This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/gnu-master-arm-spec2k6-O3-vs-O3_LTO in repository toolchain/ci/gcc.
from adad99eb906 libgo: update x/sys/cpu after gccgo support added adds 0b0d9a77d0a Daily bump. adds 9d0dc47de6e Fix non-comforming expander for floatv2div2sf2,floatunsv2di [...] adds cfdff3eeb90 Add ChangeLog entry for my last commit. adds b8e5f22671e Revert "Add ChangeLog entry for my last commit." adds 757dbb59c1f gcc-git: Add prepare-commit-msg hook. adds b3d566f570f Update merge.sh to reflect usage of git. adds 4945b4c2c86 Allow ChangeLog entries for ignored location. adds 1dedc12d186 revamp dump and aux output names adds 1c7f8cbcc7f accept for dir/ChangeLog entries adds f1f862aec2c openmp: Ensure copy ctor for composite distribute parallel [...] adds 5c8344e7289 Simplify types of TYPE_VALUES in enumeral types adds c8462662da2 Support --dry-mode in git_update_version.py. adds f6615c21335 coroutines, testsuite: Fix co-ret-17-void-ret-coro.C. adds 9b8579a6b36 i386: Implement V2SI and V4HI shuffles adds 1d72079ba3a tree-optimization/95327 - fix another vectorizable_shift co [...] adds 6232d02b4fc do not skip validation of switch after %<opt adds 6f7585deedc jit: check for void types [PR 95296] adds 0981cf960d0 jit: fix sphinx formatting issues in docs adds bb07057a316 gcc-changelog: remove file descriptor leaks adds 519f2506456 gcc-changelog: handle entries with multi-line file lists adds c5ab336ba10 [LTO/offloading] Fix offloading-compilation ICE without -fl [...] adds 9f0cb44e9b1 i386: Add SSE2 alternative to mmx_pswapd2vsi2 adds 48d52661396 PR fortran/95089 - ICE in gfc_get_derived_type, at fortran/ [...] adds 73655feb9d4 Fix issue with LTO bootstrap adds 8d8a25b0a7c PR libfortran/95195 - improve runtime error for namelist i/ [...] adds 3bf5e7657b7 libstdc++: Fix common_iterator::operator-> [PR95322] adds 56f03cd12be PR fortran/95104 - Segfault on a legal WAIT statement adds bf40f0ba950 jit: fix missing types for builtins [PR 95306] adds bc48456d085 Fix pr20601-1.c on the H8 adds c3a4169be95 Daily bump. adds 7b8ee33affd prepare-commit-msg: Save diff if requested by user. adds b423f910dcc Rename commit-mklog alias to gcc-commit-mklog. adds 79ea774f9a9 Rewrite maintainer-scripts/update_version_git adds baff22c48bd openmp: Fix up omp_declare_variant{s,_alt} htab handling adds f61f9b28793 Add debug (slp_tree) and dump infrastructure for this adds 8d6bae55483 Bump version to 11. adds e247d59274f Add new git-backport.py script. adds a5d8d86e8a7 tree-optimization/95335 - fix SLP nodes dropped to invariant adds 764ef40ba18 tree-optimization/95356 - fix vectorizable_shift vector types adds 116e3cfc7b8 libstdc++: Add new testcase for comparison category types adds 6c8e16aea85 tree-optimization/95295 - fix sinking after path merging in [...] adds ac9face8d26 c++: Revert alias template change [pr95263] adds 7e7d9fcff56 c++: Fix stdcall attribute in template. [PR95222] adds 6c66c692043 c++: operator<=> and -Wzero-as-null-pointer-constant [PR95242] adds 240198fe081 i386: Implement V2SF shuffles adds a7fd43c38f7 Fortran : ICE in gfc_trans_label_assign PR50392 adds 6efa97ea1d2 c++: Handle multiple aggregate overloads [PR95319]. adds ac43b32ce2e jit: fix libgccjit.info entry [PR 91330] adds c98bd673ef9 jit: use deep unsharing of trees [PR 95314] adds 7d014acc1ea i386: Remove %q modifier from two pmov insn templates [PR95355] adds c949ec9c4e8 PR fortran/95090 - ICE: identifier overflow adds 1852a26b925 i386: Fix V2SF horizontal add/subtract insns adds 979e89a9a94 libstdc++: Fix std::reverse_iterator comparisons (PR 94354) adds 6c2582c0406 libstdc++: Fix view adaptors for mixed-const sentinels and [...] adds bbaec68c86f libstdc++: Fix atomic<FP>::load (PR 95282) adds fe7ebef7fe4 Add support for __builtin_bswap128 adds b7641550869 gcc: xtensa: delegitimize UNSPEC_PLT adds a728ec6b8bc outputs.exp: no lto, linker default output, cdtor temps, em [...] adds 61f3b60556e Daily bump. adds 17d1594bfe0 gcov-tool: Flexible endian adjustment for merging coverage data adds 07d77cc2395 testsuite/95363 - fix gcc.dg/vect/bb-slp-pr95271.c for ilp32 adds 4a948703db4 Fix nonconforming memory_operand for vpmovq{d,w,b}/vpmovd{w [...] adds eb78da45ab8 mklog: support renaming of files adds 467adc05ba8 Fix check-params-in-docs.py for --help=param. adds 48e872db11b Add documentation for missing params. adds a634157de1e gcc-changelog: enhance handling of renamings adds dd019ef0735 arm: Fix unwanted fall-throughs in arm.c adds 09df85393ce tree-optimization/95273 - more vectorizable_shift massaging adds b0aae85bd68 make vect_finish_stmt_generation work w/o stmt_vec_info adds e31cd607e99 Code generate externals/invariants during the SLP graph walk adds 00cd5738976 remove obsolete code from SLP invariant costing adds 1ccbfffb0fb aarch64: Fix segfault in aarch64_expand_epilogue [PR95361] adds 59a3d73d50a aarch64: Fix missed shrink-wrapping opportunity adds 3ea6977d0f1 Fortran : "type is( real(kind(1.)) )" spurious syntax erro [...] adds 4d80ebea98c gcc.dg/builtin-bswap-10.c: Check "! int128" adds 7e58fe0e4c2 Add missing ChangeLog entry for r11-694 adds 125e0ff3500 Revert "Add missing ChangeLog entry for r11-694" adds 1b1932a4f33 c++: Fix tmplattr10.C adds 4833c1adc3c c++: Fix initlist-array12.C adds 2815558a2db Fix off-by-one error in previous commit adds f04f2fcd3d4 Fix incorrect code generation with bit insns on H8/SX. adds ccf4e86dc01 Finish prior patch adds c83027f32d9 jit: port libgccjit to Windows adds 7b599b9f9a1 c++: Immediately deduce auto member [PR94926]. adds 6ce3d791dfc PR fortran/95104 - Segfault on a legal WAIT statement adds 5c715e6a299 PR fortran/95373 - ICE in build_reference_type, at tree.c:7942 adds 3d8d5ddb539 c++: Try to complete decomp types [PR95328] adds 53ffb43a797 Daily bump. adds 697eab1b3e8 git_commit: fix duplicite email address. adds 6802b5ba823 aarch64: add support for unpacked EOR, ORR and AND adds 07852a81f58 tree-optimization/95393 - fold MIN/MAX_EXPR generated by phiopt adds 43a4fc095e3 expander: Optimize store_expr from STRING_CST [PR95052] adds 3d0675f3bb5 openmp: One omp_resolve_declare_variant followup adds 233ecb5e2c5 tree-optimization/95403 - guard vect_init_vector_1 against [...] adds 24663f1f6d7 Fix various limitations of git-backport.py. adds 6bee5ffd8ad Remove references to SVN in libsanitizer. adds 11041c3151e Fix streamer desynchornization caused by streamer debugging patch adds ddf90b72d2a tree-optimization/95356 - more vectorizable_shift massaging adds c735929a250 tree-optimization/95272 - add SLP_TREE_REPRESENTATIVE adds 7688e5e8c4d libstdc++: Review unordered_map insert_or_assign/try_emplac [...] adds 961c2aac7fd amdgcn: Fix VCC early clobber adds c92716b2b1d Port bugzilla-close-candidate script to git. adds e069285cdf4 c++: constexpr ctor with RANGE_EXPR index [PR95241] adds 020d86db889 c++: lambdas inside constraints [PR92652] adds bd4291a1c44 Fix parsing of SVN commits in PRs. adds 5e54b01f2b5 bugzilla-close-candidate.py: Fix sorting of branches. adds b9ca913b6a8 Error for missing change description in git_commit.py. adds 83c34c4452b contrib: Remove rs6000-ibm-aix5.3.0 from config-list.mk adds 8e915901deb c++: vptr ubsan and derived class [PR95311]. adds 1f32d5294f5 c++: Fix bogus -Wparentheses warning [PR95344] adds 316fe6b4016 libgfortran: Export forgotten _gfortran_{,m,s}findloc{0,1}_ [...] adds 7deca8c0b37 PR fortran/95090 - ICE: identifier overflow adds 9051b548274 Avoid nested save_CFLAGS and save_LDFLAGS adds 33e23881aae Simplify tree streaming. adds 2fb595f8348 c++: Template template parameter in constraint [PR95371] adds c75ebe76ae1 c++: P0848R3 and member function templates [PR95181] adds ee969a36d98 rs6000: Prefer VSX insns over VMX ones (part 1: perm and mrg) adds 885ef72f270 Daily bump. adds aef6e234a8a c++: satisfaction value of type typedef to bool [PR95386] adds 850533ab160 gcc/config/i386/mingw32.h: Ensure `-lmsvcrt` precede `-lkernel32` adds 05e4db63d04 openmp: omp_alloc(0, ...) should return NULL. adds 9df0ff5f219 coroutines: Fix unused value found by static analysis. adds bf5fbbbd8c9 PR fortran/95090 - ICE: identifier overflow adds dd38c765a04 PR fortran/95373 - ICE in build_reference_type, at tree.c:7942 adds 9f2e635defb Ability to build the GNAT runtime with project files adds d5cdcd5cf2b RISC-V: Optimize si to di zero-extend followed by left shift. adds 945b53ccf6a Daily bump. adds 6dda8608443 Disable brabc/brabs patterns as their length computation is [...] adds dc8c02ca1cd expr: Fix fallout from optimize store_expr from STRING_CST [...] adds 811f902b764 Finalization depends on the expression, not on the component. adds 1d2d5afc80f contrib: Add pru-elf to config-list.mk adds 05430b9b6a7 Cleanup indexable tree streaming. adds c25d0fa4d76 Fix execute/20071219-1.c regression on H8 due to loss of RE [...] adds 3cf2a9e047d coroutines: Remove up some unused values. adds 95625d35804 contrib: Remove cris-linux and crisv32-* from config-list.mk adds 30da9dc40c6 contrib: Remove arm-wrs-vxworks from config-list.mk adds 5f35a8288b0 contrib: Add or1k-elf, or1k-linux-*, and or1k-rtems to conf [...] adds 7248bf60a27 contrib: Add v850e1-elf to config-list.mk adds 1bb80850464 coroutines: Avoid functions with unlowered coroutine trees [...] adds 0edfc1fd224 Check for more missing math decls on vxworks. adds 2babbb6760c libstdc++: Switch www.cs.princeton.edu to https adds 0feb3321526 libstdc++: Remove stray change from previous commit adds e7340ed74ab Daily bump. adds 32633ec815b Fix missed IPA-CP on by-ref argument directly passed throug [...] adds 4a5e9d0089c Move value_range_equiv code to its own file. adds 62efd1c481d Move array bounds checking into its own file. adds c055929ff2d Fix dump in clone materialization adds ff7da2b5d62 Cleanup global decl stream reference streaming, part 1 adds e41b988cc5a libstdc++: Update/streamline Valgrind references adds a1ffe9b6f4d libstdc++: Fix incorrect Docbook links adds 258059d91bd libstdc++: Document API changes in GCC 10 adds 1746d5f3e67 Cleanup global decl stream reference streaming, part 2 adds 118158b646d libstdc++: Fix __gnu_test::input_iterator_wrapper::operator++(int) adds 88f48e2967e coroutines: Correct handling of references in parm copies [ [...] adds 832c1192eba i386: Add __attribute__ ((gcc_struct)) to struct fenv [PR95418] adds 172f2c42a10 c++: vptr ubsan and object of known type [PR95466] adds c7969df1c5d Fix 92085-2.c ICE due to having (const_int 0) as the destin [...] adds cd3f067b82a libstdc++: Fix filesystem::u8path for mingw targets (PR 95392) adds 4a9aa9dec7f Daily bump. adds c2449995ca3 c++: constrained lambda inside template [PR92633] adds 2b11374cb8d testsuite: Disable colorization for ubsan test adds 3c6331c29f1 Libsanitizer: merge from master. adds f18ab180320 Reapply all revisions mentioned in LOCAL_PATCHES. adds e8546a6593b Update link to LOCAL_PATCHES. adds 9a8bac4d7e7 contrib: Improve comments and error text adds 70f6320462d d: Fix segfault in build_frontend_type on alpha-*-* adds 86b14bb1a93 Fix unrecognised -mcpu target 'armv7-a' on arm-wrs-vxworks7 adds a92db262454 [Ada] Reuse Is_Package_Or_Generic_Package where possible adds 0b8eceff721 [Ada] Allow GNATprove to set overflow mode adds fb3fc196ada [Ada] Treat attribute Img equivalent to attribute Image adds dab8e60838b [Ada] Typo corrections and minor reformatting adds e386872e9c9 [Ada] Use new API when creating a special SPARK heap entity adds 5c726f3e42e [Ada] Fix bogus error for clause on derived type with variant part adds a6b13d324fa [Ada] Address potentially uninitialized variables and dead code adds 25d744bb6cf [Ada] Do not set the bounds of integer types to be universal adds 663091bc782 [Ada] Fix small oversight in latest change for Replace_Disc [...] adds 6618a9b67ca [Ada] Two typo fixes adds c2f285434dc [Ada] Use Standard.Natural on indices in support routines f [...] adds ea55d344b17 [Ada] Accept objects from nested packages in Initializes contract adds 0c6eef3096e [Ada] Use Standard.Natural on bit references to packed arrays adds 056ea2ec8ee [Ada] Remove dead code for detecting hidden package state adds 978ca2f5454 [Ada] snames.ads-tmpl: add comment adds 9b95ecdf3dc [Ada] Unnesting bugs with array renamings generated for qua [...] adds 33b9e98916b [Ada] Fix minor discrepancy in Expand_N_Attribute_Reference adds 2f0067f47e5 [Ada] Spurious accessibility error on return aggregate in G [...] adds d7f696a040a [Ada] ICE during unnesting when nested subprograms have add [...] adds b0f920c96ac [Ada] Statement SCO code for degenerate subprograms adds 445514c0370 [Ada] Get rid of more references to Universal_Integer in ex [...] adds f4133d990c3 [Ada] gnatpp: documentation for --[no-]compact switch adds 7b976a0de9d [Ada] gnatpp: documentation for --RM-style-spacing adds 6a987d78512 [Ada] Get rid of more references to Universal_Integer in ex [...] adds fa54f4da74b [Ada] Remove degenerate Treat_Fixed_As_Integer mechanism adds b60be63da23 [Ada] Compiler crash processing controlled type primitive adds e09092000a8 [Ada] Improved support for aspect alignment in CCG adds 4b490c1ec51 [Ada] Bump copyright year adds 646204de717 [Ada] CCG: regressions on ACATS c460007, c46013a, cd1009d adds 65f1ca2e3d8 [Ada] Remove ASIS_Mode adds 23438370f76 openmp: Fix up build if HAVE_SYNC_BUILTINS is not defined. adds 871e5ada6d5 Make TOPN counter dynamically allocated. adds 9127b523987 contrib: Make prepare-commit-msg hook safe for older branches adds 6fb93242cbf gcc-changelog: Improve error text for overlong ChangeLog lines adds 87cb9423add S/390: Emit vector alignment hints for z13 adds 54a0eb7fa5f gcc-changelog: Update test to match new error text adds 7edc15f2923 d: Set up input_location before lowering Dsymbol AST adds 5fe28857feb contrib: Add gdc.test to list of ignored prefixes adds 0bd4508f868 Fix bits/bytes confusion in latest change to expand_unop adds a04b7410d30 libgcov: replace malloc and calloc. adds 4b6dcfd542a gcc-changelog: support patterns adds d3b6767dce4 amdgcn: Remove -mlocal-symbol-id option adds 34e5efa10a7 Simplify streaming of tree references adds 85bce484d37 Correctly identify stfs if prefixed adds 95827968e5f aarch64: Add initial support for -mcpu=zeus adds eca833b8128 libstdc++: Make debug containers prefer copy ctor to base c [...] adds b2672dd630c aarch64: Fix an ICE in aarch64_short_vector_p [PR95459] adds ce95db102aa spell ldscript correctly in outputs.exp et al adds 324276ff9b1 coroutines: Wrap co_await in a target expr where needed [PR95050] adds 578c013aa69 [Ada] remove last traces of -auxbase adds 4013baf99c3 RISC-V: Make __divdi3 handle div by zero same as hardware. adds 4b68cb38ddc c++: *this capture in const member fn [PR95193]. adds 44564c4c811 jit: fix __builtin_unreachable [PR 95426] adds a9312a79260 Daily bump. adds eb3480fc0fe gcov: Fix build on AIX adds 6f4ad963f8e [Ada] Minor tweaks in commentary adds 5cea137308e [Ada] Remove -gnatt switch processing adds cf9e38295f7 [Ada] Avoid creating temporaries in Universal_Integer for r [...] adds bad8184e3e1 [Ada] Put a couple of options in alphabetical order adds ba2034610fc [Ada] Remove ASIS tree generation adds c35b8eed790 [Ada] Add Address_Int declaration in s-auxdec.ads adds fe2684adda4 [Ada] Get rid of more references to Universal_Integer in ex [...] adds 99859ea7566 [Ada] Iterate with procedural versions of Next_... routines [...] adds 3c5fb4f4957 [Ada] Fix typo in comment adds 9ff488f0292 [Ada] Fix missing overflow checks in analysis of predefined unit adds 8f8fc3840e9 [Ada] Debug info not available on subp having a class-wide [...] adds eebcb561800 [Ada] More efficient System.Random_Numbers.Random_Discrete [...] adds 10e168cdbe4 [Ada] Get rid of more references to Universal_Integer in ex [...] adds 0000998e65c [Ada] Minor change to comment in System.Regexp spec adds 07511699269 [Ada] Unnesting problems with expansion of Loop_Entry attribute adds 79e267f9fb2 [Ada] Improve 'Val implementation for some enumeration types adds da566eeb310 [Ada] Incorrect accessibility checking on aliased formals adds e60b6e23741 [Ada] Initial infrastructure for adding a tree checker adds 93b3110d754 [Ada] Improve handling of SPARK_Mode in generic instances adds b5b032ec6e3 [Ada] Small improvement to Expand_N_Unchecked_Type_Conversion adds a10340812c6 [Ada] Update headers adds e4542648e1d [Ada] Avoid creating temporaries in Universal_Integer, continued adds f38efc1361c [Ada] Fix typos adds 30c6e576a32 [Ada] Get rid of more references to Universal_Integer in ex [...] adds 415c22da949 [Ada] Support pragma Allow_Integer_Address on 64-bit targets adds e4ef65f9049 [Ada] Remove more cases of empty loops adds 3f06f6c30a8 [Ada] Add detection of uninitialized big reals adds dca8f39d62c [Ada] Small housekeeping work in Check_Private_View adds 48b185bd015 [Ada] Spurious ineffective with clause warnings on use type clause adds 4fc2610a830 [Ada] Fix for missing calls to Adjust primitive with nested [...] adds dda71670514 Cleanup LTO tag streaming. adds 93535a2b403 [OpenMP] Fix mapping of artificial variables (PR94874) adds f05c84ac139 simplify visited flag unsetting in SLP scalar cost computation adds 079632de497 Prefer simple case changes in spelling suggestions adds 779ae320bfa tree-optimization/95495 - use SLP_TREE_REPRESENTATIVE in assertion adds 6d36cc21b69 jit: implement BT_CONST_VOLATILE_PTR [PR 95306] adds 887c45fb5b0 tree-optimization/95487 - use a truth type for scatter masks adds 8d57c30611b Simple patch only add assumed-rank to the list of possible [...] adds ef4e0c35546 c++: Fix VLA in template [PR95232] adds b19d8aac156 Fix missing dependencies for selftests which occasionally c [...] adds cf7eac5805e coroutines: Allow parameter packs in co_await/yield express [...] adds 3fb68f2e666 Optimize ODR enum streaming adds aee69073cdb c++: constrained nested partial specialization [PR92103] adds c06280ac4c3 c++: more constrained nested partial specialization adds c0d738a0f49 identify lfs prefixed case PR95347 adds 817738fdf1e Update gcc sv.po. adds 29e304fd5f9 optimize tanh(x) / sinh (x) to 1/ cosh (x) adds 34e4962aed0 diagnostics: Add function call parens matching to c_parser. adds 9eea5d2ddf7 Provide diagnostic hints for missing C inttypes.h string co [...] adds 1dc83b46065 Provide diagnostic hints for missing C++ cinttypes string c [...] adds 9a5b7438c85 Daily bump.
No new revisions were added by this update.
Summary of changes: ChangeLog | 6 + config/ChangeLog | 6 + config/cet.m4 | 17 +- configure | 32 +- configure.ac | 33 +- contrib/ChangeLog | 155 + contrib/check-params-in-docs.py | 17 +- contrib/compare-debug | 26 +- contrib/config-list.mk | 11 +- contrib/gcc-changelog/git_commit.py | 111 +- contrib/gcc-changelog/git_email.py | 14 +- contrib/gcc-changelog/git_repository.py | 5 + contrib/gcc-changelog/git_update_version.py | 49 +- contrib/gcc-changelog/test_email.py | 55 +- contrib/gcc-changelog/test_patches.txt | 448 +++ contrib/gcc-git-customization.sh | 15 +- contrib/git-backport.py | 65 + contrib/mklog.py | 31 +- contrib/prepare-commit-msg | 65 + contrib/test_mklog.py | 26 + gcc/ChangeLog | 830 ++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 18 +- gcc/ada/ChangeLog | 2489 ++++++++++++ gcc/ada/Makefile.rtl | 33 +- gcc/ada/ada_get_targ.adb | 2 +- gcc/ada/adabkend.adb | 2 +- gcc/ada/adabkend.ads | 2 +- gcc/ada/adadecode.c | 2 +- gcc/ada/adadecode.h | 2 +- gcc/ada/adaint.c | 2 +- gcc/ada/adaint.h | 2 +- gcc/ada/affinity.c | 2 +- gcc/ada/ali-util.adb | 2 +- gcc/ada/ali-util.ads | 2 +- gcc/ada/ali.adb | 2 +- gcc/ada/ali.ads | 2 +- gcc/ada/alloc.ads | 2 +- gcc/ada/argv-lynxos178-raven-cert.c | 2 +- gcc/ada/argv.c | 2 +- gcc/ada/aspects.adb | 60 +- gcc/ada/aspects.ads | 8 +- gcc/ada/atree.adb | 29 +- gcc/ada/atree.ads | 26 +- 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 | 5 +- gcc/ada/bcheck.ads | 2 +- gcc/ada/binde.adb | 6 +- gcc/ada/binde.ads | 2 +- gcc/ada/binderr.adb | 2 +- gcc/ada/binderr.ads | 2 +- gcc/ada/bindgen.adb | 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 | 4 +- gcc/ada/bindo-diagnostics.ads | 2 +- gcc/ada/bindo-elaborators.adb | 2 +- gcc/ada/bindo-elaborators.ads | 2 +- gcc/ada/bindo-graphs.adb | 2 +- gcc/ada/bindo-graphs.ads | 2 +- gcc/ada/bindo-units.adb | 2 +- gcc/ada/bindo-units.ads | 2 +- gcc/ada/bindo-validators.adb | 2 +- gcc/ada/bindo-validators.ads | 2 +- gcc/ada/bindo-writers.adb | 2 +- gcc/ada/bindo-writers.ads | 2 +- gcc/ada/bindo.adb | 2 +- gcc/ada/bindo.ads | 2 +- gcc/ada/bindusg.adb | 2 +- gcc/ada/bindusg.ads | 2 +- gcc/ada/butil.adb | 2 +- gcc/ada/butil.ads | 2 +- gcc/ada/cal.c | 2 +- gcc/ada/casing.adb | 2 +- gcc/ada/casing.ads | 2 +- gcc/ada/ceinfo.adb | 2 +- gcc/ada/checks.adb | 46 +- 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 | 10 +- gcc/ada/contracts.ads | 2 +- gcc/ada/csets.adb | 2 +- gcc/ada/csets.ads | 2 +- gcc/ada/csinfo.adb | 2 +- gcc/ada/cstand.adb | 11 +- gcc/ada/cstand.ads | 2 +- gcc/ada/cstreams.c | 2 +- gcc/ada/ctrl_c.c | 2 +- gcc/ada/debug.adb | 14 +- gcc/ada/debug.ads | 2 +- gcc/ada/debug_a.adb | 2 +- gcc/ada/debug_a.ads | 2 +- .../building_executable_programs_with_gnat.rst | 33 - gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 40 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 18 +- gcc/ada/einfo.adb | 40 +- gcc/ada/einfo.ads | 24 +- gcc/ada/elists.adb | 22 +- gcc/ada/elists.ads | 14 +- gcc/ada/elists.h | 2 +- gcc/ada/env.c | 2 +- gcc/ada/env.h | 2 +- gcc/ada/err_vars.ads | 2 +- gcc/ada/errno.c | 2 +- gcc/ada/errout.adb | 2 +- gcc/ada/errout.ads | 2 +- gcc/ada/erroutc.adb | 2 +- gcc/ada/erroutc.ads | 2 +- gcc/ada/errutil.adb | 2 +- gcc/ada/errutil.ads | 2 +- gcc/ada/eval_fat.adb | 2 +- gcc/ada/eval_fat.ads | 2 +- gcc/ada/exit.c | 2 +- gcc/ada/exp_aggr.adb | 90 +- gcc/ada/exp_aggr.ads | 2 +- gcc/ada/exp_atag.adb | 79 +- gcc/ada/exp_atag.ads | 4 +- gcc/ada/exp_attr.adb | 434 ++- 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 | 137 +- gcc/ada/exp_ch3.ads | 2 +- gcc/ada/exp_ch4.adb | 126 +- gcc/ada/exp_ch4.ads | 2 +- gcc/ada/exp_ch5.adb | 2 +- gcc/ada/exp_ch5.ads | 2 +- gcc/ada/exp_ch6.adb | 58 +- gcc/ada/exp_ch6.ads | 2 +- gcc/ada/exp_ch7.adb | 13 +- gcc/ada/exp_ch7.ads | 2 +- gcc/ada/exp_ch8.adb | 2 +- gcc/ada/exp_ch8.ads | 2 +- gcc/ada/exp_ch9.adb | 36 +- 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 | 2 +- gcc/ada/exp_disp.ads | 2 +- gcc/ada/exp_dist.adb | 2 +- gcc/ada/exp_dist.ads | 2 +- gcc/ada/exp_fixd.adb | 143 +- gcc/ada/exp_fixd.ads | 2 +- gcc/ada/exp_imgv.adb | 2 +- gcc/ada/exp_imgv.ads | 2 +- gcc/ada/exp_intr.adb | 2 +- gcc/ada/exp_intr.ads | 2 +- gcc/ada/exp_pakd.adb | 6 +- gcc/ada/exp_pakd.ads | 2 +- gcc/ada/exp_prag.adb | 2 +- gcc/ada/exp_prag.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 | 25 +- gcc/ada/exp_unst.ads | 2 +- gcc/ada/exp_util.adb | 227 +- gcc/ada/exp_util.ads | 2 +- gcc/ada/expander.adb | 10 +- gcc/ada/expander.ads | 21 +- gcc/ada/expect.c | 2 +- gcc/ada/fe.h | 2 +- gcc/ada/final.c | 2 +- gcc/ada/fmap.adb | 2 +- gcc/ada/fmap.ads | 2 +- gcc/ada/fname-sf.adb | 2 +- gcc/ada/fname-sf.ads | 2 +- gcc/ada/fname-uf.adb | 2 +- gcc/ada/fname-uf.ads | 2 +- gcc/ada/fname.adb | 46 +- gcc/ada/fname.ads | 12 +- gcc/ada/freeze.adb | 6 +- gcc/ada/freeze.ads | 2 +- gcc/ada/frontend.adb | 14 +- gcc/ada/frontend.ads | 2 +- gcc/ada/gcc-interface/Make-lang.in | 7 +- gcc/ada/gcc-interface/Makefile.in | 6 +- gcc/ada/gcc-interface/decl.c | 9 - gcc/ada/gcc-interface/lang-specs.h | 20 +- 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 | 2 +- gcc/ada/ghost.ads | 2 +- gcc/ada/gnat1drv.adb | 73 +- gcc/ada/gnat1drv.ads | 2 +- gcc/ada/gnat_ugn.texi | 46 +- gcc/ada/gnatbind.adb | 2 +- gcc/ada/gnatbind.ads | 2 +- gcc/ada/gnatchop.adb | 2 +- gcc/ada/gnatclean.adb | 2 +- gcc/ada/gnatcmd.adb | 2 +- gcc/ada/gnatcmd.ads | 2 +- gcc/ada/gnatdll.adb | 2 +- gcc/ada/gnatfind.adb | 2 +- gcc/ada/gnatkr.adb | 2 +- gcc/ada/gnatkr.ads | 2 +- gcc/ada/gnatlink.adb | 2 +- gcc/ada/gnatlink.ads | 2 +- gcc/ada/gnatls.adb | 2 +- gcc/ada/gnatls.ads | 2 +- gcc/ada/gnatmake.adb | 2 +- gcc/ada/gnatmake.ads | 2 +- gcc/ada/gnatname.adb | 4 +- gcc/ada/gnatname.ads | 2 +- gcc/ada/gnatprep.adb | 2 +- gcc/ada/gnatprep.ads | 2 +- gcc/ada/gnatvsn.adb | 2 +- gcc/ada/gnatvsn.ads | 2 +- gcc/ada/gnatxref.adb | 2 +- gcc/ada/gprep.adb | 2 +- gcc/ada/gprep.ads | 2 +- gcc/ada/gsocket.h | 2 +- gcc/ada/hostparm.ads | 2 +- gcc/ada/impunit.adb | 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 | 16 +- gcc/ada/inline.ads | 2 +- gcc/ada/itypes.adb | 7 +- gcc/ada/itypes.ads | 2 +- gcc/ada/krunch.adb | 2 +- gcc/ada/krunch.ads | 2 +- gcc/ada/layout.adb | 2 +- gcc/ada/layout.ads | 2 +- gcc/ada/lib-list.adb | 2 +- gcc/ada/lib-load.adb | 2 +- gcc/ada/lib-load.ads | 2 +- gcc/ada/lib-sort.adb | 2 +- gcc/ada/lib-util.adb | 2 +- gcc/ada/lib-util.ads | 2 +- gcc/ada/lib-writ.adb | 2 +- gcc/ada/lib-writ.ads | 2 +- gcc/ada/lib-xref-spark_specific.adb | 10 +- gcc/ada/lib-xref.adb | 2 +- gcc/ada/lib-xref.ads | 2 +- gcc/ada/lib.adb | 47 +- gcc/ada/lib.ads | 17 +- gcc/ada/libgnarl/a-astaco.adb | 2 +- gcc/ada/libgnarl/a-dispat.adb | 2 +- gcc/ada/libgnarl/a-dynpri.adb | 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-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/libgnarl.gpr | 28 + 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 | 2 +- gcc/ada/libgnarl/s-interr.ads | 2 +- gcc/ada/libgnarl/s-interr__dummy.adb | 2 +- gcc/ada/libgnarl/s-interr__hwint.adb | 2 +- gcc/ada/libgnarl/s-interr__sigaction.adb | 2 +- gcc/ada/libgnarl/s-interr__vxworks.adb | 2 +- gcc/ada/libgnarl/s-intman.ads | 2 +- gcc/ada/libgnarl/s-intman__android.adb | 2 +- gcc/ada/libgnarl/s-intman__dummy.adb | 2 +- gcc/ada/libgnarl/s-intman__lynxos.adb | 2 +- gcc/ada/libgnarl/s-intman__mingw.adb | 2 +- gcc/ada/libgnarl/s-intman__posix.adb | 2 +- gcc/ada/libgnarl/s-intman__qnx.adb | 2 +- gcc/ada/libgnarl/s-intman__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 | 2 +- gcc/ada/libgnat/a-btgbso.adb | 2 +- gcc/ada/libgnat/a-btgbso.ads | 2 +- gcc/ada/libgnat/a-calari.adb | 2 +- gcc/ada/libgnat/a-calari.ads | 2 +- gcc/ada/libgnat/a-calcon.adb | 2 +- gcc/ada/libgnat/a-calcon.ads | 2 +- gcc/ada/libgnat/a-caldel.adb | 4 +- gcc/ada/libgnat/a-caldel.ads | 2 +- gcc/ada/libgnat/a-calend.adb | 16 +- 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 | 6 +- gcc/ada/libgnat/a-cborse.ads | 2 +- gcc/ada/libgnat/a-cbprqu.adb | 2 +- gcc/ada/libgnat/a-cbprqu.ads | 2 +- gcc/ada/libgnat/a-cbsyqu.adb | 2 +- gcc/ada/libgnat/a-cbsyqu.ads | 2 +- gcc/ada/libgnat/a-cdlili.adb | 2 +- gcc/ada/libgnat/a-cdlili.ads | 2 +- gcc/ada/libgnat/a-cfdlli.adb | 2 +- gcc/ada/libgnat/a-cfdlli.ads | 2 +- gcc/ada/libgnat/a-cfhama.adb | 2 +- gcc/ada/libgnat/a-cfhama.ads | 2 +- gcc/ada/libgnat/a-cfhase.adb | 2 +- gcc/ada/libgnat/a-cfhase.ads | 2 +- gcc/ada/libgnat/a-cfinve.adb | 2 +- gcc/ada/libgnat/a-cfinve.ads | 2 +- gcc/ada/libgnat/a-cforma.adb | 2 +- gcc/ada/libgnat/a-cforma.ads | 2 +- gcc/ada/libgnat/a-cforse.adb | 2 +- gcc/ada/libgnat/a-cforse.ads | 2 +- gcc/ada/libgnat/a-cgaaso.adb | 2 +- gcc/ada/libgnat/a-cgaaso.ads | 2 +- gcc/ada/libgnat/a-cgarso.adb | 2 +- gcc/ada/libgnat/a-cgcaso.adb | 2 +- gcc/ada/libgnat/a-chacon.adb | 2 +- gcc/ada/libgnat/a-chacon.ads | 2 +- gcc/ada/libgnat/a-chahan.adb | 2 +- gcc/ada/libgnat/a-chahan.ads | 2 +- gcc/ada/libgnat/a-chlat9.ads | 2 +- gcc/ada/libgnat/a-chtgbk.adb | 2 +- gcc/ada/libgnat/a-chtgbk.ads | 2 +- gcc/ada/libgnat/a-chtgbo.adb | 2 +- gcc/ada/libgnat/a-chtgbo.ads | 2 +- gcc/ada/libgnat/a-chtgke.adb | 2 +- gcc/ada/libgnat/a-chtgke.ads | 2 +- gcc/ada/libgnat/a-chtgop.adb | 2 +- gcc/ada/libgnat/a-chtgop.ads | 2 +- gcc/ada/libgnat/a-chzla1.ads | 2 +- gcc/ada/libgnat/a-chzla9.ads | 2 +- gcc/ada/libgnat/a-cidlli.adb | 2 +- gcc/ada/libgnat/a-cidlli.ads | 2 +- gcc/ada/libgnat/a-cihama.adb | 2 +- gcc/ada/libgnat/a-cihama.ads | 2 +- gcc/ada/libgnat/a-cihase.adb | 6 +- 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 | 6 +- gcc/ada/libgnat/a-ciorse.ads | 2 +- gcc/ada/libgnat/a-clrefi.adb | 2 +- gcc/ada/libgnat/a-clrefi.ads | 2 +- gcc/ada/libgnat/a-coboho.adb | 2 +- gcc/ada/libgnat/a-coboho.ads | 2 +- gcc/ada/libgnat/a-cobove.adb | 2 +- gcc/ada/libgnat/a-cobove.ads | 2 +- gcc/ada/libgnat/a-cofove.adb | 2 +- gcc/ada/libgnat/a-cofove.ads | 2 +- gcc/ada/libgnat/a-cofuba.adb | 2 +- gcc/ada/libgnat/a-cofuba.ads | 2 +- gcc/ada/libgnat/a-cofuma.adb | 2 +- gcc/ada/libgnat/a-cofuma.ads | 2 +- gcc/ada/libgnat/a-cofuse.adb | 2 +- gcc/ada/libgnat/a-cofuse.ads | 2 +- gcc/ada/libgnat/a-cofuve.adb | 2 +- gcc/ada/libgnat/a-cofuve.ads | 2 +- gcc/ada/libgnat/a-cogeso.adb | 2 +- gcc/ada/libgnat/a-cogeso.ads | 2 +- gcc/ada/libgnat/a-cohama.adb | 2 +- gcc/ada/libgnat/a-cohama.ads | 2 +- gcc/ada/libgnat/a-cohase.adb | 2 +- gcc/ada/libgnat/a-cohase.ads | 2 +- gcc/ada/libgnat/a-cohata.ads | 2 +- gcc/ada/libgnat/a-coinho.adb | 2 +- gcc/ada/libgnat/a-coinho.ads | 2 +- gcc/ada/libgnat/a-coinho__shared.adb | 2 +- gcc/ada/libgnat/a-coinho__shared.ads | 2 +- gcc/ada/libgnat/a-coinve.adb | 2 +- gcc/ada/libgnat/a-coinve.ads | 2 +- gcc/ada/libgnat/a-colien.adb | 2 +- gcc/ada/libgnat/a-colien.ads | 2 +- gcc/ada/libgnat/a-colire.adb | 2 +- gcc/ada/libgnat/a-colire.ads | 2 +- gcc/ada/libgnat/a-comlin.adb | 2 +- gcc/ada/libgnat/a-comlin.ads | 2 +- gcc/ada/libgnat/a-comutr.adb | 2 +- gcc/ada/libgnat/a-comutr.ads | 2 +- gcc/ada/libgnat/a-conhel.adb | 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 | 2 +- gcc/ada/libgnat/a-coormu.adb | 2 +- gcc/ada/libgnat/a-coormu.ads | 2 +- gcc/ada/libgnat/a-coorse.adb | 6 +- gcc/ada/libgnat/a-coorse.ads | 2 +- gcc/ada/libgnat/a-coprnu.adb | 2 +- gcc/ada/libgnat/a-coprnu.ads | 2 +- gcc/ada/libgnat/a-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-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-excpol.adb | 2 +- gcc/ada/libgnat/a-excpol__abort.adb | 2 +- gcc/ada/libgnat/a-exctra.adb | 2 +- gcc/ada/libgnat/a-exctra.ads | 2 +- gcc/ada/libgnat/a-exexda.adb | 2 +- gcc/ada/libgnat/a-exexpr.adb | 2 +- gcc/ada/libgnat/a-exextr.adb | 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-nbnbin.adb | 2 +- gcc/ada/libgnat/a-nbnbin.ads | 4 +- gcc/ada/libgnat/a-nbnbin__gmp.adb | 2 +- gcc/ada/libgnat/a-nbnbre.adb | 42 +- gcc/ada/libgnat/a-nbnbre.ads | 3 +- gcc/ada/libgnat/a-ngcefu.adb | 2 +- gcc/ada/libgnat/a-ngcoar.adb | 2 +- gcc/ada/libgnat/a-ngcoty.adb | 12 +- gcc/ada/libgnat/a-ngcoty.ads | 2 +- gcc/ada/libgnat/a-ngelfu.adb | 4 +- gcc/ada/libgnat/a-ngelfu.ads | 2 +- gcc/ada/libgnat/a-ngrear.adb | 4 +- gcc/ada/libgnat/a-ngrear.ads | 2 +- gcc/ada/libgnat/a-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-numaux__darwin.adb | 2 +- gcc/ada/libgnat/a-numaux__darwin.ads | 2 +- gcc/ada/libgnat/a-numaux__libc-x86.ads | 2 +- gcc/ada/libgnat/a-numaux__vxworks.ads | 2 +- gcc/ada/libgnat/a-numaux__x86.adb | 2 +- gcc/ada/libgnat/a-numaux__x86.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 | 4 +- gcc/ada/libgnat/a-sequio.ads | 2 +- gcc/ada/libgnat/a-sfecin.ads | 2 +- gcc/ada/libgnat/a-sfhcin.ads | 2 +- gcc/ada/libgnat/a-sflcin.ads | 2 +- gcc/ada/libgnat/a-shcain.adb | 2 +- gcc/ada/libgnat/a-shcain.ads | 2 +- gcc/ada/libgnat/a-siocst.adb | 2 +- gcc/ada/libgnat/a-siocst.ads | 2 +- gcc/ada/libgnat/a-slcain.adb | 2 +- gcc/ada/libgnat/a-slcain.ads | 2 +- gcc/ada/libgnat/a-ssicst.adb | 2 +- gcc/ada/libgnat/a-ssicst.ads | 2 +- gcc/ada/libgnat/a-stboha.adb | 2 +- gcc/ada/libgnat/a-stmaco.ads | 2 +- gcc/ada/libgnat/a-storio.adb | 2 +- gcc/ada/libgnat/a-strbou.adb | 2 +- gcc/ada/libgnat/a-strbou.ads | 2 +- gcc/ada/libgnat/a-stream.adb | 2 +- gcc/ada/libgnat/a-stream.ads | 2 +- gcc/ada/libgnat/a-strfix.adb | 6 +- gcc/ada/libgnat/a-strhas.adb | 2 +- gcc/ada/libgnat/a-strmap.adb | 2 +- gcc/ada/libgnat/a-strmap.ads | 2 +- gcc/ada/libgnat/a-strsea.adb | 2 +- gcc/ada/libgnat/a-strsea.ads | 2 +- gcc/ada/libgnat/a-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-ststio.adb | 2 +- gcc/ada/libgnat/a-ststio.ads | 2 +- gcc/ada/libgnat/a-stunau.adb | 2 +- gcc/ada/libgnat/a-stunau.ads | 2 +- gcc/ada/libgnat/a-stunau__shared.adb | 2 +- gcc/ada/libgnat/a-stunha.adb | 2 +- gcc/ada/libgnat/a-stuten.adb | 2 +- gcc/ada/libgnat/a-stwibo.adb | 2 +- gcc/ada/libgnat/a-stwibo.ads | 2 +- gcc/ada/libgnat/a-stwifi.adb | 2 +- gcc/ada/libgnat/a-stwiha.adb | 2 +- gcc/ada/libgnat/a-stwima.adb | 2 +- gcc/ada/libgnat/a-stwima.ads | 2 +- gcc/ada/libgnat/a-stwise.adb | 2 +- gcc/ada/libgnat/a-stwise.ads | 2 +- gcc/ada/libgnat/a-stwisu.adb | 2 +- gcc/ada/libgnat/a-stwisu.ads | 2 +- gcc/ada/libgnat/a-stwiun.adb | 2 +- gcc/ada/libgnat/a-stwiun.ads | 2 +- gcc/ada/libgnat/a-stwiun__shared.adb | 2 +- gcc/ada/libgnat/a-stwiun__shared.ads | 2 +- gcc/ada/libgnat/a-stzbou.adb | 2 +- gcc/ada/libgnat/a-stzbou.ads | 2 +- gcc/ada/libgnat/a-stzfix.adb | 2 +- gcc/ada/libgnat/a-stzhas.adb | 2 +- gcc/ada/libgnat/a-stzmap.adb | 2 +- gcc/ada/libgnat/a-stzmap.ads | 2 +- gcc/ada/libgnat/a-stzsea.adb | 2 +- gcc/ada/libgnat/a-stzsea.ads | 2 +- gcc/ada/libgnat/a-stzsup.adb | 2 +- gcc/ada/libgnat/a-stzsup.ads | 2 +- gcc/ada/libgnat/a-stzunb.adb | 2 +- gcc/ada/libgnat/a-stzunb.ads | 2 +- gcc/ada/libgnat/a-stzunb__shared.adb | 2 +- gcc/ada/libgnat/a-stzunb__shared.ads | 2 +- gcc/ada/libgnat/a-suecin.adb | 2 +- gcc/ada/libgnat/a-suecin.ads | 2 +- gcc/ada/libgnat/a-suenco.adb | 2 +- gcc/ada/libgnat/a-suenst.adb | 2 +- gcc/ada/libgnat/a-suewst.adb | 2 +- gcc/ada/libgnat/a-suezst.adb | 2 +- gcc/ada/libgnat/a-suhcin.adb | 2 +- gcc/ada/libgnat/a-suhcin.ads | 2 +- gcc/ada/libgnat/a-sulcin.adb | 2 +- gcc/ada/libgnat/a-sulcin.ads | 2 +- gcc/ada/libgnat/a-suteio.adb | 2 +- gcc/ada/libgnat/a-suteio.ads | 2 +- gcc/ada/libgnat/a-suteio__shared.adb | 2 +- gcc/ada/libgnat/a-swbwha.adb | 2 +- gcc/ada/libgnat/a-swmwco.ads | 2 +- gcc/ada/libgnat/a-swunau.adb | 2 +- gcc/ada/libgnat/a-swunau.ads | 2 +- gcc/ada/libgnat/a-swunau__shared.adb | 2 +- gcc/ada/libgnat/a-swuwha.adb | 2 +- gcc/ada/libgnat/a-swuwti.adb | 2 +- gcc/ada/libgnat/a-swuwti.ads | 2 +- gcc/ada/libgnat/a-swuwti__shared.adb | 2 +- gcc/ada/libgnat/a-szbzha.adb | 2 +- gcc/ada/libgnat/a-szmzco.ads | 2 +- gcc/ada/libgnat/a-szunau.adb | 2 +- gcc/ada/libgnat/a-szunau.ads | 2 +- gcc/ada/libgnat/a-szunau__shared.adb | 2 +- gcc/ada/libgnat/a-szuzha.adb | 2 +- gcc/ada/libgnat/a-szuzti.adb | 2 +- gcc/ada/libgnat/a-szuzti.ads | 2 +- gcc/ada/libgnat/a-szuzti__shared.adb | 2 +- gcc/ada/libgnat/a-tags.adb | 2 +- gcc/ada/libgnat/a-tags.ads | 2 +- gcc/ada/libgnat/a-teioed.adb | 2 +- gcc/ada/libgnat/a-teioed.ads | 2 +- gcc/ada/libgnat/a-textio.adb | 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-tienau.adb | 2 +- gcc/ada/libgnat/a-tienau.ads | 2 +- gcc/ada/libgnat/a-tienio.adb | 2 +- gcc/ada/libgnat/a-tifiio.adb | 2 +- gcc/ada/libgnat/a-tiflau.adb | 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-timoau.adb | 2 +- gcc/ada/libgnat/a-timoau.ads | 2 +- gcc/ada/libgnat/a-timoio.adb | 2 +- gcc/ada/libgnat/a-timoio.ads | 2 +- gcc/ada/libgnat/a-tiocst.adb | 2 +- gcc/ada/libgnat/a-tiocst.ads | 2 +- gcc/ada/libgnat/a-tirsfi.adb | 2 +- gcc/ada/libgnat/a-tirsfi.ads | 2 +- gcc/ada/libgnat/a-titest.adb | 2 +- gcc/ada/libgnat/a-undesu.adb | 2 +- gcc/ada/libgnat/a-wichha.adb | 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-wtedit.adb | 2 +- gcc/ada/libgnat/a-wtedit.ads | 2 +- gcc/ada/libgnat/a-wtenau.adb | 2 +- gcc/ada/libgnat/a-wtenau.ads | 2 +- gcc/ada/libgnat/a-wtenio.adb | 2 +- gcc/ada/libgnat/a-wtfiio.adb | 2 +- gcc/ada/libgnat/a-wtflau.adb | 2 +- gcc/ada/libgnat/a-wtflau.ads | 2 +- gcc/ada/libgnat/a-wtflio.adb | 2 +- gcc/ada/libgnat/a-wtgeau.adb | 2 +- gcc/ada/libgnat/a-wtgeau.ads | 2 +- gcc/ada/libgnat/a-wtinau.adb | 2 +- gcc/ada/libgnat/a-wtinau.ads | 2 +- gcc/ada/libgnat/a-wtinio.adb | 2 +- gcc/ada/libgnat/a-wtmoau.adb | 2 +- gcc/ada/libgnat/a-wtmoau.ads | 2 +- gcc/ada/libgnat/a-wtmoio.adb | 2 +- gcc/ada/libgnat/a-wtmoio.ads | 2 +- gcc/ada/libgnat/a-wttest.adb | 2 +- gcc/ada/libgnat/a-wwboio.adb | 2 +- gcc/ada/libgnat/a-zchhan.adb | 2 +- gcc/ada/libgnat/a-zchuni.adb | 2 +- gcc/ada/libgnat/a-zchuni.ads | 2 +- gcc/ada/libgnat/a-zrstfi.adb | 2 +- gcc/ada/libgnat/a-zrstfi.ads | 2 +- gcc/ada/libgnat/a-ztcoau.adb | 2 +- gcc/ada/libgnat/a-ztcoio.adb | 2 +- gcc/ada/libgnat/a-ztcstr.adb | 2 +- gcc/ada/libgnat/a-ztcstr.ads | 2 +- gcc/ada/libgnat/a-ztdeau.adb | 2 +- gcc/ada/libgnat/a-ztdeau.ads | 2 +- gcc/ada/libgnat/a-ztdeio.adb | 2 +- gcc/ada/libgnat/a-ztedit.adb | 2 +- gcc/ada/libgnat/a-ztedit.ads | 2 +- gcc/ada/libgnat/a-ztenau.adb | 2 +- gcc/ada/libgnat/a-ztenau.ads | 2 +- gcc/ada/libgnat/a-ztenio.adb | 2 +- gcc/ada/libgnat/a-ztexio.adb | 2 +- gcc/ada/libgnat/a-ztexio.ads | 2 +- gcc/ada/libgnat/a-ztfiio.adb | 2 +- gcc/ada/libgnat/a-ztflau.adb | 2 +- gcc/ada/libgnat/a-ztflau.ads | 2 +- gcc/ada/libgnat/a-ztflio.adb | 2 +- gcc/ada/libgnat/a-ztgeau.adb | 2 +- gcc/ada/libgnat/a-ztgeau.ads | 2 +- gcc/ada/libgnat/a-ztinau.adb | 2 +- gcc/ada/libgnat/a-ztinau.ads | 2 +- gcc/ada/libgnat/a-ztinio.adb | 2 +- gcc/ada/libgnat/a-ztmoau.adb | 2 +- gcc/ada/libgnat/a-ztmoau.ads | 2 +- gcc/ada/libgnat/a-ztmoio.adb | 2 +- gcc/ada/libgnat/a-zttest.adb | 2 +- gcc/ada/libgnat/a-zzboio.adb | 2 +- gcc/ada/libgnat/g-allein.ads | 2 +- gcc/ada/libgnat/g-alleve.adb | 2 +- gcc/ada/libgnat/g-alleve.ads | 2 +- gcc/ada/libgnat/g-alleve__hard.adb | 2 +- gcc/ada/libgnat/g-alleve__hard.ads | 2 +- gcc/ada/libgnat/g-altcon.adb | 2 +- gcc/ada/libgnat/g-altcon.ads | 2 +- gcc/ada/libgnat/g-altive.ads | 2 +- gcc/ada/libgnat/g-alveop.adb | 2 +- gcc/ada/libgnat/g-alveop.ads | 2 +- gcc/ada/libgnat/g-alvety.ads | 2 +- gcc/ada/libgnat/g-alvevi.ads | 2 +- gcc/ada/libgnat/g-arrspl.adb | 2 +- gcc/ada/libgnat/g-arrspl.ads | 2 +- gcc/ada/libgnat/g-awk.adb | 2 +- gcc/ada/libgnat/g-awk.ads | 2 +- gcc/ada/libgnat/g-binenv.adb | 2 +- gcc/ada/libgnat/g-binenv.ads | 2 +- gcc/ada/libgnat/g-brapre.ads | 2 +- gcc/ada/libgnat/g-bubsor.adb | 2 +- gcc/ada/libgnat/g-bubsor.ads | 2 +- gcc/ada/libgnat/g-busora.adb | 2 +- gcc/ada/libgnat/g-busora.ads | 2 +- gcc/ada/libgnat/g-busorg.adb | 2 +- gcc/ada/libgnat/g-busorg.ads | 2 +- gcc/ada/libgnat/g-byorma.adb | 2 +- gcc/ada/libgnat/g-byorma.ads | 2 +- gcc/ada/libgnat/g-bytswa.adb | 2 +- gcc/ada/libgnat/g-bytswa.ads | 2 +- gcc/ada/libgnat/g-calend.adb | 5 +- gcc/ada/libgnat/g-calend.ads | 2 +- gcc/ada/libgnat/g-casuti.adb | 2 +- gcc/ada/libgnat/g-casuti.ads | 2 +- gcc/ada/libgnat/g-catiio.adb | 4 +- 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 | 3 +- gcc/ada/libgnat/g-comlin.ads | 2 +- gcc/ada/libgnat/g-comver.adb | 2 +- gcc/ada/libgnat/g-comver.ads | 2 +- gcc/ada/libgnat/g-cppexc.adb | 2 +- gcc/ada/libgnat/g-cppexc.ads | 2 +- gcc/ada/libgnat/g-crc32.adb | 2 +- gcc/ada/libgnat/g-crc32.ads | 2 +- gcc/ada/libgnat/g-ctrl_c.adb | 2 +- gcc/ada/libgnat/g-ctrl_c.ads | 2 +- gcc/ada/libgnat/g-curexc.ads | 2 +- gcc/ada/libgnat/g-debpoo.adb | 3 +- gcc/ada/libgnat/g-debpoo.ads | 2 +- gcc/ada/libgnat/g-debuti.adb | 2 +- gcc/ada/libgnat/g-debuti.ads | 2 +- gcc/ada/libgnat/g-decstr.adb | 2 +- gcc/ada/libgnat/g-decstr.ads | 2 +- gcc/ada/libgnat/g-deutst.ads | 2 +- gcc/ada/libgnat/g-diopit.adb | 2 +- gcc/ada/libgnat/g-diopit.ads | 2 +- gcc/ada/libgnat/g-dirope.adb | 4 +- gcc/ada/libgnat/g-dirope.ads | 2 +- gcc/ada/libgnat/g-dynhta.adb | 2 +- gcc/ada/libgnat/g-dynhta.ads | 2 +- gcc/ada/libgnat/g-dyntab.adb | 2 +- gcc/ada/libgnat/g-dyntab.ads | 2 +- gcc/ada/libgnat/g-eacodu.adb | 2 +- gcc/ada/libgnat/g-encstr.adb | 2 +- gcc/ada/libgnat/g-encstr.ads | 2 +- gcc/ada/libgnat/g-enutst.ads | 2 +- gcc/ada/libgnat/g-excact.adb | 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 | 4 +- gcc/ada/libgnat/g-hesorg.ads | 2 +- gcc/ada/libgnat/g-htable.adb | 2 +- gcc/ada/libgnat/g-htable.ads | 2 +- gcc/ada/libgnat/g-io-put__vxworks.adb | 2 +- gcc/ada/libgnat/g-io.adb | 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 | 11 +- gcc/ada/libgnat/g-pehage.ads | 2 +- gcc/ada/libgnat/g-rannum.adb | 2 +- gcc/ada/libgnat/g-rannum.ads | 2 +- gcc/ada/libgnat/g-regexp.adb | 2 +- gcc/ada/libgnat/g-regexp.ads | 2 +- gcc/ada/libgnat/g-regist.adb | 2 +- gcc/ada/libgnat/g-regist.ads | 2 +- gcc/ada/libgnat/g-regpat.adb | 2 +- gcc/ada/libgnat/g-regpat.ads | 2 +- gcc/ada/libgnat/g-rewdat.adb | 2 +- gcc/ada/libgnat/g-rewdat.ads | 2 +- gcc/ada/libgnat/g-sechas.adb | 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 | 15 +- gcc/ada/libgnat/g-socket.ads | 2 +- gcc/ada/libgnat/g-socket__dummy.adb | 2 +- gcc/ada/libgnat/g-socket__dummy.ads | 2 +- gcc/ada/libgnat/g-socthi.adb | 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-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-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-cobol.adb | 7 +- gcc/ada/libgnat/i-cobol.ads | 2 +- gcc/ada/libgnat/i-cpoint.adb | 2 +- gcc/ada/libgnat/i-cpoint.ads | 2 +- gcc/ada/libgnat/i-cstrea.adb | 2 +- gcc/ada/libgnat/i-cstrea.ads | 2 +- gcc/ada/libgnat/i-cstrin.adb | 2 +- gcc/ada/libgnat/i-cstrin.ads | 2 +- gcc/ada/libgnat/i-fortra.adb | 2 +- gcc/ada/libgnat/i-pacdec.adb | 2 +- gcc/ada/libgnat/i-pacdec.ads | 2 +- gcc/ada/libgnat/i-vxwoio.adb | 2 +- gcc/ada/libgnat/i-vxwoio.ads | 2 +- gcc/ada/libgnat/i-vxwork.ads | 2 +- gcc/ada/libgnat/i-vxwork__x86.ads | 2 +- gcc/ada/libgnat/interfac.ads | 2 +- gcc/ada/libgnat/libada.gpr | 77 + gcc/ada/libgnat/libgnat.gpr | 69 + gcc/ada/libgnat/libgnat_common.gpr | 19 + 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-aotase.adb | 2 +- gcc/ada/libgnat/s-aotase.ads | 6 +- gcc/ada/libgnat/s-arit64.adb | 2 +- gcc/ada/libgnat/s-arit64.ads | 2 +- gcc/ada/libgnat/s-assert.adb | 2 +- gcc/ada/libgnat/s-assert.ads | 2 +- gcc/ada/libgnat/s-atacco.adb | 2 +- gcc/ada/libgnat/s-atacco.ads | 2 +- gcc/ada/libgnat/s-atocou.adb | 2 +- gcc/ada/libgnat/s-atocou.ads | 2 +- gcc/ada/libgnat/s-atocou__builtin.adb | 2 +- gcc/ada/libgnat/s-atocou__x86.adb | 2 +- gcc/ada/libgnat/s-atoope.ads | 6 +- gcc/ada/libgnat/s-atopar.adb | 9 +- gcc/ada/libgnat/s-atopar.ads | 6 +- gcc/ada/libgnat/s-atopex.adb | 9 +- gcc/ada/libgnat/s-atopex.ads | 6 +- gcc/ada/libgnat/s-atopri.adb | 2 +- gcc/ada/libgnat/s-atopri.ads | 2 +- gcc/ada/libgnat/s-auxdec.adb | 2 +- gcc/ada/libgnat/s-auxdec.ads | 4 +- gcc/ada/libgnat/s-bignum.adb | 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-casi16.adb | 2 +- gcc/ada/libgnat/s-casi16.ads | 2 +- gcc/ada/libgnat/s-casi32.adb | 2 +- gcc/ada/libgnat/s-casi32.ads | 2 +- gcc/ada/libgnat/s-casi64.adb | 2 +- gcc/ada/libgnat/s-casi64.ads | 2 +- gcc/ada/libgnat/s-casuti.adb | 2 +- gcc/ada/libgnat/s-casuti.ads | 2 +- gcc/ada/libgnat/s-caun16.adb | 2 +- gcc/ada/libgnat/s-caun16.ads | 2 +- gcc/ada/libgnat/s-caun32.adb | 2 +- gcc/ada/libgnat/s-caun32.ads | 2 +- gcc/ada/libgnat/s-caun64.adb | 2 +- gcc/ada/libgnat/s-caun64.ads | 2 +- gcc/ada/libgnat/s-chepoo.ads | 2 +- gcc/ada/libgnat/s-commun.adb | 2 +- gcc/ada/libgnat/s-commun.ads | 2 +- gcc/ada/libgnat/s-conca2.adb | 2 +- gcc/ada/libgnat/s-conca2.ads | 2 +- gcc/ada/libgnat/s-conca3.adb | 2 +- gcc/ada/libgnat/s-conca3.ads | 2 +- gcc/ada/libgnat/s-conca4.adb | 2 +- gcc/ada/libgnat/s-conca4.ads | 2 +- gcc/ada/libgnat/s-conca5.adb | 2 +- gcc/ada/libgnat/s-conca5.ads | 2 +- gcc/ada/libgnat/s-conca6.adb | 2 +- gcc/ada/libgnat/s-conca6.ads | 2 +- gcc/ada/libgnat/s-conca7.adb | 2 +- gcc/ada/libgnat/s-conca7.ads | 2 +- gcc/ada/libgnat/s-conca8.adb | 2 +- gcc/ada/libgnat/s-conca8.ads | 2 +- gcc/ada/libgnat/s-conca9.adb | 2 +- gcc/ada/libgnat/s-conca9.ads | 2 +- gcc/ada/libgnat/s-crc32.adb | 2 +- gcc/ada/libgnat/s-crc32.ads | 2 +- gcc/ada/libgnat/s-crtl.ads | 2 +- gcc/ada/libgnat/s-dfmkio.ads | 2 +- gcc/ada/libgnat/s-dfmopr.ads | 2 +- gcc/ada/libgnat/s-dgmgop.ads | 2 +- gcc/ada/libgnat/s-diflio.adb | 2 +- gcc/ada/libgnat/s-diflio.ads | 2 +- gcc/ada/libgnat/s-diflmk.ads | 2 +- gcc/ada/libgnat/s-digemk.ads | 2 +- gcc/ada/libgnat/s-diinio.adb | 2 +- gcc/ada/libgnat/s-diinio.ads | 2 +- gcc/ada/libgnat/s-dilomk.ads | 2 +- gcc/ada/libgnat/s-dim.ads | 2 +- gcc/ada/libgnat/s-dimkio.ads | 2 +- gcc/ada/libgnat/s-dimmks.ads | 2 +- gcc/ada/libgnat/s-direio.adb | 2 +- gcc/ada/libgnat/s-direio.ads | 2 +- gcc/ada/libgnat/s-dlmkio.ads | 2 +- gcc/ada/libgnat/s-dlmopr.ads | 2 +- gcc/ada/libgnat/s-dmotpr.ads | 2 +- gcc/ada/libgnat/s-dsaser.ads | 2 +- gcc/ada/libgnat/s-dwalin.adb | 19 +- gcc/ada/libgnat/s-dwalin.ads | 4 +- gcc/ada/libgnat/s-elaall.adb | 2 +- gcc/ada/libgnat/s-elaall.ads | 2 +- gcc/ada/libgnat/s-excdeb.adb | 2 +- gcc/ada/libgnat/s-excdeb.ads | 2 +- gcc/ada/libgnat/s-except.adb | 2 +- gcc/ada/libgnat/s-except.ads | 2 +- gcc/ada/libgnat/s-excmac__arm.adb | 2 +- gcc/ada/libgnat/s-excmac__arm.ads | 2 +- gcc/ada/libgnat/s-excmac__gcc.adb | 2 +- gcc/ada/libgnat/s-excmac__gcc.ads | 2 +- gcc/ada/libgnat/s-exctab.adb | 2 +- gcc/ada/libgnat/s-exctab.ads | 2 +- gcc/ada/libgnat/s-exctra.adb | 2 +- gcc/ada/libgnat/s-exctra.ads | 2 +- gcc/ada/libgnat/s-exnint.adb | 2 +- gcc/ada/libgnat/s-exnint.ads | 2 +- gcc/ada/libgnat/s-exnllf.adb | 2 +- gcc/ada/libgnat/s-exnllf.ads | 2 +- gcc/ada/libgnat/s-exnlli.adb | 2 +- gcc/ada/libgnat/s-exnlli.ads | 2 +- gcc/ada/libgnat/s-expint.adb | 2 +- gcc/ada/libgnat/s-expint.ads | 2 +- gcc/ada/libgnat/s-explli.adb | 2 +- gcc/ada/libgnat/s-explli.ads | 2 +- gcc/ada/libgnat/s-expllu.adb | 2 +- gcc/ada/libgnat/s-expllu.ads | 2 +- gcc/ada/libgnat/s-expmod.adb | 2 +- gcc/ada/libgnat/s-expmod.ads | 2 +- gcc/ada/libgnat/s-expuns.adb | 2 +- gcc/ada/libgnat/s-expuns.ads | 2 +- gcc/ada/libgnat/s-fatflt.ads | 2 +- gcc/ada/libgnat/s-fatgen.adb | 6 +- gcc/ada/libgnat/s-fatgen.ads | 2 +- gcc/ada/libgnat/s-fatlfl.ads | 2 +- gcc/ada/libgnat/s-fatllf.ads | 2 +- gcc/ada/libgnat/s-fatsfl.ads | 2 +- gcc/ada/libgnat/s-ficobl.ads | 2 +- gcc/ada/libgnat/s-filatt.ads | 2 +- gcc/ada/libgnat/s-fileio.adb | 2 +- gcc/ada/libgnat/s-fileio.ads | 2 +- gcc/ada/libgnat/s-finmas.adb | 2 +- gcc/ada/libgnat/s-finmas.ads | 2 +- gcc/ada/libgnat/s-finroo.adb | 2 +- gcc/ada/libgnat/s-finroo.ads | 2 +- gcc/ada/libgnat/s-flocon.adb | 2 +- gcc/ada/libgnat/s-flocon.ads | 2 +- gcc/ada/libgnat/s-flocon__none.adb | 2 +- gcc/ada/libgnat/s-fore.adb | 2 +- gcc/ada/libgnat/s-fore.ads | 2 +- gcc/ada/libgnat/s-gearop.adb | 9 +- gcc/ada/libgnat/s-gearop.ads | 2 +- gcc/ada/libgnat/s-genbig.adb | 3 +- 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-imenne.adb | 2 +- gcc/ada/libgnat/s-imenne.ads | 2 +- gcc/ada/libgnat/s-imgbiu.adb | 2 +- gcc/ada/libgnat/s-imgbiu.ads | 2 +- gcc/ada/libgnat/s-imgboo.adb | 2 +- gcc/ada/libgnat/s-imgboo.ads | 2 +- gcc/ada/libgnat/s-imgcha.adb | 2 +- gcc/ada/libgnat/s-imgcha.ads | 2 +- gcc/ada/libgnat/s-imgdec.adb | 2 +- gcc/ada/libgnat/s-imgdec.ads | 2 +- gcc/ada/libgnat/s-imgenu.adb | 2 +- gcc/ada/libgnat/s-imgenu.ads | 2 +- gcc/ada/libgnat/s-imgint.adb | 2 +- gcc/ada/libgnat/s-imgint.ads | 2 +- gcc/ada/libgnat/s-imgllb.adb | 2 +- gcc/ada/libgnat/s-imgllb.ads | 2 +- gcc/ada/libgnat/s-imglld.adb | 2 +- gcc/ada/libgnat/s-imglld.ads | 2 +- gcc/ada/libgnat/s-imglli.adb | 2 +- gcc/ada/libgnat/s-imglli.ads | 2 +- gcc/ada/libgnat/s-imgllu.adb | 2 +- gcc/ada/libgnat/s-imgllu.ads | 2 +- gcc/ada/libgnat/s-imgllw.adb | 2 +- gcc/ada/libgnat/s-imgllw.ads | 2 +- gcc/ada/libgnat/s-imgrea.adb | 7 +- gcc/ada/libgnat/s-imgrea.ads | 2 +- gcc/ada/libgnat/s-imguns.adb | 2 +- gcc/ada/libgnat/s-imguns.ads | 2 +- gcc/ada/libgnat/s-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 | 15 +- gcc/ada/libgnat/s-os_lib.ads | 2 +- gcc/ada/libgnat/s-osprim.ads | 2 +- gcc/ada/libgnat/s-osprim__darwin.adb | 2 +- gcc/ada/libgnat/s-osprim__lynxos.ads | 2 +- gcc/ada/libgnat/s-osprim__mingw.adb | 2 +- gcc/ada/libgnat/s-osprim__posix.adb | 2 +- gcc/ada/libgnat/s-osprim__posix2008.adb | 2 +- gcc/ada/libgnat/s-osprim__rtems.adb | 2 +- gcc/ada/libgnat/s-osprim__solaris.adb | 2 +- gcc/ada/libgnat/s-osprim__unix.adb | 2 +- gcc/ada/libgnat/s-osprim__vxworks.adb | 2 +- gcc/ada/libgnat/s-osprim__x32.adb | 2 +- gcc/ada/libgnat/s-osvers__vxworks-653.ads | 2 +- gcc/ada/libgnat/s-pack03.adb | 2 +- gcc/ada/libgnat/s-pack03.ads | 2 +- gcc/ada/libgnat/s-pack05.adb | 2 +- gcc/ada/libgnat/s-pack05.ads | 2 +- gcc/ada/libgnat/s-pack06.adb | 2 +- gcc/ada/libgnat/s-pack06.ads | 2 +- gcc/ada/libgnat/s-pack07.adb | 2 +- gcc/ada/libgnat/s-pack07.ads | 2 +- gcc/ada/libgnat/s-pack09.adb | 2 +- gcc/ada/libgnat/s-pack09.ads | 2 +- gcc/ada/libgnat/s-pack10.adb | 2 +- gcc/ada/libgnat/s-pack10.ads | 2 +- gcc/ada/libgnat/s-pack11.adb | 2 +- gcc/ada/libgnat/s-pack11.ads | 2 +- gcc/ada/libgnat/s-pack12.adb | 2 +- gcc/ada/libgnat/s-pack12.ads | 2 +- gcc/ada/libgnat/s-pack13.adb | 2 +- gcc/ada/libgnat/s-pack13.ads | 2 +- gcc/ada/libgnat/s-pack14.adb | 2 +- gcc/ada/libgnat/s-pack14.ads | 2 +- gcc/ada/libgnat/s-pack15.adb | 2 +- gcc/ada/libgnat/s-pack15.ads | 2 +- gcc/ada/libgnat/s-pack17.adb | 2 +- gcc/ada/libgnat/s-pack17.ads | 2 +- gcc/ada/libgnat/s-pack18.adb | 2 +- gcc/ada/libgnat/s-pack18.ads | 2 +- gcc/ada/libgnat/s-pack19.adb | 2 +- gcc/ada/libgnat/s-pack19.ads | 2 +- gcc/ada/libgnat/s-pack20.adb | 2 +- gcc/ada/libgnat/s-pack20.ads | 2 +- gcc/ada/libgnat/s-pack21.adb | 2 +- gcc/ada/libgnat/s-pack21.ads | 2 +- gcc/ada/libgnat/s-pack22.adb | 2 +- gcc/ada/libgnat/s-pack22.ads | 2 +- gcc/ada/libgnat/s-pack23.adb | 2 +- gcc/ada/libgnat/s-pack23.ads | 2 +- gcc/ada/libgnat/s-pack24.adb | 2 +- gcc/ada/libgnat/s-pack24.ads | 2 +- gcc/ada/libgnat/s-pack25.adb | 2 +- gcc/ada/libgnat/s-pack25.ads | 2 +- gcc/ada/libgnat/s-pack26.adb | 2 +- gcc/ada/libgnat/s-pack26.ads | 2 +- gcc/ada/libgnat/s-pack27.adb | 2 +- gcc/ada/libgnat/s-pack27.ads | 2 +- gcc/ada/libgnat/s-pack28.adb | 2 +- gcc/ada/libgnat/s-pack28.ads | 2 +- gcc/ada/libgnat/s-pack29.adb | 2 +- gcc/ada/libgnat/s-pack29.ads | 2 +- gcc/ada/libgnat/s-pack30.adb | 2 +- gcc/ada/libgnat/s-pack30.ads | 2 +- gcc/ada/libgnat/s-pack31.adb | 2 +- gcc/ada/libgnat/s-pack31.ads | 2 +- gcc/ada/libgnat/s-pack33.adb | 2 +- gcc/ada/libgnat/s-pack33.ads | 2 +- gcc/ada/libgnat/s-pack34.adb | 2 +- gcc/ada/libgnat/s-pack34.ads | 2 +- gcc/ada/libgnat/s-pack35.adb | 2 +- gcc/ada/libgnat/s-pack35.ads | 2 +- gcc/ada/libgnat/s-pack36.adb | 2 +- gcc/ada/libgnat/s-pack36.ads | 2 +- gcc/ada/libgnat/s-pack37.adb | 2 +- gcc/ada/libgnat/s-pack37.ads | 2 +- gcc/ada/libgnat/s-pack38.adb | 2 +- gcc/ada/libgnat/s-pack38.ads | 2 +- gcc/ada/libgnat/s-pack39.adb | 2 +- gcc/ada/libgnat/s-pack39.ads | 2 +- gcc/ada/libgnat/s-pack40.adb | 2 +- gcc/ada/libgnat/s-pack40.ads | 2 +- gcc/ada/libgnat/s-pack41.adb | 2 +- gcc/ada/libgnat/s-pack41.ads | 2 +- gcc/ada/libgnat/s-pack42.adb | 2 +- gcc/ada/libgnat/s-pack42.ads | 2 +- gcc/ada/libgnat/s-pack43.adb | 2 +- gcc/ada/libgnat/s-pack43.ads | 2 +- gcc/ada/libgnat/s-pack44.adb | 2 +- gcc/ada/libgnat/s-pack44.ads | 2 +- gcc/ada/libgnat/s-pack45.adb | 2 +- gcc/ada/libgnat/s-pack45.ads | 2 +- gcc/ada/libgnat/s-pack46.adb | 2 +- gcc/ada/libgnat/s-pack46.ads | 2 +- gcc/ada/libgnat/s-pack47.adb | 2 +- gcc/ada/libgnat/s-pack47.ads | 2 +- gcc/ada/libgnat/s-pack48.adb | 2 +- gcc/ada/libgnat/s-pack48.ads | 2 +- gcc/ada/libgnat/s-pack49.adb | 2 +- gcc/ada/libgnat/s-pack49.ads | 2 +- gcc/ada/libgnat/s-pack50.adb | 2 +- gcc/ada/libgnat/s-pack50.ads | 2 +- gcc/ada/libgnat/s-pack51.adb | 2 +- gcc/ada/libgnat/s-pack51.ads | 2 +- gcc/ada/libgnat/s-pack52.adb | 2 +- gcc/ada/libgnat/s-pack52.ads | 2 +- gcc/ada/libgnat/s-pack53.adb | 2 +- gcc/ada/libgnat/s-pack53.ads | 2 +- gcc/ada/libgnat/s-pack54.adb | 2 +- gcc/ada/libgnat/s-pack54.ads | 2 +- gcc/ada/libgnat/s-pack55.adb | 2 +- gcc/ada/libgnat/s-pack55.ads | 2 +- gcc/ada/libgnat/s-pack56.adb | 2 +- gcc/ada/libgnat/s-pack56.ads | 2 +- gcc/ada/libgnat/s-pack57.adb | 2 +- gcc/ada/libgnat/s-pack57.ads | 2 +- gcc/ada/libgnat/s-pack58.adb | 2 +- gcc/ada/libgnat/s-pack58.ads | 2 +- gcc/ada/libgnat/s-pack59.adb | 2 +- gcc/ada/libgnat/s-pack59.ads | 2 +- gcc/ada/libgnat/s-pack60.adb | 2 +- gcc/ada/libgnat/s-pack60.ads | 2 +- gcc/ada/libgnat/s-pack61.adb | 2 +- gcc/ada/libgnat/s-pack61.ads | 2 +- gcc/ada/libgnat/s-pack62.adb | 2 +- gcc/ada/libgnat/s-pack62.ads | 2 +- gcc/ada/libgnat/s-pack63.adb | 2 +- gcc/ada/libgnat/s-pack63.ads | 2 +- gcc/ada/libgnat/s-parame.adb | 2 +- gcc/ada/libgnat/s-parame.ads | 4 +- gcc/ada/libgnat/s-parame__ae653.ads | 4 +- gcc/ada/libgnat/s-parame__hpux.ads | 4 +- gcc/ada/libgnat/s-parame__rtems.adb | 2 +- gcc/ada/libgnat/s-parame__vxworks.adb | 2 +- gcc/ada/libgnat/s-parame__vxworks.ads | 2 +- gcc/ada/libgnat/s-parint.adb | 2 +- gcc/ada/libgnat/s-parint.ads | 2 +- gcc/ada/libgnat/s-pooglo.adb | 2 +- gcc/ada/libgnat/s-pooglo.ads | 2 +- gcc/ada/libgnat/s-pooloc.adb | 2 +- gcc/ada/libgnat/s-pooloc.ads | 2 +- gcc/ada/libgnat/s-poosiz.adb | 2 +- gcc/ada/libgnat/s-poosiz.ads | 2 +- gcc/ada/libgnat/s-powtab.ads | 2 +- gcc/ada/libgnat/s-purexc.ads | 2 +- gcc/ada/libgnat/s-rannum.adb | 92 +- 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 | 8 +- gcc/ada/libgnat/s-regpat.adb | 33 +- gcc/ada/libgnat/s-regpat.ads | 2 +- gcc/ada/libgnat/s-resfil.adb | 2 +- gcc/ada/libgnat/s-resfil.ads | 2 +- gcc/ada/libgnat/s-restri.adb | 2 +- gcc/ada/libgnat/s-restri.ads | 2 +- gcc/ada/libgnat/s-rident.ads | 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-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-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-stausa.adb | 2 +- gcc/ada/libgnat/s-stausa.ads | 2 +- gcc/ada/libgnat/s-stchop.adb | 2 +- gcc/ada/libgnat/s-stchop.ads | 2 +- gcc/ada/libgnat/s-stchop__limit.ads | 2 +- gcc/ada/libgnat/s-stchop__rtems.adb | 2 +- gcc/ada/libgnat/s-stchop__vxworks.adb | 2 +- gcc/ada/libgnat/s-stoele.adb | 2 +- gcc/ada/libgnat/s-stoele.ads | 2 +- gcc/ada/libgnat/s-stopoo.adb | 2 +- gcc/ada/libgnat/s-stopoo.ads | 2 +- gcc/ada/libgnat/s-stposu.adb | 2 +- gcc/ada/libgnat/s-stposu.ads | 2 +- gcc/ada/libgnat/s-stratt.adb | 2 +- gcc/ada/libgnat/s-stratt.ads | 2 +- gcc/ada/libgnat/s-stratt__xdr.adb | 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 | 4 +- gcc/ada/libgnat/s-tsmona.adb | 2 +- gcc/ada/libgnat/s-tsmona__linux.adb | 2 +- gcc/ada/libgnat/s-tsmona__mingw.adb | 2 +- gcc/ada/libgnat/s-unstyp.ads | 2 +- gcc/ada/libgnat/s-utf_32.adb | 2 +- gcc/ada/libgnat/s-utf_32.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-valdec.adb | 2 +- gcc/ada/libgnat/s-valdec.ads | 2 +- gcc/ada/libgnat/s-valenu.adb | 2 +- gcc/ada/libgnat/s-valenu.ads | 2 +- gcc/ada/libgnat/s-valint.adb | 2 +- gcc/ada/libgnat/s-valint.ads | 2 +- gcc/ada/libgnat/s-vallld.adb | 2 +- gcc/ada/libgnat/s-vallld.ads | 2 +- gcc/ada/libgnat/s-vallli.adb | 2 +- gcc/ada/libgnat/s-vallli.ads | 2 +- gcc/ada/libgnat/s-valllu.adb | 2 +- gcc/ada/libgnat/s-valllu.ads | 2 +- gcc/ada/libgnat/s-valrea.adb | 14 +- gcc/ada/libgnat/s-valrea.ads | 2 +- gcc/ada/libgnat/s-valuns.adb | 2 +- gcc/ada/libgnat/s-valuns.ads | 2 +- gcc/ada/libgnat/s-valuti.adb | 2 +- gcc/ada/libgnat/s-valuti.ads | 2 +- gcc/ada/libgnat/s-valwch.adb | 2 +- gcc/ada/libgnat/s-valwch.ads | 2 +- gcc/ada/libgnat/s-veboop.adb | 2 +- gcc/ada/libgnat/s-veboop.ads | 2 +- gcc/ada/libgnat/s-vector.ads | 2 +- gcc/ada/libgnat/s-vercon.adb | 2 +- gcc/ada/libgnat/s-vercon.ads | 2 +- gcc/ada/libgnat/s-wchcnv.adb | 2 +- gcc/ada/libgnat/s-wchcnv.ads | 2 +- gcc/ada/libgnat/s-wchcon.adb | 2 +- gcc/ada/libgnat/s-wchcon.ads | 2 +- gcc/ada/libgnat/s-wchjis.adb | 2 +- gcc/ada/libgnat/s-wchjis.ads | 2 +- gcc/ada/libgnat/s-wchstw.adb | 2 +- gcc/ada/libgnat/s-wchstw.ads | 2 +- gcc/ada/libgnat/s-wchwts.adb | 2 +- gcc/ada/libgnat/s-wchwts.ads | 2 +- gcc/ada/libgnat/s-widboo.adb | 2 +- gcc/ada/libgnat/s-widboo.ads | 2 +- gcc/ada/libgnat/s-widcha.adb | 2 +- gcc/ada/libgnat/s-widcha.ads | 2 +- gcc/ada/libgnat/s-widenu.adb | 2 +- gcc/ada/libgnat/s-widenu.ads | 2 +- gcc/ada/libgnat/s-widlli.adb | 2 +- gcc/ada/libgnat/s-widlli.ads | 2 +- gcc/ada/libgnat/s-widllu.adb | 2 +- gcc/ada/libgnat/s-widllu.ads | 2 +- gcc/ada/libgnat/s-widwch.adb | 2 +- gcc/ada/libgnat/s-widwch.ads | 2 +- gcc/ada/libgnat/s-win32.ads | 2 +- gcc/ada/libgnat/s-winext.ads | 2 +- gcc/ada/libgnat/s-wwdcha.adb | 2 +- gcc/ada/libgnat/s-wwdcha.ads | 2 +- gcc/ada/libgnat/s-wwdenu.adb | 2 +- gcc/ada/libgnat/s-wwdenu.ads | 2 +- gcc/ada/libgnat/s-wwdwch.adb | 2 +- gcc/ada/libgnat/s-wwdwch.ads | 2 +- gcc/ada/libgnat/system-aix.ads | 2 +- gcc/ada/libgnat/system-darwin-arm.ads | 2 +- gcc/ada/libgnat/system-darwin-ppc.ads | 2 +- gcc/ada/libgnat/system-darwin-x86.ads | 2 +- gcc/ada/libgnat/system-djgpp.ads | 2 +- gcc/ada/libgnat/system-dragonfly-x86_64.ads | 2 +- gcc/ada/libgnat/system-freebsd.ads | 2 +- gcc/ada/libgnat/system-hpux-ia64.ads | 2 +- gcc/ada/libgnat/system-hpux.ads | 2 +- gcc/ada/libgnat/system-linux-alpha.ads | 2 +- gcc/ada/libgnat/system-linux-arm.ads | 2 +- gcc/ada/libgnat/system-linux-hppa.ads | 2 +- gcc/ada/libgnat/system-linux-ia64.ads | 2 +- gcc/ada/libgnat/system-linux-m68k.ads | 2 +- gcc/ada/libgnat/system-linux-mips.ads | 2 +- gcc/ada/libgnat/system-linux-ppc.ads | 2 +- gcc/ada/libgnat/system-linux-riscv.ads | 2 +- gcc/ada/libgnat/system-linux-s390.ads | 2 +- gcc/ada/libgnat/system-linux-sh4.ads | 2 +- gcc/ada/libgnat/system-linux-sparc.ads | 2 +- gcc/ada/libgnat/system-linux-x86.ads | 2 +- gcc/ada/libgnat/system-lynxos178-ppc.ads | 2 +- gcc/ada/libgnat/system-lynxos178-x86.ads | 2 +- gcc/ada/libgnat/system-mingw.ads | 7 +- gcc/ada/libgnat/system-qnx-aarch64.ads | 2 +- gcc/ada/libgnat/system-rtems.ads | 2 +- gcc/ada/libgnat/system-solaris-sparc.ads | 2 +- gcc/ada/libgnat/system-solaris-x86.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86.ads | 2 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system.ads | 2 +- gcc/ada/link.c | 2 +- gcc/ada/live.adb | 2 +- gcc/ada/live.ads | 2 +- gcc/ada/locales.c | 2 +- gcc/ada/make.adb | 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 | 2 +- gcc/ada/mingw32.h | 2 +- gcc/ada/mkdir.c | 2 +- gcc/ada/namet-sp.adb | 2 +- gcc/ada/namet-sp.ads | 2 +- gcc/ada/namet.adb | 38 +- gcc/ada/namet.ads | 15 +- gcc/ada/namet.h | 2 +- gcc/ada/nlists.adb | 28 +- gcc/ada/nlists.ads | 14 +- gcc/ada/nlists.h | 2 +- gcc/ada/opt.adb | 132 +- gcc/ada/opt.ads | 92 +- gcc/ada/osint-b.adb | 2 +- gcc/ada/osint-b.ads | 2 +- gcc/ada/osint-c.adb | 68 +- gcc/ada/osint-c.ads | 14 +- gcc/ada/osint-l.adb | 2 +- gcc/ada/osint-l.ads | 2 +- gcc/ada/osint-m.adb | 2 +- gcc/ada/osint-m.ads | 2 +- gcc/ada/osint.adb | 2 +- gcc/ada/osint.ads | 2 +- 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 | 2 +- gcc/ada/par-ch4.adb | 4 +- 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 | 6 +- 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 | 4 +- gcc/ada/par_sco.ads | 2 +- gcc/ada/pprint.adb | 2 +- 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 | 27 +- gcc/ada/repinfo.ads | 42 +- 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 | 2 +- gcc/ada/runtime.h | 2 +- gcc/ada/s-oscons-tmplt.c | 2 +- gcc/ada/sa_messages.adb | 2 +- gcc/ada/sa_messages.ads | 2 +- gcc/ada/scans.adb | 2 +- gcc/ada/scans.ads | 4 +- 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 | 6 +- gcc/ada/scng.ads | 2 +- gcc/ada/scos.adb | 2 +- gcc/ada/scos.ads | 4 +- gcc/ada/scos.h | 2 +- gcc/ada/sdefault.ads | 2 +- gcc/ada/seh_init.c | 2 +- gcc/ada/sem.adb | 2 +- gcc/ada/sem.ads | 2 +- gcc/ada/sem_aggr.adb | 42 +- gcc/ada/sem_aggr.ads | 2 +- gcc/ada/sem_attr.adb | 26 +- gcc/ada/sem_attr.ads | 2 +- gcc/ada/sem_aux.adb | 46 +- gcc/ada/sem_aux.ads | 16 +- gcc/ada/sem_case.adb | 7 +- gcc/ada/sem_case.ads | 14 +- gcc/ada/sem_cat.adb | 2 +- gcc/ada/sem_cat.ads | 2 +- gcc/ada/sem_ch10.adb | 72 +- gcc/ada/sem_ch10.ads | 2 +- gcc/ada/sem_ch11.adb | 2 +- gcc/ada/sem_ch11.ads | 2 +- gcc/ada/sem_ch12.adb | 412 +- gcc/ada/sem_ch12.ads | 2 +- gcc/ada/sem_ch13.adb | 209 +- gcc/ada/sem_ch13.ads | 2 +- gcc/ada/sem_ch2.adb | 2 +- gcc/ada/sem_ch2.ads | 2 +- gcc/ada/sem_ch3.adb | 247 +- gcc/ada/sem_ch3.ads | 2 +- gcc/ada/sem_ch4.adb | 101 +- gcc/ada/sem_ch4.ads | 2 +- gcc/ada/sem_ch5.adb | 39 +- gcc/ada/sem_ch5.ads | 2 +- gcc/ada/sem_ch6.adb | 94 +- gcc/ada/sem_ch6.ads | 2 +- gcc/ada/sem_ch7.adb | 17 +- gcc/ada/sem_ch7.ads | 2 +- gcc/ada/sem_ch8.adb | 18 +- gcc/ada/sem_ch8.ads | 2 +- gcc/ada/sem_ch9.adb | 2 +- gcc/ada/sem_ch9.ads | 2 +- gcc/ada/sem_dim.adb | 22 +- gcc/ada/sem_dim.ads | 2 +- gcc/ada/sem_disp.adb | 2 +- gcc/ada/sem_disp.ads | 2 +- gcc/ada/sem_dist.adb | 2 +- gcc/ada/sem_dist.ads | 2 +- gcc/ada/sem_elab.adb | 25 +- gcc/ada/sem_elab.ads | 2 +- gcc/ada/sem_elim.adb | 2 +- gcc/ada/sem_elim.ads | 2 +- gcc/ada/sem_eval.adb | 4 +- gcc/ada/sem_eval.ads | 2 +- 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 | 190 +- gcc/ada/sem_prag.ads | 9 +- gcc/ada/sem_res.adb | 209 +- gcc/ada/sem_res.ads | 2 +- gcc/ada/sem_scil.adb | 2 +- gcc/ada/sem_scil.ads | 2 +- gcc/ada/sem_smem.adb | 6 +- gcc/ada/sem_smem.ads | 2 +- gcc/ada/sem_type.adb | 31 +- gcc/ada/sem_type.ads | 2 +- gcc/ada/sem_util.adb | 245 +- gcc/ada/sem_util.ads | 27 +- gcc/ada/sem_warn.adb | 2 +- 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 | 24 +- gcc/ada/sinfo.ads | 190 +- 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 | 157 +- gcc/ada/sinput.ads | 10 +- gcc/ada/snames.ads-tmpl | 17 +- gcc/ada/socket.c | 2 +- gcc/ada/spark_xrefs.adb | 2 +- gcc/ada/spark_xrefs.ads | 2 +- gcc/ada/sprint.adb | 40 +- gcc/ada/sprint.ads | 6 +- gcc/ada/stand.adb | 190 - gcc/ada/stand.ads | 23 +- gcc/ada/stringt.adb | 22 +- gcc/ada/stringt.ads | 14 +- gcc/ada/stringt.h | 2 +- gcc/ada/style.adb | 2 +- gcc/ada/style.ads | 2 +- gcc/ada/styleg.adb | 2 +- gcc/ada/styleg.ads | 2 +- gcc/ada/stylesw.adb | 2 +- gcc/ada/stylesw.ads | 2 +- gcc/ada/switch-b.adb | 2 +- gcc/ada/switch-b.ads | 2 +- gcc/ada/switch-c.adb | 11 +- gcc/ada/switch-c.ads | 2 +- gcc/ada/switch-m.adb | 2 +- gcc/ada/switch-m.ads | 2 +- gcc/ada/switch.adb | 6 +- gcc/ada/switch.ads | 4 +- gcc/ada/symbols.adb | 2 +- gcc/ada/symbols.ads | 2 +- gcc/ada/sysdep.c | 2 +- gcc/ada/table.adb | 61 +- gcc/ada/table.ads | 9 +- gcc/ada/targext.c | 2 +- gcc/ada/targparm.adb | 2 +- gcc/ada/targparm.ads | 2 +- gcc/ada/tb-gcc.c | 125 - gcc/ada/tbuild.adb | 11 +- gcc/ada/tbuild.ads | 2 +- gcc/ada/tempdir.adb | 2 +- gcc/ada/tempdir.ads | 2 +- gcc/ada/terminals.c | 2 +- gcc/ada/tracebak.c | 98 +- gcc/ada/tree_gen.adb | 72 - gcc/ada/tree_gen.ads | 28 - gcc/ada/tree_in.adb | 71 - gcc/ada/tree_in.ads | 42 - gcc/ada/tree_io.adb | 661 ---- gcc/ada/tree_io.ads | 128 - gcc/ada/treepr.adb | 4 +- gcc/ada/treepr.ads | 2 +- gcc/ada/ttypes.ads | 2 +- gcc/ada/types.adb | 2 +- gcc/ada/types.ads | 2 +- gcc/ada/types.h | 2 +- gcc/ada/uintp.adb | 58 +- gcc/ada/uintp.ads | 14 +- gcc/ada/uintp.h | 2 +- gcc/ada/uname.adb | 2 +- gcc/ada/uname.ads | 2 +- gcc/ada/urealp.adb | 62 +- gcc/ada/urealp.ads | 14 +- gcc/ada/urealp.h | 2 +- gcc/ada/usage.adb | 7 +- gcc/ada/usage.ads | 2 +- gcc/ada/validsw.adb | 2 +- gcc/ada/validsw.ads | 2 +- gcc/ada/vast.adb | 46 + gcc/ada/vast.ads | 42 + gcc/ada/warnsw.adb | 2 +- gcc/ada/warnsw.ads | 2 +- gcc/ada/widechar.adb | 2 +- gcc/ada/widechar.ads | 2 +- gcc/ada/xeinfo.adb | 2 +- gcc/ada/xnmake.adb | 2 +- gcc/ada/xoscons.adb | 7 +- gcc/ada/xr_tabls.adb | 6 +- gcc/ada/xr_tabls.ads | 2 +- gcc/ada/xref_lib.adb | 34 +- gcc/ada/xref_lib.ads | 2 +- gcc/ada/xsinfo.adb | 2 +- gcc/ada/xsnamest.adb | 2 +- gcc/ada/xtreeprs.adb | 2 +- gcc/ada/xutil.adb | 2 +- gcc/ada/xutil.ads | 2 +- gcc/builtin-types.def | 4 + gcc/builtins.c | 2 + gcc/builtins.def | 2 + gcc/c-family/ChangeLog | 20 + gcc/c-family/c-common.h | 1 + gcc/c-family/c-omp.c | 24 +- gcc/c-family/known-headers.cc | 61 +- gcc/c-family/known-headers.h | 3 + gcc/c/ChangeLog | 23 + gcc/c/Make-lang.in | 2 +- gcc/c/c-objc-common.h | 3 + gcc/c/c-parser.c | 61 +- gcc/cgraphclones.c | 6 +- gcc/common.opt | 27 +- gcc/config.gcc | 2 +- gcc/config/aarch64/aarch64-cores.def | 3 + gcc/config/aarch64/aarch64-sve.md | 8 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 17 +- gcc/config/aarch64/aarch64.h | 17 + gcc/config/arm/arm.c | 6 + gcc/config/gcn/gcn-hsa.h | 10 - gcc/config/gcn/gcn-valu.md | 32 +- gcc/config/gcn/gcn.opt | 3 - gcc/config/gcn/mkoffload.c | 11 +- gcc/config/h8300/jumpcall.md | 14 +- gcc/config/h8300/logical.md | 44 +- gcc/config/h8300/testcompare.md | 4 +- gcc/config/i386/avx512fintrin.h | 7 +- gcc/config/i386/avx512vlbwintrin.h | 6 +- gcc/config/i386/avx512vlintrin.h | 49 +- gcc/config/i386/i386-builtin-types.def | 20 +- gcc/config/i386/i386-builtin.def | 66 +- gcc/config/i386/i386-expand.c | 58 +- gcc/config/i386/mingw32.h | 2 +- gcc/config/i386/mmx.md | 204 +- gcc/config/i386/sse.md | 597 +-- gcc/config/riscv/riscv.md | 22 + gcc/config/rs6000/altivec.md | 104 +- gcc/config/rs6000/rs6000.c | 70 +- gcc/config/s390/s390.c | 2 +- gcc/config/xtensa/xtensa.c | 24 + gcc/configure | 12 +- gcc/coverage.c | 7 +- gcc/cp/ChangeLog | 187 + gcc/cp/call.c | 1 + gcc/cp/class.c | 15 +- gcc/cp/constexpr.c | 18 +- gcc/cp/constraint.cc | 14 +- gcc/cp/coroutines.cc | 154 +- gcc/cp/cp-gimplify.c | 113 +- gcc/cp/cp-objcp-common.h | 2 + gcc/cp/cp-tree.h | 2 + gcc/cp/cp-ubsan.c | 17 +- gcc/cp/decl.c | 29 +- gcc/cp/parser.c | 57 +- gcc/cp/pt.c | 74 +- gcc/d/ChangeLog | 21 + gcc/d/d-builtins.cc | 16 +- gcc/d/decl.cc | 67 +- gcc/doc/extend.texi | 10 +- gcc/doc/gcov-dump.texi | 5 + gcc/doc/invoke.texi | 425 ++- gcc/dump-context.h | 21 + gcc/dumpfile.c | 28 + gcc/dwarf2out.c | 3 +- gcc/emit-rtl.c | 12 +- gcc/expr.c | 39 +- gcc/fold-const-call.c | 1 + gcc/fold-const.c | 2 + gcc/fortran/ChangeLog | 86 + gcc/fortran/class.c | 23 +- gcc/fortran/f95-lang.c | 2 + gcc/fortran/gfortran.h | 4 +- gcc/fortran/iresolve.c | 3 +- gcc/fortran/match.c | 5 +- gcc/fortran/options.c | 4 +- gcc/fortran/primary.c | 21 + gcc/fortran/trans-decl.c | 11 +- gcc/fortran/trans-expr.c | 3 +- gcc/fortran/trans-openmp.c | 25 +- gcc/fortran/trans-types.c | 5 +- gcc/fortran/trans.h | 1 + gcc/gcc.c | 968 ++++- gcc/gcov-dump.c | 14 +- gcc/gcov-io.c | 6 +- gcc/gcov-io.h | 25 +- gcc/gimple-array-bounds.cc | 700 ++++ gcc/gimple-array-bounds.h | 43 + gcc/gimple-ssa-store-merging.c | 4 +- gcc/gimplify.c | 69 +- gcc/ipa-cp.c | 23 +- gcc/ipa-devirt.c | 404 +- gcc/ipa-param-manipulation.c | 5 +- gcc/ipa-profile.c | 11 +- gcc/ipa-reference.c | 14 +- gcc/ipa-utils.h | 4 +- gcc/jit/ChangeLog | 126 + gcc/jit/Make-lang.in | 56 +- gcc/jit/config-lang.in | 2 +- gcc/jit/docs/_build/texinfo/Makefile | 6 +- gcc/jit/docs/_build/texinfo/libgccjit.texi | 3986 +++++++------------- gcc/jit/docs/conf.py | 2 +- gcc/jit/docs/topics/compatibility.rst | 6 +- gcc/jit/docs/topics/expressions.rst | 6 + gcc/jit/docs/topics/function-pointers.rst | 2 + gcc/jit/docs/topics/functions.rst | 19 + gcc/jit/docs/topics/types.rst | 7 +- gcc/jit/dummy-frontend.c | 464 ++- gcc/jit/jit-builtins.c | 126 +- gcc/jit/jit-playback.c | 24 +- gcc/jit/jit-playback.h | 7 +- gcc/jit/jit-result.c | 35 +- gcc/jit/jit-result.h | 14 +- gcc/jit/jit-tempdir.c | 10 + gcc/jit/jit-w32.c | 255 ++ gcc/jit/jit-w32.h | 30 + gcc/jit/libgccjit.c | 34 +- gcc/langhooks-def.h | 3 + gcc/langhooks.c | 13 +- gcc/langhooks.h | 4 + gcc/lower-subreg.c | 21 +- gcc/lra.c | 28 - gcc/lto-cgraph.c | 26 +- gcc/lto-section-in.c | 3 +- gcc/lto-section-out.c | 105 - gcc/lto-streamer-in.c | 126 +- gcc/lto-streamer-out.c | 225 +- gcc/lto-streamer.c | 18 +- gcc/lto-streamer.h | 145 +- gcc/lto-wrapper.c | 157 +- gcc/lto/ChangeLog | 4 + gcc/lto/lto-common.c | 4 +- gcc/match.pd | 5 + gcc/omp-general.c | 89 + gcc/omp-general.h | 1 + gcc/optabs.c | 5 +- gcc/opts.c | 35 - gcc/passes.def | 1 + gcc/po/ChangeLog | 4 + gcc/po/sv.po | 387 +- gcc/profile.c | 70 +- gcc/recog.c | 7 + gcc/reload1.c | 26 - gcc/rtl.h | 1 + gcc/rtlanal.c | 26 + gcc/spellcheck.c | 122 +- gcc/testsuite/ChangeLog | 477 +++ gcc/testsuite/c-c++-common/Wparentheses-2.c | 18 + gcc/testsuite/c-c++-common/gomp/pr94874.c | 25 + .../c-c++-common/missing-close-func-paren.c | 40 + gcc/testsuite/g++.dg/concepts/pr95181-2.C | 8 + gcc/testsuite/g++.dg/concepts/pr95181.C | 9 + gcc/testsuite/g++.dg/concepts/pr95386.C | 11 + .../coroutines/co-return-syntax-08-bad-return.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95050.C | 49 + gcc/testsuite/g++.dg/coroutines/pr95345.C | 32 + gcc/testsuite/g++.dg/coroutines/pr95350.C | 28 + .../coroutines/torture/co-ret-17-void-ret-coro.C | 12 +- .../g++.dg/coroutines/torture/func-params-08.C | 11 +- .../torture/func-params-09-awaitable-parms.C | 11 +- gcc/testsuite/g++.dg/cpp0x/constexpr-array25.C | 21 + gcc/testsuite/g++.dg/cpp0x/initlist-array12.C | 26 + gcc/testsuite/g++.dg/cpp0x/nsdmi16.C | 11 + gcc/testsuite/g++.dg/cpp1z/decomp53.C | 22 + gcc/testsuite/g++.dg/cpp1z/lambda-this7.C | 11 + gcc/testsuite/g++.dg/cpp1z/pr86648.C | 4 +- gcc/testsuite/g++.dg/cpp1z/static2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-lambda10.C | 7 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda11.C | 17 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda12.C | 15 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda8.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda9.C | 11 + .../g++.dg/cpp2a/concepts-partial-spec7.C | 22 + .../g++.dg/cpp2a/concepts-partial-spec8.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-ttp1.C | 16 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth2.C | 3 + gcc/testsuite/g++.dg/ext/tmplattr10.C | 52 + gcc/testsuite/g++.dg/lto/pr84805_0.C | 2 +- gcc/testsuite/g++.dg/spellcheck-inttypes.C | 80 + gcc/testsuite/g++.dg/template/pr95263.C | 23 + gcc/testsuite/g++.dg/ubsan/vla-2.C | 14 + gcc/testsuite/g++.dg/ubsan/vptr-16.C | 14 + gcc/testsuite/g++.dg/ubsan/vptr-17.C | 15 + gcc/testsuite/g++.dg/vect/pr95487.cc | 20 + gcc/testsuite/g++.dg/vect/slp-pr87105.cc | 2 +- gcc/testsuite/gcc.dg/builtin-bswap-10.c | 8 + gcc/testsuite/gcc.dg/builtin-bswap-11.c | 51 + gcc/testsuite/gcc.dg/builtin-bswap-12.c | 27 + gcc/testsuite/gcc.dg/gomp/pr95315-2.c | 46 + gcc/testsuite/gcc.dg/gomp/pr95315.c | 5 + gcc/testsuite/gcc.dg/intermod-1.c | 1 - gcc/testsuite/gcc.dg/ipa/ipcp-agg-13.c | 45 + gcc/testsuite/gcc.dg/ipa/ipcp-agg-8.c | 5 +- gcc/testsuite/gcc.dg/pr95052.c | 12 + gcc/testsuite/gcc.dg/spellcheck-inttypes.c | 78 + gcc/testsuite/gcc.dg/tanhbysinh.c | 40 + gcc/testsuite/gcc.dg/torture/pr95295-3.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-21.c | 15 + gcc/testsuite/gcc.dg/vect/bb-slp-pr95271.c | 17 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr95335.c | 13 + gcc/testsuite/gcc.dg/vect/pr95272.c | 18 + gcc/testsuite/gcc.dg/vect/pr95495.c | 16 + gcc/testsuite/gcc.misc-tests/outputs-0.c | 1 + gcc/testsuite/gcc.misc-tests/outputs-1.c | 4 + gcc/testsuite/gcc.misc-tests/outputs-2.c | 2 + gcc/testsuite/gcc.misc-tests/outputs.exp | 764 ++++ gcc/testsuite/gcc.target/aarch64/mgeneral-regs_6.c | 15 + gcc/testsuite/gcc.target/aarch64/shrink_wrap_1.c | 19 + .../gcc.target/aarch64/sve/load_const_offset_2.c | 2 +- .../aarch64/sve/logical_unpacked_and_1.c | 16 + .../aarch64/sve/logical_unpacked_and_2.c | 17 + .../aarch64/sve/logical_unpacked_and_3.c | 17 + .../aarch64/sve/logical_unpacked_and_4.c | 17 + .../aarch64/sve/logical_unpacked_and_5.c | 16 + .../aarch64/sve/logical_unpacked_and_6.c | 17 + .../aarch64/sve/logical_unpacked_and_7.c | 16 + .../aarch64/sve/logical_unpacked_eor_1.c | 16 + .../aarch64/sve/logical_unpacked_eor_2.c | 17 + .../aarch64/sve/logical_unpacked_eor_3.c | 17 + .../aarch64/sve/logical_unpacked_eor_4.c | 17 + .../aarch64/sve/logical_unpacked_eor_5.c | 16 + .../aarch64/sve/logical_unpacked_eor_6.c | 17 + .../aarch64/sve/logical_unpacked_eor_7.c | 16 + .../aarch64/sve/logical_unpacked_orr_1.c | 16 + .../aarch64/sve/logical_unpacked_orr_2.c | 17 + .../aarch64/sve/logical_unpacked_orr_3.c | 17 + .../aarch64/sve/logical_unpacked_orr_4.c | 17 + .../aarch64/sve/logical_unpacked_orr_5.c | 16 + .../aarch64/sve/logical_unpacked_orr_6.c | 17 + .../aarch64/sve/logical_unpacked_orr_7.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/pr95361.c | 11 + .../gcc.target/aarch64/sve/scatter_store_6.c | 2 +- .../gcc.target/aarch64/sve/scatter_store_7.c | 2 +- .../gcc.target/aarch64/sve/strided_load_3.c | 2 +- .../gcc.target/aarch64/sve/strided_store_3.c | 2 +- .../gcc.target/aarch64/sve/unpack_signed_1.c | 2 +- gcc/testsuite/gcc.target/i386/builtin-bswap-5.c | 8 + gcc/testsuite/gcc.target/i386/pr95052.c | 20 + gcc/testsuite/gcc.target/i386/pr95211.c | 38 + gcc/testsuite/gcc.target/i386/pr95355.c | 20 + gcc/testsuite/gcc.target/i386/pr95356.c | 125 + gcc/testsuite/gcc.target/i386/vperm-v2sf.c | 41 + gcc/testsuite/gcc.target/i386/vperm-v2si.c | 41 + gcc/testsuite/gcc.target/i386/vperm-v4hi.c | 47 + gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p9.c | 2 +- gcc/testsuite/gcc.target/riscv/zero-extend-5.c | 8 + gcc/testsuite/gcc.target/s390/vector/align-1.c | 2 +- gcc/testsuite/gcc.target/s390/vector/align-2.c | 2 +- gcc/testsuite/gfortran.dg/PR95214.f90 | 84 + gcc/testsuite/gfortran.dg/finalize_28.f90 | 2 +- gcc/testsuite/gfortran.dg/finalize_33.f90 | 2 +- gcc/testsuite/gfortran.dg/finalize_34.f90 | 2 +- gcc/testsuite/gfortran.dg/finalize_35.f90 | 48 + gcc/testsuite/gfortran.dg/findloc_8.f90 | 29 + gcc/testsuite/gfortran.dg/namelist_97.f90 | 14 + gcc/testsuite/gfortran.dg/pr50392.f | 12 + gcc/testsuite/gfortran.dg/pr94397.F90 | 26 + gcc/testsuite/gfortran.dg/pr95089.f90 | 11 + gcc/testsuite/gfortran.dg/pr95090.f90 | 19 + gcc/testsuite/gfortran.dg/pr95104.f90 | 8 + gcc/testsuite/gfortran.dg/pr95373_1.f90 | 15 + gcc/testsuite/gfortran.dg/pr95373_2.f90 | 15 + gcc/testsuite/gfortran.dg/vect/pr95403.f | 16 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 33 + gcc/testsuite/jit.dg/test-builtin-memcpy.c | 69 + gcc/testsuite/jit.dg/test-builtin-unreachable.c | 49 + ...ntext_get_builtin_function-unimplemented-type.c | 20 + ...st-error-gcc_jit_context_new_global-void-type.c | 25 + ...st-error-gcc_jit_function_new_local-void-type.c | 27 + gcc/testsuite/jit.dg/test-fuzzer.c | 2 - gcc/testsuite/jit.dg/test-pr95306-builtin-types.c | 23 + gcc/testsuite/jit.dg/test-pr95314-rvalue-reuse.c | 56 + gcc/testsuite/lib/gcc-defs.exp | 48 + gcc/testsuite/lib/profopt.exp | 10 +- gcc/testsuite/lib/scandump.exp | 3 + gcc/testsuite/lib/scanltranstree.exp | 20 +- gcc/testsuite/lib/scanwpaipa.exp | 20 +- gcc/testsuite/lib/ubsan-dg.exp | 22 + gcc/timevar.def | 1 + gcc/toplev.c | 62 +- gcc/tree-core.h | 1 + gcc/tree-pass.h | 1 + gcc/tree-pretty-print.c | 8 + gcc/tree-ssa-ccp.c | 1 + gcc/tree-ssa-loop-im.c | 8 +- gcc/tree-ssa-phiopt.c | 25 +- gcc/tree-streamer-in.c | 103 +- gcc/tree-streamer-out.c | 207 +- gcc/tree-streamer.h | 6 +- gcc/tree-vect-loop.c | 8 +- gcc/tree-vect-slp.c | 247 +- gcc/tree-vect-stmts.c | 89 +- gcc/tree-vectorizer.h | 6 + gcc/tree-vrp.c | 982 +---- gcc/tree-vrp.h | 70 - gcc/tree.c | 15 +- gcc/tree.h | 1 + gcc/value-prof.c | 59 +- gcc/value-range-equiv.cc | 322 ++ gcc/value-range-equiv.h | 82 + gcc/vr-values.h | 2 + libatomic/ChangeLog | 9 + libatomic/config/x86/fenv.c | 2 +- libatomic/configure | 5 +- libbacktrace/ChangeLog | 5 + libbacktrace/configure | 17 +- libcc1/ChangeLog | 5 + libcc1/configure | 12 +- libcpp/ChangeLog | 5 + libcpp/configure | 12 +- libdecnumber/ChangeLog | 5 + libdecnumber/configure | 12 +- libgcc/ChangeLog | 51 + libgcc/config/i386/sfp-exceptions.c | 2 +- libgcc/config/riscv/div.S | 8 +- libgcc/configure | 5 +- libgcc/libgcov-driver.c | 116 +- libgcc/libgcov-merge.c | 103 +- libgcc/libgcov-profiler.c | 51 +- libgcc/libgcov-util.c | 5 +- libgcc/libgcov.h | 107 +- libgfortran/ChangeLog | 38 + libgfortran/Makefile.am | 2 + libgfortran/Makefile.in | 22 +- libgfortran/config/fpu-387.h | 2 +- libgfortran/configure | 9 +- libgfortran/generated/findloc0_c10.c | 375 ++ libgfortran/generated/findloc1_c10.c | 523 +++ libgfortran/gfortran.map | 10 + libgfortran/io/transfer.c | 10 +- libgfortran/io/unit.c | 9 +- libgomp/ChangeLog | 18 + libgomp/allocator.c | 5 +- libgomp/configure | 4 +- libgomp/testsuite/libgomp.c-c++-common/alloc-4.c | 25 + libiberty/ChangeLog | 5 + libiberty/configure | 12 +- libitm/ChangeLog | 5 + libitm/configure | 5 +- libobjc/ChangeLog | 5 + libobjc/configure | 9 +- libphobos/ChangeLog | 5 + libphobos/configure | 9 +- libquadmath/ChangeLog | 5 + libquadmath/configure | 5 +- libsanitizer/ChangeLog | 24 + libsanitizer/HOWTO_MERGE | 3 +- libsanitizer/LOCAL_PATCHES | 2 +- libsanitizer/MERGE | 2 +- libsanitizer/README.gcc | 16 +- libsanitizer/asan/asan_report.cpp | 3 + libsanitizer/asan/asan_thread.cpp | 2 + libsanitizer/configure | 5 +- .../include/sanitizer/linux_syscall_hooks.h | 8 +- .../include/sanitizer/netbsd_syscall_hooks.h | 2 +- libsanitizer/include/sanitizer/tsan_interface.h | 20 +- libsanitizer/lsan/lsan.cpp | 17 +- libsanitizer/lsan/lsan.h | 6 + libsanitizer/lsan/lsan_allocator.h | 5 +- libsanitizer/lsan/lsan_common.cpp | 51 +- libsanitizer/lsan/lsan_common.h | 17 +- libsanitizer/lsan/lsan_common_fuchsia.cpp | 166 + libsanitizer/lsan/lsan_common_linux.cpp | 3 +- libsanitizer/lsan/lsan_common_mac.cpp | 3 +- libsanitizer/lsan/lsan_fuchsia.cpp | 123 + libsanitizer/lsan/lsan_fuchsia.h | 35 + libsanitizer/lsan/lsan_interceptors.cpp | 19 +- libsanitizer/lsan/lsan_linux.cpp | 6 +- libsanitizer/lsan/lsan_posix.cpp | 96 + libsanitizer/lsan/lsan_posix.h | 49 + libsanitizer/lsan/lsan_thread.cpp | 98 +- libsanitizer/lsan/lsan_thread.h | 35 +- libsanitizer/merge.sh | 10 +- .../sanitizer_common/sanitizer_allocator.cpp | 4 +- .../sanitizer_allocator_primary64.h | 10 +- libsanitizer/sanitizer_common/sanitizer_common.cpp | 2 + libsanitizer/sanitizer_common/sanitizer_common.h | 5 +- .../sanitizer_common_interceptors.inc | 190 +- ...sanitizer_common_interceptors_netbsd_compat.inc | 128 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 12 +- .../sanitizer_common/sanitizer_common_syscalls.inc | 17 + .../sanitizer_coverage_fuchsia.cpp | 25 +- .../sanitizer_coverage_interface.inc | 1 + .../sanitizer_coverage_libcdep_new.cpp | 1 + libsanitizer/sanitizer_common/sanitizer_file.h | 4 +- .../sanitizer_common/sanitizer_flag_parser.cpp | 11 +- .../sanitizer_common/sanitizer_flag_parser.h | 49 + libsanitizer/sanitizer_common/sanitizer_flags.cpp | 10 +- libsanitizer/sanitizer_common/sanitizer_freebsd.h | 23 +- .../sanitizer_common/sanitizer_fuchsia.cpp | 4 + libsanitizer/sanitizer_common/sanitizer_fuchsia.h | 6 + .../sanitizer_interceptors_ioctl_netbsd.inc | 18 +- .../sanitizer_interface_internal.h | 6 +- .../sanitizer_common/sanitizer_internal_defs.h | 2 +- libsanitizer/sanitizer_common/sanitizer_libc.h | 2 + libsanitizer/sanitizer_common/sanitizer_linux.cpp | 151 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 2 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 13 +- .../sanitizer_common/sanitizer_linux_s390.cpp | 11 +- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 79 +- libsanitizer/sanitizer_common/sanitizer_mac.h | 21 +- .../sanitizer_common/sanitizer_malloc_mac.inc | 18 +- libsanitizer/sanitizer_common/sanitizer_netbsd.cpp | 7 +- .../sanitizer_platform_interceptors.h | 24 + .../sanitizer_platform_limits_freebsd.cpp | 614 +-- .../sanitizer_platform_limits_freebsd.h | 32 +- .../sanitizer_platform_limits_netbsd.cpp | 191 + .../sanitizer_platform_limits_netbsd.h | 33 +- .../sanitizer_platform_limits_openbsd.cpp | 1 + .../sanitizer_platform_limits_openbsd.h | 1 + .../sanitizer_platform_limits_posix.cpp | 1 + .../sanitizer_platform_limits_posix.h | 1 + .../sanitizer_platform_limits_solaris.cpp | 1 + .../sanitizer_platform_limits_solaris.h | 1 + libsanitizer/sanitizer_common/sanitizer_posix.cpp | 10 +- libsanitizer/sanitizer_common/sanitizer_posix.h | 4 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 6 +- libsanitizer/sanitizer_common/sanitizer_procmaps.h | 7 +- .../sanitizer_procmaps_fuchsia.cpp | 80 + libsanitizer/sanitizer_common/sanitizer_ptrauth.h | 21 + libsanitizer/sanitizer_common/sanitizer_rtems.cpp | 4 + .../sanitizer_stoptheworld_fuchsia.cpp | 42 + .../sanitizer_stoptheworld_mac.cpp | 9 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 12 +- .../sanitizer_common/sanitizer_symbolizer.cpp | 6 + .../sanitizer_common/sanitizer_symbolizer.h | 3 + .../sanitizer_symbolizer_internal.h | 7 + .../sanitizer_symbolizer_libcdep.cpp | 89 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 88 +- .../sanitizer_common/sanitizer_symbolizer_mac.h | 1 + .../sanitizer_symbolizer_markup.cpp | 4 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 16 +- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 2 +- .../sanitizer_common/sanitizer_syscalls_netbsd.inc | 22 +- libsanitizer/sanitizer_common/sanitizer_win.cpp | 9 +- libsanitizer/tsan/tsan_clock.cpp | 68 +- libsanitizer/tsan/tsan_clock.h | 58 + libsanitizer/tsan/tsan_interceptors_posix.cpp | 21 +- libsanitizer/tsan/tsan_platform.h | 1 + libsanitizer/tsan/tsan_platform_mac.cpp | 10 +- libsanitizer/tsan/tsan_rtl.cpp | 12 +- libsanitizer/tsan/tsan_rtl.h | 4 +- libsanitizer/tsan/tsan_rtl_mutex.cpp | 25 +- libsanitizer/tsan/tsan_rtl_thread.cpp | 34 +- libsanitizer/tsan/tsan_stat.h | 1 + libsanitizer/ubsan/ubsan_checks.inc | 6 + libsanitizer/ubsan/ubsan_handlers.cpp | 50 +- libsanitizer/ubsan/ubsan_init.cpp | 2 + libsanitizer/ubsan/ubsan_type_hash_itanium.cpp | 2 + libssp/ChangeLog | 5 + libssp/configure | 9 +- libstdc++-v3/ChangeLog | 141 + libstdc++-v3/configure | 260 +- libstdc++-v3/crossconfig.m4 | 3 +- libstdc++-v3/doc/html/faq.html | 4 +- libstdc++-v3/doc/html/manual/api.html | 11 +- libstdc++-v3/doc/html/manual/containers.html | 3 +- .../doc/html/manual/policy_data_structures.html | 2 +- libstdc++-v3/doc/xml/faq.xml | 4 +- libstdc++-v3/doc/xml/manual/containers.xml | 4 +- libstdc++-v3/doc/xml/manual/evolution.xml | 16 +- .../xml/manual/policy_data_structures_biblio.xml | 3 +- libstdc++-v3/include/bits/atomic_base.h | 2 +- libstdc++-v3/include/bits/fs_path.h | 132 +- libstdc++-v3/include/bits/hashtable_policy.h | 22 + libstdc++-v3/include/bits/stl_iterator.h | 45 +- libstdc++-v3/include/bits/unordered_map.h | 172 +- libstdc++-v3/include/debug/deque | 14 +- libstdc++-v3/include/debug/forward_list | 10 + libstdc++-v3/include/debug/list | 14 +- libstdc++-v3/include/debug/map.h | 14 +- libstdc++-v3/include/debug/multimap.h | 14 +- libstdc++-v3/include/debug/multiset.h | 14 +- libstdc++-v3/include/debug/set.h | 14 +- libstdc++-v3/include/debug/unordered_map | 24 +- libstdc++-v3/include/debug/unordered_set | 24 +- libstdc++-v3/include/debug/vector | 18 +- libstdc++-v3/include/std/ranges | 67 +- .../18_support/comparisons/categories/zero_neg.cc | 46 + .../testsuite/23_containers/deque/debug/90102.cc | 34 + .../23_containers/forward_list/debug/90102.cc | 34 + .../testsuite/23_containers/list/debug/90102.cc | 34 + .../testsuite/23_containers/map/debug/90102.cc | 34 + .../23_containers/multimap/debug/90102.cc | 34 + .../23_containers/multiset/debug/90102.cc | 34 + .../testsuite/23_containers/set/debug/90102.cc | 34 + .../23_containers/unordered_map/debug/90102.cc | 34 + .../unordered_multimap/debug/90102.cc | 34 + .../unordered_multiset/debug/90102.cc | 34 + .../23_containers/unordered_set/debug/90102.cc | 34 + .../vector/cons/destructible_debug_neg.cc | 2 +- .../testsuite/23_containers/vector/debug/90102.cc | 34 + .../testsuite/24_iterators/common_iterator/2.cc | 63 + .../24_iterators/reverse_iterator/rel_ops.cc | 99 + .../testsuite/29_atomics/atomic_float/95282.cc | 35 + .../testsuite/std/ranges/adaptors/95322.cc | 58 + libstdc++-v3/testsuite/util/testsuite_iterators.h | 15 +- libvtv/ChangeLog | 5 + libvtv/configure | 5 +- lto-plugin/ChangeLog | 13 + lto-plugin/configure | 12 +- lto-plugin/lto-plugin.c | 87 +- maintainer-scripts/ChangeLog | 19 + maintainer-scripts/bugzilla-close-candidate.py | 67 +- maintainer-scripts/update_version_git | 77 +- zlib/ChangeLog | 5 + zlib/configure | 9 +- 2489 files changed, 27055 insertions(+), 14361 deletions(-) create mode 100755 contrib/git-backport.py create mode 100755 contrib/prepare-commit-msg create mode 100644 gcc/ada/libgnarl/libgnarl.gpr create mode 100644 gcc/ada/libgnat/libada.gpr create mode 100644 gcc/ada/libgnat/libgnat.gpr create mode 100644 gcc/ada/libgnat/libgnat_common.gpr delete mode 100644 gcc/ada/stand.adb delete mode 100644 gcc/ada/tb-gcc.c delete mode 100644 gcc/ada/tree_gen.adb delete mode 100644 gcc/ada/tree_gen.ads delete mode 100644 gcc/ada/tree_in.adb delete mode 100644 gcc/ada/tree_in.ads delete mode 100644 gcc/ada/tree_io.adb delete mode 100644 gcc/ada/tree_io.ads create mode 100644 gcc/ada/vast.adb create mode 100644 gcc/ada/vast.ads create mode 100644 gcc/gimple-array-bounds.cc create mode 100644 gcc/gimple-array-bounds.h create mode 100644 gcc/jit/jit-w32.c create mode 100644 gcc/jit/jit-w32.h create mode 100644 gcc/testsuite/c-c++-common/Wparentheses-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr94874.c create mode 100644 gcc/testsuite/c-c++-common/missing-close-func-paren.c create mode 100644 gcc/testsuite/g++.dg/concepts/pr95181-2.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr95181.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr95386.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95050.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95345.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95350.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array25.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi16.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp53.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/lambda-this7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-partial-spec7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-partial-spec8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ttp1.C create mode 100644 gcc/testsuite/g++.dg/ext/tmplattr10.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-inttypes.C create mode 100644 gcc/testsuite/g++.dg/template/pr95263.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vla-2.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-16.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-17.C create mode 100644 gcc/testsuite/g++.dg/vect/pr95487.cc create mode 100644 gcc/testsuite/gcc.dg/builtin-bswap-10.c create mode 100644 gcc/testsuite/gcc.dg/builtin-bswap-11.c create mode 100644 gcc/testsuite/gcc.dg/builtin-bswap-12.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr95315-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr95315.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-agg-13.c create mode 100644 gcc/testsuite/gcc.dg/pr95052.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-inttypes.c create mode 100644 gcc/testsuite/gcc.dg/tanhbysinh.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr95295-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-21.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr95335.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr95272.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr95495.c create mode 100644 gcc/testsuite/gcc.misc-tests/outputs-0.c create mode 100644 gcc/testsuite/gcc.misc-tests/outputs-1.c create mode 100644 gcc/testsuite/gcc.misc-tests/outputs-2.c create mode 100644 gcc/testsuite/gcc.misc-tests/outputs.exp create mode 100644 gcc/testsuite/gcc.target/aarch64/mgeneral-regs_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shrink_wrap_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_and_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_and_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_and_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_and_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_and_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_and_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_and_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_eor_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_eor_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_eor_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_eor_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_eor_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_eor_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_eor_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_orr_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_orr_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_orr_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_orr_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_orr_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_orr_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_unpacked_orr_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr95361.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-bswap-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95052.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95211.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95355.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95356.c create mode 100644 gcc/testsuite/gcc.target/i386/vperm-v2sf.c create mode 100644 gcc/testsuite/gcc.target/i386/vperm-v2si.c create mode 100644 gcc/testsuite/gcc.target/i386/vperm-v4hi.c create mode 100644 gcc/testsuite/gcc.target/riscv/zero-extend-5.c create mode 100644 gcc/testsuite/gfortran.dg/PR95214.f90 create mode 100644 gcc/testsuite/gfortran.dg/finalize_35.f90 create mode 100644 gcc/testsuite/gfortran.dg/findloc_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/namelist_97.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr50392.f create mode 100644 gcc/testsuite/gfortran.dg/pr94397.F90 create mode 100644 gcc/testsuite/gfortran.dg/pr95089.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95090.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95104.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95373_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95373_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr95403.f create mode 100644 gcc/testsuite/jit.dg/test-builtin-memcpy.c create mode 100644 gcc/testsuite/jit.dg/test-builtin-unreachable.c create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_get_builtin_fun [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_global-void-type.c create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_function_new_local-void-type.c create mode 100644 gcc/testsuite/jit.dg/test-pr95306-builtin-types.c create mode 100644 gcc/testsuite/jit.dg/test-pr95314-rvalue-reuse.c create mode 100644 gcc/value-range-equiv.cc create mode 100644 gcc/value-range-equiv.h create mode 100644 libgfortran/generated/findloc0_c10.c create mode 100644 libgfortran/generated/findloc1_c10.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/alloc-4.c create mode 100644 libsanitizer/lsan/lsan_common_fuchsia.cpp create mode 100644 libsanitizer/lsan/lsan_fuchsia.cpp create mode 100644 libsanitizer/lsan/lsan_fuchsia.h create mode 100644 libsanitizer/lsan/lsan_posix.cpp create mode 100644 libsanitizer/lsan/lsan_posix.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_net [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_procmaps_fuchsia.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_ptrauth.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_stoptheworld_fuchsia.cpp create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/categories/zero_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/deque/debug/90102.cc create mode 100644 libstdc++-v3/testsuite/23_containers/forward_list/debug/90102.cc create mode 100644 libstdc++-v3/testsuite/23_containers/list/debug/90102.cc create mode 100644 libstdc++-v3/testsuite/23_containers/map/debug/90102.cc create mode 100644 libstdc++-v3/testsuite/23_containers/multimap/debug/90102.cc create mode 100644 libstdc++-v3/testsuite/23_containers/multiset/debug/90102.cc create mode 100644 libstdc++-v3/testsuite/23_containers/set/debug/90102.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/debug/90102.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/debug/90102.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/debug/90102.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/debug/90102.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/debug/90102.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/common_iterator/2.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/reverse_iterator/rel_ops.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_float/95282.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/95322.cc