This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/gnu-master-arm-spec2k6-O2_LTO in repository toolchain/ci/gcc.
from 882af4350b4 libgo: update x/sys/cpu to add all GOARCHes supported by gccgo adds f8d6596c791 gcc/jit: Rename libgccjit.dll to libgccjit-0.dll. adds 6fb94d67f1a Daily bump. adds beaf12b49ae RISC-V: Fix ICE on riscv_gpr_save_operation_p [PR95683] adds b70eeb248ef Further adjust 'dg-lto-options' in 'gcc.dg/lto/pr52634' adds 2210ef7d3d6 Un-XFAIL 'gcc.dg/graphite/pr80906.c' adds a97e49a89d1 middle-end/95690 - avoid MEM_EXPRs for constants adds 92bed036098 c++: Improve access checking inside templates [PR41437] adds 668ef28fbb4 c++: Clean up previous change [PR41437] adds 28462a44961 c++: TI_DEFERRED_ACCESS_CHECKS and dependent decls adds 0faf0503312 [Ada] Implement AI12-0351 Matching for actuals for formal d [...] adds d7769a80a8c [Ada] Accept renamings of folded string aggregates adds 1fe73fd6965 [Ada] Spurious undefined symbol with nested call to express [...] adds dae4f504c65 [Ada] Crash in tagged type constructor with task components adds 7ba5e7464b6 [Ada] Fix spurious error on implicit dereference for private type adds fa75faedb19 [Ada] Fix small fallout of freezing change for expression f [...] adds 55153b7b4d1 [Ada] Crash in tagged type constructor with task components adds 93b0021d8c1 [Ada] Fix two typos adds 29b82c7d55c [Ada] Check if attribute Passed_By_Reference is called on i [...] adds 81c356975fc [Ada] ACATS 4.1K - B452001 - No errors detected adds df7507a6373 [Ada] Force evaluation of operator calls in renamings adds eaf3414d0a8 [Ada] Fix assertion failure on qualified type names in predicates adds e7680763dfd [Ada] ACATS 4.1P - BC55001 - Error missed adds 51e2de474ed [Ada] ACATS 4.1P - C432003 - Errors missed on extension aggregates adds 158b52c9616 [Ada] Implement AI12-0249, AI12-0295 (user-defined numeric [...] adds 7e7cb6eee49 [Ada] Fix premature freezing of artificial array subtype adds 3c9a82fec0e [Ada] Implement AI12-0216 on restricting overlap errors in calls adds d51bf619f72 [Ada] ACATS C452005/C452006 memberships use wrong equality [...] adds bcc0f556a7e [Ada] Declare expressions adds 82af7291636 [Ada] Crash in tagged type constructor with task components adds 0951b918ca3 [Ada] Enable literal aspect specifications in Big_Numbers specs adds 9d2e727e9a0 [Ada] Couple of formatting and stylistic fixes adds 1a3680ffe36 [Ada] Force evaluation of qualified aggregates adds 96bd3460c90 [Ada] Fix typo in comment about overlapping actuals adds a1447c2a842 [Ada] Reuse Is_Object where possible adds e8bb6ff9598 [Ada] Minor casing of " The " after a comma in docs and comments adds 27e64b84519 [Ada] Improve bug box customer language adds eb6dc6f301e [Ada] Change how we detect internal protected subprograms adds dad94b3aca1 [Ada] Fix spurious error on derived private type with predicate adds f193b29e42b [Ada] Expand 'Pos and 'Val for enumeration types with stand [...] adds 6a893783f97 OpenMP/Fortran: Permit impure ELEMENTAL in omp directives adds e70fbee1a3d testsuite: Add offloading_enabled check and use it for xfai [...] adds fab46c5df75 openmp: Diagnose invalid OpenMP schedule(simd, static) adds 1160ec9a141 openmp: Initial part of OpenMP 5.0 non-rectangular loop support adds 6af598703f9 [PATCH][GCC] arm: Fix MVE scalar shift intrinsics code-gen. adds dc39db87367 [PATCH][GCC] arm: Fix the MVE ACLE vaddq_m polymorphic variants. adds 929fd91ba97 S/390: Emit vector alignment hints for z13 if AS accepts them adds 43a9b25c17d testsuite: Make sure the *san/inline* tests aren't UNRESOLV [...] adds 2661635323b c++: Fix ICE in check_local_shadow with enum [PR95560] adds 04afaf4575f c++: Don't allow designated initializers with non-aggregate [...] adds 244ed2adaa3 OpenMP/Fortran: Permit impure ELEMENTAL in omp directives adds 12df77ab6df OpenACC/Fortran: permit 'routine' inside PURE adds 8fb4d1d5836 Fix pasto in the substitute_and_fold_engine merge with evrp. adds 89fdaf5ad85 d: Use new isTypeXxxx helpers where possible. adds 6c4db916e28 d: Use toTypeFunction instead of explicit cast adds d873350a9c4 d: Use new isXxxxExp helpers where possible adds 15cf136abe0 d: Use toStringExp instead of explicit cast adds cc799df98f6 libstdc++: Enforce copyable/movable checks in std::atomic adds e40b11a91cb libstdc++: Strip cv-qualifiers in std::atomic<FP> (PR 95282) adds f267a310988 d: Move generation of array bounds error to own function. adds 0a98123c7a6 d: Remove dependency on front-end File type for json and de [...] adds a23b6d61bca d: Remove dependency on front-end OutBuffer for diagnostic [...] adds cdbf48bed4e d: Consistently format quotations in comments. adds af3c19f0a50 d: Update code formatting in a consistent style. adds 3a0ddf79302 d: Remove names of unused function parameters. adds d4b0f996fc4 middle-end: Add another testcase for PR 95493 adds 56638b9b185 Daily bump. adds 5fc312a98e9 gcov: fix gcov-tool merge for TOPN counters adds c7199fb6e69 Optimize V16QI/V32QI/V64QI shift by constant. adds 6be763897bc [Ada] Fix expansion of "for X of Y loop" in GNATprove adds e9c85394fb1 [Ada] Fix small fallout of change for 'Pos and 'Val attributes adds 4ffefb704a8 [Ada] Remove unnecessary special-casing of GNATprove expansion adds 137adce3902 [Ada] Fix casing from GNATProve to GNATprove adds ac8806c4c5d [Ada] Optimize length checks generated for slice assignments adds 940eb458107 [Ada] Fix small oversight in change to Optimize_Length_Comparison adds d27ec3f60a3 [Ada] Work around problematic interaction with public symbo [...] adds 741826eff58 [Ada] Adjust documentation of 'Bit and 'Descriptor_Size attributes adds 22b5aff279b [Ada] Deal with second specific superflat case in Optimize_ [...] adds bbab2db3a6c [Ada] Implement static expression functions for Ada 202x (A [...] adds 2ead6a05ac9 [Ada] Remove obsolete comments in Big_Numbers adds 73642e6899a [Ada] Add assertions to Preserve_Comes_From_Source and reuse it adds 7b6a7ef8ad0 [Ada] Ada_2020 AI12-0220 Pre/Postconditions on Access_To_Su [...] adds c3a2dc654c8 [Ada] Fix comment of Get_Iterable_Type_Primitive adds 4ea4df3af88 [Ada] Couple of small tweaks related to integer conversions adds c602003b6a2 [Ada] Ada2020: AI12-0110 Tampering checks are performed first adds 14e75608240 [Ada] Various typo corrections plus minor reformatting adds cb52e9fe481 [Ada] Remove new problematic condition for LLVM adds ceb7fad635d [Ada] Small cleanup throughout CStand body adds cf9087af1f9 [Ada] Support aspect Relaxed_Initialization on private type [...] adds 25f11dfe76f [Ada] Do not generate useless length check for array initia [...] adds 831aff1d8be [Ada] Improve error message on anonymous access parameter c [...] adds da901811dc4 [Ada] Do not give "bad indentation" error inside a declare_ [...] adds 765005dd679 [Ada] Crash in tagged type constructor with task components adds 67b2ed8e563 [Ada] Fix incorrect operand sharing after expansion adds 8afbdb8a64c [Ada] Ada2020: AI12-0279 more dispatching points with aspect Yield adds 89d9bab0aa0 [Ada] Nested subprograms in protected subprograms improperl [...] adds a5c11aa2d56 [Ada] Additional legality rule for indexing operation for d [...] adds 86f80604361 [Ada] ACATS 4.1H - BA12018 - Missed errors for private with adds 48b6386f5d0 [Ada] Add early return to Apply_Universal_Integer_Attribute_Checks adds 8ad4fc26dcb gcov*: collapse lisence header to 2 lines in --version. adds f062c3f1150 amdgcn: Switch to HSACO v3 binary format adds 2021af0c23a gcc-changelog: Support 'Backported from master'. adds 502d63b6d61 Lower VEC_COND_EXPR into internal functions. adds 9efbb03616f testsuite: clean up .gcov files in test-suite. adds d0909f5858a tree-optimization/95717 - fix SSA update for vectorizer epilogue adds 4d2b0866d76 Fix use of inaccessible member in pr85503.C [PR95716] adds ae2ebf011fe c++: ICE with IMPLICIT_CONV_EXPR in array subscript [PR95508] adds 8a9e230f41e Use SLP_TREE_VECTYPE consistently adds 914eadfe86a IBM Z: Prevent mach optimization on doloop patterns adds 4e49b994de0 recog: Tweak insn_gen_fn::operator() definition adds d2384b7b24f c-family: check qualifiers of arguments to __atomic built-i [...] adds da2c9054f15 c++: Treat in-class default/delete as definitions. adds 14c831f5ef6 c++: Fix consteval operator handling. adds 68df8e8c343 c++: Add test for C++20 NB comment CA107. adds 44492e248cb c++: implicit operator== adjustments from P2002. adds 4a31a8add56 vect: CSE for bump and offset in strided load/store operations. adds d392babbeb6 c++: Fix bogus "does not declare anything" warning (PR 66159) adds c9dce3b15e8 libstdc++: Handle non-integral sizes in std::uninitialized_fill_n adds 94b94c0bb1c libstdc++: Fix tests for uninitialized_value_construct_n adds a4df94a0330 Fix typo in attribute access example. adds 973bce0fb50 [HSA] Avoid ICE when "HSA does not implement indirect calls" adds 632183ddcc8 libstdc++: Avoid stack overflow in std::vector (PR 94540) adds 5e2eebc80d6 hurd: libgcc unwinding support over signal trampolines adds 5864930754f Add 'dg-do run' to 'libgomp.fortran/use_device_ptr-optional [...] adds 4f2ab6b89e1 [OpenMP, gimplifier] 'inform' after 'error' diagnostic adds aff95ee7cc2 Daily bump. adds 09f9c1eefb8 gcc-changelog: fix Backported from timestamp. adds d11c9841d54 Add missing check for gassign. adds 52531a6203c [Ada] Small improvement to Optimize_Length_Comparison adds 01264f72d9c [Ada] Crash in tagged type constructor with task components adds 6ba3247dc75 [Ada] List aspect Relaxed_Initialization in GNAT RM adds 3e395e356e5 [Ada] The definition of constants in declare expressions is [...] adds e49f6ee11d9 [Ada] Properly test for Protected_Body_Subprogram adds 2e64cf05525 [Ada] Fix invalid expression sharing in Expand_Array_Equality adds 25a11453cae [Ada] Small adjustment to Get_Integer_Type function adds 02bf80a34e4 [Ada] Missing error on aspects Input and Output adds 41e52aa5859 [Ada] AI12-0293-1 Implement storage streams adds 606e70fd3d8 [Ada] ACATS 4.1L - B452002 - Wrong universal access "=" rules adds 0f7b6a2eb31 [Ada] Avoid forced loading of System.Priority in CodePeer mode adds c94bbfbe57d [Ada] Cleanups in code related to static expressions adds a9fb2055f3a [Ada] Fix failed assertion on a slice indexed by a subtype_ [...] adds 668fb87d746 [Ada] Suppress CodePeer message on possible uninitialized variable adds 78689aa295f [Ada] Do not treat pragma Compile_Time_Warning as error eve [...] adds 12be130c3f1 [Ada] Improve compile-time evaluation of value ranges adds 5126ca1fa77 [Ada] Minor cleanup in Expand_Call_Helper adds c9a56fd316d [Ada] Profile mismatch between C and Ada functions adds 0c32ab8232a [Ada] Add second warning for convention C_Variadic_n adds 5b3950bed95 [Ada] Fix host/target confusion for attribute To_Address adds 8cd7aec26f1 [Ada] Add support for XDR streaming in the default runtime adds a6c467131b0 [Ada] No Default_Initial_Condition check when declaring an [...] adds 13175003d4a [Ada] Implement AI12-0032 fixes for 'Old attribute accessibility adds 3874e79d94e [Ada] Small cleanup in the attribute code of the expander adds 4f4fd8ae2ce [Ada] Update output of verbose error summary adds b93d80bc8fc [Ada] Crash in tagged type constructor with task components adds 4bfab79a72a [Ada] Small cleanup in constraint checking code for allocators adds 6c8e4f7e38e [Ada] Narrow large arithmetic and comparison operations adds 424ce99fb53 [Ada] ACATS 4.1J - B854003 - Subtype conformance check missed adds 2ab42c70a62 [Ada] Fix small inefficiency in previous change to expander adds da2b7c7f0a1 remove SLP_TREE_TWO_OPERATORS, add SLP permutation node adds 5553433d7b3 avoid early asm output adds 9a875db43cd forwprop: simplify_vector_constructor follow-up fix [PR95713] adds 2e0f4a18bc9 phiopt: Improve minmax optimization [PR95699] adds 3870268b27f silence empty-body warning adds 2c535665392 gcc-changelog: support merge commits in git_update_version adds 81caacc2733 c++: Fix tsubst ICE with invalid static_cast [PR95728] adds 9b4bdaf794a gcc-changelog: checkout & pull order adds 9435fb9668e Fix typo in tree-ssa-reassoc.c. adds eccc3d43266 middle-end/95739 - fix vector condition IFN expansion adds ac70b20b100 OpenMP/Fortran: Reject allocatable components in map clause adds e68cc3a8f8a rs6000: Fix creation of VEC_COND_EXPR adds bd0a89dcd8d Add missing PR number to ChangeLog (PR 95378) adds 72cb486456a vectorizer: add _bb_vec_info::region_stmts and reverse_regi [...] adds 634e6f49101 Fix use of inaccessible member in pr94052.C adds 5421fae8b17 c++: ICE in requires-expressions with invalid args [PR95735] adds 5acc654e380 Avoid warning for memset writing over multiple members. adds e95395926a8 i386: Fix mode of ZERO_EXTRACT RTXes, remove ext_register_o [...] adds e54353a72a0 vect: Use vect_relevant_for_alignment_p consistently adds b56dc0fc6cc c++: More P2002 operator<=> refinements. adds aae80e833d2 Daily bump. adds 75c44bc6a04 [Ada] Add missing warning tag for some overlapping actuals [...] adds 5af0271f0e9 [Ada] Remove repeated testing of Check_Validity_Of_Parameters adds 66bd7af5cca [Ada] Fix validity checking for class-wide objects adds a4dafb8b92e [Ada] Simplify processing of 'Valid_Scalars on array types adds d57f8e40433 [Ada] Add comments about attribute 'Valid_Scalars on privat [...] adds d48bb126eac [Ada] Fix validity checks on attribute 'Old prefix adds ec170be1d06 [Ada] Small cleanup in Apply_Range_Check implementation adds a5835f30446 [Ada] Remove second warning for convention C_Variadic_n adds 7a022cc933a [Ada] universal_access equality and 'Access attributes adds 484d58c5ba7 [Ada] Decorate record delta aggregate for GNATprove adds 4b58985f6cc [Ada] Reject junk expressions in attribute Update adds 6c89a5815ae [Ada] Attempt to hide public entities in nested instance bodies adds 545ba471c14 [Ada] Minor remove extra whitespace in check suppression functions adds b6c2ec49970 [Ada] AI12-0366 Changes to Big_Integer and Big_Real adds 7841c99268a [Ada] ACATS 4.1G - C760A02 - Near infinite finalization adds b64bea1830d [Ada] Style checks on invalid UTF character cause crash adds 74d09f3ee93 [Ada] AI12-0293-1 Remove pragma Assert adds a6d7dfbbb2f [Ada] Spurious error on private type in ghost expression function adds 650abc2c93a [Ada] Spurious condition warning on type conversion in return adds c5c69d05a90 [Ada] Deal with enumeration types with very large size adds 92392296c19 [Ada] Fix internal error on component of class-wide paramet [...] adds e3c1f8dd050 [Ada] Plug small loophole in implementation of AI12-0100 adds 1e400f33e17 [Ada] Fix small fallout of previous change for allocator adds ce716aaaa3e [Ada] Fix small fallout of previous change for Analyze_Sele [...] adds d0e9248d9b8 [Ada] Fix check for bounds in aggregate expansion of allocator adds 82bcb33bcf2 [Ada] Crash on compiling project with multiple subunits per file adds 906a759dcbe [Ada] Further cleanup in constraint checking code for allocators adds c95f808ddd5 [Ada] AI12-0028-1 Import of variadic C functions adds bb24f343500 [Ada] Consolidate handling of implicit dereferences adds 6894d9101e6 [Ada] Remove handling of 'Pos and 'Val attributes from gigi adds bafd12cb22e libstdc++: Optimize std::optional default constructor adds f8f5715606a tree-optimization/95761 - fix vector insertion place compute adds 465520e3eb4 libstdc++: std::includes performance tweak adds abed8b56b92 libstdc++: Define all std::function members inline adds a7a3932e4b6 libstdc++: Remove redundant std:: qualification adds 6d8b2ee568b Handle SLP_TREE_LANE_PERMUTATION in scalar costing adds e0bfe016712 Fix PR94880: Failure to recognize andn pattern adds dd455df70cd amdgcn: Silence compile warnings adds 4cea81adabd rs6000: apply -mbig option to vec-extract[hl] testcases con [...] adds 4058454c9e0 c++: Allow defaulted comparison outside class. adds 5b6215083bd libstdc++: Fix some -Wsystem-headers warnings (PR 95765) adds 70c25e5be2d testsuite: popcount[45]ll require lp64 adds e37658dffdb Daily bump. adds 2c0069fafb5 Record and restore postorder information in breaking alias sccs. adds 5eb947601bd PR fortran/95587 - ICE in gfc_target_encode_expr, at fortra [...] adds 62c0c0ea7bf PR fortran/95689 - ICE in check_sym_interfaces, at fortran/ [...] adds ac932bfcd21 PR fortran/95687 - ICE in get_unique_hashed_string, at fort [...] adds cd6546ac0e8 PR fortran/95688 - ICE in gfc_get_string, at fortran/iresolve.c:70 adds 3345e742996 PR fortran/95707 - ICE in finish_equivalences, at fortran/t [...] adds 57b4daf8dc4 c++: Refinements to "more constrained". adds 445d8da5fbd coroutines: Update handling and failure for g-r-o-o-a-f [PR95505] adds bbac3886a2e Daily bump. adds f002c046e37 rs6000: Add base support and types for defining MMA built-ins. adds 8ee2640bfdc rs6000: Add MMA built-in function definitions and test cases. adds 47ddb895df3 aix: Add GCC64 configuration and FAT target libraries. adds f86e11a267a Daily bump. adds 33d9794b727 RISC-V: Fix compilation failed for frflags builtin in C++ mode adds f4670347f10 RISC-V: Normalize arch string in driver time adds c154b8bc568 openmp: Compute triangular loop number of iterations at com [...] adds d32495261a8 amdgcn: Pass vector parameters in memory adds cf07eea8429 tree-optimization/95770 - fix SLP vectorized stmt placement [...] adds d57bf2315e0 Fortran : Missing gcc-internal-format PR42693 adds d9aed5f1ccf Fortran : ICE in gfc_check_reshape PR95585 adds 9302421e71e x86: Skip EXT_REX_SSE_REG_P for vzeroupper optimization adds 647340c92a0 Fortran : ICE in resolve_fl_procedure PR95708 adds 99abb146fd0 arm: Fix the failing mve scalar shift execution tests. adds 20a2e6afa82 recog: Restore builds with Clang adds 84f0f9a19a8 Update gcc sv.po. adds 5d9d0c94588 rs6000: Rename future to power10 adds 67f6ef3b380 rs6000: Testsuite changes to go with the previous commit adds 0164e59835d build: Use -include instead of conditional include. adds 605a8f3bbcf Daily bump. adds 384aa890255 Fortran : ICE in gfc_validate_kind PR95586 adds abcde0a658e Handle AR_FULL vs. AR_FULL in dependency checking. adds 418b97a3f61 Add REVISION adds a2c5150e401 libstdc++: Regenerate makefiles adds c98fc4eb3af libstdc++: Implement P1972R2 changes to std::variant (PR 95832) adds efc16503ca1 handle dumpbase in offloading, adjust testsuite adds b81d4f1e3d6 libstdc++: Adjust std::from_chars negative tests adds 5f426554fd8 arm: PR target/95646: Do not clobber callee saved registers [...] adds 95c9c1c0dcb Minor adjustment in assignment case adds d94d571bf0d Remove unintended checkin adds fa0588dbec3 Emit user subtypes with -fgnat-encodings=minimal adds cd42cdc225a Minor cleanup in elaborate_expression adds 5bdd063b9d8 Streamline implementation of renaming in gigi adds ce36abee277 Minor tweak to elaborate_expression_1 adds b523ee1f4b1 Emit debug info for integral variables first adds d63fbcf8008 Fix memory corruption with vector and variant record adds 855bb998c93 Remove superfluous space adds aec24341d0a libiberty, include: add bsearch_r adds 17964eb3a05 build: Change conditional include and empty.mk to -include [...] adds 788b962aa00 coroutines: Add a cleanup expression for g-r-o when needed [...] adds 6f609029c70 Make forall statement in testsuite conforming. adds 6b161257f9f c++: Improve CTAD for aggregates [PR93976] adds 71237df0a0b Allow --with-cpu=power10 adds 4543acc8745 Daily bump. adds 7f967bd2a7b options: Properly compare string options. adds f0008858dec openmp: Fix two pastos in non-rect loop OpenMP lowering. adds 01e10b0ee77 fold-const: Fix A <= 0 ? A : -A folding [PR95810] adds d32708e7965 tree-optimization/95856 fix vect_stmt_dominates_stmt_p at B [...] adds 6924b5e6bd3 emit SLP vectorized loads earlier adds 3fb2c2f4d0a x86: Fold arch_names_table into processor_alias_table adds be50843754b libstdc++: Fix std::to_chars buffer overflow (PR 95851) adds 25920dd18ad libstdc++: Fix warnings with -Wsystem-headers adds eb0ff770e29 libstdc++: Fix std::from_chars to ignore leading zeros in base 2 adds 1890f2f0e21 x86: Move cpuinfo.h from libgcc to common/config/i386 adds acba4660b4c Fix typo in ChangeLog adds 6c35d16a392 x86: Share _isa_names_table and use cpuinfo.h adds 403e166b974 x86: Add Cooper Lake detection with AVX512BF16 adds 134f7c94192 x86: Remove brand ID check for Intel processors adds 796190e538c Make contrib/download_prerequisites work on AIX and OpenBSD adds c78907d514d tree-optimization/95866 - avoid vectorizing uniform SLP subgraphs adds a16d0924f18 PR fortran/95827 - Buffer overflows with submodules and coarrays adds 35eca8c5e16 simplify-rtx: Parity of parity is parity adds 0c586913e61 simplify-rtx: Simplify rotates by zero adds 7d6baf68fe2 c++: Fix ICE with using and virtual function. [PR95719] adds 3faa0dde317 c++: Simplify build_over_call a bit. adds 2dbc1655220 coroutines: Update tests for get-return-object errors. adds 1e5da6a02fe coroutines: Copy attributes to the outlined functions [PR95 [...] adds 11a751ff77f c++: Handle bad pack expansion in base list. [PR96752] adds ef6506e2369 outputs.exp: conditionals for split-dwarf and lto plugin adds 58b475a2233 [PATCH, PR target/94954] Fix wrong codegen for vec_pack_to_ [...] adds 2e546c261be Daily bump. adds a8d8caca0cb VEC_COND_EXPR: clean up first argument adds 88891c5ff0e gcov-tool: fix merge operation for summary adds 86ce59b4f05 tree-optimization/95866 - avoid using scalar ops for vector [...] adds c422e5f81f4 x96: Remove PTA_CLWB from PTA_ICELAKE_CLIENT adds d2adb79eac6 Always use SLP vector defs to determine insertion place adds 1dfa89b0355 fortran: Apply if clause to all sub-constructs in combined [...] adds f530bac8a11 fortran: Fix ICE when 'if' clause used with 'target paralle [...] adds 8005a3e4e7a powerpc: Restore bootstrap for Darwin. adds 628b78f9794 tree-optimization/95839 - allow CTOR vectorization without loads adds f48bffe70cb Fortran: Fix character-kind=4 substring resolution (PR95837) adds 72acf751d8e d: Merge upstream dmd 4f1046222. adds 6948c7c3d29 d: Turn on deprecation warnings by default. adds eacfafbc353 d: Don't set DECL_INITIAL if initializer is 'void'. adds 62e02c8729a d: Fix ICE in uda_attribute_p when looking up unknown attribute adds d103f336bdc d: Merge upstream dmd 5fc1806cd. adds e52f5d0786f d: Remove another dependency on the front-end OutBuffer type. adds 1d19c9cd3dd d: Merge upstream dmd 90450f3ef. adds 1b7b352a837 d: Merge upstream dmd 4be011355. adds bbd6a326f4e d: Move d_signed_type and d_unsigned_type to types.cc adds 27a68020110 d: Do not implicitly set DECL_DECLARED_INLINE_P on member f [...] adds 20f466326ca This patch disables the movsicc pattern in the M32R backend [...] adds 35a335a1592 PR fortran/95826 - Buffer overflows with PDTs and long symbols adds 77d455ee81e PR fortran/95828 - Buffer overflows with SELECT RANK adds 08ca2d744d5 c++: Add test for c++/91104 adds d61ffe12443 Daily bump. adds 87fce92c5c3 This patch removes the use of the "register" keyword from t [...] adds 5b959c22bc0 tree-optimization/95897 - fix fold-left SLP reduction insert place adds e195c8045a1 coroutines: Handle bad g-r-o-o-a-f cases. adds e74c7607309 coroutines: Handle non-method promise expressions [PR95519] adds 2ca78835619 d/testsuite: Amend test to actually trigger the ICE being fixed adds b3d77404c06 Take into account range info to optimize range tests into b [...] adds 0fce12c0920 Fix failure in gfortran.dg/gomp/combined-if.f90 test adds 0801f419440 c++: Change the default dialect to C++17. adds 67161d24f45 rs6000: Add support for __builtin_cpu_is ("power10") adds 00e90d3d4cb Fix target clone indirection elimination adds 727efd27da9 Linux/i386: Remove SUBTARGET_FRAME_POINTER_REQUIRED adds c9c05f7323f Daily bump. adds 212475e5757 Add PowerPC tests for power10. adds 9c5ca11a33f coroutines: Improve diagnostics for one allocator case. adds daaed0199ee coroutines: Handle awaiters that are sub-objects [PR95736] adds 37995960984 c-family: Use TYPE_OVERFLOW_UNDEFINED instead of !TYPE_UNSI [...] adds aed3ab253da openmp: Non-rectangular loop support for non-composite work [...] adds fc36b97af05 Move simplification of statements using ranges into its own class. adds 3cbc0fb39c8 PR fortran/95881 - ICE in resolve_symbol, at fortran/resolv [...] adds 9a33c41fe42 Daily bump. adds 5771314d189 rs6000: Correct prefix testsuite failures on AIX. adds ef8d1da1b58 IFN: Fix mask_{load,store} optab support macros adds 31419a80b6b coroutines, testsuite: Update log messages. [NFC, PR95519] adds f3a8f66a83f PR fortran/95880 - ICE in gfc_add_type, at fortran/symbol.c:2030 adds 06ed4aae1c2 coroutines: Handle namespaces while scanning local vars [PR95711]. adds b62cac6d92f PR fortran/95340 - ICE in gfc_match_select_rank, at fortran [...] adds ce56fd949f3 d: Merge upstream dmd 8508c4e68. adds 75ff24e1920 Underline argument in -Wnonnull and in C++ extend warning t [...] adds 24b54628cfa PR libstdc++/95915 adds b26fd416fb0 Add a __nonnnull__ attribute to std::string's _CharT* constructor adds 69273534c65 Daily bump. adds d4501bbedca testsuite: clarify scan-dump file globbing behavior adds 4494fcbc9bc arc: add exceptions for PR92860. adds ceac3edb42e sparc: Remove register storage class in sparc.c adds 35cf3c55165 store-merging: ICE in find_bswap_or_nop_1 PR95854. adds eff23b7961f amdgcn: Support basic DWARF adds e712ef9eee7 Use gsi_bb instead of iterator->bb. adds fe7c43a7bc7 testsuite: Adjust testcase for recent -Wnonnull changes adds baa4578911d testsuite: Adjust testcase for recent -Wnonnull changes adds 008842d741e do not include <utility> from tree-vectorizer.h adds 9a4a52e359b tree-optimization/95916 - treat scalar ops explicitely adds 95d7d7f9292 testsuite: Fix coding style. adds e6cc67f6616 PR fortran/71706 - ICE on using sync images with -fcheck=bounds adds b1005f553d3 c++: Fix CTAD for aggregates in template [PR95568] adds 54980635c53 c++: Check uniqueness of concepts/variable templates [PR94553] adds 346bce6fe0c middle-end: Optimize (A&C)^(B&C) to (A^B)&C in simplify_rtx [...] adds 4e06c4a3446 rs6000: Rename isa attribute "fut" to "p10" adds d161c4b30ef testsuite: Make char4-subscript.f90 regex endian neutral. adds ace60939fd2 rs6000: Documentation updates for "future" rename adds 95cdcf701da Do not generate recursion check for compiler-generated procedures. adds 583812c2e2f PR fortran/95978 - ICE in gfc_match_data, at fortran/decl.c:731 adds 9bca676cc7a compiler: remove some erroneous code that was never run adds 2635f9e5086 Revert "Add a __nonnnull__ attribute to std::string's _Char [...] adds 3b7272a2f73 Update gcc sv.po. adds 9252a208f48 coroutines: Collect the function body rewrite code. adds de4676c923c gcc-changelog: come up with GitInfo wrapper. adds b05c4c2c5da gcc-changelog: support 'This revert commit' prefix. adds 458f12eda16 Daily bump. adds 8dc933c12f4 c-family: Avoid ICEs on calls to internal functions [PR95963] adds 5958b926dcc Use CHARACTER(kind) string for calculating the type hash. adds 7d503e32991 testsuite: fix constexpr-is_literal.C deprecated c++17 and above. adds 33d114f570b tree-optimization/95855 - Add checks to avoid spoiling if-c [...] adds 3c3b4224875 arm: Warn if IRQ handler is not compiled with -mgeneral-reg [...] adds eef63aacb25 coroutines: Fix a diagnostic trailing space warning. adds e2c17dcb120 gcc-changelog: support older GitPython releases. adds aff43ac0aed Mark up unreachable OpenACC 'attach' code path adds 8a8efad0981 [testsuite] Replace fragile 'scan-assembler' with 'scan-off [...] adds 01dd58659fa [testsuite] Adjust 'scoff' for HSA offloading adds fe03543bfb8 testsuite: expect additional warning in analyzer/pr93993.f90 adds cc3ae9f5c4c c++: Tweak function cloning names adds 67ef8cfc1c1 rs6000: Fix gcc.target/powerpc testsuite target requirements. adds 31427b974ed aarch64: Treat GNU and Advanced SIMD vectors as distinct [P [...] adds 267f84c6035 PR fortran/88379 - ICE with allocatable coarray, class and [...] adds c415fbb0977 testsuite: change gcc.target/powerpc builtins lp64 to int12 [...] adds 46fbb6c6826 Daily bump. adds 1aa696678e4 testsuite: remove SPE tests. adds f58cc0132df testsuite: Remove restrictions on VSX tests. adds 34c8c2139f2 testsuite: p8vector-int128 require int128 not lp64. adds bc561b0ed2f testsuite: Remove dg-skip SPE. adds a2cc9b454d7 testsuite: enable gcc.target/powerpc direct move tests. adds 83c25f27c44 RISC-V: Preserve arch version info during normalizing arch string adds a580aca1b6d Fix bootstrap failure on PA adds 2f3fd53220b arm: Fix typos in testcases [PR target/94743] adds 624e60f0809 Fortran : Bogus error with additional blanks in type(*) PR95829 adds c4076255e63 gcov: rename 2 options. adds 4222fd8e94c gcov: shorted one option help message adds deda4625f1b move ILS include to system.h adds 7b3adfa7bb4 tree-optimization/95839 - teach SLP vectorization about vec [...] adds 8439b0818e7 gcov: avoid trailing space. adds aa8b5ca0b54 arm: Fix handler-align.c testcase [PR target/94743] adds 8461191b826 Adjust text of expected warnings changed in PR c++/86568. adds 685d8dafb4a Fortran : False positive for optional arguments PR95446 adds 0d7e5fa655e aarch64: Add 64 bit setter getter fpsr fpcr adds 27aebb7d6cf c++: Expose cloning form predicates adds 0a7183f6d17 Fortran : Fortran translation issues PR52279 adds fb43b412502 Fix bootstrap for m68k. adds cfdc729d3c6 testsuite: Restore lp64 for some gcc.target/powerpc testcases. adds b260e9123e3 testsuite: Adjust gfortran.dg/pr95690.f90 line number. adds 1617fc4479f bootstrap: Don't translate assignment to hint[]. adds 039a630d787 analyzer: Fix -Wanalyzer-possible-null-argument warning (PR 96014) adds a1a0dc45489 libstdc++: Remove noexcept from match_results comparisons ( [...] adds 553c6572061 match.pd: (x & y) - (x | y) - 1 -> ~(x ^ y) simplification [...] adds be7c41a5564 aarch64: Fix missing BTI instruction in trampolines adds 34127f4adaf The variant of editing distance we use doesn't satisfy the [...] adds 64f761e4ac8 Daily bump. adds a4b531b2133 RISC-V: Handle multi-letter extension for multilib-generator adds 224682ffa19 testsuite: Ignore line no. for BB vectorization message adds 8f8ea4a47f3 Fortran : ICE in generic_correspondence PR95584 adds ece21ff6ea9 Do not stream all zeros for gcda files. adds 6153cfd7a34 Reject components in extensions overlapping with the parent adds 9d50112acfc openmp: Diagnose non-rectangular loops with invalid steps adds 5c9669a0e6c vect: Fix an ICE in exact_div [PR95961] adds d5d9f7834ab tree-optimization/96022 - fix ICE with vectorized shift adds 00f24f56732 tree-cfg: Fix ICE with switch stmt to unreachable opt and f [...] adds d0e7c73c515 Fortran : portability fix for PR52279 adds d59a576b8b5 Redefine NULL to nullptr adds 1ac9258cca8 VEC_COND_EXPR: do not expand comparisons feeding it adds 053c88093a4 ipa-sra: Prevent constructing debug info from wrong argument adds 105ecbea5f4 tree-optimization/96028 - fix bogus externalizing of SLP node adds e6321c4508b c++: Support C++20 virtual consteval functions. [PR88335] adds c6f431bba53 libstdc++: Fix atomic<long double> tests (PR 91153, PR 93224) adds d9fb6f2b4f1 PR fortran/93337 - ICE in gfc_dt_upper_string, at fortran/m [...] adds b88744905a4 PR fortran/93423 - ICE on invalid with argument list for mo [...] adds dbca7a69f27 PR libstdc++/91807 adds 6b683144d1e testsuite: ignore function not inlinable warning. adds b857b179772 libstdc++: Require c++98_only effective target for some tests adds 5079855e7eb libstdc++: Require c++98_only effective target for a test adds c4a6b2dadcd testsuite: Solaris reports warning on line 5. adds b5f24739632 Daily bump. adds a63e1915e9e testsuite: Properly quote dejagnu negative line numbers adds 26b538cd81b nvptx: Fix ICE in nvptx_vector_alignment on gcc.dg/attr-vec [...] adds 9e5508c2d00 refactor SLP constant insertion and provde entry insert helper adds bf628a97efa amdgcn: Add fold_left_plus vector reductions adds 9bc2c2347d5 fix scalar BB vectorization costing adds 59cc32acc8d tree-optimization/96037 - fix uninitialized use of slp_op adds 6c9e35a569f gcov-dump: fix build for i386 adds ce0f842492c [PATCH] nvptx: Add support for popcount and widening multip [...] adds 995aba5867b [OpenACC] Remove (unused) 'GOMP_MAP_ALWAYS_FROM' handling f [...] adds e7f3f7fe08b [OpenACC] Revert always-copyfrom behavior for 'GOMP_MAP_FOR [...] adds b9a15a8325b ipa-sra: Avoid transitive splits with type mismatches (PR 96040) adds e362a897655 Extend store merging to STRING_CST new b991c834630 Daily bump.
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: contrib/ChangeLog | 49 + contrib/download_prerequisites | 18 +- contrib/gcc-changelog/git_check_commit.py | 2 +- contrib/gcc-changelog/git_commit.py | 93 +- contrib/gcc-changelog/git_email.py | 9 +- contrib/gcc-changelog/git_repository.py | 59 +- contrib/gcc-changelog/git_update_version.py | 16 +- contrib/gcc-changelog/test_email.py | 10 + contrib/gcc-changelog/test_patches.txt | 29 + gcc/ChangeLog | 1579 +++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 14 +- gcc/ada/ChangeLog | 1597 +++++++++++++++ gcc/ada/Makefile.rtl | 4 + gcc/ada/aspects.ads | 29 +- gcc/ada/atree.adb | 8 +- gcc/ada/atree.ads | 5 +- gcc/ada/bindgen.adb | 29 +- gcc/ada/bindusg.adb | 5 + gcc/ada/checks.adb | 1250 ++++++------ gcc/ada/checks.ads | 65 +- gcc/ada/comperr.adb | 6 +- gcc/ada/contracts.adb | 22 +- gcc/ada/cstand.adb | 187 +- gcc/ada/debug.adb | 7 +- gcc/ada/doc/gnat_rm/implementation_advice.rst | 35 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 7 + .../gnat_rm/implementation_defined_attributes.rst | 24 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 9 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 2 +- gcc/ada/einfo.adb | 45 +- gcc/ada/einfo.ads | 17 +- gcc/ada/errout.adb | 142 +- gcc/ada/errout.ads | 8 + gcc/ada/erroutc.adb | 44 +- gcc/ada/erroutc.ads | 12 + gcc/ada/errutil.adb | 39 +- gcc/ada/errutil.ads | 3 +- gcc/ada/exp_aggr.adb | 21 +- gcc/ada/exp_attr.adb | 498 ++--- gcc/ada/exp_ch3.adb | 145 +- gcc/ada/exp_ch3.ads | 17 + gcc/ada/exp_ch4.adb | 831 ++++++-- gcc/ada/exp_ch5.adb | 36 +- gcc/ada/exp_ch6.adb | 361 +++- gcc/ada/exp_ch6.ads | 6 + gcc/ada/exp_ch7.adb | 2 +- gcc/ada/exp_ch9.adb | 124 +- gcc/ada/exp_disp.adb | 59 +- gcc/ada/exp_fixd.adb | 4 +- gcc/ada/exp_spark.adb | 2 +- gcc/ada/exp_unst.adb | 2 +- gcc/ada/exp_util.adb | 54 +- gcc/ada/fe.h | 2 + gcc/ada/freeze.adb | 226 ++- gcc/ada/gcc-interface/ada-tree.h | 7 - gcc/ada/gcc-interface/decl.c | 198 +- gcc/ada/gcc-interface/misc.c | 4 +- gcc/ada/gcc-interface/trans.c | 307 +-- gcc/ada/gcc-interface/utils.c | 47 +- gcc/ada/gcc-interface/utils2.c | 4 +- gcc/ada/gnat_rm.texi | 1703 ++++++++-------- gcc/ada/gnat_ugn.texi | 2 +- gcc/ada/gnatbind.adb | 5 + gcc/ada/impunit.adb | 5 +- gcc/ada/init.c | 1 + gcc/ada/inline.adb | 1276 ++++++------ gcc/ada/inline.ads | 6 + gcc/ada/lib-writ.ads | 2 +- gcc/ada/lib-xref.ads | 2 +- gcc/ada/lib.adb | 41 +- gcc/ada/libgnarl/s-osinte__linux.ads | 18 +- gcc/ada/libgnat/a-cbdlli.adb | 54 +- gcc/ada/libgnat/a-cbhama.adb | 12 +- gcc/ada/libgnat/a-cbhase.adb | 8 +- gcc/ada/libgnat/a-cbmutr.adb | 60 +- gcc/ada/libgnat/a-cborma.adb | 8 +- gcc/ada/libgnat/a-cborse.adb | 8 +- gcc/ada/libgnat/a-cdlili.adb | 46 +- gcc/ada/libgnat/a-chtgbk.adb | 9 +- gcc/ada/libgnat/a-chtgke.adb | 2 - gcc/ada/libgnat/a-cidlli.adb | 42 +- gcc/ada/libgnat/a-cihama.adb | 12 +- gcc/ada/libgnat/a-cihase.adb | 8 +- gcc/ada/libgnat/a-cimutr.adb | 56 +- gcc/ada/libgnat/a-ciorma.adb | 8 +- gcc/ada/libgnat/a-ciorse.adb | 4 +- gcc/ada/libgnat/a-cobove.adb | 71 +- gcc/ada/libgnat/a-cohama.adb | 12 +- gcc/ada/libgnat/a-cohase.adb | 8 +- gcc/ada/libgnat/a-coinve.adb | 64 +- gcc/ada/libgnat/a-comutr.adb | 60 +- gcc/ada/libgnat/a-convec.adb | 70 +- gcc/ada/libgnat/a-coorma.adb | 8 +- gcc/ada/libgnat/a-coorse.adb | 4 +- gcc/ada/libgnat/a-crbtgk.adb | 4 +- gcc/ada/libgnat/a-crbtgo.adb | 4 +- gcc/ada/libgnat/a-except.adb | 4 +- gcc/ada/libgnat/a-nbnbin.adb | 55 +- gcc/ada/libgnat/a-nbnbin.ads | 57 +- gcc/ada/libgnat/a-nbnbin__gmp.adb | 56 +- gcc/ada/libgnat/a-nbnbre.adb | 86 +- gcc/ada/libgnat/a-nbnbre.ads | 75 +- gcc/ada/libgnat/a-rbtgso.adb | 6 +- gcc/ada/libgnat/a-strsto.ads | 45 + gcc/ada/libgnat/a-ststbo.adb | 118 ++ gcc/ada/libgnat/a-ststbo.ads | 74 + gcc/ada/libgnat/a-ststun.adb | 151 ++ gcc/ada/libgnat/a-ststun.ads | 91 + gcc/ada/libgnat/g-io.adb | 12 +- gcc/ada/libgnat/g-socket.adb | 8 +- gcc/ada/libgnat/g-socthi.adb | 24 +- gcc/ada/libgnat/g-socthi.ads | 8 +- gcc/ada/libgnat/g-socthi__vxworks.adb | 22 +- gcc/ada/libgnat/g-socthi__vxworks.ads | 8 +- gcc/ada/libgnat/g-sothco.ads | 8 +- gcc/ada/libgnat/g-spitbo.ads | 4 +- gcc/ada/libgnat/s-io.adb | 8 +- gcc/ada/libgnat/s-rannum.adb | 90 +- gcc/ada/libgnat/s-statxd.adb | 2010 +++++++++++++++++++ gcc/ada/libgnat/s-statxd.ads | 117 ++ gcc/ada/libgnat/s-stratt.adb | 286 ++- gcc/ada/libgnat/s-stratt.ads | 7 +- gcc/ada/libgnat/s-stratt__xdr.adb | 2035 -------------------- gcc/ada/libgnat/s-ststop.ads | 4 +- gcc/ada/make.adb | 2 +- gcc/ada/opt.ads | 9 +- gcc/ada/par-ch3.adb | 53 +- gcc/ada/par-ch4.adb | 126 +- gcc/ada/par-ch7.adb | 12 +- gcc/ada/par-prag.adb | 2 +- gcc/ada/par.adb | 15 +- gcc/ada/restrict.adb | 4 +- gcc/ada/rtsfind.ads | 4 + gcc/ada/sem.adb | 3 + gcc/ada/sem.ads | 21 +- gcc/ada/sem_aggr.adb | 47 +- gcc/ada/sem_attr.adb | 205 +- gcc/ada/sem_aux.adb | 13 +- gcc/ada/sem_aux.ads | 3 + gcc/ada/sem_ch10.adb | 12 +- gcc/ada/sem_ch12.adb | 22 +- gcc/ada/sem_ch13.adb | 493 ++++- gcc/ada/sem_ch13.ads | 4 + gcc/ada/sem_ch3.adb | 364 +++- gcc/ada/sem_ch4.adb | 547 ++++-- gcc/ada/sem_ch5.adb | 20 +- gcc/ada/sem_ch6.adb | 154 +- gcc/ada/sem_ch6.ads | 10 + gcc/ada/sem_ch7.adb | 51 +- gcc/ada/sem_ch8.adb | 23 +- gcc/ada/sem_dim.adb | 62 - gcc/ada/sem_disp.adb | 37 + gcc/ada/sem_elab.adb | 5 + gcc/ada/sem_eval.adb | 207 +- gcc/ada/sem_eval.ads | 14 + gcc/ada/sem_prag.adb | 275 +-- gcc/ada/sem_res.adb | 175 +- gcc/ada/sem_type.adb | 118 +- gcc/ada/sem_type.ads | 2 +- gcc/ada/sem_util.adb | 194 +- gcc/ada/sem_util.ads | 32 +- gcc/ada/sem_warn.adb | 50 +- gcc/ada/sinfo.adb | 6 +- gcc/ada/sinfo.ads | 24 +- gcc/ada/snames.ads-tmpl | 3 + gcc/ada/sprint.adb | 37 + gcc/ada/urealp.adb | 4 +- gcc/ada/widechar.adb | 22 +- gcc/ada/widechar.ads | 4 +- gcc/builtins.c | 48 +- gcc/c-family/ChangeLog | 54 + gcc/c-family/c-common.c | 128 +- gcc/c-family/c-common.h | 2 +- gcc/c-family/c-cppbuiltin.c | 2 +- gcc/c-family/c-omp.c | 340 +++- gcc/c-family/c-opts.c | 4 +- gcc/c/ChangeLog | 18 + gcc/c/c-parser.c | 63 +- gcc/c/c-tree.h | 1 + gcc/c/c-typeck.c | 35 +- gcc/calls.c | 4 +- gcc/collect-utils.c | 1 + gcc/collect-utils.h | 1 + gcc/common/config/i386/cpuinfo.h | 850 ++++++++ gcc/common/config/i386/i386-common.c | 239 ++- gcc/common/config/i386/i386-cpuinfo.h | 232 +++ gcc/common/config/i386/i386-isas.h | 163 ++ gcc/common/config/riscv/riscv-common.c | 70 +- gcc/config.gcc | 10 +- gcc/config.in | 7 + gcc/config/aarch64/aarch64-builtins.c | 138 +- gcc/config/aarch64/aarch64.c | 45 +- gcc/config/aarch64/aarch64.md | 34 +- gcc/config/aarch64/iterators.md | 14 + gcc/config/arm/arm.c | 7 +- gcc/config/arm/arm_mve.h | 48 +- gcc/config/arm/mve.md | 72 +- gcc/config/arm/predicates.md | 12 + gcc/config/gcn/gcn-hsa.h | 9 +- gcc/config/gcn/gcn-opts.h | 5 +- gcc/config/gcn/gcn-protos.h | 1 + gcc/config/gcn/gcn-run.c | 154 +- gcc/config/gcn/gcn-valu.md | 20 + gcc/config/gcn/gcn.c | 369 ++-- gcc/config/gcn/gcn.h | 2 +- gcc/config/gcn/gcn.opt | 4 +- gcc/config/gcn/mkoffload.c | 51 +- gcc/config/i386/driver-i386.c | 644 ++----- gcc/config/i386/gnu-user.h | 6 - gcc/config/i386/i386-builtins.c | 456 +---- gcc/config/i386/i386-expand.c | 125 +- gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.c | 6 +- gcc/config/i386/i386.h | 11 +- gcc/config/i386/i386.md | 450 +++-- gcc/config/i386/predicates.md | 8 - gcc/config/i386/sse.md | 3 +- gcc/config/m32r/m32r.md | 6 + gcc/config/m68k/m68k.c | 12 +- gcc/config/nvptx/mkoffload.c | 31 +- gcc/config/nvptx/nvptx.c | 17 +- gcc/config/nvptx/nvptx.md | 44 + gcc/config/pa/pa.c | 8 +- gcc/config/riscv/multilib-generator | 30 +- gcc/config/riscv/riscv-builtins.c | 5 +- gcc/config/riscv/riscv-ftypes.def | 2 +- gcc/config/riscv/riscv.c | 5 +- gcc/config/riscv/riscv.h | 6 +- gcc/config/rs6000/aix72.h | 89 +- gcc/config/rs6000/altivec.h | 6 +- gcc/config/rs6000/altivec.md | 76 +- gcc/config/rs6000/defaultaix64.h | 28 + gcc/config/rs6000/driver-rs6000.c | 4 +- gcc/config/rs6000/future.md | 521 ----- gcc/config/rs6000/linux64.h | 6 +- gcc/config/rs6000/mma.md | 586 ++++++ gcc/config/rs6000/power10.md | 521 +++++ gcc/config/rs6000/ppc-auxv.h | 2 +- gcc/config/rs6000/predicates.md | 5 + gcc/config/rs6000/rs6000-builtin.def | 357 +++- gcc/config/rs6000/rs6000-c.c | 10 +- gcc/config/rs6000/rs6000-call.c | 643 ++++++- gcc/config/rs6000/rs6000-cpus.def | 18 +- gcc/config/rs6000/rs6000-modes.def | 10 + gcc/config/rs6000/rs6000-opts.h | 3 +- gcc/config/rs6000/rs6000-string.c | 2 +- gcc/config/rs6000/rs6000-tables.opt | 10 +- gcc/config/rs6000/rs6000.c | 359 +++- gcc/config/rs6000/rs6000.h | 53 +- gcc/config/rs6000/rs6000.md | 58 +- gcc/config/rs6000/rs6000.opt | 10 +- gcc/config/rs6000/t-aix64 | 27 + gcc/config/rs6000/t-rs6000 | 3 +- gcc/config/rs6000/vsx.md | 29 +- gcc/config/s390/s390.c | 13 +- gcc/config/s390/s390.h | 7 + gcc/config/sparc/sparc.c | 22 +- gcc/configure | 31 + gcc/configure.ac | 5 + gcc/coretypes.h | 17 + gcc/coverage.c | 9 +- gcc/cp/ChangeLog | 316 +++ gcc/cp/call.c | 112 +- gcc/cp/class.c | 152 +- gcc/cp/constexpr.c | 61 + gcc/cp/coroutines.cc | 961 ++++----- gcc/cp/cp-tree.h | 81 +- gcc/cp/cvt.c | 11 +- gcc/cp/decl.c | 92 +- gcc/cp/decl2.c | 68 +- gcc/cp/method.c | 204 +- gcc/cp/name-lookup.c | 4 +- gcc/cp/parser.c | 16 +- gcc/cp/pt.c | 286 ++- gcc/cp/search.c | 51 +- gcc/cp/semantics.c | 204 +- gcc/cp/typeck.c | 2 +- gcc/cp/typeck2.c | 5 + gcc/d/ChangeLog | 201 ++ gcc/d/d-attribs.cc | 123 +- gcc/d/d-builtins.cc | 25 +- gcc/d/d-codegen.cc | 104 +- gcc/d/d-compiler.cc | 10 +- gcc/d/d-convert.cc | 6 +- gcc/d/d-diagnostic.cc | 52 +- gcc/d/d-frontend.cc | 4 +- gcc/d/d-lang.cc | 249 ++- gcc/d/d-longdouble.cc | 16 +- gcc/d/d-port.cc | 8 +- gcc/d/d-spec.cc | 2 +- gcc/d/d-tree.h | 15 +- gcc/d/decl.cc | 105 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/blockexit.c | 2 +- gcc/d/dmd/clone.c | 2 +- gcc/d/dmd/cond.c | 73 +- gcc/d/dmd/dcast.c | 8 +- gcc/d/dmd/dinterpret.c | 4 +- gcc/d/dmd/dmacro.c | 24 +- gcc/d/dmd/dmangle.c | 16 +- gcc/d/dmd/dmodule.c | 6 +- gcc/d/dmd/doc.c | 144 +- gcc/d/dmd/dscope.c | 98 +- gcc/d/dmd/dsymbol.h | 2 +- gcc/d/dmd/expression.c | 2 +- gcc/d/dmd/expressionsem.c | 1 + gcc/d/dmd/func.c | 2 +- gcc/d/dmd/hdrgen.c | 8 +- gcc/d/dmd/json.c | 32 +- gcc/d/dmd/lexer.c | 54 +- gcc/d/dmd/macro.h | 2 +- gcc/d/dmd/mtype.c | 6 +- gcc/d/dmd/parse.c | 2 +- gcc/d/dmd/root/filename.c | 6 +- gcc/d/dmd/root/outbuffer.c | 118 +- gcc/d/dmd/root/outbuffer.h | 19 +- gcc/d/dmd/sapply.c | 2 +- gcc/d/dmd/scope.h | 2 +- gcc/d/dmd/statement.c | 14 +- gcc/d/dmd/statement.h | 8 +- gcc/d/dmd/statementsem.c | 4 +- gcc/d/dmd/visitor.h | 4 +- gcc/d/expr.cc | 163 +- gcc/d/imports.cc | 8 +- gcc/d/longdouble.h | 48 +- gcc/d/modules.cc | 32 +- gcc/d/runtime.cc | 2 +- gcc/d/toir.cc | 59 +- gcc/d/typeinfo.cc | 54 +- gcc/d/types.cc | 55 +- gcc/doc/extend.texi | 170 +- gcc/doc/gcov.texi | 8 +- gcc/doc/invoke.texi | 14 +- gcc/doc/sourcebuild.texi | 22 + gcc/doc/standards.texi | 4 +- gcc/expr.c | 25 +- gcc/fold-const.c | 18 +- gcc/fortran/ChangeLog | 260 +++ gcc/fortran/arith.c | 21 +- gcc/fortran/check.c | 37 +- gcc/fortran/class.c | 48 +- gcc/fortran/decl.c | 22 +- gcc/fortran/dependency.c | 2 + gcc/fortran/expr.c | 2 +- gcc/fortran/gfortran.h | 6 +- gcc/fortran/interface.c | 7 +- gcc/fortran/intrinsic.c | 34 +- gcc/fortran/io.c | 26 +- gcc/fortran/iresolve.c | 4 +- gcc/fortran/match.c | 10 +- gcc/fortran/misc.c | 8 +- gcc/fortran/openmp.c | 15 + gcc/fortran/parse.c | 35 +- gcc/fortran/primary.c | 8 +- gcc/fortran/resolve.c | 55 +- gcc/fortran/symbol.c | 4 +- gcc/fortran/trans-common.c | 8 +- gcc/fortran/trans-decl.c | 2 +- gcc/fortran/trans-openmp.c | 7 +- gcc/fortran/trans-stmt.c | 6 +- gcc/gcov-dump.c | 58 +- gcc/gcov-tool.c | 5 +- gcc/gcov.c | 31 +- gcc/gimple-fold.c | 50 +- gcc/gimple-isel.cc | 252 +++ gcc/gimple-pretty-print.c | 18 +- gcc/gimple-ssa-evrp-analyze.h | 5 +- gcc/gimple-ssa-evrp.c | 11 +- gcc/gimple-ssa-split-paths.c | 39 + gcc/gimple-ssa-store-merging.c | 202 +- gcc/gimple.h | 7 + gcc/gimplify.c | 108 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/types.cc | 14 +- gcc/graphite-dependences.c | 2 +- gcc/graphite-isl-ast-to-gimple.c | 2 +- gcc/graphite-optimize-isl.c | 2 +- gcc/graphite-poly.c | 2 +- gcc/graphite-scop-detection.c | 2 +- gcc/graphite-sese-to-poly.c | 11 +- gcc/graphite.c | 2 +- gcc/graphite.h | 16 - gcc/hsa-gen.c | 9 +- gcc/internal-fn.c | 97 +- gcc/internal-fn.def | 5 + gcc/ipa-param-manipulation.c | 6 +- gcc/ipa-sra.c | 4 +- gcc/jit/ChangeLog | 6 + gcc/jit/Make-lang.in | 18 +- gcc/lto-wrapper.c | 13 +- gcc/match.pd | 34 + gcc/multiple_target.c | 6 +- gcc/omp-expand.c | 771 +++++++- gcc/omp-general.c | 285 ++- gcc/omp-general.h | 14 +- gcc/omp-low.c | 22 +- gcc/optabs.c | 124 +- gcc/optabs.h | 7 +- gcc/optc-save-gen.awk | 24 +- gcc/passes.def | 1 + gcc/po/ChangeLog | 8 + gcc/po/sv.po | 1572 ++++++--------- gcc/recog.h | 5 +- gcc/simplify-rtx.c | 175 ++ gcc/spellcheck.c | 22 +- gcc/system.h | 33 +- gcc/testsuite/ChangeLog | 1361 +++++++++++++ gcc/testsuite/c-c++-common/asan/inline-kernel.c | 2 +- gcc/testsuite/c-c++-common/asan/inline.c | 2 +- .../c-c++-common/builtin-arith-overflow-1.c | 73 +- .../c-c++-common/goacc/kernels-alias-ipa-pta-2.c | 3 +- .../c-c++-common/goacc/kernels-alias-ipa-pta-4.c | 5 +- .../c-c++-common/goacc/kernels-alias-ipa-pta.c | 3 +- gcc/testsuite/c-c++-common/gomp/default-1.c | 8 +- gcc/testsuite/c-c++-common/gomp/defaultmap-3.c | 6 +- .../c-c++-common/gomp/hsa-indirect-call-1.c | 24 + gcc/testsuite/c-c++-common/gomp/loop-6.c | 113 ++ gcc/testsuite/c-c++-common/gomp/loop-7.c | 24 + gcc/testsuite/c-c++-common/gomp/order-4.c | 8 +- .../c-c++-common/gomp/schedule-modifiers-2.c | 14 + gcc/testsuite/c-c++-common/pr28656.c | 12 +- gcc/testsuite/c-c++-common/pr66208.c | 2 +- gcc/testsuite/c-c++-common/pr95378.c | 111 ++ gcc/testsuite/c-c++-common/pr95903.c | 19 + .../c-c++-common/torture/vector-subscript-3.c | 3 + gcc/testsuite/c-c++-common/ubsan/inline.c | 2 +- gcc/testsuite/g++.dg/analyzer/pr94028.C | 2 +- .../coro-bad-gro-00-class-gro-scalar-return.C | 65 + .../coro-bad-gro-01-void-gro-non-class-coro.C | 59 + .../g++.dg/coroutines/coro-bad-grooaf-00-static.C | 15 + .../coro-bad-grooaf-01-grooaf-expected.C | 14 + gcc/testsuite/g++.dg/coroutines/coro1-allocators.h | 5 +- gcc/testsuite/g++.dg/coroutines/pr95477.C | 37 + gcc/testsuite/g++.dg/coroutines/pr95505.C | 26 + gcc/testsuite/g++.dg/coroutines/pr95518.C | 28 + gcc/testsuite/g++.dg/coroutines/pr95711.C | 79 + gcc/testsuite/g++.dg/coroutines/pr95736.C | 84 + gcc/testsuite/g++.dg/coroutines/pr95813.C | 46 + .../coroutines/torture/pr95519-00-return_void.C | 63 + .../torture/pr95519-01-initial-suspend.C | 69 + .../coroutines/torture/pr95519-02-final_suspend.C | 69 + .../coroutines/torture/pr95519-03-return-value.C | 80 + .../coroutines/torture/pr95519-04-yield-value.C | 84 + .../g++.dg/coroutines/torture/pr95519-05-gro.C | 64 + .../g++.dg/coroutines/torture/pr95519-06-grooaf.C | 49 + .../torture/pr95519-07-unhandled-exception.C | 69 + gcc/testsuite/g++.dg/cpp0x/constexpr-is_literal.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nullptr22.C | 4 +- gcc/testsuite/g++.dg/cpp0x/pr62101.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr80259.C | 2 +- .../g++.dg/cpp1y/lambda-generic-variadic21.C | 26 + gcc/testsuite/g++.dg/cpp1y/pr68578.C | 2 +- gcc/testsuite/g++.dg/cpp1y/var-templ66.C | 7 + gcc/testsuite/g++.dg/cpp1z/attributes-enum-1a.C | 3 +- gcc/testsuite/g++.dg/cpp1z/fold7a.C | 3 +- gcc/testsuite/g++.dg/cpp1z/launder9.C | 11 + gcc/testsuite/g++.dg/cpp1z/nontype3a.C | 3 +- gcc/testsuite/g++.dg/cpp1z/utf8-2a.C | 3 +- gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr3.C | 24 + gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr4.C | 29 + gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr5.C | 20 + gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr6.C | 35 + gcc/testsuite/g++.dg/cpp2a/concepts-ca107.C | 33 + gcc/testsuite/g++.dg/cpp2a/concepts-err2.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-friend8.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-p2113a.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-p2113b.C | 25 + gcc/testsuite/g++.dg/cpp2a/concepts-redecl1.C | 7 + gcc/testsuite/g++.dg/cpp2a/concepts-return-req1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-using2.C | 4 +- gcc/testsuite/g++.dg/cpp2a/consteval-virtual1.C | 12 + gcc/testsuite/g++.dg/cpp2a/consteval-virtual2.C | 22 + gcc/testsuite/g++.dg/cpp2a/consteval-virtual3.C | 53 + gcc/testsuite/g++.dg/cpp2a/consteval-virtual4.C | 48 + gcc/testsuite/g++.dg/cpp2a/consteval-virtual5.C | 61 + gcc/testsuite/g++.dg/cpp2a/consteval17.C | 11 + gcc/testsuite/g++.dg/cpp2a/desig11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/desig16.C | 28 + gcc/testsuite/g++.dg/cpp2a/spaceship-err4.C | 6 +- gcc/testsuite/g++.dg/cpp2a/spaceship-friend1.C | 26 + gcc/testsuite/g++.dg/cpp2a/spaceship-ref1.C | 12 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg4.C | 20 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth9.C | 27 + gcc/testsuite/g++.dg/cpp2a/spaceship-union1.C | 12 + gcc/testsuite/g++.dg/ext/attr-nonnull.C | 8 +- gcc/testsuite/g++.dg/ext/attrib49.C | 4 +- gcc/testsuite/g++.dg/ext/pr85503.C | 1 + gcc/testsuite/g++.dg/gcov/loop.C | 2 +- gcc/testsuite/g++.dg/gomp/loop-1.C | 16 +- gcc/testsuite/g++.dg/gomp/loop-2.C | 16 +- gcc/testsuite/g++.dg/gomp/loop-5.C | 50 + gcc/testsuite/g++.dg/gomp/loop-6.C | 69 + gcc/testsuite/g++.dg/gomp/parallel-2.C | 4 +- gcc/testsuite/g++.dg/gomp/predetermined-1.C | 14 +- gcc/testsuite/g++.dg/gomp/sharing-1.C | 2 +- gcc/testsuite/g++.dg/lto/20081219_1.C | 2 +- gcc/testsuite/g++.dg/lto/20091002-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr65475c_0.C | 3 + gcc/testsuite/g++.dg/opt/dump1.C | 2 +- gcc/testsuite/g++.dg/other/pr53574.C | 2 +- gcc/testsuite/g++.dg/parse/error11.C | 18 +- gcc/testsuite/g++.dg/pr71973-2.C | 2 +- gcc/testsuite/g++.dg/template/access30.C | 10 + gcc/testsuite/g++.dg/template/access31.C | 29 + gcc/testsuite/g++.dg/template/cast6.C | 19 + gcc/testsuite/g++.dg/template/conv16.C | 17 + gcc/testsuite/g++.dg/template/pr95672.C | 3 + gcc/testsuite/g++.dg/torture/pr34850.C | 2 +- gcc/testsuite/g++.dg/torture/pr49394.C | 2 + gcc/testsuite/g++.dg/torture/pr82154.C | 3 +- gcc/testsuite/g++.dg/torture/pr95493-1.C | 95 + gcc/testsuite/g++.dg/torture/pr95717.C | 12 + gcc/testsuite/g++.dg/tree-ssa/final4.C | 12 + gcc/testsuite/g++.dg/tree-ssa/pr95638.C | 150 ++ gcc/testsuite/g++.dg/tree-ssa/pr95649.C | 13 + gcc/testsuite/g++.dg/vect/pr96022.cc | 12 + gcc/testsuite/g++.dg/vect/slp-pr56812.cc | 2 +- gcc/testsuite/g++.dg/vect/vec-cond-expr-eh.C | 17 + gcc/testsuite/g++.dg/warn/Wnonnull3.C | 4 +- gcc/testsuite/g++.dg/warn/Wnonnull4.C | 4 +- gcc/testsuite/g++.dg/warn/Wnonnull5.C | 108 ++ gcc/testsuite/g++.dg/warn/Wshadow-local-3.C | 7 + gcc/testsuite/g++.dg/warn/forward-inner.C | 9 +- .../wrappers/wrapper-around-type-pack-expansion.C | 2 +- gcc/testsuite/g++.target/aarch64/pr94052.C | 2 +- gcc/testsuite/g++.target/aarch64/pr95726.C | 46 + gcc/testsuite/g++.target/riscv/frflags.C | 7 + gcc/testsuite/gcc.dg/Wstringop-overflow-25.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-39.c | 118 ++ gcc/testsuite/gcc.dg/fixits-pr84852-1.c | 2 +- gcc/testsuite/gcc.dg/fixits-pr84852-2.c | 2 +- gcc/testsuite/gcc.dg/gomp/appendix-a/a.24.1.c | 2 +- gcc/testsuite/gcc.dg/gomp/loop-1.c | 16 +- gcc/testsuite/gcc.dg/gomp/loop-2.c | 13 + gcc/testsuite/gcc.dg/gomp/parallel-2.c | 4 +- gcc/testsuite/gcc.dg/gomp/pr44085.c | 2 +- gcc/testsuite/gcc.dg/gomp/sharing-1.c | 2 +- gcc/testsuite/gcc.dg/gomp/vla-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr80906.c | 3 +- gcc/testsuite/gcc.dg/guality/pr95343.c | 45 + gcc/testsuite/gcc.dg/ipa/pr96040.c | 57 + gcc/testsuite/gcc.dg/lto/pr52634_0.c | 2 +- gcc/testsuite/gcc.dg/pr26570.c | 2 + gcc/testsuite/gcc.dg/pr89410-1.c | 2 +- gcc/testsuite/gcc.dg/pr89410-2.c | 2 +- gcc/testsuite/gcc.dg/pr95713.c | 15 + gcc/testsuite/gcc.dg/pr95770.c | 9 + gcc/testsuite/gcc.dg/pr95854.c | 20 + gcc/testsuite/gcc.dg/pr95857.c | 37 + gcc/testsuite/gcc.dg/torture/pr95761.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/popcount4ll.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/popcount5ll.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr94880.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/pr94882-1.c | 42 + gcc/testsuite/gcc.dg/tree-ssa/pr94882-2.c | 78 + gcc/testsuite/gcc.dg/tree-ssa/pr94882-3.c | 79 + gcc/testsuite/gcc.dg/tree-ssa/pr94882.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/pr95649.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr95699.c | 39 + gcc/testsuite/gcc.dg/tree-ssa/split-path-12.c | 19 + gcc/testsuite/gcc.dg/ubsan/pr95810.c | 13 + gcc/testsuite/gcc.dg/vect/bb-slp-pr95839-2.c | 20 + gcc/testsuite/gcc.dg/vect/bb-slp-pr95839.c | 13 + gcc/testsuite/gcc.dg/vect/bb-slp-pr95866.c | 17 + .../vect/costmodel/x86_64/costmodel-vect-slp-2.c | 14 + gcc/testsuite/gcc.dg/vect/pr95856.c | 20 + gcc/testsuite/gcc.dg/vect/pr95897.c | 13 + gcc/testsuite/gcc.dg/vect/pr95916.c | 13 + gcc/testsuite/gcc.misc-tests/arm-isr.c | 2 + gcc/testsuite/gcc.misc-tests/gcov-pr94029.c | 2 +- gcc/testsuite/gcc.misc-tests/outputs.exp | 641 +++--- gcc/testsuite/gcc.target/aarch64/bti-4.c | 60 + gcc/testsuite/gcc.target/aarch64/get_fpcr64_1.c | 10 + gcc/testsuite/gcc.target/aarch64/get_fpsr64_1.c | 10 + gcc/testsuite/gcc.target/aarch64/set_fpcr64_1.c | 10 + gcc/testsuite/gcc.target/aarch64/set_fpsr64_1.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/pr95199.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/pr95961.c | 16 + gcc/testsuite/gcc.target/arm/empty_fiq_handler.c | 1 + gcc/testsuite/gcc.target/arm/handler-align.c | 2 +- gcc/testsuite/gcc.target/arm/interrupt-1.c | 2 +- gcc/testsuite/gcc.target/arm/interrupt-2.c | 2 +- .../arm/mve/intrinsics/mve_scalar_shifts1.c | 40 + .../arm/mve/intrinsics/mve_scalar_shifts2.c | 35 + .../arm/mve/intrinsics/mve_scalar_shifts3.c | 28 + .../arm/mve/intrinsics/mve_scalar_shifts4.c | 34 + .../gcc.target/arm/mve/intrinsics/mve_vaddq_m.c | 48 + gcc/testsuite/gcc.target/arm/pr70830.c | 2 +- gcc/testsuite/gcc.target/arm/pr94743-1-hard.c | 29 + gcc/testsuite/gcc.target/arm/pr94743-1-soft.c | 27 + gcc/testsuite/gcc.target/arm/pr94743-1-softfp.c | 29 + gcc/testsuite/gcc.target/arm/pr94743-2.c | 22 + gcc/testsuite/gcc.target/arm/pr94743-3.c | 23 + gcc/testsuite/gcc.target/arm/pr95646.c | 32 + .../gcc.target/i386/avx2-shiftqihi-constant-1.c | 31 + .../gcc.target/i386/avx2-shiftqihi-constant-2.c | 62 + .../i386/avx512bw-shiftqihi-constant-1.c | 31 + .../i386/avx512bw-shiftqihi-constant-2.c | 62 + gcc/testsuite/gcc.target/i386/builtin_target.c | 355 +--- gcc/testsuite/gcc.target/i386/pr78904-1a.c | 47 + gcc/testsuite/gcc.target/i386/pr78904-1b.c | 49 + gcc/testsuite/gcc.target/i386/pr78904-2a.c | 48 + gcc/testsuite/gcc.target/i386/pr78904-2b.c | 50 + .../gcc.target/i386/{pr78904-3.c => pr78904-3a.c} | 0 gcc/testsuite/gcc.target/i386/pr78904-3b.c | 43 + gcc/testsuite/gcc.target/i386/pr78904-4a.c | 21 + gcc/testsuite/gcc.target/i386/pr78904-4b.c | 23 + gcc/testsuite/gcc.target/i386/pr78904-5a.c | 21 + gcc/testsuite/gcc.target/i386/pr78904-5b.c | 23 + gcc/testsuite/gcc.target/i386/pr78904-6a.c | 21 + gcc/testsuite/gcc.target/i386/pr78904-6b.c | 23 + gcc/testsuite/gcc.target/i386/pr78967-1a.c | 20 + gcc/testsuite/gcc.target/i386/pr78967-1b.c | 21 + gcc/testsuite/gcc.target/i386/pr78967-2a.c | 24 + gcc/testsuite/gcc.target/i386/pr78967-2b.c | 26 + gcc/testsuite/gcc.target/i386/pr95778-1.c | 21 + gcc/testsuite/gcc.target/i386/pr95778-2.c | 21 + gcc/testsuite/gcc.target/i386/pr95791.c | 10 + gcc/testsuite/gcc.target/i386/pr95866-1.c | 18 + .../gcc.target/i386/sse2-shiftqihi-constant-1.c | 31 + .../gcc.target/i386/sse2-shiftqihi-constant-2.c | 62 + gcc/testsuite/gcc.target/nvptx/mul-wide.c | 16 + gcc/testsuite/gcc.target/nvptx/popc-1.c | 9 + gcc/testsuite/gcc.target/nvptx/popc-2.c | 11 + gcc/testsuite/gcc.target/nvptx/popc-3.c | 11 + gcc/testsuite/gcc.target/nvptx/umul-wide.c | 16 + gcc/testsuite/gcc.target/powerpc/20030218-1.c | 26 - gcc/testsuite/gcc.target/powerpc/20030505.c | 21 - gcc/testsuite/gcc.target/powerpc/20081204-1.c | 9 - gcc/testsuite/gcc.target/powerpc/bcd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/bcd-2.c | 1 - gcc/testsuite/gcc.target/powerpc/bcd-3.c | 1 - .../gcc.target/powerpc/builtins-1-p9-runnable.c | 43 +- gcc/testsuite/gcc.target/powerpc/builtins-1.c | 3 +- .../gcc.target/powerpc/builtins-2-p9-runnable.c | 5 +- gcc/testsuite/gcc.target/powerpc/builtins-2.c | 4 +- .../gcc.target/powerpc/builtins-3-p9-runnable.c | 3 +- gcc/testsuite/gcc.target/powerpc/builtins-3-p9.c | 2 +- .../gcc.target/powerpc/builtins-3-runnable-p8.c | 2 +- gcc/testsuite/gcc.target/powerpc/builtins-3.c | 2 +- .../gcc.target/powerpc/builtins-4-p9-runnable.c | 3 +- gcc/testsuite/gcc.target/powerpc/builtins-4.c | 2 +- .../gcc.target/powerpc/builtins-5-p9-runnable.c | 3 +- gcc/testsuite/gcc.target/powerpc/builtins-5.c | 3 +- .../gcc.target/powerpc/builtins-6-p9-runnable.c | 4 +- .../gcc.target/powerpc/builtins-6-runnable.c | 4 +- .../gcc.target/powerpc/builtins-7-p9-runnable.c | 4 +- .../gcc.target/powerpc/builtins-7-runnable.c | 3 +- .../gcc.target/powerpc/builtins-8-p9-runnable.c | 3 +- .../gcc.target/powerpc/builtins-8-runnable.c | 3 +- .../gcc.target/powerpc/builtins-revb-runnable.c | 4 +- gcc/testsuite/gcc.target/powerpc/cfuged-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/cfuged-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/clone3.c | 2 +- gcc/testsuite/gcc.target/powerpc/cntlzdm-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/cntlzdm-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/cnttzdm-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/cnttzdm-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/cpu-builtin-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/cpu-future.c | 6 +- gcc/testsuite/gcc.target/powerpc/dg-future-0.c | 4 +- gcc/testsuite/gcc.target/powerpc/dg-future-1.c | 6 +- .../gcc.target/powerpc/direct-move-double1.c | 3 +- .../gcc.target/powerpc/direct-move-double2.c | 3 +- .../gcc.target/powerpc/direct-move-float1.c | 3 +- .../gcc.target/powerpc/direct-move-float2.c | 3 +- .../gcc.target/powerpc/direct-move-float3.c | 3 +- .../gcc.target/powerpc/direct-move-long1.c | 3 +- .../gcc.target/powerpc/direct-move-long2.c | 3 +- .../gcc.target/powerpc/direct-move-vint1.c | 3 +- .../gcc.target/powerpc/direct-move-vint2.c | 3 +- gcc/testsuite/gcc.target/powerpc/extend-divide-1.c | 1 - gcc/testsuite/gcc.target/powerpc/extend-divide-2.c | 1 - gcc/testsuite/gcc.target/powerpc/float128-fma1.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw10.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw11.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw2.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw3.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw4.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw5.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw6.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw7.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw8.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw9.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-minmax.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-odd.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-sqrt1.c | 3 +- gcc/testsuite/gcc.target/powerpc/localentry-1.c | 6 +- .../gcc.target/powerpc/localentry-detect-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/mma-builtin-1.c | 313 +++ gcc/testsuite/gcc.target/powerpc/mma-builtin-2.c | 72 + gcc/testsuite/gcc.target/powerpc/mma-builtin-3.c | 31 + gcc/testsuite/gcc.target/powerpc/mma-builtin-4.c | 28 + gcc/testsuite/gcc.target/powerpc/mma-builtin-5.c | 31 + gcc/testsuite/gcc.target/powerpc/mma-builtin-6.c | 18 + gcc/testsuite/gcc.target/powerpc/notoc-direct-1.c | 6 +- .../gcc.target/powerpc/p8vector-int128-1.c | 3 +- .../gcc.target/powerpc/p8vector-int128-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/pack01.c | 1 - gcc/testsuite/gcc.target/powerpc/pack02.c | 1 - gcc/testsuite/gcc.target/powerpc/pack03.c | 1 - gcc/testsuite/gcc.target/powerpc/pcrel-sibcall-1.c | 10 +- gcc/testsuite/gcc.target/powerpc/pdep-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/pdep-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/pextd-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/pextd-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/ppc-spe.c | 663 ------- gcc/testsuite/gcc.target/powerpc/ppc-spe64-1.c | 7 - gcc/testsuite/gcc.target/powerpc/pr52457.c | 1 - gcc/testsuite/gcc.target/powerpc/pr60102.c | 11 - gcc/testsuite/gcc.target/powerpc/pr60158.c | 89 - gcc/testsuite/gcc.target/powerpc/pr60735.c | 11 - gcc/testsuite/gcc.target/powerpc/pr78458.c | 15 - gcc/testsuite/gcc.target/powerpc/pr80343.c | 50 - gcc/testsuite/gcc.target/powerpc/pr88845.c | 1 - gcc/testsuite/gcc.target/powerpc/pr90763.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr93122.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr94740.c | 4 +- gcc/testsuite/gcc.target/powerpc/prefix-add.c | 14 + .../gcc.target/powerpc/prefix-di-constant.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-ds-dq.c | 161 ++ gcc/testsuite/gcc.target/powerpc/prefix-large-dd.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-large-df.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-large-di.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-large-hi.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-large-kf.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-large-qi.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-large-sd.c | 20 + gcc/testsuite/gcc.target/powerpc/prefix-large-sf.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-large-si.c | 13 + .../gcc.target/powerpc/prefix-large-udi.c | 14 + .../gcc.target/powerpc/prefix-large-uhi.c | 13 + .../gcc.target/powerpc/prefix-large-uqi.c | 13 + .../gcc.target/powerpc/prefix-large-usi.c | 13 + .../gcc.target/powerpc/prefix-large-v2df.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-large.h | 40 + .../gcc.target/powerpc/prefix-no-update.c | 51 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-dd.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-df.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-di.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-hi.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-kf.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-qi.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-sd.c | 16 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-sf.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-si.c | 13 + .../gcc.target/powerpc/prefix-pcrel-udi.c | 14 + .../gcc.target/powerpc/prefix-pcrel-uhi.c | 13 + .../gcc.target/powerpc/prefix-pcrel-uqi.c | 13 + .../gcc.target/powerpc/prefix-pcrel-usi.c | 13 + .../gcc.target/powerpc/prefix-pcrel-v2df.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel.h | 41 + .../gcc.target/powerpc/prefix-si-constant.c | 12 + .../gcc.target/powerpc/prefix-stack-protect.c | 21 + gcc/testsuite/gcc.target/powerpc/quad-atomic.c | 1 - gcc/testsuite/gcc.target/powerpc/recip-6.c | 1 - gcc/testsuite/gcc.target/powerpc/recip-7.c | 1 - gcc/testsuite/gcc.target/powerpc/setbceq.c | 2 +- gcc/testsuite/gcc.target/powerpc/setbcge.c | 2 +- gcc/testsuite/gcc.target/powerpc/setbcgt.c | 2 +- gcc/testsuite/gcc.target/powerpc/setbcle.c | 2 +- gcc/testsuite/gcc.target/powerpc/setbclt.c | 2 +- gcc/testsuite/gcc.target/powerpc/setbcne.c | 2 +- gcc/testsuite/gcc.target/powerpc/setnbceq.c | 2 +- gcc/testsuite/gcc.target/powerpc/setnbcge.c | 2 +- gcc/testsuite/gcc.target/powerpc/setnbcgt.c | 2 +- gcc/testsuite/gcc.target/powerpc/setnbcle.c | 2 +- gcc/testsuite/gcc.target/powerpc/setnbclt.c | 2 +- gcc/testsuite/gcc.target/powerpc/setnbcne.c | 2 +- gcc/testsuite/gcc.target/powerpc/spe-evmerge.c | 71 - .../gcc.target/powerpc/spe-small-data-1.c | 14 - .../gcc.target/powerpc/spe-small-data-2.c | 13 - gcc/testsuite/gcc.target/powerpc/spe-unwind-1.c | 116 -- .../gcc.target/powerpc/spe-vector-memcpy.c | 10 - .../gcc.target/powerpc/spe-vector-memset.c | 13 - gcc/testsuite/gcc.target/powerpc/spe1.c | 15 - gcc/testsuite/gcc.target/powerpc/vec-cfuged-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-cfuged-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-clrl-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-clrl-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-clrl-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-clrl-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-clrr-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-clrr-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-clrr-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-clrr-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-cntlzm-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-cntlzm-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-cnttzm-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-cnttzm-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-5.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-7.c | 4 +- .../gcc.target/powerpc/vec-extracth-be-0.c | 3 +- .../gcc.target/powerpc/vec-extracth-be-1.c | 3 +- .../gcc.target/powerpc/vec-extracth-be-2.c | 3 +- .../gcc.target/powerpc/vec-extracth-be-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-5.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-7.c | 4 +- .../gcc.target/powerpc/vec-extractl-be-0.c | 3 +- .../gcc.target/powerpc/vec-extractl-be-1.c | 3 +- .../gcc.target/powerpc/vec-extractl-be-2.c | 3 +- .../gcc.target/powerpc/vec-extractl-be-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-gnb-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-gnb-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-gnb-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-pdep-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-pdep-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-pext-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-pext-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril-10.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril-11.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril-12.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril-13.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril-14.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril-15.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril-16.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril-17.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril-18.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril-19.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril-20.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril-21.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril-22.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril-23.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril-5.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril-7.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril-9.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-10.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-11.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-5.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-7.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-9.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir-10.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir-11.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir-12.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir-13.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir-14.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir-15.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir-16.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir-17.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir-18.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir-19.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir-20.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir-21.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir-22.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir-23.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir-5.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir-7.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir-9.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-10.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-11.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-5.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-7.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-9.c | 2 +- .../gcc.target/powerpc/vec-ternarylogic-0.c | 2 +- .../gcc.target/powerpc/vec-ternarylogic-1.c | 4 +- .../gcc.target/powerpc/vec-ternarylogic-10.c | 2 +- .../gcc.target/powerpc/vec-ternarylogic-2.c | 2 +- .../gcc.target/powerpc/vec-ternarylogic-3.c | 4 +- .../gcc.target/powerpc/vec-ternarylogic-4.c | 2 +- .../gcc.target/powerpc/vec-ternarylogic-5.c | 4 +- .../gcc.target/powerpc/vec-ternarylogic-6.c | 2 +- .../gcc.target/powerpc/vec-ternarylogic-7.c | 4 +- .../gcc.target/powerpc/vec-ternarylogic-8.c | 2 +- .../gcc.target/powerpc/vec-ternarylogic-9.c | 4 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p8.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p9.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-abss.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-4.c | 8 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-6.c | 8 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-8.c | 2 +- .../gcc.target/powerpc/xxgenpc-runnable.c | 4 +- gcc/testsuite/gcc.target/riscv/attribute-13.c | 6 + gcc/testsuite/gcc.target/riscv/pr95683.c | 10 + gcc/testsuite/gcc.target/s390/20200617.c | 23 + gcc/testsuite/gdc.dg/asm1.d | 8 +- gcc/testsuite/gdc.dg/compilable.d | 2 +- gcc/testsuite/gdc.dg/init1.d | 9 + gcc/testsuite/gdc.dg/lto/ltotests_0.d | 2 +- gcc/testsuite/gdc.dg/pr95173.d | 10 + gcc/testsuite/gdc.dg/pr95250.d | 18 + gcc/testsuite/gdc.dg/runnable.d | 2 +- gcc/testsuite/gfortran.dg/analyzer/pr93993.f90 | 2 +- gcc/testsuite/gfortran.dg/char4-subscript.f90 | 30 + gcc/testsuite/gfortran.dg/dependency_59.f90 | 15 + .../gfortran.dg/elemental_optional_args_6.f90 | 4 +- .../goacc/pure-elemental-procedures-2.f90 | 27 + .../gfortran.dg/gomp/appendix-a/a.24.1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/combined-if.f90 | 109 ++ gcc/testsuite/gfortran.dg/gomp/crayptr3.f90 | 2 +- .../gfortran.dg/gomp/map-alloc-comp-1.f90 | 14 + gcc/testsuite/gfortran.dg/gomp/pr33439.f90 | 7 +- gcc/testsuite/gfortran.dg/gomp/pr44036-1.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/pr44085.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/pr44536.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/pr79154-1.f90 | 15 +- gcc/testsuite/gfortran.dg/gomp/pr79154-2.f90 | 30 +- gcc/testsuite/gfortran.dg/gomp/pr79154-simd.f90 | 16 + gcc/testsuite/gfortran.dg/gomp/pr94672.f90 | 10 +- gcc/testsuite/gfortran.dg/gomp/pr95869.f90 | 18 + gcc/testsuite/gfortran.dg/gomp/sharing-1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/sharing-2.f90 | 10 +- gcc/testsuite/gfortran.dg/gomp/sharing-3.f90 | 2 +- gcc/testsuite/gfortran.dg/pr71706.f90 | 10 + gcc/testsuite/gfortran.dg/pr88379.f90 | 11 + gcc/testsuite/gfortran.dg/pr93337.f90 | 10 + gcc/testsuite/gfortran.dg/pr93423.f90 | 21 + gcc/testsuite/gfortran.dg/pr95340.f90 | 10 + gcc/testsuite/gfortran.dg/pr95446.f90 | 38 + gcc/testsuite/gfortran.dg/pr95584.f90 | 16 + gcc/testsuite/gfortran.dg/pr95585.f90 | 6 + gcc/testsuite/gfortran.dg/pr95586_1.f90 | 9 + gcc/testsuite/gfortran.dg/pr95586_2.f90 | 11 + gcc/testsuite/gfortran.dg/pr95587.f90 | 13 + gcc/testsuite/gfortran.dg/pr95687.f90 | 19 + gcc/testsuite/gfortran.dg/pr95688.f90 | 15 + gcc/testsuite/gfortran.dg/pr95689.f90 | 16 + gcc/testsuite/gfortran.dg/pr95690.f90 | 9 + gcc/testsuite/gfortran.dg/pr95707.f90 | 16 + gcc/testsuite/gfortran.dg/pr95708.f90 | 6 + gcc/testsuite/gfortran.dg/pr95826.f90 | 20 + gcc/testsuite/gfortran.dg/pr95827.f90 | 14 + gcc/testsuite/gfortran.dg/pr95828.f90 | 21 + gcc/testsuite/gfortran.dg/pr95829.f90 | 14 + gcc/testsuite/gfortran.dg/pr95880.f90 | 9 + gcc/testsuite/gfortran.dg/pr95881.f90 | 11 + gcc/testsuite/gfortran.dg/pr95978.f90 | 10 + gcc/testsuite/gfortran.dg/recursive_check_16.f90 | 25 + gcc/testsuite/gfortran.dg/select_type_49.f90 | 43 + .../gfortran.fortran-torture/execute/forall_5.f90 | 8 +- gcc/testsuite/gnat.dg/opt86_pkg.ads | 8 + gcc/testsuite/gnat.dg/opt86a.adb | 36 + gcc/testsuite/gnat.dg/opt86b.adb | 37 + gcc/testsuite/gnat.dg/opt86c.adb | 37 + gcc/testsuite/gnat.dg/opt87.adb | 12 + gcc/testsuite/gnat.dg/opt87_pkg.adb | 12 + gcc/testsuite/gnat.dg/opt87_pkg.ads | 6 + gcc/testsuite/lib/gcov.exp | 2 +- gcc/testsuite/lib/scandump.exp | 54 +- gcc/testsuite/lib/scanoffload.exp | 48 + gcc/testsuite/lib/scanoffloadrtl.exp | 49 +- gcc/testsuite/lib/scanoffloadtree.exp | 51 +- gcc/testsuite/lib/target-supports.exp | 68 +- .../obj-c++.dg/attributes/method-nonnull-1.mm | 8 +- gcc/testsuite/obj-c++.dg/try-catch-9.mm | 2 +- .../objc.dg/attributes/method-nonnull-1.m | 8 +- gcc/tree-cfg.c | 42 +- gcc/tree-loop-distribution.c | 23 +- gcc/tree-pass.h | 1 + gcc/tree-pretty-print.c | 64 +- gcc/tree-pretty-print.h | 2 + gcc/tree-ssa-ccp.c | 83 +- gcc/tree-ssa-dom.c | 11 +- gcc/tree-ssa-forwprop.c | 14 +- gcc/tree-ssa-math-opts.c | 2 +- gcc/tree-ssa-phiopt.c | 63 +- gcc/tree-ssa-propagate.c | 3 +- gcc/tree-ssa-reassoc.c | 180 +- gcc/tree-vect-data-refs.c | 319 +-- gcc/tree-vect-generic.c | 124 +- gcc/tree-vect-loop-manip.c | 8 +- gcc/tree-vect-loop.c | 3 +- gcc/tree-vect-patterns.c | 14 +- gcc/tree-vect-slp.c | 808 ++++++-- gcc/tree-vect-stmts.c | 114 +- gcc/tree-vectorizer.c | 101 + gcc/tree-vectorizer.h | 101 +- gcc/tree-vrp.c | 37 +- gcc/tree.c | 13 +- gcc/tree.h | 9 +- gcc/var-tracking.c | 19 +- gcc/varasm.c | 27 +- gcc/vr-values.c | 154 +- gcc/vr-values.h | 115 +- include/ChangeLog | 9 + include/libiberty.h | 7 + libatomic/ChangeLog | 14 + libatomic/Makefile.am | 3 + libatomic/Makefile.in | 4 + libatomic/config/t-aix | 10 + libatomic/configure | 18 +- libatomic/configure.ac | 13 + libatomic/configure.tgt | 6 + libcc1/ChangeLog | 5 + libcc1/libcp1plugin.cc | 2 +- libgcc/ChangeLog | 75 + libgcc/Makefile.in | 22 +- libgcc/config.host | 10 +- libgcc/config/avr/libf7/ChangeLog | 4 + libgcc/config/avr/libf7/t-libf7 | 4 +- libgcc/config/avr/t-avr | 10 +- libgcc/config/i386/cpuinfo.c | 465 +---- libgcc/config/i386/cpuinfo.h | 136 -- libgcc/config/i386/gnu-unwind.h | 107 + libgcc/config/rs6000/t-aix-cxa | 15 +- libgcc/config/rs6000/t-slibgcc-aix | 69 +- libgcc/empty.mk | 2 - libgcc/libgcov-driver.c | 70 +- libgcc/libgcov-util.c | 122 +- libgcc/libgcov.h | 3 +- libgfortran/ChangeLog | 14 + libgfortran/Makefile.am | 3 + libgfortran/Makefile.in | 4 + libgfortran/config/t-aix | 10 + libgfortran/configure | 17 +- libgfortran/configure.ac | 12 + libgfortran/configure.host | 18 + libgomp/ChangeLog | 74 + libgomp/Makefile.am | 3 + libgomp/Makefile.in | 10 +- libgomp/config/t-aix | 9 + libgomp/configure | 18 +- libgomp/configure.ac | 12 + libgomp/configure.tgt | 5 + libgomp/oacc-mem.c | 18 +- libgomp/plugin/plugin-gcn.c | 235 +-- libgomp/target.c | 7 +- libgomp/testsuite/lib/libgomp-dg.exp | 8 - libgomp/testsuite/lib/libgomp.exp | 1 + libgomp/testsuite/libgomp.c++/atomic-3.C | 3 +- libgomp/testsuite/libgomp.c/loop-17.c | 189 ++ libgomp/testsuite/libgomp.c/loop-18.c | 245 +++ .../libgomp.fortran/use_device_ptr-optional-3.f90 | 1 + .../libgomp.oacc-c-c++-common/pr85381-2.c | 4 +- .../libgomp.oacc-c-c++-common/pr85381-3.c | 4 +- .../libgomp.oacc-c-c++-common/pr85381-4.c | 4 +- .../libgomp.oacc-c-c++-common/pr85381-5.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/pr85381.c | 4 +- .../libgomp.oacc-c-c++-common/pr92843-1.c | 10 +- .../testsuite/libgomp.oacc-fortran/routine-10.f90 | 52 + libiberty/ChangeLog | 12 + libiberty/Makefile.in | 12 +- libiberty/bsearch.c | 12 +- libiberty/bsearch_r.c | 93 + libiberty/functions.texi | 21 +- libphobos/ChangeLog | 6 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/rt/util/utf.d | 4 +- libphobos/src/MERGE | 2 +- libphobos/src/std/range/package.d | 2 +- .../testsuite/libphobos.typeinfo/struct-align.d | 2 +- libstdc++-v3/ChangeLog | 301 +++ libstdc++-v3/Makefile.am | 3 + libstdc++-v3/Makefile.in | 4 + libstdc++-v3/config/os/aix/t-aix | 9 + libstdc++-v3/configure | 30 +- libstdc++-v3/configure.ac | 11 + libstdc++-v3/configure.host | 16 +- libstdc++-v3/doc/Makefile.in | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/atomic_base.h | 10 +- libstdc++-v3/include/bits/regex.h | 4 +- libstdc++-v3/include/bits/std_function.h | 159 +- libstdc++-v3/include/bits/stl_algo.h | 14 +- libstdc++-v3/include/bits/stl_algobase.h | 11 +- libstdc++-v3/include/bits/stl_pair.h | 8 +- libstdc++-v3/include/bits/stl_uninitialized.h | 73 +- libstdc++-v3/include/std/atomic | 7 + libstdc++-v3/include/std/charconv | 15 +- libstdc++-v3/include/std/optional | 2 +- libstdc++-v3/include/std/tuple | 54 +- libstdc++-v3/include/std/type_traits | 9 +- libstdc++-v3/include/std/utility | 96 +- libstdc++-v3/include/std/variant | 36 +- libstdc++-v3/libsupc++/Makefile.in | 1 + libstdc++-v3/po/Makefile.in | 1 + libstdc++-v3/python/Makefile.in | 1 + libstdc++-v3/src/Makefile.in | 1 + libstdc++-v3/src/c++11/Makefile.in | 1 + libstdc++-v3/src/c++17/Makefile.in | 1 + libstdc++-v3/src/c++98/Makefile.in | 1 + libstdc++-v3/src/filesystem/Makefile.in | 1 + .../18_support/headers/cstdalign/std_c++0x_neg.cc | 2 +- .../18_support/headers/cstdbool/std_c++0x_neg.cc | 2 +- .../18_support/headers/cstdint/std_c++0x_neg.cc | 2 +- .../18_support/headers/new/synopsis_cxx98.cc | 2 +- .../headers/system_error/std_c++0x_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/from_chars/1.cc | 19 +- .../testsuite/20_util/from_chars/1_c++20_neg.cc | 3 + libstdc++-v3/testsuite/20_util/from_chars/1_neg.cc | 8 +- libstdc++-v3/testsuite/20_util/from_chars/3.cc | 79 + .../20_util/headers/type_traits/std_c++0x_neg.cc | 2 +- .../testsuite/20_util/is_constructible/94003.cc | 28 + .../20_util/is_literal_type/deprecated-1z.cc | 26 + .../requirements/explicit_instantiation.cc | 1 + .../is_literal_type/requirements/typedefs.cc | 1 + .../testsuite/20_util/is_literal_type/value.cc | 1 + .../20_util/optional/constexpr/nullopt.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/nullopt.cc | 2 +- .../uninitialized_default/94540.cc | 34 + .../uninitialized_default_n/94540.cc | 34 + .../uninitialized_default_n/sizes.cc | 55 + .../uninitialized_fill_n/sizes.cc | 62 + .../uninitialized_value_construct/94540.cc | 35 + .../uninitialized_value_construct_n/94540.cc | 34 + .../uninitialized_value_construct_n/sizes.cc | 56 + libstdc++-v3/testsuite/20_util/to_chars/95851.cc | 36 + .../20_util/variable_templates_for_traits.cc | 3 + libstdc++-v3/testsuite/20_util/variant/91807.cc | 35 + libstdc++-v3/testsuite/20_util/variant/95915.cc | 35 + libstdc++-v3/testsuite/20_util/variant/compile.cc | 15 + libstdc++-v3/testsuite/20_util/variant/run.cc | 31 + .../basic_string_view/cons/char/nonnull.cc | 6 +- .../basic_string_view/cons/wchar_t/nonnull.cc | 6 +- .../operations/compare/char/nonnull.cc | 4 +- .../operations/find/char/nonnull.cc | 12 +- .../operations/rfind/char/nonnull.cc | 4 +- .../23_containers/headers/array/std_c++0x_neg.cc | 2 +- .../23_containers/headers/tuple/std_c++0x_neg.cc | 2 +- .../headers/unordered_map/std_c++0x_neg.cc | 2 +- .../headers/unordered_set/std_c++0x_neg.cc | 2 +- .../testsuite/23_containers/vector/cons/94540.cc | 35 + .../24_iterators/move_iterator/rel_ops_c++20.cc | 19 - .../24_iterators/reverse_iterator/rel_ops_c++20.cc | 22 - .../26_numerics/headers/ccomplex/std_c++0x_neg.cc | 2 +- .../26_numerics/headers/cfenv/std_c++0x_neg.cc | 2 +- .../cmath/c99_classification_macros_c++98.cc | 4 +- .../26_numerics/headers/ctgmath/std_c++0x_neg.cc | 2 +- .../26_numerics/headers/random/std_c++0x_neg.cc | 2 +- .../testsuite/27_io/basic_ios/conv/voidptr.cc | 1 + .../27_io/headers/cinttypes/std_c++0x_neg.cc | 2 +- .../28_regex/headers/regex/std_c++0x_neg.cc | 2 +- .../testsuite/28_regex/match_results/94627.cc | 75 + .../29_atomics/atomic/requirements/types_neg.cc | 43 + .../testsuite/29_atomics/atomic_float/1.cc | 86 +- .../testsuite/29_atomics/atomic_ref/float.cc | 45 +- .../29_atomics/headers/atomic/std_c++0x_neg.cc | 2 +- .../headers/condition_variable/std_c++0x_neg.cc | 2 +- .../30_threads/headers/future/std_c++0x_neg.cc | 2 +- .../30_threads/headers/mutex/std_c++0x_neg.cc | 2 +- .../30_threads/headers/thread/std_c++0x_neg.cc | 2 +- libstdc++-v3/testsuite/Makefile.in | 1 + .../experimental/optional/constexpr/nullopt.cc | 2 +- .../testsuite/experimental/optional/nullopt.cc | 2 +- .../testsuite/experimental/type_traits/value.cc | 3 + .../testsuite/util/testsuite_common_types.h | 4 +- 1187 files changed, 40145 insertions(+), 17835 deletions(-) create mode 100644 gcc/ada/libgnat/a-strsto.ads create mode 100644 gcc/ada/libgnat/a-ststbo.adb create mode 100644 gcc/ada/libgnat/a-ststbo.ads create mode 100644 gcc/ada/libgnat/a-ststun.adb create mode 100644 gcc/ada/libgnat/a-ststun.ads create mode 100644 gcc/ada/libgnat/s-statxd.adb create mode 100644 gcc/ada/libgnat/s-statxd.ads delete mode 100644 gcc/ada/libgnat/s-stratt__xdr.adb create mode 100644 gcc/common/config/i386/cpuinfo.h create mode 100644 gcc/common/config/i386/i386-cpuinfo.h create mode 100644 gcc/common/config/i386/i386-isas.h create mode 100644 gcc/config/rs6000/defaultaix64.h delete mode 100644 gcc/config/rs6000/future.md create mode 100644 gcc/config/rs6000/mma.md create mode 100644 gcc/config/rs6000/power10.md create mode 100644 gcc/config/rs6000/t-aix64 create mode 100644 gcc/gimple-isel.cc create mode 100644 gcc/testsuite/c-c++-common/gomp/hsa-indirect-call-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/schedule-modifiers-2.c create mode 100644 gcc/testsuite/c-c++-common/pr95378.c create mode 100644 gcc/testsuite/c-c++-common/pr95903.c create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-bad-gro-00-class-gro-scala [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-bad-gro-01-void-gro-non-cl [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-bad-grooaf-00-static.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95477.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95505.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95518.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95711.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95736.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95813.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-00-return_void.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-01-initial-suspend.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-02-final_suspend.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-03-return-value.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-04-yield-value.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-05-gro.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-06-grooaf.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-07-unhandled-ex [...] create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic21.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ66.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/launder9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ca107.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-err2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-friend8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-p2113a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-p2113b.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-redecl1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-virtual1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-virtual2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-virtual3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-virtual4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-virtual5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-friend1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-ref1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-union1.C create mode 100644 gcc/testsuite/g++.dg/gomp/loop-5.C create mode 100644 gcc/testsuite/g++.dg/gomp/loop-6.C create mode 100644 gcc/testsuite/g++.dg/template/access30.C create mode 100644 gcc/testsuite/g++.dg/template/access31.C create mode 100644 gcc/testsuite/g++.dg/template/cast6.C create mode 100644 gcc/testsuite/g++.dg/template/conv16.C create mode 100644 gcc/testsuite/g++.dg/template/pr95672.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95493-1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95717.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/final4.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr95638.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr95649.C create mode 100644 gcc/testsuite/g++.dg/vect/pr96022.cc create mode 100644 gcc/testsuite/g++.dg/vect/vec-cond-expr-eh.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-local-3.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr95726.C create mode 100644 gcc/testsuite/g++.target/riscv/frflags.C create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-39.c create mode 100644 gcc/testsuite/gcc.dg/gomp/loop-2.c create mode 100644 gcc/testsuite/gcc.dg/guality/pr95343.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr96040.c create mode 100644 gcc/testsuite/gcc.dg/pr95713.c create mode 100644 gcc/testsuite/gcc.dg/pr95770.c create mode 100644 gcc/testsuite/gcc.dg/pr95854.c create mode 100644 gcc/testsuite/gcc.dg/pr95857.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr95761.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94880.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94882-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94882-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94882-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94882.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95649.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95699.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/split-path-12.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr95810.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr95839-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr95839.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr95866.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr95856.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr95897.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr95916.c create mode 100644 gcc/testsuite/gcc.target/aarch64/bti-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/get_fpcr64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/get_fpsr64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/set_fpcr64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/set_fpsr64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr95199.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr95961.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vaddq_m.c create mode 100644 gcc/testsuite/gcc.target/arm/pr94743-1-hard.c create mode 100644 gcc/testsuite/gcc.target/arm/pr94743-1-soft.c create mode 100644 gcc/testsuite/gcc.target/arm/pr94743-1-softfp.c create mode 100644 gcc/testsuite/gcc.target/arm/pr94743-2.c create mode 100644 gcc/testsuite/gcc.target/arm/pr94743-3.c create mode 100644 gcc/testsuite/gcc.target/arm/pr95646.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-shiftqihi-constant-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-shiftqihi-constant-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-shiftqihi-constant-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-shiftqihi-constant-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-2b.c copy gcc/testsuite/gcc.target/i386/{pr78904-3.c => pr78904-3a.c} (100%) create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-6a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-6b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78967-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78967-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78967-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78967-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95778-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95778-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95791.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95866-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-shiftqihi-constant-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-shiftqihi-constant-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mul-wide.c create mode 100644 gcc/testsuite/gcc.target/nvptx/popc-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/popc-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/popc-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/umul-wide.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/20030218-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/20030505.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/20081204-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-6.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/ppc-spe.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/ppc-spe64-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr60102.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr60158.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr60735.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr78458.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr80343.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-add.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-di-constant.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-ds-dq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-dd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-di.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-hi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-kf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-qi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-sd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-sf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-si.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-udi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-uhi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-uqi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-usi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-v2df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large.h create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-no-update.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-dd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-di.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-hi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-kf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-qi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-sd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-sf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-si.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-udi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-uhi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-uqi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-usi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-v2df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel.h create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-si-constant.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-stack-protect.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe-evmerge.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe-small-data-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe-small-data-2.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe-unwind-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe-vector-memcpy.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe-vector-memset.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe1.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-13.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr95683.c create mode 100644 gcc/testsuite/gcc.target/s390/20200617.c create mode 100644 gcc/testsuite/gdc.dg/init1.d create mode 100644 gcc/testsuite/gdc.dg/pr95173.d create mode 100644 gcc/testsuite/gdc.dg/pr95250.d create mode 100644 gcc/testsuite/gfortran.dg/char4-subscript.f90 create mode 100644 gcc/testsuite/gfortran.dg/dependency_59.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pure-elemental-procedures-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/combined-if.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-alloc-comp-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr79154-simd.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr95869.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr71706.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88379.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93337.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93423.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95340.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95446.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95584.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95585.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95586_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95586_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95587.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95687.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95688.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95689.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95690.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95707.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95708.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95826.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95827.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95828.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95829.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95880.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95881.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95978.f90 create mode 100644 gcc/testsuite/gfortran.dg/recursive_check_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_49.f90 create mode 100644 gcc/testsuite/gnat.dg/opt86_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt86a.adb create mode 100644 gcc/testsuite/gnat.dg/opt86b.adb create mode 100644 gcc/testsuite/gnat.dg/opt86c.adb create mode 100644 gcc/testsuite/gnat.dg/opt87.adb create mode 100644 gcc/testsuite/gnat.dg/opt87_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt87_pkg.ads create mode 100644 gcc/testsuite/lib/scanoffload.exp create mode 100644 libatomic/config/t-aix delete mode 100644 libgcc/config/i386/cpuinfo.h create mode 100644 libgcc/config/i386/gnu-unwind.h delete mode 100644 libgcc/empty.mk create mode 100644 libgfortran/config/t-aix create mode 100644 libgomp/config/t-aix create mode 100644 libgomp/testsuite/libgomp.c/loop-17.c create mode 100644 libgomp/testsuite/libgomp.c/loop-18.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/routine-10.f90 create mode 100644 libiberty/bsearch_r.c create mode 100644 libstdc++-v3/config/os/aix/t-aix create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/3.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_constructible/94003.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_literal_type/deprecated-1z.cc create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/95851.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/91807.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/95915.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/cons/94540.cc create mode 100644 libstdc++-v3/testsuite/28_regex/match_results/94627.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/requirements/types_neg.cc