This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-mainline-defconfig in repository toolchain/ci/gcc.
from 54b20ee0acf Daily bump. adds 03c80e174bc [Ada] Compiler aborts on a constrained subtype of a predica [...] adds 5e024b97f26 [Ada] Cleanup processing of aspect Dynamic_Predicate adds 1668564fdef [Ada] Code cleanup adds e36ee1b4df7 [Ada] Spurious warning on postcondition and result adds 56adf813f4e [Ada] No_Implicit_Loops restriction and pragma Assert adds d56fbda96a7 [Ada] Code and style cleanups for CUDA adds 6537318f796 [Ada] Crash on aggregate in function call in object declaration adds 5b48ea9dacd [Ada] Spurious accessibility error on call in return statement adds 3ffe57d4b11 [Ada] Expansion in _postconditions confusing CodePeer adds 3fcdd5264de [Ada] Spurious warning about premature use of selected component adds c695d23dde0 [Ada] Remove confusing warning on type export adds 0bfa2f3cc26 [Ada] Remove leading and trailing spaces in error messages adds 4d3106a1378 [Ada] Fix calls to Error_Msg_NE instead of Error_Msg_N adds add27f7acee [Ada] Fix typos in calls to Error_Msg_NE adds 28dfe0cb035 [Ada] Allow attributes Version and Body_Version prefixed by [...] adds 5e546292235 [Ada] Fix attributes Version and Body_Version for concurrent units adds 6bd4adf5bba [Ada] Rename package instead of each routine adds ef9dd96c920 [Ada] Error message on invalid prefixed procedure call adds 4e54d69b665 [Ada] Replace call with a reference to a local constant adds 3477e0b2473 [Ada] Replace calls to RTE with Is_RTE where possible adds 044e51e07bc [Ada] Remove unused initial values in expansion of distribu [...] adds 8d0d46f4a28 [Ada] Update copyright notice adds 13b26a95807 [Ada] Simplify implicit loading for GNATprove with Discard_Node adds 02248717b77 [Ada] Refine type of a counter object from Int to Nat adds 3bcf8298d76 [Ada] Replace low-level membership test with a high-level I [...] adds 94f99428384 [Ada] Reuse a wrapper for Resolve with implicit type where [...] adds bcc150393e1 [Ada] Minor style fixes in Max_Aggregate_Size adds 785d39acbff [Ada] Reuse Is_Universal_Numeric_Type where possible adds 2f18a0c2a9e [Ada] Missing Preelaborate_Initialization on Ada.Containers [...] adds 5f5e3854c9b [Ada] Ada.Strings.Unbounded.Aux.Set_String adds 80bbb7ff83d tree-ssa-dse: Fix up go.test/test/fixedbugs/issue16095.go m [...] adds 4f48c335d36 IBM Z: Handle hard registers in s390_md_asm_adjust() adds fd7eb4bc94c GCC_CET_HOST_FLAGS: Check if host supports multi-byte NOPs adds 3f570621352 GCC_CET_HOST_FLAGS: Check if host supports multi-byte NOPs adds ed3c43224cc Perform reverse program order walk for GIMPLE DSE adds 32955416d80 Improve PHI handling in DSE adds e2c378a5ef4 Fix test results on cr16 and xstormy16 adds b4579166f8f Fix test results on or1k adds 8a359a33751 Fix test results on rx adds 0871fe27c24 Fix xstormy16 selector adds 6252e35cf5c c++: Remove GCC12 FIXME for DR1312 adds c9b6890d0b6 c++: Fix ICE with invalid requires-expression [PR100055] adds 34b51ea7184 Fix expected output for lm32 and bfin adds eef4fa6968a c++: mark_used and ADL with template-id [PR100344] adds 2a6fc19e655 c++: base-clause parsing and implicit 'this' [PR100362] adds 2c339b2a590 Fix expected output for nds32le and m32r adds 49e6bb44ff9 testsuite: Fix dg directives order in arm/aarch64 vml[as]_f [...] adds f87990a2a8f [openmp, simt] Disable SIMT for user-defined reduction adds e690396da79 Daily bump. adds da9e6e63d1a introduce try store by multiple pieces adds 5fbe6a8e73b Fix typo in builtins.c. adds 08fff201c92 OpenMP/Fortran - fix pasto + testcase in depobj [PR100397] adds d90be3279ff [Ada] Address ??? comments in styleg.adb adds 2175592bf78 [Ada] Fix continuation message for missing ALL in access type adds 6d326562ff4 [Ada] Wrong membership test computation for interface type adds b65d9aff59b [Ada] Guard against leading and trailing spaces reappearing [...] adds d4b0a294694 [Ada] Fix inconsistent handling of character set control switches adds c63bb4f3aaa [Ada] Preliminary cleanup in floating-point output implementation adds 6aca8cf819f [Ada] Fix reference to SPARK RM rule in comment adds 98a54aa5049 [Ada] Check entries for formals of mode IN appearing as glo [...] adds c356dfdd6fb [Ada] Reject formals of mode IN appearing as global outputs adds 869a06d9818 [Ada] Address some ??? comments in checks.adb adds 213c9dc78ec [Ada] Missing finalization on generic instantiation adds 13112239f8d [Ada] Ongoing work for AI12-0212: container aggregates adds 43758c2cffe [Ada] Simplify use of a global name buffer for Global/Depen [...] adds 0a272ac33f4 [Ada] Reject constants of access-to-variable type as functi [...] adds 2d5e5d89add [Ada] Address some ??? comments adds 86a9605014f [Ada] Reuse Is_Formal_Object where convenient adds 0964be0713f [Ada] Clean up ??? marks adds f5a7c656e5f [Ada] Use error marker for messages in GNATprove mode adds 716e7c15aba [Ada] Move match function for pragma Warnings to public spec adds 7367cd5949e [Ada] Assert_Failure vs Assertion_Error adds 7f9f8889fed [Ada] Fix handling of access-to-variable objects in Global [...] adds 5a3070dff1a [Ada] Simplify iteration over formal parameters for Global/ [...] adds 86203b44de9 [Ada] Fix inconsistent iteration with First_Formal and Next_Entity adds d20bab53d06 [Ada] Reuse First_Formal for generic subprograms adds 9b6a2de07d4 [Ada] Do not "optimize" by converting Positive to Unsigned adds e243bf23499 [Ada] Minor tweak in pretty-printing of expressions adds 6c1655399ba [Ada] Refine type of a counter variable from Integer to Natural adds 8ee1a281140 [Ada] Reuse existing To_Mixed routine in pretty-printer adds 2ae4fcfa870 [Ada] Use function and not procedure UI_Image in pretty-printing adds 00d8545d705 [Ada] Remove arbitrary and redundant qualification with Sinfo adds 2326627eb19 tree-optimization/100398 - avoid DSE of control flow stmt adds a310bb73edc tree-optimization/100329 - avoid reassociating asm goto defs adds 1b0f5700098 Restrict gcc.dg/tree-ssa/ssa-dse-26.c adds f418bc3cd17 Fix libiberty link failures in LTO mode for MinGW adds 93f8cb4965c Reuse non-gimple_reg variable for inlining adds ad0a3be4df5 libstdc++: Remove _GLIBCXX_USE_INT128 autoconf macro adds af5b2b911dd libstdc++: Do not use deduced return type for std::visit [P [...] adds 9174343256c Replace AC_PROG_CC with AC_PROG_CC_C99 in top level configu [...] adds 1580fc76442 OpenMP: Support complex/float in && and || reduction adds 7a389766115 tree-optimization/100414 - compute dominance info in phiopt adds bd1cd0d0e0f Remove CC0 adds e4c707d2a43 s390/testsuite: Fix oscbreak-1.c. adds b50ccaf6dd7 Make bfin-elf build again adds 141cce5c2cc Adjust strings in dg-warning directives (PR testsuite/100412). adds 78624756f7c Adjust strings in dg-warning directives (PR testsuite/100412). adds 158cdc7bd97 PR middle-end/100307 - spurious -Wplacement-new with negati [...] adds 8b5b814d51f aix: encode function section adds 6fb8b670891 libstdc++ Fix undefined behaviour in testsuite adds ca871701c28 libstdc++: Fix null dereference in pb_ds containers adds 789c57bc5fe libstdc++: Fix undefined behaviour in std::string adds 058d6acefe8 libstdc++: Fix null dereferences in std::promise adds 99e8df7a4cc Daily bump. adds 9aed32cc8f1 restore EH on x86-vx7r2 adds 523ca6403c6 ctype support for libstdc++ on VxWorks adds 25d1a6ecdc4 libcc1: use templates to unmarshall enums adds e1f5252e4d4 libcc1: use "override" adds 41f4381648f libcc1: inline some simple methods adds c10a3b13fec libcc1: delete copy constructor and assignment operators adds dc6be7c0225 libcc1: use variadic templates for "call" adds 410d5719b78 libcc1: use variadic templates for "rpc" adds e702c60e65c libcc1: use std::vector when building function types adds 0d5a0b9af5b libcc1: add deleter objects adds 0f237df286e libcc1: add more uses of 'deleter' adds 30c9604c2c0 libcc1: use unique_ptr more adds 1d9c9726013 libcc1: unify compiler handling adds 7c4e5d5eaad libcc1: use foreach adds 0ed83e1d03b libcc1: use static_assert adds 0624823260f libcc1: share basic context code adds 1a51cb29907 libcc1: share GDB plugin code adds b65c0bcbe13 libcc1: use GCC_FE_VERSION_1 in C++ plugin adds a8deb8323b9 libcc1: share the GCC interface code adds ee75ca6b72e libcc1: fix a memory leak adds 8fdffa48c57 libcc1: use variadic templates for callbacks adds 96deddca2e5 libcc1: avoid extra string copies adds 61d48b1e2b5 libcc1: avoid a call to c_str adds 8ebf6b99952 middle-end/100394 - avoid DSE/DCE of pure call that throws adds d846f225c25 tree-optimization/79333 - fold stmts following SSA edges in VN adds af4e4d35f0b g++.dg/gomp/clause-3.C: Fix - missing in r12-438-g1580fc7 [ [...] adds 5e54a5cff4a [Ada] Refactor repeated call to Next when pretty-printing i [...] adds 61b54320da9 [Ada] Remove redundant check in iteration over formal parameters adds ab3de94f09b [Ada] Set constraint error on real division just like on in [...] adds ec80b416554 [Ada] Implement tiered support for floating-point output op [...] adds d4780139532 [Ada] Ongoing work for AI12-0212: container aggregates adds 78a4cb56a0f [Ada] Remove unnecessary parameter of Apply_Compile_Time_Co [...] adds c11207d345f [Ada] Speed up enumeration'Value with perfect hash function adds 3e4ea94b01d [Ada] Adjust expansion of perfect hash function for Value adds 1c3e11c029f [Ada] Remove redundant explicit calls to UI_From_Int in com [...] adds 3a46d0ed6e5 [Ada] Tweak implementation of System.Double_Real.Split adds 15de3bc0b49 [Ada] Use inline expansion of Image for enumeration types b [...] adds 0bfcf0b33d3 [Ada] Use inline expansion of Image for standard boolean by [...] adds 052a00e8943 [Ada] Handle defaults in declare_expressions in postconditions adds 41b8c207310 [Ada] Remove commented code adds 8c9f315a98d [Ada] Qualify internal access-to-subprogram types as not null adds 003241bcaed [Ada] Small cleanup in the Expand_Image_Attribute procedure adds 5d0e32b0e44 [Ada] Simplify GNATmake by reusing GNAT.Ctrl_C adds d2b075f3de9 [Ada] Don't emit style errors when parens are required adds 8b7b626376e [Ada] Move Build_And_Insert_CUDA_Initialization to expansion phase adds 5ebae75fbcc [Ada] Do not use hash function for enumeration Value with t [...] adds 680b9610add [Ada] Spurious warning on useless assignment with target name adds 67207bd6e6c [Ada] Fix s-os_lib.adb so vectorizing compilation works adds a119897355d [Ada] Cleanup a statically true condition in expanded raise [...] adds 7faaabcc481 [Ada] Remove redundant checks for empty lists adds 43f69ac8b2d [Ada] Detect unchecked union components with fully qualified names adds c3870f3bcf0 [Ada] Refine types of variables with call to Scope as their [...] adds e02f9af5b2a [Ada] Detect unchecked union subcomponents in nested variant parts adds 0053d7291e9 [Ada] Incorrect accessibility level on actual in procedure call adds 8adc8d9b7c6 [Ada] Reuse Has_Defaulted_Discriminants where possible adds d24ef4e6099 [Ada] Fix expansion of attributes Input/Output for unchecke [...] adds 3db6989aba7 testsuite: Add s390 to gcc.dg/vect/slp-21.c adds dee371fdd4a libgfortran/intrinsics/chmod.c: Silence unused var warning adds 5747baa984d Generate debug info for local dynamic record types adds 0bd8a9ef70e Minor formatting tweak adds d0d6ca01971 libstdc++: Use unsigned char argument to std::isdigit adds 29745bf0627 libstdc++: Add tests for std::invoke feature test macro adds f3661f2d63f i386: Implement integer vector compares for 64bit vectors [ [...] adds a8b79cc939d PR fortran/100274 - ICE in gfc_conv_procedure_call, at fort [...] adds 14cf6aab857 Remove NOTICE_UPDATE_CC remnants on cr16 adds dfd2c92f3f5 Fix PR rtl-optimization/100411 adds bb283170e7a PR rtl-optimization/100263: Ensure register can change mode adds b927ffdd6ce Remove cc0 remnants from avr port adds d9937da063e arm/97903: Missed optimization in lowering test operation. adds 2663727d853 libstdc++: Implement LWG 3517/3520 for join_view/transform_view adds 2b71ca688b0 libstdc++: Don't constrain some enable_borrowed_range speci [...] adds 2254b3233b5 PR middle-end/100325 - missing warning with -O0 on sprintf [...] adds a0b4e09ab01 x86: Build only one __cpu_model/__cpu_features2 variables adds e8d1ca7d2c3 Fix PR target/100402 adds 449480114aa Daily bump. adds e1fcf14f33e RISC-V: Generate helpers for cbranch4. adds afab03da75f [Ada] Fix typos adds c2f94a898f1 [Ada] Crash on if_expression used as index of discriminant- [...] adds 04598eb03b1 [Ada] Remove excessive conditions in iterations across components adds bed6d583e39 [Ada] Style cleanups related to writing of ALI files adds cd4fb7180e4 [Ada] Implement tiered support for floating-point exponentiation adds 0c1f6ae39d7 [Ada] Add mention of underscore and fix grammar error in do [...] adds e45796fe051 [Ada] Remove redundant condition for Image attribute and Ad [...] adds af9833a10a6 [Ada] Fix restriction No_Enumeration_Maps on both Image attributes adds 799dfd944ab [Ada] Make new implementation of System.Fat_Gen.Valid more robust adds 1bc178bb6c6 [Ada] Reset x87 FPU to 64-bit precision for floating-point [...] adds d07cc0d1262 [Ada] Document a few more characteristics of floating-point [...] adds 6068795883e [Ada] Remove unused initial value in Read_Library_Info_From_Full adds 5413faaec7a [Ada] Fix handling of PATs adds 55b93bbc215 [Ada] Spurious constraint error on conversion of access types adds 0632f868663 [Ada] Set Raises_CE flag only in Apply_Compile_Time_Constra [...] adds 952da35cc67 [Ada] Remove hardcoded pragma Warnings from the formal vect [...] adds e18e1b5f524 [Ada] Assert failure on pragma Inline in procedure body adds bcc6807c4bb [Ada] Fix off-by-one bug in underflow handling of Scaling adds e84d25c9955 [Ada] Missing semantic error on ineffective Others_Clause adds ef4a0de035a [Ada] Use high-level Make_Character_Literal instead of low- [...] adds a86fbc250c5 [Ada] Remove repeated calls in Resolve_Range adds 1075946d061 [Ada] Make Is_OK_Static_Subtype use Is_Static_Subtype adds b6f9471df1a [Ada] Do not second-guess the hardware for underflow handli [...] adds 364ffbe3486 [Ada] Explain meaning of Non_Std_Executable adds cfcbb5c7417 [Ada] AI12-0411: Add "bool" to Interfaces.C adds c4aeb3c3a29 [Ada] In CodePeer mode, use regular-exception handling adds 369965ea43b [Ada] Bad expansion with -gnato2 and if expression adds 05b7561e370 [Ada] Assert failure on E_Enumeration_Literal and front-end [...] adds 60b803a7f19 [Ada] Avoid repeated analysis of constraint ranges adds 2fd7689cb29 [Ada] ACATS 4.1R-c611a04: Class-wide preconditions in dispa [...] adds b5254d6b75f ipa/100373 - fix emutls lowering compare-debug issue adds ad96c867e17 phiopt: Optimize (x <=> y) cmp z [PR94589] adds 3c33c00f43b IBM Z: Fix error checking for builtin vec_permi adds e82e87a851c testsuite: gcc.c-torture/execute/ieee/cdivchkld.c needs fmaxl adds 1698f496c5e Fix IPA SRA removal of DECL_BY_REFERENCE return adds a1ac9ffb5a7 Avoid update_ssa quadraticness in loop splitting adds cfd65e8d529 phiopt: Use gphi *phi instead of gimple *phi some more adds 74115546861 Revert "libstdc++: Use unsigned char argument to std::isdigit" adds 0e79e63026e libstdc++: Fix definition of std::remove_cvref_t adds ee5361a16dd refactor SSA rewriting timevars adds 08f3287eefe libstdc++: Implement LWG 3391 changes to move/counted_itera [...] adds eb1aa9ad2af libstdc++: Implement LWG 3533 changes to foo_view::iterator [...] adds a2c593009fe Fortran: Assumed and explicit size class arrays [PR46691/99819]. adds 1e27ffde96b testsuite: Add vect_floatint_cvt to gcc.dg/vect/pr56541.c adds 5edc7a0af6f testsuite: Add s390 to vect_*_cvt checks. adds 0f442f1378f Fix PR testsuite/100454 adds e69ac020372 Add line debug info for virtual thunks adds 77380c68065 libiberty: add htab_eq_string adds 72c65a877e6 gcc: use htab_eq_string adds 861c6411ea7 go: use htab_eq_string in godump adds 717d278af93 ipa-sra: Do not bail out when callers cannot be cloned adds 07dd185755a libstdc++: Improve static assert messages adds 8f51cf38bb9 preprocessor: Fix pp-number lexing of digit separators [PR8 [...] adds cfe82a0cbe7 Daily bump. adds 323b18d54b9 i386: Fix up 8-byte vcond* with -mxop [PR100445] adds 92f372f0093 i386: Do not emit mask compares for mode sizes < 16 [PR100445] adds 9f0d76eca6b [Ada] Spurious error on protected call in inherited postcondition adds 26b21ca8608 [Ada] Move Has_Inferable_Discriminants to Sem_Util adds f015e33fc4c [Ada] sigtramp: fix powerpc64 against -fPIC adds 0e1e0772807 [Ada] Minor efficiency improvement in containers adds fb246154cde [Ada] Raise Constraint_Error for Compose and Scaling if Mac [...] adds 7a6303e53b4 [Ada] Implement aspect No_Controlled_Parts adds f3a8f939ba0 [Ada] Fix signature mismatch for Defining_Entity adds fde5868f366 [Ada] Computation of Shift_Left and large signed values adds 62acd2c4539 [Ada] Remove some ??? comments adds 4b0ba35687c [Ada] Crash on imported object with deep initialization and [...] adds bfdc95943e4 [Ada] Remove End_Interp_List from the overloaded resolution API adds bf62c9012ce [Ada] Cleanup code for flagging object references in interf [...] adds 3a700c5fef1 [Ada] Generate warning for negative literal of a modular type adds a3e2584e85d [Ada] Attribute Address is not an interfering context in SPARK adds 476ed6bf66a [Ada] Spurious error with component of unchecked_union type adds 76f9c7f44ff [Ada] Variable-sized node types adds 730c196aab0 [Ada] Small cleanup in C header file adds b0ba442b047 [Ada] Fix type mismatch warnings during LTO bootstrap #1 adds d6de75d526b [Ada] Fix type mismatch warnings during LTO bootstrap #2 adds a6d3b4990f9 [Ada] Fix type mismatch warnings during LTO bootstrap #3 adds d3ab01f64a7 [Ada] Fix type mismatch warnings during LTO bootstrap #4 adds d40dc319249 [Ada] Fix type mismatch warnings during LTO bootstrap #5 adds 17ba0ad5294 [Ada] Fix type mismatch warnings during LTO bootstrap #6 adds 4c2629c28d7 [Ada] Replace packed records with integers in low-level imp [...] adds 9fd8b9fa38e [Ada] Reinitialize Private_Dependents when it is vanishing adds 7c82737c72c [Ada] Fix link from body protected entry implementation to [...] adds 1e4b06a8ec0 [Ada] Restore nnd capability adds 2e02ab86744 [Ada] Variable-sized node types -- cleanup adds 104f58db5f9 [Ada] Minor reformattings adds a4613d9ada5 [Ada] Robust detection of access-to-subprogram and access-t [...] adds 33b647956ca OpenMP: Fix SIMT for complex/float reduction with && and || adds 5795ec0edc3 i386: Implement mmx_pblendv to optimize SSE conditional mov [...] adds 170c850e4bd libcpp: Fix up pragma preprocessing [PR100450] adds 601191b2a48 tree-optimization/79333 - fold stmts following SSA edges in VN adds 14ed21f8749 c++: don't call 'rvalue' in coroutines code adds fc178519771 c++: avoid non-TARGET_EXPR class prvalues adds 7a5dd3ed49d c++: reject class lvalues in 'rvalue' adds 7af39268795 amdgcn: disable TImode adds e2bc5b6c04d Do not apply scalar storage order to pointer fields adds 1416a1434c4 Enhance initial global value setting. adds 156054e8731 Change x mod 0 to produce UNDEFINED rather than VARYING. adds 4c07e591925 Don't over-allocate switch default range object. adds 12f0a54ba9f Make TRUE/FALSE edge calculation available without the outg [...] adds d942d7332d3 Fix range_on_exit for PHI stmts when there are no other stm [...] adds a7943ea96d6 When searching for non-null, check the dominator tree. adds 14b0f37a644 Clean up and virtualize the on-entry cache interface. adds 7c4c9fcc0de Fix incorrect array bounds with -fgnat-encodings=minimal in DWARF adds a87ceadf17b libstdc++: Fix constraints for rvalue stream insertion/extraction adds 07d7d37d1a3 Ensure emit_move_insn operands are valid adds 292da5c58da Revert "amdgcn: disable TImode" adds 62d87a321b2 Daily bump. adds dddc07b4932 Remove obsolete gcc.dg/sso-9.c adds 7920c05ce0b Fortran: Correct PR number from 46691 [PR46991]. adds 56103737f17 Correct ChangeLob entries for PR46991 adds 5e0236d3b0e Daily bump. adds 25f9f35a85f Daily bump. adds 6c9071c089c Reset prologue_location before calling code_end adds 56ab318214e arc: Fix documentation __builtin_arc_sr adds 3b9eb2f8a86 arc: Add alternative names for gp and fp registers. adds b70c7c06aaa arc: Update ctz/clz patterns adds 89c94716241 arc: Fix compilation warnings. adds 0c2f8805fad arc: Disable movmisalign patterns when aligned access is required adds 09ae0f6c3ee arc: Cleanup simdext.md file adds 79a27f32df8 arc: Improve vector support for ARCv2. adds e3a682f4197 Use genversion to generate version.h. adds 4bc6fb21bd9 Remove __cplusplus >= 201103 adds ec728fb0026 c++: remove redundand NULL check. adds fea26bad2e5 gcc-changelog: Remove components that will be removed. adds 6ba3079dce8 Come up with startswith function. adds a2d7e58f4ea LTO plugin: use startswith function. adds 7596c762137 arm: Fix wrong code with MVE V2DImode loads and stores [PR99960] adds 877e620f381 Fix genversion linker error. adds a564da506f5 tree-optimization/100434 - DSE aggregate call LHS adds a076632e274 middle-end/100464 - avoid spurious TREE_ADDRESSABLE in fold [...] adds 933c5149e93 gcc_update: fix check for local source tree. adds 1f58114db8c libphobos: Fix visibility of std.process.searchPathFor adds cc1d563887b d: Fix qualifier ignored in alias definition if parentheses [...] adds 60af2db1801 tree-optimization/100492 - avoid irreducible regions in loo [...] adds cce4471bb45 testsuite/100452 - fix g++.dg/vect/slp-pr99971.cc adds 3e5605f0a96 Revert "gcc-changelog: Remove components that will be removed." adds 1f94ed3b4c3 Add a test for PR tree-optimization/42587 adds c1d381f0079 contrib/gcc-changelog: Detect if same file appears twice adds d83b0c69755 testsuite/arm: Add mve-vsub-scalar-1.c test adds 9e6b3b4a22c testsuite/arm: Add mve-vmul-scalar-1.c test adds d1cee151e10 arm: MVE: Convert vcmp[eq|ne]* in arm_mve.h to use only 's' [...] adds f56af5f9c20 arm: MVE: Cleanup vcmpne/vcmpeq builtins adds 929056a7689 arm: MVE: Remove _s and _u suffixes from vcmp* builtins. adds d083fbf72d4 arm: MVE: Factorize all vcmp* integer patterns adds 902692c1cbd arm: MVE: Factorize vcmp_*f* adds 8300c34660b contrib/gcc-changelog: Add/improve --help adds 0fd1a54ba32 gcc-changelog: remove newlines in git_email.py --help adds 2bbacc18b35 libstdc++: Rename test type to avoid clashing with std::any adds 69577673378 i386: Force V2SI mode operands to registers in expand_sse_movcc adds 23972128c83 libstdc++: Adjust expected errors in tests when compiled as C++20 adds 646e6c65244 libstdc++: Remove redundant -std=gnu++17 options from PSTL tests adds aa60ff1c887 libstdc++: Remove redundant -std=gnu++17 options from files [...] adds 8240175b87e libstdc++: Remove redundant -std=gnu++17 option from any/op [...] adds 9cd88c022fc libstdc++: Remove redundant -std=gnu++17 option from concur [...] adds 7a4e52e44a8 libstdc++: Remove redundant -std=gnu++17 option from PMR tests adds 8087e70267c libstdc++: Remove redundant -std=gnu++17 option from strings tests adds 7c85abec763 libstdc++: Remove redundant -std=gnu++17 option from contai [...] adds d7b2d92747f libstdc++: Remove redundant -std=gnu++17 option from algori [...] adds 0498d2d09a2 libstdc++: Remove redundant -std=gnu++17 option from remain [...] adds a4a3cdd0430 ipa: Get rid of IPA_NODE_REF and IPA_EDGE_REF adds e85f3aeddbd arm: remove error in CPP_SPEC when float-abi soft and hard [...] adds 51d89e61f7e Add ALTIVEC_REGS as pressure class. adds f974b54b8a0 Avoid -Walloca-larger-than and -Wvla-larger-than false post [...] adds 5edc0c15f16 libstdc++: Implement proposed resolution to LWG 3548 adds 151154a21da libstdc++: Remove TODO comment adds ead233e6ff0 Remove call to gcc_unreachable in range-op.cc adds ebffafe9cf8 Avoid spurious rebuild actions in ada/gen_il adds 1d214ea552a Minor tweak to previous change for the sake of consistency adds a1b10eec36a Remove obsolete comment and add missing header adds b1241d57382 Do not use pragma Provide_Shift_Operators in Atree package adds 77804c9a62f Add missing pragma Inline for classification attributes adds 0c54d25a768 Fix missing version_string in Ada adds aa891c56f25 Daily bump. adds e7a9f085ffd c++: fn parm pack expansion inside constraint [PR100138] adds 6ab11766677 c++: dependent operator expression lookup [PR51577] adds b084bfd43a8 rs6000: Move rs6000_vect_nonmem into target cost_data adds 096f8215d21 vect: Add costing_for_scalar parameter to init_cost hook adds 1866182f6cf rs6000: Guard density_test only for vector version adds 98acbb3111f openmp: Fix up taskloop reduction ICE if taskloop has no it [...] adds 15e6b45c9ad Further minor fixes adds cf43636a74a testsuite/s390: Fix risbg-ll-3.c f2_cconly test. adds 772e5e82e31 gcc-changelog: Accept ref_name argument in GitCommit. adds 8f67bf25a48 gcc-changelog: Remove non-strict mode. adds 9b905ba9ebb arm: Remove duplicate definitions from arm_mve.h (pr100419). adds ca8e8301180 middle-end/100509 - avoid folding constant to aggregate type adds 2301a394607 More maybe_fold_reference TLC adds 28de75d2768 aarch64: A couple of mul_laneq tweaks adds 2ac1f0eb388 arm: Avoid emitting bogus CFA adjusts for CMSE nonsecure ca [...] adds 7e0fe7761da ipa/100513 - fix SSA_NAME_DEF_STMT corruption in IPA param manip adds 900b1c27b96 Remove BRIG front-end. adds 814d86ddced Remove libhsail-rt. adds 7862a1922d3 Remove dead components from MAINTAINERS. adds dfdedc1a753 More maybe_fold_reference TLC adds 010d4a50471 c++: ICE casting class to vector [PR100517] adds 5ea40269a77 preprocessor: Enable digit separators for C2X adds 5e3a1ea3d89 libstdc++: Fix missing members in std::allocator<void> adds 37407a2ae70 libstdc++: Fix tests that fail in C++98 mode adds 84b384a16f3 libstdc++: Remove extern "C" from Ryu sources adds 21dfb22920c testsuite: Fix input operands of gcc.dg/guality/pr43077-1.c adds 3e3fdf3d521 preprocessor: Fix cpp_avoid_paste for digit separators adds de09c0ddb81 Replace unreachable code with an assert. adds 415bcabf134 Update gcc ja.po. adds 71d38ec8000 preprocessor: Support C2X #elifdef, #elifndef adds b1f7fd8a2a5 i386: Implement FP vector compares for V2SFmode [PR98218] adds e0c4c6bce88 Minor fixes adds f5f18384354 match.pd: Optimize (x & y) == x into (x & ~y) == 0 [PR94589] adds 5caadfbde2c gcc-changelog: respect branch in git_update_version.py. adds 4d27d1adeef ada: do not use binary mode in conf.py adds 19040050aa2 expand: Don't reuse DEBUG_EXPRs with vector type if they ha [...] adds 229a6dbd9ef middle-end/100547 - check rtvec_alloc size adds 037e3661110 Daily bump. adds dd39327854d Remove version.h from object files adds 1ecd1e6c894 Fix ICE in output_rnglists, at dwarf2out.c:12294 adds 227a2ecf663 lto-wrapper: Use vec<cl_decoded_option> data type. adds 7d7d925d0d7 Print warning diagnostics for -flto issues. adds 3835aa0eb90 LTO: merge -flto=arg from object files. adds ac18ded230f Fix uninitialized variable in Atree.Size_In_Slots adds cd36bbb2281 tree-optimization/100519 - avoid reassociating asm goto defs adds 8da3b309d8f i386: Optimize vpblendvb on inverted mask register to vpble [...] adds fc186594e3e lto-wrapper: silent warnings in tests adds c6b664e2c4c libcpp: Fix up -fdirectives-only preprocessing of includes [...] adds d1adbe5c1bd libstdc++: Fix some problems in PSTL tests adds 097fde5e751 tree-optimization/100566 - fix another predication issue in VN adds 2a1586401a2 [nvptx] Add -mptx=3.1/6.3 adds fa6894ec9ce OpenMP: Add support for 'close' in map clause adds 3a2b12bc5a7 c++: Disable -Wint-in-bool-context in instantiations adds 8982a5354d2 MAINTAINERS: Add myself for write after approval adds d902a1b5760 Skip out on processing __builtin_clz when varying. adds db514f98a38 Add test for PR middle-end/100571. adds d21963ce7a8 OpenMP: detach - fix firstprivate handling adds 56b9b60464e retry zero-call-used-regs from zeroed regs adds 0ff3a0f2b9d Daily bump. adds 94de7e225c1 Optimize __builtin_shuffle when it's used to zero the upper [...] adds 0ffdbc85d9a Fix typo in testcase. adds 810afb0b5fb testsuite: prune new LTO warning adds d0fee87e0ce libsanitizer: merge from master adds fb73b1ce36c libsanitizer: Apply local patches. adds 269338fe9d9 libsanitizer: update LOCAL_PATCHES. adds c3e02c2e442 Prune another new LTO warning adds 23eb66d1d46 gcov: Use system IO buffering adds f1693741cb2 i386: Fix up V2SFmode vcond* with -mxop [PR100581] adds 829c4bea066 ix86: Support V{2, 4}DImode arithmetic right shifts for SSE [...] adds a451598b2c0 arm: correctly handle inequality comparisons against max co [...] adds fef084dc83d mklog: Put detected PR entries before ChangeLogs adds efd471a9806 testsuite: suppress cast warnings in pr100563.c [PR100563] adds d80aeff0bf2 openmp: Add testcases to verify OpenMP 5.0 2.14 and OpenMP [...] adds 957c437363f PR c/100550 - ICE: in fold_convert_loc with function call V [...] adds 1f152f2996b Remove unused variable. adds b7b413152ec libphobos: Fix static asserts on NetBSD, FreeBSD, DragonFlyBSD adds 9feb5822b71 attributes: target_clone expects a string argument adds e554887df09 Fix compilation error in ILP32. adds 8aa8a2af8fd libgcc: pru: Place mpyll into its own section adds adab7b2bf42 libsanitizer, Darwin : Handle missing __builtin_os_log_format. adds 1f6fc2826d1 libsanitizer : Update LOCAL_PATCHES. adds ca9bb74a5f8 tree-sra: Avoid refreshing into const base decls (PR 100453) adds 2efe245bb88 Avoid -Wuninitialized false negatives with sanitization and VLAs. adds 5380e3c137b PR middle-end/100574 - ICE in size_remaining, at builtins.c adds f9af11c7f15 Daily bump. adds 149061188c7 c++: Check attributes on friend declarations [PR99032] adds f3b1516d9df libsanitizer: cherry-pick from upstream adds ae3e0b8bc20 gcc-changelog: detect Co-Authored-By before ChangeLog entries adds 3489257a33d Port gnat-style to Sphinx. adds 543c0cbca0c aarch64: Merge sqdmlal2 and sqdmlsl2 expanders adds df18a1343dd Closing of 8 branch. adds 40a2f88838e opts: add Warning keyword for 2 options adds fe108dad32f download_prerequisites: update MPFR version to recommended adds 80b4ce1a519 TSAN: add new test adds 4d0385dfe0b Fix my name in ChangeLog files. adds 36ecd44bd2a arm/PR66791: Replace calls to vtst builtin with it's boolea [...] adds f05627d4040 testsuite: Add testcase for already fixed PR [PR88872] adds cb787efa457 Cleanup temp files in libphobos unittest at src/std/process.d adds d25809dbfe4 testsuite: Add testcase for already fixed PR [PR90019] adds 3cafe627d6c testsuite: Add testcase for already fixed PR [PR94616] adds 4206171605d testsuite: Add testcase for already fixed PR [PR95226] adds ff3809b459d aarch64: Make sqdmlal2 patterns match canonical RTL adds 1ff863ab016 intl: add comments to _, N_, and G_ adds 2f1bb00ba34 c++: simplify enclosing_instantiation_of [PR95870] adds 62e1bd651f6 Fortran/OpenMP: Handle implicit SAVE for variables in main adds 0e3702f8dae Fortran/OpenMP: Support 'omp parallel master' adds 87a7d10c2e9 Daily bump. adds 425ad87dcfa regcprop: Fix another cprop_hardreg bug [PR100342] adds af42043e661 Revert "tree-sra: Avoid refreshing into const base decls (P [...] adds 57d2342fbb5 reorg.c (fill_slots_from_thread): Reinstate code typoed out [...] adds 0df864ed1d2 rs6000: Add -mrop-protect and -mprivileged flags adds af979a98bce rs6000: Emit ROP-mitigation instructions in prologue and epilogue adds 3ec3a9feb83 rs6000: Conditionally define __ROP_PROTECT__ adds 5bd66c6826e rs6000: Add ROP tests adds 1ba3f0ef546 Daily bump. adds f1146b50e8a testsuite/arm: Improve unsigned-float.c adds 4a322345cab arm: remove error in CPP_SPEC when -mlittle-endian and -mbi [...] adds 2fa3e5740b8 testsuite: Require fsanitize support on the target. adds e49ff61d419 testsuite: Silence psabi warning adds 1dfb5d8ab52 Daily bump. new 52a812098a7 Revert "download_prerequisites: update MPFR version to reco [...] new 2ec80a3457a Update mpfr version to 3.1.6
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 47 + MAINTAINERS | 7 +- Makefile.def | 3 - Makefile.in | 489 - c++tools/ChangeLog | 4 + c++tools/Makefile.in | 4 +- config/ChangeLog | 6 + config/cet.m4 | 19 +- configure | 201 +- configure.ac | 23 +- contrib/ChangeLog | 84 + contrib/download_prerequisites | 2 +- contrib/gcc-changelog/git_check_commit.py | 9 +- contrib/gcc-changelog/git_commit.py | 43 +- contrib/gcc-changelog/git_email.py | 23 +- contrib/gcc-changelog/git_repository.py | 7 +- contrib/gcc-changelog/git_update_version.py | 8 +- contrib/gcc-changelog/test_email.py | 23 +- contrib/gcc-changelog/test_patches.txt | 430 +- contrib/gcc_update | 6 +- contrib/mklog.py | 10 +- contrib/prerequisites.md5 | 2 +- contrib/prerequisites.sha512 | 2 +- contrib/test_mklog.py | 7 +- contrib/update-copyright.py | 2 - gcc/ChangeLog | 1387 ++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 57 +- gcc/ada/ChangeLog | 3928 +++++ gcc/ada/Make-generated.in | 101 +- gcc/ada/Makefile.rtl | 39 +- 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 | 2 +- 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 | 12 +- gcc/ada/argv-lynxos178-raven-cert.c | 2 +- gcc/ada/argv.c | 2 +- gcc/ada/aspects.adb | 18 +- gcc/ada/aspects.ads | 7 +- gcc/ada/atree.adb | 9863 ++--------- gcc/ada/atree.ads | 3837 +--- gcc/ada/atree.h | 880 +- gcc/ada/aux-io.c | 2 +- gcc/ada/back_end.adb | 10 +- gcc/ada/back_end.ads | 2 +- gcc/ada/bcheck.adb | 2 +- gcc/ada/bcheck.ads | 2 +- gcc/ada/binde.adb | 22 +- 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 | 6 +- 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/ceinfo.adb | 226 - gcc/ada/checks.adb | 308 +- gcc/ada/checks.ads | 2 +- gcc/ada/cio.c | 2 +- gcc/ada/clean.adb | 2 +- gcc/ada/clean.ads | 2 +- gcc/ada/comperr.adb | 33 +- gcc/ada/comperr.ads | 2 +- gcc/ada/contracts.adb | 102 +- gcc/ada/contracts.ads | 2 +- gcc/ada/csets.adb | 50 +- gcc/ada/csets.ads | 2 +- gcc/ada/csinfo.adb | 639 - gcc/ada/cstand.adb | 250 +- gcc/ada/cstand.ads | 2 +- gcc/ada/cstreams.c | 2 +- gcc/ada/ctrl_c.c | 2 +- gcc/ada/debug.adb | 26 +- gcc/ada/debug.ads | 2 +- gcc/ada/debug_a.adb | 23 +- gcc/ada/debug_a.ads | 2 +- gcc/ada/doc/Makefile | 2 +- gcc/ada/doc/gnat-style.rst | 691 + .../implementation_defined_characteristics.rst | 25 +- .../building_executable_programs_with_gnat.rst | 13 +- gcc/ada/doc/share/conf.py | 30 +- gcc/ada/einfo-utils.adb | 3340 ++++ gcc/ada/einfo-utils.ads | 720 + gcc/ada/einfo.adb | 11557 +------------ gcc/ada/einfo.ads | 3685 +--- 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 | 2 +- gcc/ada/errno.c | 2 +- gcc/ada/errout.adb | 60 +- gcc/ada/errout.ads | 9 +- gcc/ada/erroutc.adb | 7 +- gcc/ada/erroutc.ads | 7 +- gcc/ada/errutil.adb | 2 +- gcc/ada/errutil.ads | 2 +- gcc/ada/eval_fat.adb | 11 +- gcc/ada/eval_fat.ads | 6 +- gcc/ada/exit.c | 2 +- gcc/ada/exp_aggr.adb | 400 +- gcc/ada/exp_aggr.ads | 2 +- gcc/ada/exp_atag.adb | 37 +- gcc/ada/exp_atag.ads | 2 +- gcc/ada/exp_attr.adb | 141 +- gcc/ada/exp_attr.ads | 2 +- gcc/ada/exp_cg.adb | 61 +- gcc/ada/exp_cg.ads | 2 +- gcc/ada/exp_ch10.ads | 2 +- gcc/ada/exp_ch11.adb | 77 +- gcc/ada/exp_ch11.ads | 2 +- gcc/ada/exp_ch12.adb | 23 +- gcc/ada/exp_ch12.ads | 2 +- gcc/ada/exp_ch13.adb | 58 +- gcc/ada/exp_ch13.ads | 2 +- gcc/ada/exp_ch2.adb | 48 +- gcc/ada/exp_ch2.ads | 2 +- gcc/ada/exp_ch3.adb | 142 +- gcc/ada/exp_ch3.ads | 2 +- gcc/ada/exp_ch4.adb | 498 +- gcc/ada/exp_ch4.ads | 2 +- gcc/ada/exp_ch5.adb | 90 +- gcc/ada/exp_ch5.ads | 2 +- gcc/ada/exp_ch6.adb | 265 +- gcc/ada/exp_ch6.ads | 2 +- gcc/ada/exp_ch7.adb | 318 +- gcc/ada/exp_ch7.ads | 2 +- gcc/ada/exp_ch8.adb | 46 +- gcc/ada/exp_ch8.ads | 2 +- gcc/ada/exp_ch9.adb | 134 +- gcc/ada/exp_ch9.ads | 2 +- gcc/ada/exp_code.adb | 38 +- gcc/ada/exp_code.ads | 3 +- gcc/ada/exp_dbug.adb | 58 +- gcc/ada/exp_dbug.ads | 2 +- gcc/ada/exp_disp.adb | 292 +- gcc/ada/exp_disp.ads | 2 +- gcc/ada/exp_dist.adb | 122 +- gcc/ada/exp_dist.ads | 2 +- gcc/ada/exp_fixd.adb | 43 +- gcc/ada/exp_fixd.ads | 2 +- gcc/ada/exp_imgv.adb | 932 +- gcc/ada/exp_imgv.ads | 54 +- gcc/ada/exp_intr.adb | 129 +- gcc/ada/exp_intr.ads | 2 +- gcc/ada/exp_pakd.adb | 65 +- gcc/ada/exp_pakd.ads | 2 +- gcc/ada/exp_prag.adb | 114 +- gcc/ada/exp_prag.ads | 2 +- gcc/ada/exp_put_image.adb | 40 +- gcc/ada/exp_put_image.ads | 2 +- gcc/ada/exp_sel.adb | 22 +- gcc/ada/exp_sel.ads | 2 +- gcc/ada/exp_smem.adb | 44 +- gcc/ada/exp_smem.ads | 2 +- gcc/ada/exp_spark.adb | 46 +- gcc/ada/exp_spark.ads | 2 +- gcc/ada/exp_strm.adb | 38 +- gcc/ada/exp_strm.ads | 2 +- gcc/ada/exp_tss.adb | 29 +- gcc/ada/exp_tss.ads | 2 +- gcc/ada/exp_unst.adb | 65 +- gcc/ada/exp_unst.ads | 2 +- gcc/ada/exp_util.adb | 188 +- gcc/ada/exp_util.ads | 27 +- gcc/ada/expander.adb | 53 +- gcc/ada/expander.ads | 2 +- gcc/ada/expect.c | 2 +- gcc/ada/fe.h | 414 +- gcc/ada/final.c | 2 +- gcc/ada/fmap.adb | 2 +- gcc/ada/fmap.ads | 2 +- gcc/ada/fname-sf.adb | 2 +- gcc/ada/fname-sf.ads | 2 +- gcc/ada/fname-uf.adb | 2 +- gcc/ada/fname-uf.ads | 2 +- gcc/ada/fname.adb | 2 +- gcc/ada/fname.ads | 2 +- gcc/ada/freeze.adb | 490 +- gcc/ada/freeze.ads | 2 +- gcc/ada/frontend.adb | 48 +- gcc/ada/frontend.ads | 2 +- gcc/ada/gcc-interface/Make-lang.in | 53 +- gcc/ada/gcc-interface/Makefile.in | 25 +- gcc/ada/gcc-interface/a-assert.adb | 52 + gcc/ada/gcc-interface/a-assert.ads | 50 + gcc/ada/gcc-interface/ada-tree.h | 8 +- gcc/ada/gcc-interface/ada.h | 2 +- gcc/ada/gcc-interface/cuintp.c | 15 +- gcc/ada/gcc-interface/decl.c | 52 +- gcc/ada/gcc-interface/gadaint.h | 2 +- gcc/ada/gcc-interface/gigi.h | 39 +- gcc/ada/gcc-interface/lang-specs.h | 2 +- gcc/ada/gcc-interface/misc.c | 6 +- gcc/ada/gcc-interface/system.ads | 2 +- gcc/ada/gcc-interface/targtyps.c | 2 +- gcc/ada/gcc-interface/trans.c | 42 +- gcc/ada/gcc-interface/utils.c | 5 +- gcc/ada/gcc-interface/utils2.c | 2 +- gcc/ada/gen_il-fields.ads | 923 + gcc/ada/gen_il-gen-gen_entities.adb | 1302 ++ gcc/ada/gen_il-gen-gen_nodes.adb | 1617 ++ gcc/ada/gen_il-gen.adb | 2974 ++++ gcc/ada/gen_il-gen.ads | 230 + gcc/ada/gen_il-main.adb | 34 + gcc/ada/gen_il-types.ads | 496 + gcc/ada/gen_il-utils.adb | 453 + gcc/ada/gen_il-utils.ads | 558 + gcc/ada/gen_il.adb | 63 + gcc/ada/gen_il.ads | 309 + gcc/ada/get_scos.adb | 2 +- gcc/ada/get_scos.ads | 2 +- gcc/ada/get_targ.adb | 2 +- gcc/ada/get_targ.ads | 3 +- gcc/ada/ghost.adb | 40 +- gcc/ada/ghost.ads | 2 +- gcc/ada/gnat1drv.adb | 92 +- gcc/ada/gnat1drv.ads | 2 +- gcc/ada/gnat_cuda.adb | 71 +- gcc/ada/gnat_cuda.ads | 2 +- gcc/ada/gnat_rm.texi | 21 +- gcc/ada/gnat_ugn.texi | 14 +- gcc/ada/gnatbind.adb | 2 +- gcc/ada/gnatbind.ads | 2 +- gcc/ada/gnatchop.adb | 7 +- gcc/ada/gnatclean.adb | 2 +- gcc/ada/gnatcmd.adb | 2 +- gcc/ada/gnatcmd.ads | 2 +- gcc/ada/gnatdll.adb | 9 +- gcc/ada/gnatfind.adb | 2 +- gcc/ada/gnatkr.adb | 2 +- gcc/ada/gnatkr.ads | 2 +- gcc/ada/gnatlink.adb | 597 +- gcc/ada/gnatlink.ads | 2 +- gcc/ada/gnatls.adb | 2 +- gcc/ada/gnatls.ads | 2 +- gcc/ada/gnatmake.adb | 2 +- gcc/ada/gnatmake.ads | 2 +- gcc/ada/gnatname.adb | 2 +- gcc/ada/gnatname.ads | 2 +- gcc/ada/gnatprep.adb | 2 +- gcc/ada/gnatprep.ads | 2 +- gcc/ada/gnatvsn.adb | 17 +- gcc/ada/gnatvsn.ads | 2 +- gcc/ada/gnatxref.adb | 2 +- gcc/ada/gprep.adb | 2 +- gcc/ada/gprep.ads | 2 +- gcc/ada/gsocket.h | 2 +- gcc/ada/hostparm.ads | 2 +- gcc/ada/impunit.adb | 18 +- 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 | 32 +- gcc/ada/initialize.c | 2 +- gcc/ada/inline.adb | 84 +- gcc/ada/inline.ads | 2 +- gcc/ada/itypes.adb | 15 +- gcc/ada/itypes.ads | 9 +- gcc/ada/krunch.adb | 2 +- gcc/ada/krunch.ads | 2 +- gcc/ada/layout.adb | 38 +- gcc/ada/layout.ads | 2 +- gcc/ada/lib-list.adb | 2 +- gcc/ada/lib-load.adb | 51 +- 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 | 66 +- gcc/ada/lib-writ.ads | 2 +- gcc/ada/lib-xref-spark_specific.adb | 10 +- gcc/ada/lib-xref.adb | 58 +- gcc/ada/lib-xref.ads | 4 +- gcc/ada/lib.adb | 42 +- gcc/ada/lib.ads | 14 +- 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__posix.adb | 2 +- gcc/ada/libgnarl/s-inmaop__vxworks.adb | 2 +- gcc/ada/libgnarl/s-interr.adb | 6 +- gcc/ada/libgnarl/s-interr.ads | 2 +- gcc/ada/libgnarl/s-interr__dummy.adb | 2 +- gcc/ada/libgnarl/s-interr__hwint.adb | 4 +- gcc/ada/libgnarl/s-interr__sigaction.adb | 2 +- gcc/ada/libgnarl/s-interr__vxworks.adb | 4 +- gcc/ada/libgnarl/s-intman.ads | 2 +- gcc/ada/libgnarl/s-intman__android.adb | 2 +- gcc/ada/libgnarl/s-intman__dummy.adb | 2 +- gcc/ada/libgnarl/s-intman__lynxos.adb | 2 +- gcc/ada/libgnarl/s-intman__mingw.adb | 2 +- gcc/ada/libgnarl/s-intman__posix.adb | 2 +- gcc/ada/libgnarl/s-intman__qnx.adb | 2 +- gcc/ada/libgnarl/s-intman__solaris.adb | 2 +- gcc/ada/libgnarl/s-intman__susv3.adb | 2 +- gcc/ada/libgnarl/s-intman__vxworks.adb | 2 +- gcc/ada/libgnarl/s-intman__vxworks.ads | 2 +- gcc/ada/libgnarl/s-linux.ads | 2 +- gcc/ada/libgnarl/s-linux__alpha.ads | 2 +- gcc/ada/libgnarl/s-linux__android.ads | 2 +- gcc/ada/libgnarl/s-linux__hppa.ads | 2 +- gcc/ada/libgnarl/s-linux__mips.ads | 2 +- gcc/ada/libgnarl/s-linux__riscv.ads | 2 +- gcc/ada/libgnarl/s-linux__sparc.ads | 2 +- gcc/ada/libgnarl/s-linux__x32.ads | 2 +- gcc/ada/libgnarl/s-mudido.adb | 2 +- gcc/ada/libgnarl/s-mudido__affinity.adb | 2 +- gcc/ada/libgnarl/s-osinte__aix.adb | 2 +- gcc/ada/libgnarl/s-osinte__aix.ads | 2 +- gcc/ada/libgnarl/s-osinte__android.adb | 2 +- gcc/ada/libgnarl/s-osinte__android.ads | 2 +- gcc/ada/libgnarl/s-osinte__darwin.adb | 2 +- gcc/ada/libgnarl/s-osinte__darwin.ads | 2 +- gcc/ada/libgnarl/s-osinte__dragonfly.adb | 2 +- gcc/ada/libgnarl/s-osinte__dragonfly.ads | 2 +- gcc/ada/libgnarl/s-osinte__dummy.ads | 2 +- gcc/ada/libgnarl/s-osinte__freebsd.adb | 2 +- gcc/ada/libgnarl/s-osinte__freebsd.ads | 2 +- gcc/ada/libgnarl/s-osinte__gnu.adb | 2 +- gcc/ada/libgnarl/s-osinte__gnu.ads | 2 +- gcc/ada/libgnarl/s-osinte__hpux-dce.adb | 2 +- gcc/ada/libgnarl/s-osinte__hpux-dce.ads | 2 +- gcc/ada/libgnarl/s-osinte__hpux.ads | 2 +- gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads | 2 +- gcc/ada/libgnarl/s-osinte__linux.ads | 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-qnx.ads | 2 +- gcc/ada/libgnarl/s-solita.adb | 2 +- gcc/ada/libgnarl/s-solita.ads | 2 +- gcc/ada/libgnarl/s-stusta.adb | 2 +- gcc/ada/libgnarl/s-stusta.ads | 2 +- gcc/ada/libgnarl/s-taasde.adb | 2 +- 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 | 2 +- gcc/ada/libgnarl/s-taprop__posix.adb | 2 +- gcc/ada/libgnarl/s-taprop__qnx.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 | 2 +- gcc/ada/libgnarl/s-tasinf.adb | 2 +- gcc/ada/libgnarl/s-tasinf.ads | 2 +- gcc/ada/libgnarl/s-tasinf__linux.adb | 2 +- gcc/ada/libgnarl/s-tasinf__linux.ads | 2 +- gcc/ada/libgnarl/s-tasinf__mingw.adb | 2 +- gcc/ada/libgnarl/s-tasinf__mingw.ads | 2 +- gcc/ada/libgnarl/s-tasinf__solaris.adb | 2 +- gcc/ada/libgnarl/s-tasinf__solaris.ads | 2 +- gcc/ada/libgnarl/s-tasinf__vxworks.ads | 2 +- gcc/ada/libgnarl/s-tasini.adb | 6 +- gcc/ada/libgnarl/s-tasini.ads | 2 +- gcc/ada/libgnarl/s-taskin.adb | 2 +- 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 | 12 +- gcc/ada/libgnarl/s-tasren.ads | 2 +- gcc/ada/libgnarl/s-tasres.ads | 2 +- gcc/ada/libgnarl/s-tassta.adb | 4 +- 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 | 6 +- gcc/ada/libgnarl/s-tpobmu.ads | 2 +- gcc/ada/libgnarl/s-tpobop.adb | 4 +- gcc/ada/libgnarl/s-tpobop.ads | 2 +- gcc/ada/libgnarl/s-tpopmo.adb | 6 +- 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__noints.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp-smp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp.ads | 2 +- gcc/ada/libgnarl/s-vxwext__vthreads.ads | 2 +- gcc/ada/libgnarl/s-vxwork__aarch64.ads | 2 +- gcc/ada/libgnarl/s-vxwork__arm.ads | 2 +- gcc/ada/libgnarl/s-vxwork__ppc.ads | 2 +- gcc/ada/libgnarl/s-vxwork__x86.ads | 2 +- gcc/ada/libgnarl/thread.c | 2 +- gcc/ada/libgnat/a-assert.adb | 2 +- gcc/ada/libgnat/a-assert.ads | 19 +- 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 | 2 +- gcc/ada/libgnat/a-calend.ads | 2 +- gcc/ada/libgnat/a-calfor.adb | 2 +- gcc/ada/libgnat/a-calfor.ads | 2 +- gcc/ada/libgnat/a-catizo.adb | 2 +- gcc/ada/libgnat/a-cbdlli.adb | 2 +- gcc/ada/libgnat/a-cbdlli.ads | 2 +- gcc/ada/libgnat/a-cbhama.adb | 2 +- gcc/ada/libgnat/a-cbhama.ads | 2 +- gcc/ada/libgnat/a-cbhase.adb | 2 +- gcc/ada/libgnat/a-cbhase.ads | 2 +- gcc/ada/libgnat/a-cbmutr.adb | 2 +- gcc/ada/libgnat/a-cbmutr.ads | 2 +- gcc/ada/libgnat/a-cborma.adb | 2 +- gcc/ada/libgnat/a-cborma.ads | 2 +- gcc/ada/libgnat/a-cborse.adb | 2 +- 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 | 2 +- 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 | 2 +- gcc/ada/libgnat/a-cfhama.ads | 2 +- gcc/ada/libgnat/a-cfhase.adb | 2 +- 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 | 2 +- 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-chlat9.ads | 2 +- gcc/ada/libgnat/a-chtgbk.adb | 2 +- gcc/ada/libgnat/a-chtgbk.ads | 2 +- gcc/ada/libgnat/a-chtgbo.adb | 2 +- gcc/ada/libgnat/a-chtgbo.ads | 2 +- gcc/ada/libgnat/a-chtgke.adb | 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 | 2 +- gcc/ada/libgnat/a-cidlli.ads | 2 +- gcc/ada/libgnat/a-cihama.adb | 2 +- gcc/ada/libgnat/a-cihama.ads | 2 +- gcc/ada/libgnat/a-cihase.adb | 2 +- gcc/ada/libgnat/a-cihase.ads | 2 +- gcc/ada/libgnat/a-cimutr.adb | 2 +- gcc/ada/libgnat/a-cimutr.ads | 2 +- gcc/ada/libgnat/a-ciorma.adb | 2 +- gcc/ada/libgnat/a-ciorma.ads | 2 +- gcc/ada/libgnat/a-ciormu.adb | 2 +- gcc/ada/libgnat/a-ciormu.ads | 2 +- gcc/ada/libgnat/a-ciorse.adb | 2 +- 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 | 6 +- gcc/ada/libgnat/a-cofove.ads | 2 +- gcc/ada/libgnat/a-cofuba.adb | 2 +- gcc/ada/libgnat/a-cofuba.ads | 2 +- gcc/ada/libgnat/a-cofuma.adb | 2 +- gcc/ada/libgnat/a-cofuma.ads | 2 +- gcc/ada/libgnat/a-cofuse.adb | 2 +- gcc/ada/libgnat/a-cofuse.ads | 2 +- gcc/ada/libgnat/a-cofuve.adb | 2 +- gcc/ada/libgnat/a-cofuve.ads | 2 +- gcc/ada/libgnat/a-cogeso.adb | 2 +- gcc/ada/libgnat/a-cogeso.ads | 2 +- gcc/ada/libgnat/a-cohama.adb | 2 +- gcc/ada/libgnat/a-cohama.ads | 2 +- gcc/ada/libgnat/a-cohase.adb | 2 +- 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 | 2 +- gcc/ada/libgnat/a-comutr.ads | 2 +- gcc/ada/libgnat/a-conhel.adb | 25 +- gcc/ada/libgnat/a-conhel.ads | 2 +- gcc/ada/libgnat/a-convec.adb | 2 +- gcc/ada/libgnat/a-convec.ads | 2 +- gcc/ada/libgnat/a-coorma.adb | 2 +- gcc/ada/libgnat/a-coorma.ads | 3 +- gcc/ada/libgnat/a-coormu.adb | 2 +- gcc/ada/libgnat/a-coormu.ads | 2 +- gcc/ada/libgnat/a-coorse.adb | 2 +- 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-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 | 2 +- gcc/ada/libgnat/a-crdlli.ads | 2 +- gcc/ada/libgnat/a-csquin.ads | 2 +- gcc/ada/libgnat/a-cuprqu.adb | 2 +- gcc/ada/libgnat/a-cuprqu.ads | 2 +- gcc/ada/libgnat/a-cusyqu.adb | 2 +- gcc/ada/libgnat/a-cusyqu.ads | 2 +- gcc/ada/libgnat/a-cwila1.ads | 2 +- gcc/ada/libgnat/a-cwila9.ads | 2 +- gcc/ada/libgnat/a-decima.adb | 2 +- gcc/ada/libgnat/a-decima.ads | 2 +- gcc/ada/libgnat/a-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 | 2 +- gcc/ada/libgnat/a-direct.ads | 2 +- gcc/ada/libgnat/a-direio.adb | 2 +- gcc/ada/libgnat/a-direio.ads | 2 +- gcc/ada/libgnat/a-dirval.adb | 2 +- gcc/ada/libgnat/a-dirval.ads | 2 +- gcc/ada/libgnat/a-dirval__mingw.adb | 2 +- gcc/ada/libgnat/a-einuoc.adb | 2 +- gcc/ada/libgnat/a-einuoc.ads | 2 +- gcc/ada/libgnat/a-elchha.adb | 2 +- gcc/ada/libgnat/a-elchha.ads | 2 +- gcc/ada/libgnat/a-elchha__vxworks-ppc-full.adb | 2 +- gcc/ada/libgnat/a-envvar.adb | 2 +- gcc/ada/libgnat/a-excach.adb | 2 +- gcc/ada/libgnat/a-except.adb | 19 +- gcc/ada/libgnat/a-except.ads | 23 +- 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 | 18 +- 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-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-nbnbin.adb | 2 +- gcc/ada/libgnat/a-nbnbin__gmp.adb | 2 +- gcc/ada/libgnat/a-nbnbre.adb | 8 +- gcc/ada/libgnat/a-ngcefu.adb | 2 +- gcc/ada/libgnat/a-ngcoar.adb | 2 +- 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 | 2 +- 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-stmaco.ads | 2 +- gcc/ada/libgnat/a-stobbu.adb | 2 +- gcc/ada/libgnat/a-stobbu.ads | 2 +- gcc/ada/libgnat/a-stobfi.adb | 6 +- gcc/ada/libgnat/a-stobfi.ads | 2 +- gcc/ada/libgnat/a-storio.adb | 2 +- gcc/ada/libgnat/a-stoubu.adb | 4 +- gcc/ada/libgnat/a-stoubu.ads | 2 +- gcc/ada/libgnat/a-stoufi.adb | 12 +- gcc/ada/libgnat/a-stoufi.ads | 2 +- gcc/ada/libgnat/a-stoufo.adb | 2 +- gcc/ada/libgnat/a-stoufo.ads | 2 +- gcc/ada/libgnat/a-stouut.adb | 8 +- gcc/ada/libgnat/a-stouut.ads | 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 | 2 +- gcc/ada/libgnat/a-strhas.adb | 2 +- gcc/ada/libgnat/a-strmap.adb | 2 +- gcc/ada/libgnat/a-strmap.ads | 2 +- gcc/ada/libgnat/a-strsea.adb | 2 +- gcc/ada/libgnat/a-strsea.ads | 2 +- gcc/ada/libgnat/a-strsto.ads | 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-stteou.ads | 2 +- gcc/ada/libgnat/a-stteou__bootstrap.ads | 190 + gcc/ada/libgnat/a-stunau.adb | 16 +- gcc/ada/libgnat/a-stunau.ads | 24 +- gcc/ada/libgnat/a-stunau__shared.adb | 30 +- 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 | 2 +- gcc/ada/libgnat/a-textio.ads | 5 +- gcc/ada/libgnat/a-tiboio.adb | 2 +- gcc/ada/libgnat/a-ticoau.adb | 8 +- gcc/ada/libgnat/a-ticoau.ads | 4 +- gcc/ada/libgnat/a-ticoio.adb | 19 +- 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 | 2 +- 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 | 20 +- gcc/ada/libgnat/a-tifiio__128.adb | 20 +- gcc/ada/libgnat/a-tiflau.adb | 9 +- gcc/ada/libgnat/a-tiflau.ads | 10 +- gcc/ada/libgnat/a-tiflio.adb | 13 +- gcc/ada/libgnat/a-tiflio.ads | 2 +- gcc/ada/libgnat/a-tigeau.adb | 2 +- gcc/ada/libgnat/a-tigeau.ads | 2 +- gcc/ada/libgnat/a-tigeli.adb | 2 +- gcc/ada/libgnat/a-tiinau.adb | 2 +- gcc/ada/libgnat/a-tiinau.ads | 2 +- gcc/ada/libgnat/a-tiinio.adb | 2 +- gcc/ada/libgnat/a-tiinio.ads | 2 +- gcc/ada/libgnat/a-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 | 2 +- gcc/ada/libgnat/a-witeio.ads | 5 +- gcc/ada/libgnat/a-wrstfi.adb | 2 +- gcc/ada/libgnat/a-wrstfi.ads | 2 +- gcc/ada/libgnat/a-wtcoau.adb | 8 +- gcc/ada/libgnat/a-wtcoau.ads | 4 +- gcc/ada/libgnat/a-wtcoio.adb | 19 +- 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 | 2 +- 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 | 21 +- gcc/ada/libgnat/a-wtfiio__128.adb | 21 +- gcc/ada/libgnat/a-wtflau.adb | 9 +- gcc/ada/libgnat/a-wtflau.ads | 10 +- gcc/ada/libgnat/a-wtflio.adb | 13 +- gcc/ada/libgnat/a-wtgeau.adb | 2 +- gcc/ada/libgnat/a-wtgeau.ads | 2 +- gcc/ada/libgnat/a-wtinau.adb | 2 +- gcc/ada/libgnat/a-wtinau.ads | 2 +- gcc/ada/libgnat/a-wtinio.adb | 2 +- gcc/ada/libgnat/a-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 | 2 +- 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 | 8 +- gcc/ada/libgnat/a-ztcoau.ads | 2 +- gcc/ada/libgnat/a-ztcoio.adb | 23 +- 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 | 2 +- gcc/ada/libgnat/a-ztenau.ads | 2 +- gcc/ada/libgnat/a-ztenio.adb | 2 +- gcc/ada/libgnat/a-ztexio.adb | 2 +- gcc/ada/libgnat/a-ztexio.ads | 5 +- gcc/ada/libgnat/a-ztfiau.adb | 2 +- gcc/ada/libgnat/a-ztfiau.ads | 2 +- gcc/ada/libgnat/a-ztfiio.adb | 21 +- gcc/ada/libgnat/a-ztfiio__128.adb | 21 +- gcc/ada/libgnat/a-ztflau.adb | 9 +- gcc/ada/libgnat/a-ztflau.ads | 10 +- gcc/ada/libgnat/a-ztflio.adb | 13 +- gcc/ada/libgnat/a-ztgeau.adb | 2 +- gcc/ada/libgnat/a-ztgeau.ads | 2 +- gcc/ada/libgnat/a-ztinau.adb | 2 +- gcc/ada/libgnat/a-ztinau.ads | 2 +- gcc/ada/libgnat/a-ztinio.adb | 2 +- gcc/ada/libgnat/a-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 | 2 +- gcc/ada/libgnat/g-allein.ads | 2 +- gcc/ada/libgnat/g-alleve.adb | 4 +- gcc/ada/libgnat/g-alleve.ads | 2 +- gcc/ada/libgnat/g-alleve__hard.adb | 2 +- gcc/ada/libgnat/g-alleve__hard.ads | 2 +- gcc/ada/libgnat/g-altcon.adb | 2 +- gcc/ada/libgnat/g-altcon.ads | 2 +- gcc/ada/libgnat/g-altive.ads | 2 +- gcc/ada/libgnat/g-alveop.adb | 2 +- gcc/ada/libgnat/g-alveop.ads | 2 +- gcc/ada/libgnat/g-alvety.ads | 2 +- gcc/ada/libgnat/g-alvevi.ads | 2 +- gcc/ada/libgnat/g-arrspl.adb | 2 +- gcc/ada/libgnat/g-arrspl.ads | 2 +- gcc/ada/libgnat/g-awk.adb | 2 +- gcc/ada/libgnat/g-awk.ads | 2 +- gcc/ada/libgnat/g-binenv.adb | 2 +- gcc/ada/libgnat/g-binenv.ads | 2 +- gcc/ada/libgnat/g-brapre.ads | 2 +- gcc/ada/libgnat/g-bubsor.adb | 2 +- gcc/ada/libgnat/g-bubsor.ads | 2 +- gcc/ada/libgnat/g-busora.adb | 2 +- gcc/ada/libgnat/g-busora.ads | 2 +- gcc/ada/libgnat/g-busorg.adb | 2 +- gcc/ada/libgnat/g-busorg.ads | 2 +- gcc/ada/libgnat/g-byorma.adb | 2 +- gcc/ada/libgnat/g-byorma.ads | 2 +- gcc/ada/libgnat/g-bytswa.adb | 2 +- gcc/ada/libgnat/g-bytswa.ads | 2 +- gcc/ada/libgnat/g-calend.adb | 2 +- gcc/ada/libgnat/g-calend.ads | 2 +- gcc/ada/libgnat/g-casuti.adb | 12 +- gcc/ada/libgnat/g-casuti.ads | 38 +- 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 | 2 +- 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 | 2 +- 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 | 2 +- gcc/ada/libgnat/g-dyntab.adb | 2 +- gcc/ada/libgnat/g-dyntab.ads | 2 +- gcc/ada/libgnat/g-eacodu.adb | 2 +- gcc/ada/libgnat/g-encstr.adb | 2 +- gcc/ada/libgnat/g-encstr.ads | 2 +- gcc/ada/libgnat/g-enutst.ads | 2 +- gcc/ada/libgnat/g-excact.adb | 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 | 2 +- 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 | 2 +- gcc/ada/libgnat/g-heasor.adb | 2 +- gcc/ada/libgnat/g-heasor.ads | 4 +- gcc/ada/libgnat/g-hesora.adb | 2 +- gcc/ada/libgnat/g-hesora.ads | 2 +- gcc/ada/libgnat/g-hesorg.adb | 2 +- gcc/ada/libgnat/g-hesorg.ads | 2 +- gcc/ada/libgnat/g-htable.adb | 2 +- gcc/ada/libgnat/g-htable.ads | 2 +- gcc/ada/libgnat/g-io-put__vxworks.adb | 2 +- gcc/ada/libgnat/g-io.adb | 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 | 2 +- gcc/ada/libgnat/g-locfil.adb | 2 +- gcc/ada/libgnat/g-locfil.ads | 2 +- gcc/ada/libgnat/g-mbdira.adb | 2 +- gcc/ada/libgnat/g-mbdira.ads | 2 +- gcc/ada/libgnat/g-mbflra.adb | 2 +- gcc/ada/libgnat/g-mbflra.ads | 2 +- gcc/ada/libgnat/g-md5.adb | 2 +- gcc/ada/libgnat/g-md5.ads | 2 +- gcc/ada/libgnat/g-memdum.adb | 2 +- gcc/ada/libgnat/g-memdum.ads | 2 +- gcc/ada/libgnat/g-moreex.adb | 2 +- gcc/ada/libgnat/g-moreex.ads | 2 +- gcc/ada/libgnat/g-os_lib.adb | 2 +- gcc/ada/libgnat/g-os_lib.ads | 2 +- gcc/ada/libgnat/g-pehage.adb | 2022 +-- gcc/ada/libgnat/g-pehage.ads | 117 +- 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 | 4 +- 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 | 2 +- gcc/ada/libgnat/g-sercom__mingw.adb | 2 +- gcc/ada/libgnat/g-sestin.ads | 2 +- gcc/ada/libgnat/g-sets.adb | 2 +- gcc/ada/libgnat/g-sets.ads | 2 +- gcc/ada/libgnat/g-sha1.adb | 2 +- gcc/ada/libgnat/g-sha1.ads | 2 +- gcc/ada/libgnat/g-sha224.ads | 2 +- gcc/ada/libgnat/g-sha256.ads | 2 +- gcc/ada/libgnat/g-sha384.ads | 2 +- gcc/ada/libgnat/g-sha512.ads | 2 +- gcc/ada/libgnat/g-shsh32.adb | 2 +- gcc/ada/libgnat/g-shsh32.ads | 2 +- gcc/ada/libgnat/g-shsh64.adb | 2 +- gcc/ada/libgnat/g-shsh64.ads | 2 +- gcc/ada/libgnat/g-shshco.adb | 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 | 2 +- gcc/ada/libgnat/g-spchge.ads | 2 +- gcc/ada/libgnat/g-speche.adb | 2 +- gcc/ada/libgnat/g-speche.ads | 2 +- gcc/ada/libgnat/g-spipat.adb | 2 +- gcc/ada/libgnat/g-spipat.ads | 2 +- gcc/ada/libgnat/g-spitbo.adb | 2 +- gcc/ada/libgnat/g-spitbo.ads | 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 | 2 +- gcc/ada/libgnat/g-u3spch.ads | 2 +- gcc/ada/libgnat/g-utf_32.adb | 2 +- gcc/ada/libgnat/g-utf_32.ads | 2 +- gcc/ada/libgnat/g-wispch.adb | 2 +- gcc/ada/libgnat/g-wispch.ads | 2 +- gcc/ada/libgnat/g-wistsp.ads | 2 +- gcc/ada/libgnat/g-zspche.adb | 2 +- gcc/ada/libgnat/g-zspche.ads | 2 +- gcc/ada/libgnat/g-zstspl.ads | 2 +- gcc/ada/libgnat/gnat.ads | 2 +- gcc/ada/libgnat/i-c.adb | 2 +- gcc/ada/libgnat/i-c.ads | 5 + gcc/ada/libgnat/i-cexten.ads | 5 +- gcc/ada/libgnat/i-cexten__128.ads | 5 +- gcc/ada/libgnat/i-cobol.adb | 2 +- gcc/ada/libgnat/i-cobol.ads | 2 +- gcc/ada/libgnat/i-cpoint.adb | 2 +- gcc/ada/libgnat/i-cpoint.ads | 2 +- gcc/ada/libgnat/i-cstrea.adb | 2 +- gcc/ada/libgnat/i-cstrea.ads | 2 +- gcc/ada/libgnat/i-cstrin.adb | 2 +- gcc/ada/libgnat/i-cstrin.ads | 2 +- gcc/ada/libgnat/i-fortra.adb | 2 +- gcc/ada/libgnat/i-pacdec.adb | 2 +- gcc/ada/libgnat/i-pacdec.ads | 2 +- gcc/ada/libgnat/i-vxwoio.adb | 2 +- gcc/ada/libgnat/i-vxwoio.ads | 2 +- gcc/ada/libgnat/i-vxwork.ads | 2 +- gcc/ada/libgnat/i-vxwork__x86.ads | 2 +- gcc/ada/libgnat/interfac.ads | 2 +- gcc/ada/libgnat/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 | 2 +- gcc/ada/libgnat/s-addope.ads | 2 +- 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 | 2 +- gcc/ada/libgnat/s-aridou.ads | 2 +- gcc/ada/libgnat/s-arit128.adb | 2 +- gcc/ada/libgnat/s-arit128.ads | 2 +- 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 | 2 +- gcc/ada/libgnat/s-assert.ads | 6 +- gcc/ada/libgnat/s-atacco.adb | 2 +- gcc/ada/libgnat/s-atacco.ads | 2 +- gcc/ada/libgnat/s-atocou.adb | 2 +- gcc/ada/libgnat/s-atocou.ads | 2 +- gcc/ada/libgnat/s-atocou__builtin.adb | 2 +- gcc/ada/libgnat/s-atocou__x86.adb | 2 +- gcc/ada/libgnat/s-atoope.ads | 2 +- gcc/ada/libgnat/s-atopex.adb | 2 +- gcc/ada/libgnat/s-atopex.ads | 2 +- gcc/ada/libgnat/s-atopri.adb | 2 +- gcc/ada/libgnat/s-atopri.ads | 2 +- gcc/ada/libgnat/s-auxdec.adb | 2 +- gcc/ada/libgnat/s-auxdec.ads | 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 | 2 +- gcc/ada/libgnat/s-bitops.ads | 2 +- gcc/ada/libgnat/s-bituti.adb | 2 +- gcc/ada/libgnat/s-bituti.ads | 2 +- gcc/ada/libgnat/s-boarop.ads | 2 +- gcc/ada/libgnat/s-boustr.adb | 2 +- gcc/ada/libgnat/s-boustr.ads | 2 +- gcc/ada/libgnat/s-bytswa.ads | 2 +- gcc/ada/libgnat/s-carsi8.adb | 2 +- gcc/ada/libgnat/s-carsi8.ads | 2 +- gcc/ada/libgnat/s-carun8.adb | 2 +- gcc/ada/libgnat/s-carun8.ads | 2 +- gcc/ada/libgnat/s-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 | 2 +- gcc/ada/libgnat/s-casuti.ads | 2 +- 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 | 2 +- gcc/ada/libgnat/s-conca2.ads | 2 +- gcc/ada/libgnat/s-conca3.adb | 2 +- gcc/ada/libgnat/s-conca3.ads | 2 +- gcc/ada/libgnat/s-conca4.adb | 2 +- gcc/ada/libgnat/s-conca4.ads | 2 +- gcc/ada/libgnat/s-conca5.adb | 2 +- gcc/ada/libgnat/s-conca5.ads | 2 +- gcc/ada/libgnat/s-conca6.adb | 2 +- gcc/ada/libgnat/s-conca6.ads | 2 +- gcc/ada/libgnat/s-conca7.adb | 2 +- gcc/ada/libgnat/s-conca7.ads | 2 +- gcc/ada/libgnat/s-conca8.adb | 2 +- gcc/ada/libgnat/s-conca8.ads | 2 +- gcc/ada/libgnat/s-conca9.adb | 2 +- gcc/ada/libgnat/s-conca9.ads | 2 +- gcc/ada/libgnat/s-crc32.adb | 2 +- gcc/ada/libgnat/s-crc32.ads | 2 +- gcc/ada/libgnat/s-crtl.ads | 2 +- gcc/ada/libgnat/s-dfmkio.ads | 2 +- gcc/ada/libgnat/s-dfmopr.ads | 2 +- gcc/ada/libgnat/s-dgmgop.ads | 2 +- gcc/ada/libgnat/s-diflio.adb | 2 +- gcc/ada/libgnat/s-diflio.ads | 2 +- gcc/ada/libgnat/s-diflmk.ads | 2 +- gcc/ada/libgnat/s-digemk.ads | 2 +- gcc/ada/libgnat/s-diinio.adb | 2 +- gcc/ada/libgnat/s-diinio.ads | 2 +- gcc/ada/libgnat/s-dilomk.ads | 2 +- gcc/ada/libgnat/s-dim.ads | 2 +- gcc/ada/libgnat/s-dimkio.ads | 2 +- gcc/ada/libgnat/s-dimmks.ads | 2 +- gcc/ada/libgnat/s-direio.adb | 2 +- gcc/ada/libgnat/s-direio.ads | 2 +- gcc/ada/libgnat/s-dlmkio.ads | 2 +- gcc/ada/libgnat/s-dlmopr.ads | 2 +- gcc/ada/libgnat/s-dmotpr.ads | 2 +- gcc/ada/libgnat/s-dorepr.adb | 172 + gcc/ada/libgnat/s-dorepr__fma.adb | 97 + gcc/ada/libgnat/s-dourea.adb | 258 + gcc/ada/libgnat/s-dourea.ads | 123 + gcc/ada/libgnat/s-dsaser.ads | 2 +- gcc/ada/libgnat/s-dwalin.adb | 4 +- 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 | 2 +- gcc/ada/libgnat/s-excdeb.ads | 2 +- gcc/ada/libgnat/s-except.adb | 2 +- gcc/ada/libgnat/s-except.ads | 2 +- gcc/ada/libgnat/s-excmac__arm.adb | 2 +- gcc/ada/libgnat/s-excmac__arm.ads | 2 +- gcc/ada/libgnat/s-excmac__gcc.adb | 2 +- gcc/ada/libgnat/s-excmac__gcc.ads | 2 +- gcc/ada/libgnat/s-exctab.adb | 2 +- gcc/ada/libgnat/s-exctab.ads | 2 +- gcc/ada/libgnat/s-exctra.adb | 2 +- gcc/ada/libgnat/s-exctra.ads | 2 +- gcc/ada/libgnat/s-exnflt.ads | 41 + gcc/ada/libgnat/s-exnint.adb | 2 +- gcc/ada/libgnat/s-exnint.ads | 2 +- gcc/ada/libgnat/s-exnlfl.ads | 41 + gcc/ada/libgnat/s-exnllf.adb | 156 +- gcc/ada/libgnat/s-exnllf.ads | 20 +- gcc/ada/libgnat/s-exnlli.adb | 2 +- gcc/ada/libgnat/s-exnlli.ads | 2 +- gcc/ada/libgnat/s-exnllli.ads | 2 +- gcc/ada/libgnat/s-expint.adb | 2 +- gcc/ada/libgnat/s-expint.ads | 2 +- gcc/ada/libgnat/s-explli.adb | 2 +- gcc/ada/libgnat/s-explli.ads | 2 +- gcc/ada/libgnat/s-expllli.ads | 2 +- gcc/ada/libgnat/s-explllu.ads | 2 +- gcc/ada/libgnat/s-expllu.adb | 2 +- gcc/ada/libgnat/s-expllu.ads | 2 +- gcc/ada/libgnat/s-expmod.adb | 2 +- gcc/ada/libgnat/s-expmod.ads | 2 +- gcc/ada/libgnat/s-exponn.adb | 2 +- gcc/ada/libgnat/s-exponn.ads | 2 +- gcc/ada/libgnat/s-exponr.adb | 122 + gcc/ada/libgnat/s-exponr.ads | 38 + gcc/ada/libgnat/s-expont.adb | 2 +- gcc/ada/libgnat/s-expont.ads | 2 +- gcc/ada/libgnat/s-exponu.adb | 2 +- gcc/ada/libgnat/s-exponu.ads | 2 +- gcc/ada/libgnat/s-expuns.adb | 2 +- gcc/ada/libgnat/s-expuns.ads | 2 +- gcc/ada/libgnat/s-fatflt.ads | 2 +- gcc/ada/libgnat/s-fatgen.adb | 51 +- 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 | 2 +- gcc/ada/libgnat/s-fileio.adb | 2 +- gcc/ada/libgnat/s-fileio.ads | 2 +- gcc/ada/libgnat/s-finmas.adb | 2 +- gcc/ada/libgnat/s-finmas.ads | 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 | 14 +- gcc/ada/libgnat/s-forrea.ads | 10 +- gcc/ada/libgnat/s-gearop.adb | 2 +- gcc/ada/libgnat/s-gearop.ads | 2 +- gcc/ada/libgnat/s-genbig.adb | 2 +- gcc/ada/libgnat/s-genbig.ads | 2 +- gcc/ada/libgnat/s-geveop.adb | 2 +- gcc/ada/libgnat/s-geveop.ads | 2 +- gcc/ada/libgnat/s-gloloc.adb | 2 +- gcc/ada/libgnat/s-gloloc.ads | 2 +- gcc/ada/libgnat/s-gloloc__mingw.adb | 2 +- gcc/ada/libgnat/s-htable.adb | 2 +- gcc/ada/libgnat/s-htable.ads | 2 +- gcc/ada/libgnat/s-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 | 4 +- gcc/ada/libgnat/s-imagei.adb | 2 +- gcc/ada/libgnat/s-imagei.ads | 2 +- gcc/ada/libgnat/s-imagen.adb | 79 + gcc/ada/libgnat/s-imagen.ads | 63 + gcc/ada/libgnat/s-imager.adb | 464 + gcc/ada/libgnat/s-imager.ads | 92 + 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 | 51 + gcc/ada/libgnat/s-imen32.ads | 51 + gcc/ada/libgnat/s-imenne.adb | 2 +- gcc/ada/libgnat/s-imenne.ads | 12 +- gcc/ada/libgnat/s-imenu8.ads | 51 + 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-imgenu.adb | 128 - gcc/ada/libgnat/s-imgenu.ads | 78 - gcc/ada/libgnat/s-imgflt.ads | 66 + gcc/ada/libgnat/s-imgint.adb | 2 +- gcc/ada/libgnat/s-imgint.ads | 2 +- gcc/ada/libgnat/s-imglfl.ads | 80 + gcc/ada/libgnat/s-imgllb.adb | 2 +- gcc/ada/libgnat/s-imgllb.ads | 2 +- gcc/ada/libgnat/s-imgllf.ads | 73 + 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 | 691 +- gcc/ada/libgnat/s-imgrea.ads | 50 +- gcc/ada/libgnat/s-imguns.adb | 2 +- gcc/ada/libgnat/s-imguns.ads | 2 +- gcc/ada/libgnat/s-imguti.adb | 83 +- gcc/ada/libgnat/s-imguti.ads | 22 +- 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 | 2 +- gcc/ada/libgnat/s-mastop.ads | 2 +- gcc/ada/libgnat/s-memcop.ads | 2 +- gcc/ada/libgnat/s-memory.adb | 2 +- gcc/ada/libgnat/s-memory.ads | 2 +- gcc/ada/libgnat/s-mmap.adb | 2 +- gcc/ada/libgnat/s-mmap.ads | 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 | 2 +- gcc/ada/libgnat/s-mmosin__unix.ads | 2 +- gcc/ada/libgnat/s-multip.adb | 2 +- gcc/ada/libgnat/s-objrea.adb | 2 +- gcc/ada/libgnat/s-objrea.ads | 2 +- gcc/ada/libgnat/s-optide.adb | 2 +- gcc/ada/libgnat/s-os_lib.adb | 8 +- gcc/ada/libgnat/s-os_lib.ads | 2 +- gcc/ada/libgnat/s-osprim.ads | 2 +- gcc/ada/libgnat/s-osprim__darwin.adb | 2 +- gcc/ada/libgnat/s-osprim__lynxos.ads | 2 +- gcc/ada/libgnat/s-osprim__mingw.adb | 2 +- gcc/ada/libgnat/s-osprim__posix.adb | 2 +- gcc/ada/libgnat/s-osprim__posix2008.adb | 2 +- gcc/ada/libgnat/s-osprim__rtems.adb | 2 +- gcc/ada/libgnat/s-osprim__solaris.adb | 2 +- gcc/ada/libgnat/s-osprim__unix.adb | 2 +- gcc/ada/libgnat/s-osprim__vxworks.adb | 2 +- gcc/ada/libgnat/s-osprim__x32.adb | 2 +- gcc/ada/libgnat/s-osvers__vxworks-653.ads | 2 +- gcc/ada/libgnat/s-pack03.adb | 2 +- gcc/ada/libgnat/s-pack03.ads | 2 +- gcc/ada/libgnat/s-pack05.adb | 2 +- gcc/ada/libgnat/s-pack05.ads | 2 +- gcc/ada/libgnat/s-pack06.adb | 2 +- gcc/ada/libgnat/s-pack06.ads | 2 +- gcc/ada/libgnat/s-pack07.adb | 2 +- gcc/ada/libgnat/s-pack07.ads | 2 +- gcc/ada/libgnat/s-pack09.adb | 2 +- gcc/ada/libgnat/s-pack09.ads | 2 +- gcc/ada/libgnat/s-pack10.adb | 2 +- gcc/ada/libgnat/s-pack10.ads | 2 +- gcc/ada/libgnat/s-pack100.adb | 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 | 2 +- gcc/ada/libgnat/s-parame.ads | 2 +- gcc/ada/libgnat/s-parame__ae653.ads | 2 +- gcc/ada/libgnat/s-parame__hpux.ads | 2 +- 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 | 2235 +++ gcc/ada/libgnat/s-pehage.ads | 212 + gcc/ada/libgnat/s-pooglo.adb | 2 +- gcc/ada/libgnat/s-pooglo.ads | 2 +- gcc/ada/libgnat/s-pooloc.adb | 2 +- gcc/ada/libgnat/s-pooloc.ads | 2 +- gcc/ada/libgnat/s-poosiz.adb | 2 +- gcc/ada/libgnat/s-poosiz.ads | 2 +- gcc/ada/libgnat/s-powflt.ads | 70 +- gcc/ada/libgnat/s-powlfl.ads | 364 +- gcc/ada/libgnat/s-powllf.ads | 97 +- gcc/ada/libgnat/s-purexc.ads | 2 +- gcc/ada/libgnat/s-putaim.adb | 2 +- gcc/ada/libgnat/s-putaim.ads | 2 +- 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 | 2 +- gcc/ada/libgnat/s-regpat.ads | 2 +- gcc/ada/libgnat/s-resfil.adb | 2 +- gcc/ada/libgnat/s-resfil.ads | 2 +- gcc/ada/libgnat/s-restri.adb | 2 +- gcc/ada/libgnat/s-restri.ads | 2 +- gcc/ada/libgnat/s-rident.ads | 2 +- 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 | 2 +- gcc/ada/libgnat/s-secsta.ads | 2 +- 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 | 2 +- gcc/ada/libgnat/s-shasto.ads | 2 +- gcc/ada/libgnat/s-soflin.adb | 2 +- gcc/ada/libgnat/s-soflin.ads | 2 +- gcc/ada/libgnat/s-soliin.adb | 2 +- gcc/ada/libgnat/s-soliin.ads | 2 +- gcc/ada/libgnat/s-sopco3.adb | 2 +- gcc/ada/libgnat/s-sopco3.ads | 2 +- gcc/ada/libgnat/s-sopco4.adb | 2 +- gcc/ada/libgnat/s-sopco4.ads | 2 +- gcc/ada/libgnat/s-sopco5.adb | 2 +- gcc/ada/libgnat/s-sopco5.ads | 2 +- gcc/ada/libgnat/s-spsufi.adb | 2 +- gcc/ada/libgnat/s-spsufi.ads | 2 +- gcc/ada/libgnat/s-stache.adb | 2 +- gcc/ada/libgnat/s-stache.ads | 2 +- gcc/ada/libgnat/s-stalib.adb | 2 +- gcc/ada/libgnat/s-stalib.ads | 28 +- 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 | 2 +- gcc/ada/libgnat/s-stchop.adb | 2 +- gcc/ada/libgnat/s-stchop.ads | 2 +- gcc/ada/libgnat/s-stchop__limit.ads | 2 +- gcc/ada/libgnat/s-stchop__rtems.adb | 2 +- gcc/ada/libgnat/s-stchop__vxworks.adb | 2 +- gcc/ada/libgnat/s-stoele.adb | 2 +- gcc/ada/libgnat/s-stoele.ads | 2 +- gcc/ada/libgnat/s-stopoo.adb | 2 +- gcc/ada/libgnat/s-stopoo.ads | 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 | 2 +- gcc/ada/libgnat/s-strcom.adb | 2 +- gcc/ada/libgnat/s-strcom.ads | 2 +- gcc/ada/libgnat/s-strhas.adb | 2 +- gcc/ada/libgnat/s-strhas.ads | 2 +- gcc/ada/libgnat/s-string.adb | 2 +- gcc/ada/libgnat/s-string.ads | 2 +- gcc/ada/libgnat/s-strops.adb | 2 +- gcc/ada/libgnat/s-strops.ads | 2 +- gcc/ada/libgnat/s-ststop.adb | 2 +- gcc/ada/libgnat/s-ststop.ads | 2 +- gcc/ada/libgnat/s-tasloc.adb | 2 +- gcc/ada/libgnat/s-tasloc.ads | 2 +- gcc/ada/libgnat/s-thread.ads | 2 +- gcc/ada/libgnat/s-thread__ae653.adb | 2 +- gcc/ada/libgnat/s-traceb.adb | 2 +- gcc/ada/libgnat/s-traceb.ads | 2 +- gcc/ada/libgnat/s-traceb__hpux.adb | 2 +- gcc/ada/libgnat/s-traceb__mastop.adb | 2 +- gcc/ada/libgnat/s-traent.adb | 2 +- gcc/ada/libgnat/s-traent.ads | 2 +- gcc/ada/libgnat/s-trasym.adb | 2 +- gcc/ada/libgnat/s-trasym.ads | 2 +- gcc/ada/libgnat/s-trasym__dwarf.adb | 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 | 5 +- gcc/ada/libgnat/s-utf_32.adb | 2 +- gcc/ada/libgnat/s-utf_32.ads | 2 +- 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 | 52 + gcc/ada/libgnat/s-vaen32.ads | 52 + gcc/ada/libgnat/s-vaenu8.ads | 52 + 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 | 2 +- gcc/ada/libgnat/s-valboo.ads | 2 +- gcc/ada/libgnat/s-valcha.adb | 2 +- gcc/ada/libgnat/s-valcha.ads | 2 +- gcc/ada/libgnat/s-valenu.adb | 155 - gcc/ada/libgnat/s-valenu.ads | 80 - gcc/ada/libgnat/s-valflt.ads | 8 +- gcc/ada/libgnat/s-valint.adb | 2 +- gcc/ada/libgnat/s-valint.ads | 2 +- gcc/ada/libgnat/s-vallfl.ads | 8 +- gcc/ada/libgnat/s-valllf.ads | 8 +- gcc/ada/libgnat/s-vallli.adb | 2 +- gcc/ada/libgnat/s-vallli.ads | 2 +- gcc/ada/libgnat/s-valllli.ads | 2 +- gcc/ada/libgnat/s-vallllu.ads | 2 +- gcc/ada/libgnat/s-valllu.adb | 2 +- gcc/ada/libgnat/s-valllu.ads | 2 +- gcc/ada/libgnat/s-valrea.adb | 164 +- gcc/ada/libgnat/s-valrea.ads | 6 +- gcc/ada/libgnat/s-valued.adb | 2 +- gcc/ada/libgnat/s-valued.ads | 2 +- gcc/ada/libgnat/s-valuef.adb | 2 +- gcc/ada/libgnat/s-valuef.ads | 2 +- gcc/ada/libgnat/s-valuei.adb | 2 +- gcc/ada/libgnat/s-valuei.ads | 2 +- gcc/ada/libgnat/s-valuen.adb | 100 + gcc/ada/libgnat/s-valuen.ads | 70 + gcc/ada/libgnat/s-valuer.adb | 2 +- gcc/ada/libgnat/s-valuer.ads | 2 +- gcc/ada/libgnat/s-valueu.adb | 2 +- gcc/ada/libgnat/s-valueu.ads | 2 +- gcc/ada/libgnat/s-valuns.adb | 2 +- gcc/ada/libgnat/s-valuns.ads | 2 +- gcc/ada/libgnat/s-valuti.adb | 2 +- gcc/ada/libgnat/s-valuti.ads | 2 +- gcc/ada/libgnat/s-valwch.adb | 2 +- gcc/ada/libgnat/s-valwch.ads | 2 +- gcc/ada/libgnat/s-veboop.adb | 2 +- gcc/ada/libgnat/s-veboop.ads | 2 +- gcc/ada/libgnat/s-vector.ads | 2 +- gcc/ada/libgnat/s-vercon.adb | 2 +- gcc/ada/libgnat/s-vercon.ads | 2 +- gcc/ada/libgnat/s-wchcnv.adb | 2 +- gcc/ada/libgnat/s-wchcnv.ads | 2 +- gcc/ada/libgnat/s-wchcon.adb | 2 +- gcc/ada/libgnat/s-wchcon.ads | 2 +- gcc/ada/libgnat/s-wchjis.adb | 2 +- gcc/ada/libgnat/s-wchjis.ads | 2 +- gcc/ada/libgnat/s-wchstw.adb | 2 +- gcc/ada/libgnat/s-wchstw.ads | 2 +- gcc/ada/libgnat/s-wchwts.adb | 2 +- gcc/ada/libgnat/s-wchwts.ads | 2 +- gcc/ada/libgnat/s-widboo.adb | 2 +- gcc/ada/libgnat/s-widboo.ads | 2 +- gcc/ada/libgnat/s-widcha.adb | 2 +- gcc/ada/libgnat/s-widcha.ads | 2 +- gcc/ada/libgnat/s-widenu.adb | 2 +- gcc/ada/libgnat/s-widenu.ads | 2 +- gcc/ada/libgnat/s-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 | 2 +- gcc/ada/libgnat/s-widthi.ads | 2 +- gcc/ada/libgnat/s-widthu.adb | 2 +- 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-e500-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86.ads | 2 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 2 +- gcc/ada/link.c | 2 +- gcc/ada/live.adb | 25 +- gcc/ada/live.ads | 2 +- gcc/ada/locales.c | 2 +- gcc/ada/make.adb | 18 +- 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 | 3 +- 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 | 17 +- gcc/ada/namet.ads | 36 +- gcc/ada/namet.h | 35 +- gcc/ada/nlists.adb | 45 +- gcc/ada/nlists.ads | 2 +- gcc/ada/nlists.h | 23 +- gcc/ada/nmake.adt | 80 - gcc/ada/opt.adb | 2 +- gcc/ada/opt.ads | 9 +- 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 | 2 +- gcc/ada/osint-m.ads | 2 +- gcc/ada/osint.adb | 24 +- gcc/ada/osint.ads | 8 +- 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 | 2 +- gcc/ada/par-ch13.adb | 2 +- gcc/ada/par-ch2.adb | 2 +- gcc/ada/par-ch3.adb | 4 +- gcc/ada/par-ch4.adb | 2 +- gcc/ada/par-ch5.adb | 13 +- gcc/ada/par-ch6.adb | 4 +- gcc/ada/par-ch7.adb | 2 +- gcc/ada/par-ch8.adb | 2 +- gcc/ada/par-ch9.adb | 2 +- gcc/ada/par-endh.adb | 2 +- gcc/ada/par-labl.adb | 2 +- gcc/ada/par-load.adb | 2 +- gcc/ada/par-prag.adb | 2 +- gcc/ada/par-sync.adb | 2 +- gcc/ada/par-tchk.adb | 2 +- gcc/ada/par-util.adb | 2 +- gcc/ada/par.adb | 54 +- gcc/ada/par.ads | 2 +- gcc/ada/par_sco.adb | 40 +- gcc/ada/par_sco.ads | 2 +- gcc/ada/pprint.adb | 104 +- gcc/ada/pprint.ads | 2 +- gcc/ada/prep.adb | 2 +- gcc/ada/prep.ads | 2 +- gcc/ada/prepcomp.adb | 2 +- gcc/ada/prepcomp.ads | 2 +- gcc/ada/put_scos.adb | 2 +- gcc/ada/put_scos.ads | 2 +- gcc/ada/raise-gcc.c | 64 +- gcc/ada/raise.c | 2 +- gcc/ada/raise.h | 8 +- gcc/ada/repinfo-input.adb | 2 +- gcc/ada/repinfo-input.ads | 2 +- gcc/ada/repinfo.adb | 40 +- gcc/ada/repinfo.ads | 2 +- gcc/ada/repinfo.h | 2 +- gcc/ada/restrict.adb | 34 +- gcc/ada/restrict.ads | 2 +- gcc/ada/rident.ads | 2 +- gcc/ada/rtfinal.c | 2 +- gcc/ada/rtinit.c | 2 +- gcc/ada/rtsfind.adb | 66 +- gcc/ada/rtsfind.ads | 81 +- 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 | 11 +- gcc/ada/scil_ll.ads | 2 +- gcc/ada/scn.adb | 23 +- 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 | 6 +- gcc/ada/sem.adb | 71 +- gcc/ada/sem.ads | 3 +- gcc/ada/sem_aggr.adb | 209 +- gcc/ada/sem_aggr.ads | 2 +- gcc/ada/sem_attr.adb | 230 +- gcc/ada/sem_attr.ads | 2 +- gcc/ada/sem_aux.adb | 20 +- gcc/ada/sem_aux.ads | 2 +- gcc/ada/sem_case.adb | 59 +- gcc/ada/sem_case.ads | 14 +- gcc/ada/sem_cat.adb | 54 +- gcc/ada/sem_cat.ads | 2 +- gcc/ada/sem_ch10.adb | 137 +- gcc/ada/sem_ch10.ads | 2 +- gcc/ada/sem_ch11.adb | 58 +- gcc/ada/sem_ch11.ads | 2 +- gcc/ada/sem_ch12.adb | 312 +- gcc/ada/sem_ch12.ads | 2 +- gcc/ada/sem_ch13.adb | 236 +- gcc/ada/sem_ch13.ads | 2 +- gcc/ada/sem_ch2.adb | 26 +- gcc/ada/sem_ch2.ads | 2 +- gcc/ada/sem_ch3.adb | 524 +- gcc/ada/sem_ch3.ads | 15 +- gcc/ada/sem_ch4.adb | 135 +- gcc/ada/sem_ch4.ads | 2 +- gcc/ada/sem_ch5.adb | 130 +- gcc/ada/sem_ch5.ads | 2 +- gcc/ada/sem_ch6.adb | 205 +- gcc/ada/sem_ch6.ads | 2 +- gcc/ada/sem_ch7.adb | 109 +- gcc/ada/sem_ch7.ads | 2 +- gcc/ada/sem_ch8.adb | 168 +- gcc/ada/sem_ch8.ads | 2 +- gcc/ada/sem_ch9.adb | 122 +- gcc/ada/sem_ch9.ads | 2 +- gcc/ada/sem_dim.adb | 52 +- gcc/ada/sem_dim.ads | 2 +- gcc/ada/sem_disp.adb | 68 +- gcc/ada/sem_disp.ads | 27 +- gcc/ada/sem_dist.adb | 52 +- gcc/ada/sem_dist.ads | 2 +- gcc/ada/sem_elab.adb | 82 +- gcc/ada/sem_elab.ads | 2 +- gcc/ada/sem_elim.adb | 41 +- gcc/ada/sem_elim.ads | 2 +- gcc/ada/sem_eval.adb | 149 +- gcc/ada/sem_eval.ads | 2 +- gcc/ada/sem_intr.adb | 36 +- gcc/ada/sem_intr.ads | 2 +- gcc/ada/sem_mech.adb | 21 +- gcc/ada/sem_mech.ads | 2 +- gcc/ada/sem_prag.adb | 264 +- gcc/ada/sem_prag.ads | 8 +- gcc/ada/sem_res.adb | 286 +- gcc/ada/sem_res.ads | 2 +- gcc/ada/sem_scil.adb | 39 +- gcc/ada/sem_scil.ads | 2 +- gcc/ada/sem_smem.adb | 19 +- gcc/ada/sem_smem.ads | 2 +- gcc/ada/sem_type.adb | 87 +- gcc/ada/sem_type.ads | 5 +- gcc/ada/sem_util.adb | 579 +- gcc/ada/sem_util.ads | 105 +- gcc/ada/sem_warn.adb | 69 +- gcc/ada/sem_warn.ads | 2 +- gcc/ada/set_targ.adb | 2 +- gcc/ada/set_targ.ads | 3 +- 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.inc | 6 +- gcc/ada/sigtramp-vxworks.c | 2 +- gcc/ada/sigtramp.h | 2 +- gcc/ada/sinfo-cn.adb | 94 +- gcc/ada/sinfo-cn.ads | 11 +- gcc/ada/sinfo-utils.adb | 326 + gcc/ada/sinfo-utils.ads | 156 + gcc/ada/sinfo.adb | 7166 +------- gcc/ada/sinfo.ads | 5495 +----- 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 | 45 +- gcc/ada/sinput-l.ads | 2 +- gcc/ada/sinput.adb | 16 +- gcc/ada/sinput.ads | 2 +- gcc/ada/snames.adb-tmpl | 2 +- gcc/ada/snames.ads-tmpl | 4 +- gcc/ada/socket.c | 2 +- gcc/ada/spark_xrefs.adb | 2 +- gcc/ada/spark_xrefs.ads | 2 +- gcc/ada/sprint.adb | 60 +- gcc/ada/sprint.ads | 2 +- gcc/ada/stand.ads | 10 +- gcc/ada/stringt.adb | 2 +- gcc/ada/stringt.ads | 2 +- gcc/ada/stringt.h | 2 +- gcc/ada/style.adb | 30 +- gcc/ada/style.ads | 2 +- gcc/ada/styleg.adb | 32 +- gcc/ada/styleg.ads | 2 +- gcc/ada/stylesw.adb | 2 +- gcc/ada/stylesw.ads | 2 +- gcc/ada/switch-b.adb | 10 +- gcc/ada/switch-b.ads | 2 +- gcc/ada/switch-c.adb | 18 +- 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 | 2 +- gcc/ada/targparm.ads | 2 +- gcc/ada/tbuild.adb | 80 +- gcc/ada/tbuild.ads | 11 +- gcc/ada/tempdir.adb | 2 +- gcc/ada/tempdir.ads | 2 +- gcc/ada/terminals.c | 2 +- gcc/ada/tracebak.c | 2 +- gcc/ada/treepr.adb | 1205 +- gcc/ada/treepr.ads | 5 +- gcc/ada/treeprs.adt | 107 - gcc/ada/ttypes.ads | 2 +- gcc/ada/types.adb | 2 +- gcc/ada/types.ads | 64 +- gcc/ada/types.h | 119 +- gcc/ada/uintp.adb | 2 +- gcc/ada/uintp.ads | 6 +- gcc/ada/uintp.h | 11 +- gcc/ada/uname.adb | 21 +- gcc/ada/uname.ads | 2 +- gcc/ada/urealp.adb | 2 +- gcc/ada/urealp.ads | 2 +- gcc/ada/urealp.h | 2 +- gcc/ada/usage.adb | 8 +- 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/version.c | 34 + gcc/ada/warnsw.adb | 2 +- gcc/ada/warnsw.ads | 2 +- gcc/ada/widechar.adb | 2 +- gcc/ada/widechar.ads | 2 +- gcc/ada/xeinfo.adb | 551 - gcc/ada/xnmake.adb | 467 - gcc/ada/xoscons.adb | 2 +- gcc/ada/xr_tabls.adb | 27 +- gcc/ada/xr_tabls.ads | 4 +- gcc/ada/xref_lib.adb | 4 +- gcc/ada/xref_lib.ads | 2 +- gcc/ada/xsinfo.adb | 262 - gcc/ada/xsnamest.adb | 2 +- gcc/ada/xtreeprs.adb | 357 - gcc/ada/xutil.adb | 2 +- gcc/ada/xutil.ads | 2 +- gcc/analyzer/ChangeLog | 13 + gcc/analyzer/program-state.cc | 2 - gcc/analyzer/program-state.h | 4 - gcc/analyzer/region-model.h | 5 - gcc/analyzer/sm-file.cc | 5 +- gcc/bitmap.h | 2 - gcc/brig-builtins.def | 675 - gcc/brig/ChangeLog | 433 - gcc/brig/Make-lang.in | 251 - gcc/brig/brig-builtins.h | 99 - gcc/brig/brig-c.h | 66 - gcc/brig/brig-lang.c | 958 - gcc/brig/brigfrontend/brig-arg-block-handler.cc | 66 - gcc/brig/brigfrontend/brig-atomic-inst-handler.cc | 265 - gcc/brig/brigfrontend/brig-basic-inst-handler.cc | 735 - gcc/brig/brigfrontend/brig-branch-inst-handler.cc | 238 - gcc/brig/brigfrontend/brig-cmp-inst-handler.cc | 198 - gcc/brig/brigfrontend/brig-code-entry-handler.cc | 1305 -- gcc/brig/brigfrontend/brig-code-entry-handler.h | 410 - gcc/brig/brigfrontend/brig-comment-handler.cc | 38 - gcc/brig/brigfrontend/brig-control-handler.cc | 108 - .../brigfrontend/brig-copy-move-inst-handler.cc | 73 - gcc/brig/brigfrontend/brig-cvt-inst-handler.cc | 268 - gcc/brig/brigfrontend/brig-fbarrier-handler.cc | 45 - gcc/brig/brigfrontend/brig-function-handler.cc | 431 - gcc/brig/brigfrontend/brig-function.cc | 1602 -- gcc/brig/brigfrontend/brig-function.h | 267 - gcc/brig/brigfrontend/brig-inst-mod-handler.cc | 58 - gcc/brig/brigfrontend/brig-label-handler.cc | 40 - gcc/brig/brigfrontend/brig-lane-inst-handler.cc | 85 - gcc/brig/brigfrontend/brig-machine.c | 44 - gcc/brig/brigfrontend/brig-machine.h | 33 - gcc/brig/brigfrontend/brig-mem-inst-handler.cc | 178 - gcc/brig/brigfrontend/brig-module-handler.cc | 41 - gcc/brig/brigfrontend/brig-queue-inst-handler.cc | 93 - gcc/brig/brigfrontend/brig-seg-inst-handler.cc | 146 - gcc/brig/brigfrontend/brig-signal-inst-handler.cc | 42 - gcc/brig/brigfrontend/brig-to-generic.cc | 1045 -- gcc/brig/brigfrontend/brig-to-generic.h | 240 - gcc/brig/brigfrontend/brig-util.cc | 574 - gcc/brig/brigfrontend/brig-util.h | 120 - gcc/brig/brigfrontend/brig-variable-handler.cc | 270 - gcc/brig/brigfrontend/hsa-brig-format.h | 1234 -- gcc/brig/brigfrontend/phsa.h | 79 - gcc/brig/brigspec.c | 136 - gcc/brig/config-lang.in | 41 - gcc/brig/gccbrig.texi | 153 - gcc/brig/lang-specs.h | 28 - gcc/brig/lang.opt | 46 - gcc/builtins.c | 228 +- gcc/builtins.def | 43 - gcc/c-family/ChangeLog | 25 + gcc/c-family/c-ada-spec.c | 8 +- gcc/c-family/c-attribs.c | 7 +- gcc/c-family/c-common.c | 5 +- gcc/c-family/c-format.c | 20 +- gcc/c-family/c-lex.c | 2 +- gcc/c-family/c.opt | 4 +- gcc/c/ChangeLog | 27 + gcc/c/c-aux-info.c | 4 +- gcc/c/c-decl.c | 3 + gcc/c/c-parser.c | 116 +- gcc/c/c-typeck.c | 15 +- gcc/c/gimple-parser.c | 2 +- gcc/caller-save.c | 13 +- gcc/calls.c | 1 + gcc/cfgcleanup.c | 42 +- gcc/cfgexpand.c | 14 +- gcc/cfgrtl.c | 33 +- gcc/collect2.c | 48 +- gcc/combine.c | 264 +- gcc/common/config/arc/arc-common.c | 2 +- gcc/compare-elim.c | 4 +- gcc/conditions.h | 49 - gcc/config/aarch64/aarch64-simd.md | 231 +- gcc/config/aarch64/aarch64.c | 4 +- gcc/config/aarch64/iterators.md | 13 +- gcc/config/arc/arc.c | 2 +- gcc/config/arc/arc.h | 8 + gcc/config/arc/arc.md | 54 +- gcc/config/arc/simdext.md | 846 +- gcc/config/arm/arm.c | 50 +- gcc/config/arm/arm.h | 6 +- gcc/config/arm/arm_mve.h | 580 +- gcc/config/arm/arm_mve_builtins.def | 36 +- gcc/config/arm/arm_neon.h | 32 +- gcc/config/arm/arm_neon_builtins.def | 1 - gcc/config/arm/iterators.md | 24 +- gcc/config/arm/mve.md | 457 +- gcc/config/arm/neon.md | 11 +- gcc/config/arm/predicates.md | 4 + gcc/config/arm/unspecs.md | 12 - gcc/config/avr/avr.md | 4 - gcc/config/bfin/bfin.h | 2 - gcc/config/cr16/cr16-protos.h | 1 - gcc/config/cr16/cr16.c | 31 - gcc/config/cr16/cr16.h | 3 - gcc/config/h8300/h8300-protos.h | 1 - gcc/config/h8300/h8300.h | 7 - gcc/config/h8300/peepholes.md | 947 - gcc/config/i386/i386-builtins.c | 52 +- gcc/config/i386/i386-expand.c | 298 +- gcc/config/i386/i386.c | 56 +- gcc/config/i386/i386.md | 1 + gcc/config/i386/mmx.md | 243 + gcc/config/i386/predicates.md | 32 + gcc/config/i386/sse.md | 313 +- gcc/config/i386/vxworks.h | 14 +- gcc/config/i386/x86-tune-sched.c | 1 - gcc/config/m68k/m68k.c | 2 - gcc/config/nvptx/nvptx-opts.h | 6 + gcc/config/nvptx/nvptx.c | 5 +- gcc/config/nvptx/nvptx.h | 2 + gcc/config/nvptx/nvptx.md | 14 +- gcc/config/nvptx/nvptx.opt | 14 + gcc/config/riscv/riscv.c | 5 +- gcc/config/riscv/riscv.md | 12 +- gcc/config/rl78/rl78.c | 1 - gcc/config/rs6000/rs6000-c.c | 3 + gcc/config/rs6000/rs6000-call.c | 2 +- gcc/config/rs6000/rs6000-internal.h | 2 + gcc/config/rs6000/rs6000-logue.c | 74 +- gcc/config/rs6000/rs6000.c | 80 +- gcc/config/rs6000/rs6000.md | 31 + gcc/config/rs6000/rs6000.opt | 8 + gcc/config/s390/s390-builtins.def | 44 +- gcc/config/s390/s390.c | 59 +- gcc/config/sparc/sparc.c | 1 - gcc/config/xtensa/xtensa.c | 2 +- gcc/configure | 47 +- gcc/coverage.c | 7 +- gcc/cp/ChangeLog | 135 + gcc/cp/call.c | 4 +- gcc/cp/constexpr.c | 3 +- gcc/cp/constraint.cc | 6 +- gcc/cp/coroutines.cc | 117 +- gcc/cp/cp-tree.h | 2 + gcc/cp/decl.c | 31 +- gcc/cp/decl2.c | 14 + gcc/cp/error.c | 2 +- gcc/cp/mangle.c | 11 +- gcc/cp/method.c | 2 +- gcc/cp/name-lookup.c | 15 +- gcc/cp/parser.c | 128 +- gcc/cp/pt.c | 74 +- gcc/cp/semantics.c | 8 +- gcc/cp/tree.c | 10 +- gcc/cp/typeck.c | 21 +- gcc/cprop.c | 21 +- gcc/cse.c | 140 +- gcc/cselib.c | 2 - gcc/d/ChangeLog | 13 + gcc/d/d-builtins.cc | 3 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/dinterpret.c | 2 +- gcc/d/dmd/dmangle.c | 2 +- gcc/d/dmd/dsymbolsem.c | 7 +- gcc/d/dmd/hdrgen.c | 2 +- gcc/d/dmd/identifier.c | 6 +- gcc/dbxout.c | 2 + gcc/debug.c | 1 + gcc/debug.h | 4 + gcc/df-problems.c | 6 +- gcc/df-scan.c | 2 - gcc/doc/extend.texi | 13 +- gcc/doc/frontends.texi | 2 +- gcc/doc/install.texi | 6 +- gcc/doc/invoke.texi | 30 +- gcc/doc/md.texi | 18 +- gcc/doc/rtl.texi | 152 +- gcc/doc/standards.texi | 8 - gcc/doc/tm.texi | 94 +- gcc/doc/tm.texi.in | 88 +- gcc/dwarf2out.c | 325 +- gcc/dwarf2out.h | 2 + gcc/emit-rtl.c | 56 +- gcc/expr.c | 66 +- gcc/expr.h | 13 +- gcc/final.c | 407 +- gcc/fortran/ChangeLog | 69 + gcc/fortran/class.c | 33 +- gcc/fortran/decl.c | 4 +- gcc/fortran/dump-parse-tree.c | 3 + gcc/fortran/frontend-passes.c | 1 + gcc/fortran/gfortran.h | 10 +- gcc/fortran/interface.c | 11 +- gcc/fortran/match.h | 1 + gcc/fortran/module.c | 10 +- gcc/fortran/openmp.c | 11 + gcc/fortran/options.c | 2 +- gcc/fortran/parse.c | 17 +- gcc/fortran/primary.c | 6 +- gcc/fortran/resolve.c | 9 +- gcc/fortran/st.c | 1 + gcc/fortran/trans-array.c | 12 +- gcc/fortran/trans-decl.c | 2 +- gcc/fortran/trans-expr.c | 12 +- gcc/fortran/trans-intrinsic.c | 22 +- gcc/fortran/trans-openmp.c | 29 +- gcc/fortran/trans.c | 1 + gcc/fwprop.c | 2 +- gcc/gcc-ar.c | 2 +- gcc/gcc.c | 14 +- gcc/gcov-io.c | 282 +- gcc/gcov-io.h | 23 +- gcc/gcov-iov.c | 77 - gcc/gcse-common.c | 1 - gcc/gcse.c | 25 +- gcc/genattrtab.c | 9 +- gcc/gencfn-macros.c | 2 +- gcc/genconfig.c | 19 - gcc/genemit.c | 3 - gcc/genextract.c | 1 - gcc/gengenrtl.c | 1 - gcc/gengtype-state.c | 17 +- gcc/gengtype.c | 8 +- gcc/genmatch.c | 8 +- gcc/genoutput.c | 2 +- gcc/genrecog.c | 6 +- gcc/gensupport.c | 8 - gcc/genversion.c | 89 + gcc/ggc-page.c | 6 + gcc/gimple-fold.c | 93 +- gcc/gimple-range-cache.cc | 192 +- gcc/gimple-range-cache.h | 3 +- gcc/gimple-range-edge.cc | 39 +- gcc/gimple-range-edge.h | 12 +- gcc/gimple-range-gori.h | 2 +- gcc/gimple-range.cc | 25 +- gcc/gimple-range.h | 47 +- gcc/gimple-ssa-store-merging.c | 10 +- gcc/gimple-ssa-warn-alloca.c | 23 +- gcc/gimplify.c | 20 +- gcc/go/ChangeLog | 5 + gcc/go/gofrontend/runtime.cc | 2 +- gcc/godump.c | 14 +- gcc/haifa-sched.c | 4 - gcc/ifcvt.c | 1 - gcc/incpath.c | 2 +- gcc/intl.h | 4 + gcc/ipa-cp.c | 203 +- gcc/ipa-fnsummary.c | 30 +- gcc/ipa-icf.c | 4 +- gcc/ipa-modref.c | 15 +- gcc/ipa-param-manipulation.c | 4 +- gcc/ipa-profile.c | 4 +- gcc/ipa-prop.c | 76 +- gcc/ipa-prop.h | 10 - gcc/ipa-sra.c | 43 +- gcc/ira-costs.c | 1 - gcc/ira.c | 15 +- gcc/jump.c | 53 +- gcc/langhooks.c | 8 +- gcc/loop-invariant.c | 5 - gcc/lra-constraints.c | 10 +- gcc/lra-eliminations.c | 1 - gcc/lto-streamer.h | 3 +- gcc/lto-wrapper.c | 513 +- gcc/match.pd | 12 + gcc/objc/ChangeLog | 7 + gcc/objc/objc-act.c | 2 +- gcc/objc/objc-encoding.c | 2 +- gcc/objc/objc-next-runtime-abi-02.c | 2 +- gcc/omp-general.c | 2 +- gcc/omp-low.c | 130 +- gcc/optabs.c | 7 - gcc/opts-common.c | 2 +- gcc/opts.c | 6 +- gcc/passes.def | 7 +- gcc/po/ChangeLog | 4 + gcc/po/ja.po | 84 +- gcc/postreload-gcse.c | 1 - gcc/postreload.c | 7 +- gcc/print-rtl.c | 1 - gcc/range-op.cc | 13 +- gcc/read-rtl-function.c | 3 +- gcc/real.c | 6 +- gcc/reg-notes.def | 10 - gcc/reg-stack.c | 11 +- gcc/regcprop.c | 48 +- gcc/reginfo.c | 1 - gcc/regrename.c | 1 - gcc/reload.c | 48 +- gcc/reload1.c | 5 +- gcc/reorg.c | 136 +- gcc/resource.c | 17 +- gcc/rtl.c | 9 +- gcc/rtl.def | 9 +- gcc/rtl.h | 7 +- gcc/rtlanal.c | 48 +- gcc/sbitmap.h | 2 - gcc/sched-deps.c | 15 - gcc/sched-rgn.c | 6 +- gcc/selftest.c | 3 +- gcc/shrink-wrap.c | 3 - gcc/simplify-rtx.c | 20 +- gcc/stringpool.c | 6 + gcc/symtab.c | 5 +- gcc/system.h | 11 +- gcc/target.def | 8 +- gcc/targhooks.c | 96 +- gcc/targhooks.h | 2 +- gcc/testsuite/ChangeLog | 676 + gcc/testsuite/brig.dg/README | 12 - gcc/testsuite/brig.dg/dg.exp | 31 - gcc/testsuite/brig.dg/test/gimple/alloca.hsail | 37 - gcc/testsuite/brig.dg/test/gimple/atomics.hsail | 33 - gcc/testsuite/brig.dg/test/gimple/branches.hsail | 58 - gcc/testsuite/brig.dg/test/gimple/fbarrier.hsail | 74 - .../brig.dg/test/gimple/function_calls.hsail | 59 - .../brig.dg/test/gimple/internal-casts.hsail | 146 - gcc/testsuite/brig.dg/test/gimple/kernarg.hsail | 25 - gcc/testsuite/brig.dg/test/gimple/mem.hsail | 39 - gcc/testsuite/brig.dg/test/gimple/mulhi.hsail | 33 - gcc/testsuite/brig.dg/test/gimple/packed.hsail | 76 - .../test/gimple/priv-array-offset-access.hsail | 87 - gcc/testsuite/brig.dg/test/gimple/smoke_test.hsail | 91 - gcc/testsuite/brig.dg/test/gimple/variables.hsail | 125 - gcc/testsuite/brig.dg/test/gimple/vector.hsail | 57 - gcc/testsuite/c-c++-common/Walloca-larger-than.C | 21 + gcc/testsuite/c-c++-common/gomp/map-6.c | 135 + gcc/testsuite/c-c++-common/gomp/map-7.c | 20 + gcc/testsuite/c-c++-common/gomp/pr100450.c | 20 + gcc/testsuite/c-c++-common/gomp/pr99928-1.c | 206 + gcc/testsuite/c-c++-common/gomp/pr99928-10.c | 231 + gcc/testsuite/c-c++-common/gomp/pr99928-11.c | 28 + gcc/testsuite/c-c++-common/gomp/pr99928-2.c | 208 + gcc/testsuite/c-c++-common/gomp/pr99928-3.c | 119 + gcc/testsuite/c-c++-common/gomp/pr99928-4.c | 76 + gcc/testsuite/c-c++-common/gomp/pr99928-5.c | 107 + gcc/testsuite/c-c++-common/gomp/pr99928-6.c | 107 + gcc/testsuite/c-c++-common/gomp/pr99928-7.c | 103 + gcc/testsuite/c-c++-common/gomp/pr99928-8.c | 219 + gcc/testsuite/c-c++-common/gomp/pr99928-9.c | 219 + gcc/testsuite/g++.dg/concepts/diagnostic18.C | 7 + .../coro-bad-gro-00-class-gro-scalar-return.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-cast2.C | 6 +- gcc/testsuite/g++.dg/cpp0x/friend7.C | 40 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-39-1.C | 3 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C | 3 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-74.C | 10 + gcc/testsuite/g++.dg/cpp0x/pr94616.C | 23 + gcc/testsuite/g++.dg/cpp0x/sfinae68.C | 23 + gcc/testsuite/g++.dg/cpp1y/digit-sep-line-neg.C | 1 + gcc/testsuite/g++.dg/cpp1y/digit-sep-neg-2.C | 4 + gcc/testsuite/g++.dg/cpp1y/digit-sep-neg.C | 3 +- gcc/testsuite/g++.dg/cpp1y/digit-sep-paste.C | 11 + gcc/testsuite/g++.dg/cpp1y/digit-sep-pp-number.C | 17 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-100362.C | 25 + gcc/testsuite/g++.dg/cpp1y/pr88872.C | 24 + gcc/testsuite/g++.dg/cpp1y/pr95226.C | 17 + gcc/testsuite/g++.dg/cpp2a/concepts-ctad4.C | 25 + gcc/testsuite/g++.dg/ext/attrib63.C | 17 + gcc/testsuite/g++.dg/ext/vector41.C | 12 + gcc/testsuite/g++.dg/gomp/clause-3.C | 2 +- gcc/testsuite/g++.dg/lookup/operator-3.C | 109 + gcc/testsuite/g++.dg/opt/pr94589-1.C | 33 + gcc/testsuite/g++.dg/opt/pr94589-2.C | 33 + gcc/testsuite/g++.dg/opt/pr94589-3.C | 84 + gcc/testsuite/g++.dg/opt/pr94589-4.C | 84 + gcc/testsuite/g++.dg/pr100574.C | 64 + gcc/testsuite/g++.dg/template/call8.C | 14 + gcc/testsuite/g++.dg/template/koenig12a.C | 16 + gcc/testsuite/g++.dg/torture/pr100382.C | 24 + gcc/testsuite/g++.dg/tree-ssa/array-temp1.C | 6 - gcc/testsuite/g++.dg/tsan/pthread_cond_clockwait.C | 31 + gcc/testsuite/g++.dg/vect/slp-pr99971.cc | 2 +- gcc/testsuite/g++.dg/warn/Wint-in-bool-context-2.C | 16 + gcc/testsuite/g++.dg/warn/Wplacement-new-size-9.C | 39 + gcc/testsuite/g++.dg/warn/uninit-pr93100.C | 60 + gcc/testsuite/g++.target/i386/pr100581.C | 9 + gcc/testsuite/g++.target/i386/pr98218-1.C | 20 + gcc/testsuite/gcc.c-torture/execute/20210505-1.c | 31 + .../gcc.c-torture/execute/ieee/cdivchkld.x | 4 + gcc/testsuite/gcc.dg/Walloca-larger-than-4.c | 18 + gcc/testsuite/gcc.dg/Wstringop-overflow-67.c | 92 + gcc/testsuite/gcc.dg/Wvla-larger-than-5.c | 38 + gcc/testsuite/gcc.dg/Wvla-parameter-2.c | 16 +- gcc/testsuite/gcc.dg/Wvla-parameter-3.c | 12 +- gcc/testsuite/gcc.dg/Wvla-parameter-9.c | 30 + gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-2.c | 1 + gcc/testsuite/gcc.dg/c11-digit-separators-1.c | 7 + gcc/testsuite/gcc.dg/c2x-digit-separators-1.c | 39 + gcc/testsuite/gcc.dg/c2x-digit-separators-2.c | 25 + gcc/testsuite/gcc.dg/c2x-digit-separators-3.c | 12 + gcc/testsuite/gcc.dg/cpp/c11-elifdef-1.c | 16 + gcc/testsuite/gcc.dg/cpp/c2x-elifdef-1.c | 57 + gcc/testsuite/gcc.dg/cpp/c2x-elifdef-2.c | 63 + gcc/testsuite/gcc.dg/cpp/pr100392.c | 5 + gcc/testsuite/gcc.dg/cpp/pr100392.h | 4 + gcc/testsuite/gcc.dg/debug/dwarf2/pr100515.c | 19 + gcc/testsuite/gcc.dg/gomp/clause-1.c | 2 +- gcc/testsuite/gcc.dg/gomp/pr100508.c | 14 + gcc/testsuite/gcc.dg/graphite/fuse-1.c | 4 +- gcc/testsuite/gcc.dg/guality/pr43077-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapsi-6.c | 38 + gcc/testsuite/gcc.dg/pr100373.c | 11 + gcc/testsuite/gcc.dg/pr100414.c | 9 + gcc/testsuite/gcc.dg/pr100464.c | 16 + gcc/testsuite/gcc.dg/pr100509.c | 9 + gcc/testsuite/gcc.dg/pr100521.c | 8 + gcc/testsuite/gcc.dg/pr100563.c | 9 + gcc/testsuite/gcc.dg/pr43864-4.c | 6 +- gcc/testsuite/gcc.dg/pr79972.c | 3 +- gcc/testsuite/gcc.dg/pr81192.c | 4 +- gcc/testsuite/gcc.dg/pr94589-1.c | 35 + gcc/testsuite/gcc.dg/pr94589-2.c | 35 + gcc/testsuite/gcc.dg/pr94589-3.c | 97 + gcc/testsuite/gcc.dg/pr94589-4.c | 97 + gcc/testsuite/gcc.dg/sso-12.c | 27 + gcc/testsuite/gcc.dg/sso-9.c | 27 - gcc/testsuite/gcc.dg/torture/pr100329.c | 16 + gcc/testsuite/gcc.dg/torture/pr100398.c | 13 + gcc/testsuite/gcc.dg/torture/pr100492.c | 26 + gcc/testsuite/gcc.dg/torture/pr100519.c | 13 + gcc/testsuite/gcc.dg/torture/pr100566.c | 36 + gcc/testsuite/gcc.dg/torture/pr94947-1.c | 1 + gcc/testsuite/gcc.dg/torture/vshuf-4.inc | 4 +- gcc/testsuite/gcc.dg/torture/vshuf-8.inc | 4 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-26.c | 38 + gcc/testsuite/gcc.dg/tree-ssa/pr94589-1.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 16 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-41.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-42.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-43.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-94.c | 17 + gcc/testsuite/gcc.dg/uninit-pr93100.c | 74 + gcc/testsuite/gcc.dg/uninit-pr98583.c | 31 + gcc/testsuite/gcc.dg/vect/pr56541.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-21.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-bool-cmp.c | 2 +- .../advsimd-intrinsics/vmla_float_not_fused.c | 2 +- .../advsimd-intrinsics/vmls_float_not_fused.c | 2 +- gcc/testsuite/gcc.target/aarch64/fmul_lane_1.c | 59 + gcc/testsuite/gcc.target/arm/cmse/pr99725.c | 5 + .../arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c | 4 +- .../arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c | 4 +- .../mve/intrinsics/vldrdq_gather_base_wb_z_s64.c | 4 +- .../mve/intrinsics/vldrdq_gather_base_wb_z_u64.c | 4 +- .../arm/mve/intrinsics/vuninitializedq_int.c | 3 +- .../arm/mve/intrinsics/vuninitializedq_int1.c | 3 +- .../gcc.target/arm/simd/mve-vmul-scalar-1.c | 60 + .../gcc.target/arm/simd/mve-vsub-scalar-1.c | 47 + gcc/testsuite/gcc.target/arm/unsigned-float.c | 6 +- gcc/testsuite/gcc.target/i386/avx-pr82370.c | 2 +- gcc/testsuite/gcc.target/i386/avx-pr94680.c | 107 + gcc/testsuite/gcc.target/i386/avx-psraq-1.c | 13 + gcc/testsuite/gcc.target/i386/avx2-pr82370.c | 4 +- gcc/testsuite/gcc.target/i386/avx2-pr99908.c | 25 + gcc/testsuite/gcc.target/i386/avx2-psraq-1.c | 51 + gcc/testsuite/gcc.target/i386/avx512bw-pr82370.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-pr82370.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-pr94680.c | 144 + gcc/testsuite/gcc.target/i386/pr100342.c | 70 + gcc/testsuite/gcc.target/i386/pr100445-1.c | 5 + gcc/testsuite/gcc.target/i386/pr100445.c | 12 + gcc/testsuite/gcc.target/i386/pr100504.c | 7 + gcc/testsuite/gcc.target/i386/pr91400-1.c | 14 + gcc/testsuite/gcc.target/i386/pr91400-2.c | 14 + gcc/testsuite/gcc.target/i386/pr98218-1.c | 21 + gcc/testsuite/gcc.target/i386/pr98218-1a.c | 19 + gcc/testsuite/gcc.target/i386/pr98218-2.c | 21 + gcc/testsuite/gcc.target/i386/pr98218-2a.c | 19 + gcc/testsuite/gcc.target/i386/pr98218-3.c | 21 + gcc/testsuite/gcc.target/i386/pr98218-3a.c | 19 + gcc/testsuite/gcc.target/i386/pr98218-4.c | 16 + gcc/testsuite/gcc.target/i386/sse2-pr94680.c | 91 + gcc/testsuite/gcc.target/i386/sse2-psraq-1.c | 53 + gcc/testsuite/gcc.target/i386/sse4_1-pr99908.c | 23 + gcc/testsuite/gcc.target/i386/sse4_2-psraq-1.c | 13 + .../gcc.target/powerpc/fold-vec-insert-float-p9.c | 4 +- gcc/testsuite/gcc.target/powerpc/rop-1.c | 17 + gcc/testsuite/gcc.target/powerpc/rop-2.c | 17 + gcc/testsuite/gcc.target/powerpc/rop-3.c | 18 + gcc/testsuite/gcc.target/powerpc/rop-4.c | 15 + gcc/testsuite/gcc.target/powerpc/rop-5.c | 13 + gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c | 2 +- gcc/testsuite/gcc.target/s390/oscbreak-1.c | 5 +- gcc/testsuite/gcc.target/s390/risbg-ll-3.c | 2 +- .../vector/long-double-asm-in-out-hard-fp-reg.c | 33 + .../vector/long-double-asm-inout-hard-fp-reg.c | 31 + .../gcc.target/s390/zvector/imm-range-error-1.c | 2 +- gcc/testsuite/gcc.target/s390/zvector/vec-permi.c | 54 + gcc/testsuite/gdc.test/compilable/test21898.d | 7 + gcc/testsuite/gfortran.dg/argument_checking_25.f90 | 12 + gcc/testsuite/gfortran.dg/class_dummy_6.f90 | 65 + gcc/testsuite/gfortran.dg/class_dummy_7.f90 | 60 + gcc/testsuite/gfortran.dg/goacc/pr78027.f90 | 4 - gcc/testsuite/gfortran.dg/gomp/implicit-save.f90 | 11 + .../gfortran.dg/gomp/parallel-master-1.f90 | 23 + .../gfortran.dg/gomp/parallel-master-2.f90 | 9 + gcc/testsuite/gnat.dg/debug11.adb | 20 +- gcc/testsuite/gnat.dg/debug16.adb | 8 +- gcc/testsuite/gnat.dg/debug17.adb | 25 + gcc/testsuite/gnat.dg/debug18.adb | 20 + gcc/testsuite/gnat.dg/debug8.adb | 8 +- gcc/testsuite/gnat.dg/lto21.adb | 1 + gcc/testsuite/gnat.dg/opt93.adb | 2 +- gcc/testsuite/gnat.dg/opt94.adb | 17 + gcc/testsuite/gnat.dg/opt94_pkg.adb | 31 + gcc/testsuite/gnat.dg/opt94_pkg.ads | 11 + gcc/testsuite/gnat.dg/specs/debug1.ads | 3 +- gcc/testsuite/gnat.dg/specs/opt5.ads | 25 + gcc/testsuite/gnat.dg/specs/opt5_pkg.ads | 17 + gcc/testsuite/lib/brig-dg.exp | 29 - gcc/testsuite/lib/brig.exp | 40 - gcc/testsuite/lib/lto.exp | 3 + gcc/testsuite/lib/target-supports.exp | 29 +- gcc/timevar.c | 2 +- gcc/timevar.def | 3 +- gcc/toplev.c | 1 + gcc/tree-emutls.c | 17 +- gcc/tree-inline.c | 58 +- gcc/tree-inline.h | 6 +- gcc/tree-into-ssa.c | 11 +- gcc/tree-loop-distribution.c | 10 + gcc/tree-ssa-dce.c | 29 +- gcc/tree-ssa-dom.c | 1 - gcc/tree-ssa-dse.c | 290 +- gcc/tree-ssa-loop-split.c | 17 +- gcc/tree-ssa-phiopt.c | 455 +- gcc/tree-ssa-reassoc.c | 84 +- gcc/tree-ssa-sccvn.c | 8 +- gcc/tree-ssa-uninit.c | 11 + gcc/tree-vect-loop.c | 6 +- gcc/tree-vect-slp.c | 8 +- gcc/tree-vectorizer.h | 4 +- gcc/tree.c | 2 +- gcc/tree.h | 9 +- gcc/ubsan.c | 2 +- gcc/valtrack.c | 3 +- gcc/value-range.h | 9 + gcc/var-tracking.c | 2 - gcc/varasm.c | 22 +- gcc/version.c | 35 - gcc/version.h | 6 - gcc/vmsdbgout.c | 1 + gnattools/ChangeLog | 5 + gnattools/Makefile.in | 12 +- include/ChangeLog | 4 + include/hashtab.h | 3 + libbacktrace/ChangeLog | 5 + libbacktrace/configure | 29 + libcc1/ChangeLog | 203 + libcc1/Makefile.am | 17 +- libcc1/Makefile.in | 34 +- libcc1/callbacks.hh | 7 +- libcc1/compiler.cc | 118 + libcc1/compiler.hh | 83 + libcc1/configure | 45 +- libcc1/connection.cc | 11 +- libcc1/connection.hh | 13 +- libcc1/context.cc | 171 + libcc1/context.hh | 121 + libcc1/deleter.hh | 53 + libcc1/gdbctx.hh | 350 + libcc1/libcc1.cc | 568 +- libcc1/libcc1plugin.cc | 239 +- libcc1/libcp1.cc | 582 +- libcc1/libcp1plugin.cc | 239 +- libcc1/marshall-c.hh | 59 - libcc1/marshall-cp.hh | 111 +- libcc1/marshall.cc | 11 +- libcc1/marshall.hh | 42 +- libcc1/rpc.hh | 561 +- libcpp/ChangeLog | 50 + libcpp/configure | 29 + libcpp/directives.c | 68 +- libcpp/expr.c | 6 +- libcpp/include/cpplib.h | 3 + libcpp/init.c | 52 +- libcpp/lex.c | 29 +- libdecnumber/ChangeLog | 5 + libdecnumber/configure | 29 + libgcc/ChangeLog | 13 + libgcc/config/pru/mpyll.S | 2 + libgcc/libgcov-driver.c | 10 +- libgfortran/ChangeLog | 5 + libgfortran/intrinsics/chmod.c | 5 +- libgomp/ChangeLog | 50 + libgomp/taskloop.c | 22 +- .../testsuite/libgomp.c-c++-common/reduction-1.c | 192 + .../testsuite/libgomp.c-c++-common/reduction-2.c | 192 + .../testsuite/libgomp.c-c++-common/reduction-3.c | 192 + .../testsuite/libgomp.c-c++-common/reduction-4.c | 194 + .../testsuite/libgomp.c-c++-common/reduction-5.c | 193 + .../testsuite/libgomp.c-c++-common/reduction-6.c | 196 + .../libgomp.c-c++-common/task-detach-12.c | 19 + libgomp/testsuite/libgomp.c/omp-nested-3.c | 1 + libgomp/testsuite/libgomp.c/pr46032-2.c | 1 + libgomp/testsuite/libgomp.c/target-44.c | 27 + libgomp/testsuite/libgomp.c/task-reduction-4.c | 21 + libgomp/testsuite/libgomp.fortran/depobj-1.f90 | 15 +- .../testsuite/libgomp.fortran/parallel-master.f90 | 14 + .../testsuite/libgomp.fortran/task-detach-12.f90 | 22 + .../data-clauses-kernels-ipa-pta.c | 1 + .../data-clauses-parallel-ipa-pta.c | 1 + libhsail-rt/ChangeLog | 164 - libhsail-rt/Makefile.am | 122 - libhsail-rt/Makefile.in | 817 - libhsail-rt/README | 10 - libhsail-rt/aclocal.m4 | 1179 -- libhsail-rt/configure | 17327 ------------------- libhsail-rt/configure.ac | 160 - libhsail-rt/configure.tgt | 36 - libhsail-rt/include/internal/fibers.h | 99 - .../include/internal/phsa-queue-interface.h | 60 - libhsail-rt/include/internal/phsa-rt.h | 94 - libhsail-rt/include/internal/workitems.h | 142 - libhsail-rt/rt/arithmetic.c | 475 - libhsail-rt/rt/atomics.c | 115 - libhsail-rt/rt/bitstring.c | 190 - libhsail-rt/rt/fbarrier.c | 87 - libhsail-rt/rt/fibers.c | 220 - libhsail-rt/rt/fp16.c | 135 - libhsail-rt/rt/misc.c | 89 - libhsail-rt/rt/multimedia.c | 135 - libhsail-rt/rt/queue.c | 71 - libhsail-rt/rt/sat_arithmetic.c | 267 - libhsail-rt/rt/segment.c | 59 - libhsail-rt/rt/workitems.c | 977 -- libhsail-rt/target-config.h.in | 68 - libiberty/ChangeLog | 14 + libiberty/configure | 33 +- libiberty/configure.ac | 2 +- libiberty/hashtab.c | 7 + libphobos/ChangeLog | 13 + libphobos/libdruntime/MERGE | 2 +- .../libdruntime/core/sys/dragonflybsd/dlfcn.d | 15 +- libphobos/libdruntime/core/sys/freebsd/dlfcn.d | 4 +- libphobos/libdruntime/core/sys/netbsd/dlfcn.d | 15 +- libphobos/libdruntime/core/sys/posix/dlfcn.d | 4 +- libphobos/src/MERGE | 2 +- libphobos/src/std/process.d | 3 +- libsanitizer/ChangeLog | 16 + libsanitizer/LOCAL_PATCHES | 4 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/asan_allocator.cpp | 32 +- libsanitizer/asan/asan_descriptions.cpp | 19 +- libsanitizer/asan/asan_descriptions.h | 13 +- libsanitizer/asan/asan_errors.cpp | 7 +- libsanitizer/asan/asan_fake_stack.cpp | 2 +- libsanitizer/asan/asan_fuchsia.cpp | 2 +- libsanitizer/asan/asan_interceptors.cpp | 41 +- libsanitizer/asan/asan_interceptors.h | 14 +- libsanitizer/asan/asan_linux.cpp | 3 +- libsanitizer/asan/asan_mapping.h | 23 +- libsanitizer/asan/asan_new_delete.cpp | 2 +- libsanitizer/asan/asan_poisoning.cpp | 2 +- libsanitizer/asan/asan_posix.cpp | 2 +- libsanitizer/asan/asan_rtl.cpp | 20 +- libsanitizer/asan/asan_stack.h | 9 - libsanitizer/asan/asan_thread.cpp | 51 +- libsanitizer/asan/asan_thread.h | 6 +- libsanitizer/asan/asan_win.cpp | 2 +- libsanitizer/builtins/assembly.h | 98 +- libsanitizer/hwasan/hwasan.cpp | 19 +- libsanitizer/hwasan/hwasan.h | 41 +- libsanitizer/hwasan/hwasan_allocator.cpp | 28 +- libsanitizer/hwasan/hwasan_allocator.h | 19 +- libsanitizer/hwasan/hwasan_checks.h | 5 +- libsanitizer/hwasan/hwasan_dynamic_shadow.cpp | 16 +- libsanitizer/hwasan/hwasan_flags.h | 2 + libsanitizer/hwasan/hwasan_flags.inc | 9 + libsanitizer/hwasan/hwasan_interceptors.cpp | 3 +- libsanitizer/hwasan/hwasan_interceptors_vfork.S | 3 + libsanitizer/hwasan/hwasan_interface_internal.h | 3 + libsanitizer/hwasan/hwasan_linux.cpp | 41 +- libsanitizer/hwasan/hwasan_mapping.h | 2 + libsanitizer/hwasan/hwasan_memintrinsics.cpp | 4 +- libsanitizer/hwasan/hwasan_new_delete.cpp | 39 + libsanitizer/hwasan/hwasan_report.cpp | 26 +- libsanitizer/hwasan/hwasan_setjmp.S | 6 + libsanitizer/hwasan/hwasan_tag_mismatch_aarch64.S | 6 + libsanitizer/hwasan/hwasan_thread.cpp | 15 +- libsanitizer/hwasan/hwasan_thread.h | 4 +- libsanitizer/hwasan/hwasan_thread_list.h | 90 +- .../include/sanitizer/common_interface_defs.h | 3 + libsanitizer/include/sanitizer/dfsan_interface.h | 16 + libsanitizer/include/sanitizer/hwasan_interface.h | 3 + libsanitizer/include/sanitizer/memprof_interface.h | 5 + libsanitizer/include/sanitizer/tsan_interface.h | 17 +- .../include/sanitizer/tsan_interface_atomic.h | 2 +- libsanitizer/interception/interception_linux.cpp | 6 +- libsanitizer/interception/interception_linux.h | 6 +- libsanitizer/interception/interception_win.cpp | 6 +- libsanitizer/lsan/lsan_allocator.cpp | 26 +- libsanitizer/lsan/lsan_allocator.h | 2 +- libsanitizer/lsan/lsan_common.cpp | 234 +- libsanitizer/lsan/lsan_common.h | 9 +- libsanitizer/lsan/lsan_common_fuchsia.cpp | 4 +- libsanitizer/lsan/lsan_fuchsia.h | 2 +- libsanitizer/lsan/lsan_interceptors.cpp | 2 +- libsanitizer/lsan/lsan_posix.cpp | 6 +- libsanitizer/lsan/lsan_thread.cpp | 2 +- .../sanitizer_allocator_combined.h | 4 +- .../sanitizer_allocator_primary32.h | 3 +- .../sanitizer_allocator_primary64.h | 93 +- .../sanitizer_allocator_size_class_map.h | 2 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 8 +- .../sanitizer_chained_origin_depot.cpp | 108 + .../sanitizer_chained_origin_depot.h | 88 + libsanitizer/sanitizer_common/sanitizer_common.cpp | 10 +- libsanitizer/sanitizer_common/sanitizer_common.h | 82 +- .../sanitizer_common_interceptors.inc | 19 +- .../sanitizer_common_interceptors_ioctl.inc | 6 +- ...nitizer_common_interceptors_vfork_aarch64.inc.S | 5 + .../sanitizer_common_interface.inc | 1 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 7 +- libsanitizer/sanitizer_common/sanitizer_file.cpp | 13 + libsanitizer/sanitizer_common/sanitizer_file.h | 1 + libsanitizer/sanitizer_common/sanitizer_flags.cpp | 7 + libsanitizer/sanitizer_common/sanitizer_flags.inc | 2 + .../sanitizer_common/sanitizer_fuchsia.cpp | 72 +- .../sanitizer_interface_internal.h | 4 + .../sanitizer_common/sanitizer_internal_defs.h | 3 + .../sanitizer_common/sanitizer_libignore.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 72 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 3 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 443 +- .../sanitizer_local_address_space_view.h | 2 +- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 147 +- libsanitizer/sanitizer_common/sanitizer_mac.h | 17 - .../sanitizer_common/sanitizer_malloc_mac.inc | 6 +- libsanitizer/sanitizer_common/sanitizer_netbsd.cpp | 6 + libsanitizer/sanitizer_common/sanitizer_platform.h | 27 +- .../sanitizer_platform_interceptors.h | 113 +- .../sanitizer_platform_limits_freebsd.cpp | 3 + .../sanitizer_platform_limits_posix.cpp | 85 +- .../sanitizer_platform_limits_posix.h | 2 + libsanitizer/sanitizer_common/sanitizer_posix.cpp | 4 +- libsanitizer/sanitizer_common/sanitizer_posix.h | 4 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_printf.cpp | 57 +- .../sanitizer_common/sanitizer_procmaps_common.cpp | 2 +- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 4 +- .../sanitizer_procmaps_solaris.cpp | 4 +- libsanitizer/sanitizer_common/sanitizer_ptrauth.h | 20 +- .../sanitizer_common/sanitizer_stackdepot.cpp | 3 +- .../sanitizer_common/sanitizer_stacktrace.cpp | 3 +- .../sanitizer_common/sanitizer_stacktrace.h | 2 - .../sanitizer_stacktrace_libcdep.cpp | 8 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 5 + .../sanitizer_common/sanitizer_suppressions.cpp | 4 +- .../sanitizer_symbolizer_libcdep.cpp | 2 +- .../sanitizer_symbolizer_markup.cpp | 4 + .../sanitizer_symbolizer_posix_libcdep.cpp | 11 +- .../sanitizer_symbolizer_report.cpp | 6 +- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 18 +- .../sanitizer_common/sanitizer_termination.cpp | 33 +- .../sanitizer_common/sanitizer_thread_registry.cpp | 14 +- .../sanitizer_common/sanitizer_thread_registry.h | 7 +- .../sanitizer_common/sanitizer_tls_get_addr.cpp | 79 +- .../sanitizer_common/sanitizer_tls_get_addr.h | 21 +- .../sanitizer_common/sanitizer_unwind_win.cpp | 7 + libsanitizer/sanitizer_common/sanitizer_win.cpp | 84 +- libsanitizer/tsan/tsan_clock.cpp | 37 +- libsanitizer/tsan/tsan_clock.h | 16 +- libsanitizer/tsan/tsan_defs.h | 2 - libsanitizer/tsan/tsan_dense_alloc.h | 32 +- libsanitizer/tsan/tsan_external.cpp | 4 +- libsanitizer/tsan/tsan_interceptors_mac.cpp | 1 + libsanitizer/tsan/tsan_interceptors_posix.cpp | 149 +- libsanitizer/tsan/tsan_interface.cpp | 8 +- libsanitizer/tsan/tsan_interface.h | 9 +- libsanitizer/tsan/tsan_interface_inl.h | 22 +- libsanitizer/tsan/tsan_mman.cpp | 2 +- libsanitizer/tsan/tsan_platform.h | 121 +- libsanitizer/tsan/tsan_platform_linux.cpp | 23 +- libsanitizer/tsan/tsan_platform_mac.cpp | 9 +- libsanitizer/tsan/tsan_platform_posix.cpp | 2 +- libsanitizer/tsan/tsan_report.cpp | 14 +- libsanitizer/tsan/tsan_rtl.cpp | 129 +- libsanitizer/tsan/tsan_rtl.h | 11 +- libsanitizer/tsan/tsan_rtl_mutex.cpp | 25 +- libsanitizer/tsan/tsan_rtl_report.cpp | 56 +- libsanitizer/tsan/tsan_rtl_thread.cpp | 13 +- libsanitizer/tsan/tsan_sync.cpp | 4 +- libsanitizer/tsan/tsan_sync.h | 8 +- libsanitizer/ubsan/ubsan_diag.cpp | 8 +- libsanitizer/ubsan/ubsan_init.cpp | 9 + libsanitizer/ubsan/ubsan_monitor.cpp | 6 +- libsanitizer/ubsan/ubsan_platform.h | 2 +- libstdc++-v3/ChangeLog | 1277 ++ libstdc++-v3/acinclude.m4 | 54 +- libstdc++-v3/config.h.in | 3 - .../config/locale/vxworks/ctype_members.cc | 292 + libstdc++-v3/config/os/vxworks/ctype_base.h | 27 +- .../config/os/vxworks/ctype_configure_char.cc | 10 + libstdc++-v3/config/os/vxworks/ctype_inline.h | 39 + libstdc++-v3/configure | 55 +- libstdc++-v3/configure.ac | 2 +- libstdc++-v3/include/bits/allocator.h | 44 +- libstdc++-v3/include/bits/basic_string.h | 7 +- libstdc++-v3/include/bits/memoryfwd.h | 7 +- libstdc++-v3/include/bits/random.h | 2 +- libstdc++-v3/include/bits/ranges_util.h | 3 +- libstdc++-v3/include/bits/shared_ptr_base.h | 13 +- libstdc++-v3/include/bits/stl_algobase.h | 4 +- libstdc++-v3/include/bits/stl_iterator.h | 13 +- libstdc++-v3/include/ext/malloc_allocator.h | 8 +- libstdc++-v3/include/ext/new_allocator.h | 8 +- .../pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp | 26 +- libstdc++-v3/include/std/charconv | 2 +- libstdc++-v3/include/std/future | 64 +- libstdc++-v3/include/std/istream | 13 +- libstdc++-v3/include/std/ostream | 36 +- libstdc++-v3/include/std/ranges | 23 +- libstdc++-v3/include/std/stop_token | 1 - libstdc++-v3/include/std/type_traits | 17 +- libstdc++-v3/include/std/variant | 50 +- libstdc++-v3/src/c++17/ryu/LOCAL_PATCHES | 1 + libstdc++-v3/src/c++17/ryu/ryu_generic_128.h | 21 +- .../17_intro/headers/c++2017/all_attributes.cc | 1 - .../17_intro/headers/c++2017/all_no_exceptions.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 | 1 - .../testsuite/17_intro/headers/c++2017/stdc++.cc | 1 - .../headers/c++2017/stdc++_multiple_inclusion.cc | 1 - .../18_support/aligned_alloc/aligned_alloc.cc | 1 - libstdc++-v3/testsuite/18_support/byte/81076.cc | 1 - .../testsuite/18_support/byte/global_neg.cc | 3 +- libstdc++-v3/testsuite/18_support/byte/ops.cc | 1 - .../testsuite/18_support/byte/requirements.cc | 1 - .../18_support/headers/cfloat/values_c++17.cc | 1 - libstdc++-v3/testsuite/18_support/launder/1.cc | 1 - .../testsuite/18_support/launder/nodiscard.cc | 1 - .../testsuite/18_support/launder/requirements.cc | 1 - .../18_support/launder/requirements_neg.cc | 1 - libstdc++-v3/testsuite/18_support/new_aligned.cc | 1 - .../uncaught_exceptions/uncaught_exceptions.cc | 1 - .../19_diagnostics/error_code/is_error_code_v.cc | 1 - .../19_diagnostics/error_condition/hash.cc | 1 - .../20_util/addressof/requirements/constexpr.cc | 1 - libstdc++-v3/testsuite/20_util/allocator/void.cc | 40 +- libstdc++-v3/testsuite/20_util/any/assign/1.cc | 1 - libstdc++-v3/testsuite/20_util/any/assign/2.cc | 1 - .../testsuite/20_util/any/assign/emplace.cc | 1 - .../testsuite/20_util/any/assign/exception.cc | 3 +- libstdc++-v3/testsuite/20_util/any/assign/self.cc | 1 - libstdc++-v3/testsuite/20_util/any/cons/1.cc | 1 - libstdc++-v3/testsuite/20_util/any/cons/2.cc | 1 - libstdc++-v3/testsuite/20_util/any/cons/90415.cc | 1 - libstdc++-v3/testsuite/20_util/any/cons/92156.cc | 1 - libstdc++-v3/testsuite/20_util/any/cons/aligned.cc | 1 - .../testsuite/20_util/any/cons/explicit.cc | 1 - .../testsuite/20_util/any/cons/in_place.cc | 1 - .../testsuite/20_util/any/cons/nontrivial.cc | 1 - libstdc++-v3/testsuite/20_util/any/make_any.cc | 1 - .../testsuite/20_util/any/misc/any_cast.cc | 5 +- .../testsuite/20_util/any/misc/any_cast_neg.cc | 1 - .../testsuite/20_util/any/misc/any_cast_no_rtti.cc | 2 +- libstdc++-v3/testsuite/20_util/any/misc/swap.cc | 1 - libstdc++-v3/testsuite/20_util/any/modifiers/1.cc | 1 - .../testsuite/20_util/any/modifiers/83658.cc | 1 - .../testsuite/20_util/any/modifiers/92156.cc | 1 - .../testsuite/20_util/any/observers/type.cc | 1 - libstdc++-v3/testsuite/20_util/any/requirements.cc | 1 - libstdc++-v3/testsuite/20_util/any/typedefs.cc | 1 - libstdc++-v3/testsuite/20_util/as_const/1.cc | 1 - .../testsuite/20_util/as_const/rvalue_neg.cc | 1 - libstdc++-v3/testsuite/20_util/bind/83427.cc | 1 - .../testsuite/20_util/bind/is_placeholder_v.cc | 1 - .../20_util/bool_constant/requirements.cc | 1 - .../20_util/duration/arithmetic/constexpr_c++17.cc | 1 - .../requirements/treat_as_floating_point_v.cc | 1 - .../testsuite/20_util/duration_cast/rounding.cc | 1 - .../members/weak_from_this.cc | 1 - libstdc++-v3/testsuite/20_util/from_chars/1_neg.cc | 1 - libstdc++-v3/testsuite/20_util/from_chars/3.cc | 2 +- .../testsuite/20_util/from_chars/requirements.cc | 1 - libstdc++-v3/testsuite/20_util/function/91456.cc | 1 - .../testsuite/20_util/function/cons/deduction.cc | 1 - .../testsuite/20_util/function_objects/83607.cc | 1 - .../testsuite/20_util/function_objects/invoke/3.cc | 7 +- .../20_util/function_objects/invoke/59768.cc | 1 - .../20_util/function_objects/invoke/version.cc | 9 + .../20_util/function_objects/mem_fn/80478.cc | 1 - .../testsuite/20_util/function_objects/not_fn/1.cc | 1 - .../20_util/function_objects/not_fn/87538.cc | 1 - .../20_util/function_objects/searchers.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../requirements/typedefs.cc | 1 - .../has_unique_object_representations/value.cc | 1 - libstdc++-v3/testsuite/20_util/hash/nullptr.cc | 1 - .../testsuite/20_util/headers/memory/synopsis.cc | 2 + .../testsuite/20_util/in_place/requirements.cc | 1 - .../20_util/is_aggregate/incomplete_neg.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../20_util/is_aggregate/requirements/typedefs.cc | 1 - .../testsuite/20_util/is_aggregate/value.cc | 1 - .../testsuite/20_util/is_invocable/83395.cc | 1 - .../testsuite/20_util/is_invocable/91456.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../20_util/is_invocable/requirements/typedefs.cc | 1 - .../testsuite/20_util/is_invocable/value.cc | 1 - .../20_util/is_literal_type/deprecated-1z.cc | 1 - .../20_util/is_nothrow_constructible/94003.cc | 1 - .../20_util/is_nothrow_invocable/83395.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../is_nothrow_invocable/requirements/typedefs.cc | 1 - .../20_util/is_nothrow_invocable/value.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../is_nothrow_swappable/requirements/typedefs.cc | 1 - .../20_util/is_nothrow_swappable/value.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../requirements/typedefs.cc | 1 - .../20_util/is_nothrow_swappable_with/value.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../20_util/is_swappable/requirements/typedefs.cc | 1 - .../testsuite/20_util/is_swappable/value.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../is_swappable_with/requirements/typedefs.cc | 1 - .../testsuite/20_util/is_swappable_with/value.cc | 1 - .../testsuite/20_util/logical_traits/83134.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../logical_traits/requirements/typedefs.cc | 1 - .../testsuite/20_util/logical_traits/value.cc | 1 - .../testsuite/20_util/memory_resource/1.cc | 1 - .../testsuite/20_util/memory_resource/2.cc | 1 - .../20_util/monotonic_buffer_resource/1.cc | 1 - .../20_util/monotonic_buffer_resource/93208.cc | 1 - .../20_util/monotonic_buffer_resource/allocate.cc | 1 - .../monotonic_buffer_resource/deallocate.cc | 1 - .../20_util/monotonic_buffer_resource/release.cc | 1 - .../monotonic_buffer_resource/upstream_resource.cc | 1 - libstdc++-v3/testsuite/20_util/optional/77288.cc | 1 - libstdc++-v3/testsuite/20_util/optional/84601.cc | 1 - .../testsuite/20_util/optional/assignment/1.cc | 1 - .../testsuite/20_util/optional/assignment/2.cc | 1 - .../testsuite/20_util/optional/assignment/3.cc | 1 - .../testsuite/20_util/optional/assignment/4.cc | 1 - .../testsuite/20_util/optional/assignment/5.cc | 1 - .../testsuite/20_util/optional/assignment/6.cc | 1 - .../testsuite/20_util/optional/assignment/7.cc | 1 - .../testsuite/20_util/optional/assignment/8.cc | 1 - .../testsuite/20_util/optional/assignment/9.cc | 1 - .../testsuite/20_util/optional/bad_access.cc | 1 - .../testsuite/20_util/optional/cons/77727.cc | 1 - .../testsuite/20_util/optional/cons/85642.cc | 1 - .../testsuite/20_util/optional/cons/copy.cc | 1 - .../testsuite/20_util/optional/cons/deduction.cc | 1 - .../testsuite/20_util/optional/cons/default.cc | 1 - .../testsuite/20_util/optional/cons/move.cc | 1 - .../testsuite/20_util/optional/cons/trivial.cc | 1 - .../testsuite/20_util/optional/cons/value.cc | 1 - .../testsuite/20_util/optional/cons/value_neg.cc | 1 - .../20_util/optional/constexpr/cons/default.cc | 1 - .../20_util/optional/constexpr/cons/value.cc | 1 - .../20_util/optional/constexpr/in_place.cc | 1 - .../20_util/optional/constexpr/make_optional.cc | 1 - .../20_util/optional/constexpr/nullopt.cc | 1 - .../20_util/optional/constexpr/observers/1.cc | 1 - .../20_util/optional/constexpr/observers/2.cc | 1 - .../20_util/optional/constexpr/observers/3.cc | 1 - .../20_util/optional/constexpr/observers/4.cc | 1 - .../20_util/optional/constexpr/observers/5.cc | 1 - .../20_util/optional/constexpr/relops/1.cc | 1 - .../20_util/optional/constexpr/relops/2.cc | 1 - .../20_util/optional/constexpr/relops/3.cc | 1 - .../20_util/optional/constexpr/relops/4.cc | 1 - .../20_util/optional/constexpr/relops/5.cc | 1 - .../20_util/optional/constexpr/relops/6.cc | 1 - libstdc++-v3/testsuite/20_util/optional/hash.cc | 1 - .../testsuite/20_util/optional/in_place.cc | 1 - .../testsuite/20_util/optional/make_optional.cc | 1 - libstdc++-v3/testsuite/20_util/optional/nullopt.cc | 1 - .../testsuite/20_util/optional/observers/1.cc | 1 - .../testsuite/20_util/optional/observers/2.cc | 1 - .../testsuite/20_util/optional/observers/3.cc | 1 - .../testsuite/20_util/optional/observers/4.cc | 1 - .../testsuite/20_util/optional/observers/5.cc | 1 - .../testsuite/20_util/optional/observers/6.cc | 1 - .../testsuite/20_util/optional/relops/1.cc | 1 - .../testsuite/20_util/optional/relops/2.cc | 1 - .../testsuite/20_util/optional/relops/3.cc | 1 - .../testsuite/20_util/optional/relops/4.cc | 1 - .../testsuite/20_util/optional/relops/5.cc | 1 - .../testsuite/20_util/optional/relops/6.cc | 1 - .../testsuite/20_util/optional/relops/7.cc | 1 - .../testsuite/20_util/optional/requirements.cc | 1 - libstdc++-v3/testsuite/20_util/optional/swap/1.cc | 1 - libstdc++-v3/testsuite/20_util/optional/swap/2.cc | 1 - .../testsuite/20_util/optional/typedefs.cc | 1 - .../testsuite/20_util/pair/cons/deduction.cc | 1 - libstdc++-v3/testsuite/20_util/pair/swap_cxx17.cc | 1 - .../testsuite/20_util/polymorphic_allocator/1.cc | 1 - .../polymorphic_allocator/construct_pair.cc | 1 - .../20_util/polymorphic_allocator/resource.cc | 1 - .../20_util/polymorphic_allocator/select.cc | 1 - .../20_util/ratio/requirements/ratio_equal_v.cc | 1 - .../testsuite/20_util/reference_wrapper/83427.cc | 1 - .../20_util/reference_wrapper/deduction.cc | 1 - .../testsuite/20_util/remove_cvref/value.cc | 7 + .../20_util/scoped_allocator/69293_neg.cc | 1 + .../20_util/shared_ptr/casts/reinterpret.cc | 1 - .../testsuite/20_util/shared_ptr/cons/deduction.cc | 1 - .../testsuite/20_util/shared_ptr/cons/lwg3548.cc | 16 + .../20_util/shared_ptr/cons/unique_ptr_deleter.cc | 17 +- .../testsuite/20_util/shared_ptr/creation/99006.cc | 4 +- .../20_util/shared_ptr/requirements/weak_type.cc | 1 - .../memory_management_tools/1.cc | 1 - .../memory_management_tools/destroy_neg.cc | 3 +- .../pstl/uninitialized_construct.cc | 2 +- .../pstl/uninitialized_copy_move.cc | 2 +- .../pstl/uninitialized_fill_destroy.cc | 2 +- .../uninitialized_value_construct/94540.cc | 1 - .../uninitialized_value_construct/94831.cc | 1 - .../uninitialized_value_construct_n/94540.cc | 1 - .../uninitialized_value_construct_n/sizes.cc | 1 - .../20_util/synchronized_pool_resource/allocate.cc | 2 +- .../synchronized_pool_resource/allocate_single.cc | 1 - .../20_util/synchronized_pool_resource/cons.cc | 2 +- .../synchronized_pool_resource/cons_single.cc | 1 - .../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 | 1 - .../20_util/time_point/arithmetic/constexpr.cc | 1 - .../testsuite/20_util/time_point_cast/rounding.cc | 1 - libstdc++-v3/testsuite/20_util/to_chars/3.cc | 1 - libstdc++-v3/testsuite/20_util/to_chars/4.cc | 36 + .../testsuite/20_util/to_chars/chars_format.cc | 1 - libstdc++-v3/testsuite/20_util/to_chars/lwg3266.cc | 1 - .../testsuite/20_util/to_chars/requirements.cc | 1 - libstdc++-v3/testsuite/20_util/tuple/78939.cc | 1 - libstdc++-v3/testsuite/20_util/tuple/apply/1.cc | 1 - libstdc++-v3/testsuite/20_util/tuple/apply/2.cc | 1 - .../testsuite/20_util/tuple/cons/deduction.cc | 1 - .../testsuite/20_util/tuple/make_from_tuple/1.cc | 1 - .../testsuite/20_util/tuple/make_from_tuple/2.cc | 1 - libstdc++-v3/testsuite/20_util/tuple/swap_cxx17.cc | 1 - .../testsuite/20_util/tuple/tuple_size_v.cc | 1 - .../20_util/unique_ptr/cons/deduction_neg.cc | 5 +- .../specialized_algorithms/swap_cxx17.cc | 1 - .../allocate-max-chunks.cc | 1 - .../unsynchronized_pool_resource/allocate.cc | 1 - .../20_util/unsynchronized_pool_resource/cons.cc | 1 - .../unsynchronized_pool_resource/is_equal.cc | 1 - .../unsynchronized_pool_resource/options.cc | 1 - .../unsynchronized_pool_resource/release.cc | 1 - .../testsuite/20_util/uses_allocator/69293_neg.cc | 2 +- .../requirements/uses_allocator_v.cc | 1 - .../20_util/variable_templates_for_traits.cc | 1 - libstdc++-v3/testsuite/20_util/variant/100384.cc | 9 + libstdc++-v3/testsuite/20_util/variant/80165.cc | 1 - libstdc++-v3/testsuite/20_util/variant/85183.cc | 1 - libstdc++-v3/testsuite/20_util/variant/86874.cc | 1 - libstdc++-v3/testsuite/20_util/variant/87431.cc | 1 - libstdc++-v3/testsuite/20_util/variant/87619.cc | 1 - libstdc++-v3/testsuite/20_util/variant/91807.cc | 1 - libstdc++-v3/testsuite/20_util/variant/any.cc | 1 - libstdc++-v3/testsuite/20_util/variant/compile.cc | 9 +- .../testsuite/20_util/variant/deduction.cc | 1 - .../testsuite/20_util/variant/exception_safety.cc | 1 - libstdc++-v3/testsuite/20_util/variant/hash.cc | 1 - .../testsuite/20_util/variant/index_type.cc | 1 - .../testsuite/20_util/variant/relops/89851.cc | 1 - .../testsuite/20_util/variant/relops/90008.cc | 1 - libstdc++-v3/testsuite/20_util/variant/run.cc | 1 - libstdc++-v3/testsuite/20_util/variant/visit.cc | 1 - libstdc++-v3/testsuite/20_util/void_t/1.cc | 1 - .../testsuite/20_util/weak_ptr/cons/deduction.cc | 1 - .../testsuite/21_strings/basic_string/79162.cc | 1 - .../21_strings/basic_string/cons/char/7.cc | 1 - .../21_strings/basic_string/cons/char/79162.cc | 1 - .../21_strings/basic_string/cons/char/86138.cc | 1 - .../21_strings/basic_string/cons/char/9.cc | 1 - .../21_strings/basic_string/cons/char/deduction.cc | 1 - .../basic_string/cons/char/moveable2_c++17.cc | 1 - .../21_strings/basic_string/cons/wchar_t/7.cc | 1 - .../21_strings/basic_string/cons/wchar_t/79162.cc | 1 - .../21_strings/basic_string/cons/wchar_t/86138.cc | 1 - .../21_strings/basic_string/cons/wchar_t/9.cc | 1 - .../basic_string/cons/wchar_t/deduction.cc | 1 - .../basic_string/cons/wchar_t/moveable2_c++17.cc | 1 - .../testsuite/21_strings/basic_string/hash/hash.cc | 1 - .../testsuite/21_strings/basic_string/lwg2758.cc | 1 - .../testsuite/21_strings/basic_string/lwg2946.cc | 1 - .../basic_string/modifiers/append/char/4.cc | 1 - .../basic_string/modifiers/append/wchar_t/4.cc | 1 - .../basic_string/modifiers/assign/char/4.cc | 1 - .../basic_string/modifiers/assign/wchar_t/4.cc | 1 - .../basic_string/modifiers/insert/char/3.cc | 1 - .../basic_string/modifiers/insert/wchar_t/3.cc | 1 - .../basic_string/modifiers/replace/char/7.cc | 1 - .../basic_string/modifiers/replace/wchar_t/7.cc | 1 - .../basic_string/operations/compare/char/2.cc | 1 - .../basic_string/operations/compare/wchar_t/2.cc | 1 - .../basic_string/operations/data/char/2.cc | 1 - .../basic_string/operations/data/char/86169.cc | 1 - .../basic_string/operations/data/wchar_t/2.cc | 1 - .../basic_string/operations/find/char/5.cc | 1 - .../basic_string/operations/find/wchar_t/5.cc | 1 - .../21_strings/basic_string/operators/char/5.cc | 1 - .../21_strings/basic_string/operators/wchar_t/5.cc | 1 - .../21_strings/basic_string/types/pmr_typedefs.cc | 1 - .../21_strings/basic_string_view/capacity/1.cc | 1 - .../basic_string_view/capacity/empty_neg.cc | 1 - .../21_strings/basic_string_view/cons/char/1.cc | 1 - .../21_strings/basic_string_view/cons/char/2.cc | 1 - .../21_strings/basic_string_view/cons/char/3.cc | 1 - .../basic_string_view/cons/char/nonnull.cc | 2 +- .../21_strings/basic_string_view/cons/wchar_t/1.cc | 1 - .../21_strings/basic_string_view/cons/wchar_t/2.cc | 1 - .../21_strings/basic_string_view/cons/wchar_t/3.cc | 1 - .../basic_string_view/cons/wchar_t/nonnull.cc | 2 +- .../basic_string_view/element_access/char/1.cc | 1 - .../basic_string_view/element_access/char/2.cc | 2 +- .../element_access/char/back_constexpr_neg.cc | 2 +- .../element_access/char/constexpr.cc | 1 - .../element_access/char/constexpr_neg.cc | 2 +- .../basic_string_view/element_access/char/empty.cc | 1 - .../element_access/char/front_back.cc | 1 - .../element_access/char/front_back_constexpr.cc | 1 - .../element_access/char/front_constexpr_neg.cc | 2 +- .../basic_string_view/element_access/wchar_t/1.cc | 1 - .../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 | 1 - .../element_access/wchar_t/constexpr_neg.cc | 2 +- .../element_access/wchar_t/empty.cc | 1 - .../element_access/wchar_t/front_back.cc | 1 - .../element_access/wchar_t/front_constexpr_neg.cc | 2 +- .../21_strings/basic_string_view/include.cc | 2 +- .../basic_string_view/inserters/94051.cc | 1 - .../basic_string_view/inserters/char/1.cc | 1 - .../basic_string_view/inserters/char/2.cc | 1 - .../basic_string_view/inserters/char/3.cc | 1 - .../basic_string_view/inserters/pod/10081-out.cc | 1 - .../basic_string_view/inserters/wchar_t/1.cc | 1 - .../basic_string_view/inserters/wchar_t/2.cc | 1 - .../basic_string_view/inserters/wchar_t/3.cc | 1 - .../basic_string_view/literals/types-char8_t.cc | 2 +- .../21_strings/basic_string_view/literals/types.cc | 1 - .../basic_string_view/literals/values-char8_t.cc | 2 +- .../basic_string_view/literals/values.cc | 1 - .../modifiers/remove_prefix/char/1.cc | 1 - .../modifiers/remove_prefix/wchar_t/1.cc | 1 - .../modifiers/remove_suffix/char/1.cc | 1 - .../modifiers/remove_suffix/wchar_t/1.cc | 1 - .../basic_string_view/modifiers/swap/char/1.cc | 1 - .../basic_string_view/modifiers/swap/wchar_t/1.cc | 1 - .../basic_string_view/operations/compare/char/1.cc | 1 - .../operations/compare/char/13650.cc | 1 - .../basic_string_view/operations/compare/char/2.cc | 1 - .../operations/compare/char/70483.cc | 1 - .../operations/compare/char/nonnull.cc | 2 +- .../operations/compare/wchar_t/1.cc | 1 - .../operations/compare/wchar_t/13650.cc | 1 - .../operations/compare/wchar_t/2.cc | 1 - .../basic_string_view/operations/copy/char/1.cc | 1 - .../basic_string_view/operations/copy/char/2.cc | 1 - .../basic_string_view/operations/copy/wchar_t/1.cc | 1 - .../basic_string_view/operations/copy/wchar_t/2.cc | 1 - .../basic_string_view/operations/data/char/1.cc | 1 - .../basic_string_view/operations/data/wchar_t/1.cc | 1 - .../basic_string_view/operations/find/char/1.cc | 1 - .../basic_string_view/operations/find/char/2.cc | 1 - .../basic_string_view/operations/find/char/3.cc | 1 - .../basic_string_view/operations/find/char/4.cc | 1 - .../operations/find/char/nonnull.cc | 2 +- .../basic_string_view/operations/find/wchar_t/1.cc | 1 - .../basic_string_view/operations/find/wchar_t/2.cc | 1 - .../basic_string_view/operations/find/wchar_t/3.cc | 1 - .../basic_string_view/operations/find/wchar_t/4.cc | 1 - .../basic_string_view/operations/rfind/char/1.cc | 1 - .../basic_string_view/operations/rfind/char/2.cc | 1 - .../basic_string_view/operations/rfind/char/3.cc | 1 - .../operations/rfind/char/nonnull.cc | 2 +- .../operations/rfind/wchar_t/1.cc | 1 - .../operations/rfind/wchar_t/2.cc | 1 - .../operations/rfind/wchar_t/3.cc | 1 - .../operations/string_conversion/1.cc | 1 - .../basic_string_view/operations/substr/char/1.cc | 1 - .../operations/substr/char/83511.cc | 1 - .../operations/substr/wchar_t/1.cc | 1 - .../operations/substr/wchar_t/83511.cc | 1 - .../basic_string_view/operators/char/2.cc | 1 - .../basic_string_view/operators/char/89446.cc | 2 +- .../basic_string_view/operators/wchar_t/2.cc | 1 - .../basic_string_view/operators/wchar_t/89446.cc | 2 +- .../basic_string_view/range_access/char/1.cc | 1 - .../basic_string_view/range_access/wchar_t/1.cc | 1 - .../requirements/explicit_instantiation/1.cc | 1 - .../requirements/explicit_instantiation/char/1.cc | 1 - .../explicit_instantiation/char16_t/1.cc | 1 - .../explicit_instantiation/char32_t/1.cc | 1 - .../explicit_instantiation/char8_t/1.cc | 2 +- .../explicit_instantiation/wchar_t/1.cc | 1 - .../basic_string_view/requirements/traits_neg.cc | 1 - .../basic_string_view/requirements/typedefs.cc | 1 - .../21_strings/basic_string_view/typedefs.cc | 1 - .../21_strings/basic_string_view/types/1.cc | 1 - .../char_traits/requirements/char/99181.cc | 1 - .../requirements/constexpr_functions_c++17.cc | 1 - .../23_containers/array/cons/deduction.cc | 1 - .../23_containers/array/cons/deduction_neg.cc | 3 +- .../array/element_access/constexpr_c++17.cc | 1 - .../array/requirements/constexpr_iter.cc | 1 - .../array/specialized_algorithms/swap_cxx17.cc | 1 - .../23_containers/deque/cons/deduction.cc | 1 - .../deque/modifiers/emplace/cxx17_return.cc | 1 - .../23_containers/deque/types/pmr_typedefs.cc | 1 - .../deque/types/pmr_typedefs_debug.cc | 2 +- .../23_containers/forward_list/cons/deduction.cc | 1 - .../forward_list/modifiers/emplace_cxx17_return.cc | 1 - .../23_containers/forward_list/pmr_typedefs.cc | 1 - .../forward_list/pmr_typedefs_debug.cc | 2 +- .../testsuite/23_containers/list/cons/deduction.cc | 1 - .../list/modifiers/emplace/cxx17_return.cc | 1 - .../testsuite/23_containers/list/pmr_typedefs.cc | 1 - .../23_containers/list/pmr_typedefs_debug.cc | 2 +- .../testsuite/23_containers/map/cons/deduction.cc | 1 - .../23_containers/map/modifiers/extract.cc | 1 - .../23_containers/map/modifiers/insert/83226.cc | 1 - .../map/modifiers/insert_or_assign/1.cc | 1 - .../testsuite/23_containers/map/modifiers/merge.cc | 1 - .../23_containers/map/modifiers/try_emplace/1.cc | 1 - .../testsuite/23_containers/map/pmr_typedefs.cc | 1 - .../23_containers/map/pmr_typedefs_debug.cc | 2 +- .../23_containers/multimap/cons/deduction.cc | 1 - .../23_containers/multimap/modifiers/extract.cc | 1 - .../23_containers/multimap/modifiers/merge.cc | 1 - .../23_containers/multimap/pmr_typedefs.cc | 1 - .../23_containers/multimap/pmr_typedefs_debug.cc | 2 +- .../23_containers/multiset/cons/deduction.cc | 1 - .../23_containers/multiset/modifiers/extract.cc | 1 - .../23_containers/multiset/modifiers/merge.cc | 1 - .../23_containers/multiset/pmr_typedefs.cc | 1 - .../23_containers/multiset/pmr_typedefs_debug.cc | 2 +- .../23_containers/priority_queue/deduction.cc | 1 - .../testsuite/23_containers/queue/deduction.cc | 1 - .../queue/members/emplace_cxx17_return.cc | 1 - .../testsuite/23_containers/set/cons/deduction.cc | 1 - .../23_containers/set/modifiers/extract.cc | 1 - .../testsuite/23_containers/set/modifiers/merge.cc | 1 - .../23_containers/set/modifiers/node_swap.cc | 1 - .../testsuite/23_containers/set/pmr_typedefs.cc | 1 - .../23_containers/set/pmr_typedefs_debug.cc | 2 +- .../testsuite/23_containers/stack/deduction.cc | 1 - .../stack/members/emplace_cxx17_return.cc | 1 - .../23_containers/unordered_map/cons/deduction.cc | 1 - .../unordered_map/modifiers/extract.cc | 1 - .../unordered_map/modifiers/insert_or_assign.cc | 1 - .../23_containers/unordered_map/modifiers/merge.cc | 1 - .../unordered_map/modifiers/try_emplace.cc | 1 - .../23_containers/unordered_map/pmr_typedefs.cc | 1 - .../unordered_map/pmr_typedefs_debug.cc | 2 +- .../unordered_multimap/cons/deduction.cc | 1 - .../unordered_multimap/modifiers/extract.cc | 1 - .../unordered_multimap/modifiers/merge.cc | 1 - .../unordered_multimap/pmr_typedefs.cc | 1 - .../unordered_multimap/pmr_typedefs_debug.cc | 2 +- .../unordered_multiset/cons/deduction.cc | 1 - .../unordered_multiset/modifiers/extract.cc | 1 - .../unordered_multiset/modifiers/merge.cc | 1 - .../unordered_multiset/pmr_typedefs.cc | 1 - .../unordered_multiset/pmr_typedefs_debug.cc | 2 +- .../23_containers/unordered_set/cons/deduction.cc | 1 - .../unordered_set/modifiers/extract.cc | 1 - .../23_containers/unordered_set/modifiers/merge.cc | 1 - .../23_containers/unordered_set/pmr_typedefs.cc | 1 - .../unordered_set/pmr_typedefs_debug.cc | 2 +- .../vector/bool/emplace_cxx17_return.cc | 1 - .../23_containers/vector/cons/89164_c++17.cc | 1 - .../23_containers/vector/cons/deduction.cc | 1 - .../vector/modifiers/emplace/cxx17_return.cc | 1 - .../testsuite/23_containers/vector/pmr_typedefs.cc | 1 - .../vector/types/pmr_typedefs_debug.cc | 2 +- .../testsuite/24_iterators/container_access.cc | 1 - .../headers/iterator/range_access_c++17.cc | 1 - .../headers/iterator/synopsis_c++17.cc | 1 - .../24_iterators/move_iterator/lwg3391.cc | 37 + .../24_iterators/move_iterator/move_only.cc | 8 +- .../range_access/range_access_cpp17.cc | 1 - .../range_access/range_access_cpp17_neg.cc | 1 - .../testsuite/24_iterators/reverse_iterator/2.cc | 8 +- libstdc++-v3/testsuite/25_algorithms/clamp/1.cc | 1 - libstdc++-v3/testsuite/25_algorithms/clamp/2.cc | 1 - .../testsuite/25_algorithms/clamp/constexpr.cc | 1 - .../clamp/requirements/explicit_instantiation/1.cc | 1 - .../requirements/explicit_instantiation/pod.cc | 1 - libstdc++-v3/testsuite/25_algorithms/copy/58982.cc | 2 +- .../testsuite/25_algorithms/copy/debug/99402.cc | 3 +- .../copy_backward/move_iterators/69478.cc | 2 +- .../testsuite/25_algorithms/copy_n/58982.cc | 2 +- .../testsuite/25_algorithms/for_each/for_each_n.cc | 1 - .../25_algorithms/for_each/for_each_n_debug.cc | 1 - .../testsuite/25_algorithms/move_backward/69478.cc | 2 +- .../testsuite/25_algorithms/move_backward/93872.cc | 2 +- .../25_algorithms/pstl/alg_merge/inplace_merge.cc | 2 +- .../25_algorithms/pstl/alg_merge/merge.cc | 2 +- .../pstl/alg_modifying_operations/copy_if.cc | 2 +- .../pstl/alg_modifying_operations/copy_move.cc | 2 +- .../pstl/alg_modifying_operations/fill.cc | 2 +- .../pstl/alg_modifying_operations/generate.cc | 2 +- .../alg_modifying_operations/is_partitioned.cc | 2 +- .../pstl/alg_modifying_operations/partition.cc | 2 +- .../alg_modifying_operations/partition_copy.cc | 2 +- .../pstl/alg_modifying_operations/remove.cc | 2 +- .../pstl/alg_modifying_operations/remove_copy.cc | 2 +- .../pstl/alg_modifying_operations/replace.cc | 2 +- .../pstl/alg_modifying_operations/replace_copy.cc | 2 +- .../pstl/alg_modifying_operations/rotate.cc | 2 +- .../pstl/alg_modifying_operations/rotate_copy.cc | 2 +- .../pstl/alg_modifying_operations/swap_ranges.cc | 2 +- .../alg_modifying_operations/transform_binary.cc | 2 +- .../alg_modifying_operations/transform_unary.cc | 2 +- .../pstl/alg_modifying_operations/unique.cc | 2 +- .../alg_modifying_operations/unique_copy_equal.cc | 2 +- .../pstl/alg_nonmodifying/adjacent_find.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/all_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/any_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/count.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/equal.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/find.cc | 2 +- .../pstl/alg_nonmodifying/find_end.cc | 10 +- .../pstl/alg_nonmodifying/find_first_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/find_if.cc | 2 +- .../pstl/alg_nonmodifying/for_each.cc | 2 +- .../pstl/alg_nonmodifying/mismatch.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/none_of.cc | 2 +- .../pstl/alg_nonmodifying/nth_element.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/reverse.cc | 2 +- .../pstl/alg_nonmodifying/reverse_copy.cc | 2 +- .../pstl/alg_nonmodifying/search_n.cc | 4 +- .../25_algorithms/pstl/alg_sorting/includes.cc | 2 +- .../25_algorithms/pstl/alg_sorting/is_heap.cc | 2 +- .../25_algorithms/pstl/alg_sorting/is_sorted.cc | 2 +- .../pstl/alg_sorting/lexicographical_compare.cc | 2 +- .../pstl/alg_sorting/minmax_element.cc | 2 +- .../25_algorithms/pstl/alg_sorting/partial_sort.cc | 2 +- .../pstl/alg_sorting/partial_sort_copy.cc | 2 +- .../25_algorithms/pstl/alg_sorting/set.cc | 2 +- .../25_algorithms/pstl/alg_sorting/sort.cc | 2 +- .../testsuite/25_algorithms/pstl/feature_test-2.cc | 1 - .../testsuite/25_algorithms/pstl/feature_test-3.cc | 1 - .../testsuite/25_algorithms/pstl/feature_test-4.cc | 1 - .../testsuite/25_algorithms/pstl/feature_test-5.cc | 1 - .../testsuite/25_algorithms/pstl/feature_test.cc | 1 - libstdc++-v3/testsuite/25_algorithms/sample/1.cc | 1 - libstdc++-v3/testsuite/25_algorithms/sample/2.cc | 1 - libstdc++-v3/testsuite/25_algorithms/sample/3.cc | 1 - .../testsuite/25_algorithms/sample/81221.cc | 1 - .../testsuite/25_algorithms/search/searcher.cc | 1 - .../testsuite/26_numerics/exclusive_scan/1.cc | 1 - libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 1 - .../headers/cmath/functions_std_c++17.cc | 1 - .../testsuite/26_numerics/headers/cmath/hypot.cc | 1 - .../headers/cmath/special_functions_global.cc | 1 - .../testsuite/26_numerics/inclusive_scan/1.cc | 1 - libstdc++-v3/testsuite/26_numerics/lcm/1.cc | 1 - libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 1 - .../pstl/numeric_ops/adjacent_difference.cc | 2 +- .../26_numerics/pstl/numeric_ops/reduce.cc | 2 +- .../testsuite/26_numerics/pstl/numeric_ops/scan.cc | 2 +- .../pstl/numeric_ops/transform_reduce.cc | 2 +- .../26_numerics/pstl/numeric_ops/transform_scan.cc | 2 +- libstdc++-v3/testsuite/26_numerics/reduce/1.cc | 1 - libstdc++-v3/testsuite/26_numerics/reduce/2.cc | 1 - .../26_numerics/transform_exclusive_scan/1.cc | 1 - .../26_numerics/transform_inclusive_scan/1.cc | 1 - .../testsuite/26_numerics/transform_reduce/1.cc | 1 - .../testsuite/26_numerics/valarray/deduction.cc | 1 - .../27_io/basic_filebuf/open/char/path.cc | 2 +- .../27_io/basic_fstream/cons/char/path.cc | 2 +- .../27_io/basic_fstream/open/char/path.cc | 2 +- .../27_io/basic_ifstream/cons/char/path.cc | 2 +- .../27_io/basic_ifstream/open/char/path.cc | 2 +- .../27_io/basic_istream/extractors_other/char/4.cc | 2 +- .../basic_istream/extractors_other/wchar_t/4.cc | 2 +- .../27_io/basic_ofstream/cons/char/path.cc | 2 +- .../27_io/basic_ofstream/open/char/path.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/6.cc | 2 +- .../basic_ostream/inserters_other/char/99692.cc | 34 + .../basic_ostream/inserters_other/char/lwg2221.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/6.cc | 2 +- .../27_io/filesystem/directory_entry/86597.cc | 1 - .../27_io/filesystem/directory_entry/lwg3171.cc | 1 - .../testsuite/27_io/filesystem/file_status/1.cc | 1 - .../27_io/filesystem/filesystem_error/cons.cc | 1 - .../27_io/filesystem/filesystem_error/copy.cc | 1 - .../testsuite/27_io/filesystem/iterators/91067.cc | 1 - .../27_io/filesystem/iterators/caching.cc | 1 - .../filesystem/iterators/directory_iterator.cc | 1 - .../testsuite/27_io/filesystem/iterators/pop.cc | 1 - .../filesystem/iterators/recursion_pending.cc | 1 - .../iterators/recursive_directory_iterator.cc | 1 - .../27_io/filesystem/operations/absolute.cc | 1 - .../testsuite/27_io/filesystem/operations/all.cc | 2 +- .../27_io/filesystem/operations/canonical.cc | 1 - .../testsuite/27_io/filesystem/operations/copy.cc | 1 - .../27_io/filesystem/operations/copy_file.cc | 1 - .../filesystem/operations/create_directories.cc | 1 - .../filesystem/operations/create_directory.cc | 1 - .../27_io/filesystem/operations/create_symlink.cc | 1 - .../27_io/filesystem/operations/current_path.cc | 1 - .../27_io/filesystem/operations/equivalent.cc | 1 - .../27_io/filesystem/operations/exists.cc | 1 - .../27_io/filesystem/operations/file_size.cc | 1 - .../27_io/filesystem/operations/is_empty.cc | 1 - .../27_io/filesystem/operations/last_write_time.cc | 1 - .../27_io/filesystem/operations/permissions.cc | 1 - .../27_io/filesystem/operations/proximate.cc | 1 - .../27_io/filesystem/operations/read_symlink.cc | 1 - .../27_io/filesystem/operations/relative.cc | 1 - .../27_io/filesystem/operations/remove.cc | 1 - .../27_io/filesystem/operations/remove_all.cc | 1 - .../27_io/filesystem/operations/rename.cc | 1 - .../27_io/filesystem/operations/resize_file.cc | 1 - .../testsuite/27_io/filesystem/operations/space.cc | 1 - .../27_io/filesystem/operations/status.cc | 1 - .../27_io/filesystem/operations/symlink_status.cc | 1 - .../filesystem/operations/temp_directory_path.cc | 1 - .../filesystem/operations/weakly_canonical.cc | 1 - .../testsuite/27_io/filesystem/path/append/path.cc | 1 - .../27_io/filesystem/path/append/source.cc | 1 - .../27_io/filesystem/path/assign/assign.cc | 1 - .../testsuite/27_io/filesystem/path/assign/copy.cc | 1 - .../27_io/filesystem/path/compare/compare.cc | 1 - .../27_io/filesystem/path/compare/lwg2936.cc | 1 - .../27_io/filesystem/path/compare/path.cc | 1 - .../27_io/filesystem/path/compare/strings.cc | 1 - .../27_io/filesystem/path/concat/92853.cc | 1 - .../27_io/filesystem/path/concat/94063.cc | 1 - .../testsuite/27_io/filesystem/path/concat/path.cc | 1 - .../27_io/filesystem/path/concat/strings.cc | 1 - .../27_io/filesystem/path/construct/80762.cc | 1 - .../27_io/filesystem/path/construct/90281.cc | 1 - .../27_io/filesystem/path/construct/90634.cc | 1 - .../27_io/filesystem/path/construct/copy.cc | 1 - .../27_io/filesystem/path/construct/default.cc | 1 - .../27_io/filesystem/path/construct/format.cc | 1 - .../27_io/filesystem/path/construct/locale.cc | 1 - .../27_io/filesystem/path/construct/range.cc | 1 - .../27_io/filesystem/path/construct/string_view.cc | 1 - .../27_io/filesystem/path/decompose/extension.cc | 1 - .../27_io/filesystem/path/decompose/filename.cc | 1 - .../27_io/filesystem/path/decompose/parent_path.cc | 1 - .../filesystem/path/decompose/relative_path.cc | 1 - .../filesystem/path/decompose/root_directory.cc | 1 - .../27_io/filesystem/path/decompose/root_name.cc | 1 - .../27_io/filesystem/path/decompose/root_path.cc | 1 - .../27_io/filesystem/path/decompose/stem.cc | 1 - .../filesystem/path/factory/u8path-char8_t.cc | 2 +- .../27_io/filesystem/path/factory/u8path.cc | 1 - .../27_io/filesystem/path/generation/normal.cc | 1 - .../27_io/filesystem/path/generation/normal2.cc | 1 - .../27_io/filesystem/path/generation/proximate.cc | 1 - .../27_io/filesystem/path/generation/relative.cc | 1 - .../27_io/filesystem/path/generic/94242.cc | 1 - .../filesystem/path/generic/generic_string.cc | 1 - .../testsuite/27_io/filesystem/path/generic/utf.cc | 1 - .../27_io/filesystem/path/generic/wchar_t.cc | 1 - .../testsuite/27_io/filesystem/path/io/dr2989.cc | 3 +- .../27_io/filesystem/path/itr/components.cc | 1 - .../27_io/filesystem/path/itr/traversal.cc | 1 - .../27_io/filesystem/path/modifiers/clear.cc | 1 - .../filesystem/path/modifiers/make_preferred.cc | 1 - .../filesystem/path/modifiers/remove_filename.cc | 1 - .../filesystem/path/modifiers/replace_extension.cc | 1 - .../filesystem/path/modifiers/replace_filename.cc | 1 - .../27_io/filesystem/path/modifiers/swap.cc | 1 - .../27_io/filesystem/path/native/alloc.cc | 1 - .../27_io/filesystem/path/native/string-char8_t.cc | 2 +- .../27_io/filesystem/path/native/string.cc | 1 - .../27_io/filesystem/path/nonmember/append.cc | 1 - .../27_io/filesystem/path/nonmember/cmp.cc | 1 - .../27_io/filesystem/path/nonmember/hash_value.cc | 1 - .../testsuite/27_io/filesystem/path/query/empty.cc | 1 - .../27_io/filesystem/path/query/empty_neg.cc | 1 - .../27_io/filesystem/path/query/has_extension.cc | 1 - .../27_io/filesystem/path/query/has_filename.cc | 1 - .../27_io/filesystem/path/query/has_parent_path.cc | 1 - .../filesystem/path/query/has_relative_path.cc | 1 - .../filesystem/path/query/has_root_directory.cc | 1 - .../27_io/filesystem/path/query/has_root_name.cc | 1 - .../27_io/filesystem/path/query/has_root_path.cc | 1 - .../27_io/filesystem/path/query/has_stem.cc | 1 - .../27_io/filesystem/path/query/is_absolute.cc | 1 - .../27_io/filesystem/path/query/is_relative.cc | 1 - .../27_io/manipulators/standard/char/quoted_sv.cc | 1 - .../manipulators/standard/wchar_t/quoted_sv.cc | 1 - libstdc++-v3/testsuite/27_io/types/4.cc | 1 - .../28_regex/basic_regex/ctors/deduction.cc | 1 - .../28_regex/match_results/pmr_typedefs.cc | 1 - .../testsuite/28_regex/traits/char/isctype.cc | 1 + .../testsuite/28_regex/traits/wchar_t/isctype.cc | 1 + libstdc++-v3/testsuite/29_atomics/atomic/69769.cc | 1 - .../29_atomics/atomic/is_always_lock_free.cc | 1 - .../29_atomics/atomic/requirements/typedefs.cc | 1 - .../atomic_integral/is_always_lock_free.cc | 1 - .../atomic_integral/requirements/typedefs.cc | 1 - .../30_threads/lock_guard/cons/deduction.cc | 1 - .../30_threads/promise/members/at_thread_exit2.cc | 1 - .../testsuite/30_threads/scoped_lock/cons/1.cc | 1 - .../30_threads/scoped_lock/cons/deduction.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../scoped_lock/requirements/typedefs.cc | 1 - .../testsuite/30_threads/shared_lock/70766.cc | 1 - .../testsuite/30_threads/shared_mutex/cons/1.cc | 1 - .../30_threads/shared_mutex/cons/assign_neg.cc | 1 - .../30_threads/shared_mutex/cons/copy_neg.cc | 1 - .../shared_mutex/requirements/standard_layout.cc | 1 - .../30_threads/shared_mutex/try_lock/1.cc | 1 - .../30_threads/shared_mutex/try_lock/2.cc | 1 - .../testsuite/30_threads/shared_mutex/unlock/1.cc | 1 - .../30_threads/unique_lock/cons/deduction.cc | 1 - .../filesystem/path/construct/string_view.cc | 2 +- .../testsuite/libstdc++-prettyprinters/91997.cc | 2 +- .../testsuite/libstdc++-prettyprinters/cxx17.cc | 2 +- libstdc++-v3/testsuite/util/pstl/test_utils.h | 10 +- lto-plugin/ChangeLog | 23 + lto-plugin/configure | 63 +- lto-plugin/lto-plugin.c | 29 +- maintainer-scripts/ChangeLog | 4 + maintainer-scripts/crontab | 1 - 3818 files changed, 59582 insertions(+), 105093 deletions(-) delete mode 100644 gcc/ada/ceinfo.adb delete mode 100644 gcc/ada/csinfo.adb create mode 100644 gcc/ada/doc/gnat-style.rst create mode 100644 gcc/ada/einfo-utils.adb create mode 100644 gcc/ada/einfo-utils.ads create mode 100644 gcc/ada/gcc-interface/a-assert.adb create mode 100644 gcc/ada/gcc-interface/a-assert.ads create mode 100644 gcc/ada/gen_il-fields.ads create mode 100644 gcc/ada/gen_il-gen-gen_entities.adb create mode 100644 gcc/ada/gen_il-gen-gen_nodes.adb create mode 100644 gcc/ada/gen_il-gen.adb create mode 100644 gcc/ada/gen_il-gen.ads create mode 100644 gcc/ada/gen_il-main.adb create mode 100644 gcc/ada/gen_il-types.ads create mode 100644 gcc/ada/gen_il-utils.adb create mode 100644 gcc/ada/gen_il-utils.ads create mode 100644 gcc/ada/gen_il.adb create mode 100644 gcc/ada/gen_il.ads create mode 100644 gcc/ada/libgnat/a-stteou__bootstrap.ads create mode 100644 gcc/ada/libgnat/s-dorepr.adb create mode 100644 gcc/ada/libgnat/s-dorepr__fma.adb create mode 100644 gcc/ada/libgnat/s-dourea.adb create mode 100644 gcc/ada/libgnat/s-dourea.ads create mode 100644 gcc/ada/libgnat/s-exnflt.ads create mode 100644 gcc/ada/libgnat/s-exnlfl.ads create mode 100644 gcc/ada/libgnat/s-exponr.adb create mode 100644 gcc/ada/libgnat/s-exponr.ads create mode 100644 gcc/ada/libgnat/s-imagen.adb create mode 100644 gcc/ada/libgnat/s-imagen.ads create mode 100644 gcc/ada/libgnat/s-imager.adb create mode 100644 gcc/ada/libgnat/s-imager.ads create mode 100644 gcc/ada/libgnat/s-imen16.ads create mode 100644 gcc/ada/libgnat/s-imen32.ads create mode 100644 gcc/ada/libgnat/s-imenu8.ads delete mode 100644 gcc/ada/libgnat/s-imgenu.adb delete mode 100644 gcc/ada/libgnat/s-imgenu.ads create mode 100644 gcc/ada/libgnat/s-imgflt.ads create mode 100644 gcc/ada/libgnat/s-imglfl.ads create mode 100644 gcc/ada/libgnat/s-imgllf.ads create mode 100644 gcc/ada/libgnat/s-pehage.adb create mode 100644 gcc/ada/libgnat/s-pehage.ads create mode 100644 gcc/ada/libgnat/s-vaen16.ads create mode 100644 gcc/ada/libgnat/s-vaen32.ads create mode 100644 gcc/ada/libgnat/s-vaenu8.ads delete mode 100644 gcc/ada/libgnat/s-valenu.adb delete mode 100644 gcc/ada/libgnat/s-valenu.ads create mode 100644 gcc/ada/libgnat/s-valuen.adb create mode 100644 gcc/ada/libgnat/s-valuen.ads delete mode 100644 gcc/ada/nmake.adt create mode 100644 gcc/ada/sinfo-utils.adb create mode 100644 gcc/ada/sinfo-utils.ads delete mode 100644 gcc/ada/treeprs.adt create mode 100644 gcc/ada/version.c delete mode 100644 gcc/ada/xeinfo.adb delete mode 100644 gcc/ada/xnmake.adb delete mode 100644 gcc/ada/xsinfo.adb delete mode 100644 gcc/ada/xtreeprs.adb delete mode 100644 gcc/brig-builtins.def delete mode 100644 gcc/brig/ChangeLog delete mode 100644 gcc/brig/Make-lang.in delete mode 100644 gcc/brig/brig-builtins.h delete mode 100644 gcc/brig/brig-c.h delete mode 100644 gcc/brig/brig-lang.c delete mode 100644 gcc/brig/brigfrontend/brig-arg-block-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-atomic-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-basic-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-branch-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-cmp-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-code-entry-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-code-entry-handler.h delete mode 100644 gcc/brig/brigfrontend/brig-comment-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-control-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-copy-move-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-cvt-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-fbarrier-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-function-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-function.cc delete mode 100644 gcc/brig/brigfrontend/brig-function.h delete mode 100644 gcc/brig/brigfrontend/brig-inst-mod-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-label-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-lane-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-machine.c delete mode 100644 gcc/brig/brigfrontend/brig-machine.h delete mode 100644 gcc/brig/brigfrontend/brig-mem-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-module-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-queue-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-seg-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-signal-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-to-generic.cc delete mode 100644 gcc/brig/brigfrontend/brig-to-generic.h delete mode 100644 gcc/brig/brigfrontend/brig-util.cc delete mode 100644 gcc/brig/brigfrontend/brig-util.h delete mode 100644 gcc/brig/brigfrontend/brig-variable-handler.cc delete mode 100644 gcc/brig/brigfrontend/hsa-brig-format.h delete mode 100644 gcc/brig/brigfrontend/phsa.h delete mode 100644 gcc/brig/brigspec.c delete mode 100644 gcc/brig/config-lang.in delete mode 100644 gcc/brig/gccbrig.texi delete mode 100644 gcc/brig/lang-specs.h delete mode 100644 gcc/brig/lang.opt delete mode 100644 gcc/gcov-iov.c create mode 100644 gcc/genversion.c delete mode 100644 gcc/testsuite/brig.dg/README delete mode 100644 gcc/testsuite/brig.dg/dg.exp delete mode 100644 gcc/testsuite/brig.dg/test/gimple/alloca.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/atomics.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/branches.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/fbarrier.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/function_calls.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/internal-casts.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/kernarg.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/mem.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/mulhi.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/packed.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/priv-array-offset-access.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/smoke_test.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/variables.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/vector.hsail create mode 100644 gcc/testsuite/c-c++-common/Walloca-larger-than.C create mode 100644 gcc/testsuite/c-c++-common/gomp/map-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/map-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr100450.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-10.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-11.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-8.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-9.c create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic18.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/friend7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-74.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr94616.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae68.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/digit-sep-neg-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/digit-sep-paste.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/digit-sep-pp-number.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-100362.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr88872.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr95226.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ctad4.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib63.C create mode 100644 gcc/testsuite/g++.dg/ext/vector41.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-3.C create mode 100644 gcc/testsuite/g++.dg/opt/pr94589-1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr94589-2.C create mode 100644 gcc/testsuite/g++.dg/opt/pr94589-3.C create mode 100644 gcc/testsuite/g++.dg/opt/pr94589-4.C create mode 100644 gcc/testsuite/g++.dg/pr100574.C create mode 100644 gcc/testsuite/g++.dg/template/call8.C create mode 100644 gcc/testsuite/g++.dg/template/koenig12a.C create mode 100644 gcc/testsuite/g++.dg/torture/pr100382.C create mode 100644 gcc/testsuite/g++.dg/tsan/pthread_cond_clockwait.C create mode 100644 gcc/testsuite/g++.dg/warn/Wint-in-bool-context-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wplacement-new-size-9.C create mode 100644 gcc/testsuite/g++.dg/warn/uninit-pr93100.C create mode 100644 gcc/testsuite/g++.target/i386/pr100581.C create mode 100644 gcc/testsuite/g++.target/i386/pr98218-1.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/20210505-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkld.x create mode 100644 gcc/testsuite/gcc.dg/Walloca-larger-than-4.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-67.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-larger-than-5.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-9.c create mode 100644 gcc/testsuite/gcc.dg/c11-digit-separators-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-digit-separators-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-digit-separators-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-digit-separators-3.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c11-elifdef-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-elifdef-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-elifdef-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr100392.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr100392.h create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr100515.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr100508.c create mode 100644 gcc/testsuite/gcc.dg/optimize-bswapsi-6.c create mode 100644 gcc/testsuite/gcc.dg/pr100373.c create mode 100644 gcc/testsuite/gcc.dg/pr100414.c create mode 100644 gcc/testsuite/gcc.dg/pr100464.c create mode 100644 gcc/testsuite/gcc.dg/pr100509.c create mode 100644 gcc/testsuite/gcc.dg/pr100521.c create mode 100644 gcc/testsuite/gcc.dg/pr100563.c create mode 100644 gcc/testsuite/gcc.dg/pr94589-1.c create mode 100644 gcc/testsuite/gcc.dg/pr94589-2.c create mode 100644 gcc/testsuite/gcc.dg/pr94589-3.c create mode 100644 gcc/testsuite/gcc.dg/pr94589-4.c create mode 100644 gcc/testsuite/gcc.dg/sso-12.c delete mode 100644 gcc/testsuite/gcc.dg/sso-9.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100329.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100398.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100492.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100519.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100566.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-26.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94589-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-41.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-42.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-43.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-94.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr93100.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr98583.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fmul_lane_1.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/pr99725.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vmul-scalar-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vsub-scalar-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-pr94680.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-psraq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr99908.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-psraq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr94680.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100342.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100445-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100445.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100504.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91400-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91400-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-4.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr94680.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-psraq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-pr99908.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_2-psraq-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rop-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rop-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rop-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rop-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rop-5.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-in-out-har [...] create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-inout-hard [...] create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-permi.c create mode 100644 gcc/testsuite/gdc.test/compilable/test21898.d create mode 100644 gcc/testsuite/gfortran.dg/argument_checking_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_dummy_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_dummy_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/implicit-save.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/parallel-master-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/parallel-master-2.f90 create mode 100644 gcc/testsuite/gnat.dg/debug17.adb create mode 100644 gcc/testsuite/gnat.dg/debug18.adb create mode 100644 gcc/testsuite/gnat.dg/opt94.adb create mode 100644 gcc/testsuite/gnat.dg/opt94_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt94_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/specs/opt5.ads create mode 100644 gcc/testsuite/gnat.dg/specs/opt5_pkg.ads delete mode 100644 gcc/testsuite/lib/brig-dg.exp delete mode 100644 gcc/testsuite/lib/brig.exp delete mode 100644 gcc/version.c delete mode 100644 gcc/version.h create mode 100644 libcc1/compiler.cc create mode 100644 libcc1/compiler.hh create mode 100644 libcc1/context.cc create mode 100644 libcc1/context.hh create mode 100644 libcc1/deleter.hh create mode 100644 libcc1/gdbctx.hh delete mode 100644 libcc1/marshall-c.hh create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-4.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-5.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-6.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-12.c create mode 100644 libgomp/testsuite/libgomp.c/target-44.c create mode 100644 libgomp/testsuite/libgomp.c/task-reduction-4.c create mode 100644 libgomp/testsuite/libgomp.fortran/parallel-master.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-detach-12.f90 delete mode 100644 libhsail-rt/ChangeLog delete mode 100644 libhsail-rt/Makefile.am delete mode 100644 libhsail-rt/Makefile.in delete mode 100644 libhsail-rt/README delete mode 100644 libhsail-rt/aclocal.m4 delete mode 100755 libhsail-rt/configure delete mode 100644 libhsail-rt/configure.ac delete mode 100644 libhsail-rt/configure.tgt delete mode 100644 libhsail-rt/include/internal/fibers.h delete mode 100644 libhsail-rt/include/internal/phsa-queue-interface.h delete mode 100644 libhsail-rt/include/internal/phsa-rt.h delete mode 100644 libhsail-rt/include/internal/workitems.h delete mode 100644 libhsail-rt/rt/arithmetic.c delete mode 100644 libhsail-rt/rt/atomics.c delete mode 100644 libhsail-rt/rt/bitstring.c delete mode 100644 libhsail-rt/rt/fbarrier.c delete mode 100644 libhsail-rt/rt/fibers.c delete mode 100644 libhsail-rt/rt/fp16.c delete mode 100644 libhsail-rt/rt/misc.c delete mode 100644 libhsail-rt/rt/multimedia.c delete mode 100644 libhsail-rt/rt/queue.c delete mode 100644 libhsail-rt/rt/sat_arithmetic.c delete mode 100644 libhsail-rt/rt/segment.c delete mode 100644 libhsail-rt/rt/workitems.c delete mode 100644 libhsail-rt/target-config.h.in create mode 100644 libsanitizer/sanitizer_common/sanitizer_chained_origin_depot.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_chained_origin_depot.h create mode 100644 libstdc++-v3/config/locale/vxworks/ctype_members.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/invoke/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/cons/lwg3548.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/4.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/100384.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/move_iterator/lwg3391.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/char [...]