This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/sphinx in repository gcc.
from 013d1573ab1 Merge branch 'master' into devel/sphinx adds 1096ab17756 i386: Always enable mov<V_32:mode> patterns [PR103894] adds bb936163e28 c-family: Have -Wformat-diag accept "decl-specifier" [PR103758] adds a4ae8c37016 Daily bump. adds 43359148b25 tree-pretty-print: still indent unhandled codes adds d4b710a31dc [COMMITTED] c++: [PR90782] Add testcase adds 05da96886ef Force_reg operand 1. adds 62c8b21d48a openmp: Fix ICE in gimplify_omp_affinity [PR103643] adds 4bd5297f665 x86: Update model value for Alderlake and Rocketlake adds 801b2c880c8 shrink-wrapping: Don't call can_get_prologue unnecessarily [...] adds 1a15451da14 tree-optimization/103864 - SLP reduction of reductions with [...] adds fbb592407c9 libgomp: Fix GOMP_DEVICE_NUM_VAR stringification during off [...] adds 48e2d9b7b88 Register --sysroot in the driver switches table adds a54d11749f0 Adjust VxWorks fixincludes hack for mkdir to work for C++ adds beed3f8f604 nvptx: Transition nvptx backend to STORE_FLAG_VALUE = 1 adds ebc853deb7c tree-optimization/103690 - not up-to-date SSA and PRE DCE adds be661959a6b libgomp/testsuite: Improve omp_get_device_num() tests adds 790854ea767 libgcc: Use _dl_find_object in _Unwind_Find_FDE adds 88e861655b3 tree-optimization/103800 - sanity check more PHI vectorization adds 0c9b04e5300 MAINTAINERS: Change of email address. adds 71c5b8bac31 c++: add emacs c++-mode marker adds dd802003240 c++: add begin/end to releasing_vec adds 708b87dcb6e i386: Introduce V2QImode vectorized logic [PR103861] adds 5a431b60d1f Eenable -Winvalid-memory-order for C++ [PR99612]. adds 7d11b64b187 Daily bump. adds a0239f85259 compiler: remove duplication of Named_object traversal adds 0fc60c18335 ipa-inline: Add target info into fn summary [PR102059] adds 4ce3bd7993b testsuite: Fix gcc.target/i386/pr103895.c testcase [PR103895] adds a4c2e62d60f gimple-fold: Remove incorrect folding of debug stmts [PR103691] adds 1021b72bf65 tree-optimization/103816 - detect offset overflow in SLP gr [...] adds 1fc93860a54 [Ada] Reduce runtime dependencies on stage1 adds acdf2f079b3 [Ada] Remove Compiler_Unit[_Warning] pragmas adds 50d8b1066a4 [Ada] Fix lemma in generic unit System.Arith_Double adds 1a056c27886 [Ada] Rename parameter-dependent constants in generic unit adds 06faf927cbc [Ada] Deconstruct dead wrappers added for external axiomatization adds 0f93c574cb7 [Ada] Renamed_Entity should return Entity_Id adds a714d2b000a [Ada] Fix sharing of formal parameters between wrapper spec [...] adds 8ec9fd41cfe [Ada] Remove redundant code related to instances with forma [...] adds af28783eb43 [Ada] Proof of runtime units for integer exponentiation (ch [...] adds 54403a8130c [Ada] Simplify making of null procedure wrappers adds a6505936a35 [Ada] Prevent Get_Current_Value_Condition from returning th [...] adds c239773dd18 [Ada] Introduce expression functions for contract of Scan_Exponent adds 1702fb6bf95 [Ada] Remove unnecessary check for missing parameter specif [...] adds 3814652309e [Ada] Proof of runtime units for integer exponentiation (ch [...] adds 7c58372ad22 [Ada] Simplify handling of user-defined numeric literals adds bfcc4dd71b5 [Ada] Add contracts for the proof of System.Arith_128 adds e2642e2b2c1 [Ada] Fix condition to build subtype for discriminated types adds 82faa04d974 [Ada] Fix layout of parameters in calls to Predef_Spec_Or_Body adds 08613129bb1 [Ada] Remove extra space in parameter associations adds 17b7c44f009 [Ada] Align arrows in parameter associations adds 31593d26271 [Ada] Remove explicit "in" in internal parameter association adds 3077fc46e93 [Ada] Remove extra whitespace in declarations and parameters lists adds 76cc077330f [Ada] Remove obsolete s-sopco* and s-strops units adds f3799ac5343 [Ada] Compiler crash with -gnatR2 and with of child adds ad2fd234e70 [Ada] Simplify calls to Name_Find with known string parameter adds 48b8a564c95 [Ada] Use Add_Char_To_Name_Buffer for 1-character strings adds 3531f20f6cf [Ada] Expand controlling functions wrappers in GNATprove mode adds 2af751b3b8d [Ada] Expand controlling function wrapper into expression function adds a7b4fbd9b4c [Ada] Simplify detection of alphabetic characters with memb [...] adds 5e51d85e2e7 [Ada] Improve support for casing on types with controlled parts adds 77e71619532 DCO Entry adds f2da9e26f5c Fix diagnostic recursion ICE adds b1e701dc4ad [c++] Adjust mark used member in instantiated class scope adds 260a5334ee9 libstdc++: Improve std::regex_error::what() strings adds 9a2451c1013 libstdc++: Compare match_results for failed regex_match adds e09366718ad libstdc++: Reduce template instantiations in <regex> adds cebe875f6f4 libstdc++: Fix example preprocessor command in FAQ [PR103877] adds 917c7b136e8 libstdc++: Simplify std::allocator_traits<allocator<void>>: [...] adds 76a45931ab7 libstdc++: Avoid -Wzero-as-null-pointer-constant warning [P [...] adds 749ee73406d libstdc++: Fix comments in std::forward_list tests adds 7a2f2d91aa6 libstdc++: Add pretty printer for std::regex internals adds 1918067e2d0 libstdc++: Fix std::error_code pretty printer for versioned [...] adds 096228d84e9 libstdc++: Improvements to standard error category objects [...] adds 3633cc54284 libstdc++: Implement P1328 "Making std::type_info::operator [...] adds 6aa0859afaf libstdc++: Fix overconstrained std::string constructor [PR103919] adds 85a3442c85a Fortran: Fix ICE caused by missing error for untyped symbol [...] adds 877c9e332f9 i386: Fix expand_vec_perm_pshufb for narrow modes [PR103905] adds 6aa44066b34 i386: Fix type of one_cmplv2qi2 alternatives 1,2 [PR103915] adds 194f712f8b7 Avoid -Wformat-diag. adds e3ef832a9e8 libstdc++: Optimize operations on small size hashtable [PR 68303] adds c166632bd22 i386: Introduce V2QImode minmax, abs and uavgv2hi3_ceil [PR103861] adds d243f4009d8 Fix target/103910: missing GTY on x86_mfence causing PCH us [...] adds 4ec62dbafe0 rs6000: Skip overload instances with uninitialized fntype ( [...] adds 0fbefa25b3f Daily bump. adds 1935db29689 Avoid more -Wformat-diag warnings [PR103758] adds 80ad67e2af0 ifcvt: Check for asm goto at the end of then_bb/else_bb in [...] adds 75b8a726171 Add VxWworks fixincludes hack, don't expect yvals.h from gcc adds db33b1059bc expr: Workaround profiledbootstrap uninit false positive [P [...] adds c83ecfbe74a libstdc++: Do not use std::isdigit in <charconv> [PR103911] adds e19e2989c36 libstdc++: Increase timeout for pthread7-rope.cc test adds ec12ddd1e7f libstdc++: Adjust friend declarations to work with Clang adds 52ebc2be099 libstdc++: Add self-merge check to std::forward_list::merge [...] adds 2793af17db2 c++: Add testcase for recently fixed PR [PR69681] adds c8bdb345205 RISC-V: Allow extension name contain digit adds e7da31ba203 RISC-V: Minimal support of vector extensions adds ed722edd2f4 [Ada] Proof of runtime units for binary modular exponentiation adds 07793a58d07 [Ada] Proof of runtime unit for non-binary modular exponentiation adds d6f0d0d4c18 [Ada] Simplify GNAT AST printing with simple GNAT hash table adds 2a3652640b6 [Ada] Simplify repeated calls in printing of GNAT AST adds bfbb8de6607 [Ada] Crash in class-wide pre/postconditions adds 4458909a806 [Ada] Removal of technical debt adds 4e5e43e8ca4 [Ada] Justify false positive message from CodePeer analysis [...] adds f64a1bfadda [Ada] Suppress spurious CodePeer check on generic actual su [...] adds 7f08c075994 [Ada] Rename Any_Access into Universal_Access adds 337417795af [Ada] Remove duplicates of empty strings adds 0590ed7248a [Ada] New restriction No_Tagged_Type_Registration adds 1f26ff11b68 [Ada] Spurious error when using current instance of type adds 41a7b9484a3 [Ada] Fix typo in comments found running aspell adds c60f23e13ec [Ada] Avoid building malformed component constraints adds 5bad97d7445 [Ada] Avoid building malformed component constraints adds ffbc891aaa9 [Ada] Fix spurious error on instantiation with Text_IO name adds cdfdd0de395 [Ada] Fix style in calls to Compile_Time_Constraint_Error adds 39521d958f6 [Ada] Refactor repeated implicit conversion from Char_Code to Uint adds d763e11c21d [Ada] Simplify type conversions in source pointer arithmetic adds 005146582c2 [Ada] Fix style in comments about warning messages adds 00a66280cda [Ada] Remove unreferenced Warn_On_Instance adds b542b2d97f2 [Ada] Fix regression in freezing code for instantiations adds 4ca7f4e26dd [Ada] Fix typo on compatibility adds a9f0ee1dfc2 [Ada] Remove unnecessary guards for non-empty lists adds a1777492423 [Ada] Move messages on division by zero to the right operand adds 362c58c423d [Ada] Remove a locally handled exception adds d2bc32602c5 [Ada] Simplify traversal for removing warnings from dead code adds 42dd6f60d8f [Ada] Proof of System.Generic_Array_Operations at silver level adds 1871f2cb3ce [Ada] Remove unnecessary declare block adds 2a60c08e98a [Ada] Warn on subtype declaration of null range adds 0d03db068c8 i386: Improve HImode interunit moves adds be129ca481c compiler: permit converting unnamed types when ignoring str [...] adds ed8060950c6 x86: Rename -harden-sls=indirect-branch to -harden-sls=indi [...] adds c2e5c4feed3 x86: Generate INT3 for __builtin_eh_return adds 8e2771069ed Fortran: Fix ICE in argument_rank_mismatch [PR103287] adds d564a83d142 analyzer: make use of may_be_aliased in alias detection [PR103546] adds 11ce8d04f29 Daily bump. adds ad64a821970 c++: don't preevaluate new-initializer adds e948436eab8 c++: loop over array elts w/o explicit init [PR92385] adds ce0ab8fb46f c++: temporary lifetime with aggregate init [PR94041] adds beaee0a871b c++: temporary lifetime with array aggr init [PR94041] adds 4f6bc28fc7d c++: EH and partially constructed aggr temp [PR66139] adds 40140b73448 c++: don't cleanup the last aggregate elt adds 2fbc45486e1 c++: keep destroying array after one dtor throws [PR66451] adds 4c6afbbd48f c++: clean up ref-extended temp on throwing dtor [PR53868] adds b10e031458d c++: destroy retval on throwing cleanup in try [PR33799] adds 6ad76e73375 c++: nested catch in ctor fn-try-block [PR61611] adds 32d8ff73718 c++: when delegating constructor throws [PR103711] adds 55385f12f60 Fortran: Fix handling of optional argument to SIZE intrinsi [...] adds 1f759dbdcdd Optimize V16HF vector insert to element 0 for AVX2. adds 041cfa0ce44 Support commutative alternative for AVX512 vpcmpeq{b,w,d,q} adds 765693be1c8 c++: temporarily restore VEC_INIT_EXPR gimplify [PR103936] adds add37d3bf4f rs6000: Define a pattern for mffscrni. If the RN is a cons [...] adds 659f8161f61 nvptx: Add support for PTX's cnot instruction. adds e7a7dbb5ca5 Allow propagations from inner loop to outer loop. adds 9ceb18d4a28 [Ada] Small cleanup of osint-m.adb adds 0c65ca0625b [Ada] Warn on import of parent package adds 1226283cd9e [Ada] Add an option to Get_Fullest_View to not recurse adds 5e5030df8f2 [Ada] treepr: Print value of static expression adds a3c3de386bf [Ada] Use non-internal representation for access subprogram [...] adds b2f150304dc [Ada] treepr: print value only for discrete types adds 34b8a9b8c09 [Ada] Check scalar range in arrays constructed by concatenation adds 3174b67eefb [Ada] Remove unnecessary guards for appending non-empty lists adds e8a52167ea1 [Ada] Remove unnecessary guard for inserting non-empty list adds c8e99971b64 [Ada] Consistent suppression for warnings inside null loops adds 57136d60c69 [Ada] Fix inconsistent quoting in messages about compile-ti [...] adds b1dcd52be16 [Ada] Fix comment about subprogram unnesting and unconstrai [...] adds b2a99abba9b [Ada] Update -gnatwr doc for import of parent package adds 69a6631a6ff [Ada] Remove explicit expansion of block with general case [...] adds 9e6274e0a3b [Ada] Fix exit status of GNAT.Expect.Close call on running process adds 93b2e53e872 [Ada] Remove extra space before THEN keywords adds c31cbf91a0e [Ada] Simplify traversal in hooking of transient scopes adds d1e0b1be622 [Ada] Remove repeated routines for printing AST in Mixed_Case adds 13e04137665 [Ada] Fix a couple of issues with pragma Inspection_Point adds 20f6d5e4a88 [Ada] Fix __gnat_kill on Windows adds e2b07ba054d [Ada] Spurious error caused by order of interfaces in full view adds 72a29376c63 [Ada] Cleanup and modification of unreferenced warnings adds 7f4e820d3bb [Ada] Fix typo on "Placement" in comment adds 2eed8f16bfe [Ada] Crash in class-wide pre/postconditions adds d7b2fad2ec6 [Ada] More default initialization for multi-dim array aggregates adds 8313d0ee559 [Ada] Fix style in expansion of multi-dimensional array aggregates adds 22a69380dc6 [Ada] Fix layout of pragma Inline in generated AST unit adds 657fc14ca71 [Ada] Fix uses of pragma Unreferenced in MinGW runtime unit adds 9b573d421a4 [Ada] Fix the check of the 'Old prefix adds a64478660ee [Ada] Read directory in Ada.Directories.Start_Search rather [...] adds 42ae7ebfb26 i386: Robustify V2QI and V4QI move patterns adds 997130f778c target: [PR102941] Fix inline-asm flags with non-REG_P output adds 6cd51207f57 c++: check delete access with trivial init [PR20040] adds c1b7d28a598 analyzer: add region::is_named_decl_p adds 4409152a4ac analyzer: implement __analyzer_dump_escaped adds 11a2ff8d981 analyzer: add logging of aliasing adds 55e96bf9123 Daily bump. adds 75047f79511 c++: destroying delete, throw in new-expr [PR100588] adds 787d66eb6c5 c++: default mem-init of array [PR103946] adds 51d464b608b c++, match.pd: Evaluate in constant evaluation comparisons [...] adds fad14a028f3 x86_64: Improve (interunit) moves from TImode to V1TImode. adds 2848ef14117 Daily bump. adds 57fe1f6ad36 Testsuite: Make dependence on -fdelete-null-pointer-checks [...] adds c1c17a43e17 Fortran: Ignore KIND argument of a few more intrinsics. [PR103789] adds 2e63128306f Fortran: reject invalid non-constant pointer initialization [...] adds 49d73c9fb64 Fortran: check arguments of MASKL/MASKR intrinsics before s [...] adds 3a5702df3f1 Daily bump. adds b942847f787 [Ada] Task arrays trigger spurious unreferenced warnings adds 68adddccb13 [Ada] Fix error on too large size clause for bit-packed array adds ad85af8e5a6 [Ada] Switch from __sync to __atomic builtins for atomic counters adds a283cf62e45 [Ada] Adjust the alignment to the size for bit-packed arrays adds d256274430c [Ada] Fix typo in comment about unit families adds d9c64c60408 [Ada] Disable expansion of pragma Loop_Variant in CodePeer mode adds 888fb69365c [Ada] Remove CodePeer annotations for pragma Loop_Variant adds 41899cd3726 [Ada] Switch from __sync to __atomic builtins for Lock_Free [...] adds a6eae6a9bbf [Ada] Reduce runtime dependencies on stage1 adds 0c6fbbfc83a [Ada] Make pragma Inspection_Point work for constants adds cc9cd232492 [Ada] Fix internal error on unchecked union with component clauses adds a42dd9febbb [Ada] Fix bogus error on call to subprogram with incomplete [...] adds 92e114d66e9 tree-optimization/100359 - restore unroll at -O3 adds be59671c562 middle-end/101530 - fix shufflevector lowering adds 492954263e3 Fortran: Allow IEEE_CLASS to identify signaling NaNs adds 8234b0dcb24 Properly enable -freorder-blocks-and-partition on 64-bit Windows adds 4fde88e5dd1 libstdc++: Add -nostdinc++ for c++17 sources [PR100017] adds e1b8a91e470 libstdc++: Update default -std option in manual adds e54dda45f9a libstdc++: Add dg-timeout-factor to some more regex tests adds 68c2e9e9234 libstdc++: Fix and simplify freestanding configuration [PR103866] adds a8d3c987460 libstdc++: Add %j, %U, %w, %W time_get support, fix %y, %Y, [...] adds bf37fd35a37 ira: Add a ira_loop_border_costs class adds 909a4b4764c ira: Add comments and fix move_spill_restore calculation adds d54565d87ff ira: Add ira_subloop_allocnos_can_differ_p adds 8e7a23728f6 ira: Try to avoid propagating conflicts adds 01f3e6a40e7 ira: Consider modelling caller-save allocations as loop spills adds 037cc0b4a66 ira: Handle "soft" conflicts between cap and non-cap allocnos adds b6eac7c4fba Partially sort MAINTAINERS. adds 3159da6c465 x86_64: Ignore zero width bitfields in ABI and issue -Wpsab [...] adds 828474fafd2 Fortran: Pass unlimited polymorphic argument to assumed typ [...] adds d3ff7420e94 [vect] Re-analyze all modes for epilogues adds c173d880d65 rs6000: Add Power10 optimization for _mm_blendv* adds de0faa56a10 tree-optimization/103948 - detect vector vec_cmp in expand_ [...] adds 54fa7daefe3 c++: Ensure some more that immediate functions aren't gimpl [...] adds 3e95a974c39 c++: "more constrained" vs staticness of memfn [PR103783] adds ab36b554bd9 c++: constexpr base-to-derived conversion with offset 0 [PR103879] adds 04a74555602 i386: Introduce V2QImode vector compares [PR103861] adds d9450aa0e8b Daily bump. adds 4bb79e27c02 Extend predicate of operands[1] from register_operand to ve [...] adds 2e1116c5f5a rs6000: Remove useless code related to -mno-power10 adds 0552605b7b2 testsuite: Fix regression on m32 by r12-6087 [PR103820] adds 14cb768ef32 Improve sequence logic in cxx_init_decl_processing adds 8e86086bd33 State --sysroot option as validated once processed adds 19d81fda48f rs6000: powerpc suboptimal boolean test of contiguous bits [...] adds 0752c75536e Recognize MULT_HIGHPART_EXPR in tree-ssa-math-opts pass. adds a923fa6d3b0 ira: Fix s390 build adds 11b26b8d2e0 Check sorting of MAINTAINERS. adds accccf7dee8 Sort 2 names in ChangeLog. adds 11d3e8f4364 libstdc++: Make std::common_iterator completely constexpr-a [...] adds 5b417b35824 libstdc++: Make std::variant work with Clang in C++20 mode [...] adds 4180f273c59 [Ada] Use atomic builtins for atomic counters on x86 (32bit) adds c60845f0ac3 [Ada] Document LLVM-specific flags adds bc0b26b9a58 [Ada] Update copyright notice and bump Gnatvsn.Current_Year adds 45742b61928 [Ada] Escalate pre-continuation messages from warnings to errors adds e306ed45b58 [Ada] Remove warnings-as-errors about constraints error in [...] adds f9cdce4a71a [Ada] Code cleanups adds fb8e35819da [Ada] Remove extra space in single object declarations adds e5be83512a6 [Ada] Proof of System.Vectors.Boolean_Operations adds a115e497e64 [Ada] Conformance error on protected subp with anonymous-ac [...] adds a4c26e697b2 [Ada] Tune inconsistent message about fixed-lower-bound and -gnatX adds bf7355a7e8c [Ada] Remove redundant initialization of Test_And_Set_Flag object adds 42c54add837 [Ada] Simplify construction of messages about configurable runtime adds 371b4ad7c42 [Ada] Adapt ghost code to maintain proof adds 649b3efae59 [Ada] Proof of System.Val_Uns at gold level adds 303bd2a8428 [Ada] Proof of unit System.Case_Util adds f5eb70c2276 [Ada] Fix check for implicit allocation of dynamic objects adds a8d89c45f87 [Ada] Reuse Make_Temporary where possible adds 4217466a876 [Ada] Fix incomplete debug info for derived packed array type adds 6e826586070 [Ada] Remove unnecessary block in code for expansion of allocators adds 7aa3800216e [Ada] PR ada/79724 adds 87f152ba31e [Ada] Recover proof of Ada.Strings.Fixed with assertions adds 58a9ed1187e [Ada] Deconstruct a VMS utility routine which is only used [...] adds ee22e1aa71b [Ada] Adapt proof of System.Arith_Double adds 4566dbce02a [Ada] Remove unreferenced name constants adds 13c0bf611a0 [Ada] Balance parentheses in comments about allocators adds 612681db8d8 [Ada] Reduce scope of declare block in analysis of allocators adds c441162d569 [Ada] Remove name constant used by GNATprove but not by GNAT adds 9d4a5ddc7b1 [Ada] Avoid redundant checks for empty lists adds ce263de61fb [Ada] Remove unreferenced CCG-specific routine Insert_Declaration adds 1be42e59075 [Ada] Task arrays trigger spurious unreferenced warnings adds 805655c1370 [Ada] Accept square brackets for expression functions adds 10608753db5 [Ada] Include generic instance names in non-visible entity errors adds 7317a46128a [Ada] Relax assertion on designated types for equality operators adds e4fe6dba90b libstdc++: Optimize std::ostream inserters for single characters adds 265d3e1a4e3 libstdc++: Install <coroutine> header for freestanding [PR103726] adds 438f2a24a4f check-MAINTAINERS.py: use sys.argv[1] adds 4f34f8cc1d0 analyzer: fix false +ve on bitwise binops (PR analyzer/102692) adds 71b72132011 Prevent exponential range calculations. adds 026d44cbbd4 tree-optimization/103961: Never compute offset for -1 size adds 404c787e2bf tree-object-size: Support dynamic sizes in conditions adds ea19c8f33a3 tree-object-size: Handle function parameters adds 1f078106596 tree-object-size: Handle GIMPLE_CALL adds 06bc1b0c539 tree-object-size: Dynamic sizes for ADDR_EXPR adds d2dc5305d87 libstdc++: Make copyable-box completely constexpr (LWG 3572) adds 46de918f989 libstdc++: Add missing noexcept to lazy_split_view iterator [...] adds 0378f563b03 c++: dependent bases and 'this' availability [PR103831] adds 20e4a5e573e c-family: Fix up -W*conversion on bitwise &/|/^ [PR101537] adds ef946258107 c++: Fix ICEs with OBJ_TYPE_REF pretty printing [PR101597] adds 820ac79e844 i386: Introduce V2QImode vector cmove for -msse4.1 [PR103861] adds 8b35f02ed59 libstdc++: Install <source_location> header for freestandin [...] adds db8d94a0570 ira: Fix old-reload targets [PR103974] adds 49ad4d2c303 Prepare library for REAL(KIND=17). adds 8e1339272fd Fix pattern substition for _r17 and _c17. adds 6f4977fc8eb Generate config.h macros for IEEE128 math functions. adds 23d11a0adc7 libgfortran: Small progress on the library side adds 90d6f0c71d0 gfortran: Introduce gfc_type_abi_kind adds a8fea8cd861 Make sure the Fortran specifics have real(kind=16). adds bff4226f5a0 libquadmath: Use -mno-gnu-attribute in libquadmath adds 07c60b8e33c fortran, libgfortran: -mabi=ieeelongdouble I/O adds 6d708172367 libgfortran: -mabi=ieeelongdouble I/O fix adds 06a74228ce5 fortran, libgfortran: Assorted -mabi=ieeelongdouble I/O fixes adds 5db042b2b84 fortran, libgfortran: Add remaining missing *_r17 symbols adds e73549f4183 testsuite: Fix pr47614.f test adds 7d8011fa00f Allow other languages to change long double format. adds 4d0e778fe3d libgfortran: Avoid using libquadmath APIs on powerpc64le on [...] adds e79f6e61d58 libgfortran: Make sure glibc < 2.32 built powerpc64le-linux [...] adds 9840285d877 Implement CONVERT specifier for OPEN. adds a574503ff95 Handle R16 conversion for POWER in the environment variables. adds a01be2f3095 power-ieee128: Fix up byte-swapping for IBM extended real(kind=16) adds 6c98c8b41b0 Change the 3rd parameter of function .DEFERRED_INIT from IS [...] adds 01a254e3e53 Daily bump. adds f8feccb8b08 cris: Parenthesize parameter to as_a. adds 31aa664add5 cris: Avoid format-string-related warnings in calls to erro [...] adds 45ddb395187 tree-optimization/76174 - testcase for fixed PR adds 2c4dccb605d testsuite: Fix up c-c++-common/builtin-shufflevector-3.c te [...] adds 7c3b9c17363 libgfortran: Fix build on non-glibc targets adds 6bba184ccbf c++: Silence -Wuseless-cast warnings during move [PR103480] adds 6b14100b950 Fortran: fix testcase compiler flags adds 4ec756cee0b Fortran: fix testcase comment adds 4960516df2f opts: do not do sanity check when an error is seen adds f4ce10fb4d5 Include elfos.h before ${tm_file}. adds 03a1a86b5ee Fix -Wformat-diag for aarch64 target. new 6ab1963fc8f Merge branch 'master' into devel/sphinx
The 1 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 | 25 + MAINTAINERS | 44 +- gcc/testsuite/c-c++-common/empty.h => Makefile.am | 0 gcc/testsuite/c-c++-common/empty.h => build.log | 0 contrib/ChangeLog | 12 + contrib/check-MAINTAINERS.py | 113 + fixincludes/ChangeLog | 13 + fixincludes/fixincl.x | 89 +- fixincludes/inclhack.def | 34 +- fixincludes/tests/base/sys/stat.h | 8 +- fixincludes/tests/base/{X11/ShellP.h => yvals.h} | 14 +- gcc/ChangeLog | 730 +++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 3460 ++++++++++++++++++++ gcc/ada/Makefile.rtl | 5 +- gcc/ada/ada_get_targ.adb | 2 +- gcc/ada/adabkend.adb | 2 +- gcc/ada/adabkend.ads | 2 +- gcc/ada/adadecode.c | 2 +- gcc/ada/adadecode.h | 2 +- gcc/ada/adaint.c | 32 +- gcc/ada/adaint.h | 2 +- gcc/ada/affinity.c | 2 +- gcc/ada/ali-util.adb | 2 +- gcc/ada/ali-util.ads | 2 +- gcc/ada/ali.adb | 2 +- gcc/ada/ali.ads | 2 +- gcc/ada/alloc.ads | 2 +- gcc/ada/argv-lynxos178-raven-cert.c | 2 +- gcc/ada/argv.c | 2 +- gcc/ada/aspects.adb | 2 +- gcc/ada/aspects.ads | 2 +- gcc/ada/atree.adb | 234 +- gcc/ada/atree.ads | 21 +- gcc/ada/atree.h | 2 +- gcc/ada/aux-io.c | 2 +- gcc/ada/back_end.adb | 2 +- gcc/ada/back_end.ads | 2 +- gcc/ada/backend_utils.adb | 2 +- gcc/ada/backend_utils.ads | 2 +- gcc/ada/bcheck.adb | 2 +- gcc/ada/bcheck.ads | 2 +- gcc/ada/binde.adb | 2 +- gcc/ada/binde.ads | 2 +- gcc/ada/binderr.adb | 2 +- gcc/ada/binderr.ads | 2 +- gcc/ada/bindgen.adb | 2 +- gcc/ada/bindgen.ads | 2 +- gcc/ada/bindo-augmentors.adb | 2 +- gcc/ada/bindo-augmentors.ads | 2 +- gcc/ada/bindo-builders.adb | 2 +- gcc/ada/bindo-builders.ads | 2 +- gcc/ada/bindo-diagnostics.adb | 2 +- gcc/ada/bindo-diagnostics.ads | 2 +- gcc/ada/bindo-elaborators.adb | 2 +- gcc/ada/bindo-elaborators.ads | 2 +- gcc/ada/bindo-graphs.adb | 2 +- gcc/ada/bindo-graphs.ads | 2 +- gcc/ada/bindo-units.adb | 2 +- gcc/ada/bindo-units.ads | 2 +- gcc/ada/bindo-validators.adb | 2 +- gcc/ada/bindo-validators.ads | 2 +- gcc/ada/bindo-writers.adb | 2 +- gcc/ada/bindo-writers.ads | 2 +- gcc/ada/bindo.adb | 2 +- gcc/ada/bindo.ads | 2 +- gcc/ada/bindusg.adb | 2 +- gcc/ada/bindusg.ads | 2 +- gcc/ada/butil.adb | 2 +- gcc/ada/butil.ads | 2 +- gcc/ada/cal.c | 2 +- gcc/ada/casing.adb | 2 +- gcc/ada/casing.ads | 2 +- gcc/ada/checks.adb | 14 +- gcc/ada/checks.ads | 2 +- gcc/ada/cio.c | 2 +- gcc/ada/clean.adb | 2 +- gcc/ada/clean.ads | 2 +- gcc/ada/comperr.adb | 4 +- gcc/ada/comperr.ads | 2 +- gcc/ada/contracts.adb | 250 +- gcc/ada/contracts.ads | 2 +- gcc/ada/csets.adb | 2 +- gcc/ada/csets.ads | 2 +- gcc/ada/cstand.adb | 21 +- gcc/ada/cstand.ads | 2 +- gcc/ada/cstreams.c | 2 +- gcc/ada/ctrl_c.c | 2 +- gcc/ada/debug.adb | 12 +- gcc/ada/debug.ads | 2 +- gcc/ada/debug_a.adb | 2 +- gcc/ada/debug_a.ads | 2 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 37 +- ...ard_and_implementation_defined_restrictions.rst | 13 +- .../building_executable_programs_with_gnat.rst | 2 + gcc/ada/einfo-utils.adb | 14 +- gcc/ada/einfo-utils.ads | 10 +- gcc/ada/einfo.adb | 2 +- gcc/ada/einfo.ads | 8 +- gcc/ada/elists.adb | 2 +- gcc/ada/elists.ads | 2 +- gcc/ada/elists.h | 2 +- gcc/ada/env.c | 2 +- gcc/ada/env.h | 2 +- gcc/ada/err_vars.ads | 10 +- gcc/ada/errno.c | 2 +- gcc/ada/errout.adb | 220 +- gcc/ada/errout.ads | 5 +- gcc/ada/erroutc.adb | 4 +- gcc/ada/erroutc.ads | 13 +- gcc/ada/errutil.adb | 3 +- gcc/ada/errutil.ads | 2 +- gcc/ada/eval_fat.adb | 2 +- gcc/ada/eval_fat.ads | 2 +- gcc/ada/exit.c | 2 +- gcc/ada/exp_aggr.adb | 49 +- gcc/ada/exp_aggr.ads | 2 +- gcc/ada/exp_atag.adb | 2 +- gcc/ada/exp_atag.ads | 2 +- gcc/ada/exp_attr.adb | 6 +- gcc/ada/exp_attr.ads | 2 +- gcc/ada/exp_cg.adb | 2 +- gcc/ada/exp_cg.ads | 2 +- gcc/ada/exp_ch10.ads | 2 +- gcc/ada/exp_ch11.adb | 8 +- gcc/ada/exp_ch11.ads | 2 +- gcc/ada/exp_ch12.adb | 2 +- gcc/ada/exp_ch12.ads | 2 +- gcc/ada/exp_ch13.adb | 2 +- gcc/ada/exp_ch13.ads | 2 +- gcc/ada/exp_ch2.adb | 53 +- gcc/ada/exp_ch2.ads | 2 +- gcc/ada/exp_ch3.adb | 326 +- gcc/ada/exp_ch3.ads | 13 +- gcc/ada/exp_ch4.adb | 229 +- gcc/ada/exp_ch4.ads | 2 +- gcc/ada/exp_ch5.adb | 26 +- gcc/ada/exp_ch5.ads | 2 +- gcc/ada/exp_ch6.adb | 16 +- gcc/ada/exp_ch6.ads | 2 +- gcc/ada/exp_ch7.adb | 53 +- gcc/ada/exp_ch7.ads | 2 +- gcc/ada/exp_ch8.adb | 2 +- gcc/ada/exp_ch8.ads | 2 +- gcc/ada/exp_ch9.adb | 16 +- gcc/ada/exp_ch9.ads | 2 +- gcc/ada/exp_code.adb | 2 +- gcc/ada/exp_code.ads | 2 +- gcc/ada/exp_dbug.adb | 12 +- gcc/ada/exp_dbug.ads | 2 +- gcc/ada/exp_disp.adb | 50 +- gcc/ada/exp_disp.ads | 2 +- gcc/ada/exp_dist.adb | 22 +- gcc/ada/exp_dist.ads | 2 +- gcc/ada/exp_fixd.adb | 2 +- gcc/ada/exp_fixd.ads | 2 +- gcc/ada/exp_imgv.adb | 4 +- gcc/ada/exp_imgv.ads | 2 +- gcc/ada/exp_intr.adb | 2 +- gcc/ada/exp_intr.ads | 2 +- gcc/ada/exp_pakd.adb | 16 +- gcc/ada/exp_pakd.ads | 2 +- gcc/ada/exp_prag.adb | 58 +- gcc/ada/exp_prag.ads | 2 +- gcc/ada/exp_put_image.adb | 6 +- gcc/ada/exp_put_image.ads | 2 +- gcc/ada/exp_sel.adb | 2 +- gcc/ada/exp_sel.ads | 2 +- gcc/ada/exp_smem.adb | 2 +- gcc/ada/exp_smem.ads | 2 +- gcc/ada/exp_spark.adb | 34 +- gcc/ada/exp_spark.ads | 2 +- gcc/ada/exp_strm.adb | 2 +- gcc/ada/exp_strm.ads | 2 +- gcc/ada/exp_tss.adb | 2 +- gcc/ada/exp_tss.ads | 2 +- gcc/ada/exp_unst.adb | 9 +- gcc/ada/exp_unst.ads | 6 +- gcc/ada/exp_util.adb | 70 +- gcc/ada/exp_util.ads | 16 +- gcc/ada/expander.adb | 2 +- gcc/ada/expander.ads | 2 +- gcc/ada/expect.c | 15 +- gcc/ada/fe.h | 2 +- gcc/ada/final.c | 2 +- gcc/ada/fmap.adb | 4 +- gcc/ada/fmap.ads | 2 +- gcc/ada/fname-sf.adb | 3 +- gcc/ada/fname-sf.ads | 2 +- gcc/ada/fname-uf.adb | 2 +- gcc/ada/fname-uf.ads | 2 +- gcc/ada/fname.adb | 2 +- gcc/ada/fname.ads | 2 +- gcc/ada/freeze.adb | 12 +- gcc/ada/freeze.ads | 2 +- gcc/ada/frontend.adb | 4 +- gcc/ada/frontend.ads | 2 +- gcc/ada/gcc-interface/Make-lang.in | 66 +- gcc/ada/gcc-interface/decl.c | 31 +- gcc/ada/gcc-interface/trans.c | 50 +- gcc/ada/gcc-interface/utils2.c | 23 +- gcc/ada/gen_il-fields.ads | 2 +- gcc/ada/gen_il-gen-gen_entities.adb | 7 +- gcc/ada/gen_il-gen-gen_nodes.adb | 2 +- gcc/ada/gen_il-gen.adb | 5 +- gcc/ada/gen_il-gen.ads | 2 +- gcc/ada/gen_il-internals.adb | 2 +- gcc/ada/gen_il-internals.ads | 2 +- gcc/ada/gen_il-main.adb | 2 +- gcc/ada/gen_il-types.ads | 5 +- gcc/ada/gen_il.adb | 2 +- gcc/ada/gen_il.ads | 2 +- gcc/ada/get_scos.adb | 2 +- gcc/ada/get_scos.ads | 2 +- gcc/ada/get_targ.adb | 2 +- gcc/ada/get_targ.ads | 2 +- gcc/ada/ghost.adb | 4 +- gcc/ada/ghost.ads | 2 +- gcc/ada/gnat-style.texi | 6 +- gcc/ada/gnat1drv.adb | 2 +- gcc/ada/gnat1drv.ads | 2 +- gcc/ada/gnat_cuda.adb | 2 +- gcc/ada/gnat_cuda.ads | 2 +- gcc/ada/gnat_rm.texi | 1696 +++++----- gcc/ada/gnat_ugn.texi | 7 +- gcc/ada/gnatbind.adb | 2 +- gcc/ada/gnatbind.ads | 2 +- gcc/ada/gnatchop.adb | 2 +- gcc/ada/gnatclean.adb | 2 +- gcc/ada/gnatcmd.adb | 2 +- gcc/ada/gnatcmd.ads | 2 +- gcc/ada/gnatdll.adb | 2 +- gcc/ada/gnatfind.adb | 2 +- gcc/ada/gnatkr.adb | 2 +- gcc/ada/gnatkr.ads | 2 +- gcc/ada/gnatlink.adb | 2 +- gcc/ada/gnatlink.ads | 2 +- gcc/ada/gnatls.adb | 7 +- gcc/ada/gnatls.ads | 2 +- gcc/ada/gnatmake.adb | 2 +- gcc/ada/gnatmake.ads | 2 +- gcc/ada/gnatname.adb | 2 +- gcc/ada/gnatname.ads | 2 +- gcc/ada/gnatprep.adb | 2 +- gcc/ada/gnatprep.ads | 2 +- gcc/ada/gnatvsn.adb | 2 +- gcc/ada/gnatvsn.ads | 4 +- gcc/ada/gnatxref.adb | 2 +- gcc/ada/gprep.adb | 2 +- gcc/ada/gprep.ads | 2 +- gcc/ada/gsocket.h | 2 +- gcc/ada/hostparm.ads | 2 +- gcc/ada/impunit.adb | 2 +- gcc/ada/impunit.ads | 2 +- gcc/ada/indepsw-aix.adb | 2 +- gcc/ada/indepsw-darwin.adb | 2 +- gcc/ada/indepsw-gnu.adb | 2 +- gcc/ada/indepsw.adb | 2 +- gcc/ada/indepsw.ads | 2 +- gcc/ada/init.c | 2 +- gcc/ada/initialize.c | 2 +- gcc/ada/inline.adb | 10 +- gcc/ada/inline.ads | 2 +- gcc/ada/itypes.adb | 4 +- gcc/ada/itypes.ads | 2 +- gcc/ada/krunch.adb | 2 +- gcc/ada/krunch.ads | 2 +- gcc/ada/layout.adb | 9 +- gcc/ada/layout.ads | 2 +- gcc/ada/lib-list.adb | 2 +- gcc/ada/lib-load.adb | 4 +- gcc/ada/lib-load.ads | 2 +- gcc/ada/lib-sort.adb | 2 +- gcc/ada/lib-util.adb | 2 +- gcc/ada/lib-util.ads | 2 +- gcc/ada/lib-writ.adb | 2 +- gcc/ada/lib-writ.ads | 2 +- gcc/ada/lib-xref-spark_specific.adb | 2 +- gcc/ada/lib-xref.adb | 281 +- gcc/ada/lib-xref.ads | 2 +- gcc/ada/lib.adb | 2 +- gcc/ada/lib.ads | 2 +- gcc/ada/libgnarl/a-astaco.adb | 2 +- gcc/ada/libgnarl/a-dispat.adb | 2 +- gcc/ada/libgnarl/a-dynpri.adb | 2 +- gcc/ada/libgnarl/a-etgrbu.ads | 2 +- gcc/ada/libgnarl/a-exetim__darwin.adb | 2 +- gcc/ada/libgnarl/a-exetim__default.ads | 2 +- gcc/ada/libgnarl/a-exetim__mingw.adb | 2 +- gcc/ada/libgnarl/a-exetim__mingw.ads | 2 +- gcc/ada/libgnarl/a-exetim__posix.adb | 2 +- gcc/ada/libgnarl/a-interr.adb | 2 +- gcc/ada/libgnarl/a-interr.ads | 2 +- gcc/ada/libgnarl/a-intnam.ads | 2 +- gcc/ada/libgnarl/a-intnam__aix.ads | 2 +- gcc/ada/libgnarl/a-intnam__darwin.ads | 2 +- gcc/ada/libgnarl/a-intnam__dragonfly.ads | 2 +- gcc/ada/libgnarl/a-intnam__dummy.ads | 2 +- gcc/ada/libgnarl/a-intnam__freebsd.ads | 2 +- gcc/ada/libgnarl/a-intnam__hpux.ads | 2 +- gcc/ada/libgnarl/a-intnam__linux.ads | 2 +- gcc/ada/libgnarl/a-intnam__lynxos.ads | 2 +- gcc/ada/libgnarl/a-intnam__mingw.ads | 2 +- gcc/ada/libgnarl/a-intnam__qnx.ads | 2 +- gcc/ada/libgnarl/a-intnam__rtems.ads | 2 +- gcc/ada/libgnarl/a-intnam__solaris.ads | 2 +- gcc/ada/libgnarl/a-intnam__vxworks.ads | 2 +- gcc/ada/libgnarl/a-reatim.adb | 2 +- gcc/ada/libgnarl/a-reatim.ads | 2 +- gcc/ada/libgnarl/a-retide.adb | 2 +- gcc/ada/libgnarl/a-retide.ads | 2 +- gcc/ada/libgnarl/a-rttiev.adb | 2 +- gcc/ada/libgnarl/a-rttiev.ads | 2 +- gcc/ada/libgnarl/a-synbar.adb | 2 +- gcc/ada/libgnarl/a-synbar.ads | 2 +- gcc/ada/libgnarl/a-synbar__posix.adb | 2 +- gcc/ada/libgnarl/a-synbar__posix.ads | 2 +- gcc/ada/libgnarl/a-sytaco.adb | 2 +- gcc/ada/libgnarl/a-sytaco.ads | 2 +- gcc/ada/libgnarl/a-tasatt.adb | 2 +- gcc/ada/libgnarl/a-tasatt.ads | 2 +- gcc/ada/libgnarl/a-taside.adb | 2 +- gcc/ada/libgnarl/a-taside.ads | 2 +- gcc/ada/libgnarl/a-tasini.adb | 2 +- gcc/ada/libgnarl/a-tasini.ads | 2 +- gcc/ada/libgnarl/a-taster.adb | 2 +- gcc/ada/libgnarl/g-boubuf.adb | 2 +- gcc/ada/libgnarl/g-boubuf.ads | 2 +- gcc/ada/libgnarl/g-boumai.ads | 2 +- gcc/ada/libgnarl/g-semaph.adb | 2 +- gcc/ada/libgnarl/g-semaph.ads | 2 +- gcc/ada/libgnarl/g-signal.adb | 2 +- gcc/ada/libgnarl/g-signal.ads | 2 +- gcc/ada/libgnarl/g-tastus.ads | 2 +- gcc/ada/libgnarl/g-thread.adb | 2 +- gcc/ada/libgnarl/g-thread.ads | 2 +- gcc/ada/libgnarl/i-vxinco.adb | 2 +- gcc/ada/libgnarl/i-vxinco.ads | 2 +- gcc/ada/libgnarl/s-inmaop.ads | 2 +- gcc/ada/libgnarl/s-inmaop__dummy.adb | 2 +- gcc/ada/libgnarl/s-inmaop__hwint.adb | 2 +- gcc/ada/libgnarl/s-inmaop__posix.adb | 2 +- gcc/ada/libgnarl/s-interr.adb | 2 +- gcc/ada/libgnarl/s-interr.ads | 2 +- gcc/ada/libgnarl/s-interr__dummy.adb | 2 +- gcc/ada/libgnarl/s-interr__hwint.adb | 2 +- gcc/ada/libgnarl/s-interr__sigaction.adb | 2 +- gcc/ada/libgnarl/s-interr__vxworks.adb | 2 +- gcc/ada/libgnarl/s-intman.ads | 2 +- gcc/ada/libgnarl/s-intman__android.adb | 2 +- gcc/ada/libgnarl/s-intman__dummy.adb | 2 +- gcc/ada/libgnarl/s-intman__lynxos.adb | 2 +- gcc/ada/libgnarl/s-intman__mingw.adb | 2 +- gcc/ada/libgnarl/s-intman__posix.adb | 2 +- gcc/ada/libgnarl/s-intman__qnx.adb | 2 +- gcc/ada/libgnarl/s-intman__rtems.adb | 2 +- gcc/ada/libgnarl/s-intman__rtems.ads | 2 +- gcc/ada/libgnarl/s-intman__solaris.adb | 2 +- gcc/ada/libgnarl/s-intman__susv3.adb | 2 +- gcc/ada/libgnarl/s-intman__vxworks.adb | 2 +- gcc/ada/libgnarl/s-intman__vxworks.ads | 2 +- gcc/ada/libgnarl/s-linux.ads | 2 +- gcc/ada/libgnarl/s-linux__alpha.ads | 2 +- gcc/ada/libgnarl/s-linux__android.ads | 2 +- gcc/ada/libgnarl/s-linux__hppa.ads | 2 +- gcc/ada/libgnarl/s-linux__mips.ads | 2 +- gcc/ada/libgnarl/s-linux__riscv.ads | 2 +- gcc/ada/libgnarl/s-linux__sparc.ads | 2 +- gcc/ada/libgnarl/s-linux__x32.ads | 2 +- gcc/ada/libgnarl/s-mudido.adb | 2 +- gcc/ada/libgnarl/s-mudido__affinity.adb | 2 +- gcc/ada/libgnarl/s-osinte__aix.adb | 2 +- gcc/ada/libgnarl/s-osinte__aix.ads | 2 +- gcc/ada/libgnarl/s-osinte__android.adb | 2 +- gcc/ada/libgnarl/s-osinte__android.ads | 2 +- gcc/ada/libgnarl/s-osinte__darwin.adb | 2 +- gcc/ada/libgnarl/s-osinte__darwin.ads | 2 +- gcc/ada/libgnarl/s-osinte__dragonfly.adb | 2 +- gcc/ada/libgnarl/s-osinte__dragonfly.ads | 2 +- gcc/ada/libgnarl/s-osinte__dummy.ads | 2 +- gcc/ada/libgnarl/s-osinte__freebsd.adb | 2 +- gcc/ada/libgnarl/s-osinte__freebsd.ads | 2 +- gcc/ada/libgnarl/s-osinte__gnu.adb | 2 +- gcc/ada/libgnarl/s-osinte__gnu.ads | 2 +- gcc/ada/libgnarl/s-osinte__hpux-dce.adb | 2 +- gcc/ada/libgnarl/s-osinte__hpux-dce.ads | 2 +- gcc/ada/libgnarl/s-osinte__hpux.ads | 2 +- gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads | 2 +- gcc/ada/libgnarl/s-osinte__linux.ads | 2 +- gcc/ada/libgnarl/s-osinte__lynxos178.adb | 2 +- gcc/ada/libgnarl/s-osinte__lynxos178e.ads | 2 +- gcc/ada/libgnarl/s-osinte__mingw.ads | 2 +- gcc/ada/libgnarl/s-osinte__posix.adb | 2 +- gcc/ada/libgnarl/s-osinte__qnx.adb | 2 +- gcc/ada/libgnarl/s-osinte__qnx.ads | 2 +- gcc/ada/libgnarl/s-osinte__rtems.adb | 2 +- gcc/ada/libgnarl/s-osinte__rtems.ads | 2 +- gcc/ada/libgnarl/s-osinte__solaris.adb | 2 +- gcc/ada/libgnarl/s-osinte__solaris.ads | 2 +- gcc/ada/libgnarl/s-osinte__vxworks.adb | 2 +- gcc/ada/libgnarl/s-osinte__vxworks.ads | 2 +- gcc/ada/libgnarl/s-osinte__x32.adb | 2 +- gcc/ada/libgnarl/s-proinf.adb | 2 +- gcc/ada/libgnarl/s-proinf.ads | 2 +- gcc/ada/libgnarl/s-putaim.adb | 2 +- gcc/ada/libgnarl/s-putaim.ads | 2 +- gcc/ada/libgnarl/s-qnx.ads | 2 +- gcc/ada/libgnarl/s-solita.adb | 2 +- gcc/ada/libgnarl/s-solita.ads | 2 +- gcc/ada/libgnarl/s-stusta.adb | 4 +- gcc/ada/libgnarl/s-stusta.ads | 2 +- gcc/ada/libgnarl/s-taasde.adb | 4 +- gcc/ada/libgnarl/s-taasde.ads | 2 +- gcc/ada/libgnarl/s-tadeca.adb | 2 +- gcc/ada/libgnarl/s-tadeca.ads | 2 +- gcc/ada/libgnarl/s-tadert.adb | 2 +- gcc/ada/libgnarl/s-tadert.ads | 2 +- gcc/ada/libgnarl/s-taenca.adb | 2 +- gcc/ada/libgnarl/s-taenca.ads | 2 +- gcc/ada/libgnarl/s-taprob.adb | 2 +- gcc/ada/libgnarl/s-taprob.ads | 2 +- gcc/ada/libgnarl/s-taprop.ads | 2 +- gcc/ada/libgnarl/s-taprop__dummy.adb | 2 +- gcc/ada/libgnarl/s-taprop__hpux-dce.adb | 2 +- gcc/ada/libgnarl/s-taprop__linux.adb | 2 +- gcc/ada/libgnarl/s-taprop__mingw.adb | 4 +- gcc/ada/libgnarl/s-taprop__posix.adb | 2 +- gcc/ada/libgnarl/s-taprop__qnx.adb | 2 +- gcc/ada/libgnarl/s-taprop__rtems.adb | 2 +- gcc/ada/libgnarl/s-taprop__solaris.adb | 2 +- gcc/ada/libgnarl/s-taprop__vxworks.adb | 2 +- gcc/ada/libgnarl/s-tarest.adb | 2 +- gcc/ada/libgnarl/s-tarest.ads | 2 +- gcc/ada/libgnarl/s-tasdeb.adb | 2 +- gcc/ada/libgnarl/s-tasdeb.ads | 3 +- gcc/ada/libgnarl/s-tasinf.adb | 2 +- gcc/ada/libgnarl/s-tasinf.ads | 2 +- gcc/ada/libgnarl/s-tasinf__linux.adb | 2 +- gcc/ada/libgnarl/s-tasinf__linux.ads | 2 +- gcc/ada/libgnarl/s-tasinf__mingw.adb | 2 +- gcc/ada/libgnarl/s-tasinf__mingw.ads | 2 +- gcc/ada/libgnarl/s-tasinf__solaris.adb | 2 +- gcc/ada/libgnarl/s-tasinf__solaris.ads | 2 +- gcc/ada/libgnarl/s-tasinf__vxworks.ads | 2 +- gcc/ada/libgnarl/s-tasini.adb | 2 +- gcc/ada/libgnarl/s-tasini.ads | 2 +- gcc/ada/libgnarl/s-taskin.adb | 50 +- gcc/ada/libgnarl/s-taskin.ads | 2 +- gcc/ada/libgnarl/s-taspri__dummy.ads | 2 +- gcc/ada/libgnarl/s-taspri__hpux-dce.ads | 2 +- gcc/ada/libgnarl/s-taspri__lynxos.ads | 2 +- gcc/ada/libgnarl/s-taspri__mingw.ads | 2 +- gcc/ada/libgnarl/s-taspri__posix-noaltstack.ads | 2 +- gcc/ada/libgnarl/s-taspri__posix.ads | 2 +- gcc/ada/libgnarl/s-taspri__solaris.ads | 2 +- gcc/ada/libgnarl/s-taspri__vxworks.ads | 2 +- gcc/ada/libgnarl/s-tasque.adb | 2 +- gcc/ada/libgnarl/s-tasque.ads | 2 +- gcc/ada/libgnarl/s-tasren.adb | 4 +- gcc/ada/libgnarl/s-tasren.ads | 2 +- gcc/ada/libgnarl/s-tasres.ads | 2 +- gcc/ada/libgnarl/s-tassta.adb | 2 +- gcc/ada/libgnarl/s-tassta.ads | 2 +- gcc/ada/libgnarl/s-tasuti.adb | 2 +- gcc/ada/libgnarl/s-tasuti.ads | 2 +- gcc/ada/libgnarl/s-tataat.adb | 2 +- gcc/ada/libgnarl/s-tataat.ads | 2 +- gcc/ada/libgnarl/s-tpinop.adb | 2 +- gcc/ada/libgnarl/s-tpinop.ads | 2 +- gcc/ada/libgnarl/s-tpoaal.adb | 2 +- gcc/ada/libgnarl/s-tpoben.adb | 2 +- gcc/ada/libgnarl/s-tpoben.ads | 2 +- gcc/ada/libgnarl/s-tpobmu.adb | 2 +- gcc/ada/libgnarl/s-tpobmu.ads | 2 +- gcc/ada/libgnarl/s-tpobop.adb | 3 +- gcc/ada/libgnarl/s-tpobop.ads | 2 +- gcc/ada/libgnarl/s-tpopmo.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__posix-foreign.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__posix.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__solaris.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__tls.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__vxworks-rtp.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__vxworks-tls.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__vxworks.adb | 2 +- gcc/ada/libgnarl/s-tporft.adb | 2 +- gcc/ada/libgnarl/s-tposen.adb | 2 +- gcc/ada/libgnarl/s-tposen.ads | 2 +- gcc/ada/libgnarl/s-vxwext.adb | 2 +- gcc/ada/libgnarl/s-vxwext.ads | 2 +- gcc/ada/libgnarl/s-vxwext__kernel-smp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__kernel.adb | 2 +- gcc/ada/libgnarl/s-vxwext__kernel.ads | 2 +- gcc/ada/libgnarl/s-vxwext__rtp-smp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp.ads | 2 +- gcc/ada/libgnarl/s-vxwork__aarch64.ads | 2 +- gcc/ada/libgnarl/s-vxwork__arm.ads | 2 +- gcc/ada/libgnarl/s-vxwork__ppc.ads | 2 +- gcc/ada/libgnarl/s-vxwork__x86.ads | 2 +- gcc/ada/libgnarl/thread.c | 2 +- gcc/ada/libgnat/a-assert.adb | 2 +- gcc/ada/libgnat/a-assert.ads | 4 +- gcc/ada/libgnat/a-btgbso.adb | 2 +- gcc/ada/libgnat/a-btgbso.ads | 2 +- gcc/ada/libgnat/a-calari.adb | 2 +- gcc/ada/libgnat/a-calari.ads | 2 +- gcc/ada/libgnat/a-calcon.adb | 2 +- gcc/ada/libgnat/a-calcon.ads | 2 +- gcc/ada/libgnat/a-caldel.adb | 2 +- gcc/ada/libgnat/a-caldel.ads | 2 +- gcc/ada/libgnat/a-calend.adb | 8 +- gcc/ada/libgnat/a-calend.ads | 2 +- gcc/ada/libgnat/a-calfor.adb | 17 +- gcc/ada/libgnat/a-calfor.ads | 2 +- gcc/ada/libgnat/a-catizo.adb | 2 +- gcc/ada/libgnat/a-cbdlli.adb | 3 +- gcc/ada/libgnat/a-cbdlli.ads | 2 +- gcc/ada/libgnat/a-cbhama.adb | 4 +- gcc/ada/libgnat/a-cbhama.ads | 2 +- gcc/ada/libgnat/a-cbhase.adb | 4 +- gcc/ada/libgnat/a-cbhase.ads | 2 +- gcc/ada/libgnat/a-cbmutr.adb | 3 +- gcc/ada/libgnat/a-cbmutr.ads | 2 +- gcc/ada/libgnat/a-cborma.adb | 4 +- gcc/ada/libgnat/a-cborma.ads | 2 +- gcc/ada/libgnat/a-cborse.adb | 6 +- gcc/ada/libgnat/a-cborse.ads | 2 +- gcc/ada/libgnat/a-cbprqu.adb | 2 +- gcc/ada/libgnat/a-cbprqu.ads | 2 +- gcc/ada/libgnat/a-cbsyqu.adb | 2 +- gcc/ada/libgnat/a-cbsyqu.ads | 2 +- gcc/ada/libgnat/a-cdlili.adb | 3 +- gcc/ada/libgnat/a-cdlili.ads | 2 +- gcc/ada/libgnat/a-cfdlli.adb | 2 +- gcc/ada/libgnat/a-cfdlli.ads | 2 +- gcc/ada/libgnat/a-cfhama.adb | 4 +- gcc/ada/libgnat/a-cfhama.ads | 2 +- gcc/ada/libgnat/a-cfhase.adb | 4 +- gcc/ada/libgnat/a-cfhase.ads | 2 +- gcc/ada/libgnat/a-cfinve.adb | 2 +- gcc/ada/libgnat/a-cfinve.ads | 2 +- gcc/ada/libgnat/a-cforma.adb | 2 +- gcc/ada/libgnat/a-cforma.ads | 2 +- gcc/ada/libgnat/a-cforse.adb | 10 +- gcc/ada/libgnat/a-cforse.ads | 2 +- gcc/ada/libgnat/a-cgaaso.adb | 2 +- gcc/ada/libgnat/a-cgaaso.ads | 2 +- gcc/ada/libgnat/a-cgarso.adb | 2 +- gcc/ada/libgnat/a-cgcaso.adb | 2 +- gcc/ada/libgnat/a-chacon.adb | 2 +- gcc/ada/libgnat/a-chacon.ads | 2 +- gcc/ada/libgnat/a-chahan.adb | 2 +- gcc/ada/libgnat/a-chahan.ads | 2 +- gcc/ada/libgnat/a-chlat1.ads | 2 - gcc/ada/libgnat/a-chlat9.ads | 2 +- gcc/ada/libgnat/a-chtgbk.adb | 2 +- gcc/ada/libgnat/a-chtgbk.ads | 2 +- gcc/ada/libgnat/a-chtgbo.adb | 4 +- gcc/ada/libgnat/a-chtgbo.ads | 2 +- gcc/ada/libgnat/a-chtgke.adb | 2 +- gcc/ada/libgnat/a-chtgke.ads | 2 +- gcc/ada/libgnat/a-chtgop.adb | 2 +- gcc/ada/libgnat/a-chtgop.ads | 2 +- gcc/ada/libgnat/a-chzla1.ads | 2 +- gcc/ada/libgnat/a-chzla9.ads | 2 +- gcc/ada/libgnat/a-cidlli.adb | 3 +- gcc/ada/libgnat/a-cidlli.ads | 2 +- gcc/ada/libgnat/a-cihama.adb | 4 +- gcc/ada/libgnat/a-cihama.ads | 2 +- gcc/ada/libgnat/a-cihase.adb | 6 +- gcc/ada/libgnat/a-cihase.ads | 2 +- gcc/ada/libgnat/a-cimutr.adb | 3 +- gcc/ada/libgnat/a-cimutr.ads | 2 +- gcc/ada/libgnat/a-ciorma.adb | 4 +- gcc/ada/libgnat/a-ciorma.ads | 2 +- gcc/ada/libgnat/a-ciormu.adb | 4 +- gcc/ada/libgnat/a-ciormu.ads | 2 +- gcc/ada/libgnat/a-ciorse.adb | 6 +- gcc/ada/libgnat/a-ciorse.ads | 2 +- gcc/ada/libgnat/a-clrefi.adb | 2 +- gcc/ada/libgnat/a-clrefi.ads | 2 +- gcc/ada/libgnat/a-coboho.adb | 2 +- gcc/ada/libgnat/a-coboho.ads | 2 +- gcc/ada/libgnat/a-cobove.adb | 2 +- gcc/ada/libgnat/a-cobove.ads | 2 +- gcc/ada/libgnat/a-cofove.adb | 2 +- gcc/ada/libgnat/a-cofove.ads | 2 +- gcc/ada/libgnat/a-cofuba.adb | 2 +- gcc/ada/libgnat/a-cofuba.ads | 2 +- gcc/ada/libgnat/a-cofuma.adb | 2 +- gcc/ada/libgnat/a-cofuma.ads | 2 +- gcc/ada/libgnat/a-cofuse.adb | 2 +- gcc/ada/libgnat/a-cofuse.ads | 2 +- gcc/ada/libgnat/a-cofuve.adb | 2 +- gcc/ada/libgnat/a-cofuve.ads | 4 +- gcc/ada/libgnat/a-cogeso.adb | 2 +- gcc/ada/libgnat/a-cogeso.ads | 2 +- gcc/ada/libgnat/a-cohama.adb | 4 +- gcc/ada/libgnat/a-cohama.ads | 2 +- gcc/ada/libgnat/a-cohase.adb | 6 +- gcc/ada/libgnat/a-cohase.ads | 2 +- gcc/ada/libgnat/a-cohata.ads | 2 +- gcc/ada/libgnat/a-coinho.adb | 2 +- gcc/ada/libgnat/a-coinho.ads | 2 +- gcc/ada/libgnat/a-coinho__shared.adb | 2 +- gcc/ada/libgnat/a-coinho__shared.ads | 2 +- gcc/ada/libgnat/a-coinve.adb | 2 +- gcc/ada/libgnat/a-coinve.ads | 2 +- gcc/ada/libgnat/a-colien.adb | 2 +- gcc/ada/libgnat/a-colien.ads | 2 +- gcc/ada/libgnat/a-colire.adb | 2 +- gcc/ada/libgnat/a-colire.ads | 2 +- gcc/ada/libgnat/a-comlin.adb | 2 +- gcc/ada/libgnat/a-comlin.ads | 2 +- gcc/ada/libgnat/a-comutr.adb | 3 +- gcc/ada/libgnat/a-comutr.ads | 2 +- gcc/ada/libgnat/a-conhel.adb | 2 +- gcc/ada/libgnat/a-conhel.ads | 2 +- gcc/ada/libgnat/a-convec.adb | 4 +- gcc/ada/libgnat/a-convec.ads | 2 +- gcc/ada/libgnat/a-coorma.adb | 4 +- gcc/ada/libgnat/a-coorma.ads | 2 +- gcc/ada/libgnat/a-coormu.adb | 4 +- gcc/ada/libgnat/a-coormu.ads | 2 +- gcc/ada/libgnat/a-coorse.adb | 6 +- gcc/ada/libgnat/a-coorse.ads | 2 +- gcc/ada/libgnat/a-coprnu.adb | 2 +- gcc/ada/libgnat/a-coprnu.ads | 2 +- gcc/ada/libgnat/a-costso.adb | 2 +- gcc/ada/libgnat/a-costso.ads | 2 +- gcc/ada/libgnat/a-crbltr.ads | 2 +- gcc/ada/libgnat/a-crbtgk.adb | 2 +- gcc/ada/libgnat/a-crbtgk.ads | 2 +- gcc/ada/libgnat/a-crbtgo.adb | 2 +- gcc/ada/libgnat/a-crbtgo.ads | 2 +- gcc/ada/libgnat/a-crdlli.adb | 5 +- gcc/ada/libgnat/a-crdlli.ads | 2 +- gcc/ada/libgnat/a-csquin.ads | 2 +- gcc/ada/libgnat/a-cuprqu.adb | 2 +- gcc/ada/libgnat/a-cuprqu.ads | 2 +- gcc/ada/libgnat/a-cusyqu.adb | 2 +- gcc/ada/libgnat/a-cusyqu.ads | 2 +- gcc/ada/libgnat/a-cwila1.ads | 2 +- gcc/ada/libgnat/a-cwila9.ads | 2 +- gcc/ada/libgnat/a-decima.adb | 2 +- gcc/ada/libgnat/a-decima.ads | 2 +- gcc/ada/libgnat/a-decima__128.ads | 2 +- gcc/ada/libgnat/a-dhfina.adb | 2 +- gcc/ada/libgnat/a-dhfina.ads | 2 +- gcc/ada/libgnat/a-diocst.adb | 2 +- gcc/ada/libgnat/a-diocst.ads | 2 +- gcc/ada/libgnat/a-direct.adb | 552 ++-- gcc/ada/libgnat/a-direct.ads | 84 +- gcc/ada/libgnat/a-direio.adb | 2 +- gcc/ada/libgnat/a-direio.ads | 2 +- gcc/ada/libgnat/a-dirval.adb | 2 +- gcc/ada/libgnat/a-dirval.ads | 2 +- gcc/ada/libgnat/a-dirval__mingw.adb | 2 +- gcc/ada/libgnat/a-einuoc.adb | 2 +- gcc/ada/libgnat/a-einuoc.ads | 2 +- gcc/ada/libgnat/a-elchha.adb | 4 +- gcc/ada/libgnat/a-elchha.ads | 4 +- gcc/ada/libgnat/a-envvar.adb | 2 +- gcc/ada/libgnat/a-excach.adb | 2 +- gcc/ada/libgnat/a-except.adb | 4 +- gcc/ada/libgnat/a-except.ads | 10 +- gcc/ada/libgnat/a-exctra.adb | 2 +- gcc/ada/libgnat/a-exctra.ads | 2 +- gcc/ada/libgnat/a-exexda.adb | 2 +- gcc/ada/libgnat/a-exexpr.adb | 2 +- gcc/ada/libgnat/a-exextr.adb | 2 +- gcc/ada/libgnat/a-exstat.adb | 2 +- gcc/ada/libgnat/a-finali.adb | 2 +- gcc/ada/libgnat/a-finali.ads | 2 +- gcc/ada/libgnat/a-ioexce.ads | 2 - gcc/ada/libgnat/a-locale.adb | 2 +- gcc/ada/libgnat/a-locale.ads | 2 +- gcc/ada/libgnat/a-nagefl.ads | 2 +- gcc/ada/libgnat/a-naliop.ads | 2 +- gcc/ada/libgnat/a-naliop__nolibm.ads | 2 +- gcc/ada/libgnat/a-nallfl.ads | 2 +- gcc/ada/libgnat/a-nallfl__wraplf.ads | 2 +- gcc/ada/libgnat/a-nalofl.ads | 2 +- gcc/ada/libgnat/a-nashfl.ads | 2 +- gcc/ada/libgnat/a-nashfl__wraplf.ads | 2 +- gcc/ada/libgnat/a-nbnbig.adb | 2 +- gcc/ada/libgnat/a-nbnbin.adb | 2 +- gcc/ada/libgnat/a-nbnbin__gmp.adb | 2 +- gcc/ada/libgnat/a-nbnbre.adb | 2 +- gcc/ada/libgnat/a-ngcefu.adb | 2 +- gcc/ada/libgnat/a-ngcoar.adb | 13 +- gcc/ada/libgnat/a-ngcoty.adb | 2 +- gcc/ada/libgnat/a-ngcoty.ads | 2 +- gcc/ada/libgnat/a-ngelfu.adb | 2 +- gcc/ada/libgnat/a-ngelfu.ads | 2 +- gcc/ada/libgnat/a-ngrear.adb | 13 +- gcc/ada/libgnat/a-ngrear.ads | 2 +- gcc/ada/libgnat/a-nuauco.ads | 2 +- gcc/ada/libgnat/a-nuauco__x86.ads | 2 +- gcc/ada/libgnat/a-nuaufl.ads | 2 +- gcc/ada/libgnat/a-nuaufl__wraplf.ads | 2 +- gcc/ada/libgnat/a-nudira.adb | 2 +- gcc/ada/libgnat/a-nudira.ads | 2 +- gcc/ada/libgnat/a-nuflra.adb | 2 +- gcc/ada/libgnat/a-nuflra.ads | 2 +- gcc/ada/libgnat/a-numaux.ads | 2 +- gcc/ada/libgnat/a-rbtgbk.adb | 2 +- gcc/ada/libgnat/a-rbtgbk.ads | 2 +- gcc/ada/libgnat/a-rbtgbo.adb | 2 +- gcc/ada/libgnat/a-rbtgbo.ads | 2 +- gcc/ada/libgnat/a-rbtgso.adb | 2 +- gcc/ada/libgnat/a-rbtgso.ads | 2 +- gcc/ada/libgnat/a-sbecin.adb | 2 +- gcc/ada/libgnat/a-sbecin.ads | 2 +- gcc/ada/libgnat/a-sbhcin.adb | 2 +- gcc/ada/libgnat/a-sbhcin.ads | 2 +- gcc/ada/libgnat/a-sblcin.adb | 2 +- gcc/ada/libgnat/a-sblcin.ads | 2 +- gcc/ada/libgnat/a-secain.adb | 2 +- gcc/ada/libgnat/a-secain.ads | 2 +- gcc/ada/libgnat/a-sequio.adb | 2 +- gcc/ada/libgnat/a-sequio.ads | 2 +- gcc/ada/libgnat/a-sfecin.ads | 2 +- gcc/ada/libgnat/a-sfhcin.ads | 2 +- gcc/ada/libgnat/a-sflcin.ads | 2 +- gcc/ada/libgnat/a-shcain.adb | 2 +- gcc/ada/libgnat/a-shcain.ads | 2 +- gcc/ada/libgnat/a-siocst.adb | 2 +- gcc/ada/libgnat/a-siocst.ads | 2 +- gcc/ada/libgnat/a-slcain.adb | 2 +- gcc/ada/libgnat/a-slcain.ads | 2 +- gcc/ada/libgnat/a-ssicst.adb | 2 +- gcc/ada/libgnat/a-ssicst.ads | 2 +- gcc/ada/libgnat/a-stboha.adb | 2 +- gcc/ada/libgnat/a-stbubo.adb | 2 +- gcc/ada/libgnat/a-stbubo.ads | 2 +- gcc/ada/libgnat/a-stbufi.adb | 2 +- gcc/ada/libgnat/a-stbufi.ads | 2 +- gcc/ada/libgnat/a-stbufo.adb | 2 +- gcc/ada/libgnat/a-stbufo.ads | 2 +- gcc/ada/libgnat/a-stbuun.adb | 2 +- gcc/ada/libgnat/a-stbuut.adb | 2 +- gcc/ada/libgnat/a-stbuut.ads | 2 +- gcc/ada/libgnat/a-stmaco.ads | 2 +- gcc/ada/libgnat/a-storio.adb | 2 +- gcc/ada/libgnat/a-strbou.adb | 2 +- gcc/ada/libgnat/a-strbou.ads | 2 +- gcc/ada/libgnat/a-stream.adb | 2 +- gcc/ada/libgnat/a-stream.ads | 2 +- gcc/ada/libgnat/a-strfix.adb | 20 +- gcc/ada/libgnat/a-strhas.adb | 2 +- gcc/ada/libgnat/a-strhas.ads | 2 - gcc/ada/libgnat/a-strmap.adb | 2 +- gcc/ada/libgnat/a-strmap.ads | 2 +- gcc/ada/libgnat/a-strsea.adb | 2 +- gcc/ada/libgnat/a-strsea.ads | 2 +- gcc/ada/libgnat/a-strsto.ads | 2 +- gcc/ada/libgnat/a-strsup.adb | 2 +- gcc/ada/libgnat/a-strsup.ads | 2 +- gcc/ada/libgnat/a-strunb.adb | 2 +- gcc/ada/libgnat/a-strunb.ads | 2 +- gcc/ada/libgnat/a-strunb__shared.adb | 2 +- gcc/ada/libgnat/a-strunb__shared.ads | 2 +- gcc/ada/libgnat/a-ststbo.adb | 2 +- gcc/ada/libgnat/a-ststbo.ads | 2 +- gcc/ada/libgnat/a-ststio.adb | 2 +- gcc/ada/libgnat/a-ststio.ads | 2 +- gcc/ada/libgnat/a-ststun.adb | 2 +- gcc/ada/libgnat/a-ststun.ads | 2 +- gcc/ada/libgnat/a-sttebu.adb | 2 +- gcc/ada/libgnat/a-stunau.adb | 2 +- gcc/ada/libgnat/a-stunau.ads | 2 +- gcc/ada/libgnat/a-stunau__shared.adb | 2 +- gcc/ada/libgnat/a-stunha.adb | 2 +- gcc/ada/libgnat/a-stuten.adb | 2 +- gcc/ada/libgnat/a-stwibo.adb | 2 +- gcc/ada/libgnat/a-stwibo.ads | 2 +- gcc/ada/libgnat/a-stwifi.adb | 2 +- gcc/ada/libgnat/a-stwiha.adb | 2 +- gcc/ada/libgnat/a-stwima.adb | 2 +- gcc/ada/libgnat/a-stwima.ads | 2 +- gcc/ada/libgnat/a-stwise.adb | 2 +- gcc/ada/libgnat/a-stwise.ads | 2 +- gcc/ada/libgnat/a-stwisu.adb | 2 +- gcc/ada/libgnat/a-stwisu.ads | 2 +- gcc/ada/libgnat/a-stwiun.adb | 2 +- gcc/ada/libgnat/a-stwiun.ads | 2 +- gcc/ada/libgnat/a-stwiun__shared.adb | 2 +- gcc/ada/libgnat/a-stwiun__shared.ads | 2 +- gcc/ada/libgnat/a-stzbou.adb | 2 +- gcc/ada/libgnat/a-stzbou.ads | 2 +- gcc/ada/libgnat/a-stzfix.adb | 2 +- gcc/ada/libgnat/a-stzhas.adb | 2 +- gcc/ada/libgnat/a-stzmap.adb | 2 +- gcc/ada/libgnat/a-stzmap.ads | 2 +- gcc/ada/libgnat/a-stzsea.adb | 2 +- gcc/ada/libgnat/a-stzsea.ads | 2 +- gcc/ada/libgnat/a-stzsup.adb | 2 +- gcc/ada/libgnat/a-stzsup.ads | 2 +- gcc/ada/libgnat/a-stzunb.adb | 2 +- gcc/ada/libgnat/a-stzunb.ads | 2 +- gcc/ada/libgnat/a-stzunb__shared.adb | 2 +- gcc/ada/libgnat/a-stzunb__shared.ads | 2 +- gcc/ada/libgnat/a-suecin.adb | 2 +- gcc/ada/libgnat/a-suecin.ads | 2 +- gcc/ada/libgnat/a-suenco.adb | 2 +- gcc/ada/libgnat/a-suenst.adb | 2 +- gcc/ada/libgnat/a-suewst.adb | 2 +- gcc/ada/libgnat/a-suezst.adb | 2 +- gcc/ada/libgnat/a-suhcin.adb | 2 +- gcc/ada/libgnat/a-suhcin.ads | 2 +- gcc/ada/libgnat/a-sulcin.adb | 2 +- gcc/ada/libgnat/a-sulcin.ads | 2 +- gcc/ada/libgnat/a-suteio.adb | 2 +- gcc/ada/libgnat/a-suteio.ads | 2 +- gcc/ada/libgnat/a-suteio__shared.adb | 2 +- gcc/ada/libgnat/a-swbwha.adb | 2 +- gcc/ada/libgnat/a-swmwco.ads | 2 +- gcc/ada/libgnat/a-swunau.adb | 2 +- gcc/ada/libgnat/a-swunau.ads | 2 +- gcc/ada/libgnat/a-swunau__shared.adb | 2 +- gcc/ada/libgnat/a-swuwha.adb | 2 +- gcc/ada/libgnat/a-swuwti.adb | 2 +- gcc/ada/libgnat/a-swuwti.ads | 2 +- gcc/ada/libgnat/a-swuwti__shared.adb | 2 +- gcc/ada/libgnat/a-szbzha.adb | 2 +- gcc/ada/libgnat/a-szmzco.ads | 2 +- gcc/ada/libgnat/a-szunau.adb | 2 +- gcc/ada/libgnat/a-szunau.ads | 2 +- gcc/ada/libgnat/a-szunau__shared.adb | 2 +- gcc/ada/libgnat/a-szuzha.adb | 2 +- gcc/ada/libgnat/a-szuzti.adb | 2 +- gcc/ada/libgnat/a-szuzti.ads | 2 +- gcc/ada/libgnat/a-szuzti__shared.adb | 2 +- gcc/ada/libgnat/a-tags.adb | 2 +- gcc/ada/libgnat/a-tags.ads | 2 +- gcc/ada/libgnat/a-teioed.adb | 2 +- gcc/ada/libgnat/a-teioed.ads | 2 +- gcc/ada/libgnat/a-textio.adb | 6 +- gcc/ada/libgnat/a-textio.ads | 2 +- gcc/ada/libgnat/a-tiboio.adb | 3 +- gcc/ada/libgnat/a-ticoau.adb | 2 +- gcc/ada/libgnat/a-ticoau.ads | 2 +- gcc/ada/libgnat/a-ticoio.adb | 2 +- gcc/ada/libgnat/a-ticoio.ads | 2 +- gcc/ada/libgnat/a-tideau.adb | 2 +- gcc/ada/libgnat/a-tideau.ads | 2 +- gcc/ada/libgnat/a-tideio.adb | 2 +- gcc/ada/libgnat/a-tideio.ads | 2 +- gcc/ada/libgnat/a-tideio__128.adb | 2 +- gcc/ada/libgnat/a-tienau.adb | 4 +- gcc/ada/libgnat/a-tienau.ads | 2 +- gcc/ada/libgnat/a-tienio.adb | 2 +- gcc/ada/libgnat/a-tifiau.adb | 2 +- gcc/ada/libgnat/a-tifiau.ads | 2 +- gcc/ada/libgnat/a-tifiio.adb | 2 +- gcc/ada/libgnat/a-tifiio__128.adb | 2 +- gcc/ada/libgnat/a-tiflau.adb | 2 +- gcc/ada/libgnat/a-tiflau.ads | 2 +- gcc/ada/libgnat/a-tiflio.adb | 2 +- gcc/ada/libgnat/a-tiflio.ads | 2 +- gcc/ada/libgnat/a-tigeau.adb | 5 +- gcc/ada/libgnat/a-tigeau.ads | 2 +- gcc/ada/libgnat/a-tigeli.adb | 2 +- gcc/ada/libgnat/a-tiinau.adb | 6 +- gcc/ada/libgnat/a-tiinau.ads | 9 +- gcc/ada/libgnat/a-tiinio.adb | 2 +- gcc/ada/libgnat/a-tiinio.ads | 2 +- gcc/ada/libgnat/a-tiinio__128.adb | 2 +- gcc/ada/libgnat/a-timoio.adb | 2 +- gcc/ada/libgnat/a-timoio.ads | 2 +- gcc/ada/libgnat/a-timoio__128.adb | 2 +- gcc/ada/libgnat/a-tiocst.adb | 2 +- gcc/ada/libgnat/a-tiocst.ads | 2 +- gcc/ada/libgnat/a-tirsfi.adb | 2 +- gcc/ada/libgnat/a-tirsfi.ads | 2 +- gcc/ada/libgnat/a-titest.adb | 2 +- gcc/ada/libgnat/a-undesu.adb | 2 +- gcc/ada/libgnat/a-wichha.adb | 2 +- gcc/ada/libgnat/a-wichun.adb | 2 +- gcc/ada/libgnat/a-wichun.ads | 2 +- gcc/ada/libgnat/a-witeio.adb | 8 +- gcc/ada/libgnat/a-witeio.ads | 2 +- gcc/ada/libgnat/a-wrstfi.adb | 2 +- gcc/ada/libgnat/a-wrstfi.ads | 2 +- gcc/ada/libgnat/a-wtcoau.adb | 2 +- gcc/ada/libgnat/a-wtcoau.ads | 2 +- gcc/ada/libgnat/a-wtcoio.adb | 2 +- gcc/ada/libgnat/a-wtcstr.adb | 2 +- gcc/ada/libgnat/a-wtcstr.ads | 2 +- gcc/ada/libgnat/a-wtdeau.adb | 2 +- gcc/ada/libgnat/a-wtdeau.ads | 2 +- gcc/ada/libgnat/a-wtdeio.adb | 2 +- gcc/ada/libgnat/a-wtdeio__128.adb | 2 +- gcc/ada/libgnat/a-wtedit.adb | 2 +- gcc/ada/libgnat/a-wtedit.ads | 2 +- gcc/ada/libgnat/a-wtenau.adb | 4 +- gcc/ada/libgnat/a-wtenau.ads | 2 +- gcc/ada/libgnat/a-wtenio.adb | 2 +- gcc/ada/libgnat/a-wtfiau.adb | 2 +- gcc/ada/libgnat/a-wtfiau.ads | 2 +- gcc/ada/libgnat/a-wtfiio.adb | 2 +- gcc/ada/libgnat/a-wtfiio__128.adb | 2 +- gcc/ada/libgnat/a-wtflau.adb | 2 +- gcc/ada/libgnat/a-wtflau.ads | 2 +- gcc/ada/libgnat/a-wtflio.adb | 2 +- gcc/ada/libgnat/a-wtgeau.adb | 5 +- gcc/ada/libgnat/a-wtgeau.ads | 2 +- gcc/ada/libgnat/a-wtinau.adb | 6 +- gcc/ada/libgnat/a-wtinau.ads | 9 +- gcc/ada/libgnat/a-wtinio.adb | 2 +- gcc/ada/libgnat/a-wtinio__128.adb | 2 +- gcc/ada/libgnat/a-wtmoio.adb | 2 +- gcc/ada/libgnat/a-wtmoio.ads | 2 +- gcc/ada/libgnat/a-wtmoio__128.adb | 2 +- gcc/ada/libgnat/a-wttest.adb | 2 +- gcc/ada/libgnat/a-wwboio.adb | 3 +- gcc/ada/libgnat/a-zchhan.adb | 2 +- gcc/ada/libgnat/a-zchuni.adb | 2 +- gcc/ada/libgnat/a-zchuni.ads | 2 +- gcc/ada/libgnat/a-zrstfi.adb | 2 +- gcc/ada/libgnat/a-zrstfi.ads | 2 +- gcc/ada/libgnat/a-ztcoau.adb | 2 +- gcc/ada/libgnat/a-ztcoio.adb | 2 +- gcc/ada/libgnat/a-ztcstr.adb | 2 +- gcc/ada/libgnat/a-ztcstr.ads | 2 +- gcc/ada/libgnat/a-ztdeau.adb | 2 +- gcc/ada/libgnat/a-ztdeau.ads | 2 +- gcc/ada/libgnat/a-ztdeio.adb | 2 +- gcc/ada/libgnat/a-ztdeio__128.adb | 2 +- gcc/ada/libgnat/a-ztedit.adb | 2 +- gcc/ada/libgnat/a-ztedit.ads | 2 +- gcc/ada/libgnat/a-ztenau.adb | 4 +- gcc/ada/libgnat/a-ztenau.ads | 2 +- gcc/ada/libgnat/a-ztenio.adb | 2 +- gcc/ada/libgnat/a-ztexio.adb | 8 +- gcc/ada/libgnat/a-ztexio.ads | 2 +- gcc/ada/libgnat/a-ztfiau.adb | 2 +- gcc/ada/libgnat/a-ztfiau.ads | 2 +- gcc/ada/libgnat/a-ztfiio.adb | 2 +- gcc/ada/libgnat/a-ztfiio__128.adb | 2 +- gcc/ada/libgnat/a-ztflau.adb | 2 +- gcc/ada/libgnat/a-ztflau.ads | 2 +- gcc/ada/libgnat/a-ztflio.adb | 2 +- gcc/ada/libgnat/a-ztgeau.adb | 5 +- gcc/ada/libgnat/a-ztgeau.ads | 2 +- gcc/ada/libgnat/a-ztinau.adb | 6 +- gcc/ada/libgnat/a-ztinau.ads | 9 +- gcc/ada/libgnat/a-ztinio.adb | 2 +- gcc/ada/libgnat/a-ztinio__128.adb | 2 +- gcc/ada/libgnat/a-ztmoio.adb | 2 +- gcc/ada/libgnat/a-ztmoio__128.adb | 2 +- gcc/ada/libgnat/a-zttest.adb | 2 +- gcc/ada/libgnat/a-zzboio.adb | 3 +- gcc/ada/libgnat/g-allein.ads | 2 +- gcc/ada/libgnat/g-alleve.adb | 2 +- gcc/ada/libgnat/g-alleve.ads | 2 +- gcc/ada/libgnat/g-alleve__hard.adb | 2 +- gcc/ada/libgnat/g-alleve__hard.ads | 2 +- gcc/ada/libgnat/g-altcon.adb | 2 +- gcc/ada/libgnat/g-altcon.ads | 2 +- gcc/ada/libgnat/g-altive.ads | 2 +- gcc/ada/libgnat/g-alveop.adb | 2 +- gcc/ada/libgnat/g-alveop.ads | 2 +- gcc/ada/libgnat/g-alvety.ads | 2 +- gcc/ada/libgnat/g-alvevi.ads | 2 +- gcc/ada/libgnat/g-arrspl.adb | 2 +- gcc/ada/libgnat/g-arrspl.ads | 2 +- gcc/ada/libgnat/g-awk.adb | 2 +- gcc/ada/libgnat/g-awk.ads | 2 +- gcc/ada/libgnat/g-binenv.adb | 2 +- gcc/ada/libgnat/g-binenv.ads | 2 +- gcc/ada/libgnat/g-brapre.ads | 2 +- gcc/ada/libgnat/g-bubsor.adb | 2 +- gcc/ada/libgnat/g-bubsor.ads | 2 +- gcc/ada/libgnat/g-busora.adb | 2 +- gcc/ada/libgnat/g-busora.ads | 2 +- gcc/ada/libgnat/g-busorg.adb | 2 +- gcc/ada/libgnat/g-busorg.ads | 2 +- gcc/ada/libgnat/g-byorma.adb | 4 +- gcc/ada/libgnat/g-byorma.ads | 4 +- gcc/ada/libgnat/g-bytswa.adb | 2 +- gcc/ada/libgnat/g-bytswa.ads | 2 +- gcc/ada/libgnat/g-calend.adb | 13 +- gcc/ada/libgnat/g-calend.ads | 2 +- gcc/ada/libgnat/g-casuti.adb | 2 +- gcc/ada/libgnat/g-casuti.ads | 2 +- gcc/ada/libgnat/g-catiio.adb | 2 +- gcc/ada/libgnat/g-catiio.ads | 2 +- gcc/ada/libgnat/g-cgi.adb | 2 +- gcc/ada/libgnat/g-cgi.ads | 2 +- gcc/ada/libgnat/g-cgicoo.adb | 2 +- gcc/ada/libgnat/g-cgicoo.ads | 2 +- gcc/ada/libgnat/g-cgideb.adb | 2 +- gcc/ada/libgnat/g-cgideb.ads | 2 +- gcc/ada/libgnat/g-comlin.adb | 10 +- gcc/ada/libgnat/g-comlin.ads | 2 +- gcc/ada/libgnat/g-comver.adb | 2 +- gcc/ada/libgnat/g-comver.ads | 2 +- gcc/ada/libgnat/g-cppexc.adb | 2 +- gcc/ada/libgnat/g-cppexc.ads | 2 +- gcc/ada/libgnat/g-crc32.adb | 2 +- gcc/ada/libgnat/g-crc32.ads | 2 +- gcc/ada/libgnat/g-ctrl_c.adb | 2 +- gcc/ada/libgnat/g-ctrl_c.ads | 2 +- gcc/ada/libgnat/g-curexc.ads | 2 +- gcc/ada/libgnat/g-debpoo.adb | 4 +- gcc/ada/libgnat/g-debpoo.ads | 2 +- gcc/ada/libgnat/g-debuti.adb | 2 +- gcc/ada/libgnat/g-debuti.ads | 2 +- gcc/ada/libgnat/g-decstr.adb | 2 +- gcc/ada/libgnat/g-decstr.ads | 2 +- gcc/ada/libgnat/g-deutst.ads | 2 +- gcc/ada/libgnat/g-diopit.adb | 2 +- gcc/ada/libgnat/g-diopit.ads | 2 +- gcc/ada/libgnat/g-dirope.adb | 2 +- gcc/ada/libgnat/g-dirope.ads | 2 +- gcc/ada/libgnat/g-dynhta.adb | 2 +- gcc/ada/libgnat/g-dynhta.ads | 5 +- gcc/ada/libgnat/g-dyntab.adb | 4 +- gcc/ada/libgnat/g-dyntab.ads | 5 +- gcc/ada/libgnat/g-eacodu.adb | 2 +- gcc/ada/libgnat/g-encstr.adb | 2 +- gcc/ada/libgnat/g-encstr.ads | 2 +- gcc/ada/libgnat/g-enutst.ads | 2 +- gcc/ada/libgnat/g-excact.adb | 2 +- gcc/ada/libgnat/g-excact.ads | 2 +- gcc/ada/libgnat/g-except.ads | 2 +- gcc/ada/libgnat/g-exctra.adb | 2 +- gcc/ada/libgnat/g-exctra.ads | 2 +- gcc/ada/libgnat/g-expect.adb | 8 +- gcc/ada/libgnat/g-expect.ads | 2 +- gcc/ada/libgnat/g-exptty.adb | 2 +- gcc/ada/libgnat/g-exptty.ads | 2 +- gcc/ada/libgnat/g-flocon.ads | 2 +- gcc/ada/libgnat/g-forstr.adb | 2 +- gcc/ada/libgnat/g-forstr.ads | 2 +- gcc/ada/libgnat/g-graphs.adb | 2 +- gcc/ada/libgnat/g-graphs.ads | 5 +- gcc/ada/libgnat/g-heasor.adb | 2 +- gcc/ada/libgnat/g-heasor.ads | 4 +- gcc/ada/libgnat/g-hesora.adb | 4 +- gcc/ada/libgnat/g-hesora.ads | 4 +- gcc/ada/libgnat/g-hesorg.adb | 2 +- gcc/ada/libgnat/g-hesorg.ads | 2 +- gcc/ada/libgnat/g-htable.adb | 4 +- gcc/ada/libgnat/g-htable.ads | 4 +- gcc/ada/libgnat/g-io.adb | 2 +- gcc/ada/libgnat/g-io.ads | 2 +- gcc/ada/libgnat/g-io_aux.adb | 2 +- gcc/ada/libgnat/g-io_aux.ads | 2 +- gcc/ada/libgnat/g-lists.adb | 2 +- gcc/ada/libgnat/g-lists.ads | 5 +- gcc/ada/libgnat/g-locfil.adb | 2 +- gcc/ada/libgnat/g-locfil.ads | 2 +- gcc/ada/libgnat/g-mbdira.adb | 2 +- gcc/ada/libgnat/g-mbdira.ads | 2 +- gcc/ada/libgnat/g-mbflra.adb | 3 +- gcc/ada/libgnat/g-mbflra.ads | 2 +- gcc/ada/libgnat/g-md5.adb | 2 +- gcc/ada/libgnat/g-md5.ads | 2 +- gcc/ada/libgnat/g-memdum.adb | 2 +- gcc/ada/libgnat/g-memdum.ads | 2 +- gcc/ada/libgnat/g-moreex.adb | 2 +- gcc/ada/libgnat/g-moreex.ads | 2 +- gcc/ada/libgnat/g-os_lib.adb | 2 +- gcc/ada/libgnat/g-os_lib.ads | 2 +- gcc/ada/libgnat/g-pehage.adb | 2 +- gcc/ada/libgnat/g-pehage.ads | 2 +- gcc/ada/libgnat/g-rannum.adb | 2 +- gcc/ada/libgnat/g-rannum.ads | 2 +- gcc/ada/libgnat/g-regexp.adb | 2 +- gcc/ada/libgnat/g-regexp.ads | 2 +- gcc/ada/libgnat/g-regist.adb | 2 +- gcc/ada/libgnat/g-regist.ads | 2 +- gcc/ada/libgnat/g-regpat.adb | 2 +- gcc/ada/libgnat/g-regpat.ads | 2 +- gcc/ada/libgnat/g-rewdat.adb | 2 +- gcc/ada/libgnat/g-rewdat.ads | 2 +- gcc/ada/libgnat/g-sechas.adb | 2 +- gcc/ada/libgnat/g-sechas.ads | 2 +- gcc/ada/libgnat/g-sehamd.adb | 2 +- gcc/ada/libgnat/g-sehamd.ads | 2 +- gcc/ada/libgnat/g-sehash.adb | 2 +- gcc/ada/libgnat/g-sehash.ads | 2 +- gcc/ada/libgnat/g-sercom.adb | 2 +- gcc/ada/libgnat/g-sercom.ads | 2 +- gcc/ada/libgnat/g-sercom__linux.adb | 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 | 5 +- gcc/ada/libgnat/g-sha1.adb | 2 +- gcc/ada/libgnat/g-sha1.ads | 2 +- gcc/ada/libgnat/g-sha224.ads | 2 +- gcc/ada/libgnat/g-sha256.ads | 2 +- gcc/ada/libgnat/g-sha384.ads | 2 +- gcc/ada/libgnat/g-sha512.ads | 2 +- gcc/ada/libgnat/g-shsh32.adb | 2 +- gcc/ada/libgnat/g-shsh32.ads | 2 +- gcc/ada/libgnat/g-shsh64.adb | 2 +- gcc/ada/libgnat/g-shsh64.ads | 2 +- gcc/ada/libgnat/g-shshco.adb | 2 +- gcc/ada/libgnat/g-shshco.ads | 2 +- gcc/ada/libgnat/g-soccon.ads | 2 +- gcc/ada/libgnat/g-socket.adb | 2 +- gcc/ada/libgnat/g-socket.ads | 2 +- gcc/ada/libgnat/g-socket__dummy.adb | 2 +- gcc/ada/libgnat/g-socket__dummy.ads | 2 +- gcc/ada/libgnat/g-socpol.adb | 2 +- gcc/ada/libgnat/g-socpol.ads | 2 +- gcc/ada/libgnat/g-socpol__dummy.adb | 2 +- gcc/ada/libgnat/g-socpol__dummy.ads | 2 +- gcc/ada/libgnat/g-socthi.adb | 2 +- gcc/ada/libgnat/g-socthi.ads | 2 +- gcc/ada/libgnat/g-socthi__dummy.adb | 2 +- gcc/ada/libgnat/g-socthi__dummy.ads | 2 +- gcc/ada/libgnat/g-socthi__mingw.adb | 2 +- gcc/ada/libgnat/g-socthi__mingw.ads | 2 +- gcc/ada/libgnat/g-socthi__vxworks.adb | 2 +- gcc/ada/libgnat/g-socthi__vxworks.ads | 2 +- gcc/ada/libgnat/g-soliop.ads | 2 +- gcc/ada/libgnat/g-soliop__lynxos.ads | 2 +- gcc/ada/libgnat/g-soliop__mingw.ads | 2 +- gcc/ada/libgnat/g-soliop__qnx.ads | 2 +- gcc/ada/libgnat/g-soliop__solaris.ads | 2 +- gcc/ada/libgnat/g-sopowa.adb | 2 +- gcc/ada/libgnat/g-sopowa__mingw.adb | 2 +- gcc/ada/libgnat/g-sopowa__posix.adb | 2 +- gcc/ada/libgnat/g-sothco.adb | 2 +- gcc/ada/libgnat/g-sothco.ads | 2 +- gcc/ada/libgnat/g-sothco__dummy.adb | 2 +- gcc/ada/libgnat/g-sothco__dummy.ads | 2 +- gcc/ada/libgnat/g-souinf.ads | 2 +- gcc/ada/libgnat/g-spchge.adb | 4 +- gcc/ada/libgnat/g-spchge.ads | 4 +- gcc/ada/libgnat/g-speche.adb | 4 +- gcc/ada/libgnat/g-speche.ads | 4 +- gcc/ada/libgnat/g-spipat.adb | 8 +- gcc/ada/libgnat/g-spipat.ads | 8 +- gcc/ada/libgnat/g-spitbo.adb | 2 +- gcc/ada/libgnat/g-spitbo.ads | 2 +- gcc/ada/libgnat/g-spogwa.adb | 2 +- gcc/ada/libgnat/g-spogwa.ads | 2 +- gcc/ada/libgnat/g-sptabo.ads | 2 +- gcc/ada/libgnat/g-sptain.ads | 2 +- gcc/ada/libgnat/g-sptavs.ads | 2 +- gcc/ada/libgnat/g-sse.ads | 2 +- gcc/ada/libgnat/g-ssvety.ads | 2 +- gcc/ada/libgnat/g-sthcso.adb | 2 +- gcc/ada/libgnat/g-stheme.adb | 2 +- gcc/ada/libgnat/g-strhas.ads | 2 +- gcc/ada/libgnat/g-string.adb | 2 +- gcc/ada/libgnat/g-string.ads | 2 +- gcc/ada/libgnat/g-strspl.ads | 2 +- gcc/ada/libgnat/g-stseme.adb | 2 +- gcc/ada/libgnat/g-stsifd__sockets.adb | 2 +- gcc/ada/libgnat/g-table.adb | 2 +- gcc/ada/libgnat/g-table.ads | 4 +- gcc/ada/libgnat/g-tasloc.adb | 2 +- gcc/ada/libgnat/g-tasloc.ads | 2 +- gcc/ada/libgnat/g-timsta.adb | 2 +- gcc/ada/libgnat/g-timsta.ads | 2 +- gcc/ada/libgnat/g-traceb.adb | 2 +- gcc/ada/libgnat/g-traceb.ads | 2 +- gcc/ada/libgnat/g-trasym.adb | 2 +- gcc/ada/libgnat/g-trasym.ads | 2 +- gcc/ada/libgnat/g-tty.adb | 2 +- gcc/ada/libgnat/g-tty.ads | 2 +- gcc/ada/libgnat/g-u3spch.adb | 4 +- gcc/ada/libgnat/g-u3spch.ads | 4 +- gcc/ada/libgnat/g-utf_32.adb | 2 +- gcc/ada/libgnat/g-utf_32.ads | 2 +- gcc/ada/libgnat/g-wispch.adb | 2 +- gcc/ada/libgnat/g-wispch.ads | 2 +- gcc/ada/libgnat/g-wistsp.ads | 2 +- gcc/ada/libgnat/g-zspche.adb | 2 +- gcc/ada/libgnat/g-zspche.ads | 2 +- gcc/ada/libgnat/g-zstspl.ads | 2 +- gcc/ada/libgnat/gnat.ads | 5 +- gcc/ada/libgnat/i-c.adb | 2 +- gcc/ada/libgnat/i-cexten.ads | 2 +- gcc/ada/libgnat/i-cexten__128.ads | 2 +- gcc/ada/libgnat/i-cobol.adb | 5 +- gcc/ada/libgnat/i-cobol.ads | 2 +- gcc/ada/libgnat/i-cpoint.adb | 2 +- gcc/ada/libgnat/i-cpoint.ads | 2 +- gcc/ada/libgnat/i-cstrea.adb | 2 +- gcc/ada/libgnat/i-cstrea.ads | 2 +- gcc/ada/libgnat/i-cstrin.adb | 2 +- gcc/ada/libgnat/i-cstrin.ads | 2 +- gcc/ada/libgnat/i-fortra.adb | 2 +- gcc/ada/libgnat/i-pacdec.adb | 2 +- gcc/ada/libgnat/i-pacdec.ads | 2 +- gcc/ada/libgnat/i-vxwoio.adb | 2 +- gcc/ada/libgnat/i-vxwoio.ads | 2 +- gcc/ada/libgnat/i-vxwork.ads | 2 +- gcc/ada/libgnat/i-vxwork__x86.ads | 2 +- gcc/ada/libgnat/interfac.ads | 4 +- gcc/ada/libgnat/interfac__2020.ads | 2 +- gcc/ada/libgnat/memtrack.adb | 2 +- gcc/ada/libgnat/s-addima.adb | 2 +- gcc/ada/libgnat/s-addima.ads | 2 +- gcc/ada/libgnat/s-addope.adb | 4 +- gcc/ada/libgnat/s-addope.ads | 4 +- gcc/ada/libgnat/s-aoinar.adb | 2 +- gcc/ada/libgnat/s-aoinar.ads | 2 +- gcc/ada/libgnat/s-aomoar.adb | 2 +- gcc/ada/libgnat/s-aomoar.ads | 2 +- gcc/ada/libgnat/s-aotase.adb | 2 +- gcc/ada/libgnat/s-aotase.ads | 2 +- gcc/ada/libgnat/s-aridou.adb | 411 ++- gcc/ada/libgnat/s-aridou.ads | 2 +- gcc/ada/libgnat/s-arit128.adb | 6 +- gcc/ada/libgnat/s-arit128.ads | 102 +- gcc/ada/libgnat/s-arit32.adb | 2 +- gcc/ada/libgnat/s-arit32.ads | 2 +- gcc/ada/libgnat/s-arit64.adb | 2 +- gcc/ada/libgnat/s-arit64.ads | 2 +- gcc/ada/libgnat/s-assert.adb | 4 +- gcc/ada/libgnat/s-assert.ads | 4 +- gcc/ada/libgnat/s-atacco.adb | 2 +- gcc/ada/libgnat/s-atacco.ads | 2 +- gcc/ada/libgnat/s-atocou.adb | 2 +- gcc/ada/libgnat/s-atocou.ads | 2 +- gcc/ada/libgnat/s-atocou__builtin.adb | 44 +- gcc/ada/libgnat/s-atocou__x86.adb | 112 - gcc/ada/libgnat/s-atoope.ads | 2 +- gcc/ada/libgnat/s-atopex.adb | 2 +- gcc/ada/libgnat/s-atopex.ads | 2 +- gcc/ada/libgnat/s-atopri.adb | 15 +- gcc/ada/libgnat/s-atopri.ads | 23 +- gcc/ada/libgnat/s-auxdec.adb | 2 +- gcc/ada/libgnat/s-auxdec.ads | 2 +- gcc/ada/libgnat/s-bignum.adb | 2 +- gcc/ada/libgnat/s-bignum.ads | 2 +- gcc/ada/libgnat/s-bitfie.ads | 2 +- gcc/ada/libgnat/s-bitops.adb | 7 +- gcc/ada/libgnat/s-bitops.ads | 6 +- gcc/ada/libgnat/s-bituti.adb | 2 +- gcc/ada/libgnat/s-bituti.ads | 2 +- gcc/ada/libgnat/s-boarop.ads | 2 +- gcc/ada/libgnat/s-boustr.adb | 2 +- gcc/ada/libgnat/s-boustr.ads | 2 +- gcc/ada/libgnat/s-bytswa.ads | 2 +- gcc/ada/libgnat/s-carsi8.adb | 2 +- gcc/ada/libgnat/s-carsi8.ads | 2 +- gcc/ada/libgnat/s-carun8.adb | 4 +- gcc/ada/libgnat/s-carun8.ads | 4 +- gcc/ada/libgnat/s-casi128.adb | 2 +- gcc/ada/libgnat/s-casi128.ads | 2 +- gcc/ada/libgnat/s-casi16.adb | 2 +- gcc/ada/libgnat/s-casi16.ads | 2 +- gcc/ada/libgnat/s-casi32.adb | 2 +- gcc/ada/libgnat/s-casi32.ads | 2 +- gcc/ada/libgnat/s-casi64.adb | 2 +- gcc/ada/libgnat/s-casi64.ads | 2 +- gcc/ada/libgnat/s-casuti.adb | 28 +- gcc/ada/libgnat/s-casuti.ads | 94 +- gcc/ada/libgnat/s-caun128.adb | 2 +- gcc/ada/libgnat/s-caun128.ads | 2 +- gcc/ada/libgnat/s-caun16.adb | 2 +- gcc/ada/libgnat/s-caun16.ads | 2 +- gcc/ada/libgnat/s-caun32.adb | 2 +- gcc/ada/libgnat/s-caun32.ads | 2 +- gcc/ada/libgnat/s-caun64.adb | 2 +- gcc/ada/libgnat/s-caun64.ads | 2 +- gcc/ada/libgnat/s-chepoo.ads | 2 +- gcc/ada/libgnat/s-commun.adb | 2 +- gcc/ada/libgnat/s-commun.ads | 2 +- gcc/ada/libgnat/s-conca2.adb | 4 +- gcc/ada/libgnat/s-conca2.ads | 4 +- gcc/ada/libgnat/s-conca3.adb | 4 +- gcc/ada/libgnat/s-conca3.ads | 4 +- gcc/ada/libgnat/s-conca4.adb | 4 +- gcc/ada/libgnat/s-conca4.ads | 4 +- gcc/ada/libgnat/s-conca5.adb | 4 +- gcc/ada/libgnat/s-conca5.ads | 4 +- gcc/ada/libgnat/s-conca6.adb | 4 +- gcc/ada/libgnat/s-conca6.ads | 4 +- gcc/ada/libgnat/s-conca7.adb | 4 +- gcc/ada/libgnat/s-conca7.ads | 4 +- gcc/ada/libgnat/s-conca8.adb | 4 +- gcc/ada/libgnat/s-conca8.ads | 4 +- gcc/ada/libgnat/s-conca9.adb | 4 +- gcc/ada/libgnat/s-conca9.ads | 4 +- gcc/ada/libgnat/s-crc32.adb | 4 +- gcc/ada/libgnat/s-crc32.ads | 4 +- gcc/ada/libgnat/s-crtl.ads | 4 +- gcc/ada/libgnat/s-dfmkio.ads | 2 +- gcc/ada/libgnat/s-dfmopr.ads | 2 +- gcc/ada/libgnat/s-dgmgop.ads | 2 +- gcc/ada/libgnat/s-diflio.adb | 2 +- gcc/ada/libgnat/s-diflio.ads | 2 +- gcc/ada/libgnat/s-diflmk.ads | 2 +- gcc/ada/libgnat/s-digemk.ads | 2 +- gcc/ada/libgnat/s-diinio.adb | 2 +- gcc/ada/libgnat/s-diinio.ads | 2 +- gcc/ada/libgnat/s-dilomk.ads | 2 +- gcc/ada/libgnat/s-dim.ads | 2 +- gcc/ada/libgnat/s-dimkio.ads | 2 +- gcc/ada/libgnat/s-dimmks.ads | 2 +- gcc/ada/libgnat/s-direio.adb | 3 +- gcc/ada/libgnat/s-direio.ads | 2 +- gcc/ada/libgnat/s-dlmkio.ads | 2 +- gcc/ada/libgnat/s-dlmopr.ads | 2 +- gcc/ada/libgnat/s-dmotpr.ads | 2 +- gcc/ada/libgnat/s-dorepr.adb | 2 +- gcc/ada/libgnat/s-dorepr__fma.adb | 2 +- gcc/ada/libgnat/s-dourea.adb | 2 +- gcc/ada/libgnat/s-dourea.ads | 2 +- gcc/ada/libgnat/s-dsaser.ads | 2 +- gcc/ada/libgnat/s-dwalin.adb | 3 +- gcc/ada/libgnat/s-dwalin.ads | 2 +- gcc/ada/libgnat/s-elaall.adb | 2 +- gcc/ada/libgnat/s-elaall.ads | 2 +- gcc/ada/libgnat/s-excdeb.adb | 4 +- gcc/ada/libgnat/s-excdeb.ads | 4 +- gcc/ada/libgnat/s-except.adb | 2 +- gcc/ada/libgnat/s-except.ads | 4 +- gcc/ada/libgnat/s-excmac__arm.adb | 2 +- gcc/ada/libgnat/s-excmac__arm.ads | 2 +- gcc/ada/libgnat/s-excmac__gcc.adb | 2 +- gcc/ada/libgnat/s-excmac__gcc.ads | 2 +- gcc/ada/libgnat/s-exctab.adb | 4 +- gcc/ada/libgnat/s-exctab.ads | 4 +- gcc/ada/libgnat/s-exctra.adb | 2 +- gcc/ada/libgnat/s-exctra.ads | 2 +- gcc/ada/libgnat/s-exnflt.ads | 2 +- gcc/ada/libgnat/s-exnint.adb | 2 +- gcc/ada/libgnat/s-exnint.ads | 23 +- gcc/ada/libgnat/s-exnlfl.ads | 2 +- gcc/ada/libgnat/s-exnllf.adb | 2 +- gcc/ada/libgnat/s-exnllf.ads | 2 +- gcc/ada/libgnat/s-exnlli.adb | 2 +- gcc/ada/libgnat/s-exnlli.ads | 24 +- gcc/ada/libgnat/s-exnllli.ads | 25 +- gcc/ada/libgnat/s-expint.adb | 2 +- gcc/ada/libgnat/s-expint.ads | 23 +- gcc/ada/libgnat/s-explli.adb | 2 +- gcc/ada/libgnat/s-explli.ads | 24 +- gcc/ada/libgnat/s-expllli.ads | 25 +- gcc/ada/libgnat/s-explllu.ads | 17 +- gcc/ada/libgnat/s-expllu.adb | 2 +- gcc/ada/libgnat/s-expllu.ads | 17 +- gcc/ada/libgnat/s-expmod.adb | 245 +- gcc/ada/libgnat/s-expmod.ads | 46 +- gcc/ada/libgnat/s-exponn.adb | 185 +- gcc/ada/libgnat/s-exponn.ads | 37 +- gcc/ada/libgnat/s-exponr.adb | 2 +- gcc/ada/libgnat/s-exponr.ads | 2 +- gcc/ada/libgnat/s-expont.adb | 185 +- gcc/ada/libgnat/s-expont.ads | 37 +- gcc/ada/libgnat/s-exponu.adb | 25 +- gcc/ada/libgnat/s-exponu.ads | 18 +- gcc/ada/libgnat/s-expuns.adb | 2 +- gcc/ada/libgnat/s-expuns.ads | 17 +- gcc/ada/libgnat/s-fatflt.ads | 2 +- gcc/ada/libgnat/s-fatgen.adb | 6 +- gcc/ada/libgnat/s-fatgen.ads | 2 +- gcc/ada/libgnat/s-fatlfl.ads | 2 +- gcc/ada/libgnat/s-fatllf.ads | 2 +- gcc/ada/libgnat/s-ficobl.ads | 2 +- gcc/ada/libgnat/s-filatt.ads | 8 +- gcc/ada/libgnat/s-fileio.adb | 5 +- gcc/ada/libgnat/s-fileio.ads | 2 +- gcc/ada/libgnat/s-finmas.adb | 2 +- gcc/ada/libgnat/s-finmas.ads | 4 +- gcc/ada/libgnat/s-finroo.adb | 2 +- gcc/ada/libgnat/s-finroo.ads | 2 +- gcc/ada/libgnat/s-flocon.adb | 2 +- gcc/ada/libgnat/s-flocon.ads | 2 +- gcc/ada/libgnat/s-flocon__none.adb | 2 +- gcc/ada/libgnat/s-fode128.ads | 2 +- gcc/ada/libgnat/s-fode32.ads | 2 +- gcc/ada/libgnat/s-fode64.ads | 2 +- gcc/ada/libgnat/s-fofi128.ads | 2 +- gcc/ada/libgnat/s-fofi32.ads | 2 +- gcc/ada/libgnat/s-fofi64.ads | 2 +- gcc/ada/libgnat/s-fore_d.adb | 2 +- gcc/ada/libgnat/s-fore_d.ads | 2 +- gcc/ada/libgnat/s-fore_f.adb | 2 +- gcc/ada/libgnat/s-fore_f.ads | 2 +- gcc/ada/libgnat/s-forrea.adb | 2 +- gcc/ada/libgnat/s-forrea.ads | 2 +- gcc/ada/libgnat/s-gearop.adb | 323 +- gcc/ada/libgnat/s-gearop.ads | 200 +- gcc/ada/libgnat/s-genbig.adb | 2 +- gcc/ada/libgnat/s-genbig.ads | 2 +- gcc/ada/libgnat/s-geveop.adb | 3 +- gcc/ada/libgnat/s-geveop.ads | 2 +- gcc/ada/libgnat/s-gloloc.adb | 2 +- gcc/ada/libgnat/s-gloloc.ads | 2 +- gcc/ada/libgnat/s-gloloc__mingw.adb | 2 +- gcc/ada/libgnat/s-htable.adb | 4 +- gcc/ada/libgnat/s-htable.ads | 4 +- gcc/ada/libgnat/s-imageb.adb | 2 +- gcc/ada/libgnat/s-imageb.ads | 2 +- gcc/ada/libgnat/s-imaged.adb | 2 +- gcc/ada/libgnat/s-imaged.ads | 2 +- gcc/ada/libgnat/s-imagef.adb | 2 +- gcc/ada/libgnat/s-imagef.ads | 2 +- gcc/ada/libgnat/s-imagei.adb | 2 +- gcc/ada/libgnat/s-imagei.ads | 2 +- gcc/ada/libgnat/s-imagen.adb | 2 +- gcc/ada/libgnat/s-imagen.ads | 2 +- gcc/ada/libgnat/s-imager.adb | 2 +- gcc/ada/libgnat/s-imager.ads | 2 +- gcc/ada/libgnat/s-imageu.adb | 2 +- gcc/ada/libgnat/s-imageu.ads | 2 +- gcc/ada/libgnat/s-imagew.adb | 2 +- gcc/ada/libgnat/s-imagew.ads | 2 +- gcc/ada/libgnat/s-imde128.ads | 2 +- gcc/ada/libgnat/s-imde32.ads | 2 +- gcc/ada/libgnat/s-imde64.ads | 2 +- gcc/ada/libgnat/s-imen16.ads | 2 +- gcc/ada/libgnat/s-imen32.ads | 2 +- gcc/ada/libgnat/s-imenu8.ads | 2 +- gcc/ada/libgnat/s-imfi128.ads | 2 +- gcc/ada/libgnat/s-imfi32.ads | 2 +- gcc/ada/libgnat/s-imfi64.ads | 2 +- gcc/ada/libgnat/s-imgbiu.adb | 2 +- gcc/ada/libgnat/s-imgbiu.ads | 2 +- gcc/ada/libgnat/s-imgboo.adb | 2 +- gcc/ada/libgnat/s-imgboo.ads | 2 +- gcc/ada/libgnat/s-imgcha.adb | 2 +- gcc/ada/libgnat/s-imgcha.ads | 2 +- gcc/ada/libgnat/s-imgflt.ads | 2 +- gcc/ada/libgnat/s-imgint.adb | 2 +- gcc/ada/libgnat/s-imgint.ads | 2 +- gcc/ada/libgnat/s-imglfl.ads | 2 +- gcc/ada/libgnat/s-imgllb.adb | 2 +- gcc/ada/libgnat/s-imgllb.ads | 2 +- gcc/ada/libgnat/s-imgllf.ads | 2 +- gcc/ada/libgnat/s-imglli.adb | 2 +- gcc/ada/libgnat/s-imglli.ads | 2 +- gcc/ada/libgnat/s-imglllb.ads | 2 +- gcc/ada/libgnat/s-imgllli.ads | 2 +- gcc/ada/libgnat/s-imglllu.ads | 2 +- gcc/ada/libgnat/s-imglllw.ads | 2 +- gcc/ada/libgnat/s-imgllu.adb | 2 +- gcc/ada/libgnat/s-imgllu.ads | 2 +- gcc/ada/libgnat/s-imgllw.adb | 2 +- gcc/ada/libgnat/s-imgllw.ads | 2 +- gcc/ada/libgnat/s-imgrea.adb | 2 +- gcc/ada/libgnat/s-imgrea.ads | 2 +- gcc/ada/libgnat/s-imguns.adb | 2 +- gcc/ada/libgnat/s-imguns.ads | 2 +- gcc/ada/libgnat/s-imguti.adb | 2 +- gcc/ada/libgnat/s-imguti.ads | 2 +- gcc/ada/libgnat/s-imgwch.adb | 2 +- gcc/ada/libgnat/s-imgwch.ads | 2 +- gcc/ada/libgnat/s-imgwiu.adb | 2 +- gcc/ada/libgnat/s-imgwiu.ads | 2 +- gcc/ada/libgnat/s-io.adb | 2 +- gcc/ada/libgnat/s-io.ads | 2 +- gcc/ada/libgnat/s-llflex.ads | 2 +- gcc/ada/libgnat/s-maccod.ads | 2 +- gcc/ada/libgnat/s-mantis.adb | 2 +- gcc/ada/libgnat/s-mantis.ads | 2 +- gcc/ada/libgnat/s-mastop.adb | 4 +- gcc/ada/libgnat/s-mastop.ads | 4 +- gcc/ada/libgnat/s-memcop.ads | 2 +- gcc/ada/libgnat/s-memory.adb | 6 +- gcc/ada/libgnat/s-memory.ads | 4 +- gcc/ada/libgnat/s-mmap.adb | 4 +- gcc/ada/libgnat/s-mmap.ads | 2 +- gcc/ada/libgnat/s-mmauni__long.ads | 2 +- gcc/ada/libgnat/s-mmosin__mingw.adb | 2 +- gcc/ada/libgnat/s-mmosin__mingw.ads | 2 +- gcc/ada/libgnat/s-mmosin__unix.adb | 3 +- gcc/ada/libgnat/s-mmosin__unix.ads | 2 +- gcc/ada/libgnat/s-multip.adb | 2 +- gcc/ada/libgnat/s-objrea.adb | 6 +- gcc/ada/libgnat/s-objrea.ads | 2 +- gcc/ada/libgnat/s-optide.adb | 2 +- gcc/ada/libgnat/s-os_lib.adb | 9 +- gcc/ada/libgnat/s-os_lib.ads | 5 +- gcc/ada/libgnat/s-osprim.ads | 2 +- gcc/ada/libgnat/s-osprim__darwin.adb | 2 +- gcc/ada/libgnat/s-osprim__lynxos.ads | 2 +- gcc/ada/libgnat/s-osprim__mingw.adb | 2 +- gcc/ada/libgnat/s-osprim__posix.adb | 2 +- gcc/ada/libgnat/s-osprim__posix2008.adb | 2 +- gcc/ada/libgnat/s-osprim__rtems.adb | 2 +- gcc/ada/libgnat/s-osprim__solaris.adb | 2 +- gcc/ada/libgnat/s-osprim__unix.adb | 2 +- gcc/ada/libgnat/s-osprim__x32.adb | 2 +- gcc/ada/libgnat/s-pack03.adb | 2 +- gcc/ada/libgnat/s-pack03.ads | 2 +- gcc/ada/libgnat/s-pack05.adb | 2 +- gcc/ada/libgnat/s-pack05.ads | 2 +- gcc/ada/libgnat/s-pack06.adb | 2 +- gcc/ada/libgnat/s-pack06.ads | 2 +- gcc/ada/libgnat/s-pack07.adb | 2 +- gcc/ada/libgnat/s-pack07.ads | 2 +- gcc/ada/libgnat/s-pack09.adb | 2 +- gcc/ada/libgnat/s-pack09.ads | 2 +- gcc/ada/libgnat/s-pack10.adb | 2 +- gcc/ada/libgnat/s-pack10.ads | 2 +- gcc/ada/libgnat/s-pack100.adb | 2 +- gcc/ada/libgnat/s-pack100.ads | 2 +- gcc/ada/libgnat/s-pack101.adb | 2 +- gcc/ada/libgnat/s-pack101.ads | 2 +- gcc/ada/libgnat/s-pack102.adb | 2 +- gcc/ada/libgnat/s-pack102.ads | 2 +- gcc/ada/libgnat/s-pack103.adb | 2 +- gcc/ada/libgnat/s-pack103.ads | 2 +- gcc/ada/libgnat/s-pack104.adb | 2 +- gcc/ada/libgnat/s-pack104.ads | 2 +- gcc/ada/libgnat/s-pack105.adb | 2 +- gcc/ada/libgnat/s-pack105.ads | 2 +- gcc/ada/libgnat/s-pack106.adb | 2 +- gcc/ada/libgnat/s-pack106.ads | 2 +- gcc/ada/libgnat/s-pack107.adb | 2 +- gcc/ada/libgnat/s-pack107.ads | 2 +- gcc/ada/libgnat/s-pack108.adb | 2 +- gcc/ada/libgnat/s-pack108.ads | 2 +- gcc/ada/libgnat/s-pack109.adb | 2 +- gcc/ada/libgnat/s-pack109.ads | 2 +- gcc/ada/libgnat/s-pack11.adb | 2 +- gcc/ada/libgnat/s-pack11.ads | 2 +- gcc/ada/libgnat/s-pack110.adb | 2 +- gcc/ada/libgnat/s-pack110.ads | 2 +- gcc/ada/libgnat/s-pack111.adb | 2 +- gcc/ada/libgnat/s-pack111.ads | 2 +- gcc/ada/libgnat/s-pack112.adb | 2 +- gcc/ada/libgnat/s-pack112.ads | 2 +- gcc/ada/libgnat/s-pack113.adb | 2 +- gcc/ada/libgnat/s-pack113.ads | 2 +- gcc/ada/libgnat/s-pack114.adb | 2 +- gcc/ada/libgnat/s-pack114.ads | 2 +- gcc/ada/libgnat/s-pack115.adb | 2 +- gcc/ada/libgnat/s-pack115.ads | 2 +- gcc/ada/libgnat/s-pack116.adb | 2 +- gcc/ada/libgnat/s-pack116.ads | 2 +- gcc/ada/libgnat/s-pack117.adb | 2 +- gcc/ada/libgnat/s-pack117.ads | 2 +- gcc/ada/libgnat/s-pack118.adb | 2 +- gcc/ada/libgnat/s-pack118.ads | 2 +- gcc/ada/libgnat/s-pack119.adb | 2 +- gcc/ada/libgnat/s-pack119.ads | 2 +- gcc/ada/libgnat/s-pack12.adb | 2 +- gcc/ada/libgnat/s-pack12.ads | 2 +- gcc/ada/libgnat/s-pack120.adb | 2 +- gcc/ada/libgnat/s-pack120.ads | 2 +- gcc/ada/libgnat/s-pack121.adb | 2 +- gcc/ada/libgnat/s-pack121.ads | 2 +- gcc/ada/libgnat/s-pack122.adb | 2 +- gcc/ada/libgnat/s-pack122.ads | 2 +- gcc/ada/libgnat/s-pack123.adb | 2 +- gcc/ada/libgnat/s-pack123.ads | 2 +- gcc/ada/libgnat/s-pack124.adb | 2 +- gcc/ada/libgnat/s-pack124.ads | 2 +- gcc/ada/libgnat/s-pack125.adb | 2 +- gcc/ada/libgnat/s-pack125.ads | 2 +- gcc/ada/libgnat/s-pack126.adb | 2 +- gcc/ada/libgnat/s-pack126.ads | 2 +- gcc/ada/libgnat/s-pack127.adb | 2 +- gcc/ada/libgnat/s-pack127.ads | 2 +- gcc/ada/libgnat/s-pack13.adb | 2 +- gcc/ada/libgnat/s-pack13.ads | 2 +- gcc/ada/libgnat/s-pack14.adb | 2 +- gcc/ada/libgnat/s-pack14.ads | 2 +- gcc/ada/libgnat/s-pack15.adb | 2 +- gcc/ada/libgnat/s-pack15.ads | 2 +- gcc/ada/libgnat/s-pack17.adb | 2 +- gcc/ada/libgnat/s-pack17.ads | 2 +- gcc/ada/libgnat/s-pack18.adb | 2 +- gcc/ada/libgnat/s-pack18.ads | 2 +- gcc/ada/libgnat/s-pack19.adb | 2 +- gcc/ada/libgnat/s-pack19.ads | 2 +- gcc/ada/libgnat/s-pack20.adb | 2 +- gcc/ada/libgnat/s-pack20.ads | 2 +- gcc/ada/libgnat/s-pack21.adb | 2 +- gcc/ada/libgnat/s-pack21.ads | 2 +- gcc/ada/libgnat/s-pack22.adb | 2 +- gcc/ada/libgnat/s-pack22.ads | 2 +- gcc/ada/libgnat/s-pack23.adb | 2 +- gcc/ada/libgnat/s-pack23.ads | 2 +- gcc/ada/libgnat/s-pack24.adb | 2 +- gcc/ada/libgnat/s-pack24.ads | 2 +- gcc/ada/libgnat/s-pack25.adb | 2 +- gcc/ada/libgnat/s-pack25.ads | 2 +- gcc/ada/libgnat/s-pack26.adb | 2 +- gcc/ada/libgnat/s-pack26.ads | 2 +- gcc/ada/libgnat/s-pack27.adb | 2 +- gcc/ada/libgnat/s-pack27.ads | 2 +- gcc/ada/libgnat/s-pack28.adb | 2 +- gcc/ada/libgnat/s-pack28.ads | 2 +- gcc/ada/libgnat/s-pack29.adb | 2 +- gcc/ada/libgnat/s-pack29.ads | 2 +- gcc/ada/libgnat/s-pack30.adb | 2 +- gcc/ada/libgnat/s-pack30.ads | 2 +- gcc/ada/libgnat/s-pack31.adb | 2 +- gcc/ada/libgnat/s-pack31.ads | 2 +- gcc/ada/libgnat/s-pack33.adb | 2 +- gcc/ada/libgnat/s-pack33.ads | 2 +- gcc/ada/libgnat/s-pack34.adb | 2 +- gcc/ada/libgnat/s-pack34.ads | 2 +- gcc/ada/libgnat/s-pack35.adb | 2 +- gcc/ada/libgnat/s-pack35.ads | 2 +- gcc/ada/libgnat/s-pack36.adb | 2 +- gcc/ada/libgnat/s-pack36.ads | 2 +- gcc/ada/libgnat/s-pack37.adb | 2 +- gcc/ada/libgnat/s-pack37.ads | 2 +- gcc/ada/libgnat/s-pack38.adb | 2 +- gcc/ada/libgnat/s-pack38.ads | 2 +- gcc/ada/libgnat/s-pack39.adb | 2 +- gcc/ada/libgnat/s-pack39.ads | 2 +- gcc/ada/libgnat/s-pack40.adb | 2 +- gcc/ada/libgnat/s-pack40.ads | 2 +- gcc/ada/libgnat/s-pack41.adb | 2 +- gcc/ada/libgnat/s-pack41.ads | 2 +- gcc/ada/libgnat/s-pack42.adb | 2 +- gcc/ada/libgnat/s-pack42.ads | 2 +- gcc/ada/libgnat/s-pack43.adb | 2 +- gcc/ada/libgnat/s-pack43.ads | 2 +- gcc/ada/libgnat/s-pack44.adb | 2 +- gcc/ada/libgnat/s-pack44.ads | 2 +- gcc/ada/libgnat/s-pack45.adb | 2 +- gcc/ada/libgnat/s-pack45.ads | 2 +- gcc/ada/libgnat/s-pack46.adb | 2 +- gcc/ada/libgnat/s-pack46.ads | 2 +- gcc/ada/libgnat/s-pack47.adb | 2 +- gcc/ada/libgnat/s-pack47.ads | 2 +- gcc/ada/libgnat/s-pack48.adb | 2 +- gcc/ada/libgnat/s-pack48.ads | 2 +- gcc/ada/libgnat/s-pack49.adb | 2 +- gcc/ada/libgnat/s-pack49.ads | 2 +- gcc/ada/libgnat/s-pack50.adb | 2 +- gcc/ada/libgnat/s-pack50.ads | 2 +- gcc/ada/libgnat/s-pack51.adb | 2 +- gcc/ada/libgnat/s-pack51.ads | 2 +- gcc/ada/libgnat/s-pack52.adb | 2 +- gcc/ada/libgnat/s-pack52.ads | 2 +- gcc/ada/libgnat/s-pack53.adb | 2 +- gcc/ada/libgnat/s-pack53.ads | 2 +- gcc/ada/libgnat/s-pack54.adb | 2 +- gcc/ada/libgnat/s-pack54.ads | 2 +- gcc/ada/libgnat/s-pack55.adb | 2 +- gcc/ada/libgnat/s-pack55.ads | 2 +- gcc/ada/libgnat/s-pack56.adb | 2 +- gcc/ada/libgnat/s-pack56.ads | 2 +- gcc/ada/libgnat/s-pack57.adb | 2 +- gcc/ada/libgnat/s-pack57.ads | 2 +- gcc/ada/libgnat/s-pack58.adb | 2 +- gcc/ada/libgnat/s-pack58.ads | 2 +- gcc/ada/libgnat/s-pack59.adb | 2 +- gcc/ada/libgnat/s-pack59.ads | 2 +- gcc/ada/libgnat/s-pack60.adb | 2 +- gcc/ada/libgnat/s-pack60.ads | 2 +- gcc/ada/libgnat/s-pack61.adb | 2 +- gcc/ada/libgnat/s-pack61.ads | 2 +- gcc/ada/libgnat/s-pack62.adb | 2 +- gcc/ada/libgnat/s-pack62.ads | 2 +- gcc/ada/libgnat/s-pack63.adb | 2 +- gcc/ada/libgnat/s-pack63.ads | 2 +- gcc/ada/libgnat/s-pack65.adb | 2 +- gcc/ada/libgnat/s-pack65.ads | 2 +- gcc/ada/libgnat/s-pack66.adb | 2 +- gcc/ada/libgnat/s-pack66.ads | 2 +- gcc/ada/libgnat/s-pack67.adb | 2 +- gcc/ada/libgnat/s-pack67.ads | 2 +- gcc/ada/libgnat/s-pack68.adb | 2 +- gcc/ada/libgnat/s-pack68.ads | 2 +- gcc/ada/libgnat/s-pack69.adb | 2 +- gcc/ada/libgnat/s-pack69.ads | 2 +- gcc/ada/libgnat/s-pack70.adb | 2 +- gcc/ada/libgnat/s-pack70.ads | 2 +- gcc/ada/libgnat/s-pack71.adb | 2 +- gcc/ada/libgnat/s-pack71.ads | 2 +- gcc/ada/libgnat/s-pack72.adb | 2 +- gcc/ada/libgnat/s-pack72.ads | 2 +- gcc/ada/libgnat/s-pack73.adb | 2 +- gcc/ada/libgnat/s-pack73.ads | 2 +- gcc/ada/libgnat/s-pack74.adb | 2 +- gcc/ada/libgnat/s-pack74.ads | 2 +- gcc/ada/libgnat/s-pack75.adb | 2 +- gcc/ada/libgnat/s-pack75.ads | 2 +- gcc/ada/libgnat/s-pack76.adb | 2 +- gcc/ada/libgnat/s-pack76.ads | 2 +- gcc/ada/libgnat/s-pack77.adb | 2 +- gcc/ada/libgnat/s-pack77.ads | 2 +- gcc/ada/libgnat/s-pack78.adb | 2 +- gcc/ada/libgnat/s-pack78.ads | 2 +- gcc/ada/libgnat/s-pack79.adb | 2 +- gcc/ada/libgnat/s-pack79.ads | 2 +- gcc/ada/libgnat/s-pack80.adb | 2 +- gcc/ada/libgnat/s-pack80.ads | 2 +- gcc/ada/libgnat/s-pack81.adb | 2 +- gcc/ada/libgnat/s-pack81.ads | 2 +- gcc/ada/libgnat/s-pack82.adb | 2 +- gcc/ada/libgnat/s-pack82.ads | 2 +- gcc/ada/libgnat/s-pack83.adb | 2 +- gcc/ada/libgnat/s-pack83.ads | 2 +- gcc/ada/libgnat/s-pack84.adb | 2 +- gcc/ada/libgnat/s-pack84.ads | 2 +- gcc/ada/libgnat/s-pack85.adb | 2 +- gcc/ada/libgnat/s-pack85.ads | 2 +- gcc/ada/libgnat/s-pack86.adb | 2 +- gcc/ada/libgnat/s-pack86.ads | 2 +- gcc/ada/libgnat/s-pack87.adb | 2 +- gcc/ada/libgnat/s-pack87.ads | 2 +- gcc/ada/libgnat/s-pack88.adb | 2 +- gcc/ada/libgnat/s-pack88.ads | 2 +- gcc/ada/libgnat/s-pack89.adb | 2 +- gcc/ada/libgnat/s-pack89.ads | 2 +- gcc/ada/libgnat/s-pack90.adb | 2 +- gcc/ada/libgnat/s-pack90.ads | 2 +- gcc/ada/libgnat/s-pack91.adb | 2 +- gcc/ada/libgnat/s-pack91.ads | 2 +- gcc/ada/libgnat/s-pack92.adb | 2 +- gcc/ada/libgnat/s-pack92.ads | 2 +- gcc/ada/libgnat/s-pack93.adb | 2 +- gcc/ada/libgnat/s-pack93.ads | 2 +- gcc/ada/libgnat/s-pack94.adb | 2 +- gcc/ada/libgnat/s-pack94.ads | 2 +- gcc/ada/libgnat/s-pack95.adb | 2 +- gcc/ada/libgnat/s-pack95.ads | 2 +- gcc/ada/libgnat/s-pack96.adb | 2 +- gcc/ada/libgnat/s-pack96.ads | 2 +- gcc/ada/libgnat/s-pack97.adb | 2 +- gcc/ada/libgnat/s-pack97.ads | 2 +- gcc/ada/libgnat/s-pack98.adb | 2 +- gcc/ada/libgnat/s-pack98.ads | 2 +- gcc/ada/libgnat/s-pack99.adb | 2 +- gcc/ada/libgnat/s-pack99.ads | 2 +- gcc/ada/libgnat/s-parame.adb | 4 +- gcc/ada/libgnat/s-parame.ads | 4 +- gcc/ada/libgnat/s-parame__hpux.ads | 2 +- gcc/ada/libgnat/s-parame__posix2008.ads | 4 +- gcc/ada/libgnat/s-parame__rtems.adb | 2 +- gcc/ada/libgnat/s-parame__vxworks.adb | 2 +- gcc/ada/libgnat/s-parame__vxworks.ads | 2 +- gcc/ada/libgnat/s-parint.adb | 2 +- gcc/ada/libgnat/s-parint.ads | 2 +- gcc/ada/libgnat/s-pehage.adb | 4 +- gcc/ada/libgnat/s-pehage.ads | 4 +- gcc/ada/libgnat/s-pooglo.adb | 2 +- gcc/ada/libgnat/s-pooglo.ads | 3 +- gcc/ada/libgnat/s-pooloc.adb | 2 +- gcc/ada/libgnat/s-pooloc.ads | 2 +- gcc/ada/libgnat/s-poosiz.adb | 2 +- gcc/ada/libgnat/s-poosiz.ads | 2 +- gcc/ada/libgnat/s-powflt.ads | 2 +- gcc/ada/libgnat/s-powlfl.ads | 2 +- gcc/ada/libgnat/s-powllf.ads | 2 +- gcc/ada/libgnat/s-purexc.ads | 4 +- gcc/ada/libgnat/s-putima.adb | 2 +- gcc/ada/libgnat/s-putima.ads | 2 +- gcc/ada/libgnat/s-rannum.adb | 2 +- gcc/ada/libgnat/s-rannum.ads | 2 +- gcc/ada/libgnat/s-ransee.adb | 2 +- gcc/ada/libgnat/s-ransee.ads | 2 +- gcc/ada/libgnat/s-regexp.adb | 2 +- gcc/ada/libgnat/s-regexp.ads | 2 +- gcc/ada/libgnat/s-regpat.adb | 10 +- gcc/ada/libgnat/s-regpat.ads | 2 +- gcc/ada/libgnat/s-resfil.adb | 4 +- gcc/ada/libgnat/s-resfil.ads | 5 +- gcc/ada/libgnat/s-restri.adb | 4 +- gcc/ada/libgnat/s-restri.ads | 4 +- gcc/ada/libgnat/s-rident.ads | 8 +- gcc/ada/libgnat/s-rpc.adb | 2 +- gcc/ada/libgnat/s-rpc.ads | 2 +- gcc/ada/libgnat/s-scaval.adb | 2 +- gcc/ada/libgnat/s-scaval.ads | 2 +- gcc/ada/libgnat/s-scaval__128.adb | 2 +- gcc/ada/libgnat/s-scaval__128.ads | 2 +- gcc/ada/libgnat/s-secsta.adb | 5 +- gcc/ada/libgnat/s-secsta.ads | 4 +- gcc/ada/libgnat/s-sequio.adb | 2 +- gcc/ada/libgnat/s-sequio.ads | 2 +- gcc/ada/libgnat/s-shabig.ads | 2 +- gcc/ada/libgnat/s-shasto.adb | 7 +- gcc/ada/libgnat/s-shasto.ads | 2 +- gcc/ada/libgnat/s-soflin.adb | 4 +- gcc/ada/libgnat/s-soflin.ads | 4 +- gcc/ada/libgnat/s-soliin.adb | 2 +- gcc/ada/libgnat/s-soliin.ads | 2 +- gcc/ada/libgnat/s-sopco3.adb | 64 - gcc/ada/libgnat/s-sopco3.ads | 46 - gcc/ada/libgnat/s-sopco4.adb | 66 - gcc/ada/libgnat/s-sopco4.ads | 46 - gcc/ada/libgnat/s-sopco5.adb | 68 - gcc/ada/libgnat/s-sopco5.ads | 46 - gcc/ada/libgnat/s-spsufi.adb | 2 +- gcc/ada/libgnat/s-spsufi.ads | 4 +- gcc/ada/libgnat/s-stache.adb | 4 +- gcc/ada/libgnat/s-stache.ads | 4 +- gcc/ada/libgnat/s-stalib.adb | 4 +- gcc/ada/libgnat/s-stalib.ads | 4 +- gcc/ada/libgnat/s-statxd.adb | 2 +- gcc/ada/libgnat/s-statxd.ads | 2 +- gcc/ada/libgnat/s-stausa.adb | 2 +- gcc/ada/libgnat/s-stausa.ads | 3 +- gcc/ada/libgnat/s-stchop.adb | 2 +- gcc/ada/libgnat/s-stchop.ads | 2 +- gcc/ada/libgnat/s-stchop__limit.ads | 2 +- gcc/ada/libgnat/s-stchop__vxworks.adb | 2 +- gcc/ada/libgnat/s-stoele.adb | 4 +- gcc/ada/libgnat/s-stoele.ads | 4 +- gcc/ada/libgnat/s-stopoo.adb | 2 +- gcc/ada/libgnat/s-stopoo.ads | 2 +- gcc/ada/libgnat/s-stposu.adb | 2 +- gcc/ada/libgnat/s-stposu.ads | 2 +- gcc/ada/libgnat/s-stratt.adb | 2 +- gcc/ada/libgnat/s-stratt.ads | 3 +- gcc/ada/libgnat/s-strcom.adb | 4 +- gcc/ada/libgnat/s-strcom.ads | 4 +- gcc/ada/libgnat/s-strhas.adb | 4 +- gcc/ada/libgnat/s-strhas.ads | 2 +- gcc/ada/libgnat/s-string.adb | 4 +- gcc/ada/libgnat/s-string.ads | 4 +- gcc/ada/libgnat/s-strops.adb | 109 - gcc/ada/libgnat/s-strops.ads | 56 - gcc/ada/libgnat/s-ststop.adb | 5 +- gcc/ada/libgnat/s-ststop.ads | 4 +- gcc/ada/libgnat/s-tasloc.adb | 2 +- gcc/ada/libgnat/s-tasloc.ads | 2 +- gcc/ada/libgnat/s-traceb.adb | 4 +- gcc/ada/libgnat/s-traceb.ads | 4 +- gcc/ada/libgnat/s-traceb__hpux.adb | 2 +- gcc/ada/libgnat/s-traceb__mastop.adb | 2 +- gcc/ada/libgnat/s-traent.adb | 4 +- gcc/ada/libgnat/s-traent.ads | 4 +- gcc/ada/libgnat/s-trasym.adb | 2 +- gcc/ada/libgnat/s-trasym.ads | 2 +- gcc/ada/libgnat/s-trasym__dwarf.adb | 2 +- gcc/ada/libgnat/s-tsmona.adb | 2 +- gcc/ada/libgnat/s-tsmona__linux.adb | 2 +- gcc/ada/libgnat/s-tsmona__mingw.adb | 2 +- gcc/ada/libgnat/s-unstyp.ads | 4 +- gcc/ada/libgnat/s-utf_32.adb | 27 +- gcc/ada/libgnat/s-utf_32.ads | 5 +- gcc/ada/libgnat/s-vade128.ads | 2 +- gcc/ada/libgnat/s-vade32.ads | 2 +- gcc/ada/libgnat/s-vade64.ads | 2 +- gcc/ada/libgnat/s-vaen16.ads | 2 +- gcc/ada/libgnat/s-vaen32.ads | 2 +- gcc/ada/libgnat/s-vaenu8.ads | 2 +- gcc/ada/libgnat/s-vafi128.ads | 2 +- gcc/ada/libgnat/s-vafi32.ads | 2 +- gcc/ada/libgnat/s-vafi64.ads | 2 +- gcc/ada/libgnat/s-valboo.adb | 5 +- gcc/ada/libgnat/s-valboo.ads | 8 +- gcc/ada/libgnat/s-valcha.adb | 2 +- gcc/ada/libgnat/s-valcha.ads | 2 +- gcc/ada/libgnat/s-valflt.ads | 2 +- gcc/ada/libgnat/s-valint.adb | 2 +- gcc/ada/libgnat/s-valint.ads | 7 +- gcc/ada/libgnat/s-vallfl.ads | 2 +- gcc/ada/libgnat/s-valllf.ads | 2 +- gcc/ada/libgnat/s-vallli.adb | 2 +- gcc/ada/libgnat/s-vallli.ads | 7 +- gcc/ada/libgnat/s-valllli.ads | 7 +- gcc/ada/libgnat/s-vallllu.ads | 26 +- gcc/ada/libgnat/s-valllu.adb | 2 +- gcc/ada/libgnat/s-valllu.ads | 26 +- gcc/ada/libgnat/s-valrea.adb | 2 +- gcc/ada/libgnat/s-valrea.ads | 2 +- gcc/ada/libgnat/s-valued.adb | 6 +- gcc/ada/libgnat/s-valued.ads | 2 +- gcc/ada/libgnat/s-valuef.adb | 4 +- gcc/ada/libgnat/s-valuef.ads | 2 +- gcc/ada/libgnat/s-valuei.adb | 17 +- gcc/ada/libgnat/s-valuei.ads | 14 +- gcc/ada/libgnat/s-valuen.adb | 2 +- gcc/ada/libgnat/s-valuen.ads | 2 +- gcc/ada/libgnat/s-valuer.adb | 3 +- gcc/ada/libgnat/s-valuer.ads | 2 +- gcc/ada/libgnat/s-valueu.adb | 438 ++- gcc/ada/libgnat/s-valueu.ads | 464 ++- gcc/ada/libgnat/s-valuns.adb | 2 +- gcc/ada/libgnat/s-valuns.ads | 26 +- gcc/ada/libgnat/s-valuti.adb | 33 +- gcc/ada/libgnat/s-valuti.ads | 174 +- gcc/ada/libgnat/s-valwch.adb | 2 +- gcc/ada/libgnat/s-valwch.ads | 2 +- gcc/ada/libgnat/s-veboop.adb | 108 +- gcc/ada/libgnat/s-veboop.ads | 113 +- gcc/ada/libgnat/s-vector.ads | 2 +- gcc/ada/libgnat/s-vercon.adb | 2 +- gcc/ada/libgnat/s-vercon.ads | 2 +- gcc/ada/libgnat/s-wchcnv.adb | 4 +- gcc/ada/libgnat/s-wchcnv.ads | 4 +- gcc/ada/libgnat/s-wchcon.adb | 4 +- gcc/ada/libgnat/s-wchcon.ads | 4 +- gcc/ada/libgnat/s-wchjis.adb | 4 +- gcc/ada/libgnat/s-wchjis.ads | 4 +- gcc/ada/libgnat/s-wchstw.adb | 2 +- gcc/ada/libgnat/s-wchstw.ads | 2 +- gcc/ada/libgnat/s-wchwts.adb | 2 +- gcc/ada/libgnat/s-wchwts.ads | 2 +- gcc/ada/libgnat/s-widboo.adb | 2 +- gcc/ada/libgnat/s-widboo.ads | 2 +- gcc/ada/libgnat/s-widcha.adb | 2 +- gcc/ada/libgnat/s-widcha.ads | 2 +- gcc/ada/libgnat/s-widenu.adb | 2 +- gcc/ada/libgnat/s-widenu.ads | 2 +- gcc/ada/libgnat/s-widint.ads | 2 +- gcc/ada/libgnat/s-widlli.adb | 2 +- gcc/ada/libgnat/s-widlli.ads | 2 +- gcc/ada/libgnat/s-widllli.ads | 2 +- gcc/ada/libgnat/s-widlllu.ads | 2 +- gcc/ada/libgnat/s-widllu.adb | 2 +- gcc/ada/libgnat/s-widllu.ads | 2 +- gcc/ada/libgnat/s-widthi.adb | 5 +- gcc/ada/libgnat/s-widthi.ads | 2 +- gcc/ada/libgnat/s-widthu.adb | 5 +- gcc/ada/libgnat/s-widthu.ads | 2 +- gcc/ada/libgnat/s-widuns.ads | 2 +- gcc/ada/libgnat/s-widwch.adb | 2 +- gcc/ada/libgnat/s-widwch.ads | 2 +- gcc/ada/libgnat/s-win32.ads | 2 +- gcc/ada/libgnat/s-winext.ads | 2 +- gcc/ada/libgnat/s-wwdcha.adb | 2 +- gcc/ada/libgnat/s-wwdcha.ads | 2 +- gcc/ada/libgnat/s-wwdenu.adb | 2 +- gcc/ada/libgnat/s-wwdenu.ads | 2 +- gcc/ada/libgnat/s-wwdwch.adb | 2 +- gcc/ada/libgnat/s-wwdwch.ads | 2 +- gcc/ada/libgnat/system-aix.ads | 2 +- gcc/ada/libgnat/system-darwin-arm.ads | 2 +- gcc/ada/libgnat/system-darwin-ppc.ads | 2 +- gcc/ada/libgnat/system-darwin-x86.ads | 2 +- gcc/ada/libgnat/system-djgpp.ads | 2 +- gcc/ada/libgnat/system-dragonfly-x86_64.ads | 2 +- gcc/ada/libgnat/system-freebsd.ads | 2 +- gcc/ada/libgnat/system-hpux-ia64.ads | 2 +- gcc/ada/libgnat/system-hpux.ads | 2 +- gcc/ada/libgnat/system-linux-alpha.ads | 2 +- gcc/ada/libgnat/system-linux-arm.ads | 2 +- gcc/ada/libgnat/system-linux-hppa.ads | 2 +- gcc/ada/libgnat/system-linux-ia64.ads | 2 +- gcc/ada/libgnat/system-linux-m68k.ads | 2 +- gcc/ada/libgnat/system-linux-mips.ads | 2 +- gcc/ada/libgnat/system-linux-ppc.ads | 2 +- gcc/ada/libgnat/system-linux-riscv.ads | 2 +- gcc/ada/libgnat/system-linux-s390.ads | 2 +- gcc/ada/libgnat/system-linux-sh4.ads | 2 +- gcc/ada/libgnat/system-linux-sparc.ads | 2 +- gcc/ada/libgnat/system-linux-x86.ads | 2 +- gcc/ada/libgnat/system-lynxos178-ppc.ads | 2 +- gcc/ada/libgnat/system-lynxos178-x86.ads | 2 +- gcc/ada/libgnat/system-mingw.ads | 2 +- gcc/ada/libgnat/system-qnx-aarch64.ads | 2 +- gcc/ada/libgnat/system-rtems.ads | 2 +- gcc/ada/libgnat/system-solaris-sparc.ads | 2 +- gcc/ada/libgnat/system-solaris-x86.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp.ads | 2 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 2 +- gcc/ada/link.c | 2 +- gcc/ada/live.adb | 2 +- gcc/ada/live.ads | 2 +- gcc/ada/locales.c | 2 +- gcc/ada/make.adb | 4 +- gcc/ada/make.ads | 2 +- gcc/ada/make_util.adb | 2 +- gcc/ada/make_util.ads | 2 +- gcc/ada/makeusg.adb | 2 +- gcc/ada/makeusg.ads | 2 +- gcc/ada/mdll-fil.adb | 2 +- gcc/ada/mdll-fil.ads | 2 +- gcc/ada/mdll-utl.adb | 2 +- gcc/ada/mdll-utl.ads | 2 +- gcc/ada/mdll.adb | 2 +- gcc/ada/mdll.ads | 2 +- gcc/ada/mingw32.h | 2 +- gcc/ada/mkdir.c | 2 +- gcc/ada/namet-sp.adb | 2 +- gcc/ada/namet-sp.ads | 2 +- gcc/ada/namet.adb | 2 +- gcc/ada/namet.ads | 2 +- gcc/ada/namet.h | 2 +- gcc/ada/nlists.adb | 2 +- gcc/ada/nlists.ads | 2 +- gcc/ada/nlists.h | 2 +- gcc/ada/opt.adb | 2 +- gcc/ada/opt.ads | 11 +- gcc/ada/osint-b.adb | 2 +- gcc/ada/osint-b.ads | 2 +- gcc/ada/osint-c.adb | 2 +- gcc/ada/osint-c.ads | 2 +- gcc/ada/osint-l.adb | 2 +- gcc/ada/osint-l.ads | 2 +- gcc/ada/osint-m.adb | 13 +- gcc/ada/osint-m.ads | 2 +- gcc/ada/osint.adb | 26 +- gcc/ada/osint.ads | 6 +- gcc/ada/output.adb | 2 +- gcc/ada/output.ads | 2 +- gcc/ada/par-ch10.adb | 2 +- gcc/ada/par-ch11.adb | 4 +- gcc/ada/par-ch12.adb | 4 +- gcc/ada/par-ch13.adb | 2 +- gcc/ada/par-ch2.adb | 27 +- gcc/ada/par-ch3.adb | 55 +- gcc/ada/par-ch4.adb | 13 +- gcc/ada/par-ch5.adb | 6 +- gcc/ada/par-ch6.adb | 13 +- gcc/ada/par-ch7.adb | 2 +- gcc/ada/par-ch8.adb | 2 +- gcc/ada/par-ch9.adb | 4 +- gcc/ada/par-endh.adb | 4 +- gcc/ada/par-labl.adb | 2 +- gcc/ada/par-load.adb | 2 +- gcc/ada/par-prag.adb | 20 +- gcc/ada/par-sync.adb | 2 +- gcc/ada/par-tchk.adb | 2 +- gcc/ada/par-util.adb | 2 +- gcc/ada/par.adb | 22 +- gcc/ada/par.ads | 2 +- gcc/ada/par_sco.adb | 27 +- gcc/ada/par_sco.ads | 2 +- gcc/ada/pprint.adb | 2 +- gcc/ada/pprint.ads | 2 +- gcc/ada/prep.adb | 10 +- gcc/ada/prep.ads | 2 +- gcc/ada/prepcomp.adb | 2 +- gcc/ada/prepcomp.ads | 2 +- gcc/ada/put_scos.adb | 2 +- gcc/ada/put_scos.ads | 2 +- gcc/ada/raise-gcc.c | 2 +- gcc/ada/raise.c | 2 +- gcc/ada/raise.h | 2 +- gcc/ada/repinfo-input.adb | 4 +- gcc/ada/repinfo-input.ads | 2 +- gcc/ada/repinfo.adb | 12 +- gcc/ada/repinfo.ads | 2 +- gcc/ada/repinfo.h | 2 +- gcc/ada/restrict.adb | 26 +- gcc/ada/restrict.ads | 13 +- gcc/ada/rident.ads | 2 +- gcc/ada/rtfinal.c | 2 +- gcc/ada/rtinit.c | 2 +- gcc/ada/rtsfind.adb | 2 +- gcc/ada/rtsfind.ads | 2 +- gcc/ada/runtime.h | 2 +- gcc/ada/s-oscons-tmplt.c | 2 +- gcc/ada/sa_messages.adb | 2 +- gcc/ada/sa_messages.ads | 2 +- gcc/ada/scans.adb | 2 +- gcc/ada/scans.ads | 2 +- gcc/ada/scil_ll.adb | 2 +- gcc/ada/scil_ll.ads | 2 +- gcc/ada/scn.adb | 2 +- gcc/ada/scn.ads | 2 +- gcc/ada/scng.adb | 2 +- gcc/ada/scng.ads | 2 +- gcc/ada/scos.adb | 2 +- gcc/ada/scos.ads | 2 +- gcc/ada/scos.h | 2 +- gcc/ada/sdefault.ads | 2 +- gcc/ada/seh_init.c | 2 +- gcc/ada/sem.adb | 2 +- gcc/ada/sem.ads | 4 +- gcc/ada/sem_aggr.adb | 2 +- gcc/ada/sem_aggr.ads | 2 +- gcc/ada/sem_attr.adb | 49 +- gcc/ada/sem_attr.ads | 2 +- gcc/ada/sem_aux.adb | 2 +- gcc/ada/sem_aux.ads | 2 +- gcc/ada/sem_case.adb | 2 +- gcc/ada/sem_case.ads | 2 +- gcc/ada/sem_cat.adb | 24 +- gcc/ada/sem_cat.ads | 11 +- gcc/ada/sem_ch10.adb | 19 +- gcc/ada/sem_ch10.ads | 2 +- gcc/ada/sem_ch11.adb | 6 +- gcc/ada/sem_ch11.ads | 2 +- gcc/ada/sem_ch12.adb | 248 +- gcc/ada/sem_ch12.ads | 19 +- gcc/ada/sem_ch13.adb | 42 +- gcc/ada/sem_ch13.ads | 2 +- gcc/ada/sem_ch2.adb | 2 +- gcc/ada/sem_ch2.ads | 2 +- gcc/ada/sem_ch3.adb | 149 +- gcc/ada/sem_ch3.ads | 2 +- gcc/ada/sem_ch4.adb | 437 ++- gcc/ada/sem_ch4.ads | 2 +- gcc/ada/sem_ch5.adb | 10 +- gcc/ada/sem_ch5.ads | 2 +- gcc/ada/sem_ch6.adb | 10 +- gcc/ada/sem_ch6.ads | 2 +- gcc/ada/sem_ch7.adb | 2 +- gcc/ada/sem_ch7.ads | 2 +- gcc/ada/sem_ch8.adb | 62 +- gcc/ada/sem_ch8.ads | 2 +- gcc/ada/sem_ch9.adb | 2 +- gcc/ada/sem_ch9.ads | 2 +- gcc/ada/sem_dim.adb | 14 +- gcc/ada/sem_dim.ads | 2 +- gcc/ada/sem_disp.adb | 25 +- gcc/ada/sem_disp.ads | 2 +- gcc/ada/sem_dist.adb | 2 +- gcc/ada/sem_dist.ads | 2 +- gcc/ada/sem_elab.adb | 14 +- gcc/ada/sem_elab.ads | 2 +- gcc/ada/sem_elim.adb | 2 +- gcc/ada/sem_elim.ads | 2 +- gcc/ada/sem_eval.adb | 108 +- gcc/ada/sem_eval.ads | 13 +- gcc/ada/sem_intr.adb | 2 +- gcc/ada/sem_intr.ads | 2 +- gcc/ada/sem_mech.adb | 2 +- gcc/ada/sem_mech.ads | 2 +- gcc/ada/sem_prag.adb | 74 +- gcc/ada/sem_prag.ads | 2 +- gcc/ada/sem_res.adb | 82 +- gcc/ada/sem_res.ads | 2 +- gcc/ada/sem_scil.adb | 2 +- gcc/ada/sem_scil.ads | 2 +- gcc/ada/sem_smem.adb | 2 +- gcc/ada/sem_smem.ads | 2 +- gcc/ada/sem_type.adb | 31 +- gcc/ada/sem_type.ads | 2 +- gcc/ada/sem_util.adb | 870 +++-- gcc/ada/sem_util.ads | 52 +- gcc/ada/sem_warn.adb | 21 +- gcc/ada/sem_warn.ads | 2 +- gcc/ada/set_targ.adb | 2 +- gcc/ada/set_targ.ads | 2 +- gcc/ada/sfn_scan.adb | 2 +- gcc/ada/sfn_scan.ads | 2 +- gcc/ada/sigtramp-armdroid.c | 2 +- gcc/ada/sigtramp-ios.c | 2 +- gcc/ada/sigtramp-qnx.c | 2 +- gcc/ada/sigtramp-vxworks-target.h | 2 +- gcc/ada/sigtramp-vxworks.c | 2 +- gcc/ada/sigtramp.h | 2 +- gcc/ada/sinfo-cn.adb | 2 +- gcc/ada/sinfo-cn.ads | 2 +- gcc/ada/sinfo-utils.adb | 2 +- gcc/ada/sinfo-utils.ads | 2 +- gcc/ada/sinfo.adb | 2 +- gcc/ada/sinfo.ads | 8 +- gcc/ada/sinput-c.adb | 2 +- gcc/ada/sinput-c.ads | 2 +- gcc/ada/sinput-d.adb | 2 +- gcc/ada/sinput-d.ads | 2 +- gcc/ada/sinput-l.adb | 4 +- gcc/ada/sinput-l.ads | 2 +- gcc/ada/sinput.adb | 4 +- gcc/ada/sinput.ads | 2 +- gcc/ada/snames.ads-tmpl | 40 - gcc/ada/socket.c | 2 +- gcc/ada/spark_xrefs.adb | 2 +- gcc/ada/spark_xrefs.ads | 2 +- gcc/ada/sprint.adb | 8 +- gcc/ada/sprint.ads | 2 +- gcc/ada/stand.ads | 8 +- gcc/ada/stringt.adb | 2 +- gcc/ada/stringt.ads | 2 +- gcc/ada/stringt.h | 2 +- gcc/ada/strub.adb | 2 +- gcc/ada/strub.ads | 2 +- gcc/ada/style.adb | 2 +- gcc/ada/style.ads | 2 +- gcc/ada/styleg.adb | 2 +- gcc/ada/styleg.ads | 2 +- gcc/ada/stylesw.adb | 2 +- gcc/ada/stylesw.ads | 2 +- gcc/ada/switch-b.adb | 4 +- gcc/ada/switch-b.ads | 2 +- gcc/ada/switch-c.adb | 6 +- gcc/ada/switch-c.ads | 2 +- gcc/ada/switch-m.adb | 2 +- gcc/ada/switch-m.ads | 2 +- gcc/ada/switch.adb | 2 +- gcc/ada/switch.ads | 2 +- gcc/ada/sysdep.c | 2 +- gcc/ada/table.adb | 2 +- gcc/ada/table.ads | 2 +- gcc/ada/targext.c | 2 +- gcc/ada/targparm.adb | 9 +- gcc/ada/targparm.ads | 2 +- gcc/ada/tbuild.adb | 2 +- gcc/ada/tbuild.ads | 2 +- gcc/ada/tempdir.adb | 2 +- gcc/ada/tempdir.ads | 2 +- gcc/ada/terminals.c | 2 +- gcc/ada/tracebak.c | 2 +- gcc/ada/treepr.adb | 244 +- gcc/ada/treepr.ads | 8 +- gcc/ada/ttypes.ads | 2 +- gcc/ada/types.adb | 2 +- gcc/ada/types.ads | 2 +- gcc/ada/types.h | 2 +- gcc/ada/uintp.adb | 2 +- gcc/ada/uintp.ads | 2 +- gcc/ada/uintp.h | 2 +- gcc/ada/uname.adb | 2 +- gcc/ada/uname.ads | 2 +- gcc/ada/urealp.adb | 6 +- gcc/ada/urealp.ads | 2 +- gcc/ada/urealp.h | 2 +- gcc/ada/usage.adb | 2 +- gcc/ada/usage.ads | 2 +- gcc/ada/validsw.adb | 2 +- gcc/ada/validsw.ads | 2 +- gcc/ada/vast.adb | 2 +- gcc/ada/vast.ads | 2 +- gcc/ada/warnsw.adb | 2 +- gcc/ada/warnsw.ads | 2 +- gcc/ada/widechar.adb | 2 +- gcc/ada/widechar.ads | 2 +- gcc/ada/xoscons.adb | 2 +- gcc/ada/xr_tabls.adb | 2 +- gcc/ada/xr_tabls.ads | 2 +- gcc/ada/xref_lib.adb | 2 +- gcc/ada/xref_lib.ads | 2 +- gcc/ada/xsnamest.adb | 2 +- gcc/ada/xutil.adb | 2 +- gcc/ada/xutil.ads | 2 +- gcc/analyzer/ChangeLog | 69 + gcc/analyzer/diagnostic-manager.cc | 17 +- gcc/analyzer/engine.cc | 2 +- gcc/analyzer/region-model-impl-calls.cc | 69 + gcc/analyzer/region-model-manager.cc | 60 +- gcc/analyzer/region-model.cc | 42 + gcc/analyzer/region-model.h | 24 +- gcc/analyzer/region.cc | 14 + gcc/analyzer/region.h | 2 + gcc/analyzer/store.cc | 39 +- gcc/analyzer/store.h | 4 + gcc/builtins.c | 130 +- gcc/c-family/ChangeLog | 31 + gcc/c-family/c-attribs.c | 3 +- gcc/c-family/c-common.c | 7 + gcc/c-family/c-format.c | 8 +- gcc/c-family/c-pragma.c | 16 +- gcc/c-family/c-warn.c | 28 + gcc/common/config/i386/cpuinfo.h | 2 + gcc/common/config/riscv/riscv-common.c | 128 +- gcc/config.gcc | 2 +- gcc/config/aarch64/aarch64.c | 26 +- gcc/config/arm/aarch-common.c | 2 +- gcc/config/cris/cris.c | 10 +- gcc/config/cris/cris.h | 2 +- gcc/config/i386/i386-expand.c | 68 +- gcc/config/i386/i386-opts.h | 4 +- gcc/config/i386/i386.c | 105 +- gcc/config/i386/i386.h | 2 +- gcc/config/i386/i386.md | 37 +- gcc/config/i386/i386.opt | 2 +- gcc/config/i386/mmx.md | 368 ++- gcc/config/i386/sse.md | 117 +- gcc/config/nvptx/nvptx.h | 2 +- gcc/config/nvptx/nvptx.md | 83 +- gcc/config/riscv/riscv-opts.h | 31 + gcc/config/riscv/riscv.opt | 8 + gcc/config/rs6000/rs6000-c.c | 6 + gcc/config/rs6000/rs6000-protos.h | 1 + gcc/config/rs6000/rs6000.c | 94 +- gcc/config/rs6000/rs6000.h | 5 + gcc/config/rs6000/rs6000.md | 62 +- gcc/config/rs6000/smmintrin.h | 14 +- gcc/coretypes.h | 8 +- gcc/cp/ChangeLog | 206 ++ gcc/cp/call.c | 50 +- gcc/cp/class.c | 3 +- gcc/cp/constexpr.c | 151 +- gcc/cp/cp-gimplify.c | 93 +- gcc/cp/cp-tree.h | 15 +- gcc/cp/decl.c | 44 +- gcc/cp/decl2.c | 1 + gcc/cp/error.c | 2 +- gcc/cp/except.c | 49 +- gcc/cp/init.c | 272 +- gcc/cp/parser.c | 5 +- gcc/cp/pt.c | 13 +- gcc/cp/semantics.c | 13 + gcc/cp/tree.c | 61 +- gcc/cp/typeck2.c | 140 +- gcc/d/ChangeLog | 11 + gcc/doc/analyzer.texi | 18 + gcc/doc/extend.texi | 4 +- gcc/doc/invoke.texi | 4 +- gcc/doc/tm.texi | 31 + gcc/doc/tm.texi.in | 4 + gcc/expr.c | 19 +- gcc/flag-types.h | 10 +- gcc/fortran/ChangeLog | 129 + gcc/fortran/decl.c | 2 + gcc/fortran/error.c | 9 + gcc/fortran/expr.c | 34 + gcc/fortran/gfortran.h | 9 +- gcc/fortran/interface.c | 6 +- gcc/fortran/intrinsic.c | 25 +- gcc/fortran/iresolve.c | 185 +- gcc/fortran/lang.opt | 3 + gcc/fortran/libgfortran.h | 12 +- gcc/fortran/simplify.c | 6 + gcc/fortran/symbol.c | 2 +- gcc/fortran/trans-array.c | 4 + gcc/fortran/trans-decl.c | 10 +- gcc/fortran/trans-expr.c | 18 +- gcc/fortran/trans-intrinsic.c | 12 +- gcc/fortran/trans-io.c | 31 +- gcc/fortran/trans-types.c | 36 +- gcc/fwprop.c | 7 +- gcc/gcc.c | 5 +- gcc/genopinit.c | 28 + gcc/gimple-fold.c | 15 +- gcc/gimple-ssa-warn-access.cc | 282 +- gcc/gimplify.c | 30 +- gcc/go/ChangeLog | 4 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/gogo.cc | 245 +- gcc/go/gofrontend/gogo.h | 4 + gcc/go/gofrontend/types.cc | 3 +- gcc/ifcvt.c | 6 + gcc/input.c | 21 +- gcc/internal-fn.c | 10 +- gcc/ipa-fnsummary.c | 33 +- gcc/ipa-fnsummary.h | 7 +- gcc/ira-build.c | 78 +- gcc/ira-color.c | 464 ++- gcc/ira-costs.c | 18 +- gcc/ira-int.h | 167 + gcc/ira.c | 2 + gcc/match.pd | 5 + gcc/objc/ChangeLog | 11 + gcc/objc/objc-act.c | 8 +- gcc/objc/objc-gnu-runtime-abi-01.c | 3 +- gcc/objc/objc-next-runtime-abi-01.c | 2 +- gcc/objc/objc-next-runtime-abi-02.c | 5 +- gcc/range-op.cc | 8 +- gcc/shrink-wrap.c | 14 +- gcc/target.def | 35 + gcc/targhooks.c | 16 + gcc/targhooks.h | 2 + gcc/testsuite/ChangeLog | 619 ++++ gcc/testsuite/c-c++-common/Winvalid-memory-model.c | 239 ++ gcc/testsuite/c-c++-common/auto-init-1.c | 20 +- gcc/testsuite/c-c++-common/auto-init-10.c | 2 +- gcc/testsuite/c-c++-common/auto-init-11.c | 2 +- gcc/testsuite/c-c++-common/auto-init-12.c | 2 +- gcc/testsuite/c-c++-common/auto-init-13.c | 4 +- gcc/testsuite/c-c++-common/auto-init-14.c | 4 +- gcc/testsuite/c-c++-common/auto-init-15.c | 2 +- gcc/testsuite/c-c++-common/auto-init-16.c | 2 +- gcc/testsuite/c-c++-common/auto-init-2.c | 20 +- gcc/testsuite/c-c++-common/auto-init-3.c | 6 +- gcc/testsuite/c-c++-common/auto-init-4.c | 6 +- gcc/testsuite/c-c++-common/auto-init-5.c | 6 +- gcc/testsuite/c-c++-common/auto-init-6.c | 6 +- gcc/testsuite/c-c++-common/auto-init-7.c | 8 +- gcc/testsuite/c-c++-common/auto-init-8.c | 8 +- gcc/testsuite/c-c++-common/auto-init-9.c | 4 +- gcc/testsuite/c-c++-common/auto-init-esra.c | 6 +- gcc/testsuite/c-c++-common/auto-init-padding-1.c | 2 +- .../c-c++-common/builtin-shufflevector-3.c | 16 + gcc/testsuite/c-c++-common/pr101537.c | 26 + gcc/testsuite/c-c++-common/pr103881.c | 20 + gcc/testsuite/c-c++-common/pr83059.c | 9 +- gcc/testsuite/g++.dg/cpp0x/constexpr-compare1.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-compare2.C | 11 + gcc/testsuite/g++.dg/cpp0x/constexpr-condition.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-typeid2.C | 1 + gcc/testsuite/g++.dg/cpp0x/initlist116.C | 29 + gcc/testsuite/g++.dg/cpp0x/initlist117.C | 40 + gcc/testsuite/g++.dg/cpp0x/initlist122.C | 12 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh.C | 34 + gcc/testsuite/g++.dg/cpp0x/nsdmi-array1.C | 6 + gcc/testsuite/g++.dg/cpp1y/constexpr-89074-2.C | 19 + gcc/testsuite/g++.dg/cpp1y/constexpr-94716.C | 1 + gcc/testsuite/g++.dg/cpp1y/constexpr-base2.C | 15 + gcc/testsuite/g++.dg/cpp1y/constexpr-base2a.C | 17 + gcc/testsuite/g++.dg/cpp1z/class-deduction100.C | 13 + gcc/testsuite/g++.dg/cpp1z/constexpr-89074-1.C | 26 + gcc/testsuite/g++.dg/cpp1z/constexpr-compare1.C | 1 + gcc/testsuite/g++.dg/cpp1z/constexpr-if36.C | 1 + gcc/testsuite/g++.dg/cpp2a/concepts-class3.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-memfun2.C | 25 + gcc/testsuite/g++.dg/cpp2a/consteval26.C | 39 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor11.C | 12 + gcc/testsuite/g++.dg/cpp2a/destroying-delete5.C | 4 +- gcc/testsuite/g++.dg/cpp2a/destroying-delete6.C | 36 + gcc/testsuite/g++.dg/diagnostic/recur-align.C | 19 + gcc/testsuite/g++.dg/eh/aggregate1.C | 56 + gcc/testsuite/g++.dg/eh/array1.C | 8 +- gcc/testsuite/g++.dg/eh/array3.C | 40 + gcc/testsuite/g++.dg/eh/ctor-fntry1.C | 23 + gcc/testsuite/g++.dg/eh/delegating1.C | 28 + gcc/testsuite/g++.dg/eh/delete1.C | 2 +- gcc/testsuite/g++.dg/eh/ref-temp1.C | 51 + gcc/testsuite/g++.dg/eh/ref-temp2.C | 15 + gcc/testsuite/g++.dg/eh/return1.C | 56 +- gcc/testsuite/g++.dg/init/aggr15.C | 11 + gcc/testsuite/g++.dg/init/aggr7-eh.C | 62 + gcc/testsuite/g++.dg/init/aggr7-eh2.C | 98 + gcc/testsuite/g++.dg/init/aggr7-eh3.C | 98 + gcc/testsuite/g++.dg/init/array12.C | 11 +- gcc/testsuite/g++.dg/init/array61.C | 16 + gcc/testsuite/g++.dg/init/delete4.C | 14 + gcc/testsuite/g++.dg/ipa/devirt-40.C | 10 +- gcc/testsuite/g++.dg/opt/pr101597.C | 13 + gcc/testsuite/g++.dg/template/attr-used.C | 16 + gcc/testsuite/g++.dg/template/non-dependent18.C | 19 + gcc/testsuite/g++.dg/tree-ssa/aggregate1.C | 19 + gcc/testsuite/g++.dg/tree-ssa/stabilize1.C | 13 - gcc/testsuite/g++.dg/vect/slp-pr98855.cc | 5 +- .../g++.dg/warn/Winvalid-memory-model-2.C | 79 + gcc/testsuite/g++.dg/warn/Winvalid-memory-model.C | 84 + gcc/testsuite/g++.dg/warn/Wuseless-cast2.C | 24 + gcc/testsuite/g++.dg/warn/pr83054.C | 9 +- gcc/testsuite/g++.old-deja/g++.martin/new1.C | 18 +- gcc/testsuite/g++.target/i386/pr100637-1b.C | 2 +- gcc/testsuite/g++.target/i386/pr100637-1w.C | 2 +- gcc/testsuite/g++.target/i386/pr102024.C | 12 + gcc/testsuite/g++.target/i386/pr103750-fwprop-1.C | 26 + gcc/testsuite/g++.target/i386/pr103861-1.C | 17 + gcc/testsuite/gcc.dg/analyzer/aliasing-3.c | 75 + gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h | 3 + gcc/testsuite/gcc.dg/analyzer/escaping-1.c | 27 + gcc/testsuite/gcc.dg/analyzer/pr102692.c | 110 + gcc/testsuite/gcc.dg/atomic-invalid-2.c | 12 +- gcc/testsuite/gcc.dg/atomic-invalid.c | 2 +- .../gcc.dg/builtin-dynamic-object-size-0.c | 514 +++ .../gcc.dg/builtin-dynamic-object-size-10.c | 2 + .../gcc.dg/builtin-dynamic-object-size-5-main.c | 32 + .../gcc.dg/builtin-dynamic-object-size-5.c | 7 +- gcc/testsuite/gcc.dg/builtin-object-size-1.c | 154 +- gcc/testsuite/gcc.dg/builtin-object-size-2.c | 133 + gcc/testsuite/gcc.dg/builtin-object-size-3.c | 151 + gcc/testsuite/gcc.dg/builtin-object-size-4.c | 93 + gcc/testsuite/gcc.dg/builtin-object-size-5.c | 22 +- gcc/testsuite/gcc.dg/init-compare-1.c | 1 + gcc/testsuite/gcc.dg/lto/pr102059-1_0.c | 12 + gcc/testsuite/gcc.dg/lto/pr102059-1_1.c | 9 + gcc/testsuite/gcc.dg/lto/pr102059-1_2.c | 11 + gcc/testsuite/gcc.dg/lto/pr102059-2_0.c | 12 + gcc/testsuite/gcc.dg/lto/pr102059-2_1.c | 9 + gcc/testsuite/gcc.dg/lto/pr102059-2_2.c | 10 + gcc/testsuite/gcc.dg/pr103961.c | 30 + gcc/testsuite/gcc.dg/sso-6.c | 4 +- gcc/testsuite/gcc.dg/torture/pr103816.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/pr100359.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/pr76174.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/recip-3.c | 6 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr103800.c | 17 + gcc/testsuite/gcc.dg/vect/pr103864.c | 16 + gcc/testsuite/gcc.target/aarch64/asm-flag-7.c | 22 + gcc/testsuite/gcc.target/aarch64/auto-init-2.c | 2 +- gcc/testsuite/gcc.target/aarch64/masked_epilogue.c | 10 + gcc/testsuite/gcc.target/aarch64/reg-alloc-2.c | 47 + gcc/testsuite/gcc.target/aarch64/reg-alloc-3.c | 65 + gcc/testsuite/gcc.target/aarch64/reg-alloc-4.c | 69 + gcc/testsuite/gcc.target/arm/asm-flag-7.c | 23 + .../gcc.target/i386/avx512bw-vpcmpequb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpequw-1.c | 12 +- gcc/testsuite/gcc.target/i386/avx512bw-vpcmpub-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512bw-vpcmpuw-1.c | 2 +- .../gcc.target/i386/avx512f-vpcmpequd-1.c | 4 +- .../gcc.target/i386/avx512f-vpcmpequq-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpud-1.c | 2 +- .../gcc.target/i386/avx512vl-vpcmpequd-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpequq-1.c | 8 +- gcc/testsuite/gcc.target/i386/avx512vl-vpcmpuq-1.c | 2 +- .../i386/{eh_return-2.c => harden-sls-6.c} | 8 +- gcc/testsuite/gcc.target/i386/mult-highpart.c | 167 + gcc/testsuite/gcc.target/i386/pr100637-4b.c | 2 +- gcc/testsuite/gcc.target/i386/pr102024.c | 12 + gcc/testsuite/gcc.target/i386/pr102811-2.c | 3 +- gcc/testsuite/gcc.target/i386/pr103753.c | 17 + gcc/testsuite/gcc.target/i386/pr103774.c | 25 + .../i386/{pr100637-2b.c => pr103861-2.c} | 6 +- .../i386/{pr100637-3b.c => pr103861-3.c} | 20 +- .../i386/{pr100637-4b.c => pr103861-4.c} | 6 +- gcc/testsuite/gcc.target/i386/pr103894.c | 13 + gcc/testsuite/gcc.target/i386/pr103895.c | 16 + gcc/testsuite/gcc.target/i386/pr103900.c | 25 + gcc/testsuite/gcc.target/i386/pr103905.c | 25 + gcc/testsuite/gcc.target/i386/pr103908.c | 24 + gcc/testsuite/gcc.target/i386/pr103915.c | 11 + gcc/testsuite/gcc.target/i386/pr53652-1.c | 16 + gcc/testsuite/gcc.target/i386/sse2-float16-2.c | 3 +- gcc/testsuite/gcc.target/i386/sse2-v1ti-mov-1.c | 11 + gcc/testsuite/gcc.target/i386/sse2-v1ti-zext.c | 16 + gcc/testsuite/gcc.target/i386/warn-vect-op-2.c | 2 +- gcc/testsuite/gcc.target/nvptx/cnot-1.c | 94 + gcc/testsuite/gcc.target/powerpc/mffscrni_p9.c | 9 + gcc/testsuite/gcc.target/powerpc/pr102059-1.c | 21 + gcc/testsuite/gcc.target/powerpc/pr102059-2.c | 21 + gcc/testsuite/gcc.target/powerpc/pr102059-3.c | 21 + gcc/testsuite/gcc.target/powerpc/pr102239.c | 13 + .../gcc.target/{i386 => powerpc}/sse4_1-blendvps.c | 4 +- .../gcc.target/powerpc/test_fpscr_rn_builtin.c | 15 +- gcc/testsuite/gcc.target/riscv/predef-14.c | 83 + gcc/testsuite/gcc.target/riscv/predef-15.c | 91 + gcc/testsuite/gcc.target/riscv/predef-16.c | 91 + gcc/testsuite/gfortran.dg/c-interop/pr103287-1.f90 | 9 + gcc/testsuite/gfortran.dg/c-interop/pr103287-2.f90 | 9 + gcc/testsuite/gfortran.dg/gomp/pr103643.f90 | 19 + gcc/testsuite/gfortran.dg/ieee/signaling_1.f90 | 91 + gcc/testsuite/gfortran.dg/ieee/signaling_1_c.c | 14 + gcc/testsuite/gfortran.dg/maskl_1.f90 | 10 + gcc/testsuite/gfortran.dg/masklr_3.f90 | 14 + gcc/testsuite/gfortran.dg/maskr_1.f90 | 10 + gcc/testsuite/gfortran.dg/pr101762.f90 | 23 + gcc/testsuite/gfortran.dg/pr103258.f90 | 14 + gcc/testsuite/gfortran.dg/pr103366.f90 | 17 + gcc/testsuite/gfortran.dg/pr103691.f90 | 9 + gcc/testsuite/gfortran.dg/pr103898.f90 | 15 + gcc/testsuite/gfortran.dg/pr47614.f | 1 + gcc/testsuite/gfortran.dg/scan_3.f90 | 11 + gcc/testsuite/gfortran.dg/verify_3.f90 | 11 + gcc/testsuite/gnat.dg/aggr26.adb | 2 +- gcc/tree-cfg.c | 39 +- gcc/tree-object-size.c | 698 +++- gcc/tree-pass.h | 2 +- gcc/tree-pretty-print.c | 11 +- gcc/tree-sra.c | 12 +- gcc/tree-ssa-loop-ivcanon.c | 6 +- gcc/tree-ssa-math-opts.c | 98 +- gcc/tree-ssa-pre.c | 25 +- gcc/tree-ssa-tail-merge.c | 14 +- gcc/tree-vect-data-refs.c | 15 +- gcc/tree-vect-generic.c | 4 +- gcc/tree-vect-loop.c | 73 +- gcc/tree-vect-slp.c | 18 +- gcc/tree-vectorizer.c | 10 +- gcc/tree.def | 6 +- libgcc/ChangeLog | 5 + libgcc/unwind-dw2-fde-dip.c | 18 + libgfortran/ChangeLog | 308 ++ libgfortran/Makefile.am | 242 +- libgfortran/Makefile.in | 934 +++++- libgfortran/acinclude.m4 | 23 + libgfortran/config.h.in | 69 + libgfortran/configure | 1319 +++++++- libgfortran/configure.ac | 52 +- .../generated/{_abs_c16.F90 => _abs_c17.F90} | 8 +- .../generated/{_abs_r16.F90 => _abs_r17.F90} | 8 +- .../generated/{_acos_r16.F90 => _acos_r17.F90} | 8 +- .../generated/{_acosh_r16.F90 => _acosh_r17.F90} | 8 +- .../generated/{_aimag_c16.F90 => _aimag_c17.F90} | 8 +- .../generated/{_aint_r16.F90 => _aint_r17.F90} | 8 +- .../generated/{_anint_r16.F90 => _anint_r17.F90} | 8 +- .../generated/{_asin_r16.F90 => _asin_r17.F90} | 8 +- .../generated/{_asinh_r16.F90 => _asinh_r17.F90} | 8 +- .../generated/{_atan2_r16.F90 => _atan2_r17.F90} | 8 +- .../generated/{_atan_r16.F90 => _atan_r17.F90} | 8 +- .../generated/{_atanh_r16.F90 => _atanh_r17.F90} | 8 +- .../generated/{_aimag_c16.F90 => _conjg_c17.F90} | 8 +- .../generated/{_cos_c16.F90 => _cos_c17.F90} | 8 +- .../generated/{_cos_r16.F90 => _cos_r17.F90} | 8 +- .../generated/{_cosh_r16.F90 => _cosh_r17.F90} | 8 +- .../generated/{_dim_r16.F90 => _dim_r17.F90} | 8 +- .../generated/{_exp_c16.F90 => _exp_c17.F90} | 8 +- .../generated/{_exp_r16.F90 => _exp_r17.F90} | 8 +- .../generated/{_log10_r16.F90 => _log10_r17.F90} | 8 +- .../generated/{_log_c16.F90 => _log_c17.F90} | 8 +- .../generated/{_log_r16.F90 => _log_r17.F90} | 8 +- .../generated/{_dim_r16.F90 => _mod_r17.F90} | 8 +- .../generated/{_dim_r16.F90 => _sign_r17.F90} | 8 +- .../generated/{_sin_c16.F90 => _sin_c17.F90} | 8 +- .../generated/{_sin_r16.F90 => _sin_r17.F90} | 8 +- .../generated/{_sinh_r16.F90 => _sinh_r17.F90} | 8 +- .../generated/{_sqrt_c16.F90 => _sqrt_c17.F90} | 8 +- .../generated/{_sqrt_r16.F90 => _sqrt_r17.F90} | 8 +- .../generated/{_tan_r16.F90 => _tan_r17.F90} | 8 +- .../generated/{_tanh_r16.F90 => _tanh_r17.F90} | 8 +- .../generated/{bessel_r16.c => bessel_r17.c} | 54 +- .../generated/{cshift0_c10.c => cshift0_c17.c} | 16 +- .../generated/{cshift0_r16.c => cshift0_r17.c} | 16 +- .../{cshift1_16_c16.c => cshift1_16_c17.c} | 18 +- .../{cshift1_16_r10.c => cshift1_16_r17.c} | 18 +- .../generated/{cshift1_4_c10.c => cshift1_4_c17.c} | 18 +- .../generated/{cshift1_4_r10.c => cshift1_4_r17.c} | 18 +- .../generated/{cshift1_8_c10.c => cshift1_8_c17.c} | 18 +- .../generated/{cshift1_8_r10.c => cshift1_8_r17.c} | 18 +- .../generated/{findloc0_i16.c => findloc0_c17.c} | 38 +- .../generated/{findloc0_r10.c => findloc0_r17.c} | 38 +- .../generated/{findloc1_c16.c => findloc1_c17.c} | 42 +- .../generated/{findloc1_r10.c => findloc1_r17.c} | 42 +- .../generated/{in_pack_c10.c => in_pack_c17.c} | 14 +- .../generated/{in_pack_r10.c => in_pack_r17.c} | 14 +- .../generated/{in_unpack_c10.c => in_unpack_c17.c} | 8 +- .../generated/{in_unpack_r10.c => in_unpack_r17.c} | 8 +- .../generated/{matmul_c10.c => matmul_c17.c} | 362 +- .../generated/{matmul_r10.c => matmul_r17.c} | 362 +- .../{matmulavx128_c16.c => matmulavx128_c17.c} | 140 +- .../{matmulavx128_r10.c => matmulavx128_r17.c} | 140 +- .../{maxloc0_16_r10.c => maxloc0_16_r17.c} | 62 +- .../generated/{maxloc0_4_r10.c => maxloc0_4_r17.c} | 62 +- .../generated/{maxloc0_8_r10.c => maxloc0_8_r17.c} | 62 +- .../{maxloc1_16_r10.c => maxloc1_16_r17.c} | 72 +- .../generated/{maxloc1_4_r10.c => maxloc1_4_r17.c} | 72 +- .../generated/{maxloc1_8_r10.c => maxloc1_8_r17.c} | 72 +- .../generated/{maxval_r10.c => maxval_r17.c} | 96 +- .../{minloc0_16_r10.c => minloc0_16_r17.c} | 62 +- .../generated/{minloc0_4_r10.c => minloc0_4_r17.c} | 62 +- .../generated/{minloc0_8_r10.c => minloc0_8_r17.c} | 62 +- .../{minloc1_16_r10.c => minloc1_16_r17.c} | 72 +- .../generated/{minloc1_4_r10.c => minloc1_4_r17.c} | 72 +- .../generated/{minloc1_8_r10.c => minloc1_8_r17.c} | 72 +- .../generated/{minval_r10.c => minval_r17.c} | 96 +- libgfortran/generated/{norm2_r16.c => norm2_r17.c} | 32 +- libgfortran/generated/{pack_c10.c => pack_c17.c} | 12 +- libgfortran/generated/{pack_r10.c => pack_r17.c} | 12 +- .../generated/{pow_c10_i16.c => pow_c17_i16.c} | 12 +- .../generated/{pow_c16_i4.c => pow_c17_i4.c} | 12 +- .../generated/{pow_c10_i8.c => pow_c17_i8.c} | 12 +- .../generated/{pow_r10_i16.c => pow_r17_i16.c} | 12 +- .../generated/{pow_r16_i4.c => pow_r17_i4.c} | 12 +- .../generated/{pow_r4_i8.c => pow_r17_i8.c} | 12 +- .../generated/{product_c10.c => product_c17.c} | 64 +- .../generated/{product_r10.c => product_r17.c} | 64 +- .../generated/{reshape_c16.c => reshape_c17.c} | 32 +- .../generated/{reshape_r4.c => reshape_r17.c} | 32 +- .../generated/{spread_c10.c => spread_c17.c} | 18 +- .../generated/{spread_r10.c => spread_r17.c} | 18 +- libgfortran/generated/{sum_c10.c => sum_c17.c} | 64 +- libgfortran/generated/{sum_r10.c => sum_r17.c} | 64 +- .../generated/{unpack_c16.c => unpack_c17.c} | 26 +- .../generated/{unpack_r10.c => unpack_r17.c} | 26 +- libgfortran/gfortran.map | 125 + libgfortran/ieee/ieee_helper.c | 15 +- libgfortran/intrinsics/erfc_scaled.c | 119 +- libgfortran/intrinsics/random.c | 124 + libgfortran/intrinsics/trigd.c | 49 + libgfortran/intrinsics/trigd_lib.inc | 2 + libgfortran/io/file_pos.c | 7 +- libgfortran/io/inquire.c | 18 + libgfortran/io/io.h | 6 +- libgfortran/io/open.c | 33 +- libgfortran/io/read.c | 42 +- libgfortran/io/size_from_kind.c | 8 + libgfortran/io/transfer.c | 161 +- libgfortran/io/transfer128.c | 4 +- libgfortran/io/write.c | 19 + libgfortran/io/write_float.def | 41 +- libgfortran/kinds-override.h | 12 + libgfortran/libgfortran.h | 233 ++ .../empty.h => libgfortran/m4/ifunc.m4 | 0 libgfortran/m4/mtype.m4 | 21 +- libgfortran/m4/specific.m4 | 36 +- libgfortran/m4/specific2.m4 | 11 +- libgfortran/runtime/environ.c | 49 +- libgomp/ChangeLog | 15 + libgomp/plugin/plugin-gcn.c | 4 +- libgomp/plugin/plugin-nvptx.c | 2 +- libgomp/testsuite/libgomp.c-c++-common/target-45.c | 28 +- libgomp/testsuite/libgomp.fortran/target10.f90 | 18 +- libitm/ChangeLog | 4 + libphobos/ChangeLog | 5 + libquadmath/ChangeLog | 10 + libquadmath/configure | 24 + libquadmath/configure.ac | 13 + libstdc++-v3/ChangeLog | 310 ++ libstdc++-v3/Makefile.in | 1 + libstdc++-v3/acinclude.m4 | 8 + libstdc++-v3/config/abi/pre/gnu.ver | 15 +- libstdc++-v3/configure | 35 +- libstdc++-v3/configure.ac | 10 +- libstdc++-v3/doc/Makefile.in | 1 + libstdc++-v3/doc/html/faq.html | 2 +- libstdc++-v3/doc/html/index.html | 4 +- libstdc++-v3/doc/html/manual/using.html | 3 +- libstdc++-v3/doc/xml/faq.xml | 2 +- libstdc++-v3/doc/xml/manual/using.xml | 3 +- libstdc++-v3/include/Makefile.am | 7 +- libstdc++-v3/include/Makefile.in | 8 +- libstdc++-v3/include/bits/alloc_traits.h | 8 +- libstdc++-v3/include/bits/basic_string.h | 3 +- libstdc++-v3/include/bits/c++config | 15 +- libstdc++-v3/include/bits/cow_string.h | 3 +- libstdc++-v3/include/bits/forward_list.tcc | 5 + libstdc++-v3/include/bits/hashtable.h | 187 +- libstdc++-v3/include/bits/hashtable_policy.h | 53 +- libstdc++-v3/include/bits/locale_facets_nonio.h | 32 + libstdc++-v3/include/bits/locale_facets_nonio.tcc | 261 +- libstdc++-v3/include/bits/regex.h | 33 +- libstdc++-v3/include/bits/regex.tcc | 8 +- libstdc++-v3/include/bits/regex_compiler.h | 9 +- libstdc++-v3/include/bits/regex_compiler.tcc | 37 +- libstdc++-v3/include/bits/regex_error.h | 27 +- libstdc++-v3/include/bits/regex_executor.tcc | 2 +- libstdc++-v3/include/bits/regex_scanner.tcc | 76 +- libstdc++-v3/include/bits/stl_deque.h | 7 +- libstdc++-v3/include/bits/stl_iterator.h | 34 +- libstdc++-v3/include/std/charconv | 11 +- libstdc++-v3/include/std/coroutine | 55 +- libstdc++-v3/include/std/ostream | 14 +- libstdc++-v3/include/std/ranges | 7 +- libstdc++-v3/include/std/variant | 7 +- libstdc++-v3/include/std/version | 12 +- libstdc++-v3/libsupc++/Makefile.am | 2 +- libstdc++-v3/libsupc++/Makefile.in | 3 +- libstdc++-v3/libsupc++/tinfo.cc | 7 + libstdc++-v3/libsupc++/typeinfo | 96 +- libstdc++-v3/po/Makefile.in | 1 + libstdc++-v3/python/Makefile.in | 1 + libstdc++-v3/python/libstdcxx/v6/printers.py | 34 +- libstdc++-v3/src/Makefile.in | 1 + libstdc++-v3/src/c++11/Makefile.in | 1 + libstdc++-v3/src/c++11/cxx11-ios_failure.cc | 25 +- libstdc++-v3/src/c++11/future.cc | 26 +- libstdc++-v3/src/c++11/hashtable_c++0x.cc | 1 + libstdc++-v3/src/c++11/regex.cc | 47 +- libstdc++-v3/src/c++17/Makefile.am | 2 +- libstdc++-v3/src/c++17/Makefile.in | 3 +- libstdc++-v3/src/c++20/Makefile.in | 1 + libstdc++-v3/src/c++98/Makefile.in | 1 + libstdc++-v3/src/c++98/locale_facets.cc | 110 + libstdc++-v3/src/filesystem/Makefile.in | 1 + .../testsuite/18_support/type_info/constexpr.cc | 49 + .../21_strings/basic_string/cons/char/103919.cc | 43 + .../testsuite/22_locale/time_get/get/char/4.cc | 243 ++ .../testsuite/22_locale/time_get/get/wchar_t/4.cc | 243 ++ .../22_locale/time_get/get_year/char/1.cc | 4 +- .../22_locale/time_get/get_year/char/5.cc | 7 +- .../time_get/get_year/char/{1.cc => 6.cc} | 57 +- .../22_locale/time_get/get_year/wchar_t/1.cc | 4 +- .../22_locale/time_get/get_year/wchar_t/5.cc | 7 +- .../time_get/get_year/wchar_t/{1.cc => 6.cc} | 57 +- .../23_containers/forward_list/operations/1.cc | 8 +- .../23_containers/forward_list/operations/2.cc | 2 +- .../23_containers/forward_list/operations/3.cc | 2 +- .../23_containers/forward_list/operations/4.cc | 2 +- .../23_containers/forward_list/operations/5.cc | 4 +- .../23_containers/forward_list/operations/6.cc | 4 +- .../23_containers/forward_list/operations/7.cc | 4 +- .../23_containers/forward_list/operations/merge.cc | 48 + .../testsuite/24_iterators/common_iterator/1.cc | 9 +- .../testsuite/24_iterators/common_iterator/2.cc | 14 +- .../algorithms/regex_replace/char/103664.cc | 1 + .../testsuite/28_regex/basic_regex/84110.cc | 1 + .../28_regex/basic_regex/ctors/char/other.cc | 1 + .../testsuite/28_regex/match_results/102667.cc | 1 + libstdc++-v3/testsuite/Makefile.in | 1 + libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc | 3 +- .../insert_erase/unordered_small_size.cc | 125 + .../testsuite/std/ranges/adaptors/filter.cc | 28 + .../testsuite/util/testsuite_performance.h | 2 +- libstdc++-v3/testsuite/util/testsuite_regex.h | 27 +- 2767 files changed, 31168 insertions(+), 11930 deletions(-) copy gcc/testsuite/c-c++-common/empty.h => Makefile.am (100%) copy gcc/testsuite/c-c++-common/empty.h => build.log (100%) create mode 100755 contrib/check-MAINTAINERS.py copy fixincludes/tests/base/{X11/ShellP.h => yvals.h} (53%) delete mode 100644 gcc/ada/libgnat/s-atocou__x86.adb delete mode 100644 gcc/ada/libgnat/s-sopco3.adb delete mode 100644 gcc/ada/libgnat/s-sopco3.ads delete mode 100644 gcc/ada/libgnat/s-sopco4.adb delete mode 100644 gcc/ada/libgnat/s-sopco4.ads delete mode 100644 gcc/ada/libgnat/s-sopco5.adb delete mode 100644 gcc/ada/libgnat/s-sopco5.ads delete mode 100644 gcc/ada/libgnat/s-strops.adb delete mode 100644 gcc/ada/libgnat/s-strops.ads create mode 100644 gcc/testsuite/c-c++-common/Winvalid-memory-model.c create mode 100644 gcc/testsuite/c-c++-common/builtin-shufflevector-3.c create mode 100644 gcc/testsuite/c-c++-common/pr101537.c create mode 100644 gcc/testsuite/c-c++-common/pr103881.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-compare2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist116.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist117.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-array1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89074-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-base2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-base2a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction100.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-89074-1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-class3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-memfun2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval26.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/destroying-delete6.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/recur-align.C create mode 100644 gcc/testsuite/g++.dg/eh/aggregate1.C create mode 100644 gcc/testsuite/g++.dg/eh/array3.C create mode 100644 gcc/testsuite/g++.dg/eh/ctor-fntry1.C create mode 100644 gcc/testsuite/g++.dg/eh/delegating1.C create mode 100644 gcc/testsuite/g++.dg/eh/ref-temp1.C create mode 100644 gcc/testsuite/g++.dg/eh/ref-temp2.C create mode 100644 gcc/testsuite/g++.dg/init/aggr15.C create mode 100644 gcc/testsuite/g++.dg/init/aggr7-eh.C create mode 100644 gcc/testsuite/g++.dg/init/aggr7-eh2.C create mode 100644 gcc/testsuite/g++.dg/init/aggr7-eh3.C create mode 100644 gcc/testsuite/g++.dg/init/array61.C create mode 100644 gcc/testsuite/g++.dg/init/delete4.C create mode 100644 gcc/testsuite/g++.dg/opt/pr101597.C create mode 100644 gcc/testsuite/g++.dg/template/attr-used.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent18.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/aggregate1.C delete mode 100644 gcc/testsuite/g++.dg/tree-ssa/stabilize1.C create mode 100644 gcc/testsuite/g++.dg/warn/Winvalid-memory-model-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Winvalid-memory-model.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuseless-cast2.C create mode 100644 gcc/testsuite/g++.target/i386/pr102024.C create mode 100644 gcc/testsuite/g++.target/i386/pr103750-fwprop-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr103861-1.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/aliasing-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/escaping-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr102692.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-0.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-5-main.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr102059-1_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr102059-1_1.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr102059-1_2.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr102059-2_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr102059-2_1.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr102059-2_2.c create mode 100644 gcc/testsuite/gcc.dg/pr103961.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103816.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr100359.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr76174.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr103800.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103864.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asm-flag-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/masked_epilogue.c create mode 100644 gcc/testsuite/gcc.target/aarch64/reg-alloc-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/reg-alloc-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/reg-alloc-4.c create mode 100644 gcc/testsuite/gcc.target/arm/asm-flag-7.c copy gcc/testsuite/gcc.target/i386/{eh_return-2.c => harden-sls-6.c} (57%) create mode 100644 gcc/testsuite/gcc.target/i386/mult-highpart.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102024.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103753.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103774.c copy gcc/testsuite/gcc.target/i386/{pr100637-2b.c => pr103861-2.c} (79%) copy gcc/testsuite/gcc.target/i386/{pr100637-3b.c => pr103861-3.c} (71%) copy gcc/testsuite/gcc.target/i386/{pr100637-4b.c => pr103861-4.c} (61%) create mode 100644 gcc/testsuite/gcc.target/i386/pr103894.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103895.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103900.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103905.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103908.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103915.c create mode 100644 gcc/testsuite/gcc.target/i386/pr53652-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-mov-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-zext.c create mode 100644 gcc/testsuite/gcc.target/nvptx/cnot-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mffscrni_p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr102059-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr102059-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr102059-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr102239.c copy gcc/testsuite/gcc.target/{i386 => powerpc}/sse4_1-blendvps.c (91%) create mode 100644 gcc/testsuite/gcc.target/riscv/predef-14.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-15.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-16.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/pr103287-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/pr103287-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr103643.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/signaling_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/signaling_1_c.c create mode 100644 gcc/testsuite/gfortran.dg/maskl_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/masklr_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/maskr_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr101762.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103258.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103366.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103691.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103898.f90 create mode 100644 gcc/testsuite/gfortran.dg/scan_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/verify_3.f90 copy libgfortran/generated/{_abs_c16.F90 => _abs_c17.F90} (87%) copy libgfortran/generated/{_abs_r16.F90 => _abs_r17.F90} (87%) copy libgfortran/generated/{_acos_r16.F90 => _acos_r17.F90} (87%) copy libgfortran/generated/{_acosh_r16.F90 => _acosh_r17.F90} (87%) copy libgfortran/generated/{_aimag_c16.F90 => _aimag_c17.F90} (87%) copy libgfortran/generated/{_aint_r16.F90 => _aint_r17.F90} (87%) copy libgfortran/generated/{_anint_r16.F90 => _anint_r17.F90} (87%) copy libgfortran/generated/{_asin_r16.F90 => _asin_r17.F90} (87%) copy libgfortran/generated/{_asinh_r16.F90 => _asinh_r17.F90} (87%) copy libgfortran/generated/{_atan2_r16.F90 => _atan2_r17.F90} (87%) copy libgfortran/generated/{_atan_r16.F90 => _atan_r17.F90} (87%) copy libgfortran/generated/{_atanh_r16.F90 => _atanh_r17.F90} (87%) copy libgfortran/generated/{_aimag_c16.F90 => _conjg_c17.F90} (87%) copy libgfortran/generated/{_cos_c16.F90 => _cos_c17.F90} (87%) copy libgfortran/generated/{_cos_r16.F90 => _cos_r17.F90} (87%) copy libgfortran/generated/{_cosh_r16.F90 => _cosh_r17.F90} (87%) copy libgfortran/generated/{_dim_r16.F90 => _dim_r17.F90} (87%) copy libgfortran/generated/{_exp_c16.F90 => _exp_c17.F90} (87%) copy libgfortran/generated/{_exp_r16.F90 => _exp_r17.F90} (87%) copy libgfortran/generated/{_log10_r16.F90 => _log10_r17.F90} (87%) copy libgfortran/generated/{_log_c16.F90 => _log_c17.F90} (87%) copy libgfortran/generated/{_log_r16.F90 => _log_r17.F90} (87%) copy libgfortran/generated/{_dim_r16.F90 => _mod_r17.F90} (87%) copy libgfortran/generated/{_dim_r16.F90 => _sign_r17.F90} (87%) copy libgfortran/generated/{_sin_c16.F90 => _sin_c17.F90} (87%) copy libgfortran/generated/{_sin_r16.F90 => _sin_r17.F90} (87%) copy libgfortran/generated/{_sinh_r16.F90 => _sinh_r17.F90} (87%) copy libgfortran/generated/{_sqrt_c16.F90 => _sqrt_c17.F90} (87%) copy libgfortran/generated/{_sqrt_r16.F90 => _sqrt_r17.F90} (87%) copy libgfortran/generated/{_tan_r16.F90 => _tan_r17.F90} (87%) copy libgfortran/generated/{_tanh_r16.F90 => _tanh_r17.F90} (87%) copy libgfortran/generated/{bessel_r16.c => bessel_r17.c} (74%) copy libgfortran/generated/{cshift0_c10.c => cshift0_c17.c} (94%) copy libgfortran/generated/{cshift0_r16.c => cshift0_r17.c} (94%) copy libgfortran/generated/{cshift1_16_c16.c => cshift1_16_c17.c} (92%) copy libgfortran/generated/{cshift1_16_r10.c => cshift1_16_r17.c} (93%) copy libgfortran/generated/{cshift1_4_c10.c => cshift1_4_c17.c} (92%) copy libgfortran/generated/{cshift1_4_r10.c => cshift1_4_r17.c} (93%) copy libgfortran/generated/{cshift1_8_c10.c => cshift1_8_c17.c} (92%) copy libgfortran/generated/{cshift1_8_r10.c => cshift1_8_r17.c} (93%) copy libgfortran/generated/{findloc0_i16.c => findloc0_c17.c} (89%) copy libgfortran/generated/{findloc0_r10.c => findloc0_r17.c} (89%) copy libgfortran/generated/{findloc1_c16.c => findloc1_c17.c} (91%) copy libgfortran/generated/{findloc1_r10.c => findloc1_r17.c} (91%) copy libgfortran/generated/{in_pack_c10.c => in_pack_c17.c} (92%) copy libgfortran/generated/{in_pack_r10.c => in_pack_r17.c} (93%) copy libgfortran/generated/{in_unpack_c10.c => in_unpack_c17.c} (93%) copy libgfortran/generated/{in_unpack_r10.c => in_unpack_r17.c} (93%) copy libgfortran/generated/{matmul_c10.c => matmul_c17.c} (91%) copy libgfortran/generated/{matmul_r10.c => matmul_r17.c} (91%) copy libgfortran/generated/{matmulavx128_c16.c => matmulavx128_c17.c} (91%) copy libgfortran/generated/{matmulavx128_r10.c => matmulavx128_r17.c} (92%) copy libgfortran/generated/{maxloc0_16_r10.c => maxloc0_16_r17.c} (86%) copy libgfortran/generated/{maxloc0_4_r10.c => maxloc0_4_r17.c} (86%) copy libgfortran/generated/{maxloc0_8_r10.c => maxloc0_8_r17.c} (86%) copy libgfortran/generated/{maxloc1_16_r10.c => maxloc1_16_r17.c} (89%) copy libgfortran/generated/{maxloc1_4_r10.c => maxloc1_4_r17.c} (89%) copy libgfortran/generated/{maxloc1_8_r10.c => maxloc1_8_r17.c} (89%) copy libgfortran/generated/{maxval_r10.c => maxval_r17.c} (86%) copy libgfortran/generated/{minloc0_16_r10.c => minloc0_16_r17.c} (86%) copy libgfortran/generated/{minloc0_4_r10.c => minloc0_4_r17.c} (86%) copy libgfortran/generated/{minloc0_8_r10.c => minloc0_8_r17.c} (86%) copy libgfortran/generated/{minloc1_16_r10.c => minloc1_16_r17.c} (89%) copy libgfortran/generated/{minloc1_4_r10.c => minloc1_4_r17.c} (89%) copy libgfortran/generated/{minloc1_8_r10.c => minloc1_8_r17.c} (89%) copy libgfortran/generated/{minval_r10.c => minval_r17.c} (86%) copy libgfortran/generated/{norm2_r16.c => norm2_r17.c} (87%) copy libgfortran/generated/{pack_c10.c => pack_c17.c} (96%) copy libgfortran/generated/{pack_r10.c => pack_r17.c} (96%) copy libgfortran/generated/{pow_c10_i16.c => pow_c17_i16.c} (87%) copy libgfortran/generated/{pow_c16_i4.c => pow_c17_i4.c} (87%) copy libgfortran/generated/{pow_c10_i8.c => pow_c17_i8.c} (87%) copy libgfortran/generated/{pow_r10_i16.c => pow_r17_i16.c} (88%) copy libgfortran/generated/{pow_r16_i4.c => pow_r17_i4.c} (88%) copy libgfortran/generated/{pow_r4_i8.c => pow_r17_i8.c} (88%) copy libgfortran/generated/{product_c10.c => product_c17.c} (89%) copy libgfortran/generated/{product_r10.c => product_r17.c} (89%) copy libgfortran/generated/{reshape_c16.c => reshape_c17.c} (94%) copy libgfortran/generated/{reshape_r4.c => reshape_r17.c} (94%) copy libgfortran/generated/{spread_c10.c => spread_c17.c} (94%) copy libgfortran/generated/{spread_r10.c => spread_r17.c} (95%) copy libgfortran/generated/{sum_c10.c => sum_c17.c} (89%) copy libgfortran/generated/{sum_r10.c => sum_r17.c} (90%) copy libgfortran/generated/{unpack_c16.c => unpack_c17.c} (93%) copy libgfortran/generated/{unpack_r10.c => unpack_r17.c} (93%) copy gcc/testsuite/c-c++-common/empty.h => libgfortran/m4/ifunc.m4 (100%) create mode 100644 libstdc++-v3/testsuite/18_support/type_info/constexpr.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/char/103919.cc create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get/char/4.cc create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get/wchar_t/4.cc copy libstdc++-v3/testsuite/22_locale/time_get/get_year/char/{1.cc => 6.cc} (59%) copy libstdc++-v3/testsuite/22_locale/time_get/get_year/wchar_t/{1.cc => 6.cc} (59%) create mode 100644 libstdc++-v3/testsuite/23_containers/forward_list/operations/merge.cc create mode 100644 libstdc++-v3/testsuite/performance/23_containers/insert_erase/u [...]