This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_check_bootstrap/master-arm-check_bootstrap in repository toolchain/ci/gcc.
from 7a71ea4df7e libcody: add mostlyclean Makefile target adds f35af8df241 Refactor loop_version adds 4851c80ce8d Rename duplicate_loop_to_header_edge to duplicate_loop_body [...] adds 14d31404053 aarch64: Fix redundant check in aut insn generation adds 0187c03be31 Don't register nonsensical relations. adds 4e0f56d7af9 Move statics to threader pass class. adds bc5baac5c37 Add debug counters to back threader. adds 91bac9fed5d libstdc++: Fix range access for empty std::valarray [PR103022] adds bd5e882cf6e diagnostics: escape non-ASCII source bytes for certain diagnostics adds 8a260d652c4 testsuite: fix failing complex add testcases PR103000 adds 68b48f3f4c4 middle-end: Teach CSE to be able to do vector extracts. adds 1d5c43db79b AArch64: Add better costing for vector constants and operations adds 429e3b7d8bf PR 102281 (-ftrivial-auto-var-init=zero causes ice) adds b050653c4cb contrib: add unicode/utf8-dump.py adds a11c53985a7 Fix test-suite pattern scanning. adds 679652a77da Fix negative integer range for UInteger. adds 09bc98098e4 libstdc++: Reorder constraints on std::span::span(Range&&) [...] adds 6f34b9e4f1e libstdc++: Missing constexpr for __gnu_debug::__valid_range etc adds cf82e8d964a Daily bump. adds fb7fee84813 openmp: Add testcase for threadprivate random access class [...] adds e72f783c862 IBM Z: Fix address of operands will never be NULL warnings adds 1188cf5fb7d x86_64: Expand ashrv1ti (and PR target/102986) adds 2e560abff42 Adjust testcase for O2 vect. adds f81970b5f38 Add TSVC tests. adds e178d02d390 ia32: Disallow mode(V1TI) [PR103020] adds 28d8167d216 Fix flake8 errors. adds d8fe39f417b update my email address adds d5c6604f420 Add a simulate_record_decl lang hook adds 268b43d2592 middle-end/103038 - avoid ICE with -ftrivial-auto-var-init=pattern adds 6cc8aa65fde middle-end: Fix PR103007, add missing check on complex fms [...] adds 64bf0c835f8 IBM Z: ldist-{rawmemchr,strlen} tests require vector extensions adds c33a5cc9e7f RISC-V: Fix build errors with shNadd/shNadd.uw patterns in [...] adds f19791565d7 addS EAF_NOT_RETURNED_DIRECTLY adds 164bbf701ff tree-optimization/103029 - ensure vect loop versioning cons [...] adds a70c05120ae Static chain support in ipa-modref adds 18f0873d1e5 ipa-modref cleanup adds 2a83259f837 x86_64: Improved implementation of TImode rotations. adds 1fefb6cf62b Revert accidental commit. adds 4f032929ac9 libstdc++: Add some noexcept to std::valarray adds b4df2dd3f47 Daily bump. adds 62af7d9402f Fix wrong code caulsed by retslot EAF flags propagation [PR103040] adds ea2ab805acd IBM Z: Free bbs in s390_loop_unroll_adjust adds c081d0a3b02 middle-end/103033 - drop native_interpret_expr with .DEFERR [...] adds 73658e70d9e Make sbitmap bitmap_set_bit and bitmap_clear_bit return cha [...] adds 2d01bef2f21 Rename predicate class to ipa_predicate adds 4096eb50d10 gcov: Remove dead variable. adds a195c7270e4 AArch64: Improve GOT addressing adds 67b0d47e20e aarch64: enable Ampere-1 CPU adds 1967fd8f219 tree-optimization/102970 - remap cliques when translating o [...] adds fc407675206 Provide some context to folding via ranger. adds 309bb7ff6e2 Fix --param=ranger-debug=all to include a trace. adds b18394ce156 Check for constant builtin value first. adds 6d936684fcf For ranges, PHIs don't need to process arg == def. adds 1410b208013 Testcase adjustments for pass vrp1. adds 502ffb1f389 Switch vrp2 to ranger. adds 600dcd74b8e c: Fold implicit integer-to-floating conversions in static [...] adds 1e7a269856f libstdc++: Fix regression in std::list::sort [PR66742] adds a31056e9196 RISC-V: Fix register class subset checks for CLASS_MAX_NREGS adds c79399c7e12 MAINTAINERS: Clarify the policy WRT the Write After Approval list adds 18ae471f7b9 Daily bump. adds cd389e5f944 testsuite: Fix g++.dg/opt/pr102970.C adds 7fcc22dae70 i386: Fix wrong result for AMX-TILE intrinsic when parsing [...] adds 3fd0723f0a3 i386: Auto vectorize sdot_prod, usdot_prod with VNNI instruction. adds d0d428c4ce4 Update TARGET_MEM_REF documentation adds 22ce7382fcc Simplify (trunc)copysign((extend)a, (extend)b) to .COPYSIGN (a,b). adds bc9c8e5f8af Extend vternlog define_insn_and_split to memory_operand to [...] adds 95318d469f4 Fix RTL frontend handling of const_vectors adds 518f865f4ba simplify-rtx: Fix vec_select index check adds b9003cf734c Disable warning for an ASAN test-case. adds f75e56f46d4 Update dg-require-effective-target for pr101145 cases adds fa62db42b99 VN/PRE TLC adds 7551a995743 libstdc++: Fix handling of const types in std::variant [PR102912] adds 30ab6d9e435 libstdc++: Optimize std::variant traits and improve diagnostics adds a45d577b2b0 libstdc++: Refactor emplace-like functions in std::variant adds bb27f5e9ec3 Convert arrays in ssa pointer_equiv_analyzer to auto_vec's. adds cb0437584bb libsanitizer: merge from master (c86b4503a94c277534ce4b9a5c [...] adds 0cedf1fb76c lisanitizer: Apply autoreconf. adds 65ade6a34cb libsanitizer: Apply local patches adds af976d90fa1 libsanitizer: update LOCAL_PATCHES adds 6239dd05127 vect: Convert cost hooks to classes adds d43fc1df734 aarch64: Move more code into aarch64_vector_costs adds d1360350168 rtl-optimization/103075 - avoid ICEing on unfolded int-to-f [...] adds 347682ea463 analyzer: fix ICE in sm_state_map::dump when dumping trees adds 5914a7b5c63 testsuite: Add more guards to complex tests adds af1bfcc04ca Add -v option for git_check_commit.py. adds 333efaea633 libffi: Add --enable-cet to configure adds 5ea1ce43b60 path solver: Only compute relations for imports. adds e4411622690 Avoid repeating calculations in threader. adds 6a9678f0b30 path solver: Prefer range_of_expr instead of range_on_edge. adds fbe58ba97af x86: Check leal/addl gcc.target/i386/amxtile-3.c for x32 adds 8197ab94b47 aarch64: Move Neon vector-tuple type declaration into the compiler adds 2fc20260619 gcc/expr.c: Remove historic workaround for broken SIMD subreg adds 4e5929e4575 gcc/expmed.c: Ensure vector modes are tieable before extraction adds 66f206b8539 aarch64: Add machine modes for Neon vector-tuple types adds 511245325a4 gcc/lower_subreg.c: Prevent decomposition if modes are not tieable adds eb04ccf4bfd aarch64: Pass and return Neon vector-tuple types without a [...] adds fae00a0ac0e c++: use range-for more adds d3f7a2fa64f Workaround ICE in gimple_call_static_chain_flags adds 2b1c757d835 Fortran manual: Combine standard conformance docs in one place. adds 227e0100360 Fortran manual: Revise introductory chapter. adds a0db59bc5fc Fortran manual: Update section on Interoperability with C adds b96fdc0fca0 Fortran manual: Update miscellaneous references to old stan [...] adds 7237c5b698b Fortran manual: Remove old docs for never-implemented extensions. adds 1ece90ffa9c ipa-sra: Improve debug info for removed parameters (PR 93385) adds 004afb984be Treat undefined operands as varying in GORI. adds d70720c2382 middle-end: convert negate + right shift into compare greater. adds 1b4a63593bc AArch64: Lower intrinsics shift to GIMPLE when possible. adds 09aab7e699d libstdc++: Optimize std::tuple_element and std::tuple_size_v adds b57899f30f4 libstdc++: Consolidate duplicate metaprogramming utilities adds 79fe28d2c4b IBM Z: Define STACK_CHECK_MOVING_SP adds f4130a3eb54 libstdc++: Deprecate std::unexpected and handler functions adds a634928f5c8 libstdc++: Fix pretty printing of std::unique_ptr [PR103086] adds 29a1af24efa Daily bump. adds 614b39757b8 rs6000: Fix incorrect fusion constraint [PR102991] adds 33f1d038708 First refactor of vect_analyze_loop adds 44d0243a247 gcc: vx-common.h: fix test for VxWorks7 adds 155f6b2be42 dwarf2out: Fix up CONST_WIDE_INT handling once more [PR103046] adds 14c7041a1f0 Reset when -gtoggle is used in gcc_options. adds 84cbbb0a163 doc: No longer generate old.html adds 44d9d55c6d0 include: Allow for our md5.h to defer to the system header adds 30b8ec68e2a libstdc++: Add xfail to pretty printer tests that fail in C++20 adds ea42c80585b ipa: Do not require RECORD_TYPE for ancestor jump functions adds bcf4065c909 Split vector loop analysis into main and epilogue analysis adds d8a62882b83 gcov-profile: Filter test only for some targets [PR102945] adds a505e1fae43 Move PREFERRED_DEBUGGING_TYPE define in pa64-hpux.h to pa.h adds b33b2678342 AArch64: Fix PR103085 adds b58c12f3cf9 contrib: testsuite-management: Update to be python3 compatible adds 858d7ee1a0c x86: Make stringop_algs::stringop_strategy ctor constexpr [ [...] adds db89d474ad8 Support TI mode and soft float on PA64 adds a79fe53d6ce Amend split vector loop analysis into main and epilogue analysis adds 98244c68e77 Abstract ranger cache update list. adds 1f6dd5de339 Remove def chain import assert from GORI. adds 2afc8f0b919 libsanitizer: merge from master (78d3e0a4f1406b17cdecc77540 [...] adds 5f0a3fb08cb libsanitizer: Apply local patches adds bdb9d472189 libsanitizer: update LOCAL_PATCHES. adds 5997e6a6ecc libstdc++: Add support for POWER9 DARN instruction to std:: [...] adds 2627e3b7fd8 libstdc++: Add [[unlikely]] attributes to std::random_devic [...] adds 7a300b413a6 Darwin, crts: Fix a build warning. adds 834c8749ced Darwin, aarch64 : Initial support for the self-host driver. adds f8a1e069932 Darwin, aarch64 : Ada fixes for hosted tools. adds f1e2879ecfc Darwin : Make trampoline templates linker-visible. adds 8f4860f9568 testsuite, Darwin : Fix tsvc test build on Darwin. adds 452a0afbace Fortran: Add more documentation for mixed-language programm [...] adds c64ca0e7bbe Fortran: Delete unused decl in gfortran.h adds 1727bb533ed Fortran: Missing error with IMPLICIT none (external) [PR100972] adds 70d6f6e41f7 libstdc++: Fix pack expansions in tuple_size_v specializations adds 2b2d97fc545 libstdc++: Fix inconsistent noexcept-specific for valarray [...] adds 432ed97b992 Fortran: a symbol in a COMMON cannot be a coarray adds 9cc8ca8da90 Avoid left shift of negative value in ipa-modref-tree.h adds 5f377803722 Fix ice in insert_access adds bcf3728abe8 Fortran: fix simplification of array-valued parameter expressions adds 851dff042a2 Daily bump. adds 98b212c19a7 Cleanup back_threader::find_path_to_names. adds b3a38d18351 testsuite: Use posix_memalign on AIX for tsvc adds 4856699eeb2 path oracle: Do not look at root oracle for killed defs. adds 6b8152b96c1 powerpc: Fix vsx_splat_v4si in 32 bit mode adds df2135e88a8 Fortran: error recovery on rank mismatch of array and its i [...] adds 6078eb7452a Fix can_be_discarded_p wrt partitioned functions. adds 9defce62289 Daily bump. adds 4898e958a92 Implement intra-procedural dataflow in ipa-modref flags pro [...] adds a28cfe49203 rs6000: Replace the builtin expansion machinery adds f6f704fd104 Fix inter-procedural EAF flags propagation with respect to [...] adds ee11be7f2d7 Fortran: Diagnose all operands/arguments with constraint vi [...] adds 2be794fae03 Remove VRP threader. adds 87e57378ba5 Limit range of modref-max-depth adds 962ff7d2849 Fix keyword name for co_reduce. adds 3cb25fd1adb Daily bump. adds 2ad1e8081f4 [Gimple] Simplify (trunc)fma ((extend)a, (extend)b, (extend [...] adds a1f7ead09cd Add !HONOR_SNANS to simplifcation: (trunc)copysign((extend) [...] adds ae1de0bf72f Update documentation for -ftree-loop-vectorize and -ftree-s [...] adds 14e355df305 Disables gimple folding for VSX_BUILTIN_XVMINDP, VSX_BUILTI [...] adds 1f3a33633dd Add loads/stores relative to static chain in ipa-modref adds 51152076338 tree-optimization/103102 - fix error in vectorizer refactoring adds 61a7f947cc0 [vect] Consider outside costs earlier for epilogue loops adds 8fd2477ddc3 genmodes: Define NUM_MODE_* macros adds 05783fe65d0 aarch64: LD3/LD4 post-modify costs for struct modes adds eb4a3e6a9a8 Fix 'contrib/update-copyright.py': 'TypeError: exceptions m [...] adds b7cd3946062 Fix 'Copyright (C) 2020-21' into '2020-2021' adds 409767d774c Dump static chain for cgraph_node. adds 7553bd35c87 gcov-profile: Fix -fcompare-debug with -fprofile-generate [ [...] adds 355eb60b667 Fix static chain dump. adds 71cf7c0a0e9 rs6000: Update rs6000_builtin_decl adds a354b4255b6 rs6000: Miscellaneous uses of rs6000_builtins_decl_x adds 18546941ae4 path solver: Avoid recalculating ranges already in the cache. adds d626fe77cdc Fix spurious valgrind errors in irred loop verification adds a7dce7626a6 powerpc: Fix vsx_splat_v4si_di breakage on Power8. adds 239d82d4c05 ipa: Unshare expresseions before putting them into debug st [...] adds 666d780426f Move uncprop after modref adds 33a7a63275c Improve handling of some builtins. adds 0cd653bd255 Don't calculate new values when using the private context c [...] adds d44d791012e Remove workaround allowing interposition of nested functions. adds 6c5fffd127e Fix couple of issues in large PIC model on x86-64/VxWorks adds 206c08ce28a rs6000: Add escape-newline support for builtins files adds 1bd89833d73 Daily bump. adds 2abd924f91e Minor optimization of variable bit testing adds 69b6cce92e2 Fix clang -Wcast-qual warning. adds cc6b8cd9a21 libstdc++: only define _GLIBCXX_HAVE_TLS for VxWorks >= 6.6 adds 6b8b959675a Convert strlen pass from evrp to ranger. adds 74e514af79c [Ada] Build activation chain for BIP only when needed adds 9c8bb4d6824 [Ada] Guard against illegal items in Global but not Depends adds ca803c3d7ba [Ada] Fix support for prefixed call with incomplete type de [...] adds 51ad879c72e [Ada] Fix detection of array aggregates with single others [...] adds ea8726cac5a [Ada] Complete support for prefixed call on subtypes/derived types adds c9148106881 [Ada] Add missing regular expression syntax error check adds 1275c4031a7 [Ada] Tune comment about expansion of array equality adds 64cb8ebef32 [Ada] Errors on globals in expressions of predicate aspects [...] adds 99c8e906b1e [Ada] Document the SuSE kernel bug adds adc9410f95e [Ada] sem_util.adb: fix typos in Accessibility_Level docs adds f4665dc4fb5 [Ada] Reference in Unbounded_String is almost never null adds 02ca2184cda [Ada] Simplify expansion of array equality adds 0803fd245a3 [Ada] Return a valid value when handling Constraint_Error adds e93e554454d [Ada] Simplify building of entity occurrences adds b5f17bffea2 [Ada] Refine type in expansion of array equality adds b064f139e3e [Ada] Cleanup building of renamed equality adds 7751c73202f [Ada] Cleanup copying of parameter lists adds cbe421bd45d [Ada] Add gcc specs with vxworks7 base addresses for cert adds 51e99ead919 [Ada] Accessibility fix adds c8a0089baf7 [Ada] Use atomics in runtime on ARM and Aarch64 VxWorks adds 80d52cbe59b [Ada] Initialize Current_Source_Unit adds d235950e839 [Ada] Improve integration of strub with type systems adds 686b427ff40 [Ada] Crash on expansion of tagged membership test adds 9f24d32cf6a [Ada] Hang on compilation of unit with type extension in body adds f6174ec5bd9 [Ada] RTEMS: use atomic primitive packages on aarch64 adds 09afdaeeeba [Ada] Do not indicate a pending abort if the task is alread [...] adds 5861b128b99 [Ada] Print Storage_Pool and Procedure_To_Call fields adds a2e4ebe02b1 [Ada] Invalid GPR_PROJECT_PATH_FILE confuses gnatls adds 7df3ac2e9ed [Ada] Tidy up implementation of Has_Compatible_Type adds 77eb8c649d6 [Ada] Fix Codepeer warning adds df8690f2837 ipa: Fix segfault when remapping debug_binds with expressio [...] adds 32ba7860cca arm: add armv9-a architecture to -march adds c71cb26a9e8 Get rid of infinite recursion for 'typedef' used with GTY-m [...] adds 47c2cf3ac68 Remove TDF_THREADING flag in favor of param. adds 2fc9b4d7b0c Cleanup path solver dumps. adds 088199e5d0f Generalize 'gcc/input.h:struct location_hash' adds 0dc0947d4b6 Define m_rtx_reuse_manager only if not GENERATOR_FILE. adds a19f09cb03d c++: unexpanded pack in var tmpl partial spec [PR100652] adds a22d910305a c++: bogus error w/ tentative type parse of concept-id [PR98394] adds 0318df0ae63 c++: Fix ICE on complex constant with -frounding-math [PR103114] adds 8d2d0a6c439 libstdc++: Make spurious std::random_device FAIL less likely adds 3439657b028 libstdc++: Support getentropy and arc4random in std::random_device adds d9ebf0ce084 libstdc++: Do not use 64-bit DARN on 32-bit powerpc [PR103146] adds 95e8fcd3d50 libstdc++: Make test print which random_device tokens work adds af33850a4d1 Document --param=threader-debug. adds 7798ae1a150 Merge IPA solution with local one in ipa-modref adds 00c9ce13a64 Restore 'GOMP_OPENACC_DIM' environment variable parsing adds abe562bb014 [PR/target 102957] Allow Z*-ext extension with only 2 char. adds 78dd0de956c ipa: Fix typo in ipa-modref.c adds a648acc3b4c c++: Skip unnamed bit-fields more adds 5aa7a09369a rs6000: Debug support for builtins changes adds 3bc3f6cefc2 Remove dead Fortran function. adds 2d60c0a3eed Introduce build_debug_expr_decl adds 2b59cf475a0 Return NULL for maybe_register_path when unprofitable. adds 53080c5b4ce Dump details of an attempt to register a jump threading path. adds 56af35de3d1 Keep x_range_query NULL for global ranges. adds f7844b6a777 [Committed] Fix tree-optimization/103152: Still one more -s [...] adds f4b4ce152a0 libstdc++: [_GLIBCXX_DEBUG] Implement unordered container merge adds 8875a92d313 Fortran: Fix memory leak in finalization wrappers [PR68800] adds 96276f99352 rs6000: Match recent builtins changes in new builtins support adds 8722a17067f c: more precise locations for some -Wpragmas diagnostics adds c9b1334eecc Daily bump. adds d581cf9c2f6 Nios2: Add TARGET_CAN_INLINE_P hook. adds 52fa7717586 aarch64: [PR101529] Fix vector shuffle insertion expansion adds b879d40a17e Simplify (trunc)MAX/MIN((extend)a, (extend)b) to MAX/MIN(a,b) adds 60e3179b7a3 i386: Optimization for mm512_set1_pch. adds a2ab1a5adee Include PHI threading restrictions in backthreader diagnostics. adds 9299f69027e Remove unused gimple-ssa-evr-analyze.h header file. adds f2572a398d2 i386: Support complex fma/conj_fma for _Float16. adds 249b4eeef1f Extend is_cond_scalar_reduction to handle bit_and/bit_xor/bit_ior. adds 29900c061a6 [Ada] Better error message on missing parentheses adds 8c787be254c [Ada] Add guard against previous error for peculiar ACATS test adds f51d1dde83f [Ada] Warn when interfaces swapped between full and partial view adds 7eafa54f120 [Ada] Extend optimized equality of 2-element arrays adds a0546e1a169 [Ada] Fix Constraint error on rexgexp close bracket find algorithm adds 94396a27bcf [Ada] Create explicit ghost mirror unit for big integers adds 55a213950e9 [Ada] Fix oversight in latest change to Has_Compatible_Type adds 0c66423ac99 [Ada] Use predefined equality for arrays inside records adds 99f8a653683 [Ada] Don't carry action bodies for expansion of array equality adds bbe3c88351b [Ada] Prove double precision integer arithmetic unit adds 30152648873 [Ada] Do not assume a priority value of zero is a valid priority adds 5fc6b47ac69 [Ada] ACATS BDC1002 shall not error on arbitrary aspect adds db778c7022c [Ada] Avoid warnings regarding rep clauses in generics adds ab6101146d8 [Ada] Fix comments about expansion of array equality adds 76a71469f3e [Ada] Avoid warnings regarding rep clauses in generics -- f [...] adds 0e988162f6e [Ada] Warn for bidirectional characters adds f15ad1e3f94 [Ada] Minor cleanup in translation of calls to subprograms adds fb161782545 Improve integer bit test on __atomic_fetch_[or|and]_* returns adds 75ef0353a2d rs6000, libgcc: Fix up -Wmissing-prototypes warning on rs60 [...] adds b406bb901f7 Fix modref_tree::remap_params adds 02fb5732ff5 [AArch64] Fix big-endian testisms introduced by NEON gimple [...] adds 0f68560161d [AArch64] Fix TBAA information when lowering NEON loads and [...] adds b2cd32b743b testsuite/102690 - XFAIL g++.dg/warn/Warray-bounds-16.C adds 80fe172ba98 libstdc++: Disable gthreads weak symbols for glibc 2.34 [PR103133] adds 77963796aef libstdc++: Fix test for libstdc++ not including <unistd.h> [...] adds 5cfa174e08e vect: remove unused variable in complex numbers detection code. adds 92617a8e2af middle-end: Fix signbit tests when ran on ISA with support [...] adds 0cf6065ce49 testsuite: change vect_long to vect_long_long in complex tests. adds d70ef65692f Make EAF flags more regular (and expressive) adds 4725f62789f vect: Move vector costs to loop_vec_info adds 772d76acb5a vect: Remove vec_outside/inside_cost fields adds 5720a9d5bea vect: Hookize better_loop_vinfo_p adds 6ddc6a57a74 vect: Keep scalar costs around longer adds 0612883d9dc vect: Pass scalar_costs to finish_cost adds 6d331688fcb aarch64: Tweak FMAX/FMIN iterators adds c905e724711 lto-wrapper: fix memory corruption. adds 03f7843c3f1 [AArch64] Fix bootstrap failure due to missing ATTRIBUTE_UNUSED adds 9701f153f6d arm: enable cortex-a710 CPU adds a1ad0d84d7f attribs: Implement -Wno-attributes=vendor::attr [PR101940] adds 9598134a055 rs6000: Remove LINK_OS_EXTRA_SPEC{32,64} from --with-advanc [...] adds a5c9b9bc2b6 Fix typo in modref-13.c adds 992644c3511 Extend modref by side-effect analysis adds 5ba247ade1c AArch64: Remove shuffle pattern for rounding variant. adds eaec20fde58 Grow sbr_vector in ranger's on-entry cache as needed. adds 8ed62c929c7 middle-end: Add an RPO pass after successful vectorization adds 86ffc845b2d AArch64: do not keep negated mask and inverse mask live at [...] adds b0c83d59f44 path solver: Adjustments for use outside of the backward threader. adds 1200e211a82 arm: Initialize vector costing fields adds 1c04af34c9c Apply pattern initialization only when have_insn_for return true. adds 7c8a416da86 Adjust test to avoid target-specific failures [PR103161]. adds b83705b4778 Add a testcase for PR tree-optimization/102892 adds abc2f01914d Fortran: avoid NULL pointer dereferences adds c744ae08979 [COMMITTED] aarch64: [PR103170] Fix aarch64_simd_dup<mode> adds e82c3829716 Allow loop header copying when first iteration condition is known. adds 8d36a0d2880 Daily bump. adds 402d28998fa RISC-V: Fix wrong zifencei handling in riscv_subset_list::t [...] adds e166cada081 Extend vpcmov to handle V8HF/V16HFmode under TARGET_XOP. adds 4f442a3bcb9 x86: Update -mtune=alderlake adds a97fdde627e rs6000/doc: Rename future cpu with power10
No new revisions were added by this update.
Summary of changes: ChangeLog | 10 + MAINTAINERS | 5 +- contrib/ChangeLog | 22 + contrib/check-internal-format-escaping.py | 10 +- contrib/gcc-changelog/git_check_commit.py | 4 + contrib/gcc-changelog/git_commit.py | 7 +- contrib/testsuite-management/validate_failures.py | 44 +- contrib/unicode/utf8-dump.py | 69 + contrib/update-copyright.py | 4 +- gcc/ChangeLog | 2862 ++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 376 ++ gcc/ada/Makefile.rtl | 12 +- gcc/ada/aspects.adb | 10 + gcc/ada/aspects.ads | 8 + gcc/ada/checks.adb | 2 + .../doc/gnat_rm/security_hardening_features.rst | 60 +- .../doc/gnat_ugn/platform_specific_information.rst | 17 + gcc/ada/errout.ads | 4 +- gcc/ada/exp_attr.adb | 2 + gcc/ada/exp_ch3.adb | 7 +- gcc/ada/exp_ch4.adb | 230 +- gcc/ada/exp_ch4.ads | 14 +- gcc/ada/exp_ch6.adb | 7 +- gcc/ada/exp_ch8.adb | 29 +- gcc/ada/exp_disp.adb | 2 + gcc/ada/exp_util.adb | 8 + gcc/ada/freeze.adb | 75 +- gcc/ada/gcc-interface/Make-lang.in | 19 +- gcc/ada/gcc-interface/ada-tree.h | 4 - gcc/ada/gcc-interface/decl.c | 21 +- gcc/ada/gcc-interface/trans.c | 100 +- gcc/ada/gnat_rm.texi | 157 +- gcc/ada/gnat_ugn.texi | 226 +- gcc/ada/gnatls.adb | 82 +- gcc/ada/libgnarl/s-tasini.adb | 1 + gcc/ada/libgnarl/s-tasini.ads | 2 +- gcc/ada/libgnarl/s-taskin.adb | 2 +- gcc/ada/libgnarl/s-taskin.ads | 5 +- gcc/ada/libgnat/a-except.ads | 7 +- gcc/ada/libgnat/a-nbnbig.adb | 81 + gcc/ada/libgnat/a-nbnbig.ads | 216 + gcc/ada/libgnat/a-nbnbin__ghost.adb | 76 - gcc/ada/libgnat/a-nbnbin__ghost.ads | 202 - gcc/ada/libgnat/a-strunb.adb | 10 +- gcc/ada/libgnat/a-strunb__shared.ads | 2 + gcc/ada/libgnat/s-aridou.adb | 2417 +++++++- gcc/ada/libgnat/s-aridou.ads | 98 +- gcc/ada/libgnat/s-arit128.ads | 7 - gcc/ada/libgnat/s-arit64.adb | 4 +- gcc/ada/libgnat/s-arit64.ads | 108 +- gcc/ada/libgnat/s-atocou.ads | 2 + gcc/ada/libgnat/s-regexp.adb | 110 +- gcc/ada/libgnat/s-secsta.ads | 5 - gcc/ada/libgnat/s-widthu.adb | 4 +- gcc/ada/libgnat/system-rtems.ads | 8 +- gcc/ada/namet-sp.adb | 40 + gcc/ada/namet-sp.ads | 14 + gcc/ada/par-ch13.adb | 47 +- gcc/ada/par-ch4.adb | 6 +- gcc/ada/par-sync.adb | 2 +- gcc/ada/repinfo.adb | 31 +- gcc/ada/rtsfind.ads | 6 + gcc/ada/scng.adb | 109 +- gcc/ada/sem_attr.adb | 22 + gcc/ada/sem_aux.adb | 10 +- gcc/ada/sem_ch13.adb | 37 +- gcc/ada/sem_ch3.adb | 103 +- gcc/ada/sem_ch4.adb | 65 +- gcc/ada/sem_prag.adb | 108 +- gcc/ada/sem_res.adb | 43 +- gcc/ada/sem_type.adb | 43 +- gcc/ada/sem_type.ads | 10 +- gcc/ada/sem_util.adb | 60 +- gcc/ada/sem_util.ads | 8 + gcc/ada/sigtramp-ios.c | 8 + gcc/ada/sinput.ads | 8 +- gcc/ada/sprint.adb | 54 +- gcc/ada/strub.adb | 301 + gcc/ada/strub.ads | 115 + gcc/ada/tbuild.adb | 5 +- gcc/ada/vxworks7-cert-rtp-base-link.spec | 2 + gcc/ada/vxworks7-cert-rtp-base-link__ppc64.spec | 2 + gcc/ada/vxworks7-cert-rtp-base-link__x86.spec | 2 + gcc/ada/vxworks7-cert-rtp-base-link__x86_64.spec | 2 + gcc/ada/vxworks7-cert-rtp-link.spec | 2 +- gcc/analyzer/ChangeLog | 5 + gcc/analyzer/program-state.cc | 1 + gcc/attribs.c | 127 +- gcc/attribs.h | 28 +- gcc/bitmap.c | 2 +- gcc/bitmap.h | 2 +- gcc/builtins.c | 14 + gcc/c-family/ChangeLog | 29 + gcc/c-family/c-common.c | 13 +- gcc/c-family/c-common.h | 4 +- gcc/c-family/c-lex.c | 6 +- gcc/c-family/c-pragma.c | 70 +- gcc/c/ChangeLog | 18 + gcc/c/c-convert.c | 35 +- gcc/c/c-decl.c | 30 + gcc/c/c-objc-common.h | 2 + gcc/c/c-tree.h | 2 + gcc/c/c-typeck.c | 27 +- gcc/cfgexpand.c | 5 +- gcc/cfghooks.c | 27 +- gcc/cfghooks.h | 18 +- gcc/cfgloop.c | 23 +- gcc/cfgloopmanip.c | 124 +- gcc/cfgloopmanip.h | 9 +- gcc/cfgrtl.c | 2 +- gcc/cgraph.c | 3 + gcc/cgraph.h | 3 +- gcc/common.opt | 22 +- gcc/common/config/riscv/riscv-common.c | 3 +- gcc/config.gcc | 10 - gcc/config.host | 7 +- gcc/config/aarch64/aarch64-builtins.c | 354 +- gcc/config/aarch64/aarch64-c.c | 2 + gcc/config/aarch64/aarch64-cores.def | 3 +- gcc/config/aarch64/aarch64-cost-tables.h | 137 +- gcc/config/aarch64/aarch64-modes.def | 76 +- gcc/config/aarch64/aarch64-protos.h | 2 + gcc/config/aarch64/aarch64-simd-builtins.def | 160 +- gcc/config/aarch64/aarch64-simd.md | 956 ++-- gcc/config/aarch64/aarch64-sve.md | 2 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 841 +-- gcc/config/aarch64/aarch64.md | 53 +- gcc/config/aarch64/arm_neon.h | 6004 +++----------------- gcc/config/aarch64/constraints.md | 8 + gcc/config/aarch64/geniterators.sh | 2 +- gcc/config/aarch64/host-aarch64-darwin.c | 33 + gcc/config/aarch64/iterators.md | 328 +- gcc/config/aarch64/x-darwin | 3 + gcc/config/arm/aarch-common-protos.h | 3 + gcc/config/arm/aarch-cost-tables.h | 30 +- gcc/config/arm/arm-cpus.in | 30 + gcc/config/arm/arm-tables.opt | 10 +- gcc/config/arm/arm-tune.md | 9 +- gcc/config/arm/arm.c | 35 +- gcc/config/arm/arm.h | 3 +- gcc/config/arm/t-aprofile | 25 +- gcc/config/arm/t-arm-elf | 9 + gcc/config/arm/t-multilib | 12 + gcc/config/darwin.h | 2 + gcc/config/i386/amxtileintrin.h | 6 +- gcc/config/i386/i386-expand.c | 528 +- gcc/config/i386/i386-options.c | 4 +- gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.c | 97 +- gcc/config/i386/i386.h | 5 +- gcc/config/i386/i386.md | 20 +- gcc/config/i386/predicates.md | 12 +- gcc/config/i386/sse.md | 225 +- gcc/config/i386/x86-tune-costs.h | 120 + gcc/config/i386/x86-tune-sched.c | 2 + gcc/config/i386/x86-tune.def | 58 +- gcc/config/nios2/nios2.c | 37 + gcc/config/pa/pa-modes.def | 3 + gcc/config/pa/pa.c | 10 +- gcc/config/pa/pa.h | 19 +- gcc/config/pa/pa.md | 164 +- gcc/config/pa/pa64-hpux.h | 1 - gcc/config/riscv/riscv.c | 9 +- gcc/config/rs6000/fusion.md | 128 +- gcc/config/rs6000/genfusion.pl | 2 +- gcc/config/rs6000/rbtree.c | 2 +- gcc/config/rs6000/rbtree.h | 2 +- gcc/config/rs6000/rs6000-builtin-new.def | 290 +- gcc/config/rs6000/rs6000-call.c | 1648 +++++- gcc/config/rs6000/rs6000-gen-builtins.c | 288 +- gcc/config/rs6000/rs6000-overload.def | 2 +- gcc/config/rs6000/rs6000.c | 213 +- gcc/config/rs6000/vsx.md | 2 +- gcc/config/s390/s390.c | 5 +- gcc/config/s390/s390.h | 5 + gcc/config/s390/s390.md | 9 +- gcc/config/vx-common.h | 2 +- gcc/coverage.c | 7 +- gcc/cp/ChangeLog | 57 + gcc/cp/call.c | 12 +- gcc/cp/class.c | 7 +- gcc/cp/constexpr.c | 25 +- gcc/cp/cp-objcp-common.h | 4 + gcc/cp/cvt.c | 9 + gcc/cp/decl.c | 51 +- gcc/cp/decl2.c | 10 +- gcc/cp/method.c | 4 +- gcc/cp/parser.c | 16 +- gcc/cp/pt.c | 47 +- gcc/cp/ptree.c | 2 +- gcc/cp/typeck.c | 9 +- gcc/cse.c | 80 +- gcc/dbgcnt.def | 4 + gcc/diagnostic-format-json.cc | 3 + gcc/diagnostic-show-locus.c | 580 +- gcc/diagnostic-spec.h | 6 +- gcc/diagnostic.c | 10 +- gcc/diagnostic.h | 18 + gcc/doc/extend.texi | 19 + gcc/doc/generic.texi | 58 +- gcc/doc/gty.texi | 8 + gcc/doc/install.texi2html | 6 +- gcc/doc/invoke.texi | 99 +- gcc/doc/loop.texi | 4 +- gcc/doc/sourcebuild.texi | 60 +- gcc/doc/tm.texi | 25 +- gcc/doc/tm.texi.in | 8 +- gcc/dumpfile.c | 1 - gcc/dumpfile.h | 23 +- gcc/dwarf2out.c | 32 +- gcc/expmed.c | 3 +- gcc/expmed.h | 9 - gcc/expr.c | 13 - gcc/flag-types.h | 10 +- gcc/fold-const.c | 14 + gcc/fold-const.h | 1 + gcc/fortran/ChangeLog | 145 + gcc/fortran/check.c | 25 +- gcc/fortran/class.c | 23 +- gcc/fortran/decl.c | 12 +- gcc/fortran/expr.c | 24 +- gcc/fortran/gfortran.h | 15 +- gcc/fortran/gfortran.texi | 1005 +--- gcc/fortran/interface.c | 86 +- gcc/fortran/intrinsic.c | 19 +- gcc/fortran/intrinsic.texi | 25 +- gcc/fortran/invoke.texi | 48 +- gcc/fortran/match.c | 7 + gcc/fortran/misc.c | 2 +- gcc/fortran/resolve.c | 18 +- gcc/fortran/simplify.c | 6 + gcc/fortran/symbol.c | 33 +- gcc/function.c | 2 - gcc/function.h | 11 - gcc/gcov.c | 3 +- gcc/genconditions.c | 2 +- gcc/genmodes.c | 23 +- gcc/gimple-range-cache.cc | 164 +- gcc/gimple-range-cache.h | 4 +- gcc/gimple-range-fold.cc | 16 +- gcc/gimple-range-gori.cc | 43 +- gcc/gimple-range-path.cc | 82 +- gcc/gimple-range-path.h | 27 +- gcc/gimple-range.cc | 33 +- gcc/gimple-range.h | 2 + gcc/gimple-ssa-warn-access.cc | 2 +- gcc/gimple.c | 57 +- gcc/gimple.h | 1 + gcc/gimplify.c | 25 +- gcc/input.c | 62 +- gcc/input.h | 31 +- gcc/internal-fn.c | 39 +- gcc/ipa-fnsummary.c | 234 +- gcc/ipa-fnsummary.h | 11 +- gcc/ipa-modref-tree.c | 2 +- gcc/ipa-modref-tree.h | 110 +- gcc/ipa-modref.c | 1664 ++++-- gcc/ipa-modref.h | 57 +- gcc/ipa-param-manipulation.c | 274 +- gcc/ipa-param-manipulation.h | 12 +- gcc/ipa-predicate.c | 101 +- gcc/ipa-predicate.h | 65 +- gcc/ipa-prop.c | 2 - gcc/ipa-pure-const.c | 110 +- gcc/ipa-utils.h | 4 + gcc/langhooks-def.h | 4 + gcc/langhooks.c | 19 + gcc/langhooks.h | 10 + gcc/loop-unroll.c | 78 +- gcc/lower-subreg.c | 4 +- gcc/lto-wrapper.c | 2 +- gcc/lto/ChangeLog | 7 + gcc/lto/lto-partition.c | 8 +- gcc/match.pd | 194 +- gcc/omp-simd-clone.c | 5 +- gcc/opt-functions.awk | 4 +- gcc/optc-gen.awk | 2 +- gcc/opts.c | 26 + gcc/params.opt | 23 +- gcc/passes.def | 18 +- gcc/plugin.h | 4 +- gcc/print-rtl.c | 8 +- gcc/print-rtl.h | 2 + gcc/read-rtl-function.c | 3 + gcc/read-rtl.c | 6 - gcc/real.h | 5 +- gcc/rtl.h | 7 + gcc/sbitmap.h | 28 +- gcc/selftest.c | 15 + gcc/selftest.h | 2 + gcc/simplify-rtx.c | 30 +- gcc/system.h | 13 + gcc/target.def | 49 +- gcc/targhooks.c | 61 +- gcc/targhooks.h | 8 +- gcc/testsuite/ChangeLog | 816 +++ gcc/testsuite/c-c++-common/Wno-attributes-1.c | 55 + gcc/testsuite/c-c++-common/Wno-attributes-2.c | 56 + gcc/testsuite/c-c++-common/Wno-attributes-3.c | 9 + gcc/testsuite/c-c++-common/Wstringop-overflow-2.c | 20 +- .../c-c++-common/diagnostic-format-json-1.c | 1 + .../c-c++-common/diagnostic-format-json-2.c | 1 + .../c-c++-common/diagnostic-format-json-3.c | 1 + .../c-c++-common/diagnostic-format-json-4.c | 2 + .../c-c++-common/diagnostic-format-json-5.c | 1 + gcc/testsuite/c-c++-common/pr102281.c | 17 + .../c-c++-common/torture/builtin-convertvector-2.c | 26 + .../c-c++-common/torture/builtin-shufflevector-2.c | 26 + gcc/testsuite/g++.dg/asan/asan_test.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/noexcept06.C | 2 +- gcc/testsuite/g++.dg/cpp0x/noexcept07.C | 2 +- gcc/testsuite/g++.dg/cpp1y/var-templ69.C | 5 + gcc/testsuite/g++.dg/cpp2a/concepts-pr85846.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-pr98394.C | 14 + gcc/testsuite/g++.dg/eh/forced3.C | 2 +- gcc/testsuite/g++.dg/eh/unexpected1.C | 2 +- gcc/testsuite/g++.dg/ext/complex10.C | 5 + gcc/testsuite/g++.dg/gomp/loop-8.C | 128 + gcc/testsuite/g++.dg/init/bitfield6.C | 20 + gcc/testsuite/g++.dg/ipa/modref-1.C | 4 +- gcc/testsuite/g++.dg/ipa/pr103099.C | 25 + gcc/testsuite/g++.dg/opt/pr102970.C | 60 + gcc/testsuite/g++.dg/pr102955.C | 14 + gcc/testsuite/g++.dg/pr103007.C | 19 + gcc/testsuite/g++.dg/pr103038.C | 5 + gcc/testsuite/g++.dg/pr103122.C | 15 + gcc/testsuite/g++.dg/torture/pr103040.C | 37 + gcc/testsuite/g++.dg/torture/pr103073.C | 8 + gcc/testsuite/g++.dg/warn/Warray-bounds-16.C | 6 +- gcc/testsuite/g++.old-deja/g++.eh/spec1.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/spec2.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/spec3.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/spec4.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/eh33.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/eh34.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/eh50.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/eh51.C | 2 +- gcc/testsuite/g++.target/i386/pr102566-1.C | 31 + gcc/testsuite/g++.target/i386/pr102566-2.C | 31 + gcc/testsuite/g++.target/i386/pr102566-3.C | 31 + gcc/testsuite/g++.target/i386/pr102566-4.C | 29 + gcc/testsuite/g++.target/i386/pr102566-5a.C | 31 + gcc/testsuite/g++.target/i386/pr102566-5b.C | 31 + gcc/testsuite/g++.target/i386/pr102566-6a.C | 31 + gcc/testsuite/g++.target/i386/pr102566-6b.C | 31 + gcc/testsuite/gcc.c-torture/compile/vector-dup-1.c | 15 + gcc/testsuite/gcc.c-torture/execute/pr10352-1.c | 12 + gcc/testsuite/gcc.dg/Warray-bounds-48.c | 4 +- gcc/testsuite/gcc.dg/Warray-bounds-51.c | 2 +- gcc/testsuite/gcc.dg/Warray-parameter-3.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-14.c | 4 +- gcc/testsuite/gcc.dg/Wstringop-overflow-21.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-68.c | 10 +- gcc/testsuite/gcc.dg/Wstringop-overflow-76.c | 16 +- gcc/testsuite/gcc.dg/Wzero-length-array-bounds-2.c | 2 +- gcc/testsuite/gcc.dg/bad-pragma-locations.c | 86 + gcc/testsuite/gcc.dg/cpp/warn-normalized-4-bytes.c | 21 + .../gcc.dg/cpp/warn-normalized-4-unicode.c | 19 + gcc/testsuite/gcc.dg/encoding-issues-bytes.c | Bin 0 -> 595 bytes gcc/testsuite/gcc.dg/encoding-issues-unicode.c | Bin 0 -> 613 bytes gcc/testsuite/gcc.dg/gcov-info-to-gcda.c | 3 +- gcc/testsuite/gcc.dg/guality/ipa-sra-1.c | 45 + gcc/testsuite/gcc.dg/init-rounding-math-1.c | 11 + gcc/testsuite/gcc.dg/ipa/modref-3.c | 20 + gcc/testsuite/gcc.dg/ipa/pr103107.c | 17 + gcc/testsuite/gcc.dg/ipa/pr103132.c | 19 + gcc/testsuite/gcc.dg/lto/modref-3_0.c | 2 +- gcc/testsuite/gcc.dg/lto/modref-4_0.c | 2 +- gcc/testsuite/gcc.dg/pr100520.c | 5 + gcc/testsuite/gcc.dg/pr102892-1.c | 21 + gcc/testsuite/gcc.dg/pr102892-2.c | 7 + gcc/testsuite/gcc.dg/pr103003.c | 12 + gcc/testsuite/gcc.dg/pr103062.c | 7 + gcc/testsuite/gcc.dg/pr103075.c | 8 + gcc/testsuite/gcc.dg/pr103079.c | 20 + gcc/testsuite/gcc.dg/pr103093.c | 20 + gcc/testsuite/gcc.dg/pr103120.c | 33 + .../gcc.dg/rtl/aarch64/big-endian-cse-1.c | 42 + gcc/testsuite/gcc.dg/signbit-2.c | 23 + gcc/testsuite/gcc.dg/signbit-3.c | 13 + gcc/testsuite/gcc.dg/signbit-4.c | 65 + gcc/testsuite/gcc.dg/signbit-5.c | 70 + gcc/testsuite/gcc.dg/signbit-6.c | 72 + gcc/testsuite/gcc.dg/tree-ssa/bittest.c | 27 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-16.c | 28 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-22.c | 13 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-2.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-3.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/modref-10.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/modref-11.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/modref-12.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/modref-13.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/modref-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/modref-6.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr102906.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr23744.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/vrp07.c | 3 - gcc/testsuite/gcc.dg/tree-ssa/vrp08.c | 1 - gcc/testsuite/gcc.dg/tree-ssa/vrp09.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/vrp20.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp92.c | 7 +- .../vect/complex/bb-slp-complex-add-pattern-int.c | 5 +- .../vect/complex/bb-slp-complex-add-pattern-long.c | 12 +- .../complex/bb-slp-complex-add-pattern-short.c | 7 +- .../bb-slp-complex-add-pattern-unsigned-int.c | 7 +- .../bb-slp-complex-add-pattern-unsigned-long.c | 10 +- .../bb-slp-complex-add-pattern-unsigned-short.c | 7 +- .../vect/complex/complex-add-pattern-template.c | 17 +- .../gcc.dg/vect/complex/complex-add-template.c | 30 + .../gcc.dg/vect/complex/complex-operations-run.c | 2 +- .../complex/fast-math-bb-slp-complex-add-double.c | 4 +- .../complex/fast-math-bb-slp-complex-add-float.c | 4 +- .../fast-math-bb-slp-complex-add-half-float.c | 2 +- .../fast-math-bb-slp-complex-add-pattern-double.c | 5 +- .../fast-math-bb-slp-complex-add-pattern-float.c | 4 +- ...st-math-bb-slp-complex-add-pattern-half-float.c | 7 +- .../complex/fast-math-bb-slp-complex-mla-double.c | 1 - .../complex/fast-math-bb-slp-complex-mla-float.c | 1 - .../fast-math-bb-slp-complex-mla-half-float.c | 2 +- .../complex/fast-math-bb-slp-complex-mls-double.c | 1 - .../complex/fast-math-bb-slp-complex-mls-float.c | 1 - .../fast-math-bb-slp-complex-mls-half-float.c | 2 +- .../complex/fast-math-bb-slp-complex-mul-double.c | 1 - .../complex/fast-math-bb-slp-complex-mul-float.c | 1 - .../fast-math-bb-slp-complex-mul-half-float.c | 2 +- .../vect/complex/fast-math-complex-add-double.c | 2 +- .../vect/complex/fast-math-complex-add-float.c | 2 +- .../complex/fast-math-complex-add-half-float.c | 2 +- .../complex/fast-math-complex-add-pattern-double.c | 2 +- .../complex/fast-math-complex-add-pattern-float.c | 2 +- .../fast-math-complex-add-pattern-half-float.c | 3 +- .../vect/complex/fast-math-complex-mla-double.c | 1 - .../vect/complex/fast-math-complex-mla-float.c | 1 - .../complex/fast-math-complex-mla-half-float.c | 1 - .../vect/complex/fast-math-complex-mls-double.c | 1 - .../vect/complex/fast-math-complex-mls-float.c | 1 - .../complex/fast-math-complex-mls-half-float.c | 1 - .../vect/complex/fast-math-complex-mul-double.c | 1 - .../vect/complex/fast-math-complex-mul-float.c | 1 - .../complex/fast-math-complex-mul-half-float.c | 1 - .../vect/complex/vect-complex-add-pattern-byte.c | 3 +- .../vect/complex/vect-complex-add-pattern-int.c | 3 +- .../vect/complex/vect-complex-add-pattern-long.c | 8 +- .../vect/complex/vect-complex-add-pattern-short.c | 3 +- .../vect-complex-add-pattern-unsigned-byte.c | 3 +- .../vect-complex-add-pattern-unsigned-int.c | 3 +- .../vect-complex-add-pattern-unsigned-long.c | 8 +- .../vect-complex-add-pattern-unsigned-short.c | 3 +- gcc/testsuite/gcc.dg/vect/pr101145_1.c | 2 +- gcc/testsuite/gcc.dg/vect/pr101145_2.c | 2 +- gcc/testsuite/gcc.dg/vect/pr101145_3.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/license.txt | 29 + gcc/testsuite/gcc.dg/vect/tsvc/tsvc.h | 1428 +++++ gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s000.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s111.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1111.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1112.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1113.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1115.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1119.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s112.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s113.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s114.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s115.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s116.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1161.c | 48 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s118.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s119.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s121.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1213.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s122.c | 48 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1221.c | 38 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s123.c | 47 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1232.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s124.c | 47 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1244.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s125.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1251.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s126.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s127.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1279.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s128.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1281.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s131.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s13110.c | 51 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s132.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1351.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s141.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1421.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s151.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s152.c | 46 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s161.c | 48 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s162.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s171.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s172.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s173.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s174.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s175.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s176.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2101.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2102.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s211.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2111.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s212.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s221.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s222.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2233.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2244.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2251.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2275.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s231.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s232.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s233.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s235.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s241.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s242.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s243.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s244.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s251.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s252.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s253.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s254.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s255.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s256.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s257.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s258.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s261.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s271.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2710.c | 55 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2711.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2712.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s272.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s273.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s274.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s275.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s276.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s277.c | 49 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s278.c | 47 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s279.c | 51 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s281.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s291.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s292.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s293.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s311.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3110.c | 52 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3111.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s31111.c | 54 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3112.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3113.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s312.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s313.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s314.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s315.c | 50 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s316.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s317.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s318.c | 54 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s319.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s321.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s322.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s323.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3251.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s331.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s332.c | 52 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s341.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s342.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s343.c | 47 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s351.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s352.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s353.c | 47 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4112.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4113.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4114.c | 47 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4115.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4116.c | 49 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4117.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4121.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s421.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s422.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s423.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s424.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s431.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s441.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s442.c | 57 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s443.c | 50 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s451.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s452.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s453.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s471.c | 49 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s481.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s482.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s491.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-va.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vag.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vas.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vbor.c | 54 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vdotr.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vif.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpv.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpvts.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vsumr.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vtv.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c | 39 + gcc/testsuite/gcc.dg/vect/vect.exp | 3 + .../aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c | 10 +- .../aarch64/advsimd-intrinsics/vshl-opt-1.c | 11 + .../aarch64/advsimd-intrinsics/vshl-opt-2.c | 11 + .../aarch64/advsimd-intrinsics/vshl-opt-3.c | 11 + .../aarch64/advsimd-intrinsics/vshl-opt-4.c | 11 + .../aarch64/advsimd-intrinsics/vshl-opt-5.c | 12 + .../aarch64/advsimd-intrinsics/vshl-opt-6.c | 10 + .../aarch64/advsimd-intrinsics/vshl-opt-7.c | 12 + .../aarch64/advsimd-intrinsics/vshl-opt-8.c | 10 + gcc/testsuite/gcc.target/aarch64/auto-init-6.c | 4 +- .../gcc.target/aarch64/fmla_intrinsic_1.c | 6 +- .../gcc.target/aarch64/fmls_intrinsic_1.c | 6 +- .../gcc.target/aarch64/fmul_intrinsic_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/neoverse_v1_1.c | 15 + gcc/testsuite/gcc.target/aarch64/pr103085.c | 11 + gcc/testsuite/gcc.target/aarch64/shrn-combine-8.c | 2 +- gcc/testsuite/gcc.target/aarch64/shrn-combine-9.c | 2 +- gcc/testsuite/gcc.target/aarch64/signbit-1.c | 20 + gcc/testsuite/gcc.target/aarch64/signbit-2.c | 36 + .../gcc.target/aarch64/simd/lowering_tbaa.c | 30 + .../gcc.target/aarch64/sve/pcs/struct_3_256.c | 4 + .../gcc.target/aarch64/sve/pred-not-gen-1.c | 5 +- .../gcc.target/aarch64/sve/pred-not-gen-2.c | 5 +- .../gcc.target/aarch64/sve/pred-not-gen-3.c | 5 +- .../gcc.target/aarch64/sve/pred-not-gen-4.c | 5 +- .../gcc.target/aarch64/vect-cse-codegen.c | 97 + .../aarch64/vector_structure_intrinsics.c | 723 ++- gcc/testsuite/gcc.target/arm/multilib.exp | 8 + gcc/testsuite/gcc.target/i386/amxtile-3.c | 34 + gcc/testsuite/gcc.target/i386/auto-init-2.c | 2 +- gcc/testsuite/gcc.target/i386/auto-init-4.c | 10 +- gcc/testsuite/gcc.target/i386/auto-init-6.c | 9 +- .../i386/avx512fp16-vector-complex-float.c | 40 + .../i386/avx512fp16vl-complex-broadcast-1.c | 25 + .../gcc.target/i386/ifcvt-reduction-logic-op.c | 80 + gcc/testsuite/gcc.target/i386/pr101989-3.c | 40 + .../gcc.target/i386/pr102464-copysign-1.c | 80 + gcc/testsuite/gcc.target/i386/pr102464-fma.c | 32 + gcc/testsuite/gcc.target/i386/pr102464-maxmin.c | 44 + gcc/testsuite/gcc.target/i386/pr102566-10a.c | 15 + gcc/testsuite/gcc.target/i386/pr102566-10b.c | 15 + gcc/testsuite/gcc.target/i386/pr102566-11.c | 28 + gcc/testsuite/gcc.target/i386/pr102566-12.c | 28 + gcc/testsuite/gcc.target/i386/pr102566-13.c | 66 + gcc/testsuite/gcc.target/i386/pr102566-14.c | 65 + gcc/testsuite/gcc.target/i386/pr102566-1a.c | 188 + gcc/testsuite/gcc.target/i386/pr102566-1b.c | 107 + gcc/testsuite/gcc.target/i386/pr102566-2.c | 32 + gcc/testsuite/gcc.target/i386/pr102566-3a.c | 15 + gcc/testsuite/gcc.target/i386/pr102566-3b.c | 15 + gcc/testsuite/gcc.target/i386/pr102566-4.c | 15 + gcc/testsuite/gcc.target/i386/pr102566-5.c | 15 + gcc/testsuite/gcc.target/i386/pr102566-6.c | 32 + gcc/testsuite/gcc.target/i386/pr102566-7.c | 30 + gcc/testsuite/gcc.target/i386/pr102566-8a.c | 32 + gcc/testsuite/gcc.target/i386/pr102566-8b.c | 32 + gcc/testsuite/gcc.target/i386/pr102566-9a.c | 32 + gcc/testsuite/gcc.target/i386/pr102566-9b.c | 32 + gcc/testsuite/gcc.target/i386/pr103020.c | 11 + gcc/testsuite/gcc.target/i386/pr103151.c | 18 + .../gcc.target/i386/sse2-v1ti-ashiftrt-1.c | 167 + .../gcc.target/i386/sse2-v1ti-ashiftrt-2.c | 166 + .../gcc.target/i386/sse2-v1ti-ashiftrt-3.c | 166 + gcc/testsuite/gcc.target/i386/sse2-v1ti-shift-2.c | 13 + gcc/testsuite/gcc.target/i386/sse2-v1ti-shift-3.c | 113 + .../gcc.target/i386/vnni-auto-vectorize-1.c | 30 + .../gcc.target/i386/vnni-auto-vectorize-2.c | 72 + .../gcc.target/nios2/custom-fp-inline-1.c | 33 + .../gcc.target/nios2/custom-fp-inline-2.c | 29 + .../gcc.target/nios2/custom-fp-inline-3.c | 33 + .../gcc.target/nios2/custom-fp-inline-4.c | 29 + gcc/testsuite/gcc.target/powerpc/p10_vec_xl_sext.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-minmax-1.c | 53 + gcc/testsuite/gcc.target/powerpc/vec-minmax-2.c | 51 + gcc/testsuite/gcc.target/riscv/pr102957.c | 5 + gcc/testsuite/gfortran.dg/bessel_3.f90 | 4 +- gcc/testsuite/gfortran.dg/c-interop/c407b-2.f90 | 12 +- gcc/testsuite/gfortran.dg/c-interop/c535b-2.f90 | 56 +- gcc/testsuite/gfortran.dg/co_reduce_2.f90 | 15 + .../gfortran.dg/coarray_collectives_14.f90 | 16 +- .../gfortran.dg/coarray_collectives_16.f90 | 6 +- .../gfortran.dg/coarray_collectives_9.f90 | 6 +- .../gfortran.dg/diagnostic-format-json-1.F90 | 1 + .../gfortran.dg/diagnostic-format-json-2.F90 | 1 + .../gfortran.dg/diagnostic-format-json-3.F90 | 1 + .../gfortran.dg/external_implicit_none_3.f08 | 17 + gcc/testsuite/gfortran.dg/implicit_14.f90 | 2 +- gcc/testsuite/gfortran.dg/pr102715.f90 | 13 + gcc/testsuite/gfortran.dg/pr102817.f90 | 17 + gcc/testsuite/gfortran.dg/pr24823.f | 4 +- gcc/testsuite/gfortran.dg/pr39937.f | 2 +- gcc/testsuite/gfortran.dg/pr41011.f | 4 +- gcc/testsuite/gfortran.dg/pr61318.f90 | 2 +- gcc/testsuite/gfortran.dg/pr68019.f90 | 2 +- gcc/testsuite/gfortran.dg/pr69419.f90 | 9 + gcc/testsuite/jit.dg/test-sum-of-squares.c | 10 +- gcc/testsuite/lib/target-supports.exp | 316 +- gcc/toplev.c | 2 + gcc/tree-cfg.c | 2 +- gcc/tree-core.h | 29 +- gcc/tree-if-conv.c | 20 +- gcc/tree-inline.c | 48 +- gcc/tree-parloops.c | 11 +- gcc/tree-pass.h | 1 - gcc/tree-ssa-alias.c | 14 +- gcc/tree-ssa-ccp.c | 461 +- gcc/tree-ssa-loop-ch.c | 51 +- gcc/tree-ssa-loop-ivcanon.c | 16 +- gcc/tree-ssa-loop-manip.c | 22 +- gcc/tree-ssa-loop-manip.h | 7 +- gcc/tree-ssa-phiopt.c | 10 +- gcc/tree-ssa-pre.c | 20 +- gcc/tree-ssa-reassoc.c | 5 +- gcc/tree-ssa-sccvn.c | 43 +- gcc/tree-ssa-strlen.c | 135 +- gcc/tree-ssa-structalias.c | 149 +- gcc/tree-ssa-threadbackward.c | 353 +- gcc/tree-ssa-threadedge.c | 13 +- gcc/tree-ssa-uninit.c | 3 +- gcc/tree-ssa.c | 4 +- gcc/tree-vect-loop-manip.c | 17 + gcc/tree-vect-loop.c | 739 +-- gcc/tree-vect-slp-patterns.c | 7 +- gcc/tree-vect-slp.c | 36 +- gcc/tree-vect-stmts.c | 17 + gcc/tree-vectorizer.c | 346 +- gcc/tree-vectorizer.h | 237 +- gcc/tree-vrp.c | 139 +- gcc/tree.c | 12 + gcc/tree.h | 1 + gcc/value-pointer-equiv.cc | 44 +- gcc/value-pointer-equiv.h | 6 +- gcc/value-query.cc | 8 - gcc/value-query.h | 16 + gcc/value-relation.cc | 23 +- gcc/value-relation.h | 1 + include/ChangeLog | 5 + include/md5.h | 6 + libcody/ChangeLog | 5 + libcpp/ChangeLog | 47 + libcpp/charset.c | 63 +- libcpp/errors.c | 82 +- libcpp/include/cpplib.h | 76 +- libcpp/include/line-map.h | 13 + libcpp/internal.h | 23 + libcpp/lex.c | 38 +- libcpp/line-map.c | 3 +- libffi/ChangeLog | 12 + libffi/Makefile.am | 4 +- libffi/Makefile.in | 7 +- libffi/aclocal.m4 | 2 + libffi/configure | 97 +- libffi/configure.ac | 4 + libffi/include/Makefile.in | 3 + libffi/man/Makefile.in | 3 + libffi/testsuite/Makefile.in | 3 + libgcc/ChangeLog | 20 + libgcc/config.host | 7 +- libgcc/config/darwin10-unwind-find-enc-func.c | 1 + libgcc/config/i386/darwin-lib.h | 2 + libgcc/config/pa/sfp-exceptions.c | 102 + libgcc/config/pa/sfp-machine.h | 155 + libgcc/config/pa/t-dimode | 33 + libgcc/config/pa/t-softfp-sfdftf | 8 + libgcc/config/rs6000/linux-unwind.h | 3 +- libgomp/ChangeLog | 4 + libgomp/env.c | 2 +- libsanitizer/ChangeLog | 4 + libsanitizer/LOCAL_PATCHES | 2 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/asan_allocator.cpp | 2 +- libsanitizer/asan/asan_descriptions.cpp | 9 +- libsanitizer/asan/asan_errors.cpp | 43 +- libsanitizer/asan/asan_fake_stack.cpp | 7 +- libsanitizer/asan/asan_globals.cpp | 11 +- libsanitizer/asan/asan_linux.cpp | 4 +- libsanitizer/asan/asan_poisoning.cpp | 2 +- libsanitizer/asan/asan_report.cpp | 15 +- libsanitizer/asan/asan_rtl.cpp | 3 +- libsanitizer/asan/asan_shadow_setup.cpp | 4 +- libsanitizer/asan/asan_thread.cpp | 4 +- libsanitizer/configure | 16 +- libsanitizer/hwasan/hwasan.cpp | 12 +- libsanitizer/hwasan/hwasan_report.cpp | 33 +- libsanitizer/hwasan/hwasan_thread.cpp | 7 +- libsanitizer/lsan/lsan_common.cpp | 74 +- libsanitizer/lsan/lsan_common.h | 2 - libsanitizer/sanitizer_common/Makefile.am | 1 - libsanitizer/sanitizer_common/Makefile.in | 3 - .../sanitizer_common/sanitizer_allocator.h | 8 +- .../sanitizer_common/sanitizer_allocator_bytemap.h | 107 - .../sanitizer_allocator_primary32.h | 11 +- .../sanitizer_allocator_primary64.h | 7 +- libsanitizer/sanitizer_common/sanitizer_asm.h | 5 +- .../sanitizer_chained_origin_depot.cpp | 80 +- .../sanitizer_chained_origin_depot.h | 44 - libsanitizer/sanitizer_common/sanitizer_common.h | 28 +- .../sanitizer_common_interceptors.inc | 90 +- libsanitizer/sanitizer_common/sanitizer_flat_map.h | 173 + .../sanitizer_common/sanitizer_fuchsia.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_mutex.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_mutex.h | 5 +- .../sanitizer_persistent_allocator.cpp | 18 - .../sanitizer_persistent_allocator.h | 71 +- .../sanitizer_platform_interceptors.h | 12 +- .../sanitizer_common/sanitizer_procmaps_common.cpp | 26 +- .../sanitizer_procmaps_solaris.cpp | 10 +- .../sanitizer_common/sanitizer_stackdepot.cpp | 145 +- .../sanitizer_common/sanitizer_stackdepot.h | 38 +- .../sanitizer_common/sanitizer_stackdepotbase.h | 170 +- .../sanitizer_common/sanitizer_stacktrace.cpp | 2 +- .../sanitizer_common/sanitizer_stacktrace.h | 4 +- .../sanitizer_stacktrace_printer.cpp | 5 +- .../sanitizer_symbolizer_report.cpp | 10 +- .../sanitizer_common/sanitizer_tls_get_addr.cpp | 11 +- libsanitizer/sanitizer_common/sanitizer_win.cpp | 2 +- libsanitizer/tsan/Makefile.am | 1 + libsanitizer/tsan/Makefile.in | 10 +- libsanitizer/tsan/tsan_interceptors.h | 32 +- libsanitizer/tsan/tsan_mutexset.cpp | 5 + libsanitizer/tsan/tsan_mutexset.h | 20 + libsanitizer/tsan/tsan_platform.h | 2 +- libsanitizer/tsan/tsan_platform_linux.cpp | 5 +- libsanitizer/tsan/tsan_platform_mac.cpp | 2 +- libsanitizer/tsan/tsan_rtl.cpp | 543 -- libsanitizer/tsan/tsan_rtl.h | 38 + libsanitizer/tsan/tsan_rtl_access.cpp | 604 ++ libsanitizer/tsan/tsan_rtl_report.cpp | 22 +- libsanitizer/tsan/tsan_rtl_thread.cpp | 79 - libstdc++-v3/ChangeLog | 297 + libstdc++-v3/acinclude.m4 | 46 + libstdc++-v3/config.h.in | 6 + libstdc++-v3/config/os/gnu-linux/os_defines.h | 6 + libstdc++-v3/config/os/vxworks/os_defines.h | 4 +- libstdc++-v3/configure | 103 + libstdc++-v3/configure.ac | 4 + libstdc++-v3/doc/html/manual/api.html | 4 + libstdc++-v3/doc/xml/manual/evolution.xml | 6 + libstdc++-v3/include/bits/hashtable.h | 17 +- libstdc++-v3/include/bits/hashtable_policy.h | 6 +- libstdc++-v3/include/bits/list.tcc | 4 +- libstdc++-v3/include/bits/range_access.h | 8 +- libstdc++-v3/include/bits/stl_list.h | 8 +- libstdc++-v3/include/bits/stl_pair.h | 8 + libstdc++-v3/include/bits/utility.h | 73 +- libstdc++-v3/include/debug/safe_container.h | 1 - .../include/debug/safe_unordered_container.h | 90 + libstdc++-v3/include/debug/stl_iterator.h | 32 +- libstdc++-v3/include/debug/unordered_map | 113 +- libstdc++-v3/include/debug/unordered_set | 112 +- libstdc++-v3/include/std/array | 8 + libstdc++-v3/include/std/span | 6 +- libstdc++-v3/include/std/tuple | 61 +- libstdc++-v3/include/std/valarray | 42 +- libstdc++-v3/include/std/variant | 408 +- libstdc++-v3/libsupc++/eh_personality.cc | 9 +- libstdc++-v3/libsupc++/eh_ptr.cc | 3 + libstdc++-v3/libsupc++/eh_terminate.cc | 1 + libstdc++-v3/libsupc++/eh_throw.cc | 3 + libstdc++-v3/libsupc++/exception | 27 +- libstdc++-v3/libsupc++/unwind-cxx.h | 8 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 71 +- libstdc++-v3/python/libstdcxx/v6/xmethods.py | 2 +- libstdc++-v3/src/c++11/random.cc | 127 +- .../testsuite/17_intro/headers/c++1998/49745.cc | 113 +- .../18_support/exception_ptr/60612-unexpected.cc | 1 + .../18_support/headers/exception/synopsis.cc | 2 +- .../testsuite/18_support/set_unexpected.cc | 2 +- .../testsuite/18_support/unexpected_handler.cc | 1 + .../20_util/tuple/element_access/get_neg.cc | 1 + libstdc++-v3/testsuite/20_util/variant/102912.cc | 71 + .../23_containers/list/operations/66742.cc | 23 + .../unordered_map/debug/merge1_neg.cc | 31 + .../unordered_map/debug/merge2_neg.cc | 32 + .../unordered_map/debug/merge3_neg.cc | 42 + .../unordered_map/debug/merge4_neg.cc | 42 + .../unordered_multimap/debug/merge1_neg.cc | 32 + .../unordered_multimap/debug/merge2_neg.cc | 32 + .../unordered_multimap/debug/merge3_neg.cc | 32 + .../unordered_multimap/debug/merge4_neg.cc | 32 + .../unordered_multiset/debug/merge1_neg.cc | 28 + .../unordered_multiset/debug/merge2_neg.cc | 28 + .../unordered_multiset/debug/merge3_neg.cc | 28 + .../unordered_multiset/debug/merge4_neg.cc | 28 + .../unordered_set/debug/merge1_neg.cc | 31 + .../unordered_set/debug/merge2_neg.cc | 31 + .../unordered_set/debug/merge3_neg.cc | 33 + .../unordered_set/debug/merge4_neg.cc | 33 + .../testsuite/25_algorithms/move/constexpr.cc | 11 + .../26_numerics/random/random_device/cons/token.cc | 15 +- .../26_numerics/random/random_device/entropy.cc | 9 +- .../testsuite/26_numerics/valarray/103022.cc | 15 + .../testsuite/26_numerics/valarray/range_access.cc | 49 +- .../26_numerics/valarray/range_access2.cc | 22 +- libstdc++-v3/testsuite/lib/gdb-test.exp | 63 +- .../testsuite/libstdc++-prettyprinters/80276.cc | 2 +- .../libstdc++-prettyprinters/libfundts.cc | 4 +- .../libstdc++-prettyprinters/prettyprinters.exp | 2 +- libstdc++-v3/testsuite/util/testsuite_abi.h | 4 + 910 files changed, 39533 insertions(+), 13909 deletions(-) create mode 100755 contrib/unicode/utf8-dump.py create mode 100644 gcc/ada/libgnat/a-nbnbig.adb create mode 100644 gcc/ada/libgnat/a-nbnbig.ads delete mode 100644 gcc/ada/libgnat/a-nbnbin__ghost.adb delete mode 100644 gcc/ada/libgnat/a-nbnbin__ghost.ads create mode 100644 gcc/ada/strub.adb create mode 100644 gcc/ada/strub.ads create mode 100644 gcc/ada/vxworks7-cert-rtp-base-link.spec create mode 100644 gcc/ada/vxworks7-cert-rtp-base-link__ppc64.spec create mode 100644 gcc/ada/vxworks7-cert-rtp-base-link__x86.spec create mode 100644 gcc/ada/vxworks7-cert-rtp-base-link__x86_64.spec create mode 100644 gcc/config/aarch64/host-aarch64-darwin.c create mode 100644 gcc/config/aarch64/x-darwin create mode 100644 gcc/testsuite/c-c++-common/Wno-attributes-1.c create mode 100644 gcc/testsuite/c-c++-common/Wno-attributes-2.c create mode 100644 gcc/testsuite/c-c++-common/Wno-attributes-3.c create mode 100644 gcc/testsuite/c-c++-common/pr102281.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-convertvector-2.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-shufflevector-2.c create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ69.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr85846.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr98394.C create mode 100644 gcc/testsuite/g++.dg/ext/complex10.C create mode 100644 gcc/testsuite/g++.dg/gomp/loop-8.C create mode 100644 gcc/testsuite/g++.dg/init/bitfield6.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr103099.C create mode 100644 gcc/testsuite/g++.dg/opt/pr102970.C create mode 100644 gcc/testsuite/g++.dg/pr102955.C create mode 100644 gcc/testsuite/g++.dg/pr103007.C create mode 100644 gcc/testsuite/g++.dg/pr103038.C create mode 100644 gcc/testsuite/g++.dg/pr103122.C create mode 100644 gcc/testsuite/g++.dg/torture/pr103040.C create mode 100644 gcc/testsuite/g++.dg/torture/pr103073.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-2.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-3.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-4.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-5a.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-5b.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-6a.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-6b.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/vector-dup-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr10352-1.c create mode 100644 gcc/testsuite/gcc.dg/bad-pragma-locations.c create mode 100644 gcc/testsuite/gcc.dg/cpp/warn-normalized-4-bytes.c create mode 100644 gcc/testsuite/gcc.dg/cpp/warn-normalized-4-unicode.c create mode 100644 gcc/testsuite/gcc.dg/encoding-issues-bytes.c create mode 100644 gcc/testsuite/gcc.dg/encoding-issues-unicode.c create mode 100644 gcc/testsuite/gcc.dg/guality/ipa-sra-1.c create mode 100644 gcc/testsuite/gcc.dg/init-rounding-math-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/modref-3.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr103107.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr103132.c create mode 100644 gcc/testsuite/gcc.dg/pr100520.c create mode 100644 gcc/testsuite/gcc.dg/pr102892-1.c create mode 100644 gcc/testsuite/gcc.dg/pr102892-2.c create mode 100644 gcc/testsuite/gcc.dg/pr103003.c create mode 100644 gcc/testsuite/gcc.dg/pr103062.c create mode 100644 gcc/testsuite/gcc.dg/pr103075.c create mode 100644 gcc/testsuite/gcc.dg/pr103079.c create mode 100644 gcc/testsuite/gcc.dg/pr103093.c create mode 100644 gcc/testsuite/gcc.dg/pr103120.c create mode 100644 gcc/testsuite/gcc.dg/rtl/aarch64/big-endian-cse-1.c create mode 100644 gcc/testsuite/gcc.dg/signbit-2.c create mode 100644 gcc/testsuite/gcc.dg/signbit-3.c create mode 100644 gcc/testsuite/gcc.dg/signbit-4.c create mode 100644 gcc/testsuite/gcc.dg/signbit-5.c create mode 100644 gcc/testsuite/gcc.dg/signbit-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/bittest.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr102906.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/license.txt create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/tsvc.h create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s000.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s111.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1111.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1112.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1113.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1115.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1119.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s112.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s113.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s114.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s115.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s116.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1161.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s118.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s119.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s121.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1213.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s122.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1221.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s123.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1232.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s124.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1244.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s125.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1251.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s126.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s127.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1279.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s128.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1281.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s131.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s13110.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s132.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1351.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s141.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1421.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s151.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s152.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s161.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s162.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s171.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s172.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s173.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s174.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s175.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s176.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2101.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2102.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s211.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2111.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s212.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s221.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s222.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2233.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2244.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2251.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2275.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s231.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s232.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s233.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s235.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s241.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s242.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s243.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s244.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s251.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s252.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s253.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s254.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s255.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s256.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s257.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s258.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s261.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s271.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2710.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2711.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2712.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s272.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s273.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s274.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s275.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s276.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s277.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s278.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s279.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s281.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s291.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s292.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s293.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s311.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3110.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3111.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s31111.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3112.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3113.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s312.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s313.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s314.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s315.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s316.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s317.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s318.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s319.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s321.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s322.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s323.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3251.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s331.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s332.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s341.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s342.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s343.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s351.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s352.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s353.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4112.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4113.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4114.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4115.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4116.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4117.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4121.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s421.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s422.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s423.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s424.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s431.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s441.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s442.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s443.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s451.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s452.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s453.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s471.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s481.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s482.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s491.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-va.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vag.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vas.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vbor.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vdotr.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vif.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpv.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpvts.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vsumr.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vtv.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/neoverse_v1_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103085.c create mode 100644 gcc/testsuite/gcc.target/aarch64/signbit-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/signbit-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/lowering_tbaa.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-cse-codegen.c create mode 100644 gcc/testsuite/gcc.target/i386/amxtile-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vector-complex-float.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-complex-broadcast-1.c create mode 100644 gcc/testsuite/gcc.target/i386/ifcvt-reduction-logic-op.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101989-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102464-copysign-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102464-fma.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102464-maxmin.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-10a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-10b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-11.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-13.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-14.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-8a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-8b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-9a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-9b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103020.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103151.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-ashiftrt-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-ashiftrt-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-ashiftrt-3.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-shift-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-shift-3.c create mode 100644 gcc/testsuite/gcc.target/i386/vnni-auto-vectorize-1.c create mode 100644 gcc/testsuite/gcc.target/i386/vnni-auto-vectorize-2.c create mode 100644 gcc/testsuite/gcc.target/nios2/custom-fp-inline-1.c create mode 100644 gcc/testsuite/gcc.target/nios2/custom-fp-inline-2.c create mode 100644 gcc/testsuite/gcc.target/nios2/custom-fp-inline-3.c create mode 100644 gcc/testsuite/gcc.target/nios2/custom-fp-inline-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-minmax-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-minmax-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr102957.c create mode 100644 gcc/testsuite/gfortran.dg/co_reduce_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/external_implicit_none_3.f08 create mode 100644 gcc/testsuite/gfortran.dg/pr102715.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr102817.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69419.f90 create mode 100644 libgcc/config/pa/sfp-exceptions.c create mode 100644 libgcc/config/pa/sfp-machine.h create mode 100644 libgcc/config/pa/t-dimode create mode 100644 libgcc/config/pa/t-softfp-sfdftf delete mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_bytemap.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_flat_map.h delete mode 100644 libsanitizer/sanitizer_common/sanitizer_persistent_allocator.cpp create mode 100644 libsanitizer/tsan/tsan_rtl_access.cpp create mode 100644 libstdc++-v3/testsuite/20_util/variant/102912.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/debug/merge1_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/debug/merge2_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/debug/merge3_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/debug/merge4_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/debug/merge1_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/debug/merge2_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/debug/merge3_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/debug/merge4_neg.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/valarray/103022.cc