This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-arm-bootstrap_O3 in repository toolchain/ci/gcc.
from 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")
No new revisions were added by this update.
Summary of changes: contrib/ChangeLog | 31 + contrib/download_prerequisites | 18 +- contrib/gcc-changelog/git_commit.py | 45 +- contrib/gcc-changelog/git_email.py | 2 +- contrib/gcc-changelog/git_repository.py | 10 +- contrib/gcc-changelog/git_update_version.py | 16 +- contrib/gcc-changelog/test_email.py | 10 + contrib/gcc-changelog/test_patches.txt | 29 + gcc/ChangeLog | 975 +++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 14 +- gcc/ada/ChangeLog | 1234 ++++++++++++++ gcc/ada/Makefile.rtl | 4 + gcc/ada/aspects.ads | 14 +- gcc/ada/atree.adb | 3 +- gcc/ada/bindgen.adb | 29 +- gcc/ada/bindusg.adb | 5 + gcc/ada/checks.adb | 1248 +++++++------- gcc/ada/checks.ads | 65 +- gcc/ada/cstand.adb | 187 +-- 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 +- gcc/ada/einfo.adb | 43 +- gcc/ada/einfo.ads | 15 + 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 | 420 ++--- gcc/ada/exp_ch3.adb | 145 +- gcc/ada/exp_ch3.ads | 17 + gcc/ada/exp_ch4.adb | 817 ++++++++-- gcc/ada/exp_ch5.adb | 34 +- gcc/ada/exp_ch6.adb | 197 ++- gcc/ada/exp_ch6.ads | 6 + gcc/ada/exp_ch9.adb | 120 +- gcc/ada/exp_disp.adb | 59 +- gcc/ada/exp_fixd.adb | 4 +- gcc/ada/exp_util.adb | 15 +- gcc/ada/freeze.adb | 89 +- gcc/ada/gcc-interface/ada-tree.h | 7 - gcc/ada/gcc-interface/decl.c | 186 +-- 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/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.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 | 73 +- 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/s-io.adb | 8 +- gcc/ada/libgnat/s-rannum.adb | 90 +- .../libgnat/{s-stratt__xdr.adb => s-statxd.adb} | 63 +- gcc/ada/libgnat/{s-stratt.ads => s-statxd.ads} | 122 +- gcc/ada/libgnat/s-stratt.adb | 286 +++- gcc/ada/libgnat/s-stratt.ads | 7 +- gcc/ada/libgnat/s-ststop.ads | 4 +- gcc/ada/opt.ads | 9 +- gcc/ada/par-ch3.adb | 39 +- gcc/ada/par-ch4.adb | 2 +- gcc/ada/par-prag.adb | 2 +- gcc/ada/par.adb | 3 +- gcc/ada/rtsfind.ads | 4 + gcc/ada/sem_aggr.adb | 36 +- gcc/ada/sem_attr.adb | 196 ++- gcc/ada/sem_ch10.adb | 12 +- gcc/ada/sem_ch12.adb | 10 +- gcc/ada/sem_ch13.adb | 336 +++- gcc/ada/sem_ch3.adb | 267 ++- gcc/ada/sem_ch4.adb | 327 +++- gcc/ada/sem_ch5.adb | 14 +- gcc/ada/sem_ch6.adb | 120 +- gcc/ada/sem_ch6.ads | 10 + gcc/ada/sem_ch7.adb | 51 +- gcc/ada/sem_ch8.adb | 19 +- gcc/ada/sem_disp.adb | 37 + gcc/ada/sem_elab.adb | 5 + gcc/ada/sem_eval.adb | 115 +- gcc/ada/sem_eval.ads | 8 + gcc/ada/sem_prag.adb | 224 +-- gcc/ada/sem_res.adb | 94 +- gcc/ada/sem_type.adb | 103 +- gcc/ada/sem_util.adb | 111 +- gcc/ada/sem_util.ads | 28 +- gcc/ada/sem_warn.adb | 11 +- gcc/ada/sprint.adb | 37 + gcc/ada/widechar.adb | 22 +- gcc/ada/widechar.ads | 4 +- gcc/builtins.c | 48 +- gcc/c-family/ChangeLog | 22 + gcc/c-family/c-common.c | 41 + gcc/c-family/c-opts.c | 4 +- gcc/c/ChangeLog | 18 + 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 +-- .../common/config/i386/i386-cpuinfo.h | 118 +- gcc/common/config/i386/i386-isas.h | 163 ++ gcc/config.gcc | 10 +- gcc/config/arm/arm.c | 2 +- gcc/config/gcn/gcn-hsa.h | 8 +- gcc/config/gcn/gcn-opts.h | 5 +- gcc/config/gcn/gcn-run.c | 154 +- gcc/config/gcn/gcn.c | 243 ++- 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/i386-builtins.c | 456 +----- gcc/config/i386/i386-expand.c | 125 +- gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.c | 4 +- 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/nvptx/mkoffload.c | 31 +- gcc/config/riscv/riscv-builtins.c | 5 +- gcc/config/riscv/riscv-ftypes.def | 2 +- gcc/config/riscv/riscv.h | 6 +- gcc/config/rs6000/aix72.h | 89 +- gcc/config/rs6000/altivec.h | 6 +- gcc/config/rs6000/altivec.md | 76 +- .../riscv-ftypes.def => rs6000/defaultaix64.h} | 22 +- 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 | 48 +- 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 | 9 +- gcc/coretypes.h | 17 + gcc/cp/ChangeLog | 202 +++ gcc/cp/call.c | 63 +- gcc/cp/class.c | 90 +- gcc/cp/constexpr.c | 13 + gcc/cp/coroutines.cc | 314 ++-- gcc/cp/cp-tree.h | 8 +- gcc/cp/decl.c | 63 +- gcc/cp/decl2.c | 29 +- gcc/cp/method.c | 202 ++- gcc/cp/parser.c | 3 +- gcc/cp/pt.c | 91 +- gcc/cp/typeck.c | 2 +- gcc/cp/typeck2.c | 5 + gcc/d/ChangeLog | 197 +++ gcc/d/d-attribs.cc | 9 +- gcc/d/d-lang.cc | 69 +- gcc/d/d-tree.h | 4 +- gcc/d/decl.cc | 18 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/blockexit.c | 2 +- gcc/d/dmd/clone.c | 2 +- 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/toir.cc | 2 +- gcc/d/types.cc | 43 + gcc/doc/extend.texi | 103 +- gcc/doc/invoke.texi | 14 +- gcc/doc/sourcebuild.texi | 9 + gcc/doc/standards.texi | 4 +- gcc/expr.c | 25 +- gcc/fold-const.c | 18 +- gcc/fortran/ChangeLog | 128 ++ gcc/fortran/arith.c | 19 +- gcc/fortran/check.c | 3 +- gcc/fortran/class.c | 43 +- gcc/fortran/decl.c | 10 +- gcc/fortran/dependency.c | 2 + gcc/fortran/gfortran.h | 4 +- gcc/fortran/interface.c | 5 +- gcc/fortran/intrinsic.c | 6 +- gcc/fortran/iresolve.c | 4 +- gcc/fortran/match.c | 7 +- gcc/fortran/openmp.c | 7 + gcc/fortran/resolve.c | 6 +- gcc/fortran/trans-common.c | 8 +- gcc/fortran/trans-openmp.c | 7 +- gcc/gcov-dump.c | 5 +- gcc/gcov-tool.c | 5 +- gcc/gcov.c | 5 +- gcc/gimple-isel.cc | 252 +++ gcc/gimple-pretty-print.c | 4 +- gcc/gimplify.c | 25 +- gcc/hsa-gen.c | 9 +- gcc/internal-fn.c | 93 ++ gcc/internal-fn.def | 5 + gcc/lto-wrapper.c | 13 +- gcc/match.pd | 5 + gcc/omp-general.c | 226 ++- gcc/omp-low.c | 4 +- gcc/optabs.c | 124 +- gcc/optabs.h | 7 +- gcc/optc-save-gen.awk | 20 +- gcc/passes.def | 1 + gcc/po/ChangeLog | 4 + gcc/po/sv.po | 978 +++++------ gcc/recog.h | 5 +- gcc/simplify-rtx.c | 6 + gcc/testsuite/ChangeLog | 744 +++++++++ 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/order-4.c | 8 +- gcc/testsuite/c-c++-common/pr95378.c | 111 ++ .../c-c++-common/torture/vector-subscript-3.c | 3 + .../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 + 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/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/pr62101.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr80259.C | 2 +- .../g++.dg/cpp1y/lambda-generic-variadic21.C | 26 + gcc/testsuite/g++.dg/cpp1z/attributes-enum-1a.C | 3 +- gcc/testsuite/g++.dg/cpp1z/fold7a.C | 3 +- 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/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-return-req1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/consteval17.C | 11 + 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/pr85503.C | 1 + 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/parse/error11.C | 18 +- 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/vect/vec-cond-expr-eh.C | 17 + gcc/testsuite/g++.dg/warn/forward-inner.C | 9 +- gcc/testsuite/g++.target/aarch64/pr94052.C | 2 +- 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/gomp/appendix-a/a.24.1.c | 2 +- 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/pr95713.c | 15 + gcc/testsuite/gcc.dg/pr95770.c | 9 + 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/pr95699.c | 39 + gcc/testsuite/gcc.dg/ubsan/pr95810.c | 13 + gcc/testsuite/gcc.dg/vect/bb-slp-pr95839.c | 13 + gcc/testsuite/gcc.dg/vect/bb-slp-pr95866.c | 17 + gcc/testsuite/gcc.dg/vect/pr95856.c | 20 + gcc/testsuite/gcc.dg/vect/pr95897.c | 13 + gcc/testsuite/gcc.misc-tests/gcov-pr94029.c | 2 +- gcc/testsuite/gcc.misc-tests/outputs.exp | 641 ++++---- gcc/testsuite/gcc.target/aarch64/sve/pr95199.c | 17 + .../arm/mve/intrinsics/mve_scalar_shifts1.c | 2 +- .../arm/mve/intrinsics/mve_scalar_shifts2.c | 2 +- .../arm/mve/intrinsics/mve_scalar_shifts3.c | 2 +- .../arm/mve/intrinsics/mve_scalar_shifts4.c | 2 +- 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/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.target/powerpc/builtins-1-p9-runnable.c | 43 +- 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 | 3 + 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/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/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/pr93122.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr94740.c | 4 +- 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/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.target/powerpc/xxgenpc-runnable.c | 4 +- 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/char4-subscript.f90 | 30 + gcc/testsuite/gfortran.dg/dependency_59.f90 | 15 + .../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/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/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/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 + .../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/lib/gcov.exp | 2 +- gcc/testsuite/lib/scanoffload.exp | 45 + gcc/testsuite/lib/scanoffloadrtl.exp | 49 +- gcc/testsuite/lib/scanoffloadtree.exp | 51 +- gcc/testsuite/lib/target-supports.exp | 62 +- gcc/testsuite/obj-c++.dg/try-catch-9.mm | 2 +- gcc/tree-cfg.c | 2 +- gcc/tree-loop-distribution.c | 23 +- gcc/tree-pass.h | 1 + gcc/tree-ssa-forwprop.c | 14 +- gcc/tree-ssa-phiopt.c | 63 +- gcc/tree-ssa-reassoc.c | 180 ++- gcc/tree-vect-data-refs.c | 296 ++-- gcc/tree-vect-generic.c | 67 +- gcc/tree-vect-loop-manip.c | 8 +- gcc/tree-vect-loop.c | 3 +- gcc/tree-vect-patterns.c | 14 +- gcc/tree-vect-slp.c | 607 +++++-- gcc/tree-vect-stmts.c | 82 +- gcc/tree-vectorizer.c | 61 + gcc/tree-vectorizer.h | 97 +- gcc/varasm.c | 26 +- include/ChangeLog | 4 + 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 + libgcc/ChangeLog | 53 + 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/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 | 26 +- libgcc/libgcov-util.c | 81 +- 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 | 39 + 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/plugin/plugin-gcn.c | 235 +-- libgomp/testsuite/lib/libgomp-dg.exp | 8 - libgomp/testsuite/lib/libgomp.exp | 1 + libgomp/testsuite/libgomp.c++/atomic-3.C | 3 +- .../libgomp.fortran/use_device_ptr-optional-3.f90 | 1 + libiberty/ChangeLog | 7 + libiberty/Makefile.in | 12 +- libiberty/bsearch.c | 12 +- libiberty/{bsearch.c => bsearch_r.c} | 24 +- 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 | 161 ++ 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/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/charconv | 15 +- libstdc++-v3/include/std/optional | 2 +- libstdc++-v3/include/std/tuple | 54 +- libstdc++-v3/include/std/utility | 96 +- libstdc++-v3/include/std/variant | 21 +- 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 + 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 + .../uninitialized_default/94540.cc | 34 + .../uninitialized_default_n/94540.cc | 34 + .../uninitialized_default_n/sizes.cc} | 51 +- .../uninitialized_fill_n/sizes.cc | 62 + .../uninitialized_value_construct/94540.cc} | 33 +- .../uninitialized_value_construct_n/94540.cc} | 32 +- .../uninitialized_value_construct_n/sizes.cc} | 50 +- .../{from_chars/1_neg.cc => to_chars/95851.cc} | 30 +- libstdc++-v3/testsuite/20_util/variant/compile.cc | 8 + libstdc++-v3/testsuite/20_util/variant/run.cc | 31 + .../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 - libstdc++-v3/testsuite/Makefile.in | 1 + 740 files changed, 25163 insertions(+), 11203 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 rename gcc/ada/libgnat/{s-stratt__xdr.adb => s-statxd.adb} (96%) copy gcc/ada/libgnat/{s-stratt.ads => s-statxd.ads} (62%) create mode 100644 gcc/common/config/i386/cpuinfo.h rename libgcc/config/i386/cpuinfo.h => gcc/common/config/i386/i386-cpuinfo.h (56%) create mode 100644 gcc/common/config/i386/i386-isas.h copy gcc/config/{riscv/riscv-ftypes.def => rs6000/defaultaix64.h} (53%) 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/pr95378.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/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/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/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/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/consteval17.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/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/vect/vec-cond-expr-eh.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/pr95713.c create mode 100644 gcc/testsuite/gcc.dg/pr95770.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/pr95699.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr95810.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/pr95856.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr95897.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr95199.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/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/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 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/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/pr95869.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/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/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/lib/scanoffload.exp create mode 100644 libatomic/config/t-aix 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 copy libiberty/{bsearch.c => bsearch_r.c} (84%) 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/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] copy libstdc++-v3/testsuite/20_util/{from_chars/1_neg.cc => specialized_algorithms [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] copy libstdc++-v3/testsuite/20_util/{from_chars/1_neg.cc => specialized_algorithms [...] copy libstdc++-v3/testsuite/20_util/{from_chars/1_neg.cc => specialized_algorithms [...] copy libstdc++-v3/testsuite/20_util/{from_chars/1_neg.cc => specialized_algorithms [...] copy libstdc++-v3/testsuite/20_util/{from_chars/1_neg.cc => to_chars/95851.cc} (51%) create mode 100644 libstdc++-v3/testsuite/23_containers/vector/cons/94540.cc