This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_tk1/gnu-master-arm-spec2k6-O2 in repository toolchain/ci/gcc.
from 05ec629f056 Daily bump. adds 5f1a2cb9c2d c++: Hard error with tentative parse and CTAD [PR87709] adds bcd77b7b9f3 c++: do_class_deduction and dependent init [PR93383] adds 0d923657c2f Add dg-final option-based target selectors adds f31ddad8ac8 Adjust guality xfails for aarch64*-*-* adds b6600392bf7 Darwin : Adjust darwin_binds_local_p for PIC code [PR100152]. adds fb6b24c66ea testuite: fix libtdc++ libatomic flags adds a1765b421eb Revert "Darwin : Adjust darwin_binds_local_p for PIC code [ [...] adds 32c4d970ea3 Fortran - allow target of pointer from evaluation of functi [...] adds d0e7833b949 PR fortran/100154 - ICE in gfc_conv_procedure_call, at fort [...] adds 61bfff562e3 analyzer: fix ICE on NULL change.m_expr [PR100244] adds 502ef97c4f4 Daily bump. adds c54a9f7259f Add folding and remove expanders for x86 *pcmp{et,gt}* buil [...] adds 3971aee9dd8 Daily bump. adds 297bfacdb44 vmsdbgout: Remove useless register keywords adds 52a5515ed66 Simplify {gimplify_and_,}update_call_from_tree API adds 577d05fc914 tree-optimization/99473 - more cselim adds 76da5b8e65a Remove gimplify_buildN API use from phiopt adds 152334cfb7a Remove gimplify_buildN API use from complex lowering adds b972e036f40 Move gimplify_buildN API local to only remaining user adds 7c640779bf0 [OpenACC] Don't compile libgomp testcases with '-w' adds 22cff118f75 Add '-Wopenacc-parallelism' adds 3f4aa4579a6 libstdc++: Add missing 'inline' specifiers to net::ip funct [...] adds bf3040836f4 Add XFAIL for gcc.dg/pr84877.c on the SPARC adds 5320d4e4af7 aarch64: Handle V4BF V8BF modes in vwcore attribute adds e9046be4ffa testsuite/arm: Add arm_cmse_hw effective target adds a38b1a59f8e libstdc++: Add missing headers for errno and std::terminate adds 6ff66d1ea48 tree-optimization/99956 - improve loop interchange adds 778032166d9 Replace !irange::undefined_p checks with num_ranges > 0 for [...] adds 694c956b6b8 Remove irange::varying_p checks from symbolic_p and constant_p. adds dc80d5e887e Keep VR_UNDEFINED and VR_VARYING in sync (speeds up evrp by [...] adds db3581c4ae4 Cache irange::num_pairs() for non-legacy code. adds 5a26ba75de6 OpenACC: Fix pattern in dg-bogus in Fortran testcases adds 49adc066729 libstdc++: Simplify definition of net::ip::resolver_base constants adds 06c86a4f210 libstdc++: Fix socket option classes adds 2e0b1c6ce3a libstdc++: Fix internet socket option classes adds e6455a099ec Handle anti-ranges of MIN,MAX uniformly. adds bd7ebe9da74 OpenACC: Fix pattern in dg-bogus in Fortran testcases again adds 0120cd93827 c++: constexpr pointer indirection with negative offset [PR100209] adds c0fa3f2fb36 Daily bump. adds 2cde2d620fc Synchronize Rocket Lake's processor_names and processor_cos [...] adds 7d6bb80931b tree-optimization/99776 - relax condition on vector ctor el [...] adds 71c8aaf29bb i386: Improve [QH]Imode rotates with masked shift count [PR99405] adds acfe5290406 tree-optimization/100278 - handle mismatched code in TBAA a [...] adds 3bc0d418a5d testsuite/100272 - fix some malformed dg directives adds bbadf83e5a2 Update gennews for GCC 10 and GCC 11. adds dfdc02bf296 testsuite/100272 - undo PRE disabling for gcc.dg/tree-ssa/p [...] adds d1d01a66012 tree-optimization/100051 - disambiguate access size vs decl adds 48d88cde030 aarch64: Add +nosve to two tests adds 4cea5b8cb71 aarch64: Handle SVE attributes in comp_type_attributes [PR100270] adds 01d0bda8bdf arm: fix UB when compiling thumb2 with PIC [PR100236] adds eea82246290 ipa-sra: Release dead LHS SSA_NAME when removing it (PR 99951) adds 3dcd1334b4f expand: Expand x / y * y as x - x % y if the latter is chea [...] adds 75f89001591 match.pd: Add some __builtin_ctz (x) cmp cst simplification [...] adds 8aadb4fedb1 libstdc++: Define net::socket_base::message_flags operators [...] adds 9ee35a8685e libstdc++: Better preprocessor conditions in net::ip [PR 100286] adds 39073938b4e libstdc++: Minor refactoring in <experimental/internet> adds d8e1f1d2417 tree-optimization/99912 - schedule DSE before SRA adds 8d4c374c441 tree-optimization/99912 - schedule another TODO_remove_unus [...] adds e600df51a15 cfgcleanup: Fix -fcompare-debug issue in outgoing_edges_mat [...] adds 26690993d0a Revert "libstdc++: Add workaround for ia32 floating atomics [...] adds 83d26d0e1b3 veclower: Fix up vec_shl matching of VEC_PERM_EXPR [PR100239] adds 618ae596ebc aarch64: Fix UB in the compiler [PR100200] adds 42a10bb884c arm: Fix ICEs with compare-and-swap and -march=armv8-m.base [...] adds 3bb41228d76 op_by_pieces_d::run: Change a while loop to a do-while loop adds c33db31d9ad Fix target/100106 ICE in gen_movdi adds 1c0c371d0ea aarch64: Fix up last commit [PR100200] adds a21b3997081 aix: TLS precompute register parameters (PR 94177) adds f8265833875 powerpc: fix bootstrap. adds 2ae2a45c287 Remove malformed dg-warning directives. adds d0a57b030f1 Fix handling of VEC_COND_EXPR trap tests [PR100284] adds 6c1976fa3ff ifcvt: Fall through to NCE if getting the CE condition failed adds 436e6f7d85c VAX: Remove dead `adjacent_operands_p' function adds f3bfed3381b VAX: Fix ill-formed `jbb<ccss>i<mode>' insn operands adds c605a8bf927 VAX: Accept ASHIFT in address expressions adds 85ef4b8d4eb libstdc++: Fix up lambda in join_view::_Iterator::operator+ [...] adds 37d2b98100c c++: Fix Bases(args...)... base initialization [PR88580] adds 37846c42f1f c++: -Wdeprecated-copy and using operator= [PR92145] adds 0366e2b40e9 aix: Alias -m64 to -maix64 and -m32 to -maix32. adds 8f54dd61e79 Daily bump. adds d91e7eab3a2 libstdc++: Fix various bugs in ranges_algo.h [PR100187, ...] adds 852dd866e2f Fix loss of optimization of array iteration due to inlining adds b81e2d5e76a Get rid of useless temporary for call to pure function adds fccc47dddc2 Avoid creating useless local bounds around calls adds 5b4b66291f2 [Ada] Hashed container Cursor type predefined equality non- [...] adds 4c118453c7c [Ada] Fix the Sphinx configuration and port it to Python3 adds ce32ccfc25a [Ada] Bad handling of 'Valid_Scalars and arrays adds 3cb4256addc [Ada] Remove unused subprograms adds cbd743fe094 [Ada] Incorrect error with Default_Value on private/modular type adds 7458323aa60 [Ada] Cleanups related to entry barrier conditions adds 416d48eba3a [Ada] Extend compile-time evaluation in case statements to [...] adds 75716ebc25b [Ada] Couple of adjustments for the sake of static analyzers adds 3545103fa4c [Ada] Improve error message for ghost in predicate adds ef1acd3f18b [Ada] Update reference with description of type resolution adds 4ba1f7f65b4 [Ada] Remove double initialization of interpretation tables adds df5f901ce89 [Ada] Incorrect discriminant check on call to access to subprogram adds ff683f9f034 [Ada] Crash with declare expression used in a postcondition adds bb60efc5c75 [Ada] Crash on inherited component in type extension in gen [...] adds d2e59934c4f [Ada] AI12-0397: Default_Initial_Condition expressions for [...] adds ae77b299e97 [Ada] Assert failure on complex code with private type and [...] adds 9d5f3b7a694 [Ada] Use spans instead of locations for compiler diagnostics adds 35e3a1f670d [Ada] Eliminate early roundoff error for Long_Long_Float on x86 adds 43d51382270 [Ada] Simplify folding of selected components with qualifie [...] adds 12e67086ad2 [Ada] More precise error about aspects conflicting with Static adds 189c58042dd [Ada] Refactor repeated checks for the expression of aspect Static adds 88fd22e721c [Ada] Consistent diagnostic on missing -gnat2020 switch for [...] adds f358e5c1772 [Ada] Replace dubious use of Traverse_Func with Traverse_Proc adds 894376c44d9 [Ada] Simplify data structures for overloaded interpretations adds bed6154a5a6 [Ada] Install_Restricted_Handlers: define Prio parameter as [...] adds 33d1be87395 [Ada] Remove redundant assignment in Formal_Is_Used_Once adds 4e60fea9206 [Ada] Fix computation of Prec/Succ of zero without denormals adds 5485d0e5569 [Ada] Fix recent optimization in evaluation of selected com [...] adds ba344f1ba69 [Ada] Adjust List_Length description adds f9d670128f6 [Ada] Style fixes related to calls to List_Length adds f7ee6a1e8ac tree-optimization/100292 - avoid invalid GIMPLE from vector [...] adds ea3d2e3c164 c++: Remove #error for release builds adds b020cee5af4 Fortran: Fix double function call with -fcheck=pointer [PR] adds 5cc28000cfc libstdc++: Add missing noexcept on std::thread member funct [...] adds 43a35b26e2f libstdc++: Reduce output of 'make doc-pdf-doxygen' adds 3da80ed7efd libstdc++: Define __cpp_lib_constexpr_string macro adds fe5bfa67041 offload-defaulted: Config option to silently ignore uninsta [...] adds 668df9e769e aarch64: Fix address mode for vec_concat pattern [PR100305] adds d96db15967e libstdc++: Deprecate non-standard std::pair constructors [P [...] adds e1543e694da libstdc++: Simplify std::pair constraints using concepts adds 59f5d16f2c5 arm: fix UB due to missing mode check [PR100311] adds 16683cefc63 fix asm-not pattern in dwarf2/inline5.c adds da4a0817beb omit frame pointer in pr89676 adds c8767ee9f93 libstdc++: Add testcase for std::pair as a structural type [...] adds 3ba781d3b5c AVR cc0 conversion adds 4c84c45d8ab doc/install.texi: Document --enable-offload-defaulted confi [...] adds 54f0224d55a Practical improvement to libgcc complex divide adds a9cb8b6c1ff Update gcc .po files. adds a53b8229e64 aarch64: Use RTL builtins for vq[r]dmulh[q]_n intrinsics adds eb2b36024c9 aarch64: Use RTL builtins for vpaddq intrinsics adds fa18085a32d aarch64: Use RTL builtins for [su]paddl[q] intrinsics adds 8e7f6e03955 aarch64: Use RTL builtins for vpadal_[su]32 intrinsics adds 6372b05e5b1 aarch64: Use RTL builtins for polynomial vsli[q]_n intrinsics adds 1d66367a71e aarch64: Use RTL builtins for polynomial vsri[q]_n intrinsics adds ffb11228945 aarch64: Use RTL builtins for v[q]tbl intrinsics adds 4362c9c88d9 aarch64: Use RTL builtins for v[q]tbx intrinsics adds 8456a4cd968 aarch64: Use RTL builtins for vcvtx intrinsics adds 67cf12a8171 aarch64: Update attributes of arm_fp16.h intrinsics adds 6a82f012c4a aarch64: Update attributes of arm_acle.h intrinsics adds c99f3747131 aarch64: Remove unspecs from [su]qmovn RTL pattern adds e4aefface2a Fortran/OpenMP: Fix var-list expr parsing with array/dt adds e4ff4ffb43d Daily bump. adds cc806126215 c: C2x changes to function type compatibility adds 2de7c792569 Move pass free_lang_data to its own file. adds 2c8bffa184d PR middle-end/100250 - ICE related to -Wmaybe-uninitialized adds 8ddce3f7d0d ipa/100308 - properly update the callgraph when pruning EH [...] adds b58dc0b8030 tree-optimization/99912 - delete trivially dead stmts during DSE adds 4d7c874e2c6 [omp, simt] Fix expand_GOMP_SIMT_* adds 2baa4614c8f [Ada] Fixes in the use of spans for error locations adds 2d98b9a9a8a [Ada] Warning for 'Class applied to untagged incomplete type adds ace51190c62 [Ada] AI12-0407: Fixups on Big_Integers and Big_Reals adds dde4086df2a [Ada] Spurious error on 'Image adds db3be148391 [Ada] Remove obsolete comment adds 4345c9e79ec [Ada] Reimplement Pred and Succ atttributes for floating-po [...] adds a5f38dd83e8 [Ada] Fix static computation of 'Succ for floating point wi [...] adds 4002ae566b0 [Ada] Consistent wording for permissible-vs-allowed prefix adds 8bba393a0ac [Ada] Extend Find_Related_Context to deal with child instances adds 02ba09894f6 [Ada] Fix handling of visibility when categorization from pragmas adds c3b77813eed [Ada] Crash on predicated constrained out_parameter adds 1c3d8c33b10 [Ada] Couple of minor tweaks to Eval_Fat.Succ adds c3ccc5d2ad1 [Ada] Refine type of a local size variable adds 40f0ef4fa37 [Ada] Makefile.rtl:ADA_EXCLUDE_SRCS update after some Syste [...] adds 427c07a2fc7 [Ada] SPARK needs DIC expressions within partial DIC proced [...] adds 0b8d4694de0 [Ada] System.Storage_Elements: cleanup comment adds 3c837e5bf7e [Ada] Ada 2020 AI12-0401: Renaming of qualified expression [...] adds fff7a6d923e [Ada] Bad handling of array sliding in aggregate adds f64998fed6b [Ada] Clean up Makefile.rtl adds 224ae1c7737 [Ada] Fix internal consistency error with Duration and 32-b [...] adds 4068698c47f [Ada] Missing access-to-discriminated conversion check adds b626569a56c [Ada] Fix evaluation of expressions in inlined code adds 210cae9d510 [Ada] Add colors to GNATprove messages output to a terminal adds 8833f142768 [Ada] Fix minor issue in Scan_Decimal_Digits adds c1efbbba84d [Ada] Error on T'Reduce of when T is not a container adds 42add8097cb [Ada] Change rounding mode of 'Machine for static floating point adds 3606939b630 [Ada] Tree inconsistency between -O0 and -O1 adds b55ef4b8d6f [Ada] Fix interaction of 128-bit integer types and -gnato2 mode adds d099fc2e643 [Ada] Self reference access discriminant adds 2e8ee0a364a [Ada] Eliminate useless 128-bit overflow check for conversion adds c57a8aea0c3 middle-end/38474 - speedup PTA constraint solving adds 1b462deabf7 c++: Fix up detach clause vs. data-sharing clause checking [...] adds 1bb3e2c0ce6 aarch64: Fix ICE in aarch64_add_offset_1_temporaries [PR100302] adds 62a44a9797e testsuite: Remove dg-options from pr100305.c [PR100305] adds af4ccaa7515 tree-optimization/100253 - fix bogus aligned vectorized loa [...] adds 985b3a6837d Generate offset adjusted operation for op_by_pieces operations adds 7d6f7aa409e Small housekeeping work in SPARC back-end adds fc14ff61118 [omp, simt] Handle alternative IV adds d03ca8a6148 i386: Cleanup comparison predicates. adds 9ec469f504f Add parallelism support to gcov for MinGW platforms adds fd5d5794603 i386: Mark x86 masked load builtins pure [PR100312] adds 449d7b40f6f Fix nios2 build failure adds c97351c0cf4 rtl-ssa: Fix -fcompare-debug failure [PR100303] adds fb9f5e1028d Update gcc fr.po. adds f24702258fc c++: Add testcase for already fixed PR [PR94102] adds efeca0ac415 c++: Overeager use of deleted function before ADL [PR68942] adds 3f0de4dd51f c++: unset COMPOUND_LITERAL_P [PR100079] adds a9fc64d8120 c++: constant expressions are evaluated [PR93314] adds 58a92b789a7 c++: ICE with anonymous union [PR97974] adds a0fdff3cf33 c++: Fix friend attributes [PR51344] adds bc99c54de5a c++: Use empty field in constexpr eval. adds f03973251db c++: Add using-declaration testcase adds b24d8acbfff preprocessor: Handle digit separators in #line [PR82359] adds 86403f4e6e5 i386: Optimize carry flag comparisons a bit adds 312a3342f50 Update gcc sv.po. adds c4551a27620 add ASM_OUTPUT_MAX_SKIP_ALIGN to i386.h adds e52494da916 merge ix86- and x86_64-*-* in config.gcc adds 3c8e539dcfd Daily bump. adds 6efd040c301 RISC-V: Add patterns for builtin overflow. adds 17f2908fcf0 RISC-V: For '-march' and '-mabi' options, add 'Negative' pr [...] adds 4cf3b10f27b modulo-sched: skip loops with strange register defs [PR100225] adds c111f606604 i386: Introduce reversed ADC and SBB patterns [PR98060] adds b9bc4467cc7 tree-optimization/96513 - add testcase for fixed bug adds 86c77c52f7b Don't use nullptr return from simplify_gen_subreg adds 18d713fbd34 Update alignment_for_piecewise_move adds dfc70841eb0 c++/98032 - add testcase adds 74fe10aedbe gcc/genflags.c: Improve error message adds 57028ff2d3f libstdc++: Define effective-target for net::ip features [PR [...] adds 0d501c33854 libstdc++: Use <sys/socket.h> features conditionally [PR 100285] adds aa475c4ac80 libstdc++: Implement LWG 1203 for rvalue iostreams adds 47915ef8477 libstdc++: Use std::addressof to avoid ADL for operator& [P [...] adds 6e00d9bb113 libstdc++: Implement P2367 changes to avoid some list-initi [...] adds 71834be5b68 libstdc++: Implement proposed resolution for LWG 3532 adds d8ea47033a7 Jump threader refactor. adds 69e5544210e Refactor backward threader registry and profitability code [...] adds d9398dd2902 Define target hook to emit KFmode constants for libgcc. adds dc4202bd24f middle-end: Disable section anchors for VAR_DECLs if -fdata [...] adds 5672fe9da4a AVR cc0 conversion - adjust peepholes adds f546e0d3d03 aarch64: Use RTL builtins for vmull[_high]_p8 intrinsics adds 60518e64732 aarch64: Use RTL builtins for FP ml[as]_n intrinsics adds b0d9aac8992 aarch64: Use RTL builtins for FP ml[as] intrinsics adds 1baf4ed8786 aarch64: Use RTL builtins for FP ml[as][q]_lane intrinsics adds d388179a798 aarch64: Use RTL builtins for FP ml[as][q]_laneq intrinsics adds d8d291f3367 testsuite: aarch64: Add fusion tests for FP vml[as] intrinsics adds 7ddcd26ebb6 libstdc++: Remove GLIBCXX_CHECK_INT64_T checks adds 3215d4f5b3d libstdc++: Fix inconsistent feature test macros adds 237dde3d03c libstdc++: Implement P2328 changes to join_view adds 9326049e1ab Daily bump. adds 69c426b8957 doc/options.texi: Fix the description of 'Negative'. adds 3c65858787d Add GTY support for irange. adds 3307b9a07a3 c++: C++11 range-for and ovl/lkp_iterator adds 620a06358e4 Daily bump. adds 6e1ecc984ef i386: Fix up plugin header install on x86 [PR100336] adds 7911a905276 nvptx: Fix up nvptx build against latest libstdc++ [PR100375] adds a13a50047ef Fortran: Async I/O - avoid unlocked unlocking [PR100352] adds 92f59e47f5a aix: Redesign section encoding and selection adds f58541b2a42 libstdc++: Move unix.org reference to https adds 54b20ee0acf Daily bump. adds 03c80e174bc [Ada] Compiler aborts on a constrained subtype of a predica [...] adds 5e024b97f26 [Ada] Cleanup processing of aspect Dynamic_Predicate adds 1668564fdef [Ada] Code cleanup adds e36ee1b4df7 [Ada] Spurious warning on postcondition and result adds 56adf813f4e [Ada] No_Implicit_Loops restriction and pragma Assert adds d56fbda96a7 [Ada] Code and style cleanups for CUDA adds 6537318f796 [Ada] Crash on aggregate in function call in object declaration adds 5b48ea9dacd [Ada] Spurious accessibility error on call in return statement adds 3ffe57d4b11 [Ada] Expansion in _postconditions confusing CodePeer adds 3fcdd5264de [Ada] Spurious warning about premature use of selected component adds c695d23dde0 [Ada] Remove confusing warning on type export adds 0bfa2f3cc26 [Ada] Remove leading and trailing spaces in error messages adds 4d3106a1378 [Ada] Fix calls to Error_Msg_NE instead of Error_Msg_N adds add27f7acee [Ada] Fix typos in calls to Error_Msg_NE adds 28dfe0cb035 [Ada] Allow attributes Version and Body_Version prefixed by [...] adds 5e546292235 [Ada] Fix attributes Version and Body_Version for concurrent units adds 6bd4adf5bba [Ada] Rename package instead of each routine adds ef9dd96c920 [Ada] Error message on invalid prefixed procedure call adds 4e54d69b665 [Ada] Replace call with a reference to a local constant adds 3477e0b2473 [Ada] Replace calls to RTE with Is_RTE where possible adds 044e51e07bc [Ada] Remove unused initial values in expansion of distribu [...] adds 8d0d46f4a28 [Ada] Update copyright notice adds 13b26a95807 [Ada] Simplify implicit loading for GNATprove with Discard_Node adds 02248717b77 [Ada] Refine type of a counter object from Int to Nat adds 3bcf8298d76 [Ada] Replace low-level membership test with a high-level I [...] adds 94f99428384 [Ada] Reuse a wrapper for Resolve with implicit type where [...] adds bcc150393e1 [Ada] Minor style fixes in Max_Aggregate_Size adds 785d39acbff [Ada] Reuse Is_Universal_Numeric_Type where possible adds 2f18a0c2a9e [Ada] Missing Preelaborate_Initialization on Ada.Containers [...] adds 5f5e3854c9b [Ada] Ada.Strings.Unbounded.Aux.Set_String adds 80bbb7ff83d tree-ssa-dse: Fix up go.test/test/fixedbugs/issue16095.go m [...] adds 4f48c335d36 IBM Z: Handle hard registers in s390_md_asm_adjust() adds fd7eb4bc94c GCC_CET_HOST_FLAGS: Check if host supports multi-byte NOPs adds 3f570621352 GCC_CET_HOST_FLAGS: Check if host supports multi-byte NOPs adds ed3c43224cc Perform reverse program order walk for GIMPLE DSE adds 32955416d80 Improve PHI handling in DSE adds e2c378a5ef4 Fix test results on cr16 and xstormy16 adds b4579166f8f Fix test results on or1k adds 8a359a33751 Fix test results on rx adds 0871fe27c24 Fix xstormy16 selector adds 6252e35cf5c c++: Remove GCC12 FIXME for DR1312 adds c9b6890d0b6 c++: Fix ICE with invalid requires-expression [PR100055] adds 34b51ea7184 Fix expected output for lm32 and bfin adds eef4fa6968a c++: mark_used and ADL with template-id [PR100344] adds 2a6fc19e655 c++: base-clause parsing and implicit 'this' [PR100362] adds 2c339b2a590 Fix expected output for nds32le and m32r adds 49e6bb44ff9 testsuite: Fix dg directives order in arm/aarch64 vml[as]_f [...] adds f87990a2a8f [openmp, simt] Disable SIMT for user-defined reduction adds e690396da79 Daily bump. adds da9e6e63d1a introduce try store by multiple pieces adds 5fbe6a8e73b Fix typo in builtins.c. adds 08fff201c92 OpenMP/Fortran - fix pasto + testcase in depobj [PR100397] adds d90be3279ff [Ada] Address ??? comments in styleg.adb adds 2175592bf78 [Ada] Fix continuation message for missing ALL in access type adds 6d326562ff4 [Ada] Wrong membership test computation for interface type adds b65d9aff59b [Ada] Guard against leading and trailing spaces reappearing [...] adds d4b0a294694 [Ada] Fix inconsistent handling of character set control switches adds c63bb4f3aaa [Ada] Preliminary cleanup in floating-point output implementation adds 6aca8cf819f [Ada] Fix reference to SPARK RM rule in comment adds 98a54aa5049 [Ada] Check entries for formals of mode IN appearing as glo [...] adds c356dfdd6fb [Ada] Reject formals of mode IN appearing as global outputs adds 869a06d9818 [Ada] Address some ??? comments in checks.adb adds 213c9dc78ec [Ada] Missing finalization on generic instantiation adds 13112239f8d [Ada] Ongoing work for AI12-0212: container aggregates adds 43758c2cffe [Ada] Simplify use of a global name buffer for Global/Depen [...] adds 0a272ac33f4 [Ada] Reject constants of access-to-variable type as functi [...] adds 2d5e5d89add [Ada] Address some ??? comments adds 86a9605014f [Ada] Reuse Is_Formal_Object where convenient adds 0964be0713f [Ada] Clean up ??? marks adds f5a7c656e5f [Ada] Use error marker for messages in GNATprove mode adds 716e7c15aba [Ada] Move match function for pragma Warnings to public spec adds 7367cd5949e [Ada] Assert_Failure vs Assertion_Error adds 7f9f8889fed [Ada] Fix handling of access-to-variable objects in Global [...] adds 5a3070dff1a [Ada] Simplify iteration over formal parameters for Global/ [...] adds 86203b44de9 [Ada] Fix inconsistent iteration with First_Formal and Next_Entity adds d20bab53d06 [Ada] Reuse First_Formal for generic subprograms adds 9b6a2de07d4 [Ada] Do not "optimize" by converting Positive to Unsigned adds e243bf23499 [Ada] Minor tweak in pretty-printing of expressions adds 6c1655399ba [Ada] Refine type of a counter variable from Integer to Natural adds 8ee1a281140 [Ada] Reuse existing To_Mixed routine in pretty-printer adds 2ae4fcfa870 [Ada] Use function and not procedure UI_Image in pretty-printing adds 00d8545d705 [Ada] Remove arbitrary and redundant qualification with Sinfo adds 2326627eb19 tree-optimization/100398 - avoid DSE of control flow stmt adds a310bb73edc tree-optimization/100329 - avoid reassociating asm goto defs adds 1b0f5700098 Restrict gcc.dg/tree-ssa/ssa-dse-26.c adds f418bc3cd17 Fix libiberty link failures in LTO mode for MinGW adds 93f8cb4965c Reuse non-gimple_reg variable for inlining adds ad0a3be4df5 libstdc++: Remove _GLIBCXX_USE_INT128 autoconf macro adds af5b2b911dd libstdc++: Do not use deduced return type for std::visit [P [...] adds 9174343256c Replace AC_PROG_CC with AC_PROG_CC_C99 in top level configu [...] adds 1580fc76442 OpenMP: Support complex/float in && and || reduction adds 7a389766115 tree-optimization/100414 - compute dominance info in phiopt adds bd1cd0d0e0f Remove CC0 adds e4c707d2a43 s390/testsuite: Fix oscbreak-1.c. adds b50ccaf6dd7 Make bfin-elf build again adds 141cce5c2cc Adjust strings in dg-warning directives (PR testsuite/100412). adds 78624756f7c Adjust strings in dg-warning directives (PR testsuite/100412). adds 158cdc7bd97 PR middle-end/100307 - spurious -Wplacement-new with negati [...] adds 8b5b814d51f aix: encode function section adds 6fb8b670891 libstdc++ Fix undefined behaviour in testsuite adds ca871701c28 libstdc++: Fix null dereference in pb_ds containers adds 789c57bc5fe libstdc++: Fix undefined behaviour in std::string adds 058d6acefe8 libstdc++: Fix null dereferences in std::promise adds 99e8df7a4cc Daily bump. adds 9aed32cc8f1 restore EH on x86-vx7r2 adds 523ca6403c6 ctype support for libstdc++ on VxWorks adds 25d1a6ecdc4 libcc1: use templates to unmarshall enums adds e1f5252e4d4 libcc1: use "override" adds 41f4381648f libcc1: inline some simple methods adds c10a3b13fec libcc1: delete copy constructor and assignment operators adds dc6be7c0225 libcc1: use variadic templates for "call" adds 410d5719b78 libcc1: use variadic templates for "rpc" adds e702c60e65c libcc1: use std::vector when building function types adds 0d5a0b9af5b libcc1: add deleter objects adds 0f237df286e libcc1: add more uses of 'deleter' adds 30c9604c2c0 libcc1: use unique_ptr more adds 1d9c9726013 libcc1: unify compiler handling adds 7c4e5d5eaad libcc1: use foreach adds 0ed83e1d03b libcc1: use static_assert adds 0624823260f libcc1: share basic context code adds 1a51cb29907 libcc1: share GDB plugin code adds b65c0bcbe13 libcc1: use GCC_FE_VERSION_1 in C++ plugin adds a8deb8323b9 libcc1: share the GCC interface code adds ee75ca6b72e libcc1: fix a memory leak adds 8fdffa48c57 libcc1: use variadic templates for callbacks adds 96deddca2e5 libcc1: avoid extra string copies adds 61d48b1e2b5 libcc1: avoid a call to c_str adds 8ebf6b99952 middle-end/100394 - avoid DSE/DCE of pure call that throws adds d846f225c25 tree-optimization/79333 - fold stmts following SSA edges in VN adds af4e4d35f0b g++.dg/gomp/clause-3.C: Fix - missing in r12-438-g1580fc7 [ [...] adds 5e54a5cff4a [Ada] Refactor repeated call to Next when pretty-printing i [...] adds 61b54320da9 [Ada] Remove redundant check in iteration over formal parameters adds ab3de94f09b [Ada] Set constraint error on real division just like on in [...] adds ec80b416554 [Ada] Implement tiered support for floating-point output op [...] adds d4780139532 [Ada] Ongoing work for AI12-0212: container aggregates adds 78a4cb56a0f [Ada] Remove unnecessary parameter of Apply_Compile_Time_Co [...] adds c11207d345f [Ada] Speed up enumeration'Value with perfect hash function adds 3e4ea94b01d [Ada] Adjust expansion of perfect hash function for Value adds 1c3e11c029f [Ada] Remove redundant explicit calls to UI_From_Int in com [...] adds 3a46d0ed6e5 [Ada] Tweak implementation of System.Double_Real.Split adds 15de3bc0b49 [Ada] Use inline expansion of Image for enumeration types b [...] adds 0bfcf0b33d3 [Ada] Use inline expansion of Image for standard boolean by [...] adds 052a00e8943 [Ada] Handle defaults in declare_expressions in postconditions adds 41b8c207310 [Ada] Remove commented code adds 8c9f315a98d [Ada] Qualify internal access-to-subprogram types as not null adds 003241bcaed [Ada] Small cleanup in the Expand_Image_Attribute procedure adds 5d0e32b0e44 [Ada] Simplify GNATmake by reusing GNAT.Ctrl_C adds d2b075f3de9 [Ada] Don't emit style errors when parens are required adds 8b7b626376e [Ada] Move Build_And_Insert_CUDA_Initialization to expansion phase adds 5ebae75fbcc [Ada] Do not use hash function for enumeration Value with t [...] adds 680b9610add [Ada] Spurious warning on useless assignment with target name adds 67207bd6e6c [Ada] Fix s-os_lib.adb so vectorizing compilation works adds a119897355d [Ada] Cleanup a statically true condition in expanded raise [...] adds 7faaabcc481 [Ada] Remove redundant checks for empty lists adds 43f69ac8b2d [Ada] Detect unchecked union components with fully qualified names adds c3870f3bcf0 [Ada] Refine types of variables with call to Scope as their [...] adds e02f9af5b2a [Ada] Detect unchecked union subcomponents in nested variant parts adds 0053d7291e9 [Ada] Incorrect accessibility level on actual in procedure call adds 8adc8d9b7c6 [Ada] Reuse Has_Defaulted_Discriminants where possible adds d24ef4e6099 [Ada] Fix expansion of attributes Input/Output for unchecke [...] adds 3db6989aba7 testsuite: Add s390 to gcc.dg/vect/slp-21.c adds dee371fdd4a libgfortran/intrinsics/chmod.c: Silence unused var warning adds 5747baa984d Generate debug info for local dynamic record types adds 0bd8a9ef70e Minor formatting tweak adds d0d6ca01971 libstdc++: Use unsigned char argument to std::isdigit adds 29745bf0627 libstdc++: Add tests for std::invoke feature test macro adds f3661f2d63f i386: Implement integer vector compares for 64bit vectors [ [...] adds a8b79cc939d PR fortran/100274 - ICE in gfc_conv_procedure_call, at fort [...] adds 14cf6aab857 Remove NOTICE_UPDATE_CC remnants on cr16 adds dfd2c92f3f5 Fix PR rtl-optimization/100411 adds bb283170e7a PR rtl-optimization/100263: Ensure register can change mode adds b927ffdd6ce Remove cc0 remnants from avr port adds d9937da063e arm/97903: Missed optimization in lowering test operation. adds 2663727d853 libstdc++: Implement LWG 3517/3520 for join_view/transform_view adds 2b71ca688b0 libstdc++: Don't constrain some enable_borrowed_range speci [...] adds 2254b3233b5 PR middle-end/100325 - missing warning with -O0 on sprintf [...] adds a0b4e09ab01 x86: Build only one __cpu_model/__cpu_features2 variables adds e8d1ca7d2c3 Fix PR target/100402 adds 449480114aa Daily bump. adds e1fcf14f33e RISC-V: Generate helpers for cbranch4. adds afab03da75f [Ada] Fix typos adds c2f94a898f1 [Ada] Crash on if_expression used as index of discriminant- [...] adds 04598eb03b1 [Ada] Remove excessive conditions in iterations across components adds bed6d583e39 [Ada] Style cleanups related to writing of ALI files adds cd4fb7180e4 [Ada] Implement tiered support for floating-point exponentiation adds 0c1f6ae39d7 [Ada] Add mention of underscore and fix grammar error in do [...] adds e45796fe051 [Ada] Remove redundant condition for Image attribute and Ad [...] adds af9833a10a6 [Ada] Fix restriction No_Enumeration_Maps on both Image attributes adds 799dfd944ab [Ada] Make new implementation of System.Fat_Gen.Valid more robust adds 1bc178bb6c6 [Ada] Reset x87 FPU to 64-bit precision for floating-point [...] adds d07cc0d1262 [Ada] Document a few more characteristics of floating-point [...] adds 6068795883e [Ada] Remove unused initial value in Read_Library_Info_From_Full adds 5413faaec7a [Ada] Fix handling of PATs adds 55b93bbc215 [Ada] Spurious constraint error on conversion of access types adds 0632f868663 [Ada] Set Raises_CE flag only in Apply_Compile_Time_Constra [...] adds 952da35cc67 [Ada] Remove hardcoded pragma Warnings from the formal vect [...] adds e18e1b5f524 [Ada] Assert failure on pragma Inline in procedure body adds bcc6807c4bb [Ada] Fix off-by-one bug in underflow handling of Scaling adds e84d25c9955 [Ada] Missing semantic error on ineffective Others_Clause adds ef4a0de035a [Ada] Use high-level Make_Character_Literal instead of low- [...] adds a86fbc250c5 [Ada] Remove repeated calls in Resolve_Range adds 1075946d061 [Ada] Make Is_OK_Static_Subtype use Is_Static_Subtype adds b6f9471df1a [Ada] Do not second-guess the hardware for underflow handli [...] adds 364ffbe3486 [Ada] Explain meaning of Non_Std_Executable adds cfcbb5c7417 [Ada] AI12-0411: Add "bool" to Interfaces.C adds c4aeb3c3a29 [Ada] In CodePeer mode, use regular-exception handling adds 369965ea43b [Ada] Bad expansion with -gnato2 and if expression adds 05b7561e370 [Ada] Assert failure on E_Enumeration_Literal and front-end [...] adds 60b803a7f19 [Ada] Avoid repeated analysis of constraint ranges adds 2fd7689cb29 [Ada] ACATS 4.1R-c611a04: Class-wide preconditions in dispa [...] adds b5254d6b75f ipa/100373 - fix emutls lowering compare-debug issue adds ad96c867e17 phiopt: Optimize (x <=> y) cmp z [PR94589] adds 3c33c00f43b IBM Z: Fix error checking for builtin vec_permi adds e82e87a851c testsuite: gcc.c-torture/execute/ieee/cdivchkld.c needs fmaxl adds 1698f496c5e Fix IPA SRA removal of DECL_BY_REFERENCE return adds a1ac9ffb5a7 Avoid update_ssa quadraticness in loop splitting adds cfd65e8d529 phiopt: Use gphi *phi instead of gimple *phi some more adds 74115546861 Revert "libstdc++: Use unsigned char argument to std::isdigit" adds 0e79e63026e libstdc++: Fix definition of std::remove_cvref_t adds ee5361a16dd refactor SSA rewriting timevars adds 08f3287eefe libstdc++: Implement LWG 3391 changes to move/counted_itera [...] adds eb1aa9ad2af libstdc++: Implement LWG 3533 changes to foo_view::iterator [...] adds a2c593009fe Fortran: Assumed and explicit size class arrays [PR46691/99819]. adds 1e27ffde96b testsuite: Add vect_floatint_cvt to gcc.dg/vect/pr56541.c adds 5edc7a0af6f testsuite: Add s390 to vect_*_cvt checks. adds 0f442f1378f Fix PR testsuite/100454 adds e69ac020372 Add line debug info for virtual thunks adds 77380c68065 libiberty: add htab_eq_string adds 72c65a877e6 gcc: use htab_eq_string adds 861c6411ea7 go: use htab_eq_string in godump adds 717d278af93 ipa-sra: Do not bail out when callers cannot be cloned adds 07dd185755a libstdc++: Improve static assert messages adds 8f51cf38bb9 preprocessor: Fix pp-number lexing of digit separators [PR8 [...] adds cfe82a0cbe7 Daily bump. adds 323b18d54b9 i386: Fix up 8-byte vcond* with -mxop [PR100445] adds 92f372f0093 i386: Do not emit mask compares for mode sizes < 16 [PR100445] adds 9f0d76eca6b [Ada] Spurious error on protected call in inherited postcondition adds 26b21ca8608 [Ada] Move Has_Inferable_Discriminants to Sem_Util adds f015e33fc4c [Ada] sigtramp: fix powerpc64 against -fPIC adds 0e1e0772807 [Ada] Minor efficiency improvement in containers adds fb246154cde [Ada] Raise Constraint_Error for Compose and Scaling if Mac [...] adds 7a6303e53b4 [Ada] Implement aspect No_Controlled_Parts adds f3a8f939ba0 [Ada] Fix signature mismatch for Defining_Entity adds fde5868f366 [Ada] Computation of Shift_Left and large signed values adds 62acd2c4539 [Ada] Remove some ??? comments adds 4b0ba35687c [Ada] Crash on imported object with deep initialization and [...] adds bfdc95943e4 [Ada] Remove End_Interp_List from the overloaded resolution API adds bf62c9012ce [Ada] Cleanup code for flagging object references in interf [...] adds 3a700c5fef1 [Ada] Generate warning for negative literal of a modular type adds a3e2584e85d [Ada] Attribute Address is not an interfering context in SPARK adds 476ed6bf66a [Ada] Spurious error with component of unchecked_union type adds 76f9c7f44ff [Ada] Variable-sized node types adds 730c196aab0 [Ada] Small cleanup in C header file adds b0ba442b047 [Ada] Fix type mismatch warnings during LTO bootstrap #1 adds d6de75d526b [Ada] Fix type mismatch warnings during LTO bootstrap #2 adds a6d3b4990f9 [Ada] Fix type mismatch warnings during LTO bootstrap #3 adds d3ab01f64a7 [Ada] Fix type mismatch warnings during LTO bootstrap #4 adds d40dc319249 [Ada] Fix type mismatch warnings during LTO bootstrap #5 adds 17ba0ad5294 [Ada] Fix type mismatch warnings during LTO bootstrap #6 adds 4c2629c28d7 [Ada] Replace packed records with integers in low-level imp [...] adds 9fd8b9fa38e [Ada] Reinitialize Private_Dependents when it is vanishing adds 7c82737c72c [Ada] Fix link from body protected entry implementation to [...] adds 1e4b06a8ec0 [Ada] Restore nnd capability adds 2e02ab86744 [Ada] Variable-sized node types -- cleanup adds 104f58db5f9 [Ada] Minor reformattings adds a4613d9ada5 [Ada] Robust detection of access-to-subprogram and access-t [...] adds 33b647956ca OpenMP: Fix SIMT for complex/float reduction with && and || adds 5795ec0edc3 i386: Implement mmx_pblendv to optimize SSE conditional mov [...] adds 170c850e4bd libcpp: Fix up pragma preprocessing [PR100450] adds 601191b2a48 tree-optimization/79333 - fold stmts following SSA edges in VN adds 14ed21f8749 c++: don't call 'rvalue' in coroutines code adds fc178519771 c++: avoid non-TARGET_EXPR class prvalues adds 7a5dd3ed49d c++: reject class lvalues in 'rvalue' adds 7af39268795 amdgcn: disable TImode adds e2bc5b6c04d Do not apply scalar storage order to pointer fields adds 1416a1434c4 Enhance initial global value setting. adds 156054e8731 Change x mod 0 to produce UNDEFINED rather than VARYING. adds 4c07e591925 Don't over-allocate switch default range object. adds 12f0a54ba9f Make TRUE/FALSE edge calculation available without the outg [...] adds d942d7332d3 Fix range_on_exit for PHI stmts when there are no other stm [...] adds a7943ea96d6 When searching for non-null, check the dominator tree. adds 14b0f37a644 Clean up and virtualize the on-entry cache interface. adds 7c4c9fcc0de Fix incorrect array bounds with -fgnat-encodings=minimal in DWARF adds a87ceadf17b libstdc++: Fix constraints for rvalue stream insertion/extraction adds 07d7d37d1a3 Ensure emit_move_insn operands are valid adds 292da5c58da Revert "amdgcn: disable TImode" adds 62d87a321b2 Daily bump. adds dddc07b4932 Remove obsolete gcc.dg/sso-9.c adds 7920c05ce0b Fortran: Correct PR number from 46691 [PR46991]. adds 56103737f17 Correct ChangeLob entries for PR46991 adds 5e0236d3b0e Daily bump. adds 25f9f35a85f Daily bump. adds 6c9071c089c Reset prologue_location before calling code_end adds 56ab318214e arc: Fix documentation __builtin_arc_sr adds 3b9eb2f8a86 arc: Add alternative names for gp and fp registers. adds b70c7c06aaa arc: Update ctz/clz patterns adds 89c94716241 arc: Fix compilation warnings. adds 0c2f8805fad arc: Disable movmisalign patterns when aligned access is required adds 09ae0f6c3ee arc: Cleanup simdext.md file adds 79a27f32df8 arc: Improve vector support for ARCv2. adds e3a682f4197 Use genversion to generate version.h. adds 4bc6fb21bd9 Remove __cplusplus >= 201103 adds ec728fb0026 c++: remove redundand NULL check. adds fea26bad2e5 gcc-changelog: Remove components that will be removed. adds 6ba3079dce8 Come up with startswith function. adds a2d7e58f4ea LTO plugin: use startswith function. adds 7596c762137 arm: Fix wrong code with MVE V2DImode loads and stores [PR99960] adds 877e620f381 Fix genversion linker error. adds a564da506f5 tree-optimization/100434 - DSE aggregate call LHS adds a076632e274 middle-end/100464 - avoid spurious TREE_ADDRESSABLE in fold [...] adds 933c5149e93 gcc_update: fix check for local source tree. adds 1f58114db8c libphobos: Fix visibility of std.process.searchPathFor adds cc1d563887b d: Fix qualifier ignored in alias definition if parentheses [...] adds 60af2db1801 tree-optimization/100492 - avoid irreducible regions in loo [...] adds cce4471bb45 testsuite/100452 - fix g++.dg/vect/slp-pr99971.cc adds 3e5605f0a96 Revert "gcc-changelog: Remove components that will be removed." adds 1f94ed3b4c3 Add a test for PR tree-optimization/42587 adds c1d381f0079 contrib/gcc-changelog: Detect if same file appears twice adds d83b0c69755 testsuite/arm: Add mve-vsub-scalar-1.c test adds 9e6b3b4a22c testsuite/arm: Add mve-vmul-scalar-1.c test adds d1cee151e10 arm: MVE: Convert vcmp[eq|ne]* in arm_mve.h to use only 's' [...] adds f56af5f9c20 arm: MVE: Cleanup vcmpne/vcmpeq builtins adds 929056a7689 arm: MVE: Remove _s and _u suffixes from vcmp* builtins. adds d083fbf72d4 arm: MVE: Factorize all vcmp* integer patterns adds 902692c1cbd arm: MVE: Factorize vcmp_*f* adds 8300c34660b contrib/gcc-changelog: Add/improve --help adds 0fd1a54ba32 gcc-changelog: remove newlines in git_email.py --help adds 2bbacc18b35 libstdc++: Rename test type to avoid clashing with std::any adds 69577673378 i386: Force V2SI mode operands to registers in expand_sse_movcc adds 23972128c83 libstdc++: Adjust expected errors in tests when compiled as C++20 adds 646e6c65244 libstdc++: Remove redundant -std=gnu++17 options from PSTL tests adds aa60ff1c887 libstdc++: Remove redundant -std=gnu++17 options from files [...] adds 8240175b87e libstdc++: Remove redundant -std=gnu++17 option from any/op [...] adds 9cd88c022fc libstdc++: Remove redundant -std=gnu++17 option from concur [...] adds 7a4e52e44a8 libstdc++: Remove redundant -std=gnu++17 option from PMR tests adds 8087e70267c libstdc++: Remove redundant -std=gnu++17 option from strings tests adds 7c85abec763 libstdc++: Remove redundant -std=gnu++17 option from contai [...] adds d7b2d92747f libstdc++: Remove redundant -std=gnu++17 option from algori [...] adds 0498d2d09a2 libstdc++: Remove redundant -std=gnu++17 option from remain [...] adds a4a3cdd0430 ipa: Get rid of IPA_NODE_REF and IPA_EDGE_REF adds e85f3aeddbd arm: remove error in CPP_SPEC when float-abi soft and hard [...] adds 51d89e61f7e Add ALTIVEC_REGS as pressure class. adds f974b54b8a0 Avoid -Walloca-larger-than and -Wvla-larger-than false post [...] adds 5edc0c15f16 libstdc++: Implement proposed resolution to LWG 3548 adds 151154a21da libstdc++: Remove TODO comment adds ead233e6ff0 Remove call to gcc_unreachable in range-op.cc adds ebffafe9cf8 Avoid spurious rebuild actions in ada/gen_il adds 1d214ea552a Minor tweak to previous change for the sake of consistency adds a1b10eec36a Remove obsolete comment and add missing header adds b1241d57382 Do not use pragma Provide_Shift_Operators in Atree package adds 77804c9a62f Add missing pragma Inline for classification attributes adds 0c54d25a768 Fix missing version_string in Ada adds aa891c56f25 Daily bump. adds e7a9f085ffd c++: fn parm pack expansion inside constraint [PR100138] adds 6ab11766677 c++: dependent operator expression lookup [PR51577] adds b084bfd43a8 rs6000: Move rs6000_vect_nonmem into target cost_data adds 096f8215d21 vect: Add costing_for_scalar parameter to init_cost hook adds 1866182f6cf rs6000: Guard density_test only for vector version adds 98acbb3111f openmp: Fix up taskloop reduction ICE if taskloop has no it [...] adds 15e6b45c9ad Further minor fixes adds cf43636a74a testsuite/s390: Fix risbg-ll-3.c f2_cconly test. adds 772e5e82e31 gcc-changelog: Accept ref_name argument in GitCommit. adds 8f67bf25a48 gcc-changelog: Remove non-strict mode. adds 9b905ba9ebb arm: Remove duplicate definitions from arm_mve.h (pr100419). adds ca8e8301180 middle-end/100509 - avoid folding constant to aggregate type adds 2301a394607 More maybe_fold_reference TLC adds 28de75d2768 aarch64: A couple of mul_laneq tweaks adds 2ac1f0eb388 arm: Avoid emitting bogus CFA adjusts for CMSE nonsecure ca [...] adds 7e0fe7761da ipa/100513 - fix SSA_NAME_DEF_STMT corruption in IPA param manip adds 900b1c27b96 Remove BRIG front-end. adds 814d86ddced Remove libhsail-rt. adds 7862a1922d3 Remove dead components from MAINTAINERS. adds dfdedc1a753 More maybe_fold_reference TLC adds 010d4a50471 c++: ICE casting class to vector [PR100517] adds 5ea40269a77 preprocessor: Enable digit separators for C2X adds 5e3a1ea3d89 libstdc++: Fix missing members in std::allocator<void> adds 37407a2ae70 libstdc++: Fix tests that fail in C++98 mode adds 84b384a16f3 libstdc++: Remove extern "C" from Ryu sources adds 21dfb22920c testsuite: Fix input operands of gcc.dg/guality/pr43077-1.c adds 3e3fdf3d521 preprocessor: Fix cpp_avoid_paste for digit separators adds de09c0ddb81 Replace unreachable code with an assert. adds 415bcabf134 Update gcc ja.po. adds 71d38ec8000 preprocessor: Support C2X #elifdef, #elifndef adds b1f7fd8a2a5 i386: Implement FP vector compares for V2SFmode [PR98218] adds e0c4c6bce88 Minor fixes adds f5f18384354 match.pd: Optimize (x & y) == x into (x & ~y) == 0 [PR94589] adds 5caadfbde2c gcc-changelog: respect branch in git_update_version.py. adds 4d27d1adeef ada: do not use binary mode in conf.py adds 19040050aa2 expand: Don't reuse DEBUG_EXPRs with vector type if they ha [...] adds 229a6dbd9ef middle-end/100547 - check rtvec_alloc size adds 037e3661110 Daily bump. adds dd39327854d Remove version.h from object files adds 1ecd1e6c894 Fix ICE in output_rnglists, at dwarf2out.c:12294 adds 227a2ecf663 lto-wrapper: Use vec<cl_decoded_option> data type. adds 7d7d925d0d7 Print warning diagnostics for -flto issues. adds 3835aa0eb90 LTO: merge -flto=arg from object files. adds ac18ded230f Fix uninitialized variable in Atree.Size_In_Slots adds cd36bbb2281 tree-optimization/100519 - avoid reassociating asm goto defs adds 8da3b309d8f i386: Optimize vpblendvb on inverted mask register to vpble [...] adds fc186594e3e lto-wrapper: silent warnings in tests adds c6b664e2c4c libcpp: Fix up -fdirectives-only preprocessing of includes [...] adds d1adbe5c1bd libstdc++: Fix some problems in PSTL tests adds 097fde5e751 tree-optimization/100566 - fix another predication issue in VN adds 2a1586401a2 [nvptx] Add -mptx=3.1/6.3 adds fa6894ec9ce OpenMP: Add support for 'close' in map clause adds 3a2b12bc5a7 c++: Disable -Wint-in-bool-context in instantiations adds 8982a5354d2 MAINTAINERS: Add myself for write after approval adds d902a1b5760 Skip out on processing __builtin_clz when varying. adds db514f98a38 Add test for PR middle-end/100571. adds d21963ce7a8 OpenMP: detach - fix firstprivate handling adds 56b9b60464e retry zero-call-used-regs from zeroed regs adds 0ff3a0f2b9d Daily bump. adds 94de7e225c1 Optimize __builtin_shuffle when it's used to zero the upper [...] adds 0ffdbc85d9a Fix typo in testcase. adds 810afb0b5fb testsuite: prune new LTO warning adds d0fee87e0ce libsanitizer: merge from master adds fb73b1ce36c libsanitizer: Apply local patches. adds 269338fe9d9 libsanitizer: update LOCAL_PATCHES. adds c3e02c2e442 Prune another new LTO warning adds 23eb66d1d46 gcov: Use system IO buffering adds f1693741cb2 i386: Fix up V2SFmode vcond* with -mxop [PR100581] adds 829c4bea066 ix86: Support V{2, 4}DImode arithmetic right shifts for SSE [...] adds a451598b2c0 arm: correctly handle inequality comparisons against max co [...] adds fef084dc83d mklog: Put detected PR entries before ChangeLogs adds efd471a9806 testsuite: suppress cast warnings in pr100563.c [PR100563] adds d80aeff0bf2 openmp: Add testcases to verify OpenMP 5.0 2.14 and OpenMP [...] adds 957c437363f PR c/100550 - ICE: in fold_convert_loc with function call V [...] adds 1f152f2996b Remove unused variable. adds b7b413152ec libphobos: Fix static asserts on NetBSD, FreeBSD, DragonFlyBSD adds 9feb5822b71 attributes: target_clone expects a string argument adds e554887df09 Fix compilation error in ILP32. adds 8aa8a2af8fd libgcc: pru: Place mpyll into its own section adds adab7b2bf42 libsanitizer, Darwin : Handle missing __builtin_os_log_format. adds 1f6fc2826d1 libsanitizer : Update LOCAL_PATCHES. adds ca9bb74a5f8 tree-sra: Avoid refreshing into const base decls (PR 100453) adds 2efe245bb88 Avoid -Wuninitialized false negatives with sanitization and VLAs. adds 5380e3c137b PR middle-end/100574 - ICE in size_remaining, at builtins.c adds f9af11c7f15 Daily bump. adds 149061188c7 c++: Check attributes on friend declarations [PR99032] adds f3b1516d9df libsanitizer: cherry-pick from upstream adds ae3e0b8bc20 gcc-changelog: detect Co-Authored-By before ChangeLog entries adds 3489257a33d Port gnat-style to Sphinx. adds 543c0cbca0c aarch64: Merge sqdmlal2 and sqdmlsl2 expanders adds df18a1343dd Closing of 8 branch. adds 40a2f88838e opts: add Warning keyword for 2 options adds fe108dad32f download_prerequisites: update MPFR version to recommended adds 80b4ce1a519 TSAN: add new test adds 4d0385dfe0b Fix my name in ChangeLog files. adds 36ecd44bd2a arm/PR66791: Replace calls to vtst builtin with it's boolea [...] adds f05627d4040 testsuite: Add testcase for already fixed PR [PR88872] adds cb787efa457 Cleanup temp files in libphobos unittest at src/std/process.d adds d25809dbfe4 testsuite: Add testcase for already fixed PR [PR90019] adds 3cafe627d6c testsuite: Add testcase for already fixed PR [PR94616] adds 4206171605d testsuite: Add testcase for already fixed PR [PR95226] adds ff3809b459d aarch64: Make sqdmlal2 patterns match canonical RTL adds 1ff863ab016 intl: add comments to _, N_, and G_ adds 2f1bb00ba34 c++: simplify enclosing_instantiation_of [PR95870] adds 62e1bd651f6 Fortran/OpenMP: Handle implicit SAVE for variables in main adds 0e3702f8dae Fortran/OpenMP: Support 'omp parallel master' adds 87a7d10c2e9 Daily bump. adds 425ad87dcfa regcprop: Fix another cprop_hardreg bug [PR100342] adds af42043e661 Revert "tree-sra: Avoid refreshing into const base decls (P [...] adds 57d2342fbb5 reorg.c (fill_slots_from_thread): Reinstate code typoed out [...] adds 0df864ed1d2 rs6000: Add -mrop-protect and -mprivileged flags adds af979a98bce rs6000: Emit ROP-mitigation instructions in prologue and epilogue adds 3ec3a9feb83 rs6000: Conditionally define __ROP_PROTECT__ adds 5bd66c6826e rs6000: Add ROP tests adds 1ba3f0ef546 Daily bump. adds f1146b50e8a testsuite/arm: Improve unsigned-float.c adds 4a322345cab arm: remove error in CPP_SPEC when -mlittle-endian and -mbi [...] adds 2fa3e5740b8 testsuite: Require fsanitize support on the target. adds e49ff61d419 testsuite: Silence psabi warning adds 1dfb5d8ab52 Daily bump. adds 52a812098a7 Revert "download_prerequisites: update MPFR version to reco [...] adds 2ec80a3457a Update mpfr version to 3.1.6 adds b050cf6a4d9 testsuite: Require openmp effective-target for PR100515 adds 3cbcb5d0cfc LTO: merge -flto=foo both from IL and linker cmdline adds a8e19fa4198 Avoid outputting corrupt string constructor when host/targe [...] adds e3b6d3a887f libstdc++: Allow lualatex to be used for Doxygen PDF adds 582776eb1b6 OpenMP/Fortran: Reject nonintrinsic assignments in OMP WORK [...] adds 325187841aa testsuite/arm: Fix and rename arm_qbit_ok into arm_sat_ok e [...] adds e87d568e9e3 testsuite/arm: Improve mve-vshr.c adds afa4401edd8 testsuite/arm: Factorize and increase coverage in mve-sub_1.c adds c34e18636b3 testsuite/arm: Add mve-vadd-1.c test adds 0ca93e302bf testsuite/arm: Add mve-vadd-scalar-1.c test adds 45063c0506a Fix ICE [PR target/100549] adds a6eacbf1055 arm: Auto-vectorization for MVE: vcmp adds 7606865198b arm: Auto-vectorization for MVE: add __fp16 support to VCMP adds bdd8e3dd60c Improve message for wrong number of alternatives. adds e0a5daf81f2 middle-end/100582 - fix array_at_struct_end_p for vector indexing adds 47abe2abf12 IBM Z: Avoid bash-specific substitution in configure adds 086882b1c8f c/100625 - avoid building invalid labels in the GIMPLE FE adds f6a060800d3 Docs: add 2 missing dots. adds e91a17fe39c AArch64: Have -mcpu=native and -march=native enable extensi [...] adds ce81282261c Bail in bounds_of_var_in_loop if scev returns NULL. adds 60a156ae53e libstdc++: Fix std::jthread assertion and re-enable skipped test adds fd89fc77639 libstdc++: diagnose some misuses of [locale.convenience] fu [...] adds 45aa7a44765 libstdc++: Fix filesystem::path constraints for volatile [P [...] adds 58f7c7e098b [nvptx] Handle memmodel for atomic ops adds 346cbaf5782 libstdc++: Fix wrong thread waking on notify [PR100334] adds 09867aa0ef7 PR fortran/98411 - Pointless warning for static variables adds 5d93261bc03 c++: Fix diagnostic for binding lvalue reference to volatil [...] adds ba886d0c488 openmp: Notify team barrier of pending tasks in omp_fulfill_event adds 5282b2ac001 MAINTAINERS: Add myself for write after approval adds 3f476de7fd2 Once a range becomes constant, make it invariant. adds a7ffc1ef6e3 Daily bump. adds 2e2eef80ac0 libstdc++: Fix miscellaneous issues with elements_view::_Se [...] adds 03cf8d54e5c libstdc++: Fix condition for memoizing reverse_view::begin( [...] adds fe993b469c5 libstdc++: Fix up semiregular-box partial specialization [P [...] adds 720dff974ea PR100281 C++: Fix SImode pointer handling adds 7e75d62442f IBM Z: Support vector _Bool language extension adds 4054472b3fa c/100547 - reject overly large vector_size attributes adds 414fe08a352 c/100522 - avoid invalid GIMPLE in GIMPLE parsing adds 1e07091de36 Fix gcc.target/i386/pr100582.c with AVX512 adds def010e4156 arc: Fix typo in negv2si2 pattern adds b2a09773155 genversion should depend on DATESTAMP adds 65061ea287a phiopt: Optimize partial_ordering spaceship >= 0 -ffinite-m [...] adds 978b62e554f function: Set dummy DECL_ASSEMBLER_NAME in push_dummy_funct [...] adds c81704b3592 regcprop: Avoid DCE of asm goto [PR100590] adds c0129e2d489 Use startswith in targets. adds 7b4bae0acb1 gcc-changelog: Remove use of non-strict mode adds 6806469dbed startswith: Fix offloading targets. adds 3e2c715823e operand scanner TLC adds e1cca88019a [OMP] Tighten 'is_gimple_omp_oacc' adds 5116b54e464 gcc/configure.ac: Fix cross build by using $(CFLAGS-$@) [PR100598] adds 03eb779141a Add 'dg-note', 'dg-lto-note' adds abf937ac00e 'libgomp.c/target-44.c': Restrict '-latomic' to nvptx offlo [...] adds 937fa5fb784 'libgomp.c-c++-common/reduction-{5,6}.c': Restrict '-latomi [...] adds b5c3145ad9a [libgomp, testsuite] Don't shadow global 'offload_targets' [...] adds d3a0208e433 Avoid setting TREE_ADDRESSABLE on stack vars during RTL expansion adds d39fbed7581 i386: Fix split_double_mode with paradoxical subreg [PR100626] adds 8b9484c54b4 i386: Fix <any_extend:insn>v4qiv4di2 expander adds 38751c4d5e1 libstdc++: Fix access issue in elements_view::_Sentinel [PR100631] adds cc193ac840d Fortran/OpenMP: Add missing EXEC_OMP_DEPOBJ case val [PR100642] adds 7d3711a5a58 config: delete unused sim macros adds 46ca31d6509 i386: Implement 4-byte vector support [PR100637] adds cd323d97d05 analyzer: fix missing leak after call to strsep [PR100615] adds f71ca97def6 c++: "perfect" implicitly deleted move [PR100644] adds 8c114759b8c c++: non-static member, decltype, {} [PR100205] adds fef7c8990da c++: Prune dead functions. adds 3e0ad85638b d: Revert "Come up with startswith function." adds f87ce014418 d: Use startswith function instead of strncmp adds 5c66a1a3006 d: Use filename_ncmp instead of strncmp adds 79cf0004ffb rs6000: Remove old psabi warnings adds 17af39e1c0e sim: depend on gnulib adds a8daf9a19a5 Daily bump. adds 061fe8c58ac c++: template template parm pack expansion [PR100372] adds 01b28647575 c++: ICE with bad definition of decimal32 [PR100261] adds 39ed6a88c74 libgo: use Windows line endings in testwinsignal adds de56f95afaa Run pass_sink_code once more before store_merging adds 28ec1174f9c libgo: update bzip2 binary test cases to match source repo adds c922c6539e6 libgo: update configure to current sources adds 2ebddf2ec55 gofrontend: revert startswith change adds c6c62ba41d9 gcc/go/ChangeLog: remove entry for reverted change adds 780e5d4a2ba openmp: Handle lastprivate on combined target correctly [PR99928] adds 51cfa55431c Fix commit mistake in testcase gcc.dg/tree-ssa/ssa-sink-3.c adds ea30c7bd497 i386: Allow 64bit vector modes in general registers adds a73a5af281c apply TLC to GIMPLE reference verification adds e6683450f4a builtins: Fix ICE with unprototyped builtin call [PR100576] adds 5a16fb19e7c Add 'libgomp.oacc-c-c++-common/loop-gwv-2.c' adds 1467100fc72 Add 'libgomp.oacc-c-c++-common/private-atomic-1.c' [PR83812] adds 2e6ad1ba532 Enable more WITH_SIZE_EXPR processing adds 35a16e4b38e Avoid marking TARGET_MEM_REF bases addressable adds 7bb4b7a5ca9 aarch64: Enable aarch64_load to use UNSPEC_PRED_X loads adds 32bd0353db3 Fix typos. adds 8d51039cb7c middle-end/100672 - fix bogus right shift folding adds 3eddaad02dc aarch64: Relax aarch64_<sur><addsub>hn2<mode> RTL pattern adds 4e26303e0b9 aarch64: Relax aarch64_<sur>q<r>shr<u>n2_n<mode> RTL pattern adds 778ac63fe24 aarch64: Relax aarch64_sqxtun2<mode> RTL pattern adds ddbdb9a384f aarch64: Refactor aarch64_<sur>q<r>shr<u>n_n<mode> RTL pattern adds a680be25aa3 testsuite: aarch64: Add tests for high-half narrowing instructions adds 577d5819e0c aarch64: Use an expander for quad-word vec_pack_trunc pattern adds 45364338209 aarch64: Use correct type attributes for RTL generating XTN(2) adds 1e664807649 RISC-V: Properly parse the letter 'p' in '-march'. adds beeb01541ae arm/testsuite: Fix testcase for PR99977 adds 5b953740da1 arm: Fix ICE with CMSE nonsecure calls on Armv8.1-M [PR100333] adds a911287e13d testuite: Check pthread for omp module testing adds adcb497bdba c++: Relax attribute on friend declaration checking [PR100596] adds 873c5188fd5 c++: implicit deduction guides, protected access adds 9b50282b0dc doc: Update description of __GXX_EXPERIMENTAL_CXX0X__ adds cd67343703e c++: ICE with <=> fallback [PR100367] adds dc6758f03ef Split gimple range folding with ranges into a stand alone class. adds eb2a917fa07 PR c/100619 - ICE on a VLA parameter with too many dimensions adds 65f32e5d6bb Daily bump. adds fe9a6614a16 c++: ICE with using and enum [PR100659] adds 75ab8b4829d c++: _Complex template parameter [PR100634] adds d15a2d261b2 libcpp: Fix up -fdirectives-only handling of // comments on [...] adds 2b536797f7e phiopt: Simplify (X & Y) == X -> (X & ~Y) == 0 even in pres [...] adds 94fa4c67b95 openmp: Handle explicit linear clause properly in combined [...] adds 9e0a5e3ea37 Testsuite/Fortran: gfortran.dg/pr96711.f90 - fix expected v [...] adds 1a9b3f04c11 c: Add support for __FILE_NAME__ macro (PR c/42579) adds 9c5bd1e9811 vect: Replace hardcoded inner loop cost factor adds 507359e1d4d i386: Add mult-high and shift patterns for 4-byte vectors [ [...] adds 928e4ff1aea arm: Fix build failure by adding includes adds 66c5f247886 libstdc++: Disable floating_to_chars.cc on 16 bit targets adds 325bb080259 Fix gnat.dg spurious failures on PowerPC64 LE adds cdcec2f8505 Fortran/OpenMP: Add support for 'close' in map clause adds a71f55c482a i386: Avoid integer logic insns for 32bit and 64bit vector [...] adds d5cbe0f0d4b libstdc++: Implement missing P0896R4 changes to reverse_ite [...] adds 4f4a2f199ba Fix a test failure in g++.dg/modules/omp-1_c.C adds 9480491a644 PR middle-end/100684 - spurious -Wnonnull with -O1 on a C++ lambda adds 459d84e9b6e opts: change write_symbols to support bitmasks adds 66168f96f07 dwarf: new dwarf_debuginfo_p predicate adds ee336ecb2a7 c++: Add new warning options for C++ language mismatches adds 6b42b5a8a20 libstdc++: Use __builtin_unreachable for constexpr assertio [...] adds 64ba45c76e8 libstdc++: Do not use static_assert without message in C++11 adds 84fd1b5dff7 c++: designated init with anonymous union [PR100489] adds 885035eacb3 c++: designators in single-element init lists adds 5a3bf28119c aix: collect2 text files in archive adds ea34e2edd3d Daily bump. adds 317a38cd468 libstdc++: Fix access issue in iota_view::_Sentinel [PR100690] adds 11784fe27d8 libstdc++: Implement LWG 3490 change to drop_while_view::begin() adds dcde81134cb i386: Add minmax and abs patterns for 4-byte vectors [PR100637] adds e5bfda02042 Use EXACT_DIV_EXPR as much as possible adds b1cd7461ecc Fix incorrect SLOC on instruction adds f53aff92ace Fix spurious No_Elaboration violation for Size attribute adds f1c777f40aa tree-optimization: Improve spaceship_replacement [PR94589] adds 1e66a917007 Fix segfault at run time on strict-alignment platforms adds 932198a8e1b Always translate Is_Pure flag into pure in C sense adds dd9a8fff14e Fix internal error on locally derived bit-packed array type adds 4a29b8d6272 Replace ? with ?? in warning messages adds 3553d8c2fec Consistently generate debug info for elaboration variables adds 49c2c7f6551 Remove discriminant checks in gigi adds 745dae5923a libsanitizer: Remove cyclades from libsanitizer adds 6fdacaf4b00 Detect illegal conditions in Raise_xxx_Error nodes adds 2df9d3c52e6 i386: Add comparisons for 4-byte vectors [PR100637] adds 5ae352467a5 Add insn types for fusion pairs adds 079c23cfe07 aarch64: Add attributes for builtins specified in aarch64-b [...] adds 61796dc03be Add 'libgomp.oacc-fortran/privatized-ref-2.f90' adds 5d42db53332 Don't skip 'libgomp.oacc-fortran/privatized-ref-2.f90' for [...] adds 53fb833d635 Elide expand_constructor if move by pieces is preferred adds 782e57f2c09 x86: Remove MAX_BITSIZE_MODE_ANY_INT adds 29a2f51806c openacc: Add support for gang local storage allocation in s [...] adds f6f45309d9f [OpenACC privatization, nvptx] Tighten some aspects [PR90115] adds 3a285ebd0cf [OpenACC privatization] Don't evaluate OpenMP 'for' clauses [...] adds ff451ea723d [OpenACC privatization] Don't let unhandled 'IFN_UNIQUE_OAC [...] adds 21803fcaebe [OpenACC privatization] Explain two different configuration [...] adds ad4612cb048 [OpenACC privatization] Skip processing if no work to be do [...] adds 5a0fe1f6c4a [OpenACC privatization] Explain OpenACC privatization candi [...] adds d42c10563e2 Add '__OPTIMIZE__' DejaGnu selector adds 11b8286a832 [OpenACC privatization] Largely extend diagnostics and corr [...] adds 325aa13996b [OpenACC privatization] Reject 'static', 'external' in bloc [...] adds 0c6e792dd5c openmp: Fix up handling of implicit lastprivate on outer co [...] adds b5c1c7a96bc openmp: Fix up firstprivate+lastprivate clause handling [PR99928] adds bdc71623514 Test cases for p10 fusion patterns adds 842a0551898 combine patterns for add-add fusion adds 2832d51b383 Daily bump. adds 5e28089157d Fix rs6000 p10 fusion patterns with old attr type names adds 3050a1a1827 [OpenACC privatization] Prune uninteresting/varying diagnos [...] adds 26ca6dbda23 Steve Kargl kargl@gcc.gnu.org adds c4771b3438a PR98301 Add missing changelog entries. adds 15d30d2f207 Daily bump. adds 99b76adb94d Don't simplify (A & C) != 0 ? D : 0 for pointer types. adds 1160d9c1e48 Add ChangeLogs for the previous commit. adds 5d3ef9189a7 fortran/intrinsic.texi: Use proper variable name adds 6bf8847c732 Revert "PR98301 Add missing changelog entries." adds a4dbd5cffa6 Revert "Add ChangeLogs for the previous commit." adds fe03f4fc954 Fortran: fix passing return value to class(*) dummy argument adds c01c4331112 i386: Add push insns for 4-byte vectors [PR100722] adds b94a5024d78 Daily bump. adds 1040a44aa23 Fix two testcases for ssa names which are more than 1 digit adds dc084c487e9 Fix ICE when lhs is NULL. adds 9d38e096c5e gcc-changelog: Add note about ChangeLog entries adds 0f3cd532fa0 Do not load the thunk symbols. adds 5ba5e856f32 arm: Auto-vectorization for MVE: vld2/vst2 adds 4eaf65ed6a6 arm: Auto-vectorization for MVE: vld4/vst4 adds fb0746f3a6b AArch64: Cleanup aarch64_classify_symbol adds b326f495218 AArch64: Enable fast shifts on Neoverse N1 adds 0e3b3b77e13 OpenMP/Fortran: Handle polymorphic scalars in data-sharing [...] adds 6fdc59f196c libstdc++: Qualify functions used in tests adds 46ed811bcb4 libstdc++: Fix iterator caching inside range adaptors [PR100479] adds ca8cc8273c5 VARYING ranges of different sizes should not be equal. adds a8764071f2e Fusion patterns for add-logical/logical-add adds 2c43f5ec9db libstdc++: Limit allocation on iterator insertion in Hashta [...] adds 358832c46a3 compiler: mark global variables whose address is taken adds 637569df035 Daily bump. adds db92bd223e3 C-SKY: Add fpuv3 instructions and CK860 arch. adds b8a618539c2 C-SKY: Delete LO_REGS and HI_REGS, use HILO_REGS instead. adds 62fa9cb24a8 C-SKY: Bug fix for bad setting of TARGET_DSP and TARGET_DIV. adds d19a00c60c1 C-SKY: Separate FRAME_POINTER_REGNUM into FRAME_POINTER_REG [...] adds d8f6ceb58e6 fortran/intrinsic.texi: Fix copy'n'paste errors and typos adds f1185ea88a0 C-SKY: Add cases for csky fpuv3 instructions. adds 9aecba04f4d Fix sphinx-build warning. adds 3a81735c1c8 openmp: Fix reduction clause handling on teams distribute s [...] adds 316bdb2e897 middle-end/100727 - fix call expansion with WITH_SIZE_EXPR arg adds c9a089cad15 Update copyright years in c++tools adds 2c3202e6f8a libgomp/100747 - fix permission of configure scripts adds 45d5c4769a4 C-SKY: Amend copyrights of recently added files. adds 4b1987f8ad3 Fix typo and weird syntax in configure script adds f5c6b71c9b0 C-SKY: Fix copyright of csky-modes.def. adds cec4d4a6782 Add no_sanitize_coverage attribute. adds ebd5e86c0f4 Improve global state for options. adds 3b0a7d624e6 RISC-V: Pass -mno-relax to assembler adds 7a5e9a58fbe c++tools: Include <cstdlib> for exit [PR100731] adds 1d3707a52d6 Fix thinko in latest change to setup_one_parameter adds ad52d89808a c++: Avoid -Wunused-value false positives on nullptr passed [...] adds fd97aeb494c Remove stalled TREE_READONLY flag on automatic variable adds 41ddc5b0a6b Fix selftest for targets where short and int are the same size. adds 28ceee1b91f Change gori_compute to inherit from gori_map instead of hav [...] adds cb33af1a62b fully populate the export list from range_cache, not gori_compute. adds c2164470416 Add imports and strengthen the export definition in range_d [...] adds 10b286ce335 Unify temporal cache with gori dependencies. adds 35c78c6fc54 Tweak location of non-null calls. revamp ranger debug output. adds 2bccd9154e1 Make expr_range_in_bb stmt based rather than block based. adds f630797a1ed Adjust fur_source internal api to use gori_compute not rang [...] adds a6e94287d31 Remove the logical stmt cache for now. adds 2bc6dacecb2 Daily bump. adds b6bdd7a4cb4 Add a couple of A?CST1:CST2 match and simplify optimizations adds 1fd76b24306 Optimize x < 0 ? ~y : y to (x >> 31) ^ y in match.pd adds 94079e642d9 C-SKY: Add instruction "ld.bs". adds 155d3038c23 C-SKY: Fix FAIL of gcc.dg/torture/stackalign/builtin-return-2.c. adds 4553b955161 C-SKY: Delete definition TARGET_PROMOTE_PROTOTYPES, just us [...] adds 41eba35b08a C-SKY: Support fldrd/fstrd for fpuv2 and fldr.64/fstr.64 fo [...] adds 431d26e1dd1 Remove install-old.texi adds 0eac9c60ac1 docs: port old-intall.texi part to install.texi adds 403bb89bd7f DOC: update documentation of __gcov_{dump,reset} adds a0d371a2514 Fix C++ libgomp regressions adds 5f338210456 C-SKY: Delete TARGET_CAN_CHANGE_MODE_CLASS, use defualt def [...] adds 95d67762171 openmp: Fix up handling of target constructs in offloaded r [...] adds b4329e3dd6f c++: Fix reference NTTP binding to noexcept fn [PR97420] adds 88834c7d05a c++: constexpr and copy elision within mem init [PR100368] adds 74045879770 arc: Remove useless register keyword adds 76898cec437 Remove useless register keywords adds 0e1fd432e9c arm: Auto-vectorization for MVE: vaddv adds 401bd4adcfd Warn on type punning that toggles scalar storage order adds 7f0cfeb1ac5 Fix gcc-bootstrap issue adds a49a045b92f libstdc++: Change [range.iter.op] functions to function obj [...] adds 28484d00c45 i386: Autovectorize 4-byte vectors adds 586d6f7aee0 Common API for accessing global and on-demand ranges. adds 57bf3751511 Convert evrp pass to get_range_query. adds fe9a499cb87 Convert Walloca pass to get_range_query. adds 45f4e2b01b8 Convert remaining passes to get_range_query. adds af66d0af87c Cleanup get_range_info adds a42220f0164 libstdc++: [_GLIBCXX_DEBUG] Enhance rendering of assert message adds abe8787a849 c++: access for hidden friend of nested class template [PR100502] adds 58523f23fef Small tweak to documentation of scalar_storage_order adds 01c59ef2e5a Daily bump. adds 04ba00d4ed7 i386: Add uavg_ceil patterns for 4-byte vectors [PR100637] adds 95bef94c6c6 Tweak Wstringop-overflow-55.c test. adds 13dbaefefba Move global range code to value-query.cc. adds 22137a3db85 Use get_range_query in simplify_conversion_using_ranges. adds 262e75d22c3 arm: Remove use of opts_set in arm_configure_build_target [ [...] adds 9d3a953ec4d PR fortran/100656 - prevent ICE in gfc_conv_expr_present adds 71d7dc6cd09 Fortran: Fix erroneous "pointer argument is not associated" [...] adds 6c67afaf524 i386: Add XOP comparisons for 4- and 8-byte vectors [PR100637] adds 9b94785dedb c++: Relax rule for non-type arguments in partial specs [CWG1315] adds db79713150f c++: argument pack with expansion [PR86355] adds fc3fdf0f219 c++: parameter pack inside static_assert [PR99893] adds 5d05e83e243 PR other/100463 - many errors using GTY and hash_map adds a617e5d516b i386: Remove unneeded binary operand fixup from expanders. adds 79e3f7d54bc libgomp: Add openacc_{cuda,cublas,cudart} effective targets [...] adds 27e906d5bb2 c++: Add missing scope in typedef diagnostic [PR100763] adds c33ec196aa7 c++: Output less irrelevant info for function template decl [...] adds 4774807e6e5 gccgo.texi: remove HTML quoting adds cd62d089f60 Daily bump. adds 4a9f2306cb3 forwprop: Enhance vec perm fed by CTOR and CTOR/CST [PR99398] adds dd1ef00c45b Fix bug in the define_subst handling that made match_scratc [...] adds 3816864d5e9 Fix match_dup bug of define_cond_exec. adds c9114f2804b Generate gimple-match.c and generic-match.c earlier adds 5b43f6ace51 Recognize popcount also when a double width operation is needed. adds 9a5de4d5af1 OpenMP: Add iterator support to Fortran's depend; add affin [...] adds c94424b0ed7 openmp: Fix up handling of reduction clause on constructs c [...] adds f69a1aee157 C-SKY: Define HAVE_sync_compare_and_swap*. adds d2a913c76f4 DOC: Update __gcov_dump documentation. adds 8b2b32ab2d8 c/100803 - diagnose invalid GIMPLE condition adds 359c0a86e29 ipa/100791 - copy fntype when processing __builtin_va_arg_pack adds f838e3ccf8d c++: 'this' adjustment for devirtualized call adds f7a07f5a5d8 tree-optimization/100778 - avoid cross-BB vectorization of [...] adds 0f54cc9c638 tree-iterator: C++11 range-for and tree_stmt_iterator adds 48166757dcf Daily bump. adds 2364b584552 Fix i686 bootstrap by temporarily disabling exporting of gl [...] adds 5d21c0cbda0 openmp: Add shared to parallel for linear on parallel maste [...] adds f14c9bd4dc7 sim: leverage gnulib adds 12bb62fbb47 [committed][PR bootstrap/100730] Fix warnings in H8 target files adds ade5ac7c796 diagnostics: Fix sporadic test failure adds 1a87f838108 Daily bump. adds a8f588be038 Fortran: Fix typo in documentation of BOZ adds a0a7adeea31 libstdc++: Remove "Intel Compilers" bibliography entry adds e21e9340720 Daily bump. adds df4e0359dad rs6000: MMA test case ICEs using -O3 [PR99842] adds ef8176e0fac c++/88601 - [C/C++] __builtin_shufflevector support adds 21d7bba242f LTO: stream properly FUNCTION_DECL_DECL_TYPE. adds 9faaa091e53 gfortran.dg/gomp/depend-iterator-{1,2}.f90: Use dg-do compile adds bdf1a4026a2 MAINTAINERS: Add myself for write after approval adds a87efd32384 PR testsuite/100749 - gcc.dg/pch/valid-1.c fails after r12-949 adds ee682192755 Daily bump. adds 1ffbfc2659e Range invariant global values are also always current. adds 47ea02bb862 Move Ranger cache to range-query and fur_source model. adds 2e0f3246e0b Replace ssa_range_in_bb with entry exit and def range adds 715914d3f9e Do not calculate new values when evaluating a debug statement. adds 28daadc9809 Extend is_cond_scalar_reduction to handle nop_expr after/be [...] adds f6bf436d9ab Fortran/OpenMP: Support (parallel) master taskloop (simd) [ [...] adds fdbd0cb73af docs: Mention that -fgcse-after-reload is enabled with -O3. adds 9f7bc160b4a libstdc++: Fix installation of python hooks [PR 99453] adds b195d84561a Fix sanity checking of global_options. adds 18b88412069 Revert patch that disabled exporting of global ranges. adds 620cd7861e1 c++: -Wdeprecated-copy and #pragma diagnostic [PR94492] adds cf2b7020ee8 c++: no clobber for C++20 destroying delete [PR91859] adds d8326291695 libstdc++: Fix return value of std::ranges::advance [PR 100833] adds 250cf86735f PR100750: Require ELFv2 ABI for ROP test adds b514fce354b libstdc++: Fix new test for C++98 mode [PR 89728] adds 833d348aec1 libstdc++: Fix effective target for new tests [PR 96088] adds 34aae6b5618 Use is_empty_type instead of zero-sized type. adds ea418485c70 Fix PR 95481: tail call fails with empty struct types adds 9f55df63154 Replace conditional_replacement with match and simplify adds ac0bc21bd63 c++: value-init vs zero-init in expand_aggr_init_1 [PR65816] adds b75978d14fc Daily bump. adds 4ea5fe8b400 Fix minor bugs in H8 port logical ops. Prepare for more co [...] adds 088264ea445 icf: Fix memory leak of a vector. adds c3ab6266bc5 testsuite: Add -Wno-psabi -w to g++.dg/ext/builtin-shufflev [...] adds 9ca24bd34b6 Fortran/OpenMP: Add gfortran.dg/gomp/taskloop-2.f90 [PR99928] adds 22d834e32b5 IBM Z: Remove match_scratch workaround adds ca35586cf5c libstdc++: Improve punctuation in implementation status docs adds 46d04271a49 ARC: gcc driver default to hs38_linux adds 81eab204a56 libstdc++: Fix tests for COW std::string [PR 96088] adds f8f0193b5b8 libstdc++: Value-initialize objects held by EBO helpers [PR [...] adds 659cc7d6320 MAINTAINERS: Add DCO section adds 63d182b2930 c++: missing dtor with -fno-elide-constructors [PR100838] adds d2d74c9fc0c Make sure link reg save MEM has frame alias set. adds 50b1de860a5 xtensa: Fix 2 warnings during xtensa build [PR100841] adds d5ba2eaf703 REE: PR rtl-optimization/100264: Handle more PARALLEL SET e [...] adds 9663c744e2d Daily bump. adds bff9a7ec6e3 arc: Remove define_insn_and_split *bbit_di adds 098f4e989be openmp: Assorted depend/affinity/iterator related fixes [PR100859] adds d9a83b99349 AArch64: Fix failing testcase for native cpu detection adds e26b748a62e Fix signedness issue in DWARF functions (1) adds df741be17ee Fix signedness issue in DWARF functions (2) adds 602463fb987 Also generate DW_OP_GNU_variable_value at file scope adds ad085ef5fb4 Tame fix for PR ipa/99122 adds c1681f22b4b Simplify option handling for -fsanitize-coverage adds 592ed7db12e arc: Remove obsolete options adds 1eff5289b27 Fix miscompilation of predicate on bit-packed array types adds f4242710c79 arm: Auto-vectorization for MVE: vabs adds 7ed1cd9665d vect: Use main loop's thresholds and VF to narrow upper_bou [...] adds 69f517ac205 c++: using-enum and access specifiers [PR100862] adds d999d9b7e53 c++: cv-qualified dependent name of alias tmpl [PR100592] adds 57ed620ebfa libstdc++: Simplify range adaptors' forwarding of bound arg [...] adds 4bdc6e17c9d diagnostic-show-locus: tweak rejection logic adds e84fe25f638 analyzer: show types for poisoned_svalue and compound_svalue adds 981d98b883e analyzer: remove unused prototypes adds 160fe6034bd Use known global ranges in export_global_ranges adds be54520ea04 MAINTAINERS: Add DCO version number. adds caa60c12715 Implement generic expression evaluator for range_query. adds 04affb328c6 Replace uses of determine_value_range with range_of_expr. adds 5f2ef25b08f Fix duplicate name issues in output of -fdump-ada-spec adds 517155ceb97 Fix issue for external subtypes with -fdump-ada-spec adds cd4dd47265f Fix issue for nested record types with -fdump-ada-spec adds 0614bbbe59c libstdc++: Avoid hard error in ranges::unique_copy [PR100770] adds 52e130652a7 Fix operand order to subf for p10 fusion. adds 5883e567564 i386: Add insert and extract patterns for 4-byte vectors [P [...] adds 3c70b3ca1ef RISC-V: Enable riscv attributes by default for all riscv targets. adds 47d25a0314d cris: Update unexpected empty split condition adds 440c8a0a91b Daily bump. adds a3f6bd78914 rs6000: Expand PROMOTE_MODE marco in rs6000_promote_function_mode adds 9080a3bf232 rs6000: Disable mode promotion for pseudos adds 39e5a954c15 arc: Don't allow millicode thunks with reduced register set CPUs. adds 3011f104662 c++: Fix up attribute handling in methods in templates [PR100872] adds b7dd2e4eeb4 x86: Fix ix86_expand_vector_init for V*TImode [PR100887] adds 178191e1dfa Fortran/OpenMP: Add omp loop [PR99928] adds 848a36032c8 Fortran/OpenMP: omp loop's BIND clause - fix typo adds ed106d6544c i386: Update unexpected empty split condition adds 9651794fff3 arm: Update unexpected empty split condition adds 78b622e3738 gfortran.dg/gomp/pr99928-*.f90: Use implicit none, remove o [...] adds ad3f0ad4baf gfortran.dg/gomp/pr99928-5.f90: Use proper iteration var adds f78f25f4386 libstdc++: Add feature test macro for heterogeneous lookup [...] adds f6bb145c0bf libstdc++: Optimize std::any_cast by replacing indirect call adds ee9548b36a7 libstdc++: Fix value categories used by ranges access CPOs [...] adds 8d7dae0eb36 i386: Add init pattern for V2HI vectors [PR100637] adds 4facf2bf5b7 Fortran: Fix OpenMP/OpenACC continue-line parsing adds 1b51f038cf0 i386: Convert a couple of predicates to use match_code RTXes. adds c6503fa93b5 PR c/100719 - missing -Wvla-parameter on a mismatch in seco [...] adds 9816f509db4 PR middle-end/100732 - ICE on sprintf %s with integer argument adds cb6e6d5faa3 Fortran/OpenMP: Fix -fdump-parse-tree for 'omp loop' adds 5328cad24f7 PR c/100783 - ICE on -Wnonnull and erroneous type adds bee8619ad0a Fortran - ICE in inline_matmul_assign adds 5357ab75ded c++: tsubst_function_decl and excess arg levels [PR100102] adds 6f8c9691495 c++: top-level cv-quals on type of NTTP [PR100893] adds df3fbd5957f d: Fix ICE in gimplify_var_or_parm_decl, at gimplify.c:2755 [...] adds c7070b31e12 OpenMP: Handle bind clause in tree-nested.c [PR100905] adds 3e5f2425f80 libstdc++: Fix helper concept for ranges::data [PR 100824] adds 621ea10ca06 libstdc++: Implement LWG 3403 for std::ranges::ssize adds 600f90cbbbf Daily bump. adds 549d7f4310f Fix split conditions in H8/300 port adds f31729d794c * MAINTAINERS: Add myself to DCO section with both email a [...] adds 96963713f6a libstdc++: Fix return type of ranges::ssize for 128-bit int [...] adds d514626ee25 Fortran: Fix some issues with pointers to character. adds 9147affc04e m68k: Update unexpected empty split condition adds bdce6760c20 mips: Update unexpected empty split condition adds 8afd2e82290 or1k: Update unexpected empty split condition adds 10f36fe50cb sparc: Update unexpected empty split condition adds 081c9dfb67a sh: Update unexpected empty split condition adds 416904a2b60 Fix maintainers-verify.sh adds a0864ce8662 Use libiberty snprintf and vsnprintf on hppa*-*-hpux*. adds 28c62475050 Daily bump. adds a589877a003 Fix thinko in new warning on type punning for storage order [...] adds 4e65bf5ace0 docs: remove extra character. adds 0bc0e6173f5 genhooks: remove dead code adds fcbbf786aeb docs: Add missing @headitem for tables. adds 7fa4db39b6b openmp: Call c_omp_adjust_map_clauses even for combined tar [...] adds cb4b99be48a openmp: Add testcase for scan directive with nested functions adds 09bf5279e87 i386: Clean up constraints.md adds 03d921abe60 aix: Use assemble_name to output BSS section name. adds fed94fc9e70 Reimplement LEAF_REG_REMAP macro for the SPARC adds 7d6987e90d1 Daily bump. adds 16465ceb06c CALL_INSN may not be a real function call. adds 9a90b311f22 Fix _mm256_zeroupper by representing the instructions as ca [...] adds be5efe9c12c Fix ICE of insn does not satisfy its constraints. adds d66a703c8ba tree-inline: Fix up __builtin_va_arg_pack handling [PR100898] adds e1521b170b4 fold-const: Fix up fold_read_from_vector [PR100887] adds 3e00f8ddb72 For obj-c stage-final re-use the checksum from the previous stage adds 4d3907c2226 Reformat target.def for better parsing. adds f0d1a675e0f Use moves to eliminate redundant test/compare instructions adds adec1481171 libstdc++: Constrain three-way comparison for std::optional [...] adds 52730540e83 x86: Update g++.target/i386/pr100885.C adds 5e2e15f212e libstdc++: add missing typename for dependent type in range [...] adds 6cb35b606c3 c++: access of dtor named by qualified template-id [PR100918] adds 97d83259b91 Fix old thinko in warning on pointer for storage order purposes adds e89759fdfc8 x86: Don't compile pr82735-[345].c for x32 adds 64735dc923e i386: Add init pattern for V4QI vectors [PR100637] adds 5ad089a3c94 Implement multi-bit aligned accessors for sparse bitmap. adds 9858cd1a682 Implement a sparse bitmap representation for Rangers on-ent [...] adds 438aac594e1 Daily bump. adds a1b3484a8e6 c++: alias member template [PR100102] adds 715614ec3ec c++: fix modules binfo merging adds f07edb5d7f3 c++: alias with same name as base fn [PR91706] adds 1a98f830332 c++: preserve BASELINK from lookup [PR91706] adds 774686d4823 predcom: Adjust some unnecessary update_ssa calls adds 4db34072d53 predcom: Enabled by loop vect at O2 [PR100794] adds 48aa5c60034 Fix "tailing" typo. adds 7191e63d051 docs: document evrp-sparse-threshold param adds 245517470d6 Fortran/OpenMP: Fix clause splitting for target/parallel/te [...] adds ec2174c6957 testsuite: Add -Wno-psabi -w to pr100887.c test [PR100943] adds ffe3a37f54a middle-end/100951 - make sure to generate VECTOR_CST in lowering adds e64d62c7008 [nvptx] Update comment in 'libgomp.oacc-c-c++-common/parall [...] adds 0886426f5f5 Revert PR80547 workaround in 'libgomp.oacc-c-c++-common/par [...] adds f9da798ba63 [GCN] Streamline 'libgomp/testsuite/lib/libgomp.exp:check_e [...] adds 8b4641033ab openmp: Fix ICE on depend(source) clause during cdtor cloni [...] adds 77f41a5c4e6 Don't require 'openacc_nvidia_accel_selected' in additional [...] adds 89c1a427a1c Don't require 'openacc_nvidia_accel_selected' in 'libgomp.o [...] adds 97a040e987b Add 'acc_device_radeon' testing to 'libgomp.oacc-*/acc_on_d [...] adds 292fb10bebf Enhance 'libgomp.oacc-c-c++-common/firstprivate-1.c' for no [...] adds 984df1e1630 Fix 'libgomp.oacc-c-c++-common/acc_prof-kernels-1.c' for 'a [...] adds 32099c0d24a Fix 'libgomp.oacc-fortran/parallel-dims.f90' for 'acc_devic [...] adds c68ddd5e2a9 Enable more 'libgomp.oacc-*/lib-*' testcases for non-'opena [...] adds 30656822b37 [GCN] Fix run-time variable 'num_workers' adds 4ab8f203486 Implement a context aware pointer equivalency class for use [...] adds 4bd2cdb74e2 Make SLP root stmt a vector adds 7a56d3d3e99 tree-optimization/100923 - fix alias-ref construction wrt a [...] adds d319517e809 libstdc++: Finish implementing LWG 3413 for propagate_const adds 941aa24ca95 Further improve redundant test/compare removal on the H8 adds 69bb37f9e01 Update Power10 scheduling description for new fused instruc [...] adds 91349e57bbf c++: braced-list overload resolution [PR100963] adds 8c5a5404cb6 analyzer: remove redundant typedef adds 6b400aef1bd analyzer: split out struct bit_range from class concrete_binding adds c957d38044d analyzer: fix region::get_bit_size for bitfields adds d3b1ef7a83c analyzer: bitfield fixes [PR99212] adds 8483dd99268 c++: Add test for C++23 narrowing conv to bool adds 5668b5d09ae c++: Test for whitespace and line splice adds 924e02553af c++: Test for mixed string literal concatenation adds 40917137b6b Fix bootstrap2 breakage due to re-use of obj-c checksum adds 61fc01806f3 c++: update diagnostic messages adds c4574d23cb0 Improve match_simplify_replacement in phi-opt adds 1afa4facb93 c++: explicit() ignored on deduction guide [PR100065] adds 16a8e18858a [libstdc++] Remove unused hasher instance. adds 25e5ecdf82b libstdc++: Fix Wrong param type in :atomic_ref<_Tp*>::wait [...] adds c6038721459 Daily bump. adds 087253b9951 c++: remove redundant warning [PR100879] adds 87f9ac937d6 Virtualize fur_source and turn it into a proper API. adds f700e4b0ee3 rs6000: Support doubleword swaps removal in rot64 load stor [...] adds 59d6713a138 Improve JSON examples. adds 267dbd42f42 i386: Do not emit segment overrides for %p and %P [PR100936] adds d4d38135b31 openmp: Gimplify OMP_CLAUSE_SIZE during gfc_omp_finish_clau [...] adds c0ba7a8af53 arc: Update 64bit move split patterns. adds dd4778a59b4 arc: Fix (u)maddhisi patterns adds 174e75a2107 arc: Update doloop_end patterns adds 5bfcfe3087e libstdc++: Add warnings for some C++23 deprecations adds 6ed359cd8b3 Fix my e-mail in the ChangeLog adds 12913c7125f Simplify vect_is_simple_use adds ec748dc7dd2 docs: add missing @headitem in Intrinsic Procedures adds b3fce1bd45f libstdc++: Fix constraint on std::optional assignment [PR 100982] adds 13a39886940 Always enable DT_INIT_ARRAY/DT_FINI_ARRAY on Linux adds ce670e4faaf tree-optimization/97832 - handle associatable chains in SLP [...] adds 374f93da97f tree-optimization/100981 - fix SLP patterns involving reductions adds 40ff0cc27d4 Fix p10 fusion test cases for -m32 adds 2c17b5f8cca [PATCH] PR middle-end/53267: Constant fold BUILT_IN_FMOD. adds 5d832112770 Fix doc/typo adds 880198da50e arm: Auto-vectorization for MVE and Neon: vhadd/vrhadd adds 7969d9c83d0 arm: Auto-vectorization for MVE: vclz adds 2142e343405 rs6000, Fix arguments in altivec_vrlwmi and altivec_rlwdi builtins adds f03122f2a76 RS6000 add 128-bit Integer Operations part 1 adds 976ffcf87da Add 128-bit int to 128-bit DFP (floattitd2) and 128-bit DFP [...] adds f170186446d rs6000, Add test 128-bit shifts for just the int128 type. adds 9090f480716 Conversions between 128-bit integer and floating point values. adds db042e1603d RS6000 Add 128-bit Binary Integer sign extend operations adds 4a0c4eaea32 Document that -fno-trampolines is for Ada only [PR100735] adds c8d581bdf73 libgomp: Compile tests with -march=i486 only if needed adds 04fea2d66bd d: Respect explicit align(N) type alignment (PR100935) adds 036e14ca44e d: TypeInfo error when using slice copy on Structs (PR100964) adds 8f0d7f32217 Update doc/tm.texi.in to fix commit 4a0c4eaea32 adds 4af4d9a458b Finish last change adds 87e1eecaa0d Revert "Finish last change" adds d4faa36e754 Fix PR 100925: Limit some a?CST1:CST2 optimizations to inte [...] adds eb3a3bb8ce4 libstd++: Only support atomic_ref::wait tests which are alw [...] adds 53cb324cb4f analyzer: make various region_model member functions const adds 4f625f47b44 Daily bump. adds f8b067056ba aix: Power10 assembler invocation. adds 2d2ed777b23 ifcvt: Fix -fcompare-debug bug [PR100852] adds 7d19a50ea1e testsuite: Fix up libgomp.fortran/pr100981-2.f90 testcase [ [...] adds 5ad76ad7f5b testsuite: Uncomment __cpp_consteval test adds cce1697e6fe tree-optimization/101003 - use pattern defs when linearizing adds 05c4dabb714 Fix '#pragma acc acc [...]' typos adds 7c097d18c11 Adjust variable names and comments in value-query.* adds ae33c6deb15 Clean up 'GOMP_MAP_POINTER' handling in 'libgomp/oacc-paral [...] adds 0a77c7033ae Move 'libgomp/oacc-parallel.c:GOACC_declare' into 'libgomp/ [...] adds 7999363961d Extract 'goacc_enter_exit_data_internal' from 'libgomp/oacc [...] adds 7aefef31365 OpenACC: Separate enter/exit data ABIs adds cbf6dcaac04 testsuite: Change gcc.dg/vect/pr56541.c target. adds 6961091b385 s390: Allow more vcond_mask patterns. adds 6fcba9ef23e Use memory loads and extensions to eliminate redundant test [...] adds 04a040d907a Use auto_vec in ssa_equiv_stack. adds 7a895955095 rs6000: Fix *TItype_ppc adds 5ae4a73057d d: Fix ICE in TypeInfoDeclaration, at dmd/declaration.c (PR100967) adds 00d07ec6e12 rs6000: Add new __builtin_vsx_build_pair and __builtin_mma_ [...] adds ee52bf609ba libgo: update to Go1.16.5 release adds a325bdd195e i386: Add V8QI and other 64bit vector permutations [PR89021] adds 206db06ee38 c++: normalization of non-templated return-type-req [PR100946] adds edec2660ff4 c++: matching deduced template template parameters [PR67829] adds 26dbe85a378 c++: Extend std::is_constant_evaluated in if warning [PR100995] adds 367f52dcc24 Expose stable sort algorithm to gcc_sort_r and add vec::stablesort adds e9d322ced14 Use stablesort for sorting association chain adds 2f5ab546e2b rs6000: Support more short/char to float conversion adds e01874cdae4 gcc-changelog: Ignore one more commit. adds 43c35d0d902 Daily bump. adds 336c41dbcb2 middle-end/101009 - fix distance vector recording adds 36943c6bdd3 Add missing ChangeLog entry. adds 8bf728aecc4 Introduce -Wcoverage-invalid-line-number adds 1fa991d1d74 i386: Try to avoid variable permutation instruction [PR101021] adds a984da88a35 i386: Fix up *vec_concat<mode>_0_1 [PR101007] adds 4bdcdd8fa8d simplify-rtx: Fix up simplify_logical_relational_operation [...] adds fbd8a804129 tree-optimization/101026 - fix SLP re-association adds b9ec5ebb605 tree-optimization/101028 - fix endless SLP reassoc discovery adds 9d20ec97475 analyzer: tweak priority of callstrings in worklist::key_t::cmp adds 117c6426640 c++: Add C++23 consteval if support - P1938R3 [PR100974] adds c5ed0148347 arm: Fix the mve multilib for the broken cmse support (pr99939). adds b8b80b8aa3d tree-optimization/101025 - fix store-motion dependence checking adds 5b02ed4b876 [PATCH] PR tree-optimization/96392 Optimize x+0.0 if x is a [...] adds a761829ae06 [PATCH] PR tree-optimization/96392 Optimize x+0.0 if x is a [...] adds b13f297f01c arm: Fix polymorphic variants failing with undefined refere [...] adds 68f46862d33 d: foreach over a tuple doesn't work on 16-bit targets (PR100999) adds 1e690757d30 libstdc++: Fix filesystem::path comparisons for C++23 adds b0d73a66ae3 c++: Substitute into function parms in lexical order [PR96560] adds 2973090c4c6 For 'OMP_CLAUSE' in 'dump_generic_node', dump the whole OMP [...] adds 2c4115ba9c0 Fix effective target for check-builtin-vec_rlnm-runnable.c test adds 23691ddd3aa Fix a typo in an AutoFDO error string adds f16f65f8364 Daily bump. adds c4e50e500da c++: speed up looking up the current class adds 08e1ff9d6e5 c++: constexpr and array[0] [PR101029] adds c0f769fa311 c-family: don't warn for [[maybe_unused]] on data member adds d64584d2fbe testsuite: fix AIX testsuite failures adds 8b8c391279f Daily bump. adds d554f43c98e contrib/gcc-changelog: Check that PR in subject is in changelog adds 3f04e378253 x86: Replace ix86_red_zone_size with ix86_red_zone_used adds 8a7d54b1e10 [committed] More improvements to H8 logicals for test/compa [...] adds 3f207ab314c use range based for loops to iterate over vec<> adds 291cd193f8d c: adjust [[maybe_unused]] testcase adds 681143b9b94 i386: Improve variable permutation insn avoidance [PR101021] adds 4e70c34e5ce Daily bump. adds 3a01d8eec23 [PATCH] config: Backport "Rely less on internal symbols" (s [...] adds ed14a956aef [PATCH] config: Backport "Rely less on internal symbols" (s [...] adds 5a897a6b1b3 Pick up global ranges in ranger after inlining. adds 44b1502070d evrp: fix AddressSanitizer: alloc-dealloc-mismatch adds 08ce1f4c509 tree-optimization/101031 - fix strlen opt invalidation logic adds 917efba2dd4 libstdc++: Use reserved name for attribute [PR101055] adds 831589c227c Do not check if SMS succeeds on powerpc adds c4c47a84a16 arc: Add --with-fpu support for ARCv2 cpus adds a893b26f731 Fortran: resolve.c - remove '*XCNEW' based nullifying adds e2c79b968ff libstdc++: Change [cmp.alg] assertions to constraints adds b76a529c095 libstdc++: Implement LWG 3465 for std::compare_partial_orde [...] adds 45fb3d45a4d libstdc++: Add explicit -std=gnu++17 option to test adds f389f2a0352 docs: remove extra '+' character in option listing. adds 9b239c9147b docs: add missing newline adds 046198673c3 docs: Fix -Wno-cpp note adds 14f26c75d25 libstdc++: Fix std::any constraints [PR101034] adds a40d2293a7a libstdc++: Only run Filesystem TS test if supported adds 788bb7edb39 tree-optimization/100934 - properly mark irreducible region [...] adds 12d13cf50fe C/C++: Fix unused set var warning with omp_clause_affinity [...] adds 046a3beb167 arm: Auto-vectorization for MVE: add pack/unpack patterns adds 93bfadf3a1d c-family: Add fix-it suggestions for more <stdlib.h> names [...] adds 4986946f3b7 i386: Split V2HImode *punpckwd to SSE instruction [PR101058] adds c37b5ddcc88 libstdc++: Fix common_reference for non-reference results [ [...] adds ecc5644fa3b Limit new value calculations to first order effects. adds 20073534c0c rs6000: MMA builtin usage ICEs when used in a #pragma omp p [...] adds f9598d89a9f libstdc++: Fix noexcept-specifier for ranges::empty adds d9f1466f88a Teach compute_objsize about placement new [PR100876]. adds 8dc48181aff Daily bump. adds 327a6b55e17 rs6000: Fix test case failures by PR100085 [PR101020] adds ba2eef033e5 c-family: Copy DECL_USER_ALIGN even if DECL_ALIGN is similar. adds 3fe54645374 testsuite: Fix Wattributes test cases for s390 and add new tests. adds b10f895f41d Assert we have irreducible regions marked in the threader adds dfef1164b1c Handle multiple latches in irreducible region mark adds 008153c8435 expr: Fix up VEC_PACK_TRUNC_EXPR expansion [PR101046] adds ed17bbe3c3a [Ada] Robust switching from incomplete to access types adds a5db70e78af [Ada] Fix bug in subtype of private type with invariants adds 44d27e8e735 [Ada] Add more initialization of Stored_Constraint adds 4dbdeeb889d [Ada] Avoid inappropriate error messages regarding aggregat [...] adds 81e68a19543 [Ada] Rename Ada 202* to Ada 2022 adds a7cadd18606 [Ada] Variable-sized node types -- cleanup adds 5fdd694a74c [Ada] Variable-sized node types: improve error messages adds 69558e562c0 [Ada] Replace repeated calls by references to a local object adds f1e93d3f1ad [Ada] Add support for folding more and/or expressions adds b2339160162 [Ada] Fix bug in if_expressions introduced by var-size node [...] adds 86347b2d8d4 [Ada] Remove const qualifier on a couple of pointed-to types adds 9880492caa6 [Ada] Remove redundant guard from Find_Overlaid_Entity adds 385484ef92f [Ada] Small cleanup in exception handling C code adds 688fb8553bd [Ada] Clarify the semantics of signed intrinsic shift operations adds d31c2b94331 [Ada] Disable certain checks in predefined units adds 65067cb65dc [Ada] Add Interface_Name field to E_Loop_Parameter adds df3db34e57f [Ada] Allow Known_Static_Component_Size (etc) on private types adds d675f352876 [Ada] Fix typos in comment about expansion of attribute Image adds 3d4fbcb4c98 [Ada] Error when passing subprogram'Access to null-defaulte [...] adds 9e47051a378 [Ada] AI12-0138: Iterators and other nonoverridable aspects adds 472c8434679 [Ada] Minor consistency fix for Windows SEH adds abcf5174979 [Ada] Use runtime from base compiler during stage1 adds 903655af702 [Ada] Fix detection of access-to-variable types adds 4cee20bb1eb [Ada] Fix handling of scopes for subprogram calls in unnesting adds 811b8aa5364 [Ada] No_Task_Parts aspect adds 40f464256cb [Ada] Incorrect Reinit_Field_To_Zero calls for concurrent entities adds 6ae60a649ee [Ada] Extend function to retrieve first/last nodes to all d [...] adds 2a344c79824 [Ada] Enable removal of side-effects in component declarations adds 759df6fd416 [Ada] Remove couple of obsolete declarations adds ba998f6407b [Ada] Avoid unhelpful dead code warnings adds 954c9235297 analyzer testsuite: add explode-2a.c [PR101068] adds d726a57b993 analyzer: add class region_to_value_map adds 9a2c9579fdb analyzer: track dynamic extents of regions adds 1de31913d20 Fortran/OpenMP: Extend defaultmap clause for OpenMP 5 [PR92568] adds 913b13fcb1d Fix for vcmpequt builtin adds 4602714382f range-ops: (nonzero | X) is nonzero adds 6d43ec50966 Minor improvement to compare elimination adds cb326a6442f libstdc++: Use function object for __decay_copy helper adds a88fc03ba7e libstdc++: Remove precondition checks from ranges::subrange adds 9245b0e84c2 libstdc++: Add noexcept specifiers to some range adaptors adds 8b93548778a libstdc++: Make ranges CPOs final and not addressable adds 71790f398e1 Consider size_t mangling as unsigned int and long [PR100876]. adds ec3fafa9ec7 analyzer: fix bitfield endianness issues [PR99212,PR101082] adds ede6c3568f3 Daily bump. adds 4e56b134768 tree-optimization/101083 - fix ICE with SLP reassoc adds 6e96a5a503d [Ada] Small cleanup in System.Exceptions adds 059a91ea91b [Ada] Small cleanup in C header files adds a85d1c14073 [Ada] Clarify the documentation of -gnaty0 style check option adds 33117039208 [Ada] Raise expressions and unconstrained components adds c50041b99bc [Ada] Reorder code for validity checks of unchecked conversions adds a2d2310d80a [Ada] Implementation of AI12-0152: legality rules for Raise [...] adds cbb64f6b9ac [Ada] ACATS 4.1R-c611a04: Class-wide preconditions in dispa [...] adds 3e07c2df705 [Ada] Remove extra parens around a function call adds 663e6d79601 [Ada] Use more straightforward implementation for Current_E [...] adds 1ac6fcf57c5 [Ada] Fix missing array bounds checking adds 5c44cc1c736 [Ada] Do not perform useless work in Check_No_Parts_Violations adds e505bf515f5 [Ada] Make Incomplete_Or_Partial_View independent of the context adds ff4746bcdef [Ada] Don't look for aliases for generic subprograms adds 7626537ae76 [Ada] Fix ALI source location for dominance markers adds f5b4b6bf14a [Ada] Spurious accessibility error on "for of" loop parameter adds c5dc00ef38d [Ada] Non-static Interrupt_Priority allowed with restrictio [...] adds e66167fb494 [Ada] Mixing of positional and named entries allowed in enum rep adds 788fed4b39a [Ada] Include info about containers in GNAT RM Implementati [...] adds f7f37ed6494 [Ada] Cleanup related to volatile objects in restricted contexts adds 37cd8d97f3a [Ada] Wrong reference to System.Tasking in expanded code adds 7ef1d8e88bb [Ada] Adapt Is_Actual_Parameter to also work for entry parameters adds e027681d90c [Ada] Fix typos in all occurrences of "occuring" in GNAT adds 6dc7a8ab141 [Ada] Remove unused initialization with New_List adds cc9a7ae2299 [Ada] Fix aliasing check for actual parameters passed by reference adds 207962b929c [Ada] Cleanup repeated calls in Sloc_Range adds 07b7dc09b21 [Ada] Fix detection of volatile expressions in restricted contexts adds f4fe186bfe3 [Ada] Fix floating-point exponentiation with Integer'First [...] adds 3feba0a578c [Ada] Do not generate an Itype_Reference node for slices in [...] adds 1a9ff8d39c1 [Ada] Ignore volatile restrictions in preanalysis adds ccf0dee109b [Ada] Fix Is_Volatile_Function for functions declared in pr [...] adds 041f7417707 libffi: Fix up x86_64 classify_argument adds 3155d51bfd1 [PATCH] PR rtl-optimization/46235: Improved use of bt for b [...] adds 43fc4234ad3 tree-optimization/101088 - fix SM invalidation issue adds b4b50bf2864 stor-layout: Create DECL_BIT_FIELD_REPRESENTATIVE even for [...] adds a490b1dc0b3 testsuite: Use noipa attribute instead of noinline, noclone adds d7deee423f9 tree-sra: Do not refresh readonly decls (PR 100453) adds ac6c858d072 testsuite: aarch64: Add zero-high-half tests for narrowing shifts adds d8a88cdae9c aarch64: Model zero-high-half semantics of XTN instruction in RTL adds c86a3039683 aarch64: Model zero-high-half semantics of SQXTUN instructi [...] adds d0889b5d37f aarch64: Model zero-high-half semantics of [SU]QXTN instructions adds dbfc149b639 aarch64: Model zero-high-half semantics of ADDHN/SUBHN inst [...] adds b9e35ee6d64 libstdc++: Revert final/non-addressable changes to ranges CPOs adds c25e3bf8797 libstdc++: Use named struct for __decay_copy adds dd835ec24be ii386: Add missing two element 64bit vector permutations [PR89021] adds 9e64426dae1 libcpp: location comparison within macro [PR100796] adds bdfc1207bd2 Avoid loading an undefined value in the ranger_cache constructor. adds 72e3d92178b Fortran - ICE in gfc_check_do_variable, at fortran/parse.c:4446 adds d117f992d81 Revert "Fortran - ICE in gfc_check_do_variable, at fortran/ [...] adds cfe0a2ec268 Fortran - ICE in gfc_check_do_variable, at fortran/parse.c:4446 adds 6816a44dfe1 c++: static memfn from non-dependent base [PR101078] adds 487be9201c9 Correct documented option defaults. adds 8a22a10c787 Range_on_edge in ranger_cache should return true for all ranges. adds 786188e8b8c Add recomputation to outgoing_edge_range. adds 9a61dfdb5ec Daily bump. adds ff4deb4b1d0 c++: Tweak PR101029 fix adds 607507410ef [Ada] Use runtime from base compiler during stage1 (continued) adds 9f12bd79c0b Add amacleod and aldyh as *vrp and ranger maintainers. adds 3dfa4fe9f1a Vectorization of BB reductions adds 3f3ee13959f Add debugging helpers for ranger. adds e9681f5725f auto_vec copy/move improvements adds 265af872a1f return auto_vec from cgraph_node::collect_callers adds a165040e11e return auto_vec from get_loop_hot_path adds 4f899c4298c return auto_vec from get_dominated_by adds 4541b5ec161 make get_domminated_by_region return a auto_vec adds 53c55d3204a return auto_vec from more dominance functions adds a4fc63e0c3c IBM Z: Fix vector intrinsics vec_double and vec_floate adds c0954059dba gcov: update documentation entry about string format adds 8eac92a07e3 docs: Use -O1 as a canonical value for -O option adds f1555d4013e Cleanup clz and ctz code in range_of_builtin_call. adds 20a2c8ace0a i386: Add variable vec_set for 64bit vectors [PR97194] adds 967b4653023 Add a target calls hook: TARGET_PUSH_ARGUMENT adds 275c736e732 libgomp: Structure element mapping for OpenMP 5.0 adds 0f4a2fb44da libstdc++: Refine range adaptors' "simple extra args" mecha [...] adds 2b87f3318cf libstdc++: Non-triv-copyable extra args aren't simple [PR100940] adds 8cbaa09333d Fix spacing and typos in comments. adds 02e9e5fb97a [Ada] Reject allocators in contexts restricted by SPARK adds 1b96f017cd4 [Ada] AI12-0411 Add "bool" to Interfaces.C adds f54fb769ec2 [Ada] Fix varsize node name conflict adds 9e1ca4e3ab0 [Ada] Apply aliasing checks only to names and not to object [...] adds 8863c3aa86c [Ada] Display Entity in debugging printouts adds 1326b0e896e [Ada] Removal of technical debt adds 419ad27a770 [Ada] Do not systematically suppress checks on atree.adb adds 79495262f3d [Ada] Minor comment cleanup adds 24c554da57b [Ada] Look at Others_Discrete_Choices for N_Others_Choice adds a76825d6c1f [Ada] Clarify error for unsupported ELIMINATED overflow mode adds 2be63603c6a [Ada] Provide new function Uintp.UI_To_Unsigned_64 adds 54f039c9349 [Ada] Move runtime units for Put_Image attribute to libgnarl adds f59ca9eee84 [Ada] Use source casing in messages for aliasing checks adds f0cc08566e5 [Ada] Cleanup redundant conditions in checks for overlappin [...] adds e50d50f0c23 [Ada] Remove dead code for overlapping actuals and prefix notation adds 679124db5bc [Ada] Fix handling of generic types in check for overlappin [...] adds a6d844cd860 [Ada] Check all pairs of actuals for overlapping adds 3447d9e49e3 [Ada] Fix detection of slices that denote the same object adds cad7431bd64 [Ada] Fix punctuation in documentation of warnings for alia [...] adds 83a5b1df3da [Ada] Error in instance on incomplete actual passed to form [...] adds 4476d934554 [Ada] Remove dubious wrapper of a recursive function adds fc473ce74c6 [Ada] Don't check No_Wide_Characters restriction for illegal types adds aeafd222d4c [Ada] Fix detection of valid renamings for overlapping checks adds b4d46ee9a15 [Ada] Crash on a nested aggregate containing controlled objects adds 5f900b589c8 [Ada] Missing finalization on nested expression with action adds e1dfbb03f98 [Ada] Casing on composite values adds 4892e31dace [Ada] Warn on 'in out' param containing access in predefine [...] adds d32db3a7632 [Ada] Implementation of Inox feature of fixed lower bounds [...] adds 59d5d8cdb95 [Ada] Fix operations on Unbounded_String... adds 7ba8725fc35 [Ada] Crash on overriding of an abstract primitive on an in [...] adds caeb8892a55 fix get-loop_hot_path with gcc 4.8.5 adds 00f730ec3a2 Add needed earlyclobber to fusion patterns adds 58e3b17f4c4 mklog: add subject line skeleton adds 331e20a69be c++: deleted after first declaration [PR101106] adds b376b1ef389 libstdc++: Simplify constexpr checks in std::char_traits [P [...] adds 688359a27d8 Daily bump. adds 7d08043da93 Add IEEE 128-bit min/max support on PowerPC. adds 4b4f5666b4c libstdc++: Implement P2325 changes to default-constructibil [...] adds 2786064d91f libstdc++: Move ranges algos used by <ranges> into ranges_util.h adds 2f1686ff70b Disallow pointer and offset types on some gimple adds 64b5da8f971 Add statistics counting to PHI-OPT adds 07537fe632c [Ada] Ada2020: Special handling of types derived from runtime adds 4153c754714 [Ada] GNAT.Compiler_Version and LTO adds 5ddd01d6d41 [Ada] Replace Opt.Extensions_Allowed by Ada_Version adds 0becb0faaec [Ada] Relax null exclusion mismatch check in Relaxed_RM_Sem [...] adds 26373979dea [Ada] Implement basic support for -fdiagnostics-format=json adds 4463d6eebc0 [Ada] Update comments related to TBD adds a30647690de [Ada] Code cleanups in exp_ch6.adb adds 2a8dbd6b244 [Ada] Do not clear Is_True_Constant flag on imported constants adds 9c2886684f8 [Ada] Remove dead code for overlapping actuals in prefix notation adds 57841a43114 [Ada] Warn on 'in out' param containing access in private type adds 73b670e3b1b [Ada] New debug switch to disable large static aggregates adds 94c6d6fd755 [Ada] Add documentation for the array fixed-lower-bound feature adds cd344e95703 [Ada] Fix handling of gnat check/test commands adds 7120f082181 [Ada] Fix asymmetries in detection of overlapping actuals adds 537f0ce3078 [Ada] Correct A'First (N) where N is an object name adds d94a2f5f1fc [Ada] Reuse First_Actual in Address_Value adds 1be46d12a7b [Ada] Warn about overlapping actuals in all versions of Ada adds f44441d80fa [Ada] Error issued on string literal assigned to fixed-lowe [...] adds 9324e07dbd1 [Ada] Remove AAMP from compiler sources adds 33a3b5f3a50 [Ada] Missing check for assigning too-large array to fixed- [...] adds 4edcee5b2bf [Ada] Premature freezing of types adds c37c13e15e2 [Ada] Ada2020: AI12-0195 overriding class-wide pre/post conditions adds 548280b996e [Ada] Fix inaccuracies in signal handler trampoline for aar [...] adds a34ce7c5dff [Ada] Avoid passing Enum_Lit'Size to the back end adds f86c2f9c8e5 [Ada] Reuse Package_Specification in Is_Incomplete_Or_Private_Type adds ca5cdc9053f [Ada] Make "gcc -gnatDGL" handle unterminated last lines properly adds cbe87f45825 [Ada] Fix detection of overlapping actuals with renamings adds b3fa853abad [Ada] Fix detection of overlapping slices indexed by characters adds 161e2202014 [Ada] Minor comment cleanups adds ba71587184b [Ada] Additional error checking on index constraints with f [...] adds 76e990fd211 stor-layout: Don't create DECL_BIT_FIELD_REPRESENTATIVE for [...] adds 92edc4a7684 libstdc++: Suppress -Wstringop-overread warning in test adds 17a4bee01c3 tree-optimization/101112 - fix pattern stmt def lookup in S [...] adds cfa1f8226f2 gcc/configure.ac: fix register issue for global_load assemb [...] adds f58d03b5df2 arm: Fix multilib mapping for CDE extensions [PR100856]. adds 0532452dcd1 libstdc++: Replace incorrect static assertion in std::reduc [...] adds 86606d2ab73 analyzer: refactor custom_event, introducing precanned_cust [...] adds 1aff29d4260 analyzer: add region_model_manager::get_or_create_int_cst adds 83faf7eacd2 libstdc++: Implement LWG 3557 change to convertible_to adds 3bb85b86872 analyzer: fix issue with symbolic reads with concrete bindings adds 6fc54339634 Fortran - fix conversion to result type for the min/max intrinsic adds 93022946df2 MAINTAINERS: Add myself for write after approval adds 870b674f72d Remove poor value computations. adds cb448ade74d Calculate a global definition if one has not been registered. adds 629cbc682a7 [committed] More useless code elimination on the H8 adds a798b3f15c4 Fix p10 fusion regtests adds cc9c94d43dc libstdc++: Reduce ranges::minmax/minmax_element comparison [...] adds c5581d4842e Daily bump. adds 4123650bd0a libstdc++: Implement LWG 3546 changes to common_iterator adds 15736576df7 libstdc++: Implement LWG 3553 changes to split_view adds bc046a60cfd libstdc++: Implement LWG 3555 changes to transform/elements_view adds b245d1c3d6f Daily bump. adds 85a594f7dc8 libstdc++: Define split_view::_InnerIter::base as per P2210 adds 3f631671f17 libstdc++: Implement P2210 changes to split_view resolving [...] adds adbd2c7102d libstdc++: Implement P2210 changes to rename views::split t [...] adds 69d80f0f2f0 libstdc++: Implement new views::split as per P2210 adds 3e42ff71569 Daily bump. adds e24379c7898 MAINTAINERS: Add myself as maintainer of the i386 vector ex [...] adds 9cedbaab8e0 PR target/11877: Use xor to write zero to memory with -Os adds 08c85f609a7 Disparage slightly the mask register alternative for bitwis [...] adds 90f78d5d865 tree-optimization/101121 - avoid infinite SLP build adds 29a539a675b arm/97906: Adjust neon_vca patterns to use GLTE instead of [...] adds 316dd798768 arm/66791: Replace builtins in vceq_* (a, b) with a == b. adds 3045dd3c176 [Ada] powerpc64-wrs-vxworks7r2: build shared libgnat adds 58484cdf4e7 [Ada] Fix detection of overlapping actuals with renamings adds c9fcf011726 [Ada] Simplify detection of statically overlapping slices adds eb077d70476 [Ada] Compiler crash on sliding of fixed-lower-bound object [...] adds 28741e501f4 [Ada] Compile s-mmap on aarch64-linux adds b1955e0e6db [Ada] Skip overlay checks on protected components with expa [...] adds 05447313c9a [Ada] Disable wrong computation of offsets within multidime [...] adds 08c9ef089fd [Ada] Fix invalid JSON real numbers generated with -gnatRj adds 805f0819808 [Ada] Make -gnatU and -gnatw.d the default adds 48cf9f99751 [Ada] Minor reformattings adds e171a399ef7 [Ada] Fix unbalanced parens in documentation of Address clauses adds c1f1ef18369 [Ada] Address ??? comments adds 148be929238 [Ada] Zero-size slices adds 7f34e744c0b [Ada] Export Opt.Assume_No_Invalid_Values for use in back-end adds 336438b6d22 [Ada] Implement 'Valid_Value attribute adds c3681eba728 [Ada] Implementation of AI12-205: defaults for formal types adds 9418d3d41f5 [Ada] Improve efficiency of small slice assignments of pack [...] adds d315f859f89 [Ada] Add Return_Statement field adds 88bed4e088a [Ada] Adjust new fast bit-field copy path to big-endian platforms adds 20922782976 [Ada] Add Ada.Strings.Text_Buffers and replace uses of Ada. [...] adds eba1160fddf [Ada] INOX: prototype "when" constructs adds a61fd32dd1f [Ada] Optimization of System.Value_N adds 62a3799f349 [Ada] Implement fixed-lower-bound consistency checks for qu [...] adds 644c2cc5f2c inline-asm: Fix ICE with bitfields in "m" operands [PR100785] adds de31f5445b1 c++: conversion to base of vbase in NSDMI [PR80431] adds 21761d2b2b0 c++: REF_PARENTHESIZED_P wrapper inhibiting NRVO [PR67302] adds 0ad9c7087ef tree-optimization/101120 - fix compile-time issue with SLP groups adds edf0c3ffb59 contrib/mklog.py: Improve PR handling adds 12bdd39755a libstdc++: Sync __cpp_lib_ranges macro defined in ranges_cmp.h adds 7232f7c4c2d expand: empty class return optimization [PR88529] adds 6cf0040fff7 libstdc++: Improve std::lock algorithm adds 2f080224cfa Daily bump. adds b6efffa552c Fix ICE for vpexpand*. adds f51618f3016 Optimize vpexpand* to mask mov when mask have all ones in i [...] adds e08a125b208 Add vect_recog_popcount_pattern to handle mismatch between [...] adds 6871b899b83 gcov: update comment about padding adds 8819c82ce81 autofdo: Bump AUTO_PROFILE_VERSION. adds 48b312b4ba4 contrib: fix a flake8 issue adds 706533c3392 Remove my Write After Approval entry. adds d58a66aa0fa i386: Use xor to write zero to memory with -Os even for mor [...] adds 26f05f5a823 tree-optimization/101154 - fix out-of bound access in SLP adds a5b773d3f86 tree-optimization/101159 - fix missing NULL check in popcou [...] adds 7a22d8a7644 tree-optimization/101158 - adjust SLP call matching sequence adds f0e40ea0640 testuite: Add pthread check to dg-module-cmi for omp module [...] adds 7822285515c RISC-V: Add tune info for T-HEAD C906. adds a2ef8395fa9 tree-optimization/101151 - fix irreducible region check for [...] adds 3aaa69e5f30 Initial value-relation code. adds 80dd13f5c3b Add relational support to range-op. adds a2c91733319 Add relational support to fold_using_range adds c526de3f432 Add relations between LHS and op1/op2 for PLUS_EXPR. adds ae6b830f31a Add relation effects between operands to MINUS_EXPR. adds 0f7ccc063a4 Add relation between LHS and op1 for casts and copies. adds ca1f9f22854 Add relational self-tests. adds 92d9c9e705f fold-const: Return corresponding integral type for OFFSET_T [...] adds 9b613e825d7 expand: Fix up empty class return optimization [PR101160] adds 3adb9ac6626 testsuite: Add testcase for recently fixed PR [PR101159] adds b4e21c80462 middle-end/101156 - remove not working optimization in gimp [...] adds 83bd60452df docs: drop unbalanced parenthesis in rtl.texi adds ea4e32181d7 analyzer: fix ICE on malloc/alloca param type mismatch [PR101143] adds e02840c1a92 libstdc++: Fix for deadlock in std::counting_semaphore [PR100806] adds f61e5d4d8b6 Fortran: fix sm computation in CFI_allocate [PR93524] adds 6c63cb231e4 libstdc++: Implement LWG 3422 for std::seed_seq adds b5a29741db1 libstdc++: Remove garbage collection support for C++23 [P2186R2] adds c5565961193 libstdc++: Simplify std::try_lock and std::lock further adds 419af06a359 Daily bump. adds 47749c43acb rs6000: Fix typos in float128 ISA3.1 support adds c2124b51a9b contrib: add git-commit-mklog wrapper adds 679506c3830 openmp: Fix up *_reduction clause handling with UDRs on PAR [...] adds da13e4ebebb fortran: Fix deref of optional in gen. code. [PR100337] adds 75404109dce libstdc++: Avoid "__lockable" name defined as macro by newlib adds 1e16f2b472c i386: Prevent unwanted combine from LZCNT to BSR [PR101175] adds 3eecc1db4c6 c++: CTAD and deduction guide selection [PR86439] adds 371c1992624 arm: Revert partially ebd5e86c0f41dc1d692f9b2b68a510b1f6835a3e adds 37e93925366 i386: Add PPERM two-operand 64bit vector permutation [PR89021] adds 402c818ac0b Use more logicals to eliminate useless test/compare instructions adds 9d674b735f2 Dump should be read only. Do not trigger new lookups. adds ca4d381662c Adjust on_entry cache to indicate if the value was set properly. adds a03e944e92e Do not continue propagating values which cannot be set properly. adds 4c85ff75492 Split gimple-range into gimple-range-fold and gimple-range. adds 53330b7d684 tree-inline: Fix TREE_READONLY of parameter replacements adds b92d12d3fe3 libstdc++: More efficient std::chrono::year::leap adds 15f2669c9d0 libstdc++: Remove -fno-tree-vrp after PR98834 was resolved adds 848bc05a98b libstdc++: Improve output verbosity options and default adds 8509a500104 libstdc++: Document simd testsuite adds 4a404f66b09 libstdc++: Fix comment in chrono::year::is_leap() adds d48320083c9 testsuite: add -fwrapv for 950704-1.c adds b7574ca6edb Do not enable pcrel-opt by default adds cac3527793b fortran/dump-parse-tree.c: Use proper enum type adds f72f71c52e0 doc/lto.texi: List slim object format as the default adds 7da4eae3dce c++: excessive instantiation during CTAD [PR101174] adds fcf617f0d2a Daily bump. adds 3bd86940c42 i386: Add vashlm3/vashrm3/vlshrm3 to enable vectorization o [...]
No new revisions were added by this update.
Summary of changes: ChangeLog | 106 + MAINTAINERS | 25 +- Makefile.def | 4 +- Makefile.in | 490 +- c++tools/ChangeLog | 23 + c++tools/Makefile.in | 6 +- c++tools/configure | 6 +- c++tools/configure.ac | 8 +- c++tools/resolver.cc | 2 +- c++tools/resolver.h | 2 +- c++tools/server.cc | 5 +- config/ChangeLog | 17 + config/acinclude.m4 | 102 - config/cet.m4 | 19 +- config/gettext.m4 | 52 +- configure | 218 +- configure.ac | 34 +- contrib/ChangeLog | 160 + contrib/download_prerequisites | 2 +- contrib/gcc-changelog/git_check_commit.py | 9 +- contrib/gcc-changelog/git_commit.py | 81 +- contrib/gcc-changelog/git_email.py | 47 +- contrib/gcc-changelog/git_repository.py | 7 +- contrib/gcc-changelog/git_update_version.py | 12 +- contrib/gcc-changelog/test_email.py | 38 +- contrib/gcc-changelog/test_patches.txt | 490 +- contrib/gcc-git-customization.sh | 2 +- contrib/gcc_update | 6 +- contrib/gennews | 4 +- contrib/git-commit-mklog.py | 53 + contrib/mklog.py | 63 +- contrib/prepare-commit-msg | 2 +- contrib/prerequisites.md5 | 2 +- contrib/prerequisites.sha512 | 2 +- contrib/test_mklog.py | 10 +- contrib/update-copyright.py | 4 +- gcc/ChangeLog | 6643 +++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 61 +- gcc/ada/.gitignore | 2 + gcc/ada/ChangeLog | 6007 +++++++ gcc/ada/Make-generated.in | 97 +- gcc/ada/Makefile.rtl | 75 +- gcc/ada/ada_get_targ.adb | 4 +- gcc/ada/adabkend.adb | 2 +- gcc/ada/adabkend.ads | 2 +- gcc/ada/adadecode.c | 2 +- gcc/ada/adadecode.h | 2 +- gcc/ada/adaint.c | 2 +- gcc/ada/adaint.h | 2 +- gcc/ada/affinity.c | 2 +- gcc/ada/ali-util.adb | 2 +- gcc/ada/ali-util.ads | 2 +- gcc/ada/ali.adb | 476 +- gcc/ada/ali.ads | 22 +- gcc/ada/alloc.ads | 12 +- gcc/ada/argv-lynxos178-raven-cert.c | 7 +- gcc/ada/argv.c | 8 +- gcc/ada/aspects.adb | 18 +- gcc/ada/aspects.ads | 18 +- gcc/ada/atree.adb | 9917 ++--------- gcc/ada/atree.ads | 3869 +---- gcc/ada/atree.h | 880 +- gcc/ada/aux-io.c | 2 +- gcc/ada/back_end.adb | 18 +- gcc/ada/back_end.ads | 3 +- gcc/ada/bcheck.adb | 2 +- gcc/ada/bcheck.ads | 2 +- gcc/ada/binde.adb | 22 +- gcc/ada/binde.ads | 2 +- gcc/ada/binderr.adb | 2 +- gcc/ada/binderr.ads | 2 +- gcc/ada/bindgen.adb | 8 +- gcc/ada/bindgen.ads | 2 +- gcc/ada/bindo-augmentors.adb | 2 +- gcc/ada/bindo-augmentors.ads | 2 +- gcc/ada/bindo-builders.adb | 2 +- gcc/ada/bindo-builders.ads | 2 +- gcc/ada/bindo-diagnostics.adb | 2 +- gcc/ada/bindo-diagnostics.ads | 2 +- gcc/ada/bindo-elaborators.adb | 2 +- gcc/ada/bindo-elaborators.ads | 2 +- gcc/ada/bindo-graphs.adb | 2 +- gcc/ada/bindo-graphs.ads | 2 +- gcc/ada/bindo-units.adb | 2 +- gcc/ada/bindo-units.ads | 2 +- gcc/ada/bindo-validators.adb | 2 +- gcc/ada/bindo-validators.ads | 2 +- gcc/ada/bindo-writers.adb | 6 +- gcc/ada/bindo-writers.ads | 2 +- gcc/ada/bindo.adb | 2 +- gcc/ada/bindo.ads | 2 +- gcc/ada/bindusg.adb | 2 +- gcc/ada/bindusg.ads | 2 +- gcc/ada/butil.adb | 2 +- gcc/ada/butil.ads | 2 +- gcc/ada/cal.c | 2 +- gcc/ada/casing.adb | 2 +- gcc/ada/casing.ads | 2 +- gcc/ada/ceinfo.adb | 226 - gcc/ada/checks.adb | 712 +- gcc/ada/checks.ads | 2 +- gcc/ada/cio.c | 2 +- gcc/ada/clean.adb | 2 +- gcc/ada/clean.ads | 2 +- gcc/ada/comperr.adb | 33 +- gcc/ada/comperr.ads | 2 +- gcc/ada/contracts.adb | 134 +- gcc/ada/contracts.ads | 2 +- gcc/ada/csets.adb | 50 +- gcc/ada/csets.ads | 2 +- gcc/ada/csinfo.adb | 639 - gcc/ada/cstand.adb | 256 +- gcc/ada/cstand.ads | 2 +- gcc/ada/cstreams.c | 2 +- gcc/ada/ctrl_c.c | 2 +- gcc/ada/debug.adb | 37 +- gcc/ada/debug.ads | 2 +- gcc/ada/debug_a.adb | 25 +- gcc/ada/debug_a.ads | 2 +- gcc/ada/doc/Makefile | 2 +- gcc/ada/doc/gnat-style.rst | 691 + gcc/ada/doc/gnat_rm/implementation_advice.rst | 16 + .../doc/gnat_rm/implementation_defined_aspects.rst | 21 +- .../gnat_rm/implementation_defined_attributes.rst | 29 +- .../implementation_defined_characteristics.rst | 25 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 204 +- gcc/ada/doc/gnat_rm/intrinsic_subprograms.rst | 14 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 2 +- .../building_executable_programs_with_gnat.rst | 68 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 3 +- gcc/ada/doc/share/conf.py | 42 +- gcc/ada/doc/share/gnat.sty | 72 + gcc/ada/einfo-utils.adb | 3359 ++++ gcc/ada/einfo-utils.ads | 725 + gcc/ada/einfo.adb | 11555 +------------ gcc/ada/einfo.ads | 6856 ++------ gcc/ada/elists.adb | 2 +- gcc/ada/elists.ads | 2 +- gcc/ada/elists.h | 2 +- gcc/ada/env.c | 2 +- gcc/ada/env.h | 2 +- gcc/ada/err_vars.ads | 4 +- gcc/ada/errno.c | 2 +- gcc/ada/errout.adb | 910 +- gcc/ada/errout.ads | 58 +- gcc/ada/erroutc.adb | 68 +- gcc/ada/erroutc.ads | 69 +- gcc/ada/errutil.adb | 6 +- gcc/ada/errutil.ads | 2 +- gcc/ada/eval_fat.adb | 41 +- gcc/ada/eval_fat.ads | 6 +- gcc/ada/exit.c | 2 +- gcc/ada/exp_aggr.adb | 537 +- gcc/ada/exp_aggr.ads | 2 +- gcc/ada/exp_atag.adb | 37 +- gcc/ada/exp_atag.ads | 2 +- gcc/ada/exp_attr.adb | 259 +- gcc/ada/exp_attr.ads | 2 +- gcc/ada/exp_cg.adb | 61 +- gcc/ada/exp_cg.ads | 2 +- gcc/ada/exp_ch10.ads | 2 +- gcc/ada/exp_ch11.adb | 95 +- gcc/ada/exp_ch11.ads | 3 +- gcc/ada/exp_ch12.adb | 23 +- gcc/ada/exp_ch12.ads | 2 +- gcc/ada/exp_ch13.adb | 58 +- gcc/ada/exp_ch13.ads | 2 +- gcc/ada/exp_ch2.adb | 48 +- gcc/ada/exp_ch2.ads | 2 +- gcc/ada/exp_ch3.adb | 223 +- gcc/ada/exp_ch3.ads | 2 +- gcc/ada/exp_ch4.adb | 683 +- gcc/ada/exp_ch4.ads | 2 +- gcc/ada/exp_ch5.adb | 873 +- gcc/ada/exp_ch5.ads | 3 +- gcc/ada/exp_ch6.adb | 411 +- gcc/ada/exp_ch6.ads | 3 +- gcc/ada/exp_ch7.adb | 323 +- gcc/ada/exp_ch7.ads | 2 +- gcc/ada/exp_ch8.adb | 48 +- gcc/ada/exp_ch8.ads | 2 +- gcc/ada/exp_ch9.adb | 201 +- gcc/ada/exp_ch9.ads | 2 +- gcc/ada/exp_code.adb | 38 +- gcc/ada/exp_code.ads | 3 +- gcc/ada/exp_dbug.adb | 60 +- gcc/ada/exp_dbug.ads | 2 +- gcc/ada/exp_disp.adb | 304 +- gcc/ada/exp_disp.ads | 2 +- gcc/ada/exp_dist.adb | 132 +- gcc/ada/exp_dist.ads | 2 +- gcc/ada/exp_fixd.adb | 43 +- gcc/ada/exp_fixd.ads | 2 +- gcc/ada/exp_imgv.adb | 1042 +- gcc/ada/exp_imgv.ads | 58 +- gcc/ada/exp_intr.adb | 129 +- gcc/ada/exp_intr.ads | 2 +- gcc/ada/exp_pakd.adb | 65 +- gcc/ada/exp_pakd.ads | 2 +- gcc/ada/exp_prag.adb | 114 +- gcc/ada/exp_prag.ads | 2 +- gcc/ada/exp_put_image.adb | 105 +- gcc/ada/exp_put_image.ads | 15 +- gcc/ada/exp_sel.adb | 22 +- gcc/ada/exp_sel.ads | 2 +- gcc/ada/exp_smem.adb | 44 +- gcc/ada/exp_smem.ads | 2 +- gcc/ada/exp_spark.adb | 46 +- gcc/ada/exp_spark.ads | 2 +- gcc/ada/exp_strm.adb | 38 +- gcc/ada/exp_strm.ads | 2 +- gcc/ada/exp_tss.adb | 29 +- gcc/ada/exp_tss.ads | 2 +- gcc/ada/exp_unst.adb | 72 +- gcc/ada/exp_unst.ads | 2 +- gcc/ada/exp_util.adb | 473 +- gcc/ada/exp_util.ads | 33 +- gcc/ada/expander.adb | 62 +- gcc/ada/expander.ads | 2 +- gcc/ada/expect.c | 2 +- gcc/ada/fe.h | 414 +- gcc/ada/final.c | 2 +- gcc/ada/fmap.adb | 2 +- gcc/ada/fmap.ads | 7 +- gcc/ada/fname-sf.adb | 2 +- gcc/ada/fname-sf.ads | 2 +- gcc/ada/fname-uf.adb | 2 +- gcc/ada/fname-uf.ads | 2 +- gcc/ada/fname.adb | 2 +- gcc/ada/fname.ads | 2 +- gcc/ada/freeze.adb | 696 +- gcc/ada/freeze.ads | 2 +- gcc/ada/frontend.adb | 48 +- gcc/ada/frontend.ads | 2 +- gcc/ada/gcc-interface/Make-lang.in | 394 +- gcc/ada/gcc-interface/Makefile.in | 25 +- gcc/ada/gcc-interface/a-assert.adb | 52 + gcc/ada/gcc-interface/a-assert.ads | 50 + gcc/ada/gcc-interface/ada-tree.h | 8 +- gcc/ada/gcc-interface/ada.h | 2 +- gcc/ada/gcc-interface/cuintp.c | 15 +- gcc/ada/gcc-interface/decl.c | 254 +- gcc/ada/gcc-interface/gadaint.h | 2 +- gcc/ada/gcc-interface/gigi.h | 39 +- gcc/ada/gcc-interface/lang-specs.h | 2 +- gcc/ada/gcc-interface/misc.c | 8 +- gcc/ada/gcc-interface/system.ads | 14 +- gcc/ada/gcc-interface/targtyps.c | 2 +- gcc/ada/gcc-interface/trans.c | 411 +- gcc/ada/gcc-interface/utils.c | 38 +- gcc/ada/gcc-interface/utils2.c | 68 +- gcc/ada/gen_il-fields.ads | 951 + gcc/ada/gen_il-gen-gen_entities.adb | 1476 ++ gcc/ada/gen_il-gen-gen_nodes.adb | 1652 ++ gcc/ada/gen_il-gen.adb | 3260 ++++ gcc/ada/gen_il-gen.ads | 252 + gcc/ada/gen_il-internals.adb | 492 + gcc/ada/gen_il-internals.ads | 259 + gcc/ada/gen_il-main.adb | 34 + gcc/ada/gen_il-types.ads | 570 + gcc/ada/gen_il.adb | 148 + gcc/ada/gen_il.ads | 96 + gcc/ada/get_scos.adb | 2 +- gcc/ada/get_scos.ads | 2 +- gcc/ada/get_targ.adb | 4 +- gcc/ada/get_targ.ads | 3 +- gcc/ada/ghost.adb | 108 +- gcc/ada/ghost.ads | 2 +- gcc/ada/gnat1drv.adb | 104 +- gcc/ada/gnat1drv.ads | 2 +- gcc/ada/gnat_cuda.adb | 71 +- gcc/ada/gnat_cuda.ads | 2 +- gcc/ada/gnat_rm.texi | 1892 +- gcc/ada/gnat_ugn.texi | 93 +- gcc/ada/gnatbind.adb | 2 +- gcc/ada/gnatbind.ads | 2 +- gcc/ada/gnatchop.adb | 7 +- gcc/ada/gnatclean.adb | 2 +- gcc/ada/gnatcmd.adb | 33 +- gcc/ada/gnatcmd.ads | 2 +- gcc/ada/gnatdll.adb | 9 +- gcc/ada/gnatfind.adb | 2 +- gcc/ada/gnatkr.adb | 2 +- gcc/ada/gnatkr.ads | 2 +- gcc/ada/gnatlink.adb | 597 +- gcc/ada/gnatlink.ads | 2 +- gcc/ada/gnatls.adb | 2 +- gcc/ada/gnatls.ads | 2 +- gcc/ada/gnatmake.adb | 2 +- gcc/ada/gnatmake.ads | 2 +- gcc/ada/gnatname.adb | 2 +- gcc/ada/gnatname.ads | 2 +- gcc/ada/gnatprep.adb | 2 +- gcc/ada/gnatprep.ads | 2 +- gcc/ada/gnatvsn.adb | 17 +- gcc/ada/gnatvsn.ads | 2 +- gcc/ada/gnatxref.adb | 2 +- gcc/ada/gprep.adb | 2 +- gcc/ada/gprep.ads | 2 +- gcc/ada/gsocket.h | 2 +- gcc/ada/hostparm.ads | 7 +- gcc/ada/impunit.adb | 46 +- gcc/ada/impunit.ads | 4 +- 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 | 34 +- gcc/ada/initialize.c | 72 +- gcc/ada/inline.adb | 104 +- gcc/ada/inline.ads | 2 +- gcc/ada/itypes.adb | 16 +- gcc/ada/itypes.ads | 9 +- gcc/ada/krunch.adb | 2 +- gcc/ada/krunch.ads | 2 +- gcc/ada/layout.adb | 42 +- gcc/ada/layout.ads | 2 +- gcc/ada/lib-list.adb | 2 +- gcc/ada/lib-load.adb | 51 +- gcc/ada/lib-load.ads | 2 +- gcc/ada/lib-sort.adb | 2 +- gcc/ada/lib-util.adb | 2 +- gcc/ada/lib-util.ads | 2 +- gcc/ada/lib-writ.adb | 66 +- gcc/ada/lib-writ.ads | 2 +- gcc/ada/lib-xref-spark_specific.adb | 10 +- gcc/ada/lib-xref.adb | 89 +- gcc/ada/lib-xref.ads | 4 +- gcc/ada/lib.adb | 42 +- gcc/ada/lib.ads | 14 +- gcc/ada/libgnarl/a-astaco.adb | 2 +- gcc/ada/libgnarl/a-dispat.adb | 2 +- gcc/ada/libgnarl/a-dynpri.adb | 2 +- gcc/ada/libgnarl/a-etgrbu.ads | 2 +- gcc/ada/libgnarl/a-exetim__darwin.adb | 2 +- gcc/ada/libgnarl/a-exetim__default.ads | 2 +- gcc/ada/libgnarl/a-exetim__mingw.adb | 2 +- gcc/ada/libgnarl/a-exetim__mingw.ads | 2 +- gcc/ada/libgnarl/a-exetim__posix.adb | 2 +- gcc/ada/libgnarl/a-interr.adb | 2 +- gcc/ada/libgnarl/a-interr.ads | 2 +- gcc/ada/libgnarl/a-intnam.ads | 2 +- gcc/ada/libgnarl/a-intnam__aix.ads | 2 +- gcc/ada/libgnarl/a-intnam__darwin.ads | 2 +- gcc/ada/libgnarl/a-intnam__dragonfly.ads | 2 +- gcc/ada/libgnarl/a-intnam__dummy.ads | 2 +- gcc/ada/libgnarl/a-intnam__freebsd.ads | 2 +- gcc/ada/libgnarl/a-intnam__hpux.ads | 2 +- gcc/ada/libgnarl/a-intnam__linux.ads | 2 +- gcc/ada/libgnarl/a-intnam__lynxos.ads | 2 +- gcc/ada/libgnarl/a-intnam__mingw.ads | 2 +- gcc/ada/libgnarl/a-intnam__qnx.ads | 2 +- gcc/ada/libgnarl/a-intnam__rtems.ads | 2 +- gcc/ada/libgnarl/a-intnam__solaris.ads | 2 +- gcc/ada/libgnarl/a-intnam__vxworks.ads | 2 +- gcc/ada/libgnarl/a-reatim.adb | 2 +- gcc/ada/libgnarl/a-reatim.ads | 2 +- gcc/ada/libgnarl/a-retide.adb | 2 +- gcc/ada/libgnarl/a-retide.ads | 2 +- gcc/ada/libgnarl/a-rttiev.adb | 2 +- gcc/ada/libgnarl/a-rttiev.ads | 2 +- gcc/ada/libgnarl/a-synbar.adb | 2 +- gcc/ada/libgnarl/a-synbar.ads | 2 +- gcc/ada/libgnarl/a-synbar__posix.adb | 2 +- gcc/ada/libgnarl/a-synbar__posix.ads | 2 +- gcc/ada/libgnarl/a-sytaco.adb | 2 +- gcc/ada/libgnarl/a-sytaco.ads | 2 +- gcc/ada/libgnarl/a-tasatt.adb | 2 +- gcc/ada/libgnarl/a-tasatt.ads | 2 +- gcc/ada/libgnarl/a-taside.adb | 2 +- gcc/ada/libgnarl/a-taside.ads | 2 +- gcc/ada/libgnarl/a-tasini.adb | 2 +- gcc/ada/libgnarl/a-tasini.ads | 2 +- gcc/ada/libgnarl/a-taster.adb | 2 +- gcc/ada/libgnarl/g-boubuf.adb | 2 +- gcc/ada/libgnarl/g-boubuf.ads | 2 +- gcc/ada/libgnarl/g-boumai.ads | 2 +- gcc/ada/libgnarl/g-semaph.adb | 2 +- gcc/ada/libgnarl/g-semaph.ads | 2 +- gcc/ada/libgnarl/g-signal.adb | 2 +- gcc/ada/libgnarl/g-signal.ads | 2 +- gcc/ada/libgnarl/g-tastus.ads | 2 +- gcc/ada/libgnarl/g-thread.adb | 2 +- gcc/ada/libgnarl/g-thread.ads | 2 +- gcc/ada/libgnarl/i-vxinco.adb | 2 +- gcc/ada/libgnarl/i-vxinco.ads | 2 +- gcc/ada/libgnarl/s-inmaop.ads | 2 +- gcc/ada/libgnarl/s-inmaop__dummy.adb | 2 +- gcc/ada/libgnarl/s-inmaop__posix.adb | 2 +- gcc/ada/libgnarl/s-inmaop__vxworks.adb | 2 +- gcc/ada/libgnarl/s-interr.adb | 8 +- gcc/ada/libgnarl/s-interr.ads | 4 +- gcc/ada/libgnarl/s-interr__dummy.adb | 4 +- gcc/ada/libgnarl/s-interr__hwint.adb | 6 +- gcc/ada/libgnarl/s-interr__sigaction.adb | 4 +- gcc/ada/libgnarl/s-interr__vxworks.adb | 6 +- 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-putaim.adb | 48 + gcc/ada/libgnarl/s-putaim.ads | 48 + gcc/ada/libgnarl/s-qnx.ads | 2 +- gcc/ada/libgnarl/s-solita.adb | 2 +- gcc/ada/libgnarl/s-solita.ads | 2 +- gcc/ada/libgnarl/s-stusta.adb | 2 +- gcc/ada/libgnarl/s-stusta.ads | 2 +- gcc/ada/libgnarl/s-taasde.adb | 2 +- gcc/ada/libgnarl/s-taasde.ads | 2 +- gcc/ada/libgnarl/s-tadeca.adb | 2 +- gcc/ada/libgnarl/s-tadeca.ads | 2 +- gcc/ada/libgnarl/s-tadert.adb | 2 +- gcc/ada/libgnarl/s-tadert.ads | 2 +- gcc/ada/libgnarl/s-taenca.adb | 2 +- gcc/ada/libgnarl/s-taenca.ads | 2 +- gcc/ada/libgnarl/s-taprob.adb | 2 +- gcc/ada/libgnarl/s-taprob.ads | 2 +- gcc/ada/libgnarl/s-taprop.ads | 2 +- gcc/ada/libgnarl/s-taprop__dummy.adb | 2 +- gcc/ada/libgnarl/s-taprop__hpux-dce.adb | 2 +- gcc/ada/libgnarl/s-taprop__linux.adb | 2 +- gcc/ada/libgnarl/s-taprop__mingw.adb | 2 +- gcc/ada/libgnarl/s-taprop__posix.adb | 2 +- gcc/ada/libgnarl/s-taprop__qnx.adb | 2 +- gcc/ada/libgnarl/s-taprop__solaris.adb | 2 +- gcc/ada/libgnarl/s-taprop__vxworks.adb | 2 +- gcc/ada/libgnarl/s-tarest.adb | 2 +- gcc/ada/libgnarl/s-tarest.ads | 2 +- gcc/ada/libgnarl/s-tasdeb.adb | 2 +- gcc/ada/libgnarl/s-tasdeb.ads | 2 +- gcc/ada/libgnarl/s-tasinf.adb | 2 +- gcc/ada/libgnarl/s-tasinf.ads | 2 +- gcc/ada/libgnarl/s-tasinf__linux.adb | 2 +- gcc/ada/libgnarl/s-tasinf__linux.ads | 2 +- gcc/ada/libgnarl/s-tasinf__mingw.adb | 2 +- gcc/ada/libgnarl/s-tasinf__mingw.ads | 2 +- gcc/ada/libgnarl/s-tasinf__solaris.adb | 2 +- gcc/ada/libgnarl/s-tasinf__solaris.ads | 2 +- gcc/ada/libgnarl/s-tasinf__vxworks.ads | 2 +- gcc/ada/libgnarl/s-tasini.adb | 6 +- gcc/ada/libgnarl/s-tasini.ads | 2 +- gcc/ada/libgnarl/s-taskin.adb | 2 +- gcc/ada/libgnarl/s-taskin.ads | 5 +- gcc/ada/libgnarl/s-taspri__dummy.ads | 2 +- gcc/ada/libgnarl/s-taspri__hpux-dce.ads | 2 +- gcc/ada/libgnarl/s-taspri__lynxos.ads | 2 +- gcc/ada/libgnarl/s-taspri__mingw.ads | 2 +- gcc/ada/libgnarl/s-taspri__posix-noaltstack.ads | 2 +- gcc/ada/libgnarl/s-taspri__posix.ads | 2 +- gcc/ada/libgnarl/s-taspri__solaris.ads | 2 +- gcc/ada/libgnarl/s-taspri__vxworks.ads | 2 +- gcc/ada/libgnarl/s-tasque.adb | 2 +- gcc/ada/libgnarl/s-tasque.ads | 2 +- gcc/ada/libgnarl/s-tasren.adb | 12 +- gcc/ada/libgnarl/s-tasren.ads | 2 +- gcc/ada/libgnarl/s-tasres.ads | 2 +- gcc/ada/libgnarl/s-tassta.adb | 4 +- gcc/ada/libgnarl/s-tassta.ads | 2 +- gcc/ada/libgnarl/s-tasuti.adb | 2 +- gcc/ada/libgnarl/s-tasuti.ads | 2 +- gcc/ada/libgnarl/s-tataat.adb | 2 +- gcc/ada/libgnarl/s-tataat.ads | 2 +- gcc/ada/libgnarl/s-tpinop.adb | 2 +- gcc/ada/libgnarl/s-tpinop.ads | 2 +- gcc/ada/libgnarl/s-tpoaal.adb | 2 +- gcc/ada/libgnarl/s-tpoben.adb | 2 +- gcc/ada/libgnarl/s-tpoben.ads | 2 +- gcc/ada/libgnarl/s-tpobmu.adb | 6 +- gcc/ada/libgnarl/s-tpobmu.ads | 2 +- gcc/ada/libgnarl/s-tpobop.adb | 4 +- gcc/ada/libgnarl/s-tpobop.ads | 2 +- gcc/ada/libgnarl/s-tpopmo.adb | 6 +- gcc/ada/libgnarl/s-tpopsp__posix-foreign.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__posix.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__solaris.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__tls.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__vxworks-rtp.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__vxworks-tls.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__vxworks.adb | 2 +- gcc/ada/libgnarl/s-tporft.adb | 2 +- gcc/ada/libgnarl/s-tposen.adb | 2 +- gcc/ada/libgnarl/s-tposen.ads | 2 +- gcc/ada/libgnarl/s-vxwext.adb | 2 +- gcc/ada/libgnarl/s-vxwext.ads | 2 +- gcc/ada/libgnarl/s-vxwext__kernel-smp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__kernel.adb | 2 +- gcc/ada/libgnarl/s-vxwext__kernel.ads | 2 +- gcc/ada/libgnarl/s-vxwext__noints.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp-smp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp.ads | 2 +- gcc/ada/libgnarl/s-vxwext__vthreads.ads | 2 +- gcc/ada/libgnarl/s-vxwork__aarch64.ads | 2 +- gcc/ada/libgnarl/s-vxwork__arm.ads | 2 +- gcc/ada/libgnarl/s-vxwork__ppc.ads | 2 +- gcc/ada/libgnarl/s-vxwork__x86.ads | 2 +- gcc/ada/libgnarl/thread.c | 2 +- gcc/ada/libgnat/a-assert.adb | 2 +- gcc/ada/libgnat/a-assert.ads | 19 +- gcc/ada/libgnat/a-btgbso.adb | 2 +- gcc/ada/libgnat/a-btgbso.ads | 2 +- gcc/ada/libgnat/a-calari.adb | 2 +- gcc/ada/libgnat/a-calari.ads | 2 +- gcc/ada/libgnat/a-calcon.adb | 2 +- gcc/ada/libgnat/a-calcon.ads | 2 +- gcc/ada/libgnat/a-caldel.adb | 2 +- gcc/ada/libgnat/a-caldel.ads | 2 +- gcc/ada/libgnat/a-calend.adb | 2 +- gcc/ada/libgnat/a-calend.ads | 2 +- gcc/ada/libgnat/a-calfor.adb | 2 +- gcc/ada/libgnat/a-calfor.ads | 2 +- gcc/ada/libgnat/a-catizo.adb | 2 +- gcc/ada/libgnat/a-cbdlli.adb | 4 +- gcc/ada/libgnat/a-cbdlli.ads | 6 +- gcc/ada/libgnat/a-cbhama.adb | 4 +- gcc/ada/libgnat/a-cbhama.ads | 6 +- gcc/ada/libgnat/a-cbhase.adb | 4 +- gcc/ada/libgnat/a-cbhase.ads | 6 +- gcc/ada/libgnat/a-cbmutr.adb | 4 +- gcc/ada/libgnat/a-cbmutr.ads | 6 +- gcc/ada/libgnat/a-cborma.adb | 4 +- gcc/ada/libgnat/a-cborma.ads | 6 +- gcc/ada/libgnat/a-cborse.adb | 4 +- gcc/ada/libgnat/a-cborse.ads | 6 +- 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 | 4 +- gcc/ada/libgnat/a-cdlili.ads | 8 +- 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 | 4 +- gcc/ada/libgnat/a-cidlli.ads | 8 +- gcc/ada/libgnat/a-cihama.adb | 8 +- gcc/ada/libgnat/a-cihama.ads | 20 +- gcc/ada/libgnat/a-cihase.adb | 4 +- gcc/ada/libgnat/a-cihase.ads | 6 +- gcc/ada/libgnat/a-cimutr.adb | 4 +- gcc/ada/libgnat/a-cimutr.ads | 6 +- gcc/ada/libgnat/a-ciorma.adb | 4 +- gcc/ada/libgnat/a-ciorma.ads | 7 +- gcc/ada/libgnat/a-ciormu.adb | 4 +- gcc/ada/libgnat/a-ciormu.ads | 6 +- gcc/ada/libgnat/a-ciorse.adb | 4 +- gcc/ada/libgnat/a-ciorse.ads | 6 +- gcc/ada/libgnat/a-clrefi.adb | 2 +- gcc/ada/libgnat/a-clrefi.ads | 2 +- gcc/ada/libgnat/a-coboho.adb | 4 +- gcc/ada/libgnat/a-coboho.ads | 6 +- gcc/ada/libgnat/a-cobove.adb | 4 +- gcc/ada/libgnat/a-cobove.ads | 15 +- gcc/ada/libgnat/a-cofove.adb | 6 +- gcc/ada/libgnat/a-cofove.ads | 2 +- gcc/ada/libgnat/a-cofuba.adb | 2 +- gcc/ada/libgnat/a-cofuba.ads | 2 +- gcc/ada/libgnat/a-cofuma.adb | 2 +- gcc/ada/libgnat/a-cofuma.ads | 2 +- gcc/ada/libgnat/a-cofuse.adb | 2 +- gcc/ada/libgnat/a-cofuse.ads | 2 +- gcc/ada/libgnat/a-cofuve.adb | 2 +- gcc/ada/libgnat/a-cofuve.ads | 2 +- gcc/ada/libgnat/a-cogeso.adb | 2 +- gcc/ada/libgnat/a-cogeso.ads | 2 +- gcc/ada/libgnat/a-cohama.adb | 9 +- gcc/ada/libgnat/a-cohama.ads | 16 +- gcc/ada/libgnat/a-cohase.adb | 12 +- gcc/ada/libgnat/a-cohase.ads | 20 +- gcc/ada/libgnat/a-cohata.ads | 2 +- gcc/ada/libgnat/a-coinho.adb | 4 +- gcc/ada/libgnat/a-coinho.ads | 6 +- gcc/ada/libgnat/a-coinho__shared.adb | 4 +- gcc/ada/libgnat/a-coinho__shared.ads | 6 +- gcc/ada/libgnat/a-coinve.adb | 4 +- gcc/ada/libgnat/a-coinve.ads | 6 +- 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 | 4 +- gcc/ada/libgnat/a-comutr.ads | 6 +- gcc/ada/libgnat/a-conhel.adb | 25 +- gcc/ada/libgnat/a-conhel.ads | 2 +- gcc/ada/libgnat/a-convec.adb | 4 +- gcc/ada/libgnat/a-convec.ads | 8 +- gcc/ada/libgnat/a-coorma.adb | 4 +- gcc/ada/libgnat/a-coorma.ads | 9 +- gcc/ada/libgnat/a-coormu.adb | 4 +- gcc/ada/libgnat/a-coormu.ads | 6 +- gcc/ada/libgnat/a-coorse.adb | 4 +- gcc/ada/libgnat/a-coorse.ads | 6 +- gcc/ada/libgnat/a-coprnu.adb | 2 +- gcc/ada/libgnat/a-coprnu.ads | 2 +- gcc/ada/libgnat/a-crbltr.ads | 2 +- gcc/ada/libgnat/a-crbtgk.adb | 2 +- gcc/ada/libgnat/a-crbtgk.ads | 2 +- gcc/ada/libgnat/a-crbtgo.adb | 2 +- gcc/ada/libgnat/a-crbtgo.ads | 2 +- gcc/ada/libgnat/a-crdlli.adb | 2 +- gcc/ada/libgnat/a-crdlli.ads | 2 +- gcc/ada/libgnat/a-csquin.ads | 2 +- gcc/ada/libgnat/a-cuprqu.adb | 2 +- gcc/ada/libgnat/a-cuprqu.ads | 2 +- gcc/ada/libgnat/a-cusyqu.adb | 2 +- gcc/ada/libgnat/a-cusyqu.ads | 2 +- gcc/ada/libgnat/a-cwila1.ads | 2 +- gcc/ada/libgnat/a-cwila9.ads | 2 +- gcc/ada/libgnat/a-decima.adb | 2 +- gcc/ada/libgnat/a-decima.ads | 2 +- gcc/ada/libgnat/a-decima__128.ads | 2 +- gcc/ada/libgnat/a-dhfina.adb | 2 +- gcc/ada/libgnat/a-dhfina.ads | 2 +- gcc/ada/libgnat/a-diocst.adb | 2 +- gcc/ada/libgnat/a-diocst.ads | 2 +- gcc/ada/libgnat/a-direct.adb | 2 +- gcc/ada/libgnat/a-direct.ads | 2 +- gcc/ada/libgnat/a-direio.adb | 2 +- gcc/ada/libgnat/a-direio.ads | 2 +- gcc/ada/libgnat/a-dirval.adb | 2 +- gcc/ada/libgnat/a-dirval.ads | 2 +- gcc/ada/libgnat/a-dirval__mingw.adb | 2 +- gcc/ada/libgnat/a-einuoc.adb | 2 +- gcc/ada/libgnat/a-einuoc.ads | 2 +- gcc/ada/libgnat/a-elchha.adb | 2 +- gcc/ada/libgnat/a-elchha.ads | 2 +- gcc/ada/libgnat/a-elchha__vxworks-ppc-full.adb | 2 +- gcc/ada/libgnat/a-envvar.adb | 2 +- gcc/ada/libgnat/a-excach.adb | 2 +- gcc/ada/libgnat/a-except.adb | 19 +- gcc/ada/libgnat/a-except.ads | 23 +- gcc/ada/libgnat/a-exctra.adb | 2 +- gcc/ada/libgnat/a-exctra.ads | 2 +- gcc/ada/libgnat/a-exexda.adb | 2 +- gcc/ada/libgnat/a-exexpr.adb | 18 +- gcc/ada/libgnat/a-exextr.adb | 2 +- gcc/ada/libgnat/a-exstat.adb | 2 +- gcc/ada/libgnat/a-finali.adb | 2 +- gcc/ada/libgnat/a-finali.ads | 2 +- gcc/ada/libgnat/a-iteint.ads | 5 +- gcc/ada/libgnat/a-locale.adb | 2 +- gcc/ada/libgnat/a-locale.ads | 2 +- gcc/ada/libgnat/a-nagefl.ads | 2 +- gcc/ada/libgnat/a-naliop.ads | 2 +- gcc/ada/libgnat/a-naliop__nolibm.ads | 2 +- gcc/ada/libgnat/a-nallfl.ads | 2 +- gcc/ada/libgnat/a-nallfl__wraplf.ads | 2 +- gcc/ada/libgnat/a-nalofl.ads | 2 +- gcc/ada/libgnat/a-nashfl.ads | 2 +- gcc/ada/libgnat/a-nashfl__wraplf.ads | 2 +- gcc/ada/libgnat/a-nbnbin.adb | 7 +- gcc/ada/libgnat/a-nbnbin.ads | 9 +- gcc/ada/libgnat/a-nbnbin__gmp.adb | 7 +- gcc/ada/libgnat/a-nbnbre.adb | 20 +- gcc/ada/libgnat/a-nbnbre.ads | 15 +- gcc/ada/libgnat/a-ngcefu.adb | 2 +- gcc/ada/libgnat/a-ngcoar.adb | 2 +- gcc/ada/libgnat/a-ngcoty.adb | 2 +- gcc/ada/libgnat/a-ngcoty.ads | 2 +- gcc/ada/libgnat/a-ngelfu.adb | 2 +- gcc/ada/libgnat/a-ngelfu.ads | 2 +- gcc/ada/libgnat/a-ngrear.adb | 2 +- gcc/ada/libgnat/a-ngrear.ads | 2 +- gcc/ada/libgnat/a-nuauco.ads | 2 +- gcc/ada/libgnat/a-nuauco__x86.ads | 2 +- gcc/ada/libgnat/a-nuaufl.ads | 2 +- gcc/ada/libgnat/a-nuaufl__wraplf.ads | 2 +- gcc/ada/libgnat/a-nudira.adb | 2 +- gcc/ada/libgnat/a-nudira.ads | 2 +- gcc/ada/libgnat/a-nuflra.adb | 2 +- gcc/ada/libgnat/a-nuflra.ads | 2 +- gcc/ada/libgnat/a-numaux.ads | 2 +- gcc/ada/libgnat/a-rbtgbk.adb | 2 +- gcc/ada/libgnat/a-rbtgbk.ads | 2 +- gcc/ada/libgnat/a-rbtgbo.adb | 2 +- gcc/ada/libgnat/a-rbtgbo.ads | 2 +- gcc/ada/libgnat/a-rbtgso.adb | 2 +- gcc/ada/libgnat/a-rbtgso.ads | 2 +- gcc/ada/libgnat/a-sbecin.adb | 2 +- gcc/ada/libgnat/a-sbecin.ads | 2 +- gcc/ada/libgnat/a-sbhcin.adb | 2 +- gcc/ada/libgnat/a-sbhcin.ads | 2 +- gcc/ada/libgnat/a-sblcin.adb | 2 +- gcc/ada/libgnat/a-sblcin.ads | 2 +- gcc/ada/libgnat/a-secain.adb | 2 +- gcc/ada/libgnat/a-secain.ads | 2 +- gcc/ada/libgnat/a-sequio.adb | 2 +- gcc/ada/libgnat/a-sequio.ads | 2 +- gcc/ada/libgnat/a-sfecin.ads | 2 +- gcc/ada/libgnat/a-sfhcin.ads | 2 +- gcc/ada/libgnat/a-sflcin.ads | 2 +- gcc/ada/libgnat/a-shcain.adb | 2 +- gcc/ada/libgnat/a-shcain.ads | 2 +- gcc/ada/libgnat/a-siocst.adb | 2 +- gcc/ada/libgnat/a-siocst.ads | 2 +- gcc/ada/libgnat/a-slcain.adb | 2 +- gcc/ada/libgnat/a-slcain.ads | 2 +- gcc/ada/libgnat/a-ssicst.adb | 2 +- gcc/ada/libgnat/a-ssicst.ads | 2 +- gcc/ada/libgnat/a-stboha.adb | 2 +- gcc/ada/libgnat/a-stbubo.adb | 147 + gcc/ada/libgnat/a-stbubo.ads | 73 + gcc/ada/libgnat/a-stbufi.adb | 82 + gcc/ada/libgnat/a-stbufi.ads | 75 + gcc/ada/libgnat/a-stbufo.adb | 158 + gcc/ada/libgnat/a-stbufo.ads | 73 + gcc/ada/libgnat/a-stbuun.adb | 193 + gcc/ada/libgnat/a-stbuun.ads | 87 + gcc/ada/libgnat/a-stbuut.adb | 81 + gcc/ada/libgnat/a-stbuut.ads | 82 + gcc/ada/libgnat/a-stmaco.ads | 2 +- gcc/ada/libgnat/a-stobbu.adb | 2 +- gcc/ada/libgnat/a-stobbu.ads | 2 +- gcc/ada/libgnat/a-stobfi.adb | 6 +- gcc/ada/libgnat/a-stobfi.ads | 2 +- gcc/ada/libgnat/a-storio.adb | 2 +- gcc/ada/libgnat/a-stoubu.adb | 4 +- gcc/ada/libgnat/a-stoubu.ads | 2 +- gcc/ada/libgnat/a-stoufi.adb | 12 +- gcc/ada/libgnat/a-stoufi.ads | 2 +- gcc/ada/libgnat/a-stoufo.adb | 2 +- gcc/ada/libgnat/a-stoufo.ads | 2 +- gcc/ada/libgnat/a-stouut.adb | 8 +- gcc/ada/libgnat/a-stouut.ads | 2 +- gcc/ada/libgnat/a-strbou.adb | 2 +- gcc/ada/libgnat/a-strbou.ads | 2 +- gcc/ada/libgnat/a-stream.adb | 2 +- gcc/ada/libgnat/a-stream.ads | 2 +- gcc/ada/libgnat/a-strfix.adb | 2 +- gcc/ada/libgnat/a-strhas.adb | 2 +- gcc/ada/libgnat/a-strmap.adb | 2 +- gcc/ada/libgnat/a-strmap.ads | 2 +- gcc/ada/libgnat/a-strsea.adb | 2 +- gcc/ada/libgnat/a-strsea.ads | 2 +- gcc/ada/libgnat/a-strsto.ads | 2 +- gcc/ada/libgnat/a-strsup.adb | 2 +- gcc/ada/libgnat/a-strsup.ads | 2 +- gcc/ada/libgnat/a-strunb.adb | 5 +- gcc/ada/libgnat/a-strunb.ads | 7 +- gcc/ada/libgnat/a-strunb__shared.adb | 63 +- gcc/ada/libgnat/a-strunb__shared.ads | 17 +- gcc/ada/libgnat/a-ststbo.adb | 2 +- gcc/ada/libgnat/a-ststbo.ads | 2 +- gcc/ada/libgnat/a-ststio.adb | 2 +- gcc/ada/libgnat/a-ststio.ads | 2 +- gcc/ada/libgnat/a-ststun.adb | 2 +- gcc/ada/libgnat/a-ststun.ads | 2 +- gcc/ada/libgnat/a-sttebu.adb | 121 + gcc/ada/libgnat/a-sttebu.ads | 135 + gcc/ada/libgnat/a-stteou.ads | 2 +- gcc/ada/libgnat/a-stunau.adb | 16 +- gcc/ada/libgnat/a-stunau.ads | 24 +- gcc/ada/libgnat/a-stunau__shared.adb | 30 +- gcc/ada/libgnat/a-stunha.adb | 2 +- gcc/ada/libgnat/a-stuten.adb | 2 +- gcc/ada/libgnat/a-stwibo.adb | 2 +- gcc/ada/libgnat/a-stwibo.ads | 2 +- gcc/ada/libgnat/a-stwifi.adb | 2 +- gcc/ada/libgnat/a-stwiha.adb | 2 +- gcc/ada/libgnat/a-stwima.adb | 2 +- gcc/ada/libgnat/a-stwima.ads | 2 +- gcc/ada/libgnat/a-stwise.adb | 2 +- gcc/ada/libgnat/a-stwise.ads | 2 +- gcc/ada/libgnat/a-stwisu.adb | 2 +- gcc/ada/libgnat/a-stwisu.ads | 2 +- gcc/ada/libgnat/a-stwiun.adb | 2 +- gcc/ada/libgnat/a-stwiun.ads | 2 +- gcc/ada/libgnat/a-stwiun__shared.adb | 2 +- gcc/ada/libgnat/a-stwiun__shared.ads | 2 +- gcc/ada/libgnat/a-stzbou.adb | 2 +- gcc/ada/libgnat/a-stzbou.ads | 2 +- gcc/ada/libgnat/a-stzfix.adb | 2 +- gcc/ada/libgnat/a-stzhas.adb | 2 +- gcc/ada/libgnat/a-stzmap.adb | 2 +- gcc/ada/libgnat/a-stzmap.ads | 2 +- gcc/ada/libgnat/a-stzsea.adb | 2 +- gcc/ada/libgnat/a-stzsea.ads | 2 +- gcc/ada/libgnat/a-stzsup.adb | 2 +- gcc/ada/libgnat/a-stzsup.ads | 2 +- gcc/ada/libgnat/a-stzunb.adb | 2 +- gcc/ada/libgnat/a-stzunb.ads | 2 +- gcc/ada/libgnat/a-stzunb__shared.adb | 2 +- gcc/ada/libgnat/a-stzunb__shared.ads | 2 +- gcc/ada/libgnat/a-suecin.adb | 2 +- gcc/ada/libgnat/a-suecin.ads | 2 +- gcc/ada/libgnat/a-suenco.adb | 2 +- gcc/ada/libgnat/a-suenst.adb | 2 +- gcc/ada/libgnat/a-suewst.adb | 2 +- gcc/ada/libgnat/a-suezst.adb | 2 +- gcc/ada/libgnat/a-suhcin.adb | 2 +- gcc/ada/libgnat/a-suhcin.ads | 2 +- gcc/ada/libgnat/a-sulcin.adb | 2 +- gcc/ada/libgnat/a-sulcin.ads | 2 +- gcc/ada/libgnat/a-suteio.adb | 2 +- gcc/ada/libgnat/a-suteio.ads | 2 +- gcc/ada/libgnat/a-suteio__shared.adb | 2 +- gcc/ada/libgnat/a-swbwha.adb | 2 +- gcc/ada/libgnat/a-swmwco.ads | 2 +- gcc/ada/libgnat/a-swunau.adb | 2 +- gcc/ada/libgnat/a-swunau.ads | 2 +- gcc/ada/libgnat/a-swunau__shared.adb | 2 +- gcc/ada/libgnat/a-swuwha.adb | 2 +- gcc/ada/libgnat/a-swuwti.adb | 2 +- gcc/ada/libgnat/a-swuwti.ads | 2 +- gcc/ada/libgnat/a-swuwti__shared.adb | 2 +- gcc/ada/libgnat/a-szbzha.adb | 2 +- gcc/ada/libgnat/a-szmzco.ads | 2 +- gcc/ada/libgnat/a-szunau.adb | 2 +- gcc/ada/libgnat/a-szunau.ads | 2 +- gcc/ada/libgnat/a-szunau__shared.adb | 2 +- gcc/ada/libgnat/a-szuzha.adb | 2 +- gcc/ada/libgnat/a-szuzti.adb | 2 +- gcc/ada/libgnat/a-szuzti.ads | 2 +- gcc/ada/libgnat/a-szuzti__shared.adb | 2 +- gcc/ada/libgnat/a-tags.adb | 2 +- gcc/ada/libgnat/a-tags.ads | 2 +- gcc/ada/libgnat/a-teioed.adb | 2 +- gcc/ada/libgnat/a-teioed.ads | 2 +- gcc/ada/libgnat/a-textio.adb | 2 +- gcc/ada/libgnat/a-textio.ads | 7 +- gcc/ada/libgnat/a-tiboio.adb | 2 +- gcc/ada/libgnat/a-ticoau.adb | 8 +- gcc/ada/libgnat/a-ticoau.ads | 4 +- gcc/ada/libgnat/a-ticoio.adb | 19 +- gcc/ada/libgnat/a-ticoio.ads | 2 +- gcc/ada/libgnat/a-tideau.adb | 2 +- gcc/ada/libgnat/a-tideau.ads | 2 +- gcc/ada/libgnat/a-tideio.adb | 2 +- gcc/ada/libgnat/a-tideio.ads | 2 +- gcc/ada/libgnat/a-tideio__128.adb | 2 +- gcc/ada/libgnat/a-tienau.adb | 2 +- gcc/ada/libgnat/a-tienau.ads | 2 +- gcc/ada/libgnat/a-tienio.adb | 2 +- gcc/ada/libgnat/a-tifiau.adb | 2 +- gcc/ada/libgnat/a-tifiau.ads | 2 +- gcc/ada/libgnat/a-tifiio.adb | 20 +- gcc/ada/libgnat/a-tifiio__128.adb | 20 +- gcc/ada/libgnat/a-tiflau.adb | 9 +- gcc/ada/libgnat/a-tiflau.ads | 10 +- gcc/ada/libgnat/a-tiflio.adb | 13 +- gcc/ada/libgnat/a-tiflio.ads | 2 +- gcc/ada/libgnat/a-tigeau.adb | 2 +- gcc/ada/libgnat/a-tigeau.ads | 2 +- gcc/ada/libgnat/a-tigeli.adb | 2 +- gcc/ada/libgnat/a-tiinau.adb | 2 +- gcc/ada/libgnat/a-tiinau.ads | 2 +- gcc/ada/libgnat/a-tiinio.adb | 2 +- gcc/ada/libgnat/a-tiinio.ads | 2 +- gcc/ada/libgnat/a-tiinio__128.adb | 2 +- gcc/ada/libgnat/a-timoio.adb | 2 +- gcc/ada/libgnat/a-timoio.ads | 2 +- gcc/ada/libgnat/a-timoio__128.adb | 2 +- gcc/ada/libgnat/a-tiocst.adb | 2 +- gcc/ada/libgnat/a-tiocst.ads | 2 +- gcc/ada/libgnat/a-tirsfi.adb | 2 +- gcc/ada/libgnat/a-tirsfi.ads | 2 +- gcc/ada/libgnat/a-titest.adb | 2 +- gcc/ada/libgnat/a-undesu.adb | 2 +- gcc/ada/libgnat/a-wichha.adb | 2 +- gcc/ada/libgnat/a-wichun.adb | 2 +- gcc/ada/libgnat/a-wichun.ads | 2 +- gcc/ada/libgnat/a-witeio.adb | 2 +- gcc/ada/libgnat/a-witeio.ads | 5 +- gcc/ada/libgnat/a-wrstfi.adb | 2 +- gcc/ada/libgnat/a-wrstfi.ads | 2 +- gcc/ada/libgnat/a-wtcoau.adb | 8 +- gcc/ada/libgnat/a-wtcoau.ads | 4 +- gcc/ada/libgnat/a-wtcoio.adb | 19 +- gcc/ada/libgnat/a-wtcstr.adb | 2 +- gcc/ada/libgnat/a-wtcstr.ads | 2 +- gcc/ada/libgnat/a-wtdeau.adb | 2 +- gcc/ada/libgnat/a-wtdeau.ads | 2 +- gcc/ada/libgnat/a-wtdeio.adb | 2 +- gcc/ada/libgnat/a-wtdeio__128.adb | 2 +- gcc/ada/libgnat/a-wtedit.adb | 2 +- gcc/ada/libgnat/a-wtedit.ads | 2 +- gcc/ada/libgnat/a-wtenau.adb | 2 +- gcc/ada/libgnat/a-wtenau.ads | 2 +- gcc/ada/libgnat/a-wtenio.adb | 2 +- gcc/ada/libgnat/a-wtfiau.adb | 2 +- gcc/ada/libgnat/a-wtfiau.ads | 2 +- gcc/ada/libgnat/a-wtfiio.adb | 21 +- gcc/ada/libgnat/a-wtfiio__128.adb | 21 +- gcc/ada/libgnat/a-wtflau.adb | 9 +- gcc/ada/libgnat/a-wtflau.ads | 10 +- gcc/ada/libgnat/a-wtflio.adb | 13 +- gcc/ada/libgnat/a-wtgeau.adb | 2 +- gcc/ada/libgnat/a-wtgeau.ads | 2 +- gcc/ada/libgnat/a-wtinau.adb | 2 +- gcc/ada/libgnat/a-wtinau.ads | 2 +- gcc/ada/libgnat/a-wtinio.adb | 2 +- gcc/ada/libgnat/a-wtinio__128.adb | 2 +- gcc/ada/libgnat/a-wtmoio.adb | 2 +- gcc/ada/libgnat/a-wtmoio.ads | 2 +- gcc/ada/libgnat/a-wtmoio__128.adb | 2 +- gcc/ada/libgnat/a-wttest.adb | 2 +- gcc/ada/libgnat/a-wwboio.adb | 2 +- gcc/ada/libgnat/a-zchhan.adb | 2 +- gcc/ada/libgnat/a-zchuni.adb | 2 +- gcc/ada/libgnat/a-zchuni.ads | 2 +- gcc/ada/libgnat/a-zrstfi.adb | 2 +- gcc/ada/libgnat/a-zrstfi.ads | 2 +- gcc/ada/libgnat/a-ztcoau.adb | 8 +- gcc/ada/libgnat/a-ztcoau.ads | 2 +- gcc/ada/libgnat/a-ztcoio.adb | 23 +- gcc/ada/libgnat/a-ztcstr.adb | 2 +- gcc/ada/libgnat/a-ztcstr.ads | 2 +- gcc/ada/libgnat/a-ztdeau.adb | 2 +- gcc/ada/libgnat/a-ztdeau.ads | 2 +- gcc/ada/libgnat/a-ztdeio.adb | 2 +- gcc/ada/libgnat/a-ztdeio__128.adb | 2 +- gcc/ada/libgnat/a-ztedit.adb | 2 +- gcc/ada/libgnat/a-ztedit.ads | 2 +- gcc/ada/libgnat/a-ztenau.adb | 2 +- gcc/ada/libgnat/a-ztenau.ads | 2 +- gcc/ada/libgnat/a-ztenio.adb | 2 +- gcc/ada/libgnat/a-ztexio.adb | 2 +- gcc/ada/libgnat/a-ztexio.ads | 5 +- gcc/ada/libgnat/a-ztfiau.adb | 2 +- gcc/ada/libgnat/a-ztfiau.ads | 2 +- gcc/ada/libgnat/a-ztfiio.adb | 21 +- gcc/ada/libgnat/a-ztfiio__128.adb | 21 +- gcc/ada/libgnat/a-ztflau.adb | 9 +- gcc/ada/libgnat/a-ztflau.ads | 10 +- gcc/ada/libgnat/a-ztflio.adb | 13 +- gcc/ada/libgnat/a-ztgeau.adb | 2 +- gcc/ada/libgnat/a-ztgeau.ads | 2 +- gcc/ada/libgnat/a-ztinau.adb | 2 +- gcc/ada/libgnat/a-ztinau.ads | 2 +- gcc/ada/libgnat/a-ztinio.adb | 2 +- gcc/ada/libgnat/a-ztinio__128.adb | 2 +- gcc/ada/libgnat/a-ztmoio.adb | 2 +- gcc/ada/libgnat/a-ztmoio__128.adb | 2 +- gcc/ada/libgnat/a-zttest.adb | 2 +- gcc/ada/libgnat/a-zzboio.adb | 2 +- gcc/ada/libgnat/g-allein.ads | 2 +- gcc/ada/libgnat/g-alleve.adb | 4 +- gcc/ada/libgnat/g-alleve.ads | 2 +- gcc/ada/libgnat/g-alleve__hard.adb | 2 +- gcc/ada/libgnat/g-alleve__hard.ads | 2 +- gcc/ada/libgnat/g-altcon.adb | 2 +- gcc/ada/libgnat/g-altcon.ads | 2 +- gcc/ada/libgnat/g-altive.ads | 2 +- gcc/ada/libgnat/g-alveop.adb | 2 +- gcc/ada/libgnat/g-alveop.ads | 2 +- gcc/ada/libgnat/g-alvety.ads | 2 +- gcc/ada/libgnat/g-alvevi.ads | 2 +- gcc/ada/libgnat/g-arrspl.adb | 2 +- gcc/ada/libgnat/g-arrspl.ads | 2 +- gcc/ada/libgnat/g-awk.adb | 2 +- gcc/ada/libgnat/g-awk.ads | 2 +- gcc/ada/libgnat/g-binenv.adb | 2 +- gcc/ada/libgnat/g-binenv.ads | 2 +- gcc/ada/libgnat/g-brapre.ads | 2 +- gcc/ada/libgnat/g-bubsor.adb | 2 +- gcc/ada/libgnat/g-bubsor.ads | 2 +- gcc/ada/libgnat/g-busora.adb | 2 +- gcc/ada/libgnat/g-busora.ads | 2 +- gcc/ada/libgnat/g-busorg.adb | 2 +- gcc/ada/libgnat/g-busorg.ads | 2 +- gcc/ada/libgnat/g-byorma.adb | 2 +- gcc/ada/libgnat/g-byorma.ads | 2 +- gcc/ada/libgnat/g-bytswa.adb | 2 +- gcc/ada/libgnat/g-bytswa.ads | 2 +- gcc/ada/libgnat/g-calend.adb | 2 +- gcc/ada/libgnat/g-calend.ads | 2 +- gcc/ada/libgnat/g-casuti.adb | 12 +- gcc/ada/libgnat/g-casuti.ads | 38 +- gcc/ada/libgnat/g-catiio.adb | 2 +- gcc/ada/libgnat/g-catiio.ads | 2 +- gcc/ada/libgnat/g-cgi.adb | 2 +- gcc/ada/libgnat/g-cgi.ads | 2 +- gcc/ada/libgnat/g-cgicoo.adb | 2 +- gcc/ada/libgnat/g-cgicoo.ads | 2 +- gcc/ada/libgnat/g-cgideb.adb | 2 +- gcc/ada/libgnat/g-cgideb.ads | 2 +- gcc/ada/libgnat/g-comlin.adb | 2 +- gcc/ada/libgnat/g-comlin.ads | 2 +- gcc/ada/libgnat/g-comver.adb | 13 +- gcc/ada/libgnat/g-comver.ads | 2 +- gcc/ada/libgnat/g-cppexc.adb | 2 +- gcc/ada/libgnat/g-cppexc.ads | 2 +- gcc/ada/libgnat/g-crc32.adb | 2 +- gcc/ada/libgnat/g-crc32.ads | 2 +- gcc/ada/libgnat/g-ctrl_c.adb | 2 +- gcc/ada/libgnat/g-ctrl_c.ads | 2 +- gcc/ada/libgnat/g-curexc.ads | 2 +- gcc/ada/libgnat/g-debpoo.adb | 2 +- gcc/ada/libgnat/g-debpoo.ads | 2 +- gcc/ada/libgnat/g-debuti.adb | 2 +- gcc/ada/libgnat/g-debuti.ads | 2 +- gcc/ada/libgnat/g-decstr.adb | 2 +- gcc/ada/libgnat/g-decstr.ads | 2 +- gcc/ada/libgnat/g-deutst.ads | 2 +- gcc/ada/libgnat/g-diopit.adb | 2 +- gcc/ada/libgnat/g-diopit.ads | 2 +- gcc/ada/libgnat/g-dirope.adb | 2 +- gcc/ada/libgnat/g-dirope.ads | 2 +- gcc/ada/libgnat/g-dynhta.adb | 2 +- gcc/ada/libgnat/g-dynhta.ads | 2 +- gcc/ada/libgnat/g-dyntab.adb | 2 +- gcc/ada/libgnat/g-dyntab.ads | 2 +- gcc/ada/libgnat/g-eacodu.adb | 2 +- gcc/ada/libgnat/g-encstr.adb | 2 +- gcc/ada/libgnat/g-encstr.ads | 2 +- gcc/ada/libgnat/g-enutst.ads | 2 +- gcc/ada/libgnat/g-excact.adb | 2 +- gcc/ada/libgnat/g-excact.ads | 2 +- gcc/ada/libgnat/g-except.ads | 2 +- gcc/ada/libgnat/g-exctra.adb | 2 +- gcc/ada/libgnat/g-exctra.ads | 2 +- gcc/ada/libgnat/g-expect.adb | 2 +- gcc/ada/libgnat/g-expect.ads | 2 +- gcc/ada/libgnat/g-exptty.adb | 2 +- gcc/ada/libgnat/g-exptty.ads | 2 +- gcc/ada/libgnat/g-flocon.ads | 2 +- gcc/ada/libgnat/g-forstr.adb | 2 +- gcc/ada/libgnat/g-forstr.ads | 2 +- gcc/ada/libgnat/g-graphs.adb | 2 +- gcc/ada/libgnat/g-graphs.ads | 2 +- gcc/ada/libgnat/g-heasor.adb | 2 +- gcc/ada/libgnat/g-heasor.ads | 4 +- gcc/ada/libgnat/g-hesora.adb | 2 +- gcc/ada/libgnat/g-hesora.ads | 2 +- gcc/ada/libgnat/g-hesorg.adb | 2 +- gcc/ada/libgnat/g-hesorg.ads | 2 +- gcc/ada/libgnat/g-htable.adb | 2 +- gcc/ada/libgnat/g-htable.ads | 2 +- gcc/ada/libgnat/g-io-put__vxworks.adb | 2 +- gcc/ada/libgnat/g-io.adb | 2 +- gcc/ada/libgnat/g-io.ads | 2 +- gcc/ada/libgnat/g-io_aux.adb | 2 +- gcc/ada/libgnat/g-io_aux.ads | 2 +- gcc/ada/libgnat/g-lists.adb | 2 +- gcc/ada/libgnat/g-lists.ads | 2 +- gcc/ada/libgnat/g-locfil.adb | 2 +- gcc/ada/libgnat/g-locfil.ads | 2 +- gcc/ada/libgnat/g-mbdira.adb | 2 +- gcc/ada/libgnat/g-mbdira.ads | 2 +- gcc/ada/libgnat/g-mbflra.adb | 2 +- gcc/ada/libgnat/g-mbflra.ads | 2 +- gcc/ada/libgnat/g-md5.adb | 2 +- gcc/ada/libgnat/g-md5.ads | 2 +- gcc/ada/libgnat/g-memdum.adb | 2 +- gcc/ada/libgnat/g-memdum.ads | 8 +- gcc/ada/libgnat/g-moreex.adb | 2 +- gcc/ada/libgnat/g-moreex.ads | 2 +- gcc/ada/libgnat/g-os_lib.adb | 2 +- gcc/ada/libgnat/g-os_lib.ads | 2 +- gcc/ada/libgnat/g-pehage.adb | 2022 +-- gcc/ada/libgnat/g-pehage.ads | 117 +- gcc/ada/libgnat/g-rannum.adb | 2 +- gcc/ada/libgnat/g-rannum.ads | 2 +- gcc/ada/libgnat/g-regexp.adb | 2 +- gcc/ada/libgnat/g-regexp.ads | 2 +- gcc/ada/libgnat/g-regist.adb | 2 +- gcc/ada/libgnat/g-regist.ads | 2 +- gcc/ada/libgnat/g-regpat.adb | 2 +- gcc/ada/libgnat/g-regpat.ads | 2 +- gcc/ada/libgnat/g-rewdat.adb | 6 +- gcc/ada/libgnat/g-rewdat.ads | 2 +- gcc/ada/libgnat/g-sechas.adb | 4 +- gcc/ada/libgnat/g-sechas.ads | 2 +- gcc/ada/libgnat/g-sehamd.adb | 2 +- gcc/ada/libgnat/g-sehamd.ads | 2 +- gcc/ada/libgnat/g-sehash.adb | 2 +- gcc/ada/libgnat/g-sehash.ads | 2 +- gcc/ada/libgnat/g-sercom.adb | 2 +- gcc/ada/libgnat/g-sercom.ads | 2 +- gcc/ada/libgnat/g-sercom__linux.adb | 2 +- gcc/ada/libgnat/g-sercom__mingw.adb | 2 +- gcc/ada/libgnat/g-sestin.ads | 2 +- gcc/ada/libgnat/g-sets.adb | 2 +- gcc/ada/libgnat/g-sets.ads | 2 +- gcc/ada/libgnat/g-sha1.adb | 2 +- gcc/ada/libgnat/g-sha1.ads | 2 +- gcc/ada/libgnat/g-sha224.ads | 2 +- gcc/ada/libgnat/g-sha256.ads | 2 +- gcc/ada/libgnat/g-sha384.ads | 2 +- gcc/ada/libgnat/g-sha512.ads | 2 +- gcc/ada/libgnat/g-shsh32.adb | 2 +- gcc/ada/libgnat/g-shsh32.ads | 2 +- gcc/ada/libgnat/g-shsh64.adb | 2 +- gcc/ada/libgnat/g-shsh64.ads | 2 +- gcc/ada/libgnat/g-shshco.adb | 2 +- gcc/ada/libgnat/g-shshco.ads | 2 +- gcc/ada/libgnat/g-soccon.ads | 2 +- gcc/ada/libgnat/g-socket.adb | 2 +- gcc/ada/libgnat/g-socket.ads | 2 +- gcc/ada/libgnat/g-socket__dummy.adb | 2 +- gcc/ada/libgnat/g-socket__dummy.ads | 2 +- gcc/ada/libgnat/g-socpol.adb | 2 +- gcc/ada/libgnat/g-socpol.ads | 2 +- gcc/ada/libgnat/g-socpol__dummy.adb | 2 +- gcc/ada/libgnat/g-socpol__dummy.ads | 2 +- gcc/ada/libgnat/g-socthi.adb | 2 +- gcc/ada/libgnat/g-socthi.ads | 2 +- gcc/ada/libgnat/g-socthi__dummy.adb | 2 +- gcc/ada/libgnat/g-socthi__dummy.ads | 2 +- gcc/ada/libgnat/g-socthi__mingw.adb | 2 +- gcc/ada/libgnat/g-socthi__mingw.ads | 2 +- gcc/ada/libgnat/g-socthi__vxworks.adb | 2 +- gcc/ada/libgnat/g-socthi__vxworks.ads | 2 +- gcc/ada/libgnat/g-soliop.ads | 2 +- gcc/ada/libgnat/g-soliop__lynxos.ads | 2 +- gcc/ada/libgnat/g-soliop__mingw.ads | 2 +- gcc/ada/libgnat/g-soliop__qnx.ads | 2 +- gcc/ada/libgnat/g-soliop__solaris.ads | 2 +- gcc/ada/libgnat/g-sopowa.adb | 2 +- gcc/ada/libgnat/g-sopowa__mingw.adb | 2 +- gcc/ada/libgnat/g-sopowa__posix.adb | 2 +- gcc/ada/libgnat/g-sothco.adb | 2 +- gcc/ada/libgnat/g-sothco.ads | 2 +- gcc/ada/libgnat/g-sothco__dummy.adb | 2 +- gcc/ada/libgnat/g-sothco__dummy.ads | 2 +- gcc/ada/libgnat/g-souinf.ads | 2 +- gcc/ada/libgnat/g-spchge.adb | 2 +- gcc/ada/libgnat/g-spchge.ads | 2 +- gcc/ada/libgnat/g-speche.adb | 2 +- gcc/ada/libgnat/g-speche.ads | 2 +- gcc/ada/libgnat/g-spipat.adb | 2 +- gcc/ada/libgnat/g-spipat.ads | 2 +- gcc/ada/libgnat/g-spitbo.adb | 2 +- gcc/ada/libgnat/g-spitbo.ads | 2 +- gcc/ada/libgnat/g-spogwa.adb | 2 +- gcc/ada/libgnat/g-spogwa.ads | 2 +- gcc/ada/libgnat/g-sptabo.ads | 2 +- gcc/ada/libgnat/g-sptain.ads | 2 +- gcc/ada/libgnat/g-sptavs.ads | 2 +- gcc/ada/libgnat/g-sse.ads | 2 +- gcc/ada/libgnat/g-ssvety.ads | 2 +- gcc/ada/libgnat/g-sthcso.adb | 2 +- gcc/ada/libgnat/g-stheme.adb | 2 +- gcc/ada/libgnat/g-strhas.ads | 2 +- gcc/ada/libgnat/g-string.adb | 2 +- gcc/ada/libgnat/g-string.ads | 2 +- gcc/ada/libgnat/g-strspl.ads | 2 +- gcc/ada/libgnat/g-stseme.adb | 2 +- gcc/ada/libgnat/g-stsifd__sockets.adb | 2 +- gcc/ada/libgnat/g-table.adb | 2 +- gcc/ada/libgnat/g-table.ads | 4 +- gcc/ada/libgnat/g-tasloc.adb | 2 +- gcc/ada/libgnat/g-tasloc.ads | 2 +- gcc/ada/libgnat/g-timsta.adb | 2 +- gcc/ada/libgnat/g-timsta.ads | 2 +- gcc/ada/libgnat/g-traceb.adb | 2 +- gcc/ada/libgnat/g-traceb.ads | 2 +- gcc/ada/libgnat/g-trasym.adb | 2 +- gcc/ada/libgnat/g-trasym.ads | 2 +- gcc/ada/libgnat/g-tty.adb | 2 +- gcc/ada/libgnat/g-tty.ads | 2 +- gcc/ada/libgnat/g-u3spch.adb | 2 +- gcc/ada/libgnat/g-u3spch.ads | 2 +- gcc/ada/libgnat/g-utf_32.adb | 2 +- gcc/ada/libgnat/g-utf_32.ads | 2 +- gcc/ada/libgnat/g-wispch.adb | 2 +- gcc/ada/libgnat/g-wispch.ads | 2 +- gcc/ada/libgnat/g-wistsp.ads | 2 +- gcc/ada/libgnat/g-zspche.adb | 2 +- gcc/ada/libgnat/g-zspche.ads | 2 +- gcc/ada/libgnat/g-zstspl.ads | 2 +- gcc/ada/libgnat/gnat.ads | 2 +- gcc/ada/libgnat/i-c.adb | 2 +- gcc/ada/libgnat/i-c.ads | 5 + gcc/ada/libgnat/i-cexten.ads | 5 +- gcc/ada/libgnat/i-cexten__128.ads | 5 +- gcc/ada/libgnat/i-cobol.adb | 4 +- gcc/ada/libgnat/i-cobol.ads | 2 +- gcc/ada/libgnat/i-cpoint.adb | 2 +- gcc/ada/libgnat/i-cpoint.ads | 2 +- gcc/ada/libgnat/i-cstrea.adb | 2 +- gcc/ada/libgnat/i-cstrea.ads | 2 +- gcc/ada/libgnat/i-cstrin.adb | 2 +- gcc/ada/libgnat/i-cstrin.ads | 2 +- gcc/ada/libgnat/i-fortra.adb | 2 +- gcc/ada/libgnat/i-pacdec.adb | 2 +- gcc/ada/libgnat/i-pacdec.ads | 2 +- gcc/ada/libgnat/i-vxwoio.adb | 2 +- gcc/ada/libgnat/i-vxwoio.ads | 2 +- gcc/ada/libgnat/i-vxwork.ads | 2 +- gcc/ada/libgnat/i-vxwork__x86.ads | 2 +- gcc/ada/libgnat/interfac.ads | 2 +- gcc/ada/libgnat/interfac__2020.ads | 2 +- gcc/ada/libgnat/memtrack.adb | 2 +- gcc/ada/libgnat/s-addima.adb | 2 +- gcc/ada/libgnat/s-addima.ads | 2 +- gcc/ada/libgnat/s-addope.adb | 2 +- gcc/ada/libgnat/s-addope.ads | 2 +- gcc/ada/libgnat/s-aoinar.adb | 2 +- gcc/ada/libgnat/s-aoinar.ads | 2 +- gcc/ada/libgnat/s-aomoar.adb | 2 +- gcc/ada/libgnat/s-aomoar.ads | 2 +- gcc/ada/libgnat/s-aotase.adb | 2 +- gcc/ada/libgnat/s-aotase.ads | 2 +- gcc/ada/libgnat/s-aridou.adb | 2 +- gcc/ada/libgnat/s-aridou.ads | 2 +- gcc/ada/libgnat/s-arit128.adb | 2 +- gcc/ada/libgnat/s-arit128.ads | 2 +- gcc/ada/libgnat/s-arit32.adb | 2 +- gcc/ada/libgnat/s-arit32.ads | 2 +- gcc/ada/libgnat/s-arit64.adb | 2 +- gcc/ada/libgnat/s-arit64.ads | 2 +- gcc/ada/libgnat/s-assert.adb | 2 +- gcc/ada/libgnat/s-assert.ads | 6 +- gcc/ada/libgnat/s-atacco.adb | 2 +- gcc/ada/libgnat/s-atacco.ads | 2 +- gcc/ada/libgnat/s-atocou.adb | 2 +- gcc/ada/libgnat/s-atocou.ads | 2 +- gcc/ada/libgnat/s-atocou__builtin.adb | 2 +- gcc/ada/libgnat/s-atocou__x86.adb | 2 +- gcc/ada/libgnat/s-atoope.ads | 2 +- gcc/ada/libgnat/s-atopex.adb | 2 +- gcc/ada/libgnat/s-atopex.ads | 2 +- gcc/ada/libgnat/s-atopri.adb | 2 +- gcc/ada/libgnat/s-atopri.ads | 2 +- gcc/ada/libgnat/s-auxdec.adb | 2 +- gcc/ada/libgnat/s-auxdec.ads | 2 +- gcc/ada/libgnat/s-bignum.adb | 2 +- gcc/ada/libgnat/s-bignum.ads | 2 +- gcc/ada/libgnat/s-bitfie.ads | 17 +- gcc/ada/libgnat/s-bitops.adb | 2 +- gcc/ada/libgnat/s-bitops.ads | 2 +- gcc/ada/libgnat/s-bituti.adb | 41 +- gcc/ada/libgnat/s-bituti.ads | 22 +- gcc/ada/libgnat/s-boarop.ads | 2 +- gcc/ada/libgnat/s-boustr.adb | 2 +- gcc/ada/libgnat/s-boustr.ads | 2 +- gcc/ada/libgnat/s-bytswa.ads | 2 +- gcc/ada/libgnat/s-carsi8.adb | 2 +- gcc/ada/libgnat/s-carsi8.ads | 2 +- gcc/ada/libgnat/s-carun8.adb | 2 +- gcc/ada/libgnat/s-carun8.ads | 2 +- gcc/ada/libgnat/s-casi128.adb | 2 +- gcc/ada/libgnat/s-casi128.ads | 2 +- gcc/ada/libgnat/s-casi16.adb | 2 +- gcc/ada/libgnat/s-casi16.ads | 2 +- gcc/ada/libgnat/s-casi32.adb | 2 +- gcc/ada/libgnat/s-casi32.ads | 2 +- gcc/ada/libgnat/s-casi64.adb | 2 +- gcc/ada/libgnat/s-casi64.ads | 2 +- gcc/ada/libgnat/s-casuti.adb | 2 +- gcc/ada/libgnat/s-casuti.ads | 2 +- gcc/ada/libgnat/s-caun128.adb | 2 +- gcc/ada/libgnat/s-caun128.ads | 2 +- gcc/ada/libgnat/s-caun16.adb | 2 +- gcc/ada/libgnat/s-caun16.ads | 2 +- gcc/ada/libgnat/s-caun32.adb | 2 +- gcc/ada/libgnat/s-caun32.ads | 2 +- gcc/ada/libgnat/s-caun64.adb | 2 +- gcc/ada/libgnat/s-caun64.ads | 2 +- gcc/ada/libgnat/s-chepoo.ads | 2 +- gcc/ada/libgnat/s-commun.adb | 2 +- gcc/ada/libgnat/s-commun.ads | 2 +- gcc/ada/libgnat/s-conca2.adb | 2 +- gcc/ada/libgnat/s-conca2.ads | 2 +- gcc/ada/libgnat/s-conca3.adb | 2 +- gcc/ada/libgnat/s-conca3.ads | 2 +- gcc/ada/libgnat/s-conca4.adb | 2 +- gcc/ada/libgnat/s-conca4.ads | 2 +- gcc/ada/libgnat/s-conca5.adb | 2 +- gcc/ada/libgnat/s-conca5.ads | 2 +- gcc/ada/libgnat/s-conca6.adb | 2 +- gcc/ada/libgnat/s-conca6.ads | 2 +- gcc/ada/libgnat/s-conca7.adb | 2 +- gcc/ada/libgnat/s-conca7.ads | 2 +- gcc/ada/libgnat/s-conca8.adb | 2 +- gcc/ada/libgnat/s-conca8.ads | 2 +- gcc/ada/libgnat/s-conca9.adb | 2 +- gcc/ada/libgnat/s-conca9.ads | 2 +- gcc/ada/libgnat/s-crc32.adb | 2 +- gcc/ada/libgnat/s-crc32.ads | 2 +- gcc/ada/libgnat/s-crtl.ads | 2 +- gcc/ada/libgnat/s-dfmkio.ads | 2 +- gcc/ada/libgnat/s-dfmopr.ads | 2 +- gcc/ada/libgnat/s-dgmgop.ads | 2 +- gcc/ada/libgnat/s-diflio.adb | 2 +- gcc/ada/libgnat/s-diflio.ads | 2 +- gcc/ada/libgnat/s-diflmk.ads | 2 +- gcc/ada/libgnat/s-digemk.ads | 2 +- gcc/ada/libgnat/s-diinio.adb | 2 +- gcc/ada/libgnat/s-diinio.ads | 2 +- gcc/ada/libgnat/s-dilomk.ads | 2 +- gcc/ada/libgnat/s-dim.ads | 2 +- gcc/ada/libgnat/s-dimkio.ads | 2 +- gcc/ada/libgnat/s-dimmks.ads | 2 +- gcc/ada/libgnat/s-direio.adb | 2 +- gcc/ada/libgnat/s-direio.ads | 2 +- gcc/ada/libgnat/s-dlmkio.ads | 2 +- gcc/ada/libgnat/s-dlmopr.ads | 2 +- gcc/ada/libgnat/s-dmotpr.ads | 2 +- gcc/ada/libgnat/s-dorepr.adb | 172 + gcc/ada/libgnat/s-dorepr__fma.adb | 97 + gcc/ada/libgnat/s-dourea.adb | 258 + gcc/ada/libgnat/s-dourea.ads | 123 + gcc/ada/libgnat/s-dsaser.ads | 2 +- gcc/ada/libgnat/s-dwalin.adb | 4 +- gcc/ada/libgnat/s-dwalin.ads | 2 +- gcc/ada/libgnat/s-elaall.adb | 2 +- gcc/ada/libgnat/s-elaall.ads | 2 +- gcc/ada/libgnat/s-excdeb.adb | 2 +- gcc/ada/libgnat/s-excdeb.ads | 2 +- gcc/ada/libgnat/s-except.adb | 17 +- gcc/ada/libgnat/s-except.ads | 24 +- gcc/ada/libgnat/s-excmac__arm.adb | 2 +- gcc/ada/libgnat/s-excmac__arm.ads | 2 +- gcc/ada/libgnat/s-excmac__gcc.adb | 2 +- gcc/ada/libgnat/s-excmac__gcc.ads | 2 +- gcc/ada/libgnat/s-exctab.adb | 2 +- gcc/ada/libgnat/s-exctab.ads | 2 +- gcc/ada/libgnat/s-exctra.adb | 2 +- gcc/ada/libgnat/s-exctra.ads | 2 +- gcc/ada/libgnat/s-exnflt.ads | 41 + gcc/ada/libgnat/s-exnint.adb | 2 +- gcc/ada/libgnat/s-exnint.ads | 2 +- gcc/ada/libgnat/s-exnlfl.ads | 41 + gcc/ada/libgnat/s-exnllf.adb | 156 +- gcc/ada/libgnat/s-exnllf.ads | 20 +- gcc/ada/libgnat/s-exnlli.adb | 2 +- gcc/ada/libgnat/s-exnlli.ads | 2 +- gcc/ada/libgnat/s-exnllli.ads | 2 +- gcc/ada/libgnat/s-expint.adb | 2 +- gcc/ada/libgnat/s-expint.ads | 2 +- gcc/ada/libgnat/s-explli.adb | 2 +- gcc/ada/libgnat/s-explli.ads | 2 +- gcc/ada/libgnat/s-expllli.ads | 2 +- gcc/ada/libgnat/s-explllu.ads | 2 +- gcc/ada/libgnat/s-expllu.adb | 2 +- gcc/ada/libgnat/s-expllu.ads | 2 +- gcc/ada/libgnat/s-expmod.adb | 2 +- gcc/ada/libgnat/s-expmod.ads | 2 +- gcc/ada/libgnat/s-exponn.adb | 2 +- gcc/ada/libgnat/s-exponn.ads | 2 +- gcc/ada/libgnat/s-exponr.adb | 125 + gcc/ada/libgnat/s-exponr.ads | 38 + gcc/ada/libgnat/s-expont.adb | 2 +- gcc/ada/libgnat/s-expont.ads | 2 +- gcc/ada/libgnat/s-exponu.adb | 2 +- gcc/ada/libgnat/s-exponu.ads | 2 +- gcc/ada/libgnat/s-expuns.adb | 2 +- gcc/ada/libgnat/s-expuns.ads | 2 +- gcc/ada/libgnat/s-fatflt.ads | 2 +- gcc/ada/libgnat/s-fatgen.adb | 397 +- gcc/ada/libgnat/s-fatgen.ads | 2 +- gcc/ada/libgnat/s-fatlfl.ads | 2 +- gcc/ada/libgnat/s-fatllf.ads | 2 +- gcc/ada/libgnat/s-ficobl.ads | 2 +- gcc/ada/libgnat/s-filatt.ads | 2 +- gcc/ada/libgnat/s-fileio.adb | 2 +- gcc/ada/libgnat/s-fileio.ads | 2 +- gcc/ada/libgnat/s-finmas.adb | 2 +- gcc/ada/libgnat/s-finmas.ads | 4 +- gcc/ada/libgnat/s-finroo.adb | 2 +- gcc/ada/libgnat/s-finroo.ads | 2 +- gcc/ada/libgnat/s-flocon.adb | 2 +- gcc/ada/libgnat/s-flocon.ads | 2 +- gcc/ada/libgnat/s-flocon__none.adb | 2 +- gcc/ada/libgnat/s-fode128.ads | 2 +- gcc/ada/libgnat/s-fode32.ads | 2 +- gcc/ada/libgnat/s-fode64.ads | 2 +- gcc/ada/libgnat/s-fofi128.ads | 2 +- gcc/ada/libgnat/s-fofi32.ads | 2 +- gcc/ada/libgnat/s-fofi64.ads | 2 +- gcc/ada/libgnat/s-fore_d.adb | 2 +- gcc/ada/libgnat/s-fore_d.ads | 2 +- gcc/ada/libgnat/s-fore_f.adb | 2 +- gcc/ada/libgnat/s-fore_f.ads | 2 +- gcc/ada/libgnat/s-forrea.adb | 14 +- gcc/ada/libgnat/s-forrea.ads | 10 +- gcc/ada/libgnat/s-gearop.adb | 2 +- gcc/ada/libgnat/s-gearop.ads | 2 +- gcc/ada/libgnat/s-genbig.adb | 2 +- gcc/ada/libgnat/s-genbig.ads | 2 +- gcc/ada/libgnat/s-geveop.adb | 2 +- gcc/ada/libgnat/s-geveop.ads | 2 +- gcc/ada/libgnat/s-gloloc.adb | 2 +- gcc/ada/libgnat/s-gloloc.ads | 2 +- gcc/ada/libgnat/s-gloloc__mingw.adb | 2 +- gcc/ada/libgnat/s-htable.adb | 2 +- gcc/ada/libgnat/s-htable.ads | 2 +- gcc/ada/libgnat/s-imageb.adb | 2 +- gcc/ada/libgnat/s-imageb.ads | 2 +- gcc/ada/libgnat/s-imaged.adb | 2 +- gcc/ada/libgnat/s-imaged.ads | 2 +- gcc/ada/libgnat/s-imagef.adb | 2 +- gcc/ada/libgnat/s-imagef.ads | 4 +- gcc/ada/libgnat/s-imagei.adb | 2 +- gcc/ada/libgnat/s-imagei.ads | 2 +- gcc/ada/libgnat/s-imagen.adb | 79 + gcc/ada/libgnat/s-imagen.ads | 63 + gcc/ada/libgnat/s-imager.adb | 464 + gcc/ada/libgnat/s-imager.ads | 92 + gcc/ada/libgnat/s-imageu.adb | 2 +- gcc/ada/libgnat/s-imageu.ads | 2 +- gcc/ada/libgnat/s-imagew.adb | 2 +- gcc/ada/libgnat/s-imagew.ads | 2 +- gcc/ada/libgnat/s-imde128.ads | 2 +- gcc/ada/libgnat/s-imde32.ads | 2 +- gcc/ada/libgnat/s-imde64.ads | 2 +- gcc/ada/libgnat/s-imen16.ads | 51 + gcc/ada/libgnat/s-imen32.ads | 51 + gcc/ada/libgnat/s-imenne.adb | 2 +- gcc/ada/libgnat/s-imenne.ads | 12 +- gcc/ada/libgnat/s-imenu8.ads | 51 + gcc/ada/libgnat/s-imfi128.ads | 2 +- gcc/ada/libgnat/s-imfi32.ads | 2 +- gcc/ada/libgnat/s-imfi64.ads | 2 +- gcc/ada/libgnat/s-imgbiu.adb | 2 +- gcc/ada/libgnat/s-imgbiu.ads | 2 +- gcc/ada/libgnat/s-imgboo.adb | 2 +- gcc/ada/libgnat/s-imgboo.ads | 2 +- gcc/ada/libgnat/s-imgcha.adb | 2 +- gcc/ada/libgnat/s-imgcha.ads | 2 +- gcc/ada/libgnat/s-imgenu.adb | 128 - gcc/ada/libgnat/s-imgenu.ads | 78 - gcc/ada/libgnat/s-imgflt.ads | 66 + gcc/ada/libgnat/s-imgint.adb | 2 +- gcc/ada/libgnat/s-imgint.ads | 2 +- gcc/ada/libgnat/s-imglfl.ads | 80 + gcc/ada/libgnat/s-imgllb.adb | 2 +- gcc/ada/libgnat/s-imgllb.ads | 2 +- gcc/ada/libgnat/s-imgllf.ads | 73 + gcc/ada/libgnat/s-imglli.adb | 2 +- gcc/ada/libgnat/s-imglli.ads | 2 +- gcc/ada/libgnat/s-imglllb.ads | 2 +- gcc/ada/libgnat/s-imgllli.ads | 2 +- gcc/ada/libgnat/s-imglllu.ads | 2 +- gcc/ada/libgnat/s-imglllw.ads | 2 +- gcc/ada/libgnat/s-imgllu.adb | 2 +- gcc/ada/libgnat/s-imgllu.ads | 2 +- gcc/ada/libgnat/s-imgllw.adb | 2 +- gcc/ada/libgnat/s-imgllw.ads | 2 +- gcc/ada/libgnat/s-imgrea.adb | 691 +- gcc/ada/libgnat/s-imgrea.ads | 50 +- gcc/ada/libgnat/s-imguns.adb | 2 +- gcc/ada/libgnat/s-imguns.ads | 2 +- gcc/ada/libgnat/s-imguti.adb | 83 +- gcc/ada/libgnat/s-imguti.ads | 22 +- gcc/ada/libgnat/s-imgwch.adb | 2 +- gcc/ada/libgnat/s-imgwch.ads | 2 +- gcc/ada/libgnat/s-imgwiu.adb | 2 +- gcc/ada/libgnat/s-imgwiu.ads | 2 +- gcc/ada/libgnat/s-io.adb | 2 +- gcc/ada/libgnat/s-io.ads | 2 +- gcc/ada/libgnat/s-llflex.ads | 2 +- gcc/ada/libgnat/s-maccod.ads | 2 +- gcc/ada/libgnat/s-mantis.adb | 2 +- gcc/ada/libgnat/s-mantis.ads | 2 +- gcc/ada/libgnat/s-mastop.adb | 2 +- gcc/ada/libgnat/s-mastop.ads | 2 +- gcc/ada/libgnat/s-memcop.ads | 2 +- gcc/ada/libgnat/s-memory.adb | 2 +- gcc/ada/libgnat/s-memory.ads | 2 +- gcc/ada/libgnat/s-mmap.adb | 2 +- gcc/ada/libgnat/s-mmap.ads | 2 +- gcc/ada/libgnat/s-mmauni__long.ads | 2 +- gcc/ada/libgnat/s-mmosin__mingw.adb | 2 +- gcc/ada/libgnat/s-mmosin__mingw.ads | 2 +- gcc/ada/libgnat/s-mmosin__unix.adb | 2 +- gcc/ada/libgnat/s-mmosin__unix.ads | 2 +- gcc/ada/libgnat/s-multip.adb | 2 +- gcc/ada/libgnat/s-objrea.adb | 6 +- gcc/ada/libgnat/s-objrea.ads | 2 +- gcc/ada/libgnat/s-optide.adb | 2 +- gcc/ada/libgnat/s-os_lib.adb | 8 +- gcc/ada/libgnat/s-os_lib.ads | 2 +- gcc/ada/libgnat/s-osprim.ads | 2 +- gcc/ada/libgnat/s-osprim__darwin.adb | 2 +- gcc/ada/libgnat/s-osprim__lynxos.ads | 2 +- gcc/ada/libgnat/s-osprim__mingw.adb | 2 +- gcc/ada/libgnat/s-osprim__posix.adb | 2 +- gcc/ada/libgnat/s-osprim__posix2008.adb | 2 +- gcc/ada/libgnat/s-osprim__rtems.adb | 2 +- gcc/ada/libgnat/s-osprim__solaris.adb | 2 +- gcc/ada/libgnat/s-osprim__unix.adb | 2 +- gcc/ada/libgnat/s-osprim__vxworks.adb | 2 +- gcc/ada/libgnat/s-osprim__x32.adb | 2 +- gcc/ada/libgnat/s-osvers__vxworks-653.ads | 2 +- gcc/ada/libgnat/s-pack03.adb | 2 +- gcc/ada/libgnat/s-pack03.ads | 2 +- gcc/ada/libgnat/s-pack05.adb | 2 +- gcc/ada/libgnat/s-pack05.ads | 2 +- gcc/ada/libgnat/s-pack06.adb | 2 +- gcc/ada/libgnat/s-pack06.ads | 2 +- gcc/ada/libgnat/s-pack07.adb | 2 +- gcc/ada/libgnat/s-pack07.ads | 2 +- gcc/ada/libgnat/s-pack09.adb | 2 +- gcc/ada/libgnat/s-pack09.ads | 2 +- gcc/ada/libgnat/s-pack10.adb | 2 +- gcc/ada/libgnat/s-pack10.ads | 2 +- gcc/ada/libgnat/s-pack100.adb | 2 +- gcc/ada/libgnat/s-pack100.ads | 2 +- gcc/ada/libgnat/s-pack101.adb | 2 +- gcc/ada/libgnat/s-pack101.ads | 2 +- gcc/ada/libgnat/s-pack102.adb | 2 +- gcc/ada/libgnat/s-pack102.ads | 2 +- gcc/ada/libgnat/s-pack103.adb | 2 +- gcc/ada/libgnat/s-pack103.ads | 2 +- gcc/ada/libgnat/s-pack104.adb | 2 +- gcc/ada/libgnat/s-pack104.ads | 2 +- gcc/ada/libgnat/s-pack105.adb | 2 +- gcc/ada/libgnat/s-pack105.ads | 2 +- gcc/ada/libgnat/s-pack106.adb | 2 +- gcc/ada/libgnat/s-pack106.ads | 2 +- gcc/ada/libgnat/s-pack107.adb | 2 +- gcc/ada/libgnat/s-pack107.ads | 2 +- gcc/ada/libgnat/s-pack108.adb | 2 +- gcc/ada/libgnat/s-pack108.ads | 2 +- gcc/ada/libgnat/s-pack109.adb | 2 +- gcc/ada/libgnat/s-pack109.ads | 2 +- gcc/ada/libgnat/s-pack11.adb | 2 +- gcc/ada/libgnat/s-pack11.ads | 2 +- gcc/ada/libgnat/s-pack110.adb | 2 +- gcc/ada/libgnat/s-pack110.ads | 2 +- gcc/ada/libgnat/s-pack111.adb | 2 +- gcc/ada/libgnat/s-pack111.ads | 2 +- gcc/ada/libgnat/s-pack112.adb | 2 +- gcc/ada/libgnat/s-pack112.ads | 2 +- gcc/ada/libgnat/s-pack113.adb | 2 +- gcc/ada/libgnat/s-pack113.ads | 2 +- gcc/ada/libgnat/s-pack114.adb | 2 +- gcc/ada/libgnat/s-pack114.ads | 2 +- gcc/ada/libgnat/s-pack115.adb | 2 +- gcc/ada/libgnat/s-pack115.ads | 2 +- gcc/ada/libgnat/s-pack116.adb | 2 +- gcc/ada/libgnat/s-pack116.ads | 2 +- gcc/ada/libgnat/s-pack117.adb | 2 +- gcc/ada/libgnat/s-pack117.ads | 2 +- gcc/ada/libgnat/s-pack118.adb | 2 +- gcc/ada/libgnat/s-pack118.ads | 2 +- gcc/ada/libgnat/s-pack119.adb | 2 +- gcc/ada/libgnat/s-pack119.ads | 2 +- gcc/ada/libgnat/s-pack12.adb | 2 +- gcc/ada/libgnat/s-pack12.ads | 2 +- gcc/ada/libgnat/s-pack120.adb | 2 +- gcc/ada/libgnat/s-pack120.ads | 2 +- gcc/ada/libgnat/s-pack121.adb | 2 +- gcc/ada/libgnat/s-pack121.ads | 2 +- gcc/ada/libgnat/s-pack122.adb | 2 +- gcc/ada/libgnat/s-pack122.ads | 2 +- gcc/ada/libgnat/s-pack123.adb | 2 +- gcc/ada/libgnat/s-pack123.ads | 2 +- gcc/ada/libgnat/s-pack124.adb | 2 +- gcc/ada/libgnat/s-pack124.ads | 2 +- gcc/ada/libgnat/s-pack125.adb | 2 +- gcc/ada/libgnat/s-pack125.ads | 2 +- gcc/ada/libgnat/s-pack126.adb | 2 +- gcc/ada/libgnat/s-pack126.ads | 2 +- gcc/ada/libgnat/s-pack127.adb | 2 +- gcc/ada/libgnat/s-pack127.ads | 2 +- gcc/ada/libgnat/s-pack13.adb | 2 +- gcc/ada/libgnat/s-pack13.ads | 2 +- gcc/ada/libgnat/s-pack14.adb | 2 +- gcc/ada/libgnat/s-pack14.ads | 2 +- gcc/ada/libgnat/s-pack15.adb | 2 +- gcc/ada/libgnat/s-pack15.ads | 2 +- gcc/ada/libgnat/s-pack17.adb | 2 +- gcc/ada/libgnat/s-pack17.ads | 2 +- gcc/ada/libgnat/s-pack18.adb | 2 +- gcc/ada/libgnat/s-pack18.ads | 2 +- gcc/ada/libgnat/s-pack19.adb | 2 +- gcc/ada/libgnat/s-pack19.ads | 2 +- gcc/ada/libgnat/s-pack20.adb | 2 +- gcc/ada/libgnat/s-pack20.ads | 2 +- gcc/ada/libgnat/s-pack21.adb | 2 +- gcc/ada/libgnat/s-pack21.ads | 2 +- gcc/ada/libgnat/s-pack22.adb | 2 +- gcc/ada/libgnat/s-pack22.ads | 2 +- gcc/ada/libgnat/s-pack23.adb | 2 +- gcc/ada/libgnat/s-pack23.ads | 2 +- gcc/ada/libgnat/s-pack24.adb | 2 +- gcc/ada/libgnat/s-pack24.ads | 2 +- gcc/ada/libgnat/s-pack25.adb | 2 +- gcc/ada/libgnat/s-pack25.ads | 2 +- gcc/ada/libgnat/s-pack26.adb | 2 +- gcc/ada/libgnat/s-pack26.ads | 2 +- gcc/ada/libgnat/s-pack27.adb | 2 +- gcc/ada/libgnat/s-pack27.ads | 2 +- gcc/ada/libgnat/s-pack28.adb | 2 +- gcc/ada/libgnat/s-pack28.ads | 2 +- gcc/ada/libgnat/s-pack29.adb | 2 +- gcc/ada/libgnat/s-pack29.ads | 2 +- gcc/ada/libgnat/s-pack30.adb | 2 +- gcc/ada/libgnat/s-pack30.ads | 2 +- gcc/ada/libgnat/s-pack31.adb | 2 +- gcc/ada/libgnat/s-pack31.ads | 2 +- gcc/ada/libgnat/s-pack33.adb | 2 +- gcc/ada/libgnat/s-pack33.ads | 2 +- gcc/ada/libgnat/s-pack34.adb | 2 +- gcc/ada/libgnat/s-pack34.ads | 2 +- gcc/ada/libgnat/s-pack35.adb | 2 +- gcc/ada/libgnat/s-pack35.ads | 2 +- gcc/ada/libgnat/s-pack36.adb | 2 +- gcc/ada/libgnat/s-pack36.ads | 2 +- gcc/ada/libgnat/s-pack37.adb | 2 +- gcc/ada/libgnat/s-pack37.ads | 2 +- gcc/ada/libgnat/s-pack38.adb | 2 +- gcc/ada/libgnat/s-pack38.ads | 2 +- gcc/ada/libgnat/s-pack39.adb | 2 +- gcc/ada/libgnat/s-pack39.ads | 2 +- gcc/ada/libgnat/s-pack40.adb | 2 +- gcc/ada/libgnat/s-pack40.ads | 2 +- gcc/ada/libgnat/s-pack41.adb | 2 +- gcc/ada/libgnat/s-pack41.ads | 2 +- gcc/ada/libgnat/s-pack42.adb | 2 +- gcc/ada/libgnat/s-pack42.ads | 2 +- gcc/ada/libgnat/s-pack43.adb | 2 +- gcc/ada/libgnat/s-pack43.ads | 2 +- gcc/ada/libgnat/s-pack44.adb | 2 +- gcc/ada/libgnat/s-pack44.ads | 2 +- gcc/ada/libgnat/s-pack45.adb | 2 +- gcc/ada/libgnat/s-pack45.ads | 2 +- gcc/ada/libgnat/s-pack46.adb | 2 +- gcc/ada/libgnat/s-pack46.ads | 2 +- gcc/ada/libgnat/s-pack47.adb | 2 +- gcc/ada/libgnat/s-pack47.ads | 2 +- gcc/ada/libgnat/s-pack48.adb | 2 +- gcc/ada/libgnat/s-pack48.ads | 2 +- gcc/ada/libgnat/s-pack49.adb | 2 +- gcc/ada/libgnat/s-pack49.ads | 2 +- gcc/ada/libgnat/s-pack50.adb | 2 +- gcc/ada/libgnat/s-pack50.ads | 2 +- gcc/ada/libgnat/s-pack51.adb | 2 +- gcc/ada/libgnat/s-pack51.ads | 2 +- gcc/ada/libgnat/s-pack52.adb | 2 +- gcc/ada/libgnat/s-pack52.ads | 2 +- gcc/ada/libgnat/s-pack53.adb | 2 +- gcc/ada/libgnat/s-pack53.ads | 2 +- gcc/ada/libgnat/s-pack54.adb | 2 +- gcc/ada/libgnat/s-pack54.ads | 2 +- gcc/ada/libgnat/s-pack55.adb | 2 +- gcc/ada/libgnat/s-pack55.ads | 2 +- gcc/ada/libgnat/s-pack56.adb | 2 +- gcc/ada/libgnat/s-pack56.ads | 2 +- gcc/ada/libgnat/s-pack57.adb | 2 +- gcc/ada/libgnat/s-pack57.ads | 2 +- gcc/ada/libgnat/s-pack58.adb | 2 +- gcc/ada/libgnat/s-pack58.ads | 2 +- gcc/ada/libgnat/s-pack59.adb | 2 +- gcc/ada/libgnat/s-pack59.ads | 2 +- gcc/ada/libgnat/s-pack60.adb | 2 +- gcc/ada/libgnat/s-pack60.ads | 2 +- gcc/ada/libgnat/s-pack61.adb | 2 +- gcc/ada/libgnat/s-pack61.ads | 2 +- gcc/ada/libgnat/s-pack62.adb | 2 +- gcc/ada/libgnat/s-pack62.ads | 2 +- gcc/ada/libgnat/s-pack63.adb | 2 +- gcc/ada/libgnat/s-pack63.ads | 2 +- gcc/ada/libgnat/s-pack65.adb | 2 +- gcc/ada/libgnat/s-pack65.ads | 2 +- gcc/ada/libgnat/s-pack66.adb | 2 +- gcc/ada/libgnat/s-pack66.ads | 2 +- gcc/ada/libgnat/s-pack67.adb | 2 +- gcc/ada/libgnat/s-pack67.ads | 2 +- gcc/ada/libgnat/s-pack68.adb | 2 +- gcc/ada/libgnat/s-pack68.ads | 2 +- gcc/ada/libgnat/s-pack69.adb | 2 +- gcc/ada/libgnat/s-pack69.ads | 2 +- gcc/ada/libgnat/s-pack70.adb | 2 +- gcc/ada/libgnat/s-pack70.ads | 2 +- gcc/ada/libgnat/s-pack71.adb | 2 +- gcc/ada/libgnat/s-pack71.ads | 2 +- gcc/ada/libgnat/s-pack72.adb | 2 +- gcc/ada/libgnat/s-pack72.ads | 2 +- gcc/ada/libgnat/s-pack73.adb | 2 +- gcc/ada/libgnat/s-pack73.ads | 2 +- gcc/ada/libgnat/s-pack74.adb | 2 +- gcc/ada/libgnat/s-pack74.ads | 2 +- gcc/ada/libgnat/s-pack75.adb | 2 +- gcc/ada/libgnat/s-pack75.ads | 2 +- gcc/ada/libgnat/s-pack76.adb | 2 +- gcc/ada/libgnat/s-pack76.ads | 2 +- gcc/ada/libgnat/s-pack77.adb | 2 +- gcc/ada/libgnat/s-pack77.ads | 2 +- gcc/ada/libgnat/s-pack78.adb | 2 +- gcc/ada/libgnat/s-pack78.ads | 2 +- gcc/ada/libgnat/s-pack79.adb | 2 +- gcc/ada/libgnat/s-pack79.ads | 2 +- gcc/ada/libgnat/s-pack80.adb | 2 +- gcc/ada/libgnat/s-pack80.ads | 2 +- gcc/ada/libgnat/s-pack81.adb | 2 +- gcc/ada/libgnat/s-pack81.ads | 2 +- gcc/ada/libgnat/s-pack82.adb | 2 +- gcc/ada/libgnat/s-pack82.ads | 2 +- gcc/ada/libgnat/s-pack83.adb | 2 +- gcc/ada/libgnat/s-pack83.ads | 2 +- gcc/ada/libgnat/s-pack84.adb | 2 +- gcc/ada/libgnat/s-pack84.ads | 2 +- gcc/ada/libgnat/s-pack85.adb | 2 +- gcc/ada/libgnat/s-pack85.ads | 2 +- gcc/ada/libgnat/s-pack86.adb | 2 +- gcc/ada/libgnat/s-pack86.ads | 2 +- gcc/ada/libgnat/s-pack87.adb | 2 +- gcc/ada/libgnat/s-pack87.ads | 2 +- gcc/ada/libgnat/s-pack88.adb | 2 +- gcc/ada/libgnat/s-pack88.ads | 2 +- gcc/ada/libgnat/s-pack89.adb | 2 +- gcc/ada/libgnat/s-pack89.ads | 2 +- gcc/ada/libgnat/s-pack90.adb | 2 +- gcc/ada/libgnat/s-pack90.ads | 2 +- gcc/ada/libgnat/s-pack91.adb | 2 +- gcc/ada/libgnat/s-pack91.ads | 2 +- gcc/ada/libgnat/s-pack92.adb | 2 +- gcc/ada/libgnat/s-pack92.ads | 2 +- gcc/ada/libgnat/s-pack93.adb | 2 +- gcc/ada/libgnat/s-pack93.ads | 2 +- gcc/ada/libgnat/s-pack94.adb | 2 +- gcc/ada/libgnat/s-pack94.ads | 2 +- gcc/ada/libgnat/s-pack95.adb | 2 +- gcc/ada/libgnat/s-pack95.ads | 2 +- gcc/ada/libgnat/s-pack96.adb | 2 +- gcc/ada/libgnat/s-pack96.ads | 2 +- gcc/ada/libgnat/s-pack97.adb | 2 +- gcc/ada/libgnat/s-pack97.ads | 2 +- gcc/ada/libgnat/s-pack98.adb | 2 +- gcc/ada/libgnat/s-pack98.ads | 2 +- gcc/ada/libgnat/s-pack99.adb | 2 +- gcc/ada/libgnat/s-pack99.ads | 2 +- gcc/ada/libgnat/s-parame.adb | 2 +- gcc/ada/libgnat/s-parame.ads | 2 +- gcc/ada/libgnat/s-parame__ae653.ads | 2 +- gcc/ada/libgnat/s-parame__hpux.ads | 2 +- gcc/ada/libgnat/s-parame__rtems.adb | 2 +- gcc/ada/libgnat/s-parame__vxworks.adb | 2 +- gcc/ada/libgnat/s-parame__vxworks.ads | 2 +- gcc/ada/libgnat/s-parint.adb | 2 +- gcc/ada/libgnat/s-parint.ads | 2 +- gcc/ada/libgnat/s-pehage.adb | 2235 +++ gcc/ada/libgnat/s-pehage.ads | 212 + gcc/ada/libgnat/s-pooglo.adb | 2 +- gcc/ada/libgnat/s-pooglo.ads | 2 +- gcc/ada/libgnat/s-pooloc.adb | 2 +- gcc/ada/libgnat/s-pooloc.ads | 2 +- gcc/ada/libgnat/s-poosiz.adb | 2 +- gcc/ada/libgnat/s-poosiz.ads | 2 +- gcc/ada/libgnat/s-powflt.ads | 70 +- gcc/ada/libgnat/s-powlfl.ads | 364 +- gcc/ada/libgnat/s-powllf.ads | 97 +- gcc/ada/libgnat/s-purexc.ads | 2 +- gcc/ada/libgnat/s-putaim.adb | 51 - gcc/ada/libgnat/s-putaim.ads | 48 - gcc/ada/libgnat/s-putima.adb | 18 +- gcc/ada/libgnat/s-putima.ads | 6 +- gcc/ada/libgnat/s-rannum.adb | 12 +- gcc/ada/libgnat/s-rannum.ads | 10 +- gcc/ada/libgnat/s-ransee.adb | 2 +- gcc/ada/libgnat/s-ransee.ads | 2 +- gcc/ada/libgnat/s-regexp.adb | 2 +- gcc/ada/libgnat/s-regexp.ads | 2 +- gcc/ada/libgnat/s-regpat.adb | 2 +- gcc/ada/libgnat/s-regpat.ads | 2 +- gcc/ada/libgnat/s-resfil.adb | 2 +- gcc/ada/libgnat/s-resfil.ads | 2 +- gcc/ada/libgnat/s-restri.adb | 2 +- gcc/ada/libgnat/s-restri.ads | 2 +- gcc/ada/libgnat/s-rident.ads | 2 +- gcc/ada/libgnat/s-rpc.adb | 2 +- gcc/ada/libgnat/s-rpc.ads | 2 +- gcc/ada/libgnat/s-scaval.adb | 68 +- gcc/ada/libgnat/s-scaval.ads | 2 +- gcc/ada/libgnat/s-scaval__128.adb | 67 +- gcc/ada/libgnat/s-scaval__128.ads | 2 +- gcc/ada/libgnat/s-secsta.adb | 2 +- gcc/ada/libgnat/s-secsta.ads | 2 +- gcc/ada/libgnat/s-sequio.adb | 2 +- gcc/ada/libgnat/s-sequio.ads | 2 +- gcc/ada/libgnat/s-shabig.ads | 2 +- gcc/ada/libgnat/s-shasto.adb | 2 +- gcc/ada/libgnat/s-shasto.ads | 2 +- gcc/ada/libgnat/s-soflin.adb | 2 +- gcc/ada/libgnat/s-soflin.ads | 2 +- gcc/ada/libgnat/s-soliin.adb | 2 +- gcc/ada/libgnat/s-soliin.ads | 2 +- gcc/ada/libgnat/s-sopco3.adb | 2 +- gcc/ada/libgnat/s-sopco3.ads | 2 +- gcc/ada/libgnat/s-sopco4.adb | 2 +- gcc/ada/libgnat/s-sopco4.ads | 2 +- gcc/ada/libgnat/s-sopco5.adb | 2 +- gcc/ada/libgnat/s-sopco5.ads | 2 +- gcc/ada/libgnat/s-spsufi.adb | 2 +- gcc/ada/libgnat/s-spsufi.ads | 2 +- gcc/ada/libgnat/s-stache.adb | 2 +- gcc/ada/libgnat/s-stache.ads | 2 +- gcc/ada/libgnat/s-stalib.adb | 2 +- gcc/ada/libgnat/s-stalib.ads | 28 +- gcc/ada/libgnat/s-statxd.adb | 2 +- gcc/ada/libgnat/s-statxd.ads | 2 +- gcc/ada/libgnat/s-stausa.adb | 2 +- gcc/ada/libgnat/s-stausa.ads | 2 +- gcc/ada/libgnat/s-stchop.adb | 2 +- gcc/ada/libgnat/s-stchop.ads | 2 +- gcc/ada/libgnat/s-stchop__limit.ads | 2 +- gcc/ada/libgnat/s-stchop__rtems.adb | 2 +- gcc/ada/libgnat/s-stchop__vxworks.adb | 2 +- gcc/ada/libgnat/s-stoele.adb | 2 +- gcc/ada/libgnat/s-stoele.ads | 5 +- gcc/ada/libgnat/s-stopoo.adb | 2 +- gcc/ada/libgnat/s-stopoo.ads | 2 +- gcc/ada/libgnat/s-stposu.adb | 2 +- gcc/ada/libgnat/s-stposu.ads | 2 +- gcc/ada/libgnat/s-stratt.adb | 2 +- gcc/ada/libgnat/s-stratt.ads | 2 +- gcc/ada/libgnat/s-strcom.adb | 2 +- gcc/ada/libgnat/s-strcom.ads | 2 +- gcc/ada/libgnat/s-strhas.adb | 2 +- gcc/ada/libgnat/s-strhas.ads | 2 +- gcc/ada/libgnat/s-string.adb | 2 +- gcc/ada/libgnat/s-string.ads | 2 +- gcc/ada/libgnat/s-strops.adb | 2 +- gcc/ada/libgnat/s-strops.ads | 2 +- gcc/ada/libgnat/s-ststop.adb | 2 +- gcc/ada/libgnat/s-ststop.ads | 2 +- gcc/ada/libgnat/s-tasloc.adb | 2 +- gcc/ada/libgnat/s-tasloc.ads | 2 +- gcc/ada/libgnat/s-thread.ads | 2 +- gcc/ada/libgnat/s-thread__ae653.adb | 2 +- gcc/ada/libgnat/s-traceb.adb | 2 +- gcc/ada/libgnat/s-traceb.ads | 2 +- gcc/ada/libgnat/s-traceb__hpux.adb | 2 +- gcc/ada/libgnat/s-traceb__mastop.adb | 2 +- gcc/ada/libgnat/s-traent.adb | 2 +- gcc/ada/libgnat/s-traent.ads | 2 +- gcc/ada/libgnat/s-trasym.adb | 2 +- gcc/ada/libgnat/s-trasym.ads | 2 +- gcc/ada/libgnat/s-trasym__dwarf.adb | 2 +- gcc/ada/libgnat/s-tsmona.adb | 2 +- gcc/ada/libgnat/s-tsmona__linux.adb | 2 +- gcc/ada/libgnat/s-tsmona__mingw.adb | 2 +- gcc/ada/libgnat/s-unstyp.ads | 5 +- gcc/ada/libgnat/s-utf_32.adb | 2 +- gcc/ada/libgnat/s-utf_32.ads | 2 +- gcc/ada/libgnat/s-vade128.ads | 2 +- gcc/ada/libgnat/s-vade32.ads | 2 +- gcc/ada/libgnat/s-vade64.ads | 2 +- gcc/ada/libgnat/s-vaen16.ads | 61 + gcc/ada/libgnat/s-vaen32.ads | 61 + gcc/ada/libgnat/s-vaenu8.ads | 61 + gcc/ada/libgnat/s-vafi128.ads | 2 +- gcc/ada/libgnat/s-vafi32.ads | 2 +- gcc/ada/libgnat/s-vafi64.ads | 2 +- gcc/ada/libgnat/s-valboo.adb | 2 +- gcc/ada/libgnat/s-valboo.ads | 2 +- gcc/ada/libgnat/s-valcha.adb | 2 +- gcc/ada/libgnat/s-valcha.ads | 2 +- gcc/ada/libgnat/s-valenu.adb | 155 - gcc/ada/libgnat/s-valenu.ads | 80 - gcc/ada/libgnat/s-valflt.ads | 8 +- gcc/ada/libgnat/s-valint.adb | 2 +- gcc/ada/libgnat/s-valint.ads | 2 +- gcc/ada/libgnat/s-vallfl.ads | 8 +- gcc/ada/libgnat/s-valllf.ads | 8 +- gcc/ada/libgnat/s-vallli.adb | 2 +- gcc/ada/libgnat/s-vallli.ads | 2 +- gcc/ada/libgnat/s-valllli.ads | 2 +- gcc/ada/libgnat/s-vallllu.ads | 2 +- gcc/ada/libgnat/s-valllu.adb | 2 +- gcc/ada/libgnat/s-valllu.ads | 2 +- gcc/ada/libgnat/s-valrea.adb | 198 +- gcc/ada/libgnat/s-valrea.ads | 6 +- gcc/ada/libgnat/s-valued.adb | 2 +- gcc/ada/libgnat/s-valued.ads | 2 +- gcc/ada/libgnat/s-valuef.adb | 2 +- gcc/ada/libgnat/s-valuef.ads | 2 +- gcc/ada/libgnat/s-valuei.adb | 2 +- gcc/ada/libgnat/s-valuei.ads | 2 +- gcc/ada/libgnat/s-valuen.adb | 142 + gcc/ada/libgnat/s-valuen.ads | 94 + gcc/ada/libgnat/s-valuer.adb | 15 +- gcc/ada/libgnat/s-valuer.ads | 2 +- gcc/ada/libgnat/s-valueu.adb | 2 +- gcc/ada/libgnat/s-valueu.ads | 2 +- gcc/ada/libgnat/s-valuns.adb | 2 +- gcc/ada/libgnat/s-valuns.ads | 2 +- gcc/ada/libgnat/s-valuti.adb | 6 +- gcc/ada/libgnat/s-valuti.ads | 6 +- gcc/ada/libgnat/s-valwch.adb | 2 +- gcc/ada/libgnat/s-valwch.ads | 2 +- gcc/ada/libgnat/s-veboop.adb | 2 +- gcc/ada/libgnat/s-veboop.ads | 2 +- gcc/ada/libgnat/s-vector.ads | 2 +- gcc/ada/libgnat/s-vercon.adb | 2 +- gcc/ada/libgnat/s-vercon.ads | 2 +- gcc/ada/libgnat/s-wchcnv.adb | 2 +- gcc/ada/libgnat/s-wchcnv.ads | 2 +- gcc/ada/libgnat/s-wchcon.adb | 2 +- gcc/ada/libgnat/s-wchcon.ads | 2 +- gcc/ada/libgnat/s-wchjis.adb | 2 +- gcc/ada/libgnat/s-wchjis.ads | 2 +- gcc/ada/libgnat/s-wchstw.adb | 2 +- gcc/ada/libgnat/s-wchstw.ads | 2 +- gcc/ada/libgnat/s-wchwts.adb | 2 +- gcc/ada/libgnat/s-wchwts.ads | 2 +- gcc/ada/libgnat/s-widboo.adb | 2 +- gcc/ada/libgnat/s-widboo.ads | 2 +- gcc/ada/libgnat/s-widcha.adb | 2 +- gcc/ada/libgnat/s-widcha.ads | 2 +- gcc/ada/libgnat/s-widenu.adb | 2 +- gcc/ada/libgnat/s-widenu.ads | 2 +- gcc/ada/libgnat/s-widint.ads | 2 +- gcc/ada/libgnat/s-widlli.adb | 2 +- gcc/ada/libgnat/s-widlli.ads | 2 +- gcc/ada/libgnat/s-widllli.ads | 2 +- gcc/ada/libgnat/s-widlllu.ads | 2 +- gcc/ada/libgnat/s-widllu.adb | 2 +- gcc/ada/libgnat/s-widllu.ads | 2 +- gcc/ada/libgnat/s-widthi.adb | 2 +- gcc/ada/libgnat/s-widthi.ads | 2 +- gcc/ada/libgnat/s-widthu.adb | 2 +- gcc/ada/libgnat/s-widthu.ads | 2 +- gcc/ada/libgnat/s-widuns.ads | 2 +- gcc/ada/libgnat/s-widwch.adb | 2 +- gcc/ada/libgnat/s-widwch.ads | 2 +- gcc/ada/libgnat/s-win32.ads | 2 +- gcc/ada/libgnat/s-winext.ads | 2 +- gcc/ada/libgnat/s-wwdcha.adb | 2 +- gcc/ada/libgnat/s-wwdcha.ads | 2 +- gcc/ada/libgnat/s-wwdenu.adb | 2 +- gcc/ada/libgnat/s-wwdenu.ads | 2 +- gcc/ada/libgnat/s-wwdwch.adb | 2 +- gcc/ada/libgnat/s-wwdwch.ads | 2 +- gcc/ada/libgnat/system-aix.ads | 2 +- gcc/ada/libgnat/system-darwin-arm.ads | 2 +- gcc/ada/libgnat/system-darwin-ppc.ads | 2 +- gcc/ada/libgnat/system-darwin-x86.ads | 2 +- gcc/ada/libgnat/system-djgpp.ads | 2 +- gcc/ada/libgnat/system-dragonfly-x86_64.ads | 2 +- gcc/ada/libgnat/system-freebsd.ads | 2 +- gcc/ada/libgnat/system-hpux-ia64.ads | 2 +- gcc/ada/libgnat/system-hpux.ads | 2 +- gcc/ada/libgnat/system-linux-alpha.ads | 2 +- gcc/ada/libgnat/system-linux-arm.ads | 2 +- gcc/ada/libgnat/system-linux-hppa.ads | 2 +- gcc/ada/libgnat/system-linux-ia64.ads | 2 +- gcc/ada/libgnat/system-linux-m68k.ads | 2 +- gcc/ada/libgnat/system-linux-mips.ads | 2 +- gcc/ada/libgnat/system-linux-ppc.ads | 2 +- gcc/ada/libgnat/system-linux-riscv.ads | 2 +- gcc/ada/libgnat/system-linux-s390.ads | 2 +- gcc/ada/libgnat/system-linux-sh4.ads | 2 +- gcc/ada/libgnat/system-linux-sparc.ads | 2 +- gcc/ada/libgnat/system-linux-x86.ads | 2 +- gcc/ada/libgnat/system-lynxos178-ppc.ads | 2 +- gcc/ada/libgnat/system-lynxos178-x86.ads | 2 +- gcc/ada/libgnat/system-mingw.ads | 2 +- gcc/ada/libgnat/system-qnx-aarch64.ads | 2 +- gcc/ada/libgnat/system-rtems.ads | 2 +- gcc/ada/libgnat/system-solaris-sparc.ads | 2 +- gcc/ada/libgnat/system-solaris-x86.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86.ads | 2 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 2 +- gcc/ada/link.c | 2 +- gcc/ada/live.adb | 25 +- gcc/ada/live.ads | 2 +- gcc/ada/locales.c | 2 +- gcc/ada/make.adb | 30 +- gcc/ada/make.ads | 2 +- gcc/ada/make_util.adb | 2 +- gcc/ada/make_util.ads | 2 +- gcc/ada/makeusg.adb | 2 +- gcc/ada/makeusg.ads | 2 +- gcc/ada/mdll-fil.adb | 2 +- gcc/ada/mdll-fil.ads | 2 +- gcc/ada/mdll-utl.adb | 2 +- gcc/ada/mdll-utl.ads | 2 +- gcc/ada/mdll.adb | 2 +- gcc/ada/mdll.ads | 3 +- gcc/ada/mingw32.h | 2 +- gcc/ada/mkdir.c | 2 +- gcc/ada/namet-sp.adb | 2 +- gcc/ada/namet-sp.ads | 2 +- gcc/ada/namet.adb | 17 +- gcc/ada/namet.ads | 36 +- gcc/ada/namet.h | 35 +- gcc/ada/nlists.adb | 45 +- gcc/ada/nlists.ads | 8 +- gcc/ada/nlists.h | 23 +- gcc/ada/nmake.adt | 80 - gcc/ada/opt.adb | 7 +- gcc/ada/opt.ads | 55 +- gcc/ada/osint-b.adb | 2 +- gcc/ada/osint-b.ads | 2 +- gcc/ada/osint-c.adb | 2 +- gcc/ada/osint-c.ads | 2 +- gcc/ada/osint-l.adb | 2 +- gcc/ada/osint-l.ads | 2 +- gcc/ada/osint-m.adb | 2 +- gcc/ada/osint-m.ads | 2 +- gcc/ada/osint.adb | 24 +- gcc/ada/osint.ads | 18 +- gcc/ada/output.adb | 2 +- gcc/ada/output.ads | 2 +- gcc/ada/par-ch10.adb | 2 +- gcc/ada/par-ch11.adb | 22 +- gcc/ada/par-ch12.adb | 27 +- gcc/ada/par-ch13.adb | 2 +- gcc/ada/par-ch2.adb | 2 +- gcc/ada/par-ch3.adb | 217 +- gcc/ada/par-ch4.adb | 101 +- gcc/ada/par-ch5.adb | 70 +- gcc/ada/par-ch6.adb | 109 +- 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 | 56 +- gcc/ada/par-sync.adb | 2 +- gcc/ada/par-tchk.adb | 2 +- gcc/ada/par-util.adb | 37 +- gcc/ada/par.adb | 66 +- gcc/ada/par.ads | 2 +- gcc/ada/par_sco.adb | 63 +- gcc/ada/par_sco.ads | 2 +- gcc/ada/pprint.adb | 104 +- gcc/ada/pprint.ads | 2 +- gcc/ada/prep.adb | 2 +- gcc/ada/prep.ads | 2 +- gcc/ada/prepcomp.adb | 2 +- gcc/ada/prepcomp.ads | 2 +- gcc/ada/put_scos.adb | 2 +- gcc/ada/put_scos.ads | 2 +- gcc/ada/raise-gcc.c | 76 +- gcc/ada/raise.c | 64 +- gcc/ada/raise.h | 10 +- gcc/ada/repinfo-input.adb | 2 +- gcc/ada/repinfo-input.ads | 2 +- gcc/ada/repinfo.adb | 46 +- gcc/ada/repinfo.ads | 2 +- gcc/ada/repinfo.h | 2 +- gcc/ada/restrict.adb | 36 +- gcc/ada/restrict.ads | 2 +- gcc/ada/rident.ads | 2 +- gcc/ada/rtfinal.c | 2 +- gcc/ada/rtinit.c | 2 +- gcc/ada/rtsfind.adb | 77 +- gcc/ada/rtsfind.ads | 163 +- gcc/ada/runtime.h | 6 +- gcc/ada/s-oscons-tmplt.c | 2 +- gcc/ada/sa_messages.adb | 2 +- gcc/ada/sa_messages.ads | 4 +- gcc/ada/scans.adb | 2 +- gcc/ada/scans.ads | 4 +- gcc/ada/scil_ll.adb | 11 +- gcc/ada/scil_ll.ads | 2 +- gcc/ada/scn.adb | 23 +- gcc/ada/scn.ads | 2 +- gcc/ada/scng.adb | 10 +- gcc/ada/scng.ads | 2 +- gcc/ada/scos.adb | 2 +- gcc/ada/scos.ads | 2 +- gcc/ada/scos.h | 2 +- gcc/ada/sdefault.ads | 2 +- gcc/ada/seh_init.c | 6 +- gcc/ada/sem.adb | 80 +- gcc/ada/sem.ads | 3 +- gcc/ada/sem_aggr.adb | 227 +- gcc/ada/sem_aggr.ads | 2 +- gcc/ada/sem_attr.adb | 398 +- gcc/ada/sem_attr.ads | 2 +- gcc/ada/sem_aux.adb | 34 +- gcc/ada/sem_aux.ads | 2 +- gcc/ada/sem_case.adb | 1608 +- gcc/ada/sem_case.ads | 20 +- gcc/ada/sem_cat.adb | 161 +- gcc/ada/sem_cat.ads | 2 +- gcc/ada/sem_ch10.adb | 147 +- gcc/ada/sem_ch10.ads | 2 +- gcc/ada/sem_ch11.adb | 70 +- gcc/ada/sem_ch11.ads | 3 +- gcc/ada/sem_ch12.adb | 848 +- gcc/ada/sem_ch12.ads | 2 +- gcc/ada/sem_ch13.adb | 415 +- gcc/ada/sem_ch13.ads | 2 +- gcc/ada/sem_ch2.adb | 26 +- gcc/ada/sem_ch2.ads | 2 +- gcc/ada/sem_ch3.adb | 997 +- gcc/ada/sem_ch3.ads | 15 +- gcc/ada/sem_ch4.adb | 156 +- gcc/ada/sem_ch4.ads | 2 +- gcc/ada/sem_ch5.adb | 198 +- gcc/ada/sem_ch5.ads | 3 +- gcc/ada/sem_ch6.adb | 313 +- gcc/ada/sem_ch6.ads | 3 +- gcc/ada/sem_ch7.adb | 114 +- gcc/ada/sem_ch7.ads | 2 +- gcc/ada/sem_ch8.adb | 300 +- gcc/ada/sem_ch8.ads | 2 +- gcc/ada/sem_ch9.adb | 122 +- gcc/ada/sem_ch9.ads | 2 +- gcc/ada/sem_dim.adb | 52 +- gcc/ada/sem_dim.ads | 2 +- gcc/ada/sem_disp.adb | 138 +- gcc/ada/sem_disp.ads | 34 +- gcc/ada/sem_dist.adb | 52 +- gcc/ada/sem_dist.ads | 2 +- gcc/ada/sem_elab.adb | 96 +- gcc/ada/sem_elab.ads | 2 +- gcc/ada/sem_elim.adb | 41 +- gcc/ada/sem_elim.ads | 2 +- gcc/ada/sem_eval.adb | 422 +- gcc/ada/sem_eval.ads | 5 +- gcc/ada/sem_intr.adb | 36 +- gcc/ada/sem_intr.ads | 2 +- gcc/ada/sem_mech.adb | 21 +- gcc/ada/sem_mech.ads | 2 +- gcc/ada/sem_prag.adb | 465 +- gcc/ada/sem_prag.ads | 9 +- gcc/ada/sem_res.adb | 483 +- gcc/ada/sem_res.ads | 4 +- gcc/ada/sem_scil.adb | 39 +- gcc/ada/sem_scil.ads | 2 +- gcc/ada/sem_smem.adb | 19 +- gcc/ada/sem_smem.ads | 2 +- gcc/ada/sem_type.adb | 298 +- gcc/ada/sem_type.ads | 13 +- gcc/ada/sem_util.adb | 1388 +- gcc/ada/sem_util.ads | 184 +- gcc/ada/sem_warn.adb | 343 +- gcc/ada/sem_warn.ads | 2 +- gcc/ada/set_targ.adb | 9 +- gcc/ada/set_targ.ads | 17 +- gcc/ada/sfn_scan.adb | 2 +- gcc/ada/sfn_scan.ads | 2 +- gcc/ada/sigtramp-armdroid.c | 2 +- gcc/ada/sigtramp-ios.c | 2 +- gcc/ada/sigtramp-qnx.c | 2 +- gcc/ada/sigtramp-vxworks-target.inc | 10 +- gcc/ada/sigtramp-vxworks.c | 2 +- gcc/ada/sigtramp.h | 2 +- gcc/ada/sinfo-cn.adb | 41 +- gcc/ada/sinfo-cn.ads | 11 +- gcc/ada/sinfo-utils.adb | 326 + gcc/ada/sinfo-utils.ads | 150 + gcc/ada/sinfo.adb | 7166 +------- gcc/ada/sinfo.ads | 7857 ++------- gcc/ada/sinput-c.adb | 2 +- gcc/ada/sinput-c.ads | 2 +- gcc/ada/sinput-d.adb | 2 +- gcc/ada/sinput-d.ads | 2 +- gcc/ada/sinput-l.adb | 45 +- gcc/ada/sinput-l.ads | 2 +- gcc/ada/sinput.adb | 37 +- gcc/ada/sinput.ads | 2 +- gcc/ada/snames.adb-tmpl | 2 +- gcc/ada/snames.ads-tmpl | 22 +- gcc/ada/socket.c | 2 +- gcc/ada/spark_xrefs.adb | 2 +- gcc/ada/spark_xrefs.ads | 2 +- gcc/ada/sprint.adb | 100 +- gcc/ada/sprint.ads | 2 +- gcc/ada/stand.ads | 10 +- gcc/ada/stringt.adb | 2 +- gcc/ada/stringt.ads | 4 +- gcc/ada/stringt.h | 2 +- gcc/ada/style.adb | 30 +- gcc/ada/style.ads | 2 +- gcc/ada/styleg.adb | 32 +- gcc/ada/styleg.ads | 2 +- gcc/ada/stylesw.adb | 2 +- gcc/ada/stylesw.ads | 2 +- gcc/ada/switch-b.adb | 10 +- gcc/ada/switch-b.ads | 2 +- gcc/ada/switch-c.adb | 31 +- gcc/ada/switch-c.ads | 2 +- gcc/ada/switch-m.adb | 2 +- gcc/ada/switch-m.ads | 2 +- gcc/ada/switch.adb | 2 +- gcc/ada/switch.ads | 4 +- gcc/ada/sysdep.c | 2 +- gcc/ada/table.adb | 2 +- gcc/ada/table.ads | 2 +- gcc/ada/targext.c | 2 +- gcc/ada/targparm.adb | 2 +- gcc/ada/targparm.ads | 26 +- gcc/ada/tbuild.adb | 80 +- gcc/ada/tbuild.ads | 11 +- gcc/ada/tempdir.adb | 2 +- gcc/ada/tempdir.ads | 2 +- gcc/ada/terminals.c | 2 +- gcc/ada/tracebak.c | 2 +- gcc/ada/treepr.adb | 1249 +- gcc/ada/treepr.ads | 5 +- gcc/ada/treeprs.adt | 107 - gcc/ada/ttypes.ads | 2 +- gcc/ada/types.adb | 2 +- gcc/ada/types.ads | 81 +- gcc/ada/types.h | 119 +- gcc/ada/uintp.adb | 46 +- gcc/ada/uintp.ads | 11 +- gcc/ada/uintp.h | 11 +- gcc/ada/uname.adb | 21 +- gcc/ada/uname.ads | 2 +- gcc/ada/urealp.adb | 148 +- gcc/ada/urealp.ads | 6 +- gcc/ada/urealp.h | 2 +- gcc/ada/usage.adb | 32 +- gcc/ada/usage.ads | 2 +- gcc/ada/validsw.adb | 2 +- gcc/ada/validsw.ads | 2 +- gcc/ada/vast.adb | 2 +- gcc/ada/vast.ads | 2 +- gcc/ada/version.c | 34 + gcc/ada/warnsw.adb | 2 +- gcc/ada/warnsw.ads | 2 +- gcc/ada/widechar.adb | 2 +- gcc/ada/widechar.ads | 2 +- gcc/ada/xeinfo.adb | 551 - gcc/ada/xnmake.adb | 467 - gcc/ada/xoscons.adb | 2 +- gcc/ada/xr_tabls.adb | 27 +- gcc/ada/xr_tabls.ads | 4 +- gcc/ada/xref_lib.adb | 4 +- gcc/ada/xref_lib.ads | 2 +- gcc/ada/xsinfo.adb | 262 - gcc/ada/xsnamest.adb | 2 +- gcc/ada/xtreeprs.adb | 357 - gcc/ada/xutil.adb | 2 +- gcc/ada/xutil.ads | 2 +- gcc/analyzer/ChangeLog | 255 + gcc/analyzer/analyzer.h | 2 + gcc/analyzer/call-string.cc | 16 +- gcc/analyzer/checker-path.cc | 10 +- gcc/analyzer/checker-path.h | 22 +- gcc/analyzer/constraint-manager.cc | 22 +- gcc/analyzer/diagnostic-manager.cc | 2 +- gcc/analyzer/engine.cc | 87 +- gcc/analyzer/exploded-graph.h | 20 +- gcc/analyzer/program-state.cc | 19 +- gcc/analyzer/program-state.h | 4 - gcc/analyzer/region-model-impl-calls.cc | 20 + gcc/analyzer/region-model-manager.cc | 80 +- gcc/analyzer/region-model-reachability.h | 8 + gcc/analyzer/region-model.cc | 345 +- gcc/analyzer/region-model.h | 105 +- gcc/analyzer/region.cc | 33 +- gcc/analyzer/sm-file.cc | 5 +- gcc/analyzer/sm-malloc.cc | 30 +- gcc/analyzer/sm-signal.cc | 7 +- gcc/analyzer/store.cc | 250 +- gcc/analyzer/store.h | 82 +- gcc/analyzer/svalue.cc | 29 +- gcc/analyzer/svalue.h | 2 - gcc/asan.h | 10 + gcc/attribs.c | 37 +- gcc/auto-profile.c | 15 +- gcc/bitmap.c | 108 + gcc/bitmap.h | 9 +- gcc/brig-builtins.def | 675 - gcc/brig/ChangeLog | 433 - gcc/brig/Make-lang.in | 251 - gcc/brig/brig-builtins.h | 99 - gcc/brig/brig-c.h | 66 - gcc/brig/brig-lang.c | 958 - gcc/brig/brigfrontend/brig-arg-block-handler.cc | 66 - gcc/brig/brigfrontend/brig-atomic-inst-handler.cc | 265 - gcc/brig/brigfrontend/brig-basic-inst-handler.cc | 735 - gcc/brig/brigfrontend/brig-branch-inst-handler.cc | 238 - gcc/brig/brigfrontend/brig-cmp-inst-handler.cc | 198 - gcc/brig/brigfrontend/brig-code-entry-handler.cc | 1305 -- gcc/brig/brigfrontend/brig-code-entry-handler.h | 410 - gcc/brig/brigfrontend/brig-comment-handler.cc | 38 - gcc/brig/brigfrontend/brig-control-handler.cc | 108 - .../brigfrontend/brig-copy-move-inst-handler.cc | 73 - gcc/brig/brigfrontend/brig-cvt-inst-handler.cc | 268 - gcc/brig/brigfrontend/brig-fbarrier-handler.cc | 45 - gcc/brig/brigfrontend/brig-function-handler.cc | 431 - gcc/brig/brigfrontend/brig-function.cc | 1602 -- gcc/brig/brigfrontend/brig-function.h | 267 - gcc/brig/brigfrontend/brig-inst-mod-handler.cc | 58 - gcc/brig/brigfrontend/brig-label-handler.cc | 40 - gcc/brig/brigfrontend/brig-lane-inst-handler.cc | 85 - gcc/brig/brigfrontend/brig-machine.c | 44 - gcc/brig/brigfrontend/brig-machine.h | 33 - gcc/brig/brigfrontend/brig-mem-inst-handler.cc | 178 - gcc/brig/brigfrontend/brig-module-handler.cc | 41 - gcc/brig/brigfrontend/brig-queue-inst-handler.cc | 93 - gcc/brig/brigfrontend/brig-seg-inst-handler.cc | 146 - gcc/brig/brigfrontend/brig-signal-inst-handler.cc | 42 - gcc/brig/brigfrontend/brig-to-generic.cc | 1045 -- gcc/brig/brigfrontend/brig-to-generic.h | 240 - gcc/brig/brigfrontend/brig-util.cc | 574 - gcc/brig/brigfrontend/brig-util.h | 120 - gcc/brig/brigfrontend/brig-variable-handler.cc | 270 - gcc/brig/brigfrontend/hsa-brig-format.h | 1234 -- gcc/brig/brigfrontend/phsa.h | 79 - gcc/brig/brigspec.c | 136 - gcc/brig/config-lang.in | 41 - gcc/brig/gccbrig.texi | 153 - gcc/brig/lang-specs.h | 28 - gcc/brig/lang.opt | 46 - gcc/builtins.c | 363 +- gcc/builtins.def | 43 - gcc/builtins.h | 6 +- gcc/c-family/ChangeLog | 213 + gcc/c-family/c-ada-spec.c | 319 +- gcc/c-family/c-attribs.c | 128 +- gcc/c-family/c-common.c | 150 +- gcc/c-family/c-common.h | 4 +- gcc/c-family/c-cppbuiltin.c | 59 +- gcc/c-family/c-format.c | 20 +- gcc/c-family/c-lex.c | 6 +- gcc/c-family/c-omp.c | 38 + gcc/c-family/c-opts.c | 7 +- gcc/c-family/c-pch.c | 15 +- gcc/c-family/c-pragma.c | 18 +- gcc/c-family/c-pragma.h | 1 + gcc/c-family/c-target.def | 70 +- gcc/c-family/c-warn.c | 14 +- gcc/c-family/c.opt | 28 +- gcc/c-family/known-headers.cc | 7 + gcc/c/ChangeLog | 149 + gcc/c/c-aux-info.c | 4 +- gcc/c/c-decl.c | 23 + gcc/c/c-objc-common.c | 6 + gcc/c/c-parser.c | 246 +- gcc/c/c-typeck.c | 174 +- gcc/c/gimple-parser.c | 24 +- gcc/caller-save.c | 13 +- gcc/calls.c | 34 +- gcc/cfgcleanup.c | 50 +- gcc/cfgexpand.c | 174 +- gcc/cfgloop.c | 14 +- gcc/cfgloop.h | 2 +- gcc/cfgloopanal.c | 6 +- gcc/cfgloopmanip.c | 4 +- gcc/cfgrtl.c | 33 +- gcc/cgraph.c | 4 +- gcc/cgraph.h | 2 +- gcc/collect2.c | 53 +- gcc/combine.c | 264 +- gcc/common.opt | 17 +- gcc/common/common-target.def | 32 +- gcc/common/config/aarch64/aarch64-common.c | 2 +- gcc/common/config/arc/arc-common.c | 3 +- gcc/common/config/arm/arm-common.c | 47 +- gcc/common/config/bfin/bfin-common.c | 2 +- gcc/common/config/i386/i386-common.c | 2 +- gcc/common/config/riscv/riscv-common.c | 72 +- gcc/compare-elim.c | 5 +- gcc/conditions.h | 49 - gcc/config.gcc | 95 +- gcc/config.in | 24 + gcc/config/aarch64/aarch64-builtins.c | 56 +- gcc/config/aarch64/aarch64-simd-builtins.def | 69 +- gcc/config/aarch64/aarch64-simd.md | 1022 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 2 +- gcc/config/aarch64/aarch64-sve-builtins-shapes.cc | 4 +- gcc/config/aarch64/aarch64-sve.md | 4 +- gcc/config/aarch64/aarch64.c | 62 +- gcc/config/aarch64/aarch64.md | 5 +- gcc/config/aarch64/arm_acle.h | 69 +- gcc/config/aarch64/arm_fp16.h | 267 +- gcc/config/aarch64/arm_neon.h | 691 +- gcc/config/aarch64/constraints.md | 2 + gcc/config/aarch64/driver-aarch64.c | 14 +- gcc/config/aarch64/iterators.md | 55 +- gcc/config/aarch64/predicates.md | 4 +- gcc/config/alpha/alpha.c | 8 +- gcc/config/arc/arc-protos.h | 1 + gcc/config/arc/arc.c | 95 +- gcc/config/arc/arc.h | 18 +- gcc/config/arc/arc.md | 293 +- gcc/config/arc/arc.opt | 18 +- gcc/config/arc/simdext.md | 876 +- gcc/config/arm/aarch-common.c | 2 +- gcc/config/arm/aout.h | 2 +- gcc/config/arm/arm-c.c | 3 +- gcc/config/arm/arm-cpus.in | 2 + gcc/config/arm/arm-protos.h | 5 +- gcc/config/arm/arm.c | 338 +- gcc/config/arm/arm.h | 21 +- gcc/config/arm/arm.md | 19 +- gcc/config/arm/arm.opt | 6 + gcc/config/arm/arm_mve.h | 731 +- gcc/config/arm/arm_mve_builtins.def | 36 +- gcc/config/arm/arm_neon.h | 76 +- gcc/config/arm/arm_neon_builtins.def | 1 - gcc/config/arm/driver-arm.c | 4 +- gcc/config/arm/iterators.md | 30 +- gcc/config/arm/mve.md | 520 +- gcc/config/arm/neon.md | 205 +- gcc/config/arm/predicates.md | 4 + gcc/config/arm/sync.md | 28 +- gcc/config/arm/t-rmprofile | 25 +- gcc/config/arm/thumb1.md | 15 + gcc/config/arm/unspecs.md | 36 - gcc/config/arm/vec-common.md | 344 +- gcc/config/arm/vfp.md | 4 +- gcc/config/avr/avr-dimode.md | 336 +- gcc/config/avr/avr-fixed.md | 380 +- gcc/config/avr/avr.c | 343 +- gcc/config/avr/avr.h | 34 +- gcc/config/avr/avr.md | 4746 +++-- gcc/config/bfin/bfin.c | 6 +- gcc/config/bfin/bfin.h | 2 - gcc/config/bpf/bpf.h | 3 - gcc/config/c6x/c6x.c | 18 +- gcc/config/cr16/cr16-protos.h | 1 - gcc/config/cr16/cr16.c | 33 +- gcc/config/cr16/cr16.h | 5 - gcc/config/cris/cris.md | 2 +- gcc/config/csky/constraints.md | 19 +- gcc/config/csky/csky-linux-elf.h | 10 + gcc/config/csky/csky-modes.def | 22 + gcc/config/csky/csky-protos.h | 7 +- gcc/config/csky/csky.c | 710 +- gcc/config/csky/csky.h | 169 +- gcc/config/csky/csky.md | 141 +- gcc/config/csky/csky_cores.def | 13 + gcc/config/csky/csky_insn_fpu.md | 798 +- gcc/config/csky/csky_insn_fpuv2.md | 489 + gcc/config/csky/csky_insn_fpuv3.md | 516 + gcc/config/csky/csky_isa.def | 15 + gcc/config/csky/csky_tables.opt | 21 + gcc/config/csky/predicates.md | 3 +- gcc/config/csky/t-csky-elf | 9 +- gcc/config/csky/t-csky-linux | 11 +- gcc/config/darwin-c.c | 9 +- gcc/config/darwin.c | 144 +- gcc/config/epiphany/epiphany.c | 2 +- gcc/config/frv/frv.c | 16 +- gcc/config/gcn/gcn-protos.h | 2 +- gcc/config/gcn/gcn-tree.c | 9 +- gcc/config/gcn/gcn.c | 21 +- gcc/config/gcn/mkoffload.c | 8 +- gcc/config/h8300/addsub.md | 16 +- gcc/config/h8300/bitfield.md | 16 +- gcc/config/h8300/combiner.md | 68 +- gcc/config/h8300/divmod.md | 12 +- gcc/config/h8300/extensions.md | 24 +- gcc/config/h8300/h8300-protos.h | 11 +- gcc/config/h8300/h8300.c | 184 +- gcc/config/h8300/h8300.h | 7 - gcc/config/h8300/h8300.md | 2 + gcc/config/h8300/jumpcall.md | 2 +- gcc/config/h8300/logical.md | 187 +- gcc/config/h8300/movepush.md | 75 +- gcc/config/h8300/multiply.md | 20 +- gcc/config/h8300/other.md | 2 +- gcc/config/h8300/peepholes.md | 947 - gcc/config/h8300/shiftrotate.md | 30 +- gcc/config/i386/constraints.md | 15 +- gcc/config/i386/cygming.h | 2 +- gcc/config/i386/darwin.h | 16 +- gcc/config/i386/dragonfly.h | 17 - gcc/config/i386/freebsd.h | 13 - gcc/config/i386/gas.h | 16 - gcc/config/i386/gnu-user.h | 12 - gcc/config/i386/i386-builtin.def | 105 +- gcc/config/i386/i386-builtins.c | 76 +- gcc/config/i386/i386-expand.c | 1027 +- gcc/config/i386/i386-features.c | 99 +- gcc/config/i386/i386-modes.def | 15 +- gcc/config/i386/i386-options.c | 4 +- gcc/config/i386/i386-protos.h | 5 +- gcc/config/i386/i386.c | 233 +- gcc/config/i386/i386.h | 47 +- gcc/config/i386/i386.md | 396 +- gcc/config/i386/iamcu.h | 10 - gcc/config/i386/intelmic-mkoffload.c | 2 +- gcc/config/i386/lynx.h | 18 - gcc/config/i386/mmx.md | 1305 +- gcc/config/i386/netbsd-elf.h | 16 - gcc/config/i386/openbsdelf.h | 16 - gcc/config/i386/predicates.md | 107 +- gcc/config/i386/sse.md | 675 +- gcc/config/i386/t-i386 | 3 +- gcc/config/i386/vxworks.h | 14 +- gcc/config/i386/winnt.c | 5 +- gcc/config/i386/x86-64.h | 24 - gcc/config/i386/x86-tune-sched.c | 1 - gcc/config/ia64/ia64.c | 20 +- gcc/config/iq2000/iq2000.md | 6 +- gcc/config/m32c/m32c.c | 3 + gcc/config/m32c/m32c.h | 1 - gcc/config/m68k/m68k.c | 2 - gcc/config/m68k/m68k.md | 6 +- gcc/config/microblaze/microblaze.c | 26 +- gcc/config/microblaze/microblaze.md | 18 +- gcc/config/mips/driver-native.c | 2 +- gcc/config/mips/mips.c | 13 +- gcc/config/mips/mips.md | 6 +- gcc/config/msp430/msp430.c | 13 +- gcc/config/nios2/nios2-protos.h | 2 +- gcc/config/nios2/nios2.c | 13 +- gcc/config/nios2/nios2.h | 1 - gcc/config/nvptx/mkoffload.c | 8 +- gcc/config/nvptx/nvptx-opts.h | 6 + gcc/config/nvptx/nvptx-protos.h | 1 + gcc/config/nvptx/nvptx.c | 216 +- gcc/config/nvptx/nvptx.h | 2 + gcc/config/nvptx/nvptx.md | 45 +- gcc/config/nvptx/nvptx.opt | 14 + gcc/config/or1k/or1k.md | 2 +- gcc/config/pa/som.h | 13 +- gcc/config/pdp11/pdp11.c | 2 +- gcc/config/pru/pru.h | 1 - gcc/config/riscv/riscv.c | 29 +- gcc/config/riscv/riscv.h | 5 + gcc/config/riscv/riscv.md | 257 +- gcc/config/riscv/riscv.opt | 4 +- gcc/config/rl78/rl78.c | 1 - gcc/config/rs6000/aix.h | 7 + gcc/config/rs6000/aix64.opt | 6 + gcc/config/rs6000/aix71.h | 1 + gcc/config/rs6000/aix72.h | 1 + gcc/config/rs6000/altivec.h | 6 + gcc/config/rs6000/altivec.md | 271 +- gcc/config/rs6000/dfp.md | 14 + gcc/config/rs6000/freebsd64.h | 10 +- gcc/config/rs6000/fusion.md | 1452 +- gcc/config/rs6000/genfusion.pl | 137 +- gcc/config/rs6000/linux64.h | 8 +- gcc/config/rs6000/power10.md | 25 + gcc/config/rs6000/predicates.md | 3 +- gcc/config/rs6000/rs6000-builtin.def | 58 +- gcc/config/rs6000/rs6000-c.c | 3 + gcc/config/rs6000/rs6000-call.c | 222 +- gcc/config/rs6000/rs6000-cpus.def | 12 +- gcc/config/rs6000/rs6000-internal.h | 2 + gcc/config/rs6000/rs6000-logue.c | 85 +- gcc/config/rs6000/rs6000-p8swap.c | 35 +- gcc/config/rs6000/rs6000-protos.h | 3 +- gcc/config/rs6000/rs6000.c | 368 +- gcc/config/rs6000/rs6000.h | 14 +- gcc/config/rs6000/rs6000.md | 119 +- gcc/config/rs6000/rs6000.opt | 22 +- gcc/config/rs6000/sysv4.h | 3 +- gcc/config/rs6000/vector.md | 189 +- gcc/config/rs6000/vsx.md | 205 +- gcc/config/rs6000/xcoff.h | 44 +- gcc/config/s390/driver-native.c | 12 +- gcc/config/s390/s390-builtins.def | 44 +- gcc/config/s390/s390-c.c | 2 + gcc/config/s390/s390.c | 59 +- gcc/config/s390/s390.md | 14 +- gcc/config/s390/subst.md | 2 +- gcc/config/s390/vecintrin.h | 4 +- gcc/config/s390/vector.md | 2 +- gcc/config/sh/sh.md | 2 +- gcc/config/sparc/driver-sparc.c | 2 +- gcc/config/sparc/sparc-protos.h | 3 +- gcc/config/sparc/sparc.c | 211 +- gcc/config/sparc/sparc.h | 5 +- gcc/config/sparc/sparc.md | 66 +- gcc/config/vax/builtins.md | 10 +- gcc/config/vax/vax-protos.h | 1 - gcc/config/vax/vax.c | 115 +- gcc/config/vms/vms-ld.c | 22 +- gcc/config/vms/vms.c | 2 +- gcc/config/xtensa/xtensa.c | 2 +- gcc/config/xtensa/xtensa.h | 7 +- gcc/configure | 112 +- gcc/configure.ac | 49 +- gcc/coverage.c | 38 +- gcc/cp/ChangeLog | 797 + gcc/cp/call.c | 125 +- gcc/cp/class.c | 112 +- gcc/cp/constexpr.c | 167 +- gcc/cp/constraint.cc | 77 +- gcc/cp/coroutines.cc | 127 +- gcc/cp/cp-gimplify.c | 8 +- gcc/cp/cp-objcp-common.c | 1 + gcc/cp/cp-tree.h | 74 +- gcc/cp/cvt.c | 38 +- gcc/cp/decl.c | 224 +- gcc/cp/decl2.c | 18 +- gcc/cp/error.c | 104 +- gcc/cp/friend.c | 9 +- gcc/cp/init.c | 19 +- gcc/cp/lambda.c | 24 +- gcc/cp/mangle.c | 13 +- gcc/cp/method.c | 44 +- gcc/cp/module.cc | 13 +- gcc/cp/name-lookup.c | 46 +- gcc/cp/parser.c | 516 +- gcc/cp/pt.c | 621 +- gcc/cp/rtti.c | 2 +- gcc/cp/semantics.c | 262 +- gcc/cp/tree.c | 96 +- gcc/cp/typeck.c | 83 +- gcc/cp/typeck2.c | 33 +- gcc/cprop.c | 21 +- gcc/cse.c | 140 +- gcc/cselib.c | 2 - gcc/d/ChangeLog | 68 + gcc/d/d-builtins.cc | 3 +- gcc/d/d-codegen.cc | 36 +- gcc/d/d-frontend.cc | 33 +- gcc/d/d-incpath.cc | 14 +- gcc/d/d-tree.h | 1 + gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/cond.c | 29 +- gcc/d/dmd/dinterpret.c | 9 + gcc/d/dmd/dsymbolsem.c | 7 +- gcc/d/dmd/expression.c | 7 +- gcc/d/dmd/expressionsem.c | 12 +- gcc/d/dmd/mtype.c | 5 +- gcc/d/dmd/statementsem.c | 36 +- gcc/d/expr.cc | 7 +- gcc/d/typeinfo.cc | 38 +- gcc/d/types.cc | 2 +- gcc/dbxout.c | 3 + gcc/debug.c | 1 + gcc/debug.h | 4 + gcc/defaults.h | 11 +- gcc/df-problems.c | 6 +- gcc/df-scan.c | 7 +- gcc/diagnostic-show-locus.c | 6 +- gcc/diagnostic.c | 85 +- gcc/diagnostic.h | 2 + gcc/doc/analyzer.texi | 7 + gcc/doc/cpp.texi | 19 +- gcc/doc/extend.texi | 261 +- gcc/doc/frontends.texi | 2 +- gcc/doc/gcov.texi | 57 +- gcc/doc/include/fdl.texi | 2 +- gcc/doc/install-old.texi | 184 - gcc/doc/install.texi | 109 +- gcc/doc/invoke.texi | 241 +- gcc/doc/lto.texi | 25 +- gcc/doc/md.texi | 26 +- gcc/doc/objc.texi | 6 +- gcc/doc/options.texi | 4 +- gcc/doc/rtl.texi | 154 +- gcc/doc/sourcebuild.texi | 131 +- gcc/doc/standards.texi | 8 - gcc/doc/tm.texi | 522 +- gcc/doc/tm.texi.in | 110 +- gcc/dominance.c | 16 +- gcc/dominance.h | 12 +- gcc/dwarf2cfi.c | 9 +- gcc/dwarf2out.c | 670 +- gcc/dwarf2out.h | 2 + gcc/emit-rtl.c | 56 +- gcc/except.c | 1 + gcc/expr.c | 475 +- gcc/expr.h | 23 +- gcc/final.c | 425 +- gcc/flag-types.h | 36 +- gcc/flags.h | 21 +- gcc/fold-const-call.c | 3 + gcc/fold-const.c | 91 +- gcc/fold-const.h | 4 +- gcc/fortran/ChangeLog | 436 + gcc/fortran/check.c | 36 +- gcc/fortran/class.c | 33 +- gcc/fortran/decl.c | 4 +- gcc/fortran/dump-parse-tree.c | 132 +- gcc/fortran/expr.c | 7 +- gcc/fortran/f95-lang.c | 4 + gcc/fortran/frontend-passes.c | 21 + gcc/fortran/gfortran.h | 65 +- gcc/fortran/gfortran.texi | 2 +- gcc/fortran/interface.c | 11 +- gcc/fortran/intrinsic.c | 10 +- gcc/fortran/intrinsic.texi | 163 +- gcc/fortran/lang.opt | 4 + gcc/fortran/match.c | 20 +- gcc/fortran/match.h | 10 + gcc/fortran/module.c | 10 +- gcc/fortran/openmp.c | 636 +- gcc/fortran/options.c | 2 +- gcc/fortran/parse.c | 173 +- gcc/fortran/primary.c | 6 +- gcc/fortran/resolve.c | 36 +- gcc/fortran/scanner.c | 35 +- gcc/fortran/st.c | 12 +- gcc/fortran/trans-array.c | 78 +- gcc/fortran/trans-decl.c | 17 +- gcc/fortran/trans-expr.c | 97 +- gcc/fortran/trans-intrinsic.c | 96 +- gcc/fortran/trans-openmp.c | 859 +- gcc/fortran/trans-types.c | 68 +- gcc/fortran/trans-types.h | 2 +- gcc/fortran/trans.c | 36 +- gcc/fortran/trans.h | 15 +- gcc/function-tests.c | 5 + gcc/function.c | 28 +- gcc/function.h | 17 + gcc/fwprop.c | 5 +- gcc/gcc-ar.c | 2 +- gcc/gcc.c | 44 +- gcc/gcov-io.c | 312 +- gcc/gcov-io.h | 39 +- gcc/gcov-iov.c | 77 - gcc/gcse-common.c | 1 - gcc/gcse.c | 38 +- gcc/genattrtab.c | 9 +- gcc/genautomata.c | 2 +- gcc/gencfn-macros.c | 2 +- gcc/genconfig.c | 19 - gcc/genemit.c | 3 - gcc/generic-match-head.c | 1 + gcc/genextract.c | 1 - gcc/genflags.c | 4 +- gcc/gengenrtl.c | 1 - gcc/gengtype-state.c | 17 +- gcc/gengtype.c | 8 +- gcc/genhooks.c | 33 +- gcc/genmatch.c | 8 +- gcc/genoutput.c | 18 +- gcc/genrecog.c | 6 +- gcc/gensupport.c | 12 +- gcc/genversion.c | 89 + gcc/ggc-page.c | 6 + gcc/ggc.h | 39 +- gcc/gimple-expr.c | 2 + gcc/gimple-fold.c | 349 +- gcc/gimple-fold.h | 1 + gcc/gimple-loop-interchange.cc | 68 +- gcc/gimple-loop-jam.c | 4 +- gcc/gimple-match-head.c | 2 + gcc/gimple-pretty-print.c | 19 +- gcc/gimple-range-cache.cc | 751 +- gcc/gimple-range-cache.h | 35 +- gcc/gimple-range-edge.cc | 39 +- gcc/gimple-range-edge.h | 12 +- gcc/gimple-range-fold.cc | 1331 ++ gcc/gimple-range-fold.h | 163 + gcc/gimple-range-gori.cc | 1181 +- gcc/gimple-range-gori.h | 193 +- gcc/gimple-range-tests.cc | 72 + gcc/gimple-range.cc | 1238 +- gcc/gimple-range.h | 118 +- gcc/gimple-ssa-evrp-analyze.c | 2 +- gcc/gimple-ssa-evrp.c | 369 +- gcc/gimple-ssa-sprintf.c | 3 +- gcc/gimple-ssa-store-merging.c | 29 +- gcc/gimple-ssa-warn-alloca.c | 33 +- gcc/gimple-ssa-warn-restrict.c | 8 +- gcc/gimple-walk.c | 8 - gcc/gimple.c | 3 - gcc/gimple.h | 26 +- gcc/gimplify.c | 595 +- gcc/go/ChangeLog | 10 + gcc/go/gccgo.texi | 2 +- gcc/go/go-gcc.cc | 155 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/backend.h | 145 +- gcc/go/gofrontend/expressions.cc | 63 +- gcc/go/gofrontend/gogo.cc | 54 +- gcc/go/gofrontend/statements.cc | 6 +- gcc/go/gofrontend/types.cc | 35 +- gcc/godump.c | 14 +- gcc/graphite-poly.c | 41 +- gcc/graphite-sese-to-poly.c | 9 +- gcc/haifa-sched.c | 4 - gcc/hash-map.h | 42 +- gcc/hooks.c | 8 + gcc/hooks.h | 1 + gcc/ifcvt.c | 13 +- gcc/incpath.c | 2 +- gcc/internal-fn.c | 32 +- gcc/internal-fn.def | 3 + gcc/internal-fn.h | 9 +- gcc/intl.h | 4 + gcc/ipa-cp.c | 210 +- gcc/ipa-fnsummary.c | 41 +- gcc/ipa-free-lang-data.cc | 1188 ++ gcc/ipa-icf.c | 4 +- gcc/ipa-icf.h | 2 +- gcc/ipa-inline.c | 3 + gcc/ipa-modref.c | 15 +- gcc/ipa-param-manipulation.c | 8 +- gcc/ipa-profile.c | 4 +- gcc/ipa-prop.c | 115 +- gcc/ipa-prop.h | 10 - gcc/ipa-sra.c | 45 +- gcc/ira-costs.c | 1 - gcc/ira.c | 15 +- gcc/jit/ChangeLog | 5 + gcc/jit/libgccjit.c | 2 +- gcc/jump.c | 53 +- gcc/langhooks-def.h | 6 +- gcc/langhooks.c | 15 +- gcc/langhooks.h | 13 +- gcc/loop-init.c | 3 +- gcc/loop-invariant.c | 5 - gcc/loop-unroll.c | 12 +- gcc/lower-subreg.c | 11 +- gcc/lra-constraints.c | 10 +- gcc/lra-eliminations.c | 1 - gcc/lto-streamer.h | 3 +- gcc/lto-wrapper.c | 541 +- gcc/lto/ChangeLog | 9 + gcc/lto/lto-common.c | 2 +- gcc/lto/lto-dump.c | 2 +- gcc/match.pd | 305 +- gcc/modulo-sched.c | 56 +- gcc/objc/ChangeLog | 22 + gcc/objc/Make-lang.in | 15 +- gcc/objc/objc-act.c | 4 +- gcc/objc/objc-encoding.c | 2 +- gcc/objc/objc-next-runtime-abi-02.c | 2 +- gcc/objcp/ChangeLog | 10 + gcc/objcp/Make-lang.in | 16 +- gcc/omp-builtins.def | 5 +- gcc/omp-expand.c | 30 +- gcc/omp-general.c | 2 +- gcc/omp-general.h | 13 + gcc/omp-low.c | 452 +- gcc/omp-offload.c | 332 +- gcc/optabs.c | 7 - gcc/optc-save-gen.awk | 7 - gcc/opts-common.c | 2 +- gcc/opts.c | 164 +- gcc/output.h | 3 + gcc/params.opt | 21 + gcc/passes.def | 14 +- gcc/po/ChangeLog | 18 + gcc/po/be.po | 11208 ++++++------ gcc/po/da.po | 11243 ++++++------ gcc/po/de.po | 11232 ++++++------ gcc/po/el.po | 11209 ++++++------ gcc/po/es.po | 11242 ++++++------ gcc/po/fi.po | 11222 ++++++------ gcc/po/fr.po | 11234 ++++++------ gcc/po/hr.po | 11207 ++++++------ gcc/po/id.po | 11235 ++++++------ gcc/po/ja.po | 11311 ++++++------ gcc/po/nl.po | 11218 ++++++------ gcc/po/ru.po | 11238 ++++++------ gcc/po/sr.po | 11235 ++++++------ gcc/po/sv.po | 11227 ++++++------ gcc/po/tr.po | 11238 ++++++------ gcc/po/uk.po | 12559 +++++++------- gcc/po/vi.po | 11228 ++++++------ gcc/po/zh_CN.po | 11249 ++++++------ gcc/po/zh_TW.po | 11237 ++++++------ gcc/postreload-gcse.c | 1 - gcc/postreload.c | 7 +- gcc/predict.c | 3 +- gcc/print-rtl.c | 1 - gcc/range-op.cc | 818 +- gcc/range-op.h | 24 +- gcc/read-rtl-function.c | 3 +- gcc/real.c | 6 +- gcc/ree.c | 30 +- gcc/reg-notes.def | 10 - gcc/reg-stack.c | 29 +- gcc/regcprop.c | 54 +- gcc/reginfo.c | 1 - gcc/regrename.c | 1 - gcc/reload.c | 48 +- gcc/reload1.c | 5 +- gcc/reorg.c | 136 +- gcc/resource.c | 17 +- gcc/rtl-ssa/accesses.cc | 15 +- gcc/rtl-ssa/functions.h | 7 +- gcc/rtl.c | 15 +- gcc/rtl.def | 9 +- gcc/rtl.h | 12 +- gcc/rtlanal.c | 50 +- gcc/sancov.c | 4 +- gcc/sanopt.c | 4 +- gcc/sbitmap.h | 2 - gcc/sched-deps.c | 15 - gcc/sched-rgn.c | 6 +- gcc/sel-sched-dump.c | 5 +- gcc/selftest.c | 3 +- gcc/selftest.h | 1 + gcc/shrink-wrap.c | 5 +- gcc/simplify-rtx.c | 116 +- gcc/sort.cc | 14 +- gcc/stor-layout.c | 25 +- gcc/store-motion.c | 8 +- gcc/stringpool.c | 6 + gcc/symtab.c | 5 +- gcc/system.h | 16 +- gcc/target.def | 552 +- gcc/targhooks.c | 119 +- gcc/targhooks.h | 3 +- gcc/testsuite/ChangeLog | 3062 ++++ gcc/testsuite/brig.dg/README | 12 - gcc/testsuite/brig.dg/dg.exp | 31 - gcc/testsuite/brig.dg/test/gimple/alloca.hsail | 37 - gcc/testsuite/brig.dg/test/gimple/atomics.hsail | 33 - gcc/testsuite/brig.dg/test/gimple/branches.hsail | 58 - gcc/testsuite/brig.dg/test/gimple/fbarrier.hsail | 74 - .../brig.dg/test/gimple/function_calls.hsail | 59 - .../brig.dg/test/gimple/internal-casts.hsail | 146 - gcc/testsuite/brig.dg/test/gimple/kernarg.hsail | 25 - gcc/testsuite/brig.dg/test/gimple/mem.hsail | 39 - gcc/testsuite/brig.dg/test/gimple/mulhi.hsail | 33 - gcc/testsuite/brig.dg/test/gimple/packed.hsail | 76 - .../test/gimple/priv-array-offset-access.hsail | 87 - gcc/testsuite/brig.dg/test/gimple/smoke_test.hsail | 91 - gcc/testsuite/brig.dg/test/gimple/variables.hsail | 125 - gcc/testsuite/brig.dg/test/gimple/vector.hsail | 57 - gcc/testsuite/c-c++-common/Walloca-larger-than.C | 21 + gcc/testsuite/c-c++-common/Wattributes.c | 36 +- .../c-c++-common/builtin-shufflevector-2.c | 18 + gcc/testsuite/c-c++-common/cpp/file-name-1.c | 22 + gcc/testsuite/c-c++-common/goacc-gomp/nesting-1.c | 14 + .../c-c++-common/goacc-gomp/nesting-fail-1.c | 4 +- gcc/testsuite/c-c++-common/goacc/acc-icf.c | 7 + .../goacc/classify-kernels-unparallelized.c | 3 + .../c-c++-common/goacc/classify-kernels.c | 3 + .../c-c++-common/goacc/classify-parallel.c | 3 + .../c-c++-common/goacc/classify-routine.c | 3 + gcc/testsuite/c-c++-common/goacc/classify-serial.c | 8 + .../c-c++-common/goacc/diag-parallelism-1.c | 124 + gcc/testsuite/c-c++-common/goacc/finalize-1.c | 12 +- .../c-c++-common/goacc/kernels-decompose-1.c | 3 + .../c-c++-common/goacc/kernels-decompose-2.c | 4 + gcc/testsuite/c-c++-common/goacc/mdc-1.c | 19 +- gcc/testsuite/c-c++-common/goacc/mdc-2.c | 2 +- gcc/testsuite/c-c++-common/goacc/nesting-fail-1.c | 8 +- gcc/testsuite/c-c++-common/goacc/parallel-dims-1.c | 7 + .../c-c++-common/goacc/parallel-reduction.c | 4 + gcc/testsuite/c-c++-common/goacc/pr70688.c | 6 + .../c-c++-common/goacc/private-reduction-1.c | 6 + .../goacc/privatization-1-compute-loop.c | 93 + .../c-c++-common/goacc/privatization-1-compute.c | 88 + .../goacc/privatization-1-routine_gang-loop.c | 93 + .../goacc/privatization-1-routine_gang.c | 91 + gcc/testsuite/c-c++-common/goacc/routine-1.c | 8 + .../goacc/routine-level-of-parallelism-2.c | 6 + .../c-c++-common/goacc/struct-enter-exit-data-1.c | 4 +- .../c-c++-common/goacc/uninit-dim-clause.c | 6 + gcc/testsuite/c-c++-common/gomp/affinity-1.c | 24 + gcc/testsuite/c-c++-common/gomp/affinity-2.c | 232 + gcc/testsuite/c-c++-common/gomp/affinity-3.c | 77 + gcc/testsuite/c-c++-common/gomp/affinity-4.c | 103 + gcc/testsuite/c-c++-common/gomp/affinity-5.c | 32 + gcc/testsuite/c-c++-common/gomp/affinity-6.c | 36 + gcc/testsuite/c-c++-common/gomp/affinity-7.c | 37 + gcc/testsuite/c-c++-common/gomp/map-6.c | 135 + gcc/testsuite/c-c++-common/gomp/map-7.c | 20 + gcc/testsuite/c-c++-common/gomp/pr100450.c | 20 + gcc/testsuite/c-c++-common/gomp/pr100902-1.c | 17 + gcc/testsuite/c-c++-common/gomp/pr99928-1.c | 206 + gcc/testsuite/c-c++-common/gomp/pr99928-10.c | 231 + gcc/testsuite/c-c++-common/gomp/pr99928-11.c | 28 + gcc/testsuite/c-c++-common/gomp/pr99928-12.c | 23 + gcc/testsuite/c-c++-common/gomp/pr99928-13.c | 171 + gcc/testsuite/c-c++-common/gomp/pr99928-14.c | 171 + gcc/testsuite/c-c++-common/gomp/pr99928-15.c | 26 + gcc/testsuite/c-c++-common/gomp/pr99928-16.c | 16 + gcc/testsuite/c-c++-common/gomp/pr99928-2.c | 208 + gcc/testsuite/c-c++-common/gomp/pr99928-3.c | 119 + gcc/testsuite/c-c++-common/gomp/pr99928-4.c | 76 + gcc/testsuite/c-c++-common/gomp/pr99928-5.c | 107 + gcc/testsuite/c-c++-common/gomp/pr99928-6.c | 107 + gcc/testsuite/c-c++-common/gomp/pr99928-7.c | 103 + gcc/testsuite/c-c++-common/gomp/pr99928-8.c | 219 + gcc/testsuite/c-c++-common/gomp/pr99928-9.c | 219 + gcc/testsuite/c-c++-common/gomp/task-detach-3.c | 19 + gcc/testsuite/c-c++-common/pr100785.c | 21 + gcc/testsuite/c-c++-common/spellcheck-reserved.c | 18 + .../c-c++-common/torture/builtin-shufflevector-1.c | 49 + .../c-c++-common/ubsan/overflow-negate-3.c | 6 +- gcc/testsuite/c-c++-common/ubsan/overflow-sub-4.c | 6 +- gcc/testsuite/g++.dg/analyzer/placement-new.C | 2 + gcc/testsuite/g++.dg/analyzer/pr100244.C | 22 + gcc/testsuite/g++.dg/concepts/diagnostic18.C | 7 + gcc/testsuite/g++.dg/conversion/pr100635.C | 12 + .../coro-bad-gro-00-class-gro-scalar-return.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-71.C | 13 + gcc/testsuite/g++.dg/cpp0x/alias-decl-72.C | 9 + gcc/testsuite/g++.dg/cpp0x/alias-decl-72a.C | 9 + gcc/testsuite/g++.dg/cpp0x/alias-decl-73.C | 9 + gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp1.C | 6 + gcc/testsuite/g++.dg/cpp0x/alias-decl-variadic2.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-cast2.C | 6 +- gcc/testsuite/g++.dg/cpp0x/constexpr-delegating3.C | 10 + gcc/testsuite/g++.dg/cpp0x/dc10.C | 19 + gcc/testsuite/g++.dg/cpp0x/decltype-nonstatic1.C | 16 + gcc/testsuite/g++.dg/cpp0x/deleted15.C | 6 + gcc/testsuite/g++.dg/cpp0x/depr-copy3.C | 35 + gcc/testsuite/g++.dg/cpp0x/depr-copy4.C | 16 + gcc/testsuite/g++.dg/cpp0x/friend7.C | 40 + gcc/testsuite/g++.dg/cpp0x/friend8.C | 15 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-39-1.C | 3 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C | 3 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-74.C | 10 + gcc/testsuite/g++.dg/cpp0x/implicit-delete1.C | 20 + gcc/testsuite/g++.dg/cpp0x/initlist-base4.C | 26 + gcc/testsuite/g++.dg/cpp0x/initlist124.C | 13 + gcc/testsuite/g++.dg/cpp0x/noexcept68.C | 8 + gcc/testsuite/g++.dg/cpp0x/nsdmi-virtual1a.C | 28 + gcc/testsuite/g++.dg/cpp0x/pr60209-neg.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr68724.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr94616.C | 23 + gcc/testsuite/g++.dg/cpp0x/sfinae68.C | 23 + gcc/testsuite/g++.dg/cpp0x/static_assert17.C | 9 + gcc/testsuite/g++.dg/cpp0x/variadic182.C | 18 + gcc/testsuite/g++.dg/cpp0x/variadic38.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-base1.C | 28 + gcc/testsuite/g++.dg/cpp1y/constexpr-ptrsub1.C | 23 + gcc/testsuite/g++.dg/cpp1y/digit-sep-line-neg.C | 5 + gcc/testsuite/g++.dg/cpp1y/digit-sep-line.C | 8 + gcc/testsuite/g++.dg/cpp1y/digit-sep-neg-2.C | 4 + gcc/testsuite/g++.dg/cpp1y/digit-sep-neg.C | 3 +- gcc/testsuite/g++.dg/cpp1y/digit-sep-paste.C | 11 + gcc/testsuite/g++.dg/cpp1y/digit-sep-pp-number.C | 17 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-100362.C | 25 + gcc/testsuite/g++.dg/cpp1y/pr88872.C | 24 + gcc/testsuite/g++.dg/cpp1y/pr95226.C | 17 + .../g++.dg/cpp1z/class-deduction-access1.C | 18 + .../g++.dg/cpp1z/class-deduction-access2.C | 10 + .../g++.dg/cpp1z/class-deduction-access3.C | 20 + gcc/testsuite/g++.dg/cpp1z/class-deduction86.C | 16 + gcc/testsuite/g++.dg/cpp1z/class-deduction87.C | 15 + gcc/testsuite/g++.dg/cpp1z/class-deduction88.C | 18 + gcc/testsuite/g++.dg/cpp1z/class-deduction89.C | 15 + gcc/testsuite/g++.dg/cpp1z/class-deduction90.C | 16 + gcc/testsuite/g++.dg/cpp1z/class-deduction91.C | 16 + gcc/testsuite/g++.dg/cpp1z/elide6.C | 16 + gcc/testsuite/g++.dg/cpp1z/nodiscard8.C | 15 + gcc/testsuite/g++.dg/cpp1z/nodiscard9.C | 22 + gcc/testsuite/g++.dg/cpp1z/nontype-auto19.C | 8 + gcc/testsuite/g++.dg/cpp1z/pr81016.C | 2 +- gcc/testsuite/g++.dg/cpp23/consteval-if1.C | 103 + gcc/testsuite/g++.dg/cpp23/consteval-if10.C | 36 + gcc/testsuite/g++.dg/cpp23/consteval-if2.C | 129 + gcc/testsuite/g++.dg/cpp23/consteval-if3.C | 73 + gcc/testsuite/g++.dg/cpp23/consteval-if4.C | 44 + gcc/testsuite/g++.dg/cpp23/consteval-if5.C | 14 + gcc/testsuite/g++.dg/cpp23/consteval-if6.C | 16 + gcc/testsuite/g++.dg/cpp23/consteval-if7.C | 16 + gcc/testsuite/g++.dg/cpp23/consteval-if8.C | 14 + gcc/testsuite/g++.dg/cpp23/consteval-if9.C | 11 + gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 8 +- gcc/testsuite/g++.dg/cpp23/mixed-concat1.C | 21 + gcc/testsuite/g++.dg/cpp23/narrowing-bool1.C | 22 + gcc/testsuite/g++.dg/cpp23/whitespace-splice1.C | 15 + gcc/testsuite/g++.dg/cpp2a/concepts-ctad4.C | 25 + gcc/testsuite/g++.dg/cpp2a/concepts-decltype.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-return-req3.C | 6 + gcc/testsuite/g++.dg/cpp2a/constexpr-init22.C | 14 + gcc/testsuite/g++.dg/cpp2a/desig18.C | 17 + gcc/testsuite/g++.dg/cpp2a/desig19.C | 33 + gcc/testsuite/g++.dg/cpp2a/destroying-delete5.C | 36 + gcc/testsuite/g++.dg/cpp2a/explicit18.C | 23 + gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 2 - .../g++.dg/cpp2a/is-constant-evaluated12.C | 79 + .../g++.dg/cpp2a/is-constant-evaluated9.C | 4 +- gcc/testsuite/g++.dg/cpp2a/nontype-class39.C | 2 - gcc/testsuite/g++.dg/cpp2a/nontype-class45.C | 32 + gcc/testsuite/g++.dg/cpp2a/nontype-class46.C | 11 + gcc/testsuite/g++.dg/cpp2a/nontype-class47.C | 11 + gcc/testsuite/g++.dg/cpp2a/nontype-class48.C | 36 + gcc/testsuite/g++.dg/cpp2a/nontype-complex1.C | 8 + gcc/testsuite/g++.dg/cpp2a/spaceship-fallback1.C | 17 + gcc/testsuite/g++.dg/cpp2a/using-enum-9.C | 28 + gcc/testsuite/g++.dg/dfp/mangle-6.C | 19 + gcc/testsuite/g++.dg/diagnostic/enum3.C | 9 + gcc/testsuite/g++.dg/diagnostic/maybe_unused1.C | 17 + gcc/testsuite/g++.dg/diagnostic/pr100716-1.C | 54 + gcc/testsuite/g++.dg/diagnostic/pr100716.C | 54 + gcc/testsuite/g++.dg/diagnostic/ptrtomem1.C | 2 +- .../g++.dg/diagnostic/string-literal-concat.C | 6 +- gcc/testsuite/g++.dg/ext/array4.C | 172 + gcc/testsuite/g++.dg/ext/attrib62.C | 2 +- gcc/testsuite/g++.dg/ext/attrib63.C | 34 + gcc/testsuite/g++.dg/ext/builtin-shufflevector-1.C | 19 + gcc/testsuite/g++.dg/ext/builtin-shufflevector-2.C | 13 + gcc/testsuite/g++.dg/ext/flexary13.C | 24 +- gcc/testsuite/g++.dg/ext/utf-badconcat.C | 12 +- gcc/testsuite/g++.dg/ext/utf-badconcat2.C | 12 +- gcc/testsuite/g++.dg/ext/va-arg-pack-3.C | 18 + gcc/testsuite/g++.dg/ext/vector41.C | 12 + .../ext/visibility/fvisibility-inlines-hidden-4.C | 2 +- gcc/testsuite/g++.dg/goacc/mdc.C | 2 +- gcc/testsuite/g++.dg/gomp/clause-3.C | 2 +- gcc/testsuite/g++.dg/gomp/declare-simd-8.C | 15 + gcc/testsuite/g++.dg/gomp/depend-iterator-3.C | 43 + gcc/testsuite/g++.dg/gomp/doacross-2.C | 16 + gcc/testsuite/g++.dg/gomp/this-1.C | 16 +- gcc/testsuite/g++.dg/inherit/virtual15.C | 18 + gcc/testsuite/g++.dg/inherit/virtual15a.C | 19 + gcc/testsuite/g++.dg/init/no-elide2.C | 32 + gcc/testsuite/g++.dg/ipa/pr45572-2.C | 2 +- gcc/testsuite/g++.dg/lookup/operator-3.C | 109 + gcc/testsuite/g++.dg/lookup/using-decl1.C | 38 + gcc/testsuite/g++.dg/lto/odr-1_0.C | 4 +- gcc/testsuite/g++.dg/lto/odr-1_1.C | 9 +- gcc/testsuite/g++.dg/lto/odr-2_1.C | 2 +- gcc/testsuite/g++.dg/modules/omp-1_a.C | 3 +- gcc/testsuite/g++.dg/modules/omp-1_b.C | 1 + gcc/testsuite/g++.dg/modules/omp-1_c.C | 3 +- gcc/testsuite/g++.dg/modules/omp-2_a.C | 3 +- gcc/testsuite/g++.dg/modules/omp-2_b.C | 1 + gcc/testsuite/g++.dg/opt/nrv21.C | 14 + gcc/testsuite/g++.dg/opt/pr100254.C | 101 + gcc/testsuite/g++.dg/opt/pr100852.C | 25 + gcc/testsuite/g++.dg/opt/pr101162.C | 21 + gcc/testsuite/g++.dg/opt/pr94589-1.C | 33 + gcc/testsuite/g++.dg/opt/pr94589-2.C | 33 + gcc/testsuite/g++.dg/opt/pr94589-3.C | 84 + gcc/testsuite/g++.dg/opt/pr94589-4.C | 84 + gcc/testsuite/g++.dg/other/pr100580.C | 8 + gcc/testsuite/g++.dg/parse/access13.C | 7 + .../plugin/location-overflow-test-pr100796.c | 25 + gcc/testsuite/g++.dg/plugin/plugin.exp | 3 +- gcc/testsuite/g++.dg/pr100253.C | 33 + gcc/testsuite/g++.dg/pr100574.C | 64 + gcc/testsuite/g++.dg/pr100774.C | 24 + gcc/testsuite/g++.dg/pr90773-1.h | 14 + gcc/testsuite/g++.dg/pr90773-1a.C | 13 + gcc/testsuite/g++.dg/pr90773-1b.C | 5 + gcc/testsuite/g++.dg/pr90773-1c.C | 5 + gcc/testsuite/g++.dg/pr90773-1d.C | 19 + gcc/testsuite/g++.dg/pr98032.C | 20 + gcc/testsuite/g++.dg/spellcheck-stdlib.C | 18 + gcc/testsuite/g++.dg/template/access37.C | 26 + gcc/testsuite/g++.dg/template/access37a.C | 6 + gcc/testsuite/g++.dg/template/access38.C | 15 + gcc/testsuite/g++.dg/template/access39.C | 17 + gcc/testsuite/g++.dg/template/call8.C | 14 + gcc/testsuite/g++.dg/template/koenig12.C | 15 + gcc/testsuite/g++.dg/template/koenig12a.C | 16 + gcc/testsuite/g++.dg/template/lookup17.C | 18 + gcc/testsuite/g++.dg/template/param4.C | 10 + gcc/testsuite/g++.dg/template/param5.C | 7 + gcc/testsuite/g++.dg/template/partial16.C | 8 + gcc/testsuite/g++.dg/template/partial17.C | 14 + gcc/testsuite/g++.dg/template/partial18.C | 19 + gcc/testsuite/g++.dg/template/partial19.C | 11 + gcc/testsuite/g++.dg/template/partial5.C | 2 +- gcc/testsuite/g++.dg/template/sfinae-dr1227.C | 23 + gcc/testsuite/g++.dg/template/spec26.C | 2 +- gcc/testsuite/g++.dg/template/ttp34.C | 14 + gcc/testsuite/g++.dg/template/ttp34a.C | 14 + gcc/testsuite/g++.dg/template/ttp34b.C | 14 + gcc/testsuite/g++.dg/torture/pr100303.C | 112 + gcc/testsuite/g++.dg/torture/pr100382.C | 24 + gcc/testsuite/g++.dg/torture/pr100925.C | 24 + gcc/testsuite/g++.dg/tree-ssa/array-temp1.C | 6 - gcc/testsuite/g++.dg/tsan/pthread_cond_clockwait.C | 31 + gcc/testsuite/g++.dg/vect/slp-pr98855.cc | 4 +- gcc/testsuite/g++.dg/vect/slp-pr99971.cc | 2 +- gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-6.C | 45 + gcc/testsuite/g++.dg/warn/Wint-in-bool-context-2.C | 16 + .../g++.dg/warn/Wmismatched-new-delete-4.C | 37 + .../g++.dg/warn/Wmismatched-new-delete-5.C | 37 + gcc/testsuite/g++.dg/warn/Wnonnull13.C | 28 + gcc/testsuite/g++.dg/warn/Wnonnull14.C | 28 + gcc/testsuite/g++.dg/warn/Wnonnull15.C | 28 + gcc/testsuite/g++.dg/warn/Wplacement-new-size-9.C | 39 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-7.C | 42 + gcc/testsuite/g++.dg/warn/uninit-pr93100.C | 60 + gcc/testsuite/g++.old-deja/g++.law/union4.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/spec21.C | 3 +- gcc/testsuite/g++.target/i386/empty-class1.C | 9 + gcc/testsuite/g++.target/i386/empty-class2.C | 20 + gcc/testsuite/g++.target/i386/pr100581.C | 9 + gcc/testsuite/g++.target/i386/pr100637-1b.C | 17 + gcc/testsuite/g++.target/i386/pr100637-1w.C | 17 + gcc/testsuite/g++.target/i386/pr100885.C | 144 + gcc/testsuite/g++.target/i386/pr101023a.C | 63 + gcc/testsuite/g++.target/i386/pr101023b.C | 5 + gcc/testsuite/g++.target/i386/pr98218-1.C | 20 + gcc/testsuite/g++.target/powerpc/pr99842.C | 188 + gcc/testsuite/g++.target/s390/pr100281-1.C | 10 + gcc/testsuite/g++.target/s390/pr100281-2.C | 9 + gcc/testsuite/gcc.c-torture/compile/pr100106.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr100305.c | 13 + gcc/testsuite/gcc.c-torture/compile/pr100576.c | 12 + gcc/testsuite/gcc.c-torture/compile/pr101159.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr61159.c | 1 + gcc/testsuite/gcc.c-torture/compile/ssa-unused-1.c | 15 + gcc/testsuite/gcc.c-torture/execute/20210505-1.c | 31 + gcc/testsuite/gcc.c-torture/execute/950704-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/alias-2.c | 1 + .../gcc.c-torture/execute/ieee/cdivchkd.c | 126 + .../gcc.c-torture/execute/ieee/cdivchkf.c | 125 + .../gcc.c-torture/execute/ieee/cdivchkld.c | 168 + .../gcc.c-torture/execute/ieee/cdivchkld.x | 4 + gcc/testsuite/gcc.dg/Walloca-larger-than-4.c | 18 + gcc/testsuite/gcc.dg/Wattributes-6.c | 36 +- gcc/testsuite/gcc.dg/Wrestrict-8.c | 4 +- gcc/testsuite/gcc.dg/Wstringop-overflow-55.c | 10 +- gcc/testsuite/gcc.dg/Wstringop-overflow-67.c | 92 + gcc/testsuite/gcc.dg/Wvla-larger-than-5.c | 38 + gcc/testsuite/gcc.dg/Wvla-parameter-10.c | 68 + gcc/testsuite/gcc.dg/Wvla-parameter-11.c | 70 + gcc/testsuite/gcc.dg/Wvla-parameter-2.c | 16 +- gcc/testsuite/gcc.dg/Wvla-parameter-3.c | 12 +- gcc/testsuite/gcc.dg/Wvla-parameter-9.c | 30 + gcc/testsuite/gcc.dg/alias-7.c | 1 + gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h | 3 + gcc/testsuite/gcc.dg/analyzer/bitfields-1.c | 144 + gcc/testsuite/gcc.dg/analyzer/capacity-1.c | 106 + gcc/testsuite/gcc.dg/analyzer/capacity-2.c | 53 + gcc/testsuite/gcc.dg/analyzer/capacity-3.c | 82 + gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 30 +- gcc/testsuite/gcc.dg/analyzer/explode-2a.c | 51 + .../analyzer/loop-0-up-to-n-by-1-with-iter-obj.c | 3 +- gcc/testsuite/gcc.dg/analyzer/paths-8.c | 17 + gcc/testsuite/gcc.dg/analyzer/pr100615.c | 53 + gcc/testsuite/gcc.dg/analyzer/pr101143.c | 18 + gcc/testsuite/gcc.dg/analyzer/symbolic-7.c | 44 + gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-2.c | 1 + gcc/testsuite/gcc.dg/attr-vector_size.c | 16 - gcc/testsuite/gcc.dg/builtins-70.c | 46 + gcc/testsuite/gcc.dg/c11-digit-separators-1.c | 7 + gcc/testsuite/gcc.dg/c11-unproto-1.c | 24 + gcc/testsuite/gcc.dg/c11-unproto-2.c | 21 + gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-1.c | 4 +- gcc/testsuite/gcc.dg/c2x-digit-separators-1.c | 39 + gcc/testsuite/gcc.dg/c2x-digit-separators-2.c | 25 + gcc/testsuite/gcc.dg/c2x-digit-separators-3.c | 12 + gcc/testsuite/gcc.dg/c2x-unproto-1.c | 20 + gcc/testsuite/gcc.dg/c2x-unproto-2.c | 21 + gcc/testsuite/gcc.dg/cpp/c11-elifdef-1.c | 16 + gcc/testsuite/gcc.dg/cpp/c2x-elifdef-1.c | 57 + gcc/testsuite/gcc.dg/cpp/c2x-elifdef-2.c | 63 + gcc/testsuite/gcc.dg/cpp/pr100392.c | 5 + gcc/testsuite/gcc.dg/cpp/pr100392.h | 4 + gcc/testsuite/gcc.dg/cpp/pr100646-1.c | 5 + gcc/testsuite/gcc.dg/cpp/pr100646-2.c | 6 + gcc/testsuite/gcc.dg/debug/dwarf2/inline5.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr100515.c | 20 + gcc/testsuite/gcc.dg/format/strfmon-1.c | 2 +- gcc/testsuite/gcc.dg/gimplefe-45.c | 19 + gcc/testsuite/gcc.dg/gimplefe-error-10.c | 8 + gcc/testsuite/gcc.dg/gimplefe-error-11.c | 12 + gcc/testsuite/gcc.dg/gimplefe-error-9.c | 9 + gcc/testsuite/gcc.dg/gomp/clause-1.c | 2 +- gcc/testsuite/gcc.dg/gomp/pr100508.c | 14 + gcc/testsuite/gcc.dg/gomp/scan-1.c | 51 + gcc/testsuite/gcc.dg/gomp/simd-clones-2.c | 2 + gcc/testsuite/gcc.dg/graphite/fuse-1.c | 4 +- gcc/testsuite/gcc.dg/guality/example.c | 3 +- gcc/testsuite/gcc.dg/guality/guality.c | 2 +- gcc/testsuite/gcc.dg/guality/inline-params.c | 2 +- gcc/testsuite/gcc.dg/guality/loop-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr36728-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr36728-2.c | 30 +- gcc/testsuite/gcc.dg/guality/pr36728-3.c | 2 +- gcc/testsuite/gcc.dg/guality/pr41353-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr41447-1.c | 1 + gcc/testsuite/gcc.dg/guality/pr43077-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr49888.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54200.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54519-1.c | 8 +- gcc/testsuite/gcc.dg/guality/pr54519-2.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54519-3.c | 8 +- gcc/testsuite/gcc.dg/guality/pr54519-4.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54519-5.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54519-6.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54693-2.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54970.c | 16 +- gcc/testsuite/gcc.dg/guality/pr56154-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr59776.c | 16 +- gcc/testsuite/gcc.dg/guality/pr68860-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr68860-2.c | 2 +- gcc/testsuite/gcc.dg/guality/pr90074.c | 4 +- gcc/testsuite/gcc.dg/guality/pr90716.c | 2 +- gcc/testsuite/gcc.dg/guality/sra-1.c | 8 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c | 2 +- gcc/testsuite/gcc.dg/local1.c | 2 +- gcc/testsuite/gcc.dg/nonnull-6.c | 15 + gcc/testsuite/gcc.dg/optimize-bswapsi-6.c | 38 + gcc/testsuite/gcc.dg/pch/valid-1.c | 2 +- .../gcc.dg/plugin/diagnostic_plugin_show_trees.c | 2 + .../plugin/diagnostic_plugin_test_inlining.c | 2 + .../gcc.dg/plugin/diagnostic_plugin_test_paths.c | 2 + .../diagnostic_plugin_test_string_literals.c | 2 + .../diagnostic_plugin_test_tree_expression_range.c | 2 + gcc/testsuite/gcc.dg/pr100225.c | 15 + gcc/testsuite/gcc.dg/pr100239.c | 12 + gcc/testsuite/gcc.dg/pr100292.c | 11 + gcc/testsuite/gcc.dg/pr100349.c | 16 + gcc/testsuite/gcc.dg/pr100373.c | 11 + gcc/testsuite/gcc.dg/pr100414.c | 9 + gcc/testsuite/gcc.dg/pr100464.c | 16 + gcc/testsuite/gcc.dg/pr100509.c | 9 + gcc/testsuite/gcc.dg/pr100512.c | 25 + gcc/testsuite/gcc.dg/pr100521.c | 8 + gcc/testsuite/gcc.dg/pr100547.c | 35 + gcc/testsuite/gcc.dg/pr100563.c | 9 + gcc/testsuite/gcc.dg/pr100590.c | 13 + gcc/testsuite/gcc.dg/pr100619.c | 24 + gcc/testsuite/gcc.dg/pr100781.c | 25 + gcc/testsuite/gcc.dg/pr100788.c | 13 + gcc/testsuite/gcc.dg/pr100790.c | 4 + gcc/testsuite/gcc.dg/pr100791.c | 9 + gcc/testsuite/gcc.dg/pr100887.c | 14 + gcc/testsuite/gcc.dg/pr101008.c | 18 + gcc/testsuite/gcc.dg/pr101028.c | 34 + gcc/testsuite/gcc.dg/pr101062.c | 29 + gcc/testsuite/gcc.dg/pr101156.c | 8 + gcc/testsuite/gcc.dg/pr20126.c | 4 +- gcc/testsuite/gcc.dg/pr43864-4.c | 6 +- gcc/testsuite/gcc.dg/pr48552-1.c | 4 +- gcc/testsuite/gcc.dg/pr48552-2.c | 4 +- gcc/testsuite/gcc.dg/pr79972.c | 3 +- gcc/testsuite/gcc.dg/pr80776-1.c | 12 +- gcc/testsuite/gcc.dg/pr81192.c | 4 +- gcc/testsuite/gcc.dg/pr84877.c | 2 +- gcc/testsuite/gcc.dg/pr94589-1.c | 35 + gcc/testsuite/gcc.dg/pr94589-2.c | 35 + gcc/testsuite/gcc.dg/pr94589-3.c | 97 + gcc/testsuite/gcc.dg/pr94589-4.c | 97 + gcc/testsuite/gcc.dg/pr95580.c | 2 +- gcc/testsuite/gcc.dg/pr96392.c | 33 + gcc/testsuite/gcc.dg/sancov/attribute.c | 27 + gcc/testsuite/gcc.dg/sms-1.c | 2 - gcc/testsuite/gcc.dg/sms-10.c | 3 - gcc/testsuite/gcc.dg/sms-2.c | 2 - gcc/testsuite/gcc.dg/sms-3.c | 3 - gcc/testsuite/gcc.dg/sms-4.c | 3 - gcc/testsuite/gcc.dg/sms-6.c | 2 - gcc/testsuite/gcc.dg/sms-8.c | 4 - gcc/testsuite/gcc.dg/spellcheck-options-23.c | 5 + gcc/testsuite/gcc.dg/spellcheck-stdlib.c | 10 + gcc/testsuite/gcc.dg/sso-12.c | 27 + gcc/testsuite/gcc.dg/sso-13.c | 24 + gcc/testsuite/gcc.dg/sso-14.c | 56 + gcc/testsuite/gcc.dg/sso-9.c | 27 - gcc/testsuite/gcc.dg/torture/pr100329.c | 16 + gcc/testsuite/gcc.dg/torture/pr100398.c | 13 + gcc/testsuite/gcc.dg/torture/pr100492.c | 26 + gcc/testsuite/gcc.dg/torture/pr100519.c | 13 + gcc/testsuite/gcc.dg/torture/pr100566.c | 36 + gcc/testsuite/gcc.dg/torture/pr100672.c | 19 + gcc/testsuite/gcc.dg/torture/pr100923.c | 25 + gcc/testsuite/gcc.dg/torture/pr100934.c | 21 + gcc/testsuite/gcc.dg/torture/pr101009.c | 17 + gcc/testsuite/gcc.dg/torture/pr101025.c | 23 + gcc/testsuite/gcc.dg/torture/pr101031.c | 28 + gcc/testsuite/gcc.dg/torture/pr101088.c | 45 + gcc/testsuite/gcc.dg/torture/pr101151.c | 19 + gcc/testsuite/gcc.dg/torture/pr94947-1.c | 1 + gcc/testsuite/gcc.dg/torture/pr96513.c | 26 + gcc/testsuite/gcc.dg/torture/vshuf-4.inc | 4 +- gcc/testsuite/gcc.dg/torture/vshuf-8.inc | 4 +- .../gcc.dg/tree-ssa/builtin-snprintf-11.c | 32 + .../gcc.dg/tree-ssa/builtin-snprintf-12.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-28.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-29.c | 40 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-26.c | 38 + gcc/testsuite/gcc.dg/tree-ssa/ldist-33.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/popcount4l.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/popcount4ll.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/popcount5ll.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/pr100278.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr100453.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr100794.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/pr20739.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr94589-1.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr95527-2.c | 57 + gcc/testsuite/gcc.dg/tree-ssa/pr96789.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr96928-1.c | 48 + gcc/testsuite/gcc.dg/tree-ssa/pr96928.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/pr99473-1.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 16 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-28.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-29.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-41.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-42.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-43.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-91.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-92.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-94.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-13.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-14.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-16.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-17.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-18.c | 212 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-9.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/tailcall-10.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/tailcall-11.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/tailcall-12.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/tailcall-13.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-8.c | 11 + gcc/testsuite/gcc.dg/ucnid-5-utf8.c | 2 +- gcc/testsuite/gcc.dg/ucnid-5.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr100250.c | 29 + gcc/testsuite/gcc.dg/uninit-pr100732.c | 21 + gcc/testsuite/gcc.dg/uninit-pr93100.c | 75 + gcc/testsuite/gcc.dg/uninit-pr98583.c | 31 + gcc/testsuite/gcc.dg/vect/bb-slp-pr100778-1.c | 18 + gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c | 43 + gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-2.c | 4 +- gcc/testsuite/gcc.dg/vect/pr56541.c | 2 +- gcc/testsuite/gcc.dg/vect/pr71264.c | 3 +- gcc/testsuite/gcc.dg/vect/pr97832-1.c | 17 + gcc/testsuite/gcc.dg/vect/pr97832-2.c | 29 + gcc/testsuite/gcc.dg/vect/pr97832-3.c | 50 + gcc/testsuite/gcc.dg/vect/pr97832-4.c | 28 + gcc/testsuite/gcc.dg/vect/slp-21.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-28.c | 5 +- gcc/testsuite/gcc.dg/vect/slp-3.c | 8 +- gcc/testsuite/gcc.dg/vect/slp-50.c | 20 + gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-bool-cmp.c | 2 +- .../advsimd-intrinsics/vmla_float_not_fused.c | 67 + .../advsimd-intrinsics/vmls_float_not_fused.c | 67 + gcc/testsuite/gcc.target/aarch64/cpunative/info_16 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_17 | 8 + .../gcc.target/aarch64/cpunative/native_cpu_16.c | 12 + .../gcc.target/aarch64/cpunative/native_cpu_17.c | 12 + gcc/testsuite/gcc.target/aarch64/fmul_lane_1.c | 59 + .../gcc.target/aarch64/narrow_high_combine.c | 125 + .../gcc.target/aarch64/narrow_zero_high_half.c | 130 + gcc/testsuite/gcc.target/aarch64/simd/ssra.c | 3 +- gcc/testsuite/gcc.target/aarch64/simd/usra.c | 3 +- .../aarch64/sve/acle/general-c/pr100270_1.c | 103 + .../aarch64/sve/acle/general-c/sizeless-2.c | 36 +- .../aarch64/sve/acle/general/attributes_7.c | 72 +- gcc/testsuite/gcc.target/aarch64/sve/ld1_extend.c | 10 + .../aarch64/sve/logical_unpacked_and_2.c | 2 +- .../aarch64/sve/logical_unpacked_and_3.c | 2 +- .../aarch64/sve/logical_unpacked_and_4.c | 2 +- .../aarch64/sve/logical_unpacked_and_6.c | 2 +- .../aarch64/sve/logical_unpacked_and_7.c | 2 +- .../aarch64/sve/logical_unpacked_eor_2.c | 2 +- .../aarch64/sve/logical_unpacked_eor_3.c | 2 +- .../aarch64/sve/logical_unpacked_eor_4.c | 2 +- .../aarch64/sve/logical_unpacked_eor_6.c | 2 +- .../aarch64/sve/logical_unpacked_eor_7.c | 2 +- .../aarch64/sve/logical_unpacked_orr_2.c | 2 +- .../aarch64/sve/logical_unpacked_orr_3.c | 2 +- .../aarch64/sve/logical_unpacked_orr_4.c | 2 +- .../aarch64/sve/logical_unpacked_orr_6.c | 2 +- .../aarch64/sve/logical_unpacked_orr_7.c | 2 +- .../aarch64/sve/part_vect_single_iter_epilog.c | 11 + gcc/testsuite/gcc.target/aarch64/sve/pr100302.c | 12 + gcc/testsuite/gcc.target/aarch64/sve/pr81003.c | 10 + gcc/testsuite/gcc.target/arm/acle/pr100856.c | 10 + gcc/testsuite/gcc.target/arm/acle/saturation.c | 4 +- .../gcc.target/arm/armv8_2-fp16-arith-1.c | 16 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/cmse-16.c | 6 +- gcc/testsuite/gcc.target/arm/cmse/cmse-18.c | 3 +- gcc/testsuite/gcc.target/arm/cmse/cmse-20.c | 28 + gcc/testsuite/gcc.target/arm/cmse/cmse.exp | 7 +- gcc/testsuite/gcc.target/arm/cmse/pr100333.c | 7 + gcc/testsuite/gcc.target/arm/cmse/pr99725.c | 5 + gcc/testsuite/gcc.target/arm/cmse/struct-1.c | 2 +- gcc/testsuite/gcc.target/arm/multilib.exp | 113 + .../gcc.target/arm/mve/intrinsics/pr101016.c | 136 + .../arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c | 4 +- .../arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c | 4 +- .../mve/intrinsics/vldrdq_gather_base_wb_z_s64.c | 4 +- .../mve/intrinsics/vldrdq_gather_base_wb_z_u64.c | 4 +- .../arm/mve/intrinsics/vuninitializedq_int.c | 3 +- .../arm/mve/intrinsics/vuninitializedq_int1.c | 3 +- gcc/testsuite/gcc.target/arm/pr99977.c | 8 + gcc/testsuite/gcc.target/arm/simd/mve-compare-1.c | 80 + gcc/testsuite/gcc.target/arm/simd/mve-compare-2.c | 38 + gcc/testsuite/gcc.target/arm/simd/mve-compare-3.c | 38 + .../gcc.target/arm/simd/mve-compare-scalar-1.c | 69 + gcc/testsuite/gcc.target/arm/simd/mve-vabs.c | 44 + gcc/testsuite/gcc.target/arm/simd/mve-vadd-1.c | 43 + .../gcc.target/arm/simd/mve-vadd-scalar-1.c | 47 + gcc/testsuite/gcc.target/arm/simd/mve-vaddv-1.c | 26 + gcc/testsuite/gcc.target/arm/simd/mve-vclz.c | 29 + gcc/testsuite/gcc.target/arm/simd/mve-vcmp-f16.c | 30 + gcc/testsuite/gcc.target/arm/simd/mve-vcmp-f32.c | 30 + gcc/testsuite/gcc.target/arm/simd/mve-vcmp.c | 50 + gcc/testsuite/gcc.target/arm/simd/mve-vec-pack.c | 26 + gcc/testsuite/gcc.target/arm/simd/mve-vec-unpack.c | 29 + gcc/testsuite/gcc.target/arm/simd/mve-vhadd-1.c | 31 + gcc/testsuite/gcc.target/arm/simd/mve-vhadd-2.c | 31 + gcc/testsuite/gcc.target/arm/simd/mve-vld2.c | 96 + gcc/testsuite/gcc.target/arm/simd/mve-vld4.c | 140 + .../gcc.target/arm/simd/mve-vmul-scalar-1.c | 60 + gcc/testsuite/gcc.target/arm/simd/mve-vshl.c | 5 +- gcc/testsuite/gcc.target/arm/simd/mve-vshr.c | 7 + .../gcc.target/arm/simd/mve-vsub-scalar-1.c | 47 + gcc/testsuite/gcc.target/arm/simd/mve-vsub_1.c | 60 +- gcc/testsuite/gcc.target/arm/simd/neon-vhadd-1.c | 34 + gcc/testsuite/gcc.target/arm/simd/neon-vhadd-2.c | 33 + gcc/testsuite/gcc.target/arm/simd/pr97906.c | 13 + gcc/testsuite/gcc.target/arm/unsigned-float.c | 6 +- gcc/testsuite/gcc.target/csky/fldrd_fstrd.c | 17 + .../gcc.target/csky/fpuv3/fldr64_fstr64.c | 18 + gcc/testsuite/gcc.target/csky/fpuv3/fpuv3.exp | 51 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_div.c | 15 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fadd.c | 23 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fdtos.c | 11 + .../gcc.target/csky/fpuv3/fpv3_fftoi_rm.c | 55 + .../gcc.target/csky/fpuv3/fpv3_fftoi_rz.c | 41 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fhtos.c | 11 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fitof.c | 72 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmov.c | 96 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmovi.c | 31 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmula.c | 23 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmuls.c | 23 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fneg.c | 22 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fnmula.c | 14 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fnmuls.c | 14 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fstod.c | 11 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fstoh.c | 11 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fsub.c | 23 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fxtof.c | 76 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_h.c | 20 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_hs.c | 19 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_hsz.c | 21 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_hz.c | 20 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_ls.c | 19 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_lsz.c | 20 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_lt.c | 19 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_ltz.c | 20 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_max.c | 16 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_min.c | 16 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_mul.c | 15 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_mula.c | 16 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_muls.c | 16 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_ne.c | 19 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_nez.c | 21 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_recip.c | 14 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_sqrt.c | 16 + .../gcc.target/csky/fpuv3/fpv3_unordered.c | 29 + gcc/testsuite/gcc.target/csky/ldbs.c | 11 + gcc/testsuite/gcc.target/i386/avx-pr82370.c | 2 +- gcc/testsuite/gcc.target/i386/avx-pr94680.c | 107 + gcc/testsuite/gcc.target/i386/avx-psraq-1.c | 13 + gcc/testsuite/gcc.target/i386/avx2-pr82370.c | 4 +- gcc/testsuite/gcc.target/i386/avx2-pr99908.c | 25 + gcc/testsuite/gcc.target/i386/avx2-psraq-1.c | 51 + .../gcc.target/i386/avx512bitalg-pr97770-1.c | 27 +- .../gcc.target/i386/avx512bw-pr100267-1.c | 38 + .../gcc.target/i386/avx512bw-pr100267-b-2.c | 74 + .../gcc.target/i386/avx512bw-pr100267-d-2.c | 74 + .../gcc.target/i386/avx512bw-pr100267-q-2.c | 74 + .../gcc.target/i386/avx512bw-pr100267-w-2.c | 74 + gcc/testsuite/gcc.target/i386/avx512bw-pr82370.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-pr100267-1.c | 66 + .../gcc.target/i386/avx512f-pr100267-pd-2.c | 76 + .../gcc.target/i386/avx512f-pr100267-ps-2.c | 72 + gcc/testsuite/gcc.target/i386/avx512f-pr82370.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-pr94680.c | 144 + .../gcc.target/i386/avx512vl-pr100267-1.c | 122 + .../gcc.target/i386/avx512vl-pr100267-pd-2.c | 15 + .../gcc.target/i386/avx512vl-pr100267-ps-2.c | 15 + gcc/testsuite/gcc.target/i386/avx512vl-pr95488-1.c | 6 +- .../gcc.target/i386/avx512vlbw-pr100267-1.c | 66 + .../gcc.target/i386/avx512vlbw-pr100267-b-2.c | 16 + .../gcc.target/i386/avx512vlbw-pr100267-d-2.c | 15 + .../gcc.target/i386/avx512vlbw-pr100267-q-2.c | 15 + .../gcc.target/i386/avx512vlbw-pr100267-w-2.c | 16 + .../gcc.target/i386/avx512vpopcntdq-pr97770-1.c | 9 +- gcc/testsuite/gcc.target/i386/bt-5.c | 44 + gcc/testsuite/gcc.target/i386/bt-6.c | 69 + gcc/testsuite/gcc.target/i386/bt-7.c | 69 + gcc/testsuite/gcc.target/i386/funcspec-8.c | 17 +- gcc/testsuite/gcc.target/i386/pr100310.c | 12 + gcc/testsuite/gcc.target/i386/pr100342.c | 70 + gcc/testsuite/gcc.target/i386/pr100445-1.c | 5 + gcc/testsuite/gcc.target/i386/pr100445.c | 12 + gcc/testsuite/gcc.target/i386/pr100504.c | 7 + gcc/testsuite/gcc.target/i386/pr100549.c | 108 + gcc/testsuite/gcc.target/i386/pr100582.c | 16 + gcc/testsuite/gcc.target/i386/pr100637-1b.c | 25 + gcc/testsuite/gcc.target/i386/pr100637-1w.c | 38 + gcc/testsuite/gcc.target/i386/pr100637-2b.c | 21 + gcc/testsuite/gcc.target/i386/pr100637-2w.c | 21 + gcc/testsuite/gcc.target/i386/pr100637-3b.c | 66 + gcc/testsuite/gcc.target/i386/pr100637-3w.c | 96 + gcc/testsuite/gcc.target/i386/pr100637-4b.c | 19 + gcc/testsuite/gcc.target/i386/pr100637-4w.c | 19 + gcc/testsuite/gcc.target/i386/pr100637-5b.c | 25 + gcc/testsuite/gcc.target/i386/pr100637-5w.c | 25 + gcc/testsuite/gcc.target/i386/pr100660.c | 10 + gcc/testsuite/gcc.target/i386/pr100701.c | 28 + gcc/testsuite/gcc.target/i386/pr100704-1.c | 24 + gcc/testsuite/gcc.target/i386/pr100704-2.c | 23 + gcc/testsuite/gcc.target/i386/pr100704-3.c | 20 + gcc/testsuite/gcc.target/i386/pr100722.c | 17 + gcc/testsuite/gcc.target/i386/pr100887.c | 13 + gcc/testsuite/gcc.target/i386/pr100936.c | 34 + gcc/testsuite/gcc.target/i386/pr100951.c | 15 + gcc/testsuite/gcc.target/i386/pr101021-1.c | 35 + gcc/testsuite/gcc.target/i386/pr101021-2.c | 21 + gcc/testsuite/gcc.target/i386/pr101046.c | 15 + gcc/testsuite/gcc.target/i386/pr101058.c | 12 + gcc/testsuite/gcc.target/i386/pr101175.c | 28 + gcc/testsuite/gcc.target/i386/pr11877-2.c | 26 + gcc/testsuite/gcc.target/i386/pr11877.c | 16 + gcc/testsuite/gcc.target/i386/pr82735-1.c | 29 + gcc/testsuite/gcc.target/i386/pr82735-2.c | 22 + gcc/testsuite/gcc.target/i386/pr82735-3.c | 5 + gcc/testsuite/gcc.target/i386/pr82735-4.c | 48 + gcc/testsuite/gcc.target/i386/pr82735-5.c | 54 + gcc/testsuite/gcc.target/i386/pr89676.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-1.c | 17 + gcc/testsuite/gcc.target/i386/pr90773-10.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-11.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-12.c | 11 + gcc/testsuite/gcc.target/i386/pr90773-13.c | 11 + gcc/testsuite/gcc.target/i386/pr90773-14.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-2.c | 20 + gcc/testsuite/gcc.target/i386/pr90773-24.c | 23 + gcc/testsuite/gcc.target/i386/pr90773-25.c | 25 + gcc/testsuite/gcc.target/i386/pr90773-3.c | 23 + gcc/testsuite/gcc.target/i386/pr90773-4.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-5.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-6.c | 11 + gcc/testsuite/gcc.target/i386/pr90773-7.c | 11 + gcc/testsuite/gcc.target/i386/pr90773-8.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-9.c | 13 + gcc/testsuite/gcc.target/i386/pr91400-1.c | 14 + gcc/testsuite/gcc.target/i386/pr91400-2.c | 14 + gcc/testsuite/gcc.target/i386/pr92658-avx2-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr92658-avx2.c | 2 +- gcc/testsuite/gcc.target/i386/pr92658-avx512vl.c | 2 +- gcc/testsuite/gcc.target/i386/pr92658-sse4-2.c | 4 +- gcc/testsuite/gcc.target/i386/pr92658-sse4.c | 4 +- gcc/testsuite/gcc.target/i386/pr96696.c | 30 + gcc/testsuite/gcc.target/i386/pr98060.c | 47 + gcc/testsuite/gcc.target/i386/pr98218-1.c | 21 + gcc/testsuite/gcc.target/i386/pr98218-1a.c | 19 + gcc/testsuite/gcc.target/i386/pr98218-2.c | 21 + gcc/testsuite/gcc.target/i386/pr98218-2a.c | 19 + gcc/testsuite/gcc.target/i386/pr98218-3.c | 21 + gcc/testsuite/gcc.target/i386/pr98218-3a.c | 19 + gcc/testsuite/gcc.target/i386/pr98218-4.c | 16 + gcc/testsuite/gcc.target/i386/pr98365.c | 22 + gcc/testsuite/gcc.target/i386/pr98434-1.c | 64 + gcc/testsuite/gcc.target/i386/pr98434-2.c | 129 + gcc/testsuite/gcc.target/i386/pr98911.c | 116 + gcc/testsuite/gcc.target/i386/pr99405.c | 23 + gcc/testsuite/gcc.target/i386/spill_to_mask-1.c | 89 +- gcc/testsuite/gcc.target/i386/spill_to_mask-2.c | 11 +- gcc/testsuite/gcc.target/i386/spill_to_mask-3.c | 11 +- gcc/testsuite/gcc.target/i386/spill_to_mask-4.c | 11 +- gcc/testsuite/gcc.target/i386/sse-pr101007.c | 14 + gcc/testsuite/gcc.target/i386/sse2-pr94680.c | 91 + gcc/testsuite/gcc.target/i386/sse2-psraq-1.c | 53 + gcc/testsuite/gcc.target/i386/sse4_1-pr99908.c | 23 + gcc/testsuite/gcc.target/i386/sse4_1-vec-set-1.c | 26 + gcc/testsuite/gcc.target/i386/sse4_1-vec-set-2.c | 45 + gcc/testsuite/gcc.target/i386/sse4_2-psraq-1.c | 13 + gcc/testsuite/gcc.target/i386/vperm-v2hi.c | 41 + gcc/testsuite/gcc.target/i386/vperm-v4qi.c | 47 + .../powerpc/check-builtin-vec_rlnm-runnable.c | 231 + gcc/testsuite/gcc.target/powerpc/float128-call.c | 6 +- .../gcc.target/powerpc/float128-minmax-2.c | 15 + .../gcc.target/powerpc/fold-vec-insert-float-p9.c | 4 +- .../gcc.target/powerpc/fp128_conversions.c | 294 + .../gcc.target/powerpc/fusion-p10-2logical.c | 214 + .../gcc.target/powerpc/fusion-p10-addadd.c | 38 + .../gcc.target/powerpc/fusion-p10-ldcmpi.c | 78 + .../gcc.target/powerpc/fusion-p10-logadd.c | 93 + .../gcc.target/powerpc/int_128bit-runnable.c | 2370 +++ gcc/testsuite/gcc.target/powerpc/mma-builtin-4.c | 16 +- gcc/testsuite/gcc.target/powerpc/mma-builtin-5.c | 24 +- .../gcc.target/powerpc/not-promote-mode.c | 13 + gcc/testsuite/gcc.target/powerpc/p9-fpcvt-3.c | 23 + .../gcc.target/powerpc/p9-sign_extend-runnable.c | 128 + .../gcc.target/powerpc/pcrel-opt-inc-di.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-df.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-di.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-hi.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-qi.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-sf.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-si.c | 2 +- .../gcc.target/powerpc/pcrel-opt-ld-vector.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-df.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-di.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-hi.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-qi.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-sf.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-si.c | 2 +- .../gcc.target/powerpc/pcrel-opt-st-vector.c | 2 +- .../gcc.target/powerpc/ppc64-abi-warn-1.c | 12 - .../gcc.target/powerpc/ppc64-abi-warn-2.c | 11 - .../gcc.target/powerpc/ppc64-abi-warn-3.c | 9 - gcc/testsuite/gcc.target/powerpc/pr100085.c | 25 + gcc/testsuite/gcc.target/powerpc/pr100777.c | 24 + gcc/testsuite/gcc.target/powerpc/rop-1.c | 17 + gcc/testsuite/gcc.target/powerpc/rop-2.c | 17 + gcc/testsuite/gcc.target/powerpc/rop-3.c | 18 + gcc/testsuite/gcc.target/powerpc/rop-4.c | 15 + gcc/testsuite/gcc.target/powerpc/rop-5.c | 14 + .../gcc.target/powerpc/vec-perm-ctor-run.c | 124 + gcc/testsuite/gcc.target/powerpc/vec-perm-ctor.c | 9 + gcc/testsuite/gcc.target/powerpc/vec-perm-ctor.h | 163 + gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c | 4 +- gcc/testsuite/gcc.target/riscv/arch-12.c | 4 + gcc/testsuite/gcc.target/riscv/attribute-19.c | 4 + gcc/testsuite/gcc.target/s390/ashr.c | 11 + gcc/testsuite/gcc.target/s390/oscbreak-1.c | 5 +- gcc/testsuite/gcc.target/s390/risbg-ll-3.c | 2 +- .../vector/long-double-asm-in-out-hard-fp-reg.c | 33 + .../vector/long-double-asm-inout-hard-fp-reg.c | 31 + .../gcc.target/s390/vector/vcond-mixed-double.c | 41 + .../gcc.target/s390/vector/vcond-mixed-float.c | 41 + .../gcc.target/s390/zvector/imm-range-error-1.c | 2 +- gcc/testsuite/gcc.target/s390/zvector/vec-_Bool.c | 7 + .../gcc.target/s390/zvector/vec-doublee.c | 22 + gcc/testsuite/gcc.target/s390/zvector/vec-floate.c | 23 + gcc/testsuite/gcc.target/s390/zvector/vec-permi.c | 54 + gcc/testsuite/gdc.dg/pr100882a.d | 35 + gcc/testsuite/gdc.dg/pr100882b.d | 19 + gcc/testsuite/gdc.dg/pr100882c.d | 25 + gcc/testsuite/gdc.dg/pr100967.d | 11 + gcc/testsuite/gdc.dg/torture/pr100882.d | 21 + gcc/testsuite/gdc.test/compilable/aggr_alignment.d | 20 + gcc/testsuite/gdc.test/compilable/betterCarray.d | 10 + .../extra-files/minimal/object.d | 0 gcc/testsuite/gdc.test/compilable/interpret5.d | 30 + gcc/testsuite/gdc.test/compilable/minimal3.d | 36 + gcc/testsuite/gdc.test/compilable/staticforeach.d | 38 + gcc/testsuite/gdc.test/compilable/test21742.d | 13 + gcc/testsuite/gdc.test/compilable/test21898.d | 7 + gcc/testsuite/gdc.test/compilable/test22006.d | 14 + gcc/testsuite/gdc.test/fail_compilation/b12504.d | 64 + .../gdc.test/fail_compilation/diag16976.d | 69 +- gcc/testsuite/gdc.test/fail_compilation/fail117.d | 6 +- .../gdc.test/fail_compilation/fail22006.d | 22 + .../gdc.test/fail_compilation/fail238_m32.d | 8 +- .../gdc.test/fail_compilation/fail238_m64.d | 8 +- .../gdc.test/fail_compilation/fail7424b.d | 2 +- .../gdc.test/fail_compilation/fail7424c.d | 2 +- .../gdc.test/fail_compilation/fail7424d.d | 2 +- .../gdc.test/fail_compilation/fail7424e.d | 2 +- .../gdc.test/fail_compilation/fail7424f.d | 2 +- .../gdc.test/fail_compilation/fail7424g.d | 2 +- .../gdc.test/fail_compilation/fail7424h.d | 2 +- .../gdc.test/fail_compilation/fail7424i.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9766.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice9406.d | 3 +- .../gdc.test/fail_compilation/test21927.d | 20 + .../gdc.test/fail_compilation/test21939.d | 9 + gcc/testsuite/gfortran.dg/PR100120.f90 | 198 + gcc/testsuite/gfortran.dg/PR82376.f90 | 59 + gcc/testsuite/gfortran.dg/argument_checking_25.f90 | 12 + gcc/testsuite/gfortran.dg/bounds_check_22.f90 | 12 + gcc/testsuite/gfortran.dg/char4-subscript.f90 | 2 +- gcc/testsuite/gfortran.dg/character_workout_1.f90 | 689 + gcc/testsuite/gfortran.dg/character_workout_4.f90 | 689 + gcc/testsuite/gfortran.dg/class_dummy_6.f90 | 65 + gcc/testsuite/gfortran.dg/class_dummy_7.f90 | 60 + .../gfortran.dg/coarray_collectives_17.f90 | 42 + gcc/testsuite/gfortran.dg/goacc-gomp/depobj.f90 | 11 + gcc/testsuite/gfortran.dg/goacc-gomp/mixed-1.f | 23 + .../gfortran.dg/goacc/attach-descriptor.f90 | 6 +- .../goacc/classify-kernels-unparallelized.f95 | 3 + .../gfortran.dg/goacc/classify-kernels.f95 | 3 + .../gfortran.dg/goacc/classify-parallel.f95 | 3 + .../gfortran.dg/goacc/classify-routine.f95 | 3 + .../gfortran.dg/goacc/classify-serial.f95 | 6 + gcc/testsuite/gfortran.dg/goacc/finalize-1.f | 12 +- .../gfortran.dg/goacc/kernels-decompose-1.f95 | 3 + .../gfortran.dg/goacc/kernels-decompose-2.f95 | 4 + .../gfortran.dg/goacc/mapping-tests-3.f90 | 2 +- gcc/testsuite/gfortran.dg/goacc/omp-fixed.f | 10 +- gcc/testsuite/gfortran.dg/goacc/omp.f95 | 12 + gcc/testsuite/gfortran.dg/goacc/parallel-tree.f95 | 6 + gcc/testsuite/gfortran.dg/goacc/pr78027.f90 | 4 - gcc/testsuite/gfortran.dg/goacc/private-3.f95 | 7 +- .../goacc/privatization-1-compute-loop.f90 | 57 + .../gfortran.dg/goacc/privatization-1-compute.f90 | 48 + .../goacc/privatization-1-routine_gang-loop.f90 | 56 + .../goacc/privatization-1-routine_gang.f90 | 47 + gcc/testsuite/gfortran.dg/goacc/routine-4.f90 | 9 + .../routine-external-level-of-parallelism-2.f | 26 + .../goacc/routine-level-of-parallelism-1.f90 | 6 + .../gfortran.dg/goacc/routine-module-mod-1.f90 | 4 + .../goacc/routine-multiple-directives-1.f90 | 5 + .../gfortran.dg/goacc/uninit-dim-clause.f95 | 6 + .../gfortran.dg/gomp/affinity-clause-1.f90 | 33 + .../gfortran.dg/gomp/affinity-clause-2.f90 | 27 + .../gfortran.dg/gomp/affinity-clause-3.f90 | 14 + .../gfortran.dg/gomp/affinity-clause-4.f90 | 16 + .../gfortran.dg/gomp/affinity-clause-5.f90 | 23 + .../gfortran.dg/gomp/affinity-clause-6.f90 | 24 + .../gfortran.dg/gomp/class-firstprivate-1.f90 | 62 + .../gfortran.dg/gomp/class-firstprivate-2.f90 | 54 + .../gfortran.dg/gomp/class-firstprivate-3.f90 | 61 + .../gfortran.dg/gomp/class-firstprivate-4.f90 | 44 + gcc/testsuite/gfortran.dg/gomp/defaultmap-1.f90 | 19 + gcc/testsuite/gfortran.dg/gomp/defaultmap-2.f90 | 108 + gcc/testsuite/gfortran.dg/gomp/defaultmap-3.f90 | 60 + gcc/testsuite/gfortran.dg/gomp/defaultmap-4.f90 | 141 + gcc/testsuite/gfortran.dg/gomp/defaultmap-5.f90 | 145 + gcc/testsuite/gfortran.dg/gomp/defaultmap-6.f90 | 104 + gcc/testsuite/gfortran.dg/gomp/defaultmap-7.f90 | 24 + .../gfortran.dg/gomp/depend-iterator-1.f90 | 45 + .../gfortran.dg/gomp/depend-iterator-2.f90 | 44 + .../gfortran.dg/gomp/depend-iterator-3.f90 | 27 + gcc/testsuite/gfortran.dg/gomp/implicit-save.f90 | 11 + gcc/testsuite/gfortran.dg/gomp/loop-1.f90 | 55 + gcc/testsuite/gfortran.dg/gomp/loop-2.f90 | 44 + gcc/testsuite/gfortran.dg/gomp/loop-3.f90 | 55 + gcc/testsuite/gfortran.dg/gomp/map-5.f90 | 13 + gcc/testsuite/gfortran.dg/gomp/map-6.f90 | 50 + gcc/testsuite/gfortran.dg/gomp/map-7.f90 | 26 + gcc/testsuite/gfortran.dg/gomp/map-8.f90 | 34 + gcc/testsuite/gfortran.dg/gomp/openmp-simd-6.f90 | 2 +- .../gfortran.dg/gomp/parallel-master-1.f90 | 23 + .../gfortran.dg/gomp/parallel-master-2.f90 | 9 + gcc/testsuite/gfortran.dg/gomp/pr100965.f90 | 16 + gcc/testsuite/gfortran.dg/gomp/pr99928-1.f90 | 239 + gcc/testsuite/gfortran.dg/gomp/pr99928-11.f90 | 35 + gcc/testsuite/gfortran.dg/gomp/pr99928-2.f90 | 233 + gcc/testsuite/gfortran.dg/gomp/pr99928-3.f90 | 139 + gcc/testsuite/gfortran.dg/gomp/pr99928-4.f90 | 90 + gcc/testsuite/gfortran.dg/gomp/pr99928-5.f90 | 108 + gcc/testsuite/gfortran.dg/gomp/pr99928-6.f90 | 108 + gcc/testsuite/gfortran.dg/gomp/pr99928-8.f90 | 253 + gcc/testsuite/gfortran.dg/gomp/reduction5.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/scan-1.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/scan-5.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/taskloop-1.f90 | 126 + gcc/testsuite/gfortran.dg/gomp/taskloop-2.f90 | 72 + gcc/testsuite/gfortran.dg/gomp/taskwait.f90 | 7 + gcc/testsuite/gfortran.dg/gomp/workshare-59.f90 | 26 + gcc/testsuite/gfortran.dg/inline_matmul_25.f90 | 9 + gcc/testsuite/gfortran.dg/min0_max0_1.f90 | 9 + gcc/testsuite/gfortran.dg/min0_max0_2.f90 | 10 + gcc/testsuite/gfortran.dg/pointer_check_14.f90 | 28 + gcc/testsuite/gfortran.dg/pr100154.f90 | 26 + gcc/testsuite/gfortran.dg/pr100551.f90 | 30 + gcc/testsuite/gfortran.dg/pr101026.f | 11 + gcc/testsuite/gfortran.dg/pr101121.f | 203 + gcc/testsuite/gfortran.dg/pr101158.f90 | 25 + gcc/testsuite/gfortran.dg/pr93524.c | 33 + gcc/testsuite/gfortran.dg/pr93524.f90 | 17 + gcc/testsuite/gfortran.dg/pr95502.f90 | 8 + gcc/testsuite/gfortran.dg/pr96711.f90 | 6 +- gcc/testsuite/gfortran.dg/pr98411.f90 | 16 + gcc/testsuite/gfortran.dg/pr99956.f | 45 + gcc/testsuite/gfortran.dg/ptr-func-4.f90 | 19 + gcc/testsuite/gfortran.dg/vect/pr100981-1.f90 | 22 + gcc/testsuite/gnat.dg/bit_packed_array6.adb | 10 + gcc/testsuite/gnat.dg/bit_packed_array6_pkg.ads | 13 + gcc/testsuite/gnat.dg/containers2.adb | 158 + gcc/testsuite/gnat.dg/debug11.adb | 20 +- gcc/testsuite/gnat.dg/debug16.adb | 8 +- gcc/testsuite/gnat.dg/debug17.adb | 25 + gcc/testsuite/gnat.dg/debug18.adb | 20 + gcc/testsuite/gnat.dg/debug8.adb | 8 +- gcc/testsuite/gnat.dg/derived_type7.adb | 9 + gcc/testsuite/gnat.dg/derived_type7.ads | 13 + gcc/testsuite/gnat.dg/inline22.adb | 19 + gcc/testsuite/gnat.dg/limited4.adb | 13 +- gcc/testsuite/gnat.dg/lto21.adb | 1 + gcc/testsuite/gnat.dg/opt93.adb | 20 + gcc/testsuite/gnat.dg/opt93.ads | 14 + gcc/testsuite/gnat.dg/opt94.adb | 17 + gcc/testsuite/gnat.dg/opt94_pkg.adb | 31 + gcc/testsuite/gnat.dg/opt94_pkg.ads | 11 + gcc/testsuite/gnat.dg/specs/debug1.ads | 3 +- gcc/testsuite/gnat.dg/specs/opt5.ads | 25 + gcc/testsuite/gnat.dg/specs/opt5_pkg.ads | 17 + gcc/testsuite/gnat.dg/unchecked_convert5.adb | 2 +- gcc/testsuite/gnat.dg/unchecked_convert6.adb | 2 +- gcc/testsuite/lib/brig-dg.exp | 29 - gcc/testsuite/lib/brig.exp | 40 - gcc/testsuite/lib/dg-pch.exp | 4 +- gcc/testsuite/lib/gcc-dg.exp | 32 + gcc/testsuite/lib/lto.exp | 25 +- gcc/testsuite/lib/prune.exp | 7 +- gcc/testsuite/lib/target-supports-dg.exp | 10 +- gcc/testsuite/lib/target-supports.exp | 101 +- gcc/timevar.c | 6 +- gcc/timevar.def | 3 +- gcc/toplev.c | 35 +- gcc/tree-affine.c | 7 +- gcc/tree-cfg.c | 182 +- gcc/tree-cfg.h | 6 - gcc/tree-cfgcleanup.c | 8 +- gcc/tree-complex.c | 232 +- gcc/tree-core.h | 3 + gcc/tree-data-ref.c | 151 +- gcc/tree-dfa.c | 19 +- gcc/tree-eh.c | 6 +- gcc/tree-emutls.c | 17 +- gcc/tree-if-conv.c | 142 +- gcc/tree-inline.c | 139 +- gcc/tree-inline.h | 6 +- gcc/tree-into-ssa.c | 20 +- gcc/tree-iterator.h | 36 +- gcc/tree-loop-distribution.c | 10 + gcc/tree-nested.c | 2 + gcc/tree-parloops.c | 3 +- gcc/tree-predcom.c | 100 +- gcc/tree-pretty-print.c | 54 +- gcc/tree-pretty-print.h | 3 +- gcc/tree-scalar-evolution.c | 13 +- gcc/tree-sra.c | 21 +- gcc/tree-ssa-alias.c | 47 +- gcc/tree-ssa-ccp.c | 19 +- gcc/tree-ssa-dce.c | 37 +- gcc/tree-ssa-dom.c | 185 +- gcc/tree-ssa-dse.c | 255 +- gcc/tree-ssa-forwprop.c | 141 +- gcc/tree-ssa-ifcombine.c | 4 +- gcc/tree-ssa-loop-im.c | 59 +- gcc/tree-ssa-loop-ivcanon.c | 5 +- gcc/tree-ssa-loop-niter.c | 81 +- gcc/tree-ssa-loop-split.c | 17 +- gcc/tree-ssa-operands.c | 17 +- gcc/tree-ssa-phiopt.c | 901 +- gcc/tree-ssa-phiprop.c | 7 +- gcc/tree-ssa-pre.c | 29 +- gcc/tree-ssa-propagate.c | 304 +- gcc/tree-ssa-propagate.h | 3 - gcc/tree-ssa-reassoc.c | 95 +- gcc/tree-ssa-sccvn.c | 84 +- gcc/tree-ssa-sink.c | 10 +- gcc/tree-ssa-strlen.c | 113 +- gcc/tree-ssa-structalias.c | 24 +- gcc/tree-ssa-threadbackward.c | 378 +- gcc/tree-ssa-threadedge.c | 416 +- gcc/tree-ssa-threadedge.h | 80 +- gcc/tree-ssa-threadupdate.c | 308 +- gcc/tree-ssa-threadupdate.h | 85 +- gcc/tree-ssa-uninit.c | 22 +- gcc/tree-ssa.c | 10 + gcc/tree-ssanames.c | 73 - gcc/tree-ssanames.h | 5 - gcc/tree-stdarg.c | 2 +- gcc/tree-streamer-in.c | 2 +- gcc/tree-streamer-out.c | 2 +- gcc/tree-switch-conversion.c | 10 +- gcc/tree-tailcall.c | 6 +- gcc/tree-vect-data-refs.c | 51 +- gcc/tree-vect-generic.c | 118 +- gcc/tree-vect-loop.c | 44 +- gcc/tree-vect-patterns.c | 130 +- gcc/tree-vect-slp-patterns.c | 5 +- gcc/tree-vect-slp.c | 969 +- gcc/tree-vect-stmts.c | 37 +- gcc/tree-vectorizer.c | 9 +- gcc/tree-vectorizer.h | 28 +- gcc/tree-vrp.c | 230 +- gcc/tree-vrp.h | 1 - gcc/tree.c | 1780 +- gcc/tree.h | 35 +- gcc/tsan.c | 2 +- gcc/ubsan.c | 2 +- gcc/valtrack.c | 3 +- gcc/value-query.cc | 351 +- gcc/value-query.h | 44 +- gcc/value-range.cc | 193 +- gcc/value-range.h | 151 +- gcc/value-relation.cc | 932 + gcc/value-relation.h | 159 + gcc/var-tracking.c | 2 - gcc/varasm.c | 57 +- gcc/vec-perm-indices.c | 59 + gcc/vec-perm-indices.h | 1 + gcc/vec.h | 55 +- gcc/version.c | 35 - gcc/version.h | 6 - gcc/vmsdbgout.c | 21 +- gcc/vr-values.c | 23 +- gcc/vr-values.h | 2 +- gnattools/ChangeLog | 5 + gnattools/Makefile.in | 12 +- include/ChangeLog | 4 + include/hashtab.h | 3 + intl/ChangeLog | 4 + intl/configure | 24 +- libbacktrace/ChangeLog | 5 + libbacktrace/configure | 29 + libcc1/ChangeLog | 203 + libcc1/Makefile.am | 17 +- libcc1/Makefile.in | 34 +- libcc1/callbacks.hh | 7 +- libcc1/compiler.cc | 118 + libcc1/compiler.hh | 83 + libcc1/configure | 45 +- libcc1/connection.cc | 11 +- libcc1/connection.hh | 13 +- libcc1/context.cc | 171 + libcc1/context.hh | 121 + libcc1/deleter.hh | 53 + libcc1/gdbctx.hh | 350 + libcc1/libcc1.cc | 568 +- libcc1/libcc1plugin.cc | 239 +- libcc1/libcp1.cc | 582 +- libcc1/libcp1plugin.cc | 239 +- libcc1/marshall-c.hh | 59 - libcc1/marshall-cp.hh | 111 +- libcc1/marshall.cc | 11 +- libcc1/marshall.hh | 42 +- libcc1/rpc.hh | 561 +- libcpp/ChangeLog | 76 + libcpp/configure | 29 + libcpp/directives.c | 75 +- libcpp/expr.c | 6 +- libcpp/include/cpplib.h | 4 + libcpp/init.c | 53 +- libcpp/lex.c | 34 +- libcpp/line-map.c | 20 +- libcpp/macro.c | 14 +- libdecnumber/ChangeLog | 5 + libdecnumber/configure | 29 + libffi/ChangeLog | 8 + libffi/src/x86/ffi64.c | 9 +- libffi/testsuite/libffi.call/nested_struct12.c | 107 + libgcc/ChangeLog | 103 + libgcc/config.host | 4 + libgcc/config/arm/cmse_nonsecure_call.S | 4 +- libgcc/config/arm/t-arm | 5 +- libgcc/config/pru/mpyll.S | 2 + libgcc/config/rs6000/_divkc3.c | 109 +- libgcc/config/rs6000/fixkfti-sw.c | 51 + libgcc/config/rs6000/fixkfti.c | 51 - libgcc/config/rs6000/fixunskfti-sw.c | 51 + libgcc/config/rs6000/fixunskfti.c | 51 - libgcc/config/rs6000/float128-ifunc.c | 51 +- libgcc/config/rs6000/float128-p10.c | 71 + libgcc/config/rs6000/float128-sed | 4 + libgcc/config/rs6000/float128-sed-hw | 4 + libgcc/config/rs6000/floattikf-sw.c | 51 + libgcc/config/rs6000/floattikf.c | 51 - libgcc/config/rs6000/floatuntikf-sw.c | 51 + libgcc/config/rs6000/floatuntikf.c | 51 - libgcc/config/rs6000/quad-float128.h | 29 +- libgcc/config/rs6000/t-float128 | 12 +- libgcc/config/rs6000/t-float128-p10-hw | 24 + libgcc/configure | 37 + libgcc/configure.ac | 25 + libgcc/libgcc2.c | 148 +- libgcc/libgcov-driver.c | 15 +- libgcc/libgcov.h | 13 + libgfortran/ChangeLog | 42 + libgfortran/caf/libcaf.h | 2 + libgfortran/caf/single.c | 10 + libgfortran/gfortran.map | 5 + libgfortran/intrinsics/associated.c | 2 +- libgfortran/intrinsics/chmod.c | 7 +- libgfortran/intrinsics/random_init.f90 | 114 +- libgfortran/io/async.c | 4 +- libgfortran/io/io.h | 4 +- libgfortran/io/transfer.c | 16 +- libgfortran/libgfortran.h | 1 + libgfortran/runtime/ISO_Fortran_binding.c | 5 +- libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/configure | 4 +- libgo/go/archive/zip/reader.go | 64 +- libgo/go/archive/zip/reader_test.go | 115 +- libgo/go/archive/zip/testdata/subdir.zip | Bin 0 -> 428 bytes libgo/go/cmd/go/internal/modcmd/download.go | 32 +- libgo/go/cmd/go/internal/modcmd/tidy.go | 2 + libgo/go/cmd/go/internal/modload/buildlist.go | 30 + .../cmd/go/testdata/mod/rsc.io_sampler_v1.2.1.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_download.txt | 36 +- .../go/testdata/script/mod_get_trailing_slash.txt | 10 +- libgo/go/cmd/go/testdata/script/mod_query.txt | 5 +- libgo/go/cmd/go/testdata/script/mod_readonly.txt | 8 +- .../bzip2/testdata/Isaac.Newton-Opticks.txt.bz2 | Bin 0 -> 132469 bytes .../bzip2/testdata/Mark.Twain-Tom.Sawyer.txt.bz2 | Bin 118509 -> 0 bytes libgo/go/go.mod | 2 +- libgo/go/golang.org/x/net/http/httpguts/httplex.go | 10 +- libgo/go/math/big/ratconv.go | 15 +- libgo/go/math/big/ratconv_test.go | 25 + libgo/go/net/dnsclient_unix_test.go | 158 + libgo/go/net/http/httputil/reverseproxy.go | 22 +- libgo/go/net/http/httputil/reverseproxy_test.go | 63 +- libgo/go/net/http/transport_test.go | 8 +- libgo/go/net/lookup.go | 111 +- libgo/go/os/signal/signal_test.go | 42 + libgo/go/runtime/pprof/pprof_test.go | 3 +- libgo/go/runtime/proc.go | 26 + libgo/go/runtime/runtime2.go | 7 +- libgo/go/runtime/sigqueue.go | 2 +- libgo/go/runtime/testdata/testwinsignal/main.go | 38 +- libgo/go/time/zoneinfo.go | 27 +- libgo/go/time/zoneinfo_read.go | 44 +- libgo/go/time/zoneinfo_test.go | 37 +- libgo/go/vendor/modules.txt | 2 +- libgomp/ChangeLog | 641 + libgomp/Makefile.in | 2 +- libgomp/config.h.in | 3 + libgomp/config/gcn/target.c | 65 + libgomp/config/nvptx/target.c | 65 + libgomp/configure | 6 + libgomp/configure.ac | 5 + libgomp/hashtab.h | 14 +- libgomp/libgomp.h | 66 +- libgomp/libgomp.map | 6 + libgomp/libgomp_g.h | 6 +- libgomp/oacc-mem.c | 191 +- libgomp/oacc-parallel.c | 80 +- libgomp/plugin/plugin-gcn.c | 5 +- libgomp/target.c | 446 +- libgomp/task.c | 1 + libgomp/taskloop.c | 22 +- libgomp/testsuite/lib/libgomp.exp | 67 +- libgomp/testsuite/libgomp.c-c++-common/for-3.c | 56 +- .../testsuite/libgomp.c-c++-common/reduction-1.c | 192 + .../testsuite/libgomp.c-c++-common/reduction-17.c | 16 + .../testsuite/libgomp.c-c++-common/reduction-2.c | 192 + .../testsuite/libgomp.c-c++-common/reduction-3.c | 192 + .../testsuite/libgomp.c-c++-common/reduction-4.c | 194 + .../testsuite/libgomp.c-c++-common/reduction-5.c | 193 + .../testsuite/libgomp.c-c++-common/reduction-6.c | 196 + .../testsuite/libgomp.c-c++-common/refcount-1.c | 61 + .../testsuite/libgomp.c-c++-common/struct-elem-1.c | 29 + .../testsuite/libgomp.c-c++-common/struct-elem-2.c | 47 + .../testsuite/libgomp.c-c++-common/struct-elem-3.c | 69 + .../testsuite/libgomp.c-c++-common/struct-elem-4.c | 56 + .../testsuite/libgomp.c-c++-common/struct-elem-5.c | 20 + libgomp/testsuite/libgomp.c-c++-common/target-41.c | 28 + libgomp/testsuite/libgomp.c-c++-common/target-42.c | 26 + .../libgomp.c-c++-common/task-detach-12.c | 19 + .../libgomp.c-c++-common/task-detach-13.c | 59 + .../libgomp.c-c++-common/task-reduction-15.c | 61 + libgomp/testsuite/libgomp.c/omp-nested-3.c | 1 + libgomp/testsuite/libgomp.c/pr46032-2.c | 1 + libgomp/testsuite/libgomp.c/pr81778.c | 48 + libgomp/testsuite/libgomp.c/target-43.c | 24 + libgomp/testsuite/libgomp.c/target-44.c | 27 + libgomp/testsuite/libgomp.c/task-reduction-4.c | 21 + .../libgomp.fortran/class-firstprivate-1.f90 | 323 + .../libgomp.fortran/class-firstprivate-2.f90 | 334 + .../libgomp.fortran/class-firstprivate-3.f90 | 334 + libgomp/testsuite/libgomp.fortran/defaultmap-8.f90 | 279 + .../libgomp.fortran/depend-iterator-2.f90 | 89 + libgomp/testsuite/libgomp.fortran/depobj-1.f90 | 15 +- .../testsuite/libgomp.fortran/parallel-master.f90 | 14 + libgomp/testsuite/libgomp.fortran/pr100981-2.f90 | 33 + .../testsuite/libgomp.fortran/task-detach-12.f90 | 22 + libgomp/testsuite/libgomp.oacc-c++/declare-1.C | 2 - .../acc_get_property-nvptx.c | 1 + .../libgomp.oacc-c-c++-common/acc_on_device-1.c | 11 + .../libgomp.oacc-c-c++-common/acc_prof-kernels-1.c | 3 + .../libgomp.oacc-c-c++-common/async_queue-1.c | 7 +- .../libgomp.oacc-c-c++-common/asyncwait-1.c | 15 +- .../libgomp.oacc-c-c++-common/atomic_capture-3.c | 1627 ++ .../libgomp.oacc-c-c++-common/context-1.c | 2 + .../libgomp.oacc-c-c++-common/context-2.c | 2 + .../libgomp.oacc-c-c++-common/context-3.c | 2 + .../libgomp.oacc-c-c++-common/context-4.c | 2 + .../data-clauses-kernels-ipa-pta.c | 1 + .../data-clauses-parallel-ipa-pta.c | 1 + .../libgomp.oacc-c-c++-common/declare-3.c | 2 - .../libgomp.oacc-c-c++-common/firstprivate-1.c | 17 +- .../libgomp.oacc-c-c++-common/host_data-1.c | 2 + .../libgomp.oacc-c-c++-common/host_data-7.c | 16 +- .../kernels-decompose-1.c | 14 +- .../kernels-private-vars-local-worker-1.c | 16 + .../kernels-private-vars-local-worker-2.c | 13 + .../kernels-private-vars-local-worker-3.c | 13 + .../kernels-private-vars-local-worker-4.c | 14 + .../kernels-private-vars-local-worker-5.c | 13 + .../kernels-private-vars-loop-gang-1.c | 8 + .../kernels-private-vars-loop-gang-2.c | 10 + .../kernels-private-vars-loop-gang-3.c | 10 + .../kernels-private-vars-loop-gang-4.c | 11 + .../kernels-private-vars-loop-gang-5.c | 10 + .../kernels-private-vars-loop-gang-6.c | 10 + .../kernels-private-vars-loop-vector-1.c | 14 + .../kernels-private-vars-loop-vector-2.c | 12 + .../kernels-private-vars-loop-worker-1.c | 10 + .../kernels-private-vars-loop-worker-2.c | 12 + .../kernels-private-vars-loop-worker-3.c | 16 + .../kernels-private-vars-loop-worker-4.c | 13 + .../kernels-private-vars-loop-worker-5.c | 14 + .../kernels-private-vars-loop-worker-6.c | 13 + .../kernels-private-vars-loop-worker-7.c | 13 + .../testsuite/libgomp.oacc-c-c++-common/lib-11.c | 10 +- .../testsuite/libgomp.oacc-c-c++-common/lib-13.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-14.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-15.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-20.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-23.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-24.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-34.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-42.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-44.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-48.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-5.c | 20 +- .../testsuite/libgomp.oacc-c-c++-common/lib-52.c | 6 +- .../testsuite/libgomp.oacc-c-c++-common/lib-53.c | 6 +- .../testsuite/libgomp.oacc-c-c++-common/lib-54.c | 6 +- .../testsuite/libgomp.oacc-c-c++-common/lib-57.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-58.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-6.c | 47 +- .../testsuite/libgomp.oacc-c-c++-common/lib-62.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-63.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-64.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-65.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-67.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-68.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-69.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-70.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-72.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-73.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-74.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-75.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-76.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-78.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-79.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-81.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-82.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-83.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-84.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-85.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-86.c | 27 +- .../testsuite/libgomp.oacc-c-c++-common/lib-87.c | 27 +- .../testsuite/libgomp.oacc-c-c++-common/lib-88.c | 9 +- .../testsuite/libgomp.oacc-c-c++-common/lib-89.c | 18 +- .../testsuite/libgomp.oacc-c-c++-common/lib-90.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-91.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-92.c | 18 +- .../libgomp.oacc-c-c++-common/loop-auto-1.c | 4 + .../testsuite/libgomp.oacc-c-c++-common/loop-g-1.c | 11 + .../testsuite/libgomp.oacc-c-c++-common/loop-g-2.c | 11 + .../libgomp.oacc-c-c++-common/loop-gwv-1.c | 11 + .../libgomp.oacc-c-c++-common/loop-gwv-2.c | 106 + .../libgomp.oacc-c-c++-common/loop-red-g-1.c | 12 + .../libgomp.oacc-c-c++-common/loop-red-gwv-1.c | 12 + .../libgomp.oacc-c-c++-common/loop-red-v-1.c | 12 + .../libgomp.oacc-c-c++-common/loop-red-v-2.c | 13 + .../libgomp.oacc-c-c++-common/loop-red-w-1.c | 16 + .../libgomp.oacc-c-c++-common/loop-red-w-2.c | 17 + .../libgomp.oacc-c-c++-common/loop-red-wv-1.c | 12 + .../testsuite/libgomp.oacc-c-c++-common/loop-v-1.c | 11 + .../testsuite/libgomp.oacc-c-c++-common/loop-w-1.c | 15 + .../libgomp.oacc-c-c++-common/loop-wv-1.c | 11 + .../libgomp.oacc-c-c++-common/mode-transitions.c | 24 + .../libgomp.oacc-c-c++-common/par-reduction-1.c | 9 +- .../libgomp.oacc-c-c++-common/par-reduction-2.c | 9 +- .../libgomp.oacc-c-c++-common/parallel-dims.c | 62 +- .../libgomp.oacc-c-c++-common/parallel-reduction.c | 13 +- .../libgomp.oacc-c-c++-common/pr85381-3.c | 6 + .../testsuite/libgomp.oacc-c-c++-common/pr87835.c | 1 + .../private-atomic-1-gang.c | 99 + .../libgomp.oacc-c-c++-common/private-atomic-1.c | 50 + .../libgomp.oacc-c-c++-common/private-variables.c | 368 +- .../libgomp.oacc-c-c++-common/reduction-5.c | 5 +- .../libgomp.oacc-c-c++-common/reduction-6.c | 1 - .../libgomp.oacc-c-c++-common/reduction-7.c | 11 + .../libgomp.oacc-c-c++-common/routine-4.c | 13 + .../libgomp.oacc-c-c++-common/routine-g-1.c | 5 + .../libgomp.oacc-c-c++-common/routine-w-1.c | 4 + .../libgomp.oacc-c-c++-common/routine-wv-2.c | 7 +- .../libgomp.oacc-c-c++-common/static-variable-1.c | 29 + .../libgomp.oacc-fortran/acc_on_device-1-1.f90 | 18 +- .../libgomp.oacc-fortran/acc_on_device-1-2.f | 18 +- .../libgomp.oacc-fortran/acc_on_device-1-3.f | 18 +- .../testsuite/libgomp.oacc-fortran/declare-1.f90 | 18 + .../testsuite/libgomp.oacc-fortran/host_data-2.f90 | 1 + .../testsuite/libgomp.oacc-fortran/host_data-3.f | 1 + .../testsuite/libgomp.oacc-fortran/host_data-4.f90 | 1 + .../testsuite/libgomp.oacc-fortran/host_data-5.F90 | 56 +- libgomp/testsuite/libgomp.oacc-fortran/if-1.f90 | 149 +- .../kernels-private-vars-loop-gang-1.f90 | 8 + .../kernels-private-vars-loop-gang-2.f90 | 9 + .../kernels-private-vars-loop-gang-3.f90 | 9 + .../kernels-private-vars-loop-gang-6.f90 | 9 + .../kernels-private-vars-loop-vector-1.f90 | 12 + .../kernels-private-vars-loop-vector-2.f90 | 10 + .../kernels-private-vars-loop-worker-1.f90 | 9 + .../kernels-private-vars-loop-worker-2.f90 | 10 + .../kernels-private-vars-loop-worker-3.f90 | 13 + .../kernels-private-vars-loop-worker-4.f90 | 11 + .../kernels-private-vars-loop-worker-5.f90 | 12 + .../kernels-private-vars-loop-worker-6.f90 | 11 + .../kernels-private-vars-loop-worker-7.f90 | 11 + libgomp/testsuite/libgomp.oacc-fortran/lib-10.f90 | 6 +- libgomp/testsuite/libgomp.oacc-fortran/lib-14.f90 | 3 +- libgomp/testsuite/libgomp.oacc-fortran/lib-5.f90 | 46 +- libgomp/testsuite/libgomp.oacc-fortran/lib-7.f90 | 46 +- libgomp/testsuite/libgomp.oacc-fortran/lib-8.f90 | 6 +- .../libgomp.oacc-fortran/optional-private.f90 | 22 + .../libgomp.oacc-fortran/par-reduction-2-1.f | 9 + .../libgomp.oacc-fortran/par-reduction-2-2.f | 9 + .../libgomp.oacc-fortran/parallel-dims-aux.c | 31 +- .../libgomp.oacc-fortran/parallel-dims.f90 | 19 + .../libgomp.oacc-fortran/parallel-reduction.f90 | 6 +- libgomp/testsuite/libgomp.oacc-fortran/pr84028.f90 | 4 + .../libgomp.oacc-fortran/private-atomic-1-gang.f90 | 35 + .../private-atomic-1-vector.f90 | 42 + .../private-atomic-1-worker.f90 | 42 + .../libgomp.oacc-fortran/private-variables.f90 | 186 +- .../libgomp.oacc-fortran/privatized-ref-2.f90 | 157 + .../testsuite/libgomp.oacc-fortran/reduction-1.f90 | 5 +- .../testsuite/libgomp.oacc-fortran/reduction-5.f90 | 5 +- .../testsuite/libgomp.oacc-fortran/reduction-6.f90 | 6 +- .../testsuite/libgomp.oacc-fortran/reduction-7.f90 | 1 - .../testsuite/libgomp.oacc-fortran/routine-7.f90 | 20 + libhsail-rt/ChangeLog | 164 - libhsail-rt/Makefile.am | 122 - libhsail-rt/Makefile.in | 817 - libhsail-rt/README | 10 - libhsail-rt/aclocal.m4 | 1179 -- libhsail-rt/configure | 17327 ------------------- libhsail-rt/configure.ac | 160 - libhsail-rt/configure.tgt | 36 - libhsail-rt/include/internal/fibers.h | 99 - .../include/internal/phsa-queue-interface.h | 60 - libhsail-rt/include/internal/phsa-rt.h | 94 - libhsail-rt/include/internal/workitems.h | 142 - libhsail-rt/rt/arithmetic.c | 475 - libhsail-rt/rt/atomics.c | 115 - libhsail-rt/rt/bitstring.c | 190 - libhsail-rt/rt/fbarrier.c | 87 - libhsail-rt/rt/fibers.c | 220 - libhsail-rt/rt/fp16.c | 135 - libhsail-rt/rt/misc.c | 89 - libhsail-rt/rt/multimedia.c | 135 - libhsail-rt/rt/queue.c | 71 - libhsail-rt/rt/sat_arithmetic.c | 267 - libhsail-rt/rt/segment.c | 59 - libhsail-rt/rt/workitems.c | 977 -- libhsail-rt/target-config.h.in | 68 - libiberty/ChangeLog | 21 + libiberty/configure | 75 +- libiberty/configure.ac | 8 +- libiberty/hashtab.c | 7 + libitm/ChangeLog | 5 + libitm/testsuite/libitm.c++/libstdc++-pr91488.C | 9 + liboffloadmic/ChangeLog | 6 + liboffloadmic/configure | 0 liboffloadmic/plugin/configure | 0 libphobos/ChangeLog | 18 + libphobos/libdruntime/MERGE | 2 +- .../libdruntime/core/sys/dragonflybsd/dlfcn.d | 15 +- libphobos/libdruntime/core/sys/freebsd/dlfcn.d | 4 +- libphobos/libdruntime/core/sys/netbsd/dlfcn.d | 15 +- libphobos/libdruntime/core/sys/posix/dlfcn.d | 4 +- libphobos/src/MERGE | 2 +- libphobos/src/std/process.d | 3 +- libphobos/src/std/typecons.d | 15 +- libquadmath/ChangeLog | 4 + libquadmath/libquadmath.texi | 2 +- libsanitizer/ChangeLog | 24 + libsanitizer/LOCAL_PATCHES | 4 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/asan_allocator.cpp | 32 +- libsanitizer/asan/asan_descriptions.cpp | 19 +- libsanitizer/asan/asan_descriptions.h | 13 +- libsanitizer/asan/asan_errors.cpp | 7 +- libsanitizer/asan/asan_fake_stack.cpp | 2 +- libsanitizer/asan/asan_fuchsia.cpp | 2 +- libsanitizer/asan/asan_interceptors.cpp | 41 +- libsanitizer/asan/asan_interceptors.h | 14 +- libsanitizer/asan/asan_linux.cpp | 3 +- libsanitizer/asan/asan_mapping.h | 23 +- libsanitizer/asan/asan_new_delete.cpp | 2 +- libsanitizer/asan/asan_poisoning.cpp | 2 +- libsanitizer/asan/asan_posix.cpp | 2 +- libsanitizer/asan/asan_rtl.cpp | 20 +- libsanitizer/asan/asan_stack.h | 9 - libsanitizer/asan/asan_thread.cpp | 51 +- libsanitizer/asan/asan_thread.h | 6 +- libsanitizer/asan/asan_win.cpp | 2 +- libsanitizer/builtins/assembly.h | 98 +- libsanitizer/hwasan/hwasan.cpp | 19 +- libsanitizer/hwasan/hwasan.h | 41 +- libsanitizer/hwasan/hwasan_allocator.cpp | 28 +- libsanitizer/hwasan/hwasan_allocator.h | 19 +- libsanitizer/hwasan/hwasan_checks.h | 5 +- libsanitizer/hwasan/hwasan_dynamic_shadow.cpp | 16 +- libsanitizer/hwasan/hwasan_flags.h | 2 + libsanitizer/hwasan/hwasan_flags.inc | 9 + libsanitizer/hwasan/hwasan_interceptors.cpp | 3 +- libsanitizer/hwasan/hwasan_interceptors_vfork.S | 3 + libsanitizer/hwasan/hwasan_interface_internal.h | 3 + libsanitizer/hwasan/hwasan_linux.cpp | 41 +- libsanitizer/hwasan/hwasan_mapping.h | 2 + libsanitizer/hwasan/hwasan_memintrinsics.cpp | 4 +- libsanitizer/hwasan/hwasan_new_delete.cpp | 39 + libsanitizer/hwasan/hwasan_report.cpp | 26 +- libsanitizer/hwasan/hwasan_setjmp.S | 6 + libsanitizer/hwasan/hwasan_tag_mismatch_aarch64.S | 6 + libsanitizer/hwasan/hwasan_thread.cpp | 15 +- libsanitizer/hwasan/hwasan_thread.h | 4 +- libsanitizer/hwasan/hwasan_thread_list.h | 90 +- .../include/sanitizer/common_interface_defs.h | 3 + libsanitizer/include/sanitizer/dfsan_interface.h | 16 + libsanitizer/include/sanitizer/hwasan_interface.h | 3 + libsanitizer/include/sanitizer/memprof_interface.h | 5 + libsanitizer/include/sanitizer/tsan_interface.h | 17 +- .../include/sanitizer/tsan_interface_atomic.h | 2 +- libsanitizer/interception/interception_linux.cpp | 6 +- libsanitizer/interception/interception_linux.h | 6 +- libsanitizer/interception/interception_win.cpp | 6 +- libsanitizer/lsan/lsan_allocator.cpp | 26 +- libsanitizer/lsan/lsan_allocator.h | 2 +- libsanitizer/lsan/lsan_common.cpp | 234 +- libsanitizer/lsan/lsan_common.h | 9 +- libsanitizer/lsan/lsan_common_fuchsia.cpp | 4 +- libsanitizer/lsan/lsan_fuchsia.h | 2 +- libsanitizer/lsan/lsan_interceptors.cpp | 2 +- libsanitizer/lsan/lsan_posix.cpp | 6 +- libsanitizer/lsan/lsan_thread.cpp | 2 +- .../sanitizer_allocator_combined.h | 4 +- .../sanitizer_allocator_primary32.h | 3 +- .../sanitizer_allocator_primary64.h | 93 +- .../sanitizer_allocator_size_class_map.h | 2 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 8 +- .../sanitizer_chained_origin_depot.cpp | 108 + .../sanitizer_chained_origin_depot.h | 88 + libsanitizer/sanitizer_common/sanitizer_common.cpp | 10 +- libsanitizer/sanitizer_common/sanitizer_common.h | 82 +- .../sanitizer_common_interceptors.inc | 19 +- .../sanitizer_common_interceptors_ioctl.inc | 15 +- ...nitizer_common_interceptors_vfork_aarch64.inc.S | 5 + .../sanitizer_common_interface.inc | 1 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 7 +- libsanitizer/sanitizer_common/sanitizer_file.cpp | 13 + libsanitizer/sanitizer_common/sanitizer_file.h | 1 + libsanitizer/sanitizer_common/sanitizer_flags.cpp | 7 + libsanitizer/sanitizer_common/sanitizer_flags.inc | 2 + .../sanitizer_common/sanitizer_fuchsia.cpp | 72 +- .../sanitizer_interface_internal.h | 4 + .../sanitizer_common/sanitizer_internal_defs.h | 3 + .../sanitizer_common/sanitizer_libignore.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 72 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 3 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 443 +- .../sanitizer_local_address_space_view.h | 2 +- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 147 +- libsanitizer/sanitizer_common/sanitizer_mac.h | 17 - .../sanitizer_common/sanitizer_malloc_mac.inc | 6 +- libsanitizer/sanitizer_common/sanitizer_netbsd.cpp | 6 + libsanitizer/sanitizer_common/sanitizer_platform.h | 27 +- .../sanitizer_platform_interceptors.h | 113 +- .../sanitizer_platform_limits_freebsd.cpp | 3 + .../sanitizer_platform_limits_posix.cpp | 96 +- .../sanitizer_platform_limits_posix.h | 12 +- libsanitizer/sanitizer_common/sanitizer_posix.cpp | 4 +- libsanitizer/sanitizer_common/sanitizer_posix.h | 4 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_printf.cpp | 57 +- .../sanitizer_common/sanitizer_procmaps_common.cpp | 2 +- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 4 +- .../sanitizer_procmaps_solaris.cpp | 4 +- libsanitizer/sanitizer_common/sanitizer_ptrauth.h | 20 +- .../sanitizer_common/sanitizer_stackdepot.cpp | 3 +- .../sanitizer_common/sanitizer_stacktrace.cpp | 3 +- .../sanitizer_common/sanitizer_stacktrace.h | 2 - .../sanitizer_stacktrace_libcdep.cpp | 8 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 5 + .../sanitizer_common/sanitizer_suppressions.cpp | 4 +- .../sanitizer_symbolizer_libcdep.cpp | 2 +- .../sanitizer_symbolizer_markup.cpp | 4 + .../sanitizer_symbolizer_posix_libcdep.cpp | 11 +- .../sanitizer_symbolizer_report.cpp | 6 +- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 18 +- .../sanitizer_common/sanitizer_termination.cpp | 33 +- .../sanitizer_common/sanitizer_thread_registry.cpp | 14 +- .../sanitizer_common/sanitizer_thread_registry.h | 7 +- .../sanitizer_common/sanitizer_tls_get_addr.cpp | 79 +- .../sanitizer_common/sanitizer_tls_get_addr.h | 21 +- .../sanitizer_common/sanitizer_unwind_win.cpp | 7 + libsanitizer/sanitizer_common/sanitizer_win.cpp | 84 +- libsanitizer/tsan/tsan_clock.cpp | 37 +- libsanitizer/tsan/tsan_clock.h | 16 +- libsanitizer/tsan/tsan_defs.h | 2 - libsanitizer/tsan/tsan_dense_alloc.h | 32 +- libsanitizer/tsan/tsan_external.cpp | 4 +- libsanitizer/tsan/tsan_interceptors_mac.cpp | 1 + libsanitizer/tsan/tsan_interceptors_posix.cpp | 149 +- libsanitizer/tsan/tsan_interface.cpp | 8 +- libsanitizer/tsan/tsan_interface.h | 9 +- libsanitizer/tsan/tsan_interface_inl.h | 22 +- libsanitizer/tsan/tsan_mman.cpp | 2 +- libsanitizer/tsan/tsan_platform.h | 121 +- libsanitizer/tsan/tsan_platform_linux.cpp | 23 +- libsanitizer/tsan/tsan_platform_mac.cpp | 9 +- libsanitizer/tsan/tsan_platform_posix.cpp | 2 +- libsanitizer/tsan/tsan_report.cpp | 14 +- libsanitizer/tsan/tsan_rtl.cpp | 129 +- libsanitizer/tsan/tsan_rtl.h | 11 +- libsanitizer/tsan/tsan_rtl_mutex.cpp | 25 +- libsanitizer/tsan/tsan_rtl_report.cpp | 56 +- libsanitizer/tsan/tsan_rtl_thread.cpp | 13 +- libsanitizer/tsan/tsan_sync.cpp | 4 +- libsanitizer/tsan/tsan_sync.h | 8 +- libsanitizer/ubsan/ubsan_diag.cpp | 8 +- libsanitizer/ubsan/ubsan_init.cpp | 9 + libsanitizer/ubsan/ubsan_monitor.cpp | 6 +- libsanitizer/ubsan/ubsan_platform.h | 2 +- libstdc++-v3/ChangeLog | 2585 +++ libstdc++-v3/acinclude.m4 | 111 +- libstdc++-v3/config.h.in | 12 - .../config/locale/vxworks/ctype_members.cc | 292 + libstdc++-v3/config/os/vxworks/ctype_base.h | 27 +- .../config/os/vxworks/ctype_configure_char.cc | 10 + libstdc++-v3/config/os/vxworks/ctype_inline.h | 39 + libstdc++-v3/configure | 185 +- libstdc++-v3/configure.ac | 5 +- libstdc++-v3/doc/Makefile.am | 33 +- libstdc++-v3/doc/Makefile.in | 33 +- libstdc++-v3/doc/doxygen/user.cfg.in | 2 +- libstdc++-v3/doc/html/manual/abi.html | 16 +- libstdc++-v3/doc/html/manual/facets.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 29 +- libstdc++-v3/doc/xml/manual/abi.xml | 10 - libstdc++-v3/doc/xml/manual/ctype.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 16 +- libstdc++-v3/doc/xml/manual/status_cxxis29124.xml | 6 +- libstdc++-v3/doc/xml/manual/status_cxxtr1.xml | 6 +- libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml | 7 +- libstdc++-v3/include/bits/allocator.h | 52 +- libstdc++-v3/include/bits/atomic_base.h | 2 +- libstdc++-v3/include/bits/atomic_wait.h | 28 +- libstdc++-v3/include/bits/basic_ios.tcc | 2 +- libstdc++-v3/include/bits/basic_string.h | 17 +- libstdc++-v3/include/bits/basic_string.tcc | 4 +- libstdc++-v3/include/bits/c++config | 40 +- libstdc++-v3/include/bits/char_traits.h | 108 +- libstdc++-v3/include/bits/deque.tcc | 2 +- libstdc++-v3/include/bits/fs_path.h | 17 +- libstdc++-v3/include/bits/hashtable.h | 65 +- libstdc++-v3/include/bits/hashtable_policy.h | 59 +- libstdc++-v3/include/bits/iterator_concepts.h | 43 +- libstdc++-v3/include/bits/locale_facets.h | 5 + libstdc++-v3/include/bits/memoryfwd.h | 7 +- libstdc++-v3/include/bits/postypes.h | 34 +- libstdc++-v3/include/bits/random.h | 4 +- libstdc++-v3/include/bits/random.tcc | 10 +- libstdc++-v3/include/bits/ranges_algo.h | 362 +- libstdc++-v3/include/bits/ranges_base.h | 584 +- libstdc++-v3/include/bits/ranges_cmp.h | 2 +- libstdc++-v3/include/bits/ranges_util.h | 311 +- libstdc++-v3/include/bits/semaphore_base.h | 10 +- libstdc++-v3/include/bits/shared_ptr_base.h | 13 +- libstdc++-v3/include/bits/std_thread.h | 2 +- libstdc++-v3/include/bits/stl_algobase.h | 4 +- libstdc++-v3/include/bits/stl_iterator.h | 43 +- libstdc++-v3/include/bits/stl_pair.h | 364 +- libstdc++-v3/include/bits/stl_tree.h | 2 +- libstdc++-v3/include/bits/stream_iterator.h | 5 - libstdc++-v3/include/bits/vector.tcc | 2 +- libstdc++-v3/include/debug/formatter.h | 12 +- libstdc++-v3/include/debug/macros.h | 4 +- libstdc++-v3/include/experimental/bits/fs_path.h | 18 +- libstdc++-v3/include/experimental/bits/net.h | 35 +- libstdc++-v3/include/experimental/internet | 368 +- libstdc++-v3/include/experimental/propagate_const | 8 +- libstdc++-v3/include/experimental/socket | 148 +- libstdc++-v3/include/ext/malloc_allocator.h | 8 +- libstdc++-v3/include/ext/new_allocator.h | 8 +- .../pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp | 26 +- libstdc++-v3/include/std/any | 30 +- libstdc++-v3/include/std/barrier | 1 - libstdc++-v3/include/std/charconv | 5 +- libstdc++-v3/include/std/chrono | 7 +- libstdc++-v3/include/std/concepts | 4 +- libstdc++-v3/include/std/future | 64 +- libstdc++-v3/include/std/istream | 79 +- libstdc++-v3/include/std/memory | 4 +- libstdc++-v3/include/std/memory_resource | 1 + libstdc++-v3/include/std/mutex | 198 +- libstdc++-v3/include/std/numeric | 6 +- libstdc++-v3/include/std/optional | 9 +- libstdc++-v3/include/std/ostream | 83 +- libstdc++-v3/include/std/ranges | 891 +- libstdc++-v3/include/std/span | 3 +- libstdc++-v3/include/std/stop_token | 1 - libstdc++-v3/include/std/thread | 2 +- libstdc++-v3/include/std/tuple | 2 +- libstdc++-v3/include/std/type_traits | 29 +- libstdc++-v3/include/std/variant | 50 +- libstdc++-v3/include/std/version | 19 +- libstdc++-v3/libsupc++/compare | 51 +- libstdc++-v3/python/Makefile.am | 4 + libstdc++-v3/python/Makefile.in | 4 + libstdc++-v3/scripts/run_doxygen | 75 +- libstdc++-v3/src/c++11/debug.cc | 483 +- libstdc++-v3/src/c++17/floating_to_chars.cc | 4 +- libstdc++-v3/src/c++17/ryu/LOCAL_PATCHES | 1 + libstdc++-v3/src/c++17/ryu/ryu_generic_128.h | 21 +- .../17_intro/headers/c++2011/all_attributes.cc | 1 + .../17_intro/headers/c++2014/all_attributes.cc | 1 + .../17_intro/headers/c++2017/all_attributes.cc | 1 + .../17_intro/headers/c++2017/all_no_exceptions.cc | 2 +- .../headers/c++2017/all_pedantic_errors.cc | 2 +- .../17_intro/headers/c++2017/operator_names.cc | 2 +- .../17_intro/headers/c++2017/parallel_mode.cc | 1 - .../testsuite/17_intro/headers/c++2017/stdc++.cc | 1 - .../headers/c++2017/stdc++_multiple_inclusion.cc | 1 - libstdc++-v3/testsuite/17_intro/names.cc | 6 + .../18_support/aligned_alloc/aligned_alloc.cc | 1 - libstdc++-v3/testsuite/18_support/byte/81076.cc | 1 - .../testsuite/18_support/byte/global_neg.cc | 3 +- libstdc++-v3/testsuite/18_support/byte/ops.cc | 1 - .../testsuite/18_support/byte/requirements.cc | 1 - .../18_support/comparisons/algorithms/fallback.cc | 42 + .../18_support/headers/cfloat/values_c++17.cc | 1 - libstdc++-v3/testsuite/18_support/launder/1.cc | 1 - .../testsuite/18_support/launder/nodiscard.cc | 1 - .../testsuite/18_support/launder/requirements.cc | 1 - .../18_support/launder/requirements_neg.cc | 1 - libstdc++-v3/testsuite/18_support/new_aligned.cc | 1 - .../uncaught_exceptions/uncaught_exceptions.cc | 1 - .../19_diagnostics/error_code/is_error_code_v.cc | 1 - .../19_diagnostics/error_condition/hash.cc | 1 - .../20_util/addressof/requirements/constexpr.cc | 1 - .../20_util/allocator/requirements/typedefs.cc | 26 +- libstdc++-v3/testsuite/20_util/allocator/void.cc | 40 +- libstdc++-v3/testsuite/20_util/any/assign/1.cc | 1 - libstdc++-v3/testsuite/20_util/any/assign/2.cc | 1 - .../testsuite/20_util/any/assign/emplace.cc | 1 - .../testsuite/20_util/any/assign/exception.cc | 3 +- libstdc++-v3/testsuite/20_util/any/assign/self.cc | 1 - libstdc++-v3/testsuite/20_util/any/cons/1.cc | 1 - libstdc++-v3/testsuite/20_util/any/cons/101034.cc | 11 + libstdc++-v3/testsuite/20_util/any/cons/2.cc | 1 - libstdc++-v3/testsuite/20_util/any/cons/90415.cc | 1 - libstdc++-v3/testsuite/20_util/any/cons/92156.cc | 1 - libstdc++-v3/testsuite/20_util/any/cons/aligned.cc | 1 - .../testsuite/20_util/any/cons/explicit.cc | 1 - .../testsuite/20_util/any/cons/in_place.cc | 1 - .../testsuite/20_util/any/cons/nontrivial.cc | 1 - libstdc++-v3/testsuite/20_util/any/make_any.cc | 1 - .../testsuite/20_util/any/misc/any_cast.cc | 5 +- .../testsuite/20_util/any/misc/any_cast_neg.cc | 1 - .../testsuite/20_util/any/misc/any_cast_no_rtti.cc | 2 +- libstdc++-v3/testsuite/20_util/any/misc/swap.cc | 1 - libstdc++-v3/testsuite/20_util/any/modifiers/1.cc | 1 - .../testsuite/20_util/any/modifiers/83658.cc | 1 - .../testsuite/20_util/any/modifiers/92156.cc | 1 - .../testsuite/20_util/any/observers/type.cc | 1 - libstdc++-v3/testsuite/20_util/any/requirements.cc | 1 - libstdc++-v3/testsuite/20_util/any/typedefs.cc | 1 - libstdc++-v3/testsuite/20_util/as_const/1.cc | 1 - .../testsuite/20_util/as_const/rvalue_neg.cc | 1 - libstdc++-v3/testsuite/20_util/bind/83427.cc | 1 - .../testsuite/20_util/bind/is_placeholder_v.cc | 1 - .../20_util/bool_constant/requirements.cc | 1 - .../testsuite/20_util/common_reference/100894.cc | 9 + .../20_util/duration/arithmetic/constexpr_c++17.cc | 1 - .../requirements/treat_as_floating_point_v.cc | 1 - .../testsuite/20_util/duration_cast/rounding.cc | 1 - .../members/weak_from_this.cc | 1 - libstdc++-v3/testsuite/20_util/from_chars/1_neg.cc | 1 - libstdc++-v3/testsuite/20_util/from_chars/3.cc | 2 +- .../testsuite/20_util/from_chars/requirements.cc | 1 - libstdc++-v3/testsuite/20_util/function/91456.cc | 1 - .../testsuite/20_util/function/cons/deduction.cc | 1 - .../testsuite/20_util/function_objects/83607.cc | 1 - .../testsuite/20_util/function_objects/invoke/3.cc | 7 +- .../20_util/function_objects/invoke/59768.cc | 1 - .../20_util/function_objects/invoke/version.cc | 9 + .../20_util/function_objects/mem_fn/80478.cc | 1 - .../testsuite/20_util/function_objects/not_fn/1.cc | 1 - .../20_util/function_objects/not_fn/87538.cc | 1 - .../20_util/function_objects/searchers.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../requirements/typedefs.cc | 1 - .../has_unique_object_representations/value.cc | 1 - libstdc++-v3/testsuite/20_util/hash/nullptr.cc | 1 - .../testsuite/20_util/headers/memory/synopsis.cc | 2 + .../testsuite/20_util/in_place/requirements.cc | 1 - .../20_util/is_aggregate/incomplete_neg.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../20_util/is_aggregate/requirements/typedefs.cc | 1 - .../testsuite/20_util/is_aggregate/value.cc | 1 - .../testsuite/20_util/is_invocable/83395.cc | 1 - .../testsuite/20_util/is_invocable/91456.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../20_util/is_invocable/requirements/typedefs.cc | 1 - .../testsuite/20_util/is_invocable/value.cc | 1 - .../20_util/is_literal_type/deprecated-1z.cc | 1 - .../20_util/is_nothrow_constructible/94003.cc | 1 - .../20_util/is_nothrow_invocable/83395.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../is_nothrow_invocable/requirements/typedefs.cc | 1 - .../20_util/is_nothrow_invocable/value.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../is_nothrow_swappable/requirements/typedefs.cc | 1 - .../20_util/is_nothrow_swappable/value.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../requirements/typedefs.cc | 1 - .../20_util/is_nothrow_swappable_with/value.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../20_util/is_swappable/requirements/typedefs.cc | 1 - .../testsuite/20_util/is_swappable/value.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../is_swappable_with/requirements/typedefs.cc | 1 - .../testsuite/20_util/is_swappable_with/value.cc | 1 - .../testsuite/20_util/logical_traits/83134.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../logical_traits/requirements/typedefs.cc | 1 - .../testsuite/20_util/logical_traits/value.cc | 1 - .../testsuite/20_util/memory_resource/1.cc | 1 - .../testsuite/20_util/memory_resource/2.cc | 1 - .../20_util/monotonic_buffer_resource/1.cc | 1 - .../20_util/monotonic_buffer_resource/93208.cc | 1 - .../20_util/monotonic_buffer_resource/allocate.cc | 1 - .../monotonic_buffer_resource/deallocate.cc | 1 - .../20_util/monotonic_buffer_resource/release.cc | 1 - .../monotonic_buffer_resource/upstream_resource.cc | 1 - libstdc++-v3/testsuite/20_util/optional/77288.cc | 1 - libstdc++-v3/testsuite/20_util/optional/84601.cc | 1 - .../testsuite/20_util/optional/assignment/1.cc | 1 - .../20_util/optional/assignment/100982.cc | 17 + .../testsuite/20_util/optional/assignment/2.cc | 1 - .../testsuite/20_util/optional/assignment/3.cc | 1 - .../testsuite/20_util/optional/assignment/4.cc | 1 - .../testsuite/20_util/optional/assignment/5.cc | 1 - .../testsuite/20_util/optional/assignment/6.cc | 1 - .../testsuite/20_util/optional/assignment/7.cc | 1 - .../testsuite/20_util/optional/assignment/8.cc | 1 - .../testsuite/20_util/optional/assignment/9.cc | 1 - .../testsuite/20_util/optional/bad_access.cc | 1 - .../testsuite/20_util/optional/cons/77727.cc | 1 - .../testsuite/20_util/optional/cons/85642.cc | 1 - .../testsuite/20_util/optional/cons/copy.cc | 1 - .../testsuite/20_util/optional/cons/deduction.cc | 1 - .../testsuite/20_util/optional/cons/default.cc | 1 - .../testsuite/20_util/optional/cons/move.cc | 1 - .../testsuite/20_util/optional/cons/trivial.cc | 1 - .../testsuite/20_util/optional/cons/value.cc | 1 - .../testsuite/20_util/optional/cons/value_neg.cc | 1 - .../20_util/optional/constexpr/cons/default.cc | 1 - .../20_util/optional/constexpr/cons/value.cc | 1 - .../20_util/optional/constexpr/in_place.cc | 1 - .../20_util/optional/constexpr/make_optional.cc | 1 - .../20_util/optional/constexpr/nullopt.cc | 1 - .../20_util/optional/constexpr/observers/1.cc | 1 - .../20_util/optional/constexpr/observers/2.cc | 1 - .../20_util/optional/constexpr/observers/3.cc | 1 - .../20_util/optional/constexpr/observers/4.cc | 1 - .../20_util/optional/constexpr/observers/5.cc | 1 - .../20_util/optional/constexpr/relops/1.cc | 1 - .../20_util/optional/constexpr/relops/2.cc | 1 - .../20_util/optional/constexpr/relops/3.cc | 1 - .../20_util/optional/constexpr/relops/4.cc | 1 - .../20_util/optional/constexpr/relops/5.cc | 1 - .../20_util/optional/constexpr/relops/6.cc | 1 - libstdc++-v3/testsuite/20_util/optional/hash.cc | 1 - .../testsuite/20_util/optional/in_place.cc | 1 - .../testsuite/20_util/optional/make_optional.cc | 1 - libstdc++-v3/testsuite/20_util/optional/nullopt.cc | 1 - .../testsuite/20_util/optional/observers/1.cc | 1 - .../testsuite/20_util/optional/observers/2.cc | 1 - .../testsuite/20_util/optional/observers/3.cc | 1 - .../testsuite/20_util/optional/observers/4.cc | 1 - .../testsuite/20_util/optional/observers/5.cc | 1 - .../testsuite/20_util/optional/observers/6.cc | 1 - .../testsuite/20_util/optional/relops/1.cc | 1 - .../testsuite/20_util/optional/relops/2.cc | 1 - .../testsuite/20_util/optional/relops/3.cc | 1 - .../testsuite/20_util/optional/relops/4.cc | 1 - .../testsuite/20_util/optional/relops/5.cc | 1 - .../testsuite/20_util/optional/relops/6.cc | 1 - .../testsuite/20_util/optional/relops/7.cc | 1 - .../testsuite/20_util/optional/relops/three_way.cc | 22 +- .../testsuite/20_util/optional/requirements.cc | 1 - libstdc++-v3/testsuite/20_util/optional/swap/1.cc | 1 - libstdc++-v3/testsuite/20_util/optional/swap/2.cc | 1 - .../testsuite/20_util/optional/typedefs.cc | 1 - libstdc++-v3/testsuite/20_util/pair/40925.cc | 14 +- libstdc++-v3/testsuite/20_util/pair/cons/99957.cc | 28 + .../testsuite/20_util/pair/cons/deduction.cc | 1 - .../20_util/pair/cons/explicit_construct.cc | 16 +- .../20_util/pair/requirements/structural.cc | 9 + libstdc++-v3/testsuite/20_util/pair/swap_cxx17.cc | 1 - libstdc++-v3/testsuite/20_util/pointer_safety/1.cc | 2 +- .../testsuite/20_util/polymorphic_allocator/1.cc | 1 - .../polymorphic_allocator/construct_pair.cc | 1 - .../20_util/polymorphic_allocator/resource.cc | 1 - .../20_util/polymorphic_allocator/select.cc | 1 - .../20_util/ratio/requirements/ratio_equal_v.cc | 1 - .../testsuite/20_util/reference_wrapper/83427.cc | 1 - .../20_util/reference_wrapper/deduction.cc | 1 - .../testsuite/20_util/remove_cvref/value.cc | 7 + .../20_util/scoped_allocator/69293_neg.cc | 1 + .../20_util/shared_ptr/casts/reinterpret.cc | 1 - .../testsuite/20_util/shared_ptr/cons/deduction.cc | 1 - .../testsuite/20_util/shared_ptr/cons/lwg3548.cc | 16 + .../20_util/shared_ptr/cons/unique_ptr_deleter.cc | 17 +- .../testsuite/20_util/shared_ptr/creation/99006.cc | 4 +- .../20_util/shared_ptr/requirements/weak_type.cc | 1 - .../memory_management_tools/1.cc | 1 - .../memory_management_tools/destroy_neg.cc | 3 +- .../pstl/uninitialized_construct.cc | 2 +- .../pstl/uninitialized_copy_move.cc | 2 +- .../pstl/uninitialized_fill_destroy.cc | 2 +- .../uninitialized_value_construct/94540.cc | 1 - .../uninitialized_value_construct/94831.cc | 1 - .../uninitialized_value_construct_n/94540.cc | 1 - .../uninitialized_value_construct_n/sizes.cc | 1 - .../20_util/synchronized_pool_resource/allocate.cc | 2 +- .../synchronized_pool_resource/allocate_single.cc | 1 - .../20_util/synchronized_pool_resource/cons.cc | 2 +- .../synchronized_pool_resource/cons_single.cc | 1 - .../20_util/synchronized_pool_resource/is_equal.cc | 2 +- .../synchronized_pool_resource/multithreaded.cc | 2 +- .../20_util/synchronized_pool_resource/options.cc | 2 +- .../20_util/synchronized_pool_resource/release.cc | 2 +- .../synchronized_pool_resource/release_single.cc | 1 - .../20_util/time_point/arithmetic/constexpr.cc | 1 - .../testsuite/20_util/time_point_cast/rounding.cc | 1 - libstdc++-v3/testsuite/20_util/to_chars/3.cc | 1 - libstdc++-v3/testsuite/20_util/to_chars/4.cc | 36 + .../testsuite/20_util/to_chars/chars_format.cc | 1 - libstdc++-v3/testsuite/20_util/to_chars/double.cc | 1 + libstdc++-v3/testsuite/20_util/to_chars/float.cc | 1 + .../testsuite/20_util/to_chars/long_double.cc | 1 + libstdc++-v3/testsuite/20_util/to_chars/lwg3266.cc | 1 - .../testsuite/20_util/to_chars/requirements.cc | 1 - libstdc++-v3/testsuite/20_util/tuple/78939.cc | 1 - libstdc++-v3/testsuite/20_util/tuple/apply/1.cc | 1 - libstdc++-v3/testsuite/20_util/tuple/apply/2.cc | 1 - .../testsuite/20_util/tuple/cons/deduction.cc | 1 - .../testsuite/20_util/tuple/make_from_tuple/1.cc | 1 - .../testsuite/20_util/tuple/make_from_tuple/2.cc | 1 - libstdc++-v3/testsuite/20_util/tuple/swap_cxx17.cc | 1 - .../testsuite/20_util/tuple/tuple_size_v.cc | 1 - .../20_util/unique_ptr/cons/deduction_neg.cc | 5 +- .../specialized_algorithms/swap_cxx17.cc | 1 - .../allocate-max-chunks.cc | 1 - .../unsynchronized_pool_resource/allocate.cc | 1 - .../20_util/unsynchronized_pool_resource/cons.cc | 1 - .../unsynchronized_pool_resource/is_equal.cc | 1 - .../unsynchronized_pool_resource/options.cc | 1 - .../unsynchronized_pool_resource/release.cc | 1 - .../testsuite/20_util/uses_allocator/69293_neg.cc | 2 +- .../requirements/uses_allocator_v.cc | 1 - .../20_util/variable_templates_for_traits.cc | 1 - libstdc++-v3/testsuite/20_util/variant/100384.cc | 9 + libstdc++-v3/testsuite/20_util/variant/80165.cc | 1 - libstdc++-v3/testsuite/20_util/variant/85183.cc | 1 - libstdc++-v3/testsuite/20_util/variant/86874.cc | 1 - libstdc++-v3/testsuite/20_util/variant/87431.cc | 1 - libstdc++-v3/testsuite/20_util/variant/87619.cc | 1 - libstdc++-v3/testsuite/20_util/variant/91807.cc | 1 - libstdc++-v3/testsuite/20_util/variant/any.cc | 1 - libstdc++-v3/testsuite/20_util/variant/compile.cc | 9 +- .../testsuite/20_util/variant/deduction.cc | 1 - .../testsuite/20_util/variant/exception_safety.cc | 1 - libstdc++-v3/testsuite/20_util/variant/hash.cc | 1 - .../testsuite/20_util/variant/index_type.cc | 1 - .../testsuite/20_util/variant/relops/89851.cc | 1 - .../testsuite/20_util/variant/relops/90008.cc | 1 - libstdc++-v3/testsuite/20_util/variant/run.cc | 1 - libstdc++-v3/testsuite/20_util/variant/visit.cc | 1 - libstdc++-v3/testsuite/20_util/void_t/1.cc | 1 - .../testsuite/20_util/weak_ptr/cons/deduction.cc | 1 - .../testsuite/21_strings/basic_string/79162.cc | 1 - .../21_strings/basic_string/cons/char/1.cc | 4 +- .../21_strings/basic_string/cons/char/7.cc | 1 - .../21_strings/basic_string/cons/char/79162.cc | 1 - .../21_strings/basic_string/cons/char/86138.cc | 1 - .../21_strings/basic_string/cons/char/9.cc | 1 - .../21_strings/basic_string/cons/char/deduction.cc | 1 - .../basic_string/cons/char/moveable2_c++17.cc | 1 - .../21_strings/basic_string/cons/wchar_t/7.cc | 1 - .../21_strings/basic_string/cons/wchar_t/79162.cc | 1 - .../21_strings/basic_string/cons/wchar_t/86138.cc | 1 - .../21_strings/basic_string/cons/wchar_t/9.cc | 1 - .../basic_string/cons/wchar_t/deduction.cc | 1 - .../basic_string/cons/wchar_t/moveable2_c++17.cc | 1 - .../testsuite/21_strings/basic_string/hash/hash.cc | 1 - .../testsuite/21_strings/basic_string/lwg2758.cc | 1 - .../testsuite/21_strings/basic_string/lwg2946.cc | 1 - .../basic_string/modifiers/append/char/4.cc | 1 - .../basic_string/modifiers/append/wchar_t/4.cc | 1 - .../basic_string/modifiers/assign/char/4.cc | 1 - .../basic_string/modifiers/assign/wchar_t/4.cc | 1 - .../basic_string/modifiers/insert/char/3.cc | 1 - .../basic_string/modifiers/insert/wchar_t/3.cc | 1 - .../basic_string/modifiers/replace/char/7.cc | 1 - .../basic_string/modifiers/replace/wchar_t/7.cc | 1 - .../basic_string/operations/compare/char/2.cc | 1 - .../basic_string/operations/compare/wchar_t/2.cc | 1 - .../basic_string/operations/data/char/2.cc | 1 - .../basic_string/operations/data/char/86169.cc | 1 - .../basic_string/operations/data/wchar_t/2.cc | 1 - .../basic_string/operations/find/char/5.cc | 1 - .../basic_string/operations/find/wchar_t/5.cc | 1 - .../21_strings/basic_string/operators/char/5.cc | 1 - .../21_strings/basic_string/operators/wchar_t/5.cc | 1 - .../21_strings/basic_string/types/pmr_typedefs.cc | 1 - .../21_strings/basic_string_view/capacity/1.cc | 1 - .../basic_string_view/capacity/empty_neg.cc | 1 - .../21_strings/basic_string_view/cons/char/1.cc | 1 - .../21_strings/basic_string_view/cons/char/2.cc | 1 - .../21_strings/basic_string_view/cons/char/3.cc | 1 - .../basic_string_view/cons/char/nonnull.cc | 2 +- .../21_strings/basic_string_view/cons/wchar_t/1.cc | 1 - .../21_strings/basic_string_view/cons/wchar_t/2.cc | 1 - .../21_strings/basic_string_view/cons/wchar_t/3.cc | 1 - .../basic_string_view/cons/wchar_t/nonnull.cc | 2 +- .../basic_string_view/element_access/char/1.cc | 1 - .../basic_string_view/element_access/char/2.cc | 2 +- .../element_access/char/back_constexpr_neg.cc | 4 +- .../element_access/char/constexpr.cc | 1 - .../element_access/char/constexpr_neg.cc | 4 +- .../basic_string_view/element_access/char/empty.cc | 1 - .../element_access/char/front_back.cc | 1 - .../element_access/char/front_back_constexpr.cc | 1 - .../element_access/char/front_constexpr_neg.cc | 4 +- .../basic_string_view/element_access/wchar_t/1.cc | 1 - .../basic_string_view/element_access/wchar_t/2.cc | 2 +- .../element_access/wchar_t/back_constexpr_neg.cc | 4 +- .../element_access/wchar_t/constexpr.cc | 1 - .../element_access/wchar_t/constexpr_neg.cc | 4 +- .../element_access/wchar_t/empty.cc | 1 - .../element_access/wchar_t/front_back.cc | 1 - .../element_access/wchar_t/front_constexpr_neg.cc | 4 +- .../21_strings/basic_string_view/include.cc | 2 +- .../basic_string_view/inserters/94051.cc | 1 - .../basic_string_view/inserters/char/1.cc | 1 - .../basic_string_view/inserters/char/2.cc | 1 - .../basic_string_view/inserters/char/3.cc | 1 - .../basic_string_view/inserters/pod/10081-out.cc | 1 - .../basic_string_view/inserters/wchar_t/1.cc | 1 - .../basic_string_view/inserters/wchar_t/2.cc | 1 - .../basic_string_view/inserters/wchar_t/3.cc | 1 - .../basic_string_view/literals/types-char8_t.cc | 2 +- .../21_strings/basic_string_view/literals/types.cc | 1 - .../basic_string_view/literals/values-char8_t.cc | 2 +- .../basic_string_view/literals/values.cc | 1 - .../modifiers/remove_prefix/char/1.cc | 1 - .../modifiers/remove_prefix/wchar_t/1.cc | 1 - .../modifiers/remove_suffix/char/1.cc | 1 - .../modifiers/remove_suffix/wchar_t/1.cc | 1 - .../basic_string_view/modifiers/swap/char/1.cc | 1 - .../basic_string_view/modifiers/swap/wchar_t/1.cc | 1 - .../basic_string_view/operations/compare/char/1.cc | 1 - .../operations/compare/char/13650.cc | 1 - .../basic_string_view/operations/compare/char/2.cc | 1 - .../operations/compare/char/70483.cc | 1 - .../operations/compare/char/nonnull.cc | 2 +- .../operations/compare/wchar_t/1.cc | 1 - .../operations/compare/wchar_t/13650.cc | 1 - .../operations/compare/wchar_t/2.cc | 1 - .../basic_string_view/operations/copy/char/1.cc | 1 - .../basic_string_view/operations/copy/char/2.cc | 1 - .../basic_string_view/operations/copy/wchar_t/1.cc | 1 - .../basic_string_view/operations/copy/wchar_t/2.cc | 1 - .../basic_string_view/operations/data/char/1.cc | 1 - .../basic_string_view/operations/data/wchar_t/1.cc | 1 - .../basic_string_view/operations/find/char/1.cc | 1 - .../basic_string_view/operations/find/char/2.cc | 1 - .../basic_string_view/operations/find/char/3.cc | 1 - .../basic_string_view/operations/find/char/4.cc | 1 - .../operations/find/char/nonnull.cc | 2 +- .../basic_string_view/operations/find/wchar_t/1.cc | 1 - .../basic_string_view/operations/find/wchar_t/2.cc | 1 - .../basic_string_view/operations/find/wchar_t/3.cc | 1 - .../basic_string_view/operations/find/wchar_t/4.cc | 1 - .../basic_string_view/operations/rfind/char/1.cc | 1 - .../basic_string_view/operations/rfind/char/2.cc | 1 - .../basic_string_view/operations/rfind/char/3.cc | 1 - .../operations/rfind/char/nonnull.cc | 2 +- .../operations/rfind/wchar_t/1.cc | 1 - .../operations/rfind/wchar_t/2.cc | 1 - .../operations/rfind/wchar_t/3.cc | 1 - .../operations/string_conversion/1.cc | 1 - .../basic_string_view/operations/substr/char/1.cc | 1 - .../operations/substr/char/83511.cc | 1 - .../operations/substr/wchar_t/1.cc | 1 - .../operations/substr/wchar_t/83511.cc | 1 - .../basic_string_view/operators/char/2.cc | 1 - .../basic_string_view/operators/char/89446.cc | 2 +- .../basic_string_view/operators/wchar_t/2.cc | 1 - .../basic_string_view/operators/wchar_t/89446.cc | 2 +- .../basic_string_view/range_access/char/1.cc | 1 - .../basic_string_view/range_access/wchar_t/1.cc | 1 - .../requirements/explicit_instantiation/1.cc | 1 - .../requirements/explicit_instantiation/char/1.cc | 1 - .../explicit_instantiation/char16_t/1.cc | 1 - .../explicit_instantiation/char32_t/1.cc | 1 - .../explicit_instantiation/char8_t/1.cc | 2 +- .../explicit_instantiation/wchar_t/1.cc | 1 - .../basic_string_view/requirements/traits_neg.cc | 1 - .../basic_string_view/requirements/typedefs.cc | 1 - .../21_strings/basic_string_view/typedefs.cc | 1 - .../21_strings/basic_string_view/types/1.cc | 1 - .../char_traits/requirements/char/99181.cc | 1 - .../requirements/constexpr_functions_c++17.cc | 12 +- .../requirements/constexpr_functions_c++20.cc | 7 + .../21_strings/char_traits/requirements/version.cc | 16 + .../22_locale/ctype/is/string/89728_neg.cc | 77 + .../23_containers/array/cons/deduction.cc | 1 - .../23_containers/array/cons/deduction_neg.cc | 3 +- .../array/element_access/constexpr_c++17.cc | 1 - .../array/requirements/constexpr_iter.cc | 1 - .../array/specialized_algorithms/swap_cxx17.cc | 1 - .../23_containers/deque/allocator/default_init.cc | 1 - .../23_containers/deque/cons/deduction.cc | 1 - .../deque/modifiers/emplace/cxx17_return.cc | 1 - .../23_containers/deque/types/pmr_typedefs.cc | 1 - .../deque/types/pmr_typedefs_debug.cc | 2 +- .../forward_list/allocator/default_init.cc | 1 - .../23_containers/forward_list/cons/deduction.cc | 1 - .../forward_list/modifiers/emplace_cxx17_return.cc | 1 - .../23_containers/forward_list/pmr_typedefs.cc | 1 - .../forward_list/pmr_typedefs_debug.cc | 2 +- .../23_containers/list/allocator/default_init.cc | 1 - .../testsuite/23_containers/list/cons/deduction.cc | 1 - .../list/modifiers/emplace/cxx17_return.cc | 1 - .../testsuite/23_containers/list/pmr_typedefs.cc | 1 - .../23_containers/list/pmr_typedefs_debug.cc | 2 +- .../23_containers/map/allocator/default_init.cc | 1 - .../testsuite/23_containers/map/cons/deduction.cc | 9 +- .../23_containers/map/modifiers/extract.cc | 1 - .../23_containers/map/modifiers/insert/83226.cc | 1 - .../map/modifiers/insert_or_assign/1.cc | 1 - .../testsuite/23_containers/map/modifiers/merge.cc | 1 - .../23_containers/map/modifiers/try_emplace/1.cc | 1 - .../testsuite/23_containers/map/pmr_typedefs.cc | 1 - .../23_containers/map/pmr_typedefs_debug.cc | 2 +- .../23_containers/multimap/cons/deduction.cc | 9 +- .../23_containers/multimap/modifiers/extract.cc | 1 - .../23_containers/multimap/modifiers/merge.cc | 1 - .../23_containers/multimap/pmr_typedefs.cc | 1 - .../23_containers/multimap/pmr_typedefs_debug.cc | 2 +- .../23_containers/multiset/cons/deduction.cc | 7 +- .../23_containers/multiset/modifiers/extract.cc | 1 - .../23_containers/multiset/modifiers/merge.cc | 1 - .../23_containers/multiset/pmr_typedefs.cc | 1 - .../23_containers/multiset/pmr_typedefs_debug.cc | 2 +- .../23_containers/priority_queue/deduction.cc | 1 - .../testsuite/23_containers/queue/deduction.cc | 1 - .../queue/members/emplace_cxx17_return.cc | 1 - .../23_containers/set/allocator/default_init.cc | 1 - .../testsuite/23_containers/set/cons/deduction.cc | 7 +- .../23_containers/set/modifiers/extract.cc | 1 - .../testsuite/23_containers/set/modifiers/merge.cc | 1 - .../23_containers/set/modifiers/node_swap.cc | 1 - .../testsuite/23_containers/set/pmr_typedefs.cc | 1 - .../23_containers/set/pmr_typedefs_debug.cc | 2 +- .../testsuite/23_containers/span/back_neg.cc | 2 +- .../testsuite/23_containers/span/front_neg.cc | 2 +- .../testsuite/23_containers/span/index_op_neg.cc | 2 +- .../testsuite/23_containers/stack/deduction.cc | 1 - .../stack/members/emplace_cxx17_return.cc | 1 - .../testsuite/23_containers/unordered_map/96088.cc | 277 + .../unordered_map/allocator/default_init.cc | 1 - .../23_containers/unordered_map/cons/deduction.cc | 18 +- .../unordered_map/modifiers/extract.cc | 1 - .../unordered_map/modifiers/insert_or_assign.cc | 1 - .../23_containers/unordered_map/modifiers/merge.cc | 1 - .../unordered_map/modifiers/try_emplace.cc | 1 - .../23_containers/unordered_map/operations/1.cc | 7 + .../23_containers/unordered_map/pmr_typedefs.cc | 1 - .../unordered_map/pmr_typedefs_debug.cc | 2 +- .../23_containers/unordered_multimap/96088.cc | 65 + .../unordered_multimap/cons/deduction.cc | 18 +- .../unordered_multimap/modifiers/extract.cc | 1 - .../unordered_multimap/modifiers/merge.cc | 1 - .../unordered_multimap/pmr_typedefs.cc | 1 - .../unordered_multimap/pmr_typedefs_debug.cc | 2 +- .../23_containers/unordered_multiset/96088.cc | 65 + .../unordered_multiset/cons/deduction.cc | 15 +- .../unordered_multiset/modifiers/extract.cc | 1 - .../unordered_multiset/modifiers/merge.cc | 1 - .../unordered_multiset/pmr_typedefs.cc | 1 - .../unordered_multiset/pmr_typedefs_debug.cc | 2 +- .../testsuite/23_containers/unordered_set/96088.cc | 279 + .../unordered_set/allocator/default_init.cc | 1 - .../23_containers/unordered_set/cons/deduction.cc | 15 +- .../unordered_set/modifiers/extract.cc | 1 - .../23_containers/unordered_set/modifiers/merge.cc | 1 - .../23_containers/unordered_set/operations/1.cc | 7 + .../23_containers/unordered_set/pmr_typedefs.cc | 1 - .../unordered_set/pmr_typedefs_debug.cc | 2 +- .../23_containers/vector/allocator/default_init.cc | 1 - .../vector/bool/allocator/default_init.cc | 1 - .../vector/bool/emplace_cxx17_return.cc | 1 - .../23_containers/vector/cons/89164_c++17.cc | 1 - .../23_containers/vector/cons/deduction.cc | 1 - .../vector/modifiers/emplace/cxx17_return.cc | 1 - .../testsuite/23_containers/vector/pmr_typedefs.cc | 1 - .../vector/types/pmr_typedefs_debug.cc | 2 +- .../24_iterators/back_insert_iterator/constexpr.cc | 3 +- .../testsuite/24_iterators/container_access.cc | 1 - .../24_iterators/customization_points/iter_move.cc | 3 + .../24_iterators/customization_points/iter_swap.cc | 3 + .../front_insert_iterator/constexpr.cc | 3 +- .../headers/iterator/range_access_c++17.cc | 1 - .../headers/iterator/synopsis_c++17.cc | 1 - .../headers/iterator/synopsis_c++20.cc | 25 +- .../24_iterators/insert_iterator/constexpr.cc | 3 +- .../24_iterators/move_iterator/lwg3391.cc | 37 + .../24_iterators/move_iterator/move_only.cc | 8 +- .../ostream_iterator/requirements/constexpr.cc | 24 - .../range_access/range_access_cpp17.cc | 1 - .../range_access/range_access_cpp17_neg.cc | 1 - .../24_iterators/range_operations/100768.cc | 128 + .../24_iterators/range_operations/advance.cc | 48 +- .../24_iterators/reverse_iterator/100639.cc | 37 + .../testsuite/24_iterators/reverse_iterator/2.cc | 8 +- libstdc++-v3/testsuite/25_algorithms/clamp/1.cc | 1 - libstdc++-v3/testsuite/25_algorithms/clamp/2.cc | 1 - .../testsuite/25_algorithms/clamp/constexpr.cc | 1 - .../clamp/requirements/explicit_instantiation/1.cc | 1 - .../requirements/explicit_instantiation/pod.cc | 1 - libstdc++-v3/testsuite/25_algorithms/copy/58982.cc | 2 +- .../testsuite/25_algorithms/copy/debug/99402.cc | 3 +- .../copy_backward/move_iterators/69478.cc | 2 +- .../testsuite/25_algorithms/copy_n/58982.cc | 2 +- .../testsuite/25_algorithms/for_each/for_each_n.cc | 1 - .../25_algorithms/for_each/for_each_n_debug.cc | 1 - .../25_algorithms/inplace_merge/constrained.cc | 2 +- .../25_algorithms/is_sorted/constrained.cc | 2 +- .../25_algorithms/is_sorted_until/constrained.cc | 4 +- .../testsuite/25_algorithms/minmax/constrained.cc | 42 + .../25_algorithms/minmax_element/constrained.cc | 27 + .../testsuite/25_algorithms/move_backward/69478.cc | 2 +- .../testsuite/25_algorithms/move_backward/93872.cc | 2 +- .../25_algorithms/pstl/alg_merge/inplace_merge.cc | 2 +- .../25_algorithms/pstl/alg_merge/merge.cc | 2 +- .../pstl/alg_modifying_operations/copy_if.cc | 2 +- .../pstl/alg_modifying_operations/copy_move.cc | 2 +- .../pstl/alg_modifying_operations/fill.cc | 2 +- .../pstl/alg_modifying_operations/generate.cc | 2 +- .../alg_modifying_operations/is_partitioned.cc | 2 +- .../pstl/alg_modifying_operations/partition.cc | 2 +- .../alg_modifying_operations/partition_copy.cc | 2 +- .../pstl/alg_modifying_operations/remove.cc | 2 +- .../pstl/alg_modifying_operations/remove_copy.cc | 2 +- .../pstl/alg_modifying_operations/replace.cc | 2 +- .../pstl/alg_modifying_operations/replace_copy.cc | 2 +- .../pstl/alg_modifying_operations/rotate.cc | 2 +- .../pstl/alg_modifying_operations/rotate_copy.cc | 2 +- .../pstl/alg_modifying_operations/swap_ranges.cc | 2 +- .../alg_modifying_operations/transform_binary.cc | 2 +- .../alg_modifying_operations/transform_unary.cc | 2 +- .../pstl/alg_modifying_operations/unique.cc | 2 +- .../alg_modifying_operations/unique_copy_equal.cc | 2 +- .../pstl/alg_nonmodifying/adjacent_find.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/all_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/any_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/count.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/equal.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/find.cc | 2 +- .../pstl/alg_nonmodifying/find_end.cc | 10 +- .../pstl/alg_nonmodifying/find_first_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/find_if.cc | 2 +- .../pstl/alg_nonmodifying/for_each.cc | 2 +- .../pstl/alg_nonmodifying/mismatch.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/none_of.cc | 2 +- .../pstl/alg_nonmodifying/nth_element.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/reverse.cc | 2 +- .../pstl/alg_nonmodifying/reverse_copy.cc | 2 +- .../pstl/alg_nonmodifying/search_n.cc | 4 +- .../25_algorithms/pstl/alg_sorting/includes.cc | 2 +- .../25_algorithms/pstl/alg_sorting/is_heap.cc | 2 +- .../25_algorithms/pstl/alg_sorting/is_sorted.cc | 2 +- .../pstl/alg_sorting/lexicographical_compare.cc | 2 +- .../pstl/alg_sorting/minmax_element.cc | 2 +- .../25_algorithms/pstl/alg_sorting/partial_sort.cc | 2 +- .../pstl/alg_sorting/partial_sort_copy.cc | 2 +- .../25_algorithms/pstl/alg_sorting/set.cc | 2 +- .../25_algorithms/pstl/alg_sorting/sort.cc | 2 +- .../testsuite/25_algorithms/pstl/feature_test-2.cc | 1 - .../testsuite/25_algorithms/pstl/feature_test-3.cc | 1 - .../testsuite/25_algorithms/pstl/feature_test-4.cc | 1 - .../testsuite/25_algorithms/pstl/feature_test-5.cc | 1 - .../testsuite/25_algorithms/pstl/feature_test.cc | 1 - libstdc++-v3/testsuite/25_algorithms/sample/1.cc | 1 - libstdc++-v3/testsuite/25_algorithms/sample/2.cc | 1 - libstdc++-v3/testsuite/25_algorithms/sample/3.cc | 1 - .../testsuite/25_algorithms/sample/81221.cc | 1 - .../testsuite/25_algorithms/search/searcher.cc | 1 - .../testsuite/25_algorithms/swap_ranges/1.cc | 6 +- .../testsuite/26_numerics/exclusive_scan/1.cc | 1 - libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 1 - .../headers/cmath/functions_std_c++17.cc | 1 - .../testsuite/26_numerics/headers/cmath/hypot.cc | 1 - .../headers/cmath/special_functions_global.cc | 1 - .../testsuite/26_numerics/inclusive_scan/1.cc | 1 - libstdc++-v3/testsuite/26_numerics/lcm/1.cc | 1 - libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 1 - .../pstl/numeric_ops/adjacent_difference.cc | 2 +- .../26_numerics/pstl/numeric_ops/reduce.cc | 2 +- .../testsuite/26_numerics/pstl/numeric_ops/scan.cc | 2 +- .../pstl/numeric_ops/transform_reduce.cc | 2 +- .../26_numerics/pstl/numeric_ops/transform_scan.cc | 2 +- .../26_numerics/random/seed_seq/cons/default.cc | 4 +- .../26_numerics/random/seed_seq/cons/initlist.cc | 7 + libstdc++-v3/testsuite/26_numerics/reduce/1.cc | 1 - libstdc++-v3/testsuite/26_numerics/reduce/2.cc | 1 - libstdc++-v3/testsuite/26_numerics/reduce/95833.cc | 16 + .../26_numerics/transform_exclusive_scan/1.cc | 1 - .../26_numerics/transform_inclusive_scan/1.cc | 1 - .../testsuite/26_numerics/transform_reduce/1.cc | 1 - .../testsuite/26_numerics/valarray/deduction.cc | 1 - .../27_io/basic_filebuf/open/char/path.cc | 2 +- .../27_io/basic_fstream/cons/char/path.cc | 2 +- .../27_io/basic_fstream/open/char/path.cc | 2 +- .../27_io/basic_ifstream/cons/char/path.cc | 2 +- .../27_io/basic_ifstream/open/char/path.cc | 2 +- .../extractors_character/char/lwg2499_neg.cc | 12 +- .../extractors_character/wchar_t/lwg2499_neg.cc | 4 +- .../27_io/basic_istream/extractors_other/char/4.cc | 79 +- .../basic_istream/extractors_other/wchar_t/4.cc | 79 +- .../27_io/basic_ofstream/cons/char/path.cc | 2 +- .../27_io/basic_ofstream/open/char/path.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/6.cc | 80 +- .../basic_ostream/inserters_other/char/99692.cc | 34 + .../basic_ostream/inserters_other/char/lwg2221.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/6.cc | 80 +- .../27_io/filesystem/directory_entry/86597.cc | 1 - .../27_io/filesystem/directory_entry/lwg3171.cc | 1 - .../testsuite/27_io/filesystem/file_status/1.cc | 1 - .../27_io/filesystem/filesystem_error/cons.cc | 1 - .../27_io/filesystem/filesystem_error/copy.cc | 1 - .../testsuite/27_io/filesystem/iterators/91067.cc | 1 - .../27_io/filesystem/iterators/caching.cc | 1 - .../filesystem/iterators/directory_iterator.cc | 1 - .../testsuite/27_io/filesystem/iterators/pop.cc | 1 - .../filesystem/iterators/recursion_pending.cc | 1 - .../iterators/recursive_directory_iterator.cc | 1 - .../27_io/filesystem/operations/absolute.cc | 1 - .../testsuite/27_io/filesystem/operations/all.cc | 2 +- .../27_io/filesystem/operations/canonical.cc | 1 - .../testsuite/27_io/filesystem/operations/copy.cc | 1 - .../27_io/filesystem/operations/copy_file.cc | 1 - .../filesystem/operations/create_directories.cc | 1 - .../filesystem/operations/create_directory.cc | 1 - .../27_io/filesystem/operations/create_symlink.cc | 1 - .../27_io/filesystem/operations/current_path.cc | 1 - .../27_io/filesystem/operations/equivalent.cc | 1 - .../27_io/filesystem/operations/exists.cc | 1 - .../27_io/filesystem/operations/file_size.cc | 1 - .../27_io/filesystem/operations/is_empty.cc | 1 - .../27_io/filesystem/operations/last_write_time.cc | 1 - .../27_io/filesystem/operations/permissions.cc | 1 - .../27_io/filesystem/operations/proximate.cc | 1 - .../27_io/filesystem/operations/read_symlink.cc | 1 - .../27_io/filesystem/operations/relative.cc | 1 - .../27_io/filesystem/operations/remove.cc | 1 - .../27_io/filesystem/operations/remove_all.cc | 1 - .../27_io/filesystem/operations/rename.cc | 1 - .../27_io/filesystem/operations/resize_file.cc | 1 - .../testsuite/27_io/filesystem/operations/space.cc | 1 - .../27_io/filesystem/operations/status.cc | 1 - .../27_io/filesystem/operations/symlink_status.cc | 1 - .../filesystem/operations/temp_directory_path.cc | 1 - .../filesystem/operations/weakly_canonical.cc | 1 - .../testsuite/27_io/filesystem/path/append/path.cc | 1 - .../27_io/filesystem/path/append/source.cc | 1 - .../27_io/filesystem/path/assign/assign.cc | 1 - .../testsuite/27_io/filesystem/path/assign/copy.cc | 1 - .../27_io/filesystem/path/compare/compare.cc | 1 - .../27_io/filesystem/path/compare/lwg2936.cc | 1 - .../27_io/filesystem/path/compare/path.cc | 1 - .../27_io/filesystem/path/compare/strings.cc | 1 - .../27_io/filesystem/path/concat/92853.cc | 1 - .../27_io/filesystem/path/concat/94063.cc | 1 - .../testsuite/27_io/filesystem/path/concat/path.cc | 1 - .../27_io/filesystem/path/concat/strings.cc | 1 - .../27_io/filesystem/path/construct/100630.cc | 14 + .../27_io/filesystem/path/construct/80762.cc | 1 - .../27_io/filesystem/path/construct/90281.cc | 1 - .../27_io/filesystem/path/construct/90634.cc | 1 - .../27_io/filesystem/path/construct/copy.cc | 1 - .../27_io/filesystem/path/construct/default.cc | 1 - .../27_io/filesystem/path/construct/format.cc | 1 - .../27_io/filesystem/path/construct/locale.cc | 1 - .../27_io/filesystem/path/construct/range.cc | 1 - .../27_io/filesystem/path/construct/string_view.cc | 1 - .../27_io/filesystem/path/decompose/extension.cc | 1 - .../27_io/filesystem/path/decompose/filename.cc | 1 - .../27_io/filesystem/path/decompose/parent_path.cc | 1 - .../filesystem/path/decompose/relative_path.cc | 1 - .../filesystem/path/decompose/root_directory.cc | 1 - .../27_io/filesystem/path/decompose/root_name.cc | 1 - .../27_io/filesystem/path/decompose/root_path.cc | 1 - .../27_io/filesystem/path/decompose/stem.cc | 1 - .../filesystem/path/factory/u8path-char8_t.cc | 2 +- .../27_io/filesystem/path/factory/u8path.cc | 1 - .../27_io/filesystem/path/generation/normal.cc | 1 - .../27_io/filesystem/path/generation/normal2.cc | 1 - .../27_io/filesystem/path/generation/proximate.cc | 1 - .../27_io/filesystem/path/generation/relative.cc | 1 - .../27_io/filesystem/path/generic/94242.cc | 1 - .../filesystem/path/generic/generic_string.cc | 1 - .../testsuite/27_io/filesystem/path/generic/utf.cc | 1 - .../27_io/filesystem/path/generic/wchar_t.cc | 1 - .../testsuite/27_io/filesystem/path/io/dr2989.cc | 2 +- .../27_io/filesystem/path/itr/components.cc | 1 - .../27_io/filesystem/path/itr/traversal.cc | 1 - .../27_io/filesystem/path/modifiers/clear.cc | 1 - .../filesystem/path/modifiers/make_preferred.cc | 1 - .../filesystem/path/modifiers/remove_filename.cc | 1 - .../filesystem/path/modifiers/replace_extension.cc | 1 - .../filesystem/path/modifiers/replace_filename.cc | 1 - .../27_io/filesystem/path/modifiers/swap.cc | 1 - .../27_io/filesystem/path/native/alloc.cc | 1 - .../27_io/filesystem/path/native/conv_c++23.cc | 12 + .../27_io/filesystem/path/native/string-char8_t.cc | 2 +- .../27_io/filesystem/path/native/string.cc | 1 - .../27_io/filesystem/path/nonmember/append.cc | 1 - .../27_io/filesystem/path/nonmember/cmp.cc | 1 - .../27_io/filesystem/path/nonmember/hash_value.cc | 1 - .../testsuite/27_io/filesystem/path/query/empty.cc | 1 - .../27_io/filesystem/path/query/empty_neg.cc | 1 - .../27_io/filesystem/path/query/has_extension.cc | 1 - .../27_io/filesystem/path/query/has_filename.cc | 1 - .../27_io/filesystem/path/query/has_parent_path.cc | 1 - .../filesystem/path/query/has_relative_path.cc | 1 - .../filesystem/path/query/has_root_directory.cc | 1 - .../27_io/filesystem/path/query/has_root_name.cc | 1 - .../27_io/filesystem/path/query/has_root_path.cc | 1 - .../27_io/filesystem/path/query/has_stem.cc | 1 - .../27_io/filesystem/path/query/is_absolute.cc | 1 - .../27_io/filesystem/path/query/is_relative.cc | 1 - .../27_io/manipulators/standard/char/quoted_sv.cc | 1 - .../manipulators/standard/wchar_t/quoted_sv.cc | 1 - libstdc++-v3/testsuite/27_io/rvalue_streams-2.cc | 11 - libstdc++-v3/testsuite/27_io/rvalue_streams.cc | 74 +- libstdc++-v3/testsuite/27_io/types/4.cc | 1 - .../28_regex/basic_regex/ctors/deduction.cc | 1 - .../28_regex/match_results/pmr_typedefs.cc | 1 - .../testsuite/28_regex/traits/char/isctype.cc | 1 + .../testsuite/28_regex/traits/wchar_t/isctype.cc | 1 + libstdc++-v3/testsuite/29_atomics/atomic/69769.cc | 1 - .../29_atomics/atomic/is_always_lock_free.cc | 1 - .../29_atomics/atomic/requirements/typedefs.cc | 1 - .../29_atomics/atomic/wait_notify/100334.cc | 93 + .../testsuite/29_atomics/atomic_float/1.cc | 1 - .../29_atomics/atomic_float/wait_notify.cc | 1 - .../atomic_integral/is_always_lock_free.cc | 1 - .../atomic_integral/requirements/typedefs.cc | 1 - .../testsuite/29_atomics/atomic_ref/wait_notify.cc | 41 +- libstdc++-v3/testsuite/30_threads/jthread/95989.cc | 1 - .../testsuite/30_threads/jthread/jthread.cc | 4 +- .../30_threads/jthread/{2.cc => version.cc} | 0 libstdc++-v3/testsuite/30_threads/lock/3.cc | 4 +- libstdc++-v3/testsuite/30_threads/lock/4.cc | 124 + .../30_threads/lock_guard/cons/deduction.cc | 1 - .../30_threads/promise/members/at_thread_exit2.cc | 1 - .../testsuite/30_threads/scoped_lock/cons/1.cc | 1 - .../30_threads/scoped_lock/cons/deduction.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../scoped_lock/requirements/typedefs.cc | 1 - .../testsuite/30_threads/semaphore/100806.cc | 57 + .../testsuite/30_threads/shared_lock/70766.cc | 1 - .../testsuite/30_threads/shared_mutex/cons/1.cc | 1 - .../30_threads/shared_mutex/cons/assign_neg.cc | 1 - .../30_threads/shared_mutex/cons/copy_neg.cc | 1 - .../shared_mutex/requirements/standard_layout.cc | 1 - .../30_threads/shared_mutex/try_lock/1.cc | 1 - .../30_threads/shared_mutex/try_lock/2.cc | 1 - .../testsuite/30_threads/shared_mutex/unlock/1.cc | 1 - libstdc++-v3/testsuite/30_threads/try_lock/5.cc | 44 + .../testsuite/30_threads/unique_lock/cons/60497.cc | 6 + .../30_threads/unique_lock/cons/deduction.cc | 1 - libstdc++-v3/testsuite/Makefile.am | 3 +- libstdc++-v3/testsuite/Makefile.in | 3 +- .../filesystem/path/construct/100630.cc | 14 + .../filesystem/path/construct/string_view.cc | 2 +- .../filesystem/path/native/conv_c++23.cc | 13 + .../net/internet/address/v4/comparisons.cc | 3 +- .../experimental/net/internet/address/v4/cons.cc | 1 + .../net/internet/address/v4/creation.cc | 7 +- .../net/internet/address/v4/members.cc | 1 + .../net/internet/address/v6/members.cc | 1 + .../experimental/net/internet/resolver/base.cc | 57 +- .../net/internet/resolver/ops/lookup.cc | 7 +- .../net/internet/resolver/ops/reverse.cc | 3 +- .../experimental/net/internet/socket/opt.cc | 161 + .../testsuite/experimental/net/internet/tcp.cc | 44 + .../testsuite/experimental/net/internet/udp.cc | 42 + .../experimental/net/socket/socket_base.cc | 157 +- .../experimental/propagate_const/swap/lwg3413.cc | 41 + libstdc++-v3/testsuite/experimental/simd/README.md | 257 + libstdc++-v3/testsuite/experimental/simd/driver.sh | 137 +- .../experimental/simd/generate_makefile.sh | 33 +- libstdc++-v3/testsuite/lib/dg-options.exp | 47 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 8 + libstdc++-v3/testsuite/lib/prune.exp | 2 + .../testsuite/libstdc++-prettyprinters/91997.cc | 2 +- .../testsuite/libstdc++-prettyprinters/cxx17.cc | 2 +- .../concepts.lang/concept.swappable/swap.cc | 4 + libstdc++-v3/testsuite/std/ranges/97600.cc | 3 +- libstdc++-v3/testsuite/std/ranges/access/begin.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/cbegin.cc | 4 + libstdc++-v3/testsuite/std/ranges/access/cdata.cc | 43 +- libstdc++-v3/testsuite/std/ranges/access/cend.cc | 3 + .../testsuite/std/ranges/access/crbegin.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/crend.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/data.cc | 45 +- libstdc++-v3/testsuite/std/ranges/access/empty.cc | 57 +- libstdc++-v3/testsuite/std/ranges/access/end.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/rbegin.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/rend.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/size.cc | 22 +- libstdc++-v3/testsuite/std/ranges/access/ssize.cc | 26 +- .../testsuite/std/ranges/adaptors/100479.cc | 113 + .../testsuite/std/ranges/adaptors/100577.cc | 142 + libstdc++-v3/testsuite/std/ranges/adaptors/all.cc | 30 + .../std/ranges/adaptors/detail/copyable_box.cc | 144 + .../std/ranges/adaptors/detail/semiregular_box.cc | 83 - .../testsuite/std/ranges/adaptors/elements.cc | 35 + libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 37 +- .../testsuite/std/ranges/adaptors/lazy_split.cc | 229 + .../std/ranges/adaptors/lazy_split_neg.cc | 45 + .../testsuite/std/ranges/adaptors/p2281.cc | 18 +- .../testsuite/std/ranges/adaptors/reverse.cc | 10 + .../testsuite/std/ranges/adaptors/sizeof.cc | 2 +- .../testsuite/std/ranges/adaptors/split.cc | 98 +- .../testsuite/std/ranges/adaptors/split_neg.cc | 45 - .../testsuite/std/ranges/adaptors/transform.cc | 3 + .../std/ranges/headers/ranges/synopsis.cc | 26 +- .../testsuite/std/ranges/iota/iota_view.cc | 11 + libstdc++-v3/testsuite/std/ranges/p2259.cc | 6 +- libstdc++-v3/testsuite/std/ranges/p2325.cc | 169 + libstdc++-v3/testsuite/std/ranges/p2367.cc | 49 + libstdc++-v3/testsuite/std/ranges/range.cc | 3 - libstdc++-v3/testsuite/std/ranges/single_view.cc | 55 + .../testsuite/std/ranges/subrange/constexpr.cc | 26 + libstdc++-v3/testsuite/std/ranges/view.cc | 2 +- libstdc++-v3/testsuite/util/pstl/test_utils.h | 10 +- .../testsuite/util/replacement_memory_operators.h | 22 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 18 +- lto-plugin/ChangeLog | 23 + lto-plugin/configure | 63 +- lto-plugin/lto-plugin.c | 29 +- maintainer-scripts/ChangeLog | 4 + maintainer-scripts/crontab | 1 - 5538 files changed, 273391 insertions(+), 241319 deletions(-) create mode 100755 contrib/git-commit-mklog.py create mode 100644 gcc/ada/.gitignore delete mode 100644 gcc/ada/ceinfo.adb delete mode 100644 gcc/ada/csinfo.adb create mode 100644 gcc/ada/doc/gnat-style.rst create mode 100644 gcc/ada/doc/share/gnat.sty create mode 100644 gcc/ada/einfo-utils.adb create mode 100644 gcc/ada/einfo-utils.ads create mode 100644 gcc/ada/gcc-interface/a-assert.adb create mode 100644 gcc/ada/gcc-interface/a-assert.ads create mode 100644 gcc/ada/gen_il-fields.ads create mode 100644 gcc/ada/gen_il-gen-gen_entities.adb create mode 100644 gcc/ada/gen_il-gen-gen_nodes.adb create mode 100644 gcc/ada/gen_il-gen.adb create mode 100644 gcc/ada/gen_il-gen.ads create mode 100644 gcc/ada/gen_il-internals.adb create mode 100644 gcc/ada/gen_il-internals.ads create mode 100644 gcc/ada/gen_il-main.adb create mode 100644 gcc/ada/gen_il-types.ads create mode 100644 gcc/ada/gen_il.adb create mode 100644 gcc/ada/gen_il.ads create mode 100644 gcc/ada/libgnarl/s-putaim.adb create mode 100644 gcc/ada/libgnarl/s-putaim.ads create mode 100644 gcc/ada/libgnat/a-stbubo.adb create mode 100644 gcc/ada/libgnat/a-stbubo.ads create mode 100644 gcc/ada/libgnat/a-stbufi.adb create mode 100644 gcc/ada/libgnat/a-stbufi.ads create mode 100644 gcc/ada/libgnat/a-stbufo.adb create mode 100644 gcc/ada/libgnat/a-stbufo.ads create mode 100644 gcc/ada/libgnat/a-stbuun.adb create mode 100644 gcc/ada/libgnat/a-stbuun.ads create mode 100644 gcc/ada/libgnat/a-stbuut.adb create mode 100644 gcc/ada/libgnat/a-stbuut.ads create mode 100644 gcc/ada/libgnat/a-sttebu.adb create mode 100644 gcc/ada/libgnat/a-sttebu.ads create mode 100644 gcc/ada/libgnat/s-dorepr.adb create mode 100644 gcc/ada/libgnat/s-dorepr__fma.adb create mode 100644 gcc/ada/libgnat/s-dourea.adb create mode 100644 gcc/ada/libgnat/s-dourea.ads create mode 100644 gcc/ada/libgnat/s-exnflt.ads create mode 100644 gcc/ada/libgnat/s-exnlfl.ads create mode 100644 gcc/ada/libgnat/s-exponr.adb create mode 100644 gcc/ada/libgnat/s-exponr.ads create mode 100644 gcc/ada/libgnat/s-imagen.adb create mode 100644 gcc/ada/libgnat/s-imagen.ads create mode 100644 gcc/ada/libgnat/s-imager.adb create mode 100644 gcc/ada/libgnat/s-imager.ads create mode 100644 gcc/ada/libgnat/s-imen16.ads create mode 100644 gcc/ada/libgnat/s-imen32.ads create mode 100644 gcc/ada/libgnat/s-imenu8.ads delete mode 100644 gcc/ada/libgnat/s-imgenu.adb delete mode 100644 gcc/ada/libgnat/s-imgenu.ads create mode 100644 gcc/ada/libgnat/s-imgflt.ads create mode 100644 gcc/ada/libgnat/s-imglfl.ads create mode 100644 gcc/ada/libgnat/s-imgllf.ads create mode 100644 gcc/ada/libgnat/s-pehage.adb create mode 100644 gcc/ada/libgnat/s-pehage.ads delete mode 100644 gcc/ada/libgnat/s-putaim.adb delete mode 100644 gcc/ada/libgnat/s-putaim.ads create mode 100644 gcc/ada/libgnat/s-vaen16.ads create mode 100644 gcc/ada/libgnat/s-vaen32.ads create mode 100644 gcc/ada/libgnat/s-vaenu8.ads delete mode 100644 gcc/ada/libgnat/s-valenu.adb delete mode 100644 gcc/ada/libgnat/s-valenu.ads create mode 100644 gcc/ada/libgnat/s-valuen.adb create mode 100644 gcc/ada/libgnat/s-valuen.ads delete mode 100644 gcc/ada/nmake.adt create mode 100644 gcc/ada/sinfo-utils.adb create mode 100644 gcc/ada/sinfo-utils.ads delete mode 100644 gcc/ada/treeprs.adt create mode 100644 gcc/ada/version.c delete mode 100644 gcc/ada/xeinfo.adb delete mode 100644 gcc/ada/xnmake.adb delete mode 100644 gcc/ada/xsinfo.adb delete mode 100644 gcc/ada/xtreeprs.adb delete mode 100644 gcc/brig-builtins.def delete mode 100644 gcc/brig/ChangeLog delete mode 100644 gcc/brig/Make-lang.in delete mode 100644 gcc/brig/brig-builtins.h delete mode 100644 gcc/brig/brig-c.h delete mode 100644 gcc/brig/brig-lang.c delete mode 100644 gcc/brig/brigfrontend/brig-arg-block-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-atomic-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-basic-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-branch-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-cmp-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-code-entry-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-code-entry-handler.h delete mode 100644 gcc/brig/brigfrontend/brig-comment-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-control-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-copy-move-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-cvt-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-fbarrier-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-function-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-function.cc delete mode 100644 gcc/brig/brigfrontend/brig-function.h delete mode 100644 gcc/brig/brigfrontend/brig-inst-mod-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-label-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-lane-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-machine.c delete mode 100644 gcc/brig/brigfrontend/brig-machine.h delete mode 100644 gcc/brig/brigfrontend/brig-mem-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-module-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-queue-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-seg-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-signal-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-to-generic.cc delete mode 100644 gcc/brig/brigfrontend/brig-to-generic.h delete mode 100644 gcc/brig/brigfrontend/brig-util.cc delete mode 100644 gcc/brig/brigfrontend/brig-util.h delete mode 100644 gcc/brig/brigfrontend/brig-variable-handler.cc delete mode 100644 gcc/brig/brigfrontend/hsa-brig-format.h delete mode 100644 gcc/brig/brigfrontend/phsa.h delete mode 100644 gcc/brig/brigspec.c delete mode 100644 gcc/brig/config-lang.in delete mode 100644 gcc/brig/gccbrig.texi delete mode 100644 gcc/brig/lang-specs.h delete mode 100644 gcc/brig/lang.opt create mode 100644 gcc/config/csky/csky-modes.def create mode 100644 gcc/config/csky/csky_insn_fpuv2.md create mode 100644 gcc/config/csky/csky_insn_fpuv3.md delete mode 100644 gcc/doc/install-old.texi delete mode 100644 gcc/gcov-iov.c create mode 100644 gcc/genversion.c create mode 100644 gcc/gimple-range-fold.cc create mode 100644 gcc/gimple-range-fold.h create mode 100644 gcc/gimple-range-tests.cc create mode 100644 gcc/ipa-free-lang-data.cc delete mode 100644 gcc/testsuite/brig.dg/README delete mode 100644 gcc/testsuite/brig.dg/dg.exp delete mode 100644 gcc/testsuite/brig.dg/test/gimple/alloca.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/atomics.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/branches.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/fbarrier.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/function_calls.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/internal-casts.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/kernarg.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/mem.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/mulhi.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/packed.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/priv-array-offset-access.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/smoke_test.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/variables.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/vector.hsail create mode 100644 gcc/testsuite/c-c++-common/Walloca-larger-than.C create mode 100644 gcc/testsuite/c-c++-common/builtin-shufflevector-2.c create mode 100644 gcc/testsuite/c-c++-common/cpp/file-name-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/diag-parallelism-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/privatization-1-compute-loop.c create mode 100644 gcc/testsuite/c-c++-common/goacc/privatization-1-compute.c create mode 100644 gcc/testsuite/c-c++-common/goacc/privatization-1-routine_gang-loop.c create mode 100644 gcc/testsuite/c-c++-common/goacc/privatization-1-routine_gang.c create mode 100644 gcc/testsuite/c-c++-common/gomp/affinity-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/affinity-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/affinity-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/affinity-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/affinity-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/affinity-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/affinity-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/map-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/map-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr100450.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr100902-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-10.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-11.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-12.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-13.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-14.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-15.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-16.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-8.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-9.c create mode 100644 gcc/testsuite/c-c++-common/gomp/task-detach-3.c create mode 100644 gcc/testsuite/c-c++-common/pr100785.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-shufflevector-1.c create mode 100644 gcc/testsuite/g++.dg/analyzer/pr100244.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic18.C create mode 100644 gcc/testsuite/g++.dg/conversion/pr100635.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-71.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-72.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-72a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-73.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-variadic2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-delegating3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/dc10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-nonstatic1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/deleted15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/depr-copy3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/depr-copy4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/friend7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/friend8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-74.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/implicit-delete1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-base4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist124.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept68.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-virtual1a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr94616.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae68.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/static_assert17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic182.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-base1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-ptrsub1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/digit-sep-line-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/digit-sep-line.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/digit-sep-neg-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/digit-sep-paste.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/digit-sep-pp-number.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-100362.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr88872.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr95226.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction-access1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction-access2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction-access3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction86.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction87.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction88.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction89.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction90.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction91.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/elide6.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nodiscard8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nodiscard9.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto19.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if10.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if4.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if5.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if6.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if7.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if8.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if9.C create mode 100644 gcc/testsuite/g++.dg/cpp23/mixed-concat1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/narrowing-bool1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/whitespace-splice1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ctad4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-return-req3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init22.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/destroying-delete5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/explicit18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class45.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class46.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class47.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class48.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-complex1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-fallback1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-9.C create mode 100644 gcc/testsuite/g++.dg/dfp/mangle-6.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/enum3.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/maybe_unused1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr100716-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr100716.C create mode 100644 gcc/testsuite/g++.dg/ext/array4.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib63.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-shufflevector-1.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-shufflevector-2.C create mode 100644 gcc/testsuite/g++.dg/ext/va-arg-pack-3.C create mode 100644 gcc/testsuite/g++.dg/ext/vector41.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-simd-8.C create mode 100644 gcc/testsuite/g++.dg/gomp/depend-iterator-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/doacross-2.C create mode 100644 gcc/testsuite/g++.dg/inherit/virtual15.C create mode 100644 gcc/testsuite/g++.dg/inherit/virtual15a.C create mode 100644 gcc/testsuite/g++.dg/init/no-elide2.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-3.C create mode 100644 gcc/testsuite/g++.dg/lookup/using-decl1.C create mode 100644 gcc/testsuite/g++.dg/opt/nrv21.C create mode 100644 gcc/testsuite/g++.dg/opt/pr100254.C create mode 100644 gcc/testsuite/g++.dg/opt/pr100852.C create mode 100644 gcc/testsuite/g++.dg/opt/pr101162.C create mode 100644 gcc/testsuite/g++.dg/opt/pr94589-1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr94589-2.C create mode 100644 gcc/testsuite/g++.dg/opt/pr94589-3.C create mode 100644 gcc/testsuite/g++.dg/opt/pr94589-4.C create mode 100644 gcc/testsuite/g++.dg/other/pr100580.C create mode 100644 gcc/testsuite/g++.dg/parse/access13.C create mode 100644 gcc/testsuite/g++.dg/plugin/location-overflow-test-pr100796.c create mode 100644 gcc/testsuite/g++.dg/pr100253.C create mode 100644 gcc/testsuite/g++.dg/pr100574.C create mode 100644 gcc/testsuite/g++.dg/pr100774.C create mode 100644 gcc/testsuite/g++.dg/pr90773-1.h create mode 100644 gcc/testsuite/g++.dg/pr90773-1a.C create mode 100644 gcc/testsuite/g++.dg/pr90773-1b.C create mode 100644 gcc/testsuite/g++.dg/pr90773-1c.C create mode 100644 gcc/testsuite/g++.dg/pr90773-1d.C create mode 100644 gcc/testsuite/g++.dg/pr98032.C create mode 100644 gcc/testsuite/g++.dg/template/access37.C create mode 100644 gcc/testsuite/g++.dg/template/access37a.C create mode 100644 gcc/testsuite/g++.dg/template/access38.C create mode 100644 gcc/testsuite/g++.dg/template/access39.C create mode 100644 gcc/testsuite/g++.dg/template/call8.C create mode 100644 gcc/testsuite/g++.dg/template/koenig12.C create mode 100644 gcc/testsuite/g++.dg/template/koenig12a.C create mode 100644 gcc/testsuite/g++.dg/template/lookup17.C create mode 100644 gcc/testsuite/g++.dg/template/param4.C create mode 100644 gcc/testsuite/g++.dg/template/param5.C create mode 100644 gcc/testsuite/g++.dg/template/partial16.C create mode 100644 gcc/testsuite/g++.dg/template/partial17.C create mode 100644 gcc/testsuite/g++.dg/template/partial18.C create mode 100644 gcc/testsuite/g++.dg/template/partial19.C create mode 100644 gcc/testsuite/g++.dg/template/sfinae-dr1227.C create mode 100644 gcc/testsuite/g++.dg/template/ttp34.C create mode 100644 gcc/testsuite/g++.dg/template/ttp34a.C create mode 100644 gcc/testsuite/g++.dg/template/ttp34b.C create mode 100644 gcc/testsuite/g++.dg/torture/pr100303.C create mode 100644 gcc/testsuite/g++.dg/torture/pr100382.C create mode 100644 gcc/testsuite/g++.dg/torture/pr100925.C create mode 100644 gcc/testsuite/g++.dg/tsan/pthread_cond_clockwait.C create mode 100644 gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-6.C create mode 100644 gcc/testsuite/g++.dg/warn/Wint-in-bool-context-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-new-delete-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-new-delete-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull13.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull14.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull15.C create mode 100644 gcc/testsuite/g++.dg/warn/Wplacement-new-size-9.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-7.C create mode 100644 gcc/testsuite/g++.dg/warn/uninit-pr93100.C create mode 100644 gcc/testsuite/g++.target/i386/empty-class1.C create mode 100644 gcc/testsuite/g++.target/i386/empty-class2.C create mode 100644 gcc/testsuite/g++.target/i386/pr100581.C create mode 100644 gcc/testsuite/g++.target/i386/pr100637-1b.C create mode 100644 gcc/testsuite/g++.target/i386/pr100637-1w.C create mode 100644 gcc/testsuite/g++.target/i386/pr100885.C create mode 100644 gcc/testsuite/g++.target/i386/pr101023a.C create mode 100644 gcc/testsuite/g++.target/i386/pr101023b.C create mode 100644 gcc/testsuite/g++.target/i386/pr98218-1.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr99842.C create mode 100644 gcc/testsuite/g++.target/s390/pr100281-1.C create mode 100644 gcc/testsuite/g++.target/s390/pr100281-2.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr100106.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr100305.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr100576.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr101159.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/ssa-unused-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20210505-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkd.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkf.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkld.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkld.x create mode 100644 gcc/testsuite/gcc.dg/Walloca-larger-than-4.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-67.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-larger-than-5.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-10.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-11.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-9.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/bitfields-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/capacity-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/capacity-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/capacity-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/explode-2a.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/paths-8.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr100615.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101143.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-7.c create mode 100644 gcc/testsuite/gcc.dg/builtins-70.c create mode 100644 gcc/testsuite/gcc.dg/c11-digit-separators-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-unproto-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-unproto-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-digit-separators-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-digit-separators-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-digit-separators-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-unproto-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-unproto-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c11-elifdef-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-elifdef-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-elifdef-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr100392.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr100392.h create mode 100644 gcc/testsuite/gcc.dg/cpp/pr100646-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr100646-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr100515.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-45.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-10.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-11.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-9.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr100508.c create mode 100644 gcc/testsuite/gcc.dg/gomp/scan-1.c create mode 100644 gcc/testsuite/gcc.dg/nonnull-6.c create mode 100644 gcc/testsuite/gcc.dg/optimize-bswapsi-6.c create mode 100644 gcc/testsuite/gcc.dg/pr100225.c create mode 100644 gcc/testsuite/gcc.dg/pr100239.c create mode 100644 gcc/testsuite/gcc.dg/pr100292.c create mode 100644 gcc/testsuite/gcc.dg/pr100349.c create mode 100644 gcc/testsuite/gcc.dg/pr100373.c create mode 100644 gcc/testsuite/gcc.dg/pr100414.c create mode 100644 gcc/testsuite/gcc.dg/pr100464.c create mode 100644 gcc/testsuite/gcc.dg/pr100509.c create mode 100644 gcc/testsuite/gcc.dg/pr100512.c create mode 100644 gcc/testsuite/gcc.dg/pr100521.c create mode 100644 gcc/testsuite/gcc.dg/pr100547.c create mode 100644 gcc/testsuite/gcc.dg/pr100563.c create mode 100644 gcc/testsuite/gcc.dg/pr100590.c create mode 100644 gcc/testsuite/gcc.dg/pr100619.c create mode 100644 gcc/testsuite/gcc.dg/pr100781.c create mode 100644 gcc/testsuite/gcc.dg/pr100788.c create mode 100644 gcc/testsuite/gcc.dg/pr100790.c create mode 100644 gcc/testsuite/gcc.dg/pr100791.c create mode 100644 gcc/testsuite/gcc.dg/pr100887.c create mode 100644 gcc/testsuite/gcc.dg/pr101008.c create mode 100644 gcc/testsuite/gcc.dg/pr101028.c create mode 100644 gcc/testsuite/gcc.dg/pr101062.c create mode 100644 gcc/testsuite/gcc.dg/pr101156.c create mode 100644 gcc/testsuite/gcc.dg/pr94589-1.c create mode 100644 gcc/testsuite/gcc.dg/pr94589-2.c create mode 100644 gcc/testsuite/gcc.dg/pr94589-3.c create mode 100644 gcc/testsuite/gcc.dg/pr94589-4.c create mode 100644 gcc/testsuite/gcc.dg/pr96392.c create mode 100644 gcc/testsuite/gcc.dg/sancov/attribute.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-23.c create mode 100644 gcc/testsuite/gcc.dg/sso-12.c create mode 100644 gcc/testsuite/gcc.dg/sso-13.c create mode 100644 gcc/testsuite/gcc.dg/sso-14.c delete mode 100644 gcc/testsuite/gcc.dg/sso-9.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100329.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100398.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100492.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100519.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100566.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100672.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100923.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100934.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101009.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101025.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101031.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101088.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101151.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr96513.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-28.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-29.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-26.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr100278.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr100453.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr100794.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94589-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95527-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96928-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr99473-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-41.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-42.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-43.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-91.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-92.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-94.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-18.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailcall-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailcall-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailcall-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailcall-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-8.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr100250.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr100732.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr93100.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr98583.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr100778-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97832-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97832-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97832-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97832-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-50.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmla_float_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmls_float_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_16 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_17 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_17.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fmul_lane_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/narrow_high_combine.c create mode 100644 gcc/testsuite/gcc.target/aarch64/narrow_zero_high_half.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/pr100270_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/ld1_extend.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/part_vect_single_iter_epilog.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr100302.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr81003.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/pr100856.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-20.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/pr100333.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/pr99725.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/pr101016.c create mode 100644 gcc/testsuite/gcc.target/arm/pr99977.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-compare-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-compare-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-compare-3.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-compare-scalar-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vabs.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vadd-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vadd-scalar-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vaddv-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vclz.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vcmp-f16.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vcmp-f32.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vcmp.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vec-pack.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vec-unpack.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vhadd-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vhadd-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vld2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vld4.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vmul-scalar-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vsub-scalar-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vhadd-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vhadd-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr97906.c create mode 100644 gcc/testsuite/gcc.target/csky/fldrd_fstrd.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fldr64_fstr64.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpuv3.exp create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_div.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fadd.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fdtos.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fftoi_rm.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fftoi_rz.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fhtos.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fitof.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmov.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmovi.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmula.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmuls.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fneg.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fnmula.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fnmuls.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fstod.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fstoh.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fsub.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fxtof.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_h.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_hs.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_hsz.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_hz.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_ls.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_lsz.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_lt.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_ltz.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_max.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_min.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_mul.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_mula.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_muls.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_ne.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_nez.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_recip.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_sqrt.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_unordered.c create mode 100644 gcc/testsuite/gcc.target/csky/ldbs.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-pr94680.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-psraq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr99908.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-psraq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr100267-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr100267-b-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr100267-d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr100267-q-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr100267-w-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr100267-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr100267-pd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr100267-ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr94680.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr100267-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr100267-pd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr100267-ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr100267-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr100267-b-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr100267-d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr100267-q-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr100267-w-2.c create mode 100644 gcc/testsuite/gcc.target/i386/bt-5.c create mode 100644 gcc/testsuite/gcc.target/i386/bt-6.c create mode 100644 gcc/testsuite/gcc.target/i386/bt-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100310.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100342.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100445-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100445.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100504.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100549.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100582.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-1w.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-2w.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-3w.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-4w.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-5w.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100660.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100701.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100704-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100704-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100704-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100722.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100887.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100936.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100951.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101021-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101021-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101046.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101058.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101175.c create mode 100644 gcc/testsuite/gcc.target/i386/pr11877-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr11877.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-10.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-11.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-13.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-14.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-24.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-25.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91400-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91400-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96696.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98060.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98365.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98434-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98434-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98911.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99405.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-pr101007.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr94680.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-psraq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-pr99908.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-vec-set-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-vec-set-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_2-psraq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/vperm-v2hi.c create mode 100644 gcc/testsuite/gcc.target/i386/vperm-v4qi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-minmax-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fp128_conversions.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fusion-p10-2logical.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fusion-p10-addadd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fusion-p10-ldcmpi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fusion-p10-logadd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/int_128bit-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/not-promote-mode.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-fpcvt-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-sign_extend-runnable.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/ppc64-abi-warn-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/ppc64-abi-warn-2.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/ppc64-abi-warn-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr100085.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr100777.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rop-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rop-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rop-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rop-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rop-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-perm-ctor-run.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-perm-ctor.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-perm-ctor.h create mode 100644 gcc/testsuite/gcc.target/riscv/arch-12.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-19.c create mode 100644 gcc/testsuite/gcc.target/s390/ashr.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-in-out-har [...] create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-inout-hard [...] create mode 100644 gcc/testsuite/gcc.target/s390/vector/vcond-mixed-double.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vcond-mixed-float.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-_Bool.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-doublee.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-floate.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-permi.c create mode 100644 gcc/testsuite/gdc.dg/pr100882a.d create mode 100644 gcc/testsuite/gdc.dg/pr100882b.d create mode 100644 gcc/testsuite/gdc.dg/pr100882c.d create mode 100644 gcc/testsuite/gdc.dg/pr100967.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr100882.d copy gcc/testsuite/gdc.test/{fail_compilation => compilable}/extra-files/minimal/o [...] create mode 100644 gcc/testsuite/gdc.test/compilable/interpret5.d create mode 100644 gcc/testsuite/gdc.test/compilable/minimal3.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21742.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21898.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22006.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b12504.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22006.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21927.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21939.d create mode 100644 gcc/testsuite/gfortran.dg/PR100120.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR82376.f90 create mode 100644 gcc/testsuite/gfortran.dg/argument_checking_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/bounds_check_22.f90 create mode 100644 gcc/testsuite/gfortran.dg/character_workout_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/character_workout_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_dummy_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_dummy_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_collectives_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc-gomp/depobj.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc-gomp/mixed-1.f create mode 100644 gcc/testsuite/gfortran.dg/goacc/privatization-1-compute-loop.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/privatization-1-compute.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/privatization-1-routine_gang-loop.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/privatization-1-routine_gang.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/affinity-clause-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/affinity-clause-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/affinity-clause-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/affinity-clause-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/affinity-clause-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/affinity-clause-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/class-firstprivate-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/class-firstprivate-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/class-firstprivate-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/class-firstprivate-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depend-iterator-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depend-iterator-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depend-iterator-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/implicit-save.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/loop-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/loop-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/loop-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/parallel-master-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/parallel-master-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr100965.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-11.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/taskloop-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/taskloop-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/taskwait.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-59.f90 create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/min0_max0_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/min0_max0_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_check_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr100154.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr100551.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr101026.f create mode 100644 gcc/testsuite/gfortran.dg/pr101121.f create mode 100644 gcc/testsuite/gfortran.dg/pr101158.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93524.c create mode 100644 gcc/testsuite/gfortran.dg/pr93524.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95502.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr98411.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr99956.f create mode 100644 gcc/testsuite/gfortran.dg/ptr-func-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr100981-1.f90 create mode 100644 gcc/testsuite/gnat.dg/bit_packed_array6.adb create mode 100644 gcc/testsuite/gnat.dg/bit_packed_array6_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/containers2.adb create mode 100644 gcc/testsuite/gnat.dg/debug17.adb create mode 100644 gcc/testsuite/gnat.dg/debug18.adb create mode 100644 gcc/testsuite/gnat.dg/derived_type7.adb create mode 100644 gcc/testsuite/gnat.dg/derived_type7.ads create mode 100644 gcc/testsuite/gnat.dg/inline22.adb create mode 100644 gcc/testsuite/gnat.dg/opt93.adb create mode 100644 gcc/testsuite/gnat.dg/opt93.ads create mode 100644 gcc/testsuite/gnat.dg/opt94.adb create mode 100644 gcc/testsuite/gnat.dg/opt94_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt94_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/specs/opt5.ads create mode 100644 gcc/testsuite/gnat.dg/specs/opt5_pkg.ads delete mode 100644 gcc/testsuite/lib/brig-dg.exp delete mode 100644 gcc/testsuite/lib/brig.exp create mode 100644 gcc/value-relation.cc create mode 100644 gcc/value-relation.h delete mode 100644 gcc/version.c delete mode 100644 gcc/version.h create mode 100644 libcc1/compiler.cc create mode 100644 libcc1/compiler.hh create mode 100644 libcc1/context.cc create mode 100644 libcc1/context.hh create mode 100644 libcc1/deleter.hh create mode 100644 libcc1/gdbctx.hh delete mode 100644 libcc1/marshall-c.hh create mode 100644 libffi/testsuite/libffi.call/nested_struct12.c create mode 100644 libgcc/config/rs6000/fixkfti-sw.c delete mode 100644 libgcc/config/rs6000/fixkfti.c create mode 100644 libgcc/config/rs6000/fixunskfti-sw.c delete mode 100644 libgcc/config/rs6000/fixunskfti.c create mode 100644 libgcc/config/rs6000/float128-p10.c create mode 100644 libgcc/config/rs6000/floattikf-sw.c delete mode 100644 libgcc/config/rs6000/floattikf.c create mode 100644 libgcc/config/rs6000/floatuntikf-sw.c delete mode 100644 libgcc/config/rs6000/floatuntikf.c create mode 100644 libgcc/config/rs6000/t-float128-p10-hw create mode 100644 libgo/go/archive/zip/testdata/subdir.zip delete mode 100644 libgo/go/compress/bzip2/testdata/Mark.Twain-Tom.Sawyer.txt.bz2 create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-17.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-4.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-5.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-6.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/refcount-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/struct-elem-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/struct-elem-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/struct-elem-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/struct-elem-4.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/struct-elem-5.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-41.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-42.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-12.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-13.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-reduction-15.c create mode 100644 libgomp/testsuite/libgomp.c/pr81778.c create mode 100644 libgomp/testsuite/libgomp.c/target-43.c create mode 100644 libgomp/testsuite/libgomp.c/target-44.c create mode 100644 libgomp/testsuite/libgomp.c/task-reduction-4.c create mode 100644 libgomp/testsuite/libgomp.fortran/class-firstprivate-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/class-firstprivate-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/class-firstprivate-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/defaultmap-8.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/depend-iterator-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/parallel-master.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/pr100981-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-detach-12.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/atomic_capture-3.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/loop-gwv-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/private-atomic-1-gang.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/private-atomic-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/private-atomic-1-gang.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/private-atomic-1-vector.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/private-atomic-1-worker.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/privatized-ref-2.f90 delete mode 100644 libhsail-rt/ChangeLog delete mode 100644 libhsail-rt/Makefile.am delete mode 100644 libhsail-rt/Makefile.in delete mode 100644 libhsail-rt/README delete mode 100644 libhsail-rt/aclocal.m4 delete mode 100755 libhsail-rt/configure delete mode 100644 libhsail-rt/configure.ac delete mode 100644 libhsail-rt/configure.tgt delete mode 100644 libhsail-rt/include/internal/fibers.h delete mode 100644 libhsail-rt/include/internal/phsa-queue-interface.h delete mode 100644 libhsail-rt/include/internal/phsa-rt.h delete mode 100644 libhsail-rt/include/internal/workitems.h delete mode 100644 libhsail-rt/rt/arithmetic.c delete mode 100644 libhsail-rt/rt/atomics.c delete mode 100644 libhsail-rt/rt/bitstring.c delete mode 100644 libhsail-rt/rt/fbarrier.c delete mode 100644 libhsail-rt/rt/fibers.c delete mode 100644 libhsail-rt/rt/fp16.c delete mode 100644 libhsail-rt/rt/misc.c delete mode 100644 libhsail-rt/rt/multimedia.c delete mode 100644 libhsail-rt/rt/queue.c delete mode 100644 libhsail-rt/rt/sat_arithmetic.c delete mode 100644 libhsail-rt/rt/segment.c delete mode 100644 libhsail-rt/rt/workitems.c delete mode 100644 libhsail-rt/target-config.h.in create mode 100644 libitm/testsuite/libitm.c++/libstdc++-pr91488.C mode change 100644 => 100755 liboffloadmic/configure mode change 100644 => 100755 liboffloadmic/plugin/configure create mode 100644 libsanitizer/sanitizer_common/sanitizer_chained_origin_depot.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_chained_origin_depot.h create mode 100644 libstdc++-v3/config/locale/vxworks/ctype_members.cc create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/algorithms/fallback.cc create mode 100644 libstdc++-v3/testsuite/20_util/any/cons/101034.cc create mode 100644 libstdc++-v3/testsuite/20_util/common_reference/100894.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/invoke/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/assignment/100982.cc create mode 100644 libstdc++-v3/testsuite/20_util/pair/cons/99957.cc create mode 100644 libstdc++-v3/testsuite/20_util/pair/requirements/structural.cc create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/cons/lwg3548.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/4.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/100384.cc create mode 100644 libstdc++-v3/testsuite/21_strings/char_traits/requirements/version.cc create mode 100644 libstdc++-v3/testsuite/22_locale/ctype/is/string/89728_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/96088.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/96088.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/96088.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/96088.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/move_iterator/lwg3391.cc delete mode 100644 libstdc++-v3/testsuite/24_iterators/ostream_iterator/requiremen [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/range_operations/100768.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/reverse_iterator/100639.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/reduce/95833.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/char [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/construct/100630.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/native/conv_c++23.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/100334.cc rename libstdc++-v3/testsuite/30_threads/jthread/{2.cc => version.cc} (100%) create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/100806.cc create mode 100644 libstdc++-v3/testsuite/30_threads/try_lock/5.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/path/construct/1 [...] create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/path/native/conv [...] create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/socket/opt.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/tcp.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/udp.cc create mode 100644 libstdc++-v3/testsuite/experimental/propagate_const/swap/lwg3413.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/README.md create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/100479.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/100577.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/detail/copyable_box.cc delete mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/detail/semiregular_box.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/lazy_split.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/lazy_split_neg.cc delete mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/split_neg.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/p2325.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/p2367.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/constexpr.cc