This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/gccgo in repository gcc.
from 9cd320ea657 Merge from trunk revision 3175d40fc52fb8eb3c3b18cc343d773da [...] 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 [...] adds 76d6782207c Use precision and sign to compare types for ranges adds 3307a810d94 testsuite: Adjust expected results for rlwimi-2.c and vec-r [...] adds 0a74a0e1a2d libstdc++: Fix custom clock in test adds 5c1506304c5 [RS6000] Power10 vec-splati-runnable multiple test failures adds ca021ac6172 libstdc++: Ensure std::forward_as_tuple is defined adds 43868df37b0 Daily bump. adds 67b8991b543 vect: Remove redundant LOOP_VINFO_FULLY_MASKED_P adds 7cda498920d Revert "middle-end/97521 - fix VECTOR_CST expansion" adds 6fade5a6044 LTO: check that make command works adds 98161c248c8 arm: Auto-vectorization for MVE: vsub adds 5f966d68971 Do not use doloop pattern with pragma Unroll adds 50bc94898fa stor-layout: Reject forming arrays with elt sizes not divis [...] adds 9a83366b62e Fix up plugin header install adds 9d0761c76b6 [Ada] Fix default value for re-analysis of external propert [...] adds 846744902e1 [Ada] Fix whitespace in code for external property pragmas adds 4d4ba374a73 [Ada] Sync code for external properties with SPARK RM adds 01364aeb566 [Ada] Iterative patch for accessibility cleanup adds 44f30851a73 [Ada] Take advantage of Long_Long_Long_Integer in From_String adds b740cf28536 [Ada] Update header of front-end files adds ca5d8b90729 [Ada] Always enable the support for 128-bit integer types o [...] adds f9c20bd7853 [Ada] Better error for illegal call to abstract operation i [...] adds 70b590e2481 [Ada] Fix scope of index parameter inside a delta aggregate adds 4d245fdaf74 [Ada] Spurious errors on tagged types with renamed subprograms adds c875250d42d [Ada] Prevent copying uninitialized array with address clause adds 0e3ccc6a041 [Ada] Missing detection of unused with_clause adds c12e23c4678 [Ada] CUDA: Use internal types instead of public ones adds 4e40d14622b [Ada] Error when closing c_stream adds 6cc203bf2a7 [Ada] CUDA: fix CUDA_Execute not working with aggregates adds 99d4c1b09bb [Ada] Improve documentation of pragma Abort_Defer adds 294e16b4e7e [Ada] Ignore container types for aggregates if not in Ada_2020 adds 955886d1a2c [Ada] GNATprove: remove support for external axiomatizations adds f2668d9058f [Ada] Decorate iterated_component_association in SPARK expansion adds 0edbf7fa122 [Ada] Fix crash in SPARK on array delta_aggregate with subt [...] adds 995e0727ce9 [Ada] Crash on expression function and access type adds 3a5c9377f6d [Ada] Do not use Long_Long_Long_Integer'Image with pragma D [...] adds 6c1929894ca [Ada] Fix logic in C_Select under mingw adds 84a5809c721 [Ada] Clean up in writing of ALI files adds b120ca616fc [Ada] Implement new legality rules introduced in C.6(12) by [...] adds 973c7b7e546 [Ada] GNAT.Sockets: fix comment typo adds 48d0e61abad [Ada] Reject illegal syntax in pragma Contract_Cases adds 15e2ad005b1 [Ada] gnatpp: Document --no-comments-fill adds 66e97274cef [Ada] Further Ada 2020 work on accessibility checking adds d08d481912b [Ada] Sockets.Poll implementation adds 9e3b9ddb996 more wraplf for aux long long float: s390, sparc and powerpc adds 50106208ff6 libstdc++: Apply proposed resolutions for LWG 3428, 3447 adds b66b30a8079 testsuite: Add noexcept(false) to throwing destructor adds 9067a154508 gcov: fix reading of zero sections. adds 940e68b9de1 rs6000: Fix extraneous characters in the documentation adds 081dc85073d Add a if-exists-then-else built-in spec function adds ad1a9afc602 Fix overzealous gthread support inhibition for vxworks adds e10440edda6 testsuite: Correct vec-rlmi-rlnm.c testsuite expected result adds cd8b7d7b24c Link with the configured net lib on vxworks7 adds ef69ce004eb Fix typo in recent change to Makefile.rtl adds 0aa5a935b4c Fix typo in recent change to Makefile.rtl (bis) adds c7c4a2787ba Darwin, Ada : Fix bootstrap after stat entry changes. adds 7991e963239 PR c/97463 - ICE in warn_parm_ptrarray_mismatch on an incom [...] adds 757ba6653c2 PR middle-end/97552 - missing waning passing null to a VLA [...] adds 83f83ddfe0f c, c++: Implement -Wsizeof-array-div [PR91741] adds 67f3791f7d1 Move thunks out of cgraph_node adds d835608f054 testsuite: Fix -Wsizeof-array-div tests. adds 27f7ab27d1a net/http/cgi: merge upstream changes to default env vars adds efe71fcc4cb Daily bump. adds 1a21c0ecd96 [RS6000] Power10 ICE running gcc.target/powerpc/ppc-ne0-1.c adds d0e2ffcca0e [RS6000] altivec style lvx/stvx addresses vs power10 adds a29ff9c53a7 cgraph: move former_thunk_p out of CHECKING_P macro. adds 16e2427f50c Handle undefined ranges in get_size_range. adds 0df73beea03 c++: Fix verify_ctor_sanity ICE [PR96241] adds 1aeb7d7d67d Update check for working assembler --gdwarf-4 option adds d7ddd287ca7 Daily bump. adds 47d13acbda9 Correct decls for functions which do not pass actual arguments. adds 308e40331f9 Ada, Darwin, PowerPC : Fix bootstrap after 128 int changes. adds 9651cba4360 Daily bump. adds a7d153ab847 Add overloaded debug_bb and debug_bb_n with dump flags adds 3b01ce303bf [Ada] Handle subtype_indication in 'Update for arrays adds e8d6d5f0399 [Ada] Crash on membership test in expression function adds e3710c6509f [Ada] AI12-0395: Allow aspect_specifications on formal parameters adds acdd1bd4c6c [Ada] Fix typos in comments about parsing iterated_componen [...] adds 9fdbcec6945 [Ada] Cleanup SPARK expansion of aggregates with iterated_c [...] adds 8cb66f96091 [Ada] Fix SPARK expansion of iterated_component_assoc in de [...] adds 1ab538527f9 [Ada] Improve error on missing with clause adds cc744c0c238 [Ada] Delete: set Position to No_Element adds 5c6430d68c3 [Ada] Missing errors on extension aggregates with unknown d [...] adds adf1c867c01 [Ada] gnatpp: Document that --no-comments-fill is now the default adds cfc3a1db82c [Ada] Spurious error on Old attribute reference in delta aggregate adds aa32e8f4665 [Ada] Do not instantiate generic bodies outside of main uni [...] adds 5d2041a0c75 [Ada] Fix interference between iterated element-and-compone [...] adds 51fb7000aa3 [Ada] x86-lynx178elf - gcc build fails adds d111f09ee50 [Ada] Restore hex addresses and improve symbolic backtraces adds f69ecf3bbad [Ada] Fix typos in error message for array delta aggregates adds 7649892bfc8 [Ada] Suppress warnings on unreferenced parameters of dispa [...] adds 326c36ce378 [Ada] Fix GNATprove crash on generics with access types adds e0481cf5fcf [Ada] Minor editions to documentation of Ada.Text_IO.Fixed_IO adds 86d774f68ee [Ada] Fix Accept_Socket and Connect_Socket timeout support adds 4d4a3fb738e [Ada] Relax assertion on Small in Ada.Text_IO.Fixed_IO adds 4ab5d8c17b7 [Ada] Document characteristics of ordinary fixed point types adds acd4ef9df25 [Ada] Fix harmless assertion failure in GNATprove mode adds d4506716bcd [Ada] Another small edition to documentation of Ada.Text_IO [...] adds 19b00ffa9cb [Ada] Fix freezing of previous contracts adds 4b0fe398dbe [Ada] Further small edition to documentation of Ada.Text_IO [...] adds 10c633b7d6d [Ada] Avoid crash on use of Ada 2020 feature adds 38a61cff222 [Ada] Replace GNAT_Extended_Ravenscar profile name adds fcae4f70cd2 [Ada] Further small edition to documentation of Ada.Text_IO [...] adds 02a8253980d [Ada] Handle Iterated_Component_Association with Others_Choice adds dc7824734e6 libstdc++: Add missing exception-specifications in shared_ptr adds 40e67ab8e59 Make default duplicate and insert methods of summaries abor [...] adds 27c14056f48 tree-optimization/97539 - reset out-of-loop debug uses befo [...] adds 50f9e1f4d45 middle-end/97554 - avoid overflow in alloc size compute adds 19534269d89 IBM Z: Add vcond_mask expander adds 3edc21af527 x86: Add cmpmemsi for -minline-all-stringops adds 4052c05e5b3 x86: Inline strncmp only with -minline-all-stringops adds 605c2a393d3 middle-end/97521 - always use single-bit bools in mask vect [...] adds 7f0ce82a4c0 PR tree-optimization/97546 Bail out of find_bswap_or_nop on [...] adds 93e9a7bcd54 libstdc++: Fix declarations of memalign etc. for freestandi [...] adds 2d5aad691f5 AArch64: Add FLAG for store intrinsics [PR94442] adds 783dc02d897 Fix simdclones adds 9e2256dcd48 c++: Implement __is_nothrow_constructible and __is_nothrow_ [...] adds 425bb53b54a Re: error: ‘EVRP_MODE_DEBUG’ was not declared – was: [PUSHE [...] adds 63b2149fb4b Refactor SLP instance analysis adds f20a6c57f0f Implement three-level optimize_for_size predicates adds 2118438f49f Handle signed 1-bit ranges in irange::invert. adds 4f8cfb42883 Extend builtin fnspecs adds b784bbbe454 libstdc++: Fix error in experimental::strand adds 48722d158cb Combine logical OR ranges properly. adds a573530d500 syscall: import additional BSD-specific syscall wrappers adds 32c89b1633f [RS6000] Non-pcrel tests when power10 adds 68488940539 [RS6000] dimode_off.c test adds 8d8fef19711 [RS6000] Link power10 testcases adds 99f68181b11 [RS6000] Tests that use int128_t and -m32 adds d7c71335c2a [RS6000] Replace -mcpu with -mdejagnu-cpu adds b1fc5c940e3 [RS6000] biarch test fail adds 18e7f36bf2f [RS6000] Remove -mpcrel from tests adds f19e7c8d5b0 Daily bump. adds 15c908807e8 [RS6000] Separate dg-require-effective-target options adds 18cb6195fda Add test for pr97560. adds 251c9aea8f6 call_summary: modify cgraph hooks. adds 953a9d63d4c call_summary: move hooks to base. adds 119295372f3 lto: no sub-make when --jobserver-auth= is missing adds 83220838dd6 Move SLP nodes to an alloc-pool adds b53f709d923 Add string builtins to builtin_fnspec adds 5707996c14f Fix builtin decls generated in tree.c adds 7f227da3e60 Use EAF_RETURN_ARG in tree-ssa-ccp.c adds e94de06fd60 RISC-V: Refine riscv_parse_arch_string adds 0365b9e4af2 Fix fnspec of math builtins adds 79e61a6361f [Ada] Improve EINTR error handling on "poll" system call adds b36ec51873b [Ada] New flag Transform_Function_Array adds 0c1eba1a6a9 [Ada] Remove Digits_From_Size and Width_From_Size adds b3ad829bd17 [Ada] CUDA: handle parameter associations in expansion of C [...] adds fb00cc7032b [Ada] Multidimensional arrays with Iterated_Component_Associations adds a026b59e771 [Ada] Fix GNATprove support for iterated_component_associations adds 39706328c46 [Ada] Warnings on g-spogwa.adb adds 5cb0dbd6b19 [Ada] vx7r2cert: port ARM, PowerPC and x86 targets adds 21508c47f9a Re-enable fnspec checking once fortran frontend is fixed. adds 14e19b82c1e gcov-profile: use static pool for TOPN first adds e419ede8915 d: Merge upstream dmd 0fcdaab32 adds d249ba878cc d: Remove the d_critsec_size target hook. adds 4e6e941db7c [RS6000] Unsupported test options for -m32 adds 5af1e827bbb Avoid uniform lane BB vectorization adds 4a369d199bf SLP vectorize across PHI nodes adds 6d65ddca42f Refactor array descriptor field access adds 31ec7242e1f testsuite: restrict test to c++11 and later [PR97590] adds 9e78634c74c analyzer: implement region_model::get_representative_path_v [...] adds 01079b6a923 libstdc++: Include <cstdint> in tests that use std::uintptr_t adds ea0ae4e77a8 analyzer: fix param "analyzer-max-enodes-per-program-point" adds b0702ac5588 analyzer: eliminate non-determinism in logs adds bf1b5dae440 analyzer: eliminate non-deterministic behavior adds 942086bf73e analyzer: Change cast from long to intptr_t [PR96608] adds 16ad9ae85bb analyzer: don't assume extern const vars are zero-initializ [...] adds 686c1b70c70 Adjust BB vectorization function splitting adds 3af44504d40 Combine logical OR ranges properly. pr97567 adds ea126639125 Remove .s file. adds c0b09c1296d Add tests for PR92942 - missing -Wstringop-overflow for all [...] adds fe9d058ca28 libstdc++: Add noexcept to declaration of path::_List members adds 044b04348cf libstdc++: Fix directory_iterator exception specification adds e579f66c3c6 libstdc++: Add missing noexcept to std::from_chars declarations adds fe90c504416 Fix ipa-modref signature updates adds 4a972479f05 Fix BB store group splitting group size compute adds 7fdedf8a8e8 Fix glitch on VX_CPU selection for E6500 adds f6b710fc6f9 Extract VX_CPU_PREFIX up into config/vxworks.h adds 2232b613682 libstdc++: Fix -Wsign-compare warnings in headers adds 86558afc09e libstdc++: Remove unused variables in special functions adds d4fd8638be8 libstdc++: Fix ODR violations caused by <tr1/functional> adds 8eb8dcac6ed aarch64: Add vcopy(q)__lane(q)_bf16 intrinsics adds 0f801e0b6cc AArch64: Fix overflow in memcopy expansion on aarch64. adds 88f8b3dda53 c++: Small cleanup for do_type_instantiation adds 54380d42e6f c++: Kill nested_udts adds 6f33e2d8427 compiler: remove unused Type::in_heap_ member variable adds b7ac5fdbe73 compiler, go/internal/gccgoimporter: export notinheap annotation adds edea991d2ca PPC testsuite fixes adds a764c40079a PR fortran/97491 - Wrong restriction for VALUE arguments of [...] adds 2b3e722a3ca Fix PR97497 adds 668894d7b58 libgo: update to Go 1.15.3 release adds 75ce04fba49 c: Allow duplicate C2x standard attributes adds 89bb01e7cbd Daily bump. adds c25d317cf7d Tweaks to ranger API routines. adds ec69fe4e984 [RS6000] dg-do !compile and scan-assembler adds 2241061463a [RS6000] power10 scan-assembler tests adds 279a9ce9d54 wide-int: Fix up set_bit_large adds f165ef89c08 lto: LTO cgraph support for late declare variant resolution [...] adds 3f39b64e57a xfail and improve some failing libgomp tests [PR81690] adds 2298ca2d3e1 openmp: Implicitly discover declare target for variants of [...] adds 3a8b20947f2 openmp: Parsing and some semantic analysis of OpenMP alloca [...] adds 31643fa3e99 [PR97504] riscv needs wraplf for aux_long_long_float too adds 44e570d9fb0 aarch64: Add bfloat16 vldN_lane_bf16 + vldNq_lane_bf16 intrisics adds 292c812a27c aarch64: Add vstN_lane_bf16 + vstNq_lane_bf16 intrinsics adds 0f7cd5e5735 libstdc++: Make std::span layout-compatible with struct iov [...] adds 72a87d82e0d libstdc++: Fix name clash with _Cosh in QNX headers [PR 95592] adds ac1724ccfdb dump reason for throwing away SLP instance adds 2acb33103c4 Change the way we split stores in BB vectorization adds 0bc199fc5d4 libstdc++: Override BUFSIZ for Windows targets [PR 94268] adds c227d96feb0 libstdc++: Add comment to nothrow new explaining catch (...) adds 616351b897c Fix iteration over loads in SLP optimize adds b626b00823a tree-optimization/97615 - avoid creating externals from patterns adds 69adcfce123 Fix gcc.dg/vect/bb-slp-5[89].c adds a4b9620d566 testsuite: Correct requirements for byte-in-* testcases. adds 6f62d8dd338 Ignore ignored operands in vect_get_and_check_slp_defs adds 176b8b9679d testsuite: Correct requirements for vadsdu*, vslv and vsrv [...] adds 7d5f38e49e5 c++: Refactor push_template_decl adds 9ccc3495766 c++: Check constraints before instantiation from mark_used [...] adds f4af2dde579 dump when SLP analysis fails due to shared vectype mismatch adds 8572edc828f libstdc++: Fix arithmetic bug in year_month_weekday convers [...] adds a3c13696fd2 VSX_EXTRACT fix adds 4289e488ddd c++: Make OMP UDR DECL_LOCAL_DECL_P earlier adds a0e4d7b44c5 libstdc++: Implement C++20 features for <sstream> adds a4223abb3de c: Allow omitted parameter names for C2x adds 54ef7701a9d value-range: Give up on POLY_INT_CST ranges [PR97457] adds 3dcd47389b1 AArch64: Skip test for pr97535 on ILP32 since it can't expr [...] adds dfbadb8ce9f syscall: don't build libcall_bsd.go on solaris adds 43cb72263fb c++: GCC accepts junk before fold-expression [PR86773] adds 323dd425520 c++: Member template function lookup failure [PR94799] adds 122f0db2793 testsuite: Adjust target requirements for sad-vectorize and [...] adds 976e7ef1a2d c++: Prevent warnings for value-dependent exprs [PR96742] adds 455ade18462 c++: Deprecate arithmetic convs on different enums [PR97573] adds 24fb1d9c585 c++: Improve the MVP -Wparentheses diagnostic. adds 23edcf6bee5 Re: testsuite: Enable and adjust powerpc fold-vec-extract/i [...] adds bbb36257448 [RS6000] float128-type-2.c unsupported adds 4166ebedf8b [RS6000] Don't be too clever with dg-do run and dg-do compile adds f4f9364d207 libstdc++: Fix linker script adds 0a36f5f21cd analyzer: fix more pointer-printing in logs adds e9751143e23 analyzer: move svalue and region decls to their own header files adds 1a9af271275 analyzer: fix false leak diagnostic on offsets from malloc [...] adds f635f0ce87d analyzer: more non-determinism fixes adds e93aae4a497 Daily bump. adds 0cdde1e7ae1 libgo: handle linking to NetBSD's versioned symbols adds c6bfc4eb3c9 libstdc++: Fix new basic_stringbuf constructor adds 0162d00d12b Call infer_non_null() directly when checking for non-null. adds 1e1e1edf88a More BB vectorization tweaks adds 632a2f50b8b Enable GCC to support Intel Key Locker ISA adds 68990ed13dc libstdc++: Rename _UniformRandomNumberGenerator parameters adds 53dede0f04b CSE conversions within sincos adds bafcf452c79 opts: Sanity check for param names. adds 291d920395d Fix conditional inclusion guard in gthr-vxworks-thread.c adds 9df44b94033 Fix the logic conditioning VX_ENTER/LEAVE_TLS_DTOR adds eb6b71b83c9 libstdc++: Fix some warnings in headers adds e4b3d2a4c25 Consistently pass the vector type for scalar SLP cost compute adds 64817472be2 libstdc++: Correct PR number in ChangeLog entry adds 568de14d2e7 LTO: get_section: add new argument adds 6e23549157d vect: Fix load costs for SLP permutes adds 2e0216f9c4d libstdc++: Fix memory issue in ranges::lexicographical_comp [...] adds 9703b8d98c1 c++: Stop (most) function-scope entities having a template header adds a3ffa866e35 Add testcase for PR97596 adds 8fe9869083d * gcc.dg/pr97596.c: Require int128 effective target. adds 054d7b9f6f6 Selectively trap if ranger and vr-values disagree on range [...] adds 3c9b99ef711 libstdc++: Make std::function work better with -fno-rtti adds d067bd72936 libstdc++: Do not use volatile for __gnu_cxx::rope referenc [...] adds 822c1d21a3c libstdc++: Allow Lemire's algorithm to be used in more cases adds 8c84486bba1 libstdc++: Improve tests for constexpr algorithms adds 40749db75ca stdbool.h: Update true and false expansions for C2x adds 815baade9a0 c++: Diagnose constexpr delete [] new int; and delete new i [...] adds 0da3e7668c4 Avoid typeless storage in wide-int adds 2ca6de338d4 Annotate vec::copy better for mem stats adds 5afd90c5f36 c++: Fix constexpr dtors vs invisible ref [PR97388] adds 8895443a42d c++: Fix constexpr cleanup error handling. adds 57ec9b687b0 Fix some memleaks adds 5681668765e c++: Tolerate empty initial args during normalization [PR97412] adds e1344fe7b6a c++: Simplify constraint normalization routines adds 79991e2348a c++: Reject float <=> enum. adds 6fb7e3c2918 c++: Deducing type from initializer_list<auto> [PR93107] adds 52215bb3ec6 Replace free with XDELETE. adds 11dc4c4e137 c++: Implement CWG 625: Use of auto as template-arg [PR97479] adds 13feb0234b1 libstdc++: Avoid warnings in tests adds 52ddf0d458f libstdc++: Prevent deprecation warnings from <tr1/shared_ptr> adds d7aa21a3c78 libstdc++: Fix some warnings in headers adds a55cda891d6 libstdc++: Avoid narrowing conversion in subrange constructor adds ffe6b410150 libstdc++: Fix linker script to remove conflicting patterns adds 4f0606fe4bb Daily bump. adds dec1eb4c276 libstdc++: AIX xfail for_overwrite.cc testcase adds 228156e8496 PowerPC: Adjust float128/ibm128 warnings. adds 973574465ca Adjust gcc.dg/vect/bb-slp-pr65935.c adds 5a6b1d8ef42 openmp: Handle non-static data members in allocate clause a [...] adds 71e713209ad openmp: Fix handling of allocate clause on taskloop adds 9a835ba4c00 Introduce support for vxworks7r2 on x86 and x86_64 adds 17e8da49bfe Predefine __ppc and __ppc__ for VxWorks 7 adds 7de23b8c536 aarch64: Fix PR96998 and restore code quality in combine adds c0bfd9672e1 tree-optimization/97633 - fix SLP scheduling of single-node cycles adds c517003e719 AArch64: Add FLAG for float conversion intrinsics [PR94442] adds 63d0da88525 gcc-changelog: Handle situations like '* tree-vect-slp.c (): ' adds fa410314ec9 [OpenACC] Elaborate testcases that verify column location i [...] adds 5cafae2c5ba openmp: Use FIELD_TGT_EMPTY once more adds 33c0f246f79 tree-optimization/97626 - handle SCCs properly in SLP stmt [...] adds 82ff7e3426e tree-optimization/97623 - avoid excessive insert iteration [...] adds 40cb3f8ac87 Disable TBAA for array descriptors. adds aa701610e51 Fix thunk info WRT PCH adds 1fc5e7ef98e Fortran: Update omp atomic for OpenMP 5 adds 24d762d1435 testsuite: Avoid TCL errors when rootme or ASAN/TSAN/UBSAN [...] adds f3ced6772e2 libstdc++: Fix the default constructor of ranges::__detail::__box adds bdf6524bc0b PR middle-end/97556 - ICE on excessively large index into a [...] adds 44fbc9c6e02 Take insn scratch RA requirements into account in IRA. adds d10f3e900b0 Add -fzero-call-used-regs option and zero_call_used_regs fu [...] adds 667db6dedd8 PR libfortran/97581 - clean up size calculation of random g [...] adds d1e5d82af81 libstdc++: Fix some more warnings in test adds a1343e5c740 libstdc++: Use double for unordered container load factors [...] adds f03851e1a6d PowerPC: Don't assume all targets have GLIBC. adds 39bf4f14fc7 libstdc++: Implement P2017R1 "Conditionally borrowed ranges" adds afb8da7faa9 libstdc++: Don't initialize from *this inside some views [PR97600] adds 943cc2a1b70 libstdc++: Use double for unordered container load factors [...] adds 617695cdc2b Handle fnspec in local ipa-modref adds ae7a23a3fab Move clone_info to summary adds 60d9f254876 libstdc++: Prefer double to long double in std::shuffle_ord [...] adds de77abee118 libstdc++: Fix gnu-version-namespace buid adds 29e41848584 libstdc++: Define type traits for wchar_t even when libc su [...] adds 318be202bb7 testsuite, X86 : Add target requires masm_intel to three tests. adds 895fdc1f4c9 ipa: Fix segmentation fault in function_summary<clone_info* [...] adds 3784f161a38 i386: Set the stack usage to 0 for naked functions adds e344ea07e40 Objective-C++ : Address a FIXME. adds 7a2cc1e8438 Objective-C/C++ : Improve '@' keyword locations. adds bb93020ff85 Objective-C : Implement SEL as a built-in typedef. adds 590febb5f66 Darwin: Adjust the PCH area to allow for 16384byte page size. adds 4d9af90d6a2 arm: Avoid indirection with -mpure-code on v6m (PR96967) adds c3c3e2c9e88 arm: Improve handling of relocations with small offsets wit [...] adds c1e6691245c RISC-V: Add configure option: --with-multilib-generator to [...] adds 4ad70477801 RISC-V: Check multiletter extension has more than 1 letter adds a159081ad42 tree-optimization/97650 - fix ICE in vect_get_and_check_slp_defs adds 5b41d673ad9 tree-optimization/97558 - avoid SLP analyzing irrelevant stmts adds f3a3327fe3d Add test for PR97505. adds 4c198ddff83 tree-optimization/97558 - compute vectype for SLP nested cycles adds b2a31e2c341 Fortran: OpenMP - fixes for omp atomic [PR97655] adds 528507fa031 libgomp testsuite: tell warning from error diagnostics, etc [...] adds 5677444f7e7 Further improve Fortran column location information [PR92793] adds 79680c1d5cd Simplify and enhance 'libgomp.oacc-c-c++-common/pr85486*.c' [...] adds 011f5e92f8f arm: Improve thumb1_gen_const_int adds c7f49e05793 arm: Call thumb1_gen_const_int from thumb1_movsi_insn adds 637aeb6b8da arm: Fix multiple inheritance thunks for thumb-1 with -mpure-code adds 86deadf8d3a ipa-cp: New debug counters for IPA-CP adds e881774d0dd Rewrite SLP induction vectorization adds ce99142c11b [PATCH] aarch64: Fix PR97638 adds 1c689b827c6 Add hint * too 2nd alternative of the 1st scratch in *vsx_e [...] adds e9a2e208dd7 cpplib: Macro use location and comparison adds f8a737930bb core: debug-print whole call expr adds 9a2e765d777 core: id_equal should forward adds a0bc61e0b6d core: Synchronize tree-cst & wide-int caching expectations adds 48a201e9bc8 options: Tiny refactor adds 0a07912f2d1 c++: Some additional tests adds 05161256d3d Add bcd builtings listed in appendix B of the ABI adds bebabf70a01 c++: Don't purge the satisfaction caches adds f915e19e62a c++: Delete unused hash type adds 9757d793f80 c++: refactor duplicate decls adds d6912d9b17f c++: Fixup some vardecls and whitespace adds 6bcbcea0588 libstdc++: Add c++2a <syncstream> adds 034db20e2ea gcc: quote characters in texi source adds 9e3c694afac Correct -Wstringop-overflow and -Wstringop-overread. adds 88ce3d5fbb9 Daily bump. adds 6058b874ef9 x86: Also require MMX for __builtin_ia32_maskmovq adds 3ceaafc95c7 Expand reg_equiv when scratches are removed. adds 18963d3bee7 can_implement_as_sibling_call_p REG_PARM_STACK_SPACE check adds 18f8fc9329c Daily bump. adds bd6ecbe48ad libgcc: Expose the instruction pointer and stack pointer in [...] adds f5e18dd9c7d pass: Run cleanup passes before SLP [PR96789] adds beddd1762ad [OpenACC] More precise diagnostics for 'gang', 'worker', 'v [...] adds 41f7f6178e2 [Fortran] More precise location information for OpenACC 'ga [...] adds 08fca4df1db libstdc++: use lt_host_flags for libstdc++.la adds fedf3e94efe [OpenACC] Split up testcases for inconsistent nested 'reduc [...] adds 64dc14b1a76 [OpenACC] Enable inconsistent nested 'reduction' clauses ch [...] adds db3f0d218c2 x86: Fix comment in ix86_expand_builtin adds 682ed7ad230 x86: Optimize aes<aeswideklvariant>u8 a bit, fix whitespace adds 0caf400a865 Fortran: Add !GCC$ attributes DEPRECATED adds f53e9d40de7 tree-optimization/97678 - fix SLP induction epilogue vectorization adds 8414529156e testsuite/97688 - fix check_vect () with __AVX2__ adds f89dcf93348 Avoid recursion in tree-inline adds aa23a2dd53f Add dg-require-effective-target fpic to gcc i386 tests adds 87a9861b068 Add missing require-effective-target lto adds a562d449244 testsuite: Fix gcc.target/i386/zero-scratch-regs-*.c scan-a [...] adds ac6affba971 tree-optimization/80928 - SLP vectorize nested loop induction adds 9d1b813d0f7 bootstrap/97666 - fix array of bool allocation adds f7d6961126a aarch64: ACLE intrinsics convert BF16 to Float32 adds 918e8b10a71 libcpp: dependency emission tidying adds fbc3f847438 c++: rtti cleanups adds 444655b6f02 c++: cp_tree_equal cleanups adds c9a02768403 arm: Add vld1_lane_bf16 + vldq_lane_bf16 intrinsics adds d65303b6994 arm: Add vst1_lane_bf16 + vstq_lane_bf16 intrinsics adds 890076673d4 arm: Add vld1_bf16 + vld1q_bf16 intrinsics adds 6170a793b7f arm: Add vst1_bf16 + vst1q_bf16 intrinsics adds 1528f34341b arm: Add vldN_lane_bf16 + vldNq_lane_bf16 intrisics adds ed62f3668b5 arm: Add vstN_lane_bf16 + vstNq_lane_bf16 intrisics adds 104ca9cfa60 Save some memory at debug stream-in time adds c229693ba6f AArch64: Add FLAG for compare intrinsics [PR94442] adds 60be12c32cb AArch64: Add FLAG for AES/SHA/SM3/SM4 intrinsics [PR94442] adds d8909271a2b libcpp: unbreak bootstrap adds 23ac7a009ec Fix PR97205 adds 6ff95a6eefb Cleanup of a merge mistake in fold-const.c adds f620e64a6f1 c++: Disable -Winit-list-lifetime in unevaluated operand [PR97632] adds c2856ceec2e c++: Tweaks for value_dependent_expression_p. adds 220929c0677 Tweaks to ranger cache adds ea7df355ca4 More Ranger cache tweaks adds d0d8a165805 middle-end/97579 - fix VEC_COND_EXPR ISEL optab query adds c5b49c3e092 tree-optimization/97623 - limit PRE hoist insertion adds abe93733a26 PR target/96342 Change field "simdlen" into poly_uint64 adds 19859d6ba6b Add setup.cfg for pytest. adds 84ed8d2c889 gcc-changelog/git_email.py: Support older unidiff modules adds 082a7b23909 cpplib: Fix off-by-one error adds 770ec066b8b c++: Make extern-C mismatch an error adds 1c8b8efa5be c++: A couple of template instantiation cleanups adds cee45e49126 c++: Directly fixup deferred eh-specs adds 3553c658533 aarch64: intrinsics extract half of bf16 vector adds ec4d374ece6 Sync the aarch64-vx7r2 libgcc config with that of Linux adds 9ba95047e47 Add dg-require-effective-target fpic to gcc.target/powerpc tests adds 8bd9a00f434 cpplib: EOF in pragmas adds 5b01425ec20 c++: Small pt.c cleanups adds f4a0e873be8 i386: Fix ix86_function_arg_regno_p to return correct SSE r [...] adds 78f2f08ac8f c++: Refactor clone copying adds a52bf016433 c++: using-decl instantiation adds 93e79ed391b libstdc++: Rewrite std::call_once to use futexes [PR 66146] adds a2058f5812b Add missing non-NULL check in cgraphclones adds ed7f9957bbb c++: DR2303, ambiguous base deduction [PR97453] adds 9f925f3b198 libstdc++: Refactor std::call_once internals adds 875225301e3 c++: Don't try to parse a function declaration as deduction [...] adds 12d05123053 libstdc++: Add mising gnu-versioned-namespace symbols adds fab72592d86 [OpenACC] Use proper location to 'inform' of enclosing pare [...] adds e1276e33429 libstdc++: Ensure std::lock_guard is declared adds e7144372e06 c++: Not all character types are byte-access types. adds ab4664eb73f Fix copying of clone_info while reshaping clone tree. adds 2e391ceb77b Add testcase for pr97695 adds fd2325ea60e Daily bump. adds db8b3e148d5 Fix invalid address for special_memory_constraint. adds 2e0aa43fc6a Don't extract memory from operand for normal memory constraint. adds c19e44ac8db c: Implement C2x nodiscard attribute adds 878cffbd9e6 Objective-C++ : Fix ICE in potential_constant_expression_1. adds 7526923d77e i386: Cleanup i386/i386elf.h and align it's return conventi [...] adds 8d887367a7a bootstrap/97666 - really fix sizeof (bool) issue adds 7988c76ebac Fix duplicate ChangeLog entries. adds 96490315770 openmp: allocate clause vs. *reduction array sections [PR97670] adds c4f6330722a i386: Fix Intel MCU psABI comment w.r.t DEFAULT_PCC_STRUCT_RETURN adds 619039de36a gcc-changelog/git_commit.py: Check for missing description adds 14ddf41acb9 testsuite: fix arm/pure-code/no-literal-pool-* tests adds 092cdbd9198 Re-instantiate SLP induction IV CSE adds 10a50d261e5 gcc-changelog: Change parse_git_revisions strict argument to True. adds 24366207b77 libstdc++: Fix constant expressions in std::uniform_int_dis [...] adds 3e190757fa3 phiopt: Optimize x ? 1024 : 0 to (int) x << 10 [PR97690] adds 1e9f339d946 tree-optimization/97709 - set abnormal flag when vectorizin [...] adds 1272573a6b2 add costing to SLP vectorized PHIs adds 3ef33e756a6 libstdc++: Document istreambuf_iterator base class change [ [...] adds 243492e2c69 targhooks.c: Fix -fzero-call-used-regs 'sorry' typo adds e0af865ab9d libstdc++: Define new C++17 std::search overload for Parall [...] adds 9c1125c1214 libstdc++: Fix test failure with --disable-linux-futex adds e86fd6a17cd Add Ranger temporal cache adds 9a02d31baa5 go: disable -fipa-icf-functions by default in Go frontend adds 88ea64e9415 IBM Z: Remove unused RRe and RXe mode_attrs adds 6682ef4363b IBM Z: Unhardcode NR_C_MODES adds 4d76079fdfa middle-end: Move load/store-lanes check till late. adds 8f565d255a3 libstdc++: Fix default mode of new basic_stringstream const [...] adds 35c125cb6ac Daily bump. adds 025f434a873 rs6000: Use direct move for char/short vector CTOR [PR96933] adds e3587a2d8b0 middle-end: Store and use the SLP instance kind when aborti [...] adds 1436ef2a57e debug/97718 - fix abstract origin references after last change adds 7eb6c0ad261 testsuite: disable vect tests that was accidentally enabled on x86 adds 199988774d7 middle-end: optimize slp simplify back to back permutes. adds 403f0dac0cb Fix SLP vectorization of stores from boolean vectors adds cbc3f0bcc0e libstdc++: Adjust whitespace in <sstream> adds 432258be4f2 libstdc++: Fix new <sstream> constructors adds ea937e7d873 Fix uninitialized memory use in ipa-modref adds 54cbdb528df analyzer: fix ICE comparing COMPLEX_CSTs [PR97668] adds cc32e81cdbb i386: Fix PR97715 adds f8cc59ef494 diagnostic paths: loosen coupling between path-printing and [...] adds 4ef0f1e90f1 Drop overflow from constants while building ranges in ranger. adds 9f87fcf3034 middle-end: guard slp-11b.c testcase on vec_lanes adds 58c9de46541 Add fnspecs for C++ new and delete operators adds 5773855c3f5 Move and adjust PROBE_STACK reg definitions for aarch64 adds 8f027412f66 Add dg-require-effective-target fpic to gcc.dg test adds 50b840ac5e1 libstdc++: Export basic_stringbuf constructor [PR 97729] adds 710508c7b1a libstdc++: Fix multiple definitions of std::exception_ptr f [...] adds 2f93a2a03a3 libstdc++: Use non-throwing increment in recursive_director [...] adds 7fa1b2c8dac Handle use of r18 as a TCB pointer on aarch64-vxworks adds 10508db8679 openmp: Mark deprecated symbols in OpenMP 5.0 adds cdd2d448d82 libstdc++: Fix constraints on std::optional comparisons [PR 96269] adds d16d45655d7 libstdc++: Fix typo in ChangeLog entry adds 22984f3f090 Pass multi-range from range_query::value_* routines adds 5b2003105b3 c++: Implement -Wvexing-parse [PR25814] adds 1d87302a8e2 c++: Add -Wexceptions warning option [PR97675] adds e6fd02cc6d8 c++: Fix decltype(auto) deduction with rvalue ref [PR78209] adds 44e1f63e20f c++: Add auto_diagnostic_group to check_handlers_1. adds 0cfd9109e54 Daily bump. adds f72af3af8d5 MAINTAINERS: Add myself for write after approval. adds 65e82636bcd PR target/96307: Fix KASAN option checking. adds 56ecdc2f02b RISC-V: Mark non-export symbol static and const in riscv-common.c adds 6483f05989e Simplify x >> x to 0. This fixes PR96701. adds 32ee472864a Improve overflow check adds c283a711c85 Fortran: Fix type-decl for PDT / wrong-code pdt_14.f03 issu [...] adds 2210bf6dec4 tree-optimization/97733 - fix SLP of reductions with zero relevant adds 344106a9668 c-common: Remove DEBUG_FUNCTION from verify_sequence_points adds 366099ff082 Move size time tables from GGC to heap adds 6cef01c3281 Add fnspec handling to ipa mode of ipa-modef. adds ff47c61f07d Add dg-require-effective-target fpic to g++ tests adds f11b1f9d155 Add dg-require-profiling directives to gcc.target/i386 tests adds 8ebedfcd86a tree-optimization/97732 - fix init of SLP induction vectorization adds a2c11935b01 OpenACC (C/C++): Fix 'acc atomic' parsing adds c2e9f586fde OpenACC/Fortran: Reject '!$acc atomic update capture' adds 7307d8e1072 tree-optimization/97706 - part one, refactor vect_determine [...] adds b92e4be3a61 IBM Z: Remove override of inline params adds 8a2fd716c9e ipa-modref: Fix comment typos adds 7144270e2de Move ipa-refs from ggc to heap. adds b88fdcc1c36 refactor SLP analysis adds f176773bc27 gcc-changelog: prevent double cherry-pick line adds 4dfa1789ab6 Remove 'gfortran.dg/goacc/loop-5.f95' adds 52b74462176 Remove 'gfortran.dg/goacc/loop-6.f95' adds 4c27f900950 [Fortran] Remove OpenACC 'loop' inside 'parallel' special-c [...] adds 15bcd01a94c testsuite: fix malloc alignment in test adds 1db815f4f38 c++: Parser tweaks adds 22175d0dc6a tree-optimization/97706 - handle PHIs in pattern recog mask [...] adds d3989492307 make PRE constant value IDs negative adds 9b11203e33f Add -fbit-tests option. adds 6c3ce63b04b aarch64: Support permutes on unpacked SVE vectors adds 4b5f564a5d9 libcpp: Provide date routine adds 05f1883cfd0 aarch64: Use intrinsics for upper saturating shift right adds ba6498124c3 core: Rename DECL_IS_BUILTIN -> DECL_IS_UNDECLARED_BUILTIN adds 25126a28dbe Add PC as control register adds 129e1a8a96d Combine new calculated ranges with existing range. adds 600be7f09ea rework PRE PHI translation cache adds 556ab512591 Darwin: Darwin 20 is to be macOS 11 (Big Sur). adds 6c282c14d1b c++: Propagate attributes to clones in duplicate_decls [PR67453] adds 9a34a5cce6b Objective-C/C++ (parsers) : Update @property attribute parsing. adds 6e8e1036f79 Objective-C/C++ : Allow visibility prefix attributes on int [...] adds 887515acd27 libstdc++: Fix symbol version conflict in linker script adds 7987a8d29a7 Improve uninitialized warning with value range info adds 43d3b7bc073 c++: Small tweak to can_convert_eh [PR81660] adds 6c8e4f4d79e builtins: Add DFP signaling NaN built-in functions adds e5502ae72f7 rs6000: Fix TARGET_POWERPC64 vs. TARGET_64BIT confusion adds 659ba632e44 Fix stack pointer handling in ms_hook_prologue functions fo [...] adds a37b5bcf15a rs6000: Fix default alignment ABI break caused by MMA base support adds bd7ed0974fe rs6000: Use the correct minimized testcase adds 4959bedcc8c MAINTAINERS: Update my email address. adds 1a0f964e4d1 rs6000: Don't use operands[] for temporaries in define_expand adds 44cab2d8fd7 Daily bump. adds 7fc0f78c3f4 libsupc++: Make the destructor parameter to `__cxa_thread_a [...] adds 8b7a9a249a6 C Parser: Implement mixing of labels and code. adds b2a28b8bc17 Ada : Fix bootstrap after r11-4793. adds 13193e4000e testsuite, Darwin, PPC : XFAIL zero-scratch-regs tests. adds df784801daf Fix Ada build failure for the SuSE PowerPC64/Linux compiler adds 0c30bf43eb2 Objective-C : Implement NSObject attribute. adds 6f762481a21 Objective-C/C++ (C-family) : Add missing 'atomic' property [...] adds 497c9f8d4dd libcpp: Update cpp_wcwidth() to Unicode 13.0.0 adds bd3cefe4501 testsuite: Fix Wimplicit-fallthrough-20.c. adds 2da7ee050cf Daily bump. adds 8e620386b8a rs6000: Fix bootstrap after r11-4793. adds 94b74e7aca8 testsuite, Darwin, X86 : Add target requires native tls to test. adds 49393e266a2 testsuite, Darwin, PPC : Skip zero scratch regs tests. adds b642fca1c31 Objective-C/C++ : Handle parsing @property 'class' attribute. adds fb95de7a11b Daily bump. adds ce4ae1f4893 ira: Recompute regstat as max_regno changes [PR97705] adds 946b73c1132 libiberty/pex-win32.c: Initialize orig_err adds dc7e8839c92 Enable MOVDIRI, MOVDIR64B, CLDEMOTE and WAITPKG for march=tremont adds 2d4fa1f79c7 arm: [testcase] Better narrow some bfloat16 testcase adds 17c25a454e0 Use a per-edge PRE PHI translation cache adds ede8cfb8a45 CSE VN_INFO calls in PRE and VN adds 4081596e852 c++: Consistently expose singleton overloads adds e38cd64ac6c c++: ADL refactor adds ec735bc7646 tree-optimization/97746 - fix order of mask precision computes adds f5761c318a5 tree-optimization/97753 - fix SLP induction vect adds 8a713174440 config-ml.in: Suppress output from multi-do recipes adds 99bf3a817b9 libstdc++: Include <typeinfo> even for -fno-rtti [PR 97758] adds 0af3930a497 libstdc++: Use 'inline' consistently in std::exception_ptr [...] adds fa59c8dcd2f aarch64: Do not alter force_reg returned register expanding fcmla adds 4e85ad79a13 Cleanup irange::set. adds 96f315213f3 tree-optimization/97761 - fix SLP live calculation adds ff4bfb1553c libstdc++: Remove redundant check for zero in std::__popcount adds b2b85163731 libstdc++: Improve comment on _Power_of_2 helper function adds f27a3b37b48 Fortran: Fix OpenACC in specification-part checks [PR90111] adds b5cff0db6e3 Clean up irange self tests. adds c5395d88dfa arc: Improve/add instruction patterns to better use MAC ins [...] adds 4394b1ce773 c-family: Fix regression in location-overflow-test-1.c [PR97117] adds 6624075e7e9 c-family: Avoid unnecessary work when -Wpragmas is being ignored adds 3a5f8d745f8 c++: Fix -Wvexing-parse ICE with omitted int [PR97762] adds 38b17c27ce5 libstdc++: Make _GLIBCXX_DEBUG checks constexpr compatible adds 05b03452db6 c++: Improve error location for class using-decl. adds 83f1c165d2a c++: Call tsubst_pack_expansion from tsubst. adds 6db082477ad libstdc++: Remove <debug/array> adds 32ff3309ae5 MAINTAINERS: Add myself for write after approval adds 71a8040716c c++: Fix ICE with variadic concepts and aliases [PR93907] adds 2096ebd393a c++: Reuse identical ATOMIC_CONSTRs during normalization adds 3d56e969cb1 c++: Use two levels of caching in satisfy_atom adds d3fd75d8694 c++: Consider only relevant template arguments in sat_hasher adds 04126e46eb2 c++: DR 1914 - Allow duplicate standard attributes. adds 2bee28dd41f Daily bump. adds 7d26a337bfa Fix logical_combine OR operation. Again. adds fb54c3032b8 Adjust Keylocker regex pattern for darwin, and add missing [...] adds 3d3470e239e Normalize VARYING for -fstrict-enums. adds 2686de5617b tree-optimization/97760 - reduction paths with unhandled live stmt adds 2d59593105d Fortran: Fix function decl's location [PR95847] adds c69325a5db4 sccvn: Fix up push_partial_def little-endian bitfield handl [...] adds 61fecd4d4ba doc: Fix grammar in description of earlyclobber adds 9693749b963 aarch64: Skip arm targets in vq*shr*n_high_n intrinsic tests adds 15e5f41a1c8 More PRE TLC adds 61dd8dab1f0 Fix wrong code for boolean negation in condition at -O2 adds e627cda5686 IBM Z: Store long doubles in vector registers when possible adds cba3d03da6f IBM Z: Test long doubles in vector registers adds 9e628024222 openmp: Implement OpenMP 5.0 base-pointer attachement and c [...] adds 1900707e56a AArch64: Add FLAG for tbl/tbx intrinsics [PR94442] adds 960c4712c8e tree-optimization/97780 - fix ICE in fini_pre adds 1693746302e tree-optimization/97769 - fix assert in peeling for alignment adds 0000ea4fb4e c, c++: Fix up -Wunused-value on COMPLEX_EXPRs [PR97748] adds cf392dbdf17 libgo: update to Go 1.15.4 release new 8d703821c69 Merge from trunk revision cf392dbdf17e38026f8e3c0e9af7f5b87 [...]
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 17 + MAINTAINERS | 4 +- config-ml.in | 8 +- contrib/ChangeLog | 44 + contrib/gcc-changelog/git_commit.py | 20 +- contrib/gcc-changelog/git_email.py | 5 +- contrib/gcc-changelog/git_repository.py | 2 +- contrib/gcc-changelog/setup.cfg | 2 + contrib/gcc-changelog/test_email.py | 19 + contrib/gcc-changelog/test_patches.txt | 125 + contrib/unicode/EastAsianWidth.txt | 115 +- contrib/unicode/PropList.txt | 75 +- contrib/unicode/README | 4 +- contrib/unicode/UnicodeData.txt | 962 ++++- contrib/unicode/from_glibc/unicode_utils.py | 2 +- contrib/unicode/from_glibc/utf8_gen.py | 11 +- gcc/ChangeLog | 3834 +++++++++++++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 21 +- gcc/ada/ChangeLog | 2919 +++++++++++++++ gcc/ada/Makefile.rtl | 421 ++- gcc/ada/ada_get_targ.adb | 58 +- gcc/ada/adaint.c | 117 +- gcc/ada/ali-util.adb | 2 +- gcc/ada/ali.adb | 5 +- gcc/ada/alloc.ads | 14 +- gcc/ada/aspects.adb | 15 +- gcc/ada/aspects.ads | 37 +- gcc/ada/atree.adb | 343 +- gcc/ada/atree.ads | 67 +- gcc/ada/bindgen.adb | 31 +- gcc/ada/bindo-writers.adb | 2 +- gcc/ada/casing.adb | 14 +- gcc/ada/casing.ads | 14 +- gcc/ada/checks.adb | 139 +- gcc/ada/contracts.adb | 130 +- gcc/ada/contracts.ads | 14 +- gcc/ada/csets.adb | 14 +- gcc/ada/csets.ads | 14 +- gcc/ada/cstand.adb | 65 +- gcc/ada/debug.adb | 31 +- gcc/ada/debug.ads | 14 +- 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 | 44 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 89 +- .../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 | 11 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 1 - gcc/ada/einfo.adb | 94 +- gcc/ada/einfo.ads | 74 +- gcc/ada/elists.adb | 72 +- gcc/ada/elists.ads | 29 +- gcc/ada/env.c | 54 +- gcc/ada/errout.adb | 162 +- gcc/ada/errout.ads | 24 +- gcc/ada/erroutc.adb | 69 +- gcc/ada/erroutc.ads | 13 +- gcc/ada/errutil.adb | 1 + gcc/ada/exp_aggr.adb | 450 ++- gcc/ada/exp_attr.adb | 387 +- gcc/ada/exp_ch2.adb | 94 - gcc/ada/exp_ch2.ads | 10 - gcc/ada/exp_ch3.adb | 162 +- gcc/ada/exp_ch3.ads | 5 + gcc/ada/exp_ch4.adb | 463 ++- gcc/ada/exp_ch5.adb | 63 +- gcc/ada/exp_ch5.ads | 1 - gcc/ada/exp_ch6.adb | 1240 +++---- gcc/ada/exp_ch6.ads | 4 +- gcc/ada/exp_ch7.adb | 233 +- gcc/ada/exp_ch8.adb | 4 +- gcc/ada/exp_ch9.adb | 47 +- gcc/ada/exp_dbug.adb | 6 +- gcc/ada/exp_dist.adb | 2 +- gcc/ada/exp_fixd.adb | 19 +- gcc/ada/exp_imgv.adb | 87 +- gcc/ada/exp_intr.adb | 12 +- gcc/ada/exp_pakd.adb | 24 +- gcc/ada/exp_pakd.ads | 340 +- gcc/ada/exp_prag.adb | 1066 +++++- gcc/ada/exp_prag.ads | 11 + gcc/ada/exp_put_image.adb | 16 +- gcc/ada/exp_spark.adb | 171 +- gcc/ada/exp_tss.adb | 8 +- gcc/ada/exp_unst.adb | 4 +- gcc/ada/exp_util.adb | 575 ++- gcc/ada/exp_util.ads | 42 +- gcc/ada/expander.adb | 3 - gcc/ada/fmap.adb | 4 +- gcc/ada/fname-uf.adb | 2 +- gcc/ada/fname.adb | 20 +- gcc/ada/fname.ads | 14 +- gcc/ada/freeze.adb | 184 +- gcc/ada/freeze.ads | 18 +- gcc/ada/gcc-interface/Make-lang.in | 12 +- gcc/ada/gcc-interface/Makefile.in | 7 +- gcc/ada/gcc-interface/decl.c | 46 +- gcc/ada/gcc-interface/misc.c | 2 +- gcc/ada/{libgnat => gcc-interface}/system.ads | 0 gcc/ada/gcc-interface/trans.c | 8 +- gcc/ada/gcc-interface/utils.c | 31 +- gcc/ada/get_targ.adb | 43 +- gcc/ada/get_targ.ads | 7 +- gcc/ada/ghost.adb | 135 +- gcc/ada/gnat1drv.adb | 51 +- gcc/ada/gnat_cuda.adb | 586 +++ gcc/ada/gnat_cuda.ads | 107 + gcc/ada/gnat_rm.texi | 1078 +++--- gcc/ada/gnat_ugn.texi | 36 +- gcc/ada/gnatvsn.adb | 14 +- gcc/ada/gnatvsn.ads | 14 +- gcc/ada/gsocket.h | 6 + gcc/ada/hostparm.ads | 14 +- gcc/ada/impunit.adb | 48 +- gcc/ada/indepsw-aix.adb | 14 +- gcc/ada/indepsw-darwin.adb | 14 +- gcc/ada/indepsw-gnu.adb | 14 +- gcc/ada/indepsw.adb | 14 +- gcc/ada/indepsw.ads | 14 +- gcc/ada/inline.adb | 25 +- gcc/ada/krunch.adb | 41 +- gcc/ada/krunch.ads | 20 +- gcc/ada/layout.adb | 50 +- gcc/ada/lib-list.adb | 14 +- gcc/ada/lib-sort.adb | 14 +- gcc/ada/lib-writ.adb | 100 +- gcc/ada/lib-writ.ads | 6 - gcc/ada/lib-xref.adb | 31 + gcc/ada/lib-xref.ads | 13 +- gcc/ada/lib.adb | 14 +- gcc/ada/lib.ads | 14 +- 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 | 44 + 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 | 44 + gcc/ada/libgnat/a-cohama.ads | 12 +- gcc/ada/libgnat/a-cohase.adb | 39 + 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-lfteio.ads => a-llltio.ads} | 6 +- gcc/ada/libgnat/{a-lliwti.ads => a-lllwti.ads} | 4 +- gcc/ada/libgnat/{a-llizti.ads => a-lllzti.ads} | 4 +- gcc/ada/libgnat/a-nagefl.ads | 171 + .../libgnat/{g-soliop__mingw.ads => a-naliop.ads} | 19 +- .../{g-soliop__mingw.ads => a-naliop__nolibm.ads} | 17 +- .../{a-numaux__vxworks.ads => a-nallfl.ads} | 84 +- .../libgnat/{a-decima.ads => a-nallfl__wraplf.ads} | 76 +- .../{a-numaux__libc-x86.ads => a-nalofl.ads} | 84 +- gcc/ada/libgnat/{a-decima.ads => a-nashfl.ads} | 76 +- .../libgnat/{a-decima.ads => a-nashfl__wraplf.ads} | 76 +- gcc/ada/libgnat/a-nbnbin.adb | 4 +- 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 + .../libgnat/{g-soliop__mingw.ads => a-nuauco.ads} | 16 +- .../{g-soliop__lynxos.ads => a-nuauco__x86.ads} | 15 +- .../{a-numaux__libc-x86.ads => a-nuaufl.ads} | 84 +- .../libgnat/{a-decima.ads => a-nuaufl__wraplf.ads} | 76 +- 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-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 | 146 +- 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 +- .../libgnat/{a-tiinio.adb => a-tiinio__128.adb} | 102 +- gcc/ada/libgnat/a-timoau.adb | 305 -- gcc/ada/libgnat/a-timoau.ads | 87 - gcc/ada/libgnat/a-timoio.adb | 79 +- .../libgnat/{a-tiinio.adb => a-timoio__128.adb} | 114 +- 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 +- .../libgnat/{a-wtinio.adb => a-wtinio__128.adb} | 96 +- gcc/ada/libgnat/a-wtmoau.adb | 305 -- gcc/ada/libgnat/a-wtmoau.ads | 87 - gcc/ada/libgnat/a-wtmoio.adb | 72 +- .../libgnat/{a-wtmoio.adb => a-wtmoio__128.adb} | 94 +- 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 +- .../libgnat/{a-ztinio.adb => a-ztinio__128.adb} | 96 +- gcc/ada/libgnat/a-ztmoau.adb | 305 -- gcc/ada/libgnat/a-ztmoau.ads | 88 - gcc/ada/libgnat/a-ztmoio.adb | 72 +- .../libgnat/{a-ztmoio.adb => a-ztmoio__128.adb} | 94 +- 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/g-socket.adb | 79 +- gcc/ada/libgnat/g-socket.ads | 12 +- gcc/ada/libgnat/g-socpol.adb | 429 +++ gcc/ada/libgnat/g-socpol.ads | 216 ++ .../{a-numaux__dummy.adb => g-socpol__dummy.adb} | 6 +- .../{g-sothco__dummy.ads => g-socpol__dummy.ads} | 4 +- gcc/ada/libgnat/g-socthi__mingw.adb | 21 +- gcc/ada/libgnat/{g-stseme.adb => g-sopowa.adb} | 38 +- .../{gnatvsn.adb => libgnat/g-sopowa__mingw.adb} | 100 +- .../libgnat/{s-commun.adb => g-sopowa__posix.adb} | 72 +- gcc/ada/libgnat/g-spogwa.adb | 137 + gcc/ada/libgnat/{g-cgideb.ads => g-spogwa.ads} | 37 +- .../libgnat/{i-cexten.ads => i-cexten__128.ads} | 393 +- gcc/ada/libgnat/interfac.ads | 2 + .../libgnat/{interfac.ads => interfac__2020.ads} | 101 +- gcc/ada/libgnat/{s-arit64.adb => s-aridou.adb} | 264 +- gcc/ada/libgnat/{s-arit64.ads => s-aridou.ads} | 66 +- gcc/ada/libgnat/{a-stobbu.adb => s-arit128.adb} | 47 +- gcc/ada/libgnat/{s-arit64.ads => s-arit128.ads} | 52 +- 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-casi64.adb => s-casi128.adb} | 36 +- gcc/ada/libgnat/{s-casi64.ads => s-casi128.ads} | 10 +- gcc/ada/libgnat/{s-casi32.adb => s-caun128.adb} | 35 +- gcc/ada/libgnat/{s-casi64.ads => s-caun128.ads} | 10 +- gcc/ada/libgnat/s-dwalin.adb | 25 +- 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-expint.ads => s-exnllli.ads} | 17 +- 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-expint.ads => s-expllli.ads} | 17 +- gcc/ada/libgnat/{s-expuns.ads => s-explllu.ads} | 25 +- gcc/ada/libgnat/s-expllu.adb | 48 +- gcc/ada/libgnat/s-expllu.ads | 18 +- gcc/ada/libgnat/{s-expuns.adb => s-exponn.adb} | 67 +- gcc/ada/libgnat/{s-exnint.ads => s-exponn.ads} | 11 +- gcc/ada/libgnat/{s-expuns.adb => s-expont.adb} | 67 +- gcc/ada/libgnat/{s-exnint.ads => s-expont.ads} | 11 +- gcc/ada/libgnat/{s-widcha.adb => s-exponu.adb} | 45 +- gcc/ada/libgnat/{s-exnint.ads => s-exponu.ads} | 11 +- 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-fileio.adb | 4 +- gcc/ada/libgnat/s-genbig.adb | 58 +- gcc/ada/libgnat/s-genbig.ads | 4 + gcc/ada/libgnat/s-geveop.adb | 14 + gcc/ada/libgnat/{s-imgbiu.adb => s-imageb.adb} | 24 +- gcc/ada/libgnat/{s-imgbiu.ads => s-imageb.ads} | 19 +- gcc/ada/libgnat/{s-imgint.adb => s-imagei.adb} | 32 +- gcc/ada/libgnat/{s-imgint.ads => s-imagei.ads} | 22 +- gcc/ada/libgnat/{s-imguns.adb => s-imageu.adb} | 20 +- gcc/ada/libgnat/{s-imguns.ads => s-imageu.ads} | 22 +- gcc/ada/libgnat/{s-imgwiu.adb => s-imagew.adb} | 36 +- gcc/ada/libgnat/{s-imgwiu.ads => s-imagew.ads} | 20 +- 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-expuns.ads => s-imglllb.ads} | 40 +- gcc/ada/libgnat/{s-imgboo.ads => s-imgllli.ads} | 30 +- gcc/ada/libgnat/{s-widllu.ads => s-imglllu.ads} | 33 +- gcc/ada/libgnat/{s-widllu.ads => s-imglllw.ads} | 36 +- 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-imgrea.ads | 4 +- 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-pack10.adb => s-pack100.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack100.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack101.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack101.ads} | 22 +- gcc/ada/libgnat/{s-pack06.adb => s-pack102.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack102.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack103.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack103.ads} | 22 +- gcc/ada/libgnat/{s-pack06.adb => s-pack104.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack104.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack105.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack105.ads} | 22 +- gcc/ada/libgnat/{s-pack06.adb => s-pack106.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack106.ads} | 30 +- gcc/ada/libgnat/{s-pack07.adb => s-pack107.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack107.ads} | 22 +- gcc/ada/libgnat/{s-pack10.adb => s-pack108.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack108.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack109.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack109.ads} | 22 +- gcc/ada/libgnat/{s-pack10.adb => s-pack110.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack110.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack111.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack111.ads} | 22 +- gcc/ada/libgnat/{s-pack06.adb => s-pack112.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack112.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack113.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack113.ads} | 22 +- gcc/ada/libgnat/{s-pack10.adb => s-pack114.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack114.ads} | 30 +- gcc/ada/libgnat/{s-pack09.adb => s-pack115.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack115.ads} | 22 +- gcc/ada/libgnat/{s-pack06.adb => s-pack116.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack116.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack117.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack117.ads} | 22 +- gcc/ada/libgnat/{s-pack06.adb => s-pack118.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack118.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack119.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack119.ads} | 22 +- gcc/ada/libgnat/{s-pack10.adb => s-pack120.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack120.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack121.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack121.ads} | 22 +- gcc/ada/libgnat/{s-pack10.adb => s-pack122.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack122.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack123.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack123.ads} | 22 +- gcc/ada/libgnat/{s-pack06.adb => s-pack124.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack124.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack125.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack125.ads} | 22 +- gcc/ada/libgnat/{s-pack10.adb => s-pack126.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack126.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack127.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack127.ads} | 22 +- gcc/ada/libgnat/{s-pack03.adb => s-pack65.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack65.ads} | 22 +- gcc/ada/libgnat/{s-pack18.adb => s-pack66.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack66.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack67.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack67.ads} | 22 +- gcc/ada/libgnat/{s-pack10.adb => s-pack68.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack68.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack69.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack69.ads} | 22 +- gcc/ada/libgnat/{s-pack58.adb => s-pack70.adb} | 42 +- gcc/ada/libgnat/{s-pack58.ads => s-pack70.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack71.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack71.ads} | 22 +- gcc/ada/libgnat/{s-pack24.adb => s-pack72.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack72.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack73.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack73.ads} | 22 +- gcc/ada/libgnat/{s-pack26.adb => s-pack74.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack74.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack75.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack75.ads} | 22 +- gcc/ada/libgnat/{s-pack28.adb => s-pack76.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack76.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack77.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack77.ads} | 22 +- gcc/ada/libgnat/{s-pack10.adb => s-pack78.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack78.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack79.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack79.ads} | 22 +- gcc/ada/libgnat/{s-pack06.adb => s-pack80.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack80.ads} | 30 +- gcc/ada/libgnat/{s-pack39.adb => s-pack81.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack81.ads} | 22 +- gcc/ada/libgnat/{s-pack34.adb => s-pack82.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack82.ads} | 30 +- gcc/ada/libgnat/{s-pack59.adb => s-pack83.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack83.ads} | 22 +- gcc/ada/libgnat/{s-pack36.adb => s-pack84.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack84.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack85.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack85.ads} | 22 +- gcc/ada/libgnat/{s-pack38.adb => s-pack86.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack86.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack87.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack87.ads} | 22 +- gcc/ada/libgnat/{s-pack10.adb => s-pack88.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack88.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack89.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack89.ads} | 22 +- gcc/ada/libgnat/{s-pack42.adb => s-pack90.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack90.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack91.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack91.ads} | 22 +- gcc/ada/libgnat/{s-pack44.adb => s-pack92.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack92.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack93.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack93.ads} | 22 +- gcc/ada/libgnat/{s-pack46.adb => s-pack94.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack94.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack95.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack95.ads} | 22 +- gcc/ada/libgnat/{s-pack48.adb => s-pack96.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack96.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack97.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack97.ads} | 22 +- gcc/ada/libgnat/{s-pack06.adb => s-pack98.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack98.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack99.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack99.ads} | 22 +- 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 +- .../libgnat/{s-scaval.adb => s-scaval__128.adb} | 126 +- .../libgnat/{s-scaval.ads => s-scaval__128.ads} | 40 +- 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-valwch.ads => s-valllli.ads} | 44 +- gcc/ada/libgnat/{s-valwch.ads => s-vallllu.ads} | 38 +- gcc/ada/libgnat/s-valllu.adb | 302 +- gcc/ada/libgnat/s-valllu.ads | 90 +- gcc/ada/libgnat/{s-valint.adb => s-valuei.adb} | 28 +- gcc/ada/libgnat/{s-valint.ads => s-valuei.ads} | 23 +- gcc/ada/libgnat/{s-valuns.adb => s-valueu.adb} | 33 +- gcc/ada/libgnat/{s-valuns.ads => s-valueu.ads} | 16 +- gcc/ada/libgnat/s-valuns.adb | 297 +- gcc/ada/libgnat/s-valuns.ads | 90 +- gcc/ada/libgnat/{s-expint.ads => s-widint.ads} | 17 +- gcc/ada/libgnat/s-widlli.adb | 45 +- gcc/ada/libgnat/s-widlli.ads | 14 +- gcc/ada/libgnat/{s-explli.ads => s-widllli.ads} | 18 +- gcc/ada/libgnat/{s-imgboo.ads => s-widlllu.ads} | 24 +- gcc/ada/libgnat/s-widllu.adb | 45 +- gcc/ada/libgnat/s-widllu.ads | 15 +- gcc/ada/libgnat/{s-widcha.adb => s-widthi.adb} | 40 +- gcc/ada/libgnat/{s-expint.ads => s-widthi.ads} | 15 +- gcc/ada/libgnat/{s-widcha.adb => s-widthu.adb} | 38 +- gcc/ada/libgnat/{s-expint.ads => s-widthu.ads} | 15 +- gcc/ada/libgnat/{s-explli.ads => s-widuns.ads} | 20 +- 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-sp.adb | 14 +- gcc/ada/namet-sp.ads | 14 +- gcc/ada/namet.adb | 23 +- gcc/ada/namet.ads | 18 +- gcc/ada/nlists.adb | 22 +- gcc/ada/nlists.ads | 15 +- gcc/ada/opt.adb | 18 +- gcc/ada/opt.ads | 40 +- gcc/ada/osint.adb | 2 +- gcc/ada/output.adb | 14 +- gcc/ada/output.ads | 14 +- gcc/ada/par-ch13.adb | 14 +- gcc/ada/par-ch3.adb | 2 +- gcc/ada/par-ch4.adb | 118 +- 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/rident.ads | 14 +- gcc/ada/rtsfind.adb | 9 +- gcc/ada/rtsfind.ads | 861 ++++- gcc/ada/s-oscons-tmplt.c | 74 +- gcc/ada/scans.adb | 14 +- gcc/ada/scans.ads | 14 +- gcc/ada/scil_ll.adb | 16 +- gcc/ada/scil_ll.ads | 14 +- gcc/ada/scng.adb | 22 +- gcc/ada/sem.adb | 32 + gcc/ada/sem.ads | 7 + gcc/ada/sem_aggr.adb | 284 +- gcc/ada/sem_aggr.ads | 2 +- gcc/ada/sem_attr.adb | 134 +- gcc/ada/sem_attr.ads | 10 + gcc/ada/sem_aux.adb | 35 +- gcc/ada/sem_aux.ads | 11 - gcc/ada/sem_cat.adb | 1 + gcc/ada/sem_ch10.adb | 264 +- gcc/ada/sem_ch10.ads | 31 +- gcc/ada/sem_ch12.adb | 283 +- gcc/ada/sem_ch13.adb | 506 ++- gcc/ada/sem_ch13.ads | 7 +- gcc/ada/sem_ch3.adb | 268 +- gcc/ada/sem_ch3.ads | 2 +- gcc/ada/sem_ch4.adb | 90 +- gcc/ada/sem_ch5.adb | 4 +- gcc/ada/sem_ch6.adb | 527 ++- gcc/ada/sem_ch7.adb | 28 + gcc/ada/sem_ch8.adb | 355 +- gcc/ada/sem_ch8.ads | 6 +- gcc/ada/sem_ch9.adb | 13 +- 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 | 848 +++-- gcc/ada/sem_prag.ads | 7 + gcc/ada/sem_res.adb | 183 +- gcc/ada/sem_scil.adb | 2 +- gcc/ada/sem_type.adb | 9 + gcc/ada/sem_util.adb | 3175 ++++++++++++---- gcc/ada/sem_util.ads | 286 +- gcc/ada/sem_warn.adb | 155 +- gcc/ada/set_targ.adb | 15 +- gcc/ada/set_targ.ads | 1 + gcc/ada/sfn_scan.adb | 14 +- gcc/ada/sinfo.adb | 23 +- gcc/ada/sinfo.ads | 23 +- gcc/ada/sinput.adb | 14 +- gcc/ada/sinput.ads | 14 +- gcc/ada/snames.adb-tmpl | 14 +- gcc/ada/snames.ads-tmpl | 30 +- gcc/ada/sprint.adb | 15 +- gcc/ada/stand.ads | 29 +- gcc/ada/stringt.adb | 14 +- gcc/ada/stringt.ads | 14 +- gcc/ada/switch-c.adb | 16 +- gcc/ada/table.adb | 14 +- gcc/ada/table.ads | 14 +- gcc/ada/targparm.adb | 6 - gcc/ada/targparm.ads | 3 - gcc/ada/treepr.adb | 13 +- gcc/ada/ttypes.ads | 37 +- gcc/ada/types.adb | 14 +- gcc/ada/types.ads | 99 +- gcc/ada/types.h | 32 +- gcc/ada/uintp.adb | 24 +- gcc/ada/uintp.ads | 16 +- gcc/ada/uname.adb | 14 +- gcc/ada/uname.ads | 14 +- gcc/ada/urealp.adb | 14 +- gcc/ada/urealp.ads | 14 +- gcc/ada/usage.adb | 5 - gcc/ada/vast.adb | 14 +- gcc/ada/vast.ads | 14 +- gcc/ada/vxworks7-cert-rtp-link.spec | 9 + gcc/ada/widechar.adb | 14 +- gcc/ada/widechar.ads | 14 +- gcc/analyzer/ChangeLog | 230 ++ gcc/analyzer/analyzer.h | 3 + gcc/analyzer/complexity.cc | 95 + gcc/analyzer/complexity.h | 51 + gcc/analyzer/constraint-manager.cc | 22 +- gcc/analyzer/diagnostic-manager.cc | 10 +- gcc/analyzer/engine.cc | 185 +- gcc/analyzer/exploded-graph.h | 8 + gcc/analyzer/program-point.cc | 27 + gcc/analyzer/program-point.h | 3 + gcc/analyzer/program-state.cc | 123 +- gcc/analyzer/program-state.h | 5 + gcc/analyzer/region-model-manager.cc | 41 +- gcc/analyzer/region-model-reachability.cc | 119 +- gcc/analyzer/region-model-reachability.h | 8 +- gcc/analyzer/region-model.cc | 54 +- gcc/analyzer/region-model.h | 2321 +----------- gcc/analyzer/region.cc | 46 +- gcc/analyzer/region.h | 1017 ++++++ gcc/analyzer/state-purge.cc | 10 +- gcc/analyzer/store.cc | 83 +- gcc/analyzer/store.h | 8 +- gcc/analyzer/supergraph.cc | 9 +- gcc/analyzer/svalue.cc | 240 +- gcc/analyzer/svalue.h | 1150 ++++++ gcc/attr-fnspec.h | 123 +- gcc/attribs.c | 3 + gcc/builtin-attrs.def | 6 + gcc/builtins.c | 222 +- gcc/builtins.def | 36 +- gcc/c-family/ChangeLog | 182 + gcc/c-family/c-ada-spec.c | 8 +- gcc/c-family/c-attribs.c | 135 +- gcc/c-family/c-common.c | 41 +- gcc/c-family/c-common.def | 3 + gcc/c-family/c-common.h | 13 +- gcc/c-family/c-cppbuiltin.c | 8 +- gcc/c-family/c-gimplify.c | 4 +- gcc/c-family/c-indentation.c | 70 +- gcc/c-family/c-lex.c | 4 + gcc/c-family/c-objc.h | 68 +- gcc/c-family/c-omp.c | 282 ++ gcc/c-family/c-opts.c | 14 +- gcc/c-family/c-pragma.c | 19 +- gcc/c-family/c-pragma.h | 1 + gcc/c-family/c-warn.c | 68 +- gcc/c-family/c.opt | 32 +- gcc/c-family/stub-objc.c | 27 +- gcc/c/ChangeLog | 90 + gcc/c/c-decl.c | 51 +- gcc/c/c-parser.c | 605 +-- gcc/c/c-tree.h | 1 + gcc/c/c-typeck.c | 204 +- gcc/calls.c | 75 +- gcc/calls.h | 3 + gcc/cfg.c | 134 +- gcc/cfg.h | 2 + gcc/cfgexpand.c | 134 +- gcc/cfghooks.c | 21 +- gcc/cgraph.c | 299 +- gcc/cgraph.h | 175 +- gcc/cgraphclones.c | 211 +- gcc/cgraphunit.c | 547 +-- gcc/collect-utils.c | 13 +- gcc/collect-utils.h | 4 +- gcc/collect2.c | 17 +- gcc/combine.c | 25 +- gcc/common.opt | 12 + gcc/common/config/i386/cpuinfo.h | 24 + gcc/common/config/i386/i386-common.c | 116 +- gcc/common/config/i386/i386-cpuinfo.h | 5 + gcc/common/config/i386/i386-isas.h | 5 + gcc/common/config/riscv/riscv-common.c | 183 +- gcc/config.gcc | 82 +- gcc/config.in | 6 +- gcc/config/aarch64/aarch64-bti-insert.c | 2 +- gcc/config/aarch64/aarch64-builtins.c | 13 +- gcc/config/aarch64/aarch64-cores.def | 2 +- gcc/config/aarch64/aarch64-linux.h | 2 - gcc/config/aarch64/aarch64-modes.def | 4 + gcc/config/aarch64/aarch64-simd-builtins.def | 296 +- gcc/config/aarch64/aarch64-simd.md | 60 + gcc/config/aarch64/aarch64-sve.md | 57 +- gcc/config/aarch64/aarch64-vxworks.h | 12 +- gcc/config/aarch64/aarch64.c | 229 +- gcc/config/aarch64/aarch64.md | 7 + gcc/config/aarch64/arm_bf16.h | 7 + gcc/config/aarch64/arm_neon.h | 659 ++-- gcc/config/aarch64/iterators.md | 54 +- gcc/config/arc/arc.c | 8 + gcc/config/arc/arc.md | 71 +- gcc/config/arc/constraints.md | 5 + gcc/config/arc/simdext.md | 90 +- gcc/config/arm/arm-builtins.c | 11 +- gcc/config/arm/arm-protos.h | 3 +- gcc/config/arm/arm.c | 322 +- gcc/config/arm/arm_mve.h | 30 +- gcc/config/arm/arm_mve_builtins.def | 10 - gcc/config/arm/arm_neon.h | 166 + gcc/config/arm/arm_neon_builtins.def | 42 +- gcc/config/arm/iterators.md | 2 +- gcc/config/arm/mve.md | 278 +- gcc/config/arm/neon.md | 35 +- gcc/config/arm/thumb1.md | 74 +- gcc/config/arm/vec-common.md | 55 +- gcc/config/arm/vxworks.h | 2 +- gcc/config/darwin-c.c | 4 +- gcc/config/darwin-driver.c | 21 +- gcc/config/gcn/mkoffload.c | 7 +- gcc/config/glibc-d.c | 16 - gcc/config/host-darwin.c | 5 +- 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 | 9 + gcc/config/i386/emmintrin.h | 25 + gcc/config/i386/{clwbintrin.h => hresetintrin.h} | 31 +- gcc/config/i386/i386-builtin-types.def | 12 + gcc/config/i386/i386-builtin.def | 31 + gcc/config/i386/i386-builtins.c | 5 + gcc/config/i386/i386-builtins.h | 1 + gcc/config/i386/i386-c.c | 9 +- gcc/config/i386/i386-expand.c | 343 +- gcc/config/i386/i386-options.c | 21 +- gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.c | 458 ++- gcc/config/i386/i386.h | 37 +- gcc/config/i386/i386.md | 150 +- gcc/config/i386/i386.opt | 16 + gcc/config/i386/i386elf.h | 62 +- gcc/config/i386/immintrin.h | 2 + gcc/config/i386/intelmic-mkoffload.c | 12 +- gcc/config/i386/keylockerintrin.h | 129 + gcc/config/i386/linux-common.h | 3 - gcc/config/i386/mingw-w64.h | 6 + gcc/config/i386/mmintrin.h | 6 + gcc/config/i386/predicates.md | 131 + gcc/config/i386/sse.md | 622 ++-- gcc/config/i386/subst.md | 4 + gcc/config/i386/t-i386 | 3 +- gcc/config/i386/t-vxworks | 19 +- gcc/config/i386/{fxsrintrin.h => uintrintrin.h} | 60 +- gcc/config/i386/vxworks.h | 96 +- gcc/config/i386/x86gprintrin.h | 4 + gcc/config/msp430/msp430.md | 4 +- gcc/config/nvptx/mkoffload.c | 7 +- gcc/config/nvptx/nvptx.opt | 8 +- gcc/config/riscv/multilib-generator | 142 +- 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/riscv/t-withmultilib-generator | 2 + gcc/config/rs6000/altivec.h | 28 + gcc/config/rs6000/altivec.md | 104 +- gcc/config/rs6000/dfp.md | 22 + gcc/config/rs6000/rs6000-builtin.def | 99 +- gcc/config/rs6000/rs6000-call.c | 319 +- gcc/config/rs6000/rs6000.c | 247 +- gcc/config/rs6000/rs6000.h | 6 +- gcc/config/rs6000/rs6000.md | 36 +- gcc/config/rs6000/vsx.md | 65 +- gcc/config/rs6000/vxworks.h | 286 +- gcc/config/rx/rx.c | 8 + gcc/config/rx/rx.md | 1 + gcc/config/s390/s390-modes.def | 5 +- gcc/config/s390/s390-protos.h | 1 + gcc/config/s390/s390.c | 94 +- gcc/config/s390/s390.h | 35 + gcc/config/s390/s390.md | 214 +- gcc/config/s390/s390.opt | 11 + gcc/config/s390/vector.md | 417 ++- gcc/config/s390/vx-builtins.md | 38 +- gcc/config/sol2-d.c | 12 - gcc/config/t-vxworks | 2 +- gcc/config/vx-common.h | 2 - gcc/config/vxworks.c | 6 +- gcc/config/vxworks.h | 23 +- gcc/config/vxworks/_vxworks-versions.h | 20 +- gcc/configure | 122 +- gcc/configure.ac | 64 +- gcc/coretypes.h | 20 + gcc/cp/ChangeLog | 685 ++++ gcc/cp/call.c | 35 +- gcc/cp/class.c | 49 +- gcc/cp/constexpr.c | 136 +- gcc/cp/constraint.cc | 250 +- gcc/cp/coroutines.cc | 25 + gcc/cp/cp-gimplify.c | 16 - gcc/cp/cp-objcp-common.c | 5 +- gcc/cp/cp-tree.h | 103 +- gcc/cp/cvt.c | 38 +- gcc/cp/cxx-pretty-print.c | 33 +- gcc/cp/decl.c | 233 +- gcc/cp/decl2.c | 60 +- gcc/cp/except.c | 24 +- gcc/cp/friend.c | 15 +- gcc/cp/init.c | 2 +- gcc/cp/logic.cc | 17 +- gcc/cp/method.c | 17 +- gcc/cp/name-lookup.c | 564 ++- gcc/cp/name-lookup.h | 23 - gcc/cp/parser.c | 706 ++-- gcc/cp/pt.c | 433 +-- gcc/cp/rtti.c | 88 +- gcc/cp/search.c | 11 - gcc/cp/semantics.c | 200 +- gcc/cp/tree.c | 102 +- gcc/cp/typeck.c | 137 +- gcc/cp/typeck2.c | 2 +- gcc/d/ChangeLog | 29 + gcc/d/d-target.cc | 10 - gcc/d/d-target.def | 10 - gcc/d/decl.cc | 10 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/dtemplate.c | 66 +- gcc/d/dmd/idgen.c | 2 +- gcc/d/dmd/statementsem.c | 14 +- gcc/d/dmd/target.h | 2 - gcc/dbgcnt.def | 2 + gcc/df-scan.c | 12 +- gcc/df.h | 1 + gcc/dfp.c | 2 + gcc/doc/extend.texi | 187 +- gcc/doc/install.texi | 31 + gcc/doc/invoke.texi | 307 +- gcc/doc/md.texi | 2 +- gcc/doc/sourcebuild.texi | 5 + gcc/doc/tm.texi | 19 +- gcc/doc/tm.texi.in | 4 +- gcc/dwarf2out.c | 20 +- gcc/emit-rtl.h | 3 + gcc/expr.c | 41 +- gcc/flag-types.h | 22 + gcc/fold-const-call.c | 3 + gcc/fold-const.c | 7 +- gcc/fortran/ChangeLog | 186 + gcc/fortran/class.c | 2 + gcc/fortran/cpp.c | 10 +- gcc/fortran/decl.c | 5 +- gcc/fortran/dump-parse-tree.c | 34 + gcc/fortran/expr.c | 2 +- gcc/fortran/gfortran.h | 45 +- gcc/fortran/gfortran.texi | 3 + gcc/fortran/intrinsic.c | 42 + gcc/fortran/iresolve.c | 6 +- gcc/fortran/match.c | 5 +- gcc/fortran/match.h | 6 +- gcc/fortran/module.c | 3 + gcc/fortran/openmp.c | 312 +- gcc/fortran/parse.c | 20 +- gcc/fortran/resolve.c | 35 +- gcc/fortran/scanner.c | 4 +- gcc/fortran/st.c | 4 +- gcc/fortran/symbol.c | 25 +- gcc/fortran/trans-array.c | 184 +- gcc/fortran/trans-decl.c | 97 +- gcc/fortran/trans-intrinsic.c | 123 +- gcc/fortran/trans-openmp.c | 109 +- gcc/fortran/trans-types.c | 8 +- gcc/fortran/trans.c | 7 +- gcc/function-tests.c | 1 + gcc/function.c | 192 +- gcc/function.h | 7 + gcc/gcc.c | 29 +- gcc/gcov-io.h | 2 +- gcc/gcov.c | 8 +- gcc/gengtype.c | 5 +- gcc/gimple-fold.c | 2 +- gcc/gimple-isel.cc | 5 +- gcc/gimple-range-cache.cc | 374 +- gcc/gimple-range-cache.h | 24 +- gcc/gimple-range-edge.cc | 24 +- gcc/gimple-range-gori.cc | 67 +- gcc/gimple-range.cc | 183 +- gcc/gimple-range.h | 16 +- gcc/gimple-ssa-evrp.c | 13 +- gcc/gimple-ssa-store-merging.c | 6 +- gcc/gimple-ssa-warn-alloca.c | 351 +- gcc/gimple-ssa-warn-restrict.c | 99 +- gcc/gimple-ssa-warn-restrict.h | 3 + gcc/gimple.c | 52 +- gcc/gimple.h | 4 +- gcc/gimplify.c | 347 +- gcc/ginclude/stdbool.h | 5 + gcc/go/ChangeLog | 10 + gcc/go/go-gcc.cc | 2 +- gcc/go/go-lang.c | 6 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/export.cc | 3 + gcc/go/gofrontend/expressions.cc | 82 +- gcc/go/gofrontend/expressions.h | 8 + gcc/go/gofrontend/import.cc | 18 +- gcc/go/gofrontend/types.cc | 10 +- gcc/go/gofrontend/types.h | 14 +- gcc/godump.c | 4 +- gcc/ipa-comdats.c | 4 +- gcc/ipa-cp.c | 79 +- gcc/ipa-fnsummary.c | 172 +- gcc/ipa-fnsummary.h | 29 +- gcc/ipa-icf.c | 36 +- gcc/ipa-inline-analysis.c | 3 + gcc/ipa-inline-transform.c | 71 +- gcc/ipa-inline.c | 72 +- gcc/ipa-modref-tree.c | 5 + gcc/ipa-modref-tree.h | 44 +- gcc/ipa-modref.c | 1087 ++++-- gcc/ipa-modref.h | 1 + gcc/ipa-param-manipulation.c | 19 +- gcc/ipa-polymorphic-call.c | 14 +- gcc/ipa-predicate.c | 2 +- gcc/ipa-predicate.h | 3 +- gcc/ipa-prop.c | 107 +- gcc/ipa-prop.h | 7 +- gcc/ipa-pure-const.c | 8 +- gcc/ipa-ref.c | 6 +- gcc/ipa-ref.h | 21 +- gcc/ipa-reference.c | 6 +- gcc/ipa-sra.c | 180 +- gcc/ipa-utils.c | 6 +- gcc/ipa-visibility.c | 6 +- gcc/ipa.c | 48 +- gcc/ira-costs.c | 12 +- gcc/ira.c | 256 +- gcc/ira.h | 7 + gcc/langhooks.c | 2 +- gcc/lra-constraints.c | 54 +- gcc/lra-int.h | 3 - gcc/lra-remat.c | 4 +- gcc/lra-spills.c | 10 +- gcc/lra.c | 165 +- gcc/lto-cgraph.c | 110 +- gcc/lto-streamer-in.c | 4 +- gcc/lto-streamer-out.c | 5 +- gcc/lto-streamer.h | 6 + gcc/lto-wrapper.c | 53 +- gcc/lto/ChangeLog | 18 + gcc/lto/lto-common.c | 1 - gcc/lto/lto-partition.c | 7 +- gcc/lto/lto-symtab.c | 4 +- gcc/match.pd | 33 +- gcc/objc/ChangeLog | 45 + gcc/objc/objc-act.c | 368 +- gcc/objc/objc-act.h | 7 + gcc/objc/objc-gnu-runtime-abi-01.c | 7 + gcc/objc/objc-next-runtime-abi-01.c | 7 + gcc/objc/objc-next-runtime-abi-02.c | 7 + gcc/omp-expand.c | 102 +- gcc/omp-general.c | 121 + gcc/omp-low.c | 221 +- gcc/omp-offload.c | 26 +- gcc/omp-simd-clone.c | 70 +- gcc/optabs.c | 42 + gcc/optabs.h | 2 + gcc/optc-gen.awk | 3 + gcc/opts.c | 44 + gcc/opts.h | 6 + gcc/output.h | 3 +- gcc/params.opt | 12 +- gcc/passes.c | 61 +- gcc/passes.def | 13 +- gcc/poly-int-types.h | 8 + gcc/poly-int.h | 57 + gcc/predict.c | 65 +- gcc/predict.h | 12 +- gcc/print-rtl.c | 2 +- gcc/print-tree.c | 22 +- gcc/profile-count.c | 4 +- gcc/range-op.cc | 701 +--- gcc/recog.c | 29 +- gcc/recog.h | 1 + gcc/regs.h | 3 +- gcc/resource.c | 2 +- gcc/rtl.h | 1 + gcc/sbitmap.c | 3 +- gcc/selftest.h | 1 + gcc/simplify-rtx.c | 41 + gcc/stor-layout.c | 17 +- gcc/symbol-summary.h | 189 +- gcc/symtab-clones.cc | 62 + gcc/symtab-clones.h | 90 + gcc/symtab-thunks.cc | 674 ++++ gcc/symtab-thunks.h | 173 + gcc/symtab.c | 38 +- gcc/target.def | 15 + gcc/targhooks.c | 32 + gcc/targhooks.h | 1 + gcc/testsuite/ChangeLog | 2473 ++++++++++++- gcc/testsuite/ada/acats/run_all.sh | 19 + gcc/testsuite/ada/acats/support/macro.dfs | 4 +- .../c-c++-common/Wimplicit-fallthrough-20.c | 6 +- gcc/testsuite/c-c++-common/Wsizeof-array-div1.c | 56 + gcc/testsuite/c-c++-common/Wsizeof-pointer-div.c | 2 +- gcc/testsuite/c-c++-common/Wunused-value-1.c | 33 + gcc/testsuite/c-c++-common/attr-fallthrough-2.c | 4 +- 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/goacc-gomp/atomic.c | 43 + gcc/testsuite/c-c++-common/goacc/atomic.c | 30 + .../c-c++-common/goacc/clause-locations.c | 19 - ...-reductions.c => nested-reductions-1-kernels.c} | 234 +- ...reductions.c => nested-reductions-1-parallel.c} | 108 +- .../goacc/nested-reductions-1-routine.c | 68 + ...ctions-warn.c => nested-reductions-2-kernels.c} | 304 +- ...tions-warn.c => nested-reductions-2-parallel.c} | 142 +- .../goacc/nested-reductions-2-routine.c | 93 + gcc/testsuite/c-c++-common/goacc/pr92793-1.c | 141 + gcc/testsuite/c-c++-common/gomp/allocate-1.c | 84 + gcc/testsuite/c-c++-common/gomp/allocate-2.c | 45 + gcc/testsuite/c-c++-common/gomp/allocate-3.c | 38 + gcc/testsuite/c-c++-common/gomp/allocate-4.c | 39 + gcc/testsuite/c-c++-common/gomp/clauses-1.c | 138 +- gcc/testsuite/c-c++-common/gomp/clauses-2.c | 20 +- gcc/testsuite/c-c++-common/gomp/map-5.c | 24 + gcc/testsuite/c-c++-common/ident-0b.c | 1 + gcc/testsuite/c-c++-common/pr97164.c | 15 + gcc/testsuite/c-c++-common/zero-scratch-regs-1.c | 15 + gcc/testsuite/c-c++-common/zero-scratch-regs-10.c | 93 + gcc/testsuite/c-c++-common/zero-scratch-regs-11.c | 5 + gcc/testsuite/c-c++-common/zero-scratch-regs-2.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-3.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-4.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-5.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-6.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-7.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-8.c | 5 + gcc/testsuite/c-c++-common/zero-scratch-regs-9.c | 5 + .../c-c++-common/zero-scratch-regs-attr-usages.c | 16 + gcc/testsuite/g++.dg/DRs/dr2303.C | 37 + gcc/testsuite/g++.dg/DRs/dr625.C | 15 + gcc/testsuite/g++.dg/Wclass-memaccess.C | 209 +- 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/compat/eh/filter2_y.C | 6 + .../g++.dg/concepts/{pr93933.C => pack-1.C} | 0 gcc/testsuite/g++.dg/coroutines/pr97438.C | 30 + gcc/testsuite/g++.dg/cpp0x/auto3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/auto9.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-96241.C | 18 + gcc/testsuite/g++.dg/cpp0x/fallthrough2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-60.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-72.C | 45 + gcc/testsuite/g++.dg/cpp0x/initlist-deduce3.C | 22 + .../g++.dg/cpp0x/lambda/lambda-variadic11.C | 20 + gcc/testsuite/g++.dg/cpp0x/linkage2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/static_assert16.C | 14 + gcc/testsuite/g++.dg/cpp1y/attr-deprecated-2.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-96241.C | 47 + gcc/testsuite/g++.dg/cpp1y/decltype-auto1.C | 8 + gcc/testsuite/g++.dg/cpp1z/class-deduction75.C | 15 + gcc/testsuite/g++.dg/cpp1z/constexpr-96575.C | 19 + gcc/testsuite/g++.dg/cpp1z/fold12.C | 13 + gcc/testsuite/g++.dg/cpp2a/attr-likely2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-complete1.C | 11 - gcc/testsuite/g++.dg/cpp2a/concepts-decltype2.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-fn7.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-2.C | 12 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-3.C | 12 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979.C | 2 +- .../cpp2a/{concepts-using2.C => concepts-using3.C} | 7 +- gcc/testsuite/g++.dg/cpp2a/concepts-variadic2.C | 12 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor5.C | 35 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor6.C | 36 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor7.C | 19 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor8.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/constexpr-new15.C | 21 + gcc/testsuite/g++.dg/cpp2a/enum-conv1.C | 117 + gcc/testsuite/g++.dg/cpp2a/enum-conv2.C | 115 + gcc/testsuite/g++.dg/cpp2a/enum-conv3.C | 115 + gcc/testsuite/g++.dg/cpp2a/fn-template16.C | 2 +- gcc/testsuite/g++.dg/cpp2a/fn-template7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nodiscard-once.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq10.C | 11 + gcc/testsuite/g++.dg/cpp2a/spaceship-err5.C | 23 + gcc/testsuite/g++.dg/diagnostic/ptrtomem1.C | 31 + gcc/testsuite/g++.dg/diagnostic/ptrtomem2.C | 14 + gcc/testsuite/g++.dg/eh/pr42859.C | 2 +- gcc/testsuite/g++.dg/ext/attr-used-2.C | 15 + .../g++.dg/ext/is_nothrow_constructible1.C | 48 + ...onstructible2.C => is_nothrow_constructible2.C} | 6 +- ...onstructible3.C => is_nothrow_constructible3.C} | 2 +- ...onstructible4.C => is_nothrow_constructible4.C} | 3 +- ...onstructible5.C => is_nothrow_constructible5.C} | 2 +- .../g++.dg/ext/is_nothrow_constructible6.C | 11 + gcc/testsuite/g++.dg/gomp/allocate-1.C | 88 + gcc/testsuite/g++.dg/gomp/allocate-2.C | 11 + gcc/testsuite/g++.dg/gomp/allocate-3.C | 206 ++ gcc/testsuite/g++.dg/guality/guality.exp | 2 +- gcc/testsuite/g++.dg/inherit/thunk8.C | 1 + gcc/testsuite/g++.dg/ipa/devirt-24.C | 2 +- gcc/testsuite/g++.dg/lookup/extern-redecl2.C | 18 + gcc/testsuite/g++.dg/lookup/local-extern.C | 13 + gcc/testsuite/g++.dg/lookup/pr80891-5.C | 2 +- gcc/testsuite/g++.dg/lookup/using26.C | 4 +- gcc/testsuite/g++.dg/lookup/using53.C | 1 + gcc/testsuite/g++.dg/lto/pr79050_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr84805_0.C | 2 +- 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/opt/pr64411.C | 1 + .../{gcc.dg/builtins-66.c => g++.dg/opt/pr97767.C} | 5 +- gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/parse/attr3.C | 2 +- gcc/testsuite/g++.dg/parse/pr58898.C | 4 +- gcc/testsuite/g++.dg/parse/pr96258.C | 5 + gcc/testsuite/g++.dg/pr57878.C | 1 + gcc/testsuite/g++.dg/pr65032.C | 1 + gcc/testsuite/g++.dg/pr84279.C | 1 + gcc/testsuite/g++.dg/pr97538.C | 27 + gcc/testsuite/g++.dg/pr97560.C | 45 + gcc/testsuite/g++.dg/pr97609.C | 46 + gcc/testsuite/g++.dg/template/error25.C | 2 +- gcc/testsuite/g++.dg/template/lookup16.C | 23 + gcc/testsuite/g++.dg/template/pr97460.C | 9 + gcc/testsuite/g++.dg/template/scope5.C | 2 +- gcc/testsuite/g++.dg/template/shadow3.C | 4 + gcc/testsuite/g++.dg/torture/pr81659.C | 2 +- gcc/testsuite/g++.dg/torture/pr92421.C | 4 + gcc/testsuite/g++.dg/vect/simd-11.cc | 61 + gcc/testsuite/g++.dg/vect/slp-pr97636.cc | 83 + gcc/testsuite/g++.dg/warn/Wdiv-by-zero-3.C | 6 +- gcc/testsuite/g++.dg/warn/Wexceptions1.C | 9 + gcc/testsuite/g++.dg/warn/Wexceptions2.C | 10 + gcc/testsuite/g++.dg/warn/Wexceptions3.C | 29 + gcc/testsuite/g++.dg/warn/Winit-list4.C | 15 + gcc/testsuite/g++.dg/warn/Wsizeof-array-div1.C | 37 + gcc/testsuite/g++.dg/warn/Wsizeof-array-div2.C | 15 + gcc/testsuite/g++.dg/warn/Wtautological-compare3.C | 11 + gcc/testsuite/g++.dg/warn/Wtype-limits5.C | 11 + gcc/testsuite/g++.dg/warn/Wvexing-parse.C | 110 + gcc/testsuite/g++.dg/warn/Wvexing-parse2.C | 24 + gcc/testsuite/g++.dg/warn/Wvexing-parse3.C | 129 + gcc/testsuite/g++.dg/warn/Wvexing-parse4.C | 74 + gcc/testsuite/g++.dg/warn/Wvexing-parse5.C | 14 + gcc/testsuite/g++.dg/warn/Wvexing-parse6.C | 24 + gcc/testsuite/g++.dg/warn/Wvexing-parse7.C | 27 + gcc/testsuite/g++.dg/warn/Wvexing-parse8.C | 11 + gcc/testsuite/g++.dg/warn/mvp3.C | 30 + gcc/testsuite/g++.old-deja/g++.brendan/recurse.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/catch10.C | 4 +- gcc/testsuite/g++.old-deja/g++.jason/template4.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/arm4.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/for2.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/local4.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/using1.C | 4 +- gcc/testsuite/g++.old-deja/g++.pt/crash10.C | 1 - gcc/testsuite/g++.old-deja/g++.pt/crash3.C | 2 + 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/compile/pr96998.c | 15 + gcc/testsuite/gcc.c-torture/compile/pr97205.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr97576.c | 18 + gcc/testsuite/gcc.c-torture/compile/pr97578.c | 11 + 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.c-torture/execute/pr97695.c | 20 + gcc/testsuite/gcc.c-torture/execute/pr97764.c | 14 + gcc/testsuite/gcc.dg/20031223-1.c | 5 +- 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-68.c | 118 + gcc/testsuite/gcc.dg/Warray-bounds-70.c | 18 + .../gcc.dg/Wbuiltin-declaration-mismatch-9.c | 3 +- gcc/testsuite/gcc.dg/Wnonnull-5.c | 53 + gcc/testsuite/gcc.dg/Wrestrict-22.c | 9 + gcc/testsuite/gcc.dg/Wstringop-overflow-44.s | 271 -- gcc/testsuite/gcc.dg/Wstringop-overflow-56.c | 163 + gcc/testsuite/gcc.dg/Wstringop-overflow-57.c | 91 + gcc/testsuite/gcc.dg/Wvla-larger-than-2.c | 1 - gcc/testsuite/gcc.dg/Wvla-parameter-2.c | 4 +- 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/malloc-1.c | 8 + gcc/testsuite/gcc.dg/analyzer/pr97514.c | 18 + gcc/testsuite/gcc.dg/analyzer/pr97568.c | 29 + gcc/testsuite/gcc.dg/analyzer/pr97608.c | 17 + gcc/testsuite/gcc.dg/analyzer/pr97668.c | 27 + 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/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/c11-bool-1.c | 50 + gcc/testsuite/gcc.dg/c11-labels-1.c | 15 + gcc/testsuite/gcc.dg/c11-labels-2.c | 15 + gcc/testsuite/gcc.dg/c11-labels-3.c | 15 + gcc/testsuite/gcc.dg/c11-parm-omit-1.c | 5 + gcc/testsuite/gcc.dg/c11-parm-omit-2.c | 5 + gcc/testsuite/gcc.dg/c11-parm-omit-3.c | 5 + gcc/testsuite/gcc.dg/c11-parm-omit-4.c | 6 + gcc/testsuite/gcc.dg/c2x-attr-deprecated-4.c | 12 +- gcc/testsuite/gcc.dg/c2x-attr-fallthrough-4.c | 7 +- gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-4.c | 12 +- gcc/testsuite/gcc.dg/c2x-attr-nodiscard-1.c | 62 + gcc/testsuite/gcc.dg/c2x-attr-nodiscard-2.c | 42 + gcc/testsuite/gcc.dg/c2x-attr-nodiscard-3.c | 11 + gcc/testsuite/gcc.dg/c2x-attr-nodiscard-4.c | 6 + gcc/testsuite/gcc.dg/c2x-attr-syntax-3.c | 7 +- gcc/testsuite/gcc.dg/c2x-attr-syntax-5.c | 5 - gcc/testsuite/gcc.dg/c2x-bool-1.c | 50 + gcc/testsuite/gcc.dg/c2x-labels-1.c | 23 + gcc/testsuite/gcc.dg/c2x-labels-2.c | 15 + gcc/testsuite/gcc.dg/c2x-labels-3.c | 38 + gcc/testsuite/gcc.dg/c2x-parm-omit-1.c | 5 + gcc/testsuite/gcc.dg/c2x-parm-omit-2.c | 10 + gcc/testsuite/gcc.dg/c2x-parm-omit-3.c | 23 + gcc/testsuite/gcc.dg/c2x-parm-omit-4.c | 5 + gcc/testsuite/gcc.dg/c99-bool-4.c | 46 + gcc/testsuite/gcc.dg/darwin-minversion-link.c | 5 +- gcc/testsuite/gcc.dg/decl-9.c | 3 +- gcc/testsuite/gcc.dg/dfp/builtin-snan-1.c | 23 + gcc/testsuite/gcc.dg/dfp/builtin-snan-2.c | 44 + gcc/testsuite/gcc.dg/dfp/pr97439.c | 27 + gcc/testsuite/gcc.dg/gomp/barrier-2.c | 2 + gcc/testsuite/gcc.dg/gomp/declare-simd-5.c | 3 +- gcc/testsuite/gcc.dg/gomp/declare-variant-2.c | 3 +- gcc/testsuite/gcc.dg/guality/guality.exp | 2 +- gcc/testsuite/gcc.dg/ipa/inlinehint-5.c | 36 + gcc/testsuite/gcc.dg/ipa/modref-1.c | 24 + gcc/testsuite/gcc.dg/ipa/modref-2.c | 15 + gcc/testsuite/gcc.dg/label-compound-stmt-1.c | 2 +- gcc/testsuite/gcc.dg/lto/modref-2_0.c | 27 + gcc/testsuite/gcc.dg/no-strict-overflow-4.c | 5 +- gcc/testsuite/gcc.dg/noncompile/pr79758.c | 2 +- gcc/testsuite/gcc.dg/parse-decl-after-label.c | 2 +- .../{gcc.c-torture/execute => gcc.dg}/pr36093.c | 3 +- .../{gcc.c-torture/execute => gcc.dg}/pr43783.c | 4 +- gcc/testsuite/gcc.dg/pr66552.c | 14 + gcc/testsuite/gcc.dg/pr68671.c | 1 - .../{gcc.target/riscv => gcc.dg}/pr91441.c | 1 + .../{gcc.target/riscv => gcc.dg}/pr96260.c | 1 + .../{lto/c-compatible-types-1_1.c => pr96307.c} | 5 + gcc/testsuite/gcc.dg/pr97360-2.c | 14 + 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/{pr97371.c => pr97462.c} | 8 +- gcc/testsuite/gcc.dg/pr97463.c | 7 + 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/pr97505.c | 23 + gcc/testsuite/gcc.dg/pr97515.c | 25 + gcc/testsuite/gcc.dg/pr97520.c | 11 + gcc/testsuite/gcc.dg/pr97539.c | 17 + gcc/testsuite/gcc.dg/pr97555.c | 22 + gcc/testsuite/gcc.dg/pr97567-2.c | 24 + gcc/testsuite/gcc.dg/pr97567.c | 34 + gcc/testsuite/gcc.dg/pr97596.c | 12 + gcc/testsuite/gcc.dg/pr97721.c | 13 + gcc/testsuite/gcc.dg/pr97725.c | 28 + gcc/testsuite/gcc.dg/pr97737.c | 16 + gcc/testsuite/gcc.dg/pr97741.c | 17 + gcc/testsuite/gcc.dg/pragma-diag-6.c | 9 +- .../{tree-ssa/ssa-ccp-13.c => self-right-shift.c} | 9 +- gcc/testsuite/gcc.dg/sin_cos.c | 41 + gcc/testsuite/gcc.dg/sms-12.c | 1 + gcc/testsuite/gcc.dg/tree-prof/pr97461.c | 64 + 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/phi-opt-22.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr71077.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr84512.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr96789.c | 58 + gcc/testsuite/gcc.dg/tree-ssa/pr97456.c | 40 + gcc/testsuite/gcc.dg/tree-ssa/pr97503.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-28.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-29.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-hoist-7.c | 54 + .../gcc.dg/tree-ssa/{switch-2.c => switch-4.c} | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-41.c | 5 +- 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-54.c | 23 + gcc/testsuite/gcc.dg/vect/bb-slp-55.c | 18 + gcc/testsuite/gcc.dg/vect/bb-slp-56.c | 17 + gcc/testsuite/gcc.dg/vect/bb-slp-57.c | 38 + gcc/testsuite/gcc.dg/vect/bb-slp-58.c | 24 + gcc/testsuite/gcc.dg/vect/bb-slp-59.c | 26 + gcc/testsuite/gcc.dg/vect/bb-slp-60.c | 18 + gcc/testsuite/gcc.dg/vect/bb-slp-61.c | 26 + gcc/testsuite/gcc.dg/vect/bb-slp-62.c | 21 + gcc/testsuite/gcc.dg/vect/bb-slp-63.c | 21 + gcc/testsuite/gcc.dg/vect/bb-slp-64.c | 11 + gcc/testsuite/gcc.dg/vect/bb-slp-65.c | 15 + gcc/testsuite/gcc.dg/vect/bb-slp-66.c | 32 + gcc/testsuite/gcc.dg/vect/bb-slp-67.c | 16 + gcc/testsuite/gcc.dg/vect/bb-slp-68.c | 22 + gcc/testsuite/gcc.dg/vect/bb-slp-69.c | 45 + gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c | 6 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c | 5 +- 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/bb-slp-pr97615.c | 23 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97626.c | 34 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97633.c | 27 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97650.c | 15 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97706.c | 61 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97709.c | 26 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97732.c | 11 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97746.c | 20 + 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/pr97457.c | 15 + .../vect/{no-scevccp-outer-10.c => pr97558-2.c} | 9 +- .../gcc.dg/{torture/pr92345.c => vect/pr97558.c} | 2 +- gcc/testsuite/gcc.dg/vect/pr97678.c | 29 + gcc/testsuite/gcc.dg/vect/pr97753.c | 10 + gcc/testsuite/gcc.dg/vect/pr97760.c | 26 + gcc/testsuite/gcc.dg/vect/pr97769.c | 32 + gcc/testsuite/gcc.dg/vect/slp-11b.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-49.c | 38 + gcc/testsuite/gcc.dg/vect/slp-perm-6.c | 8 +- gcc/testsuite/gcc.dg/vect/tree-vect.h | 2 +- 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.dg/vect/vect-outer-slp-1.c | 31 + gcc/testsuite/gcc.dg/vect/vect-outer-slp-2.c | 51 + gcc/testsuite/gcc.dg/vect/vect-outer-slp-3.c | 62 + gcc/testsuite/gcc.misc-tests/outputs.exp | 24 +- .../aarch64/advsimd-intrinsics/arm-neon-ref.h | 4 +- .../{bfcvtnq2-untied.c => bf16_get-be.c} | 21 +- .../{bfcvtnq2-untied.c => bf16_get.c} | 19 +- .../advsimd-intrinsics/bf16_vect_copy_lane_1.c | 32 + .../aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c | 74 + .../aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c | 52 + .../aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c | 227 ++ .../aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c | 52 + .../aarch64/advsimd-intrinsics/bfcvt-compile.c | 40 + .../advsimd-intrinsics/vcopy_lane_bf16_indices_1.c | 18 + .../advsimd-intrinsics/vcopy_lane_bf16_indices_2.c | 18 + .../vcopy_laneq_bf16_indices_1.c | 17 + .../vcopy_laneq_bf16_indices_2.c | 17 + .../vcopyq_lane_bf16_indices_1.c | 17 + .../vcopyq_lane_bf16_indices_2.c | 17 + .../vcopyq_laneq_bf16_indices_1.c | 17 + .../vcopyq_laneq_bf16_indices_2.c | 17 + ..._s16_indices_1.c => vld2_lane_bf16_indices_1.c} | 16 +- ..._p8_indices_1.c => vld2q_lane_bf16_indices_1.c} | 16 +- ..._s16_indices_1.c => vld3_lane_bf16_indices_1.c} | 16 +- ..._s8_indices_1.c => vld3q_lane_bf16_indices_1.c} | 16 +- ..._s16_indices_1.c => vld4_lane_bf16_indices_1.c} | 16 +- ..._s8_indices_1.c => vld4q_lane_bf16_indices_1.c} | 16 +- .../aarch64/advsimd-intrinsics/vqrshrn_high_n.c | 195 + .../aarch64/advsimd-intrinsics/vqrshrun_high_n.c | 197 + .../aarch64/advsimd-intrinsics/vqshrn_high_n.c | 193 + .../aarch64/advsimd-intrinsics/vqshrun_high_n.c | 143 + ..._f16_indices_1.c => vst2_lane_bf16_indices_1.c} | 13 +- ..._p8_indices_1.c => vst2q_lane_bf16_indices_1.c} | 12 +- ..._f16_indices_1.c => vst3_lane_bf16_indices_1.c} | 13 +- ..._p8_indices_1.c => vst3q_lane_bf16_indices_1.c} | 12 +- ..._f16_indices_1.c => vst4_lane_bf16_indices_1.c} | 13 +- ..._p8_indices_1.c => vst4q_lane_bf16_indices_1.c} | 12 +- .../aarch64/advsimd-intrinsics/vstX_lane.c | 2 +- .../gcc.target/aarch64/narrow_high-intrinsics.c | 12 +- gcc/testsuite/gcc.target/aarch64/pr97535.c | 16 + gcc/testsuite/gcc.target/aarch64/pr97638.c | 17 + .../gcc.target/aarch64/sve/acle/general/pr97546.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/dup_lane_2.c | 331 ++ gcc/testsuite/gcc.target/aarch64/sve/dup_lane_3.c | 90 + gcc/testsuite/gcc.target/aarch64/sve/ext_4.c | 353 ++ gcc/testsuite/gcc.target/aarch64/sve/rev_2.c | 177 + gcc/testsuite/gcc.target/aarch64/sve/revhw_1.c | 127 + gcc/testsuite/gcc.target/aarch64/sve/revhw_2.c | 127 + gcc/testsuite/gcc.target/aarch64/sve/slp_perm_8.c | 18 + gcc/testsuite/gcc.target/aarch64/sve/trn1_2.c | 403 ++ gcc/testsuite/gcc.target/aarch64/sve/trn2_2.c | 403 ++ gcc/testsuite/gcc.target/aarch64/sve/uzp1_2.c | 375 ++ gcc/testsuite/gcc.target/aarch64/sve/uzp2_2.c | 375 ++ gcc/testsuite/gcc.target/aarch64/sve/zip1_2.c | 403 ++ gcc/testsuite/gcc.target/aarch64/sve/zip2_2.c | 403 ++ .../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.target/arm/pure-code/no-literal-pool-m0.c | 176 + .../gcc.target/arm/pure-code/no-literal-pool-m23.c | 172 + gcc/testsuite/gcc.target/arm/pure-code/pr96767.c | 10 + gcc/testsuite/gcc.target/arm/pure-code/pr96770.c | 21 + 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/simd/mve-vsub_1.c | 65 + gcc/testsuite/gcc.target/arm/simd/vld1_bf16_1.c | 29 + .../gcc.target/arm/simd/vld1_lane_bf16_1.c | 22 + .../gcc.target/arm/simd/vld1_lane_bf16_indices_1.c | 19 + .../arm/simd/vld1q_lane_bf16_indices_1.c | 19 + .../gcc.target/arm/simd/vldn_lane_bf16_1.c | 73 + gcc/testsuite/gcc.target/arm/simd/vst1_bf16_1.c | 29 + .../gcc.target/arm/simd/vst1_lane_bf16_1.c | 22 + .../gcc.target/arm/simd/vst1_lane_bf16_indices_1.c | 17 + .../gcc.target/arm/simd/vstn_lane_bf16_1.c | 73 + .../arm/simd/vstq1_lane_bf16_indices_1.c | 17 + 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/amxbf16-asmintel-1.c | 1 + gcc/testsuite/gcc.target/i386/amxint8-asmintel-1.c | 1 + gcc/testsuite/gcc.target/i386/amxtile-asmintel-1.c | 1 + 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 + ...x512dq-vreducepd-2.c => avx512dq-vreducepd-4.c} | 11 +- .../gcc.target/i386/avx512dq-vreduceps-3.c | 22 + ...x512dq-vreduceps-2.c => avx512dq-vreduceps-4.c} | 11 +- .../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.target/i386/builtin_thread_pointer.c | 1 + gcc/testsuite/gcc.target/i386/fentryname1.c | 1 + gcc/testsuite/gcc.target/i386/fentryname2.c | 1 + gcc/testsuite/gcc.target/i386/fentryname3.c | 1 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 8 + gcc/testsuite/gcc.target/i386/hreset-1.c | 11 + .../gcc.target/i386/keylocker-aesdec128kl.c | 17 + .../gcc.target/i386/keylocker-aesdec256kl.c | 17 + .../gcc.target/i386/keylocker-aesdecwide128kl.c | 32 + .../gcc.target/i386/keylocker-aesdecwide256kl.c | 32 + .../gcc.target/i386/keylocker-aesenc128kl.c | 17 + .../gcc.target/i386/keylocker-aesenc256kl.c | 17 + .../gcc.target/i386/keylocker-aesencwide128kl.c | 32 + .../gcc.target/i386/keylocker-aesencwide256kl.c | 33 + .../gcc.target/i386/keylocker-encodekey128.c | 29 + .../gcc.target/i386/keylocker-encodekey256.c | 30 + .../gcc.target/i386/keylocker-loadiwkey.c | 19 + gcc/testsuite/gcc.target/i386/ms_hook_prologue.c | 13 +- gcc/testsuite/gcc.target/i386/pr45352-1.c | 1 + gcc/testsuite/gcc.target/i386/pr47602.c | 1 + gcc/testsuite/gcc.target/i386/pr55151.c | 1 + gcc/testsuite/gcc.target/i386/pr55458.c | 1 + gcc/testsuite/gcc.target/i386/pr56348.c | 1 + gcc/testsuite/gcc.target/i386/pr57097.c | 1 + gcc/testsuite/gcc.target/i386/pr65753.c | 1 + gcc/testsuite/gcc.target/i386/pr65915.c | 1 + gcc/testsuite/gcc.target/i386/pr66232-5.c | 1 + gcc/testsuite/gcc.target/i386/pr66334.c | 1 + gcc/testsuite/gcc.target/i386/pr66819-2.c | 1 + gcc/testsuite/gcc.target/i386/pr67265.c | 1 + gcc/testsuite/gcc.target/i386/pr81481.c | 1 + gcc/testsuite/gcc.target/i386/pr83994.c | 1 + gcc/testsuite/gcc.target/i386/pr95151-1.c | 17 + gcc/testsuite/gcc.target/i386/pr95151-2.c | 10 + gcc/testsuite/gcc.target/i386/pr95151-3.c | 18 + gcc/testsuite/gcc.target/i386/pr95151-4.c | 11 + gcc/testsuite/gcc.target/i386/pr95458-1.c | 11 + gcc/testsuite/gcc.target/i386/pr95458-2.c | 7 + 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/pr95866-1.c | 2 +- .../gcc.target/i386/{pr48084-2.c => pr97140.c} | 4 +- 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/pr97540.c | 6 + gcc/testsuite/gcc.target/i386/returninst1.c | 1 + gcc/testsuite/gcc.target/i386/returninst2.c | 1 + gcc/testsuite/gcc.target/i386/returninst3.c | 1 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 12 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 4 +- gcc/testsuite/gcc.target/i386/sse-23.c | 12 +- 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.target/i386/zero-scratch-regs-1.c | 12 + .../gcc.target/i386/zero-scratch-regs-10.c | 21 + .../i386/zero-scratch-regs-11.c} | 4 +- .../i386/zero-scratch-regs-12.c} | 4 +- .../gcc.target/i386/zero-scratch-regs-13.c | 21 + .../gcc.target/i386/zero-scratch-regs-14.c | 19 + .../gcc.target/i386/zero-scratch-regs-15.c | 14 + .../gcc.target/i386/zero-scratch-regs-16.c | 14 + .../gcc.target/i386/zero-scratch-regs-17.c | 13 + .../gcc.target/i386/zero-scratch-regs-18.c | 13 + .../gcc.target/i386/zero-scratch-regs-19.c | 12 + .../gcc.target/i386/zero-scratch-regs-2.c | 19 + .../gcc.target/i386/zero-scratch-regs-20.c | 23 + .../gcc.target/i386/zero-scratch-regs-21.c | 14 + .../gcc.target/i386/zero-scratch-regs-22.c | 21 + .../gcc.target/i386/zero-scratch-regs-23.c | 29 + .../gcc.target/i386/zero-scratch-regs-24.c | 10 + .../gcc.target/i386/zero-scratch-regs-25.c | 10 + .../gcc.target/i386/zero-scratch-regs-26.c | 23 + .../gcc.target/i386/zero-scratch-regs-27.c | 15 + .../gcc.target/i386/zero-scratch-regs-28.c | 18 + .../gcc.target/i386/zero-scratch-regs-29.c | 10 + .../gcc.target/i386/zero-scratch-regs-3.c | 12 + .../gcc.target/i386/zero-scratch-regs-30.c | 12 + .../gcc.target/i386/zero-scratch-regs-31.c | 14 + .../gcc.target/i386/zero-scratch-regs-32.c | 11 + .../gcc.target/i386/zero-scratch-regs-4.c | 14 + .../gcc.target/i386/zero-scratch-regs-5.c | 20 + .../gcc.target/i386/zero-scratch-regs-6.c | 14 + .../gcc.target/i386/zero-scratch-regs-7.c | 13 + .../gcc.target/i386/zero-scratch-regs-8.c | 19 + .../gcc.target/i386/zero-scratch-regs-9.c | 15 + gcc/testsuite/gcc.target/nvptx/atomic_fetch-3.c | 24 - gcc/testsuite/gcc.target/powerpc/altivec-consts.c | 4 +- gcc/testsuite/gcc.target/powerpc/bcd-2.c | 2 + gcc/testsuite/gcc.target/powerpc/bcd-3.c | 2 + gcc/testsuite/gcc.target/powerpc/bcd-4.c | 521 +++ gcc/testsuite/gcc.target/powerpc/bswap64-4.c | 6 + .../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/byte-in-either-range-0.c | 3 +- .../gcc.target/powerpc/byte-in-either-range-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/byte-in-range-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/byte-in-range-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-2.c | 5 +- gcc/testsuite/gcc.target/powerpc/cfuged-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/cntlzdm-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/cnttzdm-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/cprophard.c | 4 +- gcc/testsuite/gcc.target/powerpc/dg-future-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/dimode_off.c | 2 +- .../gcc.target/powerpc/float128-cmp2-runnable.c | 4 +- gcc/testsuite/gcc.target/powerpc/float128-hw3.c | 2 +- gcc/testsuite/gcc.target/powerpc/float128-mix-2.c | 16 + gcc/testsuite/gcc.target/powerpc/float128-mix-3.c | 16 + gcc/testsuite/gcc.target/powerpc/float128-mix.c | 20 +- gcc/testsuite/gcc.target/powerpc/float128-type-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/float128-type-2.c | 2 +- .../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 | 3 +- .../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 | 3 +- .../powerpc/fold-vec-extract-longlong.p7.c | 4 +- .../powerpc/fold-vec-extract-longlong.p8.c | 3 +- .../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.target/powerpc/le-altivec-consts.c | 4 +- gcc/testsuite/gcc.target/powerpc/localentry-1.c | 7 +- gcc/testsuite/gcc.target/powerpc/lsbb-runnable.c | 5 +- gcc/testsuite/gcc.target/powerpc/mma-alignment.c | 41 + gcc/testsuite/gcc.target/powerpc/mma-double-test.c | 5 +- gcc/testsuite/gcc.target/powerpc/mma-single-test.c | 5 +- gcc/testsuite/gcc.target/powerpc/notoc-direct-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/p10-arch31.c | 5 +- gcc/testsuite/gcc.target/powerpc/p10-identify.c | 5 +- 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/pdep-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/pextd-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/pr63335.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr64505.c | 265 +- gcc/testsuite/gcc.target/powerpc/pr67789.c | 1 + gcc/testsuite/gcc.target/powerpc/pr79439-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr79439-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr83629.c | 1 + gcc/testsuite/gcc.target/powerpc/pr84112.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr87507.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr93122.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr94740.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr96139-a.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr96139-b.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr96787-2.c | 5 +- gcc/testsuite/gcc.target/powerpc/pr96933-1.c | 15 + gcc/testsuite/gcc.target/powerpc/pr96933-2.c | 15 + gcc/testsuite/gcc.target/powerpc/pr96933-3.c | 10 + gcc/testsuite/gcc.target/powerpc/pr96933-4.c | 10 + gcc/testsuite/gcc.target/powerpc/pr96933-run.h | 56 + gcc/testsuite/gcc.target/powerpc/pr96933.h | 50 + gcc/testsuite/gcc.target/powerpc/pr97267.c | 19 + gcc/testsuite/gcc.target/powerpc/pr97360.c | 18 + gcc/testsuite/gcc.target/powerpc/r2_shrink-wrap.c | 2 +- gcc/testsuite/gcc.target/powerpc/rlwimi-2.c | 5 +- gcc/testsuite/gcc.target/powerpc/sad-vectorize-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/sad-vectorize-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/sad-vectorize-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/sad-vectorize-4.c | 4 +- gcc/testsuite/gcc.target/powerpc/signbit-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/signbit-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/signbit-3.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/vadsdu-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdub-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdub-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsduh-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsduh-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsduw-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsduw-2.c | 3 +- .../gcc.target/powerpc/vec-blend-runnable.c | 12 +- gcc/testsuite/gcc.target/powerpc/vec-cfuged-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-clrl-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-clrl-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-clrr-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-clrr-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-cmp.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-cmpne.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-cntlzm-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-cnttzm-1.c | 5 +- .../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-extracth-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-5.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-7.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-5.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-7.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-gnb-1.c | 5 +- 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.target/powerpc/vec-insert-word-runnable.c | 9 +- gcc/testsuite/gcc.target/powerpc/vec-mul.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-pdep-1.c | 5 +- .../gcc.target/powerpc/vec-permute-ext-runnable.c | 9 +- gcc/testsuite/gcc.target/powerpc/vec-pext-1.c | 5 +- .../gcc.target/powerpc/vec-replace-word-runnable.c | 22 +- gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c | 5 +- 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.target/powerpc/vec-shift-double-runnable.c | 15 +- .../gcc.target/powerpc/vec-splati-runnable.c | 11 +- gcc/testsuite/gcc.target/powerpc/vec-stril-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-16.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-17.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-18.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-19.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-20.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-21.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-22.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-23.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-5.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-7.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-5.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-7.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-16.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-17.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-18.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-19.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-20.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-21.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-22.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-23.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-5.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-7.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-5.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-7.c | 5 +- .../gcc.target/powerpc/vec-ternarylogic-1.c | 5 +- .../gcc.target/powerpc/vec-ternarylogic-3.c | 7 +- .../gcc.target/powerpc/vec-ternarylogic-5.c | 5 +- .../gcc.target/powerpc/vec-ternarylogic-7.c | 5 +- .../gcc.target/powerpc/vec-ternarylogic-9.c | 7 +- gcc/testsuite/gcc.target/powerpc/vec-xxpermdi.c | 3 +- gcc/testsuite/gcc.target/powerpc/vslv-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/vslv-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsrv-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsrv-1.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 | 172 + .../powerpc/vsx-load-element-extend-int.c | 170 + .../powerpc/vsx-load-element-extend-longlong.c | 171 + .../powerpc/vsx-load-element-extend-short.c | 170 + .../powerpc/vsx-store-element-truncate-char.c | 127 + .../powerpc/vsx-store-element-truncate-int.c | 127 + .../powerpc/vsx-store-element-truncate-longlong.c | 128 + .../powerpc/vsx-store-element-truncate-short.c | 128 + .../gcc.target/powerpc/vsx_mask-count-runnable.c | 8 +- .../gcc.target/powerpc/vsx_mask-expand-runnable.c | 8 +- .../gcc.target/powerpc/vsx_mask-extract-runnable.c | 8 +- .../gcc.target/powerpc/vsx_mask-move-runnable.c | 8 +- gcc/testsuite/gcc.target/powerpc/vsxcopy.c | 2 +- .../gcc.target/powerpc/xxgenpc-runnable.c | 5 +- gcc/testsuite/gcc.target/riscv/arch-7.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-10.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 + gcc/testsuite/gcc.target/s390/pr97497.c | 36 + .../s390/vector/long-double-callee-abi-scan.c | 20 + .../s390/vector/long-double-caller-abi-run.c | 4 + .../s390/vector/long-double-caller-abi-scan.c | 13 + .../gcc.target/s390/vector/long-double-copysign.c | 21 + .../s390/vector/long-double-fprx2-constant.c | 11 + .../s390/vector/long-double-from-double.c | 18 + .../s390/vector/long-double-from-float.c | 19 + .../gcc.target/s390/vector/long-double-from-i16.c | 19 + .../gcc.target/s390/vector/long-double-from-i32.c | 19 + .../gcc.target/s390/vector/long-double-from-i64.c | 19 + .../gcc.target/s390/vector/long-double-from-i8.c | 19 + .../gcc.target/s390/vector/long-double-from-u16.c | 19 + .../gcc.target/s390/vector/long-double-from-u32.c | 19 + .../gcc.target/s390/vector/long-double-from-u64.c | 19 + .../gcc.target/s390/vector/long-double-from-u8.c | 19 + .../gcc.target/s390/vector/long-double-to-double.c | 18 + .../gcc.target/s390/vector/long-double-to-float.c | 19 + .../gcc.target/s390/vector/long-double-to-i16.c | 19 + .../gcc.target/s390/vector/long-double-to-i32.c | 19 + .../gcc.target/s390/vector/long-double-to-i64.c | 21 + .../gcc.target/s390/vector/long-double-to-i8.c | 19 + .../gcc.target/s390/vector/long-double-to-u16.c | 20 + .../gcc.target/s390/vector/long-double-to-u32.c | 20 + .../gcc.target/s390/vector/long-double-to-u64.c | 20 + .../gcc.target/s390/vector/long-double-to-u8.c | 20 + .../s390/vector/long-double-vec-duplicate.c | 13 + .../gcc.target/s390/vector/long-double-wf.h | 60 + .../gcc.target/s390/vector/long-double-wfaxb.c | 17 + .../s390/vector/long-double-wfcxb-0001.c | 9 + .../s390/vector/long-double-wfcxb-0111.c | 9 + .../s390/vector/long-double-wfcxb-1011.c | 9 + .../s390/vector/long-double-wfcxb-1101.c | 9 + .../gcc.target/s390/vector/long-double-wfdxb.c | 17 + .../gcc.target/s390/vector/long-double-wfixb.c | 7 + .../s390/vector/long-double-wfkxb-0111.c | 9 + .../s390/vector/long-double-wfkxb-1011.c | 9 + .../s390/vector/long-double-wfkxb-1101.c | 9 + .../gcc.target/s390/vector/long-double-wflcxb.c | 7 + .../gcc.target/s390/vector/long-double-wflpxb.c | 7 + .../gcc.target/s390/vector/long-double-wfmaxb-2.c | 24 + .../gcc.target/s390/vector/long-double-wfmaxb-3.c | 14 + .../s390/vector/long-double-wfmaxb-disabled.c | 8 + .../gcc.target/s390/vector/long-double-wfmaxb.c | 7 + .../s390/vector/long-double-wfmsxb-disabled.c | 8 + .../gcc.target/s390/vector/long-double-wfmsxb.c | 7 + .../gcc.target/s390/vector/long-double-wfmxb.c | 7 + .../s390/vector/long-double-wfnmaxb-disabled.c | 9 + .../gcc.target/s390/vector/long-double-wfnmaxb.c | 7 + .../s390/vector/long-double-wfnmsxb-disabled.c | 9 + .../gcc.target/s390/vector/long-double-wfnmsxb.c | 7 + .../gcc.target/s390/vector/long-double-wfsqxb.c | 7 + .../gcc.target/s390/vector/long-double-wfsxb-1.c | 21 + .../gcc.target/s390/vector/long-double-wfsxb.c | 7 + .../gcc.target/s390/vector/long-double-wftcixb-1.c | 15 + .../gcc.target/s390/vector/long-double-wftcixb.c | 7 + .../gdc.test/compilable/imports/test21299/func.d | 8 + .../gdc.test/compilable/imports/test21299/mtype.d | 8 + .../compilable/imports/test21299/rootstringtable.d | 96 + gcc/testsuite/gdc.test/compilable/test21299a.d | 4 + gcc/testsuite/gdc.test/compilable/test21299b.d | 4 + gcc/testsuite/gdc.test/compilable/test21299c.d | 5 + gcc/testsuite/gdc.test/compilable/test21299d.d | 27 + gcc/testsuite/gfortran.dg/analyzer/pr97668.f | 26 + gcc/testsuite/gfortran.dg/attr_deprecated.f90 | 30 + gcc/testsuite/gfortran.dg/coverage.f90 | 17 + gcc/testsuite/gfortran.dg/goacc-gomp/atomic.f90 | 48 + .../{gomp/gomp.exp => goacc-gomp/goacc-gomp.exp} | 5 +- gcc/testsuite/gfortran.dg/goacc/atomic.f90 | 35 + .../gfortran.dg/goacc/clause-locations.f90 | 18 - .../gfortran.dg/goacc/loop-2-parallel-3.f95 | 24 +- gcc/testsuite/gfortran.dg/goacc/loop-5.f95 | 357 -- gcc/testsuite/gfortran.dg/goacc/loop-6.f95 | 74 - ...uctions.f90 => nested-reductions-1-kernels.f90} | 300 +- ...ctions.f90 => nested-reductions-1-parallel.f90} | 142 +- .../goacc/nested-reductions-1-routine.f90 | 88 + ...ns-warn.f90 => nested-reductions-2-kernels.f90} | 379 +- ...s-warn.f90 => nested-reductions-2-parallel.f90} | 181 +- .../goacc/nested-reductions-2-routine.f90 | 119 + gcc/testsuite/gfortran.dg/goacc/pr92793-1.f90 | 135 + .../gfortran.dg/goacc/specification-part.f90 | 100 + gcc/testsuite/gfortran.dg/goacc/warn_truncated.f90 | 11 + gcc/testsuite/gfortran.dg/gomp/atomic-2.f90 | 70 + gcc/testsuite/gfortran.dg/gomp/atomic.f90 | 87 + gcc/testsuite/gfortran.dg/gomp/flush-1.f90 | 41 + gcc/testsuite/gfortran.dg/gomp/flush-2.f90 | 18 + gcc/testsuite/gfortran.dg/gomp/map-2.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/requires-9.f90 | 4 +- gcc/testsuite/gfortran.dg/guality/guality.exp | 2 +- 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 + .../pr57396.f90 => gfortran.dg/pr97500.f90} | 2 + .../{alloc_comp_assign_8.f90 => pr97505.f90} | 3 +- gcc/testsuite/gfortran.dg/value_8.f90 | 16 + gcc/testsuite/gfortran.dg/vect/O3-bb-slp-1.f | 28 + gcc/testsuite/gfortran.dg/vect/O3-bb-slp-2.f | 40 + gcc/testsuite/gfortran.dg/vect/pr97761.f90 | 32 + 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/opt88.adb | 52 + gcc/testsuite/gnat.dg/sin_cos.adb | 14 + gcc/testsuite/gnat.dg/sin_cos.ads | 4 + 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/gnat.dg/warn14.adb | 2 +- gcc/testsuite/lib/asan-dg.exp | 6 +- gcc/testsuite/lib/target-supports.exp | 52 + gcc/testsuite/lib/tsan-dg.exp | 6 +- gcc/testsuite/lib/ubsan-dg.exp | 6 +- gcc/testsuite/obj-c++.dg/SEL-typedef.mm | 7 + gcc/testsuite/obj-c++.dg/attributes/nsobject-01.mm | 66 + gcc/testsuite/obj-c++.dg/property/at-property-1.mm | 13 +- .../obj-c++.dg/property/at-property-29.mm | 8 +- gcc/testsuite/obj-c++.dg/property/at-property-4.mm | 36 +- .../obj-c++.dg/property/property-neg-2.mm | 2 +- gcc/testsuite/objc.dg/SEL-typedef.m | 7 + gcc/testsuite/objc.dg/attributes/nsobject-01.m | 66 + gcc/testsuite/objc.dg/property/at-property-1.m | 12 +- gcc/testsuite/objc.dg/property/at-property-29.m | 7 +- gcc/testsuite/objc.dg/property/at-property-4.m | 32 +- gcc/testsuite/objc.dg/property/at-property-5.m | 2 +- gcc/testsuite/objc.dg/property/property-neg-2.m | 2 +- gcc/timevar.def | 1 + gcc/toplev.c | 2 +- gcc/tracer.c | 66 +- gcc/trans-mem.c | 8 +- gcc/tree-cfg.c | 97 +- gcc/tree-complex.c | 3 +- gcc/tree-core.h | 3 + gcc/tree-data-ref.c | 4 +- gcc/tree-diagnostic-path.cc | 204 +- gcc/tree-inline.c | 67 +- gcc/tree-nested.c | 147 +- gcc/tree-nested.h | 62 + gcc/tree-pass.h | 9 +- gcc/tree-pretty-print.c | 18 +- gcc/tree-profile.c | 9 +- gcc/tree-ssa-alias.c | 559 +-- gcc/tree-ssa-ccp.c | 27 +- gcc/tree-ssa-loop-ivcanon.c | 3 + gcc/tree-ssa-loop-ivopts.c | 3 + gcc/tree-ssa-math-opts.c | 107 +- gcc/tree-ssa-phiopt.c | 138 +- gcc/tree-ssa-pre.c | 506 +-- gcc/tree-ssa-sccvn.c | 55 +- gcc/tree-ssa-sccvn.h | 12 +- gcc/tree-ssa-structalias.c | 2 +- gcc/tree-ssa-uninit.c | 192 +- gcc/tree-switch-conversion.c | 3 + gcc/tree-switch-conversion.h | 6 + gcc/tree-vect-data-refs.c | 257 +- gcc/tree-vect-loop-manip.c | 68 +- gcc/tree-vect-loop.c | 670 +++- gcc/tree-vect-patterns.c | 152 +- gcc/tree-vect-slp.c | 1595 +++++--- gcc/tree-vect-stmts.c | 83 +- gcc/tree-vectorizer.c | 14 +- gcc/tree-vectorizer.h | 33 +- gcc/tree-vrp.c | 65 +- gcc/tree.c | 55 +- gcc/tree.h | 29 +- gcc/value-prof.c | 2 +- gcc/value-query.cc | 29 +- gcc/value-range.cc | 615 +++- gcc/value-range.h | 54 +- gcc/varasm.c | 9 +- gcc/varpool.c | 2 +- gcc/vec.h | 8 +- gcc/vr-values.c | 582 ++- gcc/vr-values.h | 8 +- gcc/wide-int.cc | 7 +- gcc/wide-int.h | 10 +- gcc/xcoffout.c | 2 +- gotools/ChangeLog | 6 + gotools/Makefile.am | 4 +- gotools/Makefile.in | 4 +- libbacktrace/ChangeLog | 5 + libbacktrace/elf.c | 16 +- libbacktrace/internal.h | 8 + libcc1/ChangeLog | 10 + libcc1/libcc1plugin.cc | 2 +- libcc1/libcp1plugin.cc | 4 +- libcpp/ChangeLog | 71 + libcpp/directives.c | 11 +- libcpp/expr.c | 2 +- libcpp/generated_cpp_wcwidth.h | 188 +- libcpp/include/cpplib.h | 9 + libcpp/include/mkdeps.h | 6 +- libcpp/init.c | 27 +- libcpp/internal.h | 19 +- libcpp/lex.c | 38 +- libcpp/macro.c | 141 +- libcpp/mkdeps.c | 12 +- libgcc/ChangeLog | 107 + libgcc/config.host | 20 +- libgcc/config/gthr-vxworks-cond.c | 11 +- libgcc/config/gthr-vxworks-thread.c | 58 +- libgcc/config/gthr-vxworks-tls.c | 22 +- libgcc/config/gthr-vxworks.c | 1 + libgcc/config/gthr-vxworks.h | 14 +- libgcc/config/libbid/ChangeLog | 5 + libgcc/config/libbid/bid_functions.h | 2 +- libgcc/config/t-vxcrtstuff | 12 +- libgcc/config/t-vxworks | 1 + libgcc/config/t-vxworks7 | 1 + libgcc/configure | 4 +- libgcc/configure.ac | 4 +- libgcc/libgcov.h | 24 +- libgcc/unwind-seh.c | 5 + libgfortran/ChangeLog | 39 + 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/intrinsics/random.c | 32 +- libgfortran/m4/matmul_internal.m4 | 28 +- libgo/MERGE | 2 +- libgo/Makefile.am | 68 +- libgo/Makefile.in | 64 +- libgo/VERSION | 2 +- libgo/config.h.in | 9 + libgo/configure | 2 +- libgo/configure.ac | 2 +- libgo/go/bytes/bytes.go | 50 +- libgo/go/cmd/cgo/gcc.go | 15 + libgo/go/cmd/cgo/main.go | 3 +- libgo/go/cmd/cgo/out.go | 3 + libgo/go/cmd/go/internal/base/goflags.go | 17 + libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 5 - libgo/go/cmd/go/internal/version/version.go | 9 +- libgo/go/cmd/go/internal/work/init.go | 22 +- libgo/go/cmd/go/testdata/script/version.txt | 6 + libgo/go/compress/flate/deflate_test.go | 57 + libgo/go/compress/flate/deflatefast.go | 11 +- libgo/go/go/internal/gccgoimporter/parser.go | 7 + libgo/go/internal/bytealg/index_generic.go | 38 +- libgo/go/internal/poll/fd_unix.go | 12 +- .../reflectlite/eqtype.go} | 11 +- libgo/go/internal/reflectlite/eqtype_aix_gccgo.go | 26 + libgo/go/internal/reflectlite/type.go | 8 +- libgo/go/net/http/cgi/host.go | 6 +- libgo/go/net/http/h2_bundle.go | 11 + libgo/go/net/http/request.go | 2 +- libgo/go/net/http/request_test.go | 21 + libgo/go/os/dir_regfile.go | 2 +- libgo/go/os/user/decls_unix.go | 10 +- libgo/go/reflect/deepequal.go | 12 +- 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 | 14 +- libgo/go/runtime/chan.go | 22 + libgo/go/runtime/chan_test.go | 56 + libgo/go/runtime/export_test.go | 24 +- libgo/go/runtime/internal/atomic/atomic_test.go | 10 + libgo/go/runtime/mpagealloc.go | 13 + libgo/go/runtime/netpoll.go | 48 +- libgo/go/runtime/netpoll_kqueue.go | 4 +- libgo/go/runtime/os_aix.go | 4 + libgo/go/runtime/os_gccgo.go | 7 +- libgo/go/runtime/os_hurd.go | 4 + libgo/go/runtime/os_linux.go | 4 + libgo/go/runtime/os_netbsd.go | 26 +- libgo/go/runtime/os_solaris.go | 4 + libgo/go/runtime/proc.go | 21 + libgo/go/runtime/proc_test.go | 10 +- libgo/go/runtime/runtime2.go | 9 +- libgo/go/runtime/select.go | 19 + libgo/go/runtime/signal_gccgo.go | 22 +- libgo/go/runtime/signal_unix.go | 7 + libgo/go/runtime/stubs2.go | 2 +- libgo/go/runtime/trace/trace_stack_test.go | 1 + libgo/go/syscall/exec_bsd.go | 2 +- libgo/go/syscall/exec_linux.go | 2 +- libgo/go/syscall/exec_stubs.go | 2 +- libgo/go/syscall/exec_unix_test.go | 45 + libgo/go/syscall/libcall_aix.go | 2 +- libgo/go/syscall/libcall_bsd.go | 110 +- libgo/go/syscall/libcall_bsd_regfile.go | 2 +- .../{libcall_bsd.go => libcall_bsd_sendfile.go} | 4 +- 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/mksyscall.awk | 4 +- libgo/go/syscall/route_bsd.go | 2 +- libgo/go/syscall/socket_bsd.go | 53 +- libgo/go/syscall/syscall_netbsd.go | 89 + libgo/go/testing/benchmark.go | 18 +- libgo/go/testing/sub_test.go | 19 +- libgo/go/testing/testing.go | 138 +- libgo/go/time/zoneinfo_read.go | 19 +- libgo/go/time/zoneinfo_test.go | 19 + .../issue37621.go => test/testdata/issue41761.go} | 23 +- .../testdata/issue41761a/a.go} | 12 +- libgo/mklinknames.awk | 46 + 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 | 58 + libgomp/ChangeLog | 170 + libgomp/Makefile.am | 2 +- libgomp/Makefile.in | 2 +- libgomp/config/gcn/icv-device.c | 7 + libgomp/config/nvptx/icv-device.c | 7 + libgomp/env.c | 60 +- libgomp/fortran.c | 20 +- libgomp/icv-device.c | 7 + libgomp/icv.c | 31 +- libgomp/libgomp.h | 18 +- libgomp/libgomp.map | 2 + libgomp/libgomp.texi | 89 +- libgomp/oacc-mem.c | 9 +- libgomp/omp.h.in | 24 +- libgomp/omp_lib.f90.in | 10 + libgomp/omp_lib.h.in | 2 + libgomp/target.c | 179 +- libgomp/testsuite/lib/libgomp.exp | 6 + libgomp/testsuite/libgomp.c++/affinity-1.C | 1 + .../testsuite/libgomp.c-c++-common/ptr-attach-1.c | 82 + libgomp/testsuite/libgomp.c/affinity-1.c | 3 +- libgomp/testsuite/libgomp.c/affinity-2.c | 1 + libgomp/testsuite/libgomp.c/appendix-a/a.15.1.c | 1 + .../testsuite/libgomp.c/declare-variant-1.c | 44 +- libgomp/testsuite/libgomp.c/lib-1.c | 2 + libgomp/testsuite/libgomp.c/lib-2.c | 2 + libgomp/testsuite/libgomp.c/nested-1.c | 2 + libgomp/testsuite/libgomp.c/nested-2.c | 2 + libgomp/testsuite/libgomp.c/nested-3.c | 2 + libgomp/testsuite/libgomp.c/pr32362-1.c | 1 + libgomp/testsuite/libgomp.c/pr32362-2.c | 1 + libgomp/testsuite/libgomp.c/pr32362-3.c | 1 + libgomp/testsuite/libgomp.c/pr35549.c | 1 + libgomp/testsuite/libgomp.c/pr42942.c | 1 + libgomp/testsuite/libgomp.c/pr61200.c | 1 + libgomp/testsuite/libgomp.c/sort-1.c | 2 + libgomp/testsuite/libgomp.c/target-32.c | 9 +- .../libgomp.c/{thread-limit-5.c => target-40.c} | 5 +- libgomp/testsuite/libgomp.c/target-41.c | 33 + libgomp/testsuite/libgomp.c/target-42.c | 42 + libgomp/testsuite/libgomp.c/target-5.c | 2 + libgomp/testsuite/libgomp.c/target-6.c | 2 + libgomp/testsuite/libgomp.c/teams-1.c | 2 + libgomp/testsuite/libgomp.c/thread-limit-1.c | 1 + libgomp/testsuite/libgomp.c/thread-limit-2.c | 4 +- libgomp/testsuite/libgomp.c/thread-limit-4.c | 1 + libgomp/testsuite/libgomp.c/usleep.h | 24 + libgomp/testsuite/libgomp.fortran/affinity1.f90 | 1 + libgomp/testsuite/libgomp.fortran/lib1.f90 | 1 + libgomp/testsuite/libgomp.fortran/lib2.f | 1 + libgomp/testsuite/libgomp.fortran/lib4.f90 | 2 + libgomp/testsuite/libgomp.fortran/nested1.f90 | 2 + libgomp/testsuite/libgomp.fortran/teams1.f90 | 2 + .../libgomp.oacc-c-c++-common/pr85486-2.c | 53 +- .../libgomp.oacc-c-c++-common/pr85486-3.c | 55 +- .../testsuite/libgomp.oacc-c-c++-common/pr85486.c | 9 +- libiberty/ChangeLog | 4 + libiberty/pex-win32.c | 2 +- libphobos/ChangeLog | 14 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/config/mips/switchcontext.S | 24 +- libphobos/libdruntime/rt/critical_.d | 18 + 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 | 1251 +++++++ libstdc++-v3/acinclude.m4 | 2 +- .../config/abi/pre/gnu-versioned-namespace.ver | 4 + libstdc++-v3/config/abi/pre/gnu.ver | 69 +- libstdc++-v3/config/os/mingw32-w64/os_defines.h | 3 + libstdc++-v3/config/os/mingw32/os_defines.h | 3 + libstdc++-v3/configure | 18 +- libstdc++-v3/configure.host | 2 +- libstdc++-v3/crossconfig.m4 | 2 +- libstdc++-v3/doc/doxygen/user.cfg.in | 269 +- libstdc++-v3/doc/html/index.html | 6 +- libstdc++-v3/doc/html/manual/api.html | 31 + 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 | 47 +- 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 | 3 +- libstdc++-v3/include/Makefile.in | 3 +- libstdc++-v3/include/bits/basic_string.h | 46 +- libstdc++-v3/include/bits/basic_string.tcc | 51 - libstdc++-v3/include/bits/cpp_type_traits.h | 4 +- libstdc++-v3/include/bits/fs_path.h | 8 +- libstdc++-v3/include/bits/fstream.tcc | 2 +- libstdc++-v3/include/bits/hashtable.h | 251 +- libstdc++-v3/include/bits/hashtable_policy.h | 444 +-- libstdc++-v3/include/bits/locale_conv.h | 2 +- libstdc++-v3/include/bits/locale_facets_nonio.tcc | 4 +- libstdc++-v3/include/bits/node_handle.h | 151 +- libstdc++-v3/include/bits/parse_numbers.h | 2 +- libstdc++-v3/include/bits/random.h | 10 +- libstdc++-v3/include/bits/random.tcc | 38 +- libstdc++-v3/include/bits/ranges_util.h | 23 +- libstdc++-v3/include/bits/regex.h | 2 +- libstdc++-v3/include/bits/regex_compiler.tcc | 14 +- libstdc++-v3/include/bits/shared_ptr.h | 3 +- libstdc++-v3/include/bits/shared_ptr_base.h | 102 +- libstdc++-v3/include/bits/sstream.tcc | 2 +- libstdc++-v3/include/bits/std_function.h | 71 +- libstdc++-v3/include/bits/stl_algo.h | 4 +- libstdc++-v3/include/bits/stl_algobase.h | 8 +- libstdc++-v3/include/bits/stl_tree.h | 1 + libstdc++-v3/include/bits/uniform_int_dist.h | 108 +- libstdc++-v3/include/bits/unique_ptr.h | 22 +- .../{std/memory => bits/uses_allocator_args.h} | 211 +- libstdc++-v3/include/bits/valarray_after.h | 74 +- libstdc++-v3/include/debug/array | 408 --- libstdc++-v3/include/debug/assertions.h | 6 +- libstdc++-v3/include/debug/formatter.h | 3 +- libstdc++-v3/include/debug/helper_functions.h | 28 +- libstdc++-v3/include/debug/macros.h | 20 +- libstdc++-v3/include/debug/safe_iterator.h | 2 +- libstdc++-v3/include/experimental/buffer | 2 +- libstdc++-v3/include/experimental/executor | 4 +- libstdc++-v3/include/experimental/functional | 4 +- libstdc++-v3/include/experimental/internet | 6 +- libstdc++-v3/include/experimental/memory_resource | 13 +- libstdc++-v3/include/ext/debug_allocator.h | 4 +- libstdc++-v3/include/ext/rope | 4 +- libstdc++-v3/include/ext/stdio_filebuf.h | 4 +- libstdc++-v3/include/ext/throw_allocator.h | 10 + libstdc++-v3/include/parallel/algo.h | 15 + libstdc++-v3/include/precompiled/expc++.h | 57 - libstdc++-v3/include/precompiled/stdc++.h | 2 +- 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/array | 66 +- libstdc++-v3/include/std/bit | 3 - libstdc++-v3/include/std/charconv | 6 +- libstdc++-v3/include/std/chrono | 3 +- libstdc++-v3/include/std/concepts | 4 +- libstdc++-v3/include/std/condition_variable | 3 - libstdc++-v3/include/std/coroutine | 169 +- libstdc++-v3/include/std/fstream | 5 + libstdc++-v3/include/std/functional | 21 +- libstdc++-v3/include/std/future | 9 +- libstdc++-v3/include/std/memory | 227 +- libstdc++-v3/include/std/memory_resource | 32 +- libstdc++-v3/include/std/mutex | 200 +- libstdc++-v3/include/std/optional | 66 +- libstdc++-v3/include/std/ranges | 165 +- libstdc++-v3/include/std/scoped_allocator | 21 +- libstdc++-v3/include/std/shared_mutex | 17 +- libstdc++-v3/include/std/span | 19 +- libstdc++-v3/include/std/sstream | 202 +- libstdc++-v3/include/std/syncstream | 330 ++ libstdc++-v3/include/std/tuple | 2 +- libstdc++-v3/include/std/type_traits | 62 +- libstdc++-v3/include/std/variant | 18 +- libstdc++-v3/include/std/version | 13 +- libstdc++-v3/include/tr1/ell_integral.tcc | 11 +- libstdc++-v3/include/tr1/functional | 131 +- libstdc++-v3/include/tr1/legendre_function.tcc | 2 +- libstdc++-v3/include/tr1/modified_bessel_func.tcc | 1 - libstdc++-v3/include/tr1/shared_ptr.h | 18 +- libstdc++-v3/libsupc++/atexit_thread.cc | 14 +- libstdc++-v3/libsupc++/cxxabi.h | 8 + libstdc++-v3/libsupc++/eh_ptr.cc | 20 +- libstdc++-v3/libsupc++/exception_ptr.h | 53 +- libstdc++-v3/libsupc++/new_opa.cc | 2 +- libstdc++-v3/libsupc++/new_opnt.cc | 10 +- libstdc++-v3/src/Makefile.am | 14 +- libstdc++-v3/src/Makefile.in | 16 +- libstdc++-v3/src/c++11/hashtable_c++0x.cc | 12 +- libstdc++-v3/src/c++11/mutex.cc | 121 +- libstdc++-v3/src/c++17/floating_from_chars.cc | 51 +- libstdc++-v3/src/c++17/fs_dir.cc | 6 +- libstdc++-v3/src/{c++17 => c++20}/Makefile.am | 33 +- libstdc++-v3/src/{c++17 => c++20}/Makefile.in | 56 +- libstdc++-v3/src/c++20/sstream-inst.cc | 115 + libstdc++-v3/src/filesystem/dir.cc | 18 +- libstdc++-v3/testsuite/18_support/96817.cc | 6 +- .../93267.cc => 18_support/coroutines/95917.cc} | 13 +- .../coroutines/lwg3460.cc} | 62 +- libstdc++-v3/testsuite/20_util/align/1.cc | 4 +- libstdc++-v3/testsuite/20_util/any/assign/2.cc | 4 +- libstdc++-v3/testsuite/20_util/any/cons/2.cc | 4 +- libstdc++-v3/testsuite/20_util/function/1.cc | 2 +- libstdc++-v3/testsuite/20_util/function/65760.cc | 5 +- .../testsuite/20_util/function/cons/move_target.cc | 2 +- .../function/target_no_rtti.cc} | 59 +- .../testsuite/20_util/headers/memory/synopsis.cc | 6 +- .../20_util/monotonic_buffer_resource/allocate.cc | 2 +- .../testsuite/20_util/optional/relops/96269.cc | 76 + .../testsuite/20_util/reference_wrapper/lwg2993.cc | 2 +- .../uninitialized_copy/808590-cxx11.cc | 2 + .../testsuite/20_util/tuple/cons/deduction.cc | 2 - .../20_util/unique_ptr/creation/array_neg.cc | 3 +- .../unique_ptr/creation/for_overwrite.cc} | 66 +- .../creation/for_overwrite__neg.cc} | 22 +- .../testsuite/20_util/variant/exception_safety.cc | 1 + .../testsuite/21_strings/basic_string/56166.cc | 2 +- .../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 +- .../basic_string/numeric_conversions/char/stod.cc | 14 +- .../basic_string/numeric_conversions/char/stof.cc | 14 +- .../basic_string/numeric_conversions/char/stoi.cc | 22 +- .../basic_string/numeric_conversions/char/stol.cc | 18 +- .../basic_string/numeric_conversions/char/stold.cc | 12 +- .../basic_string/numeric_conversions/char/stoll.cc | 18 +- .../basic_string/numeric_conversions/char/stoul.cc | 18 +- .../numeric_conversions/char/stoull.cc | 20 +- .../numeric_conversions/wchar_t/stod.cc | 14 +- .../numeric_conversions/wchar_t/stof.cc | 14 +- .../numeric_conversions/wchar_t/stoi.cc | 22 +- .../numeric_conversions/wchar_t/stol.cc | 18 +- .../numeric_conversions/wchar_t/stold.cc | 12 +- .../numeric_conversions/wchar_t/stoll.cc | 18 +- .../numeric_conversions/wchar_t/stoul.cc | 18 +- .../numeric_conversions/wchar_t/stoull.cc | 20 +- .../char/back_constexpr_neg.cc} | 21 +- .../94051.cc => element_access/char/constexpr.cc} | 11 +- .../char/constexpr_neg.cc} | 20 +- .../char/front_back_constexpr.cc} | 21 +- .../char/front_constexpr_neg.cc} | 21 +- .../wchar_t/back_constexpr_neg.cc} | 21 +- .../wchar_t/constexpr.cc} | 11 +- .../wchar_t/constexpr_neg.cc} | 20 +- .../wchar_t/front_constexpr_neg.cc} | 21 +- .../operations/compare/char/nonnull.cc | 3 + .../operations/find/char/nonnull.cc | 3 + .../operations/rfind/char/nonnull.cc | 3 + .../21_strings/headers/string/synopsis.cc | 24 +- .../testsuite/22_locale/locale/cons/12352.cc | 12 + .../23_containers/array/debug/back1_neg.cc | 2 +- .../23_containers/array/debug/back2_neg.cc | 2 +- .../23_containers/array/debug/front1_neg.cc | 2 +- .../23_containers/array/debug/front2_neg.cc | 2 +- .../array/debug/square_brackets_operator1_neg.cc | 2 +- .../array/debug/square_brackets_operator2_neg.cc | 2 +- .../23_containers/array/element_access/60497.cc | 4 - .../array/tuple_interface/get_debug_neg.cc | 32 - .../23_containers/array/tuple_interface/get_neg.cc | 5 +- .../tuple_interface/tuple_element_debug_neg.cc | 25 - .../array/tuple_interface/tuple_element_neg.cc | 1 - .../23_containers/deque/modifiers/swap/1.cc | 18 +- .../23_containers/forward_list/cons/11.cc | 1 + .../23_containers/headers/bitset/synopsis.cc | 12 +- .../23_containers/headers/deque/synopsis.cc | 9 +- .../23_containers/headers/forward_list/synopsis.cc | 3 +- .../23_containers/headers/list/synopsis.cc | 9 +- .../23_containers/headers/map/synopsis.cc | 12 +- .../23_containers/headers/queue/synopsis.cc | 6 + .../23_containers/headers/set/synopsis.cc | 12 +- .../23_containers/headers/vector/synopsis.cc | 9 +- .../23_containers/list/modifiers/swap/1.cc | 16 +- .../23_containers/map/modifiers/swap/1.cc | 18 +- .../23_containers/multimap/modifiers/swap/1.cc | 18 +- .../23_containers/multiset/modifiers/swap/1.cc | 18 +- .../23_containers/set/modifiers/swap/1.cc | 18 +- .../span/layout_compat.cc} | 36 +- .../23_containers/unordered_set/56267-2.cc | 2 + .../testsuite/23_containers/vector/bool/23632.cc | 3 +- .../vector/bool/modifiers/insert/31370.cc | 48 +- .../23_containers/vector/modifiers/swap/1.cc | 18 +- .../testsuite/25_algorithms/all_of/constexpr.cc | 13 +- .../testsuite/25_algorithms/any_of/constexpr.cc | 5 +- .../25_algorithms/binary_search/constexpr.cc | 5 +- .../25_algorithms/copy_backward/constexpr.cc | 2 +- .../testsuite/25_algorithms/count/constexpr.cc | 4 +- .../testsuite/25_algorithms/equal/constexpr.cc | 7 +- .../25_algorithms/equal_range/constexpr.cc | 3 +- .../testsuite/25_algorithms/fill/constexpr.cc | 2 +- .../testsuite/25_algorithms/find_end/constexpr.cc | 4 +- .../testsuite/25_algorithms/find_if/constexpr.cc | 4 +- .../25_algorithms/generate_n/87982_neg.cc | 2 +- .../testsuite/25_algorithms/heap/moveable2.cc | 8 +- .../25_algorithms/is_partitioned/constexpr.cc | 2 +- .../25_algorithms/is_permutation/constexpr.cc | 4 +- .../25_algorithms/is_sorted_until/constexpr.cc | 5 +- .../lexicographical_compare/constexpr.cc | 2 +- .../lexicographical_compare/constrained.cc | 2 +- .../25_algorithms/lower_bound/constexpr.cc | 2 +- .../debug/constexpr_partitioned_neg.cc} | 41 +- .../debug/constexpr_partitioned_pred_neg.cc} | 21 +- .../constexpr_valid_range_neg.cc} | 27 +- .../debug/partitioned_neg.cc} | 28 +- .../debug/partitioned_pred_neg.cc} | 16 +- .../testsuite/25_algorithms/merge/constexpr.cc | 4 +- .../testsuite/25_algorithms/mismatch/constexpr.cc | 3 +- .../testsuite/25_algorithms/none_of/constexpr.cc | 2 +- .../25_algorithms/partition_copy/constexpr.cc | 3 +- .../25_algorithms/remove_copy/constexpr.cc | 4 +- .../25_algorithms/remove_copy_if/constexpr.cc | 2 +- .../testsuite/25_algorithms/remove_if/constexpr.cc | 2 +- .../25_algorithms/replace_if/constexpr.cc | 4 +- .../testsuite/25_algorithms/reverse/constexpr.cc | 2 - .../25_algorithms/reverse_copy/constexpr.cc | 2 +- .../25_algorithms/rotate_copy/constexpr.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sample/1.cc | 1 + .../testsuite/25_algorithms/search/constexpr.cc | 4 +- .../testsuite/25_algorithms/search/searcher.cc | 2 +- .../25_algorithms/set_difference/constexpr.cc | 9 +- .../25_algorithms/set_intersection/constexpr.cc | 2 +- .../set_symmetric_difference/constexpr.cc | 16 +- .../testsuite/25_algorithms/set_union/constexpr.cc | 5 +- .../25_algorithms/unique_copy/constexpr.cc | 5 +- .../25_algorithms/upper_bound/constexpr.cc | 2 +- .../debug/constexpr_partitioned_neg.cc} | 41 +- .../debug/constexpr_partitioned_pred_neg.cc} | 21 +- .../debug/constexpr_valid_range_neg.cc} | 26 +- .../debug/partitioned_neg.cc} | 28 +- .../debug/partitioned_pred_neg.cc} | 16 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 2 +- .../71096.cc => 26_numerics/valarray/95592.cc} | 17 +- .../testsuite/27_io/basic_fstream/cons/base.cc | 1 - .../27_io/basic_istringstream/cons/char/1.cc | 118 + .../27_io/basic_istringstream/cons/wchar_t/1.cc | 85 + .../basic_istringstream/view/char/1.cc} | 21 +- .../basic_istringstream/view/wchar_t/1.cc} | 21 +- .../27_io/basic_ostream/exceptions/char/9561.cc | 2 +- .../27_io/basic_ostream/exceptions/wchar_t/9561.cc | 2 +- .../27_io/basic_ostringstream/cons/char/1.cc | 119 + .../27_io/basic_ostringstream/cons/wchar_t/1.cc | 85 + .../basic_ostringstream/view/char/1.cc} | 21 +- .../basic_ostringstream/view/wchar_t/1.cc} | 21 +- .../testsuite/27_io/basic_stringbuf/cons/char/1.cc | 37 +- .../testsuite/27_io/basic_stringbuf/cons/char/2.cc | 230 ++ .../27_io/basic_stringbuf/cons/wchar_t/1.cc | 37 +- .../27_io/basic_stringbuf/cons/wchar_t/2.cc | 230 ++ .../basic_stringbuf/view/char/1.cc} | 21 +- .../basic_stringbuf/view/wchar_t/1.cc} | 21 +- .../27_io/basic_stringstream/cons/char/1.cc | 120 + .../basic_stringstream/cons/char/97719.cc} | 13 +- .../27_io/basic_stringstream/cons/wchar_t/1.cc | 85 + .../basic_stringstream/view/char/1.cc} | 21 +- .../basic_stringstream/view/wchar_t/1.cc} | 21 +- .../3.cc => 27_io/basic_syncbuf/1.cc} | 11 +- .../3.cc => 27_io/basic_syncbuf/2.cc} | 9 +- .../testsuite/27_io/basic_syncbuf/basic_ops/1.cc | 137 + .../basic_syncbuf/requirements/types.cc} | 31 +- .../testsuite/27_io/basic_syncbuf/sync_ops/1.cc | 130 + .../3.cc => 27_io/basic_syncstream/1.cc} | 11 +- .../3.cc => 27_io/basic_syncstream/2.cc} | 9 +- .../27_io/basic_syncstream/basic_ops/1.cc | 134 + .../basic_syncstream/requirements/types.cc} | 32 +- .../27_io/filesystem/operations/remove_all.cc | 2 +- .../testsuite/30_threads/call_once/39909.cc | 3 +- .../testsuite/30_threads/call_once/49668.cc | 4 +- .../testsuite/30_threads/call_once/60497.cc | 4 +- .../30_threads/call_once/{dr2442.cc => 66146.cc} | 35 +- .../testsuite/30_threads/call_once/call_once1.cc | 6 +- .../testsuite/30_threads/call_once/constexpr.cc | 29 - .../testsuite/30_threads/call_once/dr2442.cc | 4 +- .../testsuite/30_threads/call_once/once_flag.cc | 10 +- .../30_threads/condition_variable/members/68519.cc | 9 +- .../30_threads/once_flag/cons/constexpr.cc | 29 - .../testsuite/experimental/any/assign/2.cc | 4 +- libstdc++-v3/testsuite/experimental/any/cons/2.cc | 4 +- .../{path/modifiers/swap.cc => iterators/97731.cc} | 32 +- .../filesystem/operations/remove_all.cc | 2 +- .../experimental/memory/observer_ptr/cons/cons.cc | 1 - .../memory_resource/new_delete_resource.cc | 1 + .../memory_resource/null_memory_resource.cc | 2 +- .../memory_resource/resource_adaptor.cc | 1 + .../testsuite/experimental/source_location/1.cc | 13 +- libstdc++-v3/testsuite/ext/pod_char_traits.cc | 5 +- .../testsuite/ext/vstring/modifiers/clear/56166.cc | 2 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 2 + .../concepts.lang/concept.swappable/swap.cc | 4 +- .../concepts.lang/concept.swappable/swappable.cc | 4 +- .../std/ranges/{access/lwg3467.cc => 97600.cc} | 17 +- .../testsuite/std/ranges/adaptors/95322.cc | 28 +- .../std/ranges/adaptors/conditionally_borrowed.cc | 75 + .../std/ranges/adaptors/detail/semiregular_box.cc | 10 + .../testsuite/std/ranges/adaptors/take_while.cc | 10 + .../constexpr.cc => std/ranges/subrange/97512.cc} | 11 +- .../testsuite/std/time/year_month_weekday/3.cc | 65 + .../shared_ptr/cons/43820_neg.cc | 8 +- .../testsuite/tr1/3_function_objects/function/1.cc | 2 +- .../testsuite/util/replacement_memory_operators.h | 4 + libstdc++-v3/testsuite/util/testsuite_api.h | 3 + libstdc++-v3/testsuite/util/testsuite_containers.h | 2 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 2 +- .../testsuite/util/testsuite_new_operators.h | 5 + 2966 files changed, 95244 insertions(+), 40750 deletions(-) create mode 100644 contrib/gcc-changelog/setup.cfg 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 copy gcc/ada/libgnat/{a-lfteio.ads => a-llltio.ads} (85%) copy gcc/ada/libgnat/{a-lliwti.ads => a-lllwti.ads} (91%) copy gcc/ada/libgnat/{a-llizti.ads => a-lllzti.ads} (90%) create mode 100644 gcc/ada/libgnat/a-nagefl.ads copy gcc/ada/libgnat/{g-soliop__mingw.ads => a-naliop.ads} (83%) copy gcc/ada/libgnat/{g-soliop__mingw.ads => a-naliop__nolibm.ads} (86%) rename gcc/ada/libgnat/{a-numaux__vxworks.ads => a-nallfl.ads} (55%) copy gcc/ada/libgnat/{a-decima.ads => a-nallfl__wraplf.ads} (62%) copy gcc/ada/libgnat/{a-numaux__libc-x86.ads => a-nalofl.ads} (56%) copy gcc/ada/libgnat/{a-decima.ads => a-nashfl.ads} (62%) copy gcc/ada/libgnat/{a-decima.ads => a-nashfl__wraplf.ads} (62%) copy gcc/ada/libgnat/{g-soliop__mingw.ads => a-nuauco.ads} (84%) copy gcc/ada/libgnat/{g-soliop__lynxos.ads => a-nuauco__x86.ads} (85%) rename gcc/ada/libgnat/{a-numaux__libc-x86.ads => a-nuaufl.ads} (57%) copy gcc/ada/libgnat/{a-decima.ads => a-nuaufl__wraplf.ads} (62%) delete mode 100644 gcc/ada/libgnat/a-numaux__darwin.adb delete mode 100644 gcc/ada/libgnat/a-numaux__darwin.ads copy gcc/ada/libgnat/{a-tiinio.adb => a-tiinio__128.adb} (58%) delete mode 100644 gcc/ada/libgnat/a-timoau.adb delete mode 100644 gcc/ada/libgnat/a-timoau.ads copy gcc/ada/libgnat/{a-tiinio.adb => a-timoio__128.adb} (55%) copy gcc/ada/libgnat/{a-wtinio.adb => a-wtinio__128.adb} (58%) delete mode 100644 gcc/ada/libgnat/a-wtmoau.adb delete mode 100644 gcc/ada/libgnat/a-wtmoau.ads copy gcc/ada/libgnat/{a-wtmoio.adb => a-wtmoio__128.adb} (58%) copy gcc/ada/libgnat/{a-ztinio.adb => a-ztinio__128.adb} (58%) delete mode 100644 gcc/ada/libgnat/a-ztmoau.adb delete mode 100644 gcc/ada/libgnat/a-ztmoau.ads copy gcc/ada/libgnat/{a-ztmoio.adb => a-ztmoio__128.adb} (58%) create mode 100644 gcc/ada/libgnat/g-socpol.adb create mode 100644 gcc/ada/libgnat/g-socpol.ads rename gcc/ada/libgnat/{a-numaux__dummy.adb => g-socpol__dummy.adb} (91%) copy gcc/ada/libgnat/{g-sothco__dummy.ads => g-socpol__dummy.ads} (95%) copy gcc/ada/libgnat/{g-stseme.adb => g-sopowa.adb} (68%) copy gcc/ada/{gnatvsn.adb => libgnat/g-sopowa__mingw.adb} (58%) copy gcc/ada/libgnat/{s-commun.adb => g-sopowa__posix.adb} (57%) create mode 100644 gcc/ada/libgnat/g-spogwa.adb copy gcc/ada/libgnat/{g-cgideb.ads => g-spogwa.ads} (67%) copy gcc/ada/libgnat/{i-cexten.ads => i-cexten__128.ads} (57%) copy gcc/ada/libgnat/{interfac.ads => interfac__2020.ads} (64%) copy gcc/ada/libgnat/{s-arit64.adb => s-aridou.adb} (66%) copy gcc/ada/libgnat/{s-arit64.ads => s-aridou.ads} (69%) copy gcc/ada/libgnat/{a-stobbu.adb => s-arit128.adb} (71%) copy gcc/ada/libgnat/{s-arit64.ads => s-arit128.ads} (74%) copy gcc/ada/libgnat/{s-casi64.adb => s-casi128.adb} (84%) copy gcc/ada/libgnat/{s-casi64.ads => s-casi128.ads} (92%) copy gcc/ada/libgnat/{s-casi32.adb => s-caun128.adb} (85%) copy gcc/ada/libgnat/{s-casi64.ads => s-caun128.ads} (91%) copy gcc/ada/libgnat/{s-expint.ads => s-exnllli.ads} (87%) copy gcc/ada/libgnat/{s-expint.ads => s-expllli.ads} (87%) copy gcc/ada/libgnat/{s-expuns.ads => s-explllu.ads} (80%) copy gcc/ada/libgnat/{s-expuns.adb => s-exponn.adb} (68%) copy gcc/ada/libgnat/{s-exnint.ads => s-exponn.ads} (90%) copy gcc/ada/libgnat/{s-expuns.adb => s-expont.adb} (68%) copy gcc/ada/libgnat/{s-exnint.ads => s-expont.ads} (90%) copy gcc/ada/libgnat/{s-widcha.adb => s-exponu.adb} (70%) copy gcc/ada/libgnat/{s-exnint.ads => s-exponu.ads} (90%) copy gcc/ada/libgnat/{s-imgbiu.adb => s-imageb.adb} (89%) copy gcc/ada/libgnat/{s-imgbiu.ads => s-imageb.ads} (92%) copy gcc/ada/libgnat/{s-imgint.adb => s-imagei.adb} (77%) copy gcc/ada/libgnat/{s-imgint.ads => s-imagei.ads} (87%) copy gcc/ada/libgnat/{s-imguns.adb => s-imageu.adb} (82%) copy gcc/ada/libgnat/{s-imguns.ads => s-imageu.ads} (85%) copy gcc/ada/libgnat/{s-imgwiu.adb => s-imagew.adb} (76%) copy gcc/ada/libgnat/{s-imgwiu.ads => s-imagew.ads} (92%) copy gcc/ada/libgnat/{s-expuns.ads => s-imglllb.ads} (71%) copy gcc/ada/libgnat/{s-imgboo.ads => s-imgllli.ads} (76%) copy gcc/ada/libgnat/{s-widllu.ads => s-imglllu.ads} (74%) copy gcc/ada/libgnat/{s-widllu.ads => s-imglllw.ads} (73%) copy gcc/ada/libgnat/{s-pack10.adb => s-pack100.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack100.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack101.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack101.ads} (88%) copy gcc/ada/libgnat/{s-pack06.adb => s-pack102.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack102.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack103.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack103.ads} (88%) copy gcc/ada/libgnat/{s-pack06.adb => s-pack104.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack104.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack105.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack105.ads} (88%) copy gcc/ada/libgnat/{s-pack06.adb => s-pack106.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack106.ads} (87%) copy gcc/ada/libgnat/{s-pack07.adb => s-pack107.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack107.ads} (88%) copy gcc/ada/libgnat/{s-pack10.adb => s-pack108.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack108.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack109.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack109.ads} (88%) copy gcc/ada/libgnat/{s-pack10.adb => s-pack110.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack110.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack111.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack111.ads} (88%) copy gcc/ada/libgnat/{s-pack06.adb => s-pack112.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack112.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack113.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack113.ads} (88%) copy gcc/ada/libgnat/{s-pack10.adb => s-pack114.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack114.ads} (87%) copy gcc/ada/libgnat/{s-pack09.adb => s-pack115.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack115.ads} (88%) copy gcc/ada/libgnat/{s-pack06.adb => s-pack116.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack116.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack117.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack117.ads} (88%) copy gcc/ada/libgnat/{s-pack06.adb => s-pack118.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack118.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack119.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack119.ads} (88%) copy gcc/ada/libgnat/{s-pack10.adb => s-pack120.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack120.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack121.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack121.ads} (88%) copy gcc/ada/libgnat/{s-pack10.adb => s-pack122.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack122.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack123.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack123.ads} (88%) copy gcc/ada/libgnat/{s-pack06.adb => s-pack124.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack124.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack125.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack125.ads} (88%) copy gcc/ada/libgnat/{s-pack10.adb => s-pack126.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack126.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack127.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack127.ads} (88%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack65.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack65.ads} (88%) copy gcc/ada/libgnat/{s-pack18.adb => s-pack66.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack66.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack67.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack67.ads} (88%) copy gcc/ada/libgnat/{s-pack10.adb => s-pack68.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack68.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack69.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack69.ads} (88%) copy gcc/ada/libgnat/{s-pack58.adb => s-pack70.adb} (93%) copy gcc/ada/libgnat/{s-pack58.ads => s-pack70.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack71.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack71.ads} (88%) copy gcc/ada/libgnat/{s-pack24.adb => s-pack72.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack72.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack73.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack73.ads} (88%) copy gcc/ada/libgnat/{s-pack26.adb => s-pack74.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack74.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack75.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack75.ads} (88%) copy gcc/ada/libgnat/{s-pack28.adb => s-pack76.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack76.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack77.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack77.ads} (88%) copy gcc/ada/libgnat/{s-pack10.adb => s-pack78.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack78.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack79.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack79.ads} (88%) copy gcc/ada/libgnat/{s-pack06.adb => s-pack80.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack80.ads} (87%) copy gcc/ada/libgnat/{s-pack39.adb => s-pack81.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack81.ads} (88%) copy gcc/ada/libgnat/{s-pack34.adb => s-pack82.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack82.ads} (87%) copy gcc/ada/libgnat/{s-pack59.adb => s-pack83.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack83.ads} (88%) copy gcc/ada/libgnat/{s-pack36.adb => s-pack84.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack84.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack85.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack85.ads} (88%) copy gcc/ada/libgnat/{s-pack38.adb => s-pack86.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack86.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack87.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack87.ads} (88%) copy gcc/ada/libgnat/{s-pack10.adb => s-pack88.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack88.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack89.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack89.ads} (88%) copy gcc/ada/libgnat/{s-pack42.adb => s-pack90.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack90.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack91.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack91.ads} (88%) copy gcc/ada/libgnat/{s-pack44.adb => s-pack92.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack92.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack93.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack93.ads} (88%) copy gcc/ada/libgnat/{s-pack46.adb => s-pack94.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack94.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack95.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack95.ads} (88%) copy gcc/ada/libgnat/{s-pack48.adb => s-pack96.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack96.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack97.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack97.ads} (88%) copy gcc/ada/libgnat/{s-pack06.adb => s-pack98.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack98.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack99.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack99.ads} (88%) copy gcc/ada/libgnat/{s-scaval.adb => s-scaval__128.adb} (80%) copy gcc/ada/libgnat/{s-scaval.ads => s-scaval__128.ads} (80%) copy gcc/ada/libgnat/{s-valwch.ads => s-valllli.ads} (72%) copy gcc/ada/libgnat/{s-valwch.ads => s-vallllu.ads} (72%) copy gcc/ada/libgnat/{s-valint.adb => s-valuei.adb} (86%) copy gcc/ada/libgnat/{s-valint.ads => s-valuei.ads} (89%) copy gcc/ada/libgnat/{s-valuns.adb => s-valueu.adb} (93%) copy gcc/ada/libgnat/{s-valuns.ads => s-valueu.ads} (95%) copy gcc/ada/libgnat/{s-expint.ads => s-widint.ads} (89%) copy gcc/ada/libgnat/{s-explli.ads => s-widllli.ads} (86%) copy gcc/ada/libgnat/{s-imgboo.ads => s-widlllu.ads} (83%) copy gcc/ada/libgnat/{s-widcha.adb => s-widthi.adb} (77%) copy gcc/ada/libgnat/{s-expint.ads => s-widthi.ads} (88%) copy gcc/ada/libgnat/{s-widcha.adb => s-widthu.adb} (79%) copy gcc/ada/libgnat/{s-expint.ads => s-widthu.ads} (88%) copy gcc/ada/libgnat/{s-explli.ads => s-widuns.ads} (86%) create mode 100644 gcc/ada/vxworks7-cert-rtp-link.spec create mode 100644 gcc/analyzer/complexity.cc create mode 100644 gcc/analyzer/complexity.h create mode 100644 gcc/analyzer/region.h create mode 100644 gcc/analyzer/svalue.h copy gcc/config/i386/{clwbintrin.h => hresetintrin.h} (67%) create mode 100644 gcc/config/i386/keylockerintrin.h copy gcc/config/i386/{fxsrintrin.h => uintrintrin.h} (58%) create mode 100644 gcc/config/riscv/riscv-cores.def create mode 100644 gcc/config/riscv/t-withmultilib-generator create mode 100644 gcc/symtab-clones.cc create mode 100644 gcc/symtab-clones.h create mode 100644 gcc/symtab-thunks.cc create mode 100644 gcc/symtab-thunks.h create mode 100644 gcc/testsuite/c-c++-common/Wsizeof-array-div1.c create mode 100644 gcc/testsuite/c-c++-common/Wunused-value-1.c 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/c-c++-common/goacc-gomp/atomic.c create mode 100644 gcc/testsuite/c-c++-common/goacc/atomic.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/clause-locations.c copy gcc/testsuite/c-c++-common/goacc/{nested-reductions.c => nested-reductions-1- [...] rename gcc/testsuite/c-c++-common/goacc/{nested-reductions.c => nested-reductions- [...] create mode 100644 gcc/testsuite/c-c++-common/goacc/nested-reductions-1-routine.c copy gcc/testsuite/c-c++-common/goacc/{nested-reductions-warn.c => nested-reductio [...] rename gcc/testsuite/c-c++-common/goacc/{nested-reductions-warn.c => nested-reduct [...] create mode 100644 gcc/testsuite/c-c++-common/goacc/nested-reductions-2-routine.c create mode 100644 gcc/testsuite/c-c++-common/goacc/pr92793-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/allocate-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/allocate-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/allocate-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/allocate-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/map-5.c create mode 100644 gcc/testsuite/c-c++-common/pr97164.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-1.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-10.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-11.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-2.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-3.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-4.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-5.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-6.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-7.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-8.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-9.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-attr-usages.c create mode 100644 gcc/testsuite/g++.dg/DRs/dr2303.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr625.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 copy gcc/testsuite/g++.dg/concepts/{pr93933.C => pack-1.C} (100%) create mode 100644 gcc/testsuite/g++.dg/coroutines/pr97438.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-96241.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-72.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-deduce3.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/cpp1y/constexpr-96241.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/decltype-auto1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction75.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-96575.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold12.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-complete1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-decltype2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-fn7.C copy gcc/testsuite/g++.dg/cpp2a/{concepts-using2.C => concepts-using3.C} (84%) create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-variadic2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor8.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/constexpr-new15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/enum-conv1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/enum-conv2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/enum-conv3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-err5.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/ext/attr-used-2.C create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_constructible1.C copy gcc/testsuite/g++.dg/ext/{is_trivially_constructible2.C => is_nothrow_constru [...] copy gcc/testsuite/g++.dg/ext/{is_trivially_constructible3.C => is_nothrow_constru [...] copy gcc/testsuite/g++.dg/ext/{is_trivially_constructible4.C => is_nothrow_constru [...] copy gcc/testsuite/g++.dg/ext/{is_trivially_constructible5.C => is_nothrow_constru [...] create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_constructible6.C create mode 100644 gcc/testsuite/g++.dg/gomp/allocate-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/allocate-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/allocate-3.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 copy gcc/testsuite/{gcc.dg/builtins-66.c => g++.dg/opt/pr97767.C} (51%) create mode 100644 gcc/testsuite/g++.dg/parse/pr96258.C create mode 100644 gcc/testsuite/g++.dg/pr97538.C create mode 100644 gcc/testsuite/g++.dg/pr97560.C create mode 100644 gcc/testsuite/g++.dg/pr97609.C create mode 100644 gcc/testsuite/g++.dg/template/lookup16.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/vect/simd-11.cc create mode 100644 gcc/testsuite/g++.dg/vect/slp-pr97636.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wexceptions1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wexceptions2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wexceptions3.C create mode 100644 gcc/testsuite/g++.dg/warn/Winit-list4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsizeof-array-div1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsizeof-array-div2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtautological-compare3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtype-limits5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse6.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wvexing-parse8.C create mode 100644 gcc/testsuite/g++.dg/warn/mvp3.C create mode 100644 gcc/testsuite/g++.target/riscv/pr96759.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr96998.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97205.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97576.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97578.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.c-torture/execute/pr97695.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97764.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-68.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-70.c create mode 100644 gcc/testsuite/gcc.dg/Wnonnull-5.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-22.c delete mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-44.s create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-56.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-57.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/pr97568.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97608.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97668.c create mode 100644 gcc/testsuite/gcc.dg/c11-bool-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-labels-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-labels-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-labels-3.c create mode 100644 gcc/testsuite/gcc.dg/c11-parm-omit-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-parm-omit-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-parm-omit-3.c create mode 100644 gcc/testsuite/gcc.dg/c11-parm-omit-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-nodiscard-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-nodiscard-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-nodiscard-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-nodiscard-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-bool-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-labels-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-labels-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-labels-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-parm-omit-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-parm-omit-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-parm-omit-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-parm-omit-4.c create mode 100644 gcc/testsuite/gcc.dg/c99-bool-4.c create mode 100644 gcc/testsuite/gcc.dg/dfp/builtin-snan-1.c create mode 100644 gcc/testsuite/gcc.dg/dfp/builtin-snan-2.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/ipa/modref-2.c create mode 100644 gcc/testsuite/gcc.dg/lto/modref-2_0.c rename gcc/testsuite/{gcc.c-torture/execute => gcc.dg}/pr36093.c (79%) rename gcc/testsuite/{gcc.c-torture/execute => gcc.dg}/pr43783.c (71%) create mode 100644 gcc/testsuite/gcc.dg/pr66552.c rename gcc/testsuite/{gcc.target/riscv => gcc.dg}/pr91441.c (85%) rename gcc/testsuite/{gcc.target/riscv => gcc.dg}/pr96260.c (77%) copy gcc/testsuite/gcc.dg/{lto/c-compatible-types-1_1.c => pr96307.c} (57%) create mode 100644 gcc/testsuite/gcc.dg/pr97360-2.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 copy gcc/testsuite/gcc.dg/{pr97371.c => pr97462.c} (63%) create mode 100644 gcc/testsuite/gcc.dg/pr97463.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/pr97505.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/pr97539.c create mode 100644 gcc/testsuite/gcc.dg/pr97555.c create mode 100644 gcc/testsuite/gcc.dg/pr97567-2.c create mode 100644 gcc/testsuite/gcc.dg/pr97567.c create mode 100644 gcc/testsuite/gcc.dg/pr97596.c create mode 100644 gcc/testsuite/gcc.dg/pr97721.c create mode 100644 gcc/testsuite/gcc.dg/pr97725.c create mode 100644 gcc/testsuite/gcc.dg/pr97737.c create mode 100644 gcc/testsuite/gcc.dg/pr97741.c copy gcc/testsuite/gcc.dg/{tree-ssa/ssa-ccp-13.c => self-right-shift.c} (63%) create mode 100644 gcc/testsuite/gcc.dg/sin_cos.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/pr97461.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-22.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96789.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/tree-ssa/ssa-hoist-7.c copy gcc/testsuite/gcc.dg/tree-ssa/{switch-2.c => switch-4.c} (68%) 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-54.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-55.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-56.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-57.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-58.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-59.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-60.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-61.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-62.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-63.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-64.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-65.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-66.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-67.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-68.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-69.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/bb-slp-pr97615.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97626.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97633.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97650.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97706.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97709.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97732.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97746.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97428.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97457.c copy gcc/testsuite/gcc.dg/vect/{no-scevccp-outer-10.c => pr97558-2.c} (80%) copy gcc/testsuite/gcc.dg/{torture/pr92345.c => vect/pr97558.c} (75%) create mode 100644 gcc/testsuite/gcc.dg/vect/pr97678.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97753.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97760.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97769.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-49.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-outer-slp-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-outer-slp-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-outer-slp-3.c copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{bfcvtnq2-untied.c => bf1 [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{bfcvtnq2-untied.c => bf1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_vect_c [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld2_lane_s16_indices_1. [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld2_lane_p8_indices_1.c [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld2_lane_s16_indices_1. [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld2_lane_s8_indices_1.c [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld2_lane_s16_indices_1. [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vld2_lane_s8_indices_1.c [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst2_lane_f16_indices_1. [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst2_lane_p8_indices_1.c [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst2_lane_f16_indices_1. [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst2_lane_p8_indices_1.c [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst2_lane_f16_indices_1. [...] copy gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/{vst2_lane_p8_indices_1.c [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/pr97535.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr97638.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr97546.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/dup_lane_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/dup_lane_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/ext_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/rev_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revhw_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revhw_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_perm_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/trn1_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/trn2_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/uzp1_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/uzp2_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/zip1_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/zip2_2.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/pr97327.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/no-literal-pool-m0.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/no-literal-pool-m23.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/pr96767.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/pr96770.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/arm/simd/mve-vsub_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vld1_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vld1_lane_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vld1_lane_bf16_indices_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vldn_lane_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vst1_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vst1_lane_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vst1_lane_bf16_indices_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vstn_lane_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vreducepd-3.c copy gcc/testsuite/gcc.target/i386/{avx512dq-vreducepd-2.c => avx512dq-vreducepd-4 [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vreduceps-3.c copy gcc/testsuite/gcc.target/i386/{avx512dq-vreduceps-2.c => avx512dq-vreduceps-4 [...] 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/keylocker-aesdec128kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesdec256kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesdecwide128kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesdecwide256kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesenc128kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesenc256kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesencwide128kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-aesencwide256kl.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-encodekey128.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-encodekey256.c create mode 100644 gcc/testsuite/gcc.target/i386/keylocker-loadiwkey.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95151-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95151-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95151-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95151-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95458-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95458-2.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 copy gcc/testsuite/gcc.target/i386/{pr48084-2.c => pr97140.c} (55%) 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/pr97540.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 create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-1.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-10.c copy gcc/testsuite/{gcc.dg/torture/20131115-1.c => gcc.target/i386/zero-scratch-re [...] copy gcc/testsuite/{gcc.dg/torture/20131115-1.c => gcc.target/i386/zero-scratch-re [...] create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-13.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-14.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-15.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-16.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-17.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-18.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-19.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-20.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-21.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-22.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-23.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-24.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-25.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-26.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-27.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-28.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-29.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-3.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-30.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-31.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-32.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-4.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-5.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-6.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-7.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-8.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-9.c delete mode 100644 gcc/testsuite/gcc.target/nvptx/atomic_fetch-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bcd-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-mix-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-mix-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-alignment.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96933-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96933-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96933-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96933-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96933-run.h create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96933.h create mode 100644 gcc/testsuite/gcc.target/powerpc/pr97267.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/arch-7.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/gcc.target/s390/pr97497.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-callee-abi-scan.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-caller-abi-run.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-caller-abi-scan.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-copysign.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-fprx2-constant.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-double.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-float.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-i16.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-i32.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-i64.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-i8.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-u16.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-u32.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-u64.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-u8.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-double.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-float.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-i16.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-i32.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-i64.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-i8.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-u16.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-u32.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-u64.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-u8.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-vec-duplicate.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wf.h create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfaxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfcxb-0001.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfcxb-0111.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfcxb-1011.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfcxb-1101.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfdxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfixb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfkxb-0111.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfkxb-1011.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfkxb-1101.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wflcxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wflpxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmaxb-2.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmaxb-3.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmaxb-disabled.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmaxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmsxb-disabled.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmsxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfmxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfnmaxb-disabled.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfnmaxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfnmsxb-disabled.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfnmsxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfsqxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfsxb-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wfsxb.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wftcixb-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-wftcixb.c create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test21299/func.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test21299/mtype.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test21299/rootstringtable.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21299a.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21299b.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21299c.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21299d.d create mode 100644 gcc/testsuite/gfortran.dg/analyzer/pr97668.f create mode 100644 gcc/testsuite/gfortran.dg/attr_deprecated.f90 create mode 100644 gcc/testsuite/gfortran.dg/coverage.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc-gomp/atomic.f90 copy gcc/testsuite/gfortran.dg/{gomp/gomp.exp => goacc-gomp/goacc-gomp.exp} (90%) create mode 100644 gcc/testsuite/gfortran.dg/goacc/atomic.f90 delete mode 100644 gcc/testsuite/gfortran.dg/goacc/clause-locations.f90 delete mode 100644 gcc/testsuite/gfortran.dg/goacc/loop-5.f95 delete mode 100644 gcc/testsuite/gfortran.dg/goacc/loop-6.f95 copy gcc/testsuite/gfortran.dg/goacc/{nested-reductions.f90 => nested-reductions-1 [...] rename gcc/testsuite/gfortran.dg/goacc/{nested-reductions.f90 => nested-reductions [...] create mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-reductions-1-routine.f90 copy gcc/testsuite/gfortran.dg/goacc/{nested-reductions-warn.f90 => nested-reducti [...] rename gcc/testsuite/gfortran.dg/goacc/{nested-reductions-warn.f90 => nested-reduc [...] create mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-reductions-2-routine.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr92793-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/specification-part.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/warn_truncated.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic.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 copy gcc/testsuite/{gfortran.fortran-torture/execute/pr57396.f90 => gfortran.dg/pr [...] copy gcc/testsuite/gfortran.dg/{alloc_comp_assign_8.f90 => pr97505.f90} (92%) create mode 100644 gcc/testsuite/gfortran.dg/value_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/O3-bb-slp-1.f create mode 100644 gcc/testsuite/gfortran.dg/vect/O3-bb-slp-2.f create mode 100644 gcc/testsuite/gfortran.dg/vect/pr97761.f90 create mode 100644 gcc/testsuite/gnat.dg/opt88.adb create mode 100644 gcc/testsuite/gnat.dg/sin_cos.adb create mode 100644 gcc/testsuite/gnat.dg/sin_cos.ads create mode 100644 gcc/testsuite/obj-c++.dg/SEL-typedef.mm create mode 100644 gcc/testsuite/obj-c++.dg/attributes/nsobject-01.mm create mode 100644 gcc/testsuite/objc.dg/SEL-typedef.m create mode 100644 gcc/testsuite/objc.dg/attributes/nsobject-01.m copy libgo/go/{os/readfrom_stub.go => internal/reflectlite/eqtype.go} (51%) 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 copy libgo/go/syscall/{libcall_bsd.go => libcall_bsd_sendfile.go} (88%) copy libgo/misc/cgo/{testgodefs/testdata/issue37621.go => test/testdata/issue41761 [...] copy libgo/misc/cgo/{testgodefs/testdata/issue39534.go => test/testdata/issue41761 [...] create mode 100644 libgo/mklinknames.awk create mode 100644 libgomp/testsuite/libgomp.c-c++-common/ptr-attach-1.c copy gcc/testsuite/c-c++-common/gomp/declare-variant-14.c => libgomp/testsuite/lib [...] copy libgomp/testsuite/libgomp.c/{thread-limit-5.c => target-40.c} (52%) create mode 100644 libgomp/testsuite/libgomp.c/target-41.c create mode 100644 libgomp/testsuite/libgomp.c/target-42.c create mode 100644 libgomp/testsuite/libgomp.c/usleep.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfo [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_syscall_linux_riscv64.inc copy libstdc++-v3/include/{std/memory => bits/uses_allocator_args.h} (54%) delete mode 100644 libstdc++-v3/include/debug/array delete mode 100644 libstdc++-v3/include/precompiled/expc++.h create mode 100644 libstdc++-v3/include/std/syncstream copy libstdc++-v3/src/{c++17 => c++20}/Makefile.am (86%) copy libstdc++-v3/src/{c++17 => c++20}/Makefile.in (92%) create mode 100644 libstdc++-v3/src/c++20/sstream-inst.cc copy libstdc++-v3/testsuite/{std/ranges/iota/93267.cc => 18_support/coroutines/959 [...] copy libstdc++-v3/testsuite/{27_io/basic_istream/extractors_character/wchar_t/lwg2 [...] copy libstdc++-v3/testsuite/{23_containers/unordered_set/cons/bucket_hint.cc => 20 [...] create mode 100644 libstdc++-v3/testsuite/20_util/optional/relops/96269.cc copy libstdc++-v3/testsuite/{18_support/50594.cc => 20_util/unique_ptr/creation/fo [...] copy libstdc++-v3/testsuite/20_util/{is_pod/deprecated-2a.cc => unique_ptr/creatio [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/{operations/copy/wchar_t/ [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/{inserters/94051.cc => el [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/{operations/copy/wchar_t/ [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/{inserters/94051.cc => el [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/{operations/copy/wchar_t/ [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/{operations/copy/wchar_t/ [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/{inserters/94051.cc => el [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/{operations/copy/wchar_t/ [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/{operations/copy/wchar_t/ [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/array/tuple_interface/get_ [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/array/tuple_interface/tupl [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/operations/copy/char/con [...] copy libstdc++-v3/testsuite/{20_util/specialized_algorithms/construct_at/95788.cc [...] copy libstdc++-v3/testsuite/25_algorithms/{binary_search/constexpr.cc => lower_bou [...] copy libstdc++-v3/testsuite/25_algorithms/lower_bound/{constexpr.cc => debug/const [...] copy libstdc++-v3/testsuite/25_algorithms/{advance/istreambuf_iterators/char/1_neg [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => lower_bound/de [...] copy libstdc++-v3/testsuite/{20_util/specialized_algorithms/construct_at/95788.cc [...] copy libstdc++-v3/testsuite/25_algorithms/{binary_search/constexpr.cc => upper_bou [...] copy libstdc++-v3/testsuite/25_algorithms/{lower_bound/constexpr.cc => upper_bound [...] copy libstdc++-v3/testsuite/25_algorithms/{advance/istreambuf_iterators/char/1_neg [...] copy libstdc++-v3/testsuite/25_algorithms/{pop_heap/empty_neg.cc => upper_bound/de [...] copy libstdc++-v3/testsuite/{20_util/tuple/element_access/71096.cc => 26_numerics/ [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_istringstream/cons/char/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istringstream/cons/wchar_t/1.cc copy libstdc++-v3/testsuite/{29_atomics/atomic_float/value_init.cc => 27_io/basic_ [...] copy libstdc++-v3/testsuite/{29_atomics/atomic_float/value_init.cc => 27_io/basic_ [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostringstream/cons/char/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostringstream/cons/wchar_t/1.cc copy libstdc++-v3/testsuite/{29_atomics/atomic_float/value_init.cc => 27_io/basic_ [...] copy libstdc++-v3/testsuite/{29_atomics/atomic_float/value_init.cc => 27_io/basic_ [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringbuf/cons/char/2.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringbuf/cons/wchar_t/2.cc copy libstdc++-v3/testsuite/{29_atomics/atomic_float/value_init.cc => 27_io/basic_ [...] copy libstdc++-v3/testsuite/{29_atomics/atomic_float/value_init.cc => 27_io/basic_ [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringstream/cons/char/1.cc copy libstdc++-v3/testsuite/{29_atomics/atomic_flag/cons/value_init.cc => 27_io/ba [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_stringstream/cons/wchar_t/1.cc copy libstdc++-v3/testsuite/{29_atomics/atomic_float/value_init.cc => 27_io/basic_ [...] copy libstdc++-v3/testsuite/{29_atomics/atomic_float/value_init.cc => 27_io/basic_ [...] copy libstdc++-v3/testsuite/{20_util/unwrap_reference/3.cc => 27_io/basic_syncbuf/ [...] copy libstdc++-v3/testsuite/{20_util/unwrap_reference/3.cc => 27_io/basic_syncbuf/ [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncbuf/basic_ops/1.cc copy libstdc++-v3/testsuite/{std/ranges/access/lwg3467.cc => 27_io/basic_syncbuf/r [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncbuf/sync_ops/1.cc copy libstdc++-v3/testsuite/{20_util/unwrap_reference/3.cc => 27_io/basic_syncstre [...] copy libstdc++-v3/testsuite/{20_util/unwrap_reference/3.cc => 27_io/basic_syncstre [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncstream/basic_ops/1.cc copy libstdc++-v3/testsuite/{std/ranges/access/lwg3467.cc => 27_io/basic_syncstrea [...] copy libstdc++-v3/testsuite/30_threads/call_once/{dr2442.cc => 66146.cc} (66%) delete mode 100644 libstdc++-v3/testsuite/30_threads/call_once/constexpr.cc delete mode 100644 libstdc++-v3/testsuite/30_threads/once_flag/cons/constexpr.cc copy libstdc++-v3/testsuite/experimental/filesystem/{path/modifiers/swap.cc => ite [...] copy libstdc++-v3/testsuite/std/ranges/{access/lwg3467.cc => 97600.cc} (81%) create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/conditionally_borrowed.cc copy libstdc++-v3/testsuite/{21_strings/basic_string_view/operations/copy/wchar_t/ [...] create mode 100644 libstdc++-v3/testsuite/std/time/year_month_weekday/3.cc