This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-master-arm-spec2k6-O2_LTO in repository toolchain/ci/gcc.
from c02c39fad02 Add rocketlake to gcc. adds 29046e02b84 libstdc++: Fix test that fails in C++20 mode [PR 99995] adds a694a02125f mklog: support long filenames adds 91dd7954c44 libstdc++: Fix some tests that fail in C++20 mode adds 598359f627d ASAN: do not unpoison in OpenMP context adds 1c35444b919 gcc-changelog: do not allow space in long line adds 7569ce583f5 libstdc++: Implement LWG 3404 for C++20 subrange [PR 100044] adds bb8f2c32306 docs: update symver attribute description adds 46c47420a5f IBM Z: Add alternative to *movdi_{31,64} in order to load a [...] adds 8f17d44ad98 docs: fix content of smallexample adds 7650259de8f Update gcc sv.po. adds 84081e2c6bd c++: premature overload resolution [PR93085] adds eb49f7de934 libgo: update to Go1.16.3 release adds 9c1c8ad8339 combine: Don't fold away side-effects in simplify_and_const [...] adds ffc4155b6e4 combine: Fix up expand_compound_operation [PR99905] adds 287ad814d77 Daily bump. adds 17f3c2b8ac4 gimple UIDs, LTO and -fanalyzer [PR98599] adds 07b27384de5 gcc.dg/analyzer/data-model-1.c: Inverse xfail for cris-*-*, [...] adds 59d9aa6d2ef c++: constraints are unevaluated operands [PR99961] adds c755e1b3ead c++: variadic class template placeholder deduction [PR97134] adds c0f772894b6 simplify-rtx: Punt on simplify_{,gen_}subreg to IBM double [...] adds 89e95ad2e76 mh-mingw: Set __USE_MINGW_ACCESS in missed C++ flags variables adds 1174314811a Fix thinko in libcpp preparation patch for modules adds f6ba5d039f9 aarch64: Restore bfxil optimization [PR100028] adds 4acb3af3669 preprocessor: Fix column adjustment [PR 99446] adds 0851ac6df05 c++: constexpr, inheritance, and local class [PR91933] adds f9810422f67 tree-optimization/100053 - fix predication in VN adds 39fa0de5994 Further increase the limit on the size of accepted Ada files adds 989e512f719 libstdc++: Remove outdated docs on libg++ and libstdc++-v2 adds 8913b2c2bcd c++: Reject alias CTAD in C++17 [PR99008] adds 474cb5a0a40 libstdc++: Fix <bit> to work freestanding [PR 100060] adds 6173f713a35 c++: generic lambda in template fn with DMI [PR100054] adds 4df918798b4 testsuite: Add testcase for already fixed PR97121 adds 34ec63f1b5c c++: alias template equivalence and cv-quals [PR100032] adds 96d73645c77 c++: Adjust expected diagnostics for old-deja tests [PR99008] adds 8084ab15a3e PR middle-end/86058 - TARGET_MEM_REF causing incorrect mess [...] adds af7128621e5 PR tree-optimization/82800 - Incorrect warning on "may be u [...] adds 6d0d35d518a Daily bump. adds 006783f4b16 c++: debug location of variable cleanups [PR88742] adds 0589be0c597 c++: DWARF ICE with defaulted specialization [PR90674] adds e1666ebd9ad c++: lambda in non-type template parm type [PR99478] adds 287be7f7a58 testsuite: Fix up libgomp.fortran/alloc-1.F90 testcase [PR100071] adds d1e4368ddb7 arm: fix warning when -mcpu=neoverse-n1 is used with -mfpu= [...] adds e4fd26d647e docs: Remove empty table column. adds 3330e673959 VEC_COND_EXPR verification adjustment adds d253a6f7bb1 d: Add TARGET_D_HAS_STDCALL_CONVENTION adds 3785d2b207f d: Add TARGET_D_REGISTER_CPU_TARGET_INFO adds 5b63eb17d86 d: Move call to set_linkage_for_decl to declare_extern_var. adds a5e4abac26b d: Remove setting of target-specific global.params flags fr [...] adds 2ccc05a5141 c++: Fix deduction with reference NTTP [PR83476] adds 527bc0181d3 d: Add TARGET_D_REGISTER_OS_TARGET_INFO adds 3191c1f4488 IBM Z: Fix error checking for immediate builtin operands adds a065e0bb092 aarch64: Handle more SVE vector constants [PR99246] adds 785209fc464 PR testsuite/100073 - test case gcc.dg/pr86058.c fails on a [...] adds f99f64f69db [PR100066] Check paradoxical subreg when splitting hard reg [...] adds 9b53edc796d c++: non-static member, array bound, sizeof [PR93314] adds 00a2774923c c++: premature overload resolution redux [PR100078] adds 1fce5932a3a Better const_vector printing adds a87d3f964df Check for matching CONST_VECTOR encodings [PR99929] adds df3b1289521 Daily bump. adds 417c36cfd62 re PR tree-optimization/93210 (Sub-optimal code optimizatio [...] adds 9a0e09f3dd5 Fortran: Fix class reallocate on assignment [PR99307]. adds 39d23b7960e aarch64: Fix several *LOGICAL:optab_ashl<mode>3 related r [...] adds 4dd9e1c541e XFAIL OpenMP/nvptx execution-time hangs for simple nested O [...] adds b5f644a98b3 Fix handling of clones in lto_wpa_write_files [PR98599] adds a3317f7b3c0 c: Don't drop vector attributes that affect type identity [ [...] adds 1696fc1ea01 c++: Tweak merging of vector attributes that affect type id [...] adds ddcf111d055 Deprecate gimple-builder.h API adds 4d1fa72894e testsuite: enable pr86058.c also on i?86-*-* [PR100073] adds ca7d451d985 docs: remove itemx for a param adds ff1912238e2 Make SVE tests work with --with-cpu adds 4d224603d38 Make SVE ACLE tests work with --with-cpu adds 6c0c7fc6236 libstdc++: Move atomic functions to libsupc++ [PR 96657] adds 432f60c90df c++: lambda in default type template-argument [PR100091] adds a25590f29d0 libstdc++: Add -latomic to test flags for 32-bit sparc-linux adds 2efbbba16a0 c++: noexcept error recursion [PR100101] adds 2dbbbe893f7 PR middle-end/89230 - Bogus uninited usage warning with printf adds 3682052e4cc c++: constexpr and volatile member function [PR80456] adds 58fe131b910 gcc.dg/pr84877.c: Xfail for cris-*-* adds da879e01ecd Propagate type attribute when merging extern declarations a [...] adds ee351f7fdbd Daily bump. adds 89c863488bc c++: C++20 class NTTP trailing zero-init [PR100079] adds 76c7e7d6b00 testsuite: Fix unroll-and-jam.c on IBM Z adds 20eb7a1891c c++: Fix up handling of structured bindings in extract_loca [...] adds 784de5292c3 c++: Fix up C++23 [] <...> requires primary -> type {} pars [...] adds b44ab138b7d vectorizer: Remove dead scalar .COND_* calls from vectorize [...] adds 69e7f04ff67 arm: Fix some testsuite fallout from r11-8168 [PR100067] adds b4d6af55fe5 rtlanal: Don't assume that calls write to a global SP [PR99596] adds 49e651990a6 Mark untyped calls and handle them specially [PR98689] adds 47f42744f6e aarch64: Fix up 2 other combine opt regressions vs. GCC8 [P [...] adds baf05d54dc9 c++: partially initialized constexpr array [PR99700] adds 330ae1e5430 testsuite: Fix pr83403-{1,2}.c on IBM Z adds d264194c106 PR fortran/63797 - Bogus ambiguous reference to 'sqrt' adds eb8c931e0db testsuite: Move gimplefe-4[0|1] tests. adds 70f2bff43aa c++: ICE with bogus late return type [PR99803] adds 4b53f4cde2a doc: Update Power builtin documentation in user's manual adds 35e8b38a91d c++: Fix empty base stores in cxx_eval_store_expression [PR100111] adds 8535755af70 SVE: Fix wrong sve predicate split (PR100048) adds 98c5b5924de Fortran: Fix ICE due to referencing a NULL pointer [PR100018] adds 4a1493f0603 intl: Add --enable-host-shared support [PR100096] adds 49813aad329 aarch64: Don't emit -Wpsabi note when ABI was never affecte [...] adds 0754a104bed testsuite/arm: Fix scan-assembler-times in pr96770.c with m [...] adds c1c86ab96c2 Fortran: Add missing TKR initialization [PR100094] adds 8ae884c09fb Daily bump. adds d9f462fb372 sanitizer: Fix asan against glibc 2.34 [PR100114] adds d700e666fd2 libstdc++: Update some baseline_symbols.txt adds b96c7a063b2 libstdc++: Update ppc32 baseline_symbols.txt adds d81bc495a42 d: Implement __traits(getTargetInfo, "objectFormat") adds bda51959654 d: Add TARGET_D_TEMPLATES_ALWAYS_COMDAT adds ed16241c6db testsuite: Enable zero-scratch-regs-{8,9,10,11}.c on s390* adds da946b41be5 Daily bump. adds b412ce8e961 combine: Don't create REG_UNUSED notes if the reg already d [...] adds d64720a07f6 Daily bump. adds 0bb37e80bb7 Fix another -freorder-blocks-and-partition glitch with Windows SEH adds fde4a87e734 Align decl and def arguments. adds 15cfa8ddaca libstdc++: Update some baseline_symbols.txt (x32) adds 3395dfc4da8 [OpenACC 'kernels'] '-fopenacc-kernels=[...]' -> '--param=o [...] adds 2f422b550ff preprocessor/100142 - revert unwanted change in last commit adds 714bdc31b69 aarch64: Fix up 2 other combine opt regressions vs. GCC8 [P [...] adds 3bffc4b37e8 arm: partial revert of r11-8168 [PR100067] adds d86e60855f0 libphobos: Add section support code for OpenBSD (PR99691) adds b66e72b43e1 libphobos: Add D runtime support code for MinGW (PR99794) adds 6eae7549b8a libphobos: Add Thread/Fiber support code for Darwin (PR98058) adds e19c6389966 libphobos: Merge upstream druntime 89f870b7, phobos e6907ff3e adds dc7d1c74ffb d: Fix ICE in when formating a string with '%' or '`' chara [...] adds 329d2f0df7d tree-optimization/100081 - Limit depth of logical expressio [...] adds 29d8838c5ec c++: ICE with concept defined in function [PR97536] adds 6e81e015d91 Daily bump. adds 30b11d8d1be libphobos: Fix SIGBUS in read_encoded_value_with_base on sp [...] adds 67378cd63d6 Fortran: Fix host associated PDT entity initialization [PR99307]. adds 250f234988b testsuite: Fix up gcc.target/s390/zero-scratch-regs-1.c adds 0cc79337ad2 Bump BASE-VER. adds 919323c1a4a Update crontab and git_update_version.py adds a8d90d09927 Document ranger-logical-depth in invoke.texi adds 50bc1a87953 Bump version to 12. adds e265278a3bd Fix typo in param description. adds 96de14f46f1 libstdc++: Update ppc64le baseline_symbols.txt adds f1a68574b1f libstdc++: Define __cpp_lib_to_chars for C++20 [PR 100146] adds 7f5deba1c21 c++: unexpanded pack in enum in lambda [PR100109] adds 902b40c797a libstdc++: Implement P2259R1 changes [PR95983] adds 6156df483fa rs6000: Fix cpu selection w/ isel (PR100108) adds b52aef3a8cb libstdc++: Refactor/cleanup of C++20 atomic wait implementation adds 54995d98cc7 libstdc++: Disable tests that fail after atomic wait/notify [...] adds 39671f87b2d x86: Use crc32 target option for CRC32 intrinsics adds 5491da23088 Regenerate gcc.pot. adds be8aad8d73f Daily bump. adds ea7b1cf534a libphobos: Fix build fails for powerpc-linux adds cb60e56d4ac testsuite: Fix gcc.dg/vect/bb-slp-39.c on IBM Z adds b67778b5993 varasm: Two SECTION_RETAIN fixes [PR100130] adds 8ce9ce6b16b Remove pedantic_non_lvalue_loc adds b4e17490c91 testsuite: Xfail gcc.dg/vect/pr71264.c on IBM Z adds a61c4964cd7 Fortran/OpenMP: Add 'omp depobj' and 'depend(mutexinoutset:' adds 0bf8cd9d5e8 Simplify maybe_fold_reference API adds 2d4c3af94f8 Fix AIX libstdc++ semaphore support [PR100164] adds 021607e12cb Test simlified call in cgraph_node::analyze(). adds 022f6ee3ad6 cprop: Fix -fcompare-debug bug in constprop_register [PR100148] adds d8f953819e8 testsuite/100176 - fix struct-layout-1_generate.c compile adds df0581a4aff Support LABEL_DECL in %qD directive. adds 9b6360b83cf Use flags in dump_decl. adds 53bc2e123cd Fix endian bug in rust demangler adds d2218b045e0 Revert "Use flags in dump_decl." adds c37e8fdc41f Remove DEF_ENUM from stringop.def. adds 88202c883c0 libstdc++: Fix whitespace in license boilerplate adds d8c6cc2ca35 x86: Add -mmwait for -mgeneral-regs-only adds ca4bf1dd439 testsuite: Add -fchecking to dg-ice tests adds fe11882ae34 aarch64: Avoid duplicating bti j insns for jump tables [PR99988] adds 14431e66b35 Generate PTA features from a def file. adds 1751bec027f Overhaul in isa_flags and handling it. adds f23881fcf08 Remove TARGET_foo (ix86_tune == PROCESSOR_foo) macros. adds 8f48ec0946a Fix clang warnings. adds 0a18305ee11 Use std::thread::hardware_concurrency in lto-wrapper.c. adds f7f2165c0b0 aarch64: Always use .init/.fini_array for GNU/Linux adds e9fc9d075f3 Fix clang warning (-Wstring-plus-int) adds 001c63d15e3 c++: Don't allow defining types in enum-base [PR96380] adds 7f9b7ccf0c1 LTO: fallback to -flto=N if -flto=jobserver does not work. adds 5445da1a94b [libstdc++] Add missing _M_try_acquire() to __platform_semaphore adds 2d468b13261 testsuite: Fix bind_c_array_params_2.f90 on AIX adds c2fc1702cb3 libstdc++: Install libstdc++*-gdb.py more robustly [PR 99453] adds 95dfc3ac7ba libgomp/testsuite: Fix checks for dg-excess-errors adds a63035ae262 Call toplev::finalize in CHECKING_P mode. adds f2b4f212a97 Revert "Use std::thread::hardware_concurrency in lto-wrapper.c." adds a44895ce7ff Darwin, X86 : Fix bootstrap break from flags changes. adds 7eeb8c04e53 [libstdc++] Fix test timeout in stop_calback/destroy.cc adds 0c0bdcc60cf libgomp.fortran/depobj-1.f90: Fix omp_depend_kind adds c1ef0c9234c Daily bump. adds 3cf04d1afa8 Fix Fortran rounding issues, PR fortran/96983. adds d42088e4530 Avoid -latomic for amdgcn offloading adds 5668843346c testsuite/100176 - fix struct-layout-1_generate.c compile adds faf7d413a3f gfortran.dg/pr68078.f90: Avoid increasing RLIMIT_AS adds d44d8ed6b4e testsuite/aarch64: Run pr99988.c test under lp64 only adds 4b2db807713 libstdc++: Remove #error from <semaphore> implementation [P [...] adds 0f4588141fc libstdc++: Add workaround for ia32 floating atomics miscomp [...] adds 0cda606d08d i386: Fix unsigned int -> double conversion on i386 w/ -mfp [...] adds ae2f6e01749 libstdc++: Fix "bare" notifications dropped by waiters check adds 3bb6a9c01f1 Fix various typos. adds 55650236cd9 libstdc++: Reject std::make_shared<T[]> [PR 99006] adds 19aa9bc9897 libstdc++: Fix typo in comment adds 58871c03318 libstdc++: Add options for libatomic to test adds 6924588774a libstdc++: Fix semaphore to work with system_clock timeouts adds ac456fd981d testsuite/substr_{9,10}.f90: Move to gfortran.dg/ adds 330cc29c063 c++: Add testcase for already fixed PR [PR16617] adds 3275f2e2af2 c++: Add testcase for already fixed PR [PR84689] adds 244dfb95119 c++: Prevent bogus -Wtype-limits warning with NTTP [PR100161] adds 92664c058d7 c++: Add testcase for already fixed PR [PR77435] adds 4e1aaf32ddf c++: Add testcase for already fixed PR [PR94508] adds b5f79f4d380 aix: delete AIX pre-PowerPC version of atomicity.h adds 0745b6fa66c aix: Remove AIX 6.1 support. adds 6a2f49c6999 aix: Switch AIX configurtion to DWARF2 debugging adds e3948473e92 Daily bump. adds 342de04d993 MASK_AVX256_SPLIT_UNALIGNED_STORE/LOAD should be cleared in [...] adds 700e5429712 tree-optimization/99971 - improve BB vect dependence analysis adds cbca62831cb c++: Use STATIC_ASSERT for OVL_OP_MAX. adds b26485f1af4 Avoid more temporaries in IVOPTs adds 500305a92ef tree-optimization/100222 - remove redundant mark_irreducibl [...] adds 58ad6b28025 First do add_noreturn_fake_exit_edges in connect_infinite_l [...] adds 35b2be219fc VEC_COND_EXPR code cleanup adds 5f8aed72e76 c++: Refine enum direct-list-initialization [CWG2374] adds 87fc34a461c c++: Fix pretty printing pointer to function type [PR98767] adds a752a43073d libstdc++ Simplify definition of net::socket_base constants adds 3517dfe05c0 libstdc++: Clarify argument to net::io_context::async_wait adds 0e1e7b77904 libstdc++: Allow net::io_context to compile without <poll.h [...] adds 5d87c2251c4 early-remat.c: Fix new/delete mismatch [PR100230] adds d2324a5ab3f i386: Fix atomic FP peepholes [PR100182] adds d992ebaa802 MAINTAINERS: Add myself for write after approval adds d54693f806a Remove not feasible FIXME adds 716bb02b40e i386: Reject -m96bit-long-double for 64bit targets [PR100041] adds 0a662e103e9 bpf: align function entry point to 64 bits adds 886b6c1e8af bpf: allow BSS symbols to be global symbols adds 9a30a3f06b9 Fix logic error in 32-bit trampolines. adds 05ec629f056 Daily bump. adds 5f1a2cb9c2d c++: Hard error with tentative parse and CTAD [PR87709] adds bcd77b7b9f3 c++: do_class_deduction and dependent init [PR93383] adds 0d923657c2f Add dg-final option-based target selectors adds f31ddad8ac8 Adjust guality xfails for aarch64*-*-* adds b6600392bf7 Darwin : Adjust darwin_binds_local_p for PIC code [PR100152]. adds fb6b24c66ea testuite: fix libtdc++ libatomic flags adds a1765b421eb Revert "Darwin : Adjust darwin_binds_local_p for PIC code [ [...] adds 32c4d970ea3 Fortran - allow target of pointer from evaluation of functi [...] adds d0e7833b949 PR fortran/100154 - ICE in gfc_conv_procedure_call, at fort [...] adds 61bfff562e3 analyzer: fix ICE on NULL change.m_expr [PR100244] adds 502ef97c4f4 Daily bump. adds c54a9f7259f Add folding and remove expanders for x86 *pcmp{et,gt}* buil [...] adds 3971aee9dd8 Daily bump. adds 297bfacdb44 vmsdbgout: Remove useless register keywords adds 52a5515ed66 Simplify {gimplify_and_,}update_call_from_tree API adds 577d05fc914 tree-optimization/99473 - more cselim adds 76da5b8e65a Remove gimplify_buildN API use from phiopt adds 152334cfb7a Remove gimplify_buildN API use from complex lowering adds b972e036f40 Move gimplify_buildN API local to only remaining user adds 7c640779bf0 [OpenACC] Don't compile libgomp testcases with '-w' adds 22cff118f75 Add '-Wopenacc-parallelism' adds 3f4aa4579a6 libstdc++: Add missing 'inline' specifiers to net::ip funct [...] adds bf3040836f4 Add XFAIL for gcc.dg/pr84877.c on the SPARC adds 5320d4e4af7 aarch64: Handle V4BF V8BF modes in vwcore attribute adds e9046be4ffa testsuite/arm: Add arm_cmse_hw effective target adds a38b1a59f8e libstdc++: Add missing headers for errno and std::terminate adds 6ff66d1ea48 tree-optimization/99956 - improve loop interchange adds 778032166d9 Replace !irange::undefined_p checks with num_ranges > 0 for [...] adds 694c956b6b8 Remove irange::varying_p checks from symbolic_p and constant_p. adds dc80d5e887e Keep VR_UNDEFINED and VR_VARYING in sync (speeds up evrp by [...] adds db3581c4ae4 Cache irange::num_pairs() for non-legacy code. adds 5a26ba75de6 OpenACC: Fix pattern in dg-bogus in Fortran testcases adds 49adc066729 libstdc++: Simplify definition of net::ip::resolver_base constants adds 06c86a4f210 libstdc++: Fix socket option classes adds 2e0b1c6ce3a libstdc++: Fix internet socket option classes adds e6455a099ec Handle anti-ranges of MIN,MAX uniformly. adds bd7ebe9da74 OpenACC: Fix pattern in dg-bogus in Fortran testcases again adds 0120cd93827 c++: constexpr pointer indirection with negative offset [PR100209] adds c0fa3f2fb36 Daily bump. adds 2cde2d620fc Synchronize Rocket Lake's processor_names and processor_cos [...] adds 7d6bb80931b tree-optimization/99776 - relax condition on vector ctor el [...] adds 71c8aaf29bb i386: Improve [QH]Imode rotates with masked shift count [PR99405] adds acfe5290406 tree-optimization/100278 - handle mismatched code in TBAA a [...] adds 3bc0d418a5d testsuite/100272 - fix some malformed dg directives adds bbadf83e5a2 Update gennews for GCC 10 and GCC 11. adds dfdc02bf296 testsuite/100272 - undo PRE disabling for gcc.dg/tree-ssa/p [...] adds d1d01a66012 tree-optimization/100051 - disambiguate access size vs decl adds 48d88cde030 aarch64: Add +nosve to two tests adds 4cea5b8cb71 aarch64: Handle SVE attributes in comp_type_attributes [PR100270] adds 01d0bda8bdf arm: fix UB when compiling thumb2 with PIC [PR100236] adds eea82246290 ipa-sra: Release dead LHS SSA_NAME when removing it (PR 99951) adds 3dcd1334b4f expand: Expand x / y * y as x - x % y if the latter is chea [...] adds 75f89001591 match.pd: Add some __builtin_ctz (x) cmp cst simplification [...] adds 8aadb4fedb1 libstdc++: Define net::socket_base::message_flags operators [...] adds 9ee35a8685e libstdc++: Better preprocessor conditions in net::ip [PR 100286] adds 39073938b4e libstdc++: Minor refactoring in <experimental/internet> adds d8e1f1d2417 tree-optimization/99912 - schedule DSE before SRA adds 8d4c374c441 tree-optimization/99912 - schedule another TODO_remove_unus [...] adds e600df51a15 cfgcleanup: Fix -fcompare-debug issue in outgoing_edges_mat [...] adds 26690993d0a Revert "libstdc++: Add workaround for ia32 floating atomics [...] adds 83d26d0e1b3 veclower: Fix up vec_shl matching of VEC_PERM_EXPR [PR100239] adds 618ae596ebc aarch64: Fix UB in the compiler [PR100200] adds 42a10bb884c arm: Fix ICEs with compare-and-swap and -march=armv8-m.base [...] adds 3bb41228d76 op_by_pieces_d::run: Change a while loop to a do-while loop adds c33db31d9ad Fix target/100106 ICE in gen_movdi adds 1c0c371d0ea aarch64: Fix up last commit [PR100200] adds a21b3997081 aix: TLS precompute register parameters (PR 94177) adds f8265833875 powerpc: fix bootstrap. adds 2ae2a45c287 Remove malformed dg-warning directives. adds d0a57b030f1 Fix handling of VEC_COND_EXPR trap tests [PR100284] adds 6c1976fa3ff ifcvt: Fall through to NCE if getting the CE condition failed adds 436e6f7d85c VAX: Remove dead `adjacent_operands_p' function adds f3bfed3381b VAX: Fix ill-formed `jbb<ccss>i<mode>' insn operands adds c605a8bf927 VAX: Accept ASHIFT in address expressions adds 85ef4b8d4eb libstdc++: Fix up lambda in join_view::_Iterator::operator+ [...] adds 37d2b98100c c++: Fix Bases(args...)... base initialization [PR88580] adds 37846c42f1f c++: -Wdeprecated-copy and using operator= [PR92145] adds 0366e2b40e9 aix: Alias -m64 to -maix64 and -m32 to -maix32. adds 8f54dd61e79 Daily bump. adds d91e7eab3a2 libstdc++: Fix various bugs in ranges_algo.h [PR100187, ...] adds 852dd866e2f Fix loss of optimization of array iteration due to inlining adds b81e2d5e76a Get rid of useless temporary for call to pure function adds fccc47dddc2 Avoid creating useless local bounds around calls adds 5b4b66291f2 [Ada] Hashed container Cursor type predefined equality non- [...] adds 4c118453c7c [Ada] Fix the Sphinx configuration and port it to Python3 adds ce32ccfc25a [Ada] Bad handling of 'Valid_Scalars and arrays adds 3cb4256addc [Ada] Remove unused subprograms adds cbd743fe094 [Ada] Incorrect error with Default_Value on private/modular type adds 7458323aa60 [Ada] Cleanups related to entry barrier conditions adds 416d48eba3a [Ada] Extend compile-time evaluation in case statements to [...] adds 75716ebc25b [Ada] Couple of adjustments for the sake of static analyzers adds 3545103fa4c [Ada] Improve error message for ghost in predicate adds ef1acd3f18b [Ada] Update reference with description of type resolution adds 4ba1f7f65b4 [Ada] Remove double initialization of interpretation tables adds df5f901ce89 [Ada] Incorrect discriminant check on call to access to subprogram adds ff683f9f034 [Ada] Crash with declare expression used in a postcondition adds bb60efc5c75 [Ada] Crash on inherited component in type extension in gen [...] adds d2e59934c4f [Ada] AI12-0397: Default_Initial_Condition expressions for [...] adds ae77b299e97 [Ada] Assert failure on complex code with private type and [...] adds 9d5f3b7a694 [Ada] Use spans instead of locations for compiler diagnostics adds 35e3a1f670d [Ada] Eliminate early roundoff error for Long_Long_Float on x86 adds 43d51382270 [Ada] Simplify folding of selected components with qualifie [...] adds 12e67086ad2 [Ada] More precise error about aspects conflicting with Static adds 189c58042dd [Ada] Refactor repeated checks for the expression of aspect Static adds 88fd22e721c [Ada] Consistent diagnostic on missing -gnat2020 switch for [...] adds f358e5c1772 [Ada] Replace dubious use of Traverse_Func with Traverse_Proc adds 894376c44d9 [Ada] Simplify data structures for overloaded interpretations adds bed6154a5a6 [Ada] Install_Restricted_Handlers: define Prio parameter as [...] adds 33d1be87395 [Ada] Remove redundant assignment in Formal_Is_Used_Once adds 4e60fea9206 [Ada] Fix computation of Prec/Succ of zero without denormals adds 5485d0e5569 [Ada] Fix recent optimization in evaluation of selected com [...] adds ba344f1ba69 [Ada] Adjust List_Length description adds f9d670128f6 [Ada] Style fixes related to calls to List_Length adds f7ee6a1e8ac tree-optimization/100292 - avoid invalid GIMPLE from vector [...] adds ea3d2e3c164 c++: Remove #error for release builds adds b020cee5af4 Fortran: Fix double function call with -fcheck=pointer [PR] adds 5cc28000cfc libstdc++: Add missing noexcept on std::thread member funct [...] adds 43a35b26e2f libstdc++: Reduce output of 'make doc-pdf-doxygen' adds 3da80ed7efd libstdc++: Define __cpp_lib_constexpr_string macro adds fe5bfa67041 offload-defaulted: Config option to silently ignore uninsta [...] adds 668df9e769e aarch64: Fix address mode for vec_concat pattern [PR100305] adds d96db15967e libstdc++: Deprecate non-standard std::pair constructors [P [...] adds e1543e694da libstdc++: Simplify std::pair constraints using concepts adds 59f5d16f2c5 arm: fix UB due to missing mode check [PR100311] adds 16683cefc63 fix asm-not pattern in dwarf2/inline5.c adds da4a0817beb omit frame pointer in pr89676 adds c8767ee9f93 libstdc++: Add testcase for std::pair as a structural type [...] adds 3ba781d3b5c AVR cc0 conversion adds 4c84c45d8ab doc/install.texi: Document --enable-offload-defaulted confi [...] adds 54f0224d55a Practical improvement to libgcc complex divide adds a9cb8b6c1ff Update gcc .po files. adds a53b8229e64 aarch64: Use RTL builtins for vq[r]dmulh[q]_n intrinsics adds eb2b36024c9 aarch64: Use RTL builtins for vpaddq intrinsics adds fa18085a32d aarch64: Use RTL builtins for [su]paddl[q] intrinsics adds 8e7f6e03955 aarch64: Use RTL builtins for vpadal_[su]32 intrinsics adds 6372b05e5b1 aarch64: Use RTL builtins for polynomial vsli[q]_n intrinsics adds 1d66367a71e aarch64: Use RTL builtins for polynomial vsri[q]_n intrinsics adds ffb11228945 aarch64: Use RTL builtins for v[q]tbl intrinsics adds 4362c9c88d9 aarch64: Use RTL builtins for v[q]tbx intrinsics adds 8456a4cd968 aarch64: Use RTL builtins for vcvtx intrinsics adds 67cf12a8171 aarch64: Update attributes of arm_fp16.h intrinsics adds 6a82f012c4a aarch64: Update attributes of arm_acle.h intrinsics adds c99f3747131 aarch64: Remove unspecs from [su]qmovn RTL pattern adds e4aefface2a Fortran/OpenMP: Fix var-list expr parsing with array/dt adds e4ff4ffb43d Daily bump. adds cc806126215 c: C2x changes to function type compatibility adds 2de7c792569 Move pass free_lang_data to its own file. adds 2c8bffa184d PR middle-end/100250 - ICE related to -Wmaybe-uninitialized adds 8ddce3f7d0d ipa/100308 - properly update the callgraph when pruning EH [...] adds b58dc0b8030 tree-optimization/99912 - delete trivially dead stmts during DSE adds 4d7c874e2c6 [omp, simt] Fix expand_GOMP_SIMT_* adds 2baa4614c8f [Ada] Fixes in the use of spans for error locations adds 2d98b9a9a8a [Ada] Warning for 'Class applied to untagged incomplete type adds ace51190c62 [Ada] AI12-0407: Fixups on Big_Integers and Big_Reals adds dde4086df2a [Ada] Spurious error on 'Image adds db3be148391 [Ada] Remove obsolete comment adds 4345c9e79ec [Ada] Reimplement Pred and Succ atttributes for floating-po [...] adds a5f38dd83e8 [Ada] Fix static computation of 'Succ for floating point wi [...] adds 4002ae566b0 [Ada] Consistent wording for permissible-vs-allowed prefix adds 8bba393a0ac [Ada] Extend Find_Related_Context to deal with child instances adds 02ba09894f6 [Ada] Fix handling of visibility when categorization from pragmas adds c3b77813eed [Ada] Crash on predicated constrained out_parameter adds 1c3d8c33b10 [Ada] Couple of minor tweaks to Eval_Fat.Succ adds c3ccc5d2ad1 [Ada] Refine type of a local size variable adds 40f0ef4fa37 [Ada] Makefile.rtl:ADA_EXCLUDE_SRCS update after some Syste [...] adds 427c07a2fc7 [Ada] SPARK needs DIC expressions within partial DIC proced [...] adds 0b8d4694de0 [Ada] System.Storage_Elements: cleanup comment adds 3c837e5bf7e [Ada] Ada 2020 AI12-0401: Renaming of qualified expression [...] adds fff7a6d923e [Ada] Bad handling of array sliding in aggregate adds f64998fed6b [Ada] Clean up Makefile.rtl adds 224ae1c7737 [Ada] Fix internal consistency error with Duration and 32-b [...] adds 4068698c47f [Ada] Missing access-to-discriminated conversion check adds b626569a56c [Ada] Fix evaluation of expressions in inlined code adds 210cae9d510 [Ada] Add colors to GNATprove messages output to a terminal adds 8833f142768 [Ada] Fix minor issue in Scan_Decimal_Digits adds c1efbbba84d [Ada] Error on T'Reduce of when T is not a container adds 42add8097cb [Ada] Change rounding mode of 'Machine for static floating point adds 3606939b630 [Ada] Tree inconsistency between -O0 and -O1 adds b55ef4b8d6f [Ada] Fix interaction of 128-bit integer types and -gnato2 mode adds d099fc2e643 [Ada] Self reference access discriminant adds 2e8ee0a364a [Ada] Eliminate useless 128-bit overflow check for conversion adds c57a8aea0c3 middle-end/38474 - speedup PTA constraint solving adds 1b462deabf7 c++: Fix up detach clause vs. data-sharing clause checking [...] adds 1bb3e2c0ce6 aarch64: Fix ICE in aarch64_add_offset_1_temporaries [PR100302] adds 62a44a9797e testsuite: Remove dg-options from pr100305.c [PR100305] adds af4ccaa7515 tree-optimization/100253 - fix bogus aligned vectorized loa [...] adds 985b3a6837d Generate offset adjusted operation for op_by_pieces operations adds 7d6f7aa409e Small housekeeping work in SPARC back-end adds fc14ff61118 [omp, simt] Handle alternative IV adds d03ca8a6148 i386: Cleanup comparison predicates. adds 9ec469f504f Add parallelism support to gcov for MinGW platforms adds fd5d5794603 i386: Mark x86 masked load builtins pure [PR100312] adds 449d7b40f6f Fix nios2 build failure adds c97351c0cf4 rtl-ssa: Fix -fcompare-debug failure [PR100303] adds fb9f5e1028d Update gcc fr.po. adds f24702258fc c++: Add testcase for already fixed PR [PR94102] adds efeca0ac415 c++: Overeager use of deleted function before ADL [PR68942] adds 3f0de4dd51f c++: unset COMPOUND_LITERAL_P [PR100079] adds a9fc64d8120 c++: constant expressions are evaluated [PR93314] adds 58a92b789a7 c++: ICE with anonymous union [PR97974] adds a0fdff3cf33 c++: Fix friend attributes [PR51344] adds bc99c54de5a c++: Use empty field in constexpr eval. adds f03973251db c++: Add using-declaration testcase adds b24d8acbfff preprocessor: Handle digit separators in #line [PR82359] adds 86403f4e6e5 i386: Optimize carry flag comparisons a bit adds 312a3342f50 Update gcc sv.po. adds c4551a27620 add ASM_OUTPUT_MAX_SKIP_ALIGN to i386.h adds e52494da916 merge ix86- and x86_64-*-* in config.gcc adds 3c8e539dcfd Daily bump. adds 6efd040c301 RISC-V: Add patterns for builtin overflow. adds 17f2908fcf0 RISC-V: For '-march' and '-mabi' options, add 'Negative' pr [...] adds 4cf3b10f27b modulo-sched: skip loops with strange register defs [PR100225] adds c111f606604 i386: Introduce reversed ADC and SBB patterns [PR98060] adds b9bc4467cc7 tree-optimization/96513 - add testcase for fixed bug adds 86c77c52f7b Don't use nullptr return from simplify_gen_subreg adds 18d713fbd34 Update alignment_for_piecewise_move adds dfc70841eb0 c++/98032 - add testcase adds 74fe10aedbe gcc/genflags.c: Improve error message adds 57028ff2d3f libstdc++: Define effective-target for net::ip features [PR [...] adds 0d501c33854 libstdc++: Use <sys/socket.h> features conditionally [PR 100285] adds aa475c4ac80 libstdc++: Implement LWG 1203 for rvalue iostreams adds 47915ef8477 libstdc++: Use std::addressof to avoid ADL for operator& [P [...] adds 6e00d9bb113 libstdc++: Implement P2367 changes to avoid some list-initi [...] adds 71834be5b68 libstdc++: Implement proposed resolution for LWG 3532 adds d8ea47033a7 Jump threader refactor. adds 69e5544210e Refactor backward threader registry and profitability code [...] adds d9398dd2902 Define target hook to emit KFmode constants for libgcc. adds dc4202bd24f middle-end: Disable section anchors for VAR_DECLs if -fdata [...] adds 5672fe9da4a AVR cc0 conversion - adjust peepholes adds f546e0d3d03 aarch64: Use RTL builtins for vmull[_high]_p8 intrinsics adds 60518e64732 aarch64: Use RTL builtins for FP ml[as]_n intrinsics adds b0d9aac8992 aarch64: Use RTL builtins for FP ml[as] intrinsics adds 1baf4ed8786 aarch64: Use RTL builtins for FP ml[as][q]_lane intrinsics adds d388179a798 aarch64: Use RTL builtins for FP ml[as][q]_laneq intrinsics adds d8d291f3367 testsuite: aarch64: Add fusion tests for FP vml[as] intrinsics adds 7ddcd26ebb6 libstdc++: Remove GLIBCXX_CHECK_INT64_T checks adds 3215d4f5b3d libstdc++: Fix inconsistent feature test macros adds 237dde3d03c libstdc++: Implement P2328 changes to join_view adds 9326049e1ab Daily bump. adds 69c426b8957 doc/options.texi: Fix the description of 'Negative'. adds 3c65858787d Add GTY support for irange. adds 3307b9a07a3 c++: C++11 range-for and ovl/lkp_iterator adds 620a06358e4 Daily bump. adds 6e1ecc984ef i386: Fix up plugin header install on x86 [PR100336] adds 7911a905276 nvptx: Fix up nvptx build against latest libstdc++ [PR100375] adds a13a50047ef Fortran: Async I/O - avoid unlocked unlocking [PR100352] adds 92f59e47f5a aix: Redesign section encoding and selection adds f58541b2a42 libstdc++: Move unix.org reference to https adds 54b20ee0acf Daily bump. adds 03c80e174bc [Ada] Compiler aborts on a constrained subtype of a predica [...] adds 5e024b97f26 [Ada] Cleanup processing of aspect Dynamic_Predicate adds 1668564fdef [Ada] Code cleanup adds e36ee1b4df7 [Ada] Spurious warning on postcondition and result adds 56adf813f4e [Ada] No_Implicit_Loops restriction and pragma Assert adds d56fbda96a7 [Ada] Code and style cleanups for CUDA adds 6537318f796 [Ada] Crash on aggregate in function call in object declaration adds 5b48ea9dacd [Ada] Spurious accessibility error on call in return statement adds 3ffe57d4b11 [Ada] Expansion in _postconditions confusing CodePeer adds 3fcdd5264de [Ada] Spurious warning about premature use of selected component adds c695d23dde0 [Ada] Remove confusing warning on type export adds 0bfa2f3cc26 [Ada] Remove leading and trailing spaces in error messages adds 4d3106a1378 [Ada] Fix calls to Error_Msg_NE instead of Error_Msg_N adds add27f7acee [Ada] Fix typos in calls to Error_Msg_NE adds 28dfe0cb035 [Ada] Allow attributes Version and Body_Version prefixed by [...] adds 5e546292235 [Ada] Fix attributes Version and Body_Version for concurrent units adds 6bd4adf5bba [Ada] Rename package instead of each routine adds ef9dd96c920 [Ada] Error message on invalid prefixed procedure call adds 4e54d69b665 [Ada] Replace call with a reference to a local constant adds 3477e0b2473 [Ada] Replace calls to RTE with Is_RTE where possible adds 044e51e07bc [Ada] Remove unused initial values in expansion of distribu [...] adds 8d0d46f4a28 [Ada] Update copyright notice adds 13b26a95807 [Ada] Simplify implicit loading for GNATprove with Discard_Node adds 02248717b77 [Ada] Refine type of a counter object from Int to Nat adds 3bcf8298d76 [Ada] Replace low-level membership test with a high-level I [...] adds 94f99428384 [Ada] Reuse a wrapper for Resolve with implicit type where [...] adds bcc150393e1 [Ada] Minor style fixes in Max_Aggregate_Size adds 785d39acbff [Ada] Reuse Is_Universal_Numeric_Type where possible adds 2f18a0c2a9e [Ada] Missing Preelaborate_Initialization on Ada.Containers [...] adds 5f5e3854c9b [Ada] Ada.Strings.Unbounded.Aux.Set_String adds 80bbb7ff83d tree-ssa-dse: Fix up go.test/test/fixedbugs/issue16095.go m [...] adds 4f48c335d36 IBM Z: Handle hard registers in s390_md_asm_adjust() adds fd7eb4bc94c GCC_CET_HOST_FLAGS: Check if host supports multi-byte NOPs adds 3f570621352 GCC_CET_HOST_FLAGS: Check if host supports multi-byte NOPs adds ed3c43224cc Perform reverse program order walk for GIMPLE DSE adds 32955416d80 Improve PHI handling in DSE adds e2c378a5ef4 Fix test results on cr16 and xstormy16 adds b4579166f8f Fix test results on or1k adds 8a359a33751 Fix test results on rx adds 0871fe27c24 Fix xstormy16 selector adds 6252e35cf5c c++: Remove GCC12 FIXME for DR1312 adds c9b6890d0b6 c++: Fix ICE with invalid requires-expression [PR100055] adds 34b51ea7184 Fix expected output for lm32 and bfin adds eef4fa6968a c++: mark_used and ADL with template-id [PR100344] adds 2a6fc19e655 c++: base-clause parsing and implicit 'this' [PR100362] adds 2c339b2a590 Fix expected output for nds32le and m32r adds 49e6bb44ff9 testsuite: Fix dg directives order in arm/aarch64 vml[as]_f [...] adds f87990a2a8f [openmp, simt] Disable SIMT for user-defined reduction adds e690396da79 Daily bump. adds da9e6e63d1a introduce try store by multiple pieces adds 5fbe6a8e73b Fix typo in builtins.c. adds 08fff201c92 OpenMP/Fortran - fix pasto + testcase in depobj [PR100397] adds d90be3279ff [Ada] Address ??? comments in styleg.adb adds 2175592bf78 [Ada] Fix continuation message for missing ALL in access type adds 6d326562ff4 [Ada] Wrong membership test computation for interface type adds b65d9aff59b [Ada] Guard against leading and trailing spaces reappearing [...] adds d4b0a294694 [Ada] Fix inconsistent handling of character set control switches adds c63bb4f3aaa [Ada] Preliminary cleanup in floating-point output implementation adds 6aca8cf819f [Ada] Fix reference to SPARK RM rule in comment adds 98a54aa5049 [Ada] Check entries for formals of mode IN appearing as glo [...] adds c356dfdd6fb [Ada] Reject formals of mode IN appearing as global outputs adds 869a06d9818 [Ada] Address some ??? comments in checks.adb adds 213c9dc78ec [Ada] Missing finalization on generic instantiation adds 13112239f8d [Ada] Ongoing work for AI12-0212: container aggregates adds 43758c2cffe [Ada] Simplify use of a global name buffer for Global/Depen [...] adds 0a272ac33f4 [Ada] Reject constants of access-to-variable type as functi [...] adds 2d5e5d89add [Ada] Address some ??? comments adds 86a9605014f [Ada] Reuse Is_Formal_Object where convenient adds 0964be0713f [Ada] Clean up ??? marks adds f5a7c656e5f [Ada] Use error marker for messages in GNATprove mode adds 716e7c15aba [Ada] Move match function for pragma Warnings to public spec adds 7367cd5949e [Ada] Assert_Failure vs Assertion_Error adds 7f9f8889fed [Ada] Fix handling of access-to-variable objects in Global [...] adds 5a3070dff1a [Ada] Simplify iteration over formal parameters for Global/ [...] adds 86203b44de9 [Ada] Fix inconsistent iteration with First_Formal and Next_Entity adds d20bab53d06 [Ada] Reuse First_Formal for generic subprograms adds 9b6a2de07d4 [Ada] Do not "optimize" by converting Positive to Unsigned adds e243bf23499 [Ada] Minor tweak in pretty-printing of expressions adds 6c1655399ba [Ada] Refine type of a counter variable from Integer to Natural adds 8ee1a281140 [Ada] Reuse existing To_Mixed routine in pretty-printer adds 2ae4fcfa870 [Ada] Use function and not procedure UI_Image in pretty-printing adds 00d8545d705 [Ada] Remove arbitrary and redundant qualification with Sinfo adds 2326627eb19 tree-optimization/100398 - avoid DSE of control flow stmt adds a310bb73edc tree-optimization/100329 - avoid reassociating asm goto defs
No new revisions were added by this update.
Summary of changes: ChangeLog | 10 + MAINTAINERS | 1 + config/ChangeLog | 11 + config/cet.m4 | 19 +- config/mh-mingw | 2 + configure | 14 + configure.ac | 8 + contrib/ChangeLog | 26 + contrib/config-list.mk | 2 +- contrib/gcc-changelog/git_commit.py | 6 +- contrib/gcc-changelog/git_update_version.py | 3 +- contrib/gcc-changelog/test_email.py | 4 + contrib/gcc-changelog/test_patches.txt | 35 + contrib/gennews | 4 +- gcc/BASE-VER | 2 +- gcc/ChangeLog | 1954 +++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/acinclude.m4 | 14 +- gcc/ada/.gitignore | 2 + gcc/ada/ChangeLog | 2973 +++++ gcc/ada/Makefile.rtl | 21 +- gcc/ada/ada_get_targ.adb | 2 +- gcc/ada/adabkend.adb | 2 +- gcc/ada/adabkend.ads | 2 +- gcc/ada/adadecode.c | 2 +- gcc/ada/adadecode.h | 2 +- gcc/ada/adaint.c | 2 +- gcc/ada/adaint.h | 2 +- gcc/ada/affinity.c | 2 +- gcc/ada/ali-util.adb | 2 +- gcc/ada/ali-util.ads | 2 +- gcc/ada/ali.adb | 476 +- gcc/ada/ali.ads | 22 +- 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 | 2 +- gcc/ada/atree.ads | 2 +- 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/bcheck.adb | 2 +- gcc/ada/bcheck.ads | 2 +- gcc/ada/binde.adb | 22 +- gcc/ada/binde.ads | 2 +- gcc/ada/binderr.adb | 2 +- gcc/ada/binderr.ads | 2 +- gcc/ada/bindgen.adb | 2 +- gcc/ada/bindgen.ads | 2 +- gcc/ada/bindo-augmentors.adb | 2 +- gcc/ada/bindo-augmentors.ads | 2 +- gcc/ada/bindo-builders.adb | 2 +- gcc/ada/bindo-builders.ads | 2 +- gcc/ada/bindo-diagnostics.adb | 2 +- gcc/ada/bindo-diagnostics.ads | 2 +- gcc/ada/bindo-elaborators.adb | 2 +- gcc/ada/bindo-elaborators.ads | 2 +- gcc/ada/bindo-graphs.adb | 2 +- gcc/ada/bindo-graphs.ads | 2 +- gcc/ada/bindo-units.adb | 2 +- gcc/ada/bindo-units.ads | 2 +- gcc/ada/bindo-validators.adb | 2 +- gcc/ada/bindo-validators.ads | 2 +- gcc/ada/bindo-writers.adb | 6 +- gcc/ada/bindo-writers.ads | 2 +- gcc/ada/bindo.adb | 2 +- gcc/ada/bindo.ads | 2 +- gcc/ada/bindusg.adb | 2 +- gcc/ada/bindusg.ads | 2 +- gcc/ada/butil.adb | 2 +- gcc/ada/butil.ads | 2 +- gcc/ada/cal.c | 2 +- gcc/ada/casing.adb | 2 +- gcc/ada/casing.ads | 2 +- gcc/ada/ceinfo.adb | 2 +- gcc/ada/checks.adb | 408 +- gcc/ada/checks.ads | 2 +- gcc/ada/cio.c | 2 +- gcc/ada/clean.adb | 2 +- gcc/ada/clean.ads | 2 +- gcc/ada/comperr.adb | 2 +- gcc/ada/comperr.ads | 2 +- gcc/ada/contracts.adb | 30 +- gcc/ada/contracts.ads | 2 +- gcc/ada/csets.adb | 50 +- gcc/ada/csets.ads | 2 +- gcc/ada/csinfo.adb | 2 +- gcc/ada/cstand.adb | 10 +- gcc/ada/cstand.ads | 2 +- gcc/ada/cstreams.c | 2 +- gcc/ada/ctrl_c.c | 2 +- gcc/ada/debug.adb | 2 +- gcc/ada/debug.ads | 2 +- gcc/ada/debug_a.adb | 14 +- gcc/ada/debug_a.ads | 2 +- .../gnat_rm/implementation_defined_attributes.rst | 20 +- .../building_executable_programs_with_gnat.rst | 2 +- gcc/ada/doc/share/conf.py | 32 +- gcc/ada/doc/share/gnat.sty | 72 + gcc/ada/einfo.adb | 8 +- gcc/ada/einfo.ads | 2 +- gcc/ada/elists.adb | 2 +- gcc/ada/elists.ads | 2 +- gcc/ada/elists.h | 2 +- gcc/ada/env.c | 2 +- gcc/ada/env.h | 2 +- gcc/ada/err_vars.ads | 2 +- gcc/ada/errno.c | 2 +- gcc/ada/errout.adb | 663 +- gcc/ada/errout.ads | 40 +- gcc/ada/erroutc.adb | 68 +- gcc/ada/erroutc.ads | 69 +- gcc/ada/errutil.adb | 6 +- gcc/ada/errutil.ads | 2 +- gcc/ada/eval_fat.adb | 32 +- gcc/ada/eval_fat.ads | 2 +- gcc/ada/exit.c | 2 +- gcc/ada/exp_aggr.adb | 412 +- gcc/ada/exp_aggr.ads | 2 +- gcc/ada/exp_atag.adb | 2 +- gcc/ada/exp_atag.ads | 2 +- gcc/ada/exp_attr.adb | 102 +- 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 | 2 +- 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 | 2 +- gcc/ada/exp_ch2.ads | 2 +- gcc/ada/exp_ch3.adb | 61 +- gcc/ada/exp_ch3.ads | 2 +- gcc/ada/exp_ch4.adb | 265 +- gcc/ada/exp_ch4.ads | 2 +- gcc/ada/exp_ch5.adb | 94 +- gcc/ada/exp_ch5.ads | 2 +- gcc/ada/exp_ch6.adb | 68 +- gcc/ada/exp_ch6.ads | 2 +- gcc/ada/exp_ch7.adb | 235 +- gcc/ada/exp_ch7.ads | 2 +- gcc/ada/exp_ch8.adb | 2 +- gcc/ada/exp_ch8.ads | 2 +- gcc/ada/exp_ch9.adb | 10 +- gcc/ada/exp_ch9.ads | 2 +- gcc/ada/exp_code.adb | 2 +- gcc/ada/exp_code.ads | 2 +- gcc/ada/exp_dbug.adb | 2 +- gcc/ada/exp_dbug.ads | 2 +- gcc/ada/exp_disp.adb | 30 +- gcc/ada/exp_disp.ads | 2 +- gcc/ada/exp_dist.adb | 40 +- 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 | 61 +- gcc/ada/exp_intr.ads | 2 +- gcc/ada/exp_pakd.adb | 2 +- gcc/ada/exp_pakd.ads | 2 +- gcc/ada/exp_prag.adb | 38 +- gcc/ada/exp_prag.ads | 2 +- gcc/ada/exp_put_image.adb | 2 +- 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 | 2 +- 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 | 2 +- gcc/ada/exp_unst.ads | 2 +- gcc/ada/exp_util.adb | 24 +- gcc/ada/exp_util.ads | 2 +- gcc/ada/expander.adb | 2 +- gcc/ada/expander.ads | 2 +- gcc/ada/expect.c | 2 +- gcc/ada/fe.h | 2 +- gcc/ada/final.c | 2 +- gcc/ada/fmap.adb | 2 +- gcc/ada/fmap.ads | 7 +- gcc/ada/fname-sf.adb | 2 +- gcc/ada/fname-sf.ads | 2 +- gcc/ada/fname-uf.adb | 2 +- gcc/ada/fname-uf.ads | 2 +- gcc/ada/fname.adb | 2 +- gcc/ada/fname.ads | 2 +- gcc/ada/freeze.adb | 47 +- gcc/ada/freeze.ads | 2 +- gcc/ada/frontend.adb | 2 +- gcc/ada/frontend.ads | 2 +- gcc/ada/gcc-interface/Make-lang.in | 2 + gcc/ada/gcc-interface/a-assert.adb | 52 + gcc/ada/gcc-interface/a-assert.ads | 50 + gcc/ada/gcc-interface/ada-tree.h | 2 +- gcc/ada/gcc-interface/ada.h | 2 +- gcc/ada/gcc-interface/cuintp.c | 2 +- gcc/ada/gcc-interface/decl.c | 13 +- gcc/ada/gcc-interface/gadaint.h | 2 +- gcc/ada/gcc-interface/gigi.h | 2 +- gcc/ada/gcc-interface/lang-specs.h | 2 +- gcc/ada/gcc-interface/misc.c | 5 +- gcc/ada/gcc-interface/system.ads | 2 +- gcc/ada/gcc-interface/targtyps.c | 2 +- gcc/ada/gcc-interface/trans.c | 326 +- gcc/ada/gcc-interface/utils.c | 2 +- gcc/ada/gcc-interface/utils2.c | 53 +- 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 | 52 +- gcc/ada/ghost.ads | 2 +- gcc/ada/gnat1drv.adb | 12 +- gcc/ada/gnat1drv.ads | 2 +- gcc/ada/gnat_cuda.adb | 43 +- gcc/ada/gnat_cuda.ads | 2 +- gcc/ada/gnat_rm.texi | 22 +- gcc/ada/gnat_ugn.texi | 4 +- gcc/ada/gnatbind.adb | 2 +- gcc/ada/gnatbind.ads | 2 +- gcc/ada/gnatchop.adb | 7 +- gcc/ada/gnatclean.adb | 2 +- gcc/ada/gnatcmd.adb | 2 +- gcc/ada/gnatcmd.ads | 2 +- gcc/ada/gnatdll.adb | 9 +- gcc/ada/gnatfind.adb | 2 +- gcc/ada/gnatkr.adb | 2 +- gcc/ada/gnatkr.ads | 2 +- gcc/ada/gnatlink.adb | 597 +- gcc/ada/gnatlink.ads | 2 +- gcc/ada/gnatls.adb | 2 +- gcc/ada/gnatls.ads | 2 +- gcc/ada/gnatmake.adb | 2 +- gcc/ada/gnatmake.ads | 2 +- gcc/ada/gnatname.adb | 2 +- gcc/ada/gnatname.ads | 2 +- gcc/ada/gnatprep.adb | 2 +- gcc/ada/gnatprep.ads | 2 +- gcc/ada/gnatvsn.adb | 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 | 32 +- gcc/ada/inline.ads | 2 +- gcc/ada/itypes.adb | 2 +- gcc/ada/itypes.ads | 2 +- gcc/ada/krunch.adb | 2 +- gcc/ada/krunch.ads | 2 +- gcc/ada/layout.adb | 12 +- gcc/ada/layout.ads | 2 +- gcc/ada/lib-list.adb | 2 +- gcc/ada/lib-load.adb | 8 +- 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 | 14 +- gcc/ada/lib-xref.ads | 2 +- gcc/ada/lib.adb | 6 +- 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__posix.adb | 2 +- gcc/ada/libgnarl/s-inmaop__vxworks.adb | 2 +- gcc/ada/libgnarl/s-interr.adb | 4 +- gcc/ada/libgnarl/s-interr.ads | 4 +- gcc/ada/libgnarl/s-interr__dummy.adb | 4 +- gcc/ada/libgnarl/s-interr__hwint.adb | 4 +- gcc/ada/libgnarl/s-interr__sigaction.adb | 4 +- gcc/ada/libgnarl/s-interr__vxworks.adb | 4 +- gcc/ada/libgnarl/s-intman.ads | 2 +- gcc/ada/libgnarl/s-intman__android.adb | 2 +- gcc/ada/libgnarl/s-intman__dummy.adb | 2 +- gcc/ada/libgnarl/s-intman__lynxos.adb | 2 +- gcc/ada/libgnarl/s-intman__mingw.adb | 2 +- gcc/ada/libgnarl/s-intman__posix.adb | 2 +- gcc/ada/libgnarl/s-intman__qnx.adb | 2 +- gcc/ada/libgnarl/s-intman__solaris.adb | 2 +- gcc/ada/libgnarl/s-intman__susv3.adb | 2 +- gcc/ada/libgnarl/s-intman__vxworks.adb | 2 +- gcc/ada/libgnarl/s-intman__vxworks.ads | 2 +- gcc/ada/libgnarl/s-linux.ads | 2 +- gcc/ada/libgnarl/s-linux__alpha.ads | 2 +- gcc/ada/libgnarl/s-linux__android.ads | 2 +- gcc/ada/libgnarl/s-linux__hppa.ads | 2 +- gcc/ada/libgnarl/s-linux__mips.ads | 2 +- gcc/ada/libgnarl/s-linux__riscv.ads | 2 +- gcc/ada/libgnarl/s-linux__sparc.ads | 2 +- gcc/ada/libgnarl/s-linux__x32.ads | 2 +- gcc/ada/libgnarl/s-mudido.adb | 2 +- gcc/ada/libgnarl/s-mudido__affinity.adb | 2 +- gcc/ada/libgnarl/s-osinte__aix.adb | 2 +- gcc/ada/libgnarl/s-osinte__aix.ads | 2 +- gcc/ada/libgnarl/s-osinte__android.adb | 2 +- gcc/ada/libgnarl/s-osinte__android.ads | 2 +- gcc/ada/libgnarl/s-osinte__darwin.adb | 2 +- gcc/ada/libgnarl/s-osinte__darwin.ads | 2 +- gcc/ada/libgnarl/s-osinte__dragonfly.adb | 2 +- gcc/ada/libgnarl/s-osinte__dragonfly.ads | 2 +- gcc/ada/libgnarl/s-osinte__dummy.ads | 2 +- gcc/ada/libgnarl/s-osinte__freebsd.adb | 2 +- gcc/ada/libgnarl/s-osinte__freebsd.ads | 2 +- gcc/ada/libgnarl/s-osinte__gnu.adb | 2 +- gcc/ada/libgnarl/s-osinte__gnu.ads | 2 +- gcc/ada/libgnarl/s-osinte__hpux-dce.adb | 2 +- gcc/ada/libgnarl/s-osinte__hpux-dce.ads | 2 +- gcc/ada/libgnarl/s-osinte__hpux.ads | 2 +- gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads | 2 +- gcc/ada/libgnarl/s-osinte__linux.ads | 2 +- gcc/ada/libgnarl/s-osinte__lynxos178.adb | 2 +- gcc/ada/libgnarl/s-osinte__lynxos178e.ads | 2 +- gcc/ada/libgnarl/s-osinte__mingw.ads | 2 +- gcc/ada/libgnarl/s-osinte__posix.adb | 2 +- gcc/ada/libgnarl/s-osinte__qnx.adb | 2 +- gcc/ada/libgnarl/s-osinte__qnx.ads | 2 +- gcc/ada/libgnarl/s-osinte__rtems.adb | 2 +- gcc/ada/libgnarl/s-osinte__rtems.ads | 2 +- gcc/ada/libgnarl/s-osinte__solaris.adb | 2 +- gcc/ada/libgnarl/s-osinte__solaris.ads | 2 +- gcc/ada/libgnarl/s-osinte__vxworks.adb | 2 +- gcc/ada/libgnarl/s-osinte__vxworks.ads | 2 +- gcc/ada/libgnarl/s-osinte__x32.adb | 2 +- gcc/ada/libgnarl/s-proinf.adb | 2 +- gcc/ada/libgnarl/s-proinf.ads | 2 +- gcc/ada/libgnarl/s-qnx.ads | 2 +- gcc/ada/libgnarl/s-solita.adb | 2 +- gcc/ada/libgnarl/s-solita.ads | 2 +- gcc/ada/libgnarl/s-stusta.adb | 2 +- gcc/ada/libgnarl/s-stusta.ads | 2 +- gcc/ada/libgnarl/s-taasde.adb | 2 +- gcc/ada/libgnarl/s-taasde.ads | 2 +- gcc/ada/libgnarl/s-tadeca.adb | 2 +- gcc/ada/libgnarl/s-tadeca.ads | 2 +- gcc/ada/libgnarl/s-tadert.adb | 2 +- gcc/ada/libgnarl/s-tadert.ads | 2 +- gcc/ada/libgnarl/s-taenca.adb | 2 +- gcc/ada/libgnarl/s-taenca.ads | 2 +- gcc/ada/libgnarl/s-taprob.adb | 2 +- gcc/ada/libgnarl/s-taprob.ads | 2 +- gcc/ada/libgnarl/s-taprop.ads | 2 +- gcc/ada/libgnarl/s-taprop__dummy.adb | 2 +- gcc/ada/libgnarl/s-taprop__hpux-dce.adb | 2 +- gcc/ada/libgnarl/s-taprop__linux.adb | 2 +- gcc/ada/libgnarl/s-taprop__mingw.adb | 2 +- gcc/ada/libgnarl/s-taprop__posix.adb | 2 +- gcc/ada/libgnarl/s-taprop__qnx.adb | 2 +- gcc/ada/libgnarl/s-taprop__solaris.adb | 2 +- gcc/ada/libgnarl/s-taprop__vxworks.adb | 2 +- gcc/ada/libgnarl/s-tarest.adb | 2 +- gcc/ada/libgnarl/s-tarest.ads | 2 +- gcc/ada/libgnarl/s-tasdeb.adb | 2 +- gcc/ada/libgnarl/s-tasdeb.ads | 2 +- gcc/ada/libgnarl/s-tasinf.adb | 2 +- gcc/ada/libgnarl/s-tasinf.ads | 2 +- gcc/ada/libgnarl/s-tasinf__linux.adb | 2 +- gcc/ada/libgnarl/s-tasinf__linux.ads | 2 +- gcc/ada/libgnarl/s-tasinf__mingw.adb | 2 +- gcc/ada/libgnarl/s-tasinf__mingw.ads | 2 +- gcc/ada/libgnarl/s-tasinf__solaris.adb | 2 +- gcc/ada/libgnarl/s-tasinf__solaris.ads | 2 +- gcc/ada/libgnarl/s-tasinf__vxworks.ads | 2 +- gcc/ada/libgnarl/s-tasini.adb | 2 +- gcc/ada/libgnarl/s-tasini.ads | 2 +- gcc/ada/libgnarl/s-taskin.adb | 2 +- gcc/ada/libgnarl/s-taskin.ads | 2 +- gcc/ada/libgnarl/s-taspri__dummy.ads | 2 +- gcc/ada/libgnarl/s-taspri__hpux-dce.ads | 2 +- gcc/ada/libgnarl/s-taspri__lynxos.ads | 2 +- gcc/ada/libgnarl/s-taspri__mingw.ads | 2 +- gcc/ada/libgnarl/s-taspri__posix-noaltstack.ads | 2 +- gcc/ada/libgnarl/s-taspri__posix.ads | 2 +- gcc/ada/libgnarl/s-taspri__solaris.ads | 2 +- gcc/ada/libgnarl/s-taspri__vxworks.ads | 2 +- gcc/ada/libgnarl/s-tasque.adb | 2 +- gcc/ada/libgnarl/s-tasque.ads | 2 +- gcc/ada/libgnarl/s-tasren.adb | 2 +- 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 | 2 +- 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__noints.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp-smp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp.ads | 2 +- gcc/ada/libgnarl/s-vxwext__vthreads.ads | 2 +- gcc/ada/libgnarl/s-vxwork__aarch64.ads | 2 +- gcc/ada/libgnarl/s-vxwork__arm.ads | 2 +- gcc/ada/libgnarl/s-vxwork__ppc.ads | 2 +- gcc/ada/libgnarl/s-vxwork__x86.ads | 2 +- gcc/ada/libgnarl/thread.c | 2 +- gcc/ada/libgnat/a-assert.adb | 2 +- gcc/ada/libgnat/a-assert.ads | 19 +- gcc/ada/libgnat/a-btgbso.adb | 2 +- gcc/ada/libgnat/a-btgbso.ads | 2 +- gcc/ada/libgnat/a-calari.adb | 2 +- gcc/ada/libgnat/a-calari.ads | 2 +- gcc/ada/libgnat/a-calcon.adb | 2 +- gcc/ada/libgnat/a-calcon.ads | 2 +- gcc/ada/libgnat/a-caldel.adb | 2 +- gcc/ada/libgnat/a-caldel.ads | 2 +- gcc/ada/libgnat/a-calend.adb | 2 +- gcc/ada/libgnat/a-calend.ads | 2 +- gcc/ada/libgnat/a-calfor.adb | 2 +- gcc/ada/libgnat/a-calfor.ads | 2 +- gcc/ada/libgnat/a-catizo.adb | 2 +- gcc/ada/libgnat/a-cbdlli.adb | 2 +- gcc/ada/libgnat/a-cbdlli.ads | 2 +- gcc/ada/libgnat/a-cbhama.adb | 2 +- gcc/ada/libgnat/a-cbhama.ads | 2 +- gcc/ada/libgnat/a-cbhase.adb | 2 +- gcc/ada/libgnat/a-cbhase.ads | 2 +- gcc/ada/libgnat/a-cbmutr.adb | 2 +- gcc/ada/libgnat/a-cbmutr.ads | 2 +- gcc/ada/libgnat/a-cborma.adb | 2 +- gcc/ada/libgnat/a-cborma.ads | 2 +- gcc/ada/libgnat/a-cborse.adb | 2 +- gcc/ada/libgnat/a-cborse.ads | 2 +- gcc/ada/libgnat/a-cbprqu.adb | 2 +- gcc/ada/libgnat/a-cbprqu.ads | 2 +- gcc/ada/libgnat/a-cbsyqu.adb | 2 +- gcc/ada/libgnat/a-cbsyqu.ads | 2 +- gcc/ada/libgnat/a-cdlili.adb | 2 +- gcc/ada/libgnat/a-cdlili.ads | 2 +- gcc/ada/libgnat/a-cfdlli.adb | 2 +- gcc/ada/libgnat/a-cfdlli.ads | 2 +- gcc/ada/libgnat/a-cfhama.adb | 2 +- gcc/ada/libgnat/a-cfhama.ads | 2 +- gcc/ada/libgnat/a-cfhase.adb | 2 +- gcc/ada/libgnat/a-cfhase.ads | 2 +- gcc/ada/libgnat/a-cfinve.adb | 2 +- gcc/ada/libgnat/a-cfinve.ads | 2 +- gcc/ada/libgnat/a-cforma.adb | 2 +- gcc/ada/libgnat/a-cforma.ads | 2 +- gcc/ada/libgnat/a-cforse.adb | 2 +- gcc/ada/libgnat/a-cforse.ads | 2 +- gcc/ada/libgnat/a-cgaaso.adb | 2 +- gcc/ada/libgnat/a-cgaaso.ads | 2 +- gcc/ada/libgnat/a-cgarso.adb | 2 +- gcc/ada/libgnat/a-cgcaso.adb | 2 +- gcc/ada/libgnat/a-chacon.adb | 2 +- gcc/ada/libgnat/a-chacon.ads | 2 +- gcc/ada/libgnat/a-chahan.adb | 2 +- gcc/ada/libgnat/a-chahan.ads | 2 +- gcc/ada/libgnat/a-chlat9.ads | 2 +- gcc/ada/libgnat/a-chtgbk.adb | 2 +- gcc/ada/libgnat/a-chtgbk.ads | 2 +- gcc/ada/libgnat/a-chtgbo.adb | 2 +- gcc/ada/libgnat/a-chtgbo.ads | 2 +- gcc/ada/libgnat/a-chtgke.adb | 2 +- gcc/ada/libgnat/a-chtgke.ads | 2 +- gcc/ada/libgnat/a-chtgop.adb | 2 +- gcc/ada/libgnat/a-chtgop.ads | 2 +- gcc/ada/libgnat/a-chzla1.ads | 2 +- gcc/ada/libgnat/a-chzla9.ads | 2 +- gcc/ada/libgnat/a-cidlli.adb | 2 +- gcc/ada/libgnat/a-cidlli.ads | 2 +- gcc/ada/libgnat/a-cihama.adb | 6 +- gcc/ada/libgnat/a-cihama.ads | 16 +- gcc/ada/libgnat/a-cihase.adb | 2 +- gcc/ada/libgnat/a-cihase.ads | 2 +- gcc/ada/libgnat/a-cimutr.adb | 2 +- gcc/ada/libgnat/a-cimutr.ads | 2 +- gcc/ada/libgnat/a-ciorma.adb | 2 +- gcc/ada/libgnat/a-ciorma.ads | 2 +- gcc/ada/libgnat/a-ciormu.adb | 2 +- gcc/ada/libgnat/a-ciormu.ads | 2 +- gcc/ada/libgnat/a-ciorse.adb | 2 +- gcc/ada/libgnat/a-ciorse.ads | 2 +- gcc/ada/libgnat/a-clrefi.adb | 2 +- gcc/ada/libgnat/a-clrefi.ads | 2 +- gcc/ada/libgnat/a-coboho.adb | 2 +- gcc/ada/libgnat/a-coboho.ads | 2 +- gcc/ada/libgnat/a-cobove.adb | 2 +- gcc/ada/libgnat/a-cobove.ads | 2 +- gcc/ada/libgnat/a-cofove.adb | 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 | 2 +- gcc/ada/libgnat/a-cogeso.adb | 2 +- gcc/ada/libgnat/a-cogeso.ads | 2 +- gcc/ada/libgnat/a-cohama.adb | 7 +- gcc/ada/libgnat/a-cohama.ads | 12 +- gcc/ada/libgnat/a-cohase.adb | 10 +- gcc/ada/libgnat/a-cohase.ads | 16 +- gcc/ada/libgnat/a-cohata.ads | 2 +- gcc/ada/libgnat/a-coinho.adb | 2 +- gcc/ada/libgnat/a-coinho.ads | 2 +- gcc/ada/libgnat/a-coinho__shared.adb | 2 +- gcc/ada/libgnat/a-coinho__shared.ads | 2 +- gcc/ada/libgnat/a-coinve.adb | 2 +- gcc/ada/libgnat/a-coinve.ads | 2 +- gcc/ada/libgnat/a-colien.adb | 2 +- gcc/ada/libgnat/a-colien.ads | 2 +- gcc/ada/libgnat/a-colire.adb | 2 +- gcc/ada/libgnat/a-colire.ads | 2 +- gcc/ada/libgnat/a-comlin.adb | 2 +- gcc/ada/libgnat/a-comlin.ads | 2 +- gcc/ada/libgnat/a-comutr.adb | 2 +- gcc/ada/libgnat/a-comutr.ads | 2 +- gcc/ada/libgnat/a-conhel.adb | 2 +- gcc/ada/libgnat/a-conhel.ads | 2 +- gcc/ada/libgnat/a-convec.adb | 2 +- gcc/ada/libgnat/a-convec.ads | 2 +- gcc/ada/libgnat/a-coorma.adb | 2 +- gcc/ada/libgnat/a-coorma.ads | 3 +- gcc/ada/libgnat/a-coormu.adb | 2 +- gcc/ada/libgnat/a-coormu.ads | 2 +- gcc/ada/libgnat/a-coorse.adb | 2 +- gcc/ada/libgnat/a-coorse.ads | 2 +- gcc/ada/libgnat/a-coprnu.adb | 2 +- gcc/ada/libgnat/a-coprnu.ads | 2 +- gcc/ada/libgnat/a-crbltr.ads | 2 +- gcc/ada/libgnat/a-crbtgk.adb | 2 +- gcc/ada/libgnat/a-crbtgk.ads | 2 +- gcc/ada/libgnat/a-crbtgo.adb | 2 +- gcc/ada/libgnat/a-crbtgo.ads | 2 +- gcc/ada/libgnat/a-crdlli.adb | 2 +- gcc/ada/libgnat/a-crdlli.ads | 2 +- gcc/ada/libgnat/a-csquin.ads | 2 +- gcc/ada/libgnat/a-cuprqu.adb | 2 +- gcc/ada/libgnat/a-cuprqu.ads | 2 +- gcc/ada/libgnat/a-cusyqu.adb | 2 +- gcc/ada/libgnat/a-cusyqu.ads | 2 +- gcc/ada/libgnat/a-cwila1.ads | 2 +- gcc/ada/libgnat/a-cwila9.ads | 2 +- gcc/ada/libgnat/a-decima.adb | 2 +- gcc/ada/libgnat/a-decima.ads | 2 +- gcc/ada/libgnat/a-decima__128.ads | 2 +- gcc/ada/libgnat/a-dhfina.adb | 2 +- gcc/ada/libgnat/a-dhfina.ads | 2 +- gcc/ada/libgnat/a-diocst.adb | 2 +- gcc/ada/libgnat/a-diocst.ads | 2 +- gcc/ada/libgnat/a-direct.adb | 2 +- gcc/ada/libgnat/a-direct.ads | 2 +- gcc/ada/libgnat/a-direio.adb | 2 +- gcc/ada/libgnat/a-direio.ads | 2 +- gcc/ada/libgnat/a-dirval.adb | 2 +- gcc/ada/libgnat/a-dirval.ads | 2 +- gcc/ada/libgnat/a-dirval__mingw.adb | 2 +- gcc/ada/libgnat/a-einuoc.adb | 2 +- gcc/ada/libgnat/a-einuoc.ads | 2 +- gcc/ada/libgnat/a-elchha.adb | 2 +- gcc/ada/libgnat/a-elchha.ads | 2 +- gcc/ada/libgnat/a-elchha__vxworks-ppc-full.adb | 2 +- gcc/ada/libgnat/a-envvar.adb | 2 +- gcc/ada/libgnat/a-excach.adb | 2 +- gcc/ada/libgnat/a-except.adb | 2 +- gcc/ada/libgnat/a-except.ads | 2 +- gcc/ada/libgnat/a-exctra.adb | 2 +- gcc/ada/libgnat/a-exctra.ads | 2 +- gcc/ada/libgnat/a-exexda.adb | 2 +- gcc/ada/libgnat/a-exexpr.adb | 2 +- gcc/ada/libgnat/a-exextr.adb | 2 +- gcc/ada/libgnat/a-exstat.adb | 2 +- gcc/ada/libgnat/a-finali.adb | 2 +- gcc/ada/libgnat/a-finali.ads | 2 +- gcc/ada/libgnat/a-locale.adb | 2 +- gcc/ada/libgnat/a-locale.ads | 2 +- gcc/ada/libgnat/a-nagefl.ads | 2 +- gcc/ada/libgnat/a-naliop.ads | 2 +- gcc/ada/libgnat/a-naliop__nolibm.ads | 2 +- gcc/ada/libgnat/a-nallfl.ads | 2 +- gcc/ada/libgnat/a-nallfl__wraplf.ads | 2 +- gcc/ada/libgnat/a-nalofl.ads | 2 +- gcc/ada/libgnat/a-nashfl.ads | 2 +- gcc/ada/libgnat/a-nashfl__wraplf.ads | 2 +- gcc/ada/libgnat/a-nbnbin.adb | 2 +- gcc/ada/libgnat/a-nbnbin.ads | 5 +- gcc/ada/libgnat/a-nbnbin__gmp.adb | 2 +- gcc/ada/libgnat/a-nbnbre.adb | 9 +- gcc/ada/libgnat/a-nbnbre.ads | 11 +- gcc/ada/libgnat/a-ngcefu.adb | 2 +- gcc/ada/libgnat/a-ngcoar.adb | 2 +- gcc/ada/libgnat/a-ngcoty.adb | 2 +- gcc/ada/libgnat/a-ngcoty.ads | 2 +- gcc/ada/libgnat/a-ngelfu.adb | 2 +- gcc/ada/libgnat/a-ngelfu.ads | 2 +- gcc/ada/libgnat/a-ngrear.adb | 2 +- gcc/ada/libgnat/a-ngrear.ads | 2 +- gcc/ada/libgnat/a-nuauco.ads | 2 +- gcc/ada/libgnat/a-nuauco__x86.ads | 2 +- gcc/ada/libgnat/a-nuaufl.ads | 2 +- gcc/ada/libgnat/a-nuaufl__wraplf.ads | 2 +- gcc/ada/libgnat/a-nudira.adb | 2 +- gcc/ada/libgnat/a-nudira.ads | 2 +- gcc/ada/libgnat/a-nuflra.adb | 2 +- gcc/ada/libgnat/a-nuflra.ads | 2 +- gcc/ada/libgnat/a-numaux.ads | 2 +- gcc/ada/libgnat/a-rbtgbk.adb | 2 +- gcc/ada/libgnat/a-rbtgbk.ads | 2 +- gcc/ada/libgnat/a-rbtgbo.adb | 2 +- gcc/ada/libgnat/a-rbtgbo.ads | 2 +- gcc/ada/libgnat/a-rbtgso.adb | 2 +- gcc/ada/libgnat/a-rbtgso.ads | 2 +- gcc/ada/libgnat/a-sbecin.adb | 2 +- gcc/ada/libgnat/a-sbecin.ads | 2 +- gcc/ada/libgnat/a-sbhcin.adb | 2 +- gcc/ada/libgnat/a-sbhcin.ads | 2 +- gcc/ada/libgnat/a-sblcin.adb | 2 +- gcc/ada/libgnat/a-sblcin.ads | 2 +- gcc/ada/libgnat/a-secain.adb | 2 +- gcc/ada/libgnat/a-secain.ads | 2 +- gcc/ada/libgnat/a-sequio.adb | 2 +- gcc/ada/libgnat/a-sequio.ads | 2 +- gcc/ada/libgnat/a-sfecin.ads | 2 +- gcc/ada/libgnat/a-sfhcin.ads | 2 +- gcc/ada/libgnat/a-sflcin.ads | 2 +- gcc/ada/libgnat/a-shcain.adb | 2 +- gcc/ada/libgnat/a-shcain.ads | 2 +- gcc/ada/libgnat/a-siocst.adb | 2 +- gcc/ada/libgnat/a-siocst.ads | 2 +- gcc/ada/libgnat/a-slcain.adb | 2 +- gcc/ada/libgnat/a-slcain.ads | 2 +- gcc/ada/libgnat/a-ssicst.adb | 2 +- gcc/ada/libgnat/a-ssicst.ads | 2 +- gcc/ada/libgnat/a-stboha.adb | 2 +- gcc/ada/libgnat/a-stmaco.ads | 2 +- gcc/ada/libgnat/a-stobbu.adb | 2 +- gcc/ada/libgnat/a-stobbu.ads | 2 +- gcc/ada/libgnat/a-stobfi.adb | 2 +- gcc/ada/libgnat/a-stobfi.ads | 2 +- gcc/ada/libgnat/a-storio.adb | 2 +- gcc/ada/libgnat/a-stoubu.adb | 2 +- gcc/ada/libgnat/a-stoubu.ads | 2 +- gcc/ada/libgnat/a-stoufi.adb | 2 +- gcc/ada/libgnat/a-stoufi.ads | 2 +- gcc/ada/libgnat/a-stoufo.adb | 2 +- gcc/ada/libgnat/a-stoufo.ads | 2 +- gcc/ada/libgnat/a-stouut.adb | 2 +- gcc/ada/libgnat/a-stouut.ads | 2 +- gcc/ada/libgnat/a-strbou.adb | 2 +- gcc/ada/libgnat/a-strbou.ads | 2 +- gcc/ada/libgnat/a-stream.adb | 2 +- gcc/ada/libgnat/a-stream.ads | 2 +- gcc/ada/libgnat/a-strfix.adb | 2 +- gcc/ada/libgnat/a-strhas.adb | 2 +- gcc/ada/libgnat/a-strmap.adb | 2 +- gcc/ada/libgnat/a-strmap.ads | 2 +- gcc/ada/libgnat/a-strsea.adb | 2 +- gcc/ada/libgnat/a-strsea.ads | 2 +- gcc/ada/libgnat/a-strsto.ads | 2 +- gcc/ada/libgnat/a-strsup.adb | 2 +- gcc/ada/libgnat/a-strsup.ads | 2 +- gcc/ada/libgnat/a-strunb.adb | 2 +- gcc/ada/libgnat/a-strunb.ads | 2 +- gcc/ada/libgnat/a-strunb__shared.adb | 2 +- gcc/ada/libgnat/a-strunb__shared.ads | 2 +- gcc/ada/libgnat/a-ststbo.adb | 2 +- gcc/ada/libgnat/a-ststbo.ads | 2 +- gcc/ada/libgnat/a-ststio.adb | 2 +- gcc/ada/libgnat/a-ststio.ads | 2 +- gcc/ada/libgnat/a-ststun.adb | 2 +- gcc/ada/libgnat/a-ststun.ads | 2 +- gcc/ada/libgnat/a-stteou.ads | 2 +- gcc/ada/libgnat/a-stunau.adb | 16 +- gcc/ada/libgnat/a-stunau.ads | 24 +- gcc/ada/libgnat/a-stunau__shared.adb | 30 +- gcc/ada/libgnat/a-stunha.adb | 2 +- gcc/ada/libgnat/a-stuten.adb | 2 +- gcc/ada/libgnat/a-stwibo.adb | 2 +- gcc/ada/libgnat/a-stwibo.ads | 2 +- gcc/ada/libgnat/a-stwifi.adb | 2 +- gcc/ada/libgnat/a-stwiha.adb | 2 +- gcc/ada/libgnat/a-stwima.adb | 2 +- gcc/ada/libgnat/a-stwima.ads | 2 +- gcc/ada/libgnat/a-stwise.adb | 2 +- gcc/ada/libgnat/a-stwise.ads | 2 +- gcc/ada/libgnat/a-stwisu.adb | 2 +- gcc/ada/libgnat/a-stwisu.ads | 2 +- gcc/ada/libgnat/a-stwiun.adb | 2 +- gcc/ada/libgnat/a-stwiun.ads | 2 +- gcc/ada/libgnat/a-stwiun__shared.adb | 2 +- gcc/ada/libgnat/a-stwiun__shared.ads | 2 +- gcc/ada/libgnat/a-stzbou.adb | 2 +- gcc/ada/libgnat/a-stzbou.ads | 2 +- gcc/ada/libgnat/a-stzfix.adb | 2 +- gcc/ada/libgnat/a-stzhas.adb | 2 +- gcc/ada/libgnat/a-stzmap.adb | 2 +- gcc/ada/libgnat/a-stzmap.ads | 2 +- gcc/ada/libgnat/a-stzsea.adb | 2 +- gcc/ada/libgnat/a-stzsea.ads | 2 +- gcc/ada/libgnat/a-stzsup.adb | 2 +- gcc/ada/libgnat/a-stzsup.ads | 2 +- gcc/ada/libgnat/a-stzunb.adb | 2 +- gcc/ada/libgnat/a-stzunb.ads | 2 +- gcc/ada/libgnat/a-stzunb__shared.adb | 2 +- gcc/ada/libgnat/a-stzunb__shared.ads | 2 +- gcc/ada/libgnat/a-suecin.adb | 2 +- gcc/ada/libgnat/a-suecin.ads | 2 +- gcc/ada/libgnat/a-suenco.adb | 2 +- gcc/ada/libgnat/a-suenst.adb | 2 +- gcc/ada/libgnat/a-suewst.adb | 2 +- gcc/ada/libgnat/a-suezst.adb | 2 +- gcc/ada/libgnat/a-suhcin.adb | 2 +- gcc/ada/libgnat/a-suhcin.ads | 2 +- gcc/ada/libgnat/a-sulcin.adb | 2 +- gcc/ada/libgnat/a-sulcin.ads | 2 +- gcc/ada/libgnat/a-suteio.adb | 2 +- gcc/ada/libgnat/a-suteio.ads | 2 +- gcc/ada/libgnat/a-suteio__shared.adb | 2 +- gcc/ada/libgnat/a-swbwha.adb | 2 +- gcc/ada/libgnat/a-swmwco.ads | 2 +- gcc/ada/libgnat/a-swunau.adb | 2 +- gcc/ada/libgnat/a-swunau.ads | 2 +- gcc/ada/libgnat/a-swunau__shared.adb | 2 +- gcc/ada/libgnat/a-swuwha.adb | 2 +- gcc/ada/libgnat/a-swuwti.adb | 2 +- gcc/ada/libgnat/a-swuwti.ads | 2 +- gcc/ada/libgnat/a-swuwti__shared.adb | 2 +- gcc/ada/libgnat/a-szbzha.adb | 2 +- gcc/ada/libgnat/a-szmzco.ads | 2 +- gcc/ada/libgnat/a-szunau.adb | 2 +- gcc/ada/libgnat/a-szunau.ads | 2 +- gcc/ada/libgnat/a-szunau__shared.adb | 2 +- gcc/ada/libgnat/a-szuzha.adb | 2 +- gcc/ada/libgnat/a-szuzti.adb | 2 +- gcc/ada/libgnat/a-szuzti.ads | 2 +- gcc/ada/libgnat/a-szuzti__shared.adb | 2 +- gcc/ada/libgnat/a-tags.adb | 2 +- gcc/ada/libgnat/a-tags.ads | 2 +- gcc/ada/libgnat/a-teioed.adb | 2 +- gcc/ada/libgnat/a-teioed.ads | 2 +- gcc/ada/libgnat/a-textio.adb | 2 +- gcc/ada/libgnat/a-textio.ads | 2 +- gcc/ada/libgnat/a-tiboio.adb | 2 +- gcc/ada/libgnat/a-ticoau.adb | 2 +- gcc/ada/libgnat/a-ticoau.ads | 2 +- gcc/ada/libgnat/a-ticoio.adb | 2 +- gcc/ada/libgnat/a-ticoio.ads | 2 +- gcc/ada/libgnat/a-tideau.adb | 2 +- gcc/ada/libgnat/a-tideau.ads | 2 +- gcc/ada/libgnat/a-tideio.adb | 2 +- gcc/ada/libgnat/a-tideio.ads | 2 +- gcc/ada/libgnat/a-tideio__128.adb | 2 +- gcc/ada/libgnat/a-tienau.adb | 2 +- gcc/ada/libgnat/a-tienau.ads | 2 +- gcc/ada/libgnat/a-tienio.adb | 2 +- gcc/ada/libgnat/a-tifiau.adb | 2 +- gcc/ada/libgnat/a-tifiau.ads | 2 +- gcc/ada/libgnat/a-tifiio.adb | 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 | 2 +- gcc/ada/libgnat/a-tigeau.ads | 2 +- gcc/ada/libgnat/a-tigeli.adb | 2 +- gcc/ada/libgnat/a-tiinau.adb | 2 +- gcc/ada/libgnat/a-tiinau.ads | 2 +- gcc/ada/libgnat/a-tiinio.adb | 2 +- gcc/ada/libgnat/a-tiinio.ads | 2 +- gcc/ada/libgnat/a-tiinio__128.adb | 2 +- gcc/ada/libgnat/a-timoio.adb | 2 +- gcc/ada/libgnat/a-timoio.ads | 2 +- gcc/ada/libgnat/a-timoio__128.adb | 2 +- gcc/ada/libgnat/a-tiocst.adb | 2 +- gcc/ada/libgnat/a-tiocst.ads | 2 +- gcc/ada/libgnat/a-tirsfi.adb | 2 +- gcc/ada/libgnat/a-tirsfi.ads | 2 +- gcc/ada/libgnat/a-titest.adb | 2 +- gcc/ada/libgnat/a-undesu.adb | 2 +- gcc/ada/libgnat/a-wichha.adb | 2 +- gcc/ada/libgnat/a-wichun.adb | 2 +- gcc/ada/libgnat/a-wichun.ads | 2 +- gcc/ada/libgnat/a-witeio.adb | 2 +- gcc/ada/libgnat/a-witeio.ads | 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 | 2 +- gcc/ada/libgnat/a-wtenau.ads | 2 +- gcc/ada/libgnat/a-wtenio.adb | 2 +- gcc/ada/libgnat/a-wtfiau.adb | 2 +- gcc/ada/libgnat/a-wtfiau.ads | 2 +- gcc/ada/libgnat/a-wtfiio.adb | 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 | 2 +- gcc/ada/libgnat/a-wtgeau.ads | 2 +- gcc/ada/libgnat/a-wtinau.adb | 2 +- gcc/ada/libgnat/a-wtinau.ads | 2 +- gcc/ada/libgnat/a-wtinio.adb | 2 +- gcc/ada/libgnat/a-wtinio__128.adb | 2 +- gcc/ada/libgnat/a-wtmoio.adb | 2 +- gcc/ada/libgnat/a-wtmoio.ads | 2 +- gcc/ada/libgnat/a-wtmoio__128.adb | 2 +- gcc/ada/libgnat/a-wttest.adb | 2 +- gcc/ada/libgnat/a-wwboio.adb | 2 +- gcc/ada/libgnat/a-zchhan.adb | 2 +- gcc/ada/libgnat/a-zchuni.adb | 2 +- gcc/ada/libgnat/a-zchuni.ads | 2 +- gcc/ada/libgnat/a-zrstfi.adb | 2 +- gcc/ada/libgnat/a-zrstfi.ads | 2 +- gcc/ada/libgnat/a-ztcoau.adb | 2 +- gcc/ada/libgnat/a-ztcoio.adb | 4 +- gcc/ada/libgnat/a-ztcstr.adb | 2 +- gcc/ada/libgnat/a-ztcstr.ads | 2 +- gcc/ada/libgnat/a-ztdeau.adb | 2 +- gcc/ada/libgnat/a-ztdeau.ads | 2 +- gcc/ada/libgnat/a-ztdeio.adb | 2 +- gcc/ada/libgnat/a-ztdeio__128.adb | 2 +- gcc/ada/libgnat/a-ztedit.adb | 2 +- gcc/ada/libgnat/a-ztedit.ads | 2 +- gcc/ada/libgnat/a-ztenau.adb | 2 +- gcc/ada/libgnat/a-ztenau.ads | 2 +- gcc/ada/libgnat/a-ztenio.adb | 2 +- gcc/ada/libgnat/a-ztexio.adb | 2 +- gcc/ada/libgnat/a-ztexio.ads | 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 | 2 +- gcc/ada/libgnat/a-ztgeau.ads | 2 +- gcc/ada/libgnat/a-ztinau.adb | 2 +- gcc/ada/libgnat/a-ztinau.ads | 2 +- gcc/ada/libgnat/a-ztinio.adb | 2 +- gcc/ada/libgnat/a-ztinio__128.adb | 2 +- gcc/ada/libgnat/a-ztmoio.adb | 2 +- gcc/ada/libgnat/a-ztmoio__128.adb | 2 +- gcc/ada/libgnat/a-zttest.adb | 2 +- gcc/ada/libgnat/a-zzboio.adb | 2 +- gcc/ada/libgnat/g-allein.ads | 2 +- gcc/ada/libgnat/g-alleve.adb | 2 +- gcc/ada/libgnat/g-alleve.ads | 2 +- gcc/ada/libgnat/g-alleve__hard.adb | 2 +- gcc/ada/libgnat/g-alleve__hard.ads | 2 +- gcc/ada/libgnat/g-altcon.adb | 2 +- gcc/ada/libgnat/g-altcon.ads | 2 +- gcc/ada/libgnat/g-altive.ads | 2 +- gcc/ada/libgnat/g-alveop.adb | 2 +- gcc/ada/libgnat/g-alveop.ads | 2 +- gcc/ada/libgnat/g-alvety.ads | 2 +- gcc/ada/libgnat/g-alvevi.ads | 2 +- gcc/ada/libgnat/g-arrspl.adb | 2 +- gcc/ada/libgnat/g-arrspl.ads | 2 +- gcc/ada/libgnat/g-awk.adb | 2 +- gcc/ada/libgnat/g-awk.ads | 2 +- gcc/ada/libgnat/g-binenv.adb | 2 +- gcc/ada/libgnat/g-binenv.ads | 2 +- gcc/ada/libgnat/g-brapre.ads | 2 +- gcc/ada/libgnat/g-bubsor.adb | 2 +- gcc/ada/libgnat/g-bubsor.ads | 2 +- gcc/ada/libgnat/g-busora.adb | 2 +- gcc/ada/libgnat/g-busora.ads | 2 +- gcc/ada/libgnat/g-busorg.adb | 2 +- gcc/ada/libgnat/g-busorg.ads | 2 +- gcc/ada/libgnat/g-byorma.adb | 2 +- gcc/ada/libgnat/g-byorma.ads | 2 +- gcc/ada/libgnat/g-bytswa.adb | 2 +- gcc/ada/libgnat/g-bytswa.ads | 2 +- gcc/ada/libgnat/g-calend.adb | 2 +- gcc/ada/libgnat/g-calend.ads | 2 +- gcc/ada/libgnat/g-casuti.adb | 12 +- gcc/ada/libgnat/g-casuti.ads | 38 +- gcc/ada/libgnat/g-catiio.adb | 2 +- gcc/ada/libgnat/g-catiio.ads | 2 +- gcc/ada/libgnat/g-cgi.adb | 2 +- gcc/ada/libgnat/g-cgi.ads | 2 +- gcc/ada/libgnat/g-cgicoo.adb | 2 +- gcc/ada/libgnat/g-cgicoo.ads | 2 +- gcc/ada/libgnat/g-cgideb.adb | 2 +- gcc/ada/libgnat/g-cgideb.ads | 2 +- gcc/ada/libgnat/g-comlin.adb | 2 +- gcc/ada/libgnat/g-comlin.ads | 2 +- gcc/ada/libgnat/g-comver.adb | 2 +- gcc/ada/libgnat/g-comver.ads | 2 +- gcc/ada/libgnat/g-cppexc.adb | 2 +- gcc/ada/libgnat/g-cppexc.ads | 2 +- gcc/ada/libgnat/g-crc32.adb | 2 +- gcc/ada/libgnat/g-crc32.ads | 2 +- gcc/ada/libgnat/g-ctrl_c.adb | 2 +- gcc/ada/libgnat/g-ctrl_c.ads | 2 +- gcc/ada/libgnat/g-curexc.ads | 2 +- gcc/ada/libgnat/g-debpoo.adb | 2 +- gcc/ada/libgnat/g-debpoo.ads | 2 +- gcc/ada/libgnat/g-debuti.adb | 2 +- gcc/ada/libgnat/g-debuti.ads | 2 +- gcc/ada/libgnat/g-decstr.adb | 2 +- gcc/ada/libgnat/g-decstr.ads | 2 +- gcc/ada/libgnat/g-deutst.ads | 2 +- gcc/ada/libgnat/g-diopit.adb | 2 +- gcc/ada/libgnat/g-diopit.ads | 2 +- gcc/ada/libgnat/g-dirope.adb | 2 +- gcc/ada/libgnat/g-dirope.ads | 2 +- gcc/ada/libgnat/g-dynhta.adb | 2 +- gcc/ada/libgnat/g-dynhta.ads | 2 +- gcc/ada/libgnat/g-dyntab.adb | 2 +- gcc/ada/libgnat/g-dyntab.ads | 2 +- gcc/ada/libgnat/g-eacodu.adb | 2 +- gcc/ada/libgnat/g-encstr.adb | 2 +- gcc/ada/libgnat/g-encstr.ads | 2 +- gcc/ada/libgnat/g-enutst.ads | 2 +- gcc/ada/libgnat/g-excact.adb | 2 +- gcc/ada/libgnat/g-excact.ads | 2 +- gcc/ada/libgnat/g-except.ads | 2 +- gcc/ada/libgnat/g-exctra.adb | 2 +- gcc/ada/libgnat/g-exctra.ads | 2 +- gcc/ada/libgnat/g-expect.adb | 2 +- gcc/ada/libgnat/g-expect.ads | 2 +- gcc/ada/libgnat/g-exptty.adb | 2 +- gcc/ada/libgnat/g-exptty.ads | 2 +- gcc/ada/libgnat/g-flocon.ads | 2 +- gcc/ada/libgnat/g-forstr.adb | 2 +- gcc/ada/libgnat/g-forstr.ads | 2 +- gcc/ada/libgnat/g-graphs.adb | 2 +- gcc/ada/libgnat/g-graphs.ads | 2 +- gcc/ada/libgnat/g-heasor.adb | 2 +- gcc/ada/libgnat/g-heasor.ads | 2 +- gcc/ada/libgnat/g-hesora.adb | 2 +- gcc/ada/libgnat/g-hesora.ads | 2 +- gcc/ada/libgnat/g-hesorg.adb | 2 +- gcc/ada/libgnat/g-hesorg.ads | 2 +- gcc/ada/libgnat/g-htable.adb | 2 +- gcc/ada/libgnat/g-htable.ads | 2 +- gcc/ada/libgnat/g-io-put__vxworks.adb | 2 +- gcc/ada/libgnat/g-io.adb | 2 +- gcc/ada/libgnat/g-io.ads | 2 +- gcc/ada/libgnat/g-io_aux.adb | 2 +- gcc/ada/libgnat/g-io_aux.ads | 2 +- gcc/ada/libgnat/g-lists.adb | 2 +- gcc/ada/libgnat/g-lists.ads | 2 +- gcc/ada/libgnat/g-locfil.adb | 2 +- gcc/ada/libgnat/g-locfil.ads | 2 +- gcc/ada/libgnat/g-mbdira.adb | 2 +- gcc/ada/libgnat/g-mbdira.ads | 2 +- gcc/ada/libgnat/g-mbflra.adb | 2 +- gcc/ada/libgnat/g-mbflra.ads | 2 +- gcc/ada/libgnat/g-md5.adb | 2 +- gcc/ada/libgnat/g-md5.ads | 2 +- gcc/ada/libgnat/g-memdum.adb | 2 +- gcc/ada/libgnat/g-memdum.ads | 2 +- gcc/ada/libgnat/g-moreex.adb | 2 +- gcc/ada/libgnat/g-moreex.ads | 2 +- gcc/ada/libgnat/g-os_lib.adb | 2 +- gcc/ada/libgnat/g-os_lib.ads | 2 +- gcc/ada/libgnat/g-pehage.adb | 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 | 2 +- gcc/ada/libgnat/g-sha1.adb | 2 +- gcc/ada/libgnat/g-sha1.ads | 2 +- gcc/ada/libgnat/g-sha224.ads | 2 +- gcc/ada/libgnat/g-sha256.ads | 2 +- gcc/ada/libgnat/g-sha384.ads | 2 +- gcc/ada/libgnat/g-sha512.ads | 2 +- gcc/ada/libgnat/g-shsh32.adb | 2 +- gcc/ada/libgnat/g-shsh32.ads | 2 +- gcc/ada/libgnat/g-shsh64.adb | 2 +- gcc/ada/libgnat/g-shsh64.ads | 2 +- gcc/ada/libgnat/g-shshco.adb | 2 +- gcc/ada/libgnat/g-shshco.ads | 2 +- gcc/ada/libgnat/g-soccon.ads | 2 +- gcc/ada/libgnat/g-socket.adb | 2 +- gcc/ada/libgnat/g-socket.ads | 2 +- gcc/ada/libgnat/g-socket__dummy.adb | 2 +- gcc/ada/libgnat/g-socket__dummy.ads | 2 +- gcc/ada/libgnat/g-socpol.adb | 2 +- gcc/ada/libgnat/g-socpol.ads | 2 +- gcc/ada/libgnat/g-socpol__dummy.adb | 2 +- gcc/ada/libgnat/g-socpol__dummy.ads | 2 +- gcc/ada/libgnat/g-socthi.adb | 2 +- gcc/ada/libgnat/g-socthi.ads | 2 +- gcc/ada/libgnat/g-socthi__dummy.adb | 2 +- gcc/ada/libgnat/g-socthi__dummy.ads | 2 +- gcc/ada/libgnat/g-socthi__mingw.adb | 2 +- gcc/ada/libgnat/g-socthi__mingw.ads | 2 +- gcc/ada/libgnat/g-socthi__vxworks.adb | 2 +- gcc/ada/libgnat/g-socthi__vxworks.ads | 2 +- gcc/ada/libgnat/g-soliop.ads | 2 +- gcc/ada/libgnat/g-soliop__lynxos.ads | 2 +- gcc/ada/libgnat/g-soliop__mingw.ads | 2 +- gcc/ada/libgnat/g-soliop__qnx.ads | 2 +- gcc/ada/libgnat/g-soliop__solaris.ads | 2 +- gcc/ada/libgnat/g-sopowa.adb | 2 +- gcc/ada/libgnat/g-sopowa__mingw.adb | 2 +- gcc/ada/libgnat/g-sopowa__posix.adb | 2 +- gcc/ada/libgnat/g-sothco.adb | 2 +- gcc/ada/libgnat/g-sothco.ads | 2 +- gcc/ada/libgnat/g-sothco__dummy.adb | 2 +- gcc/ada/libgnat/g-sothco__dummy.ads | 2 +- gcc/ada/libgnat/g-souinf.ads | 2 +- gcc/ada/libgnat/g-spchge.adb | 2 +- gcc/ada/libgnat/g-spchge.ads | 2 +- gcc/ada/libgnat/g-speche.adb | 2 +- gcc/ada/libgnat/g-speche.ads | 2 +- gcc/ada/libgnat/g-spipat.adb | 2 +- gcc/ada/libgnat/g-spipat.ads | 2 +- gcc/ada/libgnat/g-spitbo.adb | 2 +- gcc/ada/libgnat/g-spitbo.ads | 2 +- gcc/ada/libgnat/g-spogwa.adb | 2 +- gcc/ada/libgnat/g-spogwa.ads | 2 +- gcc/ada/libgnat/g-sptabo.ads | 2 +- gcc/ada/libgnat/g-sptain.ads | 2 +- gcc/ada/libgnat/g-sptavs.ads | 2 +- gcc/ada/libgnat/g-sse.ads | 2 +- gcc/ada/libgnat/g-ssvety.ads | 2 +- gcc/ada/libgnat/g-sthcso.adb | 2 +- gcc/ada/libgnat/g-stheme.adb | 2 +- gcc/ada/libgnat/g-strhas.ads | 2 +- gcc/ada/libgnat/g-string.adb | 2 +- gcc/ada/libgnat/g-string.ads | 2 +- gcc/ada/libgnat/g-strspl.ads | 2 +- gcc/ada/libgnat/g-stseme.adb | 2 +- gcc/ada/libgnat/g-stsifd__sockets.adb | 2 +- gcc/ada/libgnat/g-table.adb | 2 +- gcc/ada/libgnat/g-table.ads | 2 +- gcc/ada/libgnat/g-tasloc.adb | 2 +- gcc/ada/libgnat/g-tasloc.ads | 2 +- gcc/ada/libgnat/g-timsta.adb | 2 +- gcc/ada/libgnat/g-timsta.ads | 2 +- gcc/ada/libgnat/g-traceb.adb | 2 +- gcc/ada/libgnat/g-traceb.ads | 2 +- gcc/ada/libgnat/g-trasym.adb | 2 +- gcc/ada/libgnat/g-trasym.ads | 2 +- gcc/ada/libgnat/g-tty.adb | 2 +- gcc/ada/libgnat/g-tty.ads | 2 +- gcc/ada/libgnat/g-u3spch.adb | 2 +- gcc/ada/libgnat/g-u3spch.ads | 2 +- gcc/ada/libgnat/g-utf_32.adb | 2 +- gcc/ada/libgnat/g-utf_32.ads | 2 +- gcc/ada/libgnat/g-wispch.adb | 2 +- gcc/ada/libgnat/g-wispch.ads | 2 +- gcc/ada/libgnat/g-wistsp.ads | 2 +- gcc/ada/libgnat/g-zspche.adb | 2 +- gcc/ada/libgnat/g-zspche.ads | 2 +- gcc/ada/libgnat/g-zstspl.ads | 2 +- gcc/ada/libgnat/gnat.ads | 2 +- gcc/ada/libgnat/i-c.adb | 2 +- gcc/ada/libgnat/i-cexten.ads | 2 +- gcc/ada/libgnat/i-cexten__128.ads | 2 +- gcc/ada/libgnat/i-cobol.adb | 4 +- gcc/ada/libgnat/i-cobol.ads | 2 +- gcc/ada/libgnat/i-cpoint.adb | 2 +- gcc/ada/libgnat/i-cpoint.ads | 2 +- gcc/ada/libgnat/i-cstrea.adb | 2 +- gcc/ada/libgnat/i-cstrea.ads | 2 +- gcc/ada/libgnat/i-cstrin.adb | 2 +- gcc/ada/libgnat/i-cstrin.ads | 2 +- gcc/ada/libgnat/i-fortra.adb | 2 +- gcc/ada/libgnat/i-pacdec.adb | 2 +- gcc/ada/libgnat/i-pacdec.ads | 2 +- gcc/ada/libgnat/i-vxwoio.adb | 2 +- gcc/ada/libgnat/i-vxwoio.ads | 2 +- gcc/ada/libgnat/i-vxwork.ads | 2 +- gcc/ada/libgnat/i-vxwork__x86.ads | 2 +- gcc/ada/libgnat/interfac.ads | 2 +- gcc/ada/libgnat/interfac__2020.ads | 2 +- gcc/ada/libgnat/memtrack.adb | 2 +- gcc/ada/libgnat/s-addima.adb | 2 +- gcc/ada/libgnat/s-addima.ads | 2 +- gcc/ada/libgnat/s-addope.adb | 2 +- gcc/ada/libgnat/s-addope.ads | 2 +- gcc/ada/libgnat/s-aoinar.adb | 2 +- gcc/ada/libgnat/s-aoinar.ads | 2 +- gcc/ada/libgnat/s-aomoar.adb | 2 +- gcc/ada/libgnat/s-aomoar.ads | 2 +- gcc/ada/libgnat/s-aotase.adb | 2 +- gcc/ada/libgnat/s-aotase.ads | 2 +- gcc/ada/libgnat/s-aridou.adb | 2 +- gcc/ada/libgnat/s-aridou.ads | 2 +- gcc/ada/libgnat/s-arit128.adb | 2 +- gcc/ada/libgnat/s-arit128.ads | 2 +- gcc/ada/libgnat/s-arit32.adb | 2 +- gcc/ada/libgnat/s-arit32.ads | 2 +- gcc/ada/libgnat/s-arit64.adb | 2 +- gcc/ada/libgnat/s-arit64.ads | 2 +- gcc/ada/libgnat/s-assert.adb | 2 +- gcc/ada/libgnat/s-assert.ads | 6 +- gcc/ada/libgnat/s-atacco.adb | 2 +- gcc/ada/libgnat/s-atacco.ads | 2 +- gcc/ada/libgnat/s-atocou.adb | 2 +- gcc/ada/libgnat/s-atocou.ads | 2 +- gcc/ada/libgnat/s-atocou__builtin.adb | 2 +- gcc/ada/libgnat/s-atocou__x86.adb | 2 +- gcc/ada/libgnat/s-atoope.ads | 2 +- gcc/ada/libgnat/s-atopex.adb | 2 +- gcc/ada/libgnat/s-atopex.ads | 2 +- gcc/ada/libgnat/s-atopri.adb | 2 +- gcc/ada/libgnat/s-atopri.ads | 2 +- gcc/ada/libgnat/s-auxdec.adb | 2 +- gcc/ada/libgnat/s-auxdec.ads | 2 +- gcc/ada/libgnat/s-bignum.adb | 2 +- gcc/ada/libgnat/s-bignum.ads | 2 +- gcc/ada/libgnat/s-bitfie.ads | 2 +- gcc/ada/libgnat/s-bitops.adb | 2 +- gcc/ada/libgnat/s-bitops.ads | 2 +- gcc/ada/libgnat/s-bituti.adb | 2 +- gcc/ada/libgnat/s-bituti.ads | 2 +- gcc/ada/libgnat/s-boarop.ads | 2 +- gcc/ada/libgnat/s-boustr.adb | 2 +- gcc/ada/libgnat/s-boustr.ads | 2 +- gcc/ada/libgnat/s-bytswa.ads | 2 +- gcc/ada/libgnat/s-carsi8.adb | 2 +- gcc/ada/libgnat/s-carsi8.ads | 2 +- gcc/ada/libgnat/s-carun8.adb | 2 +- gcc/ada/libgnat/s-carun8.ads | 2 +- gcc/ada/libgnat/s-casi128.adb | 2 +- gcc/ada/libgnat/s-casi128.ads | 2 +- gcc/ada/libgnat/s-casi16.adb | 2 +- gcc/ada/libgnat/s-casi16.ads | 2 +- gcc/ada/libgnat/s-casi32.adb | 2 +- gcc/ada/libgnat/s-casi32.ads | 2 +- gcc/ada/libgnat/s-casi64.adb | 2 +- gcc/ada/libgnat/s-casi64.ads | 2 +- gcc/ada/libgnat/s-casuti.adb | 2 +- gcc/ada/libgnat/s-casuti.ads | 2 +- gcc/ada/libgnat/s-caun128.adb | 2 +- gcc/ada/libgnat/s-caun128.ads | 2 +- gcc/ada/libgnat/s-caun16.adb | 2 +- gcc/ada/libgnat/s-caun16.ads | 2 +- gcc/ada/libgnat/s-caun32.adb | 2 +- gcc/ada/libgnat/s-caun32.ads | 2 +- gcc/ada/libgnat/s-caun64.adb | 2 +- gcc/ada/libgnat/s-caun64.ads | 2 +- gcc/ada/libgnat/s-chepoo.ads | 2 +- gcc/ada/libgnat/s-commun.adb | 2 +- gcc/ada/libgnat/s-commun.ads | 2 +- gcc/ada/libgnat/s-conca2.adb | 2 +- gcc/ada/libgnat/s-conca2.ads | 2 +- gcc/ada/libgnat/s-conca3.adb | 2 +- gcc/ada/libgnat/s-conca3.ads | 2 +- gcc/ada/libgnat/s-conca4.adb | 2 +- gcc/ada/libgnat/s-conca4.ads | 2 +- gcc/ada/libgnat/s-conca5.adb | 2 +- gcc/ada/libgnat/s-conca5.ads | 2 +- gcc/ada/libgnat/s-conca6.adb | 2 +- gcc/ada/libgnat/s-conca6.ads | 2 +- gcc/ada/libgnat/s-conca7.adb | 2 +- gcc/ada/libgnat/s-conca7.ads | 2 +- gcc/ada/libgnat/s-conca8.adb | 2 +- gcc/ada/libgnat/s-conca8.ads | 2 +- gcc/ada/libgnat/s-conca9.adb | 2 +- gcc/ada/libgnat/s-conca9.ads | 2 +- gcc/ada/libgnat/s-crc32.adb | 2 +- gcc/ada/libgnat/s-crc32.ads | 2 +- gcc/ada/libgnat/s-crtl.ads | 2 +- gcc/ada/libgnat/s-dfmkio.ads | 2 +- gcc/ada/libgnat/s-dfmopr.ads | 2 +- gcc/ada/libgnat/s-dgmgop.ads | 2 +- gcc/ada/libgnat/s-diflio.adb | 2 +- gcc/ada/libgnat/s-diflio.ads | 2 +- gcc/ada/libgnat/s-diflmk.ads | 2 +- gcc/ada/libgnat/s-digemk.ads | 2 +- gcc/ada/libgnat/s-diinio.adb | 2 +- gcc/ada/libgnat/s-diinio.ads | 2 +- gcc/ada/libgnat/s-dilomk.ads | 2 +- gcc/ada/libgnat/s-dim.ads | 2 +- gcc/ada/libgnat/s-dimkio.ads | 2 +- gcc/ada/libgnat/s-dimmks.ads | 2 +- gcc/ada/libgnat/s-direio.adb | 2 +- gcc/ada/libgnat/s-direio.ads | 2 +- gcc/ada/libgnat/s-dlmkio.ads | 2 +- gcc/ada/libgnat/s-dlmopr.ads | 2 +- gcc/ada/libgnat/s-dmotpr.ads | 2 +- gcc/ada/libgnat/s-dsaser.ads | 2 +- gcc/ada/libgnat/s-dwalin.adb | 2 +- gcc/ada/libgnat/s-dwalin.ads | 2 +- gcc/ada/libgnat/s-elaall.adb | 2 +- gcc/ada/libgnat/s-elaall.ads | 2 +- gcc/ada/libgnat/s-excdeb.adb | 2 +- gcc/ada/libgnat/s-excdeb.ads | 2 +- gcc/ada/libgnat/s-except.adb | 2 +- gcc/ada/libgnat/s-except.ads | 2 +- gcc/ada/libgnat/s-excmac__arm.adb | 2 +- gcc/ada/libgnat/s-excmac__arm.ads | 2 +- gcc/ada/libgnat/s-excmac__gcc.adb | 2 +- gcc/ada/libgnat/s-excmac__gcc.ads | 2 +- gcc/ada/libgnat/s-exctab.adb | 2 +- gcc/ada/libgnat/s-exctab.ads | 2 +- gcc/ada/libgnat/s-exctra.adb | 2 +- gcc/ada/libgnat/s-exctra.ads | 2 +- gcc/ada/libgnat/s-exnint.adb | 2 +- gcc/ada/libgnat/s-exnint.ads | 2 +- gcc/ada/libgnat/s-exnllf.adb | 2 +- gcc/ada/libgnat/s-exnllf.ads | 2 +- gcc/ada/libgnat/s-exnlli.adb | 2 +- gcc/ada/libgnat/s-exnlli.ads | 2 +- gcc/ada/libgnat/s-exnllli.ads | 2 +- gcc/ada/libgnat/s-expint.adb | 2 +- gcc/ada/libgnat/s-expint.ads | 2 +- gcc/ada/libgnat/s-explli.adb | 2 +- gcc/ada/libgnat/s-explli.ads | 2 +- gcc/ada/libgnat/s-expllli.ads | 2 +- gcc/ada/libgnat/s-explllu.ads | 2 +- gcc/ada/libgnat/s-expllu.adb | 2 +- gcc/ada/libgnat/s-expllu.ads | 2 +- gcc/ada/libgnat/s-expmod.adb | 2 +- gcc/ada/libgnat/s-expmod.ads | 2 +- gcc/ada/libgnat/s-exponn.adb | 2 +- gcc/ada/libgnat/s-exponn.ads | 2 +- gcc/ada/libgnat/s-expont.adb | 2 +- gcc/ada/libgnat/s-expont.ads | 2 +- gcc/ada/libgnat/s-exponu.adb | 2 +- gcc/ada/libgnat/s-exponu.ads | 2 +- gcc/ada/libgnat/s-expuns.adb | 2 +- gcc/ada/libgnat/s-expuns.ads | 2 +- gcc/ada/libgnat/s-fatflt.ads | 2 +- gcc/ada/libgnat/s-fatgen.adb | 348 +- gcc/ada/libgnat/s-fatgen.ads | 2 +- gcc/ada/libgnat/s-fatlfl.ads | 2 +- gcc/ada/libgnat/s-fatllf.ads | 2 +- gcc/ada/libgnat/s-ficobl.ads | 2 +- gcc/ada/libgnat/s-filatt.ads | 2 +- gcc/ada/libgnat/s-fileio.adb | 2 +- gcc/ada/libgnat/s-fileio.ads | 2 +- gcc/ada/libgnat/s-finmas.adb | 2 +- gcc/ada/libgnat/s-finmas.ads | 4 +- gcc/ada/libgnat/s-finroo.adb | 2 +- gcc/ada/libgnat/s-finroo.ads | 2 +- gcc/ada/libgnat/s-flocon.adb | 2 +- gcc/ada/libgnat/s-flocon.ads | 2 +- gcc/ada/libgnat/s-flocon__none.adb | 2 +- gcc/ada/libgnat/s-fode128.ads | 2 +- gcc/ada/libgnat/s-fode32.ads | 2 +- gcc/ada/libgnat/s-fode64.ads | 2 +- gcc/ada/libgnat/s-fofi128.ads | 2 +- gcc/ada/libgnat/s-fofi32.ads | 2 +- gcc/ada/libgnat/s-fofi64.ads | 2 +- gcc/ada/libgnat/s-fore_d.adb | 2 +- gcc/ada/libgnat/s-fore_d.ads | 2 +- gcc/ada/libgnat/s-fore_f.adb | 2 +- gcc/ada/libgnat/s-fore_f.ads | 2 +- gcc/ada/libgnat/s-forrea.adb | 2 +- gcc/ada/libgnat/s-forrea.ads | 2 +- gcc/ada/libgnat/s-gearop.adb | 2 +- gcc/ada/libgnat/s-gearop.ads | 2 +- gcc/ada/libgnat/s-genbig.adb | 2 +- gcc/ada/libgnat/s-genbig.ads | 2 +- gcc/ada/libgnat/s-geveop.adb | 2 +- gcc/ada/libgnat/s-geveop.ads | 2 +- gcc/ada/libgnat/s-gloloc.adb | 2 +- gcc/ada/libgnat/s-gloloc.ads | 2 +- gcc/ada/libgnat/s-gloloc__mingw.adb | 2 +- gcc/ada/libgnat/s-htable.adb | 2 +- gcc/ada/libgnat/s-htable.ads | 2 +- gcc/ada/libgnat/s-imageb.adb | 2 +- gcc/ada/libgnat/s-imageb.ads | 2 +- gcc/ada/libgnat/s-imaged.adb | 2 +- gcc/ada/libgnat/s-imaged.ads | 2 +- gcc/ada/libgnat/s-imagef.adb | 2 +- gcc/ada/libgnat/s-imagef.ads | 2 +- gcc/ada/libgnat/s-imagei.adb | 2 +- gcc/ada/libgnat/s-imagei.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-imenne.adb | 2 +- gcc/ada/libgnat/s-imenne.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-imgenu.adb | 2 +- gcc/ada/libgnat/s-imgenu.ads | 2 +- gcc/ada/libgnat/s-imgint.adb | 2 +- gcc/ada/libgnat/s-imgint.ads | 2 +- gcc/ada/libgnat/s-imgllb.adb | 2 +- gcc/ada/libgnat/s-imgllb.ads | 2 +- gcc/ada/libgnat/s-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 | 471 +- gcc/ada/libgnat/s-imgrea.ads | 4 +- gcc/ada/libgnat/s-imguns.adb | 2 +- gcc/ada/libgnat/s-imguns.ads | 2 +- gcc/ada/libgnat/s-imguti.adb | 83 +- gcc/ada/libgnat/s-imguti.ads | 17 +- gcc/ada/libgnat/s-imgwch.adb | 2 +- gcc/ada/libgnat/s-imgwch.ads | 2 +- gcc/ada/libgnat/s-imgwiu.adb | 2 +- gcc/ada/libgnat/s-imgwiu.ads | 2 +- gcc/ada/libgnat/s-io.adb | 2 +- gcc/ada/libgnat/s-io.ads | 2 +- gcc/ada/libgnat/s-llflex.ads | 2 +- gcc/ada/libgnat/s-maccod.ads | 2 +- gcc/ada/libgnat/s-mantis.adb | 2 +- gcc/ada/libgnat/s-mantis.ads | 2 +- gcc/ada/libgnat/s-mastop.adb | 2 +- gcc/ada/libgnat/s-mastop.ads | 2 +- gcc/ada/libgnat/s-memcop.ads | 2 +- gcc/ada/libgnat/s-memory.adb | 2 +- gcc/ada/libgnat/s-memory.ads | 2 +- gcc/ada/libgnat/s-mmap.adb | 2 +- gcc/ada/libgnat/s-mmap.ads | 2 +- gcc/ada/libgnat/s-mmauni__long.ads | 2 +- gcc/ada/libgnat/s-mmosin__mingw.adb | 2 +- gcc/ada/libgnat/s-mmosin__mingw.ads | 2 +- gcc/ada/libgnat/s-mmosin__unix.adb | 2 +- gcc/ada/libgnat/s-mmosin__unix.ads | 2 +- gcc/ada/libgnat/s-multip.adb | 2 +- gcc/ada/libgnat/s-objrea.adb | 2 +- gcc/ada/libgnat/s-objrea.ads | 2 +- gcc/ada/libgnat/s-optide.adb | 2 +- gcc/ada/libgnat/s-os_lib.adb | 2 +- gcc/ada/libgnat/s-os_lib.ads | 2 +- gcc/ada/libgnat/s-osprim.ads | 2 +- gcc/ada/libgnat/s-osprim__darwin.adb | 2 +- gcc/ada/libgnat/s-osprim__lynxos.ads | 2 +- gcc/ada/libgnat/s-osprim__mingw.adb | 2 +- gcc/ada/libgnat/s-osprim__posix.adb | 2 +- gcc/ada/libgnat/s-osprim__posix2008.adb | 2 +- gcc/ada/libgnat/s-osprim__rtems.adb | 2 +- gcc/ada/libgnat/s-osprim__solaris.adb | 2 +- gcc/ada/libgnat/s-osprim__unix.adb | 2 +- gcc/ada/libgnat/s-osprim__vxworks.adb | 2 +- gcc/ada/libgnat/s-osprim__x32.adb | 2 +- gcc/ada/libgnat/s-osvers__vxworks-653.ads | 2 +- gcc/ada/libgnat/s-pack03.adb | 2 +- gcc/ada/libgnat/s-pack03.ads | 2 +- gcc/ada/libgnat/s-pack05.adb | 2 +- gcc/ada/libgnat/s-pack05.ads | 2 +- gcc/ada/libgnat/s-pack06.adb | 2 +- gcc/ada/libgnat/s-pack06.ads | 2 +- gcc/ada/libgnat/s-pack07.adb | 2 +- gcc/ada/libgnat/s-pack07.ads | 2 +- gcc/ada/libgnat/s-pack09.adb | 2 +- gcc/ada/libgnat/s-pack09.ads | 2 +- gcc/ada/libgnat/s-pack10.adb | 2 +- gcc/ada/libgnat/s-pack10.ads | 2 +- gcc/ada/libgnat/s-pack100.adb | 2 +- gcc/ada/libgnat/s-pack100.ads | 2 +- gcc/ada/libgnat/s-pack101.adb | 2 +- gcc/ada/libgnat/s-pack101.ads | 2 +- gcc/ada/libgnat/s-pack102.adb | 2 +- gcc/ada/libgnat/s-pack102.ads | 2 +- gcc/ada/libgnat/s-pack103.adb | 2 +- gcc/ada/libgnat/s-pack103.ads | 2 +- gcc/ada/libgnat/s-pack104.adb | 2 +- gcc/ada/libgnat/s-pack104.ads | 2 +- gcc/ada/libgnat/s-pack105.adb | 2 +- gcc/ada/libgnat/s-pack105.ads | 2 +- gcc/ada/libgnat/s-pack106.adb | 2 +- gcc/ada/libgnat/s-pack106.ads | 2 +- gcc/ada/libgnat/s-pack107.adb | 2 +- gcc/ada/libgnat/s-pack107.ads | 2 +- gcc/ada/libgnat/s-pack108.adb | 2 +- gcc/ada/libgnat/s-pack108.ads | 2 +- gcc/ada/libgnat/s-pack109.adb | 2 +- gcc/ada/libgnat/s-pack109.ads | 2 +- gcc/ada/libgnat/s-pack11.adb | 2 +- gcc/ada/libgnat/s-pack11.ads | 2 +- gcc/ada/libgnat/s-pack110.adb | 2 +- gcc/ada/libgnat/s-pack110.ads | 2 +- gcc/ada/libgnat/s-pack111.adb | 2 +- gcc/ada/libgnat/s-pack111.ads | 2 +- gcc/ada/libgnat/s-pack112.adb | 2 +- gcc/ada/libgnat/s-pack112.ads | 2 +- gcc/ada/libgnat/s-pack113.adb | 2 +- gcc/ada/libgnat/s-pack113.ads | 2 +- gcc/ada/libgnat/s-pack114.adb | 2 +- gcc/ada/libgnat/s-pack114.ads | 2 +- gcc/ada/libgnat/s-pack115.adb | 2 +- gcc/ada/libgnat/s-pack115.ads | 2 +- gcc/ada/libgnat/s-pack116.adb | 2 +- gcc/ada/libgnat/s-pack116.ads | 2 +- gcc/ada/libgnat/s-pack117.adb | 2 +- gcc/ada/libgnat/s-pack117.ads | 2 +- gcc/ada/libgnat/s-pack118.adb | 2 +- gcc/ada/libgnat/s-pack118.ads | 2 +- gcc/ada/libgnat/s-pack119.adb | 2 +- gcc/ada/libgnat/s-pack119.ads | 2 +- gcc/ada/libgnat/s-pack12.adb | 2 +- gcc/ada/libgnat/s-pack12.ads | 2 +- gcc/ada/libgnat/s-pack120.adb | 2 +- gcc/ada/libgnat/s-pack120.ads | 2 +- gcc/ada/libgnat/s-pack121.adb | 2 +- gcc/ada/libgnat/s-pack121.ads | 2 +- gcc/ada/libgnat/s-pack122.adb | 2 +- gcc/ada/libgnat/s-pack122.ads | 2 +- gcc/ada/libgnat/s-pack123.adb | 2 +- gcc/ada/libgnat/s-pack123.ads | 2 +- gcc/ada/libgnat/s-pack124.adb | 2 +- gcc/ada/libgnat/s-pack124.ads | 2 +- gcc/ada/libgnat/s-pack125.adb | 2 +- gcc/ada/libgnat/s-pack125.ads | 2 +- gcc/ada/libgnat/s-pack126.adb | 2 +- gcc/ada/libgnat/s-pack126.ads | 2 +- gcc/ada/libgnat/s-pack127.adb | 2 +- gcc/ada/libgnat/s-pack127.ads | 2 +- gcc/ada/libgnat/s-pack13.adb | 2 +- gcc/ada/libgnat/s-pack13.ads | 2 +- gcc/ada/libgnat/s-pack14.adb | 2 +- gcc/ada/libgnat/s-pack14.ads | 2 +- gcc/ada/libgnat/s-pack15.adb | 2 +- gcc/ada/libgnat/s-pack15.ads | 2 +- gcc/ada/libgnat/s-pack17.adb | 2 +- gcc/ada/libgnat/s-pack17.ads | 2 +- gcc/ada/libgnat/s-pack18.adb | 2 +- gcc/ada/libgnat/s-pack18.ads | 2 +- gcc/ada/libgnat/s-pack19.adb | 2 +- gcc/ada/libgnat/s-pack19.ads | 2 +- gcc/ada/libgnat/s-pack20.adb | 2 +- gcc/ada/libgnat/s-pack20.ads | 2 +- gcc/ada/libgnat/s-pack21.adb | 2 +- gcc/ada/libgnat/s-pack21.ads | 2 +- gcc/ada/libgnat/s-pack22.adb | 2 +- gcc/ada/libgnat/s-pack22.ads | 2 +- gcc/ada/libgnat/s-pack23.adb | 2 +- gcc/ada/libgnat/s-pack23.ads | 2 +- gcc/ada/libgnat/s-pack24.adb | 2 +- gcc/ada/libgnat/s-pack24.ads | 2 +- gcc/ada/libgnat/s-pack25.adb | 2 +- gcc/ada/libgnat/s-pack25.ads | 2 +- gcc/ada/libgnat/s-pack26.adb | 2 +- gcc/ada/libgnat/s-pack26.ads | 2 +- gcc/ada/libgnat/s-pack27.adb | 2 +- gcc/ada/libgnat/s-pack27.ads | 2 +- gcc/ada/libgnat/s-pack28.adb | 2 +- gcc/ada/libgnat/s-pack28.ads | 2 +- gcc/ada/libgnat/s-pack29.adb | 2 +- gcc/ada/libgnat/s-pack29.ads | 2 +- gcc/ada/libgnat/s-pack30.adb | 2 +- gcc/ada/libgnat/s-pack30.ads | 2 +- gcc/ada/libgnat/s-pack31.adb | 2 +- gcc/ada/libgnat/s-pack31.ads | 2 +- gcc/ada/libgnat/s-pack33.adb | 2 +- gcc/ada/libgnat/s-pack33.ads | 2 +- gcc/ada/libgnat/s-pack34.adb | 2 +- gcc/ada/libgnat/s-pack34.ads | 2 +- gcc/ada/libgnat/s-pack35.adb | 2 +- gcc/ada/libgnat/s-pack35.ads | 2 +- gcc/ada/libgnat/s-pack36.adb | 2 +- gcc/ada/libgnat/s-pack36.ads | 2 +- gcc/ada/libgnat/s-pack37.adb | 2 +- gcc/ada/libgnat/s-pack37.ads | 2 +- gcc/ada/libgnat/s-pack38.adb | 2 +- gcc/ada/libgnat/s-pack38.ads | 2 +- gcc/ada/libgnat/s-pack39.adb | 2 +- gcc/ada/libgnat/s-pack39.ads | 2 +- gcc/ada/libgnat/s-pack40.adb | 2 +- gcc/ada/libgnat/s-pack40.ads | 2 +- gcc/ada/libgnat/s-pack41.adb | 2 +- gcc/ada/libgnat/s-pack41.ads | 2 +- gcc/ada/libgnat/s-pack42.adb | 2 +- gcc/ada/libgnat/s-pack42.ads | 2 +- gcc/ada/libgnat/s-pack43.adb | 2 +- gcc/ada/libgnat/s-pack43.ads | 2 +- gcc/ada/libgnat/s-pack44.adb | 2 +- gcc/ada/libgnat/s-pack44.ads | 2 +- gcc/ada/libgnat/s-pack45.adb | 2 +- gcc/ada/libgnat/s-pack45.ads | 2 +- gcc/ada/libgnat/s-pack46.adb | 2 +- gcc/ada/libgnat/s-pack46.ads | 2 +- gcc/ada/libgnat/s-pack47.adb | 2 +- gcc/ada/libgnat/s-pack47.ads | 2 +- gcc/ada/libgnat/s-pack48.adb | 2 +- gcc/ada/libgnat/s-pack48.ads | 2 +- gcc/ada/libgnat/s-pack49.adb | 2 +- gcc/ada/libgnat/s-pack49.ads | 2 +- gcc/ada/libgnat/s-pack50.adb | 2 +- gcc/ada/libgnat/s-pack50.ads | 2 +- gcc/ada/libgnat/s-pack51.adb | 2 +- gcc/ada/libgnat/s-pack51.ads | 2 +- gcc/ada/libgnat/s-pack52.adb | 2 +- gcc/ada/libgnat/s-pack52.ads | 2 +- gcc/ada/libgnat/s-pack53.adb | 2 +- gcc/ada/libgnat/s-pack53.ads | 2 +- gcc/ada/libgnat/s-pack54.adb | 2 +- gcc/ada/libgnat/s-pack54.ads | 2 +- gcc/ada/libgnat/s-pack55.adb | 2 +- gcc/ada/libgnat/s-pack55.ads | 2 +- gcc/ada/libgnat/s-pack56.adb | 2 +- gcc/ada/libgnat/s-pack56.ads | 2 +- gcc/ada/libgnat/s-pack57.adb | 2 +- gcc/ada/libgnat/s-pack57.ads | 2 +- gcc/ada/libgnat/s-pack58.adb | 2 +- gcc/ada/libgnat/s-pack58.ads | 2 +- gcc/ada/libgnat/s-pack59.adb | 2 +- gcc/ada/libgnat/s-pack59.ads | 2 +- gcc/ada/libgnat/s-pack60.adb | 2 +- gcc/ada/libgnat/s-pack60.ads | 2 +- gcc/ada/libgnat/s-pack61.adb | 2 +- gcc/ada/libgnat/s-pack61.ads | 2 +- gcc/ada/libgnat/s-pack62.adb | 2 +- gcc/ada/libgnat/s-pack62.ads | 2 +- gcc/ada/libgnat/s-pack63.adb | 2 +- gcc/ada/libgnat/s-pack63.ads | 2 +- gcc/ada/libgnat/s-pack65.adb | 2 +- gcc/ada/libgnat/s-pack65.ads | 2 +- gcc/ada/libgnat/s-pack66.adb | 2 +- gcc/ada/libgnat/s-pack66.ads | 2 +- gcc/ada/libgnat/s-pack67.adb | 2 +- gcc/ada/libgnat/s-pack67.ads | 2 +- gcc/ada/libgnat/s-pack68.adb | 2 +- gcc/ada/libgnat/s-pack68.ads | 2 +- gcc/ada/libgnat/s-pack69.adb | 2 +- gcc/ada/libgnat/s-pack69.ads | 2 +- gcc/ada/libgnat/s-pack70.adb | 2 +- gcc/ada/libgnat/s-pack70.ads | 2 +- gcc/ada/libgnat/s-pack71.adb | 2 +- gcc/ada/libgnat/s-pack71.ads | 2 +- gcc/ada/libgnat/s-pack72.adb | 2 +- gcc/ada/libgnat/s-pack72.ads | 2 +- gcc/ada/libgnat/s-pack73.adb | 2 +- gcc/ada/libgnat/s-pack73.ads | 2 +- gcc/ada/libgnat/s-pack74.adb | 2 +- gcc/ada/libgnat/s-pack74.ads | 2 +- gcc/ada/libgnat/s-pack75.adb | 2 +- gcc/ada/libgnat/s-pack75.ads | 2 +- gcc/ada/libgnat/s-pack76.adb | 2 +- gcc/ada/libgnat/s-pack76.ads | 2 +- gcc/ada/libgnat/s-pack77.adb | 2 +- gcc/ada/libgnat/s-pack77.ads | 2 +- gcc/ada/libgnat/s-pack78.adb | 2 +- gcc/ada/libgnat/s-pack78.ads | 2 +- gcc/ada/libgnat/s-pack79.adb | 2 +- gcc/ada/libgnat/s-pack79.ads | 2 +- gcc/ada/libgnat/s-pack80.adb | 2 +- gcc/ada/libgnat/s-pack80.ads | 2 +- gcc/ada/libgnat/s-pack81.adb | 2 +- gcc/ada/libgnat/s-pack81.ads | 2 +- gcc/ada/libgnat/s-pack82.adb | 2 +- gcc/ada/libgnat/s-pack82.ads | 2 +- gcc/ada/libgnat/s-pack83.adb | 2 +- gcc/ada/libgnat/s-pack83.ads | 2 +- gcc/ada/libgnat/s-pack84.adb | 2 +- gcc/ada/libgnat/s-pack84.ads | 2 +- gcc/ada/libgnat/s-pack85.adb | 2 +- gcc/ada/libgnat/s-pack85.ads | 2 +- gcc/ada/libgnat/s-pack86.adb | 2 +- gcc/ada/libgnat/s-pack86.ads | 2 +- gcc/ada/libgnat/s-pack87.adb | 2 +- gcc/ada/libgnat/s-pack87.ads | 2 +- gcc/ada/libgnat/s-pack88.adb | 2 +- gcc/ada/libgnat/s-pack88.ads | 2 +- gcc/ada/libgnat/s-pack89.adb | 2 +- gcc/ada/libgnat/s-pack89.ads | 2 +- gcc/ada/libgnat/s-pack90.adb | 2 +- gcc/ada/libgnat/s-pack90.ads | 2 +- gcc/ada/libgnat/s-pack91.adb | 2 +- gcc/ada/libgnat/s-pack91.ads | 2 +- gcc/ada/libgnat/s-pack92.adb | 2 +- gcc/ada/libgnat/s-pack92.ads | 2 +- gcc/ada/libgnat/s-pack93.adb | 2 +- gcc/ada/libgnat/s-pack93.ads | 2 +- gcc/ada/libgnat/s-pack94.adb | 2 +- gcc/ada/libgnat/s-pack94.ads | 2 +- gcc/ada/libgnat/s-pack95.adb | 2 +- gcc/ada/libgnat/s-pack95.ads | 2 +- gcc/ada/libgnat/s-pack96.adb | 2 +- gcc/ada/libgnat/s-pack96.ads | 2 +- gcc/ada/libgnat/s-pack97.adb | 2 +- gcc/ada/libgnat/s-pack97.ads | 2 +- gcc/ada/libgnat/s-pack98.adb | 2 +- gcc/ada/libgnat/s-pack98.ads | 2 +- gcc/ada/libgnat/s-pack99.adb | 2 +- gcc/ada/libgnat/s-pack99.ads | 2 +- gcc/ada/libgnat/s-parame.adb | 2 +- gcc/ada/libgnat/s-parame.ads | 2 +- gcc/ada/libgnat/s-parame__ae653.ads | 2 +- gcc/ada/libgnat/s-parame__hpux.ads | 2 +- gcc/ada/libgnat/s-parame__rtems.adb | 2 +- gcc/ada/libgnat/s-parame__vxworks.adb | 2 +- gcc/ada/libgnat/s-parame__vxworks.ads | 2 +- gcc/ada/libgnat/s-parint.adb | 2 +- gcc/ada/libgnat/s-parint.ads | 2 +- gcc/ada/libgnat/s-pooglo.adb | 2 +- gcc/ada/libgnat/s-pooglo.ads | 2 +- gcc/ada/libgnat/s-pooloc.adb | 2 +- gcc/ada/libgnat/s-pooloc.ads | 2 +- gcc/ada/libgnat/s-poosiz.adb | 2 +- gcc/ada/libgnat/s-poosiz.ads | 2 +- gcc/ada/libgnat/s-powflt.ads | 2 +- gcc/ada/libgnat/s-powlfl.ads | 2 +- gcc/ada/libgnat/s-powllf.ads | 2 +- gcc/ada/libgnat/s-purexc.ads | 2 +- gcc/ada/libgnat/s-putaim.adb | 2 +- gcc/ada/libgnat/s-putaim.ads | 2 +- gcc/ada/libgnat/s-putima.adb | 2 +- gcc/ada/libgnat/s-putima.ads | 2 +- gcc/ada/libgnat/s-rannum.adb | 2 +- gcc/ada/libgnat/s-rannum.ads | 2 +- gcc/ada/libgnat/s-ransee.adb | 2 +- gcc/ada/libgnat/s-ransee.ads | 2 +- gcc/ada/libgnat/s-regexp.adb | 2 +- gcc/ada/libgnat/s-regexp.ads | 2 +- gcc/ada/libgnat/s-regpat.adb | 2 +- gcc/ada/libgnat/s-regpat.ads | 2 +- gcc/ada/libgnat/s-resfil.adb | 2 +- gcc/ada/libgnat/s-resfil.ads | 2 +- gcc/ada/libgnat/s-restri.adb | 2 +- gcc/ada/libgnat/s-restri.ads | 2 +- gcc/ada/libgnat/s-rident.ads | 2 +- gcc/ada/libgnat/s-rpc.adb | 2 +- gcc/ada/libgnat/s-rpc.ads | 2 +- gcc/ada/libgnat/s-scaval.adb | 2 +- gcc/ada/libgnat/s-scaval.ads | 2 +- gcc/ada/libgnat/s-scaval__128.adb | 2 +- gcc/ada/libgnat/s-scaval__128.ads | 2 +- gcc/ada/libgnat/s-secsta.adb | 2 +- gcc/ada/libgnat/s-secsta.ads | 2 +- gcc/ada/libgnat/s-sequio.adb | 2 +- gcc/ada/libgnat/s-sequio.ads | 2 +- gcc/ada/libgnat/s-shabig.ads | 2 +- gcc/ada/libgnat/s-shasto.adb | 2 +- gcc/ada/libgnat/s-shasto.ads | 2 +- gcc/ada/libgnat/s-soflin.adb | 2 +- gcc/ada/libgnat/s-soflin.ads | 2 +- gcc/ada/libgnat/s-soliin.adb | 2 +- gcc/ada/libgnat/s-soliin.ads | 2 +- gcc/ada/libgnat/s-sopco3.adb | 2 +- gcc/ada/libgnat/s-sopco3.ads | 2 +- gcc/ada/libgnat/s-sopco4.adb | 2 +- gcc/ada/libgnat/s-sopco4.ads | 2 +- gcc/ada/libgnat/s-sopco5.adb | 2 +- gcc/ada/libgnat/s-sopco5.ads | 2 +- gcc/ada/libgnat/s-spsufi.adb | 2 +- gcc/ada/libgnat/s-spsufi.ads | 2 +- gcc/ada/libgnat/s-stache.adb | 2 +- gcc/ada/libgnat/s-stache.ads | 2 +- gcc/ada/libgnat/s-stalib.adb | 2 +- gcc/ada/libgnat/s-stalib.ads | 2 +- gcc/ada/libgnat/s-statxd.adb | 2 +- gcc/ada/libgnat/s-statxd.ads | 2 +- gcc/ada/libgnat/s-stausa.adb | 2 +- gcc/ada/libgnat/s-stausa.ads | 2 +- gcc/ada/libgnat/s-stchop.adb | 2 +- gcc/ada/libgnat/s-stchop.ads | 2 +- gcc/ada/libgnat/s-stchop__limit.ads | 2 +- gcc/ada/libgnat/s-stchop__rtems.adb | 2 +- gcc/ada/libgnat/s-stchop__vxworks.adb | 2 +- gcc/ada/libgnat/s-stoele.adb | 2 +- gcc/ada/libgnat/s-stoele.ads | 5 +- gcc/ada/libgnat/s-stopoo.adb | 2 +- gcc/ada/libgnat/s-stopoo.ads | 2 +- gcc/ada/libgnat/s-stposu.adb | 2 +- gcc/ada/libgnat/s-stposu.ads | 2 +- gcc/ada/libgnat/s-stratt.adb | 2 +- gcc/ada/libgnat/s-stratt.ads | 2 +- gcc/ada/libgnat/s-strcom.adb | 2 +- gcc/ada/libgnat/s-strcom.ads | 2 +- gcc/ada/libgnat/s-strhas.adb | 2 +- gcc/ada/libgnat/s-strhas.ads | 2 +- gcc/ada/libgnat/s-string.adb | 2 +- gcc/ada/libgnat/s-string.ads | 2 +- gcc/ada/libgnat/s-strops.adb | 2 +- gcc/ada/libgnat/s-strops.ads | 2 +- gcc/ada/libgnat/s-ststop.adb | 2 +- gcc/ada/libgnat/s-ststop.ads | 2 +- gcc/ada/libgnat/s-tasloc.adb | 2 +- gcc/ada/libgnat/s-tasloc.ads | 2 +- gcc/ada/libgnat/s-thread.ads | 2 +- gcc/ada/libgnat/s-thread__ae653.adb | 2 +- gcc/ada/libgnat/s-traceb.adb | 2 +- gcc/ada/libgnat/s-traceb.ads | 2 +- gcc/ada/libgnat/s-traceb__hpux.adb | 2 +- gcc/ada/libgnat/s-traceb__mastop.adb | 2 +- gcc/ada/libgnat/s-traent.adb | 2 +- gcc/ada/libgnat/s-traent.ads | 2 +- gcc/ada/libgnat/s-trasym.adb | 2 +- gcc/ada/libgnat/s-trasym.ads | 2 +- gcc/ada/libgnat/s-trasym__dwarf.adb | 2 +- gcc/ada/libgnat/s-tsmona.adb | 2 +- gcc/ada/libgnat/s-tsmona__linux.adb | 2 +- gcc/ada/libgnat/s-tsmona__mingw.adb | 2 +- gcc/ada/libgnat/s-unstyp.ads | 5 +- gcc/ada/libgnat/s-utf_32.adb | 2 +- gcc/ada/libgnat/s-utf_32.ads | 2 +- gcc/ada/libgnat/s-vade128.ads | 2 +- gcc/ada/libgnat/s-vade32.ads | 2 +- gcc/ada/libgnat/s-vade64.ads | 2 +- gcc/ada/libgnat/s-vafi128.ads | 2 +- gcc/ada/libgnat/s-vafi32.ads | 2 +- gcc/ada/libgnat/s-vafi64.ads | 2 +- gcc/ada/libgnat/s-valboo.adb | 2 +- gcc/ada/libgnat/s-valboo.ads | 2 +- gcc/ada/libgnat/s-valcha.adb | 2 +- gcc/ada/libgnat/s-valcha.ads | 2 +- gcc/ada/libgnat/s-valenu.adb | 2 +- gcc/ada/libgnat/s-valenu.ads | 2 +- gcc/ada/libgnat/s-valflt.ads | 2 +- gcc/ada/libgnat/s-valint.adb | 2 +- gcc/ada/libgnat/s-valint.ads | 2 +- 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 | 2 +- gcc/ada/libgnat/s-valllli.ads | 2 +- gcc/ada/libgnat/s-vallllu.ads | 2 +- gcc/ada/libgnat/s-valllu.adb | 2 +- gcc/ada/libgnat/s-valllu.ads | 2 +- gcc/ada/libgnat/s-valrea.adb | 106 +- gcc/ada/libgnat/s-valrea.ads | 2 +- gcc/ada/libgnat/s-valued.adb | 2 +- gcc/ada/libgnat/s-valued.ads | 2 +- gcc/ada/libgnat/s-valuef.adb | 2 +- gcc/ada/libgnat/s-valuef.ads | 2 +- gcc/ada/libgnat/s-valuei.adb | 2 +- gcc/ada/libgnat/s-valuei.ads | 2 +- gcc/ada/libgnat/s-valuer.adb | 15 +- gcc/ada/libgnat/s-valuer.ads | 2 +- gcc/ada/libgnat/s-valueu.adb | 2 +- gcc/ada/libgnat/s-valueu.ads | 2 +- gcc/ada/libgnat/s-valuns.adb | 2 +- gcc/ada/libgnat/s-valuns.ads | 2 +- gcc/ada/libgnat/s-valuti.adb | 2 +- gcc/ada/libgnat/s-valuti.ads | 2 +- gcc/ada/libgnat/s-valwch.adb | 2 +- gcc/ada/libgnat/s-valwch.ads | 2 +- gcc/ada/libgnat/s-veboop.adb | 2 +- gcc/ada/libgnat/s-veboop.ads | 2 +- gcc/ada/libgnat/s-vector.ads | 2 +- gcc/ada/libgnat/s-vercon.adb | 2 +- gcc/ada/libgnat/s-vercon.ads | 2 +- gcc/ada/libgnat/s-wchcnv.adb | 2 +- gcc/ada/libgnat/s-wchcnv.ads | 2 +- gcc/ada/libgnat/s-wchcon.adb | 2 +- gcc/ada/libgnat/s-wchcon.ads | 2 +- gcc/ada/libgnat/s-wchjis.adb | 2 +- gcc/ada/libgnat/s-wchjis.ads | 2 +- gcc/ada/libgnat/s-wchstw.adb | 2 +- gcc/ada/libgnat/s-wchstw.ads | 2 +- gcc/ada/libgnat/s-wchwts.adb | 2 +- gcc/ada/libgnat/s-wchwts.ads | 2 +- gcc/ada/libgnat/s-widboo.adb | 2 +- gcc/ada/libgnat/s-widboo.ads | 2 +- gcc/ada/libgnat/s-widcha.adb | 2 +- gcc/ada/libgnat/s-widcha.ads | 2 +- gcc/ada/libgnat/s-widenu.adb | 2 +- gcc/ada/libgnat/s-widenu.ads | 2 +- gcc/ada/libgnat/s-widint.ads | 2 +- gcc/ada/libgnat/s-widlli.adb | 2 +- gcc/ada/libgnat/s-widlli.ads | 2 +- gcc/ada/libgnat/s-widllli.ads | 2 +- gcc/ada/libgnat/s-widlllu.ads | 2 +- gcc/ada/libgnat/s-widllu.adb | 2 +- gcc/ada/libgnat/s-widllu.ads | 2 +- gcc/ada/libgnat/s-widthi.adb | 2 +- gcc/ada/libgnat/s-widthi.ads | 2 +- gcc/ada/libgnat/s-widthu.adb | 2 +- gcc/ada/libgnat/s-widthu.ads | 2 +- gcc/ada/libgnat/s-widuns.ads | 2 +- gcc/ada/libgnat/s-widwch.adb | 2 +- gcc/ada/libgnat/s-widwch.ads | 2 +- gcc/ada/libgnat/s-win32.ads | 2 +- gcc/ada/libgnat/s-winext.ads | 2 +- gcc/ada/libgnat/s-wwdcha.adb | 2 +- gcc/ada/libgnat/s-wwdcha.ads | 2 +- gcc/ada/libgnat/s-wwdenu.adb | 2 +- gcc/ada/libgnat/s-wwdenu.ads | 2 +- gcc/ada/libgnat/s-wwdwch.adb | 2 +- gcc/ada/libgnat/s-wwdwch.ads | 2 +- gcc/ada/libgnat/system-aix.ads | 2 +- gcc/ada/libgnat/system-darwin-arm.ads | 2 +- gcc/ada/libgnat/system-darwin-ppc.ads | 2 +- gcc/ada/libgnat/system-darwin-x86.ads | 2 +- gcc/ada/libgnat/system-djgpp.ads | 2 +- gcc/ada/libgnat/system-dragonfly-x86_64.ads | 2 +- gcc/ada/libgnat/system-freebsd.ads | 2 +- gcc/ada/libgnat/system-hpux-ia64.ads | 2 +- gcc/ada/libgnat/system-hpux.ads | 2 +- gcc/ada/libgnat/system-linux-alpha.ads | 2 +- gcc/ada/libgnat/system-linux-arm.ads | 2 +- gcc/ada/libgnat/system-linux-hppa.ads | 2 +- gcc/ada/libgnat/system-linux-ia64.ads | 2 +- gcc/ada/libgnat/system-linux-m68k.ads | 2 +- gcc/ada/libgnat/system-linux-mips.ads | 2 +- gcc/ada/libgnat/system-linux-ppc.ads | 2 +- gcc/ada/libgnat/system-linux-riscv.ads | 2 +- gcc/ada/libgnat/system-linux-s390.ads | 2 +- gcc/ada/libgnat/system-linux-sh4.ads | 2 +- gcc/ada/libgnat/system-linux-sparc.ads | 2 +- gcc/ada/libgnat/system-linux-x86.ads | 2 +- gcc/ada/libgnat/system-lynxos178-ppc.ads | 2 +- gcc/ada/libgnat/system-lynxos178-x86.ads | 2 +- gcc/ada/libgnat/system-mingw.ads | 2 +- gcc/ada/libgnat/system-qnx-aarch64.ads | 2 +- gcc/ada/libgnat/system-rtems.ads | 2 +- gcc/ada/libgnat/system-solaris-sparc.ads | 2 +- gcc/ada/libgnat/system-solaris-x86.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86.ads | 2 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 2 +- gcc/ada/link.c | 2 +- gcc/ada/live.adb | 5 +- gcc/ada/live.ads | 2 +- gcc/ada/locales.c | 2 +- gcc/ada/make.adb | 2 +- gcc/ada/make.ads | 2 +- gcc/ada/make_util.adb | 2 +- gcc/ada/make_util.ads | 2 +- gcc/ada/makeusg.adb | 2 +- gcc/ada/makeusg.ads | 2 +- gcc/ada/mdll-fil.adb | 2 +- gcc/ada/mdll-fil.ads | 2 +- gcc/ada/mdll-utl.adb | 2 +- gcc/ada/mdll-utl.ads | 2 +- gcc/ada/mdll.adb | 2 +- gcc/ada/mdll.ads | 3 +- gcc/ada/mingw32.h | 2 +- gcc/ada/mkdir.c | 2 +- gcc/ada/namet-sp.adb | 2 +- gcc/ada/namet-sp.ads | 2 +- gcc/ada/namet.adb | 2 +- gcc/ada/namet.ads | 4 +- gcc/ada/namet.h | 2 +- gcc/ada/nlists.adb | 2 +- gcc/ada/nlists.ads | 8 +- gcc/ada/nlists.h | 2 +- gcc/ada/opt.adb | 2 +- gcc/ada/opt.ads | 2 +- gcc/ada/osint-b.adb | 2 +- gcc/ada/osint-b.ads | 2 +- gcc/ada/osint-c.adb | 2 +- gcc/ada/osint-c.ads | 2 +- gcc/ada/osint-l.adb | 2 +- gcc/ada/osint-l.ads | 2 +- gcc/ada/osint-m.adb | 2 +- gcc/ada/osint-m.ads | 2 +- gcc/ada/osint.adb | 20 +- 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 | 2 +- gcc/ada/par-ch12.adb | 2 +- gcc/ada/par-ch13.adb | 2 +- gcc/ada/par-ch2.adb | 2 +- gcc/ada/par-ch3.adb | 6 +- gcc/ada/par-ch4.adb | 2 +- gcc/ada/par-ch5.adb | 2 +- gcc/ada/par-ch6.adb | 2 +- gcc/ada/par-ch7.adb | 2 +- gcc/ada/par-ch8.adb | 2 +- gcc/ada/par-ch9.adb | 2 +- gcc/ada/par-endh.adb | 2 +- gcc/ada/par-labl.adb | 2 +- gcc/ada/par-load.adb | 2 +- gcc/ada/par-prag.adb | 42 +- gcc/ada/par-sync.adb | 2 +- gcc/ada/par-tchk.adb | 2 +- gcc/ada/par-util.adb | 4 +- gcc/ada/par.adb | 2 +- gcc/ada/par.ads | 2 +- gcc/ada/par_sco.adb | 2 +- gcc/ada/par_sco.ads | 2 +- gcc/ada/pprint.adb | 74 +- gcc/ada/pprint.ads | 2 +- gcc/ada/prep.adb | 2 +- gcc/ada/prep.ads | 2 +- gcc/ada/prepcomp.adb | 2 +- gcc/ada/prepcomp.ads | 2 +- gcc/ada/put_scos.adb | 2 +- gcc/ada/put_scos.ads | 2 +- gcc/ada/raise-gcc.c | 2 +- gcc/ada/raise.c | 2 +- gcc/ada/raise.h | 2 +- gcc/ada/repinfo-input.adb | 2 +- gcc/ada/repinfo-input.ads | 2 +- gcc/ada/repinfo.adb | 2 +- gcc/ada/repinfo.ads | 2 +- gcc/ada/repinfo.h | 2 +- gcc/ada/restrict.adb | 2 +- gcc/ada/restrict.ads | 2 +- gcc/ada/rident.ads | 2 +- gcc/ada/rtfinal.c | 2 +- gcc/ada/rtinit.c | 2 +- gcc/ada/rtsfind.adb | 6 +- gcc/ada/rtsfind.ads | 4 +- 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 | 2 +- gcc/ada/sem_aggr.adb | 6 +- gcc/ada/sem_aggr.ads | 2 +- gcc/ada/sem_attr.adb | 49 +- gcc/ada/sem_attr.ads | 2 +- gcc/ada/sem_aux.adb | 12 +- gcc/ada/sem_aux.ads | 2 +- gcc/ada/sem_case.adb | 29 +- gcc/ada/sem_case.ads | 2 +- gcc/ada/sem_cat.adb | 113 +- gcc/ada/sem_cat.ads | 2 +- gcc/ada/sem_ch10.adb | 8 +- gcc/ada/sem_ch10.ads | 2 +- gcc/ada/sem_ch11.adb | 2 +- gcc/ada/sem_ch11.ads | 2 +- gcc/ada/sem_ch12.adb | 20 +- gcc/ada/sem_ch12.ads | 2 +- gcc/ada/sem_ch13.adb | 105 +- gcc/ada/sem_ch13.ads | 2 +- gcc/ada/sem_ch2.adb | 2 +- gcc/ada/sem_ch2.ads | 2 +- gcc/ada/sem_ch3.adb | 293 +- gcc/ada/sem_ch3.ads | 2 +- gcc/ada/sem_ch4.adb | 30 +- gcc/ada/sem_ch4.ads | 2 +- gcc/ada/sem_ch5.adb | 18 +- gcc/ada/sem_ch5.ads | 2 +- gcc/ada/sem_ch6.adb | 16 +- gcc/ada/sem_ch6.ads | 2 +- gcc/ada/sem_ch7.adb | 2 +- gcc/ada/sem_ch7.ads | 2 +- gcc/ada/sem_ch8.adb | 112 +- gcc/ada/sem_ch8.ads | 2 +- gcc/ada/sem_ch9.adb | 8 +- gcc/ada/sem_ch9.ads | 2 +- gcc/ada/sem_dim.adb | 2 +- gcc/ada/sem_dim.ads | 2 +- gcc/ada/sem_disp.adb | 60 +- gcc/ada/sem_disp.ads | 2 +- gcc/ada/sem_dist.adb | 2 +- gcc/ada/sem_dist.ads | 2 +- gcc/ada/sem_elab.adb | 4 +- gcc/ada/sem_elab.ads | 2 +- gcc/ada/sem_elim.adb | 4 +- gcc/ada/sem_elim.ads | 2 +- gcc/ada/sem_eval.adb | 108 +- gcc/ada/sem_eval.ads | 5 +- 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 | 165 +- gcc/ada/sem_prag.ads | 8 +- gcc/ada/sem_res.adb | 78 +- gcc/ada/sem_res.ads | 4 +- gcc/ada/sem_scil.adb | 22 +- gcc/ada/sem_scil.ads | 2 +- gcc/ada/sem_smem.adb | 2 +- gcc/ada/sem_smem.ads | 2 +- gcc/ada/sem_type.adb | 174 +- gcc/ada/sem_type.ads | 10 +- gcc/ada/sem_util.adb | 115 +- gcc/ada/sem_util.ads | 2 +- gcc/ada/sem_warn.adb | 13 +- gcc/ada/sem_warn.ads | 2 +- gcc/ada/set_targ.adb | 2 +- gcc/ada/set_targ.ads | 2 +- gcc/ada/sfn_scan.adb | 2 +- gcc/ada/sfn_scan.ads | 2 +- gcc/ada/sigtramp-armdroid.c | 2 +- gcc/ada/sigtramp-ios.c | 2 +- gcc/ada/sigtramp-qnx.c | 2 +- gcc/ada/sigtramp-vxworks.c | 2 +- gcc/ada/sigtramp.h | 2 +- gcc/ada/sinfo-cn.adb | 2 +- gcc/ada/sinfo-cn.ads | 2 +- gcc/ada/sinfo.adb | 2 +- gcc/ada/sinfo.ads | 5 +- gcc/ada/sinput-c.adb | 2 +- gcc/ada/sinput-c.ads | 2 +- gcc/ada/sinput-d.adb | 2 +- gcc/ada/sinput-d.ads | 2 +- gcc/ada/sinput-l.adb | 2 +- gcc/ada/sinput-l.ads | 2 +- gcc/ada/sinput.adb | 2 +- gcc/ada/sinput.ads | 2 +- gcc/ada/snames.adb-tmpl | 2 +- gcc/ada/snames.ads-tmpl | 3 +- gcc/ada/socket.c | 2 +- gcc/ada/spark_xrefs.adb | 2 +- gcc/ada/spark_xrefs.ads | 2 +- gcc/ada/sprint.adb | 10 +- gcc/ada/sprint.ads | 2 +- gcc/ada/stand.ads | 2 +- gcc/ada/stringt.adb | 2 +- gcc/ada/stringt.ads | 4 +- gcc/ada/stringt.h | 2 +- gcc/ada/style.adb | 2 +- gcc/ada/style.ads | 2 +- gcc/ada/styleg.adb | 10 +- gcc/ada/styleg.ads | 2 +- gcc/ada/stylesw.adb | 2 +- gcc/ada/stylesw.ads | 2 +- gcc/ada/switch-b.adb | 10 +- gcc/ada/switch-b.ads | 2 +- gcc/ada/switch-c.adb | 18 +- gcc/ada/switch-c.ads | 2 +- gcc/ada/switch-m.adb | 2 +- gcc/ada/switch-m.ads | 2 +- gcc/ada/switch.adb | 2 +- gcc/ada/switch.ads | 2 +- gcc/ada/sysdep.c | 2 +- gcc/ada/table.adb | 2 +- gcc/ada/table.ads | 2 +- gcc/ada/targext.c | 2 +- gcc/ada/targparm.adb | 2 +- gcc/ada/targparm.ads | 2 +- gcc/ada/tbuild.adb | 45 +- 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 | 2 +- gcc/ada/treepr.ads | 2 +- gcc/ada/ttypes.ads | 2 +- gcc/ada/types.adb | 2 +- gcc/ada/types.ads | 12 +- 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 | 2 +- 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/xeinfo.adb | 2 +- gcc/ada/xnmake.adb | 2 +- gcc/ada/xoscons.adb | 2 +- gcc/ada/xr_tabls.adb | 27 +- gcc/ada/xr_tabls.ads | 4 +- gcc/ada/xref_lib.adb | 4 +- gcc/ada/xref_lib.ads | 2 +- gcc/ada/xsinfo.adb | 2 +- gcc/ada/xsnamest.adb | 2 +- gcc/ada/xtreeprs.adb | 2 +- gcc/ada/xutil.adb | 2 +- gcc/ada/xutil.ads | 2 +- gcc/analyzer/ChangeLog | 18 + gcc/analyzer/sm-malloc.cc | 2 +- gcc/analyzer/supergraph.cc | 57 +- gcc/analyzer/supergraph.h | 15 + gcc/attribs.c | 80 +- gcc/attribs.h | 3 + gcc/builtins.c | 230 +- gcc/builtins.h | 6 +- gcc/c-family/ChangeLog | 17 + gcc/c-family/c-cppbuiltin.c | 58 +- gcc/c-family/c.opt | 17 +- gcc/c/ChangeLog | 19 + gcc/c/c-decl.c | 9 +- gcc/c/c-typeck.c | 14 +- gcc/calls.c | 3 +- gcc/cfganal.c | 10 +- gcc/cfgcleanup.c | 4 +- gcc/cgraphunit.c | 2 - gcc/combine.c | 22 +- gcc/common/config/i386/i386-common.c | 17 +- gcc/config.gcc | 51 +- gcc/config.in | 18 + gcc/config/aarch64/aarch64-bti-insert.c | 15 + gcc/config/aarch64/aarch64-d.c | 23 + gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64-simd-builtins.def | 41 +- gcc/config/aarch64/aarch64-simd.md | 336 +- gcc/config/aarch64/aarch64-sve.md | 14 + gcc/config/aarch64/aarch64.c | 99 +- gcc/config/aarch64/aarch64.h | 3 +- gcc/config/aarch64/aarch64.md | 118 +- gcc/config/aarch64/arm_acle.h | 69 +- gcc/config/aarch64/arm_fp16.h | 267 +- gcc/config/aarch64/arm_neon.h | 691 +- gcc/config/aarch64/constraints.md | 2 + gcc/config/aarch64/iterators.md | 18 +- gcc/config/aarch64/predicates.md | 4 +- gcc/config/arm/arm-d.c | 42 + gcc/config/arm/arm-protos.h | 1 + gcc/config/arm/arm.c | 63 +- gcc/config/arm/arm.h | 3 +- gcc/config/arm/sync.md | 28 +- gcc/config/arm/thumb1.md | 15 + gcc/config/avr/avr-dimode.md | 336 +- gcc/config/avr/avr-fixed.md | 380 +- gcc/config/avr/avr.c | 318 +- gcc/config/avr/avr.h | 34 +- gcc/config/avr/avr.md | 4740 +++++-- gcc/config/bpf/bpf.h | 16 +- gcc/config/darwin-d.c | 26 + gcc/config/dragonfly-d.c | 26 + gcc/config/freebsd-d.c | 26 + gcc/config/glibc-d.c | 26 + gcc/config/i386/darwin.h | 17 - gcc/config/i386/dragonfly.h | 17 - gcc/config/i386/freebsd.h | 13 - gcc/config/i386/gas.h | 16 - gcc/config/i386/gnu-user.h | 12 - gcc/config/i386/i386-builtin.def | 57 +- gcc/config/i386/i386-builtins.c | 26 +- gcc/config/i386/i386-c.c | 2 + gcc/config/i386/i386-d.c | 67 + gcc/config/i386/i386-expand.c | 25 +- gcc/config/i386/i386-isa.def | 110 + gcc/config/i386/i386-options.c | 329 +- gcc/config/i386/i386-opts.h | 4 - gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.c | 84 +- gcc/config/i386/i386.h | 365 +- gcc/config/i386/i386.md | 153 +- gcc/config/i386/i386.opt | 4 + gcc/config/i386/ia32intrin.h | 28 +- gcc/config/i386/iamcu.h | 10 - gcc/config/i386/lynx.h | 18 - gcc/config/i386/mwaitintrin.h | 52 + gcc/config/i386/netbsd-elf.h | 16 - gcc/config/i386/openbsdelf.h | 16 - gcc/config/i386/pmmintrin.h | 13 +- gcc/config/i386/predicates.md | 47 +- gcc/config/i386/sse.md | 30 +- gcc/config/i386/stringop.def | 9 - gcc/config/i386/sync.md | 24 +- gcc/config/i386/t-i386 | 3 +- gcc/config/i386/winnt-d.c | 30 + gcc/config/i386/winnt.c | 16 +- gcc/config/i386/x86-64.h | 24 - gcc/config/i386/x86-tune-sched-atom.c | 7 +- gcc/config/i386/x86-tune-sched-bd.c | 5 +- gcc/config/i386/x86-tune-sched.c | 2 +- gcc/config/i386/x86gprintrin.h | 2 + gcc/config/mips/mips-d.c | 30 + gcc/config/mips/mips-protos.h | 1 + gcc/config/mips/mips.h | 3 +- gcc/config/netbsd-d.c | 28 + gcc/config/nios2/nios2-protos.h | 2 +- gcc/config/nvptx/nvptx.c | 10 +- gcc/config/openbsd-d.c | 28 + gcc/config/pa/pa-d.c | 45 + gcc/config/pa/pa-protos.h | 1 + gcc/config/pa/pa.h | 3 +- gcc/config/riscv/riscv-d.c | 46 + gcc/config/riscv/riscv-protos.h | 1 + gcc/config/riscv/riscv.c | 8 + gcc/config/riscv/riscv.h | 7 +- gcc/config/riscv/riscv.md | 245 + gcc/config/riscv/riscv.opt | 4 +- gcc/config/rs6000/aix.h | 7 + gcc/config/rs6000/aix61.h | 214 - gcc/config/rs6000/aix64.opt | 6 + gcc/config/rs6000/aix71.h | 4 +- gcc/config/rs6000/aix72.h | 4 +- gcc/config/rs6000/rs6000-call.c | 2 +- gcc/config/rs6000/rs6000-d.c | 51 + gcc/config/rs6000/rs6000-protos.h | 3 +- gcc/config/rs6000/rs6000.c | 208 +- gcc/config/rs6000/rs6000.h | 3 +- gcc/config/rs6000/xcoff.h | 44 +- gcc/config/s390/s390-builtins.def | 85 +- gcc/config/s390/s390-d.c | 30 + gcc/config/s390/s390-protos.h | 1 + gcc/config/s390/s390.c | 87 +- gcc/config/s390/s390.h | 3 +- gcc/config/s390/s390.md | 25 +- gcc/config/sol2-d.c | 26 + gcc/config/sparc/sparc-d.c | 28 + gcc/config/sparc/sparc-protos.h | 1 + gcc/config/sparc/sparc.c | 143 +- gcc/config/sparc/sparc.h | 3 +- gcc/config/sparc/sparc.md | 54 +- gcc/config/vax/builtins.md | 10 +- gcc/config/vax/vax-protos.h | 1 - gcc/config/vax/vax.c | 107 +- gcc/configure | 106 +- gcc/configure.ac | 20 +- gcc/cp/ChangeLog | 358 + gcc/cp/call.c | 26 +- gcc/cp/class.c | 97 +- gcc/cp/constexpr.c | 91 +- gcc/cp/constraint.cc | 3 + gcc/cp/cp-tree.h | 51 +- gcc/cp/cxx-pretty-print.c | 47 +- gcc/cp/decl.c | 86 +- gcc/cp/decl2.c | 10 +- gcc/cp/error.c | 5 +- gcc/cp/friend.c | 9 +- gcc/cp/init.c | 17 +- gcc/cp/lex.c | 2 - gcc/cp/mangle.c | 40 +- gcc/cp/module.cc | 6 +- gcc/cp/parser.c | 86 +- gcc/cp/pt.c | 209 +- gcc/cp/semantics.c | 33 +- gcc/cp/tree.c | 29 +- gcc/cp/typeck.c | 15 +- gcc/cp/typeck2.c | 23 +- gcc/cprop.c | 8 +- gcc/cse.c | 5 + gcc/cselib.c | 5 + gcc/d/ChangeLog | 63 + gcc/d/d-builtins.cc | 19 - gcc/d/d-diagnostic.cc | 64 +- gcc/d/d-target.cc | 49 +- gcc/d/d-target.def | 41 + gcc/d/d-tree.h | 1 - gcc/d/decl.cc | 23 +- gcc/d/typeinfo.cc | 5 +- gcc/d/types.cc | 19 +- gcc/doc/extend.texi | 2229 +--- gcc/doc/install.texi | 8 + gcc/doc/invoke.texi | 47 +- gcc/doc/options.texi | 4 +- gcc/doc/sourcebuild.texi | 93 +- gcc/doc/tm.texi | 44 + gcc/doc/tm.texi.in | 12 + gcc/dwarf2out.c | 8 +- gcc/early-remat.c | 2 +- gcc/emit-rtl.c | 1 + gcc/expr.c | 376 +- gcc/expr.h | 23 +- gcc/fold-const.c | 28 +- gcc/fortran/ChangeLog | 138 + gcc/fortran/check.c | 36 +- gcc/fortran/dump-parse-tree.c | 33 + gcc/fortran/expr.c | 4 +- gcc/fortran/frontend-passes.c | 2 +- gcc/fortran/gfortran.h | 12 +- gcc/fortran/intrinsic.c | 10 +- gcc/fortran/intrinsic.texi | 34 +- gcc/fortran/lang.opt | 8 +- gcc/fortran/match.h | 1 + gcc/fortran/module.c | 11 + gcc/fortran/openmp.c | 114 + gcc/fortran/parse.c | 6 +- gcc/fortran/resolve.c | 2 + gcc/fortran/st.c | 1 + gcc/fortran/symbol.c | 2 +- gcc/fortran/trans-array.c | 218 +- gcc/fortran/trans-decl.c | 3 +- gcc/fortran/trans-expr.c | 105 +- gcc/fortran/trans-intrinsic.c | 26 +- gcc/fortran/trans-openmp.c | 68 + gcc/fortran/trans.c | 37 +- gcc/fortran/trans.h | 6 +- gcc/fwprop.c | 3 +- gcc/gcc.c | 17 +- gcc/gcov-io.c | 30 + gcc/gcov-io.h | 6 + gcc/generic-match-head.c | 1 + gcc/genflags.c | 4 +- gcc/gengtype.c | 4 +- gcc/genmatch.c | 20 +- gcc/gimple-builder.h | 2 + gcc/gimple-fold.c | 296 +- gcc/gimple-fold.h | 1 + gcc/gimple-loop-interchange.cc | 68 +- gcc/gimple-match-head.c | 10 +- gcc/gimple-range-cache.h | 2 +- gcc/gimple-range-gori.cc | 67 +- gcc/gimple-ssa-evrp-analyze.c | 2 +- gcc/gimple-ssa-sprintf.c | 3 +- gcc/gimple.c | 4 +- gcc/gimplify.c | 3 +- gcc/go/gofrontend/MERGE | 2 +- gcc/ifcvt.c | 2 +- gcc/internal-fn.c | 12 + gcc/ipa-free-lang-data.cc | 1188 ++ gcc/ipa-modref.c | 3 +- gcc/ipa-param-manipulation.c | 4 + gcc/ipa-prop.c | 23 +- gcc/ipa-sra.c | 1 - gcc/jump.c | 5 + gcc/lra-constraints.c | 17 +- gcc/lto-wrapper.c | 31 +- gcc/lto/ChangeLog | 5 + gcc/lto/lto.c | 2 +- gcc/main.c | 7 +- gcc/match.pd | 132 +- gcc/modulo-sched.c | 56 +- gcc/omp-expand.c | 11 +- gcc/omp-low.c | 13 + gcc/omp-oacc-kernels-decompose.cc | 2 +- gcc/omp-offload.c | 29 + gcc/opth-gen.awk | 11 +- gcc/output.h | 3 + gcc/params.opt | 18 + gcc/passes.def | 11 +- gcc/po/ChangeLog | 22 + gcc/po/be.po | 11208 +++++++++-------- gcc/po/da.po | 11243 ++++++++--------- gcc/po/de.po | 11232 ++++++++--------- gcc/po/el.po | 11209 +++++++++-------- gcc/po/es.po | 11242 ++++++++--------- gcc/po/fi.po | 11222 ++++++++--------- gcc/po/fr.po | 11234 ++++++++--------- gcc/po/gcc.pot | 11217 +++++++++-------- gcc/po/hr.po | 11207 +++++++++-------- gcc/po/id.po | 11235 ++++++++--------- gcc/po/ja.po | 11227 +++++++++-------- gcc/po/nl.po | 11218 +++++++++-------- gcc/po/ru.po | 11238 ++++++++--------- gcc/po/sr.po | 11235 ++++++++--------- gcc/po/sv.po | 11255 ++++++++--------- gcc/po/tr.po | 11238 ++++++++--------- gcc/po/uk.po | 12559 +++++++++---------- gcc/po/vi.po | 11228 +++++++++-------- gcc/po/zh_CN.po | 11249 ++++++++--------- gcc/po/zh_TW.po | 11237 ++++++++--------- gcc/predict.c | 6 - gcc/print-rtl.c | 32 +- gcc/reg-notes.def | 15 + gcc/reload.c | 5 + gcc/rtl-ssa/accesses.cc | 15 +- gcc/rtl-ssa/functions.h | 7 +- gcc/rtl.c | 10 + gcc/rtl.h | 17 + gcc/rtlanal.c | 29 +- gcc/simplify-rtx.c | 23 +- gcc/store-motion.c | 1 - gcc/system.h | 4 + gcc/target.def | 21 + gcc/testsuite/ChangeLog | 1102 ++ .../c-c++-common/Wimplicit-fallthrough-6.c | 16 +- .../c-c++-common/Wimplicit-fallthrough-7.c | 4 +- gcc/testsuite/c-c++-common/attr-retain-10.c | 11 + gcc/testsuite/c-c++-common/attr-retain-11.c | 11 + gcc/testsuite/c-c++-common/goacc/acc-icf.c | 7 + .../goacc/classify-kernels-unparallelized.c | 3 + .../c-c++-common/goacc/classify-kernels.c | 3 + .../c-c++-common/goacc/classify-parallel.c | 3 + .../c-c++-common/goacc/classify-routine.c | 3 + gcc/testsuite/c-c++-common/goacc/classify-serial.c | 8 + .../c-c++-common/goacc/diag-parallelism-1.c | 124 + gcc/testsuite/c-c++-common/goacc/if-clause-2.c | 2 +- .../c-c++-common/goacc/kernels-decompose-1.c | 5 +- .../c-c++-common/goacc/kernels-decompose-2.c | 6 +- .../c-c++-common/goacc/kernels-decompose-ice-1.c | 2 +- .../c-c++-common/goacc/kernels-decompose-ice-2.c | 2 +- gcc/testsuite/c-c++-common/goacc/parallel-dims-1.c | 7 + .../c-c++-common/goacc/parallel-reduction.c | 4 + gcc/testsuite/c-c++-common/goacc/pr70688.c | 6 + gcc/testsuite/c-c++-common/goacc/routine-1.c | 8 + .../goacc/routine-level-of-parallelism-2.c | 6 + .../c-c++-common/goacc/uninit-dim-clause.c | 6 + gcc/testsuite/c-c++-common/gomp/task-detach-3.c | 19 + .../c-c++-common/ubsan/overflow-negate-3.c | 6 +- gcc/testsuite/c-c++-common/ubsan/overflow-sub-4.c | 6 +- gcc/testsuite/c-c++-common/zero-scratch-regs-10.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-11.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-8.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-9.c | 2 +- gcc/testsuite/g++.dg/abi/mangle71.C | 12 +- gcc/testsuite/g++.dg/abi/mangle77.C | 31 + gcc/testsuite/g++.dg/analyzer/pr100244.C | 22 + gcc/testsuite/g++.dg/asan/pr99877.C | 19 + .../g++.dg/compat/struct-layout-1_generate.c | 2 + gcc/testsuite/g++.dg/concepts/diagnostic16.C | 45 + gcc/testsuite/g++.dg/concepts/diagnostic17.C | 17 + gcc/testsuite/g++.dg/concepts/diagnostic18.C | 7 + gcc/testsuite/g++.dg/cpp0x/alias-decl-equiv1.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-100111.C | 7 + gcc/testsuite/g++.dg/cpp0x/constexpr-52830.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-base7.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-cast2.C | 6 +- gcc/testsuite/g++.dg/cpp0x/constexpr-volatile3.C | 15 + gcc/testsuite/g++.dg/cpp0x/depr-copy3.C | 35 + gcc/testsuite/g++.dg/cpp0x/enum_base4.C | 8 + gcc/testsuite/g++.dg/cpp0x/enum_base5.C | 7 + .../g++.dg/cpp0x/lambda/lambda-variadic14.C | 8 + gcc/testsuite/g++.dg/cpp0x/noexcept67.C | 26 + gcc/testsuite/g++.dg/cpp0x/sfinae67.C | 20 + gcc/testsuite/g++.dg/cpp0x/variadic182.C | 18 + gcc/testsuite/g++.dg/cpp0x/vt-88982.C | 1 + gcc/testsuite/g++.dg/cpp1y/auto-fn61.C | 1 + gcc/testsuite/g++.dg/cpp1y/constexpr-base1.C | 28 + gcc/testsuite/g++.dg/cpp1y/constexpr-ptrsub1.C | 23 + gcc/testsuite/g++.dg/cpp1y/digit-sep-line-neg.C | 4 + gcc/testsuite/g++.dg/cpp1y/digit-sep-line.C | 8 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-100362.C | 25 + .../g++.dg/cpp1y/lambda-generic-local-class1.C | 10 + gcc/testsuite/g++.dg/cpp1z/class-deduction84.C | 9 + gcc/testsuite/g++.dg/cpp1z/class-deduction85.C | 16 + gcc/testsuite/g++.dg/cpp1z/class-deduction86.C | 16 + gcc/testsuite/g++.dg/cpp1z/class-deduction87.C | 15 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda26.C | 1 + gcc/testsuite/g++.dg/cpp1z/direct-enum-init2.C | 8 + gcc/testsuite/g++.dg/cpp1z/pr99833.C | 11 + gcc/testsuite/g++.dg/cpp23/lambda-specifiers2.C | 7 + gcc/testsuite/g++.dg/cpp2a/concepts-uneval1.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-uneval2.C | 8 + gcc/testsuite/g++.dg/cpp2a/concepts-uneval3.C | 9 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor3.C | 4 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init21.C | 27 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval14.C | 6 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval15.C | 5 + gcc/testsuite/g++.dg/cpp2a/nontype-class-equiv1.C | 25 - gcc/testsuite/g++.dg/cpp2a/nontype-class-union1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class39.C | 1 - gcc/testsuite/g++.dg/cpp2a/nontype-class43.C | 11 + gcc/testsuite/g++.dg/cpp2a/nontype-class44.C | 25 + gcc/testsuite/g++.dg/cpp2a/nontype-class45.C | 32 + gcc/testsuite/g++.dg/cpp2a/nontype-class46.C | 11 + gcc/testsuite/g++.dg/cpp2a/nontype-class47.C | 11 + gcc/testsuite/g++.dg/cpp2a/nontype-class48.C | 36 + gcc/testsuite/g++.dg/cpp2a/pr99833.C | 18 + gcc/testsuite/g++.dg/cpp2a/spaceship-err6.C | 20 + gcc/testsuite/g++.dg/cpp2a/typename14.C | 4 +- gcc/testsuite/g++.dg/cpp2a/typename19.C | 5 + gcc/testsuite/g++.dg/debug/cleanup1.C | 41 + gcc/testsuite/g++.dg/debug/defaulted1.C | 10 + gcc/testsuite/g++.dg/diagnostic/ptrtomem1.C | 2 +- gcc/testsuite/g++.dg/ext/constexpr-attr-cleanup1.C | 4 +- gcc/testsuite/g++.dg/ext/flexary13.C | 24 +- .../ext/visibility/fvisibility-inlines-hidden-4.C | 2 +- gcc/testsuite/g++.dg/gcov/gcov-2.C | 4 +- gcc/testsuite/g++.dg/ipa/pr45572-2.C | 2 +- gcc/testsuite/g++.dg/lookup/using-decl1.C | 38 + gcc/testsuite/g++.dg/opt/pr100148.C | 27 + gcc/testsuite/g++.dg/opt/pr100254.C | 101 + gcc/testsuite/g++.dg/parse/template2.C | 2 +- gcc/testsuite/g++.dg/parse/uneval1.C | 14 + gcc/testsuite/g++.dg/pr100253.C | 33 + gcc/testsuite/g++.dg/pr90773-1.h | 14 + gcc/testsuite/g++.dg/pr90773-1a.C | 13 + gcc/testsuite/g++.dg/pr90773-1b.C | 5 + gcc/testsuite/g++.dg/pr90773-1c.C | 5 + gcc/testsuite/g++.dg/pr90773-1d.C | 19 + gcc/testsuite/g++.dg/pr98032.C | 20 + gcc/testsuite/g++.dg/template/access36.C | 25 + gcc/testsuite/g++.dg/template/call8.C | 14 + gcc/testsuite/g++.dg/template/dependent-tmpl1.C | 9 + gcc/testsuite/g++.dg/template/dependent-tmpl2.C | 10 + gcc/testsuite/g++.dg/template/error8.C | 2 +- gcc/testsuite/g++.dg/template/koenig12.C | 15 + gcc/testsuite/g++.dg/template/koenig12a.C | 16 + gcc/testsuite/g++.dg/template/nontype29.C | 4 +- .../g++.dg/template/partial-specialization9.C | 7 + gcc/testsuite/g++.dg/template/ref11.C | 9 + gcc/testsuite/g++.dg/template/spec26.C | 2 +- gcc/testsuite/g++.dg/tm/inherit2.C | 4 +- gcc/testsuite/g++.dg/tm/unsafe1.C | 4 +- gcc/testsuite/g++.dg/torture/pr100303.C | 112 + gcc/testsuite/g++.dg/vect/slp-pr99971.cc | 36 + .../g++.dg/warn/Wimplicit-fallthrough-1.C | 4 +- gcc/testsuite/g++.dg/warn/Wtype-limits6.C | 17 + gcc/testsuite/g++.dg/warn/uninit-pr82800.C | 43 + gcc/testsuite/g++.old-deja/g++.law/union4.C | 2 +- gcc/testsuite/g++.old-deja/g++.ns/crash3.C | 2 +- gcc/testsuite/g++.old-deja/g++.ns/template7.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/crash8.C | 4 +- .../advsimd-intrinsics/advsimd-intrinsics.exp | 72 + .../aarch64/advsimd-intrinsics/pr98852.C | 110 + .../g++.target/aarch64/sve/aarch64-sve.exp | 10 +- .../aarch64/sve/acle/aarch64-sve-acle-asm.exp | 2 +- .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp | 4 + gcc/testsuite/g++.target/arm/arm.exp | 2 +- gcc/testsuite/g++.target/arm/mve.exp | 2 +- gcc/testsuite/gcc.c-torture/compile/pr100106.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr100305.c | 13 + gcc/testsuite/gcc.c-torture/compile/pr61159.c | 1 + gcc/testsuite/gcc.c-torture/execute/alias-2.c | 1 + .../gcc.c-torture/execute/ieee/cdivchkd.c | 126 + .../gcc.c-torture/execute/ieee/cdivchkf.c | 125 + .../gcc.c-torture/execute/ieee/cdivchkld.c | 168 + gcc/testsuite/gcc.dg/Warray-bounds-64.c | 2 +- gcc/testsuite/gcc.dg/Warray-parameter-9.c | 54 + gcc/testsuite/gcc.dg/Warray-parameter.c | 2 +- gcc/testsuite/gcc.dg/Wnonnull-6.c | 93 + gcc/testsuite/gcc.dg/Wrestrict-8.c | 4 +- gcc/testsuite/gcc.dg/Wreturn-type3.c | 54 + gcc/testsuite/gcc.dg/Wstring-compare.c | 10 +- gcc/testsuite/gcc.dg/Wunused-result.c | 50 + gcc/testsuite/gcc.dg/alias-7.c | 1 + gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr98599-a.c | 8 + gcc/testsuite/gcc.dg/analyzer/pr98599-b.c | 1 + gcc/testsuite/gcc.dg/attr-noreturn.c | 64 + gcc/testsuite/gcc.dg/attr-returns-nonnull.c | 58 + gcc/testsuite/gcc.dg/c11-unproto-1.c | 24 + gcc/testsuite/gcc.dg/c11-unproto-2.c | 21 + gcc/testsuite/gcc.dg/c2x-unproto-1.c | 20 + gcc/testsuite/gcc.dg/c2x-unproto-2.c | 21 + .../gcc.dg/compat/struct-layout-1_generate.c | 2 + gcc/testsuite/gcc.dg/debug/dwarf2/inline5.c | 2 +- gcc/testsuite/gcc.dg/format/gcc_diag-11.c | 2 +- gcc/testsuite/gcc.dg/guality/example.c | 3 +- gcc/testsuite/gcc.dg/guality/guality.c | 2 +- gcc/testsuite/gcc.dg/guality/inline-params.c | 2 +- gcc/testsuite/gcc.dg/guality/loop-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr36728-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr36728-2.c | 30 +- gcc/testsuite/gcc.dg/guality/pr36728-3.c | 2 +- gcc/testsuite/gcc.dg/guality/pr41353-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr41447-1.c | 1 + gcc/testsuite/gcc.dg/guality/pr54200.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54519-1.c | 8 +- gcc/testsuite/gcc.dg/guality/pr54519-2.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54519-3.c | 8 +- gcc/testsuite/gcc.dg/guality/pr54519-4.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54519-5.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54519-6.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54693-2.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54970.c | 16 +- gcc/testsuite/gcc.dg/guality/pr56154-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr59776.c | 16 +- gcc/testsuite/gcc.dg/guality/pr68860-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr68860-2.c | 2 +- gcc/testsuite/gcc.dg/guality/pr90074.c | 4 +- gcc/testsuite/gcc.dg/guality/pr90716.c | 2 +- gcc/testsuite/gcc.dg/guality/sra-1.c | 8 +- gcc/testsuite/gcc.dg/pr100142.c | 8 + gcc/testsuite/gcc.dg/pr100225.c | 15 + gcc/testsuite/gcc.dg/pr100239.c | 12 + gcc/testsuite/gcc.dg/pr100292.c | 11 + gcc/testsuite/gcc.dg/pr20126.c | 4 +- gcc/testsuite/gcc.dg/pr81192.c | 4 +- gcc/testsuite/gcc.dg/pr84877.c | 2 +- gcc/testsuite/gcc.dg/pr86058.c | 19 + gcc/testsuite/gcc.dg/pr93210.c | 2 +- gcc/testsuite/gcc.dg/pr95580.c | 2 +- gcc/testsuite/gcc.dg/pr99830.c | 10 + gcc/testsuite/gcc.dg/torture/pr100053.c | 25 + gcc/testsuite/gcc.dg/torture/pr100329.c | 16 + gcc/testsuite/gcc.dg/torture/pr100398.c | 13 + gcc/testsuite/gcc.dg/torture/pr96513.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/ldist-33.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/pr100278.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr20739.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr83403-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr83403-2.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr95527-2.c | 57 + gcc/testsuite/gcc.dg/tree-ssa/pr96789.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr99473-1.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-28.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-29.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-41.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-42.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-91.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-92.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-93.c | 21 + gcc/testsuite/gcc.dg/uninit-pr100250.c | 29 + gcc/testsuite/gcc.dg/uninit-pr89230-1.c | 25 + gcc/testsuite/gcc.dg/uninit-pr89230-2.c | 54 + gcc/testsuite/gcc.dg/unroll-and-jam.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-39.c | 3 +- gcc/testsuite/gcc.dg/{ => vect}/gimplefe-40.c | 0 gcc/testsuite/gcc.dg/{ => vect}/gimplefe-41.c | 0 gcc/testsuite/gcc.dg/vect/pr71264.c | 2 +- .../aarch64/advsimd-intrinsics/pr98852.c | 129 + .../advsimd-intrinsics/vmla_float_not_fused.c | 67 + .../advsimd-intrinsics/vmls_float_not_fused.c | 67 + gcc/testsuite/gcc.target/aarch64/pr100028.c | 22 + gcc/testsuite/gcc.target/aarch64/pr100056.c | 58 + gcc/testsuite/gcc.target/aarch64/pr100075.c | 21 + gcc/testsuite/gcc.target/aarch64/pr91710.c | 16 + gcc/testsuite/gcc.target/aarch64/pr99767.c | 16 + gcc/testsuite/gcc.target/aarch64/pr99988.c | 66 + gcc/testsuite/gcc.target/aarch64/simd/ssra.c | 3 +- gcc/testsuite/gcc.target/aarch64/simd/usra.c | 3 +- .../gcc.target/aarch64/sve/aarch64-sve.exp | 19 +- .../aarch64/sve/acle/aarch64-sve-acle-asm.exp | 2 +- .../aarch64/sve/acle/general-c/pr100270_1.c | 103 + .../aarch64/sve/acle/general-c/sizeless-2.c | 36 +- .../aarch64/sve/acle/general/attributes_7.c | 72 +- .../gcc.target/aarch64/sve/acle/general/pr99246.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/pr100048.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/pr100302.c | 12 + gcc/testsuite/gcc.target/aarch64/sve/pr81003.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/pr99929_1.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/pr99929_2.c | 5 + .../gcc.target/aarch64/sve2/aarch64-sve2.exp | 14 +- .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp | 4 + gcc/testsuite/gcc.target/arm/arm.exp | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/cmse-16.c | 6 +- gcc/testsuite/gcc.target/arm/cmse/cmse.exp | 7 +- gcc/testsuite/gcc.target/arm/cmse/struct-1.c | 2 +- gcc/testsuite/gcc.target/arm/mve/mve.exp | 2 +- gcc/testsuite/gcc.target/arm/pr99596.c | 18 + gcc/testsuite/gcc.target/arm/pr99977.c | 6 + gcc/testsuite/gcc.target/arm/pure-code/pr96770.c | 12 +- gcc/testsuite/gcc.target/i386/funcspec-8.c | 17 +- gcc/testsuite/gcc.target/i386/monitor-2.c | 27 + gcc/testsuite/gcc.target/i386/pr100066.c | 13 + gcc/testsuite/gcc.target/i386/pr100093.c | 12 + gcc/testsuite/gcc.target/i386/pr100119.c | 28 + gcc/testsuite/gcc.target/i386/pr100182.c | 30 + gcc/testsuite/gcc.target/i386/pr71245-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr71245-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr79514.c | 1 + gcc/testsuite/gcc.target/i386/pr89676.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-1.c | 17 + gcc/testsuite/gcc.target/i386/pr90773-10.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-11.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-12.c | 11 + gcc/testsuite/gcc.target/i386/pr90773-13.c | 11 + gcc/testsuite/gcc.target/i386/pr90773-14.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-2.c | 20 + gcc/testsuite/gcc.target/i386/pr90773-3.c | 23 + gcc/testsuite/gcc.target/i386/pr90773-4.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-5.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-6.c | 11 + gcc/testsuite/gcc.target/i386/pr90773-7.c | 11 + gcc/testsuite/gcc.target/i386/pr90773-8.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-9.c | 13 + gcc/testsuite/gcc.target/i386/pr96696.c | 30 + gcc/testsuite/gcc.target/i386/pr98060.c | 47 + gcc/testsuite/gcc.target/i386/pr98911.c | 116 + gcc/testsuite/gcc.target/i386/pr99405.c | 23 + gcc/testsuite/gcc.target/i386/pr99905.c | 33 + gcc/testsuite/gcc.target/powerpc/pr98952.c | 28 + .../vector/long-double-asm-in-out-hard-fp-reg.c | 33 + .../vector/long-double-asm-inout-hard-fp-reg.c | 31 + .../gcc.target/s390/zero-scratch-regs-1.c | 50 + .../gcc.target/s390/zvector/imm-range-error-1.c | 26 + .../gcc.target/s390/zvector/vec_msum_u128-1.c | 45 + gcc/testsuite/gdc.dg/pr98457.d | 9 + gcc/testsuite/gfortran.dg/PR100094.f90 | 37 + gcc/testsuite/gfortran.dg/PR10018.f90 | 11 + gcc/testsuite/gfortran.dg/PR82376.f90 | 59 + gcc/testsuite/gfortran.dg/array_constructor_3.f90 | 2 +- .../gfortran.dg/bind_c_array_params_2.f90 | 3 +- .../goacc/classify-kernels-unparallelized.f95 | 3 + .../gfortran.dg/goacc/classify-kernels.f95 | 3 + .../gfortran.dg/goacc/classify-parallel.f95 | 3 + .../gfortran.dg/goacc/classify-routine.f95 | 3 + .../gfortran.dg/goacc/classify-serial.f95 | 6 + .../gfortran.dg/goacc/kernels-decompose-1.f95 | 5 +- .../gfortran.dg/goacc/kernels-decompose-2.f95 | 6 +- gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95 | 2 +- gcc/testsuite/gfortran.dg/goacc/parallel-tree.f95 | 6 + gcc/testsuite/gfortran.dg/goacc/routine-4.f90 | 9 + .../goacc/routine-level-of-parallelism-1.f90 | 6 + .../gfortran.dg/goacc/routine-module-mod-1.f90 | 4 + .../goacc/routine-multiple-directives-1.f90 | 5 + .../gfortran.dg/goacc/uninit-dim-clause.f95 | 6 + gcc/testsuite/gfortran.dg/gomp/depobj-1.f90 | 25 + gcc/testsuite/gfortran.dg/gomp/depobj-2.f90 | 33 + gcc/testsuite/gfortran.dg/gomp/map-5.f90 | 13 + gcc/testsuite/gfortran.dg/matmul_bounds_9.f90 | 2 +- gcc/testsuite/gfortran.dg/pdt_26.f03 | 4 +- gcc/testsuite/gfortran.dg/pdt_31.f03 | 26 + gcc/testsuite/gfortran.dg/pr100154.f90 | 26 + gcc/testsuite/gfortran.dg/pr63797.f90 | 60 + gcc/testsuite/gfortran.dg/pr78033.f90 | 2 +- gcc/testsuite/gfortran.dg/pr96325.f90 | 2 +- gcc/testsuite/gfortran.dg/pr99956.f | 45 + gcc/testsuite/gfortran.dg/ptr-func-4.f90 | 19 + gcc/testsuite/gfortran.dg/set_vm_limit.c | 13 +- gcc/testsuite/{ => gfortran.dg}/substr_10.f90 | 0 gcc/testsuite/{ => gfortran.dg}/substr_9.f90 | 0 gcc/testsuite/gnat.dg/containers2.adb | 158 + gcc/testsuite/gnat.dg/opt92.adb | 38 + gcc/testsuite/gnat.dg/opt93.adb | 20 + gcc/testsuite/gnat.dg/opt93.ads | 14 + gcc/testsuite/lib/gcc-defs.exp | 62 + gcc/testsuite/lib/target-supports-dg.exp | 10 +- gcc/testsuite/lib/target-supports.exp | 15 + .../struct-layout-encoding-1_generate.c | 2 + gcc/tree-cfg.c | 76 +- gcc/tree-cfg.h | 6 - gcc/tree-complex.c | 232 +- gcc/tree-eh.c | 6 +- gcc/tree-ssa-alias.c | 11 + gcc/tree-ssa-ccp.c | 15 +- gcc/tree-ssa-dce.c | 3 +- gcc/tree-ssa-dom.c | 183 +- gcc/tree-ssa-dse.c | 165 +- gcc/tree-ssa-loop-ivopts.c | 13 +- gcc/tree-ssa-phiopt.c | 19 +- gcc/tree-ssa-pre.c | 19 +- gcc/tree-ssa-propagate.c | 300 +- gcc/tree-ssa-propagate.h | 3 - gcc/tree-ssa-reassoc.c | 10 + gcc/tree-ssa-sccvn.c | 21 +- gcc/tree-ssa-strlen.c | 9 +- gcc/tree-ssa-structalias.c | 16 + gcc/tree-ssa-threadbackward.c | 378 +- gcc/tree-ssa-threadedge.c | 416 +- gcc/tree-ssa-threadedge.h | 80 +- gcc/tree-ssa-threadupdate.c | 306 +- gcc/tree-ssa-threadupdate.h | 85 +- gcc/tree-stdarg.c | 2 +- gcc/tree-vect-data-refs.c | 18 +- gcc/tree-vect-generic.c | 84 +- gcc/tree-vect-loop.c | 16 +- gcc/tree-vect-stmts.c | 18 +- gcc/tree-vrp.c | 161 +- gcc/tree.c | 1746 +-- gcc/tree.h | 1 + gcc/tsan.c | 2 +- gcc/value-range.cc | 178 +- gcc/value-range.h | 142 +- gcc/varasm.c | 95 +- gcc/vmsdbgout.c | 20 +- gcc/vr-values.c | 2 +- intl/ChangeLog | 7 + intl/Makefile.in | 4 +- intl/configure | 12 + intl/configure.ac | 6 + libbacktrace/ChangeLog | 5 + libbacktrace/configure | 29 + libcc1/ChangeLog | 5 + libcc1/configure | 45 +- libcpp/ChangeLog | 28 + libcpp/configure | 29 + libcpp/directives.c | 7 + libcpp/include/line-map.h | 10 +- libcpp/line-map.c | 19 +- libdecnumber/ChangeLog | 5 + libdecnumber/configure | 29 + libgcc/ChangeLog | 25 + libgcc/config/rs6000/_divkc3.c | 109 +- libgcc/config/rs6000/tramp.S | 6 +- libgcc/libgcc2.c | 148 +- libgcc/libgcov-driver.c | 5 + libgcc/libgcov.h | 13 + libgfortran/ChangeLog | 9 + libgfortran/io/async.c | 4 +- libgfortran/io/io.h | 4 +- libgfortran/io/transfer.c | 14 +- libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/cmd/go.mod | 2 +- libgo/go/cmd/go/alldocs.go | 20 +- libgo/go/cmd/go/internal/modfetch/cache.go | 17 + libgo/go/cmd/go/internal/modfetch/fetch.go | 77 +- libgo/go/cmd/go/internal/work/build.go | 20 +- libgo/go/cmd/go/testdata/script/mod_verify.txt | 7 +- libgo/go/cmd/vendor/modules.txt | 2 +- libgo/go/golang.org/x/mod/module/module.go | 38 +- libgo/go/runtime/symtab_test.go | 85 + libgo/go/runtime/time.go | 5 + libgo/go/testing/helper_test.go | 32 + libgo/go/testing/testing.go | 15 +- libgo/go/time/sleep_test.go | 16 + libgo/misc/cgo/testplugin/plugin_test.go | 7 + .../testplugin/testdata/issue44956/base/base.go | 7 + .../cgo/testplugin/testdata/issue44956/main.go | 47 + .../cgo/testplugin/testdata/issue44956/plugin1.go | 9 + .../cgo/testplugin/testdata/issue44956/plugin2.go | 11 + libgomp/ChangeLog | 155 + libgomp/Makefile.in | 2 +- libgomp/config.h.in | 3 + libgomp/configure | 6 + libgomp/configure.ac | 5 + libgomp/target.c | 4 + libgomp/testsuite/lib/libgomp.exp | 32 +- .../libgomp.c-c++-common/function-not-offloaded.c | 2 +- .../testsuite/libgomp.c-c++-common/reduction-16.c | 2 +- .../testsuite/libgomp.c-c++-common/task-detach-6.c | 5 +- .../libgomp.c-c++-common/variable-not-offloaded.c | 4 +- libgomp/testsuite/libgomp.c/pr81778.c | 48 + libgomp/testsuite/libgomp.c/pr86416-1.c | 4 +- libgomp/testsuite/libgomp.c/pr86416-2.c | 4 +- libgomp/testsuite/libgomp.c/pr99555-1.c | 5 +- libgomp/testsuite/libgomp.c/target-43.c | 24 + libgomp/testsuite/libgomp.c/target-44.c | 27 + libgomp/testsuite/libgomp.fortran/alloc-1.F90 | 3 +- libgomp/testsuite/libgomp.fortran/depobj-1.f90 | 115 + .../testsuite/libgomp.fortran/task-detach-6.f90 | 3 +- .../libgomp.oacc-c-c++-common/atomic_capture-3.c | 1627 +++ .../declare-vla-kernels-decompose-ice-1.c | 2 +- .../declare-vla-kernels-decompose.c | 2 +- .../libgomp.oacc-c-c++-common/firstprivate-1.c | 5 + .../kernels-decompose-1.c | 2 +- .../libgomp.oacc-c-c++-common/loop-auto-1.c | 4 + .../libgomp.oacc-c-c++-common/loop-red-w-1.c | 4 + .../libgomp.oacc-c-c++-common/loop-red-w-2.c | 4 + .../testsuite/libgomp.oacc-c-c++-common/loop-w-1.c | 4 + .../libgomp.oacc-c-c++-common/mode-transitions.c | 24 + .../libgomp.oacc-c-c++-common/par-reduction-1.c | 9 +- .../libgomp.oacc-c-c++-common/par-reduction-2.c | 9 +- .../libgomp.oacc-c-c++-common/parallel-dims.c | 10 + .../libgomp.oacc-c-c++-common/parallel-reduction.c | 6 +- .../libgomp.oacc-c-c++-common/pr85381-3.c | 6 + .../libgomp.oacc-c-c++-common/private-variables.c | 16 + .../libgomp.oacc-c-c++-common/reduction-5.c | 5 +- .../libgomp.oacc-c-c++-common/reduction-6.c | 1 - .../libgomp.oacc-c-c++-common/reduction-7.c | 11 + .../libgomp.oacc-c-c++-common/routine-g-1.c | 5 + .../libgomp.oacc-c-c++-common/routine-w-1.c | 4 + .../libgomp.oacc-c-c++-common/routine-wv-2.c | 4 + .../libgomp.oacc-c-c++-common/static-variable-1.c | 15 + .../libgomp.oacc-fortran/optional-private.f90 | 6 + .../libgomp.oacc-fortran/par-reduction-2-1.f | 9 + .../libgomp.oacc-fortran/par-reduction-2-2.f | 9 + .../libgomp.oacc-fortran/parallel-dims.f90 | 6 + .../libgomp.oacc-fortran/parallel-reduction.f90 | 6 +- libgomp/testsuite/libgomp.oacc-fortran/pr84028.f90 | 4 + .../testsuite/libgomp.oacc-fortran/pr94358-1.f90 | 2 +- .../libgomp.oacc-fortran/private-variables.f90 | 11 + .../testsuite/libgomp.oacc-fortran/reduction-1.f90 | 5 +- .../testsuite/libgomp.oacc-fortran/reduction-5.f90 | 5 +- .../testsuite/libgomp.oacc-fortran/reduction-6.f90 | 6 +- .../testsuite/libgomp.oacc-fortran/reduction-7.f90 | 1 - .../testsuite/libgomp.oacc-fortran/routine-7.f90 | 6 + libiberty/ChangeLog | 11 + libiberty/configure | 29 + libiberty/rust-demangle.c | 9 +- libphobos/ChangeLog | 86 + libphobos/configure | 26 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 29 +- libphobos/libdruntime/Makefile.in | 93 +- libphobos/libdruntime/config/common/threadasm.S | 2 +- libphobos/libdruntime/config/mingw/msvc.c | 169 + libphobos/libdruntime/config/mingw/switchcontext.S | 12 +- .../libdruntime/config/powerpc/switchcontext.S | 278 +- libphobos/libdruntime/config/x86/switchcontext.S | 159 +- libphobos/libdruntime/core/stdc/config.d | 39 +- libphobos/libdruntime/core/stdc/math.d | 295 +- libphobos/libdruntime/core/stdc/stdio.d | 82 +- libphobos/libdruntime/core/stdc/stdlib.d | 27 +- libphobos/libdruntime/core/stdc/tgmath.d | 7 + libphobos/libdruntime/core/sys/darwin/config.d | 53 + .../libdruntime/core/sys/darwin/mach/thread_act.d | 66 + .../libdruntime/core/sys/openbsd/sys/link_elf.d | 5 + libphobos/libdruntime/core/sys/posix/stdio.d | 50 + libphobos/libdruntime/core/sys/windows/com.d | 4 +- libphobos/libdruntime/core/sys/windows/dbghelp.d | 2 +- libphobos/libdruntime/core/sys/windows/dll.d | 4 +- libphobos/libdruntime/core/sys/windows/threadaux.d | 4 +- libphobos/libdruntime/core/thread/fiber.d | 48 +- libphobos/libdruntime/core/thread/osthread.d | 118 +- libphobos/libdruntime/core/thread/threadbase.d | 4 + libphobos/libdruntime/gcc/backtrace.d | 4 +- libphobos/libdruntime/gcc/deh.d | 31 +- libphobos/libdruntime/gcc/gthread.d | 6 +- libphobos/libdruntime/gcc/sections/elf.d | 54 +- libphobos/libdruntime/gcc/sections/package.d | 1 + libphobos/libdruntime/gcc/unwind/generic.d | 2 +- libphobos/libdruntime/gcc/unwind/pe.d | 81 +- libphobos/libdruntime/rt/dmain2.d | 67 +- libphobos/m4/druntime/libraries.m4 | 4 +- libphobos/m4/druntime/os.m4 | 22 +- libphobos/src/MERGE | 2 +- libphobos/src/std/process.d | 51 +- .../testsuite/libphobos.thread/fiber_guard_page.d | 6 +- libsanitizer/ChangeLog | 7 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 13 +- libstdc++-v3/ChangeLog | 671 + libstdc++-v3/acinclude.m4 | 59 +- libstdc++-v3/config.h.in | 17 +- .../abi/post/i386-linux-gnu/baseline_symbols.txt | 102 + .../abi/post/i486-linux-gnu/baseline_symbols.txt | 102 + .../post/powerpc-linux-gnu/baseline_symbols.txt | 107 + .../powerpc64-linux-gnu/32/baseline_symbols.txt | 107 + .../post/powerpc64-linux-gnu/baseline_symbols.txt | 349 + .../abi/post/s390x-linux-gnu/baseline_symbols.txt | 107 + .../post/x86_64-linux-gnu/32/baseline_symbols.txt | 102 + .../abi/post/x86_64-linux-gnu/baseline_symbols.txt | 102 + .../post/x86_64-linux-gnu/x32/baseline_symbols.txt | 102 + libstdc++-v3/config/os/aix/atomicity.h | 56 - libstdc++-v3/config/os/gnu-linux/os_defines.h | 2 +- libstdc++-v3/configure | 132 +- libstdc++-v3/configure.ac | 3 - libstdc++-v3/doc/Makefile.am | 7 +- libstdc++-v3/doc/Makefile.in | 7 +- libstdc++-v3/doc/html/index.html | 6 +- libstdc++-v3/doc/html/manual/appendix.html | 6 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 6 +- libstdc++-v3/doc/html/manual/backwards.html | 363 +- libstdc++-v3/doc/html/manual/facets.html | 4 +- libstdc++-v3/doc/html/manual/index.html | 6 +- .../doc/xml/manual/backwards_compatibility.xml | 572 +- libstdc++-v3/doc/xml/manual/ctype.xml | 2 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/atomic_base.h | 39 +- libstdc++-v3/include/bits/atomic_timed_wait.h | 471 +- libstdc++-v3/include/bits/atomic_wait.h | 457 +- libstdc++-v3/include/bits/basic_ios.tcc | 2 +- libstdc++-v3/include/bits/basic_string.h | 9 +- libstdc++-v3/include/bits/basic_string.tcc | 4 +- libstdc++-v3/include/bits/deque.tcc | 2 +- libstdc++-v3/include/bits/postypes.h | 34 +- libstdc++-v3/include/bits/ranges_algo.h | 18 +- libstdc++-v3/include/bits/ranges_util.h | 17 +- libstdc++-v3/include/bits/semaphore_base.h | 215 +- libstdc++-v3/include/bits/shared_ptr.h | 2 + libstdc++-v3/include/bits/shared_ptr_base.h | 2 + libstdc++-v3/include/bits/std_thread.h | 2 +- libstdc++-v3/include/bits/stl_iterator.h | 128 +- libstdc++-v3/include/bits/stl_pair.h | 364 +- libstdc++-v3/include/bits/stl_tree.h | 2 +- libstdc++-v3/include/bits/this_thread_sleep.h | 119 + libstdc++-v3/include/bits/vector.tcc | 2 +- libstdc++-v3/include/experimental/bits/net.h | 35 +- libstdc++-v3/include/experimental/internet | 368 +- libstdc++-v3/include/experimental/io_context | 18 +- libstdc++-v3/include/experimental/socket | 209 +- libstdc++-v3/include/std/atomic | 15 +- libstdc++-v3/include/std/barrier | 13 +- libstdc++-v3/include/std/bit | 18 +- libstdc++-v3/include/std/charconv | 5 +- libstdc++-v3/include/std/istream | 74 +- libstdc++-v3/include/std/latch | 14 +- libstdc++-v3/include/std/ostream | 87 +- libstdc++-v3/include/std/ranges | 435 +- libstdc++-v3/include/std/semaphore | 17 +- libstdc++-v3/include/std/thread | 68 +- libstdc++-v3/include/std/version | 8 +- libstdc++-v3/libsupc++/Makefile.am | 4 + libstdc++-v3/libsupc++/Makefile.in | 18 +- libstdc++-v3/python/Makefile.am | 20 +- libstdc++-v3/python/Makefile.in | 14 +- libstdc++-v3/src/c++98/Makefile.am | 5 - libstdc++-v3/src/c++98/Makefile.in | 10 +- .../testsuite/17_intro/headers/c++1998/49745.cc | 4 +- .../testsuite/18_support/exception_ptr/96657.cc | 17 + libstdc++-v3/testsuite/20_util/from_chars/4.cc | 6 +- libstdc++-v3/testsuite/20_util/from_chars/5.cc | 6 +- libstdc++-v3/testsuite/20_util/from_chars/6.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/40925.cc | 14 +- libstdc++-v3/testsuite/20_util/pair/cons/99957.cc | 28 + .../20_util/pair/cons/explicit_construct.cc | 16 +- .../20_util/pair/requirements/structural.cc | 9 + .../testsuite/20_util/shared_ptr/creation/99006.cc | 9 + .../testsuite/20_util/to_chars/long_double.cc | 2 +- .../requirements/constexpr_functions_c++17.cc | 11 +- .../requirements/constexpr_functions_c++20.cc | 7 + .../21_strings/char_traits/requirements/version.cc | 16 + .../headers/iterator/synopsis_c++20.cc | 1 + .../requirements/non_uint_neg.cc | 4 +- .../extractors_character/char/lwg2499_neg.cc | 12 +- .../extractors_character/wchar_t/lwg2499_neg.cc | 4 +- .../27_io/basic_istream/extractors_other/char/4.cc | 77 +- .../basic_istream/extractors_other/wchar_t/4.cc | 77 +- .../27_io/basic_ostream/inserters_other/char/6.cc | 78 +- .../basic_ostream/inserters_other/wchar_t/6.cc | 78 +- .../testsuite/27_io/filesystem/path/io/dr2989.cc | 1 + libstdc++-v3/testsuite/27_io/rvalue_streams-2.cc | 11 - libstdc++-v3/testsuite/27_io/rvalue_streams.cc | 74 +- .../29_atomics/atomic/wait_notify/bool.cc | 37 +- .../29_atomics/atomic/wait_notify/generic.cc | 19 +- .../29_atomics/atomic/wait_notify/pointers.cc | 36 +- .../29_atomics/atomic_flag/wait_notify/1.cc | 37 +- .../29_atomics/atomic_float/wait_notify.cc | 26 +- .../29_atomics/atomic_integral/wait_notify.cc | 73 +- .../testsuite/29_atomics/atomic_ref/wait_notify.cc | 74 +- .../30_threads/semaphore/try_acquire_posix.cc | 1 + .../net/internet/address/v4/comparisons.cc | 3 +- .../experimental/net/internet/address/v4/cons.cc | 1 + .../net/internet/address/v4/creation.cc | 7 +- .../net/internet/address/v4/members.cc | 1 + .../net/internet/address/v6/members.cc | 1 + .../experimental/net/internet/resolver/base.cc | 57 +- .../net/internet/resolver/ops/lookup.cc | 7 +- .../net/internet/resolver/ops/reverse.cc | 3 +- .../experimental/net/internet/socket/opt.cc | 161 + .../testsuite/experimental/net/internet/tcp.cc | 44 + .../testsuite/experimental/net/internet/udp.cc | 42 + .../experimental/net/socket/socket_base.cc | 200 + libstdc++-v3/testsuite/lib/dg-options.exp | 48 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 8 + libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 35 + libstdc++-v3/testsuite/std/ranges/p2259.cc | 91 + libstdc++-v3/testsuite/std/ranges/p2367.cc | 48 + .../testsuite/std/ranges/subrange/lwg3282_neg.cc | 13 + .../requirements/non_uint_neg.cc | 3 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 16 +- .../testsuite/util/testsuite_common_types.h | 99 + lto-plugin/ChangeLog | 9 + lto-plugin/configure | 63 +- lto-plugin/lto-plugin.c | 6 +- maintainer-scripts/ChangeLog | 5 + maintainer-scripts/crontab | 9 +- 3172 files changed, 156421 insertions(+), 131999 deletions(-) create mode 100644 gcc/ada/.gitignore create mode 100644 gcc/ada/doc/share/gnat.sty create mode 100644 gcc/ada/gcc-interface/a-assert.adb create mode 100644 gcc/ada/gcc-interface/a-assert.ads create mode 100644 gcc/config/i386/i386-isa.def create mode 100644 gcc/config/i386/mwaitintrin.h delete mode 100644 gcc/config/rs6000/aix61.h create mode 100644 gcc/ipa-free-lang-data.cc create mode 100644 gcc/testsuite/c-c++-common/attr-retain-10.c create mode 100644 gcc/testsuite/c-c++-common/attr-retain-11.c create mode 100644 gcc/testsuite/c-c++-common/goacc/diag-parallelism-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/task-detach-3.c create mode 100644 gcc/testsuite/g++.dg/abi/mangle77.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr100244.C create mode 100644 gcc/testsuite/g++.dg/asan/pr99877.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic16.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic17.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic18.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-equiv1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-100111.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-base7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-volatile3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/depr-copy3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum_base4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum_base5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic14.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept67.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae67.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic182.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-base1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-ptrsub1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/digit-sep-line-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/digit-sep-line.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-100362.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-local-class1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction84.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction85.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction86.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction87.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/direct-enum-init2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/pr99833.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-specifiers2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-uneval1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-uneval2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-uneval3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval15.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class-equiv1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class43.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class44.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class45.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class46.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class47.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class48.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/pr99833.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-err6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename19.C create mode 100644 gcc/testsuite/g++.dg/debug/cleanup1.C create mode 100644 gcc/testsuite/g++.dg/debug/defaulted1.C create mode 100644 gcc/testsuite/g++.dg/lookup/using-decl1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr100148.C create mode 100644 gcc/testsuite/g++.dg/opt/pr100254.C create mode 100644 gcc/testsuite/g++.dg/parse/uneval1.C create mode 100644 gcc/testsuite/g++.dg/pr100253.C create mode 100644 gcc/testsuite/g++.dg/pr90773-1.h create mode 100644 gcc/testsuite/g++.dg/pr90773-1a.C create mode 100644 gcc/testsuite/g++.dg/pr90773-1b.C create mode 100644 gcc/testsuite/g++.dg/pr90773-1c.C create mode 100644 gcc/testsuite/g++.dg/pr90773-1d.C create mode 100644 gcc/testsuite/g++.dg/pr98032.C create mode 100644 gcc/testsuite/g++.dg/template/access36.C create mode 100644 gcc/testsuite/g++.dg/template/call8.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-tmpl1.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-tmpl2.C create mode 100644 gcc/testsuite/g++.dg/template/koenig12.C create mode 100644 gcc/testsuite/g++.dg/template/koenig12a.C create mode 100644 gcc/testsuite/g++.dg/template/partial-specialization9.C create mode 100644 gcc/testsuite/g++.dg/template/ref11.C create mode 100644 gcc/testsuite/g++.dg/torture/pr100303.C create mode 100644 gcc/testsuite/g++.dg/vect/slp-pr99971.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wtype-limits6.C create mode 100644 gcc/testsuite/g++.dg/warn/uninit-pr82800.C create mode 100644 gcc/testsuite/g++.target/aarch64/advsimd-intrinsics/advsimd-int [...] create mode 100644 gcc/testsuite/g++.target/aarch64/advsimd-intrinsics/pr98852.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr100106.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr100305.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkd.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkf.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkld.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-9.c create mode 100644 gcc/testsuite/gcc.dg/Wnonnull-6.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-type3.c create mode 100644 gcc/testsuite/gcc.dg/Wunused-result.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98599-a.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98599-b.c create mode 100644 gcc/testsuite/gcc.dg/attr-noreturn.c create mode 100644 gcc/testsuite/gcc.dg/attr-returns-nonnull.c create mode 100644 gcc/testsuite/gcc.dg/c11-unproto-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-unproto-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-unproto-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-unproto-2.c create mode 100644 gcc/testsuite/gcc.dg/pr100142.c create mode 100644 gcc/testsuite/gcc.dg/pr100225.c create mode 100644 gcc/testsuite/gcc.dg/pr100239.c create mode 100644 gcc/testsuite/gcc.dg/pr100292.c create mode 100644 gcc/testsuite/gcc.dg/pr86058.c create mode 100644 gcc/testsuite/gcc.dg/pr99830.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100053.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100329.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100398.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr96513.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr100278.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95527-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr99473-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-41.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-42.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-91.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-92.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-93.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr100250.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr89230-1.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr89230-2.c rename gcc/testsuite/gcc.dg/{ => vect}/gimplefe-40.c (100%) rename gcc/testsuite/gcc.dg/{ => vect}/gimplefe-41.c (100%) create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/pr98852.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmla_float_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmls_float_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/pr100028.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr100056.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr100075.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr91710.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr99767.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr99988.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/pr100270_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr99246.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr100048.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr100302.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr81003.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr99929_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr99929_2.c create mode 100644 gcc/testsuite/gcc.target/arm/pr99596.c create mode 100644 gcc/testsuite/gcc.target/arm/pr99977.c create mode 100644 gcc/testsuite/gcc.target/i386/monitor-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100066.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100093.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100119.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100182.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-10.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-11.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-13.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-14.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96696.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98060.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98911.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99405.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99905.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr98952.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-in-out-har [...] create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-inout-hard [...] create mode 100644 gcc/testsuite/gcc.target/s390/zero-scratch-regs-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/imm-range-error-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_msum_u128-1.c create mode 100644 gcc/testsuite/gdc.dg/pr98457.d create mode 100644 gcc/testsuite/gfortran.dg/PR100094.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR10018.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR82376.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depobj-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depobj-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/pdt_31.f03 create mode 100644 gcc/testsuite/gfortran.dg/pr100154.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr63797.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr99956.f create mode 100644 gcc/testsuite/gfortran.dg/ptr-func-4.f90 rename gcc/testsuite/{ => gfortran.dg}/substr_10.f90 (100%) rename gcc/testsuite/{ => gfortran.dg}/substr_9.f90 (100%) create mode 100644 gcc/testsuite/gnat.dg/containers2.adb create mode 100644 gcc/testsuite/gnat.dg/opt92.adb create mode 100644 gcc/testsuite/gnat.dg/opt93.adb create mode 100644 gcc/testsuite/gnat.dg/opt93.ads create mode 100644 libgo/misc/cgo/testplugin/testdata/issue44956/base/base.go create mode 100644 libgo/misc/cgo/testplugin/testdata/issue44956/main.go create mode 100644 libgo/misc/cgo/testplugin/testdata/issue44956/plugin1.go create mode 100644 libgo/misc/cgo/testplugin/testdata/issue44956/plugin2.go create mode 100644 libgomp/testsuite/libgomp.c/pr81778.c create mode 100644 libgomp/testsuite/libgomp.c/target-43.c create mode 100644 libgomp/testsuite/libgomp.c/target-44.c create mode 100644 libgomp/testsuite/libgomp.fortran/depobj-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/atomic_capture-3.c create mode 100644 libphobos/libdruntime/config/mingw/msvc.c create mode 100644 libphobos/libdruntime/core/sys/darwin/config.d delete mode 100644 libstdc++-v3/config/os/aix/atomicity.h create mode 100644 libstdc++-v3/include/bits/this_thread_sleep.h create mode 100644 libstdc++-v3/testsuite/18_support/exception_ptr/96657.cc create mode 100644 libstdc++-v3/testsuite/20_util/pair/cons/99957.cc create mode 100644 libstdc++-v3/testsuite/20_util/pair/requirements/structural.cc create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/creation/99006.cc create mode 100644 libstdc++-v3/testsuite/21_strings/char_traits/requirements/version.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/socket/opt.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/tcp.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/udp.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/socket/socket_base.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/p2259.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/p2367.cc