This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_apm/gnu-release-aarch64-spec2k6-Os in repository toolchain/ci/gcc.
from dc1969dab39 loop-invariant: Don't move cold bb instructions to preheade [...] adds 1820137ba62 shrink-wrapping: Fix up prologue block discovery [PR103860] adds 1dbe26b949c c-family: Use BULTINS_LOCATION for predefined macros change [...] adds 73898bc006e docs: Add missing dash for argument. adds 52441f18db7 emit-rtl: Fix a -fcompare-debug issue due to var-tracking [ [...] adds be674bdd11d libiberty: support digits in cpp mangled clone names adds 5545d1edcbd libcpp: Fix up ##__VA_OPT__ handling [PR89971] adds 6c684aa50d4 regrename: Fix -fcompare-debug issue in find_rename_reg [PR103756] adds 84790a9d4bb Daily bump. adds d9da496a82c testsuite: XFAIL some Wstringop-overflow tests ... adds e3cbb8c66c9 libgfortran: Fix bootstrap on targets without static_assert macro. adds cb48166e52c Fortran: Fix test on targets without REAL128 adds f17d2677bc2 Daily bump. adds 222dbebefbb objc: Fix handling of break stmt inside of switch inside of [...] adds 7918d8270a4 testsuite: Adjust gcc.misc-tests/godump-1.c testcase adds 5fa4f982636 Committed: Add testcases for a few PRs adds 4f3b1a09d31 Fixincludes: Handle __FLT_EVAL_METHOD__ == 16 on darwin adds 62eb5308fe6 Daily bump. adds 4759c16beec Use optab_libfunc to access sync_lock_test_and_set libfunc [...] adds 4620531ea98 Generate illegal instruction fault if LWS syscall returns -EFAULT. adds 092e60f57ad c++: don't wrap cleanups that can't throw adds c743614e701 c++: fix array cleanup with throwing temp dtor adds ee4e234e9a6 Skip gcc.dg/guality/example.c on hppa-linux. adds 6bec6e3aaa3 Adjust shadd-2 and shadd-3 scan counts. adds 9ff206d3865 i386: Introduce V2QImode vectorized arithmetic [PR103861] adds 5da23a13bdf Daily bump. adds 660e5834667 Add testcase for PR103615 adds d04ae83244d Rotate ChangeLog files - part 1 - add ChangeLog-2021. adds 6123f29a18a Rotate ChangeLog files - step 2 - remove 2021 entries from [...] adds abc1ac2d8d9 Update copyright dates. adds 877e3c2abf7 Update Copyright in ChangeLog files adds 5d5db19630f Add University of Illinois as external author adds 7adcbafe45f Update copyright years. adds cd83fd98a7e tree-optimization/66502 - add testcase adds 134442b2178 c++: Support &typeid(x) == &typeid(y) and typeid(x) == type [...] adds bd5b0fca543 docs: Use ; for function declarations. adds c43b5909031 d: Merge upstream dmd 001bfd97b, druntime 759e6023, phobos [...] adds b043d4f93ee testsuite: fix vect.exp ASAN errors adds 814c221c9eb testsuite: fix ASAN errors in i386.exp tests adds 91031bffa42 symtab: Fold &a == &b to 0 if folding_initializer [PR94716] adds 4911609fbe4 middle-end/103851 - ensure SSA names are released during OM [...] adds 6362627b27f i386, fab: Optimize __atomic_{add,sub,and,or,xor}_fetch (x, [...] adds 6447f6f983f Fortran: Fix array copy-in/copy-out for BIND(C) functions [ [...] adds 4003ecbcedc Revamp documentation for _Complex types extension adds 122a75488c9 c++: Avoid narrowing in make_char_string_pack adds 1096ab17756 i386: Always enable mov<V_32:mode> patterns [PR103894] adds bb936163e28 c-family: Have -Wformat-diag accept "decl-specifier" [PR103758] adds a4ae8c37016 Daily bump. adds 43359148b25 tree-pretty-print: still indent unhandled codes adds d4b710a31dc [COMMITTED] c++: [PR90782] Add testcase adds 05da96886ef Force_reg operand 1. adds 62c8b21d48a openmp: Fix ICE in gimplify_omp_affinity [PR103643] adds 4bd5297f665 x86: Update model value for Alderlake and Rocketlake adds 801b2c880c8 shrink-wrapping: Don't call can_get_prologue unnecessarily [...] adds 1a15451da14 tree-optimization/103864 - SLP reduction of reductions with [...] adds fbb592407c9 libgomp: Fix GOMP_DEVICE_NUM_VAR stringification during off [...] adds 48e2d9b7b88 Register --sysroot in the driver switches table adds a54d11749f0 Adjust VxWorks fixincludes hack for mkdir to work for C++ adds beed3f8f604 nvptx: Transition nvptx backend to STORE_FLAG_VALUE = 1 adds ebc853deb7c tree-optimization/103690 - not up-to-date SSA and PRE DCE adds be661959a6b libgomp/testsuite: Improve omp_get_device_num() tests adds 790854ea767 libgcc: Use _dl_find_object in _Unwind_Find_FDE adds 88e861655b3 tree-optimization/103800 - sanity check more PHI vectorization adds 0c9b04e5300 MAINTAINERS: Change of email address. adds 71c5b8bac31 c++: add emacs c++-mode marker adds dd802003240 c++: add begin/end to releasing_vec adds 708b87dcb6e i386: Introduce V2QImode vectorized logic [PR103861] adds 5a431b60d1f Eenable -Winvalid-memory-order for C++ [PR99612]. adds 7d11b64b187 Daily bump. adds a0239f85259 compiler: remove duplication of Named_object traversal adds 0fc60c18335 ipa-inline: Add target info into fn summary [PR102059] adds 4ce3bd7993b testsuite: Fix gcc.target/i386/pr103895.c testcase [PR103895] adds a4c2e62d60f gimple-fold: Remove incorrect folding of debug stmts [PR103691] adds 1021b72bf65 tree-optimization/103816 - detect offset overflow in SLP gr [...] adds 1fc93860a54 [Ada] Reduce runtime dependencies on stage1 adds acdf2f079b3 [Ada] Remove Compiler_Unit[_Warning] pragmas adds 50d8b1066a4 [Ada] Fix lemma in generic unit System.Arith_Double adds 1a056c27886 [Ada] Rename parameter-dependent constants in generic unit adds 06faf927cbc [Ada] Deconstruct dead wrappers added for external axiomatization adds 0f93c574cb7 [Ada] Renamed_Entity should return Entity_Id adds a714d2b000a [Ada] Fix sharing of formal parameters between wrapper spec [...] adds 8ec9fd41cfe [Ada] Remove redundant code related to instances with forma [...] adds af28783eb43 [Ada] Proof of runtime units for integer exponentiation (ch [...] adds 54403a8130c [Ada] Simplify making of null procedure wrappers adds a6505936a35 [Ada] Prevent Get_Current_Value_Condition from returning th [...] adds c239773dd18 [Ada] Introduce expression functions for contract of Scan_Exponent adds 1702fb6bf95 [Ada] Remove unnecessary check for missing parameter specif [...] adds 3814652309e [Ada] Proof of runtime units for integer exponentiation (ch [...] adds 7c58372ad22 [Ada] Simplify handling of user-defined numeric literals adds bfcc4dd71b5 [Ada] Add contracts for the proof of System.Arith_128 adds e2642e2b2c1 [Ada] Fix condition to build subtype for discriminated types adds 82faa04d974 [Ada] Fix layout of parameters in calls to Predef_Spec_Or_Body adds 08613129bb1 [Ada] Remove extra space in parameter associations adds 17b7c44f009 [Ada] Align arrows in parameter associations adds 31593d26271 [Ada] Remove explicit "in" in internal parameter association adds 3077fc46e93 [Ada] Remove extra whitespace in declarations and parameters lists adds 76cc077330f [Ada] Remove obsolete s-sopco* and s-strops units adds f3799ac5343 [Ada] Compiler crash with -gnatR2 and with of child adds ad2fd234e70 [Ada] Simplify calls to Name_Find with known string parameter adds 48b8a564c95 [Ada] Use Add_Char_To_Name_Buffer for 1-character strings adds 3531f20f6cf [Ada] Expand controlling functions wrappers in GNATprove mode adds 2af751b3b8d [Ada] Expand controlling function wrapper into expression function adds a7b4fbd9b4c [Ada] Simplify detection of alphabetic characters with memb [...] adds 5e51d85e2e7 [Ada] Improve support for casing on types with controlled parts adds 77e71619532 DCO Entry adds f2da9e26f5c Fix diagnostic recursion ICE adds b1e701dc4ad [c++] Adjust mark used member in instantiated class scope adds 260a5334ee9 libstdc++: Improve std::regex_error::what() strings adds 9a2451c1013 libstdc++: Compare match_results for failed regex_match adds e09366718ad libstdc++: Reduce template instantiations in <regex> adds cebe875f6f4 libstdc++: Fix example preprocessor command in FAQ [PR103877] adds 917c7b136e8 libstdc++: Simplify std::allocator_traits<allocator<void>>: [...] adds 76a45931ab7 libstdc++: Avoid -Wzero-as-null-pointer-constant warning [P [...] adds 749ee73406d libstdc++: Fix comments in std::forward_list tests adds 7a2f2d91aa6 libstdc++: Add pretty printer for std::regex internals adds 1918067e2d0 libstdc++: Fix std::error_code pretty printer for versioned [...] adds 096228d84e9 libstdc++: Improvements to standard error category objects [...] adds 3633cc54284 libstdc++: Implement P1328 "Making std::type_info::operator [...] adds 6aa0859afaf libstdc++: Fix overconstrained std::string constructor [PR103919] adds 85a3442c85a Fortran: Fix ICE caused by missing error for untyped symbol [...] adds 877c9e332f9 i386: Fix expand_vec_perm_pshufb for narrow modes [PR103905] adds 6aa44066b34 i386: Fix type of one_cmplv2qi2 alternatives 1,2 [PR103915] adds 194f712f8b7 Avoid -Wformat-diag. adds e3ef832a9e8 libstdc++: Optimize operations on small size hashtable [PR 68303] adds c166632bd22 i386: Introduce V2QImode minmax, abs and uavgv2hi3_ceil [PR103861] adds d243f4009d8 Fix target/103910: missing GTY on x86_mfence causing PCH us [...] adds 4ec62dbafe0 rs6000: Skip overload instances with uninitialized fntype ( [...] adds 0fbefa25b3f Daily bump. adds 1935db29689 Avoid more -Wformat-diag warnings [PR103758] adds 80ad67e2af0 ifcvt: Check for asm goto at the end of then_bb/else_bb in [...] adds 75b8a726171 Add VxWworks fixincludes hack, don't expect yvals.h from gcc adds db33b1059bc expr: Workaround profiledbootstrap uninit false positive [P [...] adds c83ecfbe74a libstdc++: Do not use std::isdigit in <charconv> [PR103911] adds e19e2989c36 libstdc++: Increase timeout for pthread7-rope.cc test adds ec12ddd1e7f libstdc++: Adjust friend declarations to work with Clang adds 52ebc2be099 libstdc++: Add self-merge check to std::forward_list::merge [...] adds 2793af17db2 c++: Add testcase for recently fixed PR [PR69681] adds c8bdb345205 RISC-V: Allow extension name contain digit adds e7da31ba203 RISC-V: Minimal support of vector extensions adds ed722edd2f4 [Ada] Proof of runtime units for binary modular exponentiation adds 07793a58d07 [Ada] Proof of runtime unit for non-binary modular exponentiation adds d6f0d0d4c18 [Ada] Simplify GNAT AST printing with simple GNAT hash table adds 2a3652640b6 [Ada] Simplify repeated calls in printing of GNAT AST adds bfbb8de6607 [Ada] Crash in class-wide pre/postconditions adds 4458909a806 [Ada] Removal of technical debt adds 4e5e43e8ca4 [Ada] Justify false positive message from CodePeer analysis [...] adds f64a1bfadda [Ada] Suppress spurious CodePeer check on generic actual su [...] adds 7f08c075994 [Ada] Rename Any_Access into Universal_Access adds 337417795af [Ada] Remove duplicates of empty strings adds 0590ed7248a [Ada] New restriction No_Tagged_Type_Registration adds 1f26ff11b68 [Ada] Spurious error when using current instance of type adds 41a7b9484a3 [Ada] Fix typo in comments found running aspell adds c60f23e13ec [Ada] Avoid building malformed component constraints adds 5bad97d7445 [Ada] Avoid building malformed component constraints adds ffbc891aaa9 [Ada] Fix spurious error on instantiation with Text_IO name adds cdfdd0de395 [Ada] Fix style in calls to Compile_Time_Constraint_Error adds 39521d958f6 [Ada] Refactor repeated implicit conversion from Char_Code to Uint adds d763e11c21d [Ada] Simplify type conversions in source pointer arithmetic adds 005146582c2 [Ada] Fix style in comments about warning messages adds 00a66280cda [Ada] Remove unreferenced Warn_On_Instance adds b542b2d97f2 [Ada] Fix regression in freezing code for instantiations adds 4ca7f4e26dd [Ada] Fix typo on compatibility adds a9f0ee1dfc2 [Ada] Remove unnecessary guards for non-empty lists adds a1777492423 [Ada] Move messages on division by zero to the right operand adds 362c58c423d [Ada] Remove a locally handled exception adds d2bc32602c5 [Ada] Simplify traversal for removing warnings from dead code adds 42dd6f60d8f [Ada] Proof of System.Generic_Array_Operations at silver level adds 1871f2cb3ce [Ada] Remove unnecessary declare block adds 2a60c08e98a [Ada] Warn on subtype declaration of null range adds 0d03db068c8 i386: Improve HImode interunit moves adds be129ca481c compiler: permit converting unnamed types when ignoring str [...] adds ed8060950c6 x86: Rename -harden-sls=indirect-branch to -harden-sls=indi [...] adds c2e5c4feed3 x86: Generate INT3 for __builtin_eh_return adds 8e2771069ed Fortran: Fix ICE in argument_rank_mismatch [PR103287] adds d564a83d142 analyzer: make use of may_be_aliased in alias detection [PR103546] adds 11ce8d04f29 Daily bump. adds ad64a821970 c++: don't preevaluate new-initializer adds e948436eab8 c++: loop over array elts w/o explicit init [PR92385] adds ce0ab8fb46f c++: temporary lifetime with aggregate init [PR94041] adds beaee0a871b c++: temporary lifetime with array aggr init [PR94041] adds 4f6bc28fc7d c++: EH and partially constructed aggr temp [PR66139] adds 40140b73448 c++: don't cleanup the last aggregate elt adds 2fbc45486e1 c++: keep destroying array after one dtor throws [PR66451] adds 4c6afbbd48f c++: clean up ref-extended temp on throwing dtor [PR53868] adds b10e031458d c++: destroy retval on throwing cleanup in try [PR33799] adds 6ad76e73375 c++: nested catch in ctor fn-try-block [PR61611] adds 32d8ff73718 c++: when delegating constructor throws [PR103711] adds 55385f12f60 Fortran: Fix handling of optional argument to SIZE intrinsi [...] adds 1f759dbdcdd Optimize V16HF vector insert to element 0 for AVX2. adds 041cfa0ce44 Support commutative alternative for AVX512 vpcmpeq{b,w,d,q} adds 765693be1c8 c++: temporarily restore VEC_INIT_EXPR gimplify [PR103936] adds add37d3bf4f rs6000: Define a pattern for mffscrni. If the RN is a cons [...] adds 659f8161f61 nvptx: Add support for PTX's cnot instruction. adds e7a7dbb5ca5 Allow propagations from inner loop to outer loop. adds 9ceb18d4a28 [Ada] Small cleanup of osint-m.adb adds 0c65ca0625b [Ada] Warn on import of parent package adds 1226283cd9e [Ada] Add an option to Get_Fullest_View to not recurse adds 5e5030df8f2 [Ada] treepr: Print value of static expression adds a3c3de386bf [Ada] Use non-internal representation for access subprogram [...] adds b2f150304dc [Ada] treepr: print value only for discrete types adds 34b8a9b8c09 [Ada] Check scalar range in arrays constructed by concatenation adds 3174b67eefb [Ada] Remove unnecessary guards for appending non-empty lists adds e8a52167ea1 [Ada] Remove unnecessary guard for inserting non-empty list adds c8e99971b64 [Ada] Consistent suppression for warnings inside null loops adds 57136d60c69 [Ada] Fix inconsistent quoting in messages about compile-ti [...] adds b1dcd52be16 [Ada] Fix comment about subprogram unnesting and unconstrai [...] adds b2a99abba9b [Ada] Update -gnatwr doc for import of parent package adds 69a6631a6ff [Ada] Remove explicit expansion of block with general case [...] adds 9e6274e0a3b [Ada] Fix exit status of GNAT.Expect.Close call on running process adds 93b2e53e872 [Ada] Remove extra space before THEN keywords adds c31cbf91a0e [Ada] Simplify traversal in hooking of transient scopes adds d1e0b1be622 [Ada] Remove repeated routines for printing AST in Mixed_Case adds 13e04137665 [Ada] Fix a couple of issues with pragma Inspection_Point adds 20f6d5e4a88 [Ada] Fix __gnat_kill on Windows adds e2b07ba054d [Ada] Spurious error caused by order of interfaces in full view adds 72a29376c63 [Ada] Cleanup and modification of unreferenced warnings adds 7f4e820d3bb [Ada] Fix typo on "Placement" in comment adds 2eed8f16bfe [Ada] Crash in class-wide pre/postconditions adds d7b2fad2ec6 [Ada] More default initialization for multi-dim array aggregates adds 8313d0ee559 [Ada] Fix style in expansion of multi-dimensional array aggregates adds 22a69380dc6 [Ada] Fix layout of pragma Inline in generated AST unit adds 657fc14ca71 [Ada] Fix uses of pragma Unreferenced in MinGW runtime unit adds 9b573d421a4 [Ada] Fix the check of the 'Old prefix adds a64478660ee [Ada] Read directory in Ada.Directories.Start_Search rather [...] adds 42ae7ebfb26 i386: Robustify V2QI and V4QI move patterns adds 997130f778c target: [PR102941] Fix inline-asm flags with non-REG_P output adds 6cd51207f57 c++: check delete access with trivial init [PR20040] adds c1b7d28a598 analyzer: add region::is_named_decl_p adds 4409152a4ac analyzer: implement __analyzer_dump_escaped adds 11a2ff8d981 analyzer: add logging of aliasing adds 55e96bf9123 Daily bump. adds 75047f79511 c++: destroying delete, throw in new-expr [PR100588] adds 787d66eb6c5 c++: default mem-init of array [PR103946] adds 51d464b608b c++, match.pd: Evaluate in constant evaluation comparisons [...] adds fad14a028f3 x86_64: Improve (interunit) moves from TImode to V1TImode. adds 2848ef14117 Daily bump. adds 57fe1f6ad36 Testsuite: Make dependence on -fdelete-null-pointer-checks [...] adds c1c17a43e17 Fortran: Ignore KIND argument of a few more intrinsics. [PR103789] adds 2e63128306f Fortran: reject invalid non-constant pointer initialization [...] adds 49d73c9fb64 Fortran: check arguments of MASKL/MASKR intrinsics before s [...] adds 3a5702df3f1 Daily bump. adds b942847f787 [Ada] Task arrays trigger spurious unreferenced warnings adds 68adddccb13 [Ada] Fix error on too large size clause for bit-packed array adds ad85af8e5a6 [Ada] Switch from __sync to __atomic builtins for atomic counters adds a283cf62e45 [Ada] Adjust the alignment to the size for bit-packed arrays adds d256274430c [Ada] Fix typo in comment about unit families adds d9c64c60408 [Ada] Disable expansion of pragma Loop_Variant in CodePeer mode adds 888fb69365c [Ada] Remove CodePeer annotations for pragma Loop_Variant adds 41899cd3726 [Ada] Switch from __sync to __atomic builtins for Lock_Free [...] adds a6eae6a9bbf [Ada] Reduce runtime dependencies on stage1 adds 0c6fbbfc83a [Ada] Make pragma Inspection_Point work for constants adds cc9cd232492 [Ada] Fix internal error on unchecked union with component clauses adds a42dd9febbb [Ada] Fix bogus error on call to subprogram with incomplete [...] adds 92e114d66e9 tree-optimization/100359 - restore unroll at -O3 adds be59671c562 middle-end/101530 - fix shufflevector lowering adds 492954263e3 Fortran: Allow IEEE_CLASS to identify signaling NaNs adds 8234b0dcb24 Properly enable -freorder-blocks-and-partition on 64-bit Windows adds 4fde88e5dd1 libstdc++: Add -nostdinc++ for c++17 sources [PR100017] adds e1b8a91e470 libstdc++: Update default -std option in manual adds e54dda45f9a libstdc++: Add dg-timeout-factor to some more regex tests adds 68c2e9e9234 libstdc++: Fix and simplify freestanding configuration [PR103866] adds a8d3c987460 libstdc++: Add %j, %U, %w, %W time_get support, fix %y, %Y, [...] adds bf37fd35a37 ira: Add a ira_loop_border_costs class adds 909a4b4764c ira: Add comments and fix move_spill_restore calculation adds d54565d87ff ira: Add ira_subloop_allocnos_can_differ_p adds 8e7a23728f6 ira: Try to avoid propagating conflicts adds 01f3e6a40e7 ira: Consider modelling caller-save allocations as loop spills adds 037cc0b4a66 ira: Handle "soft" conflicts between cap and non-cap allocnos adds b6eac7c4fba Partially sort MAINTAINERS. adds 3159da6c465 x86_64: Ignore zero width bitfields in ABI and issue -Wpsab [...] adds 828474fafd2 Fortran: Pass unlimited polymorphic argument to assumed typ [...] adds d3ff7420e94 [vect] Re-analyze all modes for epilogues adds c173d880d65 rs6000: Add Power10 optimization for _mm_blendv* adds de0faa56a10 tree-optimization/103948 - detect vector vec_cmp in expand_ [...] adds 54fa7daefe3 c++: Ensure some more that immediate functions aren't gimpl [...] adds 3e95a974c39 c++: "more constrained" vs staticness of memfn [PR103783] adds ab36b554bd9 c++: constexpr base-to-derived conversion with offset 0 [PR103879] adds 04a74555602 i386: Introduce V2QImode vector compares [PR103861] adds d9450aa0e8b Daily bump. adds 4bb79e27c02 Extend predicate of operands[1] from register_operand to ve [...] adds 2e1116c5f5a rs6000: Remove useless code related to -mno-power10 adds 0552605b7b2 testsuite: Fix regression on m32 by r12-6087 [PR103820] adds 14cb768ef32 Improve sequence logic in cxx_init_decl_processing adds 8e86086bd33 State --sysroot option as validated once processed adds 19d81fda48f rs6000: powerpc suboptimal boolean test of contiguous bits [...] adds 0752c75536e Recognize MULT_HIGHPART_EXPR in tree-ssa-math-opts pass. adds a923fa6d3b0 ira: Fix s390 build adds 11b26b8d2e0 Check sorting of MAINTAINERS. adds accccf7dee8 Sort 2 names in ChangeLog. adds 11d3e8f4364 libstdc++: Make std::common_iterator completely constexpr-a [...] adds 5b417b35824 libstdc++: Make std::variant work with Clang in C++20 mode [...] adds 4180f273c59 [Ada] Use atomic builtins for atomic counters on x86 (32bit) adds c60845f0ac3 [Ada] Document LLVM-specific flags adds bc0b26b9a58 [Ada] Update copyright notice and bump Gnatvsn.Current_Year adds 45742b61928 [Ada] Escalate pre-continuation messages from warnings to errors adds e306ed45b58 [Ada] Remove warnings-as-errors about constraints error in [...] adds f9cdce4a71a [Ada] Code cleanups adds fb8e35819da [Ada] Remove extra space in single object declarations adds e5be83512a6 [Ada] Proof of System.Vectors.Boolean_Operations adds a115e497e64 [Ada] Conformance error on protected subp with anonymous-ac [...] adds a4c26e697b2 [Ada] Tune inconsistent message about fixed-lower-bound and -gnatX adds bf7355a7e8c [Ada] Remove redundant initialization of Test_And_Set_Flag object adds 42c54add837 [Ada] Simplify construction of messages about configurable runtime adds 371b4ad7c42 [Ada] Adapt ghost code to maintain proof adds 649b3efae59 [Ada] Proof of System.Val_Uns at gold level adds 303bd2a8428 [Ada] Proof of unit System.Case_Util adds f5eb70c2276 [Ada] Fix check for implicit allocation of dynamic objects adds a8d89c45f87 [Ada] Reuse Make_Temporary where possible adds 4217466a876 [Ada] Fix incomplete debug info for derived packed array type adds 6e826586070 [Ada] Remove unnecessary block in code for expansion of allocators adds 7aa3800216e [Ada] PR ada/79724 adds 87f152ba31e [Ada] Recover proof of Ada.Strings.Fixed with assertions adds 58a9ed1187e [Ada] Deconstruct a VMS utility routine which is only used [...] adds ee22e1aa71b [Ada] Adapt proof of System.Arith_Double adds 4566dbce02a [Ada] Remove unreferenced name constants adds 13c0bf611a0 [Ada] Balance parentheses in comments about allocators adds 612681db8d8 [Ada] Reduce scope of declare block in analysis of allocators adds c441162d569 [Ada] Remove name constant used by GNATprove but not by GNAT adds 9d4a5ddc7b1 [Ada] Avoid redundant checks for empty lists adds ce263de61fb [Ada] Remove unreferenced CCG-specific routine Insert_Declaration adds 1be42e59075 [Ada] Task arrays trigger spurious unreferenced warnings adds 805655c1370 [Ada] Accept square brackets for expression functions adds 10608753db5 [Ada] Include generic instance names in non-visible entity errors adds 7317a46128a [Ada] Relax assertion on designated types for equality operators adds e4fe6dba90b libstdc++: Optimize std::ostream inserters for single characters adds 265d3e1a4e3 libstdc++: Install <coroutine> header for freestanding [PR103726] adds 438f2a24a4f check-MAINTAINERS.py: use sys.argv[1] adds 4f34f8cc1d0 analyzer: fix false +ve on bitwise binops (PR analyzer/102692) adds 71b72132011 Prevent exponential range calculations. adds 026d44cbbd4 tree-optimization/103961: Never compute offset for -1 size adds 404c787e2bf tree-object-size: Support dynamic sizes in conditions adds ea19c8f33a3 tree-object-size: Handle function parameters adds 1f078106596 tree-object-size: Handle GIMPLE_CALL adds 06bc1b0c539 tree-object-size: Dynamic sizes for ADDR_EXPR adds d2dc5305d87 libstdc++: Make copyable-box completely constexpr (LWG 3572) adds 46de918f989 libstdc++: Add missing noexcept to lazy_split_view iterator [...] adds 0378f563b03 c++: dependent bases and 'this' availability [PR103831] adds 20e4a5e573e c-family: Fix up -W*conversion on bitwise &/|/^ [PR101537] adds ef946258107 c++: Fix ICEs with OBJ_TYPE_REF pretty printing [PR101597] adds 820ac79e844 i386: Introduce V2QImode vector cmove for -msse4.1 [PR103861] adds 8b35f02ed59 libstdc++: Install <source_location> header for freestandin [...] adds db8d94a0570 ira: Fix old-reload targets [PR103974] adds 49ad4d2c303 Prepare library for REAL(KIND=17). adds 8e1339272fd Fix pattern substition for _r17 and _c17. adds 6f4977fc8eb Generate config.h macros for IEEE128 math functions. adds 23d11a0adc7 libgfortran: Small progress on the library side adds 90d6f0c71d0 gfortran: Introduce gfc_type_abi_kind adds a8fea8cd861 Make sure the Fortran specifics have real(kind=16). adds bff4226f5a0 libquadmath: Use -mno-gnu-attribute in libquadmath adds 07c60b8e33c fortran, libgfortran: -mabi=ieeelongdouble I/O adds 6d708172367 libgfortran: -mabi=ieeelongdouble I/O fix adds 06a74228ce5 fortran, libgfortran: Assorted -mabi=ieeelongdouble I/O fixes adds 5db042b2b84 fortran, libgfortran: Add remaining missing *_r17 symbols adds e73549f4183 testsuite: Fix pr47614.f test adds 7d8011fa00f Allow other languages to change long double format. adds 4d0e778fe3d libgfortran: Avoid using libquadmath APIs on powerpc64le on [...] adds e79f6e61d58 libgfortran: Make sure glibc < 2.32 built powerpc64le-linux [...] adds 9840285d877 Implement CONVERT specifier for OPEN. adds a574503ff95 Handle R16 conversion for POWER in the environment variables. adds a01be2f3095 power-ieee128: Fix up byte-swapping for IBM extended real(kind=16) adds 6c98c8b41b0 Change the 3rd parameter of function .DEFERRED_INIT from IS [...] adds 01a254e3e53 Daily bump. adds f8feccb8b08 cris: Parenthesize parameter to as_a. adds 31aa664add5 cris: Avoid format-string-related warnings in calls to erro [...] adds 45ddb395187 tree-optimization/76174 - testcase for fixed PR adds 2c4dccb605d testsuite: Fix up c-c++-common/builtin-shufflevector-3.c te [...] adds 7c3b9c17363 libgfortran: Fix build on non-glibc targets adds 6bba184ccbf c++: Silence -Wuseless-cast warnings during move [PR103480] adds 6b14100b950 Fortran: fix testcase compiler flags adds 4ec756cee0b Fortran: fix testcase comment adds 4960516df2f opts: do not do sanity check when an error is seen adds f4ce10fb4d5 Include elfos.h before ${tm_file}. adds 03a1a86b5ee Fix -Wformat-diag for aarch64 target. adds c0e355c7797 libstdc++: Avoid overflow in bounds checks [PR103955] adds 016bd752313 [vect] PR103971, PR103977: Fix epilogue mode selection for [...] adds d62e14e24cd [nvptx] Improve gcc.target/nvptx/atomic_fetch-*.c test-cases adds 758b3a5f8f4 [nvptx] Add gcc.target/nvptx/atomic-exchange-*.c test-cases adds 2c16dfe6268 analyzer: complain about tainted sizes with "access" attrib [...] adds 2f62294dec1 tree-optimization/103990 - fix CFG cleanup regression from [...] adds 77184b74461 Always set EDGE_EXECUTABLE in VRP2. adds 75845d584f4 Add testcase for PR 83541. adds 14e0d832975 aix: handle 64bit inodes for include directories adds acc38526f6c libstdc++: Add explicit dg-do directive to .../103955.cc adds 18d88d11973 Fix pr101384-1.c code generation test. adds b5193e35298 i386: Add CC clobber and splits for 32-bit vector mode logi [...] adds e1503b9a3d2 testsuite: Compile g++.dg/vect/slp-pr98855.cc only for x86 [...] adds cb46559cea1 testsuite: Compile gcc.target/i386/pr103861-3.c with -fno-v [...] adds 02a8a01bf39 Daily bump. adds 080a06fcb07 rs6000: Add split pattern to replace adds 5f19303ada7 Optimize a ^ ((a ^ b) & mask) to (~mask & a) | (b & mask). adds ed8b9b4f5b4 epiphany: fir -Wformat-diag. adds ff496134a99 epiphany: fix -Wimplicit-fallthrough warnings in epiphany.c. adds 862e5f398b7 Enhance OpenACC 'kernels' decomposition testing adds 9b32c1669aa OpenACC 'kernels' decomposition: Mark variables used in syn [...] adds e52253bcc09 Wait at end of OpenACC asynchronous kernels regions adds 9fcc3a1dd23 Host and offload targets have no common meaning of address spaces adds db0d23722e8 Simplify git-backport.py script. adds 4bd8b1e881f Document current '-Wuninitialized'/'-Wmaybe-uninitialized' [...] adds 2edbcaed95b Document current '-Wuninitialized' diagnostics for 'libgomp [...] adds 67fdcc88356 Merge 'c-c++-common/goacc/routine-6.c' into 'c-c++-common/g [...] adds d97364aab1a Improve Intel MIC offloading XFAILing for 'omp_get_device_num' adds 53ead578792 inliner: Don't emit copy stmts for empty type parameters [P [...] adds f45a2232bc8 c/104002 - shufflevector variable indexing adds 5fce2e036f6 rs6000: Support SSE4.1 "round" intrinsics adds c3782843bad Fix -Wformat-diag for ARM target. adds 9d8e27fac3c ii386: Add 16-bit vector modes to xop_pcmov [PR104003] adds 70ba28304b7 libgfortran: Fix Solaris version file creation [PR104006] adds 386b15d6ef2 i386: Cleanup V2QI arithmetic instructions adds 0b8464365b1 Fortran: fix error recovery on bad structure constructor in [...] adds 27e42601669 Add relation to unsigned right shift. adds 49d5fb4feee Allow more precision when querying from fold_const. adds 69561fc781a Add support for allocate clause (OpenMP 5.0). adds b0e5163960e vect: Add bias parameter for partial vectorization adds 7a7d8c3f616 i386: Introduce V2QImode vectorized shifts [PR103861] adds b8ffa71e427 c++: warning for dependent template members [PR70417] adds a24ced4a95e toplevel: Remove incorrectly added file adds ad3f0d0806d Daily bump. adds b31cec9c22b Add __attribute__ ((tainted_args)) adds b77e3b4e458 Fix ICE of unrecognizable insn. [PR target/104001] adds 17df585a3a6 tree-optimization/104009: Conservative underflow estimate i [...] adds 89b4e316a02 ARM: fix -Wformat= error adds 51e9e8a2e20 x86_64: Improvements to arithmetic right shifts of V1TImode [...] adds 7f390f11b44 libstdc++: Document new std::random_device tokens adds d67ba1dce97 libstdc++: Use std::construct_at in std::common_iterator [P [...] adds fc6f1128ae6 libstdc++: Ignore cv-quals when std::allocator<void> constructs adds 9a0b518a82d libstdc++: Add C++20 std::make_shared enhancements (P0674R1) adds b3989a7b106 arc: Update stack size computation when accumulator registe [...] adds 68a650ba57a arc: Add DWARF2 alternate CFA column. adds 9896e96d4ca forwprop: Canonicalize atomic fetch_op op x to op_fetch or [...] adds d686d5d85c2 c++: Reject in constant evaluation address comparisons of s [...] adds cbf06187d5f c++: Avoid some -Wreturn-type false positives with const{ex [...] adds ac6a1181209 libgfortran: Partly revert my r12-6498 change to fix Solari [...] adds de196e5dd8e libstdc++: Add attribute to features deprecated in C++17 [PR91260] adds 6d51a9c6447 vect: Check partial vector param for supports_partial_vecto [...] adds 5d7de2bf3b7 testsuite: Remove executable mode from source files. adds cd7484d05cd openmp: Fix ICE in [PR103705] adds d8b64476138 testsuite: rename files in c-c++-common. adds 74abb0beb42 testsuite: rename 2 files. adds ffb7d4b2b76 i386: Mark some of strict_low_part insn constraints earlyclobbered adds 0dd4283a4be testsuite: fix dh-warning typo. adds 6795e6ae660 libstdc++: Fix 22_locale/numpunct/members/char/3.cc execution test adds d82a54f5644 configure: Regenerate. adds 1e6294bb15d Test to verify -Wformat-overflow uses context-sensitive ranges. adds 72332337e3d Use enclosing object size if it's smaller than member [PR 101475]. adds a4a8ae123cd Fortran: fix ICE overloading elemental intrinsics adds 79ae13067f6 vect: Fix uninitialised variable PR104026 adds c76b3bc55b4 Fix reverse scalar storage order issues in IPA-SRA adds 70e24c9682d Fortran: always reject alternate return specifier as argume [...] adds 8931adfa053 analyzer: fix ICE in taint checker on unary ops [PR104029] adds cc3b67e4014 analyzer: fix ICE when combining taint states has_ub and has_lb adds 952b7dbb418 ada: Fix up handling of ghost units [PR104027] adds 617db51d7eb Daily bump. adds dcf8fe1eeab libgcc: Fix __gthr_i486_lock_cmp_xchg clobber for Windows adds f4a2cecd689 i386: Improve and optimize ix86_expand_sse_movcc adds 52d28210389 libstdc++: Fix ODR issues with different -m flags adds 29401b7b458 Fortran: fix ICE and wrong code with TRANSFER and CHARACTER [...] adds 671a283636d Add -Wuse-after-free [PR80532]. adds 9d6a0f388eb Add -Wdangling-pointer [PR63272]. adds 9248ee41478 Daily bump. adds 1c2575586c4 [i386] GLC tuning: Break false dependency for dest register. adds 00cc412660f Add VxWorks fixincludes hack, C99 FP classification adds 943fad67028 Add VxWorks fixincludes hack, #include sysLib.h in time.h adds 9d7e19255c0 Add VxWorks fixincludes hack, open posix API for C++ adds a78b1ab1df9 amdgcn: Tune default OpenMP/OpenACC GPU utilization adds 15630e6e9eb testsuite: Enrich tests with variants failing on the branch. adds bca1c431aff libstdc++: Ignore deprecated warnings [PR104037] adds 90045c5df5b Fortran: allow IEEE_VALUE to correctly return signaling NaNs adds 86e3b476d5d Fortran: xfail signaling NaN testcases on x87 adds 2ac0649d7bf libstdc++: Implement C++20 atomic<shared_ptr> and atomic<weak_ptr> adds a326934886f libstdc++: Update C++20 status table adds 1e942d7c05c Daily bump. adds 240dd6c063b rs6000: Split pattern for TI to V1TI move [PR103124] adds b3e77224edb rs6000: Use known constant for GET_MODE_NUNITS and similar adds 025a707d285 Allow for multiple defaults in endianness and r16 in GFORTR [...] adds fbb438808e9 Test cases for references in OpenACC 'private' clauses adds b75aab194e3 Extend test cases for references in OpenACC 'private' clauses adds a923345c72a libstdc++: Add 'typename' to dependent types in atomic<shar [...] adds d4c02ec7779 Fix test warnings. adds 57cfcb3eb28 Start using check-MAINTAINERS.py instead of legacy maintain [...] adds 84eb13b9d6a libstdc++: Don't fail if math_errhandling is not defined adds 4460c638faf Add check_effective_target_pytest3. adds 91a38a35a71 Rename test-cases that are not executed. adds a42805deb85 Make the tests working. adds d573a303be1 Fortran: remove new files introduced by mistake adds fa092570fba libstdc++: Rename non-reserved macros in config header [PR103650] adds 5a3dc58a1d7 libstdc++: Document final option names for enabling C++20 adds 3acb929cc0b libstdc++: Define <stacktrace> header for C++23 adds 4152e4ad3f3 Bump gcc/BASE-VER to 12.0.1 now that we are in stage4. adds 463d9108766 widening_mul, i386: Improve spaceship expansion on x86 [PR103973] adds a81f6092350 Fix glitch in entry for vxworks_posix_open adds deb9f18f677 Change kind of integer literal to fix a testcase. adds 1374d4b963a middle-end/101292 - invalid memory access with warning control adds 450c85b81f4 OpenMP: allow requires dynamic_allocators adds d3a57993359 diagnostic: avoid repeating include path adds aeca44768d5 c++: Fix cp_genericize_target_expr for TARGET_EXPRs created [...] adds 6cb61e50ade Enable -Wuninitialized + -ftrivial-auto-var-init for addres [...] adds cc3bf3404e4 libstdc++: Directly implement hexfloat std::from_chars for [...] adds 2800bc08e4a libstdc++: Import the fast_float library adds f5c8b82512f libstdc++: Apply modifications to our local copy of fast_float adds 40b0d4472a2 libstdc++: Adjust fast_float's over/underflow behavior for [...] adds 490e23032ba libstdc++: Use fast_float in std::from_chars for binary32/64 adds 5c69acb3232 Rename .c files to .cc files. adds e53b6e564aa Change references of .c files to .cc files adds cd9912b5930 Manual changes for .cc renaming. adds 938ea06c5e9 git-backport: support renamed .cc files in commit message. adds fc82978278e Daily bump. adds 5e26bf17220 Adjust testcase for --target_board='unix{-m64\ -march=casca [...] adds 50c3975129c Update check_effective_target_recent_python3 adds 27404a02508 Fix options.exp. adds 903e846578b Revert Ada .cc renaming renaming. adds ff7aeceb6b3 Ada: Revert filename changes in comments. adds 00dc7877ee0 tree-optimization/104064 - UBSAN issue in vect dataref analysis adds e8feb059ca2 Add check_effective_target_python3_module. adds 5f3c0ee908b libstdc++: Improve comments describing --enable-fully-dynam [...] adds ac358eef7ae libstdc++: Update status tables in manual adds 97b9236976a libstdc++: Fix deduction failure for std::min call [PR104080] adds 8f6b62e0f0c libstdc++: Use GCC's predefined macro for endianness [PR104080] adds 76fe4942304 Fix tree-optimization/101941: IPA splitting out function wi [...] adds abb748aaf3e Update prerequisites for GNAT adds d21db05b6f4 pack fields in cgraph_simd_clone_arg and struct function adds 38ec23fafb1 aarch64: Fix overly optimistic LDP/STP matching [PR104005] adds 0efc551e59f Update email address adds 4288b57affe pack fields in line-map data structures adds 3ed40db0f12 tree-optimization/103987 - guard DSE modref query adds 8355f3188bf Fix -Wformat-diag for rs6000 target (part 1). adds 6a18f7751bf Fix -Wformat-diag for s390x target. adds 7402e40a2e2 Fix -Wformat-diag for s390x-ibm-tpf. adds e89b2a270d3 ipa/103989 - tame IPA optimizations at -Og adds c952126870c ipa/103989 - avoid IPA inlining of small functions with -Og adds 254ada46ae0 Limit the number of relations registered per basic block. adds 7ca1582ca60 [vect] Add main vectorized loop unrolling adds 591b6e00d1b riscv: fix -Wformat-diag errors. adds b1f3640912a nvptx: fix -Wformat-diag warnings adds 67f84a803f4 nds32: fix -Wformat-diag warning. adds 62fcdefba1b v850: fix -Wformat-diag warnings. adds 67d5e395b90 rs6000: fix last -Wformat-diag adds 7e5baa7e6f4 xtensa: fix -Wformat-diag warnings. adds 88619b5b4cc vms: fix -Wformat-diag warnings. adds 58385f6ace4 Fix -Wformat-diag in various targets. adds d7f2a09e985 libstdc++: Define <stdatomic.h> for C++23 adds 0e4e4b37d99 libstdc++: Declare std::c8rtomb and std::mbrtoc8 if provide [...] adds 50bc6e463b5 libstdc++: Fix suggested alternative to std::ptr_fun adds 302343d8dd3 libstdc++: Fix ambiguous std::pair constructors [PR101124] adds e13e95bd274 libstdc++: Use __cpp_lib_concepts in std::reverse_iterator [...] adds 3a0837b8fb9 middle-end: move initialization of stack_limit_rtx [PR103163] adds 7ca21601704 c++: new (nothrow) array cleanup [PR104007] adds 0d01a272267 Fortran: handle expansion of zero-sized array constructors adds dad495e3013 RISC-V: Fix use-after-free error in `parse_multiletter_ext' adds 3c4a54adb21 c++: DEPENDENT_OPERATOR_TYPE as type of NTTP [PR104074] adds fe3ed885cda libstdc++: Limit new basic_string(nullptr_t) constructor to [...] adds 79e746bb05e analyzer: fix ICE on realloc of zeroed memory [PR104062] adds 2aefe248aa4 analyzer: fix ICE on unary ops folding to casts of constant [...] adds 43ec2652134 bpf: write CO-RE relocation record size only once adds 7db42268ce4 bpf: ensure correct string offsets in BTF.ext adds 2aa184458a1 c++: input_location and lookahead [PR104025] adds fdd6d85bd75 c++: Use -std=c++20 in testsuite default std list adds 1a5145f1e3a c++: Fix handling of temporaries with consteval ctors and n [...] adds 5ce3c003df2 [COMMITTED] Improve coment for the newly added code in ipa-split. adds 7a761ae6589 Daily bump. adds c3861f79859 libstdc++: Fix std::atomic<std::shared_ptr<T>> for AIX [PR104101] adds 72ce3fd2c72 libstdc++: Remove unused std::pair helper function adds a68080a121d libstdc++: Fix deprecated attribute for std::get_temporary_buffer adds 9c186493a7c libstdc++: Update documentation for C++17 deprecations adds 2f714642e57 Handle failure to determine pointer provenance conservative [...] adds 282110ae8b5 Suppress valid warning [PR104103]. adds 6325041c2b6 Add test for bogus warning [PR104076]. adds ddce00dba24 i386: Fix GLC tuning with -masm=intel [PR104104] adds bd0ef353481 c++: fix PR104025 change adds fc6cd798c07 testsuite: Adjust possibly fragile slp-perm-9.c [PR104015] adds b01d2059c70 testsuite: fix pytest detection unsupported message. adds 32657045bd2 Add XFAIL parts of pr16855.C for dragonfly. adds 8160b410517 Fix tsvc test build on DragonFly. adds 1ead972cef7 powerc: Fix asm machine directive for some CPUs adds 54e33cf120d testsuite/102833 - fix gcc.dg/vect/bb-slp-17.c dump scanning adds 2aea19bdb12 nvptx: update fix for -Wformat-diag adds 03b0bf78308 Come up with git-fix-changelog.py script. adds 29a6db635f5 i386: Fix *aes<aeswideklvariant>u8 adds b834435c8fa fold-const: Optimize &"foo"[0] == "foo" [PR89074] adds 53836c887a0 gimple-ssa-warn-access: Fix up asan_test.C -Wdangling-point [...] adds fdf31ae25f6 Update on riscv -Wformat-diag string. adds 34ba4275dcf Enable -Werror=format-diag during bootstrap. adds 7f3915b83ed rs6000: Fix bootstrap adds 2f47a095a08 testsuite: Rename a few C++ to .C or .cc. adds 9d6c63ba490 [Ada] Compile s-mmap and 128bit on x86_64-linux-gnux32 adds 2cef99175af [Ada] Set target_cpu to x32 for x86_64-linux-gnux32 adds 39f581028c7 libstdc++: Fix for non-constexpr math_errhandling adds 0bd247bbbe4 libgomp, OpenMP: Fix issue for omp_get_device_num on gcn targets. adds 68aa3c08ef1 check_GNU_style_lib: skip .py files (one should use flake8). adds 5b6788ae5a3 tree-optimization/104112 - add check for vect epilogue reduc reuse adds f35bb467a01 testsuite: Test evrp-trans.c also with unsigned types [PR104115] adds ffc7f200adb match.pd, optabs: Avoid vectorization of {FLOOR,CEIL,ROUND} [...] adds f4ca0a53be1 vect: Fix epilogue mode skipping adds 6a26ad67367 libstdc++: Fix libbacktrace build files adds d5148d4faa6 Update per-file selftest and finalization hooks for .c to . [...] adds 4c46f5a471c ifcvt: Check if cmovs are needed. adds 9b8eaa28225 ifcvt: Allow constants for noce_convert_multiple. adds 46346d8d76c ifcvt: Improve costs handling for noce_convert_multiple. adds e9ebb86799f ifcvt/optabs: Allow using a CC comparison for emit_conditio [...] adds aa8cfe78595 ifcvt: Try re-using CC for conditional moves. adds d249933e6b4 testsuite/s390: Add tests for noce_convert_multiple. adds 92efc019ed9 ifcvt: Run second pass if it is possible to omit a temporary. adds f5c50748f36 libstdc++: Include <stddef.h> for size_t and ptrdiff_t [PR104123] adds fe3e9780277 libstdc++: Remove -gdwarf-4 from flags for debug library adds fe1ad141651 Daily bump. adds 64655e7bdbe testsuite: sldoi requires VSX. adds 30f2c22def7 c++: template-id with current inst qualifier [PR102300] adds ad4188f8385 tree-optimization/104114 - avoid diagnosing V1mode lowering adds 8bc700f4c3f Enhance vec_pack_trunc for integral mode mask. adds 7b78dee64de testsuite: Add -Wno-psabi to pr47639.C testcase adds 68f03ac49cb dwarf2out: Fix -gsplit-dwarf on riscv [PR103874] adds e744aa373d2 Fix -Werror=format-diag with RTL checking adds 6d51a27fb17 Fix Werror=format-diag with --disable-nls. adds 0042ca7b770 arm: Disambiguate multiple crypto patterns with the same name. adds c471ee0f05d arm: Consistently use crypto_mode attribute in crypto patterns adds facbc2368c8 arm: Add option for mitigating against Cortex-A CPU erratum [...] adds bc13384e195 arm: add basic mitigation for Cortex-A AES errata adds 2078550a005 arm: suppress aes erratum when forwarding from aes adds 997070498b0 arm: elide some cases where the AES erratum workaround is n [...] adds 9b42782366b arm: Add test for AES erratum mitigation adds 5929f253fcd libstdc++: Only add valid -L paths to testsuite linker options adds 109f8af3d3c libstdc++: Use Clang attribute instead of __constinit adds ce9e0cc5da4 MAINTAINERS: adjust requested email address adds d63d9c3dd16 target/100784 - avoid ICE with folding __builtin_ia32_shufpd adds 2cda2bfa3fd c++: consistently diagnose bare CTAD placeholder in fn return type adds 09845ad7569 c++: CTAD inside alias template [PR91911, PR103672] adds 6b73c07ec2e Only add equivalencies that are still valid. adds 62eb400b51f aarch64: allow ld1/stq in test output [PR102517] adds 5c12507f5d0 middle-end/100786 - constant folding from incompatible alias adds 2f34d7ef3d0 c++: add testcase for recently fixed PR [PR103631] adds 30b38394b48 c++: Add test for fixed PR [PR102338] adds cc01cd9397f c++: designator for base class member [PR101405] adds d2ad748eeef Fortran: Fix scope for OMP AFFINITY clause iterator variabl [...] adds f5a9d76be84 analyzer: add regression test [PR103685] adds c4b8f3730a8 analyzer: reject ((i + 1 > 0) && (i < 0)) for integers [PR94362] adds 5fa55d55abd Daily bump. adds 39cd3cce525 runtime: build panic32.go on amd64p32 adds 6f45deb2aed [committed] Fix expected output for various MIPS multiplica [...] adds c2d9159717b optabs: Don't create pseudos in prepare_cmp_insn when not a [...] adds eb5ee646480 Reset relations when crossing backedges. adds 3e0b19f1d67 warn-access: Fix up warning_at arguments adds 1ad72811242 tree-optimization/104152 - add missing check for SLP consta [...] adds f953c8bc5bf tree-optimization/104156 - fix unswitching compare-debug issue adds bab0f691d52 aarch64: Adjust spellcheck tests for recent quotation-mark changes adds 9d7a84b9698 [ARM] Add support for TLS register based stack protector ca [...] adds caca8eddd93 sanitizer/99673 - bad -Wstringop-overread diagnostic with asan adds 7d47aae7cd4 libstdc++: Fix constexpr constructor for atomic<shared_ptr<T>> adds 199cd0e0f87 tree-optimization/100089 - BB vectorization of if-converted [...] adds 97f81909343 Enable configure detection of ld.mold. adds 2da1ef06ff4 libstdc++: Fix condition for __cpp_lib_shared_ptr_arrays adds b8806796ec6 libstdc++: Ensure all feature test macros have type long [PR87193] adds 45cae5b6392 libstdc++: Fix typo in comment adds 23be9f83bbd c++: [[no_unique_address]] and virtual base [PR104139] adds 087e545747c Strengthen a few OpenACC test cases adds 3abcbf24323 c++: ICE with noexcept and canonical types [PR101715] adds 85419ac5972 [PR103676] LRA: Calculate and exclude some start hard regis [...] adds 886e9779581 PR middle-end/104140: bootstrap ICE on riscv. adds 518aad6a161 rs6000: Fix bootstrap adds afe91e2566f rs6000: Support vector float/double for vec_sldw adds c163647ffbc Disable -fsplit-stack support on non-glibc targets adds 847a8301add c++: class array new checking [PR104084] adds 2e01fde49ea c++: explain failing static_assert adds f36efe71bef c-family: Fix up a -Wformat regression [PR104148] adds 60953a23d57 x86: Properly disable -fsplit-stack support on non-glibc targets adds f9063d12633 Mark XXSPLTIW/XXSPLTIDP as prefixed -- PR 104136 adds 9dd443578f3 Daily bump. adds abe3a4f0e9c Fix fold-vec-splat-floatdouble testsuite failure on power10 adds 0f4f9c0085e toplevel: Remove accedentally checked in file adds 6c1a93102b4 Fortran: fix simplification of TRANSFER for zero-sized char [...] adds 45b999f642a analyzer: fix ICE on vector casts [PR104159] adds a1fb81bda97 testsuite: guard usage of _Float16 in analyzer test [PR104150] adds 9ea451e2793 ootstrap: Fix bootstrap with --disable-plugin [PR104176] adds d43be9dcc1b Daily bump. adds 053bcc97f4a c++: constexpr and -fno-elide-constructors [PR101072] adds 9718bc4b03c c++: array temporary at file scope [PR104182] adds 603a9ab41f4 contrib: filter out one more Clang warning. adds cbcf4a50fa2 [aarch64/64821]: Simplify __builtin_aarch64_sqrt* into inte [...] adds 2da90ad39bf c++: designated init of char array by string constant [PR55227] adds 2d8a9ad4a92 libstdc++: Fix aliasing violation in std::shared_ptr [PR104019] adds 084680db9af libstdc++: Restore support for unordered_map<const T, ...> [...] adds 416b6fc7483 libstdc++: Use fast_float for long double if it uses binary [...] adds 51631875a2f libstdc++: Fix std::spanstream move assignment [PR104032] adds 0c940703f00 Daily bump. adds 4d2321314a6 x86: Also check mode of memory broadcast in bcst_mem_operand adds 7b84fa2a2dd testsuite: Ignore pr104159 psabi warning. adds add6bb52e34 RISC-V: Update testcases info with new implement info adds 634de54f9c4 Update the type of control.base after changed adds 98416dbb0a6 RISC-V: Change default ISA version into 20191213 adds ca2bbb88f99 RISC-V: Do not emit zcisr and zifencei if i-ext is 2.0 adds c106529eb21 RISC-V: Fix testcase after bump isa spec version adds 2c31a8be4a5 properly disable -fsplit-stack on non-glibc targets [PR104170] adds 385196adb52 options: Add EnumSet and Set property support [PR104158] adds cd0377a460d options: Fix up -fsanitize-coverage= [PR104158] adds 9acd5a01175 fortran: Extend -fconvert= option for ppc64le r16_ieee and r16_ibm adds 0ebb09f5e49 options: Add EnumBitSet property support [PR104158] adds 2755037e40a acinclude.m4: Remove duplicite AC_DEFUN. adds f1af8528d34 tree-optimization/102131 - fix niter analysis wrt overflow adds 978abe918f8 gcc-changelog: Be stricter for top-level dir. adds 2a908f3da07 c++: value category of compound object expr [PR104173] adds b1aa2a3cf1b c++: Fix non-portable default argument of make_auto_1 [PR104197] adds 4343f5e2567 rtl: builtins: (not just) rs6000: Add builtins for fegetrou [...] adds e89d0befe3e Fortran: provide a fallback implementation of issignaling adds ae36f839632 preprocessor: -Wbidi-chars and UCNs [PR104030] adds b8e4e48d93f Remove duplicate code block. adds bb99171b9b0 Daily bump. adds f4ee27d3262 rs6000: Remove GCC 8.1 U10__float128 mangling compatibility [...] adds c0a4a658097 Fortran: fix typo in signaling NaN testcase adds d0336ab4e7e Fortran: do not run signaling testsuite on 32-bit x86/x86_64 adds 0d56eb93aa6 Fortran: fix preprocessor condition adds ab2a2457780 libgcc: Fix _Unwind_Find_FDE for missing unwind data with g [...] adds 2e211a02290 tree-optimization/104214 - amend PR100740 fix for pointer compares adds 480caa1f4ab libfortran: Provide fallback __issignalingl for IBM extende [...] adds 9099e0bc666 aix: AIX is not GLIBC. adds aeac414923a Revert "Fix PR 67102: Add libstdc++ dependancy to libffi" [ [...] adds fe5cee6f62a c++: assignment to temporary [PR59950] adds bc90dd0ecf0 c++: deleted fn and noexcept inst [PR101532, PR104225] adds 34e8dafb762 Fortran: optional argument DIM for intrinsics NORM2, PARITY [...] adds ec543c9833c Fortran: MOLD argument to TRANSFER intrinsic having storage [...] adds c8bd4dc8212 libstdc++: Avoid symlink race in filesystem::remove_all [PR104161] adds e20486d508a libstdc++: Define _GNU_SOURCE for secure_getenv on Cygwin [ [...] adds 5c1f274e3e0 libstdc++: Avoid some more warnings [PR104019] adds 58ec0964b1d Avoid recomputing PHI results after failure (PR104203). adds fa262add75a Fortran: fix issignaling() implementation adds e0b8716f53e Daily bump. adds f3e6ef7d873 c++: alias template and typename [PR103057] adds 8769f32b645 Fortran: fix bootstrap on SPARC/Solaris adds 192e4a9fa08 testsuite: Fix up pr104188.c testcase for i686-linux [PR104188] adds e966a508e03 analyzer: fix sense in range::add_bound [PR94362] adds 9ff3e2368d8 analyzer: fix missing uninit warning on args to stdio built [...] adds 8bcf835e0a4 rtl: builtins: Fix builtins feclearexcept and feraiseexcept [...] adds 1bc00a48908 IPA mod-ref: fix usage of --param names in dump messages. adds 00d83211241 c++: ->template and using-decl [PR104235] adds 7bd1e1296cc warn-access: Prevent -Wuse-after-free on ARM [PR104213] adds abea1c9a252 c++: Fix up handling of vector CONSTRUCTORs with vectors in [...] adds 866d73019bd dwarf2out: For ppc64le IEEE quad long double, emit DW_TAG_t [...] adds 9bf21792045 c++: vector compound literal [PR104206] adds 2bf8da684b7 rs6000: Fix up #include <immintrin.h> or <x86gprintrin.h> [ [...] adds fd5b0488ad5 rs6000: Fix up *intrin.h for C89 [PR104239] adds eaa59070343 Daily bump. adds b2a0f3a4546 libgomp.texi: Update OpenMP implementation status adds 82c8ff79d06 reassoc: Fix up inter-bb range optimization [PR104196] adds 2e4bf373f2a Fix aarch64/104201: branch-protection-attr.c fails after qu [...] adds 1c91b014923 Fix omp-low ICE for indirect references based off component [...] adds 2022be54daf rs6000: Fix an assertion in update_target_cost_per_stmt [PR103702] adds 3989337e1e1 analyzer: fix -Wformat warnings on i686 adds 76ef38e3178 Improve wording for -freport-bug option. adds 0c0f453c4af c++: new-expr of array of deduced class tmpl [PR101988] adds 14f339894db libstdc++: fix typo in acinclude.m4. adds ce6054a22ae c++: constrained partial spec using qualified name [PR92944 [...] adds dec8d0e5fa0 c++: non-dependent immediate member fn call [PR99895] adds 9cbfbe2497c contrib: Put gcc-descr and gcc-undescr to file. adds bb6a8d1d52d git-undescr.sh: Support full output of git-descr.sh. adds 7eb61a45a17 Fortran: add missing conversions for result of intrinsics t [...] adds fd59d5d4a2e c++: Add a couple of CTAD testcases [PR82632] adds b51fb28ed29 Fortran: fix issues with internal conversion between defaul [...] adds ae1b50e2e03 testsuite: Fix gfortran.dg/ieee/signaling_?.f90 tests for x [...] adds 66b86171188 c++: dependent and non-dependent attributes [PR104245] adds f21f22d1baf libstdc++: Avoid overflow in ranges::advance(i, n, bound) adds 00e7d024afb analyzer: show region creation events for uninit warnings adds eae41b4d2cc libstdc++: Prevent -Wstringop-overread warning in std::dequ [...] adds 99f17e996f2 Daily bump. adds 4d2efec9f22 c++: pack in enumerator in lambda [PR100198] adds c9c48ab7bad Prevent malicious descriptor stacking for scalar components. adds 6da86c254aa Revert "Prevent malicious descriptor stacking for scalar co [...] adds b16a3dea1d1 Fix wrong operator for universal_integer operands in instance adds b500d2591ea Make graph dumping work for fn != cfun adds 430dca620fa cfgrtl: Fix up locus comparison in unique_locus_on_edge_bet [...] adds 26e237fb5b8 Prevent malicious descriptor stacking for scalar components [V2]. adds 833e651a76c RISC-V: Document `auipc' and `bitmanip' `type' attributes adds 5b6f04276e3 tree-optimization/104263 - avoid retaining abnormal edges f [...] adds 9ec306582fd tree-optimization/104267 - fix external def vector type for [...] adds e272cf95ba0 c++: var tmpl w/ dependent constrained auto type [PR103341] adds 206222e0ce3 internal_error - do not use leading capital letter adds 3f0fcda37f5 Remove extra newline in ICE report. adds 90c31ff3390 testsuite/70230 - fix failures with default SSP\ adds a591c71b41e store-merging: Fix up a -fcompare-debug bug in get_status_f [...] adds c2b610e7c6c match.pd: Simplify 1 / X for integer X [PR95424] adds 3a5fdf986dc Darwin, PPC: Fix bootstrap after GLIBC version changes. adds e971990cbda c++: bogus warning with value init of const pmf [PR92752] adds 5d8b4228187 doc: Update -Wbidi-chars documentation adds cb3ac1985a5 tree-optimization/103514 Missing XOR-EQ-AND Optimization adds 06995c2958a sh-linux fix target cpu adds f6f2d6cfec1 Daily bump. adds a1544878966 match.pd: Fix up 1 / X for unsigned X optimization [PR104280] adds 3d41939c879 testsuite: Fix up tree-ssa/divide-7.c testcase [PR95424] adds d1182631ee7 Daily bump. adds baf98320ac6 libstdc++ testsuite: Don't run lwg3464.cc tests on simulators adds c67ffc256d0 Daily bump. adds 3c7067cc922 Reduce multiple_of_p uses adds 825e5599f35 Add testcase for incorrect optimization in Ada adds 23987912ddb Use V8+ default in 32-bit mode on SPARC64/Linux adds 625f16c7987 Fix multiple_of_p behavior with NOP_EXPR adds c99a6eb0153 Add mold detection for libs. adds e97cfaa9f61 d: Fix -Werror=format-diag error. adds 263a5944fc8 testsuite: Fix up tree-ssa/pr103514.c testcase [PR103514] adds 2dbc237e860 [Ada] Fix up handling of ghost units PR104027 #2 adds 36c155c8939 [Ada] doc/share/conf.py: fix string handling adds f10bec5ffa4 libiberty: Fix infinite recursion in rust demangler. adds 31ab99f7c85 contrib: update analyze_brprob_* scripts. adds 48d3191e7bd Constrain PHI handling in -Wuse-after-free [PR104232]. adds 2cbe5dd54f1 rs6000: Fix up build of non-glibc/aix/darwin powerpc* targe [...] adds 0eb06ee9a40 c++: CONSTRUCTORs are non-deduced contexts [PR104291] adds 76dc465aaf1 c++: CTAD for class tmpl defined inside partial spec [PR104294] adds b1a8b92f8f7 c++: Reject union std::initializer_list [PR102434] adds 874ad5d6745 c++: ICE with auto[] and VLA [PR102414] adds 43ee2127641 MAINTAINERS: Update my email and add myself to the DCO list. adds 691924db0d8 Fix comment for operand_compare::operand_equal_p. adds 1bb52662574 Daily bump. adds 29895166515 [ldist] Don't add lib calls with -fno-tree-loop-distribute- [...] adds be362d5e127 [libgomp, testsuite] Reduce recursion depth in declare_targ [...] adds d43fbc7d3f7 [libgomp, testsuite] Fix insufficient resources in test-cases adds 34afa19d29c fold-const: do not fold NaN result from non-NaN operands [PR95115] adds b9ebf6c330e PR101260 regcprop: Add mode change check for copy reg adds 7e836079071 rs6000: Don't #ifdef "short" built-in names adds e9bf6d6b0e1 veclower: Fix up -fcompare-debug issue in expand_vector_com [...] adds 3ad29854f0b docs: remove --disable-stage1-checking from requirements adds 07a971b28c8 Strengthen memory order for atomic<T>::wait/notify adds ca902055d05 [nvptx] Fix reduction lock adds e0451f93d9f [nvptx] Add some support for .local atomics adds 456de10c549 [nvptx] Handle nop in prevent_branch_around_nothing adds 57f971f9920 [nvptx] Update bar.sync for ptx isa 6.0 adds 8ff0669f6d1 [nvptx] Update default ptx isa to 6.3 adds bba61d403d0 [nvptx] Add bar.warp.sync adds f32f74c2e8c [nvptx] Add uniform_warp_check insn adds b649071d4b3 tree: move tree_vec_map_cache_hasher into header adds 8a378978620 c++: lambda in template default argument [PR103186] adds fa882c3e3bf rs6000: Fix up PCH on powerpc* [PR104323] adds efc46b550f0 libcpp: Avoid PREV_WHITE and other random content on CPP_PA [...] adds 95ac5635409 libcpp: Fix up padding handling in funlike_invocation_p [PR104147] adds 447047a8f95 Fortran: error recovery when simplifying EOSHIFT adds 8753b13a31c IBM Z: fix `section type conflict` with -mindirect-branch-table adds 19b8946dbda libstdc++: Improve config output for --enable-cstdio [PR104301] adds 90263a48303 libstdc++: Fix doxygen comment for filesystem::perms operators adds ec09a5335f0 libstdc++: Reset filesystem::recursive_directory_iterator on error adds 2dc2f417288 libstdc++: Add more tests for filesystem directory iterators adds 6bc732eba9a [COMMITTED] Change multiprecision.org to use https adds c17975d81aa AutoFDO: don't set param_early_inliner_max_iterations to 10. adds d98668eb06f libstdc++: Do not use dirent::d_type unconditionally adds ae7e4af964e Daily bump. adds 4c4d0af4c94 cris: Don't default to -mmul-bug-workaround adds a58401d2e6d cris: For expanded movsi, don't match operands we know will [...] adds 27e35bc4910 cris: Remove CRIS v32 ACR artefacts adds 9a7f14ef9b6 cris: Don't discriminate against ALL_REGS in TARGET_REGISTE [...] adds 07a6c52c4cd cris: Reload using special-regs before general-regs adds 756eabacfcd Declare std::array members with attribute const [PR101831]. adds 55d83cdf23b vect: Simplify and extend the complex numbers validation routines. adds ab95fe61fea AArch64: use canonical ordering for complex mul, fma and fms adds 9f6f411f63f AArch32: use canonical ordering for complex mul, fma and fms adds cac2f69cdad gcc: define _REENTRANT for OpenRISC when -pthread is passed adds 9b4eee5fd15 analyzer: stop -ftrivial-auto-var-init from suppressing uni [...] adds 93e759fc18a analyzer: implement bit_range_region adds ea3e1915954 analyzer: consolidate duplicate code in region::calc_offset adds 13ad6d9f50e analyzer: fix missing check for uninit of return values adds 302caa1faeb Remove dead macro: TEXT_SECTION_NAME adds 9a92e46c0e9 lto: fix error handling for -Wl,-plugin-opt=debug adds b229c518609 libstdc++: Fix link failure in _OutputIteratorConcept adds c123096cf14 libstdc++: Fix invalid instantiations in tests adds 2905e1af945 libstdc++: Fix -Wunused-variable warning for -fno-exceptions build adds 14d642df2b3 rs6000/testsuite: Return 0 for powerpc_altivec_ok on other targets adds fb45d8e692d docs: mention analyzer interaction with -ftrivial-auto-var- [...] adds 88944e13149 Daily bump. adds dc898b2ba5c Correct typos in -Wuse-after-free description. adds 501c4ee9fad c++: dependent array bounds completion [PR104302] adds 54d21dd5b5c openmp, fortran: Improve !$omp atomic checks [PR104328] adds de67f943b85 ranger: Fix up wi_fold_in_parts for small precision types [ [...] adds 0415470c8d6 s390x: Fix one more -Wformat-diag. adds 9db03cd0caf Fix wording for: attribute ‘-xyz’ argument ‘target’ is unknown adds 9fb5e771ec5 testsuite: Update guality xfails for aarch64*-*-* adds d41ba5a0533 testsuite: Remove TSVC XFAILs for SVE adds 6a770526600 aarch64: Remove VALL_F16MOV iterator adds 7e4f89a23e3 aarch64: Add missing movmisalign patterns adds 2b4044d8c27 aarch64: Adjust tests after fix for PR102659 adds 67cd9cf5bfb aarch64: Remove struct_vect_25.c XFAILs adds 635504510a9 Skip gnat.dg/div_zero.adb on PowerPC adds 83ad3a96eb8 Assert that backedges are available in path solver. adds 8439e866a38 arm: Fix up help.exp regression adds f544e5efaf2 ranger: fix small thinko in fur_list constructor adds a1b4d225d8c rs6000: Unify error messages for built-in constant restrictions adds 1d5c7584fd6 debug/104337 - avoid messing with the abstract origin chain in NRV adds 45ba6bf28b7 make `-Werror` optional in libatomic/libbacktrace/libgomp/l [...] adds eecee223f43 rs6000: Consolidate target built-ins code adds 3f30f2d1dbb rs6000: Fix LE code gen for vec_cnt[lt]z_lsbb [PR95082] adds 48bd780ee32 rs6000: Remove -m[no-]fold-gimple flag [PR103686] adds c7d0d03a6bf Speed up fixincludes. adds 4e4252db034 Fortran: reject simplifying TRANSFER for MOLD with storage size 0 adds 3c9f762ad02 Constrain conservative string lengths to array sizes [PR104119]. adds 68e9b7b69a1 Make pointer_query cache a private member. adds a62b740d7b8 Enable pointer_query caching in -Warray-bounds. adds 30d15b512e3 Enable pointer_query caching in -Wrestrict. adds 599122fa690 i386: Do not use %ecx DRAP for functions that use __builtin [...] adds 5a668ec0339 Adjust warn_access pass placement [PR104260]. adds 23b2cb628e5 analyzer: fix zero-fill of calloc adds 3ef328c293a analyzer: fixes to realloc-handling [PR104369] adds 82e31c8973e c++: dependence of member noexcept-spec [PR104079] adds 682ede39591 Daily bump. adds e78d98f76f8 Use auto_vec for pointer_query cache for auto cleanup. adds 551aa75778a Add CLOBBER_EOL to mark storage end-of-life clobbers adds 5b6370295d1 aarch64: Add test for PR104092 adds 49365d511ac [PATCH] PR rtl-optimization/101885: Prevent combine from cl [...] adds 876e70d4681 tree-optimization/103641 - improve vect_synth_mult_by_constant adds bd14cdceb9c Disable new 1/X optimization with -fnon-call-exceptions adds 38948b77dbc Empty the base_types vector before (re)populating it adds 24c72fb0eed Adjust LSHIFT_EXPR handling of multiple_of_p adds 9d3236ff379 fixincludes: Update pwd. adds 0898049ad9b tree-optimization/100499 - niter analysis and multiple_of_p adds 6d498135016 libgomp.fortran/allocate-1.f90: Minor cleanup adds 7e703f42b0d testsuite: -mbig/-mlittle only is valid for powerpc-linux. adds 27ba40559cc libstdc++: Add suggestion to std::uncaught_exception() warning adds 696ca2f6cf4 doc: Update references to "C++2a" in cpp.texi adds f62156eab7b libgomp.fortran/allocate-1.f90: Fix minor cleanup adds 1f722e35ab3 Add optmization testcase for incorrect optimization in Ada adds 8d6fffc4bcd rs6000: Fix up -D_FORTIFY_SOURCE* with -mabi=ieeelongdouble [...] adds 8cb748a31cd rs6000: Clean up ISA 3.1 documentation [PR100808] adds b28b92bc008 rs6000: More factoring of overload processing adds ebf61754647 libstdc++: Fix filesystem::remove_all races [PR104161] adds da72e0fd20f libstdc++: Remove un-implementable noexcept from Filesystem [...] adds 0d1aabb60ec libstdc++: Allow Clang to use <stdatomic.h> before C++23 adds 6e3419529d4 libstdc++: Fix std::filesystem build failure for Windows adds 3c1cbde16e5 Daily bump. adds b523cae81c6 compiler: accept "any" as an alias for "interface{}" adds 0ef416e7edc c++: add comment adds 119cea98f66 c++: assignment, aggregate, array [PR104300] adds 06e32a5ebf2 RISC-V: Always pass -misa-spec to assembler [PR104219] adds affdeda16ef RISC-V: Fix detection of zifencei support for binutils adds b3763384a1f match.pd: Fix x * 0.0 -> 0.0 folding [PR104389] adds f49b8d25b1f Fix expected output for s390 tests adds 661109b0244 Daily bump. adds f9e900ce9b1 c++: Further address_compare fixes [PR89074] adds 8eb329e9635 c++: dependent noexcept-spec on defaulted comparison op [PR96242] adds 353f8fcc2e6 Daily bump. adds 8103623923a rs6000: Disable MMA if no VSX support [PR103627] adds e66ba0f55c0 rs6000: Move the hunk affecting VSX/ALTIVEC ahead [PR103627] adds 70430001b74 middle-end/104402 - split out _Complex compares from COND_EXPRs adds db95441cf53 Check always_inline flag in s390_can_inline_p [PR104327] adds 12aae3b93ae AArch32: correct dot-product RTL patterns. adds f2d13164511 AArch32: correct usdot-product RTL patterns. adds 5d2a330dee3 testsuite: Fix up testsuite/gcc.c-torture/execute/builtins/ [...] adds f30e65e94d1 testsuite: avoid analyzer asm failures on non-Linux adds 9d2c0fad597 analyzer: fixes to memcpy [PR103872] adds 0c04ac0e158 analyzer: fix ICE on realloc of non-heap [PR104417] adds cc2430c122a Daily bump. adds 0103c2e4082 Don't propagate for a more expensive reg-reg move. adds a3621580973 MAINTAINERS: Remove Hartmut Penner as s390 maintainer adds 0af7ef050ae libgomp: Fix segfault with posthumous orphan tasks [PR104385] adds 04b54cc486c [nvptx] Fix .local atomic regressions adds f05cc4fd6f0 [testsuite] Require c99_runtime to run builtin-sprintf.c adds 73f4a989b7f [nvptx] Fix 'main (int argc)' compilation adds 3faeba72cf9 RISC-V: Add target machine headers as a dependency for riscv-sr.o adds 5e92fddad77 doc: RISC-V: Document the `-misa-spec=' option adds 6de582dd62d RISC-V/testsuite: Run target testing over all the usual opt [...] adds decde11183b [nvptx] Choose -mptx default based on -misa adds 5750952bec1 libstdc++: Fix filesystem::remove_all for Windows [PR104161] adds 61b783995fa libstdc++: Adjust Filesystem TS test for Windows adds 34ba3d9a2bf c++: constrained auto in lambda using outer tparms [PR103706] adds db5f1c17031 c++: lambda in pack expansion using pack in constraint [PR103706] adds 7ff201d85fa c++: satisfaction value of type const bool [PR104410] adds 676e987b850 c++: deducing only from noexcept-spec [PR80951] adds 8dbb60b8dfc libstdc++: Add comment to acinclude.m4 adds 38a177fa4c2 combine: Check for paradoxical subreg. adds 1e3185e714e s390: Increase costs for load on condition and change movqi [...] adds ab1355a4804 [nvptx] Unbreak build, add PTX_ISA_SM70 adds be862bf1f61 c++: Add testcase for already fixed PR [PR104425] adds 943d631abdd rs6000: Add support for vmsumcud and vec_msumc adds 0c3e491a4e5 rs6000: Fix up vspltis_shifted [PR102140] adds 1755141a9ea c++: Remove superflous assert [PR104403] adds 71e6353e1b0 c++: Don't emit repeated -Wshadow warnings for templates/ct [...] adds d0d4601ccde ifcvt: Fix PR104153 and PR104198. adds 1ef6085f09b libstdc++: Simplify resource management in directory iterators adds 2a2fda2d9be Daily bump. adds 53cac72cf08 c++: cleanup constant-init'd members [PR96876] adds 391512ade5f analyzer: fix hashing of bit_range_region::key_t [PR104452] adds e52a6831708 analyzer: Fix tests for glibc 2.35 [PR101081] adds 3ab49b1c822 compiler, internal/abi: implement FuncPCABI0, FuncPCABIInternal adds 869fb813039 compiler: recognize Go 1.18 runtime/internal/atomic methods adds 1c827873ed2 target/104453 - guard call folding with NULL LHS adds 871afdc512b middle-end/104450 - ISEL and non-call EH adds 59b31f0e2d1 ICE: QImode(not SImode) operand should be passed to gen_vec [...] adds 5390a2f1916 x86: Check each component of source operand for AVX_U128_DIRTY adds ab0b5fbfe90 x86: Add -m[no-]direct-extern-access adds da2bf62d9e2 tree-optimization/104445 - check for vector extraction support adds c6bb1db76b3 Register non-null side effects properly. adds be9cd0ca8a5 dwarf2out: Don't call expand_expr during early_dwarf [PR104407] adds 2d3c477599b [PATCH] PR tree-optimization/104420: Fix checks for constan [...] adds d80f2248c59 c++: P2493 feature test macro updates adds 8f8f8c68b43 middle-end/104464 - ISEL and non-call EH #2 adds 1ce5395977f c++: modules and explicit(bool) [PR103752] adds ee50b4383a0 c++: memfn lookup consistency and using-decls [PR104432] adds c48a6819d15 aarch64: Tighten general_operand predicates adds fabc5d9bceb aarch64: Generalise vec_set predicate adds 958448a9441 aarch64: Generalise adjacency check for load_pair_lanes adds aeef5c57f16 aarch64: Remove redundant vec_concat patterns adds 85ac2fe44fd aarch64: Add more vec_combine patterns adds 4057266ce5a aarch64: Add a general vec_concat expander adds bce43c0493f aarch64: Remove move_lo/hi_quad expanders adds 83d7e720cd1 aarch64: Extend vec_concat patterns to 8-byte vectors adds ed3fea09b18 rs6000: Correct function prototypes for vec_replace_unaligned adds d3f3ec5a555 -fgo-dump-spec: really name alignment field "_" adds eefec38c992 Avoid using predefined insn name for instruction with diffe [...] adds 2b399dbabd4 i386: Force inputs to a register to avoid lowpart_subreg fa [...] adds 2f9ab267e72 i386: -mno-xsave should disable all relevant ISA flags [PR104462] adds 499f8d4c2bc c: Fix up __builtin_assoc_barrier handling in the C FE [PR104427] adds 354349e7d59 x86: Compile PR target/104441 tests with -march=x86-64 adds f0caa45aa7a testsuite: AIX fixes adds 4cf3c339815 libstdc++: Fix deadlock in atomic wait [PR104442] adds f6ff6738fa2 gccgo: link static libgo against -lrt on GNU/Linux adds f3ffea93ef3 Fortran: try simplifications during reductions of array con [...] adds 70feb6839fe compiler: treat notinheap types as not being pointers adds 2e2b861e894 compiler: use nil pointer for zero length string constant adds e50a79552d5 compiler: don't warn for print() adds 91b27d984ce analyzer: more uninit test coverage adds 3adf509fe6f Daily bump. adds 41582f88ec0 [COMMITTED] Fix PR aarch64/104474: ICE with vector float in [...] adds ba125745d9e AutoFDO: Don't try to promote indirect calls that result in [...] adds bbb7f8604e1 C, C++, Fortran, OpenMP: Add 'has_device_addr' clause to 't [...] adds bcbe2809315 doc: Tweak the www.bitwizard.nl reference adds 91a7e1daa75 nvptx: Improved support for HFMode including neghf2 and abshf2 adds de12b919c74 nvptx: Expand QI mode operations using SI mode instructions adds 26d7b8f9bdf nvptx: Add support for 64-bit mul.hi (and other) instructions adds f68c3de7fc9 nvptx: Fix and use BI mode logic instructions (e.g. and.pred) adds 9bacd7af2e3 PR target/104345: Use nvptx "set" instruction for cond ? -1 : 0 adds 6d98e83b2c9 nvptx: Tweak constraints on copysign instructions adds 9694f612198 Fortran/OpenMP: Avoid ICE for invalid char array in omp ato [...] adds 5b2d679bbbc [nvptx] Workaround sub.u16 driver JIT bug adds 3e7d4e82dc9 [nvptx] Handle pre-sm_7x shared atomic store using atomic exchange adds 19a13d5a1d6 [nvptx] Handle sm_7x shared atomic store more optimal adds 1b72d456b2a tree-optimization/104466 - fix cut&paste error perventing a [...] adds 4a8083285c3 middle-end/104467 - fix vector extract simplification adds 0f58ba4dd6b tree-optimization/104373 - early diagnostic on unreachable code adds 3d5f4f76e6d libstdc++: Fix directory iterator build for newlib adds 3e539985cc7 libstdc++: Add atomic_fetch_xor to <stdatomic.h> adds 3881e1823c5 gfortran: Respect target's NO_DOT_IN_LABEL in trans-common.cc adds 3d7341cd731 c++: memfn lookup consistency and dependent using-decls adds 8383d41d704 analyzer: fix testsuite issues seen with mingw [PR102052] adds 69febe85275 pr104458.c: Replace long with long long for -mx32 adds 53fcc463392 i386: Fix vec_unpacks_float_lo_v4si operand constraint [PR104469] adds b32305b41dc middle-end: updating the reg use in exit block for -fzero-c [...] adds 2ac7b19f1e9 analyzer: handle more casts of string literals [PR98797] adds c22f3fb7807 OpenMP/C++: Permit mapping classes with virtual members [PR102204] adds b25a7c05f12 libstdc++: Strengthen memory order for atomic<T>::wait/notify adds db84f382ae3 c++: ICE on xtreme-header_a.H adds 50243f4918c testsuite: Fix up g++.dg/warn/Wuninitialized-32.C test for [...] adds a645583d4d6 Daily bump. adds fd64b09217f [nvptx] Handle asm insn in prevent_branch_around_nothing adds 893aeac17c7 [testsuite] Require alloca support in a few tests adds 7cc6a8d00af [testsuite] Require non_strict_prototype in a few tests adds 165947fecf4 Add single_use to simplification (uncond_op + vec_cond -> c [...] adds 18c8086d65f df: Don't set bbs dirty because of debug insn moves [PR104459] adds 72f8d228aff middle-end/104496 - fix vectorized_internal_fn_supported_p adds fb76c0ad35f combine: Fix ICE with substitution of CONST_INT into PRE_DE [...] adds 84993d94e13 c++: Fix up constant expression __builtin_convertvector fol [...] adds ae117af4394 [gimplefe] Add vector_mask attribute to get access to vector bools adds cc68ad87014 analyzer: ignore uninitialized uses of empty types [PR104274] adds 274a4d29421 [PR104400] LRA: Modify exclude start hard register calculat [...] adds b56ad95854f middle-end: Small __builtin_clear_padding improvements adds 9355a8c3588 match.pd: Fix up (X & Y) CMP 0 -> X CMP2 ~Y simplifications [...] adds b02247346ea libstdc++: Fix test failures at -O0 adds 9a56779dbc4 libstdc++: Fix FAIL: 20_util/temporary_buffer.cc for C++14 adds 8dc2499aa62 libgo: update to Go1.18beta2 adds 434b2caf5d4 i18n: fix exgettext handling of C++ sources adds becc9a12a51 preprocessor: Extract messages from cpp_*_at calls for translation adds 13caa028f9f Regenerate .pot files. adds 4c3792d4489 LRA, rs6000, Darwin: Amend lo_sum use for forced constants [...] adds e8d68f0a456 Daily bump. adds edadc7e0510 i386: Skip decimal float vector modes in type_natural_mode [...] adds 0538d42cdd6 i386: Fix up cvtsd2ss splitter [PR104502] adds 5c4258d7c78 x86: Update PR 35513 tests adds f0c7367b880 asan: Fix up address sanitizer instrumentation of __builtin [...] adds 23756b70630 Daily bump. adds 7e204bd2f18 Add vect_recog_cond_expr_convert_pattern. adds 57da3493970 fortran: Unshare associate var charlen [PR104228] adds 033ec967ec5 compiler: don't set ptrmask bit for pointer to notinheap type adds 58aeb75d409 runtime: call timer functions via syscall adds 4493c5a2030 [Ada] PR ada/98724: Alpha/Linux/libada: Use wraplf for Aux_ [...] adds 0d31c8ec3fd Daily bump. adds 3f10e0d50b5 middle-end/104497 - gimplification of vector indexing adds f7e26913187 c/104505 - ICE with internal function call in diagnostic ex [...] adds f320197c8b4 tree-optimization/104511 - avoid FP to DFP conversion for V [...] adds 81341565023 libstdc++: Fix std::to_chars for IEEE128 long double adds 220d85fdf0b libstdc++: Fix typo in pragma adds 164a761a9f4 libstdc++: Use __cpp_concepts instead of custom macro [PR103891] adds 0a1a3afb5fb tree-optimization/104528 - free niter estimates after DSE adds d51cad0b840 amdgcn: Allow vector reductions on constants adds 02a981a8e51 c++: Don't reject GOTO_EXPRs to cdtor_label in potential_co [...] adds 3d50dede07d libstdc++: Fix stream extraction of IEEE128 long double [PR100912] adds 19b517dff37 Fortran: improve error recovery on bad array section adds 16b65b08484 Use correct names for __ibm128 if long double is IEEE 128-bit. adds 7a1b179b08b Update -Warray-bounds documentation [PR104355]. adds 1f8a09d2f3c Daily bump. adds 2c3309e3d0f c++: TTP in member alias template [PR104107] adds 6a0d6e7ca9b openmp: Make finalize_task_copyfn order reproduceable [PR104517] adds c4c0aa60891 sanitizer: Use glibc _thread_db_sizeof_pthread symbol if present adds d8b6da8dd15 tree-optimization/104519 - adjust PR100499 niter fix adds 2801f23fb82 fold, simplify-rtx: Punt on non-representable floating poin [...] adds 0863d0ede34 cygwin: Fix up -Werror=format-diag errors [PR104536] adds 3939c1b1127 Fortran/OpenMP: Fix depend-clause handling adds d03a67dc692 tree-optimization/104543 - fix unroll-and-jam precondition adds 6cfb7ffb659 libstdc++: Add missing constexpr to uses-allocator construc [...] adds 63a9328cb8c vect: Fix early free adds 4963079769c vect+aarch64: Fix ldp_stp_* regressions adds fd77b1208dd aarch64: Add +nosve to tests adds 65df3aefaa6 aarch64: Fix store_v2vec_lanes.c failure adds 8e84b2b37a5 aarch64: Fix subs_compare_2.c regression [PR100874] adds 4d74ea55173 Fortran/OpenMP: Fix depend-clause handling for c_ptr adds 1e2fe6715a9 analyzer: fix uninit false +ve due to optimized conditional [...] adds 84832cab6e4 analyzer: fix ICE on cast to NULL type [PR104524] adds e15425e899e Use GORI to evaluate arguments of a COND_EXPR. adds 3d8d8e34f79 rs6000: Retry tbegin. instructions that can fail intermittently adds 875e493bf5e Daily bump. adds 6e74122f0de c-family: Fix up shorten_compare for decimal vs. non-decima [...] adds 02332764396 openmp: For min/max omp atomic compare forms verify arg typ [...] adds d75691877c4 d: Merge upstream dmd 52844d4b1, druntime dbd0c874, phobos [...] adds 25332d2325c aarch64: Extend PR100056 patterns to + adds a01ba10b9ff aarch64: Remove XFAIL for bic-bitmask-1.c adds f31924f72a9 aarch64: Tweak atomic-inst-cas.c options adds f997eef5654 combine: Fix up -fcompare-debug issue in the combiner [PR104544] adds f9c4917f016 testsuite: Add testcase for already fixed PR [PR104448] adds c19f317a78c c++: treat NON_DEPENDENT_EXPR as not potentially constant [ [...] adds fe581e63431 Use range_compatible_p in condexpr_adjust adds 6d66bd25dc8 libbacktrace: initialize DWARF 5 fields of unit adds 24ca97325ca libgo: restore building on Solaris adds a61aaee6384 analyzer: fixes to free of non-heap detection [PR104560] adds cb3afcd2a38 Daily bump. adds 5fbcbcaff72 analyzer: const functions have no side effects [PR104576] adds 687e57d7ac7 Define __SIZEOF_FLOAT128__ and __SIZEOF_IBM128__. adds 837eb12629d libbacktrace: gather address ranges from skeleton units adds 550cabd0023 Clean up MPX-related bit_{MPX,BNDREGS,BNDCSR}. adds f99ad11af95 openmp: Ensure proper diagnostics for -> in map/to/from cla [...] adds 1c2b44b5236 valtrack: Avoid creating raw SUBREGs with VOIDmode argument [...] adds 754dce903ca Restrict the two sources of vect_recog_cond_expr_convert_pa [...] adds 6bbd8afee00 c++: double non-dep folding from finish_compound_literal [P [...] adds db69f666a72 [PR104447] LRA: Do not split non-alloc hard regs. adds d3b2ead5954 libiberty rust-demangle, ignore .suffix adds 3f2a6b041d9 net: add hurd build tag for setReadMsgCloseOnExec adds bc6d2f460a4 Add missing target selector adds 73a118c209f c-family: Remove names of unused parameters adds fac15bf8480 rs6000: Workaround for new ifcvt behavior [PR104335]. adds efbb17db52a rs6000: __Uglify non-uglified local variables in headers adds c352ef0ed90 c++: avoid duplicate deprecated warning [PR90451] adds 36100e0e952 libstdc++: Make std::error_code printer more robust adds 1b71bc7c8b1 tree: tweak warn_deprecated_use adds 2c9b7077b72 c++: inlining explicit instantiations [PR104539] adds 12a88e6e208 libstdc++: Deprecate non-standard std::vector<bool>::insert [...] adds 0bdb049877f Daily bump. adds 36278f48cbc c++: implicit 'this' in noexcept-spec within class tmpl [PR94944] adds 422d1d378e5 tree-optimization/96881 - CD-DCE and CLOBBERs adds fe79d652c96 target/104581 - compile-time regression in mode-switching adds df5ed150ee5 rs6000: Fix up posix_memalign call in _mm_malloc [PR104598] adds 1931cbad498 pieces-memset-21.c: Expect vzeroupper for ia32 adds 20a33efdf32 libgo: update to Go1.18rc1 release adds 4984f882f41 Mark Power10 fusion option undocumented and remove sub-options. adds 3343e7e2c4c libgo: update Hurd support adds 5a9ba3f27f3 Daily bump. adds 9e3bbb4a802 asan: Mark instrumented vars addressable [PR102656] adds 8e5c34ab45f [nvptx] Use nvptx_warpsync / nvptx_uniform_warp_check for - [...] adds 9ed52438b8c [nvptx] Don't skip atomic insns in nvptx_reorg_uniform_simt adds 69cb3f2abb9 [nvptx] Use _ as destination operand of atom.exch adds 1f96b5eeef1 Daily bump. adds e49508ac6b3 Fortran: improve check of pointer initialization in DATA st [...] adds 6384eff56db d: Merge upstream dmd cb49e99f8, druntime 55528bd1, phobos [...] adds 1d98337c6be d: Remove handling of deleting GC allocated classes. adds c42f1e77344 Daily bump. adds e01530ec1e3 c: [PR104506] Fix ICE after error due to change of type to [...] adds d34cdec5672 rtl-optimization/104498: Fix comparing symbol reference adds e74d764e172 c++: Add testcase for already fixed PR [PR85493] adds 02aedc6f269 [nvptx] Initialize ptx regs adds ce09ab17ddd aarch64: Add compiler support for Shadow Call Stack adds a7eeaa48986 runtime/internal/syscall: build dummy package if not Linux adds 5c105adbf22 Daily bump. adds 0435b978f95 i386: Relax cmpxchg instruction under -mrelax-cmpxchg-loop [...] adds 61fc5e098e7 tree-optimization/104582 - Simplify vectorizer cost API and fixes adds f24dfc76177 tree-optimization/104582 - make SLP node available in vecto [...] adds 90d693bdc9d target/99881 - x86 vector cost of CTOR from integer regs adds 7d3e6498955 [nvptx, testsuite] Remove mptx settings in gcc.target/nvptx tests adds f0ae4257e3f [nvptx] Xfail sibcall execution tests adds 6263b656c8f [libgomp, testsuite, nvptx] Fix pr96390.c without CUDA adds 7e691189ca9 i386: Fix up copysign/xorsign expansion [PR104612] adds d44dc131f48 ranger: Fix up REALPART_EXPR/IMAGPART_EXPR handling [PR104604] adds 2f59f067610 libiberty: Fix up debug.temp.o creation if *.o has 64K+ sec [...] adds 2ef0e75d0bb Implement constant-folding simplifications of reductions. adds d669237f7d5 Dump def that we use for a splat adds c2b23aaaf44 [nvptx] Add -mptx-comment adds bc91cb8d8cf nvptx: Add -mptx=6.0 adds 5e1b17f0386 libstdc++: Implement P2415R2 changes to viewable_range / vi [...] adds bd73d8dd312 nvptx: Add -misa=sm_70 adds 5ed77fb3ed1 [libgomp, nvptx] Fix hang in gomp_team_barrier_wait_end adds 39c0b8f1ac4 MAINTAINERS: Update my email address. adds 7b1cce9273c arm: Add new tests for comparison vectorization with Neon and MVE adds bf3e36fbf13 arm: Add GENERAL_AND_VPR_REGS regclass adds 6769084fdf1 arm: Add support for VPR_REG in arm_class_likely_spilled_p adds 0d0aaea105f arm: Fix mve_vmvnq_n_<supf><mode> argument mode adds 884f77b4222 arm: Implement MVE predicates as vectors of booleans adds 91224cf625d arm: Implement auto-vectorized MVE comparisons with vectors [...] adds df0e57c2c03 arm: Fix vcond_mask expander for MVE (PR target/100757) adds e6a4aefce8e arm: Convert remaining MVE vcmp builtins to predicate qualifiers adds 724d6566cd1 arm: Convert more MVE builtins to predicate qualifiers adds 6a7c13a0cf2 arm: Convert more load/store MVE builtins to predicate qualifiers adds c6b4ea7ab1a arm: Convert more MVE/CDE builtins to predicate qualifiers adds e9f8443a917 arm: Add VPR_REG to ALL_REGS adds 537c9658802 rs6000: Fix GC on rs6000.c decls for atomic handling (PR88134) adds f8187b5c0d2 Fix OpenACC gang-redundant execution in 'libgomp.oacc-fortr [...] adds 0fe9176f410 Further simplify 'gcc/omp-oacc-neuter-broadcast.cc:record_f [...] adds 54f74502327 Get rid of 'gcc/omp-oacc-neuter-broadcast.cc:oacc_build_com [...] adds 9d1796d82d4 Restore bootstrap on x86_64-pc-linux-gnu adds bc66b471d16 Fortran: skip compile-time shape check if constructor shape [...] adds 96ee5ce5f82 rs6000: Move g++.dg/ext powerpc tests to g++.target adds 3d54f1ffaf7 libgo: update README.gcc adds 2cfb33fc1e7 Daily bump. adds 2f0c93326f4 x86: Update Intel architectures ISA support in documentation. adds fd0ab7c734b arm: Fix typo in auto-vectorized MVE comparisons adds 06770148711 nvptx: Back-end portion of a fix for PR target/104489. adds c8cb5098c78 warn-recursion: Don't warn for __builtin_calls in gnu_inlin [...] adds 6e80c4f1ad9 tree-optimization/101636 - CTOR vectorization ICE adds f4ed267fa5b Support SSA name declarations with pointer type adds fdc46830f1b middle-end/104644 - recursion with bswap match.pd pattern adds 9675ecf7f9b c++: Add fixed test [PR70077] adds cdcea7c1ef6 c++: Add new test [PR79493] adds aee1adf2cdc analyzer: handle __attribute__((const)) [PR104434] adds 4bf3bac1514 Daily bump. adds ffb2c671707 Fix typo in <code>v1ti3. adds 7862f6ccd85 [nvptx] Fix dummy location in gen_comment adds c982d02ffe2 [nvptx] Add shf.{l,r}.wrap insn adds a046033ea0b [nvptx] Add missing t-omp-device isas adds 59b8ade8877 [libgomp, testsuite, nvptx] Add libgomp.c/declare-variant-3-sm*.c adds 9251b457eb8 sccvn: Fix visit_reference_op_call value numbering of vdefs [...] adds a4066d3a509 tree-optimization/104676 - free nb_iterations after loop di [...] adds 39be73d07bb bpf: do not --enable-gcov for bpf-*-* targets adds 029851fe709 Fix clang warning in pt.cc adds 157cc4e0117 libgcc: fix a warning calling find_fde_tail adds 8645370af18 RISC-V: Document the degree of position independence that m [...] adds 916b809fbfd Fortran: frontend code for F2018 QUIET specifier to STOP an [...] adds ae3c4e521dd Fix attr-retain-* tescases for 32-bit PowerPC. adds 41cbcf53dc6 libstdc++: Fix cast in source_location::current() [PR104602] adds 756a61851c1 Daily bump. adds e53bb1965db Copy EH phi args for throwing hardened compares adds a026b67f8f7 Cope with NULL dw_cfi_cfa_loc adds 33c7df5854e Add testcase from PR103845 adds a9e2ebe839d Revert commit r12-5852-g50e8b0c9bca6cdc57804f860ec5311b641753fbb adds 758671b88b7 match.pd: Don't create BIT_NOT_EXPRs for COMPLEX_TYPE [PR104675] adds 526fbcfa636 internal-fn: Call do_pending_stack_adjust in expand_SPACESH [...] adds 873b36af995 warning-control: Comment spelling fix adds eabf7bbe601 i386: Use a new temp slot kind for splitter to floatdi<mode [...] adds e25dce50133 tree-optimization/103037 - PRE simplifying valueized expressions adds d54cdd1538d arc: Fail conditional move expand patterns adds 219a8826cd5 testsuite: Fix ASAN error [PR104687] adds cc187fbca79 testsuite: Move pr104540.C test to g++.target/i386/ adds 3885a122f81 rs6000: Use rs6000_emit_move in movmisalign<mode> expander [...] adds f62115c9b77 match.pd: Further complex simplification fixes [PR104675] adds afeaaf4b352 Daily bump. adds ae957797a16 Daily bump. adds d1574a9b820 Fix declarations of _DINFINITY, _SINFINITY and _SQNAN adds 0096b0b467b c++: (*(fn))() [PR104618] adds 88c1b0385aa Daily bump. adds 50d9ca7104d AVX512F: Add helper enumeration for ternary logic intrinsics. adds a8250bbaeb2 rtl-optimization/104686 - speed up conflict iteration adds cac67bee90a [nvptx, testsuite] Add -misa=sm_35 in nvptx/rotate.c adds 4d11a4df041 [nvptx, testsuite] Add -misa=sm_30 in nvptx/uniform-simt-2.c adds 07adb741208 [nvptx, testsuite] Add -misa=sm_30 in nvptx/atomic-store-3.c adds 9d87ad0ca5c [nvptx] Add -mptx=_ adds 01cc75e3b64 [nvptx, testsuite] Add -mptx=_ in nvptx.exp test-cases adds f485b0ed7d0 [libgomp, testsuite, nvptx] Add -mptx=_ in declare-variant-3-sm*.c adds 37b583b9d77 tree-optimization/104700 - adjust constant handling in PRE adds 800b3191c75 Simplify PRE fix adds 1060d06b4df Fix error recovery in toplev::finalize. adds 3f3246eb16f Suppress uninitialized warnings for new created uses from _ [...] adds c8b0571e334 c++: ICE with attribute on enumerator [PR104667] adds 430c89274d7 c++: Lost deprecated/unavailable attr in class tmpl [PR104682] adds 1027dc45920 d: Merge upstream dmd cf63dd8e5, druntime caf14b0f, phobos [...] adds ec1b9ba2d79 [PR104637] LRA: Split hard regs as many as possible on one subpass adds 7e5c6edeb1b PR middle-end/80270: ICE in extract_bit_field_1 adds 28068d11156 PR tree-optimization/91384: peephole2 to eliminate testl af [...] adds a35f16971b4 Daily bump. adds e2385690a3e i386: Fix V8HF vector init under -mno-avx [PR 104664] adds 2240ebd8e46 arc: Fix for new ifcvt behavior [PR104154] adds 4706670cd3b [nvptx, testsuite] Add gcc.target/nvptx/sm*.c adds 7efe46935c5 [nvptx] Add nvptx-sm.def adds 22adaa5e565 [nvptx] Use nvptx-sm.def for t-omp-device adds d59d13c8950 [nvptx] Add nvptx-gen.h and nvptx-gen.opt adds c2e0d0c1cfb [nvptx] Handle DCmode in define_expand "omp_simt_xchg_{bfly,idx}" adds b88f683e57a docs: Document more .gcda file name generation. adds 6df0c8d417f ipa: Improve error handling for target_clone single value adds 9ef2bfdd451 Restrict new testcase gcc.target/i386/pr80270.c to x86_64. adds 88f91d8ccc8 Clear currently_expanding_gimple_stmt properly adds 75ce477306a testsuite/104728 - constrain gcc.dg/vect/pr81196-2.c adds 8fba8a8c26a testsuite/104727 - remove XFAIL for gcc.target/i386/pr84101.c adds 54ef95cc4d1 tree-optimization/104716 - check if we can copy loop in loo [...] adds 16ced9c654e libphobos: Fix misspelling of msvcUsesUCRT (PR104659) adds ad66b03b3c8 libstdc++: Fix -Wmaybe-uninitialized false positive [PR103984] adds 4fe0e1a45e5 lto-plugin: update comments - remove hardwired gold adds 673a10aee1a x86: Limit PR 35513 tests to Linux adds 469073c1e68 d: Remove gdc.test/dhry.d from the testsuite adds 4a1c20df82c warn-access: Comment spelling fixes adds 1a0e3bba4b7 warn-access: Fix up check_pointer_uses [PR104715] adds b11465f1150 Add a test for true positives related to PR104715. adds 12d4552e5e6 Daily bump. adds 70fe5736c29 AVX512FP16: Fix vcvt[u]si2sh runtime tests for Solaris adds 2f1fa70db51 i386: Fix pr104551 testcase for solaris adds 02c808938e7 modref: Comment spelling fixes adds 31702fe9694 strlen: Comment spelling fixes adds 5f2e72db8c0 testsuite: Add testcases for already fixed PR [PR100541] adds 2e1b00367ab cfgrtl: Fix up -g vs. -g0 code generation -flto differences [...] adds 58394373a70 cfg: Dump goto_locus if -fdump-*-*-blocks-details adds d7b4c8feee1 testsuite: Fix up pr104637 testcase [PR104637] adds ced22c51baa vect: add vect_float to pr102819 tests adds 8fede2876a7 rtl-optimization/104686 - speedup IRA allocno conflict test adds dbaabd06aaf Don't emit switch-unreachable warnings for -ftrivial-auto-v [...] adds 12f8dc0b642 Undo multi-word optional reloads correctly adds 8977f4bec65 d: Merge upstream dmd 423f19b41, druntime 100a608c, phobos [...] adds 38c1731193f testsuite: Add -Wno-psabi to pr104505.c adds 12463f1ecbc Fortran: error recovery after invalid assumed type declaration adds ea4911c4fa6 Daily bump. adds e6e6e0a9734 calls: When bypassing emit_push_insn for 0 sized arg, emit [...] adds 431414b5d93 openmp: Disable SSA form during gimplification on OMP_SIMD [...] adds 5065d69fca5 [nvptx] Add -mptx=_ in gcc.target/nvptx/smxx.c adds 12fa7641cee [nvptx] Use --no-verify for sm_30 adds 07667c911b1 [nvptx] Build libraries with misa=sm_30 adds 5b5e456f018 [nvptx] Build libraries with mptx=3.1 adds 88c4d85e27e openmp, fortran: Check that the type of an event handle in [...] adds e81cbab6195 configure: enable plugin support for ld.mold adds c083e654bd0 configure: use linker plug-in by default for ld.mold adds 51149a05b8c Call mark_dfs_back_edges before testing EDGE_DFS_BACK [PR104761]. adds 9805965e355 libstdc++: Implement std::strong_order for floating-point t [...] adds 64cdf499629 libstdc++: Fix test failure on AIX adds 5706a5db88a libstdc++: Use non-debug vector in constexpr test [PR104748] adds fc03ebdceaf Daily bump. adds 609e8c492d6 x86: Always return pseudo register in ix86_gen_scratch_sse_rtx adds 49bc9c6c1ef tree: Fix up warn_deprecated_use [PR104627] adds 289f65d643e libstdc++: Fix -Wunused-local-typedefs warning in <compare> adds fda0b0eb4f7 Update 'c-c++-common/goacc/classify-*', 'gfortran.dg/goacc/ [...] adds 741859b390c Add 'c-c++-common/goacc/kernels-decompose-pr104132-1.c' [PR104132] adds e085900fa10 Add 'c-c++-common/goacc/kernels-decompose-pr104133-1.c' [PR104133] adds c14ea6a72fb Catch 'GIMPLE_DEBUG' misbehavior in OpenACC 'kernels' decom [...] adds e5ae22c5615 Add diagnostic: "note: OpenACC 'kernels' decomposition: var [...] adds de6e81ea961 OpenACC 'kernels' decomposition: Move 'TREE_ADDRESSABLE' se [...] adds 8935589b496 OMP lowering: Regimplify 'OMP_CLAUSE_MAP_DECL_MAKE_ADDRESSA [...] adds 07395f19dff Test '-fopt-info-omp-all' in 'libgomp.oacc-*/kernels-privat [...] adds c85aaf2cbe9 gimplify: Clear TREE_READONLY on automatic vars being store [...] adds e28eb86c18e Test 'libgomp.oacc-*/kernels-private-vars-*' with '--param= [...] adds cb16bc3b5f3 rs6000: Allow -mlong-double-64 after -mabi={ibm,ieee}longdo [...] adds f1b3e385332 LRA, rs6000, Darwin: Revise lo_sum use for forced constants [...] adds 73baba1ae1b c++: New module mangling ABI adds 074d283e249 c++: Add testcase for already fixed PR [PR103443] adds c18ddb05b03 Darwin, libgcc: Fix build errors on powerpc-darwin8. adds 25587472ccd Darwin: Fix a type mismatch warning for a non-GCC bootstrap [...] adds 6be8281c16e libgo: fix AIX build for the Go1.18 update adds e71079517f1 libgo: move golang.org/x/sync/semaphore to gotool packages adds c3402486afa mkruntimeinc: skip _FILE adds 458ad38ce2b analyzer: reduce svalue depth limit from 13 to 12 [PR103521] adds 14dfbb53594 Fix 'libgomp.oacc-c-c++-common/kernels-decompose-1.c' expec [...] adds 591d2130348 c++: Standard mangling abbreviations & modules adds 0e5d9ae8e41 Update .po files adds 77eccbf39ed rs6000: Improve .machine adds 93557e6dc39 Update gcc de.po adds 8d96e14c1d6 Daily bump. adds 1301d7f647c Optimize signed DImode -> TImode on power10. adds 8ea4a34bd0b PR 104732: Simplify/fix DI mode logic expansion/splitting on -m32. adds dab41c9d9fa waccess: Remove visited bitmap and stop on EDGE_ABNORMAL adds d3a757af21a libstdc++: Ensure __glibcxx_assert_fail has default visibility adds 762181c5d69 Daily bump. adds 98cd717fca9 [Committed] Update gcc.dg/lower-subreg-1.c on ia32. adds aad3d935189 Daily bump. adds 0f0b4289619 libstdc++: vxworks: remove stray <iostream> include adds 3bd11f791e0 i386: Fix up cond_{and,ior,xor,mul}* [PR104779] adds 024bdd2262c rx: Fix translation string. adds d73ae7a72a9 Fix translation strings. adds 93ecb25cc63 translation: small fixes adds 2472dcaa8cb s390: Fix up *cmp_and_trap_unsigned_int<mode> constraints [ [...] adds cfb46c944e8 translation: reuse string and use switch for codes adds fcc48d2ed6b arm: fix option quoting in error messages. adds 40c1d4a07e5 MSP430: fix error message. adds 5db1d7f143c tree-optimization/104782 - adjust PR101636 fix adds b1d8198e7df arm: add missing space to error. adds 027e3041449 Fix up duplicated duplicated words in comments adds 02b7dd7f823 Add missing space in various string literals adds 111754595cf opts: fix -gtoggle + optimize attribute adds 4cb935cb69f libstdc++: Use visibility pragmas instead of attributes [PR104807] adds a86ca83a1b1 doc: Remove redundant sentence about modules being in C++20 adds e3ca3e79936 Fortran: Fix typos adds 0af37ad4422 analyzer: fix leak suppression at end of 'main' [PR101983] adds c0134b73839 Fortran: Fix gfc_maybe_dereference_var [PR104430][PR99585] adds b7dbe870bc0 Update gcc fr.po, sv.po adds 03e0c807ef5 c++: tweak to (*(fn))() patch [PR104618] adds e6533e2ebec Daily bump. adds b1a741a0304 Optimize v4si broadcast for noavx512vl. adds dc46350d44c tree-optimization/104825 - guard modref query adds da2667cb025 params: Remove repeated word "that" in parameter description adds 5f07095d22f vect: disable bitmask tests on sparc adds 7cce7b1c3d8 libstdc++: Remove incorrect copyright notice from header adds 058d19b42ad tree-optimization/84201 - add --param vect-induction-float adds 10ecf5182a0 contrib: Fix gcc-descr script [PR102664] adds 6319391d563 Fix typo in gcc/params.opt. adds 796f5220c80 arm: MVE: Relax addressing modes for full loads and stores adds 23ed4df521d x86: Disallow unsupported EH return adds e1133c0205a rtl: ICE with thread_local and inline asm [PR104777] adds b7175f36812 analyzer: more test coverage of leak detection [PR99771] adds 34b45cc5266 Darwin: Address a translation comment [PR104552]. adds 768956c0d11 arm: Remove unused variable arm_binop_none_none_unone_qualifiers adds e480c3c06d2 c++: Don't suggest cdtor or conversion op identifiers in sp [...] adds e3e369dad6c Fortran: do not frontend-optimize MINLOC/MAXLOC for charact [...] adds 6f748bc1e7f c++: Attribute deprecated/unavailable divergence adds 2858e2afcb0 compiler: ignore function type result name in export data adds d54ce4641ed c++: Wrong error with alias template in class tmpl [PR104108] adds 8ab72ec7c45 PR c++/96329: ICE-on-invalid-code error recovery. adds 3093f8a18e7 PR c++/96437: ICE-on-invalid-code error recovery. adds 48777d982ad Fortran: Fix gfc_conv_gfc_desc_to_cfi_desc with NULL [PR104126] adds e52af9cac7f PR c++/96440: ICE-on-invalid-code error recovery. adds 8d038a841a6 Daily bump. adds 17bffa0c9f9 contrib: Fix non-portable sed commands in gcc-descr [PR102664/] adds 2ab70a4a5c2 mips: avoid signed overflow in LUI_OPERAND [PR104842] adds 7ca24ae5701 simplify-rtx: Fix up SUBREG_PROMOTED_SET arguments [PR104839] adds d76511138dc c, c++, c-family: -Wshift-negative-value and -Wshift-overfl [...] adds a5c9b7c4f95 Fortran: Fix CLASS handling in SIZEOF intrinsic adds 1c7b110e1e4 vect: fix out-of-bound access in supports_vec_convert_optab [...] adds ba3ff5e3514 middle-end/104786 - ICE with asm and VLA adds 4470e813b0b testsuite/104759 - adjust gcc.dg/vect/vect-multitypes-12.c adds fe548eb8436 c++: merge default targs for function templates [PR65396] adds e32869a17b7 c++: detecting copy-init context during CTAD [PR102137] adds ec0f53a3a54 c++: non-constant non-dependent decltype folding [PR104823] adds caa6c33c5d5 x86: Define LIBGCC2_UNWIND_ATTRIBUTE on ia32 [PR104781] adds bded0d549fd Restore INDIRECT_REF asm operand heuristic with MEM_REF adds 450526551dc GCN: Implement __atomic_compare_exchange_{1,2} in libgcc [P [...] adds e2607d71e5e toplevel: Makefile.def: Make configure-sim depend on all-readline adds 22015e77d3e Fortran: improve error recovery on invalid array section adds 4ea128d5c74 c: Revert C2x changes to function type compatibility adds 65857caee8c libstdc++: Avoid implicit narrowing from uint128_t [PR104859] adds 8cc4f9cd824 Daily bump. adds 2185c9734ad PR c++/39751: ICE-on-invalid parsing regression. adds bae10419f6e PR c++/95999: Improved error recovery in enumeration lists. adds ff060ef08cf contrib: Fix up git-descr.sh regression [PR102664] adds 6f8abf2b9ff rs6000: Fix up __SIZEOF_{FLOAT,IBM}128__ defines [PR99708] adds 1d9dc3dd74e Enhance further testcases to verify handling of OpenACC pri [...] adds 68709125782 Add 'gfortran.dg/goacc-gomp/pr102330-{1,2,3}.f90' [PR102330] adds 448741533a7 Add 'c-c++-common/goacc/kernels-decompose-pr104774-1.c' [PR104774] adds 7a5e036b61a [OpenACC privatization] Analyze 'lookup_decl'-translated DE [...] adds 831ecddf5bb [nvptx] Restore default to sm_30 adds 975e7ade350 [nvptx] Add multilib mptx=3.1 adds 248bbcb2c32 [nvptx] Use atom.and.b64 instead of atom.b64.and adds 3ebcc053a4b [nvptx] Use bit-bucket operand for atom insns adds 3e743d654b3 [nvptx] Handle unused result in nvptx_unisimt_handle_set adds f07178ca3c1 [nvptx] Disable warp sync in simt region adds 3357878ef56 [nvptx] Use no,yes for attribute predicable adds d563b0bff19 contrib: Fix non-portable shell commands in gcc-git-customi [...] adds cfaa2fac42f libstdc++: Support VAX floats in std::strong_order adds 83bc478d3ba tree-optimization/102943 - avoid (re-)computing dominance bitmap adds 9467e733118 ada/104861 - use target_noncanonial for Target_Name adds ee34ffa429a tree-optimization/102943 - use tree form for sbr_sparse_bitmap adds e671e48e352 ipa-cp: Avoid adjusting references through self-recursion ( [...] adds 708646de75c analyzer: fix duplicates in check_for_tainted_size_arg adds b6eaf90c64f analyzer: check for writes to consts via access attr [PR104793] adds c65d3c7f9da analyzer: add notes to write-to-const/string from access at [...] adds 73f3b8a53e6 libstdc++: Fix std::strong_order to handle NaN on VAX adds e46843ff75c c++: allow variadic operator[] for C++23 [PR103460] adds ac8310dd122 c++: ICE with operator delete [PR104846] adds 97f76b5fc4b c++: Don't allow type-constraint auto(x) [PR104752] adds 4602a494e94 c++: ->template and implicit typedef [PR104608] adds 7c2ac3cebd5 Fix multiple issue in the testcase allocate-1.f90. adds b5417a0ba7e libstdc++: Move closing brace outside #endif [PR104866] adds d8e5fff6b74 [PR103074] LRA: Check new conflicts when splitting hard reg [...] adds d016dd7dbb8 analyzer: fix ICE with -fanalyzer-transitivity [PR104863] adds a8db9b90439 libstdc++: Do not use fast_float for 16-bit size_t [PR104870] adds a717376e99f PR c++/84964: Middle-end patch to expand_call for ICE after sorry. adds 5e28be89665 Daily bump. adds 41bda0036ce Fortran: OpenMP/OpenACC avoid uninit access in size calc fo [...] adds 1375e2b6233 libphobos: Enable on Solaris/SPARC or with /bin/as [PR 103528] adds db494fd68d1 lto-plugin: Honor link_output_name for -foffload-objects file name adds 69619acd8d9 target/104762 - vectorization costs of CONSTRUCTORs adds eb5edcf3f3a tree-optimization/104880 - update-address-taken and cmpxchg adds 098c538ae8c [Committed] Update g++.dg/other/pr84964.C for ia32 (and sim [...] adds c5288df751f PR tree-optimization/98335: Improvements to DSE's compute_trims. adds 251ea6dfbdb PR tree-optimization/98335: New peephole2 xorl;movb -> movzbl adds 7a6ba7c7cb6 d: Fix mistakes in strings to be translated [PR104552] adds 42d9ff3ac84 d: Cache generated import declarations in a hash_map adds b00f9761b9b Daily bump. adds 3cb27b85a7b Fix DImode to TImode sign extend issue adds 72c243017de PR middle-end/98420: Don't fold x - x to 0.0 with -frounding-math adds 828335beb77 Add 'gcc/tree.cc:user_omp_clause_code_name' [PR65095] adds 9781ae3a254 Add 'c-c++-common/goacc/kernels-decompose-pr104086-1.c' [PR104086] adds 337ed336d7d OpenACC 'kernels' decomposition: Mark variables used in 'pr [...] adds 2e53fa7bb2a Enhance further testcases to verify handling of OpenACC pri [...] adds 535afbd959b OpenACC 'kernels' decomposition: wrong-code cases unless ma [...] adds a07b8f4fb75 OpenACC 'kernels' decomposition: resolve wrong-code cases u [...] adds 80fcc4b6afe rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 (P [...] adds 28750ac2765 c++: give fold expressions a location adds ab71d3fe4b2 c++: ICE with non-constant satisfaction value [PR98644] adds 9413bb55185 c++: return-type-req in constraint using only outer tparms [...] adds 03c83cf7aa1 c++: ICE with bad conversion shortcutting [PR104622] adds d3b0dc686c0 c++: naming a dependently-scoped template for CTAD [PR104641] adds 57eeedda23c Daily bump. adds 1b85638affe texi + c-target.def: Fix typos adds 7e287503958 d: Merge upstream dmd 02a3fafc6, druntime 26b58167, phobos [...] adds b9756c0858f Daily bump. adds 823b3b79cd2 Don't fold builtin into gimple when isa mismatches. adds b4244671660 Spelling fix - cannott -> cannot [PR104899] adds a010954cc19 i386: Fix up _mm_loadu_si{16,32} [PR99754] adds c879b92c30d c++: Reject __builtin_clear_padding on non-trivially-copyab [...] adds 67a1cb2ad16 top-level: Fix comment about --enable-libstdcxx in configure adds 8f7b7c1495f libstdc++: Fix reading UTF-8 characters for 16-bit targets [...] adds 77eb0461abe lra: Fix up debug_p handling in lra_substitute_pseudo [PR104778] adds a60a3a95d0f libsanitizer: cherry-pick db7bca28638e from upstream adds 344e6f9f2ab Enable libsanitizer build on mips64 adds 6abc4e46f8c Fix libitm.c/memset-1.c test fails with new peephole2s. adds c6f7a9fcbf1 Update gcc de.po, fr.po, sv.po adds 510613e76c2 Daily bump. adds 373a2dc2be0 Avoid -Wdangling-pointer for by-transparent-reference argum [...] adds a2645cd8fb3 ifcvt: Punt if not onlyjump_p for find_if_case_{1,2} [PR104814] adds efd1582926f c++: Fix up cp_parser_skip_to_pragma_eol [PR104623] adds 49fb0af9bf8 PR tree-optimization/101895: Fold VEC_PERM to help recognize FMA. adds da24fce323e i386: Use no-mmx,no-sse for LIBGCC2_UNWIND_ATTRIBUTE [PR104890] adds 98afdc3e2bf riscv: Allow -Wno-psabi to turn off ABI warnings [PR91229] adds ffe9c0a0d35 c++: extraneous access error with ambiguous lookup [PR103177] adds b5baf569f77 rs6000: Fix invalid address passed to __builtin_mma_disasse [...] adds a58e342d886 analyzer: presize m_cluster_map in store copy ctor adds d1d95846e3c analyzer: add test coverage for PR 95000 adds 14d2ac82eed Daily bump. adds 088a51a0abb MAINTAINERS: Add myself to DCO section adds 570d5bff9af Don't fold __builtin_ia32_blendvpd w/o sse4.2. adds ab46fc7c3bf OpenACC privatization diagnostics vs. 'assert' [PR102841] adds 7690bee9f36 Some minor HONOR_NANS improvements to match.pd adds 6aef670e486 Performance/size improvement to single_use when matching GIMPLE. adds 952155629ca aarch64: Fix up RTL sharing bug in aarch64_load_symref_appr [...] adds 818e305ea69 tree-optimization/104942: Retain sizetype conversions till the end adds e55c5e24b97 c++: fold calls to std::move/forward [PR96780] adds 5809bb4f78c c++: further lookup_member simplification adds f6fb661ea8a tree-optimization/102008 - restore if-conversion of adjacent loads adds eb4f83d1f10 RISC-V: Handle combine extension in canonical ordering. adds 2a5fabeb2fa RISC-V: Add version info for zk, zkn and zks adds 3117ffce4c1 x86: Also check _SOFT_FLOAT in <x86gprintrin.h> adds be093b8dcc9 OpenMP, Fortran: Bugfix for omp_set_num_teams. adds beb12c62eae tree-optimization/104941: Actually assign the conversion result adds 5a4e208022e libstdc++: Ensure that std::from_chars is declared when supported adds 7fd6e36ea9a analyzer: early rejection of disabled warnings [PR104955] adds 69921f4a7ec libgo: update to final Go 1.18 release adds 2f26b26721d libstdc++: Fix symbol versioning for Solaris 11.3 [PR103407] adds 732e4a75fe7 PR target/94680: Clear upper bits of V2DF using movq (like V2DI). adds 4565a07a646 PR c/98198: ICE-on-invalid-code error recovery. adds 3ef23439277 Fix strange binary corruption with last commit. adds 9fc8f278ebe Daily bump. adds 004fc4f2fc6 Enhance further testcases to verify handling of OpenACC pri [...] adds c43cb355f25 Enhance further testcases to verify Openacc 'kernels' decom [...] adds 7276a18aba4 gimplify: Emit clobbers for TARGET_EXPR_SLOT vars later [PR103984] adds 3a7ba8fd0cd tree-optimization/104960 - unsplit edges after late sinking adds 78ef40ecdc1 libstdc++: Fix comment in testsuite utility adds 1d47c0512a2 libatomic: Improve 16-byte atomics on Intel AVX [PR104688] adds 38ce4489635 libstdc++: Rewrite __moneypunct_cache::_M_cache [PR104966] adds 00df7ee4474 libstdc++: Avoid including <algorithm> in <filesystem> [PR92546] adds 8db155ddf8c Always use dominators in the cache when available. adds c482c28ba4c PR 90356: Use xor to load const_double 0.0 on SSE (always) adds 2b3404357a1 analyzer: fix program_point::get_next for PK_BEFORE_STMT adds 79e210f0c8e analyzer: fixes to -fdump-analyzer-state-purge adds e9ea30165b7 Daily bump. adds 16fe6e8c978 x86: Correct march=sapphirerapids to base on icelake server adds c0009a3b986 openmp: Fix up gomp_affinity_init_numa_domains adds ac73c944eac libstdc++: Reduce header dependencies from PSTL headers [PR92546] adds 1f5c0e67393 Refine HImode movement for "v" to "v". adds 6393122d271 Fortran/OpenMP: Improve associate-name diagnostic [PR103039] adds 093cdadbce3 [openmp] Fix SIMT reduction using TRUTH_{AND,OR}IF_EXPR adds 356e2720e90 [openmp] Set location for taskloop stmts adds 99fcd602a82 libcody: Do not use a dummy port number in getaddrinfo(). adds 41f01c97153 c++tools: Work around a BSD bug in getaddrinfo(). adds 63746c253a8 Fix "[openmp] Set location for taskloop stmts" adds c5086228cd7 testsuite, modules, Darwin: Adjust expected output for olde [...] adds 7a42b1fa1a0 libstdc++: Simplify constraints for std::any construction [ [...] adds c133bdfa9e7 Fortran/OpenMP: Fix privatization of associated names adds c7a6a32739d c++: alias template and empty parameter packs [PR104008] adds a9131a329a9 testsuite: Add missing <vector> header to test adds 0a0c2c3f062 c++: Fix up constexpr evaluation of new with zero sized typ [...] adds 32ca611c426 Allow (void *) 0xdeadbeef accesses without warnings [PR99578] adds 47da5198766 c++: using lookup within class defn [PR104476] adds eabf8cad2ba tree: Add comment. adds 0c016888ffd [PR104961] LRA: split hard reg for reload pseudo with clobber. adds 1c1daca1cdf analyzer: add tests of boxed values [PR104943] adds faacafd2306 analyzer: extend state-purging to locals [PR104943] adds 8ca61ad148f Daily bump. adds 2663d18356b c-family: Fix up ICE during pretty-printing of PMF related [...] adds b60bc913cca i386: Don't emit pushf;pop for __builtin_ia32_readeflags_u* [...] adds b2dff6b2d9d rename floatformat_ia64_quad_{big, little} to floatformat_i [...] adds bc84b61b007 [PATCH] gcc: pass-manager: Fix memory leak. [PR jit/63854] adds 981524428b2 selftest: Move C-specific tests to c_family adds 638e630142b libgcc: m68k: avoid TEXTRELs in shared library (PR 86224) adds 907811ddc35 fortran: Separate associate character lengths earlier [PR104570] adds d7f00da1c0e Daily bump. adds 6f30c4cd38b Fix testsuite fallout from pr104960 change adds 31104d65476 Daily bump. adds e767da23de1 AVX512FP16: Fix masm=intel output for vfc?(madd|mul)csh [PR [...] adds 5177634148a RISC-V: Implement misc macro for vector extensions. adds 70b8f43695b Dump when estimating the number of iterations of a loop adds 3f18553eb7d docs: Document min-pagesize parameter. adds e63ac860afe libstdc++: Work around clang misdesign in time_get<>::get [ [...] adds 2d810acbd2c Avoid a warning of overflow adds 4a3073f04e8 rtl-ssa: Fix prev/next_def confusion [PR104869] adds fbdaa58162e d: Merge upstream dmd 2503f17e5, phobos a74fa63e6. adds 1dd51373a82 d: Fix internal compiler error: in build_complex, at tree.c:2358 adds 3873e614ef2 Update gcc sv.po adds e3e191b4104 c++: designator and anon struct [PR101767] adds 24d51e74957 c++: designated init and aggregate members [PR103337] adds d0363a80690 x86: Properly check FEATURE_AESKLE adds bec69ac548b x86: Disable AVX on pr86722.c and pr90356.c adds c65bd532e22 c++: initialized array of vla [PR58646] adds e8b6afa98f0 x86: Disable SSE in ISA2 for -mgeneral-regs-only adds d156bb87022 Daily bump. adds 7bce0be03b8 AVX512FP16: Fix wrong code for _mm_mask_f[c]madd.*sch [PR 104978] adds c6bc4835659 print-tree:Avoid warnings of overflow adds 6adbb51eaa8 calls: Fix error recovery after sorry differently [PR104989] adds 7d5ee289510 testsuite: Add testcase for no longer failing PR [PR102645] adds 919fbffef07 Extend splitter pattern to reversed condition by swapping t [...] adds 6ee58926385 lto-plugin: Use GNU ld or Solaris ld version script in pref [...] adds 0bae246acc7 aarch64: Enable FP16 feature by default for Armv9 adds a850930164e aarch64: Add Neoverse-N2 tuning structs adds b074fa69707 aarch64: Update reg-costs to differentiate between memmove costs adds 27d8748df59 aarch64: Add Demeter tuning structs adds 930eb8b6c2c aarch64: Update regmove costs for neoverse-v1 and neoverse- [...] adds c6e75a4a353 aarch64: update error message format. adds 1c2a3aeee7d i386: update error message format. adds d85a84c76bd rs6000: update error message format. adds c1ba4e5b883 v850: fix typo in pragma name adds a47b1599f28 rs6000: wrap const in an error message. adds ef0e11ac88a nvptx: fix wrapping in an error message. adds 08f263e703c tree-optimization/105012 - fix ICE from local DSE of if-conversion adds a624388b954 [nvptx] Add warp sync at simt exit adds f8b15e17715 [nvptx] Use .alias directive for mptx >= 6.3 adds a4baa0d3c5a [nvptx] Add mexperimental adds b57358cc713 [nvptx] Limit HFmode support to mexperimental adds 24ee43194a5 [nvptx] Use '%' as register prefix adds b6e33907ebe testsuite: Add testcase for already fixed PR [PR102489] adds 774ab2edcb5 Fortran: ensure intialization of stride array adds 4b7d9f8f51b c: -Wmissing-field-initializers and designated inits [PR822 [...] adds 5d2233f4033 libstdc++-v3 testsuite: Call fesetround(FE_DOWNWARD) only i [...] adds a2287813b13 Daily bump. adds 8fa7216ae0d Fix ICE caused by NULL_RTX returned by lowpart_subreg. adds 1002a7ace11 LTO: Fixes for renaming issues with offload/OpenMP [PR104285] adds 4a9e92164a5 testsuite: Fix up sse2-v1ti-shift-3.c test [PR102986] adds 5bf59b00480 libstdc++: Disable atomic wait for freestanding [PR105021] adds bd81327b03d libstdc++: Fix feature test macros in <version> for freestanding adds 018805e2791 rs6000: Adjust error messages. adds 4894d69a1f3 libstdc++: Add missing constraints to std::bit_cast [PR105027] adds 160b095fc9d analyzer: fix ICE adding note to disabled diagnostic [PR104997] adds e6a3991ea15 analyzer: use tainted_allocation_size::m_mem_space [PR105017] adds a3f78748fab c++: using from enclosing class template [PR105006] adds 1daa198aafd rtl-optimization/105028 - fix compile-time hog in form_thre [...] adds d9792f8d227 target/102125 - alternative memcpy folding improvement adds 5e33fea2195 Fortran: Fix directory stat check for '.' [PR103560] adds e8cd3edc0fc c++: tweak PR105006 fix adds 2cd0c9a5310 c++: tweak PR103337 fix adds 4cebae09242 analyzer: fix accessing wrong stack frame on interprocedura [...] adds d1ca63a1b7d Daily bump. adds 497bde3ab92 rs6000: Skip overload instances with NULL fntype [PR104967] adds 72124f487cc c++: extern thread_local declarations in constexpr [PR104994] adds c1d233e3334 tree-optimization/104970: Limit size computation for access [...] adds 85b4d881327 Fix memory leaks adds d937c6e44ba Properly reset the port handle when closing adds 8698ff67cdf fold-const: Handle C++ dependent COMPONENT_REFs in operand_ [...] adds 568377743e2 testsuite: Add compat.exp testcase for most common zero wid [...] adds 11fb784ac59 [libatomic] Fix return value in libat_test_and_set adds b8c4171ebd7 hardcmp: split before dispatch edge adds fb488cba571 hardened conditionals: drop copied identifiers adds 647537adefb c++: missing SFINAE for non-constant consteval calls [PR104620] adds f0530882d99 c++: FIX_TRUNC_EXPR in tsubst [PR102990] adds 346ab5a54a8 c++: delayed parse DMI [PR96645] adds 9fdac7e16c9 c++: ICE with template code in constexpr [PR104284] adds 21079cb82bf Change my MAINTAINERS information adds 6fc4a993ceb Daily bump. adds 319ba7e241e Docs: Document that taint analyzer checker disables some wa [...] adds 5f6197d7c19 analyzer: add region::tracked_p to optimize state objects [ [...] adds 748f36a48b5 doc/invoke.texi: Move @ignore block out of @gccoptlist [PR103533] adds 45e955b0a93 fortran: Fix up initializers of param(0) PARAMETERs [PR103691] adds 711c7f079bc Fix issue for pointers to anonymous types with -fdump-ada-spec adds 0b0fc52b041 middle-end/105049 - fix uniform_vector_p and vector CTOR gi [...] adds 8570cce7c70 [libgomp, testsuite] Scale down some OpenACC test-cases adds d0b938a7612 c++: alignas and alignof void [PR104944] adds fe705dce2e1 tree-optimization/105053 - fix reduction chain epilogue generation adds 25725506b85 [PR104971] LRA: check live hard regs to remove a dead insn adds 3ab5c8cd03d arm: Revert Auto-vectorization for MVE: add pack/unpack pat [...] adds 674ec679059 libstdc++: Add more doxygen comments in <bit> adds bdd7b679e84 x86: Use -msse2 on gcc.target/i386/pr95483-1.c adds 81faedaa8e2 rs6000: Update testsuite to use -mdejagnu-cpu= and -mdejagn [...] adds 75d1c8fea95 reload: Adjust comment in find_reloads about subset, not in [...] adds 1806829e08f c++: Fix up __builtin_{bit_cast,convertvector} parsing adds 0268c547de3 Add another commit to ignore adds 31e989a2785 Daily bump. adds f0fdd92e9da Manually add entry for r12-7818-g3ab5c8cd03d92bf4ec41e35182 [...] adds 8c8993c7530 analyzer: fix ICE on memset of untracked region [PR105057] adds 99591cf43fc x86: Use x constraint on SSSE3 patterns with MMX operands adds ede5f5224d5 x86: Use x constraint on KL patterns adds 04f19580e8d c++: ICE when building builtin operator->* set [PR103455] adds ff465bd8a0f c++: diagnosing if-stmt with non-constant branches [PR105050] adds 6459e653763 ecog: Return 1 from insn_invalid_p if REG_INC reg overlaps [...] adds 41d1f11f5f6 PR middle-end/104885: Fix ICE with large stack frame on powerpc64. adds 43911ddd18b Remove mysterious '-# Defining these options here in additi [...] adds d2906412ada Daily bump. adds b78e0ce28b3 libstdc++: Define std::expected for C++23 (P0323R12) adds 08e69332881 x86: Use Yw constraint on *ssse3_pshufbv8qi3 adds 2c1c55d701c Daily bump. adds f6819b7fea3 add missing dg-require alias to gcc.dg/torture/pr100786.c adds 50f9148f7a8 predcom: Fix up component::component [PR105056] adds e4352a0fee4 Fix typo in vec_setv8hi_0. adds 9f37d31324f aarch64: Update Neoverse N2 core definition adds bc86a86a4f2 tree-optimization/105070 - annotate bit cluster tests with [...] adds c8464cf444e gcc-changelog: Make This reverts stricter. adds a74ccc8cb02 gcc-changelog: Update revert_regex. adds 567eb37c76e libstdc++: Fix typos in comments in tests adds 52f42dce15f [libgomp, testsuite] Fix hardcoded libexec in plugin/configfrag.ac adds 07be8f8da4c c++: ICE with alias in pack expansion [PR103769] adds 71e1db540c0 c++: mangling union{1} in template [PR104847] adds 72bdfcb8483 c++: missing aggregate base ctor [PR102045] adds 8bc5cdaafa2 c++: CTAD and member function references [PR103943] adds c7361eb36fa c++: member alias declaration [PR103968] adds b854ce130eb c++: CTAD and member alias template [PR102123] adds 8796eb27e24 c++: visibility of local extern [PR103291] adds 19b87a06482 c++: low -faligned-new [PR102071] adds 875342766d4 gimple-fold: fix location of loads for memory ops [PR104308] adds fc50d9a252c c++: hash table ICE with variadic alias [PR105003] adds 0127fb1b78a [nvptx] Improve help description of misa and mptx adds cccbb776589 x86: Also use Yw in *ssse3_pshufbv8qi3 clobber adds ecb4882e362 c++: constrained template friend matching ICE [PR105064] adds 23e57329c65 c++: reject concept w/ multiple tparm lists [PR105067] adds f8093854c78 c++: add comment adds 83a21c99344 c++: Fix __has_trivial_* docs [PR59426] adds 00635b6cf3a Update gcc sv.po adds 88252529f0f Remove --with-gmp-dir and --with-mpfr-dir adds eed9d091de0 ctfout: use ctfc_get_num_ctf_vars instead adds aab0127dae4 Daily bump. adds 1203e8f7880 analyzer: fix ICE with incorrect lookup of cgraph node [PR105074] adds 3734527dfa0 analyzer: ensure that we purge state when reusing a conjure [...] adds 28c5df79300 tree-optimization/105080 - make sure SCEV is available for ranger adds b6cccf88cb6 testsuite: fixup pr97521.c and pr96713.c on i686-* adds 35464c79038 testsuite: Check fpic support in pr103275.c adds 7255d29c577 libstdc++: Fix incorrect preprocessor conditions in <version> adds 8bbeffc102b libstdc++: Workaround for missing 'using enum' in Clang 12 adds 2788d42bdc6 options: Fix 'enabledby_negargs' typo in 'LangEnabledBy' op [...] adds c6c0594ef83 LoongArch Port: Regenerate configure adds b44786f6401 LoongArch Port: gcc build adds 225761396df LoongArch Port: Regenerate gcc/configure. adds bcaf571cf9b LoongArch Port: Machine description files. adds 62ec3b5352b LoongArch Port: Machine description C files and .h files. adds 2aca9d5b927 LoongArch Port: Builtin functions. adds 7e60c24caa1 LoongArch Port: Builtin macros. adds bf291a4330d LoongArch Port: libgcc adds b38100eb08a LoongArch Port: Regenerate libgcc/configure. adds 34024b71506 LoongArch Port: libgomp adds 4ae54e8dec3 LoongArch Port: gcc/testsuite adds 8766689a78b LoongArch Port: Add doc. adds 06ff470638c MAINTAINERS: Add myself and Lulu as LoongArch port maintainer. adds c5db32a1436 [nvptx] Add march alias for misa adds 871266756c7 Disable gathers for znver3 for vectors with 2 or 4 elements adds de0ef04419e [nvptx] Add march-map adds 1625e893cca [nvptx] Update help text for m64 adds a2eacdbd4c4 [nvptx] Add __PTX_ISA_VERSION_{MAJOR,MINOR}__ adds 1dca4ca1bf2 arm: temporarily disable 'local' pcs selection (PR96882) adds 3032df28f2a arm: correctly handle zero-sized bit-fields in AAPCS [PR102024] adds b243ad1afb7 aarch64: correctly handle zero-sized bit-fields in AAPCS64 [...] adds 9f9ccc4a578 Allow vsx_extract_<mode> to use Altivec registers. adds 89976d08248 c-family: Add -Wmisleading-indentation testcase [PR71637] adds d886a5248e6 gimple: Wrong -Wimplicit-fallthrough with if(1) [PR103597] adds 0712f356374 Fortran: character length of pointer assignments in structu [...] adds 5eba1575ec8 Update gcc hr.po adds 95768878c71 testsuite: Disable tests for C++23 that depend on std::unexpected adds eb59ddf57fb testsuite: Allow setting gpp_std_list in configuration files adds 69db6e7f4e1 Fortran: avoid NULL pointer dereference checking elemental [...] adds c788a0eae0a analyzer: skip constant pool in -fdump-analyzer-untracked [ [...] adds 9f774626c02 Daily bump. adds a5a8d512782 gcc.dg/weak/typeof-2: arm may use constant pool adds e3d2b0d040e analyzer/strndup-1.c: skip on *-*-vxworks* adds 78291af555e options: Remove 'gcc/c-family/c.opt:Warray-bounds' option d [...] adds 4319304f61e options: Remove 'gcc/c-family/c.opt:Wuse-after-free' option [...] adds 0087f3600be options, '-Wc++[...]-extensions': Remove undefined one-argu [...] adds d8e91994bad options: Improve 'LangEnabledBy' option property diagnostics adds 4f2795218a6 c++: Fox template-introduction tentative parsing in class b [...] adds 9778a7dc0b3 [nvptx, doc] Update misa and mptx, add march and march-map adds 410f39f56c1 openmp: Ensure DECL_CONTEXT of OpenMP iterators in template [...] adds 387e818cda0 store-merging: Avoid ICEs on roughly ~0ULL/8 sized stores [ [...] adds e3e68fa59ea ubsan: Fix ICE due to -fsanitize=object-size [PR105093] adds c8cd03f5b52 [nvptx, doc] Document predefined macros at march and mptx adds f8c1f29a0b4 c++: ICE with aggregate assignment and DMI [PR104583] adds 6a777ceb0e9 testsuite: Change pr80334.C testcase to dg-do compile [PR102772] adds 3aaf9bf7704 c++: ICE with failed __is_constructible constraint [PR100474] adds 5db9ce17101 c-family: ICE with -Wconversion and A ?: B [PR101030] adds 58a3fda072e Revert "testsuite: Change pr80334.C testcase to dg-do compi [...] adds 22b0476a814 [PR105032] LRA: modify loop condition to find reload insns [...] adds d32a5f4b52a rs6000: vec_neg built-ins wrongly require POWER8 adds e30c0657293 Update gcc hr.po adds b4e4b35f4eb Fortran: NULL pointer dereference checking arguments to ASS [...] adds 150ab50f744 Daily bump. adds 0ce8154f1c7 c++: parse trivial DMI immediately [PR96645] adds 63cd7cef7e0 gcov: Reword comment for gcov_read_string() adds b8207ad3671 Revert "gimple: allow more folding of memcpy [PR102125]" adds b75f996e846 rtl-optimization/105091 - wrong DSE with missed TREE_ADDRESSABLE adds bf4832d6fa8 [nvptx] Fix ASM_SPEC workaround for sm_30 adds 97ad0b83138 tree-optimization/105109 - bogus uninit diagnostic with _Complex adds 90533de067d [nvptx, testsuite] Fix typo in gcc.target/nvptx/march.c adds f6d65e80362 ipa: Create LOAD references when necessary during inlining [...] adds cf68f5a6d20 ipa-cp: Do not create clones for values outside known value [...] adds 7f016919fc8 libstdc++: Add comment about memalign requirements adds 7ea3a73c195 ipa: Careful processing ANCESTOR jump functions and NULL po [...] adds 40d643d8de7 aarch64: Implement determine_suggested_unroll_factor adds 562d014efad contrib: Fix up spelling of loongarch-str.h dependency [PR105114] adds 6c0e2645933 options: Fix "Multiple different help strings" error diagnostic adds 58d78650da3 options: Clarifications around option definition records' h [...] adds 0abc1cbad16 runtime: support PPC32 MUSL register access adds aaf3a5993ae rs6000: Fix some missing built-in attributes [PR104004] adds 57ad4462dec Daily bump. adds fa79cc4a433 Test for linking for arm/size-optimization-ieee-[123].c adds 5901a10bdf7 MAINTAINERS: Update my email address adds 15d683d4f0b MIPS: IPL is 8bit in Cause and Status registers if TARGET_MCU adds 215c8c5826c [nvptx, testsuite] Fix gcc.target/nvptx/alias-*.c on sm_80 adds e0ce885851d testsuite: Add further zero size elt passing tests [PR102024] adds d9c03fc27d8 phiopt: Improve value_replacement [PR104645] adds 1e9c026848d libstdc++: Fix filenames in Doxygen @file comments adds 065e25f6331 [libgomp, testsuite, nvptx] Fix dg-output test in vector-le [...] adds bfa9f660d25 [libgomp, testsuite, nvptx] Limit recursion in declare_targ [...] adds 944da70a5d1 libstdc++: Fix mismatched noexcept-specifiers in Filesystem TS adds babaabbcc83 libstdc++: Implement std::unreachable() for C++23 (P0627R6) adds aed0f014781 jit: Update docs adds 1a172da8a3f jit: further doc fixes adds 86d8e0c0652 Revert "c++: delayed parse DMI [PR96645]" adds 0d4b97f1ee5 mips: Emit psabi diagnostic for return values affected by C [...] adds 413187b0b3c mips: Ignore zero width fields in arguments and issue -Wpsa [...] adds 31933f4f788 Add an assertion: the zeroed_hardregs set is a subset of al [...] adds c742a8688f2 Update gcc hr.po adds e9ea121da7d Regenerate gcc.pot adds 95533fe4f01 c++: deducing from class type of NTTP [PR105110] adds f0ccbe10f15 fixed-point/composite-type: add -Wno-array-parameter adds 2a82301d409 libstdc++: Tweak source_location for clang trunk [PR105128] adds be07535d0f4 mips: Fix an ICE caused by r12-7962 adds 235d5a96cb8 d: Merge upstream dmd 47871363d, druntime, c52e28b7, phobos [...] adds 0847ad33b90 c++: Fix ICE due to shared BLOCK node in coroutine generati [...] adds 243e649dcbb d: Remove Wtemplates warnings from the code generation pass adds e1a74058b78 i386: Fix up ix86_expand_vector_init_general [PR105123] adds 0364465e370 [committed][PR target/104987] Avoid "likely" forms of bbi[n [...] adds 865e36a08b9 gcc-changelog: ignore one more revision adds 8af4270d3fd Daily bump. adds 447ac3c570c Add ChangeLog entries for 86d8e0c0652ef5236a460b75c25e4f709 [...] adds f6b786d7498 d: Compile simd_ctfe.d only on avx_runtime or vect_sizes_16 [...] adds eaaf77dd85c middle-end/105140 - fix bogus recursion in fold_convertible_p adds 3eda57b4ae5 tree-optimization/105132 - add missing checking in vectoriz [...] adds 376cf6d19cd aarch64: Fix aarch64-tune.md (re)generation [PR105144] adds 88cffa1a07d [libgomp/testsuite] Fix libgomp.fortran/examples-4/declare_ [...] adds 2f0610acbc0 aarch64: Restrict aarch64-tune.md regeneration to --enable- [...] adds a11f204e5a3 c++: alias-tmpl equivalence and default targs [PR103852] adds 3afc7c4eead c++: repeated friend template [PR101894] adds 74e243ec994 doc: Fix typos in match.pd documentation adds d8ac63e4c63 Update gcc sv.po adds 5e09bb1b2e7 Daily bump. adds 418967ca275 try multi-reg dest in default_zero_call_used_regs adds e3174d6183e Split vector load from parm_del to elemental loads to avoid [...] adds 321d1dcf610 testsuite: Add -fno-tree-loop-distribute-patterns. adds 042f8534667 testsuite/s390: Change nle -> h in ifcvt tests. adds 2874772c4b5 testsuite/s390: Adapt test expections. adds e68f5c90bae c/105151 - move early walloca pass adds b0af8e3a502 OpenMP: Fix nested use_device_ptr adds 5c8d22b00ad c++: adjust testcase adds 1de6612d994 c++: elaborated-type-spec in requires-expr [PR101677] adds 5d583d24200 c++: alias template equivalence and CTAD [PR103852] adds e8bc70cc17b aarch64: Use error_n for plural text [PR104897] adds 14814e20161 aarch64: Fix -fpack-struct + <arm_neon.h> [PR103147] adds 65b77d0eece aarch64: Stop +mops clobbering variable values adds d46685b0407 Fortran: a RECURSIVE procedure cannot be an INTRINSIC adds 892c7f03ae6 Fortran: improve error recovery for invalid coarray functio [...] adds cbc9dd66484 i386: Fix movv2qi_internal xmm reg to xmm reg move for AVX5 [...] adds 7de46116aa8 Fortran: Fix clause splitting for OMP masked taskloop directive adds 4b3247f6546 Update gcc .po files adds 0b5723d74f3 Document that the 'access' and 'nonnull' attributes are ind [...] adds 6be9d752142 libbacktrace: don't skip initial aligned byte in uncompress [...] adds 9d84ed6812d Daily bump. adds 83b43c74bbb rs6000: Support UN[GL][ET] in rs6000_maybe_emit_maxc_minc [ [...] adds e2a818641ba testsuite/105122 - adjust testcases after memcpy folding changes adds fc8d9e44970 tree-optimization/105142 - wrong code with maybe_fold_{and, [...] adds 6d4bbee4f59 Support pandn for V1TI mode (i.e. *andnotv1ti3). adds 86242eb1bd0 tree-optimization/105148 - fix IVOPTs recording uses adds f0d29224558 docs: Document new param x86-stlf-window-ninsns. adds d037d9ad323 vect: Fix mask handling for SLP gathers [PR103761] adds 71770a0ea92 gimple.cc: Adjust gimple_call_builtin_p and gimple_call_com [...] adds 44fe4940172 tree-optimization/105163 - abnormal SSA coalescing and reassoc adds 4be08315124 ipa/105166 - avoid modref queries with mismatching types adds e1a5e7562d5 tree-optimization/105173 - fix insertion logic in reassoc adds fd0024e48e9 c++: -Wshadow=compatible-local type vs var [PR100608] adds 5df29fe79df gimple.cc: Follow-up to adjust gimple_call_builtin_p and gi [...] adds eac5c12c183 mips: Fix C++14 vs. C++17 ABI incompatibility on mips64 adds cc76c502a76 c++: -Wunused-value and array init [PR104702] adds c65d15d4073 rs6000/testsuite: Skip pr105140.c adds 717b2d4191e --target-help: align with --help=target adds 6283d5ad477 sh: Fix up __attribute__((optimize ("Os"))) handling on SH [...] adds e58484a019c c++: make -Wctad-maybe-unsupported respect complain [PR105143] adds 9fd377a7473 c++: Fix up ICE when cplus_decl_attributes is called with e [...] adds 61bee6aed26 combine: Don't record for UNDO_MODE pointers into regno_reg [...] adds 790e9814454 jit: fix location of .png files for "make jit.pdf" [PR102824] adds 5e431ae4ccc Move 'libgomp/plugin/cuda/cuda.h' to 'include/cuda/cuda.h' adds 80eb8ec6727 Daily bump. adds d9421784980 c++: vector compound literal [PR105187] adds 2dda1094a7c libstdc++-v3 expected: Correct minimal-size test in require [...] adds 8e4339f5023 c++: nested generic lambda in DMI [PR101717] adds f44a5c700f4 c++: conversion with trailing return type [PR101051] adds 83e4f0a7769 Refine and/ior/xor/andn masked patterns for V*HFmode. adds 176df4ccb58 IBM zSystems/testsuite: PR105147: Skip pr105140.c adds 54ed6563d22 middle-end/105165 - sorry instead of ICE for _Complex asm goto adds 973a2ce71f8 tree.cc: Add tree_builtin_call_types_compatible_p [PR105150] adds 46c739d40c6 c++: Handle __builtin_clear_padding on non-trivially-copyab [...] adds 897b080e6d9 testsuite: skip PR103350 tests on big-endian adds fdd81afcf18 testsuite: enable fast-math-complex-* testcases. adds 024edf08959 AArch64: Fix left fold sum reduction RTL patterns [PR104049] adds 27bfd13437c tree-optimization/105185 - simplify modref query in SCCVN adds 88b939b19ab analyzer: fix leak false +ve with symbolic writes [PR102208] adds 8c0ebaf9f58 ipa/104303 - miscompilation of gnatmake adds af3cadb59fe AArch64: fix ls64 intrinsics expansion [PR104409] adds 68163cc2de1 testsuite: delete slp scan from loop vect test. adds 7e7a96f774e c++: use after free during name lookup w/ modules [PR99479] adds 45fb78c9c45 Disable float128 tests on VxWorks, PR target/104253. adds df00d10320c Daily bump. adds b789c44c646 tree-optimization/105175 - avoid -Wvector-operation-performance adds cef03728234 libgcc: IA64: don't compile glibc-based unwinder without li [...] adds 5e6597064b0 fold-const: Fix up make_range_step [PR105189] adds 6e274368720 c: Error on va_arg with function type [PR105149] adds 04ecadbeae5 testsuite: Fix up 20050113-1.c test for i686-linux [PR105187] adds e5453bcc217 tree-optimization/105198 - wrong code with predictive commoning adds 5522dec054c aarch64: PR target/105157 Increase number of cores TARGET_C [...] adds 29e355d0d67 libstdc++: Fix std::bad_expected_access constructor [PR105146] adds 0dfaf562521 libstdc++: Fix std::expected<void, E>::swap(expected&) [PR105154] adds 7b4495d3c40 libstdc++: Fix constraints on std::expected<void, E> constr [...] adds 405eda0d34b Daily bump. adds 58586721c79 c++: friend implicit template instantiation [PR91618] adds 4822108e61a c++: constexpr non-trivial aggregate init [PR105191] adds 6e345078624 loongarch: testsuite: skip builtin-apply2.c adds c8f7324e81c loongarch: testsuite: adapt stack-usage-1.c for LP64 adds aabb9a261ef Propagate nondeterministic and side_effects flags in modref [...] adds 4943b75e9f0 Update semantic_interposition flag at analysis time adds 3d41408c5d2 analyzer: fix folding of regions involving unknown ptrs [PR103892] adds 71cac7de8f1 Daily bump. adds 54c5e064cc3 Fortran: fix checking of coshape specification in ALLOCATE [...] adds a1950f5282d Daily bump. adds 3ac111372ec rs6000/test: Adjust p9-vec-length-{full,epil}-7.c [PR103196] adds 8d331aab654 [committed] Minor bfin codegen bugfix adds 083e8e66d2e c-family: Initialize ridpointers for __int128 etc. [PR105186] adds a42aa68bf1a phiopt: Optimize (x != cst1 ? x : cst2) != cst3 [PR104639] adds 790b02af6a1 c++: -Wplacement-new and anon union member [PR100370] adds 78c718490bc middle-end: Prevent the use of the cond inversion detection [...] adds 7d25f9b6f1e RISC-V: Sync arch-canonicalize and riscv-common.cc adds 0df39b08037 libstdc++: Move Filesystem TS path definitions out of class body adds c62b0f731b3 libstdc++: Move stacktrace tests to 19_diagnostics directory adds 4132f6ba958 RISC-V: Support -misa-spec for arch-canonicalize and multil [...] adds 396a013a585 c++: Set loc on call even if result is discarded adds 5ce08ecb15b c++: Tolerate cdtors returning this in constexpr adds ab0f04e4df1 ppc: testsuite: require target effectively [PR104253] adds bdb9639ee99 libstdc++: Improve behaviour of std::stacktrace::current adds 73da9ec5560 libstdc++: Fix std::basic_stacktrace special members [PR105031] adds 1774ab84863 phiopt: Fix up debug handling in the (x != cst1 ? x : cst2) [...] adds 0508f0b8109 rs6000: Fix unpack for no-direct-move (PR103623) adds b1124648ff8 libstdc++: Fix incorrect branch prediction hint in std::stacktrace adds d087b59527a c++: operator new lookup [PR98249] adds 3a5e662590c ipa: fix comment typos adds d74c4c6a1b4 rs6000: Handle pcrel sibcalls to longcall functions [PR104894] adds da066c4269c Daily bump. adds 6afb21b824d LoongArch: Fix bug for tmpdir-g++.dg-struct-layout-1/t033. adds 4195fced8a1 c++: using operator= [PR105223] adds 0899b22d932 c++: rodata and defaulted ctor [PR104142] adds 82a4c5c7044 IBM zSystems: Add support for z16 as CPU name. adds 91a38e8a848 builtins: Fix up expand_builtin_int_roundingfn_2 [PR105211] adds d481d13786c i386: Fix ICE caused by ix86_emit_i387_log1p [PR105214] adds 152f243fdac i386: i386-expand formatting fixes adds 62d5bb0f35f tree-optimization/105226 - avoid splitting abnormal edges adds 1bd96873cf7 tree-optimization/105232 - handle overly large sizes in com [...] adds 1210fd6e69e arm: remove unnecessary armv9-a multilib variant [PR104144] adds 31cccadcf2d tree-optimization/105235 - clean EH in execute_cse_conv_1 adds 62082d278d1 arm: fix testsuite failure of reg_equal_test.c [PR101755] adds 7c7e78e9c46 ipa/104303 - revert overly conservative DCE change adds e2c7070ac77 c++: requires-expr in pack expansion using pack [PR103105] adds 0c9bc1a2274 Revert "[nvptx] Fix ASM_SPEC workaround for sm_30" adds 71863c997bf Revert "[nvptx] Use --no-verify for sm_30" adds aa7874596b9 Let nvptx-as figure out the target architecture [PR97348] adds 164c6a1c5d7 c++: non-array new alignment [PR102071] adds 791a968630b c++: local function versioning [PR104669] adds af80ea97b61 libgccjit: Add support for sized integer types, including 1 [...] adds 30f7c83e9cf libgccjit: Add support for bitcasts [PR104071] adds 5780ff348ad libgccjit: Add support for register variables [PR104072] adds 79e1a6fb9ba libgccjit: Add function to hide stderr logs [PR104073] adds 6e5ad1cc24a libgccjit: Add support for setting the alignment [PR104293] adds 2ce0f5185ba libstdc++: Reduce memory usage in std::stacktrace::current adds e48933f00d6 libstdc++: Use nothrow new in std::stacktrace adds 7cf88759957 libstdc++: Use allocator to construct std::stacktrace_entry [...] adds b2c007b87dc libstdc++: shrink-to-fit in std::basic_stacktrace::current( [...] adds 3c742621ed2 libstdc++: Prefer to use mmap instead of malloc in libbacktrace adds 504dae1d379 Daily bump. adds bb50967fa4e mips: testsuite: enforce -ffat-lto-objects for pr102024-4.c adds 6b7cc729477 ppc: testsuite: PROMOTE_MODE fallout pr56605 [PR102146] adds c1ff207af66 ppc: testsuite: skip pr60203 on no ldbl128 adds db14bb4c6bf libgomp: Fix a documentation typo adds ccb5e638370 scev: Fix a comment typo adds ac8340ee4d1 tree-optimization/104912 - ensure cost model is checked first adds 6e609e0010c Revert "tree-optimization/104912 - ensure cost model is che [...] adds 4e892de6774 tree-optimization/105250 - adjust fold_convertible_p PR105140 fix adds 41f8f8b8a4f attribs: Restrict decl_attributes DECL_FUNCTION_SPECIFIC_TA [...] adds 522f25e90c7 i386: Fix infinite loop under -mrelax-cmpxchg-loop [PR 103069] adds 96452797222 middle-end/105259 - adjust gcc.target/i386/auto-init-4.c adds 85ae54e18b9 c++: ambiguous call not diagnosed after DR2352 [PR97296] adds dd61ee6fde5 testsuite: Increase auto-inlining param in gcc.dg/ipa/remre [...] adds 13c32c1984f c++: Treat alignas align_expr and aligned attribute's opera [...] adds 29c46490de4 tree.cc: Use useless_type_conversion_p in tree_builtin_call [...] adds ca145c6306f tree-optimization/105263 - reassoc and DFP adds 31350635bfd d: Merge upstream dmd 4d1bfcf14, druntime 9ba9a6ae, phobos [...] adds ec03862f809 c++: empty base constexpr -fno-elide-ctors [PR105245] adds 469fad0161a OpenMP/Fortran: Fix EXIT in loop diagnostic [PR105242] adds f2ebf2d98ef aarch64: Make sure the UF divides the VF [PR105254] adds 33ba46663cd go.test: update issue10441.go to current upstream version adds 247bbed1b8a Daily bump. adds 019d6d4149e c++: add test [PR105265] adds ad8161e6d7b c++: NRV and ref-extended temps [PR101442] adds d4e00ccef6c c++: template conversion op [PR101698] adds 1824da60663 c++: local fn and generic lambda [PR97219] adds 8369b4e4c64 c++: alignment of local typedef in template [PR65211] adds d2f8208e9ad libstdc++: Fix missing and incorrect feature test macros [P [...] adds 41a72a744a9 libstdc++: Add new headers to <bits/stdc++.h> PCH adds db4ce4a3d7a s390: Add scheduler description for z16. adds 122a65e86ba testsuite/s390: Silence warning in pr80725.c adds ba2f60499dd simplify-rtx: Don't assume shift count has the same mode as [...] adds b209a349268 analyzer: fix ICE comparing VECTOR_CSTs [PR105252] adds 832fcbbc731 libstdc++: Fix incorrect IS number in doc comment adds 3fc22eedb03 libstdc++: Default to mutex-based atomics on RISC-V adds 613a6fca751 ctfc: get rid of the static variable in ctf_list_add_ctf_vars () adds d0b00e74bf5 CTF for extern variable fix [PR105089] adds d634c5d7c78 Refactor and update CTF testcases [PR105089] adds 74b2e20222c c++: lambda and the current instantiation [PR82980] adds 82536fbb8a7 libgccjit: Fix a bootstrap break for some targets. adds c5de3444c47 c++: constexpr trivial -fno-elide-ctors [PR104646] adds af27d545dc6 runtime: use regset indexes for PPC register values adds a358e4b6081 analyzer: fix escaping of pointer arithmetic [PR105264] adds f5cd166ffd3 Update gcc de.po, fr.po, sv.po adds 031bd52e482 Daily bump. adds 6364a39907b c++: using in diagnostics [PR102987] adds e580f81d22d c++: unsigned int32_t enum promotion [PR102804] adds a335a94a1bf i386: Correct target attribute for crc32 intrinsics adds a54137c8806 libstdc++: Optimize integer std::from_chars adds ccae4443c83 c++: wrong error with variadic concept [PR105268] adds eb3f2e9348e rs6000: Move more g++.dg powerpc tests to g++.target adds 7e76cef8733 libstdc++: Avoid double-deref of __first in ranges::minmax [...] adds d00dd52ea15 compiler: revert `for package-scope "a = b; b = x" just set [...] adds 587953f0931 Daily bump. adds b642a44feec doc: Adjust mingw-w64 download link adds 000c1b89d25 Daily bump. adds 53859972b97 Daily bump. adds 021b51814d6 testsuite: Skip pr105250.c for powerpc and s390 [PR105266] adds d210653f390 libstdc++: Micro-optimize __from_chars_pow2_base adds 208b7d85d73 runtime: add special handling for signal 34 adds ace4928a29b libgo: only add signum to siglist if it doesn't exist yet adds a897a88c592 doc/invoke.texi: CRIS: Remove references to cris-axis-linux-gnu adds d2a0a5d4ad2 doc/install.texi: CRIS: Remove gone websites. Adjust CRIS targets adds 3f7c81ef148 Daily bump. adds a2a7da1a055 libstdc++: Fix syntax error in libbacktrace configuration adds 214d2860f4e tree-optimization/104880 - move testcase adds fdb3f82fb32 libstdc++: Add pretty printer for std::span adds cd3964ebd3e libstdc++: Stop defining _GLIBCXX_ASSERTIONS in floating_to [...] adds 353434b65ef tree-optimization/104010 - fix SLP scalar costing with patterns adds eb03e424598 c++: Fix up CONSTRUCTOR_PLACEHOLDER_BOUNDARY handling [PR105256] adds eeca2b8bd03 sparc: Preserve ORIGINAL_REGNO in epilogue_renumber [PR105257] adds b85abacd902 MAINTAINERS: Update my email address. adds 90a29845bfe gcov-profile: Allow negative counts of indirect calls [PR105282] adds 4a1a72a89c6 libgo: make a couple of sed uses POSIX compliant adds d1d571873c8 Daily bump. adds 2a6d372ba96 cgraph: Fix up semantic_interposition handling [PR105306] adds 0707f428090 Fix overflows in ipa-modref-tree.cc adds 36f1de95a61 tree-optimization/105312 - fix ISEL VCOND expansion adds 4d4eaa77a7d tree-optimization/104912 - ensure cost model is checked first adds c644b7df11a libstdc++: Use LTLIBICONV when linking libstdc++.so [PR93602] adds 67ded3a1f5b libstdc++: Fix macro checked by test adds 5bde80f48bc c++: Fall through for arrays of T vs T cv [PR104996] adds 29a25a60383 Daily bump. adds 6a4e9934545 runtime: use correct field name for PPC32 GLIBC registers adds 504b02c70ab emit-rtl: Fix -fcompare-debug bug with label references in [...] adds 811c7fbd147 Support --compress-debug-sections for ld.mold. adds cf37107522f libstdc++: Remove bogus assertion in std::from_chars [PR105324] adds 1e6c0e69af8 libstdc++: Work around modules ICE in <charconv> [PR105297] adds c049f638da4 fortran: Fix conv of UNION constructors [PR105310] adds 93b65ed9706 c++: wrong error with constexpr COMPOUND_EXPR [PR105321] adds 605a80bb733 c++: Remove unused parameter adds 93dd7f36f20 libstdc++: Avoid ASCII assumptions in floating_from_chars.cc adds ae56e2da05e d: Merge upstream dmd eb7bee331, druntime 27834edb, phobos [...] adds fc9deca632c rs6000: Add effective target has_arch_ppc64 adds 26fa464f426 rs6000: Disparage lfiwzx and similar adds 748d46cd049 rs6000/testsuite: xfail bswap-brw.c adds c1a9cf67915 Daily bump. adds 7092b7aea12 rtlanal: Fix up replace_rtx [PR105333] adds 55c17bc75c4 docs: Correct "This functions" to "These functions" adds 4938888ae1a rs6000: Fix pack for soft-float (PR105334) adds 89ca0fffa48 fortran: Pre-evaluate string pointers. [PR102043] adds e72fbb6915c fortran: Update index extraction code. [PR102043] adds 761dda57482 fortran: Generate an array temporary reference [PR102043] adds 7964ab6c364 fortran: Use pointer arithmetic to index arrays [PR102043] adds 7c21556daf3 libstdc++: Make atomic notify_one and notify_all non-const adds ab54f6007c7 Daily bump. adds 1ceddd7497e i386: Improve ix86_expand_int_movcc [PR105338] adds afe0b5b7ce5 Daily bump. adds fa5cd7102da fortran: Detect duplicate unlimited polymorphic types [PR103662] adds 6b7441a46c7 [committed] exec-stack warning for test which wants executa [...] adds bd64885971b Daily bump. adds 3c940d42701 AVX512F: Add missing macro for mask(z?)_scalf_s[sd] [PR 105339] adds 4f77738c3b4 rtl-optimization/105231 - distribute_notes and REG_EH_REGION adds b6e22db8564 target/89125 - BSD and math functions adds ab91c10792c tree-optimization/100810 - avoid undefs in IVOPT rewrites adds f0e170f72f8 tree-optimization/105368 - avoid overflow in powi_cost adds 6cc26f3037a testsuite: add additional option to force DSE execution [PR103662] adds 71999fde2a4 libstdc++: Add pretty printer for std::initializer_list adds 46cd445fc07 contrib: filter out a new Clang warning adds 362e2a9c629 Retain existing range knowledge when prefilling statements. adds 235f88dbc34 docs: Fix 'modff' reference in extend.texi adds 1ba397e9f93 c++: __builtin_shufflevector with value-dep expr [PR105353] adds a5cee0480c1 libstdc++: Add deduction guides for std::packaged_task [PR105375] adds 2fbdcf5e58c libstdc++: Implement constexpr std::unique_ptr for C++23 (P2273R3) adds 68fd1c9f22a contrib: filter out a new Clang warning adds b2202431910 fortran: Fix up gfc_trans_oacc_construct [PR104717] adds a5dc2641add gimple-fold: fix further missing stmt locations [PR104308] adds 6ad3ca0077e analyzer: fix ICEs on complex constants [PR105365,105366] adds 98de0da6035 Daily bump. adds 288e4c64f6b c++: partial ordering with dependent NTTP type [PR105289] adds c83b9c54d9d c++: ICE with requires-expr and -Wsequence-point [PR105304] adds 65735d21ac4 c++: generic lambda fn parm pack [PR104624] adds 57a957cb71c libgomp: Fix up two non-GOMP_USE_ALIGNED_WORK_SHARES relate [...] adds 22c24ba48a2 testsuite: Improve unlimited_polymorphic_3.f03 [PR103662] adds 5face32b7f4 i386: Fix up ICE with -mveclibabi={acml,svml} [PR105367] adds 1b45ae16fff testsuite: Fix up g++.target/i386/vec-tmpl1.C testcase [PR65211] adds d4836ac9acd reassoc: Don't call fold_convert if !fold_convertible_p [PR105374] adds 7d31c678d68 ifcvt: Improve noce_try_store_flag_mask [PR105314] adds ad56a60f58c rs6000: Make the has_arch target selectors actually work adds e3c5e8360b4 libstdc++: Define std::hashstd::filesystem::path (LWG 3657) adds 41ccd683f00 libstdc++: Add std::atomic<shared_ptr>(nullptr_t) construct [...] adds 796b7cbac3d libphobos: Don't call free on the TLS array in the emutls d [...] adds cd4acb8cd9e lto: use diagnostics_context in print_lto_docs_link adds b6a48401da5 c++: decltype of non-dependent call of class type [PR105386] adds b683a0e6359 Update gcc sv.po adds 2579d6124d2 GCN: Make "gang-private data-share memory exhausted" error [...] adds 9ace5d4dab2 c++: pack init-capture of unresolved overload [PR102629] adds 01ad093b5f3 Daily bump. adds 39d2411c787 rs6000: Move V2DI vec_neg under power8-vector [PR105271] adds 9715f10c065 asan: Fix up asan_redzone_buffer::emit_redzone_byte [PR105396] adds bc79f0d9048 PR102024 - IBM Z: Add psabi diagnostics adds b2df4c40c44 [Ada] Revert r12-6599 (Fix up handling of ghost units [PR104027]) adds 6c211e70eb9 testsuite: Add arm testcase for PR105374 adds 3e0c9fdfd00 fortran: Avoid infinite self-recursion [PR105381] adds 6a460a2007d fortran: Compare non-constant bound expressions. [PR105379] adds 9aaaae7edb7 middle-end/104492 - avoid all equality compare dangling poi [...] adds cec978606a6 LoongArch: Add '(clobber (mem:BLK (scratch)))' to PLV instr [...] adds 1b21d79e4e4 LoongArch: Add fdiv define_expand template. adds e07ea03fce2 ada: Fix build for RTEMS adds a849584587c libstdc++: Add pretty printer for std::atomic adds a71b107013c libstdc++: Update {x86_64,i?86,aarch64,s390x,ppc{,64,64le}} [...] adds f6541401407 Split test to remove failing run time test and add check for ICE. adds 948e8e40102 testsuite: Add testcase for dangling pointer equality bogus [...] adds 409edcca331 c++: enum in generic lambda at global scope [PR105398] adds 58e4a744b6e Fix oversight from previous commit to pr70673. adds e3947ea7f31 c++: add comments adds ba949a6af46 Daily bump. adds d1ee29fd7fb loongarch: ignore zero-size fields in calling convention adds d5b66a90532 testsuite: Skip target not support -pthread [PR104676]. adds 84c1c9b013f testsuite: Add test case for pack/unpack bifs at soft-float [...] adds f27848a5dc4 tree-optimization/105219 - bogus max iters for vectorized epilogue adds 4e4f550a5bc doc: Document Solaris D bootstrap requirements [PR 103528] adds f39fcafbc0d libstdc++: Remove redundant line in versioned namespace lin [...] adds 80945261090 doc: Remove misleading text about multilibs for IEEE long double adds 89dbf9a5f55 i386: Fix up ix86_gimplify_va_arg [PR105331] adds d91cb2059fb d: Merge upstream dmd 313d28b3d, druntime e361d200. adds 4e117418fb7 libstdc++: Fix error reporting in filesystem::copy [PR99290] adds 851031b2fcd c++: global-namespace-qualified var after class def [PR90107] adds 350fcc7884b testsuite: Add target requires for ifuncs to mv31.C. adds d314907fc47 testsuite,X86: Fix missing USER_LABEL_PREFIX cases. adds 9cb1f565a91 c++, coroutines: Avoid expanding within templates [PR103868] adds 15a176a833f c++, coroutines: Make sure our temporaries are in a bind ex [...] adds 6cae3bb65c8 c++, coroutines: Account for overloaded promise return_valu [...] adds 7b96274a340 c++, coroutines: Improve check for throwing final await [PR [...] adds 2a570f11a2f Fix up 'libgomp.oacc-fortran/print-1.f90' GCN offloading co [...] adds b85e79dce14 cgraph: Don't verify semantic_interposition flag for aliase [...] adds afd8c47fb27 Set DEV-PHASE to prerelease. adds af71f966319 [committed] Fix more problems with new linker warnings adds 86795450041 Document changes to CONVERT for -mabi-ieeelongdouble for POWER. adds 6fba27af871 libstdc++: Update docs for release branch adds 38bdf2dccf6 c++: partial ordering and dependent operator expr [PR105425] adds ab73f5b0bcb Daily bump. adds 7cc5a20ba3f c++, coroutines: Partial reversion of r12-8308-g15a176a833f [...] adds c733f40f87b libstdc++: Update Solaris baselines for GCC 12.1 adds 621650f64fb libstdc++: Add missing exports for ppc64le --with-long-doub [...] adds 0faf3a1e62a Daily bump. adds 25f61976330 Daily bump. adds 14ed11b75b8 Daily bump. adds 860b71fa94b system.h: Include <initializer_list> in system.h unconditionally adds 1f27cd15b3f Fix exchanged period and letter in gfortan.texi. adds 4a6d7da796e libstdc++: case-sensitivity in hexfloat std::from_chars [PR105441] adds 3d02d0a0249 Daily bump. adds 38f8e130270 testsuite: vect: update unaligned message adds c0b7ecae5f3 d: Merge upstream dmd 081d61e15, druntime 9c0d4f91, phobos [...] adds 826406f3fea Update gcc sv.po adds 4c2659c6b55 Daily bump. adds d00a2766aee Update cpplib es.po adds 8620ef87e78 Daily bump. adds 98de58a463e Regenerate gcc.pot adds b4acfef1342 d: Merge upstream dmd 88de5e369. adds 519c756fa5b Daily bump. adds 463c264c7de Update gennews for GCC 12. adds 1ea978e3066 Update ChangeLog and version files for release adds d71b9208f35 Bump BASE-VER adds e229f9b8f5d tree-optimization/105394 - vector lowering of compares adds 30b5b785abf tree-optimization/105437 - BB vect with extern defs of thro [...] adds ae6271d5e30 Fixup OPTION_SET_P usage in finish_options adds 1b13a6e0dc2 middle-end/105461 - opts processing of -fvar-tracking adds f2c2ebb9eed tree-optimization/105484 - VEC_SET and EH adds 8b26d0e28bb c++: Don't emit deprecated warnings or unavailable errors o [...] adds e8cd7d0066e [PR105324] libstdc++: testsuite: pr105324 requires FP from_char adds 39c56695c70 middle-end/105376 - invalid REAL_CST for DFP constant adds eed2cd48cd5 libstdc++: Don't use std::tolower in <charconv> [PR103911] adds 8f2b7c13567 c++: ICE during aggr CTAD for member tmpl [PR105476] adds c3b582a444e libsanitizer: cherry-pick commit b226894d475b from upstream adds e38194f5ad3 x86: Add missing .note.GNU-stack to assembly source adds e6b1ac334ac rs6000: Ignore fusion option flags for inlining test [PR102059] adds 03257e7ee31 libstdc++: Fix deserialization for std::normal_distribution [...] adds d413626f99f Daily bump. adds 0870ab61338 Daily bump. adds 197b7ace534 Daily bump. adds df8e384d5f9 libstdc++: Fix test that fails on Solaris [PR104731] adds 076aee6b188 Update gcc .po files adds 6d7d4f59c3f Daily bump. adds b931d0cfd33 Fix internal error with vectorization on SPARC adds 9468cc35dac isel: Fix up gimple_expand_vec_set_expr [PR105528] adds ab8a8d05373 x86: Add .note.GNU-stack section only for Linux adds 3e6067bdcab libstdc++: Add <syncstream> declarations to <iosfwd> [PR105284] adds cc93971399a libstdc++: Add <spanstream> declarations to <iosfwd> [PR105284] adds c318b1af734 Update gcc hr.po adds d74cade6c1d Daily bump. adds 988fbc63663 ipa: Release body of clone_of when removing its last clone [...] adds f363017e8bc Daily bump. adds 05a3929f9c1 Daily bump. adds a4183ab7cfb libstdc++: ppc: conditionalize vsx-only simd intrinsics adds e628690d633 [PR105455] Set edge probabilities when hardening conditionals adds f8598704c0b Fix wrong SRA with VIEW_CONVERT_EXPR and reverse SSO adds 5176d2755c6 libgcov: use proper type for n_functions adds 0b9bdcf6857 Fortran: fix error recovery on invalid array section adds 52991af6ff8 Daily bump. adds dbd77e660f5 Daily bump. adds 5237059e04d c++: typeid and instantiation [PR102651] adds 73b47159d78 c++: alias CTAD and member alias templates [PR104470] adds 40f749b364b c++: array {}-init [PR105589] adds 0556c356e54 d: Merge upstream dmd a53934d18, phobos 604534d7c. adds c6ca39c7bf3 Daily bump. adds ad05a1d7f83 Do not use DW_OP_not for TRUTH_NOT_EXPR in conditional expressions adds 9b5109971b5 ipa/105598 - testcase for PR105598 adds 02acb54c6e0 libstdc++: Fix status docs for <bit> support adds 228bd8151c1 libstdc++: Add C++23 status docs adds cfaf297e055 libstdc++: Update C++23 status docs adds 9742709708b libstdc++: Fix hyperlink in docs adds 5251647c844 [AArch64] add barriers to ool __sync builtins adds 325d82b0869 Daily bump. adds 978036a0165 libgomp: Clarify that omp_display_env is fully implemented adds a048e606e60 Daily bump. adds 9c8125b98cd Check for equivalence after merging relations. adds 696fce73684 Reduce usage of limited_with clauses with -fdump-ada-spec adds 72c2898ccd8 Daily bump. adds 1e43783b3f3 tree-optimization/105431 - another overflow in powi handling adds ad4fa189a7b Properly use opts in finish_options adds a53eff4ad05 middle-end/105537 - debug processing adds 2a040e98294 rtl-optimization/105559 - avoid quadratic behavior in delet [...] adds 844a5c8ca76 tree-optimization/105562 - avoid uninit diagnostic with better FRE adds b251f8be6b0 rtl-optimization/105577 - RTL DSE and non-call EH adds 25d7a738109 rtl-optimization/105577 - testcase for the PR adds 374cee99d01 tree-optimization/105618 - restore load sinking adds f682c64377e Daily bump. adds fdf50499a40 tree-optimization/103116 - SLP permutes and peeling for gaps adds c83d7858507 rs6000: Prefer assigning the MMA vector operands to altivec [...] adds e970ccbf3d1 Daily bump. adds 6d1a2b2c897 Daily bump. adds dbca35e5f3e Daily bump. adds f0a0aeec448 Daily bump. adds f4c0f9257ef docs: document --with-zstd adds 394ff2fbfc8 Extend --with-zstd documentation adds 79ae75cc252 i386: Adjust -fzero-call-used-regs to always use XOR [PR101891] adds ed843f13146 Daily bump. adds 0320f3b120b Daily bump. adds 02e8dea4944 RISC-V: Fix wrong expansion for arch-canonicalize adds f1e47f34aba RISC-V: Don't unconditionally add m,a,f,d in arch-canonicalize adds 57fdcaf17d4 Daily bump. adds 2c11a9a380e c++: Fix ICE with -Wmismatched-tags [PR105725] adds d2b9fdedcd0 libstdc++: Add noexcept to std::launch operators adds 702ac6e761b libstdc++: Fix typo in doxygen @headerfile command adds bcb39ac6438 libstdc++: Skip tests that fail for the versioned namespace adds 871aa113666 libstdc++: Reduce <random> test iterations for simulators adds 5647e401bb8 libstdc++: Implement LWG 3683 for pmr::polymorphic_allocator adds 7be1dd924db libstdc++: Add constexpr to std::counted_iterator post-incr [...] adds 50712db568c libstdc++: Fix printing of std::atomic<shared_ptr<T>> for v [...] adds 2a9c87a2040 libstdc++: Fix printing of std::span for versioned namespace adds 01ee07a0ddc libstdc++: Fix atomic and error_code printers for versioned [...] adds c2476f7b22e Daily bump. adds 87fdcd896ef Daily bump. adds 864dcf71c87 Daily bump. adds 7b88f9b8881 pointer-query: Fix ICE with non-pointer param [PR105635] adds 120d99a3ec3 asan: Fix up instrumentation of assignments which are both [...] adds 2f3ccb79ca8 fold-const: Fix up -fsanitize=null in C++ [PR105729] adds 93e60642891 libgomp: Don't define GOMP_HAVE_EFFICIENT_ALIGNED_ALLOC for [...] adds 8f32de15e46 libcpp: Ignore CPP_PADDING tokens in _cpp_parse_expr [PR105732] adds 081c4725893 ipa: Check cst type when propagating controled uses info adds a4ae11d935c Daily bump. adds f106ef53024 d: Fix D lexer sometimes fails to compile code read from stdin adds a578b17b596 c++: constexpr ref to array of array [PR102307] adds d9057695235 c++: deduction from auto fn [PR105623] adds d81be519fd6 c++: CTAD with alias and nested template [PR105655] adds 102a1472ab3 c++: lambda in concept [PR105652] adds 91fbce33d5d Daily bump. adds e30b73bad94 c++: constexpr init of union sub-aggr w/ base [PR105491] adds 819e3fda1e0 c++: auto function as function argument [PR105779] adds b090938e612 c++: auto and dependent member name [PR105734] adds 682d238f32a Daily bump. adds e919fae01b8 RISC-V: Inhibit FP <--> int register moves via tune param adds 740771a620f PR middle-end/105604 - ICE: in tree_to_shwi with vla in str [...] adds cdd93e5b88e middle-end/105711 - properly handle CONST_INT when expandin [...] adds 9bc27ee76d5 tree-optimization/105726 - adjust array bound heuristic adds 9f1e32c69d3 tree-optimization/105786 - avoid strlen replacement for pointers adds af039edf70b RISC-V: Implement C[LT]Z_DEFINED_VALUE_AT_ZERO adds 7a4b608b31a c++: constexpr empty aggr [PR105795] adds 2843bfa2107 c++: redeclared hidden friend [PR105761] adds 6947c045af7 Daily bump. adds 447367f0ab0 Daily bump. adds d4a7d2397d6 Daily bump. adds 261440b7372 Daily bump. adds 1908e200078 Daily bump. adds c45a9752f15 Fix insn does not satisfy its constraints: sse2_lshrv1ti3 adds 64f5d58d815 libstdc++: Only include <ext/atomicity.h> for COW string adds 6666ca1ab44 libstdc++: Fix narrowing conversions for 16-bit size_t [PR105681] adds d47c4f0f1da libstdc++: Mark non-exported function always_inline [PR105671] adds 777a80af43e gcc: xtensa: fix PR target/105879 adds e057d454db4 c++: redeclared hidden friend take 2 [PR105852] adds 669fc7629eb Daily bump. adds 94f9c03b99f Update gcc sv.po adds 37499ac6dca Daily bump. adds 8ca04b41bb1 Daily bump. adds 47ea22015c9 c++: value-dep but not type-dep decltype expr [PR105756] adds 3da389e59ec Daily bump.
No new revisions were added by this update.
Summary of changes: ChangeLog | 115 + MAINTAINERS | 77 +- Makefile.def | 3 +- Makefile.in | 3 +- c++tools/ChangeLog | 10 +- c++tools/Makefile.in | 2 +- c++tools/configure.ac | 2 +- c++tools/resolver.cc | 2 +- c++tools/resolver.h | 2 +- c++tools/server.cc | 10 +- config/ChangeLog | 9 + config/picflag.m4 | 3 + configure | 34 +- configure.ac | 26 +- contrib/ChangeLog | 149 + contrib/analyze_brprob.py | 5 +- contrib/analyze_brprob_spec.py | 8 +- contrib/check-MAINTAINERS.py | 113 + contrib/check_GNU_style_lib.py | 2 +- contrib/config-list.mk | 4 +- contrib/filter-clang-warnings.py | 23 +- contrib/gcc-changelog/git_commit.py | 16 +- contrib/gcc-changelog/git_update_version.py | 4 +- contrib/gcc-changelog/test_email.py | 5 + contrib/gcc-changelog/test_patches.txt | 82 + contrib/gcc-git-customization.sh | 27 +- contrib/gcc_update | 8 +- contrib/gennews | 3 +- contrib/git-backport.py | 44 +- contrib/git-descr.sh | 37 + contrib/git-fix-changelog.py | 92 + contrib/git-undescr.sh | 13 + contrib/header-tools/ChangeLog | 8 + contrib/header-tools/README | 34 +- contrib/maintainers-verify.sh | 45 - contrib/paranoia.cc | 2 +- contrib/reghunt/ChangeLog | 4 + contrib/regression/ChangeLog | 4 + contrib/update-copyright.py | 3 +- fixincludes/ChangeLog | 55 + fixincludes/fixinc.in | 11 +- fixincludes/fixincl.x | 338 +- fixincludes/inclhack.def | 186 +- fixincludes/tests/base/fcntl.h | 33 + fixincludes/tests/base/math.h | 46 + fixincludes/tests/base/sys/stat.h | 8 +- fixincludes/tests/base/time.h | 15 + fixincludes/tests/base/yvals.h | 17 + gcc/ABOUT-GCC-NLS | 2 +- gcc/BASE-VER | 2 +- gcc/ChangeLog | 43380 +++--------- gcc/ChangeLog-2021 | 35692 ++++++++++ gcc/DATESTAMP | 2 +- gcc/DEV-PHASE | 1 - gcc/LANGUAGES | 2 +- gcc/Makefile.in | 324 +- gcc/README.Portability | 2 +- gcc/acinclude.m4 | 2 +- gcc/ada/ChangeLog | 11155 +-- gcc/ada/ChangeLog-2021 | 12135 ++++ gcc/ada/Makefile.rtl | 11 +- gcc/ada/ada_get_targ.adb | 2 +- gcc/ada/adabkend.adb | 2 +- gcc/ada/adabkend.ads | 2 +- gcc/ada/adadecode.c | 2 +- gcc/ada/adadecode.h | 2 +- gcc/ada/adaint.c | 32 +- gcc/ada/adaint.h | 2 +- gcc/ada/affinity.c | 2 +- gcc/ada/ali-util.adb | 2 +- gcc/ada/ali-util.ads | 2 +- gcc/ada/ali.adb | 2 +- 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 | 2 +- gcc/ada/aspects.ads | 2 +- gcc/ada/atree.adb | 234 +- gcc/ada/atree.ads | 21 +- gcc/ada/atree.h | 2 +- gcc/ada/aux-io.c | 2 +- gcc/ada/back_end.adb | 2 +- gcc/ada/back_end.ads | 2 +- gcc/ada/backend_utils.adb | 2 +- gcc/ada/backend_utils.ads | 2 +- gcc/ada/bcheck.adb | 2 +- gcc/ada/bcheck.ads | 2 +- gcc/ada/binde.adb | 2 +- gcc/ada/binde.ads | 2 +- gcc/ada/binderr.adb | 2 +- gcc/ada/binderr.ads | 2 +- gcc/ada/bindgen.adb | 2 +- gcc/ada/bindgen.ads | 2 +- gcc/ada/bindo-augmentors.adb | 2 +- gcc/ada/bindo-augmentors.ads | 2 +- gcc/ada/bindo-builders.adb | 2 +- gcc/ada/bindo-builders.ads | 2 +- gcc/ada/bindo-diagnostics.adb | 2 +- gcc/ada/bindo-diagnostics.ads | 2 +- gcc/ada/bindo-elaborators.adb | 2 +- gcc/ada/bindo-elaborators.ads | 2 +- gcc/ada/bindo-graphs.adb | 2 +- gcc/ada/bindo-graphs.ads | 2 +- 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 | 2 +- gcc/ada/bindo-writers.ads | 2 +- gcc/ada/bindo.adb | 2 +- gcc/ada/bindo.ads | 2 +- gcc/ada/bindusg.adb | 2 +- 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/checks.adb | 14 +- gcc/ada/checks.ads | 2 +- gcc/ada/cio.c | 2 +- gcc/ada/clean.adb | 2 +- gcc/ada/clean.ads | 2 +- gcc/ada/comperr.adb | 4 +- gcc/ada/comperr.ads | 2 +- gcc/ada/contracts.adb | 250 +- gcc/ada/contracts.ads | 2 +- gcc/ada/csets.adb | 2 +- gcc/ada/csets.ads | 2 +- gcc/ada/cstand.adb | 21 +- gcc/ada/cstand.ads | 2 +- gcc/ada/cstreams.c | 2 +- gcc/ada/ctrl_c.c | 2 +- gcc/ada/debug.adb | 12 +- gcc/ada/debug.ads | 2 +- gcc/ada/debug_a.adb | 2 +- gcc/ada/debug_a.ads | 2 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 37 +- ...ard_and_implementation_defined_restrictions.rst | 13 +- .../building_executable_programs_with_gnat.rst | 2 + gcc/ada/doc/share/conf.py | 2 +- gcc/ada/einfo-utils.adb | 14 +- gcc/ada/einfo-utils.ads | 10 +- gcc/ada/einfo.adb | 2 +- gcc/ada/einfo.ads | 8 +- gcc/ada/elists.adb | 2 +- gcc/ada/elists.ads | 2 +- gcc/ada/elists.h | 2 +- gcc/ada/env.c | 2 +- gcc/ada/env.h | 2 +- gcc/ada/err_vars.ads | 10 +- gcc/ada/errno.c | 2 +- gcc/ada/errout.adb | 220 +- gcc/ada/errout.ads | 5 +- gcc/ada/erroutc.adb | 4 +- gcc/ada/erroutc.ads | 13 +- gcc/ada/errutil.adb | 3 +- gcc/ada/errutil.ads | 2 +- gcc/ada/eval_fat.adb | 2 +- gcc/ada/eval_fat.ads | 2 +- gcc/ada/exit.c | 2 +- gcc/ada/exp_aggr.adb | 49 +- gcc/ada/exp_aggr.ads | 2 +- gcc/ada/exp_atag.adb | 2 +- gcc/ada/exp_atag.ads | 2 +- gcc/ada/exp_attr.adb | 6 +- gcc/ada/exp_attr.ads | 2 +- gcc/ada/exp_cg.adb | 2 +- gcc/ada/exp_cg.ads | 2 +- gcc/ada/exp_ch10.ads | 2 +- gcc/ada/exp_ch11.adb | 8 +- 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 | 53 +- gcc/ada/exp_ch2.ads | 2 +- gcc/ada/exp_ch3.adb | 326 +- gcc/ada/exp_ch3.ads | 13 +- gcc/ada/exp_ch4.adb | 235 +- gcc/ada/exp_ch4.ads | 2 +- gcc/ada/exp_ch5.adb | 26 +- gcc/ada/exp_ch5.ads | 2 +- gcc/ada/exp_ch6.adb | 16 +- gcc/ada/exp_ch6.ads | 2 +- gcc/ada/exp_ch7.adb | 53 +- gcc/ada/exp_ch7.ads | 2 +- gcc/ada/exp_ch8.adb | 2 +- gcc/ada/exp_ch8.ads | 2 +- gcc/ada/exp_ch9.adb | 16 +- gcc/ada/exp_ch9.ads | 2 +- gcc/ada/exp_code.adb | 2 +- gcc/ada/exp_code.ads | 2 +- gcc/ada/exp_dbug.adb | 12 +- gcc/ada/exp_dbug.ads | 2 +- gcc/ada/exp_disp.adb | 50 +- gcc/ada/exp_disp.ads | 2 +- gcc/ada/exp_dist.adb | 22 +- gcc/ada/exp_dist.ads | 2 +- gcc/ada/exp_fixd.adb | 2 +- gcc/ada/exp_fixd.ads | 2 +- gcc/ada/exp_imgv.adb | 4 +- gcc/ada/exp_imgv.ads | 2 +- gcc/ada/exp_intr.adb | 2 +- gcc/ada/exp_intr.ads | 2 +- gcc/ada/exp_pakd.adb | 16 +- gcc/ada/exp_pakd.ads | 2 +- gcc/ada/exp_prag.adb | 58 +- gcc/ada/exp_prag.ads | 2 +- gcc/ada/exp_put_image.adb | 6 +- gcc/ada/exp_put_image.ads | 2 +- gcc/ada/exp_sel.adb | 2 +- gcc/ada/exp_sel.ads | 2 +- gcc/ada/exp_smem.adb | 2 +- gcc/ada/exp_smem.ads | 2 +- gcc/ada/exp_spark.adb | 34 +- gcc/ada/exp_spark.ads | 2 +- gcc/ada/exp_strm.adb | 2 +- gcc/ada/exp_strm.ads | 2 +- gcc/ada/exp_tss.adb | 2 +- gcc/ada/exp_tss.ads | 2 +- gcc/ada/exp_unst.adb | 9 +- gcc/ada/exp_unst.ads | 6 +- gcc/ada/exp_util.adb | 70 +- gcc/ada/exp_util.ads | 16 +- gcc/ada/expander.adb | 2 +- gcc/ada/expander.ads | 2 +- gcc/ada/expect.c | 15 +- gcc/ada/fe.h | 2 +- gcc/ada/final.c | 2 +- gcc/ada/fmap.adb | 4 +- gcc/ada/fmap.ads | 2 +- gcc/ada/fname-sf.adb | 3 +- gcc/ada/fname-sf.ads | 2 +- gcc/ada/fname-uf.adb | 2 +- gcc/ada/fname-uf.ads | 2 +- gcc/ada/fname.adb | 2 +- gcc/ada/fname.ads | 2 +- gcc/ada/freeze.adb | 12 +- gcc/ada/freeze.ads | 2 +- gcc/ada/frontend.adb | 4 +- gcc/ada/frontend.ads | 2 +- gcc/ada/gcc-interface/Make-lang.in | 72 +- gcc/ada/gcc-interface/Makefile.in | 10 +- gcc/ada/gcc-interface/config-lang.in | 2 +- gcc/ada/gcc-interface/{cuintp.c => cuintp.cc} | 0 gcc/ada/gcc-interface/decl.c | 10656 --- gcc/ada/gcc-interface/decl.cc | 10661 +++ gcc/ada/gcc-interface/gigi.h | 16 +- gcc/ada/gcc-interface/lang-specs.h | 2 +- gcc/ada/gcc-interface/{misc.c => misc.cc} | 0 gcc/ada/gcc-interface/{targtyps.c => targtyps.cc} | 0 gcc/ada/gcc-interface/trans.c | 10965 --- gcc/ada/gcc-interface/trans.cc | 11009 +++ gcc/ada/gcc-interface/utils.c | 7156 -- gcc/ada/gcc-interface/utils.cc | 7156 ++ gcc/ada/gcc-interface/utils2.c | 3045 - gcc/ada/gcc-interface/utils2.cc | 3050 + gcc/ada/gen_il-fields.ads | 2 +- gcc/ada/gen_il-gen-gen_entities.adb | 7 +- gcc/ada/gen_il-gen-gen_nodes.adb | 2 +- gcc/ada/gen_il-gen.adb | 5 +- gcc/ada/gen_il-gen.ads | 2 +- gcc/ada/gen_il-internals.adb | 2 +- gcc/ada/gen_il-internals.ads | 2 +- gcc/ada/gen_il-main.adb | 2 +- gcc/ada/gen_il-types.ads | 5 +- gcc/ada/gen_il.adb | 2 +- gcc/ada/gen_il.ads | 2 +- 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 | 4 +- gcc/ada/ghost.ads | 2 +- gcc/ada/gnat-style.texi | 6 +- gcc/ada/gnat1drv.adb | 18 +- gcc/ada/gnat1drv.ads | 2 +- gcc/ada/gnat_cuda.adb | 2 +- gcc/ada/gnat_cuda.ads | 2 +- gcc/ada/gnat_rm.texi | 1698 +- gcc/ada/gnat_ugn.texi | 9 +- gcc/ada/gnatbind.adb | 2 +- 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 | 7 +- gcc/ada/gnatls.ads | 2 +- gcc/ada/gnatmake.adb | 2 +- gcc/ada/gnatmake.ads | 2 +- gcc/ada/gnatname.adb | 2 +- gcc/ada/gnatname.ads | 2 +- gcc/ada/gnatprep.adb | 2 +- gcc/ada/gnatprep.ads | 2 +- gcc/ada/gnatvsn.adb | 2 +- gcc/ada/gnatvsn.ads | 4 +- 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 | 2 +- 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 | 4 +- gcc/ada/initialize.c | 2 +- gcc/ada/inline.adb | 10 +- gcc/ada/inline.ads | 2 +- gcc/ada/itypes.adb | 4 +- gcc/ada/itypes.ads | 2 +- gcc/ada/krunch.adb | 2 +- gcc/ada/krunch.ads | 2 +- gcc/ada/layout.adb | 9 +- gcc/ada/layout.ads | 2 +- gcc/ada/lib-list.adb | 2 +- gcc/ada/lib-load.adb | 4 +- 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 | 2 +- gcc/ada/lib-writ.ads | 2 +- gcc/ada/lib-xref-spark_specific.adb | 2 +- gcc/ada/lib-xref.adb | 281 +- gcc/ada/lib-xref.ads | 2 +- gcc/ada/lib.adb | 2 +- gcc/ada/lib.ads | 2 +- gcc/ada/libgnarl/a-astaco.adb | 2 +- gcc/ada/libgnarl/a-dispat.adb | 2 +- gcc/ada/libgnarl/a-dynpri.adb | 2 +- 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 | 2 +- gcc/ada/libgnarl/a-synbar.ads | 2 +- gcc/ada/libgnarl/a-synbar__posix.adb | 2 +- gcc/ada/libgnarl/a-synbar__posix.ads | 2 +- 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 | 2 +- gcc/ada/libgnarl/a-taside.ads | 2 +- gcc/ada/libgnarl/a-tasini.adb | 2 +- gcc/ada/libgnarl/a-tasini.ads | 2 +- gcc/ada/libgnarl/a-taster.adb | 2 +- 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__hwint.adb | 2 +- gcc/ada/libgnarl/s-inmaop__posix.adb | 2 +- gcc/ada/libgnarl/s-interr.adb | 2 +- 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 | 2 +- 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__rtems.adb | 2 +- gcc/ada/libgnarl/s-intman__rtems.ads | 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 | 2 +- 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-putaim.adb | 2 +- gcc/ada/libgnarl/s-putaim.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 | 4 +- gcc/ada/libgnarl/s-stusta.ads | 2 +- gcc/ada/libgnarl/s-taasde.adb | 4 +- 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 | 2 +- gcc/ada/libgnarl/s-taenca.ads | 2 +- gcc/ada/libgnarl/s-taprob.adb | 2 +- gcc/ada/libgnarl/s-taprob.ads | 2 +- gcc/ada/libgnarl/s-taprop.ads | 2 +- gcc/ada/libgnarl/s-taprop__dummy.adb | 2 +- gcc/ada/libgnarl/s-taprop__hpux-dce.adb | 2 +- gcc/ada/libgnarl/s-taprop__linux.adb | 2 +- gcc/ada/libgnarl/s-taprop__mingw.adb | 4 +- gcc/ada/libgnarl/s-taprop__posix.adb | 2 +- gcc/ada/libgnarl/s-taprop__qnx.adb | 2 +- gcc/ada/libgnarl/s-taprop__rtems.adb | 2 +- gcc/ada/libgnarl/s-taprop__solaris.adb | 2 +- gcc/ada/libgnarl/s-taprop__vxworks.adb | 2 +- gcc/ada/libgnarl/s-tarest.adb | 2 +- gcc/ada/libgnarl/s-tarest.ads | 2 +- gcc/ada/libgnarl/s-tasdeb.adb | 2 +- gcc/ada/libgnarl/s-tasdeb.ads | 3 +- 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 | 2 +- gcc/ada/libgnarl/s-tasini.ads | 2 +- gcc/ada/libgnarl/s-taskin.adb | 50 +- gcc/ada/libgnarl/s-taskin.ads | 2 +- 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 | 2 +- gcc/ada/libgnarl/s-tasque.ads | 2 +- gcc/ada/libgnarl/s-tasren.adb | 4 +- gcc/ada/libgnarl/s-tasren.ads | 2 +- gcc/ada/libgnarl/s-tasres.ads | 2 +- gcc/ada/libgnarl/s-tassta.adb | 2 +- gcc/ada/libgnarl/s-tassta.ads | 2 +- gcc/ada/libgnarl/s-tasuti.adb | 2 +- gcc/ada/libgnarl/s-tasuti.ads | 2 +- 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 | 2 +- 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 | 3 +- gcc/ada/libgnarl/s-tpobop.ads | 2 +- gcc/ada/libgnarl/s-tpopmo.adb | 2 +- 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 | 2 +- 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__rtp-smp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp.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 | 4 +- 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 | 2 +- gcc/ada/libgnat/a-calcon.ads | 2 +- gcc/ada/libgnat/a-caldel.adb | 2 +- gcc/ada/libgnat/a-caldel.ads | 2 +- gcc/ada/libgnat/a-calend.adb | 8 +- gcc/ada/libgnat/a-calend.ads | 2 +- gcc/ada/libgnat/a-calfor.adb | 17 +- gcc/ada/libgnat/a-calfor.ads | 2 +- gcc/ada/libgnat/a-catizo.adb | 2 +- gcc/ada/libgnat/a-cbdlli.adb | 3 +- gcc/ada/libgnat/a-cbdlli.ads | 2 +- gcc/ada/libgnat/a-cbhama.adb | 4 +- gcc/ada/libgnat/a-cbhama.ads | 2 +- gcc/ada/libgnat/a-cbhase.adb | 4 +- gcc/ada/libgnat/a-cbhase.ads | 2 +- gcc/ada/libgnat/a-cbmutr.adb | 3 +- gcc/ada/libgnat/a-cbmutr.ads | 2 +- gcc/ada/libgnat/a-cborma.adb | 4 +- gcc/ada/libgnat/a-cborma.ads | 2 +- gcc/ada/libgnat/a-cborse.adb | 6 +- gcc/ada/libgnat/a-cborse.ads | 2 +- gcc/ada/libgnat/a-cbprqu.adb | 2 +- gcc/ada/libgnat/a-cbprqu.ads | 2 +- gcc/ada/libgnat/a-cbsyqu.adb | 2 +- gcc/ada/libgnat/a-cbsyqu.ads | 2 +- gcc/ada/libgnat/a-cdlili.adb | 3 +- gcc/ada/libgnat/a-cdlili.ads | 2 +- gcc/ada/libgnat/a-cfdlli.adb | 2 +- gcc/ada/libgnat/a-cfdlli.ads | 2 +- gcc/ada/libgnat/a-cfhama.adb | 4 +- gcc/ada/libgnat/a-cfhama.ads | 2 +- gcc/ada/libgnat/a-cfhase.adb | 4 +- gcc/ada/libgnat/a-cfhase.ads | 2 +- 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 | 2 +- gcc/ada/libgnat/a-cforse.adb | 10 +- gcc/ada/libgnat/a-cforse.ads | 2 +- 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 | 2 +- gcc/ada/libgnat/a-chahan.ads | 2 +- gcc/ada/libgnat/a-chlat1.ads | 2 - gcc/ada/libgnat/a-chlat9.ads | 2 +- gcc/ada/libgnat/a-chtgbk.adb | 2 +- gcc/ada/libgnat/a-chtgbk.ads | 2 +- gcc/ada/libgnat/a-chtgbo.adb | 4 +- gcc/ada/libgnat/a-chtgbo.ads | 2 +- gcc/ada/libgnat/a-chtgke.adb | 2 +- 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 | 3 +- gcc/ada/libgnat/a-cidlli.ads | 2 +- gcc/ada/libgnat/a-cihama.adb | 4 +- gcc/ada/libgnat/a-cihama.ads | 2 +- gcc/ada/libgnat/a-cihase.adb | 6 +- gcc/ada/libgnat/a-cihase.ads | 2 +- gcc/ada/libgnat/a-cimutr.adb | 3 +- gcc/ada/libgnat/a-cimutr.ads | 2 +- gcc/ada/libgnat/a-ciorma.adb | 4 +- gcc/ada/libgnat/a-ciorma.ads | 2 +- gcc/ada/libgnat/a-ciormu.adb | 4 +- gcc/ada/libgnat/a-ciormu.ads | 2 +- gcc/ada/libgnat/a-ciorse.adb | 6 +- gcc/ada/libgnat/a-ciorse.ads | 2 +- 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 | 2 +- gcc/ada/libgnat/a-cobove.ads | 2 +- gcc/ada/libgnat/a-cofove.adb | 2 +- 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 | 4 +- gcc/ada/libgnat/a-cogeso.adb | 2 +- gcc/ada/libgnat/a-cogeso.ads | 2 +- gcc/ada/libgnat/a-cohama.adb | 4 +- gcc/ada/libgnat/a-cohama.ads | 2 +- gcc/ada/libgnat/a-cohase.adb | 6 +- gcc/ada/libgnat/a-cohase.ads | 2 +- gcc/ada/libgnat/a-cohata.ads | 2 +- gcc/ada/libgnat/a-coinho.adb | 2 +- gcc/ada/libgnat/a-coinho.ads | 2 +- gcc/ada/libgnat/a-coinho__shared.adb | 2 +- gcc/ada/libgnat/a-coinho__shared.ads | 2 +- gcc/ada/libgnat/a-coinve.adb | 2 +- gcc/ada/libgnat/a-coinve.ads | 2 +- 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 | 3 +- gcc/ada/libgnat/a-comutr.ads | 2 +- gcc/ada/libgnat/a-conhel.adb | 2 +- gcc/ada/libgnat/a-conhel.ads | 2 +- gcc/ada/libgnat/a-convec.adb | 4 +- gcc/ada/libgnat/a-convec.ads | 2 +- gcc/ada/libgnat/a-coorma.adb | 4 +- gcc/ada/libgnat/a-coorma.ads | 2 +- gcc/ada/libgnat/a-coormu.adb | 4 +- gcc/ada/libgnat/a-coormu.ads | 2 +- gcc/ada/libgnat/a-coorse.adb | 6 +- gcc/ada/libgnat/a-coorse.ads | 2 +- gcc/ada/libgnat/a-coprnu.adb | 2 +- gcc/ada/libgnat/a-coprnu.ads | 2 +- gcc/ada/libgnat/a-costso.adb | 2 +- gcc/ada/libgnat/a-costso.ads | 2 +- gcc/ada/libgnat/a-crbltr.ads | 2 +- gcc/ada/libgnat/a-crbtgk.adb | 2 +- gcc/ada/libgnat/a-crbtgk.ads | 2 +- gcc/ada/libgnat/a-crbtgo.adb | 2 +- gcc/ada/libgnat/a-crbtgo.ads | 2 +- gcc/ada/libgnat/a-crdlli.adb | 5 +- 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-decima__128.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 | 552 +- gcc/ada/libgnat/a-direct.ads | 84 +- 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 | 4 +- gcc/ada/libgnat/a-elchha.ads | 4 +- gcc/ada/libgnat/a-envvar.adb | 2 +- gcc/ada/libgnat/a-excach.adb | 2 +- gcc/ada/libgnat/a-except.adb | 4 +- gcc/ada/libgnat/a-except.ads | 10 +- 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 | 2 +- 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-ioexce.ads | 2 - gcc/ada/libgnat/a-locale.adb | 2 +- gcc/ada/libgnat/a-locale.ads | 2 +- gcc/ada/libgnat/a-nagefl.ads | 2 +- gcc/ada/libgnat/a-naliop.ads | 2 +- gcc/ada/libgnat/a-naliop__nolibm.ads | 2 +- gcc/ada/libgnat/a-nallfl.ads | 2 +- gcc/ada/libgnat/a-nallfl__wraplf.ads | 2 +- gcc/ada/libgnat/a-nalofl.ads | 2 +- gcc/ada/libgnat/a-nashfl.ads | 2 +- gcc/ada/libgnat/a-nashfl__wraplf.ads | 2 +- gcc/ada/libgnat/a-nbnbig.adb | 2 +- gcc/ada/libgnat/a-nbnbin.adb | 2 +- gcc/ada/libgnat/a-nbnbin__gmp.adb | 2 +- gcc/ada/libgnat/a-nbnbre.adb | 2 +- gcc/ada/libgnat/a-ngcefu.adb | 2 +- gcc/ada/libgnat/a-ngcoar.adb | 13 +- gcc/ada/libgnat/a-ngcoty.adb | 2 +- gcc/ada/libgnat/a-ngcoty.ads | 2 +- gcc/ada/libgnat/a-ngelfu.adb | 2 +- gcc/ada/libgnat/a-ngelfu.ads | 2 +- gcc/ada/libgnat/a-ngrear.adb | 13 +- gcc/ada/libgnat/a-ngrear.ads | 2 +- gcc/ada/libgnat/a-nuauco.ads | 2 +- gcc/ada/libgnat/a-nuauco__x86.ads | 2 +- gcc/ada/libgnat/a-nuaufl.ads | 2 +- gcc/ada/libgnat/a-nuaufl__wraplf.ads | 2 +- gcc/ada/libgnat/a-nudira.adb | 2 +- gcc/ada/libgnat/a-nudira.ads | 2 +- 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-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 | 2 +- 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 | 2 +- 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-stbubo.adb | 2 +- gcc/ada/libgnat/a-stbubo.ads | 2 +- gcc/ada/libgnat/a-stbufi.adb | 2 +- gcc/ada/libgnat/a-stbufi.ads | 2 +- gcc/ada/libgnat/a-stbufo.adb | 2 +- gcc/ada/libgnat/a-stbufo.ads | 2 +- gcc/ada/libgnat/a-stbuun.adb | 2 +- gcc/ada/libgnat/a-stbuut.adb | 2 +- gcc/ada/libgnat/a-stbuut.ads | 2 +- gcc/ada/libgnat/a-stmaco.ads | 2 +- gcc/ada/libgnat/a-storio.adb | 2 +- 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 | 20 +- gcc/ada/libgnat/a-strhas.adb | 2 +- gcc/ada/libgnat/a-strhas.ads | 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 | 2 +- gcc/ada/libgnat/a-strsup.adb | 2 +- gcc/ada/libgnat/a-strsup.ads | 2 +- gcc/ada/libgnat/a-strunb.adb | 2 +- gcc/ada/libgnat/a-strunb.ads | 2 +- gcc/ada/libgnat/a-strunb__shared.adb | 2 +- gcc/ada/libgnat/a-strunb__shared.ads | 2 +- gcc/ada/libgnat/a-ststbo.adb | 2 +- gcc/ada/libgnat/a-ststbo.ads | 2 +- gcc/ada/libgnat/a-ststio.adb | 2 +- gcc/ada/libgnat/a-ststio.ads | 2 +- gcc/ada/libgnat/a-ststun.adb | 2 +- gcc/ada/libgnat/a-ststun.ads | 2 +- gcc/ada/libgnat/a-sttebu.adb | 2 +- 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 | 2 +- gcc/ada/libgnat/a-tags.ads | 2 +- gcc/ada/libgnat/a-teioed.adb | 2 +- gcc/ada/libgnat/a-teioed.ads | 2 +- gcc/ada/libgnat/a-textio.adb | 6 +- gcc/ada/libgnat/a-textio.ads | 2 +- gcc/ada/libgnat/a-tiboio.adb | 3 +- 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-tideio__128.adb | 2 +- gcc/ada/libgnat/a-tienau.adb | 4 +- gcc/ada/libgnat/a-tienau.ads | 2 +- gcc/ada/libgnat/a-tienio.adb | 2 +- gcc/ada/libgnat/a-tifiau.adb | 2 +- gcc/ada/libgnat/a-tifiau.ads | 2 +- gcc/ada/libgnat/a-tifiio.adb | 2 +- gcc/ada/libgnat/a-tifiio__128.adb | 2 +- gcc/ada/libgnat/a-tiflau.adb | 2 +- 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 | 5 +- gcc/ada/libgnat/a-tigeau.ads | 2 +- gcc/ada/libgnat/a-tigeli.adb | 2 +- gcc/ada/libgnat/a-tiinau.adb | 6 +- gcc/ada/libgnat/a-tiinau.ads | 9 +- gcc/ada/libgnat/a-tiinio.adb | 2 +- gcc/ada/libgnat/a-tiinio.ads | 2 +- gcc/ada/libgnat/a-tiinio__128.adb | 2 +- gcc/ada/libgnat/a-timoio.adb | 2 +- gcc/ada/libgnat/a-timoio.ads | 2 +- gcc/ada/libgnat/a-timoio__128.adb | 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 | 2 +- gcc/ada/libgnat/a-wichun.adb | 2 +- gcc/ada/libgnat/a-wichun.ads | 2 +- gcc/ada/libgnat/a-witeio.adb | 8 +- 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-wtdeio__128.adb | 2 +- gcc/ada/libgnat/a-wtedit.adb | 2 +- gcc/ada/libgnat/a-wtedit.ads | 2 +- gcc/ada/libgnat/a-wtenau.adb | 4 +- gcc/ada/libgnat/a-wtenau.ads | 2 +- gcc/ada/libgnat/a-wtenio.adb | 2 +- gcc/ada/libgnat/a-wtfiau.adb | 2 +- gcc/ada/libgnat/a-wtfiau.ads | 2 +- gcc/ada/libgnat/a-wtfiio.adb | 2 +- gcc/ada/libgnat/a-wtfiio__128.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 | 5 +- gcc/ada/libgnat/a-wtgeau.ads | 2 +- gcc/ada/libgnat/a-wtinau.adb | 6 +- gcc/ada/libgnat/a-wtinau.ads | 9 +- gcc/ada/libgnat/a-wtinio.adb | 2 +- gcc/ada/libgnat/a-wtinio__128.adb | 2 +- gcc/ada/libgnat/a-wtmoio.adb | 2 +- gcc/ada/libgnat/a-wtmoio.ads | 2 +- gcc/ada/libgnat/a-wtmoio__128.adb | 2 +- gcc/ada/libgnat/a-wttest.adb | 2 +- gcc/ada/libgnat/a-wwboio.adb | 3 +- gcc/ada/libgnat/a-zchhan.adb | 2 +- gcc/ada/libgnat/a-zchuni.adb | 2 +- gcc/ada/libgnat/a-zchuni.ads | 2 +- 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-ztdeio__128.adb | 2 +- gcc/ada/libgnat/a-ztedit.adb | 2 +- gcc/ada/libgnat/a-ztedit.ads | 2 +- gcc/ada/libgnat/a-ztenau.adb | 4 +- gcc/ada/libgnat/a-ztenau.ads | 2 +- gcc/ada/libgnat/a-ztenio.adb | 2 +- gcc/ada/libgnat/a-ztexio.adb | 8 +- gcc/ada/libgnat/a-ztexio.ads | 2 +- gcc/ada/libgnat/a-ztfiau.adb | 2 +- gcc/ada/libgnat/a-ztfiau.ads | 2 +- gcc/ada/libgnat/a-ztfiio.adb | 2 +- gcc/ada/libgnat/a-ztfiio__128.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 | 5 +- gcc/ada/libgnat/a-ztgeau.ads | 2 +- gcc/ada/libgnat/a-ztinau.adb | 6 +- gcc/ada/libgnat/a-ztinau.ads | 9 +- gcc/ada/libgnat/a-ztinio.adb | 2 +- gcc/ada/libgnat/a-ztinio__128.adb | 2 +- gcc/ada/libgnat/a-ztmoio.adb | 2 +- gcc/ada/libgnat/a-ztmoio__128.adb | 2 +- gcc/ada/libgnat/a-zttest.adb | 2 +- gcc/ada/libgnat/a-zzboio.adb | 3 +- 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 | 4 +- gcc/ada/libgnat/g-byorma.ads | 4 +- gcc/ada/libgnat/g-bytswa.adb | 2 +- gcc/ada/libgnat/g-bytswa.ads | 2 +- gcc/ada/libgnat/g-calend.adb | 13 +- 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 | 2 +- gcc/ada/libgnat/g-catiio.ads | 2 +- 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 | 10 +- 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 | 4 +- 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 | 2 +- gcc/ada/libgnat/g-dirope.ads | 2 +- gcc/ada/libgnat/g-dynhta.adb | 2 +- gcc/ada/libgnat/g-dynhta.ads | 5 +- gcc/ada/libgnat/g-dyntab.adb | 4 +- gcc/ada/libgnat/g-dyntab.ads | 5 +- 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 | 2 +- gcc/ada/libgnat/g-excact.ads | 2 +- 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 | 8 +- gcc/ada/libgnat/g-expect.ads | 2 +- gcc/ada/libgnat/g-exptty.adb | 2 +- gcc/ada/libgnat/g-exptty.ads | 2 +- 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 | 5 +- gcc/ada/libgnat/g-heasor.adb | 2 +- gcc/ada/libgnat/g-heasor.ads | 4 +- gcc/ada/libgnat/g-hesora.adb | 4 +- gcc/ada/libgnat/g-hesora.ads | 4 +- gcc/ada/libgnat/g-hesorg.adb | 2 +- gcc/ada/libgnat/g-hesorg.ads | 2 +- gcc/ada/libgnat/g-htable.adb | 4 +- gcc/ada/libgnat/g-htable.ads | 4 +- gcc/ada/libgnat/g-io.adb | 2 +- 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 | 5 +- 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 | 3 +- 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 | 2 +- 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 | 2 +- gcc/ada/libgnat/g-sechas.ads | 2 +- 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 | 3 +- gcc/ada/libgnat/g-sercom__mingw.adb | 3 +- gcc/ada/libgnat/g-sestin.ads | 2 +- gcc/ada/libgnat/g-sets.adb | 2 +- gcc/ada/libgnat/g-sets.ads | 5 +- 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 | 2 +- gcc/ada/libgnat/g-shshco.ads | 2 +- gcc/ada/libgnat/g-soccon.ads | 2 +- gcc/ada/libgnat/g-socket.adb | 2 +- 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-socpol.adb | 2 +- gcc/ada/libgnat/g-socpol.ads | 2 +- gcc/ada/libgnat/g-socpol__dummy.adb | 2 +- gcc/ada/libgnat/g-socpol__dummy.ads | 2 +- gcc/ada/libgnat/g-socthi.adb | 2 +- gcc/ada/libgnat/g-socthi.ads | 2 +- 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 | 2 +- gcc/ada/libgnat/g-socthi__vxworks.ads | 2 +- gcc/ada/libgnat/g-soliop.ads | 2 +- gcc/ada/libgnat/g-soliop__lynxos.ads | 2 +- gcc/ada/libgnat/g-soliop__mingw.ads | 2 +- gcc/ada/libgnat/g-soliop__qnx.ads | 2 +- gcc/ada/libgnat/g-soliop__solaris.ads | 2 +- gcc/ada/libgnat/g-sopowa.adb | 2 +- gcc/ada/libgnat/g-sopowa__mingw.adb | 2 +- gcc/ada/libgnat/g-sopowa__posix.adb | 2 +- gcc/ada/libgnat/g-sothco.adb | 2 +- gcc/ada/libgnat/g-sothco.ads | 2 +- 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 | 4 +- gcc/ada/libgnat/g-spchge.ads | 4 +- gcc/ada/libgnat/g-speche.adb | 4 +- gcc/ada/libgnat/g-speche.ads | 4 +- gcc/ada/libgnat/g-spipat.adb | 8 +- gcc/ada/libgnat/g-spipat.ads | 8 +- gcc/ada/libgnat/g-spitbo.adb | 2 +- gcc/ada/libgnat/g-spitbo.ads | 2 +- gcc/ada/libgnat/g-spogwa.adb | 2 +- gcc/ada/libgnat/g-spogwa.ads | 2 +- 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 | 4 +- 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 | 4 +- gcc/ada/libgnat/g-u3spch.ads | 4 +- 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 | 5 +- gcc/ada/libgnat/i-c.adb | 2 +- gcc/ada/libgnat/i-cexten.ads | 2 +- gcc/ada/libgnat/i-cexten__128.ads | 2 +- gcc/ada/libgnat/i-cobol.adb | 5 +- gcc/ada/libgnat/i-cobol.ads | 2 +- gcc/ada/libgnat/i-cpoint.adb | 2 +- gcc/ada/libgnat/i-cpoint.ads | 2 +- gcc/ada/libgnat/i-cstrea.adb | 2 +- gcc/ada/libgnat/i-cstrea.ads | 2 +- gcc/ada/libgnat/i-cstrin.adb | 2 +- gcc/ada/libgnat/i-cstrin.ads | 2 +- gcc/ada/libgnat/i-fortra.adb | 2 +- gcc/ada/libgnat/i-pacdec.adb | 2 +- gcc/ada/libgnat/i-pacdec.ads | 2 +- gcc/ada/libgnat/i-vxwoio.adb | 2 +- gcc/ada/libgnat/i-vxwoio.ads | 2 +- gcc/ada/libgnat/i-vxwork.ads | 2 +- gcc/ada/libgnat/i-vxwork__x86.ads | 2 +- gcc/ada/libgnat/interfac.ads | 4 +- gcc/ada/libgnat/interfac__2020.ads | 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 | 4 +- gcc/ada/libgnat/s-addope.ads | 4 +- gcc/ada/libgnat/s-aoinar.adb | 2 +- gcc/ada/libgnat/s-aoinar.ads | 2 +- gcc/ada/libgnat/s-aomoar.adb | 2 +- gcc/ada/libgnat/s-aomoar.ads | 2 +- gcc/ada/libgnat/s-aotase.adb | 2 +- gcc/ada/libgnat/s-aotase.ads | 2 +- gcc/ada/libgnat/s-aridou.adb | 411 +- gcc/ada/libgnat/s-aridou.ads | 2 +- gcc/ada/libgnat/s-arit128.adb | 6 +- gcc/ada/libgnat/s-arit128.ads | 102 +- gcc/ada/libgnat/s-arit32.adb | 2 +- gcc/ada/libgnat/s-arit32.ads | 2 +- gcc/ada/libgnat/s-arit64.adb | 2 +- gcc/ada/libgnat/s-arit64.ads | 2 +- gcc/ada/libgnat/s-assert.adb | 4 +- gcc/ada/libgnat/s-assert.ads | 4 +- 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 | 44 +- gcc/ada/libgnat/s-atocou__x86.adb | 112 - gcc/ada/libgnat/s-atoope.ads | 2 +- gcc/ada/libgnat/s-atopex.adb | 2 +- gcc/ada/libgnat/s-atopex.ads | 2 +- gcc/ada/libgnat/s-atopri.adb | 15 +- gcc/ada/libgnat/s-atopri.ads | 23 +- gcc/ada/libgnat/s-auxdec.adb | 2 +- gcc/ada/libgnat/s-auxdec.ads | 2 +- gcc/ada/libgnat/s-bignum.adb | 2 +- gcc/ada/libgnat/s-bignum.ads | 2 +- gcc/ada/libgnat/s-bitfie.ads | 2 +- gcc/ada/libgnat/s-bitops.adb | 7 +- gcc/ada/libgnat/s-bitops.ads | 6 +- 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 | 4 +- gcc/ada/libgnat/s-carun8.ads | 4 +- gcc/ada/libgnat/s-casi128.adb | 2 +- gcc/ada/libgnat/s-casi128.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 | 28 +- gcc/ada/libgnat/s-casuti.ads | 94 +- gcc/ada/libgnat/s-caun128.adb | 2 +- gcc/ada/libgnat/s-caun128.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 | 4 +- gcc/ada/libgnat/s-conca2.ads | 4 +- gcc/ada/libgnat/s-conca3.adb | 4 +- gcc/ada/libgnat/s-conca3.ads | 4 +- gcc/ada/libgnat/s-conca4.adb | 4 +- gcc/ada/libgnat/s-conca4.ads | 4 +- gcc/ada/libgnat/s-conca5.adb | 4 +- gcc/ada/libgnat/s-conca5.ads | 4 +- gcc/ada/libgnat/s-conca6.adb | 4 +- gcc/ada/libgnat/s-conca6.ads | 4 +- gcc/ada/libgnat/s-conca7.adb | 4 +- gcc/ada/libgnat/s-conca7.ads | 4 +- gcc/ada/libgnat/s-conca8.adb | 4 +- gcc/ada/libgnat/s-conca8.ads | 4 +- gcc/ada/libgnat/s-conca9.adb | 4 +- gcc/ada/libgnat/s-conca9.ads | 4 +- gcc/ada/libgnat/s-crc32.adb | 4 +- gcc/ada/libgnat/s-crc32.ads | 4 +- gcc/ada/libgnat/s-crtl.ads | 4 +- 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 | 3 +- 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-dorepr.adb | 2 +- gcc/ada/libgnat/s-dorepr__fma.adb | 2 +- gcc/ada/libgnat/s-dourea.adb | 2 +- gcc/ada/libgnat/s-dourea.ads | 2 +- gcc/ada/libgnat/s-dsaser.ads | 2 +- gcc/ada/libgnat/s-dwalin.adb | 3 +- gcc/ada/libgnat/s-dwalin.ads | 2 +- gcc/ada/libgnat/s-elaall.adb | 2 +- gcc/ada/libgnat/s-elaall.ads | 2 +- gcc/ada/libgnat/s-excdeb.adb | 4 +- gcc/ada/libgnat/s-excdeb.ads | 4 +- gcc/ada/libgnat/s-except.adb | 2 +- gcc/ada/libgnat/s-except.ads | 4 +- 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 | 4 +- gcc/ada/libgnat/s-exctab.ads | 4 +- gcc/ada/libgnat/s-exctra.adb | 2 +- gcc/ada/libgnat/s-exctra.ads | 2 +- gcc/ada/libgnat/s-exnflt.ads | 2 +- gcc/ada/libgnat/s-exnint.adb | 2 +- gcc/ada/libgnat/s-exnint.ads | 23 +- gcc/ada/libgnat/s-exnlfl.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 | 24 +- gcc/ada/libgnat/s-exnllli.ads | 25 +- gcc/ada/libgnat/s-expint.adb | 2 +- gcc/ada/libgnat/s-expint.ads | 23 +- gcc/ada/libgnat/s-explli.adb | 2 +- gcc/ada/libgnat/s-explli.ads | 24 +- gcc/ada/libgnat/s-expllli.ads | 25 +- gcc/ada/libgnat/s-explllu.ads | 17 +- gcc/ada/libgnat/s-expllu.adb | 2 +- gcc/ada/libgnat/s-expllu.ads | 17 +- gcc/ada/libgnat/s-expmod.adb | 245 +- gcc/ada/libgnat/s-expmod.ads | 46 +- gcc/ada/libgnat/s-exponn.adb | 185 +- gcc/ada/libgnat/s-exponn.ads | 37 +- gcc/ada/libgnat/s-exponr.adb | 2 +- gcc/ada/libgnat/s-exponr.ads | 2 +- gcc/ada/libgnat/s-expont.adb | 185 +- gcc/ada/libgnat/s-expont.ads | 37 +- gcc/ada/libgnat/s-exponu.adb | 25 +- gcc/ada/libgnat/s-exponu.ads | 18 +- gcc/ada/libgnat/s-expuns.adb | 2 +- gcc/ada/libgnat/s-expuns.ads | 17 +- 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-ficobl.ads | 2 +- gcc/ada/libgnat/s-filatt.ads | 8 +- gcc/ada/libgnat/s-fileio.adb | 5 +- gcc/ada/libgnat/s-fileio.ads | 2 +- gcc/ada/libgnat/s-finmas.adb | 2 +- gcc/ada/libgnat/s-finmas.ads | 4 +- 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-fode128.ads | 2 +- gcc/ada/libgnat/s-fode32.ads | 2 +- gcc/ada/libgnat/s-fode64.ads | 2 +- gcc/ada/libgnat/s-fofi128.ads | 2 +- gcc/ada/libgnat/s-fofi32.ads | 2 +- gcc/ada/libgnat/s-fofi64.ads | 2 +- gcc/ada/libgnat/s-fore_d.adb | 2 +- gcc/ada/libgnat/s-fore_d.ads | 2 +- gcc/ada/libgnat/s-fore_f.adb | 2 +- gcc/ada/libgnat/s-fore_f.ads | 2 +- gcc/ada/libgnat/s-forrea.adb | 2 +- gcc/ada/libgnat/s-forrea.ads | 2 +- gcc/ada/libgnat/s-gearop.adb | 323 +- gcc/ada/libgnat/s-gearop.ads | 200 +- gcc/ada/libgnat/s-genbig.adb | 2 +- gcc/ada/libgnat/s-genbig.ads | 2 +- gcc/ada/libgnat/s-geveop.adb | 3 +- 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 | 4 +- gcc/ada/libgnat/s-htable.ads | 4 +- gcc/ada/libgnat/s-imageb.adb | 2 +- gcc/ada/libgnat/s-imageb.ads | 2 +- gcc/ada/libgnat/s-imaged.adb | 2 +- gcc/ada/libgnat/s-imaged.ads | 2 +- gcc/ada/libgnat/s-imagef.adb | 2 +- gcc/ada/libgnat/s-imagef.ads | 2 +- gcc/ada/libgnat/s-imagei.adb | 2 +- gcc/ada/libgnat/s-imagei.ads | 2 +- gcc/ada/libgnat/s-imagen.adb | 2 +- gcc/ada/libgnat/s-imagen.ads | 2 +- gcc/ada/libgnat/s-imager.adb | 2 +- gcc/ada/libgnat/s-imager.ads | 2 +- gcc/ada/libgnat/s-imageu.adb | 2 +- gcc/ada/libgnat/s-imageu.ads | 2 +- gcc/ada/libgnat/s-imagew.adb | 2 +- gcc/ada/libgnat/s-imagew.ads | 2 +- gcc/ada/libgnat/s-imde128.ads | 2 +- gcc/ada/libgnat/s-imde32.ads | 2 +- gcc/ada/libgnat/s-imde64.ads | 2 +- gcc/ada/libgnat/s-imen16.ads | 2 +- gcc/ada/libgnat/s-imen32.ads | 2 +- gcc/ada/libgnat/s-imenu8.ads | 2 +- gcc/ada/libgnat/s-imfi128.ads | 2 +- gcc/ada/libgnat/s-imfi32.ads | 2 +- gcc/ada/libgnat/s-imfi64.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-imgflt.ads | 2 +- gcc/ada/libgnat/s-imgint.adb | 2 +- gcc/ada/libgnat/s-imgint.ads | 2 +- gcc/ada/libgnat/s-imglfl.ads | 2 +- gcc/ada/libgnat/s-imgllb.adb | 2 +- gcc/ada/libgnat/s-imgllb.ads | 2 +- gcc/ada/libgnat/s-imgllf.ads | 2 +- gcc/ada/libgnat/s-imglli.adb | 2 +- gcc/ada/libgnat/s-imglli.ads | 2 +- gcc/ada/libgnat/s-imglllb.ads | 2 +- gcc/ada/libgnat/s-imgllli.ads | 2 +- gcc/ada/libgnat/s-imglllu.ads | 2 +- gcc/ada/libgnat/s-imglllw.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 | 2 +- gcc/ada/libgnat/s-imgrea.ads | 2 +- gcc/ada/libgnat/s-imguns.adb | 2 +- gcc/ada/libgnat/s-imguns.ads | 2 +- gcc/ada/libgnat/s-imguti.adb | 2 +- gcc/ada/libgnat/s-imguti.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 | 2 +- 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 | 4 +- gcc/ada/libgnat/s-mastop.ads | 4 +- gcc/ada/libgnat/s-memcop.ads | 2 +- gcc/ada/libgnat/s-memory.adb | 6 +- gcc/ada/libgnat/s-memory.ads | 4 +- gcc/ada/libgnat/s-mmap.adb | 4 +- gcc/ada/libgnat/s-mmap.ads | 2 +- 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 | 3 +- gcc/ada/libgnat/s-mmosin__unix.ads | 2 +- gcc/ada/libgnat/s-multip.adb | 2 +- gcc/ada/libgnat/s-objrea.adb | 6 +- gcc/ada/libgnat/s-objrea.ads | 2 +- gcc/ada/libgnat/s-optide.adb | 2 +- gcc/ada/libgnat/s-os_lib.adb | 9 +- gcc/ada/libgnat/s-os_lib.ads | 5 +- 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__x32.adb | 2 +- gcc/ada/libgnat/s-pack03.adb | 2 +- gcc/ada/libgnat/s-pack03.ads | 2 +- gcc/ada/libgnat/s-pack05.adb | 2 +- gcc/ada/libgnat/s-pack05.ads | 2 +- gcc/ada/libgnat/s-pack06.adb | 2 +- gcc/ada/libgnat/s-pack06.ads | 2 +- gcc/ada/libgnat/s-pack07.adb | 2 +- gcc/ada/libgnat/s-pack07.ads | 2 +- gcc/ada/libgnat/s-pack09.adb | 2 +- gcc/ada/libgnat/s-pack09.ads | 2 +- gcc/ada/libgnat/s-pack10.adb | 2 +- gcc/ada/libgnat/s-pack10.ads | 2 +- gcc/ada/libgnat/s-pack100.adb | 2 +- gcc/ada/libgnat/s-pack100.ads | 2 +- gcc/ada/libgnat/s-pack101.adb | 2 +- gcc/ada/libgnat/s-pack101.ads | 2 +- gcc/ada/libgnat/s-pack102.adb | 2 +- gcc/ada/libgnat/s-pack102.ads | 2 +- gcc/ada/libgnat/s-pack103.adb | 2 +- gcc/ada/libgnat/s-pack103.ads | 2 +- gcc/ada/libgnat/s-pack104.adb | 2 +- gcc/ada/libgnat/s-pack104.ads | 2 +- gcc/ada/libgnat/s-pack105.adb | 2 +- gcc/ada/libgnat/s-pack105.ads | 2 +- gcc/ada/libgnat/s-pack106.adb | 2 +- gcc/ada/libgnat/s-pack106.ads | 2 +- gcc/ada/libgnat/s-pack107.adb | 2 +- gcc/ada/libgnat/s-pack107.ads | 2 +- gcc/ada/libgnat/s-pack108.adb | 2 +- gcc/ada/libgnat/s-pack108.ads | 2 +- gcc/ada/libgnat/s-pack109.adb | 2 +- gcc/ada/libgnat/s-pack109.ads | 2 +- gcc/ada/libgnat/s-pack11.adb | 2 +- gcc/ada/libgnat/s-pack11.ads | 2 +- gcc/ada/libgnat/s-pack110.adb | 2 +- gcc/ada/libgnat/s-pack110.ads | 2 +- gcc/ada/libgnat/s-pack111.adb | 2 +- gcc/ada/libgnat/s-pack111.ads | 2 +- gcc/ada/libgnat/s-pack112.adb | 2 +- gcc/ada/libgnat/s-pack112.ads | 2 +- gcc/ada/libgnat/s-pack113.adb | 2 +- gcc/ada/libgnat/s-pack113.ads | 2 +- gcc/ada/libgnat/s-pack114.adb | 2 +- gcc/ada/libgnat/s-pack114.ads | 2 +- gcc/ada/libgnat/s-pack115.adb | 2 +- gcc/ada/libgnat/s-pack115.ads | 2 +- gcc/ada/libgnat/s-pack116.adb | 2 +- gcc/ada/libgnat/s-pack116.ads | 2 +- gcc/ada/libgnat/s-pack117.adb | 2 +- gcc/ada/libgnat/s-pack117.ads | 2 +- gcc/ada/libgnat/s-pack118.adb | 2 +- gcc/ada/libgnat/s-pack118.ads | 2 +- gcc/ada/libgnat/s-pack119.adb | 2 +- gcc/ada/libgnat/s-pack119.ads | 2 +- gcc/ada/libgnat/s-pack12.adb | 2 +- gcc/ada/libgnat/s-pack12.ads | 2 +- gcc/ada/libgnat/s-pack120.adb | 2 +- gcc/ada/libgnat/s-pack120.ads | 2 +- gcc/ada/libgnat/s-pack121.adb | 2 +- gcc/ada/libgnat/s-pack121.ads | 2 +- gcc/ada/libgnat/s-pack122.adb | 2 +- gcc/ada/libgnat/s-pack122.ads | 2 +- gcc/ada/libgnat/s-pack123.adb | 2 +- gcc/ada/libgnat/s-pack123.ads | 2 +- gcc/ada/libgnat/s-pack124.adb | 2 +- gcc/ada/libgnat/s-pack124.ads | 2 +- gcc/ada/libgnat/s-pack125.adb | 2 +- gcc/ada/libgnat/s-pack125.ads | 2 +- gcc/ada/libgnat/s-pack126.adb | 2 +- gcc/ada/libgnat/s-pack126.ads | 2 +- gcc/ada/libgnat/s-pack127.adb | 2 +- gcc/ada/libgnat/s-pack127.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-pack65.adb | 2 +- gcc/ada/libgnat/s-pack65.ads | 2 +- gcc/ada/libgnat/s-pack66.adb | 2 +- gcc/ada/libgnat/s-pack66.ads | 2 +- gcc/ada/libgnat/s-pack67.adb | 2 +- gcc/ada/libgnat/s-pack67.ads | 2 +- gcc/ada/libgnat/s-pack68.adb | 2 +- gcc/ada/libgnat/s-pack68.ads | 2 +- gcc/ada/libgnat/s-pack69.adb | 2 +- gcc/ada/libgnat/s-pack69.ads | 2 +- gcc/ada/libgnat/s-pack70.adb | 2 +- gcc/ada/libgnat/s-pack70.ads | 2 +- gcc/ada/libgnat/s-pack71.adb | 2 +- gcc/ada/libgnat/s-pack71.ads | 2 +- gcc/ada/libgnat/s-pack72.adb | 2 +- gcc/ada/libgnat/s-pack72.ads | 2 +- gcc/ada/libgnat/s-pack73.adb | 2 +- gcc/ada/libgnat/s-pack73.ads | 2 +- gcc/ada/libgnat/s-pack74.adb | 2 +- gcc/ada/libgnat/s-pack74.ads | 2 +- gcc/ada/libgnat/s-pack75.adb | 2 +- gcc/ada/libgnat/s-pack75.ads | 2 +- gcc/ada/libgnat/s-pack76.adb | 2 +- gcc/ada/libgnat/s-pack76.ads | 2 +- gcc/ada/libgnat/s-pack77.adb | 2 +- gcc/ada/libgnat/s-pack77.ads | 2 +- gcc/ada/libgnat/s-pack78.adb | 2 +- gcc/ada/libgnat/s-pack78.ads | 2 +- gcc/ada/libgnat/s-pack79.adb | 2 +- gcc/ada/libgnat/s-pack79.ads | 2 +- gcc/ada/libgnat/s-pack80.adb | 2 +- gcc/ada/libgnat/s-pack80.ads | 2 +- gcc/ada/libgnat/s-pack81.adb | 2 +- gcc/ada/libgnat/s-pack81.ads | 2 +- gcc/ada/libgnat/s-pack82.adb | 2 +- gcc/ada/libgnat/s-pack82.ads | 2 +- gcc/ada/libgnat/s-pack83.adb | 2 +- gcc/ada/libgnat/s-pack83.ads | 2 +- gcc/ada/libgnat/s-pack84.adb | 2 +- gcc/ada/libgnat/s-pack84.ads | 2 +- gcc/ada/libgnat/s-pack85.adb | 2 +- gcc/ada/libgnat/s-pack85.ads | 2 +- gcc/ada/libgnat/s-pack86.adb | 2 +- gcc/ada/libgnat/s-pack86.ads | 2 +- gcc/ada/libgnat/s-pack87.adb | 2 +- gcc/ada/libgnat/s-pack87.ads | 2 +- gcc/ada/libgnat/s-pack88.adb | 2 +- gcc/ada/libgnat/s-pack88.ads | 2 +- gcc/ada/libgnat/s-pack89.adb | 2 +- gcc/ada/libgnat/s-pack89.ads | 2 +- gcc/ada/libgnat/s-pack90.adb | 2 +- gcc/ada/libgnat/s-pack90.ads | 2 +- gcc/ada/libgnat/s-pack91.adb | 2 +- gcc/ada/libgnat/s-pack91.ads | 2 +- gcc/ada/libgnat/s-pack92.adb | 2 +- gcc/ada/libgnat/s-pack92.ads | 2 +- gcc/ada/libgnat/s-pack93.adb | 2 +- gcc/ada/libgnat/s-pack93.ads | 2 +- gcc/ada/libgnat/s-pack94.adb | 2 +- gcc/ada/libgnat/s-pack94.ads | 2 +- gcc/ada/libgnat/s-pack95.adb | 2 +- gcc/ada/libgnat/s-pack95.ads | 2 +- gcc/ada/libgnat/s-pack96.adb | 2 +- gcc/ada/libgnat/s-pack96.ads | 2 +- gcc/ada/libgnat/s-pack97.adb | 2 +- gcc/ada/libgnat/s-pack97.ads | 2 +- gcc/ada/libgnat/s-pack98.adb | 2 +- gcc/ada/libgnat/s-pack98.ads | 2 +- gcc/ada/libgnat/s-pack99.adb | 2 +- gcc/ada/libgnat/s-pack99.ads | 2 +- gcc/ada/libgnat/s-parame.adb | 4 +- gcc/ada/libgnat/s-parame.ads | 4 +- gcc/ada/libgnat/s-parame__hpux.ads | 2 +- gcc/ada/libgnat/s-parame__posix2008.ads | 4 +- gcc/ada/libgnat/s-parame__rtems.adb | 2 +- gcc/ada/libgnat/s-parame__vxworks.adb | 2 +- gcc/ada/libgnat/s-parame__vxworks.ads | 2 +- gcc/ada/libgnat/s-parint.adb | 2 +- gcc/ada/libgnat/s-parint.ads | 2 +- gcc/ada/libgnat/s-pehage.adb | 4 +- gcc/ada/libgnat/s-pehage.ads | 4 +- gcc/ada/libgnat/s-pooglo.adb | 2 +- gcc/ada/libgnat/s-pooglo.ads | 3 +- 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-powflt.ads | 2 +- gcc/ada/libgnat/s-powlfl.ads | 2 +- gcc/ada/libgnat/s-powllf.ads | 2 +- gcc/ada/libgnat/s-purexc.ads | 4 +- gcc/ada/libgnat/s-putima.adb | 2 +- gcc/ada/libgnat/s-putima.ads | 2 +- gcc/ada/libgnat/s-rannum.adb | 2 +- gcc/ada/libgnat/s-rannum.ads | 2 +- 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 | 2 +- gcc/ada/libgnat/s-regpat.adb | 10 +- gcc/ada/libgnat/s-regpat.ads | 2 +- gcc/ada/libgnat/s-resfil.adb | 4 +- gcc/ada/libgnat/s-resfil.ads | 5 +- gcc/ada/libgnat/s-restri.adb | 4 +- gcc/ada/libgnat/s-restri.ads | 4 +- gcc/ada/libgnat/s-rident.ads | 8 +- 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-scaval__128.adb | 2 +- gcc/ada/libgnat/s-scaval__128.ads | 2 +- gcc/ada/libgnat/s-secsta.adb | 5 +- gcc/ada/libgnat/s-secsta.ads | 4 +- gcc/ada/libgnat/s-sequio.adb | 2 +- gcc/ada/libgnat/s-sequio.ads | 2 +- gcc/ada/libgnat/s-shabig.ads | 2 +- gcc/ada/libgnat/s-shasto.adb | 7 +- gcc/ada/libgnat/s-shasto.ads | 2 +- gcc/ada/libgnat/s-soflin.adb | 4 +- gcc/ada/libgnat/s-soflin.ads | 4 +- gcc/ada/libgnat/s-soliin.adb | 2 +- gcc/ada/libgnat/s-soliin.ads | 2 +- gcc/ada/libgnat/s-sopco3.adb | 64 - gcc/ada/libgnat/s-sopco3.ads | 46 - gcc/ada/libgnat/s-sopco4.adb | 66 - gcc/ada/libgnat/s-sopco4.ads | 46 - gcc/ada/libgnat/s-sopco5.adb | 68 - gcc/ada/libgnat/s-sopco5.ads | 46 - gcc/ada/libgnat/s-spsufi.adb | 2 +- gcc/ada/libgnat/s-spsufi.ads | 4 +- gcc/ada/libgnat/s-stache.adb | 4 +- gcc/ada/libgnat/s-stache.ads | 4 +- gcc/ada/libgnat/s-stalib.adb | 4 +- gcc/ada/libgnat/s-stalib.ads | 4 +- gcc/ada/libgnat/s-statxd.adb | 2 +- gcc/ada/libgnat/s-statxd.ads | 2 +- gcc/ada/libgnat/s-stausa.adb | 2 +- gcc/ada/libgnat/s-stausa.ads | 3 +- 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__vxworks.adb | 2 +- gcc/ada/libgnat/s-stoele.adb | 4 +- gcc/ada/libgnat/s-stoele.ads | 4 +- gcc/ada/libgnat/s-stopoo.adb | 2 +- gcc/ada/libgnat/s-stopoo.ads | 2 +- gcc/ada/libgnat/s-stposu.adb | 2 +- gcc/ada/libgnat/s-stposu.ads | 2 +- gcc/ada/libgnat/s-stratt.adb | 2 +- gcc/ada/libgnat/s-stratt.ads | 3 +- gcc/ada/libgnat/s-strcom.adb | 4 +- gcc/ada/libgnat/s-strcom.ads | 4 +- gcc/ada/libgnat/s-strhas.adb | 4 +- gcc/ada/libgnat/s-strhas.ads | 2 +- gcc/ada/libgnat/s-string.adb | 4 +- gcc/ada/libgnat/s-string.ads | 4 +- gcc/ada/libgnat/s-strops.adb | 109 - gcc/ada/libgnat/s-strops.ads | 56 - gcc/ada/libgnat/s-ststop.adb | 5 +- gcc/ada/libgnat/s-ststop.ads | 4 +- gcc/ada/libgnat/s-tasloc.adb | 2 +- gcc/ada/libgnat/s-tasloc.ads | 2 +- gcc/ada/libgnat/s-traceb.adb | 4 +- gcc/ada/libgnat/s-traceb.ads | 4 +- gcc/ada/libgnat/s-traceb__hpux.adb | 2 +- gcc/ada/libgnat/s-traceb__mastop.adb | 2 +- gcc/ada/libgnat/s-traent.adb | 4 +- gcc/ada/libgnat/s-traent.ads | 4 +- gcc/ada/libgnat/s-trasym.adb | 2 +- gcc/ada/libgnat/s-trasym.ads | 2 +- gcc/ada/libgnat/s-trasym__dwarf.adb | 2 +- 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 | 4 +- gcc/ada/libgnat/s-utf_32.adb | 27 +- gcc/ada/libgnat/s-utf_32.ads | 5 +- gcc/ada/libgnat/s-vade128.ads | 2 +- gcc/ada/libgnat/s-vade32.ads | 2 +- gcc/ada/libgnat/s-vade64.ads | 2 +- gcc/ada/libgnat/s-vaen16.ads | 2 +- gcc/ada/libgnat/s-vaen32.ads | 2 +- gcc/ada/libgnat/s-vaenu8.ads | 2 +- gcc/ada/libgnat/s-vafi128.ads | 2 +- gcc/ada/libgnat/s-vafi32.ads | 2 +- gcc/ada/libgnat/s-vafi64.ads | 2 +- gcc/ada/libgnat/s-valboo.adb | 5 +- gcc/ada/libgnat/s-valboo.ads | 8 +- gcc/ada/libgnat/s-valcha.adb | 2 +- gcc/ada/libgnat/s-valcha.ads | 2 +- gcc/ada/libgnat/s-valflt.ads | 2 +- gcc/ada/libgnat/s-valint.adb | 2 +- gcc/ada/libgnat/s-valint.ads | 7 +- gcc/ada/libgnat/s-vallfl.ads | 2 +- gcc/ada/libgnat/s-valllf.ads | 2 +- gcc/ada/libgnat/s-vallli.adb | 2 +- gcc/ada/libgnat/s-vallli.ads | 7 +- gcc/ada/libgnat/s-valllli.ads | 7 +- gcc/ada/libgnat/s-vallllu.ads | 26 +- gcc/ada/libgnat/s-valllu.adb | 2 +- gcc/ada/libgnat/s-valllu.ads | 26 +- gcc/ada/libgnat/s-valrea.adb | 2 +- gcc/ada/libgnat/s-valrea.ads | 2 +- gcc/ada/libgnat/s-valued.adb | 6 +- gcc/ada/libgnat/s-valued.ads | 2 +- gcc/ada/libgnat/s-valuef.adb | 4 +- gcc/ada/libgnat/s-valuef.ads | 2 +- gcc/ada/libgnat/s-valuei.adb | 17 +- gcc/ada/libgnat/s-valuei.ads | 14 +- gcc/ada/libgnat/s-valuen.adb | 2 +- gcc/ada/libgnat/s-valuen.ads | 2 +- gcc/ada/libgnat/s-valuer.adb | 3 +- gcc/ada/libgnat/s-valuer.ads | 2 +- gcc/ada/libgnat/s-valueu.adb | 438 +- gcc/ada/libgnat/s-valueu.ads | 464 +- gcc/ada/libgnat/s-valuns.adb | 2 +- gcc/ada/libgnat/s-valuns.ads | 26 +- gcc/ada/libgnat/s-valuti.adb | 33 +- gcc/ada/libgnat/s-valuti.ads | 174 +- gcc/ada/libgnat/s-valwch.adb | 2 +- gcc/ada/libgnat/s-valwch.ads | 2 +- gcc/ada/libgnat/s-veboop.adb | 108 +- gcc/ada/libgnat/s-veboop.ads | 113 +- 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 | 4 +- gcc/ada/libgnat/s-wchcnv.ads | 4 +- gcc/ada/libgnat/s-wchcon.adb | 4 +- gcc/ada/libgnat/s-wchcon.ads | 4 +- gcc/ada/libgnat/s-wchjis.adb | 4 +- gcc/ada/libgnat/s-wchjis.ads | 4 +- gcc/ada/libgnat/s-wchstw.adb | 2 +- gcc/ada/libgnat/s-wchstw.ads | 2 +- gcc/ada/libgnat/s-wchwts.adb | 2 +- gcc/ada/libgnat/s-wchwts.ads | 2 +- gcc/ada/libgnat/s-widboo.adb | 2 +- gcc/ada/libgnat/s-widboo.ads | 2 +- gcc/ada/libgnat/s-widcha.adb | 2 +- gcc/ada/libgnat/s-widcha.ads | 2 +- gcc/ada/libgnat/s-widenu.adb | 2 +- gcc/ada/libgnat/s-widenu.ads | 2 +- gcc/ada/libgnat/s-widint.ads | 2 +- gcc/ada/libgnat/s-widlli.adb | 2 +- gcc/ada/libgnat/s-widlli.ads | 2 +- gcc/ada/libgnat/s-widllli.ads | 2 +- gcc/ada/libgnat/s-widlllu.ads | 2 +- gcc/ada/libgnat/s-widllu.adb | 2 +- gcc/ada/libgnat/s-widllu.ads | 2 +- gcc/ada/libgnat/s-widthi.adb | 5 +- gcc/ada/libgnat/s-widthi.ads | 2 +- gcc/ada/libgnat/s-widthu.adb | 5 +- gcc/ada/libgnat/s-widthu.ads | 2 +- gcc/ada/libgnat/s-widuns.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-ppc-kernel.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-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp.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/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 | 2 +- gcc/ada/namet.ads | 2 +- gcc/ada/namet.h | 2 +- gcc/ada/nlists.adb | 2 +- gcc/ada/nlists.ads | 2 +- gcc/ada/nlists.h | 2 +- gcc/ada/opt.adb | 2 +- gcc/ada/opt.ads | 11 +- gcc/ada/osint-b.adb | 2 +- gcc/ada/osint-b.ads | 2 +- gcc/ada/osint-c.adb | 2 +- gcc/ada/osint-c.ads | 2 +- gcc/ada/osint-l.adb | 2 +- gcc/ada/osint-l.ads | 2 +- gcc/ada/osint-m.adb | 13 +- gcc/ada/osint-m.ads | 2 +- gcc/ada/osint.adb | 26 +- gcc/ada/osint.ads | 6 +- gcc/ada/output.adb | 2 +- gcc/ada/output.ads | 2 +- gcc/ada/par-ch10.adb | 2 +- gcc/ada/par-ch11.adb | 4 +- gcc/ada/par-ch12.adb | 4 +- gcc/ada/par-ch13.adb | 2 +- gcc/ada/par-ch2.adb | 27 +- gcc/ada/par-ch3.adb | 55 +- gcc/ada/par-ch4.adb | 13 +- gcc/ada/par-ch5.adb | 6 +- gcc/ada/par-ch6.adb | 13 +- gcc/ada/par-ch7.adb | 2 +- gcc/ada/par-ch8.adb | 2 +- gcc/ada/par-ch9.adb | 4 +- gcc/ada/par-endh.adb | 4 +- gcc/ada/par-labl.adb | 2 +- gcc/ada/par-load.adb | 2 +- gcc/ada/par-prag.adb | 20 +- gcc/ada/par-sync.adb | 2 +- gcc/ada/par-tchk.adb | 2 +- gcc/ada/par-util.adb | 2 +- gcc/ada/par.adb | 22 +- gcc/ada/par.ads | 2 +- gcc/ada/par_sco.adb | 27 +- gcc/ada/par_sco.ads | 2 +- gcc/ada/pprint.adb | 2 +- gcc/ada/pprint.ads | 2 +- gcc/ada/prep.adb | 10 +- 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 | 2 +- gcc/ada/raise.c | 2 +- gcc/ada/raise.h | 2 +- gcc/ada/repinfo-input.adb | 4 +- gcc/ada/repinfo-input.ads | 2 +- gcc/ada/repinfo.adb | 12 +- gcc/ada/repinfo.ads | 2 +- gcc/ada/repinfo.h | 2 +- gcc/ada/restrict.adb | 26 +- gcc/ada/restrict.ads | 13 +- gcc/ada/rident.ads | 2 +- gcc/ada/rtfinal.c | 2 +- gcc/ada/rtinit.c | 2 +- gcc/ada/rtsfind.adb | 2 +- gcc/ada/rtsfind.ads | 2 +- 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 | 2 +- gcc/ada/scil_ll.adb | 2 +- gcc/ada/scil_ll.ads | 2 +- gcc/ada/scn.adb | 2 +- gcc/ada/scn.ads | 2 +- gcc/ada/scng.adb | 2 +- gcc/ada/scng.ads | 2 +- gcc/ada/scos.adb | 2 +- gcc/ada/scos.ads | 2 +- gcc/ada/scos.h | 2 +- gcc/ada/sdefault.ads | 2 +- gcc/ada/seh_init.c | 2 +- gcc/ada/sem.adb | 2 +- gcc/ada/sem.ads | 4 +- gcc/ada/sem_aggr.adb | 2 +- gcc/ada/sem_aggr.ads | 2 +- gcc/ada/sem_attr.adb | 49 +- gcc/ada/sem_attr.ads | 2 +- gcc/ada/sem_aux.adb | 2 +- gcc/ada/sem_aux.ads | 2 +- gcc/ada/sem_case.adb | 2 +- gcc/ada/sem_case.ads | 2 +- gcc/ada/sem_cat.adb | 24 +- gcc/ada/sem_cat.ads | 11 +- gcc/ada/sem_ch10.adb | 19 +- gcc/ada/sem_ch10.ads | 2 +- gcc/ada/sem_ch11.adb | 6 +- gcc/ada/sem_ch11.ads | 2 +- gcc/ada/sem_ch12.adb | 248 +- gcc/ada/sem_ch12.ads | 19 +- gcc/ada/sem_ch13.adb | 42 +- gcc/ada/sem_ch13.ads | 2 +- gcc/ada/sem_ch2.adb | 2 +- gcc/ada/sem_ch2.ads | 2 +- gcc/ada/sem_ch3.adb | 149 +- gcc/ada/sem_ch3.ads | 2 +- gcc/ada/sem_ch4.adb | 437 +- gcc/ada/sem_ch4.ads | 2 +- gcc/ada/sem_ch5.adb | 10 +- gcc/ada/sem_ch5.ads | 2 +- gcc/ada/sem_ch6.adb | 10 +- gcc/ada/sem_ch6.ads | 2 +- gcc/ada/sem_ch7.adb | 2 +- gcc/ada/sem_ch7.ads | 2 +- gcc/ada/sem_ch8.adb | 62 +- gcc/ada/sem_ch8.ads | 2 +- gcc/ada/sem_ch9.adb | 2 +- gcc/ada/sem_ch9.ads | 2 +- gcc/ada/sem_dim.adb | 14 +- gcc/ada/sem_dim.ads | 2 +- gcc/ada/sem_disp.adb | 25 +- gcc/ada/sem_disp.ads | 2 +- gcc/ada/sem_dist.adb | 2 +- gcc/ada/sem_dist.ads | 2 +- gcc/ada/sem_elab.adb | 14 +- gcc/ada/sem_elab.ads | 2 +- gcc/ada/sem_elim.adb | 2 +- gcc/ada/sem_elim.ads | 2 +- gcc/ada/sem_eval.adb | 108 +- gcc/ada/sem_eval.ads | 13 +- gcc/ada/sem_intr.adb | 2 +- gcc/ada/sem_intr.ads | 2 +- gcc/ada/sem_mech.adb | 2 +- gcc/ada/sem_mech.ads | 2 +- gcc/ada/sem_prag.adb | 74 +- gcc/ada/sem_prag.ads | 2 +- gcc/ada/sem_res.adb | 82 +- gcc/ada/sem_res.ads | 2 +- gcc/ada/sem_scil.adb | 2 +- gcc/ada/sem_scil.ads | 2 +- gcc/ada/sem_smem.adb | 2 +- gcc/ada/sem_smem.ads | 2 +- gcc/ada/sem_type.adb | 31 +- gcc/ada/sem_type.ads | 2 +- gcc/ada/sem_util.adb | 870 +- gcc/ada/sem_util.ads | 52 +- gcc/ada/sem_warn.adb | 21 +- gcc/ada/sem_warn.ads | 2 +- gcc/ada/set_targ.adb | 2 +- gcc/ada/set_targ.ads | 6 +- 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-target.h | 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-utils.adb | 2 +- gcc/ada/sinfo-utils.ads | 2 +- gcc/ada/sinfo.adb | 2 +- gcc/ada/sinfo.ads | 8 +- 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 | 4 +- gcc/ada/sinput-l.ads | 2 +- gcc/ada/sinput.adb | 4 +- gcc/ada/sinput.ads | 2 +- gcc/ada/snames.ads-tmpl | 40 - gcc/ada/socket.c | 2 +- gcc/ada/spark_xrefs.adb | 2 +- gcc/ada/spark_xrefs.ads | 2 +- gcc/ada/sprint.adb | 8 +- gcc/ada/sprint.ads | 2 +- gcc/ada/stand.ads | 8 +- gcc/ada/stringt.adb | 2 +- gcc/ada/stringt.ads | 2 +- gcc/ada/stringt.h | 2 +- gcc/ada/strub.adb | 2 +- gcc/ada/strub.ads | 2 +- gcc/ada/style.adb | 2 +- gcc/ada/style.ads | 2 +- gcc/ada/styleg.adb | 2 +- gcc/ada/styleg.ads | 2 +- gcc/ada/stylesw.adb | 2 +- gcc/ada/stylesw.ads | 2 +- gcc/ada/switch-b.adb | 4 +- gcc/ada/switch-b.ads | 2 +- gcc/ada/switch-c.adb | 6 +- 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 | 2 +- gcc/ada/sysdep.c | 2 +- gcc/ada/table.adb | 2 +- gcc/ada/table.ads | 2 +- gcc/ada/targext.c | 2 +- gcc/ada/targparm.adb | 9 +- gcc/ada/targparm.ads | 2 +- gcc/ada/tbuild.adb | 2 +- gcc/ada/tbuild.ads | 2 +- gcc/ada/tempdir.adb | 2 +- gcc/ada/tempdir.ads | 2 +- gcc/ada/terminals.c | 2 +- gcc/ada/tracebak.c | 34 +- gcc/ada/treepr.adb | 244 +- gcc/ada/treepr.ads | 8 +- gcc/ada/ttypes.ads | 2 +- gcc/ada/types.adb | 2 +- gcc/ada/types.ads | 2 +- gcc/ada/types.h | 2 +- gcc/ada/uintp.adb | 2 +- gcc/ada/uintp.ads | 2 +- gcc/ada/uintp.h | 2 +- gcc/ada/uname.adb | 2 +- gcc/ada/uname.ads | 2 +- gcc/ada/urealp.adb | 6 +- gcc/ada/urealp.ads | 2 +- gcc/ada/urealp.h | 2 +- gcc/ada/usage.adb | 2 +- gcc/ada/usage.ads | 2 +- gcc/ada/validsw.adb | 2 +- gcc/ada/validsw.ads | 2 +- gcc/ada/vast.adb | 2 +- gcc/ada/vast.ads | 2 +- gcc/ada/warnsw.adb | 2 +- gcc/ada/warnsw.ads | 2 +- gcc/ada/widechar.adb | 2 +- gcc/ada/widechar.ads | 2 +- gcc/ada/xoscons.adb | 2 +- gcc/ada/xr_tabls.adb | 2 +- gcc/ada/xr_tabls.ads | 2 +- gcc/ada/xref_lib.adb | 2 +- gcc/ada/xref_lib.ads | 2 +- gcc/ada/xsnamest.adb | 2 +- gcc/ada/xutil.adb | 2 +- gcc/ada/xutil.ads | 2 +- gcc/addresses.h | 2 +- gcc/adjust-alignment.c | 85 - gcc/adjust-alignment.cc | 85 + gcc/alias.c | 3584 - gcc/alias.cc | 3586 + gcc/alias.h | 4 +- gcc/align.h | 2 +- gcc/alloc-pool.c | 38 - gcc/alloc-pool.cc | 38 + gcc/alloc-pool.h | 2 +- gcc/analyzer/ChangeLog | 921 +- gcc/analyzer/analysis-plan.cc | 2 +- gcc/analyzer/analysis-plan.h | 2 +- gcc/analyzer/analyzer-logging.cc | 2 +- gcc/analyzer/analyzer-logging.h | 2 +- gcc/analyzer/analyzer-pass.cc | 2 +- gcc/analyzer/analyzer-selftests.cc | 2 +- gcc/analyzer/analyzer-selftests.h | 2 +- gcc/analyzer/analyzer.cc | 8 +- gcc/analyzer/analyzer.h | 7 +- gcc/analyzer/analyzer.opt | 8 +- gcc/analyzer/bar-chart.cc | 2 +- gcc/analyzer/bar-chart.h | 2 +- gcc/analyzer/call-info.cc | 2 +- gcc/analyzer/call-info.h | 2 +- gcc/analyzer/call-string.cc | 2 +- gcc/analyzer/call-string.h | 2 +- gcc/analyzer/checker-path.cc | 43 +- gcc/analyzer/checker-path.h | 23 +- gcc/analyzer/complexity.cc | 2 +- gcc/analyzer/complexity.h | 2 +- gcc/analyzer/constraint-manager.cc | 245 +- gcc/analyzer/constraint-manager.h | 17 +- gcc/analyzer/diagnostic-manager.cc | 231 +- gcc/analyzer/diagnostic-manager.h | 17 +- gcc/analyzer/engine.cc | 431 +- gcc/analyzer/engine.h | 2 +- gcc/analyzer/exploded-graph.h | 5 +- gcc/analyzer/feasible-graph.cc | 2 +- gcc/analyzer/feasible-graph.h | 2 +- gcc/analyzer/function-set.cc | 2 +- gcc/analyzer/function-set.h | 2 +- gcc/analyzer/pending-diagnostic.cc | 34 +- gcc/analyzer/pending-diagnostic.h | 75 +- gcc/analyzer/program-point.cc | 44 +- gcc/analyzer/program-point.h | 6 +- gcc/analyzer/program-state.cc | 131 +- gcc/analyzer/program-state.h | 5 +- gcc/analyzer/reachability.h | 2 +- gcc/analyzer/region-model-asm.cc | 15 +- gcc/analyzer/region-model-impl-calls.cc | 156 +- gcc/analyzer/region-model-manager.cc | 281 +- gcc/analyzer/region-model-reachability.cc | 10 +- gcc/analyzer/region-model-reachability.h | 2 +- gcc/analyzer/region-model.cc | 606 +- gcc/analyzer/region-model.h | 220 +- gcc/analyzer/region.cc | 307 +- gcc/analyzer/region.h | 131 +- gcc/analyzer/sm-file.cc | 18 +- gcc/analyzer/sm-malloc.cc | 210 +- gcc/analyzer/sm-malloc.dot | 2 +- gcc/analyzer/sm-pattern-test.cc | 10 +- gcc/analyzer/sm-sensitive.cc | 10 +- gcc/analyzer/sm-signal.cc | 10 +- gcc/analyzer/sm-taint.cc | 281 +- gcc/analyzer/sm.cc | 2 +- gcc/analyzer/sm.h | 9 +- gcc/analyzer/state-purge.cc | 612 +- gcc/analyzer/state-purge.h | 112 +- gcc/analyzer/store.cc | 206 +- gcc/analyzer/store.h | 25 +- gcc/analyzer/supergraph.cc | 4 +- gcc/analyzer/supergraph.h | 2 +- gcc/analyzer/svalue.cc | 150 +- gcc/analyzer/svalue.h | 158 +- gcc/analyzer/trimmed-graph.cc | 2 +- gcc/analyzer/trimmed-graph.h | 2 +- gcc/array-traits.h | 2 +- gcc/asan.c | 4692 -- gcc/asan.cc | 4750 ++ gcc/asan.h | 2 +- gcc/attr-fnspec.h | 2 +- gcc/attribs.c | 2665 - gcc/attribs.cc | 2670 + gcc/attribs.h | 2 +- gcc/auto-inc-dec.c | 1752 - gcc/auto-inc-dec.cc | 1752 + gcc/auto-profile.c | 1766 - gcc/auto-profile.cc | 1773 + gcc/auto-profile.h | 4 +- gcc/backend.h | 2 +- gcc/basic-block.h | 4 +- gcc/bb-reorder.c | 3054 - gcc/bb-reorder.cc | 3054 + gcc/bb-reorder.h | 2 +- gcc/bitmap.c | 2995 - gcc/bitmap.cc | 2995 + gcc/bitmap.h | 2 +- gcc/btfout.c | 1133 - gcc/btfout.cc | 1133 + gcc/builtin-attrs.def | 2 +- gcc/builtin-types.def | 2 +- gcc/builtins.c | 11161 --- gcc/builtins.cc | 11275 +++ gcc/builtins.def | 2 +- gcc/builtins.h | 5 +- gcc/c-family/ChangeLog | 344 +- gcc/c-family/c-ada-spec.c | 3528 - gcc/c-family/c-ada-spec.cc | 3569 + gcc/c-family/c-ada-spec.h | 4 +- gcc/c-family/c-attribs.c | 6093 -- gcc/c-family/c-attribs.cc | 6186 ++ gcc/c-family/c-common.c | 9456 --- gcc/c-family/c-common.cc | 9479 +++ gcc/c-family/c-common.def | 2 +- gcc/c-family/c-common.h | 44 +- gcc/c-family/c-cppbuiltin.c | 2003 - gcc/c-family/c-cppbuiltin.cc | 2009 + gcc/c-family/c-dump.c | 88 - gcc/c-family/c-dump.cc | 88 + gcc/c-family/c-format.c | 5433 -- gcc/c-family/c-format.cc | 5439 ++ gcc/c-family/c-format.h | 2 +- gcc/c-family/c-gimplify.c | 738 - gcc/c-family/c-gimplify.cc | 738 + gcc/c-family/c-indentation.c | 815 - gcc/c-family/c-indentation.cc | 815 + gcc/c-family/c-indentation.h | 4 +- gcc/c-family/c-lex.c | 1476 - gcc/c-family/c-lex.cc | 1476 + gcc/c-family/c-objc.h | 4 +- gcc/c-family/c-omp.c | 3265 - gcc/c-family/c-omp.cc | 3238 + gcc/c-family/c-opts.c | 1842 - gcc/c-family/c-opts.cc | 1844 + gcc/c-family/c-pch.c | 413 - gcc/c-family/c-pch.cc | 413 + gcc/c-family/c-ppoutput.c | 814 - gcc/c-family/c-ppoutput.cc | 814 + gcc/c-family/c-pragma.c | 1652 - gcc/c-family/c-pragma.cc | 1656 + gcc/c-family/c-pragma.h | 7 +- gcc/c-family/c-pretty-print.c | 3009 - gcc/c-family/c-pretty-print.cc | 3019 + gcc/c-family/c-pretty-print.h | 4 +- gcc/c-family/c-semantics.c | 203 - gcc/c-family/c-semantics.cc | 203 + gcc/c-family/c-spellcheck.cc | 2 +- gcc/c-family/c-spellcheck.h | 2 +- gcc/c-family/c-target-def.h | 2 +- gcc/c-family/c-target.def | 4 +- gcc/c-family/c-target.h | 2 +- gcc/c-family/c-ubsan.c | 542 - gcc/c-family/c-ubsan.cc | 542 + gcc/c-family/c-ubsan.h | 2 +- gcc/c-family/c-warn.c | 3760 - gcc/c-family/c-warn.cc | 3788 ++ gcc/c-family/c.opt | 53 +- gcc/c-family/cppspec.c | 200 - gcc/c-family/cppspec.cc | 200 + gcc/c-family/known-headers.cc | 2 +- gcc/c-family/known-headers.h | 2 +- gcc/c-family/name-hint.h | 2 +- gcc/c-family/stub-objc.c | 470 - gcc/c-family/stub-objc.cc | 470 + gcc/c/ChangeLog | 147 +- gcc/c/Make-lang.in | 12 +- gcc/c/c-aux-info.c | 569 - gcc/c/c-aux-info.cc | 569 + gcc/c/c-convert.c | 207 - gcc/c/c-convert.cc | 207 + gcc/c/c-decl.c | 12469 ---- gcc/c/c-decl.cc | 12469 ++++ gcc/c/c-errors.c | 163 - gcc/c/c-errors.cc | 163 + gcc/c/c-fold.c | 698 - gcc/c/c-fold.cc | 700 + gcc/c/c-lang.c | 72 - gcc/c/c-lang.cc | 72 + gcc/c/c-lang.h | 2 +- gcc/c/c-objc-common.c | 396 - gcc/c/c-objc-common.cc | 396 + gcc/c/c-objc-common.h | 4 +- gcc/c/c-parser.c | 23404 ------- gcc/c/c-parser.cc | 23430 +++++++ gcc/c/c-parser.h | 4 +- gcc/c/c-tree.h | 24 +- gcc/c/c-typeck.c | 16077 ----- gcc/c/c-typeck.cc | 16118 +++++ gcc/c/config-lang.in | 4 +- gcc/c/gccspec.c | 107 - gcc/c/gccspec.cc | 107 + gcc/c/gimple-parser.c | 2453 - gcc/c/gimple-parser.cc | 2479 + gcc/c/gimple-parser.h | 2 +- gcc/caller-save.c | 1400 - gcc/caller-save.cc | 1400 + gcc/calls.c | 5254 -- gcc/calls.cc | 5271 ++ gcc/calls.h | 2 +- gcc/ccmp.c | 321 - gcc/ccmp.cc | 321 + gcc/ccmp.h | 2 +- gcc/cfg-flags.def | 8 +- gcc/cfg.c | 1136 - gcc/cfg.cc | 1140 + gcc/cfg.h | 2 +- gcc/cfganal.c | 1934 - gcc/cfganal.cc | 1975 + gcc/cfganal.h | 4 +- gcc/cfgbuild.c | 752 - gcc/cfgbuild.cc | 752 + gcc/cfgbuild.h | 2 +- gcc/cfgcleanup.c | 3339 - gcc/cfgcleanup.cc | 3339 + gcc/cfgcleanup.h | 2 +- gcc/cfgexpand.c | 7030 -- gcc/cfgexpand.cc | 7041 ++ gcc/cfgexpand.h | 2 +- gcc/cfghooks.c | 1560 - gcc/cfghooks.cc | 1560 + gcc/cfghooks.h | 6 +- gcc/cfgloop.c | 2170 - gcc/cfgloop.cc | 2183 + gcc/cfgloop.h | 2 +- gcc/cfgloopanal.c | 529 - gcc/cfgloopanal.cc | 529 + gcc/cfgloopmanip.c | 1714 - gcc/cfgloopmanip.cc | 1714 + gcc/cfgloopmanip.h | 2 +- gcc/cfgrtl.c | 5366 -- gcc/cfgrtl.cc | 5389 ++ gcc/cfgrtl.h | 2 +- gcc/cgraph.c | 4273 -- gcc/cgraph.cc | 4282 ++ gcc/cgraph.h | 34 +- gcc/cgraphbuild.c | 549 - gcc/cgraphbuild.cc | 549 + gcc/cgraphclones.c | 1160 - gcc/cgraphclones.cc | 1161 + gcc/cgraphunit.c | 2595 - gcc/cgraphunit.cc | 2596 + gcc/cif-code.def | 2 +- gcc/collect-utils.c | 271 - gcc/collect-utils.cc | 271 + gcc/collect-utils.h | 4 +- gcc/collect2-aix.c | 369 - gcc/collect2-aix.cc | 369 + gcc/collect2-aix.h | 4 +- gcc/collect2.c | 3078 - gcc/collect2.cc | 3078 + gcc/collect2.h | 2 +- gcc/color-macros.h | 2 +- gcc/combine-stack-adj.c | 854 - gcc/combine-stack-adj.cc | 854 + gcc/combine.c | 14960 ---- gcc/combine.cc | 15032 ++++ gcc/common.md | 2 +- gcc/common.opt | 24 +- gcc/common/common-target-def.h | 2 +- gcc/common/common-target.def | 2 +- gcc/common/common-target.h | 2 +- gcc/common/common-targhooks.c | 92 - gcc/common/common-targhooks.cc | 92 + gcc/common/common-targhooks.h | 2 +- gcc/common/config/aarch64/aarch64-common.c | 551 - gcc/common/config/aarch64/aarch64-common.cc | 551 + gcc/common/config/alpha/alpha-common.c | 94 - gcc/common/config/alpha/alpha-common.cc | 94 + gcc/common/config/arc/arc-common.c | 116 - gcc/common/config/arc/arc-common.cc | 116 + gcc/common/config/arm/arm-common.c | 1116 - gcc/common/config/arm/arm-common.cc | 1116 + gcc/common/config/avr/avr-common.c | 153 - gcc/common/config/avr/avr-common.cc | 153 + gcc/common/config/bfin/bfin-common.c | 390 - gcc/common/config/bfin/bfin-common.cc | 390 + gcc/common/config/bpf/bpf-common.c | 42 - gcc/common/config/bpf/bpf-common.cc | 42 + gcc/common/config/c6x/c6x-common.c | 64 - gcc/common/config/c6x/c6x-common.cc | 64 + gcc/common/config/cr16/cr16-common.c | 27 - gcc/common/config/cr16/cr16-common.cc | 27 + gcc/common/config/cris/cris-common.c | 94 - gcc/common/config/cris/cris-common.cc | 94 + gcc/common/config/csky/csky-common.c | 42 - gcc/common/config/csky/csky-common.cc | 42 + gcc/common/config/default-common.c | 33 - gcc/common/config/default-common.cc | 33 + gcc/common/config/epiphany/epiphany-common.c | 46 - gcc/common/config/epiphany/epiphany-common.cc | 46 + gcc/common/config/fr30/fr30-common.c | 30 - gcc/common/config/fr30/fr30-common.cc | 30 + gcc/common/config/frv/frv-common.c | 45 - gcc/common/config/frv/frv-common.cc | 45 + gcc/common/config/gcn/gcn-common.c | 46 - gcc/common/config/gcn/gcn-common.cc | 46 + gcc/common/config/h8300/h8300-common.c | 47 - gcc/common/config/h8300/h8300-common.cc | 47 + gcc/common/config/i386/cpuinfo.h | 8 +- gcc/common/config/i386/i386-common.c | 2164 - gcc/common/config/i386/i386-common.cc | 2170 + gcc/common/config/i386/i386-cpuinfo.h | 2 +- gcc/common/config/i386/i386-isas.h | 6 +- gcc/common/config/ia64/ia64-common.c | 103 - gcc/common/config/ia64/ia64-common.cc | 103 + gcc/common/config/iq2000/iq2000-common.c | 27 - gcc/common/config/iq2000/iq2000-common.cc | 27 + gcc/common/config/lm32/lm32-common.c | 31 - gcc/common/config/lm32/lm32-common.cc | 31 + gcc/common/config/loongarch/loongarch-common.cc | 43 + gcc/common/config/m32r/m32r-common.c | 66 - gcc/common/config/m32r/m32r-common.cc | 66 + gcc/common/config/m68k/m68k-common.c | 78 - gcc/common/config/m68k/m68k-common.cc | 78 + gcc/common/config/mcore/mcore-common.c | 52 - gcc/common/config/mcore/mcore-common.cc | 52 + gcc/common/config/microblaze/microblaze-common.c | 30 - gcc/common/config/microblaze/microblaze-common.cc | 30 + gcc/common/config/mips/mips-common.c | 68 - gcc/common/config/mips/mips-common.cc | 68 + gcc/common/config/mmix/mmix-common.c | 30 - gcc/common/config/mmix/mmix-common.cc | 30 + gcc/common/config/mn10300/mn10300-common.c | 80 - gcc/common/config/mn10300/mn10300-common.cc | 80 + gcc/common/config/msp430/msp430-common.c | 67 - gcc/common/config/msp430/msp430-common.cc | 67 + gcc/common/config/nds32/nds32-common.c | 165 - gcc/common/config/nds32/nds32-common.cc | 165 + gcc/common/config/nios2/nios2-common.c | 43 - gcc/common/config/nios2/nios2-common.cc | 43 + gcc/common/config/nvptx/nvptx-common.c | 48 - gcc/common/config/nvptx/nvptx-common.cc | 48 + gcc/common/config/or1k/or1k-common.c | 41 - gcc/common/config/or1k/or1k-common.cc | 41 + gcc/common/config/pa/pa-common.c | 69 - gcc/common/config/pa/pa-common.cc | 69 + gcc/common/config/pdp11/pdp11-common.c | 95 - gcc/common/config/pdp11/pdp11-common.cc | 95 + gcc/common/config/pru/pru-common.c | 36 - gcc/common/config/pru/pru-common.cc | 36 + gcc/common/config/riscv/riscv-common.c | 1117 - gcc/common/config/riscv/riscv-common.cc | 1307 + gcc/common/config/rs6000/rs6000-common.c | 274 - gcc/common/config/rs6000/rs6000-common.cc | 284 + gcc/common/config/rx/rx-common.c | 79 - gcc/common/config/rx/rx-common.cc | 79 + gcc/common/config/s390/s390-common.c | 143 - gcc/common/config/s390/s390-common.cc | 151 + gcc/common/config/sh/sh-common.c | 155 - gcc/common/config/sh/sh-common.cc | 155 + gcc/common/config/sparc/sparc-common.c | 40 - gcc/common/config/sparc/sparc-common.cc | 40 + gcc/common/config/tilegx/tilegx-common.c | 58 - gcc/common/config/tilegx/tilegx-common.cc | 58 + gcc/common/config/tilepro/tilepro-common.c | 54 - gcc/common/config/tilepro/tilepro-common.cc | 54 + gcc/common/config/v850/v850-common.c | 132 - gcc/common/config/v850/v850-common.cc | 132 + gcc/common/config/vax/vax-common.c | 30 - gcc/common/config/vax/vax-common.cc | 30 + gcc/common/config/visium/visium-common.c | 28 - gcc/common/config/visium/visium-common.cc | 28 + gcc/common/config/xstormy16/xstormy16-common.c | 27 - gcc/common/config/xstormy16/xstormy16-common.cc | 27 + gcc/common/config/xtensa/xtensa-common.c | 45 - gcc/common/config/xtensa/xtensa-common.cc | 45 + gcc/compare-elim.c | 978 - gcc/compare-elim.cc | 978 + gcc/conditions.h | 4 +- gcc/config.build | 2 +- gcc/config.gcc | 503 +- gcc/config.host | 2 +- gcc/config.in | 12 + gcc/config/aarch64/aarch64-arches.def | 2 +- gcc/config/aarch64/aarch64-bti-insert.c | 248 - gcc/config/aarch64/aarch64-bti-insert.cc | 248 + gcc/config/aarch64/aarch64-builtins.c | 3214 - gcc/config/aarch64/aarch64-builtins.cc | 3251 + gcc/config/aarch64/aarch64-c.c | 368 - gcc/config/aarch64/aarch64-c.cc | 372 + gcc/config/aarch64/aarch64-cc-fusion.cc | 2 +- gcc/config/aarch64/aarch64-cores.def | 9 +- gcc/config/aarch64/aarch64-cost-tables.h | 2 +- gcc/config/aarch64/aarch64-d.c | 56 - gcc/config/aarch64/aarch64-d.cc | 56 + gcc/config/aarch64/aarch64-elf-raw.h | 2 +- gcc/config/aarch64/aarch64-elf.h | 2 +- gcc/config/aarch64/aarch64-errata.h | 2 +- gcc/config/aarch64/aarch64-freebsd.h | 2 +- gcc/config/aarch64/aarch64-fusion-pairs.def | 2 +- gcc/config/aarch64/aarch64-ldpstp.md | 2 +- gcc/config/aarch64/aarch64-linux.h | 2 +- gcc/config/aarch64/aarch64-modes.def | 10 +- gcc/config/aarch64/aarch64-netbsd.h | 2 +- gcc/config/aarch64/aarch64-option-extensions.def | 2 +- gcc/config/aarch64/aarch64-opts.h | 2 +- gcc/config/aarch64/aarch64-passes.def | 2 +- gcc/config/aarch64/aarch64-protos.h | 41 +- gcc/config/aarch64/aarch64-simd-builtin-types.def | 2 +- gcc/config/aarch64/aarch64-simd-builtins.def | 2 +- gcc/config/aarch64/aarch64-simd.md | 423 +- gcc/config/aarch64/aarch64-speculation.cc | 2 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 2 +- gcc/config/aarch64/aarch64-sve-builtins-base.def | 2 +- gcc/config/aarch64/aarch64-sve-builtins-base.h | 2 +- .../aarch64/aarch64-sve-builtins-functions.h | 2 +- gcc/config/aarch64/aarch64-sve-builtins-shapes.cc | 2 +- gcc/config/aarch64/aarch64-sve-builtins-shapes.h | 2 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.cc | 2 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.def | 2 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.h | 2 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 31 +- gcc/config/aarch64/aarch64-sve-builtins.def | 2 +- gcc/config/aarch64/aarch64-sve-builtins.h | 6 +- gcc/config/aarch64/aarch64-sve.md | 8 +- gcc/config/aarch64/aarch64-sve2.md | 2 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64-tuning-flags.def | 2 +- gcc/config/aarch64/aarch64-vxworks.h | 2 +- gcc/config/aarch64/aarch64.c | 26861 -------- gcc/config/aarch64/aarch64.cc | 27832 ++++++++ gcc/config/aarch64/aarch64.h | 40 +- gcc/config/aarch64/aarch64.md | 125 +- gcc/config/aarch64/aarch64.opt | 6 +- gcc/config/aarch64/arm_acle.h | 4 +- gcc/config/aarch64/arm_bf16.h | 2 +- gcc/config/aarch64/arm_fp16.h | 2 +- gcc/config/aarch64/arm_neon.h | 2 +- gcc/config/aarch64/arm_sve.h | 2 +- gcc/config/aarch64/atomics.md | 2 +- gcc/config/aarch64/biarchilp32.h | 2 +- gcc/config/aarch64/biarchlp64.h | 2 +- gcc/config/aarch64/check-sve-md.awk | 2 +- gcc/config/aarch64/constraints.md | 2 +- gcc/config/aarch64/cortex-a57-fma-steering.c | 1096 - gcc/config/aarch64/cortex-a57-fma-steering.cc | 1096 + gcc/config/aarch64/driver-aarch64.c | 470 - gcc/config/aarch64/driver-aarch64.cc | 470 + .../aarch64/falkor-tag-collision-avoidance.c | 888 - .../aarch64/falkor-tag-collision-avoidance.cc | 888 + gcc/config/aarch64/falkor.md | 2 +- gcc/config/aarch64/fractional-cost.h | 4 +- gcc/config/aarch64/geniterators.sh | 2 +- gcc/config/aarch64/gentune.sh | 2 +- ...ost-aarch64-darwin.c => host-aarch64-darwin.cc} | 0 gcc/config/aarch64/iterators.md | 48 +- gcc/config/aarch64/predicates.md | 6 +- gcc/config/aarch64/rtems.h | 2 +- gcc/config/aarch64/saphira.md | 2 +- gcc/config/aarch64/t-aarch64 | 40 +- gcc/config/aarch64/t-aarch64-freebsd | 2 +- gcc/config/aarch64/t-aarch64-linux | 2 +- gcc/config/aarch64/t-aarch64-netbsd | 2 +- gcc/config/aarch64/t-aarch64-vxworks | 2 +- gcc/config/aarch64/thunderx.md | 2 +- gcc/config/aarch64/thunderx2t99.md | 2 +- gcc/config/aarch64/thunderx3t110.md | 4 +- gcc/config/aarch64/tsv110.md | 2 +- gcc/config/aarch64/x-aarch64 | 2 +- gcc/config/aarch64/x-darwin | 2 +- gcc/config/alpha/alpha-modes.def | 2 +- gcc/config/alpha/alpha-passes.def | 2 +- gcc/config/alpha/alpha-protos.h | 4 +- gcc/config/alpha/alpha.c | 10058 --- gcc/config/alpha/alpha.cc | 10058 +++ gcc/config/alpha/alpha.h | 10 +- gcc/config/alpha/alpha.md | 6 +- gcc/config/alpha/alpha.opt | 2 +- gcc/config/alpha/constraints.md | 2 +- gcc/config/alpha/driver-alpha.c | 101 - gcc/config/alpha/driver-alpha.cc | 101 + gcc/config/alpha/elf.h | 2 +- gcc/config/alpha/elf.opt | 2 +- gcc/config/alpha/ev4.md | 2 +- gcc/config/alpha/ev5.md | 2 +- gcc/config/alpha/ev6.md | 2 +- gcc/config/alpha/linux-elf.h | 2 +- gcc/config/alpha/linux.h | 27 +- gcc/config/alpha/netbsd.h | 2 +- gcc/config/alpha/openbsd.h | 2 +- gcc/config/alpha/predicates.md | 2 +- gcc/config/alpha/sync.md | 2 +- gcc/config/alpha/t-alpha | 2 +- gcc/config/alpha/t-vms | 2 +- gcc/config/alpha/vms.h | 2 +- gcc/config/alpha/x-alpha | 2 +- gcc/config/arc/arc-arch.h | 2 +- gcc/config/arc/arc-arches.def | 2 +- gcc/config/arc/arc-c.c | 84 - gcc/config/arc/arc-c.cc | 84 + gcc/config/arc/arc-c.def | 2 +- gcc/config/arc/arc-cpus.def | 2 +- gcc/config/arc/arc-modes.def | 2 +- gcc/config/arc/arc-options.def | 2 +- gcc/config/arc/arc-opts.h | 2 +- gcc/config/arc/arc-passes.def | 2 +- gcc/config/arc/arc-protos.h | 4 +- gcc/config/arc/arc-simd.h | 2 +- gcc/config/arc/arc-tables.opt | 2 +- gcc/config/arc/arc.c | 11770 ---- gcc/config/arc/arc.cc | 11776 ++++ gcc/config/arc/arc.h | 13 +- gcc/config/arc/arc.md | 37 +- gcc/config/arc/arc.opt | 2 +- gcc/config/arc/arc600.md | 2 +- gcc/config/arc/arc700.md | 2 +- gcc/config/arc/arcEM.md | 2 +- gcc/config/arc/arcHS.md | 2 +- gcc/config/arc/arcHS4x.md | 2 +- gcc/config/arc/atomic.md | 2 +- gcc/config/arc/big.h | 2 +- gcc/config/arc/builtins.def | 6 +- gcc/config/arc/constraints.md | 2 +- gcc/config/arc/driver-arc.c | 83 - gcc/config/arc/driver-arc.cc | 83 + gcc/config/arc/elf.h | 2 +- gcc/config/arc/fpx.md | 2 +- gcc/config/arc/genmultilib.awk | 2 +- gcc/config/arc/genoptions.awk | 2 +- gcc/config/arc/linux.h | 2 +- gcc/config/arc/predicates.md | 2 +- gcc/config/arc/simdext.md | 2 +- gcc/config/arc/t-arc | 8 +- gcc/config/arc/t-multilib | 2 +- gcc/config/arc/t-multilib-linux | 2 +- gcc/config/arm/README-interworking | 2 +- gcc/config/arm/aarch-common-protos.h | 2 +- gcc/config/arm/aarch-common.c | 659 - gcc/config/arm/aarch-common.cc | 659 + gcc/config/arm/aarch-cost-tables.h | 2 +- gcc/config/arm/aout.h | 2 +- gcc/config/arm/arm-builtins.c | 4174 -- gcc/config/arm/arm-builtins.cc | 4262 ++ gcc/config/arm/arm-builtins.h | 6 +- gcc/config/arm/arm-c.c | 503 - gcc/config/arm/arm-c.cc | 505 + gcc/config/arm/arm-cpus.in | 11 +- gcc/config/arm/arm-d.c | 97 - gcc/config/arm/arm-d.cc | 97 + gcc/config/arm/arm-fixed.md | 2 +- gcc/config/arm/arm-flags.h | 2 +- gcc/config/arm/arm-generic.md | 2 +- gcc/config/arm/arm-ldmstm.ml | 4 +- gcc/config/arm/arm-modes.def | 10 +- gcc/config/arm/arm-mve-builtins.cc | 2 +- gcc/config/arm/arm-mve-builtins.def | 2 +- gcc/config/arm/arm-mve-builtins.h | 2 +- gcc/config/arm/arm-opts.h | 8 +- gcc/config/arm/arm-protos.h | 16 +- gcc/config/arm/arm-simd-builtin-types.def | 6 +- gcc/config/arm/arm-tables.opt | 2 +- gcc/config/arm/arm-tune.md | 2 +- gcc/config/arm/arm.c | 34143 ---------- gcc/config/arm/arm.cc | 34256 ++++++++++ gcc/config/arm/arm.h | 23 +- gcc/config/arm/arm.md | 75 +- gcc/config/arm/arm.opt | 34 +- gcc/config/arm/arm1020e.md | 2 +- gcc/config/arm/arm1026ejs.md | 2 +- gcc/config/arm/arm1136jfs.md | 2 +- gcc/config/arm/arm926ejs.md | 2 +- gcc/config/arm/arm_acle.h | 2 +- gcc/config/arm/arm_acle_builtins.def | 2 +- gcc/config/arm/arm_bf16.h | 2 +- gcc/config/arm/arm_cde.h | 2 +- gcc/config/arm/arm_cde_builtins.def | 2 +- gcc/config/arm/arm_cmse.h | 2 +- gcc/config/arm/arm_fp16.h | 2 +- gcc/config/arm/arm_mve.h | 2 +- gcc/config/arm/arm_mve_builtins.def | 748 +- gcc/config/arm/arm_mve_types.h | 2 +- gcc/config/arm/arm_neon.h | 70 +- gcc/config/arm/arm_neon_builtins.def | 8 +- gcc/config/arm/arm_vfp_builtins.def | 2 +- gcc/config/arm/bpabi.h | 2 +- gcc/config/arm/common.md | 2 +- gcc/config/arm/constraints.md | 8 +- gcc/config/arm/cortex-a15-neon.md | 2 +- gcc/config/arm/cortex-a15.md | 2 +- gcc/config/arm/cortex-a17-neon.md | 2 +- gcc/config/arm/cortex-a17.md | 2 +- gcc/config/arm/cortex-a5.md | 2 +- gcc/config/arm/cortex-a53.md | 2 +- gcc/config/arm/cortex-a57.md | 2 +- gcc/config/arm/cortex-a7.md | 2 +- gcc/config/arm/cortex-a8-neon.md | 2 +- gcc/config/arm/cortex-a8.md | 2 +- gcc/config/arm/cortex-a9-neon.md | 2 +- gcc/config/arm/cortex-a9.md | 2 +- gcc/config/arm/cortex-m4-fpu.md | 2 +- gcc/config/arm/cortex-m4.md | 2 +- gcc/config/arm/cortex-m7.md | 2 +- gcc/config/arm/cortex-r4.md | 2 +- gcc/config/arm/cortex-r4f.md | 2 +- gcc/config/arm/crypto.def | 2 +- gcc/config/arm/crypto.md | 229 +- gcc/config/arm/driver-arm.c | 137 - gcc/config/arm/driver-arm.cc | 137 + gcc/config/arm/elf.h | 2 +- gcc/config/arm/exynos-m1.md | 2 +- gcc/config/arm/fa526.md | 2 +- gcc/config/arm/fa606te.md | 2 +- gcc/config/arm/fa626te.md | 2 +- gcc/config/arm/fa726te.md | 2 +- gcc/config/arm/fmp626.md | 2 +- gcc/config/arm/freebsd.h | 2 +- gcc/config/arm/fuchsia-elf.h | 2 +- gcc/config/arm/iterators.md | 8 +- gcc/config/arm/iwmmxt.md | 2 +- gcc/config/arm/iwmmxt2.md | 2 +- gcc/config/arm/ldmstm.md | 2 +- gcc/config/arm/ldrdstrd.md | 2 +- gcc/config/arm/linux-eabi.h | 2 +- gcc/config/arm/linux-elf.h | 2 +- gcc/config/arm/linux-gas.h | 2 +- gcc/config/arm/marvell-f-iwmmxt.md | 2 +- gcc/config/arm/marvell-pj4.md | 2 +- gcc/config/arm/mmintrin.h | 2 +- gcc/config/arm/mve.md | 829 +- gcc/config/arm/neon.md | 233 +- gcc/config/arm/netbsd-eabi.h | 2 +- gcc/config/arm/netbsd-elf.h | 2 +- gcc/config/arm/parsecpu.awk | 4 +- gcc/config/arm/predicates.md | 2 +- gcc/config/arm/rtems.h | 2 +- gcc/config/arm/semi.h | 2 +- gcc/config/arm/symbian.h | 4 +- gcc/config/arm/sync.md | 2 +- gcc/config/arm/t-aprofile | 27 +- gcc/config/arm/t-arm | 18 +- gcc/config/arm/t-arm-elf | 2 +- gcc/config/arm/t-fuchsia | 2 +- gcc/config/arm/t-linux-eabi | 2 +- gcc/config/arm/t-multilib | 11 +- gcc/config/arm/t-phoenix | 2 +- gcc/config/arm/t-rmprofile | 2 +- gcc/config/arm/t-symbian | 2 +- gcc/config/arm/t-vxworks | 2 +- gcc/config/arm/thumb1.md | 12 +- gcc/config/arm/thumb2.md | 2 +- gcc/config/arm/types.md | 2 +- gcc/config/arm/uclinux-eabi.h | 2 +- gcc/config/arm/uclinux-elf.h | 2 +- gcc/config/arm/uclinuxfdpiceabi.h | 2 +- gcc/config/arm/unknown-elf.h | 2 +- gcc/config/arm/unspecs.md | 3 +- gcc/config/arm/vec-common.md | 139 +- gcc/config/arm/vfp.md | 36 +- gcc/config/arm/vfp11.md | 2 +- gcc/config/arm/vxworks.h | 2 +- gcc/config/arm/vxworks.opt | 2 +- gcc/config/arm/x-arm | 2 +- gcc/config/arm/xgene1.md | 2 +- gcc/config/avr/avr-arch.h | 2 +- gcc/config/avr/avr-c.c | 509 - gcc/config/avr/avr-c.cc | 509 + gcc/config/avr/avr-devices.c | 156 - gcc/config/avr/avr-devices.cc | 156 + gcc/config/avr/avr-dimode.md | 2 +- gcc/config/avr/avr-fixed.md | 4 +- gcc/config/avr/avr-log.c | 325 - gcc/config/avr/avr-log.cc | 325 + gcc/config/avr/avr-mcus.def | 4 +- gcc/config/avr/avr-modes.def | 4 +- gcc/config/avr/avr-passes.def | 4 +- gcc/config/avr/avr-protos.h | 6 +- gcc/config/avr/avr-stdint.h | 2 +- gcc/config/avr/avr.c | 14717 ---- gcc/config/avr/avr.cc | 14717 ++++ gcc/config/avr/avr.h | 6 +- gcc/config/avr/avr.md | 8 +- gcc/config/avr/avr.opt | 2 +- gcc/config/avr/avrlibc.h | 2 +- gcc/config/avr/builtins.def | 6 +- gcc/config/avr/constraints.md | 2 +- gcc/config/avr/driver-avr.c | 167 - gcc/config/avr/driver-avr.cc | 167 + gcc/config/avr/elf.h | 2 +- gcc/config/avr/gen-avr-mmcu-specs.c | 323 - gcc/config/avr/gen-avr-mmcu-specs.cc | 323 + gcc/config/avr/gen-avr-mmcu-texi.c | 202 - gcc/config/avr/gen-avr-mmcu-texi.cc | 202 + gcc/config/avr/genmultilib.awk | 2 +- gcc/config/avr/predicates.md | 2 +- gcc/config/avr/specs.h | 2 +- gcc/config/avr/stdfix.h | 2 +- gcc/config/avr/t-avr | 20 +- gcc/config/bfin/bfin-modes.def | 2 +- gcc/config/bfin/bfin-opts.h | 2 +- gcc/config/bfin/bfin-protos.h | 2 +- gcc/config/bfin/bfin.c | 5883 -- gcc/config/bfin/bfin.cc | 5884 ++ gcc/config/bfin/bfin.h | 2 +- gcc/config/bfin/bfin.md | 4 +- gcc/config/bfin/bfin.opt | 2 +- gcc/config/bfin/constraints.md | 2 +- gcc/config/bfin/elf.h | 2 +- gcc/config/bfin/linux.h | 2 +- gcc/config/bfin/predicates.md | 2 +- gcc/config/bfin/print-sysroot-suffix.sh | 2 +- gcc/config/bfin/rtems.h | 2 +- gcc/config/bfin/sync.md | 2 +- gcc/config/bfin/t-bfin-elf | 2 +- gcc/config/bfin/t-bfin-linux | 2 +- gcc/config/bfin/t-bfin-uclinux | 2 +- gcc/config/bfin/uclinux.h | 2 +- gcc/config/bpf/bpf-helpers.h | 2 +- gcc/config/bpf/bpf-opts.h | 2 +- gcc/config/bpf/bpf-passes.def | 2 +- gcc/config/bpf/bpf-protos.h | 4 +- gcc/config/bpf/bpf.c | 1570 - gcc/config/bpf/bpf.cc | 1570 + gcc/config/bpf/bpf.h | 4 +- gcc/config/bpf/bpf.md | 2 +- gcc/config/bpf/bpf.opt | 2 +- gcc/config/bpf/constraints.md | 2 +- gcc/config/bpf/coreout.c | 356 - gcc/config/bpf/coreout.cc | 364 + gcc/config/bpf/coreout.h | 3 +- gcc/config/bpf/predicates.md | 2 +- gcc/config/bpf/t-bpf | 2 +- gcc/config/c6x/c6x-isas.def | 2 +- gcc/config/c6x/c6x-modes.def | 2 +- gcc/config/c6x/c6x-mult.md | 4 +- gcc/config/c6x/c6x-mult.md.in | 2 +- gcc/config/c6x/c6x-opts.h | 2 +- gcc/config/c6x/c6x-protos.h | 6 +- gcc/config/c6x/c6x-sched.md | 8 +- gcc/config/c6x/c6x-sched.md.in | 2 +- gcc/config/c6x/c6x-tables.opt | 2 +- gcc/config/c6x/c6x.c | 6877 -- gcc/config/c6x/c6x.cc | 6877 ++ gcc/config/c6x/c6x.h | 2 +- gcc/config/c6x/c6x.md | 2 +- gcc/config/c6x/c6x.opt | 2 +- gcc/config/c6x/c6x_intrinsics.h | 2 +- gcc/config/c6x/constraints.md | 2 +- gcc/config/c6x/elf-common.h | 2 +- gcc/config/c6x/elf.h | 2 +- gcc/config/c6x/genmult.sh | 2 +- gcc/config/c6x/genopt.sh | 4 +- gcc/config/c6x/gensched.sh | 2 +- gcc/config/c6x/predicates.md | 2 +- gcc/config/c6x/sync.md | 2 +- gcc/config/c6x/t-c6x | 2 +- gcc/config/c6x/t-c6x-elf | 2 +- gcc/config/c6x/uclinux-elf.h | 2 +- gcc/config/cr16/constraints.md | 2 +- gcc/config/cr16/cr16-protos.h | 4 +- gcc/config/cr16/cr16.c | 2201 - gcc/config/cr16/cr16.cc | 2201 + gcc/config/cr16/cr16.h | 2 +- gcc/config/cr16/cr16.md | 2 +- gcc/config/cr16/cr16.opt | 2 +- gcc/config/cr16/predicates.md | 2 +- gcc/config/cr16/t-cr16 | 2 +- gcc/config/cris/constraints.md | 9 +- gcc/config/cris/cris-modes.def | 2 +- gcc/config/cris/cris-passes.def | 2 +- gcc/config/cris/cris-protos.h | 2 +- gcc/config/cris/cris.c | 3729 - gcc/config/cris/cris.cc | 3729 + gcc/config/cris/cris.h | 60 +- gcc/config/cris/cris.md | 35 +- gcc/config/cris/cris.opt | 4 +- gcc/config/cris/elf.opt | 2 +- gcc/config/cris/predicates.md | 2 +- gcc/config/cris/sync.md | 4 +- gcc/config/cris/t-cris | 2 +- gcc/config/cris/t-elfmulti | 2 +- gcc/config/csky/constraints.md | 2 +- gcc/config/csky/csky-elf.h | 2 +- gcc/config/csky/csky-linux-elf.h | 2 +- gcc/config/csky/csky-modes.def | 2 +- gcc/config/csky/csky-protos.h | 2 +- gcc/config/csky/csky.c | 7329 -- gcc/config/csky/csky.cc | 7329 ++ gcc/config/csky/csky.h | 2 +- gcc/config/csky/csky.md | 2 +- gcc/config/csky/csky.opt | 2 +- gcc/config/csky/csky_cores.def | 2 +- gcc/config/csky/csky_genopt.sh | 4 +- gcc/config/csky/csky_insn_dsp.md | 2 +- gcc/config/csky/csky_insn_fpu.md | 2 +- gcc/config/csky/csky_insn_fpuv2.md | 2 +- gcc/config/csky/csky_insn_fpuv3.md | 2 +- gcc/config/csky/csky_isa.def | 2 +- gcc/config/csky/csky_isa.h | 2 +- gcc/config/csky/csky_opts.h | 2 +- gcc/config/csky/csky_pipeline_ck801.md | 2 +- gcc/config/csky/csky_pipeline_ck802.md | 2 +- gcc/config/csky/csky_pipeline_ck803.md | 2 +- gcc/config/csky/csky_pipeline_ck810.md | 2 +- gcc/config/csky/csky_tables.opt | 2 +- gcc/config/csky/predicates.md | 2 +- gcc/config/csky/t-csky | 2 +- gcc/config/csky/t-csky-elf | 2 +- gcc/config/csky/t-csky-linux | 2 +- gcc/config/darwin-c.c | 889 - gcc/config/darwin-c.cc | 889 + gcc/config/darwin-d.c | 75 - gcc/config/darwin-d.cc | 75 + gcc/config/darwin-driver.c | 499 - gcc/config/darwin-driver.cc | 499 + gcc/config/darwin-f.c | 60 - gcc/config/darwin-f.cc | 60 + gcc/config/darwin-ppc-ldouble-patch.def | 2 +- gcc/config/darwin-protos.h | 2 +- gcc/config/darwin-sections.def | 10 +- gcc/config/darwin.c | 3886 -- gcc/config/darwin.cc | 3886 ++ gcc/config/darwin.h | 8 +- gcc/config/darwin.opt | 2 +- gcc/config/dbxcoff.h | 2 +- gcc/config/dbxelf.h | 2 +- gcc/config/default-c.c | 33 - gcc/config/default-c.cc | 33 + gcc/config/default-d.c | 26 - gcc/config/default-d.cc | 26 + gcc/config/dragonfly-d.c | 63 - gcc/config/dragonfly-d.cc | 63 + gcc/config/dragonfly-stdint.h | 2 +- gcc/config/dragonfly.h | 2 +- gcc/config/dragonfly.opt | 2 +- gcc/config/elfos.h | 4 +- gcc/config/epiphany/constraints.md | 2 +- gcc/config/epiphany/epiphany-modes.def | 2 +- gcc/config/epiphany/epiphany-protos.h | 2 +- gcc/config/epiphany/epiphany-sched.md | 4 +- gcc/config/epiphany/epiphany.c | 3042 - gcc/config/epiphany/epiphany.cc | 3047 + gcc/config/epiphany/epiphany.h | 8 +- gcc/config/epiphany/epiphany.md | 2 +- gcc/config/epiphany/epiphany.opt | 2 +- gcc/config/epiphany/epiphany_intrinsics.h | 2 +- gcc/config/epiphany/mode-switch-use.c | 107 - gcc/config/epiphany/mode-switch-use.cc | 107 + gcc/config/epiphany/predicates.md | 4 +- gcc/config/epiphany/resolve-sw-modes.c | 191 - gcc/config/epiphany/resolve-sw-modes.cc | 191 + gcc/config/epiphany/rtems.h | 2 +- gcc/config/epiphany/t-epiphany | 6 +- gcc/config/flat.h | 2 +- gcc/config/fr30/constraints.md | 2 +- gcc/config/fr30/fr30-protos.h | 4 +- gcc/config/fr30/fr30.c | 1037 - gcc/config/fr30/fr30.cc | 1037 + gcc/config/fr30/fr30.h | 2 +- gcc/config/fr30/fr30.md | 2 +- gcc/config/fr30/fr30.opt | 2 +- gcc/config/fr30/predicates.md | 2 +- gcc/config/freebsd-d.c | 69 - gcc/config/freebsd-d.cc | 69 + gcc/config/freebsd-nthr.h | 2 +- gcc/config/freebsd-spec.h | 2 +- gcc/config/freebsd-stdint.h | 2 +- gcc/config/freebsd.h | 4 +- gcc/config/freebsd.opt | 2 +- gcc/config/frv/constraints.md | 2 +- gcc/config/frv/frv-asm.h | 2 +- gcc/config/frv/frv-modes.def | 2 +- gcc/config/frv/frv-opts.h | 2 +- gcc/config/frv/frv-protos.h | 4 +- gcc/config/frv/frv.c | 9451 --- gcc/config/frv/frv.cc | 9451 +++ gcc/config/frv/frv.h | 4 +- gcc/config/frv/frv.md | 2 +- gcc/config/frv/frv.opt | 2 +- gcc/config/frv/linux.h | 2 +- gcc/config/frv/predicates.md | 2 +- gcc/config/frv/t-frv | 2 +- gcc/config/frv/t-linux | 2 +- gcc/config/ft32/constraints.md | 2 +- gcc/config/ft32/ft32-protos.h | 4 +- gcc/config/ft32/ft32.c | 941 - gcc/config/ft32/ft32.cc | 941 + gcc/config/ft32/ft32.h | 2 +- gcc/config/ft32/ft32.md | 2 +- gcc/config/ft32/ft32.opt | 2 +- gcc/config/ft32/predicates.md | 2 +- gcc/config/ft32/t-ft32 | 2 +- gcc/config/fuchsia.h | 4 +- gcc/config/fused-madd.opt | 2 +- gcc/config/g.opt | 2 +- gcc/config/gcn/constraints.md | 2 +- gcc/config/gcn/driver-gcn.c | 32 - gcc/config/gcn/driver-gcn.cc | 32 + gcc/config/gcn/gcn-builtins.def | 2 +- gcc/config/gcn/gcn-hsa.h | 4 +- gcc/config/gcn/gcn-modes.def | 2 +- gcc/config/gcn/gcn-opts.h | 2 +- gcc/config/gcn/gcn-protos.h | 2 +- gcc/config/gcn/gcn-run.c | 775 - gcc/config/gcn/gcn-run.cc | 775 + gcc/config/gcn/gcn-tree.c | 584 - gcc/config/gcn/gcn-tree.cc | 584 + gcc/config/gcn/gcn-valu.md | 2 +- gcc/config/gcn/gcn.c | 6672 -- gcc/config/gcn/gcn.cc | 6673 ++ gcc/config/gcn/gcn.h | 2 +- gcc/config/gcn/gcn.md | 2 +- gcc/config/gcn/gcn.opt | 2 +- gcc/config/gcn/mkoffload.c | 1174 - gcc/config/gcn/mkoffload.cc | 1174 + gcc/config/gcn/offload.h | 2 +- gcc/config/gcn/predicates.md | 2 +- gcc/config/gcn/t-gcn-hsa | 10 +- gcc/config/gcn/t-omp-device | 2 +- gcc/config/glibc-c.c | 37 - gcc/config/glibc-c.cc | 37 + gcc/config/glibc-d.c | 74 - gcc/config/glibc-d.cc | 74 + gcc/config/glibc-stdint.h | 5 +- gcc/config/gnu-user.h | 2 +- gcc/config/gnu-user.opt | 2 +- gcc/config/gnu.h | 2 +- gcc/config/h8300/constraints.md | 2 +- gcc/config/h8300/elf.h | 2 +- gcc/config/h8300/genmova.sh | 4 +- gcc/config/h8300/h8300-modes.def | 2 +- gcc/config/h8300/h8300-protos.h | 6 +- gcc/config/h8300/h8300.c | 5632 -- gcc/config/h8300/h8300.cc | 5632 ++ gcc/config/h8300/h8300.h | 8 +- gcc/config/h8300/h8300.md | 2 +- gcc/config/h8300/h8300.opt | 2 +- gcc/config/h8300/linux.h | 2 +- gcc/config/h8300/mova.md | 2 +- gcc/config/h8300/predicates.md | 2 +- gcc/config/h8300/t-h8300 | 2 +- gcc/config/h8300/t-linux | 2 +- gcc/config/host-darwin.c | 183 - gcc/config/host-darwin.cc | 183 + gcc/config/host-darwin.h | 2 +- gcc/config/host-hpux.c | 129 - gcc/config/host-hpux.cc | 129 + gcc/config/host-linux.c | 230 - gcc/config/host-linux.cc | 232 + gcc/config/host-netbsd.c | 85 - gcc/config/host-netbsd.cc | 85 + gcc/config/host-openbsd.c | 85 - gcc/config/host-openbsd.cc | 85 + gcc/config/host-solaris.c | 125 - gcc/config/host-solaris.cc | 125 + gcc/config/hpux11.opt | 2 +- gcc/config/i386/adxintrin.h | 2 +- gcc/config/i386/ammintrin.h | 2 +- gcc/config/i386/amxbf16intrin.h | 2 +- gcc/config/i386/amxint8intrin.h | 2 +- gcc/config/i386/amxtileintrin.h | 2 +- gcc/config/i386/athlon.md | 2 +- gcc/config/i386/atom.md | 2 +- gcc/config/i386/att.h | 2 +- gcc/config/i386/avx2intrin.h | 2 +- gcc/config/i386/avx5124fmapsintrin.h | 2 +- gcc/config/i386/avx5124vnniwintrin.h | 2 +- gcc/config/i386/avx512bf16intrin.h | 2 +- gcc/config/i386/avx512bf16vlintrin.h | 2 +- gcc/config/i386/avx512bitalgintrin.h | 2 +- gcc/config/i386/avx512bwintrin.h | 2 +- gcc/config/i386/avx512cdintrin.h | 2 +- gcc/config/i386/avx512dqintrin.h | 2 +- gcc/config/i386/avx512erintrin.h | 2 +- gcc/config/i386/avx512fintrin.h | 210 +- gcc/config/i386/avx512fp16intrin.h | 2 +- gcc/config/i386/avx512fp16vlintrin.h | 2 +- gcc/config/i386/avx512ifmaintrin.h | 2 +- gcc/config/i386/avx512ifmavlintrin.h | 2 +- gcc/config/i386/avx512pfintrin.h | 2 +- gcc/config/i386/avx512vbmi2intrin.h | 2 +- gcc/config/i386/avx512vbmi2vlintrin.h | 2 +- gcc/config/i386/avx512vbmiintrin.h | 2 +- gcc/config/i386/avx512vbmivlintrin.h | 2 +- gcc/config/i386/avx512vlbwintrin.h | 2 +- gcc/config/i386/avx512vldqintrin.h | 2 +- gcc/config/i386/avx512vlintrin.h | 280 +- gcc/config/i386/avx512vnniintrin.h | 2 +- gcc/config/i386/avx512vnnivlintrin.h | 2 +- gcc/config/i386/avx512vp2intersectintrin.h | 2 +- gcc/config/i386/avx512vp2intersectvlintrin.h | 2 +- gcc/config/i386/avx512vpopcntdqintrin.h | 2 +- gcc/config/i386/avx512vpopcntdqvlintrin.h | 2 +- gcc/config/i386/avxintrin.h | 2 +- gcc/config/i386/avxmath.h | 2 +- gcc/config/i386/avxvnniintrin.h | 2 +- gcc/config/i386/bdver1.md | 2 +- gcc/config/i386/bdver3.md | 2 +- gcc/config/i386/biarch64.h | 2 +- gcc/config/i386/biarchx32.h | 2 +- gcc/config/i386/bmi2intrin.h | 2 +- gcc/config/i386/bmiintrin.h | 2 +- gcc/config/i386/bmmintrin.h | 2 +- gcc/config/i386/bsd.h | 2 +- gcc/config/i386/btver2.md | 2 +- gcc/config/i386/cet.h | 2 +- gcc/config/i386/cetintrin.h | 2 +- gcc/config/i386/cldemoteintrin.h | 2 +- gcc/config/i386/clflushoptintrin.h | 2 +- gcc/config/i386/clwbintrin.h | 2 +- gcc/config/i386/clzerointrin.h | 2 +- gcc/config/i386/constraints.md | 2 +- gcc/config/i386/core2.md | 2 +- gcc/config/i386/cpuid.h | 7 +- gcc/config/i386/cross-stdarg.h | 2 +- gcc/config/i386/crtdll.h | 2 +- gcc/config/i386/cygming.h | 6 +- gcc/config/i386/cygming.opt | 2 +- gcc/config/i386/cygwin-stdint.h | 2 +- gcc/config/i386/cygwin-w64.h | 2 +- gcc/config/i386/cygwin.h | 2 +- gcc/config/i386/cygwin.opt | 2 +- gcc/config/i386/darwin.h | 2 +- gcc/config/i386/darwin32-biarch.h | 2 +- gcc/config/i386/darwin64-biarch.h | 2 +- gcc/config/i386/djgpp-stdint.h | 2 +- gcc/config/i386/djgpp.c | 66 - gcc/config/i386/djgpp.cc | 66 + gcc/config/i386/djgpp.h | 4 +- gcc/config/i386/djgpp.opt | 2 +- gcc/config/i386/dragonfly.h | 4 +- gcc/config/i386/driver-i386.c | 841 - gcc/config/i386/driver-i386.cc | 841 + gcc/config/i386/driver-mingw32.c | 28 - gcc/config/i386/driver-mingw32.cc | 28 + gcc/config/i386/emmintrin.h | 7 +- gcc/config/i386/enqcmdintrin.h | 2 +- gcc/config/i386/f16cintrin.h | 2 +- gcc/config/i386/fma4intrin.h | 2 +- gcc/config/i386/fmaintrin.h | 2 +- gcc/config/i386/freebsd.h | 4 +- gcc/config/i386/freebsd64.h | 2 +- gcc/config/i386/fxsrintrin.h | 2 +- gcc/config/i386/gas.h | 2 +- gcc/config/i386/geode.md | 2 +- gcc/config/i386/gfniintrin.h | 2 +- gcc/config/i386/glm.md | 2 +- gcc/config/i386/gmm_malloc.h | 2 +- gcc/config/i386/gnu-property.c | 124 - gcc/config/i386/gnu-property.cc | 132 + gcc/config/i386/gnu-user-common.h | 2 +- gcc/config/i386/gnu-user.h | 2 +- gcc/config/i386/gnu-user64.h | 2 +- gcc/config/i386/gnu.h | 2 +- gcc/config/i386/haswell.md | 2 +- gcc/config/i386/host-cygwin.c | 80 - gcc/config/i386/host-cygwin.cc | 80 + gcc/config/i386/host-i386-darwin.c | 32 - gcc/config/i386/host-i386-darwin.cc | 32 + gcc/config/i386/host-mingw32.c | 200 - gcc/config/i386/host-mingw32.cc | 200 + gcc/config/i386/hresetintrin.h | 2 +- gcc/config/i386/i386-builtin-types.awk | 2 +- gcc/config/i386/i386-builtin.def | 4 +- gcc/config/i386/i386-builtins.c | 2365 - gcc/config/i386/i386-builtins.cc | 2370 + gcc/config/i386/i386-builtins.h | 2 +- gcc/config/i386/i386-c.c | 813 - gcc/config/i386/i386-c.cc | 817 + gcc/config/i386/i386-d.c | 113 - gcc/config/i386/i386-d.cc | 113 + gcc/config/i386/i386-expand.c | 23271 ------- gcc/config/i386/i386-expand.cc | 23435 +++++++ gcc/config/i386/i386-expand.h | 2 +- gcc/config/i386/i386-features.c | 2969 - gcc/config/i386/i386-features.cc | 2969 + gcc/config/i386/i386-features.h | 2 +- gcc/config/i386/i386-isa.def | 2 +- gcc/config/i386/i386-modes.def | 2 +- gcc/config/i386/i386-options.c | 3863 -- gcc/config/i386/i386-options.cc | 3895 ++ gcc/config/i386/i386-options.h | 2 +- gcc/config/i386/i386-opts.h | 6 +- gcc/config/i386/i386-passes.def | 2 +- gcc/config/i386/i386-protos.h | 26 +- gcc/config/i386/i386.c | 24638 ------- gcc/config/i386/i386.cc | 24778 +++++++ gcc/config/i386/i386.h | 43 +- gcc/config/i386/i386.md | 389 +- gcc/config/i386/i386.opt | 12 +- gcc/config/i386/i386elf.h | 2 +- gcc/config/i386/ia32intrin.h | 2 +- gcc/config/i386/iamcu.h | 2 +- gcc/config/i386/immintrin.h | 2 +- gcc/config/i386/intelmic-mkoffload.c | 695 - gcc/config/i386/intelmic-mkoffload.cc | 695 + gcc/config/i386/intelmic-offload.h | 2 +- gcc/config/i386/k6.md | 2 +- gcc/config/i386/keylockerintrin.h | 2 +- gcc/config/i386/kfreebsd-gnu.h | 2 +- gcc/config/i386/kfreebsd-gnu64.h | 2 +- gcc/config/i386/kopensolaris-gnu.h | 2 +- gcc/config/i386/linux-common.h | 2 +- gcc/config/i386/linux.h | 2 +- gcc/config/i386/linux64.h | 2 +- gcc/config/i386/lwpintrin.h | 2 +- gcc/config/i386/lynx.h | 4 +- gcc/config/i386/lzcntintrin.h | 2 +- gcc/config/i386/mingw-pthread.h | 2 +- gcc/config/i386/mingw-stdint.h | 2 +- gcc/config/i386/mingw-w64.h | 2 +- gcc/config/i386/mingw-w64.opt | 2 +- gcc/config/i386/mingw.opt | 2 +- gcc/config/i386/mingw32.h | 2 +- gcc/config/i386/mm3dnow.h | 2 +- gcc/config/i386/mmintrin.h | 2 +- gcc/config/i386/mmx.md | 719 +- gcc/config/i386/movdirintrin.h | 2 +- gcc/config/i386/msformat-c.c | 195 - gcc/config/i386/msformat-c.cc | 195 + gcc/config/i386/mwaitintrin.h | 2 +- gcc/config/i386/mwaitxintrin.h | 2 +- gcc/config/i386/netbsd-elf.h | 2 +- gcc/config/i386/netbsd64.h | 2 +- gcc/config/i386/nmmintrin.h | 2 +- gcc/config/i386/nto.h | 2 +- gcc/config/i386/nto.opt | 2 +- gcc/config/i386/openbsdelf.h | 2 +- gcc/config/i386/pconfigintrin.h | 2 +- gcc/config/i386/pentium.md | 2 +- gcc/config/i386/pkuintrin.h | 2 +- gcc/config/i386/pmm_malloc.h | 2 +- gcc/config/i386/pmmintrin.h | 2 +- gcc/config/i386/popcntintrin.h | 2 +- gcc/config/i386/ppro.md | 2 +- gcc/config/i386/predicates.md | 4 +- gcc/config/i386/prfchwintrin.h | 2 +- gcc/config/i386/rdos.h | 2 +- gcc/config/i386/rdos64.h | 2 +- gcc/config/i386/rdseedintrin.h | 2 +- gcc/config/i386/rtemself.h | 2 +- gcc/config/i386/rtmintrin.h | 2 +- gcc/config/i386/serializeintrin.h | 2 +- gcc/config/i386/sgxintrin.h | 2 +- gcc/config/i386/shaintrin.h | 2 +- gcc/config/i386/slm.md | 2 +- gcc/config/i386/smmintrin.h | 27 +- gcc/config/i386/sol2.h | 2 +- gcc/config/i386/sse.md | 651 +- gcc/config/i386/ssemath.h | 2 +- gcc/config/i386/stringop.def | 2 +- gcc/config/i386/subst.md | 9 +- gcc/config/i386/sync.md | 171 +- gcc/config/i386/sysv4.h | 2 +- gcc/config/i386/t-cygming | 20 +- gcc/config/i386/t-djgpp | 4 +- gcc/config/i386/t-freebsd64 | 2 +- gcc/config/i386/t-gnu-property | 4 +- gcc/config/i386/t-i386 | 22 +- gcc/config/i386/t-intelmic | 2 +- gcc/config/i386/t-linux64 | 2 +- gcc/config/i386/t-omp-device | 4 +- gcc/config/i386/t-rtems | 2 +- gcc/config/i386/t-sol2 | 2 +- gcc/config/i386/tbmintrin.h | 2 +- gcc/config/i386/tmmintrin.h | 2 +- gcc/config/i386/tsxldtrkintrin.h | 2 +- gcc/config/i386/uintrintrin.h | 2 +- gcc/config/i386/unix.h | 2 +- gcc/config/i386/vaesintrin.h | 2 +- gcc/config/i386/vpclmulqdqintrin.h | 2 +- gcc/config/i386/vxworks.h | 2 +- gcc/config/i386/vxworksae.h | 2 +- gcc/config/i386/waitpkgintrin.h | 2 +- gcc/config/i386/wbnoinvdintrin.h | 2 +- gcc/config/i386/winnt-cxx.c | 177 - gcc/config/i386/winnt-cxx.cc | 177 + gcc/config/i386/winnt-d.c | 86 - gcc/config/i386/winnt-d.cc | 86 + gcc/config/i386/winnt-stubs.c | 43 - gcc/config/i386/winnt-stubs.cc | 43 + gcc/config/i386/winnt.c | 1377 - gcc/config/i386/winnt.cc | 1377 + gcc/config/i386/wmmintrin.h | 2 +- gcc/config/i386/x-cygwin | 4 +- gcc/config/i386/x-darwin | 2 +- gcc/config/i386/x-i386 | 2 +- gcc/config/i386/x-mingw32 | 8 +- gcc/config/i386/x86-64.h | 2 +- gcc/config/i386/x86-tune-costs.h | 2 +- gcc/config/i386/x86-tune-sched-atom.c | 247 - gcc/config/i386/x86-tune-sched-atom.cc | 247 + gcc/config/i386/x86-tune-sched-bd.c | 825 - gcc/config/i386/x86-tune-sched-bd.cc | 825 + gcc/config/i386/x86-tune-sched-core.c | 257 - gcc/config/i386/x86-tune-sched-core.cc | 257 + gcc/config/i386/x86-tune-sched.c | 641 - gcc/config/i386/x86-tune-sched.cc | 641 + gcc/config/i386/x86-tune.def | 25 +- gcc/config/i386/x86gprintrin.h | 4 +- gcc/config/i386/x86intrin.h | 2 +- gcc/config/i386/xm-cygwin.h | 2 +- gcc/config/i386/xm-djgpp.h | 6 +- gcc/config/i386/xm-mingw32.h | 2 +- gcc/config/i386/xmmintrin.h | 2 +- gcc/config/i386/xopintrin.h | 2 +- gcc/config/i386/xsavecintrin.h | 2 +- gcc/config/i386/xsaveintrin.h | 2 +- gcc/config/i386/xsaveoptintrin.h | 2 +- gcc/config/i386/xsavesintrin.h | 2 +- gcc/config/i386/xtestintrin.h | 2 +- gcc/config/i386/znver1.md | 2 +- gcc/config/ia64/constraints.md | 2 +- gcc/config/ia64/div.md | 2 +- gcc/config/ia64/elf.h | 2 +- gcc/config/ia64/freebsd.h | 6 +- gcc/config/ia64/hpux.h | 4 +- gcc/config/ia64/ia64-c.c | 189 - gcc/config/ia64/ia64-c.cc | 189 + gcc/config/ia64/ia64-modes.def | 2 +- gcc/config/ia64/ia64-opts.h | 2 +- gcc/config/ia64/ia64-protos.h | 4 +- gcc/config/ia64/ia64.c | 11923 ---- gcc/config/ia64/ia64.cc | 11923 ++++ gcc/config/ia64/ia64.h | 4 +- gcc/config/ia64/ia64.md | 6 +- gcc/config/ia64/ia64.opt | 2 +- gcc/config/ia64/itanium2.md | 2 +- gcc/config/ia64/linux.h | 2 +- gcc/config/ia64/predicates.md | 4 +- gcc/config/ia64/sync.md | 2 +- gcc/config/ia64/sysv4.h | 6 +- gcc/config/ia64/t-hpux | 2 +- gcc/config/ia64/t-ia64 | 8 +- gcc/config/ia64/vect.md | 2 +- gcc/config/ia64/vms.h | 2 +- gcc/config/ia64/vms.opt | 2 +- gcc/config/initfini-array.h | 2 +- gcc/config/iq2000/abi | 2 +- gcc/config/iq2000/constraints.md | 2 +- gcc/config/iq2000/iq2000-opts.h | 2 +- gcc/config/iq2000/iq2000-protos.h | 2 +- gcc/config/iq2000/iq2000.c | 3506 - gcc/config/iq2000/iq2000.cc | 3506 + gcc/config/iq2000/iq2000.h | 4 +- gcc/config/iq2000/iq2000.md | 35 +- gcc/config/iq2000/iq2000.opt | 2 +- gcc/config/iq2000/predicates.md | 2 +- gcc/config/kfreebsd-gnu.h | 2 +- gcc/config/kopensolaris-gnu.h | 2 +- gcc/config/linux-android.h | 2 +- gcc/config/linux-android.opt | 2 +- gcc/config/linux-protos.h | 2 +- gcc/config/linux.c | 40 - gcc/config/linux.cc | 40 + gcc/config/linux.h | 31 +- gcc/config/linux.opt | 2 +- gcc/config/lm32/constraints.md | 2 +- gcc/config/lm32/lm32-protos.h | 2 +- gcc/config/lm32/lm32.c | 1253 - gcc/config/lm32/lm32.cc | 1253 + gcc/config/lm32/lm32.h | 2 +- gcc/config/lm32/lm32.md | 2 +- gcc/config/lm32/lm32.opt | 2 +- gcc/config/lm32/predicates.md | 2 +- gcc/config/lm32/rtems.h | 2 +- gcc/config/lm32/uclinux-elf.h | 2 +- gcc/config/loongarch/constraints.md | 202 + gcc/config/loongarch/generic.md | 118 + gcc/config/loongarch/genopts/genstr.sh | 104 + gcc/config/loongarch/genopts/loongarch-strings | 58 + gcc/config/loongarch/genopts/loongarch.opt.in | 179 + gcc/config/loongarch/gnu-user.h | 80 + gcc/config/loongarch/la464.md | 132 + gcc/config/loongarch/larchintrin.h | 355 + gcc/config/loongarch/linux.h | 50 + gcc/config/loongarch/loongarch-builtins.cc | 424 + gcc/config/loongarch/loongarch-c.cc | 109 + gcc/config/loongarch/loongarch-cpu.cc | 206 + gcc/config/loongarch/loongarch-cpu.h | 30 + gcc/config/loongarch/loongarch-def.c | 179 + gcc/config/loongarch/loongarch-def.h | 151 + gcc/config/loongarch/loongarch-driver.cc | 187 + gcc/config/loongarch/loongarch-driver.h | 68 + gcc/config/loongarch/loongarch-ftypes.def | 65 + gcc/config/loongarch/loongarch-modes.def | 25 + gcc/config/loongarch/loongarch-opts.cc | 577 + gcc/config/loongarch/loongarch-opts.h | 90 + gcc/config/loongarch/loongarch-protos.h | 172 + gcc/config/loongarch/loongarch-str.h | 59 + gcc/config/loongarch/loongarch-tune.h | 50 + gcc/config/loongarch/loongarch.cc | 5950 ++ gcc/config/loongarch/loongarch.h | 1147 + gcc/config/loongarch/loongarch.md | 3415 + gcc/config/loongarch/loongarch.opt | 186 + gcc/config/loongarch/predicates.md | 253 + gcc/config/loongarch/sync.md | 574 + gcc/config/loongarch/t-linux | 53 + gcc/config/loongarch/t-loongarch | 71 + gcc/config/lynx.h | 2 +- gcc/config/lynx.opt | 2 +- gcc/config/m32c/addsub.md | 2 +- gcc/config/m32c/bitops.md | 2 +- gcc/config/m32c/blkmov.md | 2 +- gcc/config/m32c/cond.md | 2 +- gcc/config/m32c/constraints.md | 2 +- gcc/config/m32c/jump.md | 2 +- gcc/config/m32c/m32c-modes.def | 2 +- gcc/config/m32c/m32c-pragma.c | 128 - gcc/config/m32c/m32c-pragma.cc | 128 + gcc/config/m32c/m32c-protos.h | 2 +- gcc/config/m32c/m32c.abi | 2 +- gcc/config/m32c/m32c.c | 4506 -- gcc/config/m32c/m32c.cc | 4506 ++ gcc/config/m32c/m32c.h | 4 +- gcc/config/m32c/m32c.md | 2 +- gcc/config/m32c/m32c.opt | 2 +- gcc/config/m32c/minmax.md | 2 +- gcc/config/m32c/mov.md | 2 +- gcc/config/m32c/muldiv.md | 2 +- gcc/config/m32c/predicates.md | 2 +- gcc/config/m32c/prologue.md | 2 +- gcc/config/m32c/rtems.h | 2 +- gcc/config/m32c/shift.md | 2 +- gcc/config/m32c/t-m32c | 4 +- gcc/config/m32r/constraints.md | 2 +- gcc/config/m32r/little.h | 2 +- gcc/config/m32r/m32r-opts.h | 2 +- gcc/config/m32r/m32r-protos.h | 4 +- gcc/config/m32r/m32r.c | 2959 - gcc/config/m32r/m32r.cc | 2959 + gcc/config/m32r/m32r.h | 6 +- gcc/config/m32r/m32r.md | 4 +- gcc/config/m32r/m32r.opt | 2 +- gcc/config/m32r/predicates.md | 2 +- gcc/config/m32r/t-m32r | 2 +- gcc/config/m68k/cf.md | 2 +- gcc/config/m68k/constraints.md | 2 +- gcc/config/m68k/genopt.sh | 4 +- gcc/config/m68k/ieee.opt | 2 +- gcc/config/m68k/linux.h | 2 +- gcc/config/m68k/m68020-elf.h | 2 +- gcc/config/m68k/m68k-devices.def | 2 +- gcc/config/m68k/m68k-isas.def | 4 +- gcc/config/m68k/m68k-microarchs.def | 4 +- gcc/config/m68k/m68k-modes.def | 2 +- gcc/config/m68k/m68k-none.h | 2 +- gcc/config/m68k/m68k-opts.h | 2 +- gcc/config/m68k/m68k-protos.h | 8 +- gcc/config/m68k/m68k-tables.opt | 2 +- gcc/config/m68k/m68k.c | 7154 -- gcc/config/m68k/m68k.cc | 7154 ++ gcc/config/m68k/m68k.h | 6 +- gcc/config/m68k/m68k.md | 6 +- gcc/config/m68k/m68k.opt | 2 +- gcc/config/m68k/m68kelf.h | 2 +- gcc/config/m68k/m68kemb.h | 4 +- gcc/config/m68k/netbsd-elf.h | 2 +- gcc/config/m68k/openbsd.h | 2 +- gcc/config/m68k/predicates.md | 2 +- gcc/config/m68k/print-sysroot-suffix.sh | 2 +- gcc/config/m68k/rtemself.h | 2 +- gcc/config/m68k/sync.md | 2 +- gcc/config/m68k/t-linux | 2 +- gcc/config/m68k/t-mlibs | 2 +- gcc/config/m68k/t-uclinux | 2 +- gcc/config/m68k/uclinux.h | 4 +- gcc/config/m68k/uclinux.opt | 2 +- gcc/config/mcore/constraints.md | 2 +- gcc/config/mcore/mcore-elf.h | 2 +- gcc/config/mcore/mcore-protos.h | 4 +- gcc/config/mcore/mcore.c | 3290 - gcc/config/mcore/mcore.cc | 3290 + gcc/config/mcore/mcore.h | 6 +- gcc/config/mcore/mcore.md | 4 +- gcc/config/mcore/mcore.opt | 2 +- gcc/config/mcore/predicates.md | 2 +- gcc/config/mcore/t-mcore | 2 +- gcc/config/microblaze/constraints.md | 2 +- gcc/config/microblaze/linux.h | 2 +- gcc/config/microblaze/microblaze-c.c | 103 - gcc/config/microblaze/microblaze-c.cc | 103 + gcc/config/microblaze/microblaze-protos.h | 4 +- gcc/config/microblaze/microblaze.c | 4070 -- gcc/config/microblaze/microblaze.cc | 4070 ++ gcc/config/microblaze/microblaze.h | 4 +- gcc/config/microblaze/microblaze.md | 6 +- gcc/config/microblaze/microblaze.opt | 2 +- gcc/config/microblaze/predicates.md | 2 +- gcc/config/microblaze/rtems.h | 2 +- gcc/config/microblaze/sync.md | 2 +- gcc/config/microblaze/t-microblaze | 4 +- gcc/config/mips/10000.md | 2 +- gcc/config/mips/20kc.md | 2 +- gcc/config/mips/24k.md | 2 +- gcc/config/mips/3000.md | 2 +- gcc/config/mips/4000.md | 2 +- gcc/config/mips/4100.md | 2 +- gcc/config/mips/4130.md | 2 +- gcc/config/mips/4300.md | 2 +- gcc/config/mips/4600.md | 2 +- gcc/config/mips/4k.md | 2 +- gcc/config/mips/5000.md | 2 +- gcc/config/mips/5400.md | 2 +- gcc/config/mips/5500.md | 2 +- gcc/config/mips/5k.md | 2 +- gcc/config/mips/6000.md | 2 +- gcc/config/mips/7000.md | 2 +- gcc/config/mips/74k.md | 2 +- gcc/config/mips/9000.md | 2 +- gcc/config/mips/constraints.md | 2 +- gcc/config/mips/driver-native.c | 91 - gcc/config/mips/driver-native.cc | 91 + gcc/config/mips/elf.h | 2 +- gcc/config/mips/elfoabi.h | 2 +- gcc/config/mips/elforion.h | 2 +- gcc/config/mips/frame-header-opt.c | 292 - gcc/config/mips/frame-header-opt.cc | 292 + gcc/config/mips/generic.md | 2 +- gcc/config/mips/genopt.sh | 4 +- gcc/config/mips/gnu-user.h | 2 +- gcc/config/mips/gs264e.md | 2 +- gcc/config/mips/gs464.md | 2 +- gcc/config/mips/gs464e.md | 2 +- gcc/config/mips/i6400.md | 2 +- gcc/config/mips/linux-common.h | 2 +- gcc/config/mips/linux.h | 2 +- gcc/config/mips/loongson-mmi.md | 2 +- gcc/config/mips/loongson-mmiintrin.h | 2 +- gcc/config/mips/loongson.h | 2 +- gcc/config/mips/loongson2ef.md | 4 +- gcc/config/mips/m5100.md | 2 +- gcc/config/mips/micromips.md | 2 +- gcc/config/mips/mips-cpus.def | 2 +- gcc/config/mips/mips-d.c | 88 - gcc/config/mips/mips-d.cc | 88 + gcc/config/mips/mips-dsp.md | 2 +- gcc/config/mips/mips-dspr2.md | 2 +- gcc/config/mips/mips-fixed.md | 2 +- gcc/config/mips/mips-ftypes.def | 2 +- gcc/config/mips/mips-modes.def | 2 +- gcc/config/mips/mips-msa.md | 2 +- gcc/config/mips/mips-opts.h | 2 +- gcc/config/mips/mips-protos.h | 4 +- gcc/config/mips/mips-ps-3d.md | 2 +- gcc/config/mips/mips-tables.opt | 2 +- gcc/config/mips/mips.c | 22925 ------- gcc/config/mips/mips.cc | 23073 +++++++ gcc/config/mips/mips.h | 13 +- gcc/config/mips/mips.md | 4 +- gcc/config/mips/mips.opt | 2 +- gcc/config/mips/msa.h | 2 +- gcc/config/mips/mti-elf.h | 2 +- gcc/config/mips/mti-linux.h | 2 +- gcc/config/mips/n32-elf.h | 2 +- gcc/config/mips/netbsd.h | 2 +- gcc/config/mips/octeon.md | 2 +- gcc/config/mips/p5600.md | 2 +- gcc/config/mips/p6600.md | 2 +- gcc/config/mips/predicates.md | 2 +- gcc/config/mips/r3900.h | 2 +- gcc/config/mips/rtems.h | 2 +- gcc/config/mips/sb1.md | 2 +- gcc/config/mips/sde.h | 2 +- gcc/config/mips/sde.opt | 2 +- gcc/config/mips/sdemtk.h | 2 +- gcc/config/mips/sr71k.md | 2 +- gcc/config/mips/st.h | 2 +- gcc/config/mips/sync.md | 2 +- gcc/config/mips/t-elf | 2 +- gcc/config/mips/t-img-elf | 2 +- gcc/config/mips/t-img-linux | 2 +- gcc/config/mips/t-isa3264 | 2 +- gcc/config/mips/t-linux64 | 2 +- gcc/config/mips/t-mips | 6 +- gcc/config/mips/t-mti-elf | 2 +- gcc/config/mips/t-mti-linux | 2 +- gcc/config/mips/t-r3900 | 2 +- gcc/config/mips/t-rtems | 2 +- gcc/config/mips/t-sb1 | 2 +- gcc/config/mips/t-sde | 2 +- gcc/config/mips/t-sdemtk | 2 +- gcc/config/mips/t-sr71k | 2 +- gcc/config/mips/t-st | 2 +- gcc/config/mips/t-vr | 2 +- gcc/config/mips/t-vxworks | 2 +- gcc/config/mips/vr.h | 2 +- gcc/config/mips/vxworks.h | 2 +- gcc/config/mips/x-native | 2 +- gcc/config/mips/xlp.md | 2 +- gcc/config/mips/xlr.md | 2 +- gcc/config/mmix/constraints.md | 2 +- gcc/config/mmix/mmix-modes.def | 2 +- gcc/config/mmix/mmix-protos.h | 4 +- gcc/config/mmix/mmix.c | 2872 - gcc/config/mmix/mmix.cc | 2872 + gcc/config/mmix/mmix.h | 4 +- gcc/config/mmix/mmix.md | 6 +- gcc/config/mmix/mmix.opt | 2 +- gcc/config/mmix/predicates.md | 4 +- gcc/config/mmix/t-mmix | 2 +- gcc/config/mn10300/constraints.md | 2 +- gcc/config/mn10300/linux.h | 2 +- gcc/config/mn10300/mn10300-modes.def | 2 +- gcc/config/mn10300/mn10300-opts.h | 2 +- gcc/config/mn10300/mn10300-protos.h | 2 +- gcc/config/mn10300/mn10300.c | 3423 - gcc/config/mn10300/mn10300.cc | 3423 + gcc/config/mn10300/mn10300.h | 8 +- gcc/config/mn10300/mn10300.md | 2 +- gcc/config/mn10300/mn10300.opt | 2 +- gcc/config/mn10300/predicates.md | 2 +- gcc/config/mn10300/t-mn10300 | 2 +- gcc/config/moxie/constraints.md | 2 +- gcc/config/moxie/moxie-protos.h | 4 +- gcc/config/moxie/moxie.c | 664 - gcc/config/moxie/moxie.cc | 664 + gcc/config/moxie/moxie.h | 2 +- gcc/config/moxie/moxie.md | 2 +- gcc/config/moxie/moxie.opt | 2 +- gcc/config/moxie/moxiebox.h | 2 +- gcc/config/moxie/predicates.md | 2 +- gcc/config/moxie/rtems.h | 2 +- gcc/config/moxie/t-moxie | 2 +- gcc/config/moxie/uclinux.h | 4 +- gcc/config/msp430/constraints.md | 2 +- gcc/config/msp430/driver-msp430.c | 177 - gcc/config/msp430/driver-msp430.cc | 177 + gcc/config/msp430/msp430-c.c | 37 - gcc/config/msp430/msp430-c.cc | 37 + gcc/config/msp430/msp430-devices.c | 1110 - gcc/config/msp430/msp430-devices.cc | 1110 + gcc/config/msp430/msp430-devices.h | 2 +- gcc/config/msp430/msp430-opts.h | 2 +- gcc/config/msp430/msp430-protos.h | 2 +- gcc/config/msp430/msp430.c | 4521 -- gcc/config/msp430/msp430.cc | 4521 ++ gcc/config/msp430/msp430.h | 6 +- gcc/config/msp430/msp430.md | 2 +- gcc/config/msp430/predicates.md | 2 +- gcc/config/msp430/t-msp430 | 8 +- gcc/config/nds32/constants.md | 2 +- gcc/config/nds32/constraints.md | 2 +- gcc/config/nds32/elf.h | 2 +- gcc/config/nds32/iterators.md | 2 +- gcc/config/nds32/linux.h | 2 +- gcc/config/nds32/nds32-cost.c | 726 - gcc/config/nds32/nds32-cost.cc | 726 + gcc/config/nds32/nds32-doubleword.md | 4 +- gcc/config/nds32/nds32-dspext.md | 2 +- gcc/config/nds32/nds32-e8.md | 2 +- gcc/config/nds32/nds32-fp-as-gp.c | 281 - gcc/config/nds32/nds32-fp-as-gp.cc | 281 + gcc/config/nds32/nds32-fpu.md | 2 +- gcc/config/nds32/nds32-graywolf.md | 2 +- gcc/config/nds32/nds32-intrinsic.c | 1854 - gcc/config/nds32/nds32-intrinsic.cc | 1854 + gcc/config/nds32/nds32-intrinsic.md | 30 +- gcc/config/nds32/nds32-isr.c | 1001 - gcc/config/nds32/nds32-isr.cc | 1001 + gcc/config/nds32/nds32-md-auxiliary.c | 3938 -- gcc/config/nds32/nds32-md-auxiliary.cc | 3938 ++ gcc/config/nds32/nds32-memory-manipulation.c | 1193 - gcc/config/nds32/nds32-memory-manipulation.cc | 1193 + gcc/config/nds32/nds32-modes.def | 2 +- gcc/config/nds32/nds32-multiple.md | 2 +- gcc/config/nds32/nds32-n10.md | 2 +- gcc/config/nds32/nds32-n13.md | 2 +- gcc/config/nds32/nds32-n7.md | 2 +- gcc/config/nds32/nds32-n8.md | 2 +- gcc/config/nds32/nds32-n9-2r1w.md | 2 +- gcc/config/nds32/nds32-n9-3r2w.md | 2 +- gcc/config/nds32/nds32-opts.h | 2 +- gcc/config/nds32/nds32-peephole2.md | 2 +- gcc/config/nds32/nds32-pipelines-auxiliary.c | 1796 - gcc/config/nds32/nds32-pipelines-auxiliary.cc | 1796 + gcc/config/nds32/nds32-predicates.c | 634 - gcc/config/nds32/nds32-predicates.cc | 634 + gcc/config/nds32/nds32-protos.h | 2 +- gcc/config/nds32/nds32-relax-opt.c | 582 - gcc/config/nds32/nds32-relax-opt.cc | 582 + gcc/config/nds32/nds32-utils.c | 634 - gcc/config/nds32/nds32-utils.cc | 634 + gcc/config/nds32/nds32.c | 5895 -- gcc/config/nds32/nds32.cc | 5895 ++ gcc/config/nds32/nds32.h | 12 +- gcc/config/nds32/nds32.md | 2 +- gcc/config/nds32/nds32.opt | 2 +- gcc/config/nds32/nds32_intrinsic.h | 2 +- gcc/config/nds32/nds32_isr.h | 2 +- gcc/config/nds32/pipelines.md | 2 +- gcc/config/nds32/predicates.md | 14 +- gcc/config/nds32/t-elf | 2 +- gcc/config/nds32/t-linux | 2 +- gcc/config/nds32/t-mlibs | 2 +- gcc/config/nds32/t-nds32 | 42 +- gcc/config/netbsd-d.c | 67 - gcc/config/netbsd-d.cc | 67 + gcc/config/netbsd-elf.h | 2 +- gcc/config/netbsd-elf.opt | 2 +- gcc/config/netbsd-protos.h | 2 +- gcc/config/netbsd-stdint.h | 2 +- gcc/config/netbsd.c | 54 - gcc/config/netbsd.cc | 54 + gcc/config/netbsd.h | 2 +- gcc/config/netbsd.opt | 2 +- gcc/config/newlib-stdint.h | 2 +- gcc/config/nios2/constraints.md | 2 +- gcc/config/nios2/elf.h | 2 +- gcc/config/nios2/elf.opt | 2 +- gcc/config/nios2/ldstwm.md | 2 +- gcc/config/nios2/linux.h | 2 +- gcc/config/nios2/nios2-ldstwm.sml | 4 +- gcc/config/nios2/nios2-opts.h | 2 +- gcc/config/nios2/nios2-protos.h | 2 +- gcc/config/nios2/nios2.c | 5624 -- gcc/config/nios2/nios2.cc | 5624 ++ gcc/config/nios2/nios2.h | 2 +- gcc/config/nios2/nios2.md | 2 +- gcc/config/nios2/nios2.opt | 2 +- gcc/config/nios2/predicates.md | 2 +- gcc/config/nios2/rtems.h | 2 +- gcc/config/nios2/sync.md | 2 +- gcc/config/nios2/t-nios2 | 2 +- gcc/config/nvptx/gen-copyright.sh | 82 + gcc/config/nvptx/gen-h.sh | 44 + gcc/config/nvptx/gen-omp-device-properties.sh | 33 + gcc/config/nvptx/gen-opt.sh | 66 + gcc/config/nvptx/mkoffload.c | 607 - gcc/config/nvptx/mkoffload.cc | 607 + gcc/config/nvptx/nvptx-c.c | 53 - gcc/config/nvptx/nvptx-c.cc | 62 + gcc/config/nvptx/nvptx-gen.h | 29 + gcc/config/nvptx/nvptx-gen.opt | 42 + gcc/config/nvptx/nvptx-opts.h | 16 +- gcc/config/nvptx/nvptx-protos.h | 8 +- gcc/config/nvptx/nvptx-sm.def | 30 + gcc/config/nvptx/nvptx.c | 7011 -- gcc/config/nvptx/nvptx.cc | 7653 +++ gcc/config/nvptx/nvptx.h | 35 +- gcc/config/nvptx/nvptx.md | 722 +- gcc/config/nvptx/nvptx.opt | 99 +- gcc/config/nvptx/offload.h | 2 +- gcc/config/nvptx/t-nvptx | 24 +- gcc/config/nvptx/t-omp-device | 7 +- gcc/config/openbsd-d.c | 67 - gcc/config/openbsd-d.cc | 67 + gcc/config/openbsd-libpthread.h | 2 +- gcc/config/openbsd.h | 2 +- gcc/config/openbsd.opt | 2 +- gcc/config/or1k/constraints.md | 2 +- gcc/config/or1k/elf.h | 2 +- gcc/config/or1k/elf.opt | 2 +- gcc/config/or1k/linux.h | 4 +- gcc/config/or1k/or1k-opts.h | 2 +- gcc/config/or1k/or1k-protos.h | 2 +- gcc/config/or1k/or1k.c | 2251 - gcc/config/or1k/or1k.cc | 2251 + gcc/config/or1k/or1k.h | 2 +- gcc/config/or1k/or1k.md | 2 +- gcc/config/or1k/or1k.opt | 2 +- gcc/config/or1k/predicates.md | 2 +- gcc/config/or1k/rtems.h | 2 +- gcc/config/or1k/t-or1k | 2 +- gcc/config/pa/constraints.md | 2 +- gcc/config/pa/elf.h | 4 +- gcc/config/pa/pa-64.h | 2 +- gcc/config/pa/pa-d.c | 86 - gcc/config/pa/pa-d.cc | 86 + gcc/config/pa/pa-hpux.h | 2 +- gcc/config/pa/pa-hpux.opt | 2 +- gcc/config/pa/pa-hpux10.h | 2 +- gcc/config/pa/pa-hpux10.opt | 2 +- gcc/config/pa/pa-hpux1010.h | 2 +- gcc/config/pa/pa-hpux1010.opt | 2 +- gcc/config/pa/pa-hpux11.h | 2 +- gcc/config/pa/pa-hpux1111.h | 2 +- gcc/config/pa/pa-hpux1111.opt | 2 +- gcc/config/pa/pa-hpux1131.h | 2 +- gcc/config/pa/pa-hpux1131.opt | 2 +- gcc/config/pa/pa-linux.h | 4 +- gcc/config/pa/pa-modes.def | 2 +- gcc/config/pa/pa-netbsd.h | 4 +- gcc/config/pa/pa-openbsd.h | 4 +- gcc/config/pa/pa-opts.h | 2 +- gcc/config/pa/pa-protos.h | 12 +- gcc/config/pa/pa.c | 11080 --- gcc/config/pa/pa.cc | 11080 +++ gcc/config/pa/pa.h | 10 +- gcc/config/pa/pa.md | 34 +- gcc/config/pa/pa.opt | 2 +- gcc/config/pa/pa32-linux.h | 2 +- gcc/config/pa/pa32-netbsd.h | 2 +- gcc/config/pa/pa32-openbsd.h | 2 +- gcc/config/pa/pa32-regs.h | 2 +- gcc/config/pa/pa64-hpux.h | 2 +- gcc/config/pa/pa64-hpux.opt | 2 +- gcc/config/pa/pa64-linux.h | 2 +- gcc/config/pa/pa64-regs.h | 2 +- gcc/config/pa/predicates.md | 2 +- gcc/config/pa/som.h | 4 +- gcc/config/pa/t-pa | 2 +- gcc/config/pdp11/constraints.md | 2 +- gcc/config/pdp11/pdp11-modes.def | 2 +- gcc/config/pdp11/pdp11-protos.h | 2 +- gcc/config/pdp11/pdp11.c | 2417 - gcc/config/pdp11/pdp11.cc | 2417 + gcc/config/pdp11/pdp11.h | 4 +- gcc/config/pdp11/pdp11.md | 4 +- gcc/config/pdp11/pdp11.opt | 2 +- gcc/config/pdp11/predicates.md | 2 +- gcc/config/pdp11/t-pdp11 | 4 +- gcc/config/phoenix.h | 2 +- gcc/config/print-sysroot-suffix.sh | 2 +- gcc/config/pru/alu-zext.md | 2 +- gcc/config/pru/constraints.md | 2 +- gcc/config/pru/predicates.md | 2 +- gcc/config/pru/pru-opts.h | 2 +- gcc/config/pru/pru-passes.c | 228 - gcc/config/pru/pru-passes.cc | 228 + gcc/config/pru/pru-pragma.c | 88 - gcc/config/pru/pru-pragma.cc | 88 + gcc/config/pru/pru-protos.h | 2 +- gcc/config/pru/pru.c | 3187 - gcc/config/pru/pru.cc | 3187 + gcc/config/pru/pru.h | 2 +- gcc/config/pru/pru.md | 4 +- gcc/config/pru/pru.opt | 2 +- gcc/config/pru/t-pru | 6 +- gcc/config/riscv/arch-canonicalize | 100 +- gcc/config/riscv/bitmanip.md | 2 +- gcc/config/riscv/constraints.md | 2 +- gcc/config/riscv/elf.h | 2 +- gcc/config/riscv/freebsd.h | 2 +- gcc/config/riscv/generic.md | 2 +- gcc/config/riscv/linux.h | 2 +- gcc/config/riscv/multilib-generator | 16 +- gcc/config/riscv/peephole.md | 2 +- gcc/config/riscv/pic.md | 2 +- gcc/config/riscv/predicates.md | 2 +- gcc/config/riscv/riscv-builtins.c | 293 - gcc/config/riscv/riscv-builtins.cc | 293 + gcc/config/riscv/riscv-c.c | 136 - gcc/config/riscv/riscv-c.cc | 157 + gcc/config/riscv/riscv-cores.def | 2 +- gcc/config/riscv/riscv-d.c | 87 - gcc/config/riscv/riscv-d.cc | 87 + gcc/config/riscv/riscv-ftypes.def | 2 +- gcc/config/riscv/riscv-modes.def | 2 +- gcc/config/riscv/riscv-opts.h | 50 +- gcc/config/riscv/riscv-passes.def | 2 +- gcc/config/riscv/riscv-protos.h | 12 +- gcc/config/riscv/riscv-shorten-memrefs.c | 220 - gcc/config/riscv/riscv-shorten-memrefs.cc | 220 + gcc/config/riscv/{riscv-sr.c => riscv-sr.cc} | 0 gcc/config/riscv/riscv-subset.h | 3 +- gcc/config/riscv/riscv.c | 5783 -- gcc/config/riscv/riscv.cc | 5792 ++ gcc/config/riscv/riscv.h | 13 +- gcc/config/riscv/riscv.md | 4 +- gcc/config/riscv/riscv.opt | 10 +- gcc/config/riscv/rtems.h | 2 +- gcc/config/riscv/sync.md | 2 +- gcc/config/riscv/t-riscv | 18 +- gcc/config/rl78/constraints.md | 2 +- gcc/config/rl78/predicates.md | 2 +- gcc/config/rl78/rl78-c.c | 35 - gcc/config/rl78/rl78-c.cc | 35 + gcc/config/rl78/rl78-expand.md | 2 +- gcc/config/rl78/rl78-opts.h | 2 +- gcc/config/rl78/rl78-protos.h | 2 +- gcc/config/rl78/rl78-real.md | 2 +- gcc/config/rl78/rl78-virt.md | 2 +- gcc/config/rl78/rl78.c | 4977 -- gcc/config/rl78/rl78.cc | 4977 ++ gcc/config/rl78/rl78.h | 2 +- gcc/config/rl78/rl78.md | 2 +- gcc/config/rl78/rl78.opt | 2 +- gcc/config/rl78/t-rl78 | 4 +- gcc/config/rpath.opt | 2 +- gcc/config/rs6000/40x.md | 2 +- gcc/config/rs6000/440.md | 2 +- gcc/config/rs6000/476.h | 2 +- gcc/config/rs6000/476.md | 2 +- gcc/config/rs6000/476.opt | 2 +- gcc/config/rs6000/601.md | 2 +- gcc/config/rs6000/603.md | 2 +- gcc/config/rs6000/6xx.md | 2 +- gcc/config/rs6000/7450.md | 2 +- gcc/config/rs6000/7xx.md | 2 +- gcc/config/rs6000/8540.md | 2 +- gcc/config/rs6000/a2.md | 2 +- gcc/config/rs6000/aix-stdint.h | 2 +- gcc/config/rs6000/aix.h | 6 +- gcc/config/rs6000/aix64.opt | 2 +- gcc/config/rs6000/aix71.h | 4 +- gcc/config/rs6000/aix72.h | 4 +- gcc/config/rs6000/aix73.h | 6 +- gcc/config/rs6000/altivec.h | 2 +- gcc/config/rs6000/altivec.md | 38 +- gcc/config/rs6000/amo.h | 2 +- gcc/config/rs6000/biarch64.h | 2 +- gcc/config/rs6000/bmi2intrin.h | 73 +- gcc/config/rs6000/bmiintrin.h | 6 +- gcc/config/rs6000/cell.md | 2 +- gcc/config/rs6000/constraints.md | 2 +- gcc/config/rs6000/crypto.md | 2 +- gcc/config/rs6000/darwin.h | 8 +- gcc/config/rs6000/darwin.md | 21 +- gcc/config/rs6000/darwin.opt | 2 +- gcc/config/rs6000/darwin32-biarch.h | 2 +- gcc/config/rs6000/darwin64-biarch.h | 2 +- gcc/config/rs6000/darwin7.h | 2 +- gcc/config/rs6000/default64.h | 2 +- gcc/config/rs6000/dfp.md | 2 +- gcc/config/rs6000/driver-rs6000.c | 638 - gcc/config/rs6000/driver-rs6000.cc | 638 + gcc/config/rs6000/e300c2c3.md | 2 +- gcc/config/rs6000/e500mc.md | 2 +- gcc/config/rs6000/e500mc64.md | 2 +- gcc/config/rs6000/e5500.md | 2 +- gcc/config/rs6000/e6500.md | 2 +- gcc/config/rs6000/eabi.h | 2 +- gcc/config/rs6000/eabialtivec.h | 2 +- gcc/config/rs6000/eabisim.h | 2 +- gcc/config/rs6000/emmintrin.h | 910 +- gcc/config/rs6000/freebsd.h | 6 +- gcc/config/rs6000/freebsd64.h | 6 +- gcc/config/rs6000/fusion.md | 334 +- gcc/config/rs6000/genfusion.pl | 17 +- gcc/config/rs6000/genopt.sh | 4 +- gcc/config/rs6000/host-darwin.c | 155 - gcc/config/rs6000/host-darwin.cc | 155 + gcc/config/rs6000/host-ppc64-darwin.c | 32 - gcc/config/rs6000/host-ppc64-darwin.cc | 32 + gcc/config/rs6000/htm.md | 2 +- gcc/config/rs6000/htmintrin.h | 2 +- gcc/config/rs6000/htmxlintrin.h | 2 +- gcc/config/rs6000/immintrin.h | 2 +- gcc/config/rs6000/linux.h | 27 +- gcc/config/rs6000/linux64.h | 27 +- gcc/config/rs6000/linux64.opt | 2 +- gcc/config/rs6000/linuxaltivec.h | 2 +- gcc/config/rs6000/lynx.h | 4 +- gcc/config/rs6000/mm_malloc.h | 28 +- gcc/config/rs6000/mma.md | 152 +- gcc/config/rs6000/mmintrin.h | 770 +- gcc/config/rs6000/mpc.md | 2 +- gcc/config/rs6000/netbsd.h | 2 +- gcc/config/rs6000/nmmintrin.h | 2 +- gcc/config/rs6000/option-defaults.h | 8 +- gcc/config/rs6000/pcrel-opt.md | 4 +- gcc/config/rs6000/pmmintrin.h | 30 +- gcc/config/rs6000/power10.md | 2 +- gcc/config/rs6000/power4.md | 2 +- gcc/config/rs6000/power5.md | 2 +- gcc/config/rs6000/power6.md | 2 +- gcc/config/rs6000/power7.md | 2 +- gcc/config/rs6000/power8.md | 2 +- gcc/config/rs6000/power9.md | 2 +- gcc/config/rs6000/ppc-asm.h | 2 +- gcc/config/rs6000/ppc-auxv.h | 2 +- gcc/config/rs6000/ppu_intrinsics.h | 2 +- gcc/config/rs6000/predicates.md | 29 +- gcc/config/rs6000/rbtree.c | 242 - gcc/config/rs6000/rbtree.cc | 242 + gcc/config/rs6000/rbtree.h | 4 +- gcc/config/rs6000/rs6000-builtin.cc | 3734 + gcc/config/rs6000/rs6000-builtins.def | 78 +- gcc/config/rs6000/rs6000-c.c | 2070 - gcc/config/rs6000/rs6000-c.cc | 2039 + gcc/config/rs6000/rs6000-call.c | 6521 -- gcc/config/rs6000/rs6000-call.cc | 2985 + gcc/config/rs6000/rs6000-cpus.def | 18 +- gcc/config/rs6000/rs6000-d.c | 98 - gcc/config/rs6000/rs6000-d.cc | 98 + gcc/config/rs6000/rs6000-gen-builtins.c | 3076 - gcc/config/rs6000/rs6000-gen-builtins.cc | 3022 + gcc/config/rs6000/rs6000-internal.h | 15 +- gcc/config/rs6000/rs6000-linux.c | 38 - gcc/config/rs6000/rs6000-linux.cc | 38 + gcc/config/rs6000/rs6000-logue.c | 5689 -- gcc/config/rs6000/rs6000-logue.cc | 5689 ++ gcc/config/rs6000/rs6000-modes.def | 2 +- gcc/config/rs6000/rs6000-modes.h | 2 +- gcc/config/rs6000/rs6000-opts.h | 2 +- gcc/config/rs6000/rs6000-overload.def | 376 +- gcc/config/rs6000/rs6000-p8swap.c | 2788 - gcc/config/rs6000/rs6000-p8swap.cc | 2788 + gcc/config/rs6000/rs6000-passes.def | 2 +- gcc/config/rs6000/rs6000-pcrel-opt.c | 910 - gcc/config/rs6000/rs6000-pcrel-opt.cc | 910 + gcc/config/rs6000/rs6000-protos.h | 10 +- gcc/config/rs6000/rs6000-string.c | 2928 - gcc/config/rs6000/rs6000-string.cc | 2928 + gcc/config/rs6000/rs6000-tables.opt | 2 +- gcc/config/rs6000/rs6000.c | 28845 -------- gcc/config/rs6000/rs6000.cc | 28806 ++++++++ gcc/config/rs6000/rs6000.h | 28 +- gcc/config/rs6000/rs6000.md | 276 +- gcc/config/rs6000/rs6000.opt | 32 +- gcc/config/rs6000/rs64.md | 2 +- gcc/config/rs6000/rtems.h | 4 +- gcc/config/rs6000/secureplt.h | 2 +- gcc/config/rs6000/si2vmx.h | 2 +- gcc/config/rs6000/smmintrin.h | 329 +- gcc/config/rs6000/spu2vmx.h | 2 +- gcc/config/rs6000/sync.md | 2 +- gcc/config/rs6000/sysv4.h | 4 +- gcc/config/rs6000/sysv4.opt | 2 +- gcc/config/rs6000/sysv4le.h | 2 +- gcc/config/rs6000/t-aix52 | 2 +- gcc/config/rs6000/t-aix64 | 2 +- gcc/config/rs6000/t-fprules | 2 +- gcc/config/rs6000/t-freebsd64 | 2 +- gcc/config/rs6000/t-linux | 2 +- gcc/config/rs6000/t-linux64 | 4 +- gcc/config/rs6000/t-lynx | 2 +- gcc/config/rs6000/t-netbsd | 2 +- gcc/config/rs6000/t-ppccomm | 2 +- gcc/config/rs6000/t-ppcendian | 2 +- gcc/config/rs6000/t-ppcgas | 2 +- gcc/config/rs6000/t-rs6000 | 42 +- gcc/config/rs6000/t-rtems | 2 +- gcc/config/rs6000/t-vxworks | 2 +- gcc/config/rs6000/titan.md | 2 +- gcc/config/rs6000/tmmintrin.h | 6 +- gcc/config/rs6000/vec_types.h | 2 +- gcc/config/rs6000/vector.md | 7 +- gcc/config/rs6000/vsx.md | 180 +- gcc/config/rs6000/vxworks.h | 2 +- gcc/config/rs6000/vxworksae.h | 2 +- gcc/config/rs6000/vxworksmils.h | 2 +- gcc/config/rs6000/x-darwin | 2 +- gcc/config/rs6000/x-darwin64 | 2 +- gcc/config/rs6000/x-rs6000 | 2 +- gcc/config/rs6000/x86gprintrin.h | 2 +- gcc/config/rs6000/x86intrin.h | 2 +- gcc/config/rs6000/xcoff.h | 6 +- gcc/config/rs6000/xmmintrin.h | 863 +- gcc/config/rtems.h | 2 +- gcc/config/rtems.opt | 2 +- gcc/config/rx/constraints.md | 2 +- gcc/config/rx/elf.opt | 2 +- gcc/config/rx/predicates.md | 2 +- gcc/config/rx/rx-modes.def | 2 +- gcc/config/rx/rx-opts.h | 2 +- gcc/config/rx/rx-protos.h | 2 +- gcc/config/rx/rx.c | 3812 -- gcc/config/rx/rx.cc | 3812 ++ gcc/config/rx/rx.h | 2 +- gcc/config/rx/rx.md | 2 +- gcc/config/rx/rx.opt | 2 +- gcc/config/rx/t-rx | 2 +- gcc/config/s390/2064.md | 2 +- gcc/config/s390/2084.md | 2 +- gcc/config/s390/2097.md | 2 +- gcc/config/s390/2817.md | 2 +- gcc/config/s390/2827.md | 2 +- gcc/config/s390/2964.md | 2 +- gcc/config/s390/3906.md | 2 +- gcc/config/s390/3931.md | 2562 + gcc/config/s390/8561.md | 2 +- gcc/config/s390/constraints.md | 10 +- gcc/config/s390/driver-native.c | 189 - gcc/config/s390/driver-native.cc | 193 + gcc/config/s390/htmintrin.h | 2 +- gcc/config/s390/htmxlintrin.h | 4 +- gcc/config/s390/linux.h | 2 +- gcc/config/s390/predicates.md | 2 +- gcc/config/s390/s390-builtin-types.def | 2 +- gcc/config/s390/s390-builtins.def | 10 +- gcc/config/s390/s390-builtins.h | 4 +- gcc/config/s390/s390-c.c | 1098 - gcc/config/s390/s390-c.cc | 1101 + gcc/config/s390/s390-d.c | 73 - gcc/config/s390/s390-d.cc | 73 + gcc/config/s390/s390-modes.def | 2 +- gcc/config/s390/s390-opts.h | 6 +- gcc/config/s390/s390-passes.def | 2 +- gcc/config/s390/s390-protos.h | 13 +- gcc/config/s390/s390.c | 17478 ----- gcc/config/s390/s390.cc | 17524 +++++ gcc/config/s390/s390.h | 28 +- gcc/config/s390/s390.md | 27 +- gcc/config/s390/s390.opt | 7 +- gcc/config/s390/s390intrin.h | 2 +- gcc/config/s390/s390x.h | 2 +- gcc/config/s390/subst.md | 2 +- gcc/config/s390/t-s390 | 8 +- gcc/config/s390/tpf.h | 2 +- gcc/config/s390/tpf.md | 2 +- gcc/config/s390/tpf.opt | 2 +- gcc/config/s390/vecintrin.h | 2 +- gcc/config/s390/vector.md | 2 +- gcc/config/s390/vx-builtins.md | 4 +- gcc/config/s390/x-native | 2 +- gcc/config/sh/constraints.md | 2 +- gcc/config/sh/divcost-analysis | 2 +- gcc/config/sh/divtab-sh4-300.c | 77 - gcc/config/sh/divtab-sh4-300.cc | 77 + gcc/config/sh/divtab-sh4.c | 85 - gcc/config/sh/divtab-sh4.cc | 85 + gcc/config/sh/divtab.c | 203 - gcc/config/sh/divtab.cc | 203 + gcc/config/sh/elf.h | 4 +- gcc/config/sh/embed-elf.h | 2 +- gcc/config/sh/iterators.md | 2 +- gcc/config/sh/linux.h | 2 +- gcc/config/sh/little.h | 2 +- gcc/config/sh/netbsd-elf.h | 2 +- gcc/config/sh/newlib.h | 2 +- gcc/config/sh/predicates.md | 2 +- gcc/config/sh/rtems.h | 2 +- gcc/config/sh/rtemself.h | 2 +- gcc/config/sh/sh-c.c | 144 - gcc/config/sh/sh-c.cc | 144 + gcc/config/sh/sh-mem.cc | 2 +- gcc/config/sh/sh-modes.def | 2 +- gcc/config/sh/sh-protos.h | 4 +- gcc/config/sh/sh.c | 12630 ---- gcc/config/sh/sh.cc | 12630 ++++ gcc/config/sh/sh.h | 10 +- gcc/config/sh/sh.md | 2 +- gcc/config/sh/sh.opt | 4 +- gcc/config/sh/sh1.md | 2 +- gcc/config/sh/sh4-300.md | 2 +- gcc/config/sh/sh4.md | 2 +- gcc/config/sh/sh4a.md | 2 +- gcc/config/sh/sh_optimize_sett_clrt.cc | 2 +- gcc/config/sh/sh_treg_combine.cc | 2 +- gcc/config/sh/superh.h | 2 +- gcc/config/sh/sync.md | 2 +- gcc/config/sh/t-linux | 5 +- gcc/config/sh/t-sh | 6 +- gcc/config/sh/vxworks.h | 2 +- gcc/config/sol2-c.c | 271 - gcc/config/sol2-c.cc | 271 + gcc/config/sol2-cxx.c | 62 - gcc/config/sol2-cxx.cc | 62 + gcc/config/sol2-d.c | 65 - gcc/config/sol2-d.cc | 65 + gcc/config/sol2-protos.h | 8 +- gcc/config/sol2-stubs.c | 32 - gcc/config/sol2-stubs.cc | 32 + gcc/config/sol2.c | 302 - gcc/config/sol2.cc | 302 + gcc/config/sol2.h | 6 +- gcc/config/sol2.opt | 2 +- gcc/config/sparc/biarch64.h | 2 +- gcc/config/sparc/constraints.md | 2 +- gcc/config/sparc/cypress.md | 2 +- gcc/config/sparc/default64.h | 2 +- gcc/config/sparc/driver-sparc.c | 169 - gcc/config/sparc/driver-sparc.cc | 169 + gcc/config/sparc/freebsd.h | 6 +- gcc/config/sparc/hypersparc.md | 2 +- gcc/config/sparc/leon.md | 2 +- gcc/config/sparc/leon5.md | 2 +- gcc/config/sparc/linux.h | 2 +- gcc/config/sparc/linux64.h | 6 +- gcc/config/sparc/long-double-switch.opt | 2 +- gcc/config/sparc/m8.md | 2 +- gcc/config/sparc/netbsd-elf.h | 2 +- gcc/config/sparc/niagara.md | 2 +- gcc/config/sparc/niagara2.md | 2 +- gcc/config/sparc/niagara4.md | 2 +- gcc/config/sparc/niagara7.md | 2 +- gcc/config/sparc/openbsd1-64.h | 2 +- gcc/config/sparc/openbsd64.h | 2 +- gcc/config/sparc/predicates.md | 2 +- gcc/config/sparc/rtemself.h | 2 +- gcc/config/sparc/sol2.h | 2 +- gcc/config/sparc/sp-elf.h | 2 +- gcc/config/sparc/sp64-elf.h | 2 +- gcc/config/sparc/sparc-c.c | 70 - gcc/config/sparc/sparc-c.cc | 70 + gcc/config/sparc/sparc-d.c | 78 - gcc/config/sparc/sparc-d.cc | 78 + gcc/config/sparc/sparc-modes.def | 2 +- gcc/config/sparc/sparc-opts.h | 2 +- gcc/config/sparc/sparc-passes.def | 2 +- gcc/config/sparc/sparc-protos.h | 4 +- gcc/config/sparc/sparc.c | 13958 ---- gcc/config/sparc/sparc.cc | 13970 ++++ gcc/config/sparc/sparc.h | 8 +- gcc/config/sparc/sparc.md | 6 +- gcc/config/sparc/sparc.opt | 2 +- gcc/config/sparc/sparclet.md | 2 +- gcc/config/sparc/supersparc.md | 2 +- gcc/config/sparc/sync.md | 2 +- gcc/config/sparc/sysv4.h | 2 +- gcc/config/sparc/t-elf | 2 +- gcc/config/sparc/t-leon | 2 +- gcc/config/sparc/t-leon3 | 2 +- gcc/config/sparc/t-linux64 | 2 +- gcc/config/sparc/t-rtems | 2 +- gcc/config/sparc/t-rtems-64 | 2 +- gcc/config/sparc/t-sparc | 6 +- gcc/config/sparc/tso.h | 2 +- gcc/config/sparc/ultra1_2.md | 2 +- gcc/config/sparc/ultra3.md | 2 +- gcc/config/sparc/visintrin.h | 2 +- gcc/config/sparc/vxworks.h | 2 +- gcc/config/sparc/x-sparc | 2 +- gcc/config/stormy16/constraints.md | 2 +- gcc/config/stormy16/predicates.md | 2 +- gcc/config/stormy16/stormy-abi | 2 +- gcc/config/stormy16/stormy16-protos.h | 2 +- gcc/config/stormy16/stormy16.c | 2749 - gcc/config/stormy16/stormy16.cc | 2749 + gcc/config/stormy16/stormy16.h | 2 +- gcc/config/stormy16/stormy16.md | 2 +- gcc/config/stormy16/stormy16.opt | 2 +- gcc/config/t-darwin | 12 +- gcc/config/t-dragonfly | 4 +- gcc/config/t-freebsd | 4 +- gcc/config/t-glibc | 6 +- gcc/config/t-libunwind | 2 +- gcc/config/t-linux | 4 +- gcc/config/t-lynx | 2 +- gcc/config/t-netbsd | 6 +- gcc/config/t-openbsd | 2 +- gcc/config/t-pnt16-warn | 4 +- gcc/config/t-sol2 | 12 +- gcc/config/t-vxworks | 6 +- gcc/config/t-winnt | 4 +- gcc/config/tilegx/constraints.md | 2 +- gcc/config/tilegx/linux.h | 2 +- gcc/config/tilegx/mul-tables.c | 27249 -------- gcc/config/tilegx/mul-tables.cc | 27249 ++++++++ gcc/config/tilegx/predicates.md | 2 +- gcc/config/tilegx/sync.md | 2 +- gcc/config/tilegx/t-tilegx | 6 +- gcc/config/tilegx/tilegx-builtins.h | 2 +- gcc/config/tilegx/tilegx-c.c | 55 - gcc/config/tilegx/tilegx-c.cc | 55 + gcc/config/tilegx/tilegx-generic.md | 2 +- gcc/config/tilegx/tilegx-modes.def | 2 +- gcc/config/tilegx/tilegx-multiply.h | 2 +- gcc/config/tilegx/tilegx-opts.h | 2 +- gcc/config/tilegx/tilegx-protos.h | 4 +- gcc/config/tilegx/tilegx.c | 5728 -- gcc/config/tilegx/tilegx.cc | 5728 ++ gcc/config/tilegx/tilegx.h | 2 +- gcc/config/tilegx/tilegx.md | 4 +- gcc/config/tilegx/tilegx.opt | 2 +- gcc/config/tilepro/constraints.md | 2 +- gcc/config/tilepro/gen-mul-tables.cc | 4 +- gcc/config/tilepro/linux.h | 2 +- gcc/config/tilepro/mul-tables.c | 17837 ----- gcc/config/tilepro/mul-tables.cc | 17837 +++++ gcc/config/tilepro/predicates.md | 2 +- gcc/config/tilepro/t-tilepro | 6 +- gcc/config/tilepro/tilepro-builtins.h | 2 +- gcc/config/tilepro/tilepro-c.c | 54 - gcc/config/tilepro/tilepro-c.cc | 54 + gcc/config/tilepro/tilepro-generic.md | 2 +- gcc/config/tilepro/tilepro-modes.def | 2 +- gcc/config/tilepro/tilepro-multiply.h | 2 +- gcc/config/tilepro/tilepro-protos.h | 2 +- gcc/config/tilepro/tilepro.c | 5083 -- gcc/config/tilepro/tilepro.cc | 5083 ++ gcc/config/tilepro/tilepro.h | 2 +- gcc/config/tilepro/tilepro.md | 2 +- gcc/config/tilepro/tilepro.opt | 2 +- gcc/config/usegas.h | 2 +- gcc/config/v850/constraints.md | 2 +- gcc/config/v850/predicates.md | 2 +- gcc/config/v850/rtems.h | 2 +- gcc/config/v850/t-v850 | 6 +- gcc/config/v850/v850-c.c | 272 - gcc/config/v850/v850-c.cc | 272 + gcc/config/v850/v850-modes.def | 2 +- gcc/config/v850/v850-opts.h | 2 +- gcc/config/v850/v850-protos.h | 4 +- gcc/config/v850/v850.c | 3343 - gcc/config/v850/v850.cc | 3343 + gcc/config/v850/v850.h | 8 +- gcc/config/v850/v850.md | 11 +- gcc/config/v850/v850.opt | 2 +- gcc/config/vax/builtins.md | 2 +- gcc/config/vax/constraints.md | 2 +- gcc/config/vax/elf.h | 2 +- gcc/config/vax/elf.opt | 2 +- gcc/config/vax/linux.h | 2 +- gcc/config/vax/netbsd-elf.h | 2 +- gcc/config/vax/openbsd.h | 2 +- gcc/config/vax/openbsd1.h | 2 +- gcc/config/vax/predicates.md | 2 +- gcc/config/vax/vax-modes.def | 2 +- gcc/config/vax/vax-protos.h | 2 +- gcc/config/vax/vax.c | 2212 - gcc/config/vax/vax.cc | 2212 + gcc/config/vax/vax.h | 4 +- gcc/config/vax/vax.md | 4 +- gcc/config/vax/vax.opt | 2 +- gcc/config/visium/constraints.md | 2 +- gcc/config/visium/elf.h | 2 +- gcc/config/visium/gr5.md | 2 +- gcc/config/visium/gr6.md | 2 +- gcc/config/visium/predicates.md | 2 +- gcc/config/visium/t-visium | 2 +- gcc/config/visium/visium-modes.def | 2 +- gcc/config/visium/visium-opts.h | 2 +- gcc/config/visium/visium-passes.def | 2 +- gcc/config/visium/visium-protos.h | 2 +- gcc/config/visium/visium.c | 4332 -- gcc/config/visium/visium.cc | 4332 ++ gcc/config/visium/visium.h | 8 +- gcc/config/visium/visium.md | 2 +- gcc/config/visium/visium.opt | 2 +- gcc/config/vms/make-crtlmap.awk | 2 +- gcc/config/vms/t-vms | 8 +- gcc/config/vms/t-vmsnative | 2 +- gcc/config/vms/vms-ar.c | 2 +- gcc/config/vms/vms-c.c | 489 - gcc/config/vms/vms-c.cc | 489 + gcc/config/vms/vms-crtlmap.map | 2 +- gcc/config/vms/vms-f.c | 33 - gcc/config/vms/vms-f.cc | 33 + gcc/config/vms/vms-ld.c | 2 +- gcc/config/vms/vms-opts.h | 2 +- gcc/config/vms/vms-protos.h | 6 +- gcc/config/vms/vms-stdint.h | 2 +- gcc/config/vms/vms.c | 331 - gcc/config/vms/vms.cc | 331 + gcc/config/vms/vms.h | 2 +- gcc/config/vms/vms.opt | 2 +- gcc/config/vms/x-vms | 2 +- gcc/config/vms/xm-vms.h | 2 +- gcc/config/vx-common.h | 4 +- gcc/config/vxworks-c.c | 37 - gcc/config/vxworks-c.cc | 37 + gcc/config/vxworks-dummy.h | 2 +- gcc/config/vxworks-stdint.h | 2 +- gcc/config/vxworks.c | 197 - gcc/config/vxworks.cc | 197 + gcc/config/vxworks.h | 2 +- gcc/config/vxworks.opt | 2 +- gcc/config/vxworksae.h | 2 +- gcc/config/winnt-c.c | 38 - gcc/config/winnt-c.cc | 38 + gcc/config/x-darwin | 2 +- gcc/config/x-hpux | 4 +- gcc/config/x-linux | 2 +- gcc/config/x-netbsd | 4 +- gcc/config/x-openbsd | 4 +- gcc/config/x-solaris | 2 +- gcc/config/xtensa/constraints.md | 2 +- gcc/config/xtensa/elf.h | 2 +- gcc/config/xtensa/elf.opt | 2 +- gcc/config/xtensa/linux.h | 2 +- gcc/config/xtensa/predicates.md | 2 +- gcc/config/xtensa/t-xtensa | 2 +- gcc/config/xtensa/uclinux.h | 2 +- gcc/config/xtensa/uclinux.opt | 2 +- gcc/config/xtensa/xtensa-protos.h | 4 +- gcc/config/xtensa/xtensa.c | 4489 -- gcc/config/xtensa/xtensa.cc | 4489 ++ gcc/config/xtensa/xtensa.h | 4 +- gcc/config/xtensa/xtensa.md | 15 +- gcc/config/xtensa/xtensa.opt | 2 +- gcc/configure | 224 +- gcc/configure.ac | 107 +- gcc/context.c | 44 - gcc/context.cc | 44 + gcc/context.h | 2 +- gcc/convert.c | 1209 - gcc/convert.cc | 1209 + gcc/convert.h | 4 +- gcc/coretypes.h | 12 +- gcc/coroutine-builtins.def | 2 +- gcc/coroutine-passes.cc | 2 +- gcc/coverage.c | 1392 - gcc/coverage.cc | 1392 + gcc/coverage.h | 4 +- gcc/cp/ChangeLog | 6590 +- gcc/cp/ChangeLog-2021 | 5512 ++ gcc/cp/Make-lang.in | 10 +- gcc/cp/call.c | 13234 ---- gcc/cp/call.cc | 13317 ++++ gcc/cp/cfns.gperf | 2 +- gcc/cp/cfns.h | 2 +- gcc/cp/class.c | 10408 --- gcc/cp/class.cc | 10434 +++ gcc/cp/config-lang.in | 36 +- gcc/cp/constexpr.c | 9476 --- gcc/cp/constexpr.cc | 9686 +++ gcc/cp/constraint.cc | 138 +- gcc/cp/coroutines.cc | 71 +- gcc/cp/cp-gimplify.c | 3212 - gcc/cp/cp-gimplify.cc | 3330 + gcc/cp/cp-lang.c | 291 - gcc/cp/cp-lang.cc | 291 + gcc/cp/cp-name-hint.h | 2 +- gcc/cp/cp-objcp-common.c | 587 - gcc/cp/cp-objcp-common.cc | 610 + gcc/cp/cp-objcp-common.h | 9 +- gcc/cp/cp-tree.def | 2 +- gcc/cp/cp-tree.h | 165 +- gcc/cp/cp-ubsan.c | 360 - gcc/cp/cp-ubsan.cc | 360 + gcc/cp/cvt.c | 2153 - gcc/cp/cvt.cc | 2156 + gcc/cp/cxx-pretty-print.c | 2995 - gcc/cp/cxx-pretty-print.cc | 2995 + gcc/cp/cxx-pretty-print.h | 2 +- gcc/cp/decl.c | 18341 ----- gcc/cp/decl.cc | 18581 +++++ gcc/cp/decl.h | 2 +- gcc/cp/decl2.c | 5991 -- gcc/cp/decl2.cc | 6062 ++ gcc/cp/dump.c | 311 - gcc/cp/dump.cc | 311 + gcc/cp/error.c | 4659 -- gcc/cp/error.cc | 4679 ++ gcc/cp/except.c | 1340 - gcc/cp/except.cc | 1367 + gcc/cp/expr.c | 419 - gcc/cp/expr.cc | 419 + gcc/cp/friend.c | 666 - gcc/cp/friend.cc | 666 + gcc/cp/g++spec.c | 436 - gcc/cp/g++spec.cc | 436 + gcc/cp/init.c | 5319 -- gcc/cp/init.cc | 5369 ++ gcc/cp/lambda.c | 1583 - gcc/cp/lambda.cc | 1613 + gcc/cp/lang-specs.h | 4 +- gcc/cp/lex.c | 1136 - gcc/cp/lex.cc | 1136 + gcc/cp/logic.cc | 2 +- gcc/cp/mangle.c | 4575 -- gcc/cp/mangle.cc | 4595 ++ gcc/cp/mapper-client.cc | 2 +- gcc/cp/mapper-client.h | 2 +- gcc/cp/mapper-resolver.cc | 2 +- gcc/cp/method.c | 3506 - gcc/cp/method.cc | 3506 + gcc/cp/module.cc | 47 +- gcc/cp/name-lookup.c | 8944 --- gcc/cp/name-lookup.cc | 8997 +++ gcc/cp/name-lookup.h | 9 +- gcc/cp/operators.def | 2 +- gcc/cp/optimize.c | 707 - gcc/cp/optimize.cc | 708 + gcc/cp/parser.c | 48237 ------------- gcc/cp/parser.cc | 48363 +++++++++++++ gcc/cp/parser.h | 4 +- gcc/cp/pt.c | 30593 --------- gcc/cp/pt.cc | 30900 +++++++++ gcc/cp/ptree.c | 422 - gcc/cp/ptree.cc | 422 + gcc/cp/rtti.c | 1703 - gcc/cp/rtti.cc | 1719 + gcc/cp/search.c | 2737 - gcc/cp/search.cc | 2733 + gcc/cp/semantics.c | 12326 ---- gcc/cp/semantics.cc | 12390 ++++ gcc/cp/tree.c | 6161 -- gcc/cp/tree.cc | 6212 ++ gcc/cp/type-utils.h | 2 +- gcc/cp/typeck.c | 11350 ---- gcc/cp/typeck.cc | 11369 ++++ gcc/cp/typeck2.c | 2487 - gcc/cp/typeck2.cc | 2629 + gcc/cp/vtable-class-hierarchy.c | 1346 - gcc/cp/vtable-class-hierarchy.cc | 1346 + gcc/cppbuiltin.c | 207 - gcc/cppbuiltin.cc | 207 + gcc/cppbuiltin.h | 2 +- gcc/cppdefault.c | 138 - gcc/cppdefault.cc | 138 + gcc/cppdefault.h | 4 +- gcc/cprop.c | 1974 - gcc/cprop.cc | 1974 + gcc/cse.c | 7736 --- gcc/cse.cc | 7736 +++ gcc/cselib.c | 3269 - gcc/cselib.cc | 3269 + gcc/cselib.h | 2 +- gcc/ctfc.c | 988 - gcc/ctfc.cc | 1046 + gcc/ctfc.h | 16 +- gcc/ctfout.c | 832 - gcc/ctfout.cc | 840 + gcc/d/ChangeLog | 1212 +- gcc/d/ChangeLog-2021 | 1068 + gcc/d/Make-lang.in | 8 +- gcc/d/config-lang.in | 2 +- gcc/d/d-attribs.cc | 2 +- gcc/d/d-builtins.cc | 13 +- gcc/d/d-codegen.cc | 49 +- gcc/d/d-compiler.cc | 2 +- gcc/d/d-convert.cc | 6 +- gcc/d/d-ctfloat.cc | 5 +- gcc/d/d-diagnostic.cc | 2 +- gcc/d/d-frontend.cc | 2 +- gcc/d/d-frontend.h | 2 +- gcc/d/d-gimplify.cc | 76 +- gcc/d/d-incpath.cc | 4 +- gcc/d/d-lang.cc | 51 +- gcc/d/d-longdouble.cc | 2 +- gcc/d/d-port.cc | 10 +- gcc/d/d-spec.cc | 2 +- gcc/d/d-system.h | 2 +- gcc/d/d-target-def.h | 2 +- gcc/d/d-target.cc | 44 +- gcc/d/d-target.def | 2 +- gcc/d/d-target.h | 2 +- gcc/d/d-tree.def | 2 +- gcc/d/d-tree.h | 5 +- gcc/d/decl.cc | 75 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/README.md | 10 +- gcc/d/dmd/VERSION | 2 +- gcc/d/dmd/access.d | 16 +- gcc/d/dmd/aggregate.d | 36 +- gcc/d/dmd/aggregate.h | 8 +- gcc/d/dmd/aliasthis.d | 10 +- gcc/d/dmd/aliasthis.h | 6 +- gcc/d/dmd/apply.d | 10 +- gcc/d/dmd/arrayop.d | 18 +- gcc/d/dmd/arraytypes.d | 7 +- gcc/d/dmd/arraytypes.h | 7 +- gcc/d/dmd/ast_node.d | 6 +- gcc/d/dmd/ast_node.h | 6 +- gcc/d/dmd/astenums.d | 59 +- gcc/d/dmd/attrib.d | 120 +- gcc/d/dmd/attrib.h | 6 +- gcc/d/dmd/blockexit.d | 105 +- gcc/d/dmd/builtin.d | 6 +- gcc/d/dmd/canthrow.d | 99 +- gcc/d/dmd/chkformat.d | 12 +- gcc/d/dmd/clone.d | 109 +- gcc/d/dmd/common/README.md | 1 + gcc/d/dmd/common/bitfields.d | 70 + gcc/d/dmd/common/file.d | 10 +- gcc/d/dmd/common/outbuffer.d | 77 +- gcc/d/dmd/common/outbuffer.h | 6 +- gcc/d/dmd/common/string.d | 10 +- gcc/d/dmd/compiler.d | 6 +- gcc/d/dmd/compiler.h | 6 +- gcc/d/dmd/complex.d | 112 - gcc/d/dmd/complex_t.h | 71 - gcc/d/dmd/cond.d | 6 +- gcc/d/dmd/cond.h | 6 +- gcc/d/dmd/constfold.d | 228 +- gcc/d/dmd/cparse.d | 832 +- gcc/d/dmd/cppmangle.d | 65 +- gcc/d/dmd/ctfe.h | 6 +- gcc/d/dmd/ctfeexpr.d | 248 +- gcc/d/dmd/ctorflow.d | 7 +- gcc/d/dmd/dcast.d | 4278 +- gcc/d/dmd/dclass.d | 53 +- gcc/d/dmd/declaration.d | 162 +- gcc/d/dmd/declaration.h | 88 +- gcc/d/dmd/delegatize.d | 6 +- gcc/d/dmd/denum.d | 14 +- gcc/d/dmd/dimport.d | 6 +- gcc/d/dmd/dinterpret.d | 396 +- gcc/d/dmd/dmacro.d | 35 +- gcc/d/dmd/dmangle.d | 645 +- gcc/d/dmd/dmodule.d | 184 +- gcc/d/dmd/doc.d | 12 +- gcc/d/dmd/doc.h | 6 +- gcc/d/dmd/dscope.d | 40 +- gcc/d/dmd/dstruct.d | 6 +- gcc/d/dmd/dsymbol.d | 209 +- gcc/d/dmd/dsymbol.h | 19 +- gcc/d/dmd/dsymbolsem.d | 537 +- gcc/d/dmd/dtemplate.d | 281 +- gcc/d/dmd/dtoh.d | 159 +- gcc/d/dmd/dversion.d | 6 +- gcc/d/dmd/entity.d | 10 +- gcc/d/dmd/enum.h | 6 +- gcc/d/dmd/errors.d | 22 +- gcc/d/dmd/errors.h | 6 +- gcc/d/dmd/escape.d | 363 +- gcc/d/dmd/expression.d | 438 +- gcc/d/dmd/expression.h | 41 +- gcc/d/dmd/expressionsem.d | 927 +- gcc/d/dmd/file_manager.d | 167 +- gcc/d/dmd/file_manager.h | 19 - gcc/d/dmd/foreachvar.d | 7 +- gcc/d/dmd/func.d | 319 +- gcc/d/dmd/globals.d | 78 +- gcc/d/dmd/globals.h | 32 +- gcc/d/dmd/gluelayer.d | 6 +- gcc/d/dmd/hdrgen.d | 391 +- gcc/d/dmd/hdrgen.h | 6 +- gcc/d/dmd/iasm.d | 6 +- gcc/d/dmd/iasmgcc.d | 6 +- gcc/d/dmd/id.d | 20 +- gcc/d/dmd/id.h | 6 +- gcc/d/dmd/identifier.d | 8 +- gcc/d/dmd/identifier.h | 6 +- gcc/d/dmd/impcnvtab.d | 6 +- gcc/d/dmd/imphint.d | 6 +- gcc/d/dmd/import.h | 6 +- gcc/d/dmd/importc.d | 105 +- gcc/d/dmd/init.d | 6 +- gcc/d/dmd/init.h | 8 +- gcc/d/dmd/initsem.d | 61 +- gcc/d/dmd/inline.d | 6 +- gcc/d/dmd/intrange.d | 8 +- gcc/d/dmd/json.d | 16 +- gcc/d/dmd/json.h | 6 +- gcc/d/dmd/lambdacomp.d | 6 +- gcc/d/dmd/lexer.d | 1097 +- gcc/d/dmd/mangle.h | 6 +- gcc/d/dmd/module.h | 12 +- gcc/d/dmd/mtype.d | 599 +- gcc/d/dmd/mtype.h | 53 +- gcc/d/dmd/mustuse.d | 244 + gcc/d/dmd/nogc.d | 53 +- gcc/d/dmd/nspace.d | 7 +- gcc/d/dmd/nspace.h | 6 +- gcc/d/dmd/ob.d | 15 +- gcc/d/dmd/objc.d | 70 +- gcc/d/dmd/objc.h | 6 +- gcc/d/dmd/opover.d | 419 +- gcc/d/dmd/optimize.d | 184 +- gcc/d/dmd/parse.d | 1779 +- gcc/d/dmd/parsetimevisitor.d | 1 + gcc/d/dmd/printast.d | 18 +- gcc/d/dmd/root/README.md | 6 +- gcc/d/dmd/root/aav.d | 16 +- gcc/d/dmd/root/array.d | 8 +- gcc/d/dmd/root/array.h | 7 +- gcc/d/dmd/root/bitarray.d | 9 +- gcc/d/dmd/root/bitarray.h | 6 +- gcc/d/dmd/root/complex.d | 116 + gcc/d/dmd/root/complex_t.h | 71 + gcc/d/dmd/root/ctfloat.d | 6 +- gcc/d/dmd/root/ctfloat.h | 6 +- gcc/d/dmd/root/dcompat.h | 6 +- gcc/d/dmd/root/dsystem.h | 2 +- gcc/d/dmd/root/file.d | 87 +- gcc/d/dmd/root/file.h | 41 - gcc/d/dmd/root/filename.d | 13 +- gcc/d/dmd/root/filename.h | 6 +- gcc/d/dmd/root/hash.d | 6 +- gcc/d/dmd/root/longdouble.d | 4 +- gcc/d/dmd/root/object.h | 6 +- gcc/d/dmd/root/optional.d | 12 +- gcc/d/dmd/root/optional.h | 6 +- gcc/d/dmd/root/port.d | 6 +- gcc/d/dmd/root/port.h | 11 +- gcc/d/dmd/root/region.d | 6 +- gcc/d/dmd/root/rmem.d | 6 +- gcc/d/dmd/root/rmem.h | 6 +- gcc/d/dmd/root/rootobject.d | 6 +- gcc/d/dmd/root/speller.d | 29 +- gcc/d/dmd/root/string.d | 23 +- gcc/d/dmd/root/stringtable.d | 10 +- gcc/d/dmd/root/utf.d | 561 + gcc/d/dmd/safe.d | 6 +- gcc/d/dmd/sapply.d | 7 +- gcc/d/dmd/scope.h | 6 +- gcc/d/dmd/semantic2.d | 38 +- gcc/d/dmd/semantic3.d | 107 +- gcc/d/dmd/sideeffect.d | 34 +- gcc/d/dmd/statement.d | 20 +- gcc/d/dmd/statement.h | 8 +- gcc/d/dmd/statement_rewrite_walker.d | 6 +- gcc/d/dmd/statementsem.d | 460 +- gcc/d/dmd/staticassert.d | 11 +- gcc/d/dmd/staticassert.h | 7 +- gcc/d/dmd/staticcond.d | 20 +- gcc/d/dmd/stmtstate.d | 6 +- gcc/d/dmd/target.d | 71 +- gcc/d/dmd/target.h | 31 +- gcc/d/dmd/template.h | 8 +- gcc/d/dmd/templateparamsem.d | 6 +- gcc/d/dmd/tokens.d | 200 +- gcc/d/dmd/tokens.h | 43 +- gcc/d/dmd/traits.d | 201 +- gcc/d/dmd/transitivevisitor.d | 14 +- gcc/d/dmd/typesem.d | 211 +- gcc/d/dmd/typinf.d | 6 +- gcc/d/dmd/utf.d | 561 - gcc/d/dmd/utils.d | 17 +- gcc/d/dmd/version.h | 6 +- gcc/d/dmd/visitor.d | 6 +- gcc/d/dmd/visitor.h | 8 +- gcc/d/expr.cc | 90 +- gcc/d/gdc.texi | 2 +- gcc/d/imports.cc | 85 +- gcc/d/intrinsics.cc | 2 +- gcc/d/intrinsics.def | 2 +- gcc/d/lang-specs.h | 4 +- gcc/d/lang.opt | 14 +- gcc/d/longdouble.h | 2 +- gcc/d/modules.cc | 4 +- gcc/d/runtime.cc | 2 +- gcc/d/runtime.def | 15 +- gcc/d/toir.cc | 4 +- gcc/d/typeinfo.cc | 2 +- gcc/d/types.cc | 103 +- gcc/data-streamer-in.c | 238 - gcc/data-streamer-in.cc | 238 + gcc/data-streamer-out.c | 421 - gcc/data-streamer-out.cc | 421 + gcc/data-streamer.c | 115 - gcc/data-streamer.cc | 115 + gcc/data-streamer.h | 8 +- gcc/dbgcnt.c | 282 - gcc/dbgcnt.cc | 282 + gcc/dbgcnt.def | 4 +- gcc/dbgcnt.h | 2 +- gcc/dbxout.c | 3936 -- gcc/dbxout.cc | 3936 ++ gcc/dbxout.h | 4 +- gcc/dce.c | 1301 - gcc/dce.cc | 1301 + gcc/dce.h | 2 +- gcc/ddg.c | 1160 - gcc/ddg.cc | 1160 + gcc/ddg.h | 2 +- gcc/debug.c | 166 - gcc/debug.cc | 166 + gcc/debug.h | 10 +- gcc/defaults.h | 2 +- gcc/df-core.c | 2472 - gcc/df-core.cc | 2472 + gcc/df-problems.c | 4799 -- gcc/df-problems.cc | 4799 ++ gcc/df-scan.c | 4252 -- gcc/df-scan.cc | 4254 ++ gcc/df.h | 10 +- gcc/dfp.c | 745 - gcc/dfp.cc | 745 + gcc/dfp.h | 2 +- gcc/diagnostic-color.c | 348 - gcc/diagnostic-color.cc | 348 + gcc/diagnostic-color.h | 4 +- gcc/diagnostic-core.h | 2 +- gcc/diagnostic-event-id.h | 4 +- gcc/diagnostic-format-json.cc | 2 +- gcc/diagnostic-metadata.h | 2 +- gcc/diagnostic-path.h | 2 +- gcc/diagnostic-show-locus.c | 5703 -- gcc/diagnostic-show-locus.cc | 5703 ++ gcc/diagnostic-spec.c | 196 - gcc/diagnostic-spec.cc | 205 + gcc/diagnostic-spec.h | 8 +- gcc/diagnostic-url.h | 2 +- gcc/diagnostic.c | 2456 - gcc/diagnostic.cc | 2494 + gcc/diagnostic.def | 2 +- gcc/diagnostic.h | 9 +- gcc/digraph.cc | 2 +- gcc/digraph.h | 2 +- gcc/doc/analyzer.texi | 20 +- gcc/doc/avr-mmcu.texi | 6 +- gcc/doc/bugreport.texi | 2 +- gcc/doc/cfg.texi | 4 +- gcc/doc/collect2.texi | 2 +- gcc/doc/compat.texi | 2 +- gcc/doc/configfiles.texi | 2 +- gcc/doc/configterms.texi | 2 +- gcc/doc/contrib.texi | 4 +- gcc/doc/contribute.texi | 2 +- gcc/doc/cpp.texi | 12 +- gcc/doc/cppdiropts.texi | 2 +- gcc/doc/cppenv.texi | 2 +- gcc/doc/cppinternals.texi | 10 +- gcc/doc/cppopts.texi | 2 +- gcc/doc/cppwarnopts.texi | 2 +- gcc/doc/extend.texi | 216 +- gcc/doc/fragments.texi | 2 +- gcc/doc/frontends.texi | 2 +- gcc/doc/gcc.texi | 2 +- gcc/doc/gccint.texi | 2 +- gcc/doc/gcov-dump.texi | 4 +- gcc/doc/gcov-tool.texi | 4 +- gcc/doc/gcov.texi | 4 +- gcc/doc/generic.texi | 19 +- gcc/doc/gimple.texi | 10 +- gcc/doc/gty.texi | 10 +- gcc/doc/headerdirs.texi | 2 +- gcc/doc/hostconfig.texi | 2 +- gcc/doc/implement-c.texi | 2 +- gcc/doc/implement-cxx.texi | 2 +- gcc/doc/include/gcc-common.texi | 2 +- gcc/doc/install.texi | 139 +- gcc/doc/install.texi2html | 2 +- gcc/doc/interface.texi | 2 +- gcc/doc/invoke.texi | 868 +- gcc/doc/languages.texi | 2 +- gcc/doc/libgcc.texi | 2 +- gcc/doc/loop.texi | 4 +- gcc/doc/lto-dump.texi | 4 +- gcc/doc/lto.texi | 42 +- gcc/doc/makefile.texi | 2 +- gcc/doc/match-and-simplify.texi | 46 +- gcc/doc/md.texi | 174 +- gcc/doc/objc.texi | 2 +- gcc/doc/optinfo.texi | 6 +- gcc/doc/options.texi | 48 +- gcc/doc/passes.texi | 290 +- gcc/doc/plugins.texi | 6 +- gcc/doc/portability.texi | 2 +- gcc/doc/rtl.texi | 12 +- gcc/doc/service.texi | 2 +- gcc/doc/sourcebuild.texi | 24 +- gcc/doc/standards.texi | 2 +- gcc/doc/tm.texi | 95 +- gcc/doc/tm.texi.in | 38 +- gcc/doc/tree-ssa.texi | 8 +- gcc/doc/trouble.texi | 2 +- gcc/doc/ux.texi | 2 +- gcc/dojump.c | 1300 - gcc/dojump.cc | 1300 + gcc/dojump.h | 4 +- gcc/dominance.c | 1687 - gcc/dominance.cc | 1687 + gcc/dominance.h | 2 +- gcc/domwalk.c | 362 - gcc/domwalk.cc | 362 + gcc/domwalk.h | 2 +- gcc/double-int.c | 1571 - gcc/double-int.cc | 1571 + gcc/double-int.h | 2 +- gcc/dse.c | 3795 -- gcc/dse.cc | 3805 ++ gcc/dump-context.h | 2 +- gcc/dumpfile.c | 2778 - gcc/dumpfile.cc | 2778 + gcc/dumpfile.h | 20 +- gcc/dwarf2asm.c | 1162 - gcc/dwarf2asm.cc | 1162 + gcc/dwarf2asm.h | 2 +- gcc/dwarf2cfi.c | 3815 -- gcc/dwarf2cfi.cc | 3818 ++ gcc/dwarf2ctf.c | 1018 - gcc/dwarf2ctf.cc | 1032 + gcc/dwarf2ctf.h | 6 +- gcc/dwarf2out.c | 33147 --------- gcc/dwarf2out.cc | 33258 +++++++++ gcc/dwarf2out.h | 12 +- gcc/early-remat.c | 2640 - gcc/early-remat.cc | 2640 + gcc/edit-context.c | 1813 - gcc/edit-context.cc | 1813 + gcc/edit-context.h | 2 +- gcc/emit-rtl.c | 6590 -- gcc/emit-rtl.cc | 6613 ++ gcc/emit-rtl.h | 8 +- gcc/errors.c | 134 - gcc/errors.cc | 134 + gcc/errors.h | 2 +- gcc/escaped_string.h | 2 +- gcc/et-forest.c | 884 - gcc/et-forest.cc | 884 + gcc/et-forest.h | 2 +- gcc/except.c | 3522 - gcc/except.cc | 3522 + gcc/except.h | 2 +- gcc/exec-tool.in | 2 +- gcc/explow.c | 2321 - gcc/explow.cc | 2321 + gcc/explow.h | 4 +- gcc/expmed.c | 6349 -- gcc/expmed.cc | 6357 ++ gcc/expmed.h | 4 +- gcc/expr.c | 13144 ---- gcc/expr.cc | 13147 ++++ gcc/expr.h | 2 +- gcc/fibonacci_heap.c | 295 - gcc/fibonacci_heap.cc | 295 + gcc/fibonacci_heap.h | 2 +- gcc/file-find.c | 210 - gcc/file-find.cc | 210 + gcc/file-find.h | 2 +- gcc/file-prefix-map.c | 149 - gcc/file-prefix-map.cc | 149 + gcc/file-prefix-map.h | 2 +- gcc/final.c | 4662 -- gcc/final.cc | 4662 ++ gcc/fixed-value.c | 1120 - gcc/fixed-value.cc | 1120 + gcc/fixed-value.h | 4 +- gcc/flag-types.h | 34 +- gcc/flags.h | 6 +- gcc/fold-const-call.c | 1842 - gcc/fold-const-call.cc | 1842 + gcc/fold-const-call.h | 2 +- gcc/fold-const.c | 16787 ----- gcc/fold-const.cc | 16976 +++++ gcc/fold-const.h | 19 +- gcc/fortran/ChangeLog | 3159 +- gcc/fortran/ChangeLog-2021 | 2563 + gcc/fortran/Make-lang.in | 2 +- gcc/fortran/arith.c | 2706 - gcc/fortran/arith.cc | 2733 + gcc/fortran/arith.h | 2 +- gcc/fortran/array.c | 2785 - gcc/fortran/array.cc | 2800 + gcc/fortran/bbt.c | 198 - gcc/fortran/bbt.cc | 198 + gcc/fortran/check.c | 7523 -- gcc/fortran/check.cc | 7529 ++ gcc/fortran/class.c | 3073 - gcc/fortran/class.cc | 3073 + gcc/fortran/config-lang.in | 4 +- gcc/fortran/constructor.c | 261 - gcc/fortran/constructor.cc | 261 + gcc/fortran/constructor.h | 2 +- gcc/fortran/convert.c | 121 - gcc/fortran/convert.cc | 121 + gcc/fortran/cpp.c | 1203 - gcc/fortran/cpp.cc | 1203 + gcc/fortran/cpp.h | 2 +- gcc/fortran/data.c | 848 - gcc/fortran/data.cc | 852 + gcc/fortran/data.h | 2 +- gcc/fortran/decl.c | 11908 ---- gcc/fortran/decl.cc | 11910 ++++ gcc/fortran/dependency.c | 2336 - gcc/fortran/dependency.cc | 2336 + gcc/fortran/dependency.h | 2 +- gcc/fortran/dump-parse-tree.c | 3923 -- gcc/fortran/dump-parse-tree.cc | 3930 ++ gcc/fortran/error.c | 1647 - gcc/fortran/error.cc | 1656 + gcc/fortran/expr.c | 6466 -- gcc/fortran/expr.cc | 6516 ++ gcc/fortran/f95-lang.c | 1306 - gcc/fortran/f95-lang.cc | 1306 + gcc/fortran/frontend-passes.c | 5951 -- gcc/fortran/frontend-passes.cc | 5952 ++ gcc/fortran/gfc-diagnostic.def | 2 +- gcc/fortran/gfc-internals.texi | 14 +- gcc/fortran/gfortran.h | 109 +- gcc/fortran/gfortran.texi | 32 +- gcc/fortran/gfortranspec.c | 450 - gcc/fortran/gfortranspec.cc | 450 + gcc/fortran/interface.c | 5585 -- gcc/fortran/interface.cc | 5600 ++ gcc/fortran/intrinsic.c | 5482 -- gcc/fortran/intrinsic.cc | 5504 ++ gcc/fortran/intrinsic.h | 2 +- gcc/fortran/intrinsic.texi | 6 +- gcc/fortran/invoke.texi | 26 +- gcc/fortran/io.c | 4899 -- gcc/fortran/io.cc | 4899 ++ gcc/fortran/ioparm.def | 2 +- gcc/fortran/iresolve.c | 4001 -- gcc/fortran/iresolve.cc | 4050 ++ gcc/fortran/iso-c-binding.def | 4 +- gcc/fortran/iso-fortran-env.def | 2 +- gcc/fortran/lang-specs.h | 6 +- gcc/fortran/lang.opt | 23 +- gcc/fortran/libgfortran.h | 16 +- gcc/fortran/match.c | 7264 -- gcc/fortran/match.cc | 7330 ++ gcc/fortran/match.h | 30 +- gcc/fortran/matchexp.c | 903 - gcc/fortran/matchexp.cc | 903 + gcc/fortran/mathbuiltins.def | 4 +- gcc/fortran/misc.c | 460 - gcc/fortran/misc.cc | 460 + gcc/fortran/module.c | 7581 --- gcc/fortran/module.cc | 7582 +++ gcc/fortran/openmp.c | 9297 --- gcc/fortran/openmp.cc | 9449 +++ gcc/fortran/options.c | 914 - gcc/fortran/options.cc | 914 + gcc/fortran/parse.c | 6987 -- gcc/fortran/parse.cc | 7005 ++ gcc/fortran/parse.h | 2 +- gcc/fortran/primary.c | 4166 -- gcc/fortran/primary.cc | 4175 ++ gcc/fortran/resolve.c | 17582 ----- gcc/fortran/resolve.cc | 17615 +++++ gcc/fortran/scanner.c | 2903 - gcc/fortran/scanner.cc | 2902 + gcc/fortran/scanner.h | 2 +- gcc/fortran/simplify.c | 8960 --- gcc/fortran/simplify.cc | 8981 +++ gcc/fortran/st.c | 334 - gcc/fortran/st.cc | 334 + gcc/fortran/symbol.c | 5251 -- gcc/fortran/symbol.cc | 5251 ++ gcc/fortran/target-memory.c | 806 - gcc/fortran/target-memory.cc | 807 + gcc/fortran/target-memory.h | 4 +- gcc/fortran/trans-array.c | 11710 ---- gcc/fortran/trans-array.cc | 11792 ++++ gcc/fortran/trans-array.h | 2 +- gcc/fortran/trans-common.c | 1392 - gcc/fortran/trans-common.cc | 1399 + gcc/fortran/trans-const.c | 430 - gcc/fortran/trans-const.cc | 430 + gcc/fortran/trans-const.h | 2 +- gcc/fortran/trans-decl.c | 7954 --- gcc/fortran/trans-decl.cc | 7959 +++ gcc/fortran/trans-expr.c | 12109 ---- gcc/fortran/trans-expr.cc | 12139 ++++ gcc/fortran/trans-intrinsic.c | 12440 ---- gcc/fortran/trans-intrinsic.cc | 12464 ++++ gcc/fortran/trans-io.c | 2687 - gcc/fortran/trans-io.cc | 2712 + gcc/fortran/trans-openmp.c | 7614 --- gcc/fortran/trans-openmp.cc | 7761 +++ gcc/fortran/trans-stmt.c | 7468 -- gcc/fortran/trans-stmt.cc | 7477 ++ gcc/fortran/trans-stmt.h | 10 +- gcc/fortran/trans-types.c | 3806 -- gcc/fortran/trans-types.cc | 3841 ++ gcc/fortran/trans-types.h | 4 +- gcc/fortran/trans.c | 2452 - gcc/fortran/trans.cc | 2486 + gcc/fortran/trans.h | 20 +- gcc/fortran/trigd_fe.inc | 2 +- gcc/fortran/types.def | 2 +- gcc/fp-test.c | 251 - gcc/fp-test.cc | 251 + gcc/function-abi.cc | 2 +- gcc/function-abi.h | 2 +- gcc/function-tests.c | 703 - gcc/function-tests.cc | 703 + gcc/function.c | 6964 -- gcc/function.cc | 6978 ++ gcc/function.h | 18 +- gcc/fwprop.c | 1076 - gcc/fwprop.cc | 1079 + gcc/gcc-ar.c | 254 - gcc/gcc-ar.cc | 254 + gcc/gcc-main.c | 48 - gcc/gcc-main.cc | 48 + gcc/gcc-plugin.h | 2 +- gcc/gcc-rich-location.c | 273 - gcc/gcc-rich-location.cc | 273 + gcc/gcc-rich-location.h | 4 +- gcc/gcc-symtab.h | 4 +- gcc/gcc.c | 11273 --- gcc/gcc.cc | 11277 +++ gcc/gcc.h | 8 +- gcc/gcov-counter.def | 2 +- gcc/gcov-dump.c | 479 - gcc/gcov-dump.cc | 479 + gcc/gcov-io.c | 528 - gcc/gcov-io.cc | 528 + gcc/gcov-io.h | 2 +- gcc/gcov-tool.c | 610 - gcc/gcov-tool.cc | 610 + gcc/gcov.c | 3262 - gcc/gcov.cc | 3262 + gcc/gcse-common.c | 222 - gcc/gcse-common.cc | 222 + gcc/gcse-common.h | 2 +- gcc/gcse.c | 4136 -- gcc/gcse.cc | 4136 ++ gcc/gcse.h | 4 +- gcc/gdbhooks.py | 2 +- gcc/gdbinit.in | 2 +- gcc/gen-pass-instances.awk | 2 +- gcc/genattr-common.c | 112 - gcc/genattr-common.cc | 112 + gcc/genattr.c | 373 - gcc/genattr.cc | 373 + gcc/genattrtab.c | 5417 -- gcc/genattrtab.cc | 5417 ++ gcc/genautomata.c | 9685 --- gcc/genautomata.cc | 9685 +++ gcc/gencfn-macros.c | 257 - gcc/gencfn-macros.cc | 257 + gcc/gencheck.c | 79 - gcc/gencheck.cc | 79 + gcc/genchecksum.c | 120 - gcc/genchecksum.cc | 120 + gcc/gencodes.c | 95 - gcc/gencodes.cc | 95 + gcc/genconditions.c | 252 - gcc/genconditions.cc | 252 + gcc/genconfig.c | 369 - gcc/genconfig.cc | 369 + gcc/genconstants.c | 105 - gcc/genconstants.cc | 105 + gcc/genemit.c | 952 - gcc/genemit.cc | 952 + gcc/genenums.c | 70 - gcc/genenums.cc | 70 + gcc/generic-match-head.c | 101 - gcc/generic-match-head.cc | 101 + gcc/generic-match.h | 2 +- gcc/genextract.c | 507 - gcc/genextract.cc | 507 + gcc/genflags.c | 251 - gcc/genflags.cc | 251 + gcc/gengenrtl.c | 358 - gcc/gengenrtl.cc | 358 + gcc/gengtype-lex.l | 2 +- gcc/gengtype-parse.c | 1179 - gcc/gengtype-parse.cc | 1179 + gcc/gengtype-state.c | 2661 - gcc/gengtype-state.cc | 2661 + gcc/gengtype.c | 5405 -- gcc/gengtype.cc | 5399 ++ gcc/gengtype.h | 10 +- gcc/genhooks.c | 322 - gcc/genhooks.cc | 322 + gcc/genmatch.c | 5257 -- gcc/genmatch.cc | 5255 ++ gcc/genmddeps.c | 71 - gcc/genmddeps.cc | 71 + gcc/genmddump.c | 59 - gcc/genmddump.cc | 59 + gcc/genmodes.c | 2068 - gcc/genmodes.cc | 2097 + gcc/genmultilib | 2 +- gcc/genopinit.c | 467 - gcc/genopinit.cc | 495 + gcc/genoutput.c | 1184 - gcc/genoutput.cc | 1184 + gcc/genpeep.c | 418 - gcc/genpeep.cc | 418 + gcc/genpreds.c | 1682 - gcc/genpreds.cc | 1682 + gcc/genrecog.c | 5447 -- gcc/genrecog.cc | 5447 ++ gcc/gensupport.c | 3316 - gcc/gensupport.cc | 3316 + gcc/gensupport.h | 14 +- gcc/gentarget-def.c | 338 - gcc/gentarget-def.cc | 338 + gcc/genversion.c | 89 - gcc/genversion.cc | 89 + gcc/ggc-common.c | 1285 - gcc/ggc-common.cc | 1285 + gcc/ggc-internal.h | 4 +- gcc/ggc-none.c | 79 - gcc/ggc-none.cc | 79 + gcc/ggc-page.c | 2689 - gcc/ggc-page.cc | 2689 + gcc/ggc-tests.c | 515 - gcc/ggc-tests.cc | 515 + gcc/ggc.h | 2 +- gcc/gimple-array-bounds.cc | 15 +- gcc/gimple-array-bounds.h | 12 +- gcc/gimple-builder.c | 121 - gcc/gimple-builder.cc | 121 + gcc/gimple-builder.h | 2 +- gcc/gimple-expr.c | 938 - gcc/gimple-expr.cc | 945 + gcc/gimple-expr.h | 2 +- gcc/gimple-fold.c | 9136 --- gcc/gimple-fold.cc | 9204 +++ gcc/gimple-fold.h | 12 +- gcc/gimple-harden-conditionals.cc | 58 +- gcc/gimple-if-to-switch.cc | 2 +- gcc/gimple-isel.cc | 70 +- gcc/gimple-iterator.c | 945 - gcc/gimple-iterator.cc | 945 + gcc/gimple-iterator.h | 2 +- gcc/gimple-laddress.c | 138 - gcc/gimple-laddress.cc | 138 + gcc/gimple-loop-interchange.cc | 2 +- gcc/gimple-loop-jam.c | 658 - gcc/gimple-loop-jam.cc | 664 + gcc/gimple-loop-versioning.cc | 2 +- gcc/gimple-low.c | 947 - gcc/gimple-low.cc | 947 + gcc/gimple-low.h | 2 +- gcc/gimple-match-head.c | 1394 - gcc/gimple-match-head.cc | 1412 + gcc/gimple-match.h | 2 +- gcc/gimple-predicate-analysis.cc | 2 +- gcc/gimple-predicate-analysis.h | 2 +- gcc/gimple-predict.h | 2 +- gcc/gimple-pretty-print.c | 3145 - gcc/gimple-pretty-print.cc | 3145 + gcc/gimple-pretty-print.h | 4 +- gcc/gimple-range-cache.cc | 255 +- gcc/gimple-range-cache.h | 33 +- gcc/gimple-range-edge.cc | 2 +- gcc/gimple-range-edge.h | 2 +- gcc/gimple-range-fold.cc | 22 +- gcc/gimple-range-fold.h | 2 +- gcc/gimple-range-gori.cc | 100 +- gcc/gimple-range-gori.h | 4 +- gcc/gimple-range-path.cc | 57 +- gcc/gimple-range-path.h | 5 +- gcc/gimple-range-tests.cc | 2 +- gcc/gimple-range-trace.cc | 2 +- gcc/gimple-range-trace.h | 2 +- gcc/gimple-range.cc | 33 +- gcc/gimple-range.h | 3 +- gcc/gimple-ssa-backprop.c | 967 - gcc/gimple-ssa-backprop.cc | 967 + gcc/gimple-ssa-evrp-analyze.c | 458 - gcc/gimple-ssa-evrp-analyze.cc | 458 + gcc/gimple-ssa-evrp-analyze.h | 2 +- gcc/gimple-ssa-evrp.c | 395 - gcc/gimple-ssa-evrp.cc | 395 + gcc/gimple-ssa-isolate-paths.c | 994 - gcc/gimple-ssa-isolate-paths.cc | 994 + gcc/gimple-ssa-nonnull-compare.c | 152 - gcc/gimple-ssa-nonnull-compare.cc | 152 + gcc/gimple-ssa-split-paths.c | 594 - gcc/gimple-ssa-split-paths.cc | 594 + gcc/gimple-ssa-sprintf.c | 4728 -- gcc/gimple-ssa-sprintf.cc | 4754 ++ gcc/gimple-ssa-store-merging.c | 5645 -- gcc/gimple-ssa-store-merging.cc | 5648 ++ gcc/gimple-ssa-strength-reduction.c | 4070 -- gcc/gimple-ssa-strength-reduction.cc | 4070 ++ gcc/gimple-ssa-warn-access.cc | 1424 +- gcc/gimple-ssa-warn-access.h | 2 +- gcc/gimple-ssa-warn-alloca.c | 390 - gcc/gimple-ssa-warn-alloca.cc | 390 + gcc/gimple-ssa-warn-restrict.c | 2175 - gcc/gimple-ssa-warn-restrict.cc | 2173 + gcc/gimple-ssa-warn-restrict.h | 4 +- gcc/gimple-ssa.h | 2 +- gcc/gimple-streamer-in.c | 304 - gcc/gimple-streamer-in.cc | 304 + gcc/gimple-streamer-out.c | 257 - gcc/gimple-streamer-out.cc | 257 + gcc/gimple-streamer.h | 6 +- gcc/gimple-walk.c | 968 - gcc/gimple-walk.cc | 968 + gcc/gimple-walk.h | 2 +- gcc/gimple-warn-recursion.c | 202 - gcc/gimple-warn-recursion.cc | 214 + gcc/gimple.c | 3525 - gcc/gimple.cc | 3529 + gcc/gimple.def | 2 +- gcc/gimple.h | 15 +- gcc/gimplify-me.c | 318 - gcc/gimplify-me.cc | 318 + gcc/gimplify-me.h | 2 +- gcc/gimplify.c | 16574 ----- gcc/gimplify.cc | 16732 +++++ gcc/gimplify.h | 2 +- gcc/ginclude/float.h | 2 +- gcc/ginclude/iso646.h | 2 +- gcc/ginclude/stdalign.h | 2 +- gcc/ginclude/stdarg.h | 2 +- gcc/ginclude/stdatomic.h | 2 +- gcc/ginclude/stdbool.h | 2 +- gcc/ginclude/stddef.h | 2 +- gcc/ginclude/stdfix.h | 2 +- gcc/ginclude/stdint-gcc.h | 2 +- gcc/ginclude/stdnoreturn.h | 2 +- gcc/ginclude/tgmath.h | 2 +- gcc/ginclude/unwind-arm-common.h | 2 +- gcc/glimits.h | 2 +- gcc/go/ChangeLog | 45 +- gcc/go/Make-lang.in | 2 +- gcc/go/config-lang.in | 4 +- gcc/go/gccgo.texi | 2 +- gcc/go/go-backend.c | 194 - gcc/go/go-backend.cc | 194 + gcc/go/go-c.h | 2 +- gcc/go/go-gcc-diagnostics.cc | 2 +- gcc/go/go-gcc.cc | 16 +- gcc/go/go-gcc.h | 2 +- gcc/go/go-lang.c | 638 - gcc/go/go-lang.cc | 638 + gcc/go/go-sha1.cc | 2 +- gcc/go/go-system.h | 2 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 223 +- gcc/go/gofrontend/gogo.cc | 298 +- gcc/go/gofrontend/gogo.h | 4 + gcc/go/gofrontend/runtime.def | 4 + gcc/go/gofrontend/types.cc | 39 +- gcc/go/gofrontend/types.h | 5 +- gcc/go/gospec.c | 466 - gcc/go/gospec.cc | 466 + gcc/go/lang-specs.h | 4 +- gcc/go/lang.opt | 2 +- gcc/godump.c | 1448 - gcc/godump.cc | 1447 + gcc/graph.c | 395 - gcc/graph.cc | 396 + gcc/graph.h | 2 +- gcc/graphds.c | 476 - gcc/graphds.cc | 476 + gcc/graphds.h | 2 +- gcc/graphite-dependences.c | 342 - gcc/graphite-dependences.cc | 342 + gcc/graphite-isl-ast-to-gimple.c | 1556 - gcc/graphite-isl-ast-to-gimple.cc | 1556 + gcc/graphite-optimize-isl.c | 224 - gcc/graphite-optimize-isl.cc | 224 + gcc/graphite-poly.c | 615 - gcc/graphite-poly.cc | 615 + gcc/graphite-scop-detection.c | 1671 - gcc/graphite-scop-detection.cc | 1671 + gcc/graphite-sese-to-poly.c | 1223 - gcc/graphite-sese-to-poly.cc | 1223 + gcc/graphite.c | 625 - gcc/graphite.cc | 625 + gcc/graphite.h | 2 +- gcc/graphviz.cc | 2 +- gcc/graphviz.h | 2 +- gcc/gsstruct.def | 2 +- gcc/gstab.h | 2 +- gcc/gsyms.h | 2 +- gcc/haifa-sched.c | 9263 --- gcc/haifa-sched.cc | 9263 +++ gcc/hard-reg-set.h | 2 +- gcc/hash-map-tests.c | 482 - gcc/hash-map-tests.cc | 482 + gcc/hash-map-traits.h | 2 +- gcc/hash-map.h | 2 +- gcc/hash-set-tests.c | 304 - gcc/hash-set-tests.cc | 304 + gcc/hash-set.h | 2 +- gcc/hash-table.c | 138 - gcc/hash-table.cc | 138 + gcc/hash-table.h | 2 +- gcc/hash-traits.h | 19 +- gcc/highlev-plugin-common.h | 2 +- gcc/hooks.c | 571 - gcc/hooks.cc | 571 + gcc/hooks.h | 2 +- gcc/host-default.c | 27 - gcc/host-default.cc | 27 + gcc/hosthooks-def.h | 2 +- gcc/hosthooks.h | 2 +- gcc/hw-doloop.c | 666 - gcc/hw-doloop.cc | 666 + gcc/hw-doloop.h | 2 +- gcc/hwint.c | 190 - gcc/hwint.cc | 190 + gcc/hwint.h | 2 +- gcc/ifcvt.c | 5688 -- gcc/ifcvt.cc | 6049 ++ gcc/ifcvt.h | 2 +- gcc/inchash.c | 26 - gcc/inchash.cc | 26 + gcc/inchash.h | 4 +- gcc/incpath.c | 532 - gcc/incpath.cc | 536 + gcc/incpath.h | 2 +- gcc/init-regs.c | 171 - gcc/init-regs.cc | 171 + gcc/input.c | 3929 -- gcc/input.cc | 3932 ++ gcc/input.h | 6 +- gcc/insn-addr.h | 2 +- gcc/insn-notes.def | 2 +- gcc/int-vector-builder.h | 2 +- gcc/internal-fn.c | 4352 -- gcc/internal-fn.cc | 4454 ++ gcc/internal-fn.def | 10 +- gcc/internal-fn.h | 16 +- gcc/intl.c | 150 - gcc/intl.cc | 150 + gcc/intl.h | 2 +- gcc/ipa-comdats.c | 440 - gcc/ipa-comdats.cc | 440 + gcc/ipa-cp.c | 6639 -- gcc/ipa-cp.cc | 6690 ++ gcc/ipa-devirt.c | 4384 -- gcc/ipa-devirt.cc | 4384 ++ gcc/ipa-fnsummary.c | 4947 -- gcc/ipa-fnsummary.cc | 4972 ++ gcc/ipa-fnsummary.h | 17 +- gcc/ipa-free-lang-data.cc | 8 +- gcc/ipa-icf-gimple.c | 1005 - gcc/ipa-icf-gimple.cc | 1005 + gcc/ipa-icf-gimple.h | 2 +- gcc/ipa-icf.c | 3657 - gcc/ipa-icf.cc | 3657 + gcc/ipa-icf.h | 2 +- gcc/ipa-inline-analysis.c | 587 - gcc/ipa-inline-analysis.cc | 587 + gcc/ipa-inline-transform.c | 803 - gcc/ipa-inline-transform.cc | 803 + gcc/ipa-inline.c | 3158 - gcc/ipa-inline.cc | 3163 + gcc/ipa-inline.h | 8 +- gcc/ipa-modref-tree.c | 1101 - gcc/ipa-modref-tree.cc | 1116 + gcc/ipa-modref-tree.h | 23 +- gcc/ipa-modref.c | 5509 -- gcc/ipa-modref.cc | 5532 ++ gcc/ipa-modref.h | 10 +- gcc/ipa-param-manipulation.c | 2401 - gcc/ipa-param-manipulation.cc | 2401 + gcc/ipa-param-manipulation.h | 2 +- gcc/ipa-polymorphic-call.c | 2615 - gcc/ipa-polymorphic-call.cc | 2615 + gcc/ipa-predicate.c | 697 - gcc/ipa-predicate.cc | 697 + gcc/ipa-predicate.h | 2 +- gcc/ipa-profile.c | 1068 - gcc/ipa-profile.cc | 1068 + gcc/ipa-prop.c | 6088 -- gcc/ipa-prop.cc | 6098 ++ gcc/ipa-prop.h | 25 +- gcc/ipa-pure-const.c | 2398 - gcc/ipa-pure-const.cc | 2398 + gcc/ipa-ref.c | 103 - gcc/ipa-ref.cc | 103 + gcc/ipa-ref.h | 2 +- gcc/ipa-reference.c | 1341 - gcc/ipa-reference.cc | 1341 + gcc/ipa-reference.h | 6 +- gcc/ipa-split.c | 1982 - gcc/ipa-split.cc | 2000 + gcc/ipa-sra.c | 4148 -- gcc/ipa-sra.cc | 4148 ++ gcc/ipa-utils.c | 783 - gcc/ipa-utils.cc | 783 + gcc/ipa-utils.h | 10 +- gcc/ipa-visibility.c | 1002 - gcc/ipa-visibility.cc | 1002 + gcc/ipa.c | 1580 - gcc/ipa.cc | 1580 + gcc/ira-build.c | 3518 - gcc/ira-build.cc | 3568 + gcc/ira-color.c | 5036 -- gcc/ira-color.cc | 5298 ++ gcc/ira-conflicts.c | 895 - gcc/ira-conflicts.cc | 895 + gcc/ira-costs.c | 2417 - gcc/ira-costs.cc | 2417 + gcc/ira-emit.c | 1330 - gcc/ira-emit.cc | 1330 + gcc/ira-int.h | 199 +- gcc/ira-lives.c | 1765 - gcc/ira-lives.cc | 1765 + gcc/ira.c | 6130 -- gcc/ira.cc | 6138 ++ gcc/ira.h | 15 +- gcc/is-a.h | 2 +- gcc/iterator-utils.h | 2 +- gcc/jit/ChangeLog | 295 +- gcc/jit/Make-lang.in | 2 +- gcc/jit/config-lang.in | 4 +- .../texinfo/{ => libgccjit-figures}/factorial.png | Bin .../texinfo/{ => libgccjit-figures}/factorial1.png | Bin .../{ => libgccjit-figures}/sum-of-squares.png | Bin .../{ => libgccjit-figures}/sum-of-squares1.png | Bin gcc/jit/docs/_build/texinfo/libgccjit.texi | 2576 +- gcc/jit/docs/conf.py | 2 +- gcc/jit/docs/cp/index.rst | 2 +- gcc/jit/docs/cp/intro/index.rst | 2 +- gcc/jit/docs/cp/intro/tutorial01.rst | 2 +- gcc/jit/docs/cp/intro/tutorial02.rst | 2 +- gcc/jit/docs/cp/intro/tutorial03.rst | 2 +- gcc/jit/docs/cp/intro/tutorial04.rst | 2 +- gcc/jit/docs/cp/topics/asm.rst | 2 +- gcc/jit/docs/cp/topics/compilation.rst | 2 +- gcc/jit/docs/cp/topics/contexts.rst | 2 +- gcc/jit/docs/cp/topics/expressions.rst | 2 +- gcc/jit/docs/cp/topics/functions.rst | 2 +- gcc/jit/docs/cp/topics/index.rst | 2 +- gcc/jit/docs/cp/topics/locations.rst | 2 +- gcc/jit/docs/cp/topics/objects.rst | 2 +- gcc/jit/docs/cp/topics/types.rst | 2 +- gcc/jit/docs/examples/tut01-hello-world.c | 2 +- gcc/jit/docs/examples/tut01-hello-world.cc | 2 +- gcc/jit/docs/examples/tut02-square.c | 2 +- gcc/jit/docs/examples/tut02-square.cc | 2 +- gcc/jit/docs/examples/tut03-sum-of-squares.c | 2 +- gcc/jit/docs/examples/tut03-sum-of-squares.cc | 2 +- gcc/jit/docs/examples/tut04-toyvm/toyvm.c | 2 +- gcc/jit/docs/examples/tut04-toyvm/toyvm.cc | 2 +- gcc/jit/docs/index.rst | 2 +- gcc/jit/docs/internals/index.rst | 14 +- gcc/jit/docs/intro/index.rst | 2 +- gcc/jit/docs/intro/tutorial01.rst | 2 +- gcc/jit/docs/intro/tutorial02.rst | 2 +- gcc/jit/docs/intro/tutorial03.rst | 2 +- gcc/jit/docs/intro/tutorial04.rst | 2 +- gcc/jit/docs/intro/tutorial05.rst | 2 +- gcc/jit/docs/topics/asm.rst | 2 +- gcc/jit/docs/topics/compatibility.rst | 71 +- gcc/jit/docs/topics/compilation.rst | 10 +- gcc/jit/docs/topics/contexts.rst | 22 +- gcc/jit/docs/topics/expressions.rst | 103 +- gcc/jit/docs/topics/function-pointers.rst | 2 +- gcc/jit/docs/topics/functions.rst | 2 +- gcc/jit/docs/topics/index.rst | 2 +- gcc/jit/docs/topics/locations.rst | 2 +- gcc/jit/docs/topics/objects.rst | 2 +- gcc/jit/docs/topics/performance.rst | 2 +- gcc/jit/docs/topics/types.rst | 49 +- gcc/jit/dummy-frontend.c | 736 - gcc/jit/dummy-frontend.cc | 736 + gcc/jit/jit-builtins.c | 707 - gcc/jit/jit-builtins.cc | 708 + gcc/jit/jit-builtins.h | 2 +- gcc/jit/jit-common.h | 5 +- gcc/jit/jit-dejagnu.h | 2 +- gcc/jit/jit-logging.c | 171 - gcc/jit/jit-logging.cc | 171 + gcc/jit/jit-logging.h | 2 +- gcc/jit/jit-playback.c | 3618 - gcc/jit/jit-playback.cc | 3680 + gcc/jit/jit-playback.h | 23 +- gcc/jit/jit-recording.c | 7537 -- gcc/jit/jit-recording.cc | 7775 +++ gcc/jit/jit-recording.h | 81 +- gcc/jit/jit-result.c | 145 - gcc/jit/jit-result.cc | 145 + gcc/jit/jit-result.h | 2 +- gcc/jit/jit-spec.c | 41 - gcc/jit/jit-spec.cc | 41 + gcc/jit/jit-tempdir.c | 174 - gcc/jit/jit-tempdir.cc | 174 + gcc/jit/jit-tempdir.h | 2 +- gcc/jit/jit-w32.c | 255 - gcc/jit/jit-w32.cc | 255 + gcc/jit/jit-w32.h | 2 +- gcc/jit/libgccjit++.h | 2 +- gcc/jit/libgccjit.c | 4172 -- gcc/jit/libgccjit.cc | 4280 ++ gcc/jit/libgccjit.h | 102 +- gcc/jit/libgccjit.map | 30 +- gcc/jit/notes.txt | 6 +- gcc/json.cc | 2 +- gcc/json.h | 2 +- gcc/jump.c | 1894 - gcc/jump.cc | 1894 + gcc/langhooks-def.h | 6 +- gcc/langhooks.c | 952 - gcc/langhooks.cc | 952 + gcc/langhooks.h | 19 +- gcc/lcm.c | 838 - gcc/lcm.cc | 838 + gcc/lcm.h | 2 +- gcc/libfuncs.h | 4 +- gcc/limitx.h | 2 +- gcc/lists.c | 245 - gcc/lists.cc | 245 + gcc/loop-doloop.c | 807 - gcc/loop-doloop.cc | 807 + gcc/loop-init.c | 653 - gcc/loop-init.cc | 653 + gcc/loop-invariant.c | 2322 - gcc/loop-invariant.cc | 2322 + gcc/loop-iv.c | 3051 - gcc/loop-iv.cc | 3051 + gcc/loop-unroll.c | 2132 - gcc/loop-unroll.cc | 2132 + gcc/loop-unroll.h | 2 +- gcc/lower-subreg.c | 1872 - gcc/lower-subreg.cc | 1872 + gcc/lower-subreg.h | 4 +- gcc/lra-assigns.c | 1843 - gcc/lra-assigns.cc | 1877 + gcc/lra-coalesce.c | 362 - gcc/lra-coalesce.cc | 362 + gcc/lra-constraints.c | 7380 -- gcc/lra-constraints.cc | 7438 ++ gcc/lra-eliminations.c | 1406 - gcc/lra-eliminations.cc | 1406 + gcc/lra-int.h | 34 +- gcc/lra-lives.c | 1528 - gcc/lra-lives.cc | 1531 + gcc/lra-remat.c | 1345 - gcc/lra-remat.cc | 1345 + gcc/lra-spills.c | 880 - gcc/lra-spills.cc | 880 + gcc/lra.c | 2523 - gcc/lra.cc | 2562 + gcc/lra.h | 4 +- gcc/lto-cgraph.c | 2079 - gcc/lto-cgraph.cc | 2079 + gcc/lto-compress.c | 414 - gcc/lto-compress.cc | 414 + gcc/lto-compress.h | 4 +- gcc/lto-opts.c | 199 - gcc/lto-opts.cc | 199 + gcc/lto-section-in.c | 473 - gcc/lto-section-in.cc | 473 + gcc/lto-section-names.h | 2 +- gcc/lto-section-out.c | 272 - gcc/lto-section-out.cc | 272 + gcc/lto-streamer-in.c | 2156 - gcc/lto-streamer-in.cc | 2156 + gcc/lto-streamer-out.c | 3363 - gcc/lto-streamer-out.cc | 3363 + gcc/lto-streamer.c | 280 - gcc/lto-streamer.cc | 280 + gcc/lto-streamer.h | 24 +- gcc/lto-wrapper.c | 2146 - gcc/lto-wrapper.cc | 2160 + gcc/lto/ChangeLog | 63 +- gcc/lto/Make-lang.in | 2 +- gcc/lto/common.c | 47 - gcc/lto/common.cc | 47 + gcc/lto/common.h | 2 +- gcc/lto/config-lang.in | 4 +- gcc/lto/lang-specs.h | 4 +- gcc/lto/lang.opt | 2 +- gcc/lto/lto-common.c | 3106 - gcc/lto/lto-common.cc | 3110 + gcc/lto/lto-common.h | 4 +- gcc/lto/lto-dump.c | 379 - gcc/lto/lto-dump.cc | 379 + gcc/lto/lto-lang.c | 1490 - gcc/lto/lto-lang.cc | 1490 + gcc/lto/lto-object.c | 378 - gcc/lto/lto-object.cc | 374 + gcc/lto/lto-partition.c | 1196 - gcc/lto/lto-partition.cc | 1199 + gcc/lto/lto-partition.h | 2 +- gcc/lto/lto-symtab.c | 1130 - gcc/lto/lto-symtab.cc | 1130 + gcc/lto/lto-symtab.h | 2 +- gcc/lto/lto-tree.h | 2 +- gcc/lto/lto.c | 670 - gcc/lto/lto.cc | 674 + gcc/lto/lto.h | 6 +- gcc/machmode.def | 15 +- gcc/machmode.h | 6 +- gcc/main.c | 45 - gcc/main.cc | 45 + gcc/match.pd | 181 +- gcc/mcf.c | 1384 - gcc/mcf.cc | 1384 + gcc/mem-stats-traits.h | 2 +- gcc/mem-stats.h | 2 +- gcc/memmodel.h | 2 +- gcc/memory-block.cc | 2 +- gcc/memory-block.h | 2 +- gcc/mkconfig.sh | 2 +- gcc/mode-classes.def | 2 +- gcc/mode-switching.c | 922 - gcc/mode-switching.cc | 922 + gcc/modulo-sched.c | 3379 - gcc/modulo-sched.cc | 3379 + gcc/multiple_target.c | 569 - gcc/multiple_target.cc | 545 + gcc/mux-utils.h | 2 +- gcc/objc/ChangeLog | 53 +- gcc/objc/Make-lang.in | 4 +- gcc/objc/config-lang.in | 4 +- gcc/objc/lang-specs.h | 4 +- gcc/objc/objc-act.c | 10367 --- gcc/objc/objc-act.cc | 10365 +++ gcc/objc/objc-act.h | 6 +- gcc/objc/objc-encoding.c | 952 - gcc/objc/objc-encoding.cc | 952 + gcc/objc/objc-encoding.h | 2 +- gcc/objc/objc-gnu-runtime-abi-01.c | 2261 - gcc/objc/objc-gnu-runtime-abi-01.cc | 2262 + gcc/objc/objc-lang.c | 56 - gcc/objc/objc-lang.cc | 56 + gcc/objc/objc-map.c | 160 - gcc/objc/objc-map.cc | 160 + gcc/objc/objc-map.h | 2 +- gcc/objc/objc-next-metadata-tags.h | 2 +- gcc/objc/objc-next-runtime-abi-01.c | 2957 - gcc/objc/objc-next-runtime-abi-01.cc | 2957 + gcc/objc/objc-next-runtime-abi-02.c | 3965 -- gcc/objc/objc-next-runtime-abi-02.cc | 3966 ++ gcc/objc/objc-runtime-hooks.h | 2 +- gcc/objc/objc-runtime-shared-support.c | 718 - gcc/objc/objc-runtime-shared-support.cc | 718 + gcc/objc/objc-runtime-shared-support.h | 4 +- gcc/objc/objc-tree.def | 2 +- gcc/objcp/ChangeLog | 21 +- gcc/objcp/Make-lang.in | 18 +- gcc/objcp/config-lang.in | 18 +- gcc/objcp/lang-specs.h | 4 +- gcc/objcp/objcp-decl.c | 115 - gcc/objcp/objcp-decl.cc | 115 + gcc/objcp/objcp-decl.h | 2 +- gcc/objcp/objcp-lang.c | 92 - gcc/objcp/objcp-lang.cc | 92 + gcc/obstack-utils.h | 2 +- gcc/omp-builtins.def | 6 +- gcc/omp-expand.c | 10808 --- gcc/omp-expand.cc | 10808 +++ gcc/omp-expand.h | 2 +- gcc/omp-general.c | 2983 - gcc/omp-general.cc | 2997 + gcc/omp-general.h | 4 +- gcc/omp-low.c | 14777 ---- gcc/omp-low.cc | 14869 ++++ gcc/omp-low.h | 2 +- gcc/omp-oacc-kernels-decompose.cc | 105 +- gcc/omp-oacc-neuter-broadcast.cc | 50 +- gcc/omp-offload.c | 2823 - gcc/omp-offload.cc | 2823 + gcc/omp-offload.h | 2 +- gcc/omp-simd-clone.c | 1838 - gcc/omp-simd-clone.cc | 1838 + gcc/omp-simd-clone.h | 2 +- gcc/opt-functions.awk | 56 +- gcc/opt-gather.awk | 2 +- gcc/opt-include.awk | 2 +- gcc/opt-problem.cc | 4 +- gcc/opt-problem.h | 2 +- gcc/opt-read.awk | 6 +- gcc/opt-suggestions.c | 411 - gcc/opt-suggestions.cc | 411 + gcc/opt-suggestions.h | 2 +- gcc/optabs-libfuncs.c | 959 - gcc/optabs-libfuncs.cc | 959 + gcc/optabs-libfuncs.h | 2 +- gcc/optabs-query.c | 765 - gcc/optabs-query.cc | 793 + gcc/optabs-query.h | 3 +- gcc/optabs-tree.c | 554 - gcc/optabs-tree.cc | 569 + gcc/optabs-tree.h | 2 +- gcc/optabs.c | 7966 --- gcc/optabs.cc | 8040 +++ gcc/optabs.def | 12 +- gcc/optabs.h | 6 +- gcc/optc-gen.awk | 69 +- gcc/optc-save-gen.awk | 4 +- gcc/opth-gen.awk | 2 +- gcc/optinfo-emit-json.cc | 6 +- gcc/optinfo-emit-json.h | 2 +- gcc/optinfo.cc | 2 +- gcc/optinfo.h | 2 +- gcc/opts-common.c | 1857 - gcc/opts-common.cc | 2005 + gcc/opts-diagnostic.h | 2 +- gcc/opts-global.c | 484 - gcc/opts-global.cc | 486 + gcc/opts.c | 3722 - gcc/opts.cc | 3814 ++ gcc/opts.h | 26 +- gcc/ordered-hash-map-tests.cc | 2 +- gcc/ordered-hash-map.h | 2 +- gcc/output.h | 18 +- gcc/params.opt | 18 +- gcc/pass_manager.h | 7 +- gcc/passes.c | 3211 - gcc/passes.cc | 3212 + gcc/passes.def | 18 +- gcc/plugin.c | 1011 - gcc/plugin.cc | 1011 + gcc/plugin.def | 4 +- gcc/plugin.h | 4 +- gcc/po/ChangeLog | 100 +- gcc/po/EXCLUDES | 46 +- gcc/po/be.po | 55263 ++++++++------- gcc/po/da.po | 66485 +++++++++--------- gcc/po/de.po | 62115 +++++++++-------- gcc/po/el.po | 56474 ++++++++------- gcc/po/es.po | 65582 +++++++++--------- gcc/po/exgettext | 10 +- gcc/po/fi.po | 63418 +++++++++-------- gcc/po/fr.po | 62129 +++++++++-------- gcc/po/gcc.pot | 53106 ++++++++------- gcc/po/hr.po | 52471 +++++++------- gcc/po/id.po | 67965 +++++++++--------- gcc/po/ja.po | 61721 +++++++++-------- gcc/po/nl.po | 57672 ++++++++-------- gcc/po/ru.po | 64888 +++++++++--------- gcc/po/sr.po | 67192 +++++++++--------- gcc/po/sv.po | 61782 +++++++++-------- gcc/po/tr.po | 68098 ++++++++++--------- gcc/po/uk.po | 53165 ++++++++------- gcc/po/vi.po | 62721 +++++++++-------- gcc/po/zh_CN.po | 67143 +++++++++--------- gcc/po/zh_TW.po | 63630 +++++++++-------- gcc/pointer-query.cc | 239 +- gcc/pointer-query.h | 20 +- gcc/poly-int-types.h | 2 +- gcc/poly-int.h | 2 +- gcc/postreload-gcse.c | 1466 - gcc/postreload-gcse.cc | 1466 + gcc/postreload.c | 2371 - gcc/postreload.cc | 2371 + gcc/predict.c | 4566 -- gcc/predict.cc | 4566 ++ gcc/predict.def | 2 +- gcc/predict.h | 6 +- gcc/prefix.c | 351 - gcc/prefix.cc | 351 + gcc/prefix.h | 4 +- gcc/pretty-print.c | 2627 - gcc/pretty-print.cc | 2627 + gcc/pretty-print.h | 2 +- gcc/print-rtl-function.c | 267 - gcc/print-rtl-function.cc | 267 + gcc/print-rtl.c | 2185 - gcc/print-rtl.cc | 2185 + gcc/print-rtl.h | 2 +- gcc/print-tree.c | 1252 - gcc/print-tree.cc | 1252 + gcc/print-tree.h | 2 +- gcc/profile-count.c | 479 - gcc/profile-count.cc | 479 + gcc/profile-count.h | 2 +- gcc/profile.c | 1707 - gcc/profile.cc | 1707 + gcc/profile.h | 4 +- gcc/range-op.cc | 50 +- gcc/range-op.h | 2 +- gcc/range.cc | 2 +- gcc/range.h | 2 +- gcc/read-md.c | 1363 - gcc/read-md.cc | 1363 + gcc/read-md.h | 12 +- gcc/read-rtl-function.c | 2230 - gcc/read-rtl-function.cc | 2230 + gcc/read-rtl-function.h | 2 +- gcc/read-rtl.c | 2092 - gcc/read-rtl.cc | 2092 + gcc/real.c | 5560 -- gcc/real.cc | 5560 ++ gcc/real.h | 10 +- gcc/realmpfr.c | 114 - gcc/realmpfr.cc | 114 + gcc/realmpfr.h | 2 +- gcc/recog.c | 4625 -- gcc/recog.cc | 4647 ++ gcc/recog.h | 10 +- gcc/ree.c | 1417 - gcc/ree.cc | 1417 + gcc/reg-notes.def | 4 +- gcc/reg-stack.c | 3484 - gcc/reg-stack.cc | 3484 + gcc/regcprop.c | 1432 - gcc/regcprop.cc | 1448 + gcc/regcprop.h | 2 +- gcc/reginfo.c | 1319 - gcc/reginfo.cc | 1342 + gcc/regrename.c | 2026 - gcc/regrename.cc | 2031 + gcc/regrename.h | 2 +- gcc/regs.h | 9 +- gcc/regset.h | 4 +- gcc/regstat.c | 466 - gcc/regstat.cc | 466 + gcc/reload.c | 7364 -- gcc/reload.cc | 7367 ++ gcc/reload.h | 10 +- gcc/reload1.c | 9069 --- gcc/reload1.cc | 9069 +++ gcc/reorg.c | 3939 -- gcc/reorg.cc | 3939 ++ gcc/resource.c | 1314 - gcc/resource.cc | 1314 + gcc/resource.h | 2 +- gcc/rtl-error.c | 120 - gcc/rtl-error.cc | 120 + gcc/rtl-error.h | 2 +- gcc/rtl-iter.h | 2 +- gcc/rtl-ssa.h | 2 +- gcc/rtl-ssa/access-utils.h | 2 +- gcc/rtl-ssa/accesses.cc | 54 +- gcc/rtl-ssa/accesses.h | 24 +- gcc/rtl-ssa/blocks.cc | 2 +- gcc/rtl-ssa/blocks.h | 2 +- gcc/rtl-ssa/change-utils.h | 2 +- gcc/rtl-ssa/changes.cc | 2 +- gcc/rtl-ssa/changes.h | 2 +- gcc/rtl-ssa/functions.cc | 2 +- gcc/rtl-ssa/functions.h | 2 +- gcc/rtl-ssa/insn-utils.h | 2 +- gcc/rtl-ssa/insns.cc | 2 +- gcc/rtl-ssa/insns.h | 2 +- gcc/rtl-ssa/internals.h | 2 +- gcc/rtl-ssa/internals.inl | 2 +- gcc/rtl-ssa/is-a.inl | 2 +- gcc/rtl-ssa/member-fns.inl | 14 +- gcc/rtl-ssa/movement.h | 8 +- gcc/rtl-tests.c | 329 - gcc/rtl-tests.cc | 329 + gcc/rtl.c | 989 - gcc/rtl.cc | 1002 + gcc/rtl.def | 14 +- gcc/rtl.h | 160 +- gcc/rtlanal.c | 6992 -- gcc/rtlanal.cc | 6992 ++ gcc/rtlanal.h | 6 +- gcc/rtlhash.c | 113 - gcc/rtlhash.cc | 113 + gcc/rtlhash.h | 2 +- gcc/rtlhooks-def.h | 2 +- gcc/rtlhooks.c | 133 - gcc/rtlhooks.cc | 133 + gcc/rtx-vector-builder.c | 112 - gcc/rtx-vector-builder.cc | 114 + gcc/rtx-vector-builder.h | 2 +- gcc/run-rtl-passes.c | 79 - gcc/run-rtl-passes.cc | 79 + gcc/run-rtl-passes.h | 2 +- gcc/sancov.c | 352 - gcc/sancov.cc | 352 + gcc/sanitizer.def | 8 +- gcc/sanopt.c | 1403 - gcc/sanopt.cc | 1403 + gcc/sbitmap.c | 1007 - gcc/sbitmap.cc | 1007 + gcc/sbitmap.h | 2 +- gcc/sched-deps.c | 4954 -- gcc/sched-deps.cc | 4954 ++ gcc/sched-ebb.c | 734 - gcc/sched-ebb.cc | 734 + gcc/sched-int.h | 30 +- gcc/sched-rgn.c | 3956 -- gcc/sched-rgn.cc | 3956 ++ gcc/sel-sched-dump.c | 1027 - gcc/sel-sched-dump.cc | 1027 + gcc/sel-sched-dump.h | 4 +- gcc/sel-sched-ir.c | 6461 -- gcc/sel-sched-ir.cc | 6461 ++ gcc/sel-sched-ir.h | 10 +- gcc/sel-sched.c | 7725 --- gcc/sel-sched.cc | 7725 +++ gcc/sel-sched.h | 2 +- gcc/selftest-diagnostic.c | 64 - gcc/selftest-diagnostic.cc | 64 + gcc/selftest-diagnostic.h | 2 +- gcc/selftest-rtl.c | 123 - gcc/selftest-rtl.cc | 123 + gcc/selftest-rtl.h | 2 +- gcc/selftest-run-tests.c | 135 - gcc/selftest-run-tests.cc | 133 + gcc/selftest.c | 426 - gcc/selftest.cc | 426 + gcc/selftest.h | 80 +- gcc/sese.c | 502 - gcc/sese.cc | 502 + gcc/sese.h | 2 +- gcc/shortest-paths.h | 2 +- gcc/shrink-wrap.c | 1881 - gcc/shrink-wrap.cc | 1890 + gcc/shrink-wrap.h | 4 +- gcc/signop.h | 2 +- gcc/simplify-rtx.c | 8471 --- gcc/simplify-rtx.cc | 8499 +++ gcc/sort.cc | 2 +- gcc/sparseset.c | 239 - gcc/sparseset.cc | 239 + gcc/sparseset.h | 2 +- gcc/spellcheck-tree.c | 114 - gcc/spellcheck-tree.cc | 114 + gcc/spellcheck-tree.h | 4 +- gcc/spellcheck.c | 529 - gcc/spellcheck.cc | 529 + gcc/spellcheck.h | 4 +- gcc/splay-tree-utils.cc | 2 +- gcc/splay-tree-utils.h | 2 +- gcc/splay-tree-utils.tcc | 2 +- gcc/sreal.c | 391 - gcc/sreal.cc | 391 + gcc/sreal.h | 2 +- gcc/ssa-iterators.h | 2 +- gcc/ssa.h | 2 +- gcc/stab.def | 2 +- gcc/stack-ptr-mod.c | 115 - gcc/stack-ptr-mod.cc | 115 + gcc/statistics.c | 363 - gcc/statistics.cc | 363 + gcc/statistics.h | 4 +- gcc/stmt.c | 1119 - gcc/stmt.cc | 1119 + gcc/stmt.h | 4 +- gcc/stor-layout.c | 3141 - gcc/stor-layout.cc | 3141 + gcc/stor-layout.h | 4 +- gcc/store-motion.c | 1269 - gcc/store-motion.cc | 1269 + gcc/streamer-hooks.c | 37 - gcc/streamer-hooks.cc | 37 + gcc/streamer-hooks.h | 4 +- gcc/stringpool.c | 279 - gcc/stringpool.cc | 279 + gcc/stringpool.h | 4 +- gcc/substring-locations.c | 285 - gcc/substring-locations.cc | 285 + gcc/substring-locations.h | 2 +- gcc/symbol-summary.h | 2 +- gcc/symtab-clones.cc | 2 +- gcc/symtab-clones.h | 2 +- gcc/symtab-thunks.cc | 2 +- gcc/symtab-thunks.h | 2 +- gcc/symtab.c | 2570 - gcc/symtab.cc | 2586 + gcc/sync-builtins.def | 2 +- gcc/system.h | 3 +- gcc/target-def.h | 2 +- gcc/target-globals.c | 147 - gcc/target-globals.cc | 147 + gcc/target-globals.h | 2 +- gcc/target-hooks-macros.h | 2 +- gcc/target-insns.def | 2 +- gcc/target.def | 76 +- gcc/target.h | 8 +- gcc/targhooks.c | 2577 - gcc/targhooks.cc | 2672 + gcc/targhooks.h | 5 +- gcc/testsuite/ChangeLog | 23787 ++----- gcc/testsuite/ChangeLog-2021 | 20646 ++++++ gcc/testsuite/README | 2 +- gcc/testsuite/README.compat | 2 +- gcc/testsuite/README.gcc | 2 +- gcc/testsuite/c-c++-common/Walloca-larger-than.C | 21 - gcc/testsuite/c-c++-common/Walloca-larger-than.c | 22 + gcc/testsuite/c-c++-common/Warray-bounds-9.c | 3 +- gcc/testsuite/c-c++-common/Wbidi-chars-10.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-11.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-14.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-16.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-17.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-18.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-19.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-20.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-21.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-22.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-23.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-4.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-5.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-6.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-7.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-8.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-9.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-ranges.c | 2 +- gcc/testsuite/c-c++-common/Wdangling-pointer-2.c | 438 + gcc/testsuite/c-c++-common/Wdangling-pointer-3.c | 64 + gcc/testsuite/c-c++-common/Wdangling-pointer-4.c | 74 + gcc/testsuite/c-c++-common/Wdangling-pointer-5.c | 91 + gcc/testsuite/c-c++-common/Wdangling-pointer-6.c | 32 + gcc/testsuite/c-c++-common/Wdangling-pointer-7.c | 36 + gcc/testsuite/c-c++-common/Wdangling-pointer-8.c | 20 + gcc/testsuite/c-c++-common/Wdangling-pointer.c | 435 + gcc/testsuite/c-c++-common/Wformat-pr104148.c | 33 + .../c-c++-common/Wimplicit-fallthrough-39.c | 140 + gcc/testsuite/c-c++-common/Winvalid-memory-model.c | 239 + .../c-c++-common/Wmisleading-indentation-6.c | 11 + .../c-c++-common/Wshift-negative-value-1.c | 9 +- .../c-c++-common/Wshift-negative-value-10.c | 7 + .../c-c++-common/Wshift-negative-value-2.c | 5 +- .../c-c++-common/Wshift-negative-value-3.c | 5 +- .../c-c++-common/Wshift-negative-value-4.c | 5 +- .../c-c++-common/Wshift-negative-value-7.c | 5 + .../c-c++-common/Wshift-negative-value-8.c | 5 + .../c-c++-common/Wshift-negative-value-9.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-1.c | 45 +- gcc/testsuite/c-c++-common/Wshift-overflow-10.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-11.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-12.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-2.c | 1 - gcc/testsuite/c-c++-common/Wshift-overflow-5.c | 7 +- gcc/testsuite/c-c++-common/Wshift-overflow-6.c | 3 +- gcc/testsuite/c-c++-common/Wshift-overflow-7.c | 65 +- gcc/testsuite/c-c++-common/Wshift-overflow-8.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-9.c | 7 + gcc/testsuite/c-c++-common/Wstringop-overflow-2.c | 50 +- gcc/testsuite/c-c++-common/Wuse-after-free-2.c | 169 + gcc/testsuite/c-c++-common/Wuse-after-free-3.c | 83 + gcc/testsuite/c-c++-common/Wuse-after-free-4.c | 102 + gcc/testsuite/c-c++-common/Wuse-after-free-5.c | 103 + gcc/testsuite/c-c++-common/Wuse-after-free-6.c | 105 + gcc/testsuite/c-c++-common/Wuse-after-free-7.c | 103 + gcc/testsuite/c-c++-common/Wuse-after-free.c | 167 + .../c-c++-common/asan/global-overflow-1.c | 1 + gcc/testsuite/c-c++-common/auto-init-1.c | 20 +- gcc/testsuite/c-c++-common/auto-init-10.c | 2 +- gcc/testsuite/c-c++-common/auto-init-11.c | 3 +- gcc/testsuite/c-c++-common/auto-init-12.c | 3 +- gcc/testsuite/c-c++-common/auto-init-13.c | 4 +- gcc/testsuite/c-c++-common/auto-init-14.c | 4 +- gcc/testsuite/c-c++-common/auto-init-15.c | 3 +- gcc/testsuite/c-c++-common/auto-init-16.c | 3 +- gcc/testsuite/c-c++-common/auto-init-2.c | 20 +- gcc/testsuite/c-c++-common/auto-init-3.c | 6 +- gcc/testsuite/c-c++-common/auto-init-4.c | 6 +- gcc/testsuite/c-c++-common/auto-init-5.c | 6 +- gcc/testsuite/c-c++-common/auto-init-6.c | 6 +- gcc/testsuite/c-c++-common/auto-init-7.c | 8 +- gcc/testsuite/c-c++-common/auto-init-8.c | 8 +- gcc/testsuite/c-c++-common/auto-init-9.c | 4 +- gcc/testsuite/c-c++-common/auto-init-esra.c | 6 +- gcc/testsuite/c-c++-common/auto-init-padding-1.c | 2 +- .../c-c++-common/builtin-convertvector-3.c | 11 + gcc/testsuite/c-c++-common/cpp/line-2.c | 2 +- gcc/testsuite/c-c++-common/cpp/line-3.c | 2 +- gcc/testsuite/c-c++-common/cpp/pr104147.c | 27 + gcc/testsuite/c-c++-common/cpp/va-opt-10.c | 18 + gcc/testsuite/c-c++-common/cpp/va-opt-9.c | 20 + gcc/testsuite/c-c++-common/goacc-gomp/nesting-1.c | 16 +- .../goacc/builtin-goacc-parlevel-id-size.c | 8 + .../c-c++-common/goacc/classify-kernels-parloops.c | 42 + .../classify-kernels-unparallelized-parloops.c | 46 + .../goacc/classify-kernels-unparallelized.c | 16 +- .../c-c++-common/goacc/classify-kernels.c | 16 +- .../c-c++-common/goacc/classify-parallel.c | 3 +- .../c-c++-common/goacc/classify-routine-nohost.c | 3 +- .../c-c++-common/goacc/classify-routine.c | 3 +- gcc/testsuite/c-c++-common/goacc/classify-serial.c | 9 +- .../c-c++-common/goacc/kernels-decompose-1.c | 29 +- .../c-c++-common/goacc/kernels-decompose-2.c | 124 +- .../c-c++-common/goacc/kernels-decompose-ice-1.c | 109 - .../c-c++-common/goacc/kernels-decompose-ice-2.c | 16 - .../goacc/kernels-decompose-pr100280-1.c | 21 + .../goacc/kernels-decompose-pr100400-1-1.c | 35 + .../goacc/kernels-decompose-pr100400-1-2.c | 42 + .../goacc/kernels-decompose-pr100400-1-3.c | 44 + .../goacc/kernels-decompose-pr100400-1-4.c | 42 + .../goacc/kernels-decompose-pr103836-1-1.c | 26 + .../goacc/kernels-decompose-pr103836-1-2.c | 29 + .../goacc/kernels-decompose-pr103836-1-3.c | 30 + .../goacc/kernels-decompose-pr103836-1-4.c | 30 + .../goacc/kernels-decompose-pr104061-1-1.c | 32 + .../goacc/kernels-decompose-pr104061-1-2.c | 37 + .../goacc/kernels-decompose-pr104061-1-3.c | 39 + .../goacc/kernels-decompose-pr104061-1-4.c | 39 + .../goacc/kernels-decompose-pr104086-1.c | 48 + .../goacc/kernels-decompose-pr104132-1.c | 37 + .../goacc/kernels-decompose-pr104133-1.c | 39 + .../goacc/kernels-decompose-pr104774-1.c | 38 + gcc/testsuite/c-c++-common/goacc/kernels-loop-g.c | 3 + gcc/testsuite/c-c++-common/goacc/mdc-1.c | 4 + .../goacc/nested-reductions-1-kernels.c | 11 + .../goacc/nested-reductions-1-parallel.c | 14 + .../goacc/nested-reductions-1-routine.c | 4 + .../goacc/nested-reductions-2-kernels.c | 11 + .../goacc/nested-reductions-2-parallel.c | 14 + .../goacc/nested-reductions-2-routine.c | 4 + gcc/testsuite/c-c++-common/goacc/nesting-1.c | 65 +- .../goacc/privatization-1-compute-loop.c | 9 +- .../c-c++-common/goacc/privatization-1-compute.c | 9 +- .../goacc/privatization-1-routine_gang-loop.c | 9 +- .../goacc/privatization-1-routine_gang.c | 9 +- gcc/testsuite/c-c++-common/goacc/routine-5.c | 8 + gcc/testsuite/c-c++-common/goacc/routine-6.c | 4 - .../c-c++-common/goacc/uninit-dim-clause.c | 6 + .../goacc/uninit-firstprivate-clause.c | 1 + .../c-c++-common/goacc/uninit-if-clause.c | 8 + gcc/testsuite/c-c++-common/gomp/atomic-31.c | 11 + gcc/testsuite/c-c++-common/gomp/clauses-1.c | 31 +- gcc/testsuite/c-c++-common/gomp/pr103642.c | 34 + gcc/testsuite/c-c++-common/gomp/pr103705.c | 14 + gcc/testsuite/c-c++-common/gomp/pr104968.c | 14 + .../c-c++-common/gomp/target-has-device-addr-1.c | 65 + .../c-c++-common/gomp/target-has-device-addr-2.c | 17 + .../c-c++-common/gomp/target-is-device-ptr-1.c | 22 + .../c-c++-common/gomp/target-is-device-ptr-2.c | 17 + gcc/testsuite/c-c++-common/pr101537.c | 26 + gcc/testsuite/c-c++-common/pr103881.c | 20 + gcc/testsuite/c-c++-common/pr104505.c | 13 + gcc/testsuite/c-c++-common/pr105186.c | 5 + gcc/testsuite/c-c++-common/pr83059.c | 9 +- gcc/testsuite/c-c++-common/torture/20050113-1.c | 17 + .../c-c++-common/torture/builtin-clear-padding-4.c | 2 + .../c-c++-common/torture/builtin-shufflevector-3.c | 16 + gcc/testsuite/c-c++-common/torture/harden-comp.c | 2 +- gcc/testsuite/c-c++-common/torture/harden-cond.c | 2 +- gcc/testsuite/c-c++-common/torture/pr101636.c | 30 + gcc/testsuite/c-c++-common/torture/pr104497.c | 12 + gcc/testsuite/c-c++-common/zero-scratch-regs-10.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-11.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-8.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-9.c | 2 +- gcc/testsuite/config/default.exp | 2 +- gcc/testsuite/g++.dg/README | 2 +- gcc/testsuite/g++.dg/abi/mangle-union1.C | 10 + gcc/testsuite/g++.dg/abi/no_unique_address2.C | 27 + gcc/testsuite/g++.dg/analyzer/analyzer.exp | 2 +- gcc/testsuite/g++.dg/analyzer/placement-new.C | 4 +- gcc/testsuite/g++.dg/analyzer/pr100244.C | 2 +- gcc/testsuite/g++.dg/asan/asan.exp | 2 +- gcc/testsuite/g++.dg/asan/large-func-test-1.C | 1 + gcc/testsuite/g++.dg/asan/pr102656.C | 27 + gcc/testsuite/g++.dg/asan/pr104449.C | 16 + gcc/testsuite/g++.dg/bprob/bprob.exp | 2 +- gcc/testsuite/g++.dg/charset/charset.exp | 2 +- gcc/testsuite/g++.dg/compat/break/README | 2 +- gcc/testsuite/g++.dg/compat/compat.exp | 2 +- gcc/testsuite/g++.dg/compat/pr102024_main.C | 26 + gcc/testsuite/g++.dg/compat/pr102024_test.h | 12 + gcc/testsuite/g++.dg/compat/pr102024_x.C | 11 + gcc/testsuite/g++.dg/compat/pr102024_y.C | 11 + gcc/testsuite/g++.dg/compat/struct-layout-1.exp | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic3.C | 8 +- gcc/testsuite/g++.dg/concepts/pr105061.C | 13 + gcc/testsuite/g++.dg/concepts/variadic6.C | 20 + gcc/testsuite/g++.dg/coroutines/coroutines.exp | 2 +- gcc/testsuite/g++.dg/coroutines/pr102489.C | 16 + gcc/testsuite/g++.dg/coroutines/pr103328.C | 32 + gcc/testsuite/g++.dg/coroutines/pr103868.C | 150 + gcc/testsuite/g++.dg/coroutines/pr104051.C | 29 + gcc/testsuite/g++.dg/coroutines/pr105287.C | 48 + gcc/testsuite/g++.dg/coroutines/pr105301.C | 49 + gcc/testsuite/g++.dg/cpp/pr103012.C | 18 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing19.C | 6 + gcc/testsuite/g++.dg/cpp0x/alias-decl-74.C | 9 + gcc/testsuite/g++.dg/cpp0x/alias-decl-dr1286a.C | 16 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-mem1.C | 20 + gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp2.C | 25 + gcc/testsuite/g++.dg/cpp0x/alias-decl-void1.C | 18 + gcc/testsuite/g++.dg/cpp0x/alignas20.C | 26 + gcc/testsuite/g++.dg/cpp0x/auto57.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-104226.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-104472.C | 9 + gcc/testsuite/g++.dg/cpp0x/constexpr-105321.C | 18 + gcc/testsuite/g++.dg/cpp0x/constexpr-array28.C | 21 + gcc/testsuite/g++.dg/cpp0x/constexpr-attribute4.C | 14 + gcc/testsuite/g++.dg/cpp0x/constexpr-compare1.C | 8 + gcc/testsuite/g++.dg/cpp0x/constexpr-compare2.C | 11 + gcc/testsuite/g++.dg/cpp0x/constexpr-condition.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-empty14a.C | 11 + .../g++.dg/cpp0x/constexpr-fno-elide-ctors1.C | 89 + gcc/testsuite/g++.dg/cpp0x/constexpr-rom.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-typeid2.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-union7.C | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-union7a.C | 15 + gcc/testsuite/g++.dg/cpp0x/decltype80.C | 16 + gcc/testsuite/g++.dg/cpp0x/decltype81.C | 15 + gcc/testsuite/g++.dg/cpp0x/decltype82.C | 10 + gcc/testsuite/g++.dg/cpp0x/explicit15.C | 83 + gcc/testsuite/g++.dg/cpp0x/friend7.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist-array14.C | 12 + gcc/testsuite/g++.dg/cpp0x/initlist-array16.C | 11 + gcc/testsuite/g++.dg/cpp0x/initlist-new6.C | 39 + gcc/testsuite/g++.dg/cpp0x/initlist-nrv1.C | 34 + gcc/testsuite/g++.dg/cpp0x/initlist116.C | 29 + gcc/testsuite/g++.dg/cpp0x/initlist117.C | 40 + gcc/testsuite/g++.dg/cpp0x/initlist122.C | 12 +- gcc/testsuite/g++.dg/cpp0x/initlist127.C | 39 + gcc/testsuite/g++.dg/cpp0x/initlist128.C | 16 + gcc/testsuite/g++.dg/cpp0x/initlist129.C | 6 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-104403.C | 8 + .../g++.dg/cpp0x/lambda/lambda-current-inst1.C | 18 + .../g++.dg/cpp0x/lambda/lambda-defarg10.C | 21 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh.C | 34 + .../g++.dg/cpp0x/lambda/lambda-variadic13.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-variadic14.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-variadic14a.C | 9 + .../g++.dg/cpp0x/lambda/lambda-variadic15.C | 14 + .../g++.dg/cpp0x/lambda/lambda-variadic16.C | 13 + gcc/testsuite/g++.dg/cpp0x/noexcept06.C | 2 +- gcc/testsuite/g++.dg/cpp0x/noexcept34.C | 12 +- gcc/testsuite/g++.dg/cpp0x/noexcept72.C | 21 + gcc/testsuite/g++.dg/cpp0x/noexcept73.C | 13 + gcc/testsuite/g++.dg/cpp0x/noexcept74.C | 11 + gcc/testsuite/g++.dg/cpp0x/noexcept74a.C | 12 + gcc/testsuite/g++.dg/cpp0x/noexcept75.C | 17 + gcc/testsuite/g++.dg/cpp0x/noexcept76.C | 17 + gcc/testsuite/g++.dg/cpp0x/nsdmi-array1.C | 6 + gcc/testsuite/g++.dg/cpp0x/nsdmi-list7.C | 17 + gcc/testsuite/g++.dg/cpp0x/nsdmi-list8.C | 17 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template21.C | 8 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template21a.C | 10 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template22.C | 13 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template23.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr104668.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr105256.C | 18 + .../g++.dg/cpp0x/{pr56868.cpp => pr56868.C} | 0 gcc/testsuite/g++.dg/cpp0x/pr85070.C | 4 +- gcc/testsuite/g++.dg/cpp0x/pr96440.C | 4 + gcc/testsuite/g++.dg/cpp0x/ref-bind4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/ref-bind8.C | 10 + gcc/testsuite/g++.dg/cpp0x/ref-qual21.C | 23 + gcc/testsuite/g++.dg/cpp0x/trailing15.C | 14 + gcc/testsuite/g++.dg/cpp0x/variadic-alias3.C | 45 + gcc/testsuite/g++.dg/cpp0x/variadic-alias4.C | 48 + gcc/testsuite/g++.dg/cpp0x/variadic-alias5.C | 9 + gcc/testsuite/g++.dg/cpp0x/variadic-alias6.C | 20 + gcc/testsuite/g++.dg/cpp0x/variadic-alias7.C | 16 + gcc/testsuite/g++.dg/cpp0x/variadic-mem_fn2.C | 1 + gcc/testsuite/g++.dg/cpp0x/vt-34314.C | 12 +- gcc/testsuite/g++.dg/cpp1y/auto-fn62.C | 14 + gcc/testsuite/g++.dg/cpp1y/auto-fn63.C | 12 + gcc/testsuite/g++.dg/cpp1y/auto-fn64.C | 12 + gcc/testsuite/g++.dg/cpp1y/constexpr-104284-1.C | 34 + gcc/testsuite/g++.dg/cpp1y/constexpr-104284-2.C | 33 + gcc/testsuite/g++.dg/cpp1y/constexpr-104284-3.C | 33 + gcc/testsuite/g++.dg/cpp1y/constexpr-104284-4.C | 35 + gcc/testsuite/g++.dg/cpp1y/constexpr-104513.C | 10 + gcc/testsuite/g++.dg/cpp1y/constexpr-105050.C | 12 + gcc/testsuite/g++.dg/cpp1y/constexpr-89074-1.C | 28 + gcc/testsuite/g++.dg/cpp1y/constexpr-89074-2.C | 19 + gcc/testsuite/g++.dg/cpp1y/constexpr-89074-3.C | 132 + gcc/testsuite/g++.dg/cpp1y/constexpr-94716.C | 9 + gcc/testsuite/g++.dg/cpp1y/constexpr-base2.C | 15 + gcc/testsuite/g++.dg/cpp1y/constexpr-base2a.C | 17 + gcc/testsuite/g++.dg/cpp1y/constexpr-empty2.C | 1 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-enum2.C | 15 + .../g++.dg/cpp1y/lambda-generic-local-fn1.C | 17 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-this4.C | 7 + .../g++.dg/cpp1y/lambda-generic-variadic22.C | 15 + gcc/testsuite/g++.dg/cpp1y/noexcept2.C | 20 + gcc/testsuite/g++.dg/cpp1y/pr104031.C | 23 + gcc/testsuite/g++.dg/cpp1z/aggr-base11.C | 19 + gcc/testsuite/g++.dg/cpp1z/aggr-base12.C | 24 + gcc/testsuite/g++.dg/cpp1z/aligned-new9.C | 30 + .../g++.dg/cpp1z/class-deduction-alias1.C | 18 + gcc/testsuite/g++.dg/cpp1z/class-deduction-new1.C | 16 + gcc/testsuite/g++.dg/cpp1z/class-deduction100.C | 13 + gcc/testsuite/g++.dg/cpp1z/class-deduction101.C | 17 + gcc/testsuite/g++.dg/cpp1z/class-deduction101a.C | 22 + gcc/testsuite/g++.dg/cpp1z/class-deduction101b.C | 22 + gcc/testsuite/g++.dg/cpp1z/class-deduction102.C | 25 + gcc/testsuite/g++.dg/cpp1z/class-deduction102a.C | 27 + gcc/testsuite/g++.dg/cpp1z/class-deduction102b.C | 30 + gcc/testsuite/g++.dg/cpp1z/class-deduction103.C | 22 + gcc/testsuite/g++.dg/cpp1z/class-deduction104.C | 17 + gcc/testsuite/g++.dg/cpp1z/class-deduction105.C | 17 + gcc/testsuite/g++.dg/cpp1z/class-deduction106.C | 16 + gcc/testsuite/g++.dg/cpp1z/class-deduction107.C | 24 + gcc/testsuite/g++.dg/cpp1z/class-deduction108.C | 78 + gcc/testsuite/g++.dg/cpp1z/class-deduction109.C | 64 + gcc/testsuite/g++.dg/cpp1z/class-deduction110.C | 28 + gcc/testsuite/g++.dg/cpp1z/constexpr-89074-1.C | 26 + gcc/testsuite/g++.dg/cpp1z/constexpr-aggr-base1.C | 27 + gcc/testsuite/g++.dg/cpp1z/constexpr-array2.C | 12 + gcc/testsuite/g++.dg/cpp1z/constexpr-compare1.C | 9 + gcc/testsuite/g++.dg/cpp1z/constexpr-if36.C | 1 + gcc/testsuite/g++.dg/cpp1z/noexcept-type25.C | 13 + gcc/testsuite/g++.dg/cpp1z/nontype-auto20.C | 5 + gcc/testsuite/g++.dg/cpp1z/ttp2.C | 21 + gcc/testsuite/g++.dg/cpp23/auto-array2.C | 11 + gcc/testsuite/g++.dg/cpp23/auto-array3.C | 16 + gcc/testsuite/g++.dg/cpp23/auto-array4.C | 14 + gcc/testsuite/g++.dg/cpp23/auto-fncast12.C | 8 + gcc/testsuite/g++.dg/cpp23/consteval-if2.C | 4 +- gcc/testsuite/g++.dg/cpp23/constexpr-nonlit1.C | 6 +- gcc/testsuite/g++.dg/cpp23/constexpr-nonlit2.C | 4 +- gcc/testsuite/g++.dg/cpp23/constexpr-nonlit6.C | 4 +- gcc/testsuite/g++.dg/cpp23/constexpr-nonlit7.C | 6 + gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 4 +- gcc/testsuite/g++.dg/cpp23/lambda-attr1.C | 37 + gcc/testsuite/g++.dg/cpp23/lambda-attr2.C | 19 + gcc/testsuite/g++.dg/cpp23/subscript7.C | 17 + gcc/testsuite/g++.dg/cpp2a/bit-cast15.C | 19 + .../g++.dg/cpp2a/builtin-clear-padding1.C | 50 + .../g++.dg/cpp2a/class-deduction-aggr13.C | 11 + .../g++.dg/cpp2a/class-deduction-aggr13a.C | 18 + .../g++.dg/cpp2a/class-deduction-alias12.C | 23 + .../g++.dg/cpp2a/class-deduction-alias13.C | 24 + gcc/testsuite/g++.dg/cpp2a/concepts-class3.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-class4.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-err4.C | 6 + gcc/testsuite/g++.dg/cpp2a/concepts-friend9.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda18.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda19.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda20.C | 17 + gcc/testsuite/g++.dg/cpp2a/concepts-memfun2.C | 25 + .../g++.dg/cpp2a/concepts-partial-spec10.C | 17 + .../g++.dg/cpp2a/concepts-partial-spec11.C | 19 + gcc/testsuite/g++.dg/cpp2a/concepts-pr104410.C | 6 + gcc/testsuite/g++.dg/cpp2a/concepts-pr67178.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr98644.C | 7 + gcc/testsuite/g++.dg/cpp2a/concepts-requires28.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-requires29.C | 18 + gcc/testsuite/g++.dg/cpp2a/concepts-requires29a.C | 23 + gcc/testsuite/g++.dg/cpp2a/concepts-requires30.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-return-req4.C | 24 + gcc/testsuite/g++.dg/cpp2a/concepts-traits3.C | 66 + gcc/testsuite/g++.dg/cpp2a/concepts-var-templ2.C | 13 + gcc/testsuite/g++.dg/cpp2a/consteval-memfn1.C | 27 + gcc/testsuite/g++.dg/cpp2a/consteval-memfn2.C | 34 + gcc/testsuite/g++.dg/cpp2a/consteval26.C | 39 + gcc/testsuite/g++.dg/cpp2a/consteval27.C | 18 + gcc/testsuite/g++.dg/cpp2a/consteval28.C | 10 + gcc/testsuite/g++.dg/cpp2a/consteval29.C | 20 + gcc/testsuite/g++.dg/cpp2a/consteval3.C | 6 +- gcc/testsuite/g++.dg/cpp2a/consteval30.C | 12 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor11.C | 12 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor12.C | 13 + gcc/testsuite/g++.dg/cpp2a/constexpr-new22.C | 42 + gcc/testsuite/g++.dg/cpp2a/constexpr-try5.C | 14 +- gcc/testsuite/g++.dg/cpp2a/constinit17.C | 24 + gcc/testsuite/g++.dg/cpp2a/desig20.C | 20 + gcc/testsuite/g++.dg/cpp2a/desig21.C | 48 + gcc/testsuite/g++.dg/cpp2a/desig22.C | 11 + gcc/testsuite/g++.dg/cpp2a/desig23.C | 20 + gcc/testsuite/g++.dg/cpp2a/desig24.C | 11 + gcc/testsuite/g++.dg/cpp2a/desig25.C | 13 + gcc/testsuite/g++.dg/cpp2a/destroying-delete5.C | 4 +- gcc/testsuite/g++.dg/cpp2a/destroying-delete6.C | 36 + gcc/testsuite/g++.dg/cpp2a/explicit11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 8 +- .../g++.dg/cpp2a/is-constant-evaluated13.C | 19 + gcc/testsuite/g++.dg/cpp2a/lambda-pack-init7.C | 18 + gcc/testsuite/g++.dg/cpp2a/nodiscard1.C | 13 + gcc/testsuite/g++.dg/cpp2a/nontype-class51.C | 26 + gcc/testsuite/g++.dg/cpp2a/nontype-class52.C | 13 + gcc/testsuite/g++.dg/cpp2a/pr96437.C | 4 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth15.C | 22 + gcc/testsuite/g++.dg/debug/debug.exp | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/dwarf2.exp | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pr104407.C | 12 + gcc/testsuite/g++.dg/dfp/dfp.exp | 2 +- gcc/testsuite/g++.dg/dg.exp | 2 +- gcc/testsuite/g++.dg/diagnostic/constexpr1.C | 8 +- gcc/testsuite/g++.dg/diagnostic/recur-align.C | 19 + gcc/testsuite/g++.dg/diagnostic/undeclared1.C | 7 + gcc/testsuite/g++.dg/diagnostic/using1.C | 16 + gcc/testsuite/g++.dg/eh/aggregate1.C | 56 + gcc/testsuite/g++.dg/eh/aggregate2.C | 27 + gcc/testsuite/g++.dg/eh/array1.C | 8 +- gcc/testsuite/g++.dg/eh/array2.C | 43 + gcc/testsuite/g++.dg/eh/array3.C | 40 + gcc/testsuite/g++.dg/eh/cleanup6.C | 13 + gcc/testsuite/g++.dg/eh/ctor-fntry1.C | 23 + gcc/testsuite/g++.dg/eh/delegating1.C | 28 + gcc/testsuite/g++.dg/eh/delete1.C | 2 +- gcc/testsuite/g++.dg/eh/new2.C | 10 + gcc/testsuite/g++.dg/eh/ref-temp1.C | 51 + gcc/testsuite/g++.dg/eh/ref-temp2.C | 15 + gcc/testsuite/g++.dg/eh/return1.C | 56 +- gcc/testsuite/g++.dg/eh/simd-4.C | 70 - gcc/testsuite/g++.dg/eh/uncaught3.C | 85 - gcc/testsuite/g++.dg/ext/altivec-1.C | 16 - gcc/testsuite/g++.dg/ext/altivec-10.C | 21 - gcc/testsuite/g++.dg/ext/altivec-11.C | 12 - gcc/testsuite/g++.dg/ext/altivec-12.C | 19 - gcc/testsuite/g++.dg/ext/altivec-13.C | 59 - gcc/testsuite/g++.dg/ext/altivec-14.C | 13 - gcc/testsuite/g++.dg/ext/altivec-15.C | 16 - gcc/testsuite/g++.dg/ext/altivec-16.C | 19 - gcc/testsuite/g++.dg/ext/altivec-17.C | 16 - gcc/testsuite/g++.dg/ext/altivec-18.C | 14 - gcc/testsuite/g++.dg/ext/altivec-2.C | 25 - gcc/testsuite/g++.dg/ext/altivec-3.C | 137 - gcc/testsuite/g++.dg/ext/altivec-4.C | 12 - gcc/testsuite/g++.dg/ext/altivec-5.C | 16 - gcc/testsuite/g++.dg/ext/altivec-6.C | 30 - gcc/testsuite/g++.dg/ext/altivec-7.C | 36 - gcc/testsuite/g++.dg/ext/altivec-8.C | 21 - gcc/testsuite/g++.dg/ext/altivec-9.C | 14 - gcc/testsuite/g++.dg/ext/altivec-cell-1.C | 94 - gcc/testsuite/g++.dg/ext/altivec-cell-2.C | 141 - gcc/testsuite/g++.dg/ext/altivec-cell-3.C | 37 - gcc/testsuite/g++.dg/ext/altivec-cell-4.C | 42 - gcc/testsuite/g++.dg/ext/altivec-cell-5.C | 25 - gcc/testsuite/g++.dg/ext/altivec-types-1.C | 88 - gcc/testsuite/g++.dg/ext/altivec-types-2.C | 14 - gcc/testsuite/g++.dg/ext/altivec-types-3.C | 14 - gcc/testsuite/g++.dg/ext/altivec-types-4.C | 15 - gcc/testsuite/g++.dg/ext/anon-struct10.C | 21 + gcc/testsuite/g++.dg/ext/attr-unavailable-10.C | 22 + gcc/testsuite/g++.dg/ext/attr-unavailable-11.C | 22 + gcc/testsuite/g++.dg/ext/attr-unavailable-9.C | 4 +- gcc/testsuite/g++.dg/ext/attrib64.C | 11 + .../ext/{boolcomplex-1.c => boolcomplex-1.C} | 0 gcc/testsuite/g++.dg/ext/builtin-shufflevector-3.C | 23 + gcc/testsuite/g++.dg/ext/cond5.C | 13 + gcc/testsuite/g++.dg/ext/flexary3.C | 2 +- gcc/testsuite/g++.dg/ext/undef-bool-1.C | 15 - gcc/testsuite/g++.dg/ext/unsigned-typedef1.C | 9 + .../ext/visibility/visibility-local-extern1.C | 10 + gcc/testsuite/g++.dg/ext/vla24.C | 7 + gcc/testsuite/g++.dg/gcov/gcov.exp | 2 +- gcc/testsuite/g++.dg/gcov/pr16855-priority.C | 6 +- gcc/testsuite/g++.dg/gcov/pr16855.C | 4 +- gcc/testsuite/g++.dg/goacc-gomp/goacc-gomp.exp | 2 +- gcc/testsuite/g++.dg/goacc/goacc.exp | 2 +- gcc/testsuite/g++.dg/gomp/attrs-1.C | 33 +- gcc/testsuite/g++.dg/gomp/attrs-2.C | 35 +- gcc/testsuite/g++.dg/gomp/gomp.exp | 2 +- gcc/testsuite/g++.dg/gomp/pr103851.C | 15 + gcc/testsuite/g++.dg/gomp/pr104623.C | 9 + gcc/testsuite/g++.dg/gomp/pr105092.C | 26 + gcc/testsuite/g++.dg/gomp/unmappable-1.C | 2 +- gcc/testsuite/g++.dg/graphite/graphite.exp | 2 +- gcc/testsuite/g++.dg/hwasan/hwasan.exp | 2 +- gcc/testsuite/g++.dg/init/aggr15.C | 11 + gcc/testsuite/g++.dg/init/aggr7-eh.C | 62 + gcc/testsuite/g++.dg/init/aggr7-eh2.C | 98 + gcc/testsuite/g++.dg/init/aggr7-eh3.C | 98 + gcc/testsuite/g++.dg/init/array12.C | 11 +- gcc/testsuite/g++.dg/init/array61.C | 16 + gcc/testsuite/g++.dg/init/assign2.C | 6 + gcc/testsuite/g++.dg/init/delete4.C | 14 + gcc/testsuite/g++.dg/init/delete5.C | 8 + gcc/testsuite/g++.dg/init/new50.C | 9 + gcc/testsuite/g++.dg/ipa/devirt-40.C | 10 +- gcc/testsuite/g++.dg/ipa/inline-4.C | 15 + gcc/testsuite/g++.dg/ipa/pr100413.C | 64 + gcc/testsuite/g++.dg/lookup/ambig6.C | 18 + gcc/testsuite/g++.dg/lookup/friend22.C | 7 + gcc/testsuite/g++.dg/lookup/new3.C | 10 + gcc/testsuite/g++.dg/lookup/using66a.C | 22 + gcc/testsuite/g++.dg/lookup/using67.C | 20 + gcc/testsuite/g++.dg/lto/alignas1_0.C | 7 + gcc/testsuite/g++.dg/lto/lto.exp | 2 +- gcc/testsuite/g++.dg/lto/pr105399_0.C | 9 + gcc/testsuite/g++.dg/modules/bad-mapper-1.C | 5 +- gcc/testsuite/g++.dg/modules/explicit-bool-1_a.H | 23 + gcc/testsuite/g++.dg/modules/explicit-bool-1_b.C | 6 + gcc/testsuite/g++.dg/modules/fn-inline-1_b.C | 6 +- gcc/testsuite/g++.dg/modules/fn-inline-1_c.C | 4 +- gcc/testsuite/g++.dg/modules/imp-inline-1_a.C | 4 +- gcc/testsuite/g++.dg/modules/imp-inline-1_b.C | 12 +- gcc/testsuite/g++.dg/modules/init-2_a.C | 2 +- gcc/testsuite/g++.dg/modules/init-2_b.C | 4 +- gcc/testsuite/g++.dg/modules/init-2_c.C | 4 +- gcc/testsuite/g++.dg/modules/member-def-2_d.C | 2 +- gcc/testsuite/g++.dg/modules/mod-sym-1.C | 13 +- gcc/testsuite/g++.dg/modules/mod-sym-2.C | 4 +- gcc/testsuite/g++.dg/modules/mod-sym-3.C | 8 +- gcc/testsuite/g++.dg/modules/modules.exp | 2 +- gcc/testsuite/g++.dg/modules/std-subst-2.C | 13 + gcc/testsuite/g++.dg/modules/std-subst-3.C | 34 + gcc/testsuite/g++.dg/modules/std-subst-4_a.C | 14 + gcc/testsuite/g++.dg/modules/std-subst-4_b.C | 14 + gcc/testsuite/g++.dg/modules/std-subst-4_c.C | 16 + gcc/testsuite/g++.dg/modules/sym-subst-1.C | 2 +- gcc/testsuite/g++.dg/modules/sym-subst-2_b.C | 4 +- gcc/testsuite/g++.dg/modules/sym-subst-3_a.C | 2 +- gcc/testsuite/g++.dg/modules/sym-subst-3_b.C | 2 +- gcc/testsuite/g++.dg/modules/sym-subst-4.C | 2 +- gcc/testsuite/g++.dg/modules/sym-subst-5.C | 2 +- gcc/testsuite/g++.dg/modules/sym-subst-6.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-friend-2_a.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-2_b.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-2_d.C | 4 +- gcc/testsuite/g++.dg/modules/tpl-spec-3_a.C | 2 +- gcc/testsuite/g++.dg/modules/virt-1_a.C | 7 +- gcc/testsuite/g++.dg/modules/virt-2_a.C | 6 +- gcc/testsuite/g++.dg/modules/virt-2_b.C | 6 +- gcc/testsuite/g++.dg/modules/virt-2_c.C | 6 +- gcc/testsuite/g++.dg/modules/vtt-1_a.C | 6 +- gcc/testsuite/g++.dg/modules/vtt-1_b.C | 10 +- gcc/testsuite/g++.dg/opt/const7.C | 7 + gcc/testsuite/g++.dg/opt/pr100541-1.C | 24 + gcc/testsuite/g++.dg/opt/pr100541-2.C | 25 + gcc/testsuite/g++.dg/opt/pr101597.C | 13 + gcc/testsuite/g++.dg/opt/pr103756.C | 57 + gcc/testsuite/g++.dg/opt/pr103984.C | 31 + gcc/testsuite/g++.dg/opt/pr103989.C | 30 + gcc/testsuite/g++.dg/opt/pr104334.C | 40 + gcc/testsuite/g++.dg/opt/pr104681.C | 19 + gcc/testsuite/g++.dg/opt/pr104880.C | 43 + gcc/testsuite/g++.dg/opt/pr105235-1.C | 12 + gcc/testsuite/g++.dg/opt/pr105306.C | 13 + gcc/testsuite/g++.dg/opt/pr47639.C | 17 + gcc/testsuite/g++.dg/opt/pr47639.c | 17 - gcc/testsuite/g++.dg/opt/pr96780.C | 38 + gcc/testsuite/g++.dg/other/pr104989.C | 9 + gcc/testsuite/g++.dg/other/pr84964.C | 7 + gcc/testsuite/g++.dg/other/pr88187.C | 2 +- gcc/testsuite/g++.dg/other/spu2vmx-1.C | 15 - gcc/testsuite/g++.dg/overload/builtin6.C | 14 + gcc/testsuite/g++.dg/overload/paren1.C | 7 + gcc/testsuite/g++.dg/parse/array-size2.C | 2 - gcc/testsuite/g++.dg/parse/no-typename1.C | 2 +- gcc/testsuite/g++.dg/parse/pr39751.C | 10 + gcc/testsuite/g++.dg/parse/pr43765.C | 6 +- gcc/testsuite/g++.dg/parse/pr95999.C | 8 + gcc/testsuite/g++.dg/parse/qualified6.C | 10 + gcc/testsuite/g++.dg/parse/template-keyword2.C | 8 + gcc/testsuite/g++.dg/parse/template-keyword3.C | 12 + gcc/testsuite/g++.dg/parse/template-keyword4.C | 17 + gcc/testsuite/g++.dg/pch/pch.exp | 2 +- gcc/testsuite/g++.dg/plugin/plugin.exp | 2 +- gcc/testsuite/g++.dg/pr103856.C | 17 + gcc/testsuite/g++.dg/pr104648.C | 9 + gcc/testsuite/g++.dg/pr104869.C | 78 + gcc/testsuite/g++.dg/pr105276.C | 18 + gcc/testsuite/g++.dg/pr65240-1.C | 3 +- gcc/testsuite/g++.dg/pr65240-2.C | 3 +- gcc/testsuite/g++.dg/pr65240-3.C | 3 +- gcc/testsuite/g++.dg/pr65240-4.C | 3 +- gcc/testsuite/g++.dg/pr65242.C | 3 +- gcc/testsuite/g++.dg/pr67211.C | 3 +- gcc/testsuite/g++.dg/pr69667.C | 3 +- gcc/testsuite/g++.dg/pr71294.C | 3 +- gcc/testsuite/g++.dg/pr83541.C | 17 + gcc/testsuite/g++.dg/{pr83979.c => pr83979.C} | 0 gcc/testsuite/g++.dg/pr84279.C | 3 +- gcc/testsuite/g++.dg/pr96707.C | 10 + gcc/testsuite/g++.dg/pr98335.C | 15 + gcc/testsuite/g++.dg/rtti/typeid-complete1.C | 14 + .../g++.dg/simulate-thread/simulate-thread.exp | 2 +- gcc/testsuite/g++.dg/special/ecos.exp | 2 +- gcc/testsuite/g++.dg/spellcheck-pr104806.C | 5 + gcc/testsuite/g++.dg/template/array35.C | 11 + gcc/testsuite/g++.dg/template/array36.C | 15 + gcc/testsuite/g++.dg/template/attr-used.C | 16 + gcc/testsuite/g++.dg/template/conv18.C | 14 + gcc/testsuite/g++.dg/template/conv19.C | 34 + gcc/testsuite/g++.dg/template/defarg23.C | 21 + gcc/testsuite/g++.dg/template/defarg23a.C | 24 + gcc/testsuite/g++.dg/template/dependent-name17.C | 49 + gcc/testsuite/g++.dg/template/dependent-name18.C | 5 + gcc/testsuite/g++.dg/template/explicit-args6.C | 2 + gcc/testsuite/g++.dg/template/friend72.C | 15 + gcc/testsuite/g++.dg/template/friend72a.C | 14 + gcc/testsuite/g++.dg/template/friend73.C | 5 + gcc/testsuite/g++.dg/template/friend74.C | 8 + gcc/testsuite/g++.dg/template/nested7.C | 12 + gcc/testsuite/g++.dg/template/non-dependent18.C | 19 + gcc/testsuite/g++.dg/template/non-dependent19.C | 14 + gcc/testsuite/g++.dg/template/non-dependent19a.C | 16 + gcc/testsuite/g++.dg/template/non-dependent20.C | 16 + gcc/testsuite/g++.dg/template/non-dependent21.C | 9 + gcc/testsuite/g++.dg/template/non-dependent22.C | 12 + .../g++.dg/template/partial-specialization10.C | 25 + .../g++.dg/template/partial-specialization11.C | 11 + .../g++.dg/template/partial-specialization12.C | 12 + .../g++.dg/template/partial-specialization13.C | 11 + gcc/testsuite/g++.dg/template/partial20.C | 7 + gcc/testsuite/g++.dg/template/pr92440.C | 4 +- gcc/testsuite/g++.dg/template/pr96329.C | 4 + gcc/testsuite/g++.dg/template/using30.C | 13 + gcc/testsuite/g++.dg/template/using31.C | 16 + gcc/testsuite/g++.dg/tls/tls.exp | 2 +- gcc/testsuite/g++.dg/tm/{asm-1.c => asm-1.C} | 0 gcc/testsuite/g++.dg/tm/tm.exp | 2 +- .../g++.dg/torture/builtin-clear-padding-5.C | 44 + gcc/testsuite/g++.dg/torture/ppc-ldst-array.C | 3 +- gcc/testsuite/g++.dg/torture/pr104450.C | 16 + gcc/testsuite/g++.dg/torture/pr104601.C | 33 + gcc/testsuite/g++.dg/torture/pr104679.C | 22 + gcc/testsuite/g++.dg/torture/pr105142.C | 8 + gcc/testsuite/g++.dg/torture/pr105189.C | 19 + gcc/testsuite/g++.dg/torture/pr105577.C | 156 + gcc/testsuite/g++.dg/torture/pr57993-2.C | 215 + gcc/testsuite/g++.dg/torture/pr96881-1.C | 37 + gcc/testsuite/g++.dg/torture/pr96881-2.C | 37 + .../g++.dg/torture/stackalign/stackalign.exp | 2 +- .../tree-prof/indir-call-recursive-inlining.C | 54 + gcc/testsuite/g++.dg/tree-prof/tree-prof.exp | 2 +- gcc/testsuite/g++.dg/tree-ssa/aggregate1.C | 19 + gcc/testsuite/g++.dg/tree-ssa/pr104529.C | 20 + gcc/testsuite/g++.dg/tree-ssa/stabilize1.C | 13 - gcc/testsuite/g++.dg/tsan/tsan.exp | 2 +- gcc/testsuite/g++.dg/ubsan/pr105093.C | 12 + gcc/testsuite/g++.dg/ubsan/pr105729.C | 29 + gcc/testsuite/g++.dg/ubsan/ubsan.exp | 2 +- ...nit-pred-loop-1_a.cc => uninit-pred-loop-1_a.C} | 0 gcc/testsuite/g++.dg/uninit-pred-loop-1_b.C | 21 + gcc/testsuite/g++.dg/uninit-pred-loop-1_b.cc | 21 - gcc/testsuite/g++.dg/uninit-pred-loop-1_c.C | 23 + gcc/testsuite/g++.dg/uninit-pred-loop-1_c.cc | 23 - ...{uninit-pred-loop_1.cc => uninit-pred-loop_1.C} | 0 gcc/testsuite/g++.dg/vect/pr105053.cc | 25 + gcc/testsuite/g++.dg/vect/pr105254.cc | 26 + gcc/testsuite/g++.dg/vect/pr105437.cc | 24 + .../g++.dg/vect/{pr71483.c => pr71483.cc} | 0 gcc/testsuite/g++.dg/vect/pr99149.cc | 2 +- gcc/testsuite/g++.dg/vect/pr99220.cc | 0 gcc/testsuite/g++.dg/vect/slp-pr98855.cc | 10 +- gcc/testsuite/g++.dg/vect/vect.exp | 2 +- gcc/testsuite/g++.dg/warn/Warray-bounds-27.C | 16 + .../g++.dg/warn/Wctad-maybe-unsupported4.C | 13 + gcc/testsuite/g++.dg/warn/Wdangling-pointer-2.C | 23 + gcc/testsuite/g++.dg/warn/Wdangling-pointer-3.C | 39 + gcc/testsuite/g++.dg/warn/Wdangling-pointer-4.C | 22 + gcc/testsuite/g++.dg/warn/Wdangling-pointer-5.C | 34 + gcc/testsuite/g++.dg/warn/Wdangling-pointer.C | 74 + gcc/testsuite/g++.dg/warn/Wduplicated-cond2.C | 29 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-6.C | 4 +- gcc/testsuite/g++.dg/warn/Wignored-qualifiers2.C | 17 + .../g++.dg/warn/Winvalid-memory-model-2.C | 79 + gcc/testsuite/g++.dg/warn/Winvalid-memory-model.C | 84 + gcc/testsuite/g++.dg/warn/Wmismatched-dealloc-3.C | 70 + gcc/testsuite/g++.dg/warn/Wmismatched-tags-10.C | 10 + gcc/testsuite/g++.dg/warn/Wplacement-new-size-11.C | 15 + gcc/testsuite/g++.dg/warn/Wreturn-type-13.C | 35 + gcc/testsuite/g++.dg/warn/Wshadow-18.C | 22 + .../g++.dg/warn/Wshadow-compatible-local-3.C | 10 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-3.C | 44 +- gcc/testsuite/g++.dg/warn/Wuninitialized-32.C | 14 + gcc/testsuite/g++.dg/warn/Wunused-19.C | 16 + gcc/testsuite/g++.dg/warn/Wuse-after-free.C | 158 + gcc/testsuite/g++.dg/warn/Wuse-after-free2.C | 10 + gcc/testsuite/g++.dg/warn/Wuse-after-free3.C | 16 + gcc/testsuite/g++.dg/warn/Wuse-after-free4.C | 27 + gcc/testsuite/g++.dg/warn/Wuseless-cast2.C | 24 + gcc/testsuite/g++.dg/warn/deprecated-14.C | 72 + gcc/testsuite/g++.dg/warn/deprecated-15.C | 14 + gcc/testsuite/g++.dg/warn/deprecated-16.C | 2 + gcc/testsuite/g++.dg/warn/deprecated-17.C | 35 + gcc/testsuite/g++.dg/warn/deprecated-18.C | 37 + gcc/testsuite/g++.dg/warn/pr101515.C | 18 + gcc/testsuite/g++.dg/warn/pr104025.C | 20 + gcc/testsuite/g++.dg/warn/pr104492.C | 115 + gcc/testsuite/g++.dg/warn/pr83054.C | 9 +- gcc/testsuite/g++.dg/warn/ref-temp1.C | 3 + gcc/testsuite/g++.dg/warn/uninit-pr105562.C | 10 + gcc/testsuite/g++.old-deja/g++.abi/ptrmem.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/README | 2 +- gcc/testsuite/g++.old-deja/g++.martin/new1.C | 18 +- gcc/testsuite/g++.old-deja/g++.pt/ptrmem6.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/redecl1.C | 12 +- gcc/testsuite/g++.old-deja/g++.robertl/README | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb43.C | 1 + gcc/testsuite/g++.old-deja/old-deja.exp | 2 +- gcc/testsuite/g++.target/aarch64/aarch64.exp | 2 +- .../advsimd-intrinsics/advsimd-intrinsics.exp | 2 +- gcc/testsuite/g++.target/aarch64/pr103147-1.C | 12 + gcc/testsuite/g++.target/aarch64/pr103147-10.C | 88 + gcc/testsuite/g++.target/aarch64/pr103147-2.C | 12 + gcc/testsuite/g++.target/aarch64/pr103147-3.C | 12 + gcc/testsuite/g++.target/aarch64/pr103147-4.C | 12 + gcc/testsuite/g++.target/aarch64/pr103147-5.C | 12 + gcc/testsuite/g++.target/aarch64/pr103147-6.C | 3 + gcc/testsuite/g++.target/aarch64/pr103147-7.C | 3 + gcc/testsuite/g++.target/aarch64/pr103147-8.C | 3 + gcc/testsuite/g++.target/aarch64/pr103147-9.C | 10 + .../g++.target/aarch64/sve/aarch64-sve.exp | 2 +- .../aarch64/sve/acle/aarch64-sve-acle-asm.exp | 2 +- .../aarch64/sve/acle/aarch64-sve-acle.exp | 2 +- .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp | 2 +- gcc/testsuite/g++.target/arm/arm.exp | 2 +- gcc/testsuite/g++.target/arm/mve.exp | 2 +- gcc/testsuite/g++.target/arm/pr103676.C | 32 + .../g++.target/i386/avx512vl-pr100738-1.C | 0 gcc/testsuite/g++.target/i386/i386.exp | 2 +- gcc/testsuite/g++.target/i386/mv31.C | 11 + gcc/testsuite/g++.target/i386/pr100738-1.C | 0 gcc/testsuite/g++.target/i386/pr102024.C | 12 + gcc/testsuite/g++.target/i386/pr103012.C | 19 + gcc/testsuite/g++.target/i386/pr103750-fwprop-1.C | 26 + gcc/testsuite/g++.target/i386/pr103861-1-sse4.C | 5 + gcc/testsuite/g++.target/i386/pr103861-1-xop.C | 5 + gcc/testsuite/g++.target/i386/pr103861-1.C | 17 + gcc/testsuite/g++.target/i386/pr103973-1.C | 71 + gcc/testsuite/g++.target/i386/pr103973-10.C | 7 + gcc/testsuite/g++.target/i386/pr103973-11.C | 8 + gcc/testsuite/g++.target/i386/pr103973-12.C | 8 + gcc/testsuite/g++.target/i386/pr103973-13.C | 62 + gcc/testsuite/g++.target/i386/pr103973-14.C | 7 + gcc/testsuite/g++.target/i386/pr103973-15.C | 8 + gcc/testsuite/g++.target/i386/pr103973-16.C | 8 + gcc/testsuite/g++.target/i386/pr103973-17.C | 8 + gcc/testsuite/g++.target/i386/pr103973-18.C | 8 + gcc/testsuite/g++.target/i386/pr103973-19.C | 8 + gcc/testsuite/g++.target/i386/pr103973-2.C | 7 + gcc/testsuite/g++.target/i386/pr103973-20.C | 8 + gcc/testsuite/g++.target/i386/pr103973-3.C | 8 + gcc/testsuite/g++.target/i386/pr103973-4.C | 8 + gcc/testsuite/g++.target/i386/pr103973-5.C | 66 + gcc/testsuite/g++.target/i386/pr103973-6.C | 7 + gcc/testsuite/g++.target/i386/pr103973-7.C | 8 + gcc/testsuite/g++.target/i386/pr103973-8.C | 8 + gcc/testsuite/g++.target/i386/pr103973-9.C | 67 + gcc/testsuite/g++.target/i386/pr104533.C | 11 + gcc/testsuite/g++.target/i386/pr104540.C | 21 + gcc/testsuite/g++.target/i386/pr35513-1.C | 25 + gcc/testsuite/g++.target/i386/pr35513-2.C | 53 + gcc/testsuite/g++.target/i386/pr98335.C | 18 + gcc/testsuite/g++.target/i386/vec-tmpl1.C | 17 + gcc/testsuite/g++.target/mips/cxx17_empty_base.C | 20 + gcc/testsuite/g++.target/mips/mips.exp | 34 + gcc/testsuite/g++.target/mips/pr102024.C | 20 + gcc/testsuite/g++.target/msp430/msp430.exp | 2 +- gcc/testsuite/g++.target/nios2/nios2.exp | 2 +- gcc/testsuite/g++.target/powerpc/altivec-1.C | 16 + gcc/testsuite/g++.target/powerpc/altivec-10.C | 21 + gcc/testsuite/g++.target/powerpc/altivec-11.C | 12 + gcc/testsuite/g++.target/powerpc/altivec-12.C | 19 + gcc/testsuite/g++.target/powerpc/altivec-13.C | 59 + gcc/testsuite/g++.target/powerpc/altivec-14.C | 13 + gcc/testsuite/g++.target/powerpc/altivec-15.C | 16 + gcc/testsuite/g++.target/powerpc/altivec-16.C | 19 + gcc/testsuite/g++.target/powerpc/altivec-17.C | 16 + gcc/testsuite/g++.target/powerpc/altivec-18.C | 14 + gcc/testsuite/g++.target/powerpc/altivec-2.C | 25 + gcc/testsuite/g++.target/powerpc/altivec-3.C | 137 + gcc/testsuite/g++.target/powerpc/altivec-4.C | 12 + gcc/testsuite/g++.target/powerpc/altivec-5.C | 16 + gcc/testsuite/g++.target/powerpc/altivec-6.C | 30 + gcc/testsuite/g++.target/powerpc/altivec-7.C | 36 + gcc/testsuite/g++.target/powerpc/altivec-8.C | 21 + gcc/testsuite/g++.target/powerpc/altivec-9.C | 14 + gcc/testsuite/g++.target/powerpc/altivec-cell-1.C | 94 + gcc/testsuite/g++.target/powerpc/altivec-cell-2.C | 141 + gcc/testsuite/g++.target/powerpc/altivec-cell-3.C | 37 + gcc/testsuite/g++.target/powerpc/altivec-cell-4.C | 42 + gcc/testsuite/g++.target/powerpc/altivec-cell-5.C | 25 + gcc/testsuite/g++.target/powerpc/altivec-types-1.C | 88 + gcc/testsuite/g++.target/powerpc/altivec-types-2.C | 14 + gcc/testsuite/g++.target/powerpc/altivec-types-3.C | 14 + gcc/testsuite/g++.target/powerpc/altivec-types-4.C | 15 + .../debug/dwarf2 => g++.target/powerpc}/const2.C | 0 .../powerpc}/darwin-minversion-1.C | 0 gcc/testsuite/g++.target/powerpc/powerpc.exp | 2 +- .../eh => g++.target/powerpc}/ppc64-sighandle-cr.C | 0 gcc/testsuite/g++.target/powerpc/simd-4.C | 70 + .../{g++.dg/eh => g++.target/powerpc}/simd-5.C | 0 gcc/testsuite/g++.target/powerpc/spu2vmx-1.C | 15 + gcc/testsuite/g++.target/powerpc/uncaught3.C | 85 + gcc/testsuite/g++.target/powerpc/undef-bool-1.C | 15 + gcc/testsuite/g++.target/riscv/riscv.exp | 2 +- gcc/testsuite/g++.target/s390/pr102024-1.C | 12 + gcc/testsuite/g++.target/s390/pr102024-2.C | 14 + gcc/testsuite/g++.target/s390/pr102024-3.C | 15 + gcc/testsuite/g++.target/s390/pr102024-4.C | 15 + gcc/testsuite/g++.target/s390/pr102024-5.C | 14 + gcc/testsuite/g++.target/s390/pr102024-6.C | 12 + gcc/testsuite/g++.target/s390/s390.exp | 2 +- gcc/testsuite/g++.target/xtensa/xtensa.exp | 2 +- gcc/testsuite/gcc.c-torture/compile/103818.c | 12 + gcc/testsuite/gcc.c-torture/compile/20050113-1.c | 16 - .../gcc.c-torture/compile/attr-retain-1.c | 2 + .../gcc.c-torture/compile/attr-retain-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/compile.exp | 2 +- gcc/testsuite/gcc.c-torture/compile/pr100241-1.c | 48 + gcc/testsuite/gcc.c-torture/compile/pr100576.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr101941-1.c | 50 + gcc/testsuite/gcc.c-torture/compile/pr102645.c | 18 + gcc/testsuite/gcc.c-torture/compile/pr103376.c | 9 + gcc/testsuite/gcc.c-torture/compile/pr104327.c | 15 + gcc/testsuite/gcc.c-torture/compile/pr104499.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr105234.c | 14 + gcc/testsuite/gcc.c-torture/compile/pr105247.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr97576.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr99787-1.c | 19 + .../gcc.c-torture/execute/builtins/builtins.exp | 2 +- .../gcc.c-torture/execute/builtins/lib/chk.c | 11 + gcc/testsuite/gcc.c-torture/execute/execute.exp | 2 +- gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp | 2 +- gcc/testsuite/gcc.c-torture/execute/pr104196.c | 19 + gcc/testsuite/gcc.c-torture/execute/pr104604.c | 34 + gcc/testsuite/gcc.c-torture/execute/pr104814.c | 30 + gcc/testsuite/gcc.c-torture/execute/pr104839.c | 37 + gcc/testsuite/gcc.c-torture/unsorted/unsorted.exp | 2 +- gcc/testsuite/gcc.dg-selftests/dg-final.exp | 2 +- gcc/testsuite/gcc.dg/20020312-2.c | 2 + gcc/testsuite/gcc.dg/README | 2 +- gcc/testsuite/gcc.dg/Walloca-larger-than-4.c | 3 +- gcc/testsuite/gcc.dg/Wdangling-pointer-2.c | 82 + gcc/testsuite/gcc.dg/Wdangling-pointer-3.c | 92 + gcc/testsuite/gcc.dg/Wdangling-pointer-4.c | 22 + gcc/testsuite/gcc.dg/Wdangling-pointer.c | 76 + gcc/testsuite/gcc.dg/Wfree-nonheap-object-2.c | 3 +- gcc/testsuite/gcc.dg/Wfree-nonheap-object.c | 3 +- gcc/testsuite/gcc.dg/Winfinite-recursion-3.c | 18 + gcc/testsuite/gcc.dg/Winfinite-recursion-4.c | 19 + gcc/testsuite/gcc.dg/Winfinite-recursion-5.c | 18 + gcc/testsuite/gcc.dg/Wmismatched-dealloc-2.c | 13 +- gcc/testsuite/gcc.dg/Wmismatched-dealloc-3.c | 5 + .../gcc.dg/Wmissing-field-initializers-1.c | 22 + .../gcc.dg/Wmissing-field-initializers-2.c | 11 + .../gcc.dg/Wmissing-field-initializers-3.c | 24 + .../gcc.dg/Wmissing-field-initializers-4.c | 43 + .../gcc.dg/Wmissing-field-initializers-5.c | 22 + gcc/testsuite/gcc.dg/Wrestrict-24.c | 35 + gcc/testsuite/gcc.dg/Wrestrict-25.c | 165 + gcc/testsuite/gcc.dg/Wrestrict-26.c | 114 + gcc/testsuite/gcc.dg/Wstringop-overflow-15.c | 14 +- gcc/testsuite/gcc.dg/Wstringop-overflow-28.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-56.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-57.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-67.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-68.c | 29 +- gcc/testsuite/gcc.dg/Wstringop-overflow-69.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-71.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-75.c | 36 +- gcc/testsuite/gcc.dg/Wstringop-overflow-76.c | 20 +- gcc/testsuite/gcc.dg/Wstringop-overflow-88.c | 327 + gcc/testsuite/gcc.dg/Wuse-after-free-2.c | 117 + gcc/testsuite/gcc.dg/Wuse-after-free-3.c | 22 + gcc/testsuite/gcc.dg/Wuse-after-free.c | 41 + gcc/testsuite/gcc.dg/Wvla-larger-than-5.c | 3 +- gcc/testsuite/gcc.dg/analyzer/aliasing-3.c | 75 + gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h | 3 + .../gcc.dg/analyzer/analyzer-verbosity-2a.c | 5 +- .../gcc.dg/analyzer/analyzer-verbosity-3a.c | 5 +- gcc/testsuite/gcc.dg/analyzer/analyzer.exp | 2 +- gcc/testsuite/gcc.dg/analyzer/asm-x86-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/asm-x86-dyndbg-1.c | 126 + gcc/testsuite/gcc.dg/analyzer/asm-x86-dyndbg-2.c | 77 + gcc/testsuite/gcc.dg/analyzer/asm-x86-lp64-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/asm-x86-lp64-2.c | 2 +- gcc/testsuite/gcc.dg/analyzer/attr-const-1.c | 152 + gcc/testsuite/gcc.dg/analyzer/attr-const-2.c | 16 + gcc/testsuite/gcc.dg/analyzer/attr-const-3.c | 26 + gcc/testsuite/gcc.dg/analyzer/attr-malloc-1.c | 2 +- .../gcc.dg/analyzer/attr-tainted_args-1.c | 88 + .../gcc.dg/analyzer/attr-tainted_args-misuses.c | 6 + gcc/testsuite/gcc.dg/analyzer/boxed-malloc-1.c | 485 + gcc/testsuite/gcc.dg/analyzer/calloc-1.c | 27 + gcc/testsuite/gcc.dg/analyzer/casts-1.c | 45 +- gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 12 +- gcc/testsuite/gcc.dg/analyzer/edges-1.c | 5 +- gcc/testsuite/gcc.dg/analyzer/escaping-1.c | 27 + gcc/testsuite/gcc.dg/analyzer/fields.c | 2 +- gcc/testsuite/gcc.dg/analyzer/file-1.c | 10 +- gcc/testsuite/gcc.dg/analyzer/file-2.c | 8 +- gcc/testsuite/gcc.dg/analyzer/file-paths-1.c | 9 +- gcc/testsuite/gcc.dg/analyzer/file-pr58237.c | 8 +- gcc/testsuite/gcc.dg/analyzer/fread-2.c | 31 + gcc/testsuite/gcc.dg/analyzer/gzio-3.c | 2 +- gcc/testsuite/gcc.dg/analyzer/gzio-3a.c | 2 +- gcc/testsuite/gcc.dg/analyzer/leak-4.c | 103 + gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 36 +- gcc/testsuite/gcc.dg/analyzer/malloc-callbacks.c | 5 +- gcc/testsuite/gcc.dg/analyzer/malloc-paths-8.c | 4 +- .../gcc.dg/analyzer/many-disabled-diagnostics.c | 55 + gcc/testsuite/gcc.dg/analyzer/many-unused-locals.c | 69 + gcc/testsuite/gcc.dg/analyzer/memcpy-1.c | 125 + gcc/testsuite/gcc.dg/analyzer/memset-2.c | 27 + .../gcc.dg/analyzer/memset-CVE-2017-18549-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr101547.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr101875.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr101962.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr101983-main.c | 38 + gcc/testsuite/gcc.dg/analyzer/pr101983-not-main.c | 40 + gcc/testsuite/gcc.dg/analyzer/pr102692-2.c | 22 + gcc/testsuite/gcc.dg/analyzer/pr103892.c | 75 + gcc/testsuite/gcc.dg/analyzer/pr104029.c | 115 + gcc/testsuite/gcc.dg/analyzer/pr104062.c | 13 + gcc/testsuite/gcc.dg/analyzer/pr104089.c | 11 + gcc/testsuite/gcc.dg/analyzer/pr104224.c | 106 + gcc/testsuite/gcc.dg/analyzer/pr104308.c | 19 + gcc/testsuite/gcc.dg/analyzer/pr104369-1.c | 86 + gcc/testsuite/gcc.dg/analyzer/pr104369-2.c | 79 + gcc/testsuite/gcc.dg/analyzer/pr104417.c | 7 + gcc/testsuite/gcc.dg/analyzer/pr104434-const.c | 173 + gcc/testsuite/gcc.dg/analyzer/pr104434-nonconst.c | 173 + gcc/testsuite/gcc.dg/analyzer/pr104434.h | 108 + gcc/testsuite/gcc.dg/analyzer/pr104452.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr104524.c | 9 + gcc/testsuite/gcc.dg/analyzer/pr104560-1.c | 43 + gcc/testsuite/gcc.dg/analyzer/pr104560-2.c | 26 + gcc/testsuite/gcc.dg/analyzer/pr105074.c | 9 + gcc/testsuite/gcc.dg/analyzer/pr105087-1.c | 18 + gcc/testsuite/gcc.dg/analyzer/pr105087-2.c | 20 + gcc/testsuite/gcc.dg/analyzer/pr105252.c | 20 + gcc/testsuite/gcc.dg/analyzer/pr105365.c | 17 + gcc/testsuite/gcc.dg/analyzer/pr105366.c | 19 + .../gcc.dg/analyzer/pr93032-mztools-signed-char.c | 332 + .../analyzer/pr93032-mztools-unsigned-char.c | 332 + gcc/testsuite/gcc.dg/analyzer/pr93032-mztools.c | 331 - gcc/testsuite/gcc.dg/analyzer/pr94047.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr94362-1.c | 60 + gcc/testsuite/gcc.dg/analyzer/pr94362-2.c | 42 + gcc/testsuite/gcc.dg/analyzer/pr95000-1.c | 38 + gcc/testsuite/gcc.dg/analyzer/pr96713.c | 1 + gcc/testsuite/gcc.dg/analyzer/pr96841.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr98969.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr99716-1.c | 9 +- gcc/testsuite/gcc.dg/analyzer/pr99716-2.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr99774-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/realloc-1.c | 4 +- gcc/testsuite/gcc.dg/analyzer/realloc-3.c | 81 + gcc/testsuite/gcc.dg/analyzer/realloc-4.c | 85 + gcc/testsuite/gcc.dg/analyzer/stale-frame-1.c | 29 + gcc/testsuite/gcc.dg/analyzer/strcpy-2.c | 27 + gcc/testsuite/gcc.dg/analyzer/strndup-1.c | 3 +- gcc/testsuite/gcc.dg/analyzer/symbolic-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/symbolic-9.c | 197 + .../gcc.dg/analyzer/taint-CVE-2011-2210-1.c | 93 + .../gcc.dg/analyzer/taint-CVE-2020-13143-1.c | 38 + .../gcc.dg/analyzer/taint-CVE-2020-13143-2.c | 32 + .../gcc.dg/analyzer/taint-CVE-2020-13143.h | 91 + gcc/testsuite/gcc.dg/analyzer/taint-alloc-1.c | 3 + gcc/testsuite/gcc.dg/analyzer/taint-alloc-3.c | 21 + gcc/testsuite/gcc.dg/analyzer/taint-alloc-4.c | 31 + gcc/testsuite/gcc.dg/analyzer/taint-alloc-5.c | 21 + gcc/testsuite/gcc.dg/analyzer/taint-merger.c | 57 + gcc/testsuite/gcc.dg/analyzer/taint-ops.c | 106 + gcc/testsuite/gcc.dg/analyzer/taint-realloc.c | 21 + gcc/testsuite/gcc.dg/analyzer/taint-size-1.c | 9 + .../gcc.dg/analyzer/taint-size-access-attr-1.c | 64 + gcc/testsuite/gcc.dg/analyzer/test-uaccess.h | 15 + .../gcc.dg/analyzer/torture/analyzer-torture.exp | 2 +- .../asm-x86-linux-array_index_mask_nospec.c | 2 +- .../torture/asm-x86-linux-cpuid-paravirt-1.c | 2 +- .../torture/asm-x86-linux-cpuid-paravirt-2.c | 2 +- .../gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c | 2 +- .../torture/asm-x86-linux-rdmsr-paravirt.c | 2 +- .../gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c | 2 +- .../asm-x86-linux-wfx_get_ps_timeout-full.c | 2 +- .../asm-x86-linux-wfx_get_ps_timeout-reduced.c | 2 +- .../gcc.dg/analyzer/torture/boxed-int-1.c | 170 + .../gcc.dg/analyzer/torture/boxed-ptr-1.c | 78 + .../gcc.dg/analyzer/torture/empty-struct-1.c | 18 + .../gcc.dg/analyzer/torture/leak-pr102308-1.c | 19 + .../gcc.dg/analyzer/torture/leak-pr102308-2.c | 12 + gcc/testsuite/gcc.dg/analyzer/torture/pr102692.c | 110 + gcc/testsuite/gcc.dg/analyzer/torture/pr103685.c | 33 + gcc/testsuite/gcc.dg/analyzer/torture/pr104159.c | 18 + gcc/testsuite/gcc.dg/analyzer/torture/pr104863.c | 14 + .../gcc.dg/analyzer/torture/symbolic-10.c | 40 + gcc/testsuite/gcc.dg/analyzer/torture/ubsan-1.c | 3 + .../gcc.dg/analyzer/torture/uninit-bit-field-ref.c | 31 + .../gcc.dg/analyzer/torture/uninit-pr63311.c | 134 + .../torture/uninit-trivial-auto-var-init-pattern.c | 10 + .../uninit-trivial-auto-var-init-uninitialized.c | 10 + .../torture/uninit-trivial-auto-var-init-zero.c | 10 + gcc/testsuite/gcc.dg/analyzer/uninit-1.c | 95 +- gcc/testsuite/gcc.dg/analyzer/uninit-4.c | 2 +- .../gcc.dg/analyzer/uninit-CWE-457-examples.c | 119 + gcc/testsuite/gcc.dg/analyzer/uninit-alloca.c | 7 + gcc/testsuite/gcc.dg/analyzer/uninit-pr104576.c | 16 + gcc/testsuite/gcc.dg/analyzer/uninit-pr94713.c | 2 +- gcc/testsuite/gcc.dg/analyzer/uninit-pr94714.c | 2 +- gcc/testsuite/gcc.dg/analyzer/untracked-1.c | 131 + gcc/testsuite/gcc.dg/analyzer/unused-local-1.c | 22 + gcc/testsuite/gcc.dg/analyzer/vasprintf-1.c | 57 + gcc/testsuite/gcc.dg/analyzer/vla-1.c | 9 + gcc/testsuite/gcc.dg/analyzer/write-to-const-2.c | 60 + .../gcc.dg/analyzer/write-to-function-1.c | 15 + .../gcc.dg/analyzer/write-to-string-literal-2.c | 19 + .../gcc.dg/analyzer/write-to-string-literal-3.c | 66 + .../analyzer/write-to-string-literal-4-disabled.c | 28 + .../gcc.dg/analyzer/write-to-string-literal-4.c | 23 + .../gcc.dg/analyzer/write-to-string-literal-5.c | 31 + gcc/testsuite/gcc.dg/analyzer/zlib-3.c | 2 +- gcc/testsuite/gcc.dg/analyzer/zlib-5.c | 2 +- gcc/testsuite/gcc.dg/asan/asan.exp | 2 +- gcc/testsuite/gcc.dg/asan/pr104449.c | 12 + gcc/testsuite/gcc.dg/asan/pr105214.c | 16 + gcc/testsuite/gcc.dg/asan/pr105396.c | 19 + gcc/testsuite/gcc.dg/asan/pr105714.c | 33 + gcc/testsuite/gcc.dg/asan/pr99673.c | 27 + gcc/testsuite/gcc.dg/asan/use-after-scope-4.c | 1 + gcc/testsuite/gcc.dg/atomic-invalid-2.c | 12 +- gcc/testsuite/gcc.dg/atomic-invalid.c | 2 +- gcc/testsuite/gcc.dg/atomic/atomic.exp | 2 +- gcc/testsuite/gcc.dg/attr-alloc_size-6.c | 2 +- gcc/testsuite/gcc.dg/attr-alloc_size-7.c | 2 +- gcc/testsuite/gcc.dg/auto-init-pr102276-1.c | 38 + gcc/testsuite/gcc.dg/auto-init-pr102276-2.c | 38 + gcc/testsuite/gcc.dg/auto-init-pr102276-3.c | 40 + gcc/testsuite/gcc.dg/auto-init-pr102276-4.c | 40 + gcc/testsuite/gcc.dg/auto-init-pr104550-1.c | 10 + gcc/testsuite/gcc.dg/auto-init-pr104550-2.c | 11 + gcc/testsuite/gcc.dg/auto-init-pr104550-3.c | 11 + gcc/testsuite/gcc.dg/auto-init-uninit-16.c | 4 +- gcc/testsuite/gcc.dg/auto-init-uninit-34.c | 8 +- gcc/testsuite/gcc.dg/auto-init-uninit-37.c | 44 +- gcc/testsuite/gcc.dg/auto-init-uninit-B.c | 4 +- gcc/testsuite/gcc.dg/autopar/autopar.exp | 2 +- gcc/testsuite/gcc.dg/builtin-apply2.c | 2 +- .../gcc.dg/builtin-dynamic-object-size-0.c | 641 + .../gcc.dg/builtin-dynamic-object-size-10.c | 2 + .../gcc.dg/builtin-dynamic-object-size-5-main.c | 32 + .../gcc.dg/builtin-dynamic-object-size-5.c | 7 +- gcc/testsuite/gcc.dg/builtin-object-size-1.c | 181 +- gcc/testsuite/gcc.dg/builtin-object-size-2.c | 133 + gcc/testsuite/gcc.dg/builtin-object-size-3.c | 183 +- gcc/testsuite/gcc.dg/builtin-object-size-4.c | 99 +- gcc/testsuite/gcc.dg/builtin-object-size-5.c | 24 +- gcc/testsuite/gcc.dg/c11-unproto-1.c | 7 +- gcc/testsuite/gcc.dg/c11-unproto-2.c | 7 +- gcc/testsuite/gcc.dg/c2x-unproto-1.c | 29 +- gcc/testsuite/gcc.dg/c2x-unproto-2.c | 7 +- gcc/testsuite/gcc.dg/charset/charset.exp | 2 +- gcc/testsuite/gcc.dg/compat/compat.exp | 2 +- gcc/testsuite/gcc.dg/compat/pr102024_main.c | 22 + gcc/testsuite/gcc.dg/compat/pr102024_test.h | 12 + gcc/testsuite/gcc.dg/compat/pr102024_x.c | 10 + gcc/testsuite/gcc.dg/compat/pr102024_y.c | 10 + gcc/testsuite/gcc.dg/compat/struct-layout-1.exp | 2 +- gcc/testsuite/gcc.dg/cpp/assembl2.S | 2 +- gcc/testsuite/gcc.dg/cpp/cpp.exp | 2 +- gcc/testsuite/gcc.dg/cpp/trad/trad.exp | 2 +- gcc/testsuite/gcc.dg/debug/btf/btf.exp | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-array-2.c | 22 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-array-5.c | 17 + gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-3.c | 22 + gcc/testsuite/gcc.dg/debug/ctf/ctf.exp | 2 +- gcc/testsuite/gcc.dg/debug/debug.exp | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2.exp | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr103874.c | 12 + gcc/testsuite/gcc.dg/debug/pr104337.c | 15 + gcc/testsuite/gcc.dg/dfp/dfp.exp | 2 +- gcc/testsuite/gcc.dg/dfp/pr104510.c | 12 + gcc/testsuite/gcc.dg/dfp/pr104557.c | 22 + gcc/testsuite/gcc.dg/dg.exp | 2 +- gcc/testsuite/gcc.dg/fixed-point/composite-type.c | 2 +- gcc/testsuite/gcc.dg/fixed-point/fixed-point.exp | 2 +- gcc/testsuite/gcc.dg/fold-reduc-1.c | 19 + gcc/testsuite/gcc.dg/format/format.exp | 2 +- gcc/testsuite/gcc.dg/gimplefe-37.c | 2 +- gcc/testsuite/gcc.dg/gimplefe-48.c | 20 + gcc/testsuite/gcc.dg/gimplefe-49.c | 27 + gcc/testsuite/gcc.dg/gimplefe-error-13.c | 11 + gcc/testsuite/gcc.dg/gimplefe-error-14.c | 8 + gcc/testsuite/gcc.dg/goacc-gomp/goacc-gomp.exp | 2 +- gcc/testsuite/gcc.dg/goacc/goacc.exp | 2 +- gcc/testsuite/gcc.dg/goacc/nested-function-1.c | 76 +- gcc/testsuite/gcc.dg/goacc/nested-function-2.c | 28 +- gcc/testsuite/gcc.dg/gomp/gomp.exp | 2 +- gcc/testsuite/gcc.dg/gomp/pr104517.c | 54 + gcc/testsuite/gcc.dg/gomp/pr104532.c | 15 + gcc/testsuite/gcc.dg/gomp/pr104757.c | 14 + gcc/testsuite/gcc.dg/graphite/graphite.exp | 2 +- gcc/testsuite/gcc.dg/graphite/pr99085.c | 1 + gcc/testsuite/gcc.dg/guality/example.c | 1 + gcc/testsuite/gcc.dg/guality/ipa-sra-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54519-1.c | 6 +- gcc/testsuite/gcc.dg/guality/pr54519-3.c | 6 +- gcc/testsuite/gcc.dg/hwasan/hwasan.exp | 2 +- gcc/testsuite/gcc.dg/ifcvt-4.c | 2 +- gcc/testsuite/gcc.dg/init-compare-1.c | 6 + gcc/testsuite/gcc.dg/ipa/ipa.exp | 2 +- gcc/testsuite/gcc.dg/ipa/pr102513.c | 33 + gcc/testsuite/gcc.dg/ipa/pr103083-1.c | 28 + gcc/testsuite/gcc.dg/ipa/pr103083-2.c | 30 + gcc/testsuite/gcc.dg/ipa/pr104813.c | 32 + gcc/testsuite/gcc.dg/ipa/pr105160.c | 77 + gcc/testsuite/gcc.dg/ipa/pr105639.c | 16 + gcc/testsuite/gcc.dg/ipa/remref-6.c | 2 +- gcc/testsuite/gcc.dg/ipa/remref-7.c | 33 + gcc/testsuite/gcc.dg/loop-8.c | 2 +- gcc/testsuite/gcc.dg/loop-unswitch-6.c | 33 + gcc/testsuite/gcc.dg/lower-subreg-1.c | 4 +- gcc/testsuite/gcc.dg/lto/20090717_0.c | 2 +- gcc/testsuite/gcc.dg/lto/lto.exp | 2 +- gcc/testsuite/gcc.dg/lto/pr102059-1_0.c | 12 + gcc/testsuite/gcc.dg/lto/pr102059-1_1.c | 9 + gcc/testsuite/gcc.dg/lto/pr102059-1_2.c | 11 + gcc/testsuite/gcc.dg/lto/pr102059-2_0.c | 12 + gcc/testsuite/gcc.dg/lto/pr102059-2_1.c | 9 + gcc/testsuite/gcc.dg/lto/pr102059-2_2.c | 10 + gcc/testsuite/gcc.dg/lto/pr103171_0.c | 11 + gcc/testsuite/gcc.dg/lto/pr103171_1.c | 35 + gcc/testsuite/gcc.dg/memcpy-6.c | 3 +- gcc/testsuite/gcc.dg/noncompile/noncompile.exp | 2 +- gcc/testsuite/gcc.dg/params/params.exp | 2 +- gcc/testsuite/gcc.dg/pch/pch.exp | 2 +- gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c | 16 +- gcc/testsuite/gcc.dg/plugin/plugin.exp | 2 +- gcc/testsuite/gcc.dg/pr100225.c | 1 + gcc/testsuite/gcc.dg/pr100680.c | 31 + gcc/testsuite/gcc.dg/pr100834.c | 42 + gcc/testsuite/gcc.dg/pr101885.c | 31 + gcc/testsuite/gcc.dg/pr102087_1.c | 13 + gcc/testsuite/gcc.dg/pr102140.c | 23 + gcc/testsuite/gcc.dg/pr102478.c | 29 + gcc/testsuite/gcc.dg/pr103721-2.c | 28 + gcc/testsuite/gcc.dg/pr103721.c | 25 + gcc/testsuite/gcc.dg/pr103775.c | 12 + gcc/testsuite/gcc.dg/pr103808.c | 23 + gcc/testsuite/gcc.dg/pr103845.c | 29 + gcc/testsuite/gcc.dg/pr103860.c | 31 + gcc/testsuite/gcc.dg/pr103961.c | 30 + gcc/testsuite/gcc.dg/pr104198.c | 36 + gcc/testsuite/gcc.dg/pr104263.c | 25 + gcc/testsuite/gcc.dg/pr104288.c | 23 + gcc/testsuite/gcc.dg/pr104380.c | 32 + gcc/testsuite/gcc.dg/pr104381.c | 20 + gcc/testsuite/gcc.dg/pr104389.c | 26 + gcc/testsuite/gcc.dg/pr104420-1.c | 10 + gcc/testsuite/gcc.dg/pr104420-2.c | 10 + gcc/testsuite/gcc.dg/pr104420-3.c | 10 + gcc/testsuite/gcc.dg/pr104420-4.c | 10 + gcc/testsuite/gcc.dg/pr104427.c | 13 + gcc/testsuite/gcc.dg/pr104459.c | 38 + gcc/testsuite/gcc.dg/pr104464.c | 11 + gcc/testsuite/gcc.dg/pr104506-1.c | 12 + gcc/testsuite/gcc.dg/pr104506-2.c | 11 + gcc/testsuite/gcc.dg/pr104506-3.c | 11 + gcc/testsuite/gcc.dg/pr104511.c | 16 + gcc/testsuite/gcc.dg/pr104522.c | 14 + gcc/testsuite/gcc.dg/pr104526.c | 15 + gcc/testsuite/gcc.dg/pr104544.c | 19 + gcc/testsuite/gcc.dg/pr104558.c | 15 + gcc/testsuite/gcc.dg/pr104612.c | 27 + gcc/testsuite/gcc.dg/pr104644.c | 9 + gcc/testsuite/gcc.dg/pr104675-1.c | 29 + gcc/testsuite/gcc.dg/pr104675-2.c | 18 + gcc/testsuite/gcc.dg/pr104675-3.c | 29 + gcc/testsuite/gcc.dg/pr104700-2.c | 21 + gcc/testsuite/gcc.dg/pr104786.c | 8 + gcc/testsuite/gcc.dg/pr104910.c | 14 + gcc/testsuite/gcc.dg/pr104975.c | 20 + gcc/testsuite/gcc.dg/pr105049.c | 12 + gcc/testsuite/gcc.dg/pr105080.c | 11 + gcc/testsuite/gcc.dg/pr105094.c | 13 + gcc/testsuite/gcc.dg/pr105140.c | 18 + gcc/testsuite/gcc.dg/pr105149.c | 16 + gcc/testsuite/gcc.dg/pr105150.c | 8 + gcc/testsuite/gcc.dg/pr105165.c | 13 + gcc/testsuite/gcc.dg/pr105173.c | 12 + gcc/testsuite/gcc.dg/pr105175.c | 16 + gcc/testsuite/gcc.dg/pr105211.c | 11 + gcc/testsuite/gcc.dg/pr105218.c | 16 + gcc/testsuite/gcc.dg/pr105226.c | 23 + gcc/testsuite/gcc.dg/pr105250.c | 30 + gcc/testsuite/gcc.dg/pr105257.c | 16 + gcc/testsuite/gcc.dg/pr105263.c | 15 + gcc/testsuite/gcc.dg/pr105331.c | 11 + gcc/testsuite/gcc.dg/pr105333.c | 21 + gcc/testsuite/gcc.dg/pr105376.c | 9 + gcc/testsuite/gcc.dg/pr105455.c | 17 + gcc/testsuite/gcc.dg/pr105458.c | 20 + gcc/testsuite/gcc.dg/pr105461.c | 16 + gcc/testsuite/gcc.dg/pr105528.c | 23 + gcc/testsuite/gcc.dg/pr105635.c | 11 + gcc/testsuite/gcc.dg/pr83072-2.c | 18 + gcc/testsuite/gcc.dg/pr83073.c | 10 + gcc/testsuite/gcc.dg/pr86010-2.c | 22 + gcc/testsuite/gcc.dg/pr86010.c | 24 + gcc/testsuite/gcc.dg/pr87052.c | 2 +- gcc/testsuite/gcc.dg/pr90838.c | 25 + gcc/testsuite/gcc.dg/pr95115.c | 25 + gcc/testsuite/gcc.dg/pr96392.c | 6 - gcc/testsuite/gcc.dg/pr98198.c | 7 + gcc/testsuite/gcc.dg/pr98420.c | 8 + gcc/testsuite/gcc.dg/pr98721-1.c | 1 + gcc/testsuite/gcc.dg/pr99122-2.c | 1 + gcc/testsuite/gcc.dg/pr99578-1.c | 26 + gcc/testsuite/gcc.dg/pr99578-2.c | 26 + gcc/testsuite/gcc.dg/pr99578-3.c | 13 + gcc/testsuite/gcc.dg/pr99708.c | 7 + gcc/testsuite/gcc.dg/rtl/arm/mve-vxbi.c | 89 + gcc/testsuite/gcc.dg/rtl/rtl.exp | 2 +- gcc/testsuite/gcc.dg/sancov/pr104158-1.c | 11 + gcc/testsuite/gcc.dg/sancov/pr104158-2.c | 11 + gcc/testsuite/gcc.dg/sancov/pr104158-3.c | 11 + gcc/testsuite/gcc.dg/sancov/pr104158-4.c | 11 + gcc/testsuite/gcc.dg/sancov/pr104158-5.c | 11 + gcc/testsuite/gcc.dg/sancov/pr104158-6.c | 11 + gcc/testsuite/gcc.dg/sancov/pr104158-7.c | 11 + gcc/testsuite/gcc.dg/sancov/sancov.exp | 2 +- gcc/testsuite/gcc.dg/sibcall-10.c | 2 +- gcc/testsuite/gcc.dg/sibcall-3.c | 2 +- gcc/testsuite/gcc.dg/sibcall-4.c | 2 +- gcc/testsuite/gcc.dg/signbit-2.c | 1 + .../gcc.dg/simulate-thread/simulate-thread.exp | 2 +- gcc/testsuite/gcc.dg/special/mips-abi.exp | 2 +- gcc/testsuite/gcc.dg/special/special.exp | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-24.c | 5 + gcc/testsuite/gcc.dg/sso-14.c | 1 + gcc/testsuite/gcc.dg/sso-6.c | 4 +- gcc/testsuite/gcc.dg/sso/sso.exp | 2 +- gcc/testsuite/gcc.dg/stack-usage-1.c | 4 +- gcc/testsuite/gcc.dg/store_merging_18.c | 2 +- gcc/testsuite/gcc.dg/store_merging_29.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-73.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-80.c | 3 +- gcc/testsuite/gcc.dg/superblock.c | 2 +- gcc/testsuite/gcc.dg/tls/tls.exp | 2 +- gcc/testsuite/gcc.dg/tm/tm.exp | 2 +- gcc/testsuite/gcc.dg/torture/pr100499-1.c | 27 + gcc/testsuite/gcc.dg/torture/pr100499-2.c | 16 + gcc/testsuite/gcc.dg/torture/pr100499-3.c | 14 + gcc/testsuite/gcc.dg/torture/pr100740.c | 12 + gcc/testsuite/gcc.dg/torture/pr100786.c | 10 + gcc/testsuite/gcc.dg/torture/pr100810.c | 34 + gcc/testsuite/gcc.dg/torture/pr101508.c | 13 + gcc/testsuite/gcc.dg/torture/pr101972.c | 39 + gcc/testsuite/gcc.dg/torture/pr102131-1.c | 16 + gcc/testsuite/gcc.dg/torture/pr102131-2.c | 15 + gcc/testsuite/gcc.dg/torture/pr102131-3.c | 11 + gcc/testsuite/gcc.dg/torture/pr102131-4.c | 15 + gcc/testsuite/gcc.dg/torture/pr103037.c | 23 + gcc/testsuite/gcc.dg/torture/pr103615.c | 13 + gcc/testsuite/gcc.dg/torture/pr103816.c | 10 + gcc/testsuite/gcc.dg/torture/pr103987.c | 13 + gcc/testsuite/gcc.dg/torture/pr104279.c | 12 + gcc/testsuite/gcc.dg/torture/pr104280.c | 16 + gcc/testsuite/gcc.dg/torture/pr104281.c | 22 + gcc/testsuite/gcc.dg/torture/pr104402.c | 8 + gcc/testsuite/gcc.dg/torture/pr104467.c | 11 + gcc/testsuite/gcc.dg/torture/pr104519.c | 10 + gcc/testsuite/gcc.dg/torture/pr104543.c | 21 + gcc/testsuite/gcc.dg/torture/pr104676.c | 35 + gcc/testsuite/gcc.dg/torture/pr104700-1.c | 38 + gcc/testsuite/gcc.dg/torture/pr104825.c | 14 + gcc/testsuite/gcc.dg/torture/pr105132.c | 12 + gcc/testsuite/gcc.dg/torture/pr105148.c | 20 + gcc/testsuite/gcc.dg/torture/pr105163.c | 17 + gcc/testsuite/gcc.dg/torture/pr105166.c | 9 + gcc/testsuite/gcc.dg/torture/pr105185.c | 13 + gcc/testsuite/gcc.dg/torture/pr105198.c | 26 + gcc/testsuite/gcc.dg/torture/pr105231.c | 15 + gcc/testsuite/gcc.dg/torture/pr105337.c | 31 + gcc/testsuite/gcc.dg/torture/pr105484.c | 15 + gcc/testsuite/gcc.dg/torture/pr105537.c | 34 + gcc/testsuite/gcc.dg/torture/pr105598.c | 32 + gcc/testsuite/gcc.dg/torture/pr105786.c | 13 + gcc/testsuite/gcc.dg/torture/pr57147-2.c | 6 + gcc/testsuite/gcc.dg/torture/pr57993-2.cpp | 213 - .../gcc.dg/torture/stackalign/builtin-apply-2.c | 2 +- .../gcc.dg/torture/stackalign/stackalign.exp | 2 +- gcc/testsuite/gcc.dg/torture/tls/pr104777.c | 30 + gcc/testsuite/gcc.dg/torture/tls/tls.exp | 2 +- gcc/testsuite/gcc.dg/tree-prof/tree-prof.exp | 2 +- .../gcc.dg/tree-ssa/builtin-snprintf-13.c | 131 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-25.c | 3 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-28.c | 21 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-29.c | 179 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/divide-6.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/divide-7.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/evrp-trans2.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/inline-13.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-4.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/modref-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/modref-8.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr100359.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/pr101941-1.c | 53 + gcc/testsuite/gcc.dg/tree-ssa/pr103514.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/pr104639-1.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr104639-2.c | 54 + gcc/testsuite/gcc.dg/tree-ssa/pr104645.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/pr76174.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr89074.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr98737-1.c | 148 + gcc/testsuite/gcc.dg/tree-ssa/pr98737-2.c | 123 + gcc/testsuite/gcc.dg/tree-ssa/pr99578-1.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/recip-3.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-98.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-19.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/tree-ssa.exp | 2 +- gcc/testsuite/gcc.dg/tsan/tsan.exp | 2 +- gcc/testsuite/gcc.dg/ubsan/ubsan.exp | 2 +- gcc/testsuite/gcc.dg/uninit-38.c | 3 +- gcc/testsuite/gcc.dg/uninit-39.c | 3 +- gcc/testsuite/gcc.dg/uninit-40.c | 2 +- gcc/testsuite/gcc.dg/uninit-41.c | 3 +- gcc/testsuite/gcc.dg/uninit-pr100250.c | 3 +- gcc/testsuite/gcc.dg/uninit-pr101300.c | 3 +- gcc/testsuite/gcc.dg/uninit-pr101494.c | 3 +- gcc/testsuite/gcc.dg/uninit-pr105109.c | 15 + gcc/testsuite/gcc.dg/uninit-pr20644-O0.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr50476.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr98578.c | 3 +- gcc/testsuite/gcc.dg/uninit-pr98583.c | 3 +- gcc/testsuite/gcc.dg/vect/bb-slp-17.c | 5 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr103800.c | 17 + gcc/testsuite/gcc.dg/vect/complex/complex.exp | 2 +- .../vect/complex/fast-math-complex-add-double.c | 4 +- .../vect/complex/fast-math-complex-add-float.c | 4 +- .../complex/fast-math-complex-add-half-float.c | 7 +- .../complex/fast-math-complex-add-pattern-double.c | 3 +- .../complex/fast-math-complex-add-pattern-float.c | 3 +- .../fast-math-complex-add-pattern-half-float.c | 8 +- .../complex/fast-math-complex-mla-half-float.c | 2 + .../vect/complex/fast-math-complex-mls-double.c | 1 + .../vect/complex/fast-math-complex-mls-float.c | 1 + .../complex/fast-math-complex-mls-half-float.c | 2 + .../vect/complex/fast-math-complex-mul-double.c | 1 + .../vect/complex/fast-math-complex-mul-float.c | 1 + .../complex/fast-math-complex-mul-half-float.c | 2 + gcc/testsuite/gcc.dg/vect/complex/pr102819-1.c | 21 + gcc/testsuite/gcc.dg/vect/complex/pr102819-2.c | 18 + gcc/testsuite/gcc.dg/vect/complex/pr102819-3.c | 18 + gcc/testsuite/gcc.dg/vect/complex/pr102819-4.c | 18 + gcc/testsuite/gcc.dg/vect/complex/pr102819-5.c | 18 + gcc/testsuite/gcc.dg/vect/complex/pr102819-6.c | 19 + gcc/testsuite/gcc.dg/vect/complex/pr102819-7.c | 19 + gcc/testsuite/gcc.dg/vect/complex/pr102819-8.c | 19 + gcc/testsuite/gcc.dg/vect/complex/pr102819-9.c | 22 + gcc/testsuite/gcc.dg/vect/complex/pr103169.c | 12 + .../vect/costmodel/i386/i386-costmodel-vect.exp | 2 +- .../gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c | 2 +- .../vect/costmodel/ppc/ppc-costmodel-vect.exp | 2 +- .../vect/costmodel/x86_64/costmodel-pr104582-1.c | 15 + .../vect/costmodel/x86_64/costmodel-pr104582-2.c | 13 + .../vect/costmodel/x86_64/costmodel-pr104582-3.c | 13 + .../vect/costmodel/x86_64/costmodel-pr104582-4.c | 15 + .../costmodel/x86_64/x86_64-costmodel-vect.exp | 2 +- gcc/testsuite/gcc.dg/vect/pr102832.c | 12 + gcc/testsuite/gcc.dg/vect/pr103116-1.c | 50 + gcc/testsuite/gcc.dg/vect/pr103116-2.c | 59 + gcc/testsuite/gcc.dg/vect/pr103761.c | 13 + gcc/testsuite/gcc.dg/vect/pr103864.c | 16 + gcc/testsuite/gcc.dg/vect/pr104112-1.c | 18 + gcc/testsuite/gcc.dg/vect/pr104112-2.c | 11 + gcc/testsuite/gcc.dg/vect/pr104152.c | 40 + gcc/testsuite/gcc.dg/vect/pr104445.c | 16 + gcc/testsuite/gcc.dg/vect/pr104782.c | 18 + gcc/testsuite/gcc.dg/vect/pr105219.c | 29 + gcc/testsuite/gcc.dg/vect/pr81196-2.c | 18 + gcc/testsuite/gcc.dg/vect/pr84201.c | 22 + gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 4 +- gcc/testsuite/gcc.dg/vect/tsvc/tsvc.h | 4 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1115.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s114.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1161.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1232.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s124.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1279.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s161.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s253.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s257.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s271.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2711.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2712.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s272.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s273.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s274.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s276.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s278.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s279.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3111.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4113.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s441.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s443.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s491.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vas.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vif.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-10.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-11.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-12.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-23.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-6.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-9.c | 1 + gcc/testsuite/gcc.dg/vect/vect-multitypes-12.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-simd-18.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-simd-19.c | 2 +- gcc/testsuite/gcc.dg/vect/vect.exp | 4 +- gcc/testsuite/gcc.dg/vla-stexp-1.c | 1 + gcc/testsuite/gcc.dg/vla-stexp-2.c | 1 + gcc/testsuite/gcc.dg/vla-stexp-4.c | 1 + gcc/testsuite/gcc.dg/vla-stexp-5.c | 1 + gcc/testsuite/gcc.dg/vmx/vmx.exp | 2 +- gcc/testsuite/gcc.dg/vxworks/vxworks.exp | 2 +- gcc/testsuite/gcc.dg/weak/typeof-2.c | 2 + gcc/testsuite/gcc.dg/weak/weak.exp | 2 +- gcc/testsuite/gcc.misc-tests/acker1.exp | 2 +- gcc/testsuite/gcc.misc-tests/arm-isr.exp | 2 +- gcc/testsuite/gcc.misc-tests/bprob.exp | 2 +- gcc/testsuite/gcc.misc-tests/dectest.exp | 2 +- gcc/testsuite/gcc.misc-tests/dhry.exp | 2 +- gcc/testsuite/gcc.misc-tests/gcov.exp | 2 +- gcc/testsuite/gcc.misc-tests/godump-1.c | 64 +- gcc/testsuite/gcc.misc-tests/godump.exp | 2 +- gcc/testsuite/gcc.misc-tests/help.exp | 2 +- gcc/testsuite/gcc.misc-tests/i386-prefetch.exp | 2 +- gcc/testsuite/gcc.misc-tests/linkage.exp | 2 +- gcc/testsuite/gcc.misc-tests/matrix1.exp | 2 +- gcc/testsuite/gcc.misc-tests/mg-2.exp | 2 +- gcc/testsuite/gcc.misc-tests/mg.exp | 2 +- gcc/testsuite/gcc.misc-tests/options.exp | 4 +- gcc/testsuite/gcc.misc-tests/output.exp | 2 +- gcc/testsuite/gcc.misc-tests/outputs.exp | 2 +- gcc/testsuite/gcc.misc-tests/sieve.exp | 2 +- gcc/testsuite/gcc.misc-tests/sort2.exp | 2 +- gcc/testsuite/gcc.src/maintainers.exp | 26 +- .../gcc.target/aarch64/aapcs64/aapcs64.exp | 2 +- gcc/testsuite/gcc.target/aarch64/aapcs64/test_28.c | 28 + gcc/testsuite/gcc.target/aarch64/aarch64.exp | 2 +- gcc/testsuite/gcc.target/aarch64/acle/acle.exp | 2 +- .../advsimd-intrinsics/advsimd-intrinsics.exp | 2 +- .../aarch64/advsimd-intrinsics/bfdot-1.c | 0 .../aarch64/advsimd-intrinsics/bfdot-2.c | 0 .../aarch64/advsimd-intrinsics/bfdot-3.c | 0 .../aarch64/advsimd-intrinsics/vdot-3-1.c | 0 .../aarch64/advsimd-intrinsics/vdot-3-2.c | 0 .../aarch64/advsimd-intrinsics/vdot-3-3.c | 0 .../aarch64/advsimd-intrinsics/vdot-3-4.c | 0 gcc/testsuite/gcc.target/aarch64/asm-flag-7.c | 22 + gcc/testsuite/gcc.target/aarch64/atomic-inst-cas.c | 4 +- gcc/testsuite/gcc.target/aarch64/auto-init-2.c | 2 +- gcc/testsuite/gcc.target/aarch64/bic-bitmask-1.c | 2 +- .../gcc.target/aarch64/branch-protection-attr.c | 2 +- .../aarch64/cpunative/aarch64-cpunative.exp | 2 +- gcc/testsuite/gcc.target/aarch64/cpymem-q-reg_1.c | 4 +- gcc/testsuite/gcc.target/aarch64/fp16/fp16.exp | 2 +- gcc/testsuite/gcc.target/aarch64/ldp_stp_14.c | 89 + gcc/testsuite/gcc.target/aarch64/ldp_stp_14.h | 50 + gcc/testsuite/gcc.target/aarch64/ldp_stp_15.c | 137 + gcc/testsuite/gcc.target/aarch64/ldp_stp_16.c | 133 + gcc/testsuite/gcc.target/aarch64/ldp_stp_17.c | 120 + gcc/testsuite/gcc.target/aarch64/ldp_stp_18.c | 123 + gcc/testsuite/gcc.target/aarch64/ldp_stp_19.c | 6 + gcc/testsuite/gcc.target/aarch64/ldp_stp_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/masked_epilogue.c | 10 + gcc/testsuite/gcc.target/aarch64/max_plus_1.c | 149 + gcc/testsuite/gcc.target/aarch64/max_plus_2.c | 35 + gcc/testsuite/gcc.target/aarch64/max_plus_3.c | 35 + gcc/testsuite/gcc.target/aarch64/max_plus_4.c | 30 + gcc/testsuite/gcc.target/aarch64/max_plus_5.c | 35 + gcc/testsuite/gcc.target/aarch64/max_plus_6.c | 9 + gcc/testsuite/gcc.target/aarch64/max_plus_7.c | 35 + gcc/testsuite/gcc.target/aarch64/min_plus_1.c | 149 + gcc/testsuite/gcc.target/aarch64/min_plus_2.c | 35 + gcc/testsuite/gcc.target/aarch64/min_plus_3.c | 35 + gcc/testsuite/gcc.target/aarch64/min_plus_4.c | 30 + gcc/testsuite/gcc.target/aarch64/min_plus_5.c | 35 + gcc/testsuite/gcc.target/aarch64/min_plus_6.c | 9 + gcc/testsuite/gcc.target/aarch64/min_plus_7.c | 35 + gcc/testsuite/gcc.target/aarch64/mops_4.c | 115 + gcc/testsuite/gcc.target/aarch64/pr100056.c | 4 +- gcc/testsuite/gcc.target/aarch64/pr102008.c | 13 + gcc/testsuite/gcc.target/aarch64/pr103147-1.c | 12 + gcc/testsuite/gcc.target/aarch64/pr103147-10.c | 84 + gcc/testsuite/gcc.target/aarch64/pr103147-2.c | 12 + gcc/testsuite/gcc.target/aarch64/pr103147-3.c | 12 + gcc/testsuite/gcc.target/aarch64/pr103147-4.c | 12 + gcc/testsuite/gcc.target/aarch64/pr103147-5.c | 12 + gcc/testsuite/gcc.target/aarch64/pr103147-6.c | 3 + gcc/testsuite/gcc.target/aarch64/pr103147-7.c | 3 + gcc/testsuite/gcc.target/aarch64/pr103147-8.c | 3 + gcc/testsuite/gcc.target/aarch64/pr103147-9.c | 10 + gcc/testsuite/gcc.target/aarch64/pr103350-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr103350-2.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr104005.c | 17 + gcc/testsuite/gcc.target/aarch64/pr90838.c | 64 - gcc/testsuite/gcc.target/aarch64/reg-alloc-2.c | 47 + gcc/testsuite/gcc.target/aarch64/reg-alloc-3.c | 65 + gcc/testsuite/gcc.target/aarch64/reg-alloc-4.c | 69 + .../gcc.target/aarch64/shadow_call_stack_1.c | 6 + .../gcc.target/aarch64/shadow_call_stack_2.c | 6 + .../gcc.target/aarch64/shadow_call_stack_3.c | 45 + .../gcc.target/aarch64/shadow_call_stack_4.c | 20 + .../gcc.target/aarch64/shadow_call_stack_5.c | 18 + .../gcc.target/aarch64/shadow_call_stack_6.c | 18 + .../gcc.target/aarch64/shadow_call_stack_7.c | 18 + .../gcc.target/aarch64/shadow_call_stack_8.c | 24 + gcc/testsuite/gcc.target/aarch64/shl-combine-2.c | 2 + gcc/testsuite/gcc.target/aarch64/shl-combine-3.c | 2 + gcc/testsuite/gcc.target/aarch64/shl-combine-4.c | 2 + gcc/testsuite/gcc.target/aarch64/shl-combine-5.c | 2 + gcc/testsuite/gcc.target/aarch64/simd/simd.exp | 2 +- .../aarch64/sls-mitigation/sls-mitigation.exp | 2 +- gcc/testsuite/gcc.target/aarch64/spellcheck_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/spellcheck_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/spellcheck_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/spellcheck_7.c | 2 +- .../gcc.target/aarch64/store_v2vec_lanes.c | 2 +- .../gcc.target/aarch64/sve/aarch64-sve.exp | 2 +- .../aarch64/sve/acle/aarch64-sve-acle-asm.exp | 2 +- .../aarch64/sve/acle/aarch64-sve-acle.exp | 2 +- .../gcc.target/aarch64/sve/acle/general/pr104092.c | 7 + .../gcc.target/aarch64/sve/mask_struct_load_1.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_load_2.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_load_3.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_load_4.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_load_5.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_load_6.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_load_7.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_load_8.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_store_1.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_store_2.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_store_3.c | 4 +- .../gcc.target/aarch64/sve/mask_struct_store_4.c | 6 +- .../gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr103761.c | 13 + gcc/testsuite/gcc.target/aarch64/sve/pr104474-1.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/pr104474-2.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/pr104474-3.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/pr105197-1.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/pr105197-2.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/single_5.c | 7 +- .../gcc.target/aarch64/sve/struct_vect_25.c | 18 +- .../gcc.target/aarch64/sve2/aarch64-sve2.exp | 2 +- .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp | 2 +- .../aarch64/sve2/acle/aarch64-sve2-acle.exp | 2 +- .../gcc.target/aarch64/sync-comp-swap-ool.c | 6 + .../gcc.target/aarch64/sync-op-acquire-ool.c | 6 + .../gcc.target/aarch64/sync-op-full-ool.c | 9 + gcc/testsuite/gcc.target/aarch64/target_attr_20.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_21.c | 2 +- .../gcc.target/aarch64/torture/aarch64-torture.exp | 2 +- gcc/testsuite/gcc.target/aarch64/vadd_reduc-1.c | 22 + gcc/testsuite/gcc.target/aarch64/vadd_reduc-2.c | 34 + gcc/testsuite/gcc.target/aarch64/vec-init-10.c | 15 + gcc/testsuite/gcc.target/aarch64/vec-init-11.c | 12 + gcc/testsuite/gcc.target/aarch64/vec-init-12.c | 65 + gcc/testsuite/gcc.target/aarch64/vec-init-13.c | 123 + gcc/testsuite/gcc.target/aarch64/vec-init-14.c | 123 + gcc/testsuite/gcc.target/aarch64/vec-init-15.c | 15 + gcc/testsuite/gcc.target/aarch64/vec-init-16.c | 12 + gcc/testsuite/gcc.target/aarch64/vec-init-17.c | 73 + gcc/testsuite/gcc.target/aarch64/vec-init-6.c | 12 + gcc/testsuite/gcc.target/aarch64/vec-init-7.c | 12 + gcc/testsuite/gcc.target/aarch64/vec-init-8.c | 15 + gcc/testsuite/gcc.target/aarch64/vec-init-9.c | 267 + gcc/testsuite/gcc.target/aarch64/vsqrt-1.c | 17 + gcc/testsuite/gcc.target/aarch64/vsqrt-2.c | 28 + gcc/testsuite/gcc.target/aarch64/xtn-combine-1.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-2.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-3.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-4.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-5.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-6.c | 2 + gcc/testsuite/gcc.target/alpha/alpha.exp | 2 +- gcc/testsuite/gcc.target/arc/arc.exp | 2 +- gcc/testsuite/gcc.target/arc/cancel-1.c | 31 + gcc/testsuite/gcc.target/arm/aapcs/aapcs.exp | 2 +- gcc/testsuite/gcc.target/arm/aapcs/vfp26.c | 31 + gcc/testsuite/gcc.target/arm/acle/acle.exp | 2 +- gcc/testsuite/gcc.target/arm/arm.exp | 2 +- gcc/testsuite/gcc.target/arm/asm-flag-7.c | 23 + gcc/testsuite/gcc.target/arm/cmse/cmse.exp | 2 +- .../gcc.target/arm/crypto-vaese-erratum1.c | 28 + gcc/testsuite/gcc.target/arm/lto/lto.exp | 2 +- gcc/testsuite/gcc.target/arm/multilib.exp | 21 +- gcc/testsuite/gcc.target/arm/mve/mve.exp | 2 +- gcc/testsuite/gcc.target/arm/pr100775.c | 9 + gcc/testsuite/gcc.target/arm/pr105312.c | 23 + .../gcc.target/arm/pure-code/pure-code.exp | 2 +- gcc/testsuite/gcc.target/arm/reg_equal_test.c | 25 +- gcc/testsuite/gcc.target/arm/simd/mve-vclz.c | 7 +- gcc/testsuite/gcc.target/arm/simd/mve-vcmp-f32-2.c | 32 + gcc/testsuite/gcc.target/arm/simd/mve-vec-pack.c | 26 - gcc/testsuite/gcc.target/arm/simd/mve-vec-unpack.c | 29 - gcc/testsuite/gcc.target/arm/simd/mve-vshl.c | 5 +- gcc/testsuite/gcc.target/arm/simd/neon-compare-1.c | 78 + gcc/testsuite/gcc.target/arm/simd/neon-compare-2.c | 13 + gcc/testsuite/gcc.target/arm/simd/neon-compare-3.c | 14 + .../gcc.target/arm/simd/neon-compare-scalar-1.c | 57 + gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f16.c | 12 + .../gcc.target/arm/simd/neon-vcmp-f32-2.c | 15 + .../gcc.target/arm/simd/neon-vcmp-f32-3.c | 12 + gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f32.c | 12 + gcc/testsuite/gcc.target/arm/simd/neon-vcmp.c | 22 + gcc/testsuite/gcc.target/arm/simd/pr100757-2.c | 20 + gcc/testsuite/gcc.target/arm/simd/pr100757-3.c | 20 + gcc/testsuite/gcc.target/arm/simd/pr100757-4.c | 19 + gcc/testsuite/gcc.target/arm/simd/pr100757.c | 19 + gcc/testsuite/gcc.target/arm/simd/pr101325-2.c | 19 + gcc/testsuite/gcc.target/arm/simd/pr101325.c | 14 + gcc/testsuite/gcc.target/arm/simd/pr104882.c | 16 + gcc/testsuite/gcc.target/arm/simd/pr105374.C | 8 + gcc/testsuite/gcc.target/arm/simd/simd.exp | 2 +- gcc/testsuite/gcc.target/arm/simd/vdot-2-1.c | 59 +- gcc/testsuite/gcc.target/arm/simd/vdot-2-2.c | 60 +- gcc/testsuite/gcc.target/arm/simd/vdot-compile.c | 26 +- gcc/testsuite/gcc.target/arm/simd/vdot-exec.c | 24 +- .../gcc.target/arm/size-optimization-ieee-1.c | 2 +- .../gcc.target/arm/size-optimization-ieee-2.c | 2 +- .../gcc.target/arm/size-optimization-ieee-3.c | 2 +- gcc/testsuite/gcc.target/arm/stack-protector-7.c | 12 + gcc/testsuite/gcc.target/arm/stack-protector-8.c | 7 + gcc/testsuite/gcc.target/avr/avr.exp | 2 +- gcc/testsuite/gcc.target/avr/mmcu/avr-mmcu.exp | 2 +- .../gcc.target/avr/torture/avr-torture.exp | 2 +- gcc/testsuite/gcc.target/bfin/bfin.exp | 2 +- .../gcc.target/bfin/builtins/bfin-builtins.exp | 2 +- gcc/testsuite/gcc.target/bpf/bpf.exp | 2 +- gcc/testsuite/gcc.target/bpf/core-section-1.c | 2 +- gcc/testsuite/gcc.target/cris/cris.exp | 2 +- .../gcc.target/cris/torture/cris-torture.exp | 2 +- gcc/testsuite/gcc.target/csky/csky.exp | 2 +- gcc/testsuite/gcc.target/csky/fpuv3/fpuv3.exp | 2 +- gcc/testsuite/gcc.target/epiphany/epiphany.exp | 2 +- gcc/testsuite/gcc.target/frv/frv.exp | 2 +- gcc/testsuite/gcc.target/gcn/gcn.exp | 2 +- gcc/testsuite/gcc.target/h8300/h8300.exp | 2 +- gcc/testsuite/gcc.target/hppa/hppa.exp | 2 +- gcc/testsuite/gcc.target/hppa/shadd-2.c | 2 +- gcc/testsuite/gcc.target/hppa/shadd-3.c | 2 +- gcc/testsuite/gcc.target/i386/auto-init-4.c | 5 +- gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c | 2 +- .../gcc.target/i386/avx2-dest-false-dep-for-glc.c | 24 + .../gcc.target/i386/avx2-i32gatherpd256-4.c | 14 +- .../gcc.target/i386/avx2-i32gatherq256-4.c | 14 +- .../gcc.target/i386/avx2-i64gatherpd256-4.c | 14 +- .../gcc.target/i386/avx2-i64gatherq256-4.c | 14 +- gcc/testsuite/gcc.target/i386/avx2-vpabsb256-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-vpabsd256-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-vpabsw256-2.c | 2 +- .../gcc.target/i386/avx256-unaligned-load-7.c | 8 +- .../gcc.target/i386/avx256-unaligned-store-7.c | 4 +- .../gcc.target/i386/avx512bw-vpcmpequb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpequw-1.c | 12 +- gcc/testsuite/gcc.target/i386/avx512bw-vpcmpub-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512bw-vpcmpuw-1.c | 2 +- .../i386/avx512dq-dest-false-dep-for-glc.c | 73 + .../i386/avx512f-dest-false-dep-for-glc.c | 103 + .../gcc.target/i386/avx512f-vpcmpequd-1.c | 4 +- .../gcc.target/i386/avx512f-vpcmpequq-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpud-1.c | 2 +- .../gcc.target/i386/avx512f-vpternlogd-1.c | 7 +- .../gcc.target/i386/avx512f-vpternlogq-1.c | 7 +- .../i386/avx512fp16-dest-false-dep-for-glc.c | 45 + .../gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c | 2 +- .../gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c | 2 +- .../gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c | 2 +- .../gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c | 2 +- .../gcc.target/i386/avx512fp16-vfcmaddcph-1a.c | 2 +- .../gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c | 4 +- .../gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c | 13 - .../gcc.target/i386/avx512fp16-vfmaddcph-1a.c | 2 +- .../gcc.target/i386/avx512fp16-vfmaddcsh-1a.c | 4 +- .../gcc.target/i386/avx512fp16-vfmaddcsh-1c.c | 13 - .../i386/avx512fp16vl-dest-false-dep-for-glc.c | 24 + .../gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c | 4 +- .../gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c | 4 +- .../i386/avx512vl-dest-false-dep-for-glc.c | 76 + .../gcc.target/i386/avx512vl-logicsuffix-1.c | 14 + .../gcc.target/i386/avx512vl-vpcmpequd-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpequq-1.c | 8 +- gcc/testsuite/gcc.target/i386/avx512vl-vpcmpuq-1.c | 2 +- .../gcc.target/i386/avx512vl-vpternlogd-1.c | 13 +- .../gcc.target/i386/avx512vl-vpternlogq-1.c | 14 +- gcc/testsuite/gcc.target/i386/cleanup-1.c | 2 +- gcc/testsuite/gcc.target/i386/cleanup-2.c | 2 +- gcc/testsuite/gcc.target/i386/cond_op_shift_w-1.c | 3 +- gcc/testsuite/gcc.target/i386/crc32-6.c | 2 +- gcc/testsuite/gcc.target/i386/crc32-7.c | 34 + gcc/testsuite/gcc.target/i386/eh_return-1.c | 2 +- gcc/testsuite/gcc.target/i386/eh_return-2.c | 2 +- gcc/testsuite/gcc.target/i386/harden-sls-6.c | 18 + gcc/testsuite/gcc.target/i386/i386.exp | 2 +- gcc/testsuite/gcc.target/i386/iamcu/abi-iamcu.exp | 2 +- gcc/testsuite/gcc.target/i386/iamcu/asm-support.S | 3 + gcc/testsuite/gcc.target/i386/incoming-11.c | 2 +- .../gcc.target/i386/interrupt-redzone-1.c | 2 +- .../gcc.target/i386/interrupt-redzone-2.c | 2 +- .../gcc.target/i386/mask-pack-prefer128.c | 8 + .../gcc.target/i386/mask-pack-prefer256.c | 8 + .../gcc.target/i386/math-torture/math-torture.exp | 2 +- gcc/testsuite/gcc.target/i386/memcpy-strategy-10.c | 4 +- gcc/testsuite/gcc.target/i386/memcpy-strategy-5.c | 4 +- gcc/testsuite/gcc.target/i386/memset-strategy-5.c | 4 +- gcc/testsuite/gcc.target/i386/memset-strategy-7.c | 4 +- gcc/testsuite/gcc.target/i386/mult-highpart.c | 167 + gcc/testsuite/gcc.target/i386/pieces-memset-21.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-3.c | 4 +- gcc/testsuite/gcc.target/i386/pieces-memset-37.c | 4 +- gcc/testsuite/gcc.target/i386/pieces-memset-39.c | 4 +- gcc/testsuite/gcc.target/i386/pieces-memset-46.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-47.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-48.c | 2 +- gcc/testsuite/gcc.target/i386/pr100637-1b.c | 5 +- gcc/testsuite/gcc.target/i386/pr100637-1w.c | 5 +- gcc/testsuite/gcc.target/i386/pr100865-11b.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-12b.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-8b.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-9b.c | 2 +- gcc/testsuite/gcc.target/i386/pr101456-1.c | 3 +- gcc/testsuite/gcc.target/i386/pr101636.c | 94 + gcc/testsuite/gcc.target/i386/pr101796-1.c | 0 gcc/testsuite/gcc.target/i386/pr101895.c | 11 + gcc/testsuite/gcc.target/i386/pr101908-1.c | 12 + gcc/testsuite/gcc.target/i386/pr101908-2.c | 12 + gcc/testsuite/gcc.target/i386/pr101908-3.c | 14 + gcc/testsuite/gcc.target/i386/pr102024.c | 12 + gcc/testsuite/gcc.target/i386/pr102811-2.c | 3 +- gcc/testsuite/gcc.target/i386/pr103069-2.c | 4 +- gcc/testsuite/gcc.target/i386/pr103069-3.c | 24 + gcc/testsuite/gcc.target/i386/pr103069-4.c | 43 + gcc/testsuite/gcc.target/i386/pr103074.c | 16 + gcc/testsuite/gcc.target/i386/pr103275.c | 1 + gcc/testsuite/gcc.target/i386/pr103753.c | 17 + gcc/testsuite/gcc.target/i386/pr103771-2.c | 8 + gcc/testsuite/gcc.target/i386/pr103771-3.c | 21 + gcc/testsuite/gcc.target/i386/pr103771.c | 18 + gcc/testsuite/gcc.target/i386/pr103774.c | 25 + gcc/testsuite/gcc.target/i386/pr103861-2.c | 21 + gcc/testsuite/gcc.target/i386/pr103861-3.c | 66 + gcc/testsuite/gcc.target/i386/pr103861-4.c | 19 + gcc/testsuite/gcc.target/i386/pr103861.c | 30 + gcc/testsuite/gcc.target/i386/pr103894.c | 13 + gcc/testsuite/gcc.target/i386/pr103895.c | 16 + gcc/testsuite/gcc.target/i386/pr103900.c | 25 + gcc/testsuite/gcc.target/i386/pr103905.c | 25 + gcc/testsuite/gcc.target/i386/pr103908.c | 24 + gcc/testsuite/gcc.target/i386/pr103915.c | 11 + gcc/testsuite/gcc.target/i386/pr103941-1.c | 14 + gcc/testsuite/gcc.target/i386/pr103941-2.c | 12 + gcc/testsuite/gcc.target/i386/pr103973-1.c | 98 + gcc/testsuite/gcc.target/i386/pr103973-10.c | 7 + gcc/testsuite/gcc.target/i386/pr103973-11.c | 8 + gcc/testsuite/gcc.target/i386/pr103973-12.c | 8 + gcc/testsuite/gcc.target/i386/pr103973-13.c | 76 + gcc/testsuite/gcc.target/i386/pr103973-14.c | 7 + gcc/testsuite/gcc.target/i386/pr103973-15.c | 8 + gcc/testsuite/gcc.target/i386/pr103973-16.c | 8 + gcc/testsuite/gcc.target/i386/pr103973-17.c | 8 + gcc/testsuite/gcc.target/i386/pr103973-18.c | 8 + gcc/testsuite/gcc.target/i386/pr103973-19.c | 8 + gcc/testsuite/gcc.target/i386/pr103973-2.c | 7 + gcc/testsuite/gcc.target/i386/pr103973-20.c | 8 + gcc/testsuite/gcc.target/i386/pr103973-3.c | 8 + gcc/testsuite/gcc.target/i386/pr103973-4.c | 8 + gcc/testsuite/gcc.target/i386/pr103973-5.c | 85 + gcc/testsuite/gcc.target/i386/pr103973-6.c | 7 + gcc/testsuite/gcc.target/i386/pr103973-7.c | 8 + gcc/testsuite/gcc.target/i386/pr103973-8.c | 8 + gcc/testsuite/gcc.target/i386/pr103973-9.c | 89 + gcc/testsuite/gcc.target/i386/pr104001.c | 21 + gcc/testsuite/gcc.target/i386/pr104059.c | 22 + gcc/testsuite/gcc.target/i386/pr104104.c | 10 + gcc/testsuite/gcc.target/i386/pr104188.c | 71 + gcc/testsuite/gcc.target/i386/pr104307.c | 6 + gcc/testsuite/gcc.target/i386/pr104362.c | 24 + gcc/testsuite/gcc.target/i386/pr104441-1a.c | 57 + gcc/testsuite/gcc.target/i386/pr104441-1b.c | 32 + gcc/testsuite/gcc.target/i386/pr104446.c | 15 + gcc/testsuite/gcc.target/i386/pr104447.c | 14 + gcc/testsuite/gcc.target/i386/pr104448.c | 9 + gcc/testsuite/gcc.target/i386/pr104451.c | 25 + gcc/testsuite/gcc.target/i386/pr104453.c | 11 + gcc/testsuite/gcc.target/i386/pr104458.c | 13 + gcc/testsuite/gcc.target/i386/pr104462.c | 13 + gcc/testsuite/gcc.target/i386/pr104469.c | 12 + gcc/testsuite/gcc.target/i386/pr104479.c | 33 + gcc/testsuite/gcc.target/i386/pr104496.c | 12 + gcc/testsuite/gcc.target/i386/pr104502.c | 31 + gcc/testsuite/gcc.target/i386/pr104551.c | 26 + gcc/testsuite/gcc.target/i386/pr104637.c | 22 + gcc/testsuite/gcc.target/i386/pr104664.c | 16 + gcc/testsuite/gcc.target/i386/pr104666.c | 49 + gcc/testsuite/gcc.target/i386/pr104674.c | 31 + gcc/testsuite/gcc.target/i386/pr104704-1.c | 33 + gcc/testsuite/gcc.target/i386/pr104704-2.c | 33 + gcc/testsuite/gcc.target/i386/pr104704-3.c | 33 + gcc/testsuite/gcc.target/i386/pr104704-4.c | 33 + gcc/testsuite/gcc.target/i386/pr104704-5.c | 33 + gcc/testsuite/gcc.target/i386/pr104704-6.c | 33 + gcc/testsuite/gcc.target/i386/pr104732.c | 14 + gcc/testsuite/gcc.target/i386/pr104779.c | 27 + gcc/testsuite/gcc.target/i386/pr104890.c | 11 + gcc/testsuite/gcc.target/i386/pr104961.c | 15 + gcc/testsuite/gcc.target/i386/pr104963.c | 12 + gcc/testsuite/gcc.target/i386/pr104971.c | 18 + gcc/testsuite/gcc.target/i386/pr104974.c | 12 + gcc/testsuite/gcc.target/i386/pr104976.c | 13 + gcc/testsuite/gcc.target/i386/pr104977.c | 13 + gcc/testsuite/gcc.target/i386/pr104978.c | 18 + gcc/testsuite/gcc.target/i386/pr105000-1.c | 11 + gcc/testsuite/gcc.target/i386/pr105000-2.c | 11 + gcc/testsuite/gcc.target/i386/pr105000-3.c | 11 + gcc/testsuite/gcc.target/i386/pr105000-4.c | 11 + gcc/testsuite/gcc.target/i386/pr105032.c | 36 + gcc/testsuite/gcc.target/i386/pr105066.c | 10 + gcc/testsuite/gcc.target/i386/pr105068.c | 47 + gcc/testsuite/gcc.target/i386/pr105123.c | 22 + gcc/testsuite/gcc.target/i386/pr105139.c | 17 + gcc/testsuite/gcc.target/i386/pr105253.c | 17 + gcc/testsuite/gcc.target/i386/pr105338.c | 26 + gcc/testsuite/gcc.target/i386/pr105367.c | 12 + gcc/testsuite/gcc.target/i386/pr105711.c | 12 + gcc/testsuite/gcc.target/i386/pr35513-10a.c | 20 + gcc/testsuite/gcc.target/i386/pr35513-10b.c | 20 + gcc/testsuite/gcc.target/i386/pr35513-11a.c | 20 + gcc/testsuite/gcc.target/i386/pr35513-11b.c | 20 + gcc/testsuite/gcc.target/i386/pr35513-12a.c | 20 + gcc/testsuite/gcc.target/i386/pr35513-12b.c | 20 + gcc/testsuite/gcc.target/i386/pr35513-1a.c | 19 + gcc/testsuite/gcc.target/i386/pr35513-1b.c | 19 + gcc/testsuite/gcc.target/i386/pr35513-2a.c | 18 + gcc/testsuite/gcc.target/i386/pr35513-2b.c | 18 + gcc/testsuite/gcc.target/i386/pr35513-3a.c | 18 + gcc/testsuite/gcc.target/i386/pr35513-3b.c | 18 + gcc/testsuite/gcc.target/i386/pr35513-4a.c | 18 + gcc/testsuite/gcc.target/i386/pr35513-4b.c | 18 + gcc/testsuite/gcc.target/i386/pr35513-5a.c | 18 + gcc/testsuite/gcc.target/i386/pr35513-5b.c | 18 + gcc/testsuite/gcc.target/i386/pr35513-6a.c | 17 + gcc/testsuite/gcc.target/i386/pr35513-6b.c | 17 + gcc/testsuite/gcc.target/i386/pr35513-7a.c | 18 + gcc/testsuite/gcc.target/i386/pr35513-7b.c | 18 + gcc/testsuite/gcc.target/i386/pr35513-8.c | 44 + gcc/testsuite/gcc.target/i386/pr35513-9a.c | 20 + gcc/testsuite/gcc.target/i386/pr35513-9b.c | 20 + gcc/testsuite/gcc.target/i386/pr53652-1.c | 16 + gcc/testsuite/gcc.target/i386/pr64291-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr79754.c | 7 + gcc/testsuite/gcc.target/i386/pr79793-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr79793-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr80270.c | 21 + gcc/testsuite/gcc.target/i386/pr82941-1.c | 3 +- gcc/testsuite/gcc.target/i386/pr82942-1.c | 3 +- gcc/testsuite/gcc.target/i386/pr82990-1.c | 3 +- gcc/testsuite/gcc.target/i386/pr82990-3.c | 3 +- gcc/testsuite/gcc.target/i386/pr82990-5.c | 3 +- gcc/testsuite/gcc.target/i386/pr84101.c | 3 +- gcc/testsuite/gcc.target/i386/pr86722.c | 10 + gcc/testsuite/gcc.target/i386/pr90356.c | 9 + gcc/testsuite/gcc.target/i386/pr90773-14.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-17.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr91384.c | 20 + gcc/testsuite/gcc.target/i386/pr91446.c | 2 +- gcc/testsuite/gcc.target/i386/pr92658-avx512vl.c | 4 +- gcc/testsuite/gcc.target/i386/pr92658-sse4-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr92658-sse4.c | 2 +- gcc/testsuite/gcc.target/i386/pr94790-1.c | 14 + gcc/testsuite/gcc.target/i386/pr94790-2.c | 9 + gcc/testsuite/gcc.target/i386/pr95483-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr95863-2.c | 27 - gcc/testsuite/gcc.target/i386/pr97521.c | 2 +- gcc/testsuite/gcc.target/i386/pr98335.c | 17 + gcc/testsuite/gcc.target/i386/pr98737-1.c | 207 + gcc/testsuite/gcc.target/i386/pr98737-2.c | 111 + gcc/testsuite/gcc.target/i386/pr98737-3.c | 207 + gcc/testsuite/gcc.target/i386/pr98737-4.c | 111 + gcc/testsuite/gcc.target/i386/pr98737-5.c | 303 + gcc/testsuite/gcc.target/i386/pr98737-6.c | 303 + gcc/testsuite/gcc.target/i386/pr98737-7.c | 303 + gcc/testsuite/gcc.target/i386/pr99753.c | 2 +- gcc/testsuite/gcc.target/i386/pr99754-1.c | 20 + gcc/testsuite/gcc.target/i386/pr99754-2.c | 24 + gcc/testsuite/gcc.target/i386/pr99881.c | 2 +- gcc/testsuite/gcc.target/i386/shrink_wrap_1.c | 2 +- .../gcc.target/i386/spellcheck-options-1.c | 2 +- .../gcc.target/i386/spellcheck-options-2.c | 2 +- .../gcc.target/i386/spellcheck-options-4.c | 2 +- gcc/testsuite/gcc.target/i386/sse-14.c | 4 + gcc/testsuite/gcc.target/i386/sse2-float16-2.c | 3 +- gcc/testsuite/gcc.target/i386/sse2-pr94680-2.c | 13 + gcc/testsuite/gcc.target/i386/sse2-v1ti-andnot.c | 11 + gcc/testsuite/gcc.target/i386/sse2-v1ti-mov-1.c | 11 + gcc/testsuite/gcc.target/i386/sse2-v1ti-shift-3.c | 8 +- gcc/testsuite/gcc.target/i386/sse2-v1ti-zext.c | 16 + gcc/testsuite/gcc.target/i386/sse4_1-blendvpd-1.c | 11 + gcc/testsuite/gcc.target/i386/stack-check-11.c | 2 +- gcc/testsuite/gcc.target/i386/stack-check-18.c | 2 +- gcc/testsuite/gcc.target/i386/stack-check-19.c | 2 +- .../gcc.target/i386/stackalign/pr88483-1.c | 2 +- .../gcc.target/i386/stackalign/pr88483-2.c | 2 +- .../gcc.target/i386/stackalign/stackalign.exp | 2 +- gcc/testsuite/gcc.target/i386/sw-1.c | 2 +- gcc/testsuite/gcc.target/i386/testimm-10.c | 7 - gcc/testsuite/gcc.target/i386/warn-vect-op-2.c | 4 +- .../gcc.target/i386/zero-scratch-regs-1.c | 2 +- .../gcc.target/i386/zero-scratch-regs-10.c | 16 +- .../gcc.target/i386/zero-scratch-regs-13.c | 37 +- .../gcc.target/i386/zero-scratch-regs-14.c | 16 +- .../gcc.target/i386/zero-scratch-regs-15.c | 2 +- .../gcc.target/i386/zero-scratch-regs-16.c | 2 +- .../gcc.target/i386/zero-scratch-regs-17.c | 2 +- .../gcc.target/i386/zero-scratch-regs-18.c | 4 +- .../gcc.target/i386/zero-scratch-regs-19.c | 2 +- .../gcc.target/i386/zero-scratch-regs-2.c | 16 +- .../gcc.target/i386/zero-scratch-regs-20.c | 38 +- .../gcc.target/i386/zero-scratch-regs-21.c | 4 +- .../gcc.target/i386/zero-scratch-regs-22.c | 16 +- .../gcc.target/i386/zero-scratch-regs-23.c | 30 +- .../gcc.target/i386/zero-scratch-regs-26.c | 26 +- .../gcc.target/i386/zero-scratch-regs-27.c | 10 +- .../gcc.target/i386/zero-scratch-regs-28.c | 12 +- .../gcc.target/i386/zero-scratch-regs-3.c | 2 +- .../gcc.target/i386/zero-scratch-regs-31.c | 4 +- .../gcc.target/i386/zero-scratch-regs-4.c | 2 +- .../gcc.target/i386/zero-scratch-regs-5.c | 16 +- .../gcc.target/i386/zero-scratch-regs-6.c | 2 +- .../gcc.target/i386/zero-scratch-regs-7.c | 2 +- .../gcc.target/i386/zero-scratch-regs-8.c | 14 +- .../gcc.target/i386/zero-scratch-regs-9.c | 2 +- gcc/testsuite/gcc.target/ia64/ia64.exp | 2 +- gcc/testsuite/gcc.target/loongarch/larch-builtin.c | 265 + gcc/testsuite/gcc.target/loongarch/loongarch.exp | 40 + gcc/testsuite/gcc.target/loongarch/tst-asm-const.c | 16 + .../gcc.target/loongarch/zero-size-field-pass.c | 30 + .../gcc.target/loongarch/zero-size-field-ret.c | 28 + gcc/testsuite/gcc.target/m68k/m68k.exp | 2 +- gcc/testsuite/gcc.target/microblaze/microblaze.exp | 2 +- gcc/testsuite/gcc.target/mips/fix-r4000-2.c | 4 +- gcc/testsuite/gcc.target/mips/fix-r4000-3.c | 6 +- gcc/testsuite/gcc.target/mips/fix-r4000-7.c | 4 +- gcc/testsuite/gcc.target/mips/fix-r4000-8.c | 6 +- .../gcc.target/mips/inter/mips16-inter.exp | 2 +- gcc/testsuite/gcc.target/mips/mips-nonpic/README | 2 +- .../gcc.target/mips/mips-nonpic/mips-nonpic.exp | 2 +- gcc/testsuite/gcc.target/mips/mips.exp | 2 +- gcc/testsuite/gcc.target/mips/pr102024-1.c | 20 + gcc/testsuite/gcc.target/mips/pr102024-2.c | 20 + gcc/testsuite/gcc.target/mips/pr102024-3.c | 20 + gcc/testsuite/gcc.target/mips/pr102024-4.c | 10 + gcc/testsuite/gcc.target/msp430/msp430.exp | 2 +- gcc/testsuite/gcc.target/nds32/nds32.exp | 2 +- gcc/testsuite/gcc.target/nios2/nios2.exp | 2 +- gcc/testsuite/gcc.target/nvptx/alias-1.c | 28 + gcc/testsuite/gcc.target/nvptx/alias-2.c | 14 + gcc/testsuite/gcc.target/nvptx/alias-3.c | 30 + gcc/testsuite/gcc.target/nvptx/alias-4.c | 13 + .../gcc.target/nvptx/atomic-bit-bucket-dest.c | 35 + gcc/testsuite/gcc.target/nvptx/atomic-exchange-1.c | 39 + gcc/testsuite/gcc.target/nvptx/atomic-exchange-2.c | 33 + gcc/testsuite/gcc.target/nvptx/atomic-exchange-3.c | 33 + gcc/testsuite/gcc.target/nvptx/atomic-exchange-4.c | 74 + gcc/testsuite/gcc.target/nvptx/atomic-store-1.c | 26 + gcc/testsuite/gcc.target/nvptx/atomic-store-2.c | 26 + gcc/testsuite/gcc.target/nvptx/atomic-store-3.c | 25 + gcc/testsuite/gcc.target/nvptx/atomic_fetch-1.c | 98 +- gcc/testsuite/gcc.target/nvptx/atomic_fetch-2.c | 92 +- gcc/testsuite/gcc.target/nvptx/bool-1.c | 16 + gcc/testsuite/gcc.target/nvptx/bool-2.c | 14 + gcc/testsuite/gcc.target/nvptx/bool-3.c | 14 + gcc/testsuite/gcc.target/nvptx/bool-4.c | 9 + gcc/testsuite/gcc.target/nvptx/cnot-1.c | 94 + gcc/testsuite/gcc.target/nvptx/float16-1.c | 3 +- gcc/testsuite/gcc.target/nvptx/float16-2.c | 3 +- gcc/testsuite/gcc.target/nvptx/float16-3.c | 12 + gcc/testsuite/gcc.target/nvptx/float16-4.c | 12 + gcc/testsuite/gcc.target/nvptx/float16-5.c | 15 + gcc/testsuite/gcc.target/nvptx/float16-6.c | 39 + gcc/testsuite/gcc.target/nvptx/isinf.c | 9 + gcc/testsuite/gcc.target/nvptx/main.c | 7 + gcc/testsuite/gcc.target/nvptx/march-map.c | 5 + gcc/testsuite/gcc.target/nvptx/march.c | 5 + gcc/testsuite/gcc.target/nvptx/mul-hi64.c | 47 + gcc/testsuite/gcc.target/nvptx/mul-wide64.c | 13 + gcc/testsuite/gcc.target/nvptx/neg-selp.c | 17 + gcc/testsuite/gcc.target/nvptx/nvptx.exp | 63 +- gcc/testsuite/gcc.target/nvptx/ptx31.c | 10 + gcc/testsuite/gcc.target/nvptx/ptx60.c | 10 + gcc/testsuite/gcc.target/nvptx/ptx63.c | 10 + gcc/testsuite/gcc.target/nvptx/ptx70.c | 10 + gcc/testsuite/gcc.target/nvptx/rotate-run.c | 23 + gcc/testsuite/gcc.target/nvptx/rotate.c | 20 + gcc/testsuite/gcc.target/nvptx/sm30.c | 6 + gcc/testsuite/gcc.target/nvptx/sm35.c | 6 + gcc/testsuite/gcc.target/nvptx/sm53.c | 6 + gcc/testsuite/gcc.target/nvptx/sm70.c | 6 + gcc/testsuite/gcc.target/nvptx/sm75.c | 6 + gcc/testsuite/gcc.target/nvptx/sm80.c | 6 + gcc/testsuite/gcc.target/nvptx/softstack-2.c | 11 + gcc/testsuite/gcc.target/nvptx/stack-atomics-run.c | 48 + gcc/testsuite/gcc.target/nvptx/tanh-1.c | 2 +- gcc/testsuite/gcc.target/nvptx/umul-hi64.c | 47 + gcc/testsuite/gcc.target/nvptx/umul-wide64.c | 13 + gcc/testsuite/gcc.target/nvptx/uniform-simt-1.c | 19 + gcc/testsuite/gcc.target/nvptx/uniform-simt-2.c | 20 + gcc/testsuite/gcc.target/nvptx/uniform-simt-3.c | 4 + gcc/testsuite/gcc.target/nvptx/uniform-simt-4.c | 22 + gcc/testsuite/gcc.target/or1k/or1k.exp | 2 +- gcc/testsuite/gcc.target/powerpc/bfp/bfp.exp | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-exp-5.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-5.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-11.c | 2 +- .../powerpc/bfp/scalar-test-data-class-10.c | 2 +- .../powerpc/bfp/scalar-test-data-class-2.c | 2 +- .../powerpc/bfp/scalar-test-data-class-3.c | 2 +- .../powerpc/bfp/scalar-test-data-class-4.c | 2 +- .../powerpc/bfp/scalar-test-data-class-5.c | 2 +- .../powerpc/bfp/scalar-test-data-class-9.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-4.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-5.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-6.c | 2 +- .../gcc.target/powerpc/bfp/vec-test-data-class-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/bswap-brw.c | 2 +- .../builtin-feclearexcept-feraiseexcept-1.c | 76 + .../builtin-feclearexcept-feraiseexcept-2.c | 91 + .../gcc.target/powerpc/builtin-fegetround.c | 36 + .../gcc.target/powerpc/builtins-1-be-folded.c | 2 +- .../gcc.target/powerpc/builtins-1-le-folded.c | 2 +- gcc/testsuite/gcc.target/powerpc/builtins-1.c | 1313 +- gcc/testsuite/gcc.target/powerpc/builtins-4.c | 34 +- gcc/testsuite/gcc.target/powerpc/builtins-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/convert-fp-128.c | 2 + gcc/testsuite/gcc.target/powerpc/dfp/dfp.exp | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-12.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-14.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-17.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-19.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-22.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-24.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-27.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-29.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-32.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-34.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-37.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-39.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-42.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-44.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-47.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-49.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-52.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-54.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-57.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-59.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-62.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-64.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-67.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-69.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-72.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-74.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-77.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-79.c | 2 +- gcc/testsuite/gcc.target/powerpc/dfp/dtstsfi-9.c | 2 +- .../powerpc/fold-vec-splat-floatdouble.c | 5 +- gcc/testsuite/gcc.target/powerpc/fusion.c | 2 +- gcc/testsuite/gcc.target/powerpc/fusion2.c | 2 +- gcc/testsuite/gcc.target/powerpc/htm-1.c | 9 +- .../gcc.target/powerpc/int_128bit-runnable.c | 2 +- gcc/testsuite/gcc.target/powerpc/mffscrni_p9.c | 9 + gcc/testsuite/gcc.target/powerpc/mma-double-test.c | 0 gcc/testsuite/gcc.target/powerpc/mma-single-test.c | 0 gcc/testsuite/gcc.target/powerpc/p8-vec-xl-xst.c | 3 +- .../gcc.target/powerpc/p9-vec-length-epil-7.c | 4 +- .../gcc.target/powerpc/p9-vec-length-full-7.c | 4 +- gcc/testsuite/gcc.target/powerpc/powerpc.exp | 2 +- .../gcc.target/powerpc/ppc-fortran/ppc-fortran.exp | 2 +- gcc/testsuite/gcc.target/powerpc/pr101384-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr102059-1.c | 21 + gcc/testsuite/gcc.target/powerpc/pr102059-2.c | 21 + gcc/testsuite/gcc.target/powerpc/pr102059-3.c | 21 + gcc/testsuite/gcc.target/powerpc/pr102059-4.c | 23 + gcc/testsuite/gcc.target/powerpc/pr102239.c | 13 + gcc/testsuite/gcc.target/powerpc/pr103124.c | 12 + gcc/testsuite/gcc.target/powerpc/pr103627-1.c | 16 + gcc/testsuite/gcc.target/powerpc/pr103627-2.c | 16 + gcc/testsuite/gcc.target/powerpc/pr103627-3.c | 20 + gcc/testsuite/gcc.target/powerpc/pr103702.c | 24 + gcc/testsuite/gcc.target/powerpc/pr104015-1.c | 28 + gcc/testsuite/gcc.target/powerpc/pr104015-2.c | 29 + gcc/testsuite/gcc.target/powerpc/pr104208-1.c | 9 + gcc/testsuite/gcc.target/powerpc/pr104208-2.c | 10 + gcc/testsuite/gcc.target/powerpc/pr104239-1.c | 10 + gcc/testsuite/gcc.target/powerpc/pr104239-2.c | 10 + gcc/testsuite/gcc.target/powerpc/pr104239-3.c | 8 + gcc/testsuite/gcc.target/powerpc/pr104253.c | 157 + gcc/testsuite/gcc.target/powerpc/pr104698-1.c | 30 + gcc/testsuite/gcc.target/powerpc/pr104698-2.c | 33 + gcc/testsuite/gcc.target/powerpc/pr104778.c | 51 + gcc/testsuite/gcc.target/powerpc/pr104894-2.c | 22 + gcc/testsuite/gcc.target/powerpc/pr104894.c | 20 + gcc/testsuite/gcc.target/powerpc/pr104923.c | 21 + gcc/testsuite/gcc.target/powerpc/pr105271.c | 14 + gcc/testsuite/gcc.target/powerpc/pr105334.c | 31 + gcc/testsuite/gcc.target/powerpc/pr56605.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr60203.c | 1 + gcc/testsuite/gcc.target/powerpc/pr80315-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr82015.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr83926.c | 3 +- .../powerpc/pr86731-nogimplefold-longlong.c | 32 - .../gcc.target/powerpc/pr86731-nogimplefold.c | 63 - gcc/testsuite/gcc.target/powerpc/pr87496-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr87496-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr91903.c | 60 +- gcc/testsuite/gcc.target/powerpc/pr99708-2.c | 22 + gcc/testsuite/gcc.target/powerpc/pr99708.c | 21 + gcc/testsuite/gcc.target/powerpc/sldoi_to_mov.c | 16 + gcc/testsuite/gcc.target/powerpc/sse4_1-blendvps.c | 65 + gcc/testsuite/gcc.target/powerpc/sse4_1-round3.h | 81 + gcc/testsuite/gcc.target/powerpc/sse4_1-roundpd.c | 143 + gcc/testsuite/gcc.target/powerpc/sse4_1-roundps.c | 98 + gcc/testsuite/gcc.target/powerpc/sse4_1-roundsd.c | 256 + gcc/testsuite/gcc.target/powerpc/sse4_1-roundss.c | 208 + gcc/testsuite/gcc.target/powerpc/swaps-p8-17.c | 3 +- .../gcc.target/powerpc/test_fpscr_rn_builtin.c | 15 +- .../powerpc/test_fpscr_rn_builtin_error.c | 8 +- gcc/testsuite/gcc.target/powerpc/test_mffsl.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-msumc.c | 39 + .../gcc.target/powerpc/vec-replace-word-runnable.c | 20 +- .../gcc.target/powerpc/vec-ternarylogic-10.c | 6 +- .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c | 3 +- .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c | 3 +- .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c | 2 +- .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c | 15 + .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c | 15 + .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c | 3 +- .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c | 3 +- .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c | 2 +- .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c | 15 + .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c | 15 + gcc/testsuite/gcc.target/powerpc/vsu/vsu.exp | 2 +- gcc/testsuite/gcc.target/pru/pru.exp | 2 +- gcc/testsuite/gcc.target/riscv/arch-1.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-10.c | 4 +- gcc/testsuite/gcc.target/riscv/arch-11.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-12.c | 4 +- gcc/testsuite/gcc.target/riscv/arch-13.c | 5 + gcc/testsuite/gcc.target/riscv/arch-14.c | 5 + gcc/testsuite/gcc.target/riscv/arch-15.c | 5 + gcc/testsuite/gcc.target/riscv/arch-2.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-3.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-4.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-5.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-6.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-7.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-8.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-9.c | 4 +- gcc/testsuite/gcc.target/riscv/attribute-1.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-10.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-11.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-12.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-13.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-14.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-15.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-16.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-17.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-19.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-2.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-3.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-4.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-5.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-7.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-8.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-9.c | 2 +- gcc/testsuite/gcc.target/riscv/interrupt-1.c | 2 +- gcc/testsuite/gcc.target/riscv/interrupt-2.c | 2 +- gcc/testsuite/gcc.target/riscv/interrupt-3.c | 3 +- gcc/testsuite/gcc.target/riscv/interrupt-4.c | 3 +- .../gcc.target/riscv/interrupt-conflict-mode.c | 2 +- gcc/testsuite/gcc.target/riscv/interrupt-debug.c | 3 +- gcc/testsuite/gcc.target/riscv/interrupt-mmode.c | 2 +- gcc/testsuite/gcc.target/riscv/interrupt-smode.c | 2 +- gcc/testsuite/gcc.target/riscv/interrupt-umode.c | 2 +- gcc/testsuite/gcc.target/riscv/li.c | 2 +- gcc/testsuite/gcc.target/riscv/load-immediate.c | 3 +- gcc/testsuite/gcc.target/riscv/losum-overflow.c | 2 +- gcc/testsuite/gcc.target/riscv/mcpu-6.c | 2 +- gcc/testsuite/gcc.target/riscv/mcpu-7.c | 2 +- gcc/testsuite/gcc.target/riscv/pr102957.c | 2 +- gcc/testsuite/gcc.target/riscv/pr103302.c | 3 +- gcc/testsuite/gcc.target/riscv/pr104140.c | 11 + gcc/testsuite/gcc.target/riscv/pr105314.c | 12 + gcc/testsuite/gcc.target/riscv/pr105666.c | 56 + gcc/testsuite/gcc.target/riscv/pr84660.c | 2 +- gcc/testsuite/gcc.target/riscv/pr93202.c | 1 + gcc/testsuite/gcc.target/riscv/pr93304.c | 3 +- gcc/testsuite/gcc.target/riscv/pr95252.c | 3 +- gcc/testsuite/gcc.target/riscv/pr95683.c | 2 +- gcc/testsuite/gcc.target/riscv/pr98777.c | 3 +- gcc/testsuite/gcc.target/riscv/pr99702.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-1.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-10.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-11.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-12.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-13.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-14.c | 83 + gcc/testsuite/gcc.target/riscv/predef-15.c | 91 + gcc/testsuite/gcc.target/riscv/predef-16.c | 91 + gcc/testsuite/gcc.target/riscv/predef-17.c | 63 + gcc/testsuite/gcc.target/riscv/predef-18.c | 84 + gcc/testsuite/gcc.target/riscv/predef-19.c | 88 + gcc/testsuite/gcc.target/riscv/predef-2.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-20.c | 84 + gcc/testsuite/gcc.target/riscv/predef-3.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-4.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-5.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-6.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-7.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-8.c | 2 +- .../gcc.target/riscv/promote-type-for-libcall.c | 3 +- gcc/testsuite/gcc.target/riscv/riscv.exp | 6 +- gcc/testsuite/gcc.target/riscv/save-restore-1.c | 2 +- gcc/testsuite/gcc.target/riscv/save-restore-2.c | 3 +- gcc/testsuite/gcc.target/riscv/save-restore-3.c | 3 +- gcc/testsuite/gcc.target/riscv/save-restore-4.c | 3 +- gcc/testsuite/gcc.target/riscv/save-restore-6.c | 3 +- gcc/testsuite/gcc.target/riscv/save-restore-7.c | 3 +- gcc/testsuite/gcc.target/riscv/save-restore-8.c | 3 +- gcc/testsuite/gcc.target/riscv/save-restore-9.c | 3 +- gcc/testsuite/gcc.target/riscv/shift-and-1.c | 3 +- gcc/testsuite/gcc.target/riscv/shift-and-2.c | 3 +- gcc/testsuite/gcc.target/riscv/shift-shift-1.c | 3 +- gcc/testsuite/gcc.target/riscv/shift-shift-2.c | 3 +- gcc/testsuite/gcc.target/riscv/shift-shift-3.c | 3 +- gcc/testsuite/gcc.target/riscv/shift-shift-4.c | 3 +- gcc/testsuite/gcc.target/riscv/shift-shift-5.c | 3 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-1.c | 3 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-2.c | 3 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-3.c | 3 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-4.c | 3 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-5.c | 3 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-6.c | 3 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-7.c | 3 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-8.c | 3 +- gcc/testsuite/gcc.target/riscv/switch-qi.c | 2 +- gcc/testsuite/gcc.target/riscv/switch-si.c | 2 +- gcc/testsuite/gcc.target/riscv/weak-1.c | 2 +- gcc/testsuite/gcc.target/riscv/zba-adduw.c | 3 +- gcc/testsuite/gcc.target/riscv/zba-shNadd-01.c | 3 +- gcc/testsuite/gcc.target/riscv/zba-shNadd-02.c | 3 +- gcc/testsuite/gcc.target/riscv/zba-shNadd-03.c | 3 +- gcc/testsuite/gcc.target/riscv/zba-slliuw.c | 3 +- gcc/testsuite/gcc.target/riscv/zba-zextw.c | 3 +- .../gcc.target/riscv/zbb-andn-orn-xnor-01.c | 3 +- .../gcc.target/riscv/zbb-andn-orn-xnor-02.c | 3 +- gcc/testsuite/gcc.target/riscv/zbb-li-rotr.c | 2 +- gcc/testsuite/gcc.target/riscv/zbb-min-max.c | 3 +- gcc/testsuite/gcc.target/riscv/zbb-rol-ror-01.c | 3 +- gcc/testsuite/gcc.target/riscv/zbb-rol-ror-02.c | 3 +- gcc/testsuite/gcc.target/riscv/zbb-rol-ror-03.c | 3 +- gcc/testsuite/gcc.target/riscv/zbbw.c | 2 +- gcc/testsuite/gcc.target/riscv/zbs-bclr.c | 3 +- gcc/testsuite/gcc.target/riscv/zbs-bext.c | 3 +- gcc/testsuite/gcc.target/riscv/zbs-binv.c | 3 +- gcc/testsuite/gcc.target/riscv/zbs-bset.c | 3 +- gcc/testsuite/gcc.target/riscv/zero-extend-1.c | 2 +- gcc/testsuite/gcc.target/riscv/zero-extend-2.c | 2 +- gcc/testsuite/gcc.target/riscv/zero-extend-3.c | 2 +- gcc/testsuite/gcc.target/riscv/zero-extend-4.c | 3 +- gcc/testsuite/gcc.target/riscv/zero-extend-5.c | 2 +- gcc/testsuite/gcc.target/rl78/rl78.exp | 2 +- gcc/testsuite/gcc.target/rx/rx.exp | 2 +- gcc/testsuite/gcc.target/s390/20150826-1.c | 2 +- gcc/testsuite/gcc.target/s390/arch13/sel-1.c | 4 +- .../gcc.target/s390/ifcvt-two-insns-bool.c | 39 + .../gcc.target/s390/ifcvt-two-insns-int.c | 38 + .../gcc.target/s390/ifcvt-two-insns-long.c | 38 + .../gcc.target/s390/nobp-section-type-conflict.c | 22 + gcc/testsuite/gcc.target/s390/pr101260.c | 63 + gcc/testsuite/gcc.target/s390/pr104775.c | 14 + gcc/testsuite/gcc.target/s390/pr80725.c | 2 +- gcc/testsuite/gcc.target/s390/s390.exp | 2 +- .../gcc.target/s390/zvector/imm-range-error-1.c | 10 +- .../gcc.target/s390/zvector/vec-double-compile.c | 8 +- .../gcc.target/s390/zvector/vec-float-compile.c | 8 +- .../gcc.target/s390/zvector/vec-signed-compile.c | 8 +- .../gcc.target/s390/zvector/vec-unsigned-compile.c | 8 +- gcc/testsuite/gcc.target/sh/sh.exp | 2 +- gcc/testsuite/gcc.target/sh/torture/sh-torture.exp | 2 +- gcc/testsuite/gcc.target/sparc/20220510-1.c | 31 + gcc/testsuite/gcc.target/sparc/sparc.exp | 2 +- .../gcc.target/tic6x/builtins/c6x-builtins.exp | 2 +- gcc/testsuite/gcc.target/tic6x/tic6x.exp | 2 +- gcc/testsuite/gcc.target/v850/pr104400.c | 8 + gcc/testsuite/gcc.target/v850/v850.exp | 41 + gcc/testsuite/gcc.target/vax/vax.exp | 2 +- gcc/testsuite/gcc.target/visium/visium.exp | 2 +- gcc/testsuite/gcc.target/x86_64/abi/README.gcc | 2 +- gcc/testsuite/gcc.target/x86_64/abi/abi-x86_64.exp | 2 +- gcc/testsuite/gcc.target/x86_64/abi/asm-support.S | 3 + .../gcc.target/x86_64/abi/avx/abi-avx.exp | 2 +- .../gcc.target/x86_64/abi/avx/asm-support.S | 3 + .../gcc.target/x86_64/abi/avx512f/abi-avx512f.exp | 2 +- .../gcc.target/x86_64/abi/avx512f/asm-support.S | 3 + .../x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp | 2 +- .../gcc.target/x86_64/abi/avx512fp16/asm-support.S | 3 + .../abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp | 2 +- .../x86_64/abi/avx512fp16/m256h/asm-support.S | 3 + .../abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp | 2 +- .../x86_64/abi/avx512fp16/m512h/asm-support.S | 3 + .../gcc.target/x86_64/abi/callabi/callabi.exp | 2 +- .../gcc.target/x86_64/abi/ms-sysv/do-test.S | 5 +- .../gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp | 2 +- gcc/testsuite/gcc.target/xstormy16/xstormy16.exp | 2 +- gcc/testsuite/gcc.target/xtensa/xtensa.exp | 2 +- gcc/testsuite/gcc.test-framework/README | 2 +- .../gcc.test-framework/gen_directive_tests | 2 +- .../gcc.test-framework/test-framework.awk | 2 +- .../gcc.test-framework/test-framework.exp | 2 +- gcc/testsuite/gdc.dg/asan/asan.exp | 2 +- gcc/testsuite/gdc.dg/debug/debug.exp | 2 +- gcc/testsuite/gdc.dg/debug/dwarf2/dwarf2.exp | 2 +- gcc/testsuite/gdc.dg/dg.exp | 2 +- gcc/testsuite/gdc.dg/extern-c++/extern-c++.exp | 2 +- gcc/testsuite/gdc.dg/lto/lto.exp | 2 +- gcc/testsuite/gdc.dg/nrvo1.d | 27 + gcc/testsuite/gdc.dg/pr105004.d | 14 + gcc/testsuite/gdc.dg/simd18489.d | 8 + gcc/testsuite/gdc.dg/simd_ctfe.d | 3 +- gcc/testsuite/gdc.dg/special1.d | 12 + gcc/testsuite/gdc.dg/torture/simd21727.d | 43 + gcc/testsuite/gdc.dg/torture/simd7413a.d | 1 - gcc/testsuite/gdc.dg/torture/torture.exp | 2 +- gcc/testsuite/gdc.dg/ubsan/pr88957.d | 3 +- gcc/testsuite/gdc.dg/ubsan/ubsan.exp | 2 +- gcc/testsuite/gdc.test/compilable/99bottles.d | 214 +- gcc/testsuite/gdc.test/compilable/Test16206.d | 2 +- gcc/testsuite/gdc.test/compilable/aliasassign.d | 1 - gcc/testsuite/gdc.test/compilable/art4769.d | 3 +- gcc/testsuite/gdc.test/compilable/b16967.d | 33 - gcc/testsuite/gdc.test/compilable/b18242.d | 6 +- gcc/testsuite/gdc.test/compilable/b18489.d | 8 - gcc/testsuite/gdc.test/compilable/b19294.d | 10 +- gcc/testsuite/gdc.test/compilable/b20938.d | 6 +- gcc/testsuite/gdc.test/compilable/b21285.d | 44 +- gcc/testsuite/gdc.test/compilable/b33.d | 1 - gcc/testsuite/gdc.test/compilable/b6395.d | 1 - gcc/testsuite/gdc.test/compilable/b9490.d | 1 - gcc/testsuite/gdc.test/compilable/betterCarray.d | 10 +- gcc/testsuite/gdc.test/compilable/betterCswitch.d | 3 +- gcc/testsuite/gdc.test/compilable/casttuple.d | 31 + gcc/testsuite/gdc.test/compilable/ccompile.d | 2 - gcc/testsuite/gdc.test/compilable/cdcmp.d | 1 - gcc/testsuite/gdc.test/compilable/compilable.exp | 2 +- gcc/testsuite/gdc.test/compilable/const.d | 2 - gcc/testsuite/gdc.test/compilable/ddoc1.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc10.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc11.d | 7 +- gcc/testsuite/gdc.test/compilable/ddoc12706.d | 1 - gcc/testsuite/gdc.test/compilable/ddoc12745.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc13.d | 1 - gcc/testsuite/gdc.test/compilable/ddoc14.d | 5 +- gcc/testsuite/gdc.test/compilable/ddoc2.d | 1 - gcc/testsuite/gdc.test/compilable/ddoc2273.d | 1 - gcc/testsuite/gdc.test/compilable/ddoc3.d | 3 +- gcc/testsuite/gdc.test/compilable/ddoc5.d | 5 +- gcc/testsuite/gdc.test/compilable/ddoc5446.d | 22 +- gcc/testsuite/gdc.test/compilable/ddoc6.d | 1 - gcc/testsuite/gdc.test/compilable/ddoc6491.d | 2 - gcc/testsuite/gdc.test/compilable/ddoc7.d | 1 - gcc/testsuite/gdc.test/compilable/ddoc9155.d | 10 +- gcc/testsuite/gdc.test/compilable/ddoc9369.d | 3 - gcc/testsuite/gdc.test/compilable/ddoc9475.d | 1 - gcc/testsuite/gdc.test/compilable/debugInference.d | 6 +- gcc/testsuite/gdc.test/compilable/defa.d | 2 +- .../gdc.test/compilable/deprecated_override.d | 97 + gcc/testsuite/gdc.test/compilable/dlangui_crash.d | 34 + .../gdc.test/compilable/dtoh_AliasDeclaration.d | 1 - .../gdc.test/compilable/dtoh_AnonDeclaration.d | 1 - .../gdc.test/compilable/dtoh_ClassDeclaration.d | 8 +- .../gdc.test/compilable/dtoh_StructDeclaration.d | 53 +- .../gdc.test/compilable/dtoh_TemplateDeclaration.d | 18 - .../gdc.test/compilable/dtoh_VarDeclaration.d | 2 +- .../gdc.test/compilable/dtoh_extern_type.d | 2 +- .../gdc.test/compilable/dtoh_forwarding.d | 3 - gcc/testsuite/gdc.test/compilable/dtoh_ignored.d | 4 +- .../gdc.test/compilable/dtoh_invalid_identifiers.d | 2 - gcc/testsuite/gdc.test/compilable/dtoh_mangling.d | 118 + gcc/testsuite/gdc.test/compilable/dtoh_names.d | 12 - .../gdc.test/compilable/dtoh_required_symbols.d | 4 +- .../gdc.test/compilable/enumbasearithmetic.d | 20 + .../gdc.test/compilable/extra-files/header1.d | 19 +- gcc/testsuite/gdc.test/compilable/fail137.d | 1 - gcc/testsuite/gdc.test/compilable/fix17635.d | 16 + gcc/testsuite/gdc.test/compilable/fix17686.d | 1 - gcc/testsuite/gdc.test/compilable/fix20416.d | 1 - gcc/testsuite/gdc.test/compilable/fix21647.d | 1 - gcc/testsuite/gdc.test/compilable/fix22291.d | 237 + gcc/testsuite/gdc.test/compilable/header18364.d | 2 +- gcc/testsuite/gdc.test/compilable/ice20092.d | 1 - .../gdc.test/compilable/imports/art4769a.d | 1 - .../gdc.test/compilable/imports/art4769b.d | 1 - gcc/testsuite/gdc.test/compilable/imports/b33a.d | 7 +- gcc/testsuite/gdc.test/compilable/imports/b3682.d | 1 - .../gdc.test/compilable/imports/cstuff3.c | 6 + gcc/testsuite/gdc.test/compilable/imports/defaa.d | 3 - gcc/testsuite/gdc.test/compilable/imports/defab.d | 1 - .../gdc.test/compilable/imports/imp16080.d | 1 - .../gdc.test/compilable/imports/imp17434a.d | 1 + .../gdc.test/compilable/imports/imp17434b.d | 6 + .../gdc.test/compilable/imports/imp22625.c | 1 + .../gdc.test/compilable/imports/imp22665.c | 1 + .../gdc.test/compilable/imports/imp22734.c | 3 + .../compilable/imports/plainpackage/plainmodule.d | 1 - .../compilable/imports/test11563std_traits.d | 1 - .../gdc.test/compilable/imports/test16709c.d | 1 - .../gdc.test/compilable/imports/test16709d.d | 1 - .../gdc.test/compilable/imports/test22685b.d | 5 + .../gdc.test/compilable/imports/test22685c.d | 3 + .../gdc.test/compilable/imports/test22714a.d | 3 + .../gdc.test/compilable/imports/test22714b.d | 12 + .../gdc.test/compilable/imports/test4003a.d | 1 - .../gdc.test/compilable/imports/test50a.d | 1 - .../gdc.test/compilable/imports/test55a.d | 1 - .../gdc.test/compilable/imports/test62a.d | 2 - .../gdc.test/compilable/imports/test63a.d | 1 - .../gdc.test/compilable/imports/test67a.d | 2 - .../gdc.test/compilable/imports/test68a.d | 1 - .../gdc.test/compilable/imports/test9276decl.d | 1 - .../gdc.test/compilable/imports/test9276expr.d | 1 - .../gdc.test/compilable/imports/test9276parser.d | 1 - .../gdc.test/compilable/imports/test9276sem.d | 1 - .../gdc.test/compilable/imports/test9276type.d | 1 - .../gdc.test/compilable/imports/test9276util.d | 1 - .../gdc.test/compilable/imports/test9276visitors.d | 1 - .../gdc.test/compilable/imports/wax16798.d | 1 - gcc/testsuite/gdc.test/compilable/interpret3.d | 102 +- .../gdc.test/compilable/isreturnonstack.d | 1 - gcc/testsuite/gdc.test/compilable/issue15478.d | 1 - gcc/testsuite/gdc.test/compilable/issue16472.d | 42 + gcc/testsuite/gdc.test/compilable/issue21340.d | 4 +- gcc/testsuite/gdc.test/compilable/issue21390.d | 3 + gcc/testsuite/gdc.test/compilable/issue21813b.d | 3 +- gcc/testsuite/gdc.test/compilable/issue22130.d | 12 + gcc/testsuite/gdc.test/compilable/json.d | 6 +- gcc/testsuite/gdc.test/compilable/line.d | 2 - gcc/testsuite/gdc.test/compilable/minimal.d | 2 +- gcc/testsuite/gdc.test/compilable/mixintype.d | 1 - gcc/testsuite/gdc.test/compilable/mixintype2.d | 6 + .../gdc.test/compilable/must_use_assign.d | 9 + .../gdc.test/compilable/must_use_not_reserved.d | 5 + .../gdc.test/compilable/must_use_opassign.d | 15 + .../gdc.test/compilable/must_use_opopassign.d | 15 + .../gdc.test/compilable/must_use_opunary.d | 18 + .../gdc.test/compilable/must_use_suppress.d | 10 + gcc/testsuite/gdc.test/compilable/noreturn1.d | 3 +- gcc/testsuite/gdc.test/compilable/revert_dip1000.d | 7 + gcc/testsuite/gdc.test/compilable/scope.d | 2 +- gcc/testsuite/gdc.test/compilable/test10073.d | 1 - gcc/testsuite/gdc.test/compilable/test10993.d | 2 +- gcc/testsuite/gdc.test/compilable/test1238.d | 1 - gcc/testsuite/gdc.test/compilable/test12527.d | 1 - gcc/testsuite/gdc.test/compilable/test13008.d | 6 +- gcc/testsuite/gdc.test/compilable/test13193.d | 1 - gcc/testsuite/gdc.test/compilable/test13194.d | 1 - gcc/testsuite/gdc.test/compilable/test13600.d | 1 - gcc/testsuite/gdc.test/compilable/test13858.d | 1 - gcc/testsuite/gdc.test/compilable/test15019.d | 1 - gcc/testsuite/gdc.test/compilable/test15389_y.d | 1 - gcc/testsuite/gdc.test/compilable/test15464.d | 2 - gcc/testsuite/gdc.test/compilable/test15565.d | 1 - gcc/testsuite/gdc.test/compilable/test15578.d | 1 - gcc/testsuite/gdc.test/compilable/test15762.d | 1 - gcc/testsuite/gdc.test/compilable/test15898.d | 1 - gcc/testsuite/gdc.test/compilable/test16037.d | 2 - gcc/testsuite/gdc.test/compilable/test16080.d | 1 - gcc/testsuite/gdc.test/compilable/test16107.d | 6 +- gcc/testsuite/gdc.test/compilable/test16225.d | 1 - gcc/testsuite/gdc.test/compilable/test16798.d | 1 - gcc/testsuite/gdc.test/compilable/test17057.d | 1 - gcc/testsuite/gdc.test/compilable/test17419.d | 5 +- gcc/testsuite/gdc.test/compilable/test17421.d | 1 - gcc/testsuite/gdc.test/compilable/test17434.d | 11 + gcc/testsuite/gdc.test/compilable/test17434a.d | 5 + gcc/testsuite/gdc.test/compilable/test17468.d | 1 - gcc/testsuite/gdc.test/compilable/test17512.d | 1 - gcc/testsuite/gdc.test/compilable/test17545.d | 2 +- gcc/testsuite/gdc.test/compilable/test17906.d | 7 - gcc/testsuite/gdc.test/compilable/test17942.d | 1 - gcc/testsuite/gdc.test/compilable/test18020.d | 2 +- gcc/testsuite/gdc.test/compilable/test18030.d | 2 +- gcc/testsuite/gdc.test/compilable/test18216.d | 40 + gcc/testsuite/gdc.test/compilable/test18584.d | 1 - gcc/testsuite/gdc.test/compilable/test18771.d | 2 +- gcc/testsuite/gdc.test/compilable/test18936.d | 1 - gcc/testsuite/gdc.test/compilable/test19014.d | 2 +- gcc/testsuite/gdc.test/compilable/test19097.d | 40 + gcc/testsuite/gdc.test/compilable/test19203.d | 1 - gcc/testsuite/gdc.test/compilable/test19227.d | 1 - gcc/testsuite/gdc.test/compilable/test19315.d | 2 +- gcc/testsuite/gdc.test/compilable/test19557.d | 2 +- gcc/testsuite/gdc.test/compilable/test19609.d | 6 +- gcc/testsuite/gdc.test/compilable/test19873.d | 2 +- gcc/testsuite/gdc.test/compilable/test20596.d | 2 - gcc/testsuite/gdc.test/compilable/test20653.d | 1 - gcc/testsuite/gdc.test/compilable/test20717.d | 17 + gcc/testsuite/gdc.test/compilable/test20906.d | 1 - gcc/testsuite/gdc.test/compilable/test20990.d | 1 - gcc/testsuite/gdc.test/compilable/test21177.d | 76 + gcc/testsuite/gdc.test/compilable/test21196.d | 71 + gcc/testsuite/gdc.test/compilable/test21299a.d | 2 +- gcc/testsuite/gdc.test/compilable/test21975.d | 15 + gcc/testsuite/gdc.test/compilable/test22224.d | 2 +- gcc/testsuite/gdc.test/compilable/test22619.d | 11 + gcc/testsuite/gdc.test/compilable/test22625.d | 4 + gcc/testsuite/gdc.test/compilable/test22632.d | 4 + gcc/testsuite/gdc.test/compilable/test22635.d | 13 + gcc/testsuite/gdc.test/compilable/test22639.d | 26 + gcc/testsuite/gdc.test/compilable/test22646.d | 21 + gcc/testsuite/gdc.test/compilable/test22665.d | 20 + gcc/testsuite/gdc.test/compilable/test22676.d | 25 + gcc/testsuite/gdc.test/compilable/test22685.d | 11 + gcc/testsuite/gdc.test/compilable/test22714.d | 3 + gcc/testsuite/gdc.test/compilable/test22734.d | 6 + gcc/testsuite/gdc.test/compilable/test22825.d | 4 + gcc/testsuite/gdc.test/compilable/test22859.d | 40 + gcc/testsuite/gdc.test/compilable/test22860.d | 62 + gcc/testsuite/gdc.test/compilable/test22919.d | 17 + gcc/testsuite/gdc.test/compilable/test22988.d | 15 + gcc/testsuite/gdc.test/compilable/test22997.d | 14 + gcc/testsuite/gdc.test/compilable/test23087.d | 9 + gcc/testsuite/gdc.test/compilable/test23089.d | 7 + gcc/testsuite/gdc.test/compilable/test23097.d | 33 + gcc/testsuite/gdc.test/compilable/test3775.d | 2 - gcc/testsuite/gdc.test/compilable/test4003.d | 1 - gcc/testsuite/gdc.test/compilable/test4375.d | 7 +- gcc/testsuite/gdc.test/compilable/test50.d | 2 - gcc/testsuite/gdc.test/compilable/test5227.d | 2 - gcc/testsuite/gdc.test/compilable/test55.d | 3 +- gcc/testsuite/gdc.test/compilable/test602.d | 1 - gcc/testsuite/gdc.test/compilable/test6089.d | 1 - gcc/testsuite/gdc.test/compilable/test63.d | 1 - gcc/testsuite/gdc.test/compilable/test6395.d | 1 - gcc/testsuite/gdc.test/compilable/test66.d | 1 - gcc/testsuite/gdc.test/compilable/test67.d | 1 - gcc/testsuite/gdc.test/compilable/test68.d | 1 - gcc/testsuite/gdc.test/compilable/test69.d | 2 +- gcc/testsuite/gdc.test/compilable/test7172.d | 7 +- gcc/testsuite/gdc.test/compilable/test7399.d | 1 - gcc/testsuite/gdc.test/compilable/test8296.d | 6 +- gcc/testsuite/gdc.test/compilable/test8513.d | 8 +- gcc/testsuite/gdc.test/compilable/test8922b.d | 1 - gcc/testsuite/gdc.test/compilable/test8922d.d | 1 - gcc/testsuite/gdc.test/compilable/test9057.d | 2 - gcc/testsuite/gdc.test/compilable/test9436.d | 1 - .../gdc.test/compilable/testAliasLookup.d | 1 - gcc/testsuite/gdc.test/compilable/testInference.d | 1 - gcc/testsuite/gdc.test/compilable/testcstuff3.d | 4 + gcc/testsuite/gdc.test/compilable/testos.d | 7 + gcc/testsuite/gdc.test/compilable/testpostblit.d | 2 +- gcc/testsuite/gdc.test/compilable/testprofile.d | 1 - gcc/testsuite/gdc.test/compilable/testsctreturn.d | 15 + gcc/testsuite/gdc.test/compilable/typeid_name.d | 3 +- gcc/testsuite/gdc.test/compilable/vcg-ast.d | 1 - gcc/testsuite/gdc.test/compilable/version.d | 2 +- gcc/testsuite/gdc.test/compilable/vgc1.d | 17 +- gcc/testsuite/gdc.test/fail_compilation/b16967.d | 32 + gcc/testsuite/gdc.test/fail_compilation/b20011.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/b3841.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/bug16165.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/bug5.d | 1 - gcc/testsuite/gdc.test/fail_compilation/bug5096.d | 14 + gcc/testsuite/gdc.test/fail_compilation/bug5b.d | 1 - gcc/testsuite/gdc.test/fail_compilation/bug8150a.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/bug8150b.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/bug9631.d | 5 +- .../gdc.test/fail_compilation/casttuple.d | 25 + gcc/testsuite/gdc.test/fail_compilation/ccast.d | 2 +- .../gdc.test/fail_compilation/circ10280.d | 1 - .../gdc.test/fail_compilation/constraints_aggr.d | 4 +- .../gdc.test/fail_compilation/constraints_defs.d | 0 .../gdc.test/fail_compilation/constraints_func1.d | 26 +- .../gdc.test/fail_compilation/constraints_func2.d | 28 +- .../gdc.test/fail_compilation/constraints_func3.d | 12 +- .../gdc.test/fail_compilation/constraints_func4.d | 12 +- .../gdc.test/fail_compilation/constraints_tmpl.d | 0 .../gdc.test/fail_compilation/ctfe11467.d | 1 - .../gdc.test/fail_compilation/ctfe14731.d | 2 +- .../gdc.test/fail_compilation/dep_d1_ops.d | 82 +- .../gdc.test/fail_compilation/dephexstrings.d | 4 +- .../gdc.test/fail_compilation/deprecated6760.d | 1 - .../gdc.test/fail_compilation/deprecateopdot.d | 6 +- .../gdc.test/fail_compilation/diag10319.d | 2 +- .../gdc.test/fail_compilation/diag10805.d | 2 +- .../gdc.test/fail_compilation/diag11198.d | 12 +- .../gdc.test/fail_compilation/diag11819b.d | 38 +- .../gdc.test/fail_compilation/diag12640.d | 1 - .../gdc.test/fail_compilation/diag13281.d | 6 +- .../gdc.test/fail_compilation/diag13333.d | 2 +- .../gdc.test/fail_compilation/diag13942.d | 2 +- .../gdc.test/fail_compilation/diag14145.d | 2 - .../gdc.test/fail_compilation/diag14235.d | 4 +- .../gdc.test/fail_compilation/diag15713.d | 4 +- .../gdc.test/fail_compilation/diag16271.d | 3 +- .../gdc.test/fail_compilation/diag16977.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/diag1730.d | 1 - .../gdc.test/fail_compilation/diag18574.d | 1 - .../gdc.test/fail_compilation/diag19225.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag8101.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/diag8510.d | 1 - gcc/testsuite/gdc.test/fail_compilation/diag8648.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/diag8684.d | 5 +- gcc/testsuite/gdc.test/fail_compilation/diag9004.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag9420.d | 2 +- .../gdc.test/fail_compilation/diag_funclit.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diagin.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/dip25.d | 4 +- .../gdc.test/fail_compilation/dtor_attributes.d | 2 +- .../extra-files/test23109/object.d | 17 + .../gdc.test/fail_compilation/fail10905.d | 1 - .../gdc.test/fail_compilation/fail10964.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail11.d | 2 +- .../gdc.test/fail_compilation/fail11163.d | 1 - .../gdc.test/fail_compilation/fail11375.d | 2 +- .../gdc.test/fail_compilation/fail11453a.d | 2 +- .../gdc.test/fail_compilation/fail11453b.d | 2 +- .../gdc.test/fail_compilation/fail11542.d | 8 +- .../gdc.test/fail_compilation/fail11653.d | 5 +- gcc/testsuite/gdc.test/fail_compilation/fail118.d | 28 +- gcc/testsuite/gdc.test/fail_compilation/fail12.d | 1 - .../gdc.test/fail_compilation/fail12604.d | 4 +- .../gdc.test/fail_compilation/fail12744.d | 4 +- .../gdc.test/fail_compilation/fail12809.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail131.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail132.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail136.d | 2 +- .../gdc.test/fail_compilation/fail13902.d | 42 +- .../gdc.test/fail_compilation/fail14277.d | 10 + .../gdc.test/fail_compilation/fail14486.d | 57 +- .../gdc.test/fail_compilation/fail14554.d | 4 +- .../gdc.test/fail_compilation/fail14669.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail15.d | 4 +- .../gdc.test/fail_compilation/fail15089.d | 2 +- .../gdc.test/fail_compilation/fail15691.d | 2 - gcc/testsuite/gdc.test/fail_compilation/fail16.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail160.d | 3 +- .../gdc.test/fail_compilation/fail16001.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail162.d | 2 +- .../gdc.test/fail_compilation/fail16600.d | 2 - gcc/testsuite/gdc.test/fail_compilation/fail17.d | 2 - .../gdc.test/fail_compilation/fail17275.d | 1 - .../gdc.test/fail_compilation/fail17419.d | 1 - .../gdc.test/fail_compilation/fail17421.d | 1 - .../gdc.test/fail_compilation/fail17842.d | 2 - .../gdc.test/fail_compilation/fail17906.d | 13 + .../gdc.test/fail_compilation/fail17927.d | 7 +- .../gdc.test/fail_compilation/fail17969.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail18.d | 2 +- .../gdc.test/fail_compilation/fail18228.d | 6 +- .../gdc.test/fail_compilation/fail18417.d | 2 +- .../gdc.test/fail_compilation/fail19441.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail196.d | 33 +- .../gdc.test/fail_compilation/fail19609.d | 2 +- .../gdc.test/fail_compilation/fail19744.d | 2 +- .../gdc.test/fail_compilation/fail19897.d | 4 +- .../gdc.test/fail_compilation/fail19898a.d | 1 - .../gdc.test/fail_compilation/fail19898b.d | 1 - .../gdc.test/fail_compilation/fail19911b.d | 2 +- .../gdc.test/fail_compilation/fail19911c.d | 2 +- .../gdc.test/fail_compilation/fail19922.d | 3 +- .../gdc.test/fail_compilation/fail19923.d | 3 +- .../gdc.test/fail_compilation/fail19948.d | 18 + gcc/testsuite/gdc.test/fail_compilation/fail20.d | 2 +- .../gdc.test/fail_compilation/fail20084.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail201.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail202.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail203.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail204.d | 1 - .../gdc.test/fail_compilation/fail20448.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail205.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail206.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail207.d | 5 +- .../gdc.test/fail_compilation/fail20730b.d | 2 +- .../gdc.test/fail_compilation/fail20800.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail217.d | 1 - .../gdc.test/fail_compilation/fail21830.d | 2 +- .../gdc.test/fail_compilation/fail21831.d | 2 +- .../gdc.test/fail_compilation/fail21832.d | 2 +- .../gdc.test/fail_compilation/fail21868b.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail220.d | 2 +- .../gdc.test/fail_compilation/fail22035.d | 2 +- .../gdc.test/fail_compilation/fail22084.d | 2 +- .../gdc.test/fail_compilation/fail22118.d | 1 - .../gdc.test/fail_compilation/fail22127.d | 11 + .../gdc.test/fail_compilation/fail22133.d | 2 +- .../gdc.test/fail_compilation/fail22144.d | 2 +- .../gdc.test/fail_compilation/fail22202.d | 22 + .../gdc.test/fail_compilation/fail22634.d | 12 + .../gdc.test/fail_compilation/fail22749.d | 13 + .../gdc.test/fail_compilation/fail22780.d | 13 + .../gdc.test/fail_compilation/fail22825a.d | 11 + .../gdc.test/fail_compilation/fail22825b.d | 13 + .../gdc.test/fail_compilation/fail22827.d | 9 + .../gdc.test/fail_compilation/fail22881.d | 60 + .../gdc.test/fail_compilation/fail23036.d | 22 + .../gdc.test/fail_compilation/fail23108a.d | 16 + .../gdc.test/fail_compilation/fail23108b.d | 18 + .../gdc.test/fail_compilation/fail23109.d | 12 + gcc/testsuite/gdc.test/fail_compilation/fail236.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail2361.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail249.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail258.d | 13 +- gcc/testsuite/gdc.test/fail_compilation/fail259.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail261.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail2656.d | 28 +- gcc/testsuite/gdc.test/fail_compilation/fail276.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail332.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail346.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail349.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail35.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail354.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail359.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail3703.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail3895.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail4082.d | 4 +- .../gdc.test/fail_compilation/fail4269a.d | 3 +- .../gdc.test/fail_compilation/fail4269b.d | 3 +- .../gdc.test/fail_compilation/fail4269c.d | 3 +- .../gdc.test/fail_compilation/fail4269e.d | 2 +- .../gdc.test/fail_compilation/fail4375a.d | 1 - .../gdc.test/fail_compilation/fail4375b.d | 1 - .../gdc.test/fail_compilation/fail4375c.d | 1 - .../gdc.test/fail_compilation/fail4375d.d | 3 +- .../gdc.test/fail_compilation/fail4375e.d | 1 - .../gdc.test/fail_compilation/fail4375f.d | 1 - .../gdc.test/fail_compilation/fail4375g.d | 1 - .../gdc.test/fail_compilation/fail4375h.d | 1 - .../gdc.test/fail_compilation/fail4375i.d | 1 - .../gdc.test/fail_compilation/fail4375j.d | 1 - .../gdc.test/fail_compilation/fail4375k.d | 1 - .../gdc.test/fail_compilation/fail4375l.d | 1 - .../gdc.test/fail_compilation/fail4375m.d | 1 - .../gdc.test/fail_compilation/fail4375o.d | 1 - .../gdc.test/fail_compilation/fail4375p.d | 1 - .../gdc.test/fail_compilation/fail4375q.d | 1 - .../gdc.test/fail_compilation/fail4375r.d | 1 - .../gdc.test/fail_compilation/fail4375s.d | 1 - .../gdc.test/fail_compilation/fail4375t.d | 1 - .../gdc.test/fail_compilation/fail4375u.d | 1 - .../gdc.test/fail_compilation/fail4375v.d | 1 - .../gdc.test/fail_compilation/fail4375w.d | 1 - .../gdc.test/fail_compilation/fail4375x.d | 1 - .../gdc.test/fail_compilation/fail4375y.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail44.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail47.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail58.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail59.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail60.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail6107.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail6968.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail7178.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail72.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail7234.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail73.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail7369.d | 1 - .../gdc.test/fail_compilation/fail7424c.d | 1 - .../gdc.test/fail_compilation/fail7424d.d | 1 - .../gdc.test/fail_compilation/fail7424e.d | 1 - .../gdc.test/fail_compilation/fail7424f.d | 1 - .../gdc.test/fail_compilation/fail7424g.d | 1 - .../gdc.test/fail_compilation/fail7424h.d | 1 - .../gdc.test/fail_compilation/fail7424i.d | 1 - .../gdc.test/fail_compilation/fail7524a.d | 3 +- .../gdc.test/fail_compilation/fail7524b.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail77.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail78.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail7848.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail7851.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail7859.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail7861.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail7862.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail79.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail8009.d | 3 +- .../gdc.test/fail_compilation/fail80_m32.d | 2 +- .../gdc.test/fail_compilation/fail80_m64.d | 2 +- .../gdc.test/fail_compilation/fail8179b.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail8373.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail8724.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9199.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail92.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail95.d | 3 +- .../gdc.test/fail_compilation/fail9665a.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail9735.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail99.d | 2 +- .../gdc.test/fail_compilation/fail_arrayop2.d | 6 +- .../gdc.test/fail_compilation/fail_compilation.exp | 2 +- .../gdc.test/fail_compilation/fail_typeof.d | 82 + .../gdc.test/fail_compilation/failcontracts.d | 1 - .../gdc.test/fail_compilation/faildeleteaa.d | 4 +- .../gdc.test/fail_compilation/failsafec.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fix17635.d | 23 - gcc/testsuite/gdc.test/fail_compilation/fix17751.d | 22 - gcc/testsuite/gdc.test/fail_compilation/fix18575.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/fix19059.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fix21585.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fix5212.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fob1.d | 1 + gcc/testsuite/gdc.test/fail_compilation/fob2.d | 17 + gcc/testsuite/gdc.test/fail_compilation/format.d | 1 - gcc/testsuite/gdc.test/fail_compilation/goto1.d | 1 - gcc/testsuite/gdc.test/fail_compilation/goto3.d | 2 - gcc/testsuite/gdc.test/fail_compilation/ice10283.d | 1 - gcc/testsuite/gdc.test/fail_compilation/ice10922.d | 2 +- .../gdc.test/fail_compilation/ice11856_0.d | 2 +- .../gdc.test/fail_compilation/ice11856_1.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice11968.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice13027.d | 1 - gcc/testsuite/gdc.test/fail_compilation/ice14130.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice14907.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice18753.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice23097.d | 28 + gcc/testsuite/gdc.test/fail_compilation/ice6538.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/ice9254a.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice9254b.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice9254c.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice9284.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice9540.d | 2 +- .../gdc.test/fail_compilation/imports/a10528.d | 1 - .../gdc.test/fail_compilation/imports/a11850.d | 2 - .../gdc.test/fail_compilation/imports/a14235.d | 2 +- .../fail_compilation/imports/constraints.d | 0 .../gdc.test/fail_compilation/imports/diag10141b.d | 1 - .../fail_compilation/imports/diag9210stdcomplex.d | 1 - .../gdc.test/fail_compilation/imports/imp18554.d | 4 - .../gdc.test/fail_compilation/imports/imp22749.c | 4 + .../gdc.test/fail_compilation/imports/test18480a.d | 1 - .../gdc.test/fail_compilation/imports/test21164a.d | 1 - .../gdc.test/fail_compilation/imports/test21164b.d | 1 - .../gdc.test/fail_compilation/imports/test21164c.d | 1 - .../gdc.test/fail_compilation/imports/test21164d.d | 1 - .../gdc.test/fail_compilation/imports/test23109a.d | 10 + .../gdc.test/fail_compilation/imports/test23109b.d | 10 + .../gdc.test/fail_compilation/imports/test23109c.d | 3 + .../gdc.test/fail_compilation/imports/test64a.d | 1 - .../gdc.test/fail_compilation/issue21936.d | 32 - .../gdc.test/fail_compilation/issue22820.d | 67 + .../gdc.test/fail_compilation/issue22826.d | 6 + gcc/testsuite/gdc.test/fail_compilation/lexer1.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/lexer2.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/lexer4.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/mangle2.d | 1 - .../fail_compilation/misc_parser_err_cov1.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/must_use.d | 16 + .../gdc.test/fail_compilation/must_use_comma.d | 17 + .../gdc.test/fail_compilation/must_use_opunary.d | 21 + .../gdc.test/fail_compilation/must_use_reserved.d | 20 + .../gdc.test/fail_compilation/must_use_template.d | 16 + .../gdc.test/fail_compilation/must_use_union.d | 16 + .../gdc.test/fail_compilation/no_Throwable.d | 2 +- .../gdc.test/fail_compilation/no_TypeInfo.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/nogc1.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/noreturn.d | 4 +- .../gdc.test/fail_compilation/noreturn2.d | 51 + .../gdc.test/fail_compilation/objc_class2.d | 2 +- .../gdc.test/fail_compilation/objc_class3.d | 2 +- .../gdc.test/fail_compilation/objc_non_objc_base.d | 2 +- .../gdc.test/fail_compilation/opapplyscope.d | 26 + gcc/testsuite/gdc.test/fail_compilation/parseStc.d | 13 +- .../gdc.test/fail_compilation/pragmainline.d | 1 - gcc/testsuite/gdc.test/fail_compilation/pragmas.d | 2 - .../gdc.test/fail_compilation/pull12941.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/reg6769.d | 2 +- .../gdc.test/fail_compilation/reserved_version.d | 5 + .../fail_compilation/reserved_version_switch.d | 6 + .../gdc.test/fail_compilation/retscope2.d | 3 +- .../gdc.test/fail_compilation/retscope3.d | 41 - .../gdc.test/fail_compilation/retscope5.d | 3 +- .../gdc.test/fail_compilation/retscope6.d | 68 +- .../gdc.test/fail_compilation/scope_class.d | 3 +- .../gdc.test/fail_compilation/scope_type.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/shared.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/switches.d | 2 - gcc/testsuite/gdc.test/fail_compilation/test1021.d | 2 - .../gdc.test/fail_compilation/test11047.d | 2 - .../gdc.test/fail_compilation/test11176.d | 5 +- .../gdc.test/fail_compilation/test12228.d | 6 +- .../gdc.test/fail_compilation/test13536.d | 1 - .../gdc.test/fail_compilation/test13537.d | 1 - .../gdc.test/fail_compilation/test14496.d | 3 - .../gdc.test/fail_compilation/test15191.d | 28 +- .../gdc.test/fail_compilation/test15399.d | 1 - .../gdc.test/fail_compilation/test15544.d | 2 - .../gdc.test/fail_compilation/test15660.d | 1 - .../gdc.test/fail_compilation/test15672.d | 2 - .../gdc.test/fail_compilation/test15703.d | 1 - .../gdc.test/fail_compilation/test15704.d | 1 - .../gdc.test/fail_compilation/test15989.d | 1 - .../gdc.test/fail_compilation/test16188.d | 3 +- .../gdc.test/fail_compilation/test16193.d | 1 - .../gdc.test/fail_compilation/test16195.d | 4 +- .../gdc.test/fail_compilation/test16381.d | 1 - .../gdc.test/fail_compilation/test16589.d | 12 +- .../gdc.test/fail_compilation/test17284.d | 7 +- .../gdc.test/fail_compilation/test17307.d | 2 +- .../gdc.test/fail_compilation/test17422.d | 2 +- .../gdc.test/fail_compilation/test17425.d | 1 - .../gdc.test/fail_compilation/test17450.d | 4 +- .../gdc.test/fail_compilation/test18282.d | 1 - .../gdc.test/fail_compilation/test18484.d | 1 - .../gdc.test/fail_compilation/test18554.d | 24 - .../gdc.test/fail_compilation/test18644.d | 2 - .../gdc.test/fail_compilation/test18708.d | 2 - .../gdc.test/fail_compilation/test19097.d | 98 +- .../gdc.test/fail_compilation/test19107.d | 2 +- .../gdc.test/fail_compilation/test19193.d | 2 +- .../gdc.test/fail_compilation/test20245.d | 53 +- .../gdc.test/fail_compilation/test20881.d | 30 + .../gdc.test/fail_compilation/test21008.d | 41 + .../gdc.test/fail_compilation/test21353.d | 1 - .../gdc.test/fail_compilation/test21546.d | 59 + .../gdc.test/fail_compilation/test21912.d | 6 +- .../gdc.test/fail_compilation/test21927.d | 4 +- .../gdc.test/fail_compilation/test21939.d | 3 +- .../gdc.test/fail_compilation/test22023.d | 26 + .../gdc.test/fail_compilation/test22145.d | 27 + .../gdc.test/fail_compilation/test22298.d | 30 + .../gdc.test/fail_compilation/test22541.d | 18 + .../gdc.test/fail_compilation/test22686.d | 21 + .../gdc.test/fail_compilation/test22709.d | 29 + .../gdc.test/fail_compilation/test22818.d | 21 + .../gdc.test/fail_compilation/test22840.d | 26 + .../gdc.test/fail_compilation/test22910.d | 19 + .../gdc.test/fail_compilation/test22999.d | 27 + .../gdc.test/fail_compilation/test23017.d | 20 + gcc/testsuite/gdc.test/fail_compilation/test3818.d | 25 + gcc/testsuite/gdc.test/fail_compilation/test64.d | 1 - gcc/testsuite/gdc.test/fail_compilation/test9150.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/test9701.d | 2 +- .../gdc.test/fail_compilation/test9701b.d | 2 +- .../gdc.test/fail_compilation/test_switch_error.d | 78 + .../gdc.test/fail_compilation/testpull1810.d | 1 - .../gdc.test/fail_compilation/testscopestatic.d | 1 - .../gdc.test/fail_compilation/traits_parameters.d | 10 + .../gdc.test/fail_compilation/typeerrors.d | 31 +- .../gdc.test/fail_compilation/varargsstc.d | 1 - .../gdc.test/fail_compilation/warn12809.d | 2 - gcc/testsuite/gdc.test/runnable/a18.d | 2 +- gcc/testsuite/gdc.test/runnable/a19.d | 2 +- gcc/testsuite/gdc.test/runnable/auto1.d | 8 +- gcc/testsuite/gdc.test/runnable/b18034.d | 10 +- gcc/testsuite/gdc.test/runnable/b26.d | 2 +- gcc/testsuite/gdc.test/runnable/betterc.d | 1 - gcc/testsuite/gdc.test/runnable/bug846.d | 1 - gcc/testsuite/gdc.test/runnable/class_opCmp.d | 25 + gcc/testsuite/gdc.test/runnable/dhry.d | 947 - gcc/testsuite/gdc.test/runnable/fix22372.d | 1 - gcc/testsuite/gdc.test/runnable/fix22624.d | 19 + gcc/testsuite/gdc.test/runnable/functype.d | 1 - gcc/testsuite/gdc.test/runnable/ice15138.d | 2 +- gcc/testsuite/gdc.test/runnable/ice15176.d | 2 +- gcc/testsuite/gdc.test/runnable/ice15200.d | 2 +- gcc/testsuite/gdc.test/runnable/ice21727.d | 46 - gcc/testsuite/gdc.test/runnable/imports/a15079.d | 2 +- gcc/testsuite/gdc.test/runnable/imports/a18a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/a19a.d | 2 +- gcc/testsuite/gdc.test/runnable/imports/a21a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/bug846.d | 1 - gcc/testsuite/gdc.test/runnable/imports/c22a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/c22b.d | 1 - gcc/testsuite/gdc.test/runnable/imports/imp22624.c | 6 + .../gdc.test/runnable/imports/link12144a.d | 2 +- .../gdc.test/runnable/imports/link7745b.d | 2 - gcc/testsuite/gdc.test/runnable/imports/m1a.d | 1 - .../gdc.test/runnable/imports/template2962a.d | 1 - .../gdc.test/runnable/imports/test10441b.d | 1 - .../gdc.test/runnable/imports/test10441c.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test10a.d | 1 - .../gdc.test/runnable/imports/test11039b.d | 1 - .../gdc.test/runnable/imports/test11745b.d | 12 +- gcc/testsuite/gdc.test/runnable/imports/test13a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test27a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test29a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test31a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test32a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test35a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test40a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test41a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test45a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test45b.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test46b.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test46c.d | 3 +- gcc/testsuite/gdc.test/runnable/imports/test49a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test57a.d | 2 - gcc/testsuite/gdc.test/runnable/imports/test57b.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test58a.d | 1 - .../gdc.test/runnable/imports/testminitAA.d | 1 - .../gdc.test/runnable/imports/testminitBB.d | 1 - .../gdc.test/runnable/imports/testmod1b.d | 1 - gcc/testsuite/gdc.test/runnable/imports/tlsa.d | 2 - gcc/testsuite/gdc.test/runnable/inline7625.d | 185 + gcc/testsuite/gdc.test/runnable/interface.d | 12 +- gcc/testsuite/gdc.test/runnable/interface2.d | 11 +- gcc/testsuite/gdc.test/runnable/interpret.d | 91 +- gcc/testsuite/gdc.test/runnable/issue16995.d | 2 +- gcc/testsuite/gdc.test/runnable/link10425.d | 2 +- gcc/testsuite/gdc.test/runnable/link11069b.d | 2 +- gcc/testsuite/gdc.test/runnable/link11395.d | 2 +- gcc/testsuite/gdc.test/runnable/link12010.d | 2 +- gcc/testsuite/gdc.test/runnable/link12144.d | 6 - gcc/testsuite/gdc.test/runnable/link13394.d | 2 +- gcc/testsuite/gdc.test/runnable/link13400.d | 2 +- gcc/testsuite/gdc.test/runnable/link13415.d | 2 +- gcc/testsuite/gdc.test/runnable/link14588.d | 2 +- gcc/testsuite/gdc.test/runnable/link14814.d | 2 +- gcc/testsuite/gdc.test/runnable/link15017.d | 10 +- gcc/testsuite/gdc.test/runnable/link7745.d | 2 +- gcc/testsuite/gdc.test/runnable/link8023.d | 2 +- gcc/testsuite/gdc.test/runnable/link9571.d | 2 +- gcc/testsuite/gdc.test/runnable/linktypeinfo.d | 2 +- gcc/testsuite/gdc.test/runnable/manboy.d | 1 - gcc/testsuite/gdc.test/runnable/mars1.d | 4 +- gcc/testsuite/gdc.test/runnable/mixin1.d | 7 +- gcc/testsuite/gdc.test/runnable/nan.d | 17 +- gcc/testsuite/gdc.test/runnable/newdel.d | 8 +- gcc/testsuite/gdc.test/runnable/noreturn1.d | 152 + gcc/testsuite/gdc.test/runnable/nrvo.d | 30 + gcc/testsuite/gdc.test/runnable/opover.d | 352 +- gcc/testsuite/gdc.test/runnable/pi.d | 3 - gcc/testsuite/gdc.test/runnable/previewin.d | 6 +- gcc/testsuite/gdc.test/runnable/runnable.exp | 2 +- gcc/testsuite/gdc.test/runnable/sctor2.d | 7 +- gcc/testsuite/gdc.test/runnable/sdtor.d | 26 +- gcc/testsuite/gdc.test/runnable/sroa13220.d | 103 - gcc/testsuite/gdc.test/runnable/template1.d | 4 +- gcc/testsuite/gdc.test/runnable/template2.d | 2 +- gcc/testsuite/gdc.test/runnable/template2962.d | 1 - gcc/testsuite/gdc.test/runnable/template9.d | 2 +- gcc/testsuite/gdc.test/runnable/test10441.d | 1 - gcc/testsuite/gdc.test/runnable/test10942.d | 1 - gcc/testsuite/gdc.test/runnable/test11.d | 2 - gcc/testsuite/gdc.test/runnable/test11039.d | 3 +- gcc/testsuite/gdc.test/runnable/test11239.d | 2 +- gcc/testsuite/gdc.test/runnable/test11447a.d | 2 +- gcc/testsuite/gdc.test/runnable/test11447b.d | 2 +- gcc/testsuite/gdc.test/runnable/test11447c.d | 2 +- gcc/testsuite/gdc.test/runnable/test11863.d | 2 +- gcc/testsuite/gdc.test/runnable/test11934.d | 2 +- gcc/testsuite/gdc.test/runnable/test12.d | 3 +- gcc/testsuite/gdc.test/runnable/test14901.d | 2 +- gcc/testsuite/gdc.test/runnable/test15.d | 4 +- gcc/testsuite/gdc.test/runnable/test15568.d | 1 - gcc/testsuite/gdc.test/runnable/test16140.d | 1 - gcc/testsuite/gdc.test/runnable/test17.d | 1 - gcc/testsuite/gdc.test/runnable/test17246.d | 1 - gcc/testsuite/gdc.test/runnable/test17684.d | 20 +- gcc/testsuite/gdc.test/runnable/test17899.d | 2 +- gcc/testsuite/gdc.test/runnable/test18868.d | 2 +- gcc/testsuite/gdc.test/runnable/test19735.d | 1 - gcc/testsuite/gdc.test/runnable/test20.d | 8 +- gcc/testsuite/gdc.test/runnable/test20036.d | 1 - gcc/testsuite/gdc.test/runnable/test20565.d | 1 - gcc/testsuite/gdc.test/runnable/test20603.d | 31 + gcc/testsuite/gdc.test/runnable/test20734.d | 28 + gcc/testsuite/gdc.test/runnable/test20855.d | 1 + gcc/testsuite/gdc.test/runnable/test21.d | 1 - gcc/testsuite/gdc.test/runnable/test22.d | 2 +- gcc/testsuite/gdc.test/runnable/test22163.d | 13 + gcc/testsuite/gdc.test/runnable/test22175.d | 32 + gcc/testsuite/gdc.test/runnable/test22717.d | 31 + gcc/testsuite/gdc.test/runnable/test22945.d | 38 + gcc/testsuite/gdc.test/runnable/test23083.d | 16 + gcc/testsuite/gdc.test/runnable/test27.d | 3 +- gcc/testsuite/gdc.test/runnable/test28.d | 1 - gcc/testsuite/gdc.test/runnable/test29.d | 2 +- gcc/testsuite/gdc.test/runnable/test3.d | 1 - gcc/testsuite/gdc.test/runnable/test30.d | 1 - gcc/testsuite/gdc.test/runnable/test31.d | 2 +- gcc/testsuite/gdc.test/runnable/test32.d | 3 +- gcc/testsuite/gdc.test/runnable/test34.d | 2 - gcc/testsuite/gdc.test/runnable/test38.d | 2 +- gcc/testsuite/gdc.test/runnable/test4.d | 8 +- gcc/testsuite/gdc.test/runnable/test40.d | 1 - gcc/testsuite/gdc.test/runnable/test41.d | 1 - gcc/testsuite/gdc.test/runnable/test46.d | 2 +- gcc/testsuite/gdc.test/runnable/test49.d | 2 +- gcc/testsuite/gdc.test/runnable/test57.d | 3 +- gcc/testsuite/gdc.test/runnable/test7494.d | 2 +- gcc/testsuite/gdc.test/runnable/test7932.d | 1 - gcc/testsuite/gdc.test/runnable/test8997.d | 2 +- gcc/testsuite/gdc.test/runnable/test9495.d | 2 +- gcc/testsuite/gdc.test/runnable/testappend.d | 16 +- gcc/testsuite/gdc.test/runnable/testarray.d | 2 +- gcc/testsuite/gdc.test/runnable/testconst.d | 16 +- gcc/testsuite/gdc.test/runnable/testcontracts.d | 2 +- gcc/testsuite/gdc.test/runnable/testdstress.d | 8 +- gcc/testsuite/gdc.test/runnable/testmain.d | 1 - gcc/testsuite/gdc.test/runnable/testmod1.d | 2 +- gcc/testsuite/gdc.test/runnable/testmod2.d | 1 - gcc/testsuite/gdc.test/runnable/testptrref.d | 10 +- gcc/testsuite/gdc.test/runnable/testsafe.d | 10 +- gcc/testsuite/gdc.test/runnable/testscope.d | 16 - gcc/testsuite/gdc.test/runnable/testscope2.d | 8 +- gcc/testsuite/gdc.test/runnable/testthread2.d | 1 - gcc/testsuite/gdc.test/runnable/tls.d | 1 - gcc/testsuite/gdc.test/runnable/tls_dup.d | 3 +- gcc/testsuite/gdc.test/runnable/traits_child.d | 2 +- .../gdc.test/runnable/traits_getPointerBitmap.d | 2 +- gcc/testsuite/gdc.test/runnable/xpostblit.d | 2 +- gcc/testsuite/gdc.test/runnable/xtest46.d | 114 +- gcc/testsuite/gdc.test/runnable/xtest46_gc.d | 8 - gcc/testsuite/gdc.test/runnable/xtest55.d | 1 - gcc/testsuite/gdc.test/runnable_cxx/cppa.d | 5 +- .../gdc.test/runnable_cxx/extra-files/cabi2.cpp | 1 - .../gdc.test/runnable_cxx/extra-files/cppb.cpp | 47 +- .../runnable_cxx/extra-files/test22898.cpp | 7 + .../gdc.test/runnable_cxx/runnable_cxx.exp | 2 +- gcc/testsuite/gdc.test/runnable_cxx/test22898.d | 28 + gcc/testsuite/gdc.test/runnable_cxx/test6716.d | 2 +- gcc/testsuite/gfortran.dg/altreturn_11.f90 | 15 + gcc/testsuite/gfortran.dg/analyzer/analyzer.exp | 2 +- .../gfortran.dg/analyzer/uninit-pr63311.f90 | 39 + gcc/testsuite/gfortran.dg/argument_checking_26.f90 | 14 + gcc/testsuite/gfortran.dg/array_constructor_55.f90 | 55 + gcc/testsuite/gfortran.dg/array_reference_3.f90 | 195 + gcc/testsuite/gfortran.dg/asan/asan.exp | 2 +- gcc/testsuite/gfortran.dg/asan/associate_58.f90 | 19 + gcc/testsuite/gfortran.dg/asan/associate_59.f90 | 19 + gcc/testsuite/gfortran.dg/associate_58.f90 | 21 + gcc/testsuite/gfortran.dg/associated_target_8.f90 | 16 + gcc/testsuite/gfortran.dg/assumed_type_14.f90 | 22 + gcc/testsuite/gfortran.dg/c-interop/c-interop.exp | 2 +- gcc/testsuite/gfortran.dg/c-interop/pr103287-1.f90 | 9 + gcc/testsuite/gfortran.dg/c-interop/pr103287-2.f90 | 9 + gcc/testsuite/gfortran.dg/c-interop/pr103390-1.f90 | 23 + gcc/testsuite/gfortran.dg/c-interop/pr103390-2.f90 | 20 + gcc/testsuite/gfortran.dg/c-interop/pr103390-3.f90 | 29 + gcc/testsuite/gfortran.dg/c-interop/pr103390-4.f90 | 25 + gcc/testsuite/gfortran.dg/c-interop/pr103390-5.f90 | 26 + gcc/testsuite/gfortran.dg/c-interop/pr103390-6.f90 | 22 + gcc/testsuite/gfortran.dg/c-interop/pr103390-7.f90 | 19 + gcc/testsuite/gfortran.dg/c-interop/pr103390-8.f90 | 20 + gcc/testsuite/gfortran.dg/c-interop/pr103390-9.f90 | 26 + gcc/testsuite/gfortran.dg/c_loc_test_22.f90 | 4 +- .../gfortran.dg/char_pointer_assign_7.f90 | 38 + .../gfortran.dg/character_array_dummy_1.f90 | 21 + gcc/testsuite/gfortran.dg/class_dummy_8.f90 | 20 + gcc/testsuite/gfortran.dg/class_dummy_9.f90 | 20 + gcc/testsuite/gfortran.dg/class_result_10.f90 | 52 + gcc/testsuite/gfortran.dg/coarray/caf.exp | 2 +- gcc/testsuite/gfortran.dg/coarray_44.f90 | 2 + gcc/testsuite/gfortran.dg/coarray_allocate_11.f90 | 6 +- gcc/testsuite/gfortran.dg/coarray_allocate_12.f90 | 19 + .../gfortran.dg/coarray_collectives_18.f90 | 37 + gcc/testsuite/gfortran.dg/data_pointer_2.f90 | 21 + gcc/testsuite/gfortran.dg/debug/debug.exp | 2 +- gcc/testsuite/gfortran.dg/dec_union_12.f90 | 43 + gcc/testsuite/gfortran.dg/dependency_49.f90 | 3 +- .../gfortran.dg/derived_constructor_comps_7.f90 | 28 + gcc/testsuite/gfortran.dg/dg.exp | 2 +- gcc/testsuite/gfortran.dg/eoshift_9.f90 | 8 + gcc/testsuite/gfortran.dg/finalize_10.f90 | 2 +- gcc/testsuite/gfortran.dg/g77/README | 2 +- gcc/testsuite/gfortran.dg/g77/pr105203.f | 20 + .../gfortran.dg/goacc-gomp/goacc-gomp.exp | 2 +- .../gfortran.dg/goacc-gomp/pr102330-1.f90 | 35 + .../gfortran.dg/goacc/array-with-dt-1.f90 | 17 + .../gfortran.dg/goacc/array-with-dt-1a.f90 | 27 + .../gfortran.dg/goacc/array-with-dt-2.f90 | 5 + .../gfortran.dg/goacc/array-with-dt-3.f90 | 8 + .../gfortran.dg/goacc/array-with-dt-4.f90 | 5 + .../gfortran.dg/goacc/array-with-dt-5.f90 | 4 + .../goacc/classify-kernels-parloops.f95 | 44 + .../classify-kernels-unparallelized-parloops.f95 | 48 + .../goacc/classify-kernels-unparallelized.f95 | 8 +- .../gfortran.dg/goacc/classify-kernels.f95 | 10 +- .../gfortran.dg/goacc/classify-parallel.f95 | 3 +- .../gfortran.dg/goacc/classify-routine-nohost.f95 | 3 +- .../gfortran.dg/goacc/classify-routine.f95 | 3 +- .../gfortran.dg/goacc/classify-serial.f95 | 9 +- gcc/testsuite/gfortran.dg/goacc/common-block-3.f90 | 31 +- .../gfortran.dg/goacc/derived-chartypes-1.f90 | 2 + .../gfortran.dg/goacc/derived-chartypes-2.f90 | 2 + .../gfortran.dg/goacc/derived-chartypes-3.f90 | 12 + .../gfortran.dg/goacc/derived-chartypes-4.f90 | 12 + .../gfortran.dg/goacc/derived-classtypes-1.f95 | 2 + .../gfortran.dg/goacc/derived-types-2.f90 | 2 + gcc/testsuite/gfortran.dg/goacc/goacc.exp | 2 +- gcc/testsuite/gfortran.dg/goacc/host_data-tree.f95 | 4 + .../gfortran.dg/goacc/kernels-decompose-1.f95 | 29 +- .../gfortran.dg/goacc/kernels-decompose-2.f95 | 94 +- gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95 | 4 + gcc/testsuite/gfortran.dg/goacc/modules.f95 | 4 +- .../gfortran.dg/goacc/nested-function-1.f90 | 72 +- .../goacc/nested-reductions-1-kernels.f90 | 11 + .../goacc/nested-reductions-1-parallel.f90 | 14 + .../goacc/nested-reductions-1-routine.f90 | 4 + .../goacc/nested-reductions-2-kernels.f90 | 11 + .../goacc/nested-reductions-2-parallel.f90 | 14 + .../goacc/nested-reductions-2-routine.f90 | 4 + gcc/testsuite/gfortran.dg/goacc/parallel-tree.f95 | 10 +- gcc/testsuite/gfortran.dg/goacc/pr104717.f90 | 22 + gcc/testsuite/gfortran.dg/goacc/pr93464-2.f90 | 26 + gcc/testsuite/gfortran.dg/goacc/pr93464.f90 | 9 +- .../goacc/privatization-1-compute-loop.f90 | 16 +- .../gfortran.dg/goacc/privatization-1-compute.f90 | 18 +- .../goacc/privatization-1-routine_gang-loop.f90 | 9 +- .../goacc/privatization-1-routine_gang.f90 | 8 +- .../gfortran.dg/goacc/uninit-dim-clause.f95 | 6 + .../goacc/uninit-firstprivate-clause.f95 | 1 + .../gfortran.dg/goacc/uninit-if-clause.f95 | 4 + .../gfortran.dg/goacc/uninit-use-device-clause.f95 | 1 + gcc/testsuite/gfortran.dg/goacc/wait.f90 | 4 + .../gfortran.dg/gomp/affinity-clause-3.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/allocate-1.f90 | 137 + gcc/testsuite/gfortran.dg/gomp/allocate-2.f90 | 45 + gcc/testsuite/gfortran.dg/gomp/allocate-3.f90 | 14 + gcc/testsuite/gfortran.dg/gomp/associate1.f90 | 40 +- gcc/testsuite/gfortran.dg/gomp/associate2.f90 | 76 + gcc/testsuite/gfortran.dg/gomp/atomic-27.f90 | 34 + gcc/testsuite/gfortran.dg/gomp/atomic-28.f90 | 28 + gcc/testsuite/gfortran.dg/gomp/clauses-1.f90 | 272 +- gcc/testsuite/gfortran.dg/gomp/collapse1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/depend-4.f90 | 261 + gcc/testsuite/gfortran.dg/gomp/depend-5.f90 | 82 + gcc/testsuite/gfortran.dg/gomp/depend-6.f90 | 259 + gcc/testsuite/gfortran.dg/gomp/gomp.exp | 2 +- gcc/testsuite/gfortran.dg/gomp/is_device_ptr-3.f90 | 27 + gcc/testsuite/gfortran.dg/gomp/loop-exit.f90 | 674 + gcc/testsuite/gfortran.dg/gomp/masked-taskloop.f90 | 20 + gcc/testsuite/gfortran.dg/gomp/openmp-simd-4.f90 | 6 +- gcc/testsuite/gfortran.dg/gomp/pr102621.f90 | 12 + gcc/testsuite/gfortran.dg/gomp/pr103643.f90 | 19 + gcc/testsuite/gfortran.dg/gomp/pr103695.f90 | 18 + gcc/testsuite/gfortran.dg/gomp/pr104131.f90 | 26 + gcc/testsuite/gfortran.dg/gomp/pr104757.f90 | 19 + gcc/testsuite/gfortran.dg/gomp/requires-8.f90 | 2 +- .../gfortran.dg/gomp/target-has-device-addr-1.f90 | 36 + .../gfortran.dg/gomp/target-has-device-addr-2.f90 | 27 + gcc/testsuite/gfortran.dg/gomp/task-detach-1.f90 | 4 +- gcc/testsuite/gfortran.dg/graphite/graphite.exp | 2 +- gcc/testsuite/gfortran.dg/ieee/ieee.exp | 2 +- gcc/testsuite/gfortran.dg/ieee/ieee_10.f90 | 12 +- gcc/testsuite/gfortran.dg/ieee/ieee_9.f90 | 90 +- gcc/testsuite/gfortran.dg/ieee/signaling_1.f90 | 92 + gcc/testsuite/gfortran.dg/ieee/signaling_1_c.c | 14 + gcc/testsuite/gfortran.dg/ieee/signaling_2.f90 | 74 + gcc/testsuite/gfortran.dg/ieee/signaling_2_c.c | 8 + gcc/testsuite/gfortran.dg/ieee/signaling_3.f90 | 43 + gcc/testsuite/gfortran.dg/include_14.f90 | 4 +- gcc/testsuite/gfortran.dg/include_17.f90 | 4 +- gcc/testsuite/gfortran.dg/include_18.f90 | 4 +- gcc/testsuite/gfortran.dg/include_6.f90 | 2 +- gcc/testsuite/gfortran.dg/index_5.f90 | 2 + gcc/testsuite/gfortran.dg/len_trim.f90 | 6 + gcc/testsuite/gfortran.dg/lto/lto.exp | 2 +- gcc/testsuite/gfortran.dg/maskl_1.f90 | 11 + gcc/testsuite/gfortran.dg/masklr_3.f90 | 14 + gcc/testsuite/gfortran.dg/maskr_1.f90 | 11 + gcc/testsuite/gfortran.dg/minmaxloc_16.f90 | 14 + gcc/testsuite/gfortran.dg/negative_stride_1.f90 | 25 + gcc/testsuite/gfortran.dg/nint_p7.f90 | 3 +- gcc/testsuite/gfortran.dg/null_actual_2.f90 | 16 + gcc/testsuite/gfortran.dg/overload_4.f90 | 27 + gcc/testsuite/gfortran.dg/pr101762.f90 | 23 + gcc/testsuite/gfortran.dg/pr102520.f90 | 6 +- gcc/testsuite/gfortran.dg/pr102860.f90 | 9 + gcc/testsuite/gfortran.dg/pr103258.f90 | 14 + gcc/testsuite/gfortran.dg/pr103366.f90 | 17 + gcc/testsuite/gfortran.dg/pr103691.f90 | 9 + gcc/testsuite/gfortran.dg/pr103692.f90 | 23 + gcc/testsuite/gfortran.dg/pr103898.f90 | 15 + gcc/testsuite/gfortran.dg/pr104210.f90 | 15 + gcc/testsuite/gfortran.dg/pr104211.f90 | 11 + gcc/testsuite/gfortran.dg/pr104466.f90 | 116 + gcc/testsuite/gfortran.dg/pr104528.f | 44 + gcc/testsuite/gfortran.dg/pr104571.f90 | 12 + gcc/testsuite/gfortran.dg/pr104716.f | 31 + gcc/testsuite/gfortran.dg/pr104849.f90 | 9 + gcc/testsuite/gfortran.dg/pr105230.f90 | 8 + gcc/testsuite/gfortran.dg/pr47614.f | 3 +- gcc/testsuite/gfortran.dg/pr58968.f | 2 +- gcc/testsuite/gfortran.dg/pr67804.f90 | 25 + gcc/testsuite/gfortran.dg/pr70673.f90 | 2 - gcc/testsuite/gfortran.dg/pr70673_2.f90 | 25 + gcc/testsuite/gfortran.dg/pr84784.f90 | 27 + gcc/testsuite/gfortran.dg/pr93604.f90 | 2 +- gcc/testsuite/gfortran.dg/prof/prof.exp | 2 +- .../gfortran.dg/recursive_reference_3.f90 | 14 + gcc/testsuite/gfortran.dg/scan_3.f90 | 14 + gcc/testsuite/gfortran.dg/sizeof_6.f90 | 437 + gcc/testsuite/gfortran.dg/stop_1.f90 | 44 + gcc/testsuite/gfortran.dg/stop_2.f | 31 + gcc/testsuite/gfortran.dg/stop_3.f90 | 22 + gcc/testsuite/gfortran.dg/stop_4.f90 | 14 + gcc/testsuite/gfortran.dg/transfer_char_kind4.f90 | 115 + gcc/testsuite/gfortran.dg/transfer_check_6.f90 | 11 + gcc/testsuite/gfortran.dg/transfer_simplify_11.f90 | 2 +- gcc/testsuite/gfortran.dg/transfer_simplify_13.f90 | 34 + gcc/testsuite/gfortran.dg/transfer_simplify_14.f90 | 27 + gcc/testsuite/gfortran.dg/transfer_simplify_15.f90 | 11 + gcc/testsuite/gfortran.dg/ubsan/ubsan.exp | 2 +- .../gfortran.dg/unlimited_polymorphic_3.f03 | 56 +- gcc/testsuite/gfortran.dg/vect/vect.exp | 2 +- gcc/testsuite/gfortran.dg/vector_subscript_8.f90 | 16 + gcc/testsuite/gfortran.dg/vector_subscript_9.f90 | 21 + gcc/testsuite/gfortran.dg/verify_3.f90 | 14 + .../gfortran.fortran-torture/compile/compile.exp | 2 +- .../gfortran.fortran-torture/execute/execute.exp | 2 +- gcc/testsuite/gnat.dg/aggr26.adb | 2 +- gcc/testsuite/gnat.dg/concat5.adb | 9 + gcc/testsuite/gnat.dg/concat5_pkg1.adb | 18 + gcc/testsuite/gnat.dg/concat5_pkg1.ads | 5 + gcc/testsuite/gnat.dg/concat5_pkg2.adb | 10 + gcc/testsuite/gnat.dg/concat5_pkg2.ads | 5 + gcc/testsuite/gnat.dg/dg.exp | 2 +- gcc/testsuite/gnat.dg/div_zero.adb | 24 + gcc/testsuite/gnat.dg/gcov/gcov.exp | 2 +- gcc/testsuite/gnat.dg/generic_comp.adb | 39 + gcc/testsuite/gnat.dg/lto25.adb | 14 + gcc/testsuite/gnat.dg/opt96.adb | 14 + gcc/testsuite/gnat.dg/opt96_pkg.adb | 16 + gcc/testsuite/gnat.dg/opt96_pkg.ads | 32 + gcc/testsuite/gnat.dg/opt97.adb | 25 + gcc/testsuite/gnat.dg/specs/specs.exp | 2 +- gcc/testsuite/gnat.dg/sso/sso.exp | 2 +- gcc/testsuite/gnat.dg/sso17.adb | 34 + gcc/testsuite/go.dg/dg.exp | 2 +- gcc/testsuite/go.go-torture/execute/execute.exp | 2 +- gcc/testsuite/go.test/go-test.exp | 5 +- gcc/testsuite/go.test/test/fixedbugs/issue10441.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue14652.go | 5 +- gcc/testsuite/jit.dg/all-non-failing-tests.h | 16 + gcc/testsuite/jit.dg/harness.h | 4 + gcc/testsuite/jit.dg/test-bitcast.c | 61 + gcc/testsuite/jit.dg/test-error-bad-bitcast.c | 62 + gcc/testsuite/jit.dg/test-error-bad-bitcast2.c | 62 + .../jit.dg/test-error-register-variable-bad-name.c | 35 + .../test-error-register-variable-size-mismatch.c | 38 + gcc/testsuite/jit.dg/test-register-variable.c | 56 + gcc/testsuite/jit.dg/test-setting-alignment.c | 66 + gcc/testsuite/jit.dg/test-types.c | 131 + gcc/testsuite/lib/asan-dg.exp | 2 +- gcc/testsuite/lib/atomic-dg.exp | 2 +- gcc/testsuite/lib/c-compat.exp | 2 +- gcc/testsuite/lib/c-torture.exp | 2 +- gcc/testsuite/lib/clearcap.exp | 2 +- gcc/testsuite/lib/compat.exp | 2 +- gcc/testsuite/lib/copy-file.exp | 2 +- gcc/testsuite/lib/dejapatches.exp | 2 +- gcc/testsuite/lib/dg-pch.exp | 2 +- gcc/testsuite/lib/file-format.exp | 2 +- gcc/testsuite/lib/fortran-modules.exp | 2 +- gcc/testsuite/lib/fortran-torture.exp | 2 +- gcc/testsuite/lib/g++-dg.exp | 11 +- gcc/testsuite/lib/g++.exp | 8 +- gcc/testsuite/lib/gcc-defs.exp | 2 +- gcc/testsuite/lib/gcc-dg.exp | 2 +- gcc/testsuite/lib/gcc-gdb-test.exp | 2 +- gcc/testsuite/lib/gcc-simulate-thread.exp | 2 +- gcc/testsuite/lib/gcc.exp | 2 +- gcc/testsuite/lib/gcov.exp | 14 +- gcc/testsuite/lib/gdc-dg.exp | 2 +- gcc/testsuite/lib/gdc-utils.exp | 2 +- gcc/testsuite/lib/gdc.exp | 2 +- gcc/testsuite/lib/gfortran-dg.exp | 2 +- gcc/testsuite/lib/gfortran.exp | 2 +- gcc/testsuite/lib/gnat-dg.exp | 2 +- gcc/testsuite/lib/gnat.exp | 2 +- gcc/testsuite/lib/go-dg.exp | 2 +- gcc/testsuite/lib/go-torture.exp | 2 +- gcc/testsuite/lib/go.exp | 2 +- gcc/testsuite/lib/hwasan-dg.exp | 2 +- gcc/testsuite/lib/lto.exp | 2 +- gcc/testsuite/lib/mike-g++.exp | 2 +- gcc/testsuite/lib/mike-gcc.exp | 2 +- gcc/testsuite/lib/multiline.exp | 2 +- gcc/testsuite/lib/obj-c++-dg.exp | 2 +- gcc/testsuite/lib/obj-c++.exp | 2 +- gcc/testsuite/lib/objc-dg.exp | 2 +- gcc/testsuite/lib/objc-torture.exp | 2 +- gcc/testsuite/lib/objc.exp | 2 +- gcc/testsuite/lib/options.exp | 2 +- gcc/testsuite/lib/plugin-support.exp | 2 +- gcc/testsuite/lib/profopt.exp | 2 +- gcc/testsuite/lib/prune.exp | 7 +- gcc/testsuite/lib/scanasm.exp | 2 +- gcc/testsuite/lib/scandump.exp | 2 +- gcc/testsuite/lib/scanipa.exp | 2 +- gcc/testsuite/lib/scanlang.exp | 2 +- gcc/testsuite/lib/scanltranstree.exp | 2 +- gcc/testsuite/lib/scanoffload.exp | 2 +- gcc/testsuite/lib/scanoffloadrtl.exp | 2 +- gcc/testsuite/lib/scanoffloadtree.exp | 2 +- gcc/testsuite/lib/scanrtl.exp | 2 +- gcc/testsuite/lib/scantree.exp | 2 +- gcc/testsuite/lib/scanwpaipa.exp | 2 +- gcc/testsuite/lib/target-libpath.exp | 2 +- gcc/testsuite/lib/target-supports-dg.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 237 +- gcc/testsuite/lib/target-utils.exp | 2 +- gcc/testsuite/lib/timeout-dg.exp | 2 +- gcc/testsuite/lib/timeout.exp | 2 +- gcc/testsuite/lib/torture-options.exp | 2 +- gcc/testsuite/lib/tsan-dg.exp | 2 +- gcc/testsuite/lib/ubsan-dg.exp | 2 +- gcc/testsuite/lib/wrapper.exp | 2 +- gcc/testsuite/obj-c++.dg/attributes/attributes.exp | 2 +- gcc/testsuite/obj-c++.dg/dg.exp | 2 +- gcc/testsuite/obj-c++.dg/lto/lto.exp | 2 +- gcc/testsuite/obj-c++.dg/plugin/plugin.exp | 2 +- gcc/testsuite/obj-c++.dg/property/property.exp | 2 +- gcc/testsuite/obj-c++.dg/strings/strings.exp | 2 +- .../obj-c++.dg/torture/strings/strings.exp | 2 +- .../objc-obj-c++-shared/TestsuiteObject.m | 2 +- gcc/testsuite/objc.dg/attributes/attributes.exp | 2 +- gcc/testsuite/objc.dg/dg.exp | 2 +- .../objc.dg/gnu-encoding/gnu-encoding.exp | 2 +- gcc/testsuite/objc.dg/lto/lto.exp | 2 +- gcc/testsuite/objc.dg/pch/pch.exp | 2 +- gcc/testsuite/objc.dg/plugin/plugin.exp | 2 +- gcc/testsuite/objc.dg/pr103639.m | 101 + gcc/testsuite/objc.dg/property/property.exp | 2 +- gcc/testsuite/objc.dg/special/special.exp | 2 +- gcc/testsuite/objc.dg/strings/strings.exp | 2 +- gcc/testsuite/objc.dg/torture/strings/strings.exp | 2 +- gcc/testsuite/objc/compile/compile.exp | 2 +- .../objc/execute/exceptions/exceptions.exp | 2 +- gcc/testsuite/objc/execute/execute.exp | 2 +- gcc/timevar.c | 817 - gcc/timevar.cc | 817 + gcc/timevar.def | 5 +- gcc/timevar.h | 4 +- gcc/toplev.c | 2383 - gcc/toplev.cc | 2371 + gcc/toplev.h | 12 +- gcc/tracer.c | 468 - gcc/tracer.cc | 468 + gcc/tracer.h | 2 +- gcc/trans-mem.c | 5683 -- gcc/trans-mem.cc | 5683 ++ gcc/trans-mem.h | 2 +- gcc/tree-affine.c | 1062 - gcc/tree-affine.cc | 1062 + gcc/tree-affine.h | 2 +- gcc/tree-call-cdce.c | 1240 - gcc/tree-call-cdce.cc | 1240 + gcc/tree-cfg.c | 10237 --- gcc/tree-cfg.cc | 10237 +++ gcc/tree-cfg.h | 3 +- gcc/tree-cfgcleanup.c | 1654 - gcc/tree-cfgcleanup.cc | 1654 + gcc/tree-cfgcleanup.h | 4 +- gcc/tree-chrec.c | 1770 - gcc/tree-chrec.cc | 1770 + gcc/tree-chrec.h | 2 +- gcc/tree-complex.c | 1956 - gcc/tree-complex.cc | 1972 + gcc/tree-core.h | 27 +- gcc/tree-data-ref.c | 6386 -- gcc/tree-data-ref.cc | 6386 ++ gcc/tree-data-ref.h | 9 +- gcc/tree-dfa.c | 1048 - gcc/tree-dfa.cc | 1048 + gcc/tree-dfa.h | 2 +- gcc/tree-diagnostic-path.cc | 2 +- gcc/tree-diagnostic.c | 376 - gcc/tree-diagnostic.cc | 376 + gcc/tree-diagnostic.h | 2 +- gcc/tree-dump.c | 753 - gcc/tree-dump.cc | 753 + gcc/tree-dump.h | 2 +- gcc/tree-eh.c | 5052 -- gcc/tree-eh.cc | 5052 ++ gcc/tree-eh.h | 2 +- gcc/tree-emutls.c | 857 - gcc/tree-emutls.cc | 857 + gcc/tree-hash-traits.h | 2 +- gcc/tree-hasher.h | 2 +- gcc/tree-if-conv.c | 3510 - gcc/tree-if-conv.cc | 3510 + gcc/tree-if-conv.h | 2 +- gcc/tree-inline.c | 6634 -- gcc/tree-inline.cc | 6634 ++ gcc/tree-inline.h | 4 +- gcc/tree-into-ssa.c | 3552 - gcc/tree-into-ssa.cc | 3552 + gcc/tree-into-ssa.h | 2 +- gcc/tree-iterator.c | 398 - gcc/tree-iterator.cc | 398 + gcc/tree-iterator.h | 2 +- gcc/tree-loop-distribution.c | 3911 -- gcc/tree-loop-distribution.cc | 3922 ++ gcc/tree-nested.c | 3755 - gcc/tree-nested.cc | 3757 + gcc/tree-nested.h | 2 +- gcc/tree-nrv.c | 404 - gcc/tree-nrv.cc | 391 + gcc/tree-object-size.c | 1644 - gcc/tree-object-size.cc | 2177 + gcc/tree-object-size.h | 4 +- gcc/tree-outof-ssa.c | 1329 - gcc/tree-outof-ssa.cc | 1329 + gcc/tree-outof-ssa.h | 2 +- gcc/tree-parloops.c | 4241 -- gcc/tree-parloops.cc | 4241 ++ gcc/tree-parloops.h | 2 +- gcc/tree-pass.h | 4 +- gcc/tree-phinodes.c | 517 - gcc/tree-phinodes.cc | 517 + gcc/tree-phinodes.h | 2 +- gcc/tree-predcom.c | 3516 - gcc/tree-predcom.cc | 3547 + gcc/tree-pretty-print.c | 4622 -- gcc/tree-pretty-print.cc | 4630 ++ gcc/tree-pretty-print.h | 2 +- gcc/tree-profile.c | 911 - gcc/tree-profile.cc | 911 + gcc/tree-scalar-evolution.c | 3619 - gcc/tree-scalar-evolution.cc | 3619 + gcc/tree-scalar-evolution.h | 2 +- gcc/tree-sra.c | 4794 -- gcc/tree-sra.cc | 4793 ++ gcc/tree-sra.h | 2 +- gcc/tree-ssa-address.c | 1213 - gcc/tree-ssa-address.cc | 1213 + gcc/tree-ssa-address.h | 2 +- gcc/tree-ssa-alias-compare.h | 2 +- gcc/tree-ssa-alias.c | 4336 -- gcc/tree-ssa-alias.cc | 4344 ++ gcc/tree-ssa-alias.h | 18 +- gcc/tree-ssa-ccp.c | 4363 -- gcc/tree-ssa-ccp.cc | 4640 ++ gcc/tree-ssa-ccp.h | 2 +- gcc/tree-ssa-coalesce.c | 1761 - gcc/tree-ssa-coalesce.cc | 1761 + gcc/tree-ssa-coalesce.h | 4 +- gcc/tree-ssa-copy.c | 659 - gcc/tree-ssa-copy.cc | 659 + gcc/tree-ssa-dce.c | 2063 - gcc/tree-ssa-dce.cc | 2094 + gcc/tree-ssa-dce.h | 2 +- gcc/tree-ssa-dom.c | 2339 - gcc/tree-ssa-dom.cc | 2351 + gcc/tree-ssa-dom.h | 2 +- gcc/tree-ssa-dse.c | 1515 - gcc/tree-ssa-dse.cc | 1572 + gcc/tree-ssa-dse.h | 2 +- gcc/tree-ssa-forwprop.c | 3554 - gcc/tree-ssa-forwprop.cc | 3874 ++ gcc/tree-ssa-ifcombine.c | 852 - gcc/tree-ssa-ifcombine.cc | 853 + gcc/tree-ssa-live.c | 1633 - gcc/tree-ssa-live.cc | 1633 + gcc/tree-ssa-live.h | 2 +- gcc/tree-ssa-loop-ch.c | 643 - gcc/tree-ssa-loop-ch.cc | 645 + gcc/tree-ssa-loop-im.c | 3632 - gcc/tree-ssa-loop-im.cc | 3632 + gcc/tree-ssa-loop-ivcanon.c | 1673 - gcc/tree-ssa-loop-ivcanon.cc | 1677 + gcc/tree-ssa-loop-ivopts.c | 8188 --- gcc/tree-ssa-loop-ivopts.cc | 8221 +++ gcc/tree-ssa-loop-ivopts.h | 2 +- gcc/tree-ssa-loop-manip.c | 1677 - gcc/tree-ssa-loop-manip.cc | 1677 + gcc/tree-ssa-loop-manip.h | 2 +- gcc/tree-ssa-loop-niter.c | 5101 -- gcc/tree-ssa-loop-niter.cc | 5132 ++ gcc/tree-ssa-loop-niter.h | 2 +- gcc/tree-ssa-loop-prefetch.c | 2108 - gcc/tree-ssa-loop-prefetch.cc | 2108 + gcc/tree-ssa-loop-split.c | 1747 - gcc/tree-ssa-loop-split.cc | 1747 + gcc/tree-ssa-loop-unswitch.c | 1042 - gcc/tree-ssa-loop-unswitch.cc | 1060 + gcc/tree-ssa-loop.c | 741 - gcc/tree-ssa-loop.cc | 741 + gcc/tree-ssa-loop.h | 2 +- gcc/tree-ssa-math-opts.c | 4751 -- gcc/tree-ssa-math-opts.cc | 5075 ++ gcc/tree-ssa-math-opts.h | 2 +- gcc/tree-ssa-operands.c | 1415 - gcc/tree-ssa-operands.cc | 1415 + gcc/tree-ssa-operands.h | 2 +- gcc/tree-ssa-phiopt.c | 3879 -- gcc/tree-ssa-phiopt.cc | 4025 ++ gcc/tree-ssa-phiprop.c | 530 - gcc/tree-ssa-phiprop.cc | 530 + gcc/tree-ssa-pre.c | 4472 -- gcc/tree-ssa-pre.cc | 4492 ++ gcc/tree-ssa-propagate.c | 1296 - gcc/tree-ssa-propagate.cc | 1296 + gcc/tree-ssa-propagate.h | 2 +- gcc/tree-ssa-reassoc.c | 7052 -- gcc/tree-ssa-reassoc.cc | 7161 ++ gcc/tree-ssa-reassoc.h | 2 +- gcc/tree-ssa-sccvn.c | 8250 --- gcc/tree-ssa-sccvn.cc | 8278 +++ gcc/tree-ssa-sccvn.h | 11 +- gcc/tree-ssa-scopedtables.c | 1201 - gcc/tree-ssa-scopedtables.cc | 1201 + gcc/tree-ssa-scopedtables.h | 2 +- gcc/tree-ssa-sink.c | 860 - gcc/tree-ssa-sink.cc | 872 + gcc/tree-ssa-strlen.c | 5970 -- gcc/tree-ssa-strlen.cc | 6000 ++ gcc/tree-ssa-strlen.h | 6 +- gcc/tree-ssa-structalias.c | 8753 --- gcc/tree-ssa-structalias.cc | 8760 +++ gcc/tree-ssa-tail-merge.c | 1824 - gcc/tree-ssa-tail-merge.cc | 1818 + gcc/tree-ssa-ter.c | 810 - gcc/tree-ssa-ter.cc | 810 + gcc/tree-ssa-ter.h | 4 +- gcc/tree-ssa-threadbackward.c | 1051 - gcc/tree-ssa-threadbackward.cc | 1055 + gcc/tree-ssa-threadedge.c | 1460 - gcc/tree-ssa-threadedge.cc | 1460 + gcc/tree-ssa-threadedge.h | 2 +- gcc/tree-ssa-threadupdate.c | 3015 - gcc/tree-ssa-threadupdate.cc | 3015 + gcc/tree-ssa-threadupdate.h | 4 +- gcc/tree-ssa-uncprop.c | 507 - gcc/tree-ssa-uncprop.cc | 507 + gcc/tree-ssa-uninit.c | 1358 - gcc/tree-ssa-uninit.cc | 1476 + gcc/tree-ssa.c | 2192 - gcc/tree-ssa.cc | 2209 + gcc/tree-ssa.h | 3 +- gcc/tree-ssanames.c | 923 - gcc/tree-ssanames.cc | 923 + gcc/tree-ssanames.h | 2 +- gcc/tree-stdarg.c | 1210 - gcc/tree-stdarg.cc | 1210 + gcc/tree-stdarg.h | 2 +- gcc/tree-streamer-in.c | 1128 - gcc/tree-streamer-in.cc | 1132 + gcc/tree-streamer-out.c | 1040 - gcc/tree-streamer-out.cc | 1048 + gcc/tree-streamer.c | 435 - gcc/tree-streamer.cc | 435 + gcc/tree-streamer.h | 8 +- gcc/tree-switch-conversion.c | 2602 - gcc/tree-switch-conversion.cc | 2606 + gcc/tree-switch-conversion.h | 5 +- gcc/tree-tailcall.c | 1315 - gcc/tree-tailcall.cc | 1315 + gcc/tree-vect-data-refs.c | 6801 -- gcc/tree-vect-data-refs.cc | 6817 ++ gcc/tree-vect-generic.c | 2464 - gcc/tree-vect-generic.cc | 2487 + gcc/tree-vect-loop-manip.c | 3667 - gcc/tree-vect-loop-manip.cc | 3737 + gcc/tree-vect-loop.c | 10191 --- gcc/tree-vect-loop.cc | 10337 +++ gcc/tree-vect-patterns.c | 5856 -- gcc/tree-vect-patterns.cc | 5954 ++ gcc/tree-vect-slp-patterns.c | 1587 - gcc/tree-vect-slp-patterns.cc | 1640 + gcc/tree-vect-slp.c | 7622 --- gcc/tree-vect-slp.cc | 7706 +++ gcc/tree-vect-stmts.c | 12471 ---- gcc/tree-vect-stmts.cc | 12572 ++++ gcc/tree-vector-builder.c | 49 - gcc/tree-vector-builder.cc | 49 + gcc/tree-vector-builder.h | 2 +- gcc/tree-vectorizer.c | 2024 - gcc/tree-vectorizer.cc | 2030 + gcc/tree-vectorizer.h | 141 +- gcc/tree-vrp.c | 4419 -- gcc/tree-vrp.cc | 4422 ++ gcc/tree-vrp.h | 2 +- gcc/tree.c | 15221 ----- gcc/tree.cc | 15377 +++++ gcc/tree.def | 24 +- gcc/tree.h | 52 +- gcc/treestruct.def | 2 +- gcc/tristate.cc | 2 +- gcc/tristate.h | 2 +- gcc/tsan.c | 968 - gcc/tsan.cc | 968 + gcc/tsan.h | 2 +- gcc/tsystem.h | 2 +- gcc/typeclass.h | 2 +- gcc/typed-splay-tree.c | 82 - gcc/typed-splay-tree.cc | 82 + gcc/typed-splay-tree.h | 2 +- gcc/ubsan.c | 2477 - gcc/ubsan.cc | 2484 + gcc/ubsan.h | 2 +- gcc/valtrack.c | 776 - gcc/valtrack.cc | 778 + gcc/valtrack.h | 2 +- gcc/value-pointer-equiv.cc | 2 +- gcc/value-pointer-equiv.h | 2 +- gcc/value-prof.c | 1966 - gcc/value-prof.cc | 1970 + gcc/value-prof.h | 6 +- gcc/value-query.cc | 2 +- gcc/value-query.h | 2 +- gcc/value-range-equiv.cc | 2 +- gcc/value-range-equiv.h | 2 +- gcc/value-range.cc | 4 +- gcc/value-range.h | 4 +- gcc/value-relation.cc | 70 +- gcc/value-relation.h | 8 +- gcc/var-tracking.c | 10613 --- gcc/var-tracking.cc | 10613 +++ gcc/varasm.c | 8509 --- gcc/varasm.cc | 8512 +++ gcc/varasm.h | 2 +- gcc/varpool.c | 834 - gcc/varpool.cc | 834 + gcc/vec-perm-indices.c | 381 - gcc/vec-perm-indices.cc | 381 + gcc/vec-perm-indices.h | 2 +- gcc/vec.c | 595 - gcc/vec.cc | 595 + gcc/vec.h | 4 +- gcc/vector-builder.h | 2 +- gcc/vmsdbg.h | 2 +- gcc/vmsdbgout.c | 1851 - gcc/vmsdbgout.cc | 1851 + gcc/vr-values.c | 4415 -- gcc/vr-values.cc | 4416 ++ gcc/vr-values.h | 2 +- gcc/vtable-verify.c | 850 - gcc/vtable-verify.cc | 850 + gcc/vtable-verify.h | 4 +- gcc/warning-control.cc | 7 +- gcc/web.c | 429 - gcc/web.cc | 429 + gcc/wide-int-bitmask.h | 2 +- gcc/wide-int-print.cc | 2 +- gcc/wide-int-print.h | 2 +- gcc/wide-int.cc | 2 +- gcc/wide-int.h | 2 +- gcc/xcoff.h | 2 +- gcc/xcoffout.c | 494 - gcc/xcoffout.cc | 494 + gcc/xcoffout.h | 10 +- gnattools/ChangeLog | 4 + gotools/ChangeLog | 23 + gotools/Makefile.am | 2 + gotools/Makefile.in | 2 + include/ChangeLog | 14 + include/ansidecl.h | 2 +- include/btf.h | 2 +- include/ctf.h | 2 +- include/cuda/cuda.h | 194 + include/demangle.h | 2 +- include/dwarf2.def | 2 +- include/dwarf2.h | 2 +- include/dyn-string.h | 2 +- include/environ.h | 2 +- include/fibheap.h | 2 +- include/filenames.h | 2 +- include/floatformat.h | 8 +- include/fnmatch.h | 2 +- include/gcc-c-fe.def | 2 +- include/gcc-c-interface.h | 2 +- include/gcc-cp-fe.def | 2 +- include/gcc-cp-interface.h | 2 +- include/gcc-interface.h | 2 +- include/gdb/gdb-index.h | 2 +- include/getopt.h | 2 +- include/gomp-constants.h | 2 +- include/hashtab.h | 2 +- include/leb128.h | 2 +- include/libiberty.h | 2 +- include/longlong.h | 2 +- include/lto-symtab.h | 2 +- include/md5.h | 2 +- include/objalloc.h | 2 +- include/obstack.h | 2 +- include/partition.h | 2 +- include/plugin-api.h | 2 +- include/safe-ctype.h | 2 +- include/sha1.h | 2 +- include/simple-object.h | 2 +- include/sort.h | 2 +- include/splay-tree.h | 2 +- include/symcat.h | 2 +- include/timeval-utils.h | 2 +- include/vtv-change-permission.h | 2 +- include/xregex2.h | 2 +- include/xtensa-config.h | 2 +- intl/ChangeLog | 4 + libada/ChangeLog | 6 +- libada/Makefile.in | 2 +- libada/configure.ac | 2 +- libatomic/ChangeLog | 52 +- libatomic/Makefile.am | 7 +- libatomic/Makefile.in | 6 +- libatomic/acinclude.m4 | 108 +- libatomic/cas_n.c | 2 +- libatomic/config/arm/arm-config.h | 2 +- libatomic/config/arm/exch_n.c | 2 +- libatomic/config/linux/aarch64/host-config.h | 2 +- libatomic/config/linux/arm/host-config.h | 2 +- libatomic/config/linux/arm/init.c | 2 +- libatomic/config/linux/arm/load_n.c | 2 +- libatomic/config/linux/arm/store_n.c | 2 +- libatomic/config/mingw/host-config.h | 2 +- libatomic/config/mingw/lock.c | 2 +- libatomic/config/nvptx/host-config.h | 2 +- libatomic/config/nvptx/lock.c | 2 +- libatomic/config/posix/host-config.h | 2 +- libatomic/config/posix/lock.c | 2 +- libatomic/config/rtems/host-config.h | 2 +- libatomic/config/rtems/lock.c | 2 +- libatomic/config/s390/exch_n.c | 2 +- libatomic/config/x86/fenv.c | 2 +- libatomic/config/x86/host-config.h | 45 +- libatomic/config/x86/init.c | 14 +- libatomic/configure | 25 +- libatomic/configure.ac | 11 +- libatomic/configure.tgt | 2 +- libatomic/exch_n.c | 2 +- libatomic/fadd_n.c | 2 +- libatomic/fence.c | 2 +- libatomic/fenv.c | 2 +- libatomic/flag.c | 2 +- libatomic/fop_n.c | 2 +- libatomic/gcas.c | 2 +- libatomic/gexch.c | 2 +- libatomic/glfree.c | 2 +- libatomic/gload.c | 2 +- libatomic/gstore.c | 2 +- libatomic/host-config.h | 2 +- libatomic/libatomic_i.h | 2 +- libatomic/load_n.c | 2 +- libatomic/store_n.c | 2 +- libatomic/tas_n.c | 4 +- libatomic/testsuite/config/default.exp | 2 +- libbacktrace/ChangeLog | 26 +- libbacktrace/Makefile.am | 2 +- libbacktrace/alloc.c | 2 +- libbacktrace/allocfail.c | 2 +- libbacktrace/allocfail.sh | 2 +- libbacktrace/atomic.c | 2 +- libbacktrace/backtrace-supported.h.in | 2 +- libbacktrace/backtrace.c | 2 +- libbacktrace/backtrace.h | 2 +- libbacktrace/btest.c | 2 +- libbacktrace/configure | 14 +- libbacktrace/configure.ac | 10 +- libbacktrace/dwarf.c | 36 +- libbacktrace/edtest.c | 2 +- libbacktrace/edtest2.c | 2 +- libbacktrace/elf.c | 4 +- libbacktrace/fileline.c | 2 +- libbacktrace/install-debuginfo-for-buildid.sh.in | 2 +- libbacktrace/instrumented_alloc.c | 2 +- libbacktrace/internal.h | 2 +- libbacktrace/macho.c | 2 +- libbacktrace/mmap.c | 2 +- libbacktrace/mmapio.c | 2 +- libbacktrace/mtest.c | 2 +- libbacktrace/nounwind.c | 2 +- libbacktrace/pecoff.c | 2 +- libbacktrace/posix.c | 2 +- libbacktrace/print.c | 2 +- libbacktrace/read.c | 2 +- libbacktrace/simple.c | 2 +- libbacktrace/sort.c | 2 +- libbacktrace/state.c | 2 +- libbacktrace/stest.c | 2 +- libbacktrace/test_format.c | 2 +- libbacktrace/testlib.c | 2 +- libbacktrace/testlib.h | 2 +- libbacktrace/ttest.c | 2 +- libbacktrace/unittest.c | 2 +- libbacktrace/unknown.c | 2 +- libbacktrace/xcoff.c | 2 +- libbacktrace/xztest.c | 2 +- libbacktrace/ztest.c | 2 +- libcc1/ChangeLog | 4 + libcc1/Makefile.am | 2 +- libcc1/callbacks.cc | 2 +- libcc1/callbacks.hh | 2 +- libcc1/compiler-name.hh | 2 +- libcc1/compiler.cc | 2 +- libcc1/compiler.hh | 2 +- libcc1/configure.ac | 2 +- libcc1/connection.cc | 2 +- libcc1/connection.hh | 2 +- libcc1/context.cc | 2 +- libcc1/context.hh | 2 +- libcc1/deleter.hh | 2 +- libcc1/findcomp.cc | 2 +- libcc1/findcomp.hh | 2 +- libcc1/gdbctx.hh | 2 +- libcc1/libcc1.cc | 2 +- libcc1/libcc1plugin.cc | 2 +- libcc1/libcp1.cc | 2 +- libcc1/libcp1plugin.cc | 2 +- libcc1/marshall-cp.hh | 2 +- libcc1/marshall.cc | 2 +- libcc1/marshall.hh | 2 +- libcc1/names.cc | 2 +- libcc1/names.hh | 2 +- libcc1/rpc.hh | 2 +- libcc1/status.hh | 2 +- libcody/ChangeLog | 11 +- libcody/netclient.cc | 6 +- libcpp/ChangeLog | 146 +- libcpp/Makefile.in | 15 +- libcpp/charset.c | 2510 - libcpp/charset.cc | 2510 + libcpp/config.in | 6 + libcpp/configure | 67 + libcpp/configure.ac | 3 + libcpp/directives.c | 2799 - libcpp/directives.cc | 2798 + libcpp/errors.c | 352 - libcpp/errors.cc | 352 + libcpp/expr.c | 2211 - libcpp/expr.cc | 2215 + libcpp/files.c | 2175 - libcpp/files.cc | 2174 + libcpp/identifiers.c | 121 - libcpp/identifiers.cc | 121 + libcpp/include/cpplib.h | 45 +- libcpp/include/line-map.h | 22 +- libcpp/include/mkdeps.h | 4 +- libcpp/include/symtab.h | 2 +- libcpp/init.c | 914 - libcpp/init.cc | 914 + libcpp/internal.h | 37 +- libcpp/lex.c | 5389 -- libcpp/lex.cc | 5393 ++ libcpp/line-map.c | 2555 - libcpp/line-map.cc | 2555 + libcpp/macro.c | 4122 -- libcpp/macro.cc | 4131 ++ libcpp/makeucnid.c | 525 - libcpp/makeucnid.cc | 525 + libcpp/mkdeps.c | 549 - libcpp/mkdeps.cc | 549 + libcpp/pch.c | 878 - libcpp/pch.cc | 878 + libcpp/po/ChangeLog | 18 + libcpp/po/be.po | 554 +- libcpp/po/ca.po | 579 +- libcpp/po/cpplib.pot | 620 +- libcpp/po/da.po | 581 +- libcpp/po/de.po | 578 +- libcpp/po/el.po | 571 +- libcpp/po/eo.po | 581 +- libcpp/po/es.po | 624 +- libcpp/po/fi.po | 581 +- libcpp/po/fr.po | 566 +- libcpp/po/id.po | 579 +- libcpp/po/ja.po | 575 +- libcpp/po/nl.po | 579 +- libcpp/po/pt_BR.po | 581 +- libcpp/po/ru.po | 576 +- libcpp/po/sr.po | 576 +- libcpp/po/sv.po | 560 +- libcpp/po/tr.po | 575 +- libcpp/po/uk.po | 578 +- libcpp/po/vi.po | 580 +- libcpp/po/zh_CN.po | 579 +- libcpp/po/zh_TW.po | 615 +- libcpp/symtab.c | 369 - libcpp/symtab.cc | 369 + libcpp/system.h | 2 +- libcpp/traditional.c | 1321 - libcpp/traditional.cc | 1321 + libcpp/ucnid.h | 2 +- libcpp/ucnid.tab | 2 +- libdecnumber/ChangeLog | 6 +- libdecnumber/Makefile.in | 2 +- libdecnumber/bid/bid-dpd.h | 2 +- libdecnumber/bid/bid2dpd_dpd2bid.c | 2 +- libdecnumber/bid/bid2dpd_dpd2bid.h | 2 +- libdecnumber/bid/decimal128.c | 2 +- libdecnumber/bid/decimal32.c | 2 +- libdecnumber/bid/decimal64.c | 2 +- libdecnumber/bid/host-ieee128.c | 2 +- libdecnumber/bid/host-ieee32.c | 2 +- libdecnumber/bid/host-ieee64.c | 2 +- libdecnumber/configure.ac | 2 +- libdecnumber/dconfig.h | 2 +- libdecnumber/decBasic.c | 2 +- libdecnumber/decCommon.c | 2 +- libdecnumber/decContext.c | 2 +- libdecnumber/decContext.h | 2 +- libdecnumber/decDPD.h | 2 +- libdecnumber/decDouble.c | 2 +- libdecnumber/decDouble.h | 2 +- libdecnumber/decExcept.c | 2 +- libdecnumber/decExcept.h | 2 +- libdecnumber/decLibrary.c | 2 +- libdecnumber/decNumber.c | 2 +- libdecnumber/decNumber.h | 2 +- libdecnumber/decNumberLocal.h | 2 +- libdecnumber/decPacked.c | 2 +- libdecnumber/decPacked.h | 2 +- libdecnumber/decQuad.c | 2 +- libdecnumber/decQuad.h | 2 +- libdecnumber/decRound.c | 2 +- libdecnumber/decRound.h | 2 +- libdecnumber/decSingle.c | 2 +- libdecnumber/decSingle.h | 2 +- libdecnumber/dpd/decimal128.c | 2 +- libdecnumber/dpd/decimal128.h | 2 +- libdecnumber/dpd/decimal128Local.h | 2 +- libdecnumber/dpd/decimal32.c | 2 +- libdecnumber/dpd/decimal32.h | 2 +- libdecnumber/dpd/decimal64.c | 2 +- libdecnumber/dpd/decimal64.h | 2 +- libffi/ChangeLog | 4 + libgcc/ChangeLog | 109 +- libgcc/Makefile.in | 2 +- libgcc/config.host | 30 +- libgcc/config/aarch64/aarch64-unwind.h | 2 +- libgcc/config/aarch64/crtfastmath.c | 2 +- libgcc/config/aarch64/crti.S | 2 +- libgcc/config/aarch64/crtn.S | 2 +- libgcc/config/aarch64/freebsd-unwind.h | 2 +- libgcc/config/aarch64/libgcc-softfp.ver | 2 +- libgcc/config/aarch64/linux-unwind.h | 2 +- libgcc/config/aarch64/lse-init.c | 2 +- libgcc/config/aarch64/lse.S | 44 +- libgcc/config/aarch64/sfp-exceptions.c | 2 +- libgcc/config/aarch64/sfp-machine.h | 2 +- libgcc/config/aarch64/sync-cache.c | 2 +- libgcc/config/aarch64/t-aarch64 | 2 +- libgcc/config/aarch64/t-lse | 10 +- libgcc/config/aarch64/value-unwind.h | 2 +- libgcc/config/alpha/crtfastmath.c | 2 +- libgcc/config/alpha/libgcc-alpha-ldbl.ver | 2 +- libgcc/config/alpha/linux-unwind.h | 2 +- libgcc/config/alpha/qrnnd.S | 2 +- libgcc/config/alpha/vms-dwarf2.S | 2 +- libgcc/config/alpha/vms-dwarf2eh.S | 2 +- libgcc/config/alpha/vms-gcc_shell_handler.c | 2 +- libgcc/config/alpha/vms-unwind.h | 2 +- libgcc/config/arc/asm.h | 2 +- libgcc/config/arc/crti.S | 2 +- libgcc/config/arc/crtn.S | 2 +- libgcc/config/arc/crttls.S | 2 +- libgcc/config/arc/divtab-arc700.c | 2 +- libgcc/config/arc/dp-hack.h | 2 +- libgcc/config/arc/fp-hack.h | 2 +- libgcc/config/arc/ieee-754/adddf3.S | 2 +- libgcc/config/arc/ieee-754/addsf3.S | 2 +- libgcc/config/arc/ieee-754/arc-ieee-754.h | 2 +- libgcc/config/arc/ieee-754/arc600-dsp/divdf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-dsp/divsf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-dsp/muldf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-dsp/mulsf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-mul64/divdf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-mul64/divsf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-mul64/muldf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-mul64/mulsf3.S | 2 +- libgcc/config/arc/ieee-754/arc600/divsf3.S | 2 +- libgcc/config/arc/ieee-754/arc600/mulsf3.S | 2 +- libgcc/config/arc/ieee-754/divdf3.S | 2 +- libgcc/config/arc/ieee-754/divsf3-stdmul.S | 2 +- libgcc/config/arc/ieee-754/divsf3.S | 2 +- libgcc/config/arc/ieee-754/divtab-arc-df.c | 2 +- libgcc/config/arc/ieee-754/divtab-arc-sf.c | 2 +- libgcc/config/arc/ieee-754/eqdf2.S | 2 +- libgcc/config/arc/ieee-754/eqsf2.S | 2 +- libgcc/config/arc/ieee-754/extendsfdf2.S | 2 +- libgcc/config/arc/ieee-754/fixdfsi.S | 2 +- libgcc/config/arc/ieee-754/fixsfsi.S | 2 +- libgcc/config/arc/ieee-754/fixunsdfsi.S | 2 +- libgcc/config/arc/ieee-754/floatsidf.S | 2 +- libgcc/config/arc/ieee-754/floatsisf.S | 2 +- libgcc/config/arc/ieee-754/floatunsidf.S | 2 +- libgcc/config/arc/ieee-754/gedf2.S | 2 +- libgcc/config/arc/ieee-754/gesf2.S | 2 +- libgcc/config/arc/ieee-754/gtdf2.S | 2 +- libgcc/config/arc/ieee-754/gtsf2.S | 2 +- libgcc/config/arc/ieee-754/muldf3.S | 2 +- libgcc/config/arc/ieee-754/mulsf3.S | 2 +- libgcc/config/arc/ieee-754/orddf2.S | 2 +- libgcc/config/arc/ieee-754/ordsf2.S | 2 +- libgcc/config/arc/ieee-754/truncdfsf2.S | 2 +- libgcc/config/arc/ieee-754/uneqdf2.S | 2 +- libgcc/config/arc/ieee-754/uneqsf2.S | 2 +- libgcc/config/arc/initfini.c | 2 +- libgcc/config/arc/lib1funcs.S | 2 +- libgcc/config/arc/lib2funcs.c | 2 +- libgcc/config/arc/libgcc-excl.ver | 2 +- libgcc/config/arc/linux-unwind-reg.def | 2 +- libgcc/config/arc/linux-unwind.h | 11 +- libgcc/config/arc/t-arc | 2 +- libgcc/config/arc/t-arc-uClibc | 2 +- libgcc/config/arm/bpabi-lib.h | 2 +- libgcc/config/arm/bpabi-v6m.S | 2 +- libgcc/config/arm/bpabi.S | 2 +- libgcc/config/arm/bpabi.c | 2 +- libgcc/config/arm/cmse.c | 2 +- libgcc/config/arm/cmse_nonsecure_call.S | 2 +- libgcc/config/arm/crtfastmath.c | 2 +- libgcc/config/arm/crti.S | 2 +- libgcc/config/arm/crtn.S | 2 +- libgcc/config/arm/fp16.c | 2 +- libgcc/config/arm/freebsd-atomic.c | 2 +- libgcc/config/arm/ieee754-df.S | 2 +- libgcc/config/arm/ieee754-sf.S | 2 +- libgcc/config/arm/lib1funcs.S | 2 +- libgcc/config/arm/libgcc-bpabi.ver | 2 +- libgcc/config/arm/libunwind.S | 2 +- libgcc/config/arm/linux-atomic-64bit.c | 2 +- libgcc/config/arm/linux-atomic.c | 2 +- libgcc/config/arm/pr-support.c | 2 +- libgcc/config/arm/symbian-lib.h | 2 +- libgcc/config/arm/unaligned-funcs.c | 2 +- libgcc/config/arm/unwind-arm-vxworks.c | 2 +- libgcc/config/arm/unwind-arm.c | 2 +- libgcc/config/arm/unwind-arm.h | 2 +- libgcc/config/avr/avr-lib.h | 2 +- libgcc/config/avr/lib1funcs-fixed.S | 2 +- libgcc/config/avr/lib1funcs.S | 2 +- libgcc/config/avr/lib2funcs.c | 2 +- libgcc/config/avr/libf7/ChangeLog | 4 + libgcc/config/avr/libf7/asm-defs.h | 2 +- libgcc/config/avr/libf7/f7-wraps.h | 2 +- libgcc/config/avr/libf7/f7wraps.sh | 2 +- libgcc/config/avr/libf7/libf7-array.def | 2 +- libgcc/config/avr/libf7/libf7-asm.sx | 2 +- libgcc/config/avr/libf7/libf7-const.def | 2 +- libgcc/config/avr/libf7/libf7-constdef.h | 2 +- libgcc/config/avr/libf7/libf7.c | 2 +- libgcc/config/avr/libf7/libf7.h | 2 +- libgcc/config/bfin/crti.S | 2 +- libgcc/config/bfin/crtlibid.S | 2 +- libgcc/config/bfin/crtn.S | 2 +- libgcc/config/bfin/lib1funcs.S | 2 +- libgcc/config/bfin/libgcc-glibc.ver | 2 +- libgcc/config/bfin/linux-unwind.h | 2 +- libgcc/config/c6x/c6x-abi.h | 2 +- libgcc/config/c6x/crti.S | 2 +- libgcc/config/c6x/crtn.S | 2 +- libgcc/config/c6x/eqd.c | 2 +- libgcc/config/c6x/eqf.c | 2 +- libgcc/config/c6x/ged.c | 2 +- libgcc/config/c6x/gef.c | 2 +- libgcc/config/c6x/gtd.c | 2 +- libgcc/config/c6x/gtf.c | 2 +- libgcc/config/c6x/led.c | 2 +- libgcc/config/c6x/lef.c | 2 +- libgcc/config/c6x/lib1funcs.S | 2 +- libgcc/config/c6x/libgcc-eabi.ver | 2 +- libgcc/config/c6x/ltd.c | 2 +- libgcc/config/c6x/ltf.c | 2 +- libgcc/config/c6x/pr-support.c | 2 +- libgcc/config/c6x/sfp-machine.h | 2 +- libgcc/config/c6x/unwind-c6x.c | 2 +- libgcc/config/c6x/unwind-c6x.h | 2 +- libgcc/config/cr16/crti.S | 2 +- libgcc/config/cr16/crtlibid.S | 2 +- libgcc/config/cr16/crtn.S | 2 +- libgcc/config/cr16/divmodhi3.c | 2 +- libgcc/config/cr16/lib1funcs.S | 2 +- libgcc/config/cr16/t-cr16 | 2 +- libgcc/config/cr16/t-crtlibid | 2 +- libgcc/config/cr16/unwind-cr16.c | 2 +- libgcc/config/cr16/unwind-dw2.h | 2 +- libgcc/config/cris/arit.c | 2 +- libgcc/config/cris/mulsi3.S | 2 +- libgcc/config/cris/sfp-machine.h | 2 +- libgcc/config/cris/umulsidi3.S | 2 +- libgcc/config/csky/crti.S | 2 +- libgcc/config/csky/crtn.S | 2 +- libgcc/config/csky/lib1funcs.S | 2 +- libgcc/config/csky/linux-atomic.c | 2 +- libgcc/config/csky/linux-unwind.h | 2 +- libgcc/config/csky/t-csky | 2 +- libgcc/config/csky/t-linux-csky | 2 +- libgcc/config/darwin-64.c | 2 +- libgcc/config/darwin-crt-tm.c | 2 +- libgcc/config/darwin-crt3.c | 2 +- libgcc/config/epiphany/crti.S | 2 +- libgcc/config/epiphany/crtint.S | 2 +- libgcc/config/epiphany/crtm1reg-r43.S | 2 +- libgcc/config/epiphany/crtm1reg-r63.S | 2 +- libgcc/config/epiphany/crtn.S | 2 +- libgcc/config/epiphany/crtrunc.S | 2 +- libgcc/config/epiphany/divsi3-float.S | 2 +- libgcc/config/epiphany/divsi3.S | 2 +- libgcc/config/epiphany/divsi3.c | 2 +- libgcc/config/epiphany/epiphany-asm.h | 2 +- libgcc/config/epiphany/ieee-754/eqsf2.S | 2 +- libgcc/config/epiphany/ieee-754/fast_div.S | 2 +- libgcc/config/epiphany/ieee-754/gtesf2.S | 2 +- libgcc/config/epiphany/ieee-754/ordsf2.S | 2 +- libgcc/config/epiphany/ieee-754/uneqsf2.S | 2 +- libgcc/config/epiphany/modsi3-float.S | 2 +- libgcc/config/epiphany/modsi3.S | 2 +- libgcc/config/epiphany/modsi3.c | 2 +- libgcc/config/epiphany/mulsi3.c | 2 +- libgcc/config/epiphany/t-epiphany | 2 +- libgcc/config/epiphany/udivsi3-float.S | 2 +- libgcc/config/epiphany/udivsi3-float.c | 2 +- libgcc/config/epiphany/udivsi3.S | 2 +- libgcc/config/epiphany/udivsi3.c | 2 +- libgcc/config/epiphany/umodsi3-float.S | 2 +- libgcc/config/epiphany/umodsi3.S | 2 +- libgcc/config/epiphany/umodsi3.c | 2 +- libgcc/config/fr30/crti.S | 2 +- libgcc/config/fr30/crtn.S | 2 +- libgcc/config/fr30/lib1funcs.S | 2 +- libgcc/config/frv/cmovd.c | 2 +- libgcc/config/frv/cmovh.c | 2 +- libgcc/config/frv/cmovw.c | 2 +- libgcc/config/frv/elf-lib.h | 2 +- libgcc/config/frv/frv-abi.h | 2 +- libgcc/config/frv/frvbegin.c | 2 +- libgcc/config/frv/frvend.c | 2 +- libgcc/config/frv/lib1funcs.S | 2 +- libgcc/config/frv/libgcc-glibc.ver | 2 +- libgcc/config/ft32/crti.S | 2 +- libgcc/config/ft32/crtn.S | 2 +- libgcc/config/ft32/lib1funcs.S | 2 +- libgcc/config/gcn/atomic.c | 31 +- libgcc/config/gcn/crt0.c | 2 +- libgcc/config/gcn/gthr-gcn.h | 2 +- libgcc/config/gcn/lib2-bswapti2.c | 2 +- libgcc/config/gcn/lib2-divmod-di.c | 2 +- libgcc/config/gcn/lib2-divmod-hi.c | 2 +- libgcc/config/gcn/lib2-divmod.c | 2 +- libgcc/config/gcn/lib2-gcn.h | 2 +- libgcc/config/gcn/unwind-gcn.c | 2 +- libgcc/config/gthr-lynx.h | 2 +- libgcc/config/gthr-rtems.h | 2 +- libgcc/config/gthr-vxworks-cond.c | 2 +- libgcc/config/gthr-vxworks-thread.c | 2 +- libgcc/config/gthr-vxworks-tls.c | 2 +- libgcc/config/gthr-vxworks.c | 2 +- libgcc/config/gthr-vxworks.h | 2 +- libgcc/config/h8300/clzhi2.c | 2 +- libgcc/config/h8300/crti.S | 2 +- libgcc/config/h8300/crtn.S | 2 +- libgcc/config/h8300/ctzhi2.c | 2 +- libgcc/config/h8300/fixunssfsi.c | 2 +- libgcc/config/h8300/lib1funcs.S | 2 +- libgcc/config/h8300/parityhi2.c | 2 +- libgcc/config/h8300/popcounthi2.c | 2 +- libgcc/config/h8300/sfp-machine.h | 2 +- libgcc/config/hardfp.c | 2 +- libgcc/config/i386/32/tf-signs.c | 2 +- libgcc/config/i386/cpuinfo.c | 2 +- libgcc/config/i386/crtfastmath.c | 2 +- libgcc/config/i386/crti.S | 2 +- libgcc/config/i386/crtn.S | 2 +- libgcc/config/i386/crtprec.c | 2 +- libgcc/config/i386/cygming-crtbegin.c | 2 +- libgcc/config/i386/cygming-crtend.c | 2 +- libgcc/config/i386/cygwin.S | 2 +- libgcc/config/i386/darwin-lib.h | 2 +- libgcc/config/i386/dragonfly-unwind.h | 2 +- libgcc/config/i386/elf-lib.h | 2 +- libgcc/config/i386/enable-execute-stack-mingw32.c | 2 +- libgcc/config/i386/freebsd-unwind.h | 2 +- libgcc/config/i386/gnu-unwind.h | 2 +- libgcc/config/i386/gthr-win32.c | 4 +- libgcc/config/i386/gthr-win32.h | 25 +- libgcc/config/i386/i386-asm.h | 2 +- libgcc/config/i386/libgcc-bsd.ver | 2 +- libgcc/config/i386/libgcc-cygming.ver | 2 +- libgcc/config/i386/libgcc-glibc.ver | 2 +- libgcc/config/i386/libgcc-sol2.ver | 2 +- libgcc/config/i386/linux-unwind.h | 2 +- libgcc/config/i386/morestack.S | 2 +- libgcc/config/i386/resms64.h | 2 +- libgcc/config/i386/resms64f.h | 2 +- libgcc/config/i386/resms64fx.h | 2 +- libgcc/config/i386/resms64x.h | 2 +- libgcc/config/i386/savms64.h | 2 +- libgcc/config/i386/savms64f.h | 2 +- libgcc/config/i386/sfp-exceptions.c | 2 +- libgcc/config/i386/shadow-stack-unwind.h | 2 +- libgcc/config/i386/sol2-c1.S | 2 +- libgcc/config/i386/sol2-unwind.h | 2 +- libgcc/config/i386/value-unwind.h | 2 +- libgcc/config/i386/w32-unwind.h | 2 +- libgcc/config/ia64/crtbegin.S | 2 +- libgcc/config/ia64/crtend.S | 2 +- libgcc/config/ia64/crtfastmath.c | 2 +- libgcc/config/ia64/crti.S | 2 +- libgcc/config/ia64/crtn.S | 2 +- libgcc/config/ia64/fde-glibc.c | 4 +- libgcc/config/ia64/fde-vms.c | 2 +- libgcc/config/ia64/lib1funcs.S | 2 +- libgcc/config/ia64/libgcc-glibc.ver | 2 +- libgcc/config/ia64/libgcc-ia64.ver | 2 +- libgcc/config/ia64/linux-unwind.h | 2 +- libgcc/config/ia64/quadlib.c | 2 +- libgcc/config/ia64/sfp-exceptions.c | 2 +- libgcc/config/ia64/tf-signs.c | 2 +- libgcc/config/ia64/unwind-ia64.c | 2 +- libgcc/config/ia64/unwind-ia64.h | 2 +- libgcc/config/ia64/vms-crtinit.S | 2 +- libgcc/config/ia64/vms-unwind.h | 2 +- libgcc/config/iq2000/lib2funcs.c | 2 +- libgcc/config/libbid/ChangeLog | 6 +- libgcc/config/libbid/_addsub_dd.c | 2 +- libgcc/config/libbid/_addsub_sd.c | 2 +- libgcc/config/libbid/_addsub_td.c | 2 +- libgcc/config/libbid/_dd_to_df.c | 2 +- libgcc/config/libbid/_dd_to_di.c | 2 +- libgcc/config/libbid/_dd_to_sd.c | 2 +- libgcc/config/libbid/_dd_to_sf.c | 2 +- libgcc/config/libbid/_dd_to_si.c | 2 +- libgcc/config/libbid/_dd_to_td.c | 2 +- libgcc/config/libbid/_dd_to_tf.c | 2 +- libgcc/config/libbid/_dd_to_udi.c | 2 +- libgcc/config/libbid/_dd_to_usi.c | 2 +- libgcc/config/libbid/_dd_to_xf.c | 2 +- libgcc/config/libbid/_df_to_dd.c | 2 +- libgcc/config/libbid/_df_to_sd.c | 2 +- libgcc/config/libbid/_df_to_td.c | 2 +- libgcc/config/libbid/_di_to_dd.c | 2 +- libgcc/config/libbid/_di_to_sd.c | 2 +- libgcc/config/libbid/_di_to_td.c | 2 +- libgcc/config/libbid/_div_dd.c | 2 +- libgcc/config/libbid/_div_sd.c | 2 +- libgcc/config/libbid/_div_td.c | 2 +- libgcc/config/libbid/_eq_dd.c | 2 +- libgcc/config/libbid/_eq_sd.c | 2 +- libgcc/config/libbid/_eq_td.c | 2 +- libgcc/config/libbid/_ge_dd.c | 2 +- libgcc/config/libbid/_ge_sd.c | 2 +- libgcc/config/libbid/_ge_td.c | 2 +- libgcc/config/libbid/_gt_dd.c | 2 +- libgcc/config/libbid/_gt_sd.c | 2 +- libgcc/config/libbid/_gt_td.c | 2 +- libgcc/config/libbid/_isinfd128.c | 2 +- libgcc/config/libbid/_isinfd32.c | 2 +- libgcc/config/libbid/_isinfd64.c | 2 +- libgcc/config/libbid/_le_dd.c | 2 +- libgcc/config/libbid/_le_sd.c | 2 +- libgcc/config/libbid/_le_td.c | 2 +- libgcc/config/libbid/_lt_dd.c | 2 +- libgcc/config/libbid/_lt_sd.c | 2 +- libgcc/config/libbid/_lt_td.c | 2 +- libgcc/config/libbid/_mul_dd.c | 2 +- libgcc/config/libbid/_mul_sd.c | 2 +- libgcc/config/libbid/_mul_td.c | 2 +- libgcc/config/libbid/_ne_dd.c | 2 +- libgcc/config/libbid/_ne_sd.c | 2 +- libgcc/config/libbid/_ne_td.c | 2 +- libgcc/config/libbid/_sd_to_dd.c | 2 +- libgcc/config/libbid/_sd_to_df.c | 2 +- libgcc/config/libbid/_sd_to_di.c | 2 +- libgcc/config/libbid/_sd_to_sf.c | 2 +- libgcc/config/libbid/_sd_to_si.c | 2 +- libgcc/config/libbid/_sd_to_td.c | 2 +- libgcc/config/libbid/_sd_to_tf.c | 2 +- libgcc/config/libbid/_sd_to_udi.c | 2 +- libgcc/config/libbid/_sd_to_usi.c | 2 +- libgcc/config/libbid/_sd_to_xf.c | 2 +- libgcc/config/libbid/_sf_to_dd.c | 2 +- libgcc/config/libbid/_sf_to_sd.c | 2 +- libgcc/config/libbid/_sf_to_td.c | 2 +- libgcc/config/libbid/_si_to_dd.c | 2 +- libgcc/config/libbid/_si_to_sd.c | 2 +- libgcc/config/libbid/_si_to_td.c | 2 +- libgcc/config/libbid/_td_to_dd.c | 2 +- libgcc/config/libbid/_td_to_df.c | 2 +- libgcc/config/libbid/_td_to_di.c | 2 +- libgcc/config/libbid/_td_to_sd.c | 2 +- libgcc/config/libbid/_td_to_sf.c | 2 +- libgcc/config/libbid/_td_to_si.c | 2 +- libgcc/config/libbid/_td_to_tf.c | 2 +- libgcc/config/libbid/_td_to_udi.c | 2 +- libgcc/config/libbid/_td_to_usi.c | 2 +- libgcc/config/libbid/_td_to_xf.c | 2 +- libgcc/config/libbid/_tf_to_dd.c | 2 +- libgcc/config/libbid/_tf_to_sd.c | 2 +- libgcc/config/libbid/_tf_to_td.c | 2 +- libgcc/config/libbid/_udi_to_dd.c | 2 +- libgcc/config/libbid/_udi_to_sd.c | 2 +- libgcc/config/libbid/_udi_to_td.c | 2 +- libgcc/config/libbid/_unord_dd.c | 2 +- libgcc/config/libbid/_unord_sd.c | 2 +- libgcc/config/libbid/_unord_td.c | 2 +- libgcc/config/libbid/_usi_to_dd.c | 2 +- libgcc/config/libbid/_usi_to_sd.c | 2 +- libgcc/config/libbid/_usi_to_td.c | 2 +- libgcc/config/libbid/_xf_to_dd.c | 2 +- libgcc/config/libbid/_xf_to_sd.c | 2 +- libgcc/config/libbid/_xf_to_td.c | 2 +- libgcc/config/libbid/bid128.c | 2 +- libgcc/config/libbid/bid128_2_str.h | 2 +- libgcc/config/libbid/bid128_2_str_macros.h | 2 +- libgcc/config/libbid/bid128_2_str_tables.c | 2 +- libgcc/config/libbid/bid128_add.c | 2 +- libgcc/config/libbid/bid128_compare.c | 2 +- libgcc/config/libbid/bid128_div.c | 2 +- libgcc/config/libbid/bid128_fma.c | 2 +- libgcc/config/libbid/bid128_logb.c | 2 +- libgcc/config/libbid/bid128_minmax.c | 2 +- libgcc/config/libbid/bid128_mul.c | 2 +- libgcc/config/libbid/bid128_next.c | 2 +- libgcc/config/libbid/bid128_noncomp.c | 2 +- libgcc/config/libbid/bid128_quantize.c | 2 +- libgcc/config/libbid/bid128_rem.c | 2 +- libgcc/config/libbid/bid128_round_integral.c | 2 +- libgcc/config/libbid/bid128_scalb.c | 2 +- libgcc/config/libbid/bid128_sqrt.c | 2 +- libgcc/config/libbid/bid128_string.c | 2 +- libgcc/config/libbid/bid128_to_int16.c | 2 +- libgcc/config/libbid/bid128_to_int32.c | 2 +- libgcc/config/libbid/bid128_to_int64.c | 2 +- libgcc/config/libbid/bid128_to_int8.c | 2 +- libgcc/config/libbid/bid128_to_uint16.c | 2 +- libgcc/config/libbid/bid128_to_uint32.c | 2 +- libgcc/config/libbid/bid128_to_uint64.c | 2 +- libgcc/config/libbid/bid128_to_uint8.c | 2 +- libgcc/config/libbid/bid32_to_bid128.c | 2 +- libgcc/config/libbid/bid32_to_bid64.c | 2 +- libgcc/config/libbid/bid64_add.c | 2 +- libgcc/config/libbid/bid64_compare.c | 2 +- libgcc/config/libbid/bid64_div.c | 2 +- libgcc/config/libbid/bid64_fma.c | 2 +- libgcc/config/libbid/bid64_logb.c | 2 +- libgcc/config/libbid/bid64_minmax.c | 2 +- libgcc/config/libbid/bid64_mul.c | 2 +- libgcc/config/libbid/bid64_next.c | 2 +- libgcc/config/libbid/bid64_noncomp.c | 2 +- libgcc/config/libbid/bid64_quantize.c | 2 +- libgcc/config/libbid/bid64_rem.c | 2 +- libgcc/config/libbid/bid64_round_integral.c | 2 +- libgcc/config/libbid/bid64_scalb.c | 2 +- libgcc/config/libbid/bid64_sqrt.c | 2 +- libgcc/config/libbid/bid64_string.c | 2 +- libgcc/config/libbid/bid64_to_bid128.c | 2 +- libgcc/config/libbid/bid64_to_int16.c | 2 +- libgcc/config/libbid/bid64_to_int32.c | 2 +- libgcc/config/libbid/bid64_to_int64.c | 2 +- libgcc/config/libbid/bid64_to_int8.c | 2 +- libgcc/config/libbid/bid64_to_uint16.c | 2 +- libgcc/config/libbid/bid64_to_uint32.c | 2 +- libgcc/config/libbid/bid64_to_uint64.c | 2 +- libgcc/config/libbid/bid64_to_uint8.c | 2 +- libgcc/config/libbid/bid_b2d.h | 2 +- libgcc/config/libbid/bid_binarydecimal.c | 2 +- libgcc/config/libbid/bid_conf.h | 2 +- libgcc/config/libbid/bid_convert_data.c | 2 +- libgcc/config/libbid/bid_decimal_data.c | 2 +- libgcc/config/libbid/bid_decimal_globals.c | 2 +- libgcc/config/libbid/bid_div_macros.h | 2 +- libgcc/config/libbid/bid_dpd.c | 2 +- libgcc/config/libbid/bid_flag_operations.c | 2 +- libgcc/config/libbid/bid_from_int.c | 2 +- libgcc/config/libbid/bid_functions.h | 2 +- libgcc/config/libbid/bid_gcc_intrinsics.h | 2 +- libgcc/config/libbid/bid_inline_add.h | 2 +- libgcc/config/libbid/bid_internal.h | 2 +- libgcc/config/libbid/bid_round.c | 2 +- libgcc/config/libbid/bid_sqrt_macros.h | 2 +- libgcc/config/libgcc-glibc.ver | 2 +- libgcc/config/lm32/_ashlsi3.S | 2 +- libgcc/config/lm32/_ashrsi3.S | 2 +- libgcc/config/lm32/_divsi3.c | 2 +- libgcc/config/lm32/_lshrsi3.S | 2 +- libgcc/config/lm32/_modsi3.c | 2 +- libgcc/config/lm32/_mulsi3.c | 2 +- libgcc/config/lm32/_udivmodsi4.c | 2 +- libgcc/config/lm32/_udivsi3.c | 2 +- libgcc/config/lm32/_umodsi3.c | 2 +- libgcc/config/lm32/crti.S | 2 +- libgcc/config/lm32/crtn.S | 2 +- libgcc/config/lm32/libgcc_lm32.h | 2 +- libgcc/config/loongarch/crtfastmath.c | 52 + libgcc/config/loongarch/linux-unwind.h | 80 + libgcc/config/loongarch/sfp-machine.h | 152 + libgcc/config/loongarch/t-crtstuff | 5 + libgcc/config/loongarch/t-loongarch | 7 + .../{mips/t-mips64 => loongarch/t-loongarch64} | 0 libgcc/config/{mips => loongarch}/t-softfp-tf | 0 libgcc/config/m32c/lib1funcs.S | 2 +- libgcc/config/m32c/lib2funcs.c | 2 +- libgcc/config/m32c/trapv.c | 2 +- libgcc/config/m32r/initfini.c | 2 +- libgcc/config/m68k/crti.S | 2 +- libgcc/config/m68k/crtn.S | 2 +- libgcc/config/m68k/lb1sf68.S | 21 +- libgcc/config/m68k/linux-atomic.c | 2 +- libgcc/config/m68k/linux-unwind.h | 2 +- libgcc/config/mcore/crti.S | 2 +- libgcc/config/mcore/crtn.S | 2 +- libgcc/config/mcore/lib1funcs.S | 2 +- libgcc/config/microblaze/crti.S | 2 +- libgcc/config/microblaze/crtn.S | 2 +- libgcc/config/microblaze/divsi3.S | 2 +- libgcc/config/microblaze/divsi3_table.c | 2 +- libgcc/config/microblaze/moddi3.S | 2 +- libgcc/config/microblaze/modsi3.S | 2 +- libgcc/config/microblaze/muldi3_hard.S | 2 +- libgcc/config/microblaze/mulsi3.S | 2 +- libgcc/config/microblaze/stack_overflow_exit.S | 2 +- libgcc/config/microblaze/udivsi3.S | 2 +- libgcc/config/microblaze/umodsi3.S | 2 +- libgcc/config/mips/crtfastmath.c | 2 +- libgcc/config/mips/crti.S | 2 +- libgcc/config/mips/crtn.S | 2 +- libgcc/config/mips/gthr-mipssde.h | 2 +- libgcc/config/mips/lib2funcs.c | 2 +- libgcc/config/mips/libgcc-mips16.ver | 2 +- libgcc/config/mips/linux-unwind.h | 2 +- libgcc/config/mips/mips16.S | 2 +- libgcc/config/mips/sfp-machine.h | 2 +- libgcc/config/mips/t-mips16 | 2 +- libgcc/config/mips/vr4120-div.S | 2 +- libgcc/config/mmix/crti.S | 2 +- libgcc/config/mmix/crtn.S | 2 +- libgcc/config/moxie/crti.S | 2 +- libgcc/config/moxie/crtn.S | 2 +- libgcc/config/msp430/cmpsi2.S | 2 +- libgcc/config/msp430/epilogue.S | 2 +- libgcc/config/msp430/lib2bitcountHI.c | 2 +- libgcc/config/msp430/lib2divHI.c | 2 +- libgcc/config/msp430/lib2divQI.c | 2 +- libgcc/config/msp430/lib2divSI.c | 2 +- libgcc/config/msp430/lib2hw_mul.S | 2 +- libgcc/config/msp430/lib2mul.c | 2 +- libgcc/config/msp430/lib2shift.c | 2 +- libgcc/config/msp430/msp430-divmod.h | 2 +- libgcc/config/msp430/msp430-mul.h | 2 +- libgcc/config/msp430/slli.S | 2 +- libgcc/config/msp430/srai.S | 2 +- libgcc/config/msp430/srli.S | 2 +- libgcc/config/msp430/t-msp430 | 2 +- libgcc/config/nds32/crtzero.S | 2 +- libgcc/config/nds32/initfini.c | 2 +- libgcc/config/nds32/isr-library/adj_intr_lvl.inc | 2 +- libgcc/config/nds32/isr-library/excp_isr.S | 2 +- libgcc/config/nds32/isr-library/excp_isr_4b.S | 2 +- libgcc/config/nds32/isr-library/intr_isr.S | 2 +- libgcc/config/nds32/isr-library/intr_isr_4b.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid00.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid01.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid02.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid03.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid04.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid05.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid06.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid07.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid08.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid09.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid10.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid11.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid12.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid13.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid14.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid15.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid16.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid17.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid18.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid19.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid20.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid21.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid22.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid23.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid24.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid25.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid26.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid27.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid28.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid29.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid30.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid31.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid32.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid33.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid34.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid35.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid36.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid37.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid38.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid39.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid40.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid41.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid42.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid43.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid44.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid45.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid46.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid47.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid48.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid49.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid50.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid51.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid52.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid53.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid54.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid55.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid56.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid57.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid58.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid59.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid60.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid61.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid62.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid63.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid64.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid65.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid66.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid67.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid68.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid69.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid70.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid71.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid72.S | 2 +- libgcc/config/nds32/isr-library/nmih.S | 2 +- libgcc/config/nds32/isr-library/reset.S | 2 +- libgcc/config/nds32/isr-library/reset_4b.S | 2 +- libgcc/config/nds32/isr-library/restore_all.inc | 2 +- .../config/nds32/isr-library/restore_fpu_regs.inc | 2 +- .../nds32/isr-library/restore_fpu_regs_00.inc | 2 +- .../nds32/isr-library/restore_fpu_regs_01.inc | 2 +- .../nds32/isr-library/restore_fpu_regs_02.inc | 2 +- .../nds32/isr-library/restore_fpu_regs_03.inc | 2 +- .../config/nds32/isr-library/restore_mac_regs.inc | 2 +- .../config/nds32/isr-library/restore_partial.inc | 2 +- .../config/nds32/isr-library/restore_usr_regs.inc | 2 +- libgcc/config/nds32/isr-library/save_all.inc | 2 +- libgcc/config/nds32/isr-library/save_fpu_regs.inc | 2 +- .../config/nds32/isr-library/save_fpu_regs_00.inc | 2 +- .../config/nds32/isr-library/save_fpu_regs_01.inc | 2 +- .../config/nds32/isr-library/save_fpu_regs_02.inc | 2 +- .../config/nds32/isr-library/save_fpu_regs_03.inc | 2 +- libgcc/config/nds32/isr-library/save_mac_regs.inc | 2 +- libgcc/config/nds32/isr-library/save_partial.inc | 2 +- libgcc/config/nds32/isr-library/save_usr_regs.inc | 2 +- libgcc/config/nds32/isr-library/vec_vid00.S | 2 +- libgcc/config/nds32/isr-library/vec_vid00_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid01.S | 2 +- libgcc/config/nds32/isr-library/vec_vid01_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid02.S | 2 +- libgcc/config/nds32/isr-library/vec_vid02_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid03.S | 2 +- libgcc/config/nds32/isr-library/vec_vid03_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid04.S | 2 +- libgcc/config/nds32/isr-library/vec_vid04_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid05.S | 2 +- libgcc/config/nds32/isr-library/vec_vid05_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid06.S | 2 +- libgcc/config/nds32/isr-library/vec_vid06_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid07.S | 2 +- libgcc/config/nds32/isr-library/vec_vid07_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid08.S | 2 +- libgcc/config/nds32/isr-library/vec_vid08_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid09.S | 2 +- libgcc/config/nds32/isr-library/vec_vid09_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid10.S | 2 +- libgcc/config/nds32/isr-library/vec_vid10_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid11.S | 2 +- libgcc/config/nds32/isr-library/vec_vid11_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid12.S | 2 +- libgcc/config/nds32/isr-library/vec_vid12_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid13.S | 2 +- libgcc/config/nds32/isr-library/vec_vid13_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid14.S | 2 +- libgcc/config/nds32/isr-library/vec_vid14_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid15.S | 2 +- libgcc/config/nds32/isr-library/vec_vid15_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid16.S | 2 +- libgcc/config/nds32/isr-library/vec_vid16_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid17.S | 2 +- libgcc/config/nds32/isr-library/vec_vid17_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid18.S | 2 +- libgcc/config/nds32/isr-library/vec_vid18_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid19.S | 2 +- libgcc/config/nds32/isr-library/vec_vid19_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid20.S | 2 +- libgcc/config/nds32/isr-library/vec_vid20_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid21.S | 2 +- libgcc/config/nds32/isr-library/vec_vid21_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid22.S | 2 +- libgcc/config/nds32/isr-library/vec_vid22_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid23.S | 2 +- libgcc/config/nds32/isr-library/vec_vid23_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid24.S | 2 +- libgcc/config/nds32/isr-library/vec_vid24_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid25.S | 2 +- libgcc/config/nds32/isr-library/vec_vid25_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid26.S | 2 +- libgcc/config/nds32/isr-library/vec_vid26_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid27.S | 2 +- libgcc/config/nds32/isr-library/vec_vid27_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid28.S | 2 +- libgcc/config/nds32/isr-library/vec_vid28_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid29.S | 2 +- libgcc/config/nds32/isr-library/vec_vid29_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid30.S | 2 +- libgcc/config/nds32/isr-library/vec_vid30_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid31.S | 2 +- libgcc/config/nds32/isr-library/vec_vid31_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid32.S | 2 +- libgcc/config/nds32/isr-library/vec_vid32_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid33.S | 2 +- libgcc/config/nds32/isr-library/vec_vid33_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid34.S | 2 +- libgcc/config/nds32/isr-library/vec_vid34_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid35.S | 2 +- libgcc/config/nds32/isr-library/vec_vid35_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid36.S | 2 +- libgcc/config/nds32/isr-library/vec_vid36_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid37.S | 2 +- libgcc/config/nds32/isr-library/vec_vid37_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid38.S | 2 +- libgcc/config/nds32/isr-library/vec_vid38_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid39.S | 2 +- libgcc/config/nds32/isr-library/vec_vid39_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid40.S | 2 +- libgcc/config/nds32/isr-library/vec_vid40_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid41.S | 2 +- libgcc/config/nds32/isr-library/vec_vid41_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid42.S | 2 +- libgcc/config/nds32/isr-library/vec_vid42_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid43.S | 2 +- libgcc/config/nds32/isr-library/vec_vid43_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid44.S | 2 +- libgcc/config/nds32/isr-library/vec_vid44_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid45.S | 2 +- libgcc/config/nds32/isr-library/vec_vid45_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid46.S | 2 +- libgcc/config/nds32/isr-library/vec_vid46_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid47.S | 2 +- libgcc/config/nds32/isr-library/vec_vid47_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid48.S | 2 +- libgcc/config/nds32/isr-library/vec_vid48_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid49.S | 2 +- libgcc/config/nds32/isr-library/vec_vid49_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid50.S | 2 +- libgcc/config/nds32/isr-library/vec_vid50_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid51.S | 2 +- libgcc/config/nds32/isr-library/vec_vid51_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid52.S | 2 +- libgcc/config/nds32/isr-library/vec_vid52_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid53.S | 2 +- libgcc/config/nds32/isr-library/vec_vid53_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid54.S | 2 +- libgcc/config/nds32/isr-library/vec_vid54_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid55.S | 2 +- libgcc/config/nds32/isr-library/vec_vid55_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid56.S | 2 +- libgcc/config/nds32/isr-library/vec_vid56_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid57.S | 2 +- libgcc/config/nds32/isr-library/vec_vid57_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid58.S | 2 +- libgcc/config/nds32/isr-library/vec_vid58_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid59.S | 2 +- libgcc/config/nds32/isr-library/vec_vid59_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid60.S | 2 +- libgcc/config/nds32/isr-library/vec_vid60_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid61.S | 2 +- libgcc/config/nds32/isr-library/vec_vid61_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid62.S | 2 +- libgcc/config/nds32/isr-library/vec_vid62_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid63.S | 2 +- libgcc/config/nds32/isr-library/vec_vid63_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid64.S | 2 +- libgcc/config/nds32/isr-library/vec_vid64_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid65.S | 2 +- libgcc/config/nds32/isr-library/vec_vid65_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid66.S | 2 +- libgcc/config/nds32/isr-library/vec_vid66_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid67.S | 2 +- libgcc/config/nds32/isr-library/vec_vid67_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid68.S | 2 +- libgcc/config/nds32/isr-library/vec_vid68_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid69.S | 2 +- libgcc/config/nds32/isr-library/vec_vid69_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid70.S | 2 +- libgcc/config/nds32/isr-library/vec_vid70_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid71.S | 2 +- libgcc/config/nds32/isr-library/vec_vid71_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid72.S | 2 +- libgcc/config/nds32/isr-library/vec_vid72_4b.S | 2 +- libgcc/config/nds32/isr-library/wrh.S | 2 +- libgcc/config/nds32/lib1asmsrc-mculib.S | 2 +- libgcc/config/nds32/lib1asmsrc-newlib.S | 2 +- libgcc/config/nds32/lib2csrc-mculib/_clzdi2.c | 2 +- libgcc/config/nds32/lib2csrc-mculib/_clzsi2.c | 2 +- libgcc/config/nds32/linux-atomic.c | 2 +- libgcc/config/nds32/linux-unwind.h | 2 +- libgcc/config/nds32/sfp-machine.h | 2 +- libgcc/config/nds32/t-nds32 | 2 +- libgcc/config/nds32/t-nds32-glibc | 2 +- libgcc/config/nds32/t-nds32-isr | 2 +- libgcc/config/nds32/t-nds32-mculib | 2 +- libgcc/config/nds32/t-nds32-newlib | 2 +- libgcc/config/nios2/crti.S | 2 +- libgcc/config/nios2/crtn.S | 2 +- libgcc/config/nios2/elf-lib.h | 2 +- libgcc/config/nios2/lib2-divmod-hi.c | 2 +- libgcc/config/nios2/lib2-divmod.c | 2 +- libgcc/config/nios2/lib2-divtable.c | 2 +- libgcc/config/nios2/lib2-mul.c | 2 +- libgcc/config/nios2/lib2-nios2.h | 2 +- libgcc/config/nios2/linux-atomic.c | 2 +- libgcc/config/nios2/linux-unwind.h | 2 +- libgcc/config/nios2/sfp-machine.h | 2 +- libgcc/config/nios2/tramp.c | 2 +- libgcc/config/nvptx/atomic.c | 2 +- libgcc/config/nvptx/crt0.c | 2 +- libgcc/config/nvptx/mgomp.c | 2 +- libgcc/config/nvptx/nvptx-malloc.h | 2 +- libgcc/config/nvptx/reduction.c | 2 +- libgcc/config/or1k/lib1funcs.S | 2 +- libgcc/config/or1k/linux-unwind.h | 2 +- libgcc/config/or1k/t-or1k | 2 +- libgcc/config/pa/fptr.c | 2 +- libgcc/config/pa/gthr-dce.h | 2 +- libgcc/config/pa/hpux-unwind.h | 2 +- libgcc/config/pa/lib2funcs.S | 2 +- libgcc/config/pa/linux-atomic.c | 8 +- libgcc/config/pa/linux-unwind.h | 2 +- libgcc/config/pa/milli64.S | 2 +- libgcc/config/pa/pa64-hpux-lib.h | 2 +- libgcc/config/pa/quadlib.c | 2 +- libgcc/config/pa/sfp-exceptions.c | 2 +- libgcc/config/pa/sfp-machine.h | 2 +- libgcc/config/pa/stublib.c | 2 +- libgcc/config/pa/t-slibgcc-hpux | 2 +- libgcc/config/pru/asri.c | 2 +- libgcc/config/pru/eqd.c | 2 +- libgcc/config/pru/eqf.c | 2 +- libgcc/config/pru/ged.c | 2 +- libgcc/config/pru/gef.c | 2 +- libgcc/config/pru/gtd.c | 2 +- libgcc/config/pru/gtf.c | 2 +- libgcc/config/pru/led.c | 2 +- libgcc/config/pru/lef.c | 2 +- libgcc/config/pru/lib2bitcountHI.c | 2 +- libgcc/config/pru/lib2divHI.c | 2 +- libgcc/config/pru/lib2divQI.c | 2 +- libgcc/config/pru/lib2divSI.c | 2 +- libgcc/config/pru/libgcc-eabi.ver | 2 +- libgcc/config/pru/ltd.c | 2 +- libgcc/config/pru/ltf.c | 2 +- libgcc/config/pru/mpyll.S | 2 +- libgcc/config/pru/pru-abi.h | 2 +- libgcc/config/pru/pru-asm.h | 2 +- libgcc/config/pru/pru-divmod.h | 2 +- libgcc/config/pru/sfp-machine.h | 2 +- libgcc/config/pru/t-pru | 2 +- libgcc/config/riscv/atomic.c | 2 +- libgcc/config/riscv/div.S | 2 +- libgcc/config/riscv/linux-unwind.h | 2 +- libgcc/config/riscv/muldi3.S | 2 +- libgcc/config/riscv/multi3.c | 2 +- libgcc/config/riscv/riscv-asm.h | 2 +- libgcc/config/riscv/save-restore.S | 2 +- libgcc/config/riscv/sfp-machine.h | 2 +- libgcc/config/rl78/adddi3.S | 2 +- libgcc/config/rl78/anddi3.S | 2 +- libgcc/config/rl78/bit-count.S | 2 +- libgcc/config/rl78/cmpsi2.S | 2 +- libgcc/config/rl78/divmodhi.S | 2 +- libgcc/config/rl78/divmodqi.S | 2 +- libgcc/config/rl78/divmodsi.S | 2 +- libgcc/config/rl78/lib2div.c | 2 +- libgcc/config/rl78/lib2mul.c | 2 +- libgcc/config/rl78/lib2shift.c | 2 +- libgcc/config/rl78/lshrsi3.S | 2 +- libgcc/config/rl78/mulsi3.S | 2 +- libgcc/config/rl78/rl78-divmod.h | 2 +- libgcc/config/rl78/rl78-mul.h | 2 +- libgcc/config/rl78/signbit.S | 2 +- libgcc/config/rl78/smaxdi3.S | 2 +- libgcc/config/rl78/smindi3.S | 2 +- libgcc/config/rl78/subdi3.S | 2 +- libgcc/config/rl78/t-rl78 | 2 +- libgcc/config/rl78/trampoline.S | 2 +- libgcc/config/rl78/umaxdi3.S | 2 +- libgcc/config/rl78/umindi3.S | 2 +- libgcc/config/rs6000/_dd_to_kf.c | 2 +- libgcc/config/rs6000/_divkc3.c | 2 +- libgcc/config/rs6000/_kf_to_dd.c | 2 +- libgcc/config/rs6000/_kf_to_sd.c | 2 +- libgcc/config/rs6000/_kf_to_td.c | 2 +- libgcc/config/rs6000/_mulkc3.c | 2 +- libgcc/config/rs6000/_powikf2.c | 2 +- libgcc/config/rs6000/_sd_to_kf.c | 2 +- libgcc/config/rs6000/_td_to_kf.c | 2 +- libgcc/config/rs6000/aix-unwind.h | 2 +- libgcc/config/rs6000/atexit.c | 2 +- libgcc/config/rs6000/crtcxa.c | 2 +- libgcc/config/rs6000/crtdbase.S | 2 +- libgcc/config/rs6000/crtresfpr.S | 2 +- libgcc/config/rs6000/crtresgpr.S | 2 +- libgcc/config/rs6000/crtrestvr.S | 2 +- libgcc/config/rs6000/crtresxfpr.S | 2 +- libgcc/config/rs6000/crtresxgpr.S | 2 +- libgcc/config/rs6000/crtsavevr.S | 2 +- libgcc/config/rs6000/crtsavfpr.S | 2 +- libgcc/config/rs6000/crtsavgpr.S | 2 +- libgcc/config/rs6000/cxa_atexit.c | 2 +- libgcc/config/rs6000/cxa_finalize.c | 2 +- libgcc/config/rs6000/darwin-asm.h | 2 +- libgcc/config/rs6000/darwin-crt2.c | 2 +- libgcc/config/rs6000/darwin-fallback.c | 2 +- libgcc/config/rs6000/darwin-fpsave.S | 2 +- libgcc/config/rs6000/darwin-gpsave.S | 2 +- libgcc/config/rs6000/darwin-tramp.S | 2 +- libgcc/config/rs6000/darwin-unwind.h | 2 +- libgcc/config/rs6000/darwin-vecsave.S | 2 +- libgcc/config/rs6000/darwin-world.S | 2 +- libgcc/config/rs6000/e500crtres32gpr.S | 2 +- libgcc/config/rs6000/e500crtres64gpr.S | 2 +- libgcc/config/rs6000/e500crtres64gprctr.S | 2 +- libgcc/config/rs6000/e500crtrest32gpr.S | 2 +- libgcc/config/rs6000/e500crtrest64gpr.S | 2 +- libgcc/config/rs6000/e500crtresx32gpr.S | 2 +- libgcc/config/rs6000/e500crtresx64gpr.S | 2 +- libgcc/config/rs6000/e500crtsav32gpr.S | 2 +- libgcc/config/rs6000/e500crtsav64gpr.S | 2 +- libgcc/config/rs6000/e500crtsav64gprctr.S | 2 +- libgcc/config/rs6000/e500crtsavg32gpr.S | 2 +- libgcc/config/rs6000/e500crtsavg64gpr.S | 2 +- libgcc/config/rs6000/e500crtsavg64gprctr.S | 2 +- libgcc/config/rs6000/eabi-ci.S | 2 +- libgcc/config/rs6000/eabi-cn.S | 2 +- libgcc/config/rs6000/eabi.S | 2 +- libgcc/config/rs6000/exit.h | 2 +- libgcc/config/rs6000/extendkftf2-sw.c | 2 +- libgcc/config/rs6000/fixkfti-sw.c | 2 +- libgcc/config/rs6000/fixunskfti-sw.c | 2 +- libgcc/config/rs6000/float128-hw.c | 2 +- libgcc/config/rs6000/float128-ifunc.c | 2 +- libgcc/config/rs6000/float128-p10.c | 2 +- libgcc/config/rs6000/floattikf-sw.c | 2 +- libgcc/config/rs6000/floatuntikf-sw.c | 2 +- libgcc/config/rs6000/freebsd-unwind.h | 2 +- libgcc/config/rs6000/gthr-aix.h | 2 +- libgcc/config/rs6000/ibm-ldouble-format | 2 +- libgcc/config/rs6000/ibm-ldouble.c | 2 +- libgcc/config/rs6000/libgcc-glibc.ver | 2 +- libgcc/config/rs6000/linux-unwind.h | 2 +- libgcc/config/rs6000/morestack.S | 2 +- libgcc/config/rs6000/on_exit.c | 2 +- libgcc/config/rs6000/quad-float128.h | 2 +- libgcc/config/rs6000/sfp-exceptions.c | 2 +- libgcc/config/rs6000/sol-ci.S | 2 +- libgcc/config/rs6000/sol-cn.S | 2 +- libgcc/config/rs6000/t-darwin-ehs | 4 +- libgcc/config/rs6000/t-e500v1-fp | 2 +- libgcc/config/rs6000/t-e500v2-fp | 2 +- libgcc/config/rs6000/t-freebsd | 2 +- libgcc/config/rs6000/t-slibgcc-aix | 2 +- libgcc/config/rs6000/tramp.S | 2 +- libgcc/config/rs6000/trunctfkf2-sw.c | 2 +- libgcc/config/rx/rx-abi-functions.c | 2 +- libgcc/config/rx/rx-abi.h | 2 +- libgcc/config/rx/t-rx | 2 +- libgcc/config/s390/32/_fixdfdi.c | 2 +- libgcc/config/s390/32/_fixsfdi.c | 2 +- libgcc/config/s390/32/_fixtfdi.c | 2 +- libgcc/config/s390/32/_fixunsdfdi.c | 2 +- libgcc/config/s390/32/_fixunssfdi.c | 2 +- libgcc/config/s390/32/_fixunstfdi.c | 2 +- libgcc/config/s390/gthr-tpf.h | 2 +- libgcc/config/s390/libgcc-glibc.ver | 2 +- libgcc/config/s390/linux-unwind.h | 2 +- libgcc/config/s390/morestack.S | 2 +- libgcc/config/s390/tpf-unwind.h | 2 +- libgcc/config/score/crti.S | 2 +- libgcc/config/score/crtn.S | 2 +- libgcc/config/sh/crt.h | 2 +- libgcc/config/sh/crt1.S | 2 +- libgcc/config/sh/crti.S | 2 +- libgcc/config/sh/crtn.S | 2 +- libgcc/config/sh/lib1funcs-4-300.S | 2 +- libgcc/config/sh/lib1funcs-Os-4-200.S | 2 +- libgcc/config/sh/lib1funcs.S | 2 +- libgcc/config/sh/lib1funcs.h | 2 +- libgcc/config/sh/libgcc-glibc.ver | 2 +- libgcc/config/sh/linux-atomic.c | 2 +- libgcc/config/sh/linux-unwind.h | 2 +- libgcc/config/sh/t-sh | 2 +- libgcc/config/sol2/crtp.c | 2 +- libgcc/config/sol2/crtpg.c | 2 +- libgcc/config/sol2/t-sol2 | 2 +- libgcc/config/sparc/crtfastmath.c | 2 +- libgcc/config/sparc/crti.S | 2 +- libgcc/config/sparc/crtn.S | 2 +- libgcc/config/sparc/libgcc-glibc.ver | 2 +- libgcc/config/sparc/linux-unwind.h | 2 +- libgcc/config/sparc/sol2-c1.S | 2 +- libgcc/config/sparc/sol2-unwind.h | 2 +- libgcc/config/stormy16/lib2funcs.c | 2 +- libgcc/config/stormy16/t-stormy16 | 2 +- libgcc/config/t-darwin-ehs | 2 +- libgcc/config/t-hardfp | 2 +- libgcc/config/t-hardfp-sfdf | 2 +- libgcc/config/t-libunwind-elf | 2 +- libgcc/config/t-slibgcc | 2 +- libgcc/config/t-slibgcc-fuchsia | 2 +- libgcc/config/t-slibgcc-libgcc | 2 +- libgcc/config/t-softfp | 2 +- libgcc/config/tilepro/atomic.c | 2 +- libgcc/config/tilepro/atomic.h | 2 +- libgcc/config/tilepro/linux-unwind.h | 2 +- libgcc/config/tilepro/softdivide.c | 2 +- libgcc/config/tilepro/softmpy.S | 2 +- libgcc/config/unwind-dw2-fde-darwin.c | 2 +- libgcc/config/v850/lib1funcs.S | 2 +- libgcc/config/vax/lib1funcs.S | 2 +- libgcc/config/visium/crti.S | 2 +- libgcc/config/visium/crtn.S | 2 +- libgcc/config/visium/divdi3.c | 2 +- libgcc/config/visium/lib2funcs.c | 2 +- libgcc/config/visium/memcpy.c | 2 +- libgcc/config/visium/memcpy.h | 2 +- libgcc/config/visium/memset.c | 2 +- libgcc/config/visium/memset.h | 2 +- libgcc/config/visium/moddi3.c | 2 +- libgcc/config/visium/set_trampoline_parity.c | 2 +- libgcc/config/visium/t-visium | 2 +- libgcc/config/visium/udivdi3.c | 2 +- libgcc/config/visium/udivmoddi4.c | 2 +- libgcc/config/visium/umoddi3.c | 2 +- libgcc/config/vms/vms-ucrt0.c | 2 +- libgcc/config/xtensa/crti.S | 2 +- libgcc/config/xtensa/crtn.S | 2 +- libgcc/config/xtensa/ieee754-df.S | 2 +- libgcc/config/xtensa/ieee754-sf.S | 2 +- libgcc/config/xtensa/lib1funcs.S | 2 +- libgcc/config/xtensa/lib2funcs.S | 2 +- libgcc/config/xtensa/linux-unwind.h | 2 +- libgcc/config/xtensa/unwind-dw2-xtensa.c | 2 +- libgcc/config/xtensa/unwind-dw2-xtensa.h | 2 +- libgcc/configure | 36 +- libgcc/configure.ac | 19 +- libgcc/crtstuff.c | 2 +- libgcc/dfp-bit.c | 2 +- libgcc/dfp-bit.h | 2 +- libgcc/divmod.c | 2 +- libgcc/emutls.c | 2 +- libgcc/enable-execute-stack-mprotect.c | 2 +- libgcc/find-symver.awk | 2 +- libgcc/fixed-bit.c | 2 +- libgcc/fixed-bit.h | 2 +- libgcc/fp-bit.c | 2 +- libgcc/fp-bit.h | 2 +- libgcc/gbl-ctors.h | 2 +- libgcc/gcov.h | 2 +- libgcc/generic-morestack-thread.c | 2 +- libgcc/generic-morestack.c | 2 +- libgcc/generic-morestack.h | 2 +- libgcc/gthr-posix.h | 2 +- libgcc/gthr-single.h | 2 +- libgcc/gthr.h | 2 +- libgcc/libgcc-std.ver.in | 2 +- libgcc/libgcc2.c | 2 +- libgcc/libgcc2.h | 2 +- libgcc/libgcov-driver-system.c | 2 +- libgcc/libgcov-driver.c | 4 +- libgcc/libgcov-interface.c | 2 +- libgcc/libgcov-merge.c | 2 +- libgcc/libgcov-profiler.c | 2 +- libgcc/libgcov-util.c | 2 +- libgcc/libgcov.h | 4 +- libgcc/mkheader.sh | 2 +- libgcc/mkmap-flat.awk | 2 +- libgcc/mkmap-symver.awk | 2 +- libgcc/offloadstuff.c | 2 +- libgcc/sync.c | 2 +- libgcc/udivhi3.c | 2 +- libgcc/udivmod.c | 2 +- libgcc/udivmodhi4.c | 2 +- libgcc/udivmodsi4.c | 2 +- libgcc/unwind-arm-common.inc | 2 +- libgcc/unwind-c.c | 2 +- libgcc/unwind-compat.c | 2 +- libgcc/unwind-compat.h | 2 +- libgcc/unwind-dw2-fde-compat.c | 2 +- libgcc/unwind-dw2-fde-dip.c | 20 +- libgcc/unwind-dw2-fde.c | 2 +- libgcc/unwind-dw2-fde.h | 2 +- libgcc/unwind-dw2.c | 2 +- libgcc/unwind-dw2.h | 2 +- libgcc/unwind-generic.h | 2 +- libgcc/unwind-pe.h | 2 +- libgcc/unwind-seh.c | 2 +- libgcc/unwind-sjlj.c | 2 +- libgcc/unwind.inc | 2 +- libgcc/vtv_end.c | 2 +- libgcc/vtv_end_preinit.c | 2 +- libgcc/vtv_start.c | 2 +- libgcc/vtv_start_preinit.c | 2 +- libgfortran/ChangeLog | 671 +- libgfortran/ChangeLog-2021 | 384 + libgfortran/ISO_Fortran_binding.h | 2 +- libgfortran/Makefile.am | 244 +- libgfortran/Makefile.in | 933 +- libgfortran/acinclude.m4 | 23 + libgfortran/c99_protos.h | 2 +- libgfortran/caf/libcaf.h | 2 +- libgfortran/caf/mpi.c | 2 +- libgfortran/caf/single.c | 2 +- libgfortran/config.h.in | 69 + libgfortran/config/fpu-387.h | 2 +- libgfortran/config/fpu-aarch64.h | 2 +- libgfortran/config/fpu-aix.h | 2 +- libgfortran/config/fpu-generic.h | 2 +- libgfortran/config/fpu-glibc.h | 2 +- libgfortran/config/fpu-sysv.h | 2 +- libgfortran/configure | 1319 +- libgfortran/configure.ac | 52 +- libgfortran/generated/_abs_c10.F90 | 2 +- libgfortran/generated/_abs_c16.F90 | 2 +- libgfortran/generated/_abs_c17.F90 | 46 + libgfortran/generated/_abs_c4.F90 | 2 +- libgfortran/generated/_abs_c8.F90 | 2 +- libgfortran/generated/_abs_i16.F90 | 2 +- libgfortran/generated/_abs_i4.F90 | 2 +- libgfortran/generated/_abs_i8.F90 | 2 +- libgfortran/generated/_abs_r10.F90 | 2 +- libgfortran/generated/_abs_r16.F90 | 2 +- libgfortran/generated/_abs_r17.F90 | 46 + libgfortran/generated/_abs_r4.F90 | 2 +- libgfortran/generated/_abs_r8.F90 | 2 +- libgfortran/generated/_acos_r10.F90 | 2 +- libgfortran/generated/_acos_r16.F90 | 2 +- libgfortran/generated/_acos_r17.F90 | 46 + libgfortran/generated/_acos_r4.F90 | 2 +- libgfortran/generated/_acos_r8.F90 | 2 +- libgfortran/generated/_acosh_r10.F90 | 2 +- libgfortran/generated/_acosh_r16.F90 | 2 +- libgfortran/generated/_acosh_r17.F90 | 46 + libgfortran/generated/_acosh_r4.F90 | 2 +- libgfortran/generated/_acosh_r8.F90 | 2 +- libgfortran/generated/_aimag_c10.F90 | 2 +- libgfortran/generated/_aimag_c16.F90 | 2 +- libgfortran/generated/_aimag_c17.F90 | 46 + libgfortran/generated/_aimag_c4.F90 | 2 +- libgfortran/generated/_aimag_c8.F90 | 2 +- libgfortran/generated/_aint_r10.F90 | 2 +- libgfortran/generated/_aint_r16.F90 | 2 +- libgfortran/generated/_aint_r17.F90 | 46 + libgfortran/generated/_aint_r4.F90 | 2 +- libgfortran/generated/_aint_r8.F90 | 2 +- libgfortran/generated/_anint_r10.F90 | 2 +- libgfortran/generated/_anint_r16.F90 | 2 +- libgfortran/generated/_anint_r17.F90 | 46 + libgfortran/generated/_anint_r4.F90 | 2 +- libgfortran/generated/_anint_r8.F90 | 2 +- libgfortran/generated/_asin_r10.F90 | 2 +- libgfortran/generated/_asin_r16.F90 | 2 +- libgfortran/generated/_asin_r17.F90 | 46 + libgfortran/generated/_asin_r4.F90 | 2 +- libgfortran/generated/_asin_r8.F90 | 2 +- libgfortran/generated/_asinh_r10.F90 | 2 +- libgfortran/generated/_asinh_r16.F90 | 2 +- libgfortran/generated/_asinh_r17.F90 | 46 + libgfortran/generated/_asinh_r4.F90 | 2 +- libgfortran/generated/_asinh_r8.F90 | 2 +- libgfortran/generated/_atan2_r10.F90 | 2 +- libgfortran/generated/_atan2_r16.F90 | 2 +- libgfortran/generated/_atan2_r17.F90 | 46 + libgfortran/generated/_atan2_r4.F90 | 2 +- libgfortran/generated/_atan2_r8.F90 | 2 +- libgfortran/generated/_atan_r10.F90 | 2 +- libgfortran/generated/_atan_r16.F90 | 2 +- libgfortran/generated/_atan_r17.F90 | 46 + libgfortran/generated/_atan_r4.F90 | 2 +- libgfortran/generated/_atan_r8.F90 | 2 +- libgfortran/generated/_atanh_r10.F90 | 2 +- libgfortran/generated/_atanh_r16.F90 | 2 +- libgfortran/generated/_atanh_r17.F90 | 46 + libgfortran/generated/_atanh_r4.F90 | 2 +- libgfortran/generated/_atanh_r8.F90 | 2 +- libgfortran/generated/_conjg_c10.F90 | 2 +- libgfortran/generated/_conjg_c16.F90 | 2 +- libgfortran/generated/_conjg_c17.F90 | 46 + libgfortran/generated/_conjg_c4.F90 | 2 +- libgfortran/generated/_conjg_c8.F90 | 2 +- libgfortran/generated/_cos_c10.F90 | 2 +- libgfortran/generated/_cos_c16.F90 | 2 +- libgfortran/generated/_cos_c17.F90 | 46 + libgfortran/generated/_cos_c4.F90 | 2 +- libgfortran/generated/_cos_c8.F90 | 2 +- libgfortran/generated/_cos_r10.F90 | 2 +- libgfortran/generated/_cos_r16.F90 | 2 +- libgfortran/generated/_cos_r17.F90 | 46 + libgfortran/generated/_cos_r4.F90 | 2 +- libgfortran/generated/_cos_r8.F90 | 2 +- libgfortran/generated/_cosh_r10.F90 | 2 +- libgfortran/generated/_cosh_r16.F90 | 2 +- libgfortran/generated/_cosh_r17.F90 | 46 + libgfortran/generated/_cosh_r4.F90 | 2 +- libgfortran/generated/_cosh_r8.F90 | 2 +- libgfortran/generated/_dim_i16.F90 | 2 +- libgfortran/generated/_dim_i4.F90 | 2 +- libgfortran/generated/_dim_i8.F90 | 2 +- libgfortran/generated/_dim_r10.F90 | 2 +- libgfortran/generated/_dim_r16.F90 | 2 +- libgfortran/generated/_dim_r17.F90 | 46 + libgfortran/generated/_dim_r4.F90 | 2 +- libgfortran/generated/_dim_r8.F90 | 2 +- libgfortran/generated/_exp_c10.F90 | 2 +- libgfortran/generated/_exp_c16.F90 | 2 +- libgfortran/generated/_exp_c17.F90 | 46 + libgfortran/generated/_exp_c4.F90 | 2 +- libgfortran/generated/_exp_c8.F90 | 2 +- libgfortran/generated/_exp_r10.F90 | 2 +- libgfortran/generated/_exp_r16.F90 | 2 +- libgfortran/generated/_exp_r17.F90 | 46 + libgfortran/generated/_exp_r4.F90 | 2 +- libgfortran/generated/_exp_r8.F90 | 2 +- libgfortran/generated/_log10_r10.F90 | 2 +- libgfortran/generated/_log10_r16.F90 | 2 +- libgfortran/generated/_log10_r17.F90 | 46 + libgfortran/generated/_log10_r4.F90 | 2 +- libgfortran/generated/_log10_r8.F90 | 2 +- libgfortran/generated/_log_c10.F90 | 2 +- libgfortran/generated/_log_c16.F90 | 2 +- libgfortran/generated/_log_c17.F90 | 46 + libgfortran/generated/_log_c4.F90 | 2 +- libgfortran/generated/_log_c8.F90 | 2 +- libgfortran/generated/_log_r10.F90 | 2 +- libgfortran/generated/_log_r16.F90 | 2 +- libgfortran/generated/_log_r17.F90 | 46 + libgfortran/generated/_log_r4.F90 | 2 +- libgfortran/generated/_log_r8.F90 | 2 +- libgfortran/generated/_mod_i16.F90 | 2 +- libgfortran/generated/_mod_i4.F90 | 2 +- libgfortran/generated/_mod_i8.F90 | 2 +- libgfortran/generated/_mod_r10.F90 | 2 +- libgfortran/generated/_mod_r16.F90 | 2 +- libgfortran/generated/_mod_r17.F90 | 46 + libgfortran/generated/_mod_r4.F90 | 2 +- libgfortran/generated/_mod_r8.F90 | 2 +- libgfortran/generated/_sign_i16.F90 | 2 +- libgfortran/generated/_sign_i4.F90 | 2 +- libgfortran/generated/_sign_i8.F90 | 2 +- libgfortran/generated/_sign_r10.F90 | 2 +- libgfortran/generated/_sign_r16.F90 | 2 +- libgfortran/generated/_sign_r17.F90 | 46 + libgfortran/generated/_sign_r4.F90 | 2 +- libgfortran/generated/_sign_r8.F90 | 2 +- libgfortran/generated/_sin_c10.F90 | 2 +- libgfortran/generated/_sin_c16.F90 | 2 +- libgfortran/generated/_sin_c17.F90 | 46 + libgfortran/generated/_sin_c4.F90 | 2 +- libgfortran/generated/_sin_c8.F90 | 2 +- libgfortran/generated/_sin_r10.F90 | 2 +- libgfortran/generated/_sin_r16.F90 | 2 +- libgfortran/generated/_sin_r17.F90 | 46 + libgfortran/generated/_sin_r4.F90 | 2 +- libgfortran/generated/_sin_r8.F90 | 2 +- libgfortran/generated/_sinh_r10.F90 | 2 +- libgfortran/generated/_sinh_r16.F90 | 2 +- libgfortran/generated/_sinh_r17.F90 | 46 + libgfortran/generated/_sinh_r4.F90 | 2 +- libgfortran/generated/_sinh_r8.F90 | 2 +- libgfortran/generated/_sqrt_c10.F90 | 2 +- libgfortran/generated/_sqrt_c16.F90 | 2 +- libgfortran/generated/_sqrt_c17.F90 | 46 + libgfortran/generated/_sqrt_c4.F90 | 2 +- libgfortran/generated/_sqrt_c8.F90 | 2 +- libgfortran/generated/_sqrt_r10.F90 | 2 +- libgfortran/generated/_sqrt_r16.F90 | 2 +- libgfortran/generated/_sqrt_r17.F90 | 46 + libgfortran/generated/_sqrt_r4.F90 | 2 +- libgfortran/generated/_sqrt_r8.F90 | 2 +- libgfortran/generated/_tan_r10.F90 | 2 +- libgfortran/generated/_tan_r16.F90 | 2 +- libgfortran/generated/_tan_r17.F90 | 46 + libgfortran/generated/_tan_r4.F90 | 2 +- libgfortran/generated/_tan_r8.F90 | 2 +- libgfortran/generated/_tanh_r10.F90 | 2 +- libgfortran/generated/_tanh_r16.F90 | 2 +- libgfortran/generated/_tanh_r17.F90 | 46 + libgfortran/generated/_tanh_r4.F90 | 2 +- libgfortran/generated/_tanh_r8.F90 | 2 +- libgfortran/generated/all_l1.c | 2 +- libgfortran/generated/all_l16.c | 2 +- libgfortran/generated/all_l2.c | 2 +- libgfortran/generated/all_l4.c | 2 +- libgfortran/generated/all_l8.c | 2 +- libgfortran/generated/any_l1.c | 2 +- libgfortran/generated/any_l16.c | 2 +- libgfortran/generated/any_l2.c | 2 +- libgfortran/generated/any_l4.c | 2 +- libgfortran/generated/any_l8.c | 2 +- libgfortran/generated/bessel_r10.c | 2 +- libgfortran/generated/bessel_r16.c | 2 +- libgfortran/generated/bessel_r17.c | 186 + libgfortran/generated/bessel_r4.c | 2 +- libgfortran/generated/bessel_r8.c | 2 +- libgfortran/generated/count_16_l.c | 2 +- libgfortran/generated/count_1_l.c | 2 +- libgfortran/generated/count_2_l.c | 2 +- libgfortran/generated/count_4_l.c | 2 +- libgfortran/generated/count_8_l.c | 2 +- libgfortran/generated/cshift0_c10.c | 2 +- libgfortran/generated/cshift0_c16.c | 2 +- libgfortran/generated/cshift0_c17.c | 242 + libgfortran/generated/cshift0_c4.c | 2 +- libgfortran/generated/cshift0_c8.c | 2 +- libgfortran/generated/cshift0_i1.c | 2 +- libgfortran/generated/cshift0_i16.c | 2 +- libgfortran/generated/cshift0_i2.c | 2 +- libgfortran/generated/cshift0_i4.c | 2 +- libgfortran/generated/cshift0_i8.c | 2 +- libgfortran/generated/cshift0_r10.c | 2 +- libgfortran/generated/cshift0_r16.c | 2 +- libgfortran/generated/cshift0_r17.c | 242 + libgfortran/generated/cshift0_r4.c | 2 +- libgfortran/generated/cshift0_r8.c | 2 +- libgfortran/generated/cshift1_16.c | 2 +- libgfortran/generated/cshift1_16_c10.c | 2 +- libgfortran/generated/cshift1_16_c16.c | 2 +- libgfortran/generated/cshift1_16_c17.c | 193 + libgfortran/generated/cshift1_16_c4.c | 2 +- libgfortran/generated/cshift1_16_c8.c | 2 +- libgfortran/generated/cshift1_16_i1.c | 2 +- libgfortran/generated/cshift1_16_i16.c | 2 +- libgfortran/generated/cshift1_16_i2.c | 2 +- libgfortran/generated/cshift1_16_i4.c | 2 +- libgfortran/generated/cshift1_16_i8.c | 2 +- libgfortran/generated/cshift1_16_r10.c | 2 +- libgfortran/generated/cshift1_16_r16.c | 2 +- libgfortran/generated/cshift1_16_r17.c | 193 + libgfortran/generated/cshift1_16_r4.c | 2 +- libgfortran/generated/cshift1_16_r8.c | 2 +- libgfortran/generated/cshift1_4.c | 2 +- libgfortran/generated/cshift1_4_c10.c | 2 +- libgfortran/generated/cshift1_4_c16.c | 2 +- libgfortran/generated/cshift1_4_c17.c | 193 + libgfortran/generated/cshift1_4_c4.c | 2 +- libgfortran/generated/cshift1_4_c8.c | 2 +- libgfortran/generated/cshift1_4_i1.c | 2 +- libgfortran/generated/cshift1_4_i16.c | 2 +- libgfortran/generated/cshift1_4_i2.c | 2 +- libgfortran/generated/cshift1_4_i4.c | 2 +- libgfortran/generated/cshift1_4_i8.c | 2 +- libgfortran/generated/cshift1_4_r10.c | 2 +- libgfortran/generated/cshift1_4_r16.c | 2 +- libgfortran/generated/cshift1_4_r17.c | 193 + libgfortran/generated/cshift1_4_r4.c | 2 +- libgfortran/generated/cshift1_4_r8.c | 2 +- libgfortran/generated/cshift1_8.c | 2 +- libgfortran/generated/cshift1_8_c10.c | 2 +- libgfortran/generated/cshift1_8_c16.c | 2 +- libgfortran/generated/cshift1_8_c17.c | 193 + libgfortran/generated/cshift1_8_c4.c | 2 +- libgfortran/generated/cshift1_8_c8.c | 2 +- libgfortran/generated/cshift1_8_i1.c | 2 +- libgfortran/generated/cshift1_8_i16.c | 2 +- libgfortran/generated/cshift1_8_i2.c | 2 +- libgfortran/generated/cshift1_8_i4.c | 2 +- libgfortran/generated/cshift1_8_i8.c | 2 +- libgfortran/generated/cshift1_8_r10.c | 2 +- libgfortran/generated/cshift1_8_r16.c | 2 +- libgfortran/generated/cshift1_8_r17.c | 193 + libgfortran/generated/cshift1_8_r4.c | 2 +- libgfortran/generated/cshift1_8_r8.c | 2 +- libgfortran/generated/eoshift1_16.c | 2 +- libgfortran/generated/eoshift1_4.c | 2 +- libgfortran/generated/eoshift1_8.c | 2 +- libgfortran/generated/eoshift3_16.c | 2 +- libgfortran/generated/eoshift3_4.c | 2 +- libgfortran/generated/eoshift3_8.c | 2 +- libgfortran/generated/findloc0_c10.c | 2 +- libgfortran/generated/findloc0_c16.c | 2 +- libgfortran/generated/findloc0_c17.c | 375 + libgfortran/generated/findloc0_c4.c | 2 +- libgfortran/generated/findloc0_c8.c | 2 +- libgfortran/generated/findloc0_i1.c | 2 +- libgfortran/generated/findloc0_i16.c | 2 +- libgfortran/generated/findloc0_i2.c | 2 +- libgfortran/generated/findloc0_i4.c | 2 +- libgfortran/generated/findloc0_i8.c | 2 +- libgfortran/generated/findloc0_r10.c | 2 +- libgfortran/generated/findloc0_r16.c | 2 +- libgfortran/generated/findloc0_r17.c | 375 + libgfortran/generated/findloc0_r4.c | 2 +- libgfortran/generated/findloc0_r8.c | 2 +- libgfortran/generated/findloc0_s1.c | 2 +- libgfortran/generated/findloc0_s4.c | 2 +- libgfortran/generated/findloc1_c10.c | 2 +- libgfortran/generated/findloc1_c16.c | 2 +- libgfortran/generated/findloc1_c17.c | 523 + libgfortran/generated/findloc1_c4.c | 2 +- libgfortran/generated/findloc1_c8.c | 2 +- libgfortran/generated/findloc1_i1.c | 2 +- libgfortran/generated/findloc1_i16.c | 2 +- libgfortran/generated/findloc1_i2.c | 2 +- libgfortran/generated/findloc1_i4.c | 2 +- libgfortran/generated/findloc1_i8.c | 2 +- libgfortran/generated/findloc1_r10.c | 2 +- libgfortran/generated/findloc1_r16.c | 2 +- libgfortran/generated/findloc1_r17.c | 523 + libgfortran/generated/findloc1_r4.c | 2 +- libgfortran/generated/findloc1_r8.c | 2 +- libgfortran/generated/findloc1_s1.c | 2 +- libgfortran/generated/findloc1_s4.c | 2 +- libgfortran/generated/findloc2_s1.c | 2 +- libgfortran/generated/findloc2_s4.c | 2 +- libgfortran/generated/iall_i1.c | 2 +- libgfortran/generated/iall_i16.c | 2 +- libgfortran/generated/iall_i2.c | 2 +- libgfortran/generated/iall_i4.c | 2 +- libgfortran/generated/iall_i8.c | 2 +- libgfortran/generated/iany_i1.c | 2 +- libgfortran/generated/iany_i16.c | 2 +- libgfortran/generated/iany_i2.c | 2 +- libgfortran/generated/iany_i4.c | 2 +- libgfortran/generated/iany_i8.c | 2 +- libgfortran/generated/in_pack_c10.c | 2 +- libgfortran/generated/in_pack_c16.c | 2 +- libgfortran/generated/in_pack_c17.c | 116 + libgfortran/generated/in_pack_c4.c | 2 +- libgfortran/generated/in_pack_c8.c | 2 +- libgfortran/generated/in_pack_i1.c | 2 +- libgfortran/generated/in_pack_i16.c | 2 +- libgfortran/generated/in_pack_i2.c | 2 +- libgfortran/generated/in_pack_i4.c | 2 +- libgfortran/generated/in_pack_i8.c | 2 +- libgfortran/generated/in_pack_r10.c | 2 +- libgfortran/generated/in_pack_r16.c | 2 +- libgfortran/generated/in_pack_r17.c | 116 + libgfortran/generated/in_pack_r4.c | 2 +- libgfortran/generated/in_pack_r8.c | 2 +- libgfortran/generated/in_unpack_c10.c | 2 +- libgfortran/generated/in_unpack_c16.c | 2 +- libgfortran/generated/in_unpack_c17.c | 104 + libgfortran/generated/in_unpack_c4.c | 2 +- libgfortran/generated/in_unpack_c8.c | 2 +- libgfortran/generated/in_unpack_i1.c | 2 +- libgfortran/generated/in_unpack_i16.c | 2 +- libgfortran/generated/in_unpack_i2.c | 2 +- libgfortran/generated/in_unpack_i4.c | 2 +- libgfortran/generated/in_unpack_i8.c | 2 +- libgfortran/generated/in_unpack_r10.c | 2 +- libgfortran/generated/in_unpack_r16.c | 2 +- libgfortran/generated/in_unpack_r17.c | 104 + libgfortran/generated/in_unpack_r4.c | 2 +- libgfortran/generated/in_unpack_r8.c | 2 +- libgfortran/generated/iparity_i1.c | 2 +- libgfortran/generated/iparity_i16.c | 2 +- libgfortran/generated/iparity_i2.c | 2 +- libgfortran/generated/iparity_i4.c | 2 +- libgfortran/generated/iparity_i8.c | 2 +- libgfortran/generated/matmul_c10.c | 2 +- libgfortran/generated/matmul_c16.c | 2 +- libgfortran/generated/matmul_c17.c | 3013 + libgfortran/generated/matmul_c4.c | 2 +- libgfortran/generated/matmul_c8.c | 2 +- libgfortran/generated/matmul_i1.c | 2 +- libgfortran/generated/matmul_i16.c | 2 +- libgfortran/generated/matmul_i2.c | 2 +- libgfortran/generated/matmul_i4.c | 2 +- libgfortran/generated/matmul_i8.c | 2 +- libgfortran/generated/matmul_l16.c | 2 +- libgfortran/generated/matmul_l4.c | 2 +- libgfortran/generated/matmul_l8.c | 2 +- libgfortran/generated/matmul_r10.c | 2 +- libgfortran/generated/matmul_r16.c | 2 +- libgfortran/generated/matmul_r17.c | 3013 + libgfortran/generated/matmul_r4.c | 2 +- libgfortran/generated/matmul_r8.c | 2 +- libgfortran/generated/matmulavx128_c10.c | 2 +- libgfortran/generated/matmulavx128_c16.c | 2 +- libgfortran/generated/matmulavx128_c17.c | 1186 + libgfortran/generated/matmulavx128_c4.c | 2 +- libgfortran/generated/matmulavx128_c8.c | 2 +- libgfortran/generated/matmulavx128_i1.c | 2 +- libgfortran/generated/matmulavx128_i16.c | 2 +- libgfortran/generated/matmulavx128_i2.c | 2 +- libgfortran/generated/matmulavx128_i4.c | 2 +- libgfortran/generated/matmulavx128_i8.c | 2 +- libgfortran/generated/matmulavx128_r10.c | 2 +- libgfortran/generated/matmulavx128_r16.c | 2 +- libgfortran/generated/matmulavx128_r17.c | 1186 + libgfortran/generated/matmulavx128_r4.c | 2 +- libgfortran/generated/matmulavx128_r8.c | 2 +- libgfortran/generated/maxloc0_16_i1.c | 2 +- libgfortran/generated/maxloc0_16_i16.c | 2 +- libgfortran/generated/maxloc0_16_i2.c | 2 +- libgfortran/generated/maxloc0_16_i4.c | 2 +- libgfortran/generated/maxloc0_16_i8.c | 2 +- libgfortran/generated/maxloc0_16_r10.c | 2 +- libgfortran/generated/maxloc0_16_r16.c | 2 +- libgfortran/generated/maxloc0_16_r17.c | 408 + libgfortran/generated/maxloc0_16_r4.c | 2 +- libgfortran/generated/maxloc0_16_r8.c | 2 +- libgfortran/generated/maxloc0_16_s1.c | 2 +- libgfortran/generated/maxloc0_16_s4.c | 2 +- libgfortran/generated/maxloc0_4_i1.c | 2 +- libgfortran/generated/maxloc0_4_i16.c | 2 +- libgfortran/generated/maxloc0_4_i2.c | 2 +- libgfortran/generated/maxloc0_4_i4.c | 2 +- libgfortran/generated/maxloc0_4_i8.c | 2 +- libgfortran/generated/maxloc0_4_r10.c | 2 +- libgfortran/generated/maxloc0_4_r16.c | 2 +- libgfortran/generated/maxloc0_4_r17.c | 408 + libgfortran/generated/maxloc0_4_r4.c | 2 +- libgfortran/generated/maxloc0_4_r8.c | 2 +- libgfortran/generated/maxloc0_4_s1.c | 2 +- libgfortran/generated/maxloc0_4_s4.c | 2 +- libgfortran/generated/maxloc0_8_i1.c | 2 +- libgfortran/generated/maxloc0_8_i16.c | 2 +- libgfortran/generated/maxloc0_8_i2.c | 2 +- libgfortran/generated/maxloc0_8_i4.c | 2 +- libgfortran/generated/maxloc0_8_i8.c | 2 +- libgfortran/generated/maxloc0_8_r10.c | 2 +- libgfortran/generated/maxloc0_8_r16.c | 2 +- libgfortran/generated/maxloc0_8_r17.c | 408 + libgfortran/generated/maxloc0_8_r4.c | 2 +- libgfortran/generated/maxloc0_8_r8.c | 2 +- libgfortran/generated/maxloc0_8_s1.c | 2 +- libgfortran/generated/maxloc0_8_s4.c | 2 +- libgfortran/generated/maxloc1_16_i1.c | 2 +- libgfortran/generated/maxloc1_16_i16.c | 2 +- libgfortran/generated/maxloc1_16_i2.c | 2 +- libgfortran/generated/maxloc1_16_i4.c | 2 +- libgfortran/generated/maxloc1_16_i8.c | 2 +- libgfortran/generated/maxloc1_16_r10.c | 2 +- libgfortran/generated/maxloc1_16_r16.c | 2 +- libgfortran/generated/maxloc1_16_r17.c | 607 + libgfortran/generated/maxloc1_16_r4.c | 2 +- libgfortran/generated/maxloc1_16_r8.c | 2 +- libgfortran/generated/maxloc1_16_s1.c | 2 +- libgfortran/generated/maxloc1_16_s4.c | 2 +- libgfortran/generated/maxloc1_4_i1.c | 2 +- libgfortran/generated/maxloc1_4_i16.c | 2 +- libgfortran/generated/maxloc1_4_i2.c | 2 +- libgfortran/generated/maxloc1_4_i4.c | 2 +- libgfortran/generated/maxloc1_4_i8.c | 2 +- libgfortran/generated/maxloc1_4_r10.c | 2 +- libgfortran/generated/maxloc1_4_r16.c | 2 +- libgfortran/generated/maxloc1_4_r17.c | 607 + libgfortran/generated/maxloc1_4_r4.c | 2 +- libgfortran/generated/maxloc1_4_r8.c | 2 +- libgfortran/generated/maxloc1_4_s1.c | 2 +- libgfortran/generated/maxloc1_4_s4.c | 2 +- libgfortran/generated/maxloc1_8_i1.c | 2 +- libgfortran/generated/maxloc1_8_i16.c | 2 +- libgfortran/generated/maxloc1_8_i2.c | 2 +- libgfortran/generated/maxloc1_8_i4.c | 2 +- libgfortran/generated/maxloc1_8_i8.c | 2 +- libgfortran/generated/maxloc1_8_r10.c | 2 +- libgfortran/generated/maxloc1_8_r16.c | 2 +- libgfortran/generated/maxloc1_8_r17.c | 607 + libgfortran/generated/maxloc1_8_r4.c | 2 +- libgfortran/generated/maxloc1_8_r8.c | 2 +- libgfortran/generated/maxloc1_8_s1.c | 2 +- libgfortran/generated/maxloc1_8_s4.c | 2 +- libgfortran/generated/maxloc2_16_s1.c | 2 +- libgfortran/generated/maxloc2_16_s4.c | 2 +- libgfortran/generated/maxloc2_4_s1.c | 2 +- libgfortran/generated/maxloc2_4_s4.c | 2 +- libgfortran/generated/maxloc2_8_s1.c | 2 +- libgfortran/generated/maxloc2_8_s4.c | 2 +- libgfortran/generated/maxval0_s1.c | 2 +- libgfortran/generated/maxval0_s4.c | 2 +- libgfortran/generated/maxval1_s1.c | 2 +- libgfortran/generated/maxval1_s4.c | 2 +- libgfortran/generated/maxval_i1.c | 2 +- libgfortran/generated/maxval_i16.c | 2 +- libgfortran/generated/maxval_i2.c | 2 +- libgfortran/generated/maxval_i4.c | 2 +- libgfortran/generated/maxval_i8.c | 2 +- libgfortran/generated/maxval_r10.c | 2 +- libgfortran/generated/maxval_r16.c | 2 +- libgfortran/generated/maxval_r17.c | 578 + libgfortran/generated/maxval_r4.c | 2 +- libgfortran/generated/maxval_r8.c | 2 +- libgfortran/generated/minloc0_16_i1.c | 2 +- libgfortran/generated/minloc0_16_i16.c | 2 +- libgfortran/generated/minloc0_16_i2.c | 2 +- libgfortran/generated/minloc0_16_i4.c | 2 +- libgfortran/generated/minloc0_16_i8.c | 2 +- libgfortran/generated/minloc0_16_r10.c | 2 +- libgfortran/generated/minloc0_16_r16.c | 2 +- libgfortran/generated/minloc0_16_r17.c | 407 + libgfortran/generated/minloc0_16_r4.c | 2 +- libgfortran/generated/minloc0_16_r8.c | 2 +- libgfortran/generated/minloc0_16_s1.c | 2 +- libgfortran/generated/minloc0_16_s4.c | 2 +- libgfortran/generated/minloc0_4_i1.c | 2 +- libgfortran/generated/minloc0_4_i16.c | 2 +- libgfortran/generated/minloc0_4_i2.c | 2 +- libgfortran/generated/minloc0_4_i4.c | 2 +- libgfortran/generated/minloc0_4_i8.c | 2 +- libgfortran/generated/minloc0_4_r10.c | 2 +- libgfortran/generated/minloc0_4_r16.c | 2 +- libgfortran/generated/minloc0_4_r17.c | 407 + libgfortran/generated/minloc0_4_r4.c | 2 +- libgfortran/generated/minloc0_4_r8.c | 2 +- libgfortran/generated/minloc0_4_s1.c | 2 +- libgfortran/generated/minloc0_4_s4.c | 2 +- libgfortran/generated/minloc0_8_i1.c | 2 +- libgfortran/generated/minloc0_8_i16.c | 2 +- libgfortran/generated/minloc0_8_i2.c | 2 +- libgfortran/generated/minloc0_8_i4.c | 2 +- libgfortran/generated/minloc0_8_i8.c | 2 +- libgfortran/generated/minloc0_8_r10.c | 2 +- libgfortran/generated/minloc0_8_r16.c | 2 +- libgfortran/generated/minloc0_8_r17.c | 407 + libgfortran/generated/minloc0_8_r4.c | 2 +- libgfortran/generated/minloc0_8_r8.c | 2 +- libgfortran/generated/minloc0_8_s1.c | 2 +- libgfortran/generated/minloc0_8_s4.c | 2 +- libgfortran/generated/minloc1_16_i1.c | 2 +- libgfortran/generated/minloc1_16_i16.c | 2 +- libgfortran/generated/minloc1_16_i2.c | 2 +- libgfortran/generated/minloc1_16_i4.c | 2 +- libgfortran/generated/minloc1_16_i8.c | 2 +- libgfortran/generated/minloc1_16_r10.c | 2 +- libgfortran/generated/minloc1_16_r16.c | 2 +- libgfortran/generated/minloc1_16_r17.c | 617 + libgfortran/generated/minloc1_16_r4.c | 2 +- libgfortran/generated/minloc1_16_r8.c | 2 +- libgfortran/generated/minloc1_16_s1.c | 2 +- libgfortran/generated/minloc1_16_s4.c | 2 +- libgfortran/generated/minloc1_4_i1.c | 2 +- libgfortran/generated/minloc1_4_i16.c | 2 +- libgfortran/generated/minloc1_4_i2.c | 2 +- libgfortran/generated/minloc1_4_i4.c | 2 +- libgfortran/generated/minloc1_4_i8.c | 2 +- libgfortran/generated/minloc1_4_r10.c | 2 +- libgfortran/generated/minloc1_4_r16.c | 2 +- libgfortran/generated/minloc1_4_r17.c | 617 + libgfortran/generated/minloc1_4_r4.c | 2 +- libgfortran/generated/minloc1_4_r8.c | 2 +- libgfortran/generated/minloc1_4_s1.c | 2 +- libgfortran/generated/minloc1_4_s4.c | 2 +- libgfortran/generated/minloc1_8_i1.c | 2 +- libgfortran/generated/minloc1_8_i16.c | 2 +- libgfortran/generated/minloc1_8_i2.c | 2 +- libgfortran/generated/minloc1_8_i4.c | 2 +- libgfortran/generated/minloc1_8_i8.c | 2 +- libgfortran/generated/minloc1_8_r10.c | 2 +- libgfortran/generated/minloc1_8_r16.c | 2 +- libgfortran/generated/minloc1_8_r17.c | 617 + libgfortran/generated/minloc1_8_r4.c | 2 +- libgfortran/generated/minloc1_8_r8.c | 2 +- libgfortran/generated/minloc1_8_s1.c | 2 +- libgfortran/generated/minloc1_8_s4.c | 2 +- libgfortran/generated/minloc2_16_s1.c | 2 +- libgfortran/generated/minloc2_16_s4.c | 2 +- libgfortran/generated/minloc2_4_s1.c | 2 +- libgfortran/generated/minloc2_4_s4.c | 2 +- libgfortran/generated/minloc2_8_s1.c | 2 +- libgfortran/generated/minloc2_8_s4.c | 2 +- libgfortran/generated/minval0_s1.c | 2 +- libgfortran/generated/minval0_s4.c | 2 +- libgfortran/generated/minval1_s1.c | 2 +- libgfortran/generated/minval1_s4.c | 2 +- libgfortran/generated/minval_i1.c | 2 +- libgfortran/generated/minval_i16.c | 2 +- libgfortran/generated/minval_i2.c | 2 +- libgfortran/generated/minval_i4.c | 2 +- libgfortran/generated/minval_i8.c | 2 +- libgfortran/generated/minval_r10.c | 2 +- libgfortran/generated/minval_r16.c | 2 +- libgfortran/generated/minval_r17.c | 578 + libgfortran/generated/minval_r4.c | 2 +- libgfortran/generated/minval_r8.c | 2 +- libgfortran/generated/misc_specifics.F90 | 2 +- libgfortran/generated/norm2_r10.c | 2 +- libgfortran/generated/norm2_r16.c | 2 +- libgfortran/generated/norm2_r17.c | 219 + libgfortran/generated/norm2_r4.c | 2 +- libgfortran/generated/norm2_r8.c | 2 +- libgfortran/generated/pack_c10.c | 2 +- libgfortran/generated/pack_c16.c | 2 +- libgfortran/generated/pack_c17.c | 257 + libgfortran/generated/pack_c4.c | 2 +- libgfortran/generated/pack_c8.c | 2 +- libgfortran/generated/pack_i1.c | 2 +- libgfortran/generated/pack_i16.c | 2 +- libgfortran/generated/pack_i2.c | 2 +- libgfortran/generated/pack_i4.c | 2 +- libgfortran/generated/pack_i8.c | 2 +- libgfortran/generated/pack_r10.c | 2 +- libgfortran/generated/pack_r16.c | 2 +- libgfortran/generated/pack_r17.c | 257 + libgfortran/generated/pack_r4.c | 2 +- libgfortran/generated/pack_r8.c | 2 +- libgfortran/generated/parity_l1.c | 2 +- libgfortran/generated/parity_l16.c | 2 +- libgfortran/generated/parity_l2.c | 2 +- libgfortran/generated/parity_l4.c | 2 +- libgfortran/generated/parity_l8.c | 2 +- libgfortran/generated/pow_c10_i16.c | 2 +- libgfortran/generated/pow_c10_i4.c | 2 +- libgfortran/generated/pow_c10_i8.c | 2 +- libgfortran/generated/pow_c16_i16.c | 2 +- libgfortran/generated/pow_c16_i4.c | 2 +- libgfortran/generated/pow_c16_i8.c | 2 +- libgfortran/generated/pow_c17_i16.c | 75 + libgfortran/generated/pow_c17_i4.c | 75 + libgfortran/generated/pow_c17_i8.c | 75 + libgfortran/generated/pow_c4_i16.c | 2 +- libgfortran/generated/pow_c4_i4.c | 2 +- libgfortran/generated/pow_c4_i8.c | 2 +- libgfortran/generated/pow_c8_i16.c | 2 +- libgfortran/generated/pow_c8_i4.c | 2 +- libgfortran/generated/pow_c8_i8.c | 2 +- libgfortran/generated/pow_i16_i16.c | 2 +- libgfortran/generated/pow_i16_i4.c | 2 +- libgfortran/generated/pow_i16_i8.c | 2 +- libgfortran/generated/pow_i4_i16.c | 2 +- libgfortran/generated/pow_i4_i4.c | 2 +- libgfortran/generated/pow_i4_i8.c | 2 +- libgfortran/generated/pow_i8_i16.c | 2 +- libgfortran/generated/pow_i8_i4.c | 2 +- libgfortran/generated/pow_i8_i8.c | 2 +- libgfortran/generated/pow_r10_i16.c | 2 +- libgfortran/generated/pow_r10_i8.c | 2 +- libgfortran/generated/pow_r16_i16.c | 2 +- libgfortran/generated/pow_r16_i4.c | 2 +- libgfortran/generated/pow_r16_i8.c | 2 +- libgfortran/generated/pow_r17_i16.c | 75 + libgfortran/generated/pow_r17_i4.c | 75 + libgfortran/generated/pow_r17_i8.c | 75 + libgfortran/generated/pow_r4_i16.c | 2 +- libgfortran/generated/pow_r4_i8.c | 2 +- libgfortran/generated/pow_r8_i16.c | 2 +- libgfortran/generated/pow_r8_i8.c | 2 +- libgfortran/generated/product_c10.c | 2 +- libgfortran/generated/product_c16.c | 2 +- libgfortran/generated/product_c17.c | 536 + libgfortran/generated/product_c4.c | 2 +- libgfortran/generated/product_c8.c | 2 +- libgfortran/generated/product_i1.c | 2 +- libgfortran/generated/product_i16.c | 2 +- libgfortran/generated/product_i2.c | 2 +- libgfortran/generated/product_i4.c | 2 +- libgfortran/generated/product_i8.c | 2 +- libgfortran/generated/product_r10.c | 2 +- libgfortran/generated/product_r16.c | 2 +- libgfortran/generated/product_r17.c | 536 + libgfortran/generated/product_r4.c | 2 +- libgfortran/generated/product_r8.c | 2 +- libgfortran/generated/reshape_c10.c | 2 +- libgfortran/generated/reshape_c16.c | 2 +- libgfortran/generated/reshape_c17.c | 366 + libgfortran/generated/reshape_c4.c | 2 +- libgfortran/generated/reshape_c8.c | 2 +- libgfortran/generated/reshape_i16.c | 2 +- libgfortran/generated/reshape_i4.c | 2 +- libgfortran/generated/reshape_i8.c | 2 +- libgfortran/generated/reshape_r10.c | 2 +- libgfortran/generated/reshape_r16.c | 2 +- libgfortran/generated/reshape_r17.c | 366 + libgfortran/generated/reshape_r4.c | 2 +- libgfortran/generated/reshape_r8.c | 2 +- libgfortran/generated/shape_i1.c | 2 +- libgfortran/generated/shape_i16.c | 2 +- libgfortran/generated/shape_i2.c | 2 +- libgfortran/generated/shape_i4.c | 2 +- libgfortran/generated/shape_i8.c | 2 +- libgfortran/generated/spread_c10.c | 2 +- libgfortran/generated/spread_c16.c | 2 +- libgfortran/generated/spread_c17.c | 266 + libgfortran/generated/spread_c4.c | 2 +- libgfortran/generated/spread_c8.c | 2 +- libgfortran/generated/spread_i1.c | 2 +- libgfortran/generated/spread_i16.c | 2 +- libgfortran/generated/spread_i2.c | 2 +- libgfortran/generated/spread_i4.c | 2 +- libgfortran/generated/spread_i8.c | 2 +- libgfortran/generated/spread_r10.c | 2 +- libgfortran/generated/spread_r16.c | 2 +- libgfortran/generated/spread_r17.c | 266 + libgfortran/generated/spread_r4.c | 2 +- libgfortran/generated/spread_r8.c | 2 +- libgfortran/generated/sum_c10.c | 2 +- libgfortran/generated/sum_c16.c | 2 +- libgfortran/generated/sum_c17.c | 536 + libgfortran/generated/sum_c4.c | 2 +- libgfortran/generated/sum_c8.c | 2 +- libgfortran/generated/sum_i1.c | 2 +- libgfortran/generated/sum_i16.c | 2 +- libgfortran/generated/sum_i2.c | 2 +- libgfortran/generated/sum_i4.c | 2 +- libgfortran/generated/sum_i8.c | 2 +- libgfortran/generated/sum_r10.c | 2 +- libgfortran/generated/sum_r16.c | 2 +- libgfortran/generated/sum_r17.c | 536 + libgfortran/generated/sum_r4.c | 2 +- libgfortran/generated/sum_r8.c | 2 +- libgfortran/generated/unpack_c10.c | 2 +- libgfortran/generated/unpack_c16.c | 2 +- libgfortran/generated/unpack_c17.c | 333 + libgfortran/generated/unpack_c4.c | 2 +- libgfortran/generated/unpack_c8.c | 2 +- libgfortran/generated/unpack_i1.c | 2 +- libgfortran/generated/unpack_i16.c | 2 +- libgfortran/generated/unpack_i2.c | 2 +- libgfortran/generated/unpack_i4.c | 2 +- libgfortran/generated/unpack_i8.c | 2 +- libgfortran/generated/unpack_r10.c | 2 +- libgfortran/generated/unpack_r16.c | 2 +- libgfortran/generated/unpack_r17.c | 333 + libgfortran/generated/unpack_r4.c | 2 +- libgfortran/generated/unpack_r8.c | 2 +- libgfortran/gfortran.map | 125 + libgfortran/ieee/ieee_arithmetic.F90 | 286 +- libgfortran/ieee/ieee_exceptions.F90 | 2 +- libgfortran/ieee/ieee_features.F90 | 2 +- libgfortran/ieee/ieee_helper.c | 90 +- libgfortran/ieee/issignaling_fallback.h | 251 + libgfortran/intrinsics/abort.c | 2 +- libgfortran/intrinsics/access.c | 2 +- libgfortran/intrinsics/args.c | 2 +- libgfortran/intrinsics/associated.c | 2 +- libgfortran/intrinsics/c99_functions.c | 2 +- libgfortran/intrinsics/chdir.c | 2 +- libgfortran/intrinsics/chmod.c | 2 +- libgfortran/intrinsics/clock.c | 2 +- libgfortran/intrinsics/cpu_time.c | 2 +- libgfortran/intrinsics/cshift0.c | 2 +- libgfortran/intrinsics/ctime.c | 2 +- libgfortran/intrinsics/date_and_time.c | 2 +- libgfortran/intrinsics/dprod_r8.f90 | 2 +- libgfortran/intrinsics/dtime.c | 2 +- libgfortran/intrinsics/env.c | 2 +- libgfortran/intrinsics/eoshift0.c | 2 +- libgfortran/intrinsics/eoshift2.c | 2 +- libgfortran/intrinsics/erfc_scaled.c | 121 +- libgfortran/intrinsics/erfc_scaled_inc.c | 2 +- libgfortran/intrinsics/etime.c | 2 +- libgfortran/intrinsics/execute_command_line.c | 2 +- libgfortran/intrinsics/exit.c | 2 +- libgfortran/intrinsics/extends_type_of.c | 2 +- libgfortran/intrinsics/f2c_specifics.F90 | 2 +- libgfortran/intrinsics/fnum.c | 2 +- libgfortran/intrinsics/gerror.c | 2 +- libgfortran/intrinsics/getXid.c | 2 +- libgfortran/intrinsics/getcwd.c | 2 +- libgfortran/intrinsics/getlog.c | 2 +- libgfortran/intrinsics/hostnm.c | 2 +- libgfortran/intrinsics/ierrno.c | 2 +- libgfortran/intrinsics/is_contiguous.c | 2 +- libgfortran/intrinsics/ishftc.c | 2 +- libgfortran/intrinsics/kill.c | 2 +- libgfortran/intrinsics/link.c | 2 +- libgfortran/intrinsics/move_alloc.c | 2 +- libgfortran/intrinsics/mvbits.c | 2 +- libgfortran/intrinsics/pack_generic.c | 2 +- libgfortran/intrinsics/perror.c | 2 +- libgfortran/intrinsics/rand.c | 2 +- libgfortran/intrinsics/random.c | 126 +- libgfortran/intrinsics/random_init.f90 | 2 +- libgfortran/intrinsics/rename.c | 2 +- libgfortran/intrinsics/reshape_generic.c | 2 +- libgfortran/intrinsics/reshape_packed.c | 2 +- libgfortran/intrinsics/selected_char_kind.c | 2 +- libgfortran/intrinsics/selected_int_kind.f90 | 2 +- libgfortran/intrinsics/selected_real_kind.f90 | 2 +- libgfortran/intrinsics/signal.c | 2 +- libgfortran/intrinsics/size.c | 2 +- libgfortran/intrinsics/sleep.c | 2 +- libgfortran/intrinsics/spread_generic.c | 2 +- libgfortran/intrinsics/stat.c | 2 +- libgfortran/intrinsics/string_intrinsics.c | 2 +- libgfortran/intrinsics/string_intrinsics_inc.c | 2 +- libgfortran/intrinsics/symlnk.c | 2 +- libgfortran/intrinsics/system.c | 2 +- libgfortran/intrinsics/system_clock.c | 2 +- libgfortran/intrinsics/time.c | 2 +- libgfortran/intrinsics/time_1.h | 2 +- libgfortran/intrinsics/trigd.c | 51 +- libgfortran/intrinsics/trigd.inc | 2 +- libgfortran/intrinsics/trigd_lib.inc | 4 +- libgfortran/intrinsics/umask.c | 2 +- libgfortran/intrinsics/unlink.c | 2 +- libgfortran/intrinsics/unpack_generic.c | 2 +- libgfortran/io/async.c | 2 +- libgfortran/io/async.h | 2 +- libgfortran/io/close.c | 2 +- libgfortran/io/fbuf.c | 2 +- libgfortran/io/fbuf.h | 2 +- libgfortran/io/file_pos.c | 9 +- libgfortran/io/format.c | 2 +- libgfortran/io/format.h | 2 +- libgfortran/io/inquire.c | 20 +- libgfortran/io/intrinsics.c | 2 +- libgfortran/io/io.h | 8 +- libgfortran/io/list_read.c | 2 +- libgfortran/io/lock.c | 2 +- libgfortran/io/open.c | 35 +- libgfortran/io/read.c | 44 +- libgfortran/io/size_from_kind.c | 10 +- libgfortran/io/transfer.c | 163 +- libgfortran/io/transfer128.c | 6 +- libgfortran/io/unit.c | 2 +- libgfortran/io/unix.c | 2 +- libgfortran/io/unix.h | 2 +- libgfortran/io/write.c | 21 +- libgfortran/io/write_float.def | 43 +- libgfortran/kinds-override.h | 14 +- libgfortran/libgfortran.h | 235 +- libgfortran/m4/all.m4 | 2 +- libgfortran/m4/any.m4 | 2 +- libgfortran/m4/bessel.m4 | 2 +- libgfortran/m4/count.m4 | 2 +- libgfortran/m4/cshift0.m4 | 2 +- libgfortran/m4/cshift1.m4 | 2 +- libgfortran/m4/cshift1a.m4 | 2 +- libgfortran/m4/eoshift1.m4 | 2 +- libgfortran/m4/eoshift3.m4 | 2 +- libgfortran/m4/head.m4 | 2 +- libgfortran/m4/iall.m4 | 2 +- libgfortran/m4/iany.m4 | 2 +- libgfortran/m4/ifindloc0.m4 | 2 +- libgfortran/m4/ifindloc1.m4 | 2 +- libgfortran/m4/ifindloc2.m4 | 2 +- .../empty.h => libgfortran/m4/ifunc.m4 | 0 libgfortran/m4/in_pack.m4 | 2 +- libgfortran/m4/in_unpack.m4 | 2 +- libgfortran/m4/iparity.m4 | 2 +- libgfortran/m4/matmul.m4 | 2 +- libgfortran/m4/matmulavx128.m4 | 2 +- libgfortran/m4/matmull.m4 | 2 +- libgfortran/m4/maxloc0.m4 | 2 +- libgfortran/m4/maxloc0s.m4 | 2 +- libgfortran/m4/maxloc1.m4 | 2 +- libgfortran/m4/maxloc1s.m4 | 2 +- libgfortran/m4/maxloc2s.m4 | 2 +- libgfortran/m4/maxval.m4 | 2 +- libgfortran/m4/maxval0s.m4 | 2 +- libgfortran/m4/maxval1s.m4 | 2 +- libgfortran/m4/minloc0.m4 | 2 +- libgfortran/m4/minloc0s.m4 | 2 +- libgfortran/m4/minloc1.m4 | 2 +- libgfortran/m4/minloc1s.m4 | 2 +- libgfortran/m4/minloc2s.m4 | 2 +- libgfortran/m4/minval.m4 | 2 +- libgfortran/m4/minval0s.m4 | 2 +- libgfortran/m4/minval1s.m4 | 2 +- libgfortran/m4/mtype.m4 | 21 +- libgfortran/m4/norm2.m4 | 2 +- libgfortran/m4/pack.m4 | 2 +- libgfortran/m4/parity.m4 | 2 +- libgfortran/m4/pow.m4 | 2 +- libgfortran/m4/product.m4 | 2 +- libgfortran/m4/reshape.m4 | 2 +- libgfortran/m4/shape.m4 | 2 +- libgfortran/m4/specific.m4 | 36 +- libgfortran/m4/specific2.m4 | 11 +- libgfortran/m4/spread.m4 | 2 +- libgfortran/m4/sum.m4 | 2 +- libgfortran/m4/unpack.m4 | 2 +- libgfortran/mk-kinds-h.sh | 7 + libgfortran/runtime/ISO_Fortran_binding.c | 2 +- libgfortran/runtime/backtrace.c | 2 +- libgfortran/runtime/bounds.c | 2 +- libgfortran/runtime/compile_options.c | 2 +- libgfortran/runtime/convert_char.c | 2 +- libgfortran/runtime/environ.c | 148 +- libgfortran/runtime/error.c | 2 +- libgfortran/runtime/fpu.c | 2 +- libgfortran/runtime/in_pack_generic.c | 2 +- libgfortran/runtime/in_unpack_generic.c | 2 +- libgfortran/runtime/main.c | 2 +- libgfortran/runtime/memory.c | 2 +- libgfortran/runtime/minimal.c | 2 +- libgfortran/runtime/pause.c | 2 +- libgfortran/runtime/select.c | 2 +- libgfortran/runtime/select_inc.c | 2 +- libgfortran/runtime/stop.c | 2 +- libgfortran/runtime/string.c | 6 +- libgo/MERGE | 2 +- libgo/Makefile.am | 87 +- libgo/Makefile.in | 93 +- libgo/README.gcc | 7 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 10 +- libgo/configure | 6 +- libgo/configure.ac | 11 +- libgo/go/archive/tar/common.go | 40 +- libgo/go/archive/tar/format.go | 138 +- libgo/go/archive/tar/fuzz_test.go | 80 + libgo/go/archive/tar/reader.go | 102 +- libgo/go/archive/tar/reader_test.go | 30 +- libgo/go/archive/tar/stat_actime1.go | 1 - libgo/go/archive/tar/stat_actime2.go | 1 - libgo/go/archive/tar/stat_unix.go | 1 - libgo/go/archive/tar/strconv.go | 43 +- libgo/go/archive/tar/tar_test.go | 2 +- libgo/go/archive/tar/writer.go | 89 +- libgo/go/archive/tar/writer_test.go | 24 +- libgo/go/archive/zip/fuzz_test.go | 81 + libgo/go/archive/zip/reader.go | 106 +- libgo/go/archive/zip/reader_test.go | 248 +- libgo/go/archive/zip/struct.go | 10 +- libgo/go/archive/zip/writer_test.go | 2 +- libgo/go/bufio/bufio.go | 52 +- libgo/go/bufio/bufio_test.go | 142 +- libgo/go/bufio/example_test.go | 12 + libgo/go/builtin/builtin.go | 14 +- libgo/go/bytes/boundary_test.go | 19 +- libgo/go/bytes/bytes.go | 150 +- libgo/go/bytes/bytes_test.go | 32 + libgo/go/bytes/example_test.go | 194 +- libgo/go/bytes/reader_test.go | 2 +- libgo/go/cmd/cgo/ast.go | 3 +- libgo/go/cmd/cgo/ast_go1.go | 17 + libgo/go/cmd/cgo/ast_go118.go | 25 + libgo/go/cmd/cgo/gcc.go | 146 +- libgo/go/cmd/cgo/main.go | 8 +- libgo/go/cmd/cgo/out.go | 16 +- libgo/go/cmd/go.mod | 22 +- libgo/go/cmd/go/alldocs.go | 437 +- libgo/go/cmd/go/go11.go | 1 - libgo/go/cmd/go/go_test.go | 36 +- libgo/go/cmd/go/go_unix_test.go | 1 - libgo/go/cmd/go/internal/base/base.go | 6 +- libgo/go/cmd/go/internal/base/flag.go | 4 +- libgo/go/cmd/go/internal/base/signal_notunix.go | 1 - libgo/go/cmd/go/internal/base/signal_unix.go | 1 - libgo/go/cmd/go/internal/base/tool.go | 2 +- libgo/go/cmd/go/internal/bug/bug.go | 7 +- libgo/go/cmd/go/internal/cache/cache.go | 12 + libgo/go/cmd/go/internal/cache/default.go | 1 + libgo/go/cmd/go/internal/cfg/cfg.go | 37 +- libgo/go/cmd/go/internal/clean/clean.go | 39 +- libgo/go/cmd/go/internal/cmdflag/flag.go | 2 +- libgo/go/cmd/go/internal/doc/doc.go | 5 +- libgo/go/cmd/go/internal/envcmd/env.go | 78 +- libgo/go/cmd/go/internal/fix/fix.go | 30 +- libgo/go/cmd/go/internal/fmtcmd/fmt.go | 36 +- libgo/go/cmd/go/internal/fsys/fsys.go | 6 +- libgo/go/cmd/go/internal/fsys/fsys_test.go | 3 +- libgo/go/cmd/go/internal/generate/generate.go | 4 +- libgo/go/cmd/go/internal/get/get.go | 35 +- libgo/go/cmd/go/internal/help/help.go | 2 +- libgo/go/cmd/go/internal/help/helpdoc.go | 21 + libgo/go/cmd/go/internal/imports/build.go | 216 +- libgo/go/cmd/go/internal/imports/scan_test.go | 2 +- .../cmd/go/internal/imports/testdata/android/e.go | 1 + .../cmd/go/internal/imports/testdata/android/f.go | 1 + .../cmd/go/internal/imports/testdata/android/g.go | 1 + .../cmd/go/internal/imports/testdata/illumos/e.go | 1 + .../cmd/go/internal/imports/testdata/illumos/f.go | 1 + .../cmd/go/internal/imports/testdata/illumos/g.go | 1 + .../go/cmd/go/internal/imports/testdata/star/x1.go | 7 +- libgo/go/cmd/go/internal/list/list.go | 18 +- libgo/go/cmd/go/internal/load/flag.go | 10 +- libgo/go/cmd/go/internal/load/pkg.go | 291 +- libgo/go/cmd/go/internal/load/test.go | 26 +- .../lockedfile/internal/filelock/filelock_fcntl.go | 1 - .../lockedfile/internal/filelock/filelock_other.go | 1 - .../lockedfile/internal/filelock/filelock_plan9.go | 1 - .../lockedfile/internal/filelock/filelock_test.go | 1 - .../lockedfile/internal/filelock/filelock_unix.go | 1 - .../internal/filelock/filelock_windows.go | 1 - .../go/internal/lockedfile/lockedfile_filelock.go | 1 - .../cmd/go/internal/lockedfile/lockedfile_plan9.go | 1 - .../cmd/go/internal/lockedfile/lockedfile_test.go | 1 - .../cmd/go/internal/lockedfile/transform_test.go | 1 - libgo/go/cmd/go/internal/modcmd/download.go | 104 +- libgo/go/cmd/go/internal/modcmd/edit.go | 50 +- libgo/go/cmd/go/internal/modcmd/graph.go | 4 +- libgo/go/cmd/go/internal/modcmd/init.go | 2 +- libgo/go/cmd/go/internal/modcmd/tidy.go | 6 +- libgo/go/cmd/go/internal/modcmd/vendor.go | 62 +- libgo/go/cmd/go/internal/modcmd/verify.go | 4 +- libgo/go/cmd/go/internal/modcmd/why.go | 14 +- libgo/go/cmd/go/internal/modfetch/bootstrap.go | 1 - libgo/go/cmd/go/internal/modfetch/cache.go | 16 +- .../cmd/go/internal/modfetch/codehost/codehost.go | 19 +- libgo/go/cmd/go/internal/modfetch/codehost/git.go | 261 +- .../go/cmd/go/internal/modfetch/codehost/shell.go | 1 - libgo/go/cmd/go/internal/modfetch/codehost/vcs.go | 17 +- libgo/go/cmd/go/internal/modfetch/coderepo.go | 271 +- libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 349 +- libgo/go/cmd/go/internal/modfetch/fetch.go | 131 +- libgo/go/cmd/go/internal/modfetch/repo.go | 6 +- libgo/go/cmd/go/internal/modfetch/sumdb.go | 7 +- libgo/go/cmd/go/internal/modget/get.go | 220 +- libgo/go/cmd/go/internal/modget/query.go | 14 +- libgo/go/cmd/go/internal/modload/build.go | 124 +- libgo/go/cmd/go/internal/modload/buildlist.go | 457 +- libgo/go/cmd/go/internal/modload/edit.go | 164 +- libgo/go/cmd/go/internal/modload/import.go | 160 +- libgo/go/cmd/go/internal/modload/import_test.go | 2 +- libgo/go/cmd/go/internal/modload/init.go | 1047 +- libgo/go/cmd/go/internal/modload/list.go | 15 +- libgo/go/cmd/go/internal/modload/load.go | 373 +- libgo/go/cmd/go/internal/modload/modfile.go | 291 +- libgo/go/cmd/go/internal/modload/mvs.go | 6 +- libgo/go/cmd/go/internal/modload/query.go | 206 +- libgo/go/cmd/go/internal/modload/search.go | 15 +- libgo/go/cmd/go/internal/modload/stat_openfile.go | 1 - libgo/go/cmd/go/internal/modload/stat_unix.go | 1 - libgo/go/cmd/go/internal/modload/stat_windows.go | 1 - libgo/go/cmd/go/internal/modload/vendor.go | 12 +- libgo/go/cmd/go/internal/mvs/mvs.go | 36 +- libgo/go/cmd/go/internal/mvs/mvs_test.go | 2 +- libgo/go/cmd/go/internal/par/work.go | 32 +- libgo/go/cmd/go/internal/par/work_test.go | 12 +- .../go/cmd/go/internal/robustio/robustio_flaky.go | 1 - .../go/cmd/go/internal/robustio/robustio_other.go | 1 - libgo/go/cmd/go/internal/run/run.go | 17 +- libgo/go/cmd/go/internal/search/search.go | 33 +- libgo/go/cmd/go/internal/str/path.go | 14 + libgo/go/cmd/go/internal/str/str.go | 46 +- libgo/go/cmd/go/internal/str/str_test.go | 4 +- libgo/go/cmd/go/internal/test/flagdefs.go | 37 + libgo/go/cmd/go/internal/test/flagdefs_test.go | 24 +- libgo/go/cmd/go/internal/test/genflags.go | 24 +- .../go/internal/test/internal/genflags/vetflag.go | 68 + libgo/go/cmd/go/internal/test/test.go | 272 +- libgo/go/cmd/go/internal/test/testflag.go | 75 +- libgo/go/cmd/go/internal/tool/tool.go | 6 +- libgo/go/cmd/go/internal/txtar/archive.go | 140 - libgo/go/cmd/go/internal/txtar/archive_test.go | 67 - libgo/go/cmd/go/internal/vcs/vcs.go | 394 +- libgo/go/cmd/go/internal/vcs/vcs_test.go | 63 +- libgo/go/cmd/go/internal/version/exe.go | 263 - libgo/go/cmd/go/internal/version/version.go | 102 +- libgo/go/cmd/go/internal/vet/vet.go | 4 +- libgo/go/cmd/go/internal/vet/vetflag.go | 4 +- libgo/go/cmd/go/internal/web/bootstrap.go | 1 - libgo/go/cmd/go/internal/web/http.go | 13 +- libgo/go/cmd/go/internal/web/url_other.go | 1 - libgo/go/cmd/go/internal/web/url_other_test.go | 1 - libgo/go/cmd/go/internal/work/action.go | 12 +- libgo/go/cmd/go/internal/work/build.go | 57 +- libgo/go/cmd/go/internal/work/build_test.go | 2 +- libgo/go/cmd/go/internal/work/buildid.go | 4 + libgo/go/cmd/go/internal/work/exec.go | 147 +- libgo/go/cmd/go/internal/work/exec_test.go | 5 +- libgo/go/cmd/go/internal/work/gc.go | 116 +- libgo/go/cmd/go/internal/work/init.go | 76 +- libgo/go/cmd/go/internal/work/security.go | 1 + libgo/go/cmd/go/internal/work/security_test.go | 1 + libgo/go/cmd/go/internal/work/testgo.go | 1 - libgo/go/cmd/go/internal/workcmd/edit.go | 316 + libgo/go/cmd/go/internal/workcmd/init.go | 51 + libgo/go/cmd/go/internal/workcmd/sync.go | 134 + libgo/go/cmd/go/internal/workcmd/use.go | 196 + libgo/go/cmd/go/internal/workcmd/work.go | 78 + libgo/go/cmd/go/main.go | 2 + libgo/go/cmd/go/proxy_test.go | 6 +- libgo/go/cmd/go/script_test.go | 236 +- libgo/go/cmd/go/stop_other_test.go | 9 - libgo/go/cmd/go/stop_unix_test.go | 1 - libgo/go/cmd/go/testdata/addmod.go | 5 +- ....com_split-incompatible_v2.0.0+incompatible.txt | 2 +- ..._split-incompatible_v2.1.0-pre+incompatible.txt | 2 +- libgo/go/cmd/go/testdata/savedir.go | 3 +- libgo/go/cmd/go/testdata/script/README | 17 +- .../go/testdata/script/build_cache_disabled.txt | 2 +- .../go/testdata/script/build_cache_trimpath.txt | 4 +- .../testdata/script/build_concurrent_backend.txt | 12 + .../cmd/go/testdata/script/build_gcflags_order.txt | 20 + .../cmd/go/testdata/script/build_i_deprecate.txt | 6 +- libgo/go/cmd/go/testdata/script/build_internal.txt | 2 + .../go/cmd/go/testdata/script/build_issue48319.txt | 47 + .../go/cmd/go/testdata/script/build_negative_p.txt | 5 + libgo/go/cmd/go/testdata/script/build_overlay.txt | 28 +- .../go/testdata/script/build_runtime_gcflags.txt | 2 +- .../cmd/go/testdata/script/build_single_error.txt | 18 + libgo/go/cmd/go/testdata/script/build_trimpath.txt | 3 +- .../go/testdata/script/cgo_path_space_quote.txt | 58 + .../go/testdata/script/cgo_stale_precompiled.txt | 28 + libgo/go/cmd/go/testdata/script/embed.txt | 20 + libgo/go/cmd/go/testdata/script/env_unset.txt | 6 +- libgo/go/cmd/go/testdata/script/env_write.txt | 18 +- .../go/cmd/go/testdata/script/gcflags_patterns.txt | 25 +- libgo/go/cmd/go/testdata/script/get_404_meta.txt | 8 +- libgo/go/cmd/go/testdata/script/get_go_file.txt | 12 +- .../script/get_insecure_no_longer_supported.txt | 4 +- libgo/go/cmd/go/testdata/script/go_version.txt | 9 + libgo/go/cmd/go/testdata/script/goflags.txt | 2 +- libgo/go/cmd/go/testdata/script/gopath_install.txt | 2 +- libgo/go/cmd/go/testdata/script/gopath_local.txt | 4 +- libgo/go/cmd/go/testdata/script/govcs.txt | 28 +- .../script/install_msan_and_race_require_cgo.txt | 6 +- .../cmd/go/testdata/script/link_external_undef.txt | 49 + .../go/cmd/go/testdata/script/list_all_gobuild.txt | 41 + .../script/list_cgo_compiled_importmap.txt | 2 +- libgo/go/cmd/go/testdata/script/list_reserved.txt | 7 + libgo/go/cmd/go/testdata/script/list_shadow.txt | 2 +- libgo/go/cmd/go/testdata/script/list_swigcxx.txt | 6 +- libgo/go/cmd/go/testdata/script/list_test_err.txt | 14 + libgo/go/cmd/go/testdata/script/mod_all.txt | 69 +- libgo/go/cmd/go/testdata/script/mod_bad_domain.txt | 6 +- .../cmd/go/testdata/script/mod_build_info_err.txt | 2 +- .../script/mod_build_trimpath_issue48557.txt | 52 + .../cmd/go/testdata/script/mod_build_versioned.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_cache_dir.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_cache_rw.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_case.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_case_cgo.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_concurrent.txt | 2 +- .../go/testdata/script/mod_deprecate_message.txt | 8 +- .../go/cmd/go/testdata/script/mod_domain_root.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_dot.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_download.txt | 54 +- .../script/mod_download_insecure_redirect.txt | 32 + .../go/testdata/script/mod_download_partial.txt | 13 +- .../testdata/script/mod_download_private_vcs.txt | 43 + .../go/cmd/go/testdata/script/mod_download_svn.txt | 29 + .../script/mod_download_too_many_redirects.txt | 10 + libgo/go/cmd/go/testdata/script/mod_e.txt | 23 +- libgo/go/cmd/go/testdata/script/mod_edit.txt | 10 +- libgo/go/cmd/go/testdata/script/mod_edit_go.txt | 4 +- .../go/cmd/go/testdata/script/mod_fs_patterns.txt | 6 +- .../go/testdata/script/mod_get_ambiguous_arg.txt | 8 +- .../testdata/script/mod_get_ambiguous_import.txt | 4 +- .../go/testdata/script/mod_get_ambiguous_pkg.txt | 14 +- .../go/cmd/go/testdata/script/mod_get_changes.txt | 18 +- libgo/go/cmd/go/testdata/script/mod_get_cmd.txt | 20 - libgo/go/cmd/go/testdata/script/mod_get_commit.txt | 19 +- .../testdata/script/mod_get_deprecate_install.txt | 19 +- .../cmd/go/testdata/script/mod_get_deprecated.txt | 16 +- libgo/go/cmd/go/testdata/script/mod_get_direct.txt | 2 +- .../testdata/script/mod_get_downadd_indirect.txt | 2 +- .../cmd/go/testdata/script/mod_get_downgrade.txt | 16 +- .../testdata/script/mod_get_downgrade_missing.txt | 10 +- .../go/testdata/script/mod_get_downup_artifact.txt | 2 +- .../go/testdata/script/mod_get_downup_indirect.txt | 2 +- .../script/mod_get_downup_pseudo_artifact.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_get_errors.txt | 22 +- libgo/go/cmd/go/testdata/script/mod_get_extra.txt | 4 +- .../go/cmd/go/testdata/script/mod_get_fallback.txt | 7 +- libgo/go/cmd/go/testdata/script/mod_get_fossil.txt | 3 +- .../go/cmd/go/testdata/script/mod_get_go_file.txt | 15 +- .../go/testdata/script/mod_get_incompatible.txt | 6 +- .../go/cmd/go/testdata/script/mod_get_indirect.txt | 2 +- .../testdata/script/mod_get_insecure_redirect.txt | 32 - .../cmd/go/testdata/script/mod_get_issue37438.txt | 2 +- .../cmd/go/testdata/script/mod_get_issue47979.txt | 117 + .../cmd/go/testdata/script/mod_get_issue48511.txt | 68 + .../go/testdata/script/mod_get_latest_pseudo.txt | 2 +- .../testdata/script/mod_get_lazy_upgrade_lazy.txt | 68 + libgo/go/cmd/go/testdata/script/mod_get_local.txt | 22 +- libgo/go/cmd/go/testdata/script/mod_get_main.txt | 36 +- libgo/go/cmd/go/testdata/script/mod_get_major.txt | 4 +- .../go/testdata/script/mod_get_missing_ziphash.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_get_moved.txt | 12 +- .../go/cmd/go/testdata/script/mod_get_newcycle.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_get_none.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_get_nopkgs.txt | 12 +- libgo/go/cmd/go/testdata/script/mod_get_patch.txt | 12 +- .../cmd/go/testdata/script/mod_get_patchbound.txt | 2 +- .../cmd/go/testdata/script/mod_get_patchcycle.txt | 2 +- .../go/cmd/go/testdata/script/mod_get_patchmod.txt | 14 +- .../go/cmd/go/testdata/script/mod_get_patterns.txt | 14 +- .../go/cmd/go/testdata/script/mod_get_pkgtags.txt | 20 +- .../script/mod_get_prefer_incompatible.txt | 2 +- .../cmd/go/testdata/script/mod_get_private_vcs.txt | 43 - .../testdata/script/mod_get_promote_implicit.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_get_pseudo.txt | 26 +- .../script/mod_get_pseudo_other_branch.txt | 2 +- .../go/testdata/script/mod_get_pseudo_prefix.txt | 4 +- .../go/cmd/go/testdata/script/mod_get_replaced.txt | 24 +- .../go/cmd/go/testdata/script/mod_get_retract.txt | 14 +- .../testdata/script/mod_get_retract_ambiguous.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_get_split.txt | 26 +- .../cmd/go/testdata/script/mod_get_sum_noroot.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_get_svn.txt | 36 - libgo/go/cmd/go/testdata/script/mod_get_tags.txt | 13 +- libgo/go/cmd/go/testdata/script/mod_get_test.txt | 14 +- .../testdata/script/mod_get_too_many_redirects.txt | 10 - .../go/testdata/script/mod_get_trailing_slash.txt | 9 +- .../script/mod_get_update_unrelated_sum.txt | 10 +- .../go/cmd/go/testdata/script/mod_get_upgrade.txt | 14 +- .../go/testdata/script/mod_get_upgrade_pseudo.txt | 20 +- libgo/go/cmd/go/testdata/script/mod_get_wild.txt | 6 +- .../cmd/go/testdata/script/mod_getmode_vendor.txt | 9 +- libgo/go/cmd/go/testdata/script/mod_getx.txt | 7 +- .../go/testdata/script/mod_go_version_missing.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_gomodcache.txt | 17 +- libgo/go/cmd/go/testdata/script/mod_gonoproxy.txt | 18 +- .../cmd/go/testdata/script/mod_gopkg_unstable.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_import.txt | 2 +- .../cmd/go/testdata/script/mod_import_v1suffix.txt | 2 +- .../cmd/go/testdata/script/mod_in_testdata_dir.txt | 2 +- .../go/testdata/script/mod_init_invalid_major.txt | 82 + .../go/testdata/script/mod_install_pkg_version.txt | 26 +- .../go/testdata/script/mod_install_versioned.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_internal.txt | 20 +- .../go/cmd/go/testdata/script/mod_invalid_path.txt | 6 +- .../testdata/script/mod_invalid_path_dotname.txt | 6 +- .../go/testdata/script/mod_invalid_path_plus.txt | 6 +- .../cmd/go/testdata/script/mod_invalid_version.txt | 52 +- libgo/go/cmd/go/testdata/script/mod_issue35317.txt | 2 +- .../cmd/go/testdata/script/mod_lazy_downgrade.txt | 12 +- .../go/testdata/script/mod_lazy_import_allmod.txt | 2 +- .../cmd/go/testdata/script/mod_lazy_new_import.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_list.txt | 4 +- .../script/mod_list_command_line_arguments.txt | 35 + .../script/mod_list_compiled_concurrent.txt | 1 + .../cmd/go/testdata/script/mod_list_deprecated.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_list_dir.txt | 6 +- .../go/cmd/go/testdata/script/mod_list_direct.txt | 2 +- .../go/testdata/script/mod_list_replace_dir.txt | 4 +- .../go/cmd/go/testdata/script/mod_list_retract.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_list_sums.txt | 2 +- .../testdata/script/mod_list_update_nolatest.txt | 2 +- .../go/testdata/script/mod_list_upgrade_pseudo.txt | 4 +- .../cmd/go/testdata/script/mod_load_badchain.txt | 10 +- .../go/cmd/go/testdata/script/mod_load_badzip.txt | 2 +- .../go/cmd/go/testdata/script/mod_missing_repo.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_multirepo.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_no_gopath.txt | 15 + libgo/go/cmd/go/testdata/script/mod_outside.txt | 66 +- libgo/go/cmd/go/testdata/script/mod_overlay.txt | 14 +- .../go/cmd/go/testdata/script/mod_permissions.txt | 2 +- .../go/testdata/script/mod_prefer_compatible.txt | 2 +- .../cmd/go/testdata/script/mod_proxy_invalid.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_proxy_list.txt | 14 +- libgo/go/cmd/go/testdata/script/mod_query.txt | 2 +- .../go/cmd/go/testdata/script/mod_query_empty.txt | 12 +- .../cmd/go/testdata/script/mod_query_exclude.txt | 8 +- libgo/go/cmd/go/testdata/script/mod_query_main.txt | 10 +- libgo/go/cmd/go/testdata/script/mod_readonly.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_replace.txt | 2 +- .../cmd/go/testdata/script/mod_replace_gopkgin.txt | 2 +- .../cmd/go/testdata/script/mod_replace_import.txt | 2 +- .../go/testdata/script/mod_replace_readonly.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_retention.txt | 30 +- libgo/go/cmd/go/testdata/script/mod_retract.txt | 2 +- .../go/testdata/script/mod_retract_fix_version.txt | 2 +- .../testdata/script/mod_retract_incompatible.txt | 4 +- .../go/testdata/script/mod_retract_pseudo_base.txt | 6 +- .../go/testdata/script/mod_retract_rationale.txt | 14 +- .../cmd/go/testdata/script/mod_retract_rename.txt | 6 +- .../cmd/go/testdata/script/mod_retract_replace.txt | 2 +- .../go/cmd/go/testdata/script/mod_run_nonmain.txt | 2 +- .../cmd/go/testdata/script/mod_run_pkg_version.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_skip_write.txt | 92 + libgo/go/cmd/go/testdata/script/mod_sum_lookup.txt | 2 +- .../go/cmd/go/testdata/script/mod_sum_readonly.txt | 6 +- .../go/cmd/go/testdata/script/mod_sum_replaced.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_sumdb.txt | 12 +- .../go/cmd/go/testdata/script/mod_sumdb_cache.txt | 14 +- .../cmd/go/testdata/script/mod_sumdb_file_path.txt | 12 +- .../go/cmd/go/testdata/script/mod_sumdb_golang.txt | 2 +- .../go/cmd/go/testdata/script/mod_sumdb_proxy.txt | 14 +- libgo/go/cmd/go/testdata/script/mod_symlink.txt | 6 +- .../go/cmd/go/testdata/script/mod_tidy_compat.txt | 4 +- .../testdata/script/mod_tidy_compat_ambiguous.txt | 9 +- .../script/mod_tidy_compat_incompatible.txt | 7 +- .../go/testdata/script/mod_tidy_convergence.txt | 4 +- .../testdata/script/mod_tidy_convergence_loop.txt | 4 +- .../script/mod_tidy_downgrade_ambiguous.txt | 58 + libgo/go/cmd/go/testdata/script/mod_tidy_error.txt | 4 +- .../go/cmd/go/testdata/script/mod_tidy_replace.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_tidy_sum.txt | 4 +- .../go/cmd/go/testdata/script/mod_tidy_too_new.txt | 4 +- .../cmd/go/testdata/script/mod_upgrade_patch.txt | 32 +- .../go/cmd/go/testdata/script/mod_vcs_missing.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_vendor.txt | 48 +- .../go/cmd/go/testdata/script/mod_vendor_auto.txt | 10 +- .../go/cmd/go/testdata/script/mod_vendor_build.txt | 2 +- .../go/cmd/go/testdata/script/mod_vendor_embed.txt | 4 +- .../go/testdata/script/mod_vendor_goversion.txt | 4 +- .../script/mod_vendor_redundant_requirement.txt | 29 + .../cmd/go/testdata/script/mod_vendor_replace.txt | 5 +- .../cmd/go/testdata/script/mod_vendor_trimpath.txt | 6 +- .../go/testdata/script/mod_vendor_unused_only.txt | 2 + libgo/go/cmd/go/testdata/script/mod_verify.txt | 7 +- libgo/go/cmd/go/testdata/script/modfile_flag.txt | 9 +- libgo/go/cmd/go/testdata/script/run_dirs.txt | 14 +- libgo/go/cmd/go/testdata/script/run_issue51125.txt | 54 + libgo/go/cmd/go/testdata/script/run_wildcard.txt | 2 +- .../cmd/go/testdata/script/run_work_versioned.txt | 16 + .../cmd/go/testdata/script/test_benchmark_1x.txt | 37 + .../cmd/go/testdata/script/test_build_failure.txt | 2 +- .../cmd/go/testdata/script/test_cache_inputs.txt | 6 + .../cmd/go/testdata/script/test_fail_newline.txt | 65 + libgo/go/cmd/go/testdata/script/test_flag.txt | 6 +- libgo/go/cmd/go/testdata/script/test_fuzz.txt | 498 + .../go/cmd/go/testdata/script/test_fuzz_cache.txt | 97 + .../go/cmd/go/testdata/script/test_fuzz_chatty.txt | 102 + .../cmd/go/testdata/script/test_fuzz_cleanup.txt | 66 + libgo/go/cmd/go/testdata/script/test_fuzz_cov.txt | 33 + .../cmd/go/testdata/script/test_fuzz_deadline.txt | 35 + .../cmd/go/testdata/script/test_fuzz_dup_cache.txt | 52 + .../cmd/go/testdata/script/test_fuzz_fuzztime.txt | 121 + .../cmd/go/testdata/script/test_fuzz_io_error.txt | 101 + .../go/cmd/go/testdata/script/test_fuzz_match.txt | 38 + .../cmd/go/testdata/script/test_fuzz_minimize.txt | 203 + .../script/test_fuzz_minimize_dirty_cov.txt | 84 + .../script/test_fuzz_minimize_interesting.txt | 240 + .../cmd/go/testdata/script/test_fuzz_modcache.txt | 58 + .../cmd/go/testdata/script/test_fuzz_multiple.txt | 49 + .../go/testdata/script/test_fuzz_mutate_crash.txt | 323 + .../go/testdata/script/test_fuzz_mutate_fail.txt | 102 + .../cmd/go/testdata/script/test_fuzz_mutator.txt | 165 + .../testdata/script/test_fuzz_mutator_repeat.txt | 74 + .../testdata/script/test_fuzz_non_crash_signal.txt | 75 + .../cmd/go/testdata/script/test_fuzz_parallel.txt | 66 + .../go/testdata/script/test_fuzz_profile_flags.txt | 38 + .../go/cmd/go/testdata/script/test_fuzz_return.txt | 19 + libgo/go/cmd/go/testdata/script/test_fuzz_run.txt | 143 + .../go/testdata/script/test_fuzz_seed_corpus.txt | 203 + .../go/cmd/go/testdata/script/test_fuzz_setenv.txt | 45 + .../cmd/go/testdata/script/test_fuzz_test_race.txt | 39 + .../go/testdata/script/test_fuzz_unsupported.txt | 18 + .../go/cmd/go/testdata/script/test_issue45477.txt | 12 + .../cmd/go/testdata/script/test_race_install.txt | 2 +- .../go/testdata/script/test_relative_cmdline.txt | 5 +- libgo/go/cmd/go/testdata/script/test_vet.txt | 31 + .../go/testdata/script/vendor_list_issue11977.txt | 2 +- libgo/go/cmd/go/testdata/script/version.txt | 22 +- .../go/testdata/script/version_build_settings.txt | 70 + .../go/testdata/script/version_buildvcs_bzr.txt | 107 + .../go/testdata/script/version_buildvcs_fossil.txt | 93 + .../go/testdata/script/version_buildvcs_git.txt | 164 + .../testdata/script/version_buildvcs_git_gpg.txt | 105 + .../cmd/go/testdata/script/version_buildvcs_hg.txt | 91 + .../go/testdata/script/version_buildvcs_nested.txt | 51 + .../go/cmd/go/testdata/script/version_replace.txt | 2 +- libgo/go/cmd/go/testdata/script/work.txt | 151 + .../go/testdata/script/work_build_no_modules.txt | 13 + libgo/go/cmd/go/testdata/script/work_edit.txt | 162 + libgo/go/cmd/go/testdata/script/work_env.txt | 28 + libgo/go/cmd/go/testdata/script/work_gowork.txt | 24 + .../go/cmd/go/testdata/script/work_init_gowork.txt | 19 + libgo/go/cmd/go/testdata/script/work_init_path.txt | 17 + .../go/testdata/script/work_install_submodule.txt | 36 + .../go/cmd/go/testdata/script/work_issue51204.txt | 57 + .../testdata/script/work_module_not_in_go_work.txt | 25 + libgo/go/cmd/go/testdata/script/work_nowork.txt | 20 + libgo/go/cmd/go/testdata/script/work_prune.txt | 104 + libgo/go/cmd/go/testdata/script/work_prune_all.txt | 176 + .../go/testdata/script/work_regression_hang.txt | 71 + libgo/go/cmd/go/testdata/script/work_replace.txt | 55 + .../go/testdata/script/work_replace_conflict.txt | 53 + .../script/work_replace_conflict_override.txt | 57 + .../testdata/script/work_replace_main_module.txt | 45 + libgo/go/cmd/go/testdata/script/work_sum.txt | 34 + .../cmd/go/testdata/script/work_sum_mismatch.txt | 61 + libgo/go/cmd/go/testdata/script/work_sync.txt | 119 + .../script/work_sync_irrelevant_dependency.txt | 119 + .../testdata/script/work_sync_missing_module.txt | 12 + .../script/work_sync_relevant_dependency.txt | 106 + libgo/go/cmd/go/testdata/script/work_sync_sum.txt | 40 + libgo/go/cmd/go/testdata/script/work_use.txt | 32 + .../go/cmd/go/testdata/script/work_use_deleted.txt | 22 + libgo/go/cmd/go/testdata/script/work_use_dot.txt | 49 + .../cmd/go/testdata/script/work_use_issue50958.txt | 17 + .../go/cmd/go/testdata/script/work_use_noargs.txt | 11 + libgo/go/cmd/go/testdata/script/work_vet.txt | 19 + .../go/testdata/script/work_why_download_graph.txt | 59 + .../go/testdata/testterminal18153/terminal_test.go | 1 + libgo/go/cmd/gofmt/gofmt.go | 344 +- libgo/go/cmd/gofmt/gofmt_test.go | 31 +- libgo/go/cmd/gofmt/gofmt_typeparams_test.go | 12 - libgo/go/cmd/gofmt/rewrite.go | 8 +- libgo/go/cmd/internal/buildid/buildid_test.go | 10 +- libgo/go/cmd/internal/buildid/rewrite.go | 5 +- libgo/go/cmd/internal/objabi/flag.go | 164 + libgo/go/cmd/internal/objabi/funcdata.go | 3 + libgo/go/cmd/internal/objabi/funcid.go | 4 +- libgo/go/cmd/internal/objabi/reloctype.go | 18 +- libgo/go/cmd/internal/objabi/reloctype_string.go | 52 +- libgo/go/cmd/internal/objabi/symkind.go | 7 - libgo/go/cmd/internal/objabi/symkind_string.go | 7 +- libgo/go/cmd/internal/objabi/util.go | 3 +- libgo/go/cmd/internal/quoted/quoted.go | 127 + libgo/go/cmd/internal/quoted/quoted_test.go | 88 + libgo/go/cmd/internal/sys/arch.go | 213 +- libgo/go/cmd/internal/sys/args.go | 13 + libgo/go/cmd/internal/sys/supported.go | 39 +- libgo/go/cmd/internal/test2json/test2json_test.go | 2 +- libgo/go/cmd/internal/traceviewer/format.go | 28 +- libgo/go/cmd/vendor/modules.txt | 23 +- libgo/go/cmd/vet/testdata/print/print.go | 8 +- libgo/go/cmd/vet/vet_test.go | 4 +- libgo/go/compress/gzip/fuzz_test.go | 92 + libgo/go/compress/gzip/issue14937_test.go | 4 + libgo/go/compress/lzw/writer.go | 20 +- libgo/go/compress/lzw/writer_test.go | 28 + libgo/go/container/heap/heap.go | 10 +- libgo/go/container/heap/heap_test.go | 4 +- libgo/go/container/list/list.go | 27 +- libgo/go/container/list/list_test.go | 47 +- libgo/go/container/ring/example_test.go | 8 +- libgo/go/container/ring/ring.go | 4 +- libgo/go/container/ring/ring_test.go | 2 +- libgo/go/context/benchmark_test.go | 36 + libgo/go/context/context.go | 44 +- libgo/go/context/context_test.go | 20 +- libgo/go/crypto/aes/aes_gcm.go | 3 +- libgo/go/crypto/aes/cipher_asm.go | 3 +- libgo/go/crypto/aes/cipher_generic.go | 1 - libgo/go/crypto/aes/gcm_ppc64le.go | 3 +- libgo/go/crypto/cipher/xor_generic.go | 1 - libgo/go/crypto/cipher/xor_ppc64x.go | 3 +- libgo/go/crypto/crypto.go | 26 +- libgo/go/crypto/ecdsa/ecdsa.go | 103 +- libgo/go/crypto/ecdsa/ecdsa_noasm.go | 1 - libgo/go/crypto/ecdsa/ecdsa_s390x_test.go | 3 +- libgo/go/crypto/ecdsa/ecdsa_test.go | 6 +- .../internal/edwards25519/field/fe_amd64.go | 1 - .../internal/edwards25519/field/fe_amd64_noasm.go | 1 - .../internal/edwards25519/field/fe_arm64.go | 1 - .../internal/edwards25519/field/fe_arm64_noasm.go | 1 - .../internal/edwards25519/scalar_alias_test.go | 2 +- .../crypto/ed25519/internal/edwards25519/tables.go | 2 +- libgo/go/crypto/elliptic/elliptic.go | 82 +- libgo/go/crypto/elliptic/elliptic_test.go | 105 +- libgo/go/crypto/elliptic/export_generate.go | 16 + libgo/go/crypto/elliptic/fuzz_test.go | 1 - libgo/go/crypto/elliptic/gen_p256_table.go | 73 + .../go/crypto/elliptic/internal/fiat/fiat_test.go | 64 + libgo/go/crypto/elliptic/internal/fiat/generate.go | 330 + libgo/go/crypto/elliptic/internal/fiat/p224.go | 135 + .../crypto/elliptic/internal/fiat/p224_fiat64.go | 1429 + .../crypto/elliptic/internal/fiat/p224_invert.go | 87 + libgo/go/crypto/elliptic/internal/fiat/p384.go | 135 + .../crypto/elliptic/internal/fiat/p384_fiat64.go | 3004 + .../crypto/elliptic/internal/fiat/p384_invert.go | 102 + libgo/go/crypto/elliptic/internal/fiat/p521.go | 170 +- .../crypto/elliptic/internal/fiat/p521_fiat64.go | 6141 +- .../crypto/elliptic/internal/fiat/p521_invert.go | 89 + .../go/crypto/elliptic/internal/fiat/p521_test.go | 37 - .../crypto/elliptic/internal/nistec/nistec_test.go | 98 + libgo/go/crypto/elliptic/internal/nistec/p224.go | 293 + libgo/go/crypto/elliptic/internal/nistec/p384.go | 298 + libgo/go/crypto/elliptic/internal/nistec/p521.go | 310 + libgo/go/crypto/elliptic/p224.go | 825 +- libgo/go/crypto/elliptic/p224_test.go | 306 +- libgo/go/crypto/elliptic/p256.go | 12 +- libgo/go/crypto/elliptic/p256_asm.go | 15 +- libgo/go/crypto/elliptic/p256_asm_table.go | 1473 - libgo/go/crypto/elliptic/p256_asm_table_test.go | 11 +- libgo/go/crypto/elliptic/p256_generic.go | 1 - libgo/go/crypto/elliptic/p256_ppc64le.go | 3 +- libgo/go/crypto/elliptic/p256_s390x.go | 3 +- libgo/go/crypto/elliptic/p256_test.go | 19 +- libgo/go/crypto/elliptic/p384.go | 144 + libgo/go/crypto/elliptic/p521.go | 324 +- libgo/go/crypto/internal/subtle/aliasing.go | 1 - .../crypto/internal/subtle/aliasing_appengine.go | 1 - libgo/go/crypto/md5/gen.go | 1 - libgo/go/crypto/md5/md5_test.go | 14 + libgo/go/crypto/md5/md5block_decl.go | 3 +- libgo/go/crypto/md5/md5block_generic.go | 5 +- libgo/go/crypto/rand/eagain.go | 1 - libgo/go/crypto/rand/rand.go | 5 +- libgo/go/crypto/rand/rand_batched.go | 1 - libgo/go/crypto/rand/rand_batched_test.go | 1 - libgo/go/crypto/rand/rand_getentropy.go | 1 - libgo/go/crypto/rand/rand_js.go | 1 - libgo/go/crypto/rand/rand_unix.go | 1 - libgo/go/crypto/sha1/fallback_test.go | 3 +- libgo/go/crypto/sha1/issue15617_test.go | 2 - libgo/go/crypto/sha1/sha1_test.go | 14 + libgo/go/crypto/sha1/sha1block_decl.go | 3 +- libgo/go/crypto/sha1/sha1block_generic.go | 5 +- libgo/go/crypto/sha256/fallback_test.go | 3 +- libgo/go/crypto/sha256/sha256.go | 6 +- libgo/go/crypto/sha256/sha256_test.go | 14 + libgo/go/crypto/sha256/sha256block_decl.go | 3 +- libgo/go/crypto/sha256/sha256block_generic.go | 5 +- libgo/go/crypto/sha512/fallback_test.go | 3 +- libgo/go/crypto/sha512/sha512.go | 18 +- libgo/go/crypto/sha512/sha512_test.go | 14 + libgo/go/crypto/sha512/sha512block_amd64.go | 3 +- libgo/go/crypto/sha512/sha512block_decl.go | 3 +- libgo/go/crypto/sha512/sha512block_generic.go | 1 - libgo/go/crypto/tls/cipher_suites.go | 8 +- libgo/go/crypto/tls/common.go | 42 +- libgo/go/crypto/tls/conn.go | 23 +- libgo/go/crypto/tls/generate_cert.go | 5 +- libgo/go/crypto/tls/handshake_client.go | 10 +- libgo/go/crypto/tls/handshake_client_test.go | 14 +- libgo/go/crypto/tls/handshake_messages.go | 5 +- libgo/go/crypto/tls/handshake_messages_test.go | 2 +- libgo/go/crypto/tls/handshake_server.go | 8 +- libgo/go/crypto/tls/handshake_server_test.go | 26 +- libgo/go/crypto/tls/handshake_server_tls13.go | 2 +- libgo/go/crypto/tls/handshake_test.go | 15 +- libgo/go/crypto/tls/handshake_unix_test.go | 1 - libgo/go/crypto/x509/cert_pool.go | 23 +- libgo/go/crypto/x509/hybrid_pool_test.go | 95 + .../crypto/x509/internal/macos/corefoundation.go | 131 - libgo/go/crypto/x509/internal/macos/security.go | 118 - libgo/go/crypto/x509/name_constraints_test.go | 16 +- libgo/go/crypto/x509/parser.go | 21 +- libgo/go/crypto/x509/parser_test.go | 102 + libgo/go/crypto/x509/pem_decrypt.go | 5 +- libgo/go/crypto/x509/pkcs8.go | 4 +- libgo/go/crypto/x509/pkix/pkix.go | 2 +- libgo/go/crypto/x509/root_aix.go | 3 +- libgo/go/crypto/x509/root_bsd.go | 4 +- libgo/go/crypto/x509/root_darwin.go | 270 +- libgo/go/crypto/x509/root_ios.go | 4873 -- libgo/go/crypto/x509/root_ios_gen.go | 181 - libgo/go/crypto/x509/root_js.go | 4 +- libgo/go/crypto/x509/root_linux.go | 3 +- libgo/go/crypto/x509/root_omit.go | 27 - libgo/go/crypto/x509/root_omit_test.go | 24 - libgo/go/crypto/x509/root_plan9.go | 1 - libgo/go/crypto/x509/root_solaris.go | 3 +- libgo/go/crypto/x509/root_unix.go | 1 - libgo/go/crypto/x509/root_unix_test.go | 1 - libgo/go/crypto/x509/root_windows.go | 53 +- libgo/go/crypto/x509/root_windows_test.go | 102 + libgo/go/crypto/x509/verify.go | 39 +- libgo/go/crypto/x509/verify_test.go | 112 +- libgo/go/crypto/x509/x509.go | 59 +- libgo/go/crypto/x509/x509_test.go | 182 +- libgo/go/crypto/x509/x509_test_import.go | 1 - libgo/go/database/sql/convert.go | 20 +- libgo/go/database/sql/convert_test.go | 45 +- libgo/go/database/sql/driver/driver.go | 5 +- libgo/go/database/sql/driver/types.go | 22 +- libgo/go/database/sql/driver/types_test.go | 4 +- libgo/go/database/sql/fakedb_test.go | 62 +- libgo/go/database/sql/sql.go | 253 +- libgo/go/database/sql/sql_test.go | 310 +- libgo/go/debug/buildinfo/buildinfo.go | 397 + libgo/go/debug/buildinfo/buildinfo_test.go | 225 + libgo/go/debug/dwarf/entry.go | 7 +- libgo/go/debug/dwarf/entry_test.go | 2 +- libgo/go/debug/dwarf/testdata/bitfields.c | 17 + libgo/go/debug/dwarf/testdata/bitfields.elf4 | Bin 0 -> 2464 bytes libgo/go/debug/dwarf/testdata/typedef.c | 1 + libgo/go/debug/dwarf/testdata/typedef.elf5 | Bin 0 -> 6016 bytes libgo/go/debug/dwarf/testdata/typedef.macho4 | Bin 0 -> 6220 bytes libgo/go/debug/dwarf/type.go | 143 +- libgo/go/debug/dwarf/type_test.go | 118 +- libgo/go/debug/elf/elf.go | 2 + libgo/go/debug/elf/elf_test.go | 24 +- libgo/go/debug/elf/file.go | 22 +- libgo/go/debug/gosym/pclntab.go | 287 +- libgo/go/debug/gosym/pclntab_test.go | 98 +- libgo/go/debug/gosym/symtab.go | 55 +- libgo/go/debug/gosym/symtab_test.go | 19 + libgo/go/debug/macho/file.go | 25 +- libgo/go/debug/macho/file_test.go | 19 +- libgo/go/debug/pe/file.go | 20 +- libgo/go/debug/pe/file_cgo_test.go | 1 - libgo/go/debug/pe/file_test.go | 4 +- libgo/go/debug/plan9obj/file.go | 8 +- libgo/go/embed/embed.go | 16 +- libgo/go/embed/example_test.go | 23 + libgo/go/embed/internal/embedtest/embed_test.go | 17 +- libgo/go/encoding/ascii85/ascii85.go | 4 +- libgo/go/encoding/ascii85/ascii85_test.go | 2 +- libgo/go/encoding/asn1/asn1.go | 10 +- libgo/go/encoding/asn1/asn1_test.go | 10 +- libgo/go/encoding/asn1/common.go | 9 +- libgo/go/encoding/asn1/marshal.go | 4 +- libgo/go/encoding/asn1/marshal_test.go | 12 +- libgo/go/encoding/base32/base32.go | 4 +- libgo/go/encoding/base32/base32_test.go | 2 +- libgo/go/encoding/base64/base64.go | 4 +- libgo/go/encoding/base64/base64_test.go | 2 +- libgo/go/encoding/binary/binary.go | 10 +- libgo/go/encoding/binary/binary_test.go | 16 +- libgo/go/encoding/csv/fuzz.go | 1 - libgo/go/encoding/gob/codec_test.go | 34 +- libgo/go/encoding/gob/debug.go | 3 +- libgo/go/encoding/gob/decgen.go | 1 - libgo/go/encoding/gob/decode.go | 18 +- libgo/go/encoding/gob/decoder.go | 15 +- libgo/go/encoding/gob/dump.go | 1 - libgo/go/encoding/gob/encgen.go | 1 - libgo/go/encoding/gob/encode.go | 20 +- libgo/go/encoding/gob/encoder.go | 4 +- libgo/go/encoding/gob/encoder_test.go | 161 +- libgo/go/encoding/gob/error.go | 2 +- libgo/go/encoding/gob/gobencdec_test.go | 2 +- libgo/go/encoding/gob/timing_test.go | 32 +- libgo/go/encoding/gob/type.go | 20 +- libgo/go/encoding/gob/type_test.go | 6 +- libgo/go/encoding/json/bench_test.go | 2 +- libgo/go/encoding/json/decode.go | 38 +- libgo/go/encoding/json/decode_test.go | 108 +- libgo/go/encoding/json/encode.go | 34 +- libgo/go/encoding/json/encode_test.go | 112 +- libgo/go/encoding/json/fuzz.go | 9 +- libgo/go/encoding/json/fuzz_test.go | 83 + libgo/go/encoding/json/scanner.go | 2 +- libgo/go/encoding/json/scanner_test.go | 10 +- libgo/go/encoding/json/stream.go | 8 +- libgo/go/encoding/json/stream_test.go | 70 +- libgo/go/encoding/json/tagkey_test.go | 6 +- libgo/go/encoding/json/tags.go | 16 +- libgo/go/encoding/pem/pem.go | 10 +- libgo/go/encoding/xml/marshal.go | 24 +- libgo/go/encoding/xml/marshal_test.go | 83 +- libgo/go/encoding/xml/read.go | 18 +- libgo/go/encoding/xml/read_test.go | 6 +- libgo/go/encoding/xml/typeinfo.go | 10 +- libgo/go/encoding/xml/xml.go | 51 +- libgo/go/errors/wrap.go | 9 +- libgo/go/errors/wrap_test.go | 18 +- libgo/go/expvar/expvar.go | 10 +- libgo/go/expvar/expvar_test.go | 8 +- libgo/go/flag/flag.go | 24 +- libgo/go/fmt/errors.go | 2 +- libgo/go/fmt/fmt_test.go | 50 +- libgo/go/fmt/print.go | 40 +- libgo/go/fmt/scan.go | 28 +- libgo/go/fmt/scan_test.go | 24 +- libgo/go/go.mod | 13 +- libgo/go/go/ast/ast.go | 47 +- libgo/go/go/ast/ast_notypeparams.go | 28 - libgo/go/go/ast/ast_typeparams.go | 51 - libgo/go/go/ast/print.go | 22 +- libgo/go/go/ast/print_test.go | 2 +- libgo/go/go/ast/resolve.go | 2 +- libgo/go/go/ast/scope.go | 8 +- libgo/go/go/ast/walk.go | 18 +- libgo/go/go/ast/walk_notypeparams.go | 17 - libgo/go/go/ast/walk_typeparams.go | 36 - libgo/go/go/build/build.go | 28 +- libgo/go/go/build/build_test.go | 2 +- libgo/go/go/build/deps_test.go | 54 +- libgo/go/go/build/gc.go | 1 - libgo/go/go/build/gccgo.go | 1 - libgo/go/go/build/read.go | 29 +- libgo/go/go/build/read_test.go | 21 +- libgo/go/go/build/syslist.go | 2 +- libgo/go/go/constant/kind_string.go | 28 + libgo/go/go/constant/value.go | 6 +- libgo/go/go/constant/value_test.go | 16 +- libgo/go/go/doc/comment.go | 16 +- libgo/go/go/doc/doc.go | 2 +- libgo/go/go/doc/doc_test.go | 235 +- libgo/go/go/doc/example.go | 16 +- libgo/go/go/doc/example_test.go | 6 + libgo/go/go/doc/exports.go | 58 +- libgo/go/go/doc/filter.go | 2 + libgo/go/go/doc/headscan.go | 18 +- libgo/go/go/doc/reader.go | 81 +- libgo/go/go/doc/testdata/b.0.golden | 3 + libgo/go/go/doc/testdata/b.1.golden | 6 + libgo/go/go/doc/testdata/b.2.golden | 3 + libgo/go/go/doc/testdata/b.go | 6 + libgo/go/go/doc/testdata/benchmark.go | 4 +- libgo/go/go/doc/testdata/generics.0.golden | 76 + libgo/go/go/doc/testdata/generics.1.golden | 66 + libgo/go/go/doc/testdata/generics.2.golden | 76 + libgo/go/go/doc/testdata/generics.go | 74 + libgo/go/go/doc/testdata/testing.0.golden | 24 +- libgo/go/go/doc/testdata/testing.1.golden | 40 +- libgo/go/go/doc/testdata/testing.2.golden | 24 +- libgo/go/go/doc/testdata/testing.go | 20 +- libgo/go/go/format/format.go | 2 +- libgo/go/go/importer/importer_test.go | 3 +- libgo/go/go/internal/gccgoimporter/parser.go | 36 +- .../internal/gccgoimporter/testdata/escapeinfo.gox | Bin 824 -> 350 bytes .../go/go/internal/gccgoimporter/testdata/time.gox | Bin 7977 -> 7499 bytes .../go/internal/gccgoimporter/testdata/unicode.gox | Bin 7945 -> 7474 bytes .../internal/gccgoimporter/testdata/v1reflect.gox | Bin 10872 -> 10546 bytes libgo/go/go/internal/gcimporter/gcimporter_test.go | 169 +- libgo/go/go/internal/gcimporter/iimport.go | 246 +- libgo/go/go/internal/gcimporter/support.go | 56 +- .../go/go/internal/gcimporter/testdata/exports.go | 25 +- .../go/go/internal/gcimporter/testdata/generics.go | 29 + libgo/go/go/internal/typeparams/common.go | 10 +- libgo/go/go/internal/typeparams/notypeparams.go | 40 - libgo/go/go/internal/typeparams/typeparams.go | 83 +- libgo/go/go/parser/error_test.go | 24 +- libgo/go/go/parser/interface.go | 6 +- libgo/go/go/parser/parser.go | 475 +- libgo/go/go/parser/resolver.go | 122 +- libgo/go/go/parser/resolver_test.go | 6 +- libgo/go/go/parser/short_test.go | 63 +- libgo/go/go/parser/testdata/linalg.go2 | 16 +- .../go/parser/testdata/resolution/typeparams.go2 | 14 +- libgo/go/go/parser/testdata/typeparams.src | 2 +- libgo/go/go/printer/nodes.go | 111 +- libgo/go/go/printer/printer.go | 27 +- libgo/go/go/printer/printer_test.go | 4 - libgo/go/go/printer/testdata/generics.golden | 59 +- libgo/go/go/printer/testdata/generics.input | 58 +- libgo/go/go/printer/testdata/parser.go | 4 +- libgo/go/go/scanner/scanner.go | 4 +- libgo/go/go/scanner/scanner_test.go | 3 +- libgo/go/go/token/position.go | 2 +- libgo/go/go/token/serialize.go | 4 +- libgo/go/go/token/serialize_test.go | 4 +- libgo/go/go/token/token.go | 11 +- libgo/go/go/types/api.go | 180 +- libgo/go/go/types/api_notypeparams.go | 104 - libgo/go/go/types/api_test.go | 819 +- libgo/go/go/types/api_typeparams.go | 53 - libgo/go/go/types/api_typeparams_test.go | 139 - libgo/go/go/types/array.go | 25 + libgo/go/go/types/assignments.go | 137 +- libgo/go/go/types/basic.go | 82 + libgo/go/go/types/builtins.go | 316 +- libgo/go/go/types/builtins_test.go | 11 +- libgo/go/go/types/call.go | 333 +- libgo/go/go/types/chan.go | 35 + libgo/go/go/types/check.go | 214 +- libgo/go/go/types/check_test.go | 141 +- libgo/go/go/types/context.go | 123 + libgo/go/go/types/context_test.go | 70 + libgo/go/go/types/conversions.go | 209 +- libgo/go/go/types/decl.go | 466 +- libgo/go/go/types/errorcodes.go | 114 +- libgo/go/go/types/errorcodes_test.go | 6 +- libgo/go/go/types/errors.go | 78 +- libgo/go/go/types/errors_test.go | 1 - libgo/go/go/types/eval.go | 11 +- libgo/go/go/types/eval_test.go | 10 +- libgo/go/go/types/example_test.go | 3 +- libgo/go/go/types/expr.go | 505 +- libgo/go/go/types/exprstring.go | 36 +- libgo/go/go/types/exprstring_test.go | 27 + libgo/go/go/types/gotype.go | 3 +- libgo/go/go/types/hilbert_test.go | 2 +- libgo/go/go/types/index.go | 208 +- libgo/go/go/types/infer.go | 527 +- libgo/go/go/types/initorder.go | 66 +- libgo/go/go/types/instantiate.go | 254 + libgo/go/go/types/instantiate_test.go | 253 + libgo/go/go/types/interface.go | 233 + libgo/go/go/types/issues_test.go | 32 +- libgo/go/go/types/labels.go | 3 +- libgo/go/go/types/lookup.go | 340 +- libgo/go/go/types/map.go | 24 + libgo/go/go/types/methodlist.go | 79 + libgo/go/go/types/methodlist_test.go | 41 + libgo/go/go/types/methodset.go | 75 +- libgo/go/go/types/methodset_test.go | 20 +- libgo/go/go/types/mono.go | 336 + libgo/go/go/types/mono_test.go | 97 + libgo/go/go/types/named.go | 415 + libgo/go/go/types/object.go | 71 +- libgo/go/go/types/object_test.go | 106 +- libgo/go/go/types/operand.go | 141 +- libgo/go/go/types/pointer.go | 19 + libgo/go/go/types/predicates.go | 392 +- libgo/go/go/types/resolver.go | 81 +- libgo/go/go/types/sanitize.go | 206 - libgo/go/go/types/scope.go | 97 +- libgo/go/go/types/self_test.go | 8 +- libgo/go/go/types/signature.go | 332 + libgo/go/go/types/sizeof_test.go | 23 +- libgo/go/go/types/sizes.go | 18 +- libgo/go/go/types/slice.go | 19 + libgo/go/go/types/stdlib_test.go | 13 +- libgo/go/go/types/stmt.go | 312 +- libgo/go/go/types/struct.go | 217 + libgo/go/go/types/subst.go | 490 +- libgo/go/go/types/termlist.go | 158 + libgo/go/go/types/termlist_test.go | 284 + libgo/go/go/types/testdata/check/builtins.go2 | 277 +- libgo/go/go/types/testdata/check/builtins.src | 10 +- libgo/go/go/types/testdata/check/const0.src | 2 +- libgo/go/go/types/testdata/check/cycles.src | 1 + libgo/go/go/types/testdata/check/cycles4.src | 15 +- libgo/go/go/types/testdata/check/cycles5.src | 4 +- libgo/go/go/types/testdata/check/decls0.src | 12 +- libgo/go/go/types/testdata/check/decls1.src | 2 +- libgo/go/go/types/testdata/check/errors.src | 28 +- libgo/go/go/types/testdata/check/expr1.src | 4 +- libgo/go/go/types/testdata/check/expr2.src | 32 +- libgo/go/go/types/testdata/check/expr3.src | 40 +- libgo/go/go/types/testdata/check/issues.go2 | 89 +- libgo/go/go/types/testdata/check/issues.src | 56 +- libgo/go/go/types/testdata/check/linalg.go2 | 77 +- libgo/go/go/types/testdata/check/main.go2 | 2 +- libgo/go/go/types/testdata/check/map2.go2 | 4 +- libgo/go/go/types/testdata/check/methodsets.src | 12 +- libgo/go/go/types/testdata/check/shifts.src | 2 +- libgo/go/go/types/testdata/check/stmt0.src | 50 +- libgo/go/go/types/testdata/check/tinference.go2 | 108 - libgo/go/go/types/testdata/check/tmp.go2 | 17 - libgo/go/go/types/testdata/check/typeinst.go2 | 21 +- libgo/go/go/types/testdata/check/typeinst2.go2 | 136 +- libgo/go/go/types/testdata/check/typeparams.go2 | 338 +- libgo/go/go/types/testdata/check/vardecl.src | 6 +- libgo/go/go/types/testdata/examples/functions.go2 | 30 +- libgo/go/go/types/testdata/examples/inference.go2 | 27 +- libgo/go/go/types/testdata/examples/methods.go2 | 18 +- libgo/go/go/types/testdata/examples/types.go2 | 109 +- libgo/go/go/types/testdata/fixedbugs/issue25838.go | 26 + .../go/go/types/testdata/fixedbugs/issue28251.src | 2 +- .../go/go/types/testdata/fixedbugs/issue39634.go2 | 29 +- .../go/go/types/testdata/fixedbugs/issue39680.go2 | 8 +- .../go/go/types/testdata/fixedbugs/issue39693.go2 | 17 +- .../go/go/types/testdata/fixedbugs/issue39699.go2 | 2 +- .../go/go/types/testdata/fixedbugs/issue39711.go2 | 6 +- .../go/go/types/testdata/fixedbugs/issue39723.go2 | 2 +- .../go/go/types/testdata/fixedbugs/issue39725.go2 | 4 +- .../go/go/types/testdata/fixedbugs/issue39754.go2 | 7 +- .../go/go/types/testdata/fixedbugs/issue39755.go2 | 4 +- .../go/go/types/testdata/fixedbugs/issue39768.go2 | 19 +- .../go/go/types/testdata/fixedbugs/issue39938.go2 | 36 +- .../go/go/types/testdata/fixedbugs/issue39948.go2 | 2 +- .../go/go/types/testdata/fixedbugs/issue39976.go2 | 2 +- .../go/go/types/testdata/fixedbugs/issue40038.go2 | 4 +- .../go/go/types/testdata/fixedbugs/issue40056.go2 | 2 +- .../go/go/types/testdata/fixedbugs/issue40301.go2 | 4 +- .../go/go/types/testdata/fixedbugs/issue40684.go2 | 6 +- .../go/go/types/testdata/fixedbugs/issue41124.go2 | 12 +- .../go/go/types/testdata/fixedbugs/issue42758.go2 | 4 +- .../go/go/types/testdata/fixedbugs/issue43110.src | 2 +- libgo/go/go/types/testdata/fixedbugs/issue45114.go | 8 + .../go/go/types/testdata/fixedbugs/issue45548.go2 | 2 +- .../go/go/types/testdata/fixedbugs/issue45635.go2 | 7 +- .../go/go/types/testdata/fixedbugs/issue45985.go2 | 5 +- libgo/go/go/types/testdata/fixedbugs/issue49003.go | 10 + libgo/go/go/types/testdata/fixedbugs/issue49005.go | 31 + libgo/go/go/types/testdata/fixedbugs/issue50918.go | 21 + libgo/go/go/types/testdata/fixedbugs/issue50965.go | 17 + libgo/go/go/types/testdata/fixedbugs/issue51145.go | 18 + .../go/go/types/testdata/fixedbugs/issue51229.go2 | 164 + .../go/go/types/testdata/fixedbugs/issue51232.go2 | 30 + .../go/go/types/testdata/fixedbugs/issue51233.go2 | 27 + .../go/go/types/testdata/fixedbugs/issue51257.go2 | 46 + .../go/go/types/testdata/fixedbugs/issue51335.go2 | 16 + .../go/go/types/testdata/fixedbugs/issue51339.go2 | 18 + libgo/go/go/types/testdata/fixedbugs/issue51360.go | 13 + .../go/go/types/testdata/fixedbugs/issue51376.go2 | 24 + .../go/go/types/testdata/fixedbugs/issue51386.go2 | 17 + libgo/go/go/types/testdata/fixedbugs/issue51437.go | 17 + .../go/go/types/testdata/fixedbugs/issue51472.go2 | 54 + libgo/go/go/types/testdata/fixedbugs/issue51509.go | 7 + .../go/go/types/testdata/fixedbugs/issue51578.go2 | 17 + .../go/go/types/testdata/fixedbugs/issue51593.go2 | 13 + libgo/go/go/types/tuple.go | 34 + libgo/go/go/types/type.go | 1026 +- libgo/go/go/types/typelists.go | 69 + libgo/go/go/types/typeparam.go | 158 + libgo/go/go/types/types_test.go | 19 - libgo/go/go/types/typeset.go | 433 + libgo/go/go/types/typeset_test.go | 81 + libgo/go/go/types/typestring.go | 501 +- libgo/go/go/types/typestring_test.go | 70 +- libgo/go/go/types/typeterm.go | 166 + libgo/go/go/types/typeterm_test.go | 240 + libgo/go/go/types/typexpr.go | 995 +- libgo/go/go/types/unify.go | 243 +- libgo/go/go/types/union.go | 191 + libgo/go/go/types/universe.go | 103 +- libgo/go/go/types/validtype.go | 147 + .../x/crypto/chacha20poly1305/chacha20poly1305.go | 6 +- .../chacha20poly1305/chacha20poly1305_generic.go | 2 +- .../x/crypto/chacha20poly1305/xchacha20poly1305.go | 2 +- libgo/go/golang.org/x/crypto/cryptobyte/asn1.go | 7 +- .../golang.org/x/crypto/curve25519/curve25519.go | 52 +- .../x/crypto/curve25519/internal/field/fe.go | 416 + .../crypto/curve25519/internal}/field/fe_amd64.go | 0 .../curve25519/internal}/field/fe_amd64_noasm.go | 0 .../crypto/curve25519/internal}/field/fe_arm64.go | 0 .../curve25519/internal}/field/fe_arm64_noasm.go | 0 .../crypto/curve25519/internal/field/fe_generic.go | 264 + .../crypto/{ => internal}/poly1305/bits_compat.go | 0 .../crypto/{ => internal}/poly1305/bits_go1.13.go | 0 .../x/crypto/{ => internal}/poly1305/mac_noasm.go | 0 .../x/crypto/internal/poly1305/poly1305.go | 99 + .../x/crypto/{ => internal}/poly1305/sum_amd64.go | 0 .../crypto/{ => internal}/poly1305/sum_generic.go | 0 .../crypto/{ => internal}/poly1305/sum_ppc64le.go | 0 .../x/crypto/{ => internal}/poly1305/sum_s390x.go | 0 libgo/go/golang.org/x/mod/modfile/rule.go | 545 +- libgo/go/golang.org/x/mod/modfile/work.go | 234 + libgo/go/golang.org/x/mod/module/module.go | 9 +- libgo/go/golang.org/x/mod/semver/semver.go | 10 - libgo/go/golang.org/x/mod/zip/zip.go | 143 +- .../go/golang.org/x/net/dns/dnsmessage/message.go | 22 +- libgo/go/golang.org/x/net/http/httpproxy/proxy.go | 4 +- libgo/go/golang.org/x/net/http2/hpack/huffman.go | 38 +- libgo/go/golang.org/x/net/idna/go118.go | 14 + libgo/go/golang.org/x/net/idna/idna10.0.0.go | 6 +- libgo/go/golang.org/x/net/idna/idna9.0.0.go | 4 +- libgo/go/golang.org/x/net/idna/pre_go118.go | 12 + libgo/go/golang.org/x/net/idna/punycode.go | 36 +- libgo/go/golang.org/x/net/lif/address.go | 1 + libgo/go/golang.org/x/net/lif/binary.go | 1 + libgo/go/golang.org/x/net/lif/lif.go | 1 + libgo/go/golang.org/x/net/lif/link.go | 1 + libgo/go/golang.org/x/net/lif/sys.go | 1 + libgo/go/golang.org/x/net/lif/syscall.go | 1 + libgo/go/golang.org/x/net/nettest/nettest.go | 14 +- libgo/go/golang.org/x/net/route/address.go | 4 + libgo/go/golang.org/x/net/route/message.go | 2 +- libgo/go/golang.org/x/net/route/sys_freebsd.go | 3 - libgo/go/golang.org/x/net/route/syscall.go | 26 +- libgo/go/golang.org/x/sync/AUTHORS | 3 + libgo/go/golang.org/x/sync/CONTRIBUTORS | 3 + .../go/golang.org/x/sync}/LICENSE | 0 .../go/golang.org/x/sync}/PATENTS | 0 libgo/go/golang.org/x/sync/semaphore/semaphore.go | 136 + libgo/go/golang.org/x/sys/cpu/cpu.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_gc_x86.go | 4 - libgo/go/golang.org/x/sys/cpu/cpu_x86.go | 9 +- libgo/go/golang.org/x/text/unicode/bidi/core.go | 6 +- libgo/go/golang.org/x/tools/cover/profile.go | 11 +- .../x/tools/go/analysis/internal/facts/imports.go | 33 +- .../x/tools/go/analysis/passes/asmdecl/asmdecl.go | 37 +- .../go/analysis/passes/composite/composite.go | 73 +- .../tools/go/analysis/passes/copylock/copylock.go | 75 +- .../tools/go/analysis/passes/ctrlflow/ctrlflow.go | 6 +- .../go/analysis/passes/ifaceassert/ifaceassert.go | 6 + .../analysis/passes/ifaceassert/parameterized.go | 112 + .../x/tools/go/analysis/passes/nilfunc/nilfunc.go | 7 + .../x/tools/go/analysis/passes/printf/printf.go | 76 +- .../x/tools/go/analysis/passes/printf/types.go | 213 +- .../x/tools/go/analysis/passes/shift/shift.go | 36 +- .../go/analysis/passes/stdmethods/stdmethods.go | 6 +- .../go/analysis/passes/stringintconv/string.go | 149 +- .../passes/testinggoroutine/testinggoroutine.go | 42 +- .../x/tools/go/analysis/passes/tests/tests.go | 70 +- .../go/analysis/passes/unmarshal/unmarshal.go | 3 +- .../analysis/passes/unusedresult/unusedresult.go | 6 + .../x/tools/go/analysis/unitchecker/unitchecker.go | 3 + .../golang.org/x/tools/go/ast/astutil/enclosing.go | 20 +- .../golang.org/x/tools/go/ast/astutil/rewrite.go | 6 + .../golang.org/x/tools/go/ast/inspector/typeof.go | 9 +- .../x/tools/go/types/objectpath/objectpath.go | 153 +- .../golang.org/x/tools/go/types/typeutil/callee.go | 29 +- .../go/golang.org/x/tools/go/types/typeutil/map.go | 138 +- .../golang.org/x/tools/internal/lsp/fuzzy/input.go | 37 +- .../x/tools/internal/lsp/fuzzy/matcher.go | 23 +- .../x/tools/internal/lsp/fuzzy/symbol.go | 236 + .../x/tools/internal/typeparams/common.go | 79 + .../x/tools/internal/typeparams/enabled_go117.go | 12 + .../x/tools/internal/typeparams/enabled_go118.go | 15 + .../x/tools/internal/typeparams/normalize.go | 216 + .../x/tools/internal/typeparams/termlist.go | 172 + .../tools/internal/typeparams/typeparams_go117.go | 192 + .../tools/internal/typeparams/typeparams_go118.go | 146 + .../x/tools/internal/typeparams/typeterm.go | 170 + libgo/go/golang.org/x/tools/txtar/archive.go | 140 + libgo/go/hash/crc32/crc32_otherarch.go | 1 - libgo/go/hash/crc32/gen_const_ppc64le.go | 1 - libgo/go/html/fuzz.go | 1 - libgo/go/html/template/attr.go | 6 +- libgo/go/html/template/content.go | 12 +- libgo/go/html/template/content_test.go | 4 +- libgo/go/html/template/context.go | 4 + libgo/go/html/template/css.go | 4 +- libgo/go/html/template/error.go | 2 +- libgo/go/html/template/escape.go | 79 +- libgo/go/html/template/escape_test.go | 36 +- libgo/go/html/template/example_test.go | 2 +- libgo/go/html/template/exec_test.go | 38 +- libgo/go/html/template/html.go | 12 +- libgo/go/html/template/js.go | 16 +- libgo/go/html/template/js_test.go | 14 +- libgo/go/html/template/template.go | 8 +- libgo/go/html/template/template_test.go | 2 +- libgo/go/html/template/url.go | 14 +- libgo/go/html/template/url_test.go | 2 +- libgo/go/image/color/palette/gen.go | 1 - libgo/go/image/draw/bench_test.go | 12 + libgo/go/image/draw/draw.go | 329 +- libgo/go/image/draw/draw_test.go | 272 +- libgo/go/image/gif/fuzz_test.go | 61 + libgo/go/image/internal/imageutil/gen.go | 1 - libgo/go/image/jpeg/fuzz_test.go | 61 + libgo/go/image/png/fuzz.go | 1 - libgo/go/image/png/fuzz_test.go | 68 + libgo/go/image/png/reader.go | 10 +- libgo/go/index/suffixarray/gen.go | 1 - libgo/go/internal/abi/abi.go | 35 + libgo/go/internal/buildcfg/cfg.go | 16 + libgo/go/internal/buildcfg/cfg_test.go | 26 + libgo/go/internal/buildcfg/exp.go | 31 +- libgo/go/internal/bytealg/bytealg.go | 1 - libgo/go/internal/bytealg/compare_generic.go | 3 +- libgo/go/internal/bytealg/compare_native.go | 1 - libgo/go/internal/bytealg/count_generic.go | 1 - libgo/go/internal/bytealg/count_native.go | 3 +- libgo/go/internal/bytealg/index_generic.go | 3 +- libgo/go/internal/bytealg/index_native.go | 1 - libgo/go/internal/bytealg/index_ppc64x.go | 3 +- libgo/go/internal/bytealg/indexbyte_generic.go | 3 +- libgo/go/internal/bytealg/indexbyte_native.go | 1 - libgo/go/internal/cfg/cfg.go | 2 + libgo/go/internal/cpu/cpu.go | 10 +- libgo/go/internal/cpu/cpu_386.go | 7 - libgo/go/internal/cpu/cpu_amd64.go | 7 - libgo/go/internal/cpu/cpu_amd64p32.go | 7 - libgo/go/internal/cpu/cpu_arm64_android.go | 1 - libgo/go/internal/cpu/cpu_arm64_darwin.go | 1 - libgo/go/internal/cpu/cpu_arm64_freebsd.go | 1 - libgo/go/internal/cpu/cpu_arm64_hwcap.go | 1 - libgo/go/internal/cpu/cpu_arm64_linux.go | 1 - libgo/go/internal/cpu/cpu_arm64_other.go | 5 - libgo/go/internal/cpu/cpu_mips64x.go | 1 - libgo/go/internal/cpu/cpu_no_name.go | 1 - libgo/go/internal/cpu/cpu_ppc64x.go | 1 - libgo/go/internal/cpu/cpu_ppc64x_aix.go | 1 - libgo/go/internal/cpu/cpu_ppc64x_linux.go | 1 - libgo/go/internal/cpu/cpu_test.go | 23 +- libgo/go/internal/cpu/cpu_x86.go | 21 +- libgo/go/internal/cpu/cpu_x86_test.go | 23 +- libgo/go/internal/fmtsort/sort.go | 2 +- libgo/go/internal/fmtsort/sort_test.go | 27 +- libgo/go/internal/fuzz/counters_supported.go | 29 + libgo/go/internal/fuzz/counters_unsupported.go | 24 + libgo/go/internal/fuzz/coverage.go | 107 + libgo/go/internal/fuzz/encoding.go | 359 + libgo/go/internal/fuzz/encoding_test.go | 404 + libgo/go/internal/fuzz/fuzz.go | 1091 + libgo/go/internal/fuzz/mem.go | 140 + libgo/go/internal/fuzz/minimize.go | 95 + libgo/go/internal/fuzz/minimize_test.go | 182 + libgo/go/internal/fuzz/mutator.go | 303 + libgo/go/internal/fuzz/mutator_test.go | 117 + libgo/go/internal/fuzz/mutators_byteslice.go | 313 + libgo/go/internal/fuzz/mutators_byteslice_test.go | 186 + libgo/go/internal/fuzz/pcg.go | 145 + libgo/go/internal/fuzz/queue.go | 71 + libgo/go/internal/fuzz/queue_test.go | 58 + libgo/go/internal/fuzz/sys_posix.go | 130 + libgo/go/internal/fuzz/sys_unimplemented.go | 44 + libgo/go/internal/fuzz/sys_windows.go | 152 + libgo/go/internal/fuzz/trace.go | 29 + libgo/go/internal/fuzz/worker.go | 1185 + libgo/go/internal/fuzz/worker_test.go | 206 + libgo/go/internal/goarch/goarch.go | 39 + libgo/go/internal/godebug/godebug.go | 34 + libgo/go/internal/godebug/godebug_test.go | 34 + .../goexperiment/exp_heapminimum512kib_off.go | 9 + .../goexperiment/exp_heapminimum512kib_on.go | 9 + .../internal/goexperiment/exp_pacerredesign_off.go | 9 + .../internal/goexperiment/exp_pacerredesign_on.go | 9 + libgo/go/internal/goexperiment/exp_regabi_off.go | 9 - libgo/go/internal/goexperiment/exp_regabi_on.go | 9 - .../internal/goexperiment/exp_regabidefer_off.go | 9 - .../go/internal/goexperiment/exp_regabidefer_on.go | 9 - libgo/go/internal/goexperiment/exp_regabig_off.go | 9 - libgo/go/internal/goexperiment/exp_regabig_on.go | 9 - libgo/go/internal/goexperiment/exp_unified_off.go | 9 + libgo/go/internal/goexperiment/exp_unified_on.go | 9 + libgo/go/internal/goexperiment/flags.go | 32 +- libgo/go/internal/goos/goos.go | 6 + libgo/go/internal/goroot/gc.go | 1 - libgo/go/internal/goroot/gccgo.go | 1 - libgo/go/internal/goversion/goversion.go | 2 +- libgo/go/internal/intern/intern.go | 178 + libgo/go/internal/intern/intern_test.go | 205 + libgo/go/internal/lazytemplate/lazytemplate.go | 2 +- libgo/go/internal/nettrace/nettrace.go | 4 +- libgo/go/internal/poll/errno_unix.go | 1 - libgo/go/internal/poll/errno_windows.go | 1 - libgo/go/internal/poll/error_stub_test.go | 1 - libgo/go/internal/poll/export_posix_test.go | 1 - libgo/go/internal/poll/fcntl_js.go | 1 - libgo/go/internal/poll/fcntl_libc.go | 1 - libgo/go/internal/poll/fcntl_syscall.go | 1 - libgo/go/internal/poll/fd_fsync_posix.go | 1 - libgo/go/internal/poll/fd_poll_js.go | 1 - libgo/go/internal/poll/fd_poll_runtime.go | 1 - libgo/go/internal/poll/fd_posix.go | 1 - libgo/go/internal/poll/fd_posix_test.go | 1 - libgo/go/internal/poll/fd_unix.go | 214 +- libgo/go/internal/poll/fd_windows.go | 316 +- libgo/go/internal/poll/fd_writev_darwin.go | 1 - libgo/go/internal/poll/fd_writev_illumos.go | 1 - libgo/go/internal/poll/fd_writev_unix.go | 1 - libgo/go/internal/poll/hook_cloexec.go | 1 - libgo/go/internal/poll/hook_unix.go | 1 - libgo/go/internal/poll/iovec_illumos.go | 1 - libgo/go/internal/poll/iovec_unix.go | 1 - libgo/go/internal/poll/sendfile_bsd.go | 3 +- libgo/go/internal/poll/sock_cloexec.go | 1 - libgo/go/internal/poll/sockopt.go | 1 - libgo/go/internal/poll/sockopt_unix.go | 1 - libgo/go/internal/poll/sockoptip.go | 1 - libgo/go/internal/poll/splice_linux.go | 14 +- libgo/go/internal/poll/splice_linux_test.go | 52 +- libgo/go/internal/poll/strconv.go | 1 - libgo/go/internal/poll/sys_cloexec.go | 1 - libgo/go/internal/poll/writev.go | 1 - libgo/go/internal/profile/legacy_profile.go | 10 +- libgo/go/internal/reflectlite/all_test.go | 32 +- libgo/go/internal/reflectlite/export_test.go | 2 +- libgo/go/internal/reflectlite/set_test.go | 12 +- libgo/go/internal/reflectlite/swapper.go | 5 +- libgo/go/internal/reflectlite/tostring_test.go | 2 +- libgo/go/internal/reflectlite/type.go | 6 +- libgo/go/internal/reflectlite/value.go | 39 +- libgo/go/internal/singleflight/singleflight.go | 10 +- .../go/internal/singleflight/singleflight_test.go | 6 +- .../go/internal/syscall/execenv/execenv_default.go | 1 - .../go/internal/syscall/execenv/execenv_windows.go | 1 - libgo/go/internal/syscall/unix/at.go | 1 - .../go/internal/syscall/unix/getentropy_darwin.go | 33 - libgo/go/internal/syscall/unix/getrandom.go | 1 - libgo/go/internal/syscall/unix/ioctl_aix.go | 2 +- libgo/go/internal/syscall/unix/net.go | 44 + libgo/go/internal/syscall/unix/net_js.go | 44 + libgo/go/internal/syscall/unix/nonblocking.go | 1 - libgo/go/internal/syscall/unix/nonblocking_js.go | 1 - libgo/go/internal/syscall/unix/nonblocking_libc.go | 1 - .../internal/syscall/unix/sysnum_linux_generic.go | 2 - .../internal/syscall/unix/sysnum_linux_mips64x.go | 1 - .../go/internal/syscall/unix/sysnum_linux_mipsx.go | 1 - .../internal/syscall/unix/sysnum_linux_ppc64x.go | 1 - .../internal/syscall/windows/exec_windows_test.go | 2 +- libgo/go/internal/syscall/windows/mksyscall.go | 2 +- libgo/go/internal/syscall/windows/net_windows.go | 18 + .../syscall/windows/registry/export_test.go | 2 +- libgo/go/internal/syscall/windows/registry/key.go | 13 +- .../internal/syscall/windows/registry/mksyscall.go | 2 +- .../syscall/windows/registry/registry_test.go | 4 +- .../internal/syscall/windows/registry/syscall.go | 2 +- .../go/internal/syscall/windows/registry/value.go | 2 +- libgo/go/internal/syscall/windows/sysdll/sysdll.go | 2 +- libgo/go/internal/testenv/testenv.go | 58 + libgo/go/internal/testenv/testenv_cgo.go | 1 - libgo/go/internal/testenv/testenv_notunix.go | 13 + libgo/go/internal/testenv/testenv_notwin.go | 1 - libgo/go/internal/testenv/testenv_unix.go | 13 + libgo/go/internal/trace/gc.go | 8 +- .../go/internal/unsafeheader/unsafeheader_test.go | 2 +- libgo/go/io/example_test.go | 29 +- libgo/go/io/fs/fs.go | 2 +- libgo/go/io/io.go | 42 +- libgo/go/io/io_test.go | 14 + libgo/go/io/multi_test.go | 4 +- libgo/go/io/pipe.go | 50 +- libgo/go/log/log.go | 85 +- libgo/go/log/log_test.go | 14 +- libgo/go/log/syslog/example_test.go | 1 - libgo/go/log/syslog/syslog.go | 1 - libgo/go/log/syslog/syslog_test.go | 95 +- libgo/go/log/syslog/syslog_unix.go | 1 - libgo/go/math/all_test.go | 2 +- libgo/go/math/big/float.go | 4 +- libgo/go/math/big/floatconv_test.go | 2 +- libgo/go/math/big/rat.go | 2 +- libgo/go/math/big/rat_test.go | 18 + libgo/go/math/big/ratconv.go | 5 + libgo/go/math/big/ratconv_test.go | 1 + libgo/go/math/bits/example_math_test.go | 202 + libgo/go/math/bits/make_examples.go | 20 +- libgo/go/math/cmplx/huge_test.go | 1 - libgo/go/math/dim_noasm.go | 1 - libgo/go/math/example_test.go | 5 + libgo/go/math/exp2_noasm.go | 1 - libgo/go/math/exp_amd64.go | 1 - libgo/go/math/exp_noasm.go | 1 - libgo/go/math/floor_noasm.go | 1 - libgo/go/math/huge_test.go | 1 - libgo/go/math/modf_noasm.go | 1 - libgo/go/math/rand/gen_cooked.go | 1 - libgo/go/math/rand/regress_test.go | 6 +- libgo/go/math/stubs.go | 1 - libgo/go/mime/encodedword.go | 22 +- libgo/go/mime/mediatype.go | 17 +- libgo/go/mime/mediatype_test.go | 17 +- libgo/go/mime/quotedprintable/reader_test.go | 4 +- libgo/go/mime/type.go | 2 +- libgo/go/mime/type_unix.go | 1 - libgo/go/mime/type_unix_test.go | 1 - libgo/go/net/addrselect.go | 1 - libgo/go/net/addrselect_test.go | 1 - libgo/go/net/cgo_aix.go | 1 - libgo/go/net/cgo_android.go | 1 - libgo/go/net/cgo_bsd.go | 3 - libgo/go/net/cgo_linux.go | 1 - libgo/go/net/cgo_netbsd.go | 1 - libgo/go/net/cgo_openbsd.go | 1 - libgo/go/net/cgo_resnew.go | 3 - libgo/go/net/cgo_resold.go | 3 - libgo/go/net/cgo_socknew.go | 3 - libgo/go/net/cgo_sockold.go | 3 - libgo/go/net/cgo_solaris.go | 1 - libgo/go/net/cgo_stub.go | 1 - libgo/go/net/cgo_unix.go | 5 +- libgo/go/net/cgo_unix_test.go | 3 - libgo/go/net/cgo_windows.go | 1 - libgo/go/net/conf.go | 4 +- libgo/go/net/conf_netcgo.go | 1 - libgo/go/net/conf_test.go | 1 - libgo/go/net/conn_test.go | 8 +- libgo/go/net/dial_test.go | 73 +- libgo/go/net/dial_unix_test.go | 13 +- libgo/go/net/dnsclient.go | 21 +- libgo/go/net/dnsclient_unix.go | 7 +- libgo/go/net/dnsclient_unix_test.go | 44 +- libgo/go/net/dnsconfig_unix.go | 1 - libgo/go/net/dnsconfig_unix_test.go | 1 - libgo/go/net/dnsname_test.go | 1 - libgo/go/net/error_plan9_test.go | 4 + libgo/go/net/error_posix.go | 1 - libgo/go/net/error_posix_test.go | 1 - libgo/go/net/error_test.go | 16 +- libgo/go/net/error_unix.go | 1 - libgo/go/net/error_unix_test.go | 6 +- libgo/go/net/error_windows_test.go | 12 +- libgo/go/net/example_test.go | 206 + libgo/go/net/external_test.go | 1 - libgo/go/net/fcntl_libc_test.go | 6 +- libgo/go/net/fcntl_syscall_test.go | 1 - libgo/go/net/fd_posix.go | 48 +- libgo/go/net/fd_unix.go | 9 +- libgo/go/net/file_stub.go | 1 - libgo/go/net/file_test.go | 36 +- libgo/go/net/file_unix.go | 1 - libgo/go/net/hook_unix.go | 1 - libgo/go/net/hosts.go | 15 +- libgo/go/net/hosts_test.go | 4 +- libgo/go/net/http/cgi/child.go | 4 +- libgo/go/net/http/cgi/host.go | 7 +- libgo/go/net/http/cgi/host_test.go | 10 +- libgo/go/net/http/cgi/posix_test.go | 1 - libgo/go/net/http/client.go | 1 - libgo/go/net/http/client_test.go | 188 +- libgo/go/net/http/clientserver_test.go | 44 +- libgo/go/net/http/cookie.go | 60 +- libgo/go/net/http/cookie_test.go | 27 +- libgo/go/net/http/export_test.go | 7 +- libgo/go/net/http/fs.go | 22 +- libgo/go/net/http/fs_test.go | 25 +- libgo/go/net/http/h2_bundle.go | 1832 +- libgo/go/net/http/header.go | 11 +- libgo/go/net/http/header_test.go | 13 + libgo/go/net/http/httptrace/trace.go | 2 +- libgo/go/net/http/httputil/dump.go | 2 +- libgo/go/net/http/httputil/dump_test.go | 2 +- libgo/go/net/http/httputil/reverseproxy.go | 5 +- libgo/go/net/http/httputil/reverseproxy_test.go | 20 + libgo/go/net/http/internal/chunked.go | 16 +- libgo/go/net/http/internal/chunked_test.go | 28 + libgo/go/net/http/internal/testcert/testcert.go | 69 +- libgo/go/net/http/main_test.go | 9 +- libgo/go/net/http/omithttp2.go | 7 +- libgo/go/net/http/pprof/pprof.go | 2 +- libgo/go/net/http/pprof/pprof_test.go | 5 + libgo/go/net/http/request.go | 44 +- libgo/go/net/http/request_test.go | 8 +- libgo/go/net/http/requestwrite_test.go | 2 +- libgo/go/net/http/response.go | 15 +- libgo/go/net/http/response_test.go | 16 +- libgo/go/net/http/roundtrip.go | 1 - libgo/go/net/http/roundtrip_js.go | 43 +- libgo/go/net/http/serve_test.go | 219 +- libgo/go/net/http/server.go | 101 +- libgo/go/net/http/server_test.go | 53 + libgo/go/net/http/transfer.go | 12 +- libgo/go/net/http/transport.go | 26 +- libgo/go/net/http/transport_default_js.go | 17 + libgo/go/net/http/transport_default_other.go | 17 + libgo/go/net/http/transport_internal_test.go | 9 +- libgo/go/net/http/transport_test.go | 39 +- libgo/go/net/http/triv.go | 1 - libgo/go/net/interface_aix.go | 2 +- libgo/go/net/interface_bsd.go | 1 - libgo/go/net/interface_bsd_test.go | 1 - libgo/go/net/interface_bsdvar.go | 1 - libgo/go/net/interface_freebsd.go | 11 +- libgo/go/net/interface_stub.go | 1 - libgo/go/net/interface_test.go | 1 - libgo/go/net/interface_unix_test.go | 1 - libgo/go/net/internal/socktest/main_test.go | 1 - libgo/go/net/internal/socktest/main_unix_test.go | 1 - libgo/go/net/internal/socktest/switch_posix.go | 1 - libgo/go/net/internal/socktest/switch_stub.go | 1 - libgo/go/net/internal/socktest/switch_unix.go | 1 - libgo/go/net/internal/socktest/sys_cloexec.go | 1 - libgo/go/net/internal/socktest/sys_unix.go | 1 - libgo/go/net/ip.go | 5 +- libgo/go/net/ip_test.go | 4 +- libgo/go/net/iprawsock_posix.go | 1 - libgo/go/net/iprawsock_test.go | 1 - libgo/go/net/ipsock_posix.go | 107 +- libgo/go/net/listen_test.go | 32 +- libgo/go/net/lookup.go | 82 +- libgo/go/net/lookup_fake.go | 1 - libgo/go/net/lookup_plan9.go | 10 +- libgo/go/net/lookup_test.go | 164 +- libgo/go/net/lookup_unix.go | 1 - libgo/go/net/lookup_windows.go | 14 +- libgo/go/net/lookup_windows_test.go | 12 +- libgo/go/net/mail/message.go | 4 +- libgo/go/net/main_cloexec_test.go | 1 - libgo/go/net/main_conf_test.go | 1 - libgo/go/net/main_noconf_test.go | 1 - libgo/go/net/main_posix_test.go | 5 +- libgo/go/net/main_test.go | 8 +- libgo/go/net/main_unix_test.go | 1 - libgo/go/net/mockserver_test.go | 168 +- libgo/go/net/net.go | 26 +- libgo/go/net/net_fake.go | 33 +- libgo/go/net/net_test.go | 143 +- libgo/go/net/netip/export_test.go | 30 + libgo/go/net/netip/fuzz_test.go | 353 + libgo/go/net/netip/inlining_test.go | 110 + libgo/go/net/netip/leaf_alts.go | 54 + libgo/go/net/netip/netip.go | 1498 + libgo/go/net/netip/netip_pkg_test.go | 359 + libgo/go/net/netip/netip_test.go | 1974 + libgo/go/net/netip/slow_test.go | 190 + libgo/go/net/netip/uint128.go | 92 + libgo/go/net/netip/uint128_test.go | 89 + libgo/go/net/nss.go | 1 - libgo/go/net/nss_test.go | 1 - libgo/go/net/packetconn_test.go | 41 +- libgo/go/net/parse.go | 33 +- libgo/go/net/parse_test.go | 27 - libgo/go/net/platform_test.go | 12 +- libgo/go/net/port_unix.go | 1 - libgo/go/net/protoconn_test.go | 10 +- libgo/go/net/rawconn_stub_test.go | 1 - libgo/go/net/rawconn_test.go | 16 +- libgo/go/net/rawconn_unix_test.go | 1 - libgo/go/net/rpc/client.go | 22 +- libgo/go/net/rpc/client_test.go | 8 +- libgo/go/net/rpc/debug.go | 2 +- libgo/go/net/rpc/jsonrpc/all_test.go | 6 +- libgo/go/net/rpc/jsonrpc/client.go | 12 +- libgo/go/net/rpc/jsonrpc/server.go | 10 +- libgo/go/net/rpc/server.go | 52 +- libgo/go/net/rpc/server_test.go | 8 +- libgo/go/net/sendfile_stub.go | 3 +- libgo/go/net/sendfile_test.go | 26 +- libgo/go/net/sendfile_unix_alt.go | 3 +- libgo/go/net/server_test.go | 69 +- libgo/go/net/smtp/auth.go | 3 +- libgo/go/net/smtp/smtp.go | 10 +- libgo/go/net/smtp/smtp_test.go | 2 +- libgo/go/net/sock_bsd.go | 1 - libgo/go/net/sock_cloexec.go | 1 - libgo/go/net/sock_posix.go | 1 - libgo/go/net/sock_stub.go | 1 - libgo/go/net/sockaddr_posix.go | 1 - libgo/go/net/sockopt_bsd.go | 1 - libgo/go/net/sockopt_posix.go | 1 - libgo/go/net/sockopt_stub.go | 1 - libgo/go/net/sockoptip_bsdvar.go | 1 - libgo/go/net/sockoptip_posix.go | 1 - libgo/go/net/sockoptip_stub.go | 7 - libgo/go/net/splice_stub.go | 1 - libgo/go/net/splice_test.go | 74 +- libgo/go/net/sys_cloexec.go | 1 - libgo/go/net/tcpsock.go | 26 + libgo/go/net/tcpsock_posix.go | 1 - libgo/go/net/tcpsock_test.go | 26 +- libgo/go/net/tcpsock_unix_test.go | 6 +- libgo/go/net/tcpsockopt_posix.go | 1 - libgo/go/net/tcpsockopt_stub.go | 1 - libgo/go/net/tcpsockopt_unix.go | 1 - libgo/go/net/textproto/reader.go | 28 +- libgo/go/net/textproto/textproto.go | 2 +- libgo/go/net/textproto/writer.go | 2 +- libgo/go/net/timeout_test.go | 469 +- libgo/go/net/udpsock.go | 81 +- libgo/go/net/udpsock_plan9.go | 32 +- libgo/go/net/udpsock_posix.go | 145 +- libgo/go/net/udpsock_test.go | 177 +- libgo/go/net/unixsock_posix.go | 1 - libgo/go/net/unixsock_readmsg_cloexec.go | 3 +- libgo/go/net/unixsock_readmsg_cmsg_cloexec.go | 1 - libgo/go/net/unixsock_readmsg_other.go | 1 - libgo/go/net/unixsock_readmsg_test.go | 1 - libgo/go/net/unixsock_test.go | 32 +- libgo/go/net/unixsock_windows_test.go | 10 +- libgo/go/net/url/url.go | 60 +- libgo/go/net/url/url_test.go | 20 +- libgo/go/net/write_unix_test.go | 1 - libgo/go/net/writev_test.go | 6 +- libgo/go/net/writev_unix.go | 1 - libgo/go/os/env_test.go | 38 +- libgo/go/os/env_unix_test.go | 1 - libgo/go/os/error_errno.go | 1 - libgo/go/os/error_posix.go | 1 - libgo/go/os/error_unix_test.go | 1 - libgo/go/os/error_windows_test.go | 1 - libgo/go/os/example_test.go | 22 + libgo/go/os/exec.go | 6 +- libgo/go/os/exec/exec.go | 12 +- libgo/go/os/exec/exec_linux_test.go | 1 - libgo/go/os/exec/exec_posix_test.go | 1 - libgo/go/os/exec/exec_test.go | 165 +- libgo/go/os/exec/exec_unix.go | 1 - libgo/go/os/exec/exec_windows_test.go | 15 +- libgo/go/os/exec/internal/fdtest/exists_js.go | 18 + libgo/go/os/exec/internal/fdtest/exists_plan9.go | 20 + libgo/go/os/exec/internal/fdtest/exists_test.go | 21 + libgo/go/os/exec/internal/fdtest/exists_unix.go | 19 + libgo/go/os/exec/internal/fdtest/exists_windows.go | 12 + libgo/go/os/exec/lp_js.go | 1 - libgo/go/os/exec/lp_unix.go | 1 - libgo/go/os/exec/lp_unix_test.go | 1 - libgo/go/os/exec/read3.go | 93 +- libgo/go/os/exec_plan9.go | 4 +- libgo/go/os/exec_posix.go | 5 +- libgo/go/os/exec_unix.go | 1 - libgo/go/os/exec_unix_test.go | 1 - libgo/go/os/executable_path.go | 1 - libgo/go/os/executable_plan9.go | 1 - libgo/go/os/executable_procfs.go | 1 - libgo/go/os/executable_sysctl.go | 1 - libgo/go/os/export_unix_test.go | 1 - libgo/go/os/fifo_test.go | 1 - libgo/go/os/file.go | 4 +- libgo/go/os/file_plan9.go | 2 +- libgo/go/os/file_posix.go | 3 +- libgo/go/os/file_unix.go | 1 - libgo/go/os/os_test.go | 162 +- libgo/go/os/os_unix_test.go | 1 - libgo/go/os/path_test.go | 7 +- libgo/go/os/path_unix.go | 1 - libgo/go/os/pipe2_bsd.go | 1 - libgo/go/os/pipe2_illumos.go | 1 - libgo/go/os/pipe_bsd.go | 1 - libgo/go/os/pipe_test.go | 6 - libgo/go/os/rawconn.go | 1 - libgo/go/os/rawconn_test.go | 1 - libgo/go/os/readfrom_stub.go | 1 - libgo/go/os/removeall_at.go | 1 - libgo/go/os/removeall_noat.go | 1 - libgo/go/os/signal/example_unix_test.go | 1 - libgo/go/os/signal/internal/pty/pty.go | 2 - libgo/go/os/signal/signal_cgo_test.go | 2 - libgo/go/os/signal/signal_linux_test.go | 1 - libgo/go/os/signal/signal_test.go | 4 +- libgo/go/os/signal/signal_unix.go | 1 - libgo/go/os/stat_js.go | 1 - libgo/go/os/stat_plan9.go | 2 +- libgo/go/os/stat_unix.go | 1 - libgo/go/os/sticky_bsd.go | 1 - libgo/go/os/sticky_notbsd.go | 8 - libgo/go/os/sys_bsd.go | 1 - libgo/go/os/sys_js.go | 1 - libgo/go/os/sys_unix.go | 1 - libgo/go/os/tempfile.go | 2 +- libgo/go/os/timeout_test.go | 1 - libgo/go/os/types_plan9.go | 4 +- libgo/go/os/types_unix.go | 3 +- libgo/go/os/types_windows.go | 2 +- libgo/go/os/user/cgo_listgroups_unix.go | 43 + libgo/go/os/user/cgo_lookup_unix.go | 7 +- libgo/go/os/user/cgo_unix_test.go | 3 - libgo/go/os/user/decls_solaris.go | 3 - libgo/go/os/user/getgrouplist_unix.go | 30 + libgo/go/os/user/listgroups_aix.go | 14 - libgo/go/os/user/listgroups_illumos.go | 18 - libgo/go/os/user/listgroups_stub.go | 19 + libgo/go/os/user/listgroups_unix.go | 130 +- libgo/go/os/user/listgroups_unix_test.go | 107 + libgo/go/os/user/lookup_android.go | 1 - libgo/go/os/user/lookup_plan9.go | 2 + libgo/go/os/user/lookup_stubs.go | 13 - libgo/go/os/user/lookup_unix.go | 21 +- libgo/go/os/user/lookup_unix_test.go | 32 +- libgo/go/os/user/user.go | 17 +- libgo/go/os/user/user_test.go | 24 +- libgo/go/os/wait_unimp.go | 11 +- libgo/go/os/wait_wait6.go | 3 +- libgo/go/os/wait_waitid.go | 1 - libgo/go/path/filepath/example_unix_test.go | 1 - libgo/go/path/filepath/example_unix_walk_test.go | 1 - libgo/go/path/filepath/path_test.go | 2 + libgo/go/path/filepath/path_unix.go | 1 - libgo/go/path/filepath/path_windows.go | 4 + libgo/go/path/filepath/symlink_unix.go | 1 - libgo/go/plugin/plugin.go | 4 +- libgo/go/plugin/plugin_dlopen.go | 7 +- libgo/go/plugin/plugin_stubs.go | 1 - libgo/go/plugin/plugin_test.go | 1 - libgo/go/reflect/all_test.go | 755 +- libgo/go/reflect/deepequal.go | 37 +- libgo/go/reflect/example_test.go | 32 +- libgo/go/reflect/export_test.go | 11 +- libgo/go/reflect/makefunc.go | 11 + libgo/go/reflect/makefunc_ffi.go | 3 +- libgo/go/reflect/set_test.go | 24 +- libgo/go/reflect/swapper.go | 5 +- libgo/go/reflect/tostring_test.go | 2 +- libgo/go/reflect/type.go | 115 +- libgo/go/reflect/value.go | 455 +- libgo/go/reflect/visiblefields.go | 2 +- libgo/go/reflect/visiblefields_test.go | 23 +- libgo/go/regexp/all_test.go | 3 + libgo/go/regexp/exec2_test.go | 1 - libgo/go/regexp/exec_test.go | 14 +- libgo/go/regexp/find_test.go | 7 + libgo/go/regexp/onepass.go | 3 +- libgo/go/regexp/regexp.go | 32 +- libgo/go/regexp/syntax/parse.go | 80 +- libgo/go/regexp/syntax/parse_test.go | 7 + libgo/go/regexp/syntax/prog.go | 3 +- libgo/go/runtime/abi_test.go | 3 +- libgo/go/runtime/alg.go | 16 +- libgo/go/runtime/asan/asan.go | 38 + libgo/go/runtime/asan0.go | 22 + libgo/go/runtime/auxv_none.go | 1 - libgo/go/runtime/cgo/handle.go | 39 +- libgo/go/runtime/cgo/handle_test.go | 6 +- libgo/go/runtime/cgocall.go | 10 +- libgo/go/runtime/cgocheck.go | 14 +- libgo/go/runtime/chan.go | 5 +- libgo/go/runtime/chan_test.go | 6 +- libgo/go/runtime/checkptr_test.go | 50 + libgo/go/runtime/cpuprof.go | 22 +- libgo/go/runtime/cputicks.go | 1 - libgo/go/runtime/crash_cgo_test.go | 152 +- libgo/go/runtime/crash_nonunix_test.go | 14 - libgo/go/runtime/crash_test.go | 112 +- libgo/go/runtime/crash_unix_test.go | 20 +- libgo/go/runtime/debug/garbage_test.go | 73 +- libgo/go/runtime/debug/mod.go | 229 +- libgo/go/runtime/debug/mod_test.go | 75 + libgo/go/runtime/debug/panic_test.go | 1 - libgo/go/runtime/debuglog.go | 2 +- libgo/go/runtime/debuglog_off.go | 1 - libgo/go/runtime/debuglog_on.go | 1 - libgo/go/runtime/defer_test.go | 80 +- libgo/go/runtime/env_posix.go | 1 - libgo/go/runtime/error.go | 4 +- libgo/go/runtime/export_debuglog_test.go | 18 +- libgo/go/runtime/export_linux_test.go | 11 +- libgo/go/runtime/export_mmap_test.go | 1 - libgo/go/runtime/export_pipe2_test.go | 1 - libgo/go/runtime/export_pipe_test.go | 1 - libgo/go/runtime/export_test.go | 231 +- libgo/go/runtime/export_unix_test.go | 1 - libgo/go/runtime/export_windows_test.go | 2 + libgo/go/runtime/extern.go | 17 +- libgo/go/runtime/float_test.go | 25 + libgo/go/runtime/gc_test.go | 21 +- libgo/go/runtime/gcinfo_test.go | 29 +- libgo/go/runtime/hash32.go | 1 - libgo/go/runtime/hash64.go | 1 - libgo/go/runtime/hash_test.go | 2 +- libgo/go/runtime/heapdump.go | 10 +- libgo/go/runtime/histogram.go | 52 +- libgo/go/runtime/histogram_test.go | 40 + libgo/go/runtime/iface.go | 12 +- libgo/go/runtime/iface_test.go | 16 +- libgo/go/runtime/internal/atomic/atomic_test.go | 4 +- libgo/go/runtime/internal/atomic/bench_test.go | 2 +- libgo/go/runtime/internal/atomic/doc.go | 18 + libgo/go/runtime/internal/atomic/stubs.go | 1 - libgo/go/runtime/internal/atomic/types.go | 395 + libgo/go/runtime/internal/atomic/types_64bit.go | 29 + libgo/go/runtime/internal/math/math.go | 4 +- libgo/go/runtime/internal/sys/arch.go | 41 - libgo/go/runtime/internal/sys/consts.go | 34 + libgo/go/runtime/internal/sys/intrinsics_common.go | 15 + libgo/go/runtime/internal/sys/sys.go | 8 - libgo/go/runtime/internal/syscall/errno.c | 27 + libgo/go/runtime/internal/syscall/syscall_linux.go | 23 + libgo/go/runtime/internal/syscall/syscall_other.go | 7 + libgo/go/runtime/lfstack_64bit.go | 1 - libgo/go/runtime/lfstack_test.go | 2 +- libgo/go/runtime/libfuzzer.go | 1 - libgo/go/runtime/lock_futex.go | 1 - libgo/go/runtime/lock_js.go | 1 - libgo/go/runtime/lock_sema.go | 1 - libgo/go/runtime/lockrank.go | 41 +- libgo/go/runtime/lockrank_off.go | 1 - libgo/go/runtime/lockrank_on.go | 1 - libgo/go/runtime/malloc.go | 130 +- libgo/go/runtime/malloc_test.go | 19 +- libgo/go/runtime/map.go | 80 +- libgo/go/runtime/map_benchmark_test.go | 6 +- libgo/go/runtime/map_fast32.go | 17 +- libgo/go/runtime/map_fast64.go | 17 +- libgo/go/runtime/map_faststr.go | 65 +- libgo/go/runtime/map_test.go | 12 +- libgo/go/runtime/mbarrier.go | 25 +- libgo/go/runtime/mbitmap.go | 150 +- libgo/go/runtime/mcache.go | 52 +- libgo/go/runtime/mcentral.go | 85 +- libgo/go/runtime/mcheckmark.go | 4 +- libgo/go/runtime/mfinal.go | 10 +- libgo/go/runtime/mfinal_test.go | 25 +- libgo/go/runtime/mfixalloc.go | 15 +- libgo/go/runtime/mgc.go | 95 +- libgo/go/runtime/mgc_gccgo.go | 6 +- libgo/go/runtime/mgcmark.go | 185 +- libgo/go/runtime/mgcpacer.go | 756 +- libgo/go/runtime/mgcpacer_test.go | 762 + libgo/go/runtime/mgcscavenge.go | 443 +- libgo/go/runtime/mgcscavenge_test.go | 15 +- libgo/go/runtime/mgcsweep.go | 278 +- libgo/go/runtime/mgcwork.go | 15 +- libgo/go/runtime/mheap.go | 149 +- libgo/go/runtime/mkfastlog2table.go | 1 - libgo/go/runtime/mkpreempt.go | 25 +- libgo/go/runtime/mksizeclasses.go | 1 - libgo/go/runtime/mpagealloc.go | 42 +- libgo/go/runtime/mpagealloc_32bit.go | 7 - libgo/go/runtime/mpagealloc_64bit.go | 5 +- libgo/go/runtime/mpagealloc_test.go | 9 +- libgo/go/runtime/mpagecache.go | 14 +- libgo/go/runtime/mpagecache_test.go | 73 +- libgo/go/runtime/mpallocbits.go | 18 + libgo/go/runtime/mprof.go | 2 +- libgo/go/runtime/mranges.go | 8 +- libgo/go/runtime/msan/msan.go | 3 +- libgo/go/runtime/msan0.go | 1 - libgo/go/runtime/mspanset.go | 14 +- libgo/go/runtime/mstats.go | 20 +- libgo/go/runtime/mwbbuf.go | 4 +- libgo/go/runtime/nbpipe_pipe.go | 1 - libgo/go/runtime/nbpipe_pipe2.go | 3 +- libgo/go/runtime/nbpipe_test.go | 1 - libgo/go/runtime/netpoll.go | 187 +- libgo/go/runtime/netpoll_aix.go | 5 +- libgo/go/runtime/netpoll_epoll.go | 6 +- libgo/go/runtime/netpoll_fake.go | 1 - libgo/go/runtime/netpoll_hurd.go | 5 +- libgo/go/runtime/netpoll_kqueue.go | 6 +- libgo/go/runtime/netpoll_solaris.go | 2 +- libgo/go/runtime/netpoll_stub.go | 1 - libgo/go/runtime/norace_test.go | 1 - libgo/go/runtime/os3_solaris.go | 13 + libgo/go/runtime/os_aix.go | 22 +- libgo/go/runtime/os_darwin.go | 5 + libgo/go/runtime/os_dragonfly.go | 3 +- libgo/go/runtime/os_freebsd.go | 9 +- libgo/go/runtime/os_hurd.go | 13 + libgo/go/runtime/os_js.go | 1 - libgo/go/runtime/os_linux.go | 160 +- libgo/go/runtime/os_linux_arm64.go | 1 - libgo/go/runtime/os_linux_mips64x.go | 2 - libgo/go/runtime/os_linux_mipsx.go | 2 - libgo/go/runtime/os_linux_noauxv.go | 1 - libgo/go/runtime/os_linux_ppc64x.go | 2 - libgo/go/runtime/os_netbsd.go | 13 +- libgo/go/runtime/os_netbsd_arm64.go | 7 +- libgo/go/runtime/os_only_solaris.go | 1 - libgo/go/runtime/os_openbsd.go | 1 + libgo/go/runtime/panic.go | 65 +- libgo/go/runtime/panic32.go | 3 +- libgo/go/runtime/pprof/mprof_test.go | 32 +- libgo/go/runtime/pprof/pprof.go | 11 +- libgo/go/runtime/pprof/pprof_norusage.go | 1 - libgo/go/runtime/pprof/pprof_rusage.go | 1 - libgo/go/runtime/pprof/pprof_test.go | 545 +- libgo/go/runtime/pprof/proto.go | 76 +- libgo/go/runtime/pprof/proto_test.go | 30 +- libgo/go/runtime/pprof/rusage_test.go | 39 + libgo/go/runtime/pprof/uname_linux_test.go | 61 + libgo/go/runtime/pprof/uname_other_test.go | 15 + libgo/go/runtime/preempt_nonwindows.go | 1 - libgo/go/runtime/print.go | 4 +- libgo/go/runtime/proc.go | 313 +- libgo/go/runtime/proc_test.go | 18 +- libgo/go/runtime/race0.go | 1 - libgo/go/runtime/relax_stub.go | 1 - libgo/go/runtime/runtime1.go | 10 +- libgo/go/runtime/runtime2.go | 42 +- libgo/go/runtime/runtime_linux_test.go | 41 + libgo/go/runtime/runtime_mmap_test.go | 1 - libgo/go/runtime/runtime_test.go | 80 +- libgo/go/runtime/runtime_unix_test.go | 1 - libgo/go/runtime/rwmutex_test.go | 5 + libgo/go/runtime/semasleep_test.go | 64 +- libgo/go/runtime/signal_gccgo.go | 3 +- libgo/go/runtime/signal_unix.go | 87 +- libgo/go/runtime/signal_windows_test.go | 1 - libgo/go/runtime/sigqueue.go | 49 +- libgo/go/runtime/sigqueue_note.go | 1 - libgo/go/runtime/sizeof_test.go | 6 +- libgo/go/runtime/slice.go | 55 +- libgo/go/runtime/stack_test.go | 114 +- libgo/go/runtime/string.go | 20 +- libgo/go/runtime/stubs.go | 27 +- libgo/go/runtime/stubs2.go | 1 - libgo/go/runtime/stubs3.go | 1 - libgo/go/runtime/stubs_linux.go | 1 - libgo/go/runtime/stubs_nonlinux.go | 1 - libgo/go/runtime/symtab_test.go | 32 + libgo/go/runtime/sys_wasm.go | 3 +- libgo/go/runtime/testdata/testprog/badtraceback.go | 3 + libgo/go/runtime/testdata/testprog/checkptr.go | 8 + libgo/go/runtime/testdata/testprog/gc.go | 143 +- .../go/runtime/testdata/testprog/numcpu_freebsd.go | 11 +- libgo/go/runtime/testdata/testprog/preempt.go | 4 + libgo/go/runtime/testdata/testprog/signal.go | 1 + libgo/go/runtime/testdata/testprog/sleep.go | 7 +- .../go/runtime/testdata/testprog/syscalls_none.go | 1 + .../testdata/testprog/traceback_ancestors.go | 38 +- libgo/go/runtime/testdata/testprogcgo/aprof.go | 7 +- libgo/go/runtime/testdata/testprogcgo/callback.go | 3 +- .../go/runtime/testdata/testprogcgo/catchpanic.go | 1 + libgo/go/runtime/testdata/testprogcgo/dropm.go | 1 + libgo/go/runtime/testdata/testprogcgo/eintr.go | 1 + libgo/go/runtime/testdata/testprogcgo/exec.go | 1 + libgo/go/runtime/testdata/testprogcgo/gprof.go | 49 + libgo/go/runtime/testdata/testprogcgo/gprof_c.c | 33 + .../runtime/testdata/testprogcgo/lockosthread.go | 1 + .../runtime/testdata/testprogcgo/needmdeadlock.go | 1 + .../runtime/testdata/testprogcgo/numgoroutine.go | 1 + libgo/go/runtime/testdata/testprogcgo/panic.c | 9 + libgo/go/runtime/testdata/testprogcgo/panic.go | 23 + libgo/go/runtime/testdata/testprogcgo/pprof.go | 11 +- .../runtime/testdata/testprogcgo/pprof_callback.go | 89 + libgo/go/runtime/testdata/testprogcgo/raceprof.go | 2 - libgo/go/runtime/testdata/testprogcgo/racesig.go | 1 + libgo/go/runtime/testdata/testprogcgo/segv.go | 1 + libgo/go/runtime/testdata/testprogcgo/sigstack.go | 1 + libgo/go/runtime/testdata/testprogcgo/sigthrow.go | 20 + .../go/runtime/testdata/testprogcgo/threadpanic.go | 1 + .../go/runtime/testdata/testprogcgo/threadpprof.go | 25 +- .../go/runtime/testdata/testprogcgo/threadprof.go | 17 +- libgo/go/runtime/testdata/testprognet/signal.go | 1 + .../go/runtime/testdata/testprognet/signalexec.go | 1 + libgo/go/runtime/testdata/testwinlib/main.c | 5 +- libgo/go/runtime/testdata/testwinlib/main.go | 1 + libgo/go/runtime/time.go | 40 +- libgo/go/runtime/time_fake.go | 5 +- libgo/go/runtime/time_nofake.go | 6 +- libgo/go/runtime/timeasm.go | 3 - libgo/go/runtime/timestub.go | 3 - libgo/go/runtime/timestub2.go | 7 - libgo/go/runtime/tls_stub.go | 1 - libgo/go/runtime/trace.go | 30 +- libgo/go/runtime/trace/annotation.go | 2 +- libgo/go/runtime/traceback_test.go | 130 + libgo/go/runtime/type.go | 4 +- libgo/go/runtime/write_err.go | 1 - libgo/go/sort/slice.go | 6 +- libgo/go/sort/slice_go14.go | 2 +- libgo/go/sort/sort.go | 5 +- libgo/go/strconv/fp_test.go | 20 +- libgo/go/strconv/ftoaryu.go | 2 +- libgo/go/strconv/quote.go | 4 +- libgo/go/strconv/quote_test.go | 3 + libgo/go/strings/builder.go | 7 +- libgo/go/strings/clone.go | 28 + libgo/go/strings/clone_test.go | 49 + libgo/go/strings/compare.go | 2 +- libgo/go/strings/example_test.go | 58 +- libgo/go/strings/export_test.go | 2 +- libgo/go/strings/reader_test.go | 2 +- libgo/go/strings/replace.go | 11 +- libgo/go/strings/strings.go | 124 +- libgo/go/strings/strings_test.go | 34 +- libgo/go/sync/atomic/atomic_test.go | 8 +- libgo/go/sync/atomic/value.go | 23 +- libgo/go/sync/atomic/value_test.go | 18 +- libgo/go/sync/example_pool_test.go | 2 +- libgo/go/sync/example_test.go | 2 +- libgo/go/sync/export_test.go | 18 +- libgo/go/sync/map.go | 45 +- libgo/go/sync/map_bench_test.go | 4 +- libgo/go/sync/map_reference_test.go | 58 +- libgo/go/sync/map_test.go | 72 +- libgo/go/sync/mutex.go | 24 + libgo/go/sync/mutex_test.go | 18 + libgo/go/sync/pool.go | 18 +- libgo/go/sync/pool_test.go | 33 +- libgo/go/sync/poolqueue.go | 18 +- libgo/go/sync/runtime2.go | 1 - libgo/go/sync/runtime2_lockrank.go | 1 - libgo/go/sync/rwmutex.go | 59 + libgo/go/sync/rwmutex_test.go | 28 + libgo/go/sync/waitgroup.go | 22 +- libgo/go/sync/waitgroup_test.go | 126 - libgo/go/syscall/asan0.go | 19 + libgo/go/syscall/bpf_bsd.go | 1 - libgo/go/syscall/creds_test.go | 1 - libgo/go/syscall/dirent.go | 1 - libgo/go/syscall/dirent_test.go | 40 +- libgo/go/syscall/endian_big.go | 3 +- libgo/go/syscall/endian_little.go | 3 +- libgo/go/syscall/env_unix.go | 1 - libgo/go/syscall/exec_bsd.go | 47 +- libgo/go/syscall/exec_freebsd.go | 294 + libgo/go/syscall/exec_hurd.go | 278 + libgo/go/syscall/exec_linux.go | 35 +- libgo/go/syscall/exec_linux_test.go | 21 +- libgo/go/syscall/exec_pdeathsig_test.go | 134 + libgo/go/syscall/exec_unix.go | 21 +- libgo/go/syscall/exec_unix_test.go | 2 - libgo/go/syscall/exec_windows.go | 8 +- libgo/go/syscall/export_unix_test.go | 1 - libgo/go/syscall/forkpipe.go | 1 - libgo/go/syscall/forkpipe2.go | 1 - libgo/go/syscall/fs_js.go | 5 +- libgo/go/syscall/getdirentries_test.go | 1 - libgo/go/syscall/js/export_test.go | 2 +- libgo/go/syscall/js/func.go | 8 +- libgo/go/syscall/js/js.go | 37 +- libgo/go/syscall/js/js_test.go | 20 +- libgo/go/syscall/mkasm.go | 1 - libgo/go/syscall/mmap_unix_test.go | 1 - libgo/go/syscall/msan0.go | 1 - libgo/go/syscall/net_js.go | 4 +- libgo/go/syscall/netlink_linux.go | 25 +- libgo/go/syscall/route_bsd.go | 1 - libgo/go/syscall/route_freebsd_32bit.go | 1 - libgo/go/syscall/route_freebsd_64bit.go | 1 - libgo/go/syscall/setuidgid_32_linux.go | 2 - libgo/go/syscall/setuidgid_linux.go | 1 - libgo/go/syscall/sockcmsg_unix.go | 1 - libgo/go/syscall/sockcmsg_unix_other.go | 1 - libgo/go/syscall/socket.go | 150 +- libgo/go/syscall/syscall_dragonfly.go | 2 + libgo/go/syscall/syscall_freebsd_test.go | 12 +- libgo/go/syscall/syscall_js.go | 1 - libgo/go/syscall/syscall_linux_mipsx.go | 2 - libgo/go/syscall/syscall_linux_test.go | 188 +- libgo/go/syscall/syscall_ptrace_test.go | 1 - libgo/go/syscall/syscall_unix.go | 7 +- libgo/go/syscall/syscall_unix_test.go | 61 +- libgo/go/syscall/tables_js.go | 1 - libgo/go/syscall/time_fake.go | 1 - libgo/go/syscall/time_nofake.go | 1 - libgo/go/syscall/timestruct.go | 1 - libgo/go/testing/allocs_test.go | 2 +- libgo/go/testing/benchmark.go | 32 +- libgo/go/testing/example.go | 2 +- libgo/go/testing/fstest/mapfs.go | 8 +- libgo/go/testing/fstest/mapfs_test.go | 28 + libgo/go/testing/fstest/testfs.go | 2 +- libgo/go/testing/fuzz.go | 707 + libgo/go/testing/helper_test.go | 35 +- libgo/go/testing/helperfuncs_test.go | 32 + libgo/go/testing/internal/testdeps/deps.go | 71 + libgo/go/testing/match.go | 197 +- libgo/go/testing/match_test.go | 128 +- libgo/go/testing/quick/quick.go | 20 +- libgo/go/testing/run_example.go | 1 - libgo/go/testing/run_example_js.go | 1 - libgo/go/testing/sub_test.go | 9 +- libgo/go/testing/testing.go | 349 +- libgo/go/testing/testing_other.go | 13 + libgo/go/testing/testing_windows.go | 18 + libgo/go/text/scanner/scanner.go | 2 +- libgo/go/text/template/doc.go | 20 +- libgo/go/text/template/exec.go | 104 +- libgo/go/text/template/exec_test.go | 71 +- libgo/go/text/template/funcs.go | 40 +- libgo/go/text/template/multi_test.go | 10 + libgo/go/text/template/option.go | 10 +- libgo/go/text/template/parse/lex.go | 15 +- libgo/go/text/template/parse/lex_test.go | 2 + libgo/go/text/template/parse/node.go | 36 + libgo/go/text/template/parse/parse.go | 55 +- libgo/go/text/template/parse/parse_test.go | 10 +- libgo/go/text/template/template.go | 2 +- libgo/go/time/embed.go | 1 - libgo/go/time/example_test.go | 50 + libgo/go/time/format.go | 123 +- libgo/go/time/format_test.go | 61 + libgo/go/time/genzabbrs.go | 1 - libgo/go/time/internal_test.go | 4 +- libgo/go/time/sleep.go | 16 +- libgo/go/time/sleep_test.go | 72 + libgo/go/time/sys_plan9.go | 1 - libgo/go/time/sys_unix.go | 1 - libgo/go/time/tick.go | 12 +- libgo/go/time/tick_test.go | 34 +- libgo/go/time/time.go | 45 +- libgo/go/time/time_test.go | 101 +- libgo/go/time/tzdata/generate_zipdata.go | 7 +- libgo/go/time/tzdata/zipdata.go | 13757 ++-- libgo/go/time/zoneinfo.go | 13 +- libgo/go/time/zoneinfo_ios.go | 1 - libgo/go/time/zoneinfo_js.go | 1 - libgo/go/time/zoneinfo_unix.go | 1 - libgo/go/time/zoneinfo_unix_test.go | 1 - libgo/go/unicode/example_test.go | 60 + libgo/go/unicode/utf8/example_test.go | 10 + libgo/go/unicode/utf8/utf8.go | 26 + libgo/go/unicode/utf8/utf8_test.go | 25 + libgo/go/vendor/modules.txt | 11 +- libgo/gotool-packages.txt | 7 +- libgo/libgo-packages.txt | 13 + libgo/match.sh | 134 +- libgo/merge.sh | 20 +- libgo/misc/cgo/errors/badsym_test.go | 4 + libgo/misc/cgo/errors/errors_test.go | 9 +- libgo/misc/cgo/errors/testdata/err2.go | 12 +- libgo/misc/cgo/gmp/fib.go | 1 + libgo/misc/cgo/gmp/pi.go | 1 + libgo/misc/cgo/test/cgo_test.go | 2 + libgo/misc/cgo/test/cgo_thread_lock.go | 1 + libgo/misc/cgo/test/cgo_unix_test.go | 1 + libgo/misc/cgo/test/issue18146.go | 1 + libgo/misc/cgo/test/issue21897.go | 1 + libgo/misc/cgo/test/issue21897b.go | 1 + libgo/misc/cgo/test/issue4029.go | 4 +- libgo/misc/cgo/test/issue4029w.go | 1 + libgo/misc/cgo/test/issue42018.go | 14 + libgo/misc/cgo/test/issue42018_windows.go | 46 + libgo/misc/cgo/test/issue8517.go | 1 + libgo/misc/cgo/test/issue8694.go | 1 + libgo/misc/cgo/test/sigaltstack.go | 1 + libgo/misc/cgo/test/sigprocmask.go | 1 + libgo/misc/cgo/test/test.go | 10 + libgo/misc/cgo/test/test_unix.go | 1 + libgo/misc/cgo/test/testdata/issue43639.go | 9 + libgo/misc/cgo/test/testdata/issue43639/a.go | 8 + libgo/misc/cgo/test/testdata/issue9400_linux.go | 9 + libgo/misc/cgo/test/testx.go | 24 + libgo/misc/cgo/test/typeparam.go | 21 + libgo/misc/cgo/testcarchive/carchive_test.go | 306 +- libgo/misc/cgo/testcarchive/testdata/libgo8/a.go | 36 + libgo/misc/cgo/testcarchive/testdata/main8.c | 16 + libgo/misc/cgo/testcshared/cshared_test.go | 13 +- libgo/misc/cgo/testcshared/testdata/libgo2/dup2.go | 1 + libgo/misc/cgo/testcshared/testdata/libgo2/dup3.go | 3 +- libgo/misc/cgo/testgodefs/testdata/issue48396.go | 18 + libgo/misc/cgo/testgodefs/testdata/main.go | 3 + libgo/misc/cgo/testgodefs/testgodefs_test.go | 1 + libgo/misc/cgo/testplugin/plugin_test.go | 32 +- .../misc/cgo/testplugin/testdata/forkexec/main.go | 30 + libgo/misc/cgo/testsanitizers/asan_test.go | 81 + libgo/misc/cgo/testsanitizers/cc_test.go | 35 +- .../misc/cgo/testsanitizers/testdata/asan1_fail.go | 28 + .../misc/cgo/testsanitizers/testdata/asan2_fail.go | 34 + .../misc/cgo/testsanitizers/testdata/asan3_fail.go | 23 + .../misc/cgo/testsanitizers/testdata/asan4_fail.go | 22 + .../misc/cgo/testsanitizers/testdata/asan5_fail.go | 21 + .../testsanitizers/testdata/asan_useAfterReturn.go | 26 + libgo/misc/cgo/testshared/shared_test.go | 35 +- .../misc/cgo/testshared/testdata/issue47837/a/a.go | 19 + .../testshared/testdata/issue47837/main/main.go | 14 + libgo/misc/cgo/testso/noso_test.go | 1 + libgo/misc/cgo/testsovar/noso_test.go | 1 + libgo/misc/cgo/testtls/tls_test.go | 1 + libgo/mkruntimeinc.sh | 3 +- libgo/mksigtab.sh | 12 +- libgo/runtime/go-signal.c | 59 +- libgo/testsuite/gotest | 120 +- libgomp/ChangeLog | 751 +- libgomp/acc_prof.h | 2 +- libgomp/acinclude.m4 | 6 + libgomp/affinity-fmt.c | 2 +- libgomp/affinity.c | 2 +- libgomp/alloc.c | 10 +- libgomp/allocator.c | 2 +- libgomp/atomic.c | 2 +- libgomp/barrier.c | 2 +- libgomp/config/accel/lock.c | 2 +- libgomp/config/accel/mutex.h | 2 +- libgomp/config/accel/oacc-init.c | 2 +- libgomp/config/accel/openacc.f90 | 2 +- libgomp/config/accel/pool.h | 2 +- libgomp/config/accel/proc.c | 2 +- libgomp/config/accel/ptrlock.h | 2 +- libgomp/config/accel/sem.h | 2 +- libgomp/config/accel/thread-stacksize.h | 2 +- libgomp/config/bsd/proc.c | 2 +- libgomp/config/darwin/plugin-suffix.h | 2 +- libgomp/config/darwin/thread-stacksize.h | 2 +- libgomp/config/gcn/affinity-fmt.c | 2 +- libgomp/config/gcn/bar.c | 2 +- libgomp/config/gcn/bar.h | 2 +- libgomp/config/gcn/doacross.h | 2 +- libgomp/config/gcn/icv-device.c | 4 +- libgomp/config/gcn/oacc-target.c | 2 +- libgomp/config/gcn/simple-bar.h | 2 +- libgomp/config/gcn/target.c | 2 +- libgomp/config/gcn/task.c | 2 +- libgomp/config/gcn/team.c | 2 +- libgomp/config/gcn/teams.c | 2 +- libgomp/config/gcn/time.c | 2 +- libgomp/config/hpux/plugin-suffix.h | 2 +- libgomp/config/linux/affinity.c | 4 +- libgomp/config/linux/alpha/futex.h | 2 +- libgomp/config/linux/bar.c | 2 +- libgomp/config/linux/bar.h | 2 +- libgomp/config/linux/doacross.h | 2 +- libgomp/config/linux/futex.h | 2 +- libgomp/config/linux/ia64/futex.h | 2 +- libgomp/config/linux/lock.c | 2 +- libgomp/config/linux/mips/futex.h | 2 +- libgomp/config/linux/mutex.c | 2 +- libgomp/config/linux/mutex.h | 2 +- libgomp/config/linux/powerpc/futex.h | 2 +- libgomp/config/linux/proc.c | 2 +- libgomp/config/linux/proc.h | 2 +- libgomp/config/linux/ptrlock.c | 2 +- libgomp/config/linux/ptrlock.h | 2 +- libgomp/config/linux/s390/futex.h | 2 +- libgomp/config/linux/sem.c | 2 +- libgomp/config/linux/sem.h | 2 +- libgomp/config/linux/sparc/futex.h | 2 +- libgomp/config/linux/tile/futex.h | 2 +- libgomp/config/linux/wait.h | 2 +- libgomp/config/linux/x86/futex.h | 2 +- libgomp/config/mingw32/affinity-fmt.c | 2 +- libgomp/config/mingw32/proc.c | 2 +- libgomp/config/mingw32/time.c | 2 +- libgomp/config/nvptx/affinity-fmt.c | 2 +- libgomp/config/nvptx/bar.c | 250 +- libgomp/config/nvptx/bar.h | 6 +- libgomp/config/nvptx/doacross.h | 2 +- libgomp/config/nvptx/error.c | 2 +- libgomp/config/nvptx/icv-device.c | 2 +- libgomp/config/nvptx/simple-bar.h | 2 +- libgomp/config/nvptx/target.c | 2 +- libgomp/config/nvptx/task.c | 2 +- libgomp/config/nvptx/team.c | 2 +- libgomp/config/nvptx/teams.c | 2 +- libgomp/config/nvptx/time.c | 2 +- libgomp/config/posix/bar.c | 2 +- libgomp/config/posix/bar.h | 2 +- libgomp/config/posix/doacross.h | 2 +- libgomp/config/posix/lock.c | 2 +- libgomp/config/posix/mutex.h | 2 +- libgomp/config/posix/plugin-suffix.h | 2 +- libgomp/config/posix/pool.h | 2 +- libgomp/config/posix/proc.c | 2 +- libgomp/config/posix/ptrlock.h | 2 +- libgomp/config/posix/sem.c | 2 +- libgomp/config/posix/sem.h | 2 +- libgomp/config/posix/simple-bar.h | 2 +- libgomp/config/posix/thread-stacksize.h | 2 +- libgomp/config/posix/time.c | 2 +- libgomp/config/rtems/affinity-fmt.c | 2 +- libgomp/config/rtems/bar.c | 2 +- libgomp/config/rtems/bar.h | 2 +- libgomp/config/rtems/mutex.h | 2 +- libgomp/config/rtems/pool.h | 2 +- libgomp/config/rtems/proc.c | 2 +- libgomp/config/rtems/sem.h | 2 +- libgomp/configure | 28 +- libgomp/configure.ac | 9 +- libgomp/configure.tgt | 4 + libgomp/critical.c | 2 +- libgomp/env.c | 2 +- libgomp/error.c | 2 +- libgomp/fortran.c | 4 +- libgomp/hashtab.h | 2 +- libgomp/icv-device.c | 2 +- libgomp/icv.c | 2 +- libgomp/iter.c | 2 +- libgomp/iter_ull.c | 2 +- libgomp/libgomp-plugin.c | 2 +- libgomp/libgomp-plugin.h | 2 +- libgomp/libgomp.h | 3 +- libgomp/libgomp.texi | 18 +- libgomp/libgomp_f.h.in | 2 +- libgomp/libgomp_g.h | 2 +- libgomp/lock.c | 2 +- libgomp/loop.c | 9 +- libgomp/loop_ull.c | 9 +- libgomp/oacc-async.c | 2 +- libgomp/oacc-cuda.c | 2 +- libgomp/oacc-host.c | 2 +- libgomp/oacc-init.c | 2 +- libgomp/oacc-int.h | 2 +- libgomp/oacc-mem.c | 2 +- libgomp/oacc-parallel.c | 2 +- libgomp/oacc-plugin.c | 2 +- libgomp/oacc-plugin.h | 2 +- libgomp/oacc-profiling.c | 2 +- libgomp/omp.h.in | 2 +- libgomp/omp_lib.f90.in | 2 +- libgomp/omp_lib.h.in | 2 +- libgomp/openacc.f90 | 2 +- libgomp/openacc.h | 2 +- libgomp/openacc_lib.h | 2 +- libgomp/ordered.c | 2 +- libgomp/parallel.c | 2 +- libgomp/plugin/Makefrag.am | 2 +- libgomp/plugin/configfrag.ac | 5 +- libgomp/plugin/cuda/cuda.h | 195 - libgomp/plugin/plugin-gcn.c | 88 +- libgomp/plugin/plugin-nvptx.c | 10 +- libgomp/priority_queue.c | 2 +- libgomp/priority_queue.h | 2 +- libgomp/scope.c | 2 +- libgomp/sections.c | 9 +- libgomp/secure_getenv.h | 2 +- libgomp/single.c | 2 +- libgomp/splay-tree.c | 2 +- libgomp/splay-tree.h | 2 +- libgomp/target.c | 4 +- libgomp/task.c | 4 +- libgomp/taskloop.c | 2 +- libgomp/team.c | 2 +- libgomp/teams.c | 2 +- libgomp/testsuite/config/default.exp | 2 +- libgomp/testsuite/lib/libgomp.exp | 12 +- libgomp/testsuite/libgomp.c++/pr96390.C | 1 + .../libgomp.c++/target-has-device-addr-2.C | 23 + .../libgomp.c++/target-has-device-addr-4.C | 33 + .../libgomp.c++/target-has-device-addr-5.C | 33 + .../libgomp.c++/target-has-device-addr-6.C | 32 + .../testsuite/libgomp.c++/target-same-name-2-a.C | 50 + .../testsuite/libgomp.c++/target-same-name-2-b.C | 50 + libgomp/testsuite/libgomp.c++/target-same-name-2.C | 24 + libgomp/testsuite/libgomp.c++/target-virtual-1.C | 50 + .../libgomp.c-c++-common/on_device_arch.h | 23 + libgomp/testsuite/libgomp.c-c++-common/pr96390.c | 1 + libgomp/testsuite/libgomp.c-c++-common/target-45.c | 26 +- .../target-has-device-addr-1.c | 73 + .../libgomp.c-c++-common/target-same-name-1-a.c | 60 + .../libgomp.c-c++-common/target-same-name-1-b.c | 60 + .../libgomp.c-c++-common/target-same-name-1.c | 46 + .../testsuite/libgomp.c-c++-common/task-detach-6.c | 8 - libgomp/testsuite/libgomp.c/address-space-1.c | 4 - libgomp/testsuite/libgomp.c/affinity-1.c | 2 +- .../testsuite/libgomp.c/declare-variant-3-sm30.c | 7 + .../testsuite/libgomp.c/declare-variant-3-sm35.c | 7 + .../testsuite/libgomp.c/declare-variant-3-sm53.c | 7 + .../testsuite/libgomp.c/declare-variant-3-sm70.c | 7 + .../testsuite/libgomp.c/declare-variant-3-sm75.c | 7 + .../testsuite/libgomp.c/declare-variant-3-sm80.c | 7 + libgomp/testsuite/libgomp.c/declare-variant-3.h | 66 + libgomp/testsuite/libgomp.c/pr104385.c | 26 + libgomp/testsuite/libgomp.c/pr104783-2.c | 25 + libgomp/testsuite/libgomp.c/pr104783.c | 18 + libgomp/testsuite/libgomp.c/pr104952-1.c | 24 + libgomp/testsuite/libgomp.c/pr104952-2.c | 22 + libgomp/testsuite/libgomp.c/pr99555-1.c | 8 - libgomp/testsuite/libgomp.c/sort-1.c | 2 +- .../testsuite/libgomp.c/target-has-device-addr-3.c | 33 + libgomp/testsuite/libgomp.fortran/allocate-1.c | 7 + libgomp/testsuite/libgomp.fortran/allocate-1.f90 | 332 + libgomp/testsuite/libgomp.fortran/associate4.f90 | 92 + libgomp/testsuite/libgomp.fortran/depend-4.f90 | 109 + .../examples-4/declare_target-1.f90 | 23 +- .../examples-4/declare_target-2.f90 | 25 +- libgomp/testsuite/libgomp.fortran/icv-8.f90 | 10 + .../libgomp.fortran/target-has-device-addr-1.f90 | 50 + .../libgomp.fortran/target-has-device-addr-2.f90 | 40 + .../libgomp.fortran/target-has-device-addr-3.f90 | 90 + .../libgomp.fortran/target-has-device-addr-4.f90 | 71 + libgomp/testsuite/libgomp.fortran/target10.f90 | 20 +- .../testsuite/libgomp.fortran/task-detach-6.f90 | 12 - .../testsuite/libgomp.fortran/use_device_ptr-4.f90 | 41 + libgomp/testsuite/libgomp.graphite/graphite.exp | 2 +- .../testsuite/libgomp.oacc-c++/privatized-ref-2.C | 178 + .../testsuite/libgomp.oacc-c++/privatized-ref-3.C | 212 + .../libgomp.oacc-c-c++-common/acc_prof-kernels-1.c | 48 +- .../libgomp.oacc-c-c++-common/broadcast-many.c | 9 +- .../declare-vla-kernels-decompose-ice-1.c | 8 - .../declare-vla-kernels-decompose.c | 6 - .../libgomp.oacc-c-c++-common/declare-vla.c | 44 +- .../libgomp.oacc-c-c++-common/default-1.c | 41 +- .../libgomp.oacc-c-c++-common/f-asyncwait-1.c | 131 +- .../libgomp.oacc-c-c++-common/f-asyncwait-2.c | 70 +- .../libgomp.oacc-c-c++-common/f-asyncwait-3.c | 59 +- .../libgomp.oacc-c-c++-common/host_data-7.c | 6 +- .../kernels-decompose-1.c | 201 +- .../libgomp.oacc-c-c++-common/kernels-loop-2.c | 4 +- .../libgomp.oacc-c-c++-common/kernels-loop-g.c | 3 + .../kernels-private-vars-local-worker-1.c | 66 +- .../kernels-private-vars-local-worker-2.c | 58 +- .../kernels-private-vars-local-worker-3.c | 58 +- .../kernels-private-vars-local-worker-4.c | 60 +- .../kernels-private-vars-local-worker-5.c | 58 +- .../kernels-private-vars-loop-gang-1.c | 32 +- .../kernels-private-vars-loop-gang-2.c | 40 +- .../kernels-private-vars-loop-gang-3.c | 40 +- .../kernels-private-vars-loop-gang-4.c | 45 +- .../kernels-private-vars-loop-gang-5.c | 40 +- .../kernels-private-vars-loop-gang-6.c | 40 +- .../kernels-private-vars-loop-vector-1.c | 58 +- .../kernels-private-vars-loop-vector-2.c | 52 +- .../kernels-private-vars-loop-worker-1.c | 38 +- .../kernels-private-vars-loop-worker-2.c | 54 +- .../kernels-private-vars-loop-worker-3.c | 66 +- .../kernels-private-vars-loop-worker-4.c | 58 +- .../kernels-private-vars-loop-worker-5.c | 61 +- .../kernels-private-vars-loop-worker-6.c | 58 +- .../kernels-private-vars-loop-worker-7.c | 58 +- .../kernels-reduction-1.c | 19 +- .../libgomp.oacc-c-c++-common/loop-gwv-1.c | 25 +- .../libgomp.oacc-c-c++-common/loop-gwv-2.c | 34 +- .../libgomp.oacc-c-c++-common/loop-red-gwv-1.c | 22 +- .../libgomp.oacc-c-c++-common/loop-red-v-1.c | 11 +- .../libgomp.oacc-c-c++-common/loop-red-v-2.c | 11 +- .../libgomp.oacc-c-c++-common/loop-red-w-1.c | 13 +- .../libgomp.oacc-c-c++-common/loop-red-w-2.c | 13 +- .../libgomp.oacc-c-c++-common/loop-red-wv-1.c | 19 +- .../testsuite/libgomp.oacc-c-c++-common/loop-v-1.c | 13 +- .../testsuite/libgomp.oacc-c-c++-common/loop-w-1.c | 13 +- .../libgomp.oacc-c-c++-common/loop-wv-1.c | 19 +- .../par-loop-comb-reduction-4.c | 10 +- .../libgomp.oacc-c-c++-common/parallel-dims.c | 346 +- .../testsuite/libgomp.oacc-c-c++-common/pr85486.c | 2 +- .../libgomp.oacc-c-c++-common/pr95270-1.c | 4 +- .../libgomp.oacc-c-c++-common/private-atomic-1.c | 7 - .../libgomp.oacc-c-c++-common/reduction-7.c | 9 +- .../libgomp.oacc-c-c++-common/routine-gwv-1.c | 21 +- .../libgomp.oacc-c-c++-common/routine-nohost-2.c | 2 +- .../libgomp.oacc-c-c++-common/routine-v-1.c | 13 +- .../libgomp.oacc-c-c++-common/routine-w-1.c | 13 +- .../libgomp.oacc-c-c++-common/routine-wv-1.c | 19 +- .../libgomp.oacc-c-c++-common/struct-copyout-1.c | 2 +- .../libgomp.oacc-c-c++-common/struct-copyout-2.c | 2 +- .../vector-length-128-7.c | 2 +- .../libgomp.oacc-c-c++-common/vector-length-64-1.c | 2 +- .../libgomp.oacc-c-c++-common/vred2d-128.c | 42 +- .../testsuite/libgomp.oacc-fortran/asyncwait-1.f90 | 92 +- .../testsuite/libgomp.oacc-fortran/asyncwait-2.f90 | 47 +- .../testsuite/libgomp.oacc-fortran/asyncwait-3.f90 | 47 +- .../libgomp.oacc-fortran/attach-descriptor-1.f90 | 2 +- libgomp/testsuite/libgomp.oacc-fortran/data-5.f90 | 4 + .../libgomp.oacc-fortran/derivedtypes-arrays-1.f90 | 2 +- libgomp/testsuite/libgomp.oacc-fortran/gemm-2.f90 | 4 + libgomp/testsuite/libgomp.oacc-fortran/gemm.f90 | 4 + libgomp/testsuite/libgomp.oacc-fortran/if-1.f90 | 125 +- .../libgomp.oacc-fortran/kernels-loop-2.f95 | 4 +- .../kernels-private-vars-loop-gang-1.f90 | 26 +- .../kernels-private-vars-loop-gang-2.f90 | 30 +- .../kernels-private-vars-loop-gang-3.f90 | 30 +- .../kernels-private-vars-loop-gang-6.f90 | 30 +- .../kernels-private-vars-loop-vector-1.f90 | 40 +- .../kernels-private-vars-loop-vector-2.f90 | 34 +- .../kernels-private-vars-loop-worker-1.f90 | 33 +- .../kernels-private-vars-loop-worker-2.f90 | 34 +- .../kernels-private-vars-loop-worker-3.f90 | 44 +- .../kernels-private-vars-loop-worker-4.f90 | 38 +- .../kernels-private-vars-loop-worker-5.f90 | 43 +- .../kernels-private-vars-loop-worker-6.f90 | 38 +- .../kernels-private-vars-loop-worker-7.f90 | 38 +- .../libgomp.oacc-fortran/kernels-reduction-1.f90 | 19 +- .../libgomp.oacc-fortran/optional-private.f90 | 6 +- .../libgomp.oacc-fortran/optional-reduction.f90 | 10 + .../libgomp.oacc-fortran/parallel-dims.f90 | 22 +- .../libgomp.oacc-fortran/parallel-reduction.f90 | 8 +- libgomp/testsuite/libgomp.oacc-fortran/pr70643.f90 | 6 +- .../testsuite/libgomp.oacc-fortran/pr94358-1.f90 | 20 +- .../libgomp.oacc-fortran/pr96628-part1.f90 | 5 + libgomp/testsuite/libgomp.oacc-fortran/print-1.f90 | 30 +- .../private-atomic-1-vector.f90 | 7 - .../private-atomic-1-worker.f90 | 7 - .../libgomp.oacc-fortran/privatized-ref-1.f95 | 163 + .../libgomp.oacc-fortran/privatized-ref-2.f90 | 63 +- .../testsuite/libgomp.oacc-fortran/reduction-5.f90 | 14 + .../testsuite/libgomp.oacc-fortran/reduction-7.f90 | 6 + .../libgomp.oacc-fortran/reference-reductions.f90 | 6 + .../testsuite/libgomp.oacc-fortran/routine-1.f90 | 19 +- .../testsuite/libgomp.oacc-fortran/routine-10.f90 | 14 +- .../testsuite/libgomp.oacc-fortran/routine-2.f90 | 19 +- .../testsuite/libgomp.oacc-fortran/routine-3.f90 | 19 +- .../testsuite/libgomp.oacc-fortran/routine-9.f90 | 19 +- libgomp/work.c | 6 +- libiberty/ChangeLog | 49 + libiberty/Makefile.in | 2 +- libiberty/_doprnt.c | 2 +- libiberty/acinclude.m4 | 2 +- libiberty/argv.c | 2 +- libiberty/asprintf.c | 2 +- libiberty/choose-temp.c | 2 +- libiberty/clock.c | 2 +- libiberty/concat.c | 2 +- libiberty/copying-lib.texi | 2 +- libiberty/cp-demangle.c | 7 +- libiberty/cp-demangle.h | 2 +- libiberty/cp-demint.c | 2 +- libiberty/cplus-dem.c | 2 +- libiberty/crc32.c | 2 +- libiberty/d-demangle.c | 2 +- libiberty/dwarfnames.c | 2 +- libiberty/dyn-string.c | 2 +- libiberty/fdmatch.c | 2 +- libiberty/fibheap.c | 2 +- libiberty/filedescriptor.c | 2 +- libiberty/filename_cmp.c | 2 +- libiberty/floatformat.c | 36 +- libiberty/fnmatch.c | 2 +- libiberty/fopen_unlocked.c | 2 +- libiberty/gather-docs | 2 +- libiberty/getopt.c | 2 +- libiberty/getopt1.c | 2 +- libiberty/getruntime.c | 2 +- libiberty/hashtab.c | 2 +- libiberty/hex.c | 2 +- libiberty/lbasename.c | 2 +- libiberty/libiberty.texi | 4 +- libiberty/lrealpath.c | 2 +- libiberty/maint-tool | 2 +- libiberty/make-relative-prefix.c | 2 +- libiberty/make-temp-file.c | 2 +- libiberty/md5.c | 2 +- libiberty/memmem.c | 2 +- libiberty/mempcpy.c | 2 +- libiberty/mkstemps.c | 2 +- libiberty/objalloc.c | 2 +- libiberty/obstack.c | 2 +- libiberty/partition.c | 2 +- libiberty/pex-common.c | 2 +- libiberty/pex-common.h | 2 +- libiberty/pex-djgpp.c | 2 +- libiberty/pex-msdos.c | 2 +- libiberty/pex-one.c | 2 +- libiberty/pex-unix.c | 2 +- libiberty/pex-win32.c | 2 +- libiberty/pexecute.c | 2 +- libiberty/physmem.c | 2 +- libiberty/putenv.c | 2 +- libiberty/regex.c | 6 +- libiberty/rust-demangle.c | 70 +- libiberty/safe-ctype.c | 2 +- libiberty/setenv.c | 2 +- libiberty/setproctitle.c | 2 +- libiberty/sha1.c | 2 +- libiberty/simple-object-coff.c | 2 +- libiberty/simple-object-common.h | 2 +- libiberty/simple-object-elf.c | 12 +- libiberty/simple-object-mach-o.c | 2 +- libiberty/simple-object-xcoff.c | 2 +- libiberty/simple-object.c | 2 +- libiberty/snprintf.c | 2 +- libiberty/sort.c | 2 +- libiberty/spaces.c | 2 +- libiberty/splay-tree.c | 2 +- libiberty/stack-limit.c | 2 +- libiberty/stpcpy.c | 2 +- libiberty/stpncpy.c | 2 +- libiberty/strndup.c | 2 +- libiberty/strtod.c | 2 +- libiberty/strverscmp.c | 2 +- libiberty/testsuite/Makefile.in | 2 +- libiberty/testsuite/demangle-expected | 5 + libiberty/testsuite/demangler-fuzzer.c | 2 +- libiberty/testsuite/rust-demangle-expected | 26 + libiberty/testsuite/test-demangle.c | 2 +- libiberty/testsuite/test-expandargv.c | 2 +- libiberty/testsuite/test-pexecute.c | 2 +- libiberty/testsuite/test-strtol.c | 2 +- libiberty/timeval-utils.c | 2 +- libiberty/unlink-if-ordinary.c | 2 +- libiberty/vasprintf.c | 2 +- libiberty/vfprintf.c | 2 +- libiberty/vprintf-support.c | 2 +- libiberty/vprintf-support.h | 2 +- libiberty/vsnprintf.c | 2 +- libiberty/vsprintf.c | 2 +- libiberty/xasprintf.c | 2 +- libiberty/xexit.c | 2 +- libiberty/xmalloc.c | 2 +- libiberty/xstrndup.c | 2 +- libiberty/xvasprintf.c | 2 +- libitm/ChangeLog | 21 +- libitm/aatree.cc | 2 +- libitm/aatree.h | 2 +- libitm/acinclude.m4 | 6 + libitm/alloc.cc | 2 +- libitm/alloc_c.cc | 2 +- libitm/alloc_cpp.cc | 2 +- libitm/barrier.cc | 2 +- libitm/beginend.cc | 2 +- libitm/clone.cc | 2 +- libitm/common.h | 2 +- libitm/config/aarch64/sjlj.S | 2 +- libitm/config/aarch64/target.h | 2 +- libitm/config/alpha/sjlj.S | 2 +- libitm/config/alpha/target.h | 2 +- libitm/config/arm/hwcap.cc | 2 +- libitm/config/arm/hwcap.h | 2 +- libitm/config/arm/sjlj.S | 2 +- libitm/config/arm/target.h | 2 +- libitm/config/generic/asmcfi.h | 2 +- libitm/config/generic/tls.cc | 2 +- libitm/config/generic/tls.h | 2 +- libitm/config/linux/alpha/futex_bits.h | 2 +- libitm/config/linux/futex.cc | 2 +- libitm/config/linux/futex.h | 2 +- libitm/config/linux/futex_bits.h | 2 +- libitm/config/linux/powerpc/futex_bits.h | 2 +- libitm/config/linux/rwlock.cc | 2 +- libitm/config/linux/rwlock.h | 2 +- libitm/config/linux/sh/futex_bits.h | 2 +- libitm/config/linux/sparc/futex_bits.h | 2 +- libitm/config/linux/x86/futex_bits.h | 2 +- libitm/config/linux/x86/tls.h | 2 +- libitm/config/posix/rwlock.cc | 2 +- libitm/config/posix/rwlock.h | 2 +- libitm/config/powerpc/sjlj.S | 2 +- libitm/config/powerpc/target.h | 2 +- libitm/config/s390/sjlj.S | 2 +- libitm/config/s390/target.h | 2 +- libitm/config/sh/sjlj.S | 2 +- libitm/config/sh/target.h | 2 +- libitm/config/sparc/sjlj.S | 2 +- libitm/config/sparc/target.h | 2 +- libitm/config/x86/sjlj.S | 2 +- libitm/config/x86/target.h | 2 +- libitm/config/x86/x86_avx.cc | 2 +- libitm/config/x86/x86_sse.cc | 2 +- libitm/configure | 37 +- libitm/configure.ac | 11 +- libitm/configure.tgt | 2 +- libitm/containers.h | 2 +- libitm/dispatch.h | 2 +- libitm/eh_cpp.cc | 2 +- libitm/libitm.h | 2 +- libitm/libitm.texi | 2 +- libitm/libitm_i.h | 2 +- libitm/local.cc | 2 +- libitm/local_atomic | 2 +- libitm/method-gl.cc | 2 +- libitm/method-ml.cc | 2 +- libitm/method-serial.cc | 2 +- libitm/query.cc | 2 +- libitm/retry.cc | 2 +- libitm/testsuite/config/default.exp | 2 +- libitm/testsuite/libitm.c++/c++.exp | 2 +- libitm/useraction.cc | 2 +- libitm/util.cc | 2 +- libobjc/ChangeLog | 6 +- libobjc/Makefile.in | 2 +- libobjc/NXConstStr.m | 2 +- libobjc/Object.m | 2 +- libobjc/Protocol.m | 2 +- libobjc/accessors.m | 2 +- libobjc/acinclude.m4 | 2 +- libobjc/class.c | 2 +- libobjc/configure.ac | 2 +- libobjc/encoding.c | 2 +- libobjc/error.c | 2 +- libobjc/exception.c | 2 +- libobjc/gc.c | 2 +- libobjc/hash.c | 2 +- libobjc/init.c | 2 +- libobjc/ivars.c | 2 +- libobjc/libobjc.def | 2 +- libobjc/linking.m | 2 +- libobjc/memory.c | 2 +- libobjc/methods.c | 2 +- libobjc/nil_method.c | 2 +- libobjc/objc-foreach.c | 2 +- libobjc/objc-private/accessors.h | 2 +- libobjc/objc-private/common.h | 2 +- libobjc/objc-private/error.h | 2 +- libobjc/objc-private/hash.h | 2 +- libobjc/objc-private/module-abi-8.h | 2 +- libobjc/objc-private/objc-list.h | 2 +- libobjc/objc-private/objc-sync.h | 2 +- libobjc/objc-private/protocols.h | 2 +- libobjc/objc-private/runtime.h | 2 +- libobjc/objc-private/sarray.h | 2 +- libobjc/objc-private/selector.h | 2 +- libobjc/objc-sync.c | 2 +- libobjc/objc/NXConstStr.h | 2 +- libobjc/objc/Object.h | 2 +- libobjc/objc/Protocol.h | 2 +- libobjc/objc/message.h | 2 +- libobjc/objc/objc-decls.h | 2 +- libobjc/objc/objc-exception.h | 2 +- libobjc/objc/objc-sync.h | 2 +- libobjc/objc/objc.h | 2 +- libobjc/objc/runtime.h | 2 +- libobjc/objc/thr.h | 2 +- libobjc/objects.c | 2 +- libobjc/protocols.c | 2 +- libobjc/sarray.c | 2 +- libobjc/selector.c | 2 +- libobjc/sendmsg.c | 2 +- libobjc/thr.c | 2 +- liboffloadmic/ChangeLog | 4 + libphobos/ChangeLog | 104 +- libphobos/Makefile.am | 2 +- libphobos/Makefile.in | 2 +- libphobos/acinclude.m4 | 2 +- libphobos/configure | 12 - libphobos/configure.ac | 14 +- libphobos/configure.tgt | 5 +- libphobos/d_rules.am | 2 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 20 +- libphobos/libdruntime/Makefile.in | 31 +- libphobos/libdruntime/__builtins.di | 105 + libphobos/libdruntime/__main.di | 2 +- .../libdruntime/config/aarch64/switchcontext.S | 2 +- libphobos/libdruntime/config/arm/switchcontext.S | 2 +- libphobos/libdruntime/config/common/threadasm.S | 2 +- libphobos/libdruntime/config/mingw/msvc.c | 4 +- libphobos/libdruntime/config/mingw/switchcontext.S | 2 +- libphobos/libdruntime/config/mips/switchcontext.S | 2 +- .../libdruntime/config/powerpc/switchcontext.S | 2 +- libphobos/libdruntime/config/s390/get_tls_offset.S | 2 +- .../libdruntime/config/systemz/get_tls_offset.S | 2 +- libphobos/libdruntime/config/x86/switchcontext.S | 2 +- libphobos/libdruntime/core/atomic.d | 11 +- libphobos/libdruntime/core/attribute.d | 49 + libphobos/libdruntime/core/bitop.d | 13 - libphobos/libdruntime/core/demangle.d | 4 +- libphobos/libdruntime/core/exception.d | 84 +- libphobos/libdruntime/core/gc/gcinterface.d | 4 +- libphobos/libdruntime/core/int128.d | 947 + .../libdruntime/core/internal/array/appending.d | 8 +- .../libdruntime/core/internal/array/casting.d | 59 +- .../libdruntime/core/internal/array/comparison.d | 33 +- libphobos/libdruntime/core/internal/convert.d | 22 - libphobos/libdruntime/core/internal/gc/bits.d | 16 +- .../core/internal/gc/impl/conservative/gc.d | 270 +- libphobos/libdruntime/core/internal/gc/pooltable.d | 29 +- libphobos/libdruntime/core/internal/gc/proxy.d | 4 +- libphobos/libdruntime/core/lifetime.d | 393 +- libphobos/libdruntime/core/math.d | 1 + libphobos/libdruntime/core/memory.d | 45 +- libphobos/libdruntime/core/runtime.d | 2 +- libphobos/libdruntime/core/simd.d | 2 + libphobos/libdruntime/core/stdc/config.d | 2 +- libphobos/libdruntime/core/stdc/fenv.d | 2 + libphobos/libdruntime/core/stdc/math.d | 201 +- libphobos/libdruntime/core/stdc/stdint.d | 314 +- libphobos/libdruntime/core/stdc/stdio.d | 33 +- libphobos/libdruntime/core/stdc/stdlib.d | 4 +- libphobos/libdruntime/core/stdcpp/exception.d | 10 +- libphobos/libdruntime/core/stdcpp/new_.d | 2 +- libphobos/libdruntime/core/stdcpp/string.d | 8 +- libphobos/libdruntime/core/stdcpp/typeinfo.d | 40 +- libphobos/libdruntime/core/sys/darwin/dlfcn.d | 14 - .../libdruntime/core/sys/dragonflybsd/dlfcn.d | 24 - libphobos/libdruntime/core/sys/freebsd/dlfcn.d | 23 - libphobos/libdruntime/core/sys/linux/config.d | 3 + libphobos/libdruntime/core/sys/linux/dlfcn.d | 111 +- libphobos/libdruntime/core/sys/linux/errno.d | 2 +- libphobos/libdruntime/core/sys/linux/netinet/in_.d | 10 +- libphobos/libdruntime/core/sys/linux/string.d | 2 +- libphobos/libdruntime/core/sys/linux/sys/inotify.d | 16 +- libphobos/libdruntime/core/sys/linux/sys/mman.d | 72 +- libphobos/libdruntime/core/sys/netbsd/dlfcn.d | 31 - libphobos/libdruntime/core/sys/openbsd/dlfcn.d | 7 - libphobos/libdruntime/core/sys/openbsd/pwd.d | 19 + libphobos/libdruntime/core/sys/posix/aio.d | 132 +- libphobos/libdruntime/core/sys/posix/config.d | 58 +- libphobos/libdruntime/core/sys/posix/dirent.d | 240 +- libphobos/libdruntime/core/sys/posix/dlfcn.d | 80 + libphobos/libdruntime/core/sys/posix/fcntl.d | 523 +- libphobos/libdruntime/core/sys/posix/locale.d | 2 +- libphobos/libdruntime/core/sys/posix/poll.d | 302 +- libphobos/libdruntime/core/sys/posix/sched.d | 61 +- libphobos/libdruntime/core/sys/posix/signal.d | 2003 +- libphobos/libdruntime/core/sys/posix/spawn.d | 12 +- libphobos/libdruntime/core/sys/posix/stdc/time.d | 42 +- libphobos/libdruntime/core/sys/posix/stdio.d | 16 +- libphobos/libdruntime/core/sys/posix/sys/ioctl.d | 366 +- libphobos/libdruntime/core/sys/posix/sys/ipc.d | 147 +- libphobos/libdruntime/core/sys/posix/sys/mman.d | 310 +- .../libdruntime/core/sys/posix/sys/resource.d | 275 +- libphobos/libdruntime/core/sys/posix/sys/shm.d | 174 +- libphobos/libdruntime/core/sys/posix/sys/socket.d | 867 +- libphobos/libdruntime/core/sys/posix/sys/stat.d | 1244 +- libphobos/libdruntime/core/sys/posix/sys/statvfs.d | 2 +- libphobos/libdruntime/core/sys/posix/sys/types.d | 207 +- libphobos/libdruntime/core/sys/posix/sys/wait.d | 217 +- libphobos/libdruntime/core/sys/posix/termios.d | 281 +- libphobos/libdruntime/core/sys/posix/ucontext.d | 322 +- libphobos/libdruntime/core/sys/solaris/dlfcn.d | 24 - libphobos/libdruntime/core/sys/windows/stat.d | 61 +- libphobos/libdruntime/core/sys/windows/wingdi.d | 4 +- libphobos/libdruntime/core/thread/context.d | 2 +- libphobos/libdruntime/core/thread/osthread.d | 61 - libphobos/libdruntime/core/time.d | 158 +- libphobos/libdruntime/gcc/attribute.d | 2 +- libphobos/libdruntime/gcc/attributes.d | 2 +- libphobos/libdruntime/gcc/backtrace.d | 2 +- libphobos/libdruntime/gcc/builtins.d | 2 +- libphobos/libdruntime/gcc/config.d.in | 2 +- libphobos/libdruntime/gcc/deh.d | 2 +- libphobos/libdruntime/gcc/drtstuff.c | 2 +- libphobos/libdruntime/gcc/emutls.d | 10 +- libphobos/libdruntime/gcc/gthread.d | 2 +- libphobos/libdruntime/gcc/libbacktrace.d.in | 2 +- libphobos/libdruntime/gcc/sections/common.d | 2 +- libphobos/libdruntime/gcc/sections/elf.d | 2 +- libphobos/libdruntime/gcc/sections/macho.d | 2 +- libphobos/libdruntime/gcc/sections/package.d | 2 +- libphobos/libdruntime/gcc/sections/pecoff.d | 2 +- libphobos/libdruntime/gcc/unwind/arm.d | 2 +- libphobos/libdruntime/gcc/unwind/arm_common.d | 2 +- libphobos/libdruntime/gcc/unwind/c6x.d | 2 +- libphobos/libdruntime/gcc/unwind/generic.d | 2 +- libphobos/libdruntime/gcc/unwind/package.d | 2 +- libphobos/libdruntime/gcc/unwind/pe.d | 2 +- libphobos/libdruntime/object.d | 418 +- libphobos/libdruntime/rt/aaA.d | 4 +- libphobos/libdruntime/rt/dmain2.d | 4 +- libphobos/libdruntime/rt/lifetime.d | 11 +- libphobos/libdruntime/rt/util/typeinfo.d | 294 +- libphobos/src/MERGE | 2 +- libphobos/src/Makefile.am | 15 +- libphobos/src/Makefile.in | 21 +- libphobos/src/etc/c/zlib.d | 211 +- libphobos/src/index.dd | 2 +- libphobos/src/std/algorithm/internal.d | 2 + libphobos/src/std/algorithm/mutation.d | 20 +- libphobos/src/std/algorithm/setops.d | 2 +- libphobos/src/std/array.d | 133 +- libphobos/src/std/base64.d | 20 +- libphobos/src/std/bigint.d | 16 +- libphobos/src/std/bitmanip.d | 3 +- libphobos/src/std/checkedint.d | 3591 + libphobos/src/std/complex.d | 22 +- libphobos/src/std/container/array.d | 45 +- libphobos/src/std/container/rbtree.d | 16 +- libphobos/src/std/conv.d | 87 +- libphobos/src/std/datetime/interval.d | 4 +- libphobos/src/std/datetime/systime.d | 68 +- .../src/std/experimental/allocator/mallocator.d | 1 + libphobos/src/std/experimental/allocator/package.d | 8 +- libphobos/src/std/experimental/checkedint.d | 3477 +- libphobos/src/std/experimental/logger/core.d | 9 +- libphobos/src/std/experimental/logger/filelogger.d | 2 +- .../src/std/experimental/logger/multilogger.d | 2 +- libphobos/src/std/file.d | 143 +- libphobos/src/std/format/internal/read.d | 22 +- libphobos/src/std/format/internal/write.d | 147 +- libphobos/src/std/format/package.d | 6 +- libphobos/src/std/format/read.d | 15 +- libphobos/src/std/format/write.d | 2 +- libphobos/src/std/functional.d | 217 +- libphobos/src/std/getopt.d | 8 +- libphobos/src/std/int128.d | 374 + libphobos/src/std/internal/math/biguintcore.d | 6 +- libphobos/src/std/json.d | 8 +- libphobos/src/std/outbuffer.d | 4 +- libphobos/src/std/parallelism.d | 5 + libphobos/src/std/path.d | 15 +- libphobos/src/std/process.d | 16 +- libphobos/src/std/range/package.d | 286 +- libphobos/src/std/range/primitives.d | 11 +- libphobos/src/std/regex/internal/parser.d | 2 +- libphobos/src/std/regex/package.d | 10 + libphobos/src/std/socket.d | 21 +- libphobos/src/std/stdio.d | 48 +- libphobos/src/std/sumtype.d | 136 +- libphobos/src/std/traits.d | 162 +- libphobos/src/std/typecons.d | 298 +- libphobos/src/std/uni/package.d | 58 +- libphobos/src/std/utf.d | 51 +- libphobos/src/std/variant.d | 58 +- libphobos/src/std/windows/charset.d | 15 +- libphobos/src/std/windows/syserror.d | 97 +- libphobos/src/std/xml.d | 2 +- libphobos/src/std/zip.d | 35 +- libphobos/testsuite/Makefile.am | 2 +- libphobos/testsuite/config/default.exp | 2 +- libphobos/testsuite/lib/libphobos-dg.exp | 2 +- libphobos/testsuite/lib/libphobos.exp | 2 +- libphobos/testsuite/libphobos.aa/aa.exp | 2 +- .../libphobos.allocations/allocations.exp | 2 +- libphobos/testsuite/libphobos.betterc/betterc.exp | 2 +- libphobos/testsuite/libphobos.betterc/test19933.d | 11 + libphobos/testsuite/libphobos.config/config.exp | 2 +- libphobos/testsuite/libphobos.cycles/cycles.exp | 2 +- .../testsuite/libphobos.druntime/druntime.exp | 2 +- .../libphobos.druntime_shared/druntime_shared.exp | 2 +- .../testsuite/libphobos.exceptions/exceptions.exp | 2 +- .../libphobos.exceptions/message_with_null.d | 8 + libphobos/testsuite/libphobos.gc/gc.exp | 2 +- libphobos/testsuite/libphobos.hash/hash.exp | 2 +- libphobos/testsuite/libphobos.hash/test_hash.d | 2 +- libphobos/testsuite/libphobos.imports/imports.exp | 2 +- .../testsuite/libphobos.init_fini/init_fini.exp | 2 +- .../testsuite/libphobos.lifetime/lifetime.exp | 2 +- libphobos/testsuite/libphobos.phobos/phobos.exp | 2 +- .../libphobos.phobos_shared/phobos_shared.exp | 2 +- libphobos/testsuite/libphobos.shared/shared.exp | 2 +- libphobos/testsuite/libphobos.thread/thread.exp | 2 +- libphobos/testsuite/libphobos.traits/traits.exp | 2 +- .../testsuite/libphobos.typeinfo/typeinfo.exp | 2 +- .../testsuite/libphobos.unittest/unittest.exp | 2 +- libphobos/testsuite/testsuite_flags.in | 4 +- libquadmath/ChangeLog | 14 + libquadmath/configure | 24 + libquadmath/configure.ac | 13 + libquadmath/libquadmath.texi | 2 +- libsanitizer/ChangeLog | 35 + libsanitizer/Makefile.in | 2 + libsanitizer/aclocal.m4 | 1 + libsanitizer/asan/Makefile.in | 2 + libsanitizer/configure | 76 +- libsanitizer/configure.ac | 10 + libsanitizer/configure.tgt | 4 - libsanitizer/hwasan/Makefile.in | 2 + libsanitizer/interception/Makefile.in | 2 + libsanitizer/libbacktrace/Makefile.am | 2 - libsanitizer/libbacktrace/Makefile.in | 5 +- libsanitizer/lsan/Makefile.in | 2 + libsanitizer/sanitizer_common/Makefile.in | 2 + .../sanitizer_common/sanitizer_atomic_clang.h | 4 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 25 +- libsanitizer/tsan/Makefile.in | 2 + libsanitizer/ubsan/Makefile.in | 2 + libssp/ChangeLog | 4 + libssp/Makefile.am | 2 +- libssp/gets-chk.c | 2 +- libssp/memcpy-chk.c | 2 +- libssp/memmove-chk.c | 2 +- libssp/mempcpy-chk.c | 2 +- libssp/memset-chk.c | 2 +- libssp/snprintf-chk.c | 2 +- libssp/sprintf-chk.c | 2 +- libssp/ssp-local.c | 2 +- libssp/ssp.c | 2 +- libssp/ssp/ssp.h.in | 2 +- libssp/ssp/stdio.h | 2 +- libssp/ssp/string.h | 2 +- libssp/ssp/unistd.h | 2 +- libssp/stpcpy-chk.c | 2 +- libssp/strcat-chk.c | 2 +- libssp/strcpy-chk.c | 2 +- libssp/strncat-chk.c | 2 +- libssp/strncpy-chk.c | 2 +- libssp/vsnprintf-chk.c | 2 +- libssp/vsprintf-chk.c | 2 +- libstdc++-v3/ChangeLog | 10328 +-- libstdc++-v3/ChangeLog-2021 | 9013 +++ libstdc++-v3/Makefile.am | 2 +- libstdc++-v3/Makefile.in | 8 + libstdc++-v3/acinclude.m4 | 284 +- libstdc++-v3/config.h.in | 30 + libstdc++-v3/config/abi/compatibility.h | 2 +- .../post/aarch64-linux-gnu/baseline_symbols.txt | 12 +- .../post/i386-solaris/amd64/baseline_symbols.txt | 12 + .../abi/post/i386-solaris/baseline_symbols.txt | 12 + .../abi/post/i486-linux-gnu/baseline_symbols.txt | 12 +- .../post/powerpc-linux-gnu/baseline_symbols.txt | 12 +- .../powerpc64-linux-gnu/32/baseline_symbols.txt | 12 +- .../post/powerpc64-linux-gnu/baseline_symbols.txt | 26 +- .../abi/post/s390x-linux-gnu/baseline_symbols.txt | 12 +- .../abi/post/sparc-solaris/baseline_symbols.txt | 12 + .../sparc-solaris/sparcv9/baseline_symbols.txt | 12 + .../post/x86_64-linux-gnu/32/baseline_symbols.txt | 12 +- .../abi/post/x86_64-linux-gnu/baseline_symbols.txt | 12 +- .../config/abi/pre/gnu-versioned-namespace.ver | 3 +- libstdc++-v3/config/abi/pre/gnu.ver | 24 +- .../config/allocator/malloc_allocator_base.h | 2 +- libstdc++-v3/config/allocator/new_allocator_base.h | 2 +- .../config/cpu/aarch64/opt/bits/opt_random.h | 2 +- .../config/cpu/aarch64/opt/ext/opt_random.h | 2 +- libstdc++-v3/config/cpu/arm/cpu_defines.h | 2 +- libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h | 2 +- libstdc++-v3/config/cpu/cris/atomic_word.h | 2 +- libstdc++-v3/config/cpu/cris/atomicity.h | 2 +- libstdc++-v3/config/cpu/generic/atomic_word.h | 2 +- .../cpu/generic/atomicity_builtins/atomicity.h | 2 +- .../config/cpu/generic/atomicity_mutex/atomicity.h | 2 +- libstdc++-v3/config/cpu/generic/cpu_defines.h | 2 +- libstdc++-v3/config/cpu/generic/cxxabi_tweaks.h | 2 +- .../config/cpu/generic/opt/bits/opt_random.h | 2 +- .../config/cpu/generic/opt/ext/opt_random.h | 2 +- libstdc++-v3/config/cpu/hppa/atomicity.h | 2 +- libstdc++-v3/config/cpu/i386/atomicity.h | 2 +- libstdc++-v3/config/cpu/i486/atomicity.h | 2 +- libstdc++-v3/config/cpu/i486/opt/bits/opt_random.h | 2 +- libstdc++-v3/config/cpu/i486/opt/ext/opt_random.h | 2 +- libstdc++-v3/config/cpu/m68k/atomicity.h | 2 +- libstdc++-v3/config/cpu/microblaze/cpu_defines.h | 2 +- libstdc++-v3/config/cpu/powerpc/cpu_defines.h | 2 +- libstdc++-v3/config/cpu/sh/atomicity.h | 2 +- libstdc++-v3/config/cpu/sparc/atomic_word.h | 2 +- libstdc++-v3/config/cpu/sparc/atomicity.h | 2 +- libstdc++-v3/config/io/basic_file_stdio.cc | 2 +- libstdc++-v3/config/io/basic_file_stdio.h | 2 +- libstdc++-v3/config/io/c_io_stdio.h | 2 +- libstdc++-v3/config/locale/darwin/ctype_members.cc | 2 +- libstdc++-v3/config/locale/dragonfly/c_locale.cc | 2 +- libstdc++-v3/config/locale/dragonfly/c_locale.h | 2 +- .../config/locale/dragonfly/codecvt_members.cc | 2 +- .../config/locale/dragonfly/collate_members.cc | 2 +- .../config/locale/dragonfly/ctype_members.cc | 2 +- .../config/locale/dragonfly/monetary_members.cc | 2 +- .../config/locale/dragonfly/numeric_members.cc | 2 +- .../config/locale/dragonfly/time_members.cc | 2 +- .../config/locale/dragonfly/time_members.h | 2 +- .../config/locale/generic/c++locale_internal.h | 2 +- libstdc++-v3/config/locale/generic/c_locale.cc | 2 +- libstdc++-v3/config/locale/generic/c_locale.h | 2 +- .../config/locale/generic/codecvt_members.cc | 2 +- .../config/locale/generic/collate_members.cc | 2 +- .../config/locale/generic/ctype_members.cc | 2 +- .../config/locale/generic/messages_members.cc | 2 +- .../config/locale/generic/messages_members.h | 2 +- .../config/locale/generic/monetary_members.cc | 2 +- .../config/locale/generic/numeric_members.cc | 2 +- libstdc++-v3/config/locale/generic/time_members.cc | 2 +- libstdc++-v3/config/locale/generic/time_members.h | 2 +- .../config/locale/gnu/c++locale_internal.h | 2 +- libstdc++-v3/config/locale/gnu/c_locale.cc | 2 +- libstdc++-v3/config/locale/gnu/c_locale.h | 12 +- libstdc++-v3/config/locale/gnu/codecvt_members.cc | 2 +- libstdc++-v3/config/locale/gnu/collate_members.cc | 2 +- libstdc++-v3/config/locale/gnu/ctype_members.cc | 2 +- libstdc++-v3/config/locale/gnu/messages_members.cc | 2 +- libstdc++-v3/config/locale/gnu/messages_members.h | 2 +- libstdc++-v3/config/locale/gnu/monetary_members.cc | 2 +- libstdc++-v3/config/locale/gnu/numeric_members.cc | 2 +- libstdc++-v3/config/locale/gnu/time_members.cc | 2 +- libstdc++-v3/config/locale/gnu/time_members.h | 2 +- .../config/locale/ieee_1003.1-2001/c_locale.cc | 2 +- .../config/locale/ieee_1003.1-2001/c_locale.h | 2 +- .../locale/ieee_1003.1-2001/messages_members.cc | 2 +- .../locale/ieee_1003.1-2001/messages_members.h | 2 +- libstdc++-v3/config/locale/newlib/ctype_members.cc | 2 +- .../config/locale/vxworks/ctype_members.cc | 3 +- libstdc++-v3/config/os/aix/ctype_base.h | 2 +- libstdc++-v3/config/os/aix/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/aix/ctype_inline.h | 2 +- libstdc++-v3/config/os/aix/os_defines.h | 2 +- libstdc++-v3/config/os/bionic/ctype_base.h | 2 +- .../config/os/bionic/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/bionic/ctype_inline.h | 2 +- libstdc++-v3/config/os/bionic/os_defines.h | 2 +- libstdc++-v3/config/os/bsd/darwin/ctype_base.h | 2 +- .../config/os/bsd/darwin/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/bsd/darwin/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/darwin/os_defines.h | 2 +- libstdc++-v3/config/os/bsd/dragonfly/ctype_base.h | 2 +- .../os/bsd/dragonfly/ctype_configure_char.cc | 2 +- .../config/os/bsd/dragonfly/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/dragonfly/os_defines.h | 2 +- libstdc++-v3/config/os/bsd/freebsd/ctype_base.h | 2 +- .../config/os/bsd/freebsd/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/bsd/freebsd/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/freebsd/os_defines.h | 2 +- libstdc++-v3/config/os/bsd/netbsd/ctype_base.h | 2 +- .../config/os/bsd/netbsd/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/netbsd/os_defines.h | 2 +- libstdc++-v3/config/os/bsd/openbsd/ctype_base.h | 2 +- .../config/os/bsd/openbsd/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/bsd/openbsd/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/openbsd/os_defines.h | 2 +- libstdc++-v3/config/os/djgpp/ctype_base.h | 2 +- .../config/os/djgpp/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/djgpp/ctype_inline.h | 2 +- libstdc++-v3/config/os/djgpp/error_constants.h | 2 +- libstdc++-v3/config/os/djgpp/os_defines.h | 2 +- libstdc++-v3/config/os/generic/ctype_base.h | 2 +- .../config/os/generic/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/generic/ctype_inline.h | 2 +- libstdc++-v3/config/os/generic/error_constants.h | 2 +- libstdc++-v3/config/os/generic/os_defines.h | 2 +- libstdc++-v3/config/os/gnu-linux/ctype_base.h | 2 +- .../config/os/gnu-linux/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/gnu-linux/ctype_inline.h | 2 +- .../config/os/gnu-linux/ldbl-ieee128-extra.ver | 7 +- libstdc++-v3/config/os/gnu-linux/os_defines.h | 2 +- libstdc++-v3/config/os/hpux/ctype_base.h | 2 +- .../config/os/hpux/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/hpux/ctype_inline.h | 2 +- libstdc++-v3/config/os/hpux/os_defines.h | 2 +- libstdc++-v3/config/os/mingw32-w64/ctype_base.h | 2 +- .../config/os/mingw32-w64/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/mingw32-w64/ctype_inline.h | 2 +- .../config/os/mingw32-w64/error_constants.h | 2 +- libstdc++-v3/config/os/mingw32-w64/os_defines.h | 2 +- libstdc++-v3/config/os/mingw32/ctype_base.h | 2 +- .../config/os/mingw32/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/mingw32/ctype_inline.h | 2 +- libstdc++-v3/config/os/mingw32/error_constants.h | 2 +- libstdc++-v3/config/os/mingw32/os_defines.h | 2 +- libstdc++-v3/config/os/newlib/ctype_base.h | 2 +- .../config/os/newlib/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/newlib/ctype_inline.h | 2 +- libstdc++-v3/config/os/newlib/os_defines.h | 2 +- libstdc++-v3/config/os/qnx/qnx6.1/ctype_base.h | 2 +- .../config/os/qnx/qnx6.1/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/qnx/qnx6.1/ctype_inline.h | 2 +- libstdc++-v3/config/os/qnx/qnx6.1/os_defines.h | 2 +- libstdc++-v3/config/os/solaris/ctype_base.h | 2 +- .../config/os/solaris/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/solaris/ctype_inline.h | 2 +- libstdc++-v3/config/os/solaris/os_defines.h | 2 +- libstdc++-v3/config/os/tpf/ctype_base.h | 2 +- libstdc++-v3/config/os/tpf/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/tpf/ctype_inline.h | 2 +- libstdc++-v3/config/os/tpf/os_defines.h | 2 +- libstdc++-v3/config/os/uclibc/ctype_base.h | 2 +- .../config/os/uclibc/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/uclibc/ctype_inline.h | 2 +- libstdc++-v3/config/os/uclibc/os_defines.h | 2 +- libstdc++-v3/config/os/vxworks/ctype_base.h | 2 +- .../config/os/vxworks/ctype_configure_char.cc | 2 +- libstdc++-v3/config/os/vxworks/ctype_inline.h | 2 +- libstdc++-v3/config/os/vxworks/os_defines.h | 2 +- libstdc++-v3/configure | 694 +- libstdc++-v3/configure.ac | 15 +- libstdc++-v3/doc/Makefile.am | 2 +- libstdc++-v3/doc/Makefile.in | 8 + libstdc++-v3/doc/doxygen/doxygroups.cc | 2 +- libstdc++-v3/doc/doxygen/user.cfg.in | 1 + libstdc++-v3/doc/html/faq.html | 2 +- libstdc++-v3/doc/html/index.html | 6 +- libstdc++-v3/doc/html/manual/api.html | 13 + libstdc++-v3/doc/html/manual/index.html | 4 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- libstdc++-v3/doc/html/manual/setup.html | 33 + libstdc++-v3/doc/html/manual/status.html | 308 +- libstdc++-v3/doc/html/manual/using.html | 3 +- libstdc++-v3/doc/xml/faq.xml | 2 +- libstdc++-v3/doc/xml/manual/evolution.xml | 17 + libstdc++-v3/doc/xml/manual/intro.xml | 10 +- libstdc++-v3/doc/xml/manual/prerequisites.xml | 51 + libstdc++-v3/doc/xml/manual/status_cxx1998.xml | 4 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 34 +- libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 13 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 44 +- libstdc++-v3/doc/xml/manual/status_cxx2023.xml | 573 + libstdc++-v3/doc/xml/manual/status_cxxtr1.xml | 4 +- libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml | 4 +- libstdc++-v3/doc/xml/manual/using.xml | 3 +- libstdc++-v3/doc/xml/spine.xml | 2 +- libstdc++-v3/include/Makefile.am | 14 +- libstdc++-v3/include/Makefile.in | 20 +- libstdc++-v3/include/backward/auto_ptr.h | 2 +- libstdc++-v3/include/backward/backward_warning.h | 2 +- libstdc++-v3/include/backward/binders.h | 4 +- libstdc++-v3/include/backward/hash_fun.h | 2 +- libstdc++-v3/include/backward/hash_map | 2 +- libstdc++-v3/include/backward/hash_set | 2 +- libstdc++-v3/include/backward/hashtable.h | 2 +- libstdc++-v3/include/backward/strstream | 2 +- libstdc++-v3/include/bits/algorithmfwd.h | 2 +- libstdc++-v3/include/bits/align.h | 2 +- libstdc++-v3/include/bits/alloc_traits.h | 12 +- libstdc++-v3/include/bits/allocated_ptr.h | 2 +- libstdc++-v3/include/bits/allocator.h | 8 +- libstdc++-v3/include/bits/atomic_base.h | 12 +- libstdc++-v3/include/bits/atomic_futex.h | 2 +- libstdc++-v3/include/bits/atomic_timed_wait.h | 2 +- libstdc++-v3/include/bits/atomic_wait.h | 25 +- libstdc++-v3/include/bits/basic_ios.h | 2 +- libstdc++-v3/include/bits/basic_ios.tcc | 2 +- libstdc++-v3/include/bits/basic_string.h | 12 +- libstdc++-v3/include/bits/basic_string.tcc | 2 +- libstdc++-v3/include/bits/boost_concept_check.h | 6 +- libstdc++-v3/include/bits/c++0x_warning.h | 2 +- libstdc++-v3/include/bits/c++config | 18 +- libstdc++-v3/include/bits/char_traits.h | 2 +- libstdc++-v3/include/bits/charconv.h | 2 +- libstdc++-v3/include/bits/chrono.h | 6 +- libstdc++-v3/include/bits/codecvt.h | 2 +- libstdc++-v3/include/bits/concept_check.h | 2 +- libstdc++-v3/include/bits/cow_string.h | 11 +- libstdc++-v3/include/bits/cpp_type_traits.h | 2 +- libstdc++-v3/include/bits/deque.tcc | 5 +- libstdc++-v3/include/bits/enable_special_members.h | 2 +- libstdc++-v3/include/bits/erase_if.h | 2 +- libstdc++-v3/include/bits/forward_list.h | 2 +- libstdc++-v3/include/bits/forward_list.tcc | 7 +- libstdc++-v3/include/bits/fs_dir.h | 10 +- libstdc++-v3/include/bits/fs_fwd.h | 8 +- libstdc++-v3/include/bits/fs_ops.h | 4 +- libstdc++-v3/include/bits/fs_path.h | 21 +- libstdc++-v3/include/bits/fstream.tcc | 2 +- libstdc++-v3/include/bits/functexcept.h | 2 +- libstdc++-v3/include/bits/functional_hash.h | 2 +- libstdc++-v3/include/bits/gslice.h | 2 +- libstdc++-v3/include/bits/gslice_array.h | 2 +- libstdc++-v3/include/bits/hashtable.h | 189 +- libstdc++-v3/include/bits/hashtable_policy.h | 66 +- libstdc++-v3/include/bits/indirect_array.h | 2 +- libstdc++-v3/include/bits/invoke.h | 2 +- libstdc++-v3/include/bits/ios_base.h | 2 +- libstdc++-v3/include/bits/istream.tcc | 64 +- libstdc++-v3/include/bits/iterator_concepts.h | 2 +- libstdc++-v3/include/bits/list.tcc | 2 +- libstdc++-v3/include/bits/locale_classes.h | 2 +- libstdc++-v3/include/bits/locale_classes.tcc | 2 +- libstdc++-v3/include/bits/locale_conv.h | 2 +- libstdc++-v3/include/bits/locale_facets.h | 2 +- libstdc++-v3/include/bits/locale_facets.tcc | 2 +- libstdc++-v3/include/bits/locale_facets_nonio.h | 34 +- libstdc++-v3/include/bits/locale_facets_nonio.tcc | 388 +- libstdc++-v3/include/bits/localefwd.h | 2 +- libstdc++-v3/include/bits/mask_array.h | 2 +- libstdc++-v3/include/bits/max_size_type.h | 2 +- libstdc++-v3/include/bits/memoryfwd.h | 2 +- libstdc++-v3/include/bits/mofunc_impl.h | 2 +- libstdc++-v3/include/bits/move.h | 4 +- libstdc++-v3/include/bits/new_allocator.h | 2 +- libstdc++-v3/include/bits/node_handle.h | 4 +- libstdc++-v3/include/bits/ostream.tcc | 2 +- libstdc++-v3/include/bits/ostream_insert.h | 2 +- libstdc++-v3/include/bits/parse_numbers.h | 2 +- libstdc++-v3/include/bits/postypes.h | 2 +- libstdc++-v3/include/bits/predefined_ops.h | 2 +- libstdc++-v3/include/bits/ptr_traits.h | 7 +- libstdc++-v3/include/bits/quoted_string.h | 2 +- libstdc++-v3/include/bits/random.h | 2 +- libstdc++-v3/include/bits/random.tcc | 4 +- libstdc++-v3/include/bits/range_access.h | 4 +- libstdc++-v3/include/bits/ranges_algo.h | 4 +- libstdc++-v3/include/bits/ranges_algobase.h | 2 +- libstdc++-v3/include/bits/ranges_base.h | 33 +- libstdc++-v3/include/bits/ranges_cmp.h | 4 +- libstdc++-v3/include/bits/ranges_uninitialized.h | 2 +- libstdc++-v3/include/bits/ranges_util.h | 2 +- libstdc++-v3/include/bits/refwrap.h | 13 +- libstdc++-v3/include/bits/regex.h | 35 +- libstdc++-v3/include/bits/regex.tcc | 10 +- libstdc++-v3/include/bits/regex_automaton.h | 2 +- libstdc++-v3/include/bits/regex_automaton.tcc | 2 +- libstdc++-v3/include/bits/regex_compiler.h | 13 +- libstdc++-v3/include/bits/regex_compiler.tcc | 39 +- libstdc++-v3/include/bits/regex_constants.h | 2 +- libstdc++-v3/include/bits/regex_error.h | 29 +- libstdc++-v3/include/bits/regex_executor.h | 2 +- libstdc++-v3/include/bits/regex_executor.tcc | 4 +- libstdc++-v3/include/bits/regex_scanner.h | 2 +- libstdc++-v3/include/bits/regex_scanner.tcc | 78 +- libstdc++-v3/include/bits/semaphore_base.h | 2 +- libstdc++-v3/include/bits/shared_ptr.h | 275 +- libstdc++-v3/include/bits/shared_ptr_atomic.h | 465 +- libstdc++-v3/include/bits/shared_ptr_base.h | 326 +- libstdc++-v3/include/bits/slice_array.h | 2 +- libstdc++-v3/include/bits/specfun.h | 2 +- libstdc++-v3/include/bits/sstream.tcc | 2 +- libstdc++-v3/include/bits/std_abs.h | 2 +- libstdc++-v3/include/bits/std_function.h | 2 +- libstdc++-v3/include/bits/std_mutex.h | 2 +- libstdc++-v3/include/bits/std_thread.h | 2 +- libstdc++-v3/include/bits/stl_algo.h | 6 +- libstdc++-v3/include/bits/stl_algobase.h | 4 +- libstdc++-v3/include/bits/stl_bvector.h | 17 +- libstdc++-v3/include/bits/stl_construct.h | 6 +- libstdc++-v3/include/bits/stl_deque.h | 9 +- libstdc++-v3/include/bits/stl_function.h | 67 +- libstdc++-v3/include/bits/stl_heap.h | 2 +- libstdc++-v3/include/bits/stl_iterator.h | 59 +- .../include/bits/stl_iterator_base_funcs.h | 2 +- .../include/bits/stl_iterator_base_types.h | 4 +- libstdc++-v3/include/bits/stl_list.h | 2 +- libstdc++-v3/include/bits/stl_map.h | 7 +- libstdc++-v3/include/bits/stl_multimap.h | 5 +- libstdc++-v3/include/bits/stl_multiset.h | 2 +- libstdc++-v3/include/bits/stl_numeric.h | 2 +- libstdc++-v3/include/bits/stl_pair.h | 101 +- libstdc++-v3/include/bits/stl_queue.h | 2 +- libstdc++-v3/include/bits/stl_raw_storage_iter.h | 9 +- libstdc++-v3/include/bits/stl_relops.h | 2 +- libstdc++-v3/include/bits/stl_set.h | 2 +- libstdc++-v3/include/bits/stl_stack.h | 2 +- libstdc++-v3/include/bits/stl_tempbuf.h | 3 +- libstdc++-v3/include/bits/stl_tree.h | 4 +- libstdc++-v3/include/bits/stl_uninitialized.h | 2 +- libstdc++-v3/include/bits/stl_vector.h | 5 +- libstdc++-v3/include/bits/stream_iterator.h | 7 +- libstdc++-v3/include/bits/streambuf.tcc | 2 +- libstdc++-v3/include/bits/streambuf_iterator.h | 6 +- libstdc++-v3/include/bits/string_view.tcc | 2 +- libstdc++-v3/include/bits/stringfwd.h | 2 +- libstdc++-v3/include/bits/this_thread_sleep.h | 4 +- libstdc++-v3/include/bits/uniform_int_dist.h | 2 +- libstdc++-v3/include/bits/unique_lock.h | 2 +- libstdc++-v3/include/bits/unique_ptr.h | 128 +- libstdc++-v3/include/bits/unordered_map.h | 4 +- libstdc++-v3/include/bits/unordered_set.h | 2 +- libstdc++-v3/include/bits/uses_allocator.h | 2 +- libstdc++-v3/include/bits/uses_allocator_args.h | 20 +- libstdc++-v3/include/bits/utility.h | 2 +- libstdc++-v3/include/bits/valarray_after.h | 2 +- libstdc++-v3/include/bits/valarray_array.h | 2 +- libstdc++-v3/include/bits/valarray_array.tcc | 2 +- libstdc++-v3/include/bits/valarray_before.h | 2 +- libstdc++-v3/include/bits/vector.tcc | 2 +- libstdc++-v3/include/c/cassert | 2 +- libstdc++-v3/include/c/cctype | 2 +- libstdc++-v3/include/c/cerrno | 2 +- libstdc++-v3/include/c/cfloat | 2 +- libstdc++-v3/include/c/ciso646 | 2 +- libstdc++-v3/include/c/climits | 2 +- libstdc++-v3/include/c/clocale | 2 +- libstdc++-v3/include/c/cmath | 2 +- libstdc++-v3/include/c/csetjmp | 2 +- libstdc++-v3/include/c/csignal | 2 +- libstdc++-v3/include/c/cstdarg | 2 +- libstdc++-v3/include/c/cstddef | 2 +- libstdc++-v3/include/c/cstdio | 2 +- libstdc++-v3/include/c/cstdlib | 2 +- libstdc++-v3/include/c/cstring | 2 +- libstdc++-v3/include/c/ctime | 2 +- libstdc++-v3/include/c/cuchar | 2 +- libstdc++-v3/include/c/cwchar | 2 +- libstdc++-v3/include/c/cwctype | 2 +- libstdc++-v3/include/c_compatibility/assert.h | 2 +- libstdc++-v3/include/c_compatibility/complex.h | 2 +- libstdc++-v3/include/c_compatibility/ctype.h | 2 +- libstdc++-v3/include/c_compatibility/errno.h | 2 +- libstdc++-v3/include/c_compatibility/fenv.h | 2 +- libstdc++-v3/include/c_compatibility/float.h | 2 +- libstdc++-v3/include/c_compatibility/inttypes.h | 2 +- libstdc++-v3/include/c_compatibility/iso646.h | 2 +- libstdc++-v3/include/c_compatibility/limits.h | 2 +- libstdc++-v3/include/c_compatibility/locale.h | 2 +- libstdc++-v3/include/c_compatibility/math.h | 2 +- libstdc++-v3/include/c_compatibility/setjmp.h | 2 +- libstdc++-v3/include/c_compatibility/signal.h | 2 +- libstdc++-v3/include/c_compatibility/stdarg.h | 2 +- libstdc++-v3/include/c_compatibility/stdatomic.h | 130 + libstdc++-v3/include/c_compatibility/stdbool.h | 2 +- libstdc++-v3/include/c_compatibility/stddef.h | 2 +- libstdc++-v3/include/c_compatibility/stdint.h | 2 +- libstdc++-v3/include/c_compatibility/stdio.h | 2 +- libstdc++-v3/include/c_compatibility/stdlib.h | 2 +- libstdc++-v3/include/c_compatibility/string.h | 2 +- libstdc++-v3/include/c_compatibility/tgmath.h | 2 +- libstdc++-v3/include/c_compatibility/time.h | 2 +- libstdc++-v3/include/c_compatibility/uchar.h | 10 +- libstdc++-v3/include/c_compatibility/wchar.h | 2 +- libstdc++-v3/include/c_compatibility/wctype.h | 2 +- libstdc++-v3/include/c_global/cassert | 2 +- libstdc++-v3/include/c_global/ccomplex | 2 +- libstdc++-v3/include/c_global/cctype | 2 +- libstdc++-v3/include/c_global/cerrno | 2 +- libstdc++-v3/include/c_global/cfenv | 2 +- libstdc++-v3/include/c_global/cfloat | 2 +- libstdc++-v3/include/c_global/cinttypes | 2 +- libstdc++-v3/include/c_global/ciso646 | 2 +- libstdc++-v3/include/c_global/climits | 2 +- libstdc++-v3/include/c_global/clocale | 2 +- libstdc++-v3/include/c_global/cmath | 4 +- libstdc++-v3/include/c_global/csetjmp | 2 +- libstdc++-v3/include/c_global/csignal | 2 +- libstdc++-v3/include/c_global/cstdalign | 2 +- libstdc++-v3/include/c_global/cstdarg | 2 +- libstdc++-v3/include/c_global/cstdbool | 2 +- libstdc++-v3/include/c_global/cstddef | 4 +- libstdc++-v3/include/c_global/cstdint | 2 +- libstdc++-v3/include/c_global/cstdio | 2 +- libstdc++-v3/include/c_global/cstdlib | 2 +- libstdc++-v3/include/c_global/cstring | 2 +- libstdc++-v3/include/c_global/ctgmath | 2 +- libstdc++-v3/include/c_global/ctime | 2 +- libstdc++-v3/include/c_global/cuchar | 35 +- libstdc++-v3/include/c_global/cwchar | 2 +- libstdc++-v3/include/c_global/cwctype | 2 +- libstdc++-v3/include/c_std/cassert | 2 +- libstdc++-v3/include/c_std/cctype | 2 +- libstdc++-v3/include/c_std/cerrno | 2 +- libstdc++-v3/include/c_std/cfloat | 2 +- libstdc++-v3/include/c_std/ciso646 | 2 +- libstdc++-v3/include/c_std/climits | 2 +- libstdc++-v3/include/c_std/clocale | 2 +- libstdc++-v3/include/c_std/cmath | 2 +- libstdc++-v3/include/c_std/csetjmp | 2 +- libstdc++-v3/include/c_std/csignal | 2 +- libstdc++-v3/include/c_std/cstdarg | 2 +- libstdc++-v3/include/c_std/cstddef | 2 +- libstdc++-v3/include/c_std/cstdio | 2 +- libstdc++-v3/include/c_std/cstdlib | 2 +- libstdc++-v3/include/c_std/cstring | 2 +- libstdc++-v3/include/c_std/ctime | 2 +- libstdc++-v3/include/c_std/cuchar | 37 +- libstdc++-v3/include/c_std/cwchar | 2 +- libstdc++-v3/include/c_std/cwctype | 2 +- libstdc++-v3/include/debug/array | 2 +- libstdc++-v3/include/debug/assertions.h | 2 +- libstdc++-v3/include/debug/bitset | 2 +- libstdc++-v3/include/debug/debug.h | 2 +- libstdc++-v3/include/debug/deque | 2 +- libstdc++-v3/include/debug/formatter.h | 2 +- libstdc++-v3/include/debug/forward_list | 2 +- libstdc++-v3/include/debug/functions.h | 2 +- libstdc++-v3/include/debug/helper_functions.h | 2 +- libstdc++-v3/include/debug/list | 2 +- libstdc++-v3/include/debug/macros.h | 2 +- libstdc++-v3/include/debug/map | 2 +- libstdc++-v3/include/debug/map.h | 2 +- libstdc++-v3/include/debug/multimap.h | 2 +- libstdc++-v3/include/debug/multiset.h | 2 +- libstdc++-v3/include/debug/safe_base.h | 2 +- libstdc++-v3/include/debug/safe_container.h | 2 +- libstdc++-v3/include/debug/safe_iterator.h | 2 +- libstdc++-v3/include/debug/safe_iterator.tcc | 2 +- libstdc++-v3/include/debug/safe_local_iterator.h | 2 +- libstdc++-v3/include/debug/safe_local_iterator.tcc | 2 +- libstdc++-v3/include/debug/safe_sequence.h | 2 +- libstdc++-v3/include/debug/safe_sequence.tcc | 2 +- libstdc++-v3/include/debug/safe_unordered_base.h | 2 +- .../include/debug/safe_unordered_container.h | 2 +- .../include/debug/safe_unordered_container.tcc | 2 +- libstdc++-v3/include/debug/set | 2 +- libstdc++-v3/include/debug/set.h | 2 +- libstdc++-v3/include/debug/stl_iterator.h | 2 +- libstdc++-v3/include/debug/string | 2 +- libstdc++-v3/include/debug/unordered_map | 2 +- libstdc++-v3/include/debug/unordered_set | 2 +- libstdc++-v3/include/debug/vector | 2 +- libstdc++-v3/include/decimal/decimal | 2 +- libstdc++-v3/include/decimal/decimal.h | 2 +- libstdc++-v3/include/experimental/algorithm | 2 +- libstdc++-v3/include/experimental/any | 2 +- libstdc++-v3/include/experimental/array | 2 +- libstdc++-v3/include/experimental/bits/fs_dir.h | 2 +- libstdc++-v3/include/experimental/bits/fs_fwd.h | 4 +- libstdc++-v3/include/experimental/bits/fs_ops.h | 12 +- libstdc++-v3/include/experimental/bits/fs_path.h | 65 +- .../include/experimental/bits/lfts_config.h | 2 +- libstdc++-v3/include/experimental/bits/net.h | 2 +- .../include/experimental/bits/numeric_traits.h | 2 +- .../include/experimental/bits/shared_ptr.h | 2 +- libstdc++-v3/include/experimental/bits/simd.h | 418 +- .../include/experimental/bits/simd_builtin.h | 43 +- .../include/experimental/bits/simd_converter.h | 2 +- .../include/experimental/bits/simd_detail.h | 42 +- .../include/experimental/bits/simd_fixed_size.h | 41 +- libstdc++-v3/include/experimental/bits/simd_math.h | 47 +- libstdc++-v3/include/experimental/bits/simd_neon.h | 6 +- libstdc++-v3/include/experimental/bits/simd_ppc.h | 6 +- .../include/experimental/bits/simd_scalar.h | 73 +- libstdc++-v3/include/experimental/bits/simd_x86.h | 6 +- .../experimental/bits/simd_x86_conversions.h | 2 +- .../include/experimental/bits/string_view.tcc | 2 +- libstdc++-v3/include/experimental/buffer | 2 +- libstdc++-v3/include/experimental/chrono | 2 +- libstdc++-v3/include/experimental/deque | 2 +- libstdc++-v3/include/experimental/executor | 2 +- libstdc++-v3/include/experimental/filesystem | 2 +- libstdc++-v3/include/experimental/forward_list | 2 +- libstdc++-v3/include/experimental/functional | 2 +- libstdc++-v3/include/experimental/internet | 2 +- libstdc++-v3/include/experimental/io_context | 2 +- libstdc++-v3/include/experimental/iterator | 2 +- libstdc++-v3/include/experimental/list | 2 +- libstdc++-v3/include/experimental/map | 2 +- libstdc++-v3/include/experimental/memory | 2 +- libstdc++-v3/include/experimental/memory_resource | 2 +- libstdc++-v3/include/experimental/net | 2 +- libstdc++-v3/include/experimental/netfwd | 2 +- libstdc++-v3/include/experimental/numeric | 2 +- libstdc++-v3/include/experimental/optional | 2 +- libstdc++-v3/include/experimental/propagate_const | 2 +- libstdc++-v3/include/experimental/random | 2 +- libstdc++-v3/include/experimental/ratio | 2 +- libstdc++-v3/include/experimental/regex | 2 +- libstdc++-v3/include/experimental/set | 2 +- libstdc++-v3/include/experimental/simd | 2 +- libstdc++-v3/include/experimental/socket | 2 +- libstdc++-v3/include/experimental/source_location | 2 +- libstdc++-v3/include/experimental/string | 2 +- libstdc++-v3/include/experimental/string_view | 2 +- libstdc++-v3/include/experimental/system_error | 2 +- libstdc++-v3/include/experimental/timer | 2 +- libstdc++-v3/include/experimental/tuple | 2 +- libstdc++-v3/include/experimental/type_traits | 2 +- libstdc++-v3/include/experimental/unordered_map | 2 +- libstdc++-v3/include/experimental/unordered_set | 2 +- libstdc++-v3/include/experimental/utility | 2 +- libstdc++-v3/include/experimental/vector | 2 +- libstdc++-v3/include/ext/algorithm | 2 +- libstdc++-v3/include/ext/aligned_buffer.h | 2 +- libstdc++-v3/include/ext/alloc_traits.h | 2 +- libstdc++-v3/include/ext/atomicity.h | 2 +- libstdc++-v3/include/ext/bitmap_allocator.h | 13 +- libstdc++-v3/include/ext/cast.h | 2 +- libstdc++-v3/include/ext/cmath | 2 +- libstdc++-v3/include/ext/codecvt_specializations.h | 2 +- libstdc++-v3/include/ext/concurrence.h | 2 +- libstdc++-v3/include/ext/debug_allocator.h | 2 +- libstdc++-v3/include/ext/enc_filebuf.h | 2 +- libstdc++-v3/include/ext/extptr_allocator.h | 2 +- libstdc++-v3/include/ext/functional | 7 +- libstdc++-v3/include/ext/iterator | 2 +- libstdc++-v3/include/ext/malloc_allocator.h | 2 +- libstdc++-v3/include/ext/memory | 2 +- libstdc++-v3/include/ext/mt_allocator.h | 2 +- libstdc++-v3/include/ext/new_allocator.h | 2 +- libstdc++-v3/include/ext/numeric | 2 +- libstdc++-v3/include/ext/numeric_traits.h | 2 +- libstdc++-v3/include/ext/pb_ds/assoc_container.hpp | 2 +- .../detail/bin_search_tree_/bin_search_tree_.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/debug_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/erase_fn_imps.hpp | 2 +- .../pb_ds/detail/bin_search_tree_/find_fn_imps.hpp | 2 +- .../pb_ds/detail/bin_search_tree_/info_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/insert_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/iterators_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/node_iterators.hpp | 2 +- .../detail/bin_search_tree_/point_iterators.hpp | 2 +- .../bin_search_tree_/policy_access_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/r_erase_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/rotate_fn_imps.hpp | 2 +- .../detail/bin_search_tree_/split_join_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/bin_search_tree_/traits.hpp | 2 +- .../ext/pb_ds/detail/binary_heap_/binary_heap_.hpp | 2 +- .../pb_ds/detail/binary_heap_/const_iterator.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../pb_ds/detail/binary_heap_/debug_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/binary_heap_/entry_cmp.hpp | 2 +- .../ext/pb_ds/detail/binary_heap_/entry_pred.hpp | 2 +- .../pb_ds/detail/binary_heap_/erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp | 2 +- .../pb_ds/detail/binary_heap_/insert_fn_imps.hpp | 2 +- .../detail/binary_heap_/iterators_fn_imps.hpp | 2 +- .../detail/binary_heap_/point_const_iterator.hpp | 2 +- .../detail/binary_heap_/policy_access_fn_imps.hpp | 2 +- .../pb_ds/detail/binary_heap_/resize_policy.hpp | 2 +- .../detail/binary_heap_/split_join_fn_imps.hpp | 2 +- .../pb_ds/detail/binary_heap_/trace_fn_imps.hpp | 2 +- .../pb_ds/detail/binomial_heap_/binomial_heap_.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../pb_ds/detail/binomial_heap_/debug_fn_imps.hpp | 2 +- .../binomial_heap_base_/binomial_heap_base_.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../detail/binomial_heap_base_/debug_fn_imps.hpp | 2 +- .../detail/binomial_heap_base_/erase_fn_imps.hpp | 2 +- .../detail/binomial_heap_base_/find_fn_imps.hpp | 2 +- .../detail/binomial_heap_base_/insert_fn_imps.hpp | 2 +- .../binomial_heap_base_/split_join_fn_imps.hpp | 2 +- .../pb_ds/detail/branch_policy/branch_policy.hpp | 2 +- .../detail/branch_policy/null_node_metadata.hpp | 2 +- .../ext/pb_ds/detail/branch_policy/traits.hpp | 2 +- .../pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp | 2 +- .../detail/cc_hash_table_map_/cmp_fn_imps.hpp | 2 +- .../cond_key_dtor_entry_dealtor.hpp | 2 +- .../constructor_destructor_fn_imps.hpp | 2 +- ...onstructor_destructor_no_store_hash_fn_imps.hpp | 2 +- .../constructor_destructor_store_hash_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/debug_fn_imps.hpp | 2 +- .../debug_no_store_hash_fn_imps.hpp | 2 +- .../debug_store_hash_fn_imps.hpp | 2 +- .../cc_hash_table_map_/entry_list_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/erase_fn_imps.hpp | 2 +- .../erase_no_store_hash_fn_imps.hpp | 2 +- .../erase_store_hash_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/find_fn_imps.hpp | 2 +- .../cc_hash_table_map_/find_store_hash_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/info_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/insert_fn_imps.hpp | 2 +- .../insert_no_store_hash_fn_imps.hpp | 2 +- .../insert_store_hash_fn_imps.hpp | 2 +- .../cc_hash_table_map_/iterators_fn_imps.hpp | 2 +- .../cc_hash_table_map_/policy_access_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/resize_fn_imps.hpp | 2 +- .../resize_no_store_hash_fn_imps.hpp | 2 +- .../resize_store_hash_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/size_fn_imps.hpp | 2 +- .../detail/cc_hash_table_map_/trace_fn_imps.hpp | 2 +- .../include/ext/pb_ds/detail/cond_dealtor.hpp | 2 +- .../ext/pb_ds/detail/container_base_dispatch.hpp | 2 +- .../include/ext/pb_ds/detail/debug_map_base.hpp | 2 +- .../include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp | 2 +- .../include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp | 2 +- .../constructor_destructor_fn_imps.hpp | 2 +- ...onstructor_destructor_no_store_hash_fn_imps.hpp | 2 +- .../constructor_destructor_store_hash_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/debug_fn_imps.hpp | 2 +- .../debug_no_store_hash_fn_imps.hpp | 2 +- .../debug_store_hash_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/erase_fn_imps.hpp | 2 +- .../erase_no_store_hash_fn_imps.hpp | 2 +- .../erase_store_hash_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/find_fn_imps.hpp | 2 +- .../find_no_store_hash_fn_imps.hpp | 2 +- .../gp_hash_table_map_/find_store_hash_fn_imps.hpp | 2 +- .../pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp | 2 +- .../detail/gp_hash_table_map_/info_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/insert_fn_imps.hpp | 2 +- .../insert_no_store_hash_fn_imps.hpp | 2 +- .../insert_store_hash_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/iterator_fn_imps.hpp | 2 +- .../gp_hash_table_map_/policy_access_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/resize_fn_imps.hpp | 2 +- .../resize_no_store_hash_fn_imps.hpp | 2 +- .../resize_store_hash_fn_imps.hpp | 2 +- .../detail/gp_hash_table_map_/trace_fn_imps.hpp | 2 +- .../hash_fn/direct_mask_range_hashing_imp.hpp | 2 +- .../hash_fn/direct_mod_range_hashing_imp.hpp | 2 +- .../pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp | 2 +- .../detail/hash_fn/mask_based_range_hashing.hpp | 2 +- .../detail/hash_fn/mod_based_range_hashing.hpp | 2 +- .../ext/pb_ds/detail/hash_fn/probe_fn_base.hpp | 2 +- .../detail/hash_fn/quadratic_probe_fn_imp.hpp | 2 +- .../ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp | 2 +- .../ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp | 2 +- .../ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp | 2 +- .../pb_ds/detail/hash_fn/sample_range_hashing.hpp | 2 +- .../pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp | 2 +- .../detail/hash_fn/sample_ranged_probe_fn.hpp | 2 +- .../const_iterator.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../debug_fn_imps.hpp | 2 +- .../erase_fn_imps.hpp | 2 +- .../left_child_next_sibling_heap_/info_fn_imps.hpp | 2 +- .../insert_fn_imps.hpp | 2 +- .../iterators_fn_imps.hpp | 2 +- .../left_child_next_sibling_heap_.hpp | 2 +- .../detail/left_child_next_sibling_heap_/node.hpp | 2 +- .../point_const_iterator.hpp | 2 +- .../policy_access_fn_imps.hpp | 2 +- .../trace_fn_imps.hpp | 2 +- .../constructor_destructor_fn_imps.hpp | 2 +- .../detail/list_update_map_/debug_fn_imps.hpp | 2 +- .../list_update_map_/entry_metadata_base.hpp | 2 +- .../detail/list_update_map_/erase_fn_imps.hpp | 2 +- .../pb_ds/detail/list_update_map_/find_fn_imps.hpp | 2 +- .../pb_ds/detail/list_update_map_/info_fn_imps.hpp | 2 +- .../detail/list_update_map_/insert_fn_imps.hpp | 2 +- .../detail/list_update_map_/iterators_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/list_update_map_/lu_map_.hpp | 2 +- .../detail/list_update_map_/trace_fn_imps.hpp | 2 +- .../list_update_policy/lu_counter_metadata.hpp | 2 +- .../list_update_policy/sample_update_policy.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp | 2 +- .../pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp | 2 +- .../pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp | 2 +- .../detail/ov_tree_map_/iterators_fn_imps.hpp | 2 +- .../pb_ds/detail/ov_tree_map_/node_iterators.hpp | 2 +- .../ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp | 2 +- .../detail/ov_tree_map_/policy_access_fn_imps.hpp | 2 +- .../detail/ov_tree_map_/split_join_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/ov_tree_map_/traits.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../pb_ds/detail/pairing_heap_/debug_fn_imps.hpp | 2 +- .../pb_ds/detail/pairing_heap_/erase_fn_imps.hpp | 2 +- .../pb_ds/detail/pairing_heap_/find_fn_imps.hpp | 2 +- .../pb_ds/detail/pairing_heap_/insert_fn_imps.hpp | 2 +- .../pb_ds/detail/pairing_heap_/pairing_heap_.hpp | 2 +- .../detail/pairing_heap_/split_join_fn_imps.hpp | 2 +- .../pat_trie_/constructors_destructor_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp | 2 +- .../pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp | 2 +- .../pb_ds/detail/pat_trie_/iterators_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/pat_trie_.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp | 2 +- .../detail/pat_trie_/policy_access_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp | 2 +- .../pb_ds/detail/pat_trie_/synth_access_traits.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp | 2 +- .../include/ext/pb_ds/detail/pat_trie_/traits.hpp | 2 +- .../ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp | 2 +- .../pb_ds/detail/priority_queue_base_dispatch.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp | 2 +- .../pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp | 2 +- .../pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp | 2 +- .../include/ext/pb_ds/detail/rb_tree_map_/node.hpp | 2 +- .../ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp | 2 +- .../detail/rb_tree_map_/split_join_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/rb_tree_map_/traits.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../detail/rc_binomial_heap_/debug_fn_imps.hpp | 2 +- .../detail/rc_binomial_heap_/erase_fn_imps.hpp | 2 +- .../detail/rc_binomial_heap_/insert_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/rc_binomial_heap_/rc.hpp | 2 +- .../detail/rc_binomial_heap_/rc_binomial_heap_.hpp | 2 +- .../rc_binomial_heap_/split_join_fn_imps.hpp | 2 +- .../detail/rc_binomial_heap_/trace_fn_imps.hpp | 2 +- ...hash_max_collision_check_resize_trigger_imp.hpp | 2 +- .../hash_exponential_size_policy_imp.hpp | 2 +- .../hash_load_check_resize_trigger_imp.hpp | 2 +- .../hash_load_check_resize_trigger_size_base.hpp | 2 +- .../resize_policy/hash_prime_size_policy_imp.hpp | 20 +- .../hash_standard_resize_policy_imp.hpp | 2 +- .../detail/resize_policy/sample_resize_policy.hpp | 2 +- .../detail/resize_policy/sample_resize_trigger.hpp | 2 +- .../detail/resize_policy/sample_size_policy.hpp | 2 +- .../constructors_destructor_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp | 2 +- .../pb_ds/detail/splay_tree_/insert_fn_imps.hpp | 2 +- .../include/ext/pb_ds/detail/splay_tree_/node.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/splay_tree_.hpp | 2 +- .../detail/splay_tree_/split_join_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/splay_tree_/traits.hpp | 2 +- .../include/ext/pb_ds/detail/standard_policies.hpp | 2 +- .../thin_heap_/constructors_destructor_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp | 2 +- .../pb_ds/detail/thin_heap_/split_join_fn_imps.hpp | 2 +- .../ext/pb_ds/detail/thin_heap_/thin_heap_.hpp | 2 +- .../ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp | 2 +- .../detail/tree_policy/node_metadata_selector.hpp | 2 +- .../detail/tree_policy/order_statistics_imp.hpp | 2 +- .../detail/tree_policy/sample_tree_node_update.hpp | 2 +- .../include/ext/pb_ds/detail/tree_trace_base.hpp | 2 +- .../detail/trie_policy/node_metadata_selector.hpp | 2 +- .../detail/trie_policy/order_statistics_imp.hpp | 2 +- .../trie_policy/prefix_search_node_update_imp.hpp | 2 +- .../trie_policy/sample_trie_access_traits.hpp | 2 +- .../detail/trie_policy/sample_trie_node_update.hpp | 2 +- .../pb_ds/detail/trie_policy/trie_policy_base.hpp | 2 +- .../trie_policy/trie_string_access_traits_imp.hpp | 2 +- .../include/ext/pb_ds/detail/type_utils.hpp | 2 +- .../include/ext/pb_ds/detail/types_traits.hpp | 2 +- .../detail/unordered_iterator/const_iterator.hpp | 2 +- .../pb_ds/detail/unordered_iterator/iterator.hpp | 2 +- .../unordered_iterator/point_const_iterator.hpp | 2 +- .../detail/unordered_iterator/point_iterator.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/exception.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/hash_policy.hpp | 2 +- .../include/ext/pb_ds/list_update_policy.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/priority_queue.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/tag_and_trait.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/tree_policy.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/trie_policy.hpp | 2 +- libstdc++-v3/include/ext/pod_char_traits.h | 2 +- libstdc++-v3/include/ext/pointer.h | 2 +- libstdc++-v3/include/ext/pool_allocator.h | 2 +- libstdc++-v3/include/ext/random | 4 +- libstdc++-v3/include/ext/random.tcc | 2 +- libstdc++-v3/include/ext/rb_tree | 2 +- libstdc++-v3/include/ext/rc_string_base.h | 2 +- libstdc++-v3/include/ext/rope | 17 +- libstdc++-v3/include/ext/ropeimpl.h | 2 +- libstdc++-v3/include/ext/slist | 2 +- libstdc++-v3/include/ext/sso_string_base.h | 2 +- libstdc++-v3/include/ext/stdio_filebuf.h | 2 +- libstdc++-v3/include/ext/stdio_sync_filebuf.h | 2 +- libstdc++-v3/include/ext/string_conversions.h | 2 +- libstdc++-v3/include/ext/throw_allocator.h | 7 +- libstdc++-v3/include/ext/type_traits.h | 2 +- libstdc++-v3/include/ext/typelist.h | 2 +- libstdc++-v3/include/ext/vstring.h | 2 +- libstdc++-v3/include/ext/vstring.tcc | 2 +- libstdc++-v3/include/ext/vstring_fwd.h | 2 +- libstdc++-v3/include/ext/vstring_util.h | 2 +- libstdc++-v3/include/parallel/algo.h | 2 +- libstdc++-v3/include/parallel/algobase.h | 2 +- libstdc++-v3/include/parallel/algorithm | 2 +- libstdc++-v3/include/parallel/algorithmfwd.h | 2 +- libstdc++-v3/include/parallel/balanced_quicksort.h | 2 +- libstdc++-v3/include/parallel/base.h | 2 +- libstdc++-v3/include/parallel/basic_iterator.h | 2 +- libstdc++-v3/include/parallel/checkers.h | 2 +- libstdc++-v3/include/parallel/compatibility.h | 2 +- .../include/parallel/compiletime_settings.h | 2 +- libstdc++-v3/include/parallel/equally_split.h | 2 +- libstdc++-v3/include/parallel/features.h | 2 +- libstdc++-v3/include/parallel/find.h | 2 +- libstdc++-v3/include/parallel/find_selectors.h | 2 +- libstdc++-v3/include/parallel/for_each.h | 2 +- libstdc++-v3/include/parallel/for_each_selectors.h | 2 +- libstdc++-v3/include/parallel/iterator.h | 2 +- libstdc++-v3/include/parallel/list_partition.h | 2 +- libstdc++-v3/include/parallel/losertree.h | 2 +- libstdc++-v3/include/parallel/merge.h | 2 +- libstdc++-v3/include/parallel/multiseq_selection.h | 2 +- libstdc++-v3/include/parallel/multiway_merge.h | 2 +- libstdc++-v3/include/parallel/multiway_mergesort.h | 2 +- libstdc++-v3/include/parallel/numeric | 2 +- libstdc++-v3/include/parallel/numericfwd.h | 2 +- libstdc++-v3/include/parallel/omp_loop.h | 2 +- libstdc++-v3/include/parallel/omp_loop_static.h | 2 +- libstdc++-v3/include/parallel/par_loop.h | 2 +- libstdc++-v3/include/parallel/parallel.h | 2 +- libstdc++-v3/include/parallel/partial_sum.h | 2 +- libstdc++-v3/include/parallel/partition.h | 2 +- libstdc++-v3/include/parallel/queue.h | 2 +- libstdc++-v3/include/parallel/quicksort.h | 2 +- libstdc++-v3/include/parallel/random_number.h | 2 +- libstdc++-v3/include/parallel/random_shuffle.h | 2 +- libstdc++-v3/include/parallel/search.h | 2 +- libstdc++-v3/include/parallel/set_operations.h | 2 +- libstdc++-v3/include/parallel/settings.h | 2 +- libstdc++-v3/include/parallel/sort.h | 2 +- libstdc++-v3/include/parallel/tags.h | 2 +- libstdc++-v3/include/parallel/types.h | 2 +- libstdc++-v3/include/parallel/unique_copy.h | 2 +- libstdc++-v3/include/parallel/workstealing.h | 2 +- libstdc++-v3/include/precompiled/extc++.h | 2 +- libstdc++-v3/include/precompiled/stdc++.h | 7 +- libstdc++-v3/include/precompiled/stdtr1c++.h | 2 +- libstdc++-v3/include/pstl/glue_algorithm_defs.h | 2 +- libstdc++-v3/include/pstl/utils.h | 4 +- libstdc++-v3/include/std/algorithm | 2 +- libstdc++-v3/include/std/any | 6 +- libstdc++-v3/include/std/array | 18 +- libstdc++-v3/include/std/atomic | 20 +- libstdc++-v3/include/std/barrier | 2 +- libstdc++-v3/include/std/bit | 26 +- libstdc++-v3/include/std/bitset | 2 +- libstdc++-v3/include/std/charconv | 266 +- libstdc++-v3/include/std/chrono | 2 +- libstdc++-v3/include/std/codecvt | 2 +- libstdc++-v3/include/std/complex | 4 +- libstdc++-v3/include/std/concepts | 2 +- libstdc++-v3/include/std/condition_variable | 2 +- libstdc++-v3/include/std/coroutine | 57 +- libstdc++-v3/include/std/deque | 2 +- libstdc++-v3/include/std/execution | 2 +- libstdc++-v3/include/std/expected | 1242 + libstdc++-v3/include/std/filesystem | 4 +- libstdc++-v3/include/std/forward_list | 2 +- libstdc++-v3/include/std/fstream | 2 +- libstdc++-v3/include/std/functional | 6 +- libstdc++-v3/include/std/future | 27 +- libstdc++-v3/include/std/iomanip | 4 +- libstdc++-v3/include/std/ios | 2 +- libstdc++-v3/include/std/iosfwd | 43 +- libstdc++-v3/include/std/iostream | 2 +- libstdc++-v3/include/std/istream | 2 +- libstdc++-v3/include/std/iterator | 2 +- libstdc++-v3/include/std/latch | 2 +- libstdc++-v3/include/std/limits | 2 +- libstdc++-v3/include/std/list | 2 +- libstdc++-v3/include/std/locale | 2 +- libstdc++-v3/include/std/map | 2 +- libstdc++-v3/include/std/memory | 2 +- libstdc++-v3/include/std/memory_resource | 18 +- libstdc++-v3/include/std/mutex | 4 +- libstdc++-v3/include/std/numbers | 2 +- libstdc++-v3/include/std/numeric | 8 +- libstdc++-v3/include/std/optional | 14 +- libstdc++-v3/include/std/ostream | 16 +- libstdc++-v3/include/std/queue | 2 +- libstdc++-v3/include/std/random | 2 +- libstdc++-v3/include/std/ranges | 98 +- libstdc++-v3/include/std/ratio | 2 +- libstdc++-v3/include/std/regex | 2 +- libstdc++-v3/include/std/scoped_allocator | 2 +- libstdc++-v3/include/std/semaphore | 2 +- libstdc++-v3/include/std/set | 2 +- libstdc++-v3/include/std/shared_mutex | 2 +- libstdc++-v3/include/std/source_location | 20 +- libstdc++-v3/include/std/span | 2 +- libstdc++-v3/include/std/spanstream | 23 +- libstdc++-v3/include/std/sstream | 3 +- libstdc++-v3/include/std/stack | 2 +- libstdc++-v3/include/std/stacktrace | 791 + libstdc++-v3/include/std/stdexcept | 2 +- libstdc++-v3/include/std/stop_token | 2 +- libstdc++-v3/include/std/streambuf | 2 +- libstdc++-v3/include/std/string | 2 +- libstdc++-v3/include/std/string_view | 5 +- libstdc++-v3/include/std/syncstream | 8 +- libstdc++-v3/include/std/system_error | 2 +- libstdc++-v3/include/std/thread | 2 +- libstdc++-v3/include/std/tuple | 6 +- libstdc++-v3/include/std/type_traits | 26 +- libstdc++-v3/include/std/typeindex | 2 +- libstdc++-v3/include/std/unordered_map | 2 +- libstdc++-v3/include/std/unordered_set | 2 +- libstdc++-v3/include/std/utility | 28 +- libstdc++-v3/include/std/valarray | 2 +- libstdc++-v3/include/std/variant | 17 +- libstdc++-v3/include/std/vector | 2 +- libstdc++-v3/include/std/version | 177 +- libstdc++-v3/include/tr1/array | 2 +- libstdc++-v3/include/tr1/bessel_function.tcc | 2 +- libstdc++-v3/include/tr1/beta_function.tcc | 2 +- libstdc++-v3/include/tr1/ccomplex | 2 +- libstdc++-v3/include/tr1/cctype | 2 +- libstdc++-v3/include/tr1/cfenv | 2 +- libstdc++-v3/include/tr1/cfloat | 2 +- libstdc++-v3/include/tr1/cinttypes | 2 +- libstdc++-v3/include/tr1/climits | 2 +- libstdc++-v3/include/tr1/cmath | 2 +- libstdc++-v3/include/tr1/complex | 2 +- libstdc++-v3/include/tr1/complex.h | 2 +- libstdc++-v3/include/tr1/cstdarg | 2 +- libstdc++-v3/include/tr1/cstdbool | 2 +- libstdc++-v3/include/tr1/cstdint | 2 +- libstdc++-v3/include/tr1/cstdio | 2 +- libstdc++-v3/include/tr1/cstdlib | 2 +- libstdc++-v3/include/tr1/ctgmath | 2 +- libstdc++-v3/include/tr1/ctime | 2 +- libstdc++-v3/include/tr1/ctype.h | 2 +- libstdc++-v3/include/tr1/cwchar | 2 +- libstdc++-v3/include/tr1/cwctype | 2 +- libstdc++-v3/include/tr1/ell_integral.tcc | 2 +- libstdc++-v3/include/tr1/exp_integral.tcc | 2 +- libstdc++-v3/include/tr1/fenv.h | 2 +- libstdc++-v3/include/tr1/float.h | 2 +- libstdc++-v3/include/tr1/functional | 7 +- libstdc++-v3/include/tr1/functional_hash.h | 7 +- libstdc++-v3/include/tr1/gamma.tcc | 2 +- libstdc++-v3/include/tr1/hashtable.h | 2 +- libstdc++-v3/include/tr1/hashtable_policy.h | 2 +- libstdc++-v3/include/tr1/hypergeometric.tcc | 2 +- libstdc++-v3/include/tr1/inttypes.h | 2 +- libstdc++-v3/include/tr1/legendre_function.tcc | 2 +- libstdc++-v3/include/tr1/limits.h | 2 +- libstdc++-v3/include/tr1/math.h | 2 +- libstdc++-v3/include/tr1/memory | 2 +- libstdc++-v3/include/tr1/modified_bessel_func.tcc | 2 +- libstdc++-v3/include/tr1/poly_hermite.tcc | 2 +- libstdc++-v3/include/tr1/poly_laguerre.tcc | 2 +- libstdc++-v3/include/tr1/random | 2 +- libstdc++-v3/include/tr1/random.h | 2 +- libstdc++-v3/include/tr1/random.tcc | 2 +- libstdc++-v3/include/tr1/regex | 2 +- libstdc++-v3/include/tr1/riemann_zeta.tcc | 2 +- libstdc++-v3/include/tr1/shared_ptr.h | 2 +- libstdc++-v3/include/tr1/special_function_util.h | 2 +- libstdc++-v3/include/tr1/stdarg.h | 2 +- libstdc++-v3/include/tr1/stdbool.h | 2 +- libstdc++-v3/include/tr1/stdint.h | 2 +- libstdc++-v3/include/tr1/stdio.h | 2 +- libstdc++-v3/include/tr1/stdlib.h | 2 +- libstdc++-v3/include/tr1/tgmath.h | 2 +- libstdc++-v3/include/tr1/tuple | 2 +- libstdc++-v3/include/tr1/type_traits | 2 +- libstdc++-v3/include/tr1/unordered_map | 2 +- libstdc++-v3/include/tr1/unordered_map.h | 2 +- libstdc++-v3/include/tr1/unordered_set | 2 +- libstdc++-v3/include/tr1/unordered_set.h | 2 +- libstdc++-v3/include/tr1/utility | 2 +- libstdc++-v3/include/tr1/wchar.h | 2 +- libstdc++-v3/include/tr1/wctype.h | 2 +- libstdc++-v3/include/tr2/bool_set | 2 +- libstdc++-v3/include/tr2/bool_set.tcc | 2 +- libstdc++-v3/include/tr2/dynamic_bitset | 2 +- libstdc++-v3/include/tr2/dynamic_bitset.tcc | 2 +- libstdc++-v3/include/tr2/ratio | 2 +- libstdc++-v3/include/tr2/type_traits | 2 +- libstdc++-v3/libsupc++/Makefile.am | 4 +- libstdc++-v3/libsupc++/Makefile.in | 10 +- libstdc++-v3/libsupc++/array_type_info.cc | 2 +- libstdc++-v3/libsupc++/atexit_arm.cc | 2 +- libstdc++-v3/libsupc++/atexit_thread.cc | 2 +- libstdc++-v3/libsupc++/atomic_lockfree_defines.h | 2 +- libstdc++-v3/libsupc++/bad_alloc.cc | 2 +- libstdc++-v3/libsupc++/bad_array_length.cc | 2 +- libstdc++-v3/libsupc++/bad_array_new.cc | 2 +- libstdc++-v3/libsupc++/bad_cast.cc | 2 +- libstdc++-v3/libsupc++/bad_typeid.cc | 2 +- libstdc++-v3/libsupc++/class_type_info.cc | 2 +- libstdc++-v3/libsupc++/compare | 285 +- libstdc++-v3/libsupc++/cxxabi.h | 2 +- libstdc++-v3/libsupc++/cxxabi_forced.h | 2 +- libstdc++-v3/libsupc++/cxxabi_init_exception.h | 2 +- libstdc++-v3/libsupc++/del_op.cc | 2 +- libstdc++-v3/libsupc++/del_opa.cc | 2 +- libstdc++-v3/libsupc++/del_opant.cc | 2 +- libstdc++-v3/libsupc++/del_opnt.cc | 2 +- libstdc++-v3/libsupc++/del_ops.cc | 2 +- libstdc++-v3/libsupc++/del_opsa.cc | 2 +- libstdc++-v3/libsupc++/del_opv.cc | 2 +- libstdc++-v3/libsupc++/del_opva.cc | 2 +- libstdc++-v3/libsupc++/del_opvant.cc | 2 +- libstdc++-v3/libsupc++/del_opvnt.cc | 2 +- libstdc++-v3/libsupc++/del_opvs.cc | 2 +- libstdc++-v3/libsupc++/del_opvsa.cc | 2 +- libstdc++-v3/libsupc++/dyncast.cc | 2 +- libstdc++-v3/libsupc++/eh_alloc.cc | 2 +- libstdc++-v3/libsupc++/eh_arm.cc | 2 +- libstdc++-v3/libsupc++/eh_atomics.h | 2 +- libstdc++-v3/libsupc++/eh_aux_runtime.cc | 2 +- libstdc++-v3/libsupc++/eh_call.cc | 2 +- libstdc++-v3/libsupc++/eh_catch.cc | 2 +- libstdc++-v3/libsupc++/eh_exception.cc | 2 +- libstdc++-v3/libsupc++/eh_globals.cc | 2 +- libstdc++-v3/libsupc++/eh_personality.cc | 2 +- libstdc++-v3/libsupc++/eh_ptr.cc | 2 +- libstdc++-v3/libsupc++/eh_term_handler.cc | 2 +- libstdc++-v3/libsupc++/eh_term_handler.h | 2 +- libstdc++-v3/libsupc++/eh_terminate.cc | 2 +- libstdc++-v3/libsupc++/eh_throw.cc | 2 +- libstdc++-v3/libsupc++/eh_tm.cc | 2 +- libstdc++-v3/libsupc++/eh_type.cc | 2 +- libstdc++-v3/libsupc++/eh_unex_handler.cc | 2 +- libstdc++-v3/libsupc++/enum_type_info.cc | 2 +- libstdc++-v3/libsupc++/exception | 6 +- libstdc++-v3/libsupc++/exception.h | 2 +- libstdc++-v3/libsupc++/exception_defines.h | 2 +- libstdc++-v3/libsupc++/exception_ptr.h | 2 +- libstdc++-v3/libsupc++/function_type_info.cc | 2 +- libstdc++-v3/libsupc++/fundamental_type_info.cc | 2 +- libstdc++-v3/libsupc++/guard.cc | 2 +- libstdc++-v3/libsupc++/guard_error.cc | 2 +- libstdc++-v3/libsupc++/hash_bytes.cc | 2 +- libstdc++-v3/libsupc++/hash_bytes.h | 2 +- libstdc++-v3/libsupc++/initializer_list | 2 +- libstdc++-v3/libsupc++/nested_exception.cc | 2 +- libstdc++-v3/libsupc++/nested_exception.h | 2 +- libstdc++-v3/libsupc++/new | 4 +- libstdc++-v3/libsupc++/new_handler.cc | 2 +- libstdc++-v3/libsupc++/new_op.cc | 2 +- libstdc++-v3/libsupc++/new_opa.cc | 4 +- libstdc++-v3/libsupc++/new_opant.cc | 2 +- libstdc++-v3/libsupc++/new_opnt.cc | 2 +- libstdc++-v3/libsupc++/new_opv.cc | 2 +- libstdc++-v3/libsupc++/new_opva.cc | 2 +- libstdc++-v3/libsupc++/new_opvant.cc | 2 +- libstdc++-v3/libsupc++/new_opvnt.cc | 2 +- libstdc++-v3/libsupc++/pbase_type_info.cc | 2 +- libstdc++-v3/libsupc++/pmem_type_info.cc | 2 +- libstdc++-v3/libsupc++/pointer_type_info.cc | 2 +- libstdc++-v3/libsupc++/pure.cc | 2 +- libstdc++-v3/libsupc++/si_class_type_info.cc | 2 +- libstdc++-v3/libsupc++/tinfo.cc | 9 +- libstdc++-v3/libsupc++/tinfo.h | 2 +- libstdc++-v3/libsupc++/tinfo2.cc | 2 +- libstdc++-v3/libsupc++/typeinfo | 98 +- libstdc++-v3/libsupc++/unwind-cxx.h | 2 +- libstdc++-v3/libsupc++/vec.cc | 2 +- libstdc++-v3/libsupc++/vmi_class_type_info.cc | 2 +- libstdc++-v3/libsupc++/vterminate.cc | 2 +- libstdc++-v3/libsupc++/vtv_stubs.cc | 2 +- libstdc++-v3/po/Makefile.am | 2 +- libstdc++-v3/po/Makefile.in | 8 + libstdc++-v3/po/POTFILES.in | 2 +- libstdc++-v3/po/de.po | 2 +- libstdc++-v3/po/fr.po | 2 +- libstdc++-v3/po/libstdc++.pot | 2 +- libstdc++-v3/po/string_literals.cc | 2 +- libstdc++-v3/python/Makefile.am | 2 +- libstdc++-v3/python/Makefile.in | 8 + libstdc++-v3/python/hook.in | 2 +- libstdc++-v3/python/libstdcxx/v6/__init__.py | 2 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 269 +- libstdc++-v3/python/libstdcxx/v6/xmethods.py | 2 +- libstdc++-v3/scripts/extract_symvers.in | 2 +- libstdc++-v3/scripts/extract_symvers.pl | 2 +- libstdc++-v3/scripts/run_doxygen | 2 +- libstdc++-v3/scripts/testsuite_flags.in | 11 +- libstdc++-v3/src/Makefile.am | 29 +- libstdc++-v3/src/Makefile.in | 28 +- libstdc++-v3/src/c++11/Makefile.am | 2 +- libstdc++-v3/src/c++11/Makefile.in | 8 + libstdc++-v3/src/c++11/chrono.cc | 2 +- libstdc++-v3/src/c++11/codecvt.cc | 16 +- .../src/c++11/compatibility-atomic-c++0x.cc | 2 +- libstdc++-v3/src/c++11/compatibility-c++0x.cc | 2 +- libstdc++-v3/src/c++11/compatibility-chrono.cc | 2 +- libstdc++-v3/src/c++11/compatibility-condvar.cc | 2 +- .../src/c++11/compatibility-ldbl-alt128-cxx11.cc | 2 +- .../src/c++11/compatibility-ldbl-alt128.cc | 38 +- .../src/c++11/compatibility-ldbl-facets-aliases.h | 2 +- .../src/c++11/compatibility-thread-c++0x.cc | 2 +- libstdc++-v3/src/c++11/condition_variable.cc | 2 +- libstdc++-v3/src/c++11/cow-fstream-inst.cc | 2 +- libstdc++-v3/src/c++11/cow-locale_init.cc | 2 +- libstdc++-v3/src/c++11/cow-shim_facets.cc | 2 +- libstdc++-v3/src/c++11/cow-sstream-inst.cc | 2 +- libstdc++-v3/src/c++11/cow-stdexcept.cc | 2 +- libstdc++-v3/src/c++11/cow-string-inst.cc | 2 +- libstdc++-v3/src/c++11/cow-string-io-inst.cc | 2 +- libstdc++-v3/src/c++11/cow-wstring-inst.cc | 2 +- libstdc++-v3/src/c++11/cow-wstring-io-inst.cc | 2 +- libstdc++-v3/src/c++11/ctype.cc | 2 +- libstdc++-v3/src/c++11/cxx11-hash_tr1.cc | 2 +- libstdc++-v3/src/c++11/cxx11-ios_failure.cc | 31 +- libstdc++-v3/src/c++11/cxx11-locale-inst.cc | 2 +- libstdc++-v3/src/c++11/cxx11-shim_facets.cc | 2 +- libstdc++-v3/src/c++11/cxx11-stdexcept.cc | 2 +- libstdc++-v3/src/c++11/cxx11-wlocale-inst.cc | 2 +- libstdc++-v3/src/c++11/debug.cc | 9 +- libstdc++-v3/src/c++11/ext11-inst.cc | 2 +- libstdc++-v3/src/c++11/fstream-inst.cc | 2 +- libstdc++-v3/src/c++11/functexcept.cc | 2 +- libstdc++-v3/src/c++11/functional.cc | 2 +- libstdc++-v3/src/c++11/futex.cc | 2 +- libstdc++-v3/src/c++11/future.cc | 32 +- libstdc++-v3/src/c++11/hash_c++0x.cc | 2 +- libstdc++-v3/src/c++11/hashtable_c++0x.cc | 3 +- libstdc++-v3/src/c++11/ios-inst.cc | 2 +- libstdc++-v3/src/c++11/ios.cc | 2 +- libstdc++-v3/src/c++11/iostream-inst.cc | 2 +- libstdc++-v3/src/c++11/istream-inst.cc | 2 +- libstdc++-v3/src/c++11/limits.cc | 2 +- libstdc++-v3/src/c++11/locale-inst-monetary.h | 2 +- libstdc++-v3/src/c++11/locale-inst-numeric.h | 2 +- libstdc++-v3/src/c++11/locale-inst.cc | 2 +- libstdc++-v3/src/c++11/mutex.cc | 2 +- libstdc++-v3/src/c++11/mutex_pool.h | 2 +- libstdc++-v3/src/c++11/ostream-inst.cc | 2 +- libstdc++-v3/src/c++11/placeholders.cc | 2 +- libstdc++-v3/src/c++11/random.cc | 2 +- libstdc++-v3/src/c++11/regex.cc | 49 +- libstdc++-v3/src/c++11/shared_ptr.cc | 2 +- libstdc++-v3/src/c++11/snprintf_lite.cc | 2 +- libstdc++-v3/src/c++11/sso_string.cc | 2 +- libstdc++-v3/src/c++11/sstream-inst.cc | 2 +- libstdc++-v3/src/c++11/streambuf-inst.cc | 2 +- libstdc++-v3/src/c++11/string-inst.cc | 2 +- libstdc++-v3/src/c++11/string-io-inst.cc | 2 +- libstdc++-v3/src/c++11/system_error.cc | 6 +- libstdc++-v3/src/c++11/thread.cc | 2 +- libstdc++-v3/src/c++11/wlocale-inst.cc | 2 +- libstdc++-v3/src/c++11/wstring-inst.cc | 2 +- libstdc++-v3/src/c++11/wstring-io-inst.cc | 2 +- libstdc++-v3/src/c++17/Makefile.am | 4 +- libstdc++-v3/src/c++17/Makefile.in | 10 +- libstdc++-v3/src/c++17/cow-fs_dir.cc | 2 +- libstdc++-v3/src/c++17/cow-fs_ops.cc | 2 +- libstdc++-v3/src/c++17/cow-fs_path.cc | 2 +- libstdc++-v3/src/c++17/cow-string-inst.cc | 2 +- libstdc++-v3/src/c++17/fast_float/LOCAL_PATCHES | 4 + libstdc++-v3/src/c++17/fast_float/MERGE | 4 + libstdc++-v3/src/c++17/fast_float/README.md | 218 + libstdc++-v3/src/c++17/fast_float/fast_float.h | 2905 + libstdc++-v3/src/c++17/floating_from_chars.cc | 545 +- libstdc++-v3/src/c++17/floating_to_chars.cc | 71 +- libstdc++-v3/src/c++17/fs_dir.cc | 278 +- libstdc++-v3/src/c++17/fs_ops.cc | 165 +- libstdc++-v3/src/c++17/fs_path.cc | 3 +- libstdc++-v3/src/c++17/memory_resource.cc | 6 +- libstdc++-v3/src/c++17/ostream-inst.cc | 2 +- libstdc++-v3/src/c++17/string-inst.cc | 2 +- libstdc++-v3/src/c++17/uint128_t.h | 2 +- libstdc++-v3/src/c++20/Makefile.am | 2 +- libstdc++-v3/src/c++20/Makefile.in | 8 + libstdc++-v3/src/c++20/sstream-inst.cc | 2 +- libstdc++-v3/src/c++98/Makefile.am | 2 +- libstdc++-v3/src/c++98/Makefile.in | 8 + libstdc++-v3/src/c++98/allocator-inst.cc | 2 +- libstdc++-v3/src/c++98/bitmap_allocator.cc | 2 +- libstdc++-v3/src/c++98/codecvt.cc | 2 +- .../src/c++98/compatibility-debug_list-2.cc | 2 +- libstdc++-v3/src/c++98/compatibility-debug_list.cc | 2 +- libstdc++-v3/src/c++98/compatibility-ldbl.cc | 2 +- libstdc++-v3/src/c++98/compatibility.cc | 2 +- libstdc++-v3/src/c++98/complex_io.cc | 2 +- libstdc++-v3/src/c++98/concept-inst.cc | 2 +- libstdc++-v3/src/c++98/cow-istream-string.cc | 2 +- libstdc++-v3/src/c++98/ext-inst.cc | 2 +- libstdc++-v3/src/c++98/globals_io.cc | 2 +- libstdc++-v3/src/c++98/hash-long-double-tr1-aux.cc | 2 +- libstdc++-v3/src/c++98/hash_tr1.cc | 2 +- libstdc++-v3/src/c++98/hashtable_tr1.cc | 2 +- libstdc++-v3/src/c++98/ios_failure.cc | 2 +- libstdc++-v3/src/c++98/ios_init.cc | 2 +- libstdc++-v3/src/c++98/ios_locale.cc | 2 +- libstdc++-v3/src/c++98/istream-string.cc | 2 +- libstdc++-v3/src/c++98/istream.cc | 2 +- libstdc++-v3/src/c++98/list-aux-2.cc | 2 +- libstdc++-v3/src/c++98/list-aux.cc | 2 +- libstdc++-v3/src/c++98/list.cc | 2 +- libstdc++-v3/src/c++98/list_associated-2.cc | 2 +- libstdc++-v3/src/c++98/list_associated.cc | 2 +- libstdc++-v3/src/c++98/locale.cc | 2 +- libstdc++-v3/src/c++98/locale_facets.cc | 112 +- libstdc++-v3/src/c++98/locale_init.cc | 2 +- libstdc++-v3/src/c++98/localename.cc | 2 +- libstdc++-v3/src/c++98/math_stubs_float.cc | 2 +- libstdc++-v3/src/c++98/math_stubs_long_double.cc | 2 +- libstdc++-v3/src/c++98/misc-inst.cc | 2 +- libstdc++-v3/src/c++98/mt_allocator.cc | 2 +- libstdc++-v3/src/c++98/parallel_settings.cc | 2 +- libstdc++-v3/src/c++98/pool_allocator.cc | 2 +- libstdc++-v3/src/c++98/stdexcept.cc | 2 +- libstdc++-v3/src/c++98/streambuf.cc | 2 +- libstdc++-v3/src/c++98/strstream.cc | 2 +- libstdc++-v3/src/c++98/tree.cc | 2 +- libstdc++-v3/src/c++98/valarray.cc | 2 +- libstdc++-v3/src/filesystem/Makefile.am | 2 +- libstdc++-v3/src/filesystem/Makefile.in | 8 + libstdc++-v3/src/filesystem/cow-dir.cc | 2 +- libstdc++-v3/src/filesystem/cow-ops.cc | 2 +- libstdc++-v3/src/filesystem/cow-path.cc | 2 +- libstdc++-v3/src/filesystem/dir-common.h | 127 +- libstdc++-v3/src/filesystem/dir.cc | 98 +- libstdc++-v3/src/filesystem/ops-common.h | 3 +- libstdc++-v3/src/filesystem/ops.cc | 51 +- libstdc++-v3/src/filesystem/path.cc | 2 +- libstdc++-v3/src/libbacktrace/Makefile.am | 117 + libstdc++-v3/src/libbacktrace/Makefile.in | 882 + libstdc++-v3/src/libbacktrace/backtrace-rename.h | 41 + .../src/libbacktrace/backtrace-supported.h.in | 61 + .../src/libbacktrace}/config.h.in | 0 libstdc++-v3/src/shared/hashtable-aux.cc | 2 +- libstdc++-v3/testsuite/17_intro/badnames.cc | 2 +- libstdc++-v3/testsuite/17_intro/freestanding.cc | 2 +- .../testsuite/17_intro/headers/c++1998/103650.cc | 13 + .../testsuite/17_intro/headers/c++1998/49745.cc | 2 +- .../testsuite/17_intro/headers/c++1998/all.cc | 2 +- .../17_intro/headers/c++1998/all_attributes.cc | 2 +- .../headers/c++1998/all_c++200x_compatibility.cc | 2 +- .../17_intro/headers/c++1998/all_no_exceptions.cc | 2 +- .../17_intro/headers/c++1998/all_no_rtti.cc | 2 +- .../headers/c++1998/all_pedantic_errors.cc | 2 +- .../testsuite/17_intro/headers/c++1998/complex.cc | 2 +- .../17_intro/headers/c++1998/operator_names.cc | 2 +- .../17_intro/headers/c++1998/profile_mode.cc | 2 +- .../testsuite/17_intro/headers/c++1998/stdc++.cc | 2 +- .../17_intro/headers/c++1998/stdc++_assert_neg.cc | 2 +- .../headers/c++1998/stdc++_multiple_inclusion.cc | 2 +- .../testsuite/17_intro/headers/c++2011/42319.cc | 2 +- .../testsuite/17_intro/headers/c++2011/67309.cc | 2 +- .../17_intro/headers/c++2011/all_attributes.cc | 2 +- .../17_intro/headers/c++2011/all_no_exceptions.cc | 2 +- .../17_intro/headers/c++2011/all_no_rtti.cc | 2 +- .../headers/c++2011/all_pedantic_errors.cc | 2 +- .../testsuite/17_intro/headers/c++2011/linkage.cc | 2 +- .../17_intro/headers/c++2011/operator_names.cc | 2 +- .../17_intro/headers/c++2011/parallel_mode.cc | 2 +- .../17_intro/headers/c++2011/profile_mode.cc | 2 +- .../testsuite/17_intro/headers/c++2011/stdc++.cc | 2 +- .../headers/c++2011/stdc++_multiple_inclusion.cc | 2 +- .../17_intro/headers/c++2014/all_attributes.cc | 2 +- .../17_intro/headers/c++2014/all_no_exceptions.cc | 2 +- .../17_intro/headers/c++2014/all_no_rtti.cc | 2 +- .../headers/c++2014/all_pedantic_errors.cc | 2 +- .../17_intro/headers/c++2014/operator_names.cc | 2 +- .../17_intro/headers/c++2014/parallel_mode.cc | 2 +- .../testsuite/17_intro/headers/c++2014/stdc++.cc | 2 +- .../headers/c++2014/stdc++_multiple_inclusion.cc | 2 +- .../17_intro/headers/c++2017/all_attributes.cc | 2 +- .../17_intro/headers/c++2017/all_no_exceptions.cc | 2 +- .../17_intro/headers/c++2017/all_no_rtti.cc | 2 +- .../headers/c++2017/all_pedantic_errors.cc | 2 +- .../17_intro/headers/c++2017/operator_names.cc | 2 +- .../17_intro/headers/c++2017/parallel_mode.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 +- .../17_intro/headers/c++2020/all_no_exceptions.cc | 2 +- .../17_intro/headers/c++2020/all_no_rtti.cc | 2 +- .../headers/c++2020/all_pedantic_errors.cc | 2 +- .../17_intro/headers/c++2020/operator_names.cc | 2 +- .../testsuite/17_intro/headers/c++2020/stdc++.cc | 2 +- .../headers/c++2020/stdc++_multiple_inclusion.cc | 2 +- libstdc++-v3/testsuite/17_intro/names.cc | 4 +- .../testsuite/17_intro/shared_with_static_deps.cc | 2 +- libstdc++-v3/testsuite/17_intro/static.cc | 2 +- .../testsuite/17_intro/tag_type_explicit_ctor.cc | 2 +- .../testsuite/17_intro/using_namespace_std.cc | 2 +- .../17_intro/using_namespace_std_exp_neg.cc | 2 +- .../17_intro/using_namespace_std_tr1_neg.cc | 2 +- libstdc++-v3/testsuite/18_support/50594.cc | 2 +- libstdc++-v3/testsuite/18_support/51333.cc | 2 +- libstdc++-v3/testsuite/18_support/96817.cc | 2 +- .../18_support/aligned_alloc/aligned_alloc.cc | 2 +- .../bad_alloc/cons_virtual_derivation.cc | 2 +- .../testsuite/18_support/bad_alloc/what.cc | 2 +- .../18_support/bad_cast/cons_virtual_derivation.cc | 2 +- libstdc++-v3/testsuite/18_support/bad_cast/what.cc | 2 +- .../18_support/bad_exception/23591_thread-1.c | 2 +- .../testsuite/18_support/bad_exception/59392.cc | 2 +- .../bad_exception/cons_virtual_derivation.cc | 2 +- .../testsuite/18_support/bad_exception/what.cc | 2 +- .../bad_typeid/cons_virtual_derivation.cc | 2 +- .../testsuite/18_support/bad_typeid/what.cc | 2 +- libstdc++-v3/testsuite/18_support/byte/81076.cc | 2 +- .../testsuite/18_support/byte/global_neg.cc | 2 +- libstdc++-v3/testsuite/18_support/byte/ops.cc | 2 +- .../testsuite/18_support/byte/requirements.cc | 2 +- .../comparisons/algorithms/partial_order.cc | 2 +- .../comparisons/algorithms/strong_order.cc | 2 +- .../comparisons/algorithms/strong_order_floats.cc | 102 + .../comparisons/algorithms/weak_order.cc | 2 +- .../18_support/comparisons/categories/94565.cc | 2 +- .../comparisons/categories/partialord.cc | 2 +- .../18_support/comparisons/categories/strongord.cc | 2 +- .../18_support/comparisons/categories/weakord.cc | 2 +- .../18_support/comparisons/categories/zero_neg.cc | 2 +- .../testsuite/18_support/comparisons/common/1.cc | 2 +- .../18_support/comparisons/object/93479.cc | 2 +- .../18_support/comparisons/object/lwg3530.cc | 2 +- .../testsuite/18_support/coroutines/95917.cc | 2 +- .../testsuite/18_support/coroutines/lwg3460.cc | 2 +- libstdc++-v3/testsuite/18_support/cxa_vec.cc | 2 +- .../testsuite/18_support/destroying_delete.cc | 2 +- .../testsuite/18_support/exception/38732.cc | 4 +- .../testsuite/18_support/exception/what.cc | 2 +- .../testsuite/18_support/exception_ptr/40296.cc | 2 +- .../18_support/exception_ptr/60612-terminate.cc | 2 +- .../18_support/exception_ptr/60612-unexpected.cc | 2 +- .../testsuite/18_support/exception_ptr/62258.cc | 2 +- .../testsuite/18_support/exception_ptr/64241.cc | 2 +- .../testsuite/18_support/exception_ptr/90295.cc | 2 +- .../18_support/exception_ptr/current_exception.cc | 2 +- .../testsuite/18_support/exception_ptr/lifespan.cc | 2 +- .../18_support/exception_ptr/make_exception_ptr.cc | 2 +- .../exception_ptr/make_exception_ptr_2.cc | 2 +- .../testsuite/18_support/exception_ptr/move.cc | 2 +- .../18_support/exception_ptr/requirements.cc | 2 +- .../18_support/exception_ptr/requirements_neg.cc | 2 +- .../18_support/exception_ptr/rethrow_exception.cc | 2 +- libstdc++-v3/testsuite/18_support/free_eh_pool.cc | 2 +- .../testsuite/18_support/headers/cfloat/values.cc | 2 +- .../18_support/headers/cfloat/values_c++17.cc | 2 +- .../testsuite/18_support/headers/climits/values.cc | 2 +- .../18_support/headers/csetjmp/functions_std.cc | 2 +- .../testsuite/18_support/headers/csetjmp/macros.cc | 2 +- .../18_support/headers/csetjmp/types_std.cc | 2 +- .../18_support/headers/csignal/functions_std.cc | 2 +- .../testsuite/18_support/headers/csignal/macros.cc | 2 +- .../18_support/headers/csignal/types_std.cc | 2 +- .../18_support/headers/cstdalign/std_c++0x_neg.cc | 2 +- .../testsuite/18_support/headers/cstdarg/macros.cc | 2 +- .../18_support/headers/cstdarg/types_std.cc | 2 +- .../18_support/headers/cstdbool/macros.cc | 2 +- .../18_support/headers/cstdbool/std_c++0x_neg.cc | 2 +- .../testsuite/18_support/headers/cstddef/macros.cc | 2 +- .../18_support/headers/cstddef/types_std.cc | 2 +- .../18_support/headers/cstdint/std_c++0x_neg.cc | 2 +- .../18_support/headers/cstdint/types_std_c++0x.cc | 2 +- .../18_support/headers/cstdlib/functions_std.cc | 2 +- .../testsuite/18_support/headers/cstdlib/macros.cc | 2 +- .../18_support/headers/ctime/functions_std.cc | 2 +- .../testsuite/18_support/headers/ctime/macros.cc | 2 +- .../18_support/headers/ctime/types_std.cc | 2 +- .../18_support/headers/exception/synopsis.cc | 4 +- .../18_support/headers/exception/types_std.cc | 2 +- .../18_support/headers/limits/synopsis.cc | 2 +- .../testsuite/18_support/headers/new/synopsis.cc | 2 +- .../18_support/headers/new/synopsis_cxx98.cc | 2 +- .../testsuite/18_support/headers/new/types_std.cc | 2 +- .../18_support/headers/typeinfo/synopsis.cc | 2 +- .../18_support/headers/typeinfo/types_std.cc | 2 +- .../testsuite/18_support/headers/version/macros.cc | 2 +- .../18_support/initializer_list/constexpr.cc | 2 +- .../18_support/initializer_list/range_access.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../initializer_list/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/18_support/launder/1.cc | 2 +- .../testsuite/18_support/launder/nodiscard.cc | 2 +- .../testsuite/18_support/launder/requirements.cc | 2 +- .../18_support/launder/requirements_neg.cc | 2 +- .../18_support/max_align_t/requirements/1.cc | 2 +- .../18_support/max_align_t/requirements/2.cc | 2 +- .../testsuite/18_support/nested_exception/51438.cc | 2 +- .../testsuite/18_support/nested_exception/62154.cc | 2 +- .../testsuite/18_support/nested_exception/68139.cc | 2 +- .../testsuite/18_support/nested_exception/79114.cc | 2 +- .../testsuite/18_support/nested_exception/cons.cc | 2 +- .../18_support/nested_exception/nested_ptr.cc | 2 +- .../nested_exception/rethrow_if_nested.cc | 2 +- .../18_support/nested_exception/rethrow_nested.cc | 2 +- .../nested_exception/throw_with_nested.cc | 2 +- libstdc++-v3/testsuite/18_support/new_aligned.cc | 2 +- .../testsuite/18_support/new_delete_placement.cc | 2 +- libstdc++-v3/testsuite/18_support/new_handler.cc | 2 +- libstdc++-v3/testsuite/18_support/new_nothrow.cc | 2 +- .../testsuite/18_support/numeric_limits/29989.cc | 2 +- .../testsuite/18_support/numeric_limits/40856.cc | 2 +- .../18_support/numeric_limits/char16_32_t.cc | 2 +- .../testsuite/18_support/numeric_limits/char8_t.cc | 2 +- .../18_support/numeric_limits/cons/default.cc | 2 +- .../numeric_limits/cons/default_c++0x.cc | 2 +- .../18_support/numeric_limits/denorm_min.cc | 2 +- .../18_support/numeric_limits/digits10.cc | 2 +- .../testsuite/18_support/numeric_limits/dr559.cc | 2 +- .../testsuite/18_support/numeric_limits/epsilon.cc | 2 +- .../18_support/numeric_limits/infinity.cc | 2 +- .../18_support/numeric_limits/is_iec559.cc | 2 +- .../18_support/numeric_limits/is_signed.cc | 2 +- .../testsuite/18_support/numeric_limits/lowest.cc | 2 +- .../18_support/numeric_limits/max_digits10.cc | 2 +- .../testsuite/18_support/numeric_limits/min_max.cc | 2 +- .../testsuite/18_support/numeric_limits/primary.cc | 2 +- .../18_support/numeric_limits/quiet_NaN.cc | 2 +- .../numeric_limits/requirements/constexpr_data.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../specialization_default_values.cc | 2 +- .../testsuite/18_support/numeric_limits/traps.cc | 2 +- libstdc++-v3/testsuite/18_support/pthread_guard.cc | 2 +- .../testsuite/18_support/quick_exit/quick_exit.cc | 2 +- libstdc++-v3/testsuite/18_support/set_terminate.cc | 2 +- .../testsuite/18_support/set_unexpected.cc | 2 +- .../testsuite/18_support/source_location/1.cc | 2 +- .../18_support/source_location/consteval.cc | 2 +- .../testsuite/18_support/source_location/srcloc.h | 2 +- .../18_support/source_location/version.cc | 2 +- .../testsuite/18_support/terminate_handler.cc | 2 +- .../testsuite/18_support/type_info/52562.cc | 2 +- .../testsuite/18_support/type_info/constexpr.cc | 49 + .../testsuite/18_support/type_info/fundamental.cc | 2 +- .../testsuite/18_support/type_info/hash_code.cc | 2 +- .../18_support/uncaught_exception/14026.cc | 2 +- .../uncaught_exceptions/uncaught_exceptions.cc | 2 +- .../testsuite/18_support/unexpected_handler.cc | 4 +- .../19_diagnostics/error_category/cons/copy_neg.cc | 2 +- .../19_diagnostics/error_category/cons/default.cc | 2 +- .../error_category/generic_category.cc | 2 +- .../error_category/operators/equal.cc | 2 +- .../error_category/operators/less.cc | 2 +- .../error_category/operators/not_equal.cc | 2 +- .../error_category/operators/three_way.cc | 2 +- .../error_category/system_category.cc | 2 +- .../testsuite/19_diagnostics/error_code/cons/1.cc | 2 +- .../19_diagnostics/error_code/cons/39882.cc | 2 +- .../testsuite/19_diagnostics/error_code/hash.cc | 2 +- .../19_diagnostics/error_code/is_error_code_v.cc | 2 +- .../19_diagnostics/error_code/modifiers/39882.cc | 2 +- .../19_diagnostics/error_code/operators/bool.cc | 2 +- .../error_code/operators/bool_neg.cc | 2 +- .../19_diagnostics/error_code/operators/equal.cc | 2 +- .../19_diagnostics/error_code/operators/less.cc | 2 +- .../error_code/operators/not_equal.cc | 2 +- .../error_code/operators/three_way.cc | 2 +- .../19_diagnostics/error_condition/cons/1.cc | 2 +- .../19_diagnostics/error_condition/cons/39881.cc | 2 +- .../19_diagnostics/error_condition/hash.cc | 2 +- .../error_condition/modifiers/39881.cc | 2 +- .../error_condition/operators/bool.cc | 2 +- .../error_condition/operators/bool_neg.cc | 2 +- .../error_condition/operators/equal.cc | 2 +- .../error_condition/operators/less.cc | 2 +- .../error_condition/operators/not_equal.cc | 2 +- .../error_condition/operators/three_way.cc | 2 +- .../19_diagnostics/headers/cassert/macros.cc | 2 +- .../19_diagnostics/headers/cerrno/macros.cc | 2 +- .../19_diagnostics/headers/stdexcept/synopsis.cc | 2 +- .../19_diagnostics/headers/stdexcept/types_std.cc | 2 +- .../19_diagnostics/headers/system_error/34538.cc | 2 +- .../19_diagnostics/headers/system_error/93151.cc | 2 +- .../headers/system_error/errc_std_c++0x.cc | 2 +- .../headers/system_error/std_c++0x_neg.cc | 2 +- .../headers/system_error/types_std_c++0x.cc | 2 +- .../logic_error/cons_virtual_derivation.cc | 2 +- .../testsuite/19_diagnostics/logic_error/what-1.cc | 2 +- .../testsuite/19_diagnostics/logic_error/what-2.cc | 2 +- .../testsuite/19_diagnostics/logic_error/what-3.cc | 2 +- .../19_diagnostics/logic_error/what-big.cc | 2 +- .../runtime_error/cons_virtual_derivation.cc | 2 +- .../19_diagnostics/runtime_error/what-1.cc | 2 +- .../19_diagnostics/runtime_error/what-2.cc | 2 +- .../19_diagnostics/runtime_error/what-3.cc | 2 +- .../19_diagnostics/runtime_error/what-big.cc | 2 +- .../testsuite/19_diagnostics/stacktrace/current.cc | 86 + .../testsuite/19_diagnostics/stacktrace/entry.cc | 54 + .../19_diagnostics/stacktrace/stacktrace.cc | 215 + .../19_diagnostics/stacktrace/synopsis.cc | 46 + .../testsuite/19_diagnostics/stacktrace/version.cc | 11 + libstdc++-v3/testsuite/19_diagnostics/stdexcept.cc | 2 +- .../testsuite/19_diagnostics/system_error/39880.cc | 2 +- .../19_diagnostics/system_error/cons-1.cc | 2 +- .../system_error/cons_virtual_derivation.cc | 2 +- .../19_diagnostics/system_error/what-1.cc | 2 +- .../19_diagnostics/system_error/what-2.cc | 2 +- .../19_diagnostics/system_error/what-3.cc | 2 +- .../19_diagnostics/system_error/what-4.cc | 2 +- .../19_diagnostics/system_error/what-big.cc | 2 +- .../20_util/add_const/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/add_const/value.cc | 2 +- .../20_util/add_cv/requirements/alias_decl.cc | 2 +- .../add_cv/requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/add_cv/value.cc | 2 +- .../requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/add_lvalue_reference/value.cc | 2 +- .../20_util/add_pointer/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/add_pointer/value.cc | 2 +- .../requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/add_rvalue_reference/value.cc | 2 +- .../add_volatile/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/add_volatile/value.cc | 2 +- libstdc++-v3/testsuite/20_util/addressof/1.cc | 2 +- .../20_util/addressof/requirements/constexpr.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/align/1.cc | 2 +- libstdc++-v3/testsuite/20_util/align/2.cc | 2 +- libstdc++-v3/testsuite/20_util/align/3.cc | 2 +- .../aligned_storage/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/aligned_storage/value.cc | 2 +- libstdc++-v3/testsuite/20_util/aligned_union/1.cc | 2 +- .../aligned_union/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/alignment_of/requirements/typedefs.cc | 2 +- .../testsuite/20_util/alignment_of/value.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/1.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/10378.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/14176.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/33807.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/8230.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/89510.cc | 2 +- .../testsuite/20_util/allocator/lwg3190.cc | 2 +- .../testsuite/20_util/allocator/overaligned.cc | 2 +- .../testsuite/20_util/allocator/rebind_c++20.cc | 2 +- .../20_util/allocator/requirements/constexpr.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../20_util/allocator/requirements/typedefs.cc | 2 +- .../allocator/requirements/typedefs_c++20.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/void.cc | 17 +- .../testsuite/20_util/allocator_traits/header-2.cc | 2 +- .../testsuite/20_util/allocator_traits/header.cc | 2 +- .../allocator_traits/members/92878_92947.cc | 2 +- .../allocator_traits/members/allocate_hint.cc | 2 +- .../members/allocate_hint_nonpod.cc | 2 +- .../20_util/allocator_traits/members/construct.cc | 2 +- .../20_util/allocator_traits/members/destroy.cc | 2 +- .../allocator_traits/members/is_always_equal.cc | 2 +- .../20_util/allocator_traits/members/max_size.cc | 2 +- .../20_util/allocator_traits/members/pointers.cc | 2 +- .../allocator_traits/members/rebind_alloc.cc | 2 +- .../20_util/allocator_traits/members/select.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../allocator_traits/requirements/typedefs.cc | 2 +- .../allocator_traits/requirements/typedefs2.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/92878_92947.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 | 2 +- libstdc++-v3/testsuite/20_util/any/cons/1.cc | 2 +- libstdc++-v3/testsuite/20_util/any/cons/104242.cc | 12 + libstdc++-v3/testsuite/20_util/any/cons/2.cc | 2 +- libstdc++-v3/testsuite/20_util/any/cons/90415.cc | 2 +- libstdc++-v3/testsuite/20_util/any/cons/92156.cc | 2 +- .../testsuite/20_util/any/cons/92878_92947.cc | 2 +- libstdc++-v3/testsuite/20_util/any/cons/aligned.cc | 2 +- .../testsuite/20_util/any/cons/explicit.cc | 2 +- .../testsuite/20_util/any/cons/in_place.cc | 2 +- .../testsuite/20_util/any/cons/nontrivial.cc | 2 +- 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_neg.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/modifiers/83658.cc | 2 +- .../testsuite/20_util/any/modifiers/92156.cc | 2 +- .../testsuite/20_util/any/observers/type.cc | 2 +- libstdc++-v3/testsuite/20_util/any/requirements.cc | 2 +- libstdc++-v3/testsuite/20_util/any/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/as_const/1.cc | 2 +- .../testsuite/20_util/as_const/rvalue_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/assume_aligned/1.cc | 2 +- .../testsuite/20_util/assume_aligned/2_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/assume_aligned/3.cc | 2 +- .../testsuite/20_util/assume_aligned/97132.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/1.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/2.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/3.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/3946.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/4.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/5.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/6.cc | 2 +- libstdc++-v3/testsuite/20_util/auto_ptr/7.cc | 2 +- .../testsuite/20_util/auto_ptr/assign_neg.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../bad_function_call/cons_virtual_derivation.cc | 2 +- .../testsuite/20_util/bad_function_call/what.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/35569.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/38889.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/42593.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/45924.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/48698.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/49058_1.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/49058_2.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/57899.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/60497.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/68912.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/79798.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/83427.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/91371.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/all_bound.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/constexpr.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/conv_result.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/cv_quals.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/cv_quals_2.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/cv_quals_3.cc | 2 +- .../testsuite/20_util/bind/is_placeholder_v.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/move.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/nested.cc | 2 +- .../testsuite/20_util/bind/placeholders.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/ref.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/ref2.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/ref_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/refqual.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/socket.cc | 2 +- .../20_util/bool_constant/requirements.cc | 2 +- .../common_reference/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../common_reference/requirements/typedefs.cc | 2 +- .../20_util/common_type/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../common_type/requirements/sfinae_friendly_1.cc | 2 +- .../common_type/requirements/sfinae_friendly_2.cc | 2 +- .../20_util/common_type/requirements/typedefs-1.cc | 2 +- .../20_util/common_type/requirements/typedefs-2.cc | 2 +- .../20_util/conditional/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/conditional/requirements/typedefs.cc | 2 +- .../20_util/decay/requirements/alias_decl.cc | 2 +- .../decay/requirements/explicit_instantiation.cc | 2 +- .../20_util/decay/requirements/typedefs.cc | 2 +- .../testsuite/20_util/declval/requirements/1.cc | 2 +- .../20_util/declval/requirements/1_neg.cc | 2 +- .../testsuite/20_util/default_delete/48631_neg.cc | 2 +- .../20_util/default_delete/cons/constexpr.cc | 2 +- .../testsuite/20_util/default_delete/void_neg.cc | 2 +- .../testsuite/20_util/duration/arithmetic/1.cc | 2 +- .../testsuite/20_util/duration/arithmetic/2.cc | 2 +- .../testsuite/20_util/duration/arithmetic/58850.cc | 2 +- .../20_util/duration/arithmetic/constexpr.cc | 2 +- .../20_util/duration/arithmetic/constexpr_c++17.cc | 2 +- .../20_util/duration/arithmetic/dr2020.cc | 2 +- .../20_util/duration/arithmetic/dr3050.cc | 2 +- .../20_util/duration/arithmetic/dr934-1.cc | 2 +- .../20_util/duration/arithmetic/dr934-2.cc | 2 +- .../20_util/duration/comparison_operators/1.cc | 2 +- .../duration/comparison_operators/constexpr.cc | 2 +- .../duration/comparison_operators/three_way.cc | 2 +- libstdc++-v3/testsuite/20_util/duration/cons/1.cc | 2 +- .../testsuite/20_util/duration/cons/1_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/duration/cons/2.cc | 2 +- .../testsuite/20_util/duration/cons/54025.cc | 2 +- .../testsuite/20_util/duration/cons/constexpr.cc | 2 +- .../testsuite/20_util/duration/cons/dr1177.cc | 2 +- .../testsuite/20_util/duration/cons/dr2094.cc | 2 +- .../testsuite/20_util/duration/cons/dr3050.cc | 2 +- .../testsuite/20_util/duration/cons/dr974_neg.cc | 2 +- .../testsuite/20_util/duration/literals/61166.cc | 2 +- .../testsuite/20_util/duration/literals/65499.cc | 2 +- .../testsuite/20_util/duration/literals/84671.cc | 2 +- .../20_util/duration/literals/range_neg.cc | 2 +- .../testsuite/20_util/duration/literals/types.cc | 2 +- .../testsuite/20_util/duration/literals/values.cc | 2 +- .../duration/requirements/constexpr_functions.cc | 2 +- .../explicit_instantiation.cc | 2 +- .../20_util/duration/requirements/noexcept.cc | 2 +- .../duration/requirements/reduced_period.cc | 2 +- .../duration/requirements/sfinae_friendly_1.cc | 2 +- .../requirements/treat_as_floating_point_v.cc | 2 +- .../20_util/duration/requirements/typedefs_neg1.cc | 2 +- .../20_util/duration/requirements/typedefs_neg2.cc | 2 +- .../20_util/duration/requirements/typedefs_neg3.cc | 2 +- .../testsuite/20_util/duration_cast/constexpr.cc | 2 +- .../testsuite/20_util/duration_cast/rounding.cc | 2 +- .../20_util/duration_cast/rounding_c++11.cc | 2 +- .../20_util/enable_if/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/enable_if/requirements/typedefs.cc | 2 +- .../20_util/enable_if/requirements/typedefs_neg.cc | 2 +- .../20_util/enable_shared_from_this/56383.cc | 2 +- .../20_util/enable_shared_from_this/89303.cc | 2 +- .../enable_shared_from_this/cons/constexpr.cc | 2 +- .../enable_shared_from_this/members/assign.cc | 2 +- .../enable_shared_from_this/members/const.cc | 2 +- .../enable_shared_from_this/members/reinit.cc | 2 +- .../enable_shared_from_this/members/unique_ptr.cc | 2 +- .../members/weak_from_this.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/exchange/1.cc | 2 +- .../testsuite/20_util/exchange/constexpr.cc | 2 +- libstdc++-v3/testsuite/20_util/expected/assign.cc | 321 + libstdc++-v3/testsuite/20_util/expected/bad.cc | 15 + libstdc++-v3/testsuite/20_util/expected/cons.cc | 193 + .../testsuite/20_util/expected/illformed_neg.cc | 67 + .../testsuite/20_util/expected/observers.cc | 209 + .../testsuite/20_util/expected/requirements.cc | 129 + libstdc++-v3/testsuite/20_util/expected/swap.cc | 57 + .../testsuite/20_util/expected/synopsis.cc | 22 + .../testsuite/20_util/expected/unexpected.cc | 80 + libstdc++-v3/testsuite/20_util/expected/version.cc | 10 + .../extent/requirements/explicit_instantiation.cc | 2 +- .../20_util/extent/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/extent/value.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/1.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/1_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/a.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/b.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/c_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/d.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/e.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/f_neg.cc | 2 +- .../forward/requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/from_chars/1.cc | 2 +- .../testsuite/20_util/from_chars/1_c++20_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/from_chars/1_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/from_chars/2.cc | 2 +- libstdc++-v3/testsuite/20_util/from_chars/3.cc | 2 +- libstdc++-v3/testsuite/20_util/from_chars/4.cc | 2 +- libstdc++-v3/testsuite/20_util/from_chars/5.cc | 2 +- libstdc++-v3/testsuite/20_util/from_chars/6.cc | 4 +- libstdc++-v3/testsuite/20_util/from_chars/7.cc | 153 + .../testsuite/20_util/from_chars/compare.cc | 2 +- .../testsuite/20_util/from_chars/pr105324.cc | 16 + .../testsuite/20_util/from_chars/requirements.cc | 2 +- libstdc++-v3/testsuite/20_util/function/1.cc | 2 +- libstdc++-v3/testsuite/20_util/function/10.cc | 2 +- libstdc++-v3/testsuite/20_util/function/2.cc | 2 +- libstdc++-v3/testsuite/20_util/function/3.cc | 2 +- libstdc++-v3/testsuite/20_util/function/4.cc | 2 +- libstdc++-v3/testsuite/20_util/function/43397.cc | 2 +- libstdc++-v3/testsuite/20_util/function/48541.cc | 2 +- libstdc++-v3/testsuite/20_util/function/5.cc | 2 +- libstdc++-v3/testsuite/20_util/function/58569.cc | 2 +- libstdc++-v3/testsuite/20_util/function/6.cc | 2 +- libstdc++-v3/testsuite/20_util/function/60594.cc | 2 +- libstdc++-v3/testsuite/20_util/function/63840.cc | 2 +- libstdc++-v3/testsuite/20_util/function/65760.cc | 2 +- libstdc++-v3/testsuite/20_util/function/68995.cc | 2 +- libstdc++-v3/testsuite/20_util/function/69222.cc | 2 +- libstdc++-v3/testsuite/20_util/function/7.cc | 2 +- libstdc++-v3/testsuite/20_util/function/77322.cc | 2 +- libstdc++-v3/testsuite/20_util/function/8.cc | 2 +- libstdc++-v3/testsuite/20_util/function/9.cc | 2 +- libstdc++-v3/testsuite/20_util/function/91456.cc | 2 +- .../testsuite/20_util/function/assign/move.cc | 2 +- .../20_util/function/assign/move_target.cc | 2 +- .../testsuite/20_util/function/cmp/cmp_neg.cc | 2 +- .../testsuite/20_util/function/cons/55320.cc | 2 +- .../testsuite/20_util/function/cons/57465.cc | 2 +- .../testsuite/20_util/function/cons/72820.cc | 2 +- .../testsuite/20_util/function/cons/addressof.cc | 2 +- .../testsuite/20_util/function/cons/callable.cc | 2 +- .../testsuite/20_util/function/cons/deduction.cc | 2 +- .../testsuite/20_util/function/cons/move.cc | 2 +- .../testsuite/20_util/function/cons/move_target.cc | 2 +- .../20_util/function/cons/non_copyconstructible.cc | 2 +- .../testsuite/20_util/function/cons/refqual.cc | 2 +- .../20_util/function/invoke/forwarding.cc | 2 +- .../testsuite/20_util/function/invoke/move_only.cc | 2 +- .../20_util/function/null_pointer_comparisons.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/function/target_no_rtti.cc | 2 +- .../testsuite/20_util/function_objects/83607.cc | 2 +- .../20_util/function_objects/bind_front/1.cc | 2 +- .../20_util/function_objects/bind_front/2.cc | 2 +- .../20_util/function_objects/bind_front/97101.cc | 2 +- .../function_objects/bind_front/constexpr.cc | 2 +- .../20_util/function_objects/binders/1.cc | 3 +- .../20_util/function_objects/binders/3113.cc | 3 +- .../20_util/function_objects/comparisons.cc | 2 +- .../function_objects/comparisons_pointer.cc | 2 +- .../20_util/function_objects/comparisons_void.cc | 2 +- .../20_util/function_objects/constexpr.cc | 16 +- .../20_util/function_objects/constexpr_searcher.cc | 2 +- .../testsuite/20_util/function_objects/dr660.cc | 2 +- .../20_util/function_objects/identity/1.cc | 2 +- .../testsuite/20_util/function_objects/invoke/1.cc | 2 +- .../testsuite/20_util/function_objects/invoke/2.cc | 2 +- .../testsuite/20_util/function_objects/invoke/3.cc | 2 +- .../20_util/function_objects/invoke/59768.cc | 2 +- .../20_util/function_objects/invoke/constexpr.cc | 2 +- .../20_util/function_objects/invoke/ref_ext.cc | 2 +- .../20_util/function_objects/mem_fn/55463.cc | 2 +- .../20_util/function_objects/mem_fn/55908.cc | 2 +- .../20_util/function_objects/mem_fn/68982.cc | 2 +- .../20_util/function_objects/mem_fn/80478.cc | 2 +- .../20_util/function_objects/mem_fn/adl.cc | 2 +- .../20_util/function_objects/mem_fn/constexpr.cc | 2 +- .../20_util/function_objects/mem_fn/forward.cc | 2 +- .../20_util/function_objects/mem_fn/refqual.cc | 2 +- .../testsuite/20_util/function_objects/not_fn/1.cc | 2 +- .../20_util/function_objects/not_fn/87538.cc | 2 +- .../20_util/function_objects/not_fn/constexpr.cc | 2 +- .../20_util/function_objects/range.cmp/equal_to.cc | 2 +- .../20_util/function_objects/range.cmp/greater.cc | 2 +- .../function_objects/range.cmp/greater_equal.cc | 2 +- .../20_util/function_objects/range.cmp/less.cc | 2 +- .../function_objects/range.cmp/less_equal.cc | 2 +- .../20_util/function_objects/range.cmp/lwg3530.cc | 2 +- .../function_objects/range.cmp/not_equal_to.cc | 2 +- .../20_util/function_objects/searchers.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../has_unique_object_representations/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/has_virtual_destructor/value.cc | 2 +- libstdc++-v3/testsuite/20_util/hash/52931.cc | 2 +- libstdc++-v3/testsuite/20_util/hash/60970.cc | 2 +- libstdc++-v3/testsuite/20_util/hash/84998.cc | 2 +- libstdc++-v3/testsuite/20_util/hash/89629.cc | 2 +- .../testsuite/20_util/hash/chi2_q_bit_flip_set.cc | 2 +- .../20_util/hash/chi2_q_bit_string_set.cc | 2 +- .../20_util/hash/chi2_q_document_words.cc | 2 +- .../20_util/hash/chi2_q_numeric_pattern_set.cc | 2 +- .../20_util/hash/chi2_q_uniform_random.cc | 2 +- libstdc++-v3/testsuite/20_util/hash/chi2_quality.h | 2 +- libstdc++-v3/testsuite/20_util/hash/nullptr.cc | 2 +- .../testsuite/20_util/hash/operators/size_t.cc | 2 +- libstdc++-v3/testsuite/20_util/hash/quality.cc | 2 +- .../hash/requirements/explicit_instantiation.cc | 2 +- .../20_util/headers/cstdlib/functions_std.cc | 2 +- .../20_util/headers/cstring/functions_std.cc | 2 +- .../testsuite/20_util/headers/cstring/macros.cc | 2 +- .../testsuite/20_util/headers/cstring/types_std.cc | 2 +- .../20_util/headers/ctime/functions_std.cc | 2 +- .../testsuite/20_util/headers/ctime/macros.cc | 2 +- .../testsuite/20_util/headers/ctime/types_std.cc | 2 +- .../20_util/headers/functional/synopsis.cc | 2 +- .../20_util/headers/functional/types_std_c++0x.cc | 2 +- .../functional/using_namespace_std_placeholders.cc | 2 +- .../testsuite/20_util/headers/memory/synopsis.cc | 2 +- .../20_util/headers/memory/types_std_c++0x.cc | 2 +- .../20_util/headers/type_traits/std_c++0x_neg.cc | 2 +- .../20_util/headers/type_traits/types_std_c++0x.cc | 2 +- .../headers/type_traits/types_std_c++0x_neg.cc | 2 +- .../testsuite/20_util/headers/utility/synopsis.cc | 2 +- .../headers/utility/using_namespace_std_rel_ops.cc | 2 +- .../testsuite/20_util/in_place/requirements.cc | 2 +- .../testsuite/20_util/integer_comparisons/1.cc | 2 +- .../testsuite/20_util/integer_comparisons/2.cc | 2 +- .../testsuite/20_util/integer_comparisons/equal.cc | 2 +- .../20_util/integer_comparisons/equal_neg.cc | 2 +- .../20_util/integer_comparisons/greater_equal.cc | 2 +- .../integer_comparisons/greater_equal_neg.cc | 2 +- .../20_util/integer_comparisons/greater_neg.cc | 2 +- .../20_util/integer_comparisons/in_range.cc | 2 +- .../20_util/integer_comparisons/in_range_neg.cc | 2 +- .../testsuite/20_util/integer_comparisons/less.cc | 2 +- .../20_util/integer_comparisons/less_equal.cc | 2 +- .../20_util/integer_comparisons/less_equal_neg.cc | 2 +- .../20_util/integer_comparisons/less_neg.cc | 2 +- .../20_util/integer_comparisons/not_equal.cc | 2 +- .../20_util/integer_comparisons/not_equal_neg.cc | 2 +- .../testsuite/20_util/integer_sequence/intseq.cc | 2 +- .../integer_sequence/requirements/typedefs.cc | 2 +- .../20_util/integral_constant/call_operator.cc | 2 +- .../integral_constant/operator_value_type.cc | 2 +- .../requirements/constexpr_data.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../integral_constant/requirements/typedefs.cc | 2 +- .../20_util/integral_constant/static_definition.cc | 2 +- .../integral_constant/true_false_type_typedefs.cc | 2 +- .../20_util/integral_constant/true_false_value.cc | 2 +- .../20_util/invoke_result/incomplete_args_neg.cc | 2 +- .../20_util/invoke_result/incomplete_neg.cc | 2 +- .../20_util/is_abstract/incomplete_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_abstract/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_abstract/value.cc | 2 +- .../20_util/is_aggregate/incomplete_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_aggregate/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_aggregate/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_arithmetic/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_arithmetic/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_array/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_array/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_assignable/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_base_of/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_base_of/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_bounded_array/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_bounded_array/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_class/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_class/value.cc | 2 +- .../is_complete_or_unbounded/memoization.cc | 2 +- .../is_complete_or_unbounded/memoization_neg.cc | 2 +- .../20_util/is_complete_or_unbounded/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_compound/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_compound/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_const/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_const/value.cc | 2 +- .../testsuite/20_util/is_constant_evaluated/1.cc | 2 +- .../20_util/is_constant_evaluated/noexcept.cc | 2 +- .../testsuite/20_util/is_constructible/51185.cc | 2 +- .../testsuite/20_util/is_constructible/77395.cc | 2 +- .../testsuite/20_util/is_constructible/80812.cc | 2 +- .../20_util/is_constructible/92878_92947.cc | 2 +- .../testsuite/20_util/is_constructible/94003.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_constructible/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_constructible/value-2.cc | 2 +- .../testsuite/20_util/is_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_convertible/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_convertible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_copy_assignable/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_copy_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_copy_constructible/requirements/typedefs.cc | 2 +- .../20_util/is_copy_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_default_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_destructible/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_destructible/value.cc | 2 +- .../testsuite/20_util/is_empty/incomplete_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_empty/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_empty/value.cc | 2 +- .../is_enum/requirements/explicit_instantiation.cc | 2 +- .../20_util/is_enum/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_enum/value.cc | 2 +- .../testsuite/20_util/is_final/incomplete_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_final/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_final/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_floating_point/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_floating_point/value.cc | 2 +- .../testsuite/20_util/is_function/24808.cc | 2 +- .../testsuite/20_util/is_function/35637.cc | 2 +- .../testsuite/20_util/is_function/91371.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_function/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_function/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_fundamental/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_fundamental/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_implicitly_default_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_integral/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_integral/value.cc | 2 +- .../testsuite/20_util/is_invocable/83395.cc | 2 +- .../testsuite/20_util/is_invocable/91456.cc | 2 +- .../20_util/is_invocable/incomplete_args_neg.cc | 2 +- .../20_util/is_invocable/incomplete_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/explicit_instantiation_ext.cc | 2 +- .../20_util/is_invocable/requirements/typedefs.cc | 2 +- .../is_invocable/requirements/typedefs_ext.cc | 2 +- .../testsuite/20_util/is_invocable/value.cc | 2 +- .../testsuite/20_util/is_invocable/value_ext.cc | 2 +- .../20_util/is_literal_type/deprecated-1z.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_literal_type/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_literal_type/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_lvalue_reference/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_lvalue_reference/value.cc | 2 +- .../20_util/is_member_function_pointer/91371.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_member_function_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_member_object_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_member_pointer/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_member_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_move_assignable/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_move_assignable/value.cc | 2 +- .../is_move_constructible/incomplete_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_move_constructible/requirements/typedefs.cc | 2 +- .../20_util/is_move_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_nothrow_assignable/requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_assignable/value.cc | 2 +- .../20_util/is_nothrow_constructible/94003.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_constructible/value.cc | 2 +- .../is_nothrow_constructible/value_c++20.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_convertible/value.cc | 2 +- .../20_util/is_nothrow_convertible/value_ext.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_copy_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_copy_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_nothrow_default_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_destructible/value.cc | 2 +- .../20_util/is_nothrow_invocable/83395.cc | 2 +- .../is_nothrow_invocable/incomplete_args_neg.cc | 2 +- .../20_util/is_nothrow_invocable/incomplete_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/explicit_instantiation_ext.cc | 2 +- .../is_nothrow_invocable/requirements/typedefs.cc | 2 +- .../requirements/typedefs_ext.cc | 2 +- .../20_util/is_nothrow_invocable/value.cc | 2 +- .../20_util/is_nothrow_invocable/value_ext.cc | 2 +- .../is_nothrow_move_assignable/incomplete_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_move_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_move_constructible/value.cc | 2 +- .../20_util/is_nothrow_swappable/incomplete_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/explicit_instantiation_ext.cc | 2 +- .../is_nothrow_swappable/requirements/typedefs.cc | 2 +- .../requirements/typedefs_ext.cc | 2 +- .../20_util/is_nothrow_swappable/value.cc | 2 +- .../testsuite/20_util/is_nothrow_swappable/value.h | 2 +- .../20_util/is_nothrow_swappable/value_ext.cc | 2 +- .../is_nothrow_swappable_with/incomplete_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_swappable_with/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_null_pointer/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_null_pointer/value.cc | 2 +- libstdc++-v3/testsuite/20_util/is_object/24808.cc | 2 +- libstdc++-v3/testsuite/20_util/is_object/91371.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_object/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_object/value.cc | 2 +- .../testsuite/20_util/is_pod/deprecated-2a.cc | 2 +- .../is_pod/requirements/explicit_instantiation.cc | 2 +- .../20_util/is_pod/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_pod/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/is_pointer/value.cc | 2 +- .../20_util/is_polymorphic/incomplete_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_polymorphic/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_polymorphic/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_reference/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_reference/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_rvalue_reference/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_rvalue_reference/value.cc | 2 +- .../is_same/requirements/explicit_instantiation.cc | 2 +- .../20_util/is_same/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_same/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_scalar/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_scalar/value.cc | 2 +- .../testsuite/20_util/is_scoped_enum/value.cc | 2 +- .../testsuite/20_util/is_scoped_enum/version.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_signed/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_signed/value.cc | 2 +- .../requiremenents/explicit_instantiation.cc | 2 +- .../is_standard_layout/requiremenents/typedefs.cc | 2 +- .../testsuite/20_util/is_standard_layout/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/explicit_instantiation_ext.cc | 2 +- .../20_util/is_swappable/requirements/typedefs.cc | 2 +- .../is_swappable/requirements/typedefs_ext.cc | 2 +- .../testsuite/20_util/is_swappable/value.cc | 2 +- .../testsuite/20_util/is_swappable/value.h | 2 +- .../testsuite/20_util/is_swappable/value_ext.cc | 2 +- .../20_util/is_swappable_with/incomplete_neg.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_swappable_with/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_swappable_with/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_trivial/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_trivial/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_trivially_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_trivially_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_trivially_copy_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_trivially_copy_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_trivially_copyable/requirements/typedefs.cc | 2 +- .../20_util/is_trivially_copyable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_trivially_default_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_trivially_destructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_trivially_move_assignable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_trivially_move_constructible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_unbounded_array/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_unbounded_array/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_union/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_union/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_unsigned/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_unsigned/value.cc | 2 +- .../is_void/requirements/explicit_instantiation.cc | 2 +- .../20_util/is_void/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_void/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_volatile/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_volatile/value.cc | 2 +- .../testsuite/20_util/logical_traits/83134.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../logical_traits/requirements/typedefs.cc | 2 +- .../testsuite/20_util/logical_traits/value.cc | 2 +- .../20_util/make_signed/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/make_signed/requirements/typedefs-1.cc | 2 +- .../20_util/make_signed/requirements/typedefs-2.cc | 2 +- .../20_util/make_signed/requirements/typedefs-3.cc | 2 +- .../20_util/make_signed/requirements/typedefs-4.cc | 2 +- .../make_signed/requirements/typedefs_neg.cc | 2 +- .../make_unsigned/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../make_unsigned/requirements/typedefs-1.cc | 2 +- .../make_unsigned/requirements/typedefs-2.cc | 2 +- .../make_unsigned/requirements/typedefs-3.cc | 2 +- .../make_unsigned/requirements/typedefs_neg.cc | 2 +- .../testsuite/20_util/memory_resource/1.cc | 2 +- .../testsuite/20_util/memory_resource/2.cc | 2 +- .../20_util/monotonic_buffer_resource/1.cc | 2 +- .../20_util/monotonic_buffer_resource/93208.cc | 2 +- .../20_util/monotonic_buffer_resource/allocate.cc | 5 +- .../monotonic_buffer_resource/deallocate.cc | 2 +- .../20_util/monotonic_buffer_resource/release.cc | 2 +- .../monotonic_buffer_resource/upstream_resource.cc | 2 +- libstdc++-v3/testsuite/20_util/move/1.cc | 2 +- .../move/requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/move_if_noexcept/1.cc | 2 +- .../20_util/move_if_noexcept/constexpr.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/nonesuch/nonesuch.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/77288.cc | 2 +- .../testsuite/20_util/optional/assignment/1.cc | 2 +- .../testsuite/20_util/optional/assignment/2.cc | 2 +- .../testsuite/20_util/optional/assignment/3.cc | 2 +- .../testsuite/20_util/optional/assignment/4.cc | 2 +- .../testsuite/20_util/optional/assignment/5.cc | 2 +- .../testsuite/20_util/optional/assignment/6.cc | 2 +- .../testsuite/20_util/optional/assignment/7.cc | 2 +- .../testsuite/20_util/optional/assignment/8.cc | 2 +- .../testsuite/20_util/optional/assignment/9.cc | 2 +- .../20_util/optional/assignment/92878_92947.cc | 2 +- .../20_util/optional/assignment/noexcept.cc | 2 +- .../testsuite/20_util/optional/bad_access.cc | 2 +- .../testsuite/20_util/optional/cons/77727.cc | 2 +- .../testsuite/20_util/optional/cons/85642.cc | 2 +- .../testsuite/20_util/optional/cons/92878_92947.cc | 2 +- .../testsuite/20_util/optional/cons/copy.cc | 2 +- .../testsuite/20_util/optional/cons/deduction.cc | 2 +- .../testsuite/20_util/optional/cons/default.cc | 2 +- .../testsuite/20_util/optional/cons/move.cc | 2 +- .../testsuite/20_util/optional/cons/noexcept.cc | 2 +- .../testsuite/20_util/optional/cons/trivial.cc | 2 +- .../testsuite/20_util/optional/cons/value.cc | 2 +- .../testsuite/20_util/optional/cons/value_neg.cc | 2 +- .../20_util/optional/constexpr/cons/default.cc | 2 +- .../20_util/optional/constexpr/cons/value.cc | 2 +- .../20_util/optional/constexpr/in_place.cc | 2 +- .../20_util/optional/constexpr/make_optional.cc | 2 +- .../20_util/optional/constexpr/nullopt.cc | 2 +- .../20_util/optional/constexpr/observers/1.cc | 2 +- .../20_util/optional/constexpr/observers/2.cc | 2 +- .../20_util/optional/constexpr/observers/3.cc | 2 +- .../20_util/optional/constexpr/observers/4.cc | 2 +- .../20_util/optional/constexpr/observers/5.cc | 2 +- .../20_util/optional/constexpr/relops/1.cc | 2 +- .../20_util/optional/constexpr/relops/2.cc | 2 +- .../20_util/optional/constexpr/relops/3.cc | 2 +- .../20_util/optional/constexpr/relops/4.cc | 2 +- .../20_util/optional/constexpr/relops/5.cc | 2 +- .../20_util/optional/constexpr/relops/6.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/hash.cc | 2 +- .../testsuite/20_util/optional/in_place.cc | 2 +- .../testsuite/20_util/optional/make_optional-2.cc | 2 +- .../testsuite/20_util/optional/make_optional.cc | 2 +- .../testsuite/20_util/optional/monadic/and_then.cc | 6 +- .../20_util/optional/monadic/transform.cc | 2 +- .../testsuite/20_util/optional/monadic/version.cc | 10 - libstdc++-v3/testsuite/20_util/optional/nullopt.cc | 2 +- .../testsuite/20_util/optional/observers/1.cc | 2 +- .../testsuite/20_util/optional/observers/2.cc | 2 +- .../testsuite/20_util/optional/observers/3.cc | 2 +- .../testsuite/20_util/optional/observers/4.cc | 2 +- .../testsuite/20_util/optional/observers/5.cc | 2 +- .../testsuite/20_util/optional/observers/6.cc | 2 +- .../testsuite/20_util/optional/relops/1.cc | 2 +- .../testsuite/20_util/optional/relops/2.cc | 2 +- .../testsuite/20_util/optional/relops/3.cc | 2 +- .../testsuite/20_util/optional/relops/4.cc | 2 +- .../testsuite/20_util/optional/relops/5.cc | 2 +- .../testsuite/20_util/optional/relops/6.cc | 2 +- .../testsuite/20_util/optional/relops/7.cc | 2 +- .../testsuite/20_util/optional/relops/96269.cc | 2 +- .../testsuite/20_util/optional/relops/three_way.cc | 2 +- .../testsuite/20_util/optional/requirements.cc | 6 +- libstdc++-v3/testsuite/20_util/optional/swap/1.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/swap/2.cc | 2 +- .../testsuite/20_util/optional/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/version.cc | 4 +- libstdc++-v3/testsuite/20_util/owner_less/cmp.cc | 2 +- .../testsuite/20_util/owner_less/noexcept.cc | 2 +- libstdc++-v3/testsuite/20_util/owner_less/void.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/1.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/2.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/3.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/4.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/40925.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/44487.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/70437.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/79141.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/86751.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/87822.cc | 2 +- .../testsuite/20_util/pair/astuple/astuple.cc | 2 +- .../20_util/pair/astuple/astuple_cpp14.cc | 2 +- .../20_util/pair/astuple/constexpr_get.cc | 2 +- .../20_util/pair/astuple/constexpr_get_by_type.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/astuple/get.cc | 2 +- .../testsuite/20_util/pair/astuple/get_by_type.cc | 2 +- .../20_util/pair/astuple/get_by_type_neg.cc | 2 +- .../testsuite/20_util/pair/astuple/get_neg.cc | 2 +- .../20_util/pair/comparison_operators/constexpr.cc | 2 +- .../pair/comparison_operators/constexpr_c++20.cc | 2 +- .../testsuite/20_util/pair/cons/92878_92947.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/cons/99957.cc | 12 +- .../testsuite/20_util/pair/cons/constexpr.cc | 2 +- .../testsuite/20_util/pair/cons/deduction.cc | 2 +- .../20_util/pair/cons/explicit_construct.cc | 2 +- .../20_util/pair/cons/noexcept_move_construct.cc | 2 +- .../testsuite/20_util/pair/constexpr_assign.cc | 2 +- .../testsuite/20_util/pair/constexpr_get.cc | 2 +- .../testsuite/20_util/pair/constexpr_swap.cc | 2 +- .../testsuite/20_util/pair/make_pair/constexpr.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/moveable.cc | 2 +- .../testsuite/20_util/pair/noexcept_move_assign.cc | 2 +- .../testsuite/20_util/pair/noexcept_swap.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/noncopyable.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/piecewise.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/piecewise2.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/ref_assign.cc | 2 +- .../testsuite/20_util/pair/requirements/dr2367.cc | 2 +- .../testsuite/20_util/pair/requirements/dr801.cc | 2 +- .../pair/requirements/explicit_instantiation/1.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/swap.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/swap_cxx17.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/traits.cc | 2 +- libstdc++-v3/testsuite/20_util/pointer_safety/1.cc | 2 +- .../testsuite/20_util/pointer_traits/pointer_to.cc | 2 +- .../20_util/pointer_traits/pointer_to_constexpr.cc | 2 +- .../testsuite/20_util/pointer_traits/rebind.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../pointer_traits/requirements/typedefs.cc | 2 +- .../testsuite/20_util/polymorphic_allocator/1.cc | 2 +- .../polymorphic_allocator/allocate_object.cc | 2 +- .../polymorphic_allocator/construct_c++2a.cc | 2 +- .../polymorphic_allocator/construct_pair.cc | 2 +- .../20_util/polymorphic_allocator/lwg3237.cc | 2 +- .../20_util/polymorphic_allocator/lwg3683.cc | 13 + .../20_util/polymorphic_allocator/resource.cc | 2 +- .../20_util/polymorphic_allocator/select.cc | 2 +- .../rank/requirements/explicit_instantiation.cc | 2 +- .../20_util/rank/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/rank/value.cc | 2 +- .../testsuite/20_util/ratio/comparisons/comp1.cc | 2 +- .../testsuite/20_util/ratio/comparisons/comp2.cc | 2 +- .../testsuite/20_util/ratio/comparisons/comp3.cc | 2 +- libstdc++-v3/testsuite/20_util/ratio/cons/cons1.cc | 2 +- .../20_util/ratio/cons/cons_overflow_neg.cc | 2 +- .../testsuite/20_util/ratio/operations/45866.cc | 2 +- .../testsuite/20_util/ratio/operations/47913.cc | 2 +- .../testsuite/20_util/ratio/operations/53840.cc | 2 +- .../testsuite/20_util/ratio/operations/ops1.cc | 2 +- .../testsuite/20_util/ratio/operations/ops2.cc | 2 +- .../testsuite/20_util/ratio/operations/ops3.cc | 2 +- .../20_util/ratio/operations/ops_overflow_neg.cc | 2 +- .../20_util/ratio/requirements/constexpr_data.cc | 2 +- .../20_util/ratio/requirements/ratio_equal_v.cc | 2 +- .../testsuite/20_util/raw_storage_iterator/base.cc | 6 +- .../20_util/raw_storage_iterator/dr2127.cc | 4 +- .../requirements/base_classes.cc | 6 +- .../requirements/explicit_instantiation/1.cc | 4 +- .../raw_storage_iterator/requirements/typedefs.cc | 4 +- .../testsuite/20_util/reference_wrapper/24803.cc | 6 +- .../testsuite/20_util/reference_wrapper/41792.cc | 2 +- .../testsuite/20_util/reference_wrapper/80504.cc | 2 +- .../testsuite/20_util/reference_wrapper/83427.cc | 2 +- .../20_util/reference_wrapper/constexpr.cc | 2 +- .../20_util/reference_wrapper/deduction.cc | 2 +- .../20_util/reference_wrapper/incomplete.cc | 2 +- .../20_util/reference_wrapper/invoke-2.cc | 2 +- .../20_util/reference_wrapper/invoke-3.cc | 2 +- .../testsuite/20_util/reference_wrapper/invoke.cc | 2 +- .../testsuite/20_util/reference_wrapper/lwg2993.cc | 2 +- .../testsuite/20_util/reference_wrapper/ref_neg.cc | 2 +- .../20_util/reference_wrapper/requirements.cc | 2 +- .../20_util/reference_wrapper/result_type.cc | 2 +- .../20_util/reference_wrapper/typedefs-2.cc | 2 +- .../20_util/reference_wrapper/typedefs-3.cc | 2 +- .../20_util/reference_wrapper/typedefs.cc | 134 +- libstdc++-v3/testsuite/20_util/rel_ops.cc | 2 +- .../remove_all_extents/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_all_extents/value.cc | 2 +- .../remove_const/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_const/value.cc | 2 +- .../20_util/remove_cv/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/remove_cv/value.cc | 2 +- .../remove_cvref/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_cvref/value.cc | 2 +- .../testsuite/20_util/remove_cvref/value_ext.cc | 2 +- .../remove_extent/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_extent/value.cc | 2 +- .../remove_pointer/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_pointer/value.cc | 2 +- .../remove_reference/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_reference/value.cc | 2 +- .../remove_volatile/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/20_util/remove_volatile/value.cc | 2 +- libstdc++-v3/testsuite/20_util/result_of/1.cc | 2 +- libstdc++-v3/testsuite/20_util/result_of/2.cc | 2 +- .../20_util/result_of/requirements/alias_decl.cc | 2 +- .../20_util/result_of/sfinae_friendly_1.cc | 2 +- .../20_util/result_of/sfinae_friendly_2.cc | 2 +- .../testsuite/20_util/scoped_allocator/1.cc | 2 +- .../testsuite/20_util/scoped_allocator/2.cc | 2 +- .../testsuite/20_util/scoped_allocator/3.cc | 2 +- .../testsuite/20_util/scoped_allocator/65279.cc | 2 +- .../testsuite/20_util/scoped_allocator/69114.cc | 2 +- .../20_util/scoped_allocator/69293_neg.cc | 2 +- .../20_util/scoped_allocator/construct_pair.cc | 2 +- .../scoped_allocator/construct_pair_c++2a.cc | 2 +- .../testsuite/20_util/scoped_allocator/dr2586.cc | 2 +- .../20_util/scoped_allocator/outermost.cc | 2 +- .../20_util/scoped_allocator/propagation.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../scoped_allocator/requirements/typedefs.cc | 2 +- .../testsuite/20_util/shared_ptr/assign/assign.cc | 2 +- .../20_util/shared_ptr/assign/auto_ptr.cc | 2 +- .../20_util/shared_ptr/assign/auto_ptr_neg.cc | 2 +- .../20_util/shared_ptr/assign/auto_ptr_rvalue.cc | 2 +- .../testsuite/20_util/shared_ptr/assign/dr541.cc | 2 +- .../testsuite/20_util/shared_ptr/assign/move.cc | 2 +- .../testsuite/20_util/shared_ptr/assign/sfinae.cc | 2 +- .../20_util/shared_ptr/assign/shared_ptr.cc | 2 +- .../20_util/shared_ptr/assign/shared_ptr_neg.cc | 2 +- .../shared_ptr/assign/unique_ptr_lvalue_neg.cc | 2 +- .../20_util/shared_ptr/assign/unique_ptr_rvalue.cc | 2 +- .../testsuite/20_util/shared_ptr/atomic/1.cc | 2 +- .../testsuite/20_util/shared_ptr/atomic/2.cc | 2 +- .../testsuite/20_util/shared_ptr/atomic/3.cc | 2 +- .../20_util/shared_ptr/atomic/atomic_shared_ptr.cc | 155 + .../testsuite/20_util/shared_ptr/casts/1.cc | 2 +- .../20_util/shared_ptr/casts/reinterpret.cc | 2 +- .../testsuite/20_util/shared_ptr/casts/rval.cc | 2 +- .../20_util/shared_ptr/comparison/42925.cc | 2 +- .../20_util/shared_ptr/comparison/86537.cc | 2 +- .../testsuite/20_util/shared_ptr/comparison/cmp.cc | 2 +- .../20_util/shared_ptr/comparison/cmp_c++20.cc | 2 +- .../20_util/shared_ptr/comparison/dr1401.cc | 2 +- .../20_util/shared_ptr/comparison/less.cc | 4 +- .../testsuite/20_util/shared_ptr/cons/39405.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/43820_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/46910.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/51365.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/52924.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/55123.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/58659.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/58839.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/61036.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/79467.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/80229.cc | 2 +- .../20_util/shared_ptr/cons/alias-rval.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/alias.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/alloc.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/alloc_min.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/array.cc | 4 +- .../testsuite/20_util/shared_ptr/cons/auto_ptr.cc | 2 +- .../20_util/shared_ptr/cons/auto_ptr_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/constexpr.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/copy.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/deduction.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/default.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/lwg2802.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/move.cc | 2 +- .../shared_ptr/cons/noexcept_move_construct.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/nullptr.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/pointer.cc | 2 +- .../20_util/shared_ptr/cons/unique_ptr.cc | 2 +- .../20_util/shared_ptr/cons/unique_ptr_array.cc | 2 +- .../20_util/shared_ptr/cons/unique_ptr_deleter.cc | 2 +- .../shared_ptr/cons/unique_ptr_deleter_ref_1.cc | 2 +- .../shared_ptr/cons/unique_ptr_deleter_ref_2.cc | 2 +- .../20_util/shared_ptr/cons/unique_ptr_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/void_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/weak_ptr.cc | 2 +- .../20_util/shared_ptr/cons/weak_ptr_expired.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/36949.cc | 2 +- .../20_util/shared_ptr/creation/58594-no-rtti.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/58594.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/87278.cc | 2 +- .../20_util/shared_ptr/creation/92878_92947.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/99006.cc | 7 +- .../testsuite/20_util/shared_ptr/creation/alloc.cc | 2 +- .../20_util/shared_ptr/creation/alloc_min.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/array.cc | 224 + .../testsuite/20_util/shared_ptr/creation/dr402.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/dr925.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/make.cc | 2 +- .../20_util/shared_ptr/creation/no_rtti.cc | 2 +- .../20_util/shared_ptr/creation/overwrite.cc | 143 + .../20_util/shared_ptr/creation/private.cc | 2 +- .../shared_ptr/creation/single_allocation.cc | 2 +- .../creation/single_allocation_no_rtti.cc | 2 +- .../20_util/shared_ptr/creation/version.cc | 18 + .../testsuite/20_util/shared_ptr/dest/dest.cc | 2 +- .../testsuite/20_util/shared_ptr/hash/1.cc | 2 +- .../testsuite/20_util/shared_ptr/misc/24595.cc | 2 +- .../testsuite/20_util/shared_ptr/misc/42019.cc | 2 +- .../20_util/shared_ptr/misc/get_deleter.cc | 2 +- .../testsuite/20_util/shared_ptr/misc/io.cc | 2 +- .../testsuite/20_util/shared_ptr/misc/swap.cc | 2 +- .../20_util/shared_ptr/modifiers/24805.cc | 2 +- .../20_util/shared_ptr/modifiers/reset.cc | 2 +- .../20_util/shared_ptr/modifiers/reset_alloc.cc | 2 +- .../20_util/shared_ptr/modifiers/reset_neg.cc | 2 +- .../20_util/shared_ptr/modifiers/reset_sfinae.cc | 2 +- .../testsuite/20_util/shared_ptr/modifiers/swap.cc | 2 +- .../20_util/shared_ptr/modifiers/swap_neg.cc | 2 +- .../20_util/shared_ptr/observers/array.cc | 2 +- .../20_util/shared_ptr/observers/bool_conv.cc | 2 +- .../testsuite/20_util/shared_ptr/observers/get.cc | 2 +- .../20_util/shared_ptr/observers/owner_before.cc | 2 +- .../20_util/shared_ptr/observers/unique.cc | 2 +- .../20_util/shared_ptr/observers/use_count.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../20_util/shared_ptr/requirements/weak_type.cc | 2 +- .../shared_ptr/thread/default_weaktoshared.cc | 2 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 2 +- .../specialized_algorithms/construct_at/1.cc | 2 +- .../construct_at/92878_92947.cc | 2 +- .../specialized_algorithms/construct_at/95788.cc | 2 +- .../specialized_algorithms/destroy/constrained.cc | 2 +- .../memory_management_tools/1.cc | 2 +- .../memory_management_tools/destroy_neg.cc | 2 +- .../specialized_algorithms/uninitialized_copy/1.cc | 2 +- .../uninitialized_copy/58982.cc | 2 +- .../uninitialized_copy/64476.cc | 2 +- .../uninitialized_copy/808590-cxx11.cc | 2 +- .../uninitialized_copy/808590.cc | 2 +- .../uninitialized_copy/89164.cc | 2 +- .../uninitialized_copy/constrained.cc | 2 +- .../uninitialized_copy/move_iterators/1.cc | 2 +- .../uninitialized_copy_n/58982.cc | 2 +- .../uninitialized_copy_n/89164.cc | 2 +- .../uninitialized_copy_n/move_iterators/1.cc | 2 +- .../uninitialized_default/94540.cc | 2 +- .../uninitialized_default_construct/constrained.cc | 2 +- .../uninitialized_default_n/94540.cc | 2 +- .../uninitialized_default_n/sizes.cc | 2 +- .../uninitialized_fill/32158.cc | 2 +- .../uninitialized_fill/58982.cc | 2 +- .../uninitialized_fill/89164.cc | 2 +- .../uninitialized_fill/94017.cc | 2 +- .../uninitialized_fill/constrained.cc | 2 +- .../uninitialized_fill_n/16505.cc | 2 +- .../uninitialized_fill_n/58982.cc | 2 +- .../uninitialized_fill_n/89164.cc | 2 +- .../uninitialized_fill_n/94017.cc | 2 +- .../uninitialized_fill_n/dr1339.cc | 2 +- .../uninitialized_fill_n/sizes.cc | 2 +- .../uninitialized_move/constrained.cc | 2 +- .../uninitialized_value_construct/94540.cc | 2 +- .../uninitialized_value_construct/94831.cc | 2 +- .../uninitialized_value_construct/constrained.cc | 2 +- .../uninitialized_value_construct_n/94540.cc | 2 +- .../uninitialized_value_construct_n/sizes.cc | 2 +- .../20_util/steady_clock/constexpr_data.cc | 2 +- .../20_util/synchronized_pool_resource/allocate.cc | 2 +- .../synchronized_pool_resource/allocate_single.cc | 2 +- .../20_util/synchronized_pool_resource/cons.cc | 2 +- .../synchronized_pool_resource/cons_single.cc | 2 +- .../20_util/synchronized_pool_resource/is_equal.cc | 2 +- .../synchronized_pool_resource/multithreaded.cc | 2 +- .../20_util/synchronized_pool_resource/options.cc | 2 +- .../20_util/synchronized_pool_resource/release.cc | 2 +- .../synchronized_pool_resource/release_single.cc | 2 +- libstdc++-v3/testsuite/20_util/system_clock/1.cc | 2 +- .../20_util/system_clock/constexpr_data.cc | 2 +- libstdc++-v3/testsuite/20_util/temporary_buffer.cc | 4 +- libstdc++-v3/testsuite/20_util/time_point/1.cc | 2 +- libstdc++-v3/testsuite/20_util/time_point/2.cc | 2 +- libstdc++-v3/testsuite/20_util/time_point/3.cc | 2 +- libstdc++-v3/testsuite/20_util/time_point/4.cc | 2 +- .../20_util/time_point/arithmetic/constexpr.cc | 2 +- .../time_point/comparison_operators/constexpr.cc | 2 +- .../time_point/comparison_operators/three_way.cc | 2 +- .../testsuite/20_util/time_point/cons/81468.cc | 2 +- .../testsuite/20_util/time_point/cons/constexpr.cc | 2 +- .../20_util/time_point/nonmember/constexpr.cc | 2 +- .../time_point/requirements/constexpr_functions.cc | 2 +- .../time_point/requirements/duration_neg.cc | 2 +- .../explicit_instantiation.cc | 2 +- .../20_util/time_point/requirements/noexcept.cc | 2 +- .../testsuite/20_util/time_point_cast/constexpr.cc | 2 +- .../testsuite/20_util/time_point_cast/rounding.cc | 2 +- libstdc++-v3/testsuite/20_util/to_address/1.cc | 2 +- libstdc++-v3/testsuite/20_util/to_address/1_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/to_address/debug.cc | 2 +- libstdc++-v3/testsuite/20_util/to_chars/1.cc | 2 +- libstdc++-v3/testsuite/20_util/to_chars/103955.cc | 31 + libstdc++-v3/testsuite/20_util/to_chars/2.cc | 2 +- libstdc++-v3/testsuite/20_util/to_chars/3.cc | 2 +- libstdc++-v3/testsuite/20_util/to_chars/4.cc | 2 +- libstdc++-v3/testsuite/20_util/to_chars/95851.cc | 2 +- .../testsuite/20_util/to_chars/chars_format.cc | 2 +- libstdc++-v3/testsuite/20_util/to_chars/compare.cc | 2 +- .../testsuite/20_util/to_chars/long_double.cc | 2 +- libstdc++-v3/testsuite/20_util/to_chars/lwg3266.cc | 2 +- .../testsuite/20_util/to_chars/requirements.cc | 2 +- libstdc++-v3/testsuite/20_util/to_underlying/1.cc | 2 +- .../testsuite/20_util/to_underlying/version.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/48476.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/51365.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/53648.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/56785.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/60497.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/61947.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/67844.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/77395.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/77802.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/78939.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/apply/1.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/apply/2.cc | 2 +- .../tuple/comparison_operators/35480_neg.cc | 2 +- .../20_util/tuple/comparison_operators/93147.cc | 2 +- .../tuple/comparison_operators/comparisons.cc | 2 +- .../tuple/comparison_operators/constexpr.cc | 2 +- .../tuple/comparison_operators/overloaded.cc | 2 +- .../tuple/comparison_operators/overloaded2.cc | 2 +- .../tuple/comparison_operators/three_way.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/41530.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/44487.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/45228.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/48476.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/66338.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/90700.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/96592.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/cons/96803.cc | 2 +- .../20_util/tuple/cons/allocator_with_any.cc | 2 +- .../testsuite/20_util/tuple/cons/allocators.cc | 2 +- .../testsuite/20_util/tuple/cons/assignment.cc | 2 +- .../testsuite/20_util/tuple/cons/big_tuples.cc | 2 +- .../testsuite/20_util/tuple/cons/constexpr-2.cc | 2 +- .../testsuite/20_util/tuple/cons/constexpr-3.cc | 2 +- .../tuple/cons/constexpr_allocator_arg_t.cc | 2 +- .../testsuite/20_util/tuple/cons/constructor.cc | 2 +- .../testsuite/20_util/tuple/cons/converting.cc | 2 +- .../testsuite/20_util/tuple/cons/deduction.cc | 2 +- .../tuple/cons/element_accepts_anything_byval.cc | 2 +- .../20_util/tuple/cons/explicit_construct.cc | 2 +- .../20_util/tuple/cons/nested_tuple_construct.cc | 2 +- .../20_util/tuple/cons/noexcept_move_construct.cc | 2 +- .../testsuite/20_util/tuple/cons/noexcept_specs.cc | 2 +- .../testsuite/20_util/tuple/constexpr_swap.cc | 2 +- .../20_util/tuple/creation_functions/23978.cc | 2 +- .../20_util/tuple/creation_functions/48476.cc | 2 +- .../20_util/tuple/creation_functions/55713.cc | 2 +- .../20_util/tuple/creation_functions/constexpr.cc | 2 +- .../tuple/creation_functions/constexpr_cpp14.cc | 2 +- .../tuple/creation_functions/forward_as_tuple.cc | 2 +- .../20_util/tuple/creation_functions/make_tuple.cc | 2 +- .../20_util/tuple/creation_functions/tie.cc | 2 +- .../20_util/tuple/creation_functions/tie2.cc | 2 +- .../20_util/tuple/creation_functions/tuple_cat.cc | 2 +- .../testsuite/20_util/tuple/cv_tuple_element.cc | 2 +- .../testsuite/20_util/tuple/cv_tuple_size.cc | 2 +- .../testsuite/20_util/tuple/cv_tuple_size_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/dr2729.cc | 2 +- .../20_util/tuple/element_access/71096.cc | 2 +- .../20_util/tuple/element_access/constexpr_get.cc | 2 +- .../tuple/element_access/constexpr_get_by_type.cc | 2 +- .../testsuite/20_util/tuple/element_access/get.cc | 2 +- .../testsuite/20_util/tuple/element_access/get2.cc | 2 +- .../20_util/tuple/element_access/get2_by_type.cc | 2 +- .../20_util/tuple/element_access/get_by_type.cc | 2 +- .../20_util/tuple/element_access/get_neg.cc | 2 +- .../testsuite/20_util/tuple/make_from_tuple/1.cc | 2 +- .../testsuite/20_util/tuple/make_from_tuple/2.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/moveable.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/moveable2.cc | 2 +- .../20_util/tuple/noexcept_move_assign.cc | 2 +- .../testsuite/20_util/tuple/noexcept_swap.cc | 2 +- .../testsuite/20_util/tuple/requirements/dr2367.cc | 2 +- .../testsuite/20_util/tuple/requirements/dr801.cc | 2 +- .../tuple/requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/swap.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/swap_cxx17.cc | 2 +- .../testsuite/20_util/tuple/tuple_element.cc | 2 +- .../testsuite/20_util/tuple/tuple_element_t.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/tuple_size.cc | 2 +- .../testsuite/20_util/tuple/tuple_size_v.cc | 2 +- .../type_identity/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/type_identity/requirements/typedefs.cc | 2 +- .../20_util/typeindex/comparison_operators.cc | 2 +- .../typeindex/comparison_operators_c++20.cc | 2 +- libstdc++-v3/testsuite/20_util/typeindex/hash.cc | 2 +- .../testsuite/20_util/typeindex/hash_code.cc | 2 +- libstdc++-v3/testsuite/20_util/typeindex/name.cc | 2 +- .../underlying_type/requirements/alias_decl.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../underlying_type/requirements/typedefs-1.cc | 2 +- .../underlying_type/requirements/typedefs-2.cc | 2 +- .../underlying_type/requirements/typedefs-3.cc | 2 +- libstdc++-v3/testsuite/20_util/unique_ptr/54351.cc | 2 +- .../testsuite/20_util/unique_ptr/assign/48635.cc | 2 +- .../20_util/unique_ptr/assign/48635_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/assign/91308.cc | 2 +- .../20_util/unique_ptr/assign/assign_neg.cc | 2 +- .../20_util/unique_ptr/assign/constexpr.cc | 48 + .../testsuite/20_util/unique_ptr/assign/cv_qual.cc | 2 +- .../testsuite/20_util/unique_ptr/assign/move.cc | 2 +- .../20_util/unique_ptr/assign/move_array.cc | 2 +- .../testsuite/20_util/unique_ptr/assign/nullptr.cc | 2 +- .../20_util/unique_ptr/comparison/42925.cc | 2 +- .../20_util/unique_ptr/comparison/compare.cc | 2 +- .../20_util/unique_ptr/comparison/compare_c++20.cc | 2 +- .../20_util/unique_ptr/comparison/constexpr.cc | 73 + .../20_util/unique_ptr/comparison/dr1401.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/77990.cc | 2 +- .../unique_ptr/cons/array_convertible_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/auto_ptr.cc | 2 +- .../20_util/unique_ptr/cons/auto_ptr_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/constexpr.cc | 2 +- .../20_util/unique_ptr/cons/constexpr_c++20.cc | 85 + .../20_util/unique_ptr/cons/convertible_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/cv_qual.cc | 2 +- .../20_util/unique_ptr/cons/cv_qual_neg.cc | 2 +- .../20_util/unique_ptr/cons/deduction_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/default.cc | 2 +- .../20_util/unique_ptr/cons/incomplete.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/lwg2905.cc | 2 +- .../unique_ptr/cons/noexcept_move_construct.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/nullptr.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/pointer.cc | 2 +- .../20_util/unique_ptr/cons/pointer_array.cc | 2 +- .../cons/pointer_array_convertible_neg.cc | 2 +- .../20_util/unique_ptr/cons/ptr_deleter.cc | 2 +- .../20_util/unique_ptr/cons/ptr_deleter_neg.cc | 2 +- .../20_util/unique_ptr/creation/92878_92947.cc | 2 +- .../testsuite/20_util/unique_ptr/creation/array.cc | 2 +- .../20_util/unique_ptr/creation/array_neg.cc | 2 +- .../20_util/unique_ptr/creation/constexpr.cc | 34 + .../20_util/unique_ptr/creation/for_overwrite.cc | 27 +- .../unique_ptr/creation/for_overwrite__neg.cc | 2 +- .../20_util/unique_ptr/creation/single.cc | 2 +- .../testsuite/20_util/unique_ptr/dr2228.cc | 2 +- .../testsuite/20_util/unique_ptr/dr2899.cc | 2 +- .../testsuite/20_util/unique_ptr/hash/1.cc | 2 +- .../testsuite/20_util/unique_ptr/hash/90388.cc | 2 +- .../testsuite/20_util/unique_ptr/io/lwg2948.cc | 2 +- .../20_util/unique_ptr/modifiers/43183.cc | 2 +- .../20_util/unique_ptr/modifiers/48398.cc | 2 +- .../20_util/unique_ptr/modifiers/93562.cc | 2 +- .../20_util/unique_ptr/modifiers/constexpr.cc | 68 + .../20_util/unique_ptr/modifiers/cv_qual.cc | 2 +- .../20_util/unique_ptr/modifiers/reset_neg.cc | 2 +- .../explicit_instantiation.cc | 2 +- .../20_util/unique_ptr/requirements/incomplete.cc | 2 +- .../unique_ptr/requirements/pointer_type.cc | 2 +- .../unique_ptr/requirements/pointer_type_array.cc | 2 +- .../specialized_algorithms/comparisons.cc | 2 +- .../specialized_algorithms/comparisons_array.cc | 2 +- .../unique_ptr/specialized_algorithms/constexpr.cc | 46 + .../unique_ptr/specialized_algorithms/swap.cc | 2 +- .../specialized_algorithms/swap_cxx17.cc | 2 +- libstdc++-v3/testsuite/20_util/unreachable/1.cc | 17 + .../testsuite/20_util/unreachable/version.cc | 10 + .../allocate-max-chunks.cc | 2 +- .../unsynchronized_pool_resource/allocate.cc | 5 +- .../20_util/unsynchronized_pool_resource/cons.cc | 2 +- .../unsynchronized_pool_resource/is_equal.cc | 2 +- .../unsynchronized_pool_resource/options.cc | 2 +- .../unsynchronized_pool_resource/release.cc | 2 +- .../testsuite/20_util/unwrap_reference/1.cc | 2 +- .../testsuite/20_util/unwrap_reference/2.cc | 2 +- .../testsuite/20_util/unwrap_reference/3.cc | 2 +- .../testsuite/20_util/uses_allocator/69114.cc | 2 +- .../testsuite/20_util/uses_allocator/69293_neg.cc | 2 +- .../20_util/uses_allocator/92878_92947.cc | 2 +- .../testsuite/20_util/uses_allocator/cons_neg.cc | 2 +- .../20_util/uses_allocator/construction.cc | 2 +- .../testsuite/20_util/uses_allocator/make_obj.cc | 32 +- .../requirements/explicit_instantiation.cc | 2 +- .../uses_allocator/requirements/typedefs.cc | 2 +- .../requirements/uses_allocator_v.cc | 2 +- .../uses_allocator/uninitialized_construct.cc | 17 + .../testsuite/20_util/uses_allocator/value.cc | 2 +- .../20_util/variable_templates_for_traits.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/85183.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/86874.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/87431.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/87619.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/91807.cc | 2 +- .../testsuite/20_util/variant/92878_92947.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/95915.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/any.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/compile.cc | 2 +- .../testsuite/20_util/variant/deduction.cc | 2 +- .../testsuite/20_util/variant/exception_safety.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/hash.cc | 2 +- .../testsuite/20_util/variant/index_type.cc | 2 +- .../testsuite/20_util/variant/relops/89851.cc | 2 +- .../testsuite/20_util/variant/relops/90008.cc | 2 +- .../testsuite/20_util/variant/relops/three_way.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/run.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/visit.cc | 2 +- .../testsuite/20_util/variant/visit_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/visit_r.cc | 2 +- libstdc++-v3/testsuite/20_util/void_t/1.cc | 2 +- .../testsuite/20_util/weak_ptr/atomic_weak_ptr.cc | 98 + .../20_util/weak_ptr/comparison/cmp_neg.cc | 2 +- .../testsuite/20_util/weak_ptr/cons/constexpr.cc | 2 +- .../testsuite/20_util/weak_ptr/cons/deduction.cc | 2 +- .../weak_ptr/cons/noexcept_move_construct.cc | 2 +- libstdc++-v3/testsuite/20_util/weak_ptr/lock/1.cc | 2 +- .../20_util/weak_ptr/observers/owner_before.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../testsuite/21_strings/basic_string/40160.cc | 2 +- .../testsuite/21_strings/basic_string/56166.cc | 2 +- .../testsuite/21_strings/basic_string/79162.cc | 2 +- .../21_strings/basic_string/allocator/71964.cc | 2 +- .../21_strings/basic_string/allocator/char/copy.cc | 2 +- .../basic_string/allocator/char/copy_assign.cc | 2 +- .../basic_string/allocator/char/lwg2788.cc | 2 +- .../basic_string/allocator/char/minimal.cc | 2 +- .../21_strings/basic_string/allocator/char/move.cc | 2 +- .../basic_string/allocator/char/move_assign.cc | 2 +- .../basic_string/allocator/char/noexcept.cc | 2 +- .../basic_string/allocator/char/operator_plus.cc | 2 +- .../21_strings/basic_string/allocator/char/swap.cc | 2 +- .../basic_string/allocator/wchar_t/copy.cc | 2 +- .../basic_string/allocator/wchar_t/copy_assign.cc | 2 +- .../basic_string/allocator/wchar_t/lwg2788.cc | 2 +- .../basic_string/allocator/wchar_t/minimal.cc | 2 +- .../basic_string/allocator/wchar_t/move.cc | 2 +- .../basic_string/allocator/wchar_t/move_assign.cc | 2 +- .../basic_string/allocator/wchar_t/noexcept.cc | 2 +- .../allocator/wchar_t/operator_plus.cc | 2 +- .../basic_string/allocator/wchar_t/swap.cc | 2 +- .../21_strings/basic_string/capacity/1.cc | 2 +- .../21_strings/basic_string/capacity/char/1.cc | 2 +- .../21_strings/basic_string/capacity/char/18654.cc | 2 +- .../21_strings/basic_string/capacity/char/2.cc | 2 +- .../basic_string/capacity/char/shrink_to_fit.cc | 2 +- .../21_strings/basic_string/capacity/wchar_t/1.cc | 2 +- .../basic_string/capacity/wchar_t/18654.cc | 2 +- .../21_strings/basic_string/capacity/wchar_t/2.cc | 2 +- .../basic_string/capacity/wchar_t/shrink_to_fit.cc | 2 +- .../21_strings/basic_string/cons/char/1.cc | 2 +- .../21_strings/basic_string/cons/char/103919.cc | 43 + .../21_strings/basic_string/cons/char/2.cc | 2 +- .../21_strings/basic_string/cons/char/3.cc | 2 +- .../21_strings/basic_string/cons/char/4.cc | 2 +- .../21_strings/basic_string/cons/char/42261.cc | 2 +- .../21_strings/basic_string/cons/char/5.cc | 2 +- .../21_strings/basic_string/cons/char/6.cc | 2 +- .../21_strings/basic_string/cons/char/64657.cc | 2 +- .../21_strings/basic_string/cons/char/65085.cc | 2 +- .../21_strings/basic_string/cons/char/69092.cc | 11 +- .../21_strings/basic_string/cons/char/7.cc | 2 +- .../21_strings/basic_string/cons/char/79162.cc | 2 +- .../21_strings/basic_string/cons/char/8.cc | 2 +- .../21_strings/basic_string/cons/char/86138.cc | 2 +- .../21_strings/basic_string/cons/char/9.cc | 2 +- .../21_strings/basic_string/cons/char/deduction.cc | 2 +- .../21_strings/basic_string/cons/char/moveable.cc | 2 +- .../21_strings/basic_string/cons/char/moveable2.cc | 2 +- .../basic_string/cons/char/moveable2_c++17.cc | 2 +- .../cons/char/noexcept_move_construct.cc | 2 +- .../21_strings/basic_string/cons/char/nullptr.cc | 26 +- .../21_strings/basic_string/cons/char/self_move.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/1.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/2.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/3.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/4.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/42261.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/5.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/6.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/7.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/79162.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/8.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/86138.cc | 2 +- .../21_strings/basic_string/cons/wchar_t/9.cc | 2 +- .../basic_string/cons/wchar_t/deduction.cc | 2 +- .../basic_string/cons/wchar_t/moveable.cc | 2 +- .../basic_string/cons/wchar_t/moveable2.cc | 2 +- .../basic_string/cons/wchar_t/moveable2_c++17.cc | 2 +- .../cons/wchar_t/noexcept_move_construct.cc | 2 +- .../21_strings/basic_string/debug/1_neg.cc | 2 +- .../21_strings/basic_string/debug/2_neg.cc | 2 +- .../testsuite/21_strings/basic_string/dr2268.cc | 2 +- .../basic_string/element_access/char/1.cc | 2 +- .../basic_string/element_access/char/2.cc | 2 +- .../basic_string/element_access/char/21674.cc | 2 +- .../basic_string/element_access/char/3.cc | 2 +- .../basic_string/element_access/char/4.cc | 2 +- .../basic_string/element_access/char/58163.cc | 2 +- .../basic_string/element_access/char/empty.cc | 2 +- .../basic_string/element_access/char/front_back.cc | 2 +- .../basic_string/element_access/wchar_t/1.cc | 2 +- .../basic_string/element_access/wchar_t/2.cc | 2 +- .../basic_string/element_access/wchar_t/21674.cc | 2 +- .../basic_string/element_access/wchar_t/3.cc | 2 +- .../basic_string/element_access/wchar_t/4.cc | 2 +- .../basic_string/element_access/wchar_t/58163.cc | 2 +- .../basic_string/element_access/wchar_t/empty.cc | 2 +- .../element_access/wchar_t/front_back.cc | 2 +- .../testsuite/21_strings/basic_string/erasure.cc | 2 +- .../21_strings/basic_string/hash/debug.cc | 2 +- .../testsuite/21_strings/basic_string/hash/hash.cc | 2 +- .../21_strings/basic_string/hash/hash_char8_t.cc | 2 +- .../testsuite/21_strings/basic_string/init-list.cc | 2 +- .../basic_string/inserters_extractors/char/1.cc | 2 +- .../basic_string/inserters_extractors/char/10.cc | 2 +- .../basic_string/inserters_extractors/char/11.cc | 2 +- .../basic_string/inserters_extractors/char/12.cc | 2 +- .../basic_string/inserters_extractors/char/13.cc | 2 +- .../inserters_extractors/char/28277.cc | 2 +- .../basic_string/inserters_extractors/char/4.cc | 2 +- .../basic_string/inserters_extractors/char/5.cc | 2 +- .../basic_string/inserters_extractors/char/6.cc | 2 +- .../basic_string/inserters_extractors/char/7.cc | 2 +- .../basic_string/inserters_extractors/char/8.cc | 2 +- .../basic_string/inserters_extractors/char/9.cc | 2 +- .../inserters_extractors/pod/10081-in.cc | 2 +- .../inserters_extractors/pod/10081-out.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/1.cc | 2 +- .../inserters_extractors/wchar_t/10.cc | 2 +- .../inserters_extractors/wchar_t/11.cc | 2 +- .../inserters_extractors/wchar_t/12.cc | 2 +- .../inserters_extractors/wchar_t/13.cc | 2 +- .../inserters_extractors/wchar_t/28277.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/4.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/5.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/6.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/7.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/8.cc | 2 +- .../basic_string/inserters_extractors/wchar_t/9.cc | 2 +- .../basic_string/literals/types-char8_t.cc | 2 +- .../21_strings/basic_string/literals/types.cc | 2 +- .../basic_string/literals/values-char8_t.cc | 2 +- .../21_strings/basic_string/literals/values.cc | 2 +- .../testsuite/21_strings/basic_string/lwg2758.cc | 2 +- .../testsuite/21_strings/basic_string/lwg2946.cc | 2 +- .../21_strings/basic_string/modifiers/64422.cc | 2 +- .../basic_string/modifiers/append/char/1.cc | 2 +- .../basic_string/modifiers/append/char/2.cc | 2 +- .../basic_string/modifiers/append/char/3.cc | 2 +- .../basic_string/modifiers/append/char/4.cc | 2 +- .../basic_string/modifiers/append/wchar_t/1.cc | 2 +- .../basic_string/modifiers/append/wchar_t/2.cc | 2 +- .../basic_string/modifiers/append/wchar_t/3.cc | 2 +- .../basic_string/modifiers/append/wchar_t/4.cc | 2 +- .../basic_string/modifiers/assign/char/1.cc | 2 +- .../basic_string/modifiers/assign/char/2.cc | 2 +- .../basic_string/modifiers/assign/char/3.cc | 2 +- .../basic_string/modifiers/assign/char/4.cc | 2 +- .../basic_string/modifiers/assign/char/64657.cc | 2 +- .../basic_string/modifiers/assign/char/87749.cc | 2 +- .../modifiers/assign/char/move_assign.cc | 2 +- .../modifiers/assign/char/move_assign_optim.cc | 2 +- .../basic_string/modifiers/assign/wchar_t/1.cc | 2 +- .../basic_string/modifiers/assign/wchar_t/2.cc | 2 +- .../basic_string/modifiers/assign/wchar_t/3.cc | 2 +- .../basic_string/modifiers/assign/wchar_t/4.cc | 2 +- .../basic_string/modifiers/assign/wchar_t/87749.cc | 2 +- .../modifiers/assign/wchar_t/move_assign.cc | 2 +- .../modifiers/assign/wchar_t/move_assign_optim.cc | 2 +- .../basic_string/modifiers/insert/char/1.cc | 2 +- .../basic_string/modifiers/insert/char/2.cc | 2 +- .../basic_string/modifiers/insert/char/3.cc | 2 +- .../basic_string/modifiers/insert/char/83328.cc | 2 +- .../basic_string/modifiers/insert/wchar_t/1.cc | 2 +- .../basic_string/modifiers/insert/wchar_t/2.cc | 2 +- .../basic_string/modifiers/insert/wchar_t/3.cc | 2 +- .../basic_string/modifiers/insert/wchar_t/83328.cc | 2 +- .../basic_string/modifiers/pop_back/char/1.cc | 2 +- .../basic_string/modifiers/pop_back/wchar_t/1.cc | 2 +- .../basic_string/modifiers/replace/char/1.cc | 2 +- .../basic_string/modifiers/replace/char/2.cc | 2 +- .../basic_string/modifiers/replace/char/3.cc | 2 +- .../basic_string/modifiers/replace/char/4.cc | 2 +- .../basic_string/modifiers/replace/char/5.cc | 2 +- .../basic_string/modifiers/replace/char/6.cc | 2 +- .../basic_string/modifiers/replace/char/7.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/1.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/2.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/3.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/4.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/5.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/6.cc | 2 +- .../basic_string/modifiers/replace/wchar_t/7.cc | 2 +- .../numeric_conversions/char/dr1261.cc | 2 +- .../basic_string/numeric_conversions/char/errno.cc | 2 +- .../basic_string/numeric_conversions/char/stod.cc | 2 +- .../basic_string/numeric_conversions/char/stof.cc | 2 +- .../basic_string/numeric_conversions/char/stoi.cc | 2 +- .../basic_string/numeric_conversions/char/stol.cc | 2 +- .../basic_string/numeric_conversions/char/stold.cc | 2 +- .../basic_string/numeric_conversions/char/stoll.cc | 2 +- .../basic_string/numeric_conversions/char/stoul.cc | 2 +- .../numeric_conversions/char/stoull.cc | 2 +- .../numeric_conversions/char/to_string.cc | 2 +- .../numeric_conversions/char/to_string_int.cc | 2 +- .../numeric_conversions/wchar_t/dr1261.cc | 2 +- .../numeric_conversions/wchar_t/stod.cc | 2 +- .../numeric_conversions/wchar_t/stof.cc | 2 +- .../numeric_conversions/wchar_t/stoi.cc | 2 +- .../numeric_conversions/wchar_t/stol.cc | 2 +- .../numeric_conversions/wchar_t/stold.cc | 2 +- .../numeric_conversions/wchar_t/stoll.cc | 2 +- .../numeric_conversions/wchar_t/stoul.cc | 2 +- .../numeric_conversions/wchar_t/stoull.cc | 2 +- .../numeric_conversions/wchar_t/to_wstring.cc | 2 +- .../basic_string/operations/compare/char/1.cc | 2 +- .../basic_string/operations/compare/char/13650.cc | 2 +- .../basic_string/operations/compare/char/2.cc | 2 +- .../basic_string/operations/compare/wchar_t/1.cc | 2 +- .../operations/compare/wchar_t/13650.cc | 2 +- .../basic_string/operations/compare/wchar_t/2.cc | 2 +- .../basic_string/operations/contains/char/1.cc | 2 +- .../basic_string/operations/contains/wchar_t/1.cc | 2 +- .../basic_string/operations/ends_with/char/1.cc | 2 +- .../basic_string/operations/ends_with/wchar_t/1.cc | 2 +- .../basic_string/operations/find/char/1.cc | 2 +- .../basic_string/operations/find/char/2.cc | 2 +- .../basic_string/operations/find/char/3.cc | 2 +- .../basic_string/operations/find/char/4.cc | 2 +- .../basic_string/operations/find/char/5.cc | 2 +- .../basic_string/operations/find/char/6.cc | 2 +- .../basic_string/operations/find/wchar_t/1.cc | 2 +- .../basic_string/operations/find/wchar_t/2.cc | 2 +- .../basic_string/operations/find/wchar_t/3.cc | 2 +- .../basic_string/operations/find/wchar_t/4.cc | 2 +- .../basic_string/operations/find/wchar_t/5.cc | 2 +- .../basic_string/operations/find/wchar_t/6.cc | 2 +- .../basic_string/operations/rfind/char/1.cc | 2 +- .../basic_string/operations/rfind/char/2.cc | 2 +- .../basic_string/operations/rfind/char/3.cc | 2 +- .../basic_string/operations/rfind/wchar_t/1.cc | 2 +- .../basic_string/operations/rfind/wchar_t/2.cc | 2 +- .../basic_string/operations/rfind/wchar_t/3.cc | 2 +- .../basic_string/operations/starts_with/char/1.cc | 2 +- .../operations/starts_with/wchar_t/1.cc | 2 +- .../basic_string/operations/substr/char/1.cc | 2 +- .../basic_string/operations/substr/wchar_t/1.cc | 2 +- .../21_strings/basic_string/operators/char/1.cc | 2 +- .../21_strings/basic_string/operators/char/2.cc | 2 +- .../21_strings/basic_string/operators/char/3.cc | 2 +- .../21_strings/basic_string/operators/char/4.cc | 2 +- .../21_strings/basic_string/operators/char/5.cc | 2 +- .../basic_string/operators/char/65630.cc | 2 +- .../basic_string/operators/char/cmp_c++20.cc | 2 +- .../21_strings/basic_string/operators/wchar_t/1.cc | 2 +- .../21_strings/basic_string/operators/wchar_t/2.cc | 2 +- .../21_strings/basic_string/operators/wchar_t/3.cc | 2 +- .../21_strings/basic_string/operators/wchar_t/4.cc | 2 +- .../21_strings/basic_string/operators/wchar_t/5.cc | 2 +- .../basic_string/operators/wchar_t/65630.cc | 2 +- .../basic_string/operators/wchar_t/cmp_c++20.cc | 2 +- .../21_strings/basic_string/pthread18185.cc | 2 +- .../21_strings/basic_string/pthread33394.cc | 2 +- .../testsuite/21_strings/basic_string/pthread4.cc | 2 +- .../21_strings/basic_string/range_access/char/1.cc | 2 +- .../basic_string/range_access/wchar_t/1.cc | 2 +- .../basic_string/requirements/citerators.cc | 2 +- .../basic_string/requirements/dr438/constructor.cc | 2 +- .../basic_string/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.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 +- .../requirements/explicit_instantiation/debug.cc | 2 +- .../explicit_instantiation/wchar_t/1.cc | 2 +- .../basic_string/requirements/typedefs.cc | 2 +- .../testsuite/21_strings/basic_string/types/1.cc | 2 +- .../21_strings/basic_string/types/23767.cc | 2 +- .../21_strings/basic_string/types/pmr_typedefs.cc | 2 +- .../21_strings/basic_string_view/capacity/1.cc | 2 +- .../basic_string_view/capacity/empty_neg.cc | 2 +- .../21_strings/basic_string_view/cons/char/1.cc | 2 +- .../21_strings/basic_string_view/cons/char/2.cc | 2 +- .../21_strings/basic_string_view/cons/char/3.cc | 2 +- .../basic_string_view/cons/char/nonnull.cc | 5 +- .../basic_string_view/cons/char/range.cc | 2 +- .../basic_string_view/cons/char/range_c++20.cc | 2 +- .../21_strings/basic_string_view/cons/wchar_t/1.cc | 2 +- .../21_strings/basic_string_view/cons/wchar_t/2.cc | 2 +- .../21_strings/basic_string_view/cons/wchar_t/3.cc | 2 +- .../basic_string_view/cons/wchar_t/nonnull.cc | 5 +- .../basic_string_view/cons/wchar_t/range_c++20.cc | 2 +- .../basic_string_view/element_access/char/1.cc | 2 +- .../basic_string_view/element_access/char/2.cc | 2 +- .../element_access/char/back_constexpr_neg.cc | 2 +- .../element_access/char/constexpr.cc | 2 +- .../element_access/char/constexpr_neg.cc | 2 +- .../basic_string_view/element_access/char/empty.cc | 2 +- .../element_access/char/front_back.cc | 2 +- .../element_access/char/front_back_constexpr.cc | 2 +- .../element_access/char/front_constexpr_neg.cc | 2 +- .../basic_string_view/element_access/wchar_t/1.cc | 2 +- .../basic_string_view/element_access/wchar_t/2.cc | 2 +- .../element_access/wchar_t/back_constexpr_neg.cc | 2 +- .../element_access/wchar_t/constexpr.cc | 2 +- .../element_access/wchar_t/constexpr_neg.cc | 2 +- .../element_access/wchar_t/empty.cc | 2 +- .../element_access/wchar_t/front_back.cc | 2 +- .../element_access/wchar_t/front_constexpr_neg.cc | 2 +- .../21_strings/basic_string_view/include.cc | 2 +- .../basic_string_view/inserters/94051.cc | 2 +- .../basic_string_view/inserters/char/1.cc | 2 +- .../basic_string_view/inserters/char/2.cc | 2 +- .../basic_string_view/inserters/char/3.cc | 2 +- .../basic_string_view/inserters/pod/10081-out.cc | 2 +- .../basic_string_view/inserters/wchar_t/1.cc | 2 +- .../basic_string_view/inserters/wchar_t/2.cc | 2 +- .../basic_string_view/inserters/wchar_t/3.cc | 2 +- .../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 | 2 +- .../basic_string_view/literals/values.cc | 2 +- .../modifiers/remove_prefix/char/1.cc | 2 +- .../modifiers/remove_prefix/wchar_t/1.cc | 2 +- .../modifiers/remove_suffix/char/1.cc | 2 +- .../modifiers/remove_suffix/wchar_t/1.cc | 2 +- .../basic_string_view/modifiers/swap/char/1.cc | 2 +- .../basic_string_view/modifiers/swap/wchar_t/1.cc | 2 +- .../basic_string_view/operations/compare/char/1.cc | 2 +- .../operations/compare/char/13650.cc | 2 +- .../basic_string_view/operations/compare/char/2.cc | 2 +- .../operations/compare/char/70483.cc | 2 +- .../operations/compare/char/nonnull.cc | 2 +- .../operations/compare/wchar_t/1.cc | 2 +- .../operations/compare/wchar_t/13650.cc | 2 +- .../operations/compare/wchar_t/2.cc | 2 +- .../operations/contains/char/1.cc | 2 +- .../operations/contains/char/2.cc | 2 +- .../operations/contains/wchar_t/1.cc | 2 +- .../basic_string_view/operations/copy/char/1.cc | 2 +- .../basic_string_view/operations/copy/char/2.cc | 2 +- .../operations/copy/char/constexpr.cc | 4 +- .../basic_string_view/operations/copy/wchar_t/1.cc | 2 +- .../basic_string_view/operations/copy/wchar_t/2.cc | 2 +- .../operations/copy/wchar_t/constexpr.cc | 2 +- .../operations/ends_with/char/1.cc | 2 +- .../operations/ends_with/wchar_t/1.cc | 2 +- .../basic_string_view/operations/find/char/1.cc | 2 +- .../basic_string_view/operations/find/char/2.cc | 2 +- .../basic_string_view/operations/find/char/3.cc | 2 +- .../basic_string_view/operations/find/char/4.cc | 2 +- .../operations/find/char/nonnull.cc | 2 +- .../basic_string_view/operations/find/wchar_t/1.cc | 2 +- .../basic_string_view/operations/find/wchar_t/2.cc | 2 +- .../basic_string_view/operations/find/wchar_t/3.cc | 2 +- .../basic_string_view/operations/find/wchar_t/4.cc | 2 +- .../basic_string_view/operations/rfind/char/1.cc | 2 +- .../basic_string_view/operations/rfind/char/2.cc | 2 +- .../basic_string_view/operations/rfind/char/3.cc | 2 +- .../operations/rfind/char/nonnull.cc | 2 +- .../operations/rfind/wchar_t/1.cc | 2 +- .../operations/rfind/wchar_t/2.cc | 2 +- .../operations/rfind/wchar_t/3.cc | 2 +- .../operations/starts_with/char/1.cc | 2 +- .../operations/starts_with/wchar_t/1.cc | 2 +- .../operations/string_conversion/1.cc | 2 +- .../basic_string_view/operations/substr/char/1.cc | 2 +- .../operations/substr/char/83511.cc | 2 +- .../operations/substr/wchar_t/1.cc | 2 +- .../operations/substr/wchar_t/83511.cc | 2 +- .../basic_string_view/operators/char/2.cc | 2 +- .../basic_string_view/operators/char/89446.cc | 2 +- .../basic_string_view/operators/char/cmp_c++20.cc | 2 +- .../basic_string_view/operators/wchar_t/2.cc | 2 +- .../basic_string_view/operators/wchar_t/89446.cc | 2 +- .../operators/wchar_t/cmp_c++20.cc | 2 +- .../basic_string_view/range_access/char/1.cc | 2 +- .../basic_string_view/range_access/wchar_t/1.cc | 2 +- .../requirements/constexpr_iter.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/traits_neg.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 +- .../testsuite/21_strings/c_strings/char/1.cc | 2 +- .../testsuite/21_strings/c_strings/char/2.cc | 2 +- .../testsuite/21_strings/c_strings/char/3_neg.cc | 2 +- .../testsuite/21_strings/c_strings/char/69626.cc | 2 +- .../testsuite/21_strings/c_strings/wchar_t/1.cc | 2 +- .../testsuite/21_strings/c_strings/wchar_t/2.cc | 2 +- .../21_strings/c_strings/wchar_t/24559.cc | 2 +- .../21_strings/c_strings/wchar_t/3_neg.cc | 2 +- .../21_strings/char_traits/requirements/char/1.cc | 2 +- .../char_traits/requirements/char/57704.cc | 2 +- .../char_traits/requirements/char/65049.cc | 2 +- .../char_traits/requirements/char/99181.cc | 2 +- .../char_traits/requirements/char/typedefs.cc | 2 +- .../char_traits/requirements/char16_t/65049.cc | 2 +- .../char_traits/requirements/char16_t/eof.cc | 2 +- .../char_traits/requirements/char16_t/typedefs.cc | 2 +- .../char_traits/requirements/char32_t/65049.cc | 2 +- .../char_traits/requirements/char32_t/typedefs.cc | 2 +- .../char_traits/requirements/char8_t/65049.cc | 2 +- .../char_traits/requirements/char8_t/typedefs.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/constexpr_functions_c++17.cc | 2 +- .../requirements/constexpr_functions_c++20.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 +- .../requirements/explicit_instantiation/short/1.cc | 2 +- .../explicit_instantiation/wchar_t/1.cc | 2 +- .../21_strings/char_traits/requirements/short/1.cc | 2 +- .../char_traits/requirements/wchar_t/1.cc | 2 +- .../char_traits/requirements/wchar_t/65049.cc | 2 +- .../char_traits/requirements/wchar_t/typedefs.cc | 2 +- .../testsuite/21_strings/debug/shrink_to_fit.cc | 2 +- .../21_strings/headers/cctype/functions_std.cc | 2 +- .../21_strings/headers/cstdlib/functions_std.cc | 2 +- .../testsuite/21_strings/headers/cstdlib/macros.cc | 2 +- .../21_strings/headers/cstring/functions_std.cc | 2 +- .../testsuite/21_strings/headers/cstring/macros.cc | 2 +- .../21_strings/headers/cstring/types_std.cc | 2 +- .../headers/cuchar/functions_std_cxx20.cc | 12 + .../headers/cuchar/functions_std_fchar8_t.cc | 12 + .../21_strings/headers/cwchar/functions_std.cc | 2 +- .../testsuite/21_strings/headers/cwchar/macros.cc | 2 +- .../21_strings/headers/cwchar/types_std.cc | 2 +- .../21_strings/headers/cwctype/functions_std.cc | 2 +- .../testsuite/21_strings/headers/cwctype/macros.cc | 2 +- .../21_strings/headers/cwctype/types_std.cc | 2 +- .../21_strings/headers/string/synopsis.cc | 2 +- .../21_strings/headers/string/types_std.cc | 2 +- .../21_strings/headers/string/types_std_c++0x.cc | 2 +- .../testsuite/22_locale/classification/isblank.cc | 2 +- .../22_locale/codecvt/always_noconv/char/1.cc | 6 +- .../codecvt/always_noconv/char/wrapped_env.cc | 2 +- .../codecvt/always_noconv/char/wrapped_locale.cc | 2 +- .../22_locale/codecvt/always_noconv/wchar_t/1.cc | 2 +- .../22_locale/codecvt/always_noconv/wchar_t/2.cc | 2 +- .../22_locale/codecvt/always_noconv/wchar_t/3.cc | 2 +- .../22_locale/codecvt/always_noconv/wchar_t/4.cc | 2 +- .../codecvt/always_noconv/wchar_t/wrapped_env.cc | 2 +- .../always_noconv/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/codecvt/char16_t-char8_t.cc | 2 +- .../testsuite/22_locale/codecvt/char16_t.cc | 2 +- .../22_locale/codecvt/char32_t-char8_t.cc | 2 +- .../testsuite/22_locale/codecvt/char32_t.cc | 2 +- .../22_locale/codecvt/codecvt_utf16/66417.cc | 2 +- .../22_locale/codecvt/codecvt_utf16/79980.cc | 2 +- .../22_locale/codecvt/codecvt_utf16/80041.cc | 2 +- .../22_locale/codecvt/codecvt_utf16/members.cc | 2 +- .../22_locale/codecvt/codecvt_utf16/misaligned.cc | 2 +- .../codecvt/codecvt_utf16/requirements/1.cc | 2 +- .../22_locale/codecvt/codecvt_utf8/69703.cc | 2 +- .../22_locale/codecvt/codecvt_utf8/79980.cc | 2 +- .../22_locale/codecvt/codecvt_utf8/members.cc | 2 +- .../codecvt/codecvt_utf8/requirements/1.cc | 2 +- .../22_locale/codecvt/codecvt_utf8/wchar_t/1.cc | 2 +- .../22_locale/codecvt/codecvt_utf8_utf16/66855.cc | 2 +- .../22_locale/codecvt/codecvt_utf8_utf16/79511.cc | 2 +- .../codecvt/codecvt_utf8_utf16/members.cc | 2 +- .../codecvt/codecvt_utf8_utf16/requirements/1.cc | 2 +- .../testsuite/22_locale/codecvt/encoding/char/1.cc | 6 +- .../22_locale/codecvt/encoding/char/wrapped_env.cc | 2 +- .../codecvt/encoding/char/wrapped_locale.cc | 2 +- .../22_locale/codecvt/encoding/wchar_t/1.cc | 2 +- .../22_locale/codecvt/encoding/wchar_t/2.cc | 2 +- .../22_locale/codecvt/encoding/wchar_t/3.cc | 2 +- .../22_locale/codecvt/encoding/wchar_t/4.cc | 2 +- .../codecvt/encoding/wchar_t/wrapped_env.cc | 2 +- .../codecvt/encoding/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/codecvt/in/char/1.cc | 10 +- .../22_locale/codecvt/in/char/wrapped_env.cc | 2 +- .../22_locale/codecvt/in/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/1.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/2.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/3.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/4.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/5.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/6.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/7.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/8.cc | 2 +- .../testsuite/22_locale/codecvt/in/wchar_t/9.cc | 2 +- .../22_locale/codecvt/in/wchar_t/wrapped_env.cc | 2 +- .../22_locale/codecvt/in/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/codecvt/length/char/1.cc | 2 +- .../testsuite/22_locale/codecvt/length/char/2.cc | 2 +- .../22_locale/codecvt/length/char/wrapped_env.cc | 2 +- .../codecvt/length/char/wrapped_locale.cc | 2 +- .../22_locale/codecvt/length/wchar_t/1.cc | 2 +- .../22_locale/codecvt/length/wchar_t/2.cc | 2 +- .../22_locale/codecvt/length/wchar_t/3.cc | 2 +- .../22_locale/codecvt/length/wchar_t/4.cc | 2 +- .../22_locale/codecvt/length/wchar_t/5.cc | 2 +- .../22_locale/codecvt/length/wchar_t/6.cc | 2 +- .../22_locale/codecvt/length/wchar_t/7.cc | 2 +- .../codecvt/length/wchar_t/wrapped_env.cc | 2 +- .../codecvt/length/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/codecvt/max_length/char/1.cc | 6 +- .../codecvt/max_length/char/wrapped_env.cc | 2 +- .../codecvt/max_length/char/wrapped_locale.cc | 2 +- .../22_locale/codecvt/max_length/wchar_t/1.cc | 2 +- .../22_locale/codecvt/max_length/wchar_t/2.cc | 2 +- .../22_locale/codecvt/max_length/wchar_t/3.cc | 2 +- .../22_locale/codecvt/max_length/wchar_t/4.cc | 2 +- .../codecvt/max_length/wchar_t/wrapped_env.cc | 2 +- .../codecvt/max_length/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/codecvt/out/char/1.cc | 10 +- .../22_locale/codecvt/out/char/wrapped_env.cc | 2 +- .../22_locale/codecvt/out/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/1.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/2.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/3.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/4.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/5.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/6.cc | 2 +- .../testsuite/22_locale/codecvt/out/wchar_t/7.cc | 2 +- .../22_locale/codecvt/out/wchar_t/wrapped_env.cc | 2 +- .../codecvt/out/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/codecvt/requirements/base_classes.cc | 2 +- .../codecvt/requirements/explicit_instantiation.cc | 2 +- .../22_locale/codecvt/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/codecvt/unshift/char/1.cc | 14 +- .../22_locale/codecvt/unshift/char/wrapped_env.cc | 2 +- .../codecvt/unshift/char/wrapped_locale.cc | 2 +- .../22_locale/codecvt/unshift/wchar_t/1.cc | 2 +- .../22_locale/codecvt/unshift/wchar_t/2.cc | 2 +- .../22_locale/codecvt/unshift/wchar_t/3.cc | 2 +- .../22_locale/codecvt/unshift/wchar_t/4.cc | 2 +- .../codecvt/unshift/wchar_t/wrapped_env.cc | 2 +- .../codecvt/unshift/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/codecvt/utf8-char8_t.cc | 2 +- libstdc++-v3/testsuite/22_locale/codecvt/utf8.cc | 2 +- .../testsuite/22_locale/codecvt_byname/1.cc | 2 +- .../testsuite/22_locale/codecvt_byname/50714.cc | 2 +- .../codecvt_byname/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../codecvt_byname/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/collate/compare/char/1.cc | 2 +- .../testsuite/22_locale/collate/compare/char/2.cc | 2 +- .../testsuite/22_locale/collate/compare/char/3.cc | 2 +- .../22_locale/collate/compare/char/wrapped_env.cc | 2 +- .../collate/compare/char/wrapped_locale.cc | 2 +- .../22_locale/collate/compare/wchar_t/1.cc | 2 +- .../22_locale/collate/compare/wchar_t/2.cc | 2 +- .../22_locale/collate/compare/wchar_t/3.cc | 2 +- .../collate/compare/wchar_t/wrapped_env.cc | 2 +- .../collate/compare/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/collate/hash/char/1.cc | 2 +- .../testsuite/22_locale/collate/hash/char/2.cc | 2 +- .../22_locale/collate/hash/char/wrapped_env.cc | 2 +- .../22_locale/collate/hash/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/collate/hash/wchar_t/1.cc | 2 +- .../testsuite/22_locale/collate/hash/wchar_t/2.cc | 2 +- .../22_locale/collate/hash/wchar_t/wrapped_env.cc | 2 +- .../collate/hash/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/collate/requirements/base_classes.cc | 2 +- .../collate/requirements/explicit_instantiation.cc | 2 +- .../22_locale/collate/requirements/typedefs.cc | 2 +- .../22_locale/collate/transform/char/2.cc | 2 +- .../22_locale/collate/transform/char/28277.cc | 2 +- .../22_locale/collate/transform/char/3.cc | 2 +- .../collate/transform/char/wrapped_env.cc | 2 +- .../collate/transform/char/wrapped_locale.cc | 2 +- .../22_locale/collate/transform/wchar_t/2.cc | 2 +- .../22_locale/collate/transform/wchar_t/28277.cc | 2 +- .../22_locale/collate/transform/wchar_t/3.cc | 2 +- .../collate/transform/wchar_t/wrapped_env.cc | 2 +- .../collate/transform/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/collate_byname/1.cc | 2 +- .../testsuite/22_locale/collate_byname/88681.cc | 2 +- .../22_locale/collate_byname/named_equivalence.cc | 2 +- .../collate_byname/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../collate_byname/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/conversions/buffer/1.cc | 2 +- .../testsuite/22_locale/conversions/buffer/2.cc | 2 +- .../testsuite/22_locale/conversions/buffer/3.cc | 2 +- .../conversions/buffer/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/conversions/string/1.cc | 2 +- .../testsuite/22_locale/conversions/string/2.cc | 2 +- .../testsuite/22_locale/conversions/string/3.cc | 2 +- .../22_locale/conversions/string/66441.cc | 2 +- .../conversions/string/requirements/typedefs-2.cc | 2 +- .../conversions/string/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/22_locale/ctype/2.cc | 2 +- .../testsuite/22_locale/ctype/cons/char/1.cc | 2 +- .../22_locale/ctype/cons/char/wrapped_env.cc | 2 +- .../22_locale/ctype/cons/char/wrapped_locale.cc | 2 +- libstdc++-v3/testsuite/22_locale/ctype/dr695.cc | 2 +- .../testsuite/22_locale/ctype/is/char/1.cc | 2 +- .../testsuite/22_locale/ctype/is/char/2.cc | 2 +- .../testsuite/22_locale/ctype/is/char/3.cc | 2 +- .../testsuite/22_locale/ctype/is/char/9858.cc | 2 +- .../22_locale/ctype/is/char/wrapped_env.cc | 2 +- .../22_locale/ctype/is/char/wrapped_locale.cc | 2 +- .../22_locale/ctype/is/string/89728_neg.cc | 2 +- .../testsuite/22_locale/ctype/is/wchar_t/1.cc | 2 +- .../testsuite/22_locale/ctype/is/wchar_t/11740.cc | 2 +- .../testsuite/22_locale/ctype/is/wchar_t/2.cc | 2 +- .../22_locale/ctype/is/wchar_t/wrapped_env.cc | 2 +- .../22_locale/ctype/is/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/narrow/char/1.cc | 2 +- .../testsuite/22_locale/ctype/narrow/char/19955.cc | 2 +- .../testsuite/22_locale/ctype/narrow/char/2.cc | 2 +- .../22_locale/ctype/narrow/char/wrapped_env.cc | 2 +- .../22_locale/ctype/narrow/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/narrow/wchar_t/1.cc | 2 +- .../testsuite/22_locale/ctype/narrow/wchar_t/2.cc | 2 +- .../testsuite/22_locale/ctype/narrow/wchar_t/3.cc | 2 +- .../22_locale/ctype/narrow/wchar_t/wrapped_env.cc | 2 +- .../ctype/narrow/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/ctype/requirements/base_classes.cc | 2 +- .../ctype/requirements/explicit_instantiation.cc | 2 +- .../22_locale/ctype/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/ctype/scan/char/1.cc | 2 +- .../22_locale/ctype/scan/char/wrapped_env.cc | 2 +- .../22_locale/ctype/scan/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/scan/wchar_t/1.cc | 2 +- .../22_locale/ctype/scan/wchar_t/wrapped_env.cc | 2 +- .../22_locale/ctype/scan/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/to/char/1.cc | 2 +- .../22_locale/ctype/to/char/wrapped_env.cc | 2 +- .../22_locale/ctype/to/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/to/wchar_t/1.cc | 2 +- .../22_locale/ctype/to/wchar_t/wrapped_env.cc | 2 +- .../22_locale/ctype/to/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/widen/char/1.cc | 2 +- .../22_locale/ctype/widen/char/wrapped_env.cc | 2 +- .../22_locale/ctype/widen/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype/widen/wchar_t/1.cc | 2 +- .../testsuite/22_locale/ctype/widen/wchar_t/2.cc | 2 +- .../testsuite/22_locale/ctype/widen/wchar_t/3.cc | 2 +- .../22_locale/ctype/widen/wchar_t/wrapped_env.cc | 2 +- .../ctype/widen/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/ctype_base/11844.cc | 2 +- .../testsuite/22_locale/ctype_base/53678.cc | 2 +- .../testsuite/22_locale/ctype_base/blank.cc | 2 +- .../testsuite/22_locale/ctype_base/mask.cc | 2 +- libstdc++-v3/testsuite/22_locale/ctype_byname/1.cc | 2 +- libstdc++-v3/testsuite/22_locale/ctype_byname/2.cc | 2 +- libstdc++-v3/testsuite/22_locale/facet/1.cc | 2 +- libstdc++-v3/testsuite/22_locale/facet/2.cc | 2 +- libstdc++-v3/testsuite/22_locale/facet/25421.cc | 2 +- .../testsuite/22_locale/global_templates/1.cc | 2 +- .../global_templates/standard_facet_hierarchies.cc | 2 +- .../global_templates/user_facet_hierarchies.cc | 2 +- .../22_locale/headers/clocale/functions_std.cc | 2 +- .../testsuite/22_locale/headers/clocale/macros.cc | 2 +- .../22_locale/headers/clocale/types_std.cc | 2 +- .../testsuite/22_locale/headers/locale/synopsis.cc | 2 +- .../22_locale/headers/locale/types_std.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/13630.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/1.cc | 2 +- .../testsuite/22_locale/locale/cons/12352.cc | 2 +- .../testsuite/22_locale/locale/cons/12438.cc | 2 +- .../22_locale/locale/cons/12658_thread-1.cc | 2 +- .../22_locale/locale/cons/12658_thread-2.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/2.cc | 2 +- .../testsuite/22_locale/locale/cons/29217.cc | 2 +- .../testsuite/22_locale/locale/cons/38365.cc | 2 +- .../testsuite/22_locale/locale/cons/38368.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/4.cc | 2 +- .../testsuite/22_locale/locale/cons/40184.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/5.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/6.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/7.cc | 2 +- .../testsuite/22_locale/locale/cons/7222-c.cc | 2 +- .../testsuite/22_locale/locale/cons/7222-env.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/8.cc | 2 +- .../testsuite/22_locale/locale/cons/unicode.cc | 2 +- .../22_locale/locale/global_locale_objects/1.cc | 2 +- .../locale/global_locale_objects/14071.cc | 2 +- .../22_locale/locale/global_locale_objects/2.cc | 2 +- .../22_locale/locale/global_locale_objects/3.cc | 2 +- .../testsuite/22_locale/locale/operations/1.cc | 2 +- .../testsuite/22_locale/locale/operations/2.cc | 2 +- libstdc++-v3/testsuite/22_locale/messages/13631.cc | 2 +- .../testsuite/22_locale/messages/members/char/1.cc | 2 +- .../testsuite/22_locale/messages/members/char/2.cc | 2 +- .../testsuite/22_locale/messages/members/char/3.cc | 2 +- .../22_locale/messages/members/char/wrapped_env.cc | 2 +- .../messages/members/char/wrapped_locale.cc | 2 +- .../messages/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../22_locale/messages/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/messages_byname/1.cc | 2 +- .../22_locale/messages_byname/named_equivalence.cc | 2 +- .../messages_byname/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../messages_byname/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/money_get/cons/3.cc | 2 +- .../testsuite/22_locale/money_get/get/char/1.cc | 2 +- .../testsuite/22_locale/money_get/get/char/10.cc | 2 +- .../testsuite/22_locale/money_get/get/char/11.cc | 2 +- .../22_locale/money_get/get/char/11528.cc | 2 +- .../testsuite/22_locale/money_get/get/char/12.cc | 2 +- .../testsuite/22_locale/money_get/get/char/13.cc | 2 +- .../testsuite/22_locale/money_get/get/char/14.cc | 2 +- .../testsuite/22_locale/money_get/get/char/15.cc | 2 +- .../testsuite/22_locale/money_get/get/char/16.cc | 2 +- .../testsuite/22_locale/money_get/get/char/17.cc | 2 +- .../testsuite/22_locale/money_get/get/char/18.cc | 2 +- .../testsuite/22_locale/money_get/get/char/19.cc | 2 +- .../testsuite/22_locale/money_get/get/char/2.cc | 2 +- .../22_locale/money_get/get/char/22131.cc | 2 +- .../testsuite/22_locale/money_get/get/char/3.cc | 2 +- .../22_locale/money_get/get/char/38399.cc | 2 +- .../22_locale/money_get/get/char/39168.cc | 2 +- .../testsuite/22_locale/money_get/get/char/4.cc | 2 +- .../testsuite/22_locale/money_get/get/char/5.cc | 2 +- .../testsuite/22_locale/money_get/get/char/6.cc | 2 +- .../testsuite/22_locale/money_get/get/char/7.cc | 2 +- .../testsuite/22_locale/money_get/get/char/8.cc | 2 +- .../testsuite/22_locale/money_get/get/char/9.cc | 2 +- .../22_locale/money_get/get/char/wrapped_env.cc | 2 +- .../22_locale/money_get/get/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/1.cc | 2 +- .../22_locale/money_get/get/wchar_t/10.cc | 2 +- .../22_locale/money_get/get/wchar_t/11.cc | 2 +- .../22_locale/money_get/get/wchar_t/11528.cc | 2 +- .../22_locale/money_get/get/wchar_t/12.cc | 2 +- .../22_locale/money_get/get/wchar_t/13.cc | 2 +- .../22_locale/money_get/get/wchar_t/14.cc | 2 +- .../22_locale/money_get/get/wchar_t/15.cc | 2 +- .../22_locale/money_get/get/wchar_t/16.cc | 2 +- .../22_locale/money_get/get/wchar_t/17.cc | 2 +- .../22_locale/money_get/get/wchar_t/18.cc | 2 +- .../22_locale/money_get/get/wchar_t/19.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/2.cc | 2 +- .../22_locale/money_get/get/wchar_t/22131.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/3.cc | 2 +- .../22_locale/money_get/get/wchar_t/38399.cc | 2 +- .../22_locale/money_get/get/wchar_t/39168.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/4.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/5.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/6.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/7.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/8.cc | 2 +- .../testsuite/22_locale/money_get/get/wchar_t/9.cc | 2 +- .../22_locale/money_get/get/wchar_t/wrapped_env.cc | 2 +- .../money_get/get/wchar_t/wrapped_locale.cc | 2 +- .../money_get/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../22_locale/money_get/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/money_put/cons/3.cc | 2 +- .../testsuite/22_locale/money_put/put/char/1.cc | 2 +- .../22_locale/money_put/put/char/12971.cc | 2 +- .../testsuite/22_locale/money_put/put/char/2.cc | 2 +- .../testsuite/22_locale/money_put/put/char/3.cc | 2 +- .../22_locale/money_put/put/char/39168.cc | 2 +- .../testsuite/22_locale/money_put/put/char/4.cc | 2 +- .../testsuite/22_locale/money_put/put/char/5.cc | 2 +- .../testsuite/22_locale/money_put/put/char/6.cc | 2 +- .../22_locale/money_put/put/char/9780-3.cc | 2 +- .../22_locale/money_put/put/char/wrapped_env.cc | 2 +- .../22_locale/money_put/put/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/money_put/put/wchar_t/1.cc | 2 +- .../22_locale/money_put/put/wchar_t/12971.cc | 2 +- .../testsuite/22_locale/money_put/put/wchar_t/2.cc | 2 +- .../testsuite/22_locale/money_put/put/wchar_t/3.cc | 2 +- .../22_locale/money_put/put/wchar_t/39168.cc | 2 +- .../testsuite/22_locale/money_put/put/wchar_t/4.cc | 2 +- .../testsuite/22_locale/money_put/put/wchar_t/5.cc | 2 +- .../testsuite/22_locale/money_put/put/wchar_t/6.cc | 2 +- .../22_locale/money_put/put/wchar_t/wrapped_env.cc | 2 +- .../money_put/put/wchar_t/wrapped_locale.cc | 2 +- .../money_put/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../22_locale/money_put/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/moneypunct/40712.cc | 2 +- .../22_locale/moneypunct/members/char/1.cc | 2 +- .../22_locale/moneypunct/members/char/2.cc | 2 +- .../moneypunct/members/char/wrapped_env.cc | 2 +- .../moneypunct/members/char/wrapped_locale.cc | 2 +- .../22_locale/moneypunct/members/wchar_t/1.cc | 2 +- .../22_locale/moneypunct/members/wchar_t/2.cc | 2 +- .../moneypunct/members/wchar_t/wrapped_env.cc | 2 +- .../moneypunct/members/wchar_t/wrapped_locale.cc | 2 +- .../moneypunct/requirements/false/base_classes.cc | 2 +- .../requirements/false/explicit_instantiation.cc | 2 +- .../moneypunct/requirements/false/intl.cc | 2 +- .../moneypunct/requirements/false/typedefs.cc | 2 +- .../moneypunct/requirements/true/base_classes.cc | 2 +- .../requirements/true/explicit_instantiation.cc | 2 +- .../22_locale/moneypunct/requirements/true/intl.cc | 2 +- .../moneypunct/requirements/true/typedefs.cc | 2 +- .../testsuite/22_locale/moneypunct_byname/1.cc | 2 +- .../moneypunct_byname/named_equivalence.cc | 2 +- .../moneypunct_byname/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../moneypunct_byname/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/22_locale/num_get/cons/3.cc | 2 +- .../testsuite/22_locale/num_get/get/char/1.cc | 2 +- .../testsuite/22_locale/num_get/get/char/10.cc | 2 +- .../testsuite/22_locale/num_get/get/char/11.cc | 2 +- .../testsuite/22_locale/num_get/get/char/12.cc | 2 +- .../testsuite/22_locale/num_get/get/char/13.cc | 2 +- .../testsuite/22_locale/num_get/get/char/14.cc | 2 +- .../testsuite/22_locale/num_get/get/char/15.cc | 2 +- .../testsuite/22_locale/num_get/get/char/16.cc | 2 +- .../testsuite/22_locale/num_get/get/char/2.cc | 2 +- .../testsuite/22_locale/num_get/get/char/22131.cc | 2 +- .../testsuite/22_locale/num_get/get/char/23953.cc | 2 +- .../testsuite/22_locale/num_get/get/char/3.cc | 2 +- .../testsuite/22_locale/num_get/get/char/37958.cc | 2 +- .../testsuite/22_locale/num_get/get/char/39168.cc | 2 +- .../testsuite/22_locale/num_get/get/char/39802.cc | 2 +- .../testsuite/22_locale/num_get/get/char/4.cc | 2 +- .../testsuite/22_locale/num_get/get/char/5.cc | 2 +- .../testsuite/22_locale/num_get/get/char/6.cc | 2 +- .../testsuite/22_locale/num_get/get/char/7.cc | 2 +- .../testsuite/22_locale/num_get/get/char/8.cc | 2 +- .../testsuite/22_locale/num_get/get/char/9.cc | 2 +- .../22_locale/num_get/get/char/wrapped_env.cc | 2 +- .../22_locale/num_get/get/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/1.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/10.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/11.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/12.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/13.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/14.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/15.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/16.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/2.cc | 2 +- .../22_locale/num_get/get/wchar_t/22131.cc | 2 +- .../22_locale/num_get/get/wchar_t/23953.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/3.cc | 2 +- .../22_locale/num_get/get/wchar_t/37958.cc | 2 +- .../22_locale/num_get/get/wchar_t/39168.cc | 2 +- .../22_locale/num_get/get/wchar_t/39802.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/4.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/5.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/6.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/7.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/8.cc | 2 +- .../testsuite/22_locale/num_get/get/wchar_t/9.cc | 2 +- .../22_locale/num_get/get/wchar_t/wrapped_env.cc | 2 +- .../num_get/get/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/num_get/requirements/base_classes.cc | 2 +- .../num_get/requirements/explicit_instantiation.cc | 2 +- .../22_locale/num_get/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/22_locale/num_put/cons/3.cc | 2 +- .../testsuite/22_locale/num_put/put/char/1.cc | 2 +- .../testsuite/22_locale/num_put/put/char/10.cc | 2 +- .../testsuite/22_locale/num_put/put/char/11.cc | 2 +- .../testsuite/22_locale/num_put/put/char/12.cc | 2 +- .../testsuite/22_locale/num_put/put/char/14220.cc | 2 +- .../testsuite/22_locale/num_put/put/char/15565.cc | 2 +- .../testsuite/22_locale/num_put/put/char/2.cc | 2 +- .../testsuite/22_locale/num_put/put/char/20909.cc | 2 +- .../testsuite/22_locale/num_put/put/char/20914.cc | 2 +- .../testsuite/22_locale/num_put/put/char/23953.cc | 2 +- .../testsuite/22_locale/num_put/put/char/3.cc | 2 +- .../testsuite/22_locale/num_put/put/char/38196.cc | 2 +- .../testsuite/22_locale/num_put/put/char/38210.cc | 2 +- .../testsuite/22_locale/num_put/put/char/4.cc | 2 +- .../testsuite/22_locale/num_put/put/char/5.cc | 2 +- .../testsuite/22_locale/num_put/put/char/6.cc | 2 +- .../testsuite/22_locale/num_put/put/char/7.cc | 2 +- .../testsuite/22_locale/num_put/put/char/8.cc | 2 +- .../testsuite/22_locale/num_put/put/char/9.cc | 2 +- .../testsuite/22_locale/num_put/put/char/9780-2.cc | 2 +- .../22_locale/num_put/put/char/wrapped_env.cc | 2 +- .../22_locale/num_put/put/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/1.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/10.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/11.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/12.cc | 2 +- .../22_locale/num_put/put/wchar_t/14220.cc | 2 +- .../22_locale/num_put/put/wchar_t/15565.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/2.cc | 2 +- .../22_locale/num_put/put/wchar_t/20909.cc | 2 +- .../22_locale/num_put/put/wchar_t/20914.cc | 2 +- .../22_locale/num_put/put/wchar_t/23953.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/3.cc | 2 +- .../22_locale/num_put/put/wchar_t/38196.cc | 2 +- .../22_locale/num_put/put/wchar_t/38210.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/4.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/5.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/6.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/7.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/8.cc | 2 +- .../testsuite/22_locale/num_put/put/wchar_t/9.cc | 2 +- .../22_locale/num_put/put/wchar_t/wrapped_env.cc | 2 +- .../num_put/put/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/num_put/requirements/base_classes.cc | 2 +- .../num_put/requirements/explicit_instantiation.cc | 2 +- .../22_locale/num_put/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/numpunct/members/char/1.cc | 2 +- .../testsuite/22_locale/numpunct/members/char/2.cc | 2 +- .../testsuite/22_locale/numpunct/members/char/3.cc | 8 +- .../22_locale/numpunct/members/char/cache_1.cc | 2 +- .../22_locale/numpunct/members/char/cache_2.cc | 2 +- .../22_locale/numpunct/members/char/wrapped_env.cc | 2 +- .../numpunct/members/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/numpunct/members/pod/1.cc | 2 +- .../testsuite/22_locale/numpunct/members/pod/2.cc | 2 +- .../22_locale/numpunct/members/wchar_t/1.cc | 2 +- .../22_locale/numpunct/members/wchar_t/2.cc | 2 +- .../22_locale/numpunct/members/wchar_t/cache_1.cc | 2 +- .../22_locale/numpunct/members/wchar_t/cache_2.cc | 2 +- .../numpunct/members/wchar_t/wrapped_env.cc | 2 +- .../numpunct/members/wchar_t/wrapped_locale.cc | 2 +- .../numpunct/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../22_locale/numpunct/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/numpunct_byname/1.cc | 2 +- .../22_locale/numpunct_byname/named_equivalence.cc | 2 +- .../numpunct_byname/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../numpunct_byname/requirements/typedefs.cc | 2 +- .../22_locale/time_get/date_order/char/1.cc | 2 +- .../time_get/date_order/char/wrapped_env.cc | 2 +- .../time_get/date_order/char/wrapped_locale.cc | 2 +- .../22_locale/time_get/date_order/wchar_t/1.cc | 2 +- .../time_get/date_order/wchar_t/wrapped_env.cc | 2 +- .../time_get/date_order/wchar_t/wrapped_locale.cc | 2 +- .../testsuite/22_locale/time_get/get/char/1.cc | 2 +- .../testsuite/22_locale/time_get/get/char/2.cc | 2 +- .../testsuite/22_locale/time_get/get/char/3.cc | 2 +- .../testsuite/22_locale/time_get/get/char/4.cc | 243 + .../testsuite/22_locale/time_get/get/char/71367.cc | 2 +- .../testsuite/22_locale/time_get/get/char/71557.cc | 2 +- .../testsuite/22_locale/time_get/get/char/88681.cc | 2 +- .../testsuite/22_locale/time_get/get/wchar_t/1.cc | 2 +- .../testsuite/22_locale/time_get/get/wchar_t/2.cc | 2 +- .../testsuite/22_locale/time_get/get/wchar_t/3.cc | 2 +- .../testsuite/22_locale/time_get/get/wchar_t/4.cc | 243 + .../22_locale/time_get/get/wchar_t/71367.cc | 2 +- .../22_locale/time_get/get/wchar_t/71557.cc | 2 +- .../22_locale/time_get/get/wchar_t/88681.cc | 2 +- .../22_locale/time_get/get_date/char/1.cc | 2 +- .../22_locale/time_get/get_date/char/12750.cc | 2 +- .../22_locale/time_get/get_date/char/12791.cc | 2 +- .../22_locale/time_get/get_date/char/2.cc | 2 +- .../22_locale/time_get/get_date/char/26701.cc | 2 +- .../22_locale/time_get/get_date/char/3.cc | 2 +- .../22_locale/time_get/get_date/char/5.cc | 2 +- .../time_get/get_date/char/wrapped_env.cc | 2 +- .../time_get/get_date/char/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/1.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/12750.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/12791.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/2.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/26701.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/3.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/4.cc | 2 +- .../22_locale/time_get/get_date/wchar_t/5.cc | 2 +- .../time_get/get_date/wchar_t/wrapped_env.cc | 2 +- .../time_get/get_date/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_monthname/char/1.cc | 2 +- .../22_locale/time_get/get_monthname/char/2.cc | 2 +- .../22_locale/time_get/get_monthname/char/3.cc | 2 +- .../22_locale/time_get/get_monthname/char/4.cc | 2 +- .../22_locale/time_get/get_monthname/char/5.cc | 2 +- .../22_locale/time_get/get_monthname/char/6.cc | 2 +- .../time_get/get_monthname/char/wrapped_env.cc | 2 +- .../time_get/get_monthname/char/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_monthname/wchar_t/1.cc | 2 +- .../22_locale/time_get/get_monthname/wchar_t/2.cc | 2 +- .../22_locale/time_get/get_monthname/wchar_t/3.cc | 2 +- .../22_locale/time_get/get_monthname/wchar_t/4.cc | 2 +- .../22_locale/time_get/get_monthname/wchar_t/5.cc | 2 +- .../22_locale/time_get/get_monthname/wchar_t/6.cc | 2 +- .../time_get/get_monthname/wchar_t/wrapped_env.cc | 2 +- .../get_monthname/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_time/char/1.cc | 2 +- .../22_locale/time_get/get_time/char/2.cc | 2 +- .../22_locale/time_get/get_time/char/3.cc | 2 +- .../22_locale/time_get/get_time/char/4.cc | 2 +- .../22_locale/time_get/get_time/char/5.cc | 2 +- .../22_locale/time_get/get_time/char/6.cc | 2 +- .../time_get/get_time/char/wrapped_env.cc | 2 +- .../time_get/get_time/char/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/1.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/2.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/3.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/4.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/5.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/6.cc | 2 +- .../time_get/get_time/wchar_t/wrapped_env.cc | 2 +- .../time_get/get_time/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_weekday/char/1.cc | 2 +- .../22_locale/time_get/get_weekday/char/2.cc | 2 +- .../22_locale/time_get/get_weekday/char/3.cc | 2 +- .../22_locale/time_get/get_weekday/char/38081-1.cc | 2 +- .../22_locale/time_get/get_weekday/char/38081-2.cc | 2 +- .../22_locale/time_get/get_weekday/char/5.cc | 2 +- .../22_locale/time_get/get_weekday/char/6.cc | 2 +- .../time_get/get_weekday/char/wrapped_env.cc | 2 +- .../time_get/get_weekday/char/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_weekday/wchar_t/1.cc | 2 +- .../22_locale/time_get/get_weekday/wchar_t/2.cc | 2 +- .../22_locale/time_get/get_weekday/wchar_t/3.cc | 2 +- .../22_locale/time_get/get_weekday/wchar_t/5.cc | 2 +- .../22_locale/time_get/get_weekday/wchar_t/6.cc | 2 +- .../time_get/get_weekday/wchar_t/wrapped_env.cc | 2 +- .../time_get/get_weekday/wchar_t/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_year/char/1.cc | 6 +- .../22_locale/time_get/get_year/char/3.cc | 2 +- .../22_locale/time_get/get_year/char/5.cc | 9 +- .../22_locale/time_get/get_year/char/6.cc | 79 + .../time_get/get_year/char/wrapped_env.cc | 2 +- .../time_get/get_year/char/wrapped_locale.cc | 2 +- .../22_locale/time_get/get_year/wchar_t/1.cc | 6 +- .../22_locale/time_get/get_year/wchar_t/3.cc | 2 +- .../22_locale/time_get/get_year/wchar_t/5.cc | 9 +- .../22_locale/time_get/get_year/wchar_t/6.cc | 79 + .../time_get/get_year/wchar_t/wrapped_env.cc | 2 +- .../time_get/get_year/wchar_t/wrapped_locale.cc | 2 +- .../time_get/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../22_locale/time_get/requirements/typedefs.cc | 2 +- .../testsuite/22_locale/time_put/put/char/1.cc | 2 +- .../testsuite/22_locale/time_put/put/char/10.cc | 2 +- .../22_locale/time_put/put/char/12439_1.cc | 2 +- .../22_locale/time_put/put/char/12439_3.cc | 2 +- .../testsuite/22_locale/time_put/put/char/17038.cc | 2 +- .../testsuite/22_locale/time_put/put/char/2.cc | 2 +- .../testsuite/22_locale/time_put/put/char/3.cc | 2 +- .../testsuite/22_locale/time_put/put/char/4.cc | 2 +- .../testsuite/22_locale/time_put/put/char/5.cc | 2 +- .../testsuite/22_locale/time_put/put/char/6.cc | 2 +- .../testsuite/22_locale/time_put/put/char/7.cc | 2 +- .../testsuite/22_locale/time_put/put/char/8.cc | 2 +- .../testsuite/22_locale/time_put/put/char/9.cc | 2 +- .../22_locale/time_put/put/char/9780-1.cc | 2 +- .../22_locale/time_put/put/char/wrapped_env.cc | 2 +- .../22_locale/time_put/put/char/wrapped_locale.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/1.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/10.cc | 2 +- .../22_locale/time_put/put/wchar_t/12439_1.cc | 2 +- .../22_locale/time_put/put/wchar_t/12439_2.cc | 2 +- .../22_locale/time_put/put/wchar_t/12439_3.cc | 2 +- .../22_locale/time_put/put/wchar_t/17038.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/2.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/3.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/4.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/5.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/6.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/7.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/8.cc | 2 +- .../testsuite/22_locale/time_put/put/wchar_t/9.cc | 2 +- .../22_locale/time_put/put/wchar_t/wrapped_env.cc | 2 +- .../time_put/put/wchar_t/wrapped_locale.cc | 2 +- .../time_put/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../22_locale/time_put/requirements/typedefs.cc | 2 +- .../array/capacity/constexpr_functions.cc | 2 +- .../23_containers/array/capacity/empty.cc | 20 +- .../23_containers/array/capacity/max_size.cc | 20 +- .../testsuite/23_containers/array/capacity/size.cc | 20 +- .../array/comparison_operators/96851.cc | 2 +- .../array/comparison_operators/constexpr.cc | 2 +- .../array/comparison_operators/equal.cc | 2 +- .../array/comparison_operators/greater.cc | 2 +- .../array/comparison_operators/greater_or_equal.cc | 2 +- .../array/comparison_operators/less.cc | 2 +- .../array/comparison_operators/less_or_equal.cc | 2 +- .../array/comparison_operators/not_equal.cc | 2 +- .../testsuite/23_containers/array/cons/53361.cc | 2 +- .../array/cons/aggregate_initialization.cc | 2 +- .../23_containers/array/cons/deduction.cc | 2 +- .../23_containers/array/cons/deduction_neg.cc | 2 +- .../testsuite/23_containers/array/creation/1.cc | 2 +- .../testsuite/23_containers/array/creation/2.cc | 2 +- .../23_containers/array/creation/3_neg.cc | 2 +- .../23_containers/array/debug/back1_neg.cc | 2 +- .../23_containers/array/debug/back2_neg.cc | 2 +- .../23_containers/array/debug/constexpr_c++11.cc | 2 +- .../23_containers/array/debug/front1_neg.cc | 2 +- .../23_containers/array/debug/front2_neg.cc | 2 +- .../array/debug/square_brackets_operator1_neg.cc | 2 +- .../array/debug/square_brackets_operator2_neg.cc | 2 +- .../23_containers/array/element_access/54388.cc | 2 +- .../23_containers/array/element_access/60497.cc | 2 +- .../23_containers/array/element_access/at_neg.cc | 2 +- .../array/element_access/at_out_of_range.cc | 2 +- .../23_containers/array/element_access/back.cc | 2 +- .../array/element_access/constexpr_c++17.cc | 2 +- .../element_access/constexpr_element_access.cc | 2 +- .../23_containers/array/element_access/data.cc | 2 +- .../23_containers/array/element_access/front.cc | 2 +- .../23_containers/array/iterators/begin_end.cc | 39 + .../array/iterators/end_is_one_past.cc | 2 +- .../testsuite/23_containers/array/range_access.cc | 2 +- .../23_containers/array/requirements/citerators.cc | 2 +- .../array/requirements/constexpr_fill.cc | 2 +- .../array/requirements/constexpr_iter.cc | 2 +- .../array/requirements/constexpr_swap.cc | 2 +- .../23_containers/array/requirements/contiguous.cc | 2 +- .../array/requirements/explicit_instantiation/1.cc | 2 +- .../array/requirements/explicit_instantiation/2.cc | 2 +- .../array/requirements/explicit_instantiation/3.cc | 2 +- .../23_containers/array/requirements/fill.cc | 2 +- .../array/requirements/member_swap.cc | 2 +- .../requirements/non_default_constructible.cc | 2 +- .../23_containers/array/requirements/typedefs.cc | 2 +- .../array/requirements/zero_sized_arrays.cc | 2 +- .../array/specialized_algorithms/swap.cc | 2 +- .../array/specialized_algorithms/swap_cxx17.cc | 2 +- .../array/tuple_interface/constexpr_get.cc | 2 +- .../23_containers/array/tuple_interface/get.cc | 2 +- .../23_containers/array/tuple_interface/get_neg.cc | 2 +- .../array/tuple_interface/tuple_element.cc | 2 +- .../array/tuple_interface/tuple_element_cpp14.cc | 2 +- .../array/tuple_interface/tuple_element_neg.cc | 2 +- .../array/tuple_interface/tuple_size.cc | 2 +- .../testsuite/23_containers/bitset/18604.cc | 2 +- .../testsuite/23_containers/bitset/45713.cc | 2 +- .../testsuite/23_containers/bitset/all/1.cc | 2 +- .../testsuite/23_containers/bitset/cons/1.cc | 2 +- .../testsuite/23_containers/bitset/cons/16020.cc | 2 +- .../testsuite/23_containers/bitset/cons/2.cc | 2 +- .../testsuite/23_containers/bitset/cons/3.cc | 2 +- .../testsuite/23_containers/bitset/cons/38244.cc | 2 +- .../testsuite/23_containers/bitset/cons/50268.cc | 2 +- .../testsuite/23_containers/bitset/cons/6282.cc | 2 +- .../23_containers/bitset/cons/constexpr.cc | 2 +- .../23_containers/bitset/cons/dr1325-1.cc | 2 +- .../23_containers/bitset/cons/dr1325-2.cc | 2 +- .../testsuite/23_containers/bitset/cons/dr396.cc | 2 +- .../testsuite/23_containers/bitset/count/6124.cc | 2 +- .../23_containers/bitset/debug/invalidation/1.cc | 2 +- .../testsuite/23_containers/bitset/ext/15361.cc | 2 +- .../testsuite/23_containers/bitset/hash/1.cc | 2 +- .../testsuite/23_containers/bitset/input/1.cc | 2 +- .../testsuite/23_containers/bitset/operations/1.cc | 2 +- .../23_containers/bitset/operations/13838.cc | 2 +- .../testsuite/23_containers/bitset/operations/2.cc | 2 +- .../23_containers/bitset/operations/96303.cc | 2 +- .../23_containers/bitset/operations/constexpr-2.cc | 2 +- .../23_containers/bitset/operations/constexpr.cc | 2 +- .../bitset/requirements/constexpr_functions.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 2 +- .../testsuite/23_containers/bitset/test/1.cc | 2 +- .../testsuite/23_containers/bitset/to_string/1.cc | 2 +- .../23_containers/bitset/to_string/dr396.cc | 2 +- .../testsuite/23_containers/bitset/to_ullong/1.cc | 2 +- .../testsuite/23_containers/bitset/to_ulong/1.cc | 2 +- .../testsuite/23_containers/deque/100516.cc | 14 + .../testsuite/23_containers/deque/14340.cc | 2 +- .../testsuite/23_containers/deque/18604.cc | 2 +- .../testsuite/23_containers/deque/48101-2_neg.cc | 2 +- .../testsuite/23_containers/deque/48101-3_neg.cc | 2 +- .../testsuite/23_containers/deque/48101_neg.cc | 2 +- .../testsuite/23_containers/deque/58764.cc | 2 +- .../testsuite/23_containers/deque/70303.cc | 2 +- .../testsuite/23_containers/deque/92124.cc | 2 +- .../23_containers/deque/allocator/copy.cc | 2 +- .../23_containers/deque/allocator/copy_assign.cc | 2 +- .../23_containers/deque/allocator/default_init.cc | 2 +- .../23_containers/deque/allocator/ext_ptr.cc | 2 +- .../23_containers/deque/allocator/minimal.cc | 2 +- .../23_containers/deque/allocator/move-2.cc | 2 +- .../23_containers/deque/allocator/move.cc | 2 +- .../23_containers/deque/allocator/move_assign-2.cc | 2 +- .../23_containers/deque/allocator/move_assign.cc | 2 +- .../23_containers/deque/allocator/noexcept.cc | 2 +- .../23_containers/deque/allocator/swap.cc | 2 +- .../23_containers/deque/capacity/29134-2.cc | 2 +- .../23_containers/deque/capacity/29134.cc | 2 +- .../23_containers/deque/capacity/max_size.cc | 2 +- .../23_containers/deque/capacity/moveable.cc | 2 +- .../23_containers/deque/capacity/resize_size.cc | 2 +- .../23_containers/deque/capacity/shrink_to_fit.cc | 2 +- .../23_containers/deque/check_construct_destroy.cc | 2 +- .../testsuite/23_containers/deque/cons/1.cc | 2 +- .../testsuite/23_containers/deque/cons/2.cc | 2 +- .../testsuite/23_containers/deque/cons/55977.cc | 2 +- .../testsuite/23_containers/deque/cons/assign/1.cc | 2 +- .../23_containers/deque/cons/clear_allocator.cc | 2 +- .../23_containers/deque/cons/cons_size.cc | 2 +- .../23_containers/deque/cons/deduction.cc | 2 +- .../testsuite/23_containers/deque/cons/moveable.cc | 2 +- .../23_containers/deque/cons/moveable2.cc | 2 +- .../23_containers/deque/cons/self_move.cc | 2 +- .../testsuite/23_containers/deque/debug/90102.cc | 2 +- .../testsuite/23_containers/deque/debug/98466.cc | 2 +- .../23_containers/deque/debug/assign1_neg.cc | 2 +- .../23_containers/deque/debug/assign2_neg.cc | 2 +- .../23_containers/deque/debug/assign3_neg.cc | 2 +- .../23_containers/deque/debug/assign4_neg.cc | 2 +- .../23_containers/deque/debug/construct1_neg.cc | 2 +- .../23_containers/deque/debug/construct2_neg.cc | 2 +- .../23_containers/deque/debug/construct3_neg.cc | 2 +- .../23_containers/deque/debug/construct4_neg.cc | 2 +- .../23_containers/deque/debug/insert1_neg.cc | 2 +- .../23_containers/deque/debug/insert2_neg.cc | 2 +- .../23_containers/deque/debug/insert3_neg.cc | 2 +- .../23_containers/deque/debug/insert4_neg.cc | 2 +- .../23_containers/deque/debug/insert5_neg.cc | 2 +- .../23_containers/deque/debug/invalidation/1.cc | 2 +- .../23_containers/deque/debug/invalidation/2.cc | 2 +- .../23_containers/deque/debug/invalidation/3.cc | 2 +- .../23_containers/deque/debug/invalidation/4.cc | 2 +- .../23_containers/deque/debug/shrink_to_fit.cc | 2 +- .../testsuite/23_containers/deque/erasure.cc | 2 +- .../testsuite/23_containers/deque/init-list.cc | 2 +- .../23_containers/deque/modifiers/assign/1.cc | 2 +- .../23_containers/deque/modifiers/emplace/52799.cc | 2 +- .../deque/modifiers/emplace/92878_92947.cc | 2 +- .../deque/modifiers/emplace/const_iterator.cc | 2 +- .../deque/modifiers/emplace/cxx17_return.cc | 2 +- .../23_containers/deque/modifiers/erase/1.cc | 2 +- .../23_containers/deque/modifiers/erase/2.cc | 2 +- .../23_containers/deque/modifiers/erase/3.cc | 2 +- .../23_containers/deque/modifiers/erase/50529.cc | 2 +- .../23_containers/deque/modifiers/erase/54577.cc | 2 +- .../deque/modifiers/erase/moveable.cc | 2 +- .../deque/modifiers/insert/const_iterator.cc | 2 +- .../23_containers/deque/modifiers/moveable.cc | 2 +- .../deque/modifiers/push_back/49836.cc | 2 +- .../deque/modifiers/push_front/49836.cc | 2 +- .../23_containers/deque/modifiers/swap/1.cc | 2 +- .../23_containers/deque/modifiers/swap/2.cc | 2 +- .../23_containers/deque/modifiers/swap/3.cc | 2 +- .../testsuite/23_containers/deque/operators/1.cc | 2 +- .../testsuite/23_containers/deque/operators/2.cc | 2 +- .../23_containers/deque/operators/cmp_c++20.cc | 2 +- .../testsuite/23_containers/deque/range_access.cc | 2 +- .../23_containers/deque/requirements/citerators.cc | 2 +- .../deque/requirements/do_the_right_thing.cc | 2 +- .../deque/requirements/dr438/assign_neg.cc | 2 +- .../deque/requirements/dr438/constructor.cc | 2 +- .../deque/requirements/dr438/constructor_1_neg.cc | 2 +- .../deque/requirements/dr438/constructor_2_neg.cc | 2 +- .../deque/requirements/dr438/insert_neg.cc | 2 +- .../deque/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../deque/requirements/explicit_instantiation/1.cc | 2 +- .../deque/requirements/explicit_instantiation/2.cc | 2 +- .../deque/requirements/explicit_instantiation/3.cc | 2 +- .../deque/requirements/explicit_instantiation/4.cc | 2 +- .../deque/requirements/partial_specialization/1.cc | 2 +- .../23_containers/deque/requirements/typedefs.cc | 2 +- .../testsuite/23_containers/deque/types/1.cc | 2 +- .../testsuite/23_containers/deque/types/92267.cc | 2 +- .../23_containers/deque/types/pmr_typedefs.cc | 2 +- .../deque/types/pmr_typedefs_debug.cc | 2 +- .../23_containers/forward_list/48101-2_neg.cc | 2 +- .../23_containers/forward_list/48101-3_neg.cc | 2 +- .../23_containers/forward_list/48101_neg.cc | 2 +- .../testsuite/23_containers/forward_list/92124.cc | 2 +- .../23_containers/forward_list/allocator/copy.cc | 2 +- .../forward_list/allocator/copy_assign.cc | 2 +- .../forward_list/allocator/default_init.cc | 2 +- .../forward_list/allocator/ext_ptr.cc | 2 +- .../forward_list/allocator/minimal.cc | 2 +- .../23_containers/forward_list/allocator/move.cc | 2 +- .../forward_list/allocator/move_assign.cc | 2 +- .../forward_list/allocator/noexcept.cc | 2 +- .../23_containers/forward_list/allocator/swap.cc | 2 +- .../23_containers/forward_list/capacity/1.cc | 2 +- .../forward_list/capacity/resize_size.cc | 2 +- .../23_containers/forward_list/cmp_c++20.cc | 2 +- .../23_containers/forward_list/comparable.cc | 2 +- .../testsuite/23_containers/forward_list/cons/1.cc | 2 +- .../23_containers/forward_list/cons/10.cc | 2 +- .../23_containers/forward_list/cons/11.cc | 2 +- .../23_containers/forward_list/cons/12.cc | 2 +- .../23_containers/forward_list/cons/13.cc | 2 +- .../23_containers/forward_list/cons/14.cc | 2 +- .../testsuite/23_containers/forward_list/cons/2.cc | 2 +- .../testsuite/23_containers/forward_list/cons/3.cc | 2 +- .../testsuite/23_containers/forward_list/cons/4.cc | 2 +- .../testsuite/23_containers/forward_list/cons/5.cc | 2 +- .../testsuite/23_containers/forward_list/cons/6.cc | 2 +- .../testsuite/23_containers/forward_list/cons/7.cc | 2 +- .../testsuite/23_containers/forward_list/cons/8.cc | 2 +- .../23_containers/forward_list/cons/87809.cc | 2 +- .../testsuite/23_containers/forward_list/cons/9.cc | 2 +- .../23_containers/forward_list/cons/cons_size.cc | 2 +- .../23_containers/forward_list/cons/deduction.cc | 2 +- .../23_containers/forward_list/cons/moveable.cc | 2 +- .../forward_list/cons/noexcept_move_construct.cc | 2 +- .../23_containers/forward_list/cons/self_move.cc | 2 +- .../23_containers/forward_list/debug/60499.cc | 2 +- .../23_containers/forward_list/debug/90102.cc | 2 +- .../23_containers/forward_list/debug/clear.cc | 2 +- .../forward_list/debug/construct1_neg.cc | 2 +- .../forward_list/debug/construct2_neg.cc | 2 +- .../forward_list/debug/construct3_neg.cc | 2 +- .../forward_list/debug/construct4_neg.cc | 2 +- .../forward_list/debug/erase_after1_neg.cc | 2 +- .../forward_list/debug/erase_after2_neg.cc | 2 +- .../forward_list/debug/erase_after3_neg.cc | 2 +- .../forward_list/debug/erase_after4_neg.cc | 2 +- .../forward_list/debug/erase_after5_neg.cc | 2 +- .../forward_list/debug/erase_after6_neg.cc | 2 +- .../forward_list/debug/erase_after7_neg.cc | 2 +- .../forward_list/debug/erase_after8_neg.cc | 2 +- .../forward_list/debug/erase_after9_neg.cc | 2 +- .../forward_list/debug/insert_after1_neg.cc | 2 +- .../forward_list/debug/insert_after2_neg.cc | 2 +- .../forward_list/debug/insert_after3_neg.cc | 2 +- .../forward_list/debug/insert_after4_neg.cc | 2 +- .../forward_list/debug/move_assign_neg.cc | 2 +- .../forward_list/debug/move_constructor.cc | 2 +- .../23_containers/forward_list/debug/move_neg.cc | 2 +- .../forward_list/debug/splice_after.cc | 2 +- .../forward_list/debug/splice_after1_neg.cc | 2 +- .../forward_list/debug/splice_after2_neg.cc | 2 +- .../forward_list/debug/splice_after3_neg.cc | 2 +- .../forward_list/debug/splice_after4_neg.cc | 2 +- .../forward_list/debug/splice_after5_neg.cc | 2 +- .../forward_list/debug/splice_after6_neg.cc | 2 +- .../forward_list/debug/splice_after7_neg.cc | 2 +- .../23_containers/forward_list/debug/swap.cc | 2 +- .../23_containers/forward_list/erasure.cc | 2 +- .../23_containers/forward_list/modifiers/1.cc | 2 +- .../23_containers/forward_list/modifiers/2.cc | 2 +- .../23_containers/forward_list/modifiers/3.cc | 2 +- .../23_containers/forward_list/modifiers/4.cc | 2 +- .../23_containers/forward_list/modifiers/5.cc | 2 +- .../23_containers/forward_list/modifiers/6.cc | 2 +- .../forward_list/modifiers/92878_92947.cc | 2 +- .../forward_list/modifiers/addressof.cc | 2 +- .../forward_list/modifiers/emplace_cxx17_return.cc | 2 +- .../23_containers/forward_list/operations/1.cc | 10 +- .../23_containers/forward_list/operations/2.cc | 4 +- .../23_containers/forward_list/operations/3.cc | 4 +- .../23_containers/forward_list/operations/4.cc | 4 +- .../23_containers/forward_list/operations/5.cc | 6 +- .../23_containers/forward_list/operations/6.cc | 6 +- .../23_containers/forward_list/operations/7.cc | 6 +- .../23_containers/forward_list/operations/90105.cc | 2 +- .../23_containers/forward_list/operations/91620.cc | 2 +- .../23_containers/forward_list/operations/merge.cc | 48 + .../forward_list/operations/remove_cxx20_return.cc | 2 +- .../forward_list/operations/remove_freed.cc | 2 +- .../forward_list/operations/unique_cxx20_return.cc | 2 +- .../23_containers/forward_list/pmr_typedefs.cc | 2 +- .../forward_list/pmr_typedefs_debug.cc | 2 +- .../23_containers/forward_list/range_access.cc | 2 +- .../forward_list/requirements/citerators.cc | 2 +- .../requirements/do_the_right_thing.cc | 2 +- .../forward_list/requirements/dr438/assign_neg.cc | 2 +- .../forward_list/requirements/dr438/constructor.cc | 2 +- .../requirements/dr438/constructor_1_neg.cc | 2 +- .../requirements/dr438/constructor_2_neg.cc | 2 +- .../forward_list/requirements/dr438/insert_neg.cc | 2 +- .../forward_list/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../forward_list/requirements/typedefs.cc | 2 +- .../23_containers/forward_list/types/1.cc | 2 +- .../23_containers/headers/array/std_c++0x_neg.cc | 2 +- .../23_containers/headers/bitset/synopsis.cc | 2 +- .../23_containers/headers/deque/synopsis.cc | 2 +- .../23_containers/headers/forward_list/synopsis.cc | 2 +- .../23_containers/headers/list/synopsis.cc | 2 +- .../23_containers/headers/map/synopsis.cc | 2 +- .../23_containers/headers/queue/synopsis.cc | 2 +- .../23_containers/headers/set/synopsis.cc | 2 +- .../23_containers/headers/stack/synopsis.cc | 2 +- .../23_containers/headers/tuple/std_c++0x_neg.cc | 2 +- .../23_containers/headers/tuple/types_std_c++0x.cc | 2 +- .../headers/unordered_map/std_c++0x_neg.cc | 2 +- .../headers/unordered_set/std_c++0x_neg.cc | 2 +- .../23_containers/headers/vector/synopsis.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/14340.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/18604.cc | 2 +- .../testsuite/23_containers/list/23781_neg.cc | 2 +- .../testsuite/23_containers/list/48101-2_neg.cc | 2 +- .../testsuite/23_containers/list/48101-3_neg.cc | 2 +- .../testsuite/23_containers/list/48101_neg.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/58764.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/61347.cc | 2 +- .../testsuite/23_containers/list/68222_neg.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/92124.cc | 2 +- .../testsuite/23_containers/list/allocator/copy.cc | 2 +- .../23_containers/list/allocator/copy_assign.cc | 2 +- .../23_containers/list/allocator/default_init.cc | 2 +- .../23_containers/list/allocator/minimal.cc | 2 +- .../testsuite/23_containers/list/allocator/move.cc | 2 +- .../23_containers/list/allocator/move_assign.cc | 2 +- .../23_containers/list/allocator/noexcept.cc | 2 +- .../testsuite/23_containers/list/allocator/swap.cc | 2 +- .../testsuite/23_containers/list/capacity/1.cc | 2 +- .../testsuite/23_containers/list/capacity/1.h | 2 +- .../testsuite/23_containers/list/capacity/29134.cc | 2 +- .../23_containers/list/capacity/resize_size.cc | 2 +- .../23_containers/list/check_construct_destroy.cc | 2 +- .../23_containers/list/check_construct_destroy.h | 2 +- .../testsuite/23_containers/list/cmp_c++20.cc | 2 +- .../testsuite/23_containers/list/cons/1.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/1.h | 2 +- .../testsuite/23_containers/list/cons/2.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/2.h | 2 +- .../testsuite/23_containers/list/cons/3.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/3.h | 2 +- .../testsuite/23_containers/list/cons/4.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/4.h | 2 +- .../testsuite/23_containers/list/cons/5.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/5.h | 2 +- .../testsuite/23_containers/list/cons/55979.cc | 2 +- .../testsuite/23_containers/list/cons/6.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/6.h | 2 +- .../testsuite/23_containers/list/cons/7.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/7.h | 2 +- .../testsuite/23_containers/list/cons/8.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/8.h | 2 +- .../testsuite/23_containers/list/cons/87809.cc | 2 +- .../testsuite/23_containers/list/cons/9.cc | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/9.h | 2 +- .../23_containers/list/cons/clear_allocator.cc | 2 +- .../23_containers/list/cons/clear_allocator.h | 2 +- .../testsuite/23_containers/list/cons/cons_size.cc | 2 +- .../testsuite/23_containers/list/cons/deduction.cc | 2 +- .../testsuite/23_containers/list/cons/moveable.cc | 2 +- .../testsuite/23_containers/list/cons/moveable.h | 2 +- .../list/cons/noexcept_move_construct.cc | 2 +- .../testsuite/23_containers/list/cons/self_move.cc | 2 +- .../testsuite/23_containers/list/debug/90102.cc | 2 +- .../23_containers/list/debug/assign1_neg.cc | 2 +- .../23_containers/list/debug/assign2_neg.cc | 2 +- .../23_containers/list/debug/assign3_neg.cc | 2 +- .../23_containers/list/debug/assign4_neg.cc | 2 +- .../23_containers/list/debug/construct1_neg.cc | 2 +- .../23_containers/list/debug/construct2_neg.cc | 2 +- .../23_containers/list/debug/construct3_neg.cc | 2 +- .../23_containers/list/debug/construct4_neg.cc | 2 +- .../23_containers/list/debug/insert1_neg.cc | 2 +- .../23_containers/list/debug/insert2_neg.cc | 2 +- .../23_containers/list/debug/insert3_neg.cc | 2 +- .../23_containers/list/debug/insert4_neg.cc | 2 +- .../23_containers/list/debug/insert5_neg.cc | 2 +- .../23_containers/list/debug/invalidation/1.cc | 2 +- .../23_containers/list/debug/invalidation/2.cc | 2 +- .../23_containers/list/debug/invalidation/3.cc | 2 +- .../23_containers/list/debug/invalidation/4.cc | 2 +- .../testsuite/23_containers/list/erasure.cc | 2 +- .../testsuite/23_containers/list/init-list.cc | 2 +- .../testsuite/23_containers/list/init-list.h | 2 +- .../testsuite/23_containers/list/modifiers/1.cc | 2 +- .../testsuite/23_containers/list/modifiers/1.h | 2 +- .../23_containers/list/modifiers/1_c++0x.cc | 2 +- .../testsuite/23_containers/list/modifiers/2.cc | 2 +- .../testsuite/23_containers/list/modifiers/2.h | 2 +- .../testsuite/23_containers/list/modifiers/3.cc | 2 +- .../testsuite/23_containers/list/modifiers/3.h | 2 +- .../23_containers/list/modifiers/addressof.cc | 2 +- .../23_containers/list/modifiers/assign/1.cc | 2 +- .../23_containers/list/modifiers/emplace/52799.cc | 2 +- .../list/modifiers/emplace/92878_92947.cc | 2 +- .../list/modifiers/emplace/const_iterator.cc | 2 +- .../list/modifiers/emplace/cxx17_return.cc | 2 +- .../23_containers/list/modifiers/erase/54577.cc | 2 +- .../23_containers/list/modifiers/insert/25288.cc | 2 +- .../23_containers/list/modifiers/insert/25288.h | 2 +- .../list/modifiers/insert/const_iterator.cc | 2 +- .../23_containers/list/modifiers/swap/1.cc | 2 +- .../23_containers/list/modifiers/swap/1.h | 2 +- .../23_containers/list/modifiers/swap/2.cc | 2 +- .../23_containers/list/modifiers/swap/2.h | 2 +- .../23_containers/list/modifiers/swap/3.cc | 2 +- .../23_containers/list/modifiers/swap/3.h | 2 +- .../testsuite/23_containers/list/operations/1.cc | 2 +- .../testsuite/23_containers/list/operations/1.h | 2 +- .../testsuite/23_containers/list/operations/2.cc | 2 +- .../testsuite/23_containers/list/operations/2.h | 2 +- .../23_containers/list/operations/2_c++0x.cc | 2 +- .../testsuite/23_containers/list/operations/3.cc | 2 +- .../testsuite/23_containers/list/operations/3.h | 2 +- .../23_containers/list/operations/35969.cc | 2 +- .../23_containers/list/operations/3_c++0x.cc | 2 +- .../testsuite/23_containers/list/operations/4.cc | 2 +- .../testsuite/23_containers/list/operations/4.h | 2 +- .../23_containers/list/operations/42352.cc | 2 +- .../23_containers/list/operations/78389.cc | 2 +- .../23_containers/list/operations/80034.cc | 2 +- .../23_containers/list/operations/91620.cc | 2 +- .../list/operations/remove_cxx20_return.cc | 2 +- .../list/operations/splice/const_iterator.cc | 2 +- .../list/operations/unique_cxx20_return.cc | 2 +- .../testsuite/23_containers/list/pmr_typedefs.cc | 2 +- .../23_containers/list/pmr_typedefs_debug.cc | 2 +- .../testsuite/23_containers/list/pthread1.cc | 2 +- .../testsuite/23_containers/list/pthread5.cc | 2 +- .../testsuite/23_containers/list/range_access.cc | 2 +- .../23_containers/list/requirements/citerators.cc | 2 +- .../list/requirements/do_the_right_thing.cc | 2 +- .../list/requirements/dr438/assign_neg.cc | 2 +- .../list/requirements/dr438/constructor.cc | 2 +- .../list/requirements/dr438/constructor_1_neg.cc | 2 +- .../list/requirements/dr438/constructor_2_neg.cc | 2 +- .../list/requirements/dr438/insert_neg.cc | 2 +- .../list/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../list/requirements/explicit_instantiation/1.cc | 2 +- .../list/requirements/explicit_instantiation/2.cc | 2 +- .../list/requirements/explicit_instantiation/3.cc | 2 +- .../list/requirements/explicit_instantiation/4.cc | 2 +- .../list/requirements/explicit_instantiation/5.cc | 2 +- .../list/requirements/partial_specialization/1.cc | 2 +- .../23_containers/list/requirements/typedefs.cc | 2 +- .../testsuite/23_containers/list/types/1.cc | 2 +- libstdc++-v3/testsuite/23_containers/map/14340.cc | 2 +- libstdc++-v3/testsuite/23_containers/map/18604.cc | 2 +- .../testsuite/23_containers/map/23781_neg.cc | 2 +- .../testsuite/23_containers/map/48101-2_neg.cc | 2 +- .../testsuite/23_containers/map/48101-3_neg.cc | 2 +- .../testsuite/23_containers/map/48101_neg.cc | 2 +- libstdc++-v3/testsuite/23_containers/map/56613.cc | 2 +- libstdc++-v3/testsuite/23_containers/map/58764.cc | 2 +- libstdc++-v3/testsuite/23_containers/map/59872.cc | 2 +- libstdc++-v3/testsuite/23_containers/map/77334.cc | 2 +- libstdc++-v3/testsuite/23_containers/map/92124.cc | 2 +- .../testsuite/23_containers/map/allocator/copy.cc | 2 +- .../23_containers/map/allocator/copy_assign.cc | 2 +- .../23_containers/map/allocator/default_init.cc | 2 +- .../23_containers/map/allocator/init-list.cc | 2 +- .../23_containers/map/allocator/minimal.cc | 2 +- .../testsuite/23_containers/map/allocator/move.cc | 2 +- .../23_containers/map/allocator/move_assign.cc | 2 +- .../23_containers/map/allocator/move_cons.cc | 2 +- .../23_containers/map/allocator/noexcept.cc | 2 +- .../testsuite/23_containers/map/allocator/swap.cc | 2 +- .../testsuite/23_containers/map/capacity/29134.cc | 2 +- .../testsuite/23_containers/map/cons/moveable.cc | 2 +- .../map/cons/noexcept_default_construct.cc | 2 +- .../map/cons/noexcept_move_construct.cc | 2 +- .../testsuite/23_containers/map/debug/60499.cc | 2 +- .../testsuite/23_containers/map/debug/90102.cc | 2 +- .../23_containers/map/debug/construct1_neg.cc | 2 +- .../23_containers/map/debug/construct2_neg.cc | 2 +- .../23_containers/map/debug/construct3_neg.cc | 2 +- .../23_containers/map/debug/construct4_neg.cc | 2 +- .../23_containers/map/debug/construct5_neg.cc | 2 +- .../23_containers/map/debug/insert1_neg.cc | 2 +- .../23_containers/map/debug/insert2_neg.cc | 2 +- .../23_containers/map/debug/insert3_neg.cc | 2 +- .../23_containers/map/debug/insert4_neg.cc | 2 +- .../23_containers/map/debug/invalidation/1.cc | 2 +- .../23_containers/map/debug/invalidation/2.cc | 2 +- .../23_containers/map/debug/move_assign_neg.cc | 2 +- .../testsuite/23_containers/map/debug/move_neg.cc | 2 +- .../23_containers/map/element_access/1.cc | 2 +- .../23_containers/map/element_access/2.cc | 2 +- .../23_containers/map/element_access/39901.cc | 2 +- .../23_containers/map/element_access/46148.cc | 2 +- .../testsuite/23_containers/map/erasure.cc | 2 +- .../testsuite/23_containers/map/init-list.cc | 2 +- .../testsuite/23_containers/map/modifiers/dr130.cc | 2 +- .../23_containers/map/modifiers/emplace/1.cc | 2 +- .../map/modifiers/emplace/92878_92947.cc | 2 +- .../23_containers/map/modifiers/erase/47628.cc | 2 +- .../23_containers/map/modifiers/erase/51142.cc | 2 +- .../23_containers/map/modifiers/erase/abi_tag.cc | 2 +- .../map/modifiers/erase/dr130-linkage-check.cc | 2 +- .../23_containers/map/modifiers/erase/end_neg.cc | 2 +- .../23_containers/map/modifiers/extract.cc | 2 +- .../23_containers/map/modifiers/insert/1.cc | 2 +- .../23_containers/map/modifiers/insert/16813.cc | 2 +- .../23_containers/map/modifiers/insert/2.cc | 2 +- .../23_containers/map/modifiers/insert/3.cc | 2 +- .../23_containers/map/modifiers/insert/4.cc | 2 +- .../23_containers/map/modifiers/insert/5.cc | 2 +- .../23_containers/map/modifiers/insert/78595.cc | 2 +- .../23_containers/map/modifiers/insert/83226.cc | 2 +- .../23_containers/map/modifiers/insert/87194.cc | 2 +- .../23_containers/map/modifiers/insert/dr2354.cc | 2 +- .../map/modifiers/insert_or_assign/1.cc | 2 +- .../testsuite/23_containers/map/modifiers/merge.cc | 2 +- .../23_containers/map/modifiers/swap/1.cc | 2 +- .../23_containers/map/modifiers/swap/2.cc | 2 +- .../23_containers/map/modifiers/swap/3.cc | 2 +- .../23_containers/map/modifiers/try_emplace/1.cc | 2 +- .../testsuite/23_containers/map/operations/1.cc | 2 +- .../testsuite/23_containers/map/operations/2.cc | 2 +- .../23_containers/map/operations/31440.cc | 2 +- .../23_containers/map/operations/contains.cc | 2 +- .../23_containers/map/operations/count.cc | 2 +- .../testsuite/23_containers/map/operators/1.cc | 2 +- .../testsuite/23_containers/map/operators/1_neg.cc | 2 +- .../testsuite/23_containers/map/operators/2.cc | 2 +- .../23_containers/map/operators/cmp_c++20.cc | 2 +- .../testsuite/23_containers/map/pmr_typedefs.cc | 2 +- .../23_containers/map/pmr_typedefs_debug.cc | 2 +- .../testsuite/23_containers/map/pthread6.cc | 2 +- .../testsuite/23_containers/map/range_access.cc | 2 +- .../23_containers/map/requirements/citerators.cc | 2 +- .../map/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../map/requirements/explicit_instantiation/1.cc | 2 +- .../map/requirements/explicit_instantiation/2.cc | 2 +- .../map/requirements/explicit_instantiation/3.cc | 2 +- .../map/requirements/explicit_instantiation/4.cc | 2 +- .../map/requirements/explicit_instantiation/5.cc | 2 +- .../map/requirements/partial_specialization/1.cc | 2 +- .../23_containers/map/requirements/typedefs.cc | 2 +- .../testsuite/23_containers/multimap/14340.cc | 2 +- .../testsuite/23_containers/multimap/23781_neg.cc | 2 +- .../23_containers/multimap/48101-2_neg.cc | 2 +- .../23_containers/multimap/48101-3_neg.cc | 2 +- .../testsuite/23_containers/multimap/48101_neg.cc | 2 +- .../testsuite/23_containers/multimap/58764.cc | 2 +- .../23_containers/multimap/allocator/copy.cc | 2 +- .../multimap/allocator/copy_assign.cc | 2 +- .../23_containers/multimap/allocator/init-list.cc | 2 +- .../23_containers/multimap/allocator/minimal.cc | 2 +- .../23_containers/multimap/allocator/move.cc | 2 +- .../multimap/allocator/move_assign.cc | 2 +- .../23_containers/multimap/allocator/move_cons.cc | 2 +- .../23_containers/multimap/allocator/noexcept.cc | 2 +- .../23_containers/multimap/allocator/swap.cc | 2 +- .../23_containers/multimap/capacity/29134.cc | 2 +- .../23_containers/multimap/cons/moveable.cc | 2 +- .../multimap/cons/noexcept_default_construct.cc | 2 +- .../multimap/cons/noexcept_move_construct.cc | 2 +- .../23_containers/multimap/debug/60499.cc | 2 +- .../23_containers/multimap/debug/90102.cc | 2 +- .../23_containers/multimap/debug/construct1_neg.cc | 2 +- .../23_containers/multimap/debug/construct2_neg.cc | 2 +- .../23_containers/multimap/debug/construct3_neg.cc | 2 +- .../23_containers/multimap/debug/construct4_neg.cc | 2 +- .../23_containers/multimap/debug/construct5_neg.cc | 2 +- .../23_containers/multimap/debug/insert1_neg.cc | 2 +- .../23_containers/multimap/debug/insert2_neg.cc | 2 +- .../23_containers/multimap/debug/insert3_neg.cc | 2 +- .../23_containers/multimap/debug/insert4_neg.cc | 2 +- .../23_containers/multimap/debug/invalidation/1.cc | 2 +- .../23_containers/multimap/debug/invalidation/2.cc | 2 +- .../multimap/debug/move_assign_neg.cc | 2 +- .../23_containers/multimap/debug/move_neg.cc | 2 +- .../testsuite/23_containers/multimap/init-list.cc | 2 +- .../23_containers/multimap/modifiers/dr130.cc | 2 +- .../23_containers/multimap/modifiers/emplace/1.cc | 2 +- .../multimap/modifiers/emplace/92878_92947.cc | 2 +- .../multimap/modifiers/erase/47628.cc | 2 +- .../multimap/modifiers/erase/51142.cc | 2 +- .../multimap/modifiers/erase/abi_tag.cc | 2 +- .../modifiers/erase/dr130-linkage-check.cc | 2 +- .../23_containers/multimap/modifiers/extract.cc | 2 +- .../23_containers/multimap/modifiers/insert/1.cc | 2 +- .../23_containers/multimap/modifiers/insert/2.cc | 2 +- .../multimap/modifiers/insert/22102.cc | 2 +- .../23_containers/multimap/modifiers/insert/3.cc | 2 +- .../23_containers/multimap/modifiers/insert/4.cc | 2 +- .../multimap/modifiers/insert/78595.cc | 2 +- .../multimap/modifiers/insert/87194.cc | 2 +- .../multimap/modifiers/insert/dr2354.cc | 2 +- .../23_containers/multimap/modifiers/merge.cc | 2 +- .../23_containers/multimap/modifiers/swap/1.cc | 2 +- .../23_containers/multimap/modifiers/swap/2.cc | 2 +- .../23_containers/multimap/modifiers/swap/3.cc | 2 +- .../23_containers/multimap/operations/1.cc | 2 +- .../23_containers/multimap/operations/2.cc | 2 +- .../23_containers/multimap/operations/contains.cc | 2 +- .../23_containers/multimap/operations/count.cc | 2 +- .../23_containers/multimap/operators/cmp_c++20.cc | 2 +- .../23_containers/multimap/pmr_typedefs.cc | 2 +- .../23_containers/multimap/pmr_typedefs_debug.cc | 2 +- .../23_containers/multimap/range_access.cc | 2 +- .../multimap/requirements/citerators.cc | 2 +- .../multimap/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../requirements/partial_specialization/1.cc | 2 +- .../multimap/requirements/typedefs.cc | 2 +- .../testsuite/23_containers/multiset/14340.cc | 2 +- .../testsuite/23_containers/multiset/23781_neg.cc | 2 +- .../23_containers/multiset/48101-2_neg.cc | 2 +- .../23_containers/multiset/48101-3_neg.cc | 2 +- .../testsuite/23_containers/multiset/48101_neg.cc | 2 +- .../testsuite/23_containers/multiset/58764.cc | 2 +- .../23_containers/multiset/allocator/copy.cc | 2 +- .../multiset/allocator/copy_assign.cc | 2 +- .../23_containers/multiset/allocator/init-list.cc | 2 +- .../23_containers/multiset/allocator/minimal.cc | 2 +- .../23_containers/multiset/allocator/move.cc | 2 +- .../multiset/allocator/move_assign.cc | 2 +- .../23_containers/multiset/allocator/move_cons.cc | 2 +- .../23_containers/multiset/allocator/noexcept.cc | 2 +- .../23_containers/multiset/allocator/swap.cc | 2 +- .../23_containers/multiset/capacity/29134.cc | 2 +- .../23_containers/multiset/cons/moveable.cc | 2 +- .../multiset/cons/noexcept_default_construct.cc | 2 +- .../multiset/cons/noexcept_move_construct.cc | 2 +- .../23_containers/multiset/debug/60499.cc | 2 +- .../23_containers/multiset/debug/90102.cc | 2 +- .../23_containers/multiset/debug/construct1_neg.cc | 2 +- .../23_containers/multiset/debug/construct2_neg.cc | 2 +- .../23_containers/multiset/debug/construct3_neg.cc | 2 +- .../23_containers/multiset/debug/construct4_neg.cc | 2 +- .../23_containers/multiset/debug/construct5_neg.cc | 2 +- .../23_containers/multiset/debug/insert1_neg.cc | 2 +- .../23_containers/multiset/debug/insert2_neg.cc | 2 +- .../23_containers/multiset/debug/insert3_neg.cc | 2 +- .../23_containers/multiset/debug/insert4_neg.cc | 2 +- .../23_containers/multiset/debug/invalidation/1.cc | 2 +- .../23_containers/multiset/debug/invalidation/2.cc | 2 +- .../multiset/debug/move_assign_neg.cc | 2 +- .../23_containers/multiset/debug/move_neg.cc | 2 +- .../testsuite/23_containers/multiset/init-list.cc | 2 +- .../23_containers/multiset/modifiers/dr130.cc | 2 +- .../23_containers/multiset/modifiers/emplace/1.cc | 2 +- .../multiset/modifiers/emplace/92878_92947.cc | 2 +- .../multiset/modifiers/erase/51142.cc | 2 +- .../multiset/modifiers/erase/abi_tag.cc | 2 +- .../modifiers/erase/dr130-linkage-check.cc | 2 +- .../23_containers/multiset/modifiers/extract.cc | 2 +- .../23_containers/multiset/modifiers/insert/1.cc | 2 +- .../23_containers/multiset/modifiers/insert/2.cc | 2 +- .../multiset/modifiers/insert/22102.cc | 2 +- .../23_containers/multiset/modifiers/insert/3.cc | 2 +- .../23_containers/multiset/modifiers/insert/4.cc | 2 +- .../multiset/modifiers/insert/87194.cc | 2 +- .../23_containers/multiset/modifiers/merge.cc | 2 +- .../23_containers/multiset/modifiers/swap/1.cc | 2 +- .../23_containers/multiset/modifiers/swap/2.cc | 2 +- .../23_containers/multiset/modifiers/swap/3.cc | 2 +- .../23_containers/multiset/operations/1.cc | 2 +- .../23_containers/multiset/operations/2.cc | 2 +- .../23_containers/multiset/operations/contains.cc | 2 +- .../23_containers/multiset/operations/count.cc | 2 +- .../23_containers/multiset/operators/cmp_c++20.cc | 10 +- .../23_containers/multiset/pmr_typedefs.cc | 2 +- .../23_containers/multiset/pmr_typedefs_debug.cc | 2 +- .../23_containers/multiset/range_access.cc | 2 +- .../multiset/requirements/citerators.cc | 2 +- .../multiset/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../requirements/partial_specialization/1.cc | 2 +- .../multiset/requirements/typedefs.cc | 2 +- .../23_containers/priority_queue/67085.cc | 2 +- .../23_containers/priority_queue/77528.cc | 2 +- .../23_containers/priority_queue/92878_92947.cc | 2 +- .../23_containers/priority_queue/allocator.cc | 2 +- .../23_containers/priority_queue/deduction.cc | 2 +- .../23_containers/priority_queue/dr2537.cc | 2 +- .../23_containers/priority_queue/members/7161.cc | 2 +- .../23_containers/priority_queue/moveable.cc | 2 +- .../priority_queue/requirements/constructible.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++98.cc | 2 +- .../priority_queue/requirements/typedefs.cc | 2 +- .../priority_queue/requirements/uses_allocator.cc | 2 +- .../testsuite/23_containers/queue/77528.cc | 2 +- .../testsuite/23_containers/queue/92878_92947.cc | 2 +- .../testsuite/23_containers/queue/cmp_c++20.cc | 2 +- .../23_containers/queue/cons_from_iters.cc | 2 +- .../testsuite/23_containers/queue/deduction.cc | 2 +- .../testsuite/23_containers/queue/members/7157.cc | 2 +- .../queue/members/emplace_cxx17_return.cc | 2 +- .../testsuite/23_containers/queue/moveable.cc | 2 +- .../queue/requirements/constructible.cc | 2 +- .../queue/requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++98.cc | 2 +- .../23_containers/queue/requirements/typedefs.cc | 2 +- .../queue/requirements/uses_allocator.cc | 2 +- libstdc++-v3/testsuite/23_containers/set/14340.cc | 2 +- libstdc++-v3/testsuite/23_containers/set/18604.cc | 2 +- .../testsuite/23_containers/set/23781_neg.cc | 2 +- .../testsuite/23_containers/set/48101-2_neg.cc | 2 +- .../testsuite/23_containers/set/48101-3_neg.cc | 2 +- .../testsuite/23_containers/set/48101_neg.cc | 2 +- libstdc++-v3/testsuite/23_containers/set/58764.cc | 2 +- libstdc++-v3/testsuite/23_containers/set/85965.cc | 2 +- libstdc++-v3/testsuite/23_containers/set/92124.cc | 2 +- .../testsuite/23_containers/set/allocator/71964.cc | 2 +- .../testsuite/23_containers/set/allocator/copy.cc | 2 +- .../23_containers/set/allocator/copy_assign.cc | 2 +- .../23_containers/set/allocator/default_init.cc | 2 +- .../23_containers/set/allocator/init-list.cc | 2 +- .../23_containers/set/allocator/minimal.cc | 2 +- .../testsuite/23_containers/set/allocator/move.cc | 2 +- .../23_containers/set/allocator/move_assign.cc | 2 +- .../23_containers/set/allocator/move_cons.cc | 2 +- .../23_containers/set/allocator/noexcept.cc | 2 +- .../testsuite/23_containers/set/allocator/swap.cc | 2 +- .../testsuite/23_containers/set/capacity/29134.cc | 2 +- .../23_containers/set/check_construct_destroy.cc | 2 +- .../testsuite/23_containers/set/cons/61023.cc | 2 +- .../testsuite/23_containers/set/cons/moveable.cc | 2 +- .../set/cons/noexcept_default_construct.cc | 2 +- .../set/cons/noexcept_move_construct.cc | 2 +- .../testsuite/23_containers/set/cons/self_move.cc | 2 +- .../testsuite/23_containers/set/debug/60499.cc | 2 +- .../testsuite/23_containers/set/debug/90102.cc | 2 +- .../23_containers/set/debug/construct1_neg.cc | 2 +- .../23_containers/set/debug/construct2_neg.cc | 2 +- .../23_containers/set/debug/construct3_neg.cc | 2 +- .../23_containers/set/debug/construct4_neg.cc | 2 +- .../23_containers/set/debug/construct5_neg.cc | 2 +- .../23_containers/set/debug/insert1_neg.cc | 2 +- .../23_containers/set/debug/insert2_neg.cc | 2 +- .../23_containers/set/debug/insert3_neg.cc | 2 +- .../23_containers/set/debug/insert4_neg.cc | 2 +- .../23_containers/set/debug/invalidation/1.cc | 2 +- .../23_containers/set/debug/invalidation/2.cc | 2 +- .../23_containers/set/debug/move_assign_neg.cc | 2 +- .../testsuite/23_containers/set/debug/move_neg.cc | 2 +- .../testsuite/23_containers/set/erasure.cc | 2 +- .../testsuite/23_containers/set/init-list.cc | 2 +- .../testsuite/23_containers/set/modifiers/16728.cc | 2 +- .../testsuite/23_containers/set/modifiers/17948.cc | 2 +- .../testsuite/23_containers/set/modifiers/dr130.cc | 2 +- .../23_containers/set/modifiers/emplace/1.cc | 2 +- .../set/modifiers/emplace/92878_92947.cc | 2 +- .../23_containers/set/modifiers/erase/51142.cc | 2 +- .../23_containers/set/modifiers/erase/abi_tag.cc | 2 +- .../set/modifiers/erase/dr130-linkage-check.cc | 2 +- .../23_containers/set/modifiers/extract.cc | 2 +- .../23_containers/set/modifiers/insert/1.cc | 2 +- .../23_containers/set/modifiers/insert/2.cc | 2 +- .../23_containers/set/modifiers/insert/3.cc | 2 +- .../23_containers/set/modifiers/insert/87194.cc | 2 +- .../testsuite/23_containers/set/modifiers/merge.cc | 2 +- .../23_containers/set/modifiers/node_swap.cc | 2 +- .../23_containers/set/modifiers/swap/1.cc | 2 +- .../23_containers/set/modifiers/swap/2.cc | 2 +- .../23_containers/set/modifiers/swap/3.cc | 2 +- .../testsuite/23_containers/set/move_comparison.cc | 2 +- .../testsuite/23_containers/set/operations/1.cc | 2 +- .../testsuite/23_containers/set/operations/2.cc | 2 +- .../23_containers/set/operations/contains.cc | 2 +- .../23_containers/set/operations/count.cc | 2 +- .../testsuite/23_containers/set/operators/1_neg.cc | 2 +- .../23_containers/set/operators/cmp_c++20.cc | 10 +- .../testsuite/23_containers/set/pmr_typedefs.cc | 2 +- .../23_containers/set/pmr_typedefs_debug.cc | 2 +- .../testsuite/23_containers/set/range_access.cc | 2 +- .../23_containers/set/requirements/citerators.cc | 2 +- .../set/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../set/requirements/explicit_instantiation/1.cc | 2 +- .../set/requirements/explicit_instantiation/2.cc | 2 +- .../set/requirements/explicit_instantiation/3.cc | 2 +- .../set/requirements/explicit_instantiation/4.cc | 2 +- .../set/requirements/explicit_instantiation/5.cc | 2 +- .../set/requirements/partial_specialization/1.cc | 2 +- .../23_containers/set/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/23_containers/span/1.cc | 2 +- libstdc++-v3/testsuite/23_containers/span/2.cc | 2 +- .../23_containers/span/back_assert_neg.cc | 2 +- .../testsuite/23_containers/span/back_neg.cc | 2 +- .../23_containers/span/contiguous_range_neg.cc | 2 +- .../testsuite/23_containers/span/deduction.cc | 2 +- .../testsuite/23_containers/span/everything.cc | 2 +- .../testsuite/23_containers/span/explicit.cc | 2 +- .../23_containers/span/first_2_assert_neg.cc | 2 +- .../23_containers/span/first_assert_neg.cc | 2 +- .../testsuite/23_containers/span/first_neg.cc | 2 +- .../23_containers/span/front_assert_neg.cc | 2 +- .../testsuite/23_containers/span/front_neg.cc | 2 +- .../23_containers/span/index_op_assert_neg.cc | 2 +- .../testsuite/23_containers/span/index_op_neg.cc | 2 +- .../23_containers/span/last_2_assert_neg.cc | 2 +- .../23_containers/span/last_assert_neg.cc | 2 +- .../testsuite/23_containers/span/last_neg.cc | 2 +- .../testsuite/23_containers/span/layout_compat.cc | 2 +- .../testsuite/23_containers/span/lwg3255.cc | 2 +- .../testsuite/23_containers/span/nothrow_cons.cc | 2 +- .../23_containers/span/subspan_2_assert_neg.cc | 2 +- .../23_containers/span/subspan_3_assert_neg.cc | 2 +- .../23_containers/span/subspan_4_assert_neg.cc | 2 +- .../23_containers/span/subspan_5_assert_neg.cc | 2 +- .../23_containers/span/subspan_6_assert_neg.cc | 2 +- .../23_containers/span/subspan_assert_neg.cc | 2 +- .../testsuite/23_containers/span/subspan_neg.cc | 2 +- .../testsuite/23_containers/stack/77528.cc | 2 +- .../testsuite/23_containers/stack/92878_92947.cc | 2 +- .../testsuite/23_containers/stack/cmp_c++20.cc | 2 +- .../23_containers/stack/cons_from_iters.cc | 2 +- .../testsuite/23_containers/stack/deduction.cc | 2 +- .../testsuite/23_containers/stack/members/7158.cc | 2 +- .../stack/members/emplace_cxx17_return.cc | 2 +- .../stack/requirements/constructible.cc | 2 +- .../stack/requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++98.cc | 2 +- .../23_containers/stack/requirements/typedefs.cc | 2 +- .../stack/requirements/uses_allocator.cc | 2 +- .../23_containers/unordered_map/104174.cc | 4 + .../23_containers/unordered_map/48101-2_neg.cc | 2 +- .../23_containers/unordered_map/48101-3_neg.cc | 2 +- .../23_containers/unordered_map/48101_neg.cc | 2 +- .../testsuite/23_containers/unordered_map/55043.cc | 2 +- .../testsuite/23_containers/unordered_map/59548.cc | 2 +- .../testsuite/23_containers/unordered_map/96088.cc | 2 +- .../23_containers/unordered_map/allocator/copy.cc | 2 +- .../unordered_map/allocator/copy_assign.cc | 2 +- .../unordered_map/allocator/default_init.cc | 2 +- .../unordered_map/allocator/minimal.cc | 2 +- .../23_containers/unordered_map/allocator/move.cc | 2 +- .../unordered_map/allocator/move_assign.cc | 2 +- .../unordered_map/allocator/noexcept.cc | 2 +- .../23_containers/unordered_map/allocator/swap.cc | 2 +- .../23_containers/unordered_map/cons/56112.cc | 2 +- .../23_containers/unordered_map/cons/66055.cc | 2 +- .../23_containers/unordered_map/cons/81891.cc | 2 +- .../23_containers/unordered_map/cons/moveable.cc | 2 +- .../cons/noexcept_default_construct.cc | 2 +- .../unordered_map/cons/noexcept_move_construct.cc | 2 +- .../23_containers/unordered_map/debug/60499.cc | 2 +- .../23_containers/unordered_map/debug/90102.cc | 2 +- .../23_containers/unordered_map/debug/98466.cc | 2 +- .../unordered_map/debug/begin1_neg.cc | 2 +- .../unordered_map/debug/begin2_neg.cc | 2 +- .../unordered_map/debug/bucket_size_neg.cc | 2 +- .../unordered_map/debug/cbegin_neg.cc | 2 +- .../23_containers/unordered_map/debug/cend_neg.cc | 2 +- .../unordered_map/debug/construct1_neg.cc | 2 +- .../unordered_map/debug/construct2_neg.cc | 2 +- .../unordered_map/debug/construct3_neg.cc | 2 +- .../unordered_map/debug/construct4_neg.cc | 2 +- .../unordered_map/debug/construct5_neg.cc | 2 +- .../23_containers/unordered_map/debug/end1_neg.cc | 2 +- .../23_containers/unordered_map/debug/end2_neg.cc | 2 +- .../unordered_map/debug/insert1_neg.cc | 2 +- .../unordered_map/debug/insert2_neg.cc | 2 +- .../unordered_map/debug/insert3_neg.cc | 2 +- .../unordered_map/debug/insert4_neg.cc | 2 +- .../debug/invalid_local_iterator_compare_neg.cc | 2 +- .../debug/invalid_local_iterator_range_neg.cc | 2 +- .../unordered_map/debug/max_load_factor_neg.cc | 2 +- .../unordered_map/debug/move_assign_neg.cc | 2 +- .../23_containers/unordered_map/debug/move_neg.cc | 2 +- .../debug/use_erased_local_iterator_neg.cc | 2 +- .../debug/use_invalid_iterator_neg.cc | 2 +- .../debug/use_invalid_local_iterator_neg.cc | 2 +- .../testsuite/23_containers/unordered_map/dr761.cc | 2 +- .../23_containers/unordered_map/dup_types.cc | 2 +- .../23_containers/unordered_map/erase/1.cc | 2 +- .../23_containers/unordered_map/erase/24061-map.cc | 2 +- .../23_containers/unordered_map/erase/51142.cc | 2 +- .../23_containers/unordered_map/erase/54276.cc | 2 +- .../23_containers/unordered_map/erasure.cc | 2 +- .../23_containers/unordered_map/final_hash.cc | 2 +- .../unordered_map/hash_policy/dr1189.cc | 2 +- .../23_containers/unordered_map/init-list.cc | 2 +- .../unordered_map/insert/24061-map.cc | 2 +- .../23_containers/unordered_map/insert/57619.cc | 2 +- .../23_containers/unordered_map/insert/83709.cc | 2 +- .../unordered_map/insert/array_syntax.cc | 2 +- .../unordered_map/insert/array_syntax_move.cc | 2 +- .../23_containers/unordered_map/insert/dr2354.cc | 2 +- .../unordered_map/insert/map_range.cc | 2 +- .../unordered_map/insert/map_single.cc | 2 +- .../unordered_map/insert/map_single_move-1.cc | 2 +- .../unordered_map/insert/map_single_move-2.cc | 2 +- .../23_containers/unordered_map/modifiers/61667.cc | 2 +- .../23_containers/unordered_map/modifiers/78595.cc | 2 +- .../unordered_map/modifiers/92878_92947.cc | 2 +- .../unordered_map/modifiers/emplace.cc | 2 +- .../unordered_map/modifiers/extract.cc | 2 +- .../unordered_map/modifiers/insert_or_assign.cc | 2 +- .../23_containers/unordered_map/modifiers/merge.cc | 2 +- .../unordered_map/modifiers/move_assign.cc | 2 +- .../unordered_map/modifiers/reserve.cc | 2 +- .../unordered_map/modifiers/try_emplace.cc | 2 +- .../23_containers/unordered_map/observers.cc | 2 +- .../23_containers/unordered_map/operations/1.cc | 2 +- .../unordered_map/operations/contains.cc | 2 +- .../unordered_map/operations/count.cc | 2 +- .../23_containers/unordered_map/operators/1.cc | 2 +- .../23_containers/unordered_map/operators/2.cc | 2 +- .../23_containers/unordered_map/pmr_typedefs.cc | 2 +- .../unordered_map/pmr_typedefs_debug.cc | 2 +- .../23_containers/unordered_map/range_access.cc | 2 +- .../unordered_map/requirements/52942.cc | 2 +- .../unordered_map/requirements/53067.cc | 2 +- .../unordered_map/requirements/53339.cc | 2 +- .../unordered_map/requirements/citerators.cc | 2 +- .../unordered_map/requirements/cliterators.cc | 2 +- .../unordered_map/requirements/debug_container.cc | 2 +- .../unordered_map/requirements/debug_mode.cc | 2 +- .../unordered_map/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../unordered_map/requirements/typedefs.cc | 2 +- .../unordered_multimap/48101-2_neg.cc | 2 +- .../unordered_multimap/48101-3_neg.cc | 2 +- .../23_containers/unordered_multimap/48101_neg.cc | 2 +- .../23_containers/unordered_multimap/55043.cc | 2 +- .../23_containers/unordered_multimap/96088.cc | 2 +- .../unordered_multimap/allocator/copy.cc | 2 +- .../unordered_multimap/allocator/copy_assign.cc | 2 +- .../unordered_multimap/allocator/minimal.cc | 2 +- .../unordered_multimap/allocator/move.cc | 2 +- .../unordered_multimap/allocator/move_assign.cc | 2 +- .../unordered_multimap/allocator/noexcept.cc | 2 +- .../unordered_multimap/allocator/swap.cc | 2 +- .../23_containers/unordered_multimap/cons/66055.cc | 2 +- .../unordered_multimap/cons/moveable.cc | 2 +- .../cons/noexcept_default_construct.cc | 2 +- .../cons/noexcept_move_construct.cc | 2 +- .../unordered_multimap/debug/60499.cc | 2 +- .../unordered_multimap/debug/90102.cc | 2 +- .../unordered_multimap/debug/begin1_neg.cc | 2 +- .../unordered_multimap/debug/begin2_neg.cc | 2 +- .../unordered_multimap/debug/bucket_size_neg.cc | 2 +- .../unordered_multimap/debug/cbegin_neg.cc | 2 +- .../unordered_multimap/debug/cend_neg.cc | 2 +- .../unordered_multimap/debug/construct1_neg.cc | 2 +- .../unordered_multimap/debug/construct2_neg.cc | 2 +- .../unordered_multimap/debug/construct3_neg.cc | 2 +- .../unordered_multimap/debug/construct4_neg.cc | 2 +- .../unordered_multimap/debug/construct5_neg.cc | 2 +- .../unordered_multimap/debug/end1_neg.cc | 2 +- .../unordered_multimap/debug/end2_neg.cc | 2 +- .../unordered_multimap/debug/insert1_neg.cc | 2 +- .../unordered_multimap/debug/insert2_neg.cc | 2 +- .../unordered_multimap/debug/insert3_neg.cc | 2 +- .../unordered_multimap/debug/insert4_neg.cc | 2 +- .../debug/invalid_local_iterator_compare_neg.cc | 2 +- .../debug/invalid_local_iterator_range_neg.cc | 2 +- .../debug/max_load_factor_neg.cc | 2 +- .../unordered_multimap/debug/move_assign_neg.cc | 2 +- .../unordered_multimap/debug/move_neg.cc | 2 +- .../debug/use_erased_local_iterator_neg.cc | 2 +- .../debug/use_invalid_iterator_neg.cc | 2 +- .../debug/use_invalid_local_iterator_neg.cc | 2 +- .../23_containers/unordered_multimap/erase/1.cc | 2 +- .../23_containers/unordered_multimap/erase/2.cc | 2 +- .../unordered_multimap/erase/24061-multimap.cc | 2 +- .../unordered_multimap/erase/51142.cc | 2 +- .../unordered_multimap/erase/51845-multimap.cc | 2 +- .../unordered_multimap/erase/54276.cc | 2 +- .../23_containers/unordered_multimap/final_hash.cc | 2 +- .../unordered_multimap/hash_policy/dr1189.cc | 2 +- .../23_containers/unordered_multimap/init-list.cc | 2 +- .../unordered_multimap/insert/24061-multimap.cc | 2 +- .../unordered_multimap/insert/51866.cc | 2 +- .../unordered_multimap/insert/52476.cc | 2 +- .../unordered_multimap/insert/53115.cc | 2 +- .../unordered_multimap/insert/55028-debug.cc | 2 +- .../unordered_multimap/insert/57619.cc | 2 +- .../unordered_multimap/insert/dr2354.cc | 2 +- .../unordered_multimap/insert/hint.cc | 2 +- .../unordered_multimap/insert/multimap_range.cc | 2 +- .../unordered_multimap/insert/multimap_single.cc | 2 +- .../insert/multimap_single_move-1.cc | 2 +- .../insert/multimap_single_move-2.cc | 2 +- .../unordered_multimap/modifiers/78595.cc | 2 +- .../unordered_multimap/modifiers/92878_92947.cc | 2 +- .../unordered_multimap/modifiers/emplace.cc | 2 +- .../unordered_multimap/modifiers/extract.cc | 2 +- .../unordered_multimap/modifiers/merge.cc | 2 +- .../unordered_multimap/modifiers/reserve.cc | 2 +- .../23_containers/unordered_multimap/observers.cc | 2 +- .../unordered_multimap/operations/1.cc | 2 +- .../unordered_multimap/operations/contains.cc | 2 +- .../unordered_multimap/operations/count.cc | 2 +- .../unordered_multimap/operators/1.cc | 2 +- .../unordered_multimap/operators/2.cc | 2 +- .../unordered_multimap/pmr_typedefs.cc | 2 +- .../unordered_multimap/pmr_typedefs_debug.cc | 2 +- .../unordered_multimap/range_access.cc | 2 +- .../unordered_multimap/requirements/53339.cc | 2 +- .../unordered_multimap/requirements/citerators.cc | 2 +- .../unordered_multimap/requirements/cliterators.cc | 2 +- .../unordered_multimap/requirements/debug.cc | 2 +- .../requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../unordered_multimap/requirements/typedefs.cc | 2 +- .../unordered_multiset/48101-2_neg.cc | 2 +- .../unordered_multiset/48101-3_neg.cc | 2 +- .../23_containers/unordered_multiset/48101_neg.cc | 2 +- .../23_containers/unordered_multiset/55043.cc | 2 +- .../23_containers/unordered_multiset/96088.cc | 2 +- .../unordered_multiset/allocator/copy.cc | 2 +- .../unordered_multiset/allocator/copy_assign.cc | 2 +- .../unordered_multiset/allocator/minimal.cc | 2 +- .../unordered_multiset/allocator/move.cc | 2 +- .../unordered_multiset/allocator/move_assign.cc | 2 +- .../unordered_multiset/allocator/noexcept.cc | 2 +- .../unordered_multiset/allocator/swap.cc | 2 +- .../23_containers/unordered_multiset/cons/66055.cc | 2 +- .../23_containers/unordered_multiset/cons/copy.cc | 2 +- .../unordered_multiset/cons/moveable.cc | 2 +- .../cons/noexcept_default_construct.cc | 2 +- .../cons/noexcept_move_construct.cc | 2 +- .../unordered_multiset/debug/60499.cc | 2 +- .../unordered_multiset/debug/90102.cc | 2 +- .../unordered_multiset/debug/begin1_neg.cc | 2 +- .../unordered_multiset/debug/begin2_neg.cc | 2 +- .../unordered_multiset/debug/bucket_size_neg.cc | 2 +- .../unordered_multiset/debug/cbegin_neg.cc | 2 +- .../unordered_multiset/debug/cend_neg.cc | 2 +- .../unordered_multiset/debug/construct1_neg.cc | 2 +- .../unordered_multiset/debug/construct2_neg.cc | 2 +- .../unordered_multiset/debug/construct3_neg.cc | 2 +- .../unordered_multiset/debug/construct4_neg.cc | 2 +- .../unordered_multiset/debug/construct5_neg.cc | 2 +- .../unordered_multiset/debug/end1_neg.cc | 2 +- .../unordered_multiset/debug/end2_neg.cc | 2 +- .../unordered_multiset/debug/insert1_neg.cc | 2 +- .../unordered_multiset/debug/insert2_neg.cc | 2 +- .../unordered_multiset/debug/insert3_neg.cc | 2 +- .../unordered_multiset/debug/insert4_neg.cc | 2 +- .../debug/invalid_local_iterator_compare_neg.cc | 2 +- .../debug/invalid_local_iterator_range_neg.cc | 2 +- .../debug/max_load_factor_neg.cc | 2 +- .../unordered_multiset/debug/move_assign_neg.cc | 2 +- .../unordered_multiset/debug/move_neg.cc | 2 +- .../debug/use_erased_local_iterator_neg.cc | 2 +- .../debug/use_invalid_iterator_neg.cc | 2 +- .../debug/use_invalid_local_iterator_neg.cc | 2 +- .../23_containers/unordered_multiset/erase/1.cc | 2 +- .../23_containers/unordered_multiset/erase/2.cc | 2 +- .../unordered_multiset/erase/24061-multiset.cc | 2 +- .../unordered_multiset/erase/51142.cc | 2 +- .../23_containers/unordered_multiset/final_hash.cc | 2 +- .../unordered_multiset/hash_policy/dr1189.cc | 2 +- .../23_containers/unordered_multiset/init-list.cc | 2 +- .../unordered_multiset/insert/24061-multiset.cc | 2 +- .../unordered_multiset/insert/51866.cc | 2 +- .../unordered_multiset/insert/52476.cc | 2 +- .../unordered_multiset/insert/53115.cc | 2 +- .../unordered_multiset/insert/hash_policy.cc | 2 +- .../unordered_multiset/insert/multiset_range.cc | 2 +- .../unordered_multiset/insert/multiset_single.cc | 2 +- .../insert/multiset_single_move.cc | 2 +- .../unordered_multiset/modifiers/92878_92947.cc | 2 +- .../unordered_multiset/modifiers/emplace.cc | 2 +- .../unordered_multiset/modifiers/extract.cc | 2 +- .../unordered_multiset/modifiers/merge.cc | 2 +- .../unordered_multiset/modifiers/reserve.cc | 2 +- .../23_containers/unordered_multiset/observers.cc | 2 +- .../unordered_multiset/operations/1.cc | 2 +- .../unordered_multiset/operations/contains.cc | 2 +- .../unordered_multiset/operations/count.cc | 2 +- .../unordered_multiset/operators/1.cc | 2 +- .../unordered_multiset/pmr_typedefs.cc | 2 +- .../unordered_multiset/pmr_typedefs_debug.cc | 2 +- .../unordered_multiset/range_access.cc | 2 +- .../unordered_multiset/requirements/citerators.cc | 2 +- .../unordered_multiset/requirements/cliterators.cc | 2 +- .../unordered_multiset/requirements/debug.cc | 2 +- .../requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../unordered_multiset/requirements/typedefs.cc | 2 +- .../23_containers/unordered_set/48101-2_neg.cc | 2 +- .../23_containers/unordered_set/48101-3_neg.cc | 2 +- .../23_containers/unordered_set/48101_neg.cc | 2 +- .../testsuite/23_containers/unordered_set/55043.cc | 2 +- .../23_containers/unordered_set/56267-2.cc | 2 +- .../testsuite/23_containers/unordered_set/56267.cc | 2 +- .../testsuite/23_containers/unordered_set/56278.cc | 2 +- .../testsuite/23_containers/unordered_set/61143.cc | 2 +- .../testsuite/23_containers/unordered_set/63456.cc | 2 +- .../testsuite/23_containers/unordered_set/85965.cc | 2 +- .../testsuite/23_containers/unordered_set/92124.cc | 2 +- .../testsuite/23_containers/unordered_set/96088.cc | 2 +- .../23_containers/unordered_set/allocator/copy.cc | 2 +- .../unordered_set/allocator/copy_assign.cc | 2 +- .../unordered_set/allocator/default_init.cc | 2 +- .../unordered_set/allocator/ext_ptr.cc | 2 +- .../unordered_set/allocator/minimal.cc | 2 +- .../23_containers/unordered_set/allocator/move.cc | 2 +- .../unordered_set/allocator/move_assign.cc | 2 +- .../unordered_set/allocator/noexcept.cc | 2 +- .../23_containers/unordered_set/allocator/swap.cc | 2 +- .../23_containers/unordered_set/buckets/swap.cc | 2 +- .../23_containers/unordered_set/cons/66055.cc | 2 +- .../23_containers/unordered_set/cons/99985.cc | 2 +- .../unordered_set/cons/bucket_hint.cc | 2 +- .../23_containers/unordered_set/cons/moveable.cc | 2 +- .../cons/noexcept_default_construct.cc | 2 +- .../unordered_set/cons/noexcept_move_construct.cc | 2 +- .../23_containers/unordered_set/cons/self_move.cc | 2 +- .../23_containers/unordered_set/debug/60499.cc | 2 +- .../23_containers/unordered_set/debug/89608_neg.cc | 2 +- .../23_containers/unordered_set/debug/90102.cc | 2 +- .../unordered_set/debug/begin1_neg.cc | 2 +- .../unordered_set/debug/begin2_neg.cc | 2 +- .../unordered_set/debug/bucket_size_neg.cc | 2 +- .../unordered_set/debug/cbegin_neg.cc | 2 +- .../23_containers/unordered_set/debug/cend_neg.cc | 2 +- .../unordered_set/debug/construct1_neg.cc | 2 +- .../unordered_set/debug/construct2_neg.cc | 2 +- .../unordered_set/debug/construct3_neg.cc | 2 +- .../unordered_set/debug/construct4_neg.cc | 2 +- .../unordered_set/debug/construct5_neg.cc | 2 +- .../unordered_set/debug/debug_functions.cc | 2 +- .../23_containers/unordered_set/debug/end1_neg.cc | 2 +- .../23_containers/unordered_set/debug/end2_neg.cc | 2 +- .../unordered_set/debug/insert1_neg.cc | 2 +- .../unordered_set/debug/insert2_neg.cc | 2 +- .../unordered_set/debug/insert3_neg.cc | 2 +- .../unordered_set/debug/insert4_neg.cc | 2 +- .../debug/invalid_local_iterator_compare_neg.cc | 2 +- .../debug/invalid_local_iterator_range_neg.cc | 2 +- .../unordered_set/debug/max_load_factor_neg.cc | 2 +- .../unordered_set/debug/move_assign_neg.cc | 2 +- .../23_containers/unordered_set/debug/move_neg.cc | 2 +- .../debug/use_erased_local_iterator_neg.cc | 2 +- .../debug/use_invalid_iterator_neg.cc | 2 +- .../debug/use_invalid_local_iterator_neg.cc | 2 +- .../23_containers/unordered_set/erase/1.cc | 2 +- .../23_containers/unordered_set/erase/24061-set.cc | 2 +- .../23_containers/unordered_set/erase/51142.cc | 2 +- .../23_containers/unordered_set/erasure.cc | 2 +- .../23_containers/unordered_set/final_hash.cc | 2 +- .../unordered_set/hash_policy/26132.cc | 2 +- .../unordered_set/hash_policy/71181.cc | 2 +- .../unordered_set/hash_policy/dr1189.cc | 2 +- .../unordered_set/hash_policy/load_factor.cc | 2 +- .../unordered_set/hash_policy/power2_rehash.cc | 2 +- .../unordered_set/hash_policy/prime_rehash.cc | 2 +- .../unordered_set/hash_policy/rehash.cc | 2 +- .../23_containers/unordered_set/init-list.cc | 2 +- .../unordered_set/insert/24061-set.cc | 2 +- .../23_containers/unordered_set/insert/83709.cc | 2 +- .../unordered_set/insert/hash_policy.cc | 2 +- .../unordered_set/insert/move_range.cc | 2 +- .../unordered_set/insert/set_range.cc | 2 +- .../unordered_set/insert/set_single.cc | 2 +- .../unordered_set/insert/set_single_move.cc | 2 +- .../unordered_set/instantiation_neg.cc | 2 +- .../unordered_set/max_load_factor/robustness.cc | 2 +- .../unordered_set/modifiers/92878_92947.cc | 2 +- .../unordered_set/modifiers/emplace.cc | 2 +- .../unordered_set/modifiers/extract.cc | 2 +- .../unordered_set/modifiers/insert.cc | 2 +- .../23_containers/unordered_set/modifiers/merge.cc | 2 +- .../unordered_set/modifiers/reserve.cc | 2 +- .../23_containers/unordered_set/modifiers/swap.cc | 2 +- .../23_containers/unordered_set/observers.cc | 2 +- .../23_containers/unordered_set/operations/1.cc | 2 +- .../unordered_set/operations/contains.cc | 2 +- .../unordered_set/operations/count.cc | 2 +- .../23_containers/unordered_set/operators/1.cc | 2 +- .../23_containers/unordered_set/operators/52309.cc | 2 +- .../23_containers/unordered_set/pmr_typedefs.cc | 2 +- .../unordered_set/pmr_typedefs_debug.cc | 2 +- .../23_containers/unordered_set/range_access.cc | 2 +- .../unordered_set/requirements/52942.cc | 2 +- .../unordered_set/requirements/53067.cc | 2 +- .../unordered_set/requirements/citerators.cc | 2 +- .../unordered_set/requirements/cliterators.cc | 2 +- .../unordered_set/requirements/debug_container.cc | 2 +- .../unordered_set/requirements/debug_mode.cc | 2 +- .../unordered_set/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 2 +- .../unordered_set/requirements/typedefs.cc | 2 +- .../testsuite/23_containers/vector/14340.cc | 2 +- .../testsuite/23_containers/vector/15523.cc | 2 +- .../testsuite/23_containers/vector/18604.cc | 2 +- .../testsuite/23_containers/vector/26412-1.cc | 2 +- .../testsuite/23_containers/vector/26412-2.cc | 2 +- .../testsuite/23_containers/vector/40192.cc | 2 +- .../testsuite/23_containers/vector/48101-2_neg.cc | 2 +- .../testsuite/23_containers/vector/48101-3_neg.cc | 2 +- .../testsuite/23_containers/vector/48101_neg.cc | 2 +- .../testsuite/23_containers/vector/52591.cc | 2 +- .../testsuite/23_containers/vector/58764.cc | 2 +- .../testsuite/23_containers/vector/59829.cc | 2 +- .../testsuite/23_containers/vector/63500.cc | 2 +- .../testsuite/23_containers/vector/70303.cc | 2 +- .../testsuite/23_containers/vector/92124.cc | 2 +- .../23_containers/vector/allocator/construction.cc | 2 +- .../23_containers/vector/allocator/copy.cc | 2 +- .../23_containers/vector/allocator/copy_assign.cc | 2 +- .../23_containers/vector/allocator/default_init.cc | 2 +- .../23_containers/vector/allocator/ext_ptr.cc | 2 +- .../23_containers/vector/allocator/minimal.cc | 2 +- .../23_containers/vector/allocator/move.cc | 2 +- .../23_containers/vector/allocator/move_assign.cc | 2 +- .../23_containers/vector/allocator/noexcept.cc | 2 +- .../23_containers/vector/allocator/swap.cc | 2 +- .../testsuite/23_containers/vector/bool/1.cc | 2 +- .../testsuite/23_containers/vector/bool/21244.cc | 2 +- .../testsuite/23_containers/vector/bool/23632.cc | 2 +- .../testsuite/23_containers/vector/bool/6886.cc | 2 +- .../testsuite/23_containers/vector/bool/72847.cc | 2 +- .../testsuite/23_containers/vector/bool/80893.cc | 2 +- .../testsuite/23_containers/vector/bool/82558.cc | 2 +- .../23_containers/vector/bool/allocator/copy.cc | 2 +- .../vector/bool/allocator/copy_assign.cc | 2 +- .../vector/bool/allocator/default_init.cc | 2 +- .../23_containers/vector/bool/allocator/ext_ptr.cc | 2 +- .../23_containers/vector/bool/allocator/minimal.cc | 2 +- .../23_containers/vector/bool/allocator/move.cc | 2 +- .../vector/bool/allocator/move_assign.cc | 2 +- .../vector/bool/allocator/noexcept.cc | 2 +- .../23_containers/vector/bool/allocator/swap.cc | 2 +- .../23_containers/vector/bool/capacity/1.cc | 2 +- .../23_containers/vector/bool/capacity/29134.cc | 2 +- .../vector/bool/capacity/shrink_to_fit.cc | 2 +- .../23_containers/vector/bool/clear_allocator.cc | 2 +- .../23_containers/vector/bool/cmp_c++20.cc | 2 +- .../testsuite/23_containers/vector/bool/cons/1.cc | 2 +- .../testsuite/23_containers/vector/bool/cons/2.cc | 2 +- .../23_containers/vector/bool/cons/87809.cc | 2 +- .../vector/bool/cons/noexcept_move_construct.cc | 2 +- .../testsuite/23_containers/vector/bool/emplace.cc | 2 +- .../vector/bool/emplace_cxx17_return.cc | 2 +- .../testsuite/23_containers/vector/bool/hash/1.cc | 2 +- .../23_containers/vector/bool/iterator_c++20.cc | 2 +- .../vector/bool/modifiers/assign/1.cc | 2 +- .../23_containers/vector/bool/modifiers/erase/1.cc | 2 +- .../vector/bool/modifiers/erase/54577.cc | 2 +- .../vector/bool/modifiers/insert/1.cc | 2 +- .../vector/bool/modifiers/insert/104559.cc | 13 + .../vector/bool/modifiers/insert/31370.cc | 2 +- .../vector/bool/modifiers/insert/const_iterator.cc | 2 +- .../23_containers/vector/bool/modifiers/swap/1.cc | 2 +- .../23_containers/vector/bool/modifiers/swap/2.cc | 2 +- .../vector/bool/requirements/citerators.cc | 2 +- .../vector/bool/requirements/dr438/constructor.cc | 2 +- .../testsuite/23_containers/vector/bool/swap.cc | 2 +- .../testsuite/23_containers/vector/capacity/1.cc | 2 +- .../testsuite/23_containers/vector/capacity/2.cc | 2 +- .../23_containers/vector/capacity/29134-2.cc | 2 +- .../23_containers/vector/capacity/29134.cc | 2 +- .../23_containers/vector/capacity/44190.cc | 2 +- .../23_containers/vector/capacity/8230.cc | 2 +- .../23_containers/vector/capacity/87544.cc | 2 +- .../23_containers/vector/capacity/max_size.cc | 2 +- .../vector/capacity/reserve/moveable.cc | 2 +- .../vector/capacity/reserve/moveable2.cc | 2 +- .../23_containers/vector/capacity/resize/1.cc | 2 +- .../vector/capacity/resize/moveable.cc | 2 +- .../vector/capacity/resize/moveable2.cc | 2 +- .../vector/capacity/resize/resize_size.cc | 2 +- .../vector/capacity/resize/strong_guarantee.cc | 2 +- .../23_containers/vector/capacity/shrink_to_fit.cc | 2 +- .../vector/capacity/shrink_to_fit2.cc | 2 +- .../vector/check_construct_destroy.cc | 2 +- .../testsuite/23_containers/vector/cmp_c++20.cc | 2 +- .../testsuite/23_containers/vector/cons/1.cc | 2 +- .../testsuite/23_containers/vector/cons/2.cc | 2 +- .../testsuite/23_containers/vector/cons/3.cc | 2 +- .../testsuite/23_containers/vector/cons/4.cc | 2 +- .../testsuite/23_containers/vector/cons/55977.cc | 2 +- .../testsuite/23_containers/vector/cons/6513.cc | 2 +- .../testsuite/23_containers/vector/cons/86292.cc | 2 +- .../testsuite/23_containers/vector/cons/87809.cc | 2 +- .../testsuite/23_containers/vector/cons/89164.cc | 2 +- .../23_containers/vector/cons/89164_c++17.cc | 2 +- .../testsuite/23_containers/vector/cons/94540.cc | 2 +- .../testsuite/23_containers/vector/cons/94831.cc | 2 +- .../23_containers/vector/cons/clear_allocator.cc | 2 +- .../23_containers/vector/cons/cons_size.cc | 2 +- .../23_containers/vector/cons/constexpr.cc | 7 + .../23_containers/vector/cons/deduction.cc | 2 +- .../vector/cons/destructible_debug_neg.cc | 2 +- .../23_containers/vector/cons/destructible_neg.cc | 2 +- .../23_containers/vector/cons/moveable.cc | 2 +- .../23_containers/vector/cons/moveable2.cc | 2 +- .../vector/cons/noexcept_move_construct.cc | 2 +- .../23_containers/vector/cons/self_move.cc | 2 +- .../23_containers/vector/data_access/1.cc | 2 +- .../testsuite/23_containers/vector/debug/52433.cc | 2 +- .../23_containers/vector/debug/57779_neg.cc | 2 +- .../testsuite/23_containers/vector/debug/60499.cc | 2 +- .../testsuite/23_containers/vector/debug/60587.cc | 2 +- .../23_containers/vector/debug/60587_neg.cc | 2 +- .../testsuite/23_containers/vector/debug/90102.cc | 2 +- .../23_containers/vector/debug/alloc_prop.cc | 2 +- .../23_containers/vector/debug/assign1_neg.cc | 2 +- .../23_containers/vector/debug/assign2_neg.cc | 2 +- .../23_containers/vector/debug/assign3_neg.cc | 2 +- .../23_containers/vector/debug/assign4_neg.cc | 2 +- .../vector/debug/bool/shrink_to_fit.cc | 2 +- .../23_containers/vector/debug/construct1_neg.cc | 2 +- .../23_containers/vector/debug/construct2_neg.cc | 2 +- .../23_containers/vector/debug/construct3_neg.cc | 2 +- .../23_containers/vector/debug/construct4_neg.cc | 2 +- .../23_containers/vector/debug/debug_functions.cc | 2 +- .../23_containers/vector/debug/insert1_neg.cc | 2 +- .../23_containers/vector/debug/insert2_neg.cc | 2 +- .../23_containers/vector/debug/insert3_neg.cc | 2 +- .../23_containers/vector/debug/insert4_neg.cc | 2 +- .../23_containers/vector/debug/insert5_neg.cc | 2 +- .../23_containers/vector/debug/insert6_neg.cc | 2 +- .../23_containers/vector/debug/insert7_neg.cc | 2 +- .../23_containers/vector/debug/invalidation/1.cc | 2 +- .../23_containers/vector/debug/invalidation/2.cc | 2 +- .../23_containers/vector/debug/invalidation/3.cc | 2 +- .../23_containers/vector/debug/invalidation/4.cc | 2 +- .../23_containers/vector/debug/move_assign_neg.cc | 2 +- .../23_containers/vector/debug/move_neg.cc | 2 +- .../vector/debug/multithreaded_swap.cc | 2 +- .../vector/debug/mutex_association.cc | 2 +- .../23_containers/vector/debug/shrink_to_fit.cc | 2 +- .../vector/debug_mode_requires_reallocation-1.cc | 2 +- .../vector/debug_mode_requires_reallocation-2.cc | 2 +- .../23_containers/vector/element_access/1.cc | 2 +- .../testsuite/23_containers/vector/erasure.cc | 2 +- .../23_containers/vector/ext_pointer/citerators.cc | 2 +- .../vector/ext_pointer/data_access.cc | 2 +- .../vector/ext_pointer/explicit_instantiation/1.cc | 2 +- .../vector/ext_pointer/explicit_instantiation/3.cc | 2 +- .../vector/ext_pointer/modifiers/element.cc | 2 +- .../vector/ext_pointer/modifiers/erase.cc | 2 +- .../vector/ext_pointer/modifiers/insert.cc | 2 +- .../23_containers/vector/ext_pointer/resize.cc | 2 +- .../23_containers/vector/ext_pointer/types/1.cc | 2 +- .../23_containers/vector/ext_pointer/types/2.cc | 2 +- .../testsuite/23_containers/vector/init-list.cc | 2 +- .../testsuite/23_containers/vector/modifiers/1.cc | 2 +- .../testsuite/23_containers/vector/modifiers/2.cc | 2 +- .../23_containers/vector/modifiers/assign/1.cc | 2 +- .../vector/modifiers/emplace/52799.cc | 2 +- .../vector/modifiers/emplace/92878_92947.cc | 2 +- .../vector/modifiers/emplace/const_iterator.cc | 2 +- .../vector/modifiers/emplace/cxx17_return.cc | 2 +- .../vector/modifiers/emplace/self_emplace.cc | 2 +- .../23_containers/vector/modifiers/erase/1.cc | 2 +- .../23_containers/vector/modifiers/erase/50529.cc | 2 +- .../23_containers/vector/modifiers/erase/54577.cc | 2 +- .../vector/modifiers/erase/moveable.cc | 2 +- .../23_containers/vector/modifiers/insert/1.cc | 2 +- .../23_containers/vector/modifiers/insert/58148.cc | 2 +- .../vector/modifiers/insert/aliasing.cc | 2 +- .../vector/modifiers/insert/const_iterator.cc | 2 +- .../vector/modifiers/insert/self_insert.cc | 2 +- .../23_containers/vector/modifiers/moveable.cc | 2 +- .../23_containers/vector/modifiers/moveable2.cc | 2 +- .../vector/modifiers/push_back/49836.cc | 2 +- .../vector/modifiers/push_back/89130.cc | 2 +- .../vector/modifiers/push_back/89416.cc | 2 +- .../vector/modifiers/push_back/strong_guarantee.cc | 2 +- .../23_containers/vector/modifiers/swap/1.cc | 2 +- .../23_containers/vector/modifiers/swap/2.cc | 2 +- .../23_containers/vector/modifiers/swap/3.cc | 2 +- .../testsuite/23_containers/vector/pmr_typedefs.cc | 2 +- .../testsuite/23_containers/vector/range_access.cc | 2 +- .../vector/requirements/citerators.cc | 2 +- .../vector/requirements/do_the_right_thing.cc | 2 +- .../vector/requirements/dr438/assign_neg.cc | 2 +- .../vector/requirements/dr438/constructor.cc | 2 +- .../vector/requirements/dr438/constructor_1_neg.cc | 2 +- .../vector/requirements/dr438/constructor_2_neg.cc | 2 +- .../vector/requirements/dr438/insert_neg.cc | 2 +- .../vector/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../requirements/partial_specialization/1.cc | 2 +- .../23_containers/vector/requirements/typedefs.cc | 2 +- .../23_containers/vector/requirements/version.cc | 10 + .../testsuite/23_containers/vector/types/1.cc | 2 +- .../testsuite/23_containers/vector/types/23767.cc | 2 +- .../vector/types/pmr_typedefs_debug.cc | 2 +- .../23_containers/vector/zero_sized_allocations.cc | 2 +- libstdc++-v3/testsuite/24_iterators/aliases.cc | 2 +- .../associated_types/incrementable.traits.cc | 2 +- .../associated_types/iterator.traits.cc | 2 +- .../associated_types/readable.traits.cc | 2 +- .../24_iterators/back_insert_iterator/2.cc | 2 +- .../24_iterators/back_insert_iterator/constexpr.cc | 2 +- .../24_iterators/back_insert_iterator/pr93884.cc | 2 +- .../requirements/base_classes.cc | 4 +- .../back_insert_iterator/requirements/container.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../back_insert_iterator/requirements/typedefs.cc | 2 +- .../24_iterators/bidirectional/concept.cc | 2 +- .../testsuite/24_iterators/bidirectional/tag.cc | 2 +- .../testsuite/24_iterators/common_iterator/1.cc | 27 +- .../testsuite/24_iterators/common_iterator/2.cc | 16 +- .../testsuite/24_iterators/container_access.cc | 2 +- .../testsuite/24_iterators/contiguous/concept.cc | 2 +- .../testsuite/24_iterators/contiguous/tag.cc | 2 +- .../testsuite/24_iterators/counted_iterator/1.cc | 2 +- .../24_iterators/counted_iterator/lwg3389.cc | 2 +- .../24_iterators/counted_iterator/lwg3643.cc | 27 + .../24_iterators/customization_points/92894.cc | 2 +- .../24_iterators/customization_points/iter_move.cc | 2 +- .../24_iterators/customization_points/iter_swap.cc | 2 +- .../24_iterators/customization_points/lwg3420.cc | 2 +- .../testsuite/24_iterators/forward/concept.cc | 2 +- libstdc++-v3/testsuite/24_iterators/forward/tag.cc | 2 +- .../24_iterators/front_insert_iterator/2.cc | 2 +- .../front_insert_iterator/constexpr.cc | 2 +- .../24_iterators/front_insert_iterator/pr93884.cc | 2 +- .../requirements/base_classes.cc | 4 +- .../requirements/container.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../front_insert_iterator/requirements/typedefs.cc | 2 +- .../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 +- .../headers/iterator/synopsis_c++20.cc | 2 +- .../24_iterators/headers/iterator/types_std.cc | 2 +- .../24_iterators/indirect_callable/92894.cc | 2 +- .../24_iterators/indirect_callable/projected.cc | 2 +- .../testsuite/24_iterators/input/concept.cc | 2 +- libstdc++-v3/testsuite/24_iterators/input/tag.cc | 2 +- .../testsuite/24_iterators/insert_iterator/2.cc | 2 +- .../24_iterators/insert_iterator/constexpr.cc | 2 +- .../24_iterators/insert_iterator/dr561.cc | 2 +- .../insert_iterator/requirements/base_classes.cc | 4 +- .../insert_iterator/requirements/container.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../insert_iterator/requirements/typedefs.cc | 2 +- .../testsuite/24_iterators/istream_iterator/1.cc | 2 +- .../testsuite/24_iterators/istream_iterator/2.cc | 2 +- .../24_iterators/istream_iterator/70766.cc | 2 +- .../istream_iterator/cons/constexpr.cc | 2 +- .../24_iterators/istream_iterator/cons/sentinel.cc | 2 +- .../istream_iterator/requirements/base_classes.cc | 4 +- .../requirements/explicit_instantiation.cc | 2 +- .../istream_iterator/requirements/typedefs.cc | 2 +- .../24_iterators/istream_iterator/sentinel.cc | 2 +- .../24_iterators/istreambuf_iterator/2.cc | 2 +- .../24_iterators/istreambuf_iterator/2627.cc | 2 +- .../24_iterators/istreambuf_iterator/92285.cc | 6 +- .../istreambuf_iterator/cons/constexpr.cc | 2 +- .../istreambuf_iterator/cons/sentinel.cc | 2 +- .../istreambuf_iterator/debug/1_neg.cc | 2 +- .../istreambuf_iterator/debug/2_neg.cc | 2 +- .../requirements/base_classes.cc | 7 +- .../istreambuf_iterator/requirements/dr445.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../istreambuf_iterator/requirements/typedefs.cc | 2 +- .../24_iterators/istreambuf_iterator/sentinel.cc | 2 +- .../testsuite/24_iterators/move_iterator/cust.cc | 2 +- .../24_iterators/move_iterator/debug_neg.cc | 2 +- .../testsuite/24_iterators/move_iterator/dr2061.cc | 2 +- .../testsuite/24_iterators/move_iterator/dr2106.cc | 2 +- .../testsuite/24_iterators/move_iterator/dr3265.cc | 2 +- .../testsuite/24_iterators/move_iterator/dr3435.cc | 2 +- .../24_iterators/move_iterator/greedy_ops.cc | 2 +- .../24_iterators/move_iterator/input_iterator.cc | 2 +- .../24_iterators/move_iterator/lwg3390.cc | 2 +- .../24_iterators/move_iterator/lwg3391.cc | 2 +- .../24_iterators/move_iterator/move_only.cc | 2 +- .../24_iterators/move_iterator/rel_ops_c++20.cc | 2 +- .../24_iterators/move_iterator/sentinel.cc | 2 +- .../24_iterators/normal_iterator/58403.cc | 2 +- .../24_iterators/normal_iterator/cmp_c++20.cc | 2 +- .../24_iterators/normal_iterator/debug_neg.cc | 2 +- .../24_iterators/normal_iterator/greedy_ops.cc | 2 +- .../testsuite/24_iterators/operations/26020.cc | 2 +- .../testsuite/24_iterators/operations/40497.cc | 2 +- .../testsuite/24_iterators/operations/next.cc | 2 +- .../testsuite/24_iterators/operations/prev.cc | 2 +- .../testsuite/24_iterators/operations/prev_neg.cc | 2 +- .../testsuite/24_iterators/ostream_iterator/1.cc | 2 +- .../24_iterators/ostream_iterator/70766.cc | 2 +- .../ostream_iterator/requirements/base_classes.cc | 4 +- .../requirements/explicit_instantiation.cc | 2 +- .../ostream_iterator/requirements/typedefs.cc | 2 +- .../24_iterators/ostreambuf_iterator/2.cc | 2 +- .../requirements/base_classes.cc | 4 +- .../requirements/explicit_instantiation.cc | 2 +- .../ostreambuf_iterator/requirements/typedefs.cc | 2 +- .../testsuite/24_iterators/output/concept.cc | 2 +- libstdc++-v3/testsuite/24_iterators/output/tag.cc | 2 +- .../24_iterators/random_access/concept.cc | 2 +- .../random_access/string_vector_iterators.cc | 2 +- .../testsuite/24_iterators/random_access/tag.cc | 2 +- .../24_iterators/range_access/range_access.cc | 2 +- .../range_access/range_access_cpp14.cc | 2 +- .../range_access/range_access_cpp17.cc | 2 +- .../range_access/range_access_cpp17_neg.cc | 2 +- .../range_access/range_access_cpp20.cc | 2 +- .../range_access/range_access_cpp20_neg.cc | 2 +- .../24_iterators/range_operations/100768.cc | 2 +- .../24_iterators/range_operations/advance.cc | 2 +- .../range_operations/advance_debug_neg.cc | 2 +- .../range_operations/advance_overflow.cc | 37 + .../24_iterators/range_operations/distance.cc | 2 +- .../24_iterators/range_operations/next.cc | 2 +- .../24_iterators/range_operations/prev.cc | 2 +- .../24_iterators/reverse_iterator/100639.cc | 2 +- .../24_iterators/reverse_iterator/11729.cc | 2 +- .../testsuite/24_iterators/reverse_iterator/2.cc | 2 +- .../testsuite/24_iterators/reverse_iterator/3.cc | 2 +- .../24_iterators/reverse_iterator/71771.cc | 2 +- .../24_iterators/reverse_iterator/cust.cc | 2 +- .../24_iterators/reverse_iterator/debug_neg.cc | 2 +- .../24_iterators/reverse_iterator/dr1052.cc | 2 +- .../24_iterators/reverse_iterator/dr2188.cc | 2 +- .../24_iterators/reverse_iterator/dr3435.cc | 2 +- .../24_iterators/reverse_iterator/greedy_ops.cc | 2 +- .../24_iterators/reverse_iterator/make.cc | 2 +- .../24_iterators/reverse_iterator/rel_ops.cc | 2 +- .../24_iterators/reverse_iterator/rel_ops_c++20.cc | 2 +- .../reverse_iterator/requirements/base_classes.cc | 4 +- .../reverse_iterator/requirements/current.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../reverse_iterator/requirements/typedefs.cc | 2 +- .../testsuite/25_algorithms/adjacent_find/1.cc | 2 +- .../25_algorithms/adjacent_find/check_type.cc | 2 +- .../25_algorithms/adjacent_find/constexpr.cc | 3 +- .../25_algorithms/adjacent_find/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/adjacent_find/vectorbool.cc | 2 +- .../advance/istreambuf_iterators/char/1.cc | 2 +- .../advance/istreambuf_iterators/char/1_neg.cc | 2 +- .../advance/istreambuf_iterators/char/2.cc | 2 +- .../advance/istreambuf_iterators/char/2_neg.cc | 2 +- .../advance/istreambuf_iterators/char/3_neg.cc | 2 +- .../advance/istreambuf_iterators/wchar_t/1.cc | 2 +- .../advance/istreambuf_iterators/wchar_t/1_neg.cc | 2 +- .../advance/istreambuf_iterators/wchar_t/2.cc | 2 +- .../advance/istreambuf_iterators/wchar_t/2_neg.cc | 2 +- .../advance/istreambuf_iterators/wchar_t/3_neg.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/all_of/1.cc | 2 +- .../testsuite/25_algorithms/all_of/check_type.cc | 2 +- .../testsuite/25_algorithms/all_of/constexpr.cc | 2 +- .../testsuite/25_algorithms/all_of/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- libstdc++-v3/testsuite/25_algorithms/any_of/1.cc | 2 +- .../testsuite/25_algorithms/any_of/check_type.cc | 2 +- .../testsuite/25_algorithms/any_of/constexpr.cc | 2 +- .../testsuite/25_algorithms/any_of/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../testsuite/25_algorithms/binary_search/1.cc | 2 +- .../testsuite/25_algorithms/binary_search/2.cc | 2 +- .../25_algorithms/binary_search/check_type.cc | 2 +- .../25_algorithms/binary_search/constexpr.cc | 3 +- .../25_algorithms/binary_search/constrained.cc | 2 +- .../25_algorithms/binary_search/partitioned.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/clamp/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/clamp/2.cc | 2 +- .../testsuite/25_algorithms/clamp/constexpr.cc | 2 +- .../testsuite/25_algorithms/clamp/constrained.cc | 3 +- .../clamp/requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/constexpr_macro.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/34595.cc | 4 +- libstdc++-v3/testsuite/25_algorithms/copy/4.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/58982.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/86658.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/94013.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/95578.cc | 2 +- .../testsuite/25_algorithms/copy/constexpr.cc | 2 +- .../testsuite/25_algorithms/copy/constrained.cc | 2 +- .../testsuite/25_algorithms/copy/debug/1_neg.cc | 2 +- .../testsuite/25_algorithms/copy/debug/2_neg.cc | 2 +- .../testsuite/25_algorithms/copy/debug/95289.cc | 2 +- .../testsuite/25_algorithms/copy/debug/99402.cc | 2 +- .../25_algorithms/copy/debug/constexpr_neg.cc | 2 +- .../25_algorithms/copy/deque_iterators/2.cc | 2 +- .../25_algorithms/copy/deque_iterators/31.cc | 2 +- .../25_algorithms/copy/deque_iterators/32.cc | 2 +- .../25_algorithms/copy/deque_iterators/33.cc | 2 +- .../25_algorithms/copy/deque_iterators/41.cc | 2 +- .../25_algorithms/copy/deque_iterators/42.cc | 2 +- .../25_algorithms/copy/deque_iterators/43.cc | 2 +- .../25_algorithms/copy/move_iterators/1.cc | 2 +- .../25_algorithms/copy/move_iterators/69478.cc | 2 +- .../copy/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../copy/streambuf_iterators/char/1.cc | 2 +- .../copy/streambuf_iterators/char/2.cc | 2 +- .../copy/streambuf_iterators/char/3.cc | 2 +- .../copy/streambuf_iterators/char/4.cc | 2 +- .../streambuf_iterators/char/debug/deque_neg.cc | 2 +- .../copy/streambuf_iterators/wchar_t/1.cc | 2 +- .../copy/streambuf_iterators/wchar_t/2.cc | 2 +- .../copy/streambuf_iterators/wchar_t/3.cc | 2 +- .../copy/streambuf_iterators/wchar_t/4.cc | 2 +- .../testsuite/25_algorithms/copy_backward/94013.cc | 2 +- .../testsuite/25_algorithms/copy_backward/95578.cc | 2 +- .../25_algorithms/copy_backward/constexpr.cc | 2 +- .../25_algorithms/copy_backward/constrained.cc | 2 +- .../25_algorithms/copy_backward/debug/1_neg.cc | 2 +- .../25_algorithms/copy_backward/debug/2_neg.cc | 2 +- .../25_algorithms/copy_backward/debug/3_neg.cc | 2 +- .../copy_backward/debug/constexpr_neg.cc | 2 +- .../copy_backward/deque_iterators/2.cc | 2 +- .../copy_backward/move_iterators/1.cc | 2 +- .../copy_backward/move_iterators/69478.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/copy_if/check_type.cc | 2 +- .../testsuite/25_algorithms/copy_if/constexpr.cc | 2 +- .../testsuite/25_algorithms/copy_if/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 7 +- .../requirements/explicit_instantiation/pod.cc | 7 +- libstdc++-v3/testsuite/25_algorithms/copy_n/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy_n/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy_n/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy_n/4.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy_n/5.cc | 2 +- .../testsuite/25_algorithms/copy_n/50119.cc | 2 +- .../testsuite/25_algorithms/copy_n/58982.cc | 2 +- .../testsuite/25_algorithms/copy_n/constexpr.cc | 2 +- .../testsuite/25_algorithms/copy_n/constrained.cc | 2 +- .../testsuite/25_algorithms/copy_n/debug/1_neg.cc | 2 +- .../testsuite/25_algorithms/copy_n/debug/2_neg.cc | 2 +- .../copy_n/debug/istreambuf_ite_deque_neg.cc | 2 +- .../25_algorithms/copy_n/istreambuf_iterator/1.cc | 2 +- .../copy_n/istreambuf_iterator/1_neg.cc | 2 +- .../25_algorithms/copy_n/istreambuf_iterator/2.cc | 2 +- .../copy_n/istreambuf_iterator/2_neg.cc | 2 +- .../copy_n/istreambuf_iterator/deque.cc | 2 +- .../25_algorithms/copy_n/move_iterators/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/count/1.cc | 2 +- .../testsuite/25_algorithms/count/check_type.cc | 2 +- .../testsuite/25_algorithms/count/constexpr.cc | 2 +- .../testsuite/25_algorithms/count/constrained.cc | 2 +- .../count/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/count_if/1.cc | 2 +- .../testsuite/25_algorithms/count_if/check_type.cc | 2 +- .../testsuite/25_algorithms/count_if/constexpr.cc | 2 +- .../25_algorithms/count_if/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../testsuite/25_algorithms/cpp_lib_constexpr.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/equal/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/equal/2.cc | 2 +- .../testsuite/25_algorithms/equal/94013.cc | 2 +- .../testsuite/25_algorithms/equal/95578.cc | 2 +- .../testsuite/25_algorithms/equal/check_type.cc | 2 +- .../testsuite/25_algorithms/equal/check_type2.cc | 2 +- .../testsuite/25_algorithms/equal/constexpr.cc | 2 +- .../testsuite/25_algorithms/equal/constexpr_neg.cc | 2 +- .../testsuite/25_algorithms/equal/constrained.cc | 3 +- .../testsuite/25_algorithms/equal/debug/1_neg.cc | 2 +- .../testsuite/25_algorithms/equal/debug/2_neg.cc | 2 +- .../testsuite/25_algorithms/equal/debug/3_neg.cc | 2 +- .../25_algorithms/equal/debug/constexpr_neg.cc | 2 +- .../25_algorithms/equal/deque_iterators/1.cc | 2 +- .../25_algorithms/equal/no_operator_ne.cc | 2 +- .../equal/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/equal_range/1.cc | 2 +- .../testsuite/25_algorithms/equal_range/2.cc | 2 +- .../25_algorithms/equal_range/check_type.cc | 2 +- .../25_algorithms/equal_range/constexpr.cc | 2 +- .../25_algorithms/equal_range/constrained.cc | 2 +- .../25_algorithms/equal_range/partitioned.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill/35725.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill/4.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill/94013.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill/94017.cc | 2 +- .../testsuite/25_algorithms/fill/bvector/1.cc | 2 +- .../testsuite/25_algorithms/fill/constexpr.cc | 2 +- .../testsuite/25_algorithms/fill/constrained.cc | 2 +- .../25_algorithms/fill/deque_iterators/1.cc | 2 +- .../fill/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill_n/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/fill_n/2.cc | 2 +- .../testsuite/25_algorithms/fill_n/25306.cc | 2 +- .../testsuite/25_algorithms/fill_n/35725.cc | 2 +- .../testsuite/25_algorithms/fill_n/87982.cc | 2 +- .../testsuite/25_algorithms/fill_n/87982_neg.cc | 2 +- .../testsuite/25_algorithms/fill_n/94017.cc | 2 +- .../testsuite/25_algorithms/fill_n/constexpr.cc | 2 +- .../testsuite/25_algorithms/fill_n/constrained.cc | 2 +- .../testsuite/25_algorithms/fill_n/debug/1_neg.cc | 2 +- .../testsuite/25_algorithms/fill_n/debug/2_neg.cc | 2 +- .../testsuite/25_algorithms/fill_n/debug/3_neg.cc | 2 +- .../testsuite/25_algorithms/fill_n/debug/4_neg.cc | 2 +- .../testsuite/25_algorithms/fill_n/dr426.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/find/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/find/17441.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/find/39546.cc | 2 +- .../testsuite/25_algorithms/find/check_type.cc | 2 +- .../testsuite/25_algorithms/find/constexpr.cc | 2 +- .../testsuite/25_algorithms/find/constrained.cc | 2 +- .../find/istreambuf_iterators/char/1.cc | 2 +- .../find/istreambuf_iterators/char/2.cc | 2 +- .../find/istreambuf_iterators/wchar_t/1.cc | 2 +- .../find/istreambuf_iterators/wchar_t/2.cc | 2 +- .../find/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/find/vectorbool.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/find_end/1.cc | 2 +- .../testsuite/25_algorithms/find_end/check_type.cc | 2 +- .../testsuite/25_algorithms/find_end/constexpr.cc | 2 +- .../25_algorithms/find_end/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../testsuite/25_algorithms/find_end/vectorbool.cc | 2 +- .../testsuite/25_algorithms/find_first_of/1.cc | 2 +- .../25_algorithms/find_first_of/check_type.cc | 2 +- .../25_algorithms/find_first_of/concept_check_1.cc | 2 +- .../25_algorithms/find_first_of/constexpr.cc | 2 +- .../25_algorithms/find_first_of/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../25_algorithms/find_first_of/vectorbool.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/find_if/1.cc | 2 +- .../testsuite/25_algorithms/find_if/check_type.cc | 2 +- .../testsuite/25_algorithms/find_if/constexpr.cc | 2 +- .../testsuite/25_algorithms/find_if/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../testsuite/25_algorithms/find_if/vectorbool.cc | 2 +- .../testsuite/25_algorithms/find_if_not/1.cc | 2 +- .../25_algorithms/find_if_not/check_type.cc | 2 +- .../25_algorithms/find_if_not/constexpr.cc | 2 +- .../25_algorithms/find_if_not/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../25_algorithms/find_if_not/vectorbool.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/for_each/1.cc | 2 +- .../testsuite/25_algorithms/for_each/constexpr.cc | 2 +- .../25_algorithms/for_each/constrained.cc | 3 +- .../testsuite/25_algorithms/for_each/for_each_n.cc | 2 +- .../25_algorithms/for_each/for_each_n_debug.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 7 +- .../requirements/explicit_instantiation/pod.cc | 7 +- .../testsuite/25_algorithms/generate/constexpr.cc | 2 +- .../25_algorithms/generate/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/generate_n/1.cc | 2 +- .../testsuite/25_algorithms/generate_n/25306.cc | 2 +- .../testsuite/25_algorithms/generate_n/87982.cc | 2 +- .../25_algorithms/generate_n/87982_neg.cc | 2 +- .../25_algorithms/generate_n/constexpr.cc | 2 +- .../25_algorithms/generate_n/constrained.cc | 2 +- .../testsuite/25_algorithms/generate_n/dr426.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../headers/algorithm/algorithm_parallel_mode.cc | 2 +- .../headers/algorithm/parallel_algorithm.cc | 2 +- .../headers/algorithm/parallel_algorithm_assert.cc | 2 +- .../algorithm/parallel_algorithm_assert2.cc | 2 +- .../headers/algorithm/parallel_algorithm_mixed1.cc | 2 +- .../headers/algorithm/parallel_algorithm_mixed2.cc | 2 +- .../25_algorithms/headers/algorithm/synopsis.cc | 2 +- .../25_algorithms/headers/cstdlib/functions_std.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/heap/1.cc | 2 +- .../testsuite/25_algorithms/heap/constrained.cc | 2 +- .../testsuite/25_algorithms/heap/moveable.cc | 2 +- .../testsuite/25_algorithms/heap/moveable2.cc | 2 +- .../testsuite/25_algorithms/heap/vectorbool.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/includes/1.cc | 2 +- .../testsuite/25_algorithms/includes/check_type.cc | 2 +- .../25_algorithms/includes/constrained.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/inplace_merge/1.cc | 2 +- .../testsuite/25_algorithms/inplace_merge/49559.cc | 2 +- .../25_algorithms/inplace_merge/check_type.cc | 2 +- .../25_algorithms/inplace_merge/constrained.cc | 2 +- .../25_algorithms/inplace_merge/moveable.cc | 2 +- .../25_algorithms/inplace_merge/moveable2.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/is_heap/1.cc | 2 +- .../testsuite/25_algorithms/is_heap/constexpr.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/is_heap_until/1.cc | 2 +- .../25_algorithms/is_heap_until/constexpr.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/is_partitioned/1.cc | 2 +- .../testsuite/25_algorithms/is_partitioned/2.cc | 2 +- .../25_algorithms/is_partitioned/check_type.cc | 2 +- .../25_algorithms/is_partitioned/constexpr.cc | 2 +- .../25_algorithms/is_partitioned/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../testsuite/25_algorithms/is_permutation/1.cc | 2 +- .../testsuite/25_algorithms/is_permutation/2.cc | 2 +- .../25_algorithms/is_permutation/64646.cc | 2 +- .../25_algorithms/is_permutation/check_type.cc | 2 +- .../25_algorithms/is_permutation/check_type2.cc | 2 +- .../25_algorithms/is_permutation/constexpr.cc | 2 +- .../25_algorithms/is_permutation/constrained.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../25_algorithms/is_permutation/vectorbool.cc | 2 +- .../testsuite/25_algorithms/is_sorted/1.cc | 2 +- .../testsuite/25_algorithms/is_sorted/constexpr.cc | 3 +- .../25_algorithms/is_sorted/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/is_sorted_until/1.cc | 2 +- .../25_algorithms/is_sorted_until/constexpr.cc | 3 +- .../25_algorithms/is_sorted_until/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/iter_swap/20577.cc | 2 +- .../testsuite/25_algorithms/iter_swap/constexpr.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/lexicographical_compare/1.cc | 2 +- .../25_algorithms/lexicographical_compare/71545.cc | 2 +- .../25_algorithms/lexicographical_compare/93972.cc | 2 +- .../25_algorithms/lexicographical_compare/94013.cc | 2 +- .../25_algorithms/lexicographical_compare/95578.cc | 2 +- .../lexicographical_compare/check_type.cc | 2 +- .../lexicographical_compare/constexpr.cc | 3 +- .../lexicographical_compare/constrained.cc | 3 +- .../lexicographical_compare/deque_iterators/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/lexicographical_compare/uchar.cc | 2 +- .../lexicographical_compare_three_way/1.cc | 3 +- .../lexicographical_compare_three_way/constexpr.cc | 2 +- .../testsuite/25_algorithms/lower_bound/1.cc | 2 +- .../testsuite/25_algorithms/lower_bound/2.cc | 2 +- .../testsuite/25_algorithms/lower_bound/33613.cc | 2 +- .../25_algorithms/lower_bound/check_type.cc | 2 +- .../25_algorithms/lower_bound/constexpr.cc | 3 +- .../25_algorithms/lower_bound/constrained.cc | 2 +- .../lower_bound/debug/constexpr_partitioned_neg.cc | 2 +- .../debug/constexpr_partitioned_pred_neg.cc | 2 +- .../lower_bound/debug/constexpr_valid_range_neg.cc | 2 +- .../25_algorithms/lower_bound/debug/irreflexive.cc | 2 +- .../lower_bound/debug/partitioned_neg.cc | 2 +- .../lower_bound/debug/partitioned_pred_neg.cc | 2 +- .../25_algorithms/lower_bound/no_operator_ne.cc | 2 +- .../25_algorithms/lower_bound/partitioned.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/make_heap/80064.cc | 2 +- .../25_algorithms/make_heap/complexity.cc | 2 +- .../testsuite/25_algorithms/make_heap/constexpr.cc | 2 +- .../testsuite/25_algorithms/make_heap/movable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/37547.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/4.cc | 2 +- .../testsuite/25_algorithms/max/constexpr.cc | 2 +- .../testsuite/25_algorithms/max/constrained.cc | 3 +- .../max/requirements/explicit_instantiation/2.cc | 2 +- .../max/requirements/explicit_instantiation/3.cc | 2 +- .../max/requirements/explicit_instantiation/pod.cc | 2 +- .../requirements/explicit_instantiation/pod2.cc | 2 +- .../testsuite/25_algorithms/max_element/1.cc | 2 +- .../25_algorithms/max_element/check_type.cc | 2 +- .../25_algorithms/max_element/constexpr.cc | 2 +- .../25_algorithms/max_element/constrained.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/merge/1.cc | 2 +- .../testsuite/25_algorithms/merge/check_type.cc | 2 +- .../testsuite/25_algorithms/merge/constexpr.cc | 2 +- .../testsuite/25_algorithms/merge/constrained.cc | 2 +- .../merge/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/min/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/min/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/min/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/min/37547.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/min/4.cc | 2 +- .../testsuite/25_algorithms/min/concept_checks.cc | 2 +- .../testsuite/25_algorithms/min/constexpr.cc | 2 +- .../testsuite/25_algorithms/min/constrained.cc | 3 +- .../min/requirements/explicit_instantiation/2.cc | 2 +- .../min/requirements/explicit_instantiation/3.cc | 2 +- .../min/requirements/explicit_instantiation/pod.cc | 2 +- .../requirements/explicit_instantiation/pod2.cc | 2 +- .../testsuite/25_algorithms/min_element/1.cc | 2 +- .../25_algorithms/min_element/check_type.cc | 2 +- .../25_algorithms/min_element/constexpr.cc | 2 +- .../25_algorithms/min_element/constrained.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/minmax/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/minmax/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/minmax/3.cc | 7 +- .../testsuite/25_algorithms/minmax/37547.cc | 2 +- .../testsuite/25_algorithms/minmax/constexpr.cc | 2 +- .../testsuite/25_algorithms/minmax/constrained.cc | 32 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../requirements/explicit_instantiation/pod2.cc | 2 +- .../testsuite/25_algorithms/minmax_element/1.cc | 2 +- .../25_algorithms/minmax_element/check_type.cc | 2 +- .../25_algorithms/minmax_element/constexpr.cc | 2 +- .../25_algorithms/minmax_element/constrained.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/mismatch/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/mismatch/2.cc | 2 +- .../testsuite/25_algorithms/mismatch/check_type.cc | 2 +- .../25_algorithms/mismatch/check_type2.cc | 2 +- .../testsuite/25_algorithms/mismatch/constexpr.cc | 3 +- .../25_algorithms/mismatch/constrained.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/move/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/move/69478.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/move/93872.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/move/94013.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/move/95578.cc | 2 +- .../testsuite/25_algorithms/move/constrained.cc | 2 +- .../25_algorithms/move/deque_iterators/2.cc | 2 +- .../move/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/move_backward/1.cc | 2 +- .../testsuite/25_algorithms/move_backward/69478.cc | 2 +- .../testsuite/25_algorithms/move_backward/93872.cc | 3 +- .../testsuite/25_algorithms/move_backward/94013.cc | 2 +- .../testsuite/25_algorithms/move_backward/95578.cc | 2 +- .../25_algorithms/move_backward/constrained.cc | 2 +- .../move_backward/deque_iterators/2.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/next_permutation/1.cc | 2 +- .../25_algorithms/next_permutation/check_type.cc | 2 +- .../25_algorithms/next_permutation/constexpr.cc | 2 +- .../25_algorithms/next_permutation/constrained.cc | 2 +- .../25_algorithms/next_permutation/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/none_of/1.cc | 2 +- .../testsuite/25_algorithms/none_of/check_type.cc | 2 +- .../testsuite/25_algorithms/none_of/constexpr.cc | 2 +- .../testsuite/25_algorithms/none_of/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../testsuite/25_algorithms/nth_element/1.cc | 2 +- .../testsuite/25_algorithms/nth_element/2.cc | 2 +- .../testsuite/25_algorithms/nth_element/3.cc | 2 +- .../testsuite/25_algorithms/nth_element/58800.cc | 2 +- .../25_algorithms/nth_element/check_type.cc | 2 +- .../25_algorithms/nth_element/constexpr.cc | 3 +- .../25_algorithms/nth_element/constrained.cc | 2 +- .../25_algorithms/nth_element/moveable.cc | 2 +- .../25_algorithms/nth_element/random_test.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/partial_sort/1.cc | 2 +- .../testsuite/25_algorithms/partial_sort/2.cc | 2 +- .../partial_sort/check_compare_by_value.cc | 2 +- .../25_algorithms/partial_sort/check_type.cc | 2 +- .../25_algorithms/partial_sort/constexpr.cc | 3 +- .../25_algorithms/partial_sort/constrained.cc | 2 +- .../25_algorithms/partial_sort/moveable.cc | 2 +- .../25_algorithms/partial_sort/random_test.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/partial_sort_copy/1.cc | 2 +- .../testsuite/25_algorithms/partial_sort_copy/2.cc | 2 +- .../25_algorithms/partial_sort_copy/check_type.cc | 2 +- .../25_algorithms/partial_sort_copy/constexpr.cc | 3 +- .../25_algorithms/partial_sort_copy/constrained.cc | 2 +- .../partial_sort_copy/debug/irreflexive_neg.cc | 2 +- .../25_algorithms/partial_sort_copy/random_test.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/partition/1.cc | 2 +- .../testsuite/25_algorithms/partition/constexpr.cc | 2 +- .../25_algorithms/partition/constrained.cc | 2 +- .../testsuite/25_algorithms/partition/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../testsuite/25_algorithms/partition_copy/1.cc | 2 +- .../25_algorithms/partition_copy/check_type.cc | 2 +- .../25_algorithms/partition_copy/constexpr.cc | 2 +- .../25_algorithms/partition_copy/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 7 +- .../testsuite/25_algorithms/partition_point/1.cc | 2 +- .../25_algorithms/partition_point/check_type.cc | 2 +- .../25_algorithms/partition_point/constexpr.cc | 2 +- .../25_algorithms/partition_point/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../testsuite/25_algorithms/pop_heap/57010.cc | 2 +- .../testsuite/25_algorithms/pop_heap/complexity.cc | 2 +- .../testsuite/25_algorithms/pop_heap/constexpr.cc | 2 +- .../testsuite/25_algorithms/pop_heap/empty2_neg.cc | 2 +- .../testsuite/25_algorithms/pop_heap/empty_neg.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/prev_permutation/1.cc | 2 +- .../25_algorithms/prev_permutation/check_type.cc | 2 +- .../25_algorithms/prev_permutation/constexpr.cc | 2 +- .../25_algorithms/prev_permutation/constrained.cc | 2 +- .../25_algorithms/prev_permutation/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/pstl/feature_test-2.cc | 2 +- .../testsuite/25_algorithms/pstl/feature_test-3.cc | 2 +- .../testsuite/25_algorithms/pstl/feature_test-4.cc | 2 +- .../testsuite/25_algorithms/pstl/feature_test-5.cc | 2 +- .../testsuite/25_algorithms/pstl/feature_test.cc | 2 +- .../25_algorithms/push_heap/complexity.cc | 2 +- .../testsuite/25_algorithms/push_heap/constexpr.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/random_shuffle/1.cc | 2 +- .../25_algorithms/random_shuffle/59603.cc | 2 +- .../25_algorithms/random_shuffle/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/remove/1.cc | 2 +- .../testsuite/25_algorithms/remove/check_type.cc | 2 +- .../testsuite/25_algorithms/remove/constexpr.cc | 2 +- .../testsuite/25_algorithms/remove/constrained.cc | 2 +- .../testsuite/25_algorithms/remove/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/remove_copy/constexpr.cc | 2 +- .../25_algorithms/remove_copy/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/remove_copy_if/check_type.cc | 2 +- .../25_algorithms/remove_copy_if/constexpr.cc | 2 +- .../25_algorithms/remove_copy_if/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 7 +- .../requirements/explicit_instantiation/pod.cc | 7 +- .../testsuite/25_algorithms/remove_if/1.cc | 2 +- .../25_algorithms/remove_if/check_type.cc | 2 +- .../testsuite/25_algorithms/remove_if/constexpr.cc | 2 +- .../25_algorithms/remove_if/constrained.cc | 2 +- .../testsuite/25_algorithms/remove_if/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 7 +- .../requirements/explicit_instantiation/pod.cc | 7 +- libstdc++-v3/testsuite/25_algorithms/replace/1.cc | 2 +- .../testsuite/25_algorithms/replace/check_type.cc | 2 +- .../testsuite/25_algorithms/replace/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/replace_copy/1.cc | 2 +- .../25_algorithms/replace_copy/check_type.cc | 2 +- .../25_algorithms/replace_copy/constexpr.cc | 2 +- .../25_algorithms/replace_copy/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/replace_copy_if/1.cc | 2 +- .../25_algorithms/replace_copy_if/check_type.cc | 2 +- .../25_algorithms/replace_copy_if/constexpr.cc | 2 +- .../25_algorithms/replace_copy_if/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 7 +- .../requirements/explicit_instantiation/pod.cc | 7 +- .../testsuite/25_algorithms/replace_if/1.cc | 2 +- .../25_algorithms/replace_if/check_type.cc | 2 +- .../25_algorithms/replace_if/constexpr.cc | 2 +- .../25_algorithms/replace_if/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../testsuite/25_algorithms/reverse/constrained.cc | 2 +- .../testsuite/25_algorithms/reverse/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/reverse_copy/constexpr.cc | 2 +- .../25_algorithms/reverse_copy/constrained.cc | 2 +- .../reverse_copy/explicit_instantiation/2.cc | 2 +- .../reverse_copy/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/rotate/1.cc | 2 +- .../testsuite/25_algorithms/rotate/90920.cc | 2 +- .../testsuite/25_algorithms/rotate/check_type.cc | 2 +- .../testsuite/25_algorithms/rotate/constrained.cc | 2 +- .../testsuite/25_algorithms/rotate/dr488.cc | 2 +- .../testsuite/25_algorithms/rotate/moveable.cc | 2 +- .../testsuite/25_algorithms/rotate/moveable2.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/rotate/rotate.cc | 2 +- .../25_algorithms/rotate_copy/constexpr.cc | 2 +- .../25_algorithms/rotate_copy/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sample/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sample/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sample/3.cc | 2 +- .../testsuite/25_algorithms/sample/81221.cc | 2 +- .../testsuite/25_algorithms/sample/constrained.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/search/1.cc | 2 +- .../testsuite/25_algorithms/search/78346.cc | 2 +- .../testsuite/25_algorithms/search/check_type.cc | 2 +- .../testsuite/25_algorithms/search/constexpr.cc | 3 +- .../testsuite/25_algorithms/search/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 9 +- .../requirements/explicit_instantiation/pod.cc | 9 +- .../testsuite/25_algorithms/search/searcher.cc | 2 +- .../testsuite/25_algorithms/search_n/11400.cc | 2 +- .../testsuite/25_algorithms/search_n/58358.cc | 2 +- .../testsuite/25_algorithms/search_n/97828.cc | 2 +- .../testsuite/25_algorithms/search_n/check_type.cc | 2 +- .../testsuite/25_algorithms/search_n/constexpr.cc | 2 +- .../25_algorithms/search_n/constrained.cc | 3 +- .../testsuite/25_algorithms/search_n/iterator.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 9 +- .../requirements/explicit_instantiation/pod.cc | 9 +- .../testsuite/25_algorithms/set_difference/1.cc | 2 +- .../25_algorithms/set_difference/35541.cc | 2 +- .../25_algorithms/set_difference/check_type.cc | 2 +- .../25_algorithms/set_difference/constexpr.cc | 3 +- .../25_algorithms/set_difference/constrained.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/set_intersection/1.cc | 2 +- .../25_algorithms/set_intersection/34730.cc | 2 +- .../25_algorithms/set_intersection/check_type.cc | 2 +- .../25_algorithms/set_intersection/constexpr.cc | 3 +- .../25_algorithms/set_intersection/constrained.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../25_algorithms/set_symmetric_difference/1.cc | 2 +- .../set_symmetric_difference/check_type.cc | 2 +- .../set_symmetric_difference/constexpr.cc | 3 +- .../set_symmetric_difference/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/set_union/1.cc | 2 +- .../25_algorithms/set_union/check_type.cc | 2 +- .../testsuite/25_algorithms/set_union/constexpr.cc | 3 +- .../25_algorithms/set_union/constrained.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/shift_left/1.cc | 2 +- .../testsuite/25_algorithms/shift_right/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/shuffle/1.cc | 2 +- .../testsuite/25_algorithms/shuffle/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sort/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sort/34095.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sort/34636.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sort/35588.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sort/78991.cc | 2 +- .../25_algorithms/sort/check_compare_by_value.cc | 2 +- .../testsuite/25_algorithms/sort/constexpr.cc | 3 +- .../testsuite/25_algorithms/sort/constrained.cc | 2 +- .../testsuite/25_algorithms/sort/moveable.cc | 2 +- .../testsuite/25_algorithms/sort/random_test.cc | 2 +- .../sort/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/sort/vectorbool.cc | 2 +- .../sort_heap/check_compare_by_value.cc | 2 +- .../25_algorithms/sort_heap/complexity.cc | 2 +- .../testsuite/25_algorithms/sort_heap/constexpr.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/stable_partition/1.cc | 2 +- .../25_algorithms/stable_partition/constrained.cc | 2 +- .../25_algorithms/stable_partition/mem_check.cc | 2 +- .../25_algorithms/stable_partition/moveable.cc | 2 +- .../25_algorithms/stable_partition/pr52822.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../testsuite/25_algorithms/stable_sort/1.cc | 2 +- .../testsuite/25_algorithms/stable_sort/2.cc | 2 +- .../testsuite/25_algorithms/stable_sort/3.cc | 2 +- .../testsuite/25_algorithms/stable_sort/49559.cc | 2 +- .../stable_sort/check_compare_by_value.cc | 2 +- .../25_algorithms/stable_sort/check_type.cc | 2 +- .../25_algorithms/stable_sort/constrained.cc | 2 +- .../25_algorithms/stable_sort/mem_check.cc | 2 +- .../25_algorithms/stable_sort/moveable.cc | 2 +- .../25_algorithms/stable_sort/moveable2.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/swap/68877.cc | 2 +- .../testsuite/25_algorithms/swap/constexpr.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/swap/dr809.cc | 2 +- .../testsuite/25_algorithms/swap/noexcept.cc | 2 +- .../swap/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/swap_ranges/1.cc | 2 +- .../25_algorithms/swap_ranges/check_type.cc | 2 +- .../25_algorithms/swap_ranges/constexpr.cc | 2 +- .../25_algorithms/swap_ranges/constrained.cc | 2 +- .../25_algorithms/swap_ranges/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/transform/constexpr.cc | 2 +- .../25_algorithms/transform/constrained.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- libstdc++-v3/testsuite/25_algorithms/unique/1.cc | 2 +- .../testsuite/25_algorithms/unique/11480.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/unique/2.cc | 2 +- .../testsuite/25_algorithms/unique/constexpr.cc | 3 +- .../testsuite/25_algorithms/unique/constrained.cc | 3 +- .../testsuite/25_algorithms/unique/moveable.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/unique_copy/1.cc | 2 +- .../testsuite/25_algorithms/unique_copy/2.cc | 2 +- .../testsuite/25_algorithms/unique_copy/26133.cc | 2 +- .../25_algorithms/unique_copy/check_type.cc | 2 +- .../25_algorithms/unique_copy/constexpr.cc | 3 +- .../25_algorithms/unique_copy/constrained.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/25_algorithms/upper_bound/1.cc | 2 +- .../testsuite/25_algorithms/upper_bound/2.cc | 2 +- .../testsuite/25_algorithms/upper_bound/33613.cc | 2 +- .../25_algorithms/upper_bound/check_type.cc | 2 +- .../25_algorithms/upper_bound/constexpr.cc | 3 +- .../25_algorithms/upper_bound/constrained.cc | 2 +- .../upper_bound/debug/constexpr_partitioned_neg.cc | 2 +- .../debug/constexpr_partitioned_pred_neg.cc | 2 +- .../upper_bound/debug/constexpr_valid_range_neg.cc | 2 +- .../upper_bound/debug/partitioned_neg.cc | 2 +- .../upper_bound/debug/partitioned_pred_neg.cc | 2 +- .../25_algorithms/upper_bound/partitioned.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/26_numerics/accumulate/1.cc | 2 +- .../testsuite/26_numerics/accumulate/48750.cc | 2 +- .../testsuite/26_numerics/accumulate/constexpr.cc | 2 +- .../testsuite/26_numerics/accumulate/lwg2055.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../testsuite/26_numerics/adjacent_difference/1.cc | 2 +- .../26_numerics/adjacent_difference/constexpr.cc | 2 +- .../26_numerics/adjacent_difference/lwg2055.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../26_numerics/bit/bit.byteswap/byteswap.cc | 2 +- .../26_numerics/bit/bit.byteswap/version.cc | 2 +- .../testsuite/26_numerics/bit/bit.cast/105027.cc | 18 + .../testsuite/26_numerics/bit/bit.cast/bit_cast.cc | 2 +- .../testsuite/26_numerics/bit/bit.cast/version.cc | 2 +- .../26_numerics/bit/bit.count/countl_one.cc | 2 +- .../26_numerics/bit/bit.count/countl_zero.cc | 2 +- .../26_numerics/bit/bit.count/countr_one.cc | 2 +- .../26_numerics/bit/bit.count/countr_zero.cc | 2 +- .../26_numerics/bit/bit.count/popcount.cc | 2 +- .../26_numerics/bit/bit.pow.two/bit_ceil.cc | 2 +- .../26_numerics/bit/bit.pow.two/bit_ceil_neg.cc | 2 +- .../26_numerics/bit/bit.pow.two/bit_floor.cc | 2 +- .../26_numerics/bit/bit.pow.two/bit_width.cc | 2 +- .../26_numerics/bit/bit.pow.two/has_single_bit.cc | 2 +- .../testsuite/26_numerics/bit/bit.rotate/rotl.cc | 2 +- .../testsuite/26_numerics/bit/bit.rotate/rotr.cc | 2 +- libstdc++-v3/testsuite/26_numerics/bit/header-2.cc | 2 +- libstdc++-v3/testsuite/26_numerics/bit/header.cc | 2 +- libstdc++-v3/testsuite/26_numerics/complex/1.cc | 2 +- .../testsuite/26_numerics/complex/13450.cc | 2 +- libstdc++-v3/testsuite/26_numerics/complex/2.cc | 2 +- .../testsuite/26_numerics/complex/50880.cc | 2 +- .../testsuite/26_numerics/complex/51083.cc | 2 +- .../testsuite/26_numerics/complex/56111.cc | 2 +- .../testsuite/26_numerics/complex/buggy_complex.cc | 2 +- libstdc++-v3/testsuite/26_numerics/complex/c99.cc | 2 +- .../complex/comparison_operators/constexpr.cc | 2 +- .../complex/comparison_operators/more_constexpr.cc | 2 +- .../testsuite/26_numerics/complex/cons/48760.cc | 2 +- .../26_numerics/complex/cons/48760_c++0x.cc | 2 +- .../26_numerics/complex/cons/constexpr.cc | 2 +- .../26_numerics/complex/cons/constexpr_primary.cc | 2 +- .../testsuite/26_numerics/complex/dr387_2.cc | 2 +- .../testsuite/26_numerics/complex/dr781.cc | 2 +- .../testsuite/26_numerics/complex/dr844.cc | 2 +- .../complex/inserters_extractors/char/1.cc | 2 +- .../complex/inserters_extractors/char/dr2714.cc | 2 +- .../complex/inserters_extractors/wchar_t/1.cc | 2 +- .../26_numerics/complex/literals/types.cc | 2 +- .../26_numerics/complex/literals/values.cc | 2 +- .../complex/operators/more_constexpr.cc | 2 +- libstdc++-v3/testsuite/26_numerics/complex/proj.cc | 2 +- .../complex/requirements/constexpr_functions.cc | 2 +- .../complex/requirements/more_constexpr.cc | 2 +- .../26_numerics/complex/value_operations/1.cc | 2 +- .../complex/value_operations/constexpr.cc | 2 +- .../complex/value_operations/constexpr2.cc | 2 +- .../26_numerics/complex/value_operations/dr387.cc | 2 +- .../complex/value_operations/more_constexpr.cc | 2 +- .../complex/value_operations/pr88341.cc | 2 +- libstdc++-v3/testsuite/26_numerics/endian/1.cc | 2 +- libstdc++-v3/testsuite/26_numerics/endian/2.cc | 2 +- libstdc++-v3/testsuite/26_numerics/endian/3.cc | 2 +- libstdc++-v3/testsuite/26_numerics/endian/4.cc | 2 +- .../testsuite/26_numerics/exclusive_scan/1.cc | 2 +- .../26_numerics/exclusive_scan/constexpr.cc | 2 +- libstdc++-v3/testsuite/26_numerics/gcd/1.cc | 2 +- libstdc++-v3/testsuite/26_numerics/gcd/2.cc | 2 +- libstdc++-v3/testsuite/26_numerics/gcd/92978.cc | 2 +- libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 2 +- .../26_numerics/headers/ccomplex/std_c++0x_neg.cc | 2 +- .../26_numerics/headers/cfenv/std_c++0x_neg.cc | 2 +- .../26_numerics/headers/cfenv/types_std_c++0x.cc | 2 +- .../testsuite/26_numerics/headers/cmath/14608.cc | 2 +- .../testsuite/26_numerics/headers/cmath/19322.cc | 2 +- .../testsuite/26_numerics/headers/cmath/25913.cc | 2 +- .../testsuite/26_numerics/headers/cmath/37582.cc | 2 +- .../testsuite/26_numerics/headers/cmath/48891.cc | 2 +- .../testsuite/26_numerics/headers/cmath/51083.cc | 2 +- .../testsuite/26_numerics/headers/cmath/53503.cc | 2 +- .../testsuite/26_numerics/headers/cmath/60401.cc | 2 +- .../testsuite/26_numerics/headers/cmath/60637.cc | 2 +- .../testsuite/26_numerics/headers/cmath/82644.cc | 2 +- .../cmath/c99_classification_macros_c++11.cc | 2 +- .../cmath/c99_classification_macros_c++98.cc | 2 +- .../headers/cmath/c99_classification_macros_c.cc | 2 +- .../testsuite/26_numerics/headers/cmath/c_math.cc | 2 +- .../26_numerics/headers/cmath/c_math_dynamic.cc | 2 +- .../testsuite/26_numerics/headers/cmath/dr2192.cc | 2 +- .../26_numerics/headers/cmath/dr2192_neg.cc | 2 +- .../testsuite/26_numerics/headers/cmath/dr550.cc | 2 +- .../26_numerics/headers/cmath/fabs_inline.cc | 2 +- .../26_numerics/headers/cmath/functions_global.cc | 2 +- .../26_numerics/headers/cmath/functions_std.cc | 2 +- .../headers/cmath/functions_std_c++17.cc | 2 +- .../testsuite/26_numerics/headers/cmath/hypot.cc | 2 +- .../testsuite/26_numerics/headers/cmath/macros.cc | 2 +- .../26_numerics/headers/cmath/overloads.cc | 2 +- .../headers/cmath/overloads_c++0x_neg.cc | 2 +- .../testsuite/26_numerics/headers/cmath/powi.cc | 2 +- .../headers/cmath/special_functions_global.cc | 2 +- .../26_numerics/headers/cmath/types_std_c++0x.cc | 2 +- .../headers/cmath/types_std_c++0x_neg.cc | 2 +- .../26_numerics/headers/complex.h/std_c++11.h | 2 +- .../26_numerics/headers/complex.h/std_c++98.h | 2 +- .../26_numerics/headers/complex.h/std_gnu++11.h | 2 +- .../26_numerics/headers/complex/synopsis.cc | 2 +- .../testsuite/26_numerics/headers/cstdlib/13943.cc | 2 +- .../testsuite/26_numerics/headers/cstdlib/2190.cc | 2 +- .../testsuite/26_numerics/headers/cstdlib/54686.cc | 2 +- .../testsuite/26_numerics/headers/cstdlib/60401.cc | 2 +- .../26_numerics/headers/cstdlib/dr2192.cc | 2 +- .../26_numerics/headers/cstdlib/dr2192_neg.cc | 2 +- .../26_numerics/headers/cstdlib/dr2735.cc | 2 +- .../26_numerics/headers/cstdlib/functions_std.cc | 2 +- .../26_numerics/headers/cstdlib/macros.cc | 2 +- .../26_numerics/headers/cstdlib/types_std.cc | 2 +- .../26_numerics/headers/cstdlib/types_std_c++0x.cc | 2 +- .../26_numerics/headers/ctgmath/complex.cc | 2 +- .../26_numerics/headers/ctgmath/std_c++0x_neg.cc | 2 +- .../headers/numeric/numeric_parallel_mode.cc | 2 +- .../headers/numeric/parallel_numeric.cc | 2 +- .../headers/numeric/parallel_numeric_mixed1.cc | 2 +- .../headers/numeric/parallel_numeric_mixed2.cc | 2 +- .../26_numerics/headers/numeric/synopsis.cc | 2 +- .../26_numerics/headers/random/std_c++0x_neg.cc | 2 +- .../26_numerics/headers/random/types_std_c++0x.cc | 2 +- .../26_numerics/headers/valarray/synopsis.cc | 2 +- .../26_numerics/headers/valarray/types_std.cc | 2 +- .../testsuite/26_numerics/inclusive_scan/1.cc | 2 +- .../26_numerics/inclusive_scan/constexpr.cc | 2 +- .../testsuite/26_numerics/inner_product/1.cc | 2 +- .../26_numerics/inner_product/constexpr.cc | 2 +- .../testsuite/26_numerics/inner_product/lwg2055.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/26_numerics/iota/1.cc | 2 +- .../testsuite/26_numerics/iota/constexpr.cc | 2 +- .../iota/requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- libstdc++-v3/testsuite/26_numerics/lcm/1.cc | 2 +- libstdc++-v3/testsuite/26_numerics/lcm/92978.cc | 2 +- libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 2 +- libstdc++-v3/testsuite/26_numerics/lerp/1.cc | 2 +- .../testsuite/26_numerics/midpoint/floating.cc | 2 +- .../testsuite/26_numerics/midpoint/integral.cc | 2 +- .../testsuite/26_numerics/midpoint/pointer.cc | 2 +- .../testsuite/26_numerics/midpoint/pointer_neg.cc | 2 +- libstdc++-v3/testsuite/26_numerics/numbers/1.cc | 2 +- libstdc++-v3/testsuite/26_numerics/numbers/2.cc | 2 +- libstdc++-v3/testsuite/26_numerics/numbers/3.cc | 2 +- .../testsuite/26_numerics/numbers/float128.cc | 2 +- .../testsuite/26_numerics/numbers/nonfloat_neg.cc | 2 +- .../testsuite/26_numerics/partial_sum/1.cc | 2 +- .../testsuite/26_numerics/partial_sum/constexpr.cc | 2 +- .../testsuite/26_numerics/partial_sum/lwg2055.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../random/bernoulli_distribution/cons/default.cc | 2 +- .../random/bernoulli_distribution/cons/parms.cc | 2 +- .../bernoulli_distribution/operators/equal.cc | 2 +- .../bernoulli_distribution/operators/inequal.cc | 2 +- .../bernoulli_distribution/operators/serialize.cc | 2 +- .../bernoulli_distribution/operators/values.cc | 16 +- .../requirements/typedefs.cc | 2 +- .../random/binomial_distribution/cons/default.cc | 2 +- .../random/binomial_distribution/cons/parms.cc | 2 +- .../binomial_distribution/operators/equal.cc | 2 +- .../binomial_distribution/operators/inequal.cc | 2 +- .../binomial_distribution/operators/serialize.cc | 2 +- .../binomial_distribution/operators/values.cc | 14 +- .../binomial_distribution/operators/values2.cc | 2 +- .../binomial_distribution/operators/values3.cc | 2 +- .../binomial_distribution/operators/values4.cc | 2 +- .../binomial_distribution/operators/values5.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../binomial_distribution/requirements/typedefs.cc | 2 +- .../random/cauchy_distribution/cons/default.cc | 2 +- .../random/cauchy_distribution/cons/parms.cc | 2 +- .../random/cauchy_distribution/operators/equal.cc | 2 +- .../cauchy_distribution/operators/inequal.cc | 2 +- .../cauchy_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../cauchy_distribution/requirements/typedefs.cc | 2 +- .../random/chi_squared_distribution/83833.cc | 2 +- .../chi_squared_distribution/cons/default.cc | 2 +- .../random/chi_squared_distribution/cons/parms.cc | 2 +- .../chi_squared_distribution/operators/equal.cc | 2 +- .../chi_squared_distribution/operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../testsuite/26_numerics/random/concept.cc | 2 +- .../26_numerics/random/default_random_engine.cc | 2 +- .../random/discard_block_engine/cons/55215.cc | 2 +- .../random/discard_block_engine/cons/base_copy.cc | 2 +- .../random/discard_block_engine/cons/base_move.cc | 2 +- .../random/discard_block_engine/cons/copy.cc | 2 +- .../random/discard_block_engine/cons/default.cc | 2 +- .../random/discard_block_engine/cons/seed1.cc | 2 +- .../random/discard_block_engine/cons/seed2.cc | 2 +- .../random/discard_block_engine/cons/seed_seq.cc | 2 +- .../random/discard_block_engine/cons/seed_seq2.cc | 2 +- .../random/discard_block_engine/operators/equal.cc | 2 +- .../discard_block_engine/operators/inequal.cc | 2 +- .../discard_block_engine/operators/serialize.cc | 2 +- .../requirements/constexpr_data.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../discard_block_engine/requirements/typedefs.cc | 2 +- .../random/discrete_distribution/cons/default.cc | 2 +- .../random/discrete_distribution/cons/initlist.cc | 2 +- .../discrete_distribution/cons/num_xbound_fun.cc | 2 +- .../random/discrete_distribution/cons/range.cc | 2 +- .../operators/call-default.cc | 2 +- .../discrete_distribution/operators/equal.cc | 2 +- .../discrete_distribution/operators/inequal.cc | 2 +- .../discrete_distribution/operators/serialize.cc | 2 +- .../discrete_distribution/operators/values.cc | 10 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../discrete_distribution/requirements/typedefs.cc | 2 +- .../exponential_distribution/cons/default.cc | 2 +- .../random/exponential_distribution/cons/parms.cc | 2 +- .../exponential_distribution/operators/equal.cc | 2 +- .../exponential_distribution/operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../extreme_value_distribution/cons/default.cc | 2 +- .../extreme_value_distribution/cons/parms.cc | 2 +- .../extreme_value_distribution/operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/fisher_f_distribution/cons/default.cc | 2 +- .../random/fisher_f_distribution/cons/parms.cc | 2 +- .../fisher_f_distribution/operators/equal.cc | 2 +- .../fisher_f_distribution/operators/inequal.cc | 2 +- .../fisher_f_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../fisher_f_distribution/requirements/typedefs.cc | 2 +- .../random/gamma_distribution/cons/default.cc | 2 +- .../random/gamma_distribution/cons/parms.cc | 2 +- .../random/gamma_distribution/operators/equal.cc | 2 +- .../random/gamma_distribution/operators/inequal.cc | 2 +- .../gamma_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../gamma_distribution/requirements/typedefs.cc | 2 +- .../random/geometric_distribution/cons/default.cc | 2 +- .../random/geometric_distribution/cons/parms.cc | 2 +- .../geometric_distribution/operators/equal.cc | 2 +- .../geometric_distribution/operators/inequal.cc | 2 +- .../geometric_distribution/operators/serialize.cc | 2 +- .../geometric_distribution/operators/values.cc | 16 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/independent_bits_engine/cons/55215.cc | 2 +- .../independent_bits_engine/cons/base_copy.cc | 2 +- .../independent_bits_engine/cons/base_move.cc | 2 +- .../random/independent_bits_engine/cons/copy.cc | 2 +- .../random/independent_bits_engine/cons/default.cc | 2 +- .../random/independent_bits_engine/cons/seed1.cc | 2 +- .../random/independent_bits_engine/cons/seed2.cc | 2 +- .../independent_bits_engine/cons/seed_seq.cc | 2 +- .../independent_bits_engine/cons/seed_seq2.cc | 2 +- .../independent_bits_engine/operators/equal.cc | 2 +- .../independent_bits_engine/operators/inequal.cc | 2 +- .../independent_bits_engine/operators/serialize.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../testsuite/26_numerics/random/knuth_b.cc | 2 +- .../linear_congruential_engine/cons/55215.cc | 2 +- .../random/linear_congruential_engine/cons/copy.cc | 2 +- .../linear_congruential_engine/cons/default.cc | 2 +- .../linear_congruential_engine/cons/seed1.cc | 2 +- .../linear_congruential_engine/cons/seed2.cc | 2 +- .../linear_congruential_engine/cons/seed_seq.cc | 2 +- .../linear_congruential_engine/cons/seed_seq2.cc | 2 +- .../linear_congruential_engine/operators/51795.cc | 2 +- .../linear_congruential_engine/operators/call.cc | 2 +- .../linear_congruential_engine/operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/constants.cc | 2 +- .../requirements/constexpr_data.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/non_uint_neg.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/lognormal_distribution/cons/default.cc | 2 +- .../random/lognormal_distribution/cons/parms.cc | 2 +- .../lognormal_distribution/operators/equal.cc | 2 +- .../lognormal_distribution/operators/inequal.cc | 2 +- .../lognormal_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/mersenne_twister_engine/cons/55215.cc | 2 +- .../random/mersenne_twister_engine/cons/copy.cc | 2 +- .../random/mersenne_twister_engine/cons/default.cc | 2 +- .../random/mersenne_twister_engine/cons/seed1.cc | 2 +- .../random/mersenne_twister_engine/cons/seed2.cc | 2 +- .../mersenne_twister_engine/cons/seed_seq.cc | 2 +- .../mersenne_twister_engine/cons/seed_seq2.cc | 2 +- .../mersenne_twister_engine/operators/equal.cc | 2 +- .../mersenne_twister_engine/operators/inequal.cc | 2 +- .../mersenne_twister_engine/operators/serialize.cc | 2 +- .../requirements/constants.cc | 2 +- .../requirements/constexpr_data.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../testsuite/26_numerics/random/minstd_rand.cc | 2 +- .../testsuite/26_numerics/random/minstd_rand0.cc | 2 +- .../testsuite/26_numerics/random/mt19937.cc | 2 +- .../testsuite/26_numerics/random/mt19937_64.cc | 2 +- .../negative_binomial_distribution/cons/default.cc | 2 +- .../negative_binomial_distribution/cons/parms.cc | 2 +- .../operators/58302.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../operators/values.cc | 22 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/normal_distribution/cons/default.cc | 2 +- .../random/normal_distribution/cons/parms.cc | 2 +- .../random/normal_distribution/operators/equal.cc | 2 +- .../normal_distribution/operators/inequal.cc | 2 +- .../normal_distribution/operators/serialize.cc | 38 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../normal_distribution/requirements/typedefs.cc | 2 +- .../cons/default.cc | 2 +- .../cons/initlist_fun.cc | 2 +- .../cons/num_xbound_fun.cc | 2 +- .../piecewise_constant_distribution/cons/range.cc | 2 +- .../operators/call-default.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../piecewise_linear_distribution/cons/default.cc | 2 +- .../cons/initlist_fun.cc | 2 +- .../cons/num_xbound_fun.cc | 2 +- .../piecewise_linear_distribution/cons/range.cc | 2 +- .../operators/call-default.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/poisson_distribution/cons/default.cc | 2 +- .../random/poisson_distribution/cons/parms.cc | 2 +- .../random/poisson_distribution/operators/equal.cc | 2 +- .../poisson_distribution/operators/inequal.cc | 2 +- .../poisson_distribution/operators/serialize.cc | 2 +- .../poisson_distribution/operators/values.cc | 17 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../poisson_distribution/requirements/typedefs.cc | 2 +- .../26_numerics/random/random_device/85494.cc | 2 +- .../26_numerics/random/random_device/94087.cc | 2 +- .../random/random_device/cons/default-cow.cc | 2 +- .../random/random_device/cons/default.cc | 2 +- .../26_numerics/random/random_device/cons/token.cc | 2 +- .../random/random_device/requirements/typedefs.cc | 2 +- .../testsuite/26_numerics/random/ranlux24.cc | 2 +- .../testsuite/26_numerics/random/ranlux24_base.cc | 2 +- .../testsuite/26_numerics/random/ranlux48.cc | 2 +- .../testsuite/26_numerics/random/ranlux48_base.cc | 2 +- .../testsuite/26_numerics/random/seed_seq/97311.cc | 2 +- .../26_numerics/random/seed_seq/cons/65631.cc | 2 +- .../26_numerics/random/seed_seq/cons/default.cc | 2 +- .../26_numerics/random/seed_seq/cons/initlist.cc | 2 +- .../26_numerics/random/seed_seq/cons/range.cc | 2 +- .../random/seed_seq/requirements/typedefs.cc | 2 +- .../random/shuffle_order_engine/cons/55215.cc | 2 +- .../random/shuffle_order_engine/cons/base_copy.cc | 2 +- .../random/shuffle_order_engine/cons/base_move.cc | 2 +- .../random/shuffle_order_engine/cons/copy.cc | 2 +- .../random/shuffle_order_engine/cons/default.cc | 2 +- .../random/shuffle_order_engine/cons/seed1.cc | 2 +- .../random/shuffle_order_engine/cons/seed2.cc | 2 +- .../random/shuffle_order_engine/cons/seed_seq.cc | 2 +- .../random/shuffle_order_engine/cons/seed_seq2.cc | 2 +- .../random/shuffle_order_engine/operators/equal.cc | 2 +- .../shuffle_order_engine/operators/inequal.cc | 2 +- .../shuffle_order_engine/operators/serialize.cc | 2 +- .../shuffle_order_engine/requirements/constants.cc | 2 +- .../requirements/constexpr_data.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../shuffle_order_engine/requirements/typedefs.cc | 2 +- .../random/student_t_distribution/cons/default.cc | 2 +- .../random/student_t_distribution/cons/parms.cc | 2 +- .../student_t_distribution/operators/equal.cc | 2 +- .../student_t_distribution/operators/inequal.cc | 2 +- .../student_t_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../subtract_with_carry_engine/cons/55215.cc | 2 +- .../random/subtract_with_carry_engine/cons/copy.cc | 2 +- .../subtract_with_carry_engine/cons/default.cc | 2 +- .../subtract_with_carry_engine/cons/seed1.cc | 2 +- .../subtract_with_carry_engine/cons/seed2.cc | 2 +- .../subtract_with_carry_engine/cons/seed_seq.cc | 2 +- .../subtract_with_carry_engine/cons/seed_seq2.cc | 2 +- .../subtract_with_carry_engine/operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/constants.cc | 2 +- .../requirements/constexpr_data.cc | 2 +- .../requirements/constexpr_functions.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../uniform_int_distribution/cons/default.cc | 2 +- .../random/uniform_int_distribution/cons/parms.cc | 2 +- .../uniform_int_distribution/operators/equal.cc | 2 +- .../uniform_int_distribution/operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../uniform_int_distribution/operators/values.cc | 16 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../uniform_real_distribution/cons/default.cc | 2 +- .../random/uniform_real_distribution/cons/parms.cc | 2 +- .../uniform_real_distribution/operators/64351.cc | 2 +- .../uniform_real_distribution/operators/equal.cc | 2 +- .../uniform_real_distribution/operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/weibull_distribution/cons/default.cc | 2 +- .../random/weibull_distribution/cons/parms.cc | 2 +- .../random/weibull_distribution/operators/equal.cc | 2 +- .../weibull_distribution/operators/inequal.cc | 2 +- .../weibull_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../weibull_distribution/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/26_numerics/reduce/1.cc | 2 +- libstdc++-v3/testsuite/26_numerics/reduce/2.cc | 2 +- .../testsuite/26_numerics/reduce/constexpr.cc | 2 +- libstdc++-v3/testsuite/26_numerics/slice/1.cc | 2 +- .../testsuite/26_numerics/slice/compare.cc | 2 +- .../26_numerics/slice_array/array_assignment.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../slice_array/requirements/typedefs.cc | 2 +- .../26_numerics/transform_exclusive_scan/1.cc | 2 +- .../transform_exclusive_scan/constexpr.cc | 2 +- .../26_numerics/transform_inclusive_scan/1.cc | 2 +- .../transform_inclusive_scan/constexpr.cc | 2 +- .../testsuite/26_numerics/transform_reduce/1.cc | 2 +- .../26_numerics/transform_reduce/constexpr.cc | 2 +- .../testsuite/26_numerics/valarray/27867.cc | 2 +- .../testsuite/26_numerics/valarray/28277.cc | 2 +- .../testsuite/26_numerics/valarray/30416.cc | 2 +- .../testsuite/26_numerics/valarray/33084.cc | 2 +- .../testsuite/26_numerics/valarray/40691.cc | 2 +- .../testsuite/26_numerics/valarray/69116.cc | 2 +- .../testsuite/26_numerics/valarray/83860.cc | 2 +- .../testsuite/26_numerics/valarray/87641.cc | 2 +- .../testsuite/26_numerics/valarray/95592.cc | 2 +- .../testsuite/26_numerics/valarray/algo.cc | 2 +- .../26_numerics/valarray/const_bracket.cc | 2 +- .../testsuite/26_numerics/valarray/deduction.cc | 2 +- .../testsuite/26_numerics/valarray/dr543.cc | 2 +- .../testsuite/26_numerics/valarray/dr630-1.cc | 2 +- .../testsuite/26_numerics/valarray/dr630-2.cc | 2 +- .../testsuite/26_numerics/valarray/dr630-3.cc | 2 +- .../testsuite/26_numerics/valarray/init-list.cc | 2 +- .../testsuite/26_numerics/valarray/moveable.cc | 2 +- .../testsuite/26_numerics/valarray/name_lookup.cc | 2 +- .../valarray/noexcept_move_construct.cc | 2 +- .../testsuite/26_numerics/valarray/operators.cc | 2 +- .../testsuite/26_numerics/valarray/range_access.cc | 2 +- .../26_numerics/valarray/range_access2.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../26_numerics/valarray/requirements/typedefs.cc | 2 +- .../26_numerics/valarray/subset_assignment.cc | 2 +- .../testsuite/26_numerics/valarray/swap.cc | 2 +- .../testsuite/26_numerics/valarray/transcend.cc | 2 +- .../testsuite/27_io/basic_filebuf/close/12790-1.cc | 2 +- .../testsuite/27_io/basic_filebuf/close/char/1.cc | 2 +- .../27_io/basic_filebuf/close/char/12790-1.cc | 2 +- .../27_io/basic_filebuf/close/char/12790-2.cc | 2 +- .../27_io/basic_filebuf/close/char/12790-3.cc | 2 +- .../27_io/basic_filebuf/close/char/12790-4.cc | 2 +- .../testsuite/27_io/basic_filebuf/close/char/2.cc | 2 +- .../testsuite/27_io/basic_filebuf/close/char/3.cc | 2 +- .../testsuite/27_io/basic_filebuf/close/char/4.cc | 2 +- .../27_io/basic_filebuf/close/char/4879.cc | 2 +- .../testsuite/27_io/basic_filebuf/close/char/5.cc | 2 +- .../27_io/basic_filebuf/close/char/9964.cc | 2 +- .../27_io/basic_filebuf/close/wchar_t/12790-1.cc | 2 +- .../27_io/basic_filebuf/close/wchar_t/12790-2.cc | 2 +- .../27_io/basic_filebuf/close/wchar_t/12790-3.cc | 2 +- .../27_io/basic_filebuf/close/wchar_t/12790-4.cc | 2 +- .../27_io/basic_filebuf/close/wchar_t/81256.cc | 2 +- .../testsuite/27_io/basic_filebuf/cons/2020.cc | 2 +- .../testsuite/27_io/basic_filebuf/cons/char/1.cc | 2 +- .../27_io/basic_filebuf/cons/char/copy_neg.cc | 2 +- .../27_io/basic_filebuf/cons/wchar_t/1.cc | 2 +- .../27_io/basic_filebuf/cons/wchar_t/10132-1.cc | 2 +- .../testsuite/27_io/basic_filebuf/imbue/12206.cc | 2 +- .../testsuite/27_io/basic_filebuf/imbue/char/1.cc | 2 +- .../27_io/basic_filebuf/imbue/char/13007.cc | 2 +- .../27_io/basic_filebuf/imbue/char/13171-1.cc | 2 +- .../27_io/basic_filebuf/imbue/char/13171-2.cc | 2 +- .../27_io/basic_filebuf/imbue/char/13171-4.cc | 2 +- .../27_io/basic_filebuf/imbue/char/13582-2.cc | 2 +- .../27_io/basic_filebuf/imbue/char/14975-1.cc | 2 +- .../testsuite/27_io/basic_filebuf/imbue/char/2.cc | 2 +- .../testsuite/27_io/basic_filebuf/imbue/char/3.cc | 2 +- .../27_io/basic_filebuf/imbue/char/9322.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/1.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/12868.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/13007.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/13171-3.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/13582-2.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/13582-3.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/14975-2.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/2.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/3.cc | 2 +- .../27_io/basic_filebuf/imbue/wchar_t/9322.cc | 2 +- .../27_io/basic_filebuf/in_avail/char/1.cc | 2 +- .../27_io/basic_filebuf/in_avail/char/9701-3.cc | 2 +- .../27_io/basic_filebuf/is_open/char/1.cc | 2 +- .../testsuite/27_io/basic_filebuf/open/12790-1.cc | 2 +- .../testsuite/27_io/basic_filebuf/open/char/1.cc | 2 +- .../testsuite/27_io/basic_filebuf/open/char/2.cc | 2 +- .../testsuite/27_io/basic_filebuf/open/char/3.cc | 2 +- .../testsuite/27_io/basic_filebuf/open/char/4.cc | 2 +- .../testsuite/27_io/basic_filebuf/open/char/5.cc | 2 +- .../27_io/basic_filebuf/open/char/9507.cc | 2 +- .../27_io/basic_filebuf/open/char/path.cc | 2 +- .../27_io/basic_filebuf/open/wchar_t/1.cc | 2 +- .../27_io/basic_filebuf/overflow/char/1.cc | 2 +- .../27_io/basic_filebuf/overflow/char/13858.cc | 2 +- .../27_io/basic_filebuf/overflow/char/2-unbuf.cc | 2 +- .../27_io/basic_filebuf/overflow/char/2.cc | 2 +- .../27_io/basic_filebuf/overflow/char/3599.cc | 2 +- .../27_io/basic_filebuf/overflow/char/9169.cc | 2 +- .../27_io/basic_filebuf/overflow/char/9182-2.cc | 2 +- .../27_io/basic_filebuf/overflow/char/9988.cc | 2 +- .../basic_filebuf/overflow/wchar_t/11305-1.cc | 2 +- .../basic_filebuf/overflow/wchar_t/11305-2.cc | 2 +- .../basic_filebuf/overflow/wchar_t/11305-3.cc | 2 +- .../basic_filebuf/overflow/wchar_t/11305-4.cc | 2 +- .../27_io/basic_filebuf/overflow/wchar_t/13858.cc | 2 +- .../27_io/basic_filebuf/pbackfail/char/9761.cc | 2 +- .../basic_filebuf/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_filebuf/requirements/typedefs.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sbumpc/char/9825.cc | 2 +- .../27_io/basic_filebuf/seekoff/10132-2.cc | 2 +- .../27_io/basic_filebuf/seekoff/12790-1.cc | 2 +- .../27_io/basic_filebuf/seekoff/12790-2.cc | 2 +- .../27_io/basic_filebuf/seekoff/12790-3.cc | 2 +- .../27_io/basic_filebuf/seekoff/12790-4.cc | 2 +- .../27_io/basic_filebuf/seekoff/45628-2.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/1-in.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/1-io.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/1-out.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/11543.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/12232.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/12790-1.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/12790-2.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/12790-3.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/12790-4.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/2-in.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/2-io.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/2-out.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/26777.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/3-in.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/3-io.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/3-out.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/4.cc | 2 +- .../27_io/basic_filebuf/seekoff/char/45628-1.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/1.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/11543.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/2.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/3.cc | 2 +- .../27_io/basic_filebuf/seekoff/wchar_t/4.cc | 2 +- .../basic_filebuf/seekoff/wchar_t/9875_seekoff.cc | 2 +- .../27_io/basic_filebuf/seekpos/10132-3.cc | 2 +- .../27_io/basic_filebuf/seekpos/12790-1.cc | 2 +- .../27_io/basic_filebuf/seekpos/12790-2.cc | 2 +- .../27_io/basic_filebuf/seekpos/12790-3.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/1-in.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/1-io.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/1-out.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/12790-1.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/12790-2.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/12790-3.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/12790-4.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/2-in.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/2-io.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/2-out.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/3-in.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/3-io.cc | 2 +- .../27_io/basic_filebuf/seekpos/char/3-out.cc | 2 +- .../27_io/basic_filebuf/seekpos/wchar_t/1.cc | 2 +- .../27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc | 2 +- .../27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc | 2 +- .../27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc | 2 +- .../27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc | 2 +- .../27_io/basic_filebuf/seekpos/wchar_t/9874.cc | 2 +- .../basic_filebuf/seekpos/wchar_t/9875_seekpos.cc | 2 +- .../testsuite/27_io/basic_filebuf/setbuf/char/1.cc | 2 +- .../27_io/basic_filebuf/setbuf/char/12875-1.cc | 2 +- .../27_io/basic_filebuf/setbuf/char/12875-2.cc | 2 +- .../testsuite/27_io/basic_filebuf/setbuf/char/2.cc | 2 +- .../testsuite/27_io/basic_filebuf/setbuf/char/3.cc | 2 +- .../27_io/basic_filebuf/sgetc/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sgetc/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sgetc/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sgetc/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sgetc/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sgetc/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/2-out.cc | 2 +- .../testsuite/27_io/basic_filebuf/sgetn/char/3.cc | 2 +- .../27_io/basic_filebuf/sgetn/char/81395.cc | 2 +- .../27_io/basic_filebuf/showmanyc/char/9533-1.cc | 2 +- .../27_io/basic_filebuf/showmanyc/char/9533-2.cc | 2 +- .../27_io/basic_filebuf/snextc/char/1-in.cc | 2 +- .../27_io/basic_filebuf/snextc/char/1-io.cc | 2 +- .../27_io/basic_filebuf/snextc/char/1-out.cc | 2 +- .../27_io/basic_filebuf/snextc/char/2-in.cc | 2 +- .../27_io/basic_filebuf/snextc/char/2-io.cc | 2 +- .../27_io/basic_filebuf/snextc/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sputbackc/char/9425.cc | 2 +- .../27_io/basic_filebuf/sputc/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sputc/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sputc/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sputc/char/1057.cc | 2 +- .../27_io/basic_filebuf/sputc/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sputc/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sputc/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sputc/char/59427.cc | 2 +- .../27_io/basic_filebuf/sputc/char/9701-2.cc | 2 +- .../27_io/basic_filebuf/sputn/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sputn/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sputn/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sputn/char/1057.cc | 2 +- .../27_io/basic_filebuf/sputn/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sputn/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sputn/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sputn/char/59427.cc | 2 +- .../27_io/basic_filebuf/sputn/char/9339.cc | 2 +- .../27_io/basic_filebuf/sputn/char/9701-1.cc | 2 +- .../27_io/basic_filebuf/sungetc/char/1-in.cc | 2 +- .../27_io/basic_filebuf/sungetc/char/1-io.cc | 2 +- .../27_io/basic_filebuf/sungetc/char/1-out.cc | 2 +- .../27_io/basic_filebuf/sungetc/char/2-in.cc | 2 +- .../27_io/basic_filebuf/sungetc/char/2-io.cc | 2 +- .../27_io/basic_filebuf/sungetc/char/2-out.cc | 2 +- .../27_io/basic_filebuf/sync/char/1057.cc | 2 +- .../27_io/basic_filebuf/sync/char/9182-1.cc | 2 +- .../27_io/basic_filebuf/underflow/10096.cc | 2 +- .../27_io/basic_filebuf/underflow/char/1.cc | 2 +- .../27_io/basic_filebuf/underflow/char/10097.cc | 2 +- .../27_io/basic_filebuf/underflow/char/2.cc | 2 +- .../27_io/basic_filebuf/underflow/char/3.cc | 2 +- .../27_io/basic_filebuf/underflow/char/45841.cc | 2 +- .../27_io/basic_filebuf/underflow/char/9027.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/1.cc | 2 +- .../basic_filebuf/underflow/wchar_t/11389-1.cc | 2 +- .../basic_filebuf/underflow/wchar_t/11389-2.cc | 2 +- .../basic_filebuf/underflow/wchar_t/11389-3.cc | 2 +- .../basic_filebuf/underflow/wchar_t/11389-4.cc | 2 +- .../basic_filebuf/underflow/wchar_t/11544-1.cc | 2 +- .../basic_filebuf/underflow/wchar_t/11544-2.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/11603.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/2.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/3.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/4.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/45841.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/5.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/9178.cc | 4 +- .../27_io/basic_filebuf/underflow/wchar_t/9520.cc | 2 +- .../testsuite/27_io/basic_fstream/53984.cc | 2 +- .../testsuite/27_io/basic_fstream/assign/1.cc | 2 +- .../testsuite/27_io/basic_fstream/cons/1.cc | 2 +- .../testsuite/27_io/basic_fstream/cons/base.cc | 2 +- .../testsuite/27_io/basic_fstream/cons/char/1.cc | 2 +- .../27_io/basic_fstream/cons/char/path.cc | 2 +- .../testsuite/27_io/basic_fstream/cons/move.cc | 2 +- .../27_io/basic_fstream/cons/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_fstream/open/char/1.cc | 2 +- .../27_io/basic_fstream/open/char/path.cc | 2 +- .../27_io/basic_fstream/open/wchar_t/1.cc | 2 +- .../27_io/basic_fstream/rdbuf/char/2832.cc | 2 +- .../basic_fstream/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_fstream/requirements/typedefs.cc | 2 +- .../testsuite/27_io/basic_ifstream/assign/1.cc | 2 +- .../testsuite/27_io/basic_ifstream/cons/2020.cc | 2 +- .../testsuite/27_io/basic_ifstream/cons/char/1.cc | 2 +- .../testsuite/27_io/basic_ifstream/cons/char/2.cc | 2 +- .../27_io/basic_ifstream/cons/char/path.cc | 2 +- .../testsuite/27_io/basic_ifstream/cons/move.cc | 2 +- .../27_io/basic_ifstream/cons/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_ifstream/open/char/1.cc | 2 +- .../testsuite/27_io/basic_ifstream/open/char/2.cc | 2 +- .../27_io/basic_ifstream/open/char/path.cc | 2 +- .../27_io/basic_ifstream/open/wchar_t/1.cc | 2 +- .../27_io/basic_ifstream/rdbuf/char/2832.cc | 2 +- .../basic_ifstream/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_ifstream/requirements/typedefs.cc | 2 +- .../testsuite/27_io/basic_ios/clear/char/1.cc | 2 +- .../testsuite/27_io/basic_ios/cons/2020.cc | 2 +- .../testsuite/27_io/basic_ios/cons/char/1.cc | 2 +- .../testsuite/27_io/basic_ios/cons/char/2.cc | 2 +- .../testsuite/27_io/basic_ios/cons/char/3.cc | 2 +- .../testsuite/27_io/basic_ios/conv/bool.cc | 2 +- .../testsuite/27_io/basic_ios/conv/bool_neg.cc | 2 +- .../testsuite/27_io/basic_ios/conv/voidptr.cc | 2 +- .../testsuite/27_io/basic_ios/copyfmt/char/1.cc | 2 +- .../testsuite/27_io/basic_ios/copyfmt/char/2.cc | 2 +- .../testsuite/27_io/basic_ios/exceptions/char/1.cc | 2 +- .../testsuite/27_io/basic_ios/exceptions/char/2.cc | 2 +- .../testsuite/27_io/basic_ios/imbue/14072.cc | 2 +- .../testsuite/27_io/basic_ios/locales/char/1.cc | 2 +- .../27_io/basic_ios/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_ios/requirements/typedefs.cc | 2 +- .../testsuite/27_io/basic_iostream/cons/16251.cc | 2 +- .../testsuite/27_io/basic_iostream/cons/2020.cc | 2 +- .../basic_iostream/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_iostream/requirements/typedefs.cc | 2 +- .../testsuite/27_io/basic_istream/cons/3.cc | 2 +- .../27_io/basic_istream/exceptions/char/9561.cc | 2 +- .../27_io/basic_istream/exceptions/wchar_t/9561.cc | 2 +- .../basic_istream/extractors_arithmetic/char/01.cc | 2 +- .../basic_istream/extractors_arithmetic/char/02.cc | 2 +- .../basic_istream/extractors_arithmetic/char/03.cc | 2 +- .../basic_istream/extractors_arithmetic/char/06.cc | 2 +- .../basic_istream/extractors_arithmetic/char/07.cc | 2 +- .../basic_istream/extractors_arithmetic/char/08.cc | 2 +- .../basic_istream/extractors_arithmetic/char/09.cc | 2 +- .../basic_istream/extractors_arithmetic/char/10.cc | 2 +- .../basic_istream/extractors_arithmetic/char/11.cc | 2 +- .../basic_istream/extractors_arithmetic/char/12.cc | 2 +- .../basic_istream/extractors_arithmetic/char/13.cc | 2 +- .../extractors_arithmetic/char/9555-ia.cc | 2 +- .../extractors_arithmetic/char/dr696.cc | 2 +- .../char/exceptions_badbit_throw.cc | 2 +- .../char/exceptions_failbit.cc | 2 +- .../char/exceptions_failbit_throw.cc | 2 +- .../extractors_arithmetic/pod/3983-1.cc | 2 +- .../extractors_arithmetic/wchar_t/01.cc | 2 +- .../extractors_arithmetic/wchar_t/02.cc | 2 +- .../extractors_arithmetic/wchar_t/03.cc | 2 +- .../extractors_arithmetic/wchar_t/06.cc | 2 +- .../extractors_arithmetic/wchar_t/07.cc | 2 +- .../extractors_arithmetic/wchar_t/08.cc | 2 +- .../extractors_arithmetic/wchar_t/09.cc | 2 +- .../extractors_arithmetic/wchar_t/10.cc | 2 +- .../extractors_arithmetic/wchar_t/11.cc | 2 +- .../extractors_arithmetic/wchar_t/12.cc | 2 +- .../extractors_arithmetic/wchar_t/13.cc | 2 +- .../extractors_arithmetic/wchar_t/9555-ia.cc | 2 +- .../extractors_arithmetic/wchar_t/dr696.cc | 2 +- .../wchar_t/exceptions_badbit_throw.cc | 2 +- .../wchar_t/exceptions_failbit.cc | 2 +- .../wchar_t/exceptions_failbit_throw.cc | 2 +- .../basic_istream/extractors_character/char/1.cc | 2 +- .../extractors_character/char/11095-i.cc | 2 +- .../basic_istream/extractors_character/char/2.cc | 2 +- .../basic_istream/extractors_character/char/3.cc | 2 +- .../basic_istream/extractors_character/char/4.cc | 2 +- .../basic_istream/extractors_character/char/5.cc | 2 +- .../extractors_character/char/9555-ic.cc | 2 +- .../extractors_character/char/9826.cc | 2 +- .../extractors_character/char/lwg2499.cc | 2 +- .../extractors_character/char/lwg2499_neg.cc | 2 +- .../extractors_character/char/overflow.cc | 2 +- .../extractors_character/pod/3983-2.cc | 2 +- .../extractors_character/wchar_t/1.cc | 2 +- .../extractors_character/wchar_t/11095-i.cc | 2 +- .../extractors_character/wchar_t/2.cc | 2 +- .../extractors_character/wchar_t/3.cc | 2 +- .../extractors_character/wchar_t/4.cc | 2 +- .../extractors_character/wchar_t/5.cc | 2 +- .../extractors_character/wchar_t/9555-ic.cc | 2 +- .../extractors_character/wchar_t/lwg2499.cc | 2 +- .../extractors_character/wchar_t/lwg2499_neg.cc | 2 +- .../extractors_character/wchar_t/overflow.cc | 2 +- .../27_io/basic_istream/extractors_other/char/1.cc | 2 +- .../27_io/basic_istream/extractors_other/char/2.cc | 2 +- .../basic_istream/extractors_other/char/26181.cc | 2 +- .../27_io/basic_istream/extractors_other/char/3.cc | 2 +- .../27_io/basic_istream/extractors_other/char/4.cc | 2 +- .../basic_istream/extractors_other/char/9318-in.cc | 2 +- .../basic_istream/extractors_other/char/9424-in.cc | 2 +- .../basic_istream/extractors_other/char/9555-io.cc | 2 +- .../extractors_other/char/error_failbit.cc | 2 +- .../char/exceptions_badbit_throw.cc | 2 +- .../char/exceptions_failbit_throw.cc | 2 +- .../extractors_other/char/exceptions_null.cc | 2 +- .../basic_istream/extractors_other/pod/3983-3.cc | 2 +- .../basic_istream/extractors_other/wchar_t/1.cc | 2 +- .../basic_istream/extractors_other/wchar_t/2.cc | 2 +- .../extractors_other/wchar_t/26181.cc | 2 +- .../basic_istream/extractors_other/wchar_t/3.cc | 2 +- .../basic_istream/extractors_other/wchar_t/4.cc | 2 +- .../extractors_other/wchar_t/9318-in.cc | 2 +- .../extractors_other/wchar_t/9424-in.cc | 2 +- .../extractors_other/wchar_t/9555-io.cc | 2 +- .../extractors_other/wchar_t/error_failbit.cc | 2 +- .../wchar_t/exceptions_badbit_throw.cc | 2 +- .../wchar_t/exceptions_failbit_throw.cc | 2 +- .../extractors_other/wchar_t/exceptions_null.cc | 2 +- .../testsuite/27_io/basic_istream/get/char/1.cc | 2 +- .../testsuite/27_io/basic_istream/get/char/2.cc | 2 +- .../testsuite/27_io/basic_istream/get/char/3.cc | 2 +- .../27_io/basic_istream/get/char/lwg3464.cc | 4 +- .../testsuite/27_io/basic_istream/get/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_istream/get/wchar_t/2.cc | 2 +- .../testsuite/27_io/basic_istream/get/wchar_t/3.cc | 2 +- .../27_io/basic_istream/get/wchar_t/lwg3464.cc | 4 +- .../27_io/basic_istream/getline/char/1.cc | 2 +- .../27_io/basic_istream/getline/char/2.cc | 2 +- .../27_io/basic_istream/getline/char/3.cc | 2 +- .../27_io/basic_istream/getline/char/4.cc | 2 +- .../27_io/basic_istream/getline/char/5.cc | 2 +- .../27_io/basic_istream/getline/char/6.cc | 2 +- .../27_io/basic_istream/getline/wchar_t/1.cc | 2 +- .../27_io/basic_istream/getline/wchar_t/2.cc | 2 +- .../27_io/basic_istream/getline/wchar_t/3.cc | 2 +- .../27_io/basic_istream/getline/wchar_t/4.cc | 2 +- .../27_io/basic_istream/getline/wchar_t/5.cc | 2 +- .../27_io/basic_istream/getline/wchar_t/6.cc | 2 +- .../testsuite/27_io/basic_istream/ignore/char/1.cc | 2 +- .../testsuite/27_io/basic_istream/ignore/char/2.cc | 2 +- .../testsuite/27_io/basic_istream/ignore/char/3.cc | 2 +- .../27_io/basic_istream/ignore/char/6360.cc | 2 +- .../27_io/basic_istream/ignore/char/7220.cc | 2 +- .../27_io/basic_istream/ignore/char/94749.cc | 2 +- .../27_io/basic_istream/ignore/char/96161.cc | 2 +- .../27_io/basic_istream/ignore/wchar_t/1.cc | 2 +- .../27_io/basic_istream/ignore/wchar_t/2.cc | 2 +- .../27_io/basic_istream/ignore/wchar_t/3.cc | 2 +- .../27_io/basic_istream/ignore/wchar_t/6360.cc | 2 +- .../27_io/basic_istream/ignore/wchar_t/7220.cc | 2 +- .../27_io/basic_istream/ignore/wchar_t/94749.cc | 2 +- .../27_io/basic_istream/ignore/wchar_t/96161.cc | 2 +- .../testsuite/27_io/basic_istream/peek/char/1.cc | 2 +- .../27_io/basic_istream/peek/char/12296.cc | 2 +- .../27_io/basic_istream/peek/char/6414.cc | 2 +- .../27_io/basic_istream/peek/wchar_t/1.cc | 2 +- .../27_io/basic_istream/peek/wchar_t/12296.cc | 2 +- .../27_io/basic_istream/peek/wchar_t/6414.cc | 2 +- .../27_io/basic_istream/putback/char/1.cc | 2 +- .../27_io/basic_istream/putback/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_istream/read/char/1.cc | 2 +- .../testsuite/27_io/basic_istream/read/char/2.cc | 2 +- .../testsuite/27_io/basic_istream/read/char/3.cc | 2 +- .../27_io/basic_istream/read/wchar_t/1.cc | 2 +- .../27_io/basic_istream/read/wchar_t/2.cc | 2 +- .../27_io/basic_istream/read/wchar_t/3.cc | 2 +- .../27_io/basic_istream/readsome/char/6746-1.cc | 2 +- .../27_io/basic_istream/readsome/char/6746-2.cc | 2 +- .../27_io/basic_istream/readsome/char/8258.cc | 2 +- .../27_io/basic_istream/readsome/wchar_t/6746-1.cc | 2 +- .../27_io/basic_istream/readsome/wchar_t/6746-2.cc | 2 +- .../27_io/basic_istream/readsome/wchar_t/8258.cc | 2 +- .../basic_istream/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_istream/requirements/typedefs.cc | 2 +- .../testsuite/27_io/basic_istream/seekg/char/2.cc | 2 +- .../27_io/basic_istream/seekg/char/26211.cc | 2 +- .../27_io/basic_istream/seekg/char/8348-1.cc | 2 +- .../27_io/basic_istream/seekg/char/8348-2.cc | 2 +- .../seekg/char/exceptions_badbit_throw.cc | 2 +- .../27_io/basic_istream/seekg/char/fstream.cc | 2 +- .../27_io/basic_istream/seekg/char/sstream.cc | 2 +- .../27_io/basic_istream/seekg/wchar_t/2.cc | 2 +- .../27_io/basic_istream/seekg/wchar_t/26211.cc | 2 +- .../27_io/basic_istream/seekg/wchar_t/8348-1.cc | 2 +- .../27_io/basic_istream/seekg/wchar_t/8348-2.cc | 2 +- .../seekg/wchar_t/exceptions_badbit_throw.cc | 2 +- .../27_io/basic_istream/seekg/wchar_t/fstream.cc | 2 +- .../27_io/basic_istream/seekg/wchar_t/sstream.cc | 2 +- .../testsuite/27_io/basic_istream/sentry/char/1.cc | 2 +- .../27_io/basic_istream/sentry/char/12297.cc | 2 +- .../testsuite/27_io/basic_istream/sentry/char/2.cc | 2 +- .../testsuite/27_io/basic_istream/sentry/char/3.cc | 2 +- .../27_io/basic_istream/sentry/char/53984.cc | 2 +- .../testsuite/27_io/basic_istream/sentry/pod/1.cc | 2 +- .../27_io/basic_istream/sentry/wchar_t/1.cc | 2 +- .../27_io/basic_istream/sentry/wchar_t/12297.cc | 2 +- .../27_io/basic_istream/sentry/wchar_t/2.cc | 2 +- .../27_io/basic_istream/sentry/wchar_t/3.cc | 2 +- .../testsuite/27_io/basic_istream/tellg/char/1.cc | 2 +- .../testsuite/27_io/basic_istream/tellg/char/2.cc | 2 +- .../27_io/basic_istream/tellg/char/26211.cc | 2 +- .../27_io/basic_istream/tellg/char/8348.cc | 2 +- .../tellg/char/exceptions_badbit_throw.cc | 2 +- .../27_io/basic_istream/tellg/char/fstream.cc | 2 +- .../27_io/basic_istream/tellg/char/sstream.cc | 2 +- .../27_io/basic_istream/tellg/wchar_t/1.cc | 2 +- .../27_io/basic_istream/tellg/wchar_t/2.cc | 2 +- .../27_io/basic_istream/tellg/wchar_t/26211.cc | 2 +- .../27_io/basic_istream/tellg/wchar_t/8348.cc | 2 +- .../tellg/wchar_t/exceptions_badbit_throw.cc | 2 +- .../27_io/basic_istream/tellg/wchar_t/fstream.cc | 2 +- .../27_io/basic_istream/tellg/wchar_t/sstream.cc | 2 +- .../testsuite/27_io/basic_istream/ws/char/1.cc | 2 +- .../testsuite/27_io/basic_istream/ws/wchar_t/1.cc | 2 +- .../27_io/basic_istringstream/assign/1.cc | 2 +- .../27_io/basic_istringstream/cons/2020.cc | 2 +- .../27_io/basic_istringstream/cons/char/1.cc | 2 +- .../27_io/basic_istringstream/cons/default.cc | 2 +- .../27_io/basic_istringstream/cons/move.cc | 2 +- .../27_io/basic_istringstream/cons/wchar_t/1.cc | 2 +- .../27_io/basic_istringstream/rdbuf/char/2832.cc | 2 +- .../basic_istringstream/rdbuf/wchar_t/2832.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../basic_istringstream/requirements/typedefs.cc | 2 +- .../27_io/basic_istringstream/str/char/1.cc | 2 +- .../27_io/basic_istringstream/str/char/2.cc | 2 +- .../27_io/basic_istringstream/str/wchar_t/1.cc | 2 +- .../27_io/basic_istringstream/str/wchar_t/2.cc | 2 +- .../27_io/basic_istringstream/view/char/1.cc | 2 +- .../27_io/basic_istringstream/view/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_ofstream/assign/1.cc | 2 +- .../testsuite/27_io/basic_ofstream/cons/2020.cc | 2 +- .../testsuite/27_io/basic_ofstream/cons/char/1.cc | 2 +- .../testsuite/27_io/basic_ofstream/cons/char/2.cc | 2 +- .../27_io/basic_ofstream/cons/char/path.cc | 2 +- .../testsuite/27_io/basic_ofstream/cons/move.cc | 2 +- .../27_io/basic_ofstream/cons/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_ofstream/open/char/1.cc | 2 +- .../testsuite/27_io/basic_ofstream/open/char/2.cc | 2 +- .../27_io/basic_ofstream/open/char/path.cc | 2 +- .../27_io/basic_ofstream/open/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_ofstream/pthread2.cc | 2 +- .../27_io/basic_ofstream/rdbuf/char/2832.cc | 2 +- .../basic_ofstream/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_ofstream/requirements/typedefs.cc | 2 +- .../testsuite/27_io/basic_ostream/cons/2020.cc | 2 +- .../27_io/basic_ostream/cons/char/9827.cc | 2 +- .../27_io/basic_ostream/cons/char/null.cc | 2 +- .../27_io/basic_ostream/cons/wchar_t/9827.cc | 2 +- .../testsuite/27_io/basic_ostream/emit/1.cc | 2 +- .../testsuite/27_io/basic_ostream/endl/char/1.cc | 2 +- .../27_io/basic_ostream/endl/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_ostream/ends/char/1.cc | 2 +- .../testsuite/27_io/basic_ostream/ends/char/2.cc | 2 +- .../27_io/basic_ostream/ends/wchar_t/1.cc | 2 +- .../27_io/basic_ostream/ends/wchar_t/2.cc | 2 +- .../27_io/basic_ostream/exceptions/char/9561.cc | 2 +- .../27_io/basic_ostream/exceptions/wchar_t/9561.cc | 2 +- .../testsuite/27_io/basic_ostream/flush/char/1.cc | 2 +- .../testsuite/27_io/basic_ostream/flush/char/2.cc | 2 +- .../flush/char/exceptions_badbit_throw.cc | 2 +- .../27_io/basic_ostream/flush/wchar_t/1.cc | 2 +- .../27_io/basic_ostream/flush/wchar_t/2.cc | 2 +- .../flush/wchar_t/exceptions_badbit_throw.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/1.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/2.cc | 2 +- .../inserters_arithmetic/char/23871.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/3.cc | 2 +- .../inserters_arithmetic/char/31031.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/4.cc | 2 +- .../inserters_arithmetic/char/4402.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/5.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/6.cc | 2 +- .../basic_ostream/inserters_arithmetic/char/7.cc | 2 +- .../inserters_arithmetic/char/9555-oa.cc | 2 +- .../char/exceptions_badbit_throw.cc | 2 +- .../char/exceptions_failbit_throw.cc | 2 +- .../inserters_arithmetic/char/hexfloat.cc | 2 +- .../inserters_arithmetic/pod/23875.cc | 2 +- .../inserters_arithmetic/wchar_t/1.cc | 2 +- .../inserters_arithmetic/wchar_t/2.cc | 2 +- .../inserters_arithmetic/wchar_t/3.cc | 2 +- .../inserters_arithmetic/wchar_t/31031.cc | 2 +- .../inserters_arithmetic/wchar_t/4.cc | 2 +- .../inserters_arithmetic/wchar_t/4402.cc | 2 +- .../inserters_arithmetic/wchar_t/5.cc | 2 +- .../inserters_arithmetic/wchar_t/6.cc | 2 +- .../inserters_arithmetic/wchar_t/7.cc | 2 +- .../inserters_arithmetic/wchar_t/9555-oa.cc | 2 +- .../wchar_t/exceptions_badbit_throw.cc | 2 +- .../wchar_t/exceptions_failbit_throw.cc | 2 +- .../basic_ostream/inserters_character/char/1.cc | 2 +- .../inserters_character/char/11095-oa.cc | 2 +- .../inserters_character/char/11095-ob.cc | 2 +- .../inserters_character/char/11095-oc.cc | 2 +- .../basic_ostream/inserters_character/char/2.cc | 2 +- .../inserters_character/char/28277-3.cc | 2 +- .../inserters_character/char/28277-4.cc | 2 +- .../basic_ostream/inserters_character/char/3.cc | 2 +- .../basic_ostream/inserters_character/char/4.cc | 2 +- .../basic_ostream/inserters_character/char/5.cc | 2 +- .../basic_ostream/inserters_character/char/6.cc | 2 +- .../basic_ostream/inserters_character/char/8.cc | 2 +- .../inserters_character/char/9555-oc.cc | 2 +- .../inserters_character/char/deleted.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/1.cc | 2 +- .../inserters_character/wchar_t/11095-od.cc | 2 +- .../inserters_character/wchar_t/11095-oe.cc | 2 +- .../inserters_character/wchar_t/11095-of.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/2.cc | 2 +- .../inserters_character/wchar_t/28277-1.cc | 2 +- .../inserters_character/wchar_t/28277-2.cc | 2 +- .../inserters_character/wchar_t/28277-3.cc | 2 +- .../inserters_character/wchar_t/28277-4.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/3.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/4.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/5.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/6.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/7.cc | 2 +- .../basic_ostream/inserters_character/wchar_t/8.cc | 2 +- .../inserters_character/wchar_t/9555-oc.cc | 2 +- .../inserters_character/wchar_t/deleted.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/1.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/2.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/3.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/4.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/5.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/6.cc | 2 +- .../basic_ostream/inserters_other/char/9318-out.cc | 2 +- .../basic_ostream/inserters_other/char/9424-out.cc | 2 +- .../basic_ostream/inserters_other/char/9555-oo.cc | 2 +- .../inserters_other/char/error_code.cc | 2 +- .../inserters_other/char/error_failbit.cc | 2 +- .../char/exceptions_badbit_throw.cc | 2 +- .../char/exceptions_failbit_throw.cc | 2 +- .../inserters_other/char/exceptions_null.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/1.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/2.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/3.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/4.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/5.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/6.cc | 2 +- .../inserters_other/wchar_t/9318-out.cc | 2 +- .../inserters_other/wchar_t/9424-out.cc | 2 +- .../inserters_other/wchar_t/9555-oo.cc | 2 +- .../inserters_other/wchar_t/error_code.cc | 2 +- .../inserters_other/wchar_t/error_failbit.cc | 2 +- .../wchar_t/exceptions_badbit_throw.cc | 2 +- .../wchar_t/exceptions_failbit_throw.cc | 2 +- .../inserters_other/wchar_t/exceptions_null.cc | 2 +- .../testsuite/27_io/basic_ostream/put/char/1.cc | 2 +- .../testsuite/27_io/basic_ostream/put/wchar_t/1.cc | 2 +- .../basic_ostream/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../27_io/basic_ostream/requirements/typedefs.cc | 2 +- .../27_io/basic_ostream/seekp/char/2346-fstream.cc | 2 +- .../27_io/basic_ostream/seekp/char/2346-sstream.cc | 2 +- .../seekp/char/exceptions_badbit_throw.cc | 2 +- .../basic_ostream/seekp/wchar_t/2346-fstream.cc | 2 +- .../basic_ostream/seekp/wchar_t/2346-sstream.cc | 2 +- .../seekp/wchar_t/exceptions_badbit_throw.cc | 2 +- .../testsuite/27_io/basic_ostream/sentry/char/1.cc | 2 +- .../testsuite/27_io/basic_ostream/sentry/char/2.cc | 2 +- .../testsuite/27_io/basic_ostream/sentry/pod/1.cc | 2 +- .../27_io/basic_ostream/sentry/wchar_t/1.cc | 2 +- .../27_io/basic_ostream/sentry/wchar_t/2.cc | 2 +- .../testsuite/27_io/basic_ostream/tellp/char/1.cc | 2 +- .../testsuite/27_io/basic_ostream/tellp/char/2.cc | 2 +- .../tellp/char/exceptions_badbit_throw.cc | 2 +- .../27_io/basic_ostream/tellp/wchar_t/1.cc | 2 +- .../27_io/basic_ostream/tellp/wchar_t/2.cc | 2 +- .../tellp/wchar_t/exceptions_badbit_throw.cc | 2 +- .../testsuite/27_io/basic_ostream/write/char/1.cc | 2 +- .../27_io/basic_ostream/write/wchar_t/1.cc | 2 +- .../27_io/basic_ostringstream/assign/1.cc | 2 +- .../27_io/basic_ostringstream/cons/2020.cc | 2 +- .../27_io/basic_ostringstream/cons/char/1.cc | 2 +- .../27_io/basic_ostringstream/cons/char/3.cc | 2 +- .../27_io/basic_ostringstream/cons/default.cc | 2 +- .../27_io/basic_ostringstream/cons/move.cc | 2 +- .../27_io/basic_ostringstream/cons/wchar_t/1.cc | 2 +- .../27_io/basic_ostringstream/cons/wchar_t/3.cc | 2 +- .../27_io/basic_ostringstream/pthread3.cc | 2 +- .../27_io/basic_ostringstream/rdbuf/char/2832.cc | 2 +- .../basic_ostringstream/rdbuf/wchar_t/2832.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../basic_ostringstream/requirements/typedefs.cc | 2 +- .../27_io/basic_ostringstream/str/char/1.cc | 2 +- .../27_io/basic_ostringstream/str/char/2.cc | 2 +- .../27_io/basic_ostringstream/str/char/3.cc | 2 +- .../27_io/basic_ostringstream/str/wchar_t/1.cc | 2 +- .../27_io/basic_ostringstream/str/wchar_t/2.cc | 2 +- .../27_io/basic_ostringstream/str/wchar_t/3.cc | 2 +- .../27_io/basic_ostringstream/view/char/1.cc | 2 +- .../27_io/basic_ostringstream/view/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_streambuf/cons/2020.cc | 2 +- .../testsuite/27_io/basic_streambuf/cons/57394.cc | 2 +- .../testsuite/27_io/basic_streambuf/cons/char/1.cc | 2 +- .../27_io/basic_streambuf/cons/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/imbue/char/1.cc | 2 +- .../27_io/basic_streambuf/imbue/char/13007-1.cc | 2 +- .../27_io/basic_streambuf/imbue/char/13007-2.cc | 2 +- .../27_io/basic_streambuf/imbue/char/9322.cc | 2 +- .../27_io/basic_streambuf/imbue/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/imbue/wchar_t/13007-1.cc | 2 +- .../27_io/basic_streambuf/imbue/wchar_t/13007-2.cc | 2 +- .../27_io/basic_streambuf/imbue/wchar_t/9322.cc | 2 +- .../27_io/basic_streambuf/in_avail/char/1.cc | 2 +- .../27_io/basic_streambuf/in_avail/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/overflow/char/1.cc | 2 +- .../27_io/basic_streambuf/overflow/char/2.cc | 2 +- .../27_io/basic_streambuf/overflow/char/3599.cc | 2 +- .../27_io/basic_streambuf/overflow/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/overflow/wchar_t/2.cc | 2 +- .../27_io/basic_streambuf/overflow/wchar_t/3599.cc | 2 +- .../basic_streambuf/requirements/base_classes.cc | 2 +- .../27_io/basic_streambuf/requirements/typedefs.cc | 2 +- .../27_io/basic_streambuf/sgetc/char/1.cc | 2 +- .../27_io/basic_streambuf/sgetc/char16_t/80624.cc | 2 +- .../27_io/basic_streambuf/sgetc/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/sgetn/char/1.cc | 2 +- .../27_io/basic_streambuf/sgetn/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/sputbackc/char/9538.cc | 2 +- .../basic_streambuf/sputbackc/wchar_t/9538.cc | 2 +- .../27_io/basic_streambuf/sputc/char/1057.cc | 2 +- .../27_io/basic_streambuf/sputc/char16_t/80624.cc | 2 +- .../27_io/basic_streambuf/sputc/wchar_t/1057.cc | 2 +- .../27_io/basic_streambuf/sputn/char/1.cc | 2 +- .../27_io/basic_streambuf/sputn/char/1057.cc | 2 +- .../27_io/basic_streambuf/sputn/wchar_t/1.cc | 2 +- .../27_io/basic_streambuf/sputn/wchar_t/1057.cc | 2 +- .../27_io/basic_streambuf/sync/char/1057.cc | 2 +- .../27_io/basic_streambuf/sync/wchar_t/1057.cc | 2 +- .../testsuite/27_io/basic_stringbuf/cons/2020.cc | 2 +- .../testsuite/27_io/basic_stringbuf/cons/81381.cc | 2 +- .../testsuite/27_io/basic_stringbuf/cons/char/1.cc | 2 +- .../testsuite/27_io/basic_stringbuf/cons/char/2.cc | 2 +- .../27_io/basic_stringbuf/cons/char/default.cc | 2 +- .../27_io/basic_stringbuf/cons/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/cons/wchar_t/2.cc | 2 +- .../27_io/basic_stringbuf/cons/wchar_t/default.cc | 2 +- .../27_io/basic_stringbuf/imbue/char/1.cc | 2 +- .../27_io/basic_stringbuf/imbue/char/9322.cc | 2 +- .../27_io/basic_stringbuf/imbue/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/imbue/wchar_t/9322.cc | 2 +- .../27_io/basic_stringbuf/in_avail/char/1.cc | 2 +- .../27_io/basic_stringbuf/in_avail/char/21955.cc | 2 +- .../27_io/basic_stringbuf/in_avail/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/overflow/char/1.cc | 2 +- .../27_io/basic_stringbuf/overflow/char/2.cc | 2 +- .../27_io/basic_stringbuf/overflow/char/26250.cc | 2 +- .../27_io/basic_stringbuf/overflow/char/3599.cc | 2 +- .../27_io/basic_stringbuf/overflow/char/9988.cc | 2 +- .../27_io/basic_stringbuf/overflow/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/overflow/wchar_t/2.cc | 2 +- .../basic_stringbuf/overflow/wchar_t/26250.cc | 2 +- .../27_io/basic_stringbuf/overflow/wchar_t/3599.cc | 2 +- .../27_io/basic_stringbuf/overflow/wchar_t/9988.cc | 2 +- .../27_io/basic_stringbuf/pbackfail/char/1.cc | 2 +- .../27_io/basic_stringbuf/pbackfail/char/2.cc | 2 +- .../27_io/basic_stringbuf/pbackfail/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/pbackfail/wchar_t/2.cc | 2 +- .../basic_stringbuf/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../27_io/basic_stringbuf/requirements/typedefs.cc | 2 +- .../27_io/basic_stringbuf/sbumpc/char/1.cc | 2 +- .../27_io/basic_stringbuf/sbumpc/char/9825.cc | 2 +- .../27_io/basic_stringbuf/sbumpc/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc | 2 +- .../27_io/basic_stringbuf/seekoff/char/1.cc | 2 +- .../27_io/basic_stringbuf/seekoff/char/10975.cc | 2 +- .../27_io/basic_stringbuf/seekoff/char/16956.cc | 2 +- .../27_io/basic_stringbuf/seekoff/char/2.cc | 2 +- .../27_io/basic_stringbuf/seekoff/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/seekoff/wchar_t/10975.cc | 2 +- .../27_io/basic_stringbuf/seekoff/wchar_t/16956.cc | 2 +- .../27_io/basic_stringbuf/seekoff/wchar_t/2.cc | 2 +- .../27_io/basic_stringbuf/seekpos/char/1.cc | 2 +- .../27_io/basic_stringbuf/seekpos/char/2.cc | 2 +- .../27_io/basic_stringbuf/seekpos/char/29354.cc | 2 +- .../27_io/basic_stringbuf/seekpos/char/3.cc | 2 +- .../27_io/basic_stringbuf/seekpos/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/seekpos/wchar_t/2.cc | 2 +- .../27_io/basic_stringbuf/seekpos/wchar_t/29354.cc | 2 +- .../27_io/basic_stringbuf/seekpos/wchar_t/3.cc | 2 +- .../27_io/basic_stringbuf/setbuf/char/1.cc | 2 +- .../27_io/basic_stringbuf/setbuf/char/2.cc | 2 +- .../27_io/basic_stringbuf/setbuf/char/3.cc | 2 +- .../27_io/basic_stringbuf/setbuf/char/4.cc | 2 +- .../27_io/basic_stringbuf/setbuf/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/setbuf/wchar_t/2.cc | 2 +- .../27_io/basic_stringbuf/setbuf/wchar_t/3.cc | 2 +- .../27_io/basic_stringbuf/setbuf/wchar_t/4.cc | 2 +- .../27_io/basic_stringbuf/sgetc/char/1.cc | 2 +- .../27_io/basic_stringbuf/sgetc/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/sgetn/char/1.cc | 2 +- .../27_io/basic_stringbuf/sgetn/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/snextc/char/1.cc | 2 +- .../27_io/basic_stringbuf/snextc/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/sputbackc/char/1.cc | 2 +- .../27_io/basic_stringbuf/sputbackc/char/9425.cc | 2 +- .../27_io/basic_stringbuf/sputbackc/wchar_t/1.cc | 2 +- .../basic_stringbuf/sputbackc/wchar_t/9425.cc | 2 +- .../27_io/basic_stringbuf/sputc/char/1.cc | 2 +- .../27_io/basic_stringbuf/sputc/char/1057.cc | 2 +- .../27_io/basic_stringbuf/sputc/char/9404-1.cc | 2 +- .../27_io/basic_stringbuf/sputc/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/sputc/wchar_t/1057.cc | 2 +- .../27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc | 2 +- .../27_io/basic_stringbuf/sputn/char/1.cc | 2 +- .../27_io/basic_stringbuf/sputn/char/1057.cc | 2 +- .../27_io/basic_stringbuf/sputn/char/9404-2.cc | 2 +- .../27_io/basic_stringbuf/sputn/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/sputn/wchar_t/1057.cc | 2 +- .../27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc | 2 +- .../testsuite/27_io/basic_stringbuf/str/char/1.cc | 2 +- .../testsuite/27_io/basic_stringbuf/str/char/2.cc | 2 +- .../testsuite/27_io/basic_stringbuf/str/char/3.cc | 2 +- .../27_io/basic_stringbuf/str/char/3955.cc | 2 +- .../testsuite/27_io/basic_stringbuf/str/char/4.cc | 2 +- .../27_io/basic_stringbuf/str/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/str/wchar_t/2.cc | 2 +- .../27_io/basic_stringbuf/str/wchar_t/3.cc | 2 +- .../27_io/basic_stringbuf/str/wchar_t/3955.cc | 2 +- .../27_io/basic_stringbuf/str/wchar_t/4.cc | 2 +- .../27_io/basic_stringbuf/sungetc/char/1.cc | 2 +- .../27_io/basic_stringbuf/sungetc/wchar_t/1.cc | 2 +- .../27_io/basic_stringbuf/sync/char/1057.cc | 2 +- .../27_io/basic_stringbuf/sync/wchar_t/1057.cc | 2 +- .../testsuite/27_io/basic_stringbuf/view/char/1.cc | 2 +- .../27_io/basic_stringbuf/view/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_stringstream/assign/1.cc | 2 +- .../27_io/basic_stringstream/assign/81338.cc | 2 +- .../27_io/basic_stringstream/cons/2020.cc | 2 +- .../27_io/basic_stringstream/cons/char/1.cc | 2 +- .../27_io/basic_stringstream/cons/char/97719.cc | 2 +- .../27_io/basic_stringstream/cons/default.cc | 2 +- .../27_io/basic_stringstream/cons/move.cc | 2 +- .../27_io/basic_stringstream/cons/wchar_t/1.cc | 2 +- .../27_io/basic_stringstream/rdbuf/char/2832.cc | 2 +- .../27_io/basic_stringstream/rdbuf/wchar_t/2832.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../basic_stringstream/requirements/typedefs.cc | 2 +- .../27_io/basic_stringstream/str/char/1.cc | 2 +- .../27_io/basic_stringstream/str/char/2.cc | 2 +- .../27_io/basic_stringstream/str/char/3.cc | 2 +- .../27_io/basic_stringstream/str/char/4.cc | 2 +- .../27_io/basic_stringstream/str/char/5.cc | 2 +- .../27_io/basic_stringstream/str/wchar_t/1.cc | 2 +- .../27_io/basic_stringstream/str/wchar_t/2.cc | 2 +- .../27_io/basic_stringstream/str/wchar_t/3.cc | 2 +- .../27_io/basic_stringstream/str/wchar_t/4.cc | 2 +- .../27_io/basic_stringstream/str/wchar_t/5.cc.cc | 2 +- .../27_io/basic_stringstream/view/char/1.cc | 2 +- .../27_io/basic_stringstream/view/wchar_t/1.cc | 2 +- libstdc++-v3/testsuite/27_io/basic_syncbuf/1.cc | 2 +- libstdc++-v3/testsuite/27_io/basic_syncbuf/2.cc | 2 +- .../testsuite/27_io/basic_syncbuf/basic_ops/1.cc | 2 +- .../27_io/basic_syncbuf/requirements/types.cc | 2 +- .../testsuite/27_io/basic_syncbuf/sync_ops/1.cc | 2 +- libstdc++-v3/testsuite/27_io/basic_syncstream/1.cc | 2 +- libstdc++-v3/testsuite/27_io/basic_syncstream/2.cc | 2 +- .../27_io/basic_syncstream/basic_ops/1.cc | 2 +- .../27_io/basic_syncstream/requirements/types.cc | 2 +- .../27_io/filesystem/directory_entry/86597.cc | 2 +- .../27_io/filesystem/directory_entry/lwg3171.cc | 2 +- .../testsuite/27_io/filesystem/file_status/1.cc | 2 +- .../27_io/filesystem/filesystem_error/cons.cc | 2 +- .../27_io/filesystem/filesystem_error/copy.cc | 2 +- .../testsuite/27_io/filesystem/iterators/91067.cc | 2 +- .../testsuite/27_io/filesystem/iterators/97731.cc | 48 + .../27_io/filesystem/iterators/caching.cc | 2 +- .../filesystem/iterators/directory_iterator.cc | 2 +- .../27_io/filesystem/iterators/error_reporting.cc | 148 + .../testsuite/27_io/filesystem/iterators/pop.cc | 2 +- .../filesystem/iterators/recursion_pending.cc | 2 +- .../iterators/recursive_directory_iterator.cc | 21 +- .../27_io/filesystem/operations/absolute.cc | 2 +- .../testsuite/27_io/filesystem/operations/all.cc | 2 +- .../27_io/filesystem/operations/canonical.cc | 2 +- .../testsuite/27_io/filesystem/operations/copy.cc | 31 +- .../27_io/filesystem/operations/copy_file.cc | 2 +- .../filesystem/operations/create_directories.cc | 2 +- .../filesystem/operations/create_directory.cc | 2 +- .../27_io/filesystem/operations/create_symlink.cc | 2 +- .../27_io/filesystem/operations/current_path.cc | 2 +- .../27_io/filesystem/operations/equivalent.cc | 2 +- .../27_io/filesystem/operations/exists.cc | 2 +- .../27_io/filesystem/operations/file_size.cc | 2 +- .../27_io/filesystem/operations/is_empty.cc | 2 +- .../27_io/filesystem/operations/last_write_time.cc | 2 +- .../27_io/filesystem/operations/permissions.cc | 2 +- .../27_io/filesystem/operations/proximate.cc | 2 +- .../27_io/filesystem/operations/read_symlink.cc | 2 +- .../27_io/filesystem/operations/relative.cc | 2 +- .../27_io/filesystem/operations/remove.cc | 2 +- .../27_io/filesystem/operations/remove_all.cc | 2 +- .../27_io/filesystem/operations/rename.cc | 2 +- .../27_io/filesystem/operations/resize_file.cc | 2 +- .../testsuite/27_io/filesystem/operations/space.cc | 2 +- .../27_io/filesystem/operations/status.cc | 2 +- .../27_io/filesystem/operations/symlink_status.cc | 2 +- .../filesystem/operations/temp_directory_path.cc | 2 +- .../filesystem/operations/weakly_canonical.cc | 2 +- .../testsuite/27_io/filesystem/path/append/path.cc | 2 +- .../27_io/filesystem/path/append/source.cc | 2 +- .../27_io/filesystem/path/assign/assign.cc | 2 +- .../testsuite/27_io/filesystem/path/assign/copy.cc | 2 +- .../27_io/filesystem/path/compare/compare.cc | 2 +- .../27_io/filesystem/path/compare/lwg2936.cc | 2 +- .../27_io/filesystem/path/compare/path.cc | 2 +- .../27_io/filesystem/path/compare/strings.cc | 2 +- .../27_io/filesystem/path/concat/92853.cc | 2 +- .../27_io/filesystem/path/concat/94063.cc | 2 +- .../testsuite/27_io/filesystem/path/concat/path.cc | 2 +- .../27_io/filesystem/path/concat/strings.cc | 2 +- .../27_io/filesystem/path/construct/80762.cc | 2 +- .../27_io/filesystem/path/construct/90281.cc | 2 +- .../27_io/filesystem/path/construct/90634.cc | 2 +- .../27_io/filesystem/path/construct/copy.cc | 2 +- .../27_io/filesystem/path/construct/default.cc | 2 +- .../27_io/filesystem/path/construct/format.cc | 2 +- .../27_io/filesystem/path/construct/locale.cc | 2 +- .../27_io/filesystem/path/construct/range.cc | 2 +- .../27_io/filesystem/path/construct/string_view.cc | 2 +- .../27_io/filesystem/path/decompose/extension.cc | 2 +- .../27_io/filesystem/path/decompose/filename.cc | 2 +- .../27_io/filesystem/path/decompose/parent_path.cc | 2 +- .../filesystem/path/decompose/relative_path.cc | 2 +- .../filesystem/path/decompose/root_directory.cc | 2 +- .../27_io/filesystem/path/decompose/root_name.cc | 2 +- .../27_io/filesystem/path/decompose/root_path.cc | 2 +- .../27_io/filesystem/path/decompose/stem.cc | 2 +- .../filesystem/path/factory/u8path-char8_t.cc | 2 +- .../27_io/filesystem/path/factory/u8path.cc | 2 +- .../27_io/filesystem/path/generation/normal.cc | 2 +- .../27_io/filesystem/path/generation/normal2.cc | 2 +- .../27_io/filesystem/path/generation/proximate.cc | 2 +- .../27_io/filesystem/path/generation/relative.cc | 2 +- .../27_io/filesystem/path/generic/94242.cc | 2 +- .../filesystem/path/generic/generic_string.cc | 2 +- .../testsuite/27_io/filesystem/path/generic/utf.cc | 2 +- .../27_io/filesystem/path/generic/wchar_t.cc | 2 +- .../testsuite/27_io/filesystem/path/io/dr2989.cc | 2 +- .../27_io/filesystem/path/itr/components.cc | 2 +- .../27_io/filesystem/path/itr/traversal.cc | 2 +- .../27_io/filesystem/path/modifiers/clear.cc | 2 +- .../filesystem/path/modifiers/make_preferred.cc | 2 +- .../filesystem/path/modifiers/remove_filename.cc | 2 +- .../filesystem/path/modifiers/replace_extension.cc | 2 +- .../filesystem/path/modifiers/replace_filename.cc | 2 +- .../27_io/filesystem/path/modifiers/swap.cc | 2 +- .../27_io/filesystem/path/native/alloc.cc | 2 +- .../27_io/filesystem/path/native/string-char8_t.cc | 2 +- .../27_io/filesystem/path/native/string.cc | 2 +- .../27_io/filesystem/path/nonmember/append.cc | 2 +- .../27_io/filesystem/path/nonmember/cmp.cc | 2 +- .../27_io/filesystem/path/nonmember/cmp_c++20.cc | 2 +- .../27_io/filesystem/path/nonmember/hash_value.cc | 12 +- .../testsuite/27_io/filesystem/path/query/empty.cc | 2 +- .../27_io/filesystem/path/query/empty_neg.cc | 2 +- .../27_io/filesystem/path/query/has_extension.cc | 2 +- .../27_io/filesystem/path/query/has_filename.cc | 2 +- .../27_io/filesystem/path/query/has_parent_path.cc | 2 +- .../filesystem/path/query/has_relative_path.cc | 2 +- .../filesystem/path/query/has_root_directory.cc | 2 +- .../27_io/filesystem/path/query/has_root_name.cc | 2 +- .../27_io/filesystem/path/query/has_root_path.cc | 2 +- .../27_io/filesystem/path/query/has_stem.cc | 2 +- .../27_io/filesystem/path/query/is_absolute.cc | 2 +- .../27_io/filesystem/path/query/is_relative.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/11450.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14252.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14320-1.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14320-2.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14320-3.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14320-4.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14320-5.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/14775.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/mbstate_t/1.cc | 2 +- .../testsuite/27_io/fpos/mbstate_t/12065.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/mbstate_t/2.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/mbstate_t/3.cc | 2 +- .../testsuite/27_io/fpos/mbstate_t/4_neg.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/mbstate_t/5.cc | 2 +- libstdc++-v3/testsuite/27_io/fpos/mbstate_t/6.cc | 2 +- .../fpos/requirements/explicit_instantiation.cc | 2 +- .../27_io/headers/cinttypes/std_c++0x_neg.cc | 2 +- .../27_io/headers/cinttypes/types_std_c++0x.cc | 2 +- .../27_io/headers/cstdio/functions_neg.cc | 2 +- .../27_io/headers/cstdio/functions_std.cc | 2 +- .../testsuite/27_io/headers/cstdio/macros.cc | 2 +- .../testsuite/27_io/headers/cstdio/types_std.cc | 2 +- .../testsuite/27_io/headers/fstream/synopsis.cc | 2 +- .../testsuite/27_io/headers/fstream/types_std.cc | 2 +- .../testsuite/27_io/headers/iomanip/synopsis.cc | 2 +- .../testsuite/27_io/headers/ios/synopsis.cc | 2 +- .../testsuite/27_io/headers/ios/types_std.cc | 2 +- .../testsuite/27_io/headers/iosfwd/synopsis.cc | 133 + .../testsuite/27_io/headers/iosfwd/types.cc | 264 + .../testsuite/27_io/headers/iostream/synopsis.cc | 2 +- .../testsuite/27_io/headers/iostream/types_std.cc | 2 +- .../testsuite/27_io/headers/istream/synopsis.cc | 2 +- .../testsuite/27_io/headers/istream/types_std.cc | 2 +- .../testsuite/27_io/headers/ostream/synopsis.cc | 2 +- .../testsuite/27_io/headers/ostream/types_std.cc | 2 +- .../testsuite/27_io/headers/sstream/synopsis.cc | 2 +- .../testsuite/27_io/headers/sstream/types_std.cc | 2 +- .../testsuite/27_io/headers/streambuf/synopsis.cc | 2 +- .../testsuite/27_io/headers/streambuf/types_std.cc | 2 +- .../testsuite/27_io/ios_base/callbacks/1.cc | 2 +- .../testsuite/27_io/ios_base/cons/assign_neg.cc | 2 +- .../testsuite/27_io/ios_base/cons/copy_neg.cc | 2 +- .../ios_base/failure/cons_virtual_derivation.cc | 2 +- .../testsuite/27_io/ios_base/failure/cxx11.cc | 2 +- .../testsuite/27_io/ios_base/failure/dual_abi.cc | 2 +- .../testsuite/27_io/ios_base/failure/error_code.cc | 2 +- .../testsuite/27_io/ios_base/failure/what-1.cc | 2 +- .../testsuite/27_io/ios_base/failure/what-2.cc | 2 +- .../testsuite/27_io/ios_base/failure/what-3.cc | 2 +- .../testsuite/27_io/ios_base/failure/what-big.cc | 2 +- libstdc++-v3/testsuite/27_io/ios_base/state/1.cc | 2 +- libstdc++-v3/testsuite/27_io/ios_base/storage/1.cc | 2 +- .../testsuite/27_io/ios_base/storage/11584.cc | 2 +- libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc | 2 +- libstdc++-v3/testsuite/27_io/ios_base/storage/3.cc | 2 +- .../testsuite/27_io/ios_base/storage/68197.cc | 2 +- .../testsuite/27_io/ios_base/sync_with_stdio/1.cc | 2 +- .../27_io/ios_base/sync_with_stdio/16959.cc | 2 +- .../testsuite/27_io/ios_base/sync_with_stdio/2.cc | 2 +- .../27_io/ios_base/sync_with_stdio/9523.cc | 2 +- .../ios_base/types/fmtflags/bitmask_operators.cc | 2 +- .../27_io/ios_base/types/fmtflags/case_label.cc | 2 +- .../ios_base/types/fmtflags/constexpr_operators.cc | 2 +- .../ios_base/types/iostate/bitmask_operators.cc | 2 +- .../27_io/ios_base/types/iostate/case_label.cc | 2 +- .../ios_base/types/iostate/constexpr_operators.cc | 2 +- .../ios_base/types/openmode/bitmask_operators.cc | 2 +- .../27_io/ios_base/types/openmode/case_label.cc | 2 +- .../ios_base/types/openmode/constexpr_operators.cc | 2 +- .../27_io/ios_base/types/seekdir/case_label.cc | 2 +- .../27_io/manipulators/adjustfield/char/1.cc | 2 +- .../27_io/manipulators/adjustfield/char/2.cc | 2 +- .../27_io/manipulators/adjustfield/wchar_t/1.cc | 2 +- .../27_io/manipulators/adjustfield/wchar_t/2.cc | 2 +- .../27_io/manipulators/basefield/char/1.cc | 2 +- .../27_io/manipulators/basefield/wchar_t/1.cc | 2 +- .../manipulators/extended/get_money/char/1.cc | 2 +- .../manipulators/extended/get_money/char/51288.cc | 2 +- .../manipulators/extended/get_money/wchar_t/1.cc | 2 +- .../extended/get_money/wchar_t/51288.cc | 2 +- .../27_io/manipulators/extended/get_time/char/1.cc | 2 +- .../27_io/manipulators/extended/get_time/char/2.cc | 2 +- .../manipulators/extended/get_time/wchar_t/1.cc | 2 +- .../manipulators/extended/get_time/wchar_t/2.cc | 2 +- .../manipulators/extended/put_money/char/1.cc | 2 +- .../manipulators/extended/put_money/char/51288.cc | 2 +- .../manipulators/extended/put_money/wchar_t/1.cc | 2 +- .../extended/put_money/wchar_t/51288.cc | 2 +- .../27_io/manipulators/extended/put_time/char/1.cc | 2 +- .../27_io/manipulators/extended/put_time/char/2.cc | 2 +- .../manipulators/extended/put_time/wchar_t/1.cc | 2 +- .../manipulators/extended/put_time/wchar_t/2.cc | 2 +- .../27_io/manipulators/standard/char/1.cc | 2 +- .../27_io/manipulators/standard/char/2.cc | 2 +- .../27_io/manipulators/standard/char/60270.cc | 2 +- .../27_io/manipulators/standard/char/dr2344.cc | 2 +- .../27_io/manipulators/standard/char/quoted.cc | 2 +- .../27_io/manipulators/standard/char/quoted_sv.cc | 2 +- .../27_io/manipulators/standard/wchar_t/1.cc | 2 +- .../27_io/manipulators/standard/wchar_t/2.cc | 2 +- .../27_io/manipulators/standard/wchar_t/dr2344.cc | 2 +- .../27_io/manipulators/standard/wchar_t/quoted.cc | 2 +- .../manipulators/standard/wchar_t/quoted_sv.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/1.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/10.cc | 2 +- .../testsuite/27_io/objects/char/12048-1.cc | 2 +- .../testsuite/27_io/objects/char/12048-2.cc | 2 +- .../testsuite/27_io/objects/char/12048-3.cc | 2 +- .../testsuite/27_io/objects/char/12048-4.cc | 2 +- .../testsuite/27_io/objects/char/12048-5.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/2.cc | 2 +- .../testsuite/27_io/objects/char/2523-1_xin.cc | 2 +- .../testsuite/27_io/objects/char/2523-2_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/3045.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/3647.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/3_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/41037.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/4_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/5.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/5268.cc | 2 +- .../testsuite/27_io/objects/char/5280_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/6.cc | 2 +- .../testsuite/27_io/objects/char/6548_xin.cc | 2 +- .../testsuite/27_io/objects/char/6648-1_xin.cc | 2 +- .../testsuite/27_io/objects/char/6648-2_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/7.cc | 2 +- .../testsuite/27_io/objects/char/7744_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/8.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/9.cc | 2 +- .../testsuite/27_io/objects/char/9661-1.cc | 2 +- .../testsuite/27_io/objects/char/9661-2_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/char/dr455.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/1.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/10.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/11.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/12.cc | 2 +- .../testsuite/27_io/objects/wchar_t/12048-1.cc | 2 +- .../testsuite/27_io/objects/wchar_t/12048-2.cc | 2 +- .../testsuite/27_io/objects/wchar_t/12048-3.cc | 2 +- .../testsuite/27_io/objects/wchar_t/12048-4.cc | 2 +- .../testsuite/27_io/objects/wchar_t/12048-5.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/13.cc | 2 +- .../testsuite/27_io/objects/wchar_t/13582-1_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/2.cc | 2 +- .../testsuite/27_io/objects/wchar_t/2523-1_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/2523-2_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/3045.cc | 2 +- .../testsuite/27_io/objects/wchar_t/3647.cc | 2 +- .../testsuite/27_io/objects/wchar_t/3_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/41037.cc | 2 +- .../testsuite/27_io/objects/wchar_t/4_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/5.cc | 2 +- .../testsuite/27_io/objects/wchar_t/5268.cc | 2 +- .../testsuite/27_io/objects/wchar_t/5280_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/6.cc | 2 +- .../testsuite/27_io/objects/wchar_t/6548_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/6648-1_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/6648-2_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/7.cc | 2 +- .../testsuite/27_io/objects/wchar_t/7744_xin.cc | 2 +- libstdc++-v3/testsuite/27_io/objects/wchar_t/8.cc | 2 +- .../testsuite/27_io/objects/wchar_t/9520.cc | 2 +- .../testsuite/27_io/objects/wchar_t/9661-1.cc | 2 +- .../testsuite/27_io/objects/wchar_t/9661-2_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/9662.cc | 2 +- .../testsuite/27_io/objects/wchar_t/9_xin.cc | 2 +- .../testsuite/27_io/objects/wchar_t/dr455.cc | 2 +- libstdc++-v3/testsuite/27_io/rvalue_streams-2.cc | 2 +- libstdc++-v3/testsuite/27_io/rvalue_streams.cc | 2 +- libstdc++-v3/testsuite/27_io/spanstream/2.cc | 113 + libstdc++-v3/testsuite/27_io/types/1.cc | 2 +- libstdc++-v3/testsuite/27_io/types/2.cc | 2 +- libstdc++-v3/testsuite/27_io/types/3.cc | 2 +- libstdc++-v3/testsuite/27_io/types/4.cc | 2 +- .../algorithms/regex_match/awk/cstring_01.cc | 2 +- .../algorithms/regex_match/basic/empty_range.cc | 2 +- .../algorithms/regex_match/basic/string_01.cc | 2 +- .../regex_match/basic/string_range_00_03.cc | 2 +- .../regex_match/basic/string_range_01_03.cc | 2 +- .../regex_match/basic/string_range_02_03.cc | 2 +- .../algorithms/regex_match/cstring_bracket_01.cc | 2 +- .../28_regex/algorithms/regex_match/dr2329_neg.cc | 2 +- .../algorithms/regex_match/ecma/char/53622.cc | 2 +- .../algorithms/regex_match/ecma/char/57173.cc | 2 +- .../algorithms/regex_match/ecma/char/58576.cc | 2 +- .../algorithms/regex_match/ecma/char/61601.cc | 2 +- .../algorithms/regex_match/ecma/char/68863.cc | 2 +- .../algorithms/regex_match/ecma/char/anymatcher.cc | 2 +- .../algorithms/regex_match/ecma/char/backref.cc | 2 +- .../regex_match/ecma/char/empty_range.cc | 2 +- .../algorithms/regex_match/ecma/char/emptygroup.cc | 2 +- .../algorithms/regex_match/ecma/char/hex.cc | 2 +- .../regex_match/ecma/char/quoted_char.cc | 2 +- .../algorithms/regex_match/ecma/char/ungreedy.cc | 2 +- .../algorithms/regex_match/ecma/wchar_t/63199.cc | 2 +- .../regex_match/ecma/wchar_t/anymatcher.cc | 2 +- .../regex_match/ecma/wchar_t/cjk_match.cc | 2 +- .../algorithms/regex_match/ecma/wchar_t/hex.cc | 2 +- .../regex_match/extended/cstring_plus.cc | 2 +- .../regex_match/extended/cstring_questionmark.cc | 2 +- .../regex_match/extended/cstring_range.cc | 2 +- .../algorithms/regex_match/extended/string_any.cc | 2 +- .../regex_match/extended/string_range_00_03.cc | 2 +- .../regex_match/extended/string_range_01_03.cc | 2 +- .../regex_match/extended/string_range_02_03.cc | 2 +- .../regex_match/extended/wstring_locale.cc | 2 +- .../algorithms/regex_replace/char/103664.cc | 1 + .../algorithms/regex_replace/char/51711.cc | 2 +- .../algorithms/regex_replace/char/basic_replace.cc | 2 +- .../algorithms/regex_replace/char/dr2213.cc | 2 +- .../algorithms/regex_replace/char/pr83601.cc | 2 +- .../algorithms/regex_replace/wchar_t/51711.cc | 2 +- .../algorithms/regex_replace/wchar_t/pr83601.cc | 2 +- .../28_regex/algorithms/regex_search/61424.cc | 2 +- .../28_regex/algorithms/regex_search/61720.cc | 2 +- .../algorithms/regex_search/basic/string_01.cc | 2 +- .../28_regex/algorithms/regex_search/dr2332_neg.cc | 2 +- .../algorithms/regex_search/ecma/assertion.cc | 2 +- .../28_regex/algorithms/regex_search/ecma/flags.cc | 2 +- .../algorithms/regex_search/ecma/greedy.cc | 2 +- .../algorithms/regex_search/ecma/string_01.cc | 2 +- .../testsuite/28_regex/basic_regex/84110.cc | 1 + .../testsuite/28_regex/basic_regex/85098.cc | 2 +- .../28_regex/basic_regex/assign/char/cstring.cc | 2 +- .../28_regex/basic_regex/assign/char/cstring_op.cc | 2 +- .../28_regex/basic_regex/assign/char/lwg3296.cc | 2 +- .../28_regex/basic_regex/assign/char/moveable.cc | 2 +- .../28_regex/basic_regex/assign/char/pstring.cc | 2 +- .../28_regex/basic_regex/assign/char/range.cc | 2 +- .../28_regex/basic_regex/assign/char/string.cc | 2 +- .../28_regex/basic_regex/assign/char/string_op.cc | 2 +- .../28_regex/basic_regex/assign/wchar_t/cstring.cc | 2 +- .../basic_regex/assign/wchar_t/cstring_op.cc | 2 +- .../28_regex/basic_regex/assign/wchar_t/lwg3296.cc | 2 +- .../28_regex/basic_regex/assign/wchar_t/pstring.cc | 2 +- .../28_regex/basic_regex/assign/wchar_t/range.cc | 2 +- .../28_regex/basic_regex/assign/wchar_t/string.cc | 2 +- .../basic_regex/assign/wchar_t/string_op.cc | 2 +- .../testsuite/28_regex/basic_regex/ctors/47724.cc | 2 +- .../testsuite/28_regex/basic_regex/ctors/83598.cc | 2 +- .../28_regex/basic_regex/ctors/basic/cstring.cc | 2 +- .../28_regex/basic_regex/ctors/basic/default.cc | 2 +- .../28_regex/basic_regex/ctors/basic/iter.cc | 2 +- .../basic_regex/ctors/basic/pstring_char.cc | 2 +- .../basic_regex/ctors/basic/pstring_wchar_t.cc | 2 +- .../28_regex/basic_regex/ctors/basic/raw_string.cc | 2 +- .../ctors/basic/string_range_01_02_03.cc | 2 +- .../28_regex/basic_regex/ctors/char/cstring.cc | 2 +- .../28_regex/basic_regex/ctors/char/cstring_awk.cc | 2 +- .../basic_regex/ctors/char/cstring_ecma.cc | 2 +- .../basic_regex/ctors/char/cstring_egrep.cc | 2 +- .../basic_regex/ctors/char/cstring_grep.cc | 2 +- .../28_regex/basic_regex/ctors/char/default.cc | 2 +- .../28_regex/basic_regex/ctors/char/other.cc | 1 + .../28_regex/basic_regex/ctors/char/range.cc | 2 +- .../28_regex/basic_regex/ctors/copy_char.cc | 2 +- .../28_regex/basic_regex/ctors/deduction.cc | 2 +- .../28_regex/basic_regex/ctors/extended/cstring.cc | 2 +- .../ctors/extended/string_range_01_02_03.cc | 2 +- .../28_regex/basic_regex/ctors/move_char.cc | 2 +- .../28_regex/basic_regex/ctors/string_char.cc | 2 +- .../28_regex/basic_regex/ctors/string_wchar_t.cc | 2 +- .../28_regex/basic_regex/ctors/wchar_t/cstring.cc | 2 +- .../28_regex/basic_regex/ctors/wchar_t/default.cc | 2 +- .../28_regex/basic_regex/ctors/wchar_t/range.cc | 2 +- .../testsuite/28_regex/basic_regex/imbue/string.cc | 2 +- .../28_regex/basic_regex/multiple_quantifiers.cc | 2 +- .../basic_regex/requirements/constexpr_data.cc | 2 +- .../testsuite/28_regex/constants/constexpr.cc | 2 +- .../testsuite/28_regex/constants/error_type.cc | 2 +- .../28_regex/constants/match_flag_type.cc | 2 +- .../28_regex/constants/syntax_option_type.cc | 2 +- .../28_regex/headers/regex/std_c++0x_neg.cc | 2 +- libstdc++-v3/testsuite/28_regex/init-list.cc | 2 +- .../iterators/regex_iterator/char/64140.cc | 2 +- .../iterators/regex_iterator/char/string_01.cc | 2 +- .../regex_iterator/char/string_position_01.cc | 2 +- .../iterators/regex_iterator/ctors/char/default.cc | 2 +- .../regex_iterator/ctors/char/dr2332_neg.cc | 2 +- .../regex_iterator/ctors/wchar_t/default.cc | 2 +- .../28_regex/iterators/regex_iterator/typedefs.cc | 2 +- .../iterators/regex_iterator/wchar_t/string_01.cc | 2 +- .../iterators/regex_iterator/wchar_t/string_02.cc | 2 +- .../iterators/regex_token_iterator/64303.cc | 2 +- .../regex_token_iterator/char/string_01.cc | 2 +- .../regex_token_iterator/ctors/char/default.cc | 2 +- .../regex_token_iterator/ctors/char/dr2332_neg.cc | 2 +- .../regex_token_iterator/ctors/wchar_t/default.cc | 2 +- .../iterators/regex_token_iterator/typedefs.cc | 2 +- .../regex_token_iterator/wchar_t/string_01.cc | 2 +- .../regex_token_iterator/wchar_t/wstring_02.cc | 2 +- .../testsuite/28_regex/match_results/102667.cc | 1 + .../testsuite/28_regex/match_results/94627.cc | 2 +- .../28_regex/match_results/ctors/char/default.cc | 2 +- .../match_results/ctors/wchar_t/default.cc | 2 +- .../testsuite/28_regex/match_results/format.cc | 2 +- .../match_results/out_of_range_submatches.cc | 2 +- .../28_regex/match_results/pmr_typedefs.cc | 2 +- .../testsuite/28_regex/match_results/swap.cc | 2 +- .../testsuite/28_regex/match_results/typedefs.cc | 2 +- libstdc++-v3/testsuite/28_regex/range_access.cc | 2 +- .../testsuite/28_regex/regex_error/base.cc | 2 +- .../testsuite/28_regex/regex_error/regex_error.cc | 2 +- libstdc++-v3/testsuite/28_regex/regression.cc | 2 +- .../testsuite/28_regex/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/28_regex/simple_c++11.cc | 2 +- .../testsuite/28_regex/sub_match/cast_char.cc | 2 +- .../testsuite/28_regex/sub_match/cast_wchar_t.cc | 2 +- .../testsuite/28_regex/sub_match/compare.cc | 2 +- .../testsuite/28_regex/sub_match/compare_c++20.cc | 2 +- .../28_regex/sub_match/embedded_zeros_cmp.cc | 2 +- .../testsuite/28_regex/sub_match/length.cc | 2 +- .../testsuite/28_regex/sub_match/typedefs.cc | 2 +- .../testsuite/28_regex/traits/char/ctor.cc | 2 +- .../testsuite/28_regex/traits/char/icase.cc | 2 +- .../testsuite/28_regex/traits/char/isctype.cc | 2 +- .../testsuite/28_regex/traits/char/length.cc | 2 +- .../28_regex/traits/char/lookup_classname.cc | 2 +- .../28_regex/traits/char/lookup_collatename.cc | 2 +- .../testsuite/28_regex/traits/char/transform.cc | 2 +- .../28_regex/traits/char/transform_primary.cc | 2 +- .../testsuite/28_regex/traits/char/translate.cc | 2 +- .../28_regex/traits/char/translate_nocase.cc | 2 +- .../testsuite/28_regex/traits/char/user_defined.cc | 2 +- .../testsuite/28_regex/traits/char/value.cc | 2 +- .../testsuite/28_regex/traits/wchar_t/ctor.cc | 2 +- .../testsuite/28_regex/traits/wchar_t/isctype.cc | 2 +- .../testsuite/28_regex/traits/wchar_t/length.cc | 2 +- .../28_regex/traits/wchar_t/lookup_classname.cc | 2 +- .../28_regex/traits/wchar_t/lookup_collatename.cc | 2 +- .../testsuite/28_regex/traits/wchar_t/transform.cc | 2 +- .../28_regex/traits/wchar_t/transform_primary.cc | 2 +- .../testsuite/28_regex/traits/wchar_t/translate.cc | 2 +- .../28_regex/traits/wchar_t/translate_nocase.cc | 2 +- .../28_regex/traits/wchar_t/user_defined.cc | 2 +- .../testsuite/28_regex/traits/wchar_t/value.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/60658.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/60695.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/62259.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/64658.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/65147.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/65913.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/69301.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/69769.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/70766.cc | 2 +- .../testsuite/29_atomics/atomic/cons/49445.cc | 2 +- .../testsuite/29_atomics/atomic/cons/assign_neg.cc | 2 +- .../testsuite/29_atomics/atomic/cons/constexpr.cc | 2 +- .../testsuite/29_atomics/atomic/cons/copy_list.cc | 2 +- .../testsuite/29_atomics/atomic/cons/copy_neg.cc | 2 +- .../testsuite/29_atomics/atomic/cons/default.cc | 2 +- .../29_atomics/atomic/cons/direct_list.cc | 2 +- .../29_atomics/atomic/cons/single_value.cc | 2 +- .../testsuite/29_atomics/atomic/cons/user_pod.cc | 3 +- .../testsuite/29_atomics/atomic/cons/value_init.cc | 2 +- .../29_atomics/atomic/is_always_lock_free.cc | 2 +- .../testsuite/29_atomics/atomic/nonmembers.cc | 2 +- .../testsuite/29_atomics/atomic/operators/51811.cc | 2 +- .../testsuite/29_atomics/atomic/operators/56011.cc | 2 +- .../atomic/operators/integral_assignment.cc | 2 +- .../atomic/operators/integral_conversion.cc | 2 +- .../atomic/operators/pointer_partial_void.cc | 2 +- .../29_atomics/atomic/requirements/base_classes.cc | 2 +- .../requirements/compare_exchange_lowering.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../29_atomics/atomic/requirements/typedefs.cc | 2 +- .../29_atomics/atomic/requirements/types_neg.cc | 2 +- .../testsuite/29_atomics/atomic/wait_notify/1.cc | 2 +- .../29_atomics/atomic/wait_notify/100334.cc | 2 +- .../29_atomics/atomic/wait_notify/102994.cc | 4 +- .../testsuite/29_atomics/atomic/wait_notify/2.cc | 2 +- .../29_atomics/atomic/wait_notify/bool.cc | 2 +- .../29_atomics/atomic/wait_notify/generic.cc | 2 +- .../29_atomics/atomic/wait_notify/pointers.cc | 2 +- .../testsuite/29_atomics/atomic_flag/clear/1.cc | 2 +- .../testsuite/29_atomics/atomic_flag/cons/1.cc | 2 +- .../testsuite/29_atomics/atomic_flag/cons/56012.cc | 2 +- .../29_atomics/atomic_flag/cons/aggregate.cc | 2 +- .../29_atomics/atomic_flag/cons/assign_neg.cc | 2 +- .../29_atomics/atomic_flag/cons/copy_neg.cc | 2 +- .../29_atomics/atomic_flag/cons/default.cc | 2 +- .../29_atomics/atomic_flag/cons/value_init.cc | 2 +- .../atomic_flag/requirements/standard_layout.cc | 2 +- .../29_atomics/atomic_flag/requirements/trivial.cc | 2 +- .../29_atomics/atomic_flag/test/explicit.cc | 2 +- .../29_atomics/atomic_flag/test/implicit.cc | 2 +- .../atomic_flag/test_and_set/explicit-hle.cc | 2 +- .../atomic_flag/test_and_set/explicit.cc | 2 +- .../atomic_flag/test_and_set/implicit.cc | 2 +- .../29_atomics/atomic_flag/wait_notify/1.cc | 2 +- .../testsuite/29_atomics/atomic_float/1.cc | 2 +- .../testsuite/29_atomics/atomic_float/95282.cc | 2 +- .../29_atomics/atomic_float/requirements.cc | 2 +- .../29_atomics/atomic_float/value_init.cc | 2 +- .../29_atomics/atomic_float/wait_notify.cc | 2 +- .../testsuite/29_atomics/atomic_integral/60940.cc | 2 +- .../testsuite/29_atomics/atomic_integral/65147.cc | 2 +- .../29_atomics/atomic_integral/cons/assign_neg.cc | 2 +- .../29_atomics/atomic_integral/cons/constexpr.cc | 2 +- .../29_atomics/atomic_integral/cons/copy_list.cc | 2 +- .../29_atomics/atomic_integral/cons/copy_neg.cc | 2 +- .../29_atomics/atomic_integral/cons/default.cc | 2 +- .../29_atomics/atomic_integral/cons/direct_list.cc | 2 +- .../atomic_integral/cons/single_value.cc | 2 +- .../29_atomics/atomic_integral/cons/value_init.cc | 2 +- .../atomic_integral/is_always_lock_free.cc | 2 +- .../29_atomics/atomic_integral/nonmembers.cc | 2 +- .../atomic_integral/operators/bitwise.cc | 2 +- .../atomic_integral/operators/bitwise_neg.cc | 2 +- .../atomic_integral/operators/decrement.cc | 2 +- .../atomic_integral/operators/decrement_neg.cc | 2 +- .../atomic_integral/operators/increment.cc | 2 +- .../atomic_integral/operators/increment_neg.cc | 2 +- .../operators/integral_assignment.cc | 2 +- .../operators/integral_conversion.cc | 2 +- .../requirements/standard_layout.cc | 2 +- .../atomic_integral/requirements/trivial.cc | 2 +- .../atomic_integral/requirements/typedefs.cc | 2 +- .../29_atomics/atomic_integral/wait_notify.cc | 2 +- .../testsuite/29_atomics/atomic_ref/deduction.cc | 2 +- .../testsuite/29_atomics/atomic_ref/float.cc | 2 +- .../testsuite/29_atomics/atomic_ref/generic.cc | 2 +- .../testsuite/29_atomics/atomic_ref/integral.cc | 2 +- .../testsuite/29_atomics/atomic_ref/pointer.cc | 2 +- .../29_atomics/atomic_ref/requirements.cc | 2 +- .../testsuite/29_atomics/atomic_ref/wait_notify.cc | 2 +- .../headers/atomic/functions_std_c++0x.cc | 2 +- .../testsuite/29_atomics/headers/atomic/macros.cc | 2 +- .../29_atomics/headers/atomic/std_c++0x_neg.cc | 2 +- .../29_atomics/headers/atomic/types_std_c++0x.cc | 2 +- .../headers/atomic/types_std_c++0x_neg.cc | 2 +- .../29_atomics/headers/atomic/types_std_c++20.cc | 2 +- .../headers/atomic/types_std_c++20_neg.cc | 2 +- .../29_atomics/headers/atomic/types_std_c++2a.cc | 2 +- .../headers/atomic/types_std_c++2a_neg.cc | 2 +- .../29_atomics/headers/stdatomic.h/c_compat.cc | 148 + .../29_atomics/headers/stdatomic.h/version.cc | 10 + libstdc++-v3/testsuite/30_threads/async/42819.cc | 2 +- libstdc++-v3/testsuite/30_threads/async/49668.cc | 2 +- libstdc++-v3/testsuite/30_threads/async/54297.cc | 2 +- libstdc++-v3/testsuite/30_threads/async/69724.cc | 2 +- libstdc++-v3/testsuite/30_threads/async/84532.cc | 2 +- libstdc++-v3/testsuite/30_threads/async/any.cc | 2 +- libstdc++-v3/testsuite/30_threads/async/async.cc | 2 +- libstdc++-v3/testsuite/30_threads/async/except.cc | 2 +- .../testsuite/30_threads/async/forced_unwind.cc | 2 +- libstdc++-v3/testsuite/30_threads/async/launch.cc | 2 +- libstdc++-v3/testsuite/30_threads/async/lwg2021.cc | 2 +- libstdc++-v3/testsuite/30_threads/async/sync.cc | 2 +- libstdc++-v3/testsuite/30_threads/barrier/1.cc | 2 +- libstdc++-v3/testsuite/30_threads/barrier/2.cc | 2 +- .../testsuite/30_threads/barrier/arrive.cc | 2 +- .../30_threads/barrier/arrive_and_drop.cc | 2 +- .../30_threads/barrier/arrive_and_wait.cc | 2 +- .../testsuite/30_threads/barrier/completion.cc | 2 +- .../testsuite/30_threads/call_once/39909.cc | 2 +- .../testsuite/30_threads/call_once/49668.cc | 2 +- .../testsuite/30_threads/call_once/60497.cc | 2 +- .../testsuite/30_threads/call_once/call_once1.cc | 2 +- .../testsuite/30_threads/call_once/dr2442.cc | 2 +- .../testsuite/30_threads/call_once/once_flag.cc | 2 +- .../30_threads/condition_variable/54185.cc | 2 +- .../30_threads/condition_variable/cons/1.cc | 2 +- .../condition_variable/cons/assign_neg.cc | 2 +- .../30_threads/condition_variable/cons/copy_neg.cc | 2 +- .../30_threads/condition_variable/members/1.cc | 2 +- .../30_threads/condition_variable/members/2.cc | 2 +- .../30_threads/condition_variable/members/3.cc | 2 +- .../30_threads/condition_variable/members/53841.cc | 2 +- .../30_threads/condition_variable/members/68519.cc | 2 +- .../condition_variable/members/clock_neg.cc | 2 +- .../condition_variable/native_handle/typesizes.cc | 2 +- .../requirements/standard_layout.cc | 2 +- .../condition_variable/requirements/typedefs.cc | 2 +- .../30_threads/condition_variable_any/50862.cc | 2 +- .../30_threads/condition_variable_any/53830.cc | 2 +- .../30_threads/condition_variable_any/cond.cc | 2 +- .../30_threads/condition_variable_any/cons/1.cc | 2 +- .../condition_variable_any/cons/assign_neg.cc | 2 +- .../condition_variable_any/cons/copy_neg.cc | 2 +- .../30_threads/condition_variable_any/members/1.cc | 2 +- .../30_threads/condition_variable_any/members/2.cc | 2 +- .../condition_variable_any/members/clock_neg.cc | 2 +- .../condition_variable_any/stop_token/1.cc | 2 +- .../condition_variable_any/stop_token/2.cc | 2 +- .../condition_variable_any/stop_token/wait_on.cc | 2 +- .../testsuite/30_threads/future/cons/assign_neg.cc | 2 +- .../testsuite/30_threads/future/cons/constexpr.cc | 2 +- .../testsuite/30_threads/future/cons/copy_neg.cc | 2 +- .../testsuite/30_threads/future/cons/default.cc | 2 +- .../testsuite/30_threads/future/cons/move.cc | 2 +- .../30_threads/future/cons/move_assign.cc | 2 +- .../testsuite/30_threads/future/members/45133.cc | 2 +- .../testsuite/30_threads/future/members/93456.cc | 2 +- .../30_threads/future/members/clock_neg.cc | 2 +- .../testsuite/30_threads/future/members/get.cc | 2 +- .../testsuite/30_threads/future/members/get2.cc | 2 +- .../testsuite/30_threads/future/members/poll.cc | 2 +- .../testsuite/30_threads/future/members/share.cc | 2 +- .../testsuite/30_threads/future/members/valid.cc | 2 +- .../testsuite/30_threads/future/members/wait.cc | 2 +- .../30_threads/future/members/wait_for.cc | 2 +- .../30_threads/future/members/wait_until.cc | 2 +- .../future/requirements/explicit_instantiation.cc | 2 +- .../30_threads/future/requirements/lwg3458.cc | 2 +- .../headers/condition_variable/std_c++0x_neg.cc | 2 +- .../headers/condition_variable/types_std_c++0x.cc | 2 +- .../30_threads/headers/future/std_c++0x_neg.cc | 2 +- .../30_threads/headers/future/types_std_c++0x.cc | 2 +- .../30_threads/headers/mutex/std_c++0x_neg.cc | 2 +- .../30_threads/headers/mutex/types_std_c++0x.cc | 2 +- .../30_threads/headers/stop_token/synopsis.cc | 2 +- .../30_threads/headers/thread/std_c++0x_neg.cc | 2 +- .../30_threads/headers/thread/types_std_c++0x.cc | 2 +- .../30_threads/headers/thread/types_std_c++20.cc | 2 +- libstdc++-v3/testsuite/30_threads/jthread/1.cc | 2 +- libstdc++-v3/testsuite/30_threads/jthread/3.cc | 2 +- libstdc++-v3/testsuite/30_threads/jthread/95989.cc | 2 +- .../testsuite/30_threads/jthread/jthread.cc | 2 +- .../testsuite/30_threads/jthread/version.cc | 2 +- libstdc++-v3/testsuite/30_threads/latch/1.cc | 2 +- libstdc++-v3/testsuite/30_threads/latch/2.cc | 2 +- libstdc++-v3/testsuite/30_threads/latch/3.cc | 2 +- libstdc++-v3/testsuite/30_threads/lock/1.cc | 2 +- libstdc++-v3/testsuite/30_threads/lock/2.cc | 2 +- libstdc++-v3/testsuite/30_threads/lock/3.cc | 2 +- libstdc++-v3/testsuite/30_threads/lock/4.cc | 2 +- .../testsuite/30_threads/lock_guard/cons/1.cc | 2 +- .../30_threads/lock_guard/cons/deduction.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../30_threads/lock_guard/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/30_threads/mutex/cons/1.cc | 2 +- .../testsuite/30_threads/mutex/cons/assign_neg.cc | 2 +- .../testsuite/30_threads/mutex/cons/constexpr.cc | 2 +- .../testsuite/30_threads/mutex/cons/copy_neg.cc | 2 +- .../30_threads/mutex/dest/destructor_locked.cc | 2 +- libstdc++-v3/testsuite/30_threads/mutex/lock/1.cc | 2 +- .../testsuite/30_threads/mutex/native_handle/1.cc | 2 +- .../30_threads/mutex/native_handle/typesizes.cc | 2 +- .../mutex/requirements/standard_layout.cc | 2 +- .../30_threads/mutex/requirements/typedefs.cc | 2 +- .../testsuite/30_threads/mutex/try_lock/1.cc | 2 +- .../testsuite/30_threads/mutex/try_lock/2.cc | 2 +- .../testsuite/30_threads/mutex/unlock/1.cc | 2 +- .../testsuite/30_threads/mutex/unlock/2.cc | 2 +- .../testsuite/30_threads/packaged_task/49668.cc | 2 +- .../testsuite/30_threads/packaged_task/60564.cc | 2 +- .../testsuite/30_threads/packaged_task/79486.cc | 2 +- .../testsuite/30_threads/packaged_task/cons/1.cc | 2 +- .../testsuite/30_threads/packaged_task/cons/2.cc | 2 +- .../testsuite/30_threads/packaged_task/cons/3.cc | 2 +- .../30_threads/packaged_task/cons/56492.cc | 2 +- .../30_threads/packaged_task/cons/alloc.cc | 2 +- .../30_threads/packaged_task/cons/alloc2.cc | 2 +- .../30_threads/packaged_task/cons/alloc_min.cc | 2 +- .../30_threads/packaged_task/cons/assign_neg.cc | 2 +- .../30_threads/packaged_task/cons/copy_neg.cc | 2 +- .../30_threads/packaged_task/cons/deduction.cc | 85 + .../30_threads/packaged_task/cons/move.cc | 2 +- .../30_threads/packaged_task/cons/move_assign.cc | 2 +- .../30_threads/packaged_task/forced_unwind.cc | 2 +- .../packaged_task/members/at_thread_exit.cc | 2 +- .../30_threads/packaged_task/members/get_future.cc | 2 +- .../packaged_task/members/get_future2.cc | 2 +- .../30_threads/packaged_task/members/invoke.cc | 2 +- .../30_threads/packaged_task/members/invoke2.cc | 2 +- .../30_threads/packaged_task/members/invoke3.cc | 2 +- .../30_threads/packaged_task/members/invoke4.cc | 2 +- .../30_threads/packaged_task/members/invoke5.cc | 2 +- .../30_threads/packaged_task/members/reset.cc | 2 +- .../30_threads/packaged_task/members/reset2.cc | 2 +- .../30_threads/packaged_task/members/swap.cc | 2 +- .../30_threads/packaged_task/members/valid.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../30_threads/packaged_task/uses_allocator.cc | 2 +- libstdc++-v3/testsuite/30_threads/promise/60966.cc | 2 +- libstdc++-v3/testsuite/30_threads/promise/69106.cc | 2 +- .../testsuite/30_threads/promise/cons/1.cc | 2 +- .../testsuite/30_threads/promise/cons/alloc.cc | 2 +- .../testsuite/30_threads/promise/cons/alloc2.cc | 2 +- .../testsuite/30_threads/promise/cons/alloc_min.cc | 2 +- .../30_threads/promise/cons/assign_neg.cc | 2 +- .../testsuite/30_threads/promise/cons/copy_neg.cc | 2 +- .../testsuite/30_threads/promise/cons/move.cc | 2 +- .../30_threads/promise/cons/move_assign.cc | 2 +- .../30_threads/promise/members/at_thread_exit.cc | 2 +- .../30_threads/promise/members/at_thread_exit2.cc | 2 +- .../30_threads/promise/members/get_future.cc | 2 +- .../30_threads/promise/members/get_future2.cc | 2 +- .../30_threads/promise/members/set_exception.cc | 2 +- .../30_threads/promise/members/set_exception2.cc | 2 +- .../30_threads/promise/members/set_value.cc | 2 +- .../30_threads/promise/members/set_value2.cc | 2 +- .../30_threads/promise/members/set_value3.cc | 2 +- .../testsuite/30_threads/promise/members/swap.cc | 2 +- .../promise/requirements/explicit_instantiation.cc | 2 +- .../30_threads/promise/requirements/lwg3466.cc | 2 +- .../testsuite/30_threads/promise/uses_allocator.cc | 2 +- .../testsuite/30_threads/recursive_mutex/cons/1.cc | 2 +- .../30_threads/recursive_mutex/cons/assign_neg.cc | 2 +- .../30_threads/recursive_mutex/cons/copy_neg.cc | 2 +- .../recursive_mutex/dest/destructor_locked.cc | 2 +- .../testsuite/30_threads/recursive_mutex/lock/1.cc | 2 +- .../30_threads/recursive_mutex/native_handle/1.cc | 2 +- .../recursive_mutex/native_handle/typesizes.cc | 2 +- .../requirements/standard_layout.cc | 2 +- .../recursive_mutex/requirements/typedefs.cc | 2 +- .../30_threads/recursive_mutex/try_lock/1.cc | 2 +- .../30_threads/recursive_mutex/try_lock/2.cc | 2 +- .../30_threads/recursive_mutex/unlock/1.cc | 2 +- .../30_threads/recursive_mutex/unlock/2.cc | 2 +- .../30_threads/recursive_timed_mutex/cons/1.cc | 2 +- .../recursive_timed_mutex/cons/assign_neg.cc | 2 +- .../recursive_timed_mutex/cons/copy_neg.cc | 2 +- .../dest/destructor_locked.cc | 2 +- .../30_threads/recursive_timed_mutex/lock/1.cc | 2 +- .../30_threads/recursive_timed_mutex/lock/2.cc | 2 +- .../recursive_timed_mutex/native_handle/1.cc | 2 +- .../native_handle/typesizes.cc | 2 +- .../recursive_timed_mutex/requirements/typedefs.cc | 2 +- .../30_threads/recursive_timed_mutex/try_lock/1.cc | 2 +- .../30_threads/recursive_timed_mutex/try_lock/2.cc | 2 +- .../recursive_timed_mutex/try_lock_for/1.cc | 2 +- .../recursive_timed_mutex/try_lock_for/2.cc | 2 +- .../recursive_timed_mutex/try_lock_for/3.cc | 2 +- .../recursive_timed_mutex/try_lock_until/1.cc | 2 +- .../recursive_timed_mutex/try_lock_until/2.cc | 2 +- .../recursive_timed_mutex/try_lock_until/3.cc | 2 +- .../try_lock_until/clock_neg.cc | 2 +- .../30_threads/recursive_timed_mutex/unlock/1.cc | 2 +- .../30_threads/recursive_timed_mutex/unlock/2.cc | 2 +- .../testsuite/30_threads/scoped_lock/cons/1.cc | 2 +- .../30_threads/scoped_lock/cons/deduction.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../scoped_lock/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/30_threads/semaphore/1.cc | 2 +- libstdc++-v3/testsuite/30_threads/semaphore/2.cc | 2 +- .../30_threads/semaphore/least_max_value_neg.cc | 2 +- .../testsuite/30_threads/semaphore/try_acquire.cc | 2 +- .../30_threads/semaphore/try_acquire_for.cc | 2 +- .../30_threads/semaphore/try_acquire_posix.cc | 2 +- .../30_threads/semaphore/try_acquire_until.cc | 2 +- .../30_threads/shared_future/cons/assign.cc | 2 +- .../30_threads/shared_future/cons/constexpr.cc | 2 +- .../30_threads/shared_future/cons/copy.cc | 2 +- .../30_threads/shared_future/cons/default.cc | 2 +- .../30_threads/shared_future/cons/move.cc | 2 +- .../30_threads/shared_future/cons/move_assign.cc | 2 +- .../30_threads/shared_future/members/45133.cc | 2 +- .../30_threads/shared_future/members/clock_neg.cc | 2 +- .../30_threads/shared_future/members/get.cc | 2 +- .../30_threads/shared_future/members/get2.cc | 2 +- .../30_threads/shared_future/members/valid.cc | 2 +- .../30_threads/shared_future/members/wait.cc | 2 +- .../30_threads/shared_future/members/wait_for.cc | 2 +- .../30_threads/shared_future/members/wait_until.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../shared_future/requirements/lwg3458.cc | 2 +- .../testsuite/30_threads/shared_lock/70766.cc | 2 +- .../testsuite/30_threads/shared_lock/cons/1.cc | 2 +- .../testsuite/30_threads/shared_lock/cons/2.cc | 2 +- .../testsuite/30_threads/shared_lock/cons/3.cc | 2 +- .../testsuite/30_threads/shared_lock/cons/4.cc | 2 +- .../testsuite/30_threads/shared_lock/cons/5.cc | 2 +- .../testsuite/30_threads/shared_lock/cons/6.cc | 2 +- .../testsuite/30_threads/shared_lock/locking/1.cc | 2 +- .../testsuite/30_threads/shared_lock/locking/2.cc | 2 +- .../testsuite/30_threads/shared_lock/locking/3.cc | 2 +- .../testsuite/30_threads/shared_lock/locking/4.cc | 2 +- .../30_threads/shared_lock/locking/clock_neg.cc | 2 +- .../30_threads/shared_lock/modifiers/1.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../shared_lock/requirements/typedefs.cc | 2 +- .../testsuite/30_threads/shared_mutex/cons/1.cc | 2 +- .../30_threads/shared_mutex/cons/assign_neg.cc | 2 +- .../30_threads/shared_mutex/cons/copy_neg.cc | 2 +- .../shared_mutex/requirements/standard_layout.cc | 2 +- .../30_threads/shared_mutex/try_lock/1.cc | 2 +- .../30_threads/shared_mutex/try_lock/2.cc | 2 +- .../testsuite/30_threads/shared_mutex/unlock/1.cc | 2 +- .../30_threads/shared_timed_mutex/94069.cc | 2 +- .../30_threads/shared_timed_mutex/cons/1.cc | 2 +- .../shared_timed_mutex/cons/assign_neg.cc | 2 +- .../30_threads/shared_timed_mutex/cons/copy_neg.cc | 2 +- .../requirements/standard_layout.cc | 2 +- .../30_threads/shared_timed_mutex/try_lock/1.cc | 2 +- .../30_threads/shared_timed_mutex/try_lock/2.cc | 2 +- .../30_threads/shared_timed_mutex/try_lock/3.cc | 2 +- .../shared_timed_mutex/try_lock_until/1.cc | 2 +- .../shared_timed_mutex/try_lock_until/2.cc | 2 +- .../shared_timed_mutex/try_lock_until/clock_neg.cc | 2 +- .../30_threads/shared_timed_mutex/unlock/1.cc | 2 +- libstdc++-v3/testsuite/30_threads/stop_token/1.cc | 2 +- libstdc++-v3/testsuite/30_threads/stop_token/2.cc | 2 +- .../30_threads/stop_token/stop_callback.cc | 2 +- .../stop_token/stop_callback/deadlock-mt.cc | 2 +- .../stop_token/stop_callback/deadlock.cc | 2 +- .../30_threads/stop_token/stop_callback/destroy.cc | 2 +- .../stop_token/stop_callback/destructible_neg.cc | 2 +- .../stop_token/stop_callback/invocable_neg.cc | 2 +- .../30_threads/stop_token/stop_callback/invoke.cc | 2 +- .../testsuite/30_threads/stop_token/stop_source.cc | 2 +- .../30_threads/stop_token/stop_source/assign.cc | 2 +- .../testsuite/30_threads/stop_token/stop_token.cc | 2 +- .../stop_token/stop_token/stop_possible.cc | 2 +- libstdc++-v3/testsuite/30_threads/this_thread/1.cc | 2 +- .../testsuite/30_threads/this_thread/57060.cc | 2 +- .../testsuite/30_threads/this_thread/58038.cc | 2 +- .../testsuite/30_threads/this_thread/60421.cc | 2 +- .../testsuite/30_threads/this_thread/95989.cc | 2 +- .../30_threads/this_thread/sleep_for-mt.cc | 2 +- .../testsuite/30_threads/this_thread/sleep_for.cc | 2 +- .../30_threads/this_thread/sleep_until-mt.cc | 2 +- .../30_threads/this_thread/sleep_until.cc | 2 +- .../testsuite/30_threads/this_thread/yield.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/70503.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/84532.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/adl.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/1.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/2.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/3.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/4.cc | 2 +- .../testsuite/30_threads/thread/cons/49668.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/5.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/6.cc | 2 +- .../testsuite/30_threads/thread/cons/69724.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/7.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/8.cc | 2 +- .../testsuite/30_threads/thread/cons/84535.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/cons/9.cc | 2 +- .../testsuite/30_threads/thread/cons/assign_neg.cc | 2 +- .../testsuite/30_threads/thread/cons/copy_neg.cc | 2 +- .../testsuite/30_threads/thread/cons/lwg2097.cc | 2 +- .../testsuite/30_threads/thread/cons/moveable.cc | 2 +- .../testsuite/30_threads/thread/cons/terminate.cc | 2 +- .../testsuite/30_threads/thread/id/70294.cc | 2 +- .../testsuite/30_threads/thread/id/hash.cc | 2 +- .../testsuite/30_threads/thread/id/operators.cc | 2 +- .../30_threads/thread/id/operators_c++20.cc | 2 +- .../testsuite/30_threads/thread/members/1.cc | 2 +- .../testsuite/30_threads/thread/members/2.cc | 2 +- .../testsuite/30_threads/thread/members/3.cc | 2 +- .../testsuite/30_threads/thread/members/4.cc | 2 +- .../testsuite/30_threads/thread/members/5.cc | 2 +- .../thread/members/hardware_concurrency.cc | 2 +- .../30_threads/thread/native_handle/cancel.cc | 2 +- .../30_threads/thread/native_handle/typesizes.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/swap/1.cc | 2 +- .../testsuite/30_threads/timed_mutex/cons/1.cc | 2 +- .../30_threads/timed_mutex/cons/assign_neg.cc | 2 +- .../30_threads/timed_mutex/cons/copy_neg.cc | 2 +- .../timed_mutex/dest/destructor_locked.cc | 2 +- .../testsuite/30_threads/timed_mutex/lock/1.cc | 2 +- .../30_threads/timed_mutex/native_handle/1.cc | 2 +- .../timed_mutex/native_handle/typesizes.cc | 2 +- .../timed_mutex/requirements/standard_layout.cc | 2 +- .../timed_mutex/requirements/typedefs.cc | 2 +- .../testsuite/30_threads/timed_mutex/try_lock/1.cc | 2 +- .../testsuite/30_threads/timed_mutex/try_lock/2.cc | 2 +- .../30_threads/timed_mutex/try_lock_for/1.cc | 2 +- .../30_threads/timed_mutex/try_lock_for/2.cc | 2 +- .../30_threads/timed_mutex/try_lock_for/3.cc | 2 +- .../30_threads/timed_mutex/try_lock_until/1.cc | 2 +- .../30_threads/timed_mutex/try_lock_until/2.cc | 2 +- .../30_threads/timed_mutex/try_lock_until/3.cc | 2 +- .../30_threads/timed_mutex/try_lock_until/4.cc | 2 +- .../30_threads/timed_mutex/try_lock_until/57641.cc | 2 +- .../timed_mutex/try_lock_until/clock_neg.cc | 2 +- .../testsuite/30_threads/timed_mutex/unlock/1.cc | 2 +- .../testsuite/30_threads/timed_mutex/unlock/2.cc | 2 +- libstdc++-v3/testsuite/30_threads/try_lock/1.cc | 2 +- libstdc++-v3/testsuite/30_threads/try_lock/2.cc | 2 +- libstdc++-v3/testsuite/30_threads/try_lock/3.cc | 2 +- libstdc++-v3/testsuite/30_threads/try_lock/4.cc | 2 +- .../testsuite/30_threads/unique_lock/cons/1.cc | 2 +- .../testsuite/30_threads/unique_lock/cons/2.cc | 2 +- .../testsuite/30_threads/unique_lock/cons/3.cc | 2 +- .../testsuite/30_threads/unique_lock/cons/4.cc | 2 +- .../testsuite/30_threads/unique_lock/cons/5.cc | 2 +- .../testsuite/30_threads/unique_lock/cons/6.cc | 2 +- .../testsuite/30_threads/unique_lock/cons/60497.cc | 2 +- .../30_threads/unique_lock/cons/deduction.cc | 2 +- .../testsuite/30_threads/unique_lock/locking/1.cc | 2 +- .../testsuite/30_threads/unique_lock/locking/2.cc | 2 +- .../testsuite/30_threads/unique_lock/locking/3.cc | 2 +- .../testsuite/30_threads/unique_lock/locking/4.cc | 2 +- .../30_threads/unique_lock/locking/clock_neg.cc | 2 +- .../30_threads/unique_lock/modifiers/1.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../unique_lock/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/Makefile.am | 2 +- libstdc++-v3/testsuite/Makefile.in | 8 + libstdc++-v3/testsuite/abi/30586.cc | 2 +- .../testsuite/abi/cxx_runtime_only_linkage.cc | 2 +- .../testsuite/abi/demangle/abi_examples/01.cc | 2 +- .../testsuite/abi/demangle/abi_examples/02.cc | 2 +- .../testsuite/abi/demangle/abi_examples/03.cc | 2 +- .../testsuite/abi/demangle/abi_examples/04.cc | 2 +- .../testsuite/abi/demangle/abi_examples/05.cc | 2 +- .../testsuite/abi/demangle/abi_examples/06.cc | 2 +- .../testsuite/abi/demangle/abi_examples/07.cc | 2 +- .../testsuite/abi/demangle/abi_examples/08.cc | 2 +- .../testsuite/abi/demangle/abi_examples/09.cc | 2 +- .../testsuite/abi/demangle/abi_examples/10.cc | 2 +- .../testsuite/abi/demangle/abi_examples/11.cc | 2 +- .../testsuite/abi/demangle/abi_examples/12.cc | 2 +- .../testsuite/abi/demangle/abi_examples/13.cc | 2 +- .../testsuite/abi/demangle/abi_examples/14.cc | 2 +- .../testsuite/abi/demangle/abi_examples/15.cc | 2 +- .../testsuite/abi/demangle/abi_examples/16.cc | 2 +- .../testsuite/abi/demangle/abi_examples/17.cc | 2 +- .../testsuite/abi/demangle/abi_examples/18.cc | 2 +- .../testsuite/abi/demangle/abi_examples/19.cc | 2 +- .../testsuite/abi/demangle/abi_examples/20.cc | 2 +- .../testsuite/abi/demangle/abi_examples/21.cc | 2 +- .../testsuite/abi/demangle/abi_examples/22.cc | 2 +- .../testsuite/abi/demangle/abi_examples/23.cc | 2 +- .../testsuite/abi/demangle/abi_examples/24.cc | 2 +- .../testsuite/abi/demangle/abi_examples/25.cc | 2 +- .../testsuite/abi/demangle/abi_examples/26.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/01.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/02.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/03.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/04.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/05.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/06.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/07.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/08.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/09.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/10.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/11.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/12.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/13.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/abi_text/14.cc | 2 +- libstdc++-v3/testsuite/abi/demangle/cxx0x/rref.cc | 2 +- .../testsuite/abi/demangle/regression/3111-1.cc | 2 +- .../testsuite/abi/demangle/regression/3111-2.cc | 2 +- .../testsuite/abi/demangle/regression/7986-01.cc | 2 +- .../testsuite/abi/demangle/regression/7986-02.cc | 2 +- .../testsuite/abi/demangle/regression/7986-03.cc | 2 +- .../testsuite/abi/demangle/regression/7986-04.cc | 2 +- .../testsuite/abi/demangle/regression/7986-05.cc | 2 +- .../testsuite/abi/demangle/regression/7986-06.cc | 2 +- .../testsuite/abi/demangle/regression/7986-07.cc | 2 +- .../testsuite/abi/demangle/regression/7986-08.cc | 2 +- .../testsuite/abi/demangle/regression/7986-09.cc | 2 +- .../testsuite/abi/demangle/regression/7986-10.cc | 2 +- .../testsuite/abi/demangle/regression/7986-11.cc | 2 +- .../testsuite/abi/demangle/regression/7986-12.cc | 2 +- .../testsuite/abi/demangle/regression/7986.cc | 2 +- .../testsuite/abi/demangle/regression/8897.cc | 2 +- .../testsuite/abi/demangle/regression/cw-01.cc | 2 +- .../testsuite/abi/demangle/regression/cw-02.cc | 2 +- .../testsuite/abi/demangle/regression/cw-03.cc | 2 +- .../testsuite/abi/demangle/regression/cw-04.cc | 2 +- .../testsuite/abi/demangle/regression/cw-05.cc | 2 +- .../testsuite/abi/demangle/regression/cw-06.cc | 2 +- .../testsuite/abi/demangle/regression/cw-07.cc | 2 +- .../testsuite/abi/demangle/regression/cw-08.cc | 2 +- .../testsuite/abi/demangle/regression/cw-09.cc | 2 +- .../testsuite/abi/demangle/regression/cw-10.cc | 2 +- .../testsuite/abi/demangle/regression/cw-11.cc | 2 +- .../testsuite/abi/demangle/regression/cw-12.cc | 2 +- .../testsuite/abi/demangle/regression/cw-13.cc | 2 +- .../testsuite/abi/demangle/regression/cw-14.cc | 2 +- .../testsuite/abi/demangle/regression/cw-15.cc | 2 +- .../testsuite/abi/demangle/regression/cw-16.cc | 2 +- .../testsuite/abi/demangle/regression/old.cc | 2 +- libstdc++-v3/testsuite/abi/header_cxxabi.c | 2 +- libstdc++-v3/testsuite/backward/11460.cc | 2 +- libstdc++-v3/testsuite/backward/hash_map/1.cc | 2 +- libstdc++-v3/testsuite/backward/hash_map/14648.cc | 2 +- libstdc++-v3/testsuite/backward/hash_map/23528.cc | 2 +- libstdc++-v3/testsuite/backward/hash_map/25896.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- libstdc++-v3/testsuite/backward/hash_set/1.cc | 2 +- libstdc++-v3/testsuite/backward/hash_set/25896.cc | 2 +- .../backward/hash_set/check_construct_destroy.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/backward/strstream_members.cc | 2 +- libstdc++-v3/testsuite/backward/strstream_move.cc | 2 +- libstdc++-v3/testsuite/config/default.exp | 2 +- libstdc++-v3/testsuite/decimal/binary-arith.cc | 2 +- libstdc++-v3/testsuite/decimal/cast_neg.cc | 2 +- libstdc++-v3/testsuite/decimal/comparison.cc | 2 +- .../decimal/compound-assignment-memfunc.cc | 2 +- .../testsuite/decimal/compound-assignment.cc | 2 +- .../testsuite/decimal/conversion-from-float.cc | 2 +- .../testsuite/decimal/conversion-from-integral.cc | 2 +- .../decimal/conversion-to-generic-float.cc | 2 +- .../testsuite/decimal/conversion-to-integral.cc | 2 +- libstdc++-v3/testsuite/decimal/ctor.cc | 2 +- libstdc++-v3/testsuite/decimal/incdec-memfunc.cc | 2 +- libstdc++-v3/testsuite/decimal/incdec.cc | 2 +- libstdc++-v3/testsuite/decimal/make-decimal.cc | 2 +- .../testsuite/decimal/mixed-mode-arith_neg.cc | 2 +- .../testsuite/decimal/mixed-mode-cmp_neg.cc | 2 +- libstdc++-v3/testsuite/decimal/operator_neg.cc | 2 +- libstdc++-v3/testsuite/decimal/pr54036-1.cc | 2 +- libstdc++-v3/testsuite/decimal/pr54036-2.cc | 2 +- libstdc++-v3/testsuite/decimal/pr54036-3.cc | 2 +- libstdc++-v3/testsuite/decimal/pr58815.cc | 2 +- libstdc++-v3/testsuite/decimal/unary-arith.cc | 2 +- .../testsuite/experimental/algorithm/sample-2.cc | 2 +- .../testsuite/experimental/algorithm/sample.cc | 2 +- .../testsuite/experimental/algorithm/search.cc | 2 +- .../testsuite/experimental/algorithm/shuffle.cc | 2 +- .../testsuite/experimental/any/assign/1.cc | 2 +- .../testsuite/experimental/any/assign/2.cc | 2 +- .../testsuite/experimental/any/assign/exception.cc | 2 +- .../testsuite/experimental/any/assign/self.cc | 2 +- libstdc++-v3/testsuite/experimental/any/cons/1.cc | 2 +- libstdc++-v3/testsuite/experimental/any/cons/2.cc | 2 +- .../testsuite/experimental/any/cons/aligned.cc | 2 +- .../testsuite/experimental/any/cons/nontrivial.cc | 2 +- .../testsuite/experimental/any/misc/any_cast.cc | 2 +- .../experimental/any/misc/any_cast_neg.cc | 2 +- .../experimental/any/misc/any_cast_no_rtti.cc | 2 +- .../testsuite/experimental/any/misc/swap.cc | 2 +- .../testsuite/experimental/any/modifiers/1.cc | 2 +- .../testsuite/experimental/any/observers/type.cc | 2 +- .../testsuite/experimental/any/typedefs.cc | 2 +- .../testsuite/experimental/array/make_array.cc | 2 +- libstdc++-v3/testsuite/experimental/array/neg.cc | 2 +- .../testsuite/experimental/chrono/value.cc | 2 +- .../testsuite/experimental/deque/erasure.cc | 2 +- .../experimental/filesystem/file_status/1.cc | 2 +- .../filesystem/filesystem_error/cons.cc | 2 +- .../experimental/filesystem/iterators/97731.cc | 2 +- .../filesystem/iterators/directory_iterator.cc | 2 +- .../filesystem/iterators/error_reporting.cc | 140 + .../experimental/filesystem/iterators/pop.cc | 2 +- .../iterators/recursive_directory_iterator.cc | 23 +- .../experimental/filesystem/operations/absolute.cc | 2 +- .../filesystem/operations/canonical.cc | 2 +- .../experimental/filesystem/operations/copy.cc | 31 +- .../filesystem/operations/copy_file.cc | 2 +- .../filesystem/operations/create_directories.cc | 17 +- .../filesystem/operations/create_directory.cc | 2 +- .../filesystem/operations/create_symlink.cc | 2 +- .../filesystem/operations/current_path.cc | 2 +- .../filesystem/operations/equivalent.cc | 2 +- .../experimental/filesystem/operations/exists.cc | 2 +- .../filesystem/operations/file_size.cc | 2 +- .../experimental/filesystem/operations/is_empty.cc | 2 +- .../filesystem/operations/last_write_time.cc | 2 +- .../filesystem/operations/permissions.cc | 2 +- .../filesystem/operations/read_symlink.cc | 2 +- .../experimental/filesystem/operations/remove.cc | 2 +- .../filesystem/operations/remove_all.cc | 2 +- .../experimental/filesystem/operations/rename.cc | 2 +- .../experimental/filesystem/operations/space.cc | 2 +- .../experimental/filesystem/operations/status.cc | 2 +- .../filesystem/operations/temp_directory_path.cc | 2 +- .../experimental/filesystem/path/append/path.cc | 2 +- .../experimental/filesystem/path/assign/assign.cc | 2 +- .../experimental/filesystem/path/assign/copy.cc | 2 +- .../filesystem/path/compare/compare.cc | 2 +- .../experimental/filesystem/path/compare/path.cc | 2 +- .../filesystem/path/compare/strings.cc | 2 +- .../experimental/filesystem/path/concat/path.cc | 2 +- .../experimental/filesystem/path/concat/strings.cc | 2 +- .../filesystem/path/construct/80762.cc | 2 +- .../filesystem/path/construct/90281.cc | 2 +- .../filesystem/path/construct/90634.cc | 2 +- .../experimental/filesystem/path/construct/copy.cc | 2 +- .../filesystem/path/construct/default.cc | 2 +- .../filesystem/path/construct/locale.cc | 2 +- .../filesystem/path/construct/range.cc | 2 +- .../filesystem/path/construct/string_view.cc | 2 +- .../filesystem/path/decompose/extension.cc | 2 +- .../filesystem/path/decompose/filename.cc | 2 +- .../filesystem/path/decompose/parent_path.cc | 2 +- .../filesystem/path/decompose/relative_path.cc | 2 +- .../filesystem/path/decompose/root_directory.cc | 2 +- .../filesystem/path/decompose/root_name.cc | 2 +- .../filesystem/path/decompose/root_path.cc | 2 +- .../experimental/filesystem/path/decompose/stem.cc | 2 +- .../filesystem/path/factory/u8path-char8_t.cc | 2 +- .../experimental/filesystem/path/factory/u8path.cc | 2 +- .../filesystem/path/generic/generic_string.cc | 2 +- .../experimental/filesystem/path/itr/traversal.cc | 2 +- .../filesystem/path/modifiers/clear.cc | 2 +- .../filesystem/path/modifiers/make_preferred.cc | 2 +- .../filesystem/path/modifiers/remove_filename.cc | 2 +- .../filesystem/path/modifiers/replace_extension.cc | 2 +- .../filesystem/path/modifiers/replace_filename.cc | 2 +- .../experimental/filesystem/path/modifiers/swap.cc | 2 +- .../experimental/filesystem/path/native/alloc.cc | 2 +- .../filesystem/path/native/string-char8_t.cc | 2 +- .../experimental/filesystem/path/native/string.cc | 2 +- .../filesystem/path/nonmember/hash_value.cc | 2 +- .../filesystem/path/preferred_separator.cc | 2 +- .../experimental/filesystem/path/query/empty.cc | 2 +- .../filesystem/path/query/has_extension.cc | 2 +- .../filesystem/path/query/has_filename.cc | 2 +- .../filesystem/path/query/has_parent_path.cc | 2 +- .../filesystem/path/query/has_relative_path.cc | 2 +- .../filesystem/path/query/has_root_directory.cc | 2 +- .../filesystem/path/query/has_root_name.cc | 2 +- .../filesystem/path/query/has_root_path.cc | 2 +- .../experimental/filesystem/path/query/has_stem.cc | 2 +- .../filesystem/path/query/is_absolute.cc | 2 +- .../filesystem/path/query/is_relative.cc | 2 +- .../testsuite/experimental/forward_list/erasure.cc | 2 +- .../testsuite/experimental/functional/87538.cc | 2 +- .../testsuite/experimental/functional/not_fn.cc | 2 +- .../testsuite/experimental/functional/searchers.cc | 2 +- .../testsuite/experimental/functional/value.cc | 2 +- .../experimental/iterator/make_ostream_joiner.cc | 2 +- .../experimental/iterator/ostream_joiner.cc | 2 +- .../experimental/iterator/requirements.cc | 2 +- .../testsuite/experimental/list/erasure.cc | 2 +- libstdc++-v3/testsuite/experimental/map/erasure.cc | 2 +- .../memory/observer_ptr/assignment/assign.cc | 2 +- .../experimental/memory/observer_ptr/cons/cons.cc | 2 +- .../experimental/memory/observer_ptr/hash/hash.cc | 2 +- .../memory/observer_ptr/make_observer.cc | 2 +- .../memory/observer_ptr/relops/relops.cc | 2 +- .../memory/observer_ptr/requirements.cc | 2 +- .../experimental/memory/observer_ptr/swap/swap.cc | 2 +- .../experimental/memory/observer_ptr/typedefs.cc | 2 +- .../memory/shared_ptr/assign/assign.cc | 2 +- .../experimental/memory/shared_ptr/cast/cast.cc | 2 +- .../memory/shared_ptr/comparison/comparison.cc | 2 +- .../memory/shared_ptr/cons/alias_ctor.cc | 2 +- .../memory/shared_ptr/cons/alloc_ctor.cc | 2 +- .../memory/shared_ptr/cons/copy_ctor.cc | 2 +- .../memory/shared_ptr/cons/copy_ctor_neg.cc | 2 +- .../memory/shared_ptr/cons/default_ctor.cc | 2 +- .../shared_ptr/cons/enable_shared_from_this.cc | 2 +- .../memory/shared_ptr/cons/move_ctor.cc | 2 +- .../memory/shared_ptr/cons/pointer_ctor.cc | 2 +- .../memory/shared_ptr/cons/pointer_ctor_neg.cc | 2 +- .../experimental/memory/shared_ptr/cons/torture.cc | 2 +- .../memory/shared_ptr/cons/unique_ptr_ctor.cc | 2 +- .../memory/shared_ptr/cons/weak_ptr_ctor.cc | 2 +- .../experimental/memory/shared_ptr/dest/dest.cc | 2 +- .../memory/shared_ptr/modifiers/reset.cc | 2 +- .../memory/shared_ptr/modifiers/reset_neg.cc | 2 +- .../memory/shared_ptr/modifiers/swap.cc | 2 +- .../memory/shared_ptr/observers/bool_conv.cc | 2 +- .../memory/shared_ptr/observers/operators.cc | 2 +- .../memory/shared_ptr/observers/owner_before.cc | 2 +- .../memory/shared_ptr/observers/use_count.cc | 2 +- .../testsuite/experimental/memory_resource/1.cc | 2 +- .../experimental/memory_resource/70966.cc | 2 +- .../memory_resource/new_delete_resource.cc | 2 +- .../memory_resource/null_memory_resource.cc | 2 +- .../memory_resource/resource_adaptor.cc | 2 +- libstdc++-v3/testsuite/experimental/names.cc | 2 +- .../experimental/net/buffer/arithmetic.cc | 2 +- .../testsuite/experimental/net/buffer/const.cc | 2 +- .../testsuite/experimental/net/buffer/creation.cc | 2 +- .../testsuite/experimental/net/buffer/mutable.cc | 2 +- .../testsuite/experimental/net/buffer/size.cc | 2 +- .../testsuite/experimental/net/buffer/traits.cc | 2 +- .../net/execution_context/make_service.cc | 2 +- .../net/execution_context/use_service.cc | 2 +- .../testsuite/experimental/net/executor/1.cc | 2 +- libstdc++-v3/testsuite/experimental/net/headers.cc | 2 +- .../net/internet/address/v4/comparisons.cc | 2 +- .../experimental/net/internet/address/v4/cons.cc | 2 +- .../net/internet/address/v4/creation.cc | 2 +- .../net/internet/address/v4/members.cc | 2 +- .../net/internet/address/v6/members.cc | 2 +- .../experimental/net/internet/resolver/base.cc | 2 +- .../net/internet/resolver/ops/lookup.cc | 2 +- .../net/internet/resolver/ops/reverse.cc | 2 +- .../experimental/net/socket/basic_socket.cc | 2 +- .../experimental/net/socket/socket_base.cc | 2 +- .../testsuite/experimental/net/system_context/1.cc | 2 +- .../experimental/net/timer/waitable/cons.cc | 2 +- .../experimental/net/timer/waitable/dest.cc | 2 +- .../experimental/net/timer/waitable/ops.cc | 2 +- .../testsuite/experimental/numeric/77801.cc | 2 +- .../testsuite/experimental/numeric/92978.cc | 2 +- libstdc++-v3/testsuite/experimental/numeric/gcd.cc | 2 +- libstdc++-v3/testsuite/experimental/numeric/lcm.cc | 2 +- .../testsuite/experimental/optional/77288.cc | 2 +- .../experimental/optional/assignment/1.cc | 2 +- .../experimental/optional/assignment/2.cc | 2 +- .../experimental/optional/assignment/3.cc | 2 +- .../experimental/optional/assignment/4.cc | 2 +- .../experimental/optional/assignment/5.cc | 2 +- .../experimental/optional/assignment/6.cc | 2 +- .../testsuite/experimental/optional/cons/77727.cc | 2 +- .../testsuite/experimental/optional/cons/copy.cc | 2 +- .../experimental/optional/cons/default.cc | 2 +- .../testsuite/experimental/optional/cons/move.cc | 2 +- .../testsuite/experimental/optional/cons/value.cc | 2 +- .../experimental/optional/cons/value_neg.cc | 2 +- .../optional/constexpr/cons/default.cc | 2 +- .../experimental/optional/constexpr/cons/value.cc | 2 +- .../experimental/optional/constexpr/in_place.cc | 2 +- .../optional/constexpr/make_optional.cc | 2 +- .../experimental/optional/constexpr/nullopt.cc | 2 +- .../experimental/optional/constexpr/observers/1.cc | 2 +- .../experimental/optional/constexpr/observers/2.cc | 2 +- .../experimental/optional/constexpr/observers/3.cc | 2 +- .../experimental/optional/constexpr/observers/4.cc | 2 +- .../experimental/optional/constexpr/observers/5.cc | 2 +- .../experimental/optional/constexpr/relops/1.cc | 2 +- .../experimental/optional/constexpr/relops/2.cc | 2 +- .../experimental/optional/constexpr/relops/3.cc | 2 +- .../experimental/optional/constexpr/relops/4.cc | 2 +- .../experimental/optional/constexpr/relops/5.cc | 2 +- .../experimental/optional/constexpr/relops/6.cc | 2 +- .../testsuite/experimental/optional/in_place.cc | 2 +- .../experimental/optional/make_optional.cc | 2 +- .../testsuite/experimental/optional/nullopt.cc | 2 +- .../testsuite/experimental/optional/observers/1.cc | 2 +- .../testsuite/experimental/optional/observers/2.cc | 2 +- .../testsuite/experimental/optional/observers/3.cc | 2 +- .../testsuite/experimental/optional/observers/4.cc | 2 +- .../testsuite/experimental/optional/observers/5.cc | 2 +- .../testsuite/experimental/optional/relops/1.cc | 2 +- .../testsuite/experimental/optional/relops/2.cc | 2 +- .../testsuite/experimental/optional/relops/3.cc | 2 +- .../testsuite/experimental/optional/relops/4.cc | 2 +- .../testsuite/experimental/optional/relops/5.cc | 2 +- .../testsuite/experimental/optional/relops/6.cc | 2 +- .../experimental/optional/requirements.cc | 2 +- .../testsuite/experimental/optional/swap/1.cc | 2 +- .../testsuite/experimental/optional/typedefs.cc | 2 +- .../experimental/polymorphic_allocator/1.cc | 2 +- .../polymorphic_allocator/construct_pair.cc | 2 +- .../polymorphic_allocator/pmr_typedefs_deque.cc | 2 +- .../pmr_typedefs_forward_list.cc | 2 +- .../polymorphic_allocator/pmr_typedefs_list.cc | 2 +- .../polymorphic_allocator/pmr_typedefs_map.cc | 2 +- .../polymorphic_allocator/pmr_typedefs_match.cc | 2 +- .../polymorphic_allocator/pmr_typedefs_multimap.cc | 2 +- .../polymorphic_allocator/pmr_typedefs_multiset.cc | 2 +- .../polymorphic_allocator/pmr_typedefs_set.cc | 2 +- .../polymorphic_allocator/pmr_typedefs_string.cc | 2 +- .../pmr_typedefs_unordered_map.cc | 2 +- .../pmr_typedefs_unordered_multimap.cc | 2 +- .../pmr_typedefs_unordered_multiset.cc | 2 +- .../pmr_typedefs_unordered_set.cc | 2 +- .../polymorphic_allocator/pmr_typedefs_vector.cc | 2 +- .../propagate_const/assignment/copy.cc | 2 +- .../propagate_const/assignment/move.cc | 2 +- .../propagate_const/assignment/move_neg.cc | 2 +- .../experimental/propagate_const/cons/copy.cc | 2 +- .../experimental/propagate_const/cons/default.cc | 2 +- .../experimental/propagate_const/cons/move.cc | 2 +- .../experimental/propagate_const/cons/move_neg.cc | 2 +- .../experimental/propagate_const/hash/1.cc | 2 +- .../experimental/propagate_const/observers/1.cc | 2 +- .../experimental/propagate_const/relops/1.cc | 2 +- .../experimental/propagate_const/requirements1.cc | 2 +- .../experimental/propagate_const/requirements2.cc | 2 +- .../experimental/propagate_const/requirements3.cc | 2 +- .../experimental/propagate_const/requirements4.cc | 2 +- .../experimental/propagate_const/requirements5.cc | 2 +- .../experimental/propagate_const/swap/1.cc | 2 +- .../experimental/propagate_const/typedefs.cc | 2 +- .../testsuite/experimental/random/randint.cc | 2 +- libstdc++-v3/testsuite/experimental/ratio/value.cc | 2 +- libstdc++-v3/testsuite/experimental/set/erasure.cc | 2 +- .../experimental/simd/standard_abi_usable.cc | 2 +- .../testsuite/experimental/simd/tests/abs.cc | 2 +- .../experimental/simd/tests/algorithms.cc | 2 +- .../experimental/simd/tests/bits/conversions.h | 2 +- .../experimental/simd/tests/bits/make_vec.h | 2 +- .../experimental/simd/tests/bits/mathreference.h | 2 +- .../experimental/simd/tests/bits/metahelpers.h | 2 +- .../experimental/simd/tests/bits/simd_view.h | 2 +- .../experimental/simd/tests/bits/test_values.h | 2 +- .../testsuite/experimental/simd/tests/bits/ulp.h | 2 +- .../experimental/simd/tests/bits/verify.h | 2 +- .../testsuite/experimental/simd/tests/broadcast.cc | 2 +- .../testsuite/experimental/simd/tests/casts.cc | 2 +- .../experimental/simd/tests/fpclassify.cc | 2 +- .../testsuite/experimental/simd/tests/frexp.cc | 2 +- .../testsuite/experimental/simd/tests/generator.cc | 2 +- .../experimental/simd/tests/hypot3_fma.cc | 2 +- .../experimental/simd/tests/integer_operators.cc | 2 +- .../simd/tests/ldexp_scalbn_scalbln_modf.cc | 2 +- .../testsuite/experimental/simd/tests/loadstore.cc | 2 +- .../testsuite/experimental/simd/tests/logarithm.cc | 2 +- .../experimental/simd/tests/mask_broadcast.cc | 2 +- .../experimental/simd/tests/mask_conversions.cc | 2 +- .../experimental/simd/tests/mask_implicit_cvt.cc | 2 +- .../experimental/simd/tests/mask_loadstore.cc | 2 +- .../experimental/simd/tests/mask_operator_cvt.cc | 2 +- .../experimental/simd/tests/mask_operators.cc | 2 +- .../experimental/simd/tests/mask_reductions.cc | 2 +- .../testsuite/experimental/simd/tests/math_1arg.cc | 2 +- .../testsuite/experimental/simd/tests/math_2arg.cc | 2 +- .../experimental/simd/tests/operator_cvt.cc | 2 +- .../testsuite/experimental/simd/tests/operators.cc | 2 +- .../experimental/simd/tests/reductions.cc | 2 +- .../testsuite/experimental/simd/tests/remqo.cc | 2 +- .../testsuite/experimental/simd/tests/simd.cc | 2 +- .../testsuite/experimental/simd/tests/sincos.cc | 2 +- .../experimental/simd/tests/split_concat.cc | 2 +- .../testsuite/experimental/simd/tests/splits.cc | 2 +- .../experimental/simd/tests/trigonometric.cc | 2 +- .../experimental/simd/tests/trunc_ceil_floor.cc | 2 +- .../testsuite/experimental/simd/tests/where.cc | 2 +- .../testsuite/experimental/source_location/1.cc | 2 +- .../testsuite/experimental/string/erasure.cc | 2 +- .../experimental/string_view/capacity/1.cc | 2 +- .../experimental/string_view/cons/char/1.cc | 2 +- .../experimental/string_view/cons/char/2.cc | 2 +- .../experimental/string_view/cons/char/3.cc | 2 +- .../experimental/string_view/cons/wchar_t/1.cc | 2 +- .../experimental/string_view/cons/wchar_t/2.cc | 2 +- .../experimental/string_view/cons/wchar_t/3.cc | 2 +- .../string_view/element_access/char/1.cc | 2 +- .../string_view/element_access/char/2.cc | 2 +- .../string_view/element_access/char/empty.cc | 2 +- .../string_view/element_access/char/front_back.cc | 2 +- .../string_view/element_access/wchar_t/1.cc | 2 +- .../string_view/element_access/wchar_t/2.cc | 2 +- .../string_view/element_access/wchar_t/empty.cc | 2 +- .../element_access/wchar_t/front_back.cc | 2 +- .../testsuite/experimental/string_view/include.cc | 2 +- .../experimental/string_view/inserters/char/1.cc | 2 +- .../experimental/string_view/inserters/char/2.cc | 2 +- .../experimental/string_view/inserters/char/3.cc | 2 +- .../string_view/inserters/pod/10081-out.cc | 2 +- .../string_view/inserters/wchar_t/1.cc | 2 +- .../string_view/inserters/wchar_t/2.cc | 2 +- .../string_view/inserters/wchar_t/3.cc | 2 +- .../string_view/literals/types-char8_t.cc | 2 +- .../experimental/string_view/literals/types.cc | 2 +- .../string_view/literals/values-char8_t.cc | 2 +- .../experimental/string_view/literals/values.cc | 2 +- .../string_view/modifiers/remove_prefix/char/1.cc | 2 +- .../modifiers/remove_prefix/wchar_t/1.cc | 2 +- .../string_view/modifiers/remove_suffix/char/1.cc | 2 +- .../modifiers/remove_suffix/wchar_t/1.cc | 2 +- .../string_view/operations/compare/char/1.cc | 2 +- .../string_view/operations/compare/char/13650.cc | 2 +- .../string_view/operations/compare/char/70483.cc | 2 +- .../string_view/operations/compare/wchar_t/1.cc | 2 +- .../operations/compare/wchar_t/13650.cc | 2 +- .../string_view/operations/copy/char/1.cc | 2 +- .../string_view/operations/copy/wchar_t/1.cc | 2 +- .../string_view/operations/find/char/1.cc | 2 +- .../string_view/operations/find/char/2.cc | 2 +- .../string_view/operations/find/char/3.cc | 2 +- .../string_view/operations/find/char/4.cc | 2 +- .../string_view/operations/find/wchar_t/1.cc | 2 +- .../string_view/operations/find/wchar_t/2.cc | 2 +- .../string_view/operations/find/wchar_t/3.cc | 2 +- .../string_view/operations/find/wchar_t/4.cc | 2 +- .../string_view/operations/rfind/char/1.cc | 2 +- .../string_view/operations/rfind/char/2.cc | 2 +- .../string_view/operations/rfind/char/3.cc | 2 +- .../string_view/operations/rfind/wchar_t/1.cc | 2 +- .../string_view/operations/rfind/wchar_t/2.cc | 2 +- .../string_view/operations/rfind/wchar_t/3.cc | 2 +- .../string_view/operations/substr/char/1.cc | 2 +- .../string_view/operations/substr/char/83511.cc | 2 +- .../string_view/operations/substr/wchar_t/1.cc | 2 +- .../string_view/operations/substr/wchar_t/83511.cc | 2 +- .../string_view/operations/to_string/1.cc | 2 +- .../experimental/string_view/operators/char/2.cc | 2 +- .../string_view/operators/wchar_t/2.cc | 2 +- .../string_view/range_access/char/1.cc | 2 +- .../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 +- .../string_view/requirements/typedefs.cc | 2 +- .../testsuite/experimental/string_view/typedefs.cc | 2 +- .../testsuite/experimental/string_view/types/1.cc | 2 +- .../testsuite/experimental/system_error/value.cc | 2 +- libstdc++-v3/testsuite/experimental/tuple/apply.cc | 2 +- .../testsuite/experimental/tuple/tuple_size.cc | 2 +- .../experimental/type_erased_allocator/2.cc | 2 +- .../type_erased_allocator/uses_allocator.cc | 2 +- .../experimental/type_traits/detection.cc | 2 +- .../testsuite/experimental/type_traits/nonesuch.cc | 2 +- .../testsuite/experimental/type_traits/value.cc | 2 +- .../experimental/unordered_map/erasure.cc | 2 +- .../experimental/unordered_set/erasure.cc | 2 +- .../testsuite/experimental/vector/erasure.cc | 2 +- .../bitmap_allocator/check_allocate_max_size.cc | 2 +- .../ext/bitmap_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/bitmap_allocator/check_delete.cc | 2 +- .../testsuite/ext/bitmap_allocator/check_new.cc | 2 +- .../testsuite/ext/bitmap_allocator/overaligned.cc | 2 +- .../ext/bitmap_allocator/variadic_construct.cc | 2 +- libstdc++-v3/testsuite/ext/codecvt/1.cc | 2 +- libstdc++-v3/testsuite/ext/codecvt/char-1.cc | 2 +- libstdc++-v3/testsuite/ext/codecvt/char-2.cc | 2 +- libstdc++-v3/testsuite/ext/codecvt/wchar_t.cc | 2 +- libstdc++-v3/testsuite/ext/concept_checks.cc | 2 +- .../cons_virtual_derivation.cc | 2 +- .../cons_virtual_derivation.cc | 2 +- .../testsuite/ext/debug_allocator/56170.cc | 2 +- .../ext/debug_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/debug_allocator/check_delete.cc | 2 +- .../testsuite/ext/debug_allocator/check_new.cc | 2 +- libstdc++-v3/testsuite/ext/debug_allocator/eq.cc | 2 +- .../ext/debug_allocator/explicit_instantiation.cc | 2 +- .../testsuite/ext/enc_filebuf/char/13189.cc | 2 +- .../testsuite/ext/enc_filebuf/char/13598.cc | 2 +- .../testsuite/ext/enc_filebuf/wchar_t/13189.cc | 2 +- libstdc++-v3/testsuite/ext/ext_pointer/1.cc | 2 +- libstdc++-v3/testsuite/ext/ext_pointer/1_neg.cc | 2 +- libstdc++-v3/testsuite/ext/ext_pointer/alloc_eq.cc | 2 +- .../ext/forced_error/cons_virtual_derivation.cc | 2 +- libstdc++-v3/testsuite/ext/headers.cc | 2 +- libstdc++-v3/testsuite/ext/iota/cxx0x.cc | 2 +- libstdc++-v3/testsuite/ext/is_heap/1.cc | 2 +- libstdc++-v3/testsuite/ext/is_heap/47709.cc | 2 +- libstdc++-v3/testsuite/ext/is_heap/check_type.cc | 2 +- libstdc++-v3/testsuite/ext/is_sorted/cxx0x.cc | 2 +- .../testsuite/ext/malloc_allocator/89510.cc | 2 +- .../malloc_allocator/check_allocate_max_size.cc | 2 +- .../ext/malloc_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/malloc_allocator/check_delete.cc | 2 +- .../testsuite/ext/malloc_allocator/check_new.cc | 2 +- .../ext/malloc_allocator/deallocate_global.cc | 2 +- .../ext/malloc_allocator/deallocate_local.cc | 2 +- libstdc++-v3/testsuite/ext/malloc_allocator/eq.cc | 2 +- .../ext/malloc_allocator/explicit_instantiation.cc | 2 +- .../testsuite/ext/malloc_allocator/overaligned.cc | 2 +- .../testsuite/ext/malloc_allocator/sanity.cc | 2 +- .../ext/malloc_allocator/variadic_construct.cc | 2 +- libstdc++-v3/testsuite/ext/median.cc | 2 +- .../testsuite/ext/mt_allocator/22309_thread.cc | 2 +- .../mt_allocator/check_allocate_big_per_type.cc | 2 +- .../ext/mt_allocator/check_allocate_max_size.cc | 2 +- .../ext/mt_allocator/check_deallocate_null.cc | 2 +- .../mt_allocator/check_deallocate_null_thread.cc | 2 +- .../testsuite/ext/mt_allocator/check_delete.cc | 2 +- .../testsuite/ext/mt_allocator/check_new.cc | 2 +- .../ext/mt_allocator/deallocate_global-2.cc | 2 +- .../ext/mt_allocator/deallocate_global-4.cc | 2 +- .../ext/mt_allocator/deallocate_global_thread-1.cc | 2 +- .../ext/mt_allocator/deallocate_global_thread-3.cc | 2 +- .../ext/mt_allocator/deallocate_local-2.cc | 2 +- .../ext/mt_allocator/deallocate_local-4.cc | 2 +- .../ext/mt_allocator/deallocate_local-6.cc | 2 +- .../ext/mt_allocator/deallocate_local-8.cc | 2 +- .../ext/mt_allocator/deallocate_local_thread-1.cc | 2 +- .../ext/mt_allocator/deallocate_local_thread-3.cc | 2 +- .../ext/mt_allocator/deallocate_local_thread-5.cc | 2 +- .../ext/mt_allocator/deallocate_local_thread-7.cc | 2 +- .../ext/mt_allocator/explicit_instantiation.cc | 2 +- .../testsuite/ext/mt_allocator/overaligned.cc | 2 +- libstdc++-v3/testsuite/ext/mt_allocator/tune-1.cc | 2 +- libstdc++-v3/testsuite/ext/mt_allocator/tune-2.cc | 2 +- libstdc++-v3/testsuite/ext/mt_allocator/tune-3.cc | 2 +- libstdc++-v3/testsuite/ext/mt_allocator/tune-4.cc | 2 +- .../ext/mt_allocator/variadic_construct.cc | 2 +- libstdc++-v3/testsuite/ext/new_allocator/89510.cc | 2 +- .../ext/new_allocator/check_allocate_max_size.cc | 2 +- .../ext/new_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/new_allocator/check_delete.cc | 2 +- .../testsuite/ext/new_allocator/check_new.cc | 2 +- .../ext/new_allocator/deallocate_global.cc | 2 +- .../ext/new_allocator/deallocate_local.cc | 2 +- libstdc++-v3/testsuite/ext/new_allocator/eq.cc | 2 +- .../testsuite/ext/new_allocator/instantiate.cc | 2 +- .../testsuite/ext/new_allocator/overaligned.cc | 2 +- .../ext/new_allocator/variadic_construct.cc | 2 +- .../testsuite/ext/numeric_traits/numeric_traits.cc | 2 +- .../ext/pb_ds/example/assoc_container_traits.cc | 2 +- .../testsuite/ext/pb_ds/example/basic_map.cc | 2 +- .../testsuite/ext/pb_ds/example/basic_multimap.cc | 2 +- .../testsuite/ext/pb_ds/example/basic_multiset.cc | 2 +- .../ext/pb_ds/example/basic_priority_queue.cc | 2 +- .../testsuite/ext/pb_ds/example/basic_set.cc | 2 +- .../testsuite/ext/pb_ds/example/erase_if.cc | 2 +- .../testsuite/ext/pb_ds/example/hash_find_neg.cc | 2 +- .../ext/pb_ds/example/hash_illegal_resize.cc | 2 +- .../ext/pb_ds/example/hash_initial_size.cc | 2 +- .../ext/pb_ds/example/hash_load_set_change.cc | 2 +- .../testsuite/ext/pb_ds/example/hash_mod.cc | 2 +- .../testsuite/ext/pb_ds/example/hash_resize.cc | 2 +- .../testsuite/ext/pb_ds/example/hash_resize_neg.cc | 2 +- .../testsuite/ext/pb_ds/example/hash_shift_mask.cc | 2 +- .../example/priority_queue_container_traits.cc | 2 +- .../ext/pb_ds/example/priority_queue_dijkstra.cc | 2 +- .../ext/pb_ds/example/priority_queue_erase_if.cc | 4 +- .../ext/pb_ds/example/priority_queue_split_join.cc | 4 +- .../ext/pb_ds/example/priority_queue_xref.cc | 2 +- .../testsuite/ext/pb_ds/example/ranged_hash.cc | 2 +- .../testsuite/ext/pb_ds/example/store_hash.cc | 2 +- .../testsuite/ext/pb_ds/example/tree_intervals.cc | 2 +- .../testsuite/ext/pb_ds/example/tree_join.cc | 2 +- .../ext/pb_ds/example/tree_order_statistics.cc | 2 +- .../pb_ds/example/tree_order_statistics_join.cc | 2 +- .../testsuite/ext/pb_ds/example/trie_dna.cc | 2 +- .../ext/pb_ds/example/trie_prefix_search.cc | 2 +- .../testsuite/ext/pb_ds/example/trie_split.cc | 2 +- .../ext/pb_ds/regression/associative_containers.cc | 2 +- .../ext/pb_ds/regression/hash_map_rand.cc | 2 +- .../ext/pb_ds/regression/hash_map_rand_debug.cc | 2 +- .../ext/pb_ds/regression/hash_set_rand.cc | 2 +- .../ext/pb_ds/regression/hash_set_rand_debug.cc | 2 +- .../ext/pb_ds/regression/list_update_map_rand.cc | 2 +- .../pb_ds/regression/list_update_map_rand_debug.cc | 2 +- .../ext/pb_ds/regression/list_update_set_rand.cc | 2 +- .../pb_ds/regression/list_update_set_rand_debug.cc | 2 +- .../regression/priority_queue_binary_heap-62045.cc | 2 +- .../ext/pb_ds/regression/priority_queue_rand.cc | 2 +- .../pb_ds/regression/priority_queue_rand_debug.cc | 2 +- .../ext/pb_ds/regression/priority_queues.cc | 2 +- .../ext/pb_ds/regression/tree_map_rand.cc | 2 +- .../ext/pb_ds/regression/tree_map_rand_debug.cc | 2 +- .../ext/pb_ds/regression/tree_set_rand.cc | 2 +- .../ext/pb_ds/regression/tree_set_rand_debug.cc | 2 +- .../ext/pb_ds/regression/trie_map_rand.cc | 2 +- .../ext/pb_ds/regression/trie_map_rand_debug.cc | 2 +- .../ext/pb_ds/regression/trie_set_rand.cc | 2 +- .../ext/pb_ds/regression/trie_set_rand_debug.cc | 2 +- libstdc++-v3/testsuite/ext/pod_char_traits.cc | 2 +- .../testsuite/ext/pool_allocator/allocate_chunk.cc | 2 +- .../ext/pool_allocator/check_allocate_max_size.cc | 2 +- .../ext/pool_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/pool_allocator/check_delete.cc | 2 +- .../testsuite/ext/pool_allocator/check_new.cc | 2 +- .../ext/pool_allocator/explicit_instantiation.cc | 2 +- .../testsuite/ext/pool_allocator/overaligned.cc | 2 +- .../ext/pool_allocator/variadic_construct.cc | 2 +- .../random/arcsine_distribution/cons/default.cc | 2 +- .../ext/random/arcsine_distribution/cons/parms.cc | 2 +- .../random/arcsine_distribution/operators/equal.cc | 2 +- .../arcsine_distribution/operators/inequal.cc | 2 +- .../arcsine_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../arcsine_distribution/requirements/typedefs.cc | 2 +- .../ext/random/beta_distribution/cons/default.cc | 2 +- .../ext/random/beta_distribution/cons/parms.cc | 2 +- .../random/beta_distribution/operators/equal.cc | 2 +- .../random/beta_distribution/operators/inequal.cc | 2 +- .../beta_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../beta_distribution/requirements/typedefs.cc | 2 +- .../ext/random/hoyt_distribution/cons/default.cc | 2 +- .../ext/random/hoyt_distribution/cons/parms.cc | 2 +- .../random/hoyt_distribution/operators/equal.cc | 2 +- .../random/hoyt_distribution/operators/inequal.cc | 2 +- .../hoyt_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../hoyt_distribution/requirements/typedefs.cc | 2 +- .../hypergeometric_distribution/cons/default.cc | 2 +- .../hypergeometric_distribution/cons/parms.cc | 2 +- .../hypergeometric_distribution/operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../ext/random/k_distribution/cons/default.cc | 2 +- .../ext/random/k_distribution/cons/parms.cc | 2 +- .../ext/random/k_distribution/operators/equal.cc | 2 +- .../ext/random/k_distribution/operators/inequal.cc | 2 +- .../random/k_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../random/k_distribution/requirements/typedefs.cc | 2 +- .../random/logistic_distribution/cons/default.cc | 2 +- .../ext/random/logistic_distribution/cons/parms.cc | 2 +- .../logistic_distribution/operators/equal.cc | 2 +- .../logistic_distribution/operators/inequal.cc | 2 +- .../logistic_distribution/operators/serialize.cc | 2 +- .../logistic_distribution/requirements/typedefs.cc | 2 +- .../random/nakagami_distribution/cons/default.cc | 2 +- .../ext/random/nakagami_distribution/cons/parms.cc | 2 +- .../nakagami_distribution/operators/equal.cc | 2 +- .../nakagami_distribution/operators/inequal.cc | 2 +- .../nakagami_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../nakagami_distribution/requirements/typedefs.cc | 2 +- .../random/normal_mv_distribution/cons/default.cc | 2 +- .../random/normal_mv_distribution/cons/parms.cc | 2 +- .../normal_mv_distribution/operators/equal.cc | 2 +- .../normal_mv_distribution/operators/inequal.cc | 2 +- .../normal_mv_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../ext/random/pareto_distribution/cons/default.cc | 2 +- .../ext/random/pareto_distribution/cons/parms.cc | 2 +- .../random/pareto_distribution/operators/equal.cc | 2 +- .../pareto_distribution/operators/inequal.cc | 2 +- .../pareto_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../pareto_distribution/requirements/typedefs.cc | 2 +- .../ext/random/rice_distribution/cons/default.cc | 2 +- .../ext/random/rice_distribution/cons/parms.cc | 2 +- .../random/rice_distribution/operators/equal.cc | 2 +- .../random/rice_distribution/operators/inequal.cc | 2 +- .../rice_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../rice_distribution/requirements/typedefs.cc | 2 +- .../simd_fast_mersenne_twister_engine/cons/copy.cc | 2 +- .../cons/default.cc | 2 +- .../cons/seed1.cc | 2 +- .../cons/seed2.cc | 2 +- .../cons/seed_seq.cc | 2 +- .../cons/seed_seq2.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../random/triangular_distribution/cons/default.cc | 2 +- .../random/triangular_distribution/cons/parms.cc | 2 +- .../triangular_distribution/operators/equal.cc | 2 +- .../triangular_distribution/operators/inequal.cc | 2 +- .../triangular_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../cons/default.cc | 2 +- .../cons/parms.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/generate.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../uniform_on_sphere_distribution/cons/default.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/generate.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../random/von_mises_distribution/cons/default.cc | 2 +- .../random/von_mises_distribution/cons/parms.cc | 2 +- .../von_mises_distribution/operators/equal.cc | 2 +- .../von_mises_distribution/operators/inequal.cc | 2 +- .../von_mises_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/ext/rope/1.cc | 2 +- libstdc++-v3/testsuite/ext/rope/2.cc | 2 +- libstdc++-v3/testsuite/ext/rope/3.cc | 2 +- libstdc++-v3/testsuite/ext/rope/36832.cc | 2 +- libstdc++-v3/testsuite/ext/rope/4.cc | 2 +- libstdc++-v3/testsuite/ext/rope/40299.cc | 2 +- libstdc++-v3/testsuite/ext/rope/44708.cc | 2 +- libstdc++-v3/testsuite/ext/rope/44963.cc | 2 +- libstdc++-v3/testsuite/ext/rope/5.cc | 2 +- libstdc++-v3/testsuite/ext/rope/6.cc | 2 +- libstdc++-v3/testsuite/ext/rope/61946.cc | 2 +- libstdc++-v3/testsuite/ext/rope/7.cc | 2 +- libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc | 5 +- libstdc++-v3/testsuite/ext/shared_ptr/1.cc | 2 +- libstdc++-v3/testsuite/ext/slist/23781_neg.cc | 2 +- .../testsuite/ext/slist/check_construct_destroy.cc | 2 +- .../slist/requirements/explicit_instantiation.cc | 2 +- .../ext/special_functions/airy_ai/check_nan.cc | 2 +- .../ext/special_functions/airy_ai/check_value.cc | 2 +- .../ext/special_functions/airy_ai/compile.cc | 2 +- .../ext/special_functions/airy_bi/check_nan.cc | 2 +- .../ext/special_functions/airy_bi/check_value.cc | 2 +- .../ext/special_functions/airy_bi/compile.cc | 2 +- .../ext/special_functions/conf_hyperg/check_nan.cc | 2 +- .../special_functions/conf_hyperg/check_value.cc | 2 +- .../ext/special_functions/conf_hyperg/compile.cc | 2 +- .../ext/special_functions/hyperg/check_nan.cc | 2 +- .../ext/special_functions/hyperg/check_value.cc | 2 +- .../ext/special_functions/hyperg/compile.cc | 2 +- .../testsuite/ext/stdio_filebuf/char/10063-1.cc | 2 +- .../testsuite/ext/stdio_filebuf/char/10063-2.cc | 2 +- .../testsuite/ext/stdio_filebuf/char/10063-3.cc | 2 +- libstdc++-v3/testsuite/ext/stdio_filebuf/char/2.cc | 2 +- .../testsuite/ext/stdio_filebuf/char/79820.cc | 2 +- .../testsuite/ext/stdio_filebuf/char/81751.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../testsuite/ext/stdio_sync_filebuf/char/1.cc | 2 +- .../ext/stdio_sync_filebuf/char/12048-1.cc | 2 +- .../ext/stdio_sync_filebuf/char/12048-2.cc | 2 +- .../ext/stdio_sync_filebuf/char/12048-3.cc | 2 +- .../ext/stdio_sync_filebuf/char/12048-4.cc | 2 +- .../testsuite/ext/stdio_sync_filebuf/char/35209.cc | 2 +- .../testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc | 2 +- .../ext/stdio_sync_filebuf/wchar_t/12077.cc | 2 +- .../ext/stdio_sync_filebuf/wchar_t/12948-1.cc | 2 +- .../ext/stdio_sync_filebuf/wchar_t/12948-2.cc | 2 +- .../ext/stdio_sync_filebuf/wchar_t/12948-3.cc | 2 +- .../ext/stdio_sync_filebuf/wchar_t/12948-4.cc | 2 +- .../ext/stdio_sync_filebuf/wchar_t/35209.cc | 2 +- .../ext/throw_allocator/check_allocate_max_size.cc | 2 +- .../ext/throw_allocator/check_deallocate_null.cc | 2 +- .../testsuite/ext/throw_allocator/check_delete.cc | 2 +- .../testsuite/ext/throw_allocator/check_new.cc | 2 +- .../ext/throw_allocator/deallocate_global.cc | 2 +- .../ext/throw_allocator/deallocate_local.cc | 2 +- .../ext/throw_allocator/explicit_instantiation.cc | 2 +- .../ext/throw_allocator/variadic_construct.cc | 2 +- libstdc++-v3/testsuite/ext/throw_value/cons.cc | 2 +- .../testsuite/ext/type_traits/add_unsigned.cc | 2 +- .../ext/type_traits/add_unsigned_floating_neg.cc | 2 +- .../ext/type_traits/add_unsigned_integer_neg.cc | 2 +- .../testsuite/ext/type_traits/remove_unsigned.cc | 2 +- .../type_traits/remove_unsigned_floating_neg.cc | 2 +- .../ext/type_traits/remove_unsigned_integer_neg.cc | 2 +- .../testsuite/ext/vstring/capacity/29134.cc | 2 +- .../ext/vstring/capacity/shrink_to_fit.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/cons/58415-1.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/cons/58415-2.cc | 2 +- .../testsuite/ext/vstring/cons/moveable.cc | 2 +- .../ext/vstring/cons/noexcept_move_construct.cc | 2 +- .../ext/vstring/element_access/char/58163.cc | 2 +- .../ext/vstring/element_access/char/front_back.cc | 2 +- .../ext/vstring/element_access/wchar_t/58163.cc | 2 +- .../vstring/element_access/wchar_t/front_back.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/hash/char/1.cc | 2 +- .../testsuite/ext/vstring/hash/wchar_t/1.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/init-list.cc | 2 +- .../ext/vstring/inserters_extractors/char/28277.cc | 2 +- .../vstring/inserters_extractors/wchar_t/28277.cc | 2 +- .../ext/vstring/modifiers/assign/move_assign.cc | 2 +- .../testsuite/ext/vstring/modifiers/clear/56166.cc | 2 +- .../ext/vstring/modifiers/erase/char/54577.cc | 2 +- .../ext/vstring/modifiers/erase/wchar_t/54577.cc | 2 +- .../modifiers/insert/char/const_iterator.cc | 2 +- .../modifiers/insert/wchar_t/const_iterator.cc | 2 +- .../ext/vstring/modifiers/pop_back/char/1.cc | 2 +- .../ext/vstring/modifiers/pop_back/wchar_t/1.cc | 2 +- .../modifiers/replace/char/const_iterator.cc | 2 +- .../modifiers/replace/wchar_t/const_iterator.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/operators/1.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/operators/2.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/range_access.cc | 2 +- .../ext/vstring/requirements/citerators.cc | 2 +- .../ext/vstring/requirements/do_the_right_thing.cc | 2 +- .../ext/vstring/requirements/dr438/constructor.cc | 2 +- .../ext/vstring/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.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/wchar_t/1.cc | 2 +- .../testsuite/ext/vstring/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/types/23767.cc | 2 +- libstdc++-v3/testsuite/lib/dg-options.exp | 2 +- libstdc++-v3/testsuite/lib/gdb-test.exp | 2 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 10 +- libstdc++-v3/testsuite/lib/prune.exp | 2 +- libstdc++-v3/testsuite/libstdc++-abi/abi.exp | 2 +- .../testsuite/libstdc++-dg/conformance.exp | 2 +- .../testsuite/libstdc++-prettyprinters/48362.cc | 2 +- .../testsuite/libstdc++-prettyprinters/59161.cc | 2 +- .../testsuite/libstdc++-prettyprinters/80276.cc | 2 +- .../testsuite/libstdc++-prettyprinters/91997.cc | 2 +- .../testsuite/libstdc++-prettyprinters/compat.cc | 2 +- .../testsuite/libstdc++-prettyprinters/cxx11.cc | 28 +- .../testsuite/libstdc++-prettyprinters/cxx17.cc | 2 +- .../testsuite/libstdc++-prettyprinters/cxx20.cc | 22 +- .../testsuite/libstdc++-prettyprinters/debug.cc | 2 +- .../libstdc++-prettyprinters/debug_cxx11.cc | 2 +- .../libstdc++-prettyprinters/filesystem-ts.cc | 2 +- .../libstdc++-prettyprinters/libfundts.cc | 2 +- .../libstdc++-prettyprinters/prettyprinters.exp | 2 +- .../libstdc++-prettyprinters/shared_ptr.cc | 2 +- .../testsuite/libstdc++-prettyprinters/simple.cc | 2 +- .../testsuite/libstdc++-prettyprinters/simple11.cc | 2 +- .../testsuite/libstdc++-prettyprinters/tr1.cc | 2 +- .../testsuite/libstdc++-prettyprinters/whatis.cc | 2 +- .../testsuite/libstdc++-prettyprinters/whatis2.cc | 2 +- libstdc++-v3/testsuite/libstdc++-xmethods/array.cc | 2 +- .../libstdc++-xmethods/associative-containers.cc | 2 +- libstdc++-v3/testsuite/libstdc++-xmethods/deque.cc | 2 +- .../testsuite/libstdc++-xmethods/forwardlist.cc | 2 +- libstdc++-v3/testsuite/libstdc++-xmethods/list.cc | 2 +- .../testsuite/libstdc++-xmethods/shared_ptr.cc | 2 +- .../testsuite/libstdc++-xmethods/unique_ptr.cc | 2 +- .../testsuite/libstdc++-xmethods/vector.cc | 2 +- .../testsuite/libstdc++-xmethods/xmethods.exp | 2 +- .../testsuite/performance/21_strings/append-1.cc | 2 +- .../testsuite/performance/21_strings/append-2.cc | 2 +- .../performance/21_strings/cons_input_iterator.cc | 2 +- .../performance/21_strings/copy_cons_and_dest.cc | 2 +- .../testsuite/performance/21_strings/find.cc | 2 +- .../testsuite/performance/22_locale/is_wchar_t.cc | 2 +- .../performance/22_locale/narrow_widen_char.cc | 2 +- .../performance/22_locale/narrow_widen_wchar_t.cc | 2 +- .../testsuite/performance/22_locale/wchar_t_in.cc | 2 +- .../performance/22_locale/wchar_t_length.cc | 2 +- .../testsuite/performance/22_locale/wchar_t_out.cc | 2 +- .../23_containers/copy_construct/unordered_set.cc | 2 +- .../23_containers/copy_construct/vector_bool.cc | 2 +- .../performance/23_containers/create/map.cc | 2 +- .../23_containers/create_from_sorted/set.cc | 2 +- .../performance/23_containers/create_sort/list.cc | 2 +- .../performance/23_containers/find/map.cc | 2 +- .../performance/23_containers/index/map.cc | 2 +- .../performance/23_containers/insert/54075.cc | 2 +- .../performance/23_containers/insert/81476.cc | 2 +- .../23_containers/insert/associative.cc | 2 +- .../performance/23_containers/insert/sequence.cc | 2 +- .../23_containers/insert/unordered_map_array.cc | 2 +- .../insert/unordered_multiset_hint.cc | 2 +- .../23_containers/insert/unordered_set.cc | 2 +- .../23_containers/insert_erase/41975.cc | 2 +- .../23_containers/insert_erase/associative.cc | 2 +- .../insert_erase/unordered_small_size.cc | 125 + .../23_containers/insert_from_sorted/set.cc | 2 +- .../23_containers/producer_consumer/associative.cc | 2 +- .../23_containers/producer_consumer/sequence.cc | 2 +- .../range_construct/deque_construct.cc | 2 +- .../range_construct/list_construct1.cc | 2 +- .../range_construct/list_construct2.cc | 2 +- .../range_construct/vector_construct.cc | 2 +- .../23_containers/resize/vector_bool.cc | 2 +- .../performance/23_containers/sort_search/list.cc | 2 +- .../25_algorithms/copy_streambuf_iterators.cc | 2 +- .../25_algorithms/equal_deque_iterators.cc | 2 +- .../25_algorithms/find_istreambuf_iterators.cc | 2 +- .../performance/25_algorithms/inplace_merge.cc | 2 +- .../25_algorithms/lexicographical_compare.cc | 2 +- .../25_algorithms/nth_element_worst_case.cc | 2 +- .../performance/25_algorithms/search_n.cc | 2 +- .../testsuite/performance/25_algorithms/sort.cc | 2 +- .../performance/25_algorithms/sort_heap.cc | 2 +- .../performance/25_algorithms/stable_sort.cc | 2 +- .../performance/26_numerics/complex_norm.cc | 2 +- .../performance/26_numerics/random_dist.cc | 2 +- .../26_numerics/valarray_gslice_to_index.cc | 2 +- .../testsuite/performance/27_io/cout_insert_int.cc | 2 +- .../testsuite/performance/27_io/filebuf_copy.cc | 2 +- .../performance/27_io/filebuf_sgetn_unbuf.cc | 2 +- .../testsuite/performance/27_io/filebuf_sputc.cc | 2 +- .../performance/27_io/filebuf_sputn_unbuf.cc | 2 +- .../performance/27_io/fmtflags_manipulators.cc | 2 +- .../performance/27_io/fstream_seek_write.cc | 2 +- .../performance/27_io/ifstream_extract_chars.cc | 2 +- .../performance/27_io/ifstream_extract_float.cc | 2 +- .../performance/27_io/ifstream_extract_int.cc | 2 +- .../performance/27_io/ifstream_getline-2.cc | 2 +- .../performance/27_io/ifstream_getline.cc | 2 +- .../performance/27_io/ofstream_insert_float.cc | 2 +- .../performance/27_io/ofstream_insert_int.cc | 2 +- .../performance/27_io/stringbuf_overflow.cc | 2 +- .../testsuite/performance/28_regex/range.cc | 2 +- .../testsuite/performance/28_regex/split.cc | 2 +- .../testsuite/performance/28_regex/split.h | 4 +- .../testsuite/performance/28_regex/split_bfs.cc | 2 +- .../performance/29_atomics/atomic_flag.cc | 2 +- .../performance/30_threads/future/polling.cc | 2 +- .../performance/ext/pb_ds/all_int_find.cc | 2 +- .../ext/pb_ds/all_int_subscript_find.cc | 2 +- .../ext/pb_ds/all_int_subscript_insert.cc | 2 +- .../performance/ext/pb_ds/all_text_find.cc | 2 +- .../performance/ext/pb_ds/hash_int_erase_mem.cc | 2 +- .../performance/ext/pb_ds/hash_zlob_int_find.cc | 2 +- .../performance/ext/pb_ds/multimap_text_find.hpp | 2 +- .../ext/pb_ds/multimap_text_find_large.cc | 2 +- .../ext/pb_ds/multimap_text_find_small.cc | 2 +- .../performance/ext/pb_ds/multimap_text_insert.hpp | 2 +- .../ext/pb_ds/multimap_text_insert_large.cc | 2 +- .../ext/pb_ds/multimap_text_insert_mem.hpp | 2 +- .../ext/pb_ds/multimap_text_insert_mem_large.cc | 2 +- .../ext/pb_ds/multimap_text_insert_mem_small.cc | 2 +- .../ext/pb_ds/multimap_text_insert_small.cc | 2 +- .../ext/pb_ds/priority_queue_int_push.cc | 2 +- .../ext/pb_ds/priority_queue_int_push_pop.cc | 2 +- .../ext/pb_ds/priority_queue_text_join.cc | 2 +- .../ext/pb_ds/priority_queue_text_modify.hpp | 2 +- .../ext/pb_ds/priority_queue_text_modify_down.cc | 2 +- .../ext/pb_ds/priority_queue_text_modify_up.cc | 2 +- .../ext/pb_ds/priority_queue_text_pop_mem.cc | 2 +- .../ext/pb_ds/priority_queue_text_push.cc | 2 +- .../ext/pb_ds/priority_queue_text_push_pop.cc | 2 +- .../performance/ext/pb_ds/tree_order_statistics.cc | 2 +- .../performance/ext/pb_ds/tree_split_join.cc | 2 +- .../performance/ext/pb_ds/tree_text_insert.cc | 2 +- .../performance/ext/pb_ds/tree_text_lor_find.cc | 2 +- .../01_assoc_laguerre/check_nan.cc | 2 +- .../01_assoc_laguerre/check_value.cc | 2 +- .../special_functions/01_assoc_laguerre/compile.cc | 2 +- .../01_assoc_laguerre/compile_2.cc | 2 +- .../02_assoc_legendre/check_nan.cc | 2 +- .../02_assoc_legendre/check_value.cc | 2 +- .../special_functions/02_assoc_legendre/compile.cc | 2 +- .../02_assoc_legendre/compile_2.cc | 2 +- .../special_functions/02_assoc_legendre/pr86655.cc | 2 +- .../special_functions/03_beta/check_nan.cc | 2 +- .../special_functions/03_beta/check_value.cc | 2 +- .../testsuite/special_functions/03_beta/compile.cc | 2 +- .../special_functions/03_beta/compile_2.cc | 2 +- .../04_comp_ellint_1/check_nan.cc | 2 +- .../04_comp_ellint_1/check_value.cc | 2 +- .../special_functions/04_comp_ellint_1/compile.cc | 2 +- .../04_comp_ellint_1/compile_2.cc | 2 +- .../05_comp_ellint_2/check_nan.cc | 2 +- .../05_comp_ellint_2/check_value.cc | 2 +- .../special_functions/05_comp_ellint_2/compile.cc | 2 +- .../05_comp_ellint_2/compile_2.cc | 2 +- .../06_comp_ellint_3/check_nan.cc | 2 +- .../06_comp_ellint_3/check_value.cc | 2 +- .../special_functions/06_comp_ellint_3/compile.cc | 2 +- .../06_comp_ellint_3/compile_2.cc | 2 +- .../special_functions/07_cyl_bessel_i/check_nan.cc | 2 +- .../07_cyl_bessel_i/check_value.cc | 2 +- .../special_functions/07_cyl_bessel_i/compile.cc | 2 +- .../special_functions/07_cyl_bessel_i/compile_2.cc | 2 +- .../special_functions/07_cyl_bessel_i/pr56216.cc | 2 +- .../special_functions/08_cyl_bessel_j/check_nan.cc | 2 +- .../08_cyl_bessel_j/check_value.cc | 2 +- .../special_functions/08_cyl_bessel_j/compile.cc | 2 +- .../special_functions/08_cyl_bessel_j/compile_2.cc | 2 +- .../special_functions/09_cyl_bessel_k/check_nan.cc | 2 +- .../09_cyl_bessel_k/check_value.cc | 2 +- .../special_functions/09_cyl_bessel_k/compile.cc | 2 +- .../special_functions/09_cyl_bessel_k/compile_2.cc | 2 +- .../special_functions/10_cyl_neumann/check_nan.cc | 2 +- .../10_cyl_neumann/check_value.cc | 2 +- .../special_functions/10_cyl_neumann/compile.cc | 2 +- .../special_functions/10_cyl_neumann/compile_2.cc | 2 +- .../special_functions/11_ellint_1/check_nan.cc | 2 +- .../special_functions/11_ellint_1/check_value.cc | 2 +- .../special_functions/11_ellint_1/compile.cc | 2 +- .../special_functions/11_ellint_1/compile_2.cc | 2 +- .../special_functions/12_ellint_2/check_nan.cc | 2 +- .../special_functions/12_ellint_2/check_value.cc | 2 +- .../special_functions/12_ellint_2/compile.cc | 2 +- .../special_functions/12_ellint_2/compile_2.cc | 2 +- .../special_functions/13_ellint_3/check_nan.cc | 2 +- .../special_functions/13_ellint_3/check_value.cc | 2 +- .../special_functions/13_ellint_3/compile.cc | 2 +- .../special_functions/13_ellint_3/compile_2.cc | 2 +- .../special_functions/14_expint/check_nan.cc | 2 +- .../special_functions/14_expint/check_value.cc | 2 +- .../special_functions/14_expint/compile.cc | 2 +- .../special_functions/14_expint/compile_2.cc | 2 +- .../special_functions/14_expint/pr68397.cc | 2 +- .../special_functions/15_hermite/check_nan.cc | 2 +- .../special_functions/15_hermite/check_value.cc | 2 +- .../special_functions/15_hermite/compile.cc | 2 +- .../special_functions/15_hermite/compile_2.cc | 2 +- .../special_functions/16_laguerre/check_nan.cc | 2 +- .../special_functions/16_laguerre/check_value.cc | 2 +- .../special_functions/16_laguerre/compile.cc | 2 +- .../special_functions/16_laguerre/compile_2.cc | 2 +- .../special_functions/17_legendre/check_nan.cc | 2 +- .../special_functions/17_legendre/check_value.cc | 2 +- .../special_functions/17_legendre/compile.cc | 2 +- .../special_functions/17_legendre/compile_2.cc | 2 +- .../special_functions/18_riemann_zeta/check_nan.cc | 2 +- .../18_riemann_zeta/check_value.cc | 2 +- .../special_functions/18_riemann_zeta/compile.cc | 2 +- .../special_functions/18_riemann_zeta/compile_2.cc | 2 +- .../special_functions/19_sph_bessel/check_nan.cc | 2 +- .../special_functions/19_sph_bessel/check_value.cc | 2 +- .../special_functions/19_sph_bessel/compile.cc | 2 +- .../special_functions/19_sph_bessel/compile_2.cc | 2 +- .../special_functions/20_sph_legendre/check_nan.cc | 2 +- .../20_sph_legendre/check_value.cc | 2 +- .../special_functions/20_sph_legendre/compile.cc | 2 +- .../special_functions/20_sph_legendre/compile_2.cc | 2 +- .../special_functions/20_sph_legendre/pr86655.cc | 2 +- .../special_functions/21_sph_neumann/check_nan.cc | 2 +- .../21_sph_neumann/check_value.cc | 2 +- .../special_functions/21_sph_neumann/compile.cc | 2 +- .../special_functions/21_sph_neumann/compile_2.cc | 2 +- libstdc++-v3/testsuite/std/concepts/1.cc | 2 +- libstdc++-v3/testsuite/std/concepts/2.cc | 2 +- .../std/concepts/concepts.callable/invocable.cc | 2 +- .../concepts.callable/regular_invocable.cc | 2 +- .../std/concepts/concepts.callable/relation.cc | 2 +- .../concepts/concepts.callable/strictweakorder.cc | 2 +- .../concept.arithmetic/floating_point.cc | 2 +- .../concepts.lang/concept.arithmetic/integral.cc | 2 +- .../concept.arithmetic/signed_integral.cc | 2 +- .../concept.arithmetic/unsigned_integral.cc | 2 +- .../concepts/concepts.lang/concept.assignable/1.cc | 2 +- .../std/concepts/concepts.lang/concept.common/1.cc | 2 +- .../concepts/concepts.lang/concept.commonref/1.cc | 2 +- .../concepts.lang/concept.constructible/1.cc | 2 +- .../concepts.lang/concept.convertible/1.cc | 2 +- .../concepts.lang/concept.copyconstructible/1.cc | 2 +- .../concept.defaultinitializable/1.cc | 2 +- .../concept.defaultinitializable/lwg3149.cc | 2 +- .../concepts/concepts.lang/concept.derived/1.cc | 2 +- .../concepts.lang/concept.destructible/1.cc | 2 +- .../concepts.lang/concept.moveconstructible/1.cc | 2 +- .../std/concepts/concepts.lang/concept.same/1.cc | 2 +- .../concepts.lang/concept.swappable/swap.cc | 2 +- .../concepts.lang/concept.swappable/swappable.cc | 2 +- .../concept.swappable/swappable_with.cc | 2 +- .../std/concepts/concepts.object/copyable.cc | 2 +- .../std/concepts/concepts.object/movable.cc | 2 +- .../std/concepts/concepts.object/regular.cc | 2 +- .../std/concepts/concepts.object/semiregular.cc | 2 +- libstdc++-v3/testsuite/std/ranges/97600.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/begin.cc | 2 +- .../testsuite/std/ranges/access/begin_neg.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/cbegin.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/cdata.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/cend.cc | 2 +- .../testsuite/std/ranges/access/crbegin.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/crend.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/data.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/empty.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/end.cc | 2 +- .../testsuite/std/ranges/access/end_neg.cc | 2 +- .../testsuite/std/ranges/access/lwg3467.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/rbegin.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/rend.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/size.cc | 2 +- .../testsuite/std/ranges/access/size_neg.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/ssize.cc | 2 +- .../testsuite/std/ranges/adaptors/100479.cc | 2 +- .../testsuite/std/ranges/adaptors/100577.cc | 2 +- .../testsuite/std/ranges/adaptors/93978.cc | 2 +- .../testsuite/std/ranges/adaptors/95322.cc | 2 +- .../testsuite/std/ranges/adaptors/99433.cc | 2 +- libstdc++-v3/testsuite/std/ranges/adaptors/all.cc | 67 +- .../testsuite/std/ranges/adaptors/common.cc | 2 +- .../std/ranges/adaptors/conditionally_borrowed.cc | 2 +- .../testsuite/std/ranges/adaptors/counted.cc | 2 +- .../std/ranges/adaptors/detail/copyable_box.cc | 2 +- libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc | 2 +- .../testsuite/std/ranges/adaptors/drop_while.cc | 2 +- .../testsuite/std/ranges/adaptors/elements.cc | 5 +- .../testsuite/std/ranges/adaptors/filter.cc | 30 +- libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 2 +- .../testsuite/std/ranges/adaptors/lazy_split.cc | 16 +- .../std/ranges/adaptors/lazy_split_neg.cc | 2 +- .../testsuite/std/ranges/adaptors/lwg3286.cc | 2 +- .../testsuite/std/ranges/adaptors/lwg3313_neg.cc | 2 +- .../testsuite/std/ranges/adaptors/lwg3325_neg.cc | 2 +- .../testsuite/std/ranges/adaptors/lwg3406.cc | 2 +- .../testsuite/std/ranges/adaptors/p2281.cc | 2 +- .../testsuite/std/ranges/adaptors/reverse.cc | 2 +- .../testsuite/std/ranges/adaptors/sizeof.cc | 2 +- .../testsuite/std/ranges/adaptors/split.cc | 16 +- libstdc++-v3/testsuite/std/ranges/adaptors/take.cc | 2 +- .../testsuite/std/ranges/adaptors/take_while.cc | 2 +- .../testsuite/std/ranges/adaptors/transform.cc | 2 +- libstdc++-v3/testsuite/std/ranges/empty_view.cc | 2 +- .../std/ranges/headers/ranges/synopsis.cc | 2 +- libstdc++-v3/testsuite/std/ranges/iota/93267.cc | 2 +- libstdc++-v3/testsuite/std/ranges/iota/96042.cc | 2 +- .../testsuite/std/ranges/iota/difference_type.cc | 2 +- .../testsuite/std/ranges/iota/iota_view.cc | 2 +- libstdc++-v3/testsuite/std/ranges/iota/iterator.cc | 2 +- .../testsuite/std/ranges/iota/lwg3292_neg.cc | 2 +- .../testsuite/std/ranges/iota/max_size_type.cc | 2 +- libstdc++-v3/testsuite/std/ranges/iota/size.cc | 2 +- libstdc++-v3/testsuite/std/ranges/istream_view.cc | 2 +- libstdc++-v3/testsuite/std/ranges/p2259.cc | 2 +- libstdc++-v3/testsuite/std/ranges/p2367.cc | 2 +- libstdc++-v3/testsuite/std/ranges/range.cc | 2 +- libstdc++-v3/testsuite/std/ranges/refinements.cc | 2 +- libstdc++-v3/testsuite/std/ranges/safe_range.cc | 2 +- .../testsuite/std/ranges/safe_range_types.cc | 2 +- libstdc++-v3/testsuite/std/ranges/single_view.cc | 2 +- libstdc++-v3/testsuite/std/ranges/sized.cc | 2 +- .../testsuite/std/ranges/subrange/96042.cc | 2 +- .../testsuite/std/ranges/subrange/97512.cc | 2 +- .../testsuite/std/ranges/subrange/lwg3282_neg.cc | 2 +- .../testsuite/std/ranges/subrange/lwg3286.cc | 2 +- .../testsuite/std/ranges/subrange/lwg3433.cc | 2 +- .../testsuite/std/ranges/subrange/sizeof.cc | 2 +- .../testsuite/std/ranges/subrange/tuple_like.cc | 2 +- libstdc++-v3/testsuite/std/ranges/view.cc | 2 +- .../testsuite/std/time/clock/file/members.cc | 2 +- .../testsuite/std/time/clock/file/overview.cc | 2 +- libstdc++-v3/testsuite/std/time/day/1.cc | 2 +- libstdc++-v3/testsuite/std/time/hh_mm_ss/1.cc | 2 +- libstdc++-v3/testsuite/std/time/is_am/1.cc | 2 +- libstdc++-v3/testsuite/std/time/is_pm/1.cc | 2 +- libstdc++-v3/testsuite/std/time/make12/1.cc | 2 +- libstdc++-v3/testsuite/std/time/make24/1.cc | 2 +- libstdc++-v3/testsuite/std/time/month/1.cc | 2 +- libstdc++-v3/testsuite/std/time/month_day/1.cc | 2 +- .../testsuite/std/time/month_day_last/1.cc | 2 +- libstdc++-v3/testsuite/std/time/month_weekday/1.cc | 2 +- .../testsuite/std/time/month_weekday_last/1.cc | 2 +- libstdc++-v3/testsuite/std/time/syn_c++20.cc | 2 +- libstdc++-v3/testsuite/std/time/traits/is_clock.cc | 2 +- libstdc++-v3/testsuite/std/time/weekday/1.cc | 2 +- .../testsuite/std/time/weekday_indexed/1.cc | 2 +- libstdc++-v3/testsuite/std/time/weekday_last/1.cc | 2 +- libstdc++-v3/testsuite/std/time/year/1.cc | 2 +- libstdc++-v3/testsuite/std/time/year/2.cc | 2 +- libstdc++-v3/testsuite/std/time/year_month/1.cc | 2 +- libstdc++-v3/testsuite/std/time/year_month/2.cc | 2 +- .../testsuite/std/time/year_month_day/1.cc | 2 +- .../testsuite/std/time/year_month_day/2.cc | 2 +- .../testsuite/std/time/year_month_day/3.cc | 2 +- .../testsuite/std/time/year_month_day/4.cc | 2 +- .../testsuite/std/time/year_month_day_last/1.cc | 2 +- .../testsuite/std/time/year_month_day_last/2.cc | 2 +- .../testsuite/std/time/year_month_weekday/1.cc | 2 +- .../testsuite/std/time/year_month_weekday/2.cc | 2 +- .../testsuite/std/time/year_month_weekday/3.cc | 2 +- .../std/time/year_month_weekday_last/1.cc | 2 +- .../std/time/year_month_weekday_last/2.cc | 2 +- .../enable_shared_from_this/1.cc | 2 +- .../enable_shared_from_this/not_shared.cc | 2 +- .../enable_shared_from_this/not_shared2.cc | 2 +- .../enable_shared_from_this/not_shared3.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../enable_shared_from_this/shared.cc | 2 +- .../enable_shared_from_this/still_shared.cc | 2 +- .../headers/functional/synopsis.cc | 2 +- .../2_general_utilities/headers/memory/synopsis.cc | 2 +- .../headers/memory/types_std_tr1.cc | 2 +- .../shared_ptr/assign/assign.cc | 2 +- .../shared_ptr/assign/auto_ptr.cc | 2 +- .../shared_ptr/assign/auto_ptr_neg.cc | 2 +- .../shared_ptr/assign/auto_ptr_rvalue_neg.cc | 2 +- .../2_general_utilities/shared_ptr/assign/dr541.cc | 2 +- .../shared_ptr/assign/shared_ptr.cc | 2 +- .../shared_ptr/assign/shared_ptr_neg.cc | 2 +- .../tr1/2_general_utilities/shared_ptr/casts/1.cc | 2 +- .../shared_ptr/comparison/cmp.cc | 2 +- .../2_general_utilities/shared_ptr/cons/39405.cc | 2 +- .../shared_ptr/cons/43820_neg.cc | 2 +- .../shared_ptr/cons/auto_ptr.cc | 2 +- .../shared_ptr/cons/auto_ptr_neg.cc | 2 +- .../2_general_utilities/shared_ptr/cons/copy.cc | 2 +- .../2_general_utilities/shared_ptr/cons/default.cc | 2 +- .../2_general_utilities/shared_ptr/cons/pointer.cc | 2 +- .../shared_ptr/cons/weak_ptr.cc | 2 +- .../shared_ptr/cons/weak_ptr_expired.cc | 2 +- .../2_general_utilities/shared_ptr/dest/dest.cc | 2 +- .../2_general_utilities/shared_ptr/misc/24595.cc | 2 +- .../2_general_utilities/shared_ptr/misc/42019.cc | 2 +- .../tr1/2_general_utilities/shared_ptr/misc/io.cc | 2 +- .../2_general_utilities/shared_ptr/misc/swap.cc | 2 +- .../shared_ptr/modifiers/24805.cc | 2 +- .../shared_ptr/modifiers/reset.cc | 2 +- .../shared_ptr/modifiers/reset_neg.cc | 2 +- .../shared_ptr/modifiers/swap.cc | 2 +- .../shared_ptr/modifiers/swap_neg.cc | 2 +- .../shared_ptr/observers/bool_conv.cc | 2 +- .../shared_ptr/observers/get.cc | 2 +- .../shared_ptr/observers/unique.cc | 2 +- .../shared_ptr/observers/use_count.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../shared_ptr/thread/default_weaktoshared.cc | 2 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 2 +- .../tr1/2_general_utilities/weak_ptr/lock/1.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 2 +- .../tr1/3_function_objects/bind/all_bound.cc | 2 +- .../tr1/3_function_objects/bind/cv_quals.cc | 2 +- .../testsuite/tr1/3_function_objects/bind/mixed.cc | 2 +- .../tr1/3_function_objects/bind/nested.cc | 2 +- .../tr1/3_function_objects/bind/placeholders.cc | 2 +- .../testsuite/tr1/3_function_objects/bind/ref.cc | 2 +- .../testsuite/tr1/3_function_objects/function/1.cc | 2 +- .../tr1/3_function_objects/function/10.cc | 2 +- .../testsuite/tr1/3_function_objects/function/2.cc | 2 +- .../testsuite/tr1/3_function_objects/function/3.cc | 2 +- .../testsuite/tr1/3_function_objects/function/4.cc | 2 +- .../testsuite/tr1/3_function_objects/function/5.cc | 2 +- .../testsuite/tr1/3_function_objects/function/6.cc | 2 +- .../tr1/3_function_objects/function/63840.cc | 2 +- .../testsuite/tr1/3_function_objects/function/7.cc | 2 +- .../testsuite/tr1/3_function_objects/function/8.cc | 2 +- .../testsuite/tr1/3_function_objects/function/9.cc | 2 +- .../headers/functional/synopsis.cc | 2 +- .../headers/functional/types_std_tr1.cc | 2 +- .../using_namespace_std_tr1_placeholders.cc | 2 +- .../testsuite/tr1/3_function_objects/mem_fn.cc | 2 +- .../3_function_objects/reference_wrapper/invoke.cc | 2 +- .../reference_wrapper/typedefs.cc | 4 +- .../testsuite/tr1/3_function_objects/result_of.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/add_const/value.cc | 2 +- .../add_cv/requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/add_cv/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/add_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/add_reference/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/add_volatile/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/aligned_storage/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../alignment_of/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/alignment_of/value.cc | 2 +- .../extent/requirements/explicit_instantiation.cc | 2 +- .../extent/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/extent/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../has_nothrow_assign/requirements/typedefs.cc | 2 +- .../4_metaprogramming/has_nothrow_assign/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../has_nothrow_constructor/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../has_nothrow_copy/requirements/typedefs.cc | 2 +- .../4_metaprogramming/has_nothrow_copy/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../has_trivial_assign/requirements/typedefs.cc | 2 +- .../4_metaprogramming/has_trivial_assign/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../has_trivial_constructor/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../has_trivial_copy/requirements/typedefs.cc | 2 +- .../4_metaprogramming/has_trivial_copy/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../has_trivial_destructor/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../has_virtual_destructor/value.cc | 2 +- .../headers/type_traits/synopsis.cc | 2 +- .../headers/type_traits/types_std_tr1.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../integral_constant/requirements/typedefs.cc | 2 +- .../integral_constant/static_definition.cc | 2 +- .../integral_constant/true_false_type_typedefs.cc | 2 +- .../integral_constant/true_false_value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_abstract/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_abstract/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_arithmetic/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_arithmetic/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_array/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_array/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_base_of/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_base_of/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_class/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_class/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_compound/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_compound/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_const/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_const/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_convertible/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_convertible/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_empty/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_empty/value.cc | 2 +- .../tr1/4_metaprogramming/is_enum/24808.cc | 2 +- .../is_enum/requirements/explicit_instantiation.cc | 2 +- .../is_enum/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_enum/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_floating_point/requirements/typedefs.cc | 2 +- .../4_metaprogramming/is_floating_point/value.cc | 2 +- .../tr1/4_metaprogramming/is_function/24808.cc | 2 +- .../tr1/4_metaprogramming/is_function/35637.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_function/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_function/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_fundamental/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_fundamental/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_integral/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_integral/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_member_function_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../is_member_object_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_member_pointer/requirements/typedefs.cc | 2 +- .../4_metaprogramming/is_member_pointer/value.cc | 2 +- .../tr1/4_metaprogramming/is_object/24808.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_object/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_object/value.cc | 2 +- .../is_pod/requirements/explicit_instantiation.cc | 2 +- .../is_pod/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_pod/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_pointer/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_pointer/value.cc | 2 +- .../tr1/4_metaprogramming/is_polymorphic/24809.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_polymorphic/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_polymorphic/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_reference/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_reference/value.cc | 2 +- .../is_same/requirements/explicit_instantiation.cc | 2 +- .../is_same/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_same/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_scalar/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_scalar/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_signed/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_signed/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_union/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_union/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_unsigned/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_unsigned/value.cc | 2 +- .../is_void/requirements/explicit_instantiation.cc | 2 +- .../is_void/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_void/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_volatile/requirements/typedefs.cc | 2 +- .../tr1/4_metaprogramming/is_volatile/value.cc | 2 +- .../rank/requirements/explicit_instantiation.cc | 2 +- .../rank/requirements/typedefs.cc | 2 +- .../testsuite/tr1/4_metaprogramming/rank/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../4_metaprogramming/remove_all_extents/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/remove_const/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/remove_cv/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/remove_extent/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/remove_pointer/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../4_metaprogramming/remove_reference/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr1/4_metaprogramming/remove_volatile/value.cc | 2 +- .../headers/random/synopsis.cc | 2 +- .../headers/random/types_std_tr1.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../binomial_distribution/requirements/typedefs.cc | 2 +- .../random/discard_block/operators/equal.cc | 2 +- .../random/discard_block/operators/not_equal.cc | 2 +- .../random/discard_block/operators/serialize.cc | 2 +- .../random/discard_block/requirements/constants.cc | 2 +- .../random/discard_block/requirements/typedefs.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../gamma_distribution/requirements/typedefs.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/linear_congruential/cons/default.cc | 2 +- .../random/linear_congruential/cons/gen1.cc | 2 +- .../random/linear_congruential/cons/seed1.cc | 2 +- .../random/linear_congruential/cons/seed2.cc | 2 +- .../random/linear_congruential/operators/equal.cc | 2 +- .../linear_congruential/operators/not_equal.cc | 2 +- .../linear_congruential/operators/serialize.cc | 2 +- .../linear_congruential/requirements/constants.cc | 2 +- .../requirements/non_uint_neg.cc | 2 +- .../linear_congruential/requirements/typedefs.cc | 2 +- .../random/mersenne_twister/cons/default.cc | 2 +- .../random/mersenne_twister/cons/gen1.cc | 2 +- .../random/mersenne_twister/cons/seed1.cc | 2 +- .../random/mersenne_twister/cons/seed2.cc | 2 +- .../random/mersenne_twister/operators/equal.cc | 2 +- .../random/mersenne_twister/operators/not_equal.cc | 2 +- .../random/mersenne_twister/operators/serialize.cc | 2 +- .../mersenne_twister/requirements/constants.cc | 2 +- .../mersenne_twister/requirements/typedefs.cc | 2 +- .../5_numerical_facilities/random/minstd_rand.cc | 2 +- .../5_numerical_facilities/random/minstd_rand0.cc | 2 +- .../tr1/5_numerical_facilities/random/mt19937.cc | 2 +- .../normal_distribution/requirements/typedefs.cc | 2 +- .../poisson_distribution/requirements/typedefs.cc | 2 +- .../random/random_device/cons/default.cc | 2 +- .../random/random_device/cons/token.cc | 2 +- .../random/random_device/requirements/typedefs.cc | 2 +- .../tr1/5_numerical_facilities/random/ranlux3.cc | 2 +- .../5_numerical_facilities/random/ranlux3_01.cc | 2 +- .../tr1/5_numerical_facilities/random/ranlux4.cc | 2 +- .../5_numerical_facilities/random/ranlux4_01.cc | 2 +- .../random/subtract_with_carry/cons/default.cc | 2 +- .../random/subtract_with_carry/cons/gen1.cc | 2 +- .../random/subtract_with_carry/cons/seed1.cc | 2 +- .../random/subtract_with_carry/cons/seed2.cc | 2 +- .../random/subtract_with_carry/operators/equal.cc | 2 +- .../subtract_with_carry/operators/not_equal.cc | 2 +- .../subtract_with_carry/operators/serialize.cc | 2 +- .../subtract_with_carry/requirements/constants.cc | 2 +- .../subtract_with_carry/requirements/typedefs.cc | 2 +- .../random/subtract_with_carry_01/cons/default.cc | 2 +- .../random/subtract_with_carry_01/cons/gen1.cc | 2 +- .../random/subtract_with_carry_01/cons/seed1.cc | 2 +- .../random/subtract_with_carry_01/cons/seed2.cc | 2 +- .../subtract_with_carry_01/operators/equal.cc | 2 +- .../subtract_with_carry_01/operators/not_equal.cc | 2 +- .../subtract_with_carry_01/operators/serialize.cc | 2 +- .../requirements/constants.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../random/uniform_int/33128.cc | 2 +- .../random/uniform_int/cons/default.cc | 2 +- .../random/uniform_int/cons/range.cc | 2 +- .../random/uniform_int/requirements/typedefs.cc | 2 +- .../random/uniform_real/requirements/typedefs.cc | 2 +- .../random/variate_generator/37986.cc | 2 +- .../variate_generator/requirements/typedefs.cc | 2 +- .../random/xor_combine/cons/default.cc | 2 +- .../random/xor_combine/operators/equal.cc | 2 +- .../random/xor_combine/operators/not_equal.cc | 2 +- .../random/xor_combine/operators/serialize.cc | 2 +- .../random/xor_combine/requirements/constants.cc | 2 +- .../random/xor_combine/requirements/typedefs.cc | 2 +- .../01_assoc_laguerre/check_nan.cc | 2 +- .../01_assoc_laguerre/check_value.cc | 2 +- .../special_functions/01_assoc_laguerre/compile.cc | 2 +- .../01_assoc_laguerre/compile_2.cc | 2 +- .../02_assoc_legendre/check_nan.cc | 2 +- .../02_assoc_legendre/check_value.cc | 2 +- .../special_functions/02_assoc_legendre/compile.cc | 2 +- .../02_assoc_legendre/compile_2.cc | 2 +- .../special_functions/02_assoc_legendre/pr86655.cc | 2 +- .../special_functions/03_beta/check_nan.cc | 2 +- .../special_functions/03_beta/check_value.cc | 2 +- .../special_functions/03_beta/compile.cc | 2 +- .../special_functions/03_beta/compile_2.cc | 2 +- .../04_comp_ellint_1/check_nan.cc | 2 +- .../04_comp_ellint_1/check_value.cc | 2 +- .../special_functions/04_comp_ellint_1/compile.cc | 2 +- .../04_comp_ellint_1/compile_2.cc | 2 +- .../05_comp_ellint_2/check_nan.cc | 2 +- .../05_comp_ellint_2/check_value.cc | 2 +- .../special_functions/05_comp_ellint_2/compile.cc | 2 +- .../05_comp_ellint_2/compile_2.cc | 2 +- .../06_comp_ellint_3/check_nan.cc | 2 +- .../06_comp_ellint_3/check_value.cc | 2 +- .../special_functions/06_comp_ellint_3/compile.cc | 2 +- .../06_comp_ellint_3/compile_2.cc | 2 +- .../special_functions/07_conf_hyperg/check_nan.cc | 2 +- .../07_conf_hyperg/check_value.cc | 2 +- .../special_functions/07_conf_hyperg/compile.cc | 2 +- .../special_functions/07_conf_hyperg/compile_2.cc | 2 +- .../07_conf_hyperg/compile_cxx17.cc | 2 +- .../special_functions/08_cyl_bessel_i/check_nan.cc | 2 +- .../08_cyl_bessel_i/check_value.cc | 2 +- .../special_functions/08_cyl_bessel_i/compile.cc | 2 +- .../special_functions/08_cyl_bessel_i/compile_2.cc | 2 +- .../special_functions/08_cyl_bessel_i/pr56216.cc | 2 +- .../special_functions/09_cyl_bessel_j/check_nan.cc | 2 +- .../09_cyl_bessel_j/check_value.cc | 2 +- .../special_functions/09_cyl_bessel_j/compile.cc | 2 +- .../special_functions/09_cyl_bessel_j/compile_2.cc | 2 +- .../special_functions/10_cyl_bessel_k/airy.cc | 2 +- .../special_functions/10_cyl_bessel_k/check_nan.cc | 2 +- .../10_cyl_bessel_k/check_value.cc | 2 +- .../special_functions/10_cyl_bessel_k/compile.cc | 2 +- .../special_functions/10_cyl_bessel_k/compile_2.cc | 2 +- .../special_functions/11_cyl_neumann/check_nan.cc | 2 +- .../11_cyl_neumann/check_value.cc | 2 +- .../special_functions/11_cyl_neumann/compile.cc | 2 +- .../special_functions/11_cyl_neumann/compile_2.cc | 2 +- .../special_functions/12_ellint_1/check_nan.cc | 2 +- .../special_functions/12_ellint_1/check_value.cc | 2 +- .../special_functions/12_ellint_1/compile.cc | 2 +- .../special_functions/12_ellint_1/compile_2.cc | 2 +- .../special_functions/13_ellint_2/check_nan.cc | 2 +- .../special_functions/13_ellint_2/check_value.cc | 2 +- .../special_functions/13_ellint_2/compile.cc | 2 +- .../special_functions/13_ellint_2/compile_2.cc | 2 +- .../special_functions/14_ellint_3/check_nan.cc | 2 +- .../special_functions/14_ellint_3/check_value.cc | 2 +- .../special_functions/14_ellint_3/compile.cc | 2 +- .../special_functions/14_ellint_3/compile_2.cc | 2 +- .../special_functions/15_expint/check_nan.cc | 2 +- .../special_functions/15_expint/check_value_neg.cc | 2 +- .../special_functions/15_expint/check_value_pos.cc | 2 +- .../special_functions/15_expint/compile.cc | 2 +- .../special_functions/15_expint/compile_2.cc | 2 +- .../special_functions/15_expint/pr68397.cc | 2 +- .../special_functions/16_hermite/check_nan.cc | 2 +- .../special_functions/16_hermite/check_value.cc | 2 +- .../special_functions/16_hermite/compile.cc | 2 +- .../special_functions/16_hermite/compile_2.cc | 2 +- .../special_functions/17_hyperg/check_nan.cc | 2 +- .../special_functions/17_hyperg/check_value.cc | 2 +- .../special_functions/17_hyperg/compile.cc | 2 +- .../special_functions/17_hyperg/compile_2.cc | 2 +- .../special_functions/17_hyperg/compile_cxx17.cc | 2 +- .../special_functions/18_laguerre/check_nan.cc | 2 +- .../special_functions/18_laguerre/check_value.cc | 2 +- .../special_functions/18_laguerre/compile.cc | 2 +- .../special_functions/18_laguerre/compile_2.cc | 2 +- .../special_functions/19_legendre/check_nan.cc | 2 +- .../special_functions/19_legendre/check_value.cc | 2 +- .../special_functions/19_legendre/compile.cc | 2 +- .../special_functions/19_legendre/compile_2.cc | 2 +- .../special_functions/20_riemann_zeta/check_nan.cc | 2 +- .../20_riemann_zeta/check_value_neg.cc | 2 +- .../20_riemann_zeta/check_value_pos.cc | 2 +- .../special_functions/20_riemann_zeta/compile.cc | 2 +- .../special_functions/20_riemann_zeta/compile_2.cc | 2 +- .../special_functions/21_sph_bessel/check_nan.cc | 2 +- .../special_functions/21_sph_bessel/check_value.cc | 2 +- .../special_functions/21_sph_bessel/compile.cc | 2 +- .../special_functions/21_sph_bessel/compile_2.cc | 2 +- .../special_functions/22_sph_legendre/check_nan.cc | 2 +- .../22_sph_legendre/check_value.cc | 2 +- .../special_functions/22_sph_legendre/compile.cc | 2 +- .../special_functions/22_sph_legendre/compile_2.cc | 2 +- .../special_functions/22_sph_legendre/pr86655.cc | 2 +- .../special_functions/23_sph_neumann/check_nan.cc | 2 +- .../23_sph_neumann/check_value.cc | 2 +- .../special_functions/23_sph_neumann/compile.cc | 2 +- .../special_functions/23_sph_neumann/compile_2.cc | 2 +- .../special_functions/testcase.h | 2 +- .../tr1/6_containers/array/capacity/empty.cc | 2 +- .../tr1/6_containers/array/capacity/max_size.cc | 2 +- .../tr1/6_containers/array/capacity/size.cc | 2 +- .../array/comparison_operators/equal.cc | 2 +- .../array/comparison_operators/greater.cc | 2 +- .../array/comparison_operators/greater_or_equal.cc | 2 +- .../array/comparison_operators/less.cc | 2 +- .../array/comparison_operators/less_or_equal.cc | 2 +- .../array/comparison_operators/not_equal.cc | 2 +- .../array/cons/aggregate_initialization.cc | 2 +- .../array/element_access/at_out_of_range.cc | 2 +- .../tr1/6_containers/array/element_access/back.cc | 2 +- .../tr1/6_containers/array/element_access/data.cc | 2 +- .../tr1/6_containers/array/element_access/front.cc | 2 +- .../array/iterators/end_is_one_past.cc | 2 +- .../tr1/6_containers/array/requirements/assign.cc | 2 +- .../6_containers/array/requirements/contiguous.cc | 2 +- .../array/requirements/explicit_instantiation.cc | 2 +- .../6_containers/array/requirements/member_swap.cc | 2 +- .../6_containers/array/requirements/typedefs.cc | 2 +- .../array/requirements/zero_sized_arrays.cc | 2 +- .../array/specialized_algorithms/swap.cc | 2 +- .../tr1/6_containers/array/tuple_interface/get.cc | 2 +- .../array/tuple_interface/tuple_element.cc | 2 +- .../array/tuple_interface/tuple_size.cc | 2 +- .../testsuite/tr1/6_containers/hash/24799.cc | 2 +- .../tr1/6_containers/hash/operators/size_t.cc | 2 +- .../6_containers/hash/requirements/base_classes.cc | 3 +- .../hash/requirements/explicit_instantiation.cc | 2 +- .../tr1/6_containers/headers/array/synopsis.cc | 2 +- .../6_containers/headers/functional/synopsis.cc | 2 +- .../tr1/6_containers/headers/tuple/synopsis.cc | 2 +- .../6_containers/headers/tuple/types_std_tr1.cc | 2 +- .../6_containers/headers/unordered_map/synopsis.cc | 2 +- .../6_containers/headers/unordered_set/synopsis.cc | 2 +- .../tuple/comparison_operators/35480_neg.cc | 2 +- .../tuple/comparison_operators/comparisons.cc | 2 +- .../tr1/6_containers/tuple/cons/assignment.cc | 2 +- .../tr1/6_containers/tuple/cons/big_tuples.cc | 2 +- .../tr1/6_containers/tuple/cons/constructor.cc | 2 +- .../6_containers/tuple/creation_functions/23978.cc | 2 +- .../tuple/creation_functions/make_tuple.cc | 2 +- .../6_containers/tuple/creation_functions/tie.cc | 2 +- .../6_containers/tuple/creation_functions/tie2.cc | 2 +- .../tr1/6_containers/tuple/element_access/get.cc | 2 +- .../tuple/requirements/explicit_instantiation.cc | 2 +- .../tr1/6_containers/tuple/tuple_element.cc | 2 +- .../testsuite/tr1/6_containers/tuple/tuple_size.cc | 2 +- .../tr1/6_containers/unordered_map/24064.cc | 2 +- .../unordered_map/capacity/29134-map.cc | 2 +- .../tr1/6_containers/unordered_map/erase/1.cc | 2 +- .../6_containers/unordered_map/erase/24061-map.cc | 2 +- .../tr1/6_containers/unordered_map/find/map1.cc | 2 +- .../6_containers/unordered_map/insert/24061-map.cc | 2 +- .../unordered_map/insert/array_syntax.cc | 2 +- .../6_containers/unordered_map/insert/map_range.cc | 2 +- .../unordered_map/insert/map_single.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../unordered_map/requirements/iterator_neg.cc | 2 +- .../requirements/iterator_null_neg.cc | 2 +- .../unordered_map/requirements/typedefs.cc | 2 +- .../tr1/6_containers/unordered_map/swap/1.cc | 2 +- .../tr1/6_containers/unordered_map/swap/2.cc | 2 +- .../unordered_multimap/capacity/29134-multimap.cc | 2 +- .../tr1/6_containers/unordered_multimap/erase/1.cc | 2 +- .../unordered_multimap/erase/24061-multimap.cc | 2 +- .../unordered_multimap/find/multimap1.cc | 2 +- .../unordered_multimap/insert/24061-multimap.cc | 2 +- .../unordered_multimap/insert/multimap_range.cc | 2 +- .../unordered_multimap/insert/multimap_single.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/iterator_neg.cc | 2 +- .../requirements/iterator_null_neg.cc | 2 +- .../unordered_multimap/requirements/typedefs.cc | 2 +- .../tr1/6_containers/unordered_multimap/swap/1.cc | 2 +- .../tr1/6_containers/unordered_multimap/swap/2.cc | 2 +- .../tr1/6_containers/unordered_multiset/24054.cc | 2 +- .../unordered_multiset/capacity/29134-multiset.cc | 2 +- .../tr1/6_containers/unordered_multiset/erase/1.cc | 2 +- .../unordered_multiset/erase/24061-multiset.cc | 2 +- .../unordered_multiset/find/multiset1.cc | 2 +- .../unordered_multiset/insert/24061-multiset.cc | 2 +- .../unordered_multiset/insert/multiset_range.cc | 2 +- .../unordered_multiset/insert/multiset_single.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/iterator_neg.cc | 2 +- .../requirements/iterator_null_neg.cc | 2 +- .../unordered_multiset/requirements/typedefs.cc | 2 +- .../tr1/6_containers/unordered_multiset/swap/1.cc | 2 +- .../tr1/6_containers/unordered_multiset/swap/2.cc | 2 +- .../tr1/6_containers/unordered_set/23053.cc | 2 +- .../tr1/6_containers/unordered_set/23465.cc | 2 +- .../tr1/6_containers/unordered_set/26127.cc | 2 +- .../tr1/6_containers/unordered_set/26132.cc | 2 +- .../unordered_set/capacity/29134-set.cc | 2 +- .../tr1/6_containers/unordered_set/erase/1.cc | 2 +- .../6_containers/unordered_set/erase/24061-set.cc | 2 +- .../tr1/6_containers/unordered_set/find/set1.cc | 2 +- .../6_containers/unordered_set/insert/24061-set.cc | 2 +- .../6_containers/unordered_set/insert/set_range.cc | 2 +- .../unordered_set/insert/set_single.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../unordered_set/requirements/iterator_neg.cc | 2 +- .../requirements/iterator_null_neg.cc | 2 +- .../requirements/iterators_default_constructor.cc | 2 +- .../unordered_set/requirements/typedefs.cc | 2 +- .../tr1/6_containers/unordered_set/swap/1.cc | 2 +- .../tr1/6_containers/unordered_set/swap/2.cc | 2 +- .../testsuite/tr1/6_containers/utility/19535.cc | 2 +- .../testsuite/tr1/6_containers/utility/pair.cc | 2 +- .../basic_regex/assign/char/cstring.cc | 2 +- .../basic_regex/assign/char/cstring_op.cc | 2 +- .../basic_regex/assign/char/pstring.cc | 2 +- .../basic_regex/assign/char/range.cc | 2 +- .../basic_regex/assign/char/string.cc | 2 +- .../basic_regex/assign/char/string_op.cc | 2 +- .../basic_regex/assign/wchar_t/cstring.cc | 2 +- .../basic_regex/assign/wchar_t/cstring_op.cc | 2 +- .../basic_regex/assign/wchar_t/pstring.cc | 2 +- .../basic_regex/assign/wchar_t/range.cc | 2 +- .../basic_regex/assign/wchar_t/string.cc | 2 +- .../basic_regex/assign/wchar_t/string_op.cc | 2 +- .../basic_regex/ctors/char/cstring.cc | 2 +- .../basic_regex/ctors/char/default.cc | 2 +- .../basic_regex/ctors/char/pstring.cc | 2 +- .../basic_regex/ctors/char/range.cc | 2 +- .../basic_regex/ctors/char/string.cc | 2 +- .../basic_regex/ctors/wchar_t/cstring.cc | 2 +- .../basic_regex/ctors/wchar_t/default.cc | 2 +- .../basic_regex/ctors/wchar_t/pstring.cc | 2 +- .../basic_regex/ctors/wchar_t/range.cc | 2 +- .../basic_regex/ctors/wchar_t/string.cc | 2 +- .../match_results/ctors/char/default.cc | 2 +- .../regex/cons/char/c_string_awk.cc | 2 +- .../regex/cons/char/c_string_basic.cc | 2 +- .../regex/cons/char/c_string_ecma.cc | 2 +- .../regex/cons/char/c_string_egrep.cc | 2 +- .../regex/cons/char/c_string_grep.cc | 2 +- .../regex/cons/char/default.cc | 2 +- .../regex_traits/char/ctor.cc | 2 +- .../regex_traits/char/translate_nocase.cc | 2 +- .../regex_traits/char/value.cc | 2 +- .../regex_traits/wchar_t/ctor.cc | 2 +- .../regex_traits/wchar_t/translate_nocase.cc | 2 +- .../regex_traits/wchar_t/value.cc | 2 +- .../tr1/8_c_compatibility/cctype/functions.cc | 2 +- .../tr1/8_c_compatibility/cfenv/functions.cc | 2 +- .../tr1/8_c_compatibility/cfenv/types_std_tr1.cc | 2 +- .../tr1/8_c_compatibility/cinttypes/functions.cc | 2 +- .../8_c_compatibility/cinttypes/types_std_tr1.cc | 2 +- .../testsuite/tr1/8_c_compatibility/cmath/51083.cc | 2 +- .../tr1/8_c_compatibility/cmath/functions.cc | 2 +- .../tr1/8_c_compatibility/cmath/overloads.cc | 2 +- .../tr1/8_c_compatibility/cmath/overloads_neg.cc | 2 +- .../tr1/8_c_compatibility/cmath/pow_cmath.cc | 2 +- .../tr1/8_c_compatibility/cmath/templates.cc | 2 +- .../tr1/8_c_compatibility/cmath/types_std_tr1.cc | 2 +- .../tr1/8_c_compatibility/complex/50880.cc | 2 +- .../tr1/8_c_compatibility/complex/51083.cc | 2 +- .../tr1/8_c_compatibility/complex/functions.cc | 2 +- .../8_c_compatibility/complex/overloads_float.cc | 2 +- .../tr1/8_c_compatibility/complex/overloads_int.cc | 2 +- .../tr1/8_c_compatibility/cstdint/types_std_tr1.cc | 2 +- .../tr1/8_c_compatibility/cstdio/functions.cc | 2 +- .../tr1/8_c_compatibility/cstdlib/functions.cc | 2 +- .../tr1/8_c_compatibility/cstdlib/types_std_tr1.cc | 2 +- .../tr1/8_c_compatibility/cwchar/functions.cc | 2 +- .../tr1/8_c_compatibility/cwctype/functions.cc | 2 +- libstdc++-v3/testsuite/tr1/headers/all.cc | 2 +- .../testsuite/tr1/headers/c++200x/complex.cc | 2 +- libstdc++-v3/testsuite/tr1/headers/c++200x/math.cc | 2 +- .../tr1/headers/c++200x/using_namespace_std_tr1.cc | 2 +- .../tr1/headers/using_namespace_std_tr1.cc | 2 +- .../bases/requirements/explicit_instantiation.cc | 2 +- .../testsuite/tr2/bases/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/tr2/bases/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../tr2/direct_bases/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/tr2/direct_bases/value.cc | 2 +- libstdc++-v3/testsuite/tr2/dynamic_bitset/cmp.cc | 2 +- libstdc++-v3/testsuite/tr2/dynamic_bitset/cons.cc | 2 +- libstdc++-v3/testsuite/tr2/dynamic_bitset/copy.cc | 2 +- libstdc++-v3/testsuite/tr2/dynamic_bitset/move.cc | 2 +- .../testsuite/tr2/dynamic_bitset/pr58729.cc | 2 +- .../testsuite/tr2/dynamic_bitset/pr87784.cc | 2 +- .../testsuite/tr2/dynamic_bitset/pr92059.cc | 2 +- libstdc++-v3/testsuite/tr2/headers/all.cc | 2 +- .../tr2/headers/using_namespace_std_tr2.cc | 2 +- .../testsuite/util/atomic/wait_notify_util.h | 2 +- .../util/common_type/assoc/common_type.hpp | 2 +- .../assoc/detail/comb_hash_fn_string_form.hpp | 2 +- .../common_type/assoc/detail/ds_string_form.hpp | 2 +- .../detail/list_update_policy_string_form.hpp | 2 +- .../assoc/detail/probe_fn_string_form.hpp | 2 +- .../assoc/detail/resize_policy_string_form.hpp | 2 +- .../assoc/detail/size_policy_string_form.hpp | 2 +- .../assoc/detail/store_hash_string_form.hpp | 2 +- .../detail/tree_supports_order_statistics.hpp | 2 +- .../detail/trie_supports_order_statistics.hpp | 2 +- .../assoc/detail/trie_supports_prefix_search.hpp | 2 +- .../assoc/detail/trigger_policy_string_form.hpp | 2 +- .../util/common_type/assoc/native_set.hpp | 2 +- .../util/common_type/assoc/string_form.hpp | 2 +- .../util/common_type/assoc/template_policy.hpp | 2 +- .../common_type/priority_queue/common_type.hpp | 2 +- .../priority_queue/detail/ds_string_form.hpp | 2 +- .../common_type/priority_queue/string_form.hpp | 2 +- libstdc++-v3/testsuite/util/debug/checks.h | 2 +- .../testsuite/util/debug/unordered_checks.h | 2 +- libstdc++-v3/testsuite/util/exception/safety.h | 2 +- .../testsuite/util/hash_fn/dna_str_limit.hpp | 2 +- .../util/hash_fn/limit_string_hash_fn.hpp | 2 +- .../testsuite/util/hash_fn/string_hash_fn.hpp | 2 +- .../util/hash_fn/string_ranged_hash_fn.hpp | 2 +- .../util/hash_fn/string_ranged_probe_fn.hpp | 2 +- .../testsuite/util/io/illegal_input_error.hpp | 2 +- libstdc++-v3/testsuite/util/io/prog_bar.cc | 2 +- libstdc++-v3/testsuite/util/io/prog_bar.hpp | 2 +- libstdc++-v3/testsuite/util/io/text_populate.hpp | 2 +- .../testsuite/util/io/verified_cmd_line_input.cc | 2 +- .../testsuite/util/io/verified_cmd_line_input.hpp | 2 +- libstdc++-v3/testsuite/util/io/xml.hpp | 2 +- .../testsuite/util/io/xml_test_formatter.hpp | 2 +- .../testsuite/util/native_type/native_hash_map.hpp | 2 +- .../util/native_type/native_hash_multimap.hpp | 2 +- .../testsuite/util/native_type/native_hash_set.hpp | 2 +- .../testsuite/util/native_type/native_hash_tag.hpp | 2 +- .../testsuite/util/native_type/native_map.hpp | 2 +- .../testsuite/util/native_type/native_multimap.hpp | 2 +- .../util/native_type/native_priority_queue.hpp | 2 +- .../testsuite/util/native_type/native_set.hpp | 2 +- .../testsuite/util/native_type/native_tree_tag.hpp | 2 +- .../performance/assoc/mem_usage/erase_test.hpp | 2 +- .../assoc/mem_usage/multimap_insert_test.hpp | 2 +- .../performance/assoc/multimap_common_type.hpp | 2 +- .../util/performance/assoc/timing/common_type.hpp | 2 +- .../util/performance/assoc/timing/find_test.hpp | 2 +- .../util/performance/assoc/timing/insert_test.hpp | 2 +- .../assoc/timing/multimap_find_test.hpp | 2 +- .../assoc/timing/multimap_insert_test.hpp | 2 +- .../assoc/timing/subscript_find_test.hpp | 2 +- .../assoc/timing/subscript_insert_test.hpp | 2 +- .../assoc/timing/tree_order_statistics_test.hpp | 2 +- .../assoc/timing/tree_split_join_test.hpp | 2 +- .../util/performance/io/xml_formatter.hpp | 2 +- .../priority_queue/mem_usage/pop_test.hpp | 2 +- .../priority_queue/timing/join_test.hpp | 2 +- .../priority_queue/timing/modify_test.hpp | 2 +- .../priority_queue/timing/push_pop_test.hpp | 2 +- .../priority_queue/timing/push_test.hpp | 2 +- .../util/performance/time/elapsed_timer.cc | 2 +- .../util/performance/time/elapsed_timer.hpp | 2 +- .../util/performance/time/timing_test_base.hpp | 2 +- .../testsuite/util/regression/basic_type.hpp | 2 +- .../testsuite/util/regression/common_type.hpp | 2 +- .../rand/assoc/container_rand_regression_test.h | 2 +- .../rand/assoc/container_rand_regression_test.tcc | 2 +- .../regression/rand/assoc/rand_regression_test.hpp | 2 +- .../container_rand_regression_test.h | 2 +- .../container_rand_regression_test.tcc | 2 +- .../rand/priority_queue/rand_regression_test.hpp | 2 +- .../util/regression/rand/xml_formatter.hpp | 2 +- .../regression/trait/assoc/get_set_load_trait.hpp | 2 +- .../regression/trait/assoc/get_set_loads_trait.hpp | 2 +- .../regression/trait/assoc/native_type_trait.hpp | 2 +- .../regression/trait/assoc/node_update_trait.hpp | 2 +- .../util/regression/trait/assoc/resize_trait.hpp | 2 +- .../util/regression/trait/assoc/to_string.hpp | 2 +- .../util/regression/trait/assoc/trait.hpp | 2 +- .../util/regression/trait/assoc/type_trait.hpp | 2 +- .../util/regression/trait/erase_if_fn.hpp | 10 +- .../util/regression/trait/priority_queue/trait.hpp | 2 +- .../testsuite/util/replacement_memory_operators.h | 2 +- libstdc++-v3/testsuite/util/slow_clock.h | 2 +- libstdc++-v3/testsuite/util/specfun_testcase.h | 2 +- .../testsuite/util/statistic/result_recorder.hpp | 2 +- .../testsuite/util/statistic/sample_mean.hpp | 2 +- .../statistic/sample_mean_confidence_checker.hpp | 2 +- .../testsuite/util/statistic/sample_variance.hpp | 2 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 23 +- libstdc++-v3/testsuite/util/testsuite_abi.h | 2 +- libstdc++-v3/testsuite/util/testsuite_abi_check.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_allocator.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 2 +- libstdc++-v3/testsuite/util/testsuite_api.h | 2 +- libstdc++-v3/testsuite/util/testsuite_character.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_character.h | 7 +- .../testsuite/util/testsuite_common_types.h | 2 +- .../testsuite/util/testsuite_container_traits.h | 2 +- .../testsuite/util/testsuite_containergen.h | 2 +- libstdc++-v3/testsuite/util/testsuite_containers.h | 2 +- .../testsuite/util/testsuite_counter_type.h | 2 +- libstdc++-v3/testsuite/util/testsuite_error.h | 2 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 2 +- libstdc++-v3/testsuite/util/testsuite_greedy_ops.h | 2 +- libstdc++-v3/testsuite/util/testsuite_hooks.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_hooks.h | 2 +- libstdc++-v3/testsuite/util/testsuite_io.h | 2 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 17 +- .../testsuite/util/testsuite_new_operators.h | 2 +- .../testsuite/util/testsuite_performance.h | 4 +- libstdc++-v3/testsuite/util/testsuite_random.h | 2 +- libstdc++-v3/testsuite/util/testsuite_regex.h | 29 +- libstdc++-v3/testsuite/util/testsuite_rng.h | 2 +- libstdc++-v3/testsuite/util/testsuite_rvalref.h | 2 +- libstdc++-v3/testsuite/util/testsuite_shared.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_tr1.h | 2 +- libstdc++-v3/testsuite/util/thread/all.h | 2 +- libvtv/ChangeLog | 4 + libvtv/Makefile.am | 2 +- libvtv/configure.tgt | 2 +- libvtv/testsuite/config/default.exp | 2 +- libvtv/testsuite/libvtv.cc/virtfunc-test.cc | 2 +- libvtv/testsuite/other-tests/Makefile.am | 2 +- libvtv/vtv_fail.cc | 2 +- libvtv/vtv_fail.h | 2 +- libvtv/vtv_malloc.cc | 2 +- libvtv/vtv_malloc.h | 2 +- libvtv/vtv_map.h | 2 +- libvtv/vtv_rts.cc | 2 +- libvtv/vtv_rts.h | 2 +- libvtv/vtv_set.h | 2 +- libvtv/vtv_utils.cc | 2 +- libvtv/vtv_utils.h | 2 +- lto-plugin/ChangeLog | 29 + lto-plugin/Makefile.am | 18 +- lto-plugin/Makefile.in | 13 +- lto-plugin/configure | 116 +- lto-plugin/configure.ac | 37 + lto-plugin/lto-plugin.c | 25 +- lto-plugin/lto-plugin.map | 3 + maintainer-scripts/ChangeLog | 4 + zlib/ChangeLog | 4 + 25278 files changed, 3343993 insertions(+), 3033606 deletions(-) create mode 100755 contrib/check-MAINTAINERS.py create mode 100755 contrib/git-descr.sh create mode 100755 contrib/git-fix-changelog.py create mode 100755 contrib/git-undescr.sh delete mode 100755 contrib/maintainers-verify.sh create mode 100644 fixincludes/tests/base/yvals.h create mode 100644 gcc/ChangeLog-2021 create mode 100644 gcc/ada/ChangeLog-2021 rename gcc/ada/gcc-interface/{cuintp.c => cuintp.cc} (100%) delete mode 100644 gcc/ada/gcc-interface/decl.c create mode 100644 gcc/ada/gcc-interface/decl.cc rename gcc/ada/gcc-interface/{misc.c => misc.cc} (100%) rename gcc/ada/gcc-interface/{targtyps.c => targtyps.cc} (100%) delete mode 100644 gcc/ada/gcc-interface/trans.c create mode 100644 gcc/ada/gcc-interface/trans.cc delete mode 100644 gcc/ada/gcc-interface/utils.c create mode 100644 gcc/ada/gcc-interface/utils.cc delete mode 100644 gcc/ada/gcc-interface/utils2.c create mode 100644 gcc/ada/gcc-interface/utils2.cc delete mode 100644 gcc/ada/libgnat/s-atocou__x86.adb delete mode 100644 gcc/ada/libgnat/s-sopco3.adb delete mode 100644 gcc/ada/libgnat/s-sopco3.ads delete mode 100644 gcc/ada/libgnat/s-sopco4.adb delete mode 100644 gcc/ada/libgnat/s-sopco4.ads delete mode 100644 gcc/ada/libgnat/s-sopco5.adb delete mode 100644 gcc/ada/libgnat/s-sopco5.ads delete mode 100644 gcc/ada/libgnat/s-strops.adb delete mode 100644 gcc/ada/libgnat/s-strops.ads delete mode 100644 gcc/adjust-alignment.c create mode 100644 gcc/adjust-alignment.cc delete mode 100644 gcc/alias.c create mode 100644 gcc/alias.cc delete mode 100644 gcc/alloc-pool.c create mode 100644 gcc/alloc-pool.cc delete mode 100644 gcc/asan.c create mode 100644 gcc/asan.cc delete mode 100644 gcc/attribs.c create mode 100644 gcc/attribs.cc delete mode 100644 gcc/auto-inc-dec.c create mode 100644 gcc/auto-inc-dec.cc delete mode 100644 gcc/auto-profile.c create mode 100644 gcc/auto-profile.cc delete mode 100644 gcc/bb-reorder.c create mode 100644 gcc/bb-reorder.cc delete mode 100644 gcc/bitmap.c create mode 100644 gcc/bitmap.cc delete mode 100644 gcc/btfout.c create mode 100644 gcc/btfout.cc delete mode 100644 gcc/builtins.c create mode 100644 gcc/builtins.cc delete mode 100644 gcc/c-family/c-ada-spec.c create mode 100644 gcc/c-family/c-ada-spec.cc delete mode 100644 gcc/c-family/c-attribs.c create mode 100644 gcc/c-family/c-attribs.cc delete mode 100644 gcc/c-family/c-common.c create mode 100644 gcc/c-family/c-common.cc delete mode 100644 gcc/c-family/c-cppbuiltin.c create mode 100644 gcc/c-family/c-cppbuiltin.cc delete mode 100644 gcc/c-family/c-dump.c create mode 100644 gcc/c-family/c-dump.cc delete mode 100644 gcc/c-family/c-format.c create mode 100644 gcc/c-family/c-format.cc delete mode 100644 gcc/c-family/c-gimplify.c create mode 100644 gcc/c-family/c-gimplify.cc delete mode 100644 gcc/c-family/c-indentation.c create mode 100644 gcc/c-family/c-indentation.cc delete mode 100644 gcc/c-family/c-lex.c create mode 100644 gcc/c-family/c-lex.cc delete mode 100644 gcc/c-family/c-omp.c create mode 100644 gcc/c-family/c-omp.cc delete mode 100644 gcc/c-family/c-opts.c create mode 100644 gcc/c-family/c-opts.cc delete mode 100644 gcc/c-family/c-pch.c create mode 100644 gcc/c-family/c-pch.cc delete mode 100644 gcc/c-family/c-ppoutput.c create mode 100644 gcc/c-family/c-ppoutput.cc delete mode 100644 gcc/c-family/c-pragma.c create mode 100644 gcc/c-family/c-pragma.cc delete mode 100644 gcc/c-family/c-pretty-print.c create mode 100644 gcc/c-family/c-pretty-print.cc delete mode 100644 gcc/c-family/c-semantics.c create mode 100644 gcc/c-family/c-semantics.cc delete mode 100644 gcc/c-family/c-ubsan.c create mode 100644 gcc/c-family/c-ubsan.cc delete mode 100644 gcc/c-family/c-warn.c create mode 100644 gcc/c-family/c-warn.cc delete mode 100644 gcc/c-family/cppspec.c create mode 100644 gcc/c-family/cppspec.cc delete mode 100644 gcc/c-family/stub-objc.c create mode 100644 gcc/c-family/stub-objc.cc delete mode 100644 gcc/c/c-aux-info.c create mode 100644 gcc/c/c-aux-info.cc delete mode 100644 gcc/c/c-convert.c create mode 100644 gcc/c/c-convert.cc delete mode 100644 gcc/c/c-decl.c create mode 100644 gcc/c/c-decl.cc delete mode 100644 gcc/c/c-errors.c create mode 100644 gcc/c/c-errors.cc delete mode 100644 gcc/c/c-fold.c create mode 100644 gcc/c/c-fold.cc delete mode 100644 gcc/c/c-lang.c create mode 100644 gcc/c/c-lang.cc delete mode 100644 gcc/c/c-objc-common.c create mode 100644 gcc/c/c-objc-common.cc delete mode 100644 gcc/c/c-parser.c create mode 100644 gcc/c/c-parser.cc delete mode 100644 gcc/c/c-typeck.c create mode 100644 gcc/c/c-typeck.cc delete mode 100644 gcc/c/gccspec.c create mode 100644 gcc/c/gccspec.cc delete mode 100644 gcc/c/gimple-parser.c create mode 100644 gcc/c/gimple-parser.cc delete mode 100644 gcc/caller-save.c create mode 100644 gcc/caller-save.cc delete mode 100644 gcc/calls.c create mode 100644 gcc/calls.cc delete mode 100644 gcc/ccmp.c create mode 100644 gcc/ccmp.cc delete mode 100644 gcc/cfg.c create mode 100644 gcc/cfg.cc delete mode 100644 gcc/cfganal.c create mode 100644 gcc/cfganal.cc delete mode 100644 gcc/cfgbuild.c create mode 100644 gcc/cfgbuild.cc delete mode 100644 gcc/cfgcleanup.c create mode 100644 gcc/cfgcleanup.cc delete mode 100644 gcc/cfgexpand.c create mode 100644 gcc/cfgexpand.cc delete mode 100644 gcc/cfghooks.c create mode 100644 gcc/cfghooks.cc delete mode 100644 gcc/cfgloop.c create mode 100644 gcc/cfgloop.cc delete mode 100644 gcc/cfgloopanal.c create mode 100644 gcc/cfgloopanal.cc delete mode 100644 gcc/cfgloopmanip.c create mode 100644 gcc/cfgloopmanip.cc delete mode 100644 gcc/cfgrtl.c create mode 100644 gcc/cfgrtl.cc delete mode 100644 gcc/cgraph.c create mode 100644 gcc/cgraph.cc delete mode 100644 gcc/cgraphbuild.c create mode 100644 gcc/cgraphbuild.cc delete mode 100644 gcc/cgraphclones.c create mode 100644 gcc/cgraphclones.cc delete mode 100644 gcc/cgraphunit.c create mode 100644 gcc/cgraphunit.cc delete mode 100644 gcc/collect-utils.c create mode 100644 gcc/collect-utils.cc delete mode 100644 gcc/collect2-aix.c create mode 100644 gcc/collect2-aix.cc delete mode 100644 gcc/collect2.c create mode 100644 gcc/collect2.cc delete mode 100644 gcc/combine-stack-adj.c create mode 100644 gcc/combine-stack-adj.cc delete mode 100644 gcc/combine.c create mode 100644 gcc/combine.cc delete mode 100644 gcc/common/common-targhooks.c create mode 100644 gcc/common/common-targhooks.cc delete mode 100644 gcc/common/config/aarch64/aarch64-common.c create mode 100644 gcc/common/config/aarch64/aarch64-common.cc delete mode 100644 gcc/common/config/alpha/alpha-common.c create mode 100644 gcc/common/config/alpha/alpha-common.cc delete mode 100644 gcc/common/config/arc/arc-common.c create mode 100644 gcc/common/config/arc/arc-common.cc delete mode 100644 gcc/common/config/arm/arm-common.c create mode 100644 gcc/common/config/arm/arm-common.cc delete mode 100644 gcc/common/config/avr/avr-common.c create mode 100644 gcc/common/config/avr/avr-common.cc delete mode 100644 gcc/common/config/bfin/bfin-common.c create mode 100644 gcc/common/config/bfin/bfin-common.cc delete mode 100644 gcc/common/config/bpf/bpf-common.c create mode 100644 gcc/common/config/bpf/bpf-common.cc delete mode 100644 gcc/common/config/c6x/c6x-common.c create mode 100644 gcc/common/config/c6x/c6x-common.cc delete mode 100644 gcc/common/config/cr16/cr16-common.c create mode 100644 gcc/common/config/cr16/cr16-common.cc delete mode 100644 gcc/common/config/cris/cris-common.c create mode 100644 gcc/common/config/cris/cris-common.cc delete mode 100644 gcc/common/config/csky/csky-common.c create mode 100644 gcc/common/config/csky/csky-common.cc delete mode 100644 gcc/common/config/default-common.c create mode 100644 gcc/common/config/default-common.cc delete mode 100644 gcc/common/config/epiphany/epiphany-common.c create mode 100644 gcc/common/config/epiphany/epiphany-common.cc delete mode 100644 gcc/common/config/fr30/fr30-common.c create mode 100644 gcc/common/config/fr30/fr30-common.cc delete mode 100644 gcc/common/config/frv/frv-common.c create mode 100644 gcc/common/config/frv/frv-common.cc delete mode 100644 gcc/common/config/gcn/gcn-common.c create mode 100644 gcc/common/config/gcn/gcn-common.cc delete mode 100644 gcc/common/config/h8300/h8300-common.c create mode 100644 gcc/common/config/h8300/h8300-common.cc delete mode 100644 gcc/common/config/i386/i386-common.c create mode 100644 gcc/common/config/i386/i386-common.cc delete mode 100644 gcc/common/config/ia64/ia64-common.c create mode 100644 gcc/common/config/ia64/ia64-common.cc delete mode 100644 gcc/common/config/iq2000/iq2000-common.c create mode 100644 gcc/common/config/iq2000/iq2000-common.cc delete mode 100644 gcc/common/config/lm32/lm32-common.c create mode 100644 gcc/common/config/lm32/lm32-common.cc create mode 100644 gcc/common/config/loongarch/loongarch-common.cc delete mode 100644 gcc/common/config/m32r/m32r-common.c create mode 100644 gcc/common/config/m32r/m32r-common.cc delete mode 100644 gcc/common/config/m68k/m68k-common.c create mode 100644 gcc/common/config/m68k/m68k-common.cc delete mode 100644 gcc/common/config/mcore/mcore-common.c create mode 100644 gcc/common/config/mcore/mcore-common.cc delete mode 100644 gcc/common/config/microblaze/microblaze-common.c create mode 100644 gcc/common/config/microblaze/microblaze-common.cc delete mode 100644 gcc/common/config/mips/mips-common.c create mode 100644 gcc/common/config/mips/mips-common.cc delete mode 100644 gcc/common/config/mmix/mmix-common.c create mode 100644 gcc/common/config/mmix/mmix-common.cc delete mode 100644 gcc/common/config/mn10300/mn10300-common.c create mode 100644 gcc/common/config/mn10300/mn10300-common.cc delete mode 100644 gcc/common/config/msp430/msp430-common.c create mode 100644 gcc/common/config/msp430/msp430-common.cc delete mode 100644 gcc/common/config/nds32/nds32-common.c create mode 100644 gcc/common/config/nds32/nds32-common.cc delete mode 100644 gcc/common/config/nios2/nios2-common.c create mode 100644 gcc/common/config/nios2/nios2-common.cc delete mode 100644 gcc/common/config/nvptx/nvptx-common.c create mode 100644 gcc/common/config/nvptx/nvptx-common.cc delete mode 100644 gcc/common/config/or1k/or1k-common.c create mode 100644 gcc/common/config/or1k/or1k-common.cc delete mode 100644 gcc/common/config/pa/pa-common.c create mode 100644 gcc/common/config/pa/pa-common.cc delete mode 100644 gcc/common/config/pdp11/pdp11-common.c create mode 100644 gcc/common/config/pdp11/pdp11-common.cc delete mode 100644 gcc/common/config/pru/pru-common.c create mode 100644 gcc/common/config/pru/pru-common.cc delete mode 100644 gcc/common/config/riscv/riscv-common.c create mode 100644 gcc/common/config/riscv/riscv-common.cc delete mode 100644 gcc/common/config/rs6000/rs6000-common.c create mode 100644 gcc/common/config/rs6000/rs6000-common.cc delete mode 100644 gcc/common/config/rx/rx-common.c create mode 100644 gcc/common/config/rx/rx-common.cc delete mode 100644 gcc/common/config/s390/s390-common.c create mode 100644 gcc/common/config/s390/s390-common.cc delete mode 100644 gcc/common/config/sh/sh-common.c create mode 100644 gcc/common/config/sh/sh-common.cc delete mode 100644 gcc/common/config/sparc/sparc-common.c create mode 100644 gcc/common/config/sparc/sparc-common.cc delete mode 100644 gcc/common/config/tilegx/tilegx-common.c create mode 100644 gcc/common/config/tilegx/tilegx-common.cc delete mode 100644 gcc/common/config/tilepro/tilepro-common.c create mode 100644 gcc/common/config/tilepro/tilepro-common.cc delete mode 100644 gcc/common/config/v850/v850-common.c create mode 100644 gcc/common/config/v850/v850-common.cc delete mode 100644 gcc/common/config/vax/vax-common.c create mode 100644 gcc/common/config/vax/vax-common.cc delete mode 100644 gcc/common/config/visium/visium-common.c create mode 100644 gcc/common/config/visium/visium-common.cc delete mode 100644 gcc/common/config/xstormy16/xstormy16-common.c create mode 100644 gcc/common/config/xstormy16/xstormy16-common.cc delete mode 100644 gcc/common/config/xtensa/xtensa-common.c create mode 100644 gcc/common/config/xtensa/xtensa-common.cc delete mode 100644 gcc/compare-elim.c create mode 100644 gcc/compare-elim.cc delete mode 100644 gcc/config/aarch64/aarch64-bti-insert.c create mode 100644 gcc/config/aarch64/aarch64-bti-insert.cc delete mode 100644 gcc/config/aarch64/aarch64-builtins.c create mode 100644 gcc/config/aarch64/aarch64-builtins.cc delete mode 100644 gcc/config/aarch64/aarch64-c.c create mode 100644 gcc/config/aarch64/aarch64-c.cc delete mode 100644 gcc/config/aarch64/aarch64-d.c create mode 100644 gcc/config/aarch64/aarch64-d.cc delete mode 100644 gcc/config/aarch64/aarch64.c create mode 100644 gcc/config/aarch64/aarch64.cc delete mode 100644 gcc/config/aarch64/cortex-a57-fma-steering.c create mode 100644 gcc/config/aarch64/cortex-a57-fma-steering.cc delete mode 100644 gcc/config/aarch64/driver-aarch64.c create mode 100644 gcc/config/aarch64/driver-aarch64.cc delete mode 100644 gcc/config/aarch64/falkor-tag-collision-avoidance.c create mode 100644 gcc/config/aarch64/falkor-tag-collision-avoidance.cc rename gcc/config/aarch64/{host-aarch64-darwin.c => host-aarch64-darwin.cc} (100%) delete mode 100644 gcc/config/alpha/alpha.c create mode 100644 gcc/config/alpha/alpha.cc delete mode 100644 gcc/config/alpha/driver-alpha.c create mode 100644 gcc/config/alpha/driver-alpha.cc delete mode 100644 gcc/config/arc/arc-c.c create mode 100644 gcc/config/arc/arc-c.cc delete mode 100644 gcc/config/arc/arc.c create mode 100644 gcc/config/arc/arc.cc delete mode 100644 gcc/config/arc/driver-arc.c create mode 100644 gcc/config/arc/driver-arc.cc delete mode 100644 gcc/config/arm/aarch-common.c create mode 100644 gcc/config/arm/aarch-common.cc delete mode 100644 gcc/config/arm/arm-builtins.c create mode 100644 gcc/config/arm/arm-builtins.cc delete mode 100644 gcc/config/arm/arm-c.c create mode 100644 gcc/config/arm/arm-c.cc delete mode 100644 gcc/config/arm/arm-d.c create mode 100644 gcc/config/arm/arm-d.cc delete mode 100644 gcc/config/arm/arm.c create mode 100644 gcc/config/arm/arm.cc delete mode 100644 gcc/config/arm/driver-arm.c create mode 100644 gcc/config/arm/driver-arm.cc delete mode 100644 gcc/config/avr/avr-c.c create mode 100644 gcc/config/avr/avr-c.cc delete mode 100644 gcc/config/avr/avr-devices.c create mode 100644 gcc/config/avr/avr-devices.cc delete mode 100644 gcc/config/avr/avr-log.c create mode 100644 gcc/config/avr/avr-log.cc delete mode 100644 gcc/config/avr/avr.c create mode 100644 gcc/config/avr/avr.cc delete mode 100644 gcc/config/avr/driver-avr.c create mode 100644 gcc/config/avr/driver-avr.cc delete mode 100644 gcc/config/avr/gen-avr-mmcu-specs.c create mode 100644 gcc/config/avr/gen-avr-mmcu-specs.cc delete mode 100644 gcc/config/avr/gen-avr-mmcu-texi.c create mode 100644 gcc/config/avr/gen-avr-mmcu-texi.cc delete mode 100644 gcc/config/bfin/bfin.c create mode 100644 gcc/config/bfin/bfin.cc delete mode 100644 gcc/config/bpf/bpf.c create mode 100644 gcc/config/bpf/bpf.cc delete mode 100644 gcc/config/bpf/coreout.c create mode 100644 gcc/config/bpf/coreout.cc delete mode 100644 gcc/config/c6x/c6x.c create mode 100644 gcc/config/c6x/c6x.cc delete mode 100644 gcc/config/cr16/cr16.c create mode 100644 gcc/config/cr16/cr16.cc delete mode 100644 gcc/config/cris/cris.c create mode 100644 gcc/config/cris/cris.cc delete mode 100644 gcc/config/csky/csky.c create mode 100644 gcc/config/csky/csky.cc delete mode 100644 gcc/config/darwin-c.c create mode 100644 gcc/config/darwin-c.cc delete mode 100644 gcc/config/darwin-d.c create mode 100644 gcc/config/darwin-d.cc delete mode 100644 gcc/config/darwin-driver.c create mode 100644 gcc/config/darwin-driver.cc delete mode 100644 gcc/config/darwin-f.c create mode 100644 gcc/config/darwin-f.cc delete mode 100644 gcc/config/darwin.c create mode 100644 gcc/config/darwin.cc delete mode 100644 gcc/config/default-c.c create mode 100644 gcc/config/default-c.cc delete mode 100644 gcc/config/default-d.c create mode 100644 gcc/config/default-d.cc delete mode 100644 gcc/config/dragonfly-d.c create mode 100644 gcc/config/dragonfly-d.cc delete mode 100644 gcc/config/epiphany/epiphany.c create mode 100644 gcc/config/epiphany/epiphany.cc delete mode 100644 gcc/config/epiphany/mode-switch-use.c create mode 100644 gcc/config/epiphany/mode-switch-use.cc delete mode 100644 gcc/config/epiphany/resolve-sw-modes.c create mode 100644 gcc/config/epiphany/resolve-sw-modes.cc delete mode 100644 gcc/config/fr30/fr30.c create mode 100644 gcc/config/fr30/fr30.cc delete mode 100644 gcc/config/freebsd-d.c create mode 100644 gcc/config/freebsd-d.cc delete mode 100644 gcc/config/frv/frv.c create mode 100644 gcc/config/frv/frv.cc delete mode 100644 gcc/config/ft32/ft32.c create mode 100644 gcc/config/ft32/ft32.cc delete mode 100644 gcc/config/gcn/driver-gcn.c create mode 100644 gcc/config/gcn/driver-gcn.cc delete mode 100644 gcc/config/gcn/gcn-run.c create mode 100644 gcc/config/gcn/gcn-run.cc delete mode 100644 gcc/config/gcn/gcn-tree.c create mode 100644 gcc/config/gcn/gcn-tree.cc delete mode 100644 gcc/config/gcn/gcn.c create mode 100644 gcc/config/gcn/gcn.cc delete mode 100644 gcc/config/gcn/mkoffload.c create mode 100644 gcc/config/gcn/mkoffload.cc delete mode 100644 gcc/config/glibc-c.c create mode 100644 gcc/config/glibc-c.cc delete mode 100644 gcc/config/glibc-d.c create mode 100644 gcc/config/glibc-d.cc delete mode 100644 gcc/config/h8300/h8300.c create mode 100644 gcc/config/h8300/h8300.cc delete mode 100644 gcc/config/host-darwin.c create mode 100644 gcc/config/host-darwin.cc delete mode 100644 gcc/config/host-hpux.c create mode 100644 gcc/config/host-hpux.cc delete mode 100644 gcc/config/host-linux.c create mode 100644 gcc/config/host-linux.cc delete mode 100644 gcc/config/host-netbsd.c create mode 100644 gcc/config/host-netbsd.cc delete mode 100644 gcc/config/host-openbsd.c create mode 100644 gcc/config/host-openbsd.cc delete mode 100644 gcc/config/host-solaris.c create mode 100644 gcc/config/host-solaris.cc delete mode 100644 gcc/config/i386/djgpp.c create mode 100644 gcc/config/i386/djgpp.cc delete mode 100644 gcc/config/i386/driver-i386.c create mode 100644 gcc/config/i386/driver-i386.cc delete mode 100644 gcc/config/i386/driver-mingw32.c create mode 100644 gcc/config/i386/driver-mingw32.cc delete mode 100644 gcc/config/i386/gnu-property.c create mode 100644 gcc/config/i386/gnu-property.cc delete mode 100644 gcc/config/i386/host-cygwin.c create mode 100644 gcc/config/i386/host-cygwin.cc delete mode 100644 gcc/config/i386/host-i386-darwin.c create mode 100644 gcc/config/i386/host-i386-darwin.cc delete mode 100644 gcc/config/i386/host-mingw32.c create mode 100644 gcc/config/i386/host-mingw32.cc delete mode 100644 gcc/config/i386/i386-builtins.c create mode 100644 gcc/config/i386/i386-builtins.cc delete mode 100644 gcc/config/i386/i386-c.c create mode 100644 gcc/config/i386/i386-c.cc delete mode 100644 gcc/config/i386/i386-d.c create mode 100644 gcc/config/i386/i386-d.cc delete mode 100644 gcc/config/i386/i386-expand.c create mode 100644 gcc/config/i386/i386-expand.cc delete mode 100644 gcc/config/i386/i386-features.c create mode 100644 gcc/config/i386/i386-features.cc delete mode 100644 gcc/config/i386/i386-options.c create mode 100644 gcc/config/i386/i386-options.cc delete mode 100644 gcc/config/i386/i386.c create mode 100644 gcc/config/i386/i386.cc delete mode 100644 gcc/config/i386/intelmic-mkoffload.c create mode 100644 gcc/config/i386/intelmic-mkoffload.cc delete mode 100644 gcc/config/i386/msformat-c.c create mode 100644 gcc/config/i386/msformat-c.cc delete mode 100644 gcc/config/i386/winnt-cxx.c create mode 100644 gcc/config/i386/winnt-cxx.cc delete mode 100644 gcc/config/i386/winnt-d.c create mode 100644 gcc/config/i386/winnt-d.cc delete mode 100644 gcc/config/i386/winnt-stubs.c create mode 100644 gcc/config/i386/winnt-stubs.cc delete mode 100644 gcc/config/i386/winnt.c create mode 100644 gcc/config/i386/winnt.cc delete mode 100644 gcc/config/i386/x86-tune-sched-atom.c create mode 100644 gcc/config/i386/x86-tune-sched-atom.cc delete mode 100644 gcc/config/i386/x86-tune-sched-bd.c create mode 100644 gcc/config/i386/x86-tune-sched-bd.cc delete mode 100644 gcc/config/i386/x86-tune-sched-core.c create mode 100644 gcc/config/i386/x86-tune-sched-core.cc delete mode 100644 gcc/config/i386/x86-tune-sched.c create mode 100644 gcc/config/i386/x86-tune-sched.cc delete mode 100644 gcc/config/ia64/ia64-c.c create mode 100644 gcc/config/ia64/ia64-c.cc delete mode 100644 gcc/config/ia64/ia64.c create mode 100644 gcc/config/ia64/ia64.cc delete mode 100644 gcc/config/iq2000/iq2000.c create mode 100644 gcc/config/iq2000/iq2000.cc delete mode 100644 gcc/config/linux.c create mode 100644 gcc/config/linux.cc delete mode 100644 gcc/config/lm32/lm32.c create mode 100644 gcc/config/lm32/lm32.cc create mode 100644 gcc/config/loongarch/constraints.md create mode 100644 gcc/config/loongarch/generic.md create mode 100755 gcc/config/loongarch/genopts/genstr.sh create mode 100644 gcc/config/loongarch/genopts/loongarch-strings create mode 100644 gcc/config/loongarch/genopts/loongarch.opt.in create mode 100644 gcc/config/loongarch/gnu-user.h create mode 100644 gcc/config/loongarch/la464.md create mode 100644 gcc/config/loongarch/larchintrin.h create mode 100644 gcc/config/loongarch/linux.h create mode 100644 gcc/config/loongarch/loongarch-builtins.cc create mode 100644 gcc/config/loongarch/loongarch-c.cc create mode 100644 gcc/config/loongarch/loongarch-cpu.cc create mode 100644 gcc/config/loongarch/loongarch-cpu.h create mode 100644 gcc/config/loongarch/loongarch-def.c create mode 100644 gcc/config/loongarch/loongarch-def.h create mode 100644 gcc/config/loongarch/loongarch-driver.cc create mode 100644 gcc/config/loongarch/loongarch-driver.h create mode 100644 gcc/config/loongarch/loongarch-ftypes.def create mode 100644 gcc/config/loongarch/loongarch-modes.def create mode 100644 gcc/config/loongarch/loongarch-opts.cc create mode 100644 gcc/config/loongarch/loongarch-opts.h create mode 100644 gcc/config/loongarch/loongarch-protos.h create mode 100644 gcc/config/loongarch/loongarch-str.h create mode 100644 gcc/config/loongarch/loongarch-tune.h create mode 100644 gcc/config/loongarch/loongarch.cc create mode 100644 gcc/config/loongarch/loongarch.h create mode 100644 gcc/config/loongarch/loongarch.md create mode 100644 gcc/config/loongarch/loongarch.opt create mode 100644 gcc/config/loongarch/predicates.md create mode 100644 gcc/config/loongarch/sync.md create mode 100644 gcc/config/loongarch/t-linux create mode 100644 gcc/config/loongarch/t-loongarch delete mode 100644 gcc/config/m32c/m32c-pragma.c create mode 100644 gcc/config/m32c/m32c-pragma.cc delete mode 100644 gcc/config/m32c/m32c.c create mode 100644 gcc/config/m32c/m32c.cc delete mode 100644 gcc/config/m32r/m32r.c create mode 100644 gcc/config/m32r/m32r.cc delete mode 100644 gcc/config/m68k/m68k.c create mode 100644 gcc/config/m68k/m68k.cc delete mode 100644 gcc/config/mcore/mcore.c create mode 100644 gcc/config/mcore/mcore.cc delete mode 100644 gcc/config/microblaze/microblaze-c.c create mode 100644 gcc/config/microblaze/microblaze-c.cc delete mode 100644 gcc/config/microblaze/microblaze.c create mode 100644 gcc/config/microblaze/microblaze.cc delete mode 100644 gcc/config/mips/driver-native.c create mode 100644 gcc/config/mips/driver-native.cc delete mode 100644 gcc/config/mips/frame-header-opt.c create mode 100644 gcc/config/mips/frame-header-opt.cc delete mode 100644 gcc/config/mips/mips-d.c create mode 100644 gcc/config/mips/mips-d.cc delete mode 100644 gcc/config/mips/mips.c create mode 100644 gcc/config/mips/mips.cc delete mode 100644 gcc/config/mmix/mmix.c create mode 100644 gcc/config/mmix/mmix.cc delete mode 100644 gcc/config/mn10300/mn10300.c create mode 100644 gcc/config/mn10300/mn10300.cc delete mode 100644 gcc/config/moxie/moxie.c create mode 100644 gcc/config/moxie/moxie.cc delete mode 100644 gcc/config/msp430/driver-msp430.c create mode 100644 gcc/config/msp430/driver-msp430.cc delete mode 100644 gcc/config/msp430/msp430-c.c create mode 100644 gcc/config/msp430/msp430-c.cc delete mode 100644 gcc/config/msp430/msp430-devices.c create mode 100644 gcc/config/msp430/msp430-devices.cc delete mode 100644 gcc/config/msp430/msp430.c create mode 100644 gcc/config/msp430/msp430.cc delete mode 100644 gcc/config/nds32/nds32-cost.c create mode 100644 gcc/config/nds32/nds32-cost.cc delete mode 100644 gcc/config/nds32/nds32-fp-as-gp.c create mode 100644 gcc/config/nds32/nds32-fp-as-gp.cc delete mode 100644 gcc/config/nds32/nds32-intrinsic.c create mode 100644 gcc/config/nds32/nds32-intrinsic.cc delete mode 100644 gcc/config/nds32/nds32-isr.c create mode 100644 gcc/config/nds32/nds32-isr.cc delete mode 100644 gcc/config/nds32/nds32-md-auxiliary.c create mode 100644 gcc/config/nds32/nds32-md-auxiliary.cc delete mode 100644 gcc/config/nds32/nds32-memory-manipulation.c create mode 100644 gcc/config/nds32/nds32-memory-manipulation.cc delete mode 100644 gcc/config/nds32/nds32-pipelines-auxiliary.c create mode 100644 gcc/config/nds32/nds32-pipelines-auxiliary.cc delete mode 100644 gcc/config/nds32/nds32-predicates.c create mode 100644 gcc/config/nds32/nds32-predicates.cc delete mode 100644 gcc/config/nds32/nds32-relax-opt.c create mode 100644 gcc/config/nds32/nds32-relax-opt.cc delete mode 100644 gcc/config/nds32/nds32-utils.c create mode 100644 gcc/config/nds32/nds32-utils.cc delete mode 100644 gcc/config/nds32/nds32.c create mode 100644 gcc/config/nds32/nds32.cc delete mode 100644 gcc/config/netbsd-d.c create mode 100644 gcc/config/netbsd-d.cc delete mode 100644 gcc/config/netbsd.c create mode 100644 gcc/config/netbsd.cc delete mode 100644 gcc/config/nios2/nios2.c create mode 100644 gcc/config/nios2/nios2.cc create mode 100644 gcc/config/nvptx/gen-copyright.sh create mode 100644 gcc/config/nvptx/gen-h.sh create mode 100644 gcc/config/nvptx/gen-omp-device-properties.sh create mode 100644 gcc/config/nvptx/gen-opt.sh delete mode 100644 gcc/config/nvptx/mkoffload.c create mode 100644 gcc/config/nvptx/mkoffload.cc delete mode 100644 gcc/config/nvptx/nvptx-c.c create mode 100644 gcc/config/nvptx/nvptx-c.cc create mode 100644 gcc/config/nvptx/nvptx-gen.h create mode 100644 gcc/config/nvptx/nvptx-gen.opt create mode 100644 gcc/config/nvptx/nvptx-sm.def delete mode 100644 gcc/config/nvptx/nvptx.c create mode 100644 gcc/config/nvptx/nvptx.cc delete mode 100644 gcc/config/openbsd-d.c create mode 100644 gcc/config/openbsd-d.cc delete mode 100644 gcc/config/or1k/or1k.c create mode 100644 gcc/config/or1k/or1k.cc delete mode 100644 gcc/config/pa/pa-d.c create mode 100644 gcc/config/pa/pa-d.cc delete mode 100644 gcc/config/pa/pa.c create mode 100644 gcc/config/pa/pa.cc delete mode 100644 gcc/config/pdp11/pdp11.c create mode 100644 gcc/config/pdp11/pdp11.cc delete mode 100644 gcc/config/pru/pru-passes.c create mode 100644 gcc/config/pru/pru-passes.cc delete mode 100644 gcc/config/pru/pru-pragma.c create mode 100644 gcc/config/pru/pru-pragma.cc delete mode 100644 gcc/config/pru/pru.c create mode 100644 gcc/config/pru/pru.cc delete mode 100644 gcc/config/riscv/riscv-builtins.c create mode 100644 gcc/config/riscv/riscv-builtins.cc delete mode 100644 gcc/config/riscv/riscv-c.c create mode 100644 gcc/config/riscv/riscv-c.cc delete mode 100644 gcc/config/riscv/riscv-d.c create mode 100644 gcc/config/riscv/riscv-d.cc delete mode 100644 gcc/config/riscv/riscv-shorten-memrefs.c create mode 100644 gcc/config/riscv/riscv-shorten-memrefs.cc rename gcc/config/riscv/{riscv-sr.c => riscv-sr.cc} (100%) delete mode 100644 gcc/config/riscv/riscv.c create mode 100644 gcc/config/riscv/riscv.cc delete mode 100644 gcc/config/rl78/rl78-c.c create mode 100644 gcc/config/rl78/rl78-c.cc delete mode 100644 gcc/config/rl78/rl78.c create mode 100644 gcc/config/rl78/rl78.cc delete mode 100644 gcc/config/rs6000/driver-rs6000.c create mode 100644 gcc/config/rs6000/driver-rs6000.cc delete mode 100644 gcc/config/rs6000/host-darwin.c create mode 100644 gcc/config/rs6000/host-darwin.cc delete mode 100644 gcc/config/rs6000/host-ppc64-darwin.c create mode 100644 gcc/config/rs6000/host-ppc64-darwin.cc delete mode 100644 gcc/config/rs6000/rbtree.c create mode 100644 gcc/config/rs6000/rbtree.cc create mode 100644 gcc/config/rs6000/rs6000-builtin.cc delete mode 100644 gcc/config/rs6000/rs6000-c.c create mode 100644 gcc/config/rs6000/rs6000-c.cc delete mode 100644 gcc/config/rs6000/rs6000-call.c create mode 100644 gcc/config/rs6000/rs6000-call.cc delete mode 100644 gcc/config/rs6000/rs6000-d.c create mode 100644 gcc/config/rs6000/rs6000-d.cc delete mode 100644 gcc/config/rs6000/rs6000-gen-builtins.c create mode 100644 gcc/config/rs6000/rs6000-gen-builtins.cc delete mode 100644 gcc/config/rs6000/rs6000-linux.c create mode 100644 gcc/config/rs6000/rs6000-linux.cc delete mode 100644 gcc/config/rs6000/rs6000-logue.c create mode 100644 gcc/config/rs6000/rs6000-logue.cc delete mode 100644 gcc/config/rs6000/rs6000-p8swap.c create mode 100644 gcc/config/rs6000/rs6000-p8swap.cc delete mode 100644 gcc/config/rs6000/rs6000-pcrel-opt.c create mode 100644 gcc/config/rs6000/rs6000-pcrel-opt.cc delete mode 100644 gcc/config/rs6000/rs6000-string.c create mode 100644 gcc/config/rs6000/rs6000-string.cc delete mode 100644 gcc/config/rs6000/rs6000.c create mode 100644 gcc/config/rs6000/rs6000.cc delete mode 100644 gcc/config/rx/rx.c create mode 100644 gcc/config/rx/rx.cc create mode 100644 gcc/config/s390/3931.md delete mode 100644 gcc/config/s390/driver-native.c create mode 100644 gcc/config/s390/driver-native.cc delete mode 100644 gcc/config/s390/s390-c.c create mode 100644 gcc/config/s390/s390-c.cc delete mode 100644 gcc/config/s390/s390-d.c create mode 100644 gcc/config/s390/s390-d.cc delete mode 100644 gcc/config/s390/s390.c create mode 100644 gcc/config/s390/s390.cc delete mode 100644 gcc/config/sh/divtab-sh4-300.c create mode 100644 gcc/config/sh/divtab-sh4-300.cc delete mode 100644 gcc/config/sh/divtab-sh4.c create mode 100644 gcc/config/sh/divtab-sh4.cc delete mode 100644 gcc/config/sh/divtab.c create mode 100644 gcc/config/sh/divtab.cc delete mode 100644 gcc/config/sh/sh-c.c create mode 100644 gcc/config/sh/sh-c.cc delete mode 100644 gcc/config/sh/sh.c create mode 100644 gcc/config/sh/sh.cc delete mode 100644 gcc/config/sol2-c.c create mode 100644 gcc/config/sol2-c.cc delete mode 100644 gcc/config/sol2-cxx.c create mode 100644 gcc/config/sol2-cxx.cc delete mode 100644 gcc/config/sol2-d.c create mode 100644 gcc/config/sol2-d.cc delete mode 100644 gcc/config/sol2-stubs.c create mode 100644 gcc/config/sol2-stubs.cc delete mode 100644 gcc/config/sol2.c create mode 100644 gcc/config/sol2.cc delete mode 100644 gcc/config/sparc/driver-sparc.c create mode 100644 gcc/config/sparc/driver-sparc.cc delete mode 100644 gcc/config/sparc/sparc-c.c create mode 100644 gcc/config/sparc/sparc-c.cc delete mode 100644 gcc/config/sparc/sparc-d.c create mode 100644 gcc/config/sparc/sparc-d.cc delete mode 100644 gcc/config/sparc/sparc.c create mode 100644 gcc/config/sparc/sparc.cc delete mode 100644 gcc/config/stormy16/stormy16.c create mode 100644 gcc/config/stormy16/stormy16.cc delete mode 100644 gcc/config/tilegx/mul-tables.c create mode 100644 gcc/config/tilegx/mul-tables.cc delete mode 100644 gcc/config/tilegx/tilegx-c.c create mode 100644 gcc/config/tilegx/tilegx-c.cc delete mode 100644 gcc/config/tilegx/tilegx.c create mode 100644 gcc/config/tilegx/tilegx.cc delete mode 100644 gcc/config/tilepro/mul-tables.c create mode 100644 gcc/config/tilepro/mul-tables.cc delete mode 100644 gcc/config/tilepro/tilepro-c.c create mode 100644 gcc/config/tilepro/tilepro-c.cc delete mode 100644 gcc/config/tilepro/tilepro.c create mode 100644 gcc/config/tilepro/tilepro.cc delete mode 100644 gcc/config/v850/v850-c.c create mode 100644 gcc/config/v850/v850-c.cc delete mode 100644 gcc/config/v850/v850.c create mode 100644 gcc/config/v850/v850.cc delete mode 100644 gcc/config/vax/vax.c create mode 100644 gcc/config/vax/vax.cc delete mode 100644 gcc/config/visium/visium.c create mode 100644 gcc/config/visium/visium.cc delete mode 100644 gcc/config/vms/vms-c.c create mode 100644 gcc/config/vms/vms-c.cc delete mode 100644 gcc/config/vms/vms-f.c create mode 100644 gcc/config/vms/vms-f.cc delete mode 100644 gcc/config/vms/vms.c create mode 100644 gcc/config/vms/vms.cc delete mode 100644 gcc/config/vxworks-c.c create mode 100644 gcc/config/vxworks-c.cc delete mode 100644 gcc/config/vxworks.c create mode 100644 gcc/config/vxworks.cc delete mode 100644 gcc/config/winnt-c.c create mode 100644 gcc/config/winnt-c.cc delete mode 100644 gcc/config/xtensa/xtensa.c create mode 100644 gcc/config/xtensa/xtensa.cc delete mode 100644 gcc/context.c create mode 100644 gcc/context.cc delete mode 100644 gcc/convert.c create mode 100644 gcc/convert.cc delete mode 100644 gcc/coverage.c create mode 100644 gcc/coverage.cc create mode 100644 gcc/cp/ChangeLog-2021 delete mode 100644 gcc/cp/call.c create mode 100644 gcc/cp/call.cc delete mode 100644 gcc/cp/class.c create mode 100644 gcc/cp/class.cc delete mode 100644 gcc/cp/constexpr.c create mode 100644 gcc/cp/constexpr.cc delete mode 100644 gcc/cp/cp-gimplify.c create mode 100644 gcc/cp/cp-gimplify.cc delete mode 100644 gcc/cp/cp-lang.c create mode 100644 gcc/cp/cp-lang.cc delete mode 100644 gcc/cp/cp-objcp-common.c create mode 100644 gcc/cp/cp-objcp-common.cc delete mode 100644 gcc/cp/cp-ubsan.c create mode 100644 gcc/cp/cp-ubsan.cc delete mode 100644 gcc/cp/cvt.c create mode 100644 gcc/cp/cvt.cc delete mode 100644 gcc/cp/cxx-pretty-print.c create mode 100644 gcc/cp/cxx-pretty-print.cc delete mode 100644 gcc/cp/decl.c create mode 100644 gcc/cp/decl.cc delete mode 100644 gcc/cp/decl2.c create mode 100644 gcc/cp/decl2.cc delete mode 100644 gcc/cp/dump.c create mode 100644 gcc/cp/dump.cc delete mode 100644 gcc/cp/error.c create mode 100644 gcc/cp/error.cc delete mode 100644 gcc/cp/except.c create mode 100644 gcc/cp/except.cc delete mode 100644 gcc/cp/expr.c create mode 100644 gcc/cp/expr.cc delete mode 100644 gcc/cp/friend.c create mode 100644 gcc/cp/friend.cc delete mode 100644 gcc/cp/g++spec.c create mode 100644 gcc/cp/g++spec.cc delete mode 100644 gcc/cp/init.c create mode 100644 gcc/cp/init.cc delete mode 100644 gcc/cp/lambda.c create mode 100644 gcc/cp/lambda.cc delete mode 100644 gcc/cp/lex.c create mode 100644 gcc/cp/lex.cc delete mode 100644 gcc/cp/mangle.c create mode 100644 gcc/cp/mangle.cc delete mode 100644 gcc/cp/method.c create mode 100644 gcc/cp/method.cc delete mode 100644 gcc/cp/name-lookup.c create mode 100644 gcc/cp/name-lookup.cc delete mode 100644 gcc/cp/optimize.c create mode 100644 gcc/cp/optimize.cc delete mode 100644 gcc/cp/parser.c create mode 100644 gcc/cp/parser.cc delete mode 100644 gcc/cp/pt.c create mode 100644 gcc/cp/pt.cc delete mode 100644 gcc/cp/ptree.c create mode 100644 gcc/cp/ptree.cc delete mode 100644 gcc/cp/rtti.c create mode 100644 gcc/cp/rtti.cc delete mode 100644 gcc/cp/search.c create mode 100644 gcc/cp/search.cc delete mode 100644 gcc/cp/semantics.c create mode 100644 gcc/cp/semantics.cc delete mode 100644 gcc/cp/tree.c create mode 100644 gcc/cp/tree.cc delete mode 100644 gcc/cp/typeck.c create mode 100644 gcc/cp/typeck.cc delete mode 100644 gcc/cp/typeck2.c create mode 100644 gcc/cp/typeck2.cc delete mode 100644 gcc/cp/vtable-class-hierarchy.c create mode 100644 gcc/cp/vtable-class-hierarchy.cc delete mode 100644 gcc/cppbuiltin.c create mode 100644 gcc/cppbuiltin.cc delete mode 100644 gcc/cppdefault.c create mode 100644 gcc/cppdefault.cc delete mode 100644 gcc/cprop.c create mode 100644 gcc/cprop.cc delete mode 100644 gcc/cse.c create mode 100644 gcc/cse.cc delete mode 100644 gcc/cselib.c create mode 100644 gcc/cselib.cc delete mode 100644 gcc/ctfc.c create mode 100644 gcc/ctfc.cc delete mode 100644 gcc/ctfout.c create mode 100644 gcc/ctfout.cc create mode 100644 gcc/d/ChangeLog-2021 create mode 100644 gcc/d/dmd/common/bitfields.d delete mode 100644 gcc/d/dmd/complex.d delete mode 100644 gcc/d/dmd/complex_t.h delete mode 100644 gcc/d/dmd/file_manager.h create mode 100644 gcc/d/dmd/mustuse.d create mode 100644 gcc/d/dmd/root/complex.d create mode 100644 gcc/d/dmd/root/complex_t.h delete mode 100644 gcc/d/dmd/root/file.h create mode 100644 gcc/d/dmd/root/utf.d delete mode 100644 gcc/d/dmd/utf.d delete mode 100644 gcc/data-streamer-in.c create mode 100644 gcc/data-streamer-in.cc delete mode 100644 gcc/data-streamer-out.c create mode 100644 gcc/data-streamer-out.cc delete mode 100644 gcc/data-streamer.c create mode 100644 gcc/data-streamer.cc delete mode 100644 gcc/dbgcnt.c create mode 100644 gcc/dbgcnt.cc delete mode 100644 gcc/dbxout.c create mode 100644 gcc/dbxout.cc delete mode 100644 gcc/dce.c create mode 100644 gcc/dce.cc delete mode 100644 gcc/ddg.c create mode 100644 gcc/ddg.cc delete mode 100644 gcc/debug.c create mode 100644 gcc/debug.cc delete mode 100644 gcc/df-core.c create mode 100644 gcc/df-core.cc delete mode 100644 gcc/df-problems.c create mode 100644 gcc/df-problems.cc delete mode 100644 gcc/df-scan.c create mode 100644 gcc/df-scan.cc delete mode 100644 gcc/dfp.c create mode 100644 gcc/dfp.cc delete mode 100644 gcc/diagnostic-color.c create mode 100644 gcc/diagnostic-color.cc delete mode 100644 gcc/diagnostic-show-locus.c create mode 100644 gcc/diagnostic-show-locus.cc delete mode 100644 gcc/diagnostic-spec.c create mode 100644 gcc/diagnostic-spec.cc delete mode 100644 gcc/diagnostic.c create mode 100644 gcc/diagnostic.cc delete mode 100644 gcc/dojump.c create mode 100644 gcc/dojump.cc delete mode 100644 gcc/dominance.c create mode 100644 gcc/dominance.cc delete mode 100644 gcc/domwalk.c create mode 100644 gcc/domwalk.cc delete mode 100644 gcc/double-int.c create mode 100644 gcc/double-int.cc delete mode 100644 gcc/dse.c create mode 100644 gcc/dse.cc delete mode 100644 gcc/dumpfile.c create mode 100644 gcc/dumpfile.cc delete mode 100644 gcc/dwarf2asm.c create mode 100644 gcc/dwarf2asm.cc delete mode 100644 gcc/dwarf2cfi.c create mode 100644 gcc/dwarf2cfi.cc delete mode 100644 gcc/dwarf2ctf.c create mode 100644 gcc/dwarf2ctf.cc delete mode 100644 gcc/dwarf2out.c create mode 100644 gcc/dwarf2out.cc delete mode 100644 gcc/early-remat.c create mode 100644 gcc/early-remat.cc delete mode 100644 gcc/edit-context.c create mode 100644 gcc/edit-context.cc delete mode 100644 gcc/emit-rtl.c create mode 100644 gcc/emit-rtl.cc delete mode 100644 gcc/errors.c create mode 100644 gcc/errors.cc delete mode 100644 gcc/et-forest.c create mode 100644 gcc/et-forest.cc delete mode 100644 gcc/except.c create mode 100644 gcc/except.cc delete mode 100644 gcc/explow.c create mode 100644 gcc/explow.cc delete mode 100644 gcc/expmed.c create mode 100644 gcc/expmed.cc delete mode 100644 gcc/expr.c create mode 100644 gcc/expr.cc delete mode 100644 gcc/fibonacci_heap.c create mode 100644 gcc/fibonacci_heap.cc delete mode 100644 gcc/file-find.c create mode 100644 gcc/file-find.cc delete mode 100644 gcc/file-prefix-map.c create mode 100644 gcc/file-prefix-map.cc delete mode 100644 gcc/final.c create mode 100644 gcc/final.cc delete mode 100644 gcc/fixed-value.c create mode 100644 gcc/fixed-value.cc delete mode 100644 gcc/fold-const-call.c create mode 100644 gcc/fold-const-call.cc delete mode 100644 gcc/fold-const.c create mode 100644 gcc/fold-const.cc create mode 100644 gcc/fortran/ChangeLog-2021 delete mode 100644 gcc/fortran/arith.c create mode 100644 gcc/fortran/arith.cc delete mode 100644 gcc/fortran/array.c create mode 100644 gcc/fortran/array.cc delete mode 100644 gcc/fortran/bbt.c create mode 100644 gcc/fortran/bbt.cc delete mode 100644 gcc/fortran/check.c create mode 100644 gcc/fortran/check.cc delete mode 100644 gcc/fortran/class.c create mode 100644 gcc/fortran/class.cc delete mode 100644 gcc/fortran/constructor.c create mode 100644 gcc/fortran/constructor.cc delete mode 100644 gcc/fortran/convert.c create mode 100644 gcc/fortran/convert.cc delete mode 100644 gcc/fortran/cpp.c create mode 100644 gcc/fortran/cpp.cc delete mode 100644 gcc/fortran/data.c create mode 100644 gcc/fortran/data.cc delete mode 100644 gcc/fortran/decl.c create mode 100644 gcc/fortran/decl.cc delete mode 100644 gcc/fortran/dependency.c create mode 100644 gcc/fortran/dependency.cc delete mode 100644 gcc/fortran/dump-parse-tree.c create mode 100644 gcc/fortran/dump-parse-tree.cc delete mode 100644 gcc/fortran/error.c create mode 100644 gcc/fortran/error.cc delete mode 100644 gcc/fortran/expr.c create mode 100644 gcc/fortran/expr.cc delete mode 100644 gcc/fortran/f95-lang.c create mode 100644 gcc/fortran/f95-lang.cc delete mode 100644 gcc/fortran/frontend-passes.c create mode 100644 gcc/fortran/frontend-passes.cc delete mode 100644 gcc/fortran/gfortranspec.c create mode 100644 gcc/fortran/gfortranspec.cc delete mode 100644 gcc/fortran/interface.c create mode 100644 gcc/fortran/interface.cc delete mode 100644 gcc/fortran/intrinsic.c create mode 100644 gcc/fortran/intrinsic.cc delete mode 100644 gcc/fortran/io.c create mode 100644 gcc/fortran/io.cc delete mode 100644 gcc/fortran/iresolve.c create mode 100644 gcc/fortran/iresolve.cc delete mode 100644 gcc/fortran/match.c create mode 100644 gcc/fortran/match.cc delete mode 100644 gcc/fortran/matchexp.c create mode 100644 gcc/fortran/matchexp.cc delete mode 100644 gcc/fortran/misc.c create mode 100644 gcc/fortran/misc.cc delete mode 100644 gcc/fortran/module.c create mode 100644 gcc/fortran/module.cc delete mode 100644 gcc/fortran/openmp.c create mode 100644 gcc/fortran/openmp.cc delete mode 100644 gcc/fortran/options.c create mode 100644 gcc/fortran/options.cc delete mode 100644 gcc/fortran/parse.c create mode 100644 gcc/fortran/parse.cc delete mode 100644 gcc/fortran/primary.c create mode 100644 gcc/fortran/primary.cc delete mode 100644 gcc/fortran/resolve.c create mode 100644 gcc/fortran/resolve.cc delete mode 100644 gcc/fortran/scanner.c create mode 100644 gcc/fortran/scanner.cc delete mode 100644 gcc/fortran/simplify.c create mode 100644 gcc/fortran/simplify.cc delete mode 100644 gcc/fortran/st.c create mode 100644 gcc/fortran/st.cc delete mode 100644 gcc/fortran/symbol.c create mode 100644 gcc/fortran/symbol.cc delete mode 100644 gcc/fortran/target-memory.c create mode 100644 gcc/fortran/target-memory.cc delete mode 100644 gcc/fortran/trans-array.c create mode 100644 gcc/fortran/trans-array.cc delete mode 100644 gcc/fortran/trans-common.c create mode 100644 gcc/fortran/trans-common.cc delete mode 100644 gcc/fortran/trans-const.c create mode 100644 gcc/fortran/trans-const.cc delete mode 100644 gcc/fortran/trans-decl.c create mode 100644 gcc/fortran/trans-decl.cc delete mode 100644 gcc/fortran/trans-expr.c create mode 100644 gcc/fortran/trans-expr.cc delete mode 100644 gcc/fortran/trans-intrinsic.c create mode 100644 gcc/fortran/trans-intrinsic.cc delete mode 100644 gcc/fortran/trans-io.c create mode 100644 gcc/fortran/trans-io.cc delete mode 100644 gcc/fortran/trans-openmp.c create mode 100644 gcc/fortran/trans-openmp.cc delete mode 100644 gcc/fortran/trans-stmt.c create mode 100644 gcc/fortran/trans-stmt.cc delete mode 100644 gcc/fortran/trans-types.c create mode 100644 gcc/fortran/trans-types.cc delete mode 100644 gcc/fortran/trans.c create mode 100644 gcc/fortran/trans.cc delete mode 100644 gcc/fp-test.c create mode 100644 gcc/fp-test.cc delete mode 100644 gcc/function-tests.c create mode 100644 gcc/function-tests.cc delete mode 100644 gcc/function.c create mode 100644 gcc/function.cc delete mode 100644 gcc/fwprop.c create mode 100644 gcc/fwprop.cc delete mode 100644 gcc/gcc-ar.c create mode 100644 gcc/gcc-ar.cc delete mode 100644 gcc/gcc-main.c create mode 100644 gcc/gcc-main.cc delete mode 100644 gcc/gcc-rich-location.c create mode 100644 gcc/gcc-rich-location.cc delete mode 100644 gcc/gcc.c create mode 100644 gcc/gcc.cc delete mode 100644 gcc/gcov-dump.c create mode 100644 gcc/gcov-dump.cc delete mode 100644 gcc/gcov-io.c create mode 100644 gcc/gcov-io.cc delete mode 100644 gcc/gcov-tool.c create mode 100644 gcc/gcov-tool.cc delete mode 100644 gcc/gcov.c create mode 100644 gcc/gcov.cc delete mode 100644 gcc/gcse-common.c create mode 100644 gcc/gcse-common.cc delete mode 100644 gcc/gcse.c create mode 100644 gcc/gcse.cc delete mode 100644 gcc/genattr-common.c create mode 100644 gcc/genattr-common.cc delete mode 100644 gcc/genattr.c create mode 100644 gcc/genattr.cc delete mode 100644 gcc/genattrtab.c create mode 100644 gcc/genattrtab.cc delete mode 100644 gcc/genautomata.c create mode 100644 gcc/genautomata.cc delete mode 100644 gcc/gencfn-macros.c create mode 100644 gcc/gencfn-macros.cc delete mode 100644 gcc/gencheck.c create mode 100644 gcc/gencheck.cc delete mode 100644 gcc/genchecksum.c create mode 100644 gcc/genchecksum.cc delete mode 100644 gcc/gencodes.c create mode 100644 gcc/gencodes.cc delete mode 100644 gcc/genconditions.c create mode 100644 gcc/genconditions.cc delete mode 100644 gcc/genconfig.c create mode 100644 gcc/genconfig.cc delete mode 100644 gcc/genconstants.c create mode 100644 gcc/genconstants.cc delete mode 100644 gcc/genemit.c create mode 100644 gcc/genemit.cc delete mode 100644 gcc/genenums.c create mode 100644 gcc/genenums.cc delete mode 100644 gcc/generic-match-head.c create mode 100644 gcc/generic-match-head.cc delete mode 100644 gcc/genextract.c create mode 100644 gcc/genextract.cc delete mode 100644 gcc/genflags.c create mode 100644 gcc/genflags.cc delete mode 100644 gcc/gengenrtl.c create mode 100644 gcc/gengenrtl.cc delete mode 100644 gcc/gengtype-parse.c create mode 100644 gcc/gengtype-parse.cc delete mode 100644 gcc/gengtype-state.c create mode 100644 gcc/gengtype-state.cc delete mode 100644 gcc/gengtype.c create mode 100644 gcc/gengtype.cc delete mode 100644 gcc/genhooks.c create mode 100644 gcc/genhooks.cc delete mode 100644 gcc/genmatch.c create mode 100644 gcc/genmatch.cc delete mode 100644 gcc/genmddeps.c create mode 100644 gcc/genmddeps.cc delete mode 100644 gcc/genmddump.c create mode 100644 gcc/genmddump.cc delete mode 100644 gcc/genmodes.c create mode 100644 gcc/genmodes.cc delete mode 100644 gcc/genopinit.c create mode 100644 gcc/genopinit.cc delete mode 100644 gcc/genoutput.c create mode 100644 gcc/genoutput.cc delete mode 100644 gcc/genpeep.c create mode 100644 gcc/genpeep.cc delete mode 100644 gcc/genpreds.c create mode 100644 gcc/genpreds.cc delete mode 100644 gcc/genrecog.c create mode 100644 gcc/genrecog.cc delete mode 100644 gcc/gensupport.c create mode 100644 gcc/gensupport.cc delete mode 100644 gcc/gentarget-def.c create mode 100644 gcc/gentarget-def.cc delete mode 100644 gcc/genversion.c create mode 100644 gcc/genversion.cc delete mode 100644 gcc/ggc-common.c create mode 100644 gcc/ggc-common.cc delete mode 100644 gcc/ggc-none.c create mode 100644 gcc/ggc-none.cc delete mode 100644 gcc/ggc-page.c create mode 100644 gcc/ggc-page.cc delete mode 100644 gcc/ggc-tests.c create mode 100644 gcc/ggc-tests.cc delete mode 100644 gcc/gimple-builder.c create mode 100644 gcc/gimple-builder.cc delete mode 100644 gcc/gimple-expr.c create mode 100644 gcc/gimple-expr.cc delete mode 100644 gcc/gimple-fold.c create mode 100644 gcc/gimple-fold.cc delete mode 100644 gcc/gimple-iterator.c create mode 100644 gcc/gimple-iterator.cc delete mode 100644 gcc/gimple-laddress.c create mode 100644 gcc/gimple-laddress.cc delete mode 100644 gcc/gimple-loop-jam.c create mode 100644 gcc/gimple-loop-jam.cc delete mode 100644 gcc/gimple-low.c create mode 100644 gcc/gimple-low.cc delete mode 100644 gcc/gimple-match-head.c create mode 100644 gcc/gimple-match-head.cc delete mode 100644 gcc/gimple-pretty-print.c create mode 100644 gcc/gimple-pretty-print.cc delete mode 100644 gcc/gimple-ssa-backprop.c create mode 100644 gcc/gimple-ssa-backprop.cc delete mode 100644 gcc/gimple-ssa-evrp-analyze.c create mode 100644 gcc/gimple-ssa-evrp-analyze.cc delete mode 100644 gcc/gimple-ssa-evrp.c create mode 100644 gcc/gimple-ssa-evrp.cc delete mode 100644 gcc/gimple-ssa-isolate-paths.c create mode 100644 gcc/gimple-ssa-isolate-paths.cc delete mode 100644 gcc/gimple-ssa-nonnull-compare.c create mode 100644 gcc/gimple-ssa-nonnull-compare.cc delete mode 100644 gcc/gimple-ssa-split-paths.c create mode 100644 gcc/gimple-ssa-split-paths.cc delete mode 100644 gcc/gimple-ssa-sprintf.c create mode 100644 gcc/gimple-ssa-sprintf.cc delete mode 100644 gcc/gimple-ssa-store-merging.c create mode 100644 gcc/gimple-ssa-store-merging.cc delete mode 100644 gcc/gimple-ssa-strength-reduction.c create mode 100644 gcc/gimple-ssa-strength-reduction.cc delete mode 100644 gcc/gimple-ssa-warn-alloca.c create mode 100644 gcc/gimple-ssa-warn-alloca.cc delete mode 100644 gcc/gimple-ssa-warn-restrict.c create mode 100644 gcc/gimple-ssa-warn-restrict.cc delete mode 100644 gcc/gimple-streamer-in.c create mode 100644 gcc/gimple-streamer-in.cc delete mode 100644 gcc/gimple-streamer-out.c create mode 100644 gcc/gimple-streamer-out.cc delete mode 100644 gcc/gimple-walk.c create mode 100644 gcc/gimple-walk.cc delete mode 100644 gcc/gimple-warn-recursion.c create mode 100644 gcc/gimple-warn-recursion.cc delete mode 100644 gcc/gimple.c create mode 100644 gcc/gimple.cc delete mode 100644 gcc/gimplify-me.c create mode 100644 gcc/gimplify-me.cc delete mode 100644 gcc/gimplify.c create mode 100644 gcc/gimplify.cc delete mode 100644 gcc/go/go-backend.c create mode 100644 gcc/go/go-backend.cc delete mode 100644 gcc/go/go-lang.c create mode 100644 gcc/go/go-lang.cc delete mode 100644 gcc/go/gospec.c create mode 100644 gcc/go/gospec.cc delete mode 100644 gcc/godump.c create mode 100644 gcc/godump.cc delete mode 100644 gcc/graph.c create mode 100644 gcc/graph.cc delete mode 100644 gcc/graphds.c create mode 100644 gcc/graphds.cc delete mode 100644 gcc/graphite-dependences.c create mode 100644 gcc/graphite-dependences.cc delete mode 100644 gcc/graphite-isl-ast-to-gimple.c create mode 100644 gcc/graphite-isl-ast-to-gimple.cc delete mode 100644 gcc/graphite-optimize-isl.c create mode 100644 gcc/graphite-optimize-isl.cc delete mode 100644 gcc/graphite-poly.c create mode 100644 gcc/graphite-poly.cc delete mode 100644 gcc/graphite-scop-detection.c create mode 100644 gcc/graphite-scop-detection.cc delete mode 100644 gcc/graphite-sese-to-poly.c create mode 100644 gcc/graphite-sese-to-poly.cc delete mode 100644 gcc/graphite.c create mode 100644 gcc/graphite.cc delete mode 100644 gcc/haifa-sched.c create mode 100644 gcc/haifa-sched.cc delete mode 100644 gcc/hash-map-tests.c create mode 100644 gcc/hash-map-tests.cc delete mode 100644 gcc/hash-set-tests.c create mode 100644 gcc/hash-set-tests.cc delete mode 100644 gcc/hash-table.c create mode 100644 gcc/hash-table.cc delete mode 100644 gcc/hooks.c create mode 100644 gcc/hooks.cc delete mode 100644 gcc/host-default.c create mode 100644 gcc/host-default.cc delete mode 100644 gcc/hw-doloop.c create mode 100644 gcc/hw-doloop.cc delete mode 100644 gcc/hwint.c create mode 100644 gcc/hwint.cc delete mode 100644 gcc/ifcvt.c create mode 100644 gcc/ifcvt.cc delete mode 100644 gcc/inchash.c create mode 100644 gcc/inchash.cc delete mode 100644 gcc/incpath.c create mode 100644 gcc/incpath.cc delete mode 100644 gcc/init-regs.c create mode 100644 gcc/init-regs.cc delete mode 100644 gcc/input.c create mode 100644 gcc/input.cc delete mode 100644 gcc/internal-fn.c create mode 100644 gcc/internal-fn.cc delete mode 100644 gcc/intl.c create mode 100644 gcc/intl.cc delete mode 100644 gcc/ipa-comdats.c create mode 100644 gcc/ipa-comdats.cc delete mode 100644 gcc/ipa-cp.c create mode 100644 gcc/ipa-cp.cc delete mode 100644 gcc/ipa-devirt.c create mode 100644 gcc/ipa-devirt.cc delete mode 100644 gcc/ipa-fnsummary.c create mode 100644 gcc/ipa-fnsummary.cc delete mode 100644 gcc/ipa-icf-gimple.c create mode 100644 gcc/ipa-icf-gimple.cc delete mode 100644 gcc/ipa-icf.c create mode 100644 gcc/ipa-icf.cc delete mode 100644 gcc/ipa-inline-analysis.c create mode 100644 gcc/ipa-inline-analysis.cc delete mode 100644 gcc/ipa-inline-transform.c create mode 100644 gcc/ipa-inline-transform.cc delete mode 100644 gcc/ipa-inline.c create mode 100644 gcc/ipa-inline.cc delete mode 100644 gcc/ipa-modref-tree.c create mode 100644 gcc/ipa-modref-tree.cc delete mode 100644 gcc/ipa-modref.c create mode 100644 gcc/ipa-modref.cc delete mode 100644 gcc/ipa-param-manipulation.c create mode 100644 gcc/ipa-param-manipulation.cc delete mode 100644 gcc/ipa-polymorphic-call.c create mode 100644 gcc/ipa-polymorphic-call.cc delete mode 100644 gcc/ipa-predicate.c create mode 100644 gcc/ipa-predicate.cc delete mode 100644 gcc/ipa-profile.c create mode 100644 gcc/ipa-profile.cc delete mode 100644 gcc/ipa-prop.c create mode 100644 gcc/ipa-prop.cc delete mode 100644 gcc/ipa-pure-const.c create mode 100644 gcc/ipa-pure-const.cc delete mode 100644 gcc/ipa-ref.c create mode 100644 gcc/ipa-ref.cc delete mode 100644 gcc/ipa-reference.c create mode 100644 gcc/ipa-reference.cc delete mode 100644 gcc/ipa-split.c create mode 100644 gcc/ipa-split.cc delete mode 100644 gcc/ipa-sra.c create mode 100644 gcc/ipa-sra.cc delete mode 100644 gcc/ipa-utils.c create mode 100644 gcc/ipa-utils.cc delete mode 100644 gcc/ipa-visibility.c create mode 100644 gcc/ipa-visibility.cc delete mode 100644 gcc/ipa.c create mode 100644 gcc/ipa.cc delete mode 100644 gcc/ira-build.c create mode 100644 gcc/ira-build.cc delete mode 100644 gcc/ira-color.c create mode 100644 gcc/ira-color.cc delete mode 100644 gcc/ira-conflicts.c create mode 100644 gcc/ira-conflicts.cc delete mode 100644 gcc/ira-costs.c create mode 100644 gcc/ira-costs.cc delete mode 100644 gcc/ira-emit.c create mode 100644 gcc/ira-emit.cc delete mode 100644 gcc/ira-lives.c create mode 100644 gcc/ira-lives.cc delete mode 100644 gcc/ira.c create mode 100644 gcc/ira.cc rename gcc/jit/docs/_build/texinfo/{ => libgccjit-figures}/factorial.png (100%) rename gcc/jit/docs/_build/texinfo/{ => libgccjit-figures}/factorial1.png (100%) rename gcc/jit/docs/_build/texinfo/{ => libgccjit-figures}/sum-of-squares.png (100%) rename gcc/jit/docs/_build/texinfo/{ => libgccjit-figures}/sum-of-squares1.png (100%) delete mode 100644 gcc/jit/dummy-frontend.c create mode 100644 gcc/jit/dummy-frontend.cc delete mode 100644 gcc/jit/jit-builtins.c create mode 100644 gcc/jit/jit-builtins.cc delete mode 100644 gcc/jit/jit-logging.c create mode 100644 gcc/jit/jit-logging.cc delete mode 100644 gcc/jit/jit-playback.c create mode 100644 gcc/jit/jit-playback.cc delete mode 100644 gcc/jit/jit-recording.c create mode 100644 gcc/jit/jit-recording.cc delete mode 100644 gcc/jit/jit-result.c create mode 100644 gcc/jit/jit-result.cc delete mode 100644 gcc/jit/jit-spec.c create mode 100644 gcc/jit/jit-spec.cc delete mode 100644 gcc/jit/jit-tempdir.c create mode 100644 gcc/jit/jit-tempdir.cc delete mode 100644 gcc/jit/jit-w32.c create mode 100644 gcc/jit/jit-w32.cc delete mode 100644 gcc/jit/libgccjit.c create mode 100644 gcc/jit/libgccjit.cc delete mode 100644 gcc/jump.c create mode 100644 gcc/jump.cc delete mode 100644 gcc/langhooks.c create mode 100644 gcc/langhooks.cc delete mode 100644 gcc/lcm.c create mode 100644 gcc/lcm.cc delete mode 100644 gcc/lists.c create mode 100644 gcc/lists.cc delete mode 100644 gcc/loop-doloop.c create mode 100644 gcc/loop-doloop.cc delete mode 100644 gcc/loop-init.c create mode 100644 gcc/loop-init.cc delete mode 100644 gcc/loop-invariant.c create mode 100644 gcc/loop-invariant.cc delete mode 100644 gcc/loop-iv.c create mode 100644 gcc/loop-iv.cc delete mode 100644 gcc/loop-unroll.c create mode 100644 gcc/loop-unroll.cc delete mode 100644 gcc/lower-subreg.c create mode 100644 gcc/lower-subreg.cc delete mode 100644 gcc/lra-assigns.c create mode 100644 gcc/lra-assigns.cc delete mode 100644 gcc/lra-coalesce.c create mode 100644 gcc/lra-coalesce.cc delete mode 100644 gcc/lra-constraints.c create mode 100644 gcc/lra-constraints.cc delete mode 100644 gcc/lra-eliminations.c create mode 100644 gcc/lra-eliminations.cc delete mode 100644 gcc/lra-lives.c create mode 100644 gcc/lra-lives.cc delete mode 100644 gcc/lra-remat.c create mode 100644 gcc/lra-remat.cc delete mode 100644 gcc/lra-spills.c create mode 100644 gcc/lra-spills.cc delete mode 100644 gcc/lra.c create mode 100644 gcc/lra.cc delete mode 100644 gcc/lto-cgraph.c create mode 100644 gcc/lto-cgraph.cc delete mode 100644 gcc/lto-compress.c create mode 100644 gcc/lto-compress.cc delete mode 100644 gcc/lto-opts.c create mode 100644 gcc/lto-opts.cc delete mode 100644 gcc/lto-section-in.c create mode 100644 gcc/lto-section-in.cc delete mode 100644 gcc/lto-section-out.c create mode 100644 gcc/lto-section-out.cc delete mode 100644 gcc/lto-streamer-in.c create mode 100644 gcc/lto-streamer-in.cc delete mode 100644 gcc/lto-streamer-out.c create mode 100644 gcc/lto-streamer-out.cc delete mode 100644 gcc/lto-streamer.c create mode 100644 gcc/lto-streamer.cc delete mode 100644 gcc/lto-wrapper.c create mode 100644 gcc/lto-wrapper.cc delete mode 100644 gcc/lto/common.c create mode 100644 gcc/lto/common.cc delete mode 100644 gcc/lto/lto-common.c create mode 100644 gcc/lto/lto-common.cc delete mode 100644 gcc/lto/lto-dump.c create mode 100644 gcc/lto/lto-dump.cc delete mode 100644 gcc/lto/lto-lang.c create mode 100644 gcc/lto/lto-lang.cc delete mode 100644 gcc/lto/lto-object.c create mode 100644 gcc/lto/lto-object.cc delete mode 100644 gcc/lto/lto-partition.c create mode 100644 gcc/lto/lto-partition.cc delete mode 100644 gcc/lto/lto-symtab.c create mode 100644 gcc/lto/lto-symtab.cc delete mode 100644 gcc/lto/lto.c create mode 100644 gcc/lto/lto.cc delete mode 100644 gcc/main.c create mode 100644 gcc/main.cc delete mode 100644 gcc/mcf.c create mode 100644 gcc/mcf.cc delete mode 100644 gcc/mode-switching.c create mode 100644 gcc/mode-switching.cc delete mode 100644 gcc/modulo-sched.c create mode 100644 gcc/modulo-sched.cc delete mode 100644 gcc/multiple_target.c create mode 100644 gcc/multiple_target.cc delete mode 100644 gcc/objc/objc-act.c create mode 100644 gcc/objc/objc-act.cc delete mode 100644 gcc/objc/objc-encoding.c create mode 100644 gcc/objc/objc-encoding.cc delete mode 100644 gcc/objc/objc-gnu-runtime-abi-01.c create mode 100644 gcc/objc/objc-gnu-runtime-abi-01.cc delete mode 100644 gcc/objc/objc-lang.c create mode 100644 gcc/objc/objc-lang.cc delete mode 100644 gcc/objc/objc-map.c create mode 100644 gcc/objc/objc-map.cc delete mode 100644 gcc/objc/objc-next-runtime-abi-01.c create mode 100644 gcc/objc/objc-next-runtime-abi-01.cc delete mode 100644 gcc/objc/objc-next-runtime-abi-02.c create mode 100644 gcc/objc/objc-next-runtime-abi-02.cc delete mode 100644 gcc/objc/objc-runtime-shared-support.c create mode 100644 gcc/objc/objc-runtime-shared-support.cc delete mode 100644 gcc/objcp/objcp-decl.c create mode 100644 gcc/objcp/objcp-decl.cc delete mode 100644 gcc/objcp/objcp-lang.c create mode 100644 gcc/objcp/objcp-lang.cc delete mode 100644 gcc/omp-expand.c create mode 100644 gcc/omp-expand.cc delete mode 100644 gcc/omp-general.c create mode 100644 gcc/omp-general.cc delete mode 100644 gcc/omp-low.c create mode 100644 gcc/omp-low.cc delete mode 100644 gcc/omp-offload.c create mode 100644 gcc/omp-offload.cc delete mode 100644 gcc/omp-simd-clone.c create mode 100644 gcc/omp-simd-clone.cc delete mode 100644 gcc/opt-suggestions.c create mode 100644 gcc/opt-suggestions.cc delete mode 100644 gcc/optabs-libfuncs.c create mode 100644 gcc/optabs-libfuncs.cc delete mode 100644 gcc/optabs-query.c create mode 100644 gcc/optabs-query.cc delete mode 100644 gcc/optabs-tree.c create mode 100644 gcc/optabs-tree.cc delete mode 100644 gcc/optabs.c create mode 100644 gcc/optabs.cc delete mode 100644 gcc/opts-common.c create mode 100644 gcc/opts-common.cc delete mode 100644 gcc/opts-global.c create mode 100644 gcc/opts-global.cc delete mode 100644 gcc/opts.c create mode 100644 gcc/opts.cc delete mode 100644 gcc/passes.c create mode 100644 gcc/passes.cc delete mode 100644 gcc/plugin.c create mode 100644 gcc/plugin.cc delete mode 100644 gcc/postreload-gcse.c create mode 100644 gcc/postreload-gcse.cc delete mode 100644 gcc/postreload.c create mode 100644 gcc/postreload.cc delete mode 100644 gcc/predict.c create mode 100644 gcc/predict.cc delete mode 100644 gcc/prefix.c create mode 100644 gcc/prefix.cc delete mode 100644 gcc/pretty-print.c create mode 100644 gcc/pretty-print.cc delete mode 100644 gcc/print-rtl-function.c create mode 100644 gcc/print-rtl-function.cc delete mode 100644 gcc/print-rtl.c create mode 100644 gcc/print-rtl.cc delete mode 100644 gcc/print-tree.c create mode 100644 gcc/print-tree.cc delete mode 100644 gcc/profile-count.c create mode 100644 gcc/profile-count.cc delete mode 100644 gcc/profile.c create mode 100644 gcc/profile.cc delete mode 100644 gcc/read-md.c create mode 100644 gcc/read-md.cc delete mode 100644 gcc/read-rtl-function.c create mode 100644 gcc/read-rtl-function.cc delete mode 100644 gcc/read-rtl.c create mode 100644 gcc/read-rtl.cc delete mode 100644 gcc/real.c create mode 100644 gcc/real.cc delete mode 100644 gcc/realmpfr.c create mode 100644 gcc/realmpfr.cc delete mode 100644 gcc/recog.c create mode 100644 gcc/recog.cc delete mode 100644 gcc/ree.c create mode 100644 gcc/ree.cc delete mode 100644 gcc/reg-stack.c create mode 100644 gcc/reg-stack.cc delete mode 100644 gcc/regcprop.c create mode 100644 gcc/regcprop.cc delete mode 100644 gcc/reginfo.c create mode 100644 gcc/reginfo.cc delete mode 100644 gcc/regrename.c create mode 100644 gcc/regrename.cc delete mode 100644 gcc/regstat.c create mode 100644 gcc/regstat.cc delete mode 100644 gcc/reload.c create mode 100644 gcc/reload.cc delete mode 100644 gcc/reload1.c create mode 100644 gcc/reload1.cc delete mode 100644 gcc/reorg.c create mode 100644 gcc/reorg.cc delete mode 100644 gcc/resource.c create mode 100644 gcc/resource.cc delete mode 100644 gcc/rtl-error.c create mode 100644 gcc/rtl-error.cc delete mode 100644 gcc/rtl-tests.c create mode 100644 gcc/rtl-tests.cc delete mode 100644 gcc/rtl.c create mode 100644 gcc/rtl.cc delete mode 100644 gcc/rtlanal.c create mode 100644 gcc/rtlanal.cc delete mode 100644 gcc/rtlhash.c create mode 100644 gcc/rtlhash.cc delete mode 100644 gcc/rtlhooks.c create mode 100644 gcc/rtlhooks.cc delete mode 100644 gcc/rtx-vector-builder.c create mode 100644 gcc/rtx-vector-builder.cc delete mode 100644 gcc/run-rtl-passes.c create mode 100644 gcc/run-rtl-passes.cc delete mode 100644 gcc/sancov.c create mode 100644 gcc/sancov.cc delete mode 100644 gcc/sanopt.c create mode 100644 gcc/sanopt.cc delete mode 100644 gcc/sbitmap.c create mode 100644 gcc/sbitmap.cc delete mode 100644 gcc/sched-deps.c create mode 100644 gcc/sched-deps.cc delete mode 100644 gcc/sched-ebb.c create mode 100644 gcc/sched-ebb.cc delete mode 100644 gcc/sched-rgn.c create mode 100644 gcc/sched-rgn.cc delete mode 100644 gcc/sel-sched-dump.c create mode 100644 gcc/sel-sched-dump.cc delete mode 100644 gcc/sel-sched-ir.c create mode 100644 gcc/sel-sched-ir.cc delete mode 100644 gcc/sel-sched.c create mode 100644 gcc/sel-sched.cc delete mode 100644 gcc/selftest-diagnostic.c create mode 100644 gcc/selftest-diagnostic.cc delete mode 100644 gcc/selftest-rtl.c create mode 100644 gcc/selftest-rtl.cc delete mode 100644 gcc/selftest-run-tests.c create mode 100644 gcc/selftest-run-tests.cc delete mode 100644 gcc/selftest.c create mode 100644 gcc/selftest.cc delete mode 100644 gcc/sese.c create mode 100644 gcc/sese.cc delete mode 100644 gcc/shrink-wrap.c create mode 100644 gcc/shrink-wrap.cc delete mode 100644 gcc/simplify-rtx.c create mode 100644 gcc/simplify-rtx.cc delete mode 100644 gcc/sparseset.c create mode 100644 gcc/sparseset.cc delete mode 100644 gcc/spellcheck-tree.c create mode 100644 gcc/spellcheck-tree.cc delete mode 100644 gcc/spellcheck.c create mode 100644 gcc/spellcheck.cc delete mode 100644 gcc/sreal.c create mode 100644 gcc/sreal.cc delete mode 100644 gcc/stack-ptr-mod.c create mode 100644 gcc/stack-ptr-mod.cc delete mode 100644 gcc/statistics.c create mode 100644 gcc/statistics.cc delete mode 100644 gcc/stmt.c create mode 100644 gcc/stmt.cc delete mode 100644 gcc/stor-layout.c create mode 100644 gcc/stor-layout.cc delete mode 100644 gcc/store-motion.c create mode 100644 gcc/store-motion.cc delete mode 100644 gcc/streamer-hooks.c create mode 100644 gcc/streamer-hooks.cc delete mode 100644 gcc/stringpool.c create mode 100644 gcc/stringpool.cc delete mode 100644 gcc/substring-locations.c create mode 100644 gcc/substring-locations.cc delete mode 100644 gcc/symtab.c create mode 100644 gcc/symtab.cc delete mode 100644 gcc/target-globals.c create mode 100644 gcc/target-globals.cc delete mode 100644 gcc/targhooks.c create mode 100644 gcc/targhooks.cc create mode 100644 gcc/testsuite/ChangeLog-2021 delete mode 100644 gcc/testsuite/c-c++-common/Walloca-larger-than.C create mode 100644 gcc/testsuite/c-c++-common/Walloca-larger-than.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-18.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-19.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-20.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-21.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-22.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-23.c create mode 100644 gcc/testsuite/c-c++-common/Wdangling-pointer-2.c create mode 100644 gcc/testsuite/c-c++-common/Wdangling-pointer-3.c create mode 100644 gcc/testsuite/c-c++-common/Wdangling-pointer-4.c create mode 100644 gcc/testsuite/c-c++-common/Wdangling-pointer-5.c create mode 100644 gcc/testsuite/c-c++-common/Wdangling-pointer-6.c create mode 100644 gcc/testsuite/c-c++-common/Wdangling-pointer-7.c create mode 100644 gcc/testsuite/c-c++-common/Wdangling-pointer-8.c create mode 100644 gcc/testsuite/c-c++-common/Wdangling-pointer.c create mode 100644 gcc/testsuite/c-c++-common/Wformat-pr104148.c create mode 100644 gcc/testsuite/c-c++-common/Wimplicit-fallthrough-39.c create mode 100644 gcc/testsuite/c-c++-common/Winvalid-memory-model.c create mode 100644 gcc/testsuite/c-c++-common/Wmisleading-indentation-6.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-negative-value-10.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-negative-value-7.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-negative-value-8.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-negative-value-9.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-10.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-11.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-12.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-8.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-9.c create mode 100644 gcc/testsuite/c-c++-common/Wuse-after-free-2.c create mode 100644 gcc/testsuite/c-c++-common/Wuse-after-free-3.c create mode 100644 gcc/testsuite/c-c++-common/Wuse-after-free-4.c create mode 100644 gcc/testsuite/c-c++-common/Wuse-after-free-5.c create mode 100644 gcc/testsuite/c-c++-common/Wuse-after-free-6.c create mode 100644 gcc/testsuite/c-c++-common/Wuse-after-free-7.c create mode 100644 gcc/testsuite/c-c++-common/Wuse-after-free.c create mode 100644 gcc/testsuite/c-c++-common/builtin-convertvector-3.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr104147.c create mode 100644 gcc/testsuite/c-c++-common/cpp/va-opt-10.c create mode 100644 gcc/testsuite/c-c++-common/cpp/va-opt-9.c create mode 100644 gcc/testsuite/c-c++-common/goacc/classify-kernels-parloops.c create mode 100644 gcc/testsuite/c-c++-common/goacc/classify-kernels-unparallelize [...] delete mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-ice-1.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-ice-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr100280-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr100400-1-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr100400-1-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr100400-1-3.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr100400-1-4.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr103836-1-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr103836-1-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr103836-1-3.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr103836-1-4.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr104061-1-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr104061-1-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr104061-1-3.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr104061-1-4.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr104086-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr104132-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr104133-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr104774-1.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/routine-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-31.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr103642.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr103705.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr104968.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-has-device-addr-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-has-device-addr-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-is-device-ptr-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-is-device-ptr-2.c create mode 100644 gcc/testsuite/c-c++-common/pr101537.c create mode 100644 gcc/testsuite/c-c++-common/pr103881.c create mode 100644 gcc/testsuite/c-c++-common/pr104505.c create mode 100644 gcc/testsuite/c-c++-common/pr105186.c create mode 100644 gcc/testsuite/c-c++-common/torture/20050113-1.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-shufflevector-3.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr101636.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr104497.c create mode 100644 gcc/testsuite/g++.dg/abi/mangle-union1.C create mode 100644 gcc/testsuite/g++.dg/asan/pr102656.C create mode 100644 gcc/testsuite/g++.dg/asan/pr104449.C create mode 100644 gcc/testsuite/g++.dg/compat/pr102024_main.C create mode 100644 gcc/testsuite/g++.dg/compat/pr102024_test.h create mode 100644 gcc/testsuite/g++.dg/compat/pr102024_x.C create mode 100644 gcc/testsuite/g++.dg/compat/pr102024_y.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr105061.C create mode 100644 gcc/testsuite/g++.dg/concepts/variadic6.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr102489.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr103328.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr103868.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr104051.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr105287.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr105301.C create mode 100644 gcc/testsuite/g++.dg/cpp/pr103012.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wnarrowing19.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-74.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-mem1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-void1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignas20.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto57.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-104226.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-104472.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-105321.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array28.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-attribute4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-compare1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-compare2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty14a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-fno-elide-ctors1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-typeid2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-union7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-union7a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype80.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype81.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype82.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/explicit15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array14.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array16.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-new6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-nrv1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist116.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist117.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist127.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist128.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist129.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-104403.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-current-inst1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic14a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic16.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept72.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept73.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept74.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept74a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept75.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept76.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-array1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-list7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-list8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template21.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template21a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template22.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template23.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr104668.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr105256.C rename gcc/testsuite/g++.dg/cpp0x/{pr56868.cpp => pr56868.C} (100%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr96440.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-bind8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-qual21.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/trailing15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-alias3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-alias4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-alias5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-alias6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-alias7.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn62.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn63.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn64.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-104284-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-104284-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-104284-3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-104284-4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-104513.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-105050.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89074-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89074-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89074-3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-94716.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-base2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-base2a.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-enum2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-local-fn1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-this4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic22.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/noexcept2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr104031.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base11.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base12.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aligned-new9.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction-alias1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction-new1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction100.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction101.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction101a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction101b.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction102.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction102a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction102b.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction103.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction104.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction105.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction106.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction107.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction108.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction109.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction110.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-89074-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-aggr-base1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-array2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-compare1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type25.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto20.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/ttp2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-array2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-array3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-array4.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast12.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit7.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-attr1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-attr2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/subscript7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/builtin-clear-padding1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr13a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-class3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-class4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-err4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-friend9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-memfun2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-partial-spec10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-partial-spec11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr104410.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr98644.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires28.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires29.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires29a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires30.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-return-req4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-traits3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-var-templ2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-memfn1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-memfn2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval26.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval27.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval28.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval29.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval30.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new22.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig22.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig23.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig24.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig25.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/destroying-delete6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-pack-init7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nodiscard1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class51.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class52.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/pr96437.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth15.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr104407.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/recur-align.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/undeclared1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/using1.C create mode 100644 gcc/testsuite/g++.dg/eh/aggregate1.C create mode 100644 gcc/testsuite/g++.dg/eh/aggregate2.C create mode 100644 gcc/testsuite/g++.dg/eh/array2.C create mode 100644 gcc/testsuite/g++.dg/eh/array3.C create mode 100644 gcc/testsuite/g++.dg/eh/cleanup6.C create mode 100644 gcc/testsuite/g++.dg/eh/ctor-fntry1.C create mode 100644 gcc/testsuite/g++.dg/eh/delegating1.C create mode 100644 gcc/testsuite/g++.dg/eh/new2.C create mode 100644 gcc/testsuite/g++.dg/eh/ref-temp1.C create mode 100644 gcc/testsuite/g++.dg/eh/ref-temp2.C delete mode 100644 gcc/testsuite/g++.dg/eh/simd-4.C delete mode 100644 gcc/testsuite/g++.dg/eh/uncaught3.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-1.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-10.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-11.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-12.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-13.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-14.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-15.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-16.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-17.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-18.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-2.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-3.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-4.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-5.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-6.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-7.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-8.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-9.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-cell-1.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-cell-2.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-cell-3.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-cell-4.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-cell-5.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-types-1.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-types-2.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-types-3.C delete mode 100644 gcc/testsuite/g++.dg/ext/altivec-types-4.C create mode 100644 gcc/testsuite/g++.dg/ext/anon-struct10.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-10.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-11.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib64.C rename gcc/testsuite/g++.dg/ext/{boolcomplex-1.c => boolcomplex-1.C} (100%) create mode 100644 gcc/testsuite/g++.dg/ext/builtin-shufflevector-3.C create mode 100644 gcc/testsuite/g++.dg/ext/cond5.C delete mode 100644 gcc/testsuite/g++.dg/ext/undef-bool-1.C create mode 100644 gcc/testsuite/g++.dg/ext/unsigned-typedef1.C create mode 100644 gcc/testsuite/g++.dg/ext/visibility/visibility-local-extern1.C create mode 100644 gcc/testsuite/g++.dg/ext/vla24.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr103851.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr104623.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr105092.C create mode 100644 gcc/testsuite/g++.dg/init/aggr15.C create mode 100644 gcc/testsuite/g++.dg/init/aggr7-eh.C create mode 100644 gcc/testsuite/g++.dg/init/aggr7-eh2.C create mode 100644 gcc/testsuite/g++.dg/init/aggr7-eh3.C create mode 100644 gcc/testsuite/g++.dg/init/array61.C create mode 100644 gcc/testsuite/g++.dg/init/assign2.C create mode 100644 gcc/testsuite/g++.dg/init/delete4.C create mode 100644 gcc/testsuite/g++.dg/init/delete5.C create mode 100644 gcc/testsuite/g++.dg/init/new50.C create mode 100644 gcc/testsuite/g++.dg/ipa/inline-4.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr100413.C create mode 100644 gcc/testsuite/g++.dg/lookup/ambig6.C create mode 100644 gcc/testsuite/g++.dg/lookup/friend22.C create mode 100644 gcc/testsuite/g++.dg/lookup/new3.C create mode 100644 gcc/testsuite/g++.dg/lookup/using66a.C create mode 100644 gcc/testsuite/g++.dg/lookup/using67.C create mode 100644 gcc/testsuite/g++.dg/lto/alignas1_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr105399_0.C create mode 100644 gcc/testsuite/g++.dg/modules/explicit-bool-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/explicit-bool-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/std-subst-2.C create mode 100644 gcc/testsuite/g++.dg/modules/std-subst-3.C create mode 100644 gcc/testsuite/g++.dg/modules/std-subst-4_a.C create mode 100644 gcc/testsuite/g++.dg/modules/std-subst-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/std-subst-4_c.C create mode 100644 gcc/testsuite/g++.dg/opt/const7.C create mode 100644 gcc/testsuite/g++.dg/opt/pr100541-1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr100541-2.C create mode 100644 gcc/testsuite/g++.dg/opt/pr101597.C create mode 100644 gcc/testsuite/g++.dg/opt/pr103756.C create mode 100644 gcc/testsuite/g++.dg/opt/pr103984.C create mode 100644 gcc/testsuite/g++.dg/opt/pr103989.C create mode 100644 gcc/testsuite/g++.dg/opt/pr104334.C create mode 100644 gcc/testsuite/g++.dg/opt/pr104681.C create mode 100644 gcc/testsuite/g++.dg/opt/pr104880.C create mode 100644 gcc/testsuite/g++.dg/opt/pr105235-1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr105306.C create mode 100644 gcc/testsuite/g++.dg/opt/pr47639.C delete mode 100644 gcc/testsuite/g++.dg/opt/pr47639.c create mode 100644 gcc/testsuite/g++.dg/opt/pr96780.C create mode 100644 gcc/testsuite/g++.dg/other/pr104989.C create mode 100644 gcc/testsuite/g++.dg/other/pr84964.C delete mode 100644 gcc/testsuite/g++.dg/other/spu2vmx-1.C create mode 100644 gcc/testsuite/g++.dg/overload/builtin6.C create mode 100644 gcc/testsuite/g++.dg/overload/paren1.C create mode 100644 gcc/testsuite/g++.dg/parse/pr39751.C create mode 100644 gcc/testsuite/g++.dg/parse/pr95999.C create mode 100644 gcc/testsuite/g++.dg/parse/qualified6.C create mode 100644 gcc/testsuite/g++.dg/parse/template-keyword2.C create mode 100644 gcc/testsuite/g++.dg/parse/template-keyword3.C create mode 100644 gcc/testsuite/g++.dg/parse/template-keyword4.C create mode 100644 gcc/testsuite/g++.dg/pr103856.C create mode 100644 gcc/testsuite/g++.dg/pr104648.C create mode 100644 gcc/testsuite/g++.dg/pr104869.C create mode 100644 gcc/testsuite/g++.dg/pr105276.C create mode 100644 gcc/testsuite/g++.dg/pr83541.C rename gcc/testsuite/g++.dg/{pr83979.c => pr83979.C} (100%) create mode 100644 gcc/testsuite/g++.dg/pr96707.C create mode 100644 gcc/testsuite/g++.dg/pr98335.C create mode 100644 gcc/testsuite/g++.dg/rtti/typeid-complete1.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-pr104806.C create mode 100644 gcc/testsuite/g++.dg/template/array35.C create mode 100644 gcc/testsuite/g++.dg/template/array36.C create mode 100644 gcc/testsuite/g++.dg/template/attr-used.C create mode 100644 gcc/testsuite/g++.dg/template/conv18.C create mode 100644 gcc/testsuite/g++.dg/template/conv19.C create mode 100644 gcc/testsuite/g++.dg/template/defarg23.C create mode 100644 gcc/testsuite/g++.dg/template/defarg23a.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-name17.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-name18.C create mode 100644 gcc/testsuite/g++.dg/template/friend72.C create mode 100644 gcc/testsuite/g++.dg/template/friend72a.C create mode 100644 gcc/testsuite/g++.dg/template/friend73.C create mode 100644 gcc/testsuite/g++.dg/template/friend74.C create mode 100644 gcc/testsuite/g++.dg/template/nested7.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent18.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent19.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent19a.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent20.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent21.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent22.C create mode 100644 gcc/testsuite/g++.dg/template/partial-specialization10.C create mode 100644 gcc/testsuite/g++.dg/template/partial-specialization11.C create mode 100644 gcc/testsuite/g++.dg/template/partial-specialization12.C create mode 100644 gcc/testsuite/g++.dg/template/partial-specialization13.C create mode 100644 gcc/testsuite/g++.dg/template/partial20.C create mode 100644 gcc/testsuite/g++.dg/template/pr96329.C create mode 100644 gcc/testsuite/g++.dg/template/using30.C create mode 100644 gcc/testsuite/g++.dg/template/using31.C rename gcc/testsuite/g++.dg/tm/{asm-1.c => asm-1.C} (100%) create mode 100644 gcc/testsuite/g++.dg/torture/builtin-clear-padding-5.C create mode 100644 gcc/testsuite/g++.dg/torture/pr104450.C create mode 100644 gcc/testsuite/g++.dg/torture/pr104601.C create mode 100644 gcc/testsuite/g++.dg/torture/pr104679.C create mode 100644 gcc/testsuite/g++.dg/torture/pr105142.C create mode 100644 gcc/testsuite/g++.dg/torture/pr105189.C create mode 100644 gcc/testsuite/g++.dg/torture/pr105577.C create mode 100644 gcc/testsuite/g++.dg/torture/pr57993-2.C create mode 100644 gcc/testsuite/g++.dg/torture/pr96881-1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr96881-2.C create mode 100644 gcc/testsuite/g++.dg/tree-prof/indir-call-recursive-inlining.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/aggregate1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr104529.C delete mode 100644 gcc/testsuite/g++.dg/tree-ssa/stabilize1.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr105093.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr105729.C rename gcc/testsuite/g++.dg/{uninit-pred-loop-1_a.cc => uninit-pred-loop-1_a.C} (100%) create mode 100644 gcc/testsuite/g++.dg/uninit-pred-loop-1_b.C delete mode 100644 gcc/testsuite/g++.dg/uninit-pred-loop-1_b.cc create mode 100644 gcc/testsuite/g++.dg/uninit-pred-loop-1_c.C delete mode 100644 gcc/testsuite/g++.dg/uninit-pred-loop-1_c.cc rename gcc/testsuite/g++.dg/{uninit-pred-loop_1.cc => uninit-pred-loop_1.C} (100%) create mode 100644 gcc/testsuite/g++.dg/vect/pr105053.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr105254.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr105437.cc rename gcc/testsuite/g++.dg/vect/{pr71483.c => pr71483.cc} (100%) mode change 100755 => 100644 gcc/testsuite/g++.dg/vect/pr99149.cc mode change 100755 => 100644 gcc/testsuite/g++.dg/vect/pr99220.cc create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-27.C create mode 100644 gcc/testsuite/g++.dg/warn/Wctad-maybe-unsupported4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-pointer-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-pointer-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-pointer-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-pointer-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-pointer.C create mode 100644 gcc/testsuite/g++.dg/warn/Wduplicated-cond2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wignored-qualifiers2.C create mode 100644 gcc/testsuite/g++.dg/warn/Winvalid-memory-model-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Winvalid-memory-model.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-dealloc-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-10.C create mode 100644 gcc/testsuite/g++.dg/warn/Wplacement-new-size-11.C create mode 100644 gcc/testsuite/g++.dg/warn/Wreturn-type-13.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-18.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-compatible-local-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-32.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-19.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuse-after-free.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuse-after-free2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuse-after-free3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuse-after-free4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuseless-cast2.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-14.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-15.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-16.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-17.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-18.C create mode 100644 gcc/testsuite/g++.dg/warn/pr101515.C create mode 100644 gcc/testsuite/g++.dg/warn/pr104025.C create mode 100644 gcc/testsuite/g++.dg/warn/pr104492.C create mode 100644 gcc/testsuite/g++.dg/warn/uninit-pr105562.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-1.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-10.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-2.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-3.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-4.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-5.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-6.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-7.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-8.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-9.C create mode 100644 gcc/testsuite/g++.target/arm/pr103676.C mode change 100755 => 100644 gcc/testsuite/g++.target/i386/avx512vl-pr100738-1.C create mode 100644 gcc/testsuite/g++.target/i386/mv31.C mode change 100755 => 100644 gcc/testsuite/g++.target/i386/pr100738-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr102024.C create mode 100644 gcc/testsuite/g++.target/i386/pr103012.C create mode 100644 gcc/testsuite/g++.target/i386/pr103750-fwprop-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr103861-1-sse4.C create mode 100644 gcc/testsuite/g++.target/i386/pr103861-1-xop.C create mode 100644 gcc/testsuite/g++.target/i386/pr103861-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-10.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-11.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-12.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-13.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-14.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-15.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-16.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-17.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-18.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-19.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-2.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-20.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-3.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-4.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-5.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-6.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-7.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-8.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-9.C create mode 100644 gcc/testsuite/g++.target/i386/pr104533.C create mode 100644 gcc/testsuite/g++.target/i386/pr104540.C create mode 100644 gcc/testsuite/g++.target/i386/pr35513-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr35513-2.C create mode 100644 gcc/testsuite/g++.target/i386/pr98335.C create mode 100644 gcc/testsuite/g++.target/i386/vec-tmpl1.C create mode 100644 gcc/testsuite/g++.target/mips/cxx17_empty_base.C create mode 100644 gcc/testsuite/g++.target/mips/mips.exp create mode 100644 gcc/testsuite/g++.target/mips/pr102024.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-1.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-10.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-11.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-12.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-13.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-14.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-15.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-16.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-17.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-18.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-2.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-3.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-4.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-5.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-6.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-7.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-8.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-9.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-cell-1.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-cell-2.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-cell-3.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-cell-4.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-cell-5.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-types-1.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-types-2.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-types-3.C create mode 100644 gcc/testsuite/g++.target/powerpc/altivec-types-4.C rename gcc/testsuite/{g++.dg/debug/dwarf2 => g++.target/powerpc}/const2.C (100%) rename gcc/testsuite/{g++.dg/other => g++.target/powerpc}/darwin-minversion-1.C (100%) rename gcc/testsuite/{g++.dg/eh => g++.target/powerpc}/ppc64-sighandle-cr.C (100%) create mode 100644 gcc/testsuite/g++.target/powerpc/simd-4.C rename gcc/testsuite/{g++.dg/eh => g++.target/powerpc}/simd-5.C (100%) create mode 100644 gcc/testsuite/g++.target/powerpc/spu2vmx-1.C create mode 100644 gcc/testsuite/g++.target/powerpc/uncaught3.C create mode 100644 gcc/testsuite/g++.target/powerpc/undef-bool-1.C create mode 100644 gcc/testsuite/g++.target/s390/pr102024-1.C create mode 100644 gcc/testsuite/g++.target/s390/pr102024-2.C create mode 100644 gcc/testsuite/g++.target/s390/pr102024-3.C create mode 100644 gcc/testsuite/g++.target/s390/pr102024-4.C create mode 100644 gcc/testsuite/g++.target/s390/pr102024-5.C create mode 100644 gcc/testsuite/g++.target/s390/pr102024-6.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/103818.c delete mode 100644 gcc/testsuite/gcc.c-torture/compile/20050113-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr100241-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr101941-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr102645.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr103376.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr104327.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr104499.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr105234.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr105247.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr99787-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr104196.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr104604.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr104814.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr104839.c create mode 100644 gcc/testsuite/gcc.dg/Wdangling-pointer-2.c create mode 100644 gcc/testsuite/gcc.dg/Wdangling-pointer-3.c create mode 100644 gcc/testsuite/gcc.dg/Wdangling-pointer-4.c create mode 100644 gcc/testsuite/gcc.dg/Wdangling-pointer.c create mode 100644 gcc/testsuite/gcc.dg/Winfinite-recursion-3.c create mode 100644 gcc/testsuite/gcc.dg/Winfinite-recursion-4.c create mode 100644 gcc/testsuite/gcc.dg/Winfinite-recursion-5.c create mode 100644 gcc/testsuite/gcc.dg/Wmissing-field-initializers-1.c create mode 100644 gcc/testsuite/gcc.dg/Wmissing-field-initializers-2.c create mode 100644 gcc/testsuite/gcc.dg/Wmissing-field-initializers-3.c create mode 100644 gcc/testsuite/gcc.dg/Wmissing-field-initializers-4.c create mode 100644 gcc/testsuite/gcc.dg/Wmissing-field-initializers-5.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-24.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-25.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-26.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-88.c create mode 100644 gcc/testsuite/gcc.dg/Wuse-after-free-2.c create mode 100644 gcc/testsuite/gcc.dg/Wuse-after-free-3.c create mode 100644 gcc/testsuite/gcc.dg/Wuse-after-free.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/aliasing-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/asm-x86-dyndbg-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/asm-x86-dyndbg-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-const-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-const-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-const-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-tainted_args-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-tainted_args-misuses.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/boxed-malloc-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/calloc-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/escaping-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fread-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/leak-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/many-disabled-diagnostics.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/many-unused-locals.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/memset-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101983-main.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101983-not-main.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr102692-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr103892.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104029.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104062.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104089.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104224.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104308.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104369-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104369-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104417.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104434-const.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104434-nonconst.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104434.h create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104452.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104524.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104560-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104560-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr105074.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr105087-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr105087-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr105252.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr105365.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr105366.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93032-mztools-signed-char.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93032-mztools-unsigned-char.c delete mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93032-mztools.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94362-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94362-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr95000-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/realloc-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/realloc-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/strcpy-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-9.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-CVE-2011-2210-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-CVE-2020-13143-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-CVE-2020-13143-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-CVE-2020-13143.h create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-alloc-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-alloc-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-alloc-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-merger.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-ops.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-realloc.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-size-access-attr-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/test-uaccess.h create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/boxed-int-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/boxed-ptr-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/empty-struct-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/leak-pr102308-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/leak-pr102308-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr102692.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr103685.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr104159.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr104863.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/symbolic-10.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/uninit-bit-field-ref.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/uninit-pr63311.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/uninit-trivial-auto-var-i [...] create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/uninit-trivial-auto-var-i [...] create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/uninit-trivial-auto-var-i [...] create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-CWE-457-examples.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-alloca.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-pr104576.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/untracked-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/unused-local-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/vasprintf-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/write-to-const-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/write-to-function-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/write-to-string-literal-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/write-to-string-literal-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/write-to-string-literal-4-disabled.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/write-to-string-literal-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/write-to-string-literal-5.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr104449.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr105214.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr105396.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr105714.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr99673.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-pr102276-1.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-pr102276-2.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-pr102276-3.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-pr102276-4.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-pr104550-1.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-pr104550-2.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-pr104550-3.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-0.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-5-main.c create mode 100644 gcc/testsuite/gcc.dg/compat/pr102024_main.c create mode 100644 gcc/testsuite/gcc.dg/compat/pr102024_test.h create mode 100644 gcc/testsuite/gcc.dg/compat/pr102024_x.c create mode 100644 gcc/testsuite/gcc.dg/compat/pr102024_y.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-5.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr103874.c create mode 100644 gcc/testsuite/gcc.dg/debug/pr104337.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr104510.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr104557.c create mode 100644 gcc/testsuite/gcc.dg/fold-reduc-1.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-48.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-49.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-13.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-14.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr104517.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr104532.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr104757.c create mode 100644 gcc/testsuite/gcc.dg/init-compare-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr102513.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr103083-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr103083-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr104813.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr105160.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr105639.c create mode 100644 gcc/testsuite/gcc.dg/ipa/remref-7.c create mode 100644 gcc/testsuite/gcc.dg/loop-unswitch-6.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr102059-1_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr102059-1_1.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr102059-1_2.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr102059-2_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr102059-2_1.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr102059-2_2.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr103171_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr103171_1.c create mode 100644 gcc/testsuite/gcc.dg/pr100680.c create mode 100644 gcc/testsuite/gcc.dg/pr100834.c create mode 100644 gcc/testsuite/gcc.dg/pr101885.c create mode 100644 gcc/testsuite/gcc.dg/pr102087_1.c create mode 100644 gcc/testsuite/gcc.dg/pr102140.c create mode 100644 gcc/testsuite/gcc.dg/pr102478.c create mode 100644 gcc/testsuite/gcc.dg/pr103721-2.c create mode 100644 gcc/testsuite/gcc.dg/pr103721.c create mode 100644 gcc/testsuite/gcc.dg/pr103775.c create mode 100644 gcc/testsuite/gcc.dg/pr103808.c create mode 100644 gcc/testsuite/gcc.dg/pr103845.c create mode 100644 gcc/testsuite/gcc.dg/pr103860.c create mode 100644 gcc/testsuite/gcc.dg/pr103961.c create mode 100644 gcc/testsuite/gcc.dg/pr104198.c create mode 100644 gcc/testsuite/gcc.dg/pr104263.c create mode 100644 gcc/testsuite/gcc.dg/pr104288.c create mode 100644 gcc/testsuite/gcc.dg/pr104380.c create mode 100644 gcc/testsuite/gcc.dg/pr104381.c create mode 100644 gcc/testsuite/gcc.dg/pr104389.c create mode 100644 gcc/testsuite/gcc.dg/pr104420-1.c create mode 100644 gcc/testsuite/gcc.dg/pr104420-2.c create mode 100644 gcc/testsuite/gcc.dg/pr104420-3.c create mode 100644 gcc/testsuite/gcc.dg/pr104420-4.c create mode 100644 gcc/testsuite/gcc.dg/pr104427.c create mode 100644 gcc/testsuite/gcc.dg/pr104459.c create mode 100644 gcc/testsuite/gcc.dg/pr104464.c create mode 100644 gcc/testsuite/gcc.dg/pr104506-1.c create mode 100644 gcc/testsuite/gcc.dg/pr104506-2.c create mode 100644 gcc/testsuite/gcc.dg/pr104506-3.c create mode 100644 gcc/testsuite/gcc.dg/pr104511.c create mode 100644 gcc/testsuite/gcc.dg/pr104522.c create mode 100644 gcc/testsuite/gcc.dg/pr104526.c create mode 100644 gcc/testsuite/gcc.dg/pr104544.c create mode 100644 gcc/testsuite/gcc.dg/pr104558.c create mode 100644 gcc/testsuite/gcc.dg/pr104612.c create mode 100644 gcc/testsuite/gcc.dg/pr104644.c create mode 100644 gcc/testsuite/gcc.dg/pr104675-1.c create mode 100644 gcc/testsuite/gcc.dg/pr104675-2.c create mode 100644 gcc/testsuite/gcc.dg/pr104675-3.c create mode 100644 gcc/testsuite/gcc.dg/pr104700-2.c create mode 100644 gcc/testsuite/gcc.dg/pr104786.c create mode 100644 gcc/testsuite/gcc.dg/pr104910.c create mode 100644 gcc/testsuite/gcc.dg/pr104975.c create mode 100644 gcc/testsuite/gcc.dg/pr105049.c create mode 100644 gcc/testsuite/gcc.dg/pr105080.c create mode 100644 gcc/testsuite/gcc.dg/pr105094.c create mode 100644 gcc/testsuite/gcc.dg/pr105140.c create mode 100644 gcc/testsuite/gcc.dg/pr105149.c create mode 100644 gcc/testsuite/gcc.dg/pr105150.c create mode 100644 gcc/testsuite/gcc.dg/pr105165.c create mode 100644 gcc/testsuite/gcc.dg/pr105173.c create mode 100644 gcc/testsuite/gcc.dg/pr105175.c create mode 100644 gcc/testsuite/gcc.dg/pr105211.c create mode 100644 gcc/testsuite/gcc.dg/pr105218.c create mode 100644 gcc/testsuite/gcc.dg/pr105226.c create mode 100644 gcc/testsuite/gcc.dg/pr105250.c create mode 100644 gcc/testsuite/gcc.dg/pr105257.c create mode 100644 gcc/testsuite/gcc.dg/pr105263.c create mode 100644 gcc/testsuite/gcc.dg/pr105331.c create mode 100644 gcc/testsuite/gcc.dg/pr105333.c create mode 100644 gcc/testsuite/gcc.dg/pr105376.c create mode 100644 gcc/testsuite/gcc.dg/pr105455.c create mode 100644 gcc/testsuite/gcc.dg/pr105458.c create mode 100644 gcc/testsuite/gcc.dg/pr105461.c create mode 100644 gcc/testsuite/gcc.dg/pr105528.c create mode 100644 gcc/testsuite/gcc.dg/pr105635.c create mode 100644 gcc/testsuite/gcc.dg/pr83072-2.c create mode 100644 gcc/testsuite/gcc.dg/pr83073.c create mode 100644 gcc/testsuite/gcc.dg/pr86010-2.c create mode 100644 gcc/testsuite/gcc.dg/pr86010.c create mode 100644 gcc/testsuite/gcc.dg/pr95115.c create mode 100644 gcc/testsuite/gcc.dg/pr98198.c create mode 100644 gcc/testsuite/gcc.dg/pr98420.c create mode 100644 gcc/testsuite/gcc.dg/pr99578-1.c create mode 100644 gcc/testsuite/gcc.dg/pr99578-2.c create mode 100644 gcc/testsuite/gcc.dg/pr99578-3.c create mode 100644 gcc/testsuite/gcc.dg/pr99708.c create mode 100644 gcc/testsuite/gcc.dg/rtl/arm/mve-vxbi.c create mode 100644 gcc/testsuite/gcc.dg/sancov/pr104158-1.c create mode 100644 gcc/testsuite/gcc.dg/sancov/pr104158-2.c create mode 100644 gcc/testsuite/gcc.dg/sancov/pr104158-3.c create mode 100644 gcc/testsuite/gcc.dg/sancov/pr104158-4.c create mode 100644 gcc/testsuite/gcc.dg/sancov/pr104158-5.c create mode 100644 gcc/testsuite/gcc.dg/sancov/pr104158-6.c create mode 100644 gcc/testsuite/gcc.dg/sancov/pr104158-7.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-24.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100499-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100499-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100499-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100740.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100786.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100810.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101508.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101972.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr102131-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr102131-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr102131-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr102131-4.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103037.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103615.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103816.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103987.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104279.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104280.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104281.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104402.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104467.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104519.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104543.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104676.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104700-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104825.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105132.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105148.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105163.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105166.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105185.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105198.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105231.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105337.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105484.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105537.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105598.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105786.c delete mode 100644 gcc/testsuite/gcc.dg/torture/pr57993-2.cpp create mode 100644 gcc/testsuite/gcc.dg/torture/tls/pr104777.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-28.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-29.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/divide-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/divide-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/evrp-trans2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/inline-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr100359.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr101941-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103514.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr104639-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr104639-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr104645.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr76174.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89074.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr98737-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr98737-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr99578-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-98.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-19.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr105109.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr103800.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-7.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr103169.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr102832.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103116-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103116-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103761.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103864.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104112-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104112-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104152.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104445.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104782.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr105219.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr81196-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr84201.c create mode 100644 gcc/testsuite/gcc.target/aarch64/aapcs64/test_28.c mode change 100755 => 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/b [...] mode change 100755 => 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/b [...] mode change 100755 => 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/b [...] mode change 100755 => 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/v [...] mode change 100755 => 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/v [...] mode change 100755 => 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/v [...] mode change 100755 => 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/v [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/asm-flag-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_14.h create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_17.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_18.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_19.c create mode 100644 gcc/testsuite/gcc.target/aarch64/masked_epilogue.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mops_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr102008.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr104005.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/pr90838.c create mode 100644 gcc/testsuite/gcc.target/aarch64/reg-alloc-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/reg-alloc-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/reg-alloc-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shadow_call_stack_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr104092.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr103761.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr104474-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr104474-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr104474-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr105197-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr105197-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sync-comp-swap-ool.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sync-op-acquire-ool.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sync-op-full-ool.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vadd_reduc-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vadd_reduc-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-17.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-init-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vsqrt-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vsqrt-2.c create mode 100644 gcc/testsuite/gcc.target/arc/cancel-1.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/vfp26.c create mode 100644 gcc/testsuite/gcc.target/arm/asm-flag-7.c create mode 100644 gcc/testsuite/gcc.target/arm/crypto-vaese-erratum1.c create mode 100644 gcc/testsuite/gcc.target/arm/pr100775.c create mode 100644 gcc/testsuite/gcc.target/arm/pr105312.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vcmp-f32-2.c delete mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vec-pack.c delete mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vec-unpack.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-compare-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-compare-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-compare-3.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-compare-scalar-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f16.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f32-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f32-3.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f32.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr100757-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr100757-3.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr100757-4.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr100757.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr101325-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr101325.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr104882.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr105374.C create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-7.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-dest-false-dep-for-glc.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-dest-false-dep-for-glc.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-dest-false-dep-for-glc.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-dest-false-dep-for-glc.c delete mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c delete mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmaddcsh-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-dest-false-dep-for-glc.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-dest-false-dep-for-glc.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-logicsuffix-1.c create mode 100644 gcc/testsuite/gcc.target/i386/crc32-7.c create mode 100644 gcc/testsuite/gcc.target/i386/harden-sls-6.c create mode 100644 gcc/testsuite/gcc.target/i386/mask-pack-prefer128.c create mode 100644 gcc/testsuite/gcc.target/i386/mask-pack-prefer256.c create mode 100644 gcc/testsuite/gcc.target/i386/mult-highpart.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101636.c mode change 100755 => 100644 gcc/testsuite/gcc.target/i386/pr101796-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101895.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101908-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101908-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101908-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102024.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103069-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103069-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103074.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103753.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103771-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103771-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103771.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103774.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103861-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103861-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103861-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103861.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103894.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103895.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103900.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103905.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103908.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103915.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103941-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103941-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-10.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-11.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-13.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-14.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-15.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-16.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-17.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-18.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-19.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-20.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104001.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104059.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104104.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104188.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104307.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104362.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104441-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104441-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104446.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104447.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104448.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104451.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104453.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104458.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104462.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104469.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104479.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104496.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104502.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104551.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104637.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104664.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104666.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104674.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104704-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104704-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104704-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104704-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104704-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104704-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104732.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104779.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104890.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104961.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104963.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104971.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104974.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104976.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104977.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104978.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105000-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105000-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105000-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105000-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105032.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105066.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105068.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105123.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105139.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105253.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105338.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105367.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105711.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-10a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-10b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-11a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-11b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-12a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-12b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-6a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-6b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-7a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-7b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-9a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr35513-9b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr53652-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79754.c create mode 100644 gcc/testsuite/gcc.target/i386/pr80270.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86722.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90356.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91384.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94790-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94790-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr95863-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98335.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98737-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98737-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98737-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98737-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98737-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98737-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98737-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99754-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99754-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr94680-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-andnot.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-mov-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-zext.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-blendvpd-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/larch-builtin.c create mode 100644 gcc/testsuite/gcc.target/loongarch/loongarch.exp create mode 100644 gcc/testsuite/gcc.target/loongarch/tst-asm-const.c create mode 100644 gcc/testsuite/gcc.target/loongarch/zero-size-field-pass.c create mode 100644 gcc/testsuite/gcc.target/loongarch/zero-size-field-ret.c create mode 100644 gcc/testsuite/gcc.target/mips/pr102024-1.c create mode 100644 gcc/testsuite/gcc.target/mips/pr102024-2.c create mode 100644 gcc/testsuite/gcc.target/mips/pr102024-3.c create mode 100644 gcc/testsuite/gcc.target/mips/pr102024-4.c create mode 100644 gcc/testsuite/gcc.target/nvptx/alias-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/alias-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/alias-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/alias-4.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-bit-bucket-dest.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-exchange-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-exchange-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-exchange-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-exchange-4.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-store-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-store-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-store-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/bool-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/bool-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/bool-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/bool-4.c create mode 100644 gcc/testsuite/gcc.target/nvptx/cnot-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/float16-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/float16-4.c create mode 100644 gcc/testsuite/gcc.target/nvptx/float16-5.c create mode 100644 gcc/testsuite/gcc.target/nvptx/float16-6.c create mode 100644 gcc/testsuite/gcc.target/nvptx/isinf.c create mode 100644 gcc/testsuite/gcc.target/nvptx/main.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march-map.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mul-hi64.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mul-wide64.c create mode 100644 gcc/testsuite/gcc.target/nvptx/neg-selp.c create mode 100644 gcc/testsuite/gcc.target/nvptx/ptx31.c create mode 100644 gcc/testsuite/gcc.target/nvptx/ptx60.c create mode 100644 gcc/testsuite/gcc.target/nvptx/ptx63.c create mode 100644 gcc/testsuite/gcc.target/nvptx/ptx70.c create mode 100644 gcc/testsuite/gcc.target/nvptx/rotate-run.c create mode 100644 gcc/testsuite/gcc.target/nvptx/rotate.c create mode 100644 gcc/testsuite/gcc.target/nvptx/sm30.c create mode 100644 gcc/testsuite/gcc.target/nvptx/sm35.c create mode 100644 gcc/testsuite/gcc.target/nvptx/sm53.c create mode 100644 gcc/testsuite/gcc.target/nvptx/sm70.c create mode 100644 gcc/testsuite/gcc.target/nvptx/sm75.c create mode 100644 gcc/testsuite/gcc.target/nvptx/sm80.c create mode 100644 gcc/testsuite/gcc.target/nvptx/softstack-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/stack-atomics-run.c create mode 100644 gcc/testsuite/gcc.target/nvptx/umul-hi64.c create mode 100644 gcc/testsuite/gcc.target/nvptx/umul-wide64.c create mode 100644 gcc/testsuite/gcc.target/nvptx/uniform-simt-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/uniform-simt-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/uniform-simt-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/uniform-simt-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtin-feclearexcept-feraisee [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/builtin-feclearexcept-feraisee [...] create mode 100644 gcc/testsuite/gcc.target/powerpc/builtin-fegetround.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mffscrni_p9.c mode change 100755 => 100644 gcc/testsuite/gcc.target/powerpc/mma-double-test.c mode change 100755 => 100644 gcc/testsuite/gcc.target/powerpc/mma-single-test.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr102059-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr102059-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr102059-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr102059-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr102239.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103124.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103627-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103627-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103627-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103702.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104015-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104015-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104208-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104208-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104239-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104239-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104239-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104253.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104698-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104698-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104778.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104894-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104894.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104923.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr105271.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr105334.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr86731-nogimplefold-longlong.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr86731-nogimplefold.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr99708-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr99708.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sldoi_to_mov.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-blendvps.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-round3.h create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-roundpd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-roundps.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-roundsd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-roundss.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-msumc.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-13.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-14.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-15.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr104140.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr105314.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr105666.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-14.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-15.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-16.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-17.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-18.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-19.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-20.c create mode 100644 gcc/testsuite/gcc.target/s390/ifcvt-two-insns-bool.c create mode 100644 gcc/testsuite/gcc.target/s390/ifcvt-two-insns-int.c create mode 100644 gcc/testsuite/gcc.target/s390/ifcvt-two-insns-long.c create mode 100644 gcc/testsuite/gcc.target/s390/nobp-section-type-conflict.c create mode 100644 gcc/testsuite/gcc.target/s390/pr101260.c create mode 100644 gcc/testsuite/gcc.target/s390/pr104775.c create mode 100644 gcc/testsuite/gcc.target/sparc/20220510-1.c create mode 100644 gcc/testsuite/gcc.target/v850/pr104400.c create mode 100644 gcc/testsuite/gcc.target/v850/v850.exp create mode 100644 gcc/testsuite/gdc.dg/nrvo1.d create mode 100644 gcc/testsuite/gdc.dg/pr105004.d create mode 100644 gcc/testsuite/gdc.dg/simd18489.d create mode 100644 gcc/testsuite/gdc.dg/special1.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd21727.d delete mode 100644 gcc/testsuite/gdc.test/compilable/b16967.d delete mode 100644 gcc/testsuite/gdc.test/compilable/b18489.d create mode 100644 gcc/testsuite/gdc.test/compilable/casttuple.d create mode 100644 gcc/testsuite/gdc.test/compilable/deprecated_override.d create mode 100644 gcc/testsuite/gdc.test/compilable/dlangui_crash.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_mangling.d create mode 100644 gcc/testsuite/gdc.test/compilable/enumbasearithmetic.d create mode 100644 gcc/testsuite/gdc.test/compilable/fix17635.d create mode 100644 gcc/testsuite/gdc.test/compilable/fix22291.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/cstuff3.c create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp17434a.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp17434b.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp22625.c create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp22665.c create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp22734.c create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test22685b.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test22685c.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test22714a.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test22714b.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue16472.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue21390.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue22130.d create mode 100644 gcc/testsuite/gdc.test/compilable/must_use_assign.d create mode 100644 gcc/testsuite/gdc.test/compilable/must_use_not_reserved.d create mode 100644 gcc/testsuite/gdc.test/compilable/must_use_opassign.d create mode 100644 gcc/testsuite/gdc.test/compilable/must_use_opopassign.d create mode 100644 gcc/testsuite/gdc.test/compilable/must_use_opunary.d create mode 100644 gcc/testsuite/gdc.test/compilable/must_use_suppress.d create mode 100644 gcc/testsuite/gdc.test/compilable/revert_dip1000.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17434.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17434a.d delete mode 100644 gcc/testsuite/gdc.test/compilable/test17906.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18216.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20717.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21177.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21196.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21975.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22619.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22625.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22632.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22635.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22639.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22646.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22665.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22676.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22685.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22714.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22734.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22825.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22859.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22860.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22919.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22988.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22997.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23087.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23089.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23097.d create mode 100644 gcc/testsuite/gdc.test/compilable/testcstuff3.d create mode 100644 gcc/testsuite/gdc.test/compilable/testos.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b16967.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/bug5096.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/casttuple.d mode change 100755 => 100644 gcc/testsuite/gdc.test/fail_compilation/constraints_aggr.d mode change 100755 => 100644 gcc/testsuite/gdc.test/fail_compilation/constraints_defs.d mode change 100755 => 100644 gcc/testsuite/gdc.test/fail_compilation/constraints_func1.d mode change 100755 => 100644 gcc/testsuite/gdc.test/fail_compilation/constraints_func2.d mode change 100755 => 100644 gcc/testsuite/gdc.test/fail_compilation/constraints_func3.d mode change 100755 => 100644 gcc/testsuite/gdc.test/fail_compilation/constraints_func4.d mode change 100755 => 100644 gcc/testsuite/gdc.test/fail_compilation/constraints_tmpl.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/extra-files/test23109/object.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail14277.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail17906.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19948.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22127.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22202.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22634.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22749.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22780.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22825a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22825b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22827.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22881.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail23036.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail23108a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail23108b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail23109.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_typeof.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix17635.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix17751.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice23097.d mode change 100755 => 100644 gcc/testsuite/gdc.test/fail_compilation/imports/const [...] delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp18554.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp22749.c create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test23109a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test23109b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test23109c.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue21936.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue22820.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue22826.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/must_use.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/must_use_comma.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/must_use_opunary.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/must_use_reserved.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/must_use_template.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/must_use_union.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/opapplyscope.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18554.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20881.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21008.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21546.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22023.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22145.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22298.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22541.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22686.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22709.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22818.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22840.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22910.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22999.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23017.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test3818.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/traits_parameters.d create mode 100644 gcc/testsuite/gdc.test/runnable/class_opCmp.d delete mode 100644 gcc/testsuite/gdc.test/runnable/dhry.d create mode 100644 gcc/testsuite/gdc.test/runnable/fix22624.d delete mode 100644 gcc/testsuite/gdc.test/runnable/ice21727.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/imp22624.c create mode 100644 gcc/testsuite/gdc.test/runnable/inline7625.d create mode 100644 gcc/testsuite/gdc.test/runnable/nrvo.d delete mode 100644 gcc/testsuite/gdc.test/runnable/sroa13220.d create mode 100644 gcc/testsuite/gdc.test/runnable/test20603.d create mode 100644 gcc/testsuite/gdc.test/runnable/test20734.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22163.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22175.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22717.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22945.d create mode 100644 gcc/testsuite/gdc.test/runnable/test23083.d create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/extra-files/test22898.cpp create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/test22898.d create mode 100644 gcc/testsuite/gfortran.dg/altreturn_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/uninit-pr63311.f90 create mode 100644 gcc/testsuite/gfortran.dg/argument_checking_26.f90 create mode 100644 gcc/testsuite/gfortran.dg/array_constructor_55.f90 create mode 100644 gcc/testsuite/gfortran.dg/array_reference_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/asan/associate_58.f90 create mode 100644 gcc/testsuite/gfortran.dg/asan/associate_59.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_58.f90 create mode 100644 gcc/testsuite/gfortran.dg/associated_target_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_type_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/pr103287-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/pr103287-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/pr103390-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/pr103390-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/pr103390-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/pr103390-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/pr103390-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/pr103390-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/pr103390-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/pr103390-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/pr103390-9.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_pointer_assign_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/character_array_dummy_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_dummy_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_dummy_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_result_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_allocate_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_collectives_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/data_pointer_2.f90 create mode 100755 gcc/testsuite/gfortran.dg/dec_union_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/derived_constructor_comps_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/eoshift_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/g77/pr105203.f create mode 100644 gcc/testsuite/gfortran.dg/goacc-gomp/pr102330-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/array-with-dt-1a.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/classify-kernels-parloops.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/classify-kernels-unparallelized [...] create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr104717.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr93464-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocate-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocate-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocate-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/associate2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-27.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-28.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depend-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depend-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depend-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/is_device_ptr-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/loop-exit.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/masked-taskloop.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr102621.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr103643.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr103695.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr104131.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr104757.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-has-device-addr-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-has-device-addr-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/signaling_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/signaling_1_c.c create mode 100644 gcc/testsuite/gfortran.dg/ieee/signaling_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/signaling_2_c.c create mode 100644 gcc/testsuite/gfortran.dg/ieee/signaling_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/maskl_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/masklr_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/maskr_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/negative_stride_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/null_actual_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/overload_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr101762.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr102860.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103258.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103366.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103691.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103692.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103898.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104210.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104211.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104466.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104528.f create mode 100644 gcc/testsuite/gfortran.dg/pr104571.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104716.f create mode 100644 gcc/testsuite/gfortran.dg/pr104849.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr105230.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67804.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr70673_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr84784.f90 create mode 100644 gcc/testsuite/gfortran.dg/recursive_reference_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/scan_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/sizeof_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/stop_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/stop_2.f create mode 100644 gcc/testsuite/gfortran.dg/stop_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/stop_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/transfer_char_kind4.f90 create mode 100644 gcc/testsuite/gfortran.dg/transfer_check_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/transfer_simplify_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/transfer_simplify_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/transfer_simplify_15.f90 create mode 100644 gcc/testsuite/gfortran.dg/vector_subscript_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/vector_subscript_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/verify_3.f90 create mode 100644 gcc/testsuite/gnat.dg/concat5.adb create mode 100644 gcc/testsuite/gnat.dg/concat5_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/concat5_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/concat5_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/concat5_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/div_zero.adb create mode 100644 gcc/testsuite/gnat.dg/generic_comp.adb create mode 100644 gcc/testsuite/gnat.dg/lto25.adb create mode 100644 gcc/testsuite/gnat.dg/opt96.adb create mode 100644 gcc/testsuite/gnat.dg/opt96_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt96_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt97.adb create mode 100644 gcc/testsuite/gnat.dg/sso17.adb create mode 100644 gcc/testsuite/jit.dg/test-bitcast.c create mode 100644 gcc/testsuite/jit.dg/test-error-bad-bitcast.c create mode 100644 gcc/testsuite/jit.dg/test-error-bad-bitcast2.c create mode 100644 gcc/testsuite/jit.dg/test-error-register-variable-bad-name.c create mode 100644 gcc/testsuite/jit.dg/test-error-register-variable-size-mismatch.c create mode 100644 gcc/testsuite/jit.dg/test-register-variable.c create mode 100644 gcc/testsuite/jit.dg/test-setting-alignment.c create mode 100644 gcc/testsuite/objc.dg/pr103639.m delete mode 100644 gcc/timevar.c create mode 100644 gcc/timevar.cc delete mode 100644 gcc/toplev.c create mode 100644 gcc/toplev.cc delete mode 100644 gcc/tracer.c create mode 100644 gcc/tracer.cc delete mode 100644 gcc/trans-mem.c create mode 100644 gcc/trans-mem.cc delete mode 100644 gcc/tree-affine.c create mode 100644 gcc/tree-affine.cc delete mode 100644 gcc/tree-call-cdce.c create mode 100644 gcc/tree-call-cdce.cc delete mode 100644 gcc/tree-cfg.c create mode 100644 gcc/tree-cfg.cc delete mode 100644 gcc/tree-cfgcleanup.c create mode 100644 gcc/tree-cfgcleanup.cc delete mode 100644 gcc/tree-chrec.c create mode 100644 gcc/tree-chrec.cc delete mode 100644 gcc/tree-complex.c create mode 100644 gcc/tree-complex.cc delete mode 100644 gcc/tree-data-ref.c create mode 100644 gcc/tree-data-ref.cc delete mode 100644 gcc/tree-dfa.c create mode 100644 gcc/tree-dfa.cc delete mode 100644 gcc/tree-diagnostic.c create mode 100644 gcc/tree-diagnostic.cc delete mode 100644 gcc/tree-dump.c create mode 100644 gcc/tree-dump.cc delete mode 100644 gcc/tree-eh.c create mode 100644 gcc/tree-eh.cc delete mode 100644 gcc/tree-emutls.c create mode 100644 gcc/tree-emutls.cc delete mode 100644 gcc/tree-if-conv.c create mode 100644 gcc/tree-if-conv.cc delete mode 100644 gcc/tree-inline.c create mode 100644 gcc/tree-inline.cc delete mode 100644 gcc/tree-into-ssa.c create mode 100644 gcc/tree-into-ssa.cc delete mode 100644 gcc/tree-iterator.c create mode 100644 gcc/tree-iterator.cc delete mode 100644 gcc/tree-loop-distribution.c create mode 100644 gcc/tree-loop-distribution.cc delete mode 100644 gcc/tree-nested.c create mode 100644 gcc/tree-nested.cc delete mode 100644 gcc/tree-nrv.c create mode 100644 gcc/tree-nrv.cc delete mode 100644 gcc/tree-object-size.c create mode 100644 gcc/tree-object-size.cc delete mode 100644 gcc/tree-outof-ssa.c create mode 100644 gcc/tree-outof-ssa.cc delete mode 100644 gcc/tree-parloops.c create mode 100644 gcc/tree-parloops.cc delete mode 100644 gcc/tree-phinodes.c create mode 100644 gcc/tree-phinodes.cc delete mode 100644 gcc/tree-predcom.c create mode 100644 gcc/tree-predcom.cc delete mode 100644 gcc/tree-pretty-print.c create mode 100644 gcc/tree-pretty-print.cc delete mode 100644 gcc/tree-profile.c create mode 100644 gcc/tree-profile.cc delete mode 100644 gcc/tree-scalar-evolution.c create mode 100644 gcc/tree-scalar-evolution.cc delete mode 100644 gcc/tree-sra.c create mode 100644 gcc/tree-sra.cc delete mode 100644 gcc/tree-ssa-address.c create mode 100644 gcc/tree-ssa-address.cc delete mode 100644 gcc/tree-ssa-alias.c create mode 100644 gcc/tree-ssa-alias.cc delete mode 100644 gcc/tree-ssa-ccp.c create mode 100644 gcc/tree-ssa-ccp.cc delete mode 100644 gcc/tree-ssa-coalesce.c create mode 100644 gcc/tree-ssa-coalesce.cc delete mode 100644 gcc/tree-ssa-copy.c create mode 100644 gcc/tree-ssa-copy.cc delete mode 100644 gcc/tree-ssa-dce.c create mode 100644 gcc/tree-ssa-dce.cc delete mode 100644 gcc/tree-ssa-dom.c create mode 100644 gcc/tree-ssa-dom.cc delete mode 100644 gcc/tree-ssa-dse.c create mode 100644 gcc/tree-ssa-dse.cc delete mode 100644 gcc/tree-ssa-forwprop.c create mode 100644 gcc/tree-ssa-forwprop.cc delete mode 100644 gcc/tree-ssa-ifcombine.c create mode 100644 gcc/tree-ssa-ifcombine.cc delete mode 100644 gcc/tree-ssa-live.c create mode 100644 gcc/tree-ssa-live.cc delete mode 100644 gcc/tree-ssa-loop-ch.c create mode 100644 gcc/tree-ssa-loop-ch.cc delete mode 100644 gcc/tree-ssa-loop-im.c create mode 100644 gcc/tree-ssa-loop-im.cc delete mode 100644 gcc/tree-ssa-loop-ivcanon.c create mode 100644 gcc/tree-ssa-loop-ivcanon.cc delete mode 100644 gcc/tree-ssa-loop-ivopts.c create mode 100644 gcc/tree-ssa-loop-ivopts.cc delete mode 100644 gcc/tree-ssa-loop-manip.c create mode 100644 gcc/tree-ssa-loop-manip.cc delete mode 100644 gcc/tree-ssa-loop-niter.c create mode 100644 gcc/tree-ssa-loop-niter.cc delete mode 100644 gcc/tree-ssa-loop-prefetch.c create mode 100644 gcc/tree-ssa-loop-prefetch.cc delete mode 100644 gcc/tree-ssa-loop-split.c create mode 100644 gcc/tree-ssa-loop-split.cc delete mode 100644 gcc/tree-ssa-loop-unswitch.c create mode 100644 gcc/tree-ssa-loop-unswitch.cc delete mode 100644 gcc/tree-ssa-loop.c create mode 100644 gcc/tree-ssa-loop.cc delete mode 100644 gcc/tree-ssa-math-opts.c create mode 100644 gcc/tree-ssa-math-opts.cc delete mode 100644 gcc/tree-ssa-operands.c create mode 100644 gcc/tree-ssa-operands.cc delete mode 100644 gcc/tree-ssa-phiopt.c create mode 100644 gcc/tree-ssa-phiopt.cc delete mode 100644 gcc/tree-ssa-phiprop.c create mode 100644 gcc/tree-ssa-phiprop.cc delete mode 100644 gcc/tree-ssa-pre.c create mode 100644 gcc/tree-ssa-pre.cc delete mode 100644 gcc/tree-ssa-propagate.c create mode 100644 gcc/tree-ssa-propagate.cc delete mode 100644 gcc/tree-ssa-reassoc.c create mode 100644 gcc/tree-ssa-reassoc.cc delete mode 100644 gcc/tree-ssa-sccvn.c create mode 100644 gcc/tree-ssa-sccvn.cc delete mode 100644 gcc/tree-ssa-scopedtables.c create mode 100644 gcc/tree-ssa-scopedtables.cc delete mode 100644 gcc/tree-ssa-sink.c create mode 100644 gcc/tree-ssa-sink.cc delete mode 100644 gcc/tree-ssa-strlen.c create mode 100644 gcc/tree-ssa-strlen.cc delete mode 100644 gcc/tree-ssa-structalias.c create mode 100644 gcc/tree-ssa-structalias.cc delete mode 100644 gcc/tree-ssa-tail-merge.c create mode 100644 gcc/tree-ssa-tail-merge.cc delete mode 100644 gcc/tree-ssa-ter.c create mode 100644 gcc/tree-ssa-ter.cc delete mode 100644 gcc/tree-ssa-threadbackward.c create mode 100644 gcc/tree-ssa-threadbackward.cc delete mode 100644 gcc/tree-ssa-threadedge.c create mode 100644 gcc/tree-ssa-threadedge.cc delete mode 100644 gcc/tree-ssa-threadupdate.c create mode 100644 gcc/tree-ssa-threadupdate.cc delete mode 100644 gcc/tree-ssa-uncprop.c create mode 100644 gcc/tree-ssa-uncprop.cc delete mode 100644 gcc/tree-ssa-uninit.c create mode 100644 gcc/tree-ssa-uninit.cc delete mode 100644 gcc/tree-ssa.c create mode 100644 gcc/tree-ssa.cc delete mode 100644 gcc/tree-ssanames.c create mode 100644 gcc/tree-ssanames.cc delete mode 100644 gcc/tree-stdarg.c create mode 100644 gcc/tree-stdarg.cc delete mode 100644 gcc/tree-streamer-in.c create mode 100644 gcc/tree-streamer-in.cc delete mode 100644 gcc/tree-streamer-out.c create mode 100644 gcc/tree-streamer-out.cc delete mode 100644 gcc/tree-streamer.c create mode 100644 gcc/tree-streamer.cc delete mode 100644 gcc/tree-switch-conversion.c create mode 100644 gcc/tree-switch-conversion.cc delete mode 100644 gcc/tree-tailcall.c create mode 100644 gcc/tree-tailcall.cc delete mode 100644 gcc/tree-vect-data-refs.c create mode 100644 gcc/tree-vect-data-refs.cc delete mode 100644 gcc/tree-vect-generic.c create mode 100644 gcc/tree-vect-generic.cc delete mode 100644 gcc/tree-vect-loop-manip.c create mode 100644 gcc/tree-vect-loop-manip.cc delete mode 100644 gcc/tree-vect-loop.c create mode 100644 gcc/tree-vect-loop.cc delete mode 100644 gcc/tree-vect-patterns.c create mode 100644 gcc/tree-vect-patterns.cc delete mode 100644 gcc/tree-vect-slp-patterns.c create mode 100644 gcc/tree-vect-slp-patterns.cc delete mode 100644 gcc/tree-vect-slp.c create mode 100644 gcc/tree-vect-slp.cc delete mode 100644 gcc/tree-vect-stmts.c create mode 100644 gcc/tree-vect-stmts.cc delete mode 100644 gcc/tree-vector-builder.c create mode 100644 gcc/tree-vector-builder.cc delete mode 100644 gcc/tree-vectorizer.c create mode 100644 gcc/tree-vectorizer.cc delete mode 100644 gcc/tree-vrp.c create mode 100644 gcc/tree-vrp.cc delete mode 100644 gcc/tree.c create mode 100644 gcc/tree.cc delete mode 100644 gcc/tsan.c create mode 100644 gcc/tsan.cc delete mode 100644 gcc/typed-splay-tree.c create mode 100644 gcc/typed-splay-tree.cc delete mode 100644 gcc/ubsan.c create mode 100644 gcc/ubsan.cc delete mode 100644 gcc/valtrack.c create mode 100644 gcc/valtrack.cc delete mode 100644 gcc/value-prof.c create mode 100644 gcc/value-prof.cc delete mode 100644 gcc/var-tracking.c create mode 100644 gcc/var-tracking.cc delete mode 100644 gcc/varasm.c create mode 100644 gcc/varasm.cc delete mode 100644 gcc/varpool.c create mode 100644 gcc/varpool.cc delete mode 100644 gcc/vec-perm-indices.c create mode 100644 gcc/vec-perm-indices.cc delete mode 100644 gcc/vec.c create mode 100644 gcc/vec.cc delete mode 100644 gcc/vmsdbgout.c create mode 100644 gcc/vmsdbgout.cc delete mode 100644 gcc/vr-values.c create mode 100644 gcc/vr-values.cc delete mode 100644 gcc/vtable-verify.c create mode 100644 gcc/vtable-verify.cc delete mode 100644 gcc/web.c create mode 100644 gcc/web.cc delete mode 100644 gcc/xcoffout.c create mode 100644 gcc/xcoffout.cc create mode 100644 include/cuda/cuda.h delete mode 100644 libcpp/charset.c create mode 100644 libcpp/charset.cc delete mode 100644 libcpp/directives.c create mode 100644 libcpp/directives.cc delete mode 100644 libcpp/errors.c create mode 100644 libcpp/errors.cc delete mode 100644 libcpp/expr.c create mode 100644 libcpp/expr.cc delete mode 100644 libcpp/files.c create mode 100644 libcpp/files.cc delete mode 100644 libcpp/identifiers.c create mode 100644 libcpp/identifiers.cc delete mode 100644 libcpp/init.c create mode 100644 libcpp/init.cc delete mode 100644 libcpp/lex.c create mode 100644 libcpp/lex.cc delete mode 100644 libcpp/line-map.c create mode 100644 libcpp/line-map.cc delete mode 100644 libcpp/macro.c create mode 100644 libcpp/macro.cc delete mode 100644 libcpp/makeucnid.c create mode 100644 libcpp/makeucnid.cc delete mode 100644 libcpp/mkdeps.c create mode 100644 libcpp/mkdeps.cc delete mode 100644 libcpp/pch.c create mode 100644 libcpp/pch.cc delete mode 100644 libcpp/symtab.c create mode 100644 libcpp/symtab.cc delete mode 100644 libcpp/traditional.c create mode 100644 libcpp/traditional.cc create mode 100644 libgcc/config/loongarch/crtfastmath.c create mode 100644 libgcc/config/loongarch/linux-unwind.h create mode 100644 libgcc/config/loongarch/sfp-machine.h create mode 100644 libgcc/config/loongarch/t-crtstuff create mode 100644 libgcc/config/loongarch/t-loongarch copy libgcc/config/{mips/t-mips64 => loongarch/t-loongarch64} (100%) copy libgcc/config/{mips => loongarch}/t-softfp-tf (100%) create mode 100644 libgfortran/ChangeLog-2021 create mode 100644 libgfortran/generated/_abs_c17.F90 create mode 100644 libgfortran/generated/_abs_r17.F90 create mode 100644 libgfortran/generated/_acos_r17.F90 create mode 100644 libgfortran/generated/_acosh_r17.F90 create mode 100644 libgfortran/generated/_aimag_c17.F90 create mode 100644 libgfortran/generated/_aint_r17.F90 create mode 100644 libgfortran/generated/_anint_r17.F90 create mode 100644 libgfortran/generated/_asin_r17.F90 create mode 100644 libgfortran/generated/_asinh_r17.F90 create mode 100644 libgfortran/generated/_atan2_r17.F90 create mode 100644 libgfortran/generated/_atan_r17.F90 create mode 100644 libgfortran/generated/_atanh_r17.F90 create mode 100644 libgfortran/generated/_conjg_c17.F90 create mode 100644 libgfortran/generated/_cos_c17.F90 create mode 100644 libgfortran/generated/_cos_r17.F90 create mode 100644 libgfortran/generated/_cosh_r17.F90 create mode 100644 libgfortran/generated/_dim_r17.F90 create mode 100644 libgfortran/generated/_exp_c17.F90 create mode 100644 libgfortran/generated/_exp_r17.F90 create mode 100644 libgfortran/generated/_log10_r17.F90 create mode 100644 libgfortran/generated/_log_c17.F90 create mode 100644 libgfortran/generated/_log_r17.F90 create mode 100644 libgfortran/generated/_mod_r17.F90 create mode 100644 libgfortran/generated/_sign_r17.F90 create mode 100644 libgfortran/generated/_sin_c17.F90 create mode 100644 libgfortran/generated/_sin_r17.F90 create mode 100644 libgfortran/generated/_sinh_r17.F90 create mode 100644 libgfortran/generated/_sqrt_c17.F90 create mode 100644 libgfortran/generated/_sqrt_r17.F90 create mode 100644 libgfortran/generated/_tan_r17.F90 create mode 100644 libgfortran/generated/_tanh_r17.F90 create mode 100644 libgfortran/generated/bessel_r17.c create mode 100644 libgfortran/generated/cshift0_c17.c create mode 100644 libgfortran/generated/cshift0_r17.c create mode 100644 libgfortran/generated/cshift1_16_c17.c create mode 100644 libgfortran/generated/cshift1_16_r17.c create mode 100644 libgfortran/generated/cshift1_4_c17.c create mode 100644 libgfortran/generated/cshift1_4_r17.c create mode 100644 libgfortran/generated/cshift1_8_c17.c create mode 100644 libgfortran/generated/cshift1_8_r17.c create mode 100644 libgfortran/generated/findloc0_c17.c create mode 100644 libgfortran/generated/findloc0_r17.c create mode 100644 libgfortran/generated/findloc1_c17.c create mode 100644 libgfortran/generated/findloc1_r17.c create mode 100644 libgfortran/generated/in_pack_c17.c create mode 100644 libgfortran/generated/in_pack_r17.c create mode 100644 libgfortran/generated/in_unpack_c17.c create mode 100644 libgfortran/generated/in_unpack_r17.c create mode 100644 libgfortran/generated/matmul_c17.c create mode 100644 libgfortran/generated/matmul_r17.c create mode 100644 libgfortran/generated/matmulavx128_c17.c create mode 100644 libgfortran/generated/matmulavx128_r17.c create mode 100644 libgfortran/generated/maxloc0_16_r17.c create mode 100644 libgfortran/generated/maxloc0_4_r17.c create mode 100644 libgfortran/generated/maxloc0_8_r17.c create mode 100644 libgfortran/generated/maxloc1_16_r17.c create mode 100644 libgfortran/generated/maxloc1_4_r17.c create mode 100644 libgfortran/generated/maxloc1_8_r17.c create mode 100644 libgfortran/generated/maxval_r17.c create mode 100644 libgfortran/generated/minloc0_16_r17.c create mode 100644 libgfortran/generated/minloc0_4_r17.c create mode 100644 libgfortran/generated/minloc0_8_r17.c create mode 100644 libgfortran/generated/minloc1_16_r17.c create mode 100644 libgfortran/generated/minloc1_4_r17.c create mode 100644 libgfortran/generated/minloc1_8_r17.c create mode 100644 libgfortran/generated/minval_r17.c create mode 100644 libgfortran/generated/norm2_r17.c create mode 100644 libgfortran/generated/pack_c17.c create mode 100644 libgfortran/generated/pack_r17.c create mode 100644 libgfortran/generated/pow_c17_i16.c create mode 100644 libgfortran/generated/pow_c17_i4.c create mode 100644 libgfortran/generated/pow_c17_i8.c create mode 100644 libgfortran/generated/pow_r17_i16.c create mode 100644 libgfortran/generated/pow_r17_i4.c create mode 100644 libgfortran/generated/pow_r17_i8.c create mode 100644 libgfortran/generated/product_c17.c create mode 100644 libgfortran/generated/product_r17.c create mode 100644 libgfortran/generated/reshape_c17.c create mode 100644 libgfortran/generated/reshape_r17.c create mode 100644 libgfortran/generated/spread_c17.c create mode 100644 libgfortran/generated/spread_r17.c create mode 100644 libgfortran/generated/sum_c17.c create mode 100644 libgfortran/generated/sum_r17.c create mode 100644 libgfortran/generated/unpack_c17.c create mode 100644 libgfortran/generated/unpack_r17.c create mode 100644 libgfortran/ieee/issignaling_fallback.h copy gcc/testsuite/c-c++-common/empty.h => libgfortran/m4/ifunc.m4 (100%) create mode 100644 libgo/go/archive/tar/fuzz_test.go create mode 100644 libgo/go/archive/zip/fuzz_test.go create mode 100644 libgo/go/cmd/cgo/ast_go1.go create mode 100644 libgo/go/cmd/cgo/ast_go118.go create mode 100644 libgo/go/cmd/go/internal/test/internal/genflags/vetflag.go delete mode 100644 libgo/go/cmd/go/internal/txtar/archive.go delete mode 100644 libgo/go/cmd/go/internal/txtar/archive_test.go delete mode 100644 libgo/go/cmd/go/internal/version/exe.go create mode 100644 libgo/go/cmd/go/internal/workcmd/edit.go create mode 100644 libgo/go/cmd/go/internal/workcmd/init.go create mode 100644 libgo/go/cmd/go/internal/workcmd/sync.go create mode 100644 libgo/go/cmd/go/internal/workcmd/use.go create mode 100644 libgo/go/cmd/go/internal/workcmd/work.go create mode 100644 libgo/go/cmd/go/testdata/script/build_concurrent_backend.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_gcflags_order.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_issue48319.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_negative_p.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_single_error.txt create mode 100644 libgo/go/cmd/go/testdata/script/cgo_path_space_quote.txt create mode 100644 libgo/go/cmd/go/testdata/script/cgo_stale_precompiled.txt create mode 100644 libgo/go/cmd/go/testdata/script/go_version.txt create mode 100644 libgo/go/cmd/go/testdata/script/link_external_undef.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_all_gobuild.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_reserved.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_build_trimpath_issue48557.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_insecure_redirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_private_vcs.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_svn.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_too_many_redirects.txt delete mode 100644 libgo/go/cmd/go/testdata/script/mod_get_cmd.txt delete mode 100644 libgo/go/cmd/go/testdata/script/mod_get_insecure_redirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_issue47979.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_issue48511.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_lazy_upgrade_lazy.txt delete mode 100644 libgo/go/cmd/go/testdata/script/mod_get_private_vcs.txt delete mode 100644 libgo/go/cmd/go/testdata/script/mod_get_svn.txt delete mode 100644 libgo/go/cmd/go/testdata/script/mod_get_too_many_redirects.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_init_invalid_major.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_command_line_arguments.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_no_gopath.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_skip_write.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_downgrade_ambiguous.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_redundant_requirement.txt create mode 100644 libgo/go/cmd/go/testdata/script/run_issue51125.txt create mode 100644 libgo/go/cmd/go/testdata/script/run_work_versioned.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_benchmark_1x.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fail_newline.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_cache.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_chatty.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_cleanup.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_cov.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_deadline.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_dup_cache.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_fuzztime.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_io_error.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_match.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_minimize.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_minimize_dirty_cov.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_minimize_interesting.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_modcache.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_multiple.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_mutate_crash.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_mutate_fail.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_mutator.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_mutator_repeat.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_non_crash_signal.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_parallel.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_profile_flags.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_return.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_run.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_seed_corpus.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_setenv.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_test_race.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_unsupported.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_issue45477.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_build_settings.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_buildvcs_bzr.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_buildvcs_fossil.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_buildvcs_git.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_buildvcs_git_gpg.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_buildvcs_hg.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_buildvcs_nested.txt create mode 100644 libgo/go/cmd/go/testdata/script/work.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_build_no_modules.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_edit.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_env.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_gowork.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_init_gowork.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_init_path.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_install_submodule.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_issue51204.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_module_not_in_go_work.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_nowork.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_prune.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_prune_all.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_regression_hang.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_replace.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_replace_conflict.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_replace_conflict_override.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_replace_main_module.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sum.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sum_mismatch.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sync.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sync_irrelevant_dependency.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sync_missing_module.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sync_relevant_dependency.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sync_sum.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_use.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_use_deleted.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_use_dot.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_use_issue50958.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_use_noargs.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_vet.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_why_download_graph.txt delete mode 100644 libgo/go/cmd/gofmt/gofmt_typeparams_test.go create mode 100644 libgo/go/cmd/internal/quoted/quoted.go create mode 100644 libgo/go/cmd/internal/quoted/quoted_test.go create mode 100644 libgo/go/cmd/internal/sys/args.go create mode 100644 libgo/go/compress/gzip/fuzz_test.go create mode 100644 libgo/go/crypto/elliptic/export_generate.go create mode 100644 libgo/go/crypto/elliptic/gen_p256_table.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/fiat_test.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/generate.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p224.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p224_fiat64.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p224_invert.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p384.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p384_fiat64.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p384_invert.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p521_invert.go delete mode 100644 libgo/go/crypto/elliptic/internal/fiat/p521_test.go create mode 100644 libgo/go/crypto/elliptic/internal/nistec/nistec_test.go create mode 100644 libgo/go/crypto/elliptic/internal/nistec/p224.go create mode 100644 libgo/go/crypto/elliptic/internal/nistec/p384.go create mode 100644 libgo/go/crypto/elliptic/internal/nistec/p521.go delete mode 100644 libgo/go/crypto/elliptic/p256_asm_table.go create mode 100644 libgo/go/crypto/elliptic/p384.go create mode 100644 libgo/go/crypto/x509/hybrid_pool_test.go delete mode 100644 libgo/go/crypto/x509/internal/macos/corefoundation.go delete mode 100644 libgo/go/crypto/x509/internal/macos/security.go create mode 100644 libgo/go/crypto/x509/parser_test.go delete mode 100644 libgo/go/crypto/x509/root_ios.go delete mode 100644 libgo/go/crypto/x509/root_ios_gen.go delete mode 100644 libgo/go/crypto/x509/root_omit.go delete mode 100644 libgo/go/crypto/x509/root_omit_test.go create mode 100644 libgo/go/crypto/x509/root_windows_test.go create mode 100644 libgo/go/debug/buildinfo/buildinfo.go create mode 100644 libgo/go/debug/buildinfo/buildinfo_test.go create mode 100644 libgo/go/debug/dwarf/testdata/bitfields.c create mode 100644 libgo/go/debug/dwarf/testdata/bitfields.elf4 create mode 100644 libgo/go/debug/dwarf/testdata/typedef.elf5 create mode 100644 libgo/go/debug/dwarf/testdata/typedef.macho4 create mode 100644 libgo/go/embed/example_test.go create mode 100644 libgo/go/encoding/json/fuzz_test.go delete mode 100644 libgo/go/go/ast/ast_notypeparams.go delete mode 100644 libgo/go/go/ast/ast_typeparams.go delete mode 100644 libgo/go/go/ast/walk_notypeparams.go delete mode 100644 libgo/go/go/ast/walk_typeparams.go create mode 100644 libgo/go/go/constant/kind_string.go create mode 100644 libgo/go/go/doc/testdata/generics.0.golden create mode 100644 libgo/go/go/doc/testdata/generics.1.golden create mode 100644 libgo/go/go/doc/testdata/generics.2.golden create mode 100644 libgo/go/go/doc/testdata/generics.go create mode 100644 libgo/go/go/internal/gcimporter/testdata/generics.go delete mode 100644 libgo/go/go/internal/typeparams/notypeparams.go delete mode 100644 libgo/go/go/types/api_notypeparams.go delete mode 100644 libgo/go/go/types/api_typeparams.go delete mode 100644 libgo/go/go/types/api_typeparams_test.go create mode 100644 libgo/go/go/types/array.go create mode 100644 libgo/go/go/types/basic.go create mode 100644 libgo/go/go/types/chan.go create mode 100644 libgo/go/go/types/context.go create mode 100644 libgo/go/go/types/context_test.go create mode 100644 libgo/go/go/types/instantiate.go create mode 100644 libgo/go/go/types/instantiate_test.go create mode 100644 libgo/go/go/types/interface.go create mode 100644 libgo/go/go/types/map.go create mode 100644 libgo/go/go/types/methodlist.go create mode 100644 libgo/go/go/types/methodlist_test.go create mode 100644 libgo/go/go/types/mono.go create mode 100644 libgo/go/go/types/mono_test.go create mode 100644 libgo/go/go/types/named.go create mode 100644 libgo/go/go/types/pointer.go delete mode 100644 libgo/go/go/types/sanitize.go create mode 100644 libgo/go/go/types/signature.go create mode 100644 libgo/go/go/types/slice.go create mode 100644 libgo/go/go/types/struct.go create mode 100644 libgo/go/go/types/termlist.go create mode 100644 libgo/go/go/types/termlist_test.go delete mode 100644 libgo/go/go/types/testdata/check/tinference.go2 delete mode 100644 libgo/go/go/types/testdata/check/tmp.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue25838.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue45114.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue49003.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue49005.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue50918.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue50965.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51145.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51229.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51232.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51233.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51257.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51335.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51339.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51360.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51376.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51386.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51437.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51472.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51509.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51578.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue51593.go2 create mode 100644 libgo/go/go/types/tuple.go create mode 100644 libgo/go/go/types/typelists.go create mode 100644 libgo/go/go/types/typeparam.go delete mode 100644 libgo/go/go/types/types_test.go create mode 100644 libgo/go/go/types/typeset.go create mode 100644 libgo/go/go/types/typeset_test.go create mode 100644 libgo/go/go/types/typeterm.go create mode 100644 libgo/go/go/types/typeterm_test.go create mode 100644 libgo/go/go/types/union.go create mode 100644 libgo/go/go/types/validtype.go create mode 100644 libgo/go/golang.org/x/crypto/curve25519/internal/field/fe.go copy libgo/go/{crypto/ed25519/internal/edwards25519 => golang.org/x/crypto/curve25 [...] copy libgo/go/{crypto/ed25519/internal/edwards25519 => golang.org/x/crypto/curve25 [...] copy libgo/go/{crypto/ed25519/internal/edwards25519 => golang.org/x/crypto/curve25 [...] copy libgo/go/{crypto/ed25519/internal/edwards25519 => golang.org/x/crypto/curve25 [...] create mode 100644 libgo/go/golang.org/x/crypto/curve25519/internal/field/fe_generic.go copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/bits_compat.go (100%) copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/bits_go1.13.go (100%) copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/mac_noasm.go (100%) create mode 100644 libgo/go/golang.org/x/crypto/internal/poly1305/poly1305.go copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/sum_amd64.go (100%) copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/sum_generic.go (100%) copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/sum_ppc64le.go (100%) copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/sum_s390x.go (100%) create mode 100644 libgo/go/golang.org/x/mod/modfile/work.go create mode 100644 libgo/go/golang.org/x/net/idna/go118.go create mode 100644 libgo/go/golang.org/x/net/idna/pre_go118.go create mode 100644 libgo/go/golang.org/x/sync/AUTHORS create mode 100644 libgo/go/golang.org/x/sync/CONTRIBUTORS copy {gcc/go/gofrontend => libgo/go/golang.org/x/sync}/LICENSE (100%) copy {gcc/go/gofrontend => libgo/go/golang.org/x/sync}/PATENTS (100%) create mode 100644 libgo/go/golang.org/x/sync/semaphore/semaphore.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/ifaceassert/para [...] create mode 100644 libgo/go/golang.org/x/tools/internal/lsp/fuzzy/symbol.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/common.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/enabled_go117.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/enabled_go118.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/normalize.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/termlist.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/typeparams_go117.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/typeparams_go118.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/typeterm.go create mode 100644 libgo/go/golang.org/x/tools/txtar/archive.go create mode 100644 libgo/go/image/gif/fuzz_test.go create mode 100644 libgo/go/image/jpeg/fuzz_test.go create mode 100644 libgo/go/image/png/fuzz_test.go create mode 100644 libgo/go/internal/abi/abi.go create mode 100644 libgo/go/internal/buildcfg/cfg_test.go delete mode 100644 libgo/go/internal/cpu/cpu_386.go delete mode 100644 libgo/go/internal/cpu/cpu_amd64.go delete mode 100644 libgo/go/internal/cpu/cpu_amd64p32.go create mode 100644 libgo/go/internal/fuzz/counters_supported.go create mode 100644 libgo/go/internal/fuzz/counters_unsupported.go create mode 100644 libgo/go/internal/fuzz/coverage.go create mode 100644 libgo/go/internal/fuzz/encoding.go create mode 100644 libgo/go/internal/fuzz/encoding_test.go create mode 100644 libgo/go/internal/fuzz/fuzz.go create mode 100644 libgo/go/internal/fuzz/mem.go create mode 100644 libgo/go/internal/fuzz/minimize.go create mode 100644 libgo/go/internal/fuzz/minimize_test.go create mode 100644 libgo/go/internal/fuzz/mutator.go create mode 100644 libgo/go/internal/fuzz/mutator_test.go create mode 100644 libgo/go/internal/fuzz/mutators_byteslice.go create mode 100644 libgo/go/internal/fuzz/mutators_byteslice_test.go create mode 100644 libgo/go/internal/fuzz/pcg.go create mode 100644 libgo/go/internal/fuzz/queue.go create mode 100644 libgo/go/internal/fuzz/queue_test.go create mode 100644 libgo/go/internal/fuzz/sys_posix.go create mode 100644 libgo/go/internal/fuzz/sys_unimplemented.go create mode 100644 libgo/go/internal/fuzz/sys_windows.go create mode 100644 libgo/go/internal/fuzz/trace.go create mode 100644 libgo/go/internal/fuzz/worker.go create mode 100644 libgo/go/internal/fuzz/worker_test.go create mode 100644 libgo/go/internal/goarch/goarch.go create mode 100644 libgo/go/internal/godebug/godebug.go create mode 100644 libgo/go/internal/godebug/godebug_test.go create mode 100644 libgo/go/internal/goexperiment/exp_heapminimum512kib_off.go create mode 100644 libgo/go/internal/goexperiment/exp_heapminimum512kib_on.go create mode 100644 libgo/go/internal/goexperiment/exp_pacerredesign_off.go create mode 100644 libgo/go/internal/goexperiment/exp_pacerredesign_on.go delete mode 100644 libgo/go/internal/goexperiment/exp_regabi_off.go delete mode 100644 libgo/go/internal/goexperiment/exp_regabi_on.go delete mode 100644 libgo/go/internal/goexperiment/exp_regabidefer_off.go delete mode 100644 libgo/go/internal/goexperiment/exp_regabidefer_on.go delete mode 100644 libgo/go/internal/goexperiment/exp_regabig_off.go delete mode 100644 libgo/go/internal/goexperiment/exp_regabig_on.go create mode 100644 libgo/go/internal/goexperiment/exp_unified_off.go create mode 100644 libgo/go/internal/goexperiment/exp_unified_on.go create mode 100644 libgo/go/internal/goos/goos.go create mode 100644 libgo/go/internal/intern/intern.go create mode 100644 libgo/go/internal/intern/intern_test.go delete mode 100644 libgo/go/internal/syscall/unix/getentropy_darwin.go create mode 100644 libgo/go/internal/syscall/unix/net.go create mode 100644 libgo/go/internal/syscall/unix/net_js.go create mode 100644 libgo/go/internal/syscall/windows/net_windows.go create mode 100644 libgo/go/internal/testenv/testenv_notunix.go create mode 100644 libgo/go/internal/testenv/testenv_unix.go create mode 100644 libgo/go/math/bits/example_math_test.go create mode 100644 libgo/go/net/http/transport_default_js.go create mode 100644 libgo/go/net/http/transport_default_other.go create mode 100644 libgo/go/net/netip/export_test.go create mode 100644 libgo/go/net/netip/fuzz_test.go create mode 100644 libgo/go/net/netip/inlining_test.go create mode 100644 libgo/go/net/netip/leaf_alts.go create mode 100644 libgo/go/net/netip/netip.go create mode 100644 libgo/go/net/netip/netip_pkg_test.go create mode 100644 libgo/go/net/netip/netip_test.go create mode 100644 libgo/go/net/netip/slow_test.go create mode 100644 libgo/go/net/netip/uint128.go create mode 100644 libgo/go/net/netip/uint128_test.go create mode 100644 libgo/go/os/exec/internal/fdtest/exists_js.go create mode 100644 libgo/go/os/exec/internal/fdtest/exists_plan9.go create mode 100644 libgo/go/os/exec/internal/fdtest/exists_test.go create mode 100644 libgo/go/os/exec/internal/fdtest/exists_unix.go create mode 100644 libgo/go/os/exec/internal/fdtest/exists_windows.go create mode 100644 libgo/go/os/user/cgo_listgroups_unix.go create mode 100644 libgo/go/os/user/getgrouplist_unix.go delete mode 100644 libgo/go/os/user/listgroups_aix.go delete mode 100644 libgo/go/os/user/listgroups_illumos.go create mode 100644 libgo/go/os/user/listgroups_stub.go create mode 100644 libgo/go/os/user/listgroups_unix_test.go create mode 100644 libgo/go/runtime/asan/asan.go create mode 100644 libgo/go/runtime/asan0.go delete mode 100644 libgo/go/runtime/crash_nonunix_test.go create mode 100644 libgo/go/runtime/debug/mod_test.go create mode 100644 libgo/go/runtime/float_test.go create mode 100644 libgo/go/runtime/internal/atomic/doc.go create mode 100644 libgo/go/runtime/internal/atomic/types.go create mode 100644 libgo/go/runtime/internal/atomic/types_64bit.go delete mode 100644 libgo/go/runtime/internal/sys/arch.go create mode 100644 libgo/go/runtime/internal/sys/consts.go create mode 100644 libgo/go/runtime/internal/syscall/errno.c create mode 100644 libgo/go/runtime/internal/syscall/syscall_linux.go create mode 100644 libgo/go/runtime/internal/syscall/syscall_other.go create mode 100644 libgo/go/runtime/mgcpacer_test.go create mode 100644 libgo/go/runtime/pprof/rusage_test.go create mode 100644 libgo/go/runtime/pprof/uname_linux_test.go create mode 100644 libgo/go/runtime/pprof/uname_other_test.go create mode 100644 libgo/go/runtime/runtime_linux_test.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/gprof.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/gprof_c.c create mode 100644 libgo/go/runtime/testdata/testprogcgo/panic.c create mode 100644 libgo/go/runtime/testdata/testprogcgo/panic.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/pprof_callback.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/sigthrow.go create mode 100644 libgo/go/strings/clone.go create mode 100644 libgo/go/strings/clone_test.go create mode 100644 libgo/go/syscall/asan0.go create mode 100644 libgo/go/syscall/exec_freebsd.go create mode 100644 libgo/go/syscall/exec_hurd.go create mode 100644 libgo/go/syscall/exec_pdeathsig_test.go create mode 100644 libgo/go/testing/fuzz.go create mode 100644 libgo/go/testing/testing_other.go create mode 100644 libgo/go/testing/testing_windows.go create mode 100644 libgo/misc/cgo/test/issue42018.go create mode 100644 libgo/misc/cgo/test/issue42018_windows.go create mode 100644 libgo/misc/cgo/test/testdata/issue43639.go create mode 100644 libgo/misc/cgo/test/testdata/issue43639/a.go create mode 100644 libgo/misc/cgo/test/typeparam.go create mode 100644 libgo/misc/cgo/testcarchive/testdata/libgo8/a.go create mode 100644 libgo/misc/cgo/testcarchive/testdata/main8.c create mode 100644 libgo/misc/cgo/testgodefs/testdata/issue48396.go create mode 100644 libgo/misc/cgo/testplugin/testdata/forkexec/main.go create mode 100644 libgo/misc/cgo/testsanitizers/asan_test.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/asan1_fail.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/asan2_fail.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/asan3_fail.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/asan4_fail.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/asan5_fail.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/asan_useAfterReturn.go create mode 100644 libgo/misc/cgo/testshared/testdata/issue47837/a/a.go create mode 100644 libgo/misc/cgo/testshared/testdata/issue47837/main/main.go delete mode 100644 libgomp/plugin/cuda/cuda.h create mode 100644 libgomp/testsuite/libgomp.c++/target-has-device-addr-2.C create mode 100644 libgomp/testsuite/libgomp.c++/target-has-device-addr-4.C create mode 100644 libgomp/testsuite/libgomp.c++/target-has-device-addr-5.C create mode 100644 libgomp/testsuite/libgomp.c++/target-has-device-addr-6.C create mode 100644 libgomp/testsuite/libgomp.c++/target-same-name-2-a.C create mode 100644 libgomp/testsuite/libgomp.c++/target-same-name-2-b.C create mode 100644 libgomp/testsuite/libgomp.c++/target-same-name-2.C create mode 100644 libgomp/testsuite/libgomp.c++/target-virtual-1.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-has-device-addr-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-same-name-1-a.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-same-name-1-b.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-same-name-1.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-3-sm30.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-3-sm35.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-3-sm53.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-3-sm70.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-3-sm75.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-3-sm80.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-3.h create mode 100644 libgomp/testsuite/libgomp.c/pr104385.c create mode 100644 libgomp/testsuite/libgomp.c/pr104783-2.c create mode 100644 libgomp/testsuite/libgomp.c/pr104783.c create mode 100644 libgomp/testsuite/libgomp.c/pr104952-1.c create mode 100644 libgomp/testsuite/libgomp.c/pr104952-2.c create mode 100644 libgomp/testsuite/libgomp.c/target-has-device-addr-3.c create mode 100644 libgomp/testsuite/libgomp.fortran/allocate-1.c create mode 100644 libgomp/testsuite/libgomp.fortran/allocate-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/associate4.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/depend-4.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/icv-8.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-has-device-addr-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-has-device-addr-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-has-device-addr-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-has-device-addr-4.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/use_device_ptr-4.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c++/privatized-ref-2.C create mode 100644 libgomp/testsuite/libgomp.oacc-c++/privatized-ref-3.C delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/declare-vla-kernels [...] delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/declare-vla-kernels [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/privatized-ref-1.f95 create mode 100644 libphobos/libdruntime/__builtins.di create mode 100644 libphobos/libdruntime/core/int128.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/pwd.d create mode 100644 libphobos/src/std/checkedint.d create mode 100644 libphobos/src/std/int128.d create mode 100644 libphobos/testsuite/libphobos.betterc/test19933.d create mode 100644 libphobos/testsuite/libphobos.exceptions/message_with_null.d create mode 100644 libstdc++-v3/ChangeLog-2021 create mode 100644 libstdc++-v3/doc/xml/manual/status_cxx2023.xml create mode 100644 libstdc++-v3/include/c_compatibility/stdatomic.h create mode 100644 libstdc++-v3/include/std/expected create mode 100644 libstdc++-v3/include/std/stacktrace create mode 100644 libstdc++-v3/src/c++17/fast_float/LOCAL_PATCHES create mode 100644 libstdc++-v3/src/c++17/fast_float/MERGE create mode 100644 libstdc++-v3/src/c++17/fast_float/README.md create mode 100644 libstdc++-v3/src/c++17/fast_float/fast_float.h create mode 100644 libstdc++-v3/src/libbacktrace/Makefile.am create mode 100644 libstdc++-v3/src/libbacktrace/Makefile.in create mode 100644 libstdc++-v3/src/libbacktrace/backtrace-rename.h create mode 100644 libstdc++-v3/src/libbacktrace/backtrace-supported.h.in copy {libbacktrace => libstdc++-v3/src/libbacktrace}/config.h.in (100%) create mode 100644 libstdc++-v3/testsuite/17_intro/headers/c++1998/103650.cc create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/algorithms/strong [...] create mode 100644 libstdc++-v3/testsuite/18_support/type_info/constexpr.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/stacktrace/current.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/stacktrace/entry.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/stacktrace/stacktrace.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/stacktrace/synopsis.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/stacktrace/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/any/cons/104242.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/assign.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/bad.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/cons.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/illformed_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/observers.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/requirements.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/swap.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/synopsis.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/unexpected.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/7.cc create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/pr105324.cc delete mode 100644 libstdc++-v3/testsuite/20_util/optional/monadic/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/polymorphic_allocator/lwg3683.cc create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/atomic/atomic_shared_ptr.cc create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/creation/array.cc create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/creation/overwrite.cc create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/creation/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/103955.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/assign/constexpr.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/comparison/constexpr.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/cons/constexpr_c++20.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/creation/constexpr.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/modifiers/constexpr.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/specialized_algorithm [...] create mode 100644 libstdc++-v3/testsuite/20_util/unreachable/1.cc create mode 100644 libstdc++-v3/testsuite/20_util/unreachable/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/uses_allocator/uninitialized_con [...] create mode 100644 libstdc++-v3/testsuite/20_util/weak_ptr/atomic_weak_ptr.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/char/103919.cc create mode 100644 libstdc++-v3/testsuite/21_strings/headers/cuchar/functions_std_ [...] create mode 100644 libstdc++-v3/testsuite/21_strings/headers/cuchar/functions_std_ [...] create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get/char/4.cc create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get/wchar_t/4.cc create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get_year/char/6.cc create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get_year/wchar_t/6.cc create mode 100644 libstdc++-v3/testsuite/23_containers/array/iterators/begin_end.cc create mode 100644 libstdc++-v3/testsuite/23_containers/deque/100516.cc create mode 100644 libstdc++-v3/testsuite/23_containers/forward_list/operations/merge.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/104174.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/inse [...] create mode 100644 libstdc++-v3/testsuite/23_containers/vector/requirements/version.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/counted_iterator/lwg3643.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/range_operations/advance_ov [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.cast/105027.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/iterators/97731.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/iterators/error_reporting.cc create mode 100644 libstdc++-v3/testsuite/27_io/headers/iosfwd/synopsis.cc create mode 100644 libstdc++-v3/testsuite/27_io/headers/iosfwd/types.cc create mode 100644 libstdc++-v3/testsuite/27_io/spanstream/2.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/headers/stdatomic.h/c_compat.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/headers/stdatomic.h/version.cc create mode 100644 libstdc++-v3/testsuite/30_threads/packaged_task/cons/deduction.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/iterators/error_ [...] create mode 100644 libstdc++-v3/testsuite/performance/23_containers/insert_erase/u [...] create mode 100644 lto-plugin/lto-plugin.map