This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_check_gcc/release-arm in repository toolchain/ci/gcc.
from 116784bbde9 Add asan subdirectory for gfortran.dg. adds 7df45789907 Darwin: Fix a diagnostic spelling [PR93861] adds 6abe1c30847 gfortran: Get asan library from TEST_ALWAYS_FLAGS adds 77f45a962fc Daily bump. adds 18a6e4130fb Fix incorrect use of 'Unrestricted_Access in testcase adds 22b6b5d6cfb libstdc++: Make byte-sized std::fill_n a constant expressio [...] adds c3185b64529 i386: Use plus_constant instead of gen_rtx_PLUS adds cb8274155a3 Daily bump. adds efaffc6997f diagnostics: get_option_html_page fixes adds 73a8043481d match.pd: Move (X & C) eqne (Y & C) -> -> (X ^ Y) & C eqne [...] adds 496f4f88471 match.pd: Decrease number of nop conversions around bitwise [...] adds 6b5c7ee0df6 match.pd: Optimize (x < 0) != (y < 0) into (x ^ y) < 0 [PR94718] adds 8ea03e9016c i386: Use SHR to compare with large power-of-two constants [...] adds 375a77925c3 tree-inline: Simplify IPA-CP type conversion (PR 93385) adds f9e1ea10e65 tree-optimization/39612 - avoid issueing loads in SM when possible adds ec40967f132 libstdc++: Make pmr::synchronized_pool_resource work withou [...] adds 367766f40a0 tree-optimization/93891 - improve same-store disambiguation adds 05be85b6491 Revert "tree: Don't reuse types if TYPE_USER_ALIGN differ [ [...] adds f1621d18f55 c++: Don't save parms in nested requirement [pr 94827] adds 97268c374a3 c++: Simplify process_template_parm adds 9decd08b7b1 i386: Use SBB more [PR94650] adds bb6ce542206 Added missing ChangeLog entries adds e6b31fc7172 libstdc++: Avoid negating a size_t [pr 94747] adds 39439763714 Update gcc sv.po. adds 0719055a956 coroutines: Mark the gro as artificial. adds 3af3bec2e4d internal-fn: Avoid dropping the lhs of some calls [PR94941] adds 5e681acd358 rs6000: AIX long double builtins for 64 bit long double. adds cc7e4de998c Fix Ada bootstrap on Cygwin64 adds bb27781b641 libstdc++: Fix incorrect size calculation in PMR resource [...] adds ae8a08ff59d libstdc++: Fix broken link to SGI STL FAQ adds 1405ed43344 libstdc++: Fix the return type of __cxa_finalize adds a700b4a9f18 c++: Avoid unnecessary copying in cp_fold [PR94038] adds ba84e01d81b Daily bump. adds 228646a64fc i386: Simplify {,v}ph{add,sub{,s}{w,d} insn patterns [PR94460] adds 308bc496884 add vec_info * parameters where needed adds 700d457295a build: Fix 32-bit TLS detection with 64-bit-default gas on [...] adds cfbbceed1da fix build of targets not implementing add_stmt_cost adds 59e4474a22c i386: Use int_nonimmediate_operand more adds 6d938a5d770 match.pd: Optimize (((type)A * B) >> prec) != 0 into __imag [...] adds 7f916201ac3 x86: Fix *vec_dupv4hi constraints [PR94942] adds 144aee70b80 match.pd: Canonicalize (x + (x << cst)) into (x * cst2) [PR94800] adds 1bd3a8af853 aarch64: eliminate redundant zero extend after bitwise negation adds 0424a5ece53 tree-optimization/94949 - fix load eliding in SM adds 2badc988533 Do not put incomplete CONSTRUCTORs into static memory adds 5269b24605b Silence warning in LTO mode on VxWorks adds f9b5db750bc ipa/94947 - fix test for externally visible variables for IPA PTA adds 3fbf43b9bc0 testsuite/92177 - adjust expected patterns for gcc.dg/vect/ [...] adds fae545fb033 rewrite hybrid SLP detection adds 8b33430b53b Remove 2 dead variables in bid_internal.h. adds d73d45f1918 Use const for some function arguments. adds 98f7381d17a Put index check before use. adds 03f9754665b Use const for template argument. adds d2148424165 Merge dg-options and dg-additional-options if len <= 120 chars. adds 48c041033ec Provide hint for misspelled -fdump-foo options. adds ab37baa60ef gcov: print total_lines summary for all files. adds af2311abf8a Add missing ChangeLog entries. adds 0f62caf58b5 Provide warning for missing jobserver. adds 2d8a60a63ca optgen: make more sanity checks for enums. adds d39f7dc8d55 Do locking for __gcov_dump and __gcov_reset as well. adds c0532db47d0 Use __gcov_dump and __gcov_reset in execv and fork context. adds 811b7636cb8 Remove __gcov_flush. adds ef3479afc5a c++: Member template function lookup failure [PR94799] adds d44f14ccef8 csa, postreload: Improve csa after recent cselib changes [PR94516] adds 733195e367d c++: Avoid inconsistency in lambda fn's this pointer name [ [...] adds b776bdca932 c-attribs.c: Fix warning about use of uninitialized variabl [...] adds b1ea0ebd97f i386: Use "clobber (scratch)" in expanders adds 438085cc66e setup branch adds f1d82734ecf Patch ieee128-lib-patch001b adds 9fc1dff1196 Patch ieee128-lib-patch002b adds 6034b9ca242 Patch ieee128-lib-patch003b adds 18c2f7a740a Patch ieee128-lib-patch004b adds 8f2973cbf7e Patch ieee128-lib-patch005b adds bee774cecb3 Patch ieee128-lib-patch006b adds 63f3d98b696 Remove extra newline adds 931ab4fd334 Update ChangeLog adds db23381603d Patch ieee128-lib-patch007b adds 914ba0448eb Patch ieee128-lib-patch008b adds 2d7941da28e Patch ieee128-lib-patch009b adds 3d1ca857784 PRU: Fix comment to avoid fall through warning adds f886644bd4b PRU: Simplify machine description adds 09d8b020dbc PRU: Fix R3.w0 register class adds 931dfb70abc testsuite: pru: Add clobber test adds 1ea8de4c8c2 PRU: Remove TARGET_HARD_REGNO_CALL_PART_CLOBBERED adds 4461384026a RTEMS: Improve GCC specification adds 8e01d9d7904 New files adds 03831dcc989 New file adds 3338afa4a34 Patch ieee128-lib-patch010b adds ef836167f59 Delete changes meant for a private branch. adds d236b30c5cd Remove files meant for private branch adds 8b9180ae7e1 Delete file meant for private branch adds 35a4fe9dcf8 Delete file meant for private branch adds f5f2a77571a Remove files meant for a private branch adds e5185cc6be3 Delete file meant for a private branch adds f1656ae9234 coroutines: Replace extra checks for co_yield with asserts. adds 1136ba01e1a libitm: Disable diagnostic coloring in tests adds 5a26ea7e0f8 PR fortran/93366 - ICE on invalid, reject invalid use of NU [...] adds d0aed8d5ba7 matcher-1.m: Change return type to int adds 04b89192ace c++: constexpr and lambda capture [PR90212] adds e42f3426529 c++: CWG2235 partial ordering and non-dependent types adds cc80c1e4232 Daily bump. adds 3f969affaf7 Adjust integer <-> pointer conversion IL checking adds 366386c7a97 Enable GCC support for SERIALIZE adds f14848aea70 combine: Don't replace SET_SRC with REG_EQUAL note content [...] adds b4ace720e00 riscv: Fix up riscv_atomic_assign_expand_fenv [PR94950] adds 1e47cb3597c Enable TARGET_TSXLDTRK for GCC support. adds f4dff765db2 doc: Update install.texi for GCC 10 on Solaris adds 380a681518c tree-optimization/94965 - fix typo in vec_info * passing adds a7b76d574b1 match.pd: Optimize ~(~X +- Y) into (X -+ Y) [PR94921] adds 19d422201cd libstdc++: Update {x86_64,i?86,powerpc64,s390x,aarch64}-lin [...] adds 2b6f6aeea18 libstdc++: Document library versioning for 9.[123] and 10.1 adds a21c38fbe3e Add ENQCMD, AVX512BF16, AVX512_VP2INTERSECT to gcc.target/i [...] adds 308e2c1ccae Add ChangeLog entries for patch TSXLDTRK. adds 6208287fcaf Revert "Use const for template argument." adds 371905d1225 tree-optimization/94963 - avoid bogus uninit warning with s [...] adds 6fc00b41e76 middle-end/94964 - avoid EH loop entry with CP_SIMPLE_PREHEADERS adds 093d95fe34f libstdc++: Update Solaris baselines for GCC 10.1 adds cb5ecbc49b7 aarch64: fix conflicting declarations adds a3f1fc0625c x32: Update baseline_symbols.txt adds 4e849a74a85 Prepare removal of SLP_INSTANCE_GROUP_SIZE adds 1266778548e [AArch64] Use __getauxval instead of getauxval in LSE detec [...] adds 7c2879301d3 i386: Use ADD to implement compares with negated operand [PR94913] adds 530b4409435 add a new option -flarge-source-files. adds 319eafce3e5 x86: Fix vextract* masked patterns [PR93069] adds 80644a672e6 coroutines: Remove references to n4849 (NFC). adds bc95e478feb c++: QT overload regression with attribute [PR94946] adds d3a1459cd4f i386: Use generic division to generate INEXACT exception adds 72a54e5e815 libstdc++ std::fill overload for std::vector<bool>::iterator adds 25ee2155ead c++: Don't synthesize sfk_comparison method multiple times [...] adds 46fcef99f49 c++: Avoid strict_aliasing_warning on dependent types or ex [...] adds 0af711e1914 d: Fix ICE in verify_gimple_stmt, at tree-cfg.c:4959 adds 1e891788897 c++: ICE in value_dependent_expression_p in C++98 mode [PR94938] adds 4be996072ce Daily bump. adds 6760cb47845 alpha: Implement the PR94780 fix for alpha. adds b24fc8a692e lto-wrapper: split arguments of getenv ("MAKE"). adds 834e660ea8e Fix a few DWARF bugs with -fgnat-encodings=minimal adds 359b19e9904 Update the baseline symbols for SPARC64/Linux adds 283cb9ea629 tree-optimization/57359 - rewrite SM code adds 9cd70f3f0fa AArch32: fix bootstrap failure adds 9b95bb52b40 c-family: Fix error-recovery ICE on __builtin_speculation_s [...] adds 1d865b29abc testsuite: Improve g++.dg/ext/attr-parm-1.C testcase [PR94946] adds eb72dc663e9 extend DECL_GIMPLE_REG_P to all types adds ab2952c77d0 Fix optindex entries for 2 options. adds 5438a28a050 Fix minor typos in comments that affected syntax highlighting. adds d20b71735ee c++: Fix spelling of non-static adds f8a4141bae5 Fix various dg directives. adds b9250b3cb91 ipa/94947 - avoid using externally_visible_p () adds 0ca22d027ec c++: Implement P1957R2, T* to bool should be considered narrowing. adds 41081235df0 Wrap global variables in tree-ssa-operands.c into a class. adds 3807f286eff Check alignment for no peeling gaps handling adds a5cac223dff Fix bogus calls to set_rtx_cost. adds 21968d4ae06 c++: Fix crash with template spec in different namespace [PR94255] adds 5d5dcc65aae c++: Detect long double -> double narrowing [PR94590] adds f1d9467714a c-family: Add "nonstatic" to badwords. adds c7100843831 coroutines: Improve error recovery [PR94817, PR94829]. adds 4cbc9d8b346 libstdc++: Make relational operators work with const guarde [...] adds 9c24e97a97a libstdc++: Fix some C++20 algorithms to work in parallel mode adds 91d505491c7 libstdc++: Fix whitespace in Changelog adds f69785246f2 Remove remnants of COFF support which was dropped eons ago. adds b9cb3bb9ad0 Drop more COFF support from H8 port adds 27c1afd5337 Drop original H8/300 support. This should generate ide [...] adds 8e8b576639c More cleanups. Merging patterns with iterators, split [...] adds f5fb834c96e Move all patterns and expanders out of h8300.md and into ot [...] adds 98329e3f5b8 rs6000: New insns setbc and setbcr adds e473a6df6d5 rs6000: Tests for setbc adds 057e1eedac8 rs6000: New insns setnbc and setnbcr adds 74d58ad2c20 rs6000: Tests for setnbc adds 88fdafb1060 Daily bump. adds af1634f1b55 csa: Fix --enable-checking=yes,df bootstrap failure in csa [...] adds ff336801653 match.pd: Simplify unsigned A - B - 1 >= A to B >= A [PR94913] adds df569f7da56 match.pd: Optimize ffs of known non-zero arg into ctz + 1 [ [...] adds a0d732eea2e match.pd: Canonicalize (X + (X >> (prec - 1))) ^ (X >> (pre [...] adds a139bc2b492 tree: Avoid variable sharing in get_narrower [PR94724] adds a229f9b3737 ix86: Add peephole2 for *add<mode>3_cc_overflow_1 followed [...] adds 1595a1cb7bf match.pd: A ^ ((A ^ B) & -(C cmp D)) -> (C cmp D) ? B : A s [...] adds 2b42509f8b7 Fix availability compute during VN DOM elimination adds db4062a0cbe Small tweak to gnat_to_gnu_param adds c900c700499 Fix missing information in exception messages with -gnateE adds bb1ec4773a0 Couple of tweaks to help in LTO mode adds e34495985e4 Fix uniqueness of address for aliased objects adds debfaee5d51 EOF has a location adds bc484e25099 move permutation validity check adds b224c3763e0 preprocessor: Reimplement directives only processing, suppo [...] adds 810a2bd8784 c++: No news is good news adds 234681eadf2 coroutines: Update TREE_SIDE_EFFECTS on inserted bind exprs. adds 74dc179a6da Improve hard reg preference propapagation. adds 08c1d39d3a8 libphobos: Add --enable-cet to configure adds 9e20d0f0ce9 switchcontext.S: Include <cet.h> and use _CET_ENDBR adds ce08aac1825 Daily bump. adds 2c2d405829e dbr: Filter-out TARGET_FLAGS_REGNUM from end_of_function_needs. adds 2b36e4dc813 config.gcc: Remove support for crisv32-*-* and cris-*-linux*. adds 3b34ba1fba8 cris: Remove from gcc/config/cris: t-linux, linux.h, linux.opt adds 39748a89976 libgcc: cris: Remove support for crisv32-*-* and cris*-*-linux adds a012982fd0d gcc/testsuite: gcc.target/cris: Remove crisv32-* and cris-l [...] adds 06644ca9895 gcc/testsuite: Remove traces of crisv32-* outside gcc.target/cris adds 0e44849e9ef gcc/config/cris/t-elfmulti: Remove crisv32 multilib. adds d0780379c1b gcc/config/cris: Remove shared-library and CRIS v32 support. adds fb062a8b7bc cris: Move trivially from cc0 to reg:CC model, removing mos [...] adds 27228024598 cris: Emit trivial btstq expected by gcc.target/cris/sync-2 [...] adds a792c62c17a cris: Define TARGET_FLAGS_REGNUM. adds a4f15e7ae10 config/cris/cris.h (REVERSIBLE_CC_MODE): Define to true. adds e49cee5c8dc cris.md: Post-reload, split/generate clobberless memory des [...] adds 12bdaa7d3e9 cris.md: Post-reload, split/generate clobberless zero source moves adds b3e01c3d1b6 cris: Introduce CC_NZVCmode and CC_NZmode. adds a82c9fb3f70 cris: Enable *movsi_internal to set condition codes. adds 3c7016b08f7 cris: Enable movhi and movqi to set condition codes. Anonymize. adds 61c964c7fd2 cris: Enable extend operations to SImode to set condition codes. adds e561b9fe0b4 cris: Enable additions and subtractions to set condition codes. adds 730cafefe6b cris: Enable general "and", "or", "xor", "not" to set condi [...] adds d137723be6b cris: Enable 32-bit shifts, clz, bswap, umin to set conditi [...] adds b73bf8a14dd cris: Enable single-bit btst/btstq to set condition codes. adds a33649e6664 cris: Enable "neg" to set condition codes. adds 8415ced06ed testsuite: Fix up two testcases [PR95008] adds 65ba91b79e1 Remove last use of expr_align adds ad00a297ec4 Small housekeeping work in gigi adds 40bd5a53625 Fix missing back-annotation for Out parameter adds b9364a56d10 Accept qualified aggregates in memset path adds aff220748ca Fix problematic cases of wrapping adds 527ed00b715 Do not make a local copy of large aggregate adds e92f85c792c Do not override -fnon-call-exceptions in default mode adds 2448ee85a89 Fix tree sharing issue with slices adds 1e3cabd45d4 Fix small issues with -fgnat-encodings=minimal adds a5720c08a32 Add assertion for access attributes adds 925b418e065 Update copyright year adds 261356844a6 libbacktrace: support fetching executable name using sysctl adds 31ae7b863a8 libbacktrace: sometimes read debug sections individually adds 4b26b13871a libbacktrace: support short read adds dea40c941a4 libbacktrace: add Mach-O support adds 8600440e147 libbacktrace: don't free ELF strtab if error occurs after s [...] adds 4ae915cdbf0 Daily bump. adds ef6394205d7 libbacktrace: don't crash if ELF file has no sections adds 92ed82367e7 PR fortran/93499 - ICE on division by zero in declaration s [...] adds 0b83c4fabb8 libstdc++ Enhance thread safety of debug mode iterators adds 13a46321516 i386: Define __ILP32__ and _ILP32 for all 32-bit targets adds e7ae6d32c7d Daily bump. adds 0447929f11e Add handling of MULT_EXPR/PLUS_EXPR for wrapping overflow i [...] adds 10a9bf806cf Add caveat about parsing of .gcda and .gcno files. adds 850322dff70 Fix typo in fprofile-prefix-path. adds dbeaa7ab81a Fortran : Spurious warning message with -Wsurprising PR59107 adds 7c355156aa2 i386: Vectorize basic V2SFmode operations [PR94913] adds fc8f44e06b1 testsuite: Require gnu-tm support for pr94856.C adds ffeb6554bee Revert "libstdc++ Enhance thread safety of debug mode iterators" adds ef834ed9da2 rs6000: powerpc_future_ok and powerpc_future_hw adds fa853214b8f Fix missing files from previous commit. adds d572ad49217 [PATCH] aarch64: prefer using csinv, csneg in zero extend contexts adds 248e357f694 aarch64: Fix ICE when expanding scalar floating move with - [...] adds aa4317866bf i386: Improve basic vectorized V2SFmode operations [PR95046] adds 892c7427ee2 [Fortran] Fix/modify present() handling for assumed-shape o [...] adds b6ff3ddecfa tree-optimization/94988 - enhance SM some more adds a1821a249d9 rs6000: Add vector count under mask adds 894ac7bce59 rs6000: Add vector pdep/pext adds 7c00c55914f rs6000: Add vgnb adds d8bd9d32e8b tree-pretty-print: Handle boolean types adds 84f4954c382 tree-optimization/95049 - fix not terminating RPO VN iteration adds 2403d3d7a5e rs6000: Add scalar cfuged instruction adds ed07d68141f rs6000: Add vcfuged instruction adds 47f4703c33c libbacktrace: declare getpagesize if necessary adds 2b2d298ff84 i386: Add V2SFmode sqrt insn pattern [PR95046] adds 3a3e1ea9c67 c++: Avoid unnecessary deprecated warnings. adds f315d1477d5 c++: Tweak VLA representation. adds 08434b02e29 c++: Remove LOOKUP_EXPLICIT_TMPL_ARGS. adds f3f9cc41a1a c++: Remove redundant code. adds e5ccab839a2 c++: Improve print_tree of static_assert. adds aa2c978400f c++: Make references to __cxa_pure_virtual weak. adds 1422c2e4462 PR fortran/95053 - ICE in gfc_divide(): Bad basic type adds f981395c220 c++: Use of 'this' in parameter declaration [PR90748] adds 42e9f80bf4f c++: Better diagnostic in converted const expr. adds 0f50f6daa14 c++: tree walk into TYPENAME_TYPE. adds 52c5933f583 c++: Fix specialization of constrained member template. adds 9acfb58a46f rs6000: Add cntlzdm and cnttzdm adds f804945f4a9 Update gcc .po files. adds 0e47fe3ab52 Fix change log ordering from previous commit adds 25bf7d32c31 rs6000: Add vclrlb and vclrrb adds 2202299c2aa rs6000: Add pdepd and pextd adds 840ac85ced0 rs6000: Add xxeval and vec_ternarylogic adds 89ce32902a6 rs6000: Vector string isolate instructions adds 2f4aeb2f53d compiler: use const std::string& in a couple of places adds b58c5e0c734 Daily bump. adds 4f157ed7749 syscall: append to environment in tests, don't clobber it adds 5ca57518233 runtime: fix TestCallersNilPointerPanic adds b8eaa7545b6 rs6000: Add xxgenpcvwm and xxgenpcvdm adds 3ebd168b443 rs6000: Built-in cleanups for vec_clzm, vec_ctzm, and vec_gnb adds 491ba663e05 Implent C++20 std::atomic_flag::test adds 7a2e715c9af Actually comment the new tests adds bb63ca63e74 tree-optimization/95045 - fix SM with exit exiting multiple loops adds fe8c8f1e5ed Fold &MEM[0 + CST]->a.b.c to a constant adds dc703151d4f openmp: Implement discovery of implicit declare target to clauses adds d17a896da1e tree: Add vector_element_bits(_tree) [PR94980 1/3] adds 14605b6bd8c tree-vect-generic: Tweak build_replicated_const [PR94980 2/3] adds 4c0283b9ad7 tree-vect-generic: Fix bitfield widths [PR94980 3/3] adds 99b0c9ec47d openmp: Fix up handling of DECL_OMP_PRIVATIZED_MEMBER for b [...] adds 6b41920bd5c ASAN: clear DECL_NOT_GIMPLE_REG_P. adds 5e3c2d4b238 preserve EDGE_DFS_BACK across split_edge adds 90aea3e8d4f Fix incorrect scalar storage order handling adds 89aa37dc3c7 MSP430: Allow .bss section to be created in region-attribut [...] adds e8fb1a3892f MSP430: Define ASM_OUTPUT_ALIGNED_DECL_LOCAL adds 119a7db1e05 middle-end/94988 fix testcase for big-endian adds 998fbe9f1f7 remove dead debug-bind resets adds 6416f67273a i386: Add V2SFmode NEG, ABS and logic insn patterns [PR95046] adds 2a2dea6b63a i386: Add V2SFmode NEG, ABS and logic insn patterns [PR95046] adds af3bef0ea25 libcc1: Enable Intel CET on Intel CET enabled host adds 7e9c5bb0fd2 gcc: Enable Intel CET on Intel CET enabled host for jit adds 051da74259d libcpp: Enable Intel CET on Intel CET enabled host for jit adds b3d16040feb libdecnumber: Enable Intel CET on Intel CET enabled host for jit adds d2148648357 libbacktrace: Enable Intel CET on Intel CET enabled host for jit adds c08278701f7 zlib: Add --enable-cet to configure adds fa31a3cdbf1 c++: Add abbreviated fn template test for [PR78752] adds 955b1f92990 i386: Add V2SFmode FMA insn patterns [PR95046] adds 8a6790fb4e5 i386: Add V2SFmode copysign, xorsign and signbit expanders [...] adds d17cdc17c90 Enable CET in cross compiler if possible adds f0de5d83eec Fix throw specifiers on interface. adds ac627eb4162 testsuite: Fix up gcc.dg/asan/pr95051.c testcase [PR95051] adds 90b160f8ec5 c++: Function found via ADL when it should not [PR95074] adds 27c3d986c4e Be prepared for more aggregates in gigi adds 2a0225e4786 preprocessor: EOF location is at end of file [PR95013] adds 11dd3be56b8 Suppress warning for Interfaces.C with -fdump-ada-spec adds de6320a8169 RISC-V: Add shorten_memrefs pass. adds adce62f53d8 RISC-V: Make unique SECCAT_SRODATA names start with .srodat [...] adds 0e6d007460f Daily bump. adds 9042fea9722 Refactor tree-vrp.c adds 0fec3f62b9b Document more x86 operand modifier. adds f6e1a4cd831 Add missing unit dependence vector in data dependence analysis adds a7b7818f3db [PR 95013] Fix gcc.dg/unclosed-init.c adds 883246530f1 x86-vxworks malloc aligns to 8 bytes like solaris adds 3d96f7b9241 Simplify test-case options. adds f884bef21cc [Fortran] OpenMP - permit lastprivate in distribute + SIMD [...] adds c0c39a765b0 Fold single imm use of a FMA if it is a negation [PR95060] adds 18edc195442 Fix -fcompare-debug issue in purge_dead_edges [PR95080] adds c10aa1f0736 Add gcc-changelog related scripts. adds b8333fc6f87 Restore print_output syntax in git_commit.py. adds e4f0e06b2f5 Add default revisions argument for git_check_commit.py. adds 9b56828c573 contrib/vimrc: Reduce textwidth for commit messages adds ab5934a8fe1 Remove SLP_INSTANCE_GROUP_SIZE adds 6cc6b087c8c c++: Add testcase for already-fixed PR [PR70642] adds f9f98e59a7f Fortran : ICE in gfc_conv_array_constructor_expr PR93497 adds 78db0e093e6 add vectype parameter to add_stmt_cost hook adds be99b308d0f c++: Fix g++.dg/parse/attr4.C test. adds 287552950d5 testsuite: Fix up tree-ssa/pr94969.c testcase [PR95110] adds 702adbb2fff libbacktrace: treat EACCESS like ENOENT adds d2ec2786827 libbacktrace: mark test_large parameter unused in ztest.c adds 0d5d8809946 libgo: build syscall test with -static adds c3cb34c6322 testsuite: Support { target c++20 } in tests. adds b04445d4a80 c++: Replace "C++2a" with "C++20". adds 7e6a72cb2eb c++: Formatting fixups & some simplifications. adds 833c7b4b5ef c++: Simplify canonical_type_parameter adds 2bb30de62f5 c++: Simplify typedef access checking adds 7040894c444 c++: Template arg comparison adds 661232da72d c++: explicit(bool) malfunction with dependent expression [ [...] adds 7e52f8b1e03 c++: premature requires-expression folding [PR95020] adds 4924293a62e c++: SFINAE for invalid delete-expression [PR79706] adds c21d2b6661c rs6000: Add vec_extracth and vec_extractl adds f806a768e14 Daily bump. adds d3e5bae174d Make anti_adjust_stack_and_probe_stack_clash extern and use [...] adds 868d351e232 IBM Z: stack clash prot: add missing updates of last_probe_offset adds 0473885be8b IBM Z: Define probe_stack expander adds 42ef8a5e662 i386: Add V2SFmode conversion functions [PR95046] adds 49ddde69fc8 openmp: Also implicitly mark as declare target to functions [...] adds d0fb9ffc1b8 openmp: Fix placement of 2nd+ preparation statement for PHI [...] adds 7a50e708756 openmp: cgraph support for late declare variant resolution adds 568c985113b middle-end/95118 - fix printing of denormal zero adds 0d1ccfd0cc2 testsuite/94703 - skip gcc.dg/tree-ssa/pr94703.c on strict- [...] adds 2c814af65ef aarch64: Fix arm_sve_vector_bits on typedefs [PR95105] adds 365e3cde497 i386: Add V2DFmode conversion functions [PR95046] adds 941c9474700 Add tests for gcc-changelog. adds c4bff4c230c c++: Improve build_template_decl adds 5adbd090756 c++: Adjust push_template_decl_real adds ea5a33d4536 c++: simplify lookup_template_class_1 adds ddbaab134ca c++: Simplify tsubst_friend_function adds f497e36ae56 c++: Simplify tsubst_template_decl adds 68f1d74ff92 c++: Missed c++2a->20 change adds f664bd07f08 arm.c: Clarify error message in thumb1_expand_prologue adds 4036327e4ca arm: Factorize several occurrences of the same code into re [...] adds 8d286dd118a x86: Default CET run-time support to auto adds cdc34b50579 Add early return for invalid STATUS for close. adds d975519ad10 Removed double ChangeLog entries from previous commit. adds 098cf31aa26 c++: Missing SFINAE with lookup_fnfields [PR78446] adds 9056cd80351 i386: Add V2DFmode float trunc/extend functions [PR95046] adds 75d0b3d7288 amdgcn: fix vcc clobber in vector load/store adds 3a36428b5fb libgo: only build syscall test with -static on GNU/Linux adds 4e1592f8e1d c++: Fix deferred noexcept on constructor [PR93901]. adds 3f30a274913 libiberty: Update D symbol demangling for latest ABI spec. adds d2a359fe5d7 Skip jit tests for targets that don't support -lgccjit adds 98aad12cd2e Daily bump. adds 8a15faa730f Fold (add -1; zero_ext; add +1) operations to zero_ext when [...] adds 84935c98221 tree-optimization/33315 - common stores during sinking adds f4356120ba8 i386: Add V2SFmode hadd/hsub instructions [PR95046] adds f8b0665445b i386: Add V2SFmode hadd/hsub instructions [PR95046] adds 3a55774f0b6 libiberty: Handle @live attribute in D demangler. adds 9f0f7da9aa9 [OpenMP] Fix 'omp exit data' for Fortran arrays (PR 94635) adds 62af27e77b5 arm: Add support for interrupt routines to reg_needs_saving_p adds aaf1ee48316 tree-optimization/95133 - avoid abnormal edges in path splitting adds c9a41202b27 contrib: Handle GDB specific test result types adds b8db70e1f1c WIP amdgcn: use unsigned extend for lshiftrt adds f8e1c0c0182 Fix clang [-Wmisleading-indentation] in hsa-gen.c. adds 584a3c080bb tree-optimization/92260 - improve fix adds 271e3da859f c++: Fix thinkos in template_args_equal change. adds 75514d157e9 i386: Allow SI, DI and TImode pushes from XMM registers adds 0ec52417fd9 [Fortran] OpenMP 5 – permit more sharing clauses for SIMD ( [...] adds 4c1a5d8b71e x86: Also check if -fcf-protection works adds cda6396a1b6 PR c++/93286 - ICE with __is_constructible and variadic template. adds 289fbbe75f6 c++: Revert unnecessary parts of fix for [PR90996] adds b8079176c97 rs6000/testsuite: Use -mdejagnu-cpu= instead of -mcpu= adds 918f1682666 rs6000/testsuite: Don't use powerpc64 effective target adds 7df6b2c0531 rs6000/testsuite: Use lp64 in cnttzdm-0.c adds b595f14f8f6 rs6000/testsuite: Use the int128 selector where needed adds fe83bfb1466 rs6000: BU_FUTURE_MISC_2 requires powerpc64 adds 16485ea97b3 analyzer: Remove stray semicolon. adds 29f0e90d990 c++: Enable coroutines with -std=c++20. adds e478cacb62f libgo: only build syscall test with -static if it works adds 9d495e72508 Update cpplib sv.po. adds 115232b7789 c++: decltype of invalid non-dependent expr [PR57943] adds 53b4d52f114 Daily bump. adds f5b461d4530 Consolidate a couple peepholes and improve peepholes that c [...] adds 5ef067eb14d coroutines: Implicitly movable objects should use move CTOR [...] adds add058cf93a Daily bump. adds 65d44272bd9 Move array bounds checking out of vrp_prop and into its own class. adds f119b4e6319 More refactoring of tree-vrp.c. adds 5b461bdb489 Remove vrp_insert::live_on_edge declaration. adds 8bfc81876f9 Move operand_less_p to vr-values.c. adds e7e785dfec3 Revert previous patch: adds cc558e28014 x86: Add gcc.target/i386/strncmp-1.c adds e977a5df5ba libphobos: Merge upstream druntime 5cc061a8, phobos 64ed4684f adds 266f44a91c0 x86: Allow V1TI vector register pushes adds 4c1b27f961a Use pc_or_label_operand to collapse a couple more patterns [...] adds 2b9a271b2d0 coroutines: Avoid a maybe used uninitialized warning. NFC. adds 03d549090e3 Daily bump. adds 52a0f839800 tree-optimization/95172 - avoid mixing conditionalized and [...] adds fe168751c5c middle-end/95171 - inlining of trapping compare into non-ca [...] adds 9a4a0a5b0e4 MAINTAINERS: Add myself for write after approval. adds d83e28f47f5 x86: Update Intel processor detection adds cfaf0edbb12 fixup BB vectorization constant generation place adds 94f687bd9ae i386: Improve vector mode and TFmode ABS and NEG patterns adds 8b8f3117263 [arm] Don't generate invalid LDRD insns adds 8f17461bdfe i386: Avoid reversing a non-trapping comparison to a trappi [...] adds 24f68831d25 pr94833, fix vec_first_match_index for nulls adds be464161b4a c++: Add test for c++/95143 adds 2c832ffedf0 tree-optimization: Fix use of uninitialized variables warni [...] adds e5abd1cb916 PR fortran/95053 - division by zero constants adds 5329b59a2e1 bootstrap: Update requirement to C++11. adds c917584aa9e Require powerpc_vsx_ok in gcc.target/powerpc/pr71763.c adds 642dc602f89 c++: Regenerate cp/cfns.h. adds 100fdb1f09b c++: Don't add built-in operator for ++ on bool. adds 295790712f1 c++: Create fewer SAVE_EXPR. adds ae8ed736add c++: Implement DR 1512, Pointer comparison vs qual convs [PR87699] adds 628bb804085 Update gcc sv.po. adds 3956244c58a PR middle-end/94940 - spurious -Warray-bounds for a zero le [...] adds 7a41fcde6c6 PR middle-end/92815 - spurious -Wstringop-overflow writing [...] adds 5d2246a32c6 c++: Sorry about type-dependent arg for __builtin_has_attri [...] adds 8edf0adb661 PR middle-end/92815 - spurious -Wstringop-overflow writing [...] adds bf732686c0b c++: ICE with -Wall and constexpr if [PR94937] adds 2d4e1e144c2 c++: ICE when shortening right shift [PR94955] adds 489fb00b14d Daily bump. adds 864fed4a491 c++: Explain fn template argument type/value mismatches [PR66439] adds 573e5f05009 c++: Enable spec_hasher table sanitization [PR87847] adds a4b48fc47c3 cost invariant nodes from vect_slp_analyze_node_operations [...] adds ca1a9763a1f RISC-V: Update march parser adds f908b69cfd7 RISC-V: Handle implied extension for -march parser. adds c3b44e34085 Add gcc-verify alias. adds 800bcc8c00f openmp: Add basic library allocator support. adds 53b663f90a8 Fix typo in c-parser.c. adds 8f66f175ff8 Add missing ChangeLog entry. adds f6e40195ec3 i386: Add missing vector zero/sign extend expanders [PR92658] adds 8389e89bd99 Add missing ChangeLog entries. adds e576ed7a9dd Move 2 mklog scripts to legacy subfolder. adds 00243d9a640 New mklog script. adds 51e10276d67 bpf: add support for the -mxbpf option adds 98456a64b0b bpf: do not save/restore callee-saved registers in function [...] adds 2114f78a95f Fill up entries in reverse order. adds 53cc8cf9f08 Add missing changelog entry. adds 4f85a52c942 mklog.py: improve parsing of struct names (ignore GTY). adds e107157171a openmp: Add basic library allocator support. adds 92ea8e1bccc TESTSUITE: Fix tests for 16-bit targets adds a641d6d3e63 preprocessor: Fix ICE with EOF in macro args [pr95182] adds 6e7ae154dc5 Fix FAIL: gcc.target/i386/pr92645-4.c adds ed63c387aa0 preprocessor: Reimplement raw string lexing [pr95149] adds c0d8623ce5a PR c++/94923 - False positive -Wclass-memaccess with trivia [...] adds 4a5d072ad97 Use commit timestamp in git_update_version.py. adds 25c284f1488 Use REST API for bug titles in mklog. adds 98452668d36 [aarch64] PR target/94591: Don't generate invalid REV64 insns adds 7cf3f604fb1 preprocessor: Random cleanups adds 74744bb1f28 c++: Alias template instantiation template info adds 453954451be x86: Add FEATURE_AVX512VP2INTERSECT and update GFNI check adds a2d196e75ce libstdc++: Use RDRAND as fallback if RDSEED keeps failing ( [...] adds b17a002ef57 Daily bump. adds dfa4fcdba37 Fix alignment for local variable [PR90811] adds 4a88caf21a0 c/95141 - fix bogus integer overflow warning adds 713890935db Add gcc-backport and support git cherry pick. adds 93db1f8055e git_check_commit: shorted option name adds 3bcaf16edd8 contrib/gcc-changelog: Skip over review lines adds 29c34351be8 git_commit.py: Add tests for signatures. adds d91524d5b11 [ARM]: Fix the wrong code-gen generated by MVE vector load/ [...] adds 2033e41b925 Remove dangling line from gcc/ChangeLog. adds 1e46a443f25 x86: Update VPCLMULQDQ check adds 35b980365c9 Add missing ChangeLog entry for r11-516 adds 130bb4c7929 middle-end/95231 - revert parts of PR95171 adds b2f26af32b5 tree-optimization/95219 - improve IV selection for induction adds 0b0ad7d0d05 Add missing testsuite/Changelog for PR94595 bug fix. adds 053dc901e02 Fill up {,un}compression stats for ZSTD in LTO. adds 610ae2dbbf9 c++: spec_hasher and TYPENAME_TYPE resolution [PR95223] adds 4623a6f2d02 preprocessor: Replace some flags with a single enum adds eb069ae8819 Fortran : ProcPtr function results: 'ppr@' in error messag [...] adds 03d90a20a1a Avoid SCC hashing on unmergeable trees adds 2f809e773e8 git_email.py: fix duplicate author_lines. adds 2cf6f31527c i386: Fix *pushsi2_rex64 constraints [PR95238] adds 3872a519c8f i386: Fix zero/sign extend expanders [PR95229] adds 2a8565fa118 c++: Implement DR 2289, Uniqueness of structured binding na [...] adds c22027a00ed preprocessor: cleanups in c-common handling adds 38a4db21e12 preprocessor: Revert premature change adds 4b38d56dbac c++: C++20 DR 2237, disallow simple-template-id in cdtor. adds edd482f310f TESTSUITE: Fix Wconversion-null*.C tests for aarch64 -mabi=ilp32 adds 14984ea1645 Fix premature omission of ChangeLog entry in ChangeLog file.. adds 7797f5ec580 i386: Do not use commutative operands with (use) RTX [PR95238] adds f26e72d8310 libstdc++: Use 'using' for types in Networking TS headers adds d9d34449bbd libstdc++: Fix net::basic_socket::close(error_code&) adds b780db2ea32 libstdc++: Better requirements checking in Networking TS adds 0a1baad8eb3 libstdc++: Use macro for nodiscard attribute adds 48c28b17a9d Daily bump. adds f094665d465 libstdc++: Avoid constraint recursion with iterator_traits [...] adds e7c7cdc5f42 mklog: support parsing of DR. adds 9722b1399a5 Support DR entries for gcc-changelog. adds 62b5b53e94d Prepare git_update_version.py for real usage. adds 9e02b45ffc6 Add outline-atomics to target attribute. adds 8ebc2f5e05a libgfortran: Use __builtin_cpu_is/__builtin_cpu_supports adds ea097d141e3 Remove accidental testcase commit adds 2f20c7040f8 Fix a test-case warning. adds 5855bdfa06f libgcc: Move FEATURE_AVX512VP2INTERSECT after FEATURE_AVX512BF16 adds f65a3299a52 c++: template instantiation during fold_for_warn [PR94038] adds bc7a4f2f9e9 libstdc++: Enable simple invocation of runtest in testsuite adds a74630f3207 config/i386/cpuid.h: Use hexadecimal in comments adds 149c8c7c27a Include memmodel.h in adjust-alignment.c adds f898793b454 coroutines: Partial reversion of r11-437-g5ef067eb14d4. adds f7272c8a038 c++: Improve error-recovery for parms. adds 4f602147b6a c++: Improve error recovery for =. adds beb019d346b c++: Constant expression parsing and parameters. adds c37b1442fd2 c++: Check constant array bounds later. adds af288c7501d Daily bump. adds dc7aee01cd5 Add gcc/testsuite/go.test/test to ignored locations for gcc [...] adds f8fb2ea2b17 add ctor/dtor to slp_tree adds 59b282bca30 Add missing ChangeLog entry. adds b6ed2e2bca5 tree-optimization/95248 - fix oversight in SM rewrite adds 79f0451c67e enfoce SLP_TREE_VECTYPE for invariants adds ab7eca92926 lto/95190 - amend -flto docs for diagnostic option handling adds 47273df0bcd Simplify streaming of SCC components adds 1089a367c4b Fix hashing of prestreamed nodes adds 7c592aad23c tree-optimization/95268 - fix commoning of clobbers adds 5daf69cfe94 Fix up go related ignored locations. adds 808b611bfb4 x86: Handle -mavx512vpopcntdq for -march=native adds e740f3d7314 Add missing vector truncmn2 expanders [PR92658] adds 0896cc4276b Improve LTO streaming dumps adds 098ba49c7cd Add debug dump for integer_cst streaming. adds bcb63eb2cbd Avoid streaming stray references. adds 1a030003858 i386: Fix <rounding_insn><mode>2 expander [PR95255] adds dc50686d78d Silence warning introduced by my previous change. adds 2221fb6f668 analyzer: Add exit, and _exit replacement, to sm-signal. adds 72af65b91cc c++: -fsanitize=vptr and -fstrong-eval-order. [PR95221] adds 45c50b6a63a Suggest including <stdbool.h> for bool, true and false adds af114c38db8 Suggest including <stdint.h> or <cstdint> for [u]int[8|16|32|64]_t adds fabd4f16a15 Daily bump. adds b2b8eb6202b c++: Fix C++17 eval order for virtual op=. adds 33e09fc5051 Adjust typo in testcase of my last commit adds 804254edb48 Darwin: Make sanitizer local vars linker-visible. adds 988b853f9c8 libstdc++: Simplify filesystem::path SFINAE constraints adds 00c8f2a5e3a libstdc++: Remove incorrect static specifiers adds 584d52b088f libstdc++: Refactor filesystem::path string conversions adds 8df7ee67f6f Fixes a hang on an invalid ID in a WAIT statement. adds 3cb0c7cc160 libstdc++: Fix function that can't be constexpr in C++11 (P [...] adds 6d1556ecfae c++: Avoid concept evaluation when uid-sensitive [PR94038] adds a57aa111916 libstdc++: Compile PR93978 testcase with -Wall adds 731c4ce0e93 libcpp, libdecnumber: configure and substitute AR adds 392bc7d2130 Daily bump. adds d176184d98a PR fortran/95106 - truncation of long symbol names with EQU [...] adds a7fe89194ce Daily bump. adds 94c0409717b Add missing expander for vector float_extend and float_truncate. adds 5dce843f32e Fix wrong assignment to mutable Out parameter of task entry adds 49d6f7243ae Add missing ChangeLog entries in previous commit adds a27aceb98a1 Change description of fat pointertype with -fgnat-encoding [...] adds deea3defc98 Allow only ignored files in ChangeLog entries. adds 15c55b96a72 Fix incorrect handling of Component_Size adds 036c83b68e7 Fix missing back-annotation for derived types adds 0949185aed5 Fix small fallout of earlier change adds af62ba41a4e Fix internal error on problematic renaming adds f73f8bab9f2 tree-optimization/95284 - amend previous store commoning fix adds a0c623f5819 tree-optimization/95308 - really avoid forward propagating of &TMR adds d31694544d2 tree-optimization/95297 - handle scalar shift arg for SLP i [...] adds c0e27f72358 tree-optimization/95271 - fix bswap vectorization invariant [...] adds 4acca1c0635 tree-optimization/95295 - fix wrong-code with SM adds 67bfbda18f4 tree-optimization/95308 - really avoid forward propagating of &TMR adds a746f952abb Do not stream redundant stuff adds 4354291994e [Ada] Spurious accessibility error on return aggregate in G [...] adds 1a14bfbd783 [Ada] Change pragma Compile_Time_Error to force compile-tim [...] adds 431e762fae0 [Ada] Fix spurious error on checking of null Abstract_State adds dc0c0196340 tree-optimization/95309 - fix invariant SLP node costing adds a42cc1f883f BRIG FE testsuite: Fix dump scan patterns in packed.hsail test adds 14cd049afcb i386: Remove broadcasts from TARGET_MMX_WITH_SSE vec_dup in [...] adds ed01d707f85 Fix internal error on store to FP component at -O2 adds adad99eb906 libgo: update x/sys/cpu after gccgo support added adds 0b0d9a77d0a Daily bump. adds 9d0dc47de6e Fix non-comforming expander for floatv2div2sf2,floatunsv2di [...] adds cfdff3eeb90 Add ChangeLog entry for my last commit. adds b8e5f22671e Revert "Add ChangeLog entry for my last commit." adds 757dbb59c1f gcc-git: Add prepare-commit-msg hook. adds b3d566f570f Update merge.sh to reflect usage of git. adds 4945b4c2c86 Allow ChangeLog entries for ignored location. adds 1dedc12d186 revamp dump and aux output names adds 1c7f8cbcc7f accept for dir/ChangeLog entries adds f1f862aec2c openmp: Ensure copy ctor for composite distribute parallel [...] adds 5c8344e7289 Simplify types of TYPE_VALUES in enumeral types adds c8462662da2 Support --dry-mode in git_update_version.py. adds f6615c21335 coroutines, testsuite: Fix co-ret-17-void-ret-coro.C. adds 9b8579a6b36 i386: Implement V2SI and V4HI shuffles adds 1d72079ba3a tree-optimization/95327 - fix another vectorizable_shift co [...] adds 6232d02b4fc do not skip validation of switch after %<opt adds 6f7585deedc jit: check for void types [PR 95296] adds 0981cf960d0 jit: fix sphinx formatting issues in docs adds bb07057a316 gcc-changelog: remove file descriptor leaks adds 519f2506456 gcc-changelog: handle entries with multi-line file lists adds c5ab336ba10 [LTO/offloading] Fix offloading-compilation ICE without -fl [...] adds 9f0cb44e9b1 i386: Add SSE2 alternative to mmx_pswapd2vsi2 adds 48d52661396 PR fortran/95089 - ICE in gfc_get_derived_type, at fortran/ [...] adds 73655feb9d4 Fix issue with LTO bootstrap adds 8d8a25b0a7c PR libfortran/95195 - improve runtime error for namelist i/ [...] adds 3bf5e7657b7 libstdc++: Fix common_iterator::operator-> [PR95322] adds 56f03cd12be PR fortran/95104 - Segfault on a legal WAIT statement adds bf40f0ba950 jit: fix missing types for builtins [PR 95306] adds bc48456d085 Fix pr20601-1.c on the H8 adds c3a4169be95 Daily bump. adds 7b8ee33affd prepare-commit-msg: Save diff if requested by user. adds b423f910dcc Rename commit-mklog alias to gcc-commit-mklog. adds 79ea774f9a9 Rewrite maintainer-scripts/update_version_git adds baff22c48bd openmp: Fix up omp_declare_variant{s,_alt} htab handling adds f61f9b28793 Add debug (slp_tree) and dump infrastructure for this adds 8d6bae55483 Bump version to 11. adds e247d59274f Add new git-backport.py script. adds a5d8d86e8a7 tree-optimization/95335 - fix SLP nodes dropped to invariant adds 764ef40ba18 tree-optimization/95356 - fix vectorizable_shift vector types adds 116e3cfc7b8 libstdc++: Add new testcase for comparison category types adds 6c8e16aea85 tree-optimization/95295 - fix sinking after path merging in [...] adds ac9face8d26 c++: Revert alias template change [pr95263] adds 7e7d9fcff56 c++: Fix stdcall attribute in template. [PR95222] adds 6c66c692043 c++: operator<=> and -Wzero-as-null-pointer-constant [PR95242] adds 240198fe081 i386: Implement V2SF shuffles adds a7fd43c38f7 Fortran : ICE in gfc_trans_label_assign PR50392 adds 6efa97ea1d2 c++: Handle multiple aggregate overloads [PR95319]. adds ac43b32ce2e jit: fix libgccjit.info entry [PR 91330] adds c98bd673ef9 jit: use deep unsharing of trees [PR 95314] adds 7d014acc1ea i386: Remove %q modifier from two pmov insn templates [PR95355] adds c949ec9c4e8 PR fortran/95090 - ICE: identifier overflow adds 1852a26b925 i386: Fix V2SF horizontal add/subtract insns adds 979e89a9a94 libstdc++: Fix std::reverse_iterator comparisons (PR 94354) adds 6c2582c0406 libstdc++: Fix view adaptors for mixed-const sentinels and [...] adds bbaec68c86f libstdc++: Fix atomic<FP>::load (PR 95282) adds fe7ebef7fe4 Add support for __builtin_bswap128 adds b7641550869 gcc: xtensa: delegitimize UNSPEC_PLT adds a728ec6b8bc outputs.exp: no lto, linker default output, cdtor temps, em [...] adds 61f3b60556e Daily bump. adds 17d1594bfe0 gcov-tool: Flexible endian adjustment for merging coverage data adds 07d77cc2395 testsuite/95363 - fix gcc.dg/vect/bb-slp-pr95271.c for ilp32 adds 4a948703db4 Fix nonconforming memory_operand for vpmovq{d,w,b}/vpmovd{w [...] adds eb78da45ab8 mklog: support renaming of files adds 467adc05ba8 Fix check-params-in-docs.py for --help=param. adds 48e872db11b Add documentation for missing params. adds a634157de1e gcc-changelog: enhance handling of renamings adds dd019ef0735 arm: Fix unwanted fall-throughs in arm.c adds 09df85393ce tree-optimization/95273 - more vectorizable_shift massaging adds b0aae85bd68 make vect_finish_stmt_generation work w/o stmt_vec_info adds e31cd607e99 Code generate externals/invariants during the SLP graph walk adds 00cd5738976 remove obsolete code from SLP invariant costing adds 1ccbfffb0fb aarch64: Fix segfault in aarch64_expand_epilogue [PR95361] adds 59a3d73d50a aarch64: Fix missed shrink-wrapping opportunity adds 3ea6977d0f1 Fortran : "type is( real(kind(1.)) )" spurious syntax erro [...] adds 4d80ebea98c gcc.dg/builtin-bswap-10.c: Check "! int128" adds 7e58fe0e4c2 Add missing ChangeLog entry for r11-694 adds 125e0ff3500 Revert "Add missing ChangeLog entry for r11-694" adds 1b1932a4f33 c++: Fix tmplattr10.C adds 4833c1adc3c c++: Fix initlist-array12.C adds 2815558a2db Fix off-by-one error in previous commit adds f04f2fcd3d4 Fix incorrect code generation with bit insns on H8/SX. adds ccf4e86dc01 Finish prior patch adds c83027f32d9 jit: port libgccjit to Windows adds 7b599b9f9a1 c++: Immediately deduce auto member [PR94926]. adds 6ce3d791dfc PR fortran/95104 - Segfault on a legal WAIT statement adds 5c715e6a299 PR fortran/95373 - ICE in build_reference_type, at tree.c:7942 adds 3d8d5ddb539 c++: Try to complete decomp types [PR95328] adds 53ffb43a797 Daily bump. adds 697eab1b3e8 git_commit: fix duplicite email address. adds 6802b5ba823 aarch64: add support for unpacked EOR, ORR and AND adds 07852a81f58 tree-optimization/95393 - fold MIN/MAX_EXPR generated by phiopt adds 43a4fc095e3 expander: Optimize store_expr from STRING_CST [PR95052] adds 3d0675f3bb5 openmp: One omp_resolve_declare_variant followup adds 233ecb5e2c5 tree-optimization/95403 - guard vect_init_vector_1 against [...] adds 24663f1f6d7 Fix various limitations of git-backport.py. adds 6bee5ffd8ad Remove references to SVN in libsanitizer. adds 11041c3151e Fix streamer desynchornization caused by streamer debugging patch adds ddf90b72d2a tree-optimization/95356 - more vectorizable_shift massaging adds c735929a250 tree-optimization/95272 - add SLP_TREE_REPRESENTATIVE adds 7688e5e8c4d libstdc++: Review unordered_map insert_or_assign/try_emplac [...] adds 961c2aac7fd amdgcn: Fix VCC early clobber adds c92716b2b1d Port bugzilla-close-candidate script to git. adds e069285cdf4 c++: constexpr ctor with RANGE_EXPR index [PR95241] adds 020d86db889 c++: lambdas inside constraints [PR92652] adds bd4291a1c44 Fix parsing of SVN commits in PRs. adds 5e54b01f2b5 bugzilla-close-candidate.py: Fix sorting of branches. adds b9ca913b6a8 Error for missing change description in git_commit.py. adds 83c34c4452b contrib: Remove rs6000-ibm-aix5.3.0 from config-list.mk adds 8e915901deb c++: vptr ubsan and derived class [PR95311]. adds 1f32d5294f5 c++: Fix bogus -Wparentheses warning [PR95344] adds 316fe6b4016 libgfortran: Export forgotten _gfortran_{,m,s}findloc{0,1}_ [...] adds 7deca8c0b37 PR fortran/95090 - ICE: identifier overflow adds 9051b548274 Avoid nested save_CFLAGS and save_LDFLAGS adds 33e23881aae Simplify tree streaming. adds 2fb595f8348 c++: Template template parameter in constraint [PR95371] adds c75ebe76ae1 c++: P0848R3 and member function templates [PR95181] adds ee969a36d98 rs6000: Prefer VSX insns over VMX ones (part 1: perm and mrg) adds 885ef72f270 Daily bump. adds aef6e234a8a c++: satisfaction value of type typedef to bool [PR95386] adds 850533ab160 gcc/config/i386/mingw32.h: Ensure `-lmsvcrt` precede `-lkernel32` adds 05e4db63d04 openmp: omp_alloc(0, ...) should return NULL. adds 9df0ff5f219 coroutines: Fix unused value found by static analysis. adds bf5fbbbd8c9 PR fortran/95090 - ICE: identifier overflow adds dd38c765a04 PR fortran/95373 - ICE in build_reference_type, at tree.c:7942 adds 9f2e635defb Ability to build the GNAT runtime with project files adds d5cdcd5cf2b RISC-V: Optimize si to di zero-extend followed by left shift. adds 945b53ccf6a Daily bump. adds 6dda8608443 Disable brabc/brabs patterns as their length computation is [...] adds dc8c02ca1cd expr: Fix fallout from optimize store_expr from STRING_CST [...] adds 811f902b764 Finalization depends on the expression, not on the component. adds 1d2d5afc80f contrib: Add pru-elf to config-list.mk adds 05430b9b6a7 Cleanup indexable tree streaming. adds c25d0fa4d76 Fix execute/20071219-1.c regression on H8 due to loss of RE [...] adds 3cf2a9e047d coroutines: Remove up some unused values. adds 95625d35804 contrib: Remove cris-linux and crisv32-* from config-list.mk adds 30da9dc40c6 contrib: Remove arm-wrs-vxworks from config-list.mk adds 5f35a8288b0 contrib: Add or1k-elf, or1k-linux-*, and or1k-rtems to conf [...] adds 7248bf60a27 contrib: Add v850e1-elf to config-list.mk adds 1bb80850464 coroutines: Avoid functions with unlowered coroutine trees [...] adds 0edfc1fd224 Check for more missing math decls on vxworks. adds 2babbb6760c libstdc++: Switch www.cs.princeton.edu to https adds 0feb3321526 libstdc++: Remove stray change from previous commit adds e7340ed74ab Daily bump. adds 32633ec815b Fix missed IPA-CP on by-ref argument directly passed throug [...] adds 4a5e9d0089c Move value_range_equiv code to its own file. adds 62efd1c481d Move array bounds checking into its own file. adds c055929ff2d Fix dump in clone materialization adds ff7da2b5d62 Cleanup global decl stream reference streaming, part 1 adds e41b988cc5a libstdc++: Update/streamline Valgrind references adds a1ffe9b6f4d libstdc++: Fix incorrect Docbook links adds 258059d91bd libstdc++: Document API changes in GCC 10 adds 1746d5f3e67 Cleanup global decl stream reference streaming, part 2 adds 118158b646d libstdc++: Fix __gnu_test::input_iterator_wrapper::operator++(int) adds 88f48e2967e coroutines: Correct handling of references in parm copies [ [...] adds 832c1192eba i386: Add __attribute__ ((gcc_struct)) to struct fenv [PR95418] adds 172f2c42a10 c++: vptr ubsan and object of known type [PR95466] adds c7969df1c5d Fix 92085-2.c ICE due to having (const_int 0) as the destin [...] adds cd3f067b82a libstdc++: Fix filesystem::u8path for mingw targets (PR 95392) adds 4a9aa9dec7f Daily bump. adds c2449995ca3 c++: constrained lambda inside template [PR92633] adds 2b11374cb8d testsuite: Disable colorization for ubsan test adds 3c6331c29f1 Libsanitizer: merge from master. adds f18ab180320 Reapply all revisions mentioned in LOCAL_PATCHES. adds e8546a6593b Update link to LOCAL_PATCHES. adds 9a8bac4d7e7 contrib: Improve comments and error text adds 70f6320462d d: Fix segfault in build_frontend_type on alpha-*-* adds 86b14bb1a93 Fix unrecognised -mcpu target 'armv7-a' on arm-wrs-vxworks7 adds a92db262454 [Ada] Reuse Is_Package_Or_Generic_Package where possible adds 0b8eceff721 [Ada] Allow GNATprove to set overflow mode adds fb3fc196ada [Ada] Treat attribute Img equivalent to attribute Image adds dab8e60838b [Ada] Typo corrections and minor reformatting adds e386872e9c9 [Ada] Use new API when creating a special SPARK heap entity adds 5c726f3e42e [Ada] Fix bogus error for clause on derived type with variant part adds a6b13d324fa [Ada] Address potentially uninitialized variables and dead code adds 25d744bb6cf [Ada] Do not set the bounds of integer types to be universal adds 663091bc782 [Ada] Fix small oversight in latest change for Replace_Disc [...] adds 6618a9b67ca [Ada] Two typo fixes adds c2f285434dc [Ada] Use Standard.Natural on indices in support routines f [...] adds ea55d344b17 [Ada] Accept objects from nested packages in Initializes contract adds 0c6eef3096e [Ada] Use Standard.Natural on bit references to packed arrays adds 056ea2ec8ee [Ada] Remove dead code for detecting hidden package state adds 978ca2f5454 [Ada] snames.ads-tmpl: add comment adds 9b95ecdf3dc [Ada] Unnesting bugs with array renamings generated for qua [...] adds 33b9e98916b [Ada] Fix minor discrepancy in Expand_N_Attribute_Reference adds 2f0067f47e5 [Ada] Spurious accessibility error on return aggregate in G [...] adds d7f696a040a [Ada] ICE during unnesting when nested subprograms have add [...] adds b0f920c96ac [Ada] Statement SCO code for degenerate subprograms adds 445514c0370 [Ada] Get rid of more references to Universal_Integer in ex [...] adds f4133d990c3 [Ada] gnatpp: documentation for --[no-]compact switch adds 7b976a0de9d [Ada] gnatpp: documentation for --RM-style-spacing adds 6a987d78512 [Ada] Get rid of more references to Universal_Integer in ex [...] adds fa54f4da74b [Ada] Remove degenerate Treat_Fixed_As_Integer mechanism adds b60be63da23 [Ada] Compiler crash processing controlled type primitive adds e09092000a8 [Ada] Improved support for aspect alignment in CCG adds 4b490c1ec51 [Ada] Bump copyright year adds 646204de717 [Ada] CCG: regressions on ACATS c460007, c46013a, cd1009d adds 65f1ca2e3d8 [Ada] Remove ASIS_Mode adds 23438370f76 openmp: Fix up build if HAVE_SYNC_BUILTINS is not defined. adds 871e5ada6d5 Make TOPN counter dynamically allocated. adds 9127b523987 contrib: Make prepare-commit-msg hook safe for older branches adds 6fb93242cbf gcc-changelog: Improve error text for overlong ChangeLog lines adds 87cb9423add S/390: Emit vector alignment hints for z13 adds 54a0eb7fa5f gcc-changelog: Update test to match new error text adds 7edc15f2923 d: Set up input_location before lowering Dsymbol AST adds 5fe28857feb contrib: Add gdc.test to list of ignored prefixes adds 0bd4508f868 Fix bits/bytes confusion in latest change to expand_unop adds a04b7410d30 libgcov: replace malloc and calloc. adds 4b6dcfd542a gcc-changelog: support patterns adds d3b6767dce4 amdgcn: Remove -mlocal-symbol-id option adds 34e5efa10a7 Simplify streaming of tree references adds 85bce484d37 Correctly identify stfs if prefixed adds 95827968e5f aarch64: Add initial support for -mcpu=zeus adds eca833b8128 libstdc++: Make debug containers prefer copy ctor to base c [...] adds b2672dd630c aarch64: Fix an ICE in aarch64_short_vector_p [PR95459] adds ce95db102aa spell ldscript correctly in outputs.exp et al adds 324276ff9b1 coroutines: Wrap co_await in a target expr where needed [PR95050] adds 578c013aa69 [Ada] remove last traces of -auxbase adds 4013baf99c3 RISC-V: Make __divdi3 handle div by zero same as hardware. adds 4b68cb38ddc c++: *this capture in const member fn [PR95193]. adds 44564c4c811 jit: fix __builtin_unreachable [PR 95426] adds a9312a79260 Daily bump. adds eb3480fc0fe gcov: Fix build on AIX adds 6f4ad963f8e [Ada] Minor tweaks in commentary adds 5cea137308e [Ada] Remove -gnatt switch processing adds cf9e38295f7 [Ada] Avoid creating temporaries in Universal_Integer for r [...] adds bad8184e3e1 [Ada] Put a couple of options in alphabetical order adds ba2034610fc [Ada] Remove ASIS tree generation adds c35b8eed790 [Ada] Add Address_Int declaration in s-auxdec.ads adds fe2684adda4 [Ada] Get rid of more references to Universal_Integer in ex [...] adds 99859ea7566 [Ada] Iterate with procedural versions of Next_... routines [...] adds 3c5fb4f4957 [Ada] Fix typo in comment adds 9ff488f0292 [Ada] Fix missing overflow checks in analysis of predefined unit adds 8f8fc3840e9 [Ada] Debug info not available on subp having a class-wide [...] adds eebcb561800 [Ada] More efficient System.Random_Numbers.Random_Discrete [...] adds 10e168cdbe4 [Ada] Get rid of more references to Universal_Integer in ex [...] adds 0000998e65c [Ada] Minor change to comment in System.Regexp spec adds 07511699269 [Ada] Unnesting problems with expansion of Loop_Entry attribute adds 79e267f9fb2 [Ada] Improve 'Val implementation for some enumeration types adds da566eeb310 [Ada] Incorrect accessibility checking on aliased formals adds e60b6e23741 [Ada] Initial infrastructure for adding a tree checker adds 93b3110d754 [Ada] Improve handling of SPARK_Mode in generic instances adds b5b032ec6e3 [Ada] Small improvement to Expand_N_Unchecked_Type_Conversion adds a10340812c6 [Ada] Update headers adds e4542648e1d [Ada] Avoid creating temporaries in Universal_Integer, continued adds f38efc1361c [Ada] Fix typos adds 30c6e576a32 [Ada] Get rid of more references to Universal_Integer in ex [...] adds 415c22da949 [Ada] Support pragma Allow_Integer_Address on 64-bit targets adds e4ef65f9049 [Ada] Remove more cases of empty loops adds 3f06f6c30a8 [Ada] Add detection of uninitialized big reals adds dca8f39d62c [Ada] Small housekeeping work in Check_Private_View adds 48b185bd015 [Ada] Spurious ineffective with clause warnings on use type clause adds 4fc2610a830 [Ada] Fix for missing calls to Adjust primitive with nested [...] adds dda71670514 Cleanup LTO tag streaming. adds 93535a2b403 [OpenMP] Fix mapping of artificial variables (PR94874) adds f05c84ac139 simplify visited flag unsetting in SLP scalar cost computation adds 079632de497 Prefer simple case changes in spelling suggestions adds 779ae320bfa tree-optimization/95495 - use SLP_TREE_REPRESENTATIVE in assertion adds 6d36cc21b69 jit: implement BT_CONST_VOLATILE_PTR [PR 95306] adds 887c45fb5b0 tree-optimization/95487 - use a truth type for scatter masks adds 8d57c30611b Simple patch only add assumed-rank to the list of possible [...] adds ef4e0c35546 c++: Fix VLA in template [PR95232] adds b19d8aac156 Fix missing dependencies for selftests which occasionally c [...] adds cf7eac5805e coroutines: Allow parameter packs in co_await/yield express [...] adds 3fb68f2e666 Optimize ODR enum streaming adds aee69073cdb c++: constrained nested partial specialization [PR92103] adds c06280ac4c3 c++: more constrained nested partial specialization adds c0d738a0f49 identify lfs prefixed case PR95347 adds 817738fdf1e Update gcc sv.po. adds 29e304fd5f9 optimize tanh(x) / sinh (x) to 1/ cosh (x) adds 34e4962aed0 diagnostics: Add function call parens matching to c_parser. adds 9eea5d2ddf7 Provide diagnostic hints for missing C inttypes.h string co [...] adds 1dc83b46065 Provide diagnostic hints for missing C++ cinttypes string c [...] adds 9a5b7438c85 Daily bump. adds eeb54a14c48 c++: Reject some further reinterpret casts in constexpr [PR [...] adds c0b99f67639 Fix uppercase in trunc<mode><pmov_dst_3>2. adds 0ecf5229723 Missing __divtf3@@GCC_4.4.0 on ia64 adds 9b4e77e807e Fix missing assemble_external in ASM_OUTPUT_FDESC adds 54ecfb182bc cselim: Extend to check non-trapping for more references [PR89430] adds 9f3a17960b0 [Ada] Minor editorial fixes adds 8a91f77d3ac [Ada] Fix fallout of cleanup to Has_Private_View mechanism adds 8b3bf48a31e [Ada] Add another ad-hoc case to the Has_Private_View mechanism adds bbe376e136e [Ada] Continuation of "Get rid of more references to Univer [...] adds b68c1670b7d [Ada] Remove System.Parameters.Single_Lock adds b5682bf40ce [Ada] Avoid buffer overflow in Long_Long_Float_Text_IO adds 32cc6720338 [Ada] Update URL and bug report instructions adds 528576de0bd [Ada] New procedure Register_Global_Unhandled_Action adds d46b330ddc1 [Ada] Small tweak to special handling of private index types adds 51bc44b84aa [Ada] Update the documentation in checks.ads about range checks adds 7c02e403d14 [Ada] Fix Is_Absolute_Path on Windows adds a0c94bd34a4 [Ada] Missing accessibility check on access discriminant in [...] adds d2f87b22d1e [Ada] Set convention and inlined flag on default null procedure adds 593627b4562 [Ada] Revamp dump and aux output names adds 0b27ccce084 [Ada] Incorrect source line range on subprogram body with contract adds 1e01dddb44e [Ada] Import Adafinal as convention Ada adds c21938bee0d [Ada] Wrong walk order in Walk_Library_Items adds 354cce532c1 [Ada] Avoid redefining IS_DIR_SEPARATOR macro adds 96cd8940614 [Ada] Fix glitch for N_Delta_Aggregate/N_Case_Expression/N_ [...] adds 4f31d6dbb8d [Ada] Implement AI12-0275 (Make subtype_mark optional in ob [...] adds a6b37ab0acd [Ada] Remove obsolete reference to gigi in comment adds e5e53c73a0c [Ada] Remove OpenACC support adds a3fbeceef46 [Ada] Alignment clause ignored on completion derived from p [...] adds 110d0820bfc [Ada] Put_Image attribute adds 198064c06a1 [Ada] Fix a couple of oversights in previous change adds 3ab26de1c00 [Ada] Get rid of Disable_FE_Inline_Always adds 25a76d621a4 [Ada] Add missing conversion in call to Finalize primitive adds 9531ffdaafe [Ada] Ada_2020: contracts for formal subprograms adds 301e2a16c44 [Ada] New package Ada.Task_Initialization adds 53ec04cbdd1 [Ada] AI12-0184: Long Long C Data types adds 43088bb4dad Fix zero-masking for vcvtps2ph when dest operand is memory. adds a3a70bf6690 Simplify SLP code wrt SLP_TREE_DEF_TYPE adds e1008cd1d85 libstdc++: Make std::copy_n work with negative and non-inte [...] adds a0dae768c6f Add explicit SLP_TREE_LANES adds b15369e2538 add vect_get_slp_vect_def adds d34f510e2bf [PATCH][GCC] arm: Fix the MVE ACLE vbicq intrinsics. adds 9a810e57c4e [ARM]: Correct the grouping of operands in MVE vector scatt [...] adds 1980ffec48c ipa-sra: Do not remove statements necessary because of non- [...] adds ab56390384c aarch64: PR target/95526: Fix gimplification of varargs adds 5261cf8ce82 Add processing STRICT_LOW_PART for matched reloads. adds 2803d2f27cd d: Split up d-frontend.cc into multiple parts. adds 1e378edd8f0 'libgomp.oacc-fortran/{error_,}stop-{1,2,3}.f': initialize [...] adds dc9541545d9 [OpenACC] Missing unlocking on error paths in attach/detach code adds 2e24d457d8c [OpenACC] Missing unlocking on error paths in attach/detach [...] adds 8d7794c0a2a [OpenACC] XFAIL behavior of over-eager 'finalize' clause adds f233418ccf6 [OpenACC] Use 'tgt' returned from 'gomp_map_vars' adds af8fd1a99d9 Extend 'libgomp.oacc-c-c++-common/pr92854-1.c' some more [PR92854] adds 4662f7fe786 [OpenACC] Remove 'tgt' reference counting from 'acc_unmap_d [...] adds 2112d3242f4 [OpenACC] Don't open-code 'gomp_remove_var' in 'acc_unmap_data' adds 06ec61726d1 [OpenACC] Repair/restore 'is_tgt_unmapped' checking adds db7179ec74d Fix 'sizeof' usage in 'libgomp.oacc-c-c++-common/deep-copy- [...] adds a02f1adbfe6 [OpenACC 'exit data'] Evaluate 'finalize' individually for [...] adds 2c838a3e4ea [OpenACC 'exit data'] Evaluate 'copyfrom' individually for [...] adds e7ef9a40cd0 Add test for PR95464.c. adds 4f2d05ef014 coroutines: Fix missed ramp function return copy elision [P [...] adds 8c727bdf4ac PR fortran/95500 - Segfault compiling extra interface on intrinsic adds 0ddb93ce773 c++: Fix FE devirt with diamond inheritance [PR95158] adds 7ece3bd8088 c++: Fix complex constexpr virtual cases [PR93310]. adds 8e788ac6716 d: Merge upstream dmd 47ed0330f adds 4e05c918d28 libstdc++: Specialize copy/copy_n for istreambuf_iterator a [...] adds 2cbc99d18dc d: Merge upstream dmd 48d704f08 adds b825a228907 Implement a solution for PR middle-end/10138 and PR middle- [...] adds f2242ec0d3f libstdc++: Remove workarounds for constrained nested class [...] adds 3add342502b Daily bump. adds 6c6931a353a Fix bitmask conflict between PTA_AVX512VP2INTERSECT and PTA [...] adds 80d6f89e78f middle-end/95493 - bogus MEM_ATTRS for variable array access adds 6ea6c497811 Add new/delete to struct occurence adds 892b51cb73f ix86: Improve __builtin_c[lt]z followed by extension [PR95535] adds 9a182ef9ee0 expand: Simplify removing subregs when expanding a copy [PR95254] adds 9758d196f57 tree-optimization/95539 - fix SLP_TREE_REPRESENTATIVE vs. dr_info adds d3da83f66f1 d: Merge upstream dmd 6d5bffa54 adds a4c17870b85 [Ada] Minor wording changes wrt Ada 202x adds 6c8e70fe86d [Ada] Rename parameter of routines in Checks adds 5620a9cd825 [Ada] Assertion_Policy (Ignore) ignores invariants adds efd0843da81 [Ada] Add No_Truncation flag on view conversion for GNAT-LLVM adds f191b2c8646 [Ada] AI12-0235 System.Storage_Pools should be pure adds 79d09a491c9 [Ada] AI12-0318 No_IO should apply to Ada.Directories adds 61fa3fd79ff [Ada] AI12-0237 Getting the representation of an enumeration value adds c3c80e3c3ad [Ada] AI12-0144 Make Discrete_Random more flexible adds e0fd1b9c9d9 [Ada] Put_Image attribute adds bec136971a7 [Ada] Fix assertion failure on double rederivation of private type adds 632d4a43d7a [Ada] AI12-0336 Meaning of Time_Offset adds a9969d7feb3 [Ada] AI12-0207 Convention of anonymous access types adds a8aecf319aa [Ada] Add missing Global contract to Ada.Containers.Functio [...] adds 2107ca0242f [Ada] Spurious error on address clause in task body adds ca124a62856 [Ada] Add comment about function only used in CodePeer adds d1987ffdc27 [Ada] Move routine for detecting special Text_IO packages f [...] adds a2754419d08 [Ada] Put_Image attribute: Rtsfind cleanups adds c7d193178f7 [Ada] Fix incorrect initialization for array of non-standar [...] adds 50554999f23 [Ada] Simplify iteration over components adds 2db2527a8dc [Ada] Use Is_Incomplete_Type instead of a low-level Ekind test adds c8e89a6de5d [Ada] Spurious assert failure in Walk_Library_Items adds f8ca4dd657f [Ada] Optimize Normalize_Pathname adds 0ad46f04488 [Ada] Do not create an empty list of nodes that confuses GNATprove adds 32115be843e [Ada] Make the Has_Dynamic_Range_Check flag obsolete adds bf44027a464 [Ada] Fix punctuation in description of Enum_Rep attribute adds faf25008001 [Ada] Subtype inherits Atomic flag from base type adds 3af132b801a [Ada] Add note about gnatcov reliance on thunk names adds 4ccf713e545 [Ada] Support 'Reduce under -gnatX adds f67a6e93a15 [Ada] Update comments wrt Ada 83 handling adds 89b49a963c5 [Ada] Replace ? by ?? in Error_Msg_N adds 300452d7bf1 Adjust text of expected warnings to g:b825a22890740f341eae5 [...] adds 5905cbdbcf6 d: Merge upstream dmd 56f0a65c4. adds 9643f5bbe23 Add 'libgomp.oacc-c-c++-common/struct-copyout-{1,2}.c' adds 1809628fcff [OpenACC 'exit data'] Simplify 'GOMP_MAP_STRUCT' handling adds 1afc4672561 [OpenACC 'exit data'] Strip 'GOMP_MAP_STRUCT' mappings adds 640e05e02b5 fortran/95509 - fix spellcheck-operator.f90 regression adds 5094c4400a8 c++: Fix pretty-print of pointer minus integer. adds 0cdc55f5ed8 d: Merge upstream dmd f5638c7b8. adds 1c7bcefbc95 diagnostics: Consistently add fixit hint for implicit built [...] adds 608832716e2 coroutines: co_returns are statements, not expressions. adds bcd96c9cce9 PR fortran/95530, PR fortran/95537 - Buffer overflows with [...] adds cecc73af498 c++: Make braced-init-list as template arg work with aggr i [...] adds 3a73a6adb60 Temporarily remove an unintentionally commited test. adds 5bc13e5217f d: Merge upstream dmd 740f3d1ea. adds 1a59f3db4a4 Daily bump. adds 2e6a6644db0 [PR95456] avoid memcpy (_, NULL, 0) in gcc.c adds 1ca05dead04 MAINTAINERS: Add myself as xtensa port maintainer adds eca7a60bd24 Fix ICE in ODR enum streaming [PR95548] adds 8f94b078cc1 Daily bump. adds 905ba62ec96 Added test case for a PR which has been fixed in the meantime. adds 71489d8e757 Introduce flag_cunroll_grow_size for cunroll adds 557a40f599f rs6000: allow cunroll to grow size according to -funroll-lo [...] adds d8930b13878 d: Merge upstream dmd cef1e7991. adds b342cfd648e PR fortran/95091 - Buffer overflows with submodules and lon [...] adds 761306fc5e6 d: Merge upstream dmd 1831b24ff. adds 5aaccde3db3 PR fortran/95091 - Buffer overflows with submodules and lon [...] adds c3a2ba10b27 d: Merge upstream dmd b0df0e982 adds fced594b313 d: Merge upstream dmd 108ca1bcd. adds f08995eefbf i386: Improve expansion of __builtin_parity adds 0a2ee4099d9 d: Merge upstream dmd 73d8e2fec. adds 53d461e4e0f Daily bump. adds 9490fd58a82 [Ada] AI12-0309 Missing checks for pragma Suppress adds 54c1fdb62b6 [Ada] Add Depends contracts to Delete procedures of formal [...] adds 8472d81ea00 [Ada] Fix socket timeout correction for Windows Server 2019 case adds 2f7294f23e8 [Ada] Ada_2020: shared variable control aspects on formal d [...] adds d2f7fa08bd5 [Ada] gnatbind: Deterministic No_Entry_Calls_In_Elaboration [...] adds ae9293fb8e1 [Ada] Silence spurious warning on instances of formal vectors adds 6e063ac3887 [Ada] AI12-0226 Make objects more consistent adds 3ebf0cbda50 [Ada] Reuse Get_Index_Subtype in the special expander for G [...] adds c382d0712fb [Ada] Reuse standard expansion of 'First and 'Last in GNATp [...] adds 176de683776 [Ada] Better code generation for nested aggregates adds fccf77d504b [Ada] Update doc on Enum_Rep/Enum_Val adds 591bdee0fa1 [Ada] Add gnatname use for multiple units files support adds 8214938ab2e [Ada] Do not warn on partial access to atomic object with a [...] adds 58c4038810a [Ada] Ada.Text_IO: fix typo adds b4aa6e29784 [Ada] AI12-0287 Legality Rules for null exclusions in renam [...] adds 7907619e773 [Ada] Remove processing of SPARK_05 restriction adds 7b7f1ca1b28 [Ada] Restore Snames.Name_SPARK as it used in the GNATprove [...] adds 24eda9e7012 [Ada] Implement predicate checks on qualified expressions ( [...] adds 8b0ec65d852 [Ada] Issue with unnesting of 'First/Last and renaming adds 6476fc372a6 [Ada] Implement AI12-0290 (Simple_Barriers restriction) adds bbe7d67f5ff [Ada] Remove the Has_Dynamic_Range_Check flag adds 8eda13a49e5 [Ada] Fix handling of 'Enum_Rep and renamings adds 4b8c2c4ba35 [Ada] AI12-0228 Properties of qualified expressions used as names adds a998e58bf01 [Ada] Implement AI12-0291 (Jorvik profile) adds e344ec25533 [Ada] Style cleanups in new code for Pure_Barriers adds 5351d617ec8 [Ada] Port a modified expansion of Enum_Rep from GNAT to GNATprove adds a689887372e [Ada] Spurious error on call to controlled primitive adds 072c5071e0e [Ada] AI12-0085 Missing aspect cases for Remote_Types adds 63408d0eb2f [Ada] AI12-0204 Renaming of a prefixed view adds 48b799ea9a6 [Ada] Implement AI12-0073 (Ravenscar disallows Synchronous_ [...] adds e7b3f654f2a [arm] (header usage fix) include c++ algorithm header via system.h adds 291f65f15a7 rs6000: Replace FAIL with gcc_unreachable adds 635408da1eb [arm] Fix vfp_operand_register for VFP HI regs adds d6430e3cccb AArch64: Expand on comment of stack-clash and implicit prob [...] adds 296d644b9f5 testsuite: Fix up pr95548.C testcase. adds 8be374e0276 forwprop: Ignore scalar mode vectors in simplify_vector_con [...] adds 5dc3986103d Fortran : ICE in maybe_canonicalize_comparison_1 PR92993 adds c1057cc0a8a PR bootstrap/95555 - powepc64 bootstrap failure due to -Wma [...] adds 8cd239614e4 PR fortran/95195 - Fortran testcase should clean up afterwards adds 49a09af117b d: Merge upstream dmd 955b8b36f. adds 5fceefeee9a d: Fix regression caused by recent refactoring adds 187da2ce31f libstdc++: Implement operator<< for std::unique_ptr (LWG 2948) adds 931fdcc5324 Add missing ChangeLog entries adds a37fbff12c3 libstdc++: Fix failing tests adds ffac9597256 bootstrap: Fix --disable-bootstrap with older g++. adds 1c0fdaf79e3 openmp: ensure variables in offload table are streamed out [...] adds 2c455ae06c0 Daily bump. adds df2c0060e5d rs6000/testsuite: Allow xxperm* instead of only vperm* adds 1d9921cbdc7 xtensa: libgcc: fix PR target/95571 adds 9a39b91d934 testsuite: Fix g++.dg/torture/pr95493.C FAIL on i686-linux [...] adds 653ab081391 match.pd: Optimize ffs comparisons against constants [PR95527] adds d6dbb71e468 c-family: Fix up MEM_REF printing [PR95580] adds 4373fd2c7f7 gcc-changelog: fix deduction for root ChangeLog adds 942a384ef9f libsanitizer: use gnu++14 adds d68c6d7dcc4 [Ada] Disable assertion regarding Body_Before_Spec_Edge adds c68d70e8bda [Ada] Ada2020: AI12-0301 Predicates and Default_Value adds 3795dac6fa7 [Ada] AI1-0201 Relational operators of static string types [...] adds 6859ef48934 [Ada] Annotate Ada.Synchronous_Barriers with SPARK_Mode => Off adds 54025948c0a [Ada] Spurious error on instantiations with Taft_Amendment [...] adds 742048af50e [Ada] Refine implementation of AI05-0149 missing conversion checks adds 881d7a9f46d [Ada] Add missing tag with -gnatw.d adds 05cb816ba5a [Ada] gnatpp: documentation for --no-separate-return switch adds 8e6ca7a87bf [Ada] Ada2020 AI12-0282: Shared variable control aspects in [...] adds 11381028a62 [Ada] Membership test against a non-excluding subtype adds dc8adf598fb [Ada] Remove bypass for instance bodies from Is_Visible_Component adds 338c32f1375 [Ada] Add debugging message adds 059a704a419 [Ada] gnatbind: Correct assertions in Add_Edge_Kind_Check adds bf2480e2fbf [Ada] Crash on exit statement within predicated loop adds b97813ab963 [Ada] Propagate DIC, Invariant and Predicate attributes to views adds 7bf5f4d985c [Ada] Write_Invocation_Graph_Vertex: include lib item name adds d4fd46371a6 [Ada] Spurious overlap error on zero-sized arrays with -gnateV adds 7d4d54aa7c2 [Ada] Missing documentation for Returns_By_Ref adds 4228c32ab0b [Ada] Code refactoring on calls to Set_Debug_Info_Needed adds c42006e91e0 [Ada] Expand more others aggregates statically adds 10212bd8f06 [Ada] Fix wrong type being used for range check generation adds c4609e75ef4 [Ada] Improve handling of aggregates in Side_Effect_Free adds 4e510a0a2ba [Ada] Ada2020 AI12-0282: Shared variable control aspects in [...] adds 148c86d1ab9 [Ada] Small cleanup in Einfo unit adds 1a7748ad4c3 [Ada] Remove kludge for AI05-0087 adds 3e6711046ae [Ada] Improve handling of null unbounded strings adds 2d6f6e08e69 [Ada] Code clean ups and comments updates adds fd66407104b [Ada] Implement AI12-0028: Import of variadic C functions adds a2048d055bf [Ada] Small enhancement in XEinfo utility adds 009668e31f4 [Ada] Missing check on private overriding of dispatching primitive adds 862b9b225fb libgcov: fix TOPN type casting adds 452283bd060 gcov: improve --coverage small example adds bb3ab62a8b4 AArch64+SVE: Add support for unpacked unary ops and BIC adds 4089df8ef4a sanitizer: do not inline no-sanitize into sanitizer fn adds f6ee4c4fe7e gcov-dump: fix --help spacing adds e12516e140a Fix some ChangeLog entries adds ac22e651efe Remove dead code adds bf4ab2689bb openmp: ensure variables in offload table are streamed out [...] adds ef41587df98 c++: Tweak predeclare_vla. adds 98866120092 d: Merge upstream dmd 13d67c575. adds ec342776114 Remove dead code adds 6e52b2297ec PowerPC: PowerPC tests: Add prefixed/pcrel tests. adds ab2789ec507 tsan: Add optional support for distinguishing volatiles adds 77103685ff4 tree-inline: Fix VLA handling [PR95552] adds 62963c60fc1 gcc-changelog: Use non-zero exit status on error adds 006f28aefeb coroutines: Ensure distinct DTOR trees [PR95137]. adds 84fa38d20a6 asan: fix wrong options for a test-case. adds 776256757b3 When specifying a non-system prefix with --with-zstd, the b [...] adds 243e5bbfef7 PowerPC: Add pcrel/prefixed target supports. adds 7ba33e898fa PowerPC: Add future hwcap2 bits adds 2753f2f8b4a PowerPC: Add future hwcap2 bits adds d7274dbf820 PowerPC: Add future hwcap2 bits adds d3647057913 libstdc++: Define std::bad_optional_access constructor as d [...] adds 733167f9d5c libstdc++: Define converting assignment operator for std::m [...] adds b952c2cfcd7 Daily bump. adds 1ea9a0b74e6 gcc-changelog: Improve git_commit.py diagnostics adds 771e60dd073 gcc-changelog: add more Review by prefixes. adds dc6d15eaa23 Add gcc_assert that &global_options are not dirty modified. adds 6d9ef0621f8 tmmark: verify_ssa failed [PR95569] adds b05d5563f4b Introduce STMT_VINFO_VEC_STMTS adds df81764ba1a AArch64: Adjust costing of by element MUL to be the same as [...] adds 8b6731e674c Add missing store in emission of asan_stack_free. adds 1396fa5b91c Merge evrp uses of substitute_and_fold_engine into the engi [...] adds f25161bdcc2 Make {SLP_TREE,STMT_VINFO}_VEC_STMTS a vector of gimple * adds c392a001491 [Ada] Minor reformatting and some typo fixes adds 895cf059f06 [Ada] Fix incorrect insertion of post-call actions in if-ex [...] adds 71c4a2b3560 [Ada] Reject illegal bodies for null procedures adds 948590aa283 [Ada] Incorrect accessibility checks on functions calls adds 640ef7149ec [Ada] Remove Determine_License adds bbfd4f21c04 [Ada] Remove unreferenced GNATprove utility routine Get_Low_Bound adds 414e7520e60 [Ada] Minor fix style and typos in comments adds 3ea95664954 [Ada] Simplify detection of static membership choices adds 057548bc5f3 [Ada] Fix assertion failure on functions with contracts adds dc419b9f8d6 [Ada] Ada_2020 AI12-0220: Pre/Postconditions on Access_To_S [...] adds 4322f3d99b7 [Ada] Classwide controlled obj not dispatching adds c64ac479d37 [Ada] Fold Enum_Rep attribute in evaluation and not in expansion adds 8ecc34842c6 [Ada] Revert workaround for expansion of Enum_Rep in GNATpr [...] adds 9c4b4975bb4 [Ada] Fix minor typo in comment of membership choice parsing adds a53b03b5a7b [Ada] Fix typo in exception message adds 3aeb5ebe953 [Ada] Remove more references to ASIS adds e67df677b4d [Ada] Improve code generated for dynamic discriminated aggregate adds 536c271ca7d [Ada] Update headers adds 9c62140e826 [Ada] Fix gnatmetric switches description adds b9daf13c935 [Ada] Disable unwanted warnings in Assertion_Policy(Ignore) mode adds 2378f3eb81a [Ada] Insert explicit dereferences when building actual subtype adds e156631a27d [Ada] Remove obsolete code in Resolve_Call adds 67a44a4c109 [Ada] Implement AI12-0162 Memberships and Unchecked_Unions adds f95fb9d0191 [Ada] Additional warnings on overlapping actuals of composi [...] adds 5c0c89cb163 [Ada] Add missing Sloc on new explicit dereferences adds 76e0721abb9 [Ada] Ada 202x AI12-0192 "requires late initialization" adds 8439cae845f [Ada] Don't build equivalent record aggregate if type has p [...] adds 2db262f29a4 [Ada] AI12-0311 New checks for language-defined units adds 4fed5d5dd85 c++: Fix ICE with delayed parsing of noexcept-specifier [PR95562] adds 50ff02b5341 gcc-changelog: fix parse_git_name_status for renames. adds 73266be246a [Ada] AI12-0364 Add a modular atomic arithmetic package adds b5cebc9ab7f aarch64: Fix an ICE in register_tuple_type [PR95523] adds 36e95a9e539 tree-optimization/95576 - fix compare-debug issue with SLP [...] adds 371cc683371 avoid stmt-info allocation for debug stmts adds 3a391adf7a3 libstdc++: Extend memcmp optimization in std::lexicographic [...] adds a2c2cee92e5 PR middle-end/95353 - spurious -Wstringop-overflow writing [...] adds a9eec9625ea coroutines: Make call argument handling more robust [PR95440] adds 06ef9c119c5 [PR51447] restore the global reg var before returning from main adds a73051a0ea9 libstdc++: Fix some ranges algos optimizations [PR95578] adds ec6ffbb919c Daily bump. adds d0e0c1300f9 RISC-V: Describe correct USEs for gpr_save pattern [PR95252] adds dcf41a4e603 RISC-V: Unify the output asm pattern between gpr_save and g [...] adds 184c21bf1cd slim up mem exprs to avoid line breaks in -fverbose-asm adds 656e363bccc Fix -Wformat-diag in options-save.c adds 9aadfdd650b contrib: Avoid redundant 'git diff' in prepare-commit-msg hook adds 8ff57396d6d prepare-commit-hook: Use gcc-config.diff-file. adds 042f4082979 vect: Rename can_fully_mask_p to can_use_partial_vectors_p adds b3372425ecf vect: Rename fully_masked_p to using_partial_vectors_p adds 37478789dc4 vect: Rename things related to rgroup_masks adds 8cff672cb9a asan: fix RTX emission for ilp32 adds f7823e6299f [Ada] Add fallback on Integer_Arithmetic adds 57f57ad106d [Ada] Remove aspects that were commented out adds afb885445f8 [Ada] Missing accessibility error on object in type conversion adds 6593c082b9a [Ada] Generate predicate checks for on assignments in records adds 99cab17e02c [Ada] Simplify iteration over formal parameters for aliasing error adds a91b9833254 [Ada] Put_Image attribute adds 0dd9f1b83fd [Ada] Fix unnesting crash with Predicate_Failure/no pred adds 8c1bec899af [Ada] Crash on dispatching conditional entry call adds 0c1d3334c6a [Ada] AI12-0356 Root_Storage_Pool_With_Subpools & Preelabor [...] adds c90f2b2ec5e [Ada] Fix punctuation in comment of Building_Static_Dispatc [...] adds 08380342a4c [Ada] Remove useless code in Backend_Processing_Possible adds 6dc5653584c [Ada] Make Object Specific Dispatch tables constant adds c7cb99f885d [Ada] Remove a dubious optimization for Object Specific Dat [...] adds f715a5bd3fb [Ada] Consolidate handling of implicit dereferences into se [...] adds fc4c73488f8 [Ada] Create constrained itypes for nested record aggregates adds 38f44fd6af0 [Ada] Refine type for sorting case-choices tables adds c5b55e683ca [Ada] Move duplicated routines for building itypes to Sem_Util adds 428d49a5a8d [Ada] Skip unnecessary iterations over constraint expressions adds d84eb7c511b [Ada] Put_Image attribute adds 0c25b783809 [Ada] Avoid "others => <>" association in resolved record a [...] adds 4127ebece72 [Ada] Allow specifying volatility refinement aspects for types adds eb85899d605 [Ada] Additional warnings on overlapping actuals of composi [...] adds cf0a011c2be [Ada] Update SPARK RM rule numbers after removing a redundant rule adds adffc367231 [Ada] Fix wrong access to large bit-packed arrays with reverse SSO adds cbbe41d1f7b [Ada] Iterate with procedural version of Next routine where [...] adds 5c4adf10c56 [Ada] Refine type of a counter-like variable adds 0bfa32f922b [Ada] Refine type of a routine parameter from Node_Id to Entity_Id adds eedafec2f2d [Ada] Make libgnat/a-nbnbin__gmp.adb compile adds 12ad5b9ccc7 [Ada] Fix assertion failure on entry call through unchecked [...] adds 419c355c7a8 [Ada] Fix missing insertion of explicit dereference in instance adds 6a07010b774 Patch to Bug 94022 - Array slices of assumed-size arrays. adds be11812eef3 git_update_version: add --current argument. adds 2ff0f48819c Wrong array section bounds when passing to an intent-in poi [...] adds 444035eafa2 rs6000: skip debug info statements adds c61f678a4f4 aix: Don't implicitly include inttypes.h adds 3b3ad4af022 Fix formatting in rs6000.c. adds 19019cd3019 aix: xfail pure-virtual1.C expects weak __cxa_pure_virtual adds 2ee70f5d161 PR95331 - Unlimited polymorphic arrays have wrong bounds. adds 87af4f40453 PR fortran/95503 - Fix ICE in gfc_is_simply_contiguous, at [...] adds 8f896fe5cd5 Testsuite: Mark check_effective_target_exceptions_enabled t [...] adds b32eea9c0c2 libstdc++: Fix istream::ignore discarding too many chars (P [...] adds 1c140cfbfa4 coroutines: Handle lambda closure pointers like 'this'. adds 7fd614ee818 PR fortran/95544 - Fix ICE in NULL() argument to intrinsics adds 393ccb72566 PR fortran/95611 - ICE in access_attr_decl, at fortran/decl.c:9075 adds df665e568dc contrib: Make prepare-commit-msg hook smarter for amends adds 11c7261128a c++: constrained class template friend [PR93467] adds e68e80c8ddb Daily bump. adds 3dcea658c9e x86: Add UNSPECV_PATCHABLE_AREA adds 3a179232a74 recog: Use parameter packs for operator() adds 04f0546e3e4 vect: Factor out and rename some functions/macros adds 47fe96341d2 Fix few -Wformat-diag warnings. adds eda72164ade match any program name when pruning collect messages adds 90e97517575 [Ada] Implement AI12-0269 No_Return for functions adds 5fdf7945d92 [Ada] Ada2020: update Big_Numbers.* specs adds 695a27fbb77 [Ada] Missing accessibility error on object in type conversion adds 53c5cd33933 [Ada] Fix typos in comments adds c324c77eeda [Ada] Put_Image attribute adds c14b424ec73 [Ada] Compiler crash on instance with overloaded actual and [...] adds 4459999864a [Ada] Small cleanup in handling of Ada 2012 implicit dereferences adds 6f6f89a494e [Ada] Remove unnecessary use_clause from stringt.ads adds ec772e4b269 [Ada] Implement AI12-0175 Preelaborable packages with addre [...] adds 51ebdbc91a8 [Ada] Simplify getting discriminant value from a list of co [...] adds 1ed0551d5ad [Ada] ACATS 4.1Q - CDD2A04 - RLS not followed adds 879f6fa876b [Ada] Remove suppression for overlapping actuals in internal units adds 052d6488478 [Ada] Remove redundant iterations in checks for overlapping [...] adds 05f799de948 [Ada] Put_Image: preload type Sink, change what types have [...] adds e7148bc74f3 [Ada] ACATS 4.2Q - BDD2007 adds c0cecc953a4 [Ada] Detect overlapping actuals in entry calls adds 019e90494bd [Ada] Reuse Is_Entry where possible adds 3ca9a460f02 [Ada] Diagnose illegal overriding indicators in protected bodies adds 842d28d2acb [Ada] Fix handling of subprograms declared in a protected body adds 5052a270c0f [Ada] AI12-0350 Swap for Indefinite_Holders adds e2b7399e34b [Ada] Don't correct socket timeout on Windows Server 2019 adds a80b1eb72d6 [Ada] Improve code generated for assignment of dynamic reco [...] adds 834bb57ac5a [Ada] Compiler locks up with -gnatX and formal subprogram w [...] adds 7c3e76b8dc4 [Ada] Implement AI12-0369 adds f40a4e4caba [Ada] Fix handling of Ada 83 OUT parameter rule adds cb539f3b30f [Ada] Alphabetic ordering for name and pragmas adds 4739f95b008 [Ada] Bump secondary stack alignment factor in full runtimes adds 3961bedab9b [Ada] AI12-0074 View conversions and out parameters passed by copy adds a3483a77e5d [Ada] Enable Put_Image in pre-Ada-2020 modes adds a6db99a61a8 [Ada] Fix anonymous-to-named access type implicit conversio [...] adds 17412a74c53 libstdc++: Make std::atomic_flag::test members const adds e784f98027d libstdc++: Improve tests for std::atomic_flag adds 135a8ad3a59 fix vectorizable_condition ICE with EXTRACT_LAST_REDUCTION adds d30846a02eb vect: Fix an ICE in vect_loop_versioning [PR95570] adds 4544793ef61 testcase for shared DR alignment adds 1432bc36812 Add .clang-tidy to git ignored. adds 06712fc68dc tsan: Add param to disable func-entry-exit instrumentation adds 309a6c468f3 go.test: update issue4085b.go to version from Go 1.13 adds 75452d68672 runtime: fix arenaBaseOffset for aix/ppc adds 8e3b453e087 Daily bump. adds 0cfc34ad129 Disable -Wstringop-overflow warning after checking code pat [...] adds c19ef23bb98 Remove failing test case accidentally committed. adds 678178cbf36 Correct test to avoid failures in ILP32. adds efb4d745551 Daily bump. adds 4a557dc4565 testsuite: Re-add gdc.test prefix in test names (PR testsui [...] adds 275bef5fbae d: Fix line lengths after mechanical field renames. adds 1af22e45558 When avoiding double deallocation, look at namespace, expre [...] adds 4644e8f15f8 Always use locations from get and put arguments for error m [...] adds 3ee9d82484b PR fortran/95088 - Buffer overflows with PDTs, submodules a [...] adds 3de12cc548c Avoid crash when global symbol table is empty with -fdump-f [...] adds 0dcb572c08a Daily bump. adds 54cdb2f5a5b Optimize multiplication for V8QI,V16QI,V32QI under TARGET_A [...] adds 82a3008e56c RISC-V: Suppress warning for signed and unsigned integer co [...] adds ba621931790 [Ada] Use uniform type resolution for membership tests adds 1fab710d069 [Ada] Update 'Loop_Entry checking to match changes in 'Old rules. adds 36cf595c0b8 [Ada] Implement AI12-0077 Has_Same_Storage on objects of size zero adds 9aa63bdded3 [Ada] Link failure with call to expression function in prec [...] adds 6c04efdd9c2 [Ada] Remove unreferenced and dubious Is_Renaming_Declaration adds eb72521915b [Ada] Put_Image improvements for strings adds 3dd1cc4a05f [Ada] Put_Image: Implement for private types with full real type adds bfdb362c000 [Ada] Put_Image: Enable for access-to-subprogram types adds 6349cf36d8b [Ada] Clean up error handling of 'Image adds 6a920eb5107 [Ada] Put_Image: Enable for access-to-subprogram types adds e577151d02b [Ada] Support aspect Relaxed_Initialization and attribute I [...] adds 7a1d54fa618 [Ada] Remove excessive parens adds 50188982c87 [Ada] Replace repeated Ekind with Ekind_In adds f142237e2f7 [Ada] Incorrect accessibility checks on functions calls adds 0acc5ebd5c3 [Ada] Do not expect Global or Depends on single protected objects adds fdcbc0764de [Ada] Do not expect task discriminants in Global and Depend [...] adds 773e99ac3e6 [Ada] Bad access checks on if/case expression as actual adds c873714ff0c [Ada] Passing actual parameter values to out formals when D [...] adds 3830018cc6d [Ada] AI12-0260 Functions Is_Basic and To_Basic in Wide_Cha [...] adds 98376aab036 [Ada] Missing errors on aspect checking adds a7837c085aa [Ada] Crash in tagged type constructor with task components adds 63e96d44215 [Ada] Fix analysis of Relaxed_Initialization for bodies-as-specs adds b85120adbab [Ada] Allow uninitialized values on Big_Positive/Natural adds 2b20de3abdb [Ada] Minor editorial changes in comments adds acc20d256c5 [Ada] T'Image calls T'Put_Image adds c5a913d3fd2 [Ada] Implement AI12-0343 Return Statement Checks adds 65e08892663 [Ada] Do expect task discriminants in Global and Depends contracts adds c7df4e55c94 [Ada] Improve error message on premature usage of subtypes adds e808ee00fb6 [Ada] Makefile.rtl: minor file renamings adds 4331490bc0e [Ada] Rewrite Sem_Eval.Predicates_Match predicate adds 8df82de27b5 vect: Use LOOP_VINFO_DATAREFS and LOOP_VINFO_DDRS consistently adds ce5a3d6bde7 BRIG FE testsuite: Fix all dump-scans adds f50c32fa7ab gcc: xtensa: make register elimination data static adds 8c8eb94914c gcc: xtensa: add -mabi option for call0/windowed ABI adds e46dad5d8f0 gcc: xtensa: make TARGET_HAVE_TLS definition static adds eb11134d0c4 libstdc++: Fix char_traits move with overlap adds b6ab9ecd550 libstdc++: Update value of __cpp_lib_constexpr_char_traits [...] adds fb149ebdfee Fix ICE in verify_sra_access_forest adds c7bac01ab41 Optimize assignment to volatile aggregate variable adds 47ad09cb086 internal/syscall/unix: use getrandom_linux_generic.go on riscv adds 882af4350b4 libgo: update x/sys/cpu to add all GOARCHes supported by gccgo adds f8d6596c791 gcc/jit: Rename libgccjit.dll to libgccjit-0.dll. adds 6fb94d67f1a Daily bump. adds beaf12b49ae RISC-V: Fix ICE on riscv_gpr_save_operation_p [PR95683] adds b70eeb248ef Further adjust 'dg-lto-options' in 'gcc.dg/lto/pr52634' adds 2210ef7d3d6 Un-XFAIL 'gcc.dg/graphite/pr80906.c' adds a97e49a89d1 middle-end/95690 - avoid MEM_EXPRs for constants adds 92bed036098 c++: Improve access checking inside templates [PR41437] adds 668ef28fbb4 c++: Clean up previous change [PR41437] adds 28462a44961 c++: TI_DEFERRED_ACCESS_CHECKS and dependent decls adds 0faf0503312 [Ada] Implement AI12-0351 Matching for actuals for formal d [...] adds d7769a80a8c [Ada] Accept renamings of folded string aggregates adds 1fe73fd6965 [Ada] Spurious undefined symbol with nested call to express [...] adds dae4f504c65 [Ada] Crash in tagged type constructor with task components adds 7ba5e7464b6 [Ada] Fix spurious error on implicit dereference for private type adds fa75faedb19 [Ada] Fix small fallout of freezing change for expression f [...] adds 55153b7b4d1 [Ada] Crash in tagged type constructor with task components adds 93b0021d8c1 [Ada] Fix two typos adds 29b82c7d55c [Ada] Check if attribute Passed_By_Reference is called on i [...] adds 81c356975fc [Ada] ACATS 4.1K - B452001 - No errors detected adds df7507a6373 [Ada] Force evaluation of operator calls in renamings adds eaf3414d0a8 [Ada] Fix assertion failure on qualified type names in predicates adds e7680763dfd [Ada] ACATS 4.1P - BC55001 - Error missed adds 51e2de474ed [Ada] ACATS 4.1P - C432003 - Errors missed on extension aggregates adds 158b52c9616 [Ada] Implement AI12-0249, AI12-0295 (user-defined numeric [...] adds 7e7cb6eee49 [Ada] Fix premature freezing of artificial array subtype adds 3c9a82fec0e [Ada] Implement AI12-0216 on restricting overlap errors in calls adds d51bf619f72 [Ada] ACATS C452005/C452006 memberships use wrong equality [...] adds bcc0f556a7e [Ada] Declare expressions adds 82af7291636 [Ada] Crash in tagged type constructor with task components adds 0951b918ca3 [Ada] Enable literal aspect specifications in Big_Numbers specs adds 9d2e727e9a0 [Ada] Couple of formatting and stylistic fixes adds 1a3680ffe36 [Ada] Force evaluation of qualified aggregates adds 96bd3460c90 [Ada] Fix typo in comment about overlapping actuals adds a1447c2a842 [Ada] Reuse Is_Object where possible adds e8bb6ff9598 [Ada] Minor casing of " The " after a comma in docs and comments adds 27e64b84519 [Ada] Improve bug box customer language adds eb6dc6f301e [Ada] Change how we detect internal protected subprograms adds dad94b3aca1 [Ada] Fix spurious error on derived private type with predicate adds f193b29e42b [Ada] Expand 'Pos and 'Val for enumeration types with stand [...] adds 6a893783f97 OpenMP/Fortran: Permit impure ELEMENTAL in omp directives adds e70fbee1a3d testsuite: Add offloading_enabled check and use it for xfai [...] adds fab46c5df75 openmp: Diagnose invalid OpenMP schedule(simd, static) adds 1160ec9a141 openmp: Initial part of OpenMP 5.0 non-rectangular loop support adds 6af598703f9 [PATCH][GCC] arm: Fix MVE scalar shift intrinsics code-gen. adds dc39db87367 [PATCH][GCC] arm: Fix the MVE ACLE vaddq_m polymorphic variants. adds 929fd91ba97 S/390: Emit vector alignment hints for z13 if AS accepts them adds 43a9b25c17d testsuite: Make sure the *san/inline* tests aren't UNRESOLV [...] adds 2661635323b c++: Fix ICE in check_local_shadow with enum [PR95560] adds 04afaf4575f c++: Don't allow designated initializers with non-aggregate [...] adds 244ed2adaa3 OpenMP/Fortran: Permit impure ELEMENTAL in omp directives adds 12df77ab6df OpenACC/Fortran: permit 'routine' inside PURE adds 8fb4d1d5836 Fix pasto in the substitute_and_fold_engine merge with evrp. adds 89fdaf5ad85 d: Use new isTypeXxxx helpers where possible. adds 6c4db916e28 d: Use toTypeFunction instead of explicit cast adds d873350a9c4 d: Use new isXxxxExp helpers where possible adds 15cf136abe0 d: Use toStringExp instead of explicit cast adds cc799df98f6 libstdc++: Enforce copyable/movable checks in std::atomic adds e40b11a91cb libstdc++: Strip cv-qualifiers in std::atomic<FP> (PR 95282) adds f267a310988 d: Move generation of array bounds error to own function. adds 0a98123c7a6 d: Remove dependency on front-end File type for json and de [...] adds a23b6d61bca d: Remove dependency on front-end OutBuffer for diagnostic [...] adds cdbf48bed4e d: Consistently format quotations in comments. adds af3c19f0a50 d: Update code formatting in a consistent style. adds 3a0ddf79302 d: Remove names of unused function parameters. adds d4b0f996fc4 middle-end: Add another testcase for PR 95493 adds 56638b9b185 Daily bump. adds 5fc312a98e9 gcov: fix gcov-tool merge for TOPN counters adds c7199fb6e69 Optimize V16QI/V32QI/V64QI shift by constant. adds 6be763897bc [Ada] Fix expansion of "for X of Y loop" in GNATprove adds e9c85394fb1 [Ada] Fix small fallout of change for 'Pos and 'Val attributes adds 4ffefb704a8 [Ada] Remove unnecessary special-casing of GNATprove expansion adds 137adce3902 [Ada] Fix casing from GNATProve to GNATprove adds ac8806c4c5d [Ada] Optimize length checks generated for slice assignments adds 940eb458107 [Ada] Fix small oversight in change to Optimize_Length_Comparison adds d27ec3f60a3 [Ada] Work around problematic interaction with public symbo [...] adds 741826eff58 [Ada] Adjust documentation of 'Bit and 'Descriptor_Size attributes adds 22b5aff279b [Ada] Deal with second specific superflat case in Optimize_ [...] adds bbab2db3a6c [Ada] Implement static expression functions for Ada 202x (A [...] adds 2ead6a05ac9 [Ada] Remove obsolete comments in Big_Numbers adds 73642e6899a [Ada] Add assertions to Preserve_Comes_From_Source and reuse it adds 7b6a7ef8ad0 [Ada] Ada_2020 AI12-0220 Pre/Postconditions on Access_To_Su [...] adds c3a2dc654c8 [Ada] Fix comment of Get_Iterable_Type_Primitive adds 4ea4df3af88 [Ada] Couple of small tweaks related to integer conversions adds c602003b6a2 [Ada] Ada2020: AI12-0110 Tampering checks are performed first adds 14e75608240 [Ada] Various typo corrections plus minor reformatting adds cb52e9fe481 [Ada] Remove new problematic condition for LLVM adds ceb7fad635d [Ada] Small cleanup throughout CStand body adds cf9087af1f9 [Ada] Support aspect Relaxed_Initialization on private type [...] adds 25f11dfe76f [Ada] Do not generate useless length check for array initia [...] adds 831aff1d8be [Ada] Improve error message on anonymous access parameter c [...] adds da901811dc4 [Ada] Do not give "bad indentation" error inside a declare_ [...] adds 765005dd679 [Ada] Crash in tagged type constructor with task components adds 67b2ed8e563 [Ada] Fix incorrect operand sharing after expansion adds 8afbdb8a64c [Ada] Ada2020: AI12-0279 more dispatching points with aspect Yield adds 89d9bab0aa0 [Ada] Nested subprograms in protected subprograms improperl [...] adds a5c11aa2d56 [Ada] Additional legality rule for indexing operation for d [...] adds 86f80604361 [Ada] ACATS 4.1H - BA12018 - Missed errors for private with adds 48b6386f5d0 [Ada] Add early return to Apply_Universal_Integer_Attribute_Checks adds 8ad4fc26dcb gcov*: collapse lisence header to 2 lines in --version. adds f062c3f1150 amdgcn: Switch to HSACO v3 binary format adds 2021af0c23a gcc-changelog: Support 'Backported from master'. adds 502d63b6d61 Lower VEC_COND_EXPR into internal functions. adds 9efbb03616f testsuite: clean up .gcov files in test-suite. adds d0909f5858a tree-optimization/95717 - fix SSA update for vectorizer epilogue adds 4d2b0866d76 Fix use of inaccessible member in pr85503.C [PR95716] adds ae2ebf011fe c++: ICE with IMPLICIT_CONV_EXPR in array subscript [PR95508] adds 8a9e230f41e Use SLP_TREE_VECTYPE consistently adds 914eadfe86a IBM Z: Prevent mach optimization on doloop patterns adds 4e49b994de0 recog: Tweak insn_gen_fn::operator() definition adds d2384b7b24f c-family: check qualifiers of arguments to __atomic built-i [...] adds da2c9054f15 c++: Treat in-class default/delete as definitions. adds 14c831f5ef6 c++: Fix consteval operator handling. adds 68df8e8c343 c++: Add test for C++20 NB comment CA107. adds 44492e248cb c++: implicit operator== adjustments from P2002. adds 4a31a8add56 vect: CSE for bump and offset in strided load/store operations. adds d392babbeb6 c++: Fix bogus "does not declare anything" warning (PR 66159) adds c9dce3b15e8 libstdc++: Handle non-integral sizes in std::uninitialized_fill_n adds 94b94c0bb1c libstdc++: Fix tests for uninitialized_value_construct_n adds a4df94a0330 Fix typo in attribute access example. adds 973bce0fb50 [HSA] Avoid ICE when "HSA does not implement indirect calls" adds 632183ddcc8 libstdc++: Avoid stack overflow in std::vector (PR 94540) adds 5e2eebc80d6 hurd: libgcc unwinding support over signal trampolines adds 5864930754f Add 'dg-do run' to 'libgomp.fortran/use_device_ptr-optional [...] adds 4f2ab6b89e1 [OpenMP, gimplifier] 'inform' after 'error' diagnostic adds aff95ee7cc2 Daily bump. adds 09f9c1eefb8 gcc-changelog: fix Backported from timestamp. adds d11c9841d54 Add missing check for gassign. adds 52531a6203c [Ada] Small improvement to Optimize_Length_Comparison adds 01264f72d9c [Ada] Crash in tagged type constructor with task components adds 6ba3247dc75 [Ada] List aspect Relaxed_Initialization in GNAT RM adds 3e395e356e5 [Ada] The definition of constants in declare expressions is [...] adds e49f6ee11d9 [Ada] Properly test for Protected_Body_Subprogram adds 2e64cf05525 [Ada] Fix invalid expression sharing in Expand_Array_Equality adds 25a11453cae [Ada] Small adjustment to Get_Integer_Type function adds 02bf80a34e4 [Ada] Missing error on aspects Input and Output adds 41e52aa5859 [Ada] AI12-0293-1 Implement storage streams adds 606e70fd3d8 [Ada] ACATS 4.1L - B452002 - Wrong universal access "=" rules adds 0f7b6a2eb31 [Ada] Avoid forced loading of System.Priority in CodePeer mode adds c94bbfbe57d [Ada] Cleanups in code related to static expressions adds a9fb2055f3a [Ada] Fix failed assertion on a slice indexed by a subtype_ [...] adds 668fb87d746 [Ada] Suppress CodePeer message on possible uninitialized variable adds 78689aa295f [Ada] Do not treat pragma Compile_Time_Warning as error eve [...] adds 12be130c3f1 [Ada] Improve compile-time evaluation of value ranges adds 5126ca1fa77 [Ada] Minor cleanup in Expand_Call_Helper adds c9a56fd316d [Ada] Profile mismatch between C and Ada functions adds 0c32ab8232a [Ada] Add second warning for convention C_Variadic_n adds 5b3950bed95 [Ada] Fix host/target confusion for attribute To_Address adds 8cd7aec26f1 [Ada] Add support for XDR streaming in the default runtime adds a6c467131b0 [Ada] No Default_Initial_Condition check when declaring an [...] adds 13175003d4a [Ada] Implement AI12-0032 fixes for 'Old attribute accessibility adds 3874e79d94e [Ada] Small cleanup in the attribute code of the expander adds 4f4fd8ae2ce [Ada] Update output of verbose error summary adds b93d80bc8fc [Ada] Crash in tagged type constructor with task components adds 4bfab79a72a [Ada] Small cleanup in constraint checking code for allocators adds 6c8e4f7e38e [Ada] Narrow large arithmetic and comparison operations adds 424ce99fb53 [Ada] ACATS 4.1J - B854003 - Subtype conformance check missed adds 2ab42c70a62 [Ada] Fix small inefficiency in previous change to expander adds da2b7c7f0a1 remove SLP_TREE_TWO_OPERATORS, add SLP permutation node adds 5553433d7b3 avoid early asm output adds 9a875db43cd forwprop: simplify_vector_constructor follow-up fix [PR95713] adds 2e0f4a18bc9 phiopt: Improve minmax optimization [PR95699] adds 3870268b27f silence empty-body warning adds 2c535665392 gcc-changelog: support merge commits in git_update_version adds 81caacc2733 c++: Fix tsubst ICE with invalid static_cast [PR95728] adds 9b4bdaf794a gcc-changelog: checkout & pull order adds 9435fb9668e Fix typo in tree-ssa-reassoc.c. adds eccc3d43266 middle-end/95739 - fix vector condition IFN expansion adds ac70b20b100 OpenMP/Fortran: Reject allocatable components in map clause adds e68cc3a8f8a rs6000: Fix creation of VEC_COND_EXPR adds bd0a89dcd8d Add missing PR number to ChangeLog (PR 95378) adds 72cb486456a vectorizer: add _bb_vec_info::region_stmts and reverse_regi [...] adds 634e6f49101 Fix use of inaccessible member in pr94052.C adds 5421fae8b17 c++: ICE in requires-expressions with invalid args [PR95735] adds 5acc654e380 Avoid warning for memset writing over multiple members. adds e95395926a8 i386: Fix mode of ZERO_EXTRACT RTXes, remove ext_register_o [...] adds e54353a72a0 vect: Use vect_relevant_for_alignment_p consistently adds b56dc0fc6cc c++: More P2002 operator<=> refinements. adds aae80e833d2 Daily bump. adds 75c44bc6a04 [Ada] Add missing warning tag for some overlapping actuals [...] adds 5af0271f0e9 [Ada] Remove repeated testing of Check_Validity_Of_Parameters adds 66bd7af5cca [Ada] Fix validity checking for class-wide objects adds a4dafb8b92e [Ada] Simplify processing of 'Valid_Scalars on array types adds d57f8e40433 [Ada] Add comments about attribute 'Valid_Scalars on privat [...] adds d48bb126eac [Ada] Fix validity checks on attribute 'Old prefix adds ec170be1d06 [Ada] Small cleanup in Apply_Range_Check implementation adds a5835f30446 [Ada] Remove second warning for convention C_Variadic_n adds 7a022cc933a [Ada] universal_access equality and 'Access attributes adds 484d58c5ba7 [Ada] Decorate record delta aggregate for GNATprove adds 4b58985f6cc [Ada] Reject junk expressions in attribute Update adds 6c89a5815ae [Ada] Attempt to hide public entities in nested instance bodies adds 545ba471c14 [Ada] Minor remove extra whitespace in check suppression functions adds b6c2ec49970 [Ada] AI12-0366 Changes to Big_Integer and Big_Real adds 7841c99268a [Ada] ACATS 4.1G - C760A02 - Near infinite finalization adds b64bea1830d [Ada] Style checks on invalid UTF character cause crash adds 74d09f3ee93 [Ada] AI12-0293-1 Remove pragma Assert adds a6d7dfbbb2f [Ada] Spurious error on private type in ghost expression function adds 650abc2c93a [Ada] Spurious condition warning on type conversion in return adds c5c69d05a90 [Ada] Deal with enumeration types with very large size adds 92392296c19 [Ada] Fix internal error on component of class-wide paramet [...] adds e3c1f8dd050 [Ada] Plug small loophole in implementation of AI12-0100 adds 1e400f33e17 [Ada] Fix small fallout of previous change for allocator adds ce716aaaa3e [Ada] Fix small fallout of previous change for Analyze_Sele [...] adds d0e9248d9b8 [Ada] Fix check for bounds in aggregate expansion of allocator adds 82bcb33bcf2 [Ada] Crash on compiling project with multiple subunits per file adds 906a759dcbe [Ada] Further cleanup in constraint checking code for allocators adds c95f808ddd5 [Ada] AI12-0028-1 Import of variadic C functions adds bb24f343500 [Ada] Consolidate handling of implicit dereferences adds 6894d9101e6 [Ada] Remove handling of 'Pos and 'Val attributes from gigi adds bafd12cb22e libstdc++: Optimize std::optional default constructor adds f8f5715606a tree-optimization/95761 - fix vector insertion place compute adds 465520e3eb4 libstdc++: std::includes performance tweak adds abed8b56b92 libstdc++: Define all std::function members inline adds a7a3932e4b6 libstdc++: Remove redundant std:: qualification adds 6d8b2ee568b Handle SLP_TREE_LANE_PERMUTATION in scalar costing adds e0bfe016712 Fix PR94880: Failure to recognize andn pattern adds dd455df70cd amdgcn: Silence compile warnings adds 4cea81adabd rs6000: apply -mbig option to vec-extract[hl] testcases con [...] adds 4058454c9e0 c++: Allow defaulted comparison outside class. adds 5b6215083bd libstdc++: Fix some -Wsystem-headers warnings (PR 95765) adds 70c25e5be2d testsuite: popcount[45]ll require lp64 adds e37658dffdb Daily bump. adds 2c0069fafb5 Record and restore postorder information in breaking alias sccs. adds 5eb947601bd PR fortran/95587 - ICE in gfc_target_encode_expr, at fortra [...] adds 62c0c0ea7bf PR fortran/95689 - ICE in check_sym_interfaces, at fortran/ [...] adds ac932bfcd21 PR fortran/95687 - ICE in get_unique_hashed_string, at fort [...] adds cd6546ac0e8 PR fortran/95688 - ICE in gfc_get_string, at fortran/iresolve.c:70 adds 3345e742996 PR fortran/95707 - ICE in finish_equivalences, at fortran/t [...] adds 57b4daf8dc4 c++: Refinements to "more constrained". adds 445d8da5fbd coroutines: Update handling and failure for g-r-o-o-a-f [PR95505] adds bbac3886a2e Daily bump. adds f002c046e37 rs6000: Add base support and types for defining MMA built-ins. adds 8ee2640bfdc rs6000: Add MMA built-in function definitions and test cases. adds 47ddb895df3 aix: Add GCC64 configuration and FAT target libraries. adds f86e11a267a Daily bump. adds 33d9794b727 RISC-V: Fix compilation failed for frflags builtin in C++ mode adds f4670347f10 RISC-V: Normalize arch string in driver time adds c154b8bc568 openmp: Compute triangular loop number of iterations at com [...] adds d32495261a8 amdgcn: Pass vector parameters in memory adds cf07eea8429 tree-optimization/95770 - fix SLP vectorized stmt placement [...] adds d57bf2315e0 Fortran : Missing gcc-internal-format PR42693 adds d9aed5f1ccf Fortran : ICE in gfc_check_reshape PR95585 adds 9302421e71e x86: Skip EXT_REX_SSE_REG_P for vzeroupper optimization adds 647340c92a0 Fortran : ICE in resolve_fl_procedure PR95708 adds 99abb146fd0 arm: Fix the failing mve scalar shift execution tests. adds 20a2e6afa82 recog: Restore builds with Clang adds 84f0f9a19a8 Update gcc sv.po. adds 5d9d0c94588 rs6000: Rename future to power10 adds 67f6ef3b380 rs6000: Testsuite changes to go with the previous commit adds 0164e59835d build: Use -include instead of conditional include. adds 605a8f3bbcf Daily bump. adds 384aa890255 Fortran : ICE in gfc_validate_kind PR95586 adds abcde0a658e Handle AR_FULL vs. AR_FULL in dependency checking. adds 418b97a3f61 Add REVISION adds a2c5150e401 libstdc++: Regenerate makefiles adds c98fc4eb3af libstdc++: Implement P1972R2 changes to std::variant (PR 95832) adds efc16503ca1 handle dumpbase in offloading, adjust testsuite adds b81d4f1e3d6 libstdc++: Adjust std::from_chars negative tests adds 5f426554fd8 arm: PR target/95646: Do not clobber callee saved registers [...] adds 95c9c1c0dcb Minor adjustment in assignment case adds d94d571bf0d Remove unintended checkin adds fa0588dbec3 Emit user subtypes with -fgnat-encodings=minimal adds cd42cdc225a Minor cleanup in elaborate_expression adds 5bdd063b9d8 Streamline implementation of renaming in gigi adds ce36abee277 Minor tweak to elaborate_expression_1 adds b523ee1f4b1 Emit debug info for integral variables first adds d63fbcf8008 Fix memory corruption with vector and variant record adds 855bb998c93 Remove superfluous space adds aec24341d0a libiberty, include: add bsearch_r adds 17964eb3a05 build: Change conditional include and empty.mk to -include [...] adds 788b962aa00 coroutines: Add a cleanup expression for g-r-o when needed [...] adds 6f609029c70 Make forall statement in testsuite conforming. adds 6b161257f9f c++: Improve CTAD for aggregates [PR93976] adds 71237df0a0b Allow --with-cpu=power10 adds 4543acc8745 Daily bump. adds 7f967bd2a7b options: Properly compare string options. adds f0008858dec openmp: Fix two pastos in non-rect loop OpenMP lowering. adds 01e10b0ee77 fold-const: Fix A <= 0 ? A : -A folding [PR95810] adds d32708e7965 tree-optimization/95856 fix vect_stmt_dominates_stmt_p at B [...] adds 6924b5e6bd3 emit SLP vectorized loads earlier adds 3fb2c2f4d0a x86: Fold arch_names_table into processor_alias_table adds be50843754b libstdc++: Fix std::to_chars buffer overflow (PR 95851) adds 25920dd18ad libstdc++: Fix warnings with -Wsystem-headers adds eb0ff770e29 libstdc++: Fix std::from_chars to ignore leading zeros in base 2 adds 1890f2f0e21 x86: Move cpuinfo.h from libgcc to common/config/i386 adds acba4660b4c Fix typo in ChangeLog adds 6c35d16a392 x86: Share _isa_names_table and use cpuinfo.h adds 403e166b974 x86: Add Cooper Lake detection with AVX512BF16 adds 134f7c94192 x86: Remove brand ID check for Intel processors adds 796190e538c Make contrib/download_prerequisites work on AIX and OpenBSD adds c78907d514d tree-optimization/95866 - avoid vectorizing uniform SLP subgraphs adds a16d0924f18 PR fortran/95827 - Buffer overflows with submodules and coarrays adds 35eca8c5e16 simplify-rtx: Parity of parity is parity adds 0c586913e61 simplify-rtx: Simplify rotates by zero adds 7d6baf68fe2 c++: Fix ICE with using and virtual function. [PR95719] adds 3faa0dde317 c++: Simplify build_over_call a bit. adds 2dbc1655220 coroutines: Update tests for get-return-object errors. adds 1e5da6a02fe coroutines: Copy attributes to the outlined functions [PR95 [...] adds 11a751ff77f c++: Handle bad pack expansion in base list. [PR96752] adds ef6506e2369 outputs.exp: conditionals for split-dwarf and lto plugin adds 58b475a2233 [PATCH, PR target/94954] Fix wrong codegen for vec_pack_to_ [...] adds 2e546c261be Daily bump. adds a8d8caca0cb VEC_COND_EXPR: clean up first argument adds 88891c5ff0e gcov-tool: fix merge operation for summary adds 86ce59b4f05 tree-optimization/95866 - avoid using scalar ops for vector [...] adds c422e5f81f4 x96: Remove PTA_CLWB from PTA_ICELAKE_CLIENT adds d2adb79eac6 Always use SLP vector defs to determine insertion place adds 1dfa89b0355 fortran: Apply if clause to all sub-constructs in combined [...] adds f530bac8a11 fortran: Fix ICE when 'if' clause used with 'target paralle [...] adds 8005a3e4e7a powerpc: Restore bootstrap for Darwin. adds 628b78f9794 tree-optimization/95839 - allow CTOR vectorization without loads adds f48bffe70cb Fortran: Fix character-kind=4 substring resolution (PR95837) adds 72acf751d8e d: Merge upstream dmd 4f1046222. adds 6948c7c3d29 d: Turn on deprecation warnings by default. adds eacfafbc353 d: Don't set DECL_INITIAL if initializer is 'void'. adds 62e02c8729a d: Fix ICE in uda_attribute_p when looking up unknown attribute adds d103f336bdc d: Merge upstream dmd 5fc1806cd. adds e52f5d0786f d: Remove another dependency on the front-end OutBuffer type. adds 1d19c9cd3dd d: Merge upstream dmd 90450f3ef. adds 1b7b352a837 d: Merge upstream dmd 4be011355. adds bbd6a326f4e d: Move d_signed_type and d_unsigned_type to types.cc adds 27a68020110 d: Do not implicitly set DECL_DECLARED_INLINE_P on member f [...] adds 20f466326ca This patch disables the movsicc pattern in the M32R backend [...] adds 35a335a1592 PR fortran/95826 - Buffer overflows with PDTs and long symbols adds 77d455ee81e PR fortran/95828 - Buffer overflows with SELECT RANK adds 08ca2d744d5 c++: Add test for c++/91104 adds d61ffe12443 Daily bump. adds 87fce92c5c3 This patch removes the use of the "register" keyword from t [...] adds 5b959c22bc0 tree-optimization/95897 - fix fold-left SLP reduction insert place adds e195c8045a1 coroutines: Handle bad g-r-o-o-a-f cases. adds e74c7607309 coroutines: Handle non-method promise expressions [PR95519] adds 2ca78835619 d/testsuite: Amend test to actually trigger the ICE being fixed adds b3d77404c06 Take into account range info to optimize range tests into b [...] adds 0fce12c0920 Fix failure in gfortran.dg/gomp/combined-if.f90 test adds 0801f419440 c++: Change the default dialect to C++17. adds 67161d24f45 rs6000: Add support for __builtin_cpu_is ("power10") adds 00e90d3d4cb Fix target clone indirection elimination adds 727efd27da9 Linux/i386: Remove SUBTARGET_FRAME_POINTER_REQUIRED adds c9c05f7323f Daily bump. adds 212475e5757 Add PowerPC tests for power10. adds 9c5ca11a33f coroutines: Improve diagnostics for one allocator case. adds daaed0199ee coroutines: Handle awaiters that are sub-objects [PR95736] adds 37995960984 c-family: Use TYPE_OVERFLOW_UNDEFINED instead of !TYPE_UNSI [...] adds aed3ab253da openmp: Non-rectangular loop support for non-composite work [...] adds fc36b97af05 Move simplification of statements using ranges into its own class. adds 3cbc0fb39c8 PR fortran/95881 - ICE in resolve_symbol, at fortran/resolv [...] adds 9a33c41fe42 Daily bump. adds 5771314d189 rs6000: Correct prefix testsuite failures on AIX. adds ef8d1da1b58 IFN: Fix mask_{load,store} optab support macros adds 31419a80b6b coroutines, testsuite: Update log messages. [NFC, PR95519] adds f3a8f66a83f PR fortran/95880 - ICE in gfc_add_type, at fortran/symbol.c:2030 adds 06ed4aae1c2 coroutines: Handle namespaces while scanning local vars [PR95711]. adds b62cac6d92f PR fortran/95340 - ICE in gfc_match_select_rank, at fortran [...] adds ce56fd949f3 d: Merge upstream dmd 8508c4e68. adds 75ff24e1920 Underline argument in -Wnonnull and in C++ extend warning t [...] adds 24b54628cfa PR libstdc++/95915 adds b26fd416fb0 Add a __nonnnull__ attribute to std::string's _CharT* constructor adds 69273534c65 Daily bump. adds d4501bbedca testsuite: clarify scan-dump file globbing behavior adds 4494fcbc9bc arc: add exceptions for PR92860. adds ceac3edb42e sparc: Remove register storage class in sparc.c adds 35cf3c55165 store-merging: ICE in find_bswap_or_nop_1 PR95854. adds eff23b7961f amdgcn: Support basic DWARF adds e712ef9eee7 Use gsi_bb instead of iterator->bb. adds fe7c43a7bc7 testsuite: Adjust testcase for recent -Wnonnull changes adds baa4578911d testsuite: Adjust testcase for recent -Wnonnull changes adds 008842d741e do not include <utility> from tree-vectorizer.h adds 9a4a52e359b tree-optimization/95916 - treat scalar ops explicitely adds 95d7d7f9292 testsuite: Fix coding style. adds e6cc67f6616 PR fortran/71706 - ICE on using sync images with -fcheck=bounds adds b1005f553d3 c++: Fix CTAD for aggregates in template [PR95568] adds 54980635c53 c++: Check uniqueness of concepts/variable templates [PR94553] adds 346bce6fe0c middle-end: Optimize (A&C)^(B&C) to (A^B)&C in simplify_rtx [...] adds 4e06c4a3446 rs6000: Rename isa attribute "fut" to "p10" adds d161c4b30ef testsuite: Make char4-subscript.f90 regex endian neutral. adds ace60939fd2 rs6000: Documentation updates for "future" rename adds 95cdcf701da Do not generate recursion check for compiler-generated procedures. adds 583812c2e2f PR fortran/95978 - ICE in gfc_match_data, at fortran/decl.c:731 adds 9bca676cc7a compiler: remove some erroneous code that was never run adds 2635f9e5086 Revert "Add a __nonnnull__ attribute to std::string's _Char [...] adds 3b7272a2f73 Update gcc sv.po. adds 9252a208f48 coroutines: Collect the function body rewrite code. adds de4676c923c gcc-changelog: come up with GitInfo wrapper. adds b05c4c2c5da gcc-changelog: support 'This revert commit' prefix. adds 458f12eda16 Daily bump. adds 8dc933c12f4 c-family: Avoid ICEs on calls to internal functions [PR95963] adds 5958b926dcc Use CHARACTER(kind) string for calculating the type hash. adds 7d503e32991 testsuite: fix constexpr-is_literal.C deprecated c++17 and above. adds 33d114f570b tree-optimization/95855 - Add checks to avoid spoiling if-c [...] adds 3c3b4224875 arm: Warn if IRQ handler is not compiled with -mgeneral-reg [...] adds eef63aacb25 coroutines: Fix a diagnostic trailing space warning. adds e2c17dcb120 gcc-changelog: support older GitPython releases. adds aff43ac0aed Mark up unreachable OpenACC 'attach' code path adds 8a8efad0981 [testsuite] Replace fragile 'scan-assembler' with 'scan-off [...] adds 01dd58659fa [testsuite] Adjust 'scoff' for HSA offloading adds fe03543bfb8 testsuite: expect additional warning in analyzer/pr93993.f90 adds cc3ae9f5c4c c++: Tweak function cloning names adds 67ef8cfc1c1 rs6000: Fix gcc.target/powerpc testsuite target requirements. adds 31427b974ed aarch64: Treat GNU and Advanced SIMD vectors as distinct [P [...] adds 267f84c6035 PR fortran/88379 - ICE with allocatable coarray, class and [...] adds c415fbb0977 testsuite: change gcc.target/powerpc builtins lp64 to int12 [...] adds 46fbb6c6826 Daily bump. adds 1aa696678e4 testsuite: remove SPE tests. adds f58cc0132df testsuite: Remove restrictions on VSX tests. adds 34c8c2139f2 testsuite: p8vector-int128 require int128 not lp64. adds bc561b0ed2f testsuite: Remove dg-skip SPE. adds a2cc9b454d7 testsuite: enable gcc.target/powerpc direct move tests. adds 83c25f27c44 RISC-V: Preserve arch version info during normalizing arch string adds a580aca1b6d Fix bootstrap failure on PA adds 2f3fd53220b arm: Fix typos in testcases [PR target/94743] adds 624e60f0809 Fortran : Bogus error with additional blanks in type(*) PR95829 adds c4076255e63 gcov: rename 2 options. adds 4222fd8e94c gcov: shorted one option help message adds deda4625f1b move ILS include to system.h adds 7b3adfa7bb4 tree-optimization/95839 - teach SLP vectorization about vec [...] adds 8439b0818e7 gcov: avoid trailing space. adds aa8b5ca0b54 arm: Fix handler-align.c testcase [PR target/94743] adds 8461191b826 Adjust text of expected warnings changed in PR c++/86568. adds 685d8dafb4a Fortran : False positive for optional arguments PR95446 adds 0d7e5fa655e aarch64: Add 64 bit setter getter fpsr fpcr adds 27aebb7d6cf c++: Expose cloning form predicates adds 0a7183f6d17 Fortran : Fortran translation issues PR52279 adds fb43b412502 Fix bootstrap for m68k. adds cfdc729d3c6 testsuite: Restore lp64 for some gcc.target/powerpc testcases. adds b260e9123e3 testsuite: Adjust gfortran.dg/pr95690.f90 line number. adds 1617fc4479f bootstrap: Don't translate assignment to hint[]. adds 039a630d787 analyzer: Fix -Wanalyzer-possible-null-argument warning (PR 96014) adds a1a0dc45489 libstdc++: Remove noexcept from match_results comparisons ( [...] adds 553c6572061 match.pd: (x & y) - (x | y) - 1 -> ~(x ^ y) simplification [...] adds be7c41a5564 aarch64: Fix missing BTI instruction in trampolines adds 34127f4adaf The variant of editing distance we use doesn't satisfy the [...] adds 64f761e4ac8 Daily bump. adds a4b531b2133 RISC-V: Handle multi-letter extension for multilib-generator adds 224682ffa19 testsuite: Ignore line no. for BB vectorization message adds 8f8ea4a47f3 Fortran : ICE in generic_correspondence PR95584 adds ece21ff6ea9 Do not stream all zeros for gcda files. adds 6153cfd7a34 Reject components in extensions overlapping with the parent adds 9d50112acfc openmp: Diagnose non-rectangular loops with invalid steps adds 5c9669a0e6c vect: Fix an ICE in exact_div [PR95961] adds d5d9f7834ab tree-optimization/96022 - fix ICE with vectorized shift adds 00f24f56732 tree-cfg: Fix ICE with switch stmt to unreachable opt and f [...] adds d0e7c73c515 Fortran : portability fix for PR52279 adds d59a576b8b5 Redefine NULL to nullptr adds 1ac9258cca8 VEC_COND_EXPR: do not expand comparisons feeding it adds 053c88093a4 ipa-sra: Prevent constructing debug info from wrong argument adds 105ecbea5f4 tree-optimization/96028 - fix bogus externalizing of SLP node adds e6321c4508b c++: Support C++20 virtual consteval functions. [PR88335] adds c6f431bba53 libstdc++: Fix atomic<long double> tests (PR 91153, PR 93224) adds d9fb6f2b4f1 PR fortran/93337 - ICE in gfc_dt_upper_string, at fortran/m [...] adds b88744905a4 PR fortran/93423 - ICE on invalid with argument list for mo [...] adds dbca7a69f27 PR libstdc++/91807 adds 6b683144d1e testsuite: ignore function not inlinable warning. adds b857b179772 libstdc++: Require c++98_only effective target for some tests adds 5079855e7eb libstdc++: Require c++98_only effective target for a test adds c4a6b2dadcd testsuite: Solaris reports warning on line 5. adds b5f24739632 Daily bump. adds a63e1915e9e testsuite: Properly quote dejagnu negative line numbers adds 26b538cd81b nvptx: Fix ICE in nvptx_vector_alignment on gcc.dg/attr-vec [...] adds 9e5508c2d00 refactor SLP constant insertion and provde entry insert helper adds bf628a97efa amdgcn: Add fold_left_plus vector reductions adds 9bc2c2347d5 fix scalar BB vectorization costing adds 59cc32acc8d tree-optimization/96037 - fix uninitialized use of slp_op adds 6c9e35a569f gcov-dump: fix build for i386 adds ce0f842492c [PATCH] nvptx: Add support for popcount and widening multip [...] adds 995aba5867b [OpenACC] Remove (unused) 'GOMP_MAP_ALWAYS_FROM' handling f [...] adds e7f3f7fe08b [OpenACC] Revert always-copyfrom behavior for 'GOMP_MAP_FOR [...] adds b9a15a8325b ipa-sra: Avoid transitive splits with type mismatches (PR 96040) adds e362a897655 Extend store merging to STRING_CST adds b991c834630 Daily bump. adds 98fcd2513ad coroutines, testsuite: Rename a test, NFC. adds 706e6f613d2 Daily bump. adds cc9a9229285 Test global identifiers against what is specified interfaces. adds 65f8403f1a9 cris.md: Reinstate add/sub with extend adds 9596eccb9c6 cris: update recent patterns. Simplify cris_select_cc_mode. adds df66f280ec4 Daily bump. adds 1e98f060280 cris: Correct gcc_assert for atomic_fetch_op pattern adds cf2bfc7c801 cris: New peephole2 movulsr + test-case. adds e6f323372ef nvptx: Add support for vadd.add and vsub.add instructions. adds 37e43fe13e1 [Ada] Default_Initial_Condition check done after extended r [...] adds 60e010e7f39 [Ada] Wording problems with predicates (AI12-0099) adds 2fedcc18cb4 [Ada] Improve run-time performance for large initialized al [...] adds f0c6bd60394 [Ada] AI12-0376 Relax RM 13.1(10) rule wrt primitive operations adds eddd728f5f8 [Ada] Remove special case for processing null range in GNATprove adds e2d87663af0 [Ada] Small cleanup throughout Exp_Ch9 adds 776afaf7fef [Ada] Crash on declaration with aggregate for unchecked union adds c54077e4538 [Ada] Remove obsolete code in Eval_Attribute adds f5b65fab880 [Ada] Fix bad interaction between Unchecked_Conversion and [...] adds 3e6bb105d30 [Ada] Refine use of access types in unnesting adds a34da56b26d [Ada] Crash when an exception handler is executed with -gnatdk adds 114efadf43a [Ada] Simplify implicit loading of Tasking_State in GNATprove_Mode adds 07ac6d8aada [Ada] Visibility error with aggregate in Declare_Expression adds 977b1681969 [Ada] Predicates and the current instance of a subtype (AI12-0068) adds 8f892a98cc4 [Ada] Set range checks flag on 'Update for GNATprove in expansion adds f0e6256fd39 [Ada] Fix evaluation of Enum_Rep applied to imported constant adds befc919fde5 [Ada] There is no Expressions field in N_Delta_Aggregate node adds cf7cdde51a2 [Ada] Fix typo in comment of Get_Index_Subtype adds 90d8163d9b9 [Ada] AI12-0366 Changes to Big_Integer and Big_Real adds ce16f54f6ed [Ada] Hang on generic declaration with ambiguous formal package adds e3bf5e2ef3d [Ada] Crash on derived type with rep. clause and renamed di [...] adds 49665da2e51 [Ada] Correct time zone in GNAT.Calendar.Time_IO.Value adds 0fc1b4ad1d2 [Ada] Ada2020: AI12-0198 potentially unevaluated array components adds aaa3a675357 [Ada] Various typo fixes and reformatting of comments adds 58d94a32b4c [Ada] Use Stream_Element_Arrays internally for secure hash [...] adds b1e78e8577f [Ada] Implement Time_IO.Image with Time_Zone adds bf8467d8069 [Ada] Clean up GNAT.Calendar.Time_IO.Value adds d868231706c [Ada] Time_IO.Value: Allow subseconds and time zones together adds 90a1abf304f [Ada] Time_IO.Image: Allow printing the time zone adds a9e48b0d475 [Ada] Avoid forced loading of System.Priority in CodePeer mode adds dccbf1e2a6e tree-optimization/96075 - fix bogus misalignment calculation adds 92414bb6b07 c++: Allow empty-declaration in C++11 and later (PR 96068) adds 0e5abeb0cb0 libstdc++: Fix -Wmismatched-tags warnings (PR 96063) adds 824084e72e3 PR fortran/95709 - ICE in gfc_resolve_code, at fortran/reso [...] adds f2151227dfe PR fortran/95980 - ICE on using sync images with -fcheck=bounds adds e88218fd5a2 c++: Always use pushdecl for exception library helpers adds 8992cd1892d libstdc++: Add noexcept to std::optional initialization (PR 96036) adds bcfe4681f9b libstdc++: Constrain std::make_optional adds 6e1c9715b31 libstdc++: Cleanup whitespace and type trait usage in <optional> adds 67a493a0b9e Exclude calls to variadic lambda stubs from -Wnonnull check [...] adds 4077d74c6d8 Daily bump. adds c50502ca4eb fix LTO streaming order dependence on randomness adds a759bfc7cf2 accept <case> and [cond] in ChangeLog adds 92cae0785e7 libstdc++: Add PR number to ChangeLog entry and fix typos adds 7ab4f58a859 Pass correct parameters to c_parser_do_statement. adds 0ac15b175aa Fix a typo in doc/generic.texi adds aeef2df9376 [Ada] Allow aspect Relaxed_Initialization on protected entries adds c0ceffbebdd [Ada] Style fixes in the description of Analysis-Resolution [...] adds db290a9e374 [Ada] Set range checks for for 'Update on arrays in GNATpro [...] adds 62226c35545 [Ada] Minor cleanup with Is_Assignable adds 1948dcab167 [Ada] Spurious elaboration warnings with -gnatc and null pr [...] adds 4ea624b0f99 [Ada] Remove extra checks for non-static context from resol [...] adds dab6432039b [Ada] Ada2020: AI12-0198 potentially unevaluated components [...] adds c78efe921c1 [Ada] Fix expansion of delta aggregates with slices adds 845c49360bc [Ada] Change local object from variable to constant adds 58e07eaae44 [Ada] Checking type invariants on in params of procedures, [...] adds d4175ef48ba [Ada] Ensure No_Specification_Of_Aspect forbids pragmas and [...] adds 31c1fdbe0d1 [Ada] Fix documentation of -gnatVa switch adds 8deaec29527 [Ada] Add support for XDR streaming in the default runtime adds 3a70a9811f2 [Ada] Use pragma Unsuppress in Time_IO adds 572fa852f2f [Ada] Ada2020: AI12-0198 potentially unevaluated components [...] adds dae09f9b557 [Ada] Handle explicit dereferences in expression functions adds e378df6d39e [Ada] ACATS 4.1H - BC60005 - null exclusion matching for fo [...] adds 2e724314af6 [Ada] Freeze aspect expression relocated to pragma Precondition adds 451187a3e58 [Ada] Move generation of range checks for entry families to [...] adds 865ec5b024b [Ada] Ada2020: AI12-0198 potentially unevaluated components [...] adds 1c4b5a795ad [Ada] Simplify statically known Max_Size_In_Storage_Element [...] adds 7bf53b1a612 [Ada] Hang on conditional expression as actual adds 9b501e59d1d [Ada] Errors in handling of access_to_subprogram contracts adds ead7594ff58 [Ada] ACATS 4.1K - C452003 adds 8bda08f130c [Ada] ACATS 4.1J - B854003 - Subtype conformance check missed #2 adds e082411903f [Ada] Fix typo in code to get a better error message adds eada4220638 [Ada] Use Is_Generic_Subprogram where possible adds a21df0b6a46 [Ada] Assert failure on invalid Variable_Indexing adds e997d94b298 [Ada] Avoid crash on node extension adds e1b0956a8e1 [Ada] Small adjustment in the handling of alignment for arrays adds f75211822f8 fix detection of negative step DR groups adds 2aeccecbf0d Aarch64: Change costs for TX2 to expose more vectorization [...] adds 6f9c9ea40a1 Avoid printing informational notes when -Wmismatched-tags i [...] adds 6bf2ff0d52a preprocessor: Better line info for <builtin> & <command-line> adds 7fd1b9dc850 testsuite: missed testcase adds 7126583af5d rs6000: fix power10_hw test adds 9845b7b4562 c++: wrong pretty printing of nested type [PR95303] adds 9ca8fefeb72 libstdc++: Whitespace changes to keep lines below 80 columns adds eb04805be40 libstdc++: Replace __int_limits with __numeric_traits_integer adds 161aa50ee2d libstdc++: Whitespace changes to remove spaces before tabs adds 36e8db7c2af c++: Add new test [PR92427] adds f60ee68de3d Daily bump. adds fccb41b909c libbacktrace: test linker support for DWARF 5 adds c832cf1c1d1 libstdc++: Fix [multi]map/[multi]set move constructors noex [...] adds d496134a6b1 IFN/optabs: Support vector load/store with length adds 4070208f238 rs6000: Add len_load/len_store optab support adds a51de1af063 c++: Better diagnostic for decltype(auto) in C++11 [PR96103] adds 760df6d296b expr: Fix REDUCE_BIT_FIELD for constants [PR95694] adds 19036072c6f [Ada] Small tweak to Narrow_Large_Operation procedure adds 3452f4b72db [Ada] Check predicates for subtypes of private types adds 964a8141e19 [Ada] Extend optimization to True/False prefixed with Standard adds 8e3342889e8 [Ada] Style cleanups related to Current_Condition adds 530b30d9b3c [Ada] Allow boolean expressions in aspect Relaxed_Initialization adds 0f2d27e5fe8 [Ada] Fix inaccurate -gnatR output for derived untagged types adds 85f6d7e2d27 [Ada] Static expression function problems with -gnatc and - [...] adds c0ffadd6eab [Ada] Minor refactoring adds 5fae483372b [Ada] Remove excessive validity checks on in-parameters adds 01f27c64770 [Ada] Add expected and actual size to "bit number out of ra [...] adds c1fece377a9 [Ada] Add utility function to recognize attribute 'Loop_Entry adds ff49b8053d1 [Ada] Ada_2020 AI12-0250 : Implement Iterator filters. adds 64b15a17a15 [Ada] Typo corrections, plus minor reformatting in comments adds 6091c2e0fa1 [Ada] Disallow Predicate_Failure without predicate adds 4b5838e086b [Ada] Update entities on class-wide condition function creation adds cf6bd6a3ef1 [Ada] ACATS 4.1R - BD10001 - Error missed adds 6b52c24dd18 [Ada] Analyze aspects once generic subprograms are recognized adds 720425fa2dc [Ada] Accept aspect Relaxed_Initialization on generic subprograms adds 5c63fd2c904 [Ada] Add comment on implementation choice for byte-packed [...] adds 98ceb796329 [Ada] Minor reformatting and typo fix adds 1567ebf93ab [Ada] Fix incorrect placement of freeze node with predicate adds a1014c8136a [Ada] Fix internal error on string type comparision with predicate adds 72145c1ee83 [Ada] Fix typo and layout in comments about matching adds b19c922bf47 [Ada] Optional warning on build-in-place function calls adds eafbde5131d [Ada] Clean up in Interfaces.C.Extensions adds d387808d8bd [Ada] Fix recent regression on _Master declaration adds 9e8102b3507 [Ada] Do not apply constraint checks on allocator with No_I [...] adds 19ddfb317fc [Ada] Fix warnings in C runtime files on Windows adds 6c8b9020a8b [Ada] Fix C miss parentheses warning on Windows adds 0cb1b7276d0 [Ada] Disable warning about unsafe use of __builtin_frame_address adds 30fdaead5b7 compute and check alignment info during analysis adds c1a57681a64 [PATCH, rs6000]Add support to enable vmsumudm behind vec_ms [...] adds 9eb7d0d76eb c++: ICE in is_really_empty_class [PR95497] adds 1f0d6145571 Update gcc sv.po. adds 1fa08dcac68 PR fortran/96085 - ICE in gfc_finish_var_decl, at fortran/t [...] adds a8b522311be amdgcn, nvptx: Handle -fpic/-fPIC in mkoffload adds b541b871135 Make memory copy functions scalar storage order barriers adds 50873cc588f Daily bump. adds 4c0d1322033 RISC-V: Disable remove unneeded save-restore call optimizat [...] adds 1073b500e5d RISC-V: Implement __builtin_thread_pointer adds 23fb9e7c1c4 vect/testsuite: Adjust dumping for fully masking decision adds 2a39c42a42c vect: Enhance condition check to use partial vectors adds a9ba2a9b77b aarch64: New Straight Line Speculation (SLS) mitigation flags adds be178ecd5ac aarch64: Introduce SLS mitigation for RET and BR instructions adds 96b7f495f92 aarch64: Mitigate SLS for BLR instruction adds 63b6808e696 aarch64: Add missing ACLE support for BTI adds 463ba375f7b aarch64: Fix noexecstack note in libitm adds e73ec755489 aarch64: Fix noexecstack note in libgcc adds f0f62fa0320 aarch64: Fix BTI support in libgcc [PR96001] adds 319078dad62 aarch64: Fix BTI support in libitm adds edf95e51e53 ira: Fix unnecessary register spill adds ea82325afec openmp: Change omp_atv_default value and rename omp_atv_seq [...] adds 5acef69f9d3 openmp: Optimize triangular loop logical iterator to actual [...] adds dd21b039000 Schedule reduction partition in the last. adds a1e25d00087 remove premature vect_verify_datarefs_alignment adds fab263ab0fc x86: Enable FMA in rsqrt<mode>2 expander adds 614662064ad c++: Partially revert fix for PR c++/95497 [PR96132] adds 9ddea930625 fixup BIT_FIELD_REF detection in SLP discovery adds fd263be4b52 rs6000: Allow MMA built-in initialization regardless of com [...] adds ac8996edb14 openacc: Fortran derived-type mapping fix adds 8d2e5026d22 openacc: GOMP_MAP_ATTACH handling in find_group_last adds 0d00fe404c1 openacc: Set bias to zero for explicit attach/detach clause [...] adds 3f8ca9cb86a Daily bump. adds 08a94a95d10 vect: Use adjusted niters by considering peeling prologue adds 02947a87c4b Add -fdump-profile-report. adds ba9c87d3255 Initial Sapphire Rapids and Alder Lake support from ISA r40 adds 6e41c27bf54 fix constant folding from array CTORs adds 5f74065e26a [Ada] Crash in Walk_Library_Items on ghost units adds 964cf38cb37 [Ada] Fix expansion of 'Update with multiple choices in GNATprove adds a9d72b1bcfc [Ada] Reuse SPARK expansion of attribute Update for delta_a [...] adds c24633fbbb8 [Ada] Remove use of debug flag -gnatdF for GNATprove adds eb6eb3b79aa [Ada] Fix failing assertions related to volatile objects adds b8989631246 [Ada] Fix internal error on if-expression in call returning [...] adds a042b9c6809 [Ada] Fix crash on quantified expression in expression function adds 9e0cd875b5c [Ada] Fix crash on quantified expression in expression func [...] adds 2f9821a09ac [Ada] Make System.Generic_Bignums more flexible adds 745f56989ea [Ada] Part of implementation of AI12-0212: container aggregates adds 25af525c300 [Ada] Add global contracts to Ada.Numerics.Big_Numbers libraries adds 8248cf4b700 [Ada] Revert too late setting of Ekind on discriminants adds 5f43e789300 [Ada] Fix assertion failure on (in-)out function parameter adds 4e91f87c3e7 [Ada] Spurious error in generic dispatching constructor call adds cbe3b8d49d0 [Ada] Small cleanup throughout Exp_Ch4 adds 152f64c2c6c [Ada] Use small limit for aggregates inside subprograms adds c3b4ce9b912 [Ada] Remove references to non-existing E_Protected_Object adds a6ddbacd3ad [Ada] Cleanup excessive conditions in Check_Completion adds c3026d451da [Ada] Fix detection of volatile properties in SPARK adds ce59f39f78b [Ada] Reformatting and typo corrections adds 1b5dc454ac8 [Ada] Potentially unevaluated nested expressions adds 715aea70f35 [Ada] Minor style fixes adds 002f8329d20 [Ada] Fix memory leak in routine Wait_On_Socket adds 98af369b948 [Ada] Preserve casing of output files adds b748c3d1b72 [Ada] Further improve the expansion of array aggregates adds 7d3a9f399af [Ada] Spurious error on parameterless acccess_to_subprogram adds 61939546757 [Ada] Ada2020: AI12-0368 Declare expressions can be static adds 33502a3a8ce [Ada] Fix detection of actual parameters for procedure calls adds db6c298d166 [Ada] Add warning for overlays changing scalar storage order adds c4fc6a3e0a2 [Ada] Revert mistaken negation related to references to labels adds d2ed233cb94 arm: Implement Armv8.1-M low overhead loops adds a6645a826f5 x86: Check TARGET_AVX512VL when enabling FMA adds e47dfca5aa4 c++: [[no_unique_address]] fixes. [PR96105] adds 50f071d9993 c++: Allow floating-point template parms in C++20. adds 6324c52bba4 c++: Support non-type template parms of union type. adds e969e9be88e testsuite: Fix WPA scanning. adds c6b7ba5de62 rs6000: Fix __builtin_altivec_mask_for_load to use correct type adds cb7effde6f3 openacc: Helper functions for enter/exit data using single mapping adds 6f5b4b64d25 openacc: Adjust dynamic reference count semantics adds 02ef74bad65 RS6000, add VSX mask manipulation support adds efe99cca782 arm: Treat GNU and Advanced SIMD vectors as distinct [PR927 [...] adds 510125d2272 expr: Move reduce_bit_field target mode check [PR96151] adds 2b6d99468d4 libgo: update to Go 1.14.4 release adds 8a0b69f0b08 PR fortran/96086 - ICE in gfc_match_select_rank, at fortran [...] adds 70c884a4b82 PR fortran/95980 - ICE in get_unique_type_string, at fortra [...] adds def4c0b47e0 This is a harmless bug, as the script still works, but curl [...] adds 5ada27f8e0c Improve shrink wrapping debug output adds ed1d3639e42 rs6000: Add execution tests for mma builtins [v4] adds b2104239c8f c: Add C2X BOOL_MAX and BOOL_WIDTH to limits.h adds c5ec2f858b7 aix: only create named section for VAR_DECL or FUNCTION_DECL adds 865362954f7 Daily bump. adds c19f95fb1b8 RISC-V: Fix regular expression in target-specific test adds 505032d97d0 value-range: Fix handling of POLY_INT_CST anti-ranges [PR96146] adds 2ea10cbd66d ChangeLog: add missing Bugzilla PR. adds 90efb2512d4 Fix ICE on warning with new interface check. adds 2b4bbc17077 middle-end: Improve RTL expansion in expand_mul_overflow, adds e7d6d8f9f7b compiler: handle aliases to pointer types with interfaces adds e109f6e438b compiler: avoid generating unnamed bool type descriptor adds 42f19c385db Daily bump. adds 267891bd3c7 x86: Require Linux target for PR target/93492 tests adds 9e28851b345 Daily bump. adds 466dd1629c6 rs6000: Init V4SF vector without converting SP to DP adds 56d78c58c23 rs6000: Define define_insn_and_split to split unspec sldi+o [...] adds a4aca1edaf3 PR94600: fix volatile access to the whole of a compound object. adds 79fcdd2dd9f make var-tracking iteration consistent adds f4ac1a7fee8 cris: Correct output templates in define_subst patterns. adds ef07c7a5884 cris: Use addi.b for additions where flags aren't inspected adds 881fb2091cf cris: Remove config/cris/t-cris gt-cris.h cargo adds 9a2ae08b02d cris: Add new pass eliminating compares after delay-slot-filling adds b8697d0cd06 middle-end: Remove truly_noop_truncation check from convert.c adds 7a4770f0394 fix global variable alignment for testcase gcc.dg/torture/p [...] adds b20097c65d2 openacc: Don't strip TO_PSET/POINTER for enter/exit data adds ba8fe4b4832 libstdc++: Fix istream::ignore exit conditions (PR 94749, P [...] adds 5834e96a08f ipa-devirt: Fix crash in obj_type_ref_class [PR95114] adds 463a54e5d49 aarch64: fix return address access with pac [PR94891][PR94791] adds 2bc95be3bb8 aarch64: fix __builtin_eh_return with pac-ret [PR94891] adds b097c7a27fb libgcc: fix the handling of return address mangling [PR94891] adds 6a391e06f95 doc: Clarify __builtin_return_address [PR94891] adds a1faa8e2470 aarch64: Add missing ACLE support for PAC-RET adds 3f069011019 Fortran : ICE in gfc_find_array_ref(): No ref found PR95981 adds c4facd483de tree-optimization/96163 - fix placement issue with SLP and vectors adds a4312519223 testsuite: Fix scan-lang-dump-not adds 4fd124a2366 c++: Fix tentative parsing of enum-specifier [PR96077] adds bae66e0f043 Fortran : accepts pointer initialization of DT dummy args PR45337 adds 776e48e0931 ipa-fnsummary: Fix ICE with switch predicates [PR96130] adds 6a9a3434c73 c++: Add test [PR95288] adds 9cba8984813 x86: Pass a copy of the string length to cmpstrnqi adds 305ab735bd4 rs6000: add effective-target test ppc_mma_hw adds 0b12638ba3f Remove long-gone cxxmain.c from makefiles adds 698bad8d483 testsuite: scan-lang-dump-times & scan-lang-dump-not adds 94c7c67b82d rs6000: clean up testsuite power10_hw check adds 8651714a78b Merge sibcall_local32/64 adds ea69fcf9a03 Daily bump. adds 9ad19a66d75 Fortran : Implicitly type parameter causes an invalid erro [...] adds 6a48d12475c LTO: pick up -fcf-protection flag for the link step adds f418bd4b92a openmp: Adjust outer bounds of non-rect loops adds 174e79bf733 [Fortran, OpenMP] Fix allocatable-components check (PR67311) adds 102502e32ea [OpenMP, Fortran] Add structure/derived-type element mapping adds 81072bab8d1 Fortran : ICE in gfc_check_pointer_assign PR95612 adds 5ed9a5d02fb doc: Fix some typos adds 6039cb96d10 core: add tree-node comments adds 31dbaab57fe c++: Comments & formatting adds bf567bb3b3c core: formatting & comment adds 9eb370f19c1 c++: Improve checking of decls with trailing return type [PR95820] adds b1d389d60d1 expr: Unbreak build of mesa [PR96194] adds ee352e91d2e testsuite: adapt g++.dg/ipa/pr83667.C for AIX adds 524862db444 Fix goacc/finalize-1.f tree dump-scanning for -m32 adds 4f97bed9a79 aix: FAT libraries: test native compiler mode directly adds 4d4a0aa4232 c++: Refactor some class fns adds 5f809982e8e c++: tree dumper adds 004bb936d6d diagnostics: Support conversion of tabs to spaces [PR49973] [...] adds bae45b8be57 demangler: don't treat lambda as a substitution candidate adds b52643ab900 libgomp: Fix hang when profiling OpenACC programs with CUDA [...] adds 0257997968f c++: Parser entry cleanup adds 0c78f438faf rs6000: Don't call movsi_from_sf in 32 bit mode. adds 8e64d182850 c++: Make convert_like complain about bad ck_ref_bind again [...] adds b2984e5ada6 x86: Replace __glibc_unlikely with __builtin_expect adds 4358099049c c++: Add new test [PR59978] adds 8ca07a30724 Daily bump. adds fff15bad1ab libgomp: Add Fortran routine support for allocators adds 7a9fd18598e rs6000: Refine RTL unroll hook for small loops adds 410675cb634 builtins: Avoid useless char/short -> int promotions before [...] adds 12d69dbfff9 fix _mm512_{,mask_}cmp*_p[ds]_mask at -O0 [PR96174] adds e0685fadb6a libgomp.fortran/struct-elem-map-1.f90: Add char kind=4 tests adds f0d0be62db5 c++: error recovery & pragmas adds a2f4fc6f3fe [Ada] Fix potentially uninitialized variable flagged by CodePeer adds 3c30eac83cb [Ada] Spurious accessibility error on allocator adds 4f6ebe2a519 [Ada] Ongoing work for unnamed and named container aggregates adds 1c77806b48e [Ada] Use Sloc of delay statement in timed entry call adds 0b4034c06b3 [Ada] Minor reformatting of comments and some code, plus a [...] adds 5f9afe0dc1c [Ada] Fix typo in "accommodate" in docs and comments adds fa02302bc17 [Ada] Potential access to uninitialized variable adds 8cd5951d68b [Ada] Extend static functions adds 98e663f5979 [Ada] Cleanup condition for an effectively volatile array type adds 9fdf1cebafc [Ada] Fix slices and qualified expressions being effectivel [...] adds 3c75d0f23c0 [Ada] Documentation cleanups adds 3a9222bcb36 [Ada] Wrong resolution of 'access in protected subprogram adds bdeeeaf71f1 [Ada] Fix oversight in Delayed_Aspect_Present predicate adds 3221be14443 [Ada] Mark standard containers as not in SPARK adds d0f6dd47fd7 [Ada] ACATS 4.1P [BDB4001] - 13.11.4(22-23/3) not enforced adds 257baf5ab96 [Ada] Small addition and tweaks in documentation on freezing adds 7fe05755eb4 [Ada] Fix for possibly null ranges in 'Update and delta_aggregate adds 00847335c80 [Ada] Missing error on operator call adds d15dc6fb727 [Ada] Assert failure with -gnatwr adds ae265cdd5b2 [Ada] Remove doc on obsolete tools adds fbaadba2468 [Ada] Guard against access to wrong fields in Is_Renaming adds ae6fec84da8 [Ada] Do not generate extra copies inside initialization pr [...] adds 4c1e539511b [Ada] Do not generate elaboration code for alignment aspect adds 580fe036c88 [Ada] Mention -gnat2020 in error message adds 58490184255 [Ada] Spurious error on Predicate_Failure aspect adds b2410a1f023 [Ada] Target name is an object reference adds 1c5f82019ab [Ada] Fix logic in Allocate_Any_Controlled adds 8092c19930b [Ada] Ongoing work for AI12-0212: container aggregates adds c2ba82add6a [Ada] Cleanup in Convert_To_Positional after previous work adds 790b1f64157 [Ada] Cleanup code related to object overlays adds 765fbbf9bb3 c++: refactor some parser code adds 79c12969ec3 openmp: Fix up loop-21.c adds 51542d92544 libgomp.fortran/alloc-1.F90: Fix testcase for 32bit size_t adds 6c2848ad02f i386: Introduce peephole2 to use flags from CMPXCHG more [PR96189] adds fe8185b5091 Daily bump. adds 6805c1c6a62 libsanitizer: Fix GetPcSpBp determination of SP on 32-bit S [...] adds 7e06a62f5bb [Ada] AI12-0042: Type invariant checking rules adds 0f6898f9d8c [Ada] Add centralized capacity check in Generic_Bignums adds e4a99831f4f [Ada] Overflow in string streaming adds d9206abba7e [Ada] Ada2020: AI12-0107 convention of By_Protected_Procedure adds c7641c228af [Ada] Spurious redundant use clause warning adds aab8cf8ba42 [Ada] Avoid false positive reported by CodePeer adds b5a05dc501a [Ada] Do not perform null exclusion static checks on genera [...] adds 4211ccbbaed [Ada] Disable Initialize_Scalars on runtime files adds e31f60f31da [Ada] Simplify detection of others choice with just one value adds 25b4c873d19 [Ada] Incorrect static accessibility error in return aggregate adds 04292126821 [Ada] Small cleanup in interface with GCC back-end adds 1a0d29099af [Ada] Spurious accessibility error on allocator in generic [...] adds ad323bbf943 [Ada] Ada2020: AI12-0289 Implicitly null excluding anon access adds 0e35dea645d [Ada] Handle N_Others_Choice case in range-building function adds c6801105e16 [Ada] AI12-0373 Additional check on Integer_Literal function adds ebc2b117e43 [Ada] Implicit dereferencing in container indexing adds f7a8be8a191 [Ada] Ada2020: AI12-0055 No_Dynamic_CPU_Assignment restriction adds eaf6e63a647 [Ada] Adjust heuristics about size of static aggregates adds 504dc347207 [Ada] Ada2020: AI12-0117 Restriction No_Tasks_Unassigned_To_CPU adds 8e640a5f321 [Ada] AI12-0004 Normalization and allowed characters adds 340375cae9e [Ada] Set missing Parent field of block entity adds 4c81868d073 [Ada] v7r2cert: minor refactoring adds 875a00faca1 [Ada] Spurious error in instance nested in formal package adds 0b043c8fea1 [Ada] Wrong execution of Tan on large argument adds 22157c64fc3 [Ada] Remove duplicated line adds 47484baae5a [Ada] Ada2020: AI12-0117 Restriction No_Tasks_Unassigned_To_CPU adds 81fcf43389e [Ada] gnatbind: Fix No_Entry_Calls_In_Elaboration_Code message adds 7a21651f336 [Ada] Ongoing work for AI12-0212 : container aggregates adds ca320dabf05 [Ada] AI12-0132 Freezing of renames_as_body adds 135c02769b9 [Ada] Misplace of internal master renaming declaration adds 5abe0d81db0 doc: Document TARGET_TRULY_NOOP_TRUNCATION requires trunc?i [...] adds 53a1cb8e749 build: Fix TAGS target in gcc/Makefile.in adds a2086f986e2 coroutines: Spelling corrections in comments [NFC]. adds 3594ef55217 c++: Get rid of convert_like* macros. adds 866c5bfd9c3 Fix ChangeLog PR number. adds a4f49061b6d amdgcn: Handle early debug info in mkoffload adds a54d71cb664 c++: Add test for DR 188. adds f569026aa30 Reunify x86 stack checking implementation adds cc1ef413a85 i386: Additional peephole2 to use flags from CMPXCHG more [ [...] adds 75edc31f9eb analyzer: Use noexcept instead of throw() for C++11 and lat [...] adds 0f66b8486ce coroutines: Correct frame capture of compiler temps [PR95591+4]. adds 39dda002080 openacc: Fix standalone attach for Fortran assumed-shape ar [...] adds 84c5396d4bd combine: Use single_set for is_just_move adds 96686b3fcd1 Daily bump. adds 0757d3660c1 rs6000/test: Add -fno-vect-cost-model to conv-vectorize-[12].c adds 80029561822 Fix PR96127 adds 0c1d1c01039 gcc-changelog: Fix typo in output adds bf592b2ff77 AArch64: Add flags in built-in functions [PR94442] adds 7efc03fd2cb __builtin_shuffle sometimes should produce zip1 rather than [...] adds c9c87e6f9c7 vector creation from two parts of two vectors produces TBL [...] adds 42b47dae498 amdgcn: Fix elf.h build issue adds b399f3c6425 AArch64: Fix bugs in -mcpu=native detection. adds 55f6addc0c1 AArch64: Add GCC_CPUINFO override adds 34a6c43487c Arm: Add GCC_CPUINFO override adds e410cbff5d5 Testsuite: Make it easier to debug environment setting functions adds 7c4491e33d1 Testuite: Document environment setting directives adds 8bc83ee378e AArch64: Add test for -mcpu=native adds 737355072af x86: Rename VF_AVX512VL_VF1_128_256 to VF1_AVX512ER_128_256 adds c08ff9f8191 middle-end: Prefer TRULY_NOOP_TRUNCATION_MODES_P over raw t [...] adds e7f0873a9c4 c++: Diagnose cv-qualified decltype(auto) [PR79815] adds f1b6e46c417 libstdc++, coroutine: Add missing constexpr markers. adds d5dfd4793fe libgo: update to Go 1.14.6 release adds ab660b01c33 Daily bump. adds 8a8c2573568 rs6000: Generate _Decimal128 to _Decimal32 hardware convers [...] adds 0b7e26d8f91 testsuite/c-c++-common/cpp/pragma-eof.c: Add missing requir [...] adds 7aa22a8f1a5 x86-64: Define ASM_OUTPUT_ALIGNED_DECL_LOCAL adds 60c1baebbaa testsuite: fix goacc/finalize-1.f "original" regex for 32 bits. adds a36b14a333c fortran: Restore translation to hint. adds 2f1d4cb54ef testsuite: Fix pragma-eof.c failure due to added line to the test. adds aeb34e15143 Daily bump. adds 4058650cf2e gcc.dg/Wno-frame-address.c: Skip for cris and mmix. adds 7cc34b761cf gcc.dg/attr-copy-6.c: Require visibility. adds 3055d879edb Fix handling of implicit_pure by checking if non-pure proce [...] adds 29e1039ca21 x86: Add __cpuidex and include guard to <cpuid.h> adds 2e1b25350aa Always use name from c_interop_kinds_table for -fc-prototypes. adds 5154dab3da6 Daily bump. adds dd64a7fd274 mmix: When debug-dump, revert to "standard" pseudos for emi [...] adds 3ca6f6698c7 gcc.dg/pr87485.c: Require scheduling adds 9fb832ce382 vect: Support length-based partial vectors approach adds f3d4b922394 gcc.dg/cdce3.c: Skip for mmix. adds 0251a7eef96 gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix. adds 83b171655dc fold-const: Handle bitfields in native_encode_initializer [ [...] adds e4f1cbc35b1 gimple-fold: Handle bitfields in fold_const_aggregate_ref_1 [...] adds a926eeedf43 preprocessor: line-map cleanups adds 57d4771b7c1 remove write-only array in rev_post_order_and_mark_dfs_back_seme adds 8764e9a3fc4 jit: Fix truncation of testsuite output [PR69435] adds b0c5a642ce4 Remove stray text from option description (PR c/96249). adds 3e99ed65cbe Regenerate .pot files. adds d5803b9876b Correct handling of constant representations containing emb [...] adds 3c5e83d5b32 i386: Use lock prefixed insn instead of MFENCE [PR95750] adds 138b1d4f58a vect: Fix an ICE in vectorizable_simd_clone_call adds 4d1c5b4957d libstdc++: Avoid overflow in istream::get(streambuf&) [LWG 3464] adds 87891d5eafe sparc/sparc64: use crtendS.o for default-pie executables [PR96190] adds d0ffe9d5dc8 c++: Aggregate CTAD and string constants. adds 812798917c5 c++: Allow subobject references in C++20. adds e443d821386 c++: Pseudo-destructor ends object lifetime. adds 932fbc868ad libstdc++: Add std::from_chars for floating-point types adds e21a33c2320 mmix: support -fstack-usage adds 0933f50859f Daily bump. adds 56482544848 gcc.dg/cdce3.c: Update matched line-number. adds 77077c8812c gcc.dg/independent-cloneids-1.c: Skip for mmix. adds 41efe9812a5 rs6000/test: Add vector with length test cases adds 2ef4cf87a7c rs6000: Define movsf_from_si2 to extract high part SF eleme [...] adds c850a642e1d testsuite: Add signal checking for signal related testcase [...] adds 6741411b033 testsuite: Filter unaligned pointer value warning adds d5a86490962 testsute: Add expected warning for packed attribute adds eb66e8e7a91 testsuite: Relax pattern to include "packed" targets adds 4e1e858cc8f testsuite: Add default_packed filters adds df41897928b Scale down long-running tree-prof.exp tests for non-FDO testing. adds 111afded7fd MSP430: Define NO_FUNCTION_CSE adds aa360dd1c88 MSP430: Define extendqipsi2 adds b4ca70a3faa MSP430: Remove do_no_relax_short_jumps adds 02363d5fdb8 i386: Fix insn conditions of mfence patterns [PR95750] adds 28f2a080cc2 PR fortran/89574 - ICE in conv_function_val, at fortran/tra [...] adds 4d6e94960aa c++: Fix scan forward over pragma [PR96257] adds 699f9c0cc1b rs6000: Update test case count when compiling for power9 adds 0a9d711df36 Add TARGET_LOWER_LOCAL_DECL_ALIGNMENT [PR95237] adds 30430061040 Daily bump. adds fb1de6a8543 gcc.dg/no_profile_instrument_function-attr-1.c: Adjust for [...] adds c7c24828cfa OpenMP: Fixes for omp critical + hint adds c58dde88902 MAINTAINERS: Add myself for write after approval adds e93676fb538 doc: fix a typo in languages.texi adds cd91a084877 Generation of adjusted ldp/stp for vector types adds ade6e7204ce critical-hint-*.{c,f90}: Move from gcc/testsuite to libgomp [...] adds 4821e0aabee expr: Allow scalar_int_mode target mode when converting a constant adds 259c3965b1b expmed: Fix possible use of NULL_RTX return value from emit [...] adds a5a8a4e6156 libstdc++: Constrain reverse_iterator and move_iterator con [...] adds 748ada0acb6 Limit pr95237-6.c to x86 targets adds 5980c0dcc6b c++: mangling cleanups adds 18d96339d26 preprocessor: add_path simplifications adds 63fa0927e8a c++: Shrink lambda-expr adds 0f32c94fc72 c++: More cleanups for modern C++ adds 5324a3e621d c++: structural_comptypes addition adds 7be9b276b44 dump: filenames containing - adds 6e1e0decc9e c++: Don't add enums to class's decl_list adds ae575662833 rs6000: __builtin_mma_disassemble_acc() doesn't store eleme [...] adds e55ba804d3b OpenMP: Support 'if (simd:/cancel:' in Fortran adds 1f53367fb5f libstdc++: Add static assertions to futures and promises [L [...] adds 3ea9abca71f Daily bump. adds 5029d42c401 c-c++-common/builtin-has-attribute-4.c: Require visibility. adds 2ca1b6d009b PR target/96260 - KASAN should work even back-end not porti [...] adds 02cada26e47 gcc-changelog: fix when somebody reverts a backport adds 24c35a5ef3f gcov: create folders with 0777. adds 3eb72737a21 OpenMP: Update gcc/fortran/*.texi adds ead2be56f0e ivopts: Handle vector with length IFNs adds 2949e086572 rs6000: Rename function adjust_vectorization_cost adds 0c111868b79 [Ada] Add push/pop capability in Output adds 2631d95ae29 libomp: Add omp_depend_kind to omp_lib.{f90,h} adds de8bfcc8e45 gcov-tool: Fix merging of different endian coverage data [PR96267] adds 3968b02a4b1 [Ada] Ada2020: AI12-0027 Access values and unaliased component adds ad1bea3a4b3 [Ada] Stub CUDA_Execute and CUDA_Global pragmas adds 084dc63a020 OpenMP: Support 'lastprivate (conditional:' in Fortran adds 914966e499d contrib/vimrc: detect more C-like files adds d4b3ea941b1 Resolve regression rtl-optimization/96298. Sorry for the b [...] adds 25bce75c77e openacc: Remove unnecessary detach finalization adds 8598657c607 Restrict test to LP64. adds 83cc5e2b2f8 libgo: add AIX FAT libraries support adds 9bb403dca6e Daily bump. adds b0e5ec934e7 Restrict PR middle-end/95886 x86 test to !ia32 adds edfb3a30a6c aarch64: add PAC GNU property note to libgcc lse.S adds ab240ab5099 aarch64: add PAC-RET protection to libitm sjlj.S adds 3407bfc136b [testsuite] Fix TCL syntax error in 'scan-dump-dem-not' adds fdc9db25395 [testsuite] Unset 'offload_target' after use adds 8c7bb540803 i386: Emit mfence_sse2 for -Os [PR95750] adds 29a14a1a907 iDefine TARGET_OFFLOAD_OPTIONS for AArch64 adds 048ba9c02db c++: Add testcase for [PR81339] adds 05e0971bcf9 PR 93592 - Invalid UP/DOWN rounding with EN descriptor. adds aa7e7eff5ec PR 93567, G edit descriptor uses E instead of F editing in [...] adds 5fa1767aa45 [PR95720] protect gluefile and wrap_flags with -Wl too adds c1b9cb1a83b [PR96230] some -dumpbase-ext fixes adds 0e3ad7e4d03 revamp intelmic-mkoffload aux dump names adds 49341f3bd40 add offload target to testname for pass/fail message adds 07c70c29aff Add testcase to show kernel issue got fixed by pr95237 [PR96192] adds 52cdac68232 testsuite: Adjust patchable_function tests for mmix. adds f8f3a0102c4 c-c++-common/pr56493.c: Allow ":" in label, for mmix. adds 4e577910050 rs6000: Remove -mpower10 option (PR95907) adds 6643d2367f8 aix: Support GCC64 for AIX 7.1. adds 53256ee3d58 Daily bump. adds 8d0b2b33748 amdgcn: Enable TImode adds e0633768a1a Fix PR c++/96310 - Ignoring -Wnonnull via pragma gcc diagno [...] adds e0e546635a3 C++, testsuite: Adjust pure-virtual1.C options for Darwin. adds 8e807b59d87 config/mmix/mmix.c (TARGET_ASM_OUTPUT_IDENT): Override. adds ae2e0bc19b9 Daily bump. adds b5087b28b09 gcc.dg/torture/pr59330.c: Disable for mmix adds 2ab2694476c gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix adds 2e764ae1d66 libgfortran: Skip integer-kind=16 check for amdgcn adds e398fcb9ce8 rs6000: add option -mblock-ops-unaligned-vsx adds 798ff1c3e10 c++: Add testcase for [PR79504] adds 39ddfef9a5c mmix: Don't turn off .hidden support. adds 5630c40fc72 gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix. adds 049fbbdc60f Daily bump. adds 092edb719c9 gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix. adds 642dc9a0582 gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix. adds f3772283350 gcc.dg/tree-ssa/vector-4.c: Adjust for mmix. adds 20d0d6527c3 fortran/openmp.c - silence static analyzer warning adds 7f5c0f328ec Use vec::reserve before vec_safe_grow_cleared is called adds 1e29b5465e4 [Ada] Ada2020: AI12-0304 Put_Image attrs of lang-def types adds df81923f6d8 [Ada] Add range check for GNATprove on 'Pos to Long_Integer [...] adds faa163f737c [Ada] AI12-0382: Loosen type-invariant overriding requireme [...] adds 79926e5a904 [Ada] Warnings on overloays involving generic In_Parameters adds c893f4a5e0e [Ada] x86-lynx178elf: use a-numaux.ads instead of a-numaux_ [...] adds 2c3bc159a8c [Ada] Remove obsolete special case in Switch_View adds 36f0cf4e603 [Ada] Ada2020: AI12-0027 Access values and unaliased component adds 84ae33e7f55 [Ada] Spurious error in generic dispatching constructor adds 26ac7446f60 [Ada] AI12-0194: Language-defined aspects and entry bodies adds 4a08c95cf06 [Ada] Use membership tests in front-end adds 7f365be815e [Ada] Remove disabled code adds 21717db17a8 [Ada] Unbounded string overriding control adds 2d4fe203592 [Ada] Ada2020: wording of 'Image messages adds 7b6fbc9ff3d [Ada] AI12-0377 View conversions and out parameters revisited adds 6c1bfc9e60e [Ada] AI12-0383 Renaming values adds f35bd40944e [Ada] Refactor pragma argument getters adds 116e8b669ed [Ada] Bug in Enum_Subtype'Image in Ada 2020 mode adds 19796dddf05 [Ada] Wrong accessibility on 'Access of formal in call adds cb030dd7350 [Ada] Switch Ada_Version_Runtime to Ada 2020 adds 04c4a5101bb [Ada] Assert failure on incorrect code adds abd4c42269b [Ada] Ada2020: AI12-0027 Access values and unaliased component adds fd5966e8e04 [Ada] Revert "Revamp dump and aux output names" adds c4c22e83025 LTO: Add -fcf-protection=check adds 55c9695cbe9 Do not expand vector comparison with VEC_COND_EXPR. adds 8e5584f7a17 Remove useless backedge marking adds 7355a9408b9 expr: build string_constant only for a char type adds 2251b4a5423 libstdc++: Make std::from_chars always round to nearest adds bc4ed079dc0 openacc: Deep copy attach/detach should not affect referenc [...] adds 8939cef9512 compiler: scan all function literals for escape analysis adds d60758c74af driver: fix a problem with implementation of -falign-foo=0 [...] adds f9d98fa7480 libstdc++: Review _Hashtable count, equal_range _M_erase(fa [...] adds 07bd5544a3a Diagnose just-past-the-end references for minor array bounds. adds b95eba48a1a c++: Name as_base type adds 06aa77035c9 common: Use strcmp to compare location file names adds 6cd1038f11d Update gcc .po files. adds 1b024c9a297 gcc.dg/torture/pr39074-2.c, pr39074.c, pta-callused-1.c: Ad [...] adds e1d3a86fd3e compiler: for package-scope "a = b; b = x" just set "a = x" adds 108fdcc56ee compiler,runtime: pass only ptr and len to some runtime calls adds e71dab87744 Daily bump. adds 0ff959e0a22 vect: Refactor peel_iters_{pro,epi}logue cost modeling adds f9264b90083 expander: Fix ICE in maybe_warn_rdwr_sizes [PR96335] adds f40888fff7c testsuite: Fix up nontype-subob1.C for targets with short i [...] adds 6dcf0423680 libstdc++: Do not over-size hashtable buckets on range insertion adds 134051f16bd preprocessor: Simplify read_main adds 862a58ed83c nvptx: Support 16-bit shifts and extendqihi2 adds ae49af94850 libcpp: Fix up raw string literal parsing error-recovery [PR96323] adds 86cb35983f5 c++: Fix up cp_lexer_safe_previous_token [PR96328] adds 2ddae15e808 testsuite: Fix spello adds 9b837af463d c++: tree dump indentation adds 0cd58a9f091 c++: better fixup_type_variants adds f3665bd1111 c++: Set more DECL_CONTEXTs adds 33bf56ddc6a middle-end: Parity and popcount folding optimizations. adds cbf10ac51c0 ipa/96291: don't crash on unoptimized lto functions adds 7ebb7d0ce1a Daily bump. adds eb08b5d1d79 mmix.h (ASM_OUTPUT_EXTERNAL): Define to default_elf_asm_out [...] adds 5c180464b7b config/mmix/mmix.h (NO_FUNCTION_CSE): Define to 1. adds 269322ece17 OpenMP: Add 'omp requires' to Fortran (mostly parsing) adds f1660ceb0d3 vect: Fix infinite loop while determining peeling amount adds 12324b9a934 libstdc++: Fix unordered containers move constructors noexc [...] adds c2e99836a27 Fortran : ICE in gfc_conv_scalarized_array_ref PR53298 adds 6de5600a8bd gcc/fortran/module.c: Fix indentation adds 8e8792a347c tree-optimization/95679 - properly signal changes from prop [...] adds 883eec6653b more SCEV cache clearing adds 2b2f3867c09 tree-optimization/96349 - avoid abnormal coalescing issues [...] adds 6af8284719d Fortran : Don't warn for LOGICAL kind conversion PR96319 adds 5175857714c gcc-changelog: fix combining of arguments. adds 9f6abd2db90 arm: Enable no-writeback vldr.16/vstr.16. adds d6cd139c172 OpenMP: Permit in Fortran omp target data without map adds c8d3f2b6d1d Don't make -gsplit-dwarf imply -g adds 55ede0bb87e testsuite: libstdc++ atomic_float/value_init.cc requires libatomic adds f6fe3bbf9f6 preprocessor: Teach traditional about has_include [PR95889] adds d8140b9ed3c OpenMP: Handle order(concurrent) clause in gfortran adds 81bc0ec3e92 c++: Avoid calling const copy ctor on implicit move. [PR91212] adds 1722e2013f0 c++: Implement C++20 implicit move changes. [PR91427] adds acc1d1a9546 libstdc++: Review _Local_iterator/_Local_const_iterator imp [...] adds 0f4a54ccb89 Update gcc ja.po, sv.po. adds a0d007d67c8 nvptx: Support floating point reciprocal instructions adds bea7a39103a Daily bump. adds dc3d1e18144 c++: constraints and explicit instantiation [PR96164] adds f31dd9beb95 c++: abbreviated function template friend matching [PR96106] adds 71141b1bd53 c++: alias_ctad_tweaks and constrained dguide [PR95486] adds 2c58f5cadfa c++: overload sets and placeholder return type [PR64194] adds da346efd27e Re-format zen memcpy/memset costs. adds dc65aba7a47 Tune memcpy and memset for Zen cores. adds 8240f2f498c nvptx: Provide vec_set<mode> and vec_extract<vmode><mode> patterns adds 2c558d2655c tree-optimization/96370 - make reassoc expr rewrite more robust adds 6ee874f1353 d: Refactor matching and lowering of intrinsic functions. adds 7d4ee8bc584 d: Implement core.bitop.rol() and core.bitop.ror() as intrinsics. adds 4c27c6584d0 libstdc++: Make testsuite usable with -fno-exceptions adds eeb45f8a41f libstdc++: Add options for ieee float to relevant tests adds 9e67b4356ef libstdc++: cv bool can't be an integer-like type (LWG 3467) adds 4712bde3cab Require CET support only for the final GCC build adds 4451035492f MAINTAINERS: Add myself for write after approval adds 561a19c3011 libstdc++: Fix test for old string ABI adds dc60d67674d d: Move private functions out of ExprVisitor into local statics adds ab0edbcb371 d: Refactor use of built-in memcmp/memcpy/memset into helpe [...] adds febd7c43bce d: Inline bounds checking for simple array assignments. adds c931e8d5a96 RISC-V: Add support for TLS stack protector canary access adds cf5d0fc2d1a [PATCH] RS6000 Add testlsbb by Byte operations adds 357beca8bce libstdc++: Fix tests using wrong allocator type adds e513e9aa531 libstdc++: Check _GLIBCXX_USE_C99_STDLIB for strtof and strtold adds 684d6ee140a libstdc++: Make COW string use allocator_traits for nested types adds dfc420f8d44 d: Fix ICE in expand_intrinsic_vaarg adds 873b45d39c1 d: Add -Wvarargs warning flag to the D front-end adds 7508a7e958e d: Fix associative array literals that don't have alignment [...] adds d48cca8f21c Daily bump. adds 8c00059ce05 c++: decl_constant_value and unsharing [PR96197] adds 3e61a205633 Compute RPO with adjacent SCC members, expose toplevel SCC extents adds 1212cfad093 Improve var-tracking dataflow iteration order adds 072a8b8fb6e AArch64: Add attributes according to flags in built-in func [...] adds bc2b1a232b1 libgcov: support overloaded malloc adds 10231958fcf middle-end/96369 - fix missed short-circuiting during range [...] adds 8bd062e8ad4 Do not allocate huge array in output_in_order. adds 89db36b05ea libstdc++: Add PR number to ChangeLog entry adds c89366b12ff vect: Don't consider branch costs if no peeled iterations adds 14c35be3bf4 Amend match.pd syntax with force-simplified results adds c6ef9d8d3f1 debug/96383 - emit debug info for used external functions adds 4143efc1eed libstdc++: Fix use of newlocale in std:::from_chars adds df5cf47a978 Set and test no-warning bit to avoid -Wnonnull for synthesi [...] adds 239724956d4 d: Fix regression, all 32-bit execution tests FAIL: interna [...] adds 844fa2de7b4 d: Split up the grouped compilable and runnable tests. adds 351f60794c1 libstdc++: Remove duplicate dg-do directive adds 95edead9aab libstdc++: Add -Wno-deprecated for tests that warn in C++20 adds 8e2592a8882 libstdc++: Adjust tests that give different results in C++20 adds ed0b4bb29a5 libstdc++: Remove accidental -std=gnu++17 from test adds 3a4a9259801 nvptx: Define TARGET_TRULY_NOOP_TRUNCATION to false adds 8abab28bb5c libstdc++: Remove condition around friend declaration (PR 96382) adds 6458742a15f libstdc++: Ensure c++NN effective target present in all C++ [...] adds 566f4227346 libstdc++: Use c++NN_only effective target to tests adds a92e0f58d83 libstdc++: Add dg-require-effective-target to std::span ass [...] adds 9d613af2b45 libstdc++: Ensure c++NN effective-target present in more tests adds dc8c00966ef libstdc++: Avoid using __float128 in strict modes adds f07fa7a31c8 libstdc++: Fix test that fails for C++98 adds 8011f718e24 libstdc++: Fix tests that fail for C++98 adds 5f9669d9e23 c++: Use error_at rather than warning_at for missing return [...] adds 6f00ccbad3d libstdc++: Fix and improve std::vector<bool> implementation. adds d1da25fe991 libstdc++: ParallelSTL is now part of oneAPI DPC++ Library adds 9fa4023c7aa RISC-V/libgcc: Reduce the size of RV64 millicode by 6 bytes adds 48cc2e468cc Daily bump. adds d242fdaec18 gcc.dg/loop-8.c: Skip for mmix. adds c713ad3feae C-SKY: Delete big endian CPUs' mutilib for linux gcc. adds 197f1e8c143 C-SKY: Add -mfloat-abi= option. adds 7d599ad27b9 c: Fix bogus vector initialisation error [PR96377] adds 13cdbb6a97c Cap frequency of recursive calls by 90% adds 75a23e59031 Verify symtab order adds f75af8c1464 libgo: update to go1.15rc1 adds 8dc5f8529b1 Move www.stroustrup.com to https adds 4967ca2f8b2 Daily bump. adds e41da82345f This patch fixes PR96325. See the explanatory comment in th [...] adds 6912619fce0 Update ChangeLogs for PR96325 adds a5baf71b0a5 This patch fixes PR96320. See the explanatory comment in th [...] adds b3b2bf98fff Update ChangeLogs for PR96320 adds 6e46b3f3da5 var-tracking: fix uninitialised use of 'in_pending' [PR96404] adds 7031087cd7d Daily bump. adds 442b5a661e3 d: Merge upstream dmd c2274e56a (PR96250). adds 4ba9fb0a3e6 Multi-range implementation for value_range (irange). adds b7dd405948d Fortran texi: Fix typos adds 58cfec3a6e7 libgfortran/caf/single.c: Fix typo. adds 2b1c2a4bd9f d: Fix ICE using non-local variable: internal compiler erro [...] adds f2ec836aa1d mark match.pd ! not implemented on GENERIC adds 341573406b3 AArch64: Fix hwasan failure in readline. adds d2ae6d5c053 tree-optimization: Fix typos in comments adds ef59e1fb372 genmatch: Avoid unused parameter warnings in generated code. adds 919c9d4bd3d PR rtl-optimization 61494: Preserve x-0.0 with HONOR_SNANS. adds 02f21aea067 aarch64: Add A64FX machine model adds 749abaa755f doc: Add missing comma after octeontx2f95mm adds 5e97638b0ad doc: fix a typo in tm.texi adds b32c5d0b72f lto/96385 - avoid unused global UNDEFs in debug objects adds d1773f58f3a regrename: Avoid disrupting SMS schedule [PR95696] adds cc8c0049749 MSP430: Don't pass redundant -md option to the assembler adds 401070d8b4e testsuite: Add -Wno-psabi to gcc.dg/pr96377-[12].c adds 9623f61b142 aarch64: Add support for unpacked sub [PR96366] adds c56684fd612 Removal of HSA offloading from gcc and libgomp adds 6c4763fa5b5 Avoid shifting by amounts larger than target int in irange [...] adds d8ea6acb5f5 internal/syscall/unix: define copyFileRangeTrap for all arc [...] adds 76eb0434a40 internal/syscall/unix: correct ia64 syscall numbers adds 7ddee9cd99b Darwin: Handle poly_int machine_modes. adds 105fe3e0b89 Darwin: Guard two macros in darwin.h. adds f2f4212e20c openacc: No attach/detach present/release mappings for arra [...] adds 73e89414882 Refer to C++20 adds 2ac7fe27698 cpp: Do not use @dots for ... tokens in code examples adds 90b43856fdf aarch64: Fix up __aarch64_cas16_acq_rel fallback adds 50bee766bc9 c++: Variable template and template parameter pack [PR96218] adds c004b383aa4 rs6000: Fix vector_float.c testcase for -m32 adds 2b6a53238f3 libgcc: increase required stack space for x86_64 -fsplit-stack adds 49edfe6d716 c++: Remove unused declaration. adds 6a1ad710ad2 Daily bump. adds 265d817b1eb dse: Remove partial load after full store for high part acc [...] adds f21757eb8fa Remove ad-hoc range canonicalization from determine_block_size. adds ab54c44fa6f Adjust expr_not_equal_to to use irange API. adds 967c966f212 Adjust get_range_info to use the base irange class. adds 5220219922c Adjust op_with_boolean_value_range_p for irange API. adds 01aa5fcad27 Adjust vrp_evaluate_conditional for irange API. adds 92877ab81bf Use irange API in test_for_singularity. adds 70be5895658 Adjust simplify_conversion_using_ranges for irange API. adds 506bd24a5d7 Adjust two_valued_val_range_p for irange API. adds 863de932181 Change testcase for pr96325 from run to compile. adds 3a3fda11903 d: Fix PR96429: Pointer subtraction uses TRUNC_DIV_EXPR adds 29e0ad452cd openmp: Compute number of collapsed loop iterations more ef [...] adds d79d9445d69 Add is_gimple_min_invariant dropped from previous patch. adds fabe0ede9db gimple-fold: Fix ICE in maybe_canonicalize_mem_ref_addr on [...] adds 95f5a3258dd veclower: Don't ICE on .VEC_CONVERT calls with no lhs [PR96426] adds 344f09a756e [nvptx] Handle V2DI/V2SI mode in nvptx_gen_shuffle adds d2b86e14c14 aarch64: Add missing clobber for fjcvtzs adds 7cda9e0878d aarch64: Use Q-reg loads/stores in movmem expansion adds 7bd72dd5a38 Fortran: Fix for OpenMP's 'lastprivate(conditional:' adds 1af5cdd7798 tree-optimization/88240 - stopgap for floating point code-h [...] adds 843710c037c c++: Member initializer list diagnostic locations [PR94024] adds 19fad46721a amdgcn: TImode shifts adds 2ac51bdf63b d: Fix struct literals that have non-deterministic hash val [...] adds c79d8335fd5 Adjust gimple-ssa-sprintf.c for irange API. adds ca2b8c082c4 Simplify X * C1 == C2 with undefined overflow adds 76eafcc395d Test case for PR rtl-optimization/60473 adds 73b7cb6dfca doc: Add @cindex to symver attribute adds 57dd9f3bfca Fortran/OpenMP: Fix detecting not perfectly nested loops adds 35ffd4d16d7 AArch64: Use FLOAT_MODE_P macro and add FLAG_AUTO_FP [PR94442] adds 0f4f9bc1220 c++: fix template parm count leak adds 03c547d6659 aarch64: Delete unnecessary code adds 079b13f64ce [Arm] Modify default tuning of armv8.1-m.main to use Cortex-M55 adds 1790d13dc8f amdgcn: Remove dead defines from gcn-run adds acf83db025c compiler: delete lowered constant strings adds 97def1f34c1 c++: Template keyword following :: [PR96082] adds 37a4c06f3da [PATCH] nvptx: Add support for PTX highpart multiplications [...] adds fd28c11a1e4 aarch64: Delete duplicated option docs. adds abba25914e8 Daily bump. adds 30d02149ea4 rs6000, Update support for vec_extract adds 530e9095257 rs6000 Add vector insert builtin support adds 3f029aea51a rs6000, Add vector replace builtin support GCC maintainers: adds 82f10dee344 rs6000, Add vector shift double builtin support adds 7f3b1997579 rs6000, Add vector splat builtin support adds 5998f1bbeb3 rs6000 Add vector blend, permute builtin support adds 325714b4968 openmp: Use more efficient logical -> actual computation ev [...] adds 916c7a201a9 openmp: Handle reduction clauses on host teams construct [PR96459] adds 9f3abfb84e2 openmp: Handle even some combined non-rectangular loops adds f0699540f37 Make genmatch transform failure handling more consistent adds 6aec53ee4f7 refactor LIM a bit adds 2c272091c09 aarch64: Add missing %z prefixes to LDP/STP patterns adds fe1a2642903 aarch64: Clear canary value after stack_protect_test [PR96191] adds 229752afe31 VEC_COND_EXPR optimizations adds 27eac9ee613 Static analysis for definition of DO index variables in con [...] adds dd30d93f1a3 Added test case to make sure that legal cases still pass. adds d21252de6c8 c++: cxx_eval_vec_init after zero-initialization [PR96282] adds 17abcc77341 libstdc++: Replace operator>>(istream&, char*) [LWG 2499] adds 54485adc777 libstdc++: Change URL for PSTL again adds b2d4ba65dca libstdc++: Break long lines to fit in 80 columns adds aa5ea20c2bf Daily bump. adds ea858d09571 vect: Skip epilogue loops for dbgcnt check [PR96451] adds dfdf9085d31 vect/rs6000: Support vector with length cost modeling adds 85245bda63a ipa-fnsummary: Include <vector> the proper way adds c072fd236dc x86_64: Integer min/max improvements. adds c7b1f30258f Remove std::map use from graphite adds 1f4c8afa1b2 tree-optimization/96483 - fix ICE in PRE with POLY_INT_CST adds 89b84cd794f tree-optimization/96491 - avoid store commoning across abno [...] adds af30b83b509 bpf: more flexible support for kernel helpers adds b3aa137212b reassoc: Improve maybe_optimize_range_tests [PR96480] adds 165843ac435 x86: Restrict new gcc.target/i386/minmax-9.c test to !ia32. adds 9c376d1c166 rs6000: Don't ICE when spilling an MMA accumulator adds 6251ea15f55 libstdc++: Adjust overflow prevention to operator>> adds 6a13a4e3f29 libstdc++: Fix unnecessary allocations in read_symlink [PR 96484] adds 6a3f3e08723 arm: Clear canary value after stack_protect_test [PR96191] adds 4e39f563c0c libstdc++: Do not set eofbit eagerly in operator>>(istream& [...] adds 140cf935cd1 libstdc++: Implement P0966 std::string::reserve should not shrink adds 11b8ffa4930 mmix: fix gcc.dg/loop-9.c by more accurate move insns adds 74d91e8bb79 Daily bump. adds f8ac30f1653 PR96493, powerpc local call linkage failure adds eb5f081c16b Power10: Add BRD, BRW, and BRH support. adds 6339f93279b [testsuite] Add gcc.dg/ia64-sync-5.c adds e87c540fe43 bpf: remove trailing whitespaces from source files adds c3f94f5786a tree-optimization/96514 - avoid if-converting control-alter [...] adds 9e4ebad20a0 libstdc++: Fix linker script patterns for 32-bit targets adds 6c3ae88d1e1 libstdc++: Replace some VERIFY tests with static_assert adds a1ee6d507b0 Disable some VEC_COND_EXPR transformations after vector lowering adds de1e3b8795e libstdc++: Fix ambiguous comparisons in __gnu_debug::bitset [...] adds a72e938d710 Daily bump. adds 10c8507372f libgo: update to Go1.15rc2 release adds 87d6dae308d openmp: Avoid floating point comparison at the end of bb wi [...] adds 676b5525e83 openmp: Handle clauses with gimple sequences in convert_non [...] adds e2882e76089 rs6000: MMA built-ins reject typedefs of MMA types adds a29117041d5 gcc.dg/pr30957-1.c: xfail for mmix. adds bc0ca715c29 Daily bump. adds fb9e3f79464 gcc.dg/pr44194-1.c: Skip for mmix. adds 94d4f4387de testsuite, Darwin: XFAIL runs for two timode conversion tests. adds 71197a5d13d middle-end: Correct calculation of mul_widen_cost and mul_h [...] adds 39984c4e61b Daily bump. adds 99e4891ed55 Using UNSPEC for vector compare to mask register. adds 359815ad136 This patch fixes PR96102. See the explanatory comment in th [...] adds abb276d0eca This patch fixes PR96312. Cures a used uninitialized warning. adds 5fb34b41a79 Correct ChangeLog foul ups. adds 527bf3bc8db Fix remove_predictions_associated_with_edge adds 9939be5758b libstdc++: Use _wstat64 for Windows [PR 95749] adds 287522613d6 Simplify X * C1 == C2 with wrapping overflow adds 7b7bbbcf510 Declare gt_* functions inline in value-range.h. adds 8bd92d8097d libstdc++: Check __cpp_exceptions in basic_string::reserve() adds 2203a80a72c libstdc++: Implement LWG 561 for std::inserter adds 90f7636bf8d libstdc++: Make C++17 ignore --disable-libstdcxx-filesystem [...] adds 41fd9d26108 c++: constraints and address of template-id adds 5c64df80df2 c++: Fix constexpr evaluation of SPACESHIP_EXPR [PR96497] adds a5da50ed65a Fix NULL pointer dereference in doloop_contained_function_call. adds ed11f7e84bc libstdc++: Fix compatibility support in unique_ptr pretty printer adds 5b065f05632 libstdc++: Fix build for targets without lstat [PR 94681] adds e4ced0b60cc i386: Improve code generation of smin(x,0) with -m32. adds 63668666232 testsuite: Introduce dg-ice. adds f4b9b136808 runtime: revert eqtype for AIX adds c01b22f1229 c++: Add unfixed test [PR88003] adds 84005b8abf9 Daily bump. adds 6c2583c14a8 Add debug counter for IPA bits CP. adds 1118a3ff9d3 Do not combine PRED_LOOP_GUARD and PRED_LOOP_GUARD_WITH_RECURSION adds 6b815e113c9 tree: Fix up get_narrower [PR96549] adds 299c98578bd expr: Optimize noop copies [PR96539] adds 7840b4dc055 c-family: Fix ICE in get_atomic_generic_size [PR96545] adds 5bbb1f3000c libstdc++: Make std::this_thread functions work without gthreads adds 35e5294c4b7 libstdc++: Fix <stop_token> to compile without gthreads adds 61759518adc libstdc++: Fix net::system_context stop condition adds 2a6918e4fa5 libstdc++: Make net::system_context tag type constructor explicit adds 18095be1701 libstdc++: Make Networking TS work without gthreads [PR 89760] adds fe8d7fec4db libstdc++: Fix failing tests for AIX adds ebd203778cc [testsuite] Add missing require-effective-target directives [...] adds 09c683a39c5 testsuite: remove xfail flifetime-dse[24].C adds 8f9fd3c4ee5 internal/syscall/unix: restore ppc build tag adds 8b7af071b0c libstdc++: Implement DR 526 on [forward_]list remove_if/uni [...] adds a64938091bf Daily bump. adds 2ba0674c657 Re: PR96493, powerpc local call linkage failure adds 1d17c38ac1d IBM Z: Fix PR96456 adds 220ffae474d IBM Z: Fix PR96308 adds 82c4b78dbef Replace std::vector<> usage in ipa-fnsummary.c with GCC's vec<>. adds 778c15d3ca1 x86_64: Use peephole2 to eliminate redundant moves. adds 73d2b6d4a3f testsuite: Fix gcc.target/arm/multilib.exp use of gcc_opts adds 6606fdc0aad testsuite: Fix gcc.target/arm/stack-protector-1.c for Cortex-M adds fb8e8392461 MAINTAINERS: Update my email address adds b9c7fe59f9f [nvptx] Fix array dimension in nvptx_assemble_decl_begin adds fb9b3c0ff7d [testsuite] Add effective target large_initializer adds 36507a2c9cb Fix gcc.dg/ia64-sync-5.c for architectures with unsigned ch [...] adds a12026e9dd1 [testsuite, nvptx] Borrow ia64-sync-*.c test-cases in gcc.t [...] adds fe9458c280d Fix up flag_cunroll_grow_size handling in presence of optim [...] adds 21cfe724cbd Fortran: Add support for OpenMP's nontemporal clause adds b418ccb358e AArch64: Add if condition in aarch64_function_value [PR96479] adds d58f078ce2d ipa: fix bit CPP when combined with IPA bit CP adds d040555a061 libgo: correctly handle AIX FAT library creation adds c2fb0a1a2e7 libstdc++: Make self-move well-defined for containers [PR 85828] adds 86f87414856 libstdc++: ChangeLog corrections adds 32c69a56981 PR target/96558: Only call ix86_expand_clear with GENERAL_REGS. adds afdd220a0cc Daily bump. adds 2ec803e768a c++: Fixing the wording of () aggregate-init [PR92812] adds 5db1fa9bc69 gcc.dg/pr94600-5.c .. -8.c: Align struct t0 explictly, as a [...] adds 7123217afb3 Merge two define_insn: <avx512>_blendm<mode>, <avx512>_load [...] adds 2e47c8c6eac openmp: Add support for non-rectangular loops in taskloop c [...] adds 2b5490f5d16 docs: Fix typos in -fallow-argument-mismatch description adds f91770216ea ipa: fix ICE in get_default_value adds 17dc08edc28 nvptx: Add support for subword compare-and-swap adds db461538083 Revert "AArch64: Add if condition in aarch64_function_value [...] adds e00464a5cb4 Fix PR fortran/93671; ICE in reffing coarray alloc. comps. adds 55484a0f816 libstdc++: Deprecate the --enable-cheaders=c_std configuration adds 0c5f6bbfe2e [c++]: Unconfuse lookup_name_real API a bit adds 0ad7e730c14 rs6000: ICE when using an MMA type as a function param or r [...] adds b5034abbaa4 i386: Improve CET builtin expanders. adds 808f4dfeb3a analyzer: rewrite of region and value-handling adds 2ec32ddf822 analyzer: add regression test [PR96598] adds b3cb56060bc Daily bump. adds 04630cd6ec2 [testsuite] Add missing require-effective-target allloca adds 20f6a891f62 C-SKY: Fix assembling error with -mfloat-abi=hard. adds 5afd18820f4 Add missing PR entries for recent analyzer commit. adds 22dc89f8073 vec: Fix bootstrap on i686-linux, 32-bit darwin and AIX adds 129a1319c0a diagnostics: Add new option -fdiagnostics-plain-output adds 2398c206101 i386: Improve LWP builtin expanders. adds 4c58a32f478 c++: More simplification of name_lookup api adds 32005478425 c++: Copy elision and [[no_unique_address]]. [PR93711] adds db1c2a89db0 c++: Yet more name-lookup api simplification adds 7e625038623 analyzer: document how to get gimple dump from an ICE adds ee88b536069 analyzer: fix ICE on escaped unknown pointers [PR96611] adds 2867118ddda analyzer: fix initialization from constant pool [PR96609,PR96616] adds 866626efd74 PR tree-optimization/78257 - missing memcmp optimization wi [...] adds f00008b45ad c++: Final bit of name-lookup api simplification adds 661ee09b8ba Daily bump. adds 23747614cc8 Daily bump. adds 10218124c66 MAINTAINERS: Add myself for write after approval adds c99116aeeb9 middle-end: Simplify (sign_extend:HI (truncate:QI (ashiftrt [...] adds 2c4c56c2492 Daily bump. adds 9a5381f749e Force ENDBR immediate into memory. adds 5625b2c56ac openmp: fix UBSAN error at gcc/fortran/openmp.c:4737 adds d8b8023cdb0 Add statement context to get_value_range. adds 929c4051afa opnemp: add static assert for clause_names. adds 91e6226f880 libstdc++: Remove inheritance from elements in std::tuple adds 26fdc47da75 aix: Support libgfortran libcaf_single.a as a FAT library adds 9e026191547 i386: Use parametrized pattern names some more. adds 35c5f8fb432 analyzer: handle &STRING_CST in constant pool initializers [...] adds 42c5ae5d7f0 analyzer: fix ICE due to NULL type [PR96639] adds b00a8304757 analyzer: fix ICE on NULL dereference [PR96644] adds f99dc8f89dd compiler: export thunks referenced by inline functions adds deee2322a2b Daily bump. adds 1b0be822208 analyzer: fix ICE on unhandled tree codes in gassign [PR96640] adds 2242b975c08 analyzer: fix ICE on unhandled tree codes in get_rvalue_1 [ [...] adds da7c2773e56 analyzer: fix name of local in region_model::get_rvalue_1 adds 1bc4e811aa7 Adjust testcase. adds 6d42cbe5ad7 c: Fix -Wunused-but-set-* warning with _Generic [PR96571] adds 7d5de349d21 Don't use pinsr/pextr for struct initialization/extraction. adds 6bebbc033d8 d: Fix ICE Segmentation fault during RTL pass: expand on ar [...] adds 634046d1a81 c++: Move hidden-lambda entity lookup checking adds bb1b7f087bd libstdc++: Remove redundant copying of std::async arguments [...] adds d850dec9b7b New tests for PR rtl-optimization/96298. adds 6c1a58b7fbd libstdc++: Add "cold" to tests for reserved attribute names adds f8104bb9dc2 i386: Rewrite restore_stack_nonlocal expander [PR96536]. adds b1f58acd3a6 Update native_encode_expr description. adds 16bea83ae55 doc: add return type for functions in gimple.texi adds bb04901d14f Fix PR tree-optimization/96670 - ICE on memchr with an empt [...] adds d367f5fcb57 PR middle-end/96665 - memcmp of a constant string not folded adds ea95ba8d582 Decouple adjust_range_from_scev from vr_values and value_ra [...] adds afd97163983 rs6000: unaligned VSX in memcpy/memmove expansion adds 3c04bd60e56 PR fortran/96613,96686 - Fix type/kind issues, temporaries [...] adds 9125cf8c33b c++: Handle enumerator in C++20 alias CTAD. [PR96199] adds b871301f09b c++: Rewrite members for all deduction guides. [PR96199] adds 9599c9853a0 aix: Support libsupc++ as a FAT library adds 94bedeaf694 rs6000: Rename instruction xvcvbf16sp to xvcvbf16spn adds ea2722934fc c++: alias template template_info setting adds 5c265693bfa Daily bump. adds 400abebf48a analyzer: fix ICE with negative bit offsets [PR96648] adds 623bc027684 analyzer: consider initializers for globals [PR96651] adds a7bbb5b1b1e options: Make --help= see overridden values adds 9eaf11417b6 [testsuite, nvptx] Add effective target sync_int_long_stack adds 7dbcb569b27 testsuite: require c99 runtime for trigonometric optimisati [...] adds a5a635fc433 AArch64: Remove "fndecl && TREE_PUBLIC (fndecl)" in aarch64 [...] adds 69f571ffc51 libstdc++: assert that type traits are not misused with inc [...] adds eef9bf4ca8d libstdc++: Add deprecated attributes to old iostream members adds 708b3600d04 x86: Detect Rocket Lake and Alder Lake adds e6c76f0d332 libstdc++: integer-class types as per [iterator.concept.winc] adds 1e235788bbf libstdc++: Mention new macros in comments adds 459f6f68a75 tree-optimization/94234 - add pattern for ptr-diff on addre [...] adds 44320665094 i386: Use code_for_ instead of gen_ for parameterized names more. adds 386fd16c551 libstdc++: Make __int128 meet integer-class requirements [P [...] adds 5abc821556e libstdc++: Remove deprecated comparison operators for RB trees adds 95f17e26112 rs6000: Enable more sibcalls when TOC is not preserved adds 07d456bb80a rs6000, restrict bfloat convert intrinsic to Power 10. Fix [...] adds 366bd1ac01a analyzer: fix ICE converting float to int [PR96699] adds fc02b568e2c analyzer: fix ICE on folding vector 0 [PR96705] adds 23ebfda0e35 analyzer: fix ICE on deref_rvalue on SK_COMPOUND [PR96643] adds e6e01618e83 libstdc++: Make make-unsigned-like-t<__int128> work [PR 96042] adds f1612b8ae8a c++: Check satisfaction before non-dep convs. [CWG2369] adds 04e23a4051f Daily bump. adds 2f5951bd95e analyzer: fix ICE on vector comparisons [PR96713] adds c2a0fd7c8ff Fortran : rejected f0.d edit descriptor PR96436 adds 3f678b4c20b testsuite: Skip arm/pure-code tests for arm*-*-uclinuxfdpiceabi adds 1763ec9b20c testsuite: Remove test for arm32 in arm_soft_ok adds 656218ab982 Fortran: Fix OpenMP's 'if(simd:' etc. conditions adds f9b9832837b libgomp: adjust nvptx_free callback context checking adds 91d206adfe3 arm: Require MVE memory operand for destination of vst1q intrinsic adds 05814dde702 Fix obvious typo were errmsg_len was assigned to errmsg. adds d241134695a vxworks: Fix GCC selftests for *-wrs-vxworks7-* targets adds 300ef2fcc10 This patch fixes PRs 96100 and 96101. adds 5e9ad288eb6 libstdc++: Make incrementable<__int128> satisfied in strict mode adds 7ffcf5d6117 configure: Also check C++11 (flags) for ${build} compiler n [...] adds 1531d8df6eb libstdc++: Fix typo in ChangeLog adds 00cb0f58407 analyzer: fix infinite recursion ICE on unions [PR96723] adds 15717b47840 d: Merge upstream dmd 1b5a53d01. adds 5b9a3d2a054 Daily bump. adds 6b31b6b5261 analyzer: add regression tests [PR95152] adds 00cb3494cab x86: Add cost model for operation of mask registers. adds 2d2bc36c444 Enable direct movement between gpr and mask registers in pa [...] adds 16516644d8f According to instruction_tables.pdf adds 388cb292a94 Enable bitwise operation for type mask. adds 988fb2f597d libstdc++: Skip PSTL tests when installed TBB is too old [P [...] adds e7d55c6b817 Allow try_split to split RTX_FRAME_RELATED_P insns adds b46584d7836 driver: Fix several memory leaks [PR63854] adds c44c2a3b055 Using gen_int_mode instead of GEN_INT to avoid ICE caused b [...] adds 9b5d4f6e668 libstdc++: Do not check "cold" name on darwin [PR 96736] adds 09698e44c76 Update links to Arm docs adds 3eeede6de7f Daily bump. adds fc34d04b075 libgccjit: Update comments for gcc_jit_context_new_rvalue_f [...] adds 294b6da21bb analyzer: simplify region_model::push_frame adds c199723d7ed analyzer: simplify store::eval_alias adds df2b78d407a analyzer: fix NULL deref false positives [PR94851] adds e769f9707d6 Daily bump. adds c4565031c8d This patch fixes PR96737. See the explanatory comment in th [...] adds 967454a212c Adding option -g to pr96737.f90. adds dbc724d6d20 Changed to STOP 1 in unlimited_polymorphic_31.f03. adds 87c753ac241 x86: Add target("general-regs-only") function attribute adds baf917af016 Daily bump. adds 0e6c51de8ec reorg.c (fill_slots_from_thread): Improve for TARGET_FLAGS_REGNUM adds 1e42d2f4cf4 Fix libstdc++ testsuite to handle VxWorks gthreads implementation adds adc646b10c7 Add missing vn_reference_t::punned initialization adds cdb2e365fc0 SLP: support entire BB. adds 259d0720679 arm: Fix -mpure-code support/-mslow-flash-data for armv8-m. [...] adds de09e7ebc9d Fortran : get_environment_variable runtime error PR96486 adds 311281441cb c++: overload dumper adds ac4e9090fce libstdc++: Fix 30_threads/packaged_task/cons/alloc.cc regression adds 074436cf8cd libstdc++: Make variant_npos conversions explicit [PR 96766] adds a0e6f05d26d libstdc++: Fix iota_view::size() to avoid overflow adds 186aa630457 libstdc++: Fix std::indirectly_readable ambiguity [LWG 3446] adds ef275d1f208 libstdc++: Add deduction guide for std::ranges::join_view [ [...] adds 0d166f4a877 doc: Switch valgrind.com to https adds 74c176ca2f1 libbacktrace: add Mach-O 64-bit FAT support adds b2b24d30bbf Daily bump. adds 6b958ee0fd0 c++: Emit as-base 'tor symbols for final class. [PR95428] adds 9f2f79df19f gimple-fold: Don't optimize wierdo floating point value rea [...] adds 61680cfaf1e c++: Fix up ptr.~PTR () handling [PR96721] adds bb5e895245e match.pd: Simplify copysign (x, -x) to -x [PR96715] adds 108477875f0 Refine typo to fix ICE. adds 7fe2cec41bb debug/96690 - mangle symbols eventually used by late dwarf output adds 68e605c93d5 MIPS: Fix __builtin_longjmp (PR 64242) adds a0b4e42af26 middle-end: PR tree-optimization/21137: STRIP_NOPS avoids m [...] adds 26ea069ec02 Fix a typo in rtl.def adds 556600286dd sra: Bail out when encountering accesses with negative offs [...] adds f982a6ec9b6 strlen: Fix handle_builtin_string_cmp [PR96758] adds a5b15fcb954 gimple: Ignore *0 = {CLOBBER} in path isolation [PR96722] adds 660b5c10dc0 tree-optimization/96548 - fix failure to recompute RPO afte [...] adds dcb04335130 aarch64: Update the mangling of single SVE vectors and predicates adds 9ded41a39c1 aarch64: Tweaks to the handling of fixed-length SVE types adds ef4af9eddea aarch64: Update feature macro name adds 03d5044b31f libstdc++: Add more C++20 additions to <chrono> adds 71ed3c0c9a3 libstdc++: Adjust static assertions in futures and promises [...] adds 1007170df82 libstdc++: Fix debug-mode build failure in <chrono> adds 24f2764521d libstdc++: Remove tests for self-move debug assertions adds 3d5ed337cb3 OpenMP: Improve map-clause error message for array function [...] adds f410cd24856 hppa: Improve expansion of ashldi3 when !TARGET_64BIT adds 050fc8b27a8 hppa: PR middle-end/87256: Improved hppa_rtx_costs avoids s [...] adds 4f73bf20d9c x86: Change CTZ_DEFINED_VALUE_AT_ZERO to return 0/2 adds db0f6efe7a0 Daily bump. adds d88c8df7034 analyzer: fix ICE on initializers for unsized array fields [...] adds 2fc201382d3 analyzer: fix leak false positive/widening on pointer itera [...] adds 55290635d10 Adjust testcase. adds 4797a61cc50 libstdc++: Rename _Hashtable _H1, _H2 and _Hash template pa [...] adds d58e7173ef9 Fortran: Add 'device_type' clause to OpenMP's declare target adds 363080bb8bd IPA symver: allow multiple symvers for a definition adds e966361c825 d: Move d_gimplify_expr and dependencies to d-gimplify.cc adds 747f01eb6e7 d: Move lowering of each tree node to separate functions adds 3eefc04663f d: Don't run all permutations for fail_compilation tests. adds 312ad889e99 d: Fix no NRVO when returning an array of a non-POD struct adds 1db88844a22 d: Fix small struct literals that have non-deterministic ha [...] adds 7421802276e d: Use read() to load contents of stdin into memory. adds 0f5c98b6a1a d: Merge upstream dmd cb4a96fae adds 64c60422461 contrib: Add OPT-enable-obsolete to tile*-*-* adds 27e5d7c7721 tilepro: Update generator file to define IN_TARGET_CODE in [...] adds 87e36d9baf4 d: Fix no RVO when returning struct literals initialized wi [...] adds f0a0a84cd9a d: Merge upstream dmd e49192807 adds 387d0773f39 libiberty: Add support for `in' and `in ref' storage classes. adds ca1afa261d0 dwarf2out: Fix up dwarf2out_next_real_insn caching [PR96729] adds 764a67aafc6 aarch64: Fix testcase gcc.target/aarch64/insv_1.c adds e3684bcbf88 AArch64: Add FLAG for add/sub arithmetic intrinsics [PR94442] adds f523aaa039c lto: fix documentation about -fpie and -fpic options adds 1f53d8f1d3e c++: template operator lookup caching adds 71b6257e3a9 tree-optimization/96783 - fix vectorization of negative step SLP adds 121dc0c3783 libstdc++: Add missing coauthors to ChangeLog entry adds e9a2b5b8a32 libstdc++: Add missing extra space to ChangeLog author lines adds 2236c45479e symver: fix attribute matching. adds 3eefb302d2b libstdc++: Enable assertions in constexpr string_view membe [...] adds 2130efe6ac7 tree-optimization/96698 - fix ICE when vectorizing nested cycles adds bf19cbc9cea Adjust tree-ssa-dom.c for irange API. adds b6cd5c3786c MAINTAINERS: Add myself as OpenACC maintainer adds 9f9c0549dd4 libstdc++: Fix regression in hash containers adds 0c5df67ffcf libstdc++: Fix typo in chrono::year_month_weekday::operator== adds 5494edae83a libstdc++: Use correct argument type for __use_alloc [PR 96803] adds af06acfc8de libstdc++: Whitespace changes in <tuple> adds 703e049aa72 MSP430: Simplify and extend shift instruction patterns adds 8f1ea8ddccc x86: Reject target("no-general-regs-only") adds 8ca43e4ea58 Fix documentation of -fprofile-exclude-files adds 07545fbd2df Mark various tests that require a c99 libm adds 6b0b6a3868f libgo: add FAT library support for static libraries on AIX adds 0c223b02b6e cmd: add -maix32 to gcc calls for aix/ppc adds 57ea089421a Daily bump. adds 97ab5daa6c1 libstdc++: Implement P1994R1 changes to ranges::elements_view adds 4be16d1c1cf libstdc++: elements_view's sentinel and iterator not compar [...] adds 3ae0cd94abc libstdc++: Implement remaining piece of LWG 3448 adds 989bc4ca2f2 tree-optimization/96565 - improve DSE with paths ending in [...] adds ff7463172e5 tree-optimization/96579 - another special-operands fix in reassoc adds d7738d4fde5 AArch64: Add FLAG for min/max intrinsics [PR94442] adds 795944c4563 AArch64: Add FLAG for rounding intrinsics [PR94442] adds 6b3034eaba8 lra: Canonicalize mult to shift in address reloads adds 9ceb3b8d8f6 streamline TARGET_MEM_REF dumping adds cb3874dcf82 vec: add exact argument for various grow functions. adds eb68d9d828f tree-optimization/96522 - transfer of flow-sensitive info i [...] adds c336eda750d Fortran : ICE for division by zero in declaration PR95882 adds abca87c5784 rs6000: Support ELFv2 sibcall for indirect calls [PR96787] adds 04df5e7de2f ia32: Fix alignment of _Atomic fields [PR65146] adds 7b743c67f04 libstdc++: Fix operator overload ambiguity with calendar types adds 71e9716137d libstdc++: Fix arithmetic bug in chrono::year_month::operator+ adds 33a55fdb1e7 Fix shadd-2.c scan assembler count. adds 82030d51017 libstdc++: Make std::chrono::duration use reduced ratio for period adds cad843c7e7a gotest: use a space rather than a middle dot in target lists adds 8b394f011a8 Daily bump. adds 6ba09730375 Fix: AVX512VP2INTERSECT should imply AVX512DQ. adds 58d6eea0e07 Add expander for movp2hi and movp2qi. adds 3ba43155d2b testsuite: Run gcc.dg/pr96579.c only on targets with dfp support. adds 9d463ce7f98 This patch fixes PR96624. adds 43f3e695699 aarch64: Disable mem-shift-canonical test on ILP32 adds 3b062fc43e1 fix a typo in rtl.texi adds b648814c02e [PATCH PR96357][GCC][AArch64]: could not split insn UNSPEC_ [...] adds cb3c3d63315 Fortran: Fix absent-optional handling for nondescriptor arr [...] adds ba6373a3978 PR c/96596 - ICE in match_builtin_function_types on a decla [...] adds 1ad755dcbbd Correct calls to vec::safe_grow in conditionally compiled code. adds 1c1e41b0650 amdgcn: Update vec_safe_grow_cleared usage adds 26c24398d36 rs6000: r12 copy cleanup adds d14c547abd4 Add -Wstringop-overread for reading past the end by string [...] adds 82db1a42e92 libstdc++: Fix std::gcd and std::lcm for unsigned integers [...] adds f2f48b68a6a libstdc++: Fix common_type specializations for duration adds 8f7ea26ae32 Daily bump. adds cd0233527af rs6000: Remove ALTIVEC_BUILTIN_MASK_FOR_STORE adds 0789600c597 libstdc++: Fix deleted overload of __absu(bool) adds daba4a713e7 Daily bump. adds 44c677d1ebb x86: Fix up ssse3_pshufbv8qi splitter adds 8e1be7efcb1 2020-8-20 José Rui Faustino de Sousa jrfsousa@gmail.com adds cd49b706789 2020-8-21 Steve Kargl sgk@troutmask.apl.washington.edu adds 8f7d99acf6d 2020-8-20 José Rui Faustino de Sousa jrfsousa@gmail.com adds 3a7a95a220c 2020-8-20 José Rui Faustino de Sousa jrfsousa@gmail.com adds a240e83ce9d 2020-8-20 José Rui Faustino de Sousa jrfsousa@gmail.com adds 6ccadc4c048 Use get_size_range instead of get_range to obtain range of [...] adds cf2bc8617ae Daily bump. adds d0939f42dd8 testsuite: Update some vect cases for partial vectors adds 0106300f6c3 varasm: Optimize memory broadcast for constant vector under [...] adds e11c4b7f837 ipa/96806 - Fix ICE in ipa-cp due to integer addition overflow adds 39f5b724844 tree-cfg: Improve gimple switch verification adds 1aa71af0935 Refine expander vec_unpacku_float_hi_v16si/vec_unpacku_floa [...] adds 371fa005aeb testsuite: Fix aarch64/strcmpopt_6.c for -Wstringop-overread adds f089569851c tree-optimization/96854 - testcase for SLP reduction of two [...] adds 6940c20bbb3 d: Fix ICEs in the front-end when pointer size is 16-bit. adds d503cd98713 PR tree-optimization/96818 - cast label range to type of sw [...] adds ecdb93224c5 analyzer: fix ICE on casting float to pointer [PR96764] adds 0d1b4edc5ff analyzer: fix ICE on RANGE_EXPR in CONSTRUCTORs [PR96763] adds 73a2b8dd17d c++: Implement P1009: Array size deduction in new-expressions. adds 18056e45db1 analyzer: fix ICE on unknown index in CONSTRUCTOR [PR96860] adds ee7bfbe5eb7 analyzer: gather builtin/internal fn handling into switch s [...] adds bc62bfb0f43 analyzer: handle __builtin___memset_chk [PR96798] adds 1da918e153b rs6000, remove improperly defined and unsupported builtins. adds 13e4ba28f36 Daily bump. adds be7ad7dfdb3 test/rs6000: Add Power9 and up as vect_len target adds ef688fdfc61 Correct Changelog for fix to PR96806 adds a37b0cccf49 openmp: Check for PARM_DECL before using C_ARRAY_PARAMETER [...] adds d6a05b494b4 rtl-optimization/96812 - remap dependence info on RTL loop [...] adds 3d137b75feb Fortran : ICE on invalid code PR95398 adds b61eaa25b08 PR middle-end/90597: gcc_assert ICE in layout_type adds 8aa04a189b6 vec: default exect = false in grow functions. adds a292e31dac7 vec: use inexact growth where possible. adds 49bfbf18c0b analyzer: fix false NULL deref warning after previous deref [...] adds b1850c617b1 libstdc++: Constrain chrono::duration conversions [LWG 2094] adds 8bc0f24d7a2 rs6000: MMA built-in dies with incorrect sharing of tree no [...] adds 10f51543bb8 libstdc++: Add compile-time checks to__glibcxx_assert [PR 71960] adds b1c59b31ef7 c++: Allow new char[4]{"foo"} [PR77841] adds 0c344a649d8 Use the determined lower bound of the range of offsets in a [...] adds e1a4a8a03f7 Daily bump. adds c9d44022359 bpf: use elfos.h adds 7047a8bab6e bpf: use the default asm_named_section target hook adds 6640a5b9e7c hppa: Improve hppa_rtx_costs for shifts by constants. adds b567d3bd302 fortran: Fix o'...' boz to integer/real conversions [PR96859] adds 6bdbf0f37bd libstdc++: Break header cycle between <new> and <exception> adds d45a6c7099a MSP430: Skip gcc.dg/pr55940.c in the small memory model adds 2f983fa6900 libstdc++: Fix three-way comparison for std::array [PR 96851] adds 0edc2c1a244 MSP430: Fix -mlarge documentation to indicate size_t is a 2 [...] adds c71644776f4 libstdc++: Fix test to use correct function adds ce90d203cea testsuite: Add missing <exception> header to testcase adds f049cda373d c++: Stop defining true, false and bool as macros in <stdbool.h> adds 72ddef620b2 d: Move all runnable tests in gdc.dg to gdc.dg/torture adds c285126cc0a d: Only test with default permutation flags for runnable tests. adds f0a3bab43fd d: __vectors unsupported in hardware should be rejected at [...] adds 6a8f4e47c91 Daily bump. adds 8bd5530bfa1 Adjust testcase. adds 43373412699 Optimize memory broadcast for constant vector under AVX512. adds eb6ea9e54f1 Look at fullest view when checking for static types in unnesting adds 3cc3a373fe5 Preliminary work on support for 128bits integers adds b246f5272eb Improve constant folding of vector lowering with vector bools adds 3536ff2de83 lto: Cache location_ts including BLOCKs in GIMPLE streaming [...] adds 3c219134152 libstdc++: Optimise GCD algorithms adds 032a4b42cc5 libstdc++: Add workaround for weird std::tuple error [PR 96592] adds 6641d6d3fe7 c++: Disable -frounding-math during manifestly constant eva [...] adds 753b4679bc4 c++: Fix P0960 in member init list and array [PR92812] adds 8eeeecbcc17 PR fortran/96890 - Wrong answer with intrinsic IALL adds ba6730bd183 c++: Fix another PCH hash_map issue [PR96901] adds d8f3474ff81 [PATCH, rs6000] Fix vector long long subtype (PR96139) adds 8ad3fc6ca46 sra: Avoid SRAing if there is an aout-of-bounds access (PR 96820) adds 6e82b6cfcf1 Daily bump. adds e1336703f82 test/rs6000: Replace test targets p8 and p9+ adds c3a0f537391 bpf: generate indirect calls for xBPF adds 70d8d9bd93f lto: Ensure we force a change for file/line/column after cl [...] adds b898878032a lto: Remove stream_input_location_now adds fab77644842 tree-optimization/96931 - clear ctrl-altering flag more agg [...] adds c5a6c2237a1 rename widest_irange to int_range_max. adds 2033a63cbd0 arm: Improve immediate generation for thumb-1 with -mpureco [...] adds 09fa6acd8d9 vec: dead code removal in tree-vect-loop.c adds 46a58c779af tree-optimization/96920 - another ICE when vectorizing nest [...] adds f923c40f9ba c++: Use iloc_sentinel in mark_use. adds f8eabd47ac5 d: Fix ICE in create_tmp_var, at gimple-expr.c:482 adds bec05c98b94 Daily bump. adds 0dc80505562 Daily bump. adds 3489d80fee4 fortran: caf_fail_image expects no argument adds 7c72651a937 fortran: Fix function arg types for class objects adds 23f8b90c401 fortran: Add comment about previous commit adds 0fd39e420ef Daily bump. adds 995bb851ffe Adjust testcase. adds a502683de1f fortran: Fix arg types of _gfortran_is_extension_of adds d30869a8d48 fortran: Fix argument types in derived types procedures adds 095d42feed0 code generate live lanes in basic-block vectorization adds fea13fcd0da lto: Stream edge goto_locus [PR94235] adds 703bc188f4a Adjust testcase. adds c9c87dc958a [libatomic, testsuite] Add missing include in atomic-generic.c adds 2b0df0a6ac7 Fortran: Fixes for pointer function call as variable (PR96896) adds 3fe3efe5c14 gcc: Make strchr return value pointers const adds 931832a5ccd improve SLP vect dumping adds d4febc75e8d aarch64: Don't emit invalid zero/sign-extend syntax adds 2f8ae301f6a aarch64: Remove redundant mult patterns adds 2e746cebd9c Darwin : Update libc function availability. adds 84e9fc470f5 Darwin, testsuite : Update pubtypes tests. adds 7f87e446691 MSP430: Don't override default ISA when MCU name is unrecognized adds 016b1900364 doc: Update documentation on MODE_PARTIAL_INT subregs adds e147bb0faad vec: Revert "dead code removal in tree-vect-loop.c" and add [...] adds 00ffe730072 libstdc++: Simplify constraints for semiregular-box [LWG 3477] adds ec5096f48bb libstdc++: Simplify chrono::duration::_S_gcd adds 6001db79c47 lra: Avoid cycling on certain subreg reloads [PR96796] adds 9164caf25cb PR fortran/96711 - ICE with NINT() for integer(16) result adds a995c40d03e Daily bump. adds fff56ce4384 ubsan: d-demangle.c:214 signed integer overflow adds 213200a27d7 Fix description of FINDLOC result. adds cd2d3822ca0 MSP430: Use enums to handle -mcpu= values adds 285d81be972 libphobos: libdruntime doesn't support shadow stack (PR95680) adds b75863a88ec MSP430: Fix detection of assembler support for .mspabi_attribute adds 19b0fed7c2d PR tree-optimization/96967 - cast label range to type of sw [...] adds 47997a32e63 analyzer: fix ICE on machine-specific builtins [PR96962] adds af656c401e9 analyzer: fix ICE on RANGE_EXPR with CONSTRUCTOR value [PR96950] adds 34d926dba09 analyzer: fix another ICE in constructor-handling [PR96949] adds 87603e56561 floatformat.h: Add bfloat16 support. adds 651c61c3cef libbacktrace: only match magic number at start of line adds 488e33339e6 libbacktrace: correctly swap Mach-O 32-bit file offset adds d6d9be7c6be openacc: Fix race condition in Fortran loop collapse tests adds 3aee3aaf48b openacc: Fix mkoffload SGPR/VGPR count parsing for HSACO v3 adds e929d65b48a amdgcn: Add waitcnt after LDS write instructions adds 8183ebcdc1c openacc: Fix atomic_capture-2.c iteration-ordering issues adds a8a7a97b4e6 libbacktrace: correct memory lengths in Mach-O dsym support adds 494c5103c9e libbacktrace: fix tipo in comment adds 31a05046247 Daily bump. adds 0755f573f08 libbacktrace: avoid ambiguous binary search adds 181f877b6c0 libbacktrace: fetch executable path on macOS adds f56f1a5a755 libbacktrace: don't strip leading underscore on 64-bit PE adds 61c2d476a52 Fortran: Fixes for OpenMP loop-iter privatization (PRs 9510 [...] adds e470d8af81d Implement __builtin_thread_pointer for x86 TLS. adds fb51be60c8e tree-optimization/96978 - fix fallout of BB vectorization o [...] adds 0d7d52131a4 config: Sync largefile.m4 from binutils-gdb adds 783dc66f9cc enable live condition vectorization adds cbc12c58246 gfortran.dg/gomp/combined-if.f90: Update nvptx tree-dump times adds db918db2c30 enable live comparison vectorization adds 505590b796d [nvptx] Fix boolean type test in write_fn_proto adds 58905f90434 fix useless unsharing of SLP tree adds 4e03e2e08b9 c++: Fix resolving the address of overloaded pmf [PR96647] adds 5d3c12e4184 [nvptx] Fix Wformat in nvptx_assemble_decl_begin adds ad2a37157d3 If the lto plugin encounters a file with multiple symbol se [...] adds 69ca5f3a988 bb-reorder: Remove a misfiring micro-optimization (PR96475) adds 7b9c26519e6 [nvptx, libgcc] Fix Wbuiltin-declaration-mismatch in atomic.c adds c6632dc9a8e libphobos: Include <cet.h> to generate the CET marker for - [...] adds bf69edf8ce4 x32: Update gcc.target/i386/builtin_thread_pointer.c adds 919373a6bff testsuite: Move auto-96647.C to c++1y/. adds 782d3ea603c testsuite: Use C++14 in g++.dg/warn/Wnonnull6.C. adds 749476b4be1 c++: omp reduction cleanups adds 10fc42a8396 analyzer: use objects for state_machine::state_t adds 6d9ca8c8604 analyzer: reimplement on_transition in terms of get_state/s [...] adds 25ef215abb1 analyzer: eliminate sm_context::warn_for_state in favor of [...] adds de8421dd8a0 Add codes for DWARF v5 .dwp sections to dwarf2.h. adds fcf56ef5d56 Update include/ChangeLog adds 1690a839cff analyzer: generalize sm-malloc to new/delete [PR94355] adds acbe30bbc88 c++: Fix ICE in reshape_init with init-list [PR95164] adds 81de459ec7c c++: Further tweaks for new-expression and paren-init [PR77841] adds 80f86e78ac0 Daily bump. adds 484af18ee1c Fixup config/ChangeLog. adds 47ddf4c7b1d tree-optimization/96043 - BB vectorization costing improvement adds 3d0af0c997f lto: Stream current working directory for first streamed re [...] adds f96b6328fa7 [tree-optimization] Don't clear ctrl-altering flag for IFN_UNIQUE adds ae6cf62861b Cygwin/MinGW: Do not version lto plugins adds d41f8429e9e [testsuite] Add missing require-effective-target allloca adds f40866967d6 c++: DECL_LOCAL_FUNCTION_P -> DECL_LOCAL_DECL_P adds 1e718ec51a2 libstdc++: Reduce monotonic_buffer_resource overallocation [...] adds 30b41cfbb2d libstdc++: handle small max_blocks_per_chunk in pool resour [...] adds b0894ae0e7b Fix instruction types. adds 57e113cf7c9 arm: Fix up arm_override_options_after_change [PR96939] adds d9b054d56b0 arm: Fix up arm_override_options_after_change_1 adds 66a204a6567 Add emergency dump after an ICE adds 71465223b95 Fix uninitialized variable with nested variant record types adds e63eb26d22d Fix bogus error on Value_Size clause for variant record type adds 29ff25e7067 d: Warn when casting from a D class to a C++ class. adds 27f698bde90 d: Don't warn about variables initialized with 'void' adds ead85749b0a d: Enable miscellaneous warnings by -Wextra flag adds 0ed757604f4 libphobos: libdruntime doesn't support shadow stack (PR95680) adds afea21f9612 libstdc++: Enforce LWG 3472 preconditions on std::counted_iterator adds 2b4cc19bd58 libstdc++: Add unused attributes to suppress warnings adds ef8b4335d9d libstdc++: Add parentheses around assignments used as truth values adds b84b132e38d libstdc++: Clean up inconsistent whitespace adds 36efcd7de04 libstdc++: Fix some -Wunused-parameter warnings adds 786177a3fc9 aarch64: Add support for Armv8-R adds 1c68cf348a2 aarch64: Add support for Cortex-R82 adds f9189e10889 c++: TINFO_VAR_DECLARED_CONSTINIT -> DECL_DECLARED_CONSTINIT_P adds b6b9fd4af9a libstdc++: Fix -Wnarrowing warnings adds 0943b558171 libstdc++: Fix -Wdeprecated-declarations warnings adds f903c13ce86 libstdc++: Fix macro redefinition warnings adds 866c53cb2e8 libstdc++: Fix -Wunused-local-typedefs warning adds 1d5589d11e6 libstdc++: Fix -Wsign-compare warnings adds a8f9b4c54cc lto: Fix up lto BLOCK tree streaming adds af47a2035a4 [nvptx] Fix printing of 128-bit constant adds aa53f657aaa PowerPC: Change cmove function return to bool. adds fdcc0283c6f Daily bump. adds b7028f060c6 analyzer: stricter handling of non-pure builtins [PR96798] adds 848e74bea1e [PATCH][PR96791] disable POImode ld/st for memcpy adds 60e537a026c [nvptx] Fix printing of 128-bit constant (negative case) adds 5e044c673f8 [nvptx] Fix UB in nvptx_assemble_value adds 563326b5e49 random vectorizer fixes adds a9c960a3bd6 tree-optimization/97013 - avoid duplicate 'vectorization is [...] adds dedf9ebc89a Adjust email address adds a82c4c4cef0 Adjust email address adds e898facaf3c Adjust email address adds 7c919c12be1 Fix crash on array component with nonstandard index type adds 230e0dbdcbb Drop GNAT encodings for fixed-point types adds b5ffd55a61d Add missing stride entry in debug info adds ef4ab841d94 Fix ICE on nested packed variant record type adds 054fc495fac improve BB vectorization dump locations adds 8ae0de56211 amdgcn: align TImode registers adds 15545563128 [libatomic] Add nvptx support adds 4ecc0061c40 libgccjit: Add new gcc_jit_global_set_initializer entry point adds 2c1d809e93e testsuite: gimplefe-44 requires exceptions adds 8d3767c3024 tree-optimization/97020 - account SLP cost in loop vect again adds b32d2ea8c29 libstdc++-v3/include/bits/regex_error.h: Avoid warning with [...] adds fb00a9fc397 libstdc++-v3/libsupc++/eh_call.cc: Avoid warning with -fno- [...] adds 55bdee9af3c libstdc++-v3/libsupc++/eh_call.cc: Avoid "set but not used" [...] adds f639343dc8c libstdc++: Improve std::async test adds 5bad23ceec0 libstdc++: Use FUTEX_CLOCK_REALTIME for futex wait adds 01d412ef36f libstdc++: Support futex waiting on chrono::steady_clock directly adds 87fce1923fc libstdc++: Use std::chrono::steady_clock as atomic_futex re [...] adds b9faa3301c5 libstdc++: Loop when futex waits against arbitrary clock adds f9ddb696a28 libstdc++: Avoid rounding errors in std::future::wait_* [PR 91486] adds e05ff30078e libstdc++: Avoid rounding errors on custom clocks in condit [...] adds 29216f56d00 libstdc++: Fix build error in <bits/regex_error.h> adds 13144466f11 c++: Remove LOOKUP_CONSTINIT. adds 1be7bf7dab8 objc++: Always pop scope with method definitions [PR97015] adds f36a8168f04 Move/correct offset adjustment (PR middle-end/96903). adds 40e99ed5f4e Fix fma test case [PR97018] adds 53ad6b1979f libstdc++: Fix chrono::__detail::ceil to work with C++11 adds 2c3b1c5f950 libstdc++: Split std::align/assume_aligned to bits/align.h adds 2fda9e9badb [PATCH,rs6000] Testsuite fixup pr96139 tests adds f76b0f231b3 c++: Concepts and local externs adds 64064678d6c libstdc++: only pull in bits/align.h if C++11 or later adds 9d377c280c9 i386: Fix array index in expander adds e73f586c93b PowerPC: rename some functions. adds ac35c090821 Daily bump. adds 4965be0b338 Accept absolute address clause for array of UNC nominal subtype adds b4407150893 Minor tweak to line debug info adds fe47e816392 Fix small inconsistency in new predicate adds f2d9f95e9cc Add preliminary support for 128-bit integer types adds 49482217e0a Add new shrpsi instruction variands to gcc/config/pa/pa.md. adds e4011c13c1f d: Build TYPE_DECLs for non-numeric enum types. adds 707e9159ed2 d: Return promoted types in d_type_promotes_to when linkage [...] adds 5de41c88620 Daily bump. adds 2fd157813c4 Improve costs for DImode shifts of interger constants. adds 919858077f4 Daily bump. adds 4ac7b669580 [libgomp, nvptx] Add __sync_compare_and_swap_16 adds ba948b37768 options: Save and restore opts_set for Optimization and Tar [...] adds 02321f62f8d libgccjit: Regenerate documentation for new entry point. adds d106029c2aa arm: Fix up gcc.target/arm/lto/pr96939_* FAIL adds 863e8d53eb2 Rename mffgpr/mftgpr insn types and remove Power6 references. adds a7d8dcdf2f3 Fix dangling references in thunks at -O0 adds 35e3f0829d8 analyzer: fix ICE on setjmp with non-pointer-type [PR97029] adds 00adddd6568 analyzer: add regression test for leak false positive adds 799dd4e1004 analyzer: fix constraint explosion on many-cased switch [PR96653] adds 05ab8befe12 analyzer: add -param=analyzer-max-constraints= adds e9fdb9a7324 c++: local externs in templates do not get template head adds 0a3e6e975ab Darwin, X86, testsuite: Fix pr87767 tests for Darwin. adds 5bcc0fa05ef bpf: use the expected instruction for NOPs adds cd6743e9c41 c++: Use VAR_OR_FUNCTION_DECL_P. adds 05f40bc4c11 libbacktrace: support MiniDebugInfo adds 0620f4d79e2 doc: fix spelling of -fprofile-reproducibility adds 50a71cd0182 Daily bump. adds f9d2def0164 tree-optimization/94234 - Fold plusminus_mult expr with mul [...] adds 972da557463 OpenMP/Fortran: Fix (re)mapping of allocatable/pointer arra [...] adds 0f079e104a8 i386: Fix up vector mul and div with broadcasts in -masm=in [...] adds ecc3135a4a2 Retune mask <->integer cost for non-AVX512 micro-architecture. adds 80297f89775 arm: Fix testisms introduced with fix for pr target/95646 adds c9de716a59c Allow more BB vectorization adds bab58138168 bb-reorder: Fix for ICEs caused by 69ca5f3a9882 adds 9e89fa0e2d7 gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic adds 8f0d743c2de tree-optimization/94234 - add plusminus-with-convert pattern adds 3304888c252 c++: Partially revert: local externs in templates do not ge [...] adds d876184c095 make swap argument of vect_get_and_check_slp_defs readonly adds d1a31689a73 rtlanal: fix subreg handling in set_noop_p () adds 1b9bdd52037 libgomp/target.c: Silence -Wuninitialized warning adds 50ddbd0282e analyzer: fix ICE when merging constraints w/o transitivity [...] adds 9f7ab8c5614 Daily bump. adds 1d7d3f91abe libgo: additional type/const references in sysinfo.c adds 3f3f28de3f6 rs6000: Fix misnamed built-in adds 01d56aeaffa C-SKY: Support -mfloat-abi=hard. adds e0d98ffd144 rs6000: Remove useless insns fed into lvx/stvx [PR97019] adds 2c45b9ee5ca C-SKY: Fix wrong ld name with option -mfloat-abi=hard. adds bd909071ac0 store-merging: Consider also overlapping stores earlier in [...] adds d29a7cd6f4d options, lto: Optimize streaming of optimization nodes adds 3ba3c2e3a94 arm: Avoid unused parameter warning adds 8a4f343aa36 C-SKY: Support multilib for mfloat-abi=. adds f02b2077c09 remove STMT_VINFO_NUM_SLP_USES adds 03380ecc382 C-SKY: Enable crtbegin/crtend.o of libgcc for elf target adds f8ede8875ed C-SKY: Set use_gcc_stdint=wrap for elf target adds d66f83c25b1 C-SKY: Refine target name for elf target test adds 2cab2431d51 IBM Z: Fix *vec_tf_to_v1tf constraints adds f419a015895 testsuite/97066 - minor change to bypass plusminus-with-con [...] adds 453a20c6572 rtl_data: Add sp_is_clobbered_by_asm adds 052204fac58 vec: don't select partial vectors when unnecessary adds 2b7147e4856 c++: Break out actual instantiation from instantiate_decl adds 91347c3bbf7 Fortran: OpenMP - fix simd with (last)private (PR97061) adds 7d1be939e0f c++: Avoid confusing 'nested' name adds aab6194d089 Fix pessimization in EH cleanup pass adds d1339b519ae libbacktrace, Mach-O : Support PowerPC archs. adds 8155316c6fc c++: local-scope OMP UDR reductions have no template head adds 8b75204b27c Work harder to avoid -Wuninitialized for objects of empty s [...] adds 31dd5cd6344 preprocessor: Fix ICE with too long line in fmtwarn [PR96935] adds 71ad0b5dde4 Detect conflicts between incompatible uses of the same attr [...] adds 8c0f8755b2a rs6000: Add rs6000_cfun_pcrel_p adds 3f4b15f52f4 use E_*mode instead of just *mode adds e097c9ab831 analyzer: getchar has no side-effects adds 6dd96e24ea3 analyzer: show program point in -Wanalyzer-too-complex adds b9b5fc0c217 analyzer: add program_point::get_next adds b28491dc2d7 analyzer: bulk merger/processing of runs of nodes at CFG jo [...] adds d2c4d5199cf analyzer: show SCC ids in .dot dumps adds fd111c419d1 analyzer: fix state explosions due to SCC bug adds 90c25456512 libbacktrace: use ELF symbol table if no debug info available adds ecde1b0a467 Daily bump. adds a8c4b66a41f If -mavx implies -mxsave, then -mno-xsave should imply -mno-avx. adds f723794355e doc: use @code{} instead of @samp{@command{}} around 'date %s' adds 6ee9c216532 C-SKY: Add -msim option adds 21138a4e9ba fixincludes/fixfixes.c: Fix 'set but not used' warning. adds ec7ef304210 aarch64: Fixed unused variable warning in aarch64-unwind.h adds 27eac88a3f2 Fix availability of functions in other partitions adds 80cbca32464 Allow copying of symbolic ranges to an irange. adds 225a08220e4 Fix assertion checking failure with tail call adds c7f4be78cb6 CSE negated multiplications and divisions adds c12facd2288 Fortran: Avoid double-free with parse error (PR96041, PR93423) adds 9fcedcc3915 libgcc/config/arm/fp16.c: Make _internal functions static inline adds b28b621ac67 c++: requires-expressions and partial instantiation [PR96410] adds 21fdebc5195 aix: apply socket.h extern "C++" more narrowly. adds 90e4dcb79a6 Document -Wuninitialized for allocated objects. adds ee7aa7e7b9d aarch64: Fix dejaGNU directive in clastb_8.c testcase adds 71e3d1970c0 Add DWARF5 variants of assembly scan tests that use DW_FORM [...] adds 4839de55e2c c-family: Macro support in -Wmisleading-indentation [PR80076] adds c5605914084 libgo: fix ptrace syscall hooks into glibc adds 4f0aa5b051c c++: Add tests for fixed PRs. adds 172178c0c35 Autodetect C++ dialect in use for clang-format adds f95bd50b4c1 RISC-V: fix a typo in riscv.h adds f234870e1ca profile: clarify comment around histogram format adds e766449f221 [testsuite] Introduce effective target non_strict_prototype adds 2aad20c094b Daily bump. adds f6271258550 c++: Layout decls with newly-complete type. adds 080ddd8a81e tree-optimization/97098 - fix compile-time hog in SLP live adds 0f6150a5d36 tree-optimization/97089 - fix bogus unsigned division replacement adds 3ea069da14c tree-optimization/97095 - fix typo in vectorizable_live_operation adds 2bc8c6ed849 cfgloop.h: Reword comment describing is_exit flag adds 220724c3114 amdgcn: Remove omp_gcn pass adds 685c95ebc49 MSP430: Fix CFA generation during function epilogues adds 2f8022873c7 MSP430: Add 'd', 'e', 'f' and 'g' asm operand modifiers adds 9c9b88fdcff tree-optimization/97081 - fix wrong-code with vectorized shift adds 3d3fe967b09 testsuite: add another test for the rotate vectorization mi [...] adds f89e9bfac36 MAINTAINERS: Add myself for write after approval. adds 3c7c5f1d4a4 ira: Fix elimination for global hard FPs [PR91957] adds c2bb84be4a6 [PATCH 2/5][Arm] New pattern for CSINV instructions adds 778f19ff953 [PATCH 3/5][Arm] New pattern for CSINC instructions adds 04dc198ce55 [PATCH 4/5][Arm] New pattern for CSNEG instructions adds e1a1808cd19 c++: Fix bootstrap failure. [PR97118] adds c89956cba9d analyzer: handle strdup and strndup adds 1df487a5204 analyzer: fix warning_event::get_desc for global state changes adds 4a5ff2b56bf c++: Add testcase for already fixed PR97105 adds 239601c53b0 Daily bump. adds 83858ba1db3 Increase rtx cost of sse_to_integer in skylake_cost. adds dea470d0915 c++: std::is_constant_evaluated inside constraint [PR97051] adds e5d72c840a2 c++: Fix self-mapping in map_arguments [PR96531, PR97103] adds c66c004ad61 x86: Add a testcase for PR target/96861 adds f7d2d4be765 PR fortran/97036 - [F2018] Allow ELEMENTAL RECURSIVE proced [...] adds cba079f354a Move loop and switch tree data structures from cp/ to c-family/. adds 83e037364e0 Use C-style loop lowering instead of C++-style. adds a85e5696a31 Work around bootstrap failure in Fortran front end. adds 3696a50beeb Change C front end to emit structured loop and switch tree nodes. adds 6450f07388f Infrastructure & C front end changes for array parameter ch [...] adds 72be80e47d0 Make use of new attribute access infrastructure in -Wuninit [...] adds baad4c48a85 Extend -Wstringop-overflow to detect out-of-bounds accesses [...] adds 3f9a497d1b0 Extend -Warray-bounds to detect out-of-bounds accesses to a [...] adds 2fe5b7d1f66 Daily bump. adds d119f34c952 New modref/ipa_modref optimization passes adds 9044db88d63 Fix ICE during dumping in ipa-modref. adds 0968df43cdd c++: Add test for PR90199. adds 363e7755f22 Fix linkage with -nodefaultlibs option. adds 3c755b428e1 libstdc++: Fix noexcept-specifier for std::bind_front [PR 97101] adds 11da31998af Daily bump. adds 432c551b17d Support new mallinfo2 function. adds 79f4e20dd12 Use SIZE_AMOUNT macro for GGC memory allocation numbers. adds da871904218 Use ONE_? macros. adds f5e73de00e9 aarch64: Fix ICE on fpsr fpcr getters [PR96968] adds ed5ae55e939 mklog.py: Parse first 10 lines for PR/DR number adds 48b0c1250a5 POLY_INT_CST: remove extra space in dump adds d726ecd9554 Fix ICE in tree-switch-conversion. adds 0df746afc50 tree-optimization/97135 - fix dependence check in store-motion adds 2c62952f816 aarch64: Do not alter value on a force_reg returned rtx exp [...] adds 5187b01a4fc Fix fallout from Support new mallinfo2 function. adds f10ed928e2f libstdc++: Make std::assume_aligned a constexpr function [P [...] adds 2ec58cfcea1 libstdc++: Relax constraints on transform_view and elements [...] adds b6ff694e592 c++: Detect deduction guide redeclaration [PR97099] adds e6f58fb6196 tree-optimization/97139 - fix BB SLP live lane extraction adds b0c990f2661 [arm] gcc.target/arm/cs*: Use dg-add-options arm_arch_v8_1m_main adds 4f5a297f752 Darwin, testsuite : Skip a test that requires ELF. adds 33605e9bef1 c++: ts_lambda is not needed adds 762c16eba6b libsanitizer: rename new libbacktrace symbols adds 5c5ce609908 PR fortran/90903 [part2] - Add runtime checking for the MVB [...] adds 05193687dde Avoid incidental failures due to implicit attribute access. adds 68402af1c68 libgo: don't put golang.org packages in zstdpkglist.go adds 7029dfa38b6 c++: Implement -Wctad-maybe-unsupported. adds defceb206be c++: DR 1722: Make lambda to function pointer conv noexcept [...] adds be3027e9c83 go/internal/gccgoimporter: recognize aixbigafMagic archives adds aecea4158f4 libstdc++: Fix constraints for drop_view::begin() const [LWG 3482] adds 7db5967f105 libstdc++: Use __builtin_expect in __glibcxx_assert adds 15e7b93ba42 analyzer: decls are not on the heap adds 1e19ecd79b4 analyzer: fix ICE on bogus decl of memset [PR97130] adds 27edc6c3e29 compiler: finalize methods for type aliases of struct types adds 44135373fcd Daily bump. adds f017952d31b libstdc++: Mark some more algorithms constexpr for C++20 adds 813ad9c4dd5 libstdc++: Fix division by zero in std::sample adds 37edf28c24b libstdc++: Remove overzealous static_asserts from std::span adds d149962d6ac Add no strict aliasing to m128-check.h adds 7825399092d libstdc++: Use correct argument type for __use_alloc, again [...] adds 466b907fad9 ipa: Fix up ipa modref option help texts adds 46a27415478 Fix some typos adds 4ecf368f4b4 gcov: fix TOPN streaming from shared libraries adds fa9ad35dae0 AArch64: Implement poly-type vadd intrinsics adds d4703be185b AArch64: Implement missing vceq*_p* intrinsics adds 30957092db4 AArch64: Implement missing vcls intrinsics on unsigned types adds c0e9cee285e [libgomp, nvptx] Print error log for link error adds 1a84651d164 IBM Z: Try to make use of load-and-test instructions adds c6df6039e91 switch lowering: limit number of cluster attemps adds c8042d5f6c1 testsuite: Prune more output in timevar2.C. adds 7df1534c136 testsuite: Prune more output in timevar1.C. adds 160061ac10f libstdc++: Introduce new headers for C++20 ranges components adds 7dfffe32419 c++: fix injected friend of template class adds 15139af6fb9 libstdc++: Fix overflow handling in std::align adds f74c87f85f5 libgomp.fortran/pr66199-5.f90: Make stop codes unique adds 30bf947649e compiler: call runtime.eqtype for non-interface type switch on aix adds 7c8ba5da80d bpf: use xBPF signed div, mod insns when available adds 809192e77e6 analyzer: add -fdump-analyzer-json adds 49ff88bd0d8 libstdc++: Fix out-of-bounds string_view access in filesyst [...] adds bc13106e041 c++: Ignore __sanitizer_ptr_{sub,cmp} builtin calls during [...] adds 7d8177b027b c++: Remove a broken error-recovery path adds 39b3b1bdd9e Fix ipa-modref selftest and destructor adds c4e4e163c79 c++: Add test for PR96652 adds d6587211c02 c++: Return only in-scope tparms in keep_template_parm [PR95310] adds 5cfb06b61bc Ignore clobbers in modref adds 5d2d79c8d9d go.test: update issue4458.go for recent change adds 521d2711409 Daily bump. adds e41e66b78d4 libbacktrace: handle pc == low correctly adds 63cd53d2f5d runtime, net: fix build errors on AIX adds fefc2092992 analyzer: use switch in exploded_node::on_stmt adds c1c2ccc74cb Add $(ZLIBINC) to CFLAGS-analyzer/engine.o adds 1260f69aeb9 syscall: remove ptrace syscall on ppc64 adds e884ced0523 syscall: fix TestForeground for AIX adds 28d3b78dff5 [testsuite] Add missing require-effective-target alloca adds ca52f937fff [nvptx] Handle move from DF subreg to DF reg in nvptx_outpu [...] adds 6b4e8bf88f1 gcov: fix streaming corruption adds 371f0b990f2 middle-end/97162 - fix ICE when building gamess adds 9e64f17d044 tree-optimization/97151 - improve PTA for C++ operator delete adds 5253b3e6ded gcc/analyzer: Silence -Wpragma warns with GCC < 10 adds d23ea1e8653 AArch64: Implement vstrq_p128 intrinsic adds f2868e4bcff AArch64: Implement vldrq_p128 intrinsic adds e8e818399d7 AArch64: Implement missing _p64 intrinsics for vector permutes adds 52e5b3fd8ef tree-optimization/97173 - extend assert in vectorizable_liv [...] adds 02b5377b376 AArch64: Implement missing vrndns_f32 intrinsic adds 4452a7660b2 vect: Fix epilogue loop handling of partial vectors adds bc909324bda middle-end/96466 - fix VEC_COND isel/expansion issue adds 67c935c8232 Minor modref optimization and statistics fix adds 3457dae55f7 middle-end/96453 - relax gimple_expand_vec_cond_expr adds c48ffe21f8f c: Fix -Wduplicated-branches ICE [PR97125] adds 13f7c5d504b c++: dependent local extern decl ICE [PR97171] adds c9d56eb7775 aarch64: Add support for Neoverse V1 CPU adds da13b773766 arm: Add support for Neoverse V1 CPU adds c80ee302a8c c++: Remove some gratuitous typedefing adds 65c9878641c AArch64: Implement missing p128<->f64 reinterpret intrinsics adds f65ebb5210e analyzer: fix member call on null seen with ubsan [PR97178] adds 0f0b00033a7 aarch64: Add a couple of extra stack-protector tests adds 74b27d8eedc aarch64: Prevent canary address being spilled to stack adds 37c3c297396 [nvptx] Split up function ref plus const adds e92779db330 Avoid assuming input corresponds to valid source code (PR c [...] adds e977dd5edbc Cleanup modref interfaces. adds 6edc8f5bfe7 Handle DECLs and EXPRESSIONs consistently (PR middle-end/97175). adds 67aeddb785d Build a zero element array type that reliably renders as T[ [...] adds 27cdb4de836 rs6000: Add 'd' for doubleword variant of vector insert adds 82b77dee751 Daily bump. adds 10a83805e04 libgo: update to Go1.15.2 release adds 84fb3546665 analyzer: add -fno-analyzer-feasibility adds 6b828f69519 analyzer: add testcases for PR 93355 (intl/localealias.c leak) adds 199baa71f7a [RS6000] PR97107, libgo fails to build for power10 adds 677b9150f54 [RS6000] Built-in __PCREL__ define adds 08cd8d5929e [RS6000] Power10 libffi fixes adds 0075cea0fdc [RS6000] Count rldimi constant insns adds 34cd8489042 [RS6000] rs6000_rtx_costs for PLUS/MINUS constant adds fff56af6421 Re: [RS6000] Power10 libffi fixes adds 5427bd4d57c test: Adjust case p9-vec-length-full-6.c [PR97075] adds 2d5fb576bdd [testsuite] Check target alias in builtin-has-attribute-3.c adds c9da53d6987 Fix memory allocations in ipa-modref. adds 7e437162001 [testsuite] Require non_strict_align in pr94600-{1,3}.c adds 10843f83035 tree-optimization/97085 - fold some trivial bool vector ?: adds e94797250b4 arm: Fix canary address calculation for non-PIC adds 59c83293897 arm: Add a couple of extra stack-protector tests adds fe28d34079a [testsuite, nvptx] Fix string matching in gcc.dg/pr87314-1.c adds e86a02f87d8 This patch fixes PR96495 - frees result components outside loop. adds a8d5c28233f target/97192 - new testcase for fixed PR adds c4d283b1427 [testsuite] Scan final instead of asm in independent-cloneids-1.c adds 329851416e6 [testsuite, nvptx] Fix gcc.dg/tls/thr-cse-1.c adds c33f4742393 Add access through parameter derference tracking to modref adds 9de8fa80521 Add modref testcase adds 2e66e53b1ef c++: local-decls are never member fns [PR97186] adds 4b9d61f79c0 add move CTOR to auto_vec, use auto_vec for get_loop_exit_edges adds 50d9db203bc aarch64: Add support for Neoverse N2 CPU adds 637ad78cdf4 arm: Add support for Neoverse N2 CPU adds 61f7995398a libstdc++: Fix misnamed configure option in manual adds 42907ca9a49 libstdc++: Specialize ranges::__detail::__box for semiregul [...] adds c1fc9f6e10e libstdc++: assert that type traits are not misused with inc [...] adds 1b8a23fc97d runtime: remove __go_ptrace on AIX adds d482c07b345 c++: restrict test to c++>=11 [pr97171] adds 6b6c89b37bc c++: add testcase [PR97177] adds d13c0ae859f c++: Cleanup some decl pushing apis adds 942ab9e9d4f libiberty: Add get_DW_UT_name and update include/dwarf2.{def,h} adds a2b7397b501 Daily bump. adds fa91ca7f506 [testsuite] Add effective target ident_directive adds 7ac25ab3989 [testsuite] Add missing require-effective-target alloca adds e9e2953cedd Fix spacing in cgraph_node::dump. adds b2784a9698f Add cgraph_edge::debug function. adds c2ebf4f10de openmp: Add support for non-rect simd and improve collapsed [...] adds 499b63048ac testsuite/97204 - fix gcc.target/i386/sse2-mmx-pinsrw.c adds 8c775bf447e testsuite: [aarch64] Fix aarch64/advsimd-intrinsics/v{trn,u [...] adds 4dcc7f03b54 tree-optimization/97199 - fix virtual operand update in if- [...] adds 6abd428605e arm: Fix fp16 move patterns for base MVE adds 473da7e22c8 libstdc++: Remove redundant -std=gnu++1z flags from makefile adds 7bfc4cd2c81 middle-end/97207 - implement move assign for auto_vec<> adds d16b5975ca9 middle-end/96814 - fix VECTOR_BOOLEAN_TYPE_P CTOR RTL expansion adds 69cf7decf1b [nvptx] Fix Wimplicit-fallthrough in nvptx.c with -save-temps adds a28542df4d0 c++: DECL_BUILTIN_P for builtins adds 1921ebcaf64 gcov: fix streaming of HIST_TYPE_IOR histogram type. adds 4af3472517b arm: Add missing Neoverse V1 feature adds 0d8f3f612d6 AArch64: Add Linux cpuinfo string for rng feature adds 00aaae03db2 c++: Replace tag_scope with TAG_how adds c74e6f7cfd7 c++: Adjust pushdecl/duplicate_decls API adds 67a5c215940 Fix gimple_clobber handling in ipa-modref adds f46f899b4fa Disable ipa-modref with live patching adds cdd8f031c7e Daily bump. adds 29f5db8ef81 analyzer: fix ICEs treeifying offset_region [PR96646, PR96841] adds d4a906e7b51 analyzer: add test for placement new adds 5a90a18668f Add support for iterative dataflow to ipa-modref-tree.h adds b89e4559950 Track arguments pointing to local or readonly memory in ipa [...] adds f0ae0d512d8 Disable modref for ipa-pta-13.c adds d00b1b023ec powerpc, libcpp: Fix gcc build with clang on power8 [PR97163] adds a29bd4f59e9 openmp: Improve #pragma omp simd vectorization adds ada353b8790 Implement iterative dataflow in mod-ref adds a8d2d89de2e Add modref testcases adds 5b26b3b3f5c Correct overwrite of alloc_comp_result_2.f90 in fix of PR96495. adds e721d1137fb aix: collect2 visibility adds 081b3517b4d aix: Fix _STDC_FORMAT_MACROS in inttypes.h [PR97044] adds 3991912e260 Fix handling of clobbers in ipa-modref.c adds e6923541fae libstdc++: Use __libc_single_threaded to optimise atomics [ [...] adds 91dd4a38641 Daily bump. adds 683e55facfd IFN: Implement IFN_VEC_SET for ARRAY_REF with VIEW_CONVERT_EXPR adds e5a76af3a2f Fortran : ICE in build_field PR95614 adds 3c11f25fb8b aix: Use $(AR) without -X32_64 to build FAT libraries. adds a4b31d5807f optabs: Don't reuse target for multi-word expansions if it [...] adds e24817aa7a1 Fix handling of stores in modref_summary::useful_p adds 4383c595ce5 Daily bump. adds dabef758bfe Revert recent changes to lower_try_finally_dup_block adds 88795e14ae7 Fix bogus alignment warning on address clause adds cc997e0cc4f Add missing end location information adds 53673d763f9 Revert "Fortran : ICE in build_field PR95614" adds 1923f615f72 aarch64: Add HF routines to libgcc_s.so adds 92f0d3d03a7 aarch64: Do not alter force_reg returned rtx expanding paut [...] adds 5c609842d13 Enable GCC support for AMX-TILE,AMX-INT8,AMX-BF16. adds 4d09cc91574 rs6000: Support _mm_insert_epi{8,32,64} adds e189d5c931c rs6000: Add tests for _mm_insert_epi{8,32,64} adds 623443357e6 libstdc++: Reduce the size of an unbounded iota_view adds 620db4ca608 libstdc++: Reduce the size of a subrange with empty sentinel type adds ea51fba504d libstdc++: Add test that tracks range adaptors' sizes adds 361e32eeaa8 libstdc++: Rearrange some range adaptors' data members adds 2a10a2c0689 OpenMP: Handle cpp_implicit_alias in declare-target discove [...] adds 7c363a4e044 libbacktrace: only run dsymutil with Mach-O adds 5f394e2d4c6 libbacktrace: build mtest.dSYM if using dsymutil adds 69c56ce673d libgfortran/m4/unpack.m4: Silence -Wmaybe-uninitialized adds 77a23a825c2 irange_allocator class adds 9042b6605c2 net: add hurd build tag adds 53d28fd4e16 analyzer: fix sm_state_map::print adds 01eabbeadb6 analyzer: fix ICE on non-pointer longjmp [PR97233] adds 20d16d61dd2 analyzer: remove unused field adds c0ed6afef78 analyzer: add some missing FINAL OVERRIDEs adds e84761c6f32 Daily bump. adds 090d3f5ab39 RISC-V/libgcc: Use `-fasynchronous-unwind-tables' for LIB2_ [...] adds 82693c4421d testsuite: Skip symver1 on AIX. adds 37ffe56c01e Revert "switch lowering: limit number of cluster attemps" adds e46858e4eee switch conversion: make a rapid speed up adds f322701e246 aarch64: Fix ordering of aarch64-cores.def adds 30784833af0 RISC-V: Define __riscv_cmodel_medany for PIC mode. adds 95e10b8aa10 arm: Add new vector mode macros adds 6f513951972 libgomp: disable barriers in nested teams adds 29aef377d81 tree-optimization/97238 - fix typo causing ICE adds d68f4d2ecb8 Add missing FSF copyright notes for x86 intrinsic headers. adds b1570930df6 move permute optimization to optimize-slp adds 39a27bb01aa tree-optimization/97241 - fix ICE in reduction vectorization adds cc61827b55e c++: Identifier type value should not update binding adds 74b5b8dec46 testsuite: Prevent spellcheck-inttypes failures on AIX. adds adcf8a11c77 c++: Name lookup simplifications adds dec881f85ab x86: Replace <enqcmdntrin.h> with <enqcmdintrin.h> adds 7cbfe0894de c++: Hiddenness is a property of the symbol table adds 9b4b1ed50f1 analyzer: silence -Wsign-compare warnings adds f836f3bc8f7 aarch64: add support for Cortex-X1 adds 0eef5eea2b4 arm: add support for Cortex-X1 adds 6649df18f98 Fix GCC 10+ build failure with zstd version 1.2.0 or older. adds d60d63a00bb analyzer: fix signal-handler registration location [PR95188] adds 01852cc865c testsuite: Remove unnecessary DWARF2 xfails on AIX adds 969baf03acd c++: Implement -Wrange-loop-construct [PR94695] adds 873f8c1e6df Correct and improve -Wnonnull for calls to functions with V [...] adds 58614b10edc rs6000: Use parameterized names for tablejump adds 93bca37c0a6 Daily bump. adds ac001f5ce60 Re: rs6000: Use parameterized names for tablejump adds de2c1d00f27 gcc/configure typo fix adds f63023fafbb arm: Fix ICEs in no-literal-pool.c on MVE [PR97251] adds d4f9e819760 aarch64: Tweak movti and movtf patterns adds 135b043196b PR target/96313 AArch64: vqmovun* return types should be unsigned adds 2d8fbebdb1e PR target/97150 AArch64: 2nd parameter of unsigned Neon sca [...] adds 7d131029918 testsuite: Fix up amx* dg-do run tests with older binutils adds 92e652d8c21 i386: Define __LAHF_SAHF__ and __MOVBE__ macros, based on I [...] adds 4c0eb14bc85 [testsuite] Re-enable pr94600-{1,3}.c tests for arm adds 46183c96d2a x86: Use SET operation in MOVDIRI and MOVDIR64B adds bae974e6374 [nvptx] Add type arg to TARGET_LIBC_HAS_FUNCTION adds fcc4891d7f3 This patch fixes PR97045 - unlimited polymorphic array elem [...] adds 8b0a63e47cd OpenMP: Add implicit declare target for nested procedures adds 65167982efa Fortran: add contiguous check for ptr assignment, fix non-c [...] adds 734eed68537 c++: Kill DECL_HIDDEN_FRIEND_P adds aa248b8db9a middle-end: Refactor refcnt to use SLP_TREE_REF_COUNT for c [...] adds 97b798d80ba [SLP][VECT] Add check to fix 96837 adds 6bd4ce64eb4 [GCC][PATCH] arm: Fix MVE intrinsics polymorphic variants w [...] adds b6860cb96d0 aarch64: add support for Cortex-A78 and Cortex-A78AE adds 60e4b3cade5 arm: add support for Cortex-A78 and Cortex-A78AE adds 9ff2bcd9df8 amend SLP reduction testcases adds ef11f5b37b0 arm: [testsuite] Skip thumb2-cond-cmp tests on Cortex-M [PR94595] adds 373b99dc409 Add a testcase for PR target/96827 adds 1814c828a02 Add trailing dots so length of spec string matches number o [...] adds ecd700c1bc6 Fix some fnspec strings in trans-decl.c adds 091ddcc1b21 libgomp: Enforce 1-thread limit in subteams adds 73ae6eb5725 libstdc++: Use __is_same instead of __is_same_as adds e808f3fdfa8 PR c/97206 - ICE in composite_type on declarations of a sim [...] adds 7dbc7ad524a Avoid assuming a VLA access specification string contains a [...] adds d1ac0f0dfba libstdc++: Fix test_and_acquire / set_and_release for EABI [...] adds 660bfe61d40 Daily bump. adds cf7dae01734 c++: CTAD and explicit deduction guides for copy-list-init [...] adds c6be439b377 [RS6000] -mno-minimal-toc vs. power10 pcrelative adds 2dd7b93778d [RS6000] Adjust gcc asm for power10 adds 2c5499b57cf libgo: add 32-bit RISC-V (RV32) support adds 324bec558e9 PR target/97250: i386: Add support for x86-64-v2, x86-64-v3 [...] adds 36e691d3a62 tree-optimization/97255 - missing vector bool pattern of SR [...] adds 85516b71730 s390: Fix up s390_atomic_assign_expand_fenv adds 2805fcb3266 c++: Handle std::construct_at on automatic vars during cons [...] adds 56da736cc6c c++: Fix up default initialization with consteval default c [...] adds 8d268d75ad7 [testsuite] Enable pr94600-{1,3}.c tests for nvptx adds f9c86e3105d arm: Fix ordering in arm-cpus.in adds 026ca1121c2 libstdc++: Fix test_and_acquire for EABI adds 9bab2a0dc84 c++: Refactor lookup_and_check_tag adds 6eda9fa5f61 Initial implementation of value query class. adds ba663ac1b1a Fix handling of fnspec for internal functions. adds bc2fcccd9d5 Fix ICE in ipa_edge_args_sum_t::duplicate adds a12041339e8 Add -fno-ipa-modref to gcc.dg/ipa/remref-2a.c adds 899c10c9d6c Fix ICE in compute_parm_map adds 73c977cb0a1 Add gcc.c-torture/compile/pr97243.c testcase. adds 80a9c584e33 c++: pushdecl_top_level must set context adds 04b99da898a tree-optimization/97236 - fix bad use of VMAT_CONTIGUOUS adds a889e06ac68 Convert vr-values to value query class. adds f5299992827 Convert sprintf/strlen passes to value query class. adds 63a32847b0e config/i386/t-rtems: Change from mtune to march for multilibs adds 968ec08efef arm: Fix testcase selection for Low Overhead Loop tests [PR96375] adds 92f2c04d382 aarch64: Restrict asm-matching tests to lp64 adds c2978b34058 arm: Add missing vec_cmp and vcond patterns adds b3ec0de0825 [nvptx] Emit mov.u32 instead of cvt.u32.u32 for truncsiqi2 adds 2eb3c3daf6f Fix build of ppc64 target. adds dfaa24c974b c++: Kill DECL_HIDDEN_P adds 4830b30c823 [RS6000] function for linux64 SUBSUBTARGET_OVERRIDE_OPTIONS adds d26cc5885a4 [RS6000] rs6000_linux64_override_options fix adds 4c69e61f430 [RS6000] ICE in decompose, at rtl.h:2282 adds 3e52eaab8c5 compiler: set varargs correctly for type of method expression adds 6c2675fa2bb Daily bump. adds 6a0423c52ef Implement irange::fits_p. adds b6158faacbf c++: Move CALL_FROM_NEW_OR_DELETE_P to tree.h adds 0b945f959f0 make use of CALL_FROM_NEW_OR_DELETE_P adds 4f4ced28826 c++: Set CALL_FROM_NEW_OR_DELETE_P on more calls. adds 2fe5a545e09 libgomp: Regenerate configure files with automake 1.15.1 adds f8dcbea5d2f GCOV: do not mangle .gcno files. adds 01c288035aa aarch64: ilp32 testsuite fixes adds bb78e5876aa arm: Make more use of the new mode macros adds 0eb5e901f6e aarch64: Remove aarch64_sve_pred_dominates_p adds 8d1cede1bb5 Add poly_int64 streaming support adds b8e773e9921 Break out ao_ref_init_from_ptr_and_range from ao_ref_init_f [...] adds 05d39f0de9e Commonize handling of attr-fnspec adds 1d3e12c469e c++: Simplify __FUNCTION__ creation adds 762cca0023c Perforate fnspec strings adds c8c77ed747a AArch64: Add neoversev1_tunings struct adds 251950d899b arm: Remove coercion from scalar argument to vmin & vmax in [...] adds 080a23bce12 libstdc++: Add missing P0896 changes to <iterator> adds 9d5af1db2d1 ipa: Bundle vectors describing argument values adds 7d2cb2755a1 ipa: Introduce ipa_cached_call_context adds 1e7fdc02cba ipa: Bundle estimates of ipa_call_context::estimate_size_and_time adds 67ce9099bc9 ipa: Multiple predicates for loop properties, with frequencies adds 91153e0af9a ipa-cp: Add dumping of overall_size after cloning adds 31584824665 ipa-cp: Separate and increase the large-unit parameter adds 9340d1c97b8 c++: cleanup ctor_omit_inherited_parms [PR97268] adds 7ee1c0413e2 c++: Hash table iteration for namespace-member spelling sug [...] adds 679dbc9dcec c++: Kill DECL_ANTICIPATED adds 1ad08b64cea libstdc++: Fix testcase by using terminate handler adds 324118378e4 libstdc++: Change test to work without 64-bit atomics adds 47f09ec9717 c++: Fix printing of C++20 template parameter object [PR97014] adds 9885183c081 rs6000: clean up headers in rs6000.c and rs6000-call.c adds b0b9b8f02a1 Daily bump. adds 8510e3301bd doc: Replace roudnevenl with roundevenl adds c34db4b6f8a Track access ranges in ipa-modref adds a1f77106ec3 Add gcc.dg/tree-ssa/modref-3.c testcase adds ce531b14126 options: Fix up opts_set saving/restoring for underlying va [...] adds 5af2a2d30d7 aix: apply aix_malloc more narrowly. adds 11bd94806d4 Daily bump. adds 35d2c6b6e8a PR fortran/97272 - Wrong answer from MAXLOC with character arg adds 4347d36f934 Daily bump. adds ab3f4b27abe [omp, ftracer] Don't duplicate blocks in SIMT region adds 21f65995e06 store-merging: Fix up -Wnarrowing warning adds 3c022a4c732 options: Save and restore opts_set for Optimization and Tar [...] adds b98d3cc5666 libstdc++: Add missing bugzilla PR numbers to ChangeLog adds d5243c46266 libstdc++: Test C++11 implementation of std::chrono::__deta [...] adds f33a43f9f7e libstdc++: Use correct duration for atomic_futex wait on cu [...] adds fc998c21c2c [omp, ftracer] Remove incorrect suggestion in ignore_bb_p adds bf490f06360 arm: Add missing part number for Neoverse V1 adds 255aa06d40d c++: Make spell corrections consistent adds 717e402dbf5 [omp, ftracer] Ignore IFN_GOMP_SIMT_XCHG_* in ignore_bb_p adds f92a504fdd9 libstdc++: Make allocators throw bad_array_new_length on ov [...] adds ac1c65ad1a1 support TARGET_MEM_REF in C/C++ error pretty-printing [PR97197] adds bd431d26de0 Import various range-op fixes from ranger branch. adds ea6da7f50fe Cleanup legacy_union and legacy intersect in value_range. adds 1c72f460e9e libstdc++: Minor header cleanup in <numeric> adds 66a03207930 c++: Fix typo in NON_UNION_CLASS_TYPE_P. adds 9af65c2b904 libstdc++: Reduce uses of std::numeric_limits adds 7e9282ae62f Daily bump. adds 7164745e1c2 gofrontend: correct file reading logic in Stream_from_file adds d2364fb436f IBM Z: Doc: Add z15/arch13 to the list of -march/-mtune options adds 3e8fb15a8cf arm: Add +nomve and +nomve.fp options to -mcpu=cortex-m55 adds 44e20dce597 openmp: Fix ICE in omp_discover_declare_target_tgt_fn_r adds 952adf02188 Fix off-by-one storage problem in irange_allocator. adds bf510679bb3 divmod: Match and expand DIVMOD even in some cases of const [...] adds 9065c4adab0 libstdc++: Avoid CTAD for std::ranges::join_view [LWG 3474] adds 9d63e3ab407 [ftracer] Factor out can_duplicate_bb_p adds e6d995fddea [ftracer] Add caching of can_duplicate_bb_p adds c0d0a722da8 configure: Fix in-tree building of GMP on BSD [PR97302] adds 8988ec5b423 dbgcnt: report upper limit when lower == upper adds a30d4fc5199 dbgcnt: print list after compilation adds a9a88a0a55e [PATCH][GCC] arm: Move iterators from mve.md to iterators.m [...] adds 190c04ba36d lto: fix LTO debug sections copying. adds 3f2e15c2e66 [openacc] Fix acc declare for VLAs adds 29c650cd899 arm: Enable MVE SIMD modes for vectorization adds 1352ea19251 libstdc++: Inline std::exception_ptr members [PR 90295] adds 1644d7f4c1c [openacc, libgomp, testsuite] Xfail declare-5.f90 adds 90e88fd376b Ranger classes. adds fcae5121154 Hybrid EVRP and testcases adds f5431aeaf55 compiler: avoid undefined behavior in Import::read adds a9802204603 c-c++-common/goacc/declare-pr90861.c: Remove xfail adds 85307b4e938 c++: typename in out-of-class member function definitions [ [...] adds 8e97b9052db Daily bump. adds ebc77ce3a4c [tree-ssa-loop-ch] Add missing NULL test for dump_file adds 83f565ed4f3 openmp: Improve composite simd vectorization adds e91c34262d2 options: Avoid unused variable mask warning [PR97305] adds 6923255e35a debug: Pass --gdwarf-N to assembler if fixed gas is detecte [...] adds d22eecf8754 Output filepath strings in .debug_line_str for DWARF5 adds 76136f7f0ce amdgcn: Use scalar instructions for addptrdi3 adds ba42c30445c c++: Adding exception specs can changed dependentness adds 99e9b54313d c++: Rename DECL_BUILTIN_P to DECL_UNDECLARED_BUILTIN_P adds e089e43365f ipa-prop: Fix multiple-target speculation resolution adds 4e62aca0e05 c++: block-scope externs get an alias [PR95677,PR31775,PR95677] adds 7345c89ecb1 Add -fdiagnostics-path-format=separate-events to -fdiagnost [...] adds 2f7c50b7091 analyzer: handle C++ argument numbers and "this" [PR97116] adds 7c7e841806a This patch fixes PR47469 - a trivial bit of tidying up. adds 4e921302758 Off by one final fix. adds 592fe221735 c++: Distinguish alignof and __alignof__ in cp_tree_equal [ [...] adds dae673abd37 tree-optimization/97307 - improve sinking of loads adds 1e247c60df5 Rename -fevrp-mode= to --param=evrp-mode=. adds 89d3af5ef7e libgo: handle go1.10+ correctly in match.sh adds 45376dc0f42 libgo/configure: remove -fno-section-anchors for AIX adds 635072248a4 c++: Fix P0846 (ADL and function templates) in template [PR97010] adds 23f75da95f5 libstdc++: Fix non-reserved names in headers adds 6ae17a3b683 libstdc++: Fix divide by zero in default template argument adds 6caec77e3be Daily bump. adds 6b1b5c255f8 c++: Set the constraints of a class type sooner [PR96229] adds c1c62aec675 c++: ICE in dependent_type_p with constrained auto [PR97052] adds 7345ef6c2a1 [libgomp, nvptx] Report launch dimensions in GOMP_OFFLOAD_run adds 273b30c8e93 openmp: Set cfun->calls_alloca when needed in OpenMP outlin [...] adds 214d514fafc Fix PR97315 (part 1 of 2) adds 91ae6930ed4 Fix PR97315 (part 2 of 2) adds 9489806fa25 Fix PR97325. adds f18eeb6b958 arm: Fix ICE on glibc compilation after my DIVMOD optimizat [...] adds afb198ee372 arm: [MVE[ Add vqdmlashq intrinsics (PR target/96914) adds 237f12da412 arm: [MVE] Remove illegal intrinsics (PR target/96914) adds 532e882f887 adjust BB vectorization dump scanning adds e4ee51ebcf0 IPA MOD REF: add debug counter. adds 2bdf324fb33 Fix handling of parm_offset in ipa-modref on 32bit targets. adds 629e0547af3 tree-optimization/97330 - fix bad load sinking adds c06617a79b4 libstdc++: Avoid divide by zero in default template arguments adds f997b675501 libstdc++: Add C++11 member functions for ios::failure in old ABI adds 181702ef8ab SLP vectorize multiple BBs at once adds 5a448362da6 arm: [MVE] Add missing __arm_vcvtnq_u32_f32 intrinsic (PR 96914) adds b2a96bf9dce libstdc++: Add assertions for preconditions in sampling dis [...] adds baf4750feaa Improve documentation of -fallow-store-data-races adds 3a9e6ee42ac debug: Make sure to output .file 0 when generating DWARF5. adds 3e1123e52f8 Disable TBAA in some uses of call_may_clobber_ref_p adds cd23ed8af23 [PATCH, rs6000] Rename BU_P10_MISC_2 define to BU_P10_POWER [...] adds d1c566d72d9 libcpp: Directly peek for initial line marker adds a500588aa52 take type from intrinsic in sincos pass adds 1c56c143b20 c++: Fix member alias template in C++17 and up. [PR96805] adds 9158a4d2a6c libstdc++: Make ranges::construct_at constexpr-friendly [PR95788] adds da9df699753 Daily bump. adds 36500ed18aa fix ICE with BB vectorization of PHIs adds 6887244269e Move pr97315-1.c test to g++.dg/opt/. adds 600cf1128e4 match.pd: Fix up FFS -> CTZ + 1 optimization [PR97325] adds 781634daea8 vrp: Fix up gcc.target/aarch64/pr90838.c [PR97312, PR94801] adds a0e6e49dded random memory leak fixes adds 1cde5d85bec Fix for PR97317. adds 5d708c6315e tree-optimization/97347 - fix another SLP constant insertion issue adds ffe8baa9964 IPA modref: fix miscompilation in clone when IPA modref is used adds afcbeb35e0b libstdc++: Fix unused variable warning adds 16760e5bf70 tree-optimization/97334 - improve BB SLP discovery adds 8c26cfc6af3 Fixup gcc.dg/vect/pr65947-3.c when masked loads are available adds 383400a6078 [nvptx] Set -misa=sm_35 by default adds 59a95143dde x86: Add <x86gprintrin.h> adds f9919ba717d libstdc++: Add performance test for <random> adds 7e7eef2a1bb libstdc++: Pass CXXFLAGS to check_performance script adds 6ce2cb116af libstdc++: Adjust variable export in makefile adds 98c37d3bacb libstdc++: Optimize uniform_int_distribution using Lemire's [...] adds bb37ad8cc0f Don't keep strict_low_part in reloads for non-registers. [PR97313] adds 3ee44d4c518 libstdc++: Fix incorrect results in std::seed_seq::generate [...] adds 3427e313316 libstdc++: Diagnose visitors with different return types [PR95904] adds c74a0e82fa3 Daily bump. adds 14db1dfcd18 PR97359: Do not cache relops in GORI cache. adds 02cbd79e472 libstdc++: Fix variant build on 32-bit targets [PR95904] adds 16664e6e4fb x86-64: Check CMPXCHG16B for x86-64-v[234] adds dcf59c5c010 Darwin : Begin rework of zero-fill sections. adds 900c0ca2267 Objective-C: Addess a FIXME (NFC). adds a788c4555c6 Objective-C, Darwin : Use special string sections for V2 Ne [...] adds ecd616f6806 Objective-C, Darwin : Update metadata section uses. adds bb675539ba2 Darwin : Only emit Objective-C section switches for older linkers. adds c28d91bf23a Objective-C, Darwin : Pick up super refs directly. adds f1f1008c7cd Improve tree-ssa-alias dump files. adds c8fd2be174a Fix modref handling of parameter adjustments and jump functions. adds 6a6c85f4e11 Fix ipa-modref ICE with not allocated summaries. adds 5d2cedaaa39 Fix modref_transform ICE with more than 32 parameters. adds 988f0466e80 Fix ICE in remap_arguments with removed parameters. adds 2137aa92412 libstdc++: Replace use of reserved name that clashes [PR 97362] adds db52bcfe4a0 [nvptx] Factor out write_fn_proto_1 adds e88b04bda8a [nvptx] Replace dots in function names adds 2f61125f6f2 Fix parameter map computation in ipa-modref adds aab566a4fb6 Daily bump. adds 6224a8aa1ba Objective-C, Darwin : Update protocol metadata to current version. adds 1174b08b140 Ojective-C, Darwin : Adjust category superclass ref names (NFC). adds 1cc74766102 Objective-C++, Darwin : Make metadata 'extern "C"'. adds 75d4d7bc697 Objective-C, Darwin : Revise the runtime selection options. adds 3ba0afac60e Objective-C, Darwin : Update message call codegen. adds 336fdc8ba88 Darwin, Objective-C : Update meta-data linkage. adds 8703bf5d31f Darwin, Objective-C : Adjust objective-c symbol linkage wit [...] adds 67f984d62e3 testsuite, Objective-C : Compatibility fixes. adds f2ac4fc035b testsuite, Objective-C : Update a test for newer OS versions. adds bae828f7bbf testsuite, Objective-C : Adjust gnu-api tests for Darwin. adds 40330e70770 testsuite, Objective-C : Add initialize method to root class. adds b1b7599ca52 testsuite, Objective-C : Update forward-1.m. adds b292746ff7c testsuite, Objective-C : Fix call-super-2.m for newer NeXT [...] adds 5505a9eab9b testsuite, Objective-C : Fix two plugin diagnostics tests f [...] adds fa99b56c7f3 testsuite, Objective-c++ : Fix GNU API tests to work with N [...] adds 6b468b7556f testsuite, Objective-C++ : Skip an ancient test on newer systems. adds 0b9a7311274 aix: add FAT library support for libstdc++fs.a adds fd36daf64a1 testsuite, objective-c++ : GC is not available from Darwin16. adds cc3014d80e1 testsuite, objective-c++ : Add a dummy retain/release to te [...] adds 04103ecbaa5 testsuite, Objective-c++ : Update diagnostic plugin test. adds 73699d921d8 Objective-C++ : Fix bitfield ivars. adds dcd9800fcd4 libobjc, Darwin : Fix powerpc encoding regression. adds 07c7498dc03 Objective-C, Darwin : Make protocols private extern and weak. adds 4eaf96c56c1 aix: remove libgomp and libatomic archives before creating [...] adds 2ad4120746f import elementary functions as intrinsics adds 2baa36d4911 Daily bump. adds 875c29a2451 Fortran : ICE in gfc_validate_kind PR96099 adds 5b2cc633794 tree-optimization/97357 - avoid abnormals in loop splitting [...] adds 63ad60026e8 [nvptx] Fix -msoft-stack-reserve-local format adds 6d42d1e223d More consistently split SLP groups adds ab87b0add6a IPA: prevent an UBSAN error adds e1b4fbfea6a Ignore shifts larger than precision in operator_rshift::op1_range. adds 19f6b41a3a1 d: Merge upstream dmd 3a9790525 adds 893f9543bff d: Merge upstream dmd 70aabfb51 adds edafa96b821 libphobos: Override tool_timeout value in testsuite adds a1a10a0b8c4 IBM Z: Change vector copysign to use bitwise operations adds 8a3da2e6060 PR target/97349 AArch64: Incorrect types for some Neon vdup [...] adds 91e4e16b550 nvptx - invoke.texi: Update default of -misa adds 91d80cf4bd2 vect: Fix an ICE in vect_recog_mask_conversion_pattern adds a7825bb6556 fix SLP subgraph detection wrt fully shared lanes adds bd28b730cf3 SLP: fix SVE issues adds 7e7352b2ad0 arm: Use E_FOOmode instead of FOOmode in arm_preferred_simd_mode adds 126ed72b9f4 optimize permutes in SLP, remove vect_attempt_slp_rearrange_stmts adds f10f11eb63b tree-optimization/97357: Fix testcase adds 71dbabccbfb Cleanup ipa-modref adds de05c19d5fd Correct handling of indices into arrays with elements large [...] adds 83685efd5fd Generalize compute_objsize to return maximum size/offset in [...] adds 1be51a3a9ac PR c++/97201 - ICE in -Warray-bounds writing to result of o [...] adds 3175d40fc52 analyzer: add warnings about writes to constant regions [PR95007] adds 82118acc18e operator_trunc_mod::wi_fold: Return VARYING for mod by zero. adds ae3967caffe libstdc++: Fix documentation for return values of copy algos adds 925eb6a0fbf libstdc++: Include C++17 features in doxygen API docs adds c840700852c libstdc++: Update doxyfile to Doxygen 1.8.20 format adds e066821b6f6 libstdc++: Apply proposed resolution for LWG 3449 [PR95322] adds c5aad5a4183 libstdc++: Apply proposed resolution for LWG 3450 adds 46f4a397ab0 Do not ignore failures from gimple_range_calc_op2. adds 6f0a4ae1274 MIPS/libphobos: Fix switchcontext.S assembly for MIPS I ISA adds db36e78ca18 make sin and cos generics inlineable adds 455c3d2efc0 mathfn_built_in_type case type fix adds af66094d037 analyzer: handle static callbacks [PR97258] adds 8be127cac95 Daily bump. adds 56cb815ba22 Fix tramp3d PGO misoptimization adds 14707c896a2 openmp: Improve composite triangular loop lowering and expansion adds ca4938fa8e0 AArch64: Add FLAG for mul/mla/mls intrinsics [PR94442] adds 8e0e9417ccd ASAN: disable -Wno-stringop-overflow for 2 tests adds 35103c6d8e3 nvptx/mkoffload.c: Add missing fclose adds a673744dee7 Remove STMT_VINFO_SAME_ALIGN_REFS adds 7287cf184e3 lto-wrapper: Use nontemp filename with -save-temps adds 25095d1ef8d AArch64: Add Neoverse N2 tuning model adds f694a0d2edc [arm] Use -Os for stack-protector-[56].c tests adds 8311899eddf lto-wrapper: Use nontemp filename with -save-temps adds 739526a19de Do not save hash slots across calls to hash_table::get_or_insert. adds 16d0b033ca4 libstdc++: Remove trailing whitespace from XML docs adds 0e0beddd7fb libstdc++: Update C++20 status documentation adds f76949cee95 combine: Fix up simplify_shift_const_1 for nested ROTATEs [ [...] adds 5204cc561a8 libstdc++: Fix doxygen comment for std::any_of adds 8949b985dba openmp: Add support for the omp_get_supported_active_levels [...] adds bdd74cc20ca Daily bump. adds 72b38338228 reflect: ensure uniqueness of type descriptors on AIX. adds 78fbe731a88 PR target/96759 - Handle global variable assignment from mi [...] adds 7355c1df55e syscall: port fix for netbsd unix sockets from upstream adds 7e5aeda340d runtime: populate signal PC on NetBSD adds 2fa5f5c42b6 libgomp: Fix a typo in documentation adds 87d75a11a5c Fix SCC discovery in ipa-modref adds c7b6a7587f2 Support ofsetted parameters in local modref adds 4d2a56a0f71 Fortran : ICE in build_field PR95614 adds dc38e255242 libstdc++: Implement LWG 3706 for COW strings adds 5ae9ddd480f libstdc++: Enable tests that incorrectly require cxx11-abi adds 5e961dba46a libstdc++: Improve comments in std::string tests adds a1b6b013615 libstdc++: Improve comments for check_effective_target_cxx11-abi adds 252c9967ba7 libstdc++: Define some std::string constructors inline adds 9068711f210 c++: Instantiation with local extern [PR97395] adds 17d5739a6b1 [gimple] Move can_duplicate_bb_p to gimple_can_duplicate_bb_p adds ec5e6467091 adjust BB SLP build from scalars heuristics adds 4aa9742252e Fortran: Fix line-truncation warning for !$acc and !gcc$ adds 4d90edb96e1 Handle POINTER_PLUS_EXPR in jump functions in ipa-modref. adds 14338468624 Turn offset_map to HOST_WIDE_INT adds c602426cc72 Tigthen flag_pic processing in vxworks_override_options adds ea9535e75e9 More vect_get_and_check_slp_defs refactoring adds a121715bcab Do not call range_of_ssa_name_with_loop_info with the loop [...] adds 2b9c09a78b0 libstdc++: Fix tests that fail with old std::string ABI adds 06bec55e80d i386: Improve chaining of _{addcarry,subborrow}_u{32,64} [PR97387] adds 068644a1497 c++: DECL_FRIEND_P cleanup adds b3f1fef1f0b Adjust the VxWorks alternative LIMITS_H guard for glimits.h adds e4b887cb765 Add include-fixed to include search paths for libgcc on VxWorks adds 69d6b3f650e Honor $(MULTISUBDIR) in -I directives for libgcc on VxWorks adds d00f8b40567 Fallback to default CPP spec for C++ on VxWorks adds 5b00bcc5432 Rework CPP_BUILTINS_SPEC for powerpc-vxworks adds 78198b6021a libstdc++: Fix unspecified comparison to null pointer [PR 97415] adds 2fca6a98179 Fix the VX_CPU selection for -mcpu=xscale on arm-vxworks adds 93103603fd6 x86: Add missing intrinsics [PR95483] adds 8f8cba46b89 Rework the condition variables support for VxWorks adds 270c5a982cc c++: Diagnose bogus variadic lambda. [PR97358] adds 974e3975c5b analyzer: don't use <setjmp.h> in tests [PR97394] adds 12b267cc606 analyzer: fix build with ada [PR93723] adds 61a43de58cb analyzer: fix ICE on globals with unknown size [PR93388] adds ca56d576241 runtime: correct semaphore implementation on netbsd adds dc570700bea libgo: export NetBSD-specific types in mksysinfo.sh adds 30d06b7d307 [testsuite] Don't overwrite compiler_flags in check_compile adds 34efa5c2a84 PR c/97413 - bogus error on function declaration with many [...] adds 14d83c6f584 PR middle-end/97391 - bogus -Warray-bounds accessing a mult [...] adds 28774a60152 libgo: print reason code if throwing unwind exception fails adds b2698c21f2c Daily bump. adds 299a53d7979 Enable gcc support for UINTR adds 83927c63897 Enable Intel HRESET Instruction adds 72eb8335848 RISC-V: Add support for -mcpu option. adds a0504b3d7c3 params: Fix up help.exp testing adds 508e2d88a4c IPA: fix profile handling in IRA adds 10744da3452 testsuite: Partially fix up modref-*.c tests adds c72720e942f [nvptx, testsuite] Remove xpassing xfails for ptxas crashes adds 32e7e5f319c [nvptx, testsuite] Remove dg-skip-if for ptxas crashes adds 93e5ebc7cbb [nvptx, testsuite] Remove dg-skip-if for ptxas crash fixed [...] adds 49451c5ef42 [nvptx, testsuite] Disable default xfails adds c3d243f1c27 [nvptx, testsuite] Remove dg-skip-if for ptxas oom adds 6760065a138 [nvptx, testsuite] Fix xpass with ident-0b.c adds ee21a5f3979 [nvptx, testsuite] Remove xfail for PR84958 adds 28290cb50c7 tree-optimization/97482 - fix split_constant_offset of nop- [...] adds d43123ee06f [Ada] Do not remove side effects from any object declaratio [...] adds 40486f926ce [Ada] AI12-0385 Predefined shifts and rotates should be static adds d588b8b40c4 [Ada] Add iterators over GNAT.Array_Split.Slice_Set adds fe3463cc988 [Ada] Ada_2020: Add aspect Aggregate to standard container units adds c2c8f0d0428 [Ada] Complete support for static intrinsic functions adds acc1708cf08 [Ada] Warn on unknown aspect adds 46a3809b157 [Ada] Ada2020: AI12-0180 Using subprograms and entries in i [...] adds 8ad6af8fc9f [Ada] Add support for compile time evaluation of Shift_Righ [...] adds 38e5d9c57fd [Ada] Fix range check on constrained array with expanded in [...] adds fd11c7e6210 [Ada] Refine type from Nat to Pos in Make_Index adds a39bc02543e [Ada] Simplify membership tests with N_Entity subtype adds 73b211a76e4 [Ada] Do not use maximal values from System in runtime units adds 96ece837753 [Ada] Double evaluation of predicate adds cc53bec460f [Ada] Assert failure on incorrect code adds 8b6d722d6ee [Ada] Do not expand 'Initialized in codepeer mode adds f644627e27b [Ada] Remove obsolete DSP comment adds 701a05667fb [Ada] Code cleanup adds fcbac1b3344 [Ada] Remove excessive defensive calls to Is_Type adds e1e129684cb [Ada] Avoid unnecessary (re)assignments in Make_Info adds 2b47f13daba [Ada] Adjust style in support for CUDA_Execute pragma adds 1d1e5e2e2cd [Ada] Explain predicate function not being inherited by index type adds 8f366ea4dbe [Ada] Bring defensive guard for Null_Exclusion_Present up to date adds a0a294d3eb7 [Ada] Cleanup defensive guards for Null_Exclusion_Present adds e4f503be5d8 [Ada] Fix access to uninitialized global variable when emit [...] adds 7e37c1a522e [Ada] Crash on subtype of fixed-point type adds 8861bdd59a9 [Ada] Get finalization right when a function returns a func [...] adds 952604032ac [Ada] Cleanup definition of Might_Have_Tasks adds cba9c0267ac [Ada] Ada2020: AI12-0003 Specifying the standard storage pool adds 7e3f6147a74 [Ada] Wrong use of Scope_Depth_Value adds d8394e2aa26 [Ada] Spurious visibility on private with package adds 852dce06086 Fix ICE in vectorizable_live_operation adds 445567b22a3 libgomp: Amend documentation for omp_get_max_active_levels [...] adds 2fa684fd377 Also accept symbols in other partition in symtab_node::bind [...] adds 7cb40b08bdf fix TARGET_MEM_REF dumping adds 6b55fa29adf Fix toplevel comment of attr-fnspec.h adds 34af17c0164 [nvptx] Remove -m32 adds f6db796d0a1 Fix fndecl's for fortran coarray calls. adds f2ff7d26722 [nvptx, testsuite] Xfail stack atomics adds 08e712211ef c++: Improve printing of pointers-to-members [PR97406, PR85901] adds 782ebeaa681 testsuite: Add appropriate target requirements to P9 testcases. adds f3ee9472468 c++: Fix [[deprecated]] and implicit operator==. [PR97358] adds 7dbf96e2a2a libstdc++: Fix typos in copyright notice adds b7beab8282a testsuite: Fix some endianness bugs in p9 runnable tests. adds 4f4f649d66e compiler: export type for string and bool constants adds 6949fbefe28 libgo: correct Makefile typo in path to x/net/route package adds f33ac3b0cd9 runtime: use correct types in __go_ptrace shim adds 1e8e49f135c compiler: don't export function type parameter names adds b85d5dc5835 Daily bump. adds 429ad0bb0d3 tree-optimization/97428 - split SLP groups for loop vectorization adds c7c7dd3a1de [Ada] Add Max_Integer_Size attribute and couple of helper f [...] adds 64d5b75fc6e [Ada] Fix documentation of No_Local_Timing_Events adds 6f238680dd3 [Ada] Crash when specifying an abstract subprogram with Str [...] adds 05746958886 [Ada] GNAT-LLVM unnesting issues in elaboration code adds 476a8ec4d8e [Ada] SPARK: update for effectively volatile types and objects adds 2c061483126 [Ada] Cleanup related to itypes for unconstrained object de [...] adds 5540812a4d6 [Ada] Unique itypes names for unconstrained array object de [...] adds 2341c8a96db [Ada] Remove support for -gnatP and pragma Polling adds f54147fcfd8 [Ada] Use new Max_Integer_Size attribute in system.ads files adds a121d54f7b5 [Ada] Spurious visibility error on Declare_Expression with renames adds 263bb39332e [Ada] Reduce use of primary stack on string concatenation adds 6d0dedfa0b2 [Ada] Improvements to implementation of Ada_2020 attribute Reduce adds 3d5f1f27a78 [Ada] Relax too strong assertions adds b87042ccc5d [Ada] Detect qualified type names for AI12-0027 adds 7e8e3cb479d [Ada] Finalization of uninitialized object with build in pl [...] adds d931c94ea20 [Ada] Constants no longer synchronised if they are access-t [...] adds 56bedb147ec [Ada] Avoid premature finalization of a function result adds cfe989ca49d [Ada] Convert from UTF_16 to UTF_8 fails for large values adds 7e1ccdbb514 [Ada] Remove obsolete workaround regarding array returns adds f6fd9533f50 [Ada] Legal actual type with inherited discriminants reject [...] adds a9005194959 [Ada] Clean up in system.ads dependencies during compiler build adds d22f3eabf11 [Ada] Ada2020: AI12-0129 Make protected objects more protecting adds 5742eed7a6e [Ada] Attribute Img on derived types adds 853f7f8ba8f [Ada] Attribute Img on derived types adds 8dfdfd4048e [Ada] Remove non-ASCII character adds 2357b2948db [Ada] Crash in generic renaming declaration of child unit adds 54690b9871d [Ada] Ada2020: parsing of qualified exprs with new agg syntax adds 524301457dd [Ada] Implement expansion of CUDA_Execute pragma adds 4b97cbeed9e [Ada] Preelaborate rules not fully enforced adds 23a9215f3e6 [Ada] Assorted style cleanups adds a8662390276 IPA: compare VRP types. adds 540d5f4f021 Refactor vect_get_and_check_slp_defs some more adds 4a70aa7a627 RISC-V: Handle implied extension in multilib-generator adds 0b997f6e077 libsanitizer: merge from master adds b040b1ce1ff Reapply all revisions mentioned in LOCAL_PATCHES. adds 9791b4bb4b4 libsanitizer: update locale patches adds e27c8cc931f Fix modref-4.c testcase adds 37753588116 arm: Fix wrong code generated for mve scatter store with wr [...] adds 6c6e0cafa38 Adjust BB vectorization SLP build heuristics adds 90042c43a92 arm: Fix the warning -mcpu=cortex-m55 conflicting with -mar [...] adds 57dd4e7bb75 Allow self configured definition of _WRS_VXWORKS_MAJOR adds 2d23fd23bbb Fix the vxworks crtstuff handling of kernel/rtp variations adds 4cde835fd7a Stub out VX_ENTER_TLS_DTOR for VxWorks != 6 adds 21295f44f31 Fix leftover _VXW_PRE_69 in gthr-vxworks.h adds 0aeeda8fc29 Add missing #include <taskLib.h> in gthr-vxworks.c adds e94d5836e54 Inhibit support for gthread condvars on VxWorks < 6 adds a6590686f72 Inhibit support for C++0x threads on VxWorks < 6 adds a16da48bf19 c++: Fix null deref at EOF [PR96258] adds ccb4f20cbee c++: Fix nullptr deref [pr97460[ adds 4a135bd987e Don't assert on a negative shift. adds aabc96c9195 Don't invoke range_of_expr multiple times. adds 58492575a11 pointer_plus [0, 0] + const folding adds 3e8d8f3b883 [PATCH] Don't display ranges for dead ssa-names. adds 02629b116ee PR fortran/95979 - ICE in get_kind, at fortran/simplify.c:129 adds 4e4d0f703df testsuite: remove explicit -m32/-m64 from testcases adds 56e4eee935c Daily bump. adds f476a9fe912 testsuite: Enable builtins-3-p9.c on BE targets. adds 1f65bf2aa65 libstdc++: Fix visitor return type diagnostics [PR97449] adds cb6b952a226 testsuite: simplify target requirements for various Power9 [...] adds 019e1c85fe9 Daily bump. adds cd6cd6aed19 PR libfortran/97063 - Wrong result for vector (step size is [...] adds 476036b35c5 libsanitizer, Darwin, Bootstrap : Fix bootstrap on Darwin <= 15. adds 1e70b1a358b revamp ada.numerics.aux adds 3acb91a48ea Daily bump. adds 04ffed2ef29 libsanitizer: Add recently added commit to LOCAL_PATCHES. adds dccb0f88013 Simplify comparison GIMPLE IL verification adds 222f312a773 [PATCH] fold x << (n % C) to x << (n & C-1) if C meets power2 adds 95f27849a58 tree-optimization/97466 - remove spurious assert adds 5b80069c7e6 Handle right shifts by zero in range-ops. adds 00bccdf0488 [Ada] Simplify repeated calls with membership test adds 5a36f3d9b86 [Ada] Simplify membership test for operators adds b0fa1c68067 [Ada] Refine type of a local variable adds 52ad13baa53 [Ada] Remove useless initialization and refine type of a lo [...] adds e335bd2e6eb [Ada] Clean up support of square brackets adds e40cb362d0b [Ada] Private type unexpectedly visible adds c95f21001dc [Ada] AI12-0170: Abstract subprogram calls in class-wide pr [...] adds b9d685922c7 [Ada] Crash in expression function defined in protected object adds 8c8b92dcc8f [Ada] Ada2020: matching parentheses and brackets adds 26349b6d9a4 [Ada] Ada2020: AI12-0304 Put_Image attrs of lang-def types adds fa366a96d00 [Ada] Clarify current design of Errout wrt global variable usage adds 2e2e6cf16f9 [Ada] Simplify detection of by-copy types adds b7fd8264143 [Ada] Fix typo in error message about contract cases adds a6272b85b5f [Ada] Clarify protection offered by preconditions on Ada.Te [...] adds 17ea7fad283 [Ada] No range check on fixed point to integer conversion adds be8d605f16e [Ada] Reject use of Relaxed_Initialization on scalar/access [...] adds b6bcca6dc18 [Ada] ACATS 4.1R - Exception missed adds ec28faefe1f [Ada] Ada2020: AI12-0304 Put_Image attrs of lang-def types adds 08b0a5e2002 [Ada] Do not replace bounds for packed arrays that depend o [...] adds 2bb7741fbee [Ada] Expanded names in ghost assignments adds b0a16e6d4c9 [Ada] Implement initialization of CUDA runtime adds 44ecd94cc7d [Ada] Wrong freezing for expression function with contracts [...] adds 5f396397f6e [Ada] Compiler abort on in_out function parameter with type [...] adds dc55492d635 [Ada] AI12-0352: Early derivation and equality of untagged types adds 5ad0303141a [Ada] Alternative display of multi-line messages for GNATprove adds e4a238d2830 [Ada] Remove excessive guards in building predicate functions adds f1f877eea9b [Ada] Use alternate stack for signal handling on PowerPC/Linux adds 84adfddd0e7 [Ada] Suppress warnings in expansion of "for ... of" loops adds 86b3d0d55f9 [Ada] Missing check on array concatenation adds c0bab60bb9d [Ada] Ada_2020: Implement Key_Expression for named containe [...] adds 2c6565d1682 doc: Add closing parenthesis to -ffat-lto-objects docs adds 4ba60194bb6 libstdc++: Remove unused header adds 361c378dda1 tree-optimization/97486 - avoid edge insertion in SLP vectorizing adds 11b8cca0831 IPA: fix one more UBSAN error adds 2d2f4ffc97a Gracefully handle right shifts larger than the precision. adds 8d31eb8f17f rs6000: correct BE vextract_fp_from_short[hl] vperm masks adds 5abe05b4331 preprocessor: Fix non-fn fn-like macro at EOF [PR97471] adds aa6d2be1e34 libstdc++: Optimize container node-handle type for size adds fc77484c4a4 libstdc++: Use reserved name for C++20 attribute adds 619f91eaa8c cplxlower: Avoid a transform when looking at a default definition adds b003c4b14b3 coroutines: Emit error for invalid promise return types [PR97438]. adds badeac77f55 testsuite: Enable and adjust powerpc fold-vec-extract/inser [...] adds e7a0af84d68 libstdc++: Implement std::make_unique_for_overwrite adds f000b7c436e testsuite: Enable and adjust powerpc vec-extract and vsu te [...] adds 6e02de94612 Use precision and sign to compare types for ranges adds 970d683f677 Daily bump. adds bc252d99031 IBM Z: Emit vector alignment hints for strlen adds 57fa4146eba Add { target int128 } to gcc.dg/pr97488.c adds a335f6f4ee5 tree-optimization/97496 - avoid SLP externs in patterns adds 87eb6d2c2a9 [Ada] Minor reorder subprogram declarations alphabetically adds afa1ffd42cd [Ada] Support for new aspect Subprogram_Variant on recursiv [...] adds e837a621857 [Ada] Code clean up adds 797c14b5cd5 [Ada] Propagate predicate function to a full view of a priv [...] adds f3f1debe1b7 [Ada] Ada_2020: Further code cleanup for container aggregates adds bc60bb5eb9b [Ada] Remove extra validity check in case statement adds be273749fa0 [Ada] Display source code pointing at locations in messages [...] adds d3c2ce8e4e0 [Ada] Document Ada.Task_Initialization adds 1b93e420fc1 [Ada] Fix internal error on bit-aligned component of function call adds 83dcc2bd35e [Ada] Flexible AST node structure adds 8281a07f0cd [Ada] Spurious discriminant check on "for of" loop adds 562ccc89f50 [Ada] Fix comments as volatility properties can apply to objects adds 2e55a8e5b7b [Ada] Issue with gnatbind -V switch and Ada 2012 adds b03a25ff5a1 [Ada] Crash on precondition, discriminant and protected objects adds 6af3576f431 [Ada] Inlining nonstatic calls to static expression functions adds 66b69678563 [Ada] New warning on not fully initialized box aggregate adds 854f9a8167d [Ada] gnatpp: Fix documentation of threshold switches adds 04b06947cbc [Ada] Hang on cond expression as actual for anonymous acces [...] adds c01c11cc9cb [Ada] Fixes for pretty command-line GNATprove output with -gnatdF adds abc694ce7c9 [Ada] Crash on cond expression as actual for anonymous acce [...] adds b68e5db5c26 [Ada] CUDA: build procedure calls instead of function calls adds 6875e1282d3 [Ada] Make attribute Update an obsolescent feature adds e3b69cc24f5 [Ada] Spurious error in current instance used as formal package adds 4c5e9870f25 [Ada] Implement AI12-0280 Making 'Old more flexible adds b21732c521b [Ada] Replace low-level Ekind membership tests with high-le [...] adds 53642c37e2a [Ada] Refine result type of Get_Accessibility adds 71400efc5ee [Ada] Add support for Unreferenced aspect on formal parameters adds 3bb4836fe16 [Ada] AI12-0339: Empty function for Aggregate aspect of Ada [...] adds 420021eaee5 [Ada] Prevent crashes when pretty-printing freeze nodes from gdb adds 8f70460005d [Ada] Refine type for type constraining routines adds f0c0f124ebe Special case shifting by zero in operator_rshift::op1_range. adds 00b355522b7 Fix compilation on older systems adds b3032d1b84b collect-utils.c, lto-wrapper + mkoffload: Improve -save-tem [...] adds 8c3846e8021 MSP430: Support a memory operand for op1 of andneghi3 adds 2c2278f300c libstdc++: Remove inheritance from std::coroutine_handle<> [...] adds 94fd05f1f76 libstdc++: Define noop coroutine details private and inline [...] adds 1bfc07d1507 openmp: Implement support for OMP_TARGET_OFFLOAD environmen [...] adds 06729598b0d Fix latch PHI arg lookup in vectorizable_reduction for doub [...] adds 128f43cf679 Avoid changing PHIs in GIMPLE split_edge adds f7378bbf477 gcc/doc/invoke.texi: Fix @table syntax adds 5bcd7de6402 Simplify and split irange::copy_legacy_range into two functions. adds 953277ba3fa c++: Add fixed test [PR82239] adds 35f258f4bbb libgomp: Fix up bootstrap in libgomp/target.c due to false [...] adds dbcc6b1577b preprocessor: Further fix for EOF in macro args [PR97471] adds 5d53ec27015 Saturate overflows return from SCEV in ranger. adds 16e4f1ad44e Refactor range handling of builtins in vr_values and ranger. adds 4fb0ee84ad8 AArch64: Add FLAG for get/set reg intrinsics [PR94442] adds 6267bb7a11f lto-wrapper: Fix -save-temps filename commit adds 522307281ce syscall: remove Sendfile on NetBSD adds 495ec0b2aa8 Convert -Walloca pass to ranger. adds e864d395b4e Convert -Wrestrict pass to ranger. adds d962ef77dad libbacktrace: use __attribute__((__fallthrough__)) adds 15b8e2af421 c++: block-scope extern decl with default args adds 1b6f0476837 libstdc++: Refactor _Hashtable to prepare for custom pointers adds 52cb0c7b0e9 rs6000: Allow -mabi=no-altivec override on command line for AIX. adds 7cf256c3c8d libgo: adjust NetBSD-specific types for stable syscall API adds 292c92715b2 Temporarily disable trap in in extract_range_builtin check. adds deb1365e5cb Handle 16 bit targets in diagnostic pruning adds e2e04288542 Daily bump. adds 1768f534c19 Fix discrepancy in Walloca test on 32-bit systems. adds 19e9cf7a178 aarch64: [testsuite] Fix typo in diagnostic message adds 73764bae1d4 [Ada] Raise Capacity_Error on formal vector insertion adds ac38961bad5 [Ada] Spurious error in taft ammendment derivation of CPP type adds 53ac0963d48 [Ada] Fix typos and style in comments related to Default_In [...] adds 54c49fcdd70 [Ada] Disable warnings on entities when building finalizers adds 512fe5e067c [Ada] Simplify the VxWorks implementation of __gnat_environ adds c43098ca632 [Ada] Make minimum accessibility level a constant object adds bd4dc93d42b [Ada] Incorrect associations for extra accessibility parameters adds e98f6ed1e2e [Ada] Use helper function in Freeze_Subprogram_Body adds 603b57c7323 [Ada] Use VxWorks 7 APIs for accessing environment variable [...] adds 4a17254b261 [Ada] Remove -mthreads from Linker_Options pragma for x86-lynx178e adds 7c6fb753e21 [Ada] Spurious error in current instance used as formal package adds 3b612313b6e [Ada] Fix crash with iterated_component_association and -gnatc adds 948c6d7e9e6 [Ada] Improve precision of Ada.Directories.Modification_Time adds 5ff5f7210f7 [Ada] Fix bogus error for bit-packed array with volatile component adds 05eb5c6142c [Ada] Compiler crash on prefixed call to controlled functio [...] adds d0d9f29d52e [Ada] Codepeer remarks take into account adds f1722339efa [Ada] Wrong detection of potentially blocking call in prote [...] adds e22557ee955 [Ada] Use index parameter for iterated_component_association adds ed9a428d02a [Ada] Fix crash on illegal OTHERS in iterated_component_ass [...] adds 3c2d338129a [Ada] Fix bootstrap with old GCC adds 74580e1b05a [Ada] Refactor repeated calls to Etype in aggregate expansion adds bdf5a983859 [Ada] Fix target configuration file used for CodePeer/SPARK [...] adds 6551e4cb27c [Ada] Document Long_Long_Long_Integer in implementation cha [...] adds a5476382a7f [Ada] Basic support for 128-bit types adds 4270e94541b [Ada] Fix analysis of iterated component expression with nu [...] adds a219511d1d2 [Ada] Work around missing Long_Long_Long_Size entry in .atp file adds cb7584a41d9 [Ada] Support of attributes Image, Put_Image, Val and Width [...] adds 3d3378fbb2f [Ada] Implement missing function result finalization. adds 4cd2e6f249e [Ada] Fix problematic placement of freeze node after instantiation adds 38aca14a437 [Ada] Support of the Ada.Text_IO hierarchy for 128-bit types adds b69f33f477b ASAN: Support detect_invalid_pointer_pairs=1 with detect_st [...] adds 6c5b08a2ca9 libsanitizer: add test-case adds bae73ca5222 Move simplify_cond_using_ranges_2 to tree-vrp.c adds 121a8812c45 libgomp: Hopefully avoid false positive warnings in env.c o [...] adds 878315ae489 Adjust overflow for invariants in bounds_of_var_in_loop. adds 4fa5dc951e9 Separate new_edges compute in copy_bbs adds 028a407463c Simplify CFG copying tables adds 5244b4af5e4 phiopt: Optimize x ? __builtin_clz (x) : 32 in GIMPLE [PR97503] adds 9b5d50b7c6e Simplify trivial VEC_COND_EXPR in expander. adds d9409301387 tree-optimization/97500 - avoid SLP backedges for inductions adds 310fe80babe Fortran: class.c - update vtable comment adds e957b86ca26 libstdc++: Rebase include/pstl to current upstream adds a186ab670e9 libstdc++: Make structured bindings always work for subrang [...] adds c8f795cac6a testsuite: enable and fix swaps-p8 testcases adds 17867980906 Introduce vxworks7r2 support for ppc and ppc64 adds 6bd2f2d080c Remove interfering default #undefs from vx-common.h adds caaa218f912 Inline functions with builtin_constant_p more agressively. adds 84cc3370d6d rs6000: MMA type causes an ICE in ranger pass due to incomp [...] adds 945151b7f14 libstdc++: Simplify std::shared_ptr construction from std:: [...] adds 083c17f86dc testsuite: Enable p9-lxvx-stxvx testcases and fold-vec-extract adds 3fd5876793d Strenghten bound for bulitin_constant_p hint. adds 2ab1fc7a322 syscall: import upstream code for BSD sockets and sysctls adds ca5f4666f7a Check for undefined before not returning a constant value adds 0f41b5e02fa arm: Auto-vectorization for MVE: vmul adds 966fdb2e12c Handle a_2= &b properly in range calculations. adds 76835dca95a arm: Auto-vectorization for MVE: vmin/vmax adds 4de7b010038 Extend special_memory_constraint. adds 7026bb9504e Refactor implementation of *_bcst{_1,_2,_3} patterns. adds 52e7f09698e Simplify vec_select of a subreg of X to just a vec_select of X. adds 89576d863a8 Move nested function info out of cgraph_node adds d5d9706f953 Free stale summaries in ipa-pure-const adds 439407aa2c6 syscall: only compile ptrace varargs shim on Linux adds f72d7f7c2ca aarch64-* and ppc*-linux-gnu long long float/long double mismatch adds 9f4e1d10ebe Use Aux_Long_Long_Float wraplf for sparc*-sun-solaris too adds c0baff9be34 vxworks float EFs not precise enough -> use long float adds d3acf7a0263 Use Aux_Long_Float for all real types on LynxOS adds 74c9882b80b openmp: Change omp_get_initial_device () to match OpenMP 5. [...] adds 552ed3ea761 x86: Allow configuring with --with-arch_64=x86-64-v[234] adds 17c5b7e1dc4 openmp: Add test for OMP_TARGET_OFFLOAD=mandatory for cases [...] adds ef2d3ec325b phiopt: Optimize x ? __builtin_clz (x) : 32 in GIMPLE fallo [...] adds df7f0a3a214 RISC-V: Extend syntax for the multilib-generator adds 5a99796b85c Come up with stack_protector enum. adds 346b302d09c Implement no_stack_protector attribute. adds 56ddd5e23af Daily bump. adds b7f2cfbf0fc analyzer: fix ICE on dtor [PR97489] adds 9ed7b339c97 analyzer: add some C++ test coverage adds f7decfaebbc analyzer: fix ICE when handling callback exceeds enode limi [...] adds e3f25eac67a Fix PR97439 adds f3cf5174b19 Fix PR97502 adds e14c2bdce0c ipa-modref-tree.c: fix selftest leaks adds b960a9c83a9 middle-end/97521 - fix VECTOR_CST expansion adds 655f7f0fb7c Refactor vect_analyze_slp_instance a bit adds 03e93e1efeb [RS6000] VSX_MM_SUFFIX adds b083a14dfe1 c++: Check DECL_TEMPLATE_PARM_P in duplicate_decls [PR97511] adds 46fdced6a9f c++: constexpr evaluation and bare EMPTY_CLASS_EXPR [PR96575] adds 3d423c6f6a6 c++: Handle RANGE_EXPR index in init_subob_ctx [PR97328] adds 4f48f31bbfc enable sincos optimization on mingw-w64 adds f5d2432f924 use wraplf for low-precision elementary functions on x86*-v [...] adds 1c583927a57 [Ada] Cleanup repeated code in checks for unused WITH clauses adds c4488592718 [Ada] AI12-0307: uniform resolution rules for aggregates adds 4a11d43f153 [Ada] Fix oversight in Eval_Attribute for Bit_Position adds 08c8883f44b [Ada] Ada_2020: ongoing work for aggregates for bounded containers adds 8be08b9b67d [Ada] Fix transformation of Suppress aspect into pragma adds 1019e23137b [Ada] Fix error message for import aspect adds b1f909cfc13 [Ada] Build support units for 128-bit integer types on 64-b [...] adds 61d832dee4e [Ada] Add No_Implicit_Task_Allocations and No_Implicit_PO_A [...] adds 90327596592 [Ada] Reduce scope of local variables for detecting extra W [...] adds ea56c18c501 [Ada] Minor fixes in GNAT RM adds cda800dd90c [Ada] Refactor appending to possibly empty lists adds d7e20130650 [Ada] Reimplementation of accessibility checking adds 46e54783503 [Ada] Fix bogus error on conversion from Float to 128-bit unsigned adds 29f2d76c65e [Ada] Implement AI12-0030: Stream attribute availability adds 84d7433afff [Ada] AI12-0095 Formal types and Constrained Partial Views adds 67a3b519af6 [Ada] Adjust documentation for Has_Constrained_Partial_View flag adds d302be6eba3 [Ada] Wrong accessibility for conversion to named access adds e354dca6026 [Ada] Fix parser not detecting casing issues in keywords adds daaf0179328 [Ada] Ada_2020 AI12-0250: Iterator filters in Iterated_Elem [...] adds d7a6aa49698 [Ada] Get rid of useless if-then-else in Exp_Fixd.Fpt_Value adds 9a678fedcba [Ada] Implement AI12-0280's interactions with container aggregates adds 47c53b0a23f [Ada] Minor fix in GNAT RM adds 44b9c6715c6 [Ada] Allow use of debug routines when output is going elsewhere adds 944fed738c3 [Ada] Update the head comment of Check_Compile_Time_Size adds 7b3bda2ce26 [Ada] AI12-0211: Consistency of inherited nonoverridable aspects adds 41a52050498 [Ada] Update annotations for codepeer analysis on GNAT runtime adds d4194d74fae [Ada] Add more annotations and assertions in the runtime adds f0c57fcd0a5 [Ada] CUDA: discover runtime types instead of hard-coding adds b2dea70e920 [Ada] ACATS 4.1H - B853001 - missed errors for renamed limited adds dfb7345cd54 [Ada] Enable the support of 128-bit integer types by default adds 8732511910e [PATCH, rs6000] int128 sign extention instructions (partial [...] adds b69c00612db [PATCH, rs6000] VSX load/store rightmost element operations adds c26d7df1031 OpenMP: Fortran - support omp flush's memorder clauses adds 0e590b68fa3 Materialize clones on demand adds d667beea36b Scope libstdc++ configuration for vxworks to all versions adds b1e7c6fce15 libstdc++: Reduce header dependencies in and on <memory> adds f5d9bc8ae81 libstdc++: Only include <condition_variable> in <shared_mut [...] adds 76d6782207c Use precision and sign to compare types for ranges adds 3307a810d94 testsuite: Adjust expected results for rlwimi-2.c and vec-r [...] adds 0a74a0e1a2d libstdc++: Fix custom clock in test adds 5c1506304c5 [RS6000] Power10 vec-splati-runnable multiple test failures adds ca021ac6172 libstdc++: Ensure std::forward_as_tuple is defined adds 43868df37b0 Daily bump. adds 67b8991b543 vect: Remove redundant LOOP_VINFO_FULLY_MASKED_P adds 7cda498920d Revert "middle-end/97521 - fix VECTOR_CST expansion" adds 6fade5a6044 LTO: check that make command works adds 98161c248c8 arm: Auto-vectorization for MVE: vsub adds 5f966d68971 Do not use doloop pattern with pragma Unroll adds 50bc94898fa stor-layout: Reject forming arrays with elt sizes not divis [...] adds 9a83366b62e Fix up plugin header install adds 9d0761c76b6 [Ada] Fix default value for re-analysis of external propert [...] adds 846744902e1 [Ada] Fix whitespace in code for external property pragmas adds 4d4ba374a73 [Ada] Sync code for external properties with SPARK RM adds 01364aeb566 [Ada] Iterative patch for accessibility cleanup adds 44f30851a73 [Ada] Take advantage of Long_Long_Long_Integer in From_String adds b740cf28536 [Ada] Update header of front-end files adds ca5d8b90729 [Ada] Always enable the support for 128-bit integer types o [...] adds f9c20bd7853 [Ada] Better error for illegal call to abstract operation i [...] adds 70b590e2481 [Ada] Fix scope of index parameter inside a delta aggregate adds 4d245fdaf74 [Ada] Spurious errors on tagged types with renamed subprograms adds c875250d42d [Ada] Prevent copying uninitialized array with address clause adds 0e3ccc6a041 [Ada] Missing detection of unused with_clause adds c12e23c4678 [Ada] CUDA: Use internal types instead of public ones adds 4e40d14622b [Ada] Error when closing c_stream adds 6cc203bf2a7 [Ada] CUDA: fix CUDA_Execute not working with aggregates adds 99d4c1b09bb [Ada] Improve documentation of pragma Abort_Defer adds 294e16b4e7e [Ada] Ignore container types for aggregates if not in Ada_2020 adds 955886d1a2c [Ada] GNATprove: remove support for external axiomatizations adds f2668d9058f [Ada] Decorate iterated_component_association in SPARK expansion adds 0edbf7fa122 [Ada] Fix crash in SPARK on array delta_aggregate with subt [...] adds 995e0727ce9 [Ada] Crash on expression function and access type adds 3a5c9377f6d [Ada] Do not use Long_Long_Long_Integer'Image with pragma D [...] adds 6c1929894ca [Ada] Fix logic in C_Select under mingw adds 84a5809c721 [Ada] Clean up in writing of ALI files adds b120ca616fc [Ada] Implement new legality rules introduced in C.6(12) by [...] adds 973c7b7e546 [Ada] GNAT.Sockets: fix comment typo adds 48d0e61abad [Ada] Reject illegal syntax in pragma Contract_Cases adds 15e2ad005b1 [Ada] gnatpp: Document --no-comments-fill adds 66e97274cef [Ada] Further Ada 2020 work on accessibility checking adds d08d481912b [Ada] Sockets.Poll implementation adds 9e3b9ddb996 more wraplf for aux long long float: s390, sparc and powerpc adds 50106208ff6 libstdc++: Apply proposed resolutions for LWG 3428, 3447 adds b66b30a8079 testsuite: Add noexcept(false) to throwing destructor adds 9067a154508 gcov: fix reading of zero sections. adds 940e68b9de1 rs6000: Fix extraneous characters in the documentation adds 081dc85073d Add a if-exists-then-else built-in spec function adds ad1a9afc602 Fix overzealous gthread support inhibition for vxworks adds e10440edda6 testsuite: Correct vec-rlmi-rlnm.c testsuite expected result adds cd8b7d7b24c Link with the configured net lib on vxworks7 adds ef69ce004eb Fix typo in recent change to Makefile.rtl adds 0aa5a935b4c Fix typo in recent change to Makefile.rtl (bis) adds c7c4a2787ba Darwin, Ada : Fix bootstrap after stat entry changes. adds 7991e963239 PR c/97463 - ICE in warn_parm_ptrarray_mismatch on an incom [...] adds 757ba6653c2 PR middle-end/97552 - missing waning passing null to a VLA [...] adds 83f83ddfe0f c, c++: Implement -Wsizeof-array-div [PR91741] adds 67f3791f7d1 Move thunks out of cgraph_node adds d835608f054 testsuite: Fix -Wsizeof-array-div tests. adds 27f7ab27d1a net/http/cgi: merge upstream changes to default env vars adds efe71fcc4cb Daily bump. adds 1a21c0ecd96 [RS6000] Power10 ICE running gcc.target/powerpc/ppc-ne0-1.c adds d0e2ffcca0e [RS6000] altivec style lvx/stvx addresses vs power10 adds a29ff9c53a7 cgraph: move former_thunk_p out of CHECKING_P macro. adds 16e2427f50c Handle undefined ranges in get_size_range. adds 0df73beea03 c++: Fix verify_ctor_sanity ICE [PR96241] adds 1aeb7d7d67d Update check for working assembler --gdwarf-4 option adds d7ddd287ca7 Daily bump. adds 47d13acbda9 Correct decls for functions which do not pass actual arguments. adds 308e40331f9 Ada, Darwin, PowerPC : Fix bootstrap after 128 int changes. adds 9651cba4360 Daily bump. adds a7d153ab847 Add overloaded debug_bb and debug_bb_n with dump flags adds 3b01ce303bf [Ada] Handle subtype_indication in 'Update for arrays adds e8d6d5f0399 [Ada] Crash on membership test in expression function adds e3710c6509f [Ada] AI12-0395: Allow aspect_specifications on formal parameters adds acdd1bd4c6c [Ada] Fix typos in comments about parsing iterated_componen [...] adds 9fdbcec6945 [Ada] Cleanup SPARK expansion of aggregates with iterated_c [...] adds 8cb66f96091 [Ada] Fix SPARK expansion of iterated_component_assoc in de [...] adds 1ab538527f9 [Ada] Improve error on missing with clause adds cc744c0c238 [Ada] Delete: set Position to No_Element adds 5c6430d68c3 [Ada] Missing errors on extension aggregates with unknown d [...] adds adf1c867c01 [Ada] gnatpp: Document that --no-comments-fill is now the default adds cfc3a1db82c [Ada] Spurious error on Old attribute reference in delta aggregate adds aa32e8f4665 [Ada] Do not instantiate generic bodies outside of main uni [...] adds 5d2041a0c75 [Ada] Fix interference between iterated element-and-compone [...] adds 51fb7000aa3 [Ada] x86-lynx178elf - gcc build fails adds d111f09ee50 [Ada] Restore hex addresses and improve symbolic backtraces adds f69ecf3bbad [Ada] Fix typos in error message for array delta aggregates adds 7649892bfc8 [Ada] Suppress warnings on unreferenced parameters of dispa [...] adds 326c36ce378 [Ada] Fix GNATprove crash on generics with access types adds e0481cf5fcf [Ada] Minor editions to documentation of Ada.Text_IO.Fixed_IO adds 86d774f68ee [Ada] Fix Accept_Socket and Connect_Socket timeout support adds 4d4a3fb738e [Ada] Relax assertion on Small in Ada.Text_IO.Fixed_IO adds 4ab5d8c17b7 [Ada] Document characteristics of ordinary fixed point types adds acd4ef9df25 [Ada] Fix harmless assertion failure in GNATprove mode adds d4506716bcd [Ada] Another small edition to documentation of Ada.Text_IO [...] adds 19b00ffa9cb [Ada] Fix freezing of previous contracts adds 4b0fe398dbe [Ada] Further small edition to documentation of Ada.Text_IO [...] adds 10c633b7d6d [Ada] Avoid crash on use of Ada 2020 feature adds 38a61cff222 [Ada] Replace GNAT_Extended_Ravenscar profile name adds fcae4f70cd2 [Ada] Further small edition to documentation of Ada.Text_IO [...] adds 02a8253980d [Ada] Handle Iterated_Component_Association with Others_Choice adds dc7824734e6 libstdc++: Add missing exception-specifications in shared_ptr adds 40e67ab8e59 Make default duplicate and insert methods of summaries abor [...] adds 27c14056f48 tree-optimization/97539 - reset out-of-loop debug uses befo [...] adds 50f9e1f4d45 middle-end/97554 - avoid overflow in alloc size compute adds 19534269d89 IBM Z: Add vcond_mask expander adds 3edc21af527 x86: Add cmpmemsi for -minline-all-stringops adds 4052c05e5b3 x86: Inline strncmp only with -minline-all-stringops adds 605c2a393d3 middle-end/97521 - always use single-bit bools in mask vect [...] adds 7f0ce82a4c0 PR tree-optimization/97546 Bail out of find_bswap_or_nop on [...] adds 93e9a7bcd54 libstdc++: Fix declarations of memalign etc. for freestandi [...] adds 2d5aad691f5 AArch64: Add FLAG for store intrinsics [PR94442] adds 783dc02d897 Fix simdclones adds 9e2256dcd48 c++: Implement __is_nothrow_constructible and __is_nothrow_ [...] adds 425bb53b54a Re: error: ‘EVRP_MODE_DEBUG’ was not declared – was: [PUSHE [...] adds 63b2149fb4b Refactor SLP instance analysis adds f20a6c57f0f Implement three-level optimize_for_size predicates adds 2118438f49f Handle signed 1-bit ranges in irange::invert. adds 4f8cfb42883 Extend builtin fnspecs adds b784bbbe454 libstdc++: Fix error in experimental::strand adds 48722d158cb Combine logical OR ranges properly. adds a573530d500 syscall: import additional BSD-specific syscall wrappers adds 32c89b1633f [RS6000] Non-pcrel tests when power10 adds 68488940539 [RS6000] dimode_off.c test adds 8d8fef19711 [RS6000] Link power10 testcases adds 99f68181b11 [RS6000] Tests that use int128_t and -m32 adds d7c71335c2a [RS6000] Replace -mcpu with -mdejagnu-cpu adds b1fc5c940e3 [RS6000] biarch test fail adds 18e7f36bf2f [RS6000] Remove -mpcrel from tests adds f19e7c8d5b0 Daily bump. adds 15c908807e8 [RS6000] Separate dg-require-effective-target options adds 18cb6195fda Add test for pr97560. adds 251c9aea8f6 call_summary: modify cgraph hooks. adds 953a9d63d4c call_summary: move hooks to base. adds 119295372f3 lto: no sub-make when --jobserver-auth= is missing adds 83220838dd6 Move SLP nodes to an alloc-pool adds b53f709d923 Add string builtins to builtin_fnspec adds 5707996c14f Fix builtin decls generated in tree.c adds 7f227da3e60 Use EAF_RETURN_ARG in tree-ssa-ccp.c adds e94de06fd60 RISC-V: Refine riscv_parse_arch_string adds 0365b9e4af2 Fix fnspec of math builtins adds 79e61a6361f [Ada] Improve EINTR error handling on "poll" system call adds b36ec51873b [Ada] New flag Transform_Function_Array adds 0c1eba1a6a9 [Ada] Remove Digits_From_Size and Width_From_Size adds b3ad829bd17 [Ada] CUDA: handle parameter associations in expansion of C [...] adds fb00cc7032b [Ada] Multidimensional arrays with Iterated_Component_Associations adds a026b59e771 [Ada] Fix GNATprove support for iterated_component_associations adds 39706328c46 [Ada] Warnings on g-spogwa.adb adds 5cb0dbd6b19 [Ada] vx7r2cert: port ARM, PowerPC and x86 targets adds 21508c47f9a Re-enable fnspec checking once fortran frontend is fixed. adds 14e19b82c1e gcov-profile: use static pool for TOPN first adds e419ede8915 d: Merge upstream dmd 0fcdaab32 adds d249ba878cc d: Remove the d_critsec_size target hook. adds 4e6e941db7c [RS6000] Unsupported test options for -m32 adds 5af1e827bbb Avoid uniform lane BB vectorization adds 4a369d199bf SLP vectorize across PHI nodes adds 6d65ddca42f Refactor array descriptor field access adds 31ec7242e1f testsuite: restrict test to c++11 and later [PR97590] adds 9e78634c74c analyzer: implement region_model::get_representative_path_v [...] adds 01079b6a923 libstdc++: Include <cstdint> in tests that use std::uintptr_t adds ea0ae4e77a8 analyzer: fix param "analyzer-max-enodes-per-program-point" adds b0702ac5588 analyzer: eliminate non-determinism in logs adds bf1b5dae440 analyzer: eliminate non-deterministic behavior adds 942086bf73e analyzer: Change cast from long to intptr_t [PR96608] adds 16ad9ae85bb analyzer: don't assume extern const vars are zero-initializ [...] adds 686c1b70c70 Adjust BB vectorization function splitting adds 3af44504d40 Combine logical OR ranges properly. pr97567 adds ea126639125 Remove .s file. adds c0b09c1296d Add tests for PR92942 - missing -Wstringop-overflow for all [...] adds fe9d058ca28 libstdc++: Add noexcept to declaration of path::_List members adds 044b04348cf libstdc++: Fix directory_iterator exception specification adds e579f66c3c6 libstdc++: Add missing noexcept to std::from_chars declarations adds fe90c504416 Fix ipa-modref signature updates adds 4a972479f05 Fix BB store group splitting group size compute adds 7fdedf8a8e8 Fix glitch on VX_CPU selection for E6500 adds f6b710fc6f9 Extract VX_CPU_PREFIX up into config/vxworks.h adds 2232b613682 libstdc++: Fix -Wsign-compare warnings in headers adds 86558afc09e libstdc++: Remove unused variables in special functions adds d4fd8638be8 libstdc++: Fix ODR violations caused by <tr1/functional> adds 8eb8dcac6ed aarch64: Add vcopy(q)__lane(q)_bf16 intrinsics adds 0f801e0b6cc AArch64: Fix overflow in memcopy expansion on aarch64. adds 88f8b3dda53 c++: Small cleanup for do_type_instantiation adds 54380d42e6f c++: Kill nested_udts adds 6f33e2d8427 compiler: remove unused Type::in_heap_ member variable adds b7ac5fdbe73 compiler, go/internal/gccgoimporter: export notinheap annotation adds edea991d2ca PPC testsuite fixes adds a764c40079a PR fortran/97491 - Wrong restriction for VALUE arguments of [...] adds 2b3e722a3ca Fix PR97497 adds 668894d7b58 libgo: update to Go 1.15.3 release adds 75ce04fba49 c: Allow duplicate C2x standard attributes adds 89bb01e7cbd Daily bump. adds c25d317cf7d Tweaks to ranger API routines. adds ec69fe4e984 [RS6000] dg-do !compile and scan-assembler adds 2241061463a [RS6000] power10 scan-assembler tests adds 279a9ce9d54 wide-int: Fix up set_bit_large adds f165ef89c08 lto: LTO cgraph support for late declare variant resolution [...] adds 3f39b64e57a xfail and improve some failing libgomp tests [PR81690] adds 2298ca2d3e1 openmp: Implicitly discover declare target for variants of [...] adds 3a8b20947f2 openmp: Parsing and some semantic analysis of OpenMP alloca [...] adds 31643fa3e99 [PR97504] riscv needs wraplf for aux_long_long_float too adds 44e570d9fb0 aarch64: Add bfloat16 vldN_lane_bf16 + vldNq_lane_bf16 intrisics adds 292c812a27c aarch64: Add vstN_lane_bf16 + vstNq_lane_bf16 intrinsics adds 0f7cd5e5735 libstdc++: Make std::span layout-compatible with struct iov [...] adds 72a87d82e0d libstdc++: Fix name clash with _Cosh in QNX headers [PR 95592] adds ac1724ccfdb dump reason for throwing away SLP instance adds 2acb33103c4 Change the way we split stores in BB vectorization adds 0bc199fc5d4 libstdc++: Override BUFSIZ for Windows targets [PR 94268] adds c227d96feb0 libstdc++: Add comment to nothrow new explaining catch (...) adds 616351b897c Fix iteration over loads in SLP optimize adds b626b00823a tree-optimization/97615 - avoid creating externals from patterns adds 69adcfce123 Fix gcc.dg/vect/bb-slp-5[89].c adds a4b9620d566 testsuite: Correct requirements for byte-in-* testcases. adds 6f62d8dd338 Ignore ignored operands in vect_get_and_check_slp_defs adds 176b8b9679d testsuite: Correct requirements for vadsdu*, vslv and vsrv [...] adds 7d5f38e49e5 c++: Refactor push_template_decl adds 9ccc3495766 c++: Check constraints before instantiation from mark_used [...] adds f4af2dde579 dump when SLP analysis fails due to shared vectype mismatch adds 8572edc828f libstdc++: Fix arithmetic bug in year_month_weekday convers [...] adds a3c13696fd2 VSX_EXTRACT fix adds 4289e488ddd c++: Make OMP UDR DECL_LOCAL_DECL_P earlier adds a0e4d7b44c5 libstdc++: Implement C++20 features for <sstream> adds a4223abb3de c: Allow omitted parameter names for C2x adds 54ef7701a9d value-range: Give up on POLY_INT_CST ranges [PR97457] adds 3dcd47389b1 AArch64: Skip test for pr97535 on ILP32 since it can't expr [...] adds dfbadb8ce9f syscall: don't build libcall_bsd.go on solaris adds 43cb72263fb c++: GCC accepts junk before fold-expression [PR86773] adds 323dd425520 c++: Member template function lookup failure [PR94799] adds 122f0db2793 testsuite: Adjust target requirements for sad-vectorize and [...] adds 976e7ef1a2d c++: Prevent warnings for value-dependent exprs [PR96742] adds 455ade18462 c++: Deprecate arithmetic convs on different enums [PR97573] adds 24fb1d9c585 c++: Improve the MVP -Wparentheses diagnostic. adds 23edcf6bee5 Re: testsuite: Enable and adjust powerpc fold-vec-extract/i [...] adds bbb36257448 [RS6000] float128-type-2.c unsupported adds 4166ebedf8b [RS6000] Don't be too clever with dg-do run and dg-do compile adds f4f9364d207 libstdc++: Fix linker script adds 0a36f5f21cd analyzer: fix more pointer-printing in logs adds e9751143e23 analyzer: move svalue and region decls to their own header files adds 1a9af271275 analyzer: fix false leak diagnostic on offsets from malloc [...] adds f635f0ce87d analyzer: more non-determinism fixes adds e93aae4a497 Daily bump. adds 0cdde1e7ae1 libgo: handle linking to NetBSD's versioned symbols adds c6bfc4eb3c9 libstdc++: Fix new basic_stringbuf constructor adds 0162d00d12b Call infer_non_null() directly when checking for non-null. adds 1e1e1edf88a More BB vectorization tweaks adds 632a2f50b8b Enable GCC to support Intel Key Locker ISA adds 68990ed13dc libstdc++: Rename _UniformRandomNumberGenerator parameters adds 53dede0f04b CSE conversions within sincos adds bafcf452c79 opts: Sanity check for param names. adds 291d920395d Fix conditional inclusion guard in gthr-vxworks-thread.c adds 9df44b94033 Fix the logic conditioning VX_ENTER/LEAVE_TLS_DTOR adds eb6b71b83c9 libstdc++: Fix some warnings in headers adds e4b3d2a4c25 Consistently pass the vector type for scalar SLP cost compute adds 64817472be2 libstdc++: Correct PR number in ChangeLog entry adds 568de14d2e7 LTO: get_section: add new argument adds 6e23549157d vect: Fix load costs for SLP permutes adds 2e0216f9c4d libstdc++: Fix memory issue in ranges::lexicographical_comp [...] adds 9703b8d98c1 c++: Stop (most) function-scope entities having a template header adds a3ffa866e35 Add testcase for PR97596 adds 8fe9869083d * gcc.dg/pr97596.c: Require int128 effective target. adds 054d7b9f6f6 Selectively trap if ranger and vr-values disagree on range [...] adds 3c9b99ef711 libstdc++: Make std::function work better with -fno-rtti adds d067bd72936 libstdc++: Do not use volatile for __gnu_cxx::rope referenc [...] adds 822c1d21a3c libstdc++: Allow Lemire's algorithm to be used in more cases adds 8c84486bba1 libstdc++: Improve tests for constexpr algorithms adds 40749db75ca stdbool.h: Update true and false expansions for C2x adds 815baade9a0 c++: Diagnose constexpr delete [] new int; and delete new i [...] adds 0da3e7668c4 Avoid typeless storage in wide-int adds 2ca6de338d4 Annotate vec::copy better for mem stats adds 5afd90c5f36 c++: Fix constexpr dtors vs invisible ref [PR97388] adds 8895443a42d c++: Fix constexpr cleanup error handling. adds 57ec9b687b0 Fix some memleaks adds 5681668765e c++: Tolerate empty initial args during normalization [PR97412] adds e1344fe7b6a c++: Simplify constraint normalization routines adds 79991e2348a c++: Reject float <=> enum. adds 6fb7e3c2918 c++: Deducing type from initializer_list<auto> [PR93107] adds 52215bb3ec6 Replace free with XDELETE. adds 11dc4c4e137 c++: Implement CWG 625: Use of auto as template-arg [PR97479] adds 13feb0234b1 libstdc++: Avoid warnings in tests adds 52ddf0d458f libstdc++: Prevent deprecation warnings from <tr1/shared_ptr> adds d7aa21a3c78 libstdc++: Fix some warnings in headers adds a55cda891d6 libstdc++: Avoid narrowing conversion in subrange constructor adds ffe6b410150 libstdc++: Fix linker script to remove conflicting patterns adds 4f0606fe4bb Daily bump. adds dec1eb4c276 libstdc++: AIX xfail for_overwrite.cc testcase adds 228156e8496 PowerPC: Adjust float128/ibm128 warnings. adds 973574465ca Adjust gcc.dg/vect/bb-slp-pr65935.c adds 5a6b1d8ef42 openmp: Handle non-static data members in allocate clause a [...] adds 71e713209ad openmp: Fix handling of allocate clause on taskloop adds 9a835ba4c00 Introduce support for vxworks7r2 on x86 and x86_64 adds 17e8da49bfe Predefine __ppc and __ppc__ for VxWorks 7 adds 7de23b8c536 aarch64: Fix PR96998 and restore code quality in combine adds c0bfd9672e1 tree-optimization/97633 - fix SLP scheduling of single-node cycles adds c517003e719 AArch64: Add FLAG for float conversion intrinsics [PR94442] adds 63d0da88525 gcc-changelog: Handle situations like '* tree-vect-slp.c (): ' adds fa410314ec9 [OpenACC] Elaborate testcases that verify column location i [...] adds 5cafae2c5ba openmp: Use FIELD_TGT_EMPTY once more adds 33c0f246f79 tree-optimization/97626 - handle SCCs properly in SLP stmt [...] adds 82ff7e3426e tree-optimization/97623 - avoid excessive insert iteration [...] adds 40cb3f8ac87 Disable TBAA for array descriptors. adds aa701610e51 Fix thunk info WRT PCH adds 1fc5e7ef98e Fortran: Update omp atomic for OpenMP 5 adds 24d762d1435 testsuite: Avoid TCL errors when rootme or ASAN/TSAN/UBSAN [...] adds f3ced6772e2 libstdc++: Fix the default constructor of ranges::__detail::__box adds bdf6524bc0b PR middle-end/97556 - ICE on excessively large index into a [...] adds 44fbc9c6e02 Take insn scratch RA requirements into account in IRA. adds d10f3e900b0 Add -fzero-call-used-regs option and zero_call_used_regs fu [...] adds 667db6dedd8 PR libfortran/97581 - clean up size calculation of random g [...] adds d1e5d82af81 libstdc++: Fix some more warnings in test adds a1343e5c740 libstdc++: Use double for unordered container load factors [...] adds f03851e1a6d PowerPC: Don't assume all targets have GLIBC. adds 39bf4f14fc7 libstdc++: Implement P2017R1 "Conditionally borrowed ranges" adds afb8da7faa9 libstdc++: Don't initialize from *this inside some views [PR97600] adds 943cc2a1b70 libstdc++: Use double for unordered container load factors [...] adds 617695cdc2b Handle fnspec in local ipa-modref adds ae7a23a3fab Move clone_info to summary adds 60d9f254876 libstdc++: Prefer double to long double in std::shuffle_ord [...] adds de77abee118 libstdc++: Fix gnu-version-namespace buid adds 29e41848584 libstdc++: Define type traits for wchar_t even when libc su [...] adds 318be202bb7 testsuite, X86 : Add target requires masm_intel to three tests. adds 895fdc1f4c9 ipa: Fix segmentation fault in function_summary<clone_info* [...] adds 3784f161a38 i386: Set the stack usage to 0 for naked functions adds e344ea07e40 Objective-C++ : Address a FIXME. adds 7a2cc1e8438 Objective-C/C++ : Improve '@' keyword locations. adds bb93020ff85 Objective-C : Implement SEL as a built-in typedef. adds 590febb5f66 Darwin: Adjust the PCH area to allow for 16384byte page size. adds 4d9af90d6a2 arm: Avoid indirection with -mpure-code on v6m (PR96967) adds c3c3e2c9e88 arm: Improve handling of relocations with small offsets wit [...] adds c1e6691245c RISC-V: Add configure option: --with-multilib-generator to [...] adds 4ad70477801 RISC-V: Check multiletter extension has more than 1 letter adds a159081ad42 tree-optimization/97650 - fix ICE in vect_get_and_check_slp_defs adds 5b41d673ad9 tree-optimization/97558 - avoid SLP analyzing irrelevant stmts adds f3a3327fe3d Add test for PR97505. adds 4c198ddff83 tree-optimization/97558 - compute vectype for SLP nested cycles adds b2a31e2c341 Fortran: OpenMP - fixes for omp atomic [PR97655] adds 528507fa031 libgomp testsuite: tell warning from error diagnostics, etc [...] adds 5677444f7e7 Further improve Fortran column location information [PR92793] adds 79680c1d5cd Simplify and enhance 'libgomp.oacc-c-c++-common/pr85486*.c' [...] adds 011f5e92f8f arm: Improve thumb1_gen_const_int adds c7f49e05793 arm: Call thumb1_gen_const_int from thumb1_movsi_insn adds 637aeb6b8da arm: Fix multiple inheritance thunks for thumb-1 with -mpure-code adds 86deadf8d3a ipa-cp: New debug counters for IPA-CP adds e881774d0dd Rewrite SLP induction vectorization adds ce99142c11b [PATCH] aarch64: Fix PR97638 adds 1c689b827c6 Add hint * too 2nd alternative of the 1st scratch in *vsx_e [...] adds e9a2e208dd7 cpplib: Macro use location and comparison adds f8a737930bb core: debug-print whole call expr adds 9a2e765d777 core: id_equal should forward adds a0bc61e0b6d core: Synchronize tree-cst & wide-int caching expectations adds 48a201e9bc8 options: Tiny refactor adds 0a07912f2d1 c++: Some additional tests adds 05161256d3d Add bcd builtings listed in appendix B of the ABI adds bebabf70a01 c++: Don't purge the satisfaction caches adds f915e19e62a c++: Delete unused hash type adds 9757d793f80 c++: refactor duplicate decls adds d6912d9b17f c++: Fixup some vardecls and whitespace adds 6bcbcea0588 libstdc++: Add c++2a <syncstream> adds 034db20e2ea gcc: quote characters in texi source adds 9e3c694afac Correct -Wstringop-overflow and -Wstringop-overread. adds 88ce3d5fbb9 Daily bump. adds 6058b874ef9 x86: Also require MMX for __builtin_ia32_maskmovq adds 3ceaafc95c7 Expand reg_equiv when scratches are removed. adds 18963d3bee7 can_implement_as_sibling_call_p REG_PARM_STACK_SPACE check adds 18f8fc9329c Daily bump. adds bd6ecbe48ad libgcc: Expose the instruction pointer and stack pointer in [...] adds f5e18dd9c7d pass: Run cleanup passes before SLP [PR96789] adds beddd1762ad [OpenACC] More precise diagnostics for 'gang', 'worker', 'v [...] adds 41f7f6178e2 [Fortran] More precise location information for OpenACC 'ga [...] adds 08fca4df1db libstdc++: use lt_host_flags for libstdc++.la adds fedf3e94efe [OpenACC] Split up testcases for inconsistent nested 'reduc [...] adds 64dc14b1a76 [OpenACC] Enable inconsistent nested 'reduction' clauses ch [...] adds db3f0d218c2 x86: Fix comment in ix86_expand_builtin adds 682ed7ad230 x86: Optimize aes<aeswideklvariant>u8 a bit, fix whitespace adds 0caf400a865 Fortran: Add !GCC$ attributes DEPRECATED adds f53e9d40de7 tree-optimization/97678 - fix SLP induction epilogue vectorization adds 8414529156e testsuite/97688 - fix check_vect () with __AVX2__ adds f89dcf93348 Avoid recursion in tree-inline adds aa23a2dd53f Add dg-require-effective-target fpic to gcc i386 tests adds 87a9861b068 Add missing require-effective-target lto adds a562d449244 testsuite: Fix gcc.target/i386/zero-scratch-regs-*.c scan-a [...] adds ac6affba971 tree-optimization/80928 - SLP vectorize nested loop induction adds 9d1b813d0f7 bootstrap/97666 - fix array of bool allocation adds f7d6961126a aarch64: ACLE intrinsics convert BF16 to Float32 adds 918e8b10a71 libcpp: dependency emission tidying adds fbc3f847438 c++: rtti cleanups adds 444655b6f02 c++: cp_tree_equal cleanups adds c9a02768403 arm: Add vld1_lane_bf16 + vldq_lane_bf16 intrinsics adds d65303b6994 arm: Add vst1_lane_bf16 + vstq_lane_bf16 intrinsics adds 890076673d4 arm: Add vld1_bf16 + vld1q_bf16 intrinsics adds 6170a793b7f arm: Add vst1_bf16 + vst1q_bf16 intrinsics adds 1528f34341b arm: Add vldN_lane_bf16 + vldNq_lane_bf16 intrisics adds ed62f3668b5 arm: Add vstN_lane_bf16 + vstNq_lane_bf16 intrisics adds 104ca9cfa60 Save some memory at debug stream-in time adds c229693ba6f AArch64: Add FLAG for compare intrinsics [PR94442] adds 60be12c32cb AArch64: Add FLAG for AES/SHA/SM3/SM4 intrinsics [PR94442] adds d8909271a2b libcpp: unbreak bootstrap adds 23ac7a009ec Fix PR97205 adds 6ff95a6eefb Cleanup of a merge mistake in fold-const.c adds f620e64a6f1 c++: Disable -Winit-list-lifetime in unevaluated operand [PR97632] adds c2856ceec2e c++: Tweaks for value_dependent_expression_p. adds 220929c0677 Tweaks to ranger cache adds ea7df355ca4 More Ranger cache tweaks adds d0d8a165805 middle-end/97579 - fix VEC_COND_EXPR ISEL optab query adds c5b49c3e092 tree-optimization/97623 - limit PRE hoist insertion adds abe93733a26 PR target/96342 Change field "simdlen" into poly_uint64 adds 19859d6ba6b Add setup.cfg for pytest. adds 84ed8d2c889 gcc-changelog/git_email.py: Support older unidiff modules adds 082a7b23909 cpplib: Fix off-by-one error adds 770ec066b8b c++: Make extern-C mismatch an error adds 1c8b8efa5be c++: A couple of template instantiation cleanups adds cee45e49126 c++: Directly fixup deferred eh-specs adds 3553c658533 aarch64: intrinsics extract half of bf16 vector adds ec4d374ece6 Sync the aarch64-vx7r2 libgcc config with that of Linux adds 9ba95047e47 Add dg-require-effective-target fpic to gcc.target/powerpc tests adds 8bd9a00f434 cpplib: EOF in pragmas adds 5b01425ec20 c++: Small pt.c cleanups adds f4a0e873be8 i386: Fix ix86_function_arg_regno_p to return correct SSE r [...] adds 78f2f08ac8f c++: Refactor clone copying adds a52bf016433 c++: using-decl instantiation adds 93e79ed391b libstdc++: Rewrite std::call_once to use futexes [PR 66146] adds a2058f5812b Add missing non-NULL check in cgraphclones adds ed7f9957bbb c++: DR2303, ambiguous base deduction [PR97453] adds 9f925f3b198 libstdc++: Refactor std::call_once internals adds 875225301e3 c++: Don't try to parse a function declaration as deduction [...] adds 12d05123053 libstdc++: Add mising gnu-versioned-namespace symbols adds fab72592d86 [OpenACC] Use proper location to 'inform' of enclosing pare [...] adds e1276e33429 libstdc++: Ensure std::lock_guard is declared adds e7144372e06 c++: Not all character types are byte-access types. adds ab4664eb73f Fix copying of clone_info while reshaping clone tree. adds 2e391ceb77b Add testcase for pr97695 adds fd2325ea60e Daily bump. adds db8b3e148d5 Fix invalid address for special_memory_constraint. adds 2e0aa43fc6a Don't extract memory from operand for normal memory constraint. adds c19e44ac8db c: Implement C2x nodiscard attribute adds 878cffbd9e6 Objective-C++ : Fix ICE in potential_constant_expression_1. adds 7526923d77e i386: Cleanup i386/i386elf.h and align it's return conventi [...] adds 8d887367a7a bootstrap/97666 - really fix sizeof (bool) issue adds 7988c76ebac Fix duplicate ChangeLog entries. adds 96490315770 openmp: allocate clause vs. *reduction array sections [PR97670] adds c4f6330722a i386: Fix Intel MCU psABI comment w.r.t DEFAULT_PCC_STRUCT_RETURN adds 619039de36a gcc-changelog/git_commit.py: Check for missing description adds 14ddf41acb9 testsuite: fix arm/pure-code/no-literal-pool-* tests adds 092cdbd9198 Re-instantiate SLP induction IV CSE adds 10a50d261e5 gcc-changelog: Change parse_git_revisions strict argument to True. adds 24366207b77 libstdc++: Fix constant expressions in std::uniform_int_dis [...] adds 3e190757fa3 phiopt: Optimize x ? 1024 : 0 to (int) x << 10 [PR97690] adds 1e9f339d946 tree-optimization/97709 - set abnormal flag when vectorizin [...] adds 1272573a6b2 add costing to SLP vectorized PHIs adds 3ef33e756a6 libstdc++: Document istreambuf_iterator base class change [ [...] adds 243492e2c69 targhooks.c: Fix -fzero-call-used-regs 'sorry' typo adds e0af865ab9d libstdc++: Define new C++17 std::search overload for Parall [...] adds 9c1125c1214 libstdc++: Fix test failure with --disable-linux-futex adds e86fd6a17cd Add Ranger temporal cache adds 9a02d31baa5 go: disable -fipa-icf-functions by default in Go frontend adds 88ea64e9415 IBM Z: Remove unused RRe and RXe mode_attrs adds 6682ef4363b IBM Z: Unhardcode NR_C_MODES adds 4d76079fdfa middle-end: Move load/store-lanes check till late. adds 8f565d255a3 libstdc++: Fix default mode of new basic_stringstream const [...] adds 35c125cb6ac Daily bump. adds 025f434a873 rs6000: Use direct move for char/short vector CTOR [PR96933] adds e3587a2d8b0 middle-end: Store and use the SLP instance kind when aborti [...] adds 1436ef2a57e debug/97718 - fix abstract origin references after last change adds 7eb6c0ad261 testsuite: disable vect tests that was accidentally enabled on x86 adds 199988774d7 middle-end: optimize slp simplify back to back permutes. adds 403f0dac0cb Fix SLP vectorization of stores from boolean vectors adds cbc3f0bcc0e libstdc++: Adjust whitespace in <sstream> adds 432258be4f2 libstdc++: Fix new <sstream> constructors adds ea937e7d873 Fix uninitialized memory use in ipa-modref adds 54cbdb528df analyzer: fix ICE comparing COMPLEX_CSTs [PR97668] adds cc32e81cdbb i386: Fix PR97715 adds f8cc59ef494 diagnostic paths: loosen coupling between path-printing and [...] adds 4ef0f1e90f1 Drop overflow from constants while building ranges in ranger. adds 9f87fcf3034 middle-end: guard slp-11b.c testcase on vec_lanes adds 58c9de46541 Add fnspecs for C++ new and delete operators adds 5773855c3f5 Move and adjust PROBE_STACK reg definitions for aarch64 adds 8f027412f66 Add dg-require-effective-target fpic to gcc.dg test adds 50b840ac5e1 libstdc++: Export basic_stringbuf constructor [PR 97729] adds 710508c7b1a libstdc++: Fix multiple definitions of std::exception_ptr f [...] adds 2f93a2a03a3 libstdc++: Use non-throwing increment in recursive_director [...] adds 7fa1b2c8dac Handle use of r18 as a TCB pointer on aarch64-vxworks adds 10508db8679 openmp: Mark deprecated symbols in OpenMP 5.0 adds cdd2d448d82 libstdc++: Fix constraints on std::optional comparisons [PR 96269] adds d16d45655d7 libstdc++: Fix typo in ChangeLog entry adds 22984f3f090 Pass multi-range from range_query::value_* routines adds 5b2003105b3 c++: Implement -Wvexing-parse [PR25814] adds 1d87302a8e2 c++: Add -Wexceptions warning option [PR97675] adds e6fd02cc6d8 c++: Fix decltype(auto) deduction with rvalue ref [PR78209] adds 44e1f63e20f c++: Add auto_diagnostic_group to check_handlers_1. adds 0cfd9109e54 Daily bump. adds f72af3af8d5 MAINTAINERS: Add myself for write after approval. adds 65e82636bcd PR target/96307: Fix KASAN option checking. adds 56ecdc2f02b RISC-V: Mark non-export symbol static and const in riscv-common.c adds 6483f05989e Simplify x >> x to 0. This fixes PR96701. adds 32ee472864a Improve overflow check adds c283a711c85 Fortran: Fix type-decl for PDT / wrong-code pdt_14.f03 issu [...] adds 2210bf6dec4 tree-optimization/97733 - fix SLP of reductions with zero relevant adds 344106a9668 c-common: Remove DEBUG_FUNCTION from verify_sequence_points adds 366099ff082 Move size time tables from GGC to heap adds 6cef01c3281 Add fnspec handling to ipa mode of ipa-modef. adds ff47c61f07d Add dg-require-effective-target fpic to g++ tests adds f11b1f9d155 Add dg-require-profiling directives to gcc.target/i386 tests adds 8ebedfcd86a tree-optimization/97732 - fix init of SLP induction vectorization adds a2c11935b01 OpenACC (C/C++): Fix 'acc atomic' parsing adds c2e9f586fde OpenACC/Fortran: Reject '!$acc atomic update capture' adds 7307d8e1072 tree-optimization/97706 - part one, refactor vect_determine [...] adds b92e4be3a61 IBM Z: Remove override of inline params adds 8a2fd716c9e ipa-modref: Fix comment typos adds 7144270e2de Move ipa-refs from ggc to heap. adds b88fdcc1c36 refactor SLP analysis adds f176773bc27 gcc-changelog: prevent double cherry-pick line adds 4dfa1789ab6 Remove 'gfortran.dg/goacc/loop-5.f95' adds 52b74462176 Remove 'gfortran.dg/goacc/loop-6.f95' adds 4c27f900950 [Fortran] Remove OpenACC 'loop' inside 'parallel' special-c [...] adds 15bcd01a94c testsuite: fix malloc alignment in test adds 1db815f4f38 c++: Parser tweaks adds 22175d0dc6a tree-optimization/97706 - handle PHIs in pattern recog mask [...] adds d3989492307 make PRE constant value IDs negative adds 9b11203e33f Add -fbit-tests option. adds 6c3ce63b04b aarch64: Support permutes on unpacked SVE vectors adds 4b5f564a5d9 libcpp: Provide date routine adds 05f1883cfd0 aarch64: Use intrinsics for upper saturating shift right adds ba6498124c3 core: Rename DECL_IS_BUILTIN -> DECL_IS_UNDECLARED_BUILTIN adds 25126a28dbe Add PC as control register adds 129e1a8a96d Combine new calculated ranges with existing range. adds 600be7f09ea rework PRE PHI translation cache adds 556ab512591 Darwin: Darwin 20 is to be macOS 11 (Big Sur). adds 6c282c14d1b c++: Propagate attributes to clones in duplicate_decls [PR67453] adds 9a34a5cce6b Objective-C/C++ (parsers) : Update @property attribute parsing. adds 6e8e1036f79 Objective-C/C++ : Allow visibility prefix attributes on int [...] adds 887515acd27 libstdc++: Fix symbol version conflict in linker script adds 7987a8d29a7 Improve uninitialized warning with value range info adds 43d3b7bc073 c++: Small tweak to can_convert_eh [PR81660] adds 6c8e4f4d79e builtins: Add DFP signaling NaN built-in functions adds e5502ae72f7 rs6000: Fix TARGET_POWERPC64 vs. TARGET_64BIT confusion adds 659ba632e44 Fix stack pointer handling in ms_hook_prologue functions fo [...] adds a37b5bcf15a rs6000: Fix default alignment ABI break caused by MMA base support adds bd7ed0974fe rs6000: Use the correct minimized testcase adds 4959bedcc8c MAINTAINERS: Update my email address. adds 1a0f964e4d1 rs6000: Don't use operands[] for temporaries in define_expand adds 44cab2d8fd7 Daily bump. adds 7fc0f78c3f4 libsupc++: Make the destructor parameter to `__cxa_thread_a [...] adds 8b7a9a249a6 C Parser: Implement mixing of labels and code. adds b2a28b8bc17 Ada : Fix bootstrap after r11-4793. adds 13193e4000e testsuite, Darwin, PPC : XFAIL zero-scratch-regs tests. adds df784801daf Fix Ada build failure for the SuSE PowerPC64/Linux compiler adds 0c30bf43eb2 Objective-C : Implement NSObject attribute. adds 6f762481a21 Objective-C/C++ (C-family) : Add missing 'atomic' property [...] adds 497c9f8d4dd libcpp: Update cpp_wcwidth() to Unicode 13.0.0 adds bd3cefe4501 testsuite: Fix Wimplicit-fallthrough-20.c. adds 2da7ee050cf Daily bump. adds 8e620386b8a rs6000: Fix bootstrap after r11-4793. adds 94b74e7aca8 testsuite, Darwin, X86 : Add target requires native tls to test. adds 49393e266a2 testsuite, Darwin, PPC : Skip zero scratch regs tests. adds b642fca1c31 Objective-C/C++ : Handle parsing @property 'class' attribute. adds fb95de7a11b Daily bump. adds ce4ae1f4893 ira: Recompute regstat as max_regno changes [PR97705] adds 946b73c1132 libiberty/pex-win32.c: Initialize orig_err adds dc7e8839c92 Enable MOVDIRI, MOVDIR64B, CLDEMOTE and WAITPKG for march=tremont adds 2d4fa1f79c7 arm: [testcase] Better narrow some bfloat16 testcase adds 17c25a454e0 Use a per-edge PRE PHI translation cache adds ede8cfb8a45 CSE VN_INFO calls in PRE and VN adds 4081596e852 c++: Consistently expose singleton overloads adds e38cd64ac6c c++: ADL refactor adds ec735bc7646 tree-optimization/97746 - fix order of mask precision computes adds f5761c318a5 tree-optimization/97753 - fix SLP induction vect adds 8a713174440 config-ml.in: Suppress output from multi-do recipes adds 99bf3a817b9 libstdc++: Include <typeinfo> even for -fno-rtti [PR 97758] adds 0af3930a497 libstdc++: Use 'inline' consistently in std::exception_ptr [...] adds fa59c8dcd2f aarch64: Do not alter force_reg returned register expanding fcmla adds 4e85ad79a13 Cleanup irange::set. adds 96f315213f3 tree-optimization/97761 - fix SLP live calculation adds ff4bfb1553c libstdc++: Remove redundant check for zero in std::__popcount adds b2b85163731 libstdc++: Improve comment on _Power_of_2 helper function adds f27a3b37b48 Fortran: Fix OpenACC in specification-part checks [PR90111] adds b5cff0db6e3 Clean up irange self tests. adds c5395d88dfa arc: Improve/add instruction patterns to better use MAC ins [...] adds 4394b1ce773 c-family: Fix regression in location-overflow-test-1.c [PR97117] adds 6624075e7e9 c-family: Avoid unnecessary work when -Wpragmas is being ignored adds 3a5f8d745f8 c++: Fix -Wvexing-parse ICE with omitted int [PR97762] adds 38b17c27ce5 libstdc++: Make _GLIBCXX_DEBUG checks constexpr compatible adds 05b03452db6 c++: Improve error location for class using-decl. adds 83f1c165d2a c++: Call tsubst_pack_expansion from tsubst. adds 6db082477ad libstdc++: Remove <debug/array> adds 32ff3309ae5 MAINTAINERS: Add myself for write after approval adds 71a8040716c c++: Fix ICE with variadic concepts and aliases [PR93907] adds 2096ebd393a c++: Reuse identical ATOMIC_CONSTRs during normalization adds 3d56e969cb1 c++: Use two levels of caching in satisfy_atom adds d3fd75d8694 c++: Consider only relevant template arguments in sat_hasher adds 04126e46eb2 c++: DR 1914 - Allow duplicate standard attributes. adds 2bee28dd41f Daily bump. adds 7d26a337bfa Fix logical_combine OR operation. Again. adds fb54c3032b8 Adjust Keylocker regex pattern for darwin, and add missing [...] adds 3d3470e239e Normalize VARYING for -fstrict-enums. adds 2686de5617b tree-optimization/97760 - reduction paths with unhandled live stmt adds 2d59593105d Fortran: Fix function decl's location [PR95847] adds c69325a5db4 sccvn: Fix up push_partial_def little-endian bitfield handl [...] adds 61fecd4d4ba doc: Fix grammar in description of earlyclobber adds 9693749b963 aarch64: Skip arm targets in vq*shr*n_high_n intrinsic tests adds 15e5f41a1c8 More PRE TLC adds 61dd8dab1f0 Fix wrong code for boolean negation in condition at -O2 adds e627cda5686 IBM Z: Store long doubles in vector registers when possible adds cba3d03da6f IBM Z: Test long doubles in vector registers adds 9e628024222 openmp: Implement OpenMP 5.0 base-pointer attachement and c [...] adds 1900707e56a AArch64: Add FLAG for tbl/tbx intrinsics [PR94442] adds 960c4712c8e tree-optimization/97780 - fix ICE in fini_pre adds 1693746302e tree-optimization/97769 - fix assert in peeling for alignment adds 0000ea4fb4e c, c++: Fix up -Wunused-value on COMPLEX_EXPRs [PR97748] adds cf392dbdf17 libgo: update to Go 1.15.4 release adds ebc4cd54b23 Improve generated code for various libgcc2.c routines adds 831f24a778a Fix minor whitespace issues adds 2cca9751700 opts: Change `is incompatible with` messages to have standa [...] adds e929ef532ad Fortran: OpenMP 5.0 (in_,task_)reduction clause extensions adds c710051affd analyzer: remove dead code adds 5e41e7f0928 Early exit from irange::set for poly ints. adds 8b9a92f794b Refactor copying decl section names adds ced70ebaa37 libstdc++: Fix more unspecified comparisons to null pointer [...] adds 95cb0fc8c51 libstdc++: Add remaining C++20 additions to <sstream> [P0408R7] adds f7c41c572bb libstdc++: Reorder constructors in <sstream> adds a210d404d08 c++: Add 5 unfixed tests. adds 8c0c83feb04 c++: Improve static_assert diagnostic [PR97518] adds 5dfbc52264f libstdc++: Avoid bad_alloc exceptions when changing locales adds 778087e0f54 IBM Z: Fix bootstrap breakage due to HAVE_TF macro adds bb6226419f5 Daily bump. adds ecba8547dd3 libstdc++: Implement std::emit_on_flush etc. adds 96fc91785ef testsuite: skip zero-scratch-regs on powerpc. adds 9179d9da39c Update MicroBlaze strings test adds 6b797b651f5 Formatting, there should be a space between PTA_* and (. adds e79de0682e6 Refactor section name ref counting adds 4656461585b Improve efficiency of copying section from another tree adds 693a79a355e Re: Refactor copying decl section names adds 81372618277 fortran: Fix up gfc_typename CHARACTER length handling [PR97768] adds 1644ab9917c gfortran.dg/gomp/workshare-reduction-*.f90: Fix dumps for -m32 adds 7a9a5d1a61c AArch64: Add FLAG for arithmetic operation intrinsics [PR94442] adds c76c23a0da2 Early exit on VR_VARYING from irange::set. adds 57f076655ea Drop topological sort for PRE phi-translation adds fbb3e275ab0 Fix spelling. adds ca813880dca Support Intel AVX VNNI adds 43f9e5aff06 libstdc++: Use helper type for checking thread ID adds 0ebaea3b667 libstdc++: Assigning to a joinable std::jthread calls std:: [...] adds e29dd0eb733 vect: Allow vconds between different vector sizes adds 46c705e70e0 aarch64: Support SVE comparisons for unpacked integers adds bd87cc14ebd tree-optimization/97623 - Avoid PRE hoist insertion iteration adds 4ac93608d7e testsuite/97797 - adjust GIMPLE tests for sizetype adds 1f8fc1f458c Fix internal error with Shift_Right operator on signed type adds 1c91516aeb8 Fix internal error on chain of constants with -gnatc adds ec1b8711945 Fix segfault on elaboration of empty 1-element array at -O adds 4e1a215870a Fix biased integer arithmetic adds ce2d0ce2931 Remove superfluous call to Base_Type adds 364ad1d44b4 testsuite: Fix up scan-tree-dump-times regexps for 64-bit targets adds 86cca5cc146 Fix PRE topological expression set sorting adds 505ea909044 libstdc++: Exclude cygwin and mingw from linker relro support adds 2e8b368c3d3 Fix PRE NEW_SETS guarding adds d6e5745a9a8 c++: Tweak tsubst_qualified_id location. adds 61827d5d9a5 c++: Correct the handling of alignof(expr) [PR88115] adds b1c9b3c3408 c++: Change the mangling of __alignof__ [PR88115] adds 9227f81db7a Objective-C++ : Allow prefix attrs on linkage specs. adds 5d46ec3db21 CFI-handling : Add a hook to allow target-specific Personal [...] adds 0f5f9ed5e5a Daily bump. adds 5e00ad3ffbf analyzer: warn on invalid shift counts [PR97424] adds 8069928d5c2 analyzer: precision-of-wording for -Wanalyzer-stale-setjmp-buffer adds d33bc98f5bc testsuite: Adjust pr96789.c by disabling loop vect adds 87b7d45e358 dwarf2: Set DW_AT_declaration for undefined fns [PR97060] adds 7ea19dcafb8 IBM Z: Rename mode attr tointvec to TOINTVEC adds 5d9ade39b87 IBM Z: Fix PR97326: Enable fp compares in vec_cmp adds fc531c2ed3c c++: Fix up constexpr CLEANUP_POINT_EXPR and TRY_FINALLY_EX [...] adds 64326bb428a tree-optimization/97806 - fix PRE expression post order adds 7f445b5d611 aarch64: Fix SVE2 BCAX pattern [PR97730] adds 512c6ba0410 Avoid PRE insert iteration when possible adds 3c3beb1a813 Add test case for PR 97799. adds 7f851c33411 libstdc++: Fix __numeric_traits_integer<__int20> [PR 97798] adds b71ff8c15f5 Fortran: improve location data for OpenACC/OpenMP directive [...] adds 071a31a5338 Add support for copy specifiers in fnspec adds cb808c583de Specify reason of -Winvalid-pch warning adds 896db49a442 More PRE compile-time optimizations adds d21776ef903 libstdc++: Simplify __numeric_traits definition adds f8f575d7593 Compare field offsets in operand_equal_p and OEP_ADDRESS_OF adds 876b45db81a system: Add WARN_UNUSED_RESULT adds b86aedb0cc0 ipa-cp: Work with time benefits and frequencies in sreals adds 25a0d08b7f9 cgraph: Avoid segfault when attempting to dump NULL clone_info adds 9106c51e57c Adjust 'libgomp.oacc-fortran/attach-descriptor-1.f90' for i [...] adds 6fcc3cac429 openmp: Implement allocate clause in omp lowering. adds 1d00f8c8632 c: C2x __has_c_attribute adds 97976c0757a RISC-V: Enable ifunc if it was supported in the binutils fo [...] adds 8948a5715b0 libgccjit.h: fix typo in comment adds fec57340831 jit: fix string escaping adds 421d0d0f542 jit: add support for inline asm [PR87291] adds 93fc4774681 libstdc++: Optimise std::future::wait_for and fix futex polling adds de6f64f9556 c++: Don't form a templated TARGET_EXPR in finish_compound_literal adds a5a115258af Daily bump. adds ee24da1b983 Change range_handler, was Re: Fix gimple_expr_code? adds 4109adf2565 MAINTAINERS: add myself for write after approval adds 2efb9eaaedf Group tree-vrp.c by functionality. adds 7cc52bc85e9 Refactor VRP threading code into vrp_jump_threader class. adds 022b99bcba5 Move vrp_prop before vrp_folder. adds 40c4eb67f56 Move vr_values out of vrp_prop into execute_vrp so it can b [...] adds 82990836679 Inline delegators in vrp_folder. adds 4852c3266ec remove almost all users of gimple_expr_code adds 3fe07cdec8c C-family, Objective-C [1/3] : Implement Wobjc-root-class [P [...] adds d35fbf7f767 Objective-C [2/3] : Implement Wobjc-root-class [PR77404]. adds 64f191b152c Objective-C [3/3] : Implement Wobjc-root-class [PR77404]. adds 5e28fca09c9 C-Family, Objective-C : Implement Objective-C nullability P [...] adds 54bbde550ec aarch64: Add backend support for expanding __builtin_memset adds 8c4e33d2032 libstdc++: Add -pthread options to std::future polling test adds 3793ecc10fd aarch64: Make use of RTL predicates adds dcfd302a79a tree-optimization/97812 - fix range query in VRP assert discovery adds 4cfa85396c6 doc : Fix build error from r11-4972. adds 5fa821bba73 clang: fix -Wmisleading-indentation warning. adds 5d4b824faf1 d: Fix ICE in finish_thunk (PR97644) adds d975d6dce98 d: Explicitly determine which built-in copysign function to call. adds be6169045ed libphobos: Update libtool version to 2:0:0 adds 4d6b8d42133 improve VN PHI hashing adds ac91af71c93 loops: Invoke lim after successful loop interchange adds 47923622c66 Cleanup range of address calculations. adds 156edf21fab arm: Make use of RTL predicates adds a1fdc16da34 Determine access types in ipa-icf-gimple.c adds 602c6cfc79c Improve handling of memory operands in ipa-icf 2/4 adds 953587a2b0f MSP430: Implement TARGET_MEMORY_MOVE_COST adds f62dd398239 MSP430: Implement TARGET_RTX_COSTS adds 546c8f95580 MSP430: Add defaulting to the insn length attribute adds 54896b10dbe MSP430: Implement TARGET_INSN_COST adds a514934a056 MSP430: Skip index-1.c test adds 98f792ff538 libsanitizer: merge from master. adds d72227e29a0 libsanitizer: Apply local patches. adds a98ebdc50af libsanitizer: update LOCAL_PATCHES. adds 2935ff7eb7a testsuite: move expected error location adds 0d1189b4e61 Add 3 new EVRP testcases. adds e7e0eeeb6e6 libstdc++: Avoid 32-bit time_t overflows in futex calls adds 6f1ae1ecd35 Do not warn about unused macros while processing #pragma GC [...] adds 2e97d6443f0 ipa-cp: One more safe_add (PR 97816) adds 67100cb50ea openmp: Support allocate for C/C++ array section reductions adds e3b3b59683c [PATCH] Implementation of asm goto outputs adds d50310408f5 c++: Implement C++20 'using enum'. [PR91367] adds 16b00dc63f6 Make strstr.c in libiberty ANSI compliant adds 84096498a7b libiberty: Support the new ("v0") mangling scheme in rust-demangle adds fcbb6018aba Re: Fix gimple_expr_code? adds 500e7efee91 Clarify the documentation for the ms_abi fucntion attribute adds 91004436daa libstdc++: Avoid more 32-bit time_t overflows in futex calls adds 8fca8142bc0 Copied arguments are readonly adds 1a90e99fa2f Fix modref insertion hook. adds d4a3152d3f3 c++: Add feature test macro for C++20 using enum. adds d1ba078d9bc Add 'libgomp.oacc-fortran/pr94358-1.f90' [PR94358] adds 703e4f86496 Attach an attribute to all outlined OpenACC compute regions adds bd788575540 More explicit checking of which OMP constructs we're expecting adds e898ce79977 Decompose OpenACC 'kernels' constructs into parts, a sequen [...] adds ccd56db8980 In 'gcc/omp-oacc-kernels-decompose.cc', use langhook instea [...] adds 1d9a8675d37 c++: Predefine __STDCPP_THREADS__ in the compiler if thread [...] adds 5cd4f8901ad testsuite: guality/redeclaration1.C test workaround adds f3dc991fba0 Revert accidental commit adds e400a64936e c: C2x binary constants adds b8d36dcc917 libstdc++: Remove redundant overflow check for futex timeou [...] adds 4d039cb9a1d libstdc++: Use custom timespec in system calls [PR 93421] adds 77f67db2a47 Daily bump. adds a4dd85e0159 openmp: Add support for non-VLA {,first}private allocate on [...] adds dcf0dde488b Asan changes for RISC-V. adds 207de83922b PR target/97682 - Fix to reuse t1 register between call add [...] adds 8270a7238ba Simplify testing symbol sections adds 2873c8af66e dwarf2: Emit DW_TAG_unspecified_parameters even in late DWA [...] adds 520d5ad337e Detect EAF flags in ipa-modref adds b1cd56a43da Escape parameters in gcc.dg/torture/pta-ptrarith-1.c adds 406b452dc0e testsuite, Objective-C : Amend PR23214 for Darwin11. adds faab61b585a Daily bump. adds 26285af40f9 Mare return to clear EAF_UNUSED flag. adds 253c415a1ac Do not put reload insns in the last empty BB. adds 82b6d25d289 Remove duplicate vr_values::extract_range_builtin code. adds baf38d2e363 c++: Check abstract type only on object creation. [PR86252] adds c454324bff9 VAX: Correct a typo in PIC symbolic addition operand checks adds 075fdf85245 VAX: Fix a typo in NO_EXTERNAL_INDIRECT_ADDRESS adds 9ba5e926907 VAX/testsuite: Fix compilation options for `bswapdi-1.c' adds 8b3be949a56 VAX: Use `rtx_code' to hold the RTL expression code in `vax [...] adds 6403e02510f testsuite: Update scanning symbol sections to support AIX. adds 9243f0fba68 testsuite: fix ipa/modref-2.c on ilp32 adds 814949ddcea MSP430: Define function to check 16-bit hwmult support adds c746fc40f4e MSP430: Fix inconsistent naming of hwmult libfuncs adds cba306519ce Daily bump. adds c2099c1670f Put PREFETCHW back to march=broadwell adds aaccdb9cec4 tree-optimization/97830 - fix compare of incomplete type si [...] adds d12603b7469 tree-optimization/97835 - fix step vector construction for [...] adds 5e303cdee1f Prefer bit-test over the jump table. adds d0a206abc6c tree-optimization/97838 - fix SLP leaf detection adds 27f7fb79d27 gcov: Add -fprofile-info-section support adds 82e44f5ce8c Add .cache to git ignore. adds b2099e9fd94 libstdc++: Fix error shown during Solaris build adds 9dbf8dc7a96 pointer-compare-1.c: Add __attribute__((used)) adds 9b2e9a0aca2 Fix -param=modref-max-depth in params.opt adds 63496cbea58 modref: add missing Param Optimization keywords adds 2f473f4b065 IBM Z: Do not run long double tests on old machines adds d1746388db6 further optimize non-store-motion LIM adds c84df34aec3 Delay SLP instance loads gathering adds 0c9687d0daa Disable some bogus -Wmaybe-uninitialized warnings adds 85ebbabd85e IPA tracking of EAF flags in ipa-modref. adds d6d9561c2ed mklog: support unidiff 0.5.4 adds a71a2255bc6 param: Add missing dot for param description. adds 0c81ccc3d87 PR fortran/48958 - Add runtime diagnostics for SIZE intrins [...] adds 814e0163186 C-family : Fix a C++ ODR violation [PR97854]. adds be39636d9f6 Improve code generation for x86_64 [PR 92180] adds 948ef142253 [RS6000] Use LIB2_SIDITI_CONV_FUNCS in place of ppc64-fp.c adds a019766f996 Update documentation for spec files adds 29c5d9ceb9b Daily bump. adds 3cfe746fc52 float.h: C2x NaN and Inf macros adds f8e4c55cbc0 float.h: C2x decimal signaling NaN macros adds b1ecb86569f PR middle-end/95673 - missing -Wstring-compare for an impos [...] adds 3072125a40c PR middle-end/97840 - Bogus -Wmaybe-uninitialized passing a [...] adds 287cc750b08 Support variable index vec_set. adds d5ac0401eb1 Relocatable read-only section support for absolute jump table adds 855ce4cda1a guality: Workaround for guality/pr59776.c testcase adds 2d8b144a2a6 c: Reject _Atomic type * as last argument to __builtin_*_ov [...] adds 200c9e865f4 MingW: Don't add suffix for nul device adds c51f1e7427e gcc: Add `ll` and `L` length modifiers for `ms_printf` adds 903adc062f2 testsuite: Extend vector() regexp adds e9cea0d6c83 testsuite: Remove XFAIL for variable-length vectors adds a880fcc657f testsuite: XFAIL some SLP reduction tests for VLA SVE adds f5647cf49f0 testsuite: XFAIL SLP induction tests for VL vectors adds 8a1f6529062 testsuite: Adjust vect/pr65947-8.c for SVE adds b513f5f2cb2 testsuite: Adjust vect/bb-slp-subgroups-3.c for VL vectors adds 324252dc59e testsuite: Add a vect_element_align_preferred guard adds f6da5ecb058 testsuite: Add a vect_load_lanes guard adds fcd513df9aa PR97693: Specify required vectype in vectorizable_call adds 0f6759240f1 aarch64: Remove XFAILs for two SVE tests adds 7f87b4ef232 x86: Add a testcase for PR target/31799 adds e3b55ce50ec c-family: token streamer adds 8a97aed0d29 langhooks: preprocessor hooks for c++ modules adds 18dd2956387 Make ltrans type canonicals compatible with WPA ones adds afa6adbd6c8 Improve handling of memory operands in ipa-icf 3/4 adds d7ab349c44f preprocessor: Fix profiled bootstrap warning [pr97858] adds 8661f4faa87 libstdc++: Fix ranges::search_n for random access iterators [...] adds 6b91b3e9df1 Add MODE_OPAQUE adds 1f8ac759918 preprocessor: module line maps adds ecf65330c11 libstdc++: Fix unconditional definition of __cpp_lib_span i [...] adds b196e76aecb preprocessor: new callbacks adds 8895913273b testsuite: allow opd section adds ac30c8b8d03 float.h: C2x *_IS_IEC_60559 macros adds 1ffd8e34d18 float.h: Handle C2x __STDC_WANT_IEC_60559_EXT__ adds c2cf58f0e3a C++ : Remove an overzealous checking assert [PR97871] adds a5f9c27bfc4 IOR with nonzero, range cannot contain 0. adds c49f56adcb2 Fortran texi: Fix description of GFC_RTCHECK_* macros. adds 066c89d1e1c global trees adds e0da4aed176 c++: duplicate block-scope extern [PR 97877] adds d3ae802402b extend cache_integer_cst adds 0c1db9fa47b Fix ipa-icf ICE on variadic types adds 1e27e7a582a recognize implied ranges for modulo. adds 04dedd18141 add --with-tune configure flag adds 61ef34c5034 add --with-{cpu,arch,tune}-{32,64} as alias flags for --wit [...] adds 1e3e6c700f0 libstdc++: Revert changes for SYS_clock_gettime64 [PR 93421] adds 4dabb037195 Daily bump. adds 397654d66a4 cmd/go, cmd/cgo: update gofrontend mangling checks adds d87ee7f1c9c Clean up loop-closed PHIs after loop finalize adds 6a5bb4705fb RISC-V: Handle implied extension in canonical ordering. adds b03be74bad0 RISC-V: Support zicsr and zifencei extension for -march. adds 4b81528241c RISC-V: Support version controling for ISA standard extensions adds ba009860aec openmp: Fix ICE on non-rectangular loop with known 0 iterations adds 4c4dfe21df4 libphobos: Merge upstream phobos 7948e0967. adds fa9091ad93b d: Add dragonflybsd support for D compiler and runtime adds 27d8c3516b6 d: Fix a couple of ICEs found in the dmd front-end (PR97842) adds 798bdfa0ebc d: Fix LHS of array concatentation evaluated before the RHS. adds 30270bf0420 tree-optimization/97886 - deal with strange LC PHI nodes adds e045b858360 MSP430: Add mul{hi,si} and {u,}mulsidi3 expanders adds bf7b94d4073 MSP430: Add 64-bit hardware multiply support adds ba97b532604 Fix PR ada/97859, building ada cross compiler targeting pow [...] adds cb1a4876a0e testsuite/libgomp.c/usleep.h: Use sleep-loop also for GCN adds 2f2709e6911 [PR97870] LRA: don't remove asm goto, just nullify it. adds d4a788c7174 libstdc++: Fix ranges::join_view::_Iterator::operator-> [LWG 3500] adds db87f19ae3c preprocessor: Update mkdeps for modules adds 7ceb899e934 preprocessor: Add support for header unit translation adds c9c3d5f28a5 preprocessor: C++ module-directives adds 92648faa1cb aix: Fixinclude adds 0f545ad9b68 testsuite: Fix vect/vect-sdiv-pow2-1.c adds 6d0ffd9a3ea testsuite: Add a vect_partial_vectors_usage_2 guard adds 6a9cd27ac67 testsuite: Add vect_perm3_int guards adds ee9dd1c3022 testsuite: Adjust gcc.dg/vect/slp-21.c for Arm targets adds 71e234a5c94 testsuite: Adjust bb-slp-pr68892.c for AArch64 adds d326ebc94f3 configury: --enable-link-serialization support adds 95db7e9afe5 options, lto: Optimize streaming of optimization nodes adds 965e0cc371b Update gcc zh_TW.po. adds 6fae7eda968 openmp: Retire nest-var ICV for OpenMP 5.1 adds f44e6091627 Optimize two patterns with three xors adds 08028093211 Objective-C++ : Avoid ICE on invalid with empty attributes. adds f3f312b535f analyzer: only use CWE-690 for unchecked return value [PR97893] adds 84e0549ce20 plugins: Allow plugins to handle global_options changes adds 71c9d2b088c vrp: Fix operator_trunc_mod::op1_range [PR97888] adds 579d235ddcf lto: Fix typo in comment of gcc/lto/lto-symtab.c adds 1be4878116a Fix middle-end/85811: Introduce tree_expr_maybe_non_p et al. adds 25bb75f841c Daily bump. adds 700337494e1 Minor H8 shift code generation change in preparation for cc [...] adds 50134189a43 i386: Disable *absneg:code<mode>2_i387_1 for TARGET_SSE_M [...] adds 0d8290959ec tree-optimization/97897 - complex lowering on abnormal edges adds 43a0debd527 Enhance debug info for fixed-point types adds ec383f0bdb4 tree-optimization/97901 - ICE propagating out LC PHIs adds ec46904edfe [1/3][aarch64] Add vec_widen patterns to aarch64 adds 9fc9573f9a5 [2/3] [vect] Add widening add, subtract patterns adds 27842e2a1eb [3/3] [AArch64][vect] vec_widen_lshift pattern adds d8cf8976749 Fix operand_equal_p hash and copare of ODR_TYPE_REF adds b08e0ee3018 refactor reassocs get_rank adds 717e22dcd48 Fix gcc.dg/pr97897.c adds d84ba819fe2 Fix bootstrap adds bf425849f1d preprocessor: main-file cleanup adds b108faa9400 libstdc++: Fix overflow checks to use the correct "time_t" [...] adds b204d7722d3 libstdc++: Move std::thread to a new header adds 9844497a935 preprocessor: main file searching adds 2729378d090 Fix PR ada/97805 adds 1d77928fc49 AArch64: Improve inline memcpy expansion adds 5c5a67e61bb AArch64: Add cost table for Cortex-A76 adds 5e6a43158d2 libstdc++: Add missing header to some tests adds 0b0061f4d83 vect: Add a “very cheap” cost model adds 5ace1776b88 pru: Add builtins for HALT and LMBD adds 255483e5b70 c++: Relax new assert [PR 97905] adds e1f07131e2d config: Add tests for modules-desired features adds 25056bdf94d c++: Fix crash with broken deduction from {} [PR97895] adds ae48b74ca0c c++: Fix array new with value-initialization [PR97523] adds 8156cfaa4c4 c, tree: Fix ICE from get_parm_array_spec [PR97860] adds 0862d007b56 Fix two bugs in operand_equal_p adds bfc139e2b19 c++: Expose constexpr hash table adds 08b4d325711 libstdc++: Avoid calling undefined __gthread_self weak symb [...] adds 5bba2215c23 c++: Template hash access adds d0d8b5d8361 Process only valid shift ranges. adds d3f29334876 ranger: Improve a % b operand ranges [PR91029] adds d62586ee567 Daily bump. adds 32934a4f45a C: Drop qualifiers during lvalue conversion [PR97702] adds 02109ea2684 rs6000: Fix p8_mtvsrd_df's insn type adds a774a6a2fbe configury: Fix up --enable-link-serialization support adds fdace758405 i386: Optimize abs expansion [PR97873] adds 8e39410125a Fix comparsion of {CLOBBER} in icf adds cd287abe8cd Fix comment in ipa-icf-gimple.c adds 1b3c9813675 Plug loophole in string store merging adds 410b8f6f419 arm: Fix up neon_vector_mem_operand [PR97528] adds 1bea0d0aa59 c++: Add __builtin_clear_padding builtin - C++20 P0528R3 co [...] adds 6e820b943bc dump SLP_TREE_REPRESENTATIVE adds 4405edb4964 Deal with (pattern) SLP consumed stmts in hybrid discovery adds 640ebeb3360 libstdc++: Remove <memory_resource> dependency from <regex> [...] adds ad318e3f1d3 SLP: Have vectorizable_slp_permutation set type on invariants adds 86706296b7e [PR target/97726] arm: [testsuite] fix some simd tests on armbe adds bf0a3968f5c doc: Fixup a couple of formatting nits adds f671b3d79fe PR target/97727 aarch64: [testcase] fix bf16_vstN_lane_2.c [...] adds 65854626304 re: FAIL: gcc.dg/pr97515.c adds 4c3b16f3c11 Only compare sizes of automatic variables adds d1081010a1a Improve hashing of decls in ipa-icf-gimple adds 90bf60c3c24 libstdc++: _Rb_tree code cleanup, remove lambdas adds a01dda3c23b compiler, libgo: change mangling scheme adds df90f070378 PR middle-end/97879 - ICE on invalid mode in attribute access adds f50c417a036 NetBSD/libgcc: Check for TARGET_DL_ITERATE_PHDR in the unwinder adds 9e071b6e5ed libada: Check for the presence of _SC_NPROCESSORS_ONLN adds ba23e045fcb libstdc++: Limit memory allocation in stable_sort/inplace_m [...] adds 27c5416fc8a PR middle-end/97861 - ICE on an invalid redeclaration of a [...] adds 89d9c634dc5 dwarf2: ICE with local class in unused function [PR97918] adds 83a1beee276 libstdc++: Add C++2a synchronization support adds 9bdb34cebcb Power10: Add missing IEEE 128-bit XSCMP* built-in mappings. adds 81a3f3d1b6f Include math.h in nextafter-2.c test. adds 82e5048e70e Daily bump. adds dec42fe4e36 libgo: update to Go 1.15.5 release adds 93f1186f7d3 Darwin, libsanitizer : Support libsanitizer for x86_64-darwin20. adds a3454130760 Darwin, libgfortran : Do not use environ directly from the [...] adds 1e2d8575ace Additional small changes to support opaque modes adds f8f8909af1b Make MMA builtins use opaque modes adds c84add5c13d Re-enable vector pair memcpy/memmove expansion adds 8ee8afa3a56 Improve hasing of anonymous namespace types adds d4a20f90590 Update vec-35.c and vect-35-big-array.c adds 62d19588b9a libstdc++: Fix atomic waiting for non-linux targets adds caf17f3afa8 c++: Fix wrong error with constexpr destructor [PR97427] adds ddaad23e2f4 Use OEP_MATCH_SIDE_EFFECTS in compare_ao_refs adds 78cd6a63ee6 c++: Allow template lambdas without lambda-declarator [PR97839] adds 1cb50c0a0e1 testsuite: localclass2 require LTO adds 0999f260985 c++: Fix ICE-on-invalid with -Wvexing-parse [PR97881] adds 6f20c42cc16 c++: Reject identifier label in constexpr [PR97846] adds c51e31a06f2 c++: Extend -Wrange-loop-construct for binding-to-temp [PR94695] adds 7a97e2fcf7c Daily bump. adds 3c52cd517a3 Darwin : Avoid a C++ ODR violation seen with LTO. adds fdd2fb17294 Partially revert recent H8 patch for conditional branches adds c1fb592f2c3 widening_mul: pattern recognize further forms of __builtin_ [...] adds 23045f8b062 d: Fix OutOfMemoryError thrown when appending to an array w [...] adds f16897cb4b1 H8 cc0 conversion adds e23f47ec406 i386: Use SWI48DWI mode iterator for abs and maxmin [PR97873] adds b1a5e1b2bcf Daily bump. adds d3585f5d0df c++: Add missing verify_type_context call [PR97904] adds 771a4552b63 testsuite/arm: add missing -mthumb to several tests adds 4a8c54359a5 Document bootstrap-asan configure option adds b510765dedf Fix "noinit" attribute being ignored for -O0 and -fdata-sections adds fb8309d4abd cp/decl.c: Set DECL_INITIAL before attribute processing adds 762ca20364a Implement the "persistent" attribute
No new revisions were added by this update.
Summary of changes: .gitignore | 2 + ChangeLog | 90 + MAINTAINERS | 15 +- config-ml.in | 8 +- config/ChangeLog | 50 + config/ax_cxx_compile_stdcxx.m4 | 979 + config/cet.m4 | 59 +- config/largefile.m4 | 45 +- configure | 2041 +- configure.ac | 48 +- contrib/ChangeLog | 484 + contrib/check-params-in-docs.py | 17 +- contrib/clang-format | 2 +- contrib/compare-debug | 26 +- contrib/config-list.mk | 14 +- 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 | 691 + contrib/gcc-changelog/git_email.py | 108 + contrib/gcc-changelog/git_repository.py | 78 + contrib/gcc-changelog/git_update_version.py | 145 + contrib/gcc-changelog/setup.cfg | 2 + contrib/gcc-changelog/test_email.py | 386 + contrib/gcc-changelog/test_patches.txt | 3322 +++ contrib/gcc-git-customization.sh | 16 + contrib/git-backport.py | 65 + contrib/{ => legacy}/mklog | 0 contrib/{ => legacy}/mklog.pl | 0 contrib/mklog.py | 265 + contrib/prepare-commit-msg | 81 + contrib/test_mklog.py | 439 + contrib/unicode/EastAsianWidth.txt | 115 +- contrib/unicode/PropList.txt | 75 +- contrib/unicode/README | 4 +- contrib/unicode/UnicodeData.txt | 962 +- contrib/unicode/from_glibc/unicode_utils.py | 2 +- contrib/unicode/from_glibc/utf8_gen.py | 11 +- contrib/vimrc | 8 +- fixincludes/ChangeLog | 31 + fixincludes/fixfixes.c | 4 +- fixincludes/fixincl.x | 116 +- fixincludes/inclhack.def | 57 +- fixincludes/tests/base/malloc.h | 2 + fixincludes/tests/base/sys/inttypes.h | 14 + fixincludes/tests/base/sys/socket.h | 2 + gcc/ChangeLog | 20337 ++++++++++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 119 +- gcc/aclocal.m4 | 2 + gcc/ada/ChangeLog | 11162 +++++++++ gcc/ada/Makefile.rtl | 492 +- gcc/ada/ada_get_targ.adb | 60 +- gcc/ada/adabkend.adb | 3 +- gcc/ada/adabkend.ads | 2 +- gcc/ada/adadecode.c | 2 +- gcc/ada/adadecode.h | 2 +- gcc/ada/adaint.c | 142 +- gcc/ada/adaint.h | 7 +- gcc/ada/affinity.c | 2 +- gcc/ada/ali-util.adb | 4 +- gcc/ada/ali-util.ads | 2 +- gcc/ada/ali.adb | 55 +- gcc/ada/ali.ads | 2 +- gcc/ada/alloc.ads | 16 +- gcc/ada/argv-lynxos178-raven-cert.c | 2 +- gcc/ada/argv.c | 2 +- gcc/ada/aspects.adb | 249 +- gcc/ada/aspects.ads | 230 +- gcc/ada/atree.adb | 875 +- gcc/ada/atree.ads | 419 +- 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 | 64 +- 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 | 20 +- 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 | 16 +- gcc/ada/casing.ads | 16 +- gcc/ada/ceinfo.adb | 2 +- gcc/ada/checks.adb | 2050 +- 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 | 661 +- gcc/ada/contracts.ads | 33 +- gcc/ada/csets.adb | 16 +- gcc/ada/csets.ads | 16 +- gcc/ada/csinfo.adb | 11 +- gcc/ada/cstand.adb | 257 +- gcc/ada/cstand.ads | 2 +- gcc/ada/cstreams.c | 2 +- gcc/ada/ctrl_c.c | 2 +- gcc/ada/debug.adb | 68 +- gcc/ada/debug.ads | 16 +- gcc/ada/debug_a.adb | 2 +- gcc/ada/debug_a.ads | 2 +- gcc/ada/doc/gnat_rm/implementation_advice.rst | 45 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 15 +- .../gnat_rm/implementation_defined_attributes.rst | 40 +- .../implementation_defined_characteristics.rst | 44 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 283 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 97 +- ...ard_and_implementation_defined_restrictions.rst | 147 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 12 + gcc/ada/doc/gnat_ugn/about_this_guide.rst | 81 +- .../building_executable_programs_with_gnat.rst | 75 +- gcc/ada/doc/gnat_ugn/getting_started_with_gnat.rst | 128 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 1361 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 48 +- gcc/ada/einfo.adb | 1136 +- gcc/ada/einfo.ads | 401 +- gcc/ada/elists.adb | 94 +- gcc/ada/elists.ads | 43 +- gcc/ada/elists.h | 2 +- gcc/ada/env.c | 56 +- gcc/ada/env.h | 2 +- gcc/ada/err_vars.ads | 2 +- gcc/ada/errno.c | 2 +- gcc/ada/errout.adb | 334 +- gcc/ada/errout.ads | 49 +- gcc/ada/erroutc.adb | 127 +- gcc/ada/erroutc.ads | 27 +- gcc/ada/errutil.adb | 42 +- 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 | 2075 +- gcc/ada/exp_aggr.ads | 2 +- gcc/ada/exp_atag.adb | 211 +- gcc/ada/exp_atag.ads | 22 +- gcc/ada/exp_attr.adb | 1681 +- 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 | 115 +- gcc/ada/exp_ch2.ads | 12 +- gcc/ada/exp_ch3.adb | 813 +- gcc/ada/exp_ch3.ads | 24 +- gcc/ada/exp_ch4.adb | 2032 +- gcc/ada/exp_ch4.ads | 2 +- gcc/ada/exp_ch5.adb | 243 +- gcc/ada/exp_ch5.ads | 3 +- gcc/ada/exp_ch6.adb | 2415 +- gcc/ada/exp_ch6.ads | 18 +- gcc/ada/exp_ch7.adb | 360 +- gcc/ada/exp_ch7.ads | 2 +- gcc/ada/exp_ch8.adb | 13 +- gcc/ada/exp_ch8.ads | 2 +- gcc/ada/exp_ch9.adb | 986 +- gcc/ada/exp_ch9.ads | 19 +- gcc/ada/exp_code.adb | 2 +- gcc/ada/exp_code.ads | 2 +- gcc/ada/exp_dbug.adb | 54 +- gcc/ada/exp_dbug.ads | 2 +- gcc/ada/exp_disp.adb | 120 +- gcc/ada/exp_disp.ads | 31 +- gcc/ada/exp_dist.adb | 4 +- gcc/ada/exp_dist.ads | 2 +- gcc/ada/exp_fixd.adb | 166 +- gcc/ada/exp_fixd.ads | 2 +- gcc/ada/exp_imgv.adb | 159 +- gcc/ada/exp_imgv.ads | 2 +- gcc/ada/exp_intr.adb | 87 +- gcc/ada/exp_intr.ads | 2 +- gcc/ada/exp_pakd.adb | 75 +- gcc/ada/exp_pakd.ads | 351 +- gcc/ada/exp_prag.adb | 1184 +- gcc/ada/exp_prag.ads | 13 +- gcc/ada/exp_put_image.adb | 1045 + 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 | 476 +- gcc/ada/exp_spark.ads | 2 +- gcc/ada/exp_strm.adb | 31 +- gcc/ada/exp_strm.ads | 9 +- gcc/ada/exp_tss.adb | 46 +- gcc/ada/exp_tss.ads | 11 +- gcc/ada/exp_unst.adb | 125 +- gcc/ada/exp_unst.ads | 2 +- gcc/ada/exp_util.adb | 1108 +- gcc/ada/exp_util.ads | 50 +- gcc/ada/expander.adb | 13 +- gcc/ada/expander.ads | 21 +- gcc/ada/expect.c | 9 +- gcc/ada/fe.h | 12 +- gcc/ada/final.c | 2 +- gcc/ada/fmap.adb | 6 +- gcc/ada/fmap.ads | 2 +- gcc/ada/fname-sf.adb | 2 +- gcc/ada/fname-sf.ads | 2 +- gcc/ada/fname-uf.adb | 4 +- gcc/ada/fname-uf.ads | 2 +- gcc/ada/fname.adb | 66 +- gcc/ada/fname.ads | 26 +- gcc/ada/freeze.adb | 669 +- gcc/ada/freeze.ads | 20 +- gcc/ada/frontend.adb | 24 +- gcc/ada/frontend.ads | 2 +- gcc/ada/gcc-interface/Make-lang.in | 24 +- gcc/ada/gcc-interface/Makefile.in | 13 +- 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 | 926 +- gcc/ada/gcc-interface/gadaint.h | 2 +- gcc/ada/gcc-interface/gigi.h | 82 +- gcc/ada/gcc-interface/lang-specs.h | 22 +- gcc/ada/gcc-interface/lang.opt | 4 - gcc/ada/gcc-interface/misc.c | 182 +- gcc/ada/gcc-interface/system.ads | 184 + gcc/ada/gcc-interface/targtyps.c | 12 +- gcc/ada/gcc-interface/trans.c | 1382 +- gcc/ada/gcc-interface/utils.c | 377 +- gcc/ada/gcc-interface/utils2.c | 102 +- gcc/ada/get_scos.adb | 2 +- gcc/ada/get_scos.ads | 2 +- gcc/ada/get_targ.adb | 45 +- gcc/ada/get_targ.ads | 9 +- gcc/ada/ghost.adb | 220 +- gcc/ada/ghost.ads | 2 +- gcc/ada/gnat1drv.adb | 135 +- gcc/ada/gnat1drv.ads | 2 +- gcc/ada/gnat_cuda.adb | 586 + gcc/ada/gnat_cuda.ads | 107 + gcc/ada/gnat_rm.texi | 2618 +-- gcc/ada/gnat_ugn.texi | 2482 +- 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 | 16 +- gcc/ada/gnatvsn.ads | 16 +- gcc/ada/gnatxref.adb | 2 +- gcc/ada/gprep.adb | 2 +- gcc/ada/gprep.ads | 2 +- gcc/ada/gsocket.h | 8 +- gcc/ada/hostparm.ads | 16 +- gcc/ada/impunit.adb | 69 +- gcc/ada/impunit.ads | 2 +- gcc/ada/indepsw-aix.adb | 16 +- gcc/ada/indepsw-darwin.adb | 16 +- gcc/ada/indepsw-gnu.adb | 16 +- gcc/ada/indepsw.adb | 16 +- gcc/ada/indepsw.ads | 16 +- gcc/ada/init.c | 3 +- gcc/ada/initialize.c | 2 +- gcc/ada/inline.adb | 1275 +- gcc/ada/inline.ads | 8 +- gcc/ada/itypes.adb | 7 +- gcc/ada/itypes.ads | 2 +- gcc/ada/krunch.adb | 43 +- gcc/ada/krunch.ads | 22 +- gcc/ada/layout.adb | 64 +- gcc/ada/layout.ads | 2 +- gcc/ada/lib-list.adb | 16 +- gcc/ada/lib-load.adb | 2 +- gcc/ada/lib-load.ads | 2 +- gcc/ada/lib-sort.adb | 16 +- gcc/ada/lib-util.adb | 2 +- gcc/ada/lib-util.ads | 2 +- gcc/ada/lib-writ.adb | 108 +- gcc/ada/lib-writ.ads | 10 +- gcc/ada/lib-xref-spark_specific.adb | 20 +- gcc/ada/lib-xref.adb | 79 +- gcc/ada/lib-xref.ads | 16 +- gcc/ada/lib.adb | 106 +- gcc/ada/lib.ads | 31 +- 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 +- gcc/ada/libgnarl/a-tasini.adb | 46 + gcc/ada/libgnarl/a-tasini.ads | 42 + 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 | 6 +- gcc/ada/libgnarl/s-osinte__aix.ads | 2 +- gcc/ada/libgnarl/s-osinte__android.adb | 6 +- gcc/ada/libgnarl/s-osinte__android.ads | 2 +- gcc/ada/libgnarl/s-osinte__darwin.adb | 6 +- 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 | 6 +- gcc/ada/libgnarl/s-osinte__gnu.ads | 2 +- gcc/ada/libgnarl/s-osinte__hpux-dce.adb | 6 +- 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 | 6 +- gcc/ada/libgnarl/s-osinte__lynxos178e.ads | 6 +- gcc/ada/libgnarl/s-osinte__mingw.ads | 2 +- gcc/ada/libgnarl/s-osinte__posix.adb | 6 +- gcc/ada/libgnarl/s-osinte__qnx.adb | 6 +- gcc/ada/libgnarl/s-osinte__qnx.ads | 2 +- gcc/ada/libgnarl/s-osinte__rtems.adb | 7 +- gcc/ada/libgnarl/s-osinte__rtems.ads | 2 +- gcc/ada/libgnarl/s-osinte__solaris.adb | 6 +- gcc/ada/libgnarl/s-osinte__solaris.ads | 2 +- gcc/ada/libgnarl/s-osinte__vxworks.adb | 6 +- gcc/ada/libgnarl/s-osinte__vxworks.ads | 2 +- gcc/ada/libgnarl/s-osinte__x32.adb | 7 +- 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 | 7 +- 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 | 37 +- 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 | 6 +- gcc/ada/libgnarl/s-taprob.ads | 2 +- gcc/ada/libgnarl/s-taprop.ads | 27 +- gcc/ada/libgnarl/s-taprop__dummy.adb | 6 +- gcc/ada/libgnarl/s-taprop__hpux-dce.adb | 109 +- gcc/ada/libgnarl/s-taprop__linux.adb | 76 +- gcc/ada/libgnarl/s-taprop__mingw.adb | 103 +- gcc/ada/libgnarl/s-taprop__posix.adb | 126 +- gcc/ada/libgnarl/s-taprop__qnx.adb | 76 +- gcc/ada/libgnarl/s-taprop__solaris.adb | 159 +- gcc/ada/libgnarl/s-taprop__vxworks.adb | 115 +- gcc/ada/libgnarl/s-tarest.adb | 56 +- 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 | 22 +- gcc/ada/libgnarl/s-tasini.ads | 2 +- gcc/ada/libgnarl/s-taskin.adb | 6 +- gcc/ada/libgnarl/s-taskin.ads | 10 +- gcc/ada/libgnarl/s-taspri__dummy.ads | 6 +- gcc/ada/libgnarl/s-taspri__hpux-dce.ads | 6 +- gcc/ada/libgnarl/s-taspri__lynxos.ads | 6 +- gcc/ada/libgnarl/s-taspri__mingw.ads | 6 +- gcc/ada/libgnarl/s-taspri__posix-noaltstack.ads | 6 +- gcc/ada/libgnarl/s-taspri__posix.ads | 6 +- gcc/ada/libgnarl/s-taspri__solaris.ads | 6 +- gcc/ada/libgnarl/s-taspri__vxworks.ads | 6 +- 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 | 142 +- gcc/ada/libgnarl/s-tassta.ads | 2 +- gcc/ada/libgnarl/s-tasuti.adb | 20 +- 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 | 42 +- 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 | 109 +- gcc/ada/libgnat/a-cbdlli.ads | 25 +- gcc/ada/libgnat/a-cbhama.adb | 60 +- gcc/ada/libgnat/a-cbhama.ads | 19 +- gcc/ada/libgnat/a-cbhase.adb | 52 +- gcc/ada/libgnat/a-cbhase.ads | 23 +- gcc/ada/libgnat/a-cbmutr.adb | 110 +- gcc/ada/libgnat/a-cbmutr.ads | 16 +- gcc/ada/libgnat/a-cborma.adb | 56 +- gcc/ada/libgnat/a-cborma.ads | 19 +- gcc/ada/libgnat/a-cborse.adb | 55 +- gcc/ada/libgnat/a-cborse.ads | 19 +- 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 | 8 +- gcc/ada/libgnat/a-cdlili.adb | 90 +- gcc/ada/libgnat/a-cdlili.ads | 22 +- gcc/ada/libgnat/a-cfdlli.adb | 2 +- gcc/ada/libgnat/a-cfdlli.ads | 11 +- 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 | 4 +- 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 | 6 +- 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 | 89 +- gcc/ada/libgnat/a-cidlli.ads | 22 +- gcc/ada/libgnat/a-cihama.adb | 62 +- gcc/ada/libgnat/a-cihama.ads | 18 +- gcc/ada/libgnat/a-cihase.adb | 55 +- gcc/ada/libgnat/a-cihase.ads | 18 +- gcc/ada/libgnat/a-cimutr.adb | 106 +- gcc/ada/libgnat/a-cimutr.ads | 12 +- gcc/ada/libgnat/a-ciorma.adb | 45 +- gcc/ada/libgnat/a-ciorma.ads | 19 +- gcc/ada/libgnat/a-ciormu.adb | 32 +- gcc/ada/libgnat/a-ciormu.ads | 12 +- gcc/ada/libgnat/a-ciorse.adb | 40 +- gcc/ada/libgnat/a-ciorse.ads | 18 +- gcc/ada/libgnat/a-clrefi.adb | 2 +- gcc/ada/libgnat/a-clrefi.ads | 2 +- gcc/ada/libgnat/a-coboho.adb | 17 +- gcc/ada/libgnat/a-coboho.ads | 8 +- gcc/ada/libgnat/a-cobove.adb | 131 +- gcc/ada/libgnat/a-cobove.ads | 26 +- gcc/ada/libgnat/a-cofove.adb | 18 +- 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 | 6 +- gcc/ada/libgnat/a-cogeso.ads | 2 +- gcc/ada/libgnat/a-cohama.adb | 62 +- gcc/ada/libgnat/a-cohama.ads | 18 +- gcc/ada/libgnat/a-cohase.adb | 53 +- gcc/ada/libgnat/a-cohase.ads | 18 +- gcc/ada/libgnat/a-cohata.ads | 4 +- gcc/ada/libgnat/a-coinho.adb | 43 +- gcc/ada/libgnat/a-coinho.ads | 11 +- gcc/ada/libgnat/a-coinho__shared.adb | 43 +- gcc/ada/libgnat/a-coinho__shared.ads | 11 +- gcc/ada/libgnat/a-coinve.adb | 131 +- gcc/ada/libgnat/a-coinve.ads | 26 +- 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 | 110 +- gcc/ada/libgnat/a-comutr.ads | 12 +- gcc/ada/libgnat/a-conhel.adb | 2 +- gcc/ada/libgnat/a-conhel.ads | 2 +- gcc/ada/libgnat/a-convec.adb | 134 +- gcc/ada/libgnat/a-convec.ads | 29 +- gcc/ada/libgnat/a-coorma.adb | 45 +- gcc/ada/libgnat/a-coorma.ads | 18 +- gcc/ada/libgnat/a-coormu.adb | 32 +- gcc/ada/libgnat/a-coormu.ads | 12 +- gcc/ada/libgnat/a-coorse.adb | 40 +- gcc/ada/libgnat/a-coorse.ads | 16 +- gcc/ada/libgnat/a-coprnu.adb | 2 +- gcc/ada/libgnat/a-coprnu.ads | 2 +- gcc/ada/libgnat/a-crbltr.ads | 8 +- 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 | 4 +- 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 | 39 +- 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 | 25 +- gcc/ada/libgnat/a-except.ads | 33 +- gcc/ada/libgnat/a-excpol.adb | 42 - gcc/ada/libgnat/a-excpol__abort.adb | 62 - 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-llltio.ads | 19 + gcc/ada/libgnat/a-lllwti.ads | 19 + gcc/ada/libgnat/a-lllzti.ads | 19 + gcc/ada/libgnat/a-locale.adb | 2 +- gcc/ada/libgnat/a-locale.ads | 2 +- gcc/ada/libgnat/a-nagefl.ads | 171 + gcc/ada/libgnat/a-naliop.ads | 45 + gcc/ada/libgnat/a-naliop__nolibm.ads | 43 + gcc/ada/libgnat/a-nallfl.ads | 87 + gcc/ada/libgnat/a-nallfl__wraplf.ads | 87 + gcc/ada/libgnat/a-nalofl.ads | 87 + gcc/ada/libgnat/a-nashfl.ads | 87 + gcc/ada/libgnat/a-nashfl__wraplf.ads | 87 + gcc/ada/libgnat/a-nbnbin.adb | 187 +- 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 | 7 +- gcc/ada/libgnat/a-ngcoar.adb | 2 +- gcc/ada/libgnat/a-ngcoty.adb | 46 +- gcc/ada/libgnat/a-ngcoty.ads | 2 +- gcc/ada/libgnat/a-ngelfu.adb | 43 +- gcc/ada/libgnat/a-ngelfu.ads | 4 +- gcc/ada/libgnat/a-ngrear.adb | 4 +- gcc/ada/libgnat/a-ngrear.ads | 2 +- gcc/ada/libgnat/a-nuauco.ads | 40 + gcc/ada/libgnat/a-nuauco__x86.ads | 39 + gcc/ada/libgnat/a-nuaufl.ads | 87 + gcc/ada/libgnat/a-nuaufl__wraplf.ads | 87 + 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 | 96 +- gcc/ada/libgnat/a-numaux__darwin.adb | 211 - gcc/ada/libgnat/a-numaux__darwin.ads | 103 - gcc/ada/libgnat/a-numaux__libc-x86.ads | 97 - gcc/ada/libgnat/a-numaux__vxworks.ads | 97 - gcc/ada/libgnat/a-numaux__x86.adb | 577 - gcc/ada/libgnat/a-numaux__x86.ads | 76 - gcc/ada/libgnat/a-numeri.ads | 5 +- 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/a-stobbu.adb | 53 + gcc/ada/libgnat/a-stobbu.ads | 34 + gcc/ada/libgnat/a-stobfi.adb | 118 + gcc/ada/libgnat/a-stobfi.ads | 66 + gcc/ada/libgnat/a-storio.adb | 2 +- gcc/ada/libgnat/a-stoubu.adb | 148 + gcc/ada/libgnat/a-stoubu.ads | 73 + gcc/ada/libgnat/a-stoufi.adb | 123 + gcc/ada/libgnat/a-stoufi.ads | 72 + gcc/ada/libgnat/a-stoufo.adb | 155 + gcc/ada/libgnat/a-stoufo.ads | 72 + gcc/ada/libgnat/a-stouut.adb | 272 + gcc/ada/libgnat/a-stouut.ads | 107 + 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-strsto.ads | 44 + gcc/ada/libgnat/a-strsup.adb | 2 +- gcc/ada/libgnat/a-strsup.ads | 2 +- gcc/ada/libgnat/a-strunb.adb | 95 +- gcc/ada/libgnat/a-strunb.ads | 9 +- gcc/ada/libgnat/a-strunb__shared.adb | 166 +- gcc/ada/libgnat/a-strunb__shared.ads | 14 +- gcc/ada/libgnat/a-ststbo.adb | 117 + gcc/ada/libgnat/a-ststbo.ads | 73 + 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-ststun.ads | 91 + gcc/ada/libgnat/a-stteou.ads | 193 + 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 | 4 +- 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 | 9 +- 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 | 148 +- 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 | 56 +- gcc/ada/libgnat/a-tigeau.ads | 8 +- gcc/ada/libgnat/a-tigeli.adb | 2 +- gcc/ada/libgnat/a-tiinau.adb | 230 +- gcc/ada/libgnat/a-tiinau.ads | 66 +- gcc/ada/libgnat/a-tiinio.adb | 62 +- gcc/ada/libgnat/a-tiinio.ads | 2 +- gcc/ada/libgnat/a-tiinio__128.adb | 182 + gcc/ada/libgnat/a-timoau.adb | 305 - gcc/ada/libgnat/a-timoau.ads | 87 - gcc/ada/libgnat/a-timoio.adb | 81 +- gcc/ada/libgnat/a-timoio.ads | 2 +- gcc/ada/libgnat/a-timoio__128.adb | 180 + 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 | 56 +- gcc/ada/libgnat/a-wtgeau.ads | 10 +- gcc/ada/libgnat/a-wtinau.adb | 232 +- gcc/ada/libgnat/a-wtinau.ads | 62 +- gcc/ada/libgnat/a-wtinio.adb | 54 +- gcc/ada/libgnat/a-wtinio__128.adb | 199 + gcc/ada/libgnat/a-wtmoau.adb | 305 - gcc/ada/libgnat/a-wtmoau.ads | 87 - gcc/ada/libgnat/a-wtmoio.adb | 74 +- gcc/ada/libgnat/a-wtmoio.ads | 2 +- gcc/ada/libgnat/a-wtmoio__128.adb | 197 + 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 | 56 +- gcc/ada/libgnat/a-ztgeau.ads | 10 +- gcc/ada/libgnat/a-ztinau.adb | 230 +- gcc/ada/libgnat/a-ztinau.ads | 64 +- gcc/ada/libgnat/a-ztinio.adb | 54 +- gcc/ada/libgnat/a-ztinio__128.adb | 199 + gcc/ada/libgnat/a-ztmoau.adb | 305 - gcc/ada/libgnat/a-ztmoau.ads | 88 - gcc/ada/libgnat/a-ztmoio.adb | 74 +- gcc/ada/libgnat/a-ztmoio__128.adb | 197 + 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 | 28 +- gcc/ada/libgnat/g-arrspl.ads | 38 +- 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 | 4 +- 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 | 32 +- 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 | 111 +- gcc/ada/libgnat/g-socket.ads | 14 +- gcc/ada/libgnat/g-socket__dummy.adb | 2 +- gcc/ada/libgnat/g-socket__dummy.ads | 2 +- gcc/ada/libgnat/g-socpol.adb | 429 + gcc/ada/libgnat/g-socpol.ads | 216 + gcc/ada/libgnat/g-socpol__dummy.adb | 32 + gcc/ada/libgnat/g-socpol__dummy.ads | 37 + 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 | 23 +- 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-sopowa.adb | 56 + gcc/ada/libgnat/g-sopowa__mingw.adb | 92 + gcc/ada/libgnat/g-sopowa__posix.adb | 91 + 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-spogwa.adb | 137 + gcc/ada/libgnat/g-spogwa.ads | 50 + 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-cexten__128.ads | 851 + 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 | 4 +- gcc/ada/libgnat/interfac__2020.ads | 231 + 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-aoinar.adb | 209 + gcc/ada/libgnat/s-aoinar.ads | 66 + gcc/ada/libgnat/s-aomoar.adb | 215 + gcc/ada/libgnat/s-aomoar.ads | 66 + gcc/ada/libgnat/s-aotase.adb | 2 +- gcc/ada/libgnat/s-aotase.ads | 7 +- gcc/ada/libgnat/s-aridou.adb | 678 + gcc/ada/libgnat/s-aridou.ads | 94 + gcc/ada/libgnat/s-arit128.adb | 64 + gcc/ada/libgnat/s-arit128.ads | 84 + gcc/ada/libgnat/s-arit64.adb | 626 +- gcc/ada/libgnat/s-arit64.ads | 32 +- 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-atopar.adb | 147 - gcc/ada/libgnat/s-atopar.ads | 65 - 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 | 14 +- gcc/ada/libgnat/s-carsi8.adb | 9 +- gcc/ada/libgnat/s-carsi8.ads | 2 +- gcc/ada/libgnat/s-carun8.adb | 9 +- gcc/ada/libgnat/s-carun8.ads | 2 +- gcc/ada/libgnat/s-casi128.adb | 116 + gcc/ada/libgnat/s-casi128.ads | 52 + 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-caun128.adb | 115 + gcc/ada/libgnat/s-caun128.ads | 52 + 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 | 44 +- gcc/ada/libgnat/s-dwalin.ads | 8 +- 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 | 44 +- gcc/ada/libgnat/s-exnint.ads | 8 +- gcc/ada/libgnat/s-exnllf.adb | 2 +- gcc/ada/libgnat/s-exnllf.ads | 2 +- gcc/ada/libgnat/s-exnlli.adb | 48 +- gcc/ada/libgnat/s-exnlli.ads | 11 +- gcc/ada/libgnat/s-exnllli.ads | 41 + gcc/ada/libgnat/s-expint.adb | 57 +- gcc/ada/libgnat/s-expint.ads | 11 +- gcc/ada/libgnat/s-explli.adb | 59 +- gcc/ada/libgnat/s-explli.ads | 13 +- gcc/ada/libgnat/s-expllli.ads | 41 + gcc/ada/libgnat/s-explllu.ads | 48 + gcc/ada/libgnat/s-expllu.adb | 50 +- gcc/ada/libgnat/s-expllu.ads | 20 +- gcc/ada/libgnat/s-expmod.adb | 2 +- gcc/ada/libgnat/s-expmod.ads | 2 +- gcc/ada/libgnat/s-exponn.adb | 72 + gcc/ada/libgnat/s-exponn.ads | 38 + gcc/ada/libgnat/s-expont.adb | 72 + gcc/ada/libgnat/s-expont.ads | 38 + gcc/ada/libgnat/s-exponu.adb | 63 + gcc/ada/libgnat/s-exponu.ads | 38 + gcc/ada/libgnat/s-expuns.adb | 47 +- gcc/ada/libgnat/s-expuns.ads | 20 +- gcc/ada/libgnat/s-fatflt.ads | 2 +- gcc/ada/libgnat/s-fatgen.adb | 20 +- 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 | 6 +- 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 | 603 +- gcc/ada/libgnat/s-genbig.ads | 110 +- gcc/ada/libgnat/s-geveop.adb | 16 +- 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-imageb.adb | 156 + gcc/ada/libgnat/s-imageb.ads | 75 + gcc/ada/libgnat/s-imagei.adb | 121 + gcc/ada/libgnat/s-imagei.ads | 61 + gcc/ada/libgnat/s-imageu.adb | 79 + gcc/ada/libgnat/s-imageu.ads | 62 + gcc/ada/libgnat/s-imagew.adb | 152 + gcc/ada/libgnat/s-imagew.ads | 73 + gcc/ada/libgnat/s-imenne.adb | 47 +- gcc/ada/libgnat/s-imenne.ads | 2 +- gcc/ada/libgnat/s-imgbiu.adb | 132 +- gcc/ada/libgnat/s-imgbiu.ads | 36 +- gcc/ada/libgnat/s-imgboo.adb | 2 +- gcc/ada/libgnat/s-imgboo.ads | 2 +- gcc/ada/libgnat/s-imgcha.adb | 10 +- gcc/ada/libgnat/s-imgcha.ads | 2 +- gcc/ada/libgnat/s-imgdec.adb | 38 +- 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 | 77 +- gcc/ada/libgnat/s-imgint.ads | 24 +- gcc/ada/libgnat/s-imgllb.adb | 135 +- gcc/ada/libgnat/s-imgllb.ads | 36 +- gcc/ada/libgnat/s-imglld.adb | 2 +- gcc/ada/libgnat/s-imglld.ads | 2 +- gcc/ada/libgnat/s-imglli.adb | 76 +- gcc/ada/libgnat/s-imglli.ads | 24 +- gcc/ada/libgnat/s-imglllb.ads | 63 + gcc/ada/libgnat/s-imgllli.ads | 55 + gcc/ada/libgnat/s-imglllu.ads | 58 + gcc/ada/libgnat/s-imglllw.ads | 61 + gcc/ada/libgnat/s-imgllu.adb | 47 +- gcc/ada/libgnat/s-imgllu.ads | 31 +- gcc/ada/libgnat/s-imgllw.adb | 114 +- gcc/ada/libgnat/s-imgllw.ads | 33 +- gcc/ada/libgnat/s-imgrea.adb | 52 +- gcc/ada/libgnat/s-imgrea.ads | 11 +- gcc/ada/libgnat/s-imguns.adb | 47 +- gcc/ada/libgnat/s-imguns.ads | 30 +- gcc/ada/libgnat/s-imgwch.adb | 2 +- gcc/ada/libgnat/s-imgwch.ads | 2 +- gcc/ada/libgnat/s-imgwiu.adb | 112 +- gcc/ada/libgnat/s-imgwiu.ads | 35 +- 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 | 6 +- 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-pack100.adb | 250 + gcc/ada/libgnat/s-pack100.ads | 77 + gcc/ada/libgnat/s-pack101.adb | 157 + gcc/ada/libgnat/s-pack101.ads | 60 + gcc/ada/libgnat/s-pack102.adb | 250 + gcc/ada/libgnat/s-pack102.ads | 77 + gcc/ada/libgnat/s-pack103.adb | 157 + gcc/ada/libgnat/s-pack103.ads | 60 + gcc/ada/libgnat/s-pack104.adb | 250 + gcc/ada/libgnat/s-pack104.ads | 77 + gcc/ada/libgnat/s-pack105.adb | 157 + gcc/ada/libgnat/s-pack105.ads | 60 + gcc/ada/libgnat/s-pack106.adb | 250 + gcc/ada/libgnat/s-pack106.ads | 77 + gcc/ada/libgnat/s-pack107.adb | 157 + gcc/ada/libgnat/s-pack107.ads | 60 + gcc/ada/libgnat/s-pack108.adb | 250 + gcc/ada/libgnat/s-pack108.ads | 77 + gcc/ada/libgnat/s-pack109.adb | 157 + gcc/ada/libgnat/s-pack109.ads | 60 + gcc/ada/libgnat/s-pack11.adb | 2 +- gcc/ada/libgnat/s-pack11.ads | 2 +- gcc/ada/libgnat/s-pack110.adb | 250 + gcc/ada/libgnat/s-pack110.ads | 77 + gcc/ada/libgnat/s-pack111.adb | 157 + gcc/ada/libgnat/s-pack111.ads | 60 + gcc/ada/libgnat/s-pack112.adb | 250 + gcc/ada/libgnat/s-pack112.ads | 77 + gcc/ada/libgnat/s-pack113.adb | 157 + gcc/ada/libgnat/s-pack113.ads | 60 + gcc/ada/libgnat/s-pack114.adb | 250 + gcc/ada/libgnat/s-pack114.ads | 77 + gcc/ada/libgnat/s-pack115.adb | 157 + gcc/ada/libgnat/s-pack115.ads | 60 + gcc/ada/libgnat/s-pack116.adb | 250 + gcc/ada/libgnat/s-pack116.ads | 77 + gcc/ada/libgnat/s-pack117.adb | 157 + gcc/ada/libgnat/s-pack117.ads | 60 + gcc/ada/libgnat/s-pack118.adb | 250 + gcc/ada/libgnat/s-pack118.ads | 77 + gcc/ada/libgnat/s-pack119.adb | 157 + gcc/ada/libgnat/s-pack119.ads | 60 + gcc/ada/libgnat/s-pack12.adb | 2 +- gcc/ada/libgnat/s-pack12.ads | 2 +- gcc/ada/libgnat/s-pack120.adb | 250 + gcc/ada/libgnat/s-pack120.ads | 77 + gcc/ada/libgnat/s-pack121.adb | 157 + gcc/ada/libgnat/s-pack121.ads | 60 + gcc/ada/libgnat/s-pack122.adb | 250 + gcc/ada/libgnat/s-pack122.ads | 77 + gcc/ada/libgnat/s-pack123.adb | 157 + gcc/ada/libgnat/s-pack123.ads | 60 + gcc/ada/libgnat/s-pack124.adb | 250 + gcc/ada/libgnat/s-pack124.ads | 77 + gcc/ada/libgnat/s-pack125.adb | 157 + gcc/ada/libgnat/s-pack125.ads | 60 + gcc/ada/libgnat/s-pack126.adb | 250 + gcc/ada/libgnat/s-pack126.ads | 77 + gcc/ada/libgnat/s-pack127.adb | 157 + gcc/ada/libgnat/s-pack127.ads | 60 + 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-pack65.adb | 157 + gcc/ada/libgnat/s-pack65.ads | 60 + gcc/ada/libgnat/s-pack66.adb | 250 + gcc/ada/libgnat/s-pack66.ads | 77 + gcc/ada/libgnat/s-pack67.adb | 157 + gcc/ada/libgnat/s-pack67.ads | 60 + gcc/ada/libgnat/s-pack68.adb | 250 + gcc/ada/libgnat/s-pack68.ads | 77 + gcc/ada/libgnat/s-pack69.adb | 157 + gcc/ada/libgnat/s-pack69.ads | 60 + gcc/ada/libgnat/s-pack70.adb | 250 + gcc/ada/libgnat/s-pack70.ads | 77 + gcc/ada/libgnat/s-pack71.adb | 157 + gcc/ada/libgnat/s-pack71.ads | 60 + gcc/ada/libgnat/s-pack72.adb | 250 + gcc/ada/libgnat/s-pack72.ads | 77 + gcc/ada/libgnat/s-pack73.adb | 157 + gcc/ada/libgnat/s-pack73.ads | 60 + gcc/ada/libgnat/s-pack74.adb | 250 + gcc/ada/libgnat/s-pack74.ads | 77 + gcc/ada/libgnat/s-pack75.adb | 157 + gcc/ada/libgnat/s-pack75.ads | 60 + gcc/ada/libgnat/s-pack76.adb | 250 + gcc/ada/libgnat/s-pack76.ads | 77 + gcc/ada/libgnat/s-pack77.adb | 157 + gcc/ada/libgnat/s-pack77.ads | 60 + gcc/ada/libgnat/s-pack78.adb | 250 + gcc/ada/libgnat/s-pack78.ads | 77 + gcc/ada/libgnat/s-pack79.adb | 157 + gcc/ada/libgnat/s-pack79.ads | 60 + gcc/ada/libgnat/s-pack80.adb | 250 + gcc/ada/libgnat/s-pack80.ads | 77 + gcc/ada/libgnat/s-pack81.adb | 157 + gcc/ada/libgnat/s-pack81.ads | 60 + gcc/ada/libgnat/s-pack82.adb | 250 + gcc/ada/libgnat/s-pack82.ads | 77 + gcc/ada/libgnat/s-pack83.adb | 157 + gcc/ada/libgnat/s-pack83.ads | 60 + gcc/ada/libgnat/s-pack84.adb | 250 + gcc/ada/libgnat/s-pack84.ads | 77 + gcc/ada/libgnat/s-pack85.adb | 157 + gcc/ada/libgnat/s-pack85.ads | 60 + gcc/ada/libgnat/s-pack86.adb | 250 + gcc/ada/libgnat/s-pack86.ads | 77 + gcc/ada/libgnat/s-pack87.adb | 157 + gcc/ada/libgnat/s-pack87.ads | 60 + gcc/ada/libgnat/s-pack88.adb | 250 + gcc/ada/libgnat/s-pack88.ads | 77 + gcc/ada/libgnat/s-pack89.adb | 157 + gcc/ada/libgnat/s-pack89.ads | 60 + gcc/ada/libgnat/s-pack90.adb | 250 + gcc/ada/libgnat/s-pack90.ads | 77 + gcc/ada/libgnat/s-pack91.adb | 157 + gcc/ada/libgnat/s-pack91.ads | 60 + gcc/ada/libgnat/s-pack92.adb | 250 + gcc/ada/libgnat/s-pack92.ads | 77 + gcc/ada/libgnat/s-pack93.adb | 157 + gcc/ada/libgnat/s-pack93.ads | 60 + gcc/ada/libgnat/s-pack94.adb | 250 + gcc/ada/libgnat/s-pack94.ads | 77 + gcc/ada/libgnat/s-pack95.adb | 157 + gcc/ada/libgnat/s-pack95.ads | 60 + gcc/ada/libgnat/s-pack96.adb | 250 + gcc/ada/libgnat/s-pack96.ads | 77 + gcc/ada/libgnat/s-pack97.adb | 157 + gcc/ada/libgnat/s-pack97.ads | 60 + gcc/ada/libgnat/s-pack98.adb | 250 + gcc/ada/libgnat/s-pack98.ads | 77 + gcc/ada/libgnat/s-pack99.adb | 157 + gcc/ada/libgnat/s-pack99.ads | 60 + 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-putaim.adb | 51 + gcc/ada/libgnat/s-putaim.ads | 48 + gcc/ada/libgnat/s-putima.adb | 274 + gcc/ada/libgnat/s-putima.ads | 110 + gcc/ada/libgnat/s-rannum.adb | 35 +- gcc/ada/libgnat/s-rannum.ads | 10 +- 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 | 54 +- gcc/ada/libgnat/s-rpc.adb | 2 +- gcc/ada/libgnat/s-rpc.ads | 2 +- gcc/ada/libgnat/s-scaval.adb | 4 +- gcc/ada/libgnat/s-scaval.ads | 12 +- gcc/ada/libgnat/s-scaval__128.adb | 342 + gcc/ada/libgnat/s-scaval__128.ads | 101 + 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 +- gcc/ada/libgnat/s-shabig.ads | 80 + gcc/ada/libgnat/s-shasto.adb | 2 +- gcc/ada/libgnat/s-shasto.ads | 2 +- gcc/ada/libgnat/s-soflin.adb | 6 +- 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 | 6 +- gcc/ada/libgnat/s-stalib.ads | 7 +- gcc/ada/libgnat/s-statxd.adb | 2010 ++ gcc/ada/libgnat/s-statxd.ads | 117 + gcc/ada/libgnat/s-stausa.adb | 2 +- gcc/ada/libgnat/s-stausa.ads | 2 +- gcc/ada/libgnat/s-stchop.adb | 4 +- gcc/ada/libgnat/s-stchop.ads | 6 +- gcc/ada/libgnat/s-stchop__limit.ads | 6 +- 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-stratt__xdr.adb | 1901 -- 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 | 6 +- gcc/ada/libgnat/s-traceb__hpux.adb | 2 +- gcc/ada/libgnat/s-traceb__mastop.adb | 2 +- gcc/ada/libgnat/s-traent.adb | 6 +- gcc/ada/libgnat/s-traent.ads | 6 +- gcc/ada/libgnat/s-trasym.adb | 6 +- gcc/ada/libgnat/s-trasym.ads | 6 +- gcc/ada/libgnat/s-trasym__dwarf.adb | 8 +- 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 | 55 +- 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 | 92 +- gcc/ada/libgnat/s-valint.ads | 44 +- gcc/ada/libgnat/s-vallld.adb | 2 +- gcc/ada/libgnat/s-vallld.ads | 2 +- gcc/ada/libgnat/s-vallli.adb | 94 +- gcc/ada/libgnat/s-vallli.ads | 47 +- gcc/ada/libgnat/s-valllli.ads | 59 + gcc/ada/libgnat/s-vallllu.ads | 61 + gcc/ada/libgnat/s-valllu.adb | 304 +- gcc/ada/libgnat/s-valllu.ads | 92 +- gcc/ada/libgnat/s-valrea.adb | 14 +- gcc/ada/libgnat/s-valrea.ads | 2 +- gcc/ada/libgnat/s-valuei.adb | 116 + gcc/ada/libgnat/s-valuei.ads | 84 + gcc/ada/libgnat/s-valueu.adb | 324 + gcc/ada/libgnat/s-valueu.ads | 131 + gcc/ada/libgnat/s-valuns.adb | 299 +- gcc/ada/libgnat/s-valuns.ads | 92 +- 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-widint.ads | 41 + gcc/ada/libgnat/s-widlli.adb | 47 +- gcc/ada/libgnat/s-widlli.ads | 16 +- gcc/ada/libgnat/s-widllli.ads | 42 + gcc/ada/libgnat/s-widlllu.ads | 45 + gcc/ada/libgnat/s-widllu.adb | 47 +- gcc/ada/libgnat/s-widllu.ads | 17 +- gcc/ada/libgnat/s-widthi.adb | 62 + gcc/ada/libgnat/s-widthi.ads | 39 + gcc/ada/libgnat/s-widthu.adb | 60 + gcc/ada/libgnat/s-widthu.ads | 39 + gcc/ada/libgnat/s-widuns.ads | 44 + 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 | 8 +- gcc/ada/libgnat/system-darwin-arm.ads | 8 +- gcc/ada/libgnat/system-darwin-ppc.ads | 8 +- gcc/ada/libgnat/system-darwin-x86.ads | 8 +- gcc/ada/libgnat/system-djgpp.ads | 8 +- gcc/ada/libgnat/system-dragonfly-x86_64.ads | 8 +- gcc/ada/libgnat/system-freebsd.ads | 8 +- gcc/ada/libgnat/system-hpux-ia64.ads | 8 +- gcc/ada/libgnat/system-hpux.ads | 8 +- gcc/ada/libgnat/system-linux-alpha.ads | 10 +- gcc/ada/libgnat/system-linux-arm.ads | 8 +- gcc/ada/libgnat/system-linux-hppa.ads | 8 +- gcc/ada/libgnat/system-linux-ia64.ads | 8 +- gcc/ada/libgnat/system-linux-m68k.ads | 8 +- gcc/ada/libgnat/system-linux-mips.ads | 10 +- gcc/ada/libgnat/system-linux-ppc.ads | 8 +- gcc/ada/libgnat/system-linux-riscv.ads | 10 +- gcc/ada/libgnat/system-linux-s390.ads | 10 +- gcc/ada/libgnat/system-linux-sh4.ads | 8 +- gcc/ada/libgnat/system-linux-sparc.ads | 10 +- gcc/ada/libgnat/system-linux-x86.ads | 8 +- gcc/ada/libgnat/system-lynxos178-ppc.ads | 8 +- gcc/ada/libgnat/system-lynxos178-x86.ads | 8 +- gcc/ada/libgnat/system-mingw.ads | 13 +- gcc/ada/libgnat/system-qnx-aarch64.ads | 8 +- gcc/ada/libgnat/system-rtems.ads | 10 +- gcc/ada/libgnat/system-solaris-sparc.ads | 8 +- gcc/ada/libgnat/system-solaris-x86.ads | 8 +- gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads | 8 +- gcc/ada/libgnat/system-vxworks-arm-rtp.ads | 8 +- gcc/ada/libgnat/system-vxworks-arm.ads | 8 +- gcc/ada/libgnat/system-vxworks-e500-kernel.ads | 8 +- gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads | 8 +- gcc/ada/libgnat/system-vxworks-e500-rtp.ads | 8 +- gcc/ada/libgnat/system-vxworks-e500-vthread.ads | 8 +- gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 8 +- gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads | 8 +- gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 8 +- gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 8 +- gcc/ada/libgnat/system-vxworks-ppc-vthread.ads | 8 +- gcc/ada/libgnat/system-vxworks-ppc.ads | 8 +- gcc/ada/libgnat/system-vxworks-x86-kernel.ads | 8 +- gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads | 8 +- gcc/ada/libgnat/system-vxworks-x86-rtp.ads | 8 +- gcc/ada/libgnat/system-vxworks-x86-vthread.ads | 8 +- gcc/ada/libgnat/system-vxworks-x86.ads | 8 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 8 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 8 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 8 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 8 +- gcc/ada/libgnat/system-vxworks7-e500-kernel.ads | 8 +- gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 8 +- gcc/ada/libgnat/system-vxworks7-e500-rtp.ads | 8 +- gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 8 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 8 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 8 +- gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 8 +- gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 8 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 8 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 8 +- gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 8 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 8 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 8 +- gcc/ada/libgnat/system.ads | 184 - 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 | 3 +- gcc/ada/mkdir.c | 2 +- gcc/ada/namet-sp.adb | 16 +- gcc/ada/namet-sp.ads | 16 +- gcc/ada/namet.adb | 297 +- gcc/ada/namet.ads | 157 +- gcc/ada/namet.h | 2 +- gcc/ada/nlists.adb | 68 +- gcc/ada/nlists.ads | 29 +- gcc/ada/nlists.h | 2 +- gcc/ada/opt.adb | 150 +- gcc/ada/opt.ads | 220 +- 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 | 79 +- gcc/ada/osint.ads | 2 +- gcc/ada/output.adb | 45 +- gcc/ada/output.ads | 25 +- gcc/ada/par-ch10.adb | 47 +- gcc/ada/par-ch11.adb | 44 +- gcc/ada/par-ch12.adb | 10 +- gcc/ada/par-ch13.adb | 16 +- gcc/ada/par-ch2.adb | 7 +- gcc/ada/par-ch3.adb | 90 +- gcc/ada/par-ch4.adb | 310 +- gcc/ada/par-ch5.adb | 32 +- gcc/ada/par-ch6.adb | 59 +- 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 | 16 +- gcc/ada/par-util.adb | 6 +- gcc/ada/par.adb | 31 +- 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 | 16 +- gcc/ada/rtfinal.c | 2 +- gcc/ada/rtinit.c | 2 +- gcc/ada/rtsfind.adb | 183 +- gcc/ada/rtsfind.ads | 1074 +- gcc/ada/runtime.h | 2 +- gcc/ada/s-oscons-tmplt.c | 78 +- gcc/ada/sa_messages.adb | 2 +- gcc/ada/sa_messages.ads | 2 +- gcc/ada/scans.adb | 16 +- gcc/ada/scans.ads | 21 +- gcc/ada/scil_ll.adb | 23 +- gcc/ada/scil_ll.ads | 16 +- gcc/ada/scn.adb | 162 +- gcc/ada/scn.ads | 2 +- gcc/ada/scng.adb | 425 +- 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 | 112 +- gcc/ada/sem.ads | 40 +- gcc/ada/sem_aggr.adb | 963 +- gcc/ada/sem_aggr.ads | 6 +- gcc/ada/sem_attr.adb | 1176 +- gcc/ada/sem_attr.ads | 49 +- gcc/ada/sem_aux.adb | 131 +- gcc/ada/sem_aux.ads | 33 +- gcc/ada/sem_case.adb | 15 +- gcc/ada/sem_case.ads | 14 +- gcc/ada/sem_cat.adb | 31 +- gcc/ada/sem_cat.ads | 6 +- gcc/ada/sem_ch10.adb | 496 +- gcc/ada/sem_ch10.ads | 33 +- gcc/ada/sem_ch11.adb | 24 +- gcc/ada/sem_ch11.ads | 2 +- gcc/ada/sem_ch12.adb | 1507 +- gcc/ada/sem_ch12.ads | 2 +- gcc/ada/sem_ch13.adb | 4007 +++- gcc/ada/sem_ch13.ads | 42 +- gcc/ada/sem_ch2.adb | 2 +- gcc/ada/sem_ch2.ads | 2 +- gcc/ada/sem_ch3.adb | 2014 +- gcc/ada/sem_ch3.ads | 19 +- gcc/ada/sem_ch4.adb | 1138 +- gcc/ada/sem_ch4.ads | 2 +- gcc/ada/sem_ch5.adb | 270 +- gcc/ada/sem_ch5.ads | 2 +- gcc/ada/sem_ch6.adb | 1567 +- gcc/ada/sem_ch6.ads | 12 +- gcc/ada/sem_ch7.adb | 202 +- gcc/ada/sem_ch7.ads | 2 +- gcc/ada/sem_ch8.adb | 1192 +- gcc/ada/sem_ch8.ads | 8 +- gcc/ada/sem_ch9.adb | 81 +- gcc/ada/sem_ch9.ads | 2 +- gcc/ada/sem_dim.adb | 147 +- gcc/ada/sem_dim.ads | 2 +- gcc/ada/sem_disp.adb | 92 +- gcc/ada/sem_disp.ads | 12 +- gcc/ada/sem_dist.adb | 11 +- gcc/ada/sem_dist.ads | 2 +- gcc/ada/sem_elab.adb | 465 +- gcc/ada/sem_elab.ads | 2 +- gcc/ada/sem_elim.adb | 4 +- gcc/ada/sem_elim.ads | 2 +- gcc/ada/sem_eval.adb | 797 +- gcc/ada/sem_eval.ads | 47 +- gcc/ada/sem_intr.adb | 78 +- gcc/ada/sem_intr.ads | 2 +- gcc/ada/sem_mech.adb | 11 +- gcc/ada/sem_mech.ads | 2 +- gcc/ada/sem_prag.adb | 3298 ++- gcc/ada/sem_prag.ads | 17 +- gcc/ada/sem_res.adb | 1734 +- 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 | 217 +- gcc/ada/sem_type.ads | 4 +- gcc/ada/sem_util.adb | 7164 ++++-- gcc/ada/sem_util.ads | 585 +- gcc/ada/sem_warn.adb | 468 +- gcc/ada/sem_warn.ads | 2 +- gcc/ada/set_targ.adb | 17 +- gcc/ada/set_targ.ads | 3 +- gcc/ada/sfn_scan.adb | 16 +- 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 | 399 +- gcc/ada/sinfo.ads | 505 +- 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 | 181 +- gcc/ada/sinput.ads | 24 +- gcc/ada/snames.adb-tmpl | 59 +- gcc/ada/snames.ads-tmpl | 219 +- gcc/ada/socket.c | 46 +- gcc/ada/spark_xrefs.adb | 2 +- gcc/ada/spark_xrefs.ads | 2 +- gcc/ada/sprint.adb | 129 +- gcc/ada/sprint.ads | 6 +- gcc/ada/stand.adb | 190 - gcc/ada/stand.ads | 56 +- gcc/ada/stringt.adb | 36 +- gcc/ada/stringt.ads | 30 +- 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 | 27 +- 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 | 75 +- gcc/ada/table.ads | 23 +- gcc/ada/targext.c | 2 +- gcc/ada/targparm.adb | 16 +- gcc/ada/targparm.ads | 5 +- 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 | 36 +- gcc/ada/treepr.ads | 2 +- gcc/ada/ttypes.ads | 39 +- gcc/ada/types.adb | 16 +- gcc/ada/types.ads | 153 +- gcc/ada/types.h | 41 +- gcc/ada/uintp.adb | 82 +- gcc/ada/uintp.ads | 30 +- gcc/ada/uintp.h | 2 +- gcc/ada/uname.adb | 16 +- gcc/ada/uname.ads | 16 +- gcc/ada/urealp.adb | 80 +- gcc/ada/urealp.ads | 28 +- gcc/ada/urealp.h | 2 +- gcc/ada/usage.adb | 18 +- gcc/ada/usage.ads | 2 +- gcc/ada/validsw.adb | 2 +- gcc/ada/validsw.ads | 2 +- gcc/ada/vast.adb | 40 + gcc/ada/vast.ads | 36 + gcc/ada/vxworks7-cert-rtp-link.spec | 9 + gcc/ada/warnsw.adb | 2 +- gcc/ada/warnsw.ads | 6 +- gcc/ada/widechar.adb | 38 +- gcc/ada/widechar.ads | 20 +- 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/alias.c | 15 +- gcc/alias.h | 1 + gcc/alloc-pool.h | 8 +- gcc/analyzer/ChangeLog | 2516 ++ gcc/analyzer/analysis-plan.cc | 1 + gcc/analyzer/analyzer-logging.cc | 10 +- gcc/analyzer/analyzer-logging.h | 2 + gcc/analyzer/analyzer-selftests.cc | 1 + gcc/analyzer/analyzer-selftests.h | 1 + gcc/analyzer/analyzer.cc | 39 +- gcc/analyzer/analyzer.h | 197 +- gcc/analyzer/analyzer.opt | 40 + gcc/analyzer/call-string.cc | 33 + gcc/analyzer/call-string.h | 2 + gcc/analyzer/checker-path.cc | 99 +- gcc/analyzer/checker-path.h | 18 +- gcc/analyzer/complexity.cc | 95 + gcc/analyzer/complexity.h | 51 + gcc/analyzer/constraint-manager.cc | 1330 +- gcc/analyzer/constraint-manager.h | 122 +- gcc/analyzer/diagnostic-manager.cc | 621 +- gcc/analyzer/diagnostic-manager.h | 24 +- gcc/analyzer/engine.cc | 1663 +- gcc/analyzer/exploded-graph.h | 96 +- gcc/analyzer/pending-diagnostic.cc | 1 + gcc/analyzer/pending-diagnostic.h | 15 + gcc/analyzer/program-point.cc | 161 +- gcc/analyzer/program-point.h | 59 +- gcc/analyzer/program-state.cc | 1467 +- gcc/analyzer/program-state.h | 250 +- gcc/analyzer/region-model-impl-calls.cc | 441 + gcc/analyzer/region-model-manager.cc | 1140 + gcc/analyzer/region-model-reachability.cc | 331 + gcc/analyzer/region-model-reachability.h | 118 + gcc/analyzer/region-model.cc | 9371 +++----- gcc/analyzer/region-model.h | 2285 +- gcc/analyzer/region.cc | 1170 + gcc/analyzer/region.h | 1017 + gcc/analyzer/sm-file.cc | 40 +- gcc/analyzer/sm-malloc.cc | 835 +- gcc/analyzer/sm-pattern-test.cc | 7 +- gcc/analyzer/sm-sensitive.cc | 11 +- gcc/analyzer/sm-signal.cc | 77 +- gcc/analyzer/sm-taint.cc | 57 +- gcc/analyzer/sm.cc | 111 +- gcc/analyzer/sm.h | 127 +- gcc/analyzer/state-purge.cc | 11 +- gcc/analyzer/store.cc | 2413 ++ gcc/analyzer/store.h | 641 + gcc/analyzer/supergraph.cc | 121 +- gcc/analyzer/supergraph.h | 6 + gcc/analyzer/svalue.cc | 1236 + gcc/analyzer/svalue.h | 1150 + gcc/asan.c | 31 +- gcc/asan.h | 2 + gcc/attr-fnspec.h | 281 + gcc/attribs.c | 296 +- gcc/attribs.h | 78 +- gcc/bb-reorder.c | 14 +- gcc/bitmap.c | 5 + gcc/bitmap.h | 2 +- gcc/brig/ChangeLog | 20 + gcc/brig/Make-lang.in | 10 +- gcc/brig/brigfrontend/brig-util.cc | 9 + gcc/brig/brigfrontend/brig-util.h | 2 + gcc/{ => brig/brigfrontend}/hsa-brig-format.h | 0 gcc/builtin-attrs.def | 8 +- gcc/builtin-types.def | 6 + gcc/builtins.c | 3156 ++- gcc/builtins.def | 75 +- gcc/builtins.h | 113 +- gcc/c-family/ChangeLog | 748 + gcc/c-family/c-ada-spec.c | 17 +- gcc/c-family/c-attribs.c | 1151 +- gcc/c-family/c-common.c | 303 +- gcc/c-family/c-common.def | 27 + gcc/c-family/c-common.h | 97 +- gcc/c-family/c-cppbuiltin.c | 50 +- gcc/c-family/c-dump.c | 38 + gcc/c-family/c-format.c | 1 + gcc/c-family/c-gimplify.c | 426 +- gcc/c-family/c-indentation.c | 123 +- gcc/c-family/c-lex.c | 87 +- gcc/c-family/c-objc.h | 75 +- gcc/c-family/c-omp.c | 657 +- gcc/c-family/c-opts.c | 103 +- gcc/c-family/c-pch.c | 40 +- gcc/c-family/c-ppoutput.c | 349 +- gcc/c-family/c-pragma.c | 43 +- gcc/c-family/c-pragma.h | 1 + gcc/c-family/c-pretty-print.c | 230 +- gcc/c-family/c-ubsan.c | 4 +- gcc/c-family/c-warn.c | 632 +- gcc/c-family/c.opt | 92 +- gcc/c-family/known-headers.cc | 99 +- gcc/c-family/known-headers.h | 3 + gcc/c-family/stub-objc.c | 25 +- gcc/c/ChangeLog | 349 + gcc/c/Make-lang.in | 5 +- gcc/c/c-aux-info.c | 1 + gcc/c/c-decl.c | 335 +- gcc/c/c-fold.c | 1 + gcc/c/c-lang.h | 3 +- gcc/c/c-objc-common.h | 7 + gcc/c/c-parser.c | 939 +- gcc/c/c-tree.h | 25 +- gcc/c/c-typeck.c | 593 +- gcc/c/gimple-parser.c | 7 +- gcc/calls.c | 610 +- gcc/calls.h | 15 +- gcc/cfg.c | 134 +- gcc/cfg.h | 2 + gcc/cfganal.c | 436 +- gcc/cfganal.h | 3 +- gcc/cfgbuild.c | 2 +- gcc/cfgexpand.c | 238 +- gcc/cfghooks.c | 27 +- gcc/cfgloop.c | 4 +- gcc/cfgloop.h | 10 +- gcc/cfgloopmanip.c | 8 +- gcc/cfgrtl.c | 70 +- gcc/cfgrtl.h | 3 +- gcc/cgraph.c | 326 +- gcc/cgraph.h | 202 +- gcc/cgraphclones.c | 215 +- gcc/cgraphunit.c | 861 +- gcc/cif-code.def | 7 +- gcc/collect-utils.c | 14 +- gcc/collect-utils.h | 5 +- gcc/collect2.c | 43 +- gcc/combine-stack-adj.c | 136 +- gcc/combine.c | 43 +- gcc/common.opt | 115 +- gcc/common/config/aarch64/aarch64-common.c | 11 +- gcc/common/config/arm/arm-common.c | 2 +- gcc/common/config/i386/cpuinfo.h | 910 + gcc/common/config/i386/i386-common.c | 474 +- gcc/common/config/i386/i386-cpuinfo.h | 243 + gcc/common/config/i386/i386-isas.h | 172 + gcc/common/config/msp430/msp430-common.c | 26 +- gcc/common/config/riscv/riscv-common.c | 734 +- gcc/config.gcc | 187 +- gcc/config.host | 6 +- gcc/config.in | 87 +- gcc/config/aarch64/aarch64-arches.def | 1 + gcc/config/aarch64/aarch64-bti-insert.c | 2 +- gcc/config/aarch64/aarch64-builtins.c | 430 +- gcc/config/aarch64/aarch64-c.c | 25 +- gcc/config/aarch64/aarch64-cores.def | 16 + gcc/config/aarch64/aarch64-ldpstp.md | 42 + gcc/config/aarch64/aarch64-linux.h | 2 - gcc/config/aarch64/aarch64-modes.def | 4 + gcc/config/aarch64/aarch64-option-extensions.def | 2 +- gcc/config/aarch64/aarch64-protos.h | 32 +- gcc/config/aarch64/aarch64-simd-builtins.def | 1037 +- gcc/config/aarch64/aarch64-simd.md | 183 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 173 +- gcc/config/aarch64/aarch64-sve-builtins.h | 1 + gcc/config/aarch64/aarch64-sve.md | 1199 +- gcc/config/aarch64/aarch64-sve2.md | 104 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64-vxworks.h | 12 +- gcc/config/aarch64/aarch64.c | 1465 +- gcc/config/aarch64/aarch64.h | 66 +- gcc/config/aarch64/aarch64.md | 659 +- gcc/config/aarch64/aarch64.opt | 4 + gcc/config/aarch64/arm_bf16.h | 7 + gcc/config/aarch64/arm_neon.h | 923 +- gcc/config/aarch64/constraints.md | 9 + gcc/config/aarch64/driver-aarch64.c | 151 +- gcc/config/aarch64/geniterators.sh | 4 +- gcc/config/aarch64/iterators.md | 74 +- gcc/config/aarch64/predicates.md | 18 +- gcc/config/alpha/alpha.c | 8 +- gcc/config/arc/arc.c | 8 + gcc/config/arc/arc.md | 71 +- gcc/config/arc/constraints.md | 5 + gcc/config/arc/simdext.md | 90 +- gcc/config/arm/aarch-common.c | 2 +- gcc/config/arm/aarch-cost-tables.h | 103 + gcc/config/arm/arm-builtins.c | 46 +- gcc/config/arm/arm-c.c | 4 +- gcc/config/arm/arm-cpus.in | 85 +- gcc/config/arm/arm-protos.h | 11 +- gcc/config/arm/arm-tables.opt | 15 + gcc/config/arm/arm-tune.md | 6 +- gcc/config/arm/arm.c | 1002 +- gcc/config/arm/arm.h | 56 +- gcc/config/arm/arm.md | 20 +- gcc/config/arm/arm.opt | 15 +- gcc/config/arm/arm_mve.h | 672 +- gcc/config/arm/arm_mve_builtins.def | 16 +- gcc/config/arm/arm_neon.h | 166 + gcc/config/arm/arm_neon_builtins.def | 42 +- gcc/config/arm/constraints.md | 33 +- gcc/config/arm/driver-arm.c | 8 +- gcc/config/arm/iterators.md | 477 +- gcc/config/arm/mve.md | 2025 +- gcc/config/arm/neon.md | 423 +- gcc/config/arm/parsecpu.awk | 51 + gcc/config/arm/predicates.md | 38 +- gcc/config/arm/thumb1.md | 110 +- gcc/config/arm/thumb2.md | 100 +- gcc/config/arm/unspecs.md | 801 + gcc/config/arm/vec-common.md | 97 +- gcc/config/arm/vfp.md | 14 +- gcc/config/arm/vxworks.h | 2 +- gcc/config/bpf/bpf-helpers.def | 194 - gcc/config/bpf/bpf-helpers.h | 530 +- gcc/config/bpf/bpf.c | 331 +- gcc/config/bpf/bpf.h | 48 +- gcc/config/bpf/bpf.md | 29 +- gcc/config/bpf/bpf.opt | 6 + gcc/config/bpf/constraints.md | 1 - gcc/config/bpf/predicates.md | 1 - gcc/config/c6x/c6x.c | 5 +- gcc/config/cris/constraints.md | 24 +- gcc/config/cris/cris-modes.def | 61 + gcc/config/cris/cris-passes.def | 20 + 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 | 12 +- gcc/config/csky/csky-linux-elf.h | 4 +- gcc/config/csky/csky-protos.h | 2 + gcc/config/csky/csky.c | 100 +- gcc/config/csky/csky.h | 43 +- gcc/config/csky/csky.md | 84 + gcc/config/csky/csky.opt | 33 +- gcc/config/csky/csky_opts.h | 7 + gcc/config/csky/t-csky-elf | 13 +- gcc/config/csky/t-csky-linux | 14 +- gcc/config/darwin-c.c | 19 +- gcc/config/darwin-driver.c | 23 +- gcc/config/darwin-protos.h | 3 +- gcc/config/darwin-sections.def | 15 + gcc/config/darwin.c | 218 +- gcc/config/darwin.h | 15 +- gcc/config/darwin9.h | 3 + gcc/config/dragonfly-d.c | 37 + gcc/config/gcn/gcn-hsa.h | 19 +- gcc/config/gcn/gcn-opts.h | 5 +- gcc/config/gcn/gcn-passes.def | 19 - gcc/config/gcn/gcn-protos.h | 1 + gcc/config/gcn/gcn-run.c | 172 +- gcc/config/gcn/gcn-tree.c | 121 +- gcc/config/gcn/gcn-valu.md | 185 +- gcc/config/gcn/gcn.c | 410 +- gcc/config/gcn/gcn.h | 2 +- gcc/config/gcn/gcn.md | 158 +- gcc/config/gcn/gcn.opt | 7 +- gcc/config/gcn/mkoffload.c | 399 +- gcc/config/gcn/t-gcn-hsa | 1 - gcc/config/glibc-d.c | 16 - gcc/config/h8300/addsub.md | 217 + gcc/config/h8300/bitfield.md | 544 + gcc/config/h8300/combiner.md | 1278 ++ gcc/config/h8300/constraints.md | 18 +- gcc/config/h8300/divmod.md | 214 + gcc/config/h8300/elf.h | 2 +- gcc/config/h8300/extensions.md | 208 + gcc/config/h8300/genmova.sh | 18 +- gcc/config/h8300/h8300-modes.def | 21 + gcc/config/h8300/h8300-protos.h | 12 +- gcc/config/h8300/h8300.c | 1286 +- gcc/config/h8300/h8300.h | 62 +- gcc/config/h8300/h8300.md | 5354 +---- gcc/config/h8300/jumpcall.md | 289 + gcc/config/h8300/logical.md | 371 + gcc/config/h8300/mova.md | 249 +- gcc/config/h8300/movepush.md | 339 + gcc/config/h8300/multiply.md | 261 + gcc/config/h8300/other.md | 26 + gcc/config/h8300/peepholes.md | 1423 ++ gcc/config/h8300/predicates.md | 50 +- gcc/config/h8300/proepi.md | 123 + gcc/config/h8300/save.md | 403 + gcc/config/h8300/shiftrotate.md | 427 + gcc/config/h8300/t-h8300 | 5 +- gcc/config/h8300/testcompare.md | 214 + gcc/config/host-darwin.c | 5 +- gcc/config/i386/adxintrin.h | 4 +- gcc/config/i386/amxbf16intrin.h | 52 + gcc/config/i386/amxint8intrin.h | 61 + gcc/config/i386/amxtileintrin.h | 98 + gcc/config/i386/avx2intrin.h | 3 + gcc/config/i386/avx512bwintrin.h | 32 + gcc/config/i386/avx512dqintrin.h | 186 + gcc/config/i386/avx512erintrin.h | 148 + gcc/config/i386/avx512fintrin.h | 361 +- gcc/config/i386/avx512vlbwintrin.h | 71 +- gcc/config/i386/avx512vlintrin.h | 134 +- gcc/config/i386/avx512vnnivlintrin.h | 88 +- gcc/config/i386/avx512vp2intersectintrin.h | 23 + gcc/config/i386/avx512vp2intersectvlintrin.h | 23 + gcc/config/i386/avxintrin.h | 7 + gcc/config/i386/avxvnniintrin.h | 113 + gcc/config/i386/bmi2intrin.h | 4 +- gcc/config/i386/bmiintrin.h | 4 +- gcc/config/i386/cetintrin.h | 4 +- gcc/config/i386/cldemoteintrin.h | 4 +- gcc/config/i386/clflushoptintrin.h | 4 +- gcc/config/i386/clwbintrin.h | 4 +- gcc/config/i386/constraints.md | 4 + gcc/config/i386/cpuid.h | 34 +- gcc/config/i386/driver-i386.c | 616 +- gcc/config/i386/emmintrin.h | 25 + gcc/config/i386/enqcmdintrin.h | 10 +- gcc/config/i386/fxsrintrin.h | 4 +- gcc/config/i386/gnu-user.h | 6 - gcc/config/i386/hresetintrin.h | 48 + gcc/config/i386/i386-builtin-types.def | 32 +- gcc/config/i386/i386-builtin.def | 163 +- gcc/config/i386/i386-builtins.c | 490 +- gcc/config/i386/i386-builtins.h | 1 + gcc/config/i386/i386-c.c | 48 +- gcc/config/i386/i386-expand.c | 1102 +- gcc/config/i386/i386-features.c | 360 +- gcc/config/i386/i386-options.c | 180 +- gcc/config/i386/i386-options.h | 4 +- gcc/config/i386/i386-passes.def | 3 +- gcc/config/i386/i386-protos.h | 16 +- gcc/config/i386/i386.c | 1000 +- gcc/config/i386/i386.h | 121 +- gcc/config/i386/i386.md | 2186 +- gcc/config/i386/i386.opt | 41 + gcc/config/i386/i386elf.h | 62 +- gcc/config/i386/ia32intrin.h | 4 +- gcc/config/i386/immintrin.h | 207 +- gcc/config/i386/intelmic-mkoffload.c | 84 +- gcc/config/i386/keylockerintrin.h | 129 + gcc/config/i386/linux-common.h | 3 - gcc/config/i386/lwpintrin.h | 4 +- gcc/config/i386/lzcntintrin.h | 4 +- gcc/config/i386/mingw-w64.h | 6 + gcc/config/i386/mingw32.h | 2 +- gcc/config/i386/mmintrin.h | 6 + gcc/config/i386/mmx.md | 785 +- gcc/config/i386/movdirintrin.h | 4 +- gcc/config/i386/msformat-c.c | 53 +- gcc/config/i386/pconfigintrin.h | 27 +- gcc/config/i386/pkuintrin.h | 4 +- gcc/config/i386/predicates.md | 185 +- gcc/config/i386/rdseedintrin.h | 4 +- gcc/config/i386/rtmintrin.h | 4 +- gcc/config/i386/serializeintrin.h | 49 + gcc/config/i386/sse.md | 2616 ++- gcc/config/i386/subst.md | 18 +- gcc/config/i386/sync.md | 87 +- gcc/config/i386/t-i386 | 3 +- gcc/config/i386/t-rtems | 8 +- gcc/config/i386/t-vxworks | 19 +- gcc/config/i386/tbmintrin.h | 4 +- gcc/config/i386/tsxldtrkintrin.h | 56 + gcc/config/i386/uintrintrin.h | 87 + gcc/config/i386/vxworks.h | 96 +- gcc/config/i386/waitpkgintrin.h | 4 +- gcc/config/i386/wbnoinvdintrin.h | 27 +- gcc/config/i386/x86-64.h | 11 + gcc/config/i386/x86-tune-costs.h | 224 +- gcc/config/i386/x86-tune.def | 4 +- gcc/config/i386/x86gprintrin.h | 256 + gcc/config/i386/x86intrin.h | 12 +- gcc/config/i386/xsavecintrin.h | 4 +- gcc/config/i386/xsaveintrin.h | 4 +- gcc/config/i386/xsaveoptintrin.h | 4 +- gcc/config/i386/xsavesintrin.h | 4 +- gcc/config/i386/xtestintrin.h | 4 +- gcc/config/ia64/ia64.h | 1 + gcc/config/linux-protos.h | 2 +- gcc/config/linux.c | 3 +- gcc/config/m32r/m32r.md | 6 + gcc/config/m68k/m68k.c | 12 +- gcc/config/mips/mips.c | 4 +- gcc/config/mips/mips.md | 12 +- gcc/config/mmix/mmix.c | 54 +- gcc/config/mmix/mmix.h | 8 + gcc/config/mmix/mmix.md | 48 +- gcc/config/msp430/constraints.md | 10 +- gcc/config/msp430/msp430-opts.h | 12 + gcc/config/msp430/msp430-protos.h | 13 +- gcc/config/msp430/msp430.c | 1379 +- gcc/config/msp430/msp430.h | 33 +- gcc/config/msp430/msp430.md | 923 +- gcc/config/msp430/msp430.opt | 29 +- gcc/config/msp430/predicates.md | 26 +- gcc/config/nios2/nios2.c | 27 +- gcc/config/nvptx/mkoffload.c | 53 +- gcc/config/nvptx/nvptx.c | 215 +- gcc/config/nvptx/nvptx.h | 5 +- gcc/config/nvptx/nvptx.md | 266 +- gcc/config/nvptx/nvptx.opt | 13 +- gcc/config/or1k/rtems.h | 3 + gcc/config/pa/pa-hpux11.h | 5 - gcc/config/pa/pa.c | 210 +- gcc/config/pa/pa.md | 174 +- gcc/config/pa/pa32-linux.h | 5 + gcc/config/pa/pa64-hpux.h | 12 +- gcc/config/pru/alu-zext.md | 51 + gcc/config/pru/pru.c | 148 +- gcc/config/pru/pru.h | 14 +- gcc/config/pru/pru.md | 46 +- gcc/config/riscv/multilib-generator | 164 +- gcc/config/riscv/predicates.md | 6 + gcc/config/riscv/riscv-builtins.c | 9 +- gcc/config/riscv/riscv-c.c | 9 +- gcc/config/riscv/riscv-cores.def | 49 + gcc/config/riscv/riscv-ftypes.def | 2 +- gcc/config/riscv/riscv-opts.h | 22 + gcc/config/riscv/riscv-passes.def | 20 + gcc/config/riscv/riscv-protos.h | 21 +- gcc/config/riscv/riscv-shorten-memrefs.c | 200 + gcc/config/riscv/riscv-sr.c | 12 +- gcc/config/riscv/riscv.c | 427 +- gcc/config/riscv/riscv.h | 48 +- gcc/config/riscv/riscv.md | 136 +- gcc/config/riscv/riscv.opt | 58 + gcc/config/riscv/t-riscv | 7 + gcc/config/riscv/t-withmultilib-generator | 2 + gcc/config/rs6000/aix71.h | 91 +- gcc/config/rs6000/aix72.h | 91 +- gcc/config/rs6000/altivec.h | 85 +- gcc/config/rs6000/altivec.md | 658 +- gcc/config/rs6000/dfp.md | 35 + gcc/config/rs6000/driver-rs6000.c | 4 +- gcc/config/rs6000/freebsd64.h | 60 +- gcc/config/rs6000/future.md | 521 - gcc/config/rs6000/linux64.h | 91 +- gcc/config/rs6000/mma.md | 661 + gcc/config/rs6000/power10.md | 521 + gcc/config/rs6000/power6.md | 21 - gcc/config/rs6000/power8.md | 8 +- gcc/config/rs6000/power9.md | 8 +- gcc/config/rs6000/ppc-asm.h | 9 + gcc/config/rs6000/ppc-auxv.h | 6 + gcc/config/rs6000/predicates.md | 44 +- gcc/config/rs6000/rs6000-builtin.def | 590 +- gcc/config/rs6000/rs6000-c.c | 68 +- gcc/config/rs6000/rs6000-call.c | 1740 +- gcc/config/rs6000/rs6000-cpus.def | 18 +- gcc/config/rs6000/rs6000-internal.h | 2 +- gcc/config/rs6000/rs6000-logue.c | 49 +- gcc/config/rs6000/rs6000-modes.def | 4 + gcc/config/rs6000/rs6000-opts.h | 3 +- gcc/config/rs6000/rs6000-p8swap.c | 147 +- gcc/config/rs6000/rs6000-protos.h | 9 +- gcc/config/rs6000/rs6000-string.c | 105 +- gcc/config/rs6000/rs6000-tables.opt | 10 +- gcc/config/rs6000/rs6000.c | 1292 +- gcc/config/rs6000/rs6000.h | 64 +- gcc/config/rs6000/rs6000.md | 506 +- gcc/config/rs6000/rs6000.opt | 17 +- gcc/config/rs6000/rtems.h | 3 + gcc/config/rs6000/smmintrin.h | 30 + gcc/config/rs6000/t-aix64 | 27 + gcc/config/rs6000/t-rs6000 | 3 +- gcc/config/rs6000/vector.md | 18 +- gcc/config/rs6000/vsx.md | 484 +- gcc/config/rs6000/vxworks.h | 286 +- gcc/config/rtems.h | 26 +- gcc/config/rx/rx.c | 8 + gcc/config/rx/rx.md | 1 + gcc/config/s390/s390-c.c | 7 +- gcc/config/s390/s390-modes.def | 5 +- gcc/config/s390/s390-protos.h | 2 + gcc/config/s390/s390.c | 246 +- gcc/config/s390/s390.h | 48 + gcc/config/s390/s390.md | 295 +- gcc/config/s390/s390.opt | 11 + gcc/config/s390/vector.md | 603 +- gcc/config/s390/vx-builtins.md | 86 +- gcc/config/sol2-d.c | 12 - gcc/config/sparc/linux.h | 10 +- gcc/config/sparc/linux64.h | 10 +- gcc/config/sparc/sparc.c | 22 +- gcc/config/t-dragonfly | 21 + gcc/config/t-vxworks | 2 +- gcc/config/tilepro/gen-mul-tables.cc | 2 + gcc/config/v850/rtems.h | 3 + gcc/config/vax/vax.c | 6 +- gcc/config/vx-common.h | 2 - gcc/config/vxworks.c | 6 +- gcc/config/vxworks.h | 47 +- gcc/config/vxworks/_vxworks-versions.h | 20 +- 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 | 1046 +- gcc/configure.ac | 517 +- gcc/convert.c | 22 +- gcc/coretypes.h | 37 + gcc/coverage.c | 52 +- gcc/cp/ChangeLog | 3529 +++ gcc/cp/Make-lang.in | 6 +- gcc/cp/NEWS | 408 - gcc/cp/call.c | 689 +- gcc/cp/cfns.h | 36 +- gcc/cp/class.c | 608 +- gcc/cp/constexpr.c | 664 +- gcc/cp/constraint.cc | 344 +- gcc/cp/coroutines.cc | 2487 +- gcc/cp/cp-gimplify.c | 565 +- gcc/cp/cp-objcp-common.c | 23 +- gcc/cp/cp-objcp-common.h | 4 + gcc/cp/cp-tree.def | 39 +- gcc/cp/cp-tree.h | 629 +- gcc/cp/cp-ubsan.c | 34 +- gcc/cp/cvt.c | 52 +- gcc/cp/cxx-pretty-print.c | 128 +- gcc/cp/decl.c | 1542 +- gcc/cp/decl2.c | 208 +- gcc/cp/dump.c | 31 - gcc/cp/error.c | 102 +- gcc/cp/except.c | 217 +- gcc/cp/expr.c | 11 +- gcc/cp/friend.c | 27 +- gcc/cp/init.c | 496 +- gcc/cp/lambda.c | 16 +- gcc/cp/lex.c | 2 +- gcc/cp/logic.cc | 17 +- gcc/cp/mangle.c | 169 +- gcc/cp/method.c | 284 +- gcc/cp/name-lookup.c | 2016 +- gcc/cp/name-lookup.h | 144 +- gcc/cp/optimize.c | 14 +- gcc/cp/parser.c | 2057 +- gcc/cp/pt.c | 2693 ++- gcc/cp/ptree.c | 76 +- gcc/cp/rtti.c | 102 +- gcc/cp/search.c | 73 +- gcc/cp/semantics.c | 591 +- gcc/cp/tree.c | 233 +- gcc/cp/typeck.c | 408 +- gcc/cp/typeck2.c | 222 +- gcc/d/ChangeLog | 789 + gcc/d/Make-lang.in | 32 +- gcc/d/d-attribs.cc | 127 +- gcc/d/d-builtins.cc | 92 +- gcc/d/d-codegen.cc | 421 +- gcc/d/d-compiler.cc | 182 + gcc/d/d-convert.cc | 24 +- gcc/d/d-ctfloat.cc | 143 + gcc/d/d-diagnostic.cc | 52 +- gcc/d/d-frontend.cc | 435 +- gcc/d/d-gimplify.cc | 215 + gcc/d/d-incpath.cc | 10 +- gcc/d/d-lang.cc | 668 +- gcc/d/d-longdouble.cc | 16 +- gcc/d/d-port.cc | 169 + gcc/d/d-spec.cc | 2 +- gcc/d/d-target.cc | 179 +- gcc/d/d-target.def | 10 - gcc/d/d-tree.h | 34 +- gcc/d/decl.cc | 420 +- 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/ast_node.h | 20 + 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 | 138 +- gcc/d/dmd/cond.h | 19 +- gcc/d/dmd/constfold.c | 60 +- gcc/d/dmd/cppmangle.c | 64 +- gcc/d/dmd/ctfe.h | 2 +- gcc/d/dmd/ctfeexpr.c | 98 +- gcc/d/dmd/dcast.c | 70 +- gcc/d/dmd/dclass.c | 112 +- gcc/d/dmd/declaration.c | 91 +- gcc/d/dmd/declaration.h | 11 +- gcc/d/dmd/delegatize.c | 4 +- gcc/d/dmd/denum.c | 26 +- gcc/d/dmd/dimport.c | 30 +- gcc/d/dmd/dinterpret.c | 256 +- gcc/d/dmd/dmacro.c | 33 +- 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 | 593 +- 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 | 290 +- gcc/d/dmd/func.c | 404 +- gcc/d/dmd/globals.h | 112 +- 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 | 4 +- 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 | 3 +- gcc/d/dmd/mars.h | 2 +- gcc/d/dmd/module.h | 10 +- gcc/d/dmd/mtype.c | 493 +- 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 | 93 +- 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 | 188 +- 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 | 878 +- gcc/d/gdc.texi | 6 + gcc/d/imports.cc | 8 +- gcc/d/intrinsics.cc | 422 +- gcc/d/intrinsics.def | 175 +- gcc/d/lang.opt | 10 +- gcc/d/longdouble.h | 48 +- gcc/d/modules.cc | 63 +- gcc/d/runtime.cc | 2 +- gcc/d/toir.cc | 139 +- gcc/d/typeinfo.cc | 151 +- gcc/d/types.cc | 109 +- gcc/data-streamer-in.c | 11 + gcc/data-streamer-out.c | 9 + gcc/data-streamer.h | 2 + gcc/dbgcnt.c | 32 +- gcc/dbgcnt.def | 5 + gcc/dbxout.c | 1 + gcc/df-core.c | 4 +- gcc/df-scan.c | 12 +- gcc/df.h | 1 + gcc/dfp.c | 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 | 121 +- gcc/doc/cpp.texi | 35 +- gcc/doc/cppenv.texi | 2 +- gcc/doc/extend.texi | 1418 +- gcc/doc/gcov-dump.texi | 5 + gcc/doc/gcov.texi | 11 +- gcc/doc/generic.texi | 97 +- gcc/doc/gimple.texi | 6 +- gcc/doc/gty.texi | 2 +- gcc/doc/install.texi | 166 +- gcc/doc/invoke.texi | 1661 +- gcc/doc/languages.texi | 2 +- gcc/doc/match-and-simplify.texi | 16 + gcc/doc/md.texi | 50 +- gcc/doc/passes.texi | 7 - gcc/doc/rtl.texi | 38 +- gcc/doc/sourcebuild.texi | 147 +- gcc/doc/standards.texi | 4 +- gcc/doc/tm.texi | 68 +- gcc/doc/tm.texi.in | 12 +- gcc/dse.c | 78 +- gcc/dump-context.h | 21 + gcc/dumpfile.c | 52 +- gcc/dumpfile.h | 3 +- gcc/dwarf2cfi.c | 2 +- gcc/dwarf2out.c | 287 +- gcc/dwarf2out.h | 17 +- gcc/early-remat.c | 4 +- gcc/emit-rtl.c | 94 +- gcc/emit-rtl.h | 6 + gcc/except.c | 2 +- gcc/explow.c | 23 +- gcc/explow.h | 4 + gcc/expmed.c | 38 +- gcc/expr.c | 479 +- gcc/expr.h | 8 +- gcc/final.c | 26 +- gcc/flag-types.h | 55 +- gcc/fold-const-call.c | 10 +- gcc/fold-const.c | 762 +- gcc/fold-const.h | 10 +- gcc/fortran/ChangeLog | 1502 ++ gcc/fortran/Make-lang.in | 6 +- gcc/fortran/arith.c | 24 +- gcc/fortran/check.c | 119 +- gcc/fortran/class.c | 78 +- gcc/fortran/cpp.c | 10 +- gcc/fortran/decl.c | 81 +- gcc/fortran/dependency.c | 2 + gcc/fortran/dump-parse-tree.c | 109 +- gcc/fortran/expr.c | 53 +- gcc/fortran/f95-lang.c | 28 +- gcc/fortran/frontend-passes.c | 393 +- gcc/fortran/gfc-internals.texi | 2 +- gcc/fortran/gfortran.h | 117 +- gcc/fortran/gfortran.texi | 25 +- gcc/fortran/interface.c | 43 +- gcc/fortran/intrinsic.c | 94 +- gcc/fortran/intrinsic.texi | 104 +- gcc/fortran/invoke.texi | 8 +- gcc/fortran/io.c | 26 +- gcc/fortran/iresolve.c | 23 +- gcc/fortran/lang.opt | 4 + gcc/fortran/libgfortran.h | 1 + gcc/fortran/match.c | 36 +- gcc/fortran/match.h | 7 +- gcc/fortran/misc.c | 38 +- gcc/fortran/module.c | 149 +- gcc/fortran/openmp.c | 1155 +- gcc/fortran/options.c | 4 +- gcc/fortran/parse.c | 131 +- gcc/fortran/primary.c | 44 +- gcc/fortran/resolve.c | 181 +- gcc/fortran/scanner.c | 4 +- gcc/fortran/simplify.c | 20 +- gcc/fortran/st.c | 4 +- gcc/fortran/symbol.c | 56 +- gcc/fortran/trans-array.c | 411 +- gcc/fortran/trans-common.c | 38 +- gcc/fortran/trans-decl.c | 253 +- gcc/fortran/trans-expr.c | 92 +- gcc/fortran/trans-intrinsic.c | 373 +- gcc/fortran/trans-io.c | 74 +- gcc/fortran/trans-openmp.c | 853 +- gcc/fortran/trans-stmt.c | 58 +- gcc/fortran/trans-types.c | 63 +- gcc/fortran/trans.c | 30 +- gcc/fortran/trans.h | 9 +- gcc/fortran/types.def | 5 + gcc/function-tests.c | 1 + gcc/function.c | 220 +- gcc/function.h | 10 + gcc/fwprop.c | 6 +- gcc/gcc.c | 1156 +- gcc/gcov-dump.c | 72 +- gcc/gcov-io.c | 8 +- gcc/gcov-io.h | 36 +- gcc/gcov-tool.c | 5 +- gcc/gcov.c | 63 +- gcc/genautomata.c | 6 +- gcc/generic-match-head.c | 10 + gcc/gengtype-lex.l | 5 +- gcc/gengtype.c | 5 +- gcc/genmatch.c | 118 +- gcc/genmodes.c | 22 + gcc/genrecog.c | 12 +- gcc/gensupport.c | 2 +- gcc/ggc-common.c | 30 +- gcc/ggc-page.c | 17 +- gcc/gimple-array-bounds.cc | 981 + gcc/gimple-array-bounds.h | 43 + gcc/gimple-expr.c | 24 +- gcc/gimple-fold.c | 912 +- gcc/gimple-isel.cc | 312 + gcc/gimple-loop-interchange.cc | 9 +- gcc/gimple-loop-versioning.cc | 11 +- gcc/gimple-low.c | 1 - gcc/gimple-match-head.c | 10 + gcc/gimple-pretty-print.c | 34 +- gcc/gimple-range-cache.cc | 1141 + gcc/gimple-range-cache.h | 132 + gcc/gimple-range-edge.cc | 197 + gcc/gimple-range-edge.h | 55 + gcc/gimple-range-gori.cc | 1328 ++ gcc/gimple-range-gori.h | 138 + gcc/gimple-range.cc | 1394 ++ gcc/gimple-range.h | 188 + gcc/gimple-ssa-evrp-analyze.c | 31 +- gcc/gimple-ssa-evrp-analyze.h | 24 +- gcc/gimple-ssa-evrp.c | 495 +- gcc/gimple-ssa-split-paths.c | 49 +- gcc/gimple-ssa-sprintf.c | 177 +- gcc/gimple-ssa-store-merging.c | 326 +- gcc/gimple-ssa-warn-alloca.c | 351 +- gcc/gimple-ssa-warn-restrict.c | 147 +- gcc/gimple-ssa-warn-restrict.h | 3 + gcc/gimple-streamer-in.c | 19 +- gcc/gimple-streamer-out.c | 12 +- gcc/gimple-walk.c | 1 - gcc/gimple.c | 169 +- gcc/gimple.def | 4 - gcc/gimple.h | 238 +- gcc/gimplify-me.c | 12 +- gcc/gimplify.c | 920 +- gcc/ginclude/float.h | 86 +- gcc/ginclude/stdbool.h | 12 +- gcc/glimits.h | 8 + gcc/go/ChangeLog | 39 + gcc/go/Make-lang.in | 5 +- gcc/go/go-c.h | 1 + gcc/go/go-gcc.cc | 12 +- gcc/go/go-lang.c | 7 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/ast-dump.cc | 6 +- gcc/go/gofrontend/escape.cc | 29 +- gcc/go/gofrontend/export.cc | 11 +- gcc/go/gofrontend/expressions.cc | 280 +- gcc/go/gofrontend/expressions.h | 10 +- gcc/go/gofrontend/go-encode-id.cc | 289 +- gcc/go/gofrontend/go-encode-id.h | 13 - gcc/go/gofrontend/go.cc | 2 + gcc/go/gofrontend/gogo.cc | 310 +- gcc/go/gofrontend/gogo.h | 189 +- gcc/go/gofrontend/import.cc | 35 +- gcc/go/gofrontend/import.h | 8 +- gcc/go/gofrontend/names.cc | 762 +- gcc/go/gofrontend/runtime.def | 50 +- gcc/go/gofrontend/statements.cc | 27 +- gcc/go/gofrontend/statements.h | 4 +- gcc/go/gofrontend/types.cc | 154 +- gcc/go/gofrontend/types.h | 34 +- gcc/godump.c | 4 +- gcc/graphite-dependences.c | 2 +- gcc/graphite-isl-ast-to-gimple.c | 34 +- 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/haifa-sched.c | 4 +- gcc/hash-map.h | 3 +- gcc/hash-table.h | 16 +- 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 | 74 +- gcc/input.h | 4 +- gcc/insn-addr.h | 4 +- gcc/internal-fn.c | 252 +- gcc/internal-fn.def | 26 +- gcc/ipa-comdats.c | 4 +- gcc/ipa-cp.c | 576 +- gcc/ipa-devirt.c | 455 +- gcc/ipa-fnsummary.c | 1088 +- gcc/ipa-fnsummary.h | 144 +- gcc/ipa-hsa.c | 336 - gcc/ipa-icf-gimple.c | 226 +- gcc/ipa-icf-gimple.h | 25 +- gcc/ipa-icf.c | 162 +- gcc/ipa-icf.h | 10 + gcc/ipa-inline-analysis.c | 95 +- gcc/ipa-inline-transform.c | 84 +- gcc/ipa-inline.c | 105 +- gcc/ipa-modref-tree.c | 258 + gcc/ipa-modref-tree.h | 603 + gcc/ipa-modref.c | 3842 ++++ gcc/ipa-modref.h | 45 + gcc/ipa-param-manipulation.c | 36 +- gcc/ipa-polymorphic-call.c | 14 +- gcc/ipa-predicate.c | 2 +- gcc/ipa-predicate.h | 13 +- gcc/ipa-profile.c | 11 +- gcc/ipa-prop.c | 161 +- gcc/ipa-prop.h | 121 +- gcc/ipa-pure-const.c | 18 +- gcc/ipa-ref.c | 6 +- gcc/ipa-ref.h | 21 +- gcc/ipa-reference.c | 22 +- gcc/ipa-split.c | 2 +- gcc/ipa-sra.c | 212 +- gcc/ipa-utils.c | 6 +- gcc/ipa-utils.h | 18 +- gcc/ipa-visibility.c | 6 +- gcc/ipa.c | 51 +- gcc/ira-build.c | 12 +- gcc/ira-color.c | 67 +- gcc/ira-costs.c | 12 +- gcc/ira.c | 329 +- gcc/ira.h | 8 + gcc/jit/ChangeLog | 333 + gcc/jit/Make-lang.in | 66 +- gcc/jit/config-lang.in | 2 +- gcc/jit/docs/_build/texinfo/Makefile | 17 +- gcc/jit/docs/_build/texinfo/libgccjit.texi | 4887 ++-- gcc/jit/docs/conf.py | 2 +- gcc/jit/docs/cp/topics/asm.rst | 308 + gcc/jit/docs/cp/topics/index.rst | 1 + gcc/jit/docs/topics/asm.rst | 311 + gcc/jit/docs/topics/compatibility.rst | 30 +- gcc/jit/docs/topics/expressions.rst | 27 + gcc/jit/docs/topics/function-pointers.rst | 2 + gcc/jit/docs/topics/functions.rst | 22 + gcc/jit/docs/topics/index.rst | 1 + gcc/jit/docs/topics/objects.rst | 1 + gcc/jit/docs/topics/types.rst | 7 +- gcc/jit/dummy-frontend.c | 464 +- gcc/jit/jit-builtins.c | 126 +- gcc/jit/jit-common.h | 2 + gcc/jit/jit-playback.c | 256 +- gcc/jit/jit-playback.h | 51 +- gcc/jit/jit-recording.c | 698 +- gcc/jit/jit-recording.h | 262 +- 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/jit/jit-w32.h | 30 + gcc/jit/libgccjit++.h | 180 + gcc/jit/libgccjit.c | 275 +- gcc/jit/libgccjit.h | 120 +- gcc/jit/libgccjit.map | 20 +- gcc/langhooks-def.h | 18 +- gcc/langhooks.c | 31 +- gcc/langhooks.h | 27 +- gcc/loop-doloop.c | 38 +- gcc/loop-init.c | 9 +- gcc/loop-unroll.c | 3 +- gcc/lower-subreg.c | 23 +- gcc/lra-assigns.c | 17 +- gcc/lra-constraints.c | 193 +- gcc/lra-int.h | 3 - gcc/lra-remat.c | 4 +- gcc/lra-spills.c | 18 +- gcc/lra.c | 277 +- gcc/lto-cgraph.c | 148 +- gcc/lto-compress.c | 2 + gcc/lto-opts.c | 15 + gcc/lto-section-in.c | 5 +- gcc/lto-section-out.c | 105 - gcc/lto-streamer-in.c | 624 +- gcc/lto-streamer-out.c | 635 +- gcc/lto-streamer.c | 19 +- gcc/lto-streamer.h | 178 +- gcc/lto-wrapper.c | 377 +- gcc/lto/ChangeLog | 75 + gcc/lto/Make-lang.in | 18 +- gcc/lto/lto-common.c | 248 +- gcc/lto/lto-partition.c | 7 +- gcc/lto/lto-symtab.c | 6 +- gcc/machmode.def | 3 + gcc/machmode.h | 4 + gcc/match.pd | 527 +- gcc/mem-stats.h | 4 +- gcc/mode-classes.def | 3 +- gcc/modulo-sched.c | 16 +- gcc/multiple_target.c | 6 +- gcc/objc/ChangeLog | 184 + gcc/objc/Make-lang.in | 6 +- gcc/objc/objc-act.c | 437 +- gcc/objc/objc-act.h | 17 + gcc/objc/objc-gnu-runtime-abi-01.c | 43 +- gcc/objc/objc-next-runtime-abi-01.c | 11 +- gcc/objc/objc-next-runtime-abi-02.c | 481 +- gcc/objc/objc-runtime-shared-support.c | 9 +- gcc/objcp/ChangeLog | 25 + gcc/objcp/Make-lang.in | 6 +- gcc/objcp/objcp-decl.c | 4 +- gcc/omp-builtins.def | 9 +- gcc/omp-expand.c | 2377 +- gcc/omp-general.c | 965 +- gcc/omp-general.h | 23 +- gcc/omp-grid.c | 1419 -- gcc/omp-grid.h | 27 - gcc/omp-low.c | 885 +- gcc/omp-oacc-kernels-decompose.cc | 1536 ++ gcc/omp-offload.c | 325 +- gcc/omp-offload.h | 1 + gcc/omp-simd-clone.c | 86 +- gcc/opt-functions.awk | 10 + gcc/opt-read.awk | 11 +- gcc/optabs-query.c | 27 + gcc/optabs-query.h | 1 + gcc/optabs-tree.c | 19 +- gcc/optabs.c | 206 +- gcc/optabs.def | 10 + gcc/optabs.h | 13 +- gcc/optc-gen.awk | 27 + gcc/optc-save-gen.awk | 560 +- gcc/opth-gen.awk | 38 +- gcc/opts-common.c | 40 +- gcc/opts-global.c | 17 +- gcc/opts.c | 326 +- gcc/opts.h | 17 + gcc/output.h | 7 +- gcc/params.opt | 87 +- gcc/passes.c | 112 +- gcc/passes.def | 23 +- gcc/po/ChangeLog | 48 + 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 | 19839 ++++++++-------- 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 | 15953 ++++++------- gcc/poly-int-types.h | 8 + gcc/poly-int.h | 57 + gcc/postreload.c | 35 +- gcc/predict.c | 154 +- gcc/predict.h | 12 +- gcc/print-rtl.c | 5 +- gcc/print-tree.c | 24 +- gcc/profile-count.c | 4 +- gcc/profile.c | 78 +- gcc/range-op.cc | 2179 +- gcc/range-op.h | 22 +- gcc/read-rtl-function.c | 2 +- gcc/read-rtl.c | 2 +- gcc/real.c | 4 +- gcc/recog.c | 170 +- gcc/recog.h | 44 +- gcc/reg-stack.c | 2 +- gcc/regrename.c | 18 +- gcc/regrename.h | 2 +- gcc/regs.h | 3 +- gcc/reload.c | 16 + gcc/reload1.c | 26 - gcc/reorg.c | 37 +- gcc/resource.c | 8 +- gcc/rtl.def | 2 +- gcc/rtl.h | 4 +- gcc/rtlanal.c | 39 +- gcc/sanitizer.def | 21 + gcc/sanopt.c | 2 +- gcc/sbitmap.c | 3 +- gcc/sched-deps.c | 5 +- gcc/sel-sched-ir.c | 118 +- gcc/selftest-run-tests.c | 1 + gcc/selftest.h | 2 + gcc/sese.h | 4 +- gcc/shrink-wrap.c | 7 +- gcc/simplify-rtx.c | 254 +- gcc/spellcheck.c | 144 +- gcc/stor-layout.c | 20 +- gcc/streamer-hooks.h | 14 +- gcc/symbol-summary.h | 189 +- gcc/symtab-clones.cc | 62 + gcc/symtab-clones.h | 90 + gcc/symtab-thunks.cc | 674 + gcc/symtab-thunks.h | 173 + gcc/symtab.c | 146 +- gcc/system.h | 43 +- gcc/target-globals.c | 4 +- gcc/target.def | 81 +- gcc/target.h | 2 +- gcc/targhooks.c | 70 +- gcc/targhooks.h | 13 +- gcc/testsuite/ChangeLog | 13302 ++++++++++- gcc/testsuite/ada/acats/run_all.sh | 19 + gcc/testsuite/ada/acats/support/macro.dfs | 4 +- 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/Warray-bounds-6.c | 19 +- gcc/testsuite/c-c++-common/Warray-bounds-7.c | 77 +- gcc/testsuite/c-c++-common/Warray-bounds.c | 2 +- gcc/testsuite/c-c++-common/Wattributes.c | 2 +- .../c-c++-common/Wduplicated-branches-15.c | 32 + .../c-c++-common/Wimplicit-fallthrough-20.c | 6 +- .../c-c++-common/Wmisleading-indentation-3.c | 12 +- .../c-c++-common/Wmisleading-indentation-5.c | 56 + .../c-c++-common/Wmisleading-indentation.c | 6 +- gcc/testsuite/c-c++-common/Wparentheses-2.c | 18 + gcc/testsuite/c-c++-common/Wrestrict.c | 17 +- gcc/testsuite/c-c++-common/Wsizeof-array-div1.c | 56 + gcc/testsuite/c-c++-common/Wsizeof-pointer-div.c | 2 +- .../c-c++-common/Wsizeof-pointer-memaccess1.c | 6 +- gcc/testsuite/c-c++-common/Wstringop-overflow-2.c | 2 +- gcc/testsuite/c-c++-common/Wstringop-truncation.c | 2 +- gcc/testsuite/c-c++-common/Wunused-value-1.c | 33 + gcc/testsuite/c-c++-common/asan/inline-kernel.c | 20 + gcc/testsuite/c-c++-common/asan/inline.c | 20 + .../c-c++-common/asan/pointer-compare-1.c | 7 +- gcc/testsuite/c-c++-common/asmgoto-2.c | 2 +- gcc/testsuite/c-c++-common/attr-copy.c | 1 + gcc/testsuite/c-c++-common/attr-fallthrough-2.c | 4 +- gcc/testsuite/c-c++-common/attr-nonstring-3.c | 4 +- gcc/testsuite/c-c++-common/attr-nonstring-6.c | 82 +- gcc/testsuite/c-c++-common/attr-nonstring-8.c | 2 +- .../c-c++-common/builtin-arith-overflow-1.c | 73 +- .../c-c++-common/builtin-clear-padding-1.c | 19 + .../c-c++-common/builtin-has-attribute-3.c | 20 +- .../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/testsuite/c-c++-common/cpp/dir-only-5.c | 7 + .../{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/{gcc.dg => c-c++-common}/cpp/endif.c | 0 gcc/testsuite/{gcc.dg => c-c++-common}/cpp/endif.h | 0 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/pr97471.c | 10 + 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 + gcc/testsuite/c-c++-common/goacc-gomp/atomic.c | 43 + gcc/testsuite/c-c++-common/goacc/atomic.c | 30 + .../c-c++-common/goacc/classify-parallel.c | 4 +- gcc/testsuite/c-c++-common/goacc/classify-serial.c | 29 + .../c-c++-common/goacc/clause-locations.c | 19 - gcc/testsuite/c-c++-common/goacc/declare-pr90861.c | 2 +- gcc/testsuite/c-c++-common/goacc/if-clause-2.c | 24 +- .../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 +- .../c-c++-common/goacc/kernels-decompose-1.c | 83 + .../c-c++-common/goacc/kernels-decompose-2.c | 141 + .../c-c++-common/goacc/kernels-decompose-ice-1.c | 108 + .../c-c++-common/goacc/kernels-decompose-ice-2.c | 16 + gcc/testsuite/c-c++-common/goacc/mdc-1.c | 14 +- .../goacc/nested-reductions-1-kernels.c | 236 + .../goacc/nested-reductions-1-parallel.c | 318 + .../goacc/nested-reductions-1-routine.c | 68 + .../goacc/nested-reductions-2-kernels.c | 305 + .../goacc/nested-reductions-2-parallel.c | 389 + .../goacc/nested-reductions-2-routine.c | 93 + .../c-c++-common/goacc/nested-reductions-warn.c | 525 - .../c-c++-common/goacc/nested-reductions.c | 420 - gcc/testsuite/c-c++-common/goacc/pr79428-1.c | 4 +- gcc/testsuite/c-c++-common/goacc/pr92793-1.c | 141 + .../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 +- gcc/testsuite/c-c++-common/gomp/allocate-1.c | 84 + gcc/testsuite/c-c++-common/gomp/allocate-2.c | 45 + gcc/testsuite/c-c++-common/gomp/allocate-3.c | 38 + gcc/testsuite/c-c++-common/gomp/allocate-4.c | 39 + gcc/testsuite/c-c++-common/gomp/clauses-1.c | 138 +- gcc/testsuite/c-c++-common/gomp/clauses-2.c | 20 +- .../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 +- gcc/testsuite/c-c++-common/gomp/depend-1.c | 2 +- .../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/map-1.c | 2 +- gcc/testsuite/c-c++-common/gomp/map-4.c | 29 + gcc/testsuite/c-c++-common/gomp/map-5.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 + gcc/testsuite/c-c++-common/gomp/pr96867.c | 9 + gcc/testsuite/c-c++-common/gomp/pr97289.c | 14 + gcc/testsuite/c-c++-common/gomp/pr97862.c | 15 + gcc/testsuite/c-c++-common/gomp/reduction-1.c | 2 +- .../c-c++-common/gomp/schedule-modifiers-2.c | 14 + gcc/testsuite/c-c++-common/ident-0b.c | 1 + gcc/testsuite/c-c++-common/ident-1b.c | 1 + gcc/testsuite/c-c++-common/ident-2b.c | 1 + .../c-c++-common/missing-close-func-paren.c | 40 + 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/pr97164.c | 15 + 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 +- gcc/testsuite/c-c++-common/torture/attr-noinit-1.c | 7 + gcc/testsuite/c-c++-common/torture/attr-noinit-2.c | 8 + gcc/testsuite/c-c++-common/torture/attr-noinit-3.c | 11 + .../c-c++-common/torture/attr-noinit-invalid.c | 12 + .../c-c++-common/torture/attr-noinit-main.inc | 58 + .../c-c++-common/torture/attr-persistent-1.c | 8 + .../c-c++-common/torture/attr-persistent-2.c | 8 + .../c-c++-common/torture/attr-persistent-3.c | 10 + .../c-c++-common/torture/attr-persistent-invalid.c | 11 + .../c-c++-common/torture/attr-persistent-main.inc | 58 + .../c-c++-common/torture/builtin-clear-padding-1.c | 47 + .../c-c++-common/torture/builtin-clear-padding-2.c | 24 + .../c-c++-common/torture/builtin-clear-padding-3.c | 65 + .../c-c++-common/torture/builtin-clear-padding-4.c | 59 + .../c-c++-common/torture/builtin-clear-padding-5.c | 49 + .../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 + .../c-c++-common/ubsan/sanitize-recover-7.c | 2 +- gcc/testsuite/c-c++-common/uninit-pr51010.c | 4 +- gcc/testsuite/c-c++-common/zero-scratch-regs-1.c | 15 + gcc/testsuite/c-c++-common/zero-scratch-regs-10.c | 93 + gcc/testsuite/c-c++-common/zero-scratch-regs-11.c | 5 + gcc/testsuite/c-c++-common/zero-scratch-regs-2.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-3.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-4.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-5.c | 5 + gcc/testsuite/c-c++-common/zero-scratch-regs-6.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-7.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-8.c | 5 + gcc/testsuite/c-c++-common/zero-scratch-regs-9.c | 5 + .../c-c++-common/zero-scratch-regs-attr-usages.c | 16 + 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/DRs/dr2303.C | 37 + gcc/testsuite/g++.dg/DRs/dr625.C | 15 + gcc/testsuite/g++.dg/Wclass-memaccess.C | 383 +- gcc/testsuite/g++.dg/abi/macro0.C | 2 +- gcc/testsuite/g++.dg/abi/pure-virtual1.C | 23 + gcc/testsuite/g++.dg/abi/scoped1.C | 20 +- gcc/testsuite/g++.dg/analyzer/analyzer.exp | 2 +- gcc/testsuite/g++.dg/analyzer/ctor-dtor-1.C | 26 + gcc/testsuite/g++.dg/analyzer/dyncast-1.C | 21 + gcc/testsuite/g++.dg/analyzer/new-1.C | 52 + gcc/testsuite/g++.dg/analyzer/new-vs-malloc.C | 21 + gcc/testsuite/g++.dg/analyzer/placement-new.C | 26 + 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/analyzer/pr96641.C | 18 + gcc/testsuite/g++.dg/analyzer/pr96643.C | 26 + gcc/testsuite/g++.dg/analyzer/pr96723.C | 10 + gcc/testsuite/g++.dg/analyzer/pr96763.C | 13 + gcc/testsuite/g++.dg/analyzer/pr97116.C | 39 + gcc/testsuite/g++.dg/analyzer/pr97489.C | 6 + gcc/testsuite/g++.dg/analyzer/vfunc-1.C | 14 + gcc/testsuite/g++.dg/asan/asan_test.C | 2 +- gcc/testsuite/g++.dg/asan/function-argument-4.C | 26 + gcc/testsuite/g++.dg/asan/pr95025.C | 28 + gcc/testsuite/g++.dg/asan/pr97145.C | 7 + gcc/testsuite/g++.dg/asan/pr97414.C | 19 + gcc/testsuite/g++.dg/compat/eh/filter2_y.C | 6 + gcc/testsuite/g++.dg/concepts/abbrev7.C | 14 + gcc/testsuite/g++.dg/concepts/diagnostic1.C | 3 +- gcc/testsuite/g++.dg/concepts/diagnostic10.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic13.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic14.C | 36 + gcc/testsuite/g++.dg/concepts/diagnostic15.C | 16 + gcc/testsuite/g++.dg/concepts/diagnostic2.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic3.C | 4 +- gcc/testsuite/g++.dg/concepts/diagnostic4.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic5.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic9.C | 3 +- gcc/testsuite/g++.dg/concepts/expression2.C | 2 +- gcc/testsuite/g++.dg/concepts/fn5.C | 4 +- gcc/testsuite/g++.dg/concepts/fn8.C | 2 +- gcc/testsuite/g++.dg/concepts/local-extern.C | 39 + .../g++.dg/concepts/{pr93933.C => pack-1.C} | 0 gcc/testsuite/g++.dg/concepts/placeholder5.C | 4 +- gcc/testsuite/g++.dg/concepts/pr67595.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 + .../coro-bad-gro-00-class-gro-scalar-return.C | 65 + .../coro-bad-gro-01-void-gro-non-class-coro.C | 59 + .../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 + gcc/testsuite/g++.dg/coroutines/pr97438.C | 30 + .../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/alias-decl-pr96805.C | 9 + gcc/testsuite/g++.dg/cpp0x/alignof6.C | 19 + gcc/testsuite/g++.dg/cpp0x/alignof7.C | 22 + gcc/testsuite/g++.dg/cpp0x/alignof8.C | 13 + gcc/testsuite/g++.dg/cpp0x/auto3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/auto54.C | 10 + gcc/testsuite/g++.dg/cpp0x/auto9.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-52830.C | 37 + 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-96241.C | 18 + gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr10.C | 41 +- gcc/testsuite/g++.dg/cpp0x/constexpr-array23.C | 6 +- 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/decltype-96652.C | 14 + 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/error9.C | 6 + gcc/testsuite/g++.dg/cpp0x/fallthrough2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-60.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-64.C | 3 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-72.C | 45 + gcc/testsuite/g++.dg/cpp0x/inh-ctor28.C | 2 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor33.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist-array12.C | 26 + gcc/testsuite/g++.dg/cpp0x/initlist-deduce3.C | 22 + gcc/testsuite/g++.dg/cpp0x/initlist-new4.C | 6 + gcc/testsuite/g++.dg/cpp0x/initlist123.C | 39 + gcc/testsuite/g++.dg/cpp0x/initlist5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist69.C | 4 +- 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-conv14.C | 10 + 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/lambda/lambda-sfinae1.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-variadic11.C | 20 + gcc/testsuite/g++.dg/cpp0x/linkage2.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/move-return4.C | 17 + 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/sfinae4.C | 8 +- gcc/testsuite/g++.dg/cpp0x/sfinae66.C | 32 + gcc/testsuite/g++.dg/cpp0x/static_assert16.C | 14 + gcc/testsuite/g++.dg/cpp0x/using-enum-1.C | 3 + gcc/testsuite/g++.dg/cpp0x/using-enum-2.C | 11 +- gcc/testsuite/g++.dg/cpp0x/using-enum-3.C | 15 +- gcc/testsuite/g++.dg/cpp0x/variadic-value1.C | 6 +- gcc/testsuite/g++.dg/cpp0x/variadic74.C | 2 +- gcc/testsuite/g++.dg/cpp0x/vt-58156.C | 13 + gcc/testsuite/g++.dg/cpp0x/vt-59978.C | 16 + gcc/testsuite/g++.dg/cpp0x/vt-88982.C | 14 + gcc/testsuite/g++.dg/cpp1y/attr-deprecated-2.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-96647.C | 10 + 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-90199.C | 28 + gcc/testsuite/g++.dg/cpp1y/constexpr-96182.C | 6 + gcc/testsuite/g++.dg/cpp1y/constexpr-96241.C | 47 + .../g++.dg/cpp1y/constexpr-arith-overflow.C | 18 +- gcc/testsuite/g++.dg/cpp1y/constexpr-array8.C | 18 + gcc/testsuite/g++.dg/cpp1y/constexpr-label.C | 9 + gcc/testsuite/g++.dg/cpp1y/constexpr-return2.C | 1 + gcc/testsuite/g++.dg/cpp1y/constexpr-shift1.C | 4 +- gcc/testsuite/g++.dg/cpp1y/decltype-auto1.C | 8 + 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 | 7 +- 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-deduction-spec1.C | 38 + gcc/testsuite/g++.dg/cpp1z/class-deduction44.C | 3 +- gcc/testsuite/g++.dg/cpp1z/class-deduction69.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction73.C | 41 + gcc/testsuite/g++.dg/cpp1z/class-deduction74.C | 31 + gcc/testsuite/g++.dg/cpp1z/class-deduction75.C | 15 + gcc/testsuite/g++.dg/cpp1z/class-deduction76.C | 25 + gcc/testsuite/g++.dg/cpp1z/constexpr-96575.C | 19 + gcc/testsuite/g++.dg/cpp1z/constexpr-96862.C | 20 + gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda3.C | 1 + gcc/testsuite/g++.dg/cpp1z/constexpr-if34.C | 15 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda26.C | 13 + 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/fold12.C | 13 + gcc/testsuite/g++.dg/cpp1z/fold7a.C | 3 +- gcc/testsuite/g++.dg/cpp1z/lambda-this7.C | 11 + gcc/testsuite/g++.dg/cpp1z/launder9.C | 11 + 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 | 4 +- 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 + .../g++.dg/cpp2a/class-deduction-alias4.C | 44 + 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-class2.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-cmath.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-complete1.C | 11 - .../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-decltype2.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-decltype3.C | 15 + gcc/testsuite/g++.dg/cpp2a/concepts-defarg2.C | 13 + 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-fn6.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-fn7.C | 11 + 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-lambda13.C | 18 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda14.C | 25 + 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-nondep1.C | 19 + gcc/testsuite/g++.dg/cpp2a/concepts-nondep1a.C | 20 + 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-pr68828.C | 35 + 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 | 3 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84551.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84810.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-2.C | 12 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-3.C | 12 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr85808.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr86002.C | 19 + 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-pr91525.C | 17 + 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 | 4 +- 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 | 6 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires19.C | 14 +- 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-ttp2.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-using1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-using2.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-using3.C | 52 + gcc/testsuite/g++.dg/cpp2a/concepts-variadic1.C | 28 + gcc/testsuite/g++.dg/cpp2a/concepts-variadic2.C | 12 + 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 | 8 +- 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/consteval18.C | 26 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor10.C | 16 + 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-dtor5.C | 35 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor6.C | 36 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor7.C | 19 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor8.C | 19 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor9.C | 31 + 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 +- .../g++.dg/cpp2a/constexpr-indeterminate1.C | 46 + 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-init19.C | 15 + gcc/testsuite/g++.dg/cpp2a/constexpr-init2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init20.C | 15 + 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-new14.C | 73 + gcc/testsuite/g++.dg/cpp2a/constexpr-new15.C | 21 + 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/desig17.C | 19 + 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/enum-conv1.C | 117 + gcc/testsuite/g++.dg/cpp2a/enum-conv2.C | 115 + gcc/testsuite/g++.dg/cpp2a/enum-conv3.C | 115 + 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 | 10 +- gcc/testsuite/g++.dg/cpp2a/fn-template16.C | 2 +- gcc/testsuite/g++.dg/cpp2a/fn-template21.C | 24 + gcc/testsuite/g++.dg/cpp2a/fn-template22.C | 25 + gcc/testsuite/g++.dg/cpp2a/fn-template7.C | 2 +- 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 +- .../g++.dg/cpp2a/is-constant-evaluated10.C | 30 + .../g++.dg/cpp2a/is-constant-evaluated11.C | 16 + .../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-generic8.C | 9 + 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/new-array1.C | 70 + gcc/testsuite/g++.dg/cpp2a/new-array2.C | 22 + gcc/testsuite/g++.dg/cpp2a/new-array3.C | 17 + gcc/testsuite/g++.dg/cpp2a/new-array4.C | 10 + gcc/testsuite/g++.dg/cpp2a/new-array5.C | 15 + 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 | 4 +- .../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-class39.C | 12 + 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-init33.C | 128 + gcc/testsuite/g++.dg/cpp2a/paren-init34.C | 25 + gcc/testsuite/g++.dg/cpp2a/paren-init35.C | 21 + gcc/testsuite/g++.dg/cpp2a/paren-init36.C | 14 + gcc/testsuite/g++.dg/cpp2a/paren-init37.C | 14 + 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-eq10.C | 11 + 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-err5.C | 23 + 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/typename18.C | 21 + 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/using-enum-1.C | 62 + gcc/testsuite/g++.dg/cpp2a/using-enum-2.C | 48 + gcc/testsuite/g++.dg/cpp2a/using-enum-3.C | 6 + gcc/testsuite/g++.dg/cpp2a/using-enum-4.C | 13 + gcc/testsuite/g++.dg/cpp2a/using-enum-5.C | 132 + gcc/testsuite/g++.dg/cpp2a/using-enum-6.C | 5 + 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/align-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/align-2.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/align-3.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/align-4.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/align-5.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/align-6.C | 2 +- .../debug/dwarf2/defaulted-member-function-1.C | 2 +- .../debug/dwarf2/defaulted-member-function-2.C | 2 +- .../debug/dwarf2/defaulted-member-function-3.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/inline-var-1.C | 12 +- gcc/testsuite/g++.dg/debug/dwarf2/inline-var-2.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/inline-var-3.C | 29 + .../g++.dg/debug/dwarf2/noreturn-function.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pr61433.C | 3 +- gcc/testsuite/g++.dg/debug/dwarf2/ptrdmem-1.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/ref-2.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/ref-3.C | 10 +- gcc/testsuite/g++.dg/debug/dwarf2/ref-4.C | 6 +- gcc/testsuite/g++.dg/debug/dwarf2/refqual-1.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/refqual-2.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/using-enum.C | 21 + gcc/testsuite/g++.dg/debug/localclass2.C | 24 + 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/pr87386.C | 2 +- gcc/testsuite/g++.dg/diagnostic/pr96328.C | 4 + gcc/testsuite/g++.dg/diagnostic/ptrtomem1.C | 31 + gcc/testsuite/g++.dg/diagnostic/ptrtomem2.C | 14 + gcc/testsuite/g++.dg/diagnostic/static_assert1.C | 30 + gcc/testsuite/g++.dg/diagnostic/static_assert2.C | 68 + gcc/testsuite/g++.dg/diagnostic/static_assert3.C | 36 + .../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/eh/pr42859.C | 2 +- gcc/testsuite/g++.dg/expr/anew5.C | 26 + gcc/testsuite/g++.dg/expr/anew6.C | 33 + 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 | 16 +- gcc/testsuite/g++.dg/ext/attr-nonnull.C | 8 +- gcc/testsuite/g++.dg/ext/attr-parm-1.C | 11 + gcc/testsuite/g++.dg/ext/attr-used-2.C | 15 + gcc/testsuite/g++.dg/ext/attrib49.C | 4 +- gcc/testsuite/g++.dg/ext/attrib62.C | 7 + 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 + .../g++.dg/ext/is_nothrow_constructible1.C | 48 + .../g++.dg/ext/is_nothrow_constructible2.C | 15 + .../g++.dg/ext/is_nothrow_constructible3.C | 8 + .../g++.dg/ext/is_nothrow_constructible4.C | 11 + .../g++.dg/ext/is_nothrow_constructible5.C | 12 + .../g++.dg/ext/is_nothrow_constructible6.C | 11 + gcc/testsuite/g++.dg/ext/pr84598.C | 3 +- gcc/testsuite/g++.dg/ext/pr85503.C | 1 + gcc/testsuite/g++.dg/ext/sve-sizeless-1.C | 33 +- gcc/testsuite/g++.dg/ext/sve-sizeless-2.C | 33 +- gcc/testsuite/g++.dg/ext/timevar1.C | 4 +- gcc/testsuite/g++.dg/ext/timevar2.C | 4 +- 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/gcov/pr97069.C | 20 + gcc/testsuite/g++.dg/gomp/allocate-1.C | 88 + gcc/testsuite/g++.dg/gomp/allocate-2.C | 11 + gcc/testsuite/g++.dg/gomp/allocate-3.C | 206 + gcc/testsuite/g++.dg/gomp/critical-3.C | 31 +- gcc/testsuite/g++.dg/gomp/depend-1.C | 2 +- gcc/testsuite/g++.dg/gomp/depend-2.C | 2 +- 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/gomp/tls-5.C | 2 + gcc/testsuite/g++.dg/gomp/udr-2.C | 1 + gcc/testsuite/g++.dg/guality/guality.exp | 2 +- gcc/testsuite/g++.dg/guality/redeclaration1.C | 8 +- gcc/testsuite/g++.dg/inherit/pr97268.C | 60 + gcc/testsuite/g++.dg/inherit/thunk8.C | 1 + gcc/testsuite/g++.dg/inherit/using5.C | 2 +- gcc/testsuite/g++.dg/init/array11.C | 1 + gcc/testsuite/g++.dg/init/array15.C | 1 + gcc/testsuite/g++.dg/init/array28.C | 2 +- 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/pr42844.C | 2 +- gcc/testsuite/g++.dg/init/strlen.C | 2 +- gcc/testsuite/g++.dg/init/value9.C | 4 +- gcc/testsuite/g++.dg/ipa/devirt-19.C | 3 +- gcc/testsuite/g++.dg/ipa/devirt-24.C | 2 +- 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/ipa/pr96806.C | 53 + gcc/testsuite/g++.dg/lookup/extern-redecl1.C | 10 +- gcc/testsuite/g++.dg/lookup/extern-redecl2.C | 18 + gcc/testsuite/g++.dg/lookup/koenig15.C | 47 + gcc/testsuite/g++.dg/lookup/local-extern.C | 13 + .../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/operator-1.C | 20 + gcc/testsuite/g++.dg/lookup/operator-2.C | 23 + gcc/testsuite/g++.dg/lookup/pr80891-5.C | 2 +- gcc/testsuite/g++.dg/lookup/pr97877.C | 8 + gcc/testsuite/g++.dg/lookup/pr97905.C | 7 + gcc/testsuite/g++.dg/lookup/this1.C | 2 +- gcc/testsuite/g++.dg/lookup/using26.C | 4 +- gcc/testsuite/g++.dg/lookup/using53.C | 1 + 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/pr79050_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr84805_0.C | 4 +- gcc/testsuite/g++.dg/lto/pr95677.C | 19 + gcc/testsuite/g++.dg/lto/pr96690_0.C | 17 + gcc/testsuite/g++.dg/no-stack-protector-attr-2.C | 7 + gcc/testsuite/g++.dg/no-stack-protector-attr-3.C | 23 + gcc/testsuite/g++.dg/no-stack-protector-attr.C | 16 + gcc/testsuite/g++.dg/opt/const4.C | 3 +- 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/flifetime-dse8.C | 12 + 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/pr64411.C | 1 + 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/pr96722.C | 20 + gcc/testsuite/g++.dg/opt/pr97315-1.C | 27 + gcc/testsuite/g++.dg/opt/pr97767.C | 10 + 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/abstract1.C | 29 +- gcc/testsuite/g++.dg/other/abstract2.C | 57 +- gcc/testsuite/g++.dg/other/abstract4.C | 4 +- gcc/testsuite/g++.dg/other/abstract5.C | 2 +- gcc/testsuite/g++.dg/other/abstract8.C | 40 + gcc/testsuite/g++.dg/other/error23.C | 2 +- gcc/testsuite/g++.dg/other/error35.C | 2 +- gcc/testsuite/g++.dg/other/final8.C | 8 +- gcc/testsuite/g++.dg/other/i386-2.C | 5 +- gcc/testsuite/g++.dg/other/i386-3.C | 5 +- gcc/testsuite/g++.dg/other/nested-extern-1.C | 16 +- gcc/testsuite/g++.dg/other/nested-extern-1.cc | 3 + gcc/testsuite/g++.dg/other/nested-extern-2.C | 27 +- gcc/testsuite/g++.dg/other/nested-extern-2.cc | 3 + gcc/testsuite/g++.dg/other/nested-extern.cc | 1 - 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/attr3.C | 2 +- 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/pr58898.C | 4 +- gcc/testsuite/g++.dg/parse/pr68722.C | 4 +- gcc/testsuite/g++.dg/parse/pr96257.C | 18 + gcc/testsuite/g++.dg/parse/pr96258.C | 5 + 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/pr57878.C | 1 + gcc/testsuite/g++.dg/pr59510.C | 3 +- gcc/testsuite/g++.dg/pr65032.C | 1 + 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/pr84279.C | 1 + gcc/testsuite/g++.dg/pr84729.C | 2 +- gcc/testsuite/g++.dg/pr94314.C | 2 +- gcc/testsuite/g++.dg/pr96308.C | 7 + gcc/testsuite/g++.dg/pr96818.C | 28 + gcc/testsuite/g++.dg/pr97538.C | 27 + gcc/testsuite/g++.dg/pr97560.C | 45 + gcc/testsuite/g++.dg/pr97609.C | 46 + gcc/testsuite/g++.dg/spellcheck-inttypes.C | 83 + gcc/testsuite/g++.dg/spellcheck-stdint.C | 68 + gcc/testsuite/g++.dg/spellcheck-typenames.C | 4 +- gcc/testsuite/g++.dg/template/access30.C | 10 + gcc/testsuite/g++.dg/template/access31.C | 29 + gcc/testsuite/g++.dg/template/alignof3.C | 13 + 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/error25.C | 2 +- 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/local-fn3.C | 17 + gcc/testsuite/g++.dg/template/local-fn4.C | 21 + gcc/testsuite/g++.dg/template/local-var1.C | 20 + 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/lookup16.C | 23 + 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/pr97105.C | 6 + gcc/testsuite/g++.dg/template/pr97460.C | 9 + gcc/testsuite/g++.dg/template/scope5.C | 8 +- gcc/testsuite/g++.dg/template/sfinae-dr657.C | 9 +- gcc/testsuite/g++.dg/template/sfinae30.C | 21 + gcc/testsuite/g++.dg/template/sfinae31.C | 14 + gcc/testsuite/g++.dg/template/shadow3.C | 4 + .../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 +- .../g++.dg/torture/Wsizeof-pointer-memaccess1.C | 2 +- .../g++.dg/torture/Wsizeof-pointer-memaccess2.C | 2 +- .../g++.dg/torture/builtin-clear-padding-1.C | 31 + .../g++.dg/torture/builtin-clear-padding-2.C | 34 + 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/pr81659.C | 2 +- gcc/testsuite/g++.dg/torture/pr82154.C | 3 +- gcc/testsuite/g++.dg/torture/pr88861.C | 4 + gcc/testsuite/g++.dg/torture/pr92421.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/pr90883.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr95638.C | 150 + gcc/testsuite/g++.dg/tree-ssa/pr95649.C | 13 + gcc/testsuite/g++.dg/tree-ssa/pr96979.C | 48 + gcc/testsuite/g++.dg/tree-ssa/pr97736.C | 12 + gcc/testsuite/g++.dg/tree-ssa/pta-delete-1.C | 24 + gcc/testsuite/g++.dg/ubsan/pr61272.C | 4 +- 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/pr97255.cc | 44 + gcc/testsuite/g++.dg/vect/pr97347.cc | 41 + gcc/testsuite/g++.dg/vect/simd-11.cc | 61 + gcc/testsuite/g++.dg/vect/slp-pr50413.cc | 3 +- gcc/testsuite/g++.dg/vect/slp-pr50819.cc | 2 +- gcc/testsuite/g++.dg/vect/slp-pr56812.cc | 2 +- gcc/testsuite/g++.dg/vect/slp-pr87105.cc | 2 +- gcc/testsuite/g++.dg/vect/slp-pr97636.cc | 83 + gcc/testsuite/g++.dg/vect/vec-cond-expr-eh.C | 17 + gcc/testsuite/g++.dg/warn/Warray-bounds-10.C | 100 +- gcc/testsuite/g++.dg/warn/Warray-bounds-11.C | 66 + gcc/testsuite/g++.dg/warn/Warray-bounds-12.C | 66 + gcc/testsuite/g++.dg/warn/Warray-bounds-13.C | 70 + gcc/testsuite/g++.dg/warn/Warray-bounds-8.C | 2 +- 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-5.C | 6 + gcc/testsuite/g++.dg/warn/Wconversion-null.C | 8 + gcc/testsuite/g++.dg/warn/Wconversion3.C | 2 +- .../g++.dg/warn/Wctad-maybe-unsupported.C | 88 + .../g++.dg/warn/Wctad-maybe-unsupported.h | 4 + .../g++.dg/warn/Wctad-maybe-unsupported2.C | 6 + .../g++.dg/warn/Wctad-maybe-unsupported3.C | 6 + gcc/testsuite/g++.dg/warn/Wdiv-by-zero-3.C | 19 + gcc/testsuite/g++.dg/warn/Wduplicated-branches1.C | 2 +- gcc/testsuite/g++.dg/warn/Wexceptions1.C | 9 + gcc/testsuite/g++.dg/warn/Wexceptions2.C | 10 + gcc/testsuite/g++.dg/warn/Wexceptions3.C | 29 + gcc/testsuite/g++.dg/warn/Wextra-3.C | 9 +- gcc/testsuite/g++.dg/warn/Winit-list4.C | 15 + 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-1.C | 14 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-2.C | 18 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-5.C | 10 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-6.C | 25 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-7.C | 82 + gcc/testsuite/g++.dg/warn/Wplacement-new-size-8.C | 147 + gcc/testsuite/g++.dg/warn/Wplacement-new-size.C | 248 +- gcc/testsuite/g++.dg/warn/Wrange-loop-construct.C | 207 + gcc/testsuite/g++.dg/warn/Wrange-loop-construct2.C | 212 + gcc/testsuite/g++.dg/warn/Wshadow-local-3.C | 7 + gcc/testsuite/g++.dg/warn/Wsizeof-array-div1.C | 37 + gcc/testsuite/g++.dg/warn/Wsizeof-array-div2.C | 15 + 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/Wtautological-compare3.C | 11 + 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/Wtype-limits5.C | 11 + gcc/testsuite/g++.dg/warn/Wuninitialized-11.C | 26 + gcc/testsuite/g++.dg/warn/Wvexing-parse.C | 110 + gcc/testsuite/g++.dg/warn/Wvexing-parse2.C | 24 + gcc/testsuite/g++.dg/warn/Wvexing-parse3.C | 129 + gcc/testsuite/g++.dg/warn/Wvexing-parse4.C | 74 + gcc/testsuite/g++.dg/warn/Wvexing-parse5.C | 14 + gcc/testsuite/g++.dg/warn/Wvexing-parse6.C | 24 + gcc/testsuite/g++.dg/warn/Wvexing-parse7.C | 27 + gcc/testsuite/g++.dg/warn/Wvexing-parse8.C | 11 + gcc/testsuite/g++.dg/warn/Wvexing-parse9.C | 8 + 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 +- gcc/testsuite/g++.dg/warn/mvp3.C | 30 + gcc/testsuite/g++.dg/warn/pr94038-2.C | 28 + gcc/testsuite/g++.dg/warn/pr94038-3.C | 15 + gcc/testsuite/g++.dg/warn/pr94038.C | 26 + gcc/testsuite/g++.dg/warn/template-2.C | 22 + gcc/testsuite/g++.dg/warn/uninit-1.C | 29 + .../wrappers/wrapper-around-type-pack-expansion.C | 2 +- gcc/testsuite/g++.old-deja/g++.abi/cxa_vec.C | 1 + gcc/testsuite/g++.old-deja/g++.brendan/crash11.C | 4 +- gcc/testsuite/g++.old-deja/g++.brendan/crash60.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/enum11.C | 3 +- gcc/testsuite/g++.old-deja/g++.brendan/recurse.C | 2 +- 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++.eh/catch10.C | 4 +- gcc/testsuite/g++.old-deja/g++.ext/arrnew2.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/operator.C | 4 +- gcc/testsuite/g++.old-deja/g++.jason/template4.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/arm4.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/init10.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/missed-error2.C | 11 +- gcc/testsuite/g++.old-deja/g++.mike/for2.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/ns15.C | 1 + gcc/testsuite/g++.old-deja/g++.other/array3.C | 3 +- gcc/testsuite/g++.old-deja/g++.other/crash31.C | 3 +- gcc/testsuite/g++.old-deja/g++.other/decl3.C | 2 +- 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/local4.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/new6.C | 8 +- gcc/testsuite/g++.old-deja/g++.other/using1.C | 4 +- gcc/testsuite/g++.old-deja/g++.pt/crash16.C | 1 + gcc/testsuite/g++.old-deja/g++.pt/crash3.C | 7 +- gcc/testsuite/g++.old-deja/g++.pt/ctor2.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/friend34.C | 5 +- 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/eb58.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb63.C | 2 +- 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++/attributes_2.C | 66 + .../aarch64/sve/acle/general-c++/gnu_vectors_3.C | 15 + .../aarch64/sve/acle/general-c++/gnu_vectors_4.C | 15 + .../aarch64/sve/acle/general-c++/mangle_1.C | 26 +- .../aarch64/sve/acle/general-c++/mangle_10.C | 19 + .../aarch64/sve/acle/general-c++/mangle_2.C | 26 +- .../aarch64/sve/acle/general-c++/mangle_3.C | 4 +- .../aarch64/sve/acle/general-c++/mangle_5.C | 4 +- .../aarch64/sve/acle/general-c++/mangle_6.C | 36 + .../aarch64/sve/acle/general-c++/mangle_7.C | 19 + .../aarch64/sve/acle/general-c++/mangle_8.C | 19 + .../aarch64/sve/acle/general-c++/mangle_9.C | 19 + gcc/testsuite/g++.target/arm/pr95726.C | 49 + gcc/testsuite/g++.target/i386/avx512bw-pr96246-1.C | 28 + gcc/testsuite/g++.target/i386/avx512bw-pr96246-2.C | 40 + gcc/testsuite/g++.target/i386/avx512f-helper.h | 1 + gcc/testsuite/g++.target/i386/avx512vl-pr96246-1.C | 34 + gcc/testsuite/g++.target/i386/avx512vl-pr96246-2.C | 50 + gcc/testsuite/g++.target/i386/mv16.C | 12 + gcc/testsuite/g++.target/i386/pr95229.C | 24 + gcc/testsuite/g++.target/i386/pr97054.C | 96 + gcc/testsuite/g++.target/msp430/data-attributes.C | 52 + gcc/testsuite/g++.target/msp430/msp430.exp | 44 + gcc/testsuite/g++.target/riscv/frflags.C | 7 + gcc/testsuite/g++.target/riscv/pr96759.C | 8 + gcc/testsuite/g++.target/riscv/pr97682.C | 160 + gcc/testsuite/g++.target/xtensa/pr95571.C | 43 + gcc/testsuite/g++.target/xtensa/xtensa.exp | 43 + gcc/testsuite/gcc.c-torture/compile/asmgoto-2.c | 65 + gcc/testsuite/gcc.c-torture/compile/asmgoto-3.c | 89 + gcc/testsuite/gcc.c-torture/compile/asmgoto-4.c | 14 + gcc/testsuite/gcc.c-torture/compile/asmgoto-5.c | 56 + .../gcc.c-torture/compile/limits-externdecl.c | 1 - .../gcc.c-torture/compile/packed-aligned-1.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr42717.c | 1 - gcc/testsuite/gcc.c-torture/compile/pr61684.c | 1 - gcc/testsuite/gcc.c-torture/compile/pr71109.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr83051-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr89663-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr89663-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr96426.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr96796.c | 56 + gcc/testsuite/gcc.c-torture/compile/pr96998.c | 15 + gcc/testsuite/gcc.c-torture/compile/pr97205.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr97243.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr97576.c | 18 + gcc/testsuite/gcc.c-torture/compile/pr97578.c | 11 + gcc/testsuite/gcc.c-torture/execute/981019-1.c | 2 - gcc/testsuite/gcc.c-torture/execute/index-1.c | 2 + .../gcc.c-torture/execute/noinit-attribute.c | 59 - .../gcc.c-torture/execute/packed-aligned.c | 28 + gcc/testsuite/gcc.c-torture/execute/pr20601-1.c | 1 - gcc/testsuite/gcc.c-torture/execute/pr23135.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr36093.c | 30 - gcc/testsuite/gcc.c-torture/execute/pr43783.c | 23 - gcc/testsuite/gcc.c-torture/execute/pr51447.c | 6 + gcc/testsuite/gcc.c-torture/execute/pr52129.c | 1 - gcc/testsuite/gcc.c-torture/execute/pr59221.c | 1 - gcc/testsuite/gcc.c-torture/execute/pr68185.c | 1 - gcc/testsuite/gcc.c-torture/execute/pr94591.c | 32 + gcc/testsuite/gcc.c-torture/execute/pr96549.c | 12 + gcc/testsuite/gcc.c-torture/execute/pr97073.c | 21 + gcc/testsuite/gcc.c-torture/execute/pr97325.c | 15 + gcc/testsuite/gcc.c-torture/execute/pr97386-1.c | 16 + gcc/testsuite/gcc.c-torture/execute/pr97386-2.c | 20 + gcc/testsuite/gcc.c-torture/execute/pr97404.c | 28 + gcc/testsuite/gcc.c-torture/execute/pr97695.c | 20 + gcc/testsuite/gcc.c-torture/execute/pr97764.c | 14 + gcc/testsuite/gcc.c-torture/execute/pr97836.c | 17 + gcc/testsuite/gcc.c-torture/execute/pr97888-1.c | 24 + gcc/testsuite/gcc.c-torture/execute/pr97888-2.c | 19 + gcc/testsuite/gcc.dg/20020919-1.c | 2 +- gcc/testsuite/gcc.dg/20021029-1.c | 1 + gcc/testsuite/gcc.dg/20031223-1.c | 5 +- gcc/testsuite/gcc.dg/20050121-1.c | 2 +- gcc/testsuite/gcc.dg/Walloca-1.c | 3 +- gcc/testsuite/gcc.dg/Walloca-12.c | 2 +- gcc/testsuite/gcc.dg/Walloca-13.c | 2 +- gcc/testsuite/gcc.dg/Walloca-14.c | 3 +- gcc/testsuite/gcc.dg/Walloca-2.c | 6 +- gcc/testsuite/gcc.dg/Walloca-3.c | 4 +- gcc/testsuite/gcc.dg/Walloca-6.c | 1 - gcc/testsuite/gcc.dg/Warray-bounds-30.c | 3 +- gcc/testsuite/gcc.dg/Warray-bounds-32.c | 4 +- gcc/testsuite/gcc.dg/Warray-bounds-39.c | 46 +- gcc/testsuite/gcc.dg/Warray-bounds-40.c | 2 +- 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-58.c | 26 +- gcc/testsuite/gcc.dg/Warray-bounds-61.c | 190 + gcc/testsuite/gcc.dg/Warray-bounds-62.c | 130 + gcc/testsuite/gcc.dg/Warray-bounds-63.c | 54 + gcc/testsuite/gcc.dg/Warray-bounds-64.c | 60 + gcc/testsuite/gcc.dg/Warray-bounds-65.c | 202 + gcc/testsuite/gcc.dg/Warray-bounds-66.c | 257 + gcc/testsuite/gcc.dg/Warray-bounds-67.c | 36 + gcc/testsuite/gcc.dg/Warray-bounds-68.c | 118 + gcc/testsuite/gcc.dg/Warray-bounds-70.c | 18 + gcc/testsuite/gcc.dg/Warray-parameter-2.c | 45 + gcc/testsuite/gcc.dg/Warray-parameter-3.c | 89 + gcc/testsuite/gcc.dg/Warray-parameter-4.c | 119 + gcc/testsuite/gcc.dg/Warray-parameter-5.c | 14 + gcc/testsuite/gcc.dg/Warray-parameter-6.c | 9 + gcc/testsuite/gcc.dg/Warray-parameter-7.c | 25 + gcc/testsuite/gcc.dg/Warray-parameter-8.c | 36 + gcc/testsuite/gcc.dg/Warray-parameter.c | 187 + gcc/testsuite/gcc.dg/Wattributes-6.c | 2 +- .../gcc.dg/Wbuiltin-declaration-mismatch-16.c | 12 + .../gcc.dg/Wbuiltin-declaration-mismatch-4.c | 6 +- .../gcc.dg/Wbuiltin-declaration-mismatch-9.c | 4 + .../gcc.dg/Wbuiltin-declaration-mismatch-ignore.c | 11 + gcc/testsuite/gcc.dg/Wno-frame-address.c | 2 +- gcc/testsuite/gcc.dg/Wnonnull-4.c | 173 + gcc/testsuite/gcc.dg/Wnonnull-5.c | 53 + gcc/testsuite/gcc.dg/Wrestrict-22.c | 9 + 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/Wsizeof-pointer-memaccess1.c | 2 +- gcc/testsuite/gcc.dg/Wstack-usage.c | 3 +- gcc/testsuite/gcc.dg/Wstring-compare-3.c | 106 + gcc/testsuite/gcc.dg/Wstringop-overflow-12.c | 16 +- gcc/testsuite/gcc.dg/Wstringop-overflow-15.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-22.c | 54 +- gcc/testsuite/gcc.dg/Wstringop-overflow-23.c | 19 +- gcc/testsuite/gcc.dg/Wstringop-overflow-24.c | 8 +- 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 | 247 + gcc/testsuite/gcc.dg/Wstringop-overflow-38.c | 94 + gcc/testsuite/gcc.dg/Wstringop-overflow-39.c | 119 + gcc/testsuite/gcc.dg/Wstringop-overflow-40.c | 120 + gcc/testsuite/gcc.dg/Wstringop-overflow-41.c | 120 + gcc/testsuite/gcc.dg/Wstringop-overflow-42.c | 62 + gcc/testsuite/gcc.dg/Wstringop-overflow-43.c | 179 + gcc/testsuite/gcc.dg/Wstringop-overflow-44.c | 129 + gcc/testsuite/gcc.dg/Wstringop-overflow-45.c | 255 + gcc/testsuite/gcc.dg/Wstringop-overflow-46.c | 97 + gcc/testsuite/gcc.dg/Wstringop-overflow-47.c | 69 + gcc/testsuite/gcc.dg/Wstringop-overflow-49.c | 146 + gcc/testsuite/gcc.dg/Wstringop-overflow-50.c | 125 + gcc/testsuite/gcc.dg/Wstringop-overflow-51.c | 34 + gcc/testsuite/gcc.dg/Wstringop-overflow-52.c | 62 + gcc/testsuite/gcc.dg/Wstringop-overflow-53.c | 116 + gcc/testsuite/gcc.dg/Wstringop-overflow-54.c | 103 + gcc/testsuite/gcc.dg/Wstringop-overflow-55.c | 97 + gcc/testsuite/gcc.dg/Wstringop-overflow-56.c | 163 + gcc/testsuite/gcc.dg/Wstringop-overflow-57.c | 91 + gcc/testsuite/gcc.dg/Wstringop-overflow-9.c | 4 +- gcc/testsuite/gcc.dg/Wstringop-overflow.c | 12 +- gcc/testsuite/gcc.dg/Wstringop-overread-2.c | 117 + gcc/testsuite/gcc.dg/Wstringop-overread-3.c | 188 + gcc/testsuite/gcc.dg/Wstringop-overread-4.c | 58 + gcc/testsuite/gcc.dg/Wstringop-overread-5.c | 76 + gcc/testsuite/gcc.dg/Wstringop-overread.c | 716 + gcc/testsuite/gcc.dg/Wunused-var-4.c | 33 + gcc/testsuite/gcc.dg/Wvla-larger-than-2.c | 1 - gcc/testsuite/gcc.dg/Wvla-parameter-2.c | 75 + gcc/testsuite/gcc.dg/Wvla-parameter-3.c | 68 + gcc/testsuite/gcc.dg/Wvla-parameter-4.c | 99 + gcc/testsuite/gcc.dg/Wvla-parameter-5.c | 22 + gcc/testsuite/gcc.dg/Wvla-parameter-6.c | 34 + gcc/testsuite/gcc.dg/Wvla-parameter-7.c | 36 + gcc/testsuite/gcc.dg/Wvla-parameter-8.c | 86 + gcc/testsuite/gcc.dg/Wvla-parameter.c | 136 + .../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/analyzer.exp | 2 +- gcc/testsuite/gcc.dg/analyzer/attribute-nonnull.c | 12 +- gcc/testsuite/gcc.dg/analyzer/bzero-1.c | 11 + gcc/testsuite/gcc.dg/analyzer/bzip2-arg-parse-1.c | 95 + gcc/testsuite/gcc.dg/analyzer/callbacks-1.c | 25 + gcc/testsuite/gcc.dg/analyzer/callbacks-2.c | 22 + gcc/testsuite/gcc.dg/analyzer/callbacks-3.c | 19 + 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-21.c | 8 + 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/feasibility-2.c | 20 + 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/getchar-1.c | 19 + gcc/testsuite/gcc.dg/analyzer/init.c | 136 + gcc/testsuite/gcc.dg/analyzer/invalid-shift-1.c | 34 + gcc/testsuite/gcc.dg/analyzer/leak-2.c | 9 + .../analyzer/loop-0-up-to-n-by-1-with-iter-obj.c | 74 + .../gcc.dg/analyzer/loop-0-up-to-n-by-1.c | 31 + 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 +- .../gcc.dg/analyzer/loop-n-down-to-1-by-1.c | 35 + .../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 | 32 + gcc/testsuite/gcc.dg/analyzer/loop.c | 9 +- gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 64 +- 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 | 84 +- .../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/memcpy-1.c | 43 + gcc/testsuite/gcc.dg/analyzer/memset-1.c | 114 + 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 + gcc/testsuite/gcc.dg/analyzer/pr93032-mztools.c | 331 + .../analyzer/pr93355-localealias-feasibility.c | 79 + .../analyzer/pr93355-localealias-simplified.c | 45 + .../gcc.dg/analyzer/pr93355-localealias.c | 391 + 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/pr94851-1.c | 47 + gcc/testsuite/gcc.dg/analyzer/pr94851-3.c | 20 + gcc/testsuite/gcc.dg/analyzer/pr94851-4.c | 24 + gcc/testsuite/gcc.dg/analyzer/pr94858-1.c | 42 + gcc/testsuite/gcc.dg/analyzer/pr94858-2.c | 25 + gcc/testsuite/gcc.dg/analyzer/pr95026.c | 17 + gcc/testsuite/gcc.dg/analyzer/pr95152-4.c | 11 + gcc/testsuite/gcc.dg/analyzer/pr95152-5.c | 6 + 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/pr96639.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr96642.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr96644.c | 24 + gcc/testsuite/gcc.dg/analyzer/pr96646.c | 24 + gcc/testsuite/gcc.dg/analyzer/pr96648.c | 36 + gcc/testsuite/gcc.dg/analyzer/pr96650-1-notrans.c | 30 + gcc/testsuite/gcc.dg/analyzer/pr96650-1-trans.c | 30 + gcc/testsuite/gcc.dg/analyzer/pr96650-2-notrans.c | 30 + gcc/testsuite/gcc.dg/analyzer/pr96650-2-trans.c | 30 + gcc/testsuite/gcc.dg/analyzer/pr96651-1.c | 22 + gcc/testsuite/gcc.dg/analyzer/pr96651-2.c | 72 + gcc/testsuite/gcc.dg/analyzer/pr96653.c | 1104 + gcc/testsuite/gcc.dg/analyzer/pr96699.c | 13 + gcc/testsuite/gcc.dg/analyzer/pr96705.c | 9 + gcc/testsuite/gcc.dg/analyzer/pr96713.c | 8 + gcc/testsuite/gcc.dg/analyzer/pr96764.c | 6 + gcc/testsuite/gcc.dg/analyzer/pr96777.c | 12 + gcc/testsuite/gcc.dg/analyzer/pr96792.c | 39 + gcc/testsuite/gcc.dg/analyzer/pr96841.c | 23 + gcc/testsuite/gcc.dg/analyzer/pr96860-1.c | 9 + gcc/testsuite/gcc.dg/analyzer/pr96860-2.c | 8 + gcc/testsuite/gcc.dg/analyzer/pr97029.c | 7 + gcc/testsuite/gcc.dg/analyzer/pr97130.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr97233.c | 8 + gcc/testsuite/gcc.dg/analyzer/pr97514.c | 18 + gcc/testsuite/gcc.dg/analyzer/pr97568.c | 29 + gcc/testsuite/gcc.dg/analyzer/pr97608.c | 17 + gcc/testsuite/gcc.dg/analyzer/pr97668.c | 27 + gcc/testsuite/gcc.dg/analyzer/refcounting-1.c | 31 + gcc/testsuite/gcc.dg/analyzer/rhbz1878600.c | 34 + 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 | 14 +- 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 | 3 +- 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.dg/analyzer/signal-registration-loc.c | 23 + gcc/testsuite/gcc.dg/analyzer/sigsetjmp-5.c | 2 +- gcc/testsuite/gcc.dg/analyzer/sigsetjmp-6.c | 2 +- gcc/testsuite/gcc.dg/analyzer/single-field.c | 37 + gcc/testsuite/gcc.dg/analyzer/stale-frame-1.c | 15 + gcc/testsuite/gcc.dg/analyzer/strcpy-1.c | 18 + gcc/testsuite/gcc.dg/analyzer/strdup-1.c | 21 + gcc/testsuite/gcc.dg/analyzer/strndup-1.c | 21 + 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/testsuite/gcc.dg/analyzer/test-setjmp.h | 15 +- .../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 | 14 + gcc/testsuite/gcc.dg/analyzer/write-to-const-1.c | 29 + .../gcc.dg/analyzer/write-to-string-literal-1.c | 58 + gcc/testsuite/gcc.dg/analyzer/zlib-4.c | 10 +- gcc/testsuite/gcc.dg/array-quals-1.c | 20 + gcc/testsuite/gcc.dg/asan/pr80166.c | 1 + gcc/testsuite/gcc.dg/asan/pr95033.c | 13 + gcc/testsuite/gcc.dg/asan/pr95051.c | 22 + gcc/testsuite/gcc.dg/asan/pr97294.c | 41 + gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-6.c | 1 + gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-7.c | 1 + gcc/testsuite/gcc.dg/atomic/stdatomic-op-5.c | 1 + gcc/testsuite/gcc.dg/atomic/stdatomic-vm.c | 1 + gcc/testsuite/gcc.dg/attr-access-2.c | 122 + gcc/testsuite/gcc.dg/attr-access-3.c | 21 + gcc/testsuite/gcc.dg/attr-access-4.c | 8 + 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-2.c | 4 +- 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-alloc_align-5.c | 23 + gcc/testsuite/gcc.dg/attr-alloc_size-11.c | 4 +- gcc/testsuite/gcc.dg/attr-alloc_size-13.c | 34 + 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/attr-nonstring-2.c | 22 +- gcc/testsuite/gcc.dg/attr-nonstring-3.c | 18 +- gcc/testsuite/gcc.dg/attr-nonstring-4.c | 6 +- gcc/testsuite/gcc.dg/attr-nonstring.c | 32 +- gcc/testsuite/gcc.dg/attr-section.c | 13 + gcc/testsuite/gcc.dg/autopar/pr68460.c | 2 +- gcc/testsuite/gcc.dg/bad-binary-ops.c | 8 +- gcc/testsuite/gcc.dg/binary-constants-2.c | 4 +- gcc/testsuite/gcc.dg/binary-constants-3.c | 4 +- gcc/testsuite/gcc.dg/builtin-apply2.c | 2 +- gcc/testsuite/gcc.dg/builtin-arith-overflow-4.c | 43 + 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-clear-padding-1.c | 10 + 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-object-size-4.c | 3 + gcc/testsuite/gcc.dg/builtin-stringop-chk-4.c | 2 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-5.c | 26 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-8.c | 32 +- gcc/testsuite/gcc.dg/c11-align-9.c | 4 +- gcc/testsuite/gcc.dg/c11-binary-constants-1.c | 11 + gcc/testsuite/gcc.dg/c11-binary-constants-2.c | 11 + gcc/testsuite/gcc.dg/c11-bool-1.c | 50 + gcc/testsuite/gcc.dg/c11-bool-limits-1.c | 13 + gcc/testsuite/gcc.dg/c11-float-4.c | 25 + gcc/testsuite/gcc.dg/c11-float-5.c | 35 + gcc/testsuite/gcc.dg/c11-float-6.c | 17 + gcc/testsuite/gcc.dg/c11-float-dfp-2.c | 6 + gcc/testsuite/gcc.dg/c11-labels-1.c | 15 + gcc/testsuite/gcc.dg/c11-labels-2.c | 15 + gcc/testsuite/gcc.dg/c11-labels-3.c | 15 + gcc/testsuite/gcc.dg/c11-parm-omit-1.c | 5 + gcc/testsuite/gcc.dg/c11-parm-omit-2.c | 5 + gcc/testsuite/gcc.dg/c11-parm-omit-3.c | 5 + gcc/testsuite/gcc.dg/c11-parm-omit-4.c | 6 + gcc/testsuite/gcc.dg/c2x-attr-deprecated-4.c | 12 +- gcc/testsuite/gcc.dg/c2x-attr-fallthrough-4.c | 7 +- gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-4.c | 12 +- gcc/testsuite/gcc.dg/c2x-attr-nodiscard-1.c | 62 + gcc/testsuite/gcc.dg/c2x-attr-nodiscard-2.c | 42 + gcc/testsuite/gcc.dg/c2x-attr-nodiscard-3.c | 11 + gcc/testsuite/gcc.dg/c2x-attr-nodiscard-4.c | 6 + gcc/testsuite/gcc.dg/c2x-attr-syntax-3.c | 7 +- gcc/testsuite/gcc.dg/c2x-attr-syntax-5.c | 5 - gcc/testsuite/gcc.dg/c2x-binary-constants-1.c | 5 + gcc/testsuite/gcc.dg/c2x-binary-constants-2.c | 11 + gcc/testsuite/gcc.dg/c2x-binary-constants-3.c | 9 + gcc/testsuite/gcc.dg/c2x-bool-1.c | 50 + gcc/testsuite/gcc.dg/c2x-bool-limits-1.c | 19 + gcc/testsuite/gcc.dg/c2x-float-10.c | 33 + gcc/testsuite/gcc.dg/c2x-float-2.c | 23 + gcc/testsuite/gcc.dg/c2x-float-3.c | 27 + gcc/testsuite/gcc.dg/c2x-float-4.c | 33 + gcc/testsuite/gcc.dg/c2x-float-5.c | 32 + gcc/testsuite/gcc.dg/c2x-float-6.c | 49 + gcc/testsuite/gcc.dg/c2x-float-7.c | 49 + gcc/testsuite/gcc.dg/c2x-float-8.c | 7 + gcc/testsuite/gcc.dg/c2x-float-9.c | 7 + gcc/testsuite/gcc.dg/c2x-float-no-dfp-3.c | 26 + gcc/testsuite/gcc.dg/c2x-float-no-dfp-4.c | 10 + gcc/testsuite/gcc.dg/c2x-has-c-attribute-1.c | 28 + gcc/testsuite/gcc.dg/c2x-has-c-attribute-2.c | 41 + gcc/testsuite/gcc.dg/c2x-has-c-attribute-3.c | 25 + gcc/testsuite/gcc.dg/c2x-has-c-attribute-4.c | 18 + gcc/testsuite/gcc.dg/c2x-labels-1.c | 23 + gcc/testsuite/gcc.dg/c2x-labels-2.c | 15 + gcc/testsuite/gcc.dg/c2x-labels-3.c | 38 + gcc/testsuite/gcc.dg/c2x-parm-omit-1.c | 5 + gcc/testsuite/gcc.dg/c2x-parm-omit-2.c | 10 + gcc/testsuite/gcc.dg/c2x-parm-omit-3.c | 23 + gcc/testsuite/gcc.dg/c2x-parm-omit-4.c | 5 + gcc/testsuite/gcc.dg/c90-fordecl-1.c | 2 +- gcc/testsuite/gcc.dg/c99-bool-4.c | 46 + gcc/testsuite/gcc.dg/cdce3.c | 3 +- gcc/testsuite/gcc.dg/concat2.c | 2 +- gcc/testsuite/gcc.dg/cond-constqual-1.c | 2 +- gcc/testsuite/gcc.dg/const-uniq-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/dir-only-5.c | 6 - gcc/testsuite/gcc.dg/cpp/trad/funlike-5.c | 2 +- gcc/testsuite/gcc.dg/cr-decimal-dig-3.c | 14 + gcc/testsuite/gcc.dg/darwin-minversion-link.c | 5 +- gcc/testsuite/gcc.dg/darwin-sections.c | 44 +- gcc/testsuite/gcc.dg/debug/dwarf2/align-1.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/align-2.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/align-3.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/align-4.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/align-5.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/align-6.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/align-as-1.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/dwarf2-macro.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-macro2.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/inline2.c | 4 +- gcc/testsuite/gcc.dg/debug/dwarf2/inline5.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/inline6.c | 69 + gcc/testsuite/gcc.dg/debug/dwarf2/lang-c89.c | 2 +- .../debug/dwarf2/noreturn-function-attribute.c | 2 +- .../debug/dwarf2/noreturn-function-keyword.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-5.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-6.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-7.c | 16 + gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-8.c | 11 + gcc/testsuite/gcc.dg/debug/dwarf2/pr71855.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/debug/dwarf2/pr97060.c | 13 + gcc/testsuite/gcc.dg/decl-9.c | 3 +- gcc/testsuite/gcc.dg/dfp/builtin-snan-1.c | 23 + gcc/testsuite/gcc.dg/dfp/builtin-snan-2.c | 44 + gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-4.c | 25 + gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-5.c | 25 + gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-6.c | 28 + gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-7.c | 45 + gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-8.c | 45 + gcc/testsuite/gcc.dg/dfp/composite-type.c | 3 + gcc/testsuite/gcc.dg/dfp/pr97439.c | 27 + 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-isfinite-1.c | 21 + gcc/testsuite/gcc.dg/fold-isfinite-2.c | 21 + gcc/testsuite/gcc.dg/fold-isinf-1.c | 21 + gcc/testsuite/gcc.dg/fold-isinf-2.c | 21 + gcc/testsuite/gcc.dg/fold-isnan-1.c | 21 + gcc/testsuite/gcc.dg/fold-isnan-2.c | 21 + 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/ms_c99-printf-3.c | 22 +- gcc/testsuite/gcc.dg/format/pr79210.c | 2 +- gcc/testsuite/gcc.dg/format/pr96935.c | 9 + gcc/testsuite/gcc.dg/gimplefe-44.c | 2 + gcc/testsuite/gcc.dg/gomp/appendix-a/a.24.1.c | 2 +- gcc/testsuite/gcc.dg/gomp/barrier-2.c | 2 + gcc/testsuite/gcc.dg/gomp/block-7.c | 12 +- gcc/testsuite/gcc.dg/gomp/declare-simd-5.c | 3 +- gcc/testsuite/gcc.dg/gomp/declare-variant-2.c | 3 +- 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 + gcc/testsuite/gcc.dg/gomp/pr95315-2.c | 46 + gcc/testsuite/gcc.dg/gomp/pr95315.c | 5 + gcc/testsuite/gcc.dg/gomp/sharing-1.c | 2 +- gcc/testsuite/gcc.dg/gomp/simd-2.c | 51 + gcc/testsuite/gcc.dg/gomp/simd-3.c | 51 + gcc/testsuite/gcc.dg/gomp/vla-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/scop-4.c | 2 + gcc/testsuite/gcc.dg/guality/guality.exp | 2 +- gcc/testsuite/gcc.dg/guality/pr59776.c | 2 +- gcc/testsuite/gcc.dg/guality/pr95343.c | 45 + gcc/testsuite/gcc.dg/ia64-sync-5.c | 83 + gcc/testsuite/gcc.dg/ifcvt-3.c | 2 +- gcc/testsuite/gcc.dg/independent-cloneids-1.c | 19 +- gcc/testsuite/gcc.dg/intermod-1.c | 1 - gcc/testsuite/gcc.dg/ipa/inlinehint-5.c | 36 + gcc/testsuite/gcc.dg/ipa/ipa-clone-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-pta-13.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-12.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-13.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-14.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-15.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/ipcp-loophint-1.c | 29 + gcc/testsuite/gcc.dg/ipa/modref-1.c | 24 + gcc/testsuite/gcc.dg/ipa/modref-2.c | 16 + 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/ipa/remref-2a.c | 2 +- gcc/testsuite/gcc.dg/ipa/symver1.c | 12 + gcc/testsuite/gcc.dg/label-compound-stmt-1.c | 2 +- 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/modref-1_0.c | 14 + gcc/testsuite/gcc.dg/lto/modref-1_1.c | 13 + gcc/testsuite/gcc.dg/lto/modref-2_0.c | 27 + 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/lvalue-11.c | 40 + gcc/testsuite/gcc.dg/memchr-2.c | 41 + 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-5.c | 72 + gcc/testsuite/gcc.dg/memcmp-6.c | 47 + 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/testsuite/gcc.dg/nextafter-2.c | 12 + gcc/testsuite/gcc.dg/no-strict-overflow-4.c | 5 +- .../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 +- gcc/testsuite/gcc.dg/noncompile/pr79758.c | 2 +- gcc/testsuite/gcc.dg/parse-decl-after-label.c | 2 +- .../gcc.dg/plugin/diagnostic-path-format-default.c | 142 - .../gcc.dg/plugin/diagnostic-path-format-plain.c | 42 + .../gcc.dg/plugin/diagnostic-test-expressions-1.c | 16 +- .../gcc.dg/plugin/diagnostic-test-paths-2.c | 8 +- .../plugin/diagnostic-test-string-literals-1.c | 4 +- .../gcc.dg/plugin/location-overflow-test-1.c | 2 +- gcc/testsuite/gcc.dg/plugin/plugin.exp | 2 +- gcc/testsuite/gcc.dg/pr20245-1.c | 3 +- gcc/testsuite/gcc.dg/pr21137.c | 20 + gcc/testsuite/gcc.dg/pr25376.c | 1 + 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/pr36093.c | 31 + 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/pr43783.c | 25 + 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/pr51683.c | 3 + gcc/testsuite/gcc.dg/pr53037-1.c | 4 +- gcc/testsuite/gcc.dg/pr55940.c | 1 + gcc/testsuite/gcc.dg/pr59924.c | 2 +- gcc/testsuite/gcc.dg/pr59963-2.c | 2 +- gcc/testsuite/gcc.dg/pr60195.c | 2 +- gcc/testsuite/gcc.dg/pr66552.c | 14 + gcc/testsuite/gcc.dg/pr68317.c | 10 +- gcc/testsuite/gcc.dg/pr68671.c | 1 - gcc/testsuite/gcc.dg/pr71581.c | 6 +- gcc/testsuite/gcc.dg/pr78902.c | 1 + gcc/testsuite/gcc.dg/pr78973.c | 2 +- gcc/testsuite/gcc.dg/pr79214.c | 2 +- gcc/testsuite/gcc.dg/pr81192.c | 18 +- gcc/testsuite/gcc.dg/pr83072.c | 14 + gcc/testsuite/gcc.dg/pr84131.c | 3 +- gcc/testsuite/gcc.dg/pr85811.c | 15 + gcc/testsuite/gcc.dg/pr85859.c | 2 +- gcc/testsuite/gcc.dg/pr86179.c | 13 +- gcc/testsuite/gcc.dg/pr86314.c | 2 +- gcc/testsuite/gcc.dg/pr87314-1.c | 4 +- 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/pr91029.c | 48 + gcc/testsuite/gcc.dg/pr91441.c | 11 + gcc/testsuite/gcc.dg/pr93986.c | 3 +- gcc/testsuite/gcc.dg/pr94234-1.c | 15 + gcc/testsuite/gcc.dg/pr94234-2.c | 39 + gcc/testsuite/gcc.dg/pr94234-3.c | 42 + gcc/testsuite/gcc.dg/pr94600-1.c | 41 + gcc/testsuite/gcc.dg/pr94600-2.c | 34 + gcc/testsuite/gcc.dg/pr94600-3.c | 40 + 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/pr95694.c | 23 + gcc/testsuite/gcc.dg/pr95713.c | 15 + gcc/testsuite/gcc.dg/pr95770.c | 9 + gcc/testsuite/gcc.dg/pr95853.c | 59 + gcc/testsuite/gcc.dg/pr95854.c | 20 + gcc/testsuite/gcc.dg/pr95857.c | 38 + gcc/testsuite/gcc.dg/pr96260.c | 10 + gcc/testsuite/gcc.dg/pr96298.c | 18 + gcc/testsuite/gcc.dg/pr96307.c | 25 + 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/pr96453.c | 22 + gcc/testsuite/gcc.dg/pr96466.c | 19 + gcc/testsuite/gcc.dg/pr96514.c | 27 + gcc/testsuite/gcc.dg/pr96558.c | 32 + gcc/testsuite/gcc.dg/pr96579.c | 4 + gcc/testsuite/gcc.dg/pr96818.c | 14 + gcc/testsuite/gcc.dg/pr96931.c | 19 + gcc/testsuite/gcc.dg/pr97078.c | 9 + gcc/testsuite/gcc.dg/pr97192.c | 16 + gcc/testsuite/gcc.dg/pr97238.c | 12 + gcc/testsuite/gcc.dg/pr97315-2.c | 11 + gcc/testsuite/gcc.dg/pr97317.c | 11 + gcc/testsuite/gcc.dg/pr97322.c | 17 + gcc/testsuite/gcc.dg/pr97357.c | 39 + gcc/testsuite/gcc.dg/pr97359.c | 11 + gcc/testsuite/gcc.dg/pr97360-2.c | 14 + gcc/testsuite/gcc.dg/pr97371.c | 8 + gcc/testsuite/gcc.dg/pr97378.c | 15 + gcc/testsuite/gcc.dg/pr97381.c | 13 + gcc/testsuite/gcc.dg/pr97396.c | 23 + gcc/testsuite/gcc.dg/pr97462.c | 10 + gcc/testsuite/gcc.dg/pr97463.c | 7 + gcc/testsuite/gcc.dg/pr97467.c | 16 + gcc/testsuite/gcc.dg/pr97488.c | 11 + gcc/testsuite/gcc.dg/pr97501.c | 14 + gcc/testsuite/gcc.dg/pr97502.c | 15 + gcc/testsuite/gcc.dg/pr97505.c | 23 + gcc/testsuite/gcc.dg/pr97515.c | 27 + gcc/testsuite/gcc.dg/pr97520.c | 11 + gcc/testsuite/gcc.dg/pr97539.c | 17 + gcc/testsuite/gcc.dg/pr97555.c | 22 + gcc/testsuite/gcc.dg/pr97567-2.c | 24 + gcc/testsuite/gcc.dg/pr97567.c | 34 + gcc/testsuite/gcc.dg/pr97596.c | 12 + gcc/testsuite/gcc.dg/pr97721.c | 13 + gcc/testsuite/gcc.dg/pr97725.c | 28 + gcc/testsuite/gcc.dg/pr97737.c | 16 + gcc/testsuite/gcc.dg/pr97741.c | 17 + gcc/testsuite/gcc.dg/pr97806.c | 16 + gcc/testsuite/gcc.dg/pr97830.c | 24 + gcc/testsuite/gcc.dg/pr97860.c | 11 + gcc/testsuite/gcc.dg/pr97897.c | 14 + gcc/testsuite/gcc.dg/pragma-diag-6.c | 9 +- gcc/testsuite/gcc.dg/profile-info-section.c | 20 + gcc/testsuite/gcc.dg/pubtypes-2.c | 2 +- gcc/testsuite/gcc.dg/pubtypes-3.c | 2 +- gcc/testsuite/gcc.dg/pubtypes-4.c | 2 +- gcc/testsuite/gcc.dg/redecl-4.c | 2 +- gcc/testsuite/gcc.dg/rtl/truncated-rtl-file.c | 2 +- gcc/testsuite/gcc.dg/self-right-shift.c | 12 + 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/sin_cos.c | 41 + gcc/testsuite/gcc.dg/sinatan-2.c | 19 +- gcc/testsuite/gcc.dg/sinhatanh-1.c | 18 +- gcc/testsuite/gcc.dg/sinhovercosh-1.c | 19 +- gcc/testsuite/gcc.dg/sms-12.c | 1 + 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/store_merging_31.c | 27 + gcc/testsuite/gcc.dg/store_merging_32.c | 129 + gcc/testsuite/gcc.dg/strcmpopt_10.c | 2 +- gcc/testsuite/gcc.dg/strcmpopt_12.c | 17 + gcc/testsuite/gcc.dg/strlenopt-55.c | 3 +- gcc/testsuite/gcc.dg/strlenopt-57.c | 6 +- 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/system-binary-constants-1.c | 2 +- gcc/testsuite/gcc.dg/tanhbysinh.c | 41 + gcc/testsuite/gcc.dg/tls/opt-9.c | 2 +- gcc/testsuite/gcc.dg/tls/thr-cse-1.c | 5 +- gcc/testsuite/gcc.dg/tm/pr95569.c | 18 + gcc/testsuite/gcc.dg/torture/20181024-1.c | 1 + gcc/testsuite/gcc.dg/torture/20200727-0.c | 82 + .../gcc.dg/torture/Wsizeof-pointer-memaccess1.c | 2 +- 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/testsuite/gcc.dg/torture/float128-nan-floath.c | 11 + .../gcc.dg/torture/float128x-nan-floath.c | 11 + gcc/testsuite/gcc.dg/torture/float16-nan-floath.c | 11 + gcc/testsuite/gcc.dg/torture/float32-nan-floath.c | 11 + gcc/testsuite/gcc.dg/torture/float32x-nan-floath.c | 11 + gcc/testsuite/gcc.dg/torture/float64-nan-floath.c | 11 + gcc/testsuite/gcc.dg/torture/float64x-nan-floath.c | 11 + gcc/testsuite/gcc.dg/torture/floatn-nan-floath.h | 36 + .../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/pr57147-1.c | 4 +- gcc/testsuite/gcc.dg/torture/pr57147-3.c | 3 +- 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/pr94949.c | 17 + 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/pr96522.c | 36 + gcc/testsuite/gcc.dg/torture/pr96548.c | 20 + gcc/testsuite/gcc.dg/torture/pr96760.c | 22 + gcc/testsuite/gcc.dg/torture/pr97135.c | 21 + gcc/testsuite/gcc.dg/torture/pr97330-1.c | 19 + gcc/testsuite/gcc.dg/torture/pr97330-2.c | 14 + gcc/testsuite/gcc.dg/torture/pr97812.c | 15 + gcc/testsuite/gcc.dg/torture/pr97901.c | 15 + gcc/testsuite/gcc.dg/torture/pta-callused-1.c | 2 +- gcc/testsuite/gcc.dg/torture/pta-ptrarith-1.c | 3 + gcc/testsuite/gcc.dg/torture/ssa-fre-5.c | 8 +- gcc/testsuite/gcc.dg/torture/ssa-fre-6.c | 8 +- .../gcc.dg/torture/stackalign/builtin-apply-2.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/pr96394.c | 64 + gcc/testsuite/gcc.dg/tree-prof/pr97461.c | 64 + 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-prof/stringop-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/20030807-10.c | 2 +- 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.dg/tree-ssa/builtins-folding-gimple-ub.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/copy-sign-3.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/dse-points-to.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/evrp20.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/evrp21.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/evrp22.c | 43 + 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/local-pure-const.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-19.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/loop-2.c | 1 - gcc/testsuite/gcc.dg/tree-ssa/loop-3.c | 3 +- .../gcc.dg/tree-ssa/loop-interchange-10.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/loopclosedphi.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/modref-1.c | 45 + gcc/testsuite/gcc.dg/tree-ssa/modref-2.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/modref-3.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/modref-4.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-21.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-22.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/popcount4ll.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/popcount5.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/popcount5l.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/popcount5ll.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr39612.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr71077.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr78655.c | 37 + 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/pr84512.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 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-7-comp-ref.c | 17 + .../gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr91029-1.c | 68 + gcc/testsuite/gcc.dg/tree-ssa/pr91029-2.c | 98 + 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/pr93781-1.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr93781-2.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr93781-3.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr94703.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr94718-1.c | 49 + gcc/testsuite/gcc.dg/tree-ssa/pr94718-2.c | 49 + gcc/testsuite/gcc.dg/tree-ssa/pr94718-3.c | 45 + gcc/testsuite/gcc.dg/tree-ssa/pr94718-4.c | 61 + gcc/testsuite/gcc.dg/tree-ssa/pr94718-5.c | 61 + gcc/testsuite/gcc.dg/tree-ssa/pr94783.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr94786.c | 66 + gcc/testsuite/gcc.dg/tree-ssa/pr94800.c | 80 + gcc/testsuite/gcc.dg/tree-ssa/pr94801.c | 16 + 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/testsuite/gcc.dg/tree-ssa/pr95433.c | 8 + 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/pr96730.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr96789.c | 61 + gcc/testsuite/gcc.dg/tree-ssa/pr96820.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr96967.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/pr97456.c | 40 + gcc/testsuite/gcc.dg/tree-ssa/pr97503.c | 19 + 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-ccp-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-6.c | 38 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 27 +- 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-28.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-29.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-30.c | 20 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-40.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-88.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/ssa-hoist-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-hoist-7.c | 54 + 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-pre-30.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/ssa-sink-17.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/switch-1.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/switch-4.c | 25 + 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-37.c | 154 + 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.dg/vect/aligned-section-anchors-nest-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-10.c | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-11.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-13.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-14.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-15.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-16.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-17.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-18.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-19.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-20.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-21.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-22.c | 5 +- gcc/testsuite/gcc.dg/vect/bb-slp-23.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-24.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-25.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-26.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-27.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-28.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-29.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-3.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-30.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-31.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-32.c | 7 +- gcc/testsuite/gcc.dg/vect/bb-slp-34.c | 3 +- gcc/testsuite/gcc.dg/vect/bb-slp-35.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-36.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-38.c | 3 +- gcc/testsuite/gcc.dg/vect/bb-slp-4.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-41.c | 5 +- gcc/testsuite/gcc.dg/vect/bb-slp-43.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-44.c | 41 + gcc/testsuite/gcc.dg/vect/bb-slp-45.c | 36 + gcc/testsuite/gcc.dg/vect/bb-slp-46.c | 28 + gcc/testsuite/gcc.dg/vect/bb-slp-47.c | 14 + gcc/testsuite/gcc.dg/vect/bb-slp-48.c | 55 + gcc/testsuite/gcc.dg/vect/bb-slp-49.c | 28 + gcc/testsuite/gcc.dg/vect/bb-slp-5.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-50.c | 20 + gcc/testsuite/gcc.dg/vect/bb-slp-51.c | 20 + gcc/testsuite/gcc.dg/vect/bb-slp-52.c | 15 + gcc/testsuite/gcc.dg/vect/bb-slp-53.c | 20 + gcc/testsuite/gcc.dg/vect/bb-slp-54.c | 23 + gcc/testsuite/gcc.dg/vect/bb-slp-55.c | 18 + gcc/testsuite/gcc.dg/vect/bb-slp-56.c | 17 + gcc/testsuite/gcc.dg/vect/bb-slp-57.c | 38 + gcc/testsuite/gcc.dg/vect/bb-slp-58.c | 24 + gcc/testsuite/gcc.dg/vect/bb-slp-59.c | 26 + gcc/testsuite/gcc.dg/vect/bb-slp-6.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-60.c | 18 + gcc/testsuite/gcc.dg/vect/bb-slp-61.c | 26 + gcc/testsuite/gcc.dg/vect/bb-slp-62.c | 21 + gcc/testsuite/gcc.dg/vect/bb-slp-63.c | 21 + gcc/testsuite/gcc.dg/vect/bb-slp-64.c | 11 + gcc/testsuite/gcc.dg/vect/bb-slp-65.c | 15 + gcc/testsuite/gcc.dg/vect/bb-slp-66.c | 32 + gcc/testsuite/gcc.dg/vect/bb-slp-67.c | 16 + gcc/testsuite/gcc.dg/vect/bb-slp-68.c | 22 + gcc/testsuite/gcc.dg/vect/bb-slp-69.c | 45 + gcc/testsuite/gcc.dg/vect/bb-slp-7.c | 3 +- gcc/testsuite/gcc.dg/vect/bb-slp-8.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-8a.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-8b.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-9.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-div-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-div-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c | 8 +- gcc/testsuite/gcc.dg/vect/bb-slp-phis-1.c | 20 + gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr58135.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c | 6 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr68892.c | 9 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr69907.c | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr78205.c | 8 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-3.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-4.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr90006.c | 2 +- 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 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97486.c | 27 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97496.c | 14 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97615.c | 23 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97626.c | 34 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97633.c | 27 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97650.c | 15 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97706.c | 61 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97709.c | 26 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97732.c | 11 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97746.c | 20 + gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-3.c | 5 +- .../vect/costmodel/ppc/costmodel-bb-slp-9a.c | 2 +- .../vect/costmodel/x86_64/costmodel-pr30843.c | 6 +- .../vect/costmodel/x86_64/costmodel-pr69297.c | 20 +- .../vect/costmodel/x86_64/costmodel-vect-slp-2.c | 14 + .../vect/costmodel/x86_64/costmodel-vect-slp.c | 2 +- .../gcc.dg/vect/fast-math-bb-slp-call-1.c | 2 +- .../gcc.dg/vect/fast-math-bb-slp-call-2.c | 2 +- gcc/testsuite/gcc.dg/vect/fast-math-vect-call-1.c | 2 +- .../gcc.dg/vect/no-tree-reassoc-bb-slp-12.c | 2 +- .../gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c | 2 +- gcc/testsuite/gcc.dg/vect/no-vfa-vect-dv-2.c | 2 - gcc/testsuite/gcc.dg/vect/pr37027.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-3.c | 6 +- gcc/testsuite/gcc.dg/vect/pr65947-8.c | 6 +- gcc/testsuite/gcc.dg/vect/pr67790.c | 1 + gcc/testsuite/gcc.dg/vect/pr71264.c | 4 +- gcc/testsuite/gcc.dg/vect/pr91750.c | 2 +- gcc/testsuite/gcc.dg/vect/pr92324-4.c | 2 + gcc/testsuite/gcc.dg/vect/pr92558.c | 2 + gcc/testsuite/gcc.dg/vect/pr95272.c | 18 + gcc/testsuite/gcc.dg/vect/pr95495.c | 18 + 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/pr96698.c | 19 + gcc/testsuite/gcc.dg/vect/pr96783-1.c | 38 + gcc/testsuite/gcc.dg/vect/pr96783-2.c | 29 + gcc/testsuite/gcc.dg/vect/pr96854.c | 20 + gcc/testsuite/gcc.dg/vect/pr96920.c | 20 + gcc/testsuite/gcc.dg/vect/pr97081-2.c | 32 + gcc/testsuite/gcc.dg/vect/pr97081.c | 26 + gcc/testsuite/gcc.dg/vect/pr97085.c | 13 + gcc/testsuite/gcc.dg/vect/pr97139.c | 27 + gcc/testsuite/gcc.dg/vect/pr97173.c | 19 + gcc/testsuite/gcc.dg/vect/pr97236.c | 43 + gcc/testsuite/gcc.dg/vect/pr97241.c | 19 + gcc/testsuite/gcc.dg/vect/pr97428.c | 44 + gcc/testsuite/gcc.dg/vect/pr97457.c | 15 + gcc/testsuite/gcc.dg/vect/pr97558-2.c | 54 + gcc/testsuite/gcc.dg/vect/pr97558.c | 18 + gcc/testsuite/gcc.dg/vect/pr97678.c | 30 + gcc/testsuite/gcc.dg/vect/pr97693.c | 15 + gcc/testsuite/gcc.dg/vect/pr97730.c | 12 + gcc/testsuite/gcc.dg/vect/pr97753.c | 10 + gcc/testsuite/gcc.dg/vect/pr97760.c | 26 + gcc/testsuite/gcc.dg/vect/pr97769.c | 32 + gcc/testsuite/gcc.dg/vect/pr97835.c | 22 + gcc/testsuite/gcc.dg/vect/pr97838.c | 11 + gcc/testsuite/gcc.dg/vect/slp-11b.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-21.c | 12 +- gcc/testsuite/gcc.dg/vect/slp-3.c | 8 +- gcc/testsuite/gcc.dg/vect/slp-45.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-46.c | 97 + gcc/testsuite/gcc.dg/vect/slp-47.c | 56 + gcc/testsuite/gcc.dg/vect/slp-48.c | 56 + gcc/testsuite/gcc.dg/vect/slp-49.c | 39 + gcc/testsuite/gcc.dg/vect/slp-multitypes-11.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-1.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-5.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-6.c | 12 +- gcc/testsuite/gcc.dg/vect/slp-perm-7.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-8.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-reduc-1.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-reduc-2.c | 1 + gcc/testsuite/gcc.dg/vect/slp-reduc-3.c | 1 + gcc/testsuite/gcc.dg/vect/slp-reduc-4.c | 5 +- gcc/testsuite/gcc.dg/vect/slp-reduc-5.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-reduc-7.c | 6 +- gcc/testsuite/gcc.dg/vect/tree-vect.h | 2 +- gcc/testsuite/gcc.dg/vect/vect-103.c | 2 - gcc/testsuite/gcc.dg/vect/vect-109.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-35-big-array.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-35.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-91.c | 2 - gcc/testsuite/gcc.dg/vect/vect-complex-5.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-cond-13.c | 38 + gcc/testsuite/gcc.dg/vect/vect-cost-model-1.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-2.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-3.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-4.c | 13 + gcc/testsuite/gcc.dg/vect/vect-cost-model-5.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-6.c | 12 + gcc/testsuite/gcc.dg/vect/vect-epilogues.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-live-6.c | 31 + gcc/testsuite/gcc.dg/vect/vect-outer-slp-1.c | 32 + gcc/testsuite/gcc.dg/vect/vect-outer-slp-2.c | 52 + gcc/testsuite/gcc.dg/vect/vect-outer-slp-3.c | 63 + gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-sdiv-pow2-1.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-simd-17.c | 304 + gcc/testsuite/gcc.dg/vect/vect-simd-18.c | 40 + gcc/testsuite/gcc.dg/vect/vect-simd-19.c | 40 + gcc/testsuite/gcc.dg/vect/vect-simd-20.c | 43 + gcc/testsuite/gcc.dg/vect/vect-version-2.c | 6 +- gcc/testsuite/gcc.dg/warn-strnlen-no-nul-2.c | 8 +- gcc/testsuite/gcc.dg/warn-strnlen-no-nul.c | 18 +- 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/armv8-r.c | 6 + gcc/testsuite/gcc.target/aarch64/acle/jcvt_2.c | 33 + gcc/testsuite/gcc.target/aarch64/adds3.c | 2 +- .../aarch64/advsimd-intrinsics/arm-neon-ref.h | 12 +- .../aarch64/advsimd-intrinsics/bf16_get-be.c | 27 + .../aarch64/advsimd-intrinsics/bf16_get.c | 27 + .../advsimd-intrinsics/bf16_vect_copy_lane_1.c | 32 + .../aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c | 74 + .../aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c | 52 + .../aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c | 227 + .../aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c | 48 + .../aarch64/advsimd-intrinsics/bfcvt-compile.c | 40 + .../advsimd-intrinsics/vcopy_lane_bf16_indices_1.c | 18 + .../advsimd-intrinsics/vcopy_lane_bf16_indices_2.c | 18 + .../vcopy_laneq_bf16_indices_1.c | 17 + .../vcopy_laneq_bf16_indices_2.c | 17 + .../vcopyq_lane_bf16_indices_1.c | 17 + .../vcopyq_lane_bf16_indices_2.c | 17 + .../vcopyq_laneq_bf16_indices_1.c | 17 + .../vcopyq_laneq_bf16_indices_2.c | 17 + .../advsimd-intrinsics/vld2_lane_bf16_indices_1.c | 17 + .../advsimd-intrinsics/vld2q_lane_bf16_indices_1.c | 17 + .../advsimd-intrinsics/vld3_lane_bf16_indices_1.c | 17 + .../advsimd-intrinsics/vld3q_lane_bf16_indices_1.c | 17 + .../advsimd-intrinsics/vld4_lane_bf16_indices_1.c | 17 + .../advsimd-intrinsics/vld4q_lane_bf16_indices_1.c | 17 + .../aarch64/advsimd-intrinsics/vqrshrn_high_n.c | 195 + .../aarch64/advsimd-intrinsics/vqrshrun_high_n.c | 197 + .../aarch64/advsimd-intrinsics/vqshrn_high_n.c | 193 + .../aarch64/advsimd-intrinsics/vqshrun_high_n.c | 143 + .../aarch64/advsimd-intrinsics/vreinterpret_p128.c | 19 + .../advsimd-intrinsics/vst2_lane_bf16_indices_1.c | 16 + .../advsimd-intrinsics/vst2q_lane_bf16_indices_1.c | 16 + .../advsimd-intrinsics/vst3_lane_bf16_indices_1.c | 16 + .../advsimd-intrinsics/vst3q_lane_bf16_indices_1.c | 16 + .../advsimd-intrinsics/vst4_lane_bf16_indices_1.c | 16 + .../advsimd-intrinsics/vst4q_lane_bf16_indices_1.c | 16 + .../aarch64/advsimd-intrinsics/vstX_lane.c | 2 +- .../aarch64/advsimd-intrinsics/vtrn_half.c | 3 - .../aarch64/advsimd-intrinsics/vuzp_half.c | 3 - .../aarch64/advsimd-intrinsics/vzip_half.c | 3 - gcc/testsuite/gcc.target/aarch64/asimd-mull-elem.c | 21 + gcc/testsuite/gcc.target/aarch64/bti-4.c | 60 + gcc/testsuite/gcc.target/aarch64/cmp.c | 3 +- .../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/extend-syntax.c | 129 + gcc/testsuite/gcc.target/aarch64/get_fpcr64_1.c | 10 + gcc/testsuite/gcc.target/aarch64/get_fpsr64_1.c | 10 + gcc/testsuite/gcc.target/aarch64/insv_1.c | 2 +- .../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.target/aarch64/mem-shift-canonical.c | 28 + .../gcc.target/aarch64/memset-corner-cases.c | 88 + gcc/testsuite/gcc.target/aarch64/memset-q-reg.c | 81 + 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/mgeneral-regs_7.c | 11 + gcc/testsuite/gcc.target/aarch64/movtf_1.c | 87 + gcc/testsuite/gcc.target/aarch64/movti_1.c | 87 + gcc/testsuite/gcc.target/aarch64/mvn_zero_ext.c | 15 + .../gcc.target/aarch64/narrow_high-intrinsics.c | 12 +- gcc/testsuite/gcc.target/aarch64/nospill.c | 35 + gcc/testsuite/gcc.target/aarch64/pr95254.c | 19 + gcc/testsuite/gcc.target/aarch64/pr96313.c | 8 + gcc/testsuite/gcc.target/aarch64/pr96377-1.c | 20 + gcc/testsuite/gcc.target/aarch64/pr96402.c | 16 + gcc/testsuite/gcc.target/aarch64/pr96757.c | 23 + gcc/testsuite/gcc.target/aarch64/pr96968.c | 28 + gcc/testsuite/gcc.target/aarch64/pr97150.c | 14 + gcc/testsuite/gcc.target/aarch64/pr97535.c | 16 + gcc/testsuite/gcc.target/aarch64/pr97638.c | 17 + .../gcc.target/aarch64/return_address_sign_1.c | 8 +- .../gcc.target/aarch64/return_address_sign_b_1.c | 8 +- .../gcc.target/aarch64/scalar_intrinsics.c | 6 +- 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 + gcc/testsuite/gcc.target/aarch64/simd/pr97349.c | 12 + .../gcc.target/aarch64/simd/trn_zip_p64_1.c | 44 + .../gcc.target/aarch64/simd/vadd_poly_1.c | 50 + .../gcc.target/aarch64/simd/vceq_poly_1.c | 29 + .../gcc.target/aarch64/simd/vcls_unsigned_1.c | 54 + .../gcc.target/aarch64/simd/vldrq_p128_1.c | 13 + .../gcc.target/aarch64/simd/vrndns_f32_1.c | 13 + .../gcc.target/aarch64/simd/vstrq_p128_1.c | 12 + .../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.target/aarch64/stack-protector-3.c | 45 + .../gcc.target/aarch64/stack-protector-4.c | 6 + .../gcc.target/aarch64/stack-protector-5.c | 23 + .../gcc.target/aarch64/stack-protector-6.c | 8 + .../gcc.target/aarch64/stack-protector-7.c | 25 + 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 + gcc/testsuite/gcc.target/aarch64/strcmpopt_6.c | 2 +- gcc/testsuite/gcc.target/aarch64/subs3.c | 2 +- gcc/testsuite/gcc.target/aarch64/subsp.c | 2 +- .../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_1.c | 4 +- .../aarch64/sve/acle/general/attributes_7.c | 4 + .../aarch64/sve/acle/general/attributes_8.c | 101 + .../gcc.target/aarch64/sve/acle/general/pr96146.c | 20 + .../gcc.target/aarch64/sve/acle/general/pr97546.c | 22 + .../aarch64/sve/acle/general/unoptimized_1.c | 21 + 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/testsuite/gcc.target/aarch64/sve/clastb_8.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/cmp_1.c | 57 + gcc/testsuite/gcc.target/aarch64/sve/cmp_2.c | 72 + .../gcc.target/aarch64/sve/cond_arith_1.c | 2 +- .../gcc.target/aarch64/sve/cond_arith_1_run.c | 2 +- .../gcc.target/aarch64/sve/cond_arith_3.c | 2 +- .../gcc.target/aarch64/sve/cond_arith_3_run.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_1.c | 3 +- .../gcc.target/aarch64/sve/cond_unary_1.c | 4 +- .../gcc.target/aarch64/sve/cost_model_10.c | 12 + .../gcc.target/aarch64/sve/cost_model_2.c | 2 +- .../gcc.target/aarch64/sve/cost_model_5.c | 4 +- gcc/testsuite/gcc.target/aarch64/sve/dup_lane_2.c | 331 + gcc/testsuite/gcc.target/aarch64/sve/dup_lane_3.c | 90 + gcc/testsuite/gcc.target/aarch64/sve/ext_4.c | 353 + .../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.target/aarch64/sve/mask_gather_load_7.c | 2 +- .../gcc.target/aarch64/sve/mask_load_slp_1.c | 2 +- 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 + gcc/testsuite/gcc.target/aarch64/sve/pr95961.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/pr96195.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/pr96357.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/pr96915.c | 11 + gcc/testsuite/gcc.target/aarch64/sve/pr97079.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/rev_2.c | 177 + gcc/testsuite/gcc.target/aarch64/sve/revhw_1.c | 127 + gcc/testsuite/gcc.target/aarch64/sve/revhw_2.c | 127 + .../gcc.target/aarch64/sve/scatter_store_6.c | 2 +- .../gcc.target/aarch64/sve/scatter_store_7.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/slp_perm_8.c | 18 + .../gcc.target/aarch64/sve/strided_load_3.c | 2 +- .../gcc.target/aarch64/sve/strided_store_3.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_14.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_15.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_16.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_17.c | 8 +- gcc/testsuite/gcc.target/aarch64/sve/trn1_2.c | 403 + gcc/testsuite/gcc.target/aarch64/sve/trn2_2.c | 403 + .../gcc.target/aarch64/sve/unpack_signed_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/uzp1_2.c | 375 + gcc/testsuite/gcc.target/aarch64/sve/uzp2_2.c | 375 + gcc/testsuite/gcc.target/aarch64/sve/vcond_11.c | 2 +- .../gcc.target/aarch64/sve/vcond_11_run.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/zip1_2.c | 403 + gcc/testsuite/gcc.target/aarch64/sve/zip2_2.c | 403 + gcc/testsuite/gcc.target/aarch64/sve2/bcax_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_20.c | 27 + gcc/testsuite/gcc.target/aarch64/target_attr_21.c | 27 + gcc/testsuite/gcc.target/aarch64/vdup_n_3.c | 16 + gcc/testsuite/gcc.target/aarch64/vect-widen-add.c | 92 + .../gcc.target/aarch64/vect-widen-lshift.c | 62 + gcc/testsuite/gcc.target/aarch64/vect-widen-sub.c | 92 + 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.target/arm/armv8_1m-fp16-move-1.c | 418 + .../gcc.target/arm/armv8_1m-fp32-move-1.c | 420 + .../gcc.target/arm/armv8_1m-fp64-move-1.c | 426 + .../gcc.target/arm/armv8_2-fp16-arith-2.c | 28 +- .../gcc.target/arm/cortex-m55-nodsp-flag-hard.c | 15 + .../gcc.target/arm/cortex-m55-nodsp-flag-softfp.c | 15 + .../arm/cortex-m55-nodsp-nofp-flag-softfp.c | 15 + .../gcc.target/arm/cortex-m55-nofp-flag-hard.c | 15 + .../gcc.target/arm/cortex-m55-nofp-flag-softfp.c | 15 + .../arm/cortex-m55-nofp-nomve-flag-softfp.c | 15 + .../gcc.target/arm/cortex-m55-nomve-flag-hard.c | 15 + .../gcc.target/arm/cortex-m55-nomve-flag-softfp.c | 15 + .../gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c | 15 + .../arm/cortex-m55-nomve.fp-flag-softfp.c | 15 + gcc/testsuite/gcc.target/arm/csinc-1.c | 24 + gcc/testsuite/gcc.target/arm/csinv-1.c | 24 + gcc/testsuite/gcc.target/arm/csneg.c | 34 + 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/lto/pr96939_0.c | 15 + gcc/testsuite/gcc.target/arm/lto/pr96939_1.c | 10 + gcc/testsuite/gcc.target/arm/multilib.exp | 18 +- .../arm/mve/intrinsics/mve-vldstr16-no-writeback.c | 18 + .../gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c | 47 + .../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 + .../gcc.target/arm/mve/intrinsics/mve_vaddq_n.c | 31 + .../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/pr97327.c | 8 + .../arm/mve/intrinsics/vaddq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vaddq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vaddq_x_n_f16-1.c | 12 + .../arm/mve/intrinsics/vaddq_x_n_f32-1.c | 12 + .../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 + .../arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpeqq_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpeqq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpgeq_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpgeq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpgtq_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpgtq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpleq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpleq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpleq_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpleq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpltq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpltq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpltq_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpltq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpneq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpneq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpneq_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpneq_n_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c | 13 + .../arm/mve/intrinsics/vfmaq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vfmaq_m_n_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vfmasq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vfmasq_m_n_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c | 12 + .../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 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_s8.c | 11 +- .../arm/mve/intrinsics/vmaxnmavq_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c | 11 +- .../arm/mve/intrinsics/vmaxnmavq_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c | 11 +- .../arm/mve/intrinsics/vmaxnmavq_p_f16-1.c | 12 + .../arm/mve/intrinsics/vmaxnmavq_p_f16.c | 11 +- .../arm/mve/intrinsics/vmaxnmavq_p_f32-1.c | 12 + .../arm/mve/intrinsics/vmaxnmavq_p_f32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c | 11 +- .../arm/mve/intrinsics/vmaxnmvq_p_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c | 11 +- .../arm/mve/intrinsics/vmaxnmvq_p_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_s8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_u16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_u32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_u8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminavq_p_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminavq_p_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminavq_p_s8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminavq_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminavq_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminavq_s8.c | 11 +- .../arm/mve/intrinsics/vminnmavq_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vminnmavq_f16.c | 11 +- .../arm/mve/intrinsics/vminnmavq_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vminnmavq_f32.c | 11 +- .../arm/mve/intrinsics/vminnmavq_p_f16-1.c | 12 + .../arm/mve/intrinsics/vminnmavq_p_f16.c | 11 +- .../arm/mve/intrinsics/vminnmavq_p_f32-1.c | 12 + .../arm/mve/intrinsics/vminnmavq_p_f32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vminnmvq_f16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vminnmvq_f32.c | 11 +- .../arm/mve/intrinsics/vminnmvq_p_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c | 11 +- .../arm/mve/intrinsics/vminnmvq_p_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_s8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_u16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_u32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_u8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_s16.c | 10 +- .../gcc.target/arm/mve/intrinsics/vminvq_s32.c | 10 +- .../gcc.target/arm/mve/intrinsics/vminvq_s8.c | 10 +- .../gcc.target/arm/mve/intrinsics/vminvq_u16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_u32.c | 10 +- .../gcc.target/arm/mve/intrinsics/vminvq_u8.c | 11 +- .../arm/mve/intrinsics/vmlaldavaxq_p_u16.c | 21 - .../arm/mve/intrinsics/vmlaldavaxq_p_u32.c | 21 - .../arm/mve/intrinsics/vmulq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vmulq_m_n_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vmulq_x_n_f16-1.c | 12 + .../arm/mve/intrinsics/vmulq_x_n_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c | 21 - .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c | 21 - .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c | 21 - .../arm/mve/intrinsics/vqdmlashq_m_n_s16.c | 23 + .../arm/mve/intrinsics/vqdmlashq_m_n_s32.c | 23 + .../arm/mve/intrinsics/vqdmlashq_m_n_s8.c | 23 + .../arm/mve/intrinsics/vqdmlashq_n_s16.c | 21 + .../arm/mve/intrinsics/vqdmlashq_n_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c | 21 + .../arm/mve/intrinsics/vqrdmlahq_n_u16.c | 21 - .../arm/mve/intrinsics/vqrdmlahq_n_u32.c | 21 - .../gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c | 21 - .../arm/mve/intrinsics/vqrdmlashq_n_u16.c | 21 - .../arm/mve/intrinsics/vqrdmlashq_n_u32.c | 21 - .../arm/mve/intrinsics/vqrdmlashq_n_u8.c | 21 - .../arm/mve/intrinsics/vreinterpretq_f16.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_f32.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_s16.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_s32.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_s64.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_s8.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_u16.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_u32.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_u64.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_u8.c | 4 +- .../arm/mve/intrinsics/vsetq_lane_f16-1.c | 13 + .../arm/mve/intrinsics/vsetq_lane_f32-1.c | 13 + .../gcc.target/arm/mve/intrinsics/vst1q_f16.c | 10 +- .../gcc.target/arm/mve/intrinsics/vst1q_s16.c | 10 +- .../gcc.target/arm/mve/intrinsics/vst1q_s8.c | 10 +- .../gcc.target/arm/mve/intrinsics/vst1q_u16.c | 10 +- .../gcc.target/arm/mve/intrinsics/vst1q_u8.c | 10 +- .../mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c | 4 +- .../mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c | 4 +- .../mve/intrinsics/vstrdq_scatter_base_wb_s64.c | 4 +- .../mve/intrinsics/vstrdq_scatter_base_wb_u64.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_f32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_s32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_u32.c | 4 +- .../arm/mve/intrinsics/vsubq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vsubq_m_n_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vsubq_x_n_f16-1.c | 13 + .../arm/mve/intrinsics/vsubq_x_n_f32-1.c | 13 + .../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/neon-compare-1.c | 84 + gcc/testsuite/gcc.target/arm/neon-compare-2.c | 45 + gcc/testsuite/gcc.target/arm/neon-compare-3.c | 44 + gcc/testsuite/gcc.target/arm/neon-compare-4.c | 38 + gcc/testsuite/gcc.target/arm/neon-compare-5.c | 37 + gcc/testsuite/gcc.target/arm/neon-vcond-gt.c | 2 +- gcc/testsuite/gcc.target/arm/neon-vcond-ltgt.c | 3 +- .../gcc.target/arm/neon-vcond-unordered.c | 4 +- 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 | 29 + gcc/testsuite/gcc.target/arm/pr97528.c | 28 + .../gcc.target/arm/pure-code/no-literal-pool-m0.c | 176 + .../gcc.target/arm/pure-code/no-literal-pool-m23.c | 172 + gcc/testsuite/gcc.target/arm/pure-code/pr94538-1.c | 13 + gcc/testsuite/gcc.target/arm/pure-code/pr94538-2.c | 12 + gcc/testsuite/gcc.target/arm/pure-code/pr96767.c | 10 + gcc/testsuite/gcc.target/arm/pure-code/pr96769.c | 20 + gcc/testsuite/gcc.target/arm/pure-code/pr96770.c | 21 + .../gcc.target/arm/pure-code/pure-code.exp | 8 +- gcc/testsuite/gcc.target/arm/simd/bf16_vldn_1.c | 48 +- gcc/testsuite/gcc.target/arm/simd/mve-vminmax_1.c | 61 + gcc/testsuite/gcc.target/arm/simd/mve-vmul_1.c | 64 + gcc/testsuite/gcc.target/arm/simd/mve-vsub_1.c | 65 + gcc/testsuite/gcc.target/arm/simd/vld1_bf16_1.c | 29 + .../gcc.target/arm/simd/vld1_lane_bf16_1.c | 22 + .../gcc.target/arm/simd/vld1_lane_bf16_indices_1.c | 19 + .../arm/simd/vld1q_lane_bf16_indices_1.c | 19 + .../gcc.target/arm/simd/vldn_lane_bf16_1.c | 79 + gcc/testsuite/gcc.target/arm/simd/vmmla_1.c | 3 +- gcc/testsuite/gcc.target/arm/simd/vst1_bf16_1.c | 29 + .../gcc.target/arm/simd/vst1_lane_bf16_1.c | 22 + .../gcc.target/arm/simd/vst1_lane_bf16_indices_1.c | 17 + .../gcc.target/arm/simd/vstn_lane_bf16_1.c | 73 + .../arm/simd/vstq1_lane_bf16_indices_1.c | 17 + 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/stack-protector-3.c | 38 + gcc/testsuite/gcc.target/arm/stack-protector-4.c | 6 + gcc/testsuite/gcc.target/arm/stack-protector-5.c | 21 + gcc/testsuite/gcc.target/arm/stack-protector-6.c | 8 + gcc/testsuite/gcc.target/arm/thumb2-cond-cmp-1.c | 2 +- gcc/testsuite/gcc.target/arm/thumb2-cond-cmp-2.c | 2 +- gcc/testsuite/gcc.target/arm/thumb2-cond-cmp-3.c | 2 +- gcc/testsuite/gcc.target/arm/thumb2-cond-cmp-4.c | 2 +- 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/diag-sdiv.c | 12 + gcc/testsuite/gcc.target/bpf/diag-smod.c | 12 + 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/testsuite/gcc.target/bpf/nop-1.c | 14 + .../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.target/bpf/xbpf-indirect-call-1.c | 21 + gcc/testsuite/gcc.target/bpf/xbpf-sdiv-1.c | 14 + gcc/testsuite/gcc.target/bpf/xbpf-smod-1.c | 14 + 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/pr93372-47.c | 49 + 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/testsuite/gcc.target/gcn/gcn.exp | 42 + gcc/testsuite/gcc.target/gcn/vcc-clobber.c | 33 + gcc/testsuite/gcc.target/hppa/shadd-2.c | 2 +- gcc/testsuite/gcc.target/i386/387-7.c | 1 + gcc/testsuite/gcc.target/i386/387-9.c | 1 + gcc/testsuite/gcc.target/i386/amx-check.h | 185 + gcc/testsuite/gcc.target/i386/amxbf16-asmatt-1.c | 13 + gcc/testsuite/gcc.target/i386/amxbf16-asmintel-1.c | 10 + gcc/testsuite/gcc.target/i386/amxbf16-dpbf16ps-2.c | 85 + gcc/testsuite/gcc.target/i386/amxint8-asmatt-1.c | 19 + gcc/testsuite/gcc.target/i386/amxint8-asmintel-1.c | 16 + gcc/testsuite/gcc.target/i386/amxint8-dpbssd-2.c | 64 + gcc/testsuite/gcc.target/i386/amxint8-dpbsud-2.c | 63 + gcc/testsuite/gcc.target/i386/amxint8-dpbusd-2.c | 63 + gcc/testsuite/gcc.target/i386/amxint8-dpbuud-2.c | 63 + gcc/testsuite/gcc.target/i386/amxtile-2.c | 48 + gcc/testsuite/gcc.target/i386/amxtile-asmatt-1.c | 30 + gcc/testsuite/gcc.target/i386/amxtile-asmintel-1.c | 25 + gcc/testsuite/gcc.target/i386/avx-1.c | 20 + gcc/testsuite/gcc.target/i386/avx-vnni-1.c | 29 + gcc/testsuite/gcc.target/i386/avx-vnni-2.c | 30 + gcc/testsuite/gcc.target/i386/avx-vnni-3.c | 16 + gcc/testsuite/gcc.target/i386/avx-vnni-4.c | 16 + gcc/testsuite/gcc.target/i386/avx-vnni-5.c | 29 + gcc/testsuite/gcc.target/i386/avx-vnni-6.c | 29 + gcc/testsuite/gcc.target/i386/avx-vpdpbusd-2.c | 74 + gcc/testsuite/gcc.target/i386/avx-vpdpbusds-2.c | 74 + gcc/testsuite/gcc.target/i386/avx-vpdpwssd-2.c | 70 + gcc/testsuite/gcc.target/i386/avx-vpdpwssds-2.c | 70 + .../gcc.target/i386/avx2-broadcast-pr87767-1.c | 40 + .../gcc.target/i386/avx2-shiftqihi-constant-1.c | 31 + .../gcc.target/i386/avx2-shiftqihi-constant-2.c | 62 + .../gcc.target/i386/avx2-vbroadcastsi128-1.c | 7 +- .../gcc.target/i386/avx2-vbroadcastsi128-2.c | 4 +- gcc/testsuite/gcc.target/i386/avx2-vec-set-1.c | 49 + gcc/testsuite/gcc.target/i386/avx2-vec-set-2.c | 50 + .../gcc.target/i386/avx512bw-kunpckwd-1.c | 2 +- .../gcc.target/i386/avx512bw-kunpckwd-3.c | 2 +- gcc/testsuite/gcc.target/i386/avx512bw-pr88465.c | 23 + gcc/testsuite/gcc.target/i386/avx512bw-pr95488-1.c | 21 + gcc/testsuite/gcc.target/i386/avx512bw-pr95488-2.c | 47 + .../i386/avx512bw-shiftqihi-constant-1.c | 31 + .../i386/avx512bw-shiftqihi-constant-2.c | 62 + gcc/testsuite/gcc.target/i386/avx512bw-vec-set-1.c | 20 + gcc/testsuite/gcc.target/i386/avx512bw-vec-set-2.c | 44 + .../gcc.target/i386/avx512bw-vmovdqu16-1.c | 28 +- .../gcc.target/i386/avx512bw-vmovdqu8-1.c | 22 +- gcc/testsuite/gcc.target/i386/avx512dq-kmovb-5.c | 2 +- .../gcc.target/i386/avx512dq-vreducepd-3.c | 22 + .../gcc.target/i386/avx512dq-vreducepd-4.c | 61 + .../gcc.target/i386/avx512dq-vreduceps-3.c | 22 + .../gcc.target/i386/avx512dq-vreduceps-4.c | 61 + .../gcc.target/i386/avx512dq-vreducesd-1.c | 8 +- .../gcc.target/i386/avx512dq-vreducesd-2.c | 22 +- .../gcc.target/i386/avx512dq-vreducess-1.c | 8 +- .../gcc.target/i386/avx512dq-vreducess-2.c | 22 +- .../gcc.target/i386/avx512er-vrcp28sd-1.c | 11 +- .../gcc.target/i386/avx512er-vrcp28sd-2.c | 30 +- .../gcc.target/i386/avx512er-vrcp28ss-1.c | 11 +- .../gcc.target/i386/avx512er-vrcp28ss-2.c | 29 +- .../gcc.target/i386/avx512er-vrsqrt28sd-1.c | 11 +- .../gcc.target/i386/avx512er-vrsqrt28sd-2.c | 29 +- .../gcc.target/i386/avx512er-vrsqrt28ss-1.c | 11 +- .../gcc.target/i386/avx512er-vrsqrt28ss-2.c | 29 +- .../gcc.target/i386/avx512f-broadcast-pr87767-1.c | 31 + .../gcc.target/i386/avx512f-broadcast-pr87767-2.c | 42 + .../gcc.target/i386/avx512f-broadcast-pr87767-3.c | 31 + .../gcc.target/i386/avx512f-broadcast-pr87767-4.c | 42 + .../gcc.target/i386/avx512f-broadcast-pr87767-5.c | 27 + .../gcc.target/i386/avx512f-broadcast-pr87767-6.c | 41 + .../gcc.target/i386/avx512f-broadcast-pr87767-7.c | 122 + gcc/testsuite/gcc.target/i386/avx512f-kmovw-5.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-pr95060.c | 22 + gcc/testsuite/gcc.target/i386/avx512f-pr96551-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512f-pr96551-2.c | 33 + gcc/testsuite/gcc.target/i386/avx512f-pr97028.c | 18 + .../gcc.target/i386/avx512f-rint-sfix-vec-2.c | 1 + .../gcc.target/i386/avx512f-rintf-sfix-vec-2.c | 1 + 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.target/i386/avx512f-vcvtsd2si-1.c | 4 +- .../gcc.target/i386/avx512f-vcvtsd2si64-1.c | 4 +- .../gcc.target/i386/avx512f-vcvtsd2ss-1.c | 11 +- .../gcc.target/i386/avx512f-vcvtsi2sd-1.c | 13 + .../gcc.target/i386/avx512f-vcvtsi2sd64-1.c | 4 +- .../gcc.target/i386/avx512f-vcvtsi2ss-1.c | 4 +- .../gcc.target/i386/avx512f-vcvtsi2ss64-1.c | 4 +- .../gcc.target/i386/avx512f-vcvtss2sd-1.c | 11 +- .../gcc.target/i386/avx512f-vcvtss2si-1.c | 4 +- .../gcc.target/i386/avx512f-vcvtss2si64-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vec-set-2.c | 42 + 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/avx512f-vscalefsd-1.c | 4 + .../gcc.target/i386/avx512f-vscalefsd-2.c | 12 +- .../gcc.target/i386/avx512f-vscalefss-1.c | 4 + .../gcc.target/i386/avx512f-vscalefss-2.c | 12 +- gcc/testsuite/gcc.target/i386/avx512f-vsqrtsd-1.c | 6 +- gcc/testsuite/gcc.target/i386/avx512f-vsqrtsd-2.c | 12 +- gcc/testsuite/gcc.target/i386/avx512f-vsqrtss-1.c | 6 +- gcc/testsuite/gcc.target/i386/avx512f-vsqrtss-2.c | 12 +- .../gcc.target/i386/avx512vl-broadcast-pr87767-1.c | 46 + .../gcc.target/i386/avx512vl-broadcast-pr87767-2.c | 59 + .../gcc.target/i386/avx512vl-broadcast-pr87767-3.c | 38 + .../gcc.target/i386/avx512vl-broadcast-pr87767-4.c | 56 + .../gcc.target/i386/avx512vl-broadcast-pr87767-5.c | 38 + .../gcc.target/i386/avx512vl-broadcast-pr87767-6.c | 55 + .../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.target/i386/avx512vl-vcvtps2ph-pr95254.c | 18 + gcc/testsuite/gcc.target/i386/avx512vl-vec-set-2.c | 55 + 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 | 20 +- .../gcc.target/i386/avx512vl-vmovdqa64-1.c | 11 +- .../i386/{avx512vl-vnni-1.c => avx512vl-vnni-1a.c} | 0 gcc/testsuite/gcc.target/i386/avx512vl-vnni-1b.c | 69 + gcc/testsuite/gcc.target/i386/avx512vl-vnni-2.c | 30 + gcc/testsuite/gcc.target/i386/avx512vl-vnni-3.c | 47 + .../gcc.target/i386/avx512vnnivl-builtin.c | 8 + gcc/testsuite/gcc.target/i386/avxvnni-builtin.c | 8 + gcc/testsuite/gcc.target/i386/bitwise_mask_op-1.c | 178 + gcc/testsuite/gcc.target/i386/bitwise_mask_op-2.c | 8 + gcc/testsuite/gcc.target/i386/bitwise_mask_op-3.c | 44 + gcc/testsuite/gcc.target/i386/builtin-bswap-5.c | 8 + gcc/testsuite/gcc.target/i386/builtin_target.c | 355 +- .../gcc.target/i386/builtin_thread_pointer.c | 31 + gcc/testsuite/gcc.target/i386/double_mask_reg-1.c | 19 + gcc/testsuite/gcc.target/i386/endbr_immediate.c | 198 + gcc/testsuite/gcc.target/i386/fentryname1.c | 1 + gcc/testsuite/gcc.target/i386/fentryname2.c | 1 + gcc/testsuite/gcc.target/i386/fentryname3.c | 1 + 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 | 28 + gcc/testsuite/gcc.target/i386/hreset-1.c | 11 + .../gcc.target/i386/keylocker-aesdec128kl.c | 17 + .../gcc.target/i386/keylocker-aesdec256kl.c | 17 + .../gcc.target/i386/keylocker-aesdecwide128kl.c | 32 + .../gcc.target/i386/keylocker-aesdecwide256kl.c | 32 + .../gcc.target/i386/keylocker-aesenc128kl.c | 17 + .../gcc.target/i386/keylocker-aesenc256kl.c | 17 + .../gcc.target/i386/keylocker-aesencwide128kl.c | 32 + .../gcc.target/i386/keylocker-aesencwide256kl.c | 33 + .../gcc.target/i386/keylocker-encodekey128.c | 29 + .../gcc.target/i386/keylocker-encodekey256.c | 30 + .../gcc.target/i386/keylocker-loadiwkey.c | 19 + gcc/testsuite/gcc.target/i386/l_fma_double_1.c | 18 +- gcc/testsuite/gcc.target/i386/l_fma_double_2.c | 18 +- gcc/testsuite/gcc.target/i386/l_fma_double_3.c | 18 +- gcc/testsuite/gcc.target/i386/l_fma_double_4.c | 18 +- gcc/testsuite/gcc.target/i386/l_fma_double_5.c | 18 +- gcc/testsuite/gcc.target/i386/l_fma_double_6.c | 18 +- gcc/testsuite/gcc.target/i386/l_fma_float_1.c | 18 +- gcc/testsuite/gcc.target/i386/l_fma_float_2.c | 18 +- gcc/testsuite/gcc.target/i386/l_fma_float_3.c | 18 +- gcc/testsuite/gcc.target/i386/l_fma_float_4.c | 18 +- gcc/testsuite/gcc.target/i386/l_fma_float_5.c | 18 +- gcc/testsuite/gcc.target/i386/l_fma_float_6.c | 18 +- gcc/testsuite/gcc.target/i386/m128-check.h | 1 + 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/movdir64b.c | 23 + gcc/testsuite/gcc.target/i386/movdiri32.c | 20 + gcc/testsuite/gcc.target/i386/movdiri64.c | 20 + gcc/testsuite/gcc.target/i386/ms_hook_prologue.c | 13 +- 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/pr31799.c | 12 + gcc/testsuite/gcc.target/i386/pr45352-1.c | 1 + gcc/testsuite/gcc.target/i386/pr47602.c | 1 + gcc/testsuite/gcc.target/i386/pr55151.c | 1 + gcc/testsuite/gcc.target/i386/pr55342.c | 2 +- gcc/testsuite/gcc.target/i386/pr55458.c | 1 + gcc/testsuite/gcc.target/i386/pr56348.c | 1 + gcc/testsuite/gcc.target/i386/pr57097.c | 1 + gcc/testsuite/gcc.target/i386/pr60473.c | 12 + gcc/testsuite/gcc.target/i386/pr60693.c | 3 + gcc/testsuite/gcc.target/i386/pr61403.c | 1 + gcc/testsuite/gcc.target/i386/pr65146.c | 12 + gcc/testsuite/gcc.target/i386/pr65753.c | 1 + gcc/testsuite/gcc.target/i386/pr65915.c | 1 + gcc/testsuite/gcc.target/i386/pr66232-5.c | 1 + gcc/testsuite/gcc.target/i386/pr66334.c | 1 + gcc/testsuite/gcc.target/i386/pr66819-2.c | 1 + gcc/testsuite/gcc.target/i386/pr67265.c | 1 + gcc/testsuite/gcc.target/i386/pr67609.c | 2 +- gcc/testsuite/gcc.target/i386/pr68961.c | 2 +- gcc/testsuite/gcc.target/i386/pr70314.c | 15 + gcc/testsuite/gcc.target/i386/pr71321.c | 3 +- gcc/testsuite/gcc.target/i386/pr78904-1a.c | 47 + gcc/testsuite/gcc.target/i386/pr78904-1b.c | 49 + gcc/testsuite/gcc.target/i386/pr78904-2a.c | 48 + gcc/testsuite/gcc.target/i386/pr78904-2b.c | 50 + .../gcc.target/i386/{pr78904-3.c => pr78904-3a.c} | 0 gcc/testsuite/gcc.target/i386/pr78904-3b.c | 43 + gcc/testsuite/gcc.target/i386/pr78904-4a.c | 21 + gcc/testsuite/gcc.target/i386/pr78904-4b.c | 23 + gcc/testsuite/gcc.target/i386/pr78904-5a.c | 21 + gcc/testsuite/gcc.target/i386/pr78904-5b.c | 23 + gcc/testsuite/gcc.target/i386/pr78904-6a.c | 21 + gcc/testsuite/gcc.target/i386/pr78904-6b.c | 23 + gcc/testsuite/gcc.target/i386/pr78967-1a.c | 20 + gcc/testsuite/gcc.target/i386/pr78967-1b.c | 21 + gcc/testsuite/gcc.target/i386/pr78967-2a.c | 24 + gcc/testsuite/gcc.target/i386/pr78967-2b.c | 26 + gcc/testsuite/gcc.target/i386/pr81481.c | 1 + gcc/testsuite/gcc.target/i386/pr82673.c | 2 +- gcc/testsuite/gcc.target/i386/pr83994.c | 1 + gcc/testsuite/gcc.target/i386/pr84101.c | 2 +- gcc/testsuite/gcc.target/i386/pr87007-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr87007-5.c | 2 +- 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/pr92180.c | 9 + gcc/testsuite/gcc.target/i386/pr92645-4.c | 8 +- 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/pr94650.c | 30 + gcc/testsuite/gcc.target/i386/pr94795-1.c | 21 + gcc/testsuite/gcc.target/i386/pr94795-2.c | 20 + 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/pr94914.c | 17 + gcc/testsuite/gcc.target/i386/pr94942.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/pr95151-1.c | 17 + gcc/testsuite/gcc.target/i386/pr95151-2.c | 10 + gcc/testsuite/gcc.target/i386/pr95151-3.c | 18 + gcc/testsuite/gcc.target/i386/pr95151-4.c | 11 + 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 + gcc/testsuite/gcc.target/i386/pr95356.c | 125 + gcc/testsuite/gcc.target/i386/pr95443-1.c | 130 + gcc/testsuite/gcc.target/i386/pr95443-2.c | 79 + gcc/testsuite/gcc.target/i386/pr95458-1.c | 11 + gcc/testsuite/gcc.target/i386/pr95458-2.c | 7 + gcc/testsuite/gcc.target/i386/pr95464.c | 64 + gcc/testsuite/gcc.target/i386/pr95483-1.c | 16 + gcc/testsuite/gcc.target/i386/pr95483-2.c | 14 + gcc/testsuite/gcc.target/i386/pr95483-3.c | 11 + gcc/testsuite/gcc.target/i386/pr95483-4.c | 11 + gcc/testsuite/gcc.target/i386/pr95483-5.c | 16 + gcc/testsuite/gcc.target/i386/pr95483-6.c | 16 + gcc/testsuite/gcc.target/i386/pr95483-7.c | 16 + 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/pr95863-1.c | 47 + gcc/testsuite/gcc.target/i386/pr95863-2.c | 27 + 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/testsuite/gcc.target/i386/pr96203-1.c | 18 + gcc/testsuite/gcc.target/i386/pr96203-2.c | 11 + gcc/testsuite/gcc.target/i386/pr96262-1.c | 11 + gcc/testsuite/gcc.target/i386/pr96298.c | 18 + gcc/testsuite/gcc.target/i386/pr96539.c | 16 + gcc/testsuite/gcc.target/i386/pr96562-1.c | 81 + gcc/testsuite/gcc.target/i386/pr96744-1.c | 10 + gcc/testsuite/gcc.target/i386/pr96744-2.c | 11 + gcc/testsuite/gcc.target/i386/pr96744-3a.c | 12 + gcc/testsuite/gcc.target/i386/pr96744-3b.c | 16 + gcc/testsuite/gcc.target/i386/pr96744-4.c | 11 + gcc/testsuite/gcc.target/i386/pr96744-5.c | 17 + gcc/testsuite/gcc.target/i386/pr96744-6.c | 11 + gcc/testsuite/gcc.target/i386/pr96744-7.c | 14 + gcc/testsuite/gcc.target/i386/pr96744-8a.c | 33 + gcc/testsuite/gcc.target/i386/pr96744-8b.c | 35 + gcc/testsuite/gcc.target/i386/pr96744-9.c | 25 + gcc/testsuite/gcc.target/i386/pr96755.c | 16 + gcc/testsuite/gcc.target/i386/pr96802-1.c | 12 + gcc/testsuite/gcc.target/i386/pr96802-2.c | 16 + gcc/testsuite/gcc.target/i386/pr96814.c | 19 + gcc/testsuite/gcc.target/i386/pr96827.c | 41 + gcc/testsuite/gcc.target/i386/pr96861.c | 38 + gcc/testsuite/gcc.target/i386/pr97032.c | 23 + gcc/testsuite/gcc.target/i386/pr97140.c | 10 + gcc/testsuite/gcc.target/i386/pr97249-1.c | 30 + gcc/testsuite/gcc.target/i386/pr97282.c | 25 + gcc/testsuite/gcc.target/i386/pr97313.c | 24 + gcc/testsuite/gcc.target/i386/pr97387-1.c | 31 + gcc/testsuite/gcc.target/i386/pr97387-2.c | 31 + gcc/testsuite/gcc.target/i386/pr97506.c | 19 + gcc/testsuite/gcc.target/i386/pr97521.c | 27 + gcc/testsuite/gcc.target/i386/pr97540.c | 6 + gcc/testsuite/gcc.target/i386/pr97873-1.c | 12 + gcc/testsuite/gcc.target/i386/pr97873-2.c | 23 + gcc/testsuite/gcc.target/i386/pr97873.c | 9 + gcc/testsuite/gcc.target/i386/pr97887.c | 15 + gcc/testsuite/gcc.target/i386/rdrand-1.c | 2 +- gcc/testsuite/gcc.target/i386/rdrand-2.c | 2 +- gcc/testsuite/gcc.target/i386/rdrand-3.c | 2 +- gcc/testsuite/gcc.target/i386/returninst1.c | 1 + gcc/testsuite/gcc.target/i386/returninst2.c | 1 + gcc/testsuite/gcc.target/i386/returninst3.c | 1 + gcc/testsuite/gcc.target/i386/serialize-1.c | 11 + gcc/testsuite/gcc.target/i386/spill_to_mask-1.c | 92 + gcc/testsuite/gcc.target/i386/spill_to_mask-2.c | 10 + gcc/testsuite/gcc.target/i386/spill_to_mask-3.c | 10 + gcc/testsuite/gcc.target/i386/spill_to_mask-4.c | 10 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 12 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 7 +- gcc/testsuite/gcc.target/i386/sse-23.c | 15 +- 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/testsuite/gcc.target/i386/sse2-mmx-pinsrw.c | 8 +- .../gcc.target/i386/sse2-shiftqihi-constant-1.c | 31 + .../gcc.target/i386/sse2-shiftqihi-constant-2.c | 62 + .../gcc.target/i386/sse4_1-ceil-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-ceilf-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-floor-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-floorf-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-rint-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-rintf-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-round-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-roundf-sfix-vec.c | 1 + gcc/testsuite/gcc.target/i386/strcmpopt_6.c | 8 +- gcc/testsuite/gcc.target/i386/strncmp-1.c | 47 + gcc/testsuite/gcc.target/i386/tsxldtrk-1.c | 13 + gcc/testsuite/gcc.target/i386/uintr-1.c | 21 + gcc/testsuite/gcc.target/i386/uintr-2.c | 17 + gcc/testsuite/gcc.target/i386/uintr-3.c | 9 + gcc/testsuite/gcc.target/i386/uintr-4.c | 9 + gcc/testsuite/gcc.target/i386/uintr-5.c | 10 + gcc/testsuite/gcc.target/i386/vect-pr67800.c | 3 +- gcc/testsuite/gcc.target/i386/vnni_inline_error.c | 13 + gcc/testsuite/gcc.target/i386/vperm-v2sf.c | 41 + gcc/testsuite/gcc.target/i386/vperm-v2si.c | 41 + gcc/testsuite/gcc.target/i386/vperm-v4hi.c | 47 + gcc/testsuite/gcc.target/i386/x86-64-v2.c | 119 + gcc/testsuite/gcc.target/i386/x86-64-v3-haswell.c | 18 + gcc/testsuite/gcc.target/i386/x86-64-v3-skylake.c | 21 + gcc/testsuite/gcc.target/i386/x86-64-v3.c | 119 + gcc/testsuite/gcc.target/i386/x86-64-v4.c | 119 + gcc/testsuite/gcc.target/i386/x86gprintrin-1.c | 8 + gcc/testsuite/gcc.target/i386/x86gprintrin-2.c | 31 + gcc/testsuite/gcc.target/i386/x86gprintrin-3.c | 16 + gcc/testsuite/gcc.target/i386/x86gprintrin-4.c | 34 + gcc/testsuite/gcc.target/i386/x86gprintrin-4a.c | 7 + gcc/testsuite/gcc.target/i386/x86gprintrin-5.c | 36 + gcc/testsuite/gcc.target/i386/x86gprintrin-5a.c | 5 + gcc/testsuite/gcc.target/i386/x86gprintrin-5b.c | 5 + gcc/testsuite/gcc.target/i386/x86gprintrin-6.c | 11 + gcc/testsuite/gcc.target/i386/xsave-avx-1.c | 12 + .../gcc.target/i386/zero-scratch-regs-1.c | 12 + .../gcc.target/i386/zero-scratch-regs-10.c | 21 + .../gcc.target/i386/zero-scratch-regs-11.c | 39 + .../gcc.target/i386/zero-scratch-regs-12.c | 39 + .../gcc.target/i386/zero-scratch-regs-13.c | 21 + .../gcc.target/i386/zero-scratch-regs-14.c | 19 + .../gcc.target/i386/zero-scratch-regs-15.c | 14 + .../gcc.target/i386/zero-scratch-regs-16.c | 14 + .../gcc.target/i386/zero-scratch-regs-17.c | 13 + .../gcc.target/i386/zero-scratch-regs-18.c | 13 + .../gcc.target/i386/zero-scratch-regs-19.c | 12 + .../gcc.target/i386/zero-scratch-regs-2.c | 19 + .../gcc.target/i386/zero-scratch-regs-20.c | 23 + .../gcc.target/i386/zero-scratch-regs-21.c | 14 + .../gcc.target/i386/zero-scratch-regs-22.c | 21 + .../gcc.target/i386/zero-scratch-regs-23.c | 29 + .../gcc.target/i386/zero-scratch-regs-24.c | 10 + .../gcc.target/i386/zero-scratch-regs-25.c | 10 + .../gcc.target/i386/zero-scratch-regs-26.c | 23 + .../gcc.target/i386/zero-scratch-regs-27.c | 15 + .../gcc.target/i386/zero-scratch-regs-28.c | 18 + .../gcc.target/i386/zero-scratch-regs-29.c | 10 + .../gcc.target/i386/zero-scratch-regs-3.c | 12 + .../gcc.target/i386/zero-scratch-regs-30.c | 12 + .../gcc.target/i386/zero-scratch-regs-31.c | 14 + .../gcc.target/i386/zero-scratch-regs-32.c | 11 + .../gcc.target/i386/zero-scratch-regs-4.c | 14 + .../gcc.target/i386/zero-scratch-regs-5.c | 20 + .../gcc.target/i386/zero-scratch-regs-6.c | 14 + .../gcc.target/i386/zero-scratch-regs-7.c | 13 + .../gcc.target/i386/zero-scratch-regs-8.c | 19 + .../gcc.target/i386/zero-scratch-regs-9.c | 15 + .../gcc.target/microblaze/others/strings1.c | 5 +- gcc/testsuite/gcc.target/mips/cfgcleanup-jalr2.c | 3 +- gcc/testsuite/gcc.target/mips/cfgcleanup-jalr3.c | 3 +- gcc/testsuite/gcc.target/msp430/430x-default-isa.c | 10 + .../gcc.target/msp430/data-attributes-2.c | 1 + gcc/testsuite/gcc.target/msp430/emulate-srli.c | 2 +- .../msp430/max-inline-shift-430-no-opt.c | 52 + .../gcc.target/msp430/max-inline-shift-430.c | 50 + .../gcc.target/msp430/max-inline-shift-430x.c | 48 + gcc/testsuite/gcc.target/msp430/mcpu-is-430.c | 10 + gcc/testsuite/gcc.target/msp430/mcpu-is-430x.c | 12 + gcc/testsuite/gcc.target/msp430/mcpu-is-430xv2.c | 13 + .../gcc.target/msp430/operand-modifiers-bad.c | 15 + .../gcc.target/msp430/operand-modifiers.c | 167 +- .../gcc.target/msp430/region-attribute-misuse.c | 1 - .../gcc.target/msp430/rtx-cost-O3-default.c | 42 + .../gcc.target/msp430/rtx-cost-O3-f5series.c | 38 + .../gcc.target/msp430/rtx-cost-Os-default.c | 43 + .../gcc.target/msp430/rtx-cost-Os-f5series.c | 38 + gcc/testsuite/gcc.target/nvptx/atomic_fetch-3.c | 24 - 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/int128.c | 15 + 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/altivec-consts.c | 4 +- gcc/testsuite/gcc.target/powerpc/bcd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/bcd-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/bcd-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/bcd-4.c | 521 + 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/testsuite/gcc.target/powerpc/bswap64-4.c | 6 + .../gcc.target/powerpc/builtins-1-p9-runnable.c | 50 +- 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 | 38 +- .../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 | 76 + .../gcc.target/powerpc/builtins-revb-runnable.c | 4 +- .../gcc.target/powerpc/byte-in-either-range-0.c | 3 +- .../gcc.target/powerpc/byte-in-either-range-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/byte-in-range-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/byte-in-range-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-2.c | 5 +- gcc/testsuite/gcc.target/powerpc/cfuged-0.c | 50 + gcc/testsuite/gcc.target/powerpc/cfuged-1.c | 51 + gcc/testsuite/gcc.target/powerpc/clone3.c | 33 + gcc/testsuite/gcc.target/powerpc/cntlzdm-0.c | 56 + gcc/testsuite/gcc.target/powerpc/cntlzdm-1.c | 57 + gcc/testsuite/gcc.target/powerpc/cnttzdm-0.c | 53 + gcc/testsuite/gcc.target/powerpc/cnttzdm-1.c | 54 + .../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/cprophard.c | 4 +- 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 | 20 + gcc/testsuite/gcc.target/powerpc/dimode_off.c | 2 +- .../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.target/powerpc/float128-cmp2-runnable.c | 4 +- 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 | 5 +- 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-mix-2.c | 16 + gcc/testsuite/gcc.target/powerpc/float128-mix-3.c | 16 + gcc/testsuite/gcc.target/powerpc/float128-mix.c | 20 +- gcc/testsuite/gcc.target/powerpc/float128-odd.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-sqrt1.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-type-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/float128-type-2.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-char.p7.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-char.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-char.p9.c | 3 +- .../powerpc/fold-vec-extract-double.p7.c | 5 +- .../powerpc/fold-vec-extract-double.p8.c | 2 +- .../powerpc/fold-vec-extract-double.p9.c | 8 +- .../gcc.target/powerpc/fold-vec-extract-float.p7.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-float.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-float.p9.c | 6 +- .../gcc.target/powerpc/fold-vec-extract-int.p7.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-int.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-int.p9.c | 3 +- .../powerpc/fold-vec-extract-longlong.p7.c | 4 +- .../powerpc/fold-vec-extract-longlong.p8.c | 3 +- .../powerpc/fold-vec-extract-longlong.p9.c | 10 +- .../gcc.target/powerpc/fold-vec-extract-short.p7.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-short.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-short.p9.c | 9 +- .../gcc.target/powerpc/fold-vec-insert-char-p8.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-char-p9.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-double.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-float-p8.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-float-p9.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-int-p8.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-int-p9.c | 4 +- .../gcc.target/powerpc/fold-vec-insert-longlong.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-short-p8.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-short-p9.c | 2 +- .../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.target/powerpc/fold-vec-select-double.c | 2 +- .../gcc.target/powerpc/fold-vec-select-float.c | 2 +- .../gcc.target/powerpc/fold-vec-splats-int.c | 2 +- .../gcc.target/powerpc/fold-vec-splats-longlong.c | 2 +- .../gcc.target/powerpc/le-altivec-consts.c | 4 +- gcc/testsuite/gcc.target/powerpc/localentry-1.c | 9 +- .../gcc.target/powerpc/localentry-detect-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/lsbb-runnable.c | 66 + gcc/testsuite/gcc.target/powerpc/lsbb.c | 24 + gcc/testsuite/gcc.target/powerpc/lvsl-lvsr.c | 2 +- gcc/testsuite/gcc.target/powerpc/mma-alignment.c | 41 + 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 | 190 + gcc/testsuite/gcc.target/powerpc/mma-single-test.c | 198 + gcc/testsuite/gcc.target/powerpc/mma-supported.c | 25 + gcc/testsuite/gcc.target/powerpc/notoc-direct-1.c | 10 +- gcc/testsuite/gcc.target/powerpc/p10-arch31.c | 26 + gcc/testsuite/gcc.target/powerpc/p10-identify.c | 27 + .../gcc.target/powerpc/p8vector-int128-1.c | 3 +- .../gcc.target/powerpc/p8vector-int128-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/p9-dimode1.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-dimode2.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-extract-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-extract-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-extract-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-fpcvt-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-fpcvt-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-minmax-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-minmax-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-minmax-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-permute.c | 4 +- gcc/testsuite/gcc.target/powerpc/p9-splat-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-splat-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-splat-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-splat-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-vbpermd.c | 2 +- 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 | 15 + .../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/p9-vneg.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-vparity.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-vpermr.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-xxbr-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-xxbr-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-xxbr-3.c | 4 +- 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 | 27 +- gcc/testsuite/gcc.target/powerpc/pdep-0.c | 48 + gcc/testsuite/gcc.target/powerpc/pdep-1.c | 49 + gcc/testsuite/gcc.target/powerpc/pextd-0.c | 50 + gcc/testsuite/gcc.target/powerpc/pextd-1.c | 50 + 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/pr63335.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr64505.c | 265 +- gcc/testsuite/gcc.target/powerpc/pr67789.c | 1 + 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/pr79439-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr79439-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80343.c | 50 - gcc/testsuite/gcc.target/powerpc/pr83629.c | 1 + gcc/testsuite/gcc.target/powerpc/pr84112.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr87507.c | 3 +- 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/pr92398.p9+.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr92398.p9-.c | 4 +- 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/pr95450.c | 29 + gcc/testsuite/gcc.target/powerpc/pr95907.c | 7 + gcc/testsuite/gcc.target/powerpc/pr96125.c | 47 + gcc/testsuite/gcc.target/powerpc/pr96139-a.c | 32 + gcc/testsuite/gcc.target/powerpc/pr96139-b.c | 32 + gcc/testsuite/gcc.target/powerpc/pr96139-c.c | 26 + gcc/testsuite/gcc.target/powerpc/pr96446.c | 16 + gcc/testsuite/gcc.target/powerpc/pr96493.c | 30 + gcc/testsuite/gcc.target/powerpc/pr96506-1.c | 42 + gcc/testsuite/gcc.target/powerpc/pr96506-2.c | 38 + gcc/testsuite/gcc.target/powerpc/pr96530.c | 20 + gcc/testsuite/gcc.target/powerpc/pr96787-1.c | 38 + gcc/testsuite/gcc.target/powerpc/pr96787-2.c | 36 + gcc/testsuite/gcc.target/powerpc/pr96808.c | 59 + gcc/testsuite/gcc.target/powerpc/pr96933-1.c | 15 + gcc/testsuite/gcc.target/powerpc/pr96933-2.c | 15 + gcc/testsuite/gcc.target/powerpc/pr96933-3.c | 10 + gcc/testsuite/gcc.target/powerpc/pr96933-4.c | 10 + gcc/testsuite/gcc.target/powerpc/pr96933-run.h | 56 + gcc/testsuite/gcc.target/powerpc/pr96933.h | 50 + gcc/testsuite/gcc.target/powerpc/pr97019.c | 83 + gcc/testsuite/gcc.target/powerpc/pr97267.c | 19 + gcc/testsuite/gcc.target/powerpc/pr97360.c | 18 + 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/r2_shrink-wrap.c | 2 +- gcc/testsuite/gcc.target/powerpc/recip-6.c | 1 - gcc/testsuite/gcc.target/powerpc/recip-7.c | 1 - gcc/testsuite/gcc.target/powerpc/rlwimi-2.c | 5 +- gcc/testsuite/gcc.target/powerpc/sad-vectorize-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/sad-vectorize-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/sad-vectorize-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/sad-vectorize-4.c | 4 +- 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/signbit-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/signbit-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/signbit-3.c | 2 +- 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/testsuite/gcc.target/powerpc/sse4_1-pinsrb.c | 110 + gcc/testsuite/gcc.target/powerpc/sse4_1-pinsrd.c | 73 + gcc/testsuite/gcc.target/powerpc/sse4_1-pinsrq.c | 67 + gcc/testsuite/gcc.target/powerpc/swaps-p8-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-10.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-11.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-12.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-13.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-14.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-15.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-16.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-17.c | 1 + gcc/testsuite/gcc.target/powerpc/swaps-p8-18.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-19.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-20.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-21.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-22.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-23.c | 5 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-24.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-25.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-26.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-27.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-28.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-29.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-30.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-31.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-32.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-33.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-34.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-35.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-36.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-37.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-38.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-39.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-40.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-41.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-42.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-43.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-44.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-45.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-46.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-6.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-7.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-8.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-9.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdub-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdub-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsduh-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsduh-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsduw-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsduw-2.c | 3 +- .../gcc.target/powerpc/vec-blend-runnable.c | 278 + gcc/testsuite/gcc.target/powerpc/vec-cfuged-0.c | 61 + gcc/testsuite/gcc.target/powerpc/vec-cfuged-1.c | 61 + gcc/testsuite/gcc.target/powerpc/vec-clrl-0.c | 16 + gcc/testsuite/gcc.target/powerpc/vec-clrl-1.c | 38 + gcc/testsuite/gcc.target/powerpc/vec-clrl-2.c | 16 + gcc/testsuite/gcc.target/powerpc/vec-clrl-3.c | 38 + gcc/testsuite/gcc.target/powerpc/vec-clrr-0.c | 16 + gcc/testsuite/gcc.target/powerpc/vec-clrr-1.c | 38 + gcc/testsuite/gcc.target/powerpc/vec-clrr-2.c | 16 + gcc/testsuite/gcc.target/powerpc/vec-clrr-3.c | 38 + gcc/testsuite/gcc.target/powerpc/vec-cmp.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-cmpne.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-cntlzm-0.c | 54 + gcc/testsuite/gcc.target/powerpc/vec-cntlzm-1.c | 55 + gcc/testsuite/gcc.target/powerpc/vec-cnttzm-0.c | 54 + gcc/testsuite/gcc.target/powerpc/vec-cnttzm-1.c | 54 + .../gcc.target/powerpc/vec-extract-v16qi-df.c | 2 +- .../gcc.target/powerpc/vec-extract-v16qi.c | 2 +- .../gcc.target/powerpc/vec-extract-v16qiu-df.c | 2 +- .../gcc.target/powerpc/vec-extract-v16qiu.c | 2 +- .../gcc.target/powerpc/vec-extract-v2df.c | 2 +- .../gcc.target/powerpc/vec-extract-v2di.c | 2 +- .../gcc.target/powerpc/vec-extract-v4sf.c | 2 +- .../gcc.target/powerpc/vec-extract-v4si-df.c | 2 +- .../gcc.target/powerpc/vec-extract-v4si.c | 2 +- .../gcc.target/powerpc/vec-extract-v4siu-df.c | 2 +- .../gcc.target/powerpc/vec-extract-v4siu.c | 2 +- .../gcc.target/powerpc/vec-extract-v8hi-df.c | 2 +- .../gcc.target/powerpc/vec-extract-v8hi.c | 2 +- .../gcc.target/powerpc/vec-extract-v8hiu-df.c | 2 +- .../gcc.target/powerpc/vec-extract-v8hiu.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-0.c | 33 + gcc/testsuite/gcc.target/powerpc/vec-extracth-1.c | 33 + gcc/testsuite/gcc.target/powerpc/vec-extracth-2.c | 31 + gcc/testsuite/gcc.target/powerpc/vec-extracth-3.c | 31 + gcc/testsuite/gcc.target/powerpc/vec-extracth-4.c | 31 + gcc/testsuite/gcc.target/powerpc/vec-extracth-5.c | 31 + gcc/testsuite/gcc.target/powerpc/vec-extracth-6.c | 31 + gcc/testsuite/gcc.target/powerpc/vec-extracth-7.c | 31 + .../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 | 33 + gcc/testsuite/gcc.target/powerpc/vec-extractl-2.c | 31 + gcc/testsuite/gcc.target/powerpc/vec-extractl-3.c | 31 + gcc/testsuite/gcc.target/powerpc/vec-extractl-4.c | 31 + gcc/testsuite/gcc.target/powerpc/vec-extractl-5.c | 31 + gcc/testsuite/gcc.target/powerpc/vec-extractl-6.c | 31 + gcc/testsuite/gcc.target/powerpc/vec-extractl-7.c | 31 + .../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 | 74 + gcc/testsuite/gcc.target/powerpc/vec-gnb-2.c | 73 + gcc/testsuite/gcc.target/powerpc/vec-init-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-9.c | 2 +- .../gcc.target/powerpc/vec-insert-word-runnable.c | 346 + gcc/testsuite/gcc.target/powerpc/vec-mul.c | 2 +- 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 | 54 + .../gcc.target/powerpc/vec-permute-ext-runnable.c | 295 + gcc/testsuite/gcc.target/powerpc/vec-pext-0.c | 53 + gcc/testsuite/gcc.target/powerpc/vec-pext-1.c | 53 + .../gcc.target/powerpc/vec-replace-word-runnable.c | 293 + gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-set-char.c | 6 +- gcc/testsuite/gcc.target/powerpc/vec-set-int.c | 6 +- gcc/testsuite/gcc.target/powerpc/vec-set-short.c | 6 +- .../gcc.target/powerpc/vec-setup-double.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-setup-long.c | 2 +- .../gcc.target/powerpc/vec-shift-double-runnable.c | 383 + .../gcc.target/powerpc/vec-splati-runnable.c | 167 + gcc/testsuite/gcc.target/powerpc/vec-stril-0.c | 21 + gcc/testsuite/gcc.target/powerpc/vec-stril-1.c | 53 + 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 | 57 + gcc/testsuite/gcc.target/powerpc/vec-stril-17.c | 55 + gcc/testsuite/gcc.target/powerpc/vec-stril-18.c | 57 + gcc/testsuite/gcc.target/powerpc/vec-stril-19.c | 55 + gcc/testsuite/gcc.target/powerpc/vec-stril-2.c | 21 + gcc/testsuite/gcc.target/powerpc/vec-stril-20.c | 47 + gcc/testsuite/gcc.target/powerpc/vec-stril-21.c | 45 + gcc/testsuite/gcc.target/powerpc/vec-stril-22.c | 45 + gcc/testsuite/gcc.target/powerpc/vec-stril-23.c | 43 + gcc/testsuite/gcc.target/powerpc/vec-stril-3.c | 53 + gcc/testsuite/gcc.target/powerpc/vec-stril-4.c | 21 + gcc/testsuite/gcc.target/powerpc/vec-stril-5.c | 46 + gcc/testsuite/gcc.target/powerpc/vec-stril-6.c | 21 + gcc/testsuite/gcc.target/powerpc/vec-stril-7.c | 44 + 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 | 42 + 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 | 41 + gcc/testsuite/gcc.target/powerpc/vec-stril_p-4.c | 23 + gcc/testsuite/gcc.target/powerpc/vec-stril_p-5.c | 36 + gcc/testsuite/gcc.target/powerpc/vec-stril_p-6.c | 23 + gcc/testsuite/gcc.target/powerpc/vec-stril_p-7.c | 37 + 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 | 53 + 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 | 57 + gcc/testsuite/gcc.target/powerpc/vec-strir-17.c | 55 + gcc/testsuite/gcc.target/powerpc/vec-strir-18.c | 57 + gcc/testsuite/gcc.target/powerpc/vec-strir-19.c | 55 + gcc/testsuite/gcc.target/powerpc/vec-strir-2.c | 21 + gcc/testsuite/gcc.target/powerpc/vec-strir-20.c | 49 + gcc/testsuite/gcc.target/powerpc/vec-strir-21.c | 47 + gcc/testsuite/gcc.target/powerpc/vec-strir-22.c | 49 + gcc/testsuite/gcc.target/powerpc/vec-strir-23.c | 47 + gcc/testsuite/gcc.target/powerpc/vec-strir-3.c | 53 + gcc/testsuite/gcc.target/powerpc/vec-strir-4.c | 21 + gcc/testsuite/gcc.target/powerpc/vec-strir-5.c | 45 + gcc/testsuite/gcc.target/powerpc/vec-strir-6.c | 21 + gcc/testsuite/gcc.target/powerpc/vec-strir-7.c | 45 + 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 | 40 + 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 | 41 + gcc/testsuite/gcc.target/powerpc/vec-strir_p-4.c | 23 + gcc/testsuite/gcc.target/powerpc/vec-strir_p-5.c | 45 + gcc/testsuite/gcc.target/powerpc/vec-strir_p-6.c | 23 + gcc/testsuite/gcc.target/powerpc/vec-strir_p-7.c | 37 + 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 | 120 + .../gcc.target/powerpc/vec-ternarylogic-10.c | 130 + .../gcc.target/powerpc/vec-ternarylogic-2.c | 105 + .../gcc.target/powerpc/vec-ternarylogic-3.c | 107 + .../gcc.target/powerpc/vec-ternarylogic-4.c | 104 + .../gcc.target/powerpc/vec-ternarylogic-5.c | 104 + .../gcc.target/powerpc/vec-ternarylogic-6.c | 104 + .../gcc.target/powerpc/vec-ternarylogic-7.c | 104 + .../gcc.target/powerpc/vec-ternarylogic-8.c | 129 + .../gcc.target/powerpc/vec-ternarylogic-9.c | 131 + gcc/testsuite/gcc.target/powerpc/vec-xxpermdi.c | 3 +- gcc/testsuite/gcc.target/powerpc/vector_float.c | 16 + gcc/testsuite/gcc.target/powerpc/vslv-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/vslv-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsrv-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsrv-1.c | 3 +- .../gcc.target/powerpc/vsu/vec-xl-len-13.c | 4 +- gcc/testsuite/gcc.target/powerpc/vsu/vsu.exp | 3 +- .../gcc.target/powerpc/vsx-builtin-msum.c | 26 + .../powerpc/vsx-load-element-extend-char.c | 172 + .../powerpc/vsx-load-element-extend-int.c | 170 + .../powerpc/vsx-load-element-extend-longlong.c | 171 + .../powerpc/vsx-load-element-extend-short.c | 170 + .../powerpc/vsx-store-element-truncate-char.c | 127 + .../powerpc/vsx-store-element-truncate-int.c | 127 + .../powerpc/vsx-store-element-truncate-longlong.c | 128 + .../powerpc/vsx-store-element-truncate-short.c | 128 + 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 | 151 + .../gcc.target/powerpc/vsx_mask-expand-runnable.c | 196 + .../gcc.target/powerpc/vsx_mask-extract-runnable.c | 164 + .../gcc.target/powerpc/vsx_mask-move-runnable.c | 227 + gcc/testsuite/gcc.target/powerpc/vsxcopy.c | 2 +- .../gcc.target/powerpc/xxgenpc-runnable.c | 232 + gcc/testsuite/gcc.target/pru/clobber-sp.c | 24 + gcc/testsuite/gcc.target/pru/halt.c | 9 + gcc/testsuite/gcc.target/pru/lmbd.c | 14 + .../pru/lra-framepointer-fragmentation-1.c | 5 +- .../pru/lra-framepointer-fragmentation-2.c | 10 +- gcc/testsuite/gcc.target/riscv/arch-10.c | 6 + gcc/testsuite/gcc.target/riscv/arch-11.c | 5 + 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/arch-7.c | 6 + gcc/testsuite/gcc.target/riscv/arch-8.c | 5 + gcc/testsuite/gcc.target/riscv/arch-9.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-10.c | 2 +- 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-14.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-15.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-16.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-17.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-6.c | 6 - gcc/testsuite/gcc.target/riscv/attribute-8.c | 4 +- gcc/testsuite/gcc.target/riscv/attribute-9.c | 4 +- gcc/testsuite/gcc.target/riscv/interrupt-3.c | 4 +- gcc/testsuite/gcc.target/riscv/interrupt-4.c | 4 +- gcc/testsuite/gcc.target/riscv/mcpu-1.c | 18 + gcc/testsuite/gcc.target/riscv/mcpu-2.c | 18 + gcc/testsuite/gcc.target/riscv/mcpu-3.c | 18 + gcc/testsuite/gcc.target/riscv/mcpu-4.c | 18 + gcc/testsuite/gcc.target/riscv/mcpu-5.c | 19 + gcc/testsuite/gcc.target/riscv/mcpu-6.c | 10 + gcc/testsuite/gcc.target/riscv/mcpu-7.c | 10 + gcc/testsuite/gcc.target/riscv/pr91441.c | 10 - gcc/testsuite/gcc.target/riscv/pr95252.c | 47 + gcc/testsuite/gcc.target/riscv/pr95683.c | 10 + gcc/testsuite/gcc.target/riscv/pr96759.c | 13 + gcc/testsuite/gcc.target/riscv/predef-3.c | 6 +- gcc/testsuite/gcc.target/riscv/predef-6.c | 6 +- .../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/shorten-memrefs-8.c | 27 + gcc/testsuite/gcc.target/riscv/zero-extend-5.c | 8 + gcc/testsuite/gcc.target/s390/20200617.c | 23 + gcc/testsuite/gcc.target/s390/load-and-test-fp-1.c | 21 +- gcc/testsuite/gcc.target/s390/load-and-test-fp-2.c | 17 +- gcc/testsuite/gcc.target/s390/load-and-test-fp.h | 12 + gcc/testsuite/gcc.target/s390/pr96127.c | 29 + gcc/testsuite/gcc.target/s390/pr96456.c | 13 + gcc/testsuite/gcc.target/s390/pr97497.c | 36 + gcc/testsuite/gcc.target/s390/s390.exp | 10 + 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/long-double-callee-abi-scan.c | 20 + .../s390/vector/long-double-caller-abi-run.c | 5 + .../s390/vector/long-double-caller-abi-scan.c | 13 + .../gcc.target/s390/vector/long-double-copysign.c | 22 + .../s390/vector/long-double-fprx2-constant.c | 11 + .../s390/vector/long-double-from-double.c | 19 + .../s390/vector/long-double-from-float.c | 20 + .../gcc.target/s390/vector/long-double-from-i16.c | 20 + .../gcc.target/s390/vector/long-double-from-i32.c | 20 + .../gcc.target/s390/vector/long-double-from-i64.c | 20 + .../gcc.target/s390/vector/long-double-from-i8.c | 20 + .../gcc.target/s390/vector/long-double-from-u16.c | 20 + .../gcc.target/s390/vector/long-double-from-u32.c | 20 + .../gcc.target/s390/vector/long-double-from-u64.c | 20 + .../gcc.target/s390/vector/long-double-from-u8.c | 20 + .../gcc.target/s390/vector/long-double-to-double.c | 19 + .../gcc.target/s390/vector/long-double-to-float.c | 20 + .../gcc.target/s390/vector/long-double-to-i16.c | 20 + .../gcc.target/s390/vector/long-double-to-i32.c | 20 + .../gcc.target/s390/vector/long-double-to-i64.c | 22 + .../gcc.target/s390/vector/long-double-to-i8.c | 20 + .../gcc.target/s390/vector/long-double-to-u16.c | 21 + .../gcc.target/s390/vector/long-double-to-u32.c | 21 + .../gcc.target/s390/vector/long-double-to-u64.c | 21 + .../gcc.target/s390/vector/long-double-to-u8.c | 21 + .../s390/vector/long-double-vec-duplicate.c | 13 + .../gcc.target/s390/vector/long-double-wf.h | 60 + .../gcc.target/s390/vector/long-double-wfaxb.c | 18 + .../s390/vector/long-double-wfcxb-0001.c | 9 + .../s390/vector/long-double-wfcxb-0111.c | 9 + .../s390/vector/long-double-wfcxb-1011.c | 9 + .../s390/vector/long-double-wfcxb-1101.c | 9 + .../gcc.target/s390/vector/long-double-wfdxb.c | 18 + .../gcc.target/s390/vector/long-double-wfixb.c | 7 + .../s390/vector/long-double-wfkxb-0111.c | 9 + .../s390/vector/long-double-wfkxb-1011.c | 9 + .../s390/vector/long-double-wfkxb-1101.c | 9 + .../gcc.target/s390/vector/long-double-wflcxb.c | 7 + .../gcc.target/s390/vector/long-double-wflpxb.c | 7 + .../gcc.target/s390/vector/long-double-wfmaxb-2.c | 24 + .../gcc.target/s390/vector/long-double-wfmaxb-3.c | 14 + .../s390/vector/long-double-wfmaxb-disabled.c | 8 + .../gcc.target/s390/vector/long-double-wfmaxb.c | 7 + .../s390/vector/long-double-wfmsxb-disabled.c | 8 + .../gcc.target/s390/vector/long-double-wfmsxb.c | 7 + .../gcc.target/s390/vector/long-double-wfmxb.c | 7 + .../s390/vector/long-double-wfnmaxb-disabled.c | 9 + .../gcc.target/s390/vector/long-double-wfnmaxb.c | 7 + .../s390/vector/long-double-wfnmsxb-disabled.c | 9 + .../gcc.target/s390/vector/long-double-wfnmsxb.c | 7 + .../gcc.target/s390/vector/long-double-wfsqxb.c | 7 + .../gcc.target/s390/vector/long-double-wfsxb-1.c | 22 + .../gcc.target/s390/vector/long-double-wfsxb.c | 7 + .../gcc.target/s390/vector/long-double-wftcixb-1.c | 15 + .../gcc.target/s390/vector/long-double-wftcixb.c | 7 + gcc/testsuite/gcc.target/s390/vector/pr96128.c | 35 + gcc/testsuite/gcc.target/vax/bswapdi-1.c | 2 + gcc/testsuite/gcc.target/xtensa/mabi-call0.c | 13 + gcc/testsuite/gcc.target/xtensa/mabi-windowed.c | 13 + .../dg-scan-symbol-section-1-exp-F.S | 13 + .../dg-scan-symbol-section-2-exp-F.S | 9 + .../dg-scan-symbol-section-3-exp-F.S | 10 + .../dg-scan-symbol-section-exp-P.S | 50 + .../gcc.test-framework/test-framework.exp | 3 +- gcc/testsuite/gdc.dg/Waddress.d | 12 + gcc/testsuite/gdc.dg/Wcastresult1.d | 18 + gcc/testsuite/gdc.dg/Wcastresult2.d | 12 + gcc/testsuite/gdc.dg/array1.d | 14 + gcc/testsuite/gdc.dg/asm1.d | 8 +- gcc/testsuite/gdc.dg/cast1.d | 7 + gcc/testsuite/gdc.dg/compilable.d | 444 - gcc/testsuite/gdc.dg/dg.exp | 24 +- gcc/testsuite/gdc.dg/gdc108.d | 19 + 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/gdc133.d | 16 + gcc/testsuite/gdc.dg/gdc142.d | 15 + gcc/testsuite/gdc.dg/gdc15.d | 35 + gcc/testsuite/gdc.dg/gdc170.d | 21 + gcc/testsuite/gdc.dg/gdc183.d | 60 + gcc/testsuite/gdc.dg/gdc19.d | 8 + gcc/testsuite/gdc.dg/gdc194.d | 9 + gcc/testsuite/gdc.dg/gdc196.d | 21 + gcc/testsuite/gdc.dg/gdc204.d | 12 + 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/gdc241.d | 6 + gcc/testsuite/gdc.dg/gdc242a.d | 24 + 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/gdc280.d | 30 + gcc/testsuite/gdc.dg/gdc283.d | 102 - gcc/testsuite/gdc.dg/gdc284.d | 10 + gcc/testsuite/gdc.dg/gdc300.d | 25 + gcc/testsuite/gdc.dg/gdc31.d | 25 + 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/gdc67.d | 5 + 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 +- gcc/testsuite/gdc.dg/imports/gdc253.d | 23 - gcc/testsuite/gdc.dg/imports/gdc253a.d | 23 + gcc/testsuite/gdc.dg/imports/gdc253b.d | 12 + gcc/testsuite/gdc.dg/imports/runnable.d | 23 - gcc/testsuite/gdc.dg/intrinsics.d | 123 + gcc/testsuite/gdc.dg/link.d | 39 - gcc/testsuite/gdc.dg/lto/ltotests_0.d | 2 +- gcc/testsuite/gdc.dg/pr92216.d | 4 +- gcc/testsuite/gdc.dg/pr92309.d | 25 - gcc/testsuite/gdc.dg/pr94424.d | 19 - gcc/testsuite/gdc.dg/pr94777b.d | 181 - 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/pr96154a.d | 18 + gcc/testsuite/gdc.dg/pr96154b.d | 19 + gcc/testsuite/gdc.dg/pr96157b.d | 46 + gcc/testsuite/gdc.dg/pr96254a.d | 28 + gcc/testsuite/gdc.dg/pr96254b.d | 24 + gcc/testsuite/gdc.dg/pr96301a.d | 31 + gcc/testsuite/gdc.dg/pr96301b.d | 25 + gcc/testsuite/gdc.dg/pr96301c.d | 25 + gcc/testsuite/gdc.dg/pr96429.d | 26 + gcc/testsuite/gdc.dg/pr96869.d | 32 + gcc/testsuite/gdc.dg/pr96924.d | 14 + gcc/testsuite/gdc.dg/pr97002.d | 55 + gcc/testsuite/gdc.dg/runnable.d | 1394 -- gcc/testsuite/gdc.dg/runnable2.d | 244 - gcc/testsuite/gdc.dg/simd.d | 1949 -- gcc/testsuite/gdc.dg/simd1.d | 71 + gcc/testsuite/gdc.dg/simd10447.d | 11 + gcc/testsuite/gdc.dg/simd12776.d | 25 + gcc/testsuite/gdc.dg/simd13841.d | 29 + gcc/testsuite/gdc.dg/simd13927.d | 10 + gcc/testsuite/gdc.dg/simd15123.d | 17 + gcc/testsuite/gdc.dg/simd15144.d | 11 + gcc/testsuite/gdc.dg/simd16087.d | 98 + gcc/testsuite/gdc.dg/simd16697.d | 12 + gcc/testsuite/gdc.dg/simd17237.d | 18 + gcc/testsuite/gdc.dg/simd17695.d | 8 + gcc/testsuite/gdc.dg/simd17720a.d | 43 + gcc/testsuite/gdc.dg/simd17720b.d | 43 + gcc/testsuite/gdc.dg/simd19224.d | 17 + gcc/testsuite/gdc.dg/simd19627.d | 6 + gcc/testsuite/gdc.dg/simd19628.d | 41 + gcc/testsuite/gdc.dg/simd19629.d | 41 + gcc/testsuite/gdc.dg/simd19630.d | 77 + gcc/testsuite/gdc.dg/simd2a.d | 69 + gcc/testsuite/gdc.dg/simd2b.d | 69 + gcc/testsuite/gdc.dg/simd2c.d | 70 + gcc/testsuite/gdc.dg/simd2d.d | 69 + gcc/testsuite/gdc.dg/simd2e.d | 69 + gcc/testsuite/gdc.dg/simd2f.d | 69 + gcc/testsuite/gdc.dg/simd2g.d | 69 + gcc/testsuite/gdc.dg/simd2h.d | 69 + gcc/testsuite/gdc.dg/simd2i.d | 69 + gcc/testsuite/gdc.dg/simd2j.d | 69 + gcc/testsuite/gdc.dg/simd7951.d | 22 + gcc/testsuite/gdc.dg/torture/array2.d | 25 + gcc/testsuite/gdc.dg/torture/array3.d | 15 + gcc/testsuite/gdc.dg/torture/gdc115.d | 16 + gcc/testsuite/gdc.dg/torture/gdc131.d | 15 + gcc/testsuite/gdc.dg/torture/gdc141.d | 14 + gcc/testsuite/gdc.dg/torture/gdc17.d | 37 + gcc/testsuite/gdc.dg/torture/gdc171.d | 38 + gcc/testsuite/gdc.dg/torture/gdc179.d | 32 + gcc/testsuite/gdc.dg/torture/gdc186.d | 60 + gcc/testsuite/gdc.dg/torture/gdc187.d | 40 + gcc/testsuite/gdc.dg/torture/gdc191.d | 201 + gcc/testsuite/gdc.dg/torture/gdc198.d | 71 + gcc/testsuite/gdc.dg/torture/gdc200.d | 16 + gcc/testsuite/gdc.dg/torture/gdc210.d | 62 + gcc/testsuite/gdc.dg/torture/gdc240.d | 16 + gcc/testsuite/gdc.dg/torture/gdc242b.d | 25 + gcc/testsuite/gdc.dg/torture/gdc248.d | 44 + gcc/testsuite/gdc.dg/torture/gdc250.d | 18 + gcc/testsuite/gdc.dg/torture/gdc273.d | 19 + gcc/testsuite/gdc.dg/torture/gdc283.d | 103 + gcc/testsuite/gdc.dg/torture/gdc285.d | 15 + gcc/testsuite/gdc.dg/torture/gdc286.d | 37 + gcc/testsuite/gdc.dg/torture/gdc309.d | 41 + gcc/testsuite/gdc.dg/torture/gdc35.d | 73 + gcc/testsuite/gdc.dg/torture/gdc36.d | 125 + gcc/testsuite/gdc.dg/torture/gdc51.d | 29 + gcc/testsuite/gdc.dg/torture/gdc57.d | 21 + gcc/testsuite/gdc.dg/torture/gdc66.d | 14 + gcc/testsuite/gdc.dg/torture/imports/gdc36.d | 8 + gcc/testsuite/gdc.dg/torture/init1.d | 9 + gcc/testsuite/gdc.dg/torture/pr92309.d | 25 + gcc/testsuite/gdc.dg/torture/pr94424.d | 19 + gcc/testsuite/gdc.dg/torture/pr94777b.d | 181 + gcc/testsuite/gdc.dg/torture/pr96152.d | 32 + gcc/testsuite/gdc.dg/torture/pr96153.d | 49 + gcc/testsuite/gdc.dg/torture/pr96156.d | 33 + gcc/testsuite/gdc.dg/torture/pr96157a.d | 24 + gcc/testsuite/gdc.dg/torture/pr97843.d | 37 + gcc/testsuite/gdc.dg/torture/pr97889.d | 29 + gcc/testsuite/gdc.dg/torture/simd16488a.d | 106 + gcc/testsuite/gdc.dg/torture/simd16488b.d | 103 + gcc/testsuite/gdc.dg/torture/simd16703.d | 36 + gcc/testsuite/gdc.dg/torture/simd19223.d | 19 + gcc/testsuite/gdc.dg/torture/simd19607.d | 19 + gcc/testsuite/gdc.dg/torture/simd3.d | 34 + gcc/testsuite/gdc.dg/torture/simd4.d | 14 + gcc/testsuite/gdc.dg/torture/simd7411.d | 16 + gcc/testsuite/gdc.dg/torture/simd7413a.d | 95 + gcc/testsuite/gdc.dg/torture/simd7413b.d | 95 + gcc/testsuite/gdc.dg/torture/simd7414.d | 54 + gcc/testsuite/gdc.dg/torture/simd9200.d | 25 + gcc/testsuite/gdc.dg/torture/simd9304.d | 17 + gcc/testsuite/gdc.dg/torture/simd9449.d | 31 + gcc/testsuite/gdc.dg/torture/simd9910.d | 15 + gcc/testsuite/gdc.dg/torture/torture.exp | 50 + gcc/testsuite/gdc.test/compilable/b9490.d | 39 + gcc/testsuite/gdc.test/compilable/ice14739.d | 19 + gcc/testsuite/gdc.test/compilable/ice20092.d | 10 + .../gdc.test/compilable/imports/test21299/func.d | 8 + .../gdc.test/compilable/imports/test21299/mtype.d | 8 + .../compilable/imports/test21299/rootstringtable.d | 96 + gcc/testsuite/gdc.test/compilable/interpret3.d | 38 + gcc/testsuite/gdc.test/compilable/test21299a.d | 4 + gcc/testsuite/gdc.test/compilable/test21299b.d | 4 + gcc/testsuite/gdc.test/compilable/test21299c.d | 5 + gcc/testsuite/gdc.test/compilable/test21299d.d | 27 + .../gdc.test/fail_compilation/fail17492.d | 20 +- .../gdc.test/fail_compilation/fail18970.d | 37 + .../gdc.test/fail_compilation/fail21001.d | 12 + gcc/testsuite/gdc.test/fail_compilation/ice21060.d | 15 + .../gdc.test/fail_compilation/imports/fail21001b.d | 5 + .../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 + .../fail_compilation/imports/issue21295ast_node.d | 5 + .../imports/issue21295astcodegen.d | 4 + .../fail_compilation/imports/issue21295dtemplate.d | 3 + .../fail_compilation/imports/issue21295visitor.d | 3 + .../gdc.test/fail_compilation/imports/test21164a.d | 9 + .../gdc.test/fail_compilation/imports/test21164b.d | 4 + .../gdc.test/fail_compilation/imports/test21164c.d | 10 + .../gdc.test/fail_compilation/imports/test21164d.d | 9 + .../gdc.test/fail_compilation/issue21295.d | 9 + gcc/testsuite/gdc.test/fail_compilation/reg6769.d | 29 + .../gdc.test/fail_compilation/test21164.d | 13 + gcc/testsuite/gdc.test/runnable/b16278.d | 6 + gcc/testsuite/gdc.test/runnable/sdtor.d | 5 +- gcc/testsuite/gdc.test/runnable/test8.d | 8 +- 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/PR94110.f90 | 88 + gcc/testsuite/gfortran.dg/PR95214.f90 | 84 + gcc/testsuite/gfortran.dg/PR95331.f90 | 163 + gcc/testsuite/gfortran.dg/PR95352.f90 | 27 + gcc/testsuite/gfortran.dg/PR96726.f90 | 72 + gcc/testsuite/gfortran.dg/PR96727.f90 | 34 + gcc/testsuite/gfortran.dg/PR96728.f90 | 49 + gcc/testsuite/gfortran.dg/alloc_comp_result_2.f90 | 3 +- gcc/testsuite/gfortran.dg/alloc_comp_result_3.f90 | 75 + gcc/testsuite/gfortran.dg/analyzer/analyzer.exp | 2 +- gcc/testsuite/gfortran.dg/analyzer/pr96949.f90 | 20 + gcc/testsuite/gfortran.dg/analyzer/pr97668.f | 26 + gcc/testsuite/gfortran.dg/assignment_4.f90 | 2 +- gcc/testsuite/gfortran.dg/attr_deprecated.f90 | 30 + gcc/testsuite/gfortran.dg/char4-subscript.f90 | 30 + gcc/testsuite/gfortran.dg/char_length_23.f90 | 25 + gcc/testsuite/gfortran.dg/check_bits_2.f90 | 38 + gcc/testsuite/gfortran.dg/coarray/pr93671.f90 | 24 + gcc/testsuite/gfortran.dg/coarray_fail_st.f90 | 2 +- gcc/testsuite/gfortran.dg/coarray_lib_comm_1.f90 | 5 +- gcc/testsuite/gfortran.dg/contiguous_11.f90 | 45 + gcc/testsuite/gfortran.dg/contiguous_4.f90 | 6 +- gcc/testsuite/gfortran.dg/contiguous_7.f90 | 16 +- gcc/testsuite/gfortran.dg/coverage.f90 | 17 + 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/entry_23.f | 57 + 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 + gcc/testsuite/gfortran.dg/goacc-gomp/atomic.f90 | 48 + .../gfortran.dg/goacc-gomp/goacc-gomp.exp | 37 + gcc/testsuite/gfortran.dg/goacc/atomic.f90 | 35 + .../gfortran.dg/goacc/attach-descriptor.f90 | 29 + .../goacc/classify-kernels-unparallelized.f95 | 4 +- .../gfortran.dg/goacc/classify-kernels.f95 | 4 +- .../gfortran.dg/goacc/classify-parallel.f95 | 4 +- .../gfortran.dg/goacc/classify-serial.f95 | 31 + .../gfortran.dg/goacc/clause-locations.f90 | 18 - gcc/testsuite/gfortran.dg/goacc/finalize-1.f | 8 +- .../gfortran.dg/goacc/kernels-decompose-1.f95 | 81 + .../gfortran.dg/goacc/kernels-decompose-2.f95 | 142 + gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95 | 5 + .../gfortran.dg/goacc/loop-2-parallel-3.f95 | 24 +- gcc/testsuite/gfortran.dg/goacc/loop-5.f95 | 357 - gcc/testsuite/gfortran.dg/goacc/loop-6.f95 | 74 - .../gfortran.dg/goacc/mapping-tests-3.f90 | 15 + .../gfortran.dg/goacc/mapping-tests-4.f90 | 17 + .../goacc/nested-reductions-1-kernels.f90 | 300 + .../goacc/nested-reductions-1-parallel.f90 | 404 + .../goacc/nested-reductions-1-routine.f90 | 88 + .../goacc/nested-reductions-2-kernels.f90 | 389 + .../goacc/nested-reductions-2-parallel.f90 | 499 + .../goacc/nested-reductions-2-routine.f90 | 119 + .../gfortran.dg/goacc/nested-reductions-warn.f90 | 674 - .../gfortran.dg/goacc/nested-reductions.f90 | 540 - gcc/testsuite/gfortran.dg/goacc/pr92793-1.f90 | 135 + .../goacc/pure-elemental-procedures-2.f90 | 27 + .../gfortran.dg/goacc/specification-part.f90 | 100 + .../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 +- gcc/testsuite/gfortran.dg/goacc/warn_truncated.f90 | 11 + .../gfortran.dg/gomp/appendix-a/a.24.1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/atomic-2.f90 | 70 + gcc/testsuite/gfortran.dg/gomp/atomic.f90 | 87 + 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 +- .../gfortran.dg/gomp/declare-target-4.f90 | 81 + .../gfortran.dg/gomp/declare-target-5.f90 | 63 + gcc/testsuite/gfortran.dg/gomp/flush-1.f90 | 41 + gcc/testsuite/gfortran.dg/gomp/flush-2.f90 | 18 + 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/openmp-simd-5.f90 | 24 + gcc/testsuite/gfortran.dg/gomp/openmp-simd-6.f90 | 62 + 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/pr67500.f90 | 57 + 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/reduction4.f90 | 171 + gcc/testsuite/gfortran.dg/gomp/reduction5.f90 | 41 + 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 + .../gfortran.dg/gomp/schedule-modifiers-2.f90 | 8 +- 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 + .../gfortran.dg/gomp/workshare-reduction-1.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-10.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-11.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-12.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-13.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-14.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-15.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-16.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-17.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-18.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-19.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-2.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-20.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-21.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-22.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-23.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-24.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-25.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-26.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-27.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-28.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-29.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-3.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-30.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-31.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-32.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-33.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-34.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-35.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-36.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-37.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-38.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-39.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-4.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-40.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-41.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-42.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-43.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-44.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-45.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-46.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-47.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-48.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-49.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-5.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-50.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-51.f90 | 35 + .../gfortran.dg/gomp/workshare-reduction-52.f90 | 35 + .../gfortran.dg/gomp/workshare-reduction-53.f90 | 35 + .../gfortran.dg/gomp/workshare-reduction-54.f90 | 35 + .../gfortran.dg/gomp/workshare-reduction-55.f90 | 35 + .../gfortran.dg/gomp/workshare-reduction-56.f90 | 35 + .../gfortran.dg/gomp/workshare-reduction-57.f90 | 35 + .../gfortran.dg/gomp/workshare-reduction-58.f90 | 35 + .../gfortran.dg/gomp/workshare-reduction-6.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-7.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-8.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-9.f90 | 31 + gcc/testsuite/gfortran.dg/guality/guality.exp | 2 +- gcc/testsuite/gfortran.dg/iall_masked.f90 | 22 + gcc/testsuite/gfortran.dg/implicit_pure_5.c | 7 + gcc/testsuite/gfortran.dg/implicit_pure_5.f90 | 63 + gcc/testsuite/gfortran.dg/index_4.f90 | 19 + 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 + gcc/testsuite/gfortran.dg/matmul_20.f90 | 47 + gcc/testsuite/gfortran.dg/min_max_kind.f90 | 15 + gcc/testsuite/gfortran.dg/minmax_char_3.f90 | 10 + .../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 + .../gfortran.dg/optional_assumed_charlen_2.f90 | 48 + 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/pr48958.f90 | 25 + 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/pr68627.f | 2 +- 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/pr95398.f90 | 53 + 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/pr95614_1.f90 | 6 + gcc/testsuite/gfortran.dg/pr95614_2.f90 | 6 + gcc/testsuite/gfortran.dg/pr95614_3.f90 | 9 + gcc/testsuite/gfortran.dg/pr95614_4.f90 | 9 + 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/pr95882_1.f90 | 8 + gcc/testsuite/gfortran.dg/pr95882_2.f90 | 6 + gcc/testsuite/gfortran.dg/pr95882_3.f90 | 6 + gcc/testsuite/gfortran.dg/pr95882_4.f90 | 7 + gcc/testsuite/gfortran.dg/pr95882_5.f90 | 6 + 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/pr96099_1.f90 | 8 + gcc/testsuite/gfortran.dg/pr96099_2.f90 | 9 + 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/pr96436_1.f90 | 10 + gcc/testsuite/gfortran.dg/pr96436_10.f90 | 10 + gcc/testsuite/gfortran.dg/pr96436_2.f90 | 10 + gcc/testsuite/gfortran.dg/pr96436_3.f90 | 13 + gcc/testsuite/gfortran.dg/pr96436_4.f90 | 25 + gcc/testsuite/gfortran.dg/pr96436_5.f90 | 25 + gcc/testsuite/gfortran.dg/pr96436_6.f90 | 10 + gcc/testsuite/gfortran.dg/pr96436_7.f90 | 10 + gcc/testsuite/gfortran.dg/pr96436_8.f90 | 10 + gcc/testsuite/gfortran.dg/pr96436_9.f90 | 10 + gcc/testsuite/gfortran.dg/pr96486.f90 | 9 + gcc/testsuite/gfortran.dg/pr96613.f90 | 15 + gcc/testsuite/gfortran.dg/pr96711.f90 | 28 + gcc/testsuite/gfortran.dg/pr96737.f90 | 103 + gcc/testsuite/gfortran.dg/pr96859.f90 | 25 + gcc/testsuite/gfortran.dg/pr97036.f90 | 27 + gcc/testsuite/gfortran.dg/pr97095.f | 27 + gcc/testsuite/gfortran.dg/pr97272.f90 | 19 + gcc/testsuite/gfortran.dg/pr97500.f90 | 35 + gcc/testsuite/gfortran.dg/pr97505.f90 | 49 + gcc/testsuite/gfortran.dg/pr97768_1.f90 | 25 + gcc/testsuite/gfortran.dg/pr97768_2.f90 | 53 + gcc/testsuite/gfortran.dg/ptr-func-3.f90 | 56 + gcc/testsuite/gfortran.dg/ptr_func_assign_4.f08 | 4 +- gcc/testsuite/gfortran.dg/random_seed_4.f90 | 14 + gcc/testsuite/gfortran.dg/recursive_check_16.f90 | 25 + gcc/testsuite/gfortran.dg/reshape_8.f90 | 14 + gcc/testsuite/gfortran.dg/round_3.f08 | 26 +- gcc/testsuite/gfortran.dg/select_type_49.f90 | 43 + gcc/testsuite/gfortran.dg/select_type_50.f90 | 52 + .../gfortran.dg/unlimited_polymorphic_31.f03 | 2 +- gcc/testsuite/gfortran.dg/use_15.f90 | 2 +- gcc/testsuite/gfortran.dg/value_8.f90 | 16 + gcc/testsuite/gfortran.dg/vect/O3-bb-slp-1.f | 28 + gcc/testsuite/gfortran.dg/vect/O3-bb-slp-2.f | 40 + gcc/testsuite/gfortran.dg/vect/pr62283-2.f | 2 +- gcc/testsuite/gfortran.dg/vect/pr95403.f | 16 + gcc/testsuite/gfortran.dg/vect/pr96920.f90 | 37 + gcc/testsuite/gfortran.dg/vect/pr97761.f90 | 32 + gcc/testsuite/gfortran.dg/vect/vect-4.f90 | 1 - .../gfortran.fortran-torture/execute/forall_5.f90 | 8 +- gcc/testsuite/gnat.dg/addr15.adb | 19 + gcc/testsuite/gnat.dg/addr16.adb | 14 + gcc/testsuite/gnat.dg/addr16_pkg.ads | 9 + gcc/testsuite/gnat.dg/aggr29.adb | 12 + 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/assert1.adb | 15 +- gcc/testsuite/gnat.dg/bias2.adb | 33 + gcc/testsuite/gnat.dg/concat4.adb | 17 + gcc/testsuite/gnat.dg/debug16.adb | 27 + gcc/testsuite/gnat.dg/discr59.adb | 24 + gcc/testsuite/gnat.dg/discr59_pkg1.ads | 35 + gcc/testsuite/gnat.dg/discr59_pkg2.ads | 15 + gcc/testsuite/gnat.dg/limited1_inner.adb | 2 +- gcc/testsuite/gnat.dg/multfixed.adb | 4 +- gcc/testsuite/gnat.dg/openacc1.adb | 12 - gcc/testsuite/gnat.dg/opt11.adb | 2 +- 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/opt88.adb | 52 + gcc/testsuite/gnat.dg/opt89.adb | 18 + gcc/testsuite/gnat.dg/opt90a.adb | 16 + gcc/testsuite/gnat.dg/opt90a_pkg.ads | 15 + gcc/testsuite/gnat.dg/opt90b.adb | 16 + gcc/testsuite/gnat.dg/opt90b_pkg.ads | 16 + gcc/testsuite/gnat.dg/opt90c.adb | 16 + gcc/testsuite/gnat.dg/opt90c_pkg.ads | 16 + gcc/testsuite/gnat.dg/opt90d.adb | 16 + gcc/testsuite/gnat.dg/opt90d_pkg.ads | 16 + gcc/testsuite/gnat.dg/opt90e.adb | 16 + gcc/testsuite/gnat.dg/opt90e_pkg.ads | 16 + gcc/testsuite/gnat.dg/pack27.adb | 10 + gcc/testsuite/gnat.dg/pack27_pkg.ads | 33 + 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/gnat.dg/shift1.adb | 15 + gcc/testsuite/gnat.dg/sin_cos.adb | 14 + gcc/testsuite/gnat.dg/sin_cos.ads | 4 + gcc/testsuite/gnat.dg/size_clause1.adb | 2 +- gcc/testsuite/gnat.dg/specs/discr7.ads | 14 + gcc/testsuite/gnat.dg/specs/rep_clause5.ads | 1 + gcc/testsuite/gnat.dg/specs/size_clause5.ads | 16 + gcc/testsuite/gnat.dg/thunk1.adb | 9 + gcc/testsuite/gnat.dg/thunk1_pkg1.ads | 7 + gcc/testsuite/gnat.dg/thunk1_pkg2.adb | 10 + gcc/testsuite/gnat.dg/thunk1_pkg2.ads | 14 + gcc/testsuite/gnat.dg/warn11.adb | 2 +- gcc/testsuite/gnat.dg/warn14.adb | 2 +- gcc/testsuite/go.dg/arrayclear.go | 3 + gcc/testsuite/go.test/test/fixedbugs/issue4085b.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/issue4458.go | 2 +- gcc/testsuite/jit.dg/all-non-failing-tests.h | 40 + gcc/testsuite/jit.dg/jit.exp | 56 +- gcc/testsuite/jit.dg/test-asm.c | 492 + gcc/testsuite/jit.dg/test-asm.cc | 453 + gcc/testsuite/jit.dg/test-builtin-memcpy.c | 69 + gcc/testsuite/jit.dg/test-builtin-unreachable.c | 49 + gcc/testsuite/jit.dg/test-debug-strings.c | 20 + ...ntext_get_builtin_function-unimplemented-type.c | 20 + ...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-global-set-initializer.c | 78 + gcc/testsuite/jit.dg/test-pr95306-builtin-types.c | 23 + gcc/testsuite/jit.dg/test-pr95314-rvalue-reuse.c | 56 + gcc/testsuite/lib/asan-dg.exp | 6 +- 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 | 38 +- gcc/testsuite/lib/gfortran.exp | 8 + gcc/testsuite/lib/options.exp | 4 +- gcc/testsuite/lib/profopt.exp | 14 +- gcc/testsuite/lib/prune.exp | 21 +- gcc/testsuite/lib/scanasm.exp | 184 +- 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 | 38 + gcc/testsuite/lib/target-supports.exp | 540 +- gcc/testsuite/lib/tsan-dg.exp | 6 +- gcc/testsuite/lib/ubsan-dg.exp | 28 +- gcc/testsuite/obj-c++.dg/SEL-typedef.mm | 7 + .../obj-c++.dg/attributes/class-attribute-1.mm | 1 + .../obj-c++.dg/attributes/class-attribute-2.mm | 1 + .../obj-c++.dg/attributes/class-attribute-3.mm | 1 + .../obj-c++.dg/attributes/method-deprecated-1.mm | 1 + .../obj-c++.dg/attributes/method-deprecated-2.mm | 1 + .../obj-c++.dg/attributes/method-deprecated-3.mm | 1 + .../obj-c++.dg/attributes/method-format-1.mm | 1 + .../obj-c++.dg/attributes/method-nonnull-1.mm | 9 +- .../obj-c++.dg/attributes/method-noreturn-1.mm | 1 + .../obj-c++.dg/attributes/method-sentinel-1.mm | 1 + gcc/testsuite/obj-c++.dg/attributes/nsobject-01.mm | 66 + .../obj-c++.dg/attributes/nullability-00.mm | 20 + .../obj-c++.dg/attributes/parameter-attribute-1.mm | 1 + .../obj-c++.dg/attributes/parameter-attribute-2.mm | 1 + .../obj-c++.dg/attributes/proto-attribute-1.mm | 1 + .../obj-c++.dg/attributes/proto-attribute-3.mm | 2 +- .../obj-c++.dg/attributes/proto-attribute-4.mm | 1 + .../obj-c++.dg/attributes/root-class-01.mm | 11 + .../obj-c++.dg/attributes/unused-parameter-1.mm | 1 + gcc/testsuite/obj-c++.dg/bad-receiver-type.mm | 1 + gcc/testsuite/obj-c++.dg/bitfield-3.mm | 1 + gcc/testsuite/obj-c++.dg/bitfield-5.mm | 1 + gcc/testsuite/obj-c++.dg/class-extension-1.mm | 1 + gcc/testsuite/obj-c++.dg/class-extension-2.mm | 1 + gcc/testsuite/obj-c++.dg/class-extension-3.mm | 1 + gcc/testsuite/obj-c++.dg/class-extension-4.mm | 1 + gcc/testsuite/obj-c++.dg/class-protocol-1.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-1.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-10.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-2.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-3.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-5.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-6.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-7.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-8.mm | 1 + gcc/testsuite/obj-c++.dg/cxx-ivars-3.mm | 4 +- gcc/testsuite/obj-c++.dg/demangle-2.mm | 1 + gcc/testsuite/obj-c++.dg/demangle-3.mm | 1 + gcc/testsuite/obj-c++.dg/duplicate-class-1.mm | 1 + gcc/testsuite/obj-c++.dg/encode-1-next.mm | 1 + gcc/testsuite/obj-c++.dg/encode-1.mm | 1 + gcc/testsuite/obj-c++.dg/enhanced-proto-2.mm | 1 + gcc/testsuite/obj-c++.dg/exceptions-1.mm | 1 + gcc/testsuite/obj-c++.dg/exceptions-3.mm | 1 + gcc/testsuite/obj-c++.dg/exceptions-4.mm | 1 + gcc/testsuite/obj-c++.dg/exceptions-5.mm | 1 + gcc/testsuite/obj-c++.dg/extern-c-1.mm | 1 + gcc/testsuite/obj-c++.dg/fobjc-std-1.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-class-meta.mm | 2 + gcc/testsuite/obj-c++.dg/gnu-api-2-class.mm | 2 + gcc/testsuite/obj-c++.dg/gnu-api-2-ivar.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-method.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-objc.mm | 9 +- .../obj-c++.dg/gnu-api-2-objc_msg_lookup.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-object.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-property.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-protocol.mm | 1 + .../obj-c++.dg/gnu-api-2-resolve-method.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-sel.mm | 1 + gcc/testsuite/obj-c++.dg/invalid-method-2.mm | 1 + gcc/testsuite/obj-c++.dg/ivar-invalid-type-1.mm | 1 + gcc/testsuite/obj-c++.dg/ivar-problem-1.mm | 1 + gcc/testsuite/obj-c++.dg/lto/lto.exp | 16 +- gcc/testsuite/obj-c++.dg/lto/trivial-1_0.mm | 2 +- gcc/testsuite/obj-c++.dg/method-1.mm | 1 + gcc/testsuite/obj-c++.dg/method-12.mm | 1 + gcc/testsuite/obj-c++.dg/method-18.mm | 1 + gcc/testsuite/obj-c++.dg/method-19.mm | 1 + gcc/testsuite/obj-c++.dg/method-20.mm | 1 + gcc/testsuite/obj-c++.dg/method-3.mm | 1 + gcc/testsuite/obj-c++.dg/method-4.mm | 1 + gcc/testsuite/obj-c++.dg/method-5.mm | 1 + gcc/testsuite/obj-c++.dg/method-8.mm | 1 + gcc/testsuite/obj-c++.dg/method-9.mm | 1 + gcc/testsuite/obj-c++.dg/method-namespace-1.mm | 1 + gcc/testsuite/obj-c++.dg/objc-gc-3.mm | 2 +- .../plugin/diagnostic-test-expressions-1.mm | 34 +- gcc/testsuite/obj-c++.dg/pr23709.mm | 1 + gcc/testsuite/obj-c++.dg/pragma-2.mm | 1 + gcc/testsuite/obj-c++.dg/private-1.mm | 1 + gcc/testsuite/obj-c++.dg/private-2.mm | 1 + gcc/testsuite/obj-c++.dg/property/at-property-1.mm | 13 +- .../obj-c++.dg/property/at-property-29.mm | 8 +- gcc/testsuite/obj-c++.dg/property/at-property-4.mm | 56 +- .../obj-c++.dg/property/nullability-00.mm | 21 + .../obj-c++.dg/property/property-neg-2.mm | 2 +- .../obj-c++.dg/property/property-neg-6.mm | 2 +- gcc/testsuite/obj-c++.dg/property/property.exp | 4 +- gcc/testsuite/obj-c++.dg/proto-lossage-1.mm | 1 + gcc/testsuite/obj-c++.dg/proto-lossage-5.mm | 1 + gcc/testsuite/obj-c++.dg/proto-qual-1.mm | 1 + gcc/testsuite/obj-c++.dg/protocol-inheritance-1.mm | 1 + gcc/testsuite/obj-c++.dg/protocol-inheritance-2.mm | 1 + gcc/testsuite/obj-c++.dg/protocol-optional-1.mm | 1 + gcc/testsuite/obj-c++.dg/root-class-00.mm | 10 + gcc/testsuite/obj-c++.dg/selector-1.mm | 1 + gcc/testsuite/obj-c++.dg/selector-2.mm | 1 + gcc/testsuite/obj-c++.dg/selector-3.mm | 1 + gcc/testsuite/obj-c++.dg/selector-4.mm | 1 + gcc/testsuite/obj-c++.dg/strings/strings.exp | 4 +- gcc/testsuite/obj-c++.dg/stubify-1.mm | 1 + gcc/testsuite/obj-c++.dg/stubify-2.mm | 1 + gcc/testsuite/obj-c++.dg/super-dealloc-1.mm | 1 + gcc/testsuite/obj-c++.dg/super-dealloc-2.mm | 1 + gcc/testsuite/obj-c++.dg/sync-3.mm | 1 + gcc/testsuite/obj-c++.dg/syntax-error-10.mm | 3 +- gcc/testsuite/obj-c++.dg/syntax-error-2.mm | 1 + gcc/testsuite/obj-c++.dg/syntax-error-4.mm | 1 + gcc/testsuite/obj-c++.dg/syntax-error-7.mm | 1 + gcc/testsuite/obj-c++.dg/syntax-error-8.mm | 2 +- gcc/testsuite/obj-c++.dg/syntax-error-9.mm | 3 +- gcc/testsuite/obj-c++.dg/template-4.mm | 1 + gcc/testsuite/obj-c++.dg/template-7.mm | 1 + gcc/testsuite/obj-c++.dg/template-8.mm | 1 + gcc/testsuite/obj-c++.dg/threedotthree-abi-1.mm | 1 + gcc/testsuite/obj-c++.dg/torture/dg-torture.exp | 4 +- .../obj-c++.dg/torture/strings/strings.exp | 4 +- gcc/testsuite/obj-c++.dg/try-catch-12.mm | 1 + gcc/testsuite/obj-c++.dg/try-catch-13.mm | 1 + gcc/testsuite/obj-c++.dg/try-catch-9.mm | 2 +- .../objc-obj-c++-shared/TestsuiteObject.h | 8 + .../objc-obj-c++-shared/TestsuiteObject.m | 13 +- gcc/testsuite/objc.dg/SEL-typedef.m | 7 + gcc/testsuite/objc.dg/anon-1.m | 1 + .../objc.dg/attributes/class-attribute-1.m | 1 + .../objc.dg/attributes/class-attribute-2.m | 1 + .../objc.dg/attributes/class-attribute-3.m | 1 + .../objc.dg/attributes/method-deprecated-1.m | 1 + .../objc.dg/attributes/method-deprecated-2.m | 1 + .../objc.dg/attributes/method-deprecated-3.m | 1 + gcc/testsuite/objc.dg/attributes/method-format-1.m | 1 + .../objc.dg/attributes/method-nonnull-1.m | 9 +- .../objc.dg/attributes/method-noreturn-1.m | 1 + .../objc.dg/attributes/method-sentinel-1.m | 1 + gcc/testsuite/objc.dg/attributes/nsobject-01.m | 67 + gcc/testsuite/objc.dg/attributes/nullability-00.m | 20 + .../objc.dg/attributes/objc-exception-1.m | 1 + .../objc.dg/attributes/parameter-attribute-1.m | 1 + .../objc.dg/attributes/parameter-attribute-2.m | 1 + .../objc.dg/attributes/proto-attribute-1.m | 1 + .../objc.dg/attributes/proto-attribute-2.m | 1 + .../objc.dg/attributes/proto-attribute-3.m | 1 + .../objc.dg/attributes/proto-attribute-4.m | 1 + gcc/testsuite/objc.dg/attributes/root-class-01.m | 11 + gcc/testsuite/objc.dg/bitfield-2.m | 1 + gcc/testsuite/objc.dg/break-in-ifstmt.m | 1 + gcc/testsuite/objc.dg/call-super-2.m | 6 +- gcc/testsuite/objc.dg/class-1.m | 4 + gcc/testsuite/objc.dg/class-extension-1.m | 1 + gcc/testsuite/objc.dg/class-extension-2.m | 1 + gcc/testsuite/objc.dg/class-extension-3.m | 1 + gcc/testsuite/objc.dg/class-extension-4.m | 1 + gcc/testsuite/objc.dg/class-protocol-1.m | 1 + gcc/testsuite/objc.dg/comp-types-7.m | 1 + gcc/testsuite/objc.dg/demangle-1.m | 1 + gcc/testsuite/objc.dg/duplicate-class-1.m | 1 + gcc/testsuite/objc.dg/encode-6-next.m | 1 + gcc/testsuite/objc.dg/encode-6.m | 1 + gcc/testsuite/objc.dg/enhanced-proto-2.m | 1 + gcc/testsuite/objc.dg/exceptions-1.m | 1 + gcc/testsuite/objc.dg/exceptions-3.m | 1 + gcc/testsuite/objc.dg/exceptions-4.m | 1 + gcc/testsuite/objc.dg/exceptions-5.m | 1 + gcc/testsuite/objc.dg/fobjc-std-1.m | 5 +- gcc/testsuite/objc.dg/foreach-2.m | 1 + gcc/testsuite/objc.dg/foreach-4.m | 1 + gcc/testsuite/objc.dg/foreach-5.m | 1 + gcc/testsuite/objc.dg/fsyntax-only.m | 3 + gcc/testsuite/objc.dg/gnu-api-2-class-meta.m | 4 +- gcc/testsuite/objc.dg/gnu-api-2-class.m | 2 + gcc/testsuite/objc.dg/gnu-api-2-ivar.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-method.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-objc.m | 9 +- gcc/testsuite/objc.dg/gnu-api-2-objc_msg_lookup.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-object.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-property.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-protocol.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-resolve-method.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-sel.m | 1 + gcc/testsuite/objc.dg/incomplete-type-1.m | 3 + gcc/testsuite/objc.dg/instancetype-0.m | 3 + gcc/testsuite/objc.dg/invalid-method-2.m | 3 + gcc/testsuite/objc.dg/ivar-invalid-type-1.m | 3 + gcc/testsuite/objc.dg/ivar-problem-1.m | 6 + gcc/testsuite/objc.dg/ivar-scope-1.m | 3 + gcc/testsuite/objc.dg/ivar-scope-2.m | 3 + gcc/testsuite/objc.dg/ivar-scope-4.m | 9 +- gcc/testsuite/objc.dg/ivar-visibility-1.m | 1 + gcc/testsuite/objc.dg/ivar-visibility-2.m | 2 +- gcc/testsuite/objc.dg/ivar-visibility-3.m | 2 +- gcc/testsuite/objc.dg/ivar-visibility-4.m | 2 +- gcc/testsuite/objc.dg/local-decl-1.m | 1 + gcc/testsuite/objc.dg/lto/lto.exp | 16 +- gcc/testsuite/objc.dg/lto/trivial-1_0.m | 4 +- gcc/testsuite/objc.dg/method-1.m | 1 + gcc/testsuite/objc.dg/method-12.m | 1 + gcc/testsuite/objc.dg/method-13.m | 1 + gcc/testsuite/objc.dg/method-14.m | 1 + gcc/testsuite/objc.dg/missing-proto-3.m | 3 +- gcc/testsuite/objc.dg/next-runtime-1.m | 1 + gcc/testsuite/objc.dg/objc-foreach-1.m | 1 + gcc/testsuite/objc.dg/objc-foreach-2.m | 1 + gcc/testsuite/objc.dg/objc-foreach-3.m | 1 + gcc/testsuite/objc.dg/objc-gc-4.m | 2 +- gcc/testsuite/objc.dg/objc-nofilename-1.m | 1 + gcc/testsuite/objc.dg/param-1.m | 1 + gcc/testsuite/objc.dg/pch/pch.exp | 4 +- .../objc.dg/plugin/diagnostic-test-expressions-1.m | 27 +- gcc/testsuite/objc.dg/pr23214.m | 2 +- gcc/testsuite/objc.dg/pr23709.m | 1 + gcc/testsuite/objc.dg/private-1.m | 1 + gcc/testsuite/objc.dg/private-2.m | 1 + gcc/testsuite/objc.dg/property/at-property-1.m | 12 +- gcc/testsuite/objc.dg/property/at-property-29.m | 7 +- gcc/testsuite/objc.dg/property/at-property-4.m | 50 +- gcc/testsuite/objc.dg/property/at-property-5.m | 2 +- gcc/testsuite/objc.dg/property/nullability-00.m | 21 + gcc/testsuite/objc.dg/property/property-neg-2.m | 2 +- gcc/testsuite/objc.dg/property/property.exp | 4 +- gcc/testsuite/objc.dg/proto-hier-1.m | 1 + gcc/testsuite/objc.dg/proto-hier-2.m | 1 + gcc/testsuite/objc.dg/proto-lossage-1.m | 1 + gcc/testsuite/objc.dg/proto-lossage-5.m | 1 + gcc/testsuite/objc.dg/proto-qual-1.m | 1 + gcc/testsuite/objc.dg/protocol-inheritance-1.m | 1 + gcc/testsuite/objc.dg/protocol-inheritance-2.m | 1 + gcc/testsuite/objc.dg/protocol-optional-1.m | 1 + gcc/testsuite/objc.dg/root-class-00.m | 10 + gcc/testsuite/objc.dg/selector-1.m | 1 + gcc/testsuite/objc.dg/selector-2.m | 1 + gcc/testsuite/objc.dg/selector-3.m | 1 + gcc/testsuite/objc.dg/selector-4.m | 1 + gcc/testsuite/objc.dg/shadow-1.m | 1 + gcc/testsuite/objc.dg/shadow-2.m | 1 + gcc/testsuite/objc.dg/special/load-category-1.m | 1 + gcc/testsuite/objc.dg/special/load-category-2.m | 1 + gcc/testsuite/objc.dg/special/load-category-3.m | 1 + gcc/testsuite/objc.dg/special/special.exp | 8 + .../objc.dg/special/unclaimed-category-1.h | 1 + .../objc.dg/special/unclaimed-category-1.m | 1 + gcc/testsuite/objc.dg/stabs-1.m | 1 + gcc/testsuite/objc.dg/strings/strings.exp | 4 +- gcc/testsuite/objc.dg/stubify-1.m | 1 + gcc/testsuite/objc.dg/stubify-2.m | 1 + gcc/testsuite/objc.dg/super-class-2.m | 1 + gcc/testsuite/objc.dg/super-dealloc-1.m | 1 + gcc/testsuite/objc.dg/super-dealloc-2.m | 1 + gcc/testsuite/objc.dg/sync-3.m | 1 + gcc/testsuite/objc.dg/threedotthree-abi-1.m | 1 + gcc/testsuite/objc.dg/torture/dg-torture.exp | 4 +- gcc/testsuite/objc.dg/torture/forward-1.m | 46 +- gcc/testsuite/objc.dg/torture/strings/strings.exp | 4 +- gcc/testsuite/objc.dg/try-catch-11.m | 1 + gcc/testsuite/objc.dg/try-catch-12.m | 1 + gcc/testsuite/objc.dg/type-size-2.m | 1 + gcc/testsuite/objc.dg/type-size-3.m | 1 + gcc/testsuite/objc.dg/type-size-4.m | 1 + gcc/testsuite/objc.dg/type-size-5.m | 1 + gcc/testsuite/objc.dg/undeclared-selector.m | 1 + gcc/testsuite/objc.dg/volatile-1.m | 3 +- gcc/testsuite/objc/execute/class-tests-1.h | 2 + gcc/testsuite/objc/execute/exceptions/matcher-1.m | 2 +- gcc/timevar.c | 8 +- gcc/timevar.def | 5 +- gcc/toplev.c | 110 +- gcc/tracer.c | 63 +- gcc/trans-mem.c | 15 +- gcc/tree-affine.c | 24 +- gcc/tree-cfg.c | 218 +- gcc/tree-cfgcleanup.c | 28 +- gcc/tree-cfgcleanup.h | 1 + gcc/tree-complex.c | 12 +- gcc/tree-core.h | 23 +- gcc/tree-data-ref.c | 16 +- gcc/tree-dfa.c | 32 +- gcc/tree-diagnostic-path.cc | 209 +- gcc/tree-eh.c | 31 +- gcc/tree-eh.h | 1 + gcc/tree-emutls.c | 2 +- gcc/tree-if-conv.c | 114 +- gcc/tree-inline.c | 169 +- gcc/tree-into-ssa.c | 30 +- gcc/tree-loop-distribution.c | 41 +- gcc/tree-nested.c | 213 +- gcc/tree-nested.h | 62 + gcc/tree-nrv.c | 4 +- gcc/tree-object-size.c | 83 +- gcc/tree-object-size.h | 1 + gcc/tree-parloops.c | 2 +- gcc/tree-pass.h | 17 +- gcc/tree-predcom.c | 11 +- gcc/tree-pretty-print.c | 202 +- gcc/tree-pretty-print.h | 2 + gcc/tree-profile.c | 9 +- gcc/tree-sra.c | 33 +- gcc/tree-ssa-address.c | 62 +- gcc/tree-ssa-alias-compare.h | 43 + gcc/tree-ssa-alias.c | 1289 +- gcc/tree-ssa-alias.h | 6 +- gcc/tree-ssa-ccp.c | 117 +- gcc/tree-ssa-coalesce.c | 2 +- gcc/tree-ssa-copy.c | 4 +- gcc/tree-ssa-dce.c | 80 +- gcc/tree-ssa-dom.c | 71 +- gcc/tree-ssa-dse.c | 11 + gcc/tree-ssa-forwprop.c | 33 +- gcc/tree-ssa-live.c | 31 +- gcc/tree-ssa-loop-ch.c | 6 +- gcc/tree-ssa-loop-im.c | 896 +- gcc/tree-ssa-loop-ivcanon.c | 17 +- gcc/tree-ssa-loop-ivopts.c | 11 +- gcc/tree-ssa-loop-manip.c | 3 +- gcc/tree-ssa-loop-manip.h | 2 +- gcc/tree-ssa-loop-niter.c | 23 +- gcc/tree-ssa-loop-prefetch.c | 7 +- gcc/tree-ssa-loop-split.c | 13 + gcc/tree-ssa-loop.c | 2 +- gcc/tree-ssa-math-opts.c | 505 +- gcc/tree-ssa-operands.c | 306 +- gcc/tree-ssa-phiopt.c | 353 +- gcc/tree-ssa-pre.c | 754 +- gcc/tree-ssa-propagate.c | 188 +- gcc/tree-ssa-propagate.h | 12 +- gcc/tree-ssa-reassoc.c | 346 +- gcc/tree-ssa-sccvn.c | 267 +- gcc/tree-ssa-sccvn.h | 13 +- gcc/tree-ssa-sink.c | 236 +- gcc/tree-ssa-strlen.c | 279 +- gcc/tree-ssa-strlen.h | 9 +- gcc/tree-ssa-structalias.c | 32 +- gcc/tree-ssa-tail-merge.c | 4 +- gcc/tree-ssa-threadedge.c | 8 +- gcc/tree-ssa-uninit.c | 699 +- gcc/tree-ssa.c | 72 +- gcc/tree-ssanames.c | 4 +- gcc/tree-ssanames.h | 2 +- gcc/tree-streamer-in.c | 137 +- gcc/tree-streamer-out.c | 233 +- gcc/tree-streamer.c | 10 +- gcc/tree-streamer.h | 6 +- gcc/tree-switch-conversion.c | 58 +- gcc/tree-switch-conversion.h | 13 +- gcc/tree-tailcall.c | 6 +- gcc/tree-vect-data-refs.c | 1068 +- gcc/tree-vect-generic.c | 191 +- gcc/tree-vect-loop-manip.c | 534 +- gcc/tree-vect-loop.c | 2608 ++- gcc/tree-vect-patterns.c | 754 +- gcc/tree-vect-slp.c | 4878 ++-- gcc/tree-vect-stmts.c | 4108 ++-- gcc/tree-vectorizer.c | 156 +- gcc/tree-vectorizer.h | 418 +- gcc/tree-vrp.c | 3356 ++- gcc/tree-vrp.h | 73 +- gcc/tree.c | 486 +- gcc/tree.def | 12 + gcc/tree.h | 143 +- gcc/tristate.h | 2 + gcc/tsan.c | 33 +- gcc/typeclass.h | 2 +- gcc/value-prof.c | 66 +- gcc/value-query.cc | 177 + gcc/value-query.h | 107 + gcc/value-range-equiv.cc | 324 + gcc/value-range-equiv.h | 82 + gcc/value-range.cc | 1718 +- gcc/value-range.h | 658 +- gcc/var-tracking.c | 110 +- gcc/varasm.c | 317 +- gcc/varpool.c | 4 +- gcc/vec.c | 2 +- gcc/vec.h | 64 +- gcc/vr-values.c | 884 +- gcc/vr-values.h | 132 +- gcc/wide-int.cc | 40 +- gcc/wide-int.h | 12 +- gcc/xcoffout.c | 2 +- gotools/ChangeLog | 6 + gotools/Makefile.am | 4 +- gotools/Makefile.in | 4 +- include/ChangeLog | 53 + include/dwarf2.def | 11 + include/dwarf2.h | 66 +- include/floatformat.h | 3 + include/gomp-constants.h | 16 +- include/libiberty.h | 7 + libatomic/ChangeLog | 67 +- libatomic/Makefile.am | 3 + libatomic/Makefile.in | 4 + libatomic/config/nvptx/host-config.h | 56 + libatomic/config/nvptx/lock.c | 56 + libatomic/config/t-aix | 14 + libatomic/config/x86/fenv.c | 24 +- libatomic/configure | 26 +- libatomic/configure.ac | 13 + libatomic/configure.tgt | 9 + libatomic/libatomic_i.h | 2 + libatomic/testsuite/libatomic.c/atomic-generic.c | 1 + libbacktrace/ChangeLog | 285 + libbacktrace/Makefile.am | 129 +- libbacktrace/Makefile.in | 291 +- libbacktrace/config.h.in | 18 + libbacktrace/configure | 594 +- libbacktrace/configure.ac | 72 +- libbacktrace/dwarf.c | 198 +- libbacktrace/elf.c | 2124 +- libbacktrace/fileline.c | 147 +- libbacktrace/filetype.awk | 19 +- libbacktrace/internal.h | 42 + libbacktrace/macho.c | 1355 ++ libbacktrace/mmap.c | 4 + libbacktrace/mmapio.c | 4 + libbacktrace/mtest.c | 410 + libbacktrace/pecoff.c | 20 +- libbacktrace/posix.c | 6 +- libbacktrace/read.c | 22 +- libbacktrace/simple.c | 2 +- libbacktrace/xztest.c | 508 + libbacktrace/ztest.c | 2 +- libcc1/ChangeLog | 97 + libcc1/Makefile.am | 2 +- libcc1/Makefile.in | 3 +- libcc1/aclocal.m4 | 2 + libcc1/configure | 193 +- libcc1/configure.ac | 3 + libcc1/libcc1plugin.cc | 2 +- libcc1/libcp1plugin.cc | 35 +- libcpp/ChangeLog | 380 + 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 | 84 +- libcpp/expr.c | 25 +- libcpp/files.c | 279 +- libcpp/generated_cpp_wcwidth.h | 188 +- libcpp/include/cpplib.h | 120 +- libcpp/include/line-map.h | 68 +- libcpp/include/mkdeps.h | 13 +- libcpp/init.c | 248 +- libcpp/internal.h | 96 +- libcpp/lex.c | 1478 +- libcpp/line-map.c | 168 +- libcpp/macro.c | 238 +- libcpp/mkdeps.c | 119 +- libcpp/po/ChangeLog | 8 + libcpp/po/cpplib.pot | 244 +- libcpp/po/sv.po | 6 +- libcpp/system.h | 20 - libcpp/traditional.c | 11 +- libdecnumber/ChangeLog | 30 + libdecnumber/Makefile.in | 5 +- libdecnumber/aclocal.m4 | 2 + libdecnumber/configure | 337 + libdecnumber/configure.ac | 13 + libffi/ChangeLog | 12 + libffi/src/powerpc/linux64.S | 8 + libffi/src/powerpc/linux64_closure.S | 16 +- libgcc/ChangeLog | 522 +- libgcc/Makefile.in | 27 +- libgcc/config.host | 41 +- libgcc/config/aarch64/aarch64-unwind.h | 41 +- libgcc/config/aarch64/libgcc-softfp.ver | 28 + libgcc/config/aarch64/lse-init.c | 17 +- libgcc/config/aarch64/lse.S | 45 +- libgcc/config/aarch64/t-softfp | 1 + libgcc/config/arm/fp16.c | 10 +- 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/gthr-vxworks-cond.c | 11 +- libgcc/config/gthr-vxworks-thread.c | 58 +- libgcc/config/gthr-vxworks-tls.c | 22 +- libgcc/config/gthr-vxworks.c | 1 + libgcc/config/gthr-vxworks.h | 14 +- libgcc/config/i386/cpuinfo.c | 463 +- libgcc/config/i386/cpuinfo.h | 135 - libgcc/config/i386/gnu-unwind.h | 107 + libgcc/config/i386/morestack.S | 2 +- libgcc/config/i386/sfp-exceptions.c | 24 +- libgcc/config/i386/shadow-stack-unwind.h | 9 +- libgcc/config/ia64/divtf3.c | 9 + libgcc/config/ia64/t-softfp-compat | 3 + libgcc/config/libbid/ChangeLog | 11 + libgcc/config/libbid/bid_functions.h | 2 +- libgcc/config/libbid/bid_internal.h | 4 - libgcc/config/msp430/lib2hw_mul.S | 89 +- libgcc/config/msp430/lib2mul.c | 52 + libgcc/config/msp430/slli.S | 15 + libgcc/config/msp430/srai.S | 15 + libgcc/config/msp430/srli.S | 16 + libgcc/config/msp430/t-msp430 | 5 + libgcc/config/nvptx/atomic.c | 77 + libgcc/config/nvptx/t-nvptx | 3 +- libgcc/config/riscv/div.S | 8 +- libgcc/config/riscv/save-restore.S | 13 +- libgcc/config/riscv/t-elf | 2 + libgcc/config/rs6000/morestack.S | 30 +- libgcc/config/rs6000/ppc64-fp.c | 237 - libgcc/config/rs6000/t-aix-cxa | 15 +- libgcc/config/rs6000/t-linux | 7 +- libgcc/config/rs6000/t-ppc64-fp | 3 +- libgcc/config/rs6000/t-slibgcc-aix | 70 +- libgcc/config/rs6000/tramp.S | 6 + libgcc/config/t-vxcrtstuff | 12 +- libgcc/config/t-vxworks | 1 + libgcc/config/t-vxworks7 | 1 + libgcc/config/xtensa/unwind-dw2-xtensa.c | 46 +- libgcc/configure | 36 +- libgcc/configure.ac | 18 +- libgcc/empty.mk | 2 - libgcc/gcov.h | 5 - libgcc/libgcc2.c | 82 +- libgcc/libgcc2.h | 2 +- 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 | 154 +- libgcc/unwind-dw2-fde-dip.c | 1 + libgcc/unwind-dw2.c | 34 +- libgcc/unwind-seh.c | 5 + libgfortran/ChangeLog | 243 +- libgfortran/Makefile.am | 11 +- libgfortran/Makefile.in | 34 +- libgfortran/caf/single.c | 11 +- libgfortran/config/fpu-387.h | 42 +- libgfortran/config/t-aix | 12 + libgfortran/configure | 40 +- libgfortran/configure.ac | 25 + libgfortran/configure.host | 18 + libgfortran/generated/findloc0_c10.c | 375 + libgfortran/generated/findloc1_c10.c | 523 + libgfortran/generated/iall_i1.c | 2 +- libgfortran/generated/iall_i16.c | 2 +- libgfortran/generated/iall_i2.c | 2 +- libgfortran/generated/iall_i4.c | 2 +- libgfortran/generated/iall_i8.c | 2 +- libgfortran/generated/matmul_c10.c | 161 +- libgfortran/generated/matmul_c16.c | 161 +- libgfortran/generated/matmul_c4.c | 161 +- libgfortran/generated/matmul_c8.c | 161 +- libgfortran/generated/matmul_i1.c | 161 +- libgfortran/generated/matmul_i16.c | 161 +- libgfortran/generated/matmul_i2.c | 161 +- libgfortran/generated/matmul_i4.c | 161 +- libgfortran/generated/matmul_i8.c | 161 +- libgfortran/generated/matmul_r10.c | 161 +- libgfortran/generated/matmul_r16.c | 161 +- libgfortran/generated/matmul_r4.c | 161 +- libgfortran/generated/matmul_r8.c | 161 +- libgfortran/generated/matmulavx128_c10.c | 56 +- libgfortran/generated/matmulavx128_c16.c | 56 +- libgfortran/generated/matmulavx128_c4.c | 56 +- libgfortran/generated/matmulavx128_c8.c | 56 +- libgfortran/generated/matmulavx128_i1.c | 56 +- libgfortran/generated/matmulavx128_i16.c | 56 +- libgfortran/generated/matmulavx128_i2.c | 56 +- libgfortran/generated/matmulavx128_i4.c | 56 +- libgfortran/generated/matmulavx128_i8.c | 56 +- libgfortran/generated/matmulavx128_r10.c | 56 +- libgfortran/generated/matmulavx128_r16.c | 56 +- libgfortran/generated/matmulavx128_r4.c | 56 +- libgfortran/generated/matmulavx128_r8.c | 56 +- libgfortran/generated/unpack_c10.c | 8 +- libgfortran/generated/unpack_c16.c | 8 +- libgfortran/generated/unpack_c4.c | 8 +- libgfortran/generated/unpack_c8.c | 8 +- libgfortran/generated/unpack_i1.c | 8 +- libgfortran/generated/unpack_i16.c | 8 +- libgfortran/generated/unpack_i2.c | 8 +- libgfortran/generated/unpack_i4.c | 8 +- libgfortran/generated/unpack_i8.c | 8 +- libgfortran/generated/unpack_r10.c | 8 +- libgfortran/generated/unpack_r16.c | 8 +- libgfortran/generated/unpack_r4.c | 8 +- libgfortran/generated/unpack_r8.c | 8 +- libgfortran/gfortran.map | 10 + libgfortran/intrinsics/env.c | 7 +- libgfortran/intrinsics/execute_command_line.c | 5 + libgfortran/intrinsics/random.c | 32 +- libgfortran/io/async.c | 7 + libgfortran/io/close.c | 8 +- libgfortran/io/format.c | 10 +- libgfortran/io/transfer.c | 10 +- libgfortran/io/unit.c | 9 +- libgfortran/io/write.c | 8 + libgfortran/io/write_float.def | 15 +- libgfortran/m4/iall.m4 | 2 +- libgfortran/m4/matmul.m4 | 21 +- libgfortran/m4/matmul_internal.m4 | 28 +- libgfortran/m4/unpack.m4 | 8 +- 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 | 124 +- libgo/Makefile.in | 162 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 5 +- libgo/config.h.in | 9 + libgo/configure | 80 +- libgo/configure.ac | 35 +- 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 | 205 +- libgo/go/bytes/bytes_test.go | 78 +- libgo/go/cmd/cgo/doc.go | 11 +- libgo/go/cmd/cgo/gcc.go | 62 +- libgo/go/cmd/cgo/main.go | 8 +- libgo/go/cmd/cgo/out.go | 214 +- 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 | 29 +- 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 | 7 +- 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 | 176 +- libgo/go/cmd/go/internal/test/testflag.go | 501 +- libgo/go/cmd/go/internal/version/version.go | 13 + 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 | 178 +- libgo/go/cmd/go/internal/work/gc.go | 27 +- libgo/go/cmd/go/internal/work/gccgo.go | 47 +- libgo/go/cmd/go/internal/work/init.go | 59 +- libgo/go/cmd/go/internal/work/security.go | 11 +- libgo/go/cmd/go/internal/work/security_test.go | 7 + 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/print_goroot.go | 14 - 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 | 7 +- .../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/test_flags.txt | 132 + libgo/go/cmd/go/testdata/script/version.txt | 33 +- 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/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/pkgpath/pkgpath.go | 174 + libgo/go/cmd/internal/pkgpath/pkgpath_test.go | 141 + libgo/go/cmd/internal/sys/arch.go | 11 + libgo/go/cmd/internal/sys/supported.go | 11 +- libgo/go/cmd/internal/test2json/test2json.go | 65 +- .../internal/test2json/testdata/benchshort.json | 1 - .../test2json/testdata/empty.json} | 0 .../go/cmd/internal/test2json/testdata/empty.test | 0 .../internal/test2json/testdata/issue29755.json | 38 + .../internal/test2json/testdata/issue29755.test | 27 + .../go/cmd/internal/test2json/testdata/panic.json | 19 + .../go/cmd/internal/test2json/testdata/panic.test | 17 + .../go/cmd/internal/test2json/testdata/smiley.json | 22 +- .../go/cmd/internal/test2json/testdata/smiley.test | 22 +- libgo/go/cmd/internal/test2json/testdata/vet.json | 22 +- libgo/go/cmd/internal/test2json/testdata/vet.test | 22 +- libgo/go/cmd/test2json/main.go | 6 +- libgo/go/cmd/vet/main.go | 4 + libgo/go/compress/flate/deflate_test.go | 113 +- libgo/go/compress/flate/deflatefast.go | 54 +- 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 + libgo/go/crypto/x509/root_cgo_darwin.go | 314 - libgo/go/crypto/x509/root_cgo_darwin_amd64.go | 322 + 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 - libgo/go/crypto/x509/root_darwin_armx.go | 4313 ---- libgo/go/crypto/x509/root_darwin_ios.go | 5262 +++++ 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/elf/file.go | 43 + 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/importer.go | 2 +- libgo/go/go/internal/gccgoimporter/parser.go | 9 +- 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/sizes.go | 4 +- 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 + libgo/go/golang.org/x/sys/cpu/cpu_aix.go | 32 + libgo/go/golang.org/x/sys/cpu/cpu_aix_ppc64.go | 32 - libgo/go/golang.org/x/sys/cpu/cpu_arm.go | 40 + libgo/go/golang.org/x/sys/cpu/cpu_arm64.go | 138 + libgo/go/golang.org/x/sys/cpu/cpu_gc_arm64.go | 11 + libgo/go/golang.org/x/sys/cpu/cpu_gccgo_arm64.go | 11 + .../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 + libgo/go/golang.org/x/sys/cpu/cpu_linux_noinit.go | 9 + libgo/go/golang.org/x/sys/cpu/cpu_linux_other.go | 9 - libgo/go/golang.org/x/sys/cpu/cpu_linux_ppc64x.go | 2 + libgo/go/golang.org/x/sys/cpu/cpu_linux_s390x.go | 2 + libgo/go/golang.org/x/sys/cpu/cpu_mips64x.go | 9 + libgo/go/golang.org/x/sys/cpu/cpu_mipsx.go | 9 + libgo/go/golang.org/x/sys/cpu/cpu_other_arm64.go | 9 + libgo/go/golang.org/x/sys/cpu/cpu_riscv.go | 7 + 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 + libgo/go/golang.org/x/sys/cpu/hwcap_linux.go | 56 + 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/asmdecl/asmdecl.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/html/template/exec_test.go | 1708 ++ libgo/go/html/template/html.go | 3 +- libgo/go/html/template/js.go | 70 +- libgo/go/html/template/js_test.go | 68 +- libgo/go/html/template/multi_test.go | 246 + 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.c | 10 +- libgo/go/internal/bytealg/bytealg.go | 128 +- libgo/go/internal/bytealg/gccgo.go | 3 - libgo/go/internal/bytealg/indexbyte_generic.go | 2 +- libgo/go/internal/bytealg/indexbyte_native.go | 2 +- libgo/go/internal/cfg/cfg.go | 1 + libgo/go/internal/cpu/cpu.go | 56 +- libgo/go/internal/cpu/cpu_arm.go | 5 +- libgo/go/internal/cpu/cpu_arm64.go | 4 +- libgo/go/internal/cpu/cpu_gccgo.c | 20 +- libgo/go/internal/cpu/cpu_mips64x.go | 32 + libgo/go/internal/cpu/cpu_no_init.go | 3 + libgo/go/internal/cpu/cpu_ppc64x.go | 44 - libgo/go/internal/cpu/cpu_ppcx.go | 44 + libgo/go/internal/goversion/goversion.go | 2 +- libgo/go/internal/poll/copy_file_range_linux.go | 107 + 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 + libgo/go/internal/profile/profile.go | 614 + .../pprof => }/internal/profile/profile_test.go | 0 libgo/go/internal/profile/proto.go | 363 + .../pprof => }/internal/profile/proto_test.go | 0 .../{runtime/pprof => }/internal/profile/prune.go | 0 libgo/go/internal/reflectlite/eqtype.go | 12 + libgo/go/internal/reflectlite/eqtype_aix_gccgo.go | 26 + libgo/go/internal/reflectlite/swapper.go | 7 +- libgo/go/internal/reflectlite/type.go | 8 +- 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 - .../syscall/unix/getrandom_linux_generic.go | 16 - .../internal/syscall/unix/getrandom_linux_ia64.go | 9 - .../internal/syscall/unix/getrandom_linux_m68k.go | 9 - .../syscall/unix/getrandom_linux_mips64p32x.go | 11 - .../syscall/unix/getrandom_linux_mips64x.go | 11 - .../internal/syscall/unix/getrandom_linux_mipsx.go | 11 - .../syscall/unix/getrandom_linux_ppc64x.go | 11 - .../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/getrandom_linux_sparcx.go | 11 - libgo/go/internal/syscall/unix/sysnum_linux_386.go | 10 + .../go/internal/syscall/unix/sysnum_linux_alpha.go | 10 + .../go/internal/syscall/unix/sysnum_linux_amd64.go | 10 + .../internal/syscall/unix/sysnum_linux_amd64p32.go | 10 + libgo/go/internal/syscall/unix/sysnum_linux_arm.go | 10 + .../internal/syscall/unix/sysnum_linux_generic.go | 17 + .../go/internal/syscall/unix/sysnum_linux_ia64.go | 10 + .../go/internal/syscall/unix/sysnum_linux_m68k.go | 10 + .../syscall/unix/sysnum_linux_mips64p32x.go | 12 + .../internal/syscall/unix/sysnum_linux_mips64x.go | 12 + .../go/internal/syscall/unix/sysnum_linux_mipsx.go | 12 + .../internal/syscall/unix/sysnum_linux_ppc64x.go | 12 + .../go/internal/syscall/unix/sysnum_linux_s390.go | 10 + .../go/internal/syscall/unix/sysnum_linux_s390x.go | 10 + libgo/go/internal/syscall/unix/sysnum_linux_shx.go | 12 + .../internal/syscall/unix/sysnum_linux_sparcx.go | 12 + .../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 + libgo/go/io/ioutil/export_test.go | 7 + 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_c.c | 2 +- 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 | 32 +- 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 | 38 +- libgo/go/net/http/cgi/child_test.go | 69 + libgo/go/net/http/cgi/host.go | 39 +- libgo/go/net/http/cgi/integration_test.go | 53 +- 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/fcgi/child.go | 39 +- libgo/go/net/http/fcgi/fcgi_test.go | 53 + libgo/go/net/http/fs.go | 17 +- libgo/go/net/http/fs_test.go | 9 + libgo/go/net/http/h2_bundle.go | 86 +- 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 | 19 +- libgo/go/net/http/request_test.go | 21 + 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_aix.go | 2 - 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 | 16 +- libgo/go/net/mail/message_test.go | 46 + 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/dir_regfile.go | 2 +- 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 +- libgo/go/os/export_linux_test.go | 7 + 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 + libgo/go/os/readfrom_stub.go | 13 + 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/decls_unix.go | 10 +- 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 | 337 +- libgo/go/reflect/deepequal.go | 28 +- libgo/go/reflect/eqtype.go | 24 + libgo/go/reflect/eqtype_aix_gccgo.go | 74 + libgo/go/reflect/swapper.go | 7 +- libgo/go/reflect/type.go | 41 +- libgo/go/reflect/value.go | 133 +- 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/atomic_pointer.go | 12 +- libgo/go/runtime/callers_test.go | 34 +- libgo/go/runtime/cgocheck.go | 13 +- libgo/go/runtime/chan.go | 104 +- libgo/go/runtime/chan_test.go | 70 + libgo/go/runtime/checkptr.go | 8 +- libgo/go/runtime/checkptr_test.go | 9 +- libgo/go/runtime/conv_wasm_test.go | 128 + libgo/go/runtime/cpuprof.go | 4 +- 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 | 6 +- 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 | 50 +- libgo/go/runtime/extern.go | 15 +- libgo/go/runtime/gc_test.go | 117 + libgo/go/runtime/gcinfo_test.go | 2 +- libgo/go/runtime/hash32.go | 2 +- libgo/go/runtime/hash_test.go | 8 +- libgo/go/runtime/heapdump.go | 2 +- libgo/go/runtime/iface.go | 19 +- libgo/go/runtime/iface_test.go | 66 +- libgo/go/runtime/internal/atomic/atomic.c | 56 +- libgo/go/runtime/internal/atomic/atomic_test.go | 10 + libgo/go/runtime/lfstack_32bit.go | 2 +- 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 | 46 + libgo/go/runtime/lockrank_on.go | 214 + libgo/go/runtime/malloc.go | 92 +- libgo/go/runtime/map.go | 4 +- libgo/go/runtime/map_benchmark_test.go | 19 + libgo/go/runtime/mbarrier.go | 58 +- libgo/go/runtime/mbitmap.go | 60 +- libgo/go/runtime/mcache.go | 6 +- libgo/go/runtime/mcentral.go | 259 +- libgo/go/runtime/mgc.go | 47 +- 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 | 194 +- libgo/go/runtime/mkpreempt.go | 35 +- libgo/go/runtime/mpagealloc.go | 231 +- libgo/go/runtime/mpagealloc_32bit.go | 2 +- 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 | 13 +- libgo/go/runtime/mwbbuf.go | 7 + libgo/go/runtime/net_plan9.go | 4 +- libgo/go/runtime/netpoll.go | 130 +- libgo/go/runtime/netpoll_aix.go | 15 +- libgo/go/runtime/netpoll_epoll.go | 36 +- libgo/go/runtime/netpoll_kqueue.go | 36 +- 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_aix.go | 15 +- libgo/go/runtime/os_gccgo.go | 7 +- libgo/go/runtime/os_hurd.go | 4 + libgo/go/runtime/os_linux.go | 11 +- libgo/go/runtime/os_linux_mips64x.go | 6 + libgo/go/runtime/os_netbsd.go | 26 +- libgo/go/runtime/os_solaris.go | 4 + libgo/go/runtime/panic_test.go | 48 + libgo/go/runtime/pprof/internal/profile/profile.go | 577 - libgo/go/runtime/pprof/internal/profile/proto.go | 360 - libgo/go/runtime/pprof/label.go | 23 +- libgo/go/runtime/pprof/label_test.go | 32 + libgo/go/runtime/pprof/mprof_test.go | 22 +- libgo/go/runtime/pprof/pprof.go | 64 +- libgo/go/runtime/pprof/pprof_norusage.go | 15 + libgo/go/runtime/pprof/pprof_rusage.go | 31 + libgo/go/runtime/pprof/pprof_test.go | 251 +- 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 | 24 +- libgo/go/runtime/print.go | 54 + libgo/go/runtime/proc.go | 392 +- libgo/go/runtime/proc_test.go | 59 +- libgo/go/runtime/proflabel.go | 4 +- libgo/go/runtime/rdebug.go | 4 +- libgo/go/runtime/runtime.go | 4 +- libgo/go/runtime/runtime1.go | 7 +- libgo/go/runtime/runtime2.go | 57 +- libgo/go/runtime/rwmutex.go | 10 +- libgo/go/runtime/select.go | 26 +- libgo/go/runtime/sema.go | 32 +- libgo/go/runtime/sema_test.go | 8 +- libgo/go/runtime/signal_gccgo.go | 22 +- libgo/go/runtime/signal_unix.go | 69 +- libgo/go/runtime/signal_windows_test.go | 91 + libgo/go/runtime/sigqueue.go | 21 +- 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/stubs2.go | 2 +- libgo/go/runtime/symtab.go | 92 +- libgo/go/runtime/testdata/testprog/checkptr.go | 8 + 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 | 38 +- libgo/go/runtime/trace/trace.go | 2 +- libgo/go/runtime/trace/trace_stack_test.go | 3 + libgo/go/runtime/traceback_gccgo.go | 4 +- 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.c | 52 +- 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 | 24 +- libgo/go/sync/map_bench_test.go | 74 + libgo/go/sync/map_reference_test.go | 23 + libgo/go/sync/map_test.go | 37 +- 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/endian_little.go | 2 +- libgo/go/syscall/env_plan9.go | 122 - libgo/go/syscall/env_unix.go | 16 +- libgo/go/syscall/exec_bsd.go | 25 +- libgo/go/syscall/exec_darwin.go | 23 +- libgo/go/syscall/exec_linux.go | 49 +- libgo/go/syscall/exec_stubs.go | 2 +- libgo/go/syscall/exec_unix.go | 20 +- libgo/go/syscall/exec_unix_test.go | 73 + libgo/go/syscall/export_aix_test.go | 16 + libgo/go/syscall/export_unix_test.go | 2 +- 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/libcall_aix.go | 5 +- libgo/go/syscall/libcall_bsd.go | 110 +- libgo/go/syscall/libcall_bsd_regfile.go | 2 +- libgo/go/syscall/libcall_bsd_sendfile.go | 31 + libgo/go/syscall/libcall_glibc.go | 3 - libgo/go/syscall/libcall_hurd.go | 2 +- libgo/go/syscall/libcall_irix.go | 2 +- libgo/go/syscall/libcall_linux.go | 7 +- libgo/go/syscall/libcall_solaris_386.go | 2 +- libgo/go/syscall/libcall_solaris_amd64.go | 2 +- libgo/go/syscall/libcall_solaris_sparc.go | 2 +- libgo/go/syscall/libcall_solaris_sparc64.go | 2 +- libgo/go/syscall/mksyscall.awk | 4 +- libgo/go/syscall/route_bsd.go | 2 +- libgo/go/syscall/security_windows.go | 2 +- libgo/go/syscall/socket_bsd.go | 53 +- libgo/go/syscall/syscall_aix_ppc.go | 3 + libgo/go/syscall/syscall_linux_test.go | 9 +- libgo/go/syscall/syscall_netbsd.go | 89 + libgo/go/syscall/syscall_unix.go | 16 +- libgo/go/syscall/syscall_unix_test.go | 2 +- libgo/go/testing/benchmark.go | 19 +- libgo/go/testing/helper_test.go | 2 + libgo/go/testing/helperfuncs_test.go | 11 + libgo/go/testing/sub_test.go | 141 +- libgo/go/testing/testing.go | 327 +- 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 +- libgo/go/time/embed.go | 12 + 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 | 59 +- libgo/go/time/zoneinfo_test.go | 113 + libgo/go/time/zoneinfo_unix.go | 4 +- libgo/go/unicode/utf8/utf8.go | 28 + libgo/gotool-packages.txt | 4 + libgo/libgo-packages.txt | 4 +- libgo/match.sh | 12 +- libgo/merge.sh | 4 +- libgo/misc/cgo/errors/badsym_test.go | 216 + 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/testdata/issue41761.go | 20 + libgo/misc/cgo/test/testdata/issue41761a/a.go | 14 + libgo/misc/cgo/test/testx.go | 12 +- libgo/misc/cgo/testcarchive/carchive_test.go | 8 +- libgo/misc/cgo/testcshared/cshared_test.go | 2 +- libgo/misc/cgo/testcshared/testdata/libgo2/dup2.go | 2 +- libgo/misc/cgo/testcshared/testdata/libgo2/dup3.go | 2 +- libgo/misc/cgo/testgodefs/testdata/issue38649.go | 15 + libgo/misc/cgo/testgodefs/testdata/issue39534.go | 12 + 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 + libgo/misc/cgo/testshared/testdata/gcdata/p/p.go | 7 + .../misc/cgo/testshared/testdata/issue39777/a/a.go | 9 + .../misc/cgo/testshared/testdata/issue39777/b/b.go | 7 + libgo/misc/cgo/testso/so_test.go | 6 +- libgo/misc/cgo/testsovar/so_test.go | 6 +- libgo/mklinknames.awk | 46 + libgo/mksysinfo.sh | 166 +- libgo/runtime/go-ffi.c | 30 +- libgo/runtime/go-setenv.c | 2 +- libgo/runtime/go-signal.c | 2 + libgo/runtime/go-unsafe-pointer.c | 4 +- libgo/runtime/go-unsetenv.c | 2 +- libgo/runtime/go-unwind.c | 14 +- libgo/runtime/go-varargs.c | 17 + libgo/runtime/runtime.h | 2 +- libgo/sysinfo.c | 68 + libgo/testsuite/Makefile.in | 1 + libgo/testsuite/gotest | 19 +- libgomp/ChangeLog | 997 + libgomp/Makefile.am | 7 +- libgomp/Makefile.in | 65 +- libgomp/allocator.c | 400 + libgomp/config.h.in | 3 - libgomp/config/gcn/bar.c | 15 +- libgomp/config/gcn/icv-device.c | 7 + libgomp/config/nvptx/atomic.c | 18 + libgomp/config/nvptx/bar.c | 18 +- libgomp/config/nvptx/icv-device.c | 7 + libgomp/config/t-aix | 13 + libgomp/configure | 135 +- libgomp/configure.ac | 27 + libgomp/configure.tgt | 5 + libgomp/env.c | 160 +- libgomp/fortran.c | 58 +- libgomp/icv-device.c | 7 + libgomp/icv.c | 65 +- libgomp/libgomp.h | 40 +- libgomp/libgomp.map | 23 + libgomp/libgomp.texi | 160 +- libgomp/libgomp_f.h.in | 7 +- libgomp/libgomp_g.h | 5 + libgomp/oacc-init.c | 38 + libgomp/oacc-mem.c | 479 +- libgomp/omp.h.in | 114 +- libgomp/omp_lib.f90.in | 176 +- libgomp/omp_lib.h.in | 123 +- libgomp/parallel.c | 11 +- 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/plugin/plugin-nvptx.c | 32 +- libgomp/target.c | 420 +- libgomp/team.c | 2 + libgomp/testsuite/Makefile.in | 7 +- libgomp/testsuite/lib/libgomp-dg.exp | 8 - libgomp/testsuite/lib/libgomp.exp | 67 +- libgomp/testsuite/libgomp.c++/affinity-1.C | 1 + libgomp/testsuite/libgomp.c++/allocate-1.C | 207 + libgomp/testsuite/libgomp.c++/atomic-3.C | 3 +- libgomp/testsuite/libgomp.c++/pr96390.C | 49 + libgomp/testsuite/libgomp.c++/udr-3.C | 1 + 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 + .../testsuite/libgomp.c-c++-common/allocate-1.c | 375 + .../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 + .../nested-parallel-unbalanced.c | 31 + libgomp/testsuite/libgomp.c-c++-common/pr96390.c | 26 + .../testsuite/libgomp.c-c++-common/ptr-attach-1.c | 82 + .../testsuite/libgomp.c-c++-common/reduction-16.c | 54 + libgomp/testsuite/libgomp.c-c++-common/target-40.c | 51 + libgomp/testsuite/libgomp.c/affinity-1.c | 3 +- libgomp/testsuite/libgomp.c/affinity-2.c | 1 + libgomp/testsuite/libgomp.c/appendix-a/a.15.1.c | 1 + libgomp/testsuite/libgomp.c/declare-variant-1.c | 54 + libgomp/testsuite/libgomp.c/lib-1.c | 2 + libgomp/testsuite/libgomp.c/lib-2.c | 2 + 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/loop-25.c | 296 + libgomp/testsuite/libgomp.c/nested-1.c | 2 + libgomp/testsuite/libgomp.c/nested-2.c | 2 + libgomp/testsuite/libgomp.c/nested-3.c | 2 + libgomp/testsuite/libgomp.c/pr32362-1.c | 1 + libgomp/testsuite/libgomp.c/pr32362-2.c | 1 + libgomp/testsuite/libgomp.c/pr32362-3.c | 1 + libgomp/testsuite/libgomp.c/pr35549.c | 1 + libgomp/testsuite/libgomp.c/pr42942.c | 1 + libgomp/testsuite/libgomp.c/pr61200.c | 1 + libgomp/testsuite/libgomp.c/pr95620.c | 18 + libgomp/testsuite/libgomp.c/sort-1.c | 2 + libgomp/testsuite/libgomp.c/target-32.c | 9 +- libgomp/testsuite/libgomp.c/target-39.c | 47 + libgomp/testsuite/libgomp.c/target-40.c | 10 + libgomp/testsuite/libgomp.c/target-41.c | 33 + libgomp/testsuite/libgomp.c/target-42.c | 42 + libgomp/testsuite/libgomp.c/target-5.c | 2 + libgomp/testsuite/libgomp.c/target-6.c | 2 + libgomp/testsuite/libgomp.c/teams-1.c | 2 + libgomp/testsuite/libgomp.c/teams-3.c | 20 + libgomp/testsuite/libgomp.c/thread-limit-1.c | 1 + libgomp/testsuite/libgomp.c/thread-limit-2.c | 4 +- libgomp/testsuite/libgomp.c/thread-limit-4.c | 1 + libgomp/testsuite/libgomp.c/usleep.h | 25 + libgomp/testsuite/libgomp.fortran/affinity1.f90 | 1 + 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 + .../testsuite/libgomp.fortran/declare-target-3.f90 | 45 + .../libgomp.fortran/lastprivate-conditional-10.f90 | 63 + libgomp/testsuite/libgomp.fortran/lib1.f90 | 1 + libgomp/testsuite/libgomp.fortran/lib2.f | 1 + libgomp/testsuite/libgomp.fortran/lib4.f90 | 2 + .../testsuite/libgomp.fortran/map-alloc-ptr-1.f90 | 114 + .../testsuite/libgomp.fortran/map-alloc-ptr-2.f90 | 86 + libgomp/testsuite/libgomp.fortran/nested1.f90 | 2 + 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/testsuite/libgomp.fortran/pr95654.f90 | 11 + .../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/testsuite/libgomp.fortran/teams1.f90 | 2 + .../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/atomic_capture-2.c | 92 +- .../declare-vla-kernels-decompose-ice-1.c | 8 + .../declare-vla-kernels-decompose.c | 6 + .../libgomp.oacc-c-c++-common/declare-vla.c | 11 +- .../libgomp.oacc-c-c++-common/deep-copy-7.c | 2 +- .../libgomp.oacc-c-c++-common/deep-copy-8.c | 6 +- .../kernels-decompose-1.c | 38 + .../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/pr85486-2.c | 53 +- .../libgomp.oacc-c-c++-common/pr85486-3.c | 55 +- .../testsuite/libgomp.oacc-c-c++-common/pr85486.c | 9 +- .../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 | 123 + .../libgomp.oacc-fortran/attach-descriptor-2.f90 | 18 + .../testsuite/libgomp.oacc-fortran/collapse-1.f90 | 3 + .../testsuite/libgomp.oacc-fortran/collapse-2.f90 | 3 + .../testsuite/libgomp.oacc-fortran/declare-5.f90 | 1 + .../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 + .../testsuite/libgomp.oacc-fortran/pr94358-1.f90 | 39 + .../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 | 182 + libiberty/Makefile.in | 12 +- libiberty/bsearch.c | 12 +- libiberty/bsearch_r.c | 93 + libiberty/configure | 45 +- libiberty/cp-demangle.c | 105 +- libiberty/d-demangle.c | 845 +- libiberty/dwarfnames.c | 7 + libiberty/floatformat.c | 19 +- libiberty/functions.texi | 21 +- libiberty/pex-win32.c | 2 +- libiberty/rust-demangle.c | 1010 +- libiberty/simple-object-elf.c | 16 +- libiberty/strstr.c | 16 +- libiberty/testsuite/d-demangle-expected | 104 +- libiberty/testsuite/demangle-expected | 30 +- libiberty/testsuite/rust-demangle-expected | 134 +- libitm/ChangeLog | 48 + libitm/config/aarch64/sjlj.S | 79 +- libitm/config/powerpc/sjlj.S | 18 +- libitm/configure | 8 +- libitm/eh_cpp.cc | 26 +- libitm/libitm.h | 17 +- libitm/testsuite/lib/libitm.exp | 2 + libobjc/ChangeLog | 19 + libobjc/configure | 12 +- libobjc/encoding.c | 3 +- liboffloadmic/ChangeLog | 6 + liboffloadmic/runtime/offload_target.cpp | 2 +- libphobos/ChangeLog | 103 + libphobos/Makefile.in | 4 + libphobos/aclocal.m4 | 2 + libphobos/configure | 105 +- libphobos/configure.ac | 11 +- libphobos/configure.tgt | 3 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 6 +- libphobos/libdruntime/Makefile.in | 10 +- libphobos/libdruntime/config/mips/switchcontext.S | 24 +- libphobos/libdruntime/config/x86/switchcontext.S | 9 +- libphobos/libdruntime/core/cpuid.d | 18 +- libphobos/libdruntime/core/thread.d | 29 +- libphobos/libdruntime/rt/critical_.d | 18 + libphobos/libdruntime/rt/util/utf.d | 4 +- libphobos/m4/druntime/os.m4 | 2 +- libphobos/src/MERGE | 2 +- libphobos/src/Makefile.am | 5 +- libphobos/src/Makefile.in | 9 +- libphobos/src/std/net/curl.d | 44 +- libphobos/src/std/range/package.d | 2 +- libphobos/src/std/string.d | 267 - libphobos/src/std/zip.d | 6 + libphobos/testsuite/Makefile.in | 4 + libphobos/testsuite/lib/libphobos.exp | 4 + .../testsuite/libphobos.typeinfo/struct-align.d | 2 +- libphobos/testsuite/testsuite_flags.in | 2 +- libquadmath/ChangeLog | 14 + libquadmath/configure | 8 +- libsanitizer/ChangeLog | 86 + 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_allocator.cpp | 440 +- libsanitizer/asan/asan_allocator.h | 11 +- libsanitizer/asan/asan_flags.cpp | 10 +- libsanitizer/asan/asan_fuchsia.cpp | 37 +- libsanitizer/asan/asan_interceptors.h | 8 +- libsanitizer/asan/asan_interceptors_vfork.S | 3 +- libsanitizer/asan/asan_interface_internal.h | 4 +- libsanitizer/asan/asan_internal.h | 12 +- libsanitizer/asan/asan_linux.cpp | 42 +- libsanitizer/asan/asan_mac.cpp | 48 +- libsanitizer/asan/asan_malloc_linux.cpp | 10 +- libsanitizer/asan/asan_malloc_local.h | 2 +- libsanitizer/asan/asan_mapping.h | 21 + libsanitizer/asan/asan_poisoning.cpp | 6 - libsanitizer/asan/asan_posix.cpp | 28 + libsanitizer/asan/asan_premap_shadow.cpp | 18 +- libsanitizer/asan/asan_report.cpp | 8 +- libsanitizer/asan/asan_rtems.cpp | 8 + libsanitizer/asan/asan_rtl.cpp | 78 +- libsanitizer/asan/asan_shadow_setup.cpp | 45 +- libsanitizer/asan/asan_stack.h | 5 - libsanitizer/asan/asan_thread.cpp | 21 +- libsanitizer/asan/asan_thread.h | 2 +- libsanitizer/asan/asan_win.cpp | 19 +- libsanitizer/configure | 8 +- libsanitizer/configure.tgt | 2 +- libsanitizer/include/sanitizer/asan_interface.h | 16 +- .../include/sanitizer/common_interface_defs.h | 6 +- libsanitizer/include/sanitizer/dfsan_interface.h | 8 +- .../include/sanitizer/linux_syscall_hooks.h | 8 +- libsanitizer/include/sanitizer/memprof_interface.h | 60 + libsanitizer/include/sanitizer/msan_interface.h | 3 + .../include/sanitizer/netbsd_syscall_hooks.h | 213 +- libsanitizer/include/sanitizer/tsan_interface.h | 20 +- libsanitizer/interception/Makefile.am | 2 +- libsanitizer/interception/Makefile.in | 2 +- libsanitizer/interception/interception.h | 4 +- libsanitizer/interception/interception_linux.cpp | 6 +- libsanitizer/interception/interception_linux.h | 8 +- libsanitizer/libbacktrace/Makefile.am | 2 +- libsanitizer/libbacktrace/Makefile.in | 2 +- libsanitizer/libbacktrace/backtrace-rename.h | 3 + libsanitizer/lsan/Makefile.am | 2 +- libsanitizer/lsan/Makefile.in | 2 +- libsanitizer/lsan/lsan.cpp | 21 +- libsanitizer/lsan/lsan.h | 6 + libsanitizer/lsan/lsan_allocator.h | 10 +- libsanitizer/lsan/lsan_common.cpp | 113 +- libsanitizer/lsan/lsan_common.h | 34 +- libsanitizer/lsan/lsan_common_fuchsia.cpp | 167 + libsanitizer/lsan/lsan_common_linux.cpp | 8 +- libsanitizer/lsan/lsan_common_mac.cpp | 3 +- libsanitizer/lsan/lsan_fuchsia.cpp | 123 + libsanitizer/lsan/lsan_fuchsia.h | 35 + libsanitizer/lsan/lsan_interceptors.cpp | 36 +- libsanitizer/lsan/lsan_linux.cpp | 6 +- libsanitizer/lsan/lsan_posix.cpp | 96 + libsanitizer/lsan/lsan_posix.h | 49 + libsanitizer/lsan/lsan_thread.cpp | 103 +- libsanitizer/lsan/lsan_thread.h | 37 +- libsanitizer/merge.sh | 10 +- libsanitizer/sanitizer_common/Makefile.am | 2 +- libsanitizer/sanitizer_common/Makefile.in | 2 +- .../sanitizer_common/sanitizer_allocator.cpp | 43 +- .../sanitizer_common/sanitizer_allocator.h | 6 +- .../sanitizer_common/sanitizer_allocator_checks.h | 10 +- .../sanitizer_allocator_primary32.h | 1 + .../sanitizer_allocator_primary64.h | 13 +- .../sanitizer_allocator_report.cpp | 8 + .../sanitizer_common/sanitizer_allocator_report.h | 1 + .../sanitizer_allocator_secondary.h | 8 +- libsanitizer/sanitizer_common/sanitizer_atomic.h | 4 +- .../sanitizer_common/sanitizer_atomic_clang.h | 14 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 10 +- .../sanitizer_atomic_clang_other.h | 24 +- .../sanitizer_common/sanitizer_atomic_clang_x86.h | 6 +- .../sanitizer_common/sanitizer_atomic_msvc.h | 36 +- libsanitizer/sanitizer_common/sanitizer_common.cpp | 2 + libsanitizer/sanitizer_common/sanitizer_common.h | 106 +- .../sanitizer_common_interceptors.inc | 526 +- .../sanitizer_common_interceptors_format.inc | 6 + ...sanitizer_common_interceptors_netbsd_compat.inc | 128 + ...nitizer_common_interceptors_vfork_riscv64.inc.S | 56 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 65 +- .../sanitizer_common/sanitizer_common_nolibc.cpp | 4 +- .../sanitizer_common/sanitizer_common_syscalls.inc | 31 +- .../sanitizer_coverage_fuchsia.cpp | 25 +- .../sanitizer_coverage_interface.inc | 1 + .../sanitizer_coverage_libcdep_new.cpp | 1 + .../sanitizer_deadlock_detector1.cpp | 2 +- .../sanitizer_deadlock_detector2.cpp | 2 +- .../sanitizer_deadlock_detector_interface.h | 6 + libsanitizer/sanitizer_common/sanitizer_errno.h | 2 +- .../sanitizer_common/sanitizer_errno_codes.h | 1 + libsanitizer/sanitizer_common/sanitizer_file.cpp | 27 +- libsanitizer/sanitizer_common/sanitizer_file.h | 4 +- .../sanitizer_common/sanitizer_flag_parser.cpp | 11 +- .../sanitizer_common/sanitizer_flag_parser.h | 51 +- libsanitizer/sanitizer_common/sanitizer_flags.cpp | 17 +- libsanitizer/sanitizer_common/sanitizer_flags.h | 4 + libsanitizer/sanitizer_common/sanitizer_flags.inc | 19 +- libsanitizer/sanitizer_common/sanitizer_freebsd.h | 23 +- .../sanitizer_common/sanitizer_fuchsia.cpp | 21 +- libsanitizer/sanitizer_common/sanitizer_fuchsia.h | 6 + .../sanitizer_common/sanitizer_getauxval.h | 5 +- .../sanitizer_interceptors_ioctl_netbsd.inc | 18 +- .../sanitizer_interface_internal.h | 6 +- .../sanitizer_common/sanitizer_internal_defs.h | 21 +- libsanitizer/sanitizer_common/sanitizer_libc.h | 2 + .../sanitizer_common/sanitizer_libignore.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 387 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 13 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 215 +- .../sanitizer_common/sanitizer_linux_s390.cpp | 11 +- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 291 +- libsanitizer/sanitizer_common/sanitizer_mac.h | 64 +- .../sanitizer_common/sanitizer_malloc_mac.inc | 18 +- libsanitizer/sanitizer_common/sanitizer_netbsd.cpp | 12 +- .../sanitizer_common/sanitizer_openbsd.cpp | 115 - libsanitizer/sanitizer_common/sanitizer_platform.h | 30 +- .../sanitizer_platform_interceptors.h | 317 +- .../sanitizer_platform_limits_freebsd.cpp | 616 +- .../sanitizer_platform_limits_freebsd.h | 32 +- .../sanitizer_platform_limits_netbsd.cpp | 344 + .../sanitizer_platform_limits_netbsd.h | 33 +- .../sanitizer_platform_limits_openbsd.cpp | 278 - .../sanitizer_platform_limits_openbsd.h | 381 - .../sanitizer_platform_limits_posix.cpp | 32 +- .../sanitizer_platform_limits_posix.h | 13 +- .../sanitizer_platform_limits_solaris.cpp | 4 +- .../sanitizer_platform_limits_solaris.h | 1 + libsanitizer/sanitizer_common/sanitizer_posix.cpp | 14 +- libsanitizer/sanitizer_common/sanitizer_posix.h | 6 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 22 +- libsanitizer/sanitizer_common/sanitizer_procmaps.h | 7 +- .../sanitizer_common/sanitizer_procmaps_bsd.cpp | 31 +- .../sanitizer_common/sanitizer_procmaps_common.cpp | 2 +- .../sanitizer_procmaps_fuchsia.cpp | 80 + .../sanitizer_procmaps_solaris.cpp | 3 +- libsanitizer/sanitizer_common/sanitizer_ptrauth.h | 23 + libsanitizer/sanitizer_common/sanitizer_rtems.cpp | 6 +- .../sanitizer_signal_interceptors.inc | 5 +- .../sanitizer_common/sanitizer_solaris.cpp | 18 +- .../sanitizer_common/sanitizer_stackdepot.cpp | 6 + .../sanitizer_common/sanitizer_stackdepot.h | 1 + .../sanitizer_common/sanitizer_stackdepotbase.h | 20 +- .../sanitizer_common/sanitizer_stacktrace.cpp | 37 +- .../sanitizer_common/sanitizer_stacktrace.h | 23 +- .../sanitizer_stacktrace_libcdep.cpp | 21 +- .../sanitizer_stacktrace_printer.cpp | 92 +- .../sanitizer_stacktrace_printer.h | 4 +- .../sanitizer_common/sanitizer_stoptheworld.h | 13 +- .../sanitizer_stoptheworld_fuchsia.cpp | 43 + .../sanitizer_stoptheworld_fuchsia.h | 20 + .../sanitizer_stoptheworld_linux_libcdep.cpp | 101 +- .../sanitizer_stoptheworld_mac.cpp | 29 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 26 +- .../sanitizer_common/sanitizer_symbolizer.cpp | 6 + .../sanitizer_common/sanitizer_symbolizer.h | 3 + .../sanitizer_symbolizer_internal.h | 14 +- .../sanitizer_symbolizer_libbacktrace.h | 2 +- .../sanitizer_symbolizer_libcdep.cpp | 98 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 99 +- .../sanitizer_common/sanitizer_symbolizer_mac.h | 5 +- .../sanitizer_symbolizer_markup.cpp | 11 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 41 +- .../sanitizer_symbolizer_report.cpp | 7 +- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 4 +- .../sanitizer_common/sanitizer_syscall_generic.inc | 2 +- .../sanitizer_syscall_linux_riscv64.inc | 174 + .../sanitizer_common/sanitizer_syscalls_netbsd.inc | 139 +- .../sanitizer_common/sanitizer_thread_registry.h | 5 +- .../sanitizer_common/sanitizer_tls_get_addr.cpp | 7 +- .../sanitizer_common/sanitizer_unwind_win.cpp | 4 + libsanitizer/sanitizer_common/sanitizer_win.cpp | 29 +- 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_dispatch_defs.h | 11 +- libsanitizer/tsan/tsan_external.cpp | 11 +- libsanitizer/tsan/tsan_flags.cpp | 2 +- libsanitizer/tsan/tsan_flags.inc | 2 + libsanitizer/tsan/tsan_interceptors.h | 2 +- .../tsan/tsan_interceptors_libdispatch.cpp | 32 + libsanitizer/tsan/tsan_interceptors_mach_vm.cpp | 19 +- libsanitizer/tsan/tsan_interceptors_posix.cpp | 51 +- libsanitizer/tsan/tsan_interface.cpp | 13 +- libsanitizer/tsan/tsan_interface_inl.h | 23 +- libsanitizer/tsan/tsan_platform.h | 27 +- libsanitizer/tsan/tsan_platform_linux.cpp | 17 +- libsanitizer/tsan/tsan_platform_mac.cpp | 16 +- libsanitizer/tsan/tsan_platform_posix.cpp | 47 +- libsanitizer/tsan/tsan_report.cpp | 6 +- libsanitizer/tsan/tsan_rtl.cpp | 28 +- libsanitizer/tsan/tsan_rtl.h | 16 +- libsanitizer/tsan/tsan_rtl_mutex.cpp | 27 +- libsanitizer/tsan/tsan_rtl_report.cpp | 107 +- libsanitizer/tsan/tsan_rtl_thread.cpp | 34 +- libsanitizer/tsan/tsan_stat.h | 1 + libsanitizer/tsan/tsan_sync.cpp | 2 +- libsanitizer/ubsan/Makefile.am | 2 +- libsanitizer/ubsan/Makefile.in | 2 +- libsanitizer/ubsan/ubsan_checks.inc | 7 + libsanitizer/ubsan/ubsan_flags.cpp | 6 +- libsanitizer/ubsan/ubsan_flags.h | 2 - libsanitizer/ubsan/ubsan_handlers.cpp | 81 +- libsanitizer/ubsan/ubsan_handlers.h | 8 + libsanitizer/ubsan/ubsan_init.cpp | 2 + libsanitizer/ubsan/ubsan_interface.inc | 2 + libsanitizer/ubsan/ubsan_platform.h | 2 +- libsanitizer/ubsan/ubsan_type_hash_itanium.cpp | 4 +- libsanitizer/ubsan/ubsan_type_hash_win.cpp | 2 +- libsanitizer/ubsan/ubsan_value.cpp | 48 + libsanitizer/ubsan/ubsan_value.h | 3 + libssp/ChangeLog | 14 + libssp/configure | 12 +- libstdc++-v3/ChangeLog | 5208 +++++ libstdc++-v3/Makefile.am | 3 + libstdc++-v3/Makefile.in | 4 + libstdc++-v3/acinclude.m4 | 485 +- 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 + .../config/abi/pre/gnu-versioned-namespace.ver | 4 + libstdc++-v3/config/abi/pre/gnu.ver | 141 +- libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h | 7 +- libstdc++-v3/config/locale/generic/c_locale.cc | 49 +- libstdc++-v3/config/os/aix/t-aix | 17 + libstdc++-v3/config/os/gnu-linux/ldbl-extra.ver | 4 + libstdc++-v3/config/os/gnu-linux/os_defines.h | 12 + libstdc++-v3/config/os/mingw32-w64/os_defines.h | 3 + libstdc++-v3/config/os/mingw32/os_defines.h | 3 + libstdc++-v3/configure | 963 +- libstdc++-v3/configure.ac | 16 + libstdc++-v3/configure.host | 18 +- libstdc++-v3/crossconfig.m4 | 11 +- libstdc++-v3/doc/Makefile.in | 1 + libstdc++-v3/doc/doxygen/user.cfg.in | 269 +- libstdc++-v3/doc/html/faq.html | 30 +- libstdc++-v3/doc/html/index.html | 6 +- libstdc++-v3/doc/html/manual/abi.html | 4 +- libstdc++-v3/doc/html/manual/api.html | 42 +- libstdc++-v3/doc/html/manual/appendix.html | 2 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 6 +- libstdc++-v3/doc/html/manual/bugs.html | 5 + libstdc++-v3/doc/html/manual/configure.html | 9 +- libstdc++-v3/doc/html/manual/containers.html | 3 +- libstdc++-v3/doc/html/manual/debug.html | 10 +- .../doc/html/manual/documentation_hacking.html | 2 +- libstdc++-v3/doc/html/manual/extensions.html | 4 +- libstdc++-v3/doc/html/manual/facets.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 6 +- .../manual/policy_based_data_structures_test.html | 4 +- .../doc/html/manual/policy_data_structures.html | 6 +- .../html/manual/policy_data_structures_design.html | 26 +- .../doc/html/manual/source_code_style.html | 1 + libstdc++-v3/doc/html/manual/status.html | 292 +- .../doc/html/manual/using_concurrency.html | 8 +- libstdc++-v3/doc/html/manual/using_exceptions.html | 2 +- libstdc++-v3/doc/html/manual/using_headers.html | 2 +- libstdc++-v3/doc/xml/book.txml | 6 +- libstdc++-v3/doc/xml/chapter.txml | 14 +- libstdc++-v3/doc/xml/class.txml | 32 +- libstdc++-v3/doc/xml/faq.xml | 122 +- libstdc++-v3/doc/xml/gnu/fdl-1.3.xml | 4 +- libstdc++-v3/doc/xml/gnu/gpl-3.0.xml | 4 +- libstdc++-v3/doc/xml/manual/abi.xml | 27 +- libstdc++-v3/doc/xml/manual/algorithms.xml | 8 +- libstdc++-v3/doc/xml/manual/allocator.xml | 2 +- .../doc/xml/manual/appendix_contributing.xml | 26 +- libstdc++-v3/doc/xml/manual/appendix_free.xml | 2 +- libstdc++-v3/doc/xml/manual/appendix_porting.xml | 2 +- libstdc++-v3/doc/xml/manual/atomics.xml | 4 +- libstdc++-v3/doc/xml/manual/auto_ptr.xml | 2 +- .../doc/xml/manual/backwards_compatibility.xml | 12 +- libstdc++-v3/doc/xml/manual/bitmap_allocator.xml | 26 +- libstdc++-v3/doc/xml/manual/build_hacking.xml | 4 +- libstdc++-v3/doc/xml/manual/codecvt.xml | 8 +- libstdc++-v3/doc/xml/manual/concurrency.xml | 4 +- .../doc/xml/manual/concurrency_extensions.xml | 14 +- libstdc++-v3/doc/xml/manual/configure.xml | 11 +- libstdc++-v3/doc/xml/manual/containers.xml | 26 +- libstdc++-v3/doc/xml/manual/ctype.xml | 4 +- libstdc++-v3/doc/xml/manual/debug.xml | 18 +- libstdc++-v3/doc/xml/manual/debug_mode.xml | 34 +- libstdc++-v3/doc/xml/manual/diagnostics.xml | 14 +- .../doc/xml/manual/documentation_hacking.xml | 38 +- libstdc++-v3/doc/xml/manual/evolution.xml | 63 +- libstdc++-v3/doc/xml/manual/internals.xml | 2 +- libstdc++-v3/doc/xml/manual/intro.xml | 26 +- libstdc++-v3/doc/xml/manual/io.xml | 26 +- libstdc++-v3/doc/xml/manual/iterators.xml | 8 +- libstdc++-v3/doc/xml/manual/locale.xml | 4 +- libstdc++-v3/doc/xml/manual/localization.xml | 6 +- libstdc++-v3/doc/xml/manual/messages.xml | 8 +- libstdc++-v3/doc/xml/manual/mt_allocator.xml | 2 +- libstdc++-v3/doc/xml/manual/numerics.xml | 14 +- libstdc++-v3/doc/xml/manual/parallel_mode.xml | 30 +- .../doc/xml/manual/policy_data_structures.xml | 40 +- .../xml/manual/policy_data_structures_biblio.xml | 3 +- libstdc++-v3/doc/xml/manual/prerequisites.xml | 2 +- libstdc++-v3/doc/xml/manual/shared_ptr.xml | 12 +- libstdc++-v3/doc/xml/manual/spine.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 7 +- libstdc++-v3/doc/xml/manual/status_cxxtr1.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml | 2 +- libstdc++-v3/doc/xml/manual/strings.xml | 16 +- libstdc++-v3/doc/xml/manual/support.xml | 2 +- libstdc++-v3/doc/xml/manual/test.xml | 8 +- .../doc/xml/manual/test_policy_data_structures.xml | 4 +- libstdc++-v3/doc/xml/manual/using.xml | 64 +- libstdc++-v3/doc/xml/manual/using_exceptions.xml | 8 +- libstdc++-v3/doc/xml/manual/utilities.xml | 10 +- libstdc++-v3/include/Makefile.am | 16 +- libstdc++-v3/include/Makefile.in | 17 +- libstdc++-v3/include/backward/auto_ptr.h | 6 +- libstdc++-v3/include/backward/binders.h | 4 +- libstdc++-v3/include/bits/align.h | 110 + libstdc++-v3/include/bits/alloc_traits.h | 8 + libstdc++-v3/include/bits/atomic_base.h | 291 +- libstdc++-v3/include/bits/atomic_futex.h | 93 +- libstdc++-v3/include/bits/atomic_timed_wait.h | 289 + libstdc++-v3/include/bits/atomic_wait.h | 308 + libstdc++-v3/include/bits/basic_string.h | 115 +- libstdc++-v3/include/bits/basic_string.tcc | 174 +- libstdc++-v3/include/bits/c++config | 66 +- libstdc++-v3/include/bits/char_traits.h | 11 +- libstdc++-v3/include/bits/codecvt.h | 4 +- libstdc++-v3/include/bits/cpp_type_traits.h | 64 +- libstdc++-v3/include/bits/deque.tcc | 150 + libstdc++-v3/include/bits/forward_list.tcc | 65 +- libstdc++-v3/include/bits/fs_dir.h | 2 +- libstdc++-v3/include/bits/fs_path.h | 535 +- libstdc++-v3/include/bits/fstream.tcc | 2 +- libstdc++-v3/include/bits/functexcept.h | 3 + libstdc++-v3/include/bits/hashtable.h | 1155 +- libstdc++-v3/include/bits/hashtable_policy.h | 966 +- libstdc++-v3/include/bits/int_limits.h | 74 - libstdc++-v3/include/bits/ios_base.h | 35 +- libstdc++-v3/include/bits/istream.tcc | 76 +- libstdc++-v3/include/bits/iterator_concepts.h | 238 +- libstdc++-v3/include/bits/list.tcc | 70 +- libstdc++-v3/include/bits/locale_conv.h | 6 +- libstdc++-v3/include/bits/locale_facets_nonio.tcc | 18 +- libstdc++-v3/include/bits/localefwd.h | 4 +- libstdc++-v3/include/bits/max_size_type.h | 753 + libstdc++-v3/include/bits/move.h | 2 + libstdc++-v3/include/bits/node_handle.h | 155 +- libstdc++-v3/include/bits/parse_numbers.h | 6 +- libstdc++-v3/include/bits/random.h | 23 +- libstdc++-v3/include/bits/random.tcc | 131 +- libstdc++-v3/include/bits/range_access.h | 812 +- libstdc++-v3/include/bits/range_cmp.h | 195 - libstdc++-v3/include/bits/ranges_algo.h | 57 +- libstdc++-v3/include/bits/ranges_algobase.h | 101 +- libstdc++-v3/include/bits/ranges_base.h | 887 + libstdc++-v3/include/bits/ranges_cmp.h | 195 + libstdc++-v3/include/bits/ranges_uninitialized.h | 10 +- libstdc++-v3/include/bits/ranges_util.h | 438 + libstdc++-v3/include/bits/regex.h | 18 +- libstdc++-v3/include/bits/regex_compiler.tcc | 14 +- libstdc++-v3/include/bits/regex_error.h | 4 +- libstdc++-v3/include/bits/semaphore_base.h | 302 + libstdc++-v3/include/bits/shared_ptr.h | 3 +- libstdc++-v3/include/bits/shared_ptr_base.h | 102 +- libstdc++-v3/include/bits/sstream.tcc | 2 +- libstdc++-v3/include/bits/std_function.h | 210 +- libstdc++-v3/include/bits/std_thread.h | 323 + libstdc++-v3/include/bits/stl_algo.h | 77 +- libstdc++-v3/include/bits/stl_algobase.h | 215 +- libstdc++-v3/include/bits/stl_bvector.h | 221 +- libstdc++-v3/include/bits/stl_deque.h | 3 + libstdc++-v3/include/bits/stl_iterator.h | 207 +- 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_tempbuf.h | 2 +- libstdc++-v3/include/bits/stl_tree.h | 97 +- libstdc++-v3/include/bits/stl_uninitialized.h | 73 +- libstdc++-v3/include/bits/streambuf_iterator.h | 17 +- libstdc++-v3/include/bits/uniform_int_dist.h | 154 +- libstdc++-v3/include/bits/unique_ptr.h | 42 +- libstdc++-v3/include/bits/unordered_map.h | 174 +- libstdc++-v3/include/bits/unordered_set.h | 2 + libstdc++-v3/include/bits/uses_allocator_args.h | 227 + libstdc++-v3/include/bits/valarray_after.h | 74 +- libstdc++-v3/include/c_global/cmath | 4 +- libstdc++-v3/include/debug/array | 408 - libstdc++-v3/include/debug/assertions.h | 6 +- libstdc++-v3/include/debug/bitset | 6 +- libstdc++-v3/include/debug/deque | 14 +- libstdc++-v3/include/debug/formatter.h | 5 +- libstdc++-v3/include/debug/forward_list | 92 +- libstdc++-v3/include/debug/functions.h | 6 +- libstdc++-v3/include/debug/helper_functions.h | 30 +- libstdc++-v3/include/debug/list | 105 +- libstdc++-v3/include/debug/macros.h | 26 +- 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 | 8 +- 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 + .../include/experimental/bits/shared_ptr.h | 6 + libstdc++-v3/include/experimental/buffer | 6 +- libstdc++-v3/include/experimental/executor | 92 +- libstdc++-v3/include/experimental/functional | 4 +- libstdc++-v3/include/experimental/internet | 96 +- libstdc++-v3/include/experimental/io_context | 53 +- libstdc++-v3/include/experimental/memory_resource | 17 +- libstdc++-v3/include/experimental/numeric | 38 +- libstdc++-v3/include/experimental/socket | 133 +- libstdc++-v3/include/experimental/string_view | 10 +- libstdc++-v3/include/experimental/timer | 18 +- libstdc++-v3/include/experimental/type_traits | 2 +- libstdc++-v3/include/ext/atomicity.h | 35 +- libstdc++-v3/include/ext/debug_allocator.h | 4 +- libstdc++-v3/include/ext/malloc_allocator.h | 10 +- libstdc++-v3/include/ext/new_allocator.h | 12 +- libstdc++-v3/include/ext/numeric_traits.h | 133 +- libstdc++-v3/include/ext/rope | 4 +- libstdc++-v3/include/ext/stdio_filebuf.h | 4 +- libstdc++-v3/include/ext/throw_allocator.h | 10 + libstdc++-v3/include/parallel/algo.h | 15 + libstdc++-v3/include/parallel/algobase.h | 4 + libstdc++-v3/include/parallel/base.h | 5 +- libstdc++-v3/include/parallel/multiway_merge.h | 24 +- libstdc++-v3/include/precompiled/expc++.h | 57 - libstdc++-v3/include/precompiled/stdc++.h | 5 +- libstdc++-v3/include/pstl/algorithm_impl.h | 181 +- libstdc++-v3/include/pstl/execution_impl.h | 4 +- libstdc++-v3/include/pstl/glue_algorithm_impl.h | 543 +- libstdc++-v3/include/pstl/glue_memory_impl.h | 264 +- libstdc++-v3/include/pstl/glue_numeric_impl.h | 68 +- libstdc++-v3/include/pstl/memory_impl.h | 67 +- libstdc++-v3/include/pstl/numeric_impl.h | 8 +- libstdc++-v3/include/pstl/parallel_backend.h | 8 + .../include/pstl/parallel_backend_serial.h | 8 +- libstdc++-v3/include/pstl/parallel_backend_tbb.h | 903 +- libstdc++-v3/include/pstl/parallel_backend_utils.h | 248 +- libstdc++-v3/include/pstl/pstl_config.h | 24 +- libstdc++-v3/include/pstl/unseq_backend_simd.h | 39 +- libstdc++-v3/include/std/array | 88 +- libstdc++-v3/include/std/atomic | 93 +- libstdc++-v3/include/std/bit | 63 +- libstdc++-v3/include/std/charconv | 41 +- libstdc++-v3/include/std/chrono | 2279 +- libstdc++-v3/include/std/complex | 12 +- libstdc++-v3/include/std/concepts | 4 +- libstdc++-v3/include/std/condition_variable | 24 +- libstdc++-v3/include/std/coroutine | 181 +- libstdc++-v3/include/std/fstream | 5 + libstdc++-v3/include/std/functional | 31 +- libstdc++-v3/include/std/future | 153 +- libstdc++-v3/include/std/istream | 85 +- libstdc++-v3/include/std/latch | 91 + libstdc++-v3/include/std/limits | 302 +- libstdc++-v3/include/std/memory | 287 +- libstdc++-v3/include/std/memory_resource | 48 +- libstdc++-v3/include/std/mutex | 200 +- libstdc++-v3/include/std/numeric | 142 +- libstdc++-v3/include/std/optional | 340 +- libstdc++-v3/include/std/ostream | 67 + libstdc++-v3/include/std/ranges | 909 +- libstdc++-v3/include/std/regex | 15 +- libstdc++-v3/include/std/scoped_allocator | 21 +- libstdc++-v3/include/std/semaphore | 92 + libstdc++-v3/include/std/shared_mutex | 17 +- libstdc++-v3/include/std/span | 24 +- libstdc++-v3/include/std/sstream | 392 +- libstdc++-v3/include/std/stop_token | 33 +- libstdc++-v3/include/std/streambuf | 8 +- libstdc++-v3/include/std/string_view | 21 +- libstdc++-v3/include/std/syncstream | 319 + libstdc++-v3/include/std/system_error | 6 +- libstdc++-v3/include/std/thread | 289 +- libstdc++-v3/include/std/tuple | 279 +- libstdc++-v3/include/std/type_traits | 128 +- libstdc++-v3/include/std/utility | 108 +- libstdc++-v3/include/std/valarray | 2 +- libstdc++-v3/include/std/variant | 139 +- libstdc++-v3/include/std/version | 32 +- libstdc++-v3/include/tr1/ell_integral.tcc | 11 +- libstdc++-v3/include/tr1/functional | 131 +- libstdc++-v3/include/tr1/legendre_function.tcc | 2 +- libstdc++-v3/include/tr1/modified_bessel_func.tcc | 1 - libstdc++-v3/include/tr1/shared_ptr.h | 18 +- libstdc++-v3/libsupc++/Makefile.am | 22 - libstdc++-v3/libsupc++/Makefile.in | 23 +- libstdc++-v3/libsupc++/atexit_thread.cc | 14 +- libstdc++-v3/libsupc++/cxxabi.h | 10 +- libstdc++-v3/libsupc++/dyncast.cc | 11 +- libstdc++-v3/libsupc++/eh_call.cc | 4 +- libstdc++-v3/libsupc++/eh_ptr.cc | 60 +- libstdc++-v3/libsupc++/exception_ptr.h | 79 +- libstdc++-v3/libsupc++/guard.cc | 47 +- libstdc++-v3/libsupc++/new | 16 +- libstdc++-v3/libsupc++/new_opa.cc | 2 +- libstdc++-v3/libsupc++/new_opnt.cc | 10 +- libstdc++-v3/libsupc++/new_opvnt.cc | 3 +- libstdc++-v3/po/Makefile.in | 1 + libstdc++-v3/python/Makefile.in | 1 + libstdc++-v3/python/libstdcxx/v6/printers.py | 11 +- libstdc++-v3/scripts/check_performance | 2 +- libstdc++-v3/src/Makefile.am | 18 +- libstdc++-v3/src/Makefile.in | 21 +- libstdc++-v3/src/c++11/Makefile.in | 1 + libstdc++-v3/src/c++11/functexcept.cc | 4 + libstdc++-v3/src/c++11/futex.cc | 195 +- libstdc++-v3/src/c++11/hashtable_c++0x.cc | 14 +- libstdc++-v3/src/c++11/istream-inst.cc | 9 + libstdc++-v3/src/c++11/mutex.cc | 121 +- libstdc++-v3/src/c++11/random.cc | 26 +- libstdc++-v3/src/c++11/thread.cc | 34 +- 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 | 481 + libstdc++-v3/src/c++17/fs_dir.cc | 6 +- libstdc++-v3/src/c++17/fs_ops.cc | 8 +- libstdc++-v3/src/c++17/fs_path.cc | 8 +- libstdc++-v3/src/c++17/memory_resource.cc | 304 +- libstdc++-v3/src/c++20/Makefile.am | 105 + libstdc++-v3/src/c++20/Makefile.in | 735 + libstdc++-v3/src/c++20/sstream-inst.cc | 163 + 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/dir.cc | 18 +- libstdc++-v3/src/filesystem/ops-common.h | 6 +- libstdc++-v3/src/filesystem/ops.cc | 8 +- libstdc++-v3/testsuite/17_intro/badnames.cc | 1 + .../17_intro/headers/c++1998/all_attributes.cc | 2 + .../17_intro/headers/c++2011/all_attributes.cc | 2 + .../17_intro/headers/c++2014/all_attributes.cc | 2 + .../17_intro/headers/c++2017/all_attributes.cc | 4 +- .../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 +- .../17_intro/headers/c++2020/all_attributes.cc | 2 + libstdc++-v3/testsuite/17_intro/names.cc | 13 +- libstdc++-v3/testsuite/18_support/96817.cc | 49 + .../comparisons/algorithms/partial_order.cc | 56 +- .../comparisons/algorithms/weak_order.cc | 62 +- .../18_support/comparisons/categories/zero_neg.cc | 46 + .../testsuite/18_support/coroutines/95917.cc | 31 + .../testsuite/18_support/coroutines/lwg3460.cc | 54 + .../testsuite/18_support/destroying_delete.cc | 1 + .../testsuite/18_support/exception_ptr/90295.cc | 49 + .../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/align/1.cc | 4 +- libstdc++-v3/testsuite/20_util/align/3.cc | 53 + .../testsuite/20_util/allocator/lwg3190.cc | 53 + libstdc++-v3/testsuite/20_util/any/assign/1.cc | 2 +- libstdc++-v3/testsuite/20_util/any/assign/2.cc | 6 +- .../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 | 6 +- 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/1.cc | 23 +- libstdc++-v3/testsuite/20_util/assume_aligned/3.cc | 2 +- .../testsuite/20_util/assume_aligned/97132.cc | 34 + .../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 +- .../testsuite/20_util/duration/cons/dr2094.cc | 64 + .../duration/requirements/reduced_period.cc | 183 + .../requirements/treat_as_floating_point_v.cc | 2 +- .../20_util/duration/requirements/typedefs_neg2.cc | 4 +- .../testsuite/20_util/duration_cast/rounding.cc | 2 +- .../20_util/duration_cast/rounding_c++11.cc | 43 + .../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 + libstdc++-v3/testsuite/20_util/from_chars/6.cc | 49 + libstdc++-v3/testsuite/20_util/function/1.cc | 2 +- libstdc++-v3/testsuite/20_util/function/65760.cc | 5 +- .../testsuite/20_util/function/cons/move_target.cc | 2 +- .../testsuite/20_util/function/target_no_rtti.cc | 56 + .../20_util/function_objects/bind_front/97101.cc | 41 + .../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 + .../testsuite/20_util/headers/memory/synopsis.cc | 6 +- .../20_util/headers/type_traits/std_c++0x_neg.cc | 2 +- .../testsuite/20_util/in_place/requirements.cc | 2 +- .../20_util/invoke_result/incomplete_args_neg.cc | 47 + .../20_util/invoke_result/incomplete_neg.cc | 30 + .../testsuite/20_util/is_aggregate/value.cc | 15 +- .../testsuite/20_util/is_constructible/94003.cc | 28 + .../20_util/is_invocable/incomplete_args_neg.cc | 70 + .../20_util/is_invocable/incomplete_neg.cc | 39 + .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_invocable/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_invocable/value.cc | 2 +- .../20_util/is_literal_type/deprecated-1z.cc | 26 + .../requirements/explicit_instantiation.cc | 1 + .../is_literal_type/requirements/typedefs.cc | 1 + .../testsuite/20_util/is_literal_type/value.cc | 1 + .../is_nothrow_invocable/incomplete_args_neg.cc | 70 + .../20_util/is_nothrow_invocable/incomplete_neg.cc | 39 + .../requirements/explicit_instantiation.cc | 2 +- .../is_nothrow_invocable/requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_swappable/incomplete_neg.cc | 29 + .../requirements/explicit_instantiation.cc | 2 +- .../is_nothrow_swappable/requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_swappable/value.cc | 2 +- .../is_nothrow_swappable_with/incomplete_neg.cc | 31 + .../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 +- .../20_util/is_swappable_with/incomplete_neg.cc | 31 + .../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/monotonic_buffer_resource/allocate.cc | 48 +- .../20_util/optional/assignment/noexcept.cc | 81 + .../testsuite/20_util/optional/bad_access.cc | 27 + .../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/relops/96269.cc | 76 + .../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 +- .../testsuite/20_util/reference_wrapper/lwg2993.cc | 2 +- .../20_util/result_of/sfinae_friendly_1.cc | 10 +- .../testsuite/20_util/shared_ptr/atomic/3.cc | 3 +- .../20_util/shared_ptr/requirements/weak_type.cc | 2 +- .../shared_ptr/thread/default_weaktoshared.cc | 4 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 4 +- .../specialized_algorithms/construct_at/95788.cc | 41 + .../memory_management_tools/1.cc | 1 + .../uninitialized_copy/808590-cxx11.cc | 2 + .../uninitialized_default/94540.cc | 34 + .../uninitialized_default_n/94540.cc | 34 + .../uninitialized_default_n/sizes.cc | 55 + .../uninitialized_fill_n/sizes.cc | 62 + .../uninitialized_value_construct/94540.cc | 35 + .../uninitialized_value_construct_n/94540.cc | 34 + .../uninitialized_value_construct_n/sizes.cc | 56 + .../synchronized_pool_resource/allocate_single.cc | 24 + .../synchronized_pool_resource/cons_single.cc | 24 + .../synchronized_pool_resource/release_single.cc | 24 + libstdc++-v3/testsuite/20_util/time_point/4.cc | 42 + .../testsuite/20_util/time_point_cast/rounding.cc | 4 +- libstdc++-v3/testsuite/20_util/to_chars/95851.cc | 36 + libstdc++-v3/testsuite/20_util/tuple/78939.cc | 5 +- libstdc++-v3/testsuite/20_util/tuple/apply/1.cc | 1 + .../20_util/tuple/comparison_operators/93147.cc | 36 + libstdc++-v3/testsuite/20_util/tuple/cons/96592.cc | 58 + libstdc++-v3/testsuite/20_util/tuple/cons/96803.cc | 62 + .../testsuite/20_util/tuple/cons/deduction.cc | 2 - .../20_util/tuple/creation_functions/55713.cc | 33 + .../20_util/tuple/element_access/71096.cc | 30 + .../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 +- .../20_util/unique_ptr/creation/array_neg.cc | 3 +- .../20_util/unique_ptr/creation/for_overwrite.cc | 66 + .../unique_ptr/creation/for_overwrite__neg.cc | 34 + .../testsuite/20_util/unique_ptr/io/lwg2948.cc | 91 + .../specialized_algorithms/swap_cxx17.cc | 2 +- .../unsynchronized_pool_resource/allocate.cc | 84 +- .../requirements/uses_allocator_v.cc | 2 +- .../20_util/variable_templates_for_traits.cc | 7 +- libstdc++-v3/testsuite/20_util/variant/91807.cc | 35 + libstdc++-v3/testsuite/20_util/variant/95915.cc | 35 + libstdc++-v3/testsuite/20_util/variant/any.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/compile.cc | 17 +- .../testsuite/20_util/variant/exception_safety.cc | 1 + libstdc++-v3/testsuite/20_util/variant/hash.cc | 1 + .../testsuite/20_util/variant/index_type.cc | 3 +- libstdc++-v3/testsuite/20_util/variant/run.cc | 33 +- .../testsuite/20_util/variant/visit_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/void_t/1.cc | 2 +- .../testsuite/21_strings/basic_string/56166.cc | 2 +- .../testsuite/21_strings/basic_string/79162.cc | 2 +- .../21_strings/basic_string/allocator/char/copy.cc | 8 +- .../basic_string/allocator/char/copy_assign.cc | 8 +- .../basic_string/allocator/char/minimal.cc | 8 +- .../21_strings/basic_string/allocator/char/move.cc | 2 +- .../basic_string/allocator/char/move_assign.cc | 8 +- .../basic_string/allocator/char/noexcept.cc | 8 +- .../basic_string/allocator/char/operator_plus.cc | 2 +- .../21_strings/basic_string/allocator/char/swap.cc | 8 +- .../basic_string/allocator/wchar_t/copy.cc | 8 +- .../basic_string/allocator/wchar_t/copy_assign.cc | 8 +- .../basic_string/allocator/wchar_t/minimal.cc | 8 +- .../basic_string/allocator/wchar_t/move.cc | 2 +- .../basic_string/allocator/wchar_t/move_assign.cc | 8 +- .../basic_string/allocator/wchar_t/noexcept.cc | 8 +- .../allocator/wchar_t/operator_plus.cc | 2 +- .../basic_string/allocator/wchar_t/swap.cc | 8 +- .../21_strings/basic_string/capacity/1.cc | 16 +- .../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 + .../21_strings/basic_string/cons/char/deduction.cc | 1 - .../21_strings/basic_string/cons/char/self_move.cc | 52 + .../21_strings/basic_string/cons/wchar_t/7.cc | 1 + .../basic_string/cons/wchar_t/deduction.cc | 1 - .../basic_string/inserters_extractors/char/13.cc | 55 + .../inserters_extractors/wchar_t/13.cc | 55 + .../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 + .../modifiers/assign/char/move_assign_optim.cc | 2 +- .../basic_string/modifiers/assign/wchar_t/4.cc | 1 + .../modifiers/assign/wchar_t/move_assign_optim.cc | 2 +- .../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/numeric_conversions/char/stod.cc | 14 +- .../basic_string/numeric_conversions/char/stof.cc | 14 +- .../basic_string/numeric_conversions/char/stoi.cc | 22 +- .../basic_string/numeric_conversions/char/stol.cc | 18 +- .../basic_string/numeric_conversions/char/stold.cc | 12 +- .../basic_string/numeric_conversions/char/stoll.cc | 18 +- .../basic_string/numeric_conversions/char/stoul.cc | 18 +- .../numeric_conversions/char/stoull.cc | 20 +- .../numeric_conversions/wchar_t/stod.cc | 14 +- .../numeric_conversions/wchar_t/stof.cc | 14 +- .../numeric_conversions/wchar_t/stoi.cc | 22 +- .../numeric_conversions/wchar_t/stol.cc | 18 +- .../numeric_conversions/wchar_t/stold.cc | 12 +- .../numeric_conversions/wchar_t/stoll.cc | 18 +- .../numeric_conversions/wchar_t/stoul.cc | 18 +- .../numeric_conversions/wchar_t/stoull.cc | 20 +- .../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 +- .../element_access/char/back_constexpr_neg.cc | 35 + .../element_access/char/constexpr.cc | 31 + .../element_access/char/constexpr_neg.cc | 34 + .../basic_string_view/element_access/char/empty.cc | 1 + .../element_access/char/front_back.cc | 1 + .../element_access/char/front_back_constexpr.cc | 41 + .../element_access/char/front_constexpr_neg.cc | 35 + .../basic_string_view/element_access/wchar_t/1.cc | 1 + .../basic_string_view/element_access/wchar_t/2.cc | 3 +- .../element_access/wchar_t/back_constexpr_neg.cc | 35 + .../element_access/wchar_t/constexpr.cc | 31 + .../element_access/wchar_t/constexpr_neg.cc | 34 + .../element_access/wchar_t/empty.cc | 1 + .../element_access/wchar_t/front_back.cc | 1 + .../element_access/wchar_t/front_constexpr_neg.cc | 35 + .../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 | 7 +- .../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 | 15 +- .../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 | 7 +- .../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 + .../debug/iterator_self_move_assign_neg.cc | 35 - .../21_strings/debug/self_move_assign_neg.cc | 34 - .../21_strings/headers/string/synopsis.cc | 24 +- .../testsuite/22_locale/locale/cons/12352.cc | 12 + .../array/comparison_operators/96851.cc | 119 + .../23_containers/array/debug/back1_neg.cc | 2 +- .../23_containers/array/debug/back2_neg.cc | 2 +- .../23_containers/array/debug/front1_neg.cc | 2 +- .../23_containers/array/debug/front2_neg.cc | 2 +- .../array/debug/square_brackets_operator1_neg.cc | 2 +- .../array/debug/square_brackets_operator2_neg.cc | 2 +- .../23_containers/array/element_access/60497.cc | 4 - .../array/specialized_algorithms/swap_cxx17.cc | 2 +- .../array/tuple_interface/get_debug_neg.cc | 32 - .../23_containers/array/tuple_interface/get_neg.cc | 7 +- .../tuple_interface/tuple_element_debug_neg.cc | 25 - .../array/tuple_interface/tuple_element_neg.cc | 1 - .../23_containers/bitset/operations/96303.cc | 31 + .../23_containers/deque/cons/self_move.cc | 44 + .../testsuite/23_containers/deque/debug/90102.cc | 34 + .../deque/debug/iterator_self_move_assign_neg.cc | 34 - .../deque/debug/self_move_assign_neg.cc | 33 - .../23_containers/deque/modifiers/swap/1.cc | 18 +- .../23_containers/forward_list/cons/11.cc | 1 + .../23_containers/forward_list/cons/self_move.cc | 44 + .../23_containers/forward_list/debug/90102.cc | 34 + .../debug/iterator_self_move_assign_neg.cc | 34 - .../forward_list/debug/self_move_assign_neg.cc | 33 - .../23_containers/forward_list/operations/91620.cc | 88 + .../23_containers/headers/array/std_c++0x_neg.cc | 2 +- .../23_containers/headers/bitset/synopsis.cc | 12 +- .../23_containers/headers/deque/synopsis.cc | 9 +- .../23_containers/headers/forward_list/synopsis.cc | 3 +- .../23_containers/headers/list/synopsis.cc | 9 +- .../23_containers/headers/map/synopsis.cc | 12 +- .../23_containers/headers/queue/synopsis.cc | 6 + .../23_containers/headers/set/synopsis.cc | 12 +- .../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 +- .../23_containers/headers/vector/synopsis.cc | 9 +- .../testsuite/23_containers/list/cons/self_move.cc | 44 + .../testsuite/23_containers/list/debug/90102.cc | 34 + .../list/debug/iterator_self_move_assign_neg.cc | 34 - .../list/debug/self_move_assign_neg.cc | 33 - .../23_containers/list/modifiers/swap/1.cc | 16 +- .../23_containers/list/operations/91620.cc | 110 + .../23_containers/map/allocator/move_cons.cc | 53 + .../map/cons/noexcept_move_construct.cc | 32 +- .../testsuite/23_containers/map/debug/90102.cc | 34 + .../map/debug/iterator_self_move_assign_neg.cc | 34 - .../map/debug/self_move_assign_neg.cc | 33 - .../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/swap/1.cc | 18 +- .../23_containers/map/modifiers/try_emplace/1.cc | 1 + .../23_containers/multimap/allocator/move_cons.cc | 53 + .../multimap/cons/noexcept_move_construct.cc | 32 +- .../23_containers/multimap/debug/90102.cc | 34 + .../debug/iterator_self_move_assign_neg.cc | 34 - .../multimap/debug/self_move_assign_neg.cc | 33 - .../23_containers/multimap/modifiers/extract.cc | 1 + .../23_containers/multimap/modifiers/merge.cc | 1 + .../23_containers/multimap/modifiers/swap/1.cc | 18 +- .../23_containers/multiset/allocator/move_cons.cc | 53 + .../multiset/cons/noexcept_move_construct.cc | 32 +- .../23_containers/multiset/debug/90102.cc | 34 + .../debug/iterator_self_move_assign_neg.cc | 34 - .../multiset/debug/self_move_assign_neg.cc | 33 - .../23_containers/multiset/modifiers/extract.cc | 1 + .../23_containers/multiset/modifiers/merge.cc | 1 + .../23_containers/multiset/modifiers/swap/1.cc | 18 +- .../23_containers/set/allocator/move_cons.cc | 53 + .../set/cons/noexcept_move_construct.cc | 32 +- .../testsuite/23_containers/set/cons/self_move.cc | 47 + .../testsuite/23_containers/set/debug/90102.cc | 34 + .../set/debug/iterator_self_move_assign_neg.cc | 34 - .../set/debug/self_move_assign_neg.cc | 33 - .../23_containers/set/modifiers/extract.cc | 1 + .../testsuite/23_containers/set/modifiers/merge.cc | 1 + .../23_containers/set/modifiers/swap/1.cc | 18 +- .../23_containers/span/back_assert_neg.cc | 3 +- .../testsuite/23_containers/span/back_neg.cc | 14 +- .../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 +- .../testsuite/23_containers/span/front_neg.cc | 14 +- .../23_containers/span/index_op_assert_neg.cc | 3 +- .../testsuite/23_containers/span/index_op_neg.cc | 14 +- .../23_containers/span/last_2_assert_neg.cc | 3 +- .../23_containers/span/last_assert_neg.cc | 3 +- .../testsuite/23_containers/span/layout_compat.cc | 48 + .../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 +- .../unordered_map/allocator/default_init.cc | 69 + .../cons/noexcept_default_construct.cc | 68 + .../unordered_map/cons/noexcept_move_construct.cc | 65 + .../23_containers/unordered_map/debug/90102.cc | 34 + .../debug/iterator_self_move_assign_neg.cc | 34 - .../unordered_map/debug/self_move_assign_neg.cc | 33 - .../23_containers/unordered_map/dup_types.cc | 29 + .../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 | 34 + .../debug/iterator_self_move_assign_neg.cc | 34 - .../debug/self_move_assign_neg.cc | 33 - .../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 | 34 + .../debug/iterator_self_move_assign_neg.cc | 34 - .../debug/self_move_assign_neg.cc | 33 - .../unordered_multiset/modifiers/extract.cc | 1 + .../unordered_multiset/modifiers/merge.cc | 1 + .../23_containers/unordered_set/56267-2.cc | 2 + .../unordered_set/allocator/default_init.cc | 69 + .../unordered_set/cons/bucket_hint.cc | 63 + .../cons/noexcept_default_construct.cc | 68 + .../unordered_set/cons/noexcept_move_construct.cc | 65 + .../23_containers/unordered_set/cons/self_move.cc | 50 + .../23_containers/unordered_set/debug/90102.cc | 34 + .../debug/iterator_self_move_assign_neg.cc | 34 - .../unordered_set/debug/self_move_assign_neg.cc | 33 - .../unordered_set/modifiers/extract.cc | 1 + .../unordered_set/modifiers/insert.cc | 66 + .../23_containers/unordered_set/modifiers/merge.cc | 1 + .../testsuite/23_containers/vector/bool/23632.cc | 3 +- .../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/bool/modifiers/insert/31370.cc | 48 +- .../testsuite/23_containers/vector/cons/94540.cc | 35 + .../vector/cons/destructible_debug_neg.cc | 2 +- .../23_containers/vector/cons/self_move.cc | 44 + .../testsuite/23_containers/vector/debug/90102.cc | 34 + .../vector/debug/iterator_self_move_assign_neg.cc | 34 - .../vector/debug/self_move_assign_neg.cc | 33 - .../23_containers/vector/modifiers/swap/1.cc | 18 +- .../associated_types/readable.traits.cc | 26 + .../24_iterators/back_insert_iterator/pr93884.cc | 1 + .../testsuite/24_iterators/common_iterator/2.cc | 63 + .../24_iterators/customization_points/lwg3420.cc | 43 + .../24_iterators/front_insert_iterator/pr93884.cc | 1 + .../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 +- .../24_iterators/insert_iterator/dr561.cc | 47 + .../testsuite/24_iterators/move_iterator/dr3265.cc | 51 + .../testsuite/24_iterators/move_iterator/dr3435.cc | 37 + .../24_iterators/move_iterator/rel_ops_c++20.cc | 19 - .../24_iterators/reverse_iterator/cust.cc | 52 + .../24_iterators/reverse_iterator/dr3435.cc | 36 + .../24_iterators/reverse_iterator/rel_ops.cc | 99 + .../24_iterators/reverse_iterator/rel_ops_c++20.cc | 22 - .../testsuite/25_algorithms/all_of/constexpr.cc | 13 +- .../testsuite/25_algorithms/any_of/constexpr.cc | 5 +- .../25_algorithms/binary_search/constexpr.cc | 5 +- 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 +- libstdc++-v3/testsuite/25_algorithms/copy/95578.cc | 74 + .../testsuite/25_algorithms/copy/debug/95289.cc | 31 + .../copy/streambuf_iterators/char/4.cc | 26 + .../streambuf_iterators/char/debug/deque_neg.cc | 46 + .../testsuite/25_algorithms/copy_backward/95578.cc | 62 + .../25_algorithms/copy_backward/constexpr.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy_n/5.cc | 97 + .../copy_n/debug/istreambuf_ite_deque_neg.cc | 50 + .../25_algorithms/copy_n/istreambuf_iterator/2.cc | 56 + .../copy_n/istreambuf_iterator/deque.cc | 56 + .../testsuite/25_algorithms/count/constexpr.cc | 4 +- .../testsuite/25_algorithms/equal/95578.cc | 74 + .../testsuite/25_algorithms/equal/constexpr.cc | 7 +- .../25_algorithms/equal_range/constexpr.cc | 3 +- .../testsuite/25_algorithms/fill/bvector/1.cc | 39 + .../testsuite/25_algorithms/fill/constexpr.cc | 2 +- .../testsuite/25_algorithms/fill_n/constexpr.cc | 32 +- .../testsuite/25_algorithms/find_end/constexpr.cc | 4 +- .../testsuite/25_algorithms/find_if/constexpr.cc | 4 +- .../testsuite/25_algorithms/for_each/constexpr.cc | 12 + .../25_algorithms/generate_n/87982_neg.cc | 2 +- .../testsuite/25_algorithms/heap/moveable2.cc | 8 +- .../testsuite/25_algorithms/inplace_merge/1.cc | 37 +- .../25_algorithms/is_partitioned/constexpr.cc | 2 +- .../25_algorithms/is_permutation/constexpr.cc | 4 +- .../25_algorithms/is_sorted_until/constexpr.cc | 5 +- .../25_algorithms/lexicographical_compare/1.cc | 45 +- .../25_algorithms/lexicographical_compare/95578.cc | 74 + .../lexicographical_compare/constexpr.cc | 2 +- .../lexicographical_compare/constrained.cc | 2 +- .../lexicographical_compare/deque_iterators/1.cc | 301 + .../25_algorithms/lower_bound/constexpr.cc | 2 +- .../lower_bound/debug/constexpr_partitioned_neg.cc | 48 + .../debug/constexpr_partitioned_pred_neg.cc | 38 + .../lower_bound/debug/constexpr_valid_range_neg.cc | 52 + .../lower_bound/debug/partitioned_neg.cc | 46 + .../lower_bound/debug/partitioned_pred_neg.cc | 35 + .../testsuite/25_algorithms/merge/constexpr.cc | 4 +- .../testsuite/25_algorithms/mismatch/constexpr.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/move/95578.cc | 62 + .../testsuite/25_algorithms/move_backward/95578.cc | 62 + .../testsuite/25_algorithms/none_of/constexpr.cc | 2 +- .../25_algorithms/partition_copy/constexpr.cc | 3 +- .../testsuite/25_algorithms/pstl/feature_test-2.cc | 1 + .../testsuite/25_algorithms/pstl/feature_test-3.cc | 1 + .../testsuite/25_algorithms/pstl/feature_test-5.cc | 1 + .../testsuite/25_algorithms/pstl/feature_test.cc | 1 + .../25_algorithms/remove_copy/constexpr.cc | 4 +- .../25_algorithms/remove_copy_if/constexpr.cc | 2 +- .../testsuite/25_algorithms/remove_if/constexpr.cc | 2 +- .../25_algorithms/replace_if/constexpr.cc | 4 +- .../testsuite/25_algorithms/reverse/constexpr.cc | 2 - .../25_algorithms/reverse_copy/constexpr.cc | 2 +- .../25_algorithms/rotate_copy/constexpr.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sample/1.cc | 1 + libstdc++-v3/testsuite/25_algorithms/sample/3.cc | 50 + .../testsuite/25_algorithms/search/constexpr.cc | 8 +- .../testsuite/25_algorithms/search/searcher.cc | 2 +- .../testsuite/25_algorithms/search_n/97828.cc | 58 + .../25_algorithms/set_difference/constexpr.cc | 9 +- .../25_algorithms/set_intersection/constexpr.cc | 2 +- .../set_symmetric_difference/constexpr.cc | 16 +- .../testsuite/25_algorithms/set_union/constexpr.cc | 5 +- .../25_algorithms/unique_copy/constexpr.cc | 5 +- .../25_algorithms/upper_bound/constexpr.cc | 2 +- .../upper_bound/debug/constexpr_partitioned_neg.cc | 48 + .../debug/constexpr_partitioned_pred_neg.cc | 38 + .../upper_bound/debug/constexpr_valid_range_neg.cc | 51 + .../upper_bound/debug/partitioned_neg.cc | 46 + .../upper_bound/debug/partitioned_pred_neg.cc | 35 + libstdc++-v3/testsuite/26_numerics/gcd/1.cc | 17 +- libstdc++-v3/testsuite/26_numerics/gcd/2.cc | 133 + libstdc++-v3/testsuite/26_numerics/gcd/92978.cc | 40 + libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 10 +- .../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 +- libstdc++-v3/testsuite/26_numerics/lcm/92978.cc | 27 + libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 10 +- .../testsuite/26_numerics/numbers/float128.cc | 2 +- .../linear_congruential_engine/operators/call.cc | 64 + .../testsuite/26_numerics/random/pr60037-neg.cc | 4 +- .../26_numerics/random/random_device/94087.cc | 63 + .../testsuite/26_numerics/random/seed_seq/97311.cc | 53 + .../testsuite/26_numerics/valarray/69116.cc | 2 +- .../testsuite/26_numerics/valarray/95592.cc | 29 + .../testsuite/27_io/basic_fstream/cons/base.cc | 1 - .../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 | 54 + .../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 | 45 + .../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 | 54 + .../extractors_character/wchar_t/9555-ic.cc | 2 + .../extractors_character/wchar_t/lwg2499.cc | 70 + .../extractors_character/wchar_t/lwg2499_neg.cc | 40 + .../extractors_character/wchar_t/overflow.cc | 57 + .../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 + .../27_io/basic_istringstream/cons/char/1.cc | 118 + .../27_io/basic_istringstream/cons/wchar_t/1.cc | 85 + .../27_io/basic_istringstream/str/char/2.cc | 94 + .../27_io/basic_istringstream/str/wchar_t/2.cc | 94 + .../27_io/basic_istringstream/view/char/1.cc | 47 + .../27_io/basic_istringstream/view/wchar_t/1.cc | 47 + .../testsuite/27_io/basic_ostream/emit/1.cc | 44 + .../27_io/basic_ostream/exceptions/char/9561.cc | 2 +- .../27_io/basic_ostream/exceptions/wchar_t/9561.cc | 2 +- .../basic_ostream/inserters_other/char/lwg2221.cc | 2 +- .../27_io/basic_ostringstream/cons/char/1.cc | 119 + .../27_io/basic_ostringstream/cons/wchar_t/1.cc | 85 + .../27_io/basic_ostringstream/str/char/3.cc | 94 + .../27_io/basic_ostringstream/str/wchar_t/3.cc | 94 + .../27_io/basic_ostringstream/view/char/1.cc | 43 + .../27_io/basic_ostringstream/view/wchar_t/1.cc | 43 + .../testsuite/27_io/basic_stringbuf/cons/char/1.cc | 37 +- .../testsuite/27_io/basic_stringbuf/cons/char/2.cc | 230 + .../27_io/basic_stringbuf/cons/wchar_t/1.cc | 37 +- .../27_io/basic_stringbuf/cons/wchar_t/2.cc | 230 + .../testsuite/27_io/basic_stringbuf/str/char/4.cc | 94 + .../27_io/basic_stringbuf/str/wchar_t/4.cc | 94 + .../testsuite/27_io/basic_stringbuf/view/char/1.cc | 35 + .../27_io/basic_stringbuf/view/wchar_t/1.cc | 35 + .../27_io/basic_stringstream/cons/char/1.cc | 120 + .../27_io/basic_stringstream/cons/char/97719.cc | 40 + .../27_io/basic_stringstream/cons/wchar_t/1.cc | 85 + .../27_io/basic_stringstream/str/char/5.cc | 94 + .../27_io/basic_stringstream/str/wchar_t/5.cc.cc | 94 + .../27_io/basic_stringstream/view/char/1.cc | 47 + .../27_io/basic_stringstream/view/wchar_t/1.cc | 47 + libstdc++-v3/testsuite/27_io/basic_syncbuf/1.cc | 28 + libstdc++-v3/testsuite/27_io/basic_syncbuf/2.cc | 28 + .../testsuite/27_io/basic_syncbuf/basic_ops/1.cc | 137 + .../27_io/basic_syncbuf/requirements/types.cc | 42 + .../testsuite/27_io/basic_syncbuf/sync_ops/1.cc | 130 + libstdc++-v3/testsuite/27_io/basic_syncstream/1.cc | 28 + libstdc++-v3/testsuite/27_io/basic_syncstream/2.cc | 28 + .../27_io/basic_syncstream/basic_ops/1.cc | 163 + .../27_io/basic_syncstream/requirements/types.cc | 43 + .../27_io/filesystem/operations/remove_all.cc | 2 +- .../27_io/filesystem/path/append/source.cc | 10 + .../27_io/filesystem/path/construct/80762.cc | 6 + .../27_io/headers/cinttypes/std_c++0x_neg.cc | 2 +- .../testsuite/27_io/ios_base/failure/cxx11.cc | 3 +- .../testsuite/27_io/ios_base/failure/error_code.cc | 48 + libstdc++-v3/testsuite/27_io/types/1.cc | 13 +- .../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 +- .../29_atomics/atomic/requirements/types_neg.cc | 43 + .../29_atomics/atomic/wait_notify/bool.cc | 60 + .../29_atomics/atomic/wait_notify/generic.cc | 32 + .../29_atomics/atomic/wait_notify/pointers.cc | 60 + .../testsuite/29_atomics/atomic_flag/clear/1.cc | 8 +- .../29_atomics/atomic_flag/test/explicit.cc | 40 + .../29_atomics/atomic_flag/test/implicit.cc | 40 + .../atomic_flag/test_and_set/explicit.cc | 7 +- .../atomic_flag/test_and_set/implicit.cc | 7 +- .../29_atomics/atomic_flag/wait_notify/1.cc | 62 + .../testsuite/29_atomics/atomic_float/1.cc | 87 +- .../testsuite/29_atomics/atomic_float/95282.cc | 35 + .../29_atomics/atomic_float/value_init.cc | 5 +- .../29_atomics/atomic_float/wait_notify.cc | 32 + .../atomic_integral/is_always_lock_free.cc | 2 +- .../29_atomics/atomic_integral/wait_notify.cc | 65 + .../testsuite/29_atomics/atomic_ref/float.cc | 45 +- .../testsuite/29_atomics/atomic_ref/wait_notify.cc | 90 + .../29_atomics/headers/atomic/std_c++0x_neg.cc | 2 +- libstdc++-v3/testsuite/30_threads/async/42819.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/49668.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/54297.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/69724.cc | 119 + libstdc++-v3/testsuite/30_threads/async/any.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/async.cc | 180 +- libstdc++-v3/testsuite/30_threads/async/except.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/launch.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/lwg2021.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/sync.cc | 3 +- .../testsuite/30_threads/call_once/39909.cc | 6 +- .../testsuite/30_threads/call_once/49668.cc | 7 +- .../testsuite/30_threads/call_once/60497.cc | 7 +- .../testsuite/30_threads/call_once/66146.cc | 51 + .../testsuite/30_threads/call_once/call_once1.cc | 9 +- .../testsuite/30_threads/call_once/constexpr.cc | 29 - .../testsuite/30_threads/call_once/dr2442.cc | 7 +- .../testsuite/30_threads/call_once/once_flag.cc | 10 +- .../30_threads/condition_variable/54185.cc | 3 +- .../30_threads/condition_variable/cons/1.cc | 3 +- .../30_threads/condition_variable/members/1.cc | 3 +- .../30_threads/condition_variable/members/2.cc | 3 +- .../30_threads/condition_variable/members/3.cc | 3 +- .../30_threads/condition_variable/members/53841.cc | 3 +- .../30_threads/condition_variable/members/68519.cc | 65 +- .../condition_variable/native_handle/typesizes.cc | 3 +- .../30_threads/condition_variable_any/50862.cc | 3 +- .../30_threads/condition_variable_any/53830.cc | 3 +- .../30_threads/condition_variable_any/cond.cc | 3 +- .../30_threads/condition_variable_any/cons/1.cc | 3 +- .../30_threads/condition_variable_any/members/1.cc | 3 +- .../30_threads/condition_variable_any/members/2.cc | 3 +- .../testsuite/30_threads/future/cons/move.cc | 3 +- .../testsuite/30_threads/future/members/45133.cc | 3 +- .../testsuite/30_threads/future/members/93456.cc | 49 + .../testsuite/30_threads/future/members/get.cc | 3 +- .../testsuite/30_threads/future/members/get2.cc | 3 +- .../testsuite/30_threads/future/members/poll.cc | 105 + .../testsuite/30_threads/future/members/share.cc | 3 +- .../testsuite/30_threads/future/members/valid.cc | 3 +- .../testsuite/30_threads/future/members/wait.cc | 3 +- .../30_threads/future/members/wait_for.cc | 3 +- .../30_threads/future/members/wait_until.cc | 3 +- .../30_threads/future/requirements/lwg3458.cc | 43 + .../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 +- libstdc++-v3/testsuite/30_threads/jthread/95989.cc | 54 + .../testsuite/30_threads/jthread/jthread.cc | 20 + libstdc++-v3/testsuite/30_threads/latch/1.cc | 27 + libstdc++-v3/testsuite/30_threads/latch/2.cc | 27 + libstdc++-v3/testsuite/30_threads/latch/3.cc | 69 + libstdc++-v3/testsuite/30_threads/lock/1.cc | 3 +- libstdc++-v3/testsuite/30_threads/lock/2.cc | 3 +- libstdc++-v3/testsuite/30_threads/lock/3.cc | 3 +- libstdc++-v3/testsuite/30_threads/lock/4.cc | 3 +- libstdc++-v3/testsuite/30_threads/mutex/cons/1.cc | 3 +- .../30_threads/mutex/dest/destructor_locked.cc | 3 +- libstdc++-v3/testsuite/30_threads/mutex/lock/1.cc | 3 +- .../testsuite/30_threads/mutex/native_handle/1.cc | 3 +- .../30_threads/mutex/native_handle/typesizes.cc | 3 +- .../testsuite/30_threads/mutex/try_lock/1.cc | 3 +- .../testsuite/30_threads/mutex/try_lock/2.cc | 3 +- .../testsuite/30_threads/mutex/unlock/1.cc | 3 +- .../testsuite/30_threads/mutex/unlock/2.cc | 3 +- .../30_threads/once_flag/cons/constexpr.cc | 29 - .../testsuite/30_threads/packaged_task/49668.cc | 3 +- .../testsuite/30_threads/packaged_task/60564.cc | 3 +- .../testsuite/30_threads/packaged_task/cons/1.cc | 3 +- .../testsuite/30_threads/packaged_task/cons/2.cc | 3 +- .../testsuite/30_threads/packaged_task/cons/3.cc | 3 +- .../30_threads/packaged_task/cons/56492.cc | 3 +- .../30_threads/packaged_task/cons/alloc.cc | 4 +- .../30_threads/packaged_task/cons/move.cc | 3 +- .../30_threads/packaged_task/cons/move_assign.cc | 3 +- .../packaged_task/members/at_thread_exit.cc | 3 +- .../30_threads/packaged_task/members/get_future.cc | 3 +- .../packaged_task/members/get_future2.cc | 3 +- .../30_threads/packaged_task/members/invoke.cc | 3 +- .../30_threads/packaged_task/members/invoke2.cc | 3 +- .../30_threads/packaged_task/members/invoke3.cc | 3 +- .../30_threads/packaged_task/members/invoke4.cc | 3 +- .../30_threads/packaged_task/members/invoke5.cc | 3 +- .../30_threads/packaged_task/members/reset.cc | 3 +- .../30_threads/packaged_task/members/reset2.cc | 3 +- .../30_threads/packaged_task/members/swap.cc | 3 +- .../30_threads/packaged_task/members/valid.cc | 3 +- libstdc++-v3/testsuite/30_threads/promise/60966.cc | 3 +- .../testsuite/30_threads/promise/cons/1.cc | 3 +- .../testsuite/30_threads/promise/cons/alloc.cc | 3 +- .../testsuite/30_threads/promise/cons/move.cc | 3 +- .../30_threads/promise/cons/move_assign.cc | 3 +- .../30_threads/promise/members/at_thread_exit.cc | 3 +- .../30_threads/promise/members/at_thread_exit2.cc | 3 +- .../30_threads/promise/members/get_future.cc | 3 +- .../30_threads/promise/members/get_future2.cc | 3 +- .../30_threads/promise/members/set_exception.cc | 3 +- .../30_threads/promise/members/set_exception2.cc | 3 +- .../30_threads/promise/members/set_value.cc | 3 +- .../30_threads/promise/members/set_value2.cc | 3 +- .../30_threads/promise/members/set_value3.cc | 3 +- .../testsuite/30_threads/promise/members/swap.cc | 3 +- .../30_threads/promise/requirements/lwg3466.cc | 43 + .../testsuite/30_threads/recursive_mutex/cons/1.cc | 3 +- .../recursive_mutex/dest/destructor_locked.cc | 3 +- .../testsuite/30_threads/recursive_mutex/lock/1.cc | 3 +- .../30_threads/recursive_mutex/native_handle/1.cc | 3 +- .../recursive_mutex/native_handle/typesizes.cc | 3 +- .../30_threads/recursive_mutex/try_lock/1.cc | 3 +- .../30_threads/recursive_mutex/try_lock/2.cc | 3 +- .../30_threads/recursive_mutex/unlock/1.cc | 3 +- .../30_threads/recursive_mutex/unlock/2.cc | 3 +- .../30_threads/recursive_timed_mutex/cons/1.cc | 4 +- .../dest/destructor_locked.cc | 4 +- .../30_threads/recursive_timed_mutex/lock/1.cc | 4 +- .../30_threads/recursive_timed_mutex/lock/2.cc | 4 +- .../recursive_timed_mutex/native_handle/1.cc | 3 +- .../native_handle/typesizes.cc | 3 +- .../30_threads/recursive_timed_mutex/try_lock/1.cc | 4 +- .../30_threads/recursive_timed_mutex/try_lock/2.cc | 4 +- .../recursive_timed_mutex/try_lock_for/1.cc | 4 +- .../recursive_timed_mutex/try_lock_for/2.cc | 4 +- .../recursive_timed_mutex/try_lock_for/3.cc | 4 +- .../recursive_timed_mutex/try_lock_until/1.cc | 4 +- .../recursive_timed_mutex/try_lock_until/2.cc | 4 +- .../30_threads/recursive_timed_mutex/unlock/1.cc | 4 +- .../30_threads/recursive_timed_mutex/unlock/2.cc | 3 +- libstdc++-v3/testsuite/30_threads/semaphore/1.cc | 27 + libstdc++-v3/testsuite/30_threads/semaphore/2.cc | 27 + .../30_threads/semaphore/least_max_value_neg.cc | 30 + .../testsuite/30_threads/semaphore/try_acquire.cc | 55 + .../30_threads/semaphore/try_acquire_for.cc | 85 + .../30_threads/semaphore/try_acquire_posix.cc | 153 + .../30_threads/semaphore/try_acquire_until.cc | 94 + .../30_threads/shared_future/cons/move.cc | 3 +- .../30_threads/shared_future/members/45133.cc | 3 +- .../30_threads/shared_future/members/get.cc | 3 +- .../30_threads/shared_future/members/get2.cc | 3 +- .../30_threads/shared_future/members/valid.cc | 3 +- .../30_threads/shared_future/members/wait.cc | 3 +- .../30_threads/shared_future/members/wait_for.cc | 3 +- .../30_threads/shared_future/members/wait_until.cc | 3 +- .../shared_future/requirements/lwg3458.cc | 41 + .../testsuite/30_threads/shared_lock/70766.cc | 2 +- .../testsuite/30_threads/shared_lock/cons/1.cc | 3 +- .../testsuite/30_threads/shared_lock/cons/2.cc | 3 +- .../testsuite/30_threads/shared_lock/cons/3.cc | 3 +- .../testsuite/30_threads/shared_lock/cons/4.cc | 3 +- .../testsuite/30_threads/shared_lock/cons/5.cc | 4 +- .../testsuite/30_threads/shared_lock/cons/6.cc | 4 +- .../testsuite/30_threads/shared_lock/locking/1.cc | 3 +- .../testsuite/30_threads/shared_lock/locking/2.cc | 3 +- .../testsuite/30_threads/shared_lock/locking/3.cc | 4 +- .../testsuite/30_threads/shared_lock/locking/4.cc | 4 +- .../30_threads/shared_lock/modifiers/1.cc | 3 +- .../testsuite/30_threads/shared_mutex/cons/1.cc | 6 +- .../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 | 6 +- .../30_threads/shared_mutex/try_lock/2.cc | 6 +- .../testsuite/30_threads/shared_mutex/unlock/1.cc | 6 +- .../30_threads/shared_timed_mutex/cons/1.cc | 3 +- .../30_threads/shared_timed_mutex/try_lock/1.cc | 3 +- .../30_threads/shared_timed_mutex/try_lock/2.cc | 3 +- .../30_threads/shared_timed_mutex/try_lock/3.cc | 3 +- .../30_threads/shared_timed_mutex/unlock/1.cc | 3 +- libstdc++-v3/testsuite/30_threads/this_thread/1.cc | 3 +- libstdc++-v3/testsuite/30_threads/this_thread/2.cc | 45 - libstdc++-v3/testsuite/30_threads/this_thread/3.cc | 60 - libstdc++-v3/testsuite/30_threads/this_thread/4.cc | 60 - .../testsuite/30_threads/this_thread/58038.cc | 1 + .../testsuite/30_threads/this_thread/60421.cc | 1 + .../testsuite/30_threads/this_thread/95989.cc | 51 + .../30_threads/this_thread/sleep_for-mt.cc | 59 + .../testsuite/30_threads/this_thread/sleep_for.cc | 43 + .../30_threads/this_thread/sleep_until-mt.cc | 59 + .../30_threads/this_thread/sleep_until.cc | 43 + .../testsuite/30_threads/this_thread/yield.cc | 42 + libstdc++-v3/testsuite/30_threads/thread/cons/1.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/2.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/3.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/4.cc | 3 +- .../testsuite/30_threads/thread/cons/49668.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/5.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/6.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/7.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/8.cc | 3 +- .../testsuite/30_threads/thread/cons/84535.cc | 3 + libstdc++-v3/testsuite/30_threads/thread/cons/9.cc | 3 +- .../testsuite/30_threads/thread/cons/lwg2097.cc | 3 + .../testsuite/30_threads/thread/cons/moveable.cc | 3 +- .../testsuite/30_threads/thread/cons/terminate.cc | 3 +- .../testsuite/30_threads/thread/members/1.cc | 3 +- .../testsuite/30_threads/thread/members/2.cc | 3 +- .../testsuite/30_threads/thread/members/3.cc | 3 +- .../testsuite/30_threads/thread/members/4.cc | 3 +- .../testsuite/30_threads/thread/members/5.cc | 3 +- .../thread/members/hardware_concurrency.cc | 3 +- .../30_threads/thread/native_handle/typesizes.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/swap/1.cc | 3 +- .../testsuite/30_threads/timed_mutex/cons/1.cc | 4 +- .../timed_mutex/dest/destructor_locked.cc | 4 +- .../testsuite/30_threads/timed_mutex/lock/1.cc | 4 +- .../30_threads/timed_mutex/native_handle/1.cc | 3 +- .../timed_mutex/native_handle/typesizes.cc | 3 +- .../testsuite/30_threads/timed_mutex/try_lock/1.cc | 4 +- .../testsuite/30_threads/timed_mutex/try_lock/2.cc | 4 +- .../30_threads/timed_mutex/try_lock_for/1.cc | 4 +- .../30_threads/timed_mutex/try_lock_for/2.cc | 4 +- .../30_threads/timed_mutex/try_lock_for/3.cc | 4 +- .../30_threads/timed_mutex/try_lock_until/1.cc | 4 +- .../30_threads/timed_mutex/try_lock_until/2.cc | 4 +- .../30_threads/timed_mutex/try_lock_until/57641.cc | 4 +- .../testsuite/30_threads/timed_mutex/unlock/1.cc | 4 +- .../testsuite/30_threads/timed_mutex/unlock/2.cc | 3 +- libstdc++-v3/testsuite/30_threads/try_lock/1.cc | 3 +- libstdc++-v3/testsuite/30_threads/try_lock/2.cc | 3 +- libstdc++-v3/testsuite/30_threads/try_lock/3.cc | 3 +- libstdc++-v3/testsuite/30_threads/try_lock/4.cc | 3 +- .../testsuite/30_threads/unique_lock/cons/1.cc | 3 +- .../testsuite/30_threads/unique_lock/cons/2.cc | 3 +- .../testsuite/30_threads/unique_lock/cons/3.cc | 3 +- .../testsuite/30_threads/unique_lock/cons/4.cc | 3 +- .../testsuite/30_threads/unique_lock/cons/5.cc | 4 +- .../testsuite/30_threads/unique_lock/cons/6.cc | 4 +- .../testsuite/30_threads/unique_lock/locking/1.cc | 3 +- .../testsuite/30_threads/unique_lock/locking/2.cc | 3 +- .../testsuite/30_threads/unique_lock/locking/3.cc | 4 +- .../testsuite/30_threads/unique_lock/locking/4.cc | 4 +- .../30_threads/unique_lock/modifiers/1.cc | 3 +- libstdc++-v3/testsuite/Makefile.am | 3 +- libstdc++-v3/testsuite/Makefile.in | 4 +- .../testsuite/experimental/any/assign/2.cc | 4 +- libstdc++-v3/testsuite/experimental/any/cons/2.cc | 4 +- .../filesystem/filesystem_error/cons.cc | 2 +- .../experimental/filesystem/iterators/97731.cc | 49 + .../filesystem/operations/remove_all.cc | 2 +- .../experimental/memory/observer_ptr/cons/cons.cc | 1 - .../memory_resource/new_delete_resource.cc | 5 +- .../memory_resource/null_memory_resource.cc | 2 +- .../memory_resource/resource_adaptor.cc | 1 + .../net/execution_context/use_service.cc | 7 +- .../experimental/net/socket/basic_socket.cc | 129 + .../testsuite/experimental/net/system_context/1.cc | 42 + .../testsuite/experimental/numeric/92978.cc | 48 + libstdc++-v3/testsuite/experimental/numeric/gcd.cc | 136 +- .../experimental/optional/constexpr/nullopt.cc | 2 +- .../testsuite/experimental/optional/nullopt.cc | 2 +- .../testsuite/experimental/source_location/1.cc | 13 +- .../testsuite/experimental/type_traits/value.cc | 3 + libstdc++-v3/testsuite/ext/pod_char_traits.cc | 5 +- .../testsuite/ext/vstring/modifiers/clear/56166.cc | 2 +- libstdc++-v3/testsuite/lib/dg-options.exp | 5 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 4 +- .../testsuite/libstdc++-prettyprinters/48362.cc | 2 +- .../testsuite/libstdc++-prettyprinters/compat.cc | 4 +- .../performance/25_algorithms/inplace_merge.cc | 290 + .../performance/25_algorithms/stable_sort.cc | 90 +- .../performance/26_numerics/random_dist.cc | 102 + .../concept.arithmetic/floating_point.cc | 2 +- .../concepts.lang/concept.swappable/swap.cc | 4 +- .../concepts.lang/concept.swappable/swappable.cc | 4 +- libstdc++-v3/testsuite/std/ranges/97600.cc | 32 + .../testsuite/std/ranges/access/lwg3467.cc | 33 + .../testsuite/std/ranges/adaptors/93978.cc | 5 +- .../testsuite/std/ranges/adaptors/95322.cc | 84 + .../std/ranges/adaptors/conditionally_borrowed.cc | 75 + .../std/ranges/adaptors/detail/semiregular_box.cc | 83 + libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc | 128 +- .../testsuite/std/ranges/adaptors/elements.cc | 46 + libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 28 + .../testsuite/std/ranges/adaptors/lwg3406.cc | 40 + .../testsuite/std/ranges/adaptors/sizeof.cc | 52 + .../testsuite/std/ranges/adaptors/take_while.cc | 10 + .../testsuite/std/ranges/adaptors/transform.cc | 24 + libstdc++-v3/testsuite/std/ranges/iota/96042.cc | 66 + .../testsuite/std/ranges/iota/difference_type.cc | 58 + .../testsuite/std/ranges/iota/iota_view.cc | 3 + .../testsuite/std/ranges/iota/max_size_type.cc | 376 + libstdc++-v3/testsuite/std/ranges/iota/size.cc | 110 + .../testsuite/std/ranges/subrange/96042.cc | 35 + .../testsuite/std/ranges/subrange/97512.cc | 33 + .../testsuite/std/ranges/subrange/sizeof.cc | 28 + libstdc++-v3/testsuite/std/time/day/1.cc | 67 + libstdc++-v3/testsuite/std/time/hh_mm_ss/1.cc | 63 + libstdc++-v3/testsuite/std/time/is_am/1.cc | 35 + libstdc++-v3/testsuite/std/time/is_pm/1.cc | 35 + libstdc++-v3/testsuite/std/time/make12/1.cc | 36 + libstdc++-v3/testsuite/std/time/make24/1.cc | 41 + libstdc++-v3/testsuite/std/time/month/1.cc | 75 + libstdc++-v3/testsuite/std/time/month_day/1.cc | 73 + .../testsuite/std/time/month_day_last/1.cc | 65 + libstdc++-v3/testsuite/std/time/month_weekday/1.cc | 48 + .../testsuite/std/time/month_weekday_last/1.cc | 48 + libstdc++-v3/testsuite/std/time/weekday/1.cc | 102 + .../testsuite/std/time/weekday_indexed/1.cc | 53 + libstdc++-v3/testsuite/std/time/weekday_last/1.cc | 48 + libstdc++-v3/testsuite/std/time/year/1.cc | 85 + libstdc++-v3/testsuite/std/time/year_month/1.cc | 98 + libstdc++-v3/testsuite/std/time/year_month/2.cc | 40 + .../testsuite/std/time/year_month_day/1.cc | 91 + .../testsuite/std/time/year_month_day/2.cc | 40 + .../testsuite/std/time/year_month_day_last/1.cc | 82 + .../testsuite/std/time/year_month_day_last/2.cc | 40 + .../testsuite/std/time/year_month_weekday/1.cc | 79 + .../testsuite/std/time/year_month_weekday/2.cc | 40 + .../testsuite/std/time/year_month_weekday/3.cc | 65 + .../std/time/year_month_weekday_last/1.cc | 61 + .../std/time/year_month_weekday_last/2.cc | 40 + .../shared_ptr/cons/43820_neg.cc | 8 +- .../testsuite/tr1/3_function_objects/function/1.cc | 2 +- .../testsuite/tr1/headers/c++200x/complex.cc | 2 +- .../testsuite/util/atomic/wait_notify_util.h | 160 + .../testsuite/util/replacement_memory_operators.h | 4 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 21 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 4 +- libstdc++-v3/testsuite/util/testsuite_api.h | 3 + .../testsuite/util/testsuite_common_types.h | 4 +- libstdc++-v3/testsuite/util/testsuite_containers.h | 7 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 45 +- .../testsuite/util/testsuite_new_operators.h | 5 + .../testsuite/util/testsuite_performance.h | 1 - libstdc++-v3/testsuite/util/testsuite_shared.cc | 7 +- libvtv/ChangeLog | 14 + libvtv/configure | 8 +- lto-plugin/ChangeLog | 47 + lto-plugin/Makefile.am | 2 +- lto-plugin/Makefile.in | 2 +- lto-plugin/configure | 49 +- lto-plugin/lto-plugin.c | 146 +- 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 + 12341 files changed, 730297 insertions(+), 376513 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 100644 contrib/gcc-changelog/setup.cfg 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 fixincludes/tests/base/sys/inttypes.h create mode 100644 gcc/ada/exp_put_image.adb create mode 100644 gcc/ada/exp_put_image.ads create mode 100644 gcc/ada/gcc-interface/system.ads create mode 100644 gcc/ada/gnat_cuda.adb create mode 100644 gcc/ada/gnat_cuda.ads create mode 100644 gcc/ada/libgnarl/a-tasini.adb create mode 100644 gcc/ada/libgnarl/a-tasini.ads create mode 100644 gcc/ada/libgnarl/libgnarl.gpr delete mode 100644 gcc/ada/libgnat/a-excpol.adb delete mode 100644 gcc/ada/libgnat/a-excpol__abort.adb create mode 100644 gcc/ada/libgnat/a-llltio.ads create mode 100644 gcc/ada/libgnat/a-lllwti.ads create mode 100644 gcc/ada/libgnat/a-lllzti.ads create mode 100644 gcc/ada/libgnat/a-nagefl.ads create mode 100644 gcc/ada/libgnat/a-naliop.ads create mode 100644 gcc/ada/libgnat/a-naliop__nolibm.ads create mode 100644 gcc/ada/libgnat/a-nallfl.ads create mode 100644 gcc/ada/libgnat/a-nallfl__wraplf.ads create mode 100644 gcc/ada/libgnat/a-nalofl.ads create mode 100644 gcc/ada/libgnat/a-nashfl.ads create mode 100644 gcc/ada/libgnat/a-nashfl__wraplf.ads create mode 100644 gcc/ada/libgnat/a-nuauco.ads create mode 100644 gcc/ada/libgnat/a-nuauco__x86.ads create mode 100644 gcc/ada/libgnat/a-nuaufl.ads create mode 100644 gcc/ada/libgnat/a-nuaufl__wraplf.ads delete mode 100644 gcc/ada/libgnat/a-numaux__darwin.adb delete mode 100644 gcc/ada/libgnat/a-numaux__darwin.ads delete mode 100644 gcc/ada/libgnat/a-numaux__libc-x86.ads delete mode 100644 gcc/ada/libgnat/a-numaux__vxworks.ads delete mode 100644 gcc/ada/libgnat/a-numaux__x86.adb delete mode 100644 gcc/ada/libgnat/a-numaux__x86.ads create mode 100644 gcc/ada/libgnat/a-stobbu.adb create mode 100644 gcc/ada/libgnat/a-stobbu.ads create mode 100644 gcc/ada/libgnat/a-stobfi.adb create mode 100644 gcc/ada/libgnat/a-stobfi.ads create mode 100644 gcc/ada/libgnat/a-stoubu.adb create mode 100644 gcc/ada/libgnat/a-stoubu.ads create mode 100644 gcc/ada/libgnat/a-stoufi.adb create mode 100644 gcc/ada/libgnat/a-stoufi.ads create mode 100644 gcc/ada/libgnat/a-stoufo.adb create mode 100644 gcc/ada/libgnat/a-stoufo.ads create mode 100644 gcc/ada/libgnat/a-stouut.adb create mode 100644 gcc/ada/libgnat/a-stouut.ads create mode 100644 gcc/ada/libgnat/a-strsto.ads create mode 100644 gcc/ada/libgnat/a-ststbo.adb create mode 100644 gcc/ada/libgnat/a-ststbo.ads create mode 100644 gcc/ada/libgnat/a-ststun.adb create mode 100644 gcc/ada/libgnat/a-ststun.ads create mode 100644 gcc/ada/libgnat/a-stteou.ads create mode 100644 gcc/ada/libgnat/a-tiinio__128.adb delete mode 100644 gcc/ada/libgnat/a-timoau.adb delete mode 100644 gcc/ada/libgnat/a-timoau.ads create mode 100644 gcc/ada/libgnat/a-timoio__128.adb create mode 100644 gcc/ada/libgnat/a-wtinio__128.adb delete mode 100644 gcc/ada/libgnat/a-wtmoau.adb delete mode 100644 gcc/ada/libgnat/a-wtmoau.ads create mode 100644 gcc/ada/libgnat/a-wtmoio__128.adb create mode 100644 gcc/ada/libgnat/a-ztinio__128.adb delete mode 100644 gcc/ada/libgnat/a-ztmoau.adb delete mode 100644 gcc/ada/libgnat/a-ztmoau.ads create mode 100644 gcc/ada/libgnat/a-ztmoio__128.adb create mode 100644 gcc/ada/libgnat/g-socpol.adb create mode 100644 gcc/ada/libgnat/g-socpol.ads create mode 100644 gcc/ada/libgnat/g-socpol__dummy.adb create mode 100644 gcc/ada/libgnat/g-socpol__dummy.ads create mode 100644 gcc/ada/libgnat/g-sopowa.adb create mode 100644 gcc/ada/libgnat/g-sopowa__mingw.adb create mode 100644 gcc/ada/libgnat/g-sopowa__posix.adb create mode 100644 gcc/ada/libgnat/g-spogwa.adb create mode 100644 gcc/ada/libgnat/g-spogwa.ads create mode 100644 gcc/ada/libgnat/i-cexten__128.ads create mode 100644 gcc/ada/libgnat/interfac__2020.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 create mode 100644 gcc/ada/libgnat/s-aoinar.adb create mode 100644 gcc/ada/libgnat/s-aoinar.ads create mode 100644 gcc/ada/libgnat/s-aomoar.adb create mode 100644 gcc/ada/libgnat/s-aomoar.ads create mode 100644 gcc/ada/libgnat/s-aridou.adb create mode 100644 gcc/ada/libgnat/s-aridou.ads create mode 100644 gcc/ada/libgnat/s-arit128.adb create mode 100644 gcc/ada/libgnat/s-arit128.ads delete mode 100644 gcc/ada/libgnat/s-atopar.adb delete mode 100644 gcc/ada/libgnat/s-atopar.ads create mode 100644 gcc/ada/libgnat/s-casi128.adb create mode 100644 gcc/ada/libgnat/s-casi128.ads create mode 100644 gcc/ada/libgnat/s-caun128.adb create mode 100644 gcc/ada/libgnat/s-caun128.ads create mode 100644 gcc/ada/libgnat/s-exnllli.ads create mode 100644 gcc/ada/libgnat/s-expllli.ads create mode 100644 gcc/ada/libgnat/s-explllu.ads create mode 100644 gcc/ada/libgnat/s-exponn.adb create mode 100644 gcc/ada/libgnat/s-exponn.ads create mode 100644 gcc/ada/libgnat/s-expont.adb create mode 100644 gcc/ada/libgnat/s-expont.ads create mode 100644 gcc/ada/libgnat/s-exponu.adb create mode 100644 gcc/ada/libgnat/s-exponu.ads create mode 100644 gcc/ada/libgnat/s-imageb.adb create mode 100644 gcc/ada/libgnat/s-imageb.ads create mode 100644 gcc/ada/libgnat/s-imagei.adb create mode 100644 gcc/ada/libgnat/s-imagei.ads create mode 100644 gcc/ada/libgnat/s-imageu.adb create mode 100644 gcc/ada/libgnat/s-imageu.ads create mode 100644 gcc/ada/libgnat/s-imagew.adb create mode 100644 gcc/ada/libgnat/s-imagew.ads create mode 100644 gcc/ada/libgnat/s-imglllb.ads create mode 100644 gcc/ada/libgnat/s-imgllli.ads create mode 100644 gcc/ada/libgnat/s-imglllu.ads create mode 100644 gcc/ada/libgnat/s-imglllw.ads create mode 100644 gcc/ada/libgnat/s-pack100.adb create mode 100644 gcc/ada/libgnat/s-pack100.ads create mode 100644 gcc/ada/libgnat/s-pack101.adb create mode 100644 gcc/ada/libgnat/s-pack101.ads create mode 100644 gcc/ada/libgnat/s-pack102.adb create mode 100644 gcc/ada/libgnat/s-pack102.ads create mode 100644 gcc/ada/libgnat/s-pack103.adb create mode 100644 gcc/ada/libgnat/s-pack103.ads create mode 100644 gcc/ada/libgnat/s-pack104.adb create mode 100644 gcc/ada/libgnat/s-pack104.ads create mode 100644 gcc/ada/libgnat/s-pack105.adb create mode 100644 gcc/ada/libgnat/s-pack105.ads create mode 100644 gcc/ada/libgnat/s-pack106.adb create mode 100644 gcc/ada/libgnat/s-pack106.ads create mode 100644 gcc/ada/libgnat/s-pack107.adb create mode 100644 gcc/ada/libgnat/s-pack107.ads create mode 100644 gcc/ada/libgnat/s-pack108.adb create mode 100644 gcc/ada/libgnat/s-pack108.ads create mode 100644 gcc/ada/libgnat/s-pack109.adb create mode 100644 gcc/ada/libgnat/s-pack109.ads create mode 100644 gcc/ada/libgnat/s-pack110.adb create mode 100644 gcc/ada/libgnat/s-pack110.ads create mode 100644 gcc/ada/libgnat/s-pack111.adb create mode 100644 gcc/ada/libgnat/s-pack111.ads create mode 100644 gcc/ada/libgnat/s-pack112.adb create mode 100644 gcc/ada/libgnat/s-pack112.ads create mode 100644 gcc/ada/libgnat/s-pack113.adb create mode 100644 gcc/ada/libgnat/s-pack113.ads create mode 100644 gcc/ada/libgnat/s-pack114.adb create mode 100644 gcc/ada/libgnat/s-pack114.ads create mode 100644 gcc/ada/libgnat/s-pack115.adb create mode 100644 gcc/ada/libgnat/s-pack115.ads create mode 100644 gcc/ada/libgnat/s-pack116.adb create mode 100644 gcc/ada/libgnat/s-pack116.ads create mode 100644 gcc/ada/libgnat/s-pack117.adb create mode 100644 gcc/ada/libgnat/s-pack117.ads create mode 100644 gcc/ada/libgnat/s-pack118.adb create mode 100644 gcc/ada/libgnat/s-pack118.ads create mode 100644 gcc/ada/libgnat/s-pack119.adb create mode 100644 gcc/ada/libgnat/s-pack119.ads create mode 100644 gcc/ada/libgnat/s-pack120.adb create mode 100644 gcc/ada/libgnat/s-pack120.ads create mode 100644 gcc/ada/libgnat/s-pack121.adb create mode 100644 gcc/ada/libgnat/s-pack121.ads create mode 100644 gcc/ada/libgnat/s-pack122.adb create mode 100644 gcc/ada/libgnat/s-pack122.ads create mode 100644 gcc/ada/libgnat/s-pack123.adb create mode 100644 gcc/ada/libgnat/s-pack123.ads create mode 100644 gcc/ada/libgnat/s-pack124.adb create mode 100644 gcc/ada/libgnat/s-pack124.ads create mode 100644 gcc/ada/libgnat/s-pack125.adb create mode 100644 gcc/ada/libgnat/s-pack125.ads create mode 100644 gcc/ada/libgnat/s-pack126.adb create mode 100644 gcc/ada/libgnat/s-pack126.ads create mode 100644 gcc/ada/libgnat/s-pack127.adb create mode 100644 gcc/ada/libgnat/s-pack127.ads create mode 100644 gcc/ada/libgnat/s-pack65.adb create mode 100644 gcc/ada/libgnat/s-pack65.ads create mode 100644 gcc/ada/libgnat/s-pack66.adb create mode 100644 gcc/ada/libgnat/s-pack66.ads create mode 100644 gcc/ada/libgnat/s-pack67.adb create mode 100644 gcc/ada/libgnat/s-pack67.ads create mode 100644 gcc/ada/libgnat/s-pack68.adb create mode 100644 gcc/ada/libgnat/s-pack68.ads create mode 100644 gcc/ada/libgnat/s-pack69.adb create mode 100644 gcc/ada/libgnat/s-pack69.ads create mode 100644 gcc/ada/libgnat/s-pack70.adb create mode 100644 gcc/ada/libgnat/s-pack70.ads create mode 100644 gcc/ada/libgnat/s-pack71.adb create mode 100644 gcc/ada/libgnat/s-pack71.ads create mode 100644 gcc/ada/libgnat/s-pack72.adb create mode 100644 gcc/ada/libgnat/s-pack72.ads create mode 100644 gcc/ada/libgnat/s-pack73.adb create mode 100644 gcc/ada/libgnat/s-pack73.ads create mode 100644 gcc/ada/libgnat/s-pack74.adb create mode 100644 gcc/ada/libgnat/s-pack74.ads create mode 100644 gcc/ada/libgnat/s-pack75.adb create mode 100644 gcc/ada/libgnat/s-pack75.ads create mode 100644 gcc/ada/libgnat/s-pack76.adb create mode 100644 gcc/ada/libgnat/s-pack76.ads create mode 100644 gcc/ada/libgnat/s-pack77.adb create mode 100644 gcc/ada/libgnat/s-pack77.ads create mode 100644 gcc/ada/libgnat/s-pack78.adb create mode 100644 gcc/ada/libgnat/s-pack78.ads create mode 100644 gcc/ada/libgnat/s-pack79.adb create mode 100644 gcc/ada/libgnat/s-pack79.ads create mode 100644 gcc/ada/libgnat/s-pack80.adb create mode 100644 gcc/ada/libgnat/s-pack80.ads create mode 100644 gcc/ada/libgnat/s-pack81.adb create mode 100644 gcc/ada/libgnat/s-pack81.ads create mode 100644 gcc/ada/libgnat/s-pack82.adb create mode 100644 gcc/ada/libgnat/s-pack82.ads create mode 100644 gcc/ada/libgnat/s-pack83.adb create mode 100644 gcc/ada/libgnat/s-pack83.ads create mode 100644 gcc/ada/libgnat/s-pack84.adb create mode 100644 gcc/ada/libgnat/s-pack84.ads create mode 100644 gcc/ada/libgnat/s-pack85.adb create mode 100644 gcc/ada/libgnat/s-pack85.ads create mode 100644 gcc/ada/libgnat/s-pack86.adb create mode 100644 gcc/ada/libgnat/s-pack86.ads create mode 100644 gcc/ada/libgnat/s-pack87.adb create mode 100644 gcc/ada/libgnat/s-pack87.ads create mode 100644 gcc/ada/libgnat/s-pack88.adb create mode 100644 gcc/ada/libgnat/s-pack88.ads create mode 100644 gcc/ada/libgnat/s-pack89.adb create mode 100644 gcc/ada/libgnat/s-pack89.ads create mode 100644 gcc/ada/libgnat/s-pack90.adb create mode 100644 gcc/ada/libgnat/s-pack90.ads create mode 100644 gcc/ada/libgnat/s-pack91.adb create mode 100644 gcc/ada/libgnat/s-pack91.ads create mode 100644 gcc/ada/libgnat/s-pack92.adb create mode 100644 gcc/ada/libgnat/s-pack92.ads create mode 100644 gcc/ada/libgnat/s-pack93.adb create mode 100644 gcc/ada/libgnat/s-pack93.ads create mode 100644 gcc/ada/libgnat/s-pack94.adb create mode 100644 gcc/ada/libgnat/s-pack94.ads create mode 100644 gcc/ada/libgnat/s-pack95.adb create mode 100644 gcc/ada/libgnat/s-pack95.ads create mode 100644 gcc/ada/libgnat/s-pack96.adb create mode 100644 gcc/ada/libgnat/s-pack96.ads create mode 100644 gcc/ada/libgnat/s-pack97.adb create mode 100644 gcc/ada/libgnat/s-pack97.ads create mode 100644 gcc/ada/libgnat/s-pack98.adb create mode 100644 gcc/ada/libgnat/s-pack98.ads create mode 100644 gcc/ada/libgnat/s-pack99.adb create mode 100644 gcc/ada/libgnat/s-pack99.ads create mode 100644 gcc/ada/libgnat/s-putaim.adb create mode 100644 gcc/ada/libgnat/s-putaim.ads create mode 100644 gcc/ada/libgnat/s-putima.adb create mode 100644 gcc/ada/libgnat/s-putima.ads create mode 100644 gcc/ada/libgnat/s-scaval__128.adb create mode 100644 gcc/ada/libgnat/s-scaval__128.ads create mode 100644 gcc/ada/libgnat/s-shabig.ads create mode 100644 gcc/ada/libgnat/s-statxd.adb create mode 100644 gcc/ada/libgnat/s-statxd.ads delete mode 100644 gcc/ada/libgnat/s-stratt__xdr.adb create mode 100644 gcc/ada/libgnat/s-valllli.ads create mode 100644 gcc/ada/libgnat/s-vallllu.ads create mode 100644 gcc/ada/libgnat/s-valuei.adb create mode 100644 gcc/ada/libgnat/s-valuei.ads create mode 100644 gcc/ada/libgnat/s-valueu.adb create mode 100644 gcc/ada/libgnat/s-valueu.ads create mode 100644 gcc/ada/libgnat/s-widint.ads create mode 100644 gcc/ada/libgnat/s-widllli.ads create mode 100644 gcc/ada/libgnat/s-widlllu.ads create mode 100644 gcc/ada/libgnat/s-widthi.adb create mode 100644 gcc/ada/libgnat/s-widthi.ads create mode 100644 gcc/ada/libgnat/s-widthu.adb create mode 100644 gcc/ada/libgnat/s-widthu.ads create mode 100644 gcc/ada/libgnat/s-widuns.ads delete mode 100644 gcc/ada/libgnat/system.ads 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 create mode 100644 gcc/ada/vast.adb create mode 100644 gcc/ada/vast.ads create mode 100644 gcc/ada/vxworks7-cert-rtp-link.spec create mode 100644 gcc/adjust-alignment.c create mode 100644 gcc/analyzer/complexity.cc create mode 100644 gcc/analyzer/complexity.h 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/region.h create mode 100644 gcc/analyzer/store.cc create mode 100644 gcc/analyzer/store.h create mode 100644 gcc/analyzer/svalue.cc create mode 100644 gcc/analyzer/svalue.h create mode 100644 gcc/attr-fnspec.h rename gcc/{ => brig/brigfrontend}/hsa-brig-format.h (100%) create mode 100644 gcc/common/config/i386/cpuinfo.h create mode 100644 gcc/common/config/i386/i386-cpuinfo.h 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 create mode 100644 gcc/config/cris/cris-passes.def 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/dragonfly-d.c delete mode 100644 gcc/config/gcn/gcn-passes.def 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/h8300-modes.def 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/save.md create mode 100644 gcc/config/h8300/shiftrotate.md create mode 100644 gcc/config/h8300/testcompare.md create mode 100644 gcc/config/i386/amxbf16intrin.h create mode 100644 gcc/config/i386/amxint8intrin.h create mode 100644 gcc/config/i386/amxtileintrin.h create mode 100644 gcc/config/i386/avxvnniintrin.h create mode 100644 gcc/config/i386/hresetintrin.h create mode 100644 gcc/config/i386/keylockerintrin.h create mode 100644 gcc/config/i386/serializeintrin.h create mode 100644 gcc/config/i386/tsxldtrkintrin.h create mode 100644 gcc/config/i386/uintrintrin.h create mode 100644 gcc/config/i386/x86gprintrin.h create mode 100644 gcc/config/riscv/riscv-cores.def create mode 100644 gcc/config/riscv/riscv-passes.def create mode 100644 gcc/config/riscv/riscv-shorten-memrefs.c create mode 100644 gcc/config/riscv/t-withmultilib-generator delete mode 100644 gcc/config/rs6000/future.md create mode 100644 gcc/config/rs6000/mma.md create mode 100644 gcc/config/rs6000/power10.md create mode 100644 gcc/config/rs6000/t-aix64 create mode 100644 gcc/config/t-dragonfly 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-gimplify.cc create mode 100644 gcc/d/d-port.cc create mode 100644 gcc/d/dmd/ast_node.h 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 create mode 100644 gcc/gimple-range-cache.cc create mode 100644 gcc/gimple-range-cache.h create mode 100644 gcc/gimple-range-edge.cc create mode 100644 gcc/gimple-range-edge.h create mode 100644 gcc/gimple-range-gori.cc create mode 100644 gcc/gimple-range-gori.h create mode 100644 gcc/gimple-range.cc create mode 100644 gcc/gimple-range.h 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/ipa-modref-tree.c create mode 100644 gcc/ipa-modref-tree.h create mode 100644 gcc/ipa-modref.c create mode 100644 gcc/ipa-modref.h create mode 100644 gcc/jit/docs/cp/topics/asm.rst create mode 100644 gcc/jit/docs/topics/asm.rst create mode 100644 gcc/jit/jit-w32.c create mode 100644 gcc/jit/jit-w32.h delete mode 100644 gcc/omp-grid.c delete mode 100644 gcc/omp-grid.h create mode 100644 gcc/omp-oacc-kernels-decompose.cc create mode 100644 gcc/symtab-clones.cc create mode 100644 gcc/symtab-clones.h create mode 100644 gcc/symtab-thunks.cc create mode 100644 gcc/symtab-thunks.h create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-15.c create mode 100644 gcc/testsuite/c-c++-common/Wmisleading-indentation-5.c create mode 100644 gcc/testsuite/c-c++-common/Wparentheses-2.c create mode 100644 gcc/testsuite/c-c++-common/Wsizeof-array-div1.c create mode 100644 gcc/testsuite/c-c++-common/Wunused-value-1.c create mode 100644 gcc/testsuite/c-c++-common/asan/inline-kernel.c create mode 100644 gcc/testsuite/c-c++-common/asan/inline.c create mode 100644 gcc/testsuite/c-c++-common/builtin-clear-padding-1.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%) create mode 100644 gcc/testsuite/c-c++-common/cpp/dir-only-5.c 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 rename gcc/testsuite/{gcc.dg => c-c++-common}/cpp/endif.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/cpp/endif.h (100%) 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/pr97471.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-gomp/atomic.c create mode 100644 gcc/testsuite/c-c++-common/goacc/atomic.c create mode 100644 gcc/testsuite/c-c++-common/goacc/classify-serial.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/clause-locations.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-ice-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-ice-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/nested-reductions-1-kernels.c create mode 100644 gcc/testsuite/c-c++-common/goacc/nested-reductions-1-parallel.c create mode 100644 gcc/testsuite/c-c++-common/goacc/nested-reductions-1-routine.c create mode 100644 gcc/testsuite/c-c++-common/goacc/nested-reductions-2-kernels.c create mode 100644 gcc/testsuite/c-c++-common/goacc/nested-reductions-2-parallel.c create mode 100644 gcc/testsuite/c-c++-common/goacc/nested-reductions-2-routine.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/nested-reductions-warn.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/nested-reductions.c create mode 100644 gcc/testsuite/c-c++-common/goacc/pr92793-1.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/allocate-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/allocate-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/allocate-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/allocate-4.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/map-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/map-5.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/pr96867.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr97289.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr97862.c create mode 100644 gcc/testsuite/c-c++-common/gomp/schedule-modifiers-2.c create mode 100644 gcc/testsuite/c-c++-common/missing-close-func-paren.c 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/pr97164.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-noinit-1.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-noinit-2.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-noinit-3.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-noinit-invalid.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-noinit-main.inc create mode 100644 gcc/testsuite/c-c++-common/torture/attr-persistent-1.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-persistent-2.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-persistent-3.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-persistent-invalid.c create mode 100644 gcc/testsuite/c-c++-common/torture/attr-persistent-main.inc create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-clear-padding-1.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-clear-padding-2.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-clear-padding-3.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-clear-padding-4.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-clear-padding-5.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 create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-1.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-10.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-11.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-2.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-3.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-4.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-5.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-6.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-7.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-8.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-9.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-attr-usages.c 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/DRs/dr2303.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr625.C create mode 100644 gcc/testsuite/g++.dg/abi/pure-virtual1.C create mode 100644 gcc/testsuite/g++.dg/analyzer/ctor-dtor-1.C create mode 100644 gcc/testsuite/g++.dg/analyzer/dyncast-1.C create mode 100644 gcc/testsuite/g++.dg/analyzer/new-1.C create mode 100644 gcc/testsuite/g++.dg/analyzer/new-vs-malloc.C create mode 100644 gcc/testsuite/g++.dg/analyzer/placement-new.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/analyzer/pr96641.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr96643.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr96723.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr96763.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr97116.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr97489.C create mode 100644 gcc/testsuite/g++.dg/analyzer/vfunc-1.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/asan/pr97145.C create mode 100644 gcc/testsuite/g++.dg/asan/pr97414.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/diagnostic15.C create mode 100644 gcc/testsuite/g++.dg/concepts/local-extern.C copy gcc/testsuite/g++.dg/concepts/{pr93933.C => pack-1.C} (100%) 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 create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-bad-gro-00-class-gro-scala [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-bad-gro-01-void-gro-non-cl [...] 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/pr97438.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/alias-decl-pr96805.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignof6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignof7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignof8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto54.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-52830.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-95307.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-96241.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/decltype-96652.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/error9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-72.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-deduce3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-new4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist123.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-constexpr2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv14.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/move-return3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/move-return4.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/static_assert16.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-58156.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-59978.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-88982.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-96647.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-90199.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-96182.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-96241.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-array8.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-label.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/decltype-auto1.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/class-deduction-spec1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction73.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction74.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction75.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction76.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-96575.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-96862.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if34.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda26.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/fold12.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/lambda-this7.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/launder9.C 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/class-deduction-alias4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ca107.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-class2.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-complete1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-decltype2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-decltype3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-defarg2.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-fn6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-fn7.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-lambda13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda14.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-nondep1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-nondep1a.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-pr68828.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr78752-2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr86002.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr91525.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/concepts-ttp2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-using3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-variadic1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-variadic2.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/consteval18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-indeterminate1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new15.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/desig17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/enum-conv1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/enum-conv2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/enum-conv3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/explicit16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/fn-template21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/fn-template22.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 create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/new-array1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/new-array2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/new-array3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/new-array4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/new-array5.C 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-class39.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/paren-init33.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init34.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init35.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init36.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init37.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-err5.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/cpp2a/typename18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-6.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/inline-var-3.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/using-enum.C create mode 100644 gcc/testsuite/g++.dg/debug/localclass2.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/diagnostic/ptrtomem1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/ptrtomem2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/static_assert1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/static_assert2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/static_assert3.C create mode 100644 gcc/testsuite/g++.dg/expr/anew5.C create mode 100644 gcc/testsuite/g++.dg/expr/anew6.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/attr-used-2.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib62.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/is_nothrow_constructible1.C create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_constructible2.C create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_constructible3.C create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_constructible4.C create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_constructible5.C create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_constructible6.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/gcov/pr97069.C create mode 100644 gcc/testsuite/g++.dg/gomp/allocate-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/allocate-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/allocate-3.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/inherit/pr97268.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr96806.C create mode 100644 gcc/testsuite/g++.dg/lookup/extern-redecl2.C create mode 100644 gcc/testsuite/g++.dg/lookup/koenig15.C create mode 100644 gcc/testsuite/g++.dg/lookup/local-extern.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/lookup/operator-1.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-2.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr97877.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr97905.C create mode 100644 gcc/testsuite/g++.dg/lto/pr95677.C create mode 100644 gcc/testsuite/g++.dg/lto/pr96690_0.C create mode 100644 gcc/testsuite/g++.dg/no-stack-protector-attr-2.C create mode 100644 gcc/testsuite/g++.dg/no-stack-protector-attr-3.C create mode 100644 gcc/testsuite/g++.dg/no-stack-protector-attr.C create mode 100644 gcc/testsuite/g++.dg/opt/flifetime-dse7.C create mode 100644 gcc/testsuite/g++.dg/opt/flifetime-dse8.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/opt/pr96722.C create mode 100644 gcc/testsuite/g++.dg/opt/pr97315-1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr97767.C create mode 100644 gcc/testsuite/g++.dg/other/abstract8.C create mode 100644 gcc/testsuite/g++.dg/other/nested-extern-1.cc create mode 100644 gcc/testsuite/g++.dg/other/nested-extern-2.cc delete mode 100644 gcc/testsuite/g++.dg/other/nested-extern.cc 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/pr96258.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/pr96818.C create mode 100644 gcc/testsuite/g++.dg/pr97538.C create mode 100644 gcc/testsuite/g++.dg/pr97560.C create mode 100644 gcc/testsuite/g++.dg/pr97609.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/alignof3.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/local-fn3.C create mode 100644 gcc/testsuite/g++.dg/template/local-fn4.C create mode 100644 gcc/testsuite/g++.dg/template/local-var1.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/lookup16.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/pr97105.C create mode 100644 gcc/testsuite/g++.dg/template/pr97460.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/shadow3.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/builtin-clear-padding-1.C create mode 100644 gcc/testsuite/g++.dg/torture/builtin-clear-padding-2.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/tree-ssa/pr96979.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr97736.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pta-delete-1.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/pr97255.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr97347.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-11.cc create mode 100644 gcc/testsuite/g++.dg/vect/slp-pr97636.cc create mode 100644 gcc/testsuite/g++.dg/vect/vec-cond-expr-eh.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-11.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-12.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-13.C create mode 100644 gcc/testsuite/g++.dg/warn/Wconversion-null-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wctad-maybe-unsupported.C create mode 100644 gcc/testsuite/g++.dg/warn/Wctad-maybe-unsupported.h create mode 100644 gcc/testsuite/g++.dg/warn/Wctad-maybe-unsupported2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wctad-maybe-unsupported3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdiv-by-zero-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wexceptions1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wexceptions2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wexceptions3.C create mode 100644 gcc/testsuite/g++.dg/warn/Winit-list4.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/Wplacement-new-size-7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wplacement-new-size-8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wrange-loop-construct.C create mode 100644 gcc/testsuite/g++.dg/warn/Wrange-loop-construct2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-local-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsizeof-array-div1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsizeof-array-div2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtautological-compare3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtype-limits4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtype-limits5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-11.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse6.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse9.C create mode 100644 gcc/testsuite/g++.dg/warn/mvp3.C create mode 100644 gcc/testsuite/g++.dg/warn/pr94038-2.C create mode 100644 gcc/testsuite/g++.dg/warn/pr94038-3.C create mode 100644 gcc/testsuite/g++.dg/warn/pr94038.C create mode 100644 gcc/testsuite/g++.dg/warn/template-2.C create mode 100644 gcc/testsuite/g++.dg/warn/uninit-1.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++/attributes_2.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/aarch64/sve/acle/general-c++/mangle_10.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/mangle_6.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/mangle_7.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/mangle_8.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/mangle_9.C create mode 100644 gcc/testsuite/g++.target/arm/pr95726.C create mode 100644 gcc/testsuite/g++.target/i386/avx512bw-pr96246-1.C create mode 100644 gcc/testsuite/g++.target/i386/avx512bw-pr96246-2.C create mode 100644 gcc/testsuite/g++.target/i386/avx512f-helper.h create mode 100644 gcc/testsuite/g++.target/i386/avx512vl-pr96246-1.C create mode 100644 gcc/testsuite/g++.target/i386/avx512vl-pr96246-2.C create mode 100644 gcc/testsuite/g++.target/i386/pr95229.C create mode 100644 gcc/testsuite/g++.target/i386/pr97054.C create mode 100644 gcc/testsuite/g++.target/msp430/data-attributes.C create mode 100644 gcc/testsuite/g++.target/msp430/msp430.exp create mode 100644 gcc/testsuite/g++.target/riscv/frflags.C create mode 100644 gcc/testsuite/g++.target/riscv/pr96759.C create mode 100644 gcc/testsuite/g++.target/riscv/pr97682.C create mode 100644 gcc/testsuite/g++.target/xtensa/pr95571.C create mode 100644 gcc/testsuite/g++.target/xtensa/xtensa.exp create mode 100644 gcc/testsuite/gcc.c-torture/compile/asmgoto-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/asmgoto-3.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/asmgoto-4.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/asmgoto-5.c 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/compile/pr96796.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr96998.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97205.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97243.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97576.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97578.c delete mode 100644 gcc/testsuite/gcc.c-torture/execute/noinit-attribute.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/packed-aligned.c delete mode 100644 gcc/testsuite/gcc.c-torture/execute/pr36093.c delete mode 100644 gcc/testsuite/gcc.c-torture/execute/pr43783.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.c-torture/execute/pr97073.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97325.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97386-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97386-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97404.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97695.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97764.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97836.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97888-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97888-2.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/Warray-bounds-63.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-64.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-65.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-66.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-67.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-68.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-70.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-2.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-3.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-4.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-5.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-6.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-7.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-8.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter.c create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-16.c create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-ignore.c create mode 100644 gcc/testsuite/gcc.dg/Wnonnull-4.c create mode 100644 gcc/testsuite/gcc.dg/Wnonnull-5.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-22.c create mode 100644 gcc/testsuite/gcc.dg/Wstring-compare-3.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/Wstringop-overflow-40.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-41.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-42.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-43.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-44.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-45.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-46.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-47.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-49.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-50.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-51.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-52.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-53.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-54.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-55.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-56.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-57.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overread-2.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overread-3.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overread-4.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overread-5.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overread.c create mode 100644 gcc/testsuite/gcc.dg/Wunused-var-4.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-2.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-3.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-4.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-5.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-6.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-7.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-8.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter.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/bzip2-arg-parse-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/callbacks-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/callbacks-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/callbacks-3.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 create mode 100644 gcc/testsuite/gcc.dg/analyzer/data-model-21.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/feasibility-2.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/getchar-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/init.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/invalid-shift-1.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 create mode 100644 gcc/testsuite/gcc.dg/analyzer/loop-0-up-to-n-by-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/loop-n-down-to-1-by-1.c 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/memcpy-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/memset-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93032-mztools-simplified.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93032-mztools.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93355-localealias-feasibility.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93355-localealias-simplified.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93355-localealias.c 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/pr94851-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94851-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94851-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94858-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94858-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr95026.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr95152-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr95152-5.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/pr96639.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96642.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96644.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96646.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96648.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96650-1-notrans.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96650-1-trans.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96650-2-notrans.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96650-2-trans.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96651-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96651-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96653.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96699.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96705.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96713.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96764.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96777.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96792.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96841.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96860-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96860-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97029.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97130.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97233.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97514.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97568.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97608.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97668.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/refcounting-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/rhbz1878600.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/signal-exit.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/signal-registration-loc.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/strcpy-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/strdup-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/strndup-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/analyzer/write-to-const-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/write-to-string-literal-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/asan/pr97294.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-2.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-3.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-4.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-none.c create mode 100644 gcc/testsuite/gcc.dg/attr-alloc_align-5.c create mode 100644 gcc/testsuite/gcc.dg/attr-alloc_size-13.c create mode 100644 gcc/testsuite/gcc.dg/attr-section.c create mode 100644 gcc/testsuite/gcc.dg/builtin-arith-overflow-4.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-clear-padding-1.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-binary-constants-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-binary-constants-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-bool-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-bool-limits-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-float-4.c create mode 100644 gcc/testsuite/gcc.dg/c11-float-5.c create mode 100644 gcc/testsuite/gcc.dg/c11-float-6.c create mode 100644 gcc/testsuite/gcc.dg/c11-float-dfp-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-labels-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-labels-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-labels-3.c create mode 100644 gcc/testsuite/gcc.dg/c11-parm-omit-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-parm-omit-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-parm-omit-3.c create mode 100644 gcc/testsuite/gcc.dg/c11-parm-omit-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-nodiscard-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-nodiscard-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-nodiscard-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-nodiscard-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-binary-constants-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-binary-constants-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-binary-constants-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-bool-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-bool-limits-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-10.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-5.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-6.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-7.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-8.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-9.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-no-dfp-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-no-dfp-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-has-c-attribute-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-has-c-attribute-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-has-c-attribute-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-has-c-attribute-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-labels-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-labels-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-labels-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-parm-omit-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-parm-omit-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-parm-omit-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-parm-omit-4.c create mode 100644 gcc/testsuite/gcc.dg/c99-bool-4.c delete mode 100644 gcc/testsuite/gcc.dg/cpp/dir-only-5.c create mode 100644 gcc/testsuite/gcc.dg/cr-decimal-dig-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/inline6.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-7.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-8.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/debug/dwarf2/pr97060.c create mode 100644 gcc/testsuite/gcc.dg/dfp/builtin-snan-1.c create mode 100644 gcc/testsuite/gcc.dg/dfp/builtin-snan-2.c create mode 100644 gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-4.c create mode 100644 gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-5.c create mode 100644 gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-6.c create mode 100644 gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-7.c create mode 100644 gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-8.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr97439.c create mode 100644 gcc/testsuite/gcc.dg/fold-isfinite-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-isfinite-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-isinf-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-isinf-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-isnan-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-isnan-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/format/pr96935.c create mode 100644 gcc/testsuite/gcc.dg/gomp/loop-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr95108.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr95315-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr95315.c create mode 100644 gcc/testsuite/gcc.dg/gomp/simd-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/simd-3.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/inlinehint-5.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-agg-13.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-loophint-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/modref-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/modref-2.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/ipa/symver1.c create mode 100644 gcc/testsuite/gcc.dg/lto/modref-1_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/modref-1_1.c create mode 100644 gcc/testsuite/gcc.dg/lto/modref-2_0.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/lvalue-11.c create mode 100644 gcc/testsuite/gcc.dg/memchr-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-5.c create mode 100644 gcc/testsuite/gcc.dg/memcmp-6.c create mode 100644 gcc/testsuite/gcc.dg/memcmp-pr95189.c create mode 100644 gcc/testsuite/gcc.dg/missing-header-fixit-5.c delete mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-path-format-default.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-path-format-plain.c create mode 100644 gcc/testsuite/gcc.dg/pr21137.c create mode 100644 gcc/testsuite/gcc.dg/pr36093.c create mode 100644 gcc/testsuite/gcc.dg/pr43783.c create mode 100644 gcc/testsuite/gcc.dg/pr66552.c create mode 100644 gcc/testsuite/gcc.dg/pr83072.c create mode 100644 gcc/testsuite/gcc.dg/pr85811.c create mode 100644 gcc/testsuite/gcc.dg/pr91029.c create mode 100644 gcc/testsuite/gcc.dg/pr91441.c create mode 100644 gcc/testsuite/gcc.dg/pr94234-1.c create mode 100644 gcc/testsuite/gcc.dg/pr94234-2.c create mode 100644 gcc/testsuite/gcc.dg/pr94234-3.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 create mode 100644 gcc/testsuite/gcc.dg/pr95694.c create mode 100644 gcc/testsuite/gcc.dg/pr95713.c create mode 100644 gcc/testsuite/gcc.dg/pr95770.c create mode 100644 gcc/testsuite/gcc.dg/pr95853.c create mode 100644 gcc/testsuite/gcc.dg/pr95854.c create mode 100644 gcc/testsuite/gcc.dg/pr95857.c create mode 100644 gcc/testsuite/gcc.dg/pr96260.c create mode 100644 gcc/testsuite/gcc.dg/pr96298.c create mode 100644 gcc/testsuite/gcc.dg/pr96307.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/pr96453.c create mode 100644 gcc/testsuite/gcc.dg/pr96466.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/pr96579.c create mode 100644 gcc/testsuite/gcc.dg/pr96818.c create mode 100644 gcc/testsuite/gcc.dg/pr96931.c create mode 100644 gcc/testsuite/gcc.dg/pr97078.c create mode 100644 gcc/testsuite/gcc.dg/pr97192.c create mode 100644 gcc/testsuite/gcc.dg/pr97238.c create mode 100644 gcc/testsuite/gcc.dg/pr97315-2.c create mode 100644 gcc/testsuite/gcc.dg/pr97317.c create mode 100644 gcc/testsuite/gcc.dg/pr97322.c create mode 100644 gcc/testsuite/gcc.dg/pr97357.c create mode 100644 gcc/testsuite/gcc.dg/pr97359.c create mode 100644 gcc/testsuite/gcc.dg/pr97360-2.c create mode 100644 gcc/testsuite/gcc.dg/pr97371.c create mode 100644 gcc/testsuite/gcc.dg/pr97378.c create mode 100644 gcc/testsuite/gcc.dg/pr97381.c create mode 100644 gcc/testsuite/gcc.dg/pr97396.c create mode 100644 gcc/testsuite/gcc.dg/pr97462.c create mode 100644 gcc/testsuite/gcc.dg/pr97463.c create mode 100644 gcc/testsuite/gcc.dg/pr97467.c create mode 100644 gcc/testsuite/gcc.dg/pr97488.c create mode 100644 gcc/testsuite/gcc.dg/pr97501.c create mode 100644 gcc/testsuite/gcc.dg/pr97502.c create mode 100644 gcc/testsuite/gcc.dg/pr97505.c create mode 100644 gcc/testsuite/gcc.dg/pr97515.c create mode 100644 gcc/testsuite/gcc.dg/pr97520.c create mode 100644 gcc/testsuite/gcc.dg/pr97539.c create mode 100644 gcc/testsuite/gcc.dg/pr97555.c create mode 100644 gcc/testsuite/gcc.dg/pr97567-2.c create mode 100644 gcc/testsuite/gcc.dg/pr97567.c create mode 100644 gcc/testsuite/gcc.dg/pr97596.c create mode 100644 gcc/testsuite/gcc.dg/pr97721.c create mode 100644 gcc/testsuite/gcc.dg/pr97725.c create mode 100644 gcc/testsuite/gcc.dg/pr97737.c create mode 100644 gcc/testsuite/gcc.dg/pr97741.c create mode 100644 gcc/testsuite/gcc.dg/pr97806.c create mode 100644 gcc/testsuite/gcc.dg/pr97830.c create mode 100644 gcc/testsuite/gcc.dg/pr97860.c create mode 100644 gcc/testsuite/gcc.dg/pr97897.c create mode 100644 gcc/testsuite/gcc.dg/profile-info-section.c create mode 100644 gcc/testsuite/gcc.dg/self-right-shift.c create mode 100644 gcc/testsuite/gcc.dg/sin_cos.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/store_merging_31.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_32.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_12.c create mode 100644 gcc/testsuite/gcc.dg/strncmp-3.c create mode 100644 gcc/testsuite/gcc.dg/tanhbysinh.c create mode 100644 gcc/testsuite/gcc.dg/tm/pr95569.c create mode 100644 gcc/testsuite/gcc.dg/torture/20200727-0.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128-nan-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128x-nan-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float16-nan-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32-nan-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32x-nan-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64-nan-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64x-nan-floath.c create mode 100644 gcc/testsuite/gcc.dg/torture/floatn-nan-floath.h 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/pr94949.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/torture/pr96522.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr96548.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr96760.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr97135.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr97330-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr97330-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr97812.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr97901.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/indir-call-prof-malloc.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/pr96394.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/pr97461.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/andnot-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-sign-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/evrp20.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/evrp21.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/evrp22.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loopclosedphi.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-21.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-22.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/popcount5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/popcount5l.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/popcount5ll.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr39612.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr78655.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 create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-7-comp-ref.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91029-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91029-2.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/pr93781-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93781-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93781-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94703.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94718-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94718-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94718-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94718-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94718-5.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/pr94800.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94801.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 create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95433.c 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/pr96730.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96789.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96820.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96967.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr97456.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr97503.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/split-path-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-40.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-88.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-hoist-7.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/tree-ssa/ssa-sink-17.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/switch-4.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-37.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-45.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-46.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-47.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-48.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-49.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-50.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-51.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-52.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-53.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-54.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-55.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-56.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-57.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-58.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-59.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-60.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-61.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-62.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-63.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-64.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-65.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-66.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-67.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-68.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-69.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-phis-1.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/bb-slp-pr97486.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97496.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97615.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97626.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97633.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97650.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97706.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97709.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97732.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97746.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/pr96698.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr96783-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr96783-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr96854.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr96920.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97081-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97081.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97085.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97139.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97173.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97236.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97241.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97428.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97457.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97558-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97558.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97678.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97693.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97730.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97753.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97760.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97769.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97835.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97838.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.dg/vect/slp-49.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cond-13.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-live-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-outer-slp-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-outer-slp-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-outer-slp-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-17.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-18.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-19.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-20.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/armv8-r.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/jcvt_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_get.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_vect_c [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2_lane_b [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3_lane_b [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4_lane_b [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2_lane_b [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3_lane_b [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4_lane_b [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_ [...] 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/extend-syntax.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/mem-shift-canonical.c create mode 100644 gcc/testsuite/gcc.target/aarch64/memset-corner-cases.c create mode 100644 gcc/testsuite/gcc.target/aarch64/memset-q-reg.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/mgeneral-regs_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movtf_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movti_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mvn_zero_ext.c create mode 100644 gcc/testsuite/gcc.target/aarch64/nospill.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr95254.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr96313.c 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/pr96757.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr96968.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr97150.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr97535.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr97638.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/simd/pr97349.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/trn_zip_p64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vadd_poly_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vceq_poly_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vcls_unsigned_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vldrq_p128_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vrndns_f32_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vstrq_p128_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/stack-protector-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-7.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/acle/general/pr97546.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/unoptimized_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cmp_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cmp_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cost_model_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/dup_lane_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/dup_lane_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/ext_4.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 create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr95961.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr96195.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr96357.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr96915.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr97079.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/rev_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revhw_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revhw_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_perm_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/trn1_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/trn2_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/uzp1_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/uzp2_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/zip1_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/zip2_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/target_attr_20.c create mode 100644 gcc/testsuite/gcc.target/aarch64/target_attr_21.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vdup_n_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-widen-add.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-widen-lshift.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-widen-sub.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/armv8_1m-fp16-move-1.c create mode 100644 gcc/testsuite/gcc.target/arm/armv8_1m-fp32-move-1.c create mode 100644 gcc/testsuite/gcc.target/arm/armv8_1m-fp64-move-1.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nodsp-flag-hard.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nodsp-flag-softfp.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nofp-flag-hard.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nofp-flag-softfp.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nomve-flag-hard.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nomve-flag-softfp.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c create mode 100644 gcc/testsuite/gcc.target/arm/csinc-1.c create mode 100644 gcc/testsuite/gcc.target/arm/csinv-1.c create mode 100644 gcc/testsuite/gcc.target/arm/csneg.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/lto/pr96939_0.c create mode 100644 gcc/testsuite/gcc.target/arm/lto/pr96939_1.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_fp_vaddq_n.c 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_vaddq_n.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/mve/intrinsics/pr97327.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/neon-compare-1.c create mode 100644 gcc/testsuite/gcc.target/arm/neon-compare-2.c create mode 100644 gcc/testsuite/gcc.target/arm/neon-compare-3.c create mode 100644 gcc/testsuite/gcc.target/arm/neon-compare-4.c create mode 100644 gcc/testsuite/gcc.target/arm/neon-compare-5.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/pr97528.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/no-literal-pool-m0.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/no-literal-pool-m23.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/pr94538-1.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/pr94538-2.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/pr96767.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/pr96769.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/pr96770.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vminmax_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vmul_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vsub_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vld1_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vld1_lane_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vld1_lane_bf16_indices_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vldn_lane_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vst1_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vst1_lane_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vst1_lane_bf16_indices_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vstn_lane_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vstq1_lane_bf16_indices_1.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/arm/stack-protector-3.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-4.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-5.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-6.c create mode 100644 gcc/testsuite/gcc.target/bpf/diag-sdiv.c create mode 100644 gcc/testsuite/gcc.target/bpf/diag-smod.c create mode 100644 gcc/testsuite/gcc.target/bpf/nop-1.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/bpf/xbpf-indirect-call-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/xbpf-sdiv-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/xbpf-smod-1.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 create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-47.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 create mode 100644 gcc/testsuite/gcc.target/gcn/gcn.exp create mode 100644 gcc/testsuite/gcc.target/gcn/vcc-clobber.c create mode 100644 gcc/testsuite/gcc.target/i386/amx-check.h create mode 100644 gcc/testsuite/gcc.target/i386/amxbf16-asmatt-1.c create mode 100644 gcc/testsuite/gcc.target/i386/amxbf16-asmintel-1.c create mode 100644 gcc/testsuite/gcc.target/i386/amxbf16-dpbf16ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/amxint8-asmatt-1.c create mode 100644 gcc/testsuite/gcc.target/i386/amxint8-asmintel-1.c create mode 100644 gcc/testsuite/gcc.target/i386/amxint8-dpbssd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/amxint8-dpbsud-2.c create mode 100644 gcc/testsuite/gcc.target/i386/amxint8-dpbusd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/amxint8-dpbuud-2.c create mode 100644 gcc/testsuite/gcc.target/i386/amxtile-2.c create mode 100644 gcc/testsuite/gcc.target/i386/amxtile-asmatt-1.c create mode 100644 gcc/testsuite/gcc.target/i386/amxtile-asmintel-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vnni-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vnni-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vnni-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vnni-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vnni-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vnni-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vpdpbusd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vpdpbusds-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vpdpwssd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vpdpwssds-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-broadcast-pr87767-1.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/avx2-vec-set-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-vec-set-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr88465.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-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/avx512bw-vec-set-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vec-set-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vreducepd-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vreducepd-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vreduceps-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vreduceps-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-7.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr95060.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr96551-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr96551-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr97028.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/avx512f-vcvtsi2sd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vec-set-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-broadcast-pr87767-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-broadcast-pr87767-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-broadcast-pr87767-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-broadcast-pr87767-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-broadcast-pr87767-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-broadcast-pr87767-6.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-vcvtps2ph-pr95254.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vec-set-2.c rename gcc/testsuite/gcc.target/i386/{avx512vl-vnni-1.c => avx512vl-vnni-1a.c} (100%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vnni-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vnni-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vnni-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vnnivl-builtin.c create mode 100644 gcc/testsuite/gcc.target/i386/avxvnni-builtin.c create mode 100644 gcc/testsuite/gcc.target/i386/bitwise_mask_op-1.c create mode 100644 gcc/testsuite/gcc.target/i386/bitwise_mask_op-2.c create mode 100644 gcc/testsuite/gcc.target/i386/bitwise_mask_op-3.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-bswap-5.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin_thread_pointer.c create mode 100644 gcc/testsuite/gcc.target/i386/double_mask_reg-1.c create mode 100644 gcc/testsuite/gcc.target/i386/endbr_immediate.c create mode 100644 gcc/testsuite/gcc.target/i386/hreset-1.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesdec128kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesdec256kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesdecwide128kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesdecwide256kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesenc128kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesenc256kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesencwide128kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesencwide256kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-encodekey128.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-encodekey256.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-loadiwkey.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/movdir64b.c create mode 100644 gcc/testsuite/gcc.target/i386/movdiri32.c create mode 100644 gcc/testsuite/gcc.target/i386/movdiri64.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/pr31799.c create mode 100644 gcc/testsuite/gcc.target/i386/pr60473.c create mode 100644 gcc/testsuite/gcc.target/i386/pr65146.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70314.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-2b.c copy gcc/testsuite/gcc.target/i386/{pr78904-3.c => pr78904-3a.c} (100%) create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-6a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-6b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78967-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78967-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78967-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78967-2b.c 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/pr92180.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/pr94650.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94795-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94795-2.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/pr94914.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94942.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/pr95151-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95151-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95151-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95151-4.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 create mode 100644 gcc/testsuite/gcc.target/i386/pr95356.c 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/pr95458-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95458-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95464.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95483-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95483-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95483-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95483-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95483-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95483-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95483-7.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/pr95863-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95863-2.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 create mode 100644 gcc/testsuite/gcc.target/i386/pr96203-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96203-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96262-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96298.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96539.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96562-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-8a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-8b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96755.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96802-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96802-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96814.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96827.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96861.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97032.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97140.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97249-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97282.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97313.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97387-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97387-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97506.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97521.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97540.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97873-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97873-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97873.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97887.c create mode 100644 gcc/testsuite/gcc.target/i386/serialize-1.c create mode 100644 gcc/testsuite/gcc.target/i386/spill_to_mask-1.c create mode 100644 gcc/testsuite/gcc.target/i386/spill_to_mask-2.c create mode 100644 gcc/testsuite/gcc.target/i386/spill_to_mask-3.c create mode 100644 gcc/testsuite/gcc.target/i386/spill_to_mask-4.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 create mode 100644 gcc/testsuite/gcc.target/i386/uintr-1.c create mode 100644 gcc/testsuite/gcc.target/i386/uintr-2.c create mode 100644 gcc/testsuite/gcc.target/i386/uintr-3.c create mode 100644 gcc/testsuite/gcc.target/i386/uintr-4.c create mode 100644 gcc/testsuite/gcc.target/i386/uintr-5.c create mode 100644 gcc/testsuite/gcc.target/i386/vnni_inline_error.c create mode 100644 gcc/testsuite/gcc.target/i386/vperm-v2sf.c create mode 100644 gcc/testsuite/gcc.target/i386/vperm-v2si.c create mode 100644 gcc/testsuite/gcc.target/i386/vperm-v4hi.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v2.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v3-haswell.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v3-skylake.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v3.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v4.c create mode 100644 gcc/testsuite/gcc.target/i386/x86gprintrin-1.c create mode 100644 gcc/testsuite/gcc.target/i386/x86gprintrin-2.c create mode 100644 gcc/testsuite/gcc.target/i386/x86gprintrin-3.c create mode 100644 gcc/testsuite/gcc.target/i386/x86gprintrin-4.c create mode 100644 gcc/testsuite/gcc.target/i386/x86gprintrin-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/x86gprintrin-5.c create mode 100644 gcc/testsuite/gcc.target/i386/x86gprintrin-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/x86gprintrin-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/x86gprintrin-6.c create mode 100644 gcc/testsuite/gcc.target/i386/xsave-avx-1.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-1.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-10.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-11.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-12.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-13.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-14.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-15.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-16.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-17.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-18.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-19.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-20.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-21.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-22.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-23.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-24.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-25.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-26.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-27.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-28.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-29.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-3.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-30.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-31.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-32.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-4.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-5.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-6.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-7.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-8.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-9.c create mode 100644 gcc/testsuite/gcc.target/msp430/430x-default-isa.c create mode 100644 gcc/testsuite/gcc.target/msp430/max-inline-shift-430-no-opt.c create mode 100644 gcc/testsuite/gcc.target/msp430/max-inline-shift-430.c create mode 100644 gcc/testsuite/gcc.target/msp430/max-inline-shift-430x.c create mode 100644 gcc/testsuite/gcc.target/msp430/mcpu-is-430.c create mode 100644 gcc/testsuite/gcc.target/msp430/mcpu-is-430x.c create mode 100644 gcc/testsuite/gcc.target/msp430/mcpu-is-430xv2.c create mode 100644 gcc/testsuite/gcc.target/msp430/operand-modifiers-bad.c create mode 100644 gcc/testsuite/gcc.target/msp430/rtx-cost-O3-default.c create mode 100644 gcc/testsuite/gcc.target/msp430/rtx-cost-O3-f5series.c create mode 100644 gcc/testsuite/gcc.target/msp430/rtx-cost-Os-default.c create mode 100644 gcc/testsuite/gcc.target/msp430/rtx-cost-Os-f5series.c delete mode 100644 gcc/testsuite/gcc.target/nvptx/atomic_fetch-3.c 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/int128.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/bcd-4.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 create mode 100644 gcc/testsuite/gcc.target/powerpc/clone3.c 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/float128-mix-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-mix-3.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-alignment.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/pr95450.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/pr96139-a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96139-b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96139-c.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-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96506-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96530.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96787-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96787-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96808.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96933-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96933-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96933-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96933-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96933-run.h create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96933.h create mode 100644 gcc/testsuite/gcc.target/powerpc/pr97019.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr97267.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr97360.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/sse4_1-pinsrb.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pinsrd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pinsrq.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-load-element-extend-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-load-element-extend-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-load-element-extend-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-load-element-extend-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-store-element-truncate-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-store-element-truncate-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-store-element-truncate-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-store-element-truncate-short.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/pru/halt.c create mode 100644 gcc/testsuite/gcc.target/pru/lmbd.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-11.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/arch-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-8.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-9.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 create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-14.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-15.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-16.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-17.c delete mode 100644 gcc/testsuite/gcc.target/riscv/attribute-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/mcpu-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/mcpu-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/mcpu-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/mcpu-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/mcpu-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/mcpu-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/mcpu-7.c delete mode 100644 gcc/testsuite/gcc.target/riscv/pr91441.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr95252.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr95683.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr96759.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/shorten-memrefs-8.c create mode 100644 gcc/testsuite/gcc.target/riscv/zero-extend-5.c create mode 100644 gcc/testsuite/gcc.target/s390/20200617.c create mode 100644 gcc/testsuite/gcc.target/s390/load-and-test-fp.h create mode 100644 gcc/testsuite/gcc.target/s390/pr96127.c create mode 100644 gcc/testsuite/gcc.target/s390/pr96456.c create mode 100644 gcc/testsuite/gcc.target/s390/pr97497.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 create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-callee-abi-scan.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-caller-abi-run.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-caller-abi-scan.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-copysign.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-fprx2-constant.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-double.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-float.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-i16.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-i32.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-i64.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-i8.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-u16.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-u32.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-u64.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-u8.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-double.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-float.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-i16.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-i32.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-i64.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-i8.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-u16.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-u32.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-u64.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-u8.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-vec-duplicate.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wf.h create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfaxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfcxb-0001.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfcxb-0111.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfcxb-1011.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfcxb-1101.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfdxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfixb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfkxb-0111.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfkxb-1011.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfkxb-1101.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wflcxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wflpxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmaxb-2.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmaxb-3.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmaxb-disabled.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmaxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmsxb-disabled.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmsxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfnmaxb-disabled.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfnmaxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfnmsxb-disabled.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfnmsxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfsqxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfsxb-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfsxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wftcixb-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wftcixb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/pr96128.c 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/gcc.test-framework/dg-scan-symbol-section-1-exp-F.S create mode 100644 gcc/testsuite/gcc.test-framework/dg-scan-symbol-section-2-exp-F.S create mode 100644 gcc/testsuite/gcc.test-framework/dg-scan-symbol-section-3-exp-F.S create mode 100644 gcc/testsuite/gcc.test-framework/dg-scan-symbol-section-exp-P.S create mode 100644 gcc/testsuite/gdc.dg/Waddress.d create mode 100644 gcc/testsuite/gdc.dg/Wcastresult1.d create mode 100644 gcc/testsuite/gdc.dg/Wcastresult2.d create mode 100644 gcc/testsuite/gdc.dg/array1.d create mode 100644 gcc/testsuite/gdc.dg/cast1.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/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/gdc133.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/gdc170.d create mode 100644 gcc/testsuite/gdc.dg/gdc183.d create mode 100644 gcc/testsuite/gdc.dg/gdc19.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/gdc204.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/gdc241.d create mode 100644 gcc/testsuite/gdc.dg/gdc242a.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/gdc280.d delete mode 100644 gcc/testsuite/gdc.dg/gdc283.d create mode 100644 gcc/testsuite/gdc.dg/gdc284.d create mode 100644 gcc/testsuite/gdc.dg/gdc300.d create mode 100644 gcc/testsuite/gdc.dg/gdc31.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/gdc67.d create mode 100644 gcc/testsuite/gdc.dg/gdc71.d create mode 100644 gcc/testsuite/gdc.dg/gdc77.d delete mode 100644 gcc/testsuite/gdc.dg/imports/gdc253.d create mode 100644 gcc/testsuite/gdc.dg/imports/gdc253a.d create mode 100644 gcc/testsuite/gdc.dg/imports/gdc253b.d delete mode 100644 gcc/testsuite/gdc.dg/imports/runnable.d create mode 100644 gcc/testsuite/gdc.dg/intrinsics.d delete mode 100644 gcc/testsuite/gdc.dg/link.d delete mode 100644 gcc/testsuite/gdc.dg/pr92309.d delete mode 100644 gcc/testsuite/gdc.dg/pr94424.d delete mode 100644 gcc/testsuite/gdc.dg/pr94777b.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/pr96154a.d create mode 100644 gcc/testsuite/gdc.dg/pr96154b.d create mode 100644 gcc/testsuite/gdc.dg/pr96157b.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/pr96301a.d create mode 100644 gcc/testsuite/gdc.dg/pr96301b.d create mode 100644 gcc/testsuite/gdc.dg/pr96301c.d create mode 100644 gcc/testsuite/gdc.dg/pr96429.d create mode 100644 gcc/testsuite/gdc.dg/pr96869.d create mode 100644 gcc/testsuite/gdc.dg/pr96924.d create mode 100644 gcc/testsuite/gdc.dg/pr97002.d delete mode 100644 gcc/testsuite/gdc.dg/runnable.d delete mode 100644 gcc/testsuite/gdc.dg/runnable2.d delete mode 100644 gcc/testsuite/gdc.dg/simd.d create mode 100644 gcc/testsuite/gdc.dg/simd1.d create mode 100644 gcc/testsuite/gdc.dg/simd10447.d create mode 100644 gcc/testsuite/gdc.dg/simd12776.d create mode 100644 gcc/testsuite/gdc.dg/simd13841.d create mode 100644 gcc/testsuite/gdc.dg/simd13927.d create mode 100644 gcc/testsuite/gdc.dg/simd15123.d create mode 100644 gcc/testsuite/gdc.dg/simd15144.d create mode 100644 gcc/testsuite/gdc.dg/simd16087.d create mode 100644 gcc/testsuite/gdc.dg/simd16697.d create mode 100644 gcc/testsuite/gdc.dg/simd17237.d create mode 100644 gcc/testsuite/gdc.dg/simd17695.d create mode 100644 gcc/testsuite/gdc.dg/simd17720a.d create mode 100644 gcc/testsuite/gdc.dg/simd17720b.d create mode 100644 gcc/testsuite/gdc.dg/simd19224.d create mode 100644 gcc/testsuite/gdc.dg/simd19627.d create mode 100644 gcc/testsuite/gdc.dg/simd19628.d create mode 100644 gcc/testsuite/gdc.dg/simd19629.d create mode 100644 gcc/testsuite/gdc.dg/simd19630.d create mode 100644 gcc/testsuite/gdc.dg/simd2a.d create mode 100644 gcc/testsuite/gdc.dg/simd2b.d create mode 100644 gcc/testsuite/gdc.dg/simd2c.d create mode 100644 gcc/testsuite/gdc.dg/simd2d.d create mode 100644 gcc/testsuite/gdc.dg/simd2e.d create mode 100644 gcc/testsuite/gdc.dg/simd2f.d create mode 100644 gcc/testsuite/gdc.dg/simd2g.d create mode 100644 gcc/testsuite/gdc.dg/simd2h.d create mode 100644 gcc/testsuite/gdc.dg/simd2i.d create mode 100644 gcc/testsuite/gdc.dg/simd2j.d create mode 100644 gcc/testsuite/gdc.dg/simd7951.d create mode 100644 gcc/testsuite/gdc.dg/torture/array2.d create mode 100644 gcc/testsuite/gdc.dg/torture/array3.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc115.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc131.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc141.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc17.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc171.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc179.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc186.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc187.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc191.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc198.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc200.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc210.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc240.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc242b.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc248.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc250.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc273.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc283.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc285.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc286.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc309.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc35.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc36.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc51.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc57.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc66.d create mode 100644 gcc/testsuite/gdc.dg/torture/imports/gdc36.d create mode 100644 gcc/testsuite/gdc.dg/torture/init1.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr92309.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr94424.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr94777b.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr96152.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr96153.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr96156.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr96157a.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr97843.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr97889.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd16488a.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd16488b.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd16703.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd19223.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd19607.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd3.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd4.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd7411.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd7413a.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd7413b.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd7414.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd9200.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd9304.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd9449.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd9910.d create mode 100644 gcc/testsuite/gdc.dg/torture/torture.exp 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/compilable/ice20092.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test21299/func.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test21299/mtype.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test21299/rootstringtable.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21299a.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21299b.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21299c.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21299d.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18970.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21001.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice21060.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/fail21001b.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/fail_compilation/imports/issue21295ast_node.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/issue21295astcodegen.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/issue21295dtemplate.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/issue21295visitor.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test21164a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test21164b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test21164c.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test21164d.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue21295.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/reg6769.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21164.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/PR94110.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/PR95352.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR96726.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR96727.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR96728.f90 create mode 100644 gcc/testsuite/gfortran.dg/alloc_comp_result_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/pr96949.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/pr97668.f create mode 100644 gcc/testsuite/gfortran.dg/attr_deprecated.f90 create mode 100644 gcc/testsuite/gfortran.dg/char4-subscript.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_length_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/check_bits_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/pr93671.f90 create mode 100644 gcc/testsuite/gfortran.dg/contiguous_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/coverage.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/entry_23.f 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-gomp/atomic.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc-gomp/goacc-gomp.exp create mode 100644 gcc/testsuite/gfortran.dg/goacc/atomic.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/attach-descriptor.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/classify-serial.f95 delete mode 100644 gcc/testsuite/gfortran.dg/goacc/clause-locations.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-decompose-1.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/kernels-decompose-2.f95 delete mode 100644 gcc/testsuite/gfortran.dg/goacc/loop-5.f95 delete mode 100644 gcc/testsuite/gfortran.dg/goacc/loop-6.f95 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/nested-reductions-1-kernels.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-reductions-1-parallel.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-reductions-1-routine.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-reductions-2-kernels.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-reductions-2-parallel.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-reductions-2-routine.f90 delete mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-reductions-warn.f90 delete mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-reductions.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr92793-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pure-elemental-procedures-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/specification-part.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/warn_truncated.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic.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 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-target-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-target-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/flush-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/flush-2.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/openmp-simd-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/openmp-simd-6.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/pr67500.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/reduction4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/reduction5.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/gomp/workshare-reduction-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-11.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-12.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-13.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-14.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-15.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-16.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-17.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-18.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-19.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-20.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-21.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-22.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-23.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-24.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-25.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-26.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-27.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-28.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-29.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-30.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-31.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-32.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-33.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-34.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-35.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-36.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-37.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-38.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-39.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-40.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-41.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-42.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-43.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-44.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-45.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-46.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-47.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-48.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-49.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-50.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-51.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-52.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-53.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-54.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-55.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-56.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-57.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-58.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-reduction-9.f90 create mode 100644 gcc/testsuite/gfortran.dg/iall_masked.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/index_4.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/matmul_20.f90 create mode 100644 gcc/testsuite/gfortran.dg/min_max_kind.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmax_char_3.f90 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/optional_assumed_charlen_2.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/pr48958.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/pr95398.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/pr95614_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95614_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95614_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95614_4.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/pr95882_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95882_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95882_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95882_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95882_5.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/pr96099_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96099_2.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/pr96436_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96436_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96486.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96613.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96711.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96737.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96859.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97036.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97095.f create mode 100644 gcc/testsuite/gfortran.dg/pr97272.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97500.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97505.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97768_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97768_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/ptr-func-3.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/reshape_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_49.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_50.f90 create mode 100644 gcc/testsuite/gfortran.dg/value_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/O3-bb-slp-1.f create mode 100644 gcc/testsuite/gfortran.dg/vect/O3-bb-slp-2.f create mode 100644 gcc/testsuite/gfortran.dg/vect/pr95403.f create mode 100644 gcc/testsuite/gfortran.dg/vect/pr96920.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr97761.f90 create mode 100644 gcc/testsuite/gnat.dg/addr15.adb create mode 100644 gcc/testsuite/gnat.dg/addr16.adb create mode 100644 gcc/testsuite/gnat.dg/addr16_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/aggr29.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/bias2.adb create mode 100644 gcc/testsuite/gnat.dg/concat4.adb create mode 100644 gcc/testsuite/gnat.dg/debug16.adb create mode 100644 gcc/testsuite/gnat.dg/discr59.adb create mode 100644 gcc/testsuite/gnat.dg/discr59_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/discr59_pkg2.ads 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/opt88.adb create mode 100644 gcc/testsuite/gnat.dg/opt89.adb create mode 100644 gcc/testsuite/gnat.dg/opt90a.adb create mode 100644 gcc/testsuite/gnat.dg/opt90a_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt90b.adb create mode 100644 gcc/testsuite/gnat.dg/opt90b_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt90c.adb create mode 100644 gcc/testsuite/gnat.dg/opt90c_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt90d.adb create mode 100644 gcc/testsuite/gnat.dg/opt90d_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt90e.adb create mode 100644 gcc/testsuite/gnat.dg/opt90e_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/pack27.adb create mode 100644 gcc/testsuite/gnat.dg/pack27_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/gnat.dg/shift1.adb create mode 100644 gcc/testsuite/gnat.dg/sin_cos.adb create mode 100644 gcc/testsuite/gnat.dg/sin_cos.ads create mode 100644 gcc/testsuite/gnat.dg/specs/discr7.ads create mode 100644 gcc/testsuite/gnat.dg/specs/size_clause5.ads create mode 100644 gcc/testsuite/gnat.dg/thunk1.adb create mode 100644 gcc/testsuite/gnat.dg/thunk1_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/thunk1_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/thunk1_pkg2.ads create mode 100644 gcc/testsuite/jit.dg/test-asm.c create mode 100644 gcc/testsuite/jit.dg/test-asm.cc create mode 100644 gcc/testsuite/jit.dg/test-builtin-memcpy.c create mode 100644 gcc/testsuite/jit.dg/test-builtin-unreachable.c create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_get_builtin_fun [...] 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-global-set-initializer.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/testsuite/obj-c++.dg/SEL-typedef.mm create mode 100644 gcc/testsuite/obj-c++.dg/attributes/nsobject-01.mm create mode 100644 gcc/testsuite/obj-c++.dg/attributes/nullability-00.mm create mode 100644 gcc/testsuite/obj-c++.dg/attributes/root-class-01.mm create mode 100644 gcc/testsuite/obj-c++.dg/property/nullability-00.mm create mode 100644 gcc/testsuite/obj-c++.dg/root-class-00.mm create mode 100644 gcc/testsuite/objc.dg/SEL-typedef.m create mode 100644 gcc/testsuite/objc.dg/attributes/nsobject-01.m create mode 100644 gcc/testsuite/objc.dg/attributes/nullability-00.m create mode 100644 gcc/testsuite/objc.dg/attributes/root-class-01.m create mode 100644 gcc/testsuite/objc.dg/property/nullability-00.m create mode 100644 gcc/testsuite/objc.dg/root-class-00.m create mode 100644 gcc/tree-ssa-alias-compare.h create mode 100644 gcc/value-query.cc create mode 100644 gcc/value-query.h create mode 100644 gcc/value-range-equiv.cc create mode 100644 gcc/value-range-equiv.h create mode 100644 libatomic/config/nvptx/host-config.h create mode 100644 libatomic/config/nvptx/lock.c create mode 100644 libatomic/config/t-aix create mode 100644 libbacktrace/macho.c create mode 100644 libbacktrace/mtest.c create mode 100644 libbacktrace/xztest.c delete mode 100644 libcpp/directives-only.c create mode 100644 libgcc/config/aarch64/libgcc-softfp.ver delete mode 100644 libgcc/config/cris/libgcc-glibc.ver delete mode 100644 libgcc/config/cris/t-linux delete mode 100644 libgcc/config/i386/cpuinfo.h create mode 100644 libgcc/config/i386/gnu-unwind.h create mode 100644 libgcc/config/ia64/divtf3.c create mode 100644 libgcc/config/nvptx/atomic.c delete mode 100644 libgcc/config/rs6000/ppc64-fp.c delete mode 100644 libgcc/empty.mk create mode 100644 libgfortran/config/t-aix create mode 100644 libgfortran/generated/findloc0_c10.c create mode 100644 libgfortran/generated/findloc1_c10.c 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/print_goroot.go delete mode 100644 libgo/go/cmd/go/testdata/rundir/sub/sub.go delete mode 100644 libgo/go/cmd/go/testdata/rundir/x.go create mode 100644 libgo/go/cmd/go/testdata/script/test_flags.txt 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/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/cmd/internal/pkgpath/pkgpath.go create mode 100644 libgo/go/cmd/internal/pkgpath/pkgpath_test.go rename libgo/go/cmd/{go/testdata/src/exclude/empty/x.txt => internal/test2json/tes [...] copy gcc/config/bpf/t-bpf => libgo/go/cmd/internal/test2json/testdata/empty.test (100%) create mode 100644 libgo/go/cmd/internal/test2json/testdata/issue29755.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/issue29755.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/panic.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/panic.test 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 delete mode 100644 libgo/go/crypto/x509/root_cgo_darwin.go create mode 100644 libgo/go/crypto/x509/root_cgo_darwin_amd64.go 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 delete mode 100644 libgo/go/crypto/x509/root_darwin_armx.go create mode 100644 libgo/go/crypto/x509/root_darwin_ios.go 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 create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_aix.go delete mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_aix_ppc64.go 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 create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_gc_arm64.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_gccgo_arm64.go 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 create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_linux_noinit.go delete mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_linux_other.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_mips64x.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_mipsx.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_other_arm64.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_riscv.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_wasm.go create mode 100644 libgo/go/golang.org/x/sys/cpu/hwcap_linux.go 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 create mode 100644 libgo/go/html/template/exec_test.go create mode 100644 libgo/go/html/template/multi_test.go 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 delete mode 100644 libgo/go/internal/cpu/cpu_ppc64x.go create mode 100644 libgo/go/internal/cpu/cpu_ppcx.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 create mode 100644 libgo/go/internal/profile/profile.go rename libgo/go/{runtime/pprof => }/internal/profile/profile_test.go (100%) create mode 100644 libgo/go/internal/profile/proto.go 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/reflectlite/eqtype.go create mode 100644 libgo/go/internal/reflectlite/eqtype_aix_gccgo.go 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_generic.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_mips64p32x.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_mips64x.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_mipsx.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_ppc64x.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 delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_sparcx.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_386.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_alpha.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_amd64.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_amd64p32.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_arm.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_generic.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_ia64.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_m68k.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_mips64p32x.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_mips64x.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_mipsx.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_ppc64x.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_s390.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_s390x.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_shx.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_sparcx.go create mode 100644 libgo/go/internal/unsafeheader/unsafeheader.go create mode 100644 libgo/go/internal/unsafeheader/unsafeheader_test.go create mode 100644 libgo/go/io/ioutil/export_test.go 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 create mode 100644 libgo/go/os/export_linux_test.go 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 create mode 100644 libgo/go/os/readfrom_stub.go 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/reflect/eqtype.go create mode 100644 libgo/go/reflect/eqtype_aix_gccgo.go 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 delete mode 100644 libgo/go/runtime/pprof/internal/profile/profile.go delete mode 100644 libgo/go/runtime/pprof/internal/profile/proto.go create mode 100644 libgo/go/runtime/pprof/pprof_norusage.go 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/syscall/export_aix_test.go create mode 100644 libgo/go/syscall/libcall_bsd_sendfile.go create mode 100644 libgo/go/text/template/link_test.go create mode 100644 libgo/go/time/embed.go 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 create mode 100644 libgo/misc/cgo/errors/badsym_test.go create mode 100644 libgo/misc/cgo/test/testdata/issue41761.go create mode 100644 libgo/misc/cgo/test/testdata/issue41761a/a.go create mode 100644 libgo/misc/cgo/testgodefs/testdata/issue38649.go create mode 100644 libgo/misc/cgo/testgodefs/testdata/issue39534.go create mode 100644 libgo/misc/cgo/testshared/testdata/gcdata/main/main.go create mode 100644 libgo/misc/cgo/testshared/testdata/gcdata/p/p.go create mode 100644 libgo/misc/cgo/testshared/testdata/issue39777/a/a.go create mode 100644 libgo/misc/cgo/testshared/testdata/issue39777/b/b.go create mode 100644 libgo/mklinknames.awk create mode 100644 libgomp/allocator.c create mode 100644 libgomp/config/nvptx/atomic.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++/allocate-1.C create mode 100644 libgomp/testsuite/libgomp.c++/pr96390.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/allocate-1.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/nested-parallel-unbalanced.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/pr96390.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/ptr-attach-1.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/declare-variant-1.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/loop-25.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/target-40.c create mode 100644 libgomp/testsuite/libgomp.c/target-41.c create mode 100644 libgomp/testsuite/libgomp.c/target-42.c create mode 100644 libgomp/testsuite/libgomp.c/teams-3.c create mode 100644 libgomp/testsuite/libgomp.c/usleep.h 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/declare-target-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/lastprivate-conditional-10.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-alloc-ptr-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-alloc-ptr-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/pr95654.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/declare-vla-kernels [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/declare-vla-kernels [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/kernels-decompose-1.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/pr94358-1.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 create mode 100644 libiberty/bsearch_r.c create mode 100644 libsanitizer/include/sanitizer/memprof_interface.h 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_common_interceptors_vfo [...] 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 libsanitizer/sanitizer_common/sanitizer_stoptheworld_fuchsia.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_syscall_linux_riscv64.inc create mode 100644 libstdc++-v3/config/os/aix/t-aix create mode 100644 libstdc++-v3/include/bits/align.h create mode 100644 libstdc++-v3/include/bits/atomic_timed_wait.h create mode 100644 libstdc++-v3/include/bits/atomic_wait.h delete mode 100644 libstdc++-v3/include/bits/int_limits.h create mode 100644 libstdc++-v3/include/bits/max_size_type.h delete mode 100644 libstdc++-v3/include/bits/range_cmp.h create mode 100644 libstdc++-v3/include/bits/ranges_base.h create mode 100644 libstdc++-v3/include/bits/ranges_cmp.h create mode 100644 libstdc++-v3/include/bits/ranges_util.h create mode 100644 libstdc++-v3/include/bits/semaphore_base.h create mode 100644 libstdc++-v3/include/bits/std_thread.h create mode 100644 libstdc++-v3/include/bits/uses_allocator_args.h delete mode 100644 libstdc++-v3/include/debug/array delete mode 100644 libstdc++-v3/include/precompiled/expc++.h create mode 100644 libstdc++-v3/include/std/latch create mode 100644 libstdc++-v3/include/std/semaphore create mode 100644 libstdc++-v3/include/std/syncstream create mode 100644 libstdc++-v3/src/c++17/floating_from_chars.cc create mode 100644 libstdc++-v3/src/c++20/Makefile.am create mode 100644 libstdc++-v3/src/c++20/Makefile.in create mode 100644 libstdc++-v3/src/c++20/sstream-inst.cc create mode 100644 libstdc++-v3/testsuite/18_support/96817.cc create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/categories/zero_neg.cc create mode 100644 libstdc++-v3/testsuite/18_support/coroutines/95917.cc create mode 100644 libstdc++-v3/testsuite/18_support/coroutines/lwg3460.cc create mode 100644 libstdc++-v3/testsuite/18_support/exception_ptr/90295.cc create mode 100644 libstdc++-v3/testsuite/20_util/align/3.cc create mode 100644 libstdc++-v3/testsuite/20_util/allocator/lwg3190.cc create mode 100644 libstdc++-v3/testsuite/20_util/assume_aligned/97132.cc create mode 100644 libstdc++-v3/testsuite/20_util/duration/cons/dr2094.cc create mode 100644 libstdc++-v3/testsuite/20_util/duration/requirements/reduced_period.cc create mode 100644 libstdc++-v3/testsuite/20_util/duration_cast/rounding_c++11.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 create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/6.cc create mode 100644 libstdc++-v3/testsuite/20_util/function/target_no_rtti.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/bind_front/97101.cc create mode 100644 libstdc++-v3/testsuite/20_util/invoke_result/incomplete_args_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/invoke_result/incomplete_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_constructible/94003.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_invocable/incomplete_args_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_invocable/incomplete_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_literal_type/deprecated-1z.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_invocable/incomplete_ [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_invocable/incomplete_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_swappable/incomplete_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_swappable_with/incomp [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_swappable_with/incomplete_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/assignment/noexcept.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/bad_access.cc 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 create mode 100644 libstdc++-v3/testsuite/20_util/optional/relops/96269.cc create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/construct [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/synchronized_pool_resource/alloc [...] create mode 100644 libstdc++-v3/testsuite/20_util/synchronized_pool_resource/cons_ [...] create mode 100644 libstdc++-v3/testsuite/20_util/synchronized_pool_resource/relea [...] create mode 100644 libstdc++-v3/testsuite/20_util/time_point/4.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/95851.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/comparison_operators/93147.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/96592.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/96803.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/creation_functions/55713.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/element_access/71096.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/creation/for_overwrite.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/creation/for_overwrit [...] create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/io/lwg2948.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/91807.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/95915.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/char/self_move.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/inserters_extrac [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/inserters_extrac [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/element_acc [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/element_acc [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/element_acc [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/element_acc [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/element_acc [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/element_acc [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/element_acc [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/element_acc [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/element_acc [...] create mode 100644 libstdc++-v3/testsuite/21_strings/char_traits/requirements/cons [...] delete mode 100644 libstdc++-v3/testsuite/21_strings/debug/iterator_self_move_assi [...] delete mode 100644 libstdc++-v3/testsuite/21_strings/debug/self_move_assign_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/array/comparison_operators [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/array/tuple_interface/get_ [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/array/tuple_interface/tupl [...] create mode 100644 libstdc++-v3/testsuite/23_containers/bitset/operations/96303.cc create mode 100644 libstdc++-v3/testsuite/23_containers/deque/cons/self_move.cc create mode 100644 libstdc++-v3/testsuite/23_containers/deque/debug/90102.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/deque/debug/iterator_self_ [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/deque/debug/self_move_assi [...] create mode 100644 libstdc++-v3/testsuite/23_containers/forward_list/cons/self_move.cc create mode 100644 libstdc++-v3/testsuite/23_containers/forward_list/debug/90102.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/forward_list/debug/iterato [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/forward_list/debug/self_mo [...] create mode 100644 libstdc++-v3/testsuite/23_containers/forward_list/operations/91620.cc create mode 100644 libstdc++-v3/testsuite/23_containers/list/cons/self_move.cc create mode 100644 libstdc++-v3/testsuite/23_containers/list/debug/90102.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/list/debug/iterator_self_m [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/list/debug/self_move_assig [...] create mode 100644 libstdc++-v3/testsuite/23_containers/list/operations/91620.cc create mode 100644 libstdc++-v3/testsuite/23_containers/map/allocator/move_cons.cc create mode 100644 libstdc++-v3/testsuite/23_containers/map/debug/90102.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/map/debug/iterator_self_mo [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/map/debug/self_move_assign_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/multimap/allocator/move_cons.cc create mode 100644 libstdc++-v3/testsuite/23_containers/multimap/debug/90102.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/multimap/debug/iterator_se [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/multimap/debug/self_move_a [...] create mode 100644 libstdc++-v3/testsuite/23_containers/multiset/allocator/move_cons.cc create mode 100644 libstdc++-v3/testsuite/23_containers/multiset/debug/90102.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/multiset/debug/iterator_se [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/multiset/debug/self_move_a [...] create mode 100644 libstdc++-v3/testsuite/23_containers/set/allocator/move_cons.cc create mode 100644 libstdc++-v3/testsuite/23_containers/set/cons/self_move.cc create mode 100644 libstdc++-v3/testsuite/23_containers/set/debug/90102.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/set/debug/iterator_self_mo [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/set/debug/self_move_assign_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/layout_compat.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/allocator/de [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/cons/noexcep [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/cons/noexcep [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/debug/90102.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/debug/iterat [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/debug/self_m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/dup_types.cc 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 [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/debug/90102.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/debug/i [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/debug/s [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/cons/no [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/cons/no [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/debug/90102.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/debug/i [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/debug/s [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/allocator/de [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/cons/bucket_hint.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/cons/noexcep [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/cons/noexcep [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/cons/self_move.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/debug/90102.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/debug/iterat [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/debug/self_m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/modifiers/insert.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/cons/94540.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/cons/self_move.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/debug/90102.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/vector/debug/iterator_self [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/vector/debug/self_move_ass [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/common_iterator/2.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/customization_points/lwg3420.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/insert_iterator/dr561.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/move_iterator/dr3265.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/move_iterator/dr3435.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/reverse_iterator/cust.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/reverse_iterator/dr3435.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/reverse_iterator/rel_ops.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy/95578.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy/debug/95289.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/c [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_backward/95578.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_n/5.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_n/debug/istreambuf_it [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_n/istreambuf_iterator/2.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_n/istreambuf_iterator [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/equal/95578.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/fill/bvector/1.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/95578.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/de [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lower_bound/debug/constexp [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lower_bound/debug/constexp [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lower_bound/debug/constexp [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lower_bound/debug/partitio [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lower_bound/debug/partitio [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/move/95578.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/move_backward/95578.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/sample/3.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/search_n/97828.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/upper_bound/debug/constexp [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/upper_bound/debug/constexp [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/upper_bound/debug/constexp [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/upper_bound/debug/partitio [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/upper_bound/debug/partitio [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/gcd/2.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/gcd/92978.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/lcm/92978.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/random/linear_congruential_e [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/random/random_device/94087.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/random/seed_seq/97311.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/valarray/95592.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/extractors_character [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/extractors_character [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/extractors_character [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/extractors_character [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/extractors_character [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/extractors_character [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/extractors_character [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/extractors_character [...] 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/27_io/basic_istringstream/cons/char/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istringstream/cons/wchar_t/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istringstream/str/char/2.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istringstream/str/wchar_t/2.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istringstream/view/char/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istringstream/view/wchar_t/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/emit/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostringstream/cons/char/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostringstream/cons/wchar_t/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostringstream/str/char/3.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostringstream/str/wchar_t/3.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostringstream/view/char/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostringstream/view/wchar_t/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringbuf/cons/char/2.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringbuf/cons/wchar_t/2.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringbuf/str/char/4.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringbuf/str/wchar_t/4.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringbuf/view/char/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringbuf/view/wchar_t/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringstream/cons/char/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringstream/cons/char/97719.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringstream/cons/wchar_t/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringstream/str/char/5.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringstream/str/wchar_t/5.cc.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringstream/view/char/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringstream/view/wchar_t/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncbuf/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncbuf/2.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncbuf/basic_ops/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncbuf/requirements/types.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncbuf/sync_ops/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncstream/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncstream/2.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncstream/basic_ops/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncstream/requirements/types.cc create mode 100644 libstdc++-v3/testsuite/27_io/ios_base/failure/error_code.cc create mode 100644 libstdc++-v3/testsuite/28_regex/match_results/94627.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/requirements/types_neg.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/bool.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/generic.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/pointers.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_flag/test/explicit.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_flag/test/implicit.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_flag/wait_notify/1.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_float/95282.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_float/wait_notify.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_integral/wait_notify.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/wait_notify.cc create mode 100644 libstdc++-v3/testsuite/30_threads/async/69724.cc create mode 100644 libstdc++-v3/testsuite/30_threads/call_once/66146.cc delete mode 100644 libstdc++-v3/testsuite/30_threads/call_once/constexpr.cc create mode 100644 libstdc++-v3/testsuite/30_threads/future/members/93456.cc create mode 100644 libstdc++-v3/testsuite/30_threads/future/members/poll.cc create mode 100644 libstdc++-v3/testsuite/30_threads/future/requirements/lwg3458.cc create mode 100644 libstdc++-v3/testsuite/30_threads/jthread/95989.cc create mode 100644 libstdc++-v3/testsuite/30_threads/latch/1.cc create mode 100644 libstdc++-v3/testsuite/30_threads/latch/2.cc create mode 100644 libstdc++-v3/testsuite/30_threads/latch/3.cc delete mode 100644 libstdc++-v3/testsuite/30_threads/once_flag/cons/constexpr.cc create mode 100644 libstdc++-v3/testsuite/30_threads/promise/requirements/lwg3466.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/1.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/2.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/least_max_value_neg.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/try_acquire.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/try_acquire_for.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/try_acquire_posix.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/try_acquire_until.cc create mode 100644 libstdc++-v3/testsuite/30_threads/shared_future/requirements/lw [...] delete mode 100644 libstdc++-v3/testsuite/30_threads/this_thread/2.cc delete mode 100644 libstdc++-v3/testsuite/30_threads/this_thread/3.cc delete mode 100644 libstdc++-v3/testsuite/30_threads/this_thread/4.cc create mode 100644 libstdc++-v3/testsuite/30_threads/this_thread/95989.cc create mode 100644 libstdc++-v3/testsuite/30_threads/this_thread/sleep_for-mt.cc create mode 100644 libstdc++-v3/testsuite/30_threads/this_thread/sleep_for.cc create mode 100644 libstdc++-v3/testsuite/30_threads/this_thread/sleep_until-mt.cc create mode 100644 libstdc++-v3/testsuite/30_threads/this_thread/sleep_until.cc create mode 100644 libstdc++-v3/testsuite/30_threads/this_thread/yield.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/iterators/97731.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/socket/basic_socket.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/system_context/1.cc create mode 100644 libstdc++-v3/testsuite/experimental/numeric/92978.cc create mode 100644 libstdc++-v3/testsuite/performance/25_algorithms/inplace_merge.cc create mode 100644 libstdc++-v3/testsuite/performance/26_numerics/random_dist.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/97600.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/access/lwg3467.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/95322.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/conditionally_borrowed.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/detail/semiregular_box.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/lwg3406.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/sizeof.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/iota/96042.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/iota/difference_type.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/iota/max_size_type.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/iota/size.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/96042.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/97512.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/sizeof.cc create mode 100644 libstdc++-v3/testsuite/std/time/day/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/hh_mm_ss/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/is_am/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/is_pm/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/make12/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/make24/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/month/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/month_day/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/month_day_last/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/month_weekday/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/month_weekday_last/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/weekday/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/weekday_indexed/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/weekday_last/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/year/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month/2.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_day/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_day/2.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_day_last/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_day_last/2.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_weekday/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_weekday/2.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_weekday/3.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_weekday_last/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_weekday_last/2.cc create mode 100644 libstdc++-v3/testsuite/util/atomic/wait_notify_util.h