This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-next-allmodconfig in repository toolchain/ci/gcc.
from 73699d921d8 Objective-C++ : Fix bitfield ivars. adds dcd9800fcd4 libobjc, Darwin : Fix powerpc encoding regression. adds 07c7498dc03 Objective-C, Darwin : Make protocols private extern and weak. adds 4eaf96c56c1 aix: remove libgomp and libatomic archives before creating [...] adds 2ad4120746f import elementary functions as intrinsics adds 2baa36d4911 Daily bump. adds 875c29a2451 Fortran : ICE in gfc_validate_kind PR96099 adds 5b2cc633794 tree-optimization/97357 - avoid abnormals in loop splitting [...] adds 63ad60026e8 [nvptx] Fix -msoft-stack-reserve-local format adds 6d42d1e223d More consistently split SLP groups adds ab87b0add6a IPA: prevent an UBSAN error adds e1b4fbfea6a Ignore shifts larger than precision in operator_rshift::op1_range. adds 19f6b41a3a1 d: Merge upstream dmd 3a9790525 adds 893f9543bff d: Merge upstream dmd 70aabfb51 adds edafa96b821 libphobos: Override tool_timeout value in testsuite adds a1a10a0b8c4 IBM Z: Change vector copysign to use bitwise operations adds 8a3da2e6060 PR target/97349 AArch64: Incorrect types for some Neon vdup [...] adds 91e4e16b550 nvptx - invoke.texi: Update default of -misa adds 91d80cf4bd2 vect: Fix an ICE in vect_recog_mask_conversion_pattern adds a7825bb6556 fix SLP subgraph detection wrt fully shared lanes adds bd28b730cf3 SLP: fix SVE issues adds 7e7352b2ad0 arm: Use E_FOOmode instead of FOOmode in arm_preferred_simd_mode adds 126ed72b9f4 optimize permutes in SLP, remove vect_attempt_slp_rearrange_stmts adds f10f11eb63b tree-optimization/97357: Fix testcase adds 71dbabccbfb Cleanup ipa-modref adds de05c19d5fd Correct handling of indices into arrays with elements large [...] adds 83685efd5fd Generalize compute_objsize to return maximum size/offset in [...] adds 1be51a3a9ac PR c++/97201 - ICE in -Warray-bounds writing to result of o [...] adds 3175d40fc52 analyzer: add warnings about writes to constant regions [PR95007] adds 82118acc18e operator_trunc_mod::wi_fold: Return VARYING for mod by zero. adds ae3967caffe libstdc++: Fix documentation for return values of copy algos adds 925eb6a0fbf libstdc++: Include C++17 features in doxygen API docs adds c840700852c libstdc++: Update doxyfile to Doxygen 1.8.20 format adds e066821b6f6 libstdc++: Apply proposed resolution for LWG 3449 [PR95322] adds c5aad5a4183 libstdc++: Apply proposed resolution for LWG 3450 adds 46f4a397ab0 Do not ignore failures from gimple_range_calc_op2. adds 6f0a4ae1274 MIPS/libphobos: Fix switchcontext.S assembly for MIPS I ISA adds db36e78ca18 make sin and cos generics inlineable adds 455c3d2efc0 mathfn_built_in_type case type fix adds af66094d037 analyzer: handle static callbacks [PR97258] adds 8be127cac95 Daily bump. adds 56cb815ba22 Fix tramp3d PGO misoptimization adds 14707c896a2 openmp: Improve composite triangular loop lowering and expansion adds ca4938fa8e0 AArch64: Add FLAG for mul/mla/mls intrinsics [PR94442] adds 8e0e9417ccd ASAN: disable -Wno-stringop-overflow for 2 tests adds 35103c6d8e3 nvptx/mkoffload.c: Add missing fclose adds a673744dee7 Remove STMT_VINFO_SAME_ALIGN_REFS adds 7287cf184e3 lto-wrapper: Use nontemp filename with -save-temps adds 25095d1ef8d AArch64: Add Neoverse N2 tuning model adds f694a0d2edc [arm] Use -Os for stack-protector-[56].c tests adds 8311899eddf lto-wrapper: Use nontemp filename with -save-temps adds 739526a19de Do not save hash slots across calls to hash_table::get_or_insert. adds 16d0b033ca4 libstdc++: Remove trailing whitespace from XML docs adds 0e0beddd7fb libstdc++: Update C++20 status documentation adds f76949cee95 combine: Fix up simplify_shift_const_1 for nested ROTATEs [ [...] adds 5204cc561a8 libstdc++: Fix doxygen comment for std::any_of adds 8949b985dba openmp: Add support for the omp_get_supported_active_levels [...] adds bdd74cc20ca Daily bump. adds 72b38338228 reflect: ensure uniqueness of type descriptors on AIX. adds 78fbe731a88 PR target/96759 - Handle global variable assignment from mi [...] adds 7355c1df55e syscall: port fix for netbsd unix sockets from upstream adds 7e5aeda340d runtime: populate signal PC on NetBSD adds 2fa5f5c42b6 libgomp: Fix a typo in documentation adds 87d75a11a5c Fix SCC discovery in ipa-modref adds c7b6a7587f2 Support ofsetted parameters in local modref adds 4d2a56a0f71 Fortran : ICE in build_field PR95614 adds dc38e255242 libstdc++: Implement LWG 3706 for COW strings adds 5ae9ddd480f libstdc++: Enable tests that incorrectly require cxx11-abi adds 5e961dba46a libstdc++: Improve comments in std::string tests adds a1b6b013615 libstdc++: Improve comments for check_effective_target_cxx11-abi adds 252c9967ba7 libstdc++: Define some std::string constructors inline adds 9068711f210 c++: Instantiation with local extern [PR97395] adds 17d5739a6b1 [gimple] Move can_duplicate_bb_p to gimple_can_duplicate_bb_p adds ec5e6467091 adjust BB SLP build from scalars heuristics adds 4aa9742252e Fortran: Fix line-truncation warning for !$acc and !gcc$ adds 4d90edb96e1 Handle POINTER_PLUS_EXPR in jump functions in ipa-modref. adds 14338468624 Turn offset_map to HOST_WIDE_INT adds c602426cc72 Tigthen flag_pic processing in vxworks_override_options adds ea9535e75e9 More vect_get_and_check_slp_defs refactoring adds a121715bcab Do not call range_of_ssa_name_with_loop_info with the loop [...] adds 2b9c09a78b0 libstdc++: Fix tests that fail with old std::string ABI adds 06bec55e80d i386: Improve chaining of _{addcarry,subborrow}_u{32,64} [PR97387] adds 068644a1497 c++: DECL_FRIEND_P cleanup adds b3f1fef1f0b Adjust the VxWorks alternative LIMITS_H guard for glimits.h adds e4b887cb765 Add include-fixed to include search paths for libgcc on VxWorks adds 69d6b3f650e Honor $(MULTISUBDIR) in -I directives for libgcc on VxWorks adds d00f8b40567 Fallback to default CPP spec for C++ on VxWorks adds 5b00bcc5432 Rework CPP_BUILTINS_SPEC for powerpc-vxworks adds 78198b6021a libstdc++: Fix unspecified comparison to null pointer [PR 97415] adds 2fca6a98179 Fix the VX_CPU selection for -mcpu=xscale on arm-vxworks adds 93103603fd6 x86: Add missing intrinsics [PR95483] adds 8f8cba46b89 Rework the condition variables support for VxWorks adds 270c5a982cc c++: Diagnose bogus variadic lambda. [PR97358] adds 974e3975c5b analyzer: don't use <setjmp.h> in tests [PR97394] adds 12b267cc606 analyzer: fix build with ada [PR93723] adds 61a43de58cb analyzer: fix ICE on globals with unknown size [PR93388] adds ca56d576241 runtime: correct semaphore implementation on netbsd adds dc570700bea libgo: export NetBSD-specific types in mksysinfo.sh adds 30d06b7d307 [testsuite] Don't overwrite compiler_flags in check_compile adds 34efa5c2a84 PR c/97413 - bogus error on function declaration with many [...] adds 14d83c6f584 PR middle-end/97391 - bogus -Warray-bounds accessing a mult [...] adds 28774a60152 libgo: print reason code if throwing unwind exception fails adds b2698c21f2c Daily bump. adds 299a53d7979 Enable gcc support for UINTR adds 83927c63897 Enable Intel HRESET Instruction adds 72eb8335848 RISC-V: Add support for -mcpu option. adds a0504b3d7c3 params: Fix up help.exp testing adds 508e2d88a4c IPA: fix profile handling in IRA adds 10744da3452 testsuite: Partially fix up modref-*.c tests adds c72720e942f [nvptx, testsuite] Remove xpassing xfails for ptxas crashes adds 32e7e5f319c [nvptx, testsuite] Remove dg-skip-if for ptxas crashes adds 93e5ebc7cbb [nvptx, testsuite] Remove dg-skip-if for ptxas crash fixed [...] adds 49451c5ef42 [nvptx, testsuite] Disable default xfails adds c3d243f1c27 [nvptx, testsuite] Remove dg-skip-if for ptxas oom adds 6760065a138 [nvptx, testsuite] Fix xpass with ident-0b.c adds ee21a5f3979 [nvptx, testsuite] Remove xfail for PR84958 adds 28290cb50c7 tree-optimization/97482 - fix split_constant_offset of nop- [...] adds d43123ee06f [Ada] Do not remove side effects from any object declaratio [...] adds 40486f926ce [Ada] AI12-0385 Predefined shifts and rotates should be static adds d588b8b40c4 [Ada] Add iterators over GNAT.Array_Split.Slice_Set adds fe3463cc988 [Ada] Ada_2020: Add aspect Aggregate to standard container units adds c2c8f0d0428 [Ada] Complete support for static intrinsic functions adds acc1708cf08 [Ada] Warn on unknown aspect adds 46a3809b157 [Ada] Ada2020: AI12-0180 Using subprograms and entries in i [...] adds 8ad6af8fc9f [Ada] Add support for compile time evaluation of Shift_Righ [...] adds 38e5d9c57fd [Ada] Fix range check on constrained array with expanded in [...] adds fd11c7e6210 [Ada] Refine type from Nat to Pos in Make_Index adds a39bc02543e [Ada] Simplify membership tests with N_Entity subtype adds 73b211a76e4 [Ada] Do not use maximal values from System in runtime units adds 96ece837753 [Ada] Double evaluation of predicate adds cc53bec460f [Ada] Assert failure on incorrect code adds 8b6d722d6ee [Ada] Do not expand 'Initialized in codepeer mode adds f644627e27b [Ada] Remove obsolete DSP comment adds 701a05667fb [Ada] Code cleanup adds fcbac1b3344 [Ada] Remove excessive defensive calls to Is_Type adds e1e129684cb [Ada] Avoid unnecessary (re)assignments in Make_Info adds 2b47f13daba [Ada] Adjust style in support for CUDA_Execute pragma adds 1d1e5e2e2cd [Ada] Explain predicate function not being inherited by index type adds 8f366ea4dbe [Ada] Bring defensive guard for Null_Exclusion_Present up to date adds a0a294d3eb7 [Ada] Cleanup defensive guards for Null_Exclusion_Present adds e4f503be5d8 [Ada] Fix access to uninitialized global variable when emit [...] adds 7e37c1a522e [Ada] Crash on subtype of fixed-point type adds 8861bdd59a9 [Ada] Get finalization right when a function returns a func [...] adds 952604032ac [Ada] Cleanup definition of Might_Have_Tasks adds cba9c0267ac [Ada] Ada2020: AI12-0003 Specifying the standard storage pool adds 7e3f6147a74 [Ada] Wrong use of Scope_Depth_Value adds d8394e2aa26 [Ada] Spurious visibility on private with package adds 852dce06086 Fix ICE in vectorizable_live_operation adds 445567b22a3 libgomp: Amend documentation for omp_get_max_active_levels [...] adds 2fa684fd377 Also accept symbols in other partition in symtab_node::bind [...] adds 7cb40b08bdf fix TARGET_MEM_REF dumping adds 6b55fa29adf Fix toplevel comment of attr-fnspec.h adds 34af17c0164 [nvptx] Remove -m32 adds f6db796d0a1 Fix fndecl's for fortran coarray calls. adds f2ff7d26722 [nvptx, testsuite] Xfail stack atomics adds 08e712211ef c++: Improve printing of pointers-to-members [PR97406, PR85901] adds 782ebeaa681 testsuite: Add appropriate target requirements to P9 testcases. adds f3ee9472468 c++: Fix [[deprecated]] and implicit operator==. [PR97358] adds 7dbf96e2a2a libstdc++: Fix typos in copyright notice adds b7beab8282a testsuite: Fix some endianness bugs in p9 runnable tests. adds 4f4f649d66e compiler: export type for string and bool constants adds 6949fbefe28 libgo: correct Makefile typo in path to x/net/route package adds f33ac3b0cd9 runtime: use correct types in __go_ptrace shim adds 1e8e49f135c compiler: don't export function type parameter names adds b85d5dc5835 Daily bump. adds 429ad0bb0d3 tree-optimization/97428 - split SLP groups for loop vectorization adds c7c7dd3a1de [Ada] Add Max_Integer_Size attribute and couple of helper f [...] adds 64d5b75fc6e [Ada] Fix documentation of No_Local_Timing_Events adds 6f238680dd3 [Ada] Crash when specifying an abstract subprogram with Str [...] adds 05746958886 [Ada] GNAT-LLVM unnesting issues in elaboration code adds 476a8ec4d8e [Ada] SPARK: update for effectively volatile types and objects adds 2c061483126 [Ada] Cleanup related to itypes for unconstrained object de [...] adds 5540812a4d6 [Ada] Unique itypes names for unconstrained array object de [...] adds 2341c8a96db [Ada] Remove support for -gnatP and pragma Polling adds f54147fcfd8 [Ada] Use new Max_Integer_Size attribute in system.ads files adds a121d54f7b5 [Ada] Spurious visibility error on Declare_Expression with renames adds 263bb39332e [Ada] Reduce use of primary stack on string concatenation adds 6d0dedfa0b2 [Ada] Improvements to implementation of Ada_2020 attribute Reduce adds 3d5f1f27a78 [Ada] Relax too strong assertions adds b87042ccc5d [Ada] Detect qualified type names for AI12-0027 adds 7e8e3cb479d [Ada] Finalization of uninitialized object with build in pl [...] adds d931c94ea20 [Ada] Constants no longer synchronised if they are access-t [...] adds 56bedb147ec [Ada] Avoid premature finalization of a function result adds cfe989ca49d [Ada] Convert from UTF_16 to UTF_8 fails for large values adds 7e1ccdbb514 [Ada] Remove obsolete workaround regarding array returns adds f6fd9533f50 [Ada] Legal actual type with inherited discriminants reject [...] adds a9005194959 [Ada] Clean up in system.ads dependencies during compiler build adds d22f3eabf11 [Ada] Ada2020: AI12-0129 Make protected objects more protecting adds 5742eed7a6e [Ada] Attribute Img on derived types adds 853f7f8ba8f [Ada] Attribute Img on derived types adds 8dfdfd4048e [Ada] Remove non-ASCII character adds 2357b2948db [Ada] Crash in generic renaming declaration of child unit adds 54690b9871d [Ada] Ada2020: parsing of qualified exprs with new agg syntax adds 524301457dd [Ada] Implement expansion of CUDA_Execute pragma adds 4b97cbeed9e [Ada] Preelaborate rules not fully enforced adds 23a9215f3e6 [Ada] Assorted style cleanups adds a8662390276 IPA: compare VRP types. adds 540d5f4f021 Refactor vect_get_and_check_slp_defs some more adds 4a70aa7a627 RISC-V: Handle implied extension in multilib-generator adds 0b997f6e077 libsanitizer: merge from master adds b040b1ce1ff Reapply all revisions mentioned in LOCAL_PATCHES. adds 9791b4bb4b4 libsanitizer: update locale patches adds e27c8cc931f Fix modref-4.c testcase adds 37753588116 arm: Fix wrong code generated for mve scatter store with wr [...] adds 6c6e0cafa38 Adjust BB vectorization SLP build heuristics adds 90042c43a92 arm: Fix the warning -mcpu=cortex-m55 conflicting with -mar [...] adds 57dd4e7bb75 Allow self configured definition of _WRS_VXWORKS_MAJOR adds 2d23fd23bbb Fix the vxworks crtstuff handling of kernel/rtp variations adds 4cde835fd7a Stub out VX_ENTER_TLS_DTOR for VxWorks != 6 adds 21295f44f31 Fix leftover _VXW_PRE_69 in gthr-vxworks.h adds 0aeeda8fc29 Add missing #include <taskLib.h> in gthr-vxworks.c adds e94d5836e54 Inhibit support for gthread condvars on VxWorks < 6 adds a6590686f72 Inhibit support for C++0x threads on VxWorks < 6 adds a16da48bf19 c++: Fix null deref at EOF [PR96258] adds ccb4f20cbee c++: Fix nullptr deref [pr97460[ adds 4a135bd987e Don't assert on a negative shift. adds aabc96c9195 Don't invoke range_of_expr multiple times. adds 58492575a11 pointer_plus [0, 0] + const folding adds 3e8d8f3b883 [PATCH] Don't display ranges for dead ssa-names. adds 02629b116ee PR fortran/95979 - ICE in get_kind, at fortran/simplify.c:129 adds 4e4d0f703df testsuite: remove explicit -m32/-m64 from testcases adds 56e4eee935c Daily bump. adds f476a9fe912 testsuite: Enable builtins-3-p9.c on BE targets. adds 1f65bf2aa65 libstdc++: Fix visitor return type diagnostics [PR97449] adds cb6b952a226 testsuite: simplify target requirements for various Power9 [...] adds 019e1c85fe9 Daily bump. adds cd6cd6aed19 PR libfortran/97063 - Wrong result for vector (step size is [...] adds 476036b35c5 libsanitizer, Darwin, Bootstrap : Fix bootstrap on Darwin <= 15. adds 1e70b1a358b revamp ada.numerics.aux adds 3acb91a48ea Daily bump. adds 04ffed2ef29 libsanitizer: Add recently added commit to LOCAL_PATCHES. adds dccb0f88013 Simplify comparison GIMPLE IL verification adds 222f312a773 [PATCH] fold x << (n % C) to x << (n & C-1) if C meets power2 adds 95f27849a58 tree-optimization/97466 - remove spurious assert adds 5b80069c7e6 Handle right shifts by zero in range-ops. adds 00bccdf0488 [Ada] Simplify repeated calls with membership test adds 5a36f3d9b86 [Ada] Simplify membership test for operators adds b0fa1c68067 [Ada] Refine type of a local variable adds 52ad13baa53 [Ada] Remove useless initialization and refine type of a lo [...] adds e335bd2e6eb [Ada] Clean up support of square brackets adds e40cb362d0b [Ada] Private type unexpectedly visible adds c95f21001dc [Ada] AI12-0170: Abstract subprogram calls in class-wide pr [...] adds b9d685922c7 [Ada] Crash in expression function defined in protected object adds 8c8b92dcc8f [Ada] Ada2020: matching parentheses and brackets adds 26349b6d9a4 [Ada] Ada2020: AI12-0304 Put_Image attrs of lang-def types adds fa366a96d00 [Ada] Clarify current design of Errout wrt global variable usage adds 2e2e6cf16f9 [Ada] Simplify detection of by-copy types adds b7fd8264143 [Ada] Fix typo in error message about contract cases adds a6272b85b5f [Ada] Clarify protection offered by preconditions on Ada.Te [...] adds 17ea7fad283 [Ada] No range check on fixed point to integer conversion adds be8d605f16e [Ada] Reject use of Relaxed_Initialization on scalar/access [...] adds b6bcca6dc18 [Ada] ACATS 4.1R - Exception missed adds ec28faefe1f [Ada] Ada2020: AI12-0304 Put_Image attrs of lang-def types adds 08b0a5e2002 [Ada] Do not replace bounds for packed arrays that depend o [...] adds 2bb7741fbee [Ada] Expanded names in ghost assignments adds b0a16e6d4c9 [Ada] Implement initialization of CUDA runtime adds 44ecd94cc7d [Ada] Wrong freezing for expression function with contracts [...] adds 5f396397f6e [Ada] Compiler abort on in_out function parameter with type [...] adds dc55492d635 [Ada] AI12-0352: Early derivation and equality of untagged types adds 5ad0303141a [Ada] Alternative display of multi-line messages for GNATprove adds e4a238d2830 [Ada] Remove excessive guards in building predicate functions adds f1f877eea9b [Ada] Use alternate stack for signal handling on PowerPC/Linux adds 84adfddd0e7 [Ada] Suppress warnings in expansion of "for ... of" loops adds 86b3d0d55f9 [Ada] Missing check on array concatenation adds c0bab60bb9d [Ada] Ada_2020: Implement Key_Expression for named containe [...] adds 2c6565d1682 doc: Add closing parenthesis to -ffat-lto-objects docs adds 4ba60194bb6 libstdc++: Remove unused header adds 361c378dda1 tree-optimization/97486 - avoid edge insertion in SLP vectorizing adds 11b8cca0831 IPA: fix one more UBSAN error adds 2d2f4ffc97a Gracefully handle right shifts larger than the precision. adds 8d31eb8f17f rs6000: correct BE vextract_fp_from_short[hl] vperm masks adds 5abe05b4331 preprocessor: Fix non-fn fn-like macro at EOF [PR97471] adds aa6d2be1e34 libstdc++: Optimize container node-handle type for size adds fc77484c4a4 libstdc++: Use reserved name for C++20 attribute adds 619f91eaa8c cplxlower: Avoid a transform when looking at a default definition adds b003c4b14b3 coroutines: Emit error for invalid promise return types [PR97438]. adds badeac77f55 testsuite: Enable and adjust powerpc fold-vec-extract/inser [...] adds e7a0af84d68 libstdc++: Implement std::make_unique_for_overwrite adds f000b7c436e testsuite: Enable and adjust powerpc vec-extract and vsu te [...] adds 6e02de94612 Use precision and sign to compare types for ranges adds 970d683f677 Daily bump. adds bc252d99031 IBM Z: Emit vector alignment hints for strlen adds 57fa4146eba Add { target int128 } to gcc.dg/pr97488.c adds a335f6f4ee5 tree-optimization/97496 - avoid SLP externs in patterns adds 87eb6d2c2a9 [Ada] Minor reorder subprogram declarations alphabetically adds afa1ffd42cd [Ada] Support for new aspect Subprogram_Variant on recursiv [...] adds e837a621857 [Ada] Code clean up adds 797c14b5cd5 [Ada] Propagate predicate function to a full view of a priv [...] adds f3f1debe1b7 [Ada] Ada_2020: Further code cleanup for container aggregates adds bc60bb5eb9b [Ada] Remove extra validity check in case statement adds be273749fa0 [Ada] Display source code pointing at locations in messages [...] adds d3c2ce8e4e0 [Ada] Document Ada.Task_Initialization adds 1b93e420fc1 [Ada] Fix internal error on bit-aligned component of function call adds 83dcc2bd35e [Ada] Flexible AST node structure adds 8281a07f0cd [Ada] Spurious discriminant check on "for of" loop adds 562ccc89f50 [Ada] Fix comments as volatility properties can apply to objects adds 2e55a8e5b7b [Ada] Issue with gnatbind -V switch and Ada 2012 adds b03a25ff5a1 [Ada] Crash on precondition, discriminant and protected objects adds 6af3576f431 [Ada] Inlining nonstatic calls to static expression functions adds 66b69678563 [Ada] New warning on not fully initialized box aggregate adds 854f9a8167d [Ada] gnatpp: Fix documentation of threshold switches adds 04b06947cbc [Ada] Hang on cond expression as actual for anonymous acces [...] adds c01c11cc9cb [Ada] Fixes for pretty command-line GNATprove output with -gnatdF adds abc694ce7c9 [Ada] Crash on cond expression as actual for anonymous acce [...] adds b68e5db5c26 [Ada] CUDA: build procedure calls instead of function calls adds 6875e1282d3 [Ada] Make attribute Update an obsolescent feature adds e3b69cc24f5 [Ada] Spurious error in current instance used as formal package adds 4c5e9870f25 [Ada] Implement AI12-0280 Making 'Old more flexible adds b21732c521b [Ada] Replace low-level Ekind membership tests with high-le [...] adds 53642c37e2a [Ada] Refine result type of Get_Accessibility adds 71400efc5ee [Ada] Add support for Unreferenced aspect on formal parameters adds 3bb4836fe16 [Ada] AI12-0339: Empty function for Aggregate aspect of Ada [...] adds 420021eaee5 [Ada] Prevent crashes when pretty-printing freeze nodes from gdb adds 8f70460005d [Ada] Refine type for type constraining routines adds f0c0f124ebe Special case shifting by zero in operator_rshift::op1_range. adds 00b355522b7 Fix compilation on older systems adds b3032d1b84b collect-utils.c, lto-wrapper + mkoffload: Improve -save-tem [...] adds 8c3846e8021 MSP430: Support a memory operand for op1 of andneghi3 adds 2c2278f300c libstdc++: Remove inheritance from std::coroutine_handle<> [...] adds 94fd05f1f76 libstdc++: Define noop coroutine details private and inline [...] adds 1bfc07d1507 openmp: Implement support for OMP_TARGET_OFFLOAD environmen [...] adds 06729598b0d Fix latch PHI arg lookup in vectorizable_reduction for doub [...] adds 128f43cf679 Avoid changing PHIs in GIMPLE split_edge adds f7378bbf477 gcc/doc/invoke.texi: Fix @table syntax adds 5bcd7de6402 Simplify and split irange::copy_legacy_range into two functions. adds 953277ba3fa c++: Add fixed test [PR82239] adds 35f258f4bbb libgomp: Fix up bootstrap in libgomp/target.c due to false [...] adds dbcc6b1577b preprocessor: Further fix for EOF in macro args [PR97471] adds 5d53ec27015 Saturate overflows return from SCEV in ranger. adds 16e4f1ad44e Refactor range handling of builtins in vr_values and ranger. adds 4fb0ee84ad8 AArch64: Add FLAG for get/set reg intrinsics [PR94442] adds 6267bb7a11f lto-wrapper: Fix -save-temps filename commit adds 522307281ce syscall: remove Sendfile on NetBSD adds 495ec0b2aa8 Convert -Walloca pass to ranger. adds e864d395b4e Convert -Wrestrict pass to ranger. adds d962ef77dad libbacktrace: use __attribute__((__fallthrough__)) adds 15b8e2af421 c++: block-scope extern decl with default args adds 1b6f0476837 libstdc++: Refactor _Hashtable to prepare for custom pointers adds 52cb0c7b0e9 rs6000: Allow -mabi=no-altivec override on command line for AIX. adds 7cf256c3c8d libgo: adjust NetBSD-specific types for stable syscall API adds 292c92715b2 Temporarily disable trap in in extract_range_builtin check. adds deb1365e5cb Handle 16 bit targets in diagnostic pruning adds e2e04288542 Daily bump. adds 1768f534c19 Fix discrepancy in Walloca test on 32-bit systems. adds 19e9cf7a178 aarch64: [testsuite] Fix typo in diagnostic message adds 73764bae1d4 [Ada] Raise Capacity_Error on formal vector insertion adds ac38961bad5 [Ada] Spurious error in taft ammendment derivation of CPP type adds 53ac0963d48 [Ada] Fix typos and style in comments related to Default_In [...] adds 54c49fcdd70 [Ada] Disable warnings on entities when building finalizers adds 512fe5e067c [Ada] Simplify the VxWorks implementation of __gnat_environ adds c43098ca632 [Ada] Make minimum accessibility level a constant object adds bd4dc93d42b [Ada] Incorrect associations for extra accessibility parameters adds e98f6ed1e2e [Ada] Use helper function in Freeze_Subprogram_Body adds 603b57c7323 [Ada] Use VxWorks 7 APIs for accessing environment variable [...] adds 4a17254b261 [Ada] Remove -mthreads from Linker_Options pragma for x86-lynx178e adds 7c6fb753e21 [Ada] Spurious error in current instance used as formal package adds 3b612313b6e [Ada] Fix crash with iterated_component_association and -gnatc adds 948c6d7e9e6 [Ada] Improve precision of Ada.Directories.Modification_Time adds 5ff5f7210f7 [Ada] Fix bogus error for bit-packed array with volatile component adds 05eb5c6142c [Ada] Compiler crash on prefixed call to controlled functio [...] adds d0d9f29d52e [Ada] Codepeer remarks take into account adds f1722339efa [Ada] Wrong detection of potentially blocking call in prote [...] adds e22557ee955 [Ada] Use index parameter for iterated_component_association adds ed9a428d02a [Ada] Fix crash on illegal OTHERS in iterated_component_ass [...] adds 3c2d338129a [Ada] Fix bootstrap with old GCC adds 74580e1b05a [Ada] Refactor repeated calls to Etype in aggregate expansion adds bdf5a983859 [Ada] Fix target configuration file used for CodePeer/SPARK [...] adds 6551e4cb27c [Ada] Document Long_Long_Long_Integer in implementation cha [...] adds a5476382a7f [Ada] Basic support for 128-bit types adds 4270e94541b [Ada] Fix analysis of iterated component expression with nu [...] adds a219511d1d2 [Ada] Work around missing Long_Long_Long_Size entry in .atp file adds cb7584a41d9 [Ada] Support of attributes Image, Put_Image, Val and Width [...] adds 3d3378fbb2f [Ada] Implement missing function result finalization. adds 4cd2e6f249e [Ada] Fix problematic placement of freeze node after instantiation adds 38aca14a437 [Ada] Support of the Ada.Text_IO hierarchy for 128-bit types adds b69f33f477b ASAN: Support detect_invalid_pointer_pairs=1 with detect_st [...] adds 6c5b08a2ca9 libsanitizer: add test-case adds bae73ca5222 Move simplify_cond_using_ranges_2 to tree-vrp.c adds 121a8812c45 libgomp: Hopefully avoid false positive warnings in env.c o [...] adds 878315ae489 Adjust overflow for invariants in bounds_of_var_in_loop. adds 4fa5dc951e9 Separate new_edges compute in copy_bbs adds 028a407463c Simplify CFG copying tables adds 5244b4af5e4 phiopt: Optimize x ? __builtin_clz (x) : 32 in GIMPLE [PR97503] adds 9b5d50b7c6e Simplify trivial VEC_COND_EXPR in expander. adds d9409301387 tree-optimization/97500 - avoid SLP backedges for inductions adds 310fe80babe Fortran: class.c - update vtable comment adds e957b86ca26 libstdc++: Rebase include/pstl to current upstream adds a186ab670e9 libstdc++: Make structured bindings always work for subrang [...] adds c8f795cac6a testsuite: enable and fix swaps-p8 testcases adds 17867980906 Introduce vxworks7r2 support for ppc and ppc64 adds 6bd2f2d080c Remove interfering default #undefs from vx-common.h adds caaa218f912 Inline functions with builtin_constant_p more agressively. adds 84cc3370d6d rs6000: MMA type causes an ICE in ranger pass due to incomp [...] adds 945151b7f14 libstdc++: Simplify std::shared_ptr construction from std:: [...] adds 083c17f86dc testsuite: Enable p9-lxvx-stxvx testcases and fold-vec-extract adds 3fd5876793d Strenghten bound for bulitin_constant_p hint. adds 2ab1fc7a322 syscall: import upstream code for BSD sockets and sysctls adds ca5f4666f7a Check for undefined before not returning a constant value adds 0f41b5e02fa arm: Auto-vectorization for MVE: vmul adds 966fdb2e12c Handle a_2= &b properly in range calculations. adds 76835dca95a arm: Auto-vectorization for MVE: vmin/vmax adds 4de7b010038 Extend special_memory_constraint. adds 7026bb9504e Refactor implementation of *_bcst{_1,_2,_3} patterns. adds 52e7f09698e Simplify vec_select of a subreg of X to just a vec_select of X. adds 89576d863a8 Move nested function info out of cgraph_node adds d5d9706f953 Free stale summaries in ipa-pure-const adds 439407aa2c6 syscall: only compile ptrace varargs shim on Linux adds f72d7f7c2ca aarch64-* and ppc*-linux-gnu long long float/long double mismatch adds 9f4e1d10ebe Use Aux_Long_Long_Float wraplf for sparc*-sun-solaris too adds c0baff9be34 vxworks float EFs not precise enough -> use long float adds d3acf7a0263 Use Aux_Long_Float for all real types on LynxOS adds 74c9882b80b openmp: Change omp_get_initial_device () to match OpenMP 5. [...] adds 552ed3ea761 x86: Allow configuring with --with-arch_64=x86-64-v[234] adds 17c5b7e1dc4 openmp: Add test for OMP_TARGET_OFFLOAD=mandatory for cases [...] adds ef2d3ec325b phiopt: Optimize x ? __builtin_clz (x) : 32 in GIMPLE fallo [...] adds df7f0a3a214 RISC-V: Extend syntax for the multilib-generator adds 5a99796b85c Come up with stack_protector enum. adds 346b302d09c Implement no_stack_protector attribute. adds 56ddd5e23af Daily bump. adds b7f2cfbf0fc analyzer: fix ICE on dtor [PR97489] adds 9ed7b339c97 analyzer: add some C++ test coverage adds f7decfaebbc analyzer: fix ICE when handling callback exceeds enode limi [...] adds e3f25eac67a Fix PR97439 adds f3cf5174b19 Fix PR97502 adds e14c2bdce0c ipa-modref-tree.c: fix selftest leaks adds b960a9c83a9 middle-end/97521 - fix VECTOR_CST expansion adds 655f7f0fb7c Refactor vect_analyze_slp_instance a bit adds 03e93e1efeb [RS6000] VSX_MM_SUFFIX adds b083a14dfe1 c++: Check DECL_TEMPLATE_PARM_P in duplicate_decls [PR97511] adds 46fdced6a9f c++: constexpr evaluation and bare EMPTY_CLASS_EXPR [PR96575] adds 3d423c6f6a6 c++: Handle RANGE_EXPR index in init_subob_ctx [PR97328] adds 4f48f31bbfc enable sincos optimization on mingw-w64 adds f5d2432f924 use wraplf for low-precision elementary functions on x86*-v [...] adds 1c583927a57 [Ada] Cleanup repeated code in checks for unused WITH clauses adds c4488592718 [Ada] AI12-0307: uniform resolution rules for aggregates adds 4a11d43f153 [Ada] Fix oversight in Eval_Attribute for Bit_Position adds 08c8883f44b [Ada] Ada_2020: ongoing work for aggregates for bounded containers adds 8be08b9b67d [Ada] Fix transformation of Suppress aspect into pragma adds 1019e23137b [Ada] Fix error message for import aspect adds b1f909cfc13 [Ada] Build support units for 128-bit integer types on 64-b [...] adds 61d832dee4e [Ada] Add No_Implicit_Task_Allocations and No_Implicit_PO_A [...] adds 90327596592 [Ada] Reduce scope of local variables for detecting extra W [...] adds ea56c18c501 [Ada] Minor fixes in GNAT RM adds cda800dd90c [Ada] Refactor appending to possibly empty lists adds d7e20130650 [Ada] Reimplementation of accessibility checking adds 46e54783503 [Ada] Fix bogus error on conversion from Float to 128-bit unsigned adds 29f2d76c65e [Ada] Implement AI12-0030: Stream attribute availability adds 84d7433afff [Ada] AI12-0095 Formal types and Constrained Partial Views adds 67a3b519af6 [Ada] Adjust documentation for Has_Constrained_Partial_View flag adds d302be6eba3 [Ada] Wrong accessibility for conversion to named access adds e354dca6026 [Ada] Fix parser not detecting casing issues in keywords adds daaf0179328 [Ada] Ada_2020 AI12-0250: Iterator filters in Iterated_Elem [...] adds d7a6aa49698 [Ada] Get rid of useless if-then-else in Exp_Fixd.Fpt_Value adds 9a678fedcba [Ada] Implement AI12-0280's interactions with container aggregates adds 47c53b0a23f [Ada] Minor fix in GNAT RM adds 44b9c6715c6 [Ada] Allow use of debug routines when output is going elsewhere adds 944fed738c3 [Ada] Update the head comment of Check_Compile_Time_Size adds 7b3bda2ce26 [Ada] AI12-0211: Consistency of inherited nonoverridable aspects adds 41a52050498 [Ada] Update annotations for codepeer analysis on GNAT runtime adds d4194d74fae [Ada] Add more annotations and assertions in the runtime adds f0c57fcd0a5 [Ada] CUDA: discover runtime types instead of hard-coding adds b2dea70e920 [Ada] ACATS 4.1H - B853001 - missed errors for renamed limited adds dfb7345cd54 [Ada] Enable the support of 128-bit integer types by default adds 8732511910e [PATCH, rs6000] int128 sign extention instructions (partial [...] adds b69c00612db [PATCH, rs6000] VSX load/store rightmost element operations adds c26d7df1031 OpenMP: Fortran - support omp flush's memorder clauses adds 0e590b68fa3 Materialize clones on demand adds d667beea36b Scope libstdc++ configuration for vxworks to all versions adds b1e7c6fce15 libstdc++: Reduce header dependencies in and on <memory> adds f5d9bc8ae81 libstdc++: Only include <condition_variable> in <shared_mut [...]
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 1428 ++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 1947 +++++++++++++ gcc/ada/Makefile.rtl | 384 ++- gcc/ada/ada_get_targ.adb | 56 +- gcc/ada/adaint.c | 112 +- gcc/ada/ali-util.adb | 2 +- gcc/ada/ali.adb | 5 +- gcc/ada/aspects.adb | 1 + gcc/ada/aspects.ads | 19 + gcc/ada/atree.adb | 329 ++- gcc/ada/atree.ads | 53 +- gcc/ada/bindgen.adb | 31 +- gcc/ada/bindo-writers.adb | 2 +- gcc/ada/checks.adb | 110 +- gcc/ada/contracts.adb | 92 +- gcc/ada/contracts.ads | 14 +- gcc/ada/cstand.adb | 65 +- gcc/ada/debug.adb | 17 +- gcc/ada/doc/gnat_rm/implementation_advice.rst | 10 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 8 +- .../gnat_rm/implementation_defined_attributes.rst | 8 + .../implementation_defined_characteristics.rst | 31 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 42 - .../gnat_rm/representation_clauses_and_pragmas.rst | 95 +- ...ard_and_implementation_defined_restrictions.rst | 2 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 12 + .../building_executable_programs_with_gnat.rst | 32 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 8 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 1 - gcc/ada/einfo.adb | 62 +- gcc/ada/einfo.ads | 28 +- gcc/ada/elists.adb | 58 + gcc/ada/elists.ads | 15 + gcc/ada/env.c | 54 +- gcc/ada/errout.adb | 162 +- gcc/ada/errout.ads | 13 +- gcc/ada/erroutc.adb | 69 +- gcc/ada/erroutc.ads | 13 +- gcc/ada/errutil.adb | 1 + gcc/ada/exp_aggr.adb | 418 ++- gcc/ada/exp_attr.adb | 384 ++- gcc/ada/exp_ch2.adb | 94 - gcc/ada/exp_ch2.ads | 10 - gcc/ada/exp_ch3.adb | 158 +- gcc/ada/exp_ch3.ads | 5 + gcc/ada/exp_ch4.adb | 396 ++- gcc/ada/exp_ch5.adb | 48 +- gcc/ada/exp_ch5.ads | 1 - gcc/ada/exp_ch6.adb | 1085 +++----- gcc/ada/exp_ch6.ads | 4 +- gcc/ada/exp_ch7.adb | 233 +- gcc/ada/exp_ch9.adb | 26 +- gcc/ada/exp_dbug.adb | 6 +- gcc/ada/exp_dist.adb | 2 +- gcc/ada/exp_fixd.adb | 19 +- gcc/ada/exp_imgv.adb | 74 +- gcc/ada/exp_intr.adb | 12 +- gcc/ada/exp_pakd.adb | 24 +- gcc/ada/exp_pakd.ads | 340 ++- gcc/ada/exp_prag.adb | 980 ++++++- gcc/ada/exp_prag.ads | 11 + gcc/ada/exp_put_image.adb | 16 +- gcc/ada/exp_tss.adb | 8 +- gcc/ada/exp_util.adb | 405 +-- gcc/ada/exp_util.ads | 31 +- gcc/ada/expander.adb | 3 - gcc/ada/fmap.adb | 4 +- gcc/ada/fname-uf.adb | 2 +- gcc/ada/fname.adb | 6 +- gcc/ada/freeze.adb | 72 +- gcc/ada/freeze.ads | 14 +- gcc/ada/gcc-interface/Make-lang.in | 12 +- gcc/ada/{libgnat => gcc-interface}/system.ads | 0 gcc/ada/gcc-interface/trans.c | 4 +- gcc/ada/gcc-interface/utils.c | 31 +- gcc/ada/get_targ.adb | 21 +- gcc/ada/get_targ.ads | 3 + gcc/ada/ghost.adb | 135 +- gcc/ada/gnat1drv.adb | 46 +- gcc/ada/gnat_cuda.adb | 586 ++++ gcc/ada/gnat_cuda.ads | 107 + gcc/ada/gnat_rm.texi | 1020 ++++--- gcc/ada/gnat_ugn.texi | 36 +- gcc/ada/impunit.adb | 47 +- gcc/ada/inline.adb | 6 +- gcc/ada/krunch.adb | 27 +- gcc/ada/krunch.ads | 6 + gcc/ada/layout.adb | 22 +- gcc/ada/lib-xref.adb | 31 + gcc/ada/lib-xref.ads | 13 +- gcc/ada/libgnarl/s-osinte__aix.adb | 4 - gcc/ada/libgnarl/s-osinte__android.adb | 4 - gcc/ada/libgnarl/s-osinte__darwin.adb | 4 - gcc/ada/libgnarl/s-osinte__gnu.adb | 4 - gcc/ada/libgnarl/s-osinte__hpux-dce.adb | 4 - gcc/ada/libgnarl/s-osinte__lynxos178.adb | 4 - gcc/ada/libgnarl/s-osinte__lynxos178e.ads | 4 - gcc/ada/libgnarl/s-osinte__posix.adb | 4 - gcc/ada/libgnarl/s-osinte__qnx.adb | 4 - gcc/ada/libgnarl/s-osinte__rtems.adb | 5 +- gcc/ada/libgnarl/s-osinte__solaris.adb | 4 - gcc/ada/libgnarl/s-osinte__vxworks.adb | 4 - gcc/ada/libgnarl/s-osinte__x32.adb | 5 +- gcc/ada/libgnarl/s-solita.adb | 5 - gcc/ada/libgnarl/s-taasde.adb | 4 - gcc/ada/libgnarl/s-taprob.adb | 4 - gcc/ada/libgnarl/s-taprop__dummy.adb | 4 - gcc/ada/libgnarl/s-taprop__hpux-dce.adb | 4 - gcc/ada/libgnarl/s-taprop__linux.adb | 4 - gcc/ada/libgnarl/s-taprop__mingw.adb | 4 - gcc/ada/libgnarl/s-taprop__posix.adb | 4 - gcc/ada/libgnarl/s-taprop__qnx.adb | 4 - gcc/ada/libgnarl/s-taprop__solaris.adb | 4 - gcc/ada/libgnarl/s-taprop__vxworks.adb | 4 - gcc/ada/libgnarl/s-tarest.adb | 4 - gcc/ada/libgnarl/s-tasini.adb | 5 - gcc/ada/libgnarl/s-taskin.adb | 4 - gcc/ada/libgnarl/s-taspri__dummy.ads | 4 - gcc/ada/libgnarl/s-taspri__hpux-dce.ads | 4 - gcc/ada/libgnarl/s-taspri__lynxos.ads | 4 - gcc/ada/libgnarl/s-taspri__mingw.ads | 4 - gcc/ada/libgnarl/s-taspri__posix-noaltstack.ads | 4 - gcc/ada/libgnarl/s-taspri__posix.ads | 4 - gcc/ada/libgnarl/s-taspri__solaris.ads | 4 - gcc/ada/libgnarl/s-taspri__vxworks.ads | 4 - gcc/ada/libgnarl/s-tassta.adb | 4 - gcc/ada/libgnarl/s-tasuti.adb | 4 - gcc/ada/libgnarl/s-tposen.adb | 4 - gcc/ada/libgnat/a-cbdlli.adb | 49 + gcc/ada/libgnat/a-cbdlli.ads | 19 +- gcc/ada/libgnat/a-cbhama.adb | 42 + gcc/ada/libgnat/a-cbhama.ads | 13 +- gcc/ada/libgnat/a-cbhase.adb | 38 + gcc/ada/libgnat/a-cbhase.ads | 17 +- gcc/ada/libgnat/a-cbmutr.adb | 44 + gcc/ada/libgnat/a-cbmutr.ads | 10 +- gcc/ada/libgnat/a-cborma.adb | 42 + gcc/ada/libgnat/a-cborma.ads | 13 +- gcc/ada/libgnat/a-cborse.adb | 37 + gcc/ada/libgnat/a-cborse.ads | 13 +- gcc/ada/libgnat/a-cbsyqu.ads | 2 +- gcc/ada/libgnat/a-cdlili.adb | 38 + gcc/ada/libgnat/a-cdlili.ads | 16 +- gcc/ada/libgnat/a-cfdlli.ads | 2 +- gcc/ada/libgnat/a-cfinve.adb | 2 +- gcc/ada/libgnat/a-cgcaso.adb | 4 +- gcc/ada/libgnat/a-cidlli.adb | 41 + gcc/ada/libgnat/a-cidlli.ads | 16 +- gcc/ada/libgnat/a-cihama.adb | 42 + gcc/ada/libgnat/a-cihama.ads | 12 +- gcc/ada/libgnat/a-cihase.adb | 37 + gcc/ada/libgnat/a-cihase.ads | 12 +- gcc/ada/libgnat/a-cimutr.adb | 44 + gcc/ada/libgnat/a-cimutr.ads | 6 +- gcc/ada/libgnat/a-ciorma.adb | 31 + gcc/ada/libgnat/a-ciorma.ads | 13 +- gcc/ada/libgnat/a-ciormu.adb | 26 + gcc/ada/libgnat/a-ciormu.ads | 6 +- gcc/ada/libgnat/a-ciorse.adb | 26 + gcc/ada/libgnat/a-ciorse.ads | 12 +- gcc/ada/libgnat/a-coboho.adb | 15 + gcc/ada/libgnat/a-coboho.ads | 6 +- gcc/ada/libgnat/a-cobove.adb | 58 + gcc/ada/libgnat/a-cobove.ads | 24 +- gcc/ada/libgnat/a-cofove.adb | 12 +- gcc/ada/libgnat/a-cogeso.adb | 4 +- gcc/ada/libgnat/a-cohama.adb | 42 + gcc/ada/libgnat/a-cohama.ads | 12 +- gcc/ada/libgnat/a-cohase.adb | 37 + gcc/ada/libgnat/a-cohase.ads | 12 +- gcc/ada/libgnat/a-cohata.ads | 2 +- gcc/ada/libgnat/a-coinho.adb | 17 + gcc/ada/libgnat/a-coinho.ads | 7 +- gcc/ada/libgnat/a-coinho__shared.adb | 17 + gcc/ada/libgnat/a-coinho__shared.ads | 7 +- gcc/ada/libgnat/a-coinve.adb | 61 + gcc/ada/libgnat/a-coinve.ads | 20 +- gcc/ada/libgnat/a-comutr.adb | 44 + gcc/ada/libgnat/a-comutr.ads | 6 +- gcc/ada/libgnat/a-convec.adb | 32 + gcc/ada/libgnat/a-convec.ads | 17 +- gcc/ada/libgnat/a-coorma.adb | 31 + gcc/ada/libgnat/a-coorma.ads | 12 +- gcc/ada/libgnat/a-coormu.adb | 26 + gcc/ada/libgnat/a-coormu.ads | 6 +- gcc/ada/libgnat/a-coorse.adb | 26 + gcc/ada/libgnat/a-coorse.ads | 10 +- gcc/ada/libgnat/a-crbltr.ads | 6 +- gcc/ada/libgnat/a-crdlli.ads | 2 +- gcc/ada/libgnat/a-direct.adb | 37 +- gcc/ada/libgnat/a-except.adb | 19 - gcc/ada/libgnat/a-except.ads | 31 +- gcc/ada/libgnat/a-excpol.adb | 42 - gcc/ada/libgnat/a-excpol__abort.adb | 62 - gcc/ada/libgnat/a-llltio.ads | 19 + gcc/ada/libgnat/a-lllwti.ads | 19 + gcc/ada/libgnat/a-lllzti.ads | 19 + gcc/ada/libgnat/a-nagefl.ads | 171 ++ gcc/ada/libgnat/a-naliop.ads | 45 + gcc/ada/libgnat/a-naliop__nolibm.ads | 43 + gcc/ada/libgnat/a-nallfl.ads | 87 + gcc/ada/libgnat/a-nallfl__wraplf.ads | 87 + gcc/ada/libgnat/a-nalofl.ads | 87 + gcc/ada/libgnat/a-nashfl.ads | 87 + gcc/ada/libgnat/a-nashfl__wraplf.ads | 87 + gcc/ada/libgnat/a-ngcefu.adb | 5 +- gcc/ada/libgnat/a-ngcoty.adb | 34 +- gcc/ada/libgnat/a-ngelfu.adb | 39 +- gcc/ada/libgnat/a-ngelfu.ads | 2 + gcc/ada/libgnat/a-nuauco.ads | 40 + gcc/ada/libgnat/a-nuauco__x86.ads | 39 + gcc/ada/libgnat/a-nuaufl.ads | 87 + gcc/ada/libgnat/a-nuaufl__wraplf.ads | 87 + gcc/ada/libgnat/a-numaux.ads | 94 +- gcc/ada/libgnat/a-numaux__darwin.adb | 211 -- gcc/ada/libgnat/a-numaux__darwin.ads | 103 - gcc/ada/libgnat/a-numaux__dummy.adb | 32 - gcc/ada/libgnat/a-numaux__libc-x86.ads | 97 - gcc/ada/libgnat/a-numaux__vxworks.ads | 97 - gcc/ada/libgnat/a-numeri.ads | 5 +- gcc/ada/libgnat/a-stoubu.adb | 16 +- gcc/ada/libgnat/a-stouut.adb | 3 +- gcc/ada/libgnat/a-stouut.ads | 5 +- gcc/ada/libgnat/a-strunb.adb | 10 + gcc/ada/libgnat/a-strunb.ads | 7 +- gcc/ada/libgnat/a-strunb__shared.adb | 10 + gcc/ada/libgnat/a-strunb__shared.ads | 6 +- gcc/ada/libgnat/a-ststun.ads | 2 +- gcc/ada/libgnat/a-stteou.ads | 12 +- gcc/ada/libgnat/a-suenco.adb | 2 +- gcc/ada/libgnat/a-textio.ads | 5 +- gcc/ada/libgnat/a-tifiio.adb | 2 +- gcc/ada/libgnat/a-tigeau.adb | 54 + gcc/ada/libgnat/a-tigeau.ads | 6 + gcc/ada/libgnat/a-tiinau.adb | 228 +- gcc/ada/libgnat/a-tiinau.ads | 64 +- gcc/ada/libgnat/a-tiinio.adb | 60 +- gcc/ada/libgnat/a-tiinio__128.adb | 182 ++ gcc/ada/libgnat/a-timoau.adb | 305 -- gcc/ada/libgnat/a-timoau.ads | 87 - gcc/ada/libgnat/a-timoio.adb | 79 +- gcc/ada/libgnat/a-timoio__128.adb | 180 ++ gcc/ada/libgnat/a-wtgeau.adb | 54 + gcc/ada/libgnat/a-wtgeau.ads | 8 +- gcc/ada/libgnat/a-wtinau.adb | 230 +- gcc/ada/libgnat/a-wtinau.ads | 60 +- gcc/ada/libgnat/a-wtinio.adb | 52 +- gcc/ada/libgnat/a-wtinio__128.adb | 199 ++ gcc/ada/libgnat/a-wtmoau.adb | 305 -- gcc/ada/libgnat/a-wtmoau.ads | 87 - gcc/ada/libgnat/a-wtmoio.adb | 72 +- gcc/ada/libgnat/a-wtmoio__128.adb | 197 ++ gcc/ada/libgnat/a-ztgeau.adb | 54 + gcc/ada/libgnat/a-ztgeau.ads | 8 +- gcc/ada/libgnat/a-ztinau.adb | 228 +- gcc/ada/libgnat/a-ztinau.ads | 62 +- gcc/ada/libgnat/a-ztinio.adb | 52 +- gcc/ada/libgnat/a-ztinio__128.adb | 199 ++ gcc/ada/libgnat/a-ztmoau.adb | 305 -- gcc/ada/libgnat/a-ztmoau.ads | 88 - gcc/ada/libgnat/a-ztmoio.adb | 72 +- gcc/ada/libgnat/a-ztmoio__128.adb | 197 ++ gcc/ada/libgnat/g-arrspl.adb | 26 +- gcc/ada/libgnat/g-arrspl.ads | 36 +- gcc/ada/libgnat/g-debpoo.ads | 2 +- gcc/ada/libgnat/g-sechas.ads | 2 + gcc/ada/libgnat/i-cexten__128.ads | 851 ++++++ gcc/ada/libgnat/interfac.ads | 2 + gcc/ada/libgnat/interfac__2020.ads | 231 ++ gcc/ada/libgnat/s-aridou.adb | 678 +++++ gcc/ada/libgnat/s-aridou.ads | 94 + gcc/ada/libgnat/s-arit128.adb | 64 + gcc/ada/libgnat/s-arit128.ads | 84 + gcc/ada/libgnat/s-arit64.adb | 624 +---- gcc/ada/libgnat/s-arit64.ads | 30 +- gcc/ada/libgnat/s-bytswa.ads | 12 +- gcc/ada/libgnat/s-carsi8.adb | 7 + gcc/ada/libgnat/s-carun8.adb | 7 + gcc/ada/libgnat/s-casi128.adb | 116 + gcc/ada/libgnat/s-casi128.ads | 52 + gcc/ada/libgnat/s-caun128.adb | 115 + gcc/ada/libgnat/s-caun128.ads | 52 + gcc/ada/libgnat/s-dwalin.adb | 4 - gcc/ada/libgnat/s-dwalin.ads | 4 - gcc/ada/libgnat/s-exnint.adb | 42 +- gcc/ada/libgnat/s-exnint.ads | 6 +- gcc/ada/libgnat/s-exnlli.adb | 46 +- gcc/ada/libgnat/s-exnlli.ads | 9 +- gcc/ada/libgnat/s-exnllli.ads | 41 + gcc/ada/libgnat/s-expint.adb | 55 +- gcc/ada/libgnat/s-expint.ads | 9 +- gcc/ada/libgnat/s-explli.adb | 57 +- gcc/ada/libgnat/s-explli.ads | 11 +- gcc/ada/libgnat/s-expllli.ads | 41 + gcc/ada/libgnat/s-explllu.ads | 48 + gcc/ada/libgnat/s-expllu.adb | 48 +- gcc/ada/libgnat/s-expllu.ads | 18 +- gcc/ada/libgnat/s-exponn.adb | 72 + gcc/ada/libgnat/s-exponn.ads | 38 + gcc/ada/libgnat/s-expont.adb | 72 + gcc/ada/libgnat/s-expont.ads | 38 + gcc/ada/libgnat/s-exponu.adb | 63 + gcc/ada/libgnat/s-exponu.ads | 38 + gcc/ada/libgnat/s-expuns.adb | 45 +- gcc/ada/libgnat/s-expuns.ads | 18 +- gcc/ada/libgnat/s-fatgen.adb | 14 + gcc/ada/libgnat/s-geveop.adb | 14 + gcc/ada/libgnat/s-imageb.adb | 156 ++ gcc/ada/libgnat/s-imageb.ads | 75 + gcc/ada/libgnat/s-imagei.adb | 121 + gcc/ada/libgnat/s-imagei.ads | 61 + gcc/ada/libgnat/s-imageu.adb | 79 + gcc/ada/libgnat/s-imageu.ads | 62 + gcc/ada/libgnat/s-imagew.adb | 152 + gcc/ada/libgnat/s-imagew.ads | 73 + gcc/ada/libgnat/s-imenne.adb | 45 +- gcc/ada/libgnat/s-imgbiu.adb | 130 +- gcc/ada/libgnat/s-imgbiu.ads | 34 +- gcc/ada/libgnat/s-imgcha.adb | 8 +- gcc/ada/libgnat/s-imgdec.adb | 36 +- gcc/ada/libgnat/s-imgint.adb | 75 +- gcc/ada/libgnat/s-imgint.ads | 22 +- gcc/ada/libgnat/s-imgllb.adb | 133 +- gcc/ada/libgnat/s-imgllb.ads | 34 +- gcc/ada/libgnat/s-imglli.adb | 74 +- gcc/ada/libgnat/s-imglli.ads | 22 +- gcc/ada/libgnat/s-imglllb.ads | 63 + gcc/ada/libgnat/s-imgllli.ads | 55 + gcc/ada/libgnat/s-imglllu.ads | 58 + gcc/ada/libgnat/s-imglllw.ads | 61 + gcc/ada/libgnat/s-imgllu.adb | 45 +- gcc/ada/libgnat/s-imgllu.ads | 29 +- gcc/ada/libgnat/s-imgllw.adb | 112 +- gcc/ada/libgnat/s-imgllw.ads | 31 +- gcc/ada/libgnat/s-imgrea.adb | 40 +- gcc/ada/libgnat/s-imguns.adb | 45 +- gcc/ada/libgnat/s-imguns.ads | 28 +- gcc/ada/libgnat/s-imgwiu.adb | 110 +- gcc/ada/libgnat/s-imgwiu.ads | 33 +- gcc/ada/libgnat/s-mastop.ads | 4 - gcc/ada/libgnat/s-pack100.adb | 250 ++ gcc/ada/libgnat/s-pack100.ads | 77 + gcc/ada/libgnat/s-pack101.adb | 157 ++ gcc/ada/libgnat/s-pack101.ads | 60 + gcc/ada/libgnat/s-pack102.adb | 250 ++ gcc/ada/libgnat/s-pack102.ads | 77 + gcc/ada/libgnat/s-pack103.adb | 157 ++ gcc/ada/libgnat/s-pack103.ads | 60 + gcc/ada/libgnat/s-pack104.adb | 250 ++ gcc/ada/libgnat/s-pack104.ads | 77 + gcc/ada/libgnat/s-pack105.adb | 157 ++ gcc/ada/libgnat/s-pack105.ads | 60 + gcc/ada/libgnat/s-pack106.adb | 250 ++ gcc/ada/libgnat/s-pack106.ads | 77 + gcc/ada/libgnat/s-pack107.adb | 157 ++ gcc/ada/libgnat/s-pack107.ads | 60 + gcc/ada/libgnat/s-pack108.adb | 250 ++ gcc/ada/libgnat/s-pack108.ads | 77 + gcc/ada/libgnat/s-pack109.adb | 157 ++ gcc/ada/libgnat/s-pack109.ads | 60 + gcc/ada/libgnat/s-pack110.adb | 250 ++ gcc/ada/libgnat/s-pack110.ads | 77 + gcc/ada/libgnat/s-pack111.adb | 157 ++ gcc/ada/libgnat/s-pack111.ads | 60 + gcc/ada/libgnat/s-pack112.adb | 250 ++ gcc/ada/libgnat/s-pack112.ads | 77 + gcc/ada/libgnat/s-pack113.adb | 157 ++ gcc/ada/libgnat/s-pack113.ads | 60 + gcc/ada/libgnat/s-pack114.adb | 250 ++ gcc/ada/libgnat/s-pack114.ads | 77 + gcc/ada/libgnat/s-pack115.adb | 157 ++ gcc/ada/libgnat/s-pack115.ads | 60 + gcc/ada/libgnat/s-pack116.adb | 250 ++ gcc/ada/libgnat/s-pack116.ads | 77 + gcc/ada/libgnat/s-pack117.adb | 157 ++ gcc/ada/libgnat/s-pack117.ads | 60 + gcc/ada/libgnat/s-pack118.adb | 250 ++ gcc/ada/libgnat/s-pack118.ads | 77 + gcc/ada/libgnat/s-pack119.adb | 157 ++ gcc/ada/libgnat/s-pack119.ads | 60 + gcc/ada/libgnat/s-pack120.adb | 250 ++ gcc/ada/libgnat/s-pack120.ads | 77 + gcc/ada/libgnat/s-pack121.adb | 157 ++ gcc/ada/libgnat/s-pack121.ads | 60 + gcc/ada/libgnat/s-pack122.adb | 250 ++ gcc/ada/libgnat/s-pack122.ads | 77 + gcc/ada/libgnat/s-pack123.adb | 157 ++ gcc/ada/libgnat/s-pack123.ads | 60 + gcc/ada/libgnat/s-pack124.adb | 250 ++ gcc/ada/libgnat/s-pack124.ads | 77 + gcc/ada/libgnat/s-pack125.adb | 157 ++ gcc/ada/libgnat/s-pack125.ads | 60 + gcc/ada/libgnat/s-pack126.adb | 250 ++ gcc/ada/libgnat/s-pack126.ads | 77 + gcc/ada/libgnat/s-pack127.adb | 157 ++ gcc/ada/libgnat/s-pack127.ads | 60 + gcc/ada/libgnat/s-pack65.adb | 157 ++ gcc/ada/libgnat/s-pack65.ads | 60 + gcc/ada/libgnat/s-pack66.adb | 250 ++ gcc/ada/libgnat/s-pack66.ads | 77 + gcc/ada/libgnat/s-pack67.adb | 157 ++ gcc/ada/libgnat/s-pack67.ads | 60 + gcc/ada/libgnat/s-pack68.adb | 250 ++ gcc/ada/libgnat/s-pack68.ads | 77 + gcc/ada/libgnat/s-pack69.adb | 157 ++ gcc/ada/libgnat/s-pack69.ads | 60 + gcc/ada/libgnat/s-pack70.adb | 250 ++ gcc/ada/libgnat/s-pack70.ads | 77 + gcc/ada/libgnat/s-pack71.adb | 157 ++ gcc/ada/libgnat/s-pack71.ads | 60 + gcc/ada/libgnat/s-pack72.adb | 250 ++ gcc/ada/libgnat/s-pack72.ads | 77 + gcc/ada/libgnat/s-pack73.adb | 157 ++ gcc/ada/libgnat/s-pack73.ads | 60 + gcc/ada/libgnat/s-pack74.adb | 250 ++ gcc/ada/libgnat/s-pack74.ads | 77 + gcc/ada/libgnat/s-pack75.adb | 157 ++ gcc/ada/libgnat/s-pack75.ads | 60 + gcc/ada/libgnat/s-pack76.adb | 250 ++ gcc/ada/libgnat/s-pack76.ads | 77 + gcc/ada/libgnat/s-pack77.adb | 157 ++ gcc/ada/libgnat/s-pack77.ads | 60 + gcc/ada/libgnat/s-pack78.adb | 250 ++ gcc/ada/libgnat/s-pack78.ads | 77 + gcc/ada/libgnat/s-pack79.adb | 157 ++ gcc/ada/libgnat/s-pack79.ads | 60 + gcc/ada/libgnat/s-pack80.adb | 250 ++ gcc/ada/libgnat/s-pack80.ads | 77 + gcc/ada/libgnat/s-pack81.adb | 157 ++ gcc/ada/libgnat/s-pack81.ads | 60 + gcc/ada/libgnat/s-pack82.adb | 250 ++ gcc/ada/libgnat/s-pack82.ads | 77 + gcc/ada/libgnat/s-pack83.adb | 157 ++ gcc/ada/libgnat/s-pack83.ads | 60 + gcc/ada/libgnat/s-pack84.adb | 250 ++ gcc/ada/libgnat/s-pack84.ads | 77 + gcc/ada/libgnat/s-pack85.adb | 157 ++ gcc/ada/libgnat/s-pack85.ads | 60 + gcc/ada/libgnat/s-pack86.adb | 250 ++ gcc/ada/libgnat/s-pack86.ads | 77 + gcc/ada/libgnat/s-pack87.adb | 157 ++ gcc/ada/libgnat/s-pack87.ads | 60 + gcc/ada/libgnat/s-pack88.adb | 250 ++ gcc/ada/libgnat/s-pack88.ads | 77 + gcc/ada/libgnat/s-pack89.adb | 157 ++ gcc/ada/libgnat/s-pack89.ads | 60 + gcc/ada/libgnat/s-pack90.adb | 250 ++ gcc/ada/libgnat/s-pack90.ads | 77 + gcc/ada/libgnat/s-pack91.adb | 157 ++ gcc/ada/libgnat/s-pack91.ads | 60 + gcc/ada/libgnat/s-pack92.adb | 250 ++ gcc/ada/libgnat/s-pack92.ads | 77 + gcc/ada/libgnat/s-pack93.adb | 157 ++ gcc/ada/libgnat/s-pack93.ads | 60 + gcc/ada/libgnat/s-pack94.adb | 250 ++ gcc/ada/libgnat/s-pack94.ads | 77 + gcc/ada/libgnat/s-pack95.adb | 157 ++ gcc/ada/libgnat/s-pack95.ads | 60 + gcc/ada/libgnat/s-pack96.adb | 250 ++ gcc/ada/libgnat/s-pack96.ads | 77 + gcc/ada/libgnat/s-pack97.adb | 157 ++ gcc/ada/libgnat/s-pack97.ads | 60 + gcc/ada/libgnat/s-pack98.adb | 250 ++ gcc/ada/libgnat/s-pack98.ads | 77 + gcc/ada/libgnat/s-pack99.adb | 157 ++ gcc/ada/libgnat/s-pack99.ads | 60 + gcc/ada/libgnat/s-putima.adb | 26 +- gcc/ada/libgnat/s-putima.ads | 24 +- gcc/ada/libgnat/s-rannum.adb | 6 + gcc/ada/libgnat/s-rannum.ads | 1 + gcc/ada/libgnat/s-rident.ads | 51 +- gcc/ada/libgnat/s-scaval.adb | 2 + gcc/ada/libgnat/s-scaval.ads | 10 +- gcc/ada/libgnat/s-scaval__128.adb | 342 +++ gcc/ada/libgnat/s-scaval__128.ads | 101 + gcc/ada/libgnat/s-soflin.adb | 4 - gcc/ada/libgnat/s-stalib.adb | 4 - gcc/ada/libgnat/s-stalib.ads | 4 - gcc/ada/libgnat/s-stchop.adb | 2 - gcc/ada/libgnat/s-stchop.ads | 4 - gcc/ada/libgnat/s-stchop__limit.ads | 4 - gcc/ada/libgnat/s-traceb.ads | 4 - gcc/ada/libgnat/s-traent.adb | 4 - gcc/ada/libgnat/s-traent.ads | 4 - gcc/ada/libgnat/s-trasym.adb | 4 - gcc/ada/libgnat/s-trasym.ads | 4 - gcc/ada/libgnat/s-trasym__dwarf.adb | 4 - gcc/ada/libgnat/s-unstyp.ads | 35 +- gcc/ada/libgnat/s-valint.adb | 90 +- gcc/ada/libgnat/s-valint.ads | 42 +- gcc/ada/libgnat/s-vallli.adb | 92 +- gcc/ada/libgnat/s-vallli.ads | 45 +- gcc/ada/libgnat/s-valllli.ads | 59 + gcc/ada/libgnat/s-vallllu.ads | 61 + gcc/ada/libgnat/s-valllu.adb | 302 +- gcc/ada/libgnat/s-valllu.ads | 90 +- gcc/ada/libgnat/s-valuei.adb | 116 + gcc/ada/libgnat/s-valuei.ads | 84 + gcc/ada/libgnat/s-valueu.adb | 324 +++ gcc/ada/libgnat/s-valueu.ads | 131 + gcc/ada/libgnat/s-valuns.adb | 297 +- gcc/ada/libgnat/s-valuns.ads | 90 +- gcc/ada/libgnat/s-widint.ads | 41 + gcc/ada/libgnat/s-widlli.adb | 45 +- gcc/ada/libgnat/s-widlli.ads | 14 +- gcc/ada/libgnat/s-widllli.ads | 42 + gcc/ada/libgnat/s-widlllu.ads | 45 + gcc/ada/libgnat/s-widllu.adb | 45 +- gcc/ada/libgnat/s-widllu.ads | 15 +- gcc/ada/libgnat/s-widthi.adb | 62 + gcc/ada/libgnat/s-widthi.ads | 39 + gcc/ada/libgnat/s-widthu.adb | 60 + gcc/ada/libgnat/s-widthu.ads | 39 + gcc/ada/libgnat/s-widuns.ads | 44 + gcc/ada/libgnat/system-aix.ads | 6 +- gcc/ada/libgnat/system-darwin-arm.ads | 6 +- gcc/ada/libgnat/system-darwin-ppc.ads | 6 +- gcc/ada/libgnat/system-darwin-x86.ads | 6 +- gcc/ada/libgnat/system-djgpp.ads | 6 +- gcc/ada/libgnat/system-dragonfly-x86_64.ads | 6 +- gcc/ada/libgnat/system-freebsd.ads | 6 +- gcc/ada/libgnat/system-hpux-ia64.ads | 6 +- gcc/ada/libgnat/system-hpux.ads | 6 +- gcc/ada/libgnat/system-linux-alpha.ads | 8 +- gcc/ada/libgnat/system-linux-arm.ads | 6 +- gcc/ada/libgnat/system-linux-hppa.ads | 6 +- gcc/ada/libgnat/system-linux-ia64.ads | 6 +- gcc/ada/libgnat/system-linux-m68k.ads | 6 +- gcc/ada/libgnat/system-linux-mips.ads | 8 +- gcc/ada/libgnat/system-linux-ppc.ads | 6 +- gcc/ada/libgnat/system-linux-riscv.ads | 8 +- gcc/ada/libgnat/system-linux-s390.ads | 8 +- gcc/ada/libgnat/system-linux-sh4.ads | 6 +- gcc/ada/libgnat/system-linux-sparc.ads | 8 +- gcc/ada/libgnat/system-linux-x86.ads | 6 +- gcc/ada/libgnat/system-lynxos178-ppc.ads | 6 +- gcc/ada/libgnat/system-lynxos178-x86.ads | 6 +- gcc/ada/libgnat/system-mingw.ads | 6 +- gcc/ada/libgnat/system-qnx-aarch64.ads | 6 +- gcc/ada/libgnat/system-rtems.ads | 8 +- gcc/ada/libgnat/system-solaris-sparc.ads | 6 +- gcc/ada/libgnat/system-solaris-x86.ads | 6 +- gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks-arm-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks-arm.ads | 6 +- gcc/ada/libgnat/system-vxworks-e500-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks-e500-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks-e500-vthread.ads | 6 +- gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads | 6 +- gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks-ppc-vthread.ads | 6 +- gcc/ada/libgnat/system-vxworks-ppc.ads | 6 +- gcc/ada/libgnat/system-vxworks-x86-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks-x86-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks-x86-vthread.ads | 6 +- gcc/ada/libgnat/system-vxworks-x86.ads | 6 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 6 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 6 +- gcc/ada/libgnat/system-vxworks7-e500-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-e500-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 6 +- gcc/ada/namet.adb | 9 + gcc/ada/namet.ads | 4 + gcc/ada/nlists.adb | 8 +- gcc/ada/nlists.ads | 1 + gcc/ada/opt.adb | 4 - gcc/ada/opt.ads | 20 +- gcc/ada/osint.adb | 2 +- gcc/ada/par-ch13.adb | 14 +- gcc/ada/par-ch3.adb | 2 +- gcc/ada/par-ch4.adb | 112 +- gcc/ada/par-ch6.adb | 19 + gcc/ada/par-prag.adb | 2 +- gcc/ada/par-tchk.adb | 14 + gcc/ada/par.adb | 9 +- gcc/ada/rtsfind.adb | 9 +- gcc/ada/rtsfind.ads | 863 +++++- gcc/ada/scil_ll.adb | 2 +- gcc/ada/scng.adb | 22 +- gcc/ada/sem.adb | 32 + gcc/ada/sem.ads | 7 + gcc/ada/sem_aggr.adb | 194 +- gcc/ada/sem_aggr.ads | 2 +- gcc/ada/sem_attr.adb | 86 +- gcc/ada/sem_attr.ads | 10 + gcc/ada/sem_aux.adb | 5 + gcc/ada/sem_cat.adb | 1 + gcc/ada/sem_ch10.adb | 264 +- gcc/ada/sem_ch10.ads | 31 +- gcc/ada/sem_ch12.adb | 236 +- gcc/ada/sem_ch13.adb | 348 ++- gcc/ada/sem_ch13.ads | 7 +- gcc/ada/sem_ch3.adb | 254 +- gcc/ada/sem_ch3.ads | 2 +- gcc/ada/sem_ch4.adb | 7 +- gcc/ada/sem_ch5.adb | 4 +- gcc/ada/sem_ch6.adb | 65 +- gcc/ada/sem_ch7.adb | 28 + gcc/ada/sem_ch8.adb | 309 ++- gcc/ada/sem_ch8.ads | 6 +- gcc/ada/sem_ch9.adb | 12 +- gcc/ada/sem_disp.adb | 8 +- gcc/ada/sem_elab.adb | 7 +- gcc/ada/sem_eval.adb | 155 +- gcc/ada/sem_intr.adb | 31 +- gcc/ada/sem_prag.adb | 396 ++- gcc/ada/sem_prag.ads | 7 + gcc/ada/sem_res.adb | 142 +- gcc/ada/sem_scil.adb | 2 +- gcc/ada/sem_type.adb | 9 + gcc/ada/sem_util.adb | 2903 +++++++++++++++----- gcc/ada/sem_util.ads | 213 +- gcc/ada/sem_warn.adb | 126 +- gcc/ada/set_targ.adb | 15 +- gcc/ada/set_targ.ads | 1 + gcc/ada/sinfo.adb | 9 +- gcc/ada/sinfo.ads | 9 +- gcc/ada/snames.ads-tmpl | 15 +- gcc/ada/sprint.adb | 15 +- gcc/ada/stand.ads | 15 +- gcc/ada/switch-c.adb | 16 +- gcc/ada/targparm.adb | 6 - gcc/ada/targparm.ads | 3 - gcc/ada/treepr.adb | 13 +- gcc/ada/ttypes.ads | 12 +- gcc/ada/types.ads | 85 +- gcc/ada/types.h | 32 +- gcc/ada/uintp.adb | 10 +- gcc/ada/uintp.ads | 2 + gcc/ada/usage.adb | 5 - gcc/analyzer/ChangeLog | 71 + gcc/analyzer/analyzer.opt | 8 + gcc/analyzer/engine.cc | 80 +- gcc/analyzer/exploded-graph.h | 8 + gcc/analyzer/region-model-impl-calls.cc | 6 + gcc/analyzer/region-model-reachability.cc | 19 +- gcc/analyzer/region-model-reachability.h | 8 +- gcc/analyzer/region-model.cc | 167 +- gcc/analyzer/region-model.h | 8 + gcc/analyzer/region.cc | 16 +- gcc/analyzer/store.cc | 1 - gcc/attr-fnspec.h | 12 +- gcc/attribs.c | 2 + gcc/builtins.c | 779 ++++-- gcc/builtins.h | 53 +- gcc/c-family/ChangeLog | 22 + gcc/c-family/c-attribs.c | 45 +- gcc/c-family/c-cppbuiltin.c | 8 +- gcc/c-family/c-gimplify.c | 4 +- gcc/calls.c | 93 +- gcc/calls.h | 12 +- gcc/cfg.c | 114 +- gcc/cfgexpand.c | 89 +- gcc/cfghooks.c | 21 +- gcc/cgraph.c | 91 +- gcc/cgraph.h | 25 +- gcc/cgraphclones.c | 143 +- gcc/cgraphunit.c | 23 +- gcc/collect-utils.c | 13 +- gcc/collect-utils.h | 4 +- gcc/collect2.c | 17 +- gcc/combine.c | 7 +- gcc/common/config/i386/cpuinfo.h | 5 + gcc/common/config/i386/i386-common.c | 30 + gcc/common/config/i386/i386-cpuinfo.h | 2 + gcc/common/config/i386/i386-isas.h | 2 + gcc/common/config/riscv/riscv-common.c | 91 +- gcc/config.gcc | 44 +- gcc/config/aarch64/aarch64-cores.def | 2 +- gcc/config/aarch64/aarch64-simd-builtins.def | 88 +- gcc/config/aarch64/aarch64.c | 26 + gcc/config/aarch64/arm_neon.h | 14 +- gcc/config/arm/arm-builtins.c | 8 +- gcc/config/arm/arm.c | 13 +- gcc/config/arm/arm_mve.h | 30 +- gcc/config/arm/arm_mve_builtins.def | 10 - gcc/config/arm/mve.md | 262 +- gcc/config/arm/neon.md | 11 - gcc/config/arm/vec-common.md | 39 +- gcc/config/arm/vxworks.h | 2 +- gcc/config/gcn/mkoffload.c | 7 +- gcc/config/i386/avx2intrin.h | 3 + gcc/config/i386/avx512bwintrin.h | 32 + gcc/config/i386/avx512dqintrin.h | 186 ++ gcc/config/i386/avx512erintrin.h | 148 + gcc/config/i386/avx512fintrin.h | 163 ++ gcc/config/i386/avx512vlbwintrin.h | 65 + gcc/config/i386/avx512vlintrin.h | 85 + gcc/config/i386/avxintrin.h | 7 + gcc/config/i386/constraints.md | 4 + gcc/config/i386/cpuid.h | 2 + gcc/config/i386/emmintrin.h | 25 + gcc/config/i386/hresetintrin.h | 48 + gcc/config/i386/i386-builtin-types.def | 5 + gcc/config/i386/i386-builtin.def | 18 + gcc/config/i386/i386-builtins.c | 5 + gcc/config/i386/i386-builtins.h | 1 + gcc/config/i386/i386-c.c | 5 +- gcc/config/i386/i386-expand.c | 36 +- gcc/config/i386/i386-options.c | 9 +- gcc/config/i386/i386.c | 105 +- gcc/config/i386/i386.h | 15 +- gcc/config/i386/i386.md | 61 +- gcc/config/i386/i386.opt | 8 + gcc/config/i386/intelmic-mkoffload.c | 12 +- gcc/config/i386/mingw-w64.h | 6 + gcc/config/i386/mmintrin.h | 6 + gcc/config/i386/predicates.md | 13 + gcc/config/i386/sse.md | 401 +-- gcc/config/i386/subst.md | 4 + gcc/config/i386/uintrintrin.h | 87 + gcc/config/i386/x86gprintrin.h | 4 + gcc/config/msp430/msp430.md | 4 +- gcc/config/nvptx/mkoffload.c | 7 +- gcc/config/nvptx/nvptx.opt | 10 +- gcc/config/riscv/multilib-generator | 133 +- gcc/config/riscv/riscv-cores.def | 49 + gcc/config/riscv/riscv-protos.h | 14 + gcc/config/riscv/riscv.c | 97 +- gcc/config/riscv/riscv.h | 25 +- gcc/config/riscv/riscv.opt | 4 + gcc/config/riscv/t-riscv | 2 + gcc/config/rs6000/altivec.h | 3 + gcc/config/rs6000/rs6000-builtin.def | 32 + gcc/config/rs6000/rs6000-call.c | 214 +- gcc/config/rs6000/rs6000.c | 4 +- gcc/config/rs6000/vsx.md | 61 +- gcc/config/rs6000/vxworks.h | 290 +- gcc/config/s390/s390-protos.h | 1 + gcc/config/s390/s390.c | 53 +- gcc/config/s390/vector.md | 52 +- gcc/config/t-vxworks | 2 +- gcc/config/vx-common.h | 2 - gcc/config/vxworks.c | 6 +- gcc/config/vxworks.h | 9 +- gcc/config/vxworks/_vxworks-versions.h | 20 +- gcc/coretypes.h | 8 + gcc/cp/ChangeLog | 97 + gcc/cp/class.c | 5 +- gcc/cp/constexpr.c | 25 +- gcc/cp/constraint.cc | 11 +- gcc/cp/coroutines.cc | 25 + gcc/cp/cp-tree.h | 24 +- gcc/cp/cxx-pretty-print.c | 33 +- gcc/cp/decl.c | 110 +- gcc/cp/decl2.c | 2 +- gcc/cp/error.c | 7 +- gcc/cp/friend.c | 15 +- gcc/cp/init.c | 332 +-- gcc/cp/name-lookup.c | 174 +- gcc/cp/parser.c | 6 +- gcc/cp/pt.c | 32 +- gcc/d/ChangeLog | 15 + gcc/d/d-target.cc | 6 +- gcc/d/decl.cc | 5 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/declaration.c | 7 + gcc/d/dmd/mtype.c | 8 +- gcc/dfp.c | 2 + gcc/doc/extend.texi | 45 + gcc/doc/invoke.texi | 79 +- gcc/expr.c | 7 +- gcc/fold-const.c | 2 + gcc/fortran/ChangeLog | 48 + gcc/fortran/class.c | 2 + gcc/fortran/decl.c | 6 +- gcc/fortran/expr.c | 2 +- gcc/fortran/gfortran.h | 9 + gcc/fortran/intrinsic.c | 5 + gcc/fortran/iresolve.c | 6 +- gcc/fortran/match.c | 5 +- gcc/fortran/match.h | 6 +- gcc/fortran/openmp.c | 29 + gcc/fortran/resolve.c | 7 + gcc/fortran/scanner.c | 4 +- gcc/fortran/trans-decl.c | 76 +- gcc/fortran/trans-openmp.c | 30 +- gcc/function.c | 2 +- gcc/gimple-array-bounds.cc | 6 +- gcc/gimple-range-edge.cc | 24 +- gcc/gimple-range-gori.cc | 30 +- gcc/gimple-range.cc | 82 +- gcc/gimple-range.h | 16 +- gcc/gimple-ssa-evrp.c | 13 +- gcc/gimple-ssa-warn-alloca.c | 351 +-- gcc/gimple-ssa-warn-restrict.c | 99 +- gcc/gimple-ssa-warn-restrict.h | 3 + gcc/gimplify.c | 7 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 82 +- gcc/go/gofrontend/expressions.h | 8 + gcc/go/gofrontend/types.cc | 8 +- gcc/internal-fn.c | 1 + gcc/ipa-fnsummary.c | 75 +- gcc/ipa-fnsummary.h | 12 +- gcc/ipa-inline-transform.c | 16 +- gcc/ipa-inline.c | 70 +- gcc/ipa-modref-tree.c | 5 + gcc/ipa-modref.c | 936 ++++--- gcc/ipa-modref.h | 9 - gcc/ipa-param-manipulation.c | 7 + gcc/ipa-predicate.c | 2 +- gcc/ipa-predicate.h | 3 +- gcc/ipa-prop.c | 71 +- gcc/ipa-prop.h | 2 + gcc/ipa-pure-const.c | 3 + gcc/ipa.c | 40 - gcc/ira-costs.c | 12 +- gcc/ira.c | 2 +- gcc/lra-constraints.c | 28 +- gcc/lto-wrapper.c | 23 +- gcc/match.pd | 12 +- gcc/objc/ChangeLog | 66 + gcc/objc/objc-next-runtime-abi-02.c | 36 +- gcc/omp-expand.c | 102 +- gcc/omp-low.c | 64 +- gcc/omp-offload.c | 3 +- gcc/params.opt | 4 + gcc/passes.c | 8 + gcc/passes.def | 1 - gcc/profile-count.c | 4 +- gcc/range-op.cc | 38 +- gcc/recog.c | 7 +- gcc/regs.h | 3 +- gcc/rtl.h | 1 + gcc/simplify-rtx.c | 41 + gcc/symtab.c | 2 +- gcc/testsuite/ChangeLog | 890 ++++++ gcc/testsuite/ada/acats/run_all.sh | 19 + gcc/testsuite/ada/acats/support/macro.dfs | 4 +- gcc/testsuite/c-c++-common/Wrestrict.c | 13 +- gcc/testsuite/{gcc.dg => c-c++-common}/cpp/endif.c | 0 gcc/testsuite/{gcc.dg => c-c++-common}/cpp/endif.h | 0 gcc/testsuite/c-c++-common/cpp/eof-2.c | 2 +- gcc/testsuite/c-c++-common/cpp/eof-3.c | 2 +- gcc/testsuite/c-c++-common/cpp/pr97471.c | 10 + gcc/testsuite/c-c++-common/ident-0b.c | 1 + gcc/testsuite/g++.dg/analyzer/ctor-dtor-1.C | 26 + gcc/testsuite/g++.dg/analyzer/dyncast-1.C | 21 + gcc/testsuite/g++.dg/analyzer/pr97489.C | 6 + gcc/testsuite/g++.dg/analyzer/vfunc-1.C | 14 + gcc/testsuite/g++.dg/asan/asan_test.C | 2 +- gcc/testsuite/g++.dg/asan/pr97414.C | 19 + gcc/testsuite/g++.dg/coroutines/pr97438.C | 30 + .../g++.dg/cpp0x/lambda/lambda-variadic11.C | 20 + gcc/testsuite/g++.dg/cpp0x/static_assert16.C | 14 + gcc/testsuite/g++.dg/cpp1z/constexpr-96575.C | 19 + gcc/testsuite/g++.dg/cpp2a/constexpr-init19.C | 15 + gcc/testsuite/g++.dg/cpp2a/constexpr-init20.C | 15 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq10.C | 11 + gcc/testsuite/g++.dg/diagnostic/ptrtomem1.C | 31 + gcc/testsuite/g++.dg/diagnostic/ptrtomem2.C | 14 + gcc/testsuite/g++.dg/init/strlen.C | 2 +- gcc/testsuite/g++.dg/lookup/extern-redecl2.C | 18 + gcc/testsuite/g++.dg/lookup/local-extern.C | 13 + gcc/testsuite/g++.dg/no-stack-protector-attr-2.C | 7 + gcc/testsuite/g++.dg/no-stack-protector-attr-3.C | 23 + gcc/testsuite/g++.dg/no-stack-protector-attr.C | 16 + gcc/testsuite/g++.dg/parse/pr96258.C | 5 + gcc/testsuite/g++.dg/template/pr97460.C | 9 + gcc/testsuite/g++.dg/template/shadow3.C | 4 + gcc/testsuite/g++.dg/torture/pr92421.C | 4 + gcc/testsuite/g++.dg/warn/Warray-bounds-10.C | 64 + gcc/testsuite/g++.dg/warn/Warray-bounds-11.C | 66 + gcc/testsuite/g++.dg/warn/Warray-bounds-12.C | 66 + gcc/testsuite/g++.dg/warn/Warray-bounds-13.C | 70 + gcc/testsuite/g++.dg/warn/Wplacement-new-size-1.C | 14 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-2.C | 18 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-6.C | 25 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-7.C | 82 + gcc/testsuite/g++.dg/warn/Wplacement-new-size-8.C | 147 + gcc/testsuite/g++.target/riscv/pr96759.C | 8 + .../gcc.c-torture/compile/limits-externdecl.c | 1 - gcc/testsuite/gcc.c-torture/compile/pr42717.c | 1 - gcc/testsuite/gcc.c-torture/compile/pr61684.c | 1 - gcc/testsuite/gcc.c-torture/execute/981019-1.c | 2 - gcc/testsuite/gcc.c-torture/execute/pr20601-1.c | 1 - gcc/testsuite/gcc.c-torture/execute/pr52129.c | 1 - gcc/testsuite/gcc.c-torture/execute/pr59221.c | 1 - gcc/testsuite/gcc.c-torture/execute/pr68185.c | 1 - gcc/testsuite/gcc.c-torture/execute/pr97386-1.c | 16 + gcc/testsuite/gcc.c-torture/execute/pr97386-2.c | 20 + gcc/testsuite/gcc.c-torture/execute/pr97404.c | 28 + gcc/testsuite/gcc.dg/Walloca-1.c | 3 +- gcc/testsuite/gcc.dg/Walloca-12.c | 2 +- gcc/testsuite/gcc.dg/Walloca-13.c | 2 +- gcc/testsuite/gcc.dg/Walloca-2.c | 6 +- gcc/testsuite/gcc.dg/Walloca-3.c | 4 +- gcc/testsuite/gcc.dg/Walloca-6.c | 1 - gcc/testsuite/gcc.dg/Warray-bounds-58.c | 14 +- gcc/testsuite/gcc.dg/Warray-bounds-68.c | 118 + .../gcc.dg/Wbuiltin-declaration-mismatch-9.c | 3 +- gcc/testsuite/gcc.dg/Wrestrict-22.c | 9 + gcc/testsuite/gcc.dg/Wstringop-overflow-34.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-37.c | 20 +- gcc/testsuite/gcc.dg/Wstringop-overflow-41.c | 120 + gcc/testsuite/gcc.dg/Wstringop-overflow-43.c | 9 +- gcc/testsuite/gcc.dg/Wstringop-overflow-44.s | 271 ++ gcc/testsuite/gcc.dg/Wstringop-overflow-45.c | 255 ++ gcc/testsuite/gcc.dg/Wstringop-overflow-46.c | 97 + gcc/testsuite/gcc.dg/Wstringop-overflow-47.c | 69 + gcc/testsuite/gcc.dg/Wstringop-overflow-49.c | 146 + gcc/testsuite/gcc.dg/Wstringop-overflow-50.c | 125 + gcc/testsuite/gcc.dg/Wstringop-overflow-51.c | 34 + gcc/testsuite/gcc.dg/Wstringop-overflow-52.c | 62 + gcc/testsuite/gcc.dg/Wstringop-overflow-53.c | 116 + gcc/testsuite/gcc.dg/Wstringop-overflow-54.c | 103 + gcc/testsuite/gcc.dg/Wstringop-overflow-55.c | 97 + gcc/testsuite/gcc.dg/Wstringop-overread-5.c | 76 + gcc/testsuite/gcc.dg/Wvla-larger-than-2.c | 1 - gcc/testsuite/gcc.dg/Wvla-parameter-8.c | 86 + gcc/testsuite/gcc.dg/analyzer/callbacks-1.c | 25 + gcc/testsuite/gcc.dg/analyzer/callbacks-2.c | 22 + gcc/testsuite/gcc.dg/analyzer/callbacks-3.c | 19 + gcc/testsuite/gcc.dg/analyzer/data-model-21.c | 8 + gcc/testsuite/gcc.dg/analyzer/pr97514.c | 18 + gcc/testsuite/gcc.dg/analyzer/setjmp-pr93378.c | 2 +- gcc/testsuite/gcc.dg/analyzer/sigsetjmp-5.c | 2 +- gcc/testsuite/gcc.dg/analyzer/sigsetjmp-6.c | 2 +- gcc/testsuite/gcc.dg/analyzer/test-setjmp.h | 15 +- gcc/testsuite/gcc.dg/analyzer/write-to-const-1.c | 29 + .../gcc.dg/analyzer/write-to-string-literal-1.c | 58 + gcc/testsuite/gcc.dg/asan/pr80166.c | 1 + gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-6.c | 1 + gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-7.c | 1 + gcc/testsuite/gcc.dg/atomic/stdatomic-op-5.c | 1 + gcc/testsuite/gcc.dg/attr-alloc_size-11.c | 4 +- gcc/testsuite/gcc.dg/dfp/pr97439.c | 27 + gcc/testsuite/gcc.dg/ipa/inlinehint-5.c | 36 + gcc/testsuite/gcc.dg/ipa/modref-1.c | 24 + gcc/testsuite/gcc.dg/pr51683.c | 3 + gcc/testsuite/gcc.dg/pr66552.c | 14 + gcc/testsuite/gcc.dg/pr68671.c | 1 - gcc/testsuite/gcc.dg/pr97357.c | 39 + gcc/testsuite/gcc.dg/pr97360-2.c | 14 + gcc/testsuite/gcc.dg/pr97371.c | 8 + gcc/testsuite/gcc.dg/pr97378.c | 15 + gcc/testsuite/gcc.dg/pr97381.c | 13 + gcc/testsuite/gcc.dg/pr97396.c | 23 + gcc/testsuite/gcc.dg/pr97462.c | 10 + gcc/testsuite/gcc.dg/pr97467.c | 16 + gcc/testsuite/gcc.dg/pr97488.c | 11 + gcc/testsuite/gcc.dg/pr97501.c | 14 + gcc/testsuite/gcc.dg/pr97502.c | 15 + gcc/testsuite/gcc.dg/pr97515.c | 21 + gcc/testsuite/gcc.dg/pr97520.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/modref-4.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/pr84512.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr97456.c | 40 + gcc/testsuite/gcc.dg/tree-ssa/pr97503.c | 19 + gcc/testsuite/gcc.dg/vect/bb-slp-50.c | 20 + gcc/testsuite/gcc.dg/vect/bb-slp-51.c | 20 + gcc/testsuite/gcc.dg/vect/bb-slp-52.c | 15 + gcc/testsuite/gcc.dg/vect/bb-slp-53.c | 20 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97486.c | 27 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97496.c | 14 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-dv-2.c | 2 - gcc/testsuite/gcc.dg/vect/pr97428.c | 44 + gcc/testsuite/gcc.dg/vect/vect-103.c | 2 - gcc/testsuite/gcc.dg/vect/vect-91.c | 2 - gcc/testsuite/gcc.dg/vect/vect-complex-5.c | 2 +- gcc/testsuite/gcc.misc-tests/outputs.exp | 24 +- .../aarch64/advsimd-intrinsics/vstX_lane.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr96757.c | 23 + gcc/testsuite/gcc.target/aarch64/simd/pr97349.c | 12 + gcc/testsuite/gcc.target/aarch64/sve/pr97079.c | 22 + .../gcc.target/arm/mve/intrinsics/pr97327.c | 8 + .../mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c | 4 +- .../mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c | 4 +- .../mve/intrinsics/vstrdq_scatter_base_wb_s64.c | 4 +- .../mve/intrinsics/vstrdq_scatter_base_wb_u64.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_f32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_s32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_u32.c | 4 +- gcc/testsuite/gcc.target/arm/simd/mve-vminmax_1.c | 61 + gcc/testsuite/gcc.target/arm/simd/mve-vmul_1.c | 64 + gcc/testsuite/gcc.target/arm/stack-protector-5.c | 2 +- gcc/testsuite/gcc.target/arm/stack-protector-6.c | 2 +- gcc/testsuite/gcc.target/i386/avx-1.c | 10 + .../gcc.target/i386/avx2-vbroadcastsi128-1.c | 7 +- .../gcc.target/i386/avx2-vbroadcastsi128-2.c | 4 +- .../gcc.target/i386/avx512bw-vmovdqu16-1.c | 22 +- .../gcc.target/i386/avx512bw-vmovdqu8-1.c | 16 +- .../gcc.target/i386/avx512dq-vreducepd-3.c | 22 + .../gcc.target/i386/avx512dq-vreducepd-4.c | 61 + .../gcc.target/i386/avx512dq-vreduceps-3.c | 22 + .../gcc.target/i386/avx512dq-vreduceps-4.c | 61 + .../gcc.target/i386/avx512dq-vreducesd-1.c | 8 +- .../gcc.target/i386/avx512dq-vreducesd-2.c | 22 +- .../gcc.target/i386/avx512dq-vreducess-1.c | 8 +- .../gcc.target/i386/avx512dq-vreducess-2.c | 22 +- .../gcc.target/i386/avx512er-vrcp28sd-1.c | 11 +- .../gcc.target/i386/avx512er-vrcp28sd-2.c | 30 +- .../gcc.target/i386/avx512er-vrcp28ss-1.c | 11 +- .../gcc.target/i386/avx512er-vrcp28ss-2.c | 29 +- .../gcc.target/i386/avx512er-vrsqrt28sd-1.c | 11 +- .../gcc.target/i386/avx512er-vrsqrt28sd-2.c | 29 +- .../gcc.target/i386/avx512er-vrsqrt28ss-1.c | 11 +- .../gcc.target/i386/avx512er-vrsqrt28ss-2.c | 29 +- .../gcc.target/i386/avx512f-vcvtsd2si-1.c | 4 +- .../gcc.target/i386/avx512f-vcvtsd2si64-1.c | 4 +- .../gcc.target/i386/avx512f-vcvtsd2ss-1.c | 11 +- .../gcc.target/i386/avx512f-vcvtsi2sd-1.c | 13 + .../gcc.target/i386/avx512f-vcvtsi2sd64-1.c | 4 +- .../gcc.target/i386/avx512f-vcvtsi2ss-1.c | 4 +- .../gcc.target/i386/avx512f-vcvtsi2ss64-1.c | 4 +- .../gcc.target/i386/avx512f-vcvtss2sd-1.c | 11 +- .../gcc.target/i386/avx512f-vcvtss2si-1.c | 4 +- .../gcc.target/i386/avx512f-vcvtss2si64-1.c | 4 +- .../gcc.target/i386/avx512f-vscalefsd-1.c | 4 + .../gcc.target/i386/avx512f-vscalefsd-2.c | 12 +- .../gcc.target/i386/avx512f-vscalefss-1.c | 4 + .../gcc.target/i386/avx512f-vscalefss-2.c | 12 +- gcc/testsuite/gcc.target/i386/avx512f-vsqrtsd-1.c | 6 +- gcc/testsuite/gcc.target/i386/avx512f-vsqrtsd-2.c | 12 +- gcc/testsuite/gcc.target/i386/avx512f-vsqrtss-1.c | 6 +- gcc/testsuite/gcc.target/i386/avx512f-vsqrtss-2.c | 12 +- .../gcc.target/i386/avx512vl-vmovdqa32-1.c | 16 +- .../gcc.target/i386/avx512vl-vmovdqa64-1.c | 7 +- gcc/testsuite/gcc.target/i386/funcspec-56.inc | 4 + gcc/testsuite/gcc.target/i386/hreset-1.c | 11 + gcc/testsuite/gcc.target/i386/pr60693.c | 3 + gcc/testsuite/gcc.target/i386/pr95483-1.c | 16 + gcc/testsuite/gcc.target/i386/pr95483-2.c | 14 + gcc/testsuite/gcc.target/i386/pr95483-3.c | 11 + gcc/testsuite/gcc.target/i386/pr95483-4.c | 11 + gcc/testsuite/gcc.target/i386/pr95483-5.c | 16 + gcc/testsuite/gcc.target/i386/pr95483-6.c | 16 + gcc/testsuite/gcc.target/i386/pr95483-7.c | 16 + gcc/testsuite/gcc.target/i386/pr97249-1.c | 30 + gcc/testsuite/gcc.target/i386/pr97387-1.c | 31 + gcc/testsuite/gcc.target/i386/pr97387-2.c | 31 + gcc/testsuite/gcc.target/i386/pr97506.c | 19 + gcc/testsuite/gcc.target/i386/pr97521.c | 27 + gcc/testsuite/gcc.target/i386/sse-13.c | 10 + gcc/testsuite/gcc.target/i386/sse-23.c | 10 + gcc/testsuite/gcc.target/i386/uintr-1.c | 21 + gcc/testsuite/gcc.target/i386/uintr-2.c | 17 + gcc/testsuite/gcc.target/i386/uintr-3.c | 9 + gcc/testsuite/gcc.target/i386/uintr-4.c | 9 + gcc/testsuite/gcc.target/i386/uintr-5.c | 10 + gcc/testsuite/gcc.target/i386/x86gprintrin-1.c | 3 +- gcc/testsuite/gcc.target/i386/x86gprintrin-2.c | 3 +- gcc/testsuite/gcc.target/i386/x86gprintrin-3.c | 3 +- gcc/testsuite/gcc.target/i386/x86gprintrin-4.c | 6 +- gcc/testsuite/gcc.target/i386/x86gprintrin-5.c | 6 +- gcc/testsuite/gcc.target/nvptx/atomic_fetch-3.c | 24 - .../gcc.target/powerpc/builtins-1-p9-runnable.c | 9 +- gcc/testsuite/gcc.target/powerpc/builtins-3-p9.c | 2 +- .../gcc.target/powerpc/builtins-5-p9-runnable.c | 2 +- .../gcc.target/powerpc/builtins-7-p9-runnable.c | 34 +- .../gcc.target/powerpc/builtins-msum-runnable.c | 4 +- .../gcc.target/powerpc/float128-cmp2-runnable.c | 4 +- .../gcc.target/powerpc/fold-vec-extract-char.p7.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-char.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-char.p9.c | 4 +- .../powerpc/fold-vec-extract-double.p7.c | 5 +- .../powerpc/fold-vec-extract-double.p8.c | 2 +- .../powerpc/fold-vec-extract-double.p9.c | 8 +- .../gcc.target/powerpc/fold-vec-extract-float.p7.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-float.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-float.p9.c | 6 +- .../gcc.target/powerpc/fold-vec-extract-int.p7.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-int.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-int.p9.c | 4 +- .../powerpc/fold-vec-extract-longlong.p7.c | 5 +- .../powerpc/fold-vec-extract-longlong.p8.c | 4 +- .../powerpc/fold-vec-extract-longlong.p9.c | 10 +- .../gcc.target/powerpc/fold-vec-extract-short.p7.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-short.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-short.p9.c | 9 +- .../gcc.target/powerpc/fold-vec-insert-char-p8.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-char-p9.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-double.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-float-p8.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-float-p9.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-int-p8.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-int-p9.c | 4 +- .../gcc.target/powerpc/fold-vec-insert-longlong.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-short-p8.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-short-p9.c | 2 +- .../gcc.target/powerpc/fold-vec-select-double.c | 2 +- .../gcc.target/powerpc/fold-vec-select-float.c | 2 +- .../gcc.target/powerpc/fold-vec-splats-int.c | 2 +- .../gcc.target/powerpc/fold-vec-splats-longlong.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-dimode1.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-dimode2.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-extract-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-extract-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-extract-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-fpcvt-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-fpcvt-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-minmax-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-minmax-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-minmax-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-permute.c | 4 +- gcc/testsuite/gcc.target/powerpc/p9-splat-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-splat-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-splat-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-splat-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-vbpermd.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-vneg.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-vparity.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-vpermr.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-xxbr-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-xxbr-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-xxbr-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr63335.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr87507.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr96139-a.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr96139-b.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr97360.c | 18 + gcc/testsuite/gcc.target/powerpc/sad-vectorize-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/sad-vectorize-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-10.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-11.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-12.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-13.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-14.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-15.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-16.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-17.c | 1 + gcc/testsuite/gcc.target/powerpc/swaps-p8-18.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-19.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-20.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-21.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-22.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-23.c | 5 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-24.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-25.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-26.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-27.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-28.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-29.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-30.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-31.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-32.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-33.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-34.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-35.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-36.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-37.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-38.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-39.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-40.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-41.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-42.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-43.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-44.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-45.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-46.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-6.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-7.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-8.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-9.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-cmp.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-cmpne.c | 2 +- .../gcc.target/powerpc/vec-extract-v16qi-df.c | 2 +- .../gcc.target/powerpc/vec-extract-v16qi.c | 2 +- .../gcc.target/powerpc/vec-extract-v16qiu-df.c | 2 +- .../gcc.target/powerpc/vec-extract-v16qiu.c | 2 +- .../gcc.target/powerpc/vec-extract-v2df.c | 2 +- .../gcc.target/powerpc/vec-extract-v2di.c | 2 +- .../gcc.target/powerpc/vec-extract-v4sf.c | 2 +- .../gcc.target/powerpc/vec-extract-v4si-df.c | 2 +- .../gcc.target/powerpc/vec-extract-v4si.c | 2 +- .../gcc.target/powerpc/vec-extract-v4siu-df.c | 2 +- .../gcc.target/powerpc/vec-extract-v4siu.c | 2 +- .../gcc.target/powerpc/vec-extract-v8hi-df.c | 2 +- .../gcc.target/powerpc/vec-extract-v8hi.c | 2 +- .../gcc.target/powerpc/vec-extract-v8hiu-df.c | 2 +- .../gcc.target/powerpc/vec-extract-v8hiu.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-9.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-mul.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-set-char.c | 6 +- gcc/testsuite/gcc.target/powerpc/vec-set-int.c | 6 +- gcc/testsuite/gcc.target/powerpc/vec-set-short.c | 6 +- .../gcc.target/powerpc/vec-setup-double.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-setup-long.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-xxpermdi.c | 3 +- .../gcc.target/powerpc/vsu/vec-xl-len-13.c | 4 +- gcc/testsuite/gcc.target/powerpc/vsu/vsu.exp | 3 +- .../powerpc/vsx-load-element-extend-char.c | 170 ++ .../powerpc/vsx-load-element-extend-int.c | 168 ++ .../powerpc/vsx-load-element-extend-longlong.c | 169 ++ .../powerpc/vsx-load-element-extend-short.c | 168 ++ .../powerpc/vsx-store-element-truncate-char.c | 125 + .../powerpc/vsx-store-element-truncate-int.c | 125 + .../powerpc/vsx-store-element-truncate-longlong.c | 126 + .../powerpc/vsx-store-element-truncate-short.c | 126 + gcc/testsuite/gcc.target/powerpc/vsxcopy.c | 2 +- gcc/testsuite/gcc.target/riscv/mcpu-1.c | 18 + gcc/testsuite/gcc.target/riscv/mcpu-2.c | 18 + gcc/testsuite/gcc.target/riscv/mcpu-3.c | 18 + gcc/testsuite/gcc.target/riscv/mcpu-4.c | 18 + gcc/testsuite/gcc.target/riscv/mcpu-5.c | 19 + gcc/testsuite/gcc.target/riscv/mcpu-6.c | 10 + gcc/testsuite/gcc.target/riscv/mcpu-7.c | 10 + gcc/testsuite/gcc.target/riscv/pr96759.c | 13 + .../gdc.test/fail_compilation/fail21001.d | 12 + .../gdc.test/fail_compilation/imports/fail21001b.d | 5 + .../fail_compilation/imports/issue21295ast_node.d | 5 + .../imports/issue21295astcodegen.d | 4 + .../fail_compilation/imports/issue21295dtemplate.d | 3 + .../fail_compilation/imports/issue21295visitor.d | 3 + .../gdc.test/fail_compilation/issue21295.d | 9 + gcc/testsuite/gfortran.dg/goacc/warn_truncated.f90 | 11 + gcc/testsuite/gfortran.dg/gomp/flush-1.f90 | 41 + gcc/testsuite/gfortran.dg/gomp/flush-2.f90 | 18 + gcc/testsuite/gfortran.dg/index_4.f90 | 19 + gcc/testsuite/gfortran.dg/matmul_20.f90 | 47 + gcc/testsuite/gfortran.dg/pr95614_1.f90 | 6 + gcc/testsuite/gfortran.dg/pr95614_2.f90 | 6 + gcc/testsuite/gfortran.dg/pr95614_3.f90 | 9 + gcc/testsuite/gfortran.dg/pr95614_4.f90 | 9 + gcc/testsuite/gfortran.dg/pr96099_1.f90 | 8 + gcc/testsuite/gfortran.dg/pr96099_2.f90 | 9 + gcc/testsuite/gfortran.dg/pr97500.f90 | 35 + gcc/testsuite/gfortran.dg/pr97505.f90 | 49 + gcc/testsuite/gfortran.dg/vect/vect-4.f90 | 1 - gcc/testsuite/gnat.dg/assert1.adb | 15 +- gcc/testsuite/gnat.dg/multfixed.adb | 4 +- gcc/testsuite/gnat.dg/opt11.adb | 2 +- gcc/testsuite/gnat.dg/size_clause1.adb | 2 +- gcc/testsuite/gnat.dg/specs/rep_clause5.ads | 1 + gcc/testsuite/gnat.dg/warn11.adb | 2 +- gcc/testsuite/lib/target-supports.exp | 3 + gcc/tracer.c | 66 +- gcc/tree-cfg.c | 97 +- gcc/tree-complex.c | 3 +- gcc/tree-data-ref.c | 4 +- gcc/tree-nested.c | 110 +- gcc/tree-nested.h | 62 + gcc/tree-pass.h | 2 - gcc/tree-pretty-print.c | 3 +- gcc/tree-ssa-loop-split.c | 3 + gcc/tree-ssa-phiopt.c | 100 +- gcc/tree-ssa-strlen.c | 14 +- gcc/tree-ssa-structalias.c | 4 + gcc/tree-vect-data-refs.c | 235 +- gcc/tree-vect-loop.c | 13 +- gcc/tree-vect-patterns.c | 53 +- gcc/tree-vect-slp.c | 1077 +++++--- gcc/tree-vectorizer.c | 2 - gcc/tree-vectorizer.h | 7 +- gcc/tree-vrp.c | 65 +- gcc/tree.c | 38 +- gcc/tree.h | 12 +- gcc/value-query.cc | 23 +- gcc/value-range.cc | 72 +- gcc/value-range.h | 3 +- gcc/vec.h | 6 +- gcc/vr-values.c | 579 ++-- gcc/vr-values.h | 8 +- libatomic/ChangeLog | 5 + libatomic/config/t-aix | 3 + libbacktrace/ChangeLog | 5 + libbacktrace/elf.c | 16 +- libbacktrace/internal.h | 8 + libcc1/ChangeLog | 4 + libcc1/libcp1plugin.cc | 2 +- libcpp/ChangeLog | 15 + libcpp/init.c | 6 +- libcpp/internal.h | 4 +- libcpp/lex.c | 5 +- libcpp/macro.c | 32 +- libgcc/ChangeLog | 66 + libgcc/config.host | 17 + libgcc/config/gthr-vxworks-cond.c | 10 +- libgcc/config/gthr-vxworks-thread.c | 57 +- libgcc/config/gthr-vxworks-tls.c | 22 +- libgcc/config/gthr-vxworks.c | 1 + libgcc/config/gthr-vxworks.h | 14 +- libgcc/config/t-vxcrtstuff | 12 +- libgcc/config/t-vxworks | 1 + libgcc/config/t-vxworks7 | 1 + libgcc/configure | 4 +- libgcc/configure.ac | 4 +- libgfortran/ChangeLog | 31 + libgfortran/generated/matmul_c10.c | 140 +- libgfortran/generated/matmul_c16.c | 140 +- libgfortran/generated/matmul_c4.c | 140 +- libgfortran/generated/matmul_c8.c | 140 +- libgfortran/generated/matmul_i1.c | 140 +- libgfortran/generated/matmul_i16.c | 140 +- libgfortran/generated/matmul_i2.c | 140 +- libgfortran/generated/matmul_i4.c | 140 +- libgfortran/generated/matmul_i8.c | 140 +- libgfortran/generated/matmul_r10.c | 140 +- libgfortran/generated/matmul_r16.c | 140 +- libgfortran/generated/matmul_r4.c | 140 +- libgfortran/generated/matmul_r8.c | 140 +- libgfortran/generated/matmulavx128_c10.c | 56 +- libgfortran/generated/matmulavx128_c16.c | 56 +- libgfortran/generated/matmulavx128_c4.c | 56 +- libgfortran/generated/matmulavx128_c8.c | 56 +- libgfortran/generated/matmulavx128_i1.c | 56 +- libgfortran/generated/matmulavx128_i16.c | 56 +- libgfortran/generated/matmulavx128_i2.c | 56 +- libgfortran/generated/matmulavx128_i4.c | 56 +- libgfortran/generated/matmulavx128_i8.c | 56 +- libgfortran/generated/matmulavx128_r10.c | 56 +- libgfortran/generated/matmulavx128_r16.c | 56 +- libgfortran/generated/matmulavx128_r4.c | 56 +- libgfortran/generated/matmulavx128_r8.c | 56 +- libgfortran/m4/matmul_internal.m4 | 28 +- libgo/Makefile.am | 8 +- libgo/Makefile.in | 6 +- libgo/config.h.in | 6 + libgo/configure | 2 +- libgo/configure.ac | 2 +- libgo/go/internal/reflectlite/eqtype.go | 12 + libgo/go/internal/reflectlite/eqtype_aix_gccgo.go | 26 + libgo/go/internal/reflectlite/type.go | 8 +- libgo/go/reflect/eqtype.go | 24 + libgo/go/reflect/eqtype_aix_gccgo.go | 74 + libgo/go/reflect/type.go | 40 +- libgo/go/reflect/value.go | 2 +- libgo/go/runtime/os_aix.go | 4 + libgo/go/runtime/os_gccgo.go | 3 +- libgo/go/runtime/os_hurd.go | 4 + libgo/go/runtime/os_linux.go | 4 + libgo/go/runtime/os_netbsd.go | 24 +- libgo/go/runtime/os_solaris.go | 4 + libgo/go/syscall/exec_bsd.go | 2 +- libgo/go/syscall/exec_linux.go | 2 +- libgo/go/syscall/exec_stubs.go | 2 +- libgo/go/syscall/libcall_aix.go | 2 +- libgo/go/syscall/libcall_bsd.go | 31 - libgo/go/syscall/libcall_bsd_regfile.go | 2 +- libgo/go/syscall/libcall_bsd_sendfile.go | 31 + libgo/go/syscall/libcall_glibc.go | 3 - libgo/go/syscall/libcall_hurd.go | 2 +- libgo/go/syscall/libcall_irix.go | 2 +- libgo/go/syscall/libcall_linux.go | 5 +- libgo/go/syscall/libcall_solaris_386.go | 2 +- libgo/go/syscall/libcall_solaris_amd64.go | 2 +- libgo/go/syscall/libcall_solaris_sparc.go | 2 +- libgo/go/syscall/libcall_solaris_sparc64.go | 2 +- libgo/go/syscall/route_bsd.go | 2 +- libgo/go/syscall/socket_bsd.go | 53 +- libgo/go/syscall/syscall_netbsd.go | 61 + libgo/mksysinfo.sh | 157 +- libgo/runtime/go-signal.c | 2 + libgo/runtime/go-unwind.c | 14 +- libgo/runtime/go-varargs.c | 9 +- libgo/sysinfo.c | 54 + libgomp/ChangeLog | 96 + libgomp/config/gcn/icv-device.c | 7 + libgomp/config/nvptx/icv-device.c | 7 + libgomp/config/t-aix | 3 + libgomp/env.c | 60 +- libgomp/fortran.c | 7 + libgomp/icv-device.c | 7 + libgomp/icv.c | 21 +- libgomp/libgomp.h | 10 + libgomp/libgomp.map | 2 + libgomp/libgomp.texi | 89 +- libgomp/omp.h.in | 1 + libgomp/omp_lib.f90.in | 6 + libgomp/omp_lib.h.in | 2 + libgomp/target.c | 141 +- libgomp/testsuite/libgomp.c/lib-2.c | 2 + libgomp/testsuite/libgomp.c/target-40.c | 10 + libgomp/testsuite/libgomp.c/target-41.c | 33 + libgomp/testsuite/libgomp.fortran/lib4.f90 | 2 + libobjc/ChangeLog | 5 + libobjc/encoding.c | 3 +- libphobos/ChangeLog | 10 + libphobos/libdruntime/config/mips/switchcontext.S | 24 +- libphobos/testsuite/lib/libphobos.exp | 4 + libsanitizer/ChangeLog | 16 + libsanitizer/LOCAL_PATCHES | 3 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/asan_allocator.cpp | 440 +-- libsanitizer/asan/asan_allocator.h | 11 +- libsanitizer/asan/asan_flags.cpp | 10 +- libsanitizer/asan/asan_fuchsia.cpp | 6 + libsanitizer/asan/asan_interceptors.h | 8 +- libsanitizer/asan/asan_interceptors_vfork.S | 3 +- libsanitizer/asan/asan_interface_internal.h | 4 +- libsanitizer/asan/asan_internal.h | 12 +- libsanitizer/asan/asan_linux.cpp | 42 +- libsanitizer/asan/asan_mac.cpp | 48 +- libsanitizer/asan/asan_malloc_linux.cpp | 10 +- libsanitizer/asan/asan_malloc_local.h | 2 +- libsanitizer/asan/asan_mapping.h | 21 + libsanitizer/asan/asan_poisoning.cpp | 6 - libsanitizer/asan/asan_posix.cpp | 28 + libsanitizer/asan/asan_premap_shadow.cpp | 18 +- libsanitizer/asan/asan_report.cpp | 2 +- libsanitizer/asan/asan_rtems.cpp | 8 + libsanitizer/asan/asan_rtl.cpp | 75 +- libsanitizer/asan/asan_shadow_setup.cpp | 45 +- libsanitizer/asan/asan_stack.h | 5 - libsanitizer/asan/asan_thread.cpp | 4 +- libsanitizer/asan/asan_win.cpp | 19 +- libsanitizer/include/sanitizer/asan_interface.h | 16 +- .../include/sanitizer/common_interface_defs.h | 6 +- libsanitizer/include/sanitizer/dfsan_interface.h | 8 +- libsanitizer/include/sanitizer/msan_interface.h | 3 + .../include/sanitizer/netbsd_syscall_hooks.h | 213 +- libsanitizer/lsan/lsan.cpp | 2 +- libsanitizer/lsan/lsan_allocator.h | 5 +- libsanitizer/lsan/lsan_common.cpp | 23 +- libsanitizer/lsan/lsan_common.h | 6 +- libsanitizer/lsan/lsan_interceptors.cpp | 10 + libsanitizer/lsan/lsan_thread.cpp | 5 + libsanitizer/lsan/lsan_thread.h | 1 + .../sanitizer_common/sanitizer_allocator.cpp | 39 +- .../sanitizer_common/sanitizer_allocator.h | 6 +- .../sanitizer_common/sanitizer_allocator_checks.h | 10 +- .../sanitizer_allocator_primary32.h | 1 + .../sanitizer_allocator_primary64.h | 3 +- .../sanitizer_allocator_secondary.h | 8 +- libsanitizer/sanitizer_common/sanitizer_atomic.h | 4 +- .../sanitizer_common/sanitizer_atomic_clang.h | 14 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 10 +- .../sanitizer_atomic_clang_other.h | 6 +- .../sanitizer_common/sanitizer_atomic_clang_x86.h | 6 +- .../sanitizer_common/sanitizer_atomic_msvc.h | 36 +- libsanitizer/sanitizer_common/sanitizer_common.h | 100 +- .../sanitizer_common_interceptors.inc | 348 ++- .../sanitizer_common_interceptors_format.inc | 6 + ...nitizer_common_interceptors_vfork_riscv64.inc.S | 56 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 53 + .../sanitizer_common/sanitizer_common_syscalls.inc | 14 +- .../sanitizer_common/sanitizer_errno_codes.h | 1 + libsanitizer/sanitizer_common/sanitizer_flags.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_flags.inc | 10 +- .../sanitizer_common/sanitizer_getauxval.h | 5 +- .../sanitizer_common/sanitizer_internal_defs.h | 9 +- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 116 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 8 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 158 +- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 230 +- libsanitizer/sanitizer_common/sanitizer_mac.h | 59 +- libsanitizer/sanitizer_common/sanitizer_netbsd.cpp | 5 + .../sanitizer_common/sanitizer_openbsd.cpp | 4 + libsanitizer/sanitizer_common/sanitizer_platform.h | 14 + .../sanitizer_platform_interceptors.h | 37 +- .../sanitizer_platform_limits_freebsd.cpp | 2 - .../sanitizer_platform_limits_netbsd.cpp | 155 +- .../sanitizer_platform_limits_netbsd.h | 6 +- .../sanitizer_platform_limits_posix.cpp | 31 +- .../sanitizer_platform_limits_posix.h | 12 +- .../sanitizer_platform_limits_solaris.cpp | 3 +- libsanitizer/sanitizer_common/sanitizer_posix.cpp | 10 +- libsanitizer/sanitizer_common/sanitizer_posix.h | 1 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 15 +- .../sanitizer_procmaps_solaris.cpp | 3 +- libsanitizer/sanitizer_common/sanitizer_ptrauth.h | 2 + .../sanitizer_signal_interceptors.inc | 5 +- .../sanitizer_common/sanitizer_solaris.cpp | 18 +- .../sanitizer_common/sanitizer_stackdepot.cpp | 6 + .../sanitizer_common/sanitizer_stackdepot.h | 1 + .../sanitizer_common/sanitizer_stackdepotbase.h | 20 +- .../sanitizer_common/sanitizer_stacktrace.cpp | 37 +- .../sanitizer_common/sanitizer_stacktrace.h | 19 +- .../sanitizer_stacktrace_libcdep.cpp | 21 +- .../sanitizer_stacktrace_printer.cpp | 92 +- .../sanitizer_stacktrace_printer.h | 4 +- .../sanitizer_common/sanitizer_stoptheworld.h | 6 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 99 +- .../sanitizer_stoptheworld_mac.cpp | 18 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 14 +- .../sanitizer_symbolizer_libcdep.cpp | 7 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 21 +- .../sanitizer_symbolizer_markup.cpp | 7 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 17 +- .../sanitizer_symbolizer_report.cpp | 7 +- .../sanitizer_syscall_linux_riscv64.inc | 174 ++ .../sanitizer_common/sanitizer_syscalls_netbsd.inc | 119 +- libsanitizer/sanitizer_common/sanitizer_win.cpp | 16 + libsanitizer/tsan/tsan_dispatch_defs.h | 11 +- libsanitizer/tsan/tsan_external.cpp | 11 +- libsanitizer/tsan/tsan_flags.cpp | 2 +- libsanitizer/tsan/tsan_flags.inc | 2 + libsanitizer/tsan/tsan_interceptors.h | 2 +- .../tsan/tsan_interceptors_libdispatch.cpp | 32 + libsanitizer/tsan/tsan_interceptors_mach_vm.cpp | 19 +- libsanitizer/tsan/tsan_interceptors_posix.cpp | 30 +- libsanitizer/tsan/tsan_interface.cpp | 13 +- libsanitizer/tsan/tsan_interface_inl.h | 23 +- libsanitizer/tsan/tsan_platform_linux.cpp | 24 +- libsanitizer/tsan/tsan_platform_mac.cpp | 4 +- libsanitizer/tsan/tsan_platform_posix.cpp | 47 +- libsanitizer/tsan/tsan_report.cpp | 3 +- libsanitizer/tsan/tsan_rtl.cpp | 13 +- libsanitizer/tsan/tsan_rtl.h | 10 +- libsanitizer/tsan/tsan_rtl_report.cpp | 107 +- libsanitizer/tsan/tsan_sync.cpp | 2 +- libsanitizer/ubsan/ubsan_checks.inc | 1 + libsanitizer/ubsan/ubsan_flags.cpp | 6 +- libsanitizer/ubsan/ubsan_flags.h | 2 - libsanitizer/ubsan/ubsan_handlers.cpp | 31 + libsanitizer/ubsan/ubsan_handlers.h | 8 + libsanitizer/ubsan/ubsan_interface.inc | 2 + libsanitizer/ubsan/ubsan_value.cpp | 48 + libsanitizer/ubsan/ubsan_value.h | 3 + libstdc++-v3/ChangeLog | 360 +++ libstdc++-v3/configure | 2 +- libstdc++-v3/configure.host | 2 +- libstdc++-v3/crossconfig.m4 | 2 +- libstdc++-v3/doc/doxygen/user.cfg.in | 268 +- libstdc++-v3/doc/html/index.html | 6 +- libstdc++-v3/doc/html/manual/api.html | 24 + libstdc++-v3/doc/html/manual/appendix.html | 2 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 6 +- libstdc++-v3/doc/html/manual/bugs.html | 5 + libstdc++-v3/doc/html/manual/configure.html | 6 +- libstdc++-v3/doc/html/manual/debug.html | 10 +- .../doc/html/manual/documentation_hacking.html | 2 +- libstdc++-v3/doc/html/manual/extensions.html | 4 +- libstdc++-v3/doc/html/manual/facets.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 6 +- .../manual/policy_based_data_structures_test.html | 4 +- .../doc/html/manual/policy_data_structures.html | 4 +- .../html/manual/policy_data_structures_design.html | 26 +- libstdc++-v3/doc/html/manual/status.html | 6 +- .../doc/html/manual/using_concurrency.html | 8 +- libstdc++-v3/doc/html/manual/using_headers.html | 2 +- libstdc++-v3/doc/xml/book.txml | 6 +- libstdc++-v3/doc/xml/chapter.txml | 14 +- libstdc++-v3/doc/xml/class.txml | 32 +- libstdc++-v3/doc/xml/gnu/fdl-1.3.xml | 4 +- libstdc++-v3/doc/xml/gnu/gpl-3.0.xml | 4 +- libstdc++-v3/doc/xml/manual/abi.xml | 16 +- libstdc++-v3/doc/xml/manual/algorithms.xml | 8 +- libstdc++-v3/doc/xml/manual/allocator.xml | 2 +- .../doc/xml/manual/appendix_contributing.xml | 20 +- libstdc++-v3/doc/xml/manual/appendix_free.xml | 2 +- libstdc++-v3/doc/xml/manual/appendix_porting.xml | 2 +- libstdc++-v3/doc/xml/manual/atomics.xml | 4 +- libstdc++-v3/doc/xml/manual/auto_ptr.xml | 2 +- .../doc/xml/manual/backwards_compatibility.xml | 12 +- libstdc++-v3/doc/xml/manual/bitmap_allocator.xml | 26 +- libstdc++-v3/doc/xml/manual/build_hacking.xml | 4 +- libstdc++-v3/doc/xml/manual/codecvt.xml | 8 +- libstdc++-v3/doc/xml/manual/concurrency.xml | 4 +- .../doc/xml/manual/concurrency_extensions.xml | 14 +- libstdc++-v3/doc/xml/manual/configure.xml | 8 +- libstdc++-v3/doc/xml/manual/containers.xml | 22 +- libstdc++-v3/doc/xml/manual/ctype.xml | 4 +- libstdc++-v3/doc/xml/manual/debug.xml | 18 +- libstdc++-v3/doc/xml/manual/debug_mode.xml | 34 +- libstdc++-v3/doc/xml/manual/diagnostics.xml | 14 +- .../doc/xml/manual/documentation_hacking.xml | 38 +- libstdc++-v3/doc/xml/manual/evolution.xml | 38 +- libstdc++-v3/doc/xml/manual/internals.xml | 2 +- libstdc++-v3/doc/xml/manual/intro.xml | 26 +- libstdc++-v3/doc/xml/manual/io.xml | 26 +- libstdc++-v3/doc/xml/manual/iterators.xml | 8 +- libstdc++-v3/doc/xml/manual/locale.xml | 4 +- libstdc++-v3/doc/xml/manual/localization.xml | 6 +- libstdc++-v3/doc/xml/manual/messages.xml | 8 +- libstdc++-v3/doc/xml/manual/mt_allocator.xml | 2 +- libstdc++-v3/doc/xml/manual/numerics.xml | 14 +- libstdc++-v3/doc/xml/manual/parallel_mode.xml | 30 +- .../doc/xml/manual/policy_data_structures.xml | 40 +- libstdc++-v3/doc/xml/manual/prerequisites.xml | 2 +- libstdc++-v3/doc/xml/manual/shared_ptr.xml | 12 +- libstdc++-v3/doc/xml/manual/spine.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 4 +- libstdc++-v3/doc/xml/manual/status_cxxtr1.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml | 2 +- libstdc++-v3/doc/xml/manual/strings.xml | 16 +- libstdc++-v3/doc/xml/manual/support.xml | 2 +- libstdc++-v3/doc/xml/manual/test.xml | 8 +- .../doc/xml/manual/test_policy_data_structures.xml | 4 +- libstdc++-v3/doc/xml/manual/using.xml | 64 +- libstdc++-v3/doc/xml/manual/using_exceptions.xml | 6 +- libstdc++-v3/doc/xml/manual/utilities.xml | 10 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/basic_string.h | 46 +- libstdc++-v3/include/bits/basic_string.tcc | 51 - libstdc++-v3/include/bits/hashtable.h | 251 +- libstdc++-v3/include/bits/hashtable_policy.h | 426 ++- libstdc++-v3/include/bits/node_handle.h | 151 +- libstdc++-v3/include/bits/ranges_util.h | 21 + libstdc++-v3/include/bits/shared_ptr.h | 3 +- libstdc++-v3/include/bits/shared_ptr_base.h | 91 +- libstdc++-v3/include/bits/stl_algo.h | 2 +- libstdc++-v3/include/bits/stl_algobase.h | 8 +- libstdc++-v3/include/bits/unique_ptr.h | 22 +- libstdc++-v3/include/bits/uses_allocator_args.h | 227 ++ libstdc++-v3/include/precompiled/expc++.h | 57 - libstdc++-v3/include/pstl/algorithm_impl.h | 181 +- libstdc++-v3/include/pstl/execution_impl.h | 4 +- libstdc++-v3/include/pstl/glue_algorithm_impl.h | 543 ++-- libstdc++-v3/include/pstl/glue_memory_impl.h | 264 +- libstdc++-v3/include/pstl/glue_numeric_impl.h | 68 +- libstdc++-v3/include/pstl/memory_impl.h | 67 +- libstdc++-v3/include/pstl/numeric_impl.h | 8 +- libstdc++-v3/include/pstl/parallel_backend.h | 8 + .../include/pstl/parallel_backend_serial.h | 8 +- libstdc++-v3/include/pstl/parallel_backend_tbb.h | 903 +++++- libstdc++-v3/include/pstl/parallel_backend_utils.h | 248 +- libstdc++-v3/include/pstl/pstl_config.h | 24 +- libstdc++-v3/include/pstl/unseq_backend_simd.h | 39 +- libstdc++-v3/include/std/concepts | 4 +- libstdc++-v3/include/std/condition_variable | 3 - libstdc++-v3/include/std/coroutine | 169 +- libstdc++-v3/include/std/future | 7 +- libstdc++-v3/include/std/memory | 227 +- libstdc++-v3/include/std/memory_resource | 19 +- libstdc++-v3/include/std/ranges | 50 +- libstdc++-v3/include/std/scoped_allocator | 21 +- libstdc++-v3/include/std/shared_mutex | 17 +- libstdc++-v3/include/std/sstream | 9 +- libstdc++-v3/include/std/tuple | 2 +- libstdc++-v3/include/std/variant | 12 +- libstdc++-v3/include/std/version | 9 +- libstdc++-v3/libsupc++/new | 12 +- .../testsuite/18_support/coroutines/95917.cc | 31 + .../testsuite/18_support/coroutines/lwg3460.cc | 54 + .../20_util/unique_ptr/creation/array_neg.cc | 3 +- .../20_util/unique_ptr/creation/for_overwrite.cc | 65 + .../unique_ptr/creation/for_overwrite__neg.cc | 34 + .../testsuite/20_util/variant/exception_safety.cc | 1 + .../21_strings/basic_string/allocator/char/copy.cc | 8 +- .../basic_string/allocator/char/copy_assign.cc | 8 +- .../basic_string/allocator/char/minimal.cc | 8 +- .../21_strings/basic_string/allocator/char/move.cc | 2 +- .../basic_string/allocator/char/move_assign.cc | 8 +- .../basic_string/allocator/char/noexcept.cc | 8 +- .../basic_string/allocator/char/operator_plus.cc | 2 +- .../21_strings/basic_string/allocator/char/swap.cc | 8 +- .../basic_string/allocator/wchar_t/copy.cc | 8 +- .../basic_string/allocator/wchar_t/copy_assign.cc | 8 +- .../basic_string/allocator/wchar_t/minimal.cc | 8 +- .../basic_string/allocator/wchar_t/move.cc | 2 +- .../basic_string/allocator/wchar_t/move_assign.cc | 8 +- .../basic_string/allocator/wchar_t/noexcept.cc | 8 +- .../allocator/wchar_t/operator_plus.cc | 2 +- .../basic_string/allocator/wchar_t/swap.cc | 8 +- .../21_strings/basic_string/capacity/1.cc | 2 + .../21_strings/basic_string/cons/char/deduction.cc | 1 - .../basic_string/cons/wchar_t/deduction.cc | 1 - .../modifiers/assign/char/move_assign_optim.cc | 2 +- .../modifiers/assign/wchar_t/move_assign_optim.cc | 2 +- .../testsuite/27_io/basic_fstream/cons/base.cc | 1 - libstdc++-v3/testsuite/lib/libstdc++.exp | 2 + .../testsuite/std/ranges/adaptors/95322.cc | 28 +- .../testsuite/std/ranges/adaptors/take_while.cc | 10 + .../testsuite/std/ranges/subrange/97512.cc | 33 + 1684 files changed, 67068 insertions(+), 20182 deletions(-) rename gcc/ada/{libgnat => gcc-interface}/system.ads (100%) create mode 100644 gcc/ada/gnat_cuda.adb create mode 100644 gcc/ada/gnat_cuda.ads delete mode 100644 gcc/ada/libgnat/a-excpol.adb delete mode 100644 gcc/ada/libgnat/a-excpol__abort.adb create mode 100644 gcc/ada/libgnat/a-llltio.ads create mode 100644 gcc/ada/libgnat/a-lllwti.ads create mode 100644 gcc/ada/libgnat/a-lllzti.ads create mode 100644 gcc/ada/libgnat/a-nagefl.ads create mode 100644 gcc/ada/libgnat/a-naliop.ads create mode 100644 gcc/ada/libgnat/a-naliop__nolibm.ads create mode 100644 gcc/ada/libgnat/a-nallfl.ads create mode 100644 gcc/ada/libgnat/a-nallfl__wraplf.ads create mode 100644 gcc/ada/libgnat/a-nalofl.ads create mode 100644 gcc/ada/libgnat/a-nashfl.ads create mode 100644 gcc/ada/libgnat/a-nashfl__wraplf.ads create mode 100644 gcc/ada/libgnat/a-nuauco.ads create mode 100644 gcc/ada/libgnat/a-nuauco__x86.ads create mode 100644 gcc/ada/libgnat/a-nuaufl.ads create mode 100644 gcc/ada/libgnat/a-nuaufl__wraplf.ads delete mode 100644 gcc/ada/libgnat/a-numaux__darwin.adb delete mode 100644 gcc/ada/libgnat/a-numaux__darwin.ads delete mode 100644 gcc/ada/libgnat/a-numaux__dummy.adb delete mode 100644 gcc/ada/libgnat/a-numaux__libc-x86.ads delete mode 100644 gcc/ada/libgnat/a-numaux__vxworks.ads create mode 100644 gcc/ada/libgnat/a-tiinio__128.adb delete mode 100644 gcc/ada/libgnat/a-timoau.adb delete mode 100644 gcc/ada/libgnat/a-timoau.ads create mode 100644 gcc/ada/libgnat/a-timoio__128.adb create mode 100644 gcc/ada/libgnat/a-wtinio__128.adb delete mode 100644 gcc/ada/libgnat/a-wtmoau.adb delete mode 100644 gcc/ada/libgnat/a-wtmoau.ads create mode 100644 gcc/ada/libgnat/a-wtmoio__128.adb create mode 100644 gcc/ada/libgnat/a-ztinio__128.adb delete mode 100644 gcc/ada/libgnat/a-ztmoau.adb delete mode 100644 gcc/ada/libgnat/a-ztmoau.ads create mode 100644 gcc/ada/libgnat/a-ztmoio__128.adb create mode 100644 gcc/ada/libgnat/i-cexten__128.ads create mode 100644 gcc/ada/libgnat/interfac__2020.ads create mode 100644 gcc/ada/libgnat/s-aridou.adb create mode 100644 gcc/ada/libgnat/s-aridou.ads create mode 100644 gcc/ada/libgnat/s-arit128.adb create mode 100644 gcc/ada/libgnat/s-arit128.ads create mode 100644 gcc/ada/libgnat/s-casi128.adb create mode 100644 gcc/ada/libgnat/s-casi128.ads create mode 100644 gcc/ada/libgnat/s-caun128.adb create mode 100644 gcc/ada/libgnat/s-caun128.ads create mode 100644 gcc/ada/libgnat/s-exnllli.ads create mode 100644 gcc/ada/libgnat/s-expllli.ads create mode 100644 gcc/ada/libgnat/s-explllu.ads create mode 100644 gcc/ada/libgnat/s-exponn.adb create mode 100644 gcc/ada/libgnat/s-exponn.ads create mode 100644 gcc/ada/libgnat/s-expont.adb create mode 100644 gcc/ada/libgnat/s-expont.ads create mode 100644 gcc/ada/libgnat/s-exponu.adb create mode 100644 gcc/ada/libgnat/s-exponu.ads create mode 100644 gcc/ada/libgnat/s-imageb.adb create mode 100644 gcc/ada/libgnat/s-imageb.ads create mode 100644 gcc/ada/libgnat/s-imagei.adb create mode 100644 gcc/ada/libgnat/s-imagei.ads create mode 100644 gcc/ada/libgnat/s-imageu.adb create mode 100644 gcc/ada/libgnat/s-imageu.ads create mode 100644 gcc/ada/libgnat/s-imagew.adb create mode 100644 gcc/ada/libgnat/s-imagew.ads create mode 100644 gcc/ada/libgnat/s-imglllb.ads create mode 100644 gcc/ada/libgnat/s-imgllli.ads create mode 100644 gcc/ada/libgnat/s-imglllu.ads create mode 100644 gcc/ada/libgnat/s-imglllw.ads create mode 100644 gcc/ada/libgnat/s-pack100.adb create mode 100644 gcc/ada/libgnat/s-pack100.ads create mode 100644 gcc/ada/libgnat/s-pack101.adb create mode 100644 gcc/ada/libgnat/s-pack101.ads create mode 100644 gcc/ada/libgnat/s-pack102.adb create mode 100644 gcc/ada/libgnat/s-pack102.ads create mode 100644 gcc/ada/libgnat/s-pack103.adb create mode 100644 gcc/ada/libgnat/s-pack103.ads create mode 100644 gcc/ada/libgnat/s-pack104.adb create mode 100644 gcc/ada/libgnat/s-pack104.ads create mode 100644 gcc/ada/libgnat/s-pack105.adb create mode 100644 gcc/ada/libgnat/s-pack105.ads create mode 100644 gcc/ada/libgnat/s-pack106.adb create mode 100644 gcc/ada/libgnat/s-pack106.ads create mode 100644 gcc/ada/libgnat/s-pack107.adb create mode 100644 gcc/ada/libgnat/s-pack107.ads create mode 100644 gcc/ada/libgnat/s-pack108.adb create mode 100644 gcc/ada/libgnat/s-pack108.ads create mode 100644 gcc/ada/libgnat/s-pack109.adb create mode 100644 gcc/ada/libgnat/s-pack109.ads create mode 100644 gcc/ada/libgnat/s-pack110.adb create mode 100644 gcc/ada/libgnat/s-pack110.ads create mode 100644 gcc/ada/libgnat/s-pack111.adb create mode 100644 gcc/ada/libgnat/s-pack111.ads create mode 100644 gcc/ada/libgnat/s-pack112.adb create mode 100644 gcc/ada/libgnat/s-pack112.ads create mode 100644 gcc/ada/libgnat/s-pack113.adb create mode 100644 gcc/ada/libgnat/s-pack113.ads create mode 100644 gcc/ada/libgnat/s-pack114.adb create mode 100644 gcc/ada/libgnat/s-pack114.ads create mode 100644 gcc/ada/libgnat/s-pack115.adb create mode 100644 gcc/ada/libgnat/s-pack115.ads create mode 100644 gcc/ada/libgnat/s-pack116.adb create mode 100644 gcc/ada/libgnat/s-pack116.ads create mode 100644 gcc/ada/libgnat/s-pack117.adb create mode 100644 gcc/ada/libgnat/s-pack117.ads create mode 100644 gcc/ada/libgnat/s-pack118.adb create mode 100644 gcc/ada/libgnat/s-pack118.ads create mode 100644 gcc/ada/libgnat/s-pack119.adb create mode 100644 gcc/ada/libgnat/s-pack119.ads create mode 100644 gcc/ada/libgnat/s-pack120.adb create mode 100644 gcc/ada/libgnat/s-pack120.ads create mode 100644 gcc/ada/libgnat/s-pack121.adb create mode 100644 gcc/ada/libgnat/s-pack121.ads create mode 100644 gcc/ada/libgnat/s-pack122.adb create mode 100644 gcc/ada/libgnat/s-pack122.ads create mode 100644 gcc/ada/libgnat/s-pack123.adb create mode 100644 gcc/ada/libgnat/s-pack123.ads create mode 100644 gcc/ada/libgnat/s-pack124.adb create mode 100644 gcc/ada/libgnat/s-pack124.ads create mode 100644 gcc/ada/libgnat/s-pack125.adb create mode 100644 gcc/ada/libgnat/s-pack125.ads create mode 100644 gcc/ada/libgnat/s-pack126.adb create mode 100644 gcc/ada/libgnat/s-pack126.ads create mode 100644 gcc/ada/libgnat/s-pack127.adb create mode 100644 gcc/ada/libgnat/s-pack127.ads create mode 100644 gcc/ada/libgnat/s-pack65.adb create mode 100644 gcc/ada/libgnat/s-pack65.ads create mode 100644 gcc/ada/libgnat/s-pack66.adb create mode 100644 gcc/ada/libgnat/s-pack66.ads create mode 100644 gcc/ada/libgnat/s-pack67.adb create mode 100644 gcc/ada/libgnat/s-pack67.ads create mode 100644 gcc/ada/libgnat/s-pack68.adb create mode 100644 gcc/ada/libgnat/s-pack68.ads create mode 100644 gcc/ada/libgnat/s-pack69.adb create mode 100644 gcc/ada/libgnat/s-pack69.ads create mode 100644 gcc/ada/libgnat/s-pack70.adb create mode 100644 gcc/ada/libgnat/s-pack70.ads create mode 100644 gcc/ada/libgnat/s-pack71.adb create mode 100644 gcc/ada/libgnat/s-pack71.ads create mode 100644 gcc/ada/libgnat/s-pack72.adb create mode 100644 gcc/ada/libgnat/s-pack72.ads create mode 100644 gcc/ada/libgnat/s-pack73.adb create mode 100644 gcc/ada/libgnat/s-pack73.ads create mode 100644 gcc/ada/libgnat/s-pack74.adb create mode 100644 gcc/ada/libgnat/s-pack74.ads create mode 100644 gcc/ada/libgnat/s-pack75.adb create mode 100644 gcc/ada/libgnat/s-pack75.ads create mode 100644 gcc/ada/libgnat/s-pack76.adb create mode 100644 gcc/ada/libgnat/s-pack76.ads create mode 100644 gcc/ada/libgnat/s-pack77.adb create mode 100644 gcc/ada/libgnat/s-pack77.ads create mode 100644 gcc/ada/libgnat/s-pack78.adb create mode 100644 gcc/ada/libgnat/s-pack78.ads create mode 100644 gcc/ada/libgnat/s-pack79.adb create mode 100644 gcc/ada/libgnat/s-pack79.ads create mode 100644 gcc/ada/libgnat/s-pack80.adb create mode 100644 gcc/ada/libgnat/s-pack80.ads create mode 100644 gcc/ada/libgnat/s-pack81.adb create mode 100644 gcc/ada/libgnat/s-pack81.ads create mode 100644 gcc/ada/libgnat/s-pack82.adb create mode 100644 gcc/ada/libgnat/s-pack82.ads create mode 100644 gcc/ada/libgnat/s-pack83.adb create mode 100644 gcc/ada/libgnat/s-pack83.ads create mode 100644 gcc/ada/libgnat/s-pack84.adb create mode 100644 gcc/ada/libgnat/s-pack84.ads create mode 100644 gcc/ada/libgnat/s-pack85.adb create mode 100644 gcc/ada/libgnat/s-pack85.ads create mode 100644 gcc/ada/libgnat/s-pack86.adb create mode 100644 gcc/ada/libgnat/s-pack86.ads create mode 100644 gcc/ada/libgnat/s-pack87.adb create mode 100644 gcc/ada/libgnat/s-pack87.ads create mode 100644 gcc/ada/libgnat/s-pack88.adb create mode 100644 gcc/ada/libgnat/s-pack88.ads create mode 100644 gcc/ada/libgnat/s-pack89.adb create mode 100644 gcc/ada/libgnat/s-pack89.ads create mode 100644 gcc/ada/libgnat/s-pack90.adb create mode 100644 gcc/ada/libgnat/s-pack90.ads create mode 100644 gcc/ada/libgnat/s-pack91.adb create mode 100644 gcc/ada/libgnat/s-pack91.ads create mode 100644 gcc/ada/libgnat/s-pack92.adb create mode 100644 gcc/ada/libgnat/s-pack92.ads create mode 100644 gcc/ada/libgnat/s-pack93.adb create mode 100644 gcc/ada/libgnat/s-pack93.ads create mode 100644 gcc/ada/libgnat/s-pack94.adb create mode 100644 gcc/ada/libgnat/s-pack94.ads create mode 100644 gcc/ada/libgnat/s-pack95.adb create mode 100644 gcc/ada/libgnat/s-pack95.ads create mode 100644 gcc/ada/libgnat/s-pack96.adb create mode 100644 gcc/ada/libgnat/s-pack96.ads create mode 100644 gcc/ada/libgnat/s-pack97.adb create mode 100644 gcc/ada/libgnat/s-pack97.ads create mode 100644 gcc/ada/libgnat/s-pack98.adb create mode 100644 gcc/ada/libgnat/s-pack98.ads create mode 100644 gcc/ada/libgnat/s-pack99.adb create mode 100644 gcc/ada/libgnat/s-pack99.ads create mode 100644 gcc/ada/libgnat/s-scaval__128.adb create mode 100644 gcc/ada/libgnat/s-scaval__128.ads create mode 100644 gcc/ada/libgnat/s-valllli.ads create mode 100644 gcc/ada/libgnat/s-vallllu.ads create mode 100644 gcc/ada/libgnat/s-valuei.adb create mode 100644 gcc/ada/libgnat/s-valuei.ads create mode 100644 gcc/ada/libgnat/s-valueu.adb create mode 100644 gcc/ada/libgnat/s-valueu.ads create mode 100644 gcc/ada/libgnat/s-widint.ads create mode 100644 gcc/ada/libgnat/s-widllli.ads create mode 100644 gcc/ada/libgnat/s-widlllu.ads create mode 100644 gcc/ada/libgnat/s-widthi.adb create mode 100644 gcc/ada/libgnat/s-widthi.ads create mode 100644 gcc/ada/libgnat/s-widthu.adb create mode 100644 gcc/ada/libgnat/s-widthu.ads create mode 100644 gcc/ada/libgnat/s-widuns.ads create mode 100644 gcc/config/i386/hresetintrin.h create mode 100644 gcc/config/i386/uintrintrin.h create mode 100644 gcc/config/riscv/riscv-cores.def rename gcc/testsuite/{gcc.dg => c-c++-common}/cpp/endif.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/cpp/endif.h (100%) create mode 100644 gcc/testsuite/c-c++-common/cpp/pr97471.c create mode 100644 gcc/testsuite/g++.dg/analyzer/ctor-dtor-1.C create mode 100644 gcc/testsuite/g++.dg/analyzer/dyncast-1.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr97489.C create mode 100644 gcc/testsuite/g++.dg/analyzer/vfunc-1.C create mode 100644 gcc/testsuite/g++.dg/asan/pr97414.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr97438.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/static_assert16.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-96575.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq10.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/ptrtomem1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/ptrtomem2.C create mode 100644 gcc/testsuite/g++.dg/lookup/extern-redecl2.C create mode 100644 gcc/testsuite/g++.dg/lookup/local-extern.C create mode 100644 gcc/testsuite/g++.dg/no-stack-protector-attr-2.C create mode 100644 gcc/testsuite/g++.dg/no-stack-protector-attr-3.C create mode 100644 gcc/testsuite/g++.dg/no-stack-protector-attr.C create mode 100644 gcc/testsuite/g++.dg/parse/pr96258.C create mode 100644 gcc/testsuite/g++.dg/template/pr97460.C create mode 100644 gcc/testsuite/g++.dg/template/shadow3.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-10.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-11.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-12.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-13.C create mode 100644 gcc/testsuite/g++.dg/warn/Wplacement-new-size-7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wplacement-new-size-8.C create mode 100644 gcc/testsuite/g++.target/riscv/pr96759.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97386-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97386-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97404.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-68.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-22.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-41.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-44.s create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-45.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-46.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-47.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-49.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-50.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-51.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-52.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-53.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-54.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-55.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overread-5.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-8.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/callbacks-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/callbacks-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/callbacks-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/data-model-21.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97514.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/write-to-const-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/write-to-string-literal-1.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr97439.c create mode 100644 gcc/testsuite/gcc.dg/ipa/inlinehint-5.c create mode 100644 gcc/testsuite/gcc.dg/ipa/modref-1.c create mode 100644 gcc/testsuite/gcc.dg/pr66552.c create mode 100644 gcc/testsuite/gcc.dg/pr97357.c create mode 100644 gcc/testsuite/gcc.dg/pr97360-2.c create mode 100644 gcc/testsuite/gcc.dg/pr97371.c create mode 100644 gcc/testsuite/gcc.dg/pr97378.c create mode 100644 gcc/testsuite/gcc.dg/pr97381.c create mode 100644 gcc/testsuite/gcc.dg/pr97396.c create mode 100644 gcc/testsuite/gcc.dg/pr97462.c create mode 100644 gcc/testsuite/gcc.dg/pr97467.c create mode 100644 gcc/testsuite/gcc.dg/pr97488.c create mode 100644 gcc/testsuite/gcc.dg/pr97501.c create mode 100644 gcc/testsuite/gcc.dg/pr97502.c create mode 100644 gcc/testsuite/gcc.dg/pr97515.c create mode 100644 gcc/testsuite/gcc.dg/pr97520.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr97456.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr97503.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-50.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-51.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-52.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-53.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97486.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97496.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97428.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr96757.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/pr97349.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr97079.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/pr97327.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vminmax_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vmul_1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vreducepd-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vreducepd-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vreduceps-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vreduceps-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vcvtsi2sd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/hreset-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95483-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95483-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95483-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95483-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95483-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95483-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95483-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97249-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97387-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97387-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97506.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97521.c create mode 100644 gcc/testsuite/gcc.target/i386/uintr-1.c create mode 100644 gcc/testsuite/gcc.target/i386/uintr-2.c create mode 100644 gcc/testsuite/gcc.target/i386/uintr-3.c create mode 100644 gcc/testsuite/gcc.target/i386/uintr-4.c create mode 100644 gcc/testsuite/gcc.target/i386/uintr-5.c delete mode 100644 gcc/testsuite/gcc.target/nvptx/atomic_fetch-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr97360.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-load-element-extend-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-load-element-extend-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-load-element-extend-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-load-element-extend-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-store-element-truncate-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-store-element-truncate-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-store-element-truncate-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-store-element-truncate-short.c create mode 100644 gcc/testsuite/gcc.target/riscv/mcpu-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/mcpu-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/mcpu-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/mcpu-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/mcpu-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/mcpu-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/mcpu-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr96759.c create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21001.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/fail21001b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/issue21295ast_node.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/issue21295astcodegen.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/issue21295dtemplate.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/issue21295visitor.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue21295.d create mode 100644 gcc/testsuite/gfortran.dg/goacc/warn_truncated.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/flush-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/flush-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/index_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_20.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95614_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95614_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95614_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95614_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96099_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96099_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97500.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97505.f90 create mode 100644 libgo/go/internal/reflectlite/eqtype.go create mode 100644 libgo/go/internal/reflectlite/eqtype_aix_gccgo.go create mode 100644 libgo/go/reflect/eqtype.go create mode 100644 libgo/go/reflect/eqtype_aix_gccgo.go delete mode 100644 libgo/go/syscall/libcall_bsd.go create mode 100644 libgo/go/syscall/libcall_bsd_sendfile.go create mode 100644 libgomp/testsuite/libgomp.c/target-40.c create mode 100644 libgomp/testsuite/libgomp.c/target-41.c create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfo [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_syscall_linux_riscv64.inc create mode 100644 libstdc++-v3/include/bits/uses_allocator_args.h delete mode 100644 libstdc++-v3/include/precompiled/expc++.h create mode 100644 libstdc++-v3/testsuite/18_support/coroutines/95917.cc create mode 100644 libstdc++-v3/testsuite/18_support/coroutines/lwg3460.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/creation/for_overwrite.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/creation/for_overwrit [...] create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/97512.cc