This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-next-allmodconfig in repository toolchain/ci/gcc.
from 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. new 7f87e446691 MSP430: Don't override default ISA when MCU name is unrecognized new 016b1900364 doc: Update documentation on MODE_PARTIAL_INT subregs new e147bb0faad vec: Revert "dead code removal in tree-vect-loop.c" and add [...] new 00ffe730072 libstdc++: Simplify constraints for semiregular-box [LWG 3477] new ec5096f48bb libstdc++: Simplify chrono::duration::_S_gcd
The 5 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitignore | 1 + ChangeLog | 40 + MAINTAINERS | 8 +- config/ChangeLog | 12 + config/ax_cxx_compile_stdcxx.m4 | 39 +- config/cet.m4 | 23 +- configure | 2006 +- configure.ac | 10 +- contrib/ChangeLog | 166 + contrib/config-list.mk | 3 +- contrib/download_prerequisites | 20 +- contrib/gcc-changelog/git_check_commit.py | 2 +- contrib/gcc-changelog/git_commit.py | 200 +- contrib/gcc-changelog/git_email.py | 13 +- contrib/gcc-changelog/git_repository.py | 59 +- contrib/gcc-changelog/git_update_version.py | 116 +- contrib/gcc-changelog/test_email.py | 59 +- contrib/gcc-changelog/test_patches.txt | 222 + contrib/git-backport.py | 2 +- contrib/prepare-commit-msg | 25 +- contrib/vimrc | 2 +- gcc/ChangeLog | 7077 +++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 50 +- gcc/aclocal.m4 | 1 - gcc/ada/ChangeLog | 7792 ++++++++ gcc/ada/Makefile.rtl | 50 +- gcc/ada/ada_get_targ.adb | 2 +- gcc/ada/adabkend.adb | 3 +- gcc/ada/adabkend.ads | 2 +- gcc/ada/adadecode.c | 2 +- gcc/ada/adadecode.h | 2 +- gcc/ada/adaint.c | 14 +- gcc/ada/adaint.h | 7 +- gcc/ada/affinity.c | 2 +- gcc/ada/ali-util.adb | 2 +- gcc/ada/ali-util.ads | 2 +- gcc/ada/ali.adb | 50 +- gcc/ada/ali.ads | 2 +- gcc/ada/alloc.ads | 2 +- gcc/ada/argv-lynxos178-raven-cert.c | 2 +- gcc/ada/argv.c | 2 +- gcc/ada/aspects.adb | 234 +- gcc/ada/aspects.ads | 193 +- gcc/ada/atree.adb | 532 +- gcc/ada/atree.ads | 354 +- gcc/ada/atree.h | 2 +- gcc/ada/aux-io.c | 2 +- gcc/ada/back_end.adb | 5 +- gcc/ada/back_end.ads | 3 +- gcc/ada/bcheck.adb | 5 +- gcc/ada/bcheck.ads | 2 +- gcc/ada/binde.adb | 6 +- gcc/ada/binde.ads | 2 +- gcc/ada/binderr.adb | 2 +- gcc/ada/binderr.ads | 2 +- gcc/ada/bindgen.adb | 33 +- gcc/ada/bindgen.ads | 2 +- gcc/ada/bindo-augmentors.adb | 40 +- gcc/ada/bindo-augmentors.ads | 10 +- gcc/ada/bindo-builders.adb | 5 +- gcc/ada/bindo-builders.ads | 2 +- gcc/ada/bindo-diagnostics.adb | 77 +- gcc/ada/bindo-diagnostics.ads | 10 +- gcc/ada/bindo-elaborators.adb | 6 +- gcc/ada/bindo-elaborators.ads | 2 +- gcc/ada/bindo-graphs.adb | 8140 ++++---- gcc/ada/bindo-graphs.ads | 2365 +-- gcc/ada/bindo-units.adb | 2 +- gcc/ada/bindo-units.ads | 2 +- gcc/ada/bindo-validators.adb | 2 +- gcc/ada/bindo-validators.ads | 2 +- gcc/ada/bindo-writers.adb | 18 +- gcc/ada/bindo-writers.ads | 2 +- gcc/ada/bindo.adb | 2 +- gcc/ada/bindo.ads | 2 +- gcc/ada/bindusg.adb | 7 +- gcc/ada/bindusg.ads | 2 +- gcc/ada/butil.adb | 2 +- gcc/ada/butil.ads | 2 +- gcc/ada/cal.c | 2 +- gcc/ada/casing.adb | 2 +- gcc/ada/casing.ads | 2 +- gcc/ada/ceinfo.adb | 2 +- gcc/ada/checks.adb | 1899 +- gcc/ada/checks.ads | 150 +- gcc/ada/cio.c | 2 +- gcc/ada/clean.adb | 2 +- gcc/ada/clean.ads | 2 +- gcc/ada/comperr.adb | 16 +- gcc/ada/comperr.ads | 2 +- gcc/ada/contracts.adb | 555 +- gcc/ada/contracts.ads | 19 +- gcc/ada/csets.adb | 2 +- gcc/ada/csets.ads | 2 +- gcc/ada/csinfo.adb | 11 +- gcc/ada/cstand.adb | 196 +- gcc/ada/cstand.ads | 2 +- gcc/ada/cstreams.c | 2 +- gcc/ada/ctrl_c.c | 2 +- gcc/ada/debug.adb | 47 +- gcc/ada/debug.ads | 2 +- gcc/ada/debug_a.adb | 2 +- gcc/ada/debug_a.ads | 2 +- gcc/ada/doc/gnat_rm/implementation_advice.rst | 35 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 7 + .../gnat_rm/implementation_defined_attributes.rst | 32 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 183 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 2 +- ...ard_and_implementation_defined_restrictions.rst | 145 +- gcc/ada/doc/gnat_ugn/about_this_guide.rst | 81 +- .../building_executable_programs_with_gnat.rst | 43 +- gcc/ada/doc/gnat_ugn/getting_started_with_gnat.rst | 128 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 1350 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 29 +- gcc/ada/einfo.adb | 1042 +- gcc/ada/einfo.ads | 335 +- gcc/ada/elists.adb | 22 +- gcc/ada/elists.ads | 14 +- gcc/ada/elists.h | 2 +- gcc/ada/env.c | 2 +- gcc/ada/env.h | 2 +- gcc/ada/err_vars.ads | 2 +- gcc/ada/errno.c | 2 +- gcc/ada/errout.adb | 172 +- gcc/ada/errout.ads | 25 +- gcc/ada/erroutc.adb | 58 +- gcc/ada/erroutc.ads | 14 +- gcc/ada/errutil.adb | 41 +- gcc/ada/errutil.ads | 5 +- gcc/ada/eval_fat.adb | 2 +- gcc/ada/eval_fat.ads | 2 +- gcc/ada/exit.c | 2 +- gcc/ada/exp_aggr.adb | 1847 +- gcc/ada/exp_aggr.ads | 2 +- gcc/ada/exp_atag.adb | 211 +- gcc/ada/exp_atag.ads | 22 +- gcc/ada/exp_attr.adb | 1436 +- gcc/ada/exp_attr.ads | 2 +- gcc/ada/exp_cg.adb | 7 +- gcc/ada/exp_cg.ads | 2 +- gcc/ada/exp_ch10.ads | 2 +- gcc/ada/exp_ch11.adb | 12 +- gcc/ada/exp_ch11.ads | 2 +- gcc/ada/exp_ch12.adb | 2 +- gcc/ada/exp_ch12.ads | 2 +- gcc/ada/exp_ch13.adb | 2 +- gcc/ada/exp_ch13.ads | 2 +- gcc/ada/exp_ch2.adb | 23 +- gcc/ada/exp_ch2.ads | 2 +- gcc/ada/exp_ch3.adb | 671 +- gcc/ada/exp_ch3.ads | 19 +- gcc/ada/exp_ch4.adb | 1603 +- gcc/ada/exp_ch4.ads | 2 +- gcc/ada/exp_ch5.adb | 180 +- gcc/ada/exp_ch5.ads | 2 +- gcc/ada/exp_ch6.adb | 1711 +- gcc/ada/exp_ch6.ads | 18 +- gcc/ada/exp_ch7.adb | 129 +- gcc/ada/exp_ch7.ads | 2 +- gcc/ada/exp_ch8.adb | 9 +- gcc/ada/exp_ch8.ads | 2 +- gcc/ada/exp_ch9.adb | 939 +- gcc/ada/exp_ch9.ads | 19 +- gcc/ada/exp_code.adb | 2 +- gcc/ada/exp_code.ads | 2 +- gcc/ada/exp_dbug.adb | 16 +- gcc/ada/exp_dbug.ads | 2 +- gcc/ada/exp_disp.adb | 120 +- gcc/ada/exp_disp.ads | 31 +- gcc/ada/exp_dist.adb | 2 +- gcc/ada/exp_dist.ads | 2 +- gcc/ada/exp_fixd.adb | 147 +- gcc/ada/exp_fixd.ads | 2 +- gcc/ada/exp_imgv.adb | 90 +- gcc/ada/exp_imgv.ads | 2 +- gcc/ada/exp_intr.adb | 75 +- gcc/ada/exp_intr.ads | 2 +- gcc/ada/exp_pakd.adb | 51 +- gcc/ada/exp_pakd.ads | 11 +- gcc/ada/exp_prag.adb | 118 +- gcc/ada/exp_prag.ads | 2 +- gcc/ada/exp_put_image.adb | 1041 ++ gcc/ada/exp_put_image.ads | 103 + gcc/ada/exp_sel.adb | 2 +- gcc/ada/exp_sel.ads | 2 +- gcc/ada/exp_smem.adb | 8 +- gcc/ada/exp_smem.ads | 2 +- gcc/ada/exp_spark.adb | 329 +- gcc/ada/exp_spark.ads | 2 +- gcc/ada/exp_strm.adb | 31 +- gcc/ada/exp_strm.ads | 9 +- gcc/ada/exp_tss.adb | 40 +- gcc/ada/exp_tss.ads | 11 +- gcc/ada/exp_unst.adb | 121 +- gcc/ada/exp_unst.ads | 2 +- gcc/ada/exp_util.adb | 537 +- gcc/ada/exp_util.ads | 16 +- gcc/ada/expander.adb | 10 +- gcc/ada/expander.ads | 21 +- gcc/ada/expect.c | 9 +- gcc/ada/fe.h | 7 +- gcc/ada/final.c | 2 +- gcc/ada/fmap.adb | 2 +- gcc/ada/fmap.ads | 2 +- gcc/ada/fname-sf.adb | 2 +- gcc/ada/fname-sf.ads | 2 +- gcc/ada/fname-uf.adb | 2 +- gcc/ada/fname-uf.ads | 2 +- gcc/ada/fname.adb | 46 +- gcc/ada/fname.ads | 12 +- gcc/ada/freeze.adb | 499 +- gcc/ada/freeze.ads | 2 +- gcc/ada/frontend.adb | 24 +- gcc/ada/frontend.ads | 2 +- gcc/ada/gcc-interface/Make-lang.in | 8 +- gcc/ada/gcc-interface/Makefile.in | 4 +- gcc/ada/gcc-interface/ada-tree.h | 7 - gcc/ada/gcc-interface/decl.c | 198 +- gcc/ada/gcc-interface/lang.opt | 4 - gcc/ada/gcc-interface/misc.c | 5 +- gcc/ada/gcc-interface/trans.c | 983 +- gcc/ada/gcc-interface/utils.c | 47 +- gcc/ada/gcc-interface/utils2.c | 4 +- gcc/ada/get_scos.adb | 2 +- gcc/ada/get_scos.ads | 2 +- gcc/ada/get_targ.adb | 2 +- gcc/ada/get_targ.ads | 2 +- gcc/ada/ghost.adb | 85 +- gcc/ada/ghost.ads | 2 +- gcc/ada/gnat1drv.adb | 84 +- gcc/ada/gnat1drv.ads | 2 +- gcc/ada/gnat_rm.texi | 2323 +-- gcc/ada/gnat_ugn.texi | 2448 +-- gcc/ada/gnatbind.adb | 49 +- gcc/ada/gnatbind.ads | 2 +- gcc/ada/gnatchop.adb | 2 +- gcc/ada/gnatclean.adb | 2 +- gcc/ada/gnatcmd.adb | 2 +- gcc/ada/gnatcmd.ads | 2 +- gcc/ada/gnatdll.adb | 2 +- gcc/ada/gnatfind.adb | 2 +- gcc/ada/gnatkr.adb | 2 +- gcc/ada/gnatkr.ads | 2 +- gcc/ada/gnatlink.adb | 2 +- gcc/ada/gnatlink.ads | 2 +- gcc/ada/gnatls.adb | 2 +- gcc/ada/gnatls.ads | 2 +- gcc/ada/gnatmake.adb | 2 +- gcc/ada/gnatmake.ads | 2 +- gcc/ada/gnatname.adb | 4 +- gcc/ada/gnatname.ads | 2 +- gcc/ada/gnatprep.adb | 2 +- gcc/ada/gnatprep.ads | 2 +- gcc/ada/gnatvsn.adb | 2 +- gcc/ada/gnatxref.adb | 2 +- gcc/ada/gprep.adb | 2 +- gcc/ada/gprep.ads | 2 +- gcc/ada/gsocket.h | 2 +- gcc/ada/hostparm.ads | 2 +- gcc/ada/impunit.adb | 21 +- gcc/ada/impunit.ads | 2 +- gcc/ada/indepsw-aix.adb | 2 +- gcc/ada/indepsw-darwin.adb | 2 +- gcc/ada/indepsw-gnu.adb | 2 +- gcc/ada/indepsw.adb | 2 +- gcc/ada/indepsw.ads | 2 +- gcc/ada/init.c | 3 +- gcc/ada/initialize.c | 2 +- gcc/ada/inline.adb | 1244 +- gcc/ada/inline.ads | 8 +- gcc/ada/itypes.adb | 7 +- gcc/ada/itypes.ads | 2 +- gcc/ada/krunch.adb | 2 +- gcc/ada/krunch.ads | 2 +- gcc/ada/layout.adb | 18 +- gcc/ada/layout.ads | 2 +- gcc/ada/lib-list.adb | 2 +- gcc/ada/lib-load.adb | 2 +- gcc/ada/lib-load.ads | 2 +- gcc/ada/lib-sort.adb | 2 +- gcc/ada/lib-util.adb | 2 +- gcc/ada/lib-util.ads | 2 +- gcc/ada/lib-writ.adb | 8 +- gcc/ada/lib-writ.ads | 4 +- gcc/ada/lib-xref-spark_specific.adb | 20 +- gcc/ada/lib-xref.adb | 48 +- gcc/ada/lib-xref.ads | 5 +- gcc/ada/lib.adb | 92 +- gcc/ada/lib.ads | 17 +- gcc/ada/libgnarl/a-astaco.adb | 2 +- gcc/ada/libgnarl/a-dispat.adb | 2 +- gcc/ada/libgnarl/a-dynpri.adb | 12 +- gcc/ada/libgnarl/a-etgrbu.ads | 2 +- gcc/ada/libgnarl/a-exetim__darwin.adb | 2 +- gcc/ada/libgnarl/a-exetim__default.ads | 2 +- gcc/ada/libgnarl/a-exetim__mingw.adb | 2 +- gcc/ada/libgnarl/a-exetim__mingw.ads | 2 +- gcc/ada/libgnarl/a-exetim__posix.adb | 2 +- gcc/ada/libgnarl/a-interr.adb | 2 +- gcc/ada/libgnarl/a-interr.ads | 2 +- gcc/ada/libgnarl/a-intnam.ads | 2 +- gcc/ada/libgnarl/a-intnam__aix.ads | 2 +- gcc/ada/libgnarl/a-intnam__darwin.ads | 2 +- gcc/ada/libgnarl/a-intnam__dragonfly.ads | 2 +- gcc/ada/libgnarl/a-intnam__dummy.ads | 2 +- gcc/ada/libgnarl/a-intnam__freebsd.ads | 2 +- gcc/ada/libgnarl/a-intnam__hpux.ads | 2 +- gcc/ada/libgnarl/a-intnam__linux.ads | 2 +- gcc/ada/libgnarl/a-intnam__lynxos.ads | 2 +- gcc/ada/libgnarl/a-intnam__mingw.ads | 2 +- gcc/ada/libgnarl/a-intnam__qnx.ads | 2 +- gcc/ada/libgnarl/a-intnam__rtems.ads | 2 +- gcc/ada/libgnarl/a-intnam__solaris.ads | 2 +- gcc/ada/libgnarl/a-intnam__vxworks.ads | 2 +- gcc/ada/libgnarl/a-reatim.adb | 2 +- gcc/ada/libgnarl/a-reatim.ads | 2 +- gcc/ada/libgnarl/a-retide.adb | 2 +- gcc/ada/libgnarl/a-retide.ads | 2 +- gcc/ada/libgnarl/a-rttiev.adb | 2 +- gcc/ada/libgnarl/a-rttiev.ads | 2 +- gcc/ada/libgnarl/a-synbar.adb | 4 +- gcc/ada/libgnarl/a-synbar.ads | 4 +- gcc/ada/libgnarl/a-synbar__posix.adb | 4 +- gcc/ada/libgnarl/a-synbar__posix.ads | 4 +- gcc/ada/libgnarl/a-sytaco.adb | 2 +- gcc/ada/libgnarl/a-sytaco.ads | 2 +- gcc/ada/libgnarl/a-tasatt.adb | 2 +- gcc/ada/libgnarl/a-tasatt.ads | 2 +- gcc/ada/libgnarl/a-taside.adb | 28 +- gcc/ada/libgnarl/a-taside.ads | 2 +- 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/s-inmaop.ads | 2 +- gcc/ada/libgnarl/s-inmaop__dummy.adb | 2 +- gcc/ada/libgnarl/s-inmaop__posix.adb | 2 +- gcc/ada/libgnarl/s-inmaop__vxworks.adb | 2 +- gcc/ada/libgnarl/s-interr.adb | 43 +- gcc/ada/libgnarl/s-interr.ads | 2 +- gcc/ada/libgnarl/s-interr__dummy.adb | 2 +- gcc/ada/libgnarl/s-interr__hwint.adb | 2 +- gcc/ada/libgnarl/s-interr__sigaction.adb | 14 +- gcc/ada/libgnarl/s-interr__vxworks.adb | 2 +- gcc/ada/libgnarl/s-intman.ads | 2 +- gcc/ada/libgnarl/s-intman__android.adb | 2 +- gcc/ada/libgnarl/s-intman__dummy.adb | 2 +- gcc/ada/libgnarl/s-intman__lynxos.adb | 2 +- gcc/ada/libgnarl/s-intman__mingw.adb | 2 +- gcc/ada/libgnarl/s-intman__posix.adb | 2 +- gcc/ada/libgnarl/s-intman__qnx.adb | 2 +- gcc/ada/libgnarl/s-intman__solaris.adb | 2 +- gcc/ada/libgnarl/s-intman__susv3.adb | 2 +- gcc/ada/libgnarl/s-intman__vxworks.adb | 2 +- gcc/ada/libgnarl/s-intman__vxworks.ads | 2 +- gcc/ada/libgnarl/s-linux.ads | 2 +- gcc/ada/libgnarl/s-linux__alpha.ads | 2 +- gcc/ada/libgnarl/s-linux__android.ads | 2 +- gcc/ada/libgnarl/s-linux__hppa.ads | 2 +- gcc/ada/libgnarl/s-linux__mips.ads | 2 +- gcc/ada/libgnarl/s-linux__riscv.ads | 2 +- gcc/ada/libgnarl/s-linux__sparc.ads | 2 +- gcc/ada/libgnarl/s-linux__x32.ads | 2 +- gcc/ada/libgnarl/s-mudido.adb | 2 +- gcc/ada/libgnarl/s-mudido__affinity.adb | 2 +- gcc/ada/libgnarl/s-osinte__aix.adb | 2 +- gcc/ada/libgnarl/s-osinte__aix.ads | 2 +- gcc/ada/libgnarl/s-osinte__android.adb | 2 +- gcc/ada/libgnarl/s-osinte__android.ads | 2 +- gcc/ada/libgnarl/s-osinte__darwin.adb | 2 +- gcc/ada/libgnarl/s-osinte__darwin.ads | 2 +- gcc/ada/libgnarl/s-osinte__dragonfly.adb | 2 +- gcc/ada/libgnarl/s-osinte__dragonfly.ads | 2 +- gcc/ada/libgnarl/s-osinte__dummy.ads | 2 +- gcc/ada/libgnarl/s-osinte__freebsd.adb | 2 +- gcc/ada/libgnarl/s-osinte__freebsd.ads | 2 +- gcc/ada/libgnarl/s-osinte__gnu.adb | 2 +- gcc/ada/libgnarl/s-osinte__gnu.ads | 2 +- gcc/ada/libgnarl/s-osinte__hpux-dce.adb | 2 +- gcc/ada/libgnarl/s-osinte__hpux-dce.ads | 2 +- gcc/ada/libgnarl/s-osinte__hpux.ads | 2 +- gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads | 2 +- gcc/ada/libgnarl/s-osinte__linux.ads | 20 +- gcc/ada/libgnarl/s-osinte__lynxos178.adb | 2 +- gcc/ada/libgnarl/s-osinte__lynxos178e.ads | 2 +- gcc/ada/libgnarl/s-osinte__mingw.ads | 2 +- gcc/ada/libgnarl/s-osinte__posix.adb | 2 +- gcc/ada/libgnarl/s-osinte__qnx.adb | 2 +- gcc/ada/libgnarl/s-osinte__qnx.ads | 2 +- gcc/ada/libgnarl/s-osinte__rtems.adb | 2 +- gcc/ada/libgnarl/s-osinte__rtems.ads | 2 +- gcc/ada/libgnarl/s-osinte__solaris.adb | 2 +- gcc/ada/libgnarl/s-osinte__solaris.ads | 2 +- gcc/ada/libgnarl/s-osinte__vxworks.adb | 2 +- gcc/ada/libgnarl/s-osinte__vxworks.ads | 2 +- gcc/ada/libgnarl/s-osinte__x32.adb | 2 +- gcc/ada/libgnarl/s-proinf.adb | 2 +- gcc/ada/libgnarl/s-proinf.ads | 2 +- gcc/ada/libgnarl/s-qnx.ads | 2 +- gcc/ada/libgnarl/s-solita.adb | 2 +- gcc/ada/libgnarl/s-solita.ads | 2 +- gcc/ada/libgnarl/s-stusta.adb | 2 +- gcc/ada/libgnarl/s-stusta.ads | 2 +- gcc/ada/libgnarl/s-taasde.adb | 33 +- gcc/ada/libgnarl/s-taasde.ads | 2 +- gcc/ada/libgnarl/s-tadeca.adb | 2 +- gcc/ada/libgnarl/s-tadeca.ads | 2 +- gcc/ada/libgnarl/s-tadert.adb | 2 +- gcc/ada/libgnarl/s-tadert.ads | 2 +- gcc/ada/libgnarl/s-taenca.adb | 84 +- gcc/ada/libgnarl/s-taenca.ads | 5 +- gcc/ada/libgnarl/s-taprob.adb | 2 +- gcc/ada/libgnarl/s-taprob.ads | 2 +- gcc/ada/libgnarl/s-taprop.ads | 27 +- gcc/ada/libgnarl/s-taprop__dummy.adb | 2 +- gcc/ada/libgnarl/s-taprop__hpux-dce.adb | 105 +- gcc/ada/libgnarl/s-taprop__linux.adb | 72 +- gcc/ada/libgnarl/s-taprop__mingw.adb | 99 +- gcc/ada/libgnarl/s-taprop__posix.adb | 122 +- gcc/ada/libgnarl/s-taprop__qnx.adb | 72 +- gcc/ada/libgnarl/s-taprop__solaris.adb | 155 +- gcc/ada/libgnarl/s-taprop__vxworks.adb | 111 +- gcc/ada/libgnarl/s-tarest.adb | 52 +- gcc/ada/libgnarl/s-tarest.ads | 2 +- gcc/ada/libgnarl/s-tasdeb.adb | 2 +- gcc/ada/libgnarl/s-tasdeb.ads | 2 +- gcc/ada/libgnarl/s-tasinf.adb | 2 +- gcc/ada/libgnarl/s-tasinf.ads | 2 +- gcc/ada/libgnarl/s-tasinf__linux.adb | 2 +- gcc/ada/libgnarl/s-tasinf__linux.ads | 2 +- gcc/ada/libgnarl/s-tasinf__mingw.adb | 2 +- gcc/ada/libgnarl/s-tasinf__mingw.ads | 2 +- gcc/ada/libgnarl/s-tasinf__solaris.adb | 2 +- gcc/ada/libgnarl/s-tasinf__solaris.ads | 2 +- gcc/ada/libgnarl/s-tasinf__vxworks.ads | 2 +- gcc/ada/libgnarl/s-tasini.adb | 17 +- gcc/ada/libgnarl/s-tasini.ads | 2 +- gcc/ada/libgnarl/s-taskin.adb | 2 +- gcc/ada/libgnarl/s-taskin.ads | 10 +- gcc/ada/libgnarl/s-taspri__dummy.ads | 2 +- gcc/ada/libgnarl/s-taspri__hpux-dce.ads | 2 +- gcc/ada/libgnarl/s-taspri__lynxos.ads | 2 +- gcc/ada/libgnarl/s-taspri__mingw.ads | 2 +- gcc/ada/libgnarl/s-taspri__posix-noaltstack.ads | 2 +- gcc/ada/libgnarl/s-taspri__posix.ads | 2 +- gcc/ada/libgnarl/s-taspri__solaris.ads | 2 +- gcc/ada/libgnarl/s-taspri__vxworks.ads | 2 +- gcc/ada/libgnarl/s-tasque.adb | 15 +- gcc/ada/libgnarl/s-tasque.ads | 7 +- gcc/ada/libgnarl/s-tasren.adb | 199 +- gcc/ada/libgnarl/s-tasren.ads | 5 +- gcc/ada/libgnarl/s-tasres.ads | 2 +- gcc/ada/libgnarl/s-tassta.adb | 138 +- gcc/ada/libgnarl/s-tassta.ads | 2 +- gcc/ada/libgnarl/s-tasuti.adb | 16 +- gcc/ada/libgnarl/s-tasuti.ads | 7 +- gcc/ada/libgnarl/s-tataat.adb | 2 +- gcc/ada/libgnarl/s-tataat.ads | 2 +- gcc/ada/libgnarl/s-tpinop.adb | 2 +- gcc/ada/libgnarl/s-tpinop.ads | 2 +- gcc/ada/libgnarl/s-tpoaal.adb | 2 +- gcc/ada/libgnarl/s-tpoben.adb | 23 +- gcc/ada/libgnarl/s-tpoben.ads | 2 +- gcc/ada/libgnarl/s-tpobmu.adb | 2 +- gcc/ada/libgnarl/s-tpobmu.ads | 2 +- gcc/ada/libgnarl/s-tpobop.adb | 121 +- gcc/ada/libgnarl/s-tpobop.ads | 2 +- gcc/ada/libgnarl/s-tpopmo.adb | 19 +- gcc/ada/libgnarl/s-tpopsp__posix-foreign.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__posix.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__solaris.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__tls.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__vxworks-rtp.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__vxworks-tls.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__vxworks.adb | 2 +- gcc/ada/libgnarl/s-tporft.adb | 2 +- gcc/ada/libgnarl/s-tposen.adb | 38 +- gcc/ada/libgnarl/s-tposen.ads | 2 +- gcc/ada/libgnarl/s-vxwext.adb | 2 +- gcc/ada/libgnarl/s-vxwext.ads | 2 +- gcc/ada/libgnarl/s-vxwext__kernel-smp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__kernel.adb | 2 +- gcc/ada/libgnarl/s-vxwext__kernel.ads | 2 +- gcc/ada/libgnarl/s-vxwext__noints.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp-smp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp.ads | 2 +- gcc/ada/libgnarl/s-vxwext__vthreads.ads | 2 +- gcc/ada/libgnarl/s-vxwork__aarch64.ads | 2 +- gcc/ada/libgnarl/s-vxwork__arm.ads | 2 +- gcc/ada/libgnarl/s-vxwork__ppc.ads | 2 +- gcc/ada/libgnarl/s-vxwork__x86.ads | 2 +- gcc/ada/libgnarl/thread.c | 2 +- gcc/ada/libgnat/a-assert.adb | 2 +- gcc/ada/libgnat/a-assert.ads | 2 +- gcc/ada/libgnat/a-btgbso.adb | 2 +- gcc/ada/libgnat/a-btgbso.ads | 2 +- gcc/ada/libgnat/a-calari.adb | 2 +- gcc/ada/libgnat/a-calari.ads | 2 +- gcc/ada/libgnat/a-calcon.adb | 3 +- gcc/ada/libgnat/a-calcon.ads | 5 +- gcc/ada/libgnat/a-caldel.adb | 4 +- gcc/ada/libgnat/a-caldel.ads | 2 +- gcc/ada/libgnat/a-calend.adb | 22 +- gcc/ada/libgnat/a-calend.ads | 30 +- gcc/ada/libgnat/a-calfor.adb | 2 +- gcc/ada/libgnat/a-calfor.ads | 10 +- gcc/ada/libgnat/a-catizo.adb | 12 +- gcc/ada/libgnat/a-catizo.ads | 5 +- gcc/ada/libgnat/a-cbdlli.adb | 60 +- gcc/ada/libgnat/a-cbdlli.ads | 6 +- gcc/ada/libgnat/a-cbhama.adb | 18 +- gcc/ada/libgnat/a-cbhama.ads | 6 +- gcc/ada/libgnat/a-cbhase.adb | 14 +- gcc/ada/libgnat/a-cbhase.ads | 6 +- gcc/ada/libgnat/a-cbmutr.adb | 66 +- gcc/ada/libgnat/a-cbmutr.ads | 6 +- gcc/ada/libgnat/a-cborma.adb | 14 +- gcc/ada/libgnat/a-cborma.ads | 6 +- gcc/ada/libgnat/a-cborse.adb | 18 +- gcc/ada/libgnat/a-cborse.ads | 6 +- gcc/ada/libgnat/a-cbprqu.adb | 6 +- gcc/ada/libgnat/a-cbprqu.ads | 6 +- gcc/ada/libgnat/a-cbsyqu.adb | 6 +- gcc/ada/libgnat/a-cbsyqu.ads | 6 +- gcc/ada/libgnat/a-cdlili.adb | 52 +- gcc/ada/libgnat/a-cdlili.ads | 6 +- gcc/ada/libgnat/a-cfdlli.adb | 2 +- gcc/ada/libgnat/a-cfdlli.ads | 9 +- gcc/ada/libgnat/a-cfhama.adb | 2 +- gcc/ada/libgnat/a-cfhama.ads | 9 +- gcc/ada/libgnat/a-cfhase.adb | 2 +- gcc/ada/libgnat/a-cfhase.ads | 9 +- gcc/ada/libgnat/a-cfinve.adb | 2 +- gcc/ada/libgnat/a-cfinve.ads | 2 +- gcc/ada/libgnat/a-cforma.adb | 2 +- gcc/ada/libgnat/a-cforma.ads | 9 +- gcc/ada/libgnat/a-cforse.adb | 2 +- gcc/ada/libgnat/a-cforse.ads | 9 +- gcc/ada/libgnat/a-cgaaso.adb | 2 +- gcc/ada/libgnat/a-cgaaso.ads | 2 +- gcc/ada/libgnat/a-cgarso.adb | 2 +- gcc/ada/libgnat/a-cgcaso.adb | 2 +- gcc/ada/libgnat/a-chacon.adb | 2 +- gcc/ada/libgnat/a-chacon.ads | 2 +- gcc/ada/libgnat/a-chahan.adb | 13 +- gcc/ada/libgnat/a-chahan.ads | 3 +- gcc/ada/libgnat/a-chlat9.ads | 2 +- gcc/ada/libgnat/a-chtgbk.adb | 11 +- gcc/ada/libgnat/a-chtgbk.ads | 2 +- gcc/ada/libgnat/a-chtgbo.adb | 2 +- gcc/ada/libgnat/a-chtgbo.ads | 2 +- gcc/ada/libgnat/a-chtgke.adb | 4 +- gcc/ada/libgnat/a-chtgke.ads | 2 +- gcc/ada/libgnat/a-chtgop.adb | 2 +- gcc/ada/libgnat/a-chtgop.ads | 2 +- gcc/ada/libgnat/a-chzla1.ads | 2 +- gcc/ada/libgnat/a-chzla9.ads | 2 +- gcc/ada/libgnat/a-cidlli.adb | 48 +- gcc/ada/libgnat/a-cidlli.ads | 6 +- gcc/ada/libgnat/a-cihama.adb | 18 +- gcc/ada/libgnat/a-cihama.ads | 6 +- gcc/ada/libgnat/a-cihase.adb | 18 +- gcc/ada/libgnat/a-cihase.ads | 6 +- gcc/ada/libgnat/a-cimutr.adb | 62 +- gcc/ada/libgnat/a-cimutr.ads | 6 +- gcc/ada/libgnat/a-ciorma.adb | 14 +- gcc/ada/libgnat/a-ciorma.ads | 6 +- gcc/ada/libgnat/a-ciormu.adb | 6 +- gcc/ada/libgnat/a-ciormu.ads | 6 +- gcc/ada/libgnat/a-ciorse.adb | 14 +- gcc/ada/libgnat/a-ciorse.ads | 6 +- gcc/ada/libgnat/a-clrefi.adb | 2 +- gcc/ada/libgnat/a-clrefi.ads | 2 +- gcc/ada/libgnat/a-coboho.adb | 2 +- gcc/ada/libgnat/a-coboho.ads | 2 +- gcc/ada/libgnat/a-cobove.adb | 73 +- gcc/ada/libgnat/a-cobove.ads | 2 +- gcc/ada/libgnat/a-cofove.adb | 6 +- gcc/ada/libgnat/a-cofove.ads | 2 +- gcc/ada/libgnat/a-cofuba.adb | 2 +- gcc/ada/libgnat/a-cofuba.ads | 2 +- gcc/ada/libgnat/a-cofuma.adb | 2 +- gcc/ada/libgnat/a-cofuma.ads | 2 +- gcc/ada/libgnat/a-cofuse.adb | 2 +- gcc/ada/libgnat/a-cofuse.ads | 2 +- gcc/ada/libgnat/a-cofuve.adb | 2 +- gcc/ada/libgnat/a-cofuve.ads | 5 +- gcc/ada/libgnat/a-cogeso.adb | 2 +- gcc/ada/libgnat/a-cogeso.ads | 2 +- gcc/ada/libgnat/a-cohama.adb | 18 +- gcc/ada/libgnat/a-cohama.ads | 6 +- gcc/ada/libgnat/a-cohase.adb | 14 +- gcc/ada/libgnat/a-cohase.ads | 6 +- gcc/ada/libgnat/a-cohata.ads | 2 +- gcc/ada/libgnat/a-coinho.adb | 26 +- gcc/ada/libgnat/a-coinho.ads | 4 +- gcc/ada/libgnat/a-coinho__shared.adb | 26 +- gcc/ada/libgnat/a-coinho__shared.ads | 4 +- gcc/ada/libgnat/a-coinve.adb | 70 +- gcc/ada/libgnat/a-coinve.ads | 6 +- gcc/ada/libgnat/a-colien.adb | 2 +- gcc/ada/libgnat/a-colien.ads | 2 +- gcc/ada/libgnat/a-colire.adb | 2 +- gcc/ada/libgnat/a-colire.ads | 2 +- gcc/ada/libgnat/a-comlin.adb | 2 +- gcc/ada/libgnat/a-comlin.ads | 2 +- gcc/ada/libgnat/a-comutr.adb | 66 +- gcc/ada/libgnat/a-comutr.ads | 6 +- gcc/ada/libgnat/a-conhel.adb | 2 +- gcc/ada/libgnat/a-conhel.ads | 2 +- gcc/ada/libgnat/a-convec.adb | 102 +- gcc/ada/libgnat/a-convec.ads | 12 +- gcc/ada/libgnat/a-coorma.adb | 14 +- gcc/ada/libgnat/a-coorma.ads | 6 +- gcc/ada/libgnat/a-coormu.adb | 6 +- gcc/ada/libgnat/a-coormu.ads | 6 +- gcc/ada/libgnat/a-coorse.adb | 14 +- gcc/ada/libgnat/a-coorse.ads | 6 +- gcc/ada/libgnat/a-coprnu.adb | 2 +- gcc/ada/libgnat/a-coprnu.ads | 2 +- gcc/ada/libgnat/a-crbltr.ads | 2 +- gcc/ada/libgnat/a-crbtgk.adb | 6 +- gcc/ada/libgnat/a-crbtgk.ads | 2 +- gcc/ada/libgnat/a-crbtgo.adb | 6 +- gcc/ada/libgnat/a-crbtgo.ads | 2 +- gcc/ada/libgnat/a-crdlli.adb | 2 +- gcc/ada/libgnat/a-crdlli.ads | 2 +- gcc/ada/libgnat/a-csquin.ads | 2 +- gcc/ada/libgnat/a-cuprqu.adb | 2 +- gcc/ada/libgnat/a-cuprqu.ads | 2 +- gcc/ada/libgnat/a-cusyqu.adb | 2 +- gcc/ada/libgnat/a-cusyqu.ads | 2 +- gcc/ada/libgnat/a-cwila1.ads | 2 +- gcc/ada/libgnat/a-cwila9.ads | 2 +- gcc/ada/libgnat/a-decima.adb | 2 +- gcc/ada/libgnat/a-decima.ads | 2 +- gcc/ada/libgnat/a-dhfina.adb | 2 +- gcc/ada/libgnat/a-dhfina.ads | 2 +- gcc/ada/libgnat/a-diocst.adb | 2 +- gcc/ada/libgnat/a-diocst.ads | 2 +- gcc/ada/libgnat/a-direct.adb | 2 +- gcc/ada/libgnat/a-direct.ads | 2 +- gcc/ada/libgnat/a-direio.adb | 2 +- gcc/ada/libgnat/a-direio.ads | 2 +- gcc/ada/libgnat/a-dirval.adb | 2 +- gcc/ada/libgnat/a-dirval.ads | 2 +- gcc/ada/libgnat/a-dirval__mingw.adb | 2 +- gcc/ada/libgnat/a-einuoc.adb | 2 +- gcc/ada/libgnat/a-einuoc.ads | 2 +- gcc/ada/libgnat/a-elchha.adb | 2 +- gcc/ada/libgnat/a-elchha.ads | 2 +- gcc/ada/libgnat/a-elchha__vxworks-ppc-full.adb | 2 +- gcc/ada/libgnat/a-envvar.adb | 2 +- gcc/ada/libgnat/a-excach.adb | 2 +- gcc/ada/libgnat/a-except.adb | 6 +- gcc/ada/libgnat/a-except.ads | 2 +- gcc/ada/libgnat/a-excpol.adb | 2 +- gcc/ada/libgnat/a-excpol__abort.adb | 2 +- gcc/ada/libgnat/a-exctra.adb | 2 +- gcc/ada/libgnat/a-exctra.ads | 2 +- gcc/ada/libgnat/a-exexda.adb | 2 +- gcc/ada/libgnat/a-exexpr.adb | 2 +- gcc/ada/libgnat/a-exextr.adb | 26 +- gcc/ada/libgnat/a-exstat.adb | 2 +- gcc/ada/libgnat/a-finali.adb | 2 +- gcc/ada/libgnat/a-finali.ads | 2 +- gcc/ada/libgnat/a-locale.adb | 2 +- gcc/ada/libgnat/a-locale.ads | 2 +- gcc/ada/libgnat/a-nbnbin.adb | 183 +- gcc/ada/libgnat/a-nbnbin.ads | 150 +- gcc/ada/libgnat/a-nbnbin__gmp.adb | 118 +- gcc/ada/libgnat/a-nbnbre.adb | 88 +- gcc/ada/libgnat/a-nbnbre.ads | 154 +- gcc/ada/libgnat/a-ngcefu.adb | 2 +- gcc/ada/libgnat/a-ngcoar.adb | 2 +- gcc/ada/libgnat/a-ngcoty.adb | 12 +- gcc/ada/libgnat/a-ngcoty.ads | 2 +- gcc/ada/libgnat/a-ngelfu.adb | 4 +- gcc/ada/libgnat/a-ngelfu.ads | 2 +- gcc/ada/libgnat/a-ngrear.adb | 4 +- gcc/ada/libgnat/a-ngrear.ads | 2 +- gcc/ada/libgnat/a-nubinu.ads | 4 - gcc/ada/libgnat/a-nudira.adb | 13 +- gcc/ada/libgnat/a-nudira.ads | 8 +- gcc/ada/libgnat/a-nuflra.adb | 2 +- gcc/ada/libgnat/a-nuflra.ads | 2 +- gcc/ada/libgnat/a-numaux.ads | 2 +- gcc/ada/libgnat/a-numaux__darwin.adb | 2 +- gcc/ada/libgnat/a-numaux__darwin.ads | 2 +- gcc/ada/libgnat/a-numaux__dummy.adb | 32 + gcc/ada/libgnat/a-numaux__libc-x86.ads | 2 +- gcc/ada/libgnat/a-numaux__vxworks.ads | 2 +- gcc/ada/libgnat/a-numaux__x86.adb | 577 - gcc/ada/libgnat/a-numaux__x86.ads | 76 - 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 | 138 + 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 | 271 + gcc/ada/libgnat/a-stouut.ads | 106 + gcc/ada/libgnat/a-strbou.adb | 2 +- gcc/ada/libgnat/a-strbou.ads | 2 +- gcc/ada/libgnat/a-stream.adb | 2 +- gcc/ada/libgnat/a-stream.ads | 2 +- gcc/ada/libgnat/a-strfix.adb | 6 +- gcc/ada/libgnat/a-strhas.adb | 2 +- gcc/ada/libgnat/a-strmap.adb | 2 +- gcc/ada/libgnat/a-strmap.ads | 2 +- gcc/ada/libgnat/a-strsea.adb | 2 +- gcc/ada/libgnat/a-strsea.ads | 2 +- gcc/ada/libgnat/a-strsto.ads | 44 + gcc/ada/libgnat/a-strsup.adb | 2 +- gcc/ada/libgnat/a-strsup.ads | 2 +- gcc/ada/libgnat/a-strunb.adb | 85 +- gcc/ada/libgnat/a-strunb.ads | 2 +- gcc/ada/libgnat/a-strunb__shared.adb | 156 +- gcc/ada/libgnat/a-strunb__shared.ads | 8 +- gcc/ada/libgnat/a-ststbo.adb | 117 + gcc/ada/libgnat/a-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 | 191 + gcc/ada/libgnat/a-stunau.adb | 2 +- gcc/ada/libgnat/a-stunau.ads | 2 +- gcc/ada/libgnat/a-stunau__shared.adb | 2 +- gcc/ada/libgnat/a-stunha.adb | 2 +- gcc/ada/libgnat/a-stuten.adb | 2 +- gcc/ada/libgnat/a-stwibo.adb | 2 +- gcc/ada/libgnat/a-stwibo.ads | 2 +- gcc/ada/libgnat/a-stwifi.adb | 2 +- gcc/ada/libgnat/a-stwiha.adb | 2 +- gcc/ada/libgnat/a-stwima.adb | 2 +- gcc/ada/libgnat/a-stwima.ads | 2 +- gcc/ada/libgnat/a-stwise.adb | 2 +- gcc/ada/libgnat/a-stwise.ads | 2 +- gcc/ada/libgnat/a-stwisu.adb | 2 +- gcc/ada/libgnat/a-stwisu.ads | 2 +- gcc/ada/libgnat/a-stwiun.adb | 2 +- gcc/ada/libgnat/a-stwiun.ads | 2 +- gcc/ada/libgnat/a-stwiun__shared.adb | 2 +- gcc/ada/libgnat/a-stwiun__shared.ads | 2 +- gcc/ada/libgnat/a-stzbou.adb | 2 +- gcc/ada/libgnat/a-stzbou.ads | 2 +- gcc/ada/libgnat/a-stzfix.adb | 2 +- gcc/ada/libgnat/a-stzhas.adb | 2 +- gcc/ada/libgnat/a-stzmap.adb | 2 +- gcc/ada/libgnat/a-stzmap.ads | 2 +- gcc/ada/libgnat/a-stzsea.adb | 2 +- gcc/ada/libgnat/a-stzsea.ads | 2 +- gcc/ada/libgnat/a-stzsup.adb | 2 +- gcc/ada/libgnat/a-stzsup.ads | 2 +- gcc/ada/libgnat/a-stzunb.adb | 2 +- gcc/ada/libgnat/a-stzunb.ads | 2 +- gcc/ada/libgnat/a-stzunb__shared.adb | 2 +- gcc/ada/libgnat/a-stzunb__shared.ads | 2 +- gcc/ada/libgnat/a-suecin.adb | 2 +- gcc/ada/libgnat/a-suecin.ads | 2 +- gcc/ada/libgnat/a-suenco.adb | 2 +- gcc/ada/libgnat/a-suenst.adb | 2 +- gcc/ada/libgnat/a-suewst.adb | 2 +- gcc/ada/libgnat/a-suezst.adb | 2 +- gcc/ada/libgnat/a-suhcin.adb | 2 +- gcc/ada/libgnat/a-suhcin.ads | 2 +- gcc/ada/libgnat/a-sulcin.adb | 2 +- gcc/ada/libgnat/a-sulcin.ads | 2 +- gcc/ada/libgnat/a-suteio.adb | 2 +- gcc/ada/libgnat/a-suteio.ads | 2 +- gcc/ada/libgnat/a-suteio__shared.adb | 2 +- gcc/ada/libgnat/a-swbwha.adb | 2 +- gcc/ada/libgnat/a-swmwco.ads | 2 +- gcc/ada/libgnat/a-swunau.adb | 2 +- gcc/ada/libgnat/a-swunau.ads | 2 +- gcc/ada/libgnat/a-swunau__shared.adb | 2 +- gcc/ada/libgnat/a-swuwha.adb | 2 +- gcc/ada/libgnat/a-swuwti.adb | 2 +- gcc/ada/libgnat/a-swuwti.ads | 2 +- gcc/ada/libgnat/a-swuwti__shared.adb | 2 +- gcc/ada/libgnat/a-szbzha.adb | 2 +- gcc/ada/libgnat/a-szmzco.ads | 2 +- gcc/ada/libgnat/a-szunau.adb | 2 +- gcc/ada/libgnat/a-szunau.ads | 2 +- gcc/ada/libgnat/a-szunau__shared.adb | 2 +- gcc/ada/libgnat/a-szuzha.adb | 2 +- gcc/ada/libgnat/a-szuzti.adb | 2 +- gcc/ada/libgnat/a-szuzti.ads | 2 +- gcc/ada/libgnat/a-szuzti__shared.adb | 2 +- gcc/ada/libgnat/a-tags.adb | 7 +- gcc/ada/libgnat/a-tags.ads | 21 +- gcc/ada/libgnat/a-teioed.adb | 2 +- gcc/ada/libgnat/a-teioed.ads | 2 +- gcc/ada/libgnat/a-textio.adb | 2 +- gcc/ada/libgnat/a-textio.ads | 4 +- gcc/ada/libgnat/a-tiboio.adb | 2 +- gcc/ada/libgnat/a-ticoau.adb | 2 +- gcc/ada/libgnat/a-ticoau.ads | 2 +- gcc/ada/libgnat/a-ticoio.adb | 2 +- gcc/ada/libgnat/a-ticoio.ads | 2 +- gcc/ada/libgnat/a-tideau.adb | 2 +- gcc/ada/libgnat/a-tideau.ads | 2 +- gcc/ada/libgnat/a-tideio.adb | 2 +- gcc/ada/libgnat/a-tideio.ads | 2 +- gcc/ada/libgnat/a-tienau.adb | 2 +- gcc/ada/libgnat/a-tienau.ads | 2 +- gcc/ada/libgnat/a-tienio.adb | 2 +- gcc/ada/libgnat/a-tifiio.adb | 2 +- gcc/ada/libgnat/a-tiflau.adb | 6 +- gcc/ada/libgnat/a-tiflau.ads | 2 +- gcc/ada/libgnat/a-tiflio.adb | 2 +- gcc/ada/libgnat/a-tiflio.ads | 2 +- gcc/ada/libgnat/a-tigeau.adb | 2 +- gcc/ada/libgnat/a-tigeau.ads | 2 +- gcc/ada/libgnat/a-tigeli.adb | 2 +- gcc/ada/libgnat/a-tiinau.adb | 2 +- gcc/ada/libgnat/a-tiinau.ads | 2 +- gcc/ada/libgnat/a-tiinio.adb | 2 +- gcc/ada/libgnat/a-tiinio.ads | 2 +- gcc/ada/libgnat/a-timoau.adb | 2 +- gcc/ada/libgnat/a-timoau.ads | 2 +- gcc/ada/libgnat/a-timoio.adb | 2 +- gcc/ada/libgnat/a-timoio.ads | 2 +- gcc/ada/libgnat/a-tiocst.adb | 2 +- gcc/ada/libgnat/a-tiocst.ads | 2 +- gcc/ada/libgnat/a-tirsfi.adb | 2 +- gcc/ada/libgnat/a-tirsfi.ads | 2 +- gcc/ada/libgnat/a-titest.adb | 2 +- gcc/ada/libgnat/a-undesu.adb | 2 +- gcc/ada/libgnat/a-wichha.adb | 34 +- gcc/ada/libgnat/a-wichha.ads | 24 + gcc/ada/libgnat/a-wichun.adb | 40 +- gcc/ada/libgnat/a-wichun.ads | 22 +- gcc/ada/libgnat/a-witeio.adb | 2 +- gcc/ada/libgnat/a-witeio.ads | 2 +- gcc/ada/libgnat/a-wrstfi.adb | 2 +- gcc/ada/libgnat/a-wrstfi.ads | 2 +- gcc/ada/libgnat/a-wtcoau.adb | 2 +- gcc/ada/libgnat/a-wtcoau.ads | 2 +- gcc/ada/libgnat/a-wtcoio.adb | 2 +- gcc/ada/libgnat/a-wtcstr.adb | 2 +- gcc/ada/libgnat/a-wtcstr.ads | 2 +- gcc/ada/libgnat/a-wtdeau.adb | 2 +- gcc/ada/libgnat/a-wtdeau.ads | 2 +- gcc/ada/libgnat/a-wtdeio.adb | 2 +- gcc/ada/libgnat/a-wtedit.adb | 2 +- gcc/ada/libgnat/a-wtedit.ads | 2 +- gcc/ada/libgnat/a-wtenau.adb | 2 +- gcc/ada/libgnat/a-wtenau.ads | 2 +- gcc/ada/libgnat/a-wtenio.adb | 2 +- gcc/ada/libgnat/a-wtfiio.adb | 2 +- gcc/ada/libgnat/a-wtflau.adb | 2 +- gcc/ada/libgnat/a-wtflau.ads | 2 +- gcc/ada/libgnat/a-wtflio.adb | 2 +- gcc/ada/libgnat/a-wtgeau.adb | 2 +- gcc/ada/libgnat/a-wtgeau.ads | 2 +- gcc/ada/libgnat/a-wtinau.adb | 2 +- gcc/ada/libgnat/a-wtinau.ads | 2 +- gcc/ada/libgnat/a-wtinio.adb | 2 +- gcc/ada/libgnat/a-wtmoau.adb | 2 +- gcc/ada/libgnat/a-wtmoau.ads | 2 +- gcc/ada/libgnat/a-wtmoio.adb | 2 +- gcc/ada/libgnat/a-wtmoio.ads | 2 +- gcc/ada/libgnat/a-wttest.adb | 2 +- gcc/ada/libgnat/a-wwboio.adb | 2 +- gcc/ada/libgnat/a-zchhan.adb | 9 +- gcc/ada/libgnat/a-zchhan.ads | 6 + gcc/ada/libgnat/a-zchuni.adb | 11 +- gcc/ada/libgnat/a-zchuni.ads | 8 +- gcc/ada/libgnat/a-zrstfi.adb | 2 +- gcc/ada/libgnat/a-zrstfi.ads | 2 +- gcc/ada/libgnat/a-ztcoau.adb | 2 +- gcc/ada/libgnat/a-ztcoio.adb | 2 +- gcc/ada/libgnat/a-ztcstr.adb | 2 +- gcc/ada/libgnat/a-ztcstr.ads | 2 +- gcc/ada/libgnat/a-ztdeau.adb | 2 +- gcc/ada/libgnat/a-ztdeau.ads | 2 +- gcc/ada/libgnat/a-ztdeio.adb | 2 +- gcc/ada/libgnat/a-ztedit.adb | 2 +- gcc/ada/libgnat/a-ztedit.ads | 2 +- gcc/ada/libgnat/a-ztenau.adb | 2 +- gcc/ada/libgnat/a-ztenau.ads | 2 +- gcc/ada/libgnat/a-ztenio.adb | 2 +- gcc/ada/libgnat/a-ztexio.adb | 2 +- gcc/ada/libgnat/a-ztexio.ads | 2 +- gcc/ada/libgnat/a-ztfiio.adb | 2 +- gcc/ada/libgnat/a-ztflau.adb | 2 +- gcc/ada/libgnat/a-ztflau.ads | 2 +- gcc/ada/libgnat/a-ztflio.adb | 2 +- gcc/ada/libgnat/a-ztgeau.adb | 2 +- gcc/ada/libgnat/a-ztgeau.ads | 2 +- gcc/ada/libgnat/a-ztinau.adb | 2 +- gcc/ada/libgnat/a-ztinau.ads | 2 +- gcc/ada/libgnat/a-ztinio.adb | 2 +- gcc/ada/libgnat/a-ztmoau.adb | 2 +- gcc/ada/libgnat/a-ztmoau.ads | 2 +- gcc/ada/libgnat/a-ztmoio.adb | 2 +- gcc/ada/libgnat/a-zttest.adb | 2 +- gcc/ada/libgnat/a-zzboio.adb | 2 +- gcc/ada/libgnat/g-allein.ads | 2 +- gcc/ada/libgnat/g-alleve.adb | 2 +- gcc/ada/libgnat/g-alleve.ads | 2 +- gcc/ada/libgnat/g-alleve__hard.adb | 2 +- gcc/ada/libgnat/g-alleve__hard.ads | 2 +- gcc/ada/libgnat/g-altcon.adb | 2 +- gcc/ada/libgnat/g-altcon.ads | 2 +- gcc/ada/libgnat/g-altive.ads | 2 +- gcc/ada/libgnat/g-alveop.adb | 2 +- gcc/ada/libgnat/g-alveop.ads | 2 +- gcc/ada/libgnat/g-alvety.ads | 2 +- gcc/ada/libgnat/g-alvevi.ads | 2 +- gcc/ada/libgnat/g-arrspl.adb | 2 +- gcc/ada/libgnat/g-arrspl.ads | 2 +- gcc/ada/libgnat/g-awk.adb | 2 +- gcc/ada/libgnat/g-awk.ads | 2 +- gcc/ada/libgnat/g-binenv.adb | 2 +- gcc/ada/libgnat/g-binenv.ads | 2 +- gcc/ada/libgnat/g-brapre.ads | 2 +- gcc/ada/libgnat/g-bubsor.adb | 2 +- gcc/ada/libgnat/g-bubsor.ads | 2 +- gcc/ada/libgnat/g-busora.adb | 2 +- gcc/ada/libgnat/g-busora.ads | 2 +- gcc/ada/libgnat/g-busorg.adb | 2 +- gcc/ada/libgnat/g-busorg.ads | 2 +- gcc/ada/libgnat/g-byorma.adb | 2 +- gcc/ada/libgnat/g-byorma.ads | 2 +- gcc/ada/libgnat/g-bytswa.adb | 2 +- gcc/ada/libgnat/g-bytswa.ads | 2 +- gcc/ada/libgnat/g-calend.adb | 11 +- gcc/ada/libgnat/g-calend.ads | 2 +- gcc/ada/libgnat/g-casuti.adb | 2 +- gcc/ada/libgnat/g-casuti.ads | 2 +- gcc/ada/libgnat/g-catiio.adb | 315 +- gcc/ada/libgnat/g-catiio.ads | 29 +- gcc/ada/libgnat/g-cgi.adb | 2 +- gcc/ada/libgnat/g-cgi.ads | 2 +- gcc/ada/libgnat/g-cgicoo.adb | 2 +- gcc/ada/libgnat/g-cgicoo.ads | 2 +- gcc/ada/libgnat/g-cgideb.adb | 2 +- gcc/ada/libgnat/g-cgideb.ads | 2 +- gcc/ada/libgnat/g-comlin.adb | 3 +- gcc/ada/libgnat/g-comlin.ads | 2 +- gcc/ada/libgnat/g-comver.adb | 2 +- gcc/ada/libgnat/g-comver.ads | 2 +- gcc/ada/libgnat/g-cppexc.adb | 2 +- gcc/ada/libgnat/g-cppexc.ads | 2 +- gcc/ada/libgnat/g-crc32.adb | 2 +- gcc/ada/libgnat/g-crc32.ads | 2 +- gcc/ada/libgnat/g-ctrl_c.adb | 2 +- gcc/ada/libgnat/g-ctrl_c.ads | 2 +- gcc/ada/libgnat/g-curexc.ads | 2 +- gcc/ada/libgnat/g-debpoo.adb | 3 +- gcc/ada/libgnat/g-debpoo.ads | 2 +- gcc/ada/libgnat/g-debuti.adb | 2 +- gcc/ada/libgnat/g-debuti.ads | 2 +- gcc/ada/libgnat/g-decstr.adb | 2 +- gcc/ada/libgnat/g-decstr.ads | 2 +- gcc/ada/libgnat/g-deutst.ads | 2 +- gcc/ada/libgnat/g-diopit.adb | 2 +- gcc/ada/libgnat/g-diopit.ads | 2 +- gcc/ada/libgnat/g-dirope.adb | 4 +- gcc/ada/libgnat/g-dirope.ads | 2 +- gcc/ada/libgnat/g-dynhta.adb | 2 +- gcc/ada/libgnat/g-dynhta.ads | 2 +- gcc/ada/libgnat/g-dyntab.adb | 2 +- gcc/ada/libgnat/g-dyntab.ads | 2 +- gcc/ada/libgnat/g-eacodu.adb | 2 +- gcc/ada/libgnat/g-encstr.adb | 2 +- gcc/ada/libgnat/g-encstr.ads | 2 +- gcc/ada/libgnat/g-enutst.ads | 2 +- gcc/ada/libgnat/g-excact.adb | 27 +- gcc/ada/libgnat/g-excact.ads | 7 +- gcc/ada/libgnat/g-except.ads | 2 +- gcc/ada/libgnat/g-exctra.adb | 2 +- gcc/ada/libgnat/g-exctra.ads | 2 +- gcc/ada/libgnat/g-expect.adb | 2 +- gcc/ada/libgnat/g-expect.ads | 2 +- gcc/ada/libgnat/g-exptty.adb | 8 +- gcc/ada/libgnat/g-exptty.ads | 8 +- gcc/ada/libgnat/g-flocon.ads | 2 +- gcc/ada/libgnat/g-forstr.adb | 2 +- gcc/ada/libgnat/g-forstr.ads | 2 +- gcc/ada/libgnat/g-graphs.adb | 2 +- gcc/ada/libgnat/g-graphs.ads | 2 +- gcc/ada/libgnat/g-heasor.adb | 2 +- gcc/ada/libgnat/g-heasor.ads | 2 +- gcc/ada/libgnat/g-hesora.adb | 2 +- gcc/ada/libgnat/g-hesora.ads | 2 +- gcc/ada/libgnat/g-hesorg.adb | 4 +- gcc/ada/libgnat/g-hesorg.ads | 2 +- gcc/ada/libgnat/g-htable.adb | 2 +- gcc/ada/libgnat/g-htable.ads | 2 +- gcc/ada/libgnat/g-io-put__vxworks.adb | 2 +- gcc/ada/libgnat/g-io.adb | 14 +- gcc/ada/libgnat/g-io.ads | 2 +- gcc/ada/libgnat/g-io_aux.adb | 2 +- gcc/ada/libgnat/g-io_aux.ads | 2 +- gcc/ada/libgnat/g-lists.adb | 2 +- gcc/ada/libgnat/g-lists.ads | 2 +- gcc/ada/libgnat/g-locfil.adb | 2 +- gcc/ada/libgnat/g-locfil.ads | 2 +- gcc/ada/libgnat/g-mbdira.adb | 2 +- gcc/ada/libgnat/g-mbdira.ads | 2 +- gcc/ada/libgnat/g-mbflra.adb | 2 +- gcc/ada/libgnat/g-mbflra.ads | 2 +- gcc/ada/libgnat/g-md5.adb | 2 +- gcc/ada/libgnat/g-md5.ads | 2 +- gcc/ada/libgnat/g-memdum.adb | 2 +- gcc/ada/libgnat/g-memdum.ads | 2 +- gcc/ada/libgnat/g-moreex.adb | 2 +- gcc/ada/libgnat/g-moreex.ads | 2 +- gcc/ada/libgnat/g-os_lib.adb | 2 +- gcc/ada/libgnat/g-os_lib.ads | 2 +- gcc/ada/libgnat/g-pehage.adb | 11 +- gcc/ada/libgnat/g-pehage.ads | 2 +- gcc/ada/libgnat/g-rannum.adb | 2 +- gcc/ada/libgnat/g-rannum.ads | 2 +- gcc/ada/libgnat/g-regexp.adb | 2 +- gcc/ada/libgnat/g-regexp.ads | 2 +- gcc/ada/libgnat/g-regist.adb | 2 +- gcc/ada/libgnat/g-regist.ads | 2 +- gcc/ada/libgnat/g-regpat.adb | 2 +- gcc/ada/libgnat/g-regpat.ads | 2 +- gcc/ada/libgnat/g-rewdat.adb | 2 +- gcc/ada/libgnat/g-rewdat.ads | 2 +- gcc/ada/libgnat/g-sechas.adb | 130 +- gcc/ada/libgnat/g-sechas.ads | 30 +- gcc/ada/libgnat/g-sehamd.adb | 2 +- gcc/ada/libgnat/g-sehamd.ads | 2 +- gcc/ada/libgnat/g-sehash.adb | 2 +- gcc/ada/libgnat/g-sehash.ads | 2 +- gcc/ada/libgnat/g-sercom.adb | 2 +- gcc/ada/libgnat/g-sercom.ads | 2 +- gcc/ada/libgnat/g-sercom__linux.adb | 2 +- gcc/ada/libgnat/g-sercom__mingw.adb | 2 +- gcc/ada/libgnat/g-sestin.ads | 2 +- gcc/ada/libgnat/g-sets.adb | 2 +- gcc/ada/libgnat/g-sets.ads | 2 +- gcc/ada/libgnat/g-sha1.adb | 2 +- gcc/ada/libgnat/g-sha1.ads | 2 +- gcc/ada/libgnat/g-sha224.ads | 2 +- gcc/ada/libgnat/g-sha256.ads | 2 +- gcc/ada/libgnat/g-sha384.ads | 2 +- gcc/ada/libgnat/g-sha512.ads | 2 +- gcc/ada/libgnat/g-shsh32.adb | 2 +- gcc/ada/libgnat/g-shsh32.ads | 2 +- gcc/ada/libgnat/g-shsh64.adb | 2 +- gcc/ada/libgnat/g-shsh64.ads | 2 +- gcc/ada/libgnat/g-shshco.adb | 5 +- gcc/ada/libgnat/g-shshco.ads | 2 +- gcc/ada/libgnat/g-soccon.ads | 2 +- gcc/ada/libgnat/g-socket.adb | 68 +- gcc/ada/libgnat/g-socket.ads | 2 +- gcc/ada/libgnat/g-socket__dummy.adb | 2 +- gcc/ada/libgnat/g-socket__dummy.ads | 2 +- gcc/ada/libgnat/g-socthi.adb | 26 +- gcc/ada/libgnat/g-socthi.ads | 10 +- gcc/ada/libgnat/g-socthi__dummy.adb | 2 +- gcc/ada/libgnat/g-socthi__dummy.ads | 2 +- gcc/ada/libgnat/g-socthi__mingw.adb | 2 +- gcc/ada/libgnat/g-socthi__mingw.ads | 2 +- gcc/ada/libgnat/g-socthi__vxworks.adb | 24 +- gcc/ada/libgnat/g-socthi__vxworks.ads | 10 +- gcc/ada/libgnat/g-soliop.ads | 2 +- gcc/ada/libgnat/g-soliop__lynxos.ads | 2 +- gcc/ada/libgnat/g-soliop__mingw.ads | 2 +- gcc/ada/libgnat/g-soliop__qnx.ads | 2 +- gcc/ada/libgnat/g-soliop__solaris.ads | 2 +- gcc/ada/libgnat/g-sothco.adb | 2 +- gcc/ada/libgnat/g-sothco.ads | 23 +- gcc/ada/libgnat/g-sothco__dummy.adb | 2 +- gcc/ada/libgnat/g-sothco__dummy.ads | 2 +- gcc/ada/libgnat/g-souinf.ads | 2 +- gcc/ada/libgnat/g-spchge.adb | 2 +- gcc/ada/libgnat/g-spchge.ads | 2 +- gcc/ada/libgnat/g-speche.adb | 2 +- gcc/ada/libgnat/g-speche.ads | 2 +- gcc/ada/libgnat/g-spipat.adb | 2 +- gcc/ada/libgnat/g-spipat.ads | 2 +- gcc/ada/libgnat/g-spitbo.adb | 2 +- gcc/ada/libgnat/g-spitbo.ads | 6 +- gcc/ada/libgnat/g-sptabo.ads | 2 +- gcc/ada/libgnat/g-sptain.ads | 2 +- gcc/ada/libgnat/g-sptavs.ads | 2 +- gcc/ada/libgnat/g-sse.ads | 2 +- gcc/ada/libgnat/g-ssvety.ads | 2 +- gcc/ada/libgnat/g-sthcso.adb | 2 +- gcc/ada/libgnat/g-stheme.adb | 2 +- gcc/ada/libgnat/g-strhas.ads | 2 +- gcc/ada/libgnat/g-string.adb | 2 +- gcc/ada/libgnat/g-string.ads | 2 +- gcc/ada/libgnat/g-strspl.ads | 2 +- gcc/ada/libgnat/g-stseme.adb | 2 +- gcc/ada/libgnat/g-stsifd__sockets.adb | 2 +- gcc/ada/libgnat/g-table.adb | 2 +- gcc/ada/libgnat/g-table.ads | 2 +- gcc/ada/libgnat/g-tasloc.adb | 2 +- gcc/ada/libgnat/g-tasloc.ads | 2 +- gcc/ada/libgnat/g-timsta.adb | 2 +- gcc/ada/libgnat/g-timsta.ads | 2 +- gcc/ada/libgnat/g-traceb.adb | 2 +- gcc/ada/libgnat/g-traceb.ads | 2 +- gcc/ada/libgnat/g-trasym.adb | 2 +- gcc/ada/libgnat/g-trasym.ads | 2 +- gcc/ada/libgnat/g-tty.adb | 2 +- gcc/ada/libgnat/g-tty.ads | 2 +- gcc/ada/libgnat/g-u3spch.adb | 2 +- gcc/ada/libgnat/g-u3spch.ads | 2 +- gcc/ada/libgnat/g-utf_32.adb | 2 +- gcc/ada/libgnat/g-utf_32.ads | 2 +- gcc/ada/libgnat/g-wispch.adb | 2 +- gcc/ada/libgnat/g-wispch.ads | 2 +- gcc/ada/libgnat/g-wistsp.ads | 2 +- gcc/ada/libgnat/g-zspche.adb | 2 +- gcc/ada/libgnat/g-zspche.ads | 2 +- gcc/ada/libgnat/g-zstspl.ads | 2 +- gcc/ada/libgnat/gnat.ads | 2 +- gcc/ada/libgnat/i-c.adb | 2 +- gcc/ada/libgnat/i-c.ads | 8 +- gcc/ada/libgnat/i-cexten.ads | 6 +- gcc/ada/libgnat/i-cobol.adb | 7 +- gcc/ada/libgnat/i-cobol.ads | 2 +- gcc/ada/libgnat/i-cpoint.adb | 2 +- gcc/ada/libgnat/i-cpoint.ads | 2 +- gcc/ada/libgnat/i-cstrea.adb | 2 +- gcc/ada/libgnat/i-cstrea.ads | 2 +- gcc/ada/libgnat/i-cstrin.adb | 2 +- gcc/ada/libgnat/i-cstrin.ads | 2 +- gcc/ada/libgnat/i-fortra.adb | 2 +- gcc/ada/libgnat/i-pacdec.adb | 2 +- gcc/ada/libgnat/i-pacdec.ads | 2 +- gcc/ada/libgnat/i-vxwoio.adb | 2 +- gcc/ada/libgnat/i-vxwoio.ads | 2 +- gcc/ada/libgnat/i-vxwork.ads | 2 +- gcc/ada/libgnat/i-vxwork__x86.ads | 2 +- gcc/ada/libgnat/interfac.ads | 2 +- gcc/ada/libgnat/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-arit64.adb | 2 +- gcc/ada/libgnat/s-arit64.ads | 2 +- gcc/ada/libgnat/s-assert.adb | 2 +- gcc/ada/libgnat/s-assert.ads | 2 +- gcc/ada/libgnat/s-atacco.adb | 2 +- gcc/ada/libgnat/s-atacco.ads | 2 +- gcc/ada/libgnat/s-atocou.adb | 2 +- gcc/ada/libgnat/s-atocou.ads | 2 +- gcc/ada/libgnat/s-atocou__builtin.adb | 2 +- gcc/ada/libgnat/s-atocou__x86.adb | 2 +- gcc/ada/libgnat/s-atoope.ads | 6 +- gcc/ada/libgnat/s-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 | 2 +- gcc/ada/libgnat/s-carsi8.adb | 2 +- gcc/ada/libgnat/s-carsi8.ads | 2 +- gcc/ada/libgnat/s-carun8.adb | 2 +- gcc/ada/libgnat/s-carun8.ads | 2 +- gcc/ada/libgnat/s-casi16.adb | 2 +- gcc/ada/libgnat/s-casi16.ads | 2 +- gcc/ada/libgnat/s-casi32.adb | 2 +- gcc/ada/libgnat/s-casi32.ads | 2 +- gcc/ada/libgnat/s-casi64.adb | 2 +- gcc/ada/libgnat/s-casi64.ads | 2 +- gcc/ada/libgnat/s-casuti.adb | 2 +- gcc/ada/libgnat/s-casuti.ads | 2 +- gcc/ada/libgnat/s-caun16.adb | 2 +- gcc/ada/libgnat/s-caun16.ads | 2 +- gcc/ada/libgnat/s-caun32.adb | 2 +- gcc/ada/libgnat/s-caun32.ads | 2 +- gcc/ada/libgnat/s-caun64.adb | 2 +- gcc/ada/libgnat/s-caun64.ads | 2 +- gcc/ada/libgnat/s-chepoo.ads | 2 +- gcc/ada/libgnat/s-commun.adb | 2 +- gcc/ada/libgnat/s-commun.ads | 2 +- gcc/ada/libgnat/s-conca2.adb | 2 +- gcc/ada/libgnat/s-conca2.ads | 2 +- gcc/ada/libgnat/s-conca3.adb | 2 +- gcc/ada/libgnat/s-conca3.ads | 2 +- gcc/ada/libgnat/s-conca4.adb | 2 +- gcc/ada/libgnat/s-conca4.ads | 2 +- gcc/ada/libgnat/s-conca5.adb | 2 +- gcc/ada/libgnat/s-conca5.ads | 2 +- gcc/ada/libgnat/s-conca6.adb | 2 +- gcc/ada/libgnat/s-conca6.ads | 2 +- gcc/ada/libgnat/s-conca7.adb | 2 +- gcc/ada/libgnat/s-conca7.ads | 2 +- gcc/ada/libgnat/s-conca8.adb | 2 +- gcc/ada/libgnat/s-conca8.ads | 2 +- gcc/ada/libgnat/s-conca9.adb | 2 +- gcc/ada/libgnat/s-conca9.ads | 2 +- gcc/ada/libgnat/s-crc32.adb | 2 +- gcc/ada/libgnat/s-crc32.ads | 2 +- gcc/ada/libgnat/s-crtl.ads | 2 +- gcc/ada/libgnat/s-dfmkio.ads | 2 +- gcc/ada/libgnat/s-dfmopr.ads | 2 +- gcc/ada/libgnat/s-dgmgop.ads | 2 +- gcc/ada/libgnat/s-diflio.adb | 2 +- gcc/ada/libgnat/s-diflio.ads | 2 +- gcc/ada/libgnat/s-diflmk.ads | 2 +- gcc/ada/libgnat/s-digemk.ads | 2 +- gcc/ada/libgnat/s-diinio.adb | 2 +- gcc/ada/libgnat/s-diinio.ads | 2 +- gcc/ada/libgnat/s-dilomk.ads | 2 +- gcc/ada/libgnat/s-dim.ads | 2 +- gcc/ada/libgnat/s-dimkio.ads | 2 +- gcc/ada/libgnat/s-dimmks.ads | 2 +- gcc/ada/libgnat/s-direio.adb | 2 +- gcc/ada/libgnat/s-direio.ads | 2 +- gcc/ada/libgnat/s-dlmkio.ads | 2 +- gcc/ada/libgnat/s-dlmopr.ads | 2 +- gcc/ada/libgnat/s-dmotpr.ads | 2 +- gcc/ada/libgnat/s-dsaser.ads | 2 +- gcc/ada/libgnat/s-dwalin.adb | 19 +- gcc/ada/libgnat/s-dwalin.ads | 4 +- gcc/ada/libgnat/s-elaall.adb | 2 +- gcc/ada/libgnat/s-elaall.ads | 2 +- gcc/ada/libgnat/s-excdeb.adb | 2 +- gcc/ada/libgnat/s-excdeb.ads | 2 +- gcc/ada/libgnat/s-except.adb | 2 +- gcc/ada/libgnat/s-except.ads | 2 +- gcc/ada/libgnat/s-excmac__arm.adb | 2 +- gcc/ada/libgnat/s-excmac__arm.ads | 2 +- gcc/ada/libgnat/s-excmac__gcc.adb | 2 +- gcc/ada/libgnat/s-excmac__gcc.ads | 2 +- gcc/ada/libgnat/s-exctab.adb | 2 +- gcc/ada/libgnat/s-exctab.ads | 2 +- gcc/ada/libgnat/s-exctra.adb | 2 +- gcc/ada/libgnat/s-exctra.ads | 2 +- gcc/ada/libgnat/s-exnint.adb | 2 +- gcc/ada/libgnat/s-exnint.ads | 2 +- gcc/ada/libgnat/s-exnllf.adb | 2 +- gcc/ada/libgnat/s-exnllf.ads | 2 +- gcc/ada/libgnat/s-exnlli.adb | 2 +- gcc/ada/libgnat/s-exnlli.ads | 2 +- gcc/ada/libgnat/s-expint.adb | 2 +- gcc/ada/libgnat/s-expint.ads | 2 +- gcc/ada/libgnat/s-explli.adb | 2 +- gcc/ada/libgnat/s-explli.ads | 2 +- gcc/ada/libgnat/s-expllu.adb | 2 +- gcc/ada/libgnat/s-expllu.ads | 2 +- gcc/ada/libgnat/s-expmod.adb | 2 +- gcc/ada/libgnat/s-expmod.ads | 2 +- gcc/ada/libgnat/s-expuns.adb | 2 +- gcc/ada/libgnat/s-expuns.ads | 2 +- gcc/ada/libgnat/s-fatflt.ads | 2 +- gcc/ada/libgnat/s-fatgen.adb | 6 +- gcc/ada/libgnat/s-fatgen.ads | 2 +- gcc/ada/libgnat/s-fatlfl.ads | 2 +- gcc/ada/libgnat/s-fatllf.ads | 2 +- gcc/ada/libgnat/s-fatsfl.ads | 2 +- gcc/ada/libgnat/s-ficobl.ads | 2 +- gcc/ada/libgnat/s-filatt.ads | 2 +- gcc/ada/libgnat/s-fileio.adb | 2 +- gcc/ada/libgnat/s-fileio.ads | 2 +- gcc/ada/libgnat/s-finmas.adb | 2 +- gcc/ada/libgnat/s-finmas.ads | 2 +- gcc/ada/libgnat/s-finroo.adb | 2 +- gcc/ada/libgnat/s-finroo.ads | 2 +- gcc/ada/libgnat/s-flocon.adb | 2 +- gcc/ada/libgnat/s-flocon.ads | 2 +- gcc/ada/libgnat/s-flocon__none.adb | 2 +- gcc/ada/libgnat/s-fore.adb | 2 +- gcc/ada/libgnat/s-fore.ads | 2 +- gcc/ada/libgnat/s-gearop.adb | 9 +- gcc/ada/libgnat/s-gearop.ads | 2 +- gcc/ada/libgnat/s-genbig.adb | 557 +- gcc/ada/libgnat/s-genbig.ads | 106 +- gcc/ada/libgnat/s-geveop.adb | 2 +- gcc/ada/libgnat/s-geveop.ads | 2 +- gcc/ada/libgnat/s-gloloc.adb | 2 +- gcc/ada/libgnat/s-gloloc.ads | 2 +- gcc/ada/libgnat/s-gloloc__mingw.adb | 2 +- gcc/ada/libgnat/s-htable.adb | 2 +- gcc/ada/libgnat/s-htable.ads | 2 +- gcc/ada/libgnat/s-imenne.adb | 2 +- gcc/ada/libgnat/s-imenne.ads | 2 +- gcc/ada/libgnat/s-imgbiu.adb | 2 +- gcc/ada/libgnat/s-imgbiu.ads | 2 +- gcc/ada/libgnat/s-imgboo.adb | 2 +- gcc/ada/libgnat/s-imgboo.ads | 2 +- gcc/ada/libgnat/s-imgcha.adb | 2 +- gcc/ada/libgnat/s-imgcha.ads | 2 +- gcc/ada/libgnat/s-imgdec.adb | 2 +- gcc/ada/libgnat/s-imgdec.ads | 2 +- gcc/ada/libgnat/s-imgenu.adb | 2 +- gcc/ada/libgnat/s-imgenu.ads | 2 +- gcc/ada/libgnat/s-imgint.adb | 2 +- gcc/ada/libgnat/s-imgint.ads | 2 +- gcc/ada/libgnat/s-imgllb.adb | 2 +- gcc/ada/libgnat/s-imgllb.ads | 2 +- gcc/ada/libgnat/s-imglld.adb | 2 +- gcc/ada/libgnat/s-imglld.ads | 2 +- gcc/ada/libgnat/s-imglli.adb | 2 +- gcc/ada/libgnat/s-imglli.ads | 2 +- gcc/ada/libgnat/s-imgllu.adb | 2 +- gcc/ada/libgnat/s-imgllu.ads | 2 +- gcc/ada/libgnat/s-imgllw.adb | 2 +- gcc/ada/libgnat/s-imgllw.ads | 2 +- gcc/ada/libgnat/s-imgrea.adb | 18 +- gcc/ada/libgnat/s-imgrea.ads | 7 +- gcc/ada/libgnat/s-imguns.adb | 2 +- gcc/ada/libgnat/s-imguns.ads | 2 +- gcc/ada/libgnat/s-imgwch.adb | 2 +- gcc/ada/libgnat/s-imgwch.ads | 2 +- gcc/ada/libgnat/s-imgwiu.adb | 2 +- gcc/ada/libgnat/s-imgwiu.ads | 2 +- gcc/ada/libgnat/s-io.adb | 10 +- gcc/ada/libgnat/s-io.ads | 2 +- gcc/ada/libgnat/s-llflex.ads | 2 +- gcc/ada/libgnat/s-maccod.ads | 2 +- gcc/ada/libgnat/s-mantis.adb | 2 +- gcc/ada/libgnat/s-mantis.ads | 2 +- gcc/ada/libgnat/s-mastop.adb | 2 +- gcc/ada/libgnat/s-mastop.ads | 2 +- gcc/ada/libgnat/s-memcop.ads | 2 +- gcc/ada/libgnat/s-memory.adb | 2 +- gcc/ada/libgnat/s-memory.ads | 2 +- gcc/ada/libgnat/s-mmap.adb | 2 +- gcc/ada/libgnat/s-mmap.ads | 4 +- gcc/ada/libgnat/s-mmauni__long.ads | 2 +- gcc/ada/libgnat/s-mmosin__mingw.adb | 2 +- gcc/ada/libgnat/s-mmosin__mingw.ads | 2 +- gcc/ada/libgnat/s-mmosin__unix.adb | 2 +- gcc/ada/libgnat/s-mmosin__unix.ads | 2 +- gcc/ada/libgnat/s-multip.adb | 2 +- gcc/ada/libgnat/s-objrea.adb | 2 +- gcc/ada/libgnat/s-objrea.ads | 2 +- gcc/ada/libgnat/s-optide.adb | 2 +- gcc/ada/libgnat/s-os_lib.adb | 273 +- gcc/ada/libgnat/s-os_lib.ads | 2 +- gcc/ada/libgnat/s-osprim.ads | 2 +- gcc/ada/libgnat/s-osprim__darwin.adb | 2 +- gcc/ada/libgnat/s-osprim__lynxos.ads | 2 +- gcc/ada/libgnat/s-osprim__mingw.adb | 2 +- gcc/ada/libgnat/s-osprim__posix.adb | 2 +- gcc/ada/libgnat/s-osprim__posix2008.adb | 2 +- gcc/ada/libgnat/s-osprim__rtems.adb | 2 +- gcc/ada/libgnat/s-osprim__solaris.adb | 2 +- gcc/ada/libgnat/s-osprim__unix.adb | 2 +- gcc/ada/libgnat/s-osprim__vxworks.adb | 2 +- gcc/ada/libgnat/s-osprim__x32.adb | 2 +- gcc/ada/libgnat/s-osvers__vxworks-653.ads | 2 +- gcc/ada/libgnat/s-pack03.adb | 2 +- gcc/ada/libgnat/s-pack03.ads | 2 +- gcc/ada/libgnat/s-pack05.adb | 2 +- gcc/ada/libgnat/s-pack05.ads | 2 +- gcc/ada/libgnat/s-pack06.adb | 2 +- gcc/ada/libgnat/s-pack06.ads | 2 +- gcc/ada/libgnat/s-pack07.adb | 2 +- gcc/ada/libgnat/s-pack07.ads | 2 +- gcc/ada/libgnat/s-pack09.adb | 2 +- gcc/ada/libgnat/s-pack09.ads | 2 +- gcc/ada/libgnat/s-pack10.adb | 2 +- gcc/ada/libgnat/s-pack10.ads | 2 +- gcc/ada/libgnat/s-pack11.adb | 2 +- gcc/ada/libgnat/s-pack11.ads | 2 +- gcc/ada/libgnat/s-pack12.adb | 2 +- gcc/ada/libgnat/s-pack12.ads | 2 +- gcc/ada/libgnat/s-pack13.adb | 2 +- gcc/ada/libgnat/s-pack13.ads | 2 +- gcc/ada/libgnat/s-pack14.adb | 2 +- gcc/ada/libgnat/s-pack14.ads | 2 +- gcc/ada/libgnat/s-pack15.adb | 2 +- gcc/ada/libgnat/s-pack15.ads | 2 +- gcc/ada/libgnat/s-pack17.adb | 2 +- gcc/ada/libgnat/s-pack17.ads | 2 +- gcc/ada/libgnat/s-pack18.adb | 2 +- gcc/ada/libgnat/s-pack18.ads | 2 +- gcc/ada/libgnat/s-pack19.adb | 2 +- gcc/ada/libgnat/s-pack19.ads | 2 +- gcc/ada/libgnat/s-pack20.adb | 2 +- gcc/ada/libgnat/s-pack20.ads | 2 +- gcc/ada/libgnat/s-pack21.adb | 2 +- gcc/ada/libgnat/s-pack21.ads | 2 +- gcc/ada/libgnat/s-pack22.adb | 2 +- gcc/ada/libgnat/s-pack22.ads | 2 +- gcc/ada/libgnat/s-pack23.adb | 2 +- gcc/ada/libgnat/s-pack23.ads | 2 +- gcc/ada/libgnat/s-pack24.adb | 2 +- gcc/ada/libgnat/s-pack24.ads | 2 +- gcc/ada/libgnat/s-pack25.adb | 2 +- gcc/ada/libgnat/s-pack25.ads | 2 +- gcc/ada/libgnat/s-pack26.adb | 2 +- gcc/ada/libgnat/s-pack26.ads | 2 +- gcc/ada/libgnat/s-pack27.adb | 2 +- gcc/ada/libgnat/s-pack27.ads | 2 +- gcc/ada/libgnat/s-pack28.adb | 2 +- gcc/ada/libgnat/s-pack28.ads | 2 +- gcc/ada/libgnat/s-pack29.adb | 2 +- gcc/ada/libgnat/s-pack29.ads | 2 +- gcc/ada/libgnat/s-pack30.adb | 2 +- gcc/ada/libgnat/s-pack30.ads | 2 +- gcc/ada/libgnat/s-pack31.adb | 2 +- gcc/ada/libgnat/s-pack31.ads | 2 +- gcc/ada/libgnat/s-pack33.adb | 2 +- gcc/ada/libgnat/s-pack33.ads | 2 +- gcc/ada/libgnat/s-pack34.adb | 2 +- gcc/ada/libgnat/s-pack34.ads | 2 +- gcc/ada/libgnat/s-pack35.adb | 2 +- gcc/ada/libgnat/s-pack35.ads | 2 +- gcc/ada/libgnat/s-pack36.adb | 2 +- gcc/ada/libgnat/s-pack36.ads | 2 +- gcc/ada/libgnat/s-pack37.adb | 2 +- gcc/ada/libgnat/s-pack37.ads | 2 +- gcc/ada/libgnat/s-pack38.adb | 2 +- gcc/ada/libgnat/s-pack38.ads | 2 +- gcc/ada/libgnat/s-pack39.adb | 2 +- gcc/ada/libgnat/s-pack39.ads | 2 +- gcc/ada/libgnat/s-pack40.adb | 2 +- gcc/ada/libgnat/s-pack40.ads | 2 +- gcc/ada/libgnat/s-pack41.adb | 2 +- gcc/ada/libgnat/s-pack41.ads | 2 +- gcc/ada/libgnat/s-pack42.adb | 2 +- gcc/ada/libgnat/s-pack42.ads | 2 +- gcc/ada/libgnat/s-pack43.adb | 2 +- gcc/ada/libgnat/s-pack43.ads | 2 +- gcc/ada/libgnat/s-pack44.adb | 2 +- gcc/ada/libgnat/s-pack44.ads | 2 +- gcc/ada/libgnat/s-pack45.adb | 2 +- gcc/ada/libgnat/s-pack45.ads | 2 +- gcc/ada/libgnat/s-pack46.adb | 2 +- gcc/ada/libgnat/s-pack46.ads | 2 +- gcc/ada/libgnat/s-pack47.adb | 2 +- gcc/ada/libgnat/s-pack47.ads | 2 +- gcc/ada/libgnat/s-pack48.adb | 2 +- gcc/ada/libgnat/s-pack48.ads | 2 +- gcc/ada/libgnat/s-pack49.adb | 2 +- gcc/ada/libgnat/s-pack49.ads | 2 +- gcc/ada/libgnat/s-pack50.adb | 2 +- gcc/ada/libgnat/s-pack50.ads | 2 +- gcc/ada/libgnat/s-pack51.adb | 2 +- gcc/ada/libgnat/s-pack51.ads | 2 +- gcc/ada/libgnat/s-pack52.adb | 2 +- gcc/ada/libgnat/s-pack52.ads | 2 +- gcc/ada/libgnat/s-pack53.adb | 2 +- gcc/ada/libgnat/s-pack53.ads | 2 +- gcc/ada/libgnat/s-pack54.adb | 2 +- gcc/ada/libgnat/s-pack54.ads | 2 +- gcc/ada/libgnat/s-pack55.adb | 2 +- gcc/ada/libgnat/s-pack55.ads | 2 +- gcc/ada/libgnat/s-pack56.adb | 2 +- gcc/ada/libgnat/s-pack56.ads | 2 +- gcc/ada/libgnat/s-pack57.adb | 2 +- gcc/ada/libgnat/s-pack57.ads | 2 +- gcc/ada/libgnat/s-pack58.adb | 2 +- gcc/ada/libgnat/s-pack58.ads | 2 +- gcc/ada/libgnat/s-pack59.adb | 2 +- gcc/ada/libgnat/s-pack59.ads | 2 +- gcc/ada/libgnat/s-pack60.adb | 2 +- gcc/ada/libgnat/s-pack60.ads | 2 +- gcc/ada/libgnat/s-pack61.adb | 2 +- gcc/ada/libgnat/s-pack61.ads | 2 +- gcc/ada/libgnat/s-pack62.adb | 2 +- gcc/ada/libgnat/s-pack62.ads | 2 +- gcc/ada/libgnat/s-pack63.adb | 2 +- gcc/ada/libgnat/s-pack63.ads | 2 +- gcc/ada/libgnat/s-parame.adb | 2 +- gcc/ada/libgnat/s-parame.ads | 17 +- gcc/ada/libgnat/s-parame__ae653.ads | 17 +- gcc/ada/libgnat/s-parame__hpux.ads | 17 +- gcc/ada/libgnat/s-parame__rtems.adb | 2 +- gcc/ada/libgnat/s-parame__vxworks.adb | 2 +- gcc/ada/libgnat/s-parame__vxworks.ads | 15 +- gcc/ada/libgnat/s-parint.adb | 2 +- gcc/ada/libgnat/s-parint.ads | 2 +- gcc/ada/libgnat/s-pooglo.adb | 2 +- gcc/ada/libgnat/s-pooglo.ads | 2 +- gcc/ada/libgnat/s-pooloc.adb | 2 +- gcc/ada/libgnat/s-pooloc.ads | 2 +- gcc/ada/libgnat/s-poosiz.adb | 2 +- gcc/ada/libgnat/s-poosiz.ads | 2 +- gcc/ada/libgnat/s-powtab.ads | 2 +- gcc/ada/libgnat/s-purexc.ads | 2 +- gcc/ada/libgnat/s-putaim.adb | 51 + gcc/ada/libgnat/s-putaim.ads | 48 + gcc/ada/libgnat/s-putima.adb | 260 + gcc/ada/libgnat/s-putima.ads | 102 + gcc/ada/libgnat/s-rannum.adb | 29 +- gcc/ada/libgnat/s-rannum.ads | 9 +- gcc/ada/libgnat/s-ransee.adb | 2 +- gcc/ada/libgnat/s-ransee.ads | 2 +- gcc/ada/libgnat/s-regexp.adb | 2 +- gcc/ada/libgnat/s-regexp.ads | 8 +- gcc/ada/libgnat/s-regpat.adb | 33 +- gcc/ada/libgnat/s-regpat.ads | 2 +- gcc/ada/libgnat/s-resfil.adb | 2 +- gcc/ada/libgnat/s-resfil.ads | 2 +- gcc/ada/libgnat/s-restri.adb | 2 +- gcc/ada/libgnat/s-restri.ads | 2 +- gcc/ada/libgnat/s-rident.ads | 81 +- gcc/ada/libgnat/s-rpc.adb | 2 +- gcc/ada/libgnat/s-rpc.ads | 2 +- gcc/ada/libgnat/s-scaval.adb | 2 +- gcc/ada/libgnat/s-scaval.ads | 2 +- gcc/ada/libgnat/s-secsta.adb | 6 +- gcc/ada/libgnat/s-secsta.ads | 21 +- gcc/ada/libgnat/s-sequio.adb | 2 +- gcc/ada/libgnat/s-sequio.ads | 2 +- 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 | 2 +- gcc/ada/libgnat/s-soflin.ads | 2 +- gcc/ada/libgnat/s-soliin.adb | 2 +- gcc/ada/libgnat/s-soliin.ads | 2 +- gcc/ada/libgnat/s-sopco3.adb | 2 +- gcc/ada/libgnat/s-sopco3.ads | 2 +- gcc/ada/libgnat/s-sopco4.adb | 2 +- gcc/ada/libgnat/s-sopco4.ads | 2 +- gcc/ada/libgnat/s-sopco5.adb | 2 +- gcc/ada/libgnat/s-sopco5.ads | 2 +- gcc/ada/libgnat/s-spsufi.adb | 2 +- gcc/ada/libgnat/s-spsufi.ads | 2 +- gcc/ada/libgnat/s-stache.adb | 2 +- gcc/ada/libgnat/s-stache.ads | 2 +- gcc/ada/libgnat/s-stalib.adb | 2 +- gcc/ada/libgnat/s-stalib.ads | 3 +- 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 | 2 +- gcc/ada/libgnat/s-stchop.ads | 2 +- gcc/ada/libgnat/s-stchop__limit.ads | 2 +- gcc/ada/libgnat/s-stchop__rtems.adb | 2 +- gcc/ada/libgnat/s-stchop__vxworks.adb | 2 +- gcc/ada/libgnat/s-stoele.adb | 2 +- gcc/ada/libgnat/s-stoele.ads | 2 +- gcc/ada/libgnat/s-stopoo.adb | 2 +- gcc/ada/libgnat/s-stopoo.ads | 8 +- gcc/ada/libgnat/s-stposu.adb | 17 +- gcc/ada/libgnat/s-stposu.ads | 4 +- gcc/ada/libgnat/s-stratt.adb | 342 +- gcc/ada/libgnat/s-stratt.ads | 19 +- gcc/ada/libgnat/s-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 | 2 +- gcc/ada/libgnat/s-traceb__hpux.adb | 2 +- gcc/ada/libgnat/s-traceb__mastop.adb | 2 +- gcc/ada/libgnat/s-traent.adb | 2 +- gcc/ada/libgnat/s-traent.ads | 2 +- gcc/ada/libgnat/s-trasym.adb | 2 +- gcc/ada/libgnat/s-trasym.ads | 2 +- gcc/ada/libgnat/s-trasym__dwarf.adb | 4 +- gcc/ada/libgnat/s-tsmona.adb | 2 +- gcc/ada/libgnat/s-tsmona__linux.adb | 2 +- gcc/ada/libgnat/s-tsmona__mingw.adb | 2 +- gcc/ada/libgnat/s-unstyp.ads | 22 +- gcc/ada/libgnat/s-utf_32.adb | 6229 ++++++- gcc/ada/libgnat/s-utf_32.ads | 19 +- gcc/ada/libgnat/s-valboo.adb | 2 +- gcc/ada/libgnat/s-valboo.ads | 2 +- gcc/ada/libgnat/s-valcha.adb | 2 +- gcc/ada/libgnat/s-valcha.ads | 2 +- gcc/ada/libgnat/s-valdec.adb | 2 +- gcc/ada/libgnat/s-valdec.ads | 2 +- gcc/ada/libgnat/s-valenu.adb | 2 +- gcc/ada/libgnat/s-valenu.ads | 2 +- gcc/ada/libgnat/s-valint.adb | 2 +- gcc/ada/libgnat/s-valint.ads | 2 +- gcc/ada/libgnat/s-vallld.adb | 2 +- gcc/ada/libgnat/s-vallld.ads | 2 +- gcc/ada/libgnat/s-vallli.adb | 2 +- gcc/ada/libgnat/s-vallli.ads | 2 +- gcc/ada/libgnat/s-valllu.adb | 2 +- gcc/ada/libgnat/s-valllu.ads | 2 +- gcc/ada/libgnat/s-valrea.adb | 14 +- gcc/ada/libgnat/s-valrea.ads | 2 +- gcc/ada/libgnat/s-valuns.adb | 2 +- gcc/ada/libgnat/s-valuns.ads | 2 +- gcc/ada/libgnat/s-valuti.adb | 2 +- gcc/ada/libgnat/s-valuti.ads | 2 +- gcc/ada/libgnat/s-valwch.adb | 2 +- gcc/ada/libgnat/s-valwch.ads | 2 +- gcc/ada/libgnat/s-veboop.adb | 2 +- gcc/ada/libgnat/s-veboop.ads | 2 +- gcc/ada/libgnat/s-vector.ads | 2 +- gcc/ada/libgnat/s-vercon.adb | 2 +- gcc/ada/libgnat/s-vercon.ads | 2 +- gcc/ada/libgnat/s-wchcnv.adb | 2 +- gcc/ada/libgnat/s-wchcnv.ads | 2 +- gcc/ada/libgnat/s-wchcon.adb | 2 +- gcc/ada/libgnat/s-wchcon.ads | 2 +- gcc/ada/libgnat/s-wchjis.adb | 2 +- gcc/ada/libgnat/s-wchjis.ads | 2 +- gcc/ada/libgnat/s-wchstw.adb | 2 +- gcc/ada/libgnat/s-wchstw.ads | 2 +- gcc/ada/libgnat/s-wchwts.adb | 2 +- gcc/ada/libgnat/s-wchwts.ads | 2 +- gcc/ada/libgnat/s-widboo.adb | 2 +- gcc/ada/libgnat/s-widboo.ads | 2 +- gcc/ada/libgnat/s-widcha.adb | 2 +- gcc/ada/libgnat/s-widcha.ads | 2 +- gcc/ada/libgnat/s-widenu.adb | 2 +- gcc/ada/libgnat/s-widenu.ads | 2 +- gcc/ada/libgnat/s-widlli.adb | 2 +- gcc/ada/libgnat/s-widlli.ads | 2 +- gcc/ada/libgnat/s-widllu.adb | 2 +- gcc/ada/libgnat/s-widllu.ads | 2 +- gcc/ada/libgnat/s-widwch.adb | 2 +- gcc/ada/libgnat/s-widwch.ads | 2 +- gcc/ada/libgnat/s-win32.ads | 2 +- gcc/ada/libgnat/s-winext.ads | 2 +- gcc/ada/libgnat/s-wwdcha.adb | 2 +- gcc/ada/libgnat/s-wwdcha.ads | 2 +- gcc/ada/libgnat/s-wwdenu.adb | 2 +- gcc/ada/libgnat/s-wwdenu.ads | 2 +- gcc/ada/libgnat/s-wwdwch.adb | 2 +- gcc/ada/libgnat/s-wwdwch.ads | 2 +- gcc/ada/libgnat/system-aix.ads | 2 +- gcc/ada/libgnat/system-darwin-arm.ads | 2 +- gcc/ada/libgnat/system-darwin-ppc.ads | 2 +- gcc/ada/libgnat/system-darwin-x86.ads | 2 +- gcc/ada/libgnat/system-djgpp.ads | 2 +- gcc/ada/libgnat/system-dragonfly-x86_64.ads | 2 +- gcc/ada/libgnat/system-freebsd.ads | 2 +- gcc/ada/libgnat/system-hpux-ia64.ads | 2 +- gcc/ada/libgnat/system-hpux.ads | 2 +- gcc/ada/libgnat/system-linux-alpha.ads | 2 +- gcc/ada/libgnat/system-linux-arm.ads | 2 +- gcc/ada/libgnat/system-linux-hppa.ads | 2 +- gcc/ada/libgnat/system-linux-ia64.ads | 2 +- gcc/ada/libgnat/system-linux-m68k.ads | 2 +- gcc/ada/libgnat/system-linux-mips.ads | 2 +- gcc/ada/libgnat/system-linux-ppc.ads | 2 +- gcc/ada/libgnat/system-linux-riscv.ads | 2 +- gcc/ada/libgnat/system-linux-s390.ads | 2 +- gcc/ada/libgnat/system-linux-sh4.ads | 2 +- gcc/ada/libgnat/system-linux-sparc.ads | 2 +- gcc/ada/libgnat/system-linux-x86.ads | 2 +- gcc/ada/libgnat/system-lynxos178-ppc.ads | 2 +- gcc/ada/libgnat/system-lynxos178-x86.ads | 2 +- gcc/ada/libgnat/system-mingw.ads | 2 +- gcc/ada/libgnat/system-qnx-aarch64.ads | 2 +- gcc/ada/libgnat/system-rtems.ads | 2 +- gcc/ada/libgnat/system-solaris-sparc.ads | 2 +- gcc/ada/libgnat/system-solaris-x86.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86.ads | 2 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system.ads | 2 +- gcc/ada/link.c | 2 +- gcc/ada/live.adb | 2 +- gcc/ada/live.ads | 2 +- gcc/ada/locales.c | 2 +- gcc/ada/make.adb | 4 +- gcc/ada/make.ads | 2 +- gcc/ada/make_util.adb | 2 +- gcc/ada/make_util.ads | 2 +- gcc/ada/makeusg.adb | 2 +- gcc/ada/makeusg.ads | 2 +- gcc/ada/mdll-fil.adb | 2 +- gcc/ada/mdll-fil.ads | 2 +- gcc/ada/mdll-utl.adb | 2 +- gcc/ada/mdll-utl.ads | 2 +- gcc/ada/mdll.adb | 2 +- gcc/ada/mdll.ads | 2 +- gcc/ada/mingw32.h | 2 +- gcc/ada/mkdir.c | 2 +- gcc/ada/namet-sp.adb | 2 +- gcc/ada/namet-sp.ads | 2 +- gcc/ada/namet.adb | 274 +- gcc/ada/namet.ads | 139 +- gcc/ada/namet.h | 2 +- gcc/ada/nlists.adb | 46 +- gcc/ada/nlists.ads | 14 +- gcc/ada/nlists.h | 2 +- gcc/ada/opt.adb | 132 +- gcc/ada/opt.ads | 180 +- gcc/ada/osint-b.adb | 2 +- gcc/ada/osint-b.ads | 2 +- gcc/ada/osint-c.adb | 85 +- gcc/ada/osint-c.ads | 14 +- gcc/ada/osint-l.adb | 2 +- gcc/ada/osint-l.ads | 2 +- gcc/ada/osint-m.adb | 2 +- gcc/ada/osint-m.ads | 2 +- gcc/ada/osint.adb | 77 +- gcc/ada/osint.ads | 2 +- gcc/ada/output.adb | 31 +- gcc/ada/output.ads | 11 +- gcc/ada/par-ch10.adb | 47 +- gcc/ada/par-ch11.adb | 44 +- gcc/ada/par-ch12.adb | 10 +- gcc/ada/par-ch13.adb | 2 +- gcc/ada/par-ch2.adb | 7 +- gcc/ada/par-ch3.adb | 88 +- gcc/ada/par-ch4.adb | 212 +- gcc/ada/par-ch5.adb | 32 +- gcc/ada/par-ch6.adb | 40 +- gcc/ada/par-ch7.adb | 54 +- gcc/ada/par-ch8.adb | 2 +- gcc/ada/par-ch9.adb | 2 +- gcc/ada/par-endh.adb | 2 +- gcc/ada/par-labl.adb | 2 +- gcc/ada/par-load.adb | 2 +- gcc/ada/par-prag.adb | 95 +- gcc/ada/par-sync.adb | 2 +- gcc/ada/par-tchk.adb | 2 +- gcc/ada/par-util.adb | 6 +- gcc/ada/par.adb | 22 +- gcc/ada/par.ads | 2 +- gcc/ada/par_sco.adb | 18 +- gcc/ada/par_sco.ads | 2 +- gcc/ada/pprint.adb | 15 +- gcc/ada/pprint.ads | 2 +- gcc/ada/prep.adb | 2 +- gcc/ada/prep.ads | 2 +- gcc/ada/prepcomp.adb | 2 +- gcc/ada/prepcomp.ads | 2 +- gcc/ada/put_scos.adb | 2 +- gcc/ada/put_scos.ads | 2 +- gcc/ada/raise-gcc.c | 4 +- gcc/ada/raise.c | 2 +- gcc/ada/raise.h | 2 +- gcc/ada/repinfo-input.adb | 23 +- gcc/ada/repinfo-input.ads | 16 +- gcc/ada/repinfo.adb | 172 +- gcc/ada/repinfo.ads | 56 +- gcc/ada/repinfo.h | 2 +- gcc/ada/restrict.adb | 278 +- gcc/ada/restrict.ads | 69 +- gcc/ada/rident.ads | 2 +- gcc/ada/rtfinal.c | 2 +- gcc/ada/rtinit.c | 2 +- gcc/ada/rtsfind.adb | 176 +- gcc/ada/rtsfind.ads | 215 +- gcc/ada/runtime.h | 2 +- gcc/ada/s-oscons-tmplt.c | 2 +- gcc/ada/sa_messages.adb | 2 +- gcc/ada/sa_messages.ads | 2 +- gcc/ada/scans.adb | 2 +- gcc/ada/scans.ads | 7 +- gcc/ada/scil_ll.adb | 9 +- gcc/ada/scil_ll.ads | 2 +- gcc/ada/scn.adb | 162 +- gcc/ada/scn.ads | 2 +- gcc/ada/scng.adb | 405 +- gcc/ada/scng.ads | 2 +- gcc/ada/scos.adb | 2 +- gcc/ada/scos.ads | 4 +- gcc/ada/scos.h | 2 +- gcc/ada/sdefault.ads | 2 +- gcc/ada/seh_init.c | 2 +- gcc/ada/sem.adb | 80 +- gcc/ada/sem.ads | 33 +- gcc/ada/sem_aggr.adb | 720 +- gcc/ada/sem_aggr.ads | 3 +- gcc/ada/sem_attr.adb | 1052 +- gcc/ada/sem_attr.ads | 39 +- gcc/ada/sem_aux.adb | 108 +- gcc/ada/sem_aux.ads | 22 +- gcc/ada/sem_case.adb | 15 +- gcc/ada/sem_case.ads | 14 +- gcc/ada/sem_cat.adb | 30 +- gcc/ada/sem_cat.ads | 6 +- gcc/ada/sem_ch10.adb | 236 +- gcc/ada/sem_ch10.ads | 2 +- gcc/ada/sem_ch11.adb | 24 +- gcc/ada/sem_ch11.ads | 2 +- gcc/ada/sem_ch12.adb | 1248 +- gcc/ada/sem_ch12.ads | 2 +- gcc/ada/sem_ch13.adb | 3597 ++-- gcc/ada/sem_ch13.ads | 35 +- gcc/ada/sem_ch2.adb | 2 +- gcc/ada/sem_ch2.ads | 2 +- gcc/ada/sem_ch3.adb | 1764 +- gcc/ada/sem_ch3.ads | 19 +- gcc/ada/sem_ch4.adb | 1048 +- gcc/ada/sem_ch4.ads | 2 +- gcc/ada/sem_ch5.adb | 266 +- gcc/ada/sem_ch5.ads | 2 +- gcc/ada/sem_ch6.adb | 1168 +- gcc/ada/sem_ch6.ads | 12 +- gcc/ada/sem_ch7.adb | 174 +- gcc/ada/sem_ch7.ads | 2 +- gcc/ada/sem_ch8.adb | 843 +- gcc/ada/sem_ch8.ads | 2 +- gcc/ada/sem_ch9.adb | 68 +- gcc/ada/sem_ch9.ads | 2 +- gcc/ada/sem_dim.adb | 147 +- gcc/ada/sem_dim.ads | 2 +- gcc/ada/sem_disp.adb | 84 +- gcc/ada/sem_disp.ads | 12 +- gcc/ada/sem_dist.adb | 11 +- gcc/ada/sem_dist.ads | 2 +- gcc/ada/sem_elab.adb | 458 +- gcc/ada/sem_elab.ads | 2 +- gcc/ada/sem_elim.adb | 4 +- gcc/ada/sem_elim.ads | 2 +- gcc/ada/sem_eval.adb | 668 +- gcc/ada/sem_eval.ads | 47 +- gcc/ada/sem_intr.adb | 47 +- gcc/ada/sem_intr.ads | 2 +- gcc/ada/sem_mech.adb | 11 +- gcc/ada/sem_mech.ads | 2 +- gcc/ada/sem_prag.adb | 2334 +-- gcc/ada/sem_prag.ads | 10 +- gcc/ada/sem_res.adb | 1563 +- gcc/ada/sem_res.ads | 2 +- gcc/ada/sem_scil.adb | 14 +- gcc/ada/sem_scil.ads | 2 +- gcc/ada/sem_smem.adb | 6 +- gcc/ada/sem_smem.ads | 2 +- gcc/ada/sem_type.adb | 208 +- gcc/ada/sem_type.ads | 4 +- gcc/ada/sem_util.adb | 4311 +++-- gcc/ada/sem_util.ads | 315 +- gcc/ada/sem_warn.adb | 321 +- gcc/ada/sem_warn.ads | 2 +- gcc/ada/set_targ.adb | 2 +- gcc/ada/set_targ.ads | 2 +- gcc/ada/sfn_scan.adb | 2 +- gcc/ada/sfn_scan.ads | 2 +- gcc/ada/sigtramp-armdroid.c | 2 +- gcc/ada/sigtramp-ios.c | 2 +- gcc/ada/sigtramp-qnx.c | 2 +- gcc/ada/sigtramp-vxworks.c | 2 +- gcc/ada/sigtramp.h | 2 +- gcc/ada/sinfo-cn.adb | 2 +- gcc/ada/sinfo-cn.ads | 2 +- gcc/ada/sinfo.adb | 376 +- gcc/ada/sinfo.ads | 482 +- gcc/ada/sinput-c.adb | 2 +- gcc/ada/sinput-c.ads | 2 +- gcc/ada/sinput-d.adb | 2 +- gcc/ada/sinput-d.ads | 2 +- gcc/ada/sinput-l.adb | 2 +- gcc/ada/sinput-l.ads | 2 +- gcc/ada/sinput.adb | 167 +- gcc/ada/sinput.ads | 10 +- gcc/ada/snames.adb-tmpl | 45 +- gcc/ada/snames.ads-tmpl | 193 +- gcc/ada/socket.c | 46 +- gcc/ada/spark_xrefs.adb | 2 +- gcc/ada/spark_xrefs.ads | 2 +- gcc/ada/sprint.adb | 114 +- gcc/ada/sprint.ads | 6 +- gcc/ada/stand.adb | 190 - gcc/ada/stand.ads | 27 +- gcc/ada/stringt.adb | 22 +- gcc/ada/stringt.ads | 16 +- gcc/ada/stringt.h | 2 +- gcc/ada/style.adb | 2 +- gcc/ada/style.ads | 2 +- gcc/ada/styleg.adb | 8 +- gcc/ada/styleg.ads | 2 +- gcc/ada/stylesw.adb | 2 +- gcc/ada/stylesw.ads | 2 +- gcc/ada/switch-b.adb | 2 +- gcc/ada/switch-b.ads | 2 +- gcc/ada/switch-c.adb | 11 +- gcc/ada/switch-c.ads | 2 +- gcc/ada/switch-m.adb | 2 +- gcc/ada/switch-m.ads | 2 +- gcc/ada/switch.adb | 2 +- gcc/ada/switch.ads | 4 +- gcc/ada/symbols.adb | 2 +- gcc/ada/symbols.ads | 2 +- gcc/ada/sysdep.c | 4 +- gcc/ada/table.adb | 61 +- gcc/ada/table.ads | 9 +- gcc/ada/targext.c | 2 +- gcc/ada/targparm.adb | 10 +- gcc/ada/targparm.ads | 2 +- gcc/ada/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 | 5 +- gcc/ada/tree_gen.adb | 72 - gcc/ada/tree_gen.ads | 28 - gcc/ada/tree_in.adb | 71 - gcc/ada/tree_in.ads | 42 - gcc/ada/tree_io.adb | 661 - gcc/ada/tree_io.ads | 128 - gcc/ada/treepr.adb | 23 +- gcc/ada/treepr.ads | 2 +- gcc/ada/ttypes.ads | 2 +- gcc/ada/types.adb | 2 +- gcc/ada/types.ads | 54 +- gcc/ada/types.h | 9 +- gcc/ada/uintp.adb | 58 +- gcc/ada/uintp.ads | 14 +- gcc/ada/uintp.h | 2 +- gcc/ada/uname.adb | 2 +- gcc/ada/uname.ads | 2 +- gcc/ada/urealp.adb | 66 +- gcc/ada/urealp.ads | 14 +- gcc/ada/urealp.h | 2 +- gcc/ada/usage.adb | 7 +- gcc/ada/usage.ads | 2 +- gcc/ada/validsw.adb | 2 +- gcc/ada/validsw.ads | 2 +- gcc/ada/vast.adb | 46 + gcc/ada/vast.ads | 42 + gcc/ada/warnsw.adb | 2 +- gcc/ada/warnsw.ads | 2 +- gcc/ada/widechar.adb | 24 +- gcc/ada/widechar.ads | 6 +- gcc/ada/xeinfo.adb | 46 +- gcc/ada/xnmake.adb | 2 +- gcc/ada/xoscons.adb | 7 +- gcc/ada/xr_tabls.adb | 6 +- gcc/ada/xr_tabls.ads | 2 +- gcc/ada/xref_lib.adb | 34 +- gcc/ada/xref_lib.ads | 2 +- gcc/ada/xsinfo.adb | 2 +- gcc/ada/xsnamest.adb | 28 +- gcc/ada/xtreeprs.adb | 2 +- gcc/ada/xutil.adb | 2 +- gcc/ada/xutil.ads | 2 +- gcc/alias.c | 5 +- gcc/alloc-pool.h | 6 + gcc/analyzer/ChangeLog | 1640 ++ gcc/analyzer/analyzer-logging.cc | 8 +- gcc/analyzer/analyzer-logging.h | 2 + gcc/analyzer/analyzer-selftests.cc | 1 + gcc/analyzer/analyzer-selftests.h | 1 + gcc/analyzer/analyzer.cc | 30 + gcc/analyzer/analyzer.h | 192 +- gcc/analyzer/analyzer.opt | 8 + gcc/analyzer/call-string.cc | 2 + gcc/analyzer/checker-path.cc | 52 +- gcc/analyzer/checker-path.h | 12 +- gcc/analyzer/constraint-manager.cc | 1226 +- gcc/analyzer/constraint-manager.h | 113 +- gcc/analyzer/diagnostic-manager.cc | 451 +- gcc/analyzer/diagnostic-manager.h | 20 +- gcc/analyzer/engine.cc | 790 +- gcc/analyzer/exploded-graph.h | 55 +- gcc/analyzer/program-point.cc | 61 + gcc/analyzer/program-point.h | 52 +- gcc/analyzer/program-state.cc | 1271 +- gcc/analyzer/program-state.h | 240 +- gcc/analyzer/region-model-impl-calls.cc | 352 + gcc/analyzer/region-model-manager.cc | 1126 ++ gcc/analyzer/region-model-reachability.cc | 280 + gcc/analyzer/region-model-reachability.h | 117 + gcc/analyzer/region-model.cc | 9045 +++------ gcc/analyzer/region-model.h | 3147 ++-- gcc/analyzer/region.cc | 1128 ++ gcc/analyzer/sm-file.cc | 26 +- gcc/analyzer/sm-malloc.cc | 164 +- gcc/analyzer/sm-sensitive.cc | 3 +- gcc/analyzer/sm-signal.cc | 15 +- gcc/analyzer/sm-taint.cc | 9 +- gcc/analyzer/sm.cc | 21 +- gcc/analyzer/sm.h | 35 +- gcc/analyzer/store.cc | 2208 +++ gcc/analyzer/store.h | 628 + gcc/analyzer/svalue.cc | 1044 ++ gcc/asan.c | 28 +- gcc/asan.h | 2 + gcc/attribs.c | 59 + gcc/attribs.h | 11 +- gcc/brig/ChangeLog | 7 + gcc/brig/brigfrontend/brig-util.cc | 9 + gcc/brig/brigfrontend/brig-util.h | 2 + gcc/{ => brig/brigfrontend}/hsa-brig-format.h | 0 gcc/builtins.c | 1885 +- gcc/builtins.def | 16 - gcc/builtins.h | 52 +- gcc/c-family/ChangeLog | 182 + gcc/c-family/c-attribs.c | 41 +- gcc/c-family/c-common.c | 186 +- gcc/c-family/c-common.h | 5 +- gcc/c-family/c-cppbuiltin.c | 6 +- gcc/c-family/c-indentation.c | 5 +- gcc/c-family/c-omp.c | 375 +- gcc/c-family/c-opts.c | 20 +- gcc/c-family/c-ppoutput.c | 16 +- gcc/c-family/c-pragma.c | 11 + gcc/c-family/c-pretty-print.c | 16 +- gcc/c-family/c.opt | 11 +- gcc/c-family/known-headers.cc | 61 +- gcc/c-family/known-headers.h | 3 + gcc/c/ChangeLog | 118 + gcc/c/c-decl.c | 42 +- gcc/c/c-objc-common.h | 5 + gcc/c/c-parser.c | 171 +- gcc/c/c-tree.h | 1 + gcc/c/c-typeck.c | 154 +- gcc/c/gimple-parser.c | 4 +- gcc/calls.c | 178 +- gcc/calls.h | 2 +- gcc/cfganal.c | 436 +- gcc/cfganal.h | 3 +- gcc/cfgbuild.c | 2 +- gcc/cfgexpand.c | 15 +- gcc/cfgrtl.c | 68 +- gcc/cfgrtl.h | 3 +- gcc/cgraph.h | 2 - gcc/cgraphunit.c | 312 +- gcc/cif-code.def | 7 +- gcc/collect-utils.c | 1 + gcc/collect-utils.h | 1 + gcc/combine.c | 15 +- gcc/common.opt | 46 +- gcc/common/config/arm/arm-common.c | 2 +- gcc/common/config/i386/cpuinfo.h | 868 + gcc/common/config/i386/i386-common.c | 249 +- gcc/common/config/i386/i386-cpuinfo.h | 234 + gcc/common/config/i386/i386-isas.h | 163 + gcc/common/config/riscv/riscv-common.c | 70 +- gcc/config.gcc | 23 +- gcc/config.in | 13 +- gcc/config/aarch64/aarch64-builtins.c | 376 +- gcc/config/aarch64/aarch64-c.c | 18 +- gcc/config/aarch64/aarch64-cores.def | 6 + gcc/config/aarch64/aarch64-ldpstp.md | 42 + gcc/config/aarch64/aarch64-protos.h | 10 +- gcc/config/aarch64/aarch64-simd-builtins.def | 1022 +- gcc/config/aarch64/aarch64-simd.md | 10 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 146 +- gcc/config/aarch64/aarch64-sve-builtins.h | 1 + gcc/config/aarch64/aarch64-sve.md | 88 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 687 +- gcc/config/aarch64/aarch64.h | 27 +- gcc/config/aarch64/aarch64.md | 479 +- gcc/config/aarch64/aarch64.opt | 4 + gcc/config/aarch64/constraints.md | 9 + gcc/config/aarch64/driver-aarch64.c | 146 +- gcc/config/aarch64/geniterators.sh | 4 +- gcc/config/aarch64/iterators.md | 17 + gcc/config/aarch64/predicates.md | 18 +- gcc/config/arm/arm-builtins.c | 35 +- gcc/config/arm/arm-cpus.in | 2 +- gcc/config/arm/arm-protos.h | 4 + gcc/config/arm/arm.c | 128 +- gcc/config/arm/arm.h | 3 + gcc/config/arm/arm.md | 6 +- gcc/config/arm/arm_mve.h | 80 +- gcc/config/arm/constraints.md | 7 + gcc/config/arm/driver-arm.c | 8 +- gcc/config/arm/mve.md | 904 +- gcc/config/arm/predicates.md | 20 +- gcc/config/arm/thumb1.md | 102 +- gcc/config/arm/thumb2.md | 49 +- gcc/config/arm/unspecs.md | 1 + gcc/config/arm/vfp.md | 26 +- gcc/config/bpf/bpf-helpers.def | 194 - gcc/config/bpf/bpf-helpers.h | 530 +- gcc/config/bpf/bpf.c | 198 +- gcc/config/bpf/bpf.h | 48 +- gcc/config/bpf/bpf.md | 2 +- gcc/config/bpf/constraints.md | 1 - gcc/config/bpf/predicates.md | 1 - gcc/config/c6x/c6x.c | 5 +- gcc/config/cris/cris-modes.def | 17 +- gcc/config/cris/cris-passes.def | 20 + gcc/config/cris/cris-protos.h | 2 + gcc/config/cris/cris.c | 218 +- gcc/config/cris/cris.md | 183 +- gcc/config/cris/sync.md | 6 +- gcc/config/cris/t-cris | 3 +- gcc/config/csky/csky-elf.h | 2 + gcc/config/csky/csky-linux-elf.h | 2 + gcc/config/csky/csky.h | 9 +- gcc/config/csky/csky.opt | 29 +- gcc/config/csky/csky_opts.h | 7 + gcc/config/csky/t-csky-linux | 8 +- gcc/config/darwin.c | 65 +- gcc/config/darwin.h | 3 + gcc/config/gcn/gcn-hsa.h | 19 +- gcc/config/gcn/gcn-opts.h | 5 +- gcc/config/gcn/gcn-protos.h | 1 + gcc/config/gcn/gcn-run.c | 172 +- gcc/config/gcn/gcn-tree.c | 2 +- gcc/config/gcn/gcn-valu.md | 20 + gcc/config/gcn/gcn.c | 384 +- gcc/config/gcn/gcn.h | 2 +- gcc/config/gcn/gcn.md | 105 + gcc/config/gcn/gcn.opt | 7 +- gcc/config/gcn/mkoffload.c | 352 +- gcc/config/i386/avx512fintrin.h | 191 +- gcc/config/i386/cpuid.h | 12 + gcc/config/i386/driver-i386.c | 653 +- gcc/config/i386/gnu-user.h | 6 - gcc/config/i386/i386-builtin.def | 38 +- gcc/config/i386/i386-builtins.c | 475 +- gcc/config/i386/i386-c.c | 15 + gcc/config/i386/i386-expand.c | 520 +- gcc/config/i386/i386-features.c | 299 +- gcc/config/i386/i386-options.c | 72 +- gcc/config/i386/i386-passes.def | 3 +- gcc/config/i386/i386-protos.h | 12 +- gcc/config/i386/i386.c | 468 +- gcc/config/i386/i386.h | 57 +- gcc/config/i386/i386.md | 1288 +- gcc/config/i386/intelmic-mkoffload.c | 72 +- gcc/config/i386/predicates.md | 42 +- gcc/config/i386/sse.md | 301 +- gcc/config/i386/subst.md | 12 + gcc/config/i386/sync.md | 87 +- gcc/config/i386/x86-64.h | 11 + gcc/config/i386/x86-tune-costs.h | 186 +- gcc/config/i386/x86-tune.def | 4 +- gcc/config/ia64/ia64.h | 1 + gcc/config/m32r/m32r.md | 6 + gcc/config/m68k/m68k.c | 12 +- gcc/config/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-protos.h | 7 +- gcc/config/msp430/msp430.c | 296 +- gcc/config/msp430/msp430.h | 7 +- gcc/config/msp430/msp430.md | 421 +- gcc/config/msp430/msp430.opt | 6 + gcc/config/msp430/predicates.md | 13 +- gcc/config/nvptx/mkoffload.c | 46 +- gcc/config/nvptx/nvptx.c | 70 +- gcc/config/nvptx/nvptx.md | 222 +- gcc/config/pa/pa.c | 201 +- gcc/config/pa/pa.md | 34 +- gcc/config/riscv/multilib-generator | 30 +- gcc/config/riscv/predicates.md | 6 + gcc/config/riscv/riscv-builtins.c | 5 +- gcc/config/riscv/riscv-ftypes.def | 2 +- gcc/config/riscv/riscv-opts.h | 6 + gcc/config/riscv/riscv-protos.h | 3 +- gcc/config/riscv/riscv-sr.c | 12 +- gcc/config/riscv/riscv.c | 147 +- gcc/config/riscv/riscv.h | 6 +- gcc/config/riscv/riscv.md | 109 +- gcc/config/riscv/riscv.opt | 28 + gcc/config/rs6000/aix71.h | 91 +- gcc/config/rs6000/aix72.h | 91 +- gcc/config/rs6000/altivec.h | 35 +- gcc/config/rs6000/altivec.md | 310 +- gcc/config/rs6000/dfp.md | 13 + gcc/config/rs6000/driver-rs6000.c | 4 +- gcc/config/rs6000/future.md | 521 - gcc/config/rs6000/linux64.h | 6 +- gcc/config/rs6000/mma.md | 592 + gcc/config/rs6000/power10.md | 521 + gcc/config/rs6000/ppc-auxv.h | 6 + gcc/config/rs6000/predicates.md | 27 +- gcc/config/rs6000/rs6000-builtin.def | 523 +- gcc/config/rs6000/rs6000-c.c | 32 +- gcc/config/rs6000/rs6000-call.c | 1070 +- gcc/config/rs6000/rs6000-cpus.def | 18 +- gcc/config/rs6000/rs6000-logue.c | 30 +- gcc/config/rs6000/rs6000-modes.def | 10 + gcc/config/rs6000/rs6000-opts.h | 3 +- gcc/config/rs6000/rs6000-protos.h | 2 + gcc/config/rs6000/rs6000-string.c | 105 +- gcc/config/rs6000/rs6000-tables.opt | 10 +- gcc/config/rs6000/rs6000.c | 670 +- gcc/config/rs6000/rs6000.h | 53 +- gcc/config/rs6000/rs6000.md | 209 +- gcc/config/rs6000/rs6000.opt | 17 +- gcc/config/rs6000/t-aix64 | 27 + gcc/config/rs6000/t-rs6000 | 3 +- gcc/config/rs6000/vector.md | 18 +- gcc/config/rs6000/vsx.md | 381 +- gcc/config/s390/s390.c | 53 +- gcc/config/s390/s390.h | 12 + gcc/config/s390/s390.md | 4 +- gcc/config/s390/vector.md | 6 +- gcc/config/sparc/linux.h | 10 +- gcc/config/sparc/linux64.h | 10 +- gcc/config/sparc/sparc.c | 22 +- gcc/config/tilepro/gen-mul-tables.cc | 2 + gcc/config/vxworks.h | 16 +- gcc/config/xtensa/elf.h | 8 +- gcc/config/xtensa/linux.h | 8 +- gcc/config/xtensa/uclinux.h | 9 +- gcc/config/xtensa/xtensa.c | 28 +- gcc/config/xtensa/xtensa.h | 29 +- gcc/config/xtensa/xtensa.opt | 11 + gcc/configure | 1109 +- gcc/configure.ac | 64 +- gcc/convert.c | 14 +- gcc/coretypes.h | 17 + gcc/coverage.c | 16 +- gcc/cp/ChangeLog | 1306 +- gcc/cp/Make-lang.in | 1 - gcc/cp/call.c | 351 +- gcc/cp/class.c | 291 +- gcc/cp/constexpr.c | 163 +- gcc/cp/constraint.cc | 35 +- gcc/cp/coroutines.cc | 2333 +-- gcc/cp/cp-gimplify.c | 45 +- gcc/cp/cp-objcp-common.c | 5 +- gcc/cp/cp-objcp-common.h | 4 + gcc/cp/cp-tree.def | 8 +- gcc/cp/cp-tree.h | 266 +- gcc/cp/cp-ubsan.c | 17 +- gcc/cp/cvt.c | 11 +- gcc/cp/cxx-pretty-print.c | 13 +- gcc/cp/decl.c | 546 +- gcc/cp/decl2.c | 86 +- gcc/cp/error.c | 33 +- gcc/cp/except.c | 190 +- gcc/cp/expr.c | 4 +- gcc/cp/init.c | 130 +- gcc/cp/mangle.c | 142 +- gcc/cp/method.c | 207 +- gcc/cp/name-lookup.c | 300 +- gcc/cp/name-lookup.h | 61 +- gcc/cp/optimize.c | 10 +- gcc/cp/parser.c | 553 +- gcc/cp/pt.c | 637 +- gcc/cp/ptree.c | 61 +- gcc/cp/rtti.c | 7 +- gcc/cp/search.c | 51 +- gcc/cp/semantics.c | 256 +- gcc/cp/tree.c | 48 +- gcc/cp/typeck.c | 138 +- gcc/cp/typeck2.c | 17 +- gcc/d/ChangeLog | 655 + gcc/d/Make-lang.in | 27 +- gcc/d/d-attribs.cc | 127 +- gcc/d/d-builtins.cc | 84 +- gcc/d/d-codegen.cc | 348 +- gcc/d/d-compiler.cc | 182 + gcc/d/d-convert.cc | 6 +- 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 | 618 +- gcc/d/d-longdouble.cc | 16 +- gcc/d/d-port.cc | 169 + gcc/d/d-spec.cc | 2 +- gcc/d/d-target.cc | 154 +- gcc/d/d-tree.h | 30 +- gcc/d/decl.cc | 297 +- 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 | 134 +- gcc/d/dmd/cond.h | 19 +- gcc/d/dmd/constfold.c | 60 +- gcc/d/dmd/cppmangle.c | 44 +- gcc/d/dmd/ctfe.h | 2 +- gcc/d/dmd/ctfeexpr.c | 98 +- gcc/d/dmd/dcast.c | 70 +- gcc/d/dmd/dclass.c | 112 +- gcc/d/dmd/declaration.c | 84 +- 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 | 527 +- 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 | 2 +- gcc/d/dmd/impcnvgen.c | 2 +- gcc/d/dmd/imphint.c | 2 +- gcc/d/dmd/import.h | 2 +- gcc/d/dmd/init.c | 34 +- gcc/d/dmd/init.h | 8 +- gcc/d/dmd/initsem.c | 41 +- gcc/d/dmd/intrange.c | 2 +- gcc/d/dmd/intrange.h | 2 +- gcc/d/dmd/json.c | 76 +- gcc/d/dmd/json.h | 2 +- gcc/d/dmd/lexer.c | 60 +- gcc/d/dmd/lexer.h | 2 +- gcc/d/dmd/macro.h | 4 +- gcc/d/dmd/mangle.h | 2 +- gcc/d/dmd/mars.h | 2 +- gcc/d/dmd/module.h | 10 +- gcc/d/dmd/mtype.c | 479 +- 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 | 176 +- 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 | 783 +- gcc/d/gdc.texi | 6 + gcc/d/imports.cc | 8 +- gcc/d/intrinsics.cc | 409 +- gcc/d/intrinsics.def | 175 +- gcc/d/lang.opt | 4 + gcc/d/longdouble.h | 48 +- gcc/d/modules.cc | 63 +- gcc/d/runtime.cc | 2 +- gcc/d/toir.cc | 139 +- gcc/d/typeinfo.cc | 151 +- gcc/d/types.cc | 104 +- gcc/dbgcnt.c | 2 +- gcc/dbgcnt.def | 1 + gcc/df-core.c | 4 +- gcc/diagnostic-format-json.cc | 55 +- gcc/diagnostic-show-locus.c | 504 +- gcc/diagnostic.c | 113 +- gcc/diagnostic.h | 28 +- gcc/doc/analyzer.texi | 115 +- gcc/doc/cpp.texi | 14 +- gcc/doc/extend.texi | 770 +- gcc/doc/gcov-dump.texi | 5 + gcc/doc/gcov.texi | 11 +- gcc/doc/generic.texi | 2 +- gcc/doc/gimple.texi | 6 +- gcc/doc/gty.texi | 2 +- gcc/doc/install.texi | 18 +- gcc/doc/invoke.texi | 346 +- gcc/doc/languages.texi | 2 +- gcc/doc/match-and-simplify.texi | 16 + gcc/doc/md.texi | 26 + gcc/doc/passes.texi | 7 - gcc/doc/rtl.texi | 32 +- gcc/doc/sourcebuild.texi | 93 + gcc/doc/standards.texi | 4 +- gcc/doc/tm.texi | 11 +- gcc/doc/tm.texi.in | 4 +- gcc/dse.c | 78 +- gcc/dumpfile.c | 5 +- gcc/dumpfile.h | 1 + gcc/dwarf2cfi.c | 2 +- gcc/dwarf2out.c | 53 +- gcc/early-remat.c | 4 +- gcc/emit-rtl.c | 82 +- gcc/except.c | 2 +- gcc/explow.c | 20 +- gcc/expmed.c | 38 +- gcc/expr.c | 374 +- gcc/expr.h | 8 +- gcc/final.c | 4 +- gcc/flag-types.h | 3 +- gcc/fold-const-call.c | 6 +- gcc/fold-const.c | 345 +- gcc/fold-const.h | 3 +- gcc/fortran/ChangeLog | 858 + gcc/fortran/arith.c | 21 +- gcc/fortran/check.c | 88 +- gcc/fortran/class.c | 83 +- gcc/fortran/decl.c | 45 +- gcc/fortran/dependency.c | 2 + gcc/fortran/dump-parse-tree.c | 65 +- gcc/fortran/expr.c | 29 +- gcc/fortran/f95-lang.c | 13 +- gcc/fortran/frontend-passes.c | 393 +- gcc/fortran/gfc-internals.texi | 2 +- gcc/fortran/gfortran.h | 71 +- gcc/fortran/gfortran.texi | 18 +- gcc/fortran/interface.c | 34 +- gcc/fortran/intrinsic.c | 52 +- gcc/fortran/intrinsic.texi | 101 +- gcc/fortran/invoke.texi | 8 +- gcc/fortran/io.c | 26 +- gcc/fortran/iresolve.c | 4 +- gcc/fortran/match.c | 26 +- gcc/fortran/match.h | 1 + gcc/fortran/misc.c | 10 +- gcc/fortran/module.c | 146 +- gcc/fortran/openmp.c | 459 +- gcc/fortran/parse.c | 113 +- gcc/fortran/primary.c | 23 +- gcc/fortran/resolve.c | 126 +- gcc/fortran/simplify.c | 20 +- gcc/fortran/symbol.c | 24 +- gcc/fortran/trans-array.c | 204 +- gcc/fortran/trans-common.c | 39 +- gcc/fortran/trans-decl.c | 31 +- gcc/fortran/trans-expr.c | 33 +- gcc/fortran/trans-intrinsic.c | 28 +- gcc/fortran/trans-openmp.c | 492 +- gcc/fortran/trans-stmt.c | 9 +- gcc/fortran/trans-types.c | 12 +- gcc/fortran/trans.h | 1 + gcc/function.c | 6 +- gcc/fwprop.c | 6 +- gcc/gcc.c | 91 +- gcc/gcov-dump.c | 72 +- gcc/gcov-io.c | 2 +- gcc/gcov-io.h | 25 +- gcc/gcov-tool.c | 5 +- gcc/gcov.c | 31 +- gcc/genautomata.c | 6 +- gcc/generic-match-head.c | 10 + gcc/gengtype-lex.l | 5 +- gcc/genmatch.c | 108 +- gcc/genrecog.c | 12 +- gcc/ggc-common.c | 2 +- gcc/gimple-array-bounds.cc | 11 +- gcc/gimple-fold.c | 189 +- gcc/gimple-isel.cc | 252 + gcc/gimple-loop-interchange.cc | 2 + gcc/gimple-loop-versioning.cc | 9 +- gcc/gimple-low.c | 1 - gcc/gimple-match-head.c | 10 + gcc/gimple-pretty-print.c | 25 +- gcc/gimple-ssa-evrp-analyze.h | 5 +- gcc/gimple-ssa-evrp.c | 333 +- gcc/gimple-ssa-split-paths.c | 39 + gcc/gimple-ssa-sprintf.c | 69 +- gcc/gimple-ssa-store-merging.c | 202 +- gcc/gimple-ssa-warn-restrict.c | 48 +- gcc/gimple-streamer-in.c | 19 +- gcc/gimple-streamer-out.c | 12 +- gcc/gimple-walk.c | 1 - gcc/gimple.c | 29 +- gcc/gimple.def | 4 - gcc/gimple.h | 150 +- gcc/gimplify.c | 353 +- gcc/ginclude/stdbool.h | 7 - gcc/glimits.h | 8 + gcc/go/ChangeLog | 5 + gcc/go/go-c.h | 1 + gcc/go/go-lang.c | 1 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 29 +- gcc/go/gofrontend/expressions.cc | 110 +- gcc/go/gofrontend/expressions.h | 2 +- gcc/go/gofrontend/go.cc | 2 + gcc/go/gofrontend/gogo.cc | 52 +- gcc/go/gofrontend/gogo.h | 14 + gcc/go/gofrontend/names.cc | 9 +- gcc/go/gofrontend/runtime.def | 16 +- gcc/go/gofrontend/types.cc | 31 +- 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/hsa-brig.c | 2612 --- gcc/hsa-builtins.def | 39 - gcc/hsa-common.c | 996 - gcc/hsa-common.h | 1419 -- gcc/hsa-dump.c | 1278 -- gcc/hsa-gen.c | 6693 ------- gcc/hsa-regalloc.c | 729 - gcc/incpath.c | 8 +- gcc/incpath.h | 4 +- gcc/input.c | 72 +- gcc/input.h | 4 +- gcc/insn-addr.h | 4 +- gcc/internal-fn.c | 135 +- gcc/internal-fn.def | 11 + gcc/ipa-cp.c | 43 +- gcc/ipa-devirt.c | 452 +- gcc/ipa-fnsummary.c | 41 +- gcc/ipa-hsa.c | 336 - gcc/ipa-icf.c | 2 +- gcc/ipa-inline.c | 30 +- gcc/ipa-param-manipulation.c | 6 +- gcc/ipa-profile.c | 11 +- gcc/ipa-prop.c | 28 +- gcc/ipa-prop.h | 2 +- gcc/ipa-reference.c | 2 +- gcc/ipa-split.c | 2 +- gcc/ipa-sra.c | 32 +- gcc/ipa-utils.h | 2 + gcc/ira.c | 4 +- gcc/jit/ChangeLog | 59 + gcc/jit/Make-lang.in | 18 +- gcc/jit/dummy-frontend.c | 460 +- gcc/jit/jit-builtins.c | 4 +- gcc/jit/jit-recording.c | 2 +- gcc/jit/libgccjit.c | 14 +- gcc/langhooks-def.h | 8 +- gcc/langhooks.c | 27 +- gcc/langhooks.h | 7 + gcc/lower-subreg.c | 23 +- gcc/lra-constraints.c | 45 +- gcc/lra.c | 7 +- gcc/lto-cgraph.c | 8 + gcc/lto-opts.c | 15 + gcc/lto-section-in.c | 4 +- gcc/lto-streamer-in.c | 196 +- gcc/lto-streamer-out.c | 149 +- gcc/lto-streamer.c | 1 + gcc/lto-streamer.h | 93 +- gcc/lto-wrapper.c | 105 +- gcc/lto/ChangeLog | 9 + gcc/lto/lto-common.c | 6 +- gcc/match.pd | 248 +- gcc/modulo-sched.c | 16 +- gcc/multiple_target.c | 6 +- gcc/omp-expand.c | 1714 +- gcc/omp-general.c | 450 +- gcc/omp-general.h | 22 +- gcc/omp-grid.c | 1419 -- gcc/omp-grid.h | 27 - gcc/omp-low.c | 238 +- gcc/omp-offload.c | 12 +- gcc/optabs-query.c | 27 + gcc/optabs-query.h | 1 + gcc/optabs.c | 126 +- gcc/optabs.def | 2 + gcc/optabs.h | 7 +- gcc/optc-save-gen.awk | 45 +- gcc/opth-gen.awk | 3 + gcc/opts-common.c | 39 +- gcc/opts-global.c | 10 +- gcc/opts.c | 98 +- gcc/params.opt | 16 +- gcc/passes.c | 51 +- gcc/passes.def | 4 +- gcc/po/ChangeLog | 30 + gcc/po/be.po | 9675 +++++----- gcc/po/da.po | 9705 +++++----- gcc/po/de.po | 9704 +++++----- gcc/po/el.po | 9687 +++++----- gcc/po/es.po | 9725 +++++----- gcc/po/fi.po | 9700 +++++----- gcc/po/fr.po | 9703 +++++----- gcc/po/gcc.pot | 18475 ++++++++++--------- gcc/po/hr.po | 9674 +++++----- gcc/po/id.po | 9715 +++++----- gcc/po/ja.po | 17172 +++++------------ gcc/po/nl.po | 9707 +++++----- gcc/po/ru.po | 9715 +++++----- gcc/po/sr.po | 9713 +++++----- gcc/po/sv.po | 13231 ++++++------- gcc/po/tr.po | 9719 +++++----- gcc/po/uk.po | 9692 +++++----- gcc/po/vi.po | 9704 +++++----- gcc/po/zh_CN.po | 9711 +++++----- gcc/po/zh_TW.po | 9723 +++++----- gcc/postreload.c | 7 + gcc/predict.c | 78 +- gcc/print-rtl.c | 3 +- gcc/profile.c | 72 +- gcc/range-op.cc | 1953 +- gcc/range-op.h | 22 +- gcc/read-rtl-function.c | 2 +- gcc/read-rtl.c | 2 +- gcc/recog.c | 134 +- gcc/recog.h | 43 +- gcc/reg-stack.c | 2 +- gcc/regrename.c | 18 +- gcc/regrename.h | 2 +- gcc/reorg.c | 37 +- gcc/rtl.def | 2 +- gcc/rtlanal.c | 2 +- gcc/sanitizer.def | 21 + gcc/sched-deps.c | 2 +- gcc/sel-sched-ir.c | 6 +- gcc/shrink-wrap.c | 7 +- gcc/simplify-rtx.c | 213 +- gcc/spellcheck.c | 144 +- gcc/streamer-hooks.h | 14 +- gcc/symtab.c | 16 +- gcc/system.h | 34 +- gcc/target.def | 11 +- gcc/targhooks.c | 5 +- gcc/testsuite/ChangeLog | 5456 +++++- .../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-7.c | 77 +- gcc/testsuite/c-c++-common/Wattributes.c | 2 +- .../c-c++-common/Wmisleading-indentation-3.c | 12 +- .../c-c++-common/Wmisleading-indentation.c | 6 +- gcc/testsuite/c-c++-common/Wrestrict.c | 4 +- .../c-c++-common/Wsizeof-pointer-memaccess1.c | 2 + gcc/testsuite/c-c++-common/Wstringop-truncation.c | 2 +- gcc/testsuite/c-c++-common/asan/inline-kernel.c | 20 + gcc/testsuite/c-c++-common/asan/inline.c | 20 + gcc/testsuite/c-c++-common/attr-copy.c | 1 + 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-has-attribute-4.c | 3 +- .../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/pr96323.c | 8 + gcc/testsuite/c-c++-common/cpp/pragma-eof.c | 7 + .../c-c++-common/diagnostic-format-json-1.c | 5 + .../c-c++-common/diagnostic-format-json-2.c | 5 + .../c-c++-common/diagnostic-format-json-3.c | 5 + .../c-c++-common/diagnostic-format-json-4.c | 9 + .../c-c++-common/diagnostic-format-json-5.c | 9 + gcc/testsuite/c-c++-common/diagnostic-units-1.c | 28 + gcc/testsuite/c-c++-common/diagnostic-units-2.c | 28 + gcc/testsuite/c-c++-common/diagnostic-units-3.c | 28 + gcc/testsuite/c-c++-common/diagnostic-units-4.c | 28 + gcc/testsuite/c-c++-common/diagnostic-units-5.c | 28 + gcc/testsuite/c-c++-common/diagnostic-units-6.c | 28 + gcc/testsuite/c-c++-common/diagnostic-units-7.c | 28 + gcc/testsuite/c-c++-common/diagnostic-units-8.c | 28 + .../c-c++-common/goacc/kernels-alias-ipa-pta-2.c | 3 +- .../c-c++-common/goacc/kernels-alias-ipa-pta-4.c | 5 +- .../c-c++-common/goacc/kernels-alias-ipa-pta.c | 3 +- gcc/testsuite/c-c++-common/goacc/mdc-1.c | 14 +- .../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/default-1.c | 8 +- gcc/testsuite/c-c++-common/gomp/defaultmap-3.c | 6 +- gcc/testsuite/c-c++-common/gomp/depend-1.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/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/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/reduction-1.c | 2 +- .../c-c++-common/gomp/schedule-modifiers-2.c | 14 + .../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/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 + .../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/inline.c | 20 + gcc/testsuite/c-c++-common/uninit-pr51010.c | 4 +- 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/abi/pure-virtual1.C | 2 + 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/concepts/abbrev7.C | 14 + 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/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/placeholder5.C | 4 +- gcc/testsuite/g++.dg/concepts/pr67595.C | 2 +- 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-10-movable.C | 12 +- .../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 + gcc/testsuite/g++.dg/coroutines/coro1-allocators.h | 5 +- ...> pr94760-mismatched-traits-and-promise-prev.C} | 0 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 + .../g++.dg/coroutines/torture/func-params-08.C | 11 +- .../torture/func-params-09-awaitable-parms.C | 11 +- .../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/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/constexpr-95307.C | 5 + gcc/testsuite/g++.dg/cpp0x/constexpr-array23.C | 6 +- gcc/testsuite/g++.dg/cpp0x/constexpr-array26.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-array27.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-is_literal.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ptrsub2.C | 4 + 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/initlist-new4.C | 6 + gcc/testsuite/g++.dg/cpp0x/initlist69.C | 4 +- gcc/testsuite/g++.dg/cpp0x/move-return2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/move-return3.C | 23 + gcc/testsuite/g++.dg/cpp0x/noexcept60.C | 13 + gcc/testsuite/g++.dg/cpp0x/nullptr22.C | 4 +- gcc/testsuite/g++.dg/cpp0x/pr62101.C | 2 +- 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/variadic74.C | 2 +- gcc/testsuite/g++.dg/cpp0x/vt-59978.C | 16 + gcc/testsuite/g++.dg/cpp1y/auto-fn58.C | 13 + gcc/testsuite/g++.dg/cpp1y/auto-fn59.C | 8 + gcc/testsuite/g++.dg/cpp1y/auto-fn60.C | 11 + gcc/testsuite/g++.dg/cpp1y/auto-fn61.C | 13 + gcc/testsuite/g++.dg/cpp1y/constexpr-82304.C | 14 + gcc/testsuite/g++.dg/cpp1y/constexpr-96182.C | 6 + gcc/testsuite/g++.dg/cpp1y/constexpr-array8.C | 18 + gcc/testsuite/g++.dg/cpp1y/constexpr-return2.C | 1 + gcc/testsuite/g++.dg/cpp1y/constexpr-shift1.C | 4 +- .../g++.dg/cpp1y/lambda-generic-variadic21.C | 26 + gcc/testsuite/g++.dg/cpp1y/pr63996.C | 1 + gcc/testsuite/g++.dg/cpp1y/pr68578.C | 2 +- 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/constexpr-96862.C | 20 + 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/utf8-2a.C | 3 +- 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-alias3.C | 11 + .../g++.dg/cpp2a/class-deduction-alias4.C | 44 + gcc/testsuite/g++.dg/cpp2a/concepts-ca107.C | 33 + gcc/testsuite/g++.dg/cpp2a/concepts-err2.C | 11 + .../g++.dg/cpp2a/concepts-explicit-inst5.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-fn1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-fn5.C | 17 + 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-lambda11.C | 17 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda12.C | 15 + 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-spec7.C | 22 + .../g++.dg/cpp2a/concepts-partial-spec8.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-pr78752-2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84140.C | 1 - gcc/testsuite/g++.dg/cpp2a/concepts-pr95497.C | 12 + .../g++.dg/cpp2a/concepts-recursive-sat3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-redecl1.C | 7 + gcc/testsuite/g++.dg/cpp2a/concepts-requires18.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires19.C | 12 +- gcc/testsuite/g++.dg/cpp2a/concepts-return-req1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-ts2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-ts3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-using2.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts3.C | 6 +- 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/consteval17.C | 11 + gcc/testsuite/g++.dg/cpp2a/constexpr-init18.C | 16 + gcc/testsuite/g++.dg/cpp2a/constexpr-new12.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/desig11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/desig16.C | 28 + gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 4 +- gcc/testsuite/g++.dg/cpp2a/implicit-move1.C | 17 + gcc/testsuite/g++.dg/cpp2a/implicit-move2.C | 49 + gcc/testsuite/g++.dg/cpp2a/implicit-move3.C | 49 + gcc/testsuite/g++.dg/cpp2a/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/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/nontype-class-equiv1.C | 25 + gcc/testsuite/g++.dg/cpp2a/nontype-class-union1.C | 25 + gcc/testsuite/g++.dg/cpp2a/nontype-class38.C | 30 + gcc/testsuite/g++.dg/cpp2a/nontype-subob1.C | 25 + gcc/testsuite/g++.dg/cpp2a/nontype-subob2.C | 13 + 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-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/spaceship-constexpr3.C | 7 + gcc/testsuite/g++.dg/cpp2a/spaceship-err4.C | 6 +- gcc/testsuite/g++.dg/cpp2a/spaceship-friend1.C | 26 + gcc/testsuite/g++.dg/cpp2a/spaceship-ref1.C | 12 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg4.C | 20 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth9.C | 27 + gcc/testsuite/g++.dg/cpp2a/spaceship-union1.C | 12 + gcc/testsuite/g++.dg/diagnostic/bad-binary-ops.C | 8 +- gcc/testsuite/g++.dg/diagnostic/enum2.C | 10 + gcc/testsuite/g++.dg/diagnostic/mem-init1.C | 29 + gcc/testsuite/g++.dg/diagnostic/pr96328.C | 4 + 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/ext/attr-access.C | 4 +- gcc/testsuite/g++.dg/ext/attr-nonnull.C | 8 +- gcc/testsuite/g++.dg/ext/attrib49.C | 4 +- gcc/testsuite/g++.dg/ext/flexary37.C | 15 + gcc/testsuite/g++.dg/ext/pr85503.C | 1 + gcc/testsuite/g++.dg/ext/vla23.C | 14 + gcc/testsuite/g++.dg/gcov/loop.C | 2 +- gcc/testsuite/g++.dg/gomp/critical-3.C | 31 +- gcc/testsuite/g++.dg/gomp/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/predetermined-1.C | 14 +- gcc/testsuite/g++.dg/gomp/sharing-1.C | 2 +- gcc/testsuite/g++.dg/init/array28.C | 2 +- gcc/testsuite/g++.dg/ipa/pr83667.C | 2 +- gcc/testsuite/g++.dg/ipa/pr96806.C | 53 + .../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/lto/20081219_1.C | 2 +- gcc/testsuite/g++.dg/lto/20091002-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr65475c_0.C | 3 + gcc/testsuite/g++.dg/lto/pr84805_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr96690_0.C | 17 + gcc/testsuite/g++.dg/opt/dump1.C | 2 +- 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/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/other/error35.C | 2 +- gcc/testsuite/g++.dg/other/final8.C | 8 +- gcc/testsuite/g++.dg/other/pr53574.C | 2 +- gcc/testsuite/g++.dg/parse/crash55.C | 4 +- gcc/testsuite/g++.dg/parse/enum14.C | 7 + gcc/testsuite/g++.dg/parse/error11.C | 18 +- gcc/testsuite/g++.dg/parse/error4.C | 2 +- gcc/testsuite/g++.dg/parse/pr96257.C | 18 + gcc/testsuite/g++.dg/parse/pragma-recovery.C | 32 + gcc/testsuite/g++.dg/pr71973-2.C | 2 +- gcc/testsuite/g++.dg/pr96308.C | 7 + gcc/testsuite/g++.dg/pr96818.C | 28 + gcc/testsuite/g++.dg/spellcheck-inttypes.C | 80 + gcc/testsuite/g++.dg/template/access30.C | 10 + gcc/testsuite/g++.dg/template/access31.C | 29 + gcc/testsuite/g++.dg/template/cast6.C | 19 + gcc/testsuite/g++.dg/template/conv16.C | 17 + gcc/testsuite/g++.dg/template/crash106.C | 8 +- gcc/testsuite/g++.dg/template/crash119.C | 2 +- gcc/testsuite/g++.dg/template/incomplete12.C | 9 + gcc/testsuite/g++.dg/template/nontype12.C | 20 +- gcc/testsuite/g++.dg/template/nontype25.C | 6 +- gcc/testsuite/g++.dg/template/nontype8.C | 4 +- gcc/testsuite/g++.dg/template/pr39425.C | 8 +- gcc/testsuite/g++.dg/template/pr79650.C | 10 +- gcc/testsuite/g++.dg/template/pr95672.C | 3 + gcc/testsuite/g++.dg/template/template-keyword3.C | 11 + 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 +- .../g++.dg/torture/Wsizeof-pointer-memaccess1.C | 2 +- .../g++.dg/torture/Wsizeof-pointer-memaccess2.C | 2 +- gcc/testsuite/g++.dg/torture/pr34850.C | 2 +- gcc/testsuite/g++.dg/torture/pr49394.C | 2 + gcc/testsuite/g++.dg/torture/pr82154.C | 3 +- 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/pr95638.C | 150 + gcc/testsuite/g++.dg/tree-ssa/pr95649.C | 13 + gcc/testsuite/g++.dg/ubsan/vla-2.C | 14 + gcc/testsuite/g++.dg/ubsan/vptr-17.C | 15 + gcc/testsuite/g++.dg/vect/pr95487.cc | 20 + gcc/testsuite/g++.dg/vect/pr95576.cc | 23 + gcc/testsuite/g++.dg/vect/pr96022.cc | 12 + gcc/testsuite/g++.dg/vect/pr96163.cc | 146 + gcc/testsuite/g++.dg/vect/slp-pr56812.cc | 2 +- gcc/testsuite/g++.dg/vect/vec-cond-expr-eh.C | 17 + gcc/testsuite/g++.dg/warn/Wconversion-null-5.C | 6 + 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/Wshadow-local-3.C | 7 + gcc/testsuite/g++.dg/warn/forward-inner.C | 9 +- .../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++.bugs/900404_04.C | 6 +- gcc/testsuite/g++.old-deja/g++.law/init10.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/missed-error2.C | 4 +- gcc/testsuite/g++.old-deja/g++.other/array3.C | 3 +- 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++.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_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/riscv/frflags.C | 7 + gcc/testsuite/g++.target/xtensa/pr95571.C | 43 + gcc/testsuite/g++.target/xtensa/xtensa.exp | 43 + gcc/testsuite/gcc.c-torture/compile/pr96426.c | 10 + gcc/testsuite/gcc.c-torture/execute/pr23135.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr51447.c | 6 + gcc/testsuite/gcc.c-torture/execute/pr96549.c | 12 + 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-58.c | 24 +- gcc/testsuite/gcc.dg/Warray-bounds-62.c | 130 + gcc/testsuite/gcc.dg/Wattributes-6.c | 2 +- .../gcc.dg/Wbuiltin-declaration-mismatch-16.c | 12 + .../gcc.dg/Wbuiltin-declaration-mismatch-ignore.c | 11 + gcc/testsuite/gcc.dg/Wno-frame-address.c | 2 +- gcc/testsuite/gcc.dg/Wrestrict-9.c | 2 +- gcc/testsuite/gcc.dg/Wreturn-local-addr-2.c | 3 +- gcc/testsuite/gcc.dg/Wreturn-local-addr-3.c | 3 +- gcc/testsuite/gcc.dg/Wreturn-local-addr-4.c | 3 +- gcc/testsuite/gcc.dg/Wreturn-local-addr-6.c | 3 +- gcc/testsuite/gcc.dg/Wsizeof-pointer-memaccess1.c | 2 +- gcc/testsuite/gcc.dg/Wstack-usage.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-12.c | 16 +- gcc/testsuite/gcc.dg/Wstringop-overflow-15.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-22.c | 54 +- gcc/testsuite/gcc.dg/Wstringop-overflow-23.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-25.c | 11 +- gcc/testsuite/gcc.dg/Wstringop-overflow-27.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-28.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-33.c | 40 + gcc/testsuite/gcc.dg/Wstringop-overflow-34.c | 252 + gcc/testsuite/gcc.dg/Wstringop-overflow-35.c | 76 + gcc/testsuite/gcc.dg/Wstringop-overflow-36.c | 24 + gcc/testsuite/gcc.dg/Wstringop-overflow-37.c | 229 + gcc/testsuite/gcc.dg/Wstringop-overflow-38.c | 94 + gcc/testsuite/gcc.dg/Wstringop-overflow-39.c | 119 + gcc/testsuite/gcc.dg/Wstringop-overflow-42.c | 58 + 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.c | 716 + gcc/testsuite/gcc.dg/Wunused-var-4.c | 33 + .../gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c | 30 + .../gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c | 2 +- .../gcc.dg/analyzer/CVE-2005-1689-minimal.c | 61 + gcc/testsuite/gcc.dg/analyzer/abs-1.c | 22 + gcc/testsuite/gcc.dg/analyzer/aliasing-1.c | 25 + gcc/testsuite/gcc.dg/analyzer/aliasing-2.c | 32 + gcc/testsuite/gcc.dg/analyzer/alloca-leak.c | 2 + gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h | 7 +- gcc/testsuite/gcc.dg/analyzer/attribute-nonnull.c | 12 +- gcc/testsuite/gcc.dg/analyzer/bzero-1.c | 11 + gcc/testsuite/gcc.dg/analyzer/casts-1.c | 49 + gcc/testsuite/gcc.dg/analyzer/casts-2.c | 15 + .../gcc.dg/analyzer/compound-assignment-1.c | 9 +- .../gcc.dg/analyzer/compound-assignment-3.c | 2 +- .../gcc.dg/analyzer/compound-assignment-4.c | 28 + .../gcc.dg/analyzer/compound-assignment-5.c | 142 + .../gcc.dg/analyzer/conditionals-notrans.c | 33 +- gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 98 +- gcc/testsuite/gcc.dg/analyzer/data-model-13.c | 7 +- gcc/testsuite/gcc.dg/analyzer/data-model-14.c | 9 +- gcc/testsuite/gcc.dg/analyzer/data-model-16.c | 2 + gcc/testsuite/gcc.dg/analyzer/data-model-18.c | 4 +- gcc/testsuite/gcc.dg/analyzer/data-model-20.c | 25 + gcc/testsuite/gcc.dg/analyzer/data-model-5.c | 13 +- gcc/testsuite/gcc.dg/analyzer/data-model-5b.c | 12 +- gcc/testsuite/gcc.dg/analyzer/data-model-5c.c | 13 +- gcc/testsuite/gcc.dg/analyzer/data-model-5d.c | 61 +- gcc/testsuite/gcc.dg/analyzer/data-model-6.c | 14 - gcc/testsuite/gcc.dg/analyzer/data-model-8.c | 3 +- gcc/testsuite/gcc.dg/analyzer/describe-1.c | 11 + gcc/testsuite/gcc.dg/analyzer/dot-output.c | 3 +- gcc/testsuite/gcc.dg/analyzer/explode-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/explode-2.c | 16 +- gcc/testsuite/gcc.dg/analyzer/feasibility-1.c | 62 + gcc/testsuite/gcc.dg/analyzer/first-field-1.c | 24 + gcc/testsuite/gcc.dg/analyzer/first-field-2.c | 33 + gcc/testsuite/gcc.dg/analyzer/init.c | 136 + gcc/testsuite/gcc.dg/analyzer/leak-2.c | 9 + .../analyzer/loop-0-up-to-n-by-1-with-iter-obj.c | 73 + .../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 | 28 +- gcc/testsuite/gcc.dg/analyzer/malloc-4.c | 4 +- gcc/testsuite/gcc.dg/analyzer/malloc-in-loop.c | 19 + .../gcc.dg/analyzer/malloc-ipa-8-double-free.c | 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/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 + 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 | 46 + 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/pr96648.c | 36 + gcc/testsuite/gcc.dg/analyzer/pr96651-1.c | 22 + gcc/testsuite/gcc.dg/analyzer/pr96651-2.c | 72 + 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/pr96860-1.c | 9 + gcc/testsuite/gcc.dg/analyzer/pr96860-2.c | 8 + gcc/testsuite/gcc.dg/analyzer/refcounting-1.c | 31 + gcc/testsuite/gcc.dg/analyzer/setjmp-1.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-2.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-3.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-4.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-5.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-6.c | 2 + gcc/testsuite/gcc.dg/analyzer/setjmp-7.c | 2 + gcc/testsuite/gcc.dg/analyzer/setjmp-7a.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-8.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-9.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-pr93378.c | 1 + gcc/testsuite/gcc.dg/analyzer/signal-1.c | 1 + gcc/testsuite/gcc.dg/analyzer/signal-2.c | 1 + gcc/testsuite/gcc.dg/analyzer/signal-3.c | 1 + gcc/testsuite/gcc.dg/analyzer/signal-4a.c | 1 + gcc/testsuite/gcc.dg/analyzer/signal-4b.c | 1 + gcc/testsuite/gcc.dg/analyzer/signal-5.c | 1 + gcc/testsuite/gcc.dg/analyzer/signal-6.c | 1 + gcc/testsuite/gcc.dg/analyzer/signal-exit.c | 1 + gcc/testsuite/gcc.dg/analyzer/single-field.c | 37 + gcc/testsuite/gcc.dg/analyzer/stale-frame-1.c | 15 + gcc/testsuite/gcc.dg/analyzer/symbolic-1.c | 43 + gcc/testsuite/gcc.dg/analyzer/symbolic-2.c | 32 + gcc/testsuite/gcc.dg/analyzer/symbolic-3.c | 12 + gcc/testsuite/gcc.dg/analyzer/symbolic-4.c | 20 + gcc/testsuite/gcc.dg/analyzer/symbolic-5.c | 29 + gcc/testsuite/gcc.dg/analyzer/symbolic-6.c | 24 + gcc/testsuite/gcc.dg/analyzer/taint-1.c | 22 +- .../gcc.dg/analyzer/torture/loop-inc-ptr-1.c | 15 + .../gcc.dg/analyzer/torture/loop-inc-ptr-2.c | 17 + .../gcc.dg/analyzer/torture/loop-inc-ptr-3.c | 18 + gcc/testsuite/gcc.dg/analyzer/unknown-fns-2.c | 238 + gcc/testsuite/gcc.dg/analyzer/unknown-fns-3.c | 67 + gcc/testsuite/gcc.dg/analyzer/unknown-fns-4.c | 15 + gcc/testsuite/gcc.dg/analyzer/unknown-fns.c | 8 +- gcc/testsuite/gcc.dg/analyzer/use-after-free.c | 12 + gcc/testsuite/gcc.dg/analyzer/vla-1.c | 13 + gcc/testsuite/gcc.dg/analyzer/zlib-4.c | 10 +- gcc/testsuite/gcc.dg/attr-access-none.c | 38 + gcc/testsuite/gcc.dg/attr-access-read-only.c | 2 +- gcc/testsuite/gcc.dg/attr-access-read-write.c | 2 +- gcc/testsuite/gcc.dg/attr-access-write-only.c | 2 +- gcc/testsuite/gcc.dg/attr-copy-4.c | 4 +- gcc/testsuite/gcc.dg/attr-copy-6.c | 1 + gcc/testsuite/gcc.dg/attr-copy-8.c | 25 + gcc/testsuite/gcc.dg/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/bad-binary-ops.c | 8 +- gcc/testsuite/gcc.dg/builtin-object-size-21.c | 3 +- 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-bool-limits-1.c | 13 + gcc/testsuite/gcc.dg/c2x-bool-limits-1.c | 19 + gcc/testsuite/gcc.dg/cdce3.c | 3 +- gcc/testsuite/gcc.dg/const-uniq-1.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/fixits-pr84852-1.c | 2 +- gcc/testsuite/gcc.dg/fixits-pr84852-2.c | 2 +- gcc/testsuite/gcc.dg/fold-parity-1.c | 21 + gcc/testsuite/gcc.dg/fold-parity-2.c | 20 + gcc/testsuite/gcc.dg/fold-parity-3.c | 20 + gcc/testsuite/gcc.dg/fold-parity-4.c | 20 + gcc/testsuite/gcc.dg/fold-parity-5.c | 38 + gcc/testsuite/gcc.dg/fold-popcount-5.c | 38 + gcc/testsuite/gcc.dg/format/branch-1.c | 2 +- gcc/testsuite/gcc.dg/format/pr79210.c | 2 +- gcc/testsuite/gcc.dg/gimplefe-44.c | 1 + gcc/testsuite/gcc.dg/gomp/appendix-a/a.24.1.c | 2 +- gcc/testsuite/gcc.dg/gomp/gomp.exp | 2 +- gcc/testsuite/gcc.dg/gomp/loop-1.c | 16 +- gcc/testsuite/gcc.dg/gomp/loop-2.c | 13 + gcc/testsuite/gcc.dg/gomp/parallel-2.c | 4 +- gcc/testsuite/gcc.dg/gomp/pr44085.c | 2 +- gcc/testsuite/gcc.dg/gomp/sharing-1.c | 2 +- gcc/testsuite/gcc.dg/gomp/vla-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr80906.c | 3 +- gcc/testsuite/gcc.dg/guality/pr95343.c | 45 + gcc/testsuite/gcc.dg/ia64-sync-5.c | 83 + gcc/testsuite/gcc.dg/independent-cloneids-1.c | 1 + gcc/testsuite/gcc.dg/intermod-1.c | 1 - gcc/testsuite/gcc.dg/ipa/ipa-clone-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/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/symver1.c | 11 + gcc/testsuite/gcc.dg/loop-8.c | 2 +- gcc/testsuite/gcc.dg/lto/pr52634_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr96291.h | 4 + gcc/testsuite/gcc.dg/lto/pr96291_0.c | 11 + gcc/testsuite/gcc.dg/lto/pr96291_1.c | 3 + gcc/testsuite/gcc.dg/lto/pr96291_2.c | 7 + gcc/testsuite/gcc.dg/memchr-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.dg/no_profile_instrument_function-attr-1.c | 2 +- .../gcc.dg/plugin/diagnostic-test-expressions-1.c | 16 +- .../plugin/diagnostic-test-string-literals-1.c | 4 +- gcc/testsuite/gcc.dg/pr21137.c | 20 + gcc/testsuite/gcc.dg/pr26570.c | 2 + gcc/testsuite/gcc.dg/pr30957-1.c | 4 +- gcc/testsuite/gcc.dg/pr44194-1.c | 1 + gcc/testsuite/gcc.dg/pr51628-17.c | 2 +- gcc/testsuite/gcc.dg/pr51628-19.c | 6 +- gcc/testsuite/gcc.dg/pr51628-20.c | 2 +- gcc/testsuite/gcc.dg/pr51628-21.c | 2 +- gcc/testsuite/gcc.dg/pr51628-22.c | 2 +- gcc/testsuite/gcc.dg/pr51628-24.c | 2 +- gcc/testsuite/gcc.dg/pr51628-25.c | 2 +- gcc/testsuite/gcc.dg/pr51628-34.c | 8 +- gcc/testsuite/gcc.dg/pr53037-1.c | 4 +- gcc/testsuite/gcc.dg/pr55940.c | 1 + gcc/testsuite/gcc.dg/pr59924.c | 2 +- gcc/testsuite/gcc.dg/pr71581.c | 6 +- gcc/testsuite/gcc.dg/pr78902.c | 1 + gcc/testsuite/gcc.dg/pr79214.c | 2 +- gcc/testsuite/gcc.dg/pr84131.c | 3 +- gcc/testsuite/gcc.dg/pr86314.c | 2 +- gcc/testsuite/gcc.dg/pr87485.c | 1 + 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/pr93986.c | 3 +- gcc/testsuite/gcc.dg/pr94234-1.c | 15 + gcc/testsuite/gcc.dg/pr94600-1.c | 36 + gcc/testsuite/gcc.dg/pr94600-2.c | 34 + gcc/testsuite/gcc.dg/pr94600-3.c | 35 + gcc/testsuite/gcc.dg/pr94600-4.c | 34 + gcc/testsuite/gcc.dg/pr94600-5.c | 34 + gcc/testsuite/gcc.dg/pr94600-6.c | 33 + gcc/testsuite/gcc.dg/pr94600-7.c | 33 + gcc/testsuite/gcc.dg/pr94600-8.c | 33 + gcc/testsuite/gcc.dg/pr95133.c | 1 + 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/pr95854.c | 20 + gcc/testsuite/gcc.dg/pr95857.c | 38 + gcc/testsuite/gcc.dg/pr96298.c | 18 + gcc/testsuite/gcc.dg/pr96335.c | 12 + gcc/testsuite/gcc.dg/pr96370.c | 8 + gcc/testsuite/gcc.dg/pr96377-1.c | 32 + gcc/testsuite/gcc.dg/pr96377-2.c | 31 + gcc/testsuite/gcc.dg/pr96377-3.c | 33 + gcc/testsuite/gcc.dg/pr96377-4.c | 32 + gcc/testsuite/gcc.dg/pr96377-5.c | 33 + gcc/testsuite/gcc.dg/pr96377-6.c | 32 + gcc/testsuite/gcc.dg/pr96514.c | 27 + gcc/testsuite/gcc.dg/pr96558.c | 32 + gcc/testsuite/gcc.dg/pr96579.c | 4 + gcc/testsuite/gcc.dg/pr96818.c | 14 + gcc/testsuite/gcc.dg/pr96931.c | 19 + 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/sinatan-2.c | 1 + gcc/testsuite/gcc.dg/sinhovercosh-1.c | 1 + gcc/testsuite/gcc.dg/spellcheck-inttypes.c | 82 + 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/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/tanhbysinh.c | 41 + gcc/testsuite/gcc.dg/tm/pr95569.c | 18 + gcc/testsuite/gcc.dg/torture/20200727-0.c | 82 + .../gcc.dg/torture/Wsizeof-pointer-memaccess1.c | 2 +- .../gcc.dg/torture/fp-int-convert-timode-3.c | 1 + .../gcc.dg/torture/fp-int-convert-timode-4.c | 1 + gcc/testsuite/gcc.dg/torture/pr39074-2.c | 4 +- gcc/testsuite/gcc.dg/torture/pr39074.c | 4 +- gcc/testsuite/gcc.dg/torture/pr59330.c | 1 + gcc/testsuite/gcc.dg/torture/pr92088-1.c | 1 + gcc/testsuite/gcc.dg/torture/pr92088-2.c | 1 + gcc/testsuite/gcc.dg/torture/pr93124.c | 1 + gcc/testsuite/gcc.dg/torture/pr94479.c | 1 + 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/pta-callused-1.c | 2 +- .../gcc.dg/tree-prof/cold_partition_label.c | 8 +- .../tree-prof/crossmodule-indir-call-topn-1.c | 8 +- .../tree-prof/crossmodule-indir-call-topn-2.c | 8 +- .../gcc.dg/tree-prof/indir-call-prof-malloc.c | 49 + .../gcc.dg/tree-prof/indir-call-prof-topn.c | 8 +- gcc/testsuite/gcc.dg/tree-prof/section-attr-1.c | 8 +- gcc/testsuite/gcc.dg/tree-prof/section-attr-2.c | 8 +- gcc/testsuite/gcc.dg/tree-prof/section-attr-3.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/andnot-2.c | 10 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-22.c | 3 +- .../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/forwprop-36.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/forwprop-6.c | 3 + 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/testsuite/gcc.dg/tree-ssa/popcount4ll.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/popcount5ll.c | 2 +- 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/pr93121-1.c | 56 + gcc/testsuite/gcc.dg/tree-ssa/pr93121-2.c | 22 + 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/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/pr96820.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-20.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/split-path-12.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-30.c | 20 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-40.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-17.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vector-4.c | 3 +- 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/uninit-15.c | 2 +- gcc/testsuite/gcc.dg/uninit-32.c | 313 + gcc/testsuite/gcc.dg/uninit-33.c | 145 + gcc/testsuite/gcc.dg/uninit-34.c | 58 + gcc/testsuite/gcc.dg/uninit-36.c | 238 + gcc/testsuite/gcc.dg/uninit-B-O0.c | 2 +- gcc/testsuite/gcc.dg/uninit-I-O0.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr19430-O0.c | 16 +- gcc/testsuite/gcc.dg/uninit-pr19430.c | 18 +- gcc/testsuite/gcc.dg/uninit-pr95136.c | 63 + gcc/testsuite/gcc.dg/vect/bb-slp-10.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-32.c | 7 +- gcc/testsuite/gcc.dg/vect/bb-slp-38.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-pr69907.c | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr95839-2.c | 20 + gcc/testsuite/gcc.dg/vect/bb-slp-pr95839.c | 13 + gcc/testsuite/gcc.dg/vect/bb-slp-pr95866.c | 17 + .../vect/costmodel/x86_64/costmodel-vect-slp-2.c | 14 + gcc/testsuite/gcc.dg/vect/pr95495.c | 16 + gcc/testsuite/gcc.dg/vect/pr95539.c | 29 + gcc/testsuite/gcc.dg/vect/pr95570.c | 11 + gcc/testsuite/gcc.dg/vect/pr95856.c | 20 + gcc/testsuite/gcc.dg/vect/pr95897.c | 13 + gcc/testsuite/gcc.dg/vect/pr95916.c | 13 + gcc/testsuite/gcc.dg/vect/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/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-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 | 4 +- 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/vect-109.c | 2 +- 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.misc-tests/arm-isr.c | 2 + gcc/testsuite/gcc.misc-tests/gcov-pr94029.c | 2 +- gcc/testsuite/gcc.misc-tests/outputs.exp | 672 +- gcc/testsuite/gcc.target/aarch64/acle/jcvt_2.c | 33 + gcc/testsuite/gcc.target/aarch64/adds3.c | 2 +- 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/extend-syntax.c | 120 + 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/testsuite/gcc.target/aarch64/mgeneral-regs_6.c | 15 + gcc/testsuite/gcc.target/aarch64/mgeneral-regs_7.c | 11 + gcc/testsuite/gcc.target/aarch64/nospill.c | 35 + gcc/testsuite/gcc.target/aarch64/pr95254.c | 19 + gcc/testsuite/gcc.target/aarch64/pr96377-1.c | 20 + gcc/testsuite/gcc.target/aarch64/pr96402.c | 16 + .../gcc.target/aarch64/return_address_sign_1.c | 8 +- .../gcc.target/aarch64/return_address_sign_b_1.c | 8 +- gcc/testsuite/gcc.target/aarch64/set_fpcr64_1.c | 10 + gcc/testsuite/gcc.target/aarch64/set_fpsr64_1.c | 10 + .../aarch64/sls-mitigation/sls-miti-blr-bti.c | 40 + .../aarch64/sls-mitigation/sls-miti-blr.c | 33 + .../aarch64/sls-mitigation/sls-miti-retbr-pacret.c | 21 + .../aarch64/sls-mitigation/sls-miti-retbr.c | 119 + .../aarch64/sls-mitigation/sls-mitigation.exp | 73 + .../gcc.target/aarch64/stack-protector-1.c | 89 + .../gcc.target/aarch64/stack-protector-2.c | 6 + gcc/testsuite/gcc.target/aarch64/stp_vec_v2df.c | 18 + gcc/testsuite/gcc.target/aarch64/stp_vec_v2di.c | 18 + gcc/testsuite/gcc.target/aarch64/stp_vec_v2sf.c | 18 + gcc/testsuite/gcc.target/aarch64/stp_vec_v2si.c | 18 + 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 + .../gcc.target/aarch64/sve/acle/general/pr96146.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/clastb_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_4.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_6.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/clastb_7.c | 2 +- .../gcc.target/aarch64/sve/cost_model_2.c | 2 +- .../gcc.target/aarch64/sve/logical_unpacked_abs.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 + .../gcc.target/aarch64/sve/logical_unpacked_neg.c | 16 + .../gcc.target/aarch64/sve/logical_unpacked_not.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/pr95199.c | 17 + 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/vdup_n_3.c | 16 + gcc/testsuite/gcc.target/aarch64/vins-1.c | 23 + gcc/testsuite/gcc.target/aarch64/vins-2.c | 23 + gcc/testsuite/gcc.target/aarch64/vins-3.c | 23 + gcc/testsuite/gcc.target/aarch64/vzip_1.c | 12 + gcc/testsuite/gcc.target/aarch64/vzip_2.c | 13 + gcc/testsuite/gcc.target/aarch64/vzip_3.c | 13 + gcc/testsuite/gcc.target/aarch64/vzip_4.c | 13 + gcc/testsuite/gcc.target/arm/empty_fiq_handler.c | 1 + gcc/testsuite/gcc.target/arm/handler-align.c | 2 +- gcc/testsuite/gcc.target/arm/interrupt-1.c | 2 +- gcc/testsuite/gcc.target/arm/interrupt-2.c | 2 +- gcc/testsuite/gcc.target/arm/ivopts.c | 2 +- gcc/testsuite/gcc.target/arm/lob.h | 15 + gcc/testsuite/gcc.target/arm/lob1.c | 85 + gcc/testsuite/gcc.target/arm/lob2.c | 32 + gcc/testsuite/gcc.target/arm/lob3.c | 27 + gcc/testsuite/gcc.target/arm/lob4.c | 34 + gcc/testsuite/gcc.target/arm/lob5.c | 35 + gcc/testsuite/gcc.target/arm/lob6.c | 97 + gcc/testsuite/gcc.target/arm/multilib.exp | 2 +- .../arm/mve/intrinsics/mve-vldstr16-no-writeback.c | 17 + .../arm/mve/intrinsics/mve_scalar_shifts1.c | 40 + .../arm/mve/intrinsics/mve_scalar_shifts2.c | 35 + .../arm/mve/intrinsics/mve_scalar_shifts3.c | 28 + .../arm/mve/intrinsics/mve_scalar_shifts4.c | 34 + .../gcc.target/arm/mve/intrinsics/mve_vaddq_m.c | 48 + .../arm/mve/intrinsics/mve_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/vbicq_f16.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_f32.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_n_s16.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_n_s32.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_n_u16.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_n_u32.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_s16.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_s32.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_s8.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_u16.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_u32.c | 1 + .../gcc.target/arm/mve/intrinsics/vbicq_u8.c | 1 + .../gcc.target/arm/mve/intrinsics/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 +- gcc/testsuite/gcc.target/arm/pr70830.c | 2 +- gcc/testsuite/gcc.target/arm/pr94743-1-hard.c | 29 + gcc/testsuite/gcc.target/arm/pr94743-1-soft.c | 27 + gcc/testsuite/gcc.target/arm/pr94743-1-softfp.c | 29 + gcc/testsuite/gcc.target/arm/pr94743-2.c | 22 + gcc/testsuite/gcc.target/arm/pr94743-3.c | 23 + gcc/testsuite/gcc.target/arm/pr95646.c | 32 + gcc/testsuite/gcc.target/arm/pure-code/pr94538-1.c | 13 + gcc/testsuite/gcc.target/arm/pure-code/pr94538-2.c | 12 + gcc/testsuite/gcc.target/arm/pure-code/pr96769.c | 20 + .../gcc.target/arm/pure-code/pure-code.exp | 8 +- gcc/testsuite/gcc.target/arm/stack-protector-1.c | 63 + gcc/testsuite/gcc.target/arm/stack-protector-2.c | 6 + gcc/testsuite/gcc.target/arm/unsigned-extend-2.c | 2 +- gcc/testsuite/gcc.target/bpf/diag-funargs-2.c | 1 - gcc/testsuite/gcc.target/bpf/diag-funargs-3.c | 1 - gcc/testsuite/gcc.target/bpf/helper-bind.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-bpf-redirect.c | 4 +- .../gcc.target/bpf/helper-clone-redirect.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-csum-diff.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-csum-update.c | 4 +- .../bpf/helper-current-task-under-cgroup.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-fib-lookup.c | 4 +- .../gcc.target/bpf/helper-get-cgroup-classid.c | 4 +- .../gcc.target/bpf/helper-get-current-cgroup-id.c | 6 +- .../gcc.target/bpf/helper-get-current-comm.c | 4 +- .../gcc.target/bpf/helper-get-current-pid-tgid.c | 4 +- .../gcc.target/bpf/helper-get-current-task.c | 4 +- .../gcc.target/bpf/helper-get-current-uid-gid.c | 4 +- .../gcc.target/bpf/helper-get-hash-recalc.c | 4 +- .../gcc.target/bpf/helper-get-listener-sock.c | 4 +- .../gcc.target/bpf/helper-get-local-storage.c | 6 +- .../gcc.target/bpf/helper-get-numa-node-id.c | 4 +- .../gcc.target/bpf/helper-get-prandom-u32.c | 4 +- .../gcc.target/bpf/helper-get-route-realm.c | 4 +- .../gcc.target/bpf/helper-get-smp-processor-id.c | 4 +- .../gcc.target/bpf/helper-get-socket-cookie.c | 6 +- .../gcc.target/bpf/helper-get-socket-uid.c | 6 +- gcc/testsuite/gcc.target/bpf/helper-get-stack.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-get-stackid.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-getsockopt.c | 8 +- gcc/testsuite/gcc.target/bpf/helper-ktime-get-ns.c | 4 +- .../gcc.target/bpf/helper-l3-csum-replace.c | 4 +- .../gcc.target/bpf/helper-l4-csum-replace.c | 4 +- .../gcc.target/bpf/helper-lwt-push-encap.c | 6 +- .../gcc.target/bpf/helper-lwt-seg6-action.c | 8 +- .../gcc.target/bpf/helper-lwt-seg6-adjust-srh.c | 7 +- .../gcc.target/bpf/helper-lwt-seg6-store-bytes.c | 7 +- .../gcc.target/bpf/helper-map-delete-elem.c | 5 +- .../gcc.target/bpf/helper-map-lookup-elem.c | 5 +- .../gcc.target/bpf/helper-map-peek-elem.c | 5 +- gcc/testsuite/gcc.target/bpf/helper-map-pop-elem.c | 5 +- .../gcc.target/bpf/helper-map-push-elem.c | 4 +- .../gcc.target/bpf/helper-map-update-elem.c | 4 +- .../gcc.target/bpf/helper-msg-apply-bytes.c | 6 +- .../gcc.target/bpf/helper-msg-cork-bytes.c | 6 +- gcc/testsuite/gcc.target/bpf/helper-msg-pop-data.c | 4 +- .../gcc.target/bpf/helper-msg-pull-data.c | 9 +- .../gcc.target/bpf/helper-msg-push-data.c | 4 +- .../gcc.target/bpf/helper-msg-redirect-hash.c | 4 +- .../gcc.target/bpf/helper-msg-redirect-map.c | 7 +- .../gcc.target/bpf/helper-override-return.c | 6 +- .../gcc.target/bpf/helper-perf-event-output.c | 3 +- .../gcc.target/bpf/helper-perf-event-read-value.c | 6 +- .../gcc.target/bpf/helper-perf-event-read.c | 4 +- .../gcc.target/bpf/helper-perf-prog-read-value.c | 6 +- .../gcc.target/bpf/helper-probe-read-str.c | 6 +- gcc/testsuite/gcc.target/bpf/helper-probe-read.c | 4 +- .../gcc.target/bpf/helper-probe-write-user.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-rc-keydown.c | 7 +- .../gcc.target/bpf/helper-rc-pointer-rel.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-rc-repeat.c | 6 +- gcc/testsuite/gcc.target/bpf/helper-redirect-map.c | 6 +- .../gcc.target/bpf/helper-set-hash-invalid.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-set-hash.c | 6 +- gcc/testsuite/gcc.target/bpf/helper-setsockopt.c | 7 +- gcc/testsuite/gcc.target/bpf/helper-sk-fullsock.c | 4 +- .../gcc.target/bpf/helper-sk-lookup-tcp.c | 12 +- .../gcc.target/bpf/helper-sk-lookup-upd.c | 12 +- .../gcc.target/bpf/helper-sk-redirect-hash.c | 5 +- .../gcc.target/bpf/helper-sk-redirect-map.c | 6 +- gcc/testsuite/gcc.target/bpf/helper-sk-release.c | 6 +- .../gcc.target/bpf/helper-sk-select-reuseport.c | 8 +- .../gcc.target/bpf/helper-sk-storage-delete.c | 6 +- .../gcc.target/bpf/helper-sk-storage-get.c | 7 +- .../gcc.target/bpf/helper-skb-adjust-room.c | 6 +- .../gcc.target/bpf/helper-skb-cgroup-id.c | 6 +- .../gcc.target/bpf/helper-skb-change-head.c | 6 +- .../gcc.target/bpf/helper-skb-change-proto.c | 4 +- .../gcc.target/bpf/helper-skb-change-tail.c | 4 +- .../gcc.target/bpf/helper-skb-change-type.c | 4 +- .../gcc.target/bpf/helper-skb-ecn-set-ce.c | 4 +- .../gcc.target/bpf/helper-skb-get-tunnel-key.c | 4 +- .../gcc.target/bpf/helper-skb-get-tunnel-opt.c | 4 +- .../gcc.target/bpf/helper-skb-get-xfrm-state.c | 6 +- .../bpf/helper-skb-load-bytes-relative.c | 8 +- .../gcc.target/bpf/helper-skb-load-bytes.c | 4 +- .../gcc.target/bpf/helper-skb-pull-data.c | 4 +- .../gcc.target/bpf/helper-skb-set-tunnel-key.c | 4 +- .../gcc.target/bpf/helper-skb-set-tunnel-opt.c | 4 +- .../gcc.target/bpf/helper-skb-store-bytes.c | 4 +- .../gcc.target/bpf/helper-skb-under-cgroup.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-skb-vlan-pop.c | 4 +- .../gcc.target/bpf/helper-skb-vlan-push.c | 4 +- .../gcc.target/bpf/helper-skc-lookup-tcp.c | 6 +- .../gcc.target/bpf/helper-sock-hash-update.c | 4 +- .../gcc.target/bpf/helper-sock-map-update.c | 7 +- .../gcc.target/bpf/helper-sock-ops-cb-flags-set.c | 7 +- gcc/testsuite/gcc.target/bpf/helper-spin-lock.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-spin-unlock.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-strtol.c | 6 +- gcc/testsuite/gcc.target/bpf/helper-strtoul.c | 6 +- .../bpf/helper-sysctl-get-current-value.c | 7 +- .../gcc.target/bpf/helper-sysctl-get-name.c | 7 +- .../gcc.target/bpf/helper-sysctl-get-new-value.c | 7 +- .../gcc.target/bpf/helper-sysctl-set-new-value.c | 7 +- gcc/testsuite/gcc.target/bpf/helper-tail-call.c | 5 +- .../gcc.target/bpf/helper-tcp-check-syncookie.c | 10 +- gcc/testsuite/gcc.target/bpf/helper-tcp-sock.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-trace-printk.c | 5 +- .../gcc.target/bpf/helper-xdp-adjust-head.c | 6 +- .../gcc.target/bpf/helper-xdp-adjust-meta.c | 6 +- .../gcc.target/bpf/helper-xdp-adjust-tail.c | 3 +- .../gcc.target/bpf/skb-ancestor-cgroup-id.c | 7 +- .../gcc.target/bpf/xbpf-indirect-call-1.c | 21 + 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/hppa/shadd-2.c | 2 +- gcc/testsuite/gcc.target/i386/387-7.c | 1 + gcc/testsuite/gcc.target/i386/387-9.c | 1 + .../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/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.target/i386/avx512bw-vmovdqu16-1.c | 6 +- .../gcc.target/i386/avx512bw-vmovdqu8-1.c | 6 +- gcc/testsuite/gcc.target/i386/avx512dq-kmovb-5.c | 2 +- .../gcc.target/i386/avx512f-broadcast-pr87767-1.c | 30 + .../gcc.target/i386/avx512f-broadcast-pr87767-2.c | 42 + .../gcc.target/i386/avx512f-broadcast-pr87767-3.c | 30 + .../gcc.target/i386/avx512f-broadcast-pr87767-4.c | 42 + .../gcc.target/i386/avx512f-broadcast-pr87767-5.c | 26 + .../gcc.target/i386/avx512f-broadcast-pr87767-6.c | 41 + .../gcc.target/i386/avx512f-broadcast-pr87767-7.c | 121 + gcc/testsuite/gcc.target/i386/avx512f-kmovw-5.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-pr96551-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512f-pr96551-2.c | 33 + .../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/testsuite/gcc.target/i386/avx512f-vmovapd-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-vmovaps-1.c | 2 +- .../gcc.target/i386/avx512f-vmovdqa32-1.c | 2 +- .../gcc.target/i386/avx512f-vmovdqa64-1.c | 2 +- .../gcc.target/i386/avx512vl-broadcast-pr87767-1.c | 45 + .../gcc.target/i386/avx512vl-broadcast-pr87767-2.c | 59 + .../gcc.target/i386/avx512vl-broadcast-pr87767-3.c | 37 + .../gcc.target/i386/avx512vl-broadcast-pr87767-4.c | 56 + .../gcc.target/i386/avx512vl-broadcast-pr87767-5.c | 37 + .../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-vmovapd-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512vl-vmovaps-1.c | 4 +- .../gcc.target/i386/avx512vl-vmovdqa32-1.c | 4 +- .../gcc.target/i386/avx512vl-vmovdqa64-1.c | 4 +- gcc/testsuite/gcc.target/i386/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_target.c | 355 +- 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/funcspec-56.inc | 2 + gcc/testsuite/gcc.target/i386/memcpy-pr95886.c | 107 + gcc/testsuite/gcc.target/i386/minmax-10.c | 38 + gcc/testsuite/gcc.target/i386/minmax-11.c | 12 + gcc/testsuite/gcc.target/i386/minmax-12.c | 17 + gcc/testsuite/gcc.target/i386/minmax-8.c | 18 + gcc/testsuite/gcc.target/i386/minmax-9.c | 23 + gcc/testsuite/gcc.target/i386/parity-3.c | 24 + gcc/testsuite/gcc.target/i386/parity-4.c | 24 + gcc/testsuite/gcc.target/i386/parity-5.c | 9 + gcc/testsuite/gcc.target/i386/parity-6.c | 9 + gcc/testsuite/gcc.target/i386/parity-7.c | 15 + gcc/testsuite/gcc.target/i386/parity-8.c | 13 + gcc/testsuite/gcc.target/i386/parity-9.c | 33 + gcc/testsuite/gcc.target/i386/pr55342.c | 2 +- gcc/testsuite/gcc.target/i386/pr60473.c | 12 + gcc/testsuite/gcc.target/i386/pr61403.c | 1 + gcc/testsuite/gcc.target/i386/pr65146.c | 12 + gcc/testsuite/gcc.target/i386/pr67609.c | 2 +- gcc/testsuite/gcc.target/i386/pr70314.c | 15 + gcc/testsuite/gcc.target/i386/pr71321.c | 3 +- gcc/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/pr88240.c | 26 + gcc/testsuite/gcc.target/i386/pr88713-1.c | 13 + gcc/testsuite/gcc.target/i386/pr88713-2.c | 6 + gcc/testsuite/gcc.target/i386/pr88713-3.c | 17 + gcc/testsuite/gcc.target/i386/pr92645-4.c | 2 +- .../gcc.target/i386/pr92658-avx512bw-trunc.c | 5 +- gcc/testsuite/gcc.target/i386/pr92658-avx512f.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/pr95443-1.c | 130 + gcc/testsuite/gcc.target/i386/pr95443-2.c | 79 + gcc/testsuite/gcc.target/i386/pr95464.c | 64 + gcc/testsuite/gcc.target/i386/pr95535-1.c | 54 + gcc/testsuite/gcc.target/i386/pr95535-2.c | 54 + gcc/testsuite/gcc.target/i386/pr95750.c | 19 + gcc/testsuite/gcc.target/i386/pr95778-1.c | 21 + gcc/testsuite/gcc.target/i386/pr95778-2.c | 21 + gcc/testsuite/gcc.target/i386/pr95791.c | 10 + gcc/testsuite/gcc.target/i386/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/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/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.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/msp430/430x-default-isa.c | 10 + 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/nvptx/cvt.c | 13 + gcc/testsuite/gcc.target/nvptx/ia64-sync-1.c | 2 + gcc/testsuite/gcc.target/nvptx/ia64-sync-2.c | 2 + gcc/testsuite/gcc.target/nvptx/ia64-sync-3.c | 2 + gcc/testsuite/gcc.target/nvptx/ia64-sync-4.c | 3 + gcc/testsuite/gcc.target/nvptx/ia64-sync-5.c | 2 + gcc/testsuite/gcc.target/nvptx/mul-hi.c | 15 + gcc/testsuite/gcc.target/nvptx/mul-wide.c | 16 + gcc/testsuite/gcc.target/nvptx/popc-1.c | 9 + gcc/testsuite/gcc.target/nvptx/popc-2.c | 11 + gcc/testsuite/gcc.target/nvptx/popc-3.c | 11 + gcc/testsuite/gcc.target/nvptx/recip-1.c | 18 + gcc/testsuite/gcc.target/nvptx/shift16.c | 30 + gcc/testsuite/gcc.target/nvptx/umul-hi.c | 15 + gcc/testsuite/gcc.target/nvptx/umul-wide.c | 16 + gcc/testsuite/gcc.target/nvptx/v2si-cvt.c | 34 +- .../gcc.target/nvptx/v2si-vec-set-extract.c | 25 + gcc/testsuite/gcc.target/nvptx/vadd_add.c | 15 + gcc/testsuite/gcc.target/nvptx/vsub_add.c | 25 + gcc/testsuite/gcc.target/powerpc/20030218-1.c | 26 - gcc/testsuite/gcc.target/powerpc/20030505.c | 21 - gcc/testsuite/gcc.target/powerpc/20081204-1.c | 9 - gcc/testsuite/gcc.target/powerpc/bcd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/bcd-2.c | 1 - gcc/testsuite/gcc.target/powerpc/bcd-3.c | 1 - gcc/testsuite/gcc.target/powerpc/bswap-brd.c | 23 + gcc/testsuite/gcc.target/powerpc/bswap-brh.c | 11 + gcc/testsuite/gcc.target/powerpc/bswap-brw.c | 22 + .../gcc.target/powerpc/builtins-1-p9-runnable.c | 43 +- gcc/testsuite/gcc.target/powerpc/builtins-1.c | 3 +- .../gcc.target/powerpc/builtins-2-p9-runnable.c | 5 +- gcc/testsuite/gcc.target/powerpc/builtins-2.c | 4 +- .../gcc.target/powerpc/builtins-3-p9-runnable.c | 3 +- gcc/testsuite/gcc.target/powerpc/builtins-3-p9.c | 2 +- .../gcc.target/powerpc/builtins-3-runnable-p8.c | 2 +- gcc/testsuite/gcc.target/powerpc/builtins-3.c | 2 +- .../gcc.target/powerpc/builtins-4-p9-runnable.c | 3 +- gcc/testsuite/gcc.target/powerpc/builtins-4.c | 2 +- .../gcc.target/powerpc/builtins-5-p9-runnable.c | 3 +- gcc/testsuite/gcc.target/powerpc/builtins-5.c | 3 +- .../gcc.target/powerpc/builtins-6-p9-runnable.c | 4 +- .../gcc.target/powerpc/builtins-6-runnable.c | 4 +- .../gcc.target/powerpc/builtins-7-p9-runnable.c | 4 +- .../gcc.target/powerpc/builtins-7-runnable.c | 3 +- .../gcc.target/powerpc/builtins-8-p9-runnable.c | 3 +- .../gcc.target/powerpc/builtins-8-runnable.c | 3 +- .../gcc.target/powerpc/builtins-msum-runnable.c | 74 + .../gcc.target/powerpc/builtins-revb-runnable.c | 4 +- gcc/testsuite/gcc.target/powerpc/cfuged-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/cfuged-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/clone3.c | 33 + gcc/testsuite/gcc.target/powerpc/cntlzdm-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/cntlzdm-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/cnttzdm-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/cnttzdm-1.c | 4 +- .../gcc.target/powerpc/conv-vectorize-1.c | 2 +- .../gcc.target/powerpc/conv-vectorize-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/convert-fp-128.c | 20 +- gcc/testsuite/gcc.target/powerpc/cpu-builtin-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/cpu-future.c | 6 +- gcc/testsuite/gcc.target/powerpc/dg-future-0.c | 4 +- gcc/testsuite/gcc.target/powerpc/dg-future-1.c | 6 +- .../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/extend-divide-1.c | 1 - gcc/testsuite/gcc.target/powerpc/extend-divide-2.c | 1 - gcc/testsuite/gcc.target/powerpc/float128-fma1.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw10.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw11.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw2.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw3.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw4.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw5.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw6.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw7.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw8.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw9.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-minmax.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-odd.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-sqrt1.c | 3 +- .../gcc.target/powerpc/fold-vec-perm-char.c | 2 +- .../gcc.target/powerpc/fold-vec-perm-double.c | 2 +- .../gcc.target/powerpc/fold-vec-perm-float.c | 2 +- .../gcc.target/powerpc/fold-vec-perm-int.c | 2 +- .../gcc.target/powerpc/fold-vec-perm-longlong.c | 2 +- .../gcc.target/powerpc/fold-vec-perm-pixel.c | 2 +- .../gcc.target/powerpc/fold-vec-perm-short.c | 2 +- gcc/testsuite/gcc.target/powerpc/localentry-1.c | 6 +- .../gcc.target/powerpc/localentry-detect-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/lsbb-runnable.c | 65 + gcc/testsuite/gcc.target/powerpc/lsbb.c | 24 + gcc/testsuite/gcc.target/powerpc/lvsl-lvsr.c | 2 +- gcc/testsuite/gcc.target/powerpc/mma-builtin-1.c | 313 + gcc/testsuite/gcc.target/powerpc/mma-builtin-2.c | 72 + gcc/testsuite/gcc.target/powerpc/mma-builtin-3.c | 31 + gcc/testsuite/gcc.target/powerpc/mma-builtin-4.c | 28 + gcc/testsuite/gcc.target/powerpc/mma-builtin-5.c | 31 + gcc/testsuite/gcc.target/powerpc/mma-builtin-6.c | 18 + gcc/testsuite/gcc.target/powerpc/mma-double-test.c | 186 + gcc/testsuite/gcc.target/powerpc/mma-single-test.c | 194 + gcc/testsuite/gcc.target/powerpc/mma-supported.c | 25 + gcc/testsuite/gcc.target/powerpc/notoc-direct-1.c | 6 +- gcc/testsuite/gcc.target/powerpc/p10-arch31.c | 25 + gcc/testsuite/gcc.target/powerpc/p10-identify.c | 26 + .../gcc.target/powerpc/p8vector-int128-1.c | 3 +- .../gcc.target/powerpc/p8vector-int128-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/p9-vec-length-1.h | 18 + gcc/testsuite/gcc.target/powerpc/p9-vec-length-2.h | 17 + gcc/testsuite/gcc.target/powerpc/p9-vec-length-3.h | 31 + gcc/testsuite/gcc.target/powerpc/p9-vec-length-4.h | 24 + gcc/testsuite/gcc.target/powerpc/p9-vec-length-5.h | 29 + gcc/testsuite/gcc.target/powerpc/p9-vec-length-6.h | 32 + gcc/testsuite/gcc.target/powerpc/p9-vec-length-7.h | 20 + gcc/testsuite/gcc.target/powerpc/p9-vec-length-8.h | 14 + .../gcc.target/powerpc/p9-vec-length-epil-1.c | 15 + .../gcc.target/powerpc/p9-vec-length-epil-2.c | 15 + .../gcc.target/powerpc/p9-vec-length-epil-3.c | 18 + .../gcc.target/powerpc/p9-vec-length-epil-4.c | 15 + .../gcc.target/powerpc/p9-vec-length-epil-5.c | 15 + .../gcc.target/powerpc/p9-vec-length-epil-6.c | 16 + .../gcc.target/powerpc/p9-vec-length-epil-7.c | 11 + .../gcc.target/powerpc/p9-vec-length-epil-8.c | 12 + .../gcc.target/powerpc/p9-vec-length-epil-run-1.c | 10 + .../gcc.target/powerpc/p9-vec-length-epil-run-2.c | 10 + .../gcc.target/powerpc/p9-vec-length-epil-run-3.c | 10 + .../gcc.target/powerpc/p9-vec-length-epil-run-4.c | 10 + .../gcc.target/powerpc/p9-vec-length-epil-run-5.c | 10 + .../gcc.target/powerpc/p9-vec-length-epil-run-6.c | 10 + .../gcc.target/powerpc/p9-vec-length-epil-run-7.c | 10 + .../gcc.target/powerpc/p9-vec-length-epil-run-8.c | 10 + .../gcc.target/powerpc/p9-vec-length-full-1.c | 16 + .../gcc.target/powerpc/p9-vec-length-full-2.c | 16 + .../gcc.target/powerpc/p9-vec-length-full-3.c | 17 + .../gcc.target/powerpc/p9-vec-length-full-4.c | 16 + .../gcc.target/powerpc/p9-vec-length-full-5.c | 16 + .../gcc.target/powerpc/p9-vec-length-full-6.c | 16 + .../gcc.target/powerpc/p9-vec-length-full-7.c | 13 + .../gcc.target/powerpc/p9-vec-length-full-8.c | 12 + .../gcc.target/powerpc/p9-vec-length-full-run-1.c | 10 + .../gcc.target/powerpc/p9-vec-length-full-run-2.c | 10 + .../gcc.target/powerpc/p9-vec-length-full-run-3.c | 10 + .../gcc.target/powerpc/p9-vec-length-full-run-4.c | 10 + .../gcc.target/powerpc/p9-vec-length-full-run-5.c | 10 + .../gcc.target/powerpc/p9-vec-length-full-run-6.c | 10 + .../gcc.target/powerpc/p9-vec-length-full-run-7.c | 10 + .../gcc.target/powerpc/p9-vec-length-full-run-8.c | 10 + .../gcc.target/powerpc/p9-vec-length-run-1.h | 34 + .../gcc.target/powerpc/p9-vec-length-run-2.h | 36 + .../gcc.target/powerpc/p9-vec-length-run-3.h | 34 + .../gcc.target/powerpc/p9-vec-length-run-4.h | 62 + .../gcc.target/powerpc/p9-vec-length-run-5.h | 45 + .../gcc.target/powerpc/p9-vec-length-run-6.h | 52 + .../gcc.target/powerpc/p9-vec-length-run-7.h | 16 + .../gcc.target/powerpc/p9-vec-length-run-8.h | 27 + gcc/testsuite/gcc.target/powerpc/p9-vec-length.h | 14 + gcc/testsuite/gcc.target/powerpc/pack01.c | 1 - gcc/testsuite/gcc.target/powerpc/pack02.c | 1 - gcc/testsuite/gcc.target/powerpc/pack03.c | 1 - gcc/testsuite/gcc.target/powerpc/pcrel-sibcall-1.c | 27 +- gcc/testsuite/gcc.target/powerpc/pdep-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/pdep-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/pextd-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/pextd-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/ppc-spe.c | 663 - gcc/testsuite/gcc.target/powerpc/ppc-spe64-1.c | 7 - gcc/testsuite/gcc.target/powerpc/pr52457.c | 1 - gcc/testsuite/gcc.target/powerpc/pr60102.c | 11 - gcc/testsuite/gcc.target/powerpc/pr60158.c | 89 - gcc/testsuite/gcc.target/powerpc/pr60735.c | 11 - gcc/testsuite/gcc.target/powerpc/pr71309.c | 34 + gcc/testsuite/gcc.target/powerpc/pr78458.c | 15 - gcc/testsuite/gcc.target/powerpc/pr80343.c | 50 - gcc/testsuite/gcc.target/powerpc/pr88845.c | 1 - gcc/testsuite/gcc.target/powerpc/pr89310.c | 17 + gcc/testsuite/gcc.target/powerpc/pr90763.c | 3 +- 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/pr93122.c | 4 +- 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.c | 66 + 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 | 35 + gcc/testsuite/gcc.target/powerpc/pr96808.c | 59 + gcc/testsuite/gcc.target/powerpc/prefix-add.c | 14 + .../gcc.target/powerpc/prefix-di-constant.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-ds-dq.c | 161 + gcc/testsuite/gcc.target/powerpc/prefix-large-dd.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-large-df.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-large-di.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-large-hi.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-large-kf.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-large-qi.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-large-sd.c | 20 + gcc/testsuite/gcc.target/powerpc/prefix-large-sf.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-large-si.c | 13 + .../gcc.target/powerpc/prefix-large-udi.c | 14 + .../gcc.target/powerpc/prefix-large-uhi.c | 13 + .../gcc.target/powerpc/prefix-large-uqi.c | 13 + .../gcc.target/powerpc/prefix-large-usi.c | 13 + .../gcc.target/powerpc/prefix-large-v2df.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-large.h | 40 + .../gcc.target/powerpc/prefix-no-update.c | 51 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-dd.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-df.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-di.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-hi.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-kf.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-qi.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-sd.c | 16 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-sf.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-si.c | 13 + .../gcc.target/powerpc/prefix-pcrel-udi.c | 14 + .../gcc.target/powerpc/prefix-pcrel-uhi.c | 13 + .../gcc.target/powerpc/prefix-pcrel-uqi.c | 13 + .../gcc.target/powerpc/prefix-pcrel-usi.c | 13 + .../gcc.target/powerpc/prefix-pcrel-v2df.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel.h | 41 + .../gcc.target/powerpc/prefix-si-constant.c | 12 + .../gcc.target/powerpc/prefix-stack-protect.c | 21 + gcc/testsuite/gcc.target/powerpc/quad-atomic.c | 1 - gcc/testsuite/gcc.target/powerpc/recip-6.c | 1 - gcc/testsuite/gcc.target/powerpc/recip-7.c | 1 - gcc/testsuite/gcc.target/powerpc/setbceq.c | 2 +- gcc/testsuite/gcc.target/powerpc/setbcge.c | 2 +- gcc/testsuite/gcc.target/powerpc/setbcgt.c | 2 +- gcc/testsuite/gcc.target/powerpc/setbcle.c | 2 +- gcc/testsuite/gcc.target/powerpc/setbclt.c | 2 +- gcc/testsuite/gcc.target/powerpc/setbcne.c | 2 +- gcc/testsuite/gcc.target/powerpc/setnbceq.c | 2 +- gcc/testsuite/gcc.target/powerpc/setnbcge.c | 2 +- gcc/testsuite/gcc.target/powerpc/setnbcgt.c | 2 +- gcc/testsuite/gcc.target/powerpc/setnbcle.c | 2 +- gcc/testsuite/gcc.target/powerpc/setnbclt.c | 2 +- gcc/testsuite/gcc.target/powerpc/setnbcne.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.target/powerpc/vec-blend-runnable.c | 276 + gcc/testsuite/gcc.target/powerpc/vec-cfuged-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-cfuged-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-clrl-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-clrl-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-clrl-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-clrl-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-clrr-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-clrr-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-clrr-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-clrr-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-cntlzm-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-cntlzm-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-cnttzm-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-cnttzm-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-5.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-7.c | 4 +- .../gcc.target/powerpc/vec-extracth-be-0.c | 3 +- .../gcc.target/powerpc/vec-extracth-be-1.c | 3 +- .../gcc.target/powerpc/vec-extracth-be-2.c | 3 +- .../gcc.target/powerpc/vec-extracth-be-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-5.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-7.c | 4 +- .../gcc.target/powerpc/vec-extractl-be-0.c | 3 +- .../gcc.target/powerpc/vec-extractl-be-1.c | 3 +- .../gcc.target/powerpc/vec-extractl-be-2.c | 3 +- .../gcc.target/powerpc/vec-extractl-be-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-gnb-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-gnb-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-gnb-2.c | 2 +- .../gcc.target/powerpc/vec-insert-word-runnable.c | 345 + gcc/testsuite/gcc.target/powerpc/vec-mult-char-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-pdep-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-pdep-1.c | 4 +- .../gcc.target/powerpc/vec-permute-ext-runnable.c | 294 + gcc/testsuite/gcc.target/powerpc/vec-pext-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-pext-1.c | 4 +- .../gcc.target/powerpc/vec-replace-word-runnable.c | 289 + .../gcc.target/powerpc/vec-shift-double-runnable.c | 384 + .../gcc.target/powerpc/vec-splati-runnable.c | 166 + gcc/testsuite/gcc.target/powerpc/vec-stril-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril-10.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril-11.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril-12.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril-13.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril-14.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril-15.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril-16.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril-17.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril-18.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril-19.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril-20.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril-21.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril-22.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril-23.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril-5.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril-7.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril-9.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-10.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-11.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-5.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-7.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-9.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir-10.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir-11.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir-12.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir-13.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir-14.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir-15.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir-16.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir-17.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir-18.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir-19.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir-20.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir-21.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir-22.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir-23.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir-5.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir-7.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir-9.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-10.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-11.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-5.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-7.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-9.c | 2 +- .../gcc.target/powerpc/vec-ternarylogic-0.c | 2 +- .../gcc.target/powerpc/vec-ternarylogic-1.c | 4 +- .../gcc.target/powerpc/vec-ternarylogic-10.c | 2 +- .../gcc.target/powerpc/vec-ternarylogic-2.c | 2 +- .../gcc.target/powerpc/vec-ternarylogic-3.c | 4 +- .../gcc.target/powerpc/vec-ternarylogic-4.c | 2 +- .../gcc.target/powerpc/vec-ternarylogic-5.c | 4 +- .../gcc.target/powerpc/vec-ternarylogic-6.c | 2 +- .../gcc.target/powerpc/vec-ternarylogic-7.c | 4 +- .../gcc.target/powerpc/vec-ternarylogic-8.c | 2 +- .../gcc.target/powerpc/vec-ternarylogic-9.c | 4 +- gcc/testsuite/gcc.target/powerpc/vector_float.c | 16 + .../gcc.target/powerpc/vsx-builtin-msum.c | 26 + gcc/testsuite/gcc.target/powerpc/vsx-vector-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p8.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p9.c | 4 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-abss.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-4.c | 8 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-6.c | 8 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-8.c | 2 +- .../gcc.target/powerpc/vsx_mask-count-runnable.c | 149 + .../gcc.target/powerpc/vsx_mask-expand-runnable.c | 194 + .../gcc.target/powerpc/vsx_mask-extract-runnable.c | 162 + .../gcc.target/powerpc/vsx_mask-move-runnable.c | 225 + .../gcc.target/powerpc/xxgenpc-runnable.c | 4 +- gcc/testsuite/gcc.target/riscv/attribute-13.c | 6 + gcc/testsuite/gcc.target/riscv/pr91441.c | 2 +- gcc/testsuite/gcc.target/riscv/pr95252.c | 47 + gcc/testsuite/gcc.target/riscv/pr95683.c | 10 + gcc/testsuite/gcc.target/riscv/pr96260.c | 9 + .../gcc.target/riscv/read-thread-pointer.c | 7 + gcc/testsuite/gcc.target/riscv/save-restore-9.c | 23 + gcc/testsuite/gcc.target/s390/20200617.c | 23 + gcc/testsuite/gcc.target/s390/pr96127.c | 29 + gcc/testsuite/gcc.target/s390/pr96456.c | 13 + gcc/testsuite/gcc.target/s390/vector/align-1.c | 2 +- gcc/testsuite/gcc.target/s390/vector/align-2.c | 2 +- gcc/testsuite/gcc.target/s390/vector/pr96128.c | 35 + gcc/testsuite/gcc.target/xtensa/mabi-call0.c | 13 + gcc/testsuite/gcc.target/xtensa/mabi-windowed.c | 13 + gcc/testsuite/gdc.dg/array1.d | 14 + gcc/testsuite/gdc.dg/asm1.d | 8 +- gcc/testsuite/gdc.dg/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/pr92309.d | 25 - gcc/testsuite/gdc.dg/pr94424.d | 19 - gcc/testsuite/gdc.dg/pr94777b.d | 181 - 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/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/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 + gcc/testsuite/gdc.test/compilable/interpret3.d | 38 + .../gdc.test/fail_compilation/fail17492.d | 20 +- gcc/testsuite/gdc.test/fail_compilation/ice21060.d | 15 + .../fail_compilation/imports/ice21060a/package.d | 1 + .../fail_compilation/imports/ice21060b/package.d | 5 + .../fail_compilation/imports/ice21060c/package.d | 1 + .../fail_compilation/imports/ice21060d/package.d | 5 + gcc/testsuite/gdc.test/fail_compilation/reg6769.d | 29 + 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/assignment_4.f90 | 2 +- gcc/testsuite/gfortran.dg/char4-subscript.f90 | 30 + gcc/testsuite/gfortran.dg/char_length_23.f90 | 25 + 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/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/erf_3.F90 | 3 - gcc/testsuite/gfortran.dg/error_recovery_1.f90 | 4 +- gcc/testsuite/gfortran.dg/finalize_34.f90 | 2 +- gcc/testsuite/gfortran.dg/finalize_36.f90 | 39 + gcc/testsuite/gfortran.dg/fmt_en.f90 | 6 +- gcc/testsuite/gfortran.dg/fmt_en_rd.f90 | 185 + gcc/testsuite/gfortran.dg/fmt_en_rn.f90 | 185 + gcc/testsuite/gfortran.dg/fmt_en_ru.f90 | 185 + gcc/testsuite/gfortran.dg/fmt_en_rz.f90 | 185 + .../gfortran.dg/goacc/attach-descriptor.f90 | 29 + gcc/testsuite/gfortran.dg/goacc/finalize-1.f | 8 +- .../gfortran.dg/goacc/mapping-tests-3.f90 | 15 + .../gfortran.dg/goacc/mapping-tests-4.f90 | 17 + .../goacc/pure-elemental-procedures-2.f90 | 27 + .../gfortran.dg/goacc/uninit-dim-clause.f95 | 12 +- .../goacc/uninit-firstprivate-clause.f95 | 2 +- .../gfortran.dg/goacc/uninit-if-clause.f95 | 8 +- .../gfortran.dg/goacc/uninit-use-device-clause.f95 | 2 +- .../gfortran.dg/gomp/appendix-a/a.24.1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/cancel-2.f90 | 15 + gcc/testsuite/gfortran.dg/gomp/cancel-3.f90 | 35 + gcc/testsuite/gfortran.dg/gomp/collapse1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/collapse2.f90 | 32 + gcc/testsuite/gfortran.dg/gomp/combined-if.f90 | 109 + gcc/testsuite/gfortran.dg/gomp/crayptr3.f90 | 2 +- .../gfortran.dg/gomp/declare-target-4.f90 | 81 + .../gfortran.dg/gomp/declare-target-5.f90 | 63 + 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/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 | 10 +- gcc/testsuite/gfortran.dg/gomp/pr95869.f90 | 18 + gcc/testsuite/gfortran.dg/gomp/requires-1.f90 | 13 + gcc/testsuite/gfortran.dg/gomp/requires-2.f90 | 14 + gcc/testsuite/gfortran.dg/gomp/requires-3.f90 | 4 + gcc/testsuite/gfortran.dg/gomp/requires-4.f90 | 36 + gcc/testsuite/gfortran.dg/gomp/requires-5.f90 | 16 + gcc/testsuite/gfortran.dg/gomp/requires-6.f90 | 16 + gcc/testsuite/gfortran.dg/gomp/requires-7.f90 | 41 + gcc/testsuite/gfortran.dg/gomp/requires-8.f90 | 22 + gcc/testsuite/gfortran.dg/gomp/requires-9.f90 | 85 + gcc/testsuite/gfortran.dg/gomp/sharing-1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/sharing-2.f90 | 10 +- gcc/testsuite/gfortran.dg/gomp/sharing-3.f90 | 2 +- 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/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/min_max_kind.f90 | 15 + gcc/testsuite/gfortran.dg/minmax_char_3.f90 | 10 + gcc/testsuite/gfortran.dg/module_procedure_4.f90 | 63 + gcc/testsuite/gfortran.dg/namelist_97.f90 | 10 +- .../gfortran.dg/optional_assumed_charlen_2.f90 | 48 + gcc/testsuite/gfortran.dg/pr45337_1.f90 | 14 + gcc/testsuite/gfortran.dg/pr45337_2.f90 | 18 + gcc/testsuite/gfortran.dg/pr53298.f90 | 14 + gcc/testsuite/gfortran.dg/pr66545_2.f90 | 8 +- gcc/testsuite/gfortran.dg/pr71706.f90 | 10 + 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/pr93423.f90 | 21 + gcc/testsuite/gfortran.dg/pr95088.f90 | 31 + gcc/testsuite/gfortran.dg/pr95091.f90 | 19 + gcc/testsuite/gfortran.dg/pr95340.f90 | 10 + 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/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/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/pr96737.f90 | 103 + gcc/testsuite/gfortran.dg/pr96859.f90 | 25 + 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 + .../gfortran.dg/unlimited_polymorphic_31.f03 | 2 +- gcc/testsuite/gfortran.dg/use_15.f90 | 2 +- gcc/testsuite/gfortran.dg/vect/pr96920.f90 | 37 + .../gfortran.fortran-torture/execute/forall_5.f90 | 8 +- gcc/testsuite/gnat.dg/aggr30.adb | 20 + gcc/testsuite/gnat.dg/aggr30.ads | 25 + gcc/testsuite/gnat.dg/openacc1.adb | 12 - 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/rep_clause8.adb | 4 +- gcc/testsuite/go.dg/arrayclear.go | 3 + gcc/testsuite/go.test/test/fixedbugs/issue4085b.go | 4 +- gcc/testsuite/jit.dg/all-non-failing-tests.h | 3 + gcc/testsuite/jit.dg/jit.exp | 20 +- gcc/testsuite/jit.dg/test-builtin-unreachable.c | 49 + gcc/testsuite/jit.dg/test-pr95306-builtin-types.c | 1 + gcc/testsuite/lib/brig.exp | 2 +- gcc/testsuite/lib/c-compat.exp | 26 +- gcc/testsuite/lib/gcc-defs.exp | 57 +- gcc/testsuite/lib/gcc-dg.exp | 26 +- gcc/testsuite/lib/gcov.exp | 2 +- gcc/testsuite/lib/gdc-utils.exp | 38 +- gcc/testsuite/lib/options.exp | 4 +- gcc/testsuite/lib/profopt.exp | 4 +- gcc/testsuite/lib/prune.exp | 21 +- gcc/testsuite/lib/scandump.exp | 56 +- gcc/testsuite/lib/scanlang.exp | 51 + gcc/testsuite/lib/scanoffload.exp | 61 + gcc/testsuite/lib/scanoffloadrtl.exp | 49 +- gcc/testsuite/lib/scanoffloadtree.exp | 51 +- gcc/testsuite/lib/scanwpaipa.exp | 4 +- gcc/testsuite/lib/target-supports-dg.exp | 38 + gcc/testsuite/lib/target-supports.exp | 299 +- gcc/testsuite/lib/ubsan-dg.exp | 22 + .../obj-c++.dg/attributes/method-nonnull-1.mm | 8 +- gcc/testsuite/obj-c++.dg/try-catch-9.mm | 2 +- .../objc.dg/attributes/method-nonnull-1.m | 8 +- gcc/timevar.def | 2 +- gcc/toplev.c | 30 +- gcc/tracer.c | 2 +- gcc/trans-mem.c | 5 +- gcc/tree-cfg.c | 88 +- gcc/tree-cfgcleanup.c | 22 +- gcc/tree-complex.c | 4 +- gcc/tree-core.h | 9 +- gcc/tree-diagnostic-path.cc | 5 +- gcc/tree-eh.c | 10 + gcc/tree-eh.h | 1 + gcc/tree-if-conv.c | 7 +- gcc/tree-inline.c | 2 +- gcc/tree-into-ssa.c | 4 +- gcc/tree-loop-distribution.c | 38 +- gcc/tree-nested.c | 63 +- gcc/tree-object-size.c | 19 +- gcc/tree-object-size.h | 1 + gcc/tree-pass.h | 4 +- gcc/tree-predcom.c | 8 +- gcc/tree-pretty-print.c | 177 +- gcc/tree-pretty-print.h | 2 + gcc/tree-sra.c | 21 +- gcc/tree-ssa-address.c | 62 +- gcc/tree-ssa-ccp.c | 90 +- gcc/tree-ssa-coalesce.c | 2 +- gcc/tree-ssa-copy.c | 4 +- gcc/tree-ssa-dce.c | 4 +- gcc/tree-ssa-dom.c | 67 +- gcc/tree-ssa-dse.c | 11 + gcc/tree-ssa-forwprop.c | 13 +- gcc/tree-ssa-loop-im.c | 157 +- gcc/tree-ssa-loop-ivcanon.c | 5 +- gcc/tree-ssa-loop-ivopts.c | 8 +- gcc/tree-ssa-loop-niter.c | 2 +- gcc/tree-ssa-loop-split.c | 10 + gcc/tree-ssa-math-opts.c | 67 +- gcc/tree-ssa-phiopt.c | 190 +- gcc/tree-ssa-pre.c | 24 +- gcc/tree-ssa-propagate.c | 125 +- gcc/tree-ssa-propagate.h | 9 +- gcc/tree-ssa-reassoc.c | 295 +- gcc/tree-ssa-sccvn.c | 92 +- gcc/tree-ssa-sccvn.h | 1 + gcc/tree-ssa-sink.c | 3 +- gcc/tree-ssa-strlen.c | 23 +- gcc/tree-ssa-threadedge.c | 2 +- gcc/tree-ssa-uninit.c | 490 +- gcc/tree-ssanames.c | 4 +- gcc/tree-ssanames.h | 2 +- gcc/tree-streamer-in.c | 6 +- gcc/tree-streamer-out.c | 4 +- gcc/tree-vect-data-refs.c | 588 +- gcc/tree-vect-generic.c | 147 +- gcc/tree-vect-loop-manip.c | 383 +- gcc/tree-vect-loop.c | 1553 +- gcc/tree-vect-patterns.c | 28 +- gcc/tree-vect-slp.c | 1406 +- gcc/tree-vect-stmts.c | 2902 ++- gcc/tree-vectorizer.c | 117 +- gcc/tree-vectorizer.h | 281 +- gcc/tree-vrp.c | 192 +- gcc/tree-vrp.h | 3 + gcc/tree.c | 198 +- gcc/tree.h | 41 +- gcc/tristate.h | 2 + gcc/tsan.c | 33 +- gcc/value-prof.c | 59 +- gcc/value-range-equiv.cc | 20 +- gcc/value-range.cc | 1321 +- gcc/value-range.h | 597 +- gcc/var-tracking.c | 110 +- gcc/varasm.c | 208 +- gcc/vec.c | 2 +- gcc/vec.h | 47 +- gcc/vr-values.c | 448 +- gcc/vr-values.h | 135 +- gcc/wide-int.cc | 33 + gcc/wide-int.h | 2 + include/ChangeLog | 24 + include/gomp-constants.h | 13 +- include/libiberty.h | 7 + libatomic/ChangeLog | 22 + libatomic/Makefile.am | 3 + libatomic/Makefile.in | 4 + libatomic/config/t-aix | 10 + libatomic/config/x86/fenv.c | 2 +- libatomic/configure | 18 +- libatomic/configure.ac | 13 + libatomic/configure.tgt | 6 + libatomic/testsuite/libatomic.c/atomic-generic.c | 1 + libbacktrace/ChangeLog | 18 + libbacktrace/configure | 35 +- libbacktrace/configure.ac | 4 +- libbacktrace/macho.c | 72 +- libcc1/ChangeLog | 29 + libcc1/configure | 21 +- libcc1/libcp1plugin.cc | 6 +- libcpp/ChangeLog | 62 + libcpp/charset.c | 98 +- libcpp/configure | 21 +- libcpp/directives.c | 44 +- libcpp/files.c | 14 +- libcpp/include/cpplib.h | 43 +- libcpp/init.c | 24 +- libcpp/internal.h | 4 +- libcpp/lex.c | 3 +- libcpp/line-map.c | 52 +- libcpp/po/ChangeLog | 4 + libcpp/po/cpplib.pot | 244 +- libcpp/traditional.c | 4 +- libdecnumber/ChangeLog | 5 + libdecnumber/configure | 21 +- libgcc/ChangeLog | 210 + libgcc/Makefile.in | 22 +- libgcc/config.host | 10 +- libgcc/config/aarch64/aarch64-unwind.h | 40 +- libgcc/config/aarch64/lse.S | 45 +- libgcc/config/avr/libf7/ChangeLog | 4 + libgcc/config/avr/libf7/t-libf7 | 4 +- libgcc/config/avr/t-avr | 10 +- libgcc/config/i386/cpuinfo.c | 465 +- libgcc/config/i386/cpuinfo.h | 136 - libgcc/config/i386/gnu-unwind.h | 107 + libgcc/config/i386/morestack.S | 2 +- libgcc/config/i386/sfp-exceptions.c | 2 +- libgcc/config/ia64/divtf3.c | 9 + libgcc/config/ia64/t-softfp-compat | 3 + libgcc/config/msp430/slli.S | 15 + libgcc/config/msp430/srai.S | 15 + libgcc/config/msp430/srli.S | 16 + libgcc/config/nvptx/atomic.c | 73 + libgcc/config/nvptx/t-nvptx | 3 +- libgcc/config/riscv/div.S | 8 +- libgcc/config/riscv/save-restore.S | 13 +- libgcc/config/rs6000/t-aix-cxa | 15 +- libgcc/config/rs6000/t-slibgcc-aix | 69 +- libgcc/config/xtensa/unwind-dw2-xtensa.c | 46 +- libgcc/configure | 24 +- libgcc/configure.ac | 14 +- libgcc/empty.mk | 2 - libgcc/libgcov-driver-system.c | 2 +- libgcc/libgcov-driver.c | 178 +- libgcc/libgcov-merge.c | 103 +- libgcc/libgcov-profiler.c | 51 +- libgcc/libgcov-util.c | 122 +- libgcc/libgcov.h | 158 +- libgcc/unwind-dw2.c | 34 +- libgfortran/ChangeLog | 92 + libgfortran/Makefile.am | 9 +- libgfortran/Makefile.in | 12 +- libgfortran/caf/single.c | 11 +- libgfortran/config/fpu-387.h | 2 +- libgfortran/config/t-aix | 11 + libgfortran/configure | 32 +- libgfortran/configure.ac | 25 + libgfortran/configure.host | 18 + 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/intrinsics/env.c | 7 +- libgfortran/io/format.c | 10 +- libgfortran/io/transfer.c | 2 +- libgfortran/io/write.c | 8 + libgfortran/io/write_float.def | 15 +- libgfortran/m4/iall.m4 | 2 +- libgfortran/mk-kinds-h.sh | 15 +- libgfortran/mk-sik-inc.sh | 13 +- libgfortran/mk-srk-inc.sh | 13 +- libgo/MERGE | 2 +- libgo/Makefile.am | 48 +- libgo/Makefile.in | 92 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 4 +- libgo/configure | 15 +- libgo/configure.ac | 10 +- libgo/go/bufio/bufio.go | 52 +- libgo/go/bufio/bufio_test.go | 34 +- libgo/go/bufio/scan.go | 5 + libgo/go/bufio/scan_test.go | 57 + libgo/go/bytes/buffer_test.go | 19 +- libgo/go/bytes/bytes.go | 199 +- libgo/go/bytes/bytes_test.go | 78 +- libgo/go/cmd/cgo/doc.go | 11 +- libgo/go/cmd/cgo/gcc.go | 47 +- libgo/go/cmd/cgo/out.go | 51 +- libgo/go/cmd/go/alldocs.go | 166 +- libgo/go/cmd/go/go_test.go | 2747 +-- libgo/go/cmd/go/help_test.go | 2 + libgo/go/cmd/go/internal/auth/auth.go | 4 +- libgo/go/cmd/go/internal/base/base.go | 25 - libgo/go/cmd/go/internal/base/env.go | 14 +- libgo/go/cmd/go/internal/base/goflags.go | 12 +- libgo/go/cmd/go/internal/cache/cache.go | 2 +- libgo/go/cmd/go/internal/cfg/cfg.go | 11 + libgo/go/cmd/go/internal/clean/clean.go | 33 +- libgo/go/cmd/go/internal/cmdflag/flag.go | 203 +- libgo/go/cmd/go/internal/envcmd/env.go | 1 + libgo/go/cmd/go/internal/fmtcmd/fmt.go | 7 +- libgo/go/cmd/go/internal/generate/generate.go | 33 +- libgo/go/cmd/go/internal/get/get.go | 33 +- libgo/go/cmd/go/internal/get/vcs.go | 2 +- libgo/go/cmd/go/internal/help/help.go | 2 +- libgo/go/cmd/go/internal/help/helpdoc.go | 97 + libgo/go/cmd/go/internal/list/list.go | 4 +- libgo/go/cmd/go/internal/load/pkg.go | 294 +- libgo/go/cmd/go/internal/load/test.go | 11 +- .../lockedfile/internal/filelock/filelock_fcntl.go | 70 +- .../cmd/go/internal/lockedfile/lockedfile_test.go | 98 + libgo/go/cmd/go/internal/modcmd/download.go | 3 +- libgo/go/cmd/go/internal/modcmd/vendor.go | 5 + libgo/go/cmd/go/internal/modcmd/verify.go | 55 +- libgo/go/cmd/go/internal/modconv/convert_test.go | 4 +- libgo/go/cmd/go/internal/modfetch/cache.go | 28 +- .../cmd/go/internal/modfetch/codehost/codehost.go | 10 +- libgo/go/cmd/go/internal/modfetch/codehost/git.go | 5 - .../cmd/go/internal/modfetch/codehost/git_test.go | 1 - .../go/cmd/go/internal/modfetch/codehost/shell.go | 3 +- libgo/go/cmd/go/internal/modfetch/coderepo.go | 27 +- libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 2 +- libgo/go/cmd/go/internal/modfetch/fetch.go | 102 +- libgo/go/cmd/go/internal/modfetch/proxy.go | 129 +- libgo/go/cmd/go/internal/modfetch/pseudo.go | 4 +- libgo/go/cmd/go/internal/modfetch/sumdb.go | 99 +- .../modfetch/zip_sum_test/testdata/zip_sums.csv | 5 - .../internal/modfetch/zip_sum_test/zip_sum_test.go | 2 +- libgo/go/cmd/go/internal/modget/get.go | 50 +- libgo/go/cmd/go/internal/modload/build.go | 30 +- libgo/go/cmd/go/internal/modload/help.go | 18 +- libgo/go/cmd/go/internal/modload/import.go | 118 +- libgo/go/cmd/go/internal/modload/init.go | 254 +- libgo/go/cmd/go/internal/modload/load.go | 658 +- libgo/go/cmd/go/internal/modload/modfile.go | 164 + libgo/go/cmd/go/internal/modload/mvs.go | 259 + libgo/go/cmd/go/internal/modload/query.go | 90 +- libgo/go/cmd/go/internal/modload/query_test.go | 5 +- libgo/go/cmd/go/internal/modload/search.go | 45 +- libgo/go/cmd/go/internal/modload/vendor.go | 217 + libgo/go/cmd/go/internal/mvs/mvs.go | 23 +- libgo/go/cmd/go/internal/renameio/renameio_test.go | 6 + libgo/go/cmd/go/internal/search/search.go | 231 +- libgo/go/cmd/go/internal/str/path.go | 2 +- libgo/go/cmd/go/internal/test/flagdefs.go | 34 + libgo/go/cmd/go/internal/test/flagdefs_test.go | 34 + libgo/go/cmd/go/internal/test/genflags.go | 90 + libgo/go/cmd/go/internal/test/test.go | 168 +- libgo/go/cmd/go/internal/test/testflag.go | 480 +- libgo/go/cmd/go/internal/version/version.go | 6 + libgo/go/cmd/go/internal/vet/vet.go | 8 +- libgo/go/cmd/go/internal/vet/vetflag.go | 163 +- libgo/go/cmd/go/internal/web/api.go | 17 +- libgo/go/cmd/go/internal/web/http.go | 40 +- libgo/go/cmd/go/internal/work/action.go | 2 +- libgo/go/cmd/go/internal/work/build.go | 5 +- libgo/go/cmd/go/internal/work/build_test.go | 2 +- libgo/go/cmd/go/internal/work/buildid.go | 4 +- libgo/go/cmd/go/internal/work/exec.go | 118 +- libgo/go/cmd/go/internal/work/gc.go | 27 +- libgo/go/cmd/go/internal/work/init.go | 37 +- libgo/go/cmd/go/internal/work/security.go | 3 + libgo/go/cmd/go/internal/work/security_test.go | 2 + libgo/go/cmd/go/internal/work/testgo.go | 33 +- libgo/go/cmd/go/main.go | 3 +- libgo/go/cmd/go/note_test.go | 4 +- libgo/go/cmd/go/proxy_test.go | 19 + libgo/go/cmd/go/script_test.go | 483 +- libgo/go/cmd/go/testdata/example1_test.go | 23 - libgo/go/cmd/go/testdata/example2_test.go | 21 - libgo/go/cmd/go/testdata/generate/test1.go | 13 - libgo/go/cmd/go/testdata/generate/test2.go | 10 - libgo/go/cmd/go/testdata/generate/test3.go | 9 - libgo/go/cmd/go/testdata/generate/test4.go | 10 - .../mod/example.com_printversion_v0.1.0.txt | 6 + .../mod/example.com_printversion_v1.0.0.txt | 6 + .../cmd/go/testdata/norunexample/example_test.go | 11 - libgo/go/cmd/go/testdata/norunexample/test_test.go | 10 - libgo/go/cmd/go/testdata/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 | 4 - .../cmd/go/testdata/script/list_ambiguous_path.txt | 4 +- libgo/go/cmd/go/testdata/script/list_importmap.txt | 2 +- libgo/go/cmd/go/testdata/script/list_parse_err.txt | 36 +- .../cmd/go/testdata/script/list_test_imports.txt | 2 +- .../go/testdata/script/list_test_non_go_files.txt | 2 +- .../go/testdata/script/mod_ambiguous_import.txt | 3 +- .../go/cmd/go/testdata/script/mod_convert_dep.txt | 1 - .../go/cmd/go/testdata/script/mod_convert_git.txt | 17 + libgo/go/cmd/go/testdata/script/mod_dot.txt | 97 +- libgo/go/cmd/go/testdata/script/mod_empty_err.txt | 8 +- .../go/cmd/go/testdata/script/mod_fs_patterns.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_get_commit.txt | 3 + libgo/go/cmd/go/testdata/script/mod_get_main.txt | 15 +- libgo/go/cmd/go/testdata/script/mod_get_tags.txt | 3 +- libgo/go/cmd/go/testdata/script/mod_gonoproxy.txt | 15 +- .../cmd/go/testdata/script/mod_goroot_errors.txt | 4 +- .../cmd/go/testdata/script/mod_invalid_version.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_list_dir.txt | 4 - .../go/testdata/script/mod_list_replace_dir.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_list_std.txt | 10 + libgo/go/cmd/go/testdata/script/mod_proxy_list.txt | 14 +- libgo/go/cmd/go/testdata/script/mod_readonly.txt | 4 +- .../cmd/go/testdata/script/mod_replace_import.txt | 5 +- libgo/go/cmd/go/testdata/script/mod_retention.txt | 12 +- .../go/cmd/go/testdata/script/mod_sumdb_proxy.txt | 17 + .../cmd/go/testdata/script/noncanonical_import.txt | 4 +- libgo/go/cmd/go/testdata/script/script_wait.txt | 7 +- .../cmd/go/testdata/script/test_cache_inputs.txt | 21 + libgo/go/cmd/go/testdata/script/version.txt | 27 +- libgo/go/cmd/go/testdata/script/vet_flags.txt | 58 +- .../go/cmd/go/testdata/shadow/root1/src/foo/foo.go | 1 - .../cmd/go/testdata/shadow/root1/src/math/math.go | 1 - .../go/cmd/go/testdata/shadow/root2/src/foo/foo.go | 1 - libgo/go/cmd/go/testdata/src/cgotest/m.go | 5 - libgo/go/cmd/go/testdata/src/coverasm/p.go | 7 - libgo/go/cmd/go/testdata/src/coverasm/p.s | 2 - libgo/go/cmd/go/testdata/src/coverasm/p_test.go | 7 - libgo/go/cmd/go/testdata/src/coverbad/p.go | 5 - libgo/go/cmd/go/testdata/src/coverbad/p1.go | 7 - libgo/go/cmd/go/testdata/src/coverbad/p_test.go | 5 - libgo/go/cmd/go/testdata/src/coverdep/p.go | 6 - libgo/go/cmd/go/testdata/src/coverdep/p1/p1.go | 3 - libgo/go/cmd/go/testdata/src/coverdep/p_test.go | 7 - libgo/go/cmd/go/testdata/src/coverdep2/p1/p.go | 3 - .../go/cmd/go/testdata/src/coverdep2/p1/p_test.go | 10 - libgo/go/cmd/go/testdata/src/coverdep2/p2/p2.go | 7 - libgo/go/cmd/go/testdata/src/coverdot1/p.go | 3 - libgo/go/cmd/go/testdata/src/coverdot2/p.go | 5 - libgo/go/cmd/go/testdata/src/coverdot2/p_test.go | 7 - libgo/go/cmd/go/testdata/src/empty/pkg/pkg.go | 1 - libgo/go/cmd/go/testdata/src/empty/pkgtest/pkg.go | 1 - .../cmd/go/testdata/src/empty/pkgtest/test_test.go | 1 - .../cmd/go/testdata/src/empty/pkgtestxtest/pkg.go | 1 - .../testdata/src/empty/pkgtestxtest/test_test.go | 1 - .../testdata/src/empty/pkgtestxtest/xtest_test.go | 1 - libgo/go/cmd/go/testdata/src/empty/pkgxtest/pkg.go | 1 - .../go/testdata/src/empty/pkgxtest/xtest_test.go | 1 - .../go/cmd/go/testdata/src/empty/test/test_test.go | 1 - .../go/testdata/src/empty/testxtest/test_test.go | 1 - .../go/testdata/src/empty/testxtest/xtest_test.go | 1 - .../cmd/go/testdata/src/empty/xtest/xtest_test.go | 1 - libgo/go/cmd/go/testdata/src/exclude/empty/x.txt | 0 libgo/go/cmd/go/testdata/src/exclude/ignore/_x.go | 1 - libgo/go/cmd/go/testdata/src/exclude/x.go | 3 - libgo/go/cmd/go/testdata/src/exclude/x_linux.go | 3 - libgo/go/cmd/go/testdata/src/failfast_test.go | 62 - libgo/go/cmd/go/testdata/src/hello/hello.go | 5 - libgo/go/cmd/go/testdata/src/my.pkg/main/main.go | 7 - libgo/go/cmd/go/testdata/src/my.pkg/pkg.go | 3 - libgo/go/cmd/go/testdata/src/skipper/skip_test.go | 7 - .../go/cmd/go/testdata/src/testlist/bench_test.go | 14 - .../cmd/go/testdata/src/testlist/example_test.go | 21 - libgo/go/cmd/go/testdata/src/testlist/test_test.go | 10 - libgo/go/cmd/go/testdata/src/vend/bad.go | 3 - libgo/go/cmd/go/testdata/src/vend/dir1/dir1.go | 1 - libgo/go/cmd/go/testdata/src/vend/good.go | 3 - libgo/go/cmd/go/testdata/src/vend/hello/hello.go | 10 - .../cmd/go/testdata/src/vend/hello/hello_test.go | 12 - .../cmd/go/testdata/src/vend/hello/hellox_test.go | 12 - libgo/go/cmd/go/testdata/src/vend/subdir/bad.go | 3 - libgo/go/cmd/go/testdata/src/vend/subdir/good.go | 3 - libgo/go/cmd/go/testdata/src/vend/vendor/p/p.go | 1 - libgo/go/cmd/go/testdata/src/vend/vendor/q/q.go | 1 - .../cmd/go/testdata/src/vend/vendor/strings/msg.go | 3 - .../src/vend/vendor/vend/dir1/dir2/dir2.go | 1 - .../cmd/go/testdata/src/vend/x/invalid/invalid.go | 3 - libgo/go/cmd/go/testdata/src/vend/x/vendor/p/p.go | 1 - .../go/cmd/go/testdata/src/vend/x/vendor/p/p/p.go | 3 - libgo/go/cmd/go/testdata/src/vend/x/vendor/r/r.go | 1 - libgo/go/cmd/go/testdata/src/vend/x/x.go | 7 - libgo/go/cmd/go/testdata/src/vetcycle/p.go | 13 - libgo/go/cmd/go/testdata/src/vetfail/p1/p1.go | 9 - libgo/go/cmd/go/testdata/src/vetfail/p2/p2.go | 6 - libgo/go/cmd/go/testdata/src/vetfail/p2/p2_test.go | 7 - libgo/go/cmd/go/testdata/src/vetpkg/a_test.go | 1 - libgo/go/cmd/go/testdata/src/vetpkg/b.go | 7 - libgo/go/cmd/go/testdata/src/vetpkg/c.go | 9 - libgo/go/cmd/go/testdata/src/xtestonly/f.go | 3 - libgo/go/cmd/go/testdata/src/xtestonly/f_test.go | 12 - .../cmd/go/testdata/standalone_benchmark_test.go | 6 - .../go/cmd/go/testdata/standalone_fail_sub_test.go | 8 - .../cmd/go/testdata/standalone_main_normal_test.go | 10 - .../cmd/go/testdata/standalone_main_wrong_test.go | 10 - .../go/testdata/standalone_parallel_sub_test.go | 14 - libgo/go/cmd/go/testdata/standalone_sub_test.go | 7 - libgo/go/cmd/go/testdata/standalone_test.go | 6 - .../go/testdata/standalone_testmain_flag_test.go | 29 - libgo/go/cmd/go/testdata/test_regexps.txt | 75 + libgo/go/cmd/go/testdata/testcover/pkg1/a.go | 7 - libgo/go/cmd/go/testdata/testcover/pkg2/a.go | 7 - libgo/go/cmd/go/testdata/testcover/pkg2/a_test.go | 1 - libgo/go/cmd/go/testdata/testcover/pkg3/a.go | 7 - libgo/go/cmd/go/testdata/testcover/pkg3/a_test.go | 7 - libgo/go/cmd/go/testdata/testcover/pkg4/a.go | 5 - libgo/go/cmd/go/testdata/testcover/pkg4/a_test.go | 9 - libgo/go/cmd/go/testdata/testimport/p.go | 3 - libgo/go/cmd/go/testdata/testimport/p1/p1.go | 3 - libgo/go/cmd/go/testdata/testimport/p2/p2.go | 3 - libgo/go/cmd/go/testdata/testimport/p_test.go | 13 - libgo/go/cmd/go/testdata/testimport/x_test.go | 15 - libgo/go/cmd/go/testdata/testinternal/p.go | 3 - libgo/go/cmd/go/testdata/testinternal2/p.go | 3 - .../testdata/testinternal2/x/y/z/internal/w/w.go | 1 - libgo/go/cmd/go/testdata/testinternal3/t.go | 3 - libgo/go/cmd/go/testdata/testinternal4/src/p/p.go | 6 - .../testdata/testinternal4/src/q/internal/x/x.go | 1 - .../go/cmd/go/testdata/testinternal4/src/q/j/j.go | 3 - libgo/go/cmd/go/testdata/testonly/p_test.go | 1 - libgo/go/cmd/go/testdata/testonly2/t.go | 6 - libgo/go/cmd/go/testdata/testvendor/src/p/p.go | 6 - .../cmd/go/testdata/testvendor/src/q/vendor/x/x.go | 1 - libgo/go/cmd/go/testdata/testvendor/src/q/y/y.go | 3 - libgo/go/cmd/go/testdata/testvendor/src/q/z/z.go | 3 - libgo/go/cmd/go/testdata/testvendor2/src/p/p.go | 3 - libgo/go/cmd/go/testdata/testvendor2/vendor/x/x.go | 1 - libgo/go/cmd/go/testdata/timeoutbench_test.go | 10 - libgo/go/cmd/go/vendor_test.go | 412 - libgo/go/cmd/gofmt/gofmt.go | 64 +- libgo/go/cmd/gofmt/internal.go | 8 +- libgo/go/cmd/internal/objabi/autotype.go | 2 +- libgo/go/cmd/internal/objabi/funcdata.go | 28 +- libgo/go/cmd/internal/objabi/head.go | 2 +- libgo/go/cmd/internal/objabi/reloctype.go | 2 +- libgo/go/cmd/internal/objabi/stack.go | 2 +- libgo/go/cmd/internal/objabi/symkind.go | 2 +- libgo/go/cmd/internal/objabi/symkind_string.go | 24 +- libgo/go/cmd/internal/objabi/util.go | 19 +- libgo/go/cmd/internal/sys/supported.go | 11 +- libgo/go/cmd/vet/main.go | 4 + libgo/go/compress/flate/deflate_test.go | 56 +- libgo/go/compress/flate/deflatefast.go | 49 +- libgo/go/compress/flate/huffman_bit_writer.go | 1 + libgo/go/compress/flate/writer_test.go | 63 + libgo/go/container/list/list.go | 18 +- libgo/go/context/context.go | 9 + libgo/go/context/context_test.go | 159 +- libgo/go/context/example_test.go | 6 +- libgo/go/context/x_test.go | 1 + libgo/go/crypto/crypto.go | 47 +- libgo/go/crypto/ecdsa/ecdsa.go | 88 +- libgo/go/crypto/ecdsa/ecdsa_noasm.go | 21 + libgo/go/crypto/ecdsa/ecdsa_s390x.go | 164 + libgo/go/crypto/ecdsa/ecdsa_s390x_test.go | 34 + libgo/go/crypto/ecdsa/ecdsa_test.go | 30 + libgo/go/crypto/ecdsa/equal_test.go | 75 + libgo/go/crypto/ecdsa/example_test.go | 6 +- libgo/go/crypto/ed25519/ed25519.go | 21 + libgo/go/crypto/ed25519/ed25519_test.go | 22 + libgo/go/crypto/elliptic/elliptic.go | 83 +- libgo/go/crypto/elliptic/elliptic_test.go | 147 +- libgo/go/crypto/hmac/hmac.go | 80 +- libgo/go/crypto/hmac/hmac_test.go | 13 +- libgo/go/crypto/rsa/equal_test.go | 51 + libgo/go/crypto/rsa/example_test.go | 2 +- libgo/go/crypto/rsa/pkcs1v15.go | 41 +- libgo/go/crypto/rsa/pkcs1v15_test.go | 18 + libgo/go/crypto/rsa/pss.go | 182 +- libgo/go/crypto/rsa/rsa.go | 86 +- libgo/go/crypto/sha512/sha512block_generic.go | 4 +- libgo/go/crypto/tls/alert.go | 120 +- libgo/go/crypto/tls/auth.go | 18 +- libgo/go/crypto/tls/auth_test.go | 14 +- libgo/go/crypto/tls/common.go | 324 +- libgo/go/crypto/tls/common_string.go | 116 + libgo/go/crypto/tls/conn.go | 84 +- libgo/go/crypto/tls/example_test.go | 122 +- libgo/go/crypto/tls/generate_cert.go | 12 +- libgo/go/crypto/tls/handshake_client.go | 126 +- libgo/go/crypto/tls/handshake_client_test.go | 535 +- libgo/go/crypto/tls/handshake_client_tls13.go | 88 +- libgo/go/crypto/tls/handshake_messages_test.go | 9 +- libgo/go/crypto/tls/handshake_server.go | 87 +- libgo/go/crypto/tls/handshake_server_test.go | 22 +- libgo/go/crypto/tls/handshake_server_tls13.go | 17 +- libgo/go/crypto/tls/key_agreement.go | 2 +- libgo/go/crypto/tls/key_schedule.go | 7 +- libgo/go/crypto/tls/link_test.go | 121 + .../testdata/Server-TLSv10-ExportKeyingMaterial | 83 +- libgo/go/crypto/tls/testdata/Server-TLSv12-ALPN | 83 +- .../crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch | 83 +- .../testdata/Server-TLSv12-ExportKeyingMaterial | 81 +- .../crypto/tls/testdata/Server-TLSv12-IssueTicket | 167 +- .../testdata/Server-TLSv12-IssueTicketPreDisable | 167 +- libgo/go/crypto/tls/testdata/Server-TLSv12-Resume | 82 +- libgo/go/crypto/tls/ticket.go | 119 +- libgo/go/crypto/tls/tls.go | 106 +- libgo/go/crypto/tls/tls_test.go | 174 +- libgo/go/crypto/x509/cert_pool.go | 12 +- .../crypto/x509/internal/macos/corefoundation.go | 141 + libgo/go/crypto/x509/internal/macos/security.go | 116 + libgo/go/crypto/x509/pkcs1.go | 12 +- libgo/go/crypto/x509/pkcs8.go | 6 +- libgo/go/crypto/x509/pkix/pkix.go | 52 +- libgo/go/crypto/x509/root.go | 2 + 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/gosym/symtab.go | 4 +- libgo/go/debug/pe/file_test.go | 12 +- libgo/go/debug/pe/pe.go | 53 + libgo/go/encoding/asn1/asn1.go | 12 + libgo/go/encoding/asn1/asn1_test.go | 12 + libgo/go/encoding/asn1/marshal.go | 56 + libgo/go/encoding/asn1/marshal_test.go | 57 + libgo/go/encoding/base64/base64.go | 26 +- libgo/go/encoding/base64/base64_test.go | 2 +- libgo/go/encoding/binary/varint.go | 5 +- libgo/go/encoding/binary/varint_test.go | 18 +- libgo/go/encoding/csv/writer.go | 16 +- libgo/go/encoding/csv/writer_test.go | 17 + libgo/go/encoding/hex/hex_test.go | 1 - libgo/go/encoding/json/decode.go | 69 +- libgo/go/encoding/json/decode_test.go | 145 +- libgo/go/encoding/json/encode.go | 13 +- libgo/go/encoding/json/encode_test.go | 87 +- libgo/go/encoding/json/scanner.go | 31 +- libgo/go/encoding/json/stream_test.go | 8 +- libgo/go/encoding/xml/marshal.go | 16 +- libgo/go/encoding/xml/marshal_test.go | 17 + libgo/go/encoding/xml/read.go | 16 +- libgo/go/encoding/xml/typeinfo.go | 16 +- libgo/go/encoding/xml/xml.go | 4 +- libgo/go/errors/wrap.go | 2 +- libgo/go/errors/wrap_test.go | 13 + libgo/go/expvar/expvar_test.go | 8 +- libgo/go/flag/flag.go | 11 +- libgo/go/flag/flag_test.go | 66 + libgo/go/fmt/fmt_test.go | 19 +- libgo/go/fmt/format.go | 13 +- libgo/go/fmt/scan.go | 8 +- libgo/go/go/ast/ast.go | 55 +- libgo/go/go/ast/ast_test.go | 29 + libgo/go/go/build/build.go | 3 +- libgo/go/go/build/build_test.go | 23 +- libgo/go/go/build/deps_test.go | 1147 +- libgo/go/go/build/doc.go | 97 +- libgo/go/go/constant/value.go | 31 - libgo/go/go/doc/example.go | 6 +- libgo/go/go/doc/example_test.go | 76 +- libgo/go/go/format/format.go | 14 +- libgo/go/go/format/format_test.go | 38 + libgo/go/go/format/internal.go | 2 +- libgo/go/go/internal/gccgoimporter/parser.go | 2 +- libgo/go/go/internal/gcimporter/bimport.go | 1021 - libgo/go/go/internal/gcimporter/gcimporter.go | 13 +- libgo/go/go/internal/gcimporter/gcimporter_test.go | 17 +- libgo/go/go/internal/gcimporter/support.go | 127 + libgo/go/go/internal/srcimporter/srcimporter.go | 64 +- .../go/go/internal/srcimporter/srcimporter_test.go | 21 + libgo/go/go/parser/interface.go | 8 +- libgo/go/go/printer/nodes.go | 63 + libgo/go/go/printer/performance_test.go | 2 +- libgo/go/go/printer/printer.go | 16 + libgo/go/go/printer/printer_test.go | 8 +- libgo/go/go/printer/testdata/go2numbers.golden | 186 + .../gofmt => go/printer}/testdata/go2numbers.input | 0 libgo/go/go/printer/testdata/go2numbers.norm | 186 + libgo/go/go/token/position.go | 23 +- libgo/go/go/types/api.go | 17 +- libgo/go/go/types/assignments.go | 2 +- libgo/go/go/types/builtins.go | 10 +- libgo/go/go/types/builtins_test.go | 16 + libgo/go/go/types/call.go | 100 +- libgo/go/go/types/check.go | 10 +- libgo/go/go/types/conversions.go | 2 +- libgo/go/go/types/example_test.go | 11 + libgo/go/go/types/expr.go | 55 +- libgo/go/go/types/lookup.go | 28 +- libgo/go/go/types/methodset.go | 54 +- libgo/go/go/types/operand.go | 22 +- libgo/go/go/types/package.go | 1 + libgo/go/go/types/resolver.go | 5 +- libgo/go/go/types/stdlib_test.go | 1 + libgo/go/go/types/testdata/decls3.src | 18 +- libgo/go/go/types/testdata/decls4.src | 4 +- libgo/go/go/types/testdata/expr3.src | 4 +- libgo/go/go/types/testdata/issue28251.src | 4 +- libgo/go/go/types/testdata/issues.src | 16 +- libgo/go/go/types/testdata/methodsets.src | 12 +- libgo/go/go/types/universe.go | 8 +- .../golang.org/x/crypto/chacha20/chacha_arm64.go | 3 +- .../golang.org/x/crypto/chacha20/chacha_generic.go | 140 +- .../golang.org/x/crypto/chacha20/chacha_noasm.go | 2 +- .../golang.org/x/crypto/chacha20/chacha_ppc64le.go | 2 +- .../golang.org/x/crypto/chacha20/chacha_s390x.go | 2 +- libgo/go/golang.org/x/crypto/chacha20/xor.go | 17 +- .../chacha20poly1305/chacha20poly1305_amd64.go | 2 +- .../chacha20poly1305/chacha20poly1305_generic.go | 56 +- .../chacha20poly1305/chacha20poly1305_noasm.go | 2 +- libgo/go/golang.org/x/crypto/cryptobyte/asn1.go | 6 +- libgo/go/golang.org/x/crypto/poly1305/mac_noasm.go | 4 +- libgo/go/golang.org/x/crypto/poly1305/poly1305.go | 26 +- libgo/go/golang.org/x/crypto/poly1305/sum_amd64.go | 13 +- libgo/go/golang.org/x/crypto/poly1305/sum_arm.go | 19 - .../go/golang.org/x/crypto/poly1305/sum_generic.go | 21 +- libgo/go/golang.org/x/crypto/poly1305/sum_noasm.go | 13 - .../go/golang.org/x/crypto/poly1305/sum_ppc64le.go | 13 +- libgo/go/golang.org/x/crypto/poly1305/sum_s390x.go | 72 +- libgo/go/golang.org/x/mod/modfile/print.go | 25 +- libgo/go/golang.org/x/mod/modfile/read.go | 319 +- libgo/go/golang.org/x/mod/modfile/rule.go | 154 +- libgo/go/golang.org/x/mod/zip/zip.go | 20 +- .../go/golang.org/x/net/dns/dnsmessage/message.go | 21 +- libgo/go/golang.org/x/net/http2/hpack/huffman.go | 7 + libgo/go/golang.org/x/net/route/address.go | 4 +- libgo/go/golang.org/x/net/route/route.go | 2 +- libgo/go/golang.org/x/sys/cpu/byteorder.go | 45 +- libgo/go/golang.org/x/sys/cpu/cpu.go | 45 + 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_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/text/unicode/bidi/core.go | 8 +- .../go/golang.org/x/tools/go/analysis/analysis.go | 16 + libgo/go/golang.org/x/tools/go/analysis/doc.go | 86 +- .../go/analysis/internal/analysisflags/flags.go | 2 +- .../x/tools/go/analysis/passes/cgocall/cgocall.go | 14 +- .../tools/go/analysis/passes/errorsas/errorsas.go | 2 +- .../analysis/passes/httpresponse/httpresponse.go | 12 +- .../go/analysis/passes/ifaceassert/ifaceassert.go | 101 + .../analysis/passes/internal/analysisutil/util.go | 10 + .../x/tools/go/analysis/passes/printf/printf.go | 67 +- .../go/analysis/passes/stringintconv/string.go | 126 + .../go/analysis/passes/unreachable/unreachable.go | 13 +- .../golang.org/x/tools/go/ast/astutil/imports.go | 5 +- .../x/tools/go/ast/inspector/inspector.go | 10 +- libgo/go/golang.org/x/tools/go/cfg/cfg.go | 2 +- .../x/tools/go/types/objectpath/objectpath.go | 5 +- .../x/tools/internal/analysisinternal/analysis.go | 118 + libgo/go/golang.org/x/xerrors/fmt.go | 138 +- libgo/go/hash/crc32/crc32_s390x.go | 8 +- libgo/go/hash/maphash/example_test.go | 37 + libgo/go/hash/maphash/maphash_test.go | 56 + libgo/go/html/template/clone_test.go | 2 +- libgo/go/html/template/content_test.go | 76 +- libgo/go/html/template/escape_test.go | 8 +- libgo/go/html/template/example_test.go | 6 +- libgo/go/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.go | 128 +- libgo/go/internal/bytealg/gccgo.go | 3 - libgo/go/internal/bytealg/index_generic.go | 38 +- libgo/go/internal/cfg/cfg.go | 1 + libgo/go/internal/cpu/cpu.go | 56 +- libgo/go/internal/cpu/cpu_arm.go | 5 +- libgo/go/internal/cpu/cpu_arm64.go | 4 +- libgo/go/internal/cpu/cpu_mips64x.go | 32 + libgo/go/internal/cpu/cpu_no_init.go | 2 + libgo/go/internal/cpu/cpu_ppc64x.go | 4 +- libgo/go/internal/goversion/goversion.go | 2 +- libgo/go/internal/poll/copy_file_range_linux.go | 99 + libgo/go/internal/poll/fd.go | 18 +- libgo/go/internal/poll/fd_mutex_test.go | 12 +- libgo/go/internal/poll/fd_plan9.go | 33 +- libgo/go/internal/poll/fd_poll_js.go | 2 +- libgo/go/internal/poll/fd_poll_runtime.go | 19 +- libgo/go/internal/poll/fd_posix.go | 20 + libgo/go/internal/poll/fd_unix.go | 81 +- libgo/go/internal/poll/fd_windows.go | 149 +- libgo/go/internal/poll/fd_writev_unix.go | 13 +- libgo/go/internal/poll/sendfile_bsd.go | 3 + libgo/go/internal/poll/sendfile_windows.go | 2 +- libgo/go/internal/poll/splice_linux.go | 3 + libgo/go/internal/poll/writev.go | 5 +- .../{runtime/pprof => }/internal/profile/encode.go | 0 .../{runtime/pprof => }/internal/profile/filter.go | 0 .../pprof => }/internal/profile/legacy_profile.go | 0 libgo/go/internal/profile/merge.go | 461 + 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/swapper.go | 7 +- libgo/go/internal/reflectlite/value.go | 18 +- .../internal/syscall/unix/copy_file_range_linux.go | 26 + libgo/go/internal/syscall/unix/getrandom_linux.go | 2 +- .../internal/syscall/unix/getrandom_linux_386.go | 9 - .../internal/syscall/unix/getrandom_linux_alpha.go | 9 - .../internal/syscall/unix/getrandom_linux_amd64.go | 9 - .../syscall/unix/getrandom_linux_amd64p32.go | 9 - .../internal/syscall/unix/getrandom_linux_arm.go | 9 - .../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_test.go | 4 +- libgo/go/math/all_test.go | 4 + libgo/go/math/arith_s390x.go | 8 +- libgo/go/math/big/arith_decl.go | 2 +- libgo/go/math/big/arith_decl_pure.go | 2 +- libgo/go/math/big/arith_decl_s390x.go | 11 +- libgo/go/math/big/arith_s390x_test.go | 12 - libgo/go/math/big/float.go | 4 +- libgo/go/math/big/floatconv.go | 2 +- libgo/go/math/big/int.go | 19 +- libgo/go/math/big/int_test.go | 54 + libgo/go/math/big/link_test.go | 63 + libgo/go/math/big/nat.go | 30 +- libgo/go/math/big/nat_test.go | 18 + libgo/go/math/big/sqrt.go | 77 +- libgo/go/math/bits/bits_test.go | 124 + libgo/go/math/cmplx/abs.go | 3 +- libgo/go/math/cmplx/asin.go | 70 +- libgo/go/math/cmplx/cmath_test.go | 937 +- libgo/go/math/cmplx/exp.go | 17 + libgo/go/math/cmplx/huge_test.go | 22 + libgo/go/math/cmplx/log.go | 3 +- libgo/go/math/cmplx/sin.go | 52 + libgo/go/math/cmplx/sqrt.go | 4 +- libgo/go/math/cmplx/tan.go | 139 +- libgo/go/math/example_test.go | 19 + libgo/go/math/huge_test.go | 16 + libgo/go/math/trig_reduce.go | 16 +- libgo/go/mime/type.go | 8 +- libgo/go/mime/type_test.go | 27 + libgo/go/net/dial.go | 3 +- libgo/go/net/dial_test.go | 17 +- libgo/go/net/dnsclient_test.go | 2 +- libgo/go/net/dnsclient_unix.go | 8 +- libgo/go/net/dnsclient_unix_test.go | 15 +- libgo/go/net/error_test.go | 10 +- libgo/go/net/fd_posix.go | 100 + libgo/go/net/fd_unix.go | 94 +- libgo/go/net/fd_windows.go | 96 +- libgo/go/net/http/cgi/child.go | 2 - libgo/go/net/http/cgi/host.go | 39 +- libgo/go/net/http/client.go | 21 +- libgo/go/net/http/client_test.go | 35 + libgo/go/net/http/cookie.go | 11 +- libgo/go/net/http/fs.go | 17 +- libgo/go/net/http/fs_test.go | 9 + libgo/go/net/http/h2_bundle.go | 75 +- libgo/go/net/http/http.go | 5 + libgo/go/net/http/httptest/recorder.go | 7 +- libgo/go/net/http/httptest/recorder_test.go | 36 + libgo/go/net/http/httputil/reverseproxy.go | 58 +- libgo/go/net/http/httputil/reverseproxy_test.go | 195 +- libgo/go/net/http/omithttp2.go | 2 +- libgo/go/net/http/pprof/pprof.go | 107 +- libgo/go/net/http/pprof/pprof_test.go | 177 + libgo/go/net/http/proxy_test.go | 2 +- libgo/go/net/http/request.go | 17 +- libgo/go/net/http/response.go | 8 +- libgo/go/net/http/response_test.go | 1 + libgo/go/net/http/roundtrip_js.go | 35 +- libgo/go/net/http/serve_test.go | 154 +- libgo/go/net/http/server.go | 70 +- libgo/go/net/http/transfer.go | 139 +- libgo/go/net/http/transfer_test.go | 58 +- libgo/go/net/http/transport.go | 160 +- libgo/go/net/http/transport_test.go | 130 +- libgo/go/net/interface_plan9.go | 4 +- libgo/go/net/interface_windows.go | 2 +- libgo/go/net/ip.go | 4 +- libgo/go/net/ipsock_plan9.go | 80 +- libgo/go/net/ipsock_plan9_test.go | 29 + libgo/go/net/lookup.go | 25 + libgo/go/net/lookup_test.go | 91 +- libgo/go/net/lookup_windows.go | 8 +- libgo/go/net/mail/message.go | 9 + libgo/go/net/mail/message_test.go | 14 + libgo/go/net/net.go | 75 +- libgo/go/net/net_test.go | 542 +- libgo/go/net/pipe.go | 15 +- libgo/go/net/platform_test.go | 6 +- libgo/go/net/rawconn_test.go | 8 +- libgo/go/net/rpc/client.go | 2 +- libgo/go/net/rpc/jsonrpc/all_test.go | 4 +- libgo/go/net/sockopt_aix.go | 7 +- libgo/go/net/sockopt_bsd.go | 7 +- libgo/go/net/sockopt_linux.go | 7 +- libgo/go/net/sockopt_solaris.go | 7 +- libgo/go/net/sockopt_windows.go | 6 +- libgo/go/net/textproto/pipeline.go | 11 +- libgo/go/net/textproto/reader.go | 4 +- libgo/go/net/timeout_test.go | 60 +- libgo/go/net/unixsock_test.go | 4 +- libgo/go/net/url/url.go | 83 +- libgo/go/net/url/url_test.go | 99 +- libgo/go/os/error.go | 20 +- libgo/go/os/exec/exec_linux_test.go | 45 + libgo/go/os/exec/exec_test.go | 106 +- libgo/go/os/exec/read3.go | 99 + libgo/go/os/exec_unix.go | 15 +- libgo/go/os/exec_windows.go | 2 +- 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/lookup_windows.go | 4 +- libgo/go/os/wait_wait6.go | 23 +- libgo/go/os/wait_waitid.go | 12 +- libgo/go/path/filepath/match.go | 6 +- libgo/go/path/filepath/path_test.go | 16 +- libgo/go/reflect/all_test.go | 329 +- libgo/go/reflect/deepequal.go | 16 +- libgo/go/reflect/swapper.go | 7 +- libgo/go/reflect/type.go | 1 + libgo/go/reflect/value.go | 119 +- libgo/go/regexp/all_test.go | 42 +- libgo/go/regexp/example_test.go | 13 + libgo/go/regexp/regexp.go | 18 + libgo/go/regexp/syntax/compile.go | 68 +- libgo/go/regexp/syntax/parse.go | 16 +- libgo/go/runtime/alg.go | 10 +- libgo/go/runtime/callers_test.go | 2 + libgo/go/runtime/cgocheck.go | 13 +- libgo/go/runtime/chan.go | 80 +- libgo/go/runtime/chan_test.go | 14 + libgo/go/runtime/checkptr.go | 8 +- libgo/go/runtime/checkptr_test.go | 8 +- libgo/go/runtime/conv_wasm_test.go | 128 + libgo/go/runtime/crash_cgo_test.go | 53 +- libgo/go/runtime/crash_test.go | 14 +- libgo/go/runtime/crash_unix_test.go | 7 + libgo/go/runtime/debug.go | 4 +- libgo/go/runtime/debug/mod.go | 51 +- libgo/go/runtime/debuglog.go | 21 +- libgo/go/runtime/defer_test.go | 27 +- libgo/go/runtime/env_posix.go | 2 +- libgo/go/runtime/env_test.go | 4 - libgo/go/runtime/eqtype.go | 21 + libgo/go/runtime/eqtype_aix_gccgo.go | 32 + libgo/go/runtime/error.go | 51 +- libgo/go/runtime/export_debug_test.go | 12 +- libgo/go/runtime/export_test.go | 34 +- libgo/go/runtime/extern.go | 15 +- libgo/go/runtime/gc_test.go | 117 + libgo/go/runtime/hash_test.go | 8 +- libgo/go/runtime/iface.go | 17 +- libgo/go/runtime/iface_test.go | 66 +- libgo/go/runtime/lock_futex.go | 12 +- libgo/go/runtime/lock_js.go | 19 +- libgo/go/runtime/lock_sema.go | 14 +- libgo/go/runtime/lockrank.go | 254 + libgo/go/runtime/lockrank_off.go | 36 + libgo/go/runtime/lockrank_on.go | 214 + libgo/go/runtime/malloc.go | 86 +- libgo/go/runtime/map.go | 2 +- libgo/go/runtime/map_benchmark_test.go | 19 + libgo/go/runtime/mbarrier.go | 56 +- libgo/go/runtime/mbitmap.go | 60 +- libgo/go/runtime/mcache.go | 6 +- libgo/go/runtime/mcentral.go | 259 +- libgo/go/runtime/mgc.go | 43 +- libgo/go/runtime/mgcmark.go | 155 +- libgo/go/runtime/mgcscavenge.go | 411 +- libgo/go/runtime/mgcscavenge_test.go | 6 +- libgo/go/runtime/mgcsweep.go | 433 +- libgo/go/runtime/mgcsweepbuf.go | 2 +- libgo/go/runtime/mgcwork.go | 8 + libgo/go/runtime/mheap.go | 192 +- libgo/go/runtime/mkpreempt.go | 29 +- libgo/go/runtime/mpagealloc.go | 224 +- libgo/go/runtime/mpagealloc_64bit.go | 12 +- libgo/go/runtime/mpagealloc_test.go | 57 + libgo/go/runtime/mpagecache.go | 25 +- libgo/go/runtime/mpagecache_test.go | 33 +- libgo/go/runtime/mprof.go | 41 +- libgo/go/runtime/mranges.go | 205 +- libgo/go/runtime/msize.go | 4 +- libgo/go/runtime/mspanset.go | 358 + libgo/go/runtime/mstats.go | 11 +- libgo/go/runtime/mwbbuf.go | 7 + libgo/go/runtime/netpoll.go | 64 +- libgo/go/runtime/netpoll_aix.go | 15 +- libgo/go/runtime/netpoll_epoll.go | 36 +- libgo/go/runtime/netpoll_kqueue.go | 32 +- libgo/go/runtime/netpoll_os_test.go | 28 + libgo/go/runtime/netpoll_solaris.go | 30 +- libgo/go/runtime/netpoll_stub.go | 3 + libgo/go/runtime/netpoll_windows.go | 103 +- libgo/go/runtime/os_linux.go | 7 +- libgo/go/runtime/os_linux_mips64x.go | 6 + libgo/go/runtime/panic_test.go | 48 + libgo/go/runtime/pprof/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 | 2 +- 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 | 247 +- libgo/go/runtime/pprof/proto.go | 2 +- libgo/go/runtime/pprof/proto_test.go | 2 +- libgo/go/runtime/pprof/protomem_test.go | 2 +- libgo/go/runtime/preempt.go | 22 +- libgo/go/runtime/print.go | 54 + libgo/go/runtime/proc.go | 345 +- libgo/go/runtime/proc_test.go | 49 + libgo/go/runtime/runtime1.go | 5 - libgo/go/runtime/runtime2.go | 48 +- libgo/go/runtime/rwmutex.go | 10 +- libgo/go/runtime/select.go | 7 +- libgo/go/runtime/sema.go | 10 +- libgo/go/runtime/sema_test.go | 8 +- libgo/go/runtime/signal_unix.go | 62 +- libgo/go/runtime/signal_windows_test.go | 91 + libgo/go/runtime/sigqueue.go | 9 +- libgo/go/runtime/sizeof_test.go | 3 +- libgo/go/runtime/slice.go | 87 +- libgo/go/runtime/slice_test.go | 78 + libgo/go/runtime/string.go | 58 +- libgo/go/runtime/string_test.go | 4 +- libgo/go/runtime/stubs.go | 2 +- libgo/go/runtime/symtab.go | 4 +- libgo/go/runtime/testdata/testprog/gc.go | 52 +- libgo/go/runtime/testdata/testprog/lockosthread.go | 49 + .../go/runtime/testdata/testprog/numcpu_freebsd.go | 8 +- libgo/go/runtime/testdata/testprog/panicprint.go | 111 + libgo/go/runtime/testdata/testprogcgo/eintr.go | 246 + libgo/go/runtime/testdata/testprogcgo/segv.go | 56 + .../go/runtime/testdata/testwinlibsignal/dummy.go | 10 + libgo/go/runtime/time.go | 37 +- libgo/go/runtime/trace.go | 30 +- libgo/go/runtime/trace/trace.go | 2 +- libgo/go/runtime/trace/trace_stack_test.go | 2 + libgo/go/runtime/type.go | 19 +- libgo/go/strconv/atoc.go | 105 + libgo/go/strconv/atoc_test.go | 202 + libgo/go/strconv/atof.go | 156 +- libgo/go/strconv/atof_test.go | 22 + libgo/go/strconv/atoi.go | 6 +- libgo/go/strconv/ctoa.go | 27 + libgo/go/strconv/extfloat.go | 24 +- libgo/go/strconv/internal_test.go | 4 + libgo/go/strconv/quote_test.go | 66 +- libgo/go/strings/strings.go | 157 +- libgo/go/strings/strings_test.go | 58 +- libgo/go/sync/atomic/atomic_test.go | 68 +- libgo/go/sync/atomic/doc.go | 5 - libgo/go/sync/atomic/value_test.go | 8 +- libgo/go/sync/map.go | 25 +- libgo/go/sync/map_bench_test.go | 74 + libgo/go/sync/map_reference_test.go | 23 + libgo/go/sync/map_test.go | 13 +- libgo/go/sync/runtime.go | 10 - libgo/go/sync/runtime2.go | 19 + libgo/go/sync/runtime2_lockrank.go | 22 + libgo/go/sync/rwmutex_test.go | 2 + libgo/go/syscall/env_plan9.go | 122 - libgo/go/syscall/env_unix.go | 16 +- libgo/go/syscall/exec_bsd.go | 23 +- libgo/go/syscall/exec_darwin.go | 23 +- libgo/go/syscall/exec_linux.go | 47 +- libgo/go/syscall/exec_unix.go | 20 +- libgo/go/syscall/exec_unix_test.go | 28 + libgo/go/syscall/fs_js.go | 10 +- libgo/go/syscall/js/func.go | 26 +- libgo/go/syscall/js/js.go | 12 +- libgo/go/syscall/js/js_test.go | 11 + libgo/go/syscall/security_windows.go | 2 +- libgo/go/syscall/syscall_unix.go | 16 +- libgo/go/syscall/syscall_unix_test.go | 2 +- libgo/go/testing/benchmark.go | 3 + libgo/go/testing/helper_test.go | 2 + libgo/go/testing/helperfuncs_test.go | 11 + libgo/go/testing/sub_test.go | 126 +- libgo/go/testing/testing.go | 256 +- libgo/go/testing/testing_test.go | 62 + libgo/go/text/template/exec_test.go | 6 +- libgo/go/text/template/funcs.go | 217 +- libgo/go/text/template/link_test.go | 64 + libgo/go/text/template/multi_test.go | 3 +- libgo/go/text/template/parse/node.go | 2 +- libgo/go/text/template/template.go | 2 +- 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 | 40 +- libgo/go/time/zoneinfo_test.go | 94 + libgo/go/time/zoneinfo_unix.go | 4 +- libgo/go/unicode/utf8/utf8.go | 28 + libgo/gotool-packages.txt | 3 + libgo/libgo-packages.txt | 4 +- libgo/misc/cgo/test/pkg_test.go | 2 +- libgo/misc/cgo/test/sigaltstack.go | 15 +- libgo/misc/cgo/test/test.go | 25 + libgo/misc/cgo/test/testdata/issue27054/egl.h | 1 + .../misc/cgo/test/testdata/issue27054/test27054.go | 6 +- libgo/misc/cgo/test/testx.go | 12 +- libgo/misc/cgo/testcarchive/carchive_test.go | 8 +- libgo/misc/cgo/testcshared/cshared_test.go | 2 +- 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/testsuite/Makefile.in | 1 + libgo/testsuite/gotest | 4 +- libgomp/ChangeLog | 521 + libgomp/Makefile.am | 3 + libgomp/Makefile.in | 290 +- libgomp/aclocal.m4 | 189 +- libgomp/allocator.c | 15 +- libgomp/config.h.in | 3 - libgomp/config/t-aix | 9 + libgomp/configure | 319 +- libgomp/configure.ac | 27 + libgomp/configure.tgt | 5 + libgomp/fortran.c | 38 + libgomp/icv.c | 2 + libgomp/libgomp.h | 12 +- libgomp/libgomp.map | 5 + libgomp/libgomp.texi | 11 + libgomp/libgomp_f.h.in | 7 +- libgomp/oacc-init.c | 38 + libgomp/oacc-mem.c | 476 +- libgomp/omp.h.in | 8 +- libgomp/omp_lib.f90.in | 166 +- libgomp/omp_lib.h.in | 121 +- libgomp/plugin/Makefrag.am | 14 - libgomp/plugin/configfrag.ac | 56 +- libgomp/plugin/hsa_ext_finalize.h | 270 - libgomp/plugin/plugin-gcn.c | 235 +- libgomp/plugin/plugin-hsa.c | 1871 -- libgomp/plugin/plugin-nvptx.c | 22 +- libgomp/target.c | 63 +- libgomp/testsuite/Makefile.in | 15 +- libgomp/testsuite/lib/libgomp-dg.exp | 8 - libgomp/testsuite/lib/libgomp.exp | 61 +- libgomp/testsuite/libgomp.c++/atomic-3.C | 3 +- libgomp/testsuite/libgomp.c-c++-common/alloc-2.c | 4 +- .../libgomp.c-c++-common/critical-hint-1.c | 49 + .../libgomp.c-c++-common/critical-hint-2.c | 37 + libgomp/testsuite/libgomp.c-c++-common/for-14.c | 53 +- libgomp/testsuite/libgomp.c-c++-common/for-2.h | 36 + .../testsuite/libgomp.c-c++-common/reduction-16.c | 53 + libgomp/testsuite/libgomp.c/loop-17.c | 189 + libgomp/testsuite/libgomp.c/loop-18.c | 245 + libgomp/testsuite/libgomp.c/loop-19.c | 86 + libgomp/testsuite/libgomp.c/loop-20.c | 84 + libgomp/testsuite/libgomp.c/loop-21.c | 230 + libgomp/testsuite/libgomp.c/loop-22.c | 424 + libgomp/testsuite/libgomp.c/loop-23.c | 424 + libgomp/testsuite/libgomp.c/loop-24.c | 424 + libgomp/testsuite/libgomp.c/pr95620.c | 18 + libgomp/testsuite/libgomp.c/teams-3.c | 20 + libgomp/testsuite/libgomp.fortran/alloc-1.F90 | 174 + libgomp/testsuite/libgomp.fortran/alloc-2.F90 | 3 + libgomp/testsuite/libgomp.fortran/alloc-3.F | 3 + libgomp/testsuite/libgomp.fortran/alloc-4.f90 | 71 + libgomp/testsuite/libgomp.fortran/alloc-5.f90 | 23 + .../testsuite/libgomp.fortran/critical-hint-1.f90 | 96 + .../testsuite/libgomp.fortran/critical-hint-2.f90 | 66 + .../libgomp.fortran/lastprivate-conditional-10.f90 | 63 + libgomp/testsuite/libgomp.fortran/pr93553.f90 | 21 + .../libgomp.fortran/struct-elem-map-1.f90 | 411 + libgomp/testsuite/libgomp.fortran/target-map-1.f90 | 41 + libgomp/testsuite/libgomp.fortran/target-var.f90 | 32 + .../libgomp.fortran/use_device_ptr-optional-3.f90 | 1 + libgomp/testsuite/libgomp.hsa.c/alloca-1.c | 25 - libgomp/testsuite/libgomp.hsa.c/bitfield-1.c | 160 - libgomp/testsuite/libgomp.hsa.c/bits-insns.c | 73 - libgomp/testsuite/libgomp.hsa.c/builtins-1.c | 97 - libgomp/testsuite/libgomp.hsa.c/c.exp | 42 - libgomp/testsuite/libgomp.hsa.c/complex-1.c | 65 - libgomp/testsuite/libgomp.hsa.c/complex-align-2.c | 27 - .../testsuite/libgomp.hsa.c/formal-actual-args-1.c | 83 - libgomp/testsuite/libgomp.hsa.c/function-call-1.c | 50 - libgomp/testsuite/libgomp.hsa.c/get-level-1.c | 26 - libgomp/testsuite/libgomp.hsa.c/gridify-1.c | 26 - libgomp/testsuite/libgomp.hsa.c/gridify-2.c | 26 - libgomp/testsuite/libgomp.hsa.c/gridify-3.c | 39 - libgomp/testsuite/libgomp.hsa.c/gridify-4.c | 45 - .../testsuite/libgomp.hsa.c/memory-operations-1.c | 92 - libgomp/testsuite/libgomp.hsa.c/pr69568.c | 41 - libgomp/testsuite/libgomp.hsa.c/pr82416.c | 43 - libgomp/testsuite/libgomp.hsa.c/rotate-1.c | 39 - libgomp/testsuite/libgomp.hsa.c/staticvar.c | 23 - libgomp/testsuite/libgomp.hsa.c/switch-1.c | 145 - libgomp/testsuite/libgomp.hsa.c/switch-branch-1.c | 116 - libgomp/testsuite/libgomp.hsa.c/switch-sbr-2.c | 59 - libgomp/testsuite/libgomp.hsa.c/tiling-1.c | 212 - libgomp/testsuite/libgomp.hsa.c/tiling-2.c | 258 - libgomp/testsuite/libgomp.oacc-c++/c++.exp | 1 + .../libgomp.oacc-c-c++-common/acc_prof-init-2.c | 80 + .../libgomp.oacc-c-c++-common/deep-copy-7.c | 2 +- .../libgomp.oacc-c-c++-common/deep-copy-8.c | 6 +- .../libgomp.oacc-c-c++-common/mdc-refcount-1.c | 60 + .../libgomp.oacc-c-c++-common/mdc-refcount-2.c | 123 + .../libgomp.oacc-c-c++-common/mdc-refcount-3.c | 86 + .../libgomp.oacc-c-c++-common/pr85381-2.c | 4 +- .../libgomp.oacc-c-c++-common/pr85381-3.c | 4 +- .../libgomp.oacc-c-c++-common/pr85381-4.c | 4 +- .../libgomp.oacc-c-c++-common/pr85381-5.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/pr85381.c | 4 +- .../libgomp.oacc-c-c++-common/pr92843-1.c | 1 - .../libgomp.oacc-c-c++-common/pr92854-1.c | 64 +- .../libgomp.oacc-c-c++-common/pr95270-1.c | 46 + .../libgomp.oacc-c-c++-common/pr95270-2.c | 48 + .../libgomp.oacc-c-c++-common/refcounting-1.c | 31 + .../libgomp.oacc-c-c++-common/refcounting-2.c | 31 + .../testsuite/libgomp.oacc-c-c++-common/struct-1.c | 187 + .../libgomp.oacc-c-c++-common/struct-3-1-1.c | 34 + .../libgomp.oacc-c-c++-common/struct-copyout-1.c | 38 + .../libgomp.oacc-c-c++-common/struct-copyout-2.c | 44 + .../structured-detach-underflow.c | 28 + .../structured-dynamic-lifetimes-4.c | 2 - libgomp/testsuite/libgomp.oacc-c/c.exp | 1 + .../libgomp.oacc-fortran/attach-descriptor-1.f90 | 124 + .../libgomp.oacc-fortran/attach-descriptor-2.f90 | 18 + .../deep-copy-6-no_finalize.F90 | 12 + .../testsuite/libgomp.oacc-fortran/deep-copy-6.f90 | 17 +- .../dynamic-incr-structural-1.f90 | 49 + .../libgomp.oacc-fortran/dynamic-pointer-1.f90 | 97 + .../testsuite/libgomp.oacc-fortran/error_stop-1.f | 4 + .../testsuite/libgomp.oacc-fortran/error_stop-2.f | 4 + .../testsuite/libgomp.oacc-fortran/error_stop-3.f | 4 + libgomp/testsuite/libgomp.oacc-fortran/fortran.exp | 1 + .../libgomp.oacc-fortran/mdc-refcount-1-1-1.f90 | 34 + .../libgomp.oacc-fortran/mdc-refcount-1-1-2.F90 | 6 + .../libgomp.oacc-fortran/mdc-refcount-1-2-1.f90 | 36 + .../libgomp.oacc-fortran/mdc-refcount-1-2-2.f90 | 36 + .../libgomp.oacc-fortran/mdc-refcount-1-3-1.f90 | 37 + .../libgomp.oacc-fortran/mdc-refcount-1-3-2.f90 | 44 + .../libgomp.oacc-fortran/mdc-refcount-1-4-1.f90 | 44 + .../libgomp.oacc-fortran/mdc-refcount-1-4-2.f90 | 44 + .../libgomp.oacc-fortran/pr96628-part1.f90 | 20 + .../libgomp.oacc-fortran/pr96628-part2.f90 | 37 + .../testsuite/libgomp.oacc-fortran/routine-10.f90 | 52 + libgomp/testsuite/libgomp.oacc-fortran/stop-1.f | 4 + libgomp/testsuite/libgomp.oacc-fortran/stop-2.f | 4 + libgomp/testsuite/libgomp.oacc-fortran/stop-3.f | 4 + libiberty/ChangeLog | 46 + libiberty/Makefile.in | 12 +- libiberty/bsearch.c | 12 +- libiberty/bsearch_r.c | 93 + libiberty/configure | 21 +- libiberty/cp-demangle.c | 80 +- libiberty/d-demangle.c | 10 +- libiberty/functions.texi | 21 +- libiberty/simple-object-elf.c | 5 + libiberty/testsuite/d-demangle-expected | 16 +- libiberty/testsuite/demangle-expected | 23 +- libitm/ChangeLog | 13 + libitm/config/aarch64/sjlj.S | 79 +- libphobos/ChangeLog | 6 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/rt/util/utf.d | 4 +- libphobos/src/MERGE | 2 +- libphobos/src/std/range/package.d | 2 +- .../testsuite/libphobos.typeinfo/struct-align.d | 2 +- libsanitizer/ChangeLog | 30 + libsanitizer/LOCAL_PATCHES | 2 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/Makefile.am | 2 +- libsanitizer/asan/Makefile.in | 2 +- libsanitizer/asan/asan_report.cpp | 3 + libsanitizer/asan/asan_thread.cpp | 2 + .../include/sanitizer/linux_syscall_hooks.h | 8 +- .../include/sanitizer/netbsd_syscall_hooks.h | 2 +- libsanitizer/include/sanitizer/tsan_interface.h | 20 +- libsanitizer/interception/Makefile.am | 2 +- libsanitizer/interception/Makefile.in | 2 +- libsanitizer/libbacktrace/Makefile.am | 2 +- libsanitizer/libbacktrace/Makefile.in | 2 +- libsanitizer/lsan/Makefile.am | 2 +- libsanitizer/lsan/Makefile.in | 2 +- libsanitizer/lsan/lsan.cpp | 17 +- libsanitizer/lsan/lsan.h | 6 + libsanitizer/lsan/lsan_allocator.h | 5 +- libsanitizer/lsan/lsan_common.cpp | 51 +- libsanitizer/lsan/lsan_common.h | 17 +- libsanitizer/lsan/lsan_common_fuchsia.cpp | 166 + libsanitizer/lsan/lsan_common_linux.cpp | 3 +- libsanitizer/lsan/lsan_common_mac.cpp | 3 +- libsanitizer/lsan/lsan_fuchsia.cpp | 123 + libsanitizer/lsan/lsan_fuchsia.h | 35 + libsanitizer/lsan/lsan_interceptors.cpp | 19 +- libsanitizer/lsan/lsan_linux.cpp | 6 +- libsanitizer/lsan/lsan_posix.cpp | 96 + libsanitizer/lsan/lsan_posix.h | 49 + libsanitizer/lsan/lsan_thread.cpp | 98 +- libsanitizer/lsan/lsan_thread.h | 35 +- libsanitizer/sanitizer_common/Makefile.am | 2 +- libsanitizer/sanitizer_common/Makefile.in | 2 +- .../sanitizer_common/sanitizer_allocator.cpp | 4 +- .../sanitizer_allocator_primary64.h | 10 +- libsanitizer/sanitizer_common/sanitizer_common.cpp | 2 + libsanitizer/sanitizer_common/sanitizer_common.h | 5 +- .../sanitizer_common_interceptors.inc | 190 +- ...sanitizer_common_interceptors_netbsd_compat.inc | 128 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 12 +- .../sanitizer_common/sanitizer_common_syscalls.inc | 17 + .../sanitizer_coverage_fuchsia.cpp | 25 +- .../sanitizer_coverage_interface.inc | 1 + .../sanitizer_coverage_libcdep_new.cpp | 1 + libsanitizer/sanitizer_common/sanitizer_file.h | 4 +- .../sanitizer_common/sanitizer_flag_parser.cpp | 11 +- .../sanitizer_common/sanitizer_flag_parser.h | 49 + libsanitizer/sanitizer_common/sanitizer_flags.cpp | 10 +- libsanitizer/sanitizer_common/sanitizer_freebsd.h | 23 +- .../sanitizer_common/sanitizer_fuchsia.cpp | 4 + libsanitizer/sanitizer_common/sanitizer_fuchsia.h | 6 + .../sanitizer_interceptors_ioctl_netbsd.inc | 18 +- .../sanitizer_interface_internal.h | 6 +- .../sanitizer_common/sanitizer_internal_defs.h | 2 +- libsanitizer/sanitizer_common/sanitizer_libc.h | 2 + libsanitizer/sanitizer_common/sanitizer_linux.cpp | 157 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 2 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 13 +- .../sanitizer_common/sanitizer_linux_s390.cpp | 11 +- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 79 +- libsanitizer/sanitizer_common/sanitizer_mac.h | 21 +- .../sanitizer_common/sanitizer_malloc_mac.inc | 18 +- libsanitizer/sanitizer_common/sanitizer_netbsd.cpp | 7 +- .../sanitizer_platform_interceptors.h | 24 + .../sanitizer_platform_limits_freebsd.cpp | 614 +- .../sanitizer_platform_limits_freebsd.h | 32 +- .../sanitizer_platform_limits_netbsd.cpp | 191 + .../sanitizer_platform_limits_netbsd.h | 33 +- .../sanitizer_platform_limits_openbsd.cpp | 1 + .../sanitizer_platform_limits_openbsd.h | 1 + .../sanitizer_platform_limits_posix.cpp | 1 + .../sanitizer_platform_limits_posix.h | 1 + .../sanitizer_platform_limits_solaris.cpp | 1 + .../sanitizer_platform_limits_solaris.h | 1 + libsanitizer/sanitizer_common/sanitizer_posix.cpp | 10 +- libsanitizer/sanitizer_common/sanitizer_posix.h | 4 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 6 +- libsanitizer/sanitizer_common/sanitizer_procmaps.h | 7 +- .../sanitizer_procmaps_fuchsia.cpp | 80 + libsanitizer/sanitizer_common/sanitizer_ptrauth.h | 21 + libsanitizer/sanitizer_common/sanitizer_rtems.cpp | 4 + .../sanitizer_stoptheworld_fuchsia.cpp | 42 + .../sanitizer_stoptheworld_mac.cpp | 9 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 12 +- .../sanitizer_common/sanitizer_symbolizer.cpp | 6 + .../sanitizer_common/sanitizer_symbolizer.h | 3 + .../sanitizer_symbolizer_internal.h | 7 + .../sanitizer_symbolizer_libcdep.cpp | 89 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 88 +- .../sanitizer_common/sanitizer_symbolizer_mac.h | 1 + .../sanitizer_symbolizer_markup.cpp | 4 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 16 +- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 2 +- .../sanitizer_common/sanitizer_syscalls_netbsd.inc | 22 +- libsanitizer/sanitizer_common/sanitizer_win.cpp | 9 +- libsanitizer/tsan/Makefile.am | 2 +- libsanitizer/tsan/Makefile.in | 2 +- libsanitizer/tsan/tsan_clock.cpp | 68 +- libsanitizer/tsan/tsan_clock.h | 58 + libsanitizer/tsan/tsan_interceptors_posix.cpp | 21 +- libsanitizer/tsan/tsan_platform.h | 1 + libsanitizer/tsan/tsan_platform_mac.cpp | 10 +- libsanitizer/tsan/tsan_rtl.cpp | 12 +- libsanitizer/tsan/tsan_rtl.h | 4 +- libsanitizer/tsan/tsan_rtl_mutex.cpp | 25 +- libsanitizer/tsan/tsan_rtl_thread.cpp | 34 +- libsanitizer/tsan/tsan_stat.h | 1 + libsanitizer/ubsan/Makefile.am | 2 +- libsanitizer/ubsan/Makefile.in | 2 +- libsanitizer/ubsan/ubsan_checks.inc | 6 + libsanitizer/ubsan/ubsan_handlers.cpp | 50 +- libsanitizer/ubsan/ubsan_init.cpp | 2 + libsanitizer/ubsan/ubsan_type_hash_itanium.cpp | 2 + libstdc++-v3/ChangeLog | 2504 +++ libstdc++-v3/Makefile.am | 3 + libstdc++-v3/Makefile.in | 4 + libstdc++-v3/acinclude.m4 | 431 +- libstdc++-v3/config.h.in | 6 + libstdc++-v3/config/abi/pre/gnu.ver | 29 +- libstdc++-v3/config/os/aix/t-aix | 12 + libstdc++-v3/config/os/gnu-linux/ldbl-extra.ver | 4 + libstdc++-v3/configure | 407 +- libstdc++-v3/configure.ac | 16 + libstdc++-v3/configure.host | 16 +- libstdc++-v3/crossconfig.m4 | 6 + libstdc++-v3/doc/Makefile.in | 1 + libstdc++-v3/doc/html/manual/status.html | 2 +- libstdc++-v3/doc/html/manual/using_exceptions.html | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 3 +- libstdc++-v3/doc/xml/manual/using_exceptions.xml | 2 +- libstdc++-v3/include/Makefile.am | 2 +- libstdc++-v3/include/Makefile.in | 3 +- libstdc++-v3/include/backward/auto_ptr.h | 6 +- libstdc++-v3/include/backward/binders.h | 4 +- libstdc++-v3/include/bits/atomic_base.h | 14 +- libstdc++-v3/include/bits/basic_string.h | 69 +- libstdc++-v3/include/bits/basic_string.tcc | 123 +- libstdc++-v3/include/bits/c++config | 57 +- libstdc++-v3/include/bits/char_traits.h | 11 +- libstdc++-v3/include/bits/cpp_type_traits.h | 60 + 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 | 132 +- libstdc++-v3/include/bits/hashtable.h | 928 +- libstdc++-v3/include/bits/hashtable_policy.h | 639 +- libstdc++-v3/include/bits/int_limits.h | 74 - libstdc++-v3/include/bits/ios_base.h | 17 +- libstdc++-v3/include/bits/istream.tcc | 76 +- libstdc++-v3/include/bits/iterator_concepts.h | 226 +- libstdc++-v3/include/bits/list.tcc | 70 +- libstdc++-v3/include/bits/localefwd.h | 4 +- libstdc++-v3/include/bits/max_size_type.h | 753 + libstdc++-v3/include/bits/node_handle.h | 4 +- libstdc++-v3/include/bits/parse_numbers.h | 4 +- libstdc++-v3/include/bits/range_access.h | 47 +- libstdc++-v3/include/bits/ranges_algo.h | 19 +- libstdc++-v3/include/bits/ranges_algobase.h | 95 +- libstdc++-v3/include/bits/regex.h | 7 +- libstdc++-v3/include/bits/std_function.h | 159 +- libstdc++-v3/include/bits/stl_algo.h | 52 +- libstdc++-v3/include/bits/stl_algobase.h | 168 +- libstdc++-v3/include/bits/stl_bvector.h | 140 +- libstdc++-v3/include/bits/stl_deque.h | 3 + libstdc++-v3/include/bits/stl_iterator.h | 109 +- libstdc++-v3/include/bits/stl_list.h | 2 +- libstdc++-v3/include/bits/stl_map.h | 2 +- libstdc++-v3/include/bits/stl_multimap.h | 2 +- libstdc++-v3/include/bits/stl_multiset.h | 2 +- libstdc++-v3/include/bits/stl_pair.h | 8 +- libstdc++-v3/include/bits/stl_set.h | 2 +- libstdc++-v3/include/bits/stl_tree.h | 20 +- libstdc++-v3/include/bits/stl_uninitialized.h | 73 +- libstdc++-v3/include/bits/streambuf_iterator.h | 17 +- libstdc++-v3/include/bits/unique_ptr.h | 20 +- libstdc++-v3/include/bits/unordered_map.h | 2 + libstdc++-v3/include/bits/unordered_set.h | 2 + libstdc++-v3/include/debug/bitset | 6 +- libstdc++-v3/include/debug/deque | 14 +- libstdc++-v3/include/debug/formatter.h | 2 +- libstdc++-v3/include/debug/forward_list | 92 +- libstdc++-v3/include/debug/list | 105 +- libstdc++-v3/include/debug/macros.h | 6 - libstdc++-v3/include/debug/map.h | 14 +- libstdc++-v3/include/debug/multimap.h | 14 +- libstdc++-v3/include/debug/multiset.h | 14 +- libstdc++-v3/include/debug/safe_container.h | 9 +- libstdc++-v3/include/debug/safe_iterator.h | 6 +- libstdc++-v3/include/debug/safe_iterator.tcc | 80 + libstdc++-v3/include/debug/safe_local_iterator.h | 6 +- libstdc++-v3/include/debug/set.h | 14 +- libstdc++-v3/include/debug/unordered_map | 46 +- libstdc++-v3/include/debug/unordered_set | 54 +- libstdc++-v3/include/debug/vector | 18 +- libstdc++-v3/include/experimental/executor | 69 +- libstdc++-v3/include/experimental/io_context | 53 +- libstdc++-v3/include/experimental/numeric | 38 +- libstdc++-v3/include/experimental/string_view | 9 +- libstdc++-v3/include/ext/numeric_traits.h | 26 +- libstdc++-v3/include/parallel/base.h | 5 +- libstdc++-v3/include/std/array | 22 +- libstdc++-v3/include/std/atomic | 15 +- libstdc++-v3/include/std/bit | 60 +- libstdc++-v3/include/std/charconv | 41 +- libstdc++-v3/include/std/chrono | 2252 ++- libstdc++-v3/include/std/complex | 12 +- libstdc++-v3/include/std/coroutine | 12 +- libstdc++-v3/include/std/functional | 4 +- libstdc++-v3/include/std/future | 128 +- libstdc++-v3/include/std/istream | 85 +- libstdc++-v3/include/std/limits | 302 +- libstdc++-v3/include/std/memory_resource | 6 +- libstdc++-v3/include/std/numeric | 107 +- libstdc++-v3/include/std/optional | 274 +- libstdc++-v3/include/std/ranges | 133 +- libstdc++-v3/include/std/stop_token | 10 +- libstdc++-v3/include/std/streambuf | 8 +- libstdc++-v3/include/std/string_view | 19 +- libstdc++-v3/include/std/system_error | 6 +- libstdc++-v3/include/std/thread | 63 +- libstdc++-v3/include/std/tuple | 279 +- libstdc++-v3/include/std/type_traits | 37 +- libstdc++-v3/include/std/utility | 108 +- libstdc++-v3/include/std/valarray | 2 +- libstdc++-v3/include/std/variant | 62 +- libstdc++-v3/include/std/version | 6 +- libstdc++-v3/libsupc++/Makefile.in | 1 + libstdc++-v3/libsupc++/new | 4 +- 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/src/Makefile.in | 1 + libstdc++-v3/src/c++11/Makefile.in | 1 + libstdc++-v3/src/c++11/istream-inst.cc | 9 + libstdc++-v3/src/c++11/thread.cc | 33 +- libstdc++-v3/src/c++17/Makefile.am | 1 + libstdc++-v3/src/c++17/Makefile.in | 6 +- libstdc++-v3/src/c++17/floating_from_chars.cc | 438 + libstdc++-v3/src/c++17/fs_ops.cc | 8 +- libstdc++-v3/src/c++98/Makefile.in | 1 + libstdc++-v3/src/c++98/compatibility.cc | 32 +- libstdc++-v3/src/c++98/istream-string.cc | 2 +- libstdc++-v3/src/c++98/istream.cc | 75 +- libstdc++-v3/src/filesystem/Makefile.in | 1 + libstdc++-v3/src/filesystem/ops-common.h | 6 +- libstdc++-v3/src/filesystem/ops.cc | 8 +- .../17_intro/headers/c++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 + .../comparisons/algorithms/partial_order.cc | 56 +- .../comparisons/algorithms/weak_order.cc | 62 +- .../testsuite/18_support/destroying_delete.cc | 1 + .../18_support/headers/cstdalign/std_c++0x_neg.cc | 2 +- .../18_support/headers/cstdbool/std_c++0x_neg.cc | 2 +- .../18_support/headers/cstdint/std_c++0x_neg.cc | 2 +- .../18_support/headers/new/synopsis_cxx98.cc | 2 +- libstdc++-v3/testsuite/18_support/set_terminate.cc | 2 +- .../uncaught_exceptions/uncaught_exceptions.cc | 1 + .../19_diagnostics/error_code/is_error_code_v.cc | 2 +- .../headers/system_error/std_c++0x_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/any/assign/1.cc | 2 +- libstdc++-v3/testsuite/20_util/any/assign/2.cc | 2 +- .../testsuite/20_util/any/assign/emplace.cc | 2 +- .../testsuite/20_util/any/assign/exception.cc | 2 +- libstdc++-v3/testsuite/20_util/any/assign/self.cc | 1 + libstdc++-v3/testsuite/20_util/any/cons/1.cc | 2 +- libstdc++-v3/testsuite/20_util/any/cons/2.cc | 2 +- libstdc++-v3/testsuite/20_util/any/cons/aligned.cc | 1 + .../testsuite/20_util/any/cons/explicit.cc | 2 +- .../testsuite/20_util/any/cons/in_place.cc | 2 +- .../testsuite/20_util/any/cons/nontrivial.cc | 1 + libstdc++-v3/testsuite/20_util/any/make_any.cc | 2 +- .../testsuite/20_util/any/misc/any_cast.cc | 2 +- .../testsuite/20_util/any/misc/any_cast_no_rtti.cc | 2 +- libstdc++-v3/testsuite/20_util/any/misc/swap.cc | 2 +- libstdc++-v3/testsuite/20_util/any/modifiers/1.cc | 2 +- .../testsuite/20_util/any/observers/type.cc | 2 +- libstdc++-v3/testsuite/20_util/any/requirements.cc | 2 +- libstdc++-v3/testsuite/20_util/any/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/as_const/1.cc | 2 +- .../testsuite/20_util/as_const/rvalue_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/assume_aligned/3.cc | 2 +- .../testsuite/20_util/bind/is_placeholder_v.cc | 2 +- .../20_util/bool_constant/requirements.cc | 2 +- .../testsuite/20_util/default_delete/48631_neg.cc | 2 +- .../testsuite/20_util/default_delete/void_neg.cc | 2 +- .../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 +- .../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 + .../20_util/function_objects/invoke/59768.cc | 2 +- .../testsuite/20_util/function_objects/not_fn/1.cc | 1 + .../20_util/function_objects/searchers.cc | 1 + .../20_util/headers/type_traits/std_c++0x_neg.cc | 2 +- .../testsuite/20_util/in_place/requirements.cc | 2 +- .../20_util/invoke_result/incomplete_neg.cc | 30 + .../testsuite/20_util/is_aggregate/value.cc | 15 +- .../testsuite/20_util/is_constructible/94003.cc | 28 + .../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 + .../20_util/is_nothrow_invocable/incomplete_neg.cc | 33 + .../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/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/requirements.cc | 3 + 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/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 +- .../memory_management_tools/1.cc | 1 + .../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 + 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 | 41 + .../20_util/tuple/creation_functions/55713.cc | 33 + .../20_util/tuple/element_access/71096.cc | 30 + .../testsuite/20_util/tuple/make_from_tuple/1.cc | 1 + libstdc++-v3/testsuite/20_util/tuple/swap_cxx17.cc | 2 +- .../testsuite/20_util/tuple/tuple_size_v.cc | 2 +- .../testsuite/20_util/unique_ptr/io/lwg2948.cc | 91 + .../specialized_algorithms/swap_cxx17.cc | 2 +- .../requirements/uses_allocator_v.cc | 2 +- .../20_util/variable_templates_for_traits.cc | 7 +- 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 +- 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 +- libstdc++-v3/testsuite/20_util/void_t/1.cc | 2 +- .../testsuite/21_strings/basic_string/79162.cc | 2 +- .../21_strings/basic_string/capacity/1.cc | 14 +- .../21_strings/basic_string/capacity/char/1.cc | 14 +- .../21_strings/basic_string/capacity/char/18654.cc | 8 +- .../21_strings/basic_string/capacity/char/2.cc | 6 +- .../21_strings/basic_string/capacity/wchar_t/1.cc | 14 +- .../basic_string/capacity/wchar_t/18654.cc | 8 +- .../21_strings/basic_string/capacity/wchar_t/2.cc | 6 +- .../21_strings/basic_string/cons/char/7.cc | 1 + .../21_strings/basic_string/cons/char/self_move.cc | 52 + .../21_strings/basic_string/cons/wchar_t/7.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 + .../basic_string/modifiers/assign/wchar_t/4.cc | 1 + .../basic_string/modifiers/insert/char/3.cc | 1 + .../basic_string/modifiers/insert/wchar_t/3.cc | 1 + .../basic_string/modifiers/replace/char/7.cc | 1 + .../basic_string/modifiers/replace/wchar_t/7.cc | 1 + .../basic_string/operations/compare/char/2.cc | 1 + .../basic_string/operations/compare/wchar_t/2.cc | 1 + .../basic_string/operations/data/char/2.cc | 1 + .../basic_string/operations/data/wchar_t/2.cc | 1 + .../basic_string/operations/find/char/5.cc | 1 + .../basic_string/operations/find/wchar_t/5.cc | 1 + .../21_strings/basic_string/operators/char/5.cc | 1 + .../21_strings/basic_string/operators/wchar_t/5.cc | 1 + .../21_strings/basic_string_view/capacity/1.cc | 1 + .../21_strings/basic_string_view/cons/char/1.cc | 1 + .../21_strings/basic_string_view/cons/char/2.cc | 1 + .../21_strings/basic_string_view/cons/char/3.cc | 1 + .../basic_string_view/cons/char/nonnull.cc | 6 +- .../21_strings/basic_string_view/cons/wchar_t/1.cc | 1 + .../21_strings/basic_string_view/cons/wchar_t/2.cc | 1 + .../21_strings/basic_string_view/cons/wchar_t/3.cc | 1 + .../basic_string_view/cons/wchar_t/nonnull.cc | 6 +- .../basic_string_view/element_access/char/1.cc | 1 + .../basic_string_view/element_access/char/2.cc | 3 +- .../basic_string_view/element_access/char/empty.cc | 1 + .../element_access/char/front_back.cc | 1 + .../basic_string_view/element_access/wchar_t/1.cc | 1 + .../basic_string_view/element_access/wchar_t/2.cc | 3 +- .../element_access/wchar_t/empty.cc | 1 + .../element_access/wchar_t/front_back.cc | 1 + .../21_strings/basic_string_view/include.cc | 2 +- .../basic_string_view/inserters/char/1.cc | 1 + .../basic_string_view/inserters/char/2.cc | 1 + .../basic_string_view/inserters/char/3.cc | 1 + .../basic_string_view/inserters/pod/10081-out.cc | 1 + .../basic_string_view/inserters/wchar_t/1.cc | 1 + .../basic_string_view/inserters/wchar_t/2.cc | 1 + .../basic_string_view/inserters/wchar_t/3.cc | 1 + .../basic_string_view/literals/types-char8_t.cc | 2 +- .../21_strings/basic_string_view/literals/types.cc | 2 +- .../basic_string_view/literals/values-char8_t.cc | 1 + .../basic_string_view/literals/values.cc | 1 + .../modifiers/remove_prefix/char/1.cc | 1 + .../modifiers/remove_prefix/wchar_t/1.cc | 1 + .../modifiers/remove_suffix/char/1.cc | 1 + .../modifiers/remove_suffix/wchar_t/1.cc | 1 + .../basic_string_view/operations/compare/char/1.cc | 1 + .../operations/compare/char/13650.cc | 1 + .../operations/compare/char/nonnull.cc | 4 +- .../operations/compare/wchar_t/1.cc | 1 + .../operations/compare/wchar_t/13650.cc | 1 + .../basic_string_view/operations/copy/char/1.cc | 1 + .../basic_string_view/operations/copy/wchar_t/1.cc | 1 + .../basic_string_view/operations/data/char/1.cc | 1 + .../basic_string_view/operations/data/wchar_t/1.cc | 1 + .../basic_string_view/operations/find/char/1.cc | 1 + .../basic_string_view/operations/find/char/2.cc | 1 + .../basic_string_view/operations/find/char/3.cc | 1 + .../basic_string_view/operations/find/char/4.cc | 1 + .../operations/find/char/nonnull.cc | 12 +- .../basic_string_view/operations/find/wchar_t/1.cc | 1 + .../basic_string_view/operations/find/wchar_t/2.cc | 1 + .../basic_string_view/operations/find/wchar_t/3.cc | 1 + .../basic_string_view/operations/find/wchar_t/4.cc | 1 + .../basic_string_view/operations/rfind/char/1.cc | 1 + .../basic_string_view/operations/rfind/char/2.cc | 1 + .../basic_string_view/operations/rfind/char/3.cc | 1 + .../operations/rfind/char/nonnull.cc | 4 +- .../operations/rfind/wchar_t/1.cc | 1 + .../operations/rfind/wchar_t/2.cc | 1 + .../operations/rfind/wchar_t/3.cc | 1 + .../operations/string_conversion/1.cc | 1 + .../basic_string_view/operations/substr/char/1.cc | 1 + .../operations/substr/wchar_t/1.cc | 1 + .../basic_string_view/range_access/char/1.cc | 2 +- .../basic_string_view/range_access/wchar_t/1.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/char/1.cc | 2 +- .../explicit_instantiation/char16_t/1.cc | 2 +- .../explicit_instantiation/char32_t/1.cc | 2 +- .../explicit_instantiation/char8_t/1.cc | 2 +- .../explicit_instantiation/wchar_t/1.cc | 2 +- .../basic_string_view/requirements/typedefs.cc | 2 +- .../21_strings/basic_string_view/typedefs.cc | 2 +- .../21_strings/basic_string_view/types/1.cc | 2 +- .../requirements/constexpr_functions_c++17.cc | 4 +- .../requirements/constexpr_functions_c++20.cc | 52 + .../debug/iterator_self_move_assign_neg.cc | 35 - .../21_strings/debug/self_move_assign_neg.cc | 34 - .../array/comparison_operators/96851.cc | 119 + .../array/specialized_algorithms/swap_cxx17.cc | 2 +- .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../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/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/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 +- .../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/operations/91620.cc | 110 + .../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/try_emplace/1.cc | 1 + .../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 + .../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 + .../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/span/back_assert_neg.cc | 3 +- .../23_containers/span/first_2_assert_neg.cc | 3 +- .../23_containers/span/first_assert_neg.cc | 3 +- .../23_containers/span/front_assert_neg.cc | 3 +- .../23_containers/span/index_op_assert_neg.cc | 3 +- .../23_containers/span/last_2_assert_neg.cc | 3 +- .../23_containers/span/last_assert_neg.cc | 3 +- .../23_containers/span/subspan_2_assert_neg.cc | 3 +- .../23_containers/span/subspan_3_assert_neg.cc | 3 +- .../23_containers/span/subspan_4_assert_neg.cc | 3 +- .../23_containers/span/subspan_5_assert_neg.cc | 3 +- .../23_containers/span/subspan_6_assert_neg.cc | 3 +- .../23_containers/span/subspan_assert_neg.cc | 3 +- .../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 + .../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/72847.cc | 2 +- .../23_containers/vector/bool/allocator/swap.cc | 22 +- .../vector/bool/cons/noexcept_move_construct.cc | 32 +- .../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 - .../associated_types/readable.traits.cc | 26 + .../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/dr3435.cc | 36 + .../24_iterators/reverse_iterator/rel_ops_c++20.cc | 22 - libstdc++-v3/testsuite/25_algorithms/clamp/1.cc | 1 + libstdc++-v3/testsuite/25_algorithms/clamp/2.cc | 1 + .../testsuite/25_algorithms/clamp/constexpr.cc | 2 +- .../clamp/requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/95578.cc | 74 + .../copy/streambuf_iterators/char/4.cc | 26 + .../streambuf_iterators/char/debug/deque_neg.cc | 46 + .../testsuite/25_algorithms/copy_backward/95578.cc | 62 + 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/equal/95578.cc | 74 + .../25_algorithms/lexicographical_compare/1.cc | 45 +- .../25_algorithms/lexicographical_compare/95578.cc | 74 + .../lexicographical_compare/deque_iterators/1.cc | 301 + libstdc++-v3/testsuite/25_algorithms/move/95578.cc | 62 + .../testsuite/25_algorithms/move_backward/95578.cc | 62 + .../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 + 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 +- .../testsuite/26_numerics/valarray/69116.cc | 2 +- .../testsuite/27_io/basic_ios/conv/voidptr.cc | 1 + .../basic_istream/extractors_character/char/3.cc | 2 +- .../basic_istream/extractors_character/char/4.cc | 1 + .../basic_istream/extractors_character/char/5.cc | 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 + .../basic_ostream/inserters_other/char/lwg2221.cc | 2 +- .../27_io/headers/cinttypes/std_c++0x_neg.cc | 2 +- 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 + .../testsuite/29_atomics/atomic_flag/clear/1.cc | 8 +- .../29_atomics/atomic_flag/test/explicit.cc | 16 +- .../29_atomics/atomic_flag/test/implicit.cc | 16 +- .../atomic_flag/test_and_set/explicit.cc | 7 +- .../atomic_flag/test_and_set/implicit.cc | 7 +- .../testsuite/29_atomics/atomic_float/1.cc | 87 +- .../29_atomics/atomic_float/value_init.cc | 1 + .../atomic_integral/is_always_lock_free.cc | 2 +- .../testsuite/29_atomics/atomic_ref/float.cc | 45 +- .../29_atomics/headers/atomic/std_c++0x_neg.cc | 2 +- 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 | 3 +- 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 | 3 +- .../testsuite/30_threads/call_once/49668.cc | 3 +- .../testsuite/30_threads/call_once/60497.cc | 3 +- .../testsuite/30_threads/call_once/call_once1.cc | 3 +- .../testsuite/30_threads/call_once/dr2442.cc | 3 +- .../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 | 3 +- .../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/get.cc | 3 +- .../testsuite/30_threads/future/members/get2.cc | 3 +- .../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/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 +- .../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 +- .../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 + .../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.in | 1 + .../filesystem/filesystem_error/cons.cc | 2 +- .../net/execution_context/use_service.cc | 7 +- .../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/type_traits/value.cc | 3 + libstdc++-v3/testsuite/lib/dg-options.exp | 5 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 2 +- .../testsuite/libstdc++-prettyprinters/48362.cc | 2 +- .../testsuite/libstdc++-prettyprinters/compat.cc | 4 +- .../concept.arithmetic/floating_point.cc | 2 +- .../testsuite/std/ranges/access/lwg3467.cc | 33 + .../testsuite/std/ranges/adaptors/95322.cc | 2 +- .../testsuite/std/ranges/adaptors/elements.cc | 22 + .../testsuite/std/ranges/adaptors/join_lwg3474.cc | 37 + .../testsuite/std/ranges/adaptors/lwg3406.cc | 40 + libstdc++-v3/testsuite/std/ranges/iota/96042.cc | 65 + .../testsuite/std/ranges/iota/difference_type.cc | 57 + .../testsuite/std/ranges/iota/max_size_type.cc | 376 + libstdc++-v3/testsuite/std/ranges/iota/size.cc | 110 + .../testsuite/std/ranges/subrange/96042.cc | 34 + 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 + .../std/time/year_month_weekday_last/1.cc | 61 + .../std/time/year_month_weekday_last/2.cc | 40 + .../testsuite/tr1/headers/c++200x/complex.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 18 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 4 +- .../testsuite/util/testsuite_common_types.h | 4 +- libstdc++-v3/testsuite/util/testsuite_containers.h | 5 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 28 +- libstdc++-v3/testsuite/util/testsuite_shared.cc | 7 +- lto-plugin/ChangeLog | 5 + lto-plugin/configure | 25 +- 7219 files changed, 376169 insertions(+), 246621 deletions(-) create mode 100644 gcc/ada/exp_put_image.adb create mode 100644 gcc/ada/exp_put_image.ads create mode 100644 gcc/ada/libgnarl/a-tasini.adb create mode 100644 gcc/ada/libgnarl/a-tasini.ads create mode 100644 gcc/ada/libgnat/a-numaux__dummy.adb 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/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 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-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-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 delete mode 100644 gcc/ada/stand.adb 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/analyzer/region-model-impl-calls.cc create mode 100644 gcc/analyzer/region-model-manager.cc create mode 100644 gcc/analyzer/region-model-reachability.cc create mode 100644 gcc/analyzer/region-model-reachability.h create mode 100644 gcc/analyzer/region.cc create mode 100644 gcc/analyzer/store.cc create mode 100644 gcc/analyzer/store.h create mode 100644 gcc/analyzer/svalue.cc rename gcc/{ => brig/brigfrontend}/hsa-brig-format.h (100%) create mode 100644 gcc/common/config/i386/cpuinfo.h 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-passes.def 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/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-isel.cc delete mode 100644 gcc/hsa-brig.c delete mode 100644 gcc/hsa-builtins.def delete mode 100644 gcc/hsa-common.c delete mode 100644 gcc/hsa-common.h delete mode 100644 gcc/hsa-dump.c delete mode 100644 gcc/hsa-gen.c delete mode 100644 gcc/hsa-regalloc.c delete mode 100644 gcc/ipa-hsa.c delete mode 100644 gcc/omp-grid.c delete mode 100644 gcc/omp-grid.h 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/cpp/has-include-1-traditional.c create mode 100644 gcc/testsuite/c-c++-common/cpp/line-2.c create mode 100644 gcc/testsuite/c-c++-common/cpp/line-2.h create mode 100644 gcc/testsuite/c-c++-common/cpp/line-3.c create mode 100644 gcc/testsuite/c-c++-common/cpp/line-4.c create mode 100644 gcc/testsuite/c-c++-common/cpp/line-4.h create mode 100644 gcc/testsuite/c-c++-common/cpp/pr96323.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pragma-eof.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-1.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-2.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-3.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-4.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-5.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-6.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-7.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-units-8.c create mode 100644 gcc/testsuite/c-c++-common/goacc/struct-enter-exit-data-1.c 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/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/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/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/g++.dg/DRs/dr188.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/concepts/abbrev7.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic14.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/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 rename gcc/testsuite/g++.dg/coroutines/{pr9xxxx-mismatched-traits-and-promise-prev [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95050.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95345.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95346.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95350.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95440.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95477.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95505.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95518.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95591.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95599.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95711.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95736.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95813.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95823.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95824.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/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/constexpr-95307.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/decltype77.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype78.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype79.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-new4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/move-return3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept60.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-59978.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn58.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn59.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn60.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn61.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-82304.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-96182.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-array8.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic21.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ66.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ67.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base10.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction-spec1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-96862.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-err2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-explicit-inst5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-fn5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-friend6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-friend7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-friend8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda12.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-pr95497.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-redecl1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-virtual1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-virtual2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-virtual3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-virtual4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-virtual5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/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/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/no_unique_address4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address7a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class-equiv1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class-union1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class38.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-subob1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-subob2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init27.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init28.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init29.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init30.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init31.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init32.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/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/spaceship-constexpr3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-friend1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-ref1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-union1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/enum2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/mem-init1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr96328.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary37.C create mode 100644 gcc/testsuite/g++.dg/ext/vla23.C create mode 100644 gcc/testsuite/g++.dg/gomp/loop-5.C create mode 100644 gcc/testsuite/g++.dg/gomp/loop-6.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr96806.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/lto/pr96690_0.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/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/parse/enum14.C create mode 100644 gcc/testsuite/g++.dg/parse/pr96257.C create mode 100644 gcc/testsuite/g++.dg/parse/pragma-recovery.C create mode 100644 gcc/testsuite/g++.dg/pr96308.C create mode 100644 gcc/testsuite/g++.dg/pr96818.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-inttypes.C create mode 100644 gcc/testsuite/g++.dg/template/access30.C create mode 100644 gcc/testsuite/g++.dg/template/access31.C create mode 100644 gcc/testsuite/g++.dg/template/cast6.C create mode 100644 gcc/testsuite/g++.dg/template/conv16.C create mode 100644 gcc/testsuite/g++.dg/template/incomplete12.C create mode 100644 gcc/testsuite/g++.dg/template/pr95672.C create mode 100644 gcc/testsuite/g++.dg/template/template-keyword3.C create mode 100644 gcc/testsuite/g++.dg/template/virtual5.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95493-1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95493.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95548.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95717.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/final4.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr95638.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr95649.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vla-2.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-17.C create mode 100644 gcc/testsuite/g++.dg/vect/pr95487.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr95576.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr96022.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr96163.cc create mode 100644 gcc/testsuite/g++.dg/vect/vec-cond-expr-eh.C create mode 100644 gcc/testsuite/g++.dg/warn/Wconversion-null-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull6.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-local-3.C create mode 100644 gcc/testsuite/g++.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_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/riscv/frflags.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/pr96426.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr96549.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-62.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/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-42.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.c create mode 100644 gcc/testsuite/gcc.dg/Wunused-var-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/abs-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/aliasing-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/aliasing-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/bzero-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/casts-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/casts-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/compound-assignment-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/compound-assignment-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/data-model-20.c delete mode 100644 gcc/testsuite/gcc.dg/analyzer/data-model-6.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/describe-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/feasibility-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/first-field-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/first-field-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/init.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/leak-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c 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/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/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/pr96648.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/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/pr96860-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96860-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/refcounting-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/single-field.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/stale-frame-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-6.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/loop-inc-ptr-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/loop-inc-ptr-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/loop-inc-ptr-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/unknown-fns-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/unknown-fns-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/unknown-fns-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/use-after-free.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/vla-1.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-none.c create mode 100644 gcc/testsuite/gcc.dg/c11-bool-limits-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-bool-limits-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr96383-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr96383-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-parity-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-parity-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-parity-3.c create mode 100644 gcc/testsuite/gcc.dg/fold-parity-4.c create mode 100644 gcc/testsuite/gcc.dg/fold-parity-5.c create mode 100644 gcc/testsuite/gcc.dg/fold-popcount-5.c create mode 100644 gcc/testsuite/gcc.dg/gomp/loop-2.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr95343.c create mode 100644 gcc/testsuite/gcc.dg/ia64-sync-5.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/pr96291.h create mode 100644 gcc/testsuite/gcc.dg/lto/pr96291_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr96291_1.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr96291_2.c create mode 100644 gcc/testsuite/gcc.dg/memchr-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 create mode 100644 gcc/testsuite/gcc.dg/pr21137.c create mode 100644 gcc/testsuite/gcc.dg/pr94234-1.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/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/pr95854.c create mode 100644 gcc/testsuite/gcc.dg/pr95857.c create mode 100644 gcc/testsuite/gcc.dg/pr96298.c create mode 100644 gcc/testsuite/gcc.dg/pr96335.c create mode 100644 gcc/testsuite/gcc.dg/pr96370.c create mode 100644 gcc/testsuite/gcc.dg/pr96377-1.c create mode 100644 gcc/testsuite/gcc.dg/pr96377-2.c create mode 100644 gcc/testsuite/gcc.dg/pr96377-3.c create mode 100644 gcc/testsuite/gcc.dg/pr96377-4.c create mode 100644 gcc/testsuite/gcc.dg/pr96377-5.c create mode 100644 gcc/testsuite/gcc.dg/pr96377-6.c create mode 100644 gcc/testsuite/gcc.dg/pr96514.c create mode 100644 gcc/testsuite/gcc.dg/pr96558.c create mode 100644 gcc/testsuite/gcc.dg/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/spellcheck-inttypes.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/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/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/tree-prof/indir-call-prof-malloc.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/andnot-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-sign-3.c 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/pr93121-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93121-2.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/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/pr96820.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/ubsan/pr95810.c create mode 100644 gcc/testsuite/gcc.dg/uninit-32.c create mode 100644 gcc/testsuite/gcc.dg/uninit-33.c create mode 100644 gcc/testsuite/gcc.dg/uninit-34.c create mode 100644 gcc/testsuite/gcc.dg/uninit-36.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr95136.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-44.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-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-pr95839-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr95839.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr95866.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/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/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.target/aarch64/acle/jcvt_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asimd-mull-elem.c create mode 100644 gcc/testsuite/gcc.target/aarch64/bti-4.c copy gcc/testsuite/gcc.target/aarch64/{acle/acle.exp => cpunative/aarch64-cpunativ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_0 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_1 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_10 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_11 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_12 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_13 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_14 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_15 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_2 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_3 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_4 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_5 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_6 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_7 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_8 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_9 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_0.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpymem-q-reg_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/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/mgeneral-regs_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mgeneral-regs_7.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/pr96377-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr96402.c create mode 100644 gcc/testsuite/gcc.target/aarch64/set_fpcr64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/set_fpsr64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sls-mitigation/sls-miti-blr.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sls-mitigation/sls-miti-retbr- [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sls-mitigation/sls-mitigation.exp create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stp_vec_v2df.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stp_vec_v2di.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stp_vec_v2sf.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stp_vec_v2si.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr96146.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_abs.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_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_neg.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_not.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr95199.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/vdup_n_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vins-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vins-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vins-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vzip_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vzip_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vzip_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vzip_4.c create mode 100644 gcc/testsuite/gcc.target/arm/lob.h create mode 100644 gcc/testsuite/gcc.target/arm/lob1.c create mode 100644 gcc/testsuite/gcc.target/arm/lob2.c create mode 100644 gcc/testsuite/gcc.target/arm/lob3.c create mode 100644 gcc/testsuite/gcc.target/arm/lob4.c create mode 100644 gcc/testsuite/gcc.target/arm/lob5.c create mode 100644 gcc/testsuite/gcc.target/arm/lob6.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve-vldstr16-no-wri [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vaddq_m.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_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/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/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/pr96769.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-1.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-2.c create mode 100644 gcc/testsuite/gcc.target/bpf/xbpf-indirect-call-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 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/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/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-pr96551-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr96551-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vcmppd-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vcmpps-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vcvtps2ph-pr95254.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-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/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/double_mask_reg-1.c create mode 100644 gcc/testsuite/gcc.target/i386/endbr_immediate.c create mode 100644 gcc/testsuite/gcc.target/i386/memcpy-pr95886.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-10.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-11.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-12.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-8.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-9.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-3.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-4.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-5.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-6.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-7.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-8.c create mode 100644 gcc/testsuite/gcc.target/i386/parity-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr60473.c create mode 100644 gcc/testsuite/gcc.target/i386/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/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/pr95443-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95443-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95464.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95535-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95535-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95750.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95778-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95778-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95791.c create mode 100644 gcc/testsuite/gcc.target/i386/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/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 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/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/nvptx/cvt.c create mode 100644 gcc/testsuite/gcc.target/nvptx/ia64-sync-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/ia64-sync-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/ia64-sync-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/ia64-sync-4.c create mode 100644 gcc/testsuite/gcc.target/nvptx/ia64-sync-5.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mul-hi.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mul-wide.c create mode 100644 gcc/testsuite/gcc.target/nvptx/popc-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/popc-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/popc-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/recip-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/shift16.c create mode 100644 gcc/testsuite/gcc.target/nvptx/umul-hi.c create mode 100644 gcc/testsuite/gcc.target/nvptx/umul-wide.c create mode 100644 gcc/testsuite/gcc.target/nvptx/v2si-vec-set-extract.c create mode 100644 gcc/testsuite/gcc.target/nvptx/vadd_add.c create mode 100644 gcc/testsuite/gcc.target/nvptx/vsub_add.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/20030218-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/20030505.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/20081204-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bswap-brd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bswap-brh.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bswap-brw.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-msum-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/clone3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/lsbb-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/lsbb.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-6.c create mode 100755 gcc/testsuite/gcc.target/powerpc/mma-double-test.c create mode 100755 gcc/testsuite/gcc.target/powerpc/mma-single-test.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-supported.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p10-arch31.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p10-identify.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-1.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-2.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-3.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-4.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-5.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-6.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-7.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-8.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-run-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-run-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-run-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-run-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-run-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-run-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-run-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-run-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-run-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-run-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-run-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-run-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-run-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-run-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-run-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-run-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-run-1.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-run-2.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-run-3.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-run-4.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-run-5.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-run-6.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-run-7.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length-run-8.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-vec-length.h 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.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/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 delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe-evmerge.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe-small-data-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe-small-data-2.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe-unwind-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe-vector-memcpy.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe-vector-memset.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-blend-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-insert-word-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-permute-ext-runnable.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/vector_float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-builtin-msum.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx_mask-count-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx_mask-expand-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx_mask-extract-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx_mask-move-runnable.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-13.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/pr96260.c create mode 100644 gcc/testsuite/gcc.target/riscv/read-thread-pointer.c create mode 100644 gcc/testsuite/gcc.target/riscv/save-restore-9.c create mode 100644 gcc/testsuite/gcc.target/s390/20200617.c 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/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/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/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 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/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/fail_compilation/ice21060.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/ice21060a/package.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/ice21060b/package.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/ice21060c/package.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/ice21060d/package.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/reg6769.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/char4-subscript.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_length_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/pr93671.f90 create mode 100644 gcc/testsuite/gfortran.dg/dependency_59.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_check_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_check_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_check_15.f90 create mode 100644 gcc/testsuite/gfortran.dg/finalize_36.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_en_rd.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_en_rn.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_en_ru.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_en_rz.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/attach-descriptor.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/mapping-tests-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/mapping-tests-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pure-elemental-procedures-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/cancel-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/cancel-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/collapse2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/combined-if.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-target-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-target-5.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/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/pr95869.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-9.f90 create mode 100644 gcc/testsuite/gfortran.dg/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/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/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/optional_assumed_charlen_2.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/pr53298.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/pr93423.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95088.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95091.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95340.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/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/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/pr96737.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96859.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/vect/pr96920.f90 create mode 100644 gcc/testsuite/gnat.dg/aggr30.adb create mode 100644 gcc/testsuite/gnat.dg/aggr30.ads delete mode 100644 gcc/testsuite/gnat.dg/openacc1.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/jit.dg/test-builtin-unreachable.c create mode 100644 gcc/testsuite/lib/scanoffload.exp create mode 100644 libatomic/config/t-aix 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/empty.mk create mode 100644 libgfortran/config/t-aix 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 delete mode 100644 libgo/go/cmd/go/testdata/shadow/root1/src/foo/foo.go delete mode 100644 libgo/go/cmd/go/testdata/shadow/root1/src/math/math.go delete mode 100644 libgo/go/cmd/go/testdata/shadow/root2/src/foo/foo.go delete mode 100644 libgo/go/cmd/go/testdata/src/cgotest/m.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverasm/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverasm/p.s delete mode 100644 libgo/go/cmd/go/testdata/src/coverasm/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverbad/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverbad/p1.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverbad/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdep/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdep/p1/p1.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdep/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdep2/p1/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdep2/p1/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdep2/p2/p2.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdot1/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdot2/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdot2/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/pkg/pkg.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/pkgtest/pkg.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/pkgtest/test_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/pkgtestxtest/pkg.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/pkgtestxtest/test_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/pkgtestxtest/xtest_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/pkgxtest/pkg.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/pkgxtest/xtest_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/test/test_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/testxtest/test_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/testxtest/xtest_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/xtest/xtest_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/exclude/empty/x.txt delete mode 100644 libgo/go/cmd/go/testdata/src/exclude/ignore/_x.go delete mode 100644 libgo/go/cmd/go/testdata/src/exclude/x.go delete mode 100644 libgo/go/cmd/go/testdata/src/exclude/x_linux.go delete mode 100644 libgo/go/cmd/go/testdata/src/failfast_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/hello/hello.go delete mode 100644 libgo/go/cmd/go/testdata/src/my.pkg/main/main.go delete mode 100644 libgo/go/cmd/go/testdata/src/my.pkg/pkg.go delete mode 100644 libgo/go/cmd/go/testdata/src/skipper/skip_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/testlist/bench_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/testlist/example_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/testlist/test_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/bad.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/dir1/dir1.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/good.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/hello/hello.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/hello/hello_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/hello/hellox_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/subdir/bad.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/subdir/good.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/vendor/p/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/vendor/q/q.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/vendor/strings/msg.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/vendor/vend/dir1/dir2/dir2.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/x/invalid/invalid.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/x/vendor/p/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/x/vendor/p/p/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/x/vendor/r/r.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/x/x.go delete mode 100644 libgo/go/cmd/go/testdata/src/vetcycle/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/vetfail/p1/p1.go delete mode 100644 libgo/go/cmd/go/testdata/src/vetfail/p2/p2.go delete mode 100644 libgo/go/cmd/go/testdata/src/vetfail/p2/p2_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/vetpkg/a_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/vetpkg/b.go delete mode 100644 libgo/go/cmd/go/testdata/src/vetpkg/c.go delete mode 100644 libgo/go/cmd/go/testdata/src/xtestonly/f.go delete mode 100644 libgo/go/cmd/go/testdata/src/xtestonly/f_test.go delete mode 100644 libgo/go/cmd/go/testdata/standalone_benchmark_test.go delete mode 100644 libgo/go/cmd/go/testdata/standalone_fail_sub_test.go delete mode 100644 libgo/go/cmd/go/testdata/standalone_main_normal_test.go delete mode 100644 libgo/go/cmd/go/testdata/standalone_main_wrong_test.go delete mode 100644 libgo/go/cmd/go/testdata/standalone_parallel_sub_test.go delete mode 100644 libgo/go/cmd/go/testdata/standalone_sub_test.go delete mode 100644 libgo/go/cmd/go/testdata/standalone_test.go delete mode 100644 libgo/go/cmd/go/testdata/standalone_testmain_flag_test.go create mode 100644 libgo/go/cmd/go/testdata/test_regexps.txt delete mode 100644 libgo/go/cmd/go/testdata/testcover/pkg1/a.go delete mode 100644 libgo/go/cmd/go/testdata/testcover/pkg2/a.go delete mode 100644 libgo/go/cmd/go/testdata/testcover/pkg2/a_test.go delete mode 100644 libgo/go/cmd/go/testdata/testcover/pkg3/a.go delete mode 100644 libgo/go/cmd/go/testdata/testcover/pkg3/a_test.go delete mode 100644 libgo/go/cmd/go/testdata/testcover/pkg4/a.go delete mode 100644 libgo/go/cmd/go/testdata/testcover/pkg4/a_test.go delete mode 100644 libgo/go/cmd/go/testdata/testimport/p.go delete mode 100644 libgo/go/cmd/go/testdata/testimport/p1/p1.go delete mode 100644 libgo/go/cmd/go/testdata/testimport/p2/p2.go delete mode 100644 libgo/go/cmd/go/testdata/testimport/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/testimport/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/testinternal/p.go delete mode 100644 libgo/go/cmd/go/testdata/testinternal2/p.go delete mode 100644 libgo/go/cmd/go/testdata/testinternal2/x/y/z/internal/w/w.go delete mode 100644 libgo/go/cmd/go/testdata/testinternal3/t.go delete mode 100644 libgo/go/cmd/go/testdata/testinternal4/src/p/p.go delete mode 100644 libgo/go/cmd/go/testdata/testinternal4/src/q/internal/x/x.go delete mode 100644 libgo/go/cmd/go/testdata/testinternal4/src/q/j/j.go delete mode 100644 libgo/go/cmd/go/testdata/testonly/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/testonly2/t.go delete mode 100644 libgo/go/cmd/go/testdata/testvendor/src/p/p.go delete mode 100644 libgo/go/cmd/go/testdata/testvendor/src/q/vendor/x/x.go delete mode 100644 libgo/go/cmd/go/testdata/testvendor/src/q/y/y.go delete mode 100644 libgo/go/cmd/go/testdata/testvendor/src/q/z/z.go delete mode 100644 libgo/go/cmd/go/testdata/testvendor2/src/p/p.go delete mode 100644 libgo/go/cmd/go/testdata/testvendor2/vendor/x/x.go delete mode 100644 libgo/go/cmd/go/testdata/timeoutbench_test.go delete mode 100644 libgo/go/cmd/go/vendor_test.go create mode 100644 libgo/go/crypto/ecdsa/ecdsa_noasm.go create mode 100644 libgo/go/crypto/ecdsa/ecdsa_s390x.go create mode 100644 libgo/go/crypto/ecdsa/ecdsa_s390x_test.go create mode 100644 libgo/go/crypto/ecdsa/equal_test.go create mode 100644 libgo/go/crypto/rsa/equal_test.go create mode 100644 libgo/go/crypto/tls/common_string.go create mode 100644 libgo/go/crypto/tls/link_test.go create mode 100644 libgo/go/crypto/x509/internal/macos/corefoundation.go create mode 100644 libgo/go/crypto/x509/internal/macos/security.go 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_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_wasm.go create mode 100644 libgo/go/golang.org/x/sys/cpu/hwcap_linux.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 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/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/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/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/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 libgomp/config/t-aix delete mode 100644 libgomp/plugin/hsa_ext_finalize.h delete mode 100644 libgomp/plugin/plugin-hsa.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/critical-hint-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/critical-hint-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-16.c create mode 100644 libgomp/testsuite/libgomp.c/loop-17.c create mode 100644 libgomp/testsuite/libgomp.c/loop-18.c create mode 100644 libgomp/testsuite/libgomp.c/loop-19.c create mode 100644 libgomp/testsuite/libgomp.c/loop-20.c create mode 100644 libgomp/testsuite/libgomp.c/loop-21.c create mode 100644 libgomp/testsuite/libgomp.c/loop-22.c create mode 100644 libgomp/testsuite/libgomp.c/loop-23.c create mode 100644 libgomp/testsuite/libgomp.c/loop-24.c create mode 100644 libgomp/testsuite/libgomp.c/pr95620.c create mode 100644 libgomp/testsuite/libgomp.c/teams-3.c create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-1.F90 create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-2.F90 create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-3.F create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-4.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-5.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/critical-hint-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/critical-hint-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/lastprivate-conditional-10.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/pr93553.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/struct-elem-map-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-map-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-var.f90 delete mode 100644 libgomp/testsuite/libgomp.hsa.c/alloca-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/bitfield-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/bits-insns.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/builtins-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/c.exp delete mode 100644 libgomp/testsuite/libgomp.hsa.c/complex-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/complex-align-2.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/formal-actual-args-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/function-call-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/get-level-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/gridify-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/gridify-2.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/gridify-3.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/gridify-4.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/memory-operations-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/pr69568.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/pr82416.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/rotate-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/staticvar.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/switch-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/switch-branch-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/switch-sbr-2.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/tiling-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/tiling-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-init-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/mdc-refcount-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/mdc-refcount-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/mdc-refcount-3.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr95270-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr95270-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/refcounting-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/refcounting-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/struct-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/struct-3-1-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/struct-copyout-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/struct-copyout-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/structured-detach-u [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/attach-descriptor-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/attach-descriptor-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/deep-copy-6-no_finalize.F90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/dynamic-incr-structural-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/dynamic-pointer-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-2.F90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-3-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-3-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-4-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/mdc-refcount-1-4-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr96628-part1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr96628-part2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/routine-10.f90 create mode 100644 libiberty/bsearch_r.c create mode 100644 libsanitizer/lsan/lsan_common_fuchsia.cpp create mode 100644 libsanitizer/lsan/lsan_fuchsia.cpp create mode 100644 libsanitizer/lsan/lsan_fuchsia.h create mode 100644 libsanitizer/lsan/lsan_posix.cpp create mode 100644 libsanitizer/lsan/lsan_posix.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_net [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_fuchsia.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_ptrauth.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_stoptheworld_fuchsia.cpp create mode 100644 libstdc++-v3/config/os/aix/t-aix delete mode 100644 libstdc++-v3/include/bits/int_limits.h create mode 100644 libstdc++-v3/include/bits/max_size_type.h create mode 100644 libstdc++-v3/src/c++17/floating_from_chars.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/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/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_literal_type/deprecated-1z.cc 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/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/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/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/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 [...] 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/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/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/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/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/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/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/dr3435.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy/95578.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/lexicographical_compare/95578.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/de [...] 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/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/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/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/30_threads/async/69724.cc create mode 100644 libstdc++-v3/testsuite/30_threads/future/requirements/lwg3458.cc create mode 100644 libstdc++-v3/testsuite/30_threads/promise/requirements/lwg3466.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/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/net/system_context/1.cc create mode 100644 libstdc++-v3/testsuite/experimental/numeric/92978.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/access/lwg3467.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/join_lwg3474.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/lwg3406.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/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_last/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_weekday_last/2.cc