This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-aarch64-lts-allmodconfig in repository toolchain/ci/gcc.
omits a51d756e085 Daily bump. omits cf111381977 Daily bump. omits a935332c338 Daily bump. omits 3ea6d0ed686 rs6000: Ignore fusion option flags for inlining test [PR102059] omits d293946d5c3 rtl-optimization/105559 - avoid quadratic behavior in delet [...] omits 16a2fcfe247 tree-optimization/105431 - another overflow in powi handling omits 3e6ae76385c tree-optimization/105368 - avoid overflow in powi_cost omits 33914983cf3 tree-optimization/105312 - fix ISEL VCOND expansion omits b2557f9081e tree-optimization/105263 - reassoc and DFP omits f4f2bd4edea tree-optimization/105173 - fix insertion logic in reassoc omits 132c3bb06a9 tree-optimization/105163 - abnormal SSA coalescing and reassoc omits 64b3a86d33e tree-optimization/105148 - fix IVOPTs recording uses omits 0be87cc23d0 tree-optimization/105250 - adjust fold_convertible_p PR105140 fix omits 740d64815c6 middle-end/105140 - fix bogus recursion in fold_convertible_p omits a03b46b78c8 ipa: Release body of clone_of when removing its last clone [...] omits 3865647c35d Daily bump. omits 408684ecf4c Daily bump. omits 455cdace26b Daily bump. omits 34c60e5e776 Fortran: fix error recovery on invalid array section omits 50c73234630 Fortran: improve error recovery on invalid array section omits 9ef808fb437 [AArch64] add barriers to ool __sync builtins omits 5d418194ccb libstdc++: Document support for constexpr optional (P2231R1) omits ae564e7003d libstdc++: Fix hyperlink in docs omits 54e6c40de72 libstdc++: Add C++23 status docs omits aeb6898b89e libstdc++: Fix status docs for <bit> support omits a9d7992ef57 ipa/105598 - testcase for PR105598 omits 6c9a2db0586 Fix modref_tree::remap_params omits e34cf6b99ca Daily bump. omits e5c4644a651 Daily bump. omits 896513cbc4b Daily bump. omits f9e356458d8 c++: NRV and ref-extended temps [PR101442] omits 5c6577dcf1d c++: template conversion op [PR101698] omits e60f7127b32 c++: alignment of local typedef in template [PR65211] omits f705d0f2d03 c++: deduction guides and ttp rewriting [PR102479] omits 8d2f59c8e26 c++: template-id with current inst qualifier [PR102300] omits 9151de4b43b libstdc++: ppc: conditionalize vsx-only simd intrinsics omits af7f539ec6f Daily bump. omits f0484f60e64 c++: pack init-capture of unresolved overload [PR102629] omits a67bc6320d3 c++: constexpr trivial -fno-elide-ctors [PR104646] omits dc8739c2ab1 c++: lambda and the current instantiation [PR82980] omits 728f97cf043 c++: temp cleanup in new [PR105265] omits fe81f5bd3c3 c++: empty base constexpr -fno-elide-ctors [PR105245] omits 0c45820ead8 c++: local function versioning [PR104669] omits 394c852a6b4 c++: low -faligned-new [PR102071] omits 5296b77556d c++: rodata and defaulted ctor [PR104142] omits 43146ecb33f Daily bump. omits 39099827b0f libstdc++: Don't use std::tolower in <charconv> [PR103911] omits 9076ad14a9c Daily bump. omits 1572e41d759 libstdc++: Add <syncstream> declarations to <iosfwd> [PR105284] omits 6b5ca56fec4 x86: Add .note.GNU-stack section only for Linux omits 03f73056bf6 isel: Fix up gimple_expand_vec_set_expr [PR105528] omits fbe4de4189c [committed] Fix more problems with new linker warnings omits 61dec0cb339 Fix internal error with vectorization on SPARC omits 4e092f1be65 Daily bump. omits 8562fbaae9d libstdc++: Define _GNU_SOURCE for secure_getenv on Cygwin [ [...] omits eb049ef0f46 libstdc++: Fix deserialization for std::normal_distribution [...] omits 6190ebb07cd libstdc++: Fix test that fails on Solaris [PR104731] omits 44cc3c94460 Daily bump. omits 49dee6fd47b Daily bump. omits e22cab0a57d Daily bump. omits 2fd2e6c1dff c++: Don't emit deprecated warnings on lambda declarations omits 65c1c480b33 i386: Fix up ix86_gimplify_va_arg [PR105331] omits 79265f689bd asan: Fix up asan_redzone_buffer::emit_redzone_byte [PR105396] omits 70d8bd6edae rtlanal: Fix up replace_rtx [PR105333] omits d3821276254 x86: Add missing .note.GNU-stack to assembly source omits 799ff8e3e38 [PR105324] libstdc++: testsuite: pr105324 requires FP from_char omits 8cad7c9c66b Daily bump. omits 20fc0902adb Daily bump. omits 043949882d5 Daily bump. omits 195fe5152fc testsuite: vect: update unaligned message omits 81f4269f0cd Daily bump. omits 46813278e44 Daily bump. omits 6850151425b Daily bump. omits 9513759e3c0 Daily bump. omits 14aad65778c Daily bump. omits 7f6033735bf analyzer: fix ICEs on complex constants [PR105365,105366] omits 03e7ac90213 analyzer: fix ICE comparing VECTOR_CSTs [PR105252] omits 9821d286bce libstdc++: Fix error reporting in filesystem::copy [PR99290] omits 8969d00bf16 c++: decltype of non-dependent call of class type [PR105386] omits 992dd9a071c c++: ICE with requires-expr and -Wsequence-point [PR105304] omits c4332c785c8 c++: partial ordering with dependent NTTP type [PR105289] omits 940bf20cd33 c++: global-namespace-qualified var after class def [PR90107] omits 73ceece5363 testsuite: Backport testsuite changes from GCC 12 to GCC 11 omits a5cea982f90 Daily bump. omits 3a1358e5f38 c++: enum in generic lambda at global scope [PR105398] omits 8a02dab2aac AVX512F: Add missing macro for mask(z?)_scalf_s[sd] [PR 105339] omits 8790ff545d2 Daily bump. omits 5890602408c libphobos: Give _Unwind_Exception an alignment that best re [...] omits c5d458ec228 libphobos: Don't call free on the TLS array in the emutls d [...] omits eb6f6f638a5 libstdc++: Add deduction guides for std::packaged_task [PR105375] omits cdc254edf4e Daily bump. omits 0da057c7d95 Daily bump. omits f805800317e Daily bump. omits 64c73a25c23 Daily bump. omits 977cbabeb1c libstdc++: Make atomic notify_one and notify_all non-const omits afec66b054a c++: wrong error with constexpr COMPOUND_EXPR [PR105321] omits 47c74508116 c++: ambiguous call not diagnosed after DR2352 [PR97296] omits bad34caa37c Daily bump. omits d65b274f1f4 libstdc++: Remove workaround for FE bug in std::tuple [PR96592] omits fef3d31bd35 libstdc++: Remove "no stronger" assertion in compare exchan [...] omits 6ee9618777c libstdc++: Fix test failures at -O0 omits 84ff93fcda2 libstdc++: Fix ambiguous comparisons for iterators in C++20 omits 47b67521d45 libstdc++: Fix test that fails in C++20 mode omits 15798c5d50f fortran: Fix conv of UNION constructors [PR105310] omits df783ecbaae libstdc++: Fix filesystem::temp_directory_path [PR101709] omits d26c3e4f733 libstdc++: Remove bogus assertion in std::from_chars [PR105324] omits 90f2289496e libstdc++: Use secure_getenv for filesystem::temp_directory [...] omits 615cc91a99a libstdc++: Ensure C++20 std::stringstream definitions use c [...] omits 82699280757 libstdc++: Fix tests that fail with fully-dynamic-string omits cd9d46de26a libstdc++: Fix non-reserved name in <regex> header omits e60e5be011b libstdc++: Add another non-reserved name to tests omits 389ae9d285c libstdc++: Add missing noexcept to lazy_split_view iterator [...] omits e062a13a58a libstdc++: Use std::construct_at in net::ip::address omits 948ee247485 libstdc++: Improvements to standard error category objects [...] omits 2b0ddcec0e4 libstdc++: Reorder constraints on std::span::span(Range&&) [...] omits ffb8da2047f libstdc++: Avoid unwanted allocations in filesystem::path omits 2089886d574 libstdc++: Add self-merge check to std::forward_list::merge [...] omits 7bb5e5768b7 libstdc++: Ignore cv-quals when std::allocator<void> constructs omits 97f9d2f9b2a libstdc++: Do not use std::isdigit in <charconv> [PR103911] omits ab9c0a41062 libstdc++: Avoid overflow in ranges::advance(i, n, bound) omits bd637ac52c4 libstdc++: Increase timeout for pthread7-rope.cc test omits bb5652c7285 libstdc++: Fix test failure on AIX omits 6758d51a8fc libstdc++: Use LTLIBICONV when linking libstdc++.so [PR93602] omits 498f9a85ebb libstdc++: Fix incorrect IS number in doc comment omits 57f658fe845 libstdc++: Fix macro checked by test omits 3859a3cb9b9 libstdc++: Fix warning in __moneypunct_cache::_M_cache [PR104966] omits b59435ff606 libstdc++: Avoid -Wzero-as-null-pointer-constant warning [P [...] omits dfe099b4b5c sparc: Preserve ORIGINAL_REGNO in epilogue_renumber [PR105257] omits 141b66c4bec emit-rtl: Fix -fcompare-debug bug with label references in [...] omits 7b879564ec2 gcov-profile: Allow negative counts of indirect calls [PR105282] omits 1eee4e08a64 c++: don't ICE on NAMESPACE_DECL inside FUNCTION_DECL omits 2509b7bdabb Update BASE-VER to 11.3.1 omits 2d280e7eafc Update ChangeLog and version files for release omits 8f36ddeab74 Daily bump. omits 691af15031e c++: Fix up CONSTRUCTOR_PLACEHOLDER_BOUNDARY handling [PR105256] omits dfcfd74d15b Daily bump. omits 9f90544df8e doc/install.texi: CRIS: Remove gone websites. Adjust CRIS targets omits 1b8643bb334 doc/invoke.texi: CRIS: Remove references to cris-axis-linux-gnu omits 4b790d6e2e3 tree-optimization/104880 - move testcase omits c322ae7a490 Daily bump. omits 97eda33b5fa Daily bump. omits 5fb29a72faf Daily bump. omits e508f0b4d39 Daily bump. omits 2da53bbd014 Daily bump. omits 537dca0ff58 libstdc++: Update incorrect statement about mainline in docs omits 36e93aab012 IBM zSystems: Add support for z16 as CPU name. omits 53254184bda Darwin, rs6000: Amend lo_sum use for forced constants [PR104117]. omits 94c9c6acdc1 Darwin: Rework handling for unwinder code in libgcc_s and s [...] omits 0aa76f8d8eb libgcc, emutls: Allow building weak definitions of the emut [...] omits f155c4d9d1c Darwin: Revise handling of some driver opts. omits 6cdca92f5a4 libstdc++, testsuite: Add a prune expression for external t [...] omits 67d7ab011b8 configure, Darwin: Set appropriate defaults for host-shared. omits 6841e9fc63b IPA: Provide a mechanism to register static DTORs via cxa_atexit. omits 44d4c622acb Darwin : Make trampoline templates linker-visible. omits 4dfbecb8750 Darwin, crts: Fix a build warning. omits 6d8e290af85 Darwin, config: Amend for Darwin 21 / macOS 12. omits c751f5a2d03 collect2: Fix missing cleanups. omits 1dcb779ece8 Darwin, PPC : Fix R13 for PPC64. omits 916814832ab Darwin, crts: Build Darwin10 unwinder shim as a library. omits 13ef16cf960 Jit, testsuite: Amend expect processing to tolerate more pl [...] omits b26b6713668 configure: Avoid unnecessary constraints on executables for [...] omits 70006868631 libgcc, X86: Adjust guard for Mach-O code. omits 3bf66ed6a51 libgcc, soft-float: Fix strong_alias macro use for Darwin. omits 51fbd727f71 libiberty, configure, Darwin: Avoid detecting deprecated sbrk. omits b42500db5c4 testsuite, Darwin : Skip a test requiring strndup in libc. omits 5e6b8b15703 Darwin : Mark the mod init/term section starts with a linke [...] omits 2cb05929967 testsuite, JIT, Darwin: Adjust asm tests for Mach-O. omits 003287cf11d JIT, testsuite, Darwin: Initial testsuite fixes. omits 846d19e44c8 Darwin, jit: Fix build [PR100613]. omits e885cce2954 configure: Allow host fragments to react to --enable-host-shared. omits 65e090628fc libiberty, Darwin : Fix simple-object LTO table for cross-e [...] omits a34305f0de9 Darwin: Reset section names table at the end of compile. omits b8870afdefd Darwin, libcc1: Handle hosts with mdynamic-no-pic support. omits 10abab4127b Darwin, configury : Allow for specification and detection o [...] omits d744051777c Darwin, config: Revise host config fragment. omits 0f4b6d52f5d Daily bump. omits 5b87d9f50b4 i386: Fix ICE caused by ix86_emit_i387_log1p [PR105214] omits 1e4dd03e3a3 builtins: Fix up expand_builtin_int_roundingfn_2 [PR105211] omits 473f2b099bd c-family: Initialize ridpointers for __int128 etc. [PR105186] omits b28307530ec fold-const: Fix up make_range_step [PR105189] omits a487dbd802d combine: Don't record for UNDO_MODE pointers into regno_reg [...] omits 34540179ccf Daily bump. omits c8aaa9cca96 c++: treat NON_DEPENDENT_EXPR as not potentially constant [ [...] omits 6eb8eb51a82 c++: constrained auto in lambda using outer tparms [PR103706] omits 12b11107edf c++: var tmpl w/ dependent constrained auto type [PR103341] omits 1429db66619 c++: deleted fn and noexcept inst [PR101532, PR104225] omits 051d304ce8e c++: requires-expr in pack expansion using pack [PR103105] omits d3950a70da6 c++: lambda in pack expansion using pack in constraint [PR103706] omits 573bb865df9 libstdc++: Prevent -Wstringop-overread warning in std::dequ [...] omits 5ede37c0f27 rs6000: Handle pcrel sibcalls to longcall functions [PR104894] omits 84e2410c8d1 libstdc++: Fix std::exception_ptr regressions [PR103630] omits ac0e9b696c3 libstdc++: Disable atomic wait for freestanding [PR105021] omits 105f1c08369 libstdc++: Guard mutex and condvar with gthreads macro [PR103638] omits 3f3755932c9 libstdc++: Add missing noexcept to std::variant helper omits 90b94ca5a2d libstdc++: Allow visiting inherited variants [PR 90943] omits 7aa5f055830 c++: operator new lookup [PR98249] omits c52cd0b35d3 c++: -Wshadow=compatible-local type vs var [PR100608] omits 556d061e62e c++: elaborated-type-spec in requires-expr [PR101677] omits 00e7d6e6663 c++: hash table ICE with variadic alias [PR105003] omits ad4b23729b2 c++: repeated friend template [PR101894] omits 3a17a184235 c++: CTAD and member function references [PR103943] omits eea5641912b c++: nested generic lambda in DMI [PR101717] omits 25167a3d8cf c++: conversion with trailing return type [PR101051] omits 0b6d4ee830b libstdc++: Avoid overflow in bounds checks [PR103955] omits 813425498f4 libstdc++: Implement LWG 3595 changes to common_iterator omits 130b959f233 libstdc++: Implement LWG 3591-3592 changes to split_view omits b0561bc86b3 libstdc++: Implement LWG 3535 changes to ranges::join_view omits 60b4a814777 libstdc++: Implement LWG 3481 change to ranges::viewable_range omits e88ffd55707 libstdc++: Implement LWG 3580 change to ranges::iota_view omits 06309012df2 libstdc++: Implement LWG 3470 change to ranges::subrange omits edf73cf05a9 libstdc++: Implement LWG 3523 changes to ranges::iota_view omits 28ef9276654 tree-optimization/105235 - clean EH in execute_cse_conv_1 omits 008d568ac7e tree-optimization/105232 - handle overly large sizes in com [...] omits 249aa9348dd tree-optimization/105226 - avoid splitting abnormal edges omits 7810fdea68d Daily bump. omits 20bde90da2a ppc: testsuite: require target effectively [PR104253] omits fa21fcfb675 RISC-V: Support -misa-spec for arch-canonicalize and multil [...] omits f049717d8d5 RISC-V: Allow multi-lib build with different code model omits bf4f606142b Daily bump. omits fdaa6de39a5 Fortran: a RECURSIVE procedure cannot be an INTRINSIC omits 6b4e07251c6 fortran: Separate associate character lengths earlier [PR104570] omits 3b0f715744d fortran: Unshare associate var charlen [PR104228] omits a9c54c5ec76 Daily bump. omits b242eb2084d Daily bump. omits 2837450c4e8 c++: parameter pack inside static_assert [PR99893] omits 542c30dc4d2 tree-optimization/105198 - wrong code with predictive commoning omits faba16dd683 Daily bump. omits c859c99a85b libstdc++: Avoid implicit narrowing from uint128_t [PR104859] omits 4e47b450b72 c++: make -Wctad-maybe-unsupported respect complain [PR105143] omits 214330a15cd c++: constrained template friend matching ICE [PR105064] omits c0f38a14c8e c++: double non-dep folding from finish_compound_literal [P [...] omits e95c514cadc c++: dependence of member noexcept-spec [PR104079] omits 722b23d7a61 c++: ICE when building builtin operator->* set [PR103455] omits 5de47ab9032 Fortran: improve error recovery for invalid coarray functio [...] omits f0c601ed008 Fix handling of in_flags in update_escape_summary_1 omits 6822d6afdf2 Fix min_flags handling in mod-ref omits a77c9efdeb9 c++: Fix ICE due to shared BLOCK node in coroutine generati [...] omits 5446b933bc1 Use OEP_DECL_NAME when comparing VLA bounds [PR101585]. omits 4662984506b tree-optimization/99121 - avoid ICEing for non-constant sizes omits 5155015ce57 Fix target/100106 ICE in gen_movdi omits d34083a16b5 middle-end/104497 - gimplification of vector indexing omits 825151e1637 tree-optimization/105053 - fix reduction chain epilogue generation omits b8a6fb4b591 [COMMITTED] Fix PR aarch64/104474: ICE with vector float in [...] omits 57b62cd299a tree-optimization/105070 - annotate bit cluster tests with [...] omits b3eb889978c rtl-optimization/105028 - fix compile-time hog in form_thre [...] omits cf6c8127186 tree-optimization/104880 - update-address-taken and cmpxchg omits d54cc1f43e5 middle-end/105165 - sorry instead of ICE for _Complex asm goto omits 862ccb51493 Daily bump. omits a7d4fbc7754 Daily bump. omits ead72447c7a Daily bump. omits 4f939ac1e29 ipa: Careful processing ANCESTOR jump functions and NULL po [...] omits ffd135934a4 libstdc++: Make std::error_code printer more robust omits 20f2303b0ce libstdc++: Add missing constraints to std::bit_cast [PR105027] omits 6f8133689f4 libstdc++: Fix mismatched noexcept-specifiers in Filesystem TS omits cd0312e8af9 libstdc++: Adjust Filesystem TS test for Windows omits 583267dc1e4 libstdc++: Do not use dirent::d_type unconditionally omits 31a7c09dba1 libstdc++: Reset filesystem::recursive_directory_iterator on error omits 123f87f604e libstdc++: Simplify std::allocator_traits<allocator<void>>: [...] omits b8f55f9d21f libstdc++: Remove un-implementable noexcept from Filesystem [...] omits c358b9e4937 libstdc++: Fix doxygen comment for filesystem::perms operators omits 0811a4dc39d libstdc++: Rename non-reserved macros in config header [PR103650] omits f6bf63ff368 libstdc++: Use __cpp_lib_concepts in std::reverse_iterator [...] omits 53a1b53d782 libstdc++: Remove -gdwarf-4 from flags for debug library omits c277f6c1029 libstdc++: Document final option names for enabling C++20 omits ab0efe756e2 libstdc++: Add suggestion to std::uncaught_exception() warning omits fe76adc667b libstdc++: Add missing constexpr to uses-allocator construc [...] omits 94525b91df8 libstdc++: Fix filenames in Doxygen @file comments omits 541edc34632 libstdc++: Remove incorrect copyright notice from header omits e6503952a2f libstdc++: Improve config output for --enable-cstdio [PR104301] omits 800a09fc0bc Daily bump. omits ecc64506683 i386: Fix up ix86_expand_vector_init_general [PR105123] omits 5f587c81bc5 [PR105032] LRA: modify loop condition to find reload insns [...] omits a7d52dfb0d0 Daily bump. omits b909641fcf3 Daily bump. omits 511e8b61228 c-family: ICE with -Wconversion and A ?: B [PR101030] omits 00d12a4a0fd x86: Also use Yw in *ssse3_pshufbv8qi3 clobber omits f41871dfdbd RISC-V: Fixing -misa-spec [PR/target 104853] omits 330aff0a9f7 RISC-V: Handle zi* extension correctly for arch-canonicaliz [...] omits 6fccb624f13 RISC-V: Fix register class subset checks for CLASS_MAX_NREGS omits a765fe39bae RISC-V: Fix wrong zifencei handling in riscv_subset_list::t [...] omits 3f4fe3939e7 RISC-V: jal cannot refer to a default visibility symbol for [...] omits 7a350449796 RISC-V: Fix use-after-free error in `parse_multiletter_ext' omits d29f5d6ab51 RISC-V: Do not emit zcisr and zifencei if i-ext is 2.0 omits 97b4af5fb1b RISC-V: Fix detection of zifencei support for binutils omits 76a8ab576db ubsan: Fix ICE due to -fsanitize=object-size [PR105093] omits 5c4767659c8 store-merging: Avoid ICEs on roughly ~0ULL/8 sized stores [ [...] omits 71aa6e9c36c LTO: bump bytecode version omits 7b5a2b6e4f7 c++: Fox template-introduction tentative parsing in class b [...] omits 461ecdba366 Daily bump. omits 1b3252becfe c++: Fix up __builtin_{bit_cast,convertvector} parsing omits cb2520db3a3 fold-const: Handle C++ dependent COMPONENT_REFs in operand_ [...] omits 51b5fa6b425 c++: extern thread_local declarations in constexpr [PR104994] omits be64c349e73 i386: Don't emit pushf;pop for __builtin_ia32_readeflags_u* [...] omits f70464efbfa c-family: Fix up ICE during pretty-printing of PMF related [...] omits 91f7d7e1bb6 Allow (void *) 0xdeadbeef accesses without warnings [PR99578] omits 18f5bc87bc2 c++: Fix up constexpr evaluation of new with zero sized typ [...] omits 1861b9a9f13 libatomic: Improve 16-byte atomics on Intel AVX [PR104688] omits 9c3225c8b7c aarch64: Fix up RTL sharing bug in aarch64_load_symref_appr [...] omits 17de662ec26 ifcvt: Punt if not onlyjump_p for find_if_case_{1,2} [PR104814] omits ddc0d2593fb c, c++, c-family: -Wshift-negative-value and -Wshift-overfl [...] omits b7c0962d0c7 c++: Don't suggest cdtor or conversion op identifiers in sp [...] omits 2ef4d28e59e s390: Fix up *cmp_and_trap_unsigned_int<mode> constraints [ [...] omits 7737259ceaa cfgrtl: Fix up -g vs. -g0 code generation -flto differences [...] omits 1a2772a3fe4 match.pd: Further complex simplification fixes [PR104675] omits b59d2939277 rs6000: Use rs6000_emit_move in movmisalign<mode> expander [...] omits acb9ea44fcc i386: Use a new temp slot kind for splitter to floatdi<mode [...] omits 1305c28bc06 match.pd: Don't create BIT_NOT_EXPRs for COMPLEX_TYPE [PR104675] omits d29a0b50687 sccvn: Fix visit_reference_op_call value numbering of vdefs [...] omits 4e046995094 libiberty: Fix up debug.temp.o creation if *.o has 64K+ sec [...] omits 92374fd237c asan: Mark instrumented vars addressable [PR102656] omits 0fa9022aa30 c: -Wmissing-field-initializers and designated inits [PR822 [...] omits fe641f6a449 c++: alignas and alignof void [PR104944] omits 2a2b944c189 c++: ICE with template code in constexpr [PR104284] omits 58e08fb6ffd c++: Wrong error with alias template in class tmpl [PR104108] omits 6ba2a7e7474 c++: FIX_TRUNC_EXPR in tsubst [PR102990] omits da47a84e277 c++: constexpr array reference and value-initialization [PR101371] omits 983211c5da2 Daily bump. omits 450e8279424 c++: TTP in member alias template [PR104107] omits 3bf2e1bfc98 c++: ICE with alias in pack expansion [PR103769] omits 07d7e8b8ae2 c++: mangling union{1} in template [PR104847] omits 14146bb58f2 c++: missing aggregate base ctor [PR102045] omits 97390a99146 c++: member alias declaration [PR103968] omits e952290874d c++: CTAD and member alias template [PR102123] omits 10dcd13ff7a c++: visibility of local extern [PR103291] omits a374915186e x86: Use Yw constraint on *ssse3_pshufbv8qi3 omits 40e9979cf53 [PR/target 102957] Allow Z*-ext extension with only 2 char. omits 85568e505c3 i386: Fix up _mm_loadu_si{16,32} [PR99754] omits 6c28ab7adf0 Daily bump. omits dc84c78af26 Daily bump. omits 856efb41a87 x86: Use -msse2 on gcc.target/i386/pr95483-1.c omits f0ed5f07639 x86: Use x constraint on KL patterns omits ee25401b10a x86: Use x constraint on SSSE3 patterns with MMX operands omits 23852920316 Daily bump. omits b3cc7e9297b Daily bump. omits 4c649dc7118 Properly reset the port handle when closing omits 17f80c57fed Daily bump. omits 893cb28a22f tree-optimization/101636 - CTOR vectorization ICE omits d1f4dfd409d tree-optimization/104931 - mitigate niter analysis issue omits ea4f664a40f Daily bump. omits f45603f39ba x86: Disable SSE in ISA2 for -mgeneral-regs-only omits f407033b7ca x86: Also check _SOFT_FLOAT in <x86gprintrin.h> omits 97949b79656 c++: lambda in template default argument [PR103186] omits 76058a58bc7 tree: move tree_vec_map_cache_hasher into header omits b3411d7a36e c++: alias template and typename [PR103057] omits cb123480984 c++: assignment to temporary [PR59950] omits 0a63e3ee2d5 c++: fix tree_contains_struct for C++ types [PR101095] omits 09d0fc6912c c++: initialized array of vla [PR58646] omits 2b2f575e6f2 c++: designated init and aggregate members [PR103337] omits b94c95fc119 c++: designator and anon struct [PR101767] omits 00b787f0f43 Daily bump. omits d5a493bd996 x86: Properly check FEATURE_AESKLE omits e6afd08da38 d: Fix internal compiler error: in build_complex, at tree.c:2358 omits 06143b597fd Daily bump. omits 8fcc4a1e943 Daily bump. omits d32402e6167 Fortran: Fix gfc_maybe_dereference_var [PR104430][PR99585] omits 66245c8e520 Daily bump. omits 114451a67fe rs6000: Fix invalid address passed to __builtin_mma_disasse [...] omits 51a34fdff2a rs6000: Allow -mlong-double-64 after -mabi={ibm,ieee}longdo [...] omits 67e70a1a48e x86: Correct march=sapphirerapids to base on icelake server omits 8dd4a98ce32 Daily bump. omits 9baf563a176 Backport PR fortran/96983 patch to GCC 11. omits d5be195fcf0 Daily bump. omits 9b1faeb5bfe middle-end/100775 - updating the reg use in exit block for [...] omits 6a1150d1524 ada/104861 - use target_noncanonial for Target_Name omits c4ac43fad3d middle-end/104786 - ICE with asm and VLA omits d2618559435 tree-optimization/104511 - avoid FP to DFP conversion for V [...] omits 070bb453f1c target/104453 - guard call folding with NULL LHS omits cfc310faea6 middle-end/104402 - split out _Complex compares from COND_EXPRs omits 24ec11aec20 debug/104337 - avoid messing with the abstract origin chain in NRV omits b6950623cd1 tree-optimization/103641 - improve vect_synth_mult_by_constant omits c54f95a7984 Daily bump. omits 17eda88f11e Daily bump. omits bf4ba41e803 Daily bump. omits 47f89da89eb Fortran: do not frontend-optimize MINLOC/MAXLOC for charact [...] omits d84c583a91e Daily bump. omits 908e612067e Daily bump. omits 6f581f90e37 Revert __SIZEOF__IBM128__ and __SIZEOF_FLOAT128__ patch. omits 2f79dccf6b8 Daily bump. omits d66c45fdc14 rtl: ICE with thread_local and inline asm [PR104777] omits 2d2705e96d7 Daily bump. omits e170b2362ab testsuite/104759 - adjust gcc.dg/vect/vect-multitypes-12.c omits 9871d39f752 RISC-V: Always pass -misa-spec to assembler [PR104219] omits dae72739976 Daily bump. omits 04301494f31 Daily bump. omits 661f7e74405 Daily bump. omits 8b1953fe420 Daily bump. omits fa944e8660e Define __SIZEOF_FLOAT128__ and __SIZEOF_IBM128__. omits a1984704a7c Use correct names for __ibm128 if long double is IEEE 128-bit. omits 65b7fac6a51 Daily bump. omits 1b291c996fa Daily bump. omits 8eb36ce5576 vect: add vect_float to pr102819 tests omits 2d7ef2e3c81 Daily bump. omits fda5703a8ec libphobos: Fix misspelling of msvcUsesUCRT (PR104659) omits b2bd2658a5c middle-end: Backport complex vect testsuite to GCC 11 omits 54c6ab3eeca middle-end: Handle difference between complex negations in [...] omits eb2516d4a5d Daily bump. omits 89cea574209 c++: ICE with attribute on enumerator [PR104667] omits 8ded52d318e Daily bump. omits 79fddacc4e8 Daily bump. omits abd40faeb96 Daily bump. omits b7be60cb581 AArch32: correct dot-product RTL patterns. omits 900ea59b055 AArch32: correct usdot-product RTL patterns. omits 7d713d56ec3 AArch32: use canonical ordering for complex mul, fma and fms omits 6bb338eab3d AArch64: use canonical ordering for complex mul, fma and fms omits 876e7c7f0fe vect: Simplify and extend the complex numbers validation ro [...] omits a97a7e24dff Daily bump. omits f9f1440ce51 Daily bump. omits d86949f5f55 Fortran: skip compile-time shape check if constructor shape [...] omits aea8aaa026d Daily bump. omits cce998a4ce8 Daily bump. omits f6895d2eb08 Mark Power10 fusion option undocumented and remove sub-options. omits 590a3ea8598 Daily bump. omits a5088b07e0a Fortran: try simplifications during reductions of array con [...] omits 7e6f9909e9b Daily bump. omits 3eecfec2766 valtrack: Avoid creating raw SUBREGs with VOIDmode argument [...] omits 4dd24152c8c testsuite: Add testcase for already fixed PR [PR104448] omits cdebe6f777a combine: Fix up -fcompare-debug issue in the combiner [PR104544] omits 3a543eb7982 c-family: Fix up shorten_compare for decimal vs. non-decima [...] omits a8dd74bfb92 sanitizer: Use glibc _thread_db_sizeof_pthread symbol if present omits 14f0b450f79 openmp: Make finalize_task_copyfn order reproduceable [PR104517] omits 14f79acb621 c++: Don't reject GOTO_EXPRs to cdtor_label in potential_co [...] omits 8a97d7bdb38 asan: Fix up address sanitizer instrumentation of __builtin [...] omits 615419d6032 i386: Fix up cvtsd2ss splitter [PR104502] omits 784deb16716 c++: Fix up constant expression __builtin_convertvector fol [...] omits 25de6af0799 combine: Fix ICE with substitution of CONST_INT into PRE_DE [...] omits bc87b6d8599 rs6000: Fix up vspltis_shifted [PR102140] omits 312a10bdf6b libgomp: Fix segfault with posthumous orphan tasks [PR104385] omits 7c442c88971 libcpp: Fix up padding handling in funlike_invocation_p [PR104147] omits f62c23f4fbb libcpp: Avoid PREV_WHITE and other random content on CPP_PA [...] omits c81d1a061e5 veclower: Fix up -fcompare-debug issue in expand_vector_com [...] omits 73b30d18a04 store-merging: Fix up a -fcompare-debug bug in get_status_f [...] omits 88ff2eb5cc2 cfgrtl: Fix up locus comparison in unique_locus_on_edge_bet [...] omits 0520fb53ca1 Daily bump. omits 8a1e92ff45e compiler: mark global variables whose address is taken omits 462900ba21f middle-end/100464 - avoid spurious TREE_ADDRESSABLE in fold [...] omits 55683512a27 Daily bump. omits d5b9b6f31d2 Add missing target selector omits 973e0bc1542 libstdc++: missing constexpr for __[nm]iter_base [PR102358] omits 6d9c2ed0212 tree-optimization/102893 - properly DCE empty loops inside [...] omits 634c2bc38ff tree-optimization/45178 - DCE of dead control flow in infin [...] omits c08d4266e48 tree-optimization/103864 - SLP reduction of reductions with [...] omits d1dc0f6222e tree-optimization/103544 - SLP reduction chain as SLP reduc [...] omits d2f4753d4ff tree-optimization/103361 - fix unroll-and-jam direction vec [...] omits 6525b9fb23e middle-end/100786 - constant folding from incompatible alias omits 2b1b5b16f3b target/100784 - avoid ICE with folding __builtin_ia32_shufpd omits 4a5feea7e04 Daily bump. omits 3982a308e66 Fortran: improve error recovery on bad array section omits 978956485a6 x86: Generate INT3 for __builtin_eh_return omits 58a4e292e85 x86: Rename -harden-sls=indirect-branch to -harden-sls=indi [...] omits 5d928740a53 x86: Add -mindirect-branch-cs-prefix omits 39d944c4237 x86: Add -mharden-sls=[none|all|return|indirect-branch] omits c604b031267 x86: Remove "%!" before ret omits 1688aebe12a Daily bump. omits 2c9485a496f rs6000: Move the hunk affecting VSX/ALTIVEC ahead [PR103627] omits b1ca2019a82 rs6000: Disable MMA if no VSX support [PR103627] omits 33878b01df6 Daily bump. omits d5781e740f9 RISC-V: Add target machine headers as a dependency for riscv-sr.o omits ae57aae60d1 fortran: Fix deref of optional in gen. code. [PR100337, backport] omits 680ee9c3332 Prevent malicious descriptor stacking for scalar components [...] omits 8eee43d2917 Daily bump. omits 72b0526bd45 [Ada] PR ada/98724: Alpha/Linux/libada: Use wraplf for Aux_ [...] omits e89144e8a39 i386: Skip decimal float vector modes in type_natural_mode [...] omits 7bfdd9a5a14 Daily bump. omits b9e6e99907e Daily bump. omits 3273e704d04 libstdc++: Back out some changes from P2325R3 backport [PR103904] omits c56c398c39f rs6000: Fix up flag_shrink_wrap handling in presence of -mr [...] omits 4854985f13f testsuite: Fix check_effective_target_rop_ok [PR103556, PR103586] omits d607c837df4 rs6000: testsuite: Add rop_ok effective-target function omits 18b7cbb2ac0 libstdc++: invalid default init in _CachedPosition [PR101231] omits fdc75c820f0 libstdc++: Sync __cpp_lib_ranges macro defined in ranges_cmp.h omits 92d612cccc1 libstdc++: Implement P2325 changes to default-constructibil [...] omits 19d0e7645eb Daily bump. omits 0c30241b331 libstdc++: Strengthen memory order for atomic<T>::wait/notify omits 3c9a9ce0c1d pr104458.c: Replace long with long long for -mx32 omits 3c124259245 i386: Fix vec_unpacks_float_lo_v4si operand constraint [PR104469] omits f1707247190 Daily bump. omits f8a496d7a28 i386: -mno-xsave should disable all relevant ISA flags [PR104462] omits 11fc7d98a25 i386: Force inputs to a register to avoid lowpart_subreg fa [...] omits 5669a60e2fc libstdc++: Fix deadlock in atomic wait [PR104442] omits ec01f11091a ICE: QImode(not SImode) operand should be passed to gen_vec [...] omits 9582b3596c4 Daily bump. omits 411db3b4cf8 c++: satisfaction value of type const bool [PR104410] omits ed35d4205e8 Range on entry should only check dominators for non-null. omits a2cad467f72 Daily bump. omits 7d636a3353a Daily bump. omits 202be9f69a5 Daily bump. omits 7a0fab4bddc Fortran: reject simplifying TRANSFER for MOLD with storage size 0 omits fcea38e56c8 Daily bump. omits 731f4bf14fc i386: Do not use %ecx DRAP for functions that use __builtin [...] omits 54b825cfb6e Daily bump. omits f4aa5a3e95b Fortran: error recovery when simplifying EOSHIFT omits 3cb53c10831 powerpc: Fix asm machine directive for some CPUs omits fb812e0417a lto: fix error handling for -Wl,-plugin-opt=debug omits f9b49f9da22 IBM Z: fix `section type conflict` with -mindirect-branch-table omits 8799006ab88 fold-const: do not fold NaN result from non-NaN operands [PR95115] omits dcf567ab9de Daily bump. omits f0343391816 Strengthen memory order for atomic<T>::wait/notify omits 518697a54eb Daily bump. omits 56f2ef30b1d Daily bump. omits a6adc7aca5b Daily bump. omits 9794cf77a93 Daily bump. omits 08f594465fa tree-optimization/103596 - fix missed propagation into switches omits 2c7d8ca8317 tree-optimization/103489 - fix ICE when bool pattern recog fails omits 0d87092f889 Fix wrong operator for universal_integer operands in instance omits cfcf6459810 c++: nested catch in ctor fn-try-block [PR61611] omits 2aa4400cb98 c++: when delegating constructor throws [PR103711] omits 06f179b7b48 Daily bump. omits 5e6dd70f3a7 Sync git aliases from master. omits 779d428cefe Daily bump. omits c3251374af4 Fortran: fix simplification of TRANSFER for zero-sized char [...] omits 193e5ee46e5 aarch64: [PR101529] Fix vector shuffle insertion expansion omits f3c7cb5fb8a Fortran: optional argument DIM for intrinsics NORM2, PARITY [...] omits 276648888d2 Fortran: MOLD argument to TRANSFER intrinsic having storage [...] omits 44d28c67b48 testsuite: Fix up pr104188.c testcase for i686-linux [PR104188] omits 7857c8ab8ba Daily bump. omits 79b0091b13e rs6000: Remove GCC 8.1 U10__float128 mangling compatibility [...] omits c403f6ce077 Daily bump. omits 9f2201bf48e c++: ICE with noexcept and canonical types [PR101715] omits ce3954262a6 gcc-changelog: sync from master. omits 505b418a40a optabs: Don't create pseudos in prepare_cmp_insn when not a [...] omits 3991e4c752b dwarf2out: Fix -gsplit-dwarf on riscv [PR103874] omits baf18a6d47c match.pd, optabs: Avoid vectorization of {FLOOR,CEIL,ROUND} [...] omits 8e4c410bb02 i386: Fix *aes<aeswideklvariant>u8 omits 91ac88cada3 c++: Fix handling of temporaries with consteval ctors and n [...] omits cb4998fcdf2 c++: Silence -Wuseless-cast warnings during move [PR103480] omits 777b73e4598 c-family: Fix up -W*conversion on bitwise &/|/^ [PR101537] omits 18abe529d09 c++: Ensure some more that immediate functions aren't gimpl [...] omits 0dd533da49c ifcvt: Check for asm goto at the end of then_bb/else_bb in [...] omits 27cfe106823 objc: Fix handling of break stmt inside of switch inside of [...] omits 533695ca333 libcpp: Fix up ##__VA_OPT__ handling [PR89971] omits be66fad59a7 c-family: Use BULTINS_LOCATION for predefined macros change [...] omits a4e45a579e2 shrink-wrapping: Fix up prologue block discovery [PR103860] omits fbc542de1bc fold-const: Fix up fold_truth_andor_1 shift handling [PR103813] omits 06142a317a4 loop-invariant: Fix -fcompare-debug failure [PR103837] omits 2712f1249e0 optabs: Fix up checking for CALLs in newly added code by do [...] omits c239267759b c: Fix ICE on deferred pragma in unknown attribute argument [...] omits 520147ba19d x86: Also check mode of memory broadcast in bcst_mem_operand omits 11581a272eb Daily bump. omits a8c23451936 Fortran: fix ICE and wrong code with TRANSFER and CHARACTER [...] omits 8adfe466f55 Daily bump. omits 99566992720 Daily bump. omits 448e9a53939 Daily bump. omits 0351d851f79 Fortran: handle expansion of zero-sized array constructors omits f953701576b Daily bump. omits 1d3f5f5e52a [Ada] Set target_cpu to x32 for x86_64-linux-gnux32 omits 892c58d9311 [Ada] Compile s-mmap and 128bit on x86_64-linux-gnux32 omits 15eae6020dc git scripts: sync from master. omits 1b9037dd4ef Daily bump. omits 806d0ce8cb0 ipa: "naked" attribute implies "noipa" attribute omits 03ccfc8b9d2 Daily bump. omits 8ce34200d64 git-backport: support renamed .cc files in commit message. omits 2c4b5bd4440 c-family: Have -Wformat-diag accept "decl-specifier" [PR103758] omits 6830d3bd9ea Revert "c-family: Have -Wformat-diag accept "decl-specifier [...] omits a59360efef5 c-family: Have -Wformat-diag accept "decl-specifier" [PR103758] omits d7a44809924 Fortran: Ignore KIND argument of a few more intrinsics. [PR103789] omits 5c725580544 Daily bump. omits 024fd4fb5a1 testsuite: Enrich tests with variants failing on the branch. omits 8d394947776 Fortran: Ignore KIND argument of a few more intrinsics. [PR103789] omits e63ef9ae51a Fortran: Fix KIND argument index for LEN_TRIM. omits eff452df296 Fortran: fix ICE overloading elemental intrinsics omits c5bf6dc27cd Fortran: fix error recovery on bad structure constructor in [...] omits 68bac9e885d Daily bump. omits 27424f10d4a Fortran: reject invalid non-constant pointer initialization [...] omits 3bd2fd28407 Fortran: check arguments of MASKL/MASKR intrinsics before s [...] omits 006318b380c Daily bump. omits a83c9d5a7eb Fix reverse scalar storage order issues in IPA-SRA omits b45761eab26 Daily bump. omits 7f49f50f756 tree-optimization/101615 - SLP permute opt with CTOR roots omits d3b2060a0a6 Daily bump. omits 614a9580d44 c++: dependent bases and 'this' availability [PR103831] omits d5e7b9fd184 Unify UNSPEC_MASKED_EQ/GT to the form of UNSPEC_PCMP. omits 8c0f58cd71e libsanitizer: Cherry-pick LLVM release/13.x commit d96358a28193 omits 430e62140a4 Daily bump. omits 3760d9d7b54 Directly resolve range_of_stmt dependencies. (Port of PR 10 [...] omits 4797472b32a Daily bump. omits 1e4a9f22ac2 c++: "more constrained" vs staticness of memfn [PR103783] omits 702d2c9febe libstdc++: Update default -std option in manual omits 01a70ccd723 libstdc++: Add -nostdinc++ for c++17 sources [PR100017] omits 27e6c84c1f1 Properly enable -freorder-blocks-and-partition on 64-bit Windows omits 9a74c6db0f5 Daily bump. omits df83db1165f Daily bump. omits 32d0d5fe3e5 Daily bump. omits 101e2fd0a98 Daily bump. omits 6c4d89b09c0 Daily bump. omits 226210894e5 libstdc++: Fix std::char_traits<C>::move for constexpr omits 0bc256f8e1a libstdc++: Fix definition of _GLIBCXX_NO_SLEEP config macro omits 39e5b756e14 libstdc++: Fix example preprocessor command in FAQ [PR103877] omits bae757f8097 libstdc++: Clear RB tree after moving elements [PR103501] omits 5e0ef5621b5 libstdc++: Initialize member in std::match_results [PR103549] omits ad54d3fb8f0 libstdc++: Make Asan detection work for Clang [PR103453] omits 4c64143f326 libstdc++: Fix overconstrained std::string constructor [PR103919] omits a03aae8d9f5 libstdc++: Fix std::error_code pretty printer for versioned [...] omits e15485ab1b2 Daily bump. omits b22ace96c57 libstdc++: Fix std::allocator<void> for versioned namespace omits 306587d2240 Daily bump. omits 24ee44c37a2 c++: Allow constexpr decltype(auto) [PR102229] omits d4a1d3c4b37 Daily bump. omits 718b47e1cd4 Fortran: avoid several NULL pointer dereferences during err [...] omits 2c8e273ed11 Generate illegal instruction fault if LWS syscall returns -EFAULT. omits 21a0bd00f62 Use optab_libfunc to access sync_lock_test_and_set libfunc [...] omits fd6acb47843 Daily bump. omits 8a65a524d6e Daily bump. omits 4ab017fbdfb Daily bump. omits 6edb3bc245f Daily bump. omits 9f5fe893423 Daily bump. omits 3b2b18144c7 Daily bump. omits 3c830e6d17b Fortran: CASE selector expressions must be scalar omits e6dcc146401 Fortran: BOZ literal constants are not interoperable omits a25bfec3aac Fortran: NULL() is not interoperable omits e81ea468dfc Improve atomic store implementation on hppa-linux. omits 65cff53f37a Daily bump. omits d64bfed0f7d Daily bump. omits b79bfb7f526 Daily bump. omits c08b5a0321d Daily bump. omits 3b0ba97fafe Daily bump. omits f9406821cf8 Daily bump. omits ecc83ab1df4 libphobos: Add power*-*-freebsd* as supported target omits 96a09dec242 libphobos: Fix definition of stat_t for MIPS64 (PR103604) omits 0b7ee7cec96 Daily bump. omits 131de23d60b Update cpplib es.po omits 5a511f2ac9e Daily bump. omits 57b51b8bae4 Fortran: fix check for pointer dummy arguments with INTENT(IN) omits 05640d5ca8a Fortran: PACK intrinsic should not try to read from zero-si [...] omits 4f9ad140c6c Fortran: reject BOZ type argument to SIZEOF(). omits 75d95f5f015 c++: local_specializations and recursive constrained fn [PR103714] omits bcadb4f31f6 Daily bump. omits 8320b0e2997 Daily bump. omits e2ccc15076a Daily bump. omits 5635c975576 Avoid expecting nonzero size for access none void* argument [...] omits 7d3f53c595e Avoid -Wvla-parameter for nontrivial bounds [PR97548]. omits 4f556312da9 Check for class type before assuming a type is one [PR103703]. omits 43d67e5e756 i386: Fix emissing of __builtin_cpu_supports. omits d6aa6322909 Daily bump. omits 64b314719af c++: Fix decltype-bitfield1.C on i?86 omits d33f68865f6 c++: redundant explicit 'this' capture before C++20 [PR100493] omits 648d5aa56ab c++: implicit dummy object in requires clause [PR103198] omits 5a2c4c1e171 c++: template-id ADL and partial instantiation [PR99911] omits a94867f67e0 c++: bogus error w/ tentative type parse of concept-id [PR98394] omits 76c730cbf05 c++: CTAD within template argument [PR102933] omits 1a5c50c3ad2 Fortran: prevent NULL pointer dereference in check of passe [...] omits 689f8fed9b2 Fortran: prevent NULL pointer dereferences checking do-loop [...] omits 4636d61e9ad rs6000: Remove builtin mask check from builtin_decl [PR102347] omits 6040483f2a9 Daily bump. omits 9a5b3c50e26 vect-loop: fix build omits 60deeb53c08 Daily bump. omits f2cc8d059df pr103523: Check for PLUS/MINUS support omits 7054e8517c7 Daily bump. omits ce80f2c0e7a Fortran: fix checking of elemental functions of type CLASS omits a316bd50f82 Daily bump. omits b1bc9dba5c7 Fortran: catch failed simplification of bad stride expression omits 1250dcee749 jit: set DECL_CONTEXT of RESULT_DECL [PR103562] omits de0656f9864 analyzer: assume that POINTER_PLUS_EXPR of non-NULL is non- [...] omits 894295ada02 Daily bump. omits 3459ef2e9f9 Fortran: dimensions of an array have to be non-negative omits aca7d4e8790 libstdc++: Make atomic<T*>::wait() const [PR102994] omits 64ccdadd177 d: Align methods to MINIMUM_METHOD_BOUNDARY. omits 8e8fd7de53f Daily bump. omits 81ffb19017d Fortran: avoid NULL pointer dereference on missing or bad d [...] omits 99854374f95 Daily bump. omits 423e0a98e3d Fortran: add check for type of upper bound in case range omits 8ff9ed7f4f7 Fortran: perform array subscript checks only for valid INTE [...] omits bd918acae2d Daily bump. omits e3fab19a79e c++: Fix for decltype and bit-fields [PR95009] omits 15563293a92 Daily bump. omits 2012e4c90e9 Daily bump. omits 173232a0f6c Daily bump. omits 217d8bf22b1 Fortran: improve expansion of constant array expressions wi [...] omits 6fa3c73e88c Fortran: generate error message for negative elements in SH [...] omits 9d7add04d97 Fortran: improve check of arguments to the RESHAPE intrinsic omits 3c1bcaa6224 Fortran: error recovery when simplifying MINLOC/MAXLOC omits 9e9c674dfc6 Fortran: improve checking of array specifications omits 2fdef526a3a libcpp: Fix up handling of deferred pragmas [PR102432] omits 08935ce91ea Daily bump. omits ee20cad739f Daily bump. omits 2d5be1fca0f libphobos: Push all callee-save registers on the stack befo [...] omits 5746f9199c2 c++: Fix bogus error with __integer_pack [PR94490] omits 82a34dc056c fix spelling of -linker-output-auto-nolto-rel omits 29c5aa76b47 Daily bump. omits 5e2e6cc84c4 ipa-sra: Check also ECF_LOOPING_CONST_OR_PURE when evaluati [...] omits 6a43f5c64b4 simplify-rtx: Punt on simplify_associative_operation with l [...] omits 047b700fb08 c++: is_this_parameter and coroutines proxies omits b92d7fdd3a1 Daily bump. omits aef7d09baf9 Fix -freorder-blocks-and-partition glitch with Windows SEH [...] omits 90e6db52285 Daily bump. omits 2b6cfe7c4ee rs6000: MMA test case emits wrong code when building a vect [...] omits 581ef8f6272 testsuite: Fix g++.dg/opt/pr102970.C omits 3479e49be80 bswap: Fix UB in find_bswap_or_nop_finalize [PR103435] omits 333b0dc1792 openmp: Fix up handling of kind(host) and kind(nohost) in A [...] omits f578f1828b1 openmp: Fix up handling of reduction clauses on the loop co [...] omits 7230ae73c96 fortran, debug: Fix up DW_AT_rank [PR103315] omits 98cbc9b6ae3 c++: Fix up -fstrong-eval-order handling of call arguments [...] omits 0f0c24cf962 libcpp: Fix up handling of block comments in -fdirectives-o [...] omits 9ec84b35640 lim: Reset flow sensitive info even for pointers [PR103192] omits a6219e8e071 ranger: Fix up fold_using_range::range_of_address [PR103255] omits 5950a9c5ff3 i386: Fix up x86 atomic_bit_test* expanders for !TARGET_HIM [...] omits c479d98137f dwarf2out: Fix up field_byte_offset [PR101378] omits 04d786a7add x86: Make stringop_algs::stringop_strategy ctor constexpr [ [...] omits 41db2576afc dwarf2out: Fix up CONST_WIDE_INT handling once more [PR103046] omits 930ffe93318 openmp: For default(none) ignore variables created by ubsan [...] omits 62e4f0e8977 c++: Don't reject calls through PMF during constant evaluat [...] omits abd47b4abea d: Insert null terminator in obstack buffers omits 65642f4e660 Daily bump. omits 9e83ac453fb d: fix thinko in optimize attr parsing omits 9b6ad13d7b4 Daily bump. omits 7320f5d4051 Fix typo in t-dimode omits 38772ceddcb Daily bump. omits a27fa22ff1b libstdc++: Ensure dg-add-options comes after dg-options omits 806aaf0d422 libstdc++: Fix dg-do directive for tests supposed to be run omits 8d3391d6479 libstdc++: Make std::pointer_traits SFINAE-friendly [PR96416] omits f2255d28538 d: fix ASAN in option processing omits 44e0de70106 Daily bump. omits 7ae6e4e3831 libstdc++: Do not use memset in constexpr calls to ranges:: [...] omits 88b99972036 libstdc++: Fix vector<bool> printer tests to work in debug mode omits a82a32317d4 libstdc++: Add xfail to some printer tests for debug mode omits aa16f7e0f24 libstdc++: Replace hyphens in effective target keywords omits 6a1358f7ea1 Fix looping flag discovery in ipa-pure-const omits 5062f6e719e Daily bump. omits 56b3036c531 Fortran: do not attempt simplification of [LU]BOUND for poi [...] omits 3e6b9910e8e Fortran: fix scalarization for intrinsic LEN_TRIM with pres [...] omits 78421afafde PR middle-end/103059: reload: Also accept ASHIFT with index [...] omits 4abba335093 libstdc++: Fix dg-prune-output assertion message omits 5644702ef9b libstdc++: Make allocator equality comparable in tests omits 853b9d54365 libstdc++: Simplify constraints for std::any construction omits a3044088b6d libstdc++: Suppress Doxygen docs for more implementation details omits 293075002a7 libstdc++: Disable gthreads weak symbols for glibc 2.34 [PR103133] omits 4063c201231 libstdc++: Make test print which random_device tokens work omits a81eb577eec libstdc++: Make spurious std::random_device FAIL less likely omits 62c265324fd libstdc++: Add missing constexpr to std::optional (P2231R1) omits 20cd18fc47a libstdc++: Simplify std::optional::value() omits d7046cc983a libstdc++: Add noexcept to std::nullopt_t constructor omits ecc43c92151 libstdc++: Define deleted wchar_t overloads unconditionally [...] omits 58752dd237e libstdc++: Support printing volatile pointers (P1147R1) omits 88d481c9ee1 libstdc++: Constrain std::make_any [PR102894] omits 23335c64200 libstdc++: Improvements to standard error category objects omits 238fd133808 libstdc++: Add valid range checks to std::span constructors [...] omits 5709564895f libstdc++: Name std::function template parameter omits e51106b013f libstdc++: Avoid a move in std::function construction (LWG 2447) omits db7a0be81c6 libstdc++: Update Doxygen config template to Doxygen 1.9.2 omits 41dd7f27b60 libstdc++: Optimize std::seed_seq construction omits 1caca76928a libstdc++: Add static assertions for std::function requirements omits e1e44deddfa libstdc++: Initialize all subobjects of std::function omits 6cd6b052400 libstdc++: Improve doxygen comments in <bits/stl_function.h> omits 22312ca1963 libstdc++: Optimize std::any_cast by replacing indirect call omits dece0d8ec8f libstdc++: Remove noexcept from syncbuf::swap (LWG 3498) omits c04b0f63243 libstdc++: Do not allocate a zero-size vector<bool> [PR 100153] omits dda6b9ce0f8 libstdc++: Improve std::forward static assert message omits 24449ffb085 libstdc++: Add missing _GLIBCXX_USE_WCHAR_T checks in testsuite omits f29c909d2cd libstdc++: Add xfail to pretty printer tests that fail in C++20 omits 176e55cc28a libstdc++: Fix test for libstdc++ not including <unistd.h> [...] omits 092cc2c68a9 libstdc++: Fix out-of-bound array accesses in testsuite omits fa1ea255dba libstdc++: Add another testcase for std::unique_ptr printer [...] omits 7510c23c1ec jit: Initialize function::m_blocks in ctor omits 81b2b5e4c1b Daily bump. omits 8fb9bf6667d rs6000: Fix vec_cpsgn parameter order (PR101985) omits fa4a8f3faaa libstdc++: Fix pretty printing of std::unique_ptr [PR103086] omits ec6ba81a038 libstdc++: Fix std::type_info::before for ARM [PR103240] omits 9a7308bac8c libstdc++: Fix circular dependency for bitmap_allocator [PR103381] omits 667339efd8e libstdc++: Use std::addressof in ranges::uninitialized_xxx [...] omits fd3f0c66e85 libstdc++: Define macro before it is first checked omits 58cd66aec9f libstdc++: Fix return values for atomic wait on futex omits 78225f05ce2 Daily bump. omits 423cd47cfc9 libstdc++: Fix inconsistent noexcept-specific for valarray [...] omits c224f21418e Fortran: fix lookup for gfortran builtin math intrinsics us [...] omits f3c95819647 IBM Z: Fix load-and-test peephole2 condition omits fb1bc2c0865 tree-optimization/103237 - avoid vectorizing unhandled doub [...] omits 5571c271926 tree-optimization/103204 - fix missed valueization in VN omits 2f0c8f74dae middle-end/103181 - fix operation_could_trap_p for vector division omits 2936f551ade tree-optimization/102970 - remap cliques when translating o [...] omits eb8ff3cbc09 Don't allow mask/sse/mmx mov in TLS code sequences. omits d800a6e07bb Daily bump. omits 11013a48023 Daily bump. omits c2079b9a787 Daily bump. omits 753cd5f3615 Do not abort compilation when dump file is /dev/* omits dc3630e05d7 libphobos: Increase size of defaultStackPages on OSX X86_64 [...] omits 12938501b8a libphobos: Don't call __gthread_key_delete in the emutls de [...] omits 380db7dfd28 Daily bump. omits 0b76bf46f2b d: Use HOST_WIDE_INT for type size temporaries. omits 9d3f1435a34 Fix modref summary streaming omits 3ddda29d6d9 Fix handling of ignore_stores in ipa_merge_modref_summary_a [...] omits f62039efd67 aix: detect power10 processor. omits 418349031fa Daily bump. omits 69c65785e47 Daily bump. omits 92e549683e1 fortran: Ignore unused args in scalarization [PR97896] omits b52e2254b30 aarch64: enable Ampere-1 CPU omits de15d429148 Daily bump. omits e355bf23a77 rs6000/doc: Rename future cpu with power10 omits 3bb142476b8 Daily bump. omits 748fc0e29b2 Daily bump. omits 29618f1c8ae Daily bump. omits 17aef87ed7f Daily bump. omits 9ccc4f79f1a Fortran: avoid NULL pointer dereferences omits 7b6b46b6488 Daily bump. omits 3dea90505df testsuite/102690 - XFAIL g++.dg/warn/Warray-bounds-16.C omits dbb03e64ba1 Daily bump. omits 0c877d1c30e rs6000: Fix incorrect fusion constraint [PR102991] omits 8a2fae34353 Daily bump. omits 1631d6d2910 tree-optimization/102798 - avoid copying PTA info to old SSA names omits ae3227710c7 middle-end/102518 - avoid invalid GIMPLE during inlining omits 34ed7219297 tree-optimization/102788 - avoid spurious bool pattern fails omits 30c18bbfed2 ipa/102762 - fix ICE with invalid __builtin_va_arg_pack () use omits 092e98d9408 tree-optimization/102572 - fix gathers with invariant mask omits 7f04f47d8d4 tree-optimization/102139 - fix SLP DR base alignment omits fa181c48034 Refactor BB splitting of DRs for SLP group analysis omits 19dcea67ac4 middle-end/101480 - overloaded global new/delete omits 580d66f5a0b gcov-profile: Fix -fcompare-debug with -fprofile-generate [ [...] omits 26c479c4fb8 gcc-changelog: sync from master omits 7cb3b868f70 vect: Don't update inits for simd_lane_access DRs [PR102789] omits 1245e713d23 Daily bump. omits 3371e7f18df Fortran: error recovery on initializing invalid derived typ [...] omits b1cab51131a Fortran: validate shape of arrays in constructors against d [...] omits db1da3d37e3 Fortran: error recovery on rank mismatch of array and its i [...] omits 907fd504973 Fortran: fix simplification of array-valued parameter expressions omits 1b740d8000c Fortran: handle initialization of derived type parameter ar [...] omits d6eb130beac Daily bump. omits 32584d02527 Daily bump. omits ad5aa4937ed Support TI mode and soft float on PA64 omits 95c7ef9fbcf Speed up jump table switch detection. omits b555a1469ea gcc: vx-common.h: fix test for VxWorks7 omits 1907147a35f Daily bump. omits 3bfc70ca114 x86: Check leal/addl gcc.target/i386/amxtile-3.c for x32 omits fbd61aadf5d i386: Fix wrong result for AMX-TILE intrinsic when parsing [...] omits 05fd46b833c Daily bump. omits fb87e2af555 ranger: Fix `-Werror' build error with `ranger_cache::push_ [...] omits 41bea618a77 [PR102842] Consider all outputs in generation of matching reloads omits d60e310a4b5 ipa/102714 - IPA SRA eliding volatile omits 742d2244e33 Daily bump. omits fdc2700d095 Daily bump. omits 0111975c072 libstdc++: Fix range access for empty std::valarray [PR103022] omits d0d8bd6378f Daily bump. omits cfc3c7544ce Daily bump. omits ee13a30bffa Daily bump. omits 818961c1765 Daily bump. omits 4719d058452 Update documentation of %X spec omits 3e2ccaab1fb Daily bump. omits 5782bacacad Fortran: do not restrict PDT KIND and LEN type parameters t [...] omits 70c3fa50574 Fix warnings building linux-atomic.c and fptr.c on hppa64-linux omits 97cebda80d3 sra: Fix corner case of total scalarization with virtual in [...] omits 2563fba71d0 Daily bump. omits 8f3a62529a6 gcc/configure: Check for powerpc64le*-*-freebsd* omits 40d76242a2c Daily bump. omits dd028e763d5 Daily bump. omits 4b304e3d639 Revise -mdisable-fpregs option and add new -msoft-mult option omits e20ec3be901 Don't use 'G' constraint in integer move patterns omits 73833f5d0e0 Daily bump. omits 97262ad1c2c Daily bump. omits cce92cd8d11 Daily bump. omits e74336df42f x86: Document -fcf-protection requires i686 or newer omits b8754a8ff8b Daily bump. omits 40b209e340b Avoid exception propagation during bootstrap omits 5d3a05456dc c++: Fix up push_local_extern_decl_alias error recovery [PR102642] omits 2b4adfe47fc Daily bump. omits e8dd7ce5d27 libstdc++: Fix doxygen generation to work with relative paths omits 3de82c6c36f Fortran: Fix CLASS conversion check [PR102745] omits 164044da342 Daily bump. omits e9c3a7243bf i386: Fix ICE in ix86_print_opreand_address [PR 102761] omits aa827fa170d [PR/target 100316] Allow constant address for __builtin___c [...] omits 2e6c780e1e1 openmp: Fix up handling of OMP_PLACES=threads(1) omits cc84160c5f4 amdgcn: fix up offload debug linking with LLVM 13 omits 23ced2dc834 amdgcn: Fix assembler version incompatibility omits 9120e8c402b amdgcn: Implement -msram-ecc=any omits 0eb56ebc053 amdgcn: Support LLVM 13 assembler syntax omits 5b85107d3ce amdgcn: Mark s_mulk_i32 as clobbering SCC omits 92aed72a739 amdgcn: Fix attributes for LLVM-12 [PR 100208] omits 9552afb2aec amdgcn: Add -mxnack and -msram-ecc [PR 100208] omits e85d6ef1c45 gcc/configure.ac: fix register issue for global_load assemb [...] omits 64b2bd684f6 Daily bump. omits d97dbf60dda Fortran: fix order of checks for the SHAPE intrinsic omits e08da313108 Daily bump. omits 1b445083214 Daily bump. omits 92a12b93edf Consistently use "rG" constraint for copy instruction in mo [...] omits 6a936be4adf Daily bump. omits 99d21577f8a [PR102627] Use at least natural mode during splitting hard [...] omits 3bf56cdf5ec libstdc++: Fix non-default constructors for hash containers [...] omits b4c0226e7b9 Fix TARGET_SOFT_FLOAT patterns in pa.md omits f3c81b3acf4 Daily bump. omits c706d5c3b82 libstdc++: Rename files with the wrong extensions omits 9ef31bab15a libstdc++: Fix dangling string_view in filesystem::path [PR102592] omits 3eac45a2a13 libstdc++: Add noexcept-specifier to basic_string_view(It, End) omits 8b333df9484 Darwin, X86, config: Adjust 'as' command lines [PR100340]. omits b707ac10d5a Add support for 32-bit hppa targets in muldi3 expander omits cb261f0e8fc libstdc++: Fix various bugs in ranges_algo.h [PR100187, ...] omits 28f91cc71be Darwin, D: Fix bootstrap when target does not support -Bsta [...] omits 5f88afa1a21 Daily bump. omits 6d51766a558 libstdc++: Fix ip::tcp::resolver test failure on Solaris omits b7e73951fd1 libstdc++: Make Networking TS headers more portable [PR100285] omits 10c0df1048f libstdc++: fix is_default_constructible for hash containers [...] omits 573c2ffd3ca libstdc++: Value-initialize objects held by EBO helpers [PR [...] omits 4407f0d739c libstdc++: Allow lualatex to be used for Doxygen PDF omits 496f7129460 libstdc++: Reduce output of 'make doc-pdf-doxygen' omits bf0c732dd53 libstdc++: Add warnings for some C++23 deprecations omits f8e37478914 libstdc++: Fix 17_intro/names.cc failures on Solaris omits a1dc688940f libstdc++: Remove __gnu_cxx::rope::erase(size_type) [PR102048] omits cec047eaeb3 libstdc++: Skip filesystem tests that depend on permissions [...] omits e22db028743 libstdc++: Add missing std::move to ranges::copy/move/rever [...] omits d187dfbd038 libstdc++: Fix up implementation of LWG 3533 [PR101589] omits 58873a56589 libstdc++: Add missing std::move to join_view::iterator cto [...] omits 565602a23ac libstdc++: Define split_view::_InnerIter::base as per P2210 omits f6c54894752 libstdc++: Implement LWG 3555 changes to transform/elements_view omits 01e1cadac23 libstdc++: Implement LWG 3553 changes to split_view omits bc6059e257c libstdc++: Implement LWG 3546 changes to common_iterator omits 3c2397242a0 libstdc++: Implement LWG 3557 change to convertible_to omits 166bf5e7ba7 libstdc++: Move ranges algos used by <ranges> into ranges_util.h omits 0dd0905e2f5 libstdc++: Implement LWG 3490 change to drop_while_view::begin() omits 8104d4fff62 libstdc++: Fix test that fails for C++20 omits e748216c237 libstdc++: Fix move construction of std::tuple with array e [...] omits 7b4e6d75b18 libstdc++: Fix testcase for newly-implemented C++20 semanti [...] omits 38dc85da40e libstdc++: Move test that depends on wchar_t I/O to wchar_t [...] omits b8fccd58eed libstdc++: Ensure std::span and std::string_view are trivia [...] omits 60c20a314d5 libstdc++: Fix std::numeric_limits::lowest() test for strict modes omits 00967465fe8 libstdc++: Fix move construction of std::tuple with array e [...] omits 822bd7f6a2f libstdc++: Fix CTAD for debug sequence containers omits a9e07e1651a libstdc++: Install GDB pretty printers for debug library omits 371e12a7fd0 libstdc++: Add additional overload of std::lerp [PR101870] omits b4f5e4c045d libstdc++: Add pretty printer for std::error_code and std:: [...] omits 73b0f810a17 libstdc++: Optimize std::function move constructor [PR101923] omits da206878f64 libstdc++: std::system_category should know meaning of zero [...] omits 90a4981e095 libstdc++: Fix UB in atomic_ref/wait_notify.cc [PR101761] omits ae9e270347e libstdc++: Remove non-deducible parameter for std::advance [...] omits 7df66a0c95a libstdc++: Fix inefficiency in filesystem::absolute [PR99876] omits aeee9251c64 libstdc++: Add missing return for atomic timed wait [PR102074] omits 9c2eea2841a libstdc++: Fix last std::tuple constructor missing 'constex [...] omits 63d91069ba8 libstdc++: Add missing 'constexpr' to std::tuple [PR102270] omits 06e88b7d619 libstdc++: Rename tests with incorrect extension omits 95d404d85c5 libstdc++: Add missing constraint to std::span deduction gu [...] omits cfddef4e6b5 libstdc++: Add missing header to test omits eb7566fef58 libstdc++: Add test for std::cmp_greater omits 2560bab6ceb libstdc++: Fix std::match_results::end() for failed matches [...] omits 1cedb519613 Fix PR target/102588 omits 241a0bcc8c6 Daily bump. omits e3c06b990b2 tree-optimization: [PR102622]: wrong code due to signed one [...] omits b7c46a1d1ce doc: improve -fsanitize=undefined description omits b3dfc8635d2 Daily bump. omits 309827c85f1 var-tracking: Fix a wrong-debug issue caused by my r10-7665 [...] omits 142ae9f5f06 Daily bump. omits 6c3d3f15200 Daily bump. omits 6c3860845c9 openmp: Fix up declare target handling for vars with DECL_L [...] omits 373345c5c92 Daily bump. omits 052b2df6f0e c++: variadic ttp constraint subsumption [PR99904] omits 04b814c2605 Daily bump. omits 1aef951f1aa c++: unifying equal NONTYPE_ARGUMENT_PACKs [PR102547] omits d80c0e4584a c++: __is_trivially_xible and multi-arg aggr paren init [PR102535] omits e84436a273f c++: defaulted comparisons and vptr fields [PR95567] omits 1682576e62d real: fix encoding of negative IEEE double/quad values [PR98216] omits 5a411459b73 c++: concept-ids and value-dependence [PR102412] omits 729cf2ea979 c++: constrained variable template issues [PR98486] omits 59c6831682d c++: empty union member activation during constexpr [PR102163] omits dc867191914 c++: aggregate CTAD and brace elision [PR101344] omits 52dd840c5eb c++: ignore explicit dguides during NTTP CTAD [PR101883] omits 7d7630fb663 Fortran: Fix deprecate warning with parameter omits 15ed2b2b029 Daily bump. omits e1edbce89a9 c++: Fix apply_identity_attributes [PR102548] omits dcf70cb0d85 ubsan: Use -fno{,-}sanitize=float-divide-by-zero for float [...] omits 5fec46a0b4a c++: Fix handling of __thread/thread_local extern vars decl [...] omits 2335aa8771a IBM Z: Use @PLT symbols for local functions in 64-bit mode omits 4a62dfbb9a3 IBM Z: Define NO_PROFILE_COUNTERS omits f4c91246fda Daily bump. omits f0487cb1a4e Fix testcase counts. omits dd6098467ff d: gdc driver ignores -static-libstdc++ when automatically [...] omits d75fcbf89b8 Remove dead code in config/rs6000/vxworks.h omits 662f6429bf2 Daily bump. omits a3abacbaebc Fortran: resolve expressions during SIZE simplification omits 082b3588ee0 Fortran - improve checking for intrinsics allowed in consta [...] omits a1ef1020c42 coroutines: Only set parm copy guard vars if we have except [...] omits 17e4e6e33d1 coroutines: Make proxy vars for the function arg copies. omits 4a9ca0d198e coroutines: Expose implementation state to the debugger. omits 7d05965175a coroutines: Support for debugging implementation state. omits 4353b3b485f coroutines: Add a helper for creating local vars. omits b0be263236d coroutines: Use DECL_VALUE_EXPR instead of rewriting vars. omits cb6101a4eea coroutines : Add a missed begin/finish else clause to the codegen. omits e92b28f8062 coroutines: No cleanups on goto statements. omits b874ece3ff9 c++: don't call 'rvalue' in coroutines code omits ebbf0d8ec30 Daily bump. omits 509dd374802 Daily bump. omits aac3b6a7e3a Default to dwarf version 4 on hppa64-hpux omits 356390c14aa Use libiberty snprintf and vsnprintf on hppa*-*-hpux*. omits 3aaa884141f Fix ICE with stack checking emulation at -O2 omits 618b7cb3b3f Fix PR c++/64697 at -O1 or above omits 368975a120a Daily bump. omits 0212bcfc31a Fortran: fix error recovery for invalid constructor omits e27ccb7c756 [Ada] Minor tweaks to System.Dwarf_Line omits a872ad6d709 [Ada] Small optimization to DWARF 5 mode in System.Dwarf_Line omits 98928fa12b5 [Ada] Follow-up tweaks to System.Dwarf_Line omits d1ee1a0fe6d [Ada] Adjust latest change for ELF platforms omits 632dde0c5ed [Ada] Add support for PE-COFF PIE to System.Dwarf_Line omits d039346359f [Ada] Small cleanup in System.Dwarf_Line omits e19a0e2f307 [Ada] Add DWARF 5 support to System.Dwarf_Line omits 9fc6d71d34b Daily bump. omits 1f377a1f51e rs6000: Disable optimizing multiple xxsetaccz instructions [...] omits 1074147135d Daily bump. omits 8e7da0da76f libgomp: Only check for 2*sizeof(void*) int type with Fortr [...] omits 6de756d7a7a i386: Don't emit fldpi etc. if -frounding-math [PR102498] omits e011caf5fea Daily bump. omits 654d1bd86a6 Daily bump. omits b595583f3d9 Daily bump. omits 522509e7649 Daily bump. omits 210c3901749 Fix value uninitialization in vn_reference_insert_pieces [P [...] omits 03a8d9ab4ce Fix null-pointer dereference in delete_dead_or_redundant_ca [...] omits 23f129487e6 Daily bump. omits e89de59a4be Daily bump. omits 5acab453d48 IBM Z: TPF: Add cc clobber to profiling expanders omits 22b25535b8b IBM Z: Fix PR102222 omits cc11a171eee ipa-fnsummary: Remove inconsistent bp_pack_value omits ae362db3e5c Daily bump. omits da0a5628d47 rs6000: Fix ELFv2 r12 use in epilogue omits 5210f05c6eb rs6000: Don't use r12 for CR save on ELFv2 (PR102107) omits 7fbab3afca9 Fortran - (large) arrays in the main shall be static omits d891ef6ac49 Fix no_fsanitize_address effective target omits d4b84aefe69 Daily bump. omits b1dc26d3543 GCC11 - Fortran: combined directives - order(concurrent) no [...] omits 79c523d40de Daily bump. omits 6527feb07c3 Fortran - fix handling of optional allocatable DT arguments [...] omits 1ae01a88d35 Fortran - fix ICE during error recovery checking entry char [...] omits 0d2d24fbe37 Daily bump. omits 7026df8d25b Daily bump. omits 469aad8b5d7 Fix PR rtl-optimization/102306 omits a6aa2458a92 Daily bump. omits 3bc4ed08514 Fortran - fix handling of substring start and end indices omits 58c76fb477b Fortran - ensure simplification of bounds of array-valued n [...] omits c503f416f22 sparc: Add scheduling information for LEON5 omits 3fd9656951b sparc: Add NOP in stack_protect_setsi if sparc_fix_b2bst enabled omits 7b30a12edf7 sparc: Prevent atomic instructions in beginning of function [...] omits f5b008faf0a sparc: Skip all empty assembly statements omits 807c7e12486 sparc: Treat more instructions as load or store in errata w [...] omits b602b667c05 sparc: Print out bit names for LEON and LEON3 with -mdebug omits f00530266f8 Fix target/101934: aarch64 memset code creates unaligned st [...] omits 0287b697b01 Daily bump. omits 352c0b2668a c++: Fix handling of decls with flexible array members init [...] omits 6550198bd84 c++: Update DECL_*SIZE for objects with flexible array memb [...] omits 6f61195e043 c++: Fix __is_*constructible/assignable for templates [PR102305] omits b429c81170c Enable store fusion on Power10. omits ed9006264f6 rs6000: Generate an lxvp instead of two adjacent lxv instructions omits 819e7784a06 rs6000: Move rs6000_split_multireg_move to later in file omits e9a6a100046 Daily bump. omits 4bcb3213f74 Verify destination[source] of a load[store] instruction is [...] omits 40c0122a1c5 Fix PR ada/101970 omits 82a95c08c0d Do not issue size error for too large array type omits 1355ea50498 Fix inaccurate bounds in debug info for vector array types omits e94730e51af Fix internal error on pointer-to-pointer binding in LTO mode omits df2f733cd99 Remove superfluous call to UI_Is_In_Int_Range omits 4fc907e18d1 Give more informative error message for by-reference types omits a87d7fbef55 rs6000: Expand fmod and remainder when built with fast-math [...] omits 6dd2650f96c Daily bump. omits b79f0b99fde Daily bump. omits 09a2049123e d: Don't include terminating null pointer in string express [...] omits 2ae73531d33 Daily bump. omits 7ca5bcb0f12 Fortran - out of bounds in array constructor with implied do loop omits 0d09acc0d62 Fortran - improve error recovery determining array element [...] omits a22c0458cb5 Daily bump. omits 7edb992d819 compiler: correct condition for calling memclrHasPointers omits 3556ab610cb Daily bump. omits f459220912d Daily bump. omits d7b2e9bd1a3 c++: Fix docs on assignment of virtual bases [PR60318] omits cb5690b8d2c i386: Fix up @xorsign<mode>3_1 [PR102224] omits 808b6a0c1cc testsuite: Allow .sdata in more cases in gcc.dg/array-quals-1.c omits af18863eb7d testsuite: Use explicit -ftree-cselim in tests using -fdump [...] omits 94c9c0ab7ce Daily bump. omits dcb2873cd32 gcc: xtensa: fix PR target/102115 omits 9f300873f6b c++: Fix up constexpr evaluation of deleting dtors [PR100495] omits a6e280558a8 Daily bump. omits 57f6800aefd tree-optimization/102046 - fix SLP build from scalars with [...] omits 7f584a30909 tree-optimization/101925 - fix VN with reverse storage order omits 3f29e301f29 middle-end/101824 - properly handle volatiles in nested fn [...] omits 54cbe8523e9 Daily bump. omits 71013e5fb84 Fortran - extend set of substring expressions handled in le [...] omits c94755c7734 Fortran - simplify length of substring with constant bounds omits b18391e701d Daily bump. omits 9c3a4753acf Daily bump. omits f826c257b6f Fortran - correct check for constraint F2008:C628 / F2018:C932 omits 95553bfcc3a Fortran - fix whitespace issue during parsing of assigned goto omits 1456e634324 Use UNSPSEC_XXSPLTIDP instead of UNSPEC_XXSPLTID omits c464a949e21 Make xxsplti*, xpermx, xxeval be vecperm type. omits d9f215aa59c Fix tests that require IBM 128-bit long double omits 259945a0a48 Remove macro check for __AMX_BF16/INT8/TILE__ in header file. omits 435e4202549 Daily bump. omits 585667735e9 rs6000: Fix ICE expanding lxvp and stxvp gimple built-ins [ [...] omits 9d8b2307782 Daily bump. omits adee9b8a80c c++: Fix ICE with nullptr comparison (GCC 11) [PR101592] omits 051040f0642 vectorizer: Fix up vectorization using WIDEN_MINUS_EXPR [PR102124] omits 9929fe9e7c3 Daily bump. omits e6880aa976f Fix 'OMP_CLAUSE_TILE' operands handling in 'gcc/tree.c:walk [...] omits 374428891ef libgcc: Add missing runtime exception notices omits 4c9a7a19189 Daily bump. omits 7b1c1fc0e6b Fortran - reject function entries with mismatched characteristics omits 8a22edc6f97 Update gcc sv.po. omits c27080718d4 Fix failed test cases caused by disabling mode promotion fo [...] omits 7d3d198940e rs6000: Expand PROMOTE_MODE marco in rs6000_promote_function_mode omits 5803a973192 rs6000: Disable mode promotion for pseudos omits 5f5f8f39afc Daily bump. omits 2294ca2a358 Daily bump. omits be64e725111 Fortran: Assumed and explicit size class arrays [PR46691/99819]. omits 6e503ac734f Daily bump. omits b186040b468 i386: Fix wrong optimization for consecutive masked scatter [...] omits b72708f59bd Daily bump. omits 65ff948e6f8 Fortran: fix pointless warning for static variables omits cb8593a3f2a Daily bump. omits 2e7a0f49bce diagnostics: Fix sporadic test failure omits 918332d17c8 <x86gprintrin.h>: Add pragma GCC target("general-regs-only") omits bbd6fcde4e2 x86: Enable the GPR only instructions for -mgeneral-regs-only omits 7dc952f1c04 x86: Remove OPTION_MASK_ISA_SSE4_2 from CRC32 _builtin functions omits 5684ef05b2c x86: Use crc32 target option for CRC32 intrinsics omits 8621acaa879 x86: Add -mmwait for -mgeneral-regs-only omits 6604b336517 i386: Fix _mm512_fpclass_ps_mask in O0 [PR 101471] omits 26eb90ba363 Daily bump. omits 8334ee19221 libstdc++: Don't check always-true condition [PR101965] omits 3fbc38f35fa libstdc++: Test std::seed_seq construction from input iterators omits 743df0fa0df libstdc++: Restore __gnu_debug::array [PR100682] omits 0e19dc85823 libstdc++: Only define basic_string::contains for C++23 omits 60de2b58740 libstdc++: Add missing headers for errno and std::terminate omits 88caed87725 libstdc++: Implement LWG 3422 for std::seed_seq omits f9325e99bbc libstdc++: Use <sys/socket.h> features conditionally [PR 100285] omits 2cf1aae145c libstdc++: Define effective-target for net::ip features [PR [...] omits d1bdd54b03f libstdc++: Minor refactoring in <experimental/internet> omits a42b4a9df36 libstdc++: Better preprocessor conditions in net::ip [PR 100286] omits fb7ca13de4b libstdc++: Define net::socket_base::message_flags operators [...] omits fc5325158fb libstdc++: Fix internet socket option classes omits 91e84187e4d libstdc++: Fix socket option classes omits edcf1b0de47 libstdc++: Simplify definition of net::ip::resolver_base constants omits 530a8f5c824 libstdc++: Allow net::io_context to compile without <poll.h [...] omits 8140362761e libstdc++: Clarify argument to net::io_context::async_wait omits 576ec380456 libstdc++: Simplify definition of net::socket_base constants omits 41ccd2b3241 arm: Add tests for VLLDM mitigation [PR102035] omits 8933c1b66a6 arm: fix vlldm erratum for Armv8.1-m [PR102035] omits 2539763c89a arm: add erratum mitigation to __gnu_cmse_nonsecure_call [P [...] omits 80e7c463844 arm: Add command-line option for enabling CVE-2021-35465 mi [...] omits e5b56e80583 arm: testsuite: improve detection of CMSE hardware. omits 931d1c208a6 arm: Fix general issues with patterns for VLLDM and VLSTM omits e527b92b183 Fix previous ipa-modref patch omits d0adc557a26 Clear EAF_NOCLOBBER for indirect calls omits 5bc33f03181 ipa/97565 - fix IPA PTA body availability check omits c62cf32d051 Daily bump. omits f918470940d libstdc++: Add default template argument to basic_istream_view omits 05dbde3bfb9 arm: Fix __arm_vctp16q return type in arm_mve.h omits 513c543bb5d dwarf2out: Emit DW_AT_location for global register vars dur [...] omits f7134a12cd6 gcov: fix output location for JSON mode. omits 0597b6e2599 Daily bump. omits d056e29c7f1 Daily bump. omits 2e90914b79d Daily bump. omits ffd2d701adf Daily bump. omits 46a1acba896 libstdc++: Move status table entry to be with other ranges papers omits 31433e154f5 libstdc++: Document P1739R4 status [PR100139] omits 5fb588a677b Fix up 'gcc.dg/pr78213.c' for '--enable-checking=release' etc. omits 1499cc4aba2 Daily bump. omits b8a001599d2 arm: Fix pr69245.c testcase for reorder assembler architect [...] omits 39bb64e79a2 arm: Fix typos for reorder assembler architecture directive [...] omits c21ba5e57e4 arm: reorder assembler architecture directives [PR101723] omits 302eb5361d7 arm: Don't reconfigure globals in arm_configure_build_target omits 95c56f26a9e arm: ensure the arch_name is always set for the build target omits f00b55eef38 Daily bump. omits 112bbc8d1d8 libstdc++: Avoid illegal argument to verbose in dg-test cal [...] omits 177dfb61677 Restore 'gcc.dg/pr78213.c' testing omits ee875b63b22 tree-optimization/101868 - avoid PRE of trapping mems across calls omits a0a0499b8bb Daily bump. omits 4a414ac2a58 Fortran: fix checks for STAT= and ERRMSG= arguments of SYNC [...] omits dfd32aa8c4f Update cpplib de.po omits 0c0c320a6e6 Fix regression in debug info for Ada with DWARF 5 omits 64336a85c96 ipa: ICF should check SSA_NAME_IS_DEFAULT_DEF omits 076b214b143 ipa: do not make localaliases for target_clones [PR101261] omits 3d520d00ac6 ipa: make target_clone default decl local [PR101726] omits dce5367eecf LTO: bump minor version omits 056e324ce46 Daily bump. omits 389e4929aee Daily bump. omits aa8b5b6e055 Daily bump. omits 5f00ef3bc72 coverage: handle function beginning omits 7319c2c9e6f Daily bump. omits b1c4b1c1008 libcpp: Fix ICE with -Wtraditional preprocessing [PR101638] omits 13e44296ea7 sanitizer: Cherry-pick realpath fix omits dd345961831 c++: Fix up #pragma omp declare {simd,variant} and acc rout [...] omits e7fd8e978ec ubsan: Fix ICEs with DECL_REGISTER tests [PR101624] omits f65ae298d43 c++: constexpr std::construct_at on empty field [PR101663] omits 2e4e16f75e6 Make -no-pie option work for native Windows omits a2beaebecd5 Daily bump. omits 6e3647c98e4 libstdc++: Fix test that fails randomly [PR101866] omits be45bc283e1 c++: parameterized requires-expr as default argument [PR101725] omits 4ee9e57684e Fortran: ICE in resolve_allocate_deallocate for invalid STA [...] omits 90f3dd128bc c++: Improve memory usage of subsumption [PR100828] omits bde28c60c70 libstdc++: Fix create_directories to resolve symlinks [PR101510] omits c5f17274aab libstdc++: Add more tests for filesystem::create_directory [...] omits 546cf317558 libstdc++: Implement LWG 3465 for std::compare_partial_orde [...] omits 2fbb6039c5f libstdc++: Change [cmp.alg] assertions to constraints omits ea32f15d44e libstdc++: Improvements to Doxygen markup omits 63758bead03 libstdc++: Improve Doxygen documentation groups [PR 101258] omits fcb9be628e5 Daily bump. omits 85d87813fcd Daily bump. omits bde6489fe03 Daily bump. omits 990bea6f7e2 Daily bump. omits 41ddd56e5d4 Daily bump. omits 484cc90311a aarch64: Add -mtune=neoverse-512tvb omits 65b5ab4744e aarch64: Restrict issue heuristics to inner vector loop omits 54c0d0dd9a8 aarch64: Tweak MLA vector costs omits 0c2e1ed84db aarch64: Tweak the cost of elementwise stores omits b28c5f682bf aarch64: Add gather_load_xNN_cost tuning fields omits 398305efe6a aarch64: Split out aarch64_adjust_body_cost_sve omits d0d9602e3cd aarch64: Add a simple fixed-point class for costing omits 32d307b851f aarch64: Turn sve_width tuning field into a bitmask omits c891d268c44 tree-optimization/101505 - properly determine stmt precisio [...] omits 129bf4f2efc c/101512 - fix missing address-taking in c_common_mark_addr [...] omits 3c50d31dcf7 Daily bump. omits 91f8a7a34cf sanitizer: cherry pick 414482751452e54710f16bae58458c66298aaf69 omits 5b857c033e3 Daily bump. omits f56873dfdbf Daily bump. omits 98e482761b0 Daily bump. omits 960135b264a Fix execution failure of parity_1.f90 on P10 [PR100952] omits 396117287d9 Update gcc fr.po. omits 7db1795abed mips: Fix up mips_atomic_assign_expand_fenv [PR94780] omits 2a47ee788c0 mips: add MSA vec_cmp and vec_cmpu expand pattern [PR101132] omits cbd9dc32f8b Update gcc de.po. omits d185445c8d3 Update gcc .po files. omits 868cb29b1dd rs6000: Add int128 target check to pr101129.c (PR101531) omits 0a3f1c2402c d: Return the correct value for C++ constructor calls (PR101664) omits 22589586940 d: Ensure casting from bool results in either 0 or 1 (PR96435) omits 6bcdcc522fe Daily bump. omits b2d98d7311f Correct a mistake in a warnung for -Wnonnull. omits 35c7067f7b3 Fortran: extend check for array arguments and reject CLASS [...] omits 1645998adcb Fortran: ICE, OOM while calculating sizes of derived type a [...] omits 0b506dcf9f9 Fortran: reject FORMAT tag of unknown type. omits d3c268943c3 d: Wrong evaluation order of binary expressions (PR101640) omits 45be6e80884 d: fix ICE at convert_expr(tree_node*, Type*, Type*) (PR101490) omits 9075f62ddc3 d: __FUNCTION__ doesn't work in core.stdc.stdio functions w [...] omits 89f0f83cdd1 d: Compile-time reflection for supported built-ins (PR101127) omits aa706e16180 d: Change in DotTemplateExp type semantics leading to regre [...] omits 117a880acb6 gimple-fold: Fix up __builtin_clear_padding on classes with [...] omits 6d9619f05be expmed: Fix store_integral_bit_field [PR101562] omits 32e6acb3998 Update BASE-VER to 11.2.1 omits 7ca388565af Update ChangeLog and version files for release omits 42190825d56 Daily bump. omits 439bc4e3928 Daily bump. omits f31aad81842 Regenerate gcc.pot. omits 55bca3fc558 Daily bump. omits 1e67eeb4207 Daily bump. omits bf59a106b16 Daily bump. omits 9ca1fa731d5 Daily bump. omits c8ccb1828b7 [POWER10] __morestack calls from pcrel code omits 2016df9f3fa Daily bump. omits 076930b9690 openmp: Fix up omp_check_private [PR101535] omits ae2ce6aadbf c++: Ensure OpenMP reduction with reference type references [...] omits 70e5a8ffdef Daily bump. omits dc386b02086 rs6000: Fix up easy_vector_constant_msb handling [PR101384] omits 5dd3fe90a5c X86: Provide a CTOR for stringop_algs [PR100246]. omits 3a93c67f218 coroutines: Adjust outlined function names [PR95520]. omits feef2e414d4 coroutines: Factor code. Match original source location in [...] omits 76f694de991 coroutines: Fix a typo in rewriting the function. omits 383295aaada Darwin, X86: Adjust call clobbers to allow for lazy-binding [...] omits f2060ae92f2 i386: Remove atomic_storedi_fpu and atomic_loaddi_fpu peeph [...] omits 24014b2b043 Daily bump. omits d34f3a9312e compiler: avoid aliases in receiver types omits ac0efe3c6fc rs6000: Don't let swaps pass break multiply low-part (PR101129) omits 8000947e544 libstdc++: Fix some problems in PSTL tests omits 0e4fc87837b libstdc++: Remove precondition checks from ranges::subrange omits 6dc150d9a03 libstdc++: Fix std::get<T> for std::tuple [PR101427] omits 87aa5a09eb0 Daily bump. omits de8945a3665 g++.dg/gomp/clause-3.C: Fix - missing in r12-438-g1580fc7 [ [...] omits 9119f51f402 openmp - Fix up && and || reductions [PR94366] omits d2904de2cfa OpenMP: Support complex/float in && and || reduction omits 2f49122aec7 c++: Optimize away NULLPTR_TYPE comparisons [PR101443] omits 31b76a815fc godump: Fix -fdump-go-spec= reproduceability issue [PR101407] omits 122cdd5b215 libgomp: Don't include limits.h instead of hidden visibility block omits 135680bdce4 dwarf2out: Handle COMPOUND_LITERAL_EXPR in loc_list_from_tr [...] omits 86a9718e162 match.pd: Avoid (intptr_t)x eq/ne CST to x eq/ne (typeof x) [...] omits 72ff4a04bb3 c: Fix up c_parser_has_attribute_expression [PR101176] omits 6c9eaa1de2c c: Fix C cast error-recovery [PR101171] omits 2b99794806d stor-layout: Avoid DECL_BIT_FIELD_REPRESENTATIVE with NULL [...] omits e9844603541 Daily bump. omits 955ceda03da Daily bump. omits 9107b139f44 c++: alias CTAD in unevaluated context [PR101233] omits 2e63d08cb9b c++: fn parm pack expansion inside constraint [PR100138] omits 419201f566b libstdc++: Use function object for __decay_copy helper omits 0e66f21d378 Daily bump. omits ee22bc201eb libstdc++: Fix noexcept-specifier for ranges::empty omits a2a1158ce21 libstdc++: Make <experimental/simd> depend on C++17 omits ba66193c296 Fortran - ICE in gfc_conv_expr_present initializing non-dum [...] omits ba3b30cf709 x86: Replace ix86_red_zone_size with ix86_red_zone_used omits a0128f11e9d x86: Don't enable UINTR in 32-bit mode omits 018eac57773 driver/101383 - handle -gtoggle in driver omits ccfbcb47cc3 Daily bump. omits b977e6b29c6 Fix build_gt and build_lt for signed 1 bit values. omits 85c22c517e9 Do not continue propagating values which cannot be set properly. omits f48526b8d2a Adjust on_entry cache to indicate if the value was set properly. omits 86534c07a39 Disable poor value processing in ranger cache. omits 263a7e20c88 Don't process lookups for debug statements in Ranger. omits 52f0aa4dee8 Implement a sparse bitmap representation for Rangers on-ent [...] omits f4ed9f2e65a Implement multi-bit aligned accessors for sparse bitmap. omits d3344fbe7bc Clean up and virtualize the on-entry cache interface. omits 8ebcd360858 Generate 128-bit int divide/modulus on power10. omits 10a882eec2e fix typo in attr_fnspec::verify omits 96205c97294 libstdc++: Simplify basic_string_view::ends_with [PR 101361] omits 760baa2de0e libstdc++: Remove duplicate #include in <string_view> omits df115674b39 libstdc++: Constrain std::as_writable_bytes [PR101411] omits 5bde7650caa Revert x86_order_regs_for_local_alloc changes in r12-1669. omits c34da273aa1 Disparage slightly the mask register alternative for bitwis [...] omits 1eee5fa5564 tree-optimization/101445 - fix negative stride SLP vect with gaps omits 1892a1baa8a Daily bump. omits 63566075309 c++: requires-expr with dependent extra args [PR101181] omits 6d11dd94e53 c++: find_template_parameters and TEMPLATE_DECLs [PR101247] omits 2902f2d8424 c++: unqualified member template in constraint [PR101247] omits 1b57a9fb905 c++: cxx_eval_array_reference and empty elem type [PR101194] omits 660cbbae327 c++: alias CTAD and aggregate deduction cand [PR98832] omits 0f00006c007 c++: requires-expression folding [PR101182] omits 927548b42c4 libstdc++: Reduce ranges::minmax/minmax_element comparison [...] omits 6530cf0d50a c++: access of dtor named by qualified template-id [PR100918] omits bbad9d7cfdb c++: Fix reference NTTP binding to noexcept fn [PR97420] omits 5df86357bec middle-end/101291 - set loop copy of versioned loop omits 7d060844c0d tree-optimization/101394 - fix PRE full redundancy wrt abnormals omits 2d90f3ed9c6 middle-end/101423 - internal calls do not trap omits f32145c27ee tree-optimization/100778 - fix placement of trapping vector [...] omits 1c2e5ab1468 tree-optimization/100778 - avoid cross-BB vectorization of [...] omits 6d1e76ce1cb Daily bump. omits a3899b4e4c4 Daily bump. omits 079bcafd6e5 Daily bump. omits 52429f748ea Daily bump. omits 8b273a8566e c++: concepts TS and explicit specialization [PR101098] omits 5830fffacd0 c++: missing dtor with -fno-elide-constructors [PR100838] omits 542d90bfd80 c++: argument pack with expansion [PR86355] omits e6c7e45bfdd Missing piece in earlier change omits 6745246120d ipa-sra: Fix thinko when overriding safe_to_import_accesses [...] omits d9d954ebd50 Fix build failure on Windows with older binutils omits 1e92a6e1631 Daily bump. omits cbef7325225 c++: Fix noexcept with unevaluated operand [PR101087] omits ba58662d013 Do not replace variable op variable in I/O implied DO loop [...] omits 9f4e879cbcd fixincludes: AIX socket.h. omits 35aca8e9b45 Daily bump. omits 79663c96258 Revert "c++: Improve init handling" omits 38fed4dfa25 c++: constexpr aggr init of empty class [PR101040] omits 90678482326 rs6000: Harden mma_init_builtins omits ad522a0acc9 rs6000: Add MMA __builtin_vsx_lxvp and __builtin_vsx_stxvp [...] omits 2d09824484a Backport IEEE 128-bit min/max code. omits bd5391d309e tree-optimization/101229 - fix vectorizer SLP hybrid detect [...] omits e46ec6e243c tree-optimization/101173 - fix interchange dependence checking omits 9e117300915 middle-end/101156 - remove not working optimization in gimp [...] omits 2afae9ff16c tree-optimization/100923 - fix alias-ref construction wrt a [...] omits 91fc9610464 tree-optimization/101088 - fix SM invalidation issue omits 8a1defec135 tree-optimization/101025 - fix store-motion dependence checking omits 32d82a5326a Daily bump. omits 291f8b1130d aix: Power10 assembler invocation. omits aa9834c93e2 aix: collect2 text files in archive omits cd9fa61d5c8 Daily bump. omits fa9818bb27a Daily bump. omits d313c32b93c Daily bump. omits 46d1cb4c218 d: Missed RVO optimization with non-POD structs omits a4f5e3962fb Daily bump. omits f67d7f9416b d: RHS value lost when a target_expr modifies LHS in a cond_expr omits d731870cb2a jit: fix test-vector-* failures omits f470efb0ff0 jit: fix test-asm failures on i?86 omits a9636a1ea43 analyzer: fix issue with symbolic reads with concrete bindings omits 32a3737c8e4 analyzer: add region_model_manager::get_or_create_int_cst omits 21b470a9c97 analyzer: fix bitfield endianness issues [PR99212,PR101082] omits f018044145e analyzer: tweak priority of callstrings in worklist::key_t::cmp omits 7df3bdcd828 analyzer: make various region_model member functions const omits fa92642b26e analyzer: bitfield fixes [PR99212] omits e8f599705ad analyzer: fix region::get_bit_size for bitfields omits 60fb5cf454f analyzer: split out struct bit_range from class concrete_binding omits a3a96565e8a analyzer: remove redundant typedef omits c805b51a713 analyzer: remove unused prototypes omits 7b2c2f31302 analyzer: show types for poisoned_svalue and compound_svalue omits 83dd64bdada diagnostic-show-locus: tweak rejection logic omits 8d58bfb78c8 analyzer: fix missing leak after call to strsep [PR100615] omits 1187f297f7e analyzer: fix ICE on NULL change.m_expr [PR100244] omits 014e6aa467b Change EH pointer encodings to PC relative on Windows omits c6f4b2547dd Daily bump. omits 3a17c1663a9 Use intermediate integer type with proper signedness omits c2db680d5b4 Daily bump. omits 7f954b851a2 Update Power10 scheduling description for new fused instruc [...] omits 444d04fbc4e Daily bump. omits 528ed794016 compiler: in composite literals use temps only for interfaces omits 2cf8d3fc057 c++: Failure to delay noexcept parsing with ptr-operator [P [...] omits f6306457ee3 rs6000: Fix typos in float128 ISA3.1 support omits 8c19295e320 Daily bump. omits 680496aa41d Daily bump. omits 3dfa256711a Daily bump. omits 96358cbbddd Daily bump. omits 62bbb113ae6 Fix SLP permute propagation error omits 48097089ae5 tree-optimization/101158 - adjust SLP call matching sequence omits 8dc3768ffb4 tree-optimization/101151 - fix irreducible region check for [...] omits 00ab8e994b8 tree-optimization/101105 - fix runtime alias test optimization omits e0dae9c92aa middle-end/100672 - fix bogus right shift folding omits 49230cc051f Daily bump. omits f19b20de1b2 Emit .file 0 directive earlier in DWARF 5 omits cfc9fdcec88 Fix --gdwarf-5 configure tests for Windows omits 1a2bbc08d9e Fortran: fix sm computation in CFI_allocate [PR93524] omits f754ef63b76 Daily bump. omits ea2f428bfef Do not enable pcrel-opt by default omits 8d21764dcbe Backport patch from master branch. omits e99256fc5ea i386: Prevent unwanted combine from LZCNT to BSR [PR101175] omits f50a222dffb openmp: Fix up *_reduction clause handling with UDRs on PAR [...] omits b6e4453172e inline-asm: Fix ICE with bitfields in "m" operands [PR100785] omits 914540797a8 Sync mklog.py from master. omits 930a8839154 contrib: add git-commit-mklog wrapper omits 4b8a7cac14c Daily bump. omits c24384efbba libstdc++: Fix for deadlock in std::counting_semaphore [PR100806] omits d4175a5d9bb Fix ICE for vpexpand*. omits c761445840d Daily bump. omits 88b66b37684 RS6000 Add 128-bit Binary Integer sign extend operations omits e7147f01afc Conversions between 128-bit integer and floating point values. omits ac9afc035a9 rs6000, Add test 128-bit shifts for just the int128 type. omits b715c100ba0 Add 128-bit int to 128-bit DFP (floattitd2) and 128-bit DFP [...] omits 2937d4d2919 RS6000 add 128-bit Integer Operations part 1 omits 931d1705c96 rs6000, Fix arguments in altivec_vrlwmi and altivec_rlwdi builtins omits 2348a458e15 c++: deleted after first declaration [PR101106] omits 4f281922387 c++: remove redundant warning [PR100879] omits 4c4bebb834e Fix p10 fusion regtests omits f9fc20f0a53 Daily bump. omits 766990c3c23 Daily bump. omits e5220a73122 Fortran - fix conversion to result type for the min/max intrinsic omits 547b692d209 Daily bump. omits 067e45a6f37 Fortran - ICE in gfc_check_do_variable, at fortran/parse.c:4446 omits fe918041ce9 libstdc++: Replace incorrect static assertion in std::reduc [...] omits 85f85b7e62a arm: Fix multilib mapping for CDE extensions [PR100856]. omits d4eafcd3d3b arm: Fix polymorphic variants failing with undefined refere [...] omits 94d5c3a781c arm: Fix the mve multilib for the broken cmse support (pr99939). omits 956077257ad libstdc++: Suppress -Wstringop-overread warning in test omits 0191c74141c libstdc++: Simplify constexpr checks in std::char_traits [P [...] omits 3587c2c241e stor-layout: Don't create DECL_BIT_FIELD_REPRESENTATIVE for [...] omits c63b440cda7 stor-layout: Create DECL_BIT_FIELD_REPRESENTATIVE even for [...] omits f0d8d001d94 libstdc++: Non-triv-copyable extra args aren't simple [PR100940] omits bc7a522548c libstdc++: Refine range adaptors' "simple extra args" mecha [...] omits 36b8b52a06c Daily bump. omits 04a6793eec7 rs6000: MMA builtin usage ICEs when used in a #pragma omp p [...] omits de6f0c41e9d rs6000: Add new __builtin_vsx_build_pair and __builtin_mma_ [...] omits aaa8419bcf2 rs6000: MMA test case ICEs using -O3 [PR99842] omits 00bf3e4d129 Backported from trunk: omits fbafba71149 Backported from trunk: omits 3863203bf30 PR c/100783 - ICE on -Wnonnull and erroneous type omits b9edb8fb820 Backported from trunk: omits ca0bc927103 PR middle-end/100684 - spurious -Wnonnull with -O1 on a C++ lambda omits 933885db387 Backported from trunk: omits 11133f8f113 Bacported from trunk: omits c2791cd4e62 Backported from trunk: omits a52b2f4cae3 Backported from trunk: omits fb7327aa4dd Backported from trunk: omits e86ad5ad011 IBM Z: Fix vector intrinsics vec_double and vec_floate omits 79c1185de4a testsuite: Use noipa attribute instead of noinline, noclone omits 346a0920bdc libffi: Fix up x86_64 classify_argument omits 5ece5ac99e8 expr: Fix up VEC_PACK_TRUNC_EXPR expansion [PR101046] omits 8cd45af39dd simplify-rtx: Fix up simplify_logical_relational_operation [...] omits ed8181b187f ifcvt: Fix -fcompare-debug bug [PR100852] omits 1f94733aea1 openmp: Gimplify OMP_CLAUSE_SIZE during gfc_omp_finish_clau [...] omits ce1dd5e7051 fold-const: Fix up fold_read_from_vector [PR100887] omits d9f75e8a73b tree-inline: Fix up __builtin_va_arg_pack handling [PR100898] omits 132d3e9d57a openmp: Call c_omp_adjust_map_clauses even for combined tar [...] omits 1c1ee19e702 x86: Fix ix86_expand_vector_init for V*TImode [PR100887] omits da25516718c c++: Tweak PR101029 fix omits f5402be3dea Daily bump. omits 84171488f5e c++: static memfn from non-dependent base [PR101078] omits bb2e9086387 libcpp: location comparison within macro [PR100796] omits d92613ec552 c++: constexpr and array[0] [PR101029] omits 83758b7b676 middle-end/101009 - fix distance vector recording omits 68d2dbf845d tree-optimization/100981 - fix SLP patterns involving reductions omits 8c90437109c tree-optimization/100934 - properly mark irreducible region [...] omits bfd841cacd6 ipa/100791 - copy fntype when processing __builtin_va_arg_pack omits c29e2628c17 Fortran: Fix double function call with -fcheck=pointer [PR] omits 9d3d9ffd718 Daily bump. omits f8d5b6d3fd3 Daily bump. omits a677a2d513a combine patterns for add-add fusion omits 2d5c7fc3ab9 Do not check if SMS succeeds on powerpc omits 3ae416e0a77 libstdc++: Fix common_reference for non-reference results [ [...] omits 4f54fb71613 libstdc++: Do not use static_assert without message in C++11 omits ded9ba1c062 libstdc++: Only run Filesystem TS test if supported omits 028fd30231e libstdc++: Fix std::any constraints [PR101034] omits 2280fbfa465 libstdc++: Add explicit -std=gnu++17 option to test omits c4f1bbed3d0 libstdc++: Use reserved name for attribute [PR101055] omits 258aedd9ad1 libstdc++: Fix up semiregular-box partial specialization [P [...] omits 3a9aea95863 Daily bump. omits 52523fa40cc Daily bump. omits f9cc49ecebf Daily bump. omits 828cdc64297 libstdc++: Fix filesystem::path comparisons for C++23 omits ef636c00054 libstdc++: Finish implementing LWG 3413 for propagate_const omits e198d93d49f libstdc++: Fix constraint on std::optional assignment [PR 100982] omits 4f11586945f libstdc++: Constrain three-way comparison for std::optional [...] omits 2ba1680d3e9 libstdc++: Fix return type of ranges::ssize for 128-bit int [...] omits 1112f1226a2 libstdc++: Implement LWG 3403 for std::ranges::ssize omits 95053591586 libstdc++: Fix helper concept for ranges::data [PR 100824] omits a842cb9c255 libstdc++: Fix value categories used by ranges access CPOs [...] omits 3a401ff88a2 libstdc++: Add feature test macro for heterogeneous lookup [...] omits a30552af707 d: foreach over a tuple doesn't work on 16-bit targets (PR100999) omits ac09b4289e0 Daily bump. omits b7b209055c7 Test cases for p10 fusion patterns omits c3060361d66 Add insn types for fusion pairs omits ae96e217ef8 c++: normalization of non-templated return-type-req [PR100946] omits 44b27aec1e9 libgo: update to Go1.16.5 release omits 80495610eb8 libstdc++: Simplify range adaptors' forwarding of bound arg [...] omits a35c5a5fc3e libstdc++: Avoid hard error in ranges::unique_copy [PR100770] omits c6ccaf17ddb libstdc++: Fix access issue in iota_view::_Sentinel [PR100690] omits e3804ba98f2 libstdc++: Implement LWG 3533 changes to foo_view::iterator [...] omits 048eb89a1e7 libstdc++: Implement LWG 3391 changes to move/counted_itera [...] omits 3b93d61be5a libstdc++: Fix access issue in elements_view::_Sentinel [PR100631] omits fd4db3ddc36 libstdc++: Fix miscellaneous issues with elements_view::_Se [...] omits a50cc70f1b5 libstdc++: Implement missing P0896R4 changes to reverse_ite [...] omits 228bcaca428 d: Fix ICE in TypeInfoDeclaration, at dmd/declaration.c (PR100967) omits 2e7ea6a9551 Daily bump. omits fe28c123dbd libstd++: Only support atomic_ref::wait tests which are alw [...] omits 10d4f283f41 d: TypeInfo error when using slice copy on Structs (PR100964) omits c6c3ed60276 d: Respect explicit align(N) type alignment (PR100935) omits 0a9d8fd580d c++: explicit() ignored on deduction guide [PR100065] omits 5be418dc591 Fix old thinko in warning on pointer for storage order purposes omits 5a9b6a004f8 arc: Update doloop_end patterns omits 4186b7e93be arc: Fix (u)maddhisi patterns omits 0061fabeb93 arc: Update 64bit move split patterns. omits c6d2487098f Daily bump. omits d7462945387 libstdc++: Fix Wrong param type in :atomic_ref<_Tp*>::wait [...] omits 7976eccf5fe [libstdc++] Remove unused hasher instance. omits 5af06ce836d c++: braced-list overload resolution [PR100963] omits 1c4471ecc73 Backported from master: omits 46c1a9f6d03 c++: alias with same name as base fn [PR91706] omits 03346eb2ccd c++: fix modules binfo merging omits f3c9f939d03 Daily bump. omits e62029a785b c++: using-enum and access specifiers [PR100862] omits f1feb74046e c++: tsubst_function_decl and excess arg levels [PR100102] omits 23fa1e7eab7 libstdc++: add missing typename for dependent type in range [...] omits bcb5e97899e x86: Update g++.target/i386/pr100885.C omits c064e787b10 Fix ICE of insn does not satisfy its constraints. omits 505fb2363bd Daily bump. omits 002745ca366 PR fortran/98301 - random_init() is broken omits 4fff5f17826 Daily bump. omits d04fca1fc94 Daily bump. omits 83f932f23ca d: Fix ICE in gimplify_var_or_parm_decl, at gimplify.c:2755 [...] omits 2fdca7cfda7 Fortran - ICE in inline_matmul_assign omits a8d93bf68a3 Daily bump. omits 68eca1bc523 Fix miscompilation of predicate on bit-packed array types omits 8b1190d527d Tame fix for PR ipa/99122 omits d4ffc1d11b6 Remove call to gcc_unreachable in range-op.cc omits e58539d9650 arm: Fix ICE with CMSE nonsecure calls on Armv8.1-M [PR100333] omits 67a457824e1 ARC: gcc driver default to hs38_linux omits 39e8ea4234c Daily bump. omits 10c58754a86 libstdc++: Use __builtin_unreachable for constexpr assertio [...] omits 88ed4abb351 libstdc++: Fix return value of std::ranges::advance [PR 100833] omits f2b76257e9a libstdc++: Change [range.iter.op] functions to function obj [...] omits ad4c21f0f59 libstdc++: Fix installation of python hooks [PR 99453] omits 9622430bfad i386: Change absMMXMODEI:mode2 to an expander. omits 6ccf749b592 i386: Fix <any_extend:insn>v4qiv4di2 expander omits 22e42400221 Daily bump. omits 3d75b5cd9a3 PR100750: Require ELFv2 ABI for ROP test omits ee3edeb01ec c++: no clobber for C++20 destroying delete [PR91859] omits 7c61ce59421 c++: 'this' adjustment for devirtualized call omits 6d2de5e539b Daily bump. omits 718a78fcfb0 c++: Avoid -Wunused-value false positives on nullptr passed [...] omits 742b4b7a644 c++tools: Include <cstdlib> for exit [PR100731] omits 3a2fa2e819d libcpp: Fix up -fdirectives-only handling of // comments on [...] omits f4d6ea0c64b builtins: Fix ICE with unprototyped builtin call [PR100576] omits 490ffb47ad1 regcprop: Avoid DCE of asm goto [PR100590] omits c4d64d136e4 function: Set dummy DECL_ASSEMBLER_NAME in push_dummy_funct [...] omits 81c2cd08faf regcprop: Fix another cprop_hardreg bug [PR100342] omits ef397f64ffe Daily bump. omits 05f101620dd Daily bump. omits 6c84cc4389b Daily bump. omits 15c41a11ee5 testuite: fix libtdc++ libatomic flags omits 0be51abf080 aix: TLS precompute register parameters (PR 94177) omits 1e9e0798d22 PR fortran/98411 - Pointless warning for static variables omits 1cb4a0db82c PR fortran/100656 - prevent ICE in gfc_conv_expr_present omits cb5c89afbe0 Fortran: Fix erroneous "pointer argument is not associated" [...] omits e1489a3d613 libstdc++: Implement P2328 changes to join_view omits 49f369fb33f libstdc++: Fix iterator caching inside range adaptors [PR100479] omits 365deb83992 c++: access for hidden friend of nested class template [PR100502] omits 3084317511a Daily bump. omits 0faee8bae39 arm: Remove use of opts_set in arm_configure_build_target [ [...] omits 4290ac957ce arm: Avoid emitting bogus CFA adjusts for CMSE nonsecure ca [...] omits f9910cefc85 Daily bump. omits 74c9a1e1584 Daily bump. omits de55a48960d Fortran: fix passing return value to class(*) dummy argument omits 6be2c12e37b i386: Fix split_double_mode with paradoxical subreg [PR100626] omits 51274fddd38 fortran/intrinsic.texi: Fix copy'n'paste errors and typos omits 41a5fc2a394 Fix typo and weird syntax in configure script omits edd7bbe0e96 tree-optimization/100519 - avoid reassociating asm goto defs omits d0a8a95003e ipa/100513 - fix SSA_NAME_DEF_STMT corruption in IPA param manip omits 3870fe246f4 middle-end/100509 - avoid folding constant to aggregate type omits 9b3852d998b tree-optimization/100492 - avoid irreducible regions in loo [...] omits 90faf2841c7 Daily bump. omits 32d4fa7d379 arm: Fix wrong code with MVE V2DImode loads and stores [PR99960] omits afc5ae0f622 Daily bump. omits 9ee61d2b51d fortran/intrinsic.texi: Use proper variable name omits 1d62f731b1c Daily bump. omits 907a70be204 Daily bump. omits 2bf34b9f4e4 libsanitizer: Remove cyclades from libsanitizer omits 35382423fe1 Fix internal error on locally derived bit-packed array type omits 36a70e6b64b Always translate Is_Pure flag into pure in C sense omits a9591c33e91 Fix segfault at run time on strict-alignment platforms omits 5f7834550ee Fix incorrect SLOC on instruction omits cc7fc1623b9 Daily bump. omits 0a1010428b3 c++: designated init with anonymous union [PR100489] omits e43f4768698 PR100281 C++: Fix SImode pointer handling omits a470d058707 Fix gnat.dg spurious failures on PowerPC64 LE omits 5f772bd9847 libstdc++: Disable floating_to_chars.cc on 16 bit targets omits 271fc1caac4 Testsuite/Fortran: gfortran.dg/pr96711.f90 - fix expected v [...] omits b54e50285c7 c++: _Complex template parameter [PR100634] omits 8b7212ebb80 c++: ICE with using and enum [PR100659] omits c2e1b3d2981 Daily bump. omits 11bdfd3ab1c rs6000: Add ROP tests omits 426241cd9ea rs6000: Conditionally define __ROP_PROTECT__ omits 7db55888473 rs6000: Emit ROP-mitigation instructions in prologue and epilogue omits 4ffe506d025 rs6000: Add -mrop-protect and -mprivileged flags omits 3bdd3e45955 c++: ICE with <=> fallback [PR100367] omits b02eef7b288 doc: Update description of __GXX_EXPERIMENTAL_CXX0X__ omits c412100235b arm/testsuite: Fix testcase for PR99977 omits fff482625ab c++: ICE with bad definition of decimal32 [PR100261] omits 74ad5558d2a c++: template template parm pack expansion [PR100372] omits c2aee0b9518 Daily bump. omits 6384e940a6d c++: "perfect" implicitly deleted move [PR100644] omits b786dafe9eb c++: constant expressions are evaluated [PR93314] omits ba165eda006 gcc-changelog: Remove use of non-strict mode omits efb6bda7f51 OpenMP/Fortran: Reject nonintrinsic assignments in OMP WORK [...] omits 0d9e2516272 Daily bump. omits 7d91dd2efb3 openmp: Notify team barrier of pending tasks in omp_fulfill_event omits f8d2cef5c54 libstdc++: Fix filesystem::path constraints for volatile [P [...] omits 2b571861001 libstdc++: Fix wrong thread waking on notify [PR100334] omits c28df7197b4 arm: Fix ICEs with compare-and-swap and -march=armv8-m.base [...] omits a16952ddf95 IBM Z: Avoid bash-specific substitution in configure omits da1f3245a8f Fortran/OpenMP: Handle implicit SAVE for variables in main omits ca205a821cd Update mpfr version to 3.1.6 omits 72b9eac1230 Daily bump. omits 77add0e7cf5 Daily bump. omits 3f3bcc115c8 Daily bump. omits 3196faf468e gcc-changelog: sync scripts. omits b59973ce8b8 testsuite: Add testcase for already fixed PR [PR88872] omits 919dcbb3a77 opts: add Warning keyword for 2 options omits 07579460443 Daily bump. omits 211a9230491 OpenMP: detach - fix firstprivate handling omits e218c2985d2 libphobos: Fix static asserts on NetBSD, FreeBSD, DragonFlyBSD omits 44150514226 PR c/100550 - ICE: in fold_convert_loc with function call V [...] omits ac5bab25cfd arm: Remove duplicate definitions from arm_mve.h (pr100419). omits ecfb8658c04 arm: correctly handle inequality comparisons against max co [...] omits 3aac28720af Daily bump. omits e3c9eb860c3 libstdc++: Implement P2367 changes to avoid some list-initi [...] omits ce3c70e9ed2 tree-optimization/100566 - fix another predication issue in VN omits b6ecd493886 libcpp: Fix up -fdirectives-only preprocessing of includes [...] omits 5998192bff6 expand: Don't reuse DEBUG_EXPRs with vector type if they ha [...] omits 58ce0470873 openmp: Fix up taskloop reduction ICE if taskloop has no it [...] omits e3f08b40a1f Daily bump. omits 0ffbf771465 RISC-V: For '-march' and '-mabi' options, add 'Negative' pr [...] omits 9625dd9e58b Update gcc ja.po. omits a46434cf23b libstdc++: Fix tests that fail in C++98 mode omits db9dec545bf libstdc++: Fix missing members in std::allocator<void> omits 16255fd2fdb libstdc++: Remove TODO comment omits 66b308931e5 libstdc++: Implement proposed resolution to LWG 3548 omits 0161bba22d4 libstdc++: Remove redundant -std=gnu++17 option from remain [...] omits e0c05ec749a libstdc++: Remove redundant -std=gnu++17 option from algori [...] omits 24eeefa9e41 libstdc++: Remove redundant -std=gnu++17 option from contai [...] omits b2f518f3c7f libstdc++: Remove redundant -std=gnu++17 option from strings tests omits 4e3d4243e58 libstdc++: Remove redundant -std=gnu++17 option from PMR tests omits 3cb0751e193 libstdc++: Remove redundant -std=gnu++17 option from concur [...] omits a49e815a628 libstdc++: Remove redundant -std=gnu++17 option from any/op [...] omits 4c059278725 libstdc++: Remove redundant -std=gnu++17 options from files [...] omits f91797541c7 libstdc++: Remove redundant -std=gnu++17 options from PSTL tests omits f9ae75fcbf1 libstdc++: Adjust expected errors in tests when compiled as C++20 omits 441ff687457 libstdc++: Rename test type to avoid clashing with std::any omits 43d3309d98c libstdc++: Fix definition of std::remove_cvref_t omits ddfba2359d5 libstdc++: Reject std::make_shared<T[]> [PR 99006] omits dbb87d6a9c3 libstdc++: Install libstdc++*-gdb.py more robustly [PR 99453] omits 9d6ee0d3c42 libstdc++: Remove extern "C" from Ryu sources omits 1011bb8bc67 aarch64: Avoid duplicating bti j insns for jump tables [PR99988] omits cb5051e0927 Daily bump. omits 23855a17660 d: Fix qualifier ignored in alias definition if parentheses [...] omits 270d1d643e8 libphobos: Fix visibility of std.process.searchPathFor omits a4a9cfee014 Daily bump. omits a6b45a8d16b Daily bump. omits 99964f67bab Daily bump. omits 768feed9323 libstdc++: Fix constraints for rvalue stream insertion/extraction omits 8482ed658ca libcpp: Fix up pragma preprocessing [PR100450] omits 3068b39d129 Daily bump. omits ca7d2f2ec91 libstdc++: Implement LWG 1203 for rvalue iostreams omits 4f354e7447c libstdc++: Add tests for std::invoke feature test macro omits 9ff7e01b7f7 libstdc++: Fix null dereferences in std::promise omits 48a3af6f615 libstdc++: Fix undefined behaviour in std::string omits 00ddf72a6f5 libstdc++: Fix null dereference in pb_ds containers omits cea2b1a52b3 libstdc++: Fix undefined behaviour in testsuite omits e99763ee6da libstdc++: Do not use deduced return type for std::visit [P [...] omits d22de093a91 IBM Z: Fix error checking for builtin vec_permi omits ccba1513d34 modulo-sched: skip loops with strange register defs [PR100225] omits 445ce3cfb68 IBM Z: Handle hard registers in s390_md_asm_adjust() omits 6c9cf075f7f Daily bump. omits e9a8d6852c9 Fix PR target/100402 omits ba013672f72 PR fortran/100274 - ICE in gfc_conv_procedure_call, at fort [...] omits 81c705e64d4 libstdc++: Implement LWG 3517/3520 for join_view/transform_view omits fcad2894215 PR rtl-optimization/100263: Ensure register can change mode omits dcb23f439f3 Fix PR rtl-optimization/100411 omits c980fbf5505 tree-optimization/100253 - fix bogus aligned vectorized loa [...] omits 3ac56ea477e tree-optimization/100278 - handle mismatched code in TBAA a [...] omits d941869a620 ipa/100308 - properly update the callgraph when pruning EH [...] omits 12ff76b01f0 tree-optimization/100414 - compute dominance info in phiopt omits a0302c041b1 tree-optimization/100329 - avoid reassociating asm goto defs omits 2a9847e9fe2 Daily bump. omits e71d9316e00 libstdc++: Implement proposed resolution for LWG 3532 omits da9c085ddbf nvptx: Fix up nvptx build against latest libstdc++ [PR100375] omits a7b9706482f Daily bump. omits a32b7d03210 c++: base-clause parsing and implicit 'this' [PR100362] omits 107ca5c2fd6 Fortran: Async I/O - avoid unlocked unlocking [PR100352] omits e90b46894e7 Daily bump. omits 8ec4974ed05 Daily bump. omits 204213fdf23 VAX: Accept ASHIFT in address expressions omits b5440b56552 Daily bump. omits 0081f6165bc libstdc++: Fix inconsistent feature test macros omits 7f37c47c1eb aix: Alias -m64 to -maix64 and -m32 to -maix32. omits 991ac2d157e early-remat.c: Fix new/delete mismatch [PR100230] omits 88393a07a8d c++/98032 - add testcase omits c5aa0e1416d tree-optimization/96513 - add testcase for fixed bug omits d5bfe5a43a6 Daily bump. omits 575cc089af3 Update gcc sv.po. omits 8a87946e20e Update gcc fr.po. omits 4e54a34eed4 libstdc++: Add missing 'inline' specifiers to net::ip funct [...] omits b222ba525fc libstdc++: Define __cpp_lib_constexpr_string macro omits bda407c9a0d arm: fix UB due to missing mode check [PR100311] omits a515ce926b9 testsuite: Remove dg-options from pr100305.c [PR100305] omits 5ac1313f32c aarch64: Fix ICE in aarch64_add_offset_1_temporaries [PR100302] omits 50c826db7a3 c++: Fix up detach clause vs. data-sharing clause checking [...] omits f94c6caac7f [omp, simt] Fix expand_GOMP_SIMT_* omits cd0a059bd38 aarch64: Fix address mode for vec_concat pattern [PR100305] omits dfaa29b5441 aarch64: Handle SVE attributes in comp_type_attributes [PR100270] omits b6c6d794775 Fortran/OpenMP: Fix var-list expr parsing with array/dt omits 3b6cd127eba Daily bump. omits 6590e4ae7c8 Update gcc .po files. omits 6f60fd21fd4 bpf: allow BSS symbols to be global symbols omits 76c6c7261c6 bpf: align function entry point to 64 bits omits aae5106525d libstdc++: Add missing noexcept on std::thread member funct [...] omits 100cc845cda arm: fix UB when compiling thumb2 with PIC [PR100236] omits ac66ed554ad Revert "libstdc++: Add workaround for ia32 floating atomics [...] omits c03f3077b15 i386: Fix atomic FP peepholes [PR100182] omits 2b43cf037f5 Synchronize Rocket Lake's processor_names and processor_cos [...] omits a8cc9bd2da9 Daily bump. omits c6a94ee07e3 libstdc++: Fix up lambda in join_view::_Iterator::operator+ [...] omits 9532344edcf c++: do_class_deduction and dependent init [PR93383] omits 5aee8c2a33a Fortran - allow target of pointer from evaluation of functi [...] omits 3efd52599ae PR fortran/100154 - ICE in gfc_conv_procedure_call, at fort [...] omits fb7c736c2f1 c++: Prevent bogus -Wtype-limits warning with NTTP [PR100161] omits af53e450e5c c++: Don't allow defining types in enum-base [PR96380] omits bb3316a6f10 libgomp/testsuite: Fix checks for dg-excess-errors omits e89e883a450 aarch64: Fix up last commit [PR100200] omits 9e80a135fff [PATCH] Backport fix for PR target/98952 omits 3fe1c1fd0eb aarch64: Fix UB in the compiler [PR100200] omits 80dc24f813a veclower: Fix up vec_shl matching of VEC_PERM_EXPR [PR100239] omits 7f8eea0b164 cfgcleanup: Fix -fcompare-debug issue in outgoing_edges_mat [...] omits b363daf1321 vmsdbgout: Remove useless register keywords omits c7421c7dd2c testsuite: Add -fchecking to dg-ice tests omits 12333b7e763 cprop: Fix -fcompare-debug bug in constprop_register [PR100148] omits 98b9ac3f4c4 Bump BASE-VER omits 50bc9185c28 c++: Remove #error for release builds omits d81efb065d7 Update ChangeLog and version files for release omits 1a6ef9a8b02 Update gennews for GCC 10 and GCC 11. omits 6ed29a4ed4f Daily bump. omits d3212299e2c Daily bump. omits a6f018fcc6c Daily bump. omits 5b2ac9b40c3 Daily bump. omits 7a7fc01b9d2 testsuite/substr_{9,10}.f90: Move to gfortran.dg/ omits ee8b08ad88d libstdc++: Fix semaphore to work with system_clock timeouts omits dcf46d72078 libstdc++: Add options for libatomic to test omits a750d7d4cf4 Daily bump. omits c9da070318f libstdc++: Fix "bare" notifications dropped by waiters check omits 718fcebe8b6 libstdc++: Remove #error from <semaphore> implementation [P [...] omits a21f3b38c3b libstdc++: Add workaround for ia32 floating atomics miscomp [...] omits 3d8c8b6146a gfortran.dg/pr68078.f90: Avoid increasing RLIMIT_AS omits 42f2d16e72f testsuite/100176 - fix struct-layout-1_generate.c compile omits 74bd25f9a4f Avoid -latomic for amdgcn offloading omits c0ffafb343a [libstdc++] Fix test timeout in stop_calback/destroy.cc omits 3a8437df291 Daily bump. omits e826f7355af [libstdc++] Add missing _M_try_acquire() to __platform_semaphore omits 64e1ab67f86 libstdc++: Fix whitespace in license boilerplate omits 4cdb510fb0d Fix endian bug in rust demangler omits 89ddb58cda7 testsuite/100176 - fix struct-layout-1_generate.c compile omits 53e85b38aaa Add stopgap fix for PR ada/99360 omits 0857fc3820b Fix AIX libstdc++ semaphore support [PR100164] omits 3756d99dab6 libphobos: Fix build fails for powerpc-linux omits fbb7739892e Daily bump. omits 8580fafcca7 Regenerate gcc.pot. omits 27350b77a92 libstdc++: Disable tests that fail after atomic wait/notify [...] omits 246abba01f3 libstdc++: Refactor/cleanup of C++20 atomic wait implementation omits 8bd3b0c11cb rs6000: Fix cpu selection w/ isel (PR100108) omits 432a5b8744b It seems we bumped LTO_major_version last time 2 years ago. omits eecefcb78c3 libstdc++: Implement P2259R1 changes [PR95983] omits 73ac2cfc69f libstdc++: Define __cpp_lib_to_chars for C++20 [PR 100146] omits 62dfbfd4906 libstdc++: Update ppc64le baseline_symbols.txt omits 14298862c94 Fix typo in param description. omits b8708709f72 Document ranger-logical-depth in invoke.texi omits faf4651a558 Set DEV-PHASE to prerelease. adds 0cc79337ad2 Bump BASE-VER. adds 919323c1a4a Update crontab and git_update_version.py adds a8d90d09927 Document ranger-logical-depth in invoke.texi adds 50bc1a87953 Bump version to 12. adds e265278a3bd Fix typo in param description. adds 96de14f46f1 libstdc++: Update ppc64le baseline_symbols.txt adds f1a68574b1f libstdc++: Define __cpp_lib_to_chars for C++20 [PR 100146] adds 7f5deba1c21 c++: unexpanded pack in enum in lambda [PR100109] adds 902b40c797a libstdc++: Implement P2259R1 changes [PR95983] adds 6156df483fa rs6000: Fix cpu selection w/ isel (PR100108) adds b52aef3a8cb libstdc++: Refactor/cleanup of C++20 atomic wait implementation adds 54995d98cc7 libstdc++: Disable tests that fail after atomic wait/notify [...] adds 39671f87b2d x86: Use crc32 target option for CRC32 intrinsics adds 5491da23088 Regenerate gcc.pot. adds be8aad8d73f Daily bump. adds ea7b1cf534a libphobos: Fix build fails for powerpc-linux adds cb60e56d4ac testsuite: Fix gcc.dg/vect/bb-slp-39.c on IBM Z adds b67778b5993 varasm: Two SECTION_RETAIN fixes [PR100130] adds 8ce9ce6b16b Remove pedantic_non_lvalue_loc adds b4e17490c91 testsuite: Xfail gcc.dg/vect/pr71264.c on IBM Z adds a61c4964cd7 Fortran/OpenMP: Add 'omp depobj' and 'depend(mutexinoutset:' adds 0bf8cd9d5e8 Simplify maybe_fold_reference API adds 2d4c3af94f8 Fix AIX libstdc++ semaphore support [PR100164] adds 021607e12cb Test simlified call in cgraph_node::analyze(). adds 022f6ee3ad6 cprop: Fix -fcompare-debug bug in constprop_register [PR100148] adds d8f953819e8 testsuite/100176 - fix struct-layout-1_generate.c compile adds df0581a4aff Support LABEL_DECL in %qD directive. adds 9b6360b83cf Use flags in dump_decl. adds 53bc2e123cd Fix endian bug in rust demangler adds d2218b045e0 Revert "Use flags in dump_decl." adds c37e8fdc41f Remove DEF_ENUM from stringop.def. adds 88202c883c0 libstdc++: Fix whitespace in license boilerplate adds d8c6cc2ca35 x86: Add -mmwait for -mgeneral-regs-only adds ca4bf1dd439 testsuite: Add -fchecking to dg-ice tests adds fe11882ae34 aarch64: Avoid duplicating bti j insns for jump tables [PR99988] adds 14431e66b35 Generate PTA features from a def file. adds 1751bec027f Overhaul in isa_flags and handling it. adds f23881fcf08 Remove TARGET_foo (ix86_tune == PROCESSOR_foo) macros. adds 8f48ec0946a Fix clang warnings. adds 0a18305ee11 Use std::thread::hardware_concurrency in lto-wrapper.c. adds f7f2165c0b0 aarch64: Always use .init/.fini_array for GNU/Linux adds e9fc9d075f3 Fix clang warning (-Wstring-plus-int) adds 001c63d15e3 c++: Don't allow defining types in enum-base [PR96380] adds 7f9b7ccf0c1 LTO: fallback to -flto=N if -flto=jobserver does not work. adds 5445da1a94b [libstdc++] Add missing _M_try_acquire() to __platform_semaphore adds 2d468b13261 testsuite: Fix bind_c_array_params_2.f90 on AIX adds c2fc1702cb3 libstdc++: Install libstdc++*-gdb.py more robustly [PR 99453] adds 95dfc3ac7ba libgomp/testsuite: Fix checks for dg-excess-errors adds a63035ae262 Call toplev::finalize in CHECKING_P mode. adds f2b4f212a97 Revert "Use std::thread::hardware_concurrency in lto-wrapper.c." adds a44895ce7ff Darwin, X86 : Fix bootstrap break from flags changes. adds 7eeb8c04e53 [libstdc++] Fix test timeout in stop_calback/destroy.cc adds 0c0bdcc60cf libgomp.fortran/depobj-1.f90: Fix omp_depend_kind adds c1ef0c9234c Daily bump. adds 3cf04d1afa8 Fix Fortran rounding issues, PR fortran/96983. adds d42088e4530 Avoid -latomic for amdgcn offloading adds 5668843346c testsuite/100176 - fix struct-layout-1_generate.c compile adds faf7d413a3f gfortran.dg/pr68078.f90: Avoid increasing RLIMIT_AS adds d44d8ed6b4e testsuite/aarch64: Run pr99988.c test under lp64 only adds 4b2db807713 libstdc++: Remove #error from <semaphore> implementation [P [...] adds 0f4588141fc libstdc++: Add workaround for ia32 floating atomics miscomp [...] adds 0cda606d08d i386: Fix unsigned int -> double conversion on i386 w/ -mfp [...] adds ae2f6e01749 libstdc++: Fix "bare" notifications dropped by waiters check adds 3bb6a9c01f1 Fix various typos. adds 55650236cd9 libstdc++: Reject std::make_shared<T[]> [PR 99006] adds 19aa9bc9897 libstdc++: Fix typo in comment adds 58871c03318 libstdc++: Add options for libatomic to test adds 6924588774a libstdc++: Fix semaphore to work with system_clock timeouts adds ac456fd981d testsuite/substr_{9,10}.f90: Move to gfortran.dg/ adds 330cc29c063 c++: Add testcase for already fixed PR [PR16617] adds 3275f2e2af2 c++: Add testcase for already fixed PR [PR84689] adds 244dfb95119 c++: Prevent bogus -Wtype-limits warning with NTTP [PR100161] adds 92664c058d7 c++: Add testcase for already fixed PR [PR77435] adds 4e1aaf32ddf c++: Add testcase for already fixed PR [PR94508] adds b5f79f4d380 aix: delete AIX pre-PowerPC version of atomicity.h adds 0745b6fa66c aix: Remove AIX 6.1 support. adds 6a2f49c6999 aix: Switch AIX configurtion to DWARF2 debugging adds e3948473e92 Daily bump. adds 342de04d993 MASK_AVX256_SPLIT_UNALIGNED_STORE/LOAD should be cleared in [...] adds 700e5429712 tree-optimization/99971 - improve BB vect dependence analysis adds cbca62831cb c++: Use STATIC_ASSERT for OVL_OP_MAX. adds b26485f1af4 Avoid more temporaries in IVOPTs adds 500305a92ef tree-optimization/100222 - remove redundant mark_irreducibl [...] adds 58ad6b28025 First do add_noreturn_fake_exit_edges in connect_infinite_l [...] adds 35b2be219fc VEC_COND_EXPR code cleanup adds 5f8aed72e76 c++: Refine enum direct-list-initialization [CWG2374] adds 87fc34a461c c++: Fix pretty printing pointer to function type [PR98767] adds a752a43073d libstdc++ Simplify definition of net::socket_base constants adds 3517dfe05c0 libstdc++: Clarify argument to net::io_context::async_wait adds 0e1e7b77904 libstdc++: Allow net::io_context to compile without <poll.h [...] adds 5d87c2251c4 early-remat.c: Fix new/delete mismatch [PR100230] adds d2324a5ab3f i386: Fix atomic FP peepholes [PR100182] adds d992ebaa802 MAINTAINERS: Add myself for write after approval adds d54693f806a Remove not feasible FIXME adds 716bb02b40e i386: Reject -m96bit-long-double for 64bit targets [PR100041] adds 0a662e103e9 bpf: align function entry point to 64 bits adds 886b6c1e8af bpf: allow BSS symbols to be global symbols adds 9a30a3f06b9 Fix logic error in 32-bit trampolines. adds 05ec629f056 Daily bump. adds 5f1a2cb9c2d c++: Hard error with tentative parse and CTAD [PR87709] adds bcd77b7b9f3 c++: do_class_deduction and dependent init [PR93383] adds 0d923657c2f Add dg-final option-based target selectors adds f31ddad8ac8 Adjust guality xfails for aarch64*-*-* adds b6600392bf7 Darwin : Adjust darwin_binds_local_p for PIC code [PR100152]. adds fb6b24c66ea testuite: fix libtdc++ libatomic flags adds a1765b421eb Revert "Darwin : Adjust darwin_binds_local_p for PIC code [ [...] adds 32c4d970ea3 Fortran - allow target of pointer from evaluation of functi [...] adds d0e7833b949 PR fortran/100154 - ICE in gfc_conv_procedure_call, at fort [...] adds 61bfff562e3 analyzer: fix ICE on NULL change.m_expr [PR100244] adds 502ef97c4f4 Daily bump. adds c54a9f7259f Add folding and remove expanders for x86 *pcmp{et,gt}* buil [...] adds 3971aee9dd8 Daily bump. adds 297bfacdb44 vmsdbgout: Remove useless register keywords adds 52a5515ed66 Simplify {gimplify_and_,}update_call_from_tree API adds 577d05fc914 tree-optimization/99473 - more cselim adds 76da5b8e65a Remove gimplify_buildN API use from phiopt adds 152334cfb7a Remove gimplify_buildN API use from complex lowering adds b972e036f40 Move gimplify_buildN API local to only remaining user adds 7c640779bf0 [OpenACC] Don't compile libgomp testcases with '-w' adds 22cff118f75 Add '-Wopenacc-parallelism' adds 3f4aa4579a6 libstdc++: Add missing 'inline' specifiers to net::ip funct [...] adds bf3040836f4 Add XFAIL for gcc.dg/pr84877.c on the SPARC adds 5320d4e4af7 aarch64: Handle V4BF V8BF modes in vwcore attribute adds e9046be4ffa testsuite/arm: Add arm_cmse_hw effective target adds a38b1a59f8e libstdc++: Add missing headers for errno and std::terminate adds 6ff66d1ea48 tree-optimization/99956 - improve loop interchange adds 778032166d9 Replace !irange::undefined_p checks with num_ranges > 0 for [...] adds 694c956b6b8 Remove irange::varying_p checks from symbolic_p and constant_p. adds dc80d5e887e Keep VR_UNDEFINED and VR_VARYING in sync (speeds up evrp by [...] adds db3581c4ae4 Cache irange::num_pairs() for non-legacy code. adds 5a26ba75de6 OpenACC: Fix pattern in dg-bogus in Fortran testcases adds 49adc066729 libstdc++: Simplify definition of net::ip::resolver_base constants adds 06c86a4f210 libstdc++: Fix socket option classes adds 2e0b1c6ce3a libstdc++: Fix internet socket option classes adds e6455a099ec Handle anti-ranges of MIN,MAX uniformly. adds bd7ebe9da74 OpenACC: Fix pattern in dg-bogus in Fortran testcases again adds 0120cd93827 c++: constexpr pointer indirection with negative offset [PR100209] adds c0fa3f2fb36 Daily bump. adds 2cde2d620fc Synchronize Rocket Lake's processor_names and processor_cos [...] adds 7d6bb80931b tree-optimization/99776 - relax condition on vector ctor el [...] adds 71c8aaf29bb i386: Improve [QH]Imode rotates with masked shift count [PR99405] adds acfe5290406 tree-optimization/100278 - handle mismatched code in TBAA a [...] adds 3bc0d418a5d testsuite/100272 - fix some malformed dg directives adds bbadf83e5a2 Update gennews for GCC 10 and GCC 11. adds dfdc02bf296 testsuite/100272 - undo PRE disabling for gcc.dg/tree-ssa/p [...] adds d1d01a66012 tree-optimization/100051 - disambiguate access size vs decl adds 48d88cde030 aarch64: Add +nosve to two tests adds 4cea5b8cb71 aarch64: Handle SVE attributes in comp_type_attributes [PR100270] adds 01d0bda8bdf arm: fix UB when compiling thumb2 with PIC [PR100236] adds eea82246290 ipa-sra: Release dead LHS SSA_NAME when removing it (PR 99951) adds 3dcd1334b4f expand: Expand x / y * y as x - x % y if the latter is chea [...] adds 75f89001591 match.pd: Add some __builtin_ctz (x) cmp cst simplification [...] adds 8aadb4fedb1 libstdc++: Define net::socket_base::message_flags operators [...] adds 9ee35a8685e libstdc++: Better preprocessor conditions in net::ip [PR 100286] adds 39073938b4e libstdc++: Minor refactoring in <experimental/internet> adds d8e1f1d2417 tree-optimization/99912 - schedule DSE before SRA adds 8d4c374c441 tree-optimization/99912 - schedule another TODO_remove_unus [...] adds e600df51a15 cfgcleanup: Fix -fcompare-debug issue in outgoing_edges_mat [...] adds 26690993d0a Revert "libstdc++: Add workaround for ia32 floating atomics [...] adds 83d26d0e1b3 veclower: Fix up vec_shl matching of VEC_PERM_EXPR [PR100239] adds 618ae596ebc aarch64: Fix UB in the compiler [PR100200] adds 42a10bb884c arm: Fix ICEs with compare-and-swap and -march=armv8-m.base [...] adds 3bb41228d76 op_by_pieces_d::run: Change a while loop to a do-while loop adds c33db31d9ad Fix target/100106 ICE in gen_movdi adds 1c0c371d0ea aarch64: Fix up last commit [PR100200] adds a21b3997081 aix: TLS precompute register parameters (PR 94177) adds f8265833875 powerpc: fix bootstrap. adds 2ae2a45c287 Remove malformed dg-warning directives. adds d0a57b030f1 Fix handling of VEC_COND_EXPR trap tests [PR100284] adds 6c1976fa3ff ifcvt: Fall through to NCE if getting the CE condition failed adds 436e6f7d85c VAX: Remove dead `adjacent_operands_p' function adds f3bfed3381b VAX: Fix ill-formed `jbb<ccss>i<mode>' insn operands adds c605a8bf927 VAX: Accept ASHIFT in address expressions adds 85ef4b8d4eb libstdc++: Fix up lambda in join_view::_Iterator::operator+ [...] adds 37d2b98100c c++: Fix Bases(args...)... base initialization [PR88580] adds 37846c42f1f c++: -Wdeprecated-copy and using operator= [PR92145] adds 0366e2b40e9 aix: Alias -m64 to -maix64 and -m32 to -maix32. adds 8f54dd61e79 Daily bump. adds d91e7eab3a2 libstdc++: Fix various bugs in ranges_algo.h [PR100187, ...] adds 852dd866e2f Fix loss of optimization of array iteration due to inlining adds b81e2d5e76a Get rid of useless temporary for call to pure function adds fccc47dddc2 Avoid creating useless local bounds around calls adds 5b4b66291f2 [Ada] Hashed container Cursor type predefined equality non- [...] adds 4c118453c7c [Ada] Fix the Sphinx configuration and port it to Python3 adds ce32ccfc25a [Ada] Bad handling of 'Valid_Scalars and arrays adds 3cb4256addc [Ada] Remove unused subprograms adds cbd743fe094 [Ada] Incorrect error with Default_Value on private/modular type adds 7458323aa60 [Ada] Cleanups related to entry barrier conditions adds 416d48eba3a [Ada] Extend compile-time evaluation in case statements to [...] adds 75716ebc25b [Ada] Couple of adjustments for the sake of static analyzers adds 3545103fa4c [Ada] Improve error message for ghost in predicate adds ef1acd3f18b [Ada] Update reference with description of type resolution adds 4ba1f7f65b4 [Ada] Remove double initialization of interpretation tables adds df5f901ce89 [Ada] Incorrect discriminant check on call to access to subprogram adds ff683f9f034 [Ada] Crash with declare expression used in a postcondition adds bb60efc5c75 [Ada] Crash on inherited component in type extension in gen [...] adds d2e59934c4f [Ada] AI12-0397: Default_Initial_Condition expressions for [...] adds ae77b299e97 [Ada] Assert failure on complex code with private type and [...] adds 9d5f3b7a694 [Ada] Use spans instead of locations for compiler diagnostics adds 35e3a1f670d [Ada] Eliminate early roundoff error for Long_Long_Float on x86 adds 43d51382270 [Ada] Simplify folding of selected components with qualifie [...] adds 12e67086ad2 [Ada] More precise error about aspects conflicting with Static adds 189c58042dd [Ada] Refactor repeated checks for the expression of aspect Static adds 88fd22e721c [Ada] Consistent diagnostic on missing -gnat2020 switch for [...] adds f358e5c1772 [Ada] Replace dubious use of Traverse_Func with Traverse_Proc adds 894376c44d9 [Ada] Simplify data structures for overloaded interpretations adds bed6154a5a6 [Ada] Install_Restricted_Handlers: define Prio parameter as [...] adds 33d1be87395 [Ada] Remove redundant assignment in Formal_Is_Used_Once adds 4e60fea9206 [Ada] Fix computation of Prec/Succ of zero without denormals adds 5485d0e5569 [Ada] Fix recent optimization in evaluation of selected com [...] adds ba344f1ba69 [Ada] Adjust List_Length description adds f9d670128f6 [Ada] Style fixes related to calls to List_Length adds f7ee6a1e8ac tree-optimization/100292 - avoid invalid GIMPLE from vector [...] adds ea3d2e3c164 c++: Remove #error for release builds adds b020cee5af4 Fortran: Fix double function call with -fcheck=pointer [PR] adds 5cc28000cfc libstdc++: Add missing noexcept on std::thread member funct [...] adds 43a35b26e2f libstdc++: Reduce output of 'make doc-pdf-doxygen' adds 3da80ed7efd libstdc++: Define __cpp_lib_constexpr_string macro adds fe5bfa67041 offload-defaulted: Config option to silently ignore uninsta [...] adds 668df9e769e aarch64: Fix address mode for vec_concat pattern [PR100305] adds d96db15967e libstdc++: Deprecate non-standard std::pair constructors [P [...] adds e1543e694da libstdc++: Simplify std::pair constraints using concepts adds 59f5d16f2c5 arm: fix UB due to missing mode check [PR100311] adds 16683cefc63 fix asm-not pattern in dwarf2/inline5.c adds da4a0817beb omit frame pointer in pr89676 adds c8767ee9f93 libstdc++: Add testcase for std::pair as a structural type [...] adds 3ba781d3b5c AVR cc0 conversion adds 4c84c45d8ab doc/install.texi: Document --enable-offload-defaulted confi [...] adds 54f0224d55a Practical improvement to libgcc complex divide adds a9cb8b6c1ff Update gcc .po files. adds a53b8229e64 aarch64: Use RTL builtins for vq[r]dmulh[q]_n intrinsics adds eb2b36024c9 aarch64: Use RTL builtins for vpaddq intrinsics adds fa18085a32d aarch64: Use RTL builtins for [su]paddl[q] intrinsics adds 8e7f6e03955 aarch64: Use RTL builtins for vpadal_[su]32 intrinsics adds 6372b05e5b1 aarch64: Use RTL builtins for polynomial vsli[q]_n intrinsics adds 1d66367a71e aarch64: Use RTL builtins for polynomial vsri[q]_n intrinsics adds ffb11228945 aarch64: Use RTL builtins for v[q]tbl intrinsics adds 4362c9c88d9 aarch64: Use RTL builtins for v[q]tbx intrinsics adds 8456a4cd968 aarch64: Use RTL builtins for vcvtx intrinsics adds 67cf12a8171 aarch64: Update attributes of arm_fp16.h intrinsics adds 6a82f012c4a aarch64: Update attributes of arm_acle.h intrinsics adds c99f3747131 aarch64: Remove unspecs from [su]qmovn RTL pattern adds e4aefface2a Fortran/OpenMP: Fix var-list expr parsing with array/dt adds e4ff4ffb43d Daily bump. adds cc806126215 c: C2x changes to function type compatibility adds 2de7c792569 Move pass free_lang_data to its own file. adds 2c8bffa184d PR middle-end/100250 - ICE related to -Wmaybe-uninitialized adds 8ddce3f7d0d ipa/100308 - properly update the callgraph when pruning EH [...] adds b58dc0b8030 tree-optimization/99912 - delete trivially dead stmts during DSE adds 4d7c874e2c6 [omp, simt] Fix expand_GOMP_SIMT_* adds 2baa4614c8f [Ada] Fixes in the use of spans for error locations adds 2d98b9a9a8a [Ada] Warning for 'Class applied to untagged incomplete type adds ace51190c62 [Ada] AI12-0407: Fixups on Big_Integers and Big_Reals adds dde4086df2a [Ada] Spurious error on 'Image adds db3be148391 [Ada] Remove obsolete comment adds 4345c9e79ec [Ada] Reimplement Pred and Succ atttributes for floating-po [...] adds a5f38dd83e8 [Ada] Fix static computation of 'Succ for floating point wi [...] adds 4002ae566b0 [Ada] Consistent wording for permissible-vs-allowed prefix adds 8bba393a0ac [Ada] Extend Find_Related_Context to deal with child instances adds 02ba09894f6 [Ada] Fix handling of visibility when categorization from pragmas adds c3b77813eed [Ada] Crash on predicated constrained out_parameter adds 1c3d8c33b10 [Ada] Couple of minor tweaks to Eval_Fat.Succ adds c3ccc5d2ad1 [Ada] Refine type of a local size variable adds 40f0ef4fa37 [Ada] Makefile.rtl:ADA_EXCLUDE_SRCS update after some Syste [...] adds 427c07a2fc7 [Ada] SPARK needs DIC expressions within partial DIC proced [...] adds 0b8d4694de0 [Ada] System.Storage_Elements: cleanup comment adds 3c837e5bf7e [Ada] Ada 2020 AI12-0401: Renaming of qualified expression [...] adds fff7a6d923e [Ada] Bad handling of array sliding in aggregate adds f64998fed6b [Ada] Clean up Makefile.rtl adds 224ae1c7737 [Ada] Fix internal consistency error with Duration and 32-b [...] adds 4068698c47f [Ada] Missing access-to-discriminated conversion check adds b626569a56c [Ada] Fix evaluation of expressions in inlined code adds 210cae9d510 [Ada] Add colors to GNATprove messages output to a terminal adds 8833f142768 [Ada] Fix minor issue in Scan_Decimal_Digits adds c1efbbba84d [Ada] Error on T'Reduce of when T is not a container adds 42add8097cb [Ada] Change rounding mode of 'Machine for static floating point adds 3606939b630 [Ada] Tree inconsistency between -O0 and -O1 adds b55ef4b8d6f [Ada] Fix interaction of 128-bit integer types and -gnato2 mode adds d099fc2e643 [Ada] Self reference access discriminant adds 2e8ee0a364a [Ada] Eliminate useless 128-bit overflow check for conversion adds c57a8aea0c3 middle-end/38474 - speedup PTA constraint solving adds 1b462deabf7 c++: Fix up detach clause vs. data-sharing clause checking [...] adds 1bb3e2c0ce6 aarch64: Fix ICE in aarch64_add_offset_1_temporaries [PR100302] adds 62a44a9797e testsuite: Remove dg-options from pr100305.c [PR100305] adds af4ccaa7515 tree-optimization/100253 - fix bogus aligned vectorized loa [...] adds 985b3a6837d Generate offset adjusted operation for op_by_pieces operations adds 7d6f7aa409e Small housekeeping work in SPARC back-end adds fc14ff61118 [omp, simt] Handle alternative IV adds d03ca8a6148 i386: Cleanup comparison predicates. adds 9ec469f504f Add parallelism support to gcov for MinGW platforms adds fd5d5794603 i386: Mark x86 masked load builtins pure [PR100312] adds 449d7b40f6f Fix nios2 build failure adds c97351c0cf4 rtl-ssa: Fix -fcompare-debug failure [PR100303] adds fb9f5e1028d Update gcc fr.po. adds f24702258fc c++: Add testcase for already fixed PR [PR94102] adds efeca0ac415 c++: Overeager use of deleted function before ADL [PR68942] adds 3f0de4dd51f c++: unset COMPOUND_LITERAL_P [PR100079] adds a9fc64d8120 c++: constant expressions are evaluated [PR93314] adds 58a92b789a7 c++: ICE with anonymous union [PR97974] adds a0fdff3cf33 c++: Fix friend attributes [PR51344] adds bc99c54de5a c++: Use empty field in constexpr eval. adds f03973251db c++: Add using-declaration testcase adds b24d8acbfff preprocessor: Handle digit separators in #line [PR82359] adds 86403f4e6e5 i386: Optimize carry flag comparisons a bit adds 312a3342f50 Update gcc sv.po. adds c4551a27620 add ASM_OUTPUT_MAX_SKIP_ALIGN to i386.h adds e52494da916 merge ix86- and x86_64-*-* in config.gcc adds 3c8e539dcfd Daily bump. adds 6efd040c301 RISC-V: Add patterns for builtin overflow. adds 17f2908fcf0 RISC-V: For '-march' and '-mabi' options, add 'Negative' pr [...] adds 4cf3b10f27b modulo-sched: skip loops with strange register defs [PR100225] adds c111f606604 i386: Introduce reversed ADC and SBB patterns [PR98060] adds b9bc4467cc7 tree-optimization/96513 - add testcase for fixed bug adds 86c77c52f7b Don't use nullptr return from simplify_gen_subreg adds 18d713fbd34 Update alignment_for_piecewise_move adds dfc70841eb0 c++/98032 - add testcase adds 74fe10aedbe gcc/genflags.c: Improve error message adds 57028ff2d3f libstdc++: Define effective-target for net::ip features [PR [...] adds 0d501c33854 libstdc++: Use <sys/socket.h> features conditionally [PR 100285] adds aa475c4ac80 libstdc++: Implement LWG 1203 for rvalue iostreams adds 47915ef8477 libstdc++: Use std::addressof to avoid ADL for operator& [P [...] adds 6e00d9bb113 libstdc++: Implement P2367 changes to avoid some list-initi [...] adds 71834be5b68 libstdc++: Implement proposed resolution for LWG 3532 adds d8ea47033a7 Jump threader refactor. adds 69e5544210e Refactor backward threader registry and profitability code [...] adds d9398dd2902 Define target hook to emit KFmode constants for libgcc. adds dc4202bd24f middle-end: Disable section anchors for VAR_DECLs if -fdata [...] adds 5672fe9da4a AVR cc0 conversion - adjust peepholes adds f546e0d3d03 aarch64: Use RTL builtins for vmull[_high]_p8 intrinsics adds 60518e64732 aarch64: Use RTL builtins for FP ml[as]_n intrinsics adds b0d9aac8992 aarch64: Use RTL builtins for FP ml[as] intrinsics adds 1baf4ed8786 aarch64: Use RTL builtins for FP ml[as][q]_lane intrinsics adds d388179a798 aarch64: Use RTL builtins for FP ml[as][q]_laneq intrinsics adds d8d291f3367 testsuite: aarch64: Add fusion tests for FP vml[as] intrinsics adds 7ddcd26ebb6 libstdc++: Remove GLIBCXX_CHECK_INT64_T checks adds 3215d4f5b3d libstdc++: Fix inconsistent feature test macros adds 237dde3d03c libstdc++: Implement P2328 changes to join_view adds 9326049e1ab Daily bump. adds 69c426b8957 doc/options.texi: Fix the description of 'Negative'. adds 3c65858787d Add GTY support for irange. adds 3307b9a07a3 c++: C++11 range-for and ovl/lkp_iterator adds 620a06358e4 Daily bump. adds 6e1ecc984ef i386: Fix up plugin header install on x86 [PR100336] adds 7911a905276 nvptx: Fix up nvptx build against latest libstdc++ [PR100375] adds a13a50047ef Fortran: Async I/O - avoid unlocked unlocking [PR100352] adds 92f59e47f5a aix: Redesign section encoding and selection adds f58541b2a42 libstdc++: Move unix.org reference to https adds 54b20ee0acf Daily bump. adds 03c80e174bc [Ada] Compiler aborts on a constrained subtype of a predica [...] adds 5e024b97f26 [Ada] Cleanup processing of aspect Dynamic_Predicate adds 1668564fdef [Ada] Code cleanup adds e36ee1b4df7 [Ada] Spurious warning on postcondition and result adds 56adf813f4e [Ada] No_Implicit_Loops restriction and pragma Assert adds d56fbda96a7 [Ada] Code and style cleanups for CUDA adds 6537318f796 [Ada] Crash on aggregate in function call in object declaration adds 5b48ea9dacd [Ada] Spurious accessibility error on call in return statement adds 3ffe57d4b11 [Ada] Expansion in _postconditions confusing CodePeer adds 3fcdd5264de [Ada] Spurious warning about premature use of selected component adds c695d23dde0 [Ada] Remove confusing warning on type export adds 0bfa2f3cc26 [Ada] Remove leading and trailing spaces in error messages adds 4d3106a1378 [Ada] Fix calls to Error_Msg_NE instead of Error_Msg_N adds add27f7acee [Ada] Fix typos in calls to Error_Msg_NE adds 28dfe0cb035 [Ada] Allow attributes Version and Body_Version prefixed by [...] adds 5e546292235 [Ada] Fix attributes Version and Body_Version for concurrent units adds 6bd4adf5bba [Ada] Rename package instead of each routine adds ef9dd96c920 [Ada] Error message on invalid prefixed procedure call adds 4e54d69b665 [Ada] Replace call with a reference to a local constant adds 3477e0b2473 [Ada] Replace calls to RTE with Is_RTE where possible adds 044e51e07bc [Ada] Remove unused initial values in expansion of distribu [...] adds 8d0d46f4a28 [Ada] Update copyright notice adds 13b26a95807 [Ada] Simplify implicit loading for GNATprove with Discard_Node adds 02248717b77 [Ada] Refine type of a counter object from Int to Nat adds 3bcf8298d76 [Ada] Replace low-level membership test with a high-level I [...] adds 94f99428384 [Ada] Reuse a wrapper for Resolve with implicit type where [...] adds bcc150393e1 [Ada] Minor style fixes in Max_Aggregate_Size adds 785d39acbff [Ada] Reuse Is_Universal_Numeric_Type where possible adds 2f18a0c2a9e [Ada] Missing Preelaborate_Initialization on Ada.Containers [...] adds 5f5e3854c9b [Ada] Ada.Strings.Unbounded.Aux.Set_String adds 80bbb7ff83d tree-ssa-dse: Fix up go.test/test/fixedbugs/issue16095.go m [...] adds 4f48c335d36 IBM Z: Handle hard registers in s390_md_asm_adjust() adds fd7eb4bc94c GCC_CET_HOST_FLAGS: Check if host supports multi-byte NOPs adds 3f570621352 GCC_CET_HOST_FLAGS: Check if host supports multi-byte NOPs adds ed3c43224cc Perform reverse program order walk for GIMPLE DSE adds 32955416d80 Improve PHI handling in DSE adds e2c378a5ef4 Fix test results on cr16 and xstormy16 adds b4579166f8f Fix test results on or1k adds 8a359a33751 Fix test results on rx adds 0871fe27c24 Fix xstormy16 selector adds 6252e35cf5c c++: Remove GCC12 FIXME for DR1312 adds c9b6890d0b6 c++: Fix ICE with invalid requires-expression [PR100055] adds 34b51ea7184 Fix expected output for lm32 and bfin adds eef4fa6968a c++: mark_used and ADL with template-id [PR100344] adds 2a6fc19e655 c++: base-clause parsing and implicit 'this' [PR100362] adds 2c339b2a590 Fix expected output for nds32le and m32r adds 49e6bb44ff9 testsuite: Fix dg directives order in arm/aarch64 vml[as]_f [...] adds f87990a2a8f [openmp, simt] Disable SIMT for user-defined reduction adds e690396da79 Daily bump. adds da9e6e63d1a introduce try store by multiple pieces adds 5fbe6a8e73b Fix typo in builtins.c. adds 08fff201c92 OpenMP/Fortran - fix pasto + testcase in depobj [PR100397] adds d90be3279ff [Ada] Address ??? comments in styleg.adb adds 2175592bf78 [Ada] Fix continuation message for missing ALL in access type adds 6d326562ff4 [Ada] Wrong membership test computation for interface type adds b65d9aff59b [Ada] Guard against leading and trailing spaces reappearing [...] adds d4b0a294694 [Ada] Fix inconsistent handling of character set control switches adds c63bb4f3aaa [Ada] Preliminary cleanup in floating-point output implementation adds 6aca8cf819f [Ada] Fix reference to SPARK RM rule in comment adds 98a54aa5049 [Ada] Check entries for formals of mode IN appearing as glo [...] adds c356dfdd6fb [Ada] Reject formals of mode IN appearing as global outputs adds 869a06d9818 [Ada] Address some ??? comments in checks.adb adds 213c9dc78ec [Ada] Missing finalization on generic instantiation adds 13112239f8d [Ada] Ongoing work for AI12-0212: container aggregates adds 43758c2cffe [Ada] Simplify use of a global name buffer for Global/Depen [...] adds 0a272ac33f4 [Ada] Reject constants of access-to-variable type as functi [...] adds 2d5e5d89add [Ada] Address some ??? comments adds 86a9605014f [Ada] Reuse Is_Formal_Object where convenient adds 0964be0713f [Ada] Clean up ??? marks adds f5a7c656e5f [Ada] Use error marker for messages in GNATprove mode adds 716e7c15aba [Ada] Move match function for pragma Warnings to public spec adds 7367cd5949e [Ada] Assert_Failure vs Assertion_Error adds 7f9f8889fed [Ada] Fix handling of access-to-variable objects in Global [...] adds 5a3070dff1a [Ada] Simplify iteration over formal parameters for Global/ [...] adds 86203b44de9 [Ada] Fix inconsistent iteration with First_Formal and Next_Entity adds d20bab53d06 [Ada] Reuse First_Formal for generic subprograms adds 9b6a2de07d4 [Ada] Do not "optimize" by converting Positive to Unsigned adds e243bf23499 [Ada] Minor tweak in pretty-printing of expressions adds 6c1655399ba [Ada] Refine type of a counter variable from Integer to Natural adds 8ee1a281140 [Ada] Reuse existing To_Mixed routine in pretty-printer adds 2ae4fcfa870 [Ada] Use function and not procedure UI_Image in pretty-printing adds 00d8545d705 [Ada] Remove arbitrary and redundant qualification with Sinfo adds 2326627eb19 tree-optimization/100398 - avoid DSE of control flow stmt adds a310bb73edc tree-optimization/100329 - avoid reassociating asm goto defs adds 1b0f5700098 Restrict gcc.dg/tree-ssa/ssa-dse-26.c adds f418bc3cd17 Fix libiberty link failures in LTO mode for MinGW adds 93f8cb4965c Reuse non-gimple_reg variable for inlining adds ad0a3be4df5 libstdc++: Remove _GLIBCXX_USE_INT128 autoconf macro adds af5b2b911dd libstdc++: Do not use deduced return type for std::visit [P [...] adds 9174343256c Replace AC_PROG_CC with AC_PROG_CC_C99 in top level configu [...] adds 1580fc76442 OpenMP: Support complex/float in && and || reduction adds 7a389766115 tree-optimization/100414 - compute dominance info in phiopt adds bd1cd0d0e0f Remove CC0 adds e4c707d2a43 s390/testsuite: Fix oscbreak-1.c. adds b50ccaf6dd7 Make bfin-elf build again adds 141cce5c2cc Adjust strings in dg-warning directives (PR testsuite/100412). adds 78624756f7c Adjust strings in dg-warning directives (PR testsuite/100412). adds 158cdc7bd97 PR middle-end/100307 - spurious -Wplacement-new with negati [...] adds 8b5b814d51f aix: encode function section adds 6fb8b670891 libstdc++ Fix undefined behaviour in testsuite adds ca871701c28 libstdc++: Fix null dereference in pb_ds containers adds 789c57bc5fe libstdc++: Fix undefined behaviour in std::string adds 058d6acefe8 libstdc++: Fix null dereferences in std::promise adds 99e8df7a4cc Daily bump. adds 9aed32cc8f1 restore EH on x86-vx7r2 adds 523ca6403c6 ctype support for libstdc++ on VxWorks adds 25d1a6ecdc4 libcc1: use templates to unmarshall enums adds e1f5252e4d4 libcc1: use "override" adds 41f4381648f libcc1: inline some simple methods adds c10a3b13fec libcc1: delete copy constructor and assignment operators adds dc6be7c0225 libcc1: use variadic templates for "call" adds 410d5719b78 libcc1: use variadic templates for "rpc" adds e702c60e65c libcc1: use std::vector when building function types adds 0d5a0b9af5b libcc1: add deleter objects adds 0f237df286e libcc1: add more uses of 'deleter' adds 30c9604c2c0 libcc1: use unique_ptr more adds 1d9c9726013 libcc1: unify compiler handling adds 7c4e5d5eaad libcc1: use foreach adds 0ed83e1d03b libcc1: use static_assert adds 0624823260f libcc1: share basic context code adds 1a51cb29907 libcc1: share GDB plugin code adds b65c0bcbe13 libcc1: use GCC_FE_VERSION_1 in C++ plugin adds a8deb8323b9 libcc1: share the GCC interface code adds ee75ca6b72e libcc1: fix a memory leak adds 8fdffa48c57 libcc1: use variadic templates for callbacks adds 96deddca2e5 libcc1: avoid extra string copies adds 61d48b1e2b5 libcc1: avoid a call to c_str adds 8ebf6b99952 middle-end/100394 - avoid DSE/DCE of pure call that throws adds d846f225c25 tree-optimization/79333 - fold stmts following SSA edges in VN adds af4e4d35f0b g++.dg/gomp/clause-3.C: Fix - missing in r12-438-g1580fc7 [ [...] adds 5e54a5cff4a [Ada] Refactor repeated call to Next when pretty-printing i [...] adds 61b54320da9 [Ada] Remove redundant check in iteration over formal parameters adds ab3de94f09b [Ada] Set constraint error on real division just like on in [...] adds ec80b416554 [Ada] Implement tiered support for floating-point output op [...] adds d4780139532 [Ada] Ongoing work for AI12-0212: container aggregates adds 78a4cb56a0f [Ada] Remove unnecessary parameter of Apply_Compile_Time_Co [...] adds c11207d345f [Ada] Speed up enumeration'Value with perfect hash function adds 3e4ea94b01d [Ada] Adjust expansion of perfect hash function for Value adds 1c3e11c029f [Ada] Remove redundant explicit calls to UI_From_Int in com [...] adds 3a46d0ed6e5 [Ada] Tweak implementation of System.Double_Real.Split adds 15de3bc0b49 [Ada] Use inline expansion of Image for enumeration types b [...] adds 0bfcf0b33d3 [Ada] Use inline expansion of Image for standard boolean by [...] adds 052a00e8943 [Ada] Handle defaults in declare_expressions in postconditions adds 41b8c207310 [Ada] Remove commented code adds 8c9f315a98d [Ada] Qualify internal access-to-subprogram types as not null adds 003241bcaed [Ada] Small cleanup in the Expand_Image_Attribute procedure adds 5d0e32b0e44 [Ada] Simplify GNATmake by reusing GNAT.Ctrl_C adds d2b075f3de9 [Ada] Don't emit style errors when parens are required adds 8b7b626376e [Ada] Move Build_And_Insert_CUDA_Initialization to expansion phase adds 5ebae75fbcc [Ada] Do not use hash function for enumeration Value with t [...] adds 680b9610add [Ada] Spurious warning on useless assignment with target name adds 67207bd6e6c [Ada] Fix s-os_lib.adb so vectorizing compilation works adds a119897355d [Ada] Cleanup a statically true condition in expanded raise [...] adds 7faaabcc481 [Ada] Remove redundant checks for empty lists adds 43f69ac8b2d [Ada] Detect unchecked union components with fully qualified names adds c3870f3bcf0 [Ada] Refine types of variables with call to Scope as their [...] adds e02f9af5b2a [Ada] Detect unchecked union subcomponents in nested variant parts adds 0053d7291e9 [Ada] Incorrect accessibility level on actual in procedure call adds 8adc8d9b7c6 [Ada] Reuse Has_Defaulted_Discriminants where possible adds d24ef4e6099 [Ada] Fix expansion of attributes Input/Output for unchecke [...] adds 3db6989aba7 testsuite: Add s390 to gcc.dg/vect/slp-21.c adds dee371fdd4a libgfortran/intrinsics/chmod.c: Silence unused var warning adds 5747baa984d Generate debug info for local dynamic record types adds 0bd8a9ef70e Minor formatting tweak adds d0d6ca01971 libstdc++: Use unsigned char argument to std::isdigit adds 29745bf0627 libstdc++: Add tests for std::invoke feature test macro adds f3661f2d63f i386: Implement integer vector compares for 64bit vectors [ [...] adds a8b79cc939d PR fortran/100274 - ICE in gfc_conv_procedure_call, at fort [...] adds 14cf6aab857 Remove NOTICE_UPDATE_CC remnants on cr16 adds dfd2c92f3f5 Fix PR rtl-optimization/100411 adds bb283170e7a PR rtl-optimization/100263: Ensure register can change mode adds b927ffdd6ce Remove cc0 remnants from avr port adds d9937da063e arm/97903: Missed optimization in lowering test operation. adds 2663727d853 libstdc++: Implement LWG 3517/3520 for join_view/transform_view adds 2b71ca688b0 libstdc++: Don't constrain some enable_borrowed_range speci [...] adds 2254b3233b5 PR middle-end/100325 - missing warning with -O0 on sprintf [...] adds a0b4e09ab01 x86: Build only one __cpu_model/__cpu_features2 variables adds e8d1ca7d2c3 Fix PR target/100402 adds 449480114aa Daily bump. adds e1fcf14f33e RISC-V: Generate helpers for cbranch4. adds afab03da75f [Ada] Fix typos adds c2f94a898f1 [Ada] Crash on if_expression used as index of discriminant- [...] adds 04598eb03b1 [Ada] Remove excessive conditions in iterations across components adds bed6d583e39 [Ada] Style cleanups related to writing of ALI files adds cd4fb7180e4 [Ada] Implement tiered support for floating-point exponentiation adds 0c1f6ae39d7 [Ada] Add mention of underscore and fix grammar error in do [...] adds e45796fe051 [Ada] Remove redundant condition for Image attribute and Ad [...] adds af9833a10a6 [Ada] Fix restriction No_Enumeration_Maps on both Image attributes adds 799dfd944ab [Ada] Make new implementation of System.Fat_Gen.Valid more robust adds 1bc178bb6c6 [Ada] Reset x87 FPU to 64-bit precision for floating-point [...] adds d07cc0d1262 [Ada] Document a few more characteristics of floating-point [...] adds 6068795883e [Ada] Remove unused initial value in Read_Library_Info_From_Full adds 5413faaec7a [Ada] Fix handling of PATs adds 55b93bbc215 [Ada] Spurious constraint error on conversion of access types adds 0632f868663 [Ada] Set Raises_CE flag only in Apply_Compile_Time_Constra [...] adds 952da35cc67 [Ada] Remove hardcoded pragma Warnings from the formal vect [...] adds e18e1b5f524 [Ada] Assert failure on pragma Inline in procedure body adds bcc6807c4bb [Ada] Fix off-by-one bug in underflow handling of Scaling adds e84d25c9955 [Ada] Missing semantic error on ineffective Others_Clause adds ef4a0de035a [Ada] Use high-level Make_Character_Literal instead of low- [...] adds a86fbc250c5 [Ada] Remove repeated calls in Resolve_Range adds 1075946d061 [Ada] Make Is_OK_Static_Subtype use Is_Static_Subtype adds b6f9471df1a [Ada] Do not second-guess the hardware for underflow handli [...] adds 364ffbe3486 [Ada] Explain meaning of Non_Std_Executable adds cfcbb5c7417 [Ada] AI12-0411: Add "bool" to Interfaces.C adds c4aeb3c3a29 [Ada] In CodePeer mode, use regular-exception handling adds 369965ea43b [Ada] Bad expansion with -gnato2 and if expression adds 05b7561e370 [Ada] Assert failure on E_Enumeration_Literal and front-end [...] adds 60b803a7f19 [Ada] Avoid repeated analysis of constraint ranges adds 2fd7689cb29 [Ada] ACATS 4.1R-c611a04: Class-wide preconditions in dispa [...] adds b5254d6b75f ipa/100373 - fix emutls lowering compare-debug issue adds ad96c867e17 phiopt: Optimize (x <=> y) cmp z [PR94589] adds 3c33c00f43b IBM Z: Fix error checking for builtin vec_permi adds e82e87a851c testsuite: gcc.c-torture/execute/ieee/cdivchkld.c needs fmaxl adds 1698f496c5e Fix IPA SRA removal of DECL_BY_REFERENCE return adds a1ac9ffb5a7 Avoid update_ssa quadraticness in loop splitting adds cfd65e8d529 phiopt: Use gphi *phi instead of gimple *phi some more adds 74115546861 Revert "libstdc++: Use unsigned char argument to std::isdigit" adds 0e79e63026e libstdc++: Fix definition of std::remove_cvref_t adds ee5361a16dd refactor SSA rewriting timevars adds 08f3287eefe libstdc++: Implement LWG 3391 changes to move/counted_itera [...] adds eb1aa9ad2af libstdc++: Implement LWG 3533 changes to foo_view::iterator [...] adds a2c593009fe Fortran: Assumed and explicit size class arrays [PR46691/99819]. adds 1e27ffde96b testsuite: Add vect_floatint_cvt to gcc.dg/vect/pr56541.c adds 5edc7a0af6f testsuite: Add s390 to vect_*_cvt checks. adds 0f442f1378f Fix PR testsuite/100454 adds e69ac020372 Add line debug info for virtual thunks adds 77380c68065 libiberty: add htab_eq_string adds 72c65a877e6 gcc: use htab_eq_string adds 861c6411ea7 go: use htab_eq_string in godump adds 717d278af93 ipa-sra: Do not bail out when callers cannot be cloned adds 07dd185755a libstdc++: Improve static assert messages adds 8f51cf38bb9 preprocessor: Fix pp-number lexing of digit separators [PR8 [...] adds cfe82a0cbe7 Daily bump. adds 323b18d54b9 i386: Fix up 8-byte vcond* with -mxop [PR100445] adds 92f372f0093 i386: Do not emit mask compares for mode sizes < 16 [PR100445] adds 9f0d76eca6b [Ada] Spurious error on protected call in inherited postcondition adds 26b21ca8608 [Ada] Move Has_Inferable_Discriminants to Sem_Util adds f015e33fc4c [Ada] sigtramp: fix powerpc64 against -fPIC adds 0e1e0772807 [Ada] Minor efficiency improvement in containers adds fb246154cde [Ada] Raise Constraint_Error for Compose and Scaling if Mac [...] adds 7a6303e53b4 [Ada] Implement aspect No_Controlled_Parts adds f3a8f939ba0 [Ada] Fix signature mismatch for Defining_Entity adds fde5868f366 [Ada] Computation of Shift_Left and large signed values adds 62acd2c4539 [Ada] Remove some ??? comments adds 4b0ba35687c [Ada] Crash on imported object with deep initialization and [...] adds bfdc95943e4 [Ada] Remove End_Interp_List from the overloaded resolution API adds bf62c9012ce [Ada] Cleanup code for flagging object references in interf [...] adds 3a700c5fef1 [Ada] Generate warning for negative literal of a modular type adds a3e2584e85d [Ada] Attribute Address is not an interfering context in SPARK adds 476ed6bf66a [Ada] Spurious error with component of unchecked_union type adds 76f9c7f44ff [Ada] Variable-sized node types adds 730c196aab0 [Ada] Small cleanup in C header file adds b0ba442b047 [Ada] Fix type mismatch warnings during LTO bootstrap #1 adds d6de75d526b [Ada] Fix type mismatch warnings during LTO bootstrap #2 adds a6d3b4990f9 [Ada] Fix type mismatch warnings during LTO bootstrap #3 adds d3ab01f64a7 [Ada] Fix type mismatch warnings during LTO bootstrap #4 adds d40dc319249 [Ada] Fix type mismatch warnings during LTO bootstrap #5 adds 17ba0ad5294 [Ada] Fix type mismatch warnings during LTO bootstrap #6 adds 4c2629c28d7 [Ada] Replace packed records with integers in low-level imp [...] adds 9fd8b9fa38e [Ada] Reinitialize Private_Dependents when it is vanishing adds 7c82737c72c [Ada] Fix link from body protected entry implementation to [...] adds 1e4b06a8ec0 [Ada] Restore nnd capability adds 2e02ab86744 [Ada] Variable-sized node types -- cleanup adds 104f58db5f9 [Ada] Minor reformattings adds a4613d9ada5 [Ada] Robust detection of access-to-subprogram and access-t [...] adds 33b647956ca OpenMP: Fix SIMT for complex/float reduction with && and || adds 5795ec0edc3 i386: Implement mmx_pblendv to optimize SSE conditional mov [...] adds 170c850e4bd libcpp: Fix up pragma preprocessing [PR100450] adds 601191b2a48 tree-optimization/79333 - fold stmts following SSA edges in VN adds 14ed21f8749 c++: don't call 'rvalue' in coroutines code adds fc178519771 c++: avoid non-TARGET_EXPR class prvalues adds 7a5dd3ed49d c++: reject class lvalues in 'rvalue' adds 7af39268795 amdgcn: disable TImode adds e2bc5b6c04d Do not apply scalar storage order to pointer fields adds 1416a1434c4 Enhance initial global value setting. adds 156054e8731 Change x mod 0 to produce UNDEFINED rather than VARYING. adds 4c07e591925 Don't over-allocate switch default range object. adds 12f0a54ba9f Make TRUE/FALSE edge calculation available without the outg [...] adds d942d7332d3 Fix range_on_exit for PHI stmts when there are no other stm [...] adds a7943ea96d6 When searching for non-null, check the dominator tree. adds 14b0f37a644 Clean up and virtualize the on-entry cache interface. adds 7c4c9fcc0de Fix incorrect array bounds with -fgnat-encodings=minimal in DWARF adds a87ceadf17b libstdc++: Fix constraints for rvalue stream insertion/extraction adds 07d7d37d1a3 Ensure emit_move_insn operands are valid adds 292da5c58da Revert "amdgcn: disable TImode" adds 62d87a321b2 Daily bump. adds dddc07b4932 Remove obsolete gcc.dg/sso-9.c adds 7920c05ce0b Fortran: Correct PR number from 46691 [PR46991]. adds 56103737f17 Correct ChangeLob entries for PR46991 adds 5e0236d3b0e Daily bump. adds 25f9f35a85f Daily bump. adds 6c9071c089c Reset prologue_location before calling code_end adds 56ab318214e arc: Fix documentation __builtin_arc_sr adds 3b9eb2f8a86 arc: Add alternative names for gp and fp registers. adds b70c7c06aaa arc: Update ctz/clz patterns adds 89c94716241 arc: Fix compilation warnings. adds 0c2f8805fad arc: Disable movmisalign patterns when aligned access is required adds 09ae0f6c3ee arc: Cleanup simdext.md file adds 79a27f32df8 arc: Improve vector support for ARCv2. adds e3a682f4197 Use genversion to generate version.h. adds 4bc6fb21bd9 Remove __cplusplus >= 201103 adds ec728fb0026 c++: remove redundand NULL check. adds fea26bad2e5 gcc-changelog: Remove components that will be removed. adds 6ba3079dce8 Come up with startswith function. adds a2d7e58f4ea LTO plugin: use startswith function. adds 7596c762137 arm: Fix wrong code with MVE V2DImode loads and stores [PR99960] adds 877e620f381 Fix genversion linker error. adds a564da506f5 tree-optimization/100434 - DSE aggregate call LHS adds a076632e274 middle-end/100464 - avoid spurious TREE_ADDRESSABLE in fold [...] adds 933c5149e93 gcc_update: fix check for local source tree. adds 1f58114db8c libphobos: Fix visibility of std.process.searchPathFor adds cc1d563887b d: Fix qualifier ignored in alias definition if parentheses [...] adds 60af2db1801 tree-optimization/100492 - avoid irreducible regions in loo [...] adds cce4471bb45 testsuite/100452 - fix g++.dg/vect/slp-pr99971.cc adds 3e5605f0a96 Revert "gcc-changelog: Remove components that will be removed." adds 1f94ed3b4c3 Add a test for PR tree-optimization/42587 adds c1d381f0079 contrib/gcc-changelog: Detect if same file appears twice adds d83b0c69755 testsuite/arm: Add mve-vsub-scalar-1.c test adds 9e6b3b4a22c testsuite/arm: Add mve-vmul-scalar-1.c test adds d1cee151e10 arm: MVE: Convert vcmp[eq|ne]* in arm_mve.h to use only 's' [...] adds f56af5f9c20 arm: MVE: Cleanup vcmpne/vcmpeq builtins adds 929056a7689 arm: MVE: Remove _s and _u suffixes from vcmp* builtins. adds d083fbf72d4 arm: MVE: Factorize all vcmp* integer patterns adds 902692c1cbd arm: MVE: Factorize vcmp_*f* adds 8300c34660b contrib/gcc-changelog: Add/improve --help adds 0fd1a54ba32 gcc-changelog: remove newlines in git_email.py --help adds 2bbacc18b35 libstdc++: Rename test type to avoid clashing with std::any adds 69577673378 i386: Force V2SI mode operands to registers in expand_sse_movcc adds 23972128c83 libstdc++: Adjust expected errors in tests when compiled as C++20 adds 646e6c65244 libstdc++: Remove redundant -std=gnu++17 options from PSTL tests adds aa60ff1c887 libstdc++: Remove redundant -std=gnu++17 options from files [...] adds 8240175b87e libstdc++: Remove redundant -std=gnu++17 option from any/op [...] adds 9cd88c022fc libstdc++: Remove redundant -std=gnu++17 option from concur [...] adds 7a4e52e44a8 libstdc++: Remove redundant -std=gnu++17 option from PMR tests adds 8087e70267c libstdc++: Remove redundant -std=gnu++17 option from strings tests adds 7c85abec763 libstdc++: Remove redundant -std=gnu++17 option from contai [...] adds d7b2d92747f libstdc++: Remove redundant -std=gnu++17 option from algori [...] adds 0498d2d09a2 libstdc++: Remove redundant -std=gnu++17 option from remain [...] adds a4a3cdd0430 ipa: Get rid of IPA_NODE_REF and IPA_EDGE_REF adds e85f3aeddbd arm: remove error in CPP_SPEC when float-abi soft and hard [...] adds 51d89e61f7e Add ALTIVEC_REGS as pressure class. adds f974b54b8a0 Avoid -Walloca-larger-than and -Wvla-larger-than false post [...] adds 5edc0c15f16 libstdc++: Implement proposed resolution to LWG 3548 adds 151154a21da libstdc++: Remove TODO comment adds ead233e6ff0 Remove call to gcc_unreachable in range-op.cc adds ebffafe9cf8 Avoid spurious rebuild actions in ada/gen_il adds 1d214ea552a Minor tweak to previous change for the sake of consistency adds a1b10eec36a Remove obsolete comment and add missing header adds b1241d57382 Do not use pragma Provide_Shift_Operators in Atree package adds 77804c9a62f Add missing pragma Inline for classification attributes adds 0c54d25a768 Fix missing version_string in Ada adds aa891c56f25 Daily bump. adds e7a9f085ffd c++: fn parm pack expansion inside constraint [PR100138] adds 6ab11766677 c++: dependent operator expression lookup [PR51577] adds b084bfd43a8 rs6000: Move rs6000_vect_nonmem into target cost_data adds 096f8215d21 vect: Add costing_for_scalar parameter to init_cost hook adds 1866182f6cf rs6000: Guard density_test only for vector version adds 98acbb3111f openmp: Fix up taskloop reduction ICE if taskloop has no it [...] adds 15e6b45c9ad Further minor fixes adds cf43636a74a testsuite/s390: Fix risbg-ll-3.c f2_cconly test. adds 772e5e82e31 gcc-changelog: Accept ref_name argument in GitCommit. adds 8f67bf25a48 gcc-changelog: Remove non-strict mode. adds 9b905ba9ebb arm: Remove duplicate definitions from arm_mve.h (pr100419). adds ca8e8301180 middle-end/100509 - avoid folding constant to aggregate type adds 2301a394607 More maybe_fold_reference TLC adds 28de75d2768 aarch64: A couple of mul_laneq tweaks adds 2ac1f0eb388 arm: Avoid emitting bogus CFA adjusts for CMSE nonsecure ca [...] adds 7e0fe7761da ipa/100513 - fix SSA_NAME_DEF_STMT corruption in IPA param manip adds 900b1c27b96 Remove BRIG front-end. adds 814d86ddced Remove libhsail-rt. adds 7862a1922d3 Remove dead components from MAINTAINERS. adds dfdedc1a753 More maybe_fold_reference TLC adds 010d4a50471 c++: ICE casting class to vector [PR100517] adds 5ea40269a77 preprocessor: Enable digit separators for C2X adds 5e3a1ea3d89 libstdc++: Fix missing members in std::allocator<void> adds 37407a2ae70 libstdc++: Fix tests that fail in C++98 mode adds 84b384a16f3 libstdc++: Remove extern "C" from Ryu sources adds 21dfb22920c testsuite: Fix input operands of gcc.dg/guality/pr43077-1.c adds 3e3fdf3d521 preprocessor: Fix cpp_avoid_paste for digit separators adds de09c0ddb81 Replace unreachable code with an assert. adds 415bcabf134 Update gcc ja.po. adds 71d38ec8000 preprocessor: Support C2X #elifdef, #elifndef adds b1f7fd8a2a5 i386: Implement FP vector compares for V2SFmode [PR98218] adds e0c4c6bce88 Minor fixes adds f5f18384354 match.pd: Optimize (x & y) == x into (x & ~y) == 0 [PR94589] adds 5caadfbde2c gcc-changelog: respect branch in git_update_version.py. adds 4d27d1adeef ada: do not use binary mode in conf.py adds 19040050aa2 expand: Don't reuse DEBUG_EXPRs with vector type if they ha [...] adds 229a6dbd9ef middle-end/100547 - check rtvec_alloc size adds 037e3661110 Daily bump. adds dd39327854d Remove version.h from object files adds 1ecd1e6c894 Fix ICE in output_rnglists, at dwarf2out.c:12294 adds 227a2ecf663 lto-wrapper: Use vec<cl_decoded_option> data type. adds 7d7d925d0d7 Print warning diagnostics for -flto issues. adds 3835aa0eb90 LTO: merge -flto=arg from object files. adds ac18ded230f Fix uninitialized variable in Atree.Size_In_Slots adds cd36bbb2281 tree-optimization/100519 - avoid reassociating asm goto defs adds 8da3b309d8f i386: Optimize vpblendvb on inverted mask register to vpble [...] adds fc186594e3e lto-wrapper: silent warnings in tests adds c6b664e2c4c libcpp: Fix up -fdirectives-only preprocessing of includes [...] adds d1adbe5c1bd libstdc++: Fix some problems in PSTL tests adds 097fde5e751 tree-optimization/100566 - fix another predication issue in VN adds 2a1586401a2 [nvptx] Add -mptx=3.1/6.3 adds fa6894ec9ce OpenMP: Add support for 'close' in map clause adds 3a2b12bc5a7 c++: Disable -Wint-in-bool-context in instantiations adds 8982a5354d2 MAINTAINERS: Add myself for write after approval adds d902a1b5760 Skip out on processing __builtin_clz when varying. adds db514f98a38 Add test for PR middle-end/100571. adds d21963ce7a8 OpenMP: detach - fix firstprivate handling adds 56b9b60464e retry zero-call-used-regs from zeroed regs adds 0ff3a0f2b9d Daily bump. adds 94de7e225c1 Optimize __builtin_shuffle when it's used to zero the upper [...] adds 0ffdbc85d9a Fix typo in testcase. adds 810afb0b5fb testsuite: prune new LTO warning adds d0fee87e0ce libsanitizer: merge from master adds fb73b1ce36c libsanitizer: Apply local patches. adds 269338fe9d9 libsanitizer: update LOCAL_PATCHES. adds c3e02c2e442 Prune another new LTO warning adds 23eb66d1d46 gcov: Use system IO buffering adds f1693741cb2 i386: Fix up V2SFmode vcond* with -mxop [PR100581] adds 829c4bea066 ix86: Support V{2, 4}DImode arithmetic right shifts for SSE [...] adds a451598b2c0 arm: correctly handle inequality comparisons against max co [...] adds fef084dc83d mklog: Put detected PR entries before ChangeLogs adds efd471a9806 testsuite: suppress cast warnings in pr100563.c [PR100563] adds d80aeff0bf2 openmp: Add testcases to verify OpenMP 5.0 2.14 and OpenMP [...] adds 957c437363f PR c/100550 - ICE: in fold_convert_loc with function call V [...] adds 1f152f2996b Remove unused variable. adds b7b413152ec libphobos: Fix static asserts on NetBSD, FreeBSD, DragonFlyBSD adds 9feb5822b71 attributes: target_clone expects a string argument adds e554887df09 Fix compilation error in ILP32. adds 8aa8a2af8fd libgcc: pru: Place mpyll into its own section adds adab7b2bf42 libsanitizer, Darwin : Handle missing __builtin_os_log_format. adds 1f6fc2826d1 libsanitizer : Update LOCAL_PATCHES. adds ca9bb74a5f8 tree-sra: Avoid refreshing into const base decls (PR 100453) adds 2efe245bb88 Avoid -Wuninitialized false negatives with sanitization and VLAs. adds 5380e3c137b PR middle-end/100574 - ICE in size_remaining, at builtins.c adds f9af11c7f15 Daily bump. adds 149061188c7 c++: Check attributes on friend declarations [PR99032] adds f3b1516d9df libsanitizer: cherry-pick from upstream adds ae3e0b8bc20 gcc-changelog: detect Co-Authored-By before ChangeLog entries adds 3489257a33d Port gnat-style to Sphinx. adds 543c0cbca0c aarch64: Merge sqdmlal2 and sqdmlsl2 expanders adds df18a1343dd Closing of 8 branch. adds 40a2f88838e opts: add Warning keyword for 2 options adds fe108dad32f download_prerequisites: update MPFR version to recommended adds 80b4ce1a519 TSAN: add new test adds 4d0385dfe0b Fix my name in ChangeLog files. adds 36ecd44bd2a arm/PR66791: Replace calls to vtst builtin with it's boolea [...] adds f05627d4040 testsuite: Add testcase for already fixed PR [PR88872] adds cb787efa457 Cleanup temp files in libphobos unittest at src/std/process.d adds d25809dbfe4 testsuite: Add testcase for already fixed PR [PR90019] adds 3cafe627d6c testsuite: Add testcase for already fixed PR [PR94616] adds 4206171605d testsuite: Add testcase for already fixed PR [PR95226] adds ff3809b459d aarch64: Make sqdmlal2 patterns match canonical RTL adds 1ff863ab016 intl: add comments to _, N_, and G_ adds 2f1bb00ba34 c++: simplify enclosing_instantiation_of [PR95870] adds 62e1bd651f6 Fortran/OpenMP: Handle implicit SAVE for variables in main adds 0e3702f8dae Fortran/OpenMP: Support 'omp parallel master' adds 87a7d10c2e9 Daily bump. adds 425ad87dcfa regcprop: Fix another cprop_hardreg bug [PR100342] adds af42043e661 Revert "tree-sra: Avoid refreshing into const base decls (P [...] adds 57d2342fbb5 reorg.c (fill_slots_from_thread): Reinstate code typoed out [...] adds 0df864ed1d2 rs6000: Add -mrop-protect and -mprivileged flags adds af979a98bce rs6000: Emit ROP-mitigation instructions in prologue and epilogue adds 3ec3a9feb83 rs6000: Conditionally define __ROP_PROTECT__ adds 5bd66c6826e rs6000: Add ROP tests adds 1ba3f0ef546 Daily bump. adds f1146b50e8a testsuite/arm: Improve unsigned-float.c adds 4a322345cab arm: remove error in CPP_SPEC when -mlittle-endian and -mbi [...] adds 2fa3e5740b8 testsuite: Require fsanitize support on the target. adds e49ff61d419 testsuite: Silence psabi warning adds 1dfb5d8ab52 Daily bump. adds 52a812098a7 Revert "download_prerequisites: update MPFR version to reco [...] adds 2ec80a3457a Update mpfr version to 3.1.6 adds b050cf6a4d9 testsuite: Require openmp effective-target for PR100515 adds 3cbcb5d0cfc LTO: merge -flto=foo both from IL and linker cmdline adds a8e19fa4198 Avoid outputting corrupt string constructor when host/targe [...] adds e3b6d3a887f libstdc++: Allow lualatex to be used for Doxygen PDF adds 582776eb1b6 OpenMP/Fortran: Reject nonintrinsic assignments in OMP WORK [...] adds 325187841aa testsuite/arm: Fix and rename arm_qbit_ok into arm_sat_ok e [...] adds e87d568e9e3 testsuite/arm: Improve mve-vshr.c adds afa4401edd8 testsuite/arm: Factorize and increase coverage in mve-sub_1.c adds c34e18636b3 testsuite/arm: Add mve-vadd-1.c test adds 0ca93e302bf testsuite/arm: Add mve-vadd-scalar-1.c test adds 45063c0506a Fix ICE [PR target/100549] adds a6eacbf1055 arm: Auto-vectorization for MVE: vcmp adds 7606865198b arm: Auto-vectorization for MVE: add __fp16 support to VCMP adds bdd8e3dd60c Improve message for wrong number of alternatives. adds e0a5daf81f2 middle-end/100582 - fix array_at_struct_end_p for vector indexing adds 47abe2abf12 IBM Z: Avoid bash-specific substitution in configure adds 086882b1c8f c/100625 - avoid building invalid labels in the GIMPLE FE adds f6a060800d3 Docs: add 2 missing dots. adds e91a17fe39c AArch64: Have -mcpu=native and -march=native enable extensi [...] adds ce81282261c Bail in bounds_of_var_in_loop if scev returns NULL. adds 60a156ae53e libstdc++: Fix std::jthread assertion and re-enable skipped test adds fd89fc77639 libstdc++: diagnose some misuses of [locale.convenience] fu [...] adds 45aa7a44765 libstdc++: Fix filesystem::path constraints for volatile [P [...] adds 58f7c7e098b [nvptx] Handle memmodel for atomic ops adds 346cbaf5782 libstdc++: Fix wrong thread waking on notify [PR100334] adds 09867aa0ef7 PR fortran/98411 - Pointless warning for static variables adds 5d93261bc03 c++: Fix diagnostic for binding lvalue reference to volatil [...] adds ba886d0c488 openmp: Notify team barrier of pending tasks in omp_fulfill_event adds 5282b2ac001 MAINTAINERS: Add myself for write after approval adds 3f476de7fd2 Once a range becomes constant, make it invariant. adds a7ffc1ef6e3 Daily bump. adds 2e2eef80ac0 libstdc++: Fix miscellaneous issues with elements_view::_Se [...] adds 03cf8d54e5c libstdc++: Fix condition for memoizing reverse_view::begin( [...] adds fe993b469c5 libstdc++: Fix up semiregular-box partial specialization [P [...] adds 720dff974ea PR100281 C++: Fix SImode pointer handling adds 7e75d62442f IBM Z: Support vector _Bool language extension adds 4054472b3fa c/100547 - reject overly large vector_size attributes adds 414fe08a352 c/100522 - avoid invalid GIMPLE in GIMPLE parsing adds 1e07091de36 Fix gcc.target/i386/pr100582.c with AVX512 adds def010e4156 arc: Fix typo in negv2si2 pattern adds b2a09773155 genversion should depend on DATESTAMP adds 65061ea287a phiopt: Optimize partial_ordering spaceship >= 0 -ffinite-m [...] adds 978b62e554f function: Set dummy DECL_ASSEMBLER_NAME in push_dummy_funct [...] adds c81704b3592 regcprop: Avoid DCE of asm goto [PR100590] adds c0129e2d489 Use startswith in targets. adds 7b4bae0acb1 gcc-changelog: Remove use of non-strict mode adds 6806469dbed startswith: Fix offloading targets. adds 3e2c715823e operand scanner TLC adds e1cca88019a [OMP] Tighten 'is_gimple_omp_oacc' adds 5116b54e464 gcc/configure.ac: Fix cross build by using $(CFLAGS-$@) [PR100598] adds 03eb779141a Add 'dg-note', 'dg-lto-note' adds abf937ac00e 'libgomp.c/target-44.c': Restrict '-latomic' to nvptx offlo [...] adds 937fa5fb784 'libgomp.c-c++-common/reduction-{5,6}.c': Restrict '-latomi [...] adds b5c3145ad9a [libgomp, testsuite] Don't shadow global 'offload_targets' [...] adds d3a0208e433 Avoid setting TREE_ADDRESSABLE on stack vars during RTL expansion adds d39fbed7581 i386: Fix split_double_mode with paradoxical subreg [PR100626] adds 8b9484c54b4 i386: Fix <any_extend:insn>v4qiv4di2 expander adds 38751c4d5e1 libstdc++: Fix access issue in elements_view::_Sentinel [PR100631] adds cc193ac840d Fortran/OpenMP: Add missing EXEC_OMP_DEPOBJ case val [PR100642] adds 7d3711a5a58 config: delete unused sim macros adds 46ca31d6509 i386: Implement 4-byte vector support [PR100637] adds cd323d97d05 analyzer: fix missing leak after call to strsep [PR100615] adds f71ca97def6 c++: "perfect" implicitly deleted move [PR100644] adds 8c114759b8c c++: non-static member, decltype, {} [PR100205] adds fef7c8990da c++: Prune dead functions. adds 3e0ad85638b d: Revert "Come up with startswith function." adds f87ce014418 d: Use startswith function instead of strncmp adds 5c66a1a3006 d: Use filename_ncmp instead of strncmp adds 79cf0004ffb rs6000: Remove old psabi warnings adds 17af39e1c0e sim: depend on gnulib adds a8daf9a19a5 Daily bump. adds 061fe8c58ac c++: template template parm pack expansion [PR100372] adds 01b28647575 c++: ICE with bad definition of decimal32 [PR100261] adds 39ed6a88c74 libgo: use Windows line endings in testwinsignal adds de56f95afaa Run pass_sink_code once more before store_merging adds 28ec1174f9c libgo: update bzip2 binary test cases to match source repo adds c922c6539e6 libgo: update configure to current sources adds 2ebddf2ec55 gofrontend: revert startswith change adds c6c62ba41d9 gcc/go/ChangeLog: remove entry for reverted change adds 780e5d4a2ba openmp: Handle lastprivate on combined target correctly [PR99928] adds 51cfa55431c Fix commit mistake in testcase gcc.dg/tree-ssa/ssa-sink-3.c adds ea30c7bd497 i386: Allow 64bit vector modes in general registers adds a73a5af281c apply TLC to GIMPLE reference verification adds e6683450f4a builtins: Fix ICE with unprototyped builtin call [PR100576] adds 5a16fb19e7c Add 'libgomp.oacc-c-c++-common/loop-gwv-2.c' adds 1467100fc72 Add 'libgomp.oacc-c-c++-common/private-atomic-1.c' [PR83812] adds 2e6ad1ba532 Enable more WITH_SIZE_EXPR processing adds 35a16e4b38e Avoid marking TARGET_MEM_REF bases addressable adds 7bb4b7a5ca9 aarch64: Enable aarch64_load to use UNSPEC_PRED_X loads adds 32bd0353db3 Fix typos. adds 8d51039cb7c middle-end/100672 - fix bogus right shift folding adds 3eddaad02dc aarch64: Relax aarch64_<sur><addsub>hn2<mode> RTL pattern adds 4e26303e0b9 aarch64: Relax aarch64_<sur>q<r>shr<u>n2_n<mode> RTL pattern adds 778ac63fe24 aarch64: Relax aarch64_sqxtun2<mode> RTL pattern adds ddbdb9a384f aarch64: Refactor aarch64_<sur>q<r>shr<u>n_n<mode> RTL pattern adds a680be25aa3 testsuite: aarch64: Add tests for high-half narrowing instructions adds 577d5819e0c aarch64: Use an expander for quad-word vec_pack_trunc pattern adds 45364338209 aarch64: Use correct type attributes for RTL generating XTN(2) adds 1e664807649 RISC-V: Properly parse the letter 'p' in '-march'. adds beeb01541ae arm/testsuite: Fix testcase for PR99977 adds 5b953740da1 arm: Fix ICE with CMSE nonsecure calls on Armv8.1-M [PR100333] adds a911287e13d testuite: Check pthread for omp module testing adds adcb497bdba c++: Relax attribute on friend declaration checking [PR100596] adds 873c5188fd5 c++: implicit deduction guides, protected access adds 9b50282b0dc doc: Update description of __GXX_EXPERIMENTAL_CXX0X__ adds cd67343703e c++: ICE with <=> fallback [PR100367] adds dc6758f03ef Split gimple range folding with ranges into a stand alone class. adds eb2a917fa07 PR c/100619 - ICE on a VLA parameter with too many dimensions adds 65f32e5d6bb Daily bump. adds fe9a6614a16 c++: ICE with using and enum [PR100659] adds 75ab8b4829d c++: _Complex template parameter [PR100634] adds d15a2d261b2 libcpp: Fix up -fdirectives-only handling of // comments on [...] adds 2b536797f7e phiopt: Simplify (X & Y) == X -> (X & ~Y) == 0 even in pres [...] adds 94fa4c67b95 openmp: Handle explicit linear clause properly in combined [...] adds 9e0a5e3ea37 Testsuite/Fortran: gfortran.dg/pr96711.f90 - fix expected v [...] adds 1a9b3f04c11 c: Add support for __FILE_NAME__ macro (PR c/42579) adds 9c5bd1e9811 vect: Replace hardcoded inner loop cost factor adds 507359e1d4d i386: Add mult-high and shift patterns for 4-byte vectors [ [...] adds 928e4ff1aea arm: Fix build failure by adding includes adds 66c5f247886 libstdc++: Disable floating_to_chars.cc on 16 bit targets adds 325bb080259 Fix gnat.dg spurious failures on PowerPC64 LE adds cdcec2f8505 Fortran/OpenMP: Add support for 'close' in map clause adds a71f55c482a i386: Avoid integer logic insns for 32bit and 64bit vector [...] adds d5cbe0f0d4b libstdc++: Implement missing P0896R4 changes to reverse_ite [...] adds 4f4a2f199ba Fix a test failure in g++.dg/modules/omp-1_c.C adds 9480491a644 PR middle-end/100684 - spurious -Wnonnull with -O1 on a C++ lambda adds 459d84e9b6e opts: change write_symbols to support bitmasks adds 66168f96f07 dwarf: new dwarf_debuginfo_p predicate adds ee336ecb2a7 c++: Add new warning options for C++ language mismatches adds 6b42b5a8a20 libstdc++: Use __builtin_unreachable for constexpr assertio [...] adds 64ba45c76e8 libstdc++: Do not use static_assert without message in C++11 adds 84fd1b5dff7 c++: designated init with anonymous union [PR100489] adds 885035eacb3 c++: designators in single-element init lists adds 5a3bf28119c aix: collect2 text files in archive adds ea34e2edd3d Daily bump. adds 317a38cd468 libstdc++: Fix access issue in iota_view::_Sentinel [PR100690] adds 11784fe27d8 libstdc++: Implement LWG 3490 change to drop_while_view::begin() adds dcde81134cb i386: Add minmax and abs patterns for 4-byte vectors [PR100637] adds e5bfda02042 Use EXACT_DIV_EXPR as much as possible adds b1cd7461ecc Fix incorrect SLOC on instruction adds f53aff92ace Fix spurious No_Elaboration violation for Size attribute adds f1c777f40aa tree-optimization: Improve spaceship_replacement [PR94589] adds 1e66a917007 Fix segfault at run time on strict-alignment platforms adds 932198a8e1b Always translate Is_Pure flag into pure in C sense adds dd9a8fff14e Fix internal error on locally derived bit-packed array type adds 4a29b8d6272 Replace ? with ?? in warning messages adds 3553d8c2fec Consistently generate debug info for elaboration variables adds 49c2c7f6551 Remove discriminant checks in gigi adds 745dae5923a libsanitizer: Remove cyclades from libsanitizer adds 6fdacaf4b00 Detect illegal conditions in Raise_xxx_Error nodes adds 2df9d3c52e6 i386: Add comparisons for 4-byte vectors [PR100637] adds 5ae352467a5 Add insn types for fusion pairs adds 079c23cfe07 aarch64: Add attributes for builtins specified in aarch64-b [...] adds 61796dc03be Add 'libgomp.oacc-fortran/privatized-ref-2.f90' adds 5d42db53332 Don't skip 'libgomp.oacc-fortran/privatized-ref-2.f90' for [...] adds 53fb833d635 Elide expand_constructor if move by pieces is preferred adds 782e57f2c09 x86: Remove MAX_BITSIZE_MODE_ANY_INT adds 29a2f51806c openacc: Add support for gang local storage allocation in s [...] adds f6f45309d9f [OpenACC privatization, nvptx] Tighten some aspects [PR90115] adds 3a285ebd0cf [OpenACC privatization] Don't evaluate OpenMP 'for' clauses [...] adds ff451ea723d [OpenACC privatization] Don't let unhandled 'IFN_UNIQUE_OAC [...] adds 21803fcaebe [OpenACC privatization] Explain two different configuration [...] adds ad4612cb048 [OpenACC privatization] Skip processing if no work to be do [...] adds 5a0fe1f6c4a [OpenACC privatization] Explain OpenACC privatization candi [...] adds d42c10563e2 Add '__OPTIMIZE__' DejaGnu selector adds 11b8286a832 [OpenACC privatization] Largely extend diagnostics and corr [...] adds 325aa13996b [OpenACC privatization] Reject 'static', 'external' in bloc [...] adds 0c6e792dd5c openmp: Fix up handling of implicit lastprivate on outer co [...] adds b5c1c7a96bc openmp: Fix up firstprivate+lastprivate clause handling [PR99928] adds bdc71623514 Test cases for p10 fusion patterns adds 842a0551898 combine patterns for add-add fusion adds 2832d51b383 Daily bump. adds 5e28089157d Fix rs6000 p10 fusion patterns with old attr type names adds 3050a1a1827 [OpenACC privatization] Prune uninteresting/varying diagnos [...] adds 26ca6dbda23 Steve Kargl kargl@gcc.gnu.org adds c4771b3438a PR98301 Add missing changelog entries. adds 15d30d2f207 Daily bump. adds 99b76adb94d Don't simplify (A & C) != 0 ? D : 0 for pointer types. adds 1160d9c1e48 Add ChangeLogs for the previous commit. adds 5d3ef9189a7 fortran/intrinsic.texi: Use proper variable name adds 6bf8847c732 Revert "PR98301 Add missing changelog entries." adds a4dbd5cffa6 Revert "Add ChangeLogs for the previous commit." adds fe03f4fc954 Fortran: fix passing return value to class(*) dummy argument adds c01c4331112 i386: Add push insns for 4-byte vectors [PR100722] adds b94a5024d78 Daily bump. adds 1040a44aa23 Fix two testcases for ssa names which are more than 1 digit adds dc084c487e9 Fix ICE when lhs is NULL. adds 9d38e096c5e gcc-changelog: Add note about ChangeLog entries adds 0f3cd532fa0 Do not load the thunk symbols. adds 5ba5e856f32 arm: Auto-vectorization for MVE: vld2/vst2 adds 4eaf65ed6a6 arm: Auto-vectorization for MVE: vld4/vst4 adds fb0746f3a6b AArch64: Cleanup aarch64_classify_symbol adds b326f495218 AArch64: Enable fast shifts on Neoverse N1 adds 0e3b3b77e13 OpenMP/Fortran: Handle polymorphic scalars in data-sharing [...] adds 6fdc59f196c libstdc++: Qualify functions used in tests adds 46ed811bcb4 libstdc++: Fix iterator caching inside range adaptors [PR100479] adds ca8cc8273c5 VARYING ranges of different sizes should not be equal. adds a8764071f2e Fusion patterns for add-logical/logical-add adds 2c43f5ec9db libstdc++: Limit allocation on iterator insertion in Hashta [...] adds 358832c46a3 compiler: mark global variables whose address is taken adds 637569df035 Daily bump. adds db92bd223e3 C-SKY: Add fpuv3 instructions and CK860 arch. adds b8a618539c2 C-SKY: Delete LO_REGS and HI_REGS, use HILO_REGS instead. adds 62fa9cb24a8 C-SKY: Bug fix for bad setting of TARGET_DSP and TARGET_DIV. adds d19a00c60c1 C-SKY: Separate FRAME_POINTER_REGNUM into FRAME_POINTER_REG [...] adds d8f6ceb58e6 fortran/intrinsic.texi: Fix copy'n'paste errors and typos adds f1185ea88a0 C-SKY: Add cases for csky fpuv3 instructions. adds 9aecba04f4d Fix sphinx-build warning. adds 3a81735c1c8 openmp: Fix reduction clause handling on teams distribute s [...] adds 316bdb2e897 middle-end/100727 - fix call expansion with WITH_SIZE_EXPR arg adds c9a089cad15 Update copyright years in c++tools adds 2c3202e6f8a libgomp/100747 - fix permission of configure scripts adds 45d5c4769a4 C-SKY: Amend copyrights of recently added files. adds 4b1987f8ad3 Fix typo and weird syntax in configure script adds f5c6b71c9b0 C-SKY: Fix copyright of csky-modes.def. adds cec4d4a6782 Add no_sanitize_coverage attribute. adds ebd5e86c0f4 Improve global state for options. adds 3b0a7d624e6 RISC-V: Pass -mno-relax to assembler adds 7a5e9a58fbe c++tools: Include <cstdlib> for exit [PR100731] adds 1d3707a52d6 Fix thinko in latest change to setup_one_parameter adds ad52d89808a c++: Avoid -Wunused-value false positives on nullptr passed [...] adds fd97aeb494c Remove stalled TREE_READONLY flag on automatic variable adds 41ddc5b0a6b Fix selftest for targets where short and int are the same size. adds 28ceee1b91f Change gori_compute to inherit from gori_map instead of hav [...] adds cb33af1a62b fully populate the export list from range_cache, not gori_compute. adds c2164470416 Add imports and strengthen the export definition in range_d [...] adds 10b286ce335 Unify temporal cache with gori dependencies. adds 35c78c6fc54 Tweak location of non-null calls. revamp ranger debug output. adds 2bccd9154e1 Make expr_range_in_bb stmt based rather than block based. adds f630797a1ed Adjust fur_source internal api to use gori_compute not rang [...] adds a6e94287d31 Remove the logical stmt cache for now. adds 2bc6dacecb2 Daily bump. adds b6bdd7a4cb4 Add a couple of A?CST1:CST2 match and simplify optimizations adds 1fd76b24306 Optimize x < 0 ? ~y : y to (x >> 31) ^ y in match.pd adds 94079e642d9 C-SKY: Add instruction "ld.bs". adds 155d3038c23 C-SKY: Fix FAIL of gcc.dg/torture/stackalign/builtin-return-2.c. adds 4553b955161 C-SKY: Delete definition TARGET_PROMOTE_PROTOTYPES, just us [...] adds 41eba35b08a C-SKY: Support fldrd/fstrd for fpuv2 and fldr.64/fstr.64 fo [...] adds 431d26e1dd1 Remove install-old.texi adds 0eac9c60ac1 docs: port old-intall.texi part to install.texi adds 403bb89bd7f DOC: update documentation of __gcov_{dump,reset} adds a0d371a2514 Fix C++ libgomp regressions adds 5f338210456 C-SKY: Delete TARGET_CAN_CHANGE_MODE_CLASS, use defualt def [...] adds 95d67762171 openmp: Fix up handling of target constructs in offloaded r [...] adds b4329e3dd6f c++: Fix reference NTTP binding to noexcept fn [PR97420] adds 88834c7d05a c++: constexpr and copy elision within mem init [PR100368] adds 74045879770 arc: Remove useless register keyword adds 76898cec437 Remove useless register keywords adds 0e1fd432e9c arm: Auto-vectorization for MVE: vaddv adds 401bd4adcfd Warn on type punning that toggles scalar storage order adds 7f0cfeb1ac5 Fix gcc-bootstrap issue adds a49a045b92f libstdc++: Change [range.iter.op] functions to function obj [...] adds 28484d00c45 i386: Autovectorize 4-byte vectors adds 586d6f7aee0 Common API for accessing global and on-demand ranges. adds 57bf3751511 Convert evrp pass to get_range_query. adds fe9a499cb87 Convert Walloca pass to get_range_query. adds 45f4e2b01b8 Convert remaining passes to get_range_query. adds af66d0af87c Cleanup get_range_info adds a42220f0164 libstdc++: [_GLIBCXX_DEBUG] Enhance rendering of assert message adds abe8787a849 c++: access for hidden friend of nested class template [PR100502] adds 58523f23fef Small tweak to documentation of scalar_storage_order adds 01c59ef2e5a Daily bump. adds 04ba00d4ed7 i386: Add uavg_ceil patterns for 4-byte vectors [PR100637] adds 95bef94c6c6 Tweak Wstringop-overflow-55.c test. adds 13dbaefefba Move global range code to value-query.cc. adds 22137a3db85 Use get_range_query in simplify_conversion_using_ranges. adds 262e75d22c3 arm: Remove use of opts_set in arm_configure_build_target [ [...] adds 9d3a953ec4d PR fortran/100656 - prevent ICE in gfc_conv_expr_present adds 71d7dc6cd09 Fortran: Fix erroneous "pointer argument is not associated" [...] adds 6c67afaf524 i386: Add XOP comparisons for 4- and 8-byte vectors [PR100637] adds 9b94785dedb c++: Relax rule for non-type arguments in partial specs [CWG1315] adds db79713150f c++: argument pack with expansion [PR86355] adds fc3fdf0f219 c++: parameter pack inside static_assert [PR99893] adds 5d05e83e243 PR other/100463 - many errors using GTY and hash_map adds a617e5d516b i386: Remove unneeded binary operand fixup from expanders. adds 79e3f7d54bc libgomp: Add openacc_{cuda,cublas,cudart} effective targets [...] adds 27e906d5bb2 c++: Add missing scope in typedef diagnostic [PR100763] adds c33ec196aa7 c++: Output less irrelevant info for function template decl [...] adds 4774807e6e5 gccgo.texi: remove HTML quoting adds cd62d089f60 Daily bump. adds 4a9f2306cb3 forwprop: Enhance vec perm fed by CTOR and CTOR/CST [PR99398] adds dd1ef00c45b Fix bug in the define_subst handling that made match_scratc [...] adds 3816864d5e9 Fix match_dup bug of define_cond_exec. adds c9114f2804b Generate gimple-match.c and generic-match.c earlier adds 5b43f6ace51 Recognize popcount also when a double width operation is needed. adds 9a5de4d5af1 OpenMP: Add iterator support to Fortran's depend; add affin [...] adds c94424b0ed7 openmp: Fix up handling of reduction clause on constructs c [...] adds f69a1aee157 C-SKY: Define HAVE_sync_compare_and_swap*. adds d2a913c76f4 DOC: Update __gcov_dump documentation. adds 8b2b32ab2d8 c/100803 - diagnose invalid GIMPLE condition adds 359c0a86e29 ipa/100791 - copy fntype when processing __builtin_va_arg_pack adds f838e3ccf8d c++: 'this' adjustment for devirtualized call adds f7a07f5a5d8 tree-optimization/100778 - avoid cross-BB vectorization of [...] adds 0f54cc9c638 tree-iterator: C++11 range-for and tree_stmt_iterator adds 48166757dcf Daily bump. adds 2364b584552 Fix i686 bootstrap by temporarily disabling exporting of gl [...] adds 5d21c0cbda0 openmp: Add shared to parallel for linear on parallel maste [...] adds f14c9bd4dc7 sim: leverage gnulib adds 12bb62fbb47 [committed][PR bootstrap/100730] Fix warnings in H8 target files adds ade5ac7c796 diagnostics: Fix sporadic test failure adds 1a87f838108 Daily bump. adds a8f588be038 Fortran: Fix typo in documentation of BOZ adds a0a7adeea31 libstdc++: Remove "Intel Compilers" bibliography entry adds e21e9340720 Daily bump. adds df4e0359dad rs6000: MMA test case ICEs using -O3 [PR99842] adds ef8176e0fac c++/88601 - [C/C++] __builtin_shufflevector support adds 21d7bba242f LTO: stream properly FUNCTION_DECL_DECL_TYPE. adds 9faaa091e53 gfortran.dg/gomp/depend-iterator-{1,2}.f90: Use dg-do compile adds bdf1a4026a2 MAINTAINERS: Add myself for write after approval adds a87efd32384 PR testsuite/100749 - gcc.dg/pch/valid-1.c fails after r12-949 adds ee682192755 Daily bump. adds 1ffbfc2659e Range invariant global values are also always current. adds 47ea02bb862 Move Ranger cache to range-query and fur_source model. adds 2e0f3246e0b Replace ssa_range_in_bb with entry exit and def range adds 715914d3f9e Do not calculate new values when evaluating a debug statement. adds 28daadc9809 Extend is_cond_scalar_reduction to handle nop_expr after/be [...] adds f6bf436d9ab Fortran/OpenMP: Support (parallel) master taskloop (simd) [ [...] adds fdbd0cb73af docs: Mention that -fgcse-after-reload is enabled with -O3. adds 9f7bc160b4a libstdc++: Fix installation of python hooks [PR 99453] adds b195d84561a Fix sanity checking of global_options. adds 18b88412069 Revert patch that disabled exporting of global ranges. adds 620cd7861e1 c++: -Wdeprecated-copy and #pragma diagnostic [PR94492] adds cf2b7020ee8 c++: no clobber for C++20 destroying delete [PR91859] adds d8326291695 libstdc++: Fix return value of std::ranges::advance [PR 100833] adds 250cf86735f PR100750: Require ELFv2 ABI for ROP test adds b514fce354b libstdc++: Fix new test for C++98 mode [PR 89728] adds 833d348aec1 libstdc++: Fix effective target for new tests [PR 96088] adds 34aae6b5618 Use is_empty_type instead of zero-sized type. adds ea418485c70 Fix PR 95481: tail call fails with empty struct types adds 9f55df63154 Replace conditional_replacement with match and simplify adds ac0bc21bd63 c++: value-init vs zero-init in expand_aggr_init_1 [PR65816] adds b75978d14fc Daily bump. adds 4ea5fe8b400 Fix minor bugs in H8 port logical ops. Prepare for more co [...] adds 088264ea445 icf: Fix memory leak of a vector. adds c3ab6266bc5 testsuite: Add -Wno-psabi -w to g++.dg/ext/builtin-shufflev [...] adds 9ca24bd34b6 Fortran/OpenMP: Add gfortran.dg/gomp/taskloop-2.f90 [PR99928] adds 22d834e32b5 IBM Z: Remove match_scratch workaround adds ca35586cf5c libstdc++: Improve punctuation in implementation status docs adds 46d04271a49 ARC: gcc driver default to hs38_linux adds 81eab204a56 libstdc++: Fix tests for COW std::string [PR 96088] adds f8f0193b5b8 libstdc++: Value-initialize objects held by EBO helpers [PR [...] adds 659cc7d6320 MAINTAINERS: Add DCO section adds 63d182b2930 c++: missing dtor with -fno-elide-constructors [PR100838] adds d2d74c9fc0c Make sure link reg save MEM has frame alias set. adds 50b1de860a5 xtensa: Fix 2 warnings during xtensa build [PR100841] adds d5ba2eaf703 REE: PR rtl-optimization/100264: Handle more PARALLEL SET e [...] adds 9663c744e2d Daily bump. adds bff9a7ec6e3 arc: Remove define_insn_and_split *bbit_di adds 098f4e989be openmp: Assorted depend/affinity/iterator related fixes [PR100859] adds d9a83b99349 AArch64: Fix failing testcase for native cpu detection adds e26b748a62e Fix signedness issue in DWARF functions (1) adds df741be17ee Fix signedness issue in DWARF functions (2) adds 602463fb987 Also generate DW_OP_GNU_variable_value at file scope adds ad085ef5fb4 Tame fix for PR ipa/99122 adds c1681f22b4b Simplify option handling for -fsanitize-coverage adds 592ed7db12e arc: Remove obsolete options adds 1eff5289b27 Fix miscompilation of predicate on bit-packed array types adds f4242710c79 arm: Auto-vectorization for MVE: vabs adds 7ed1cd9665d vect: Use main loop's thresholds and VF to narrow upper_bou [...] adds 69f517ac205 c++: using-enum and access specifiers [PR100862] adds d999d9b7e53 c++: cv-qualified dependent name of alias tmpl [PR100592] adds 57ed620ebfa libstdc++: Simplify range adaptors' forwarding of bound arg [...] adds 4bdc6e17c9d diagnostic-show-locus: tweak rejection logic adds e84fe25f638 analyzer: show types for poisoned_svalue and compound_svalue adds 981d98b883e analyzer: remove unused prototypes adds 160fe6034bd Use known global ranges in export_global_ranges adds be54520ea04 MAINTAINERS: Add DCO version number. adds caa60c12715 Implement generic expression evaluator for range_query. adds 04affb328c6 Replace uses of determine_value_range with range_of_expr. adds 5f2ef25b08f Fix duplicate name issues in output of -fdump-ada-spec adds 517155ceb97 Fix issue for external subtypes with -fdump-ada-spec adds cd4dd47265f Fix issue for nested record types with -fdump-ada-spec adds 0614bbbe59c libstdc++: Avoid hard error in ranges::unique_copy [PR100770] adds 52e130652a7 Fix operand order to subf for p10 fusion. adds 5883e567564 i386: Add insert and extract patterns for 4-byte vectors [P [...] adds 3c70b3ca1ef RISC-V: Enable riscv attributes by default for all riscv targets. adds 47d25a0314d cris: Update unexpected empty split condition adds 440c8a0a91b Daily bump. adds a3f6bd78914 rs6000: Expand PROMOTE_MODE marco in rs6000_promote_function_mode adds 9080a3bf232 rs6000: Disable mode promotion for pseudos adds 39e5a954c15 arc: Don't allow millicode thunks with reduced register set CPUs. adds 3011f104662 c++: Fix up attribute handling in methods in templates [PR100872] adds b7dd2e4eeb4 x86: Fix ix86_expand_vector_init for V*TImode [PR100887] adds 178191e1dfa Fortran/OpenMP: Add omp loop [PR99928] adds 848a36032c8 Fortran/OpenMP: omp loop's BIND clause - fix typo adds ed106d6544c i386: Update unexpected empty split condition adds 9651794fff3 arm: Update unexpected empty split condition adds 78b622e3738 gfortran.dg/gomp/pr99928-*.f90: Use implicit none, remove o [...] adds ad3f0ad4baf gfortran.dg/gomp/pr99928-5.f90: Use proper iteration var adds f78f25f4386 libstdc++: Add feature test macro for heterogeneous lookup [...] adds f6bb145c0bf libstdc++: Optimize std::any_cast by replacing indirect call adds ee9548b36a7 libstdc++: Fix value categories used by ranges access CPOs [...] adds 8d7dae0eb36 i386: Add init pattern for V2HI vectors [PR100637] adds 4facf2bf5b7 Fortran: Fix OpenMP/OpenACC continue-line parsing adds 1b51f038cf0 i386: Convert a couple of predicates to use match_code RTXes. adds c6503fa93b5 PR c/100719 - missing -Wvla-parameter on a mismatch in seco [...] adds 9816f509db4 PR middle-end/100732 - ICE on sprintf %s with integer argument adds cb6e6d5faa3 Fortran/OpenMP: Fix -fdump-parse-tree for 'omp loop' adds 5328cad24f7 PR c/100783 - ICE on -Wnonnull and erroneous type adds bee8619ad0a Fortran - ICE in inline_matmul_assign adds 5357ab75ded c++: tsubst_function_decl and excess arg levels [PR100102] adds 6f8c9691495 c++: top-level cv-quals on type of NTTP [PR100893] adds df3fbd5957f d: Fix ICE in gimplify_var_or_parm_decl, at gimplify.c:2755 [...] adds c7070b31e12 OpenMP: Handle bind clause in tree-nested.c [PR100905] adds 3e5f2425f80 libstdc++: Fix helper concept for ranges::data [PR 100824] adds 621ea10ca06 libstdc++: Implement LWG 3403 for std::ranges::ssize adds 600f90cbbbf Daily bump. adds 549d7f4310f Fix split conditions in H8/300 port adds f31729d794c * MAINTAINERS: Add myself to DCO section with both email a [...] adds 96963713f6a libstdc++: Fix return type of ranges::ssize for 128-bit int [...] adds d514626ee25 Fortran: Fix some issues with pointers to character. adds 9147affc04e m68k: Update unexpected empty split condition adds bdce6760c20 mips: Update unexpected empty split condition adds 8afd2e82290 or1k: Update unexpected empty split condition adds 10f36fe50cb sparc: Update unexpected empty split condition adds 081c9dfb67a sh: Update unexpected empty split condition adds 416904a2b60 Fix maintainers-verify.sh adds a0864ce8662 Use libiberty snprintf and vsnprintf on hppa*-*-hpux*. adds 28c62475050 Daily bump. adds a589877a003 Fix thinko in new warning on type punning for storage order [...] adds 4e65bf5ace0 docs: remove extra character. adds 0bc0e6173f5 genhooks: remove dead code adds fcbbf786aeb docs: Add missing @headitem for tables. adds 7fa4db39b6b openmp: Call c_omp_adjust_map_clauses even for combined tar [...] adds cb4b99be48a openmp: Add testcase for scan directive with nested functions adds 09bf5279e87 i386: Clean up constraints.md adds 03d921abe60 aix: Use assemble_name to output BSS section name. adds fed94fc9e70 Reimplement LEAF_REG_REMAP macro for the SPARC adds 7d6987e90d1 Daily bump. adds 16465ceb06c CALL_INSN may not be a real function call. adds 9a90b311f22 Fix _mm256_zeroupper by representing the instructions as ca [...] adds be5efe9c12c Fix ICE of insn does not satisfy its constraints. adds d66a703c8ba tree-inline: Fix up __builtin_va_arg_pack handling [PR100898] adds e1521b170b4 fold-const: Fix up fold_read_from_vector [PR100887] adds 3e00f8ddb72 For obj-c stage-final re-use the checksum from the previous stage adds 4d3907c2226 Reformat target.def for better parsing. adds f0d1a675e0f Use moves to eliminate redundant test/compare instructions adds adec1481171 libstdc++: Constrain three-way comparison for std::optional [...] adds 52730540e83 x86: Update g++.target/i386/pr100885.C adds 5e2e15f212e libstdc++: add missing typename for dependent type in range [...] adds 6cb35b606c3 c++: access of dtor named by qualified template-id [PR100918] adds 97d83259b91 Fix old thinko in warning on pointer for storage order purposes adds e89759fdfc8 x86: Don't compile pr82735-[345].c for x32 adds 64735dc923e i386: Add init pattern for V4QI vectors [PR100637] adds 5ad089a3c94 Implement multi-bit aligned accessors for sparse bitmap. adds 9858cd1a682 Implement a sparse bitmap representation for Rangers on-ent [...] adds 438aac594e1 Daily bump. adds a1b3484a8e6 c++: alias member template [PR100102] adds 715614ec3ec c++: fix modules binfo merging adds f07edb5d7f3 c++: alias with same name as base fn [PR91706] adds 1a98f830332 c++: preserve BASELINK from lookup [PR91706] adds 774686d4823 predcom: Adjust some unnecessary update_ssa calls adds 4db34072d53 predcom: Enabled by loop vect at O2 [PR100794] adds 48aa5c60034 Fix "tailing" typo. adds 7191e63d051 docs: document evrp-sparse-threshold param adds 245517470d6 Fortran/OpenMP: Fix clause splitting for target/parallel/te [...] adds ec2174c6957 testsuite: Add -Wno-psabi -w to pr100887.c test [PR100943] adds ffe3a37f54a middle-end/100951 - make sure to generate VECTOR_CST in lowering adds e64d62c7008 [nvptx] Update comment in 'libgomp.oacc-c-c++-common/parall [...] adds 0886426f5f5 Revert PR80547 workaround in 'libgomp.oacc-c-c++-common/par [...] adds f9da798ba63 [GCN] Streamline 'libgomp/testsuite/lib/libgomp.exp:check_e [...] adds 8b4641033ab openmp: Fix ICE on depend(source) clause during cdtor cloni [...] adds 77f41a5c4e6 Don't require 'openacc_nvidia_accel_selected' in additional [...] adds 89c1a427a1c Don't require 'openacc_nvidia_accel_selected' in 'libgomp.o [...] adds 97a040e987b Add 'acc_device_radeon' testing to 'libgomp.oacc-*/acc_on_d [...] adds 292fb10bebf Enhance 'libgomp.oacc-c-c++-common/firstprivate-1.c' for no [...] adds 984df1e1630 Fix 'libgomp.oacc-c-c++-common/acc_prof-kernels-1.c' for 'a [...] adds 32099c0d24a Fix 'libgomp.oacc-fortran/parallel-dims.f90' for 'acc_devic [...] adds c68ddd5e2a9 Enable more 'libgomp.oacc-*/lib-*' testcases for non-'opena [...] adds 30656822b37 [GCN] Fix run-time variable 'num_workers' adds 4ab8f203486 Implement a context aware pointer equivalency class for use [...] adds 4bd2cdb74e2 Make SLP root stmt a vector adds 7a56d3d3e99 tree-optimization/100923 - fix alias-ref construction wrt a [...] adds d319517e809 libstdc++: Finish implementing LWG 3413 for propagate_const adds 941aa24ca95 Further improve redundant test/compare removal on the H8 adds 69bb37f9e01 Update Power10 scheduling description for new fused instruc [...] adds 91349e57bbf c++: braced-list overload resolution [PR100963] adds 8c5a5404cb6 analyzer: remove redundant typedef adds 6b400aef1bd analyzer: split out struct bit_range from class concrete_binding adds c957d38044d analyzer: fix region::get_bit_size for bitfields adds d3b1ef7a83c analyzer: bitfield fixes [PR99212] adds 8483dd99268 c++: Add test for C++23 narrowing conv to bool adds 5668b5d09ae c++: Test for whitespace and line splice adds 924e02553af c++: Test for mixed string literal concatenation adds 40917137b6b Fix bootstrap2 breakage due to re-use of obj-c checksum adds 61fc01806f3 c++: update diagnostic messages adds c4574d23cb0 Improve match_simplify_replacement in phi-opt adds 1afa4facb93 c++: explicit() ignored on deduction guide [PR100065] adds 16a8e18858a [libstdc++] Remove unused hasher instance. adds 25e5ecdf82b libstdc++: Fix Wrong param type in :atomic_ref<_Tp*>::wait [...] adds c6038721459 Daily bump. adds 087253b9951 c++: remove redundant warning [PR100879] adds 87f9ac937d6 Virtualize fur_source and turn it into a proper API. adds f700e4b0ee3 rs6000: Support doubleword swaps removal in rot64 load stor [...] adds 59d6713a138 Improve JSON examples. adds 267dbd42f42 i386: Do not emit segment overrides for %p and %P [PR100936] adds d4d38135b31 openmp: Gimplify OMP_CLAUSE_SIZE during gfc_omp_finish_clau [...] adds c0ba7a8af53 arc: Update 64bit move split patterns. adds dd4778a59b4 arc: Fix (u)maddhisi patterns adds 174e75a2107 arc: Update doloop_end patterns adds 5bfcfe3087e libstdc++: Add warnings for some C++23 deprecations adds 6ed359cd8b3 Fix my e-mail in the ChangeLog adds 12913c7125f Simplify vect_is_simple_use adds ec748dc7dd2 docs: add missing @headitem in Intrinsic Procedures adds b3fce1bd45f libstdc++: Fix constraint on std::optional assignment [PR 100982] adds 13a39886940 Always enable DT_INIT_ARRAY/DT_FINI_ARRAY on Linux adds ce670e4faaf tree-optimization/97832 - handle associatable chains in SLP [...] adds 374f93da97f tree-optimization/100981 - fix SLP patterns involving reductions adds 40ff0cc27d4 Fix p10 fusion test cases for -m32 adds 2c17b5f8cca [PATCH] PR middle-end/53267: Constant fold BUILT_IN_FMOD. adds 5d832112770 Fix doc/typo adds 880198da50e arm: Auto-vectorization for MVE and Neon: vhadd/vrhadd adds 7969d9c83d0 arm: Auto-vectorization for MVE: vclz adds 2142e343405 rs6000, Fix arguments in altivec_vrlwmi and altivec_rlwdi builtins adds f03122f2a76 RS6000 add 128-bit Integer Operations part 1 adds 976ffcf87da Add 128-bit int to 128-bit DFP (floattitd2) and 128-bit DFP [...] adds f170186446d rs6000, Add test 128-bit shifts for just the int128 type. adds 9090f480716 Conversions between 128-bit integer and floating point values. adds db042e1603d RS6000 Add 128-bit Binary Integer sign extend operations adds 4a0c4eaea32 Document that -fno-trampolines is for Ada only [PR100735] adds c8d581bdf73 libgomp: Compile tests with -march=i486 only if needed adds 04fea2d66bd d: Respect explicit align(N) type alignment (PR100935) adds 036e14ca44e d: TypeInfo error when using slice copy on Structs (PR100964) adds 8f0d7f32217 Update doc/tm.texi.in to fix commit 4a0c4eaea32 adds 4af4d9a458b Finish last change adds 87e1eecaa0d Revert "Finish last change" adds d4faa36e754 Fix PR 100925: Limit some a?CST1:CST2 optimizations to inte [...] adds eb3a3bb8ce4 libstd++: Only support atomic_ref::wait tests which are alw [...] adds 53cb324cb4f analyzer: make various region_model member functions const adds 4f625f47b44 Daily bump. adds f8b067056ba aix: Power10 assembler invocation. adds 2d2ed777b23 ifcvt: Fix -fcompare-debug bug [PR100852] adds 7d19a50ea1e testsuite: Fix up libgomp.fortran/pr100981-2.f90 testcase [ [...] adds 5ad76ad7f5b testsuite: Uncomment __cpp_consteval test adds cce1697e6fe tree-optimization/101003 - use pattern defs when linearizing adds 05c4dabb714 Fix '#pragma acc acc [...]' typos adds 7c097d18c11 Adjust variable names and comments in value-query.* adds ae33c6deb15 Clean up 'GOMP_MAP_POINTER' handling in 'libgomp/oacc-paral [...] adds 0a77c7033ae Move 'libgomp/oacc-parallel.c:GOACC_declare' into 'libgomp/ [...] adds 7999363961d Extract 'goacc_enter_exit_data_internal' from 'libgomp/oacc [...] adds 7aefef31365 OpenACC: Separate enter/exit data ABIs adds cbf6dcaac04 testsuite: Change gcc.dg/vect/pr56541.c target. adds 6961091b385 s390: Allow more vcond_mask patterns. adds 6fcba9ef23e Use memory loads and extensions to eliminate redundant test [...] adds 04a040d907a Use auto_vec in ssa_equiv_stack. adds 7a895955095 rs6000: Fix *TItype_ppc adds 5ae4a73057d d: Fix ICE in TypeInfoDeclaration, at dmd/declaration.c (PR100967) adds 00d07ec6e12 rs6000: Add new __builtin_vsx_build_pair and __builtin_mma_ [...] adds ee52bf609ba libgo: update to Go1.16.5 release adds a325bdd195e i386: Add V8QI and other 64bit vector permutations [PR89021] adds 206db06ee38 c++: normalization of non-templated return-type-req [PR100946] adds edec2660ff4 c++: matching deduced template template parameters [PR67829] adds 26dbe85a378 c++: Extend std::is_constant_evaluated in if warning [PR100995] adds 367f52dcc24 Expose stable sort algorithm to gcc_sort_r and add vec::stablesort adds e9d322ced14 Use stablesort for sorting association chain adds 2f5ab546e2b rs6000: Support more short/char to float conversion adds e01874cdae4 gcc-changelog: Ignore one more commit. adds 43c35d0d902 Daily bump. adds 336c41dbcb2 middle-end/101009 - fix distance vector recording adds 36943c6bdd3 Add missing ChangeLog entry. adds 8bf728aecc4 Introduce -Wcoverage-invalid-line-number adds 1fa991d1d74 i386: Try to avoid variable permutation instruction [PR101021] adds a984da88a35 i386: Fix up *vec_concat<mode>_0_1 [PR101007] adds 4bdcdd8fa8d simplify-rtx: Fix up simplify_logical_relational_operation [...] adds fbd8a804129 tree-optimization/101026 - fix SLP re-association adds b9ec5ebb605 tree-optimization/101028 - fix endless SLP reassoc discovery adds 9d20ec97475 analyzer: tweak priority of callstrings in worklist::key_t::cmp adds 117c6426640 c++: Add C++23 consteval if support - P1938R3 [PR100974] adds c5ed0148347 arm: Fix the mve multilib for the broken cmse support (pr99939). adds b8b80b8aa3d tree-optimization/101025 - fix store-motion dependence checking adds 5b02ed4b876 [PATCH] PR tree-optimization/96392 Optimize x+0.0 if x is a [...] adds a761829ae06 [PATCH] PR tree-optimization/96392 Optimize x+0.0 if x is a [...] adds b13f297f01c arm: Fix polymorphic variants failing with undefined refere [...] adds 68f46862d33 d: foreach over a tuple doesn't work on 16-bit targets (PR100999) adds 1e690757d30 libstdc++: Fix filesystem::path comparisons for C++23 adds b0d73a66ae3 c++: Substitute into function parms in lexical order [PR96560] adds 2973090c4c6 For 'OMP_CLAUSE' in 'dump_generic_node', dump the whole OMP [...] adds 2c4115ba9c0 Fix effective target for check-builtin-vec_rlnm-runnable.c test adds 23691ddd3aa Fix a typo in an AutoFDO error string adds f16f65f8364 Daily bump. adds c4e50e500da c++: speed up looking up the current class adds 08e1ff9d6e5 c++: constexpr and array[0] [PR101029] adds c0f769fa311 c-family: don't warn for [[maybe_unused]] on data member adds d64584d2fbe testsuite: fix AIX testsuite failures adds 8b8c391279f Daily bump. adds d554f43c98e contrib/gcc-changelog: Check that PR in subject is in changelog adds 3f04e378253 x86: Replace ix86_red_zone_size with ix86_red_zone_used adds 8a7d54b1e10 [committed] More improvements to H8 logicals for test/compa [...] adds 3f207ab314c use range based for loops to iterate over vec<> adds 291cd193f8d c: adjust [[maybe_unused]] testcase adds 681143b9b94 i386: Improve variable permutation insn avoidance [PR101021] adds 4e70c34e5ce Daily bump. adds 3a01d8eec23 [PATCH] config: Backport "Rely less on internal symbols" (s [...] adds ed14a956aef [PATCH] config: Backport "Rely less on internal symbols" (s [...] adds 5a897a6b1b3 Pick up global ranges in ranger after inlining. adds 44b1502070d evrp: fix AddressSanitizer: alloc-dealloc-mismatch adds 08ce1f4c509 tree-optimization/101031 - fix strlen opt invalidation logic adds 917efba2dd4 libstdc++: Use reserved name for attribute [PR101055] adds 831589c227c Do not check if SMS succeeds on powerpc adds c4c47a84a16 arc: Add --with-fpu support for ARCv2 cpus adds a893b26f731 Fortran: resolve.c - remove '*XCNEW' based nullifying adds e2c79b968ff libstdc++: Change [cmp.alg] assertions to constraints adds b76a529c095 libstdc++: Implement LWG 3465 for std::compare_partial_orde [...] adds 45fb3d45a4d libstdc++: Add explicit -std=gnu++17 option to test adds f389f2a0352 docs: remove extra '+' character in option listing. adds 9b239c9147b docs: add missing newline adds 046198673c3 docs: Fix -Wno-cpp note adds 14f26c75d25 libstdc++: Fix std::any constraints [PR101034] adds a40d2293a7a libstdc++: Only run Filesystem TS test if supported adds 788bb7edb39 tree-optimization/100934 - properly mark irreducible region [...] adds 12d13cf50fe C/C++: Fix unused set var warning with omp_clause_affinity [...] adds 046a3beb167 arm: Auto-vectorization for MVE: add pack/unpack patterns adds 93bfadf3a1d c-family: Add fix-it suggestions for more <stdlib.h> names [...] adds 4986946f3b7 i386: Split V2HImode *punpckwd to SSE instruction [PR101058] adds c37b5ddcc88 libstdc++: Fix common_reference for non-reference results [ [...] adds ecc5644fa3b Limit new value calculations to first order effects. adds 20073534c0c rs6000: MMA builtin usage ICEs when used in a #pragma omp p [...] adds f9598d89a9f libstdc++: Fix noexcept-specifier for ranges::empty adds d9f1466f88a Teach compute_objsize about placement new [PR100876]. adds 8dc48181aff Daily bump. adds 327a6b55e17 rs6000: Fix test case failures by PR100085 [PR101020] adds ba2eef033e5 c-family: Copy DECL_USER_ALIGN even if DECL_ALIGN is similar. adds 3fe54645374 testsuite: Fix Wattributes test cases for s390 and add new tests. adds b10f895f41d Assert we have irreducible regions marked in the threader adds dfef1164b1c Handle multiple latches in irreducible region mark adds 008153c8435 expr: Fix up VEC_PACK_TRUNC_EXPR expansion [PR101046] adds ed17bbe3c3a [Ada] Robust switching from incomplete to access types adds a5db70e78af [Ada] Fix bug in subtype of private type with invariants adds 44d27e8e735 [Ada] Add more initialization of Stored_Constraint adds 4dbdeeb889d [Ada] Avoid inappropriate error messages regarding aggregat [...] adds 81e68a19543 [Ada] Rename Ada 202* to Ada 2022 adds a7cadd18606 [Ada] Variable-sized node types -- cleanup adds 5fdd694a74c [Ada] Variable-sized node types: improve error messages adds 69558e562c0 [Ada] Replace repeated calls by references to a local object adds f1e93d3f1ad [Ada] Add support for folding more and/or expressions adds b2339160162 [Ada] Fix bug in if_expressions introduced by var-size node [...] adds 86347b2d8d4 [Ada] Remove const qualifier on a couple of pointed-to types adds 9880492caa6 [Ada] Remove redundant guard from Find_Overlaid_Entity adds 385484ef92f [Ada] Small cleanup in exception handling C code adds 688fb8553bd [Ada] Clarify the semantics of signed intrinsic shift operations adds d31c2b94331 [Ada] Disable certain checks in predefined units adds 65067cb65dc [Ada] Add Interface_Name field to E_Loop_Parameter adds df3db34e57f [Ada] Allow Known_Static_Component_Size (etc) on private types adds d675f352876 [Ada] Fix typos in comment about expansion of attribute Image adds 3d4fbcb4c98 [Ada] Error when passing subprogram'Access to null-defaulte [...] adds 9e47051a378 [Ada] AI12-0138: Iterators and other nonoverridable aspects adds 472c8434679 [Ada] Minor consistency fix for Windows SEH adds abcf5174979 [Ada] Use runtime from base compiler during stage1 adds 903655af702 [Ada] Fix detection of access-to-variable types adds 4cee20bb1eb [Ada] Fix handling of scopes for subprogram calls in unnesting adds 811b8aa5364 [Ada] No_Task_Parts aspect adds 40f464256cb [Ada] Incorrect Reinit_Field_To_Zero calls for concurrent entities adds 6ae60a649ee [Ada] Extend function to retrieve first/last nodes to all d [...] adds 2a344c79824 [Ada] Enable removal of side-effects in component declarations adds 759df6fd416 [Ada] Remove couple of obsolete declarations adds ba998f6407b [Ada] Avoid unhelpful dead code warnings adds 954c9235297 analyzer testsuite: add explode-2a.c [PR101068] adds d726a57b993 analyzer: add class region_to_value_map adds 9a2c9579fdb analyzer: track dynamic extents of regions adds 1de31913d20 Fortran/OpenMP: Extend defaultmap clause for OpenMP 5 [PR92568] adds 913b13fcb1d Fix for vcmpequt builtin adds 4602714382f range-ops: (nonzero | X) is nonzero adds 6d43ec50966 Minor improvement to compare elimination adds cb326a6442f libstdc++: Use function object for __decay_copy helper adds a88fc03ba7e libstdc++: Remove precondition checks from ranges::subrange adds 9245b0e84c2 libstdc++: Add noexcept specifiers to some range adaptors adds 8b93548778a libstdc++: Make ranges CPOs final and not addressable adds 71790f398e1 Consider size_t mangling as unsigned int and long [PR100876]. adds ec3fafa9ec7 analyzer: fix bitfield endianness issues [PR99212,PR101082] adds ede6c3568f3 Daily bump. adds 4e56b134768 tree-optimization/101083 - fix ICE with SLP reassoc adds 6e96a5a503d [Ada] Small cleanup in System.Exceptions adds 059a91ea91b [Ada] Small cleanup in C header files adds a85d1c14073 [Ada] Clarify the documentation of -gnaty0 style check option adds 33117039208 [Ada] Raise expressions and unconstrained components adds c50041b99bc [Ada] Reorder code for validity checks of unchecked conversions adds a2d2310d80a [Ada] Implementation of AI12-0152: legality rules for Raise [...] adds cbb64f6b9ac [Ada] ACATS 4.1R-c611a04: Class-wide preconditions in dispa [...] adds 3e07c2df705 [Ada] Remove extra parens around a function call adds 663e6d79601 [Ada] Use more straightforward implementation for Current_E [...] adds 1ac6fcf57c5 [Ada] Fix missing array bounds checking adds 5c44cc1c736 [Ada] Do not perform useless work in Check_No_Parts_Violations adds e505bf515f5 [Ada] Make Incomplete_Or_Partial_View independent of the context adds ff4746bcdef [Ada] Don't look for aliases for generic subprograms adds 7626537ae76 [Ada] Fix ALI source location for dominance markers adds f5b4b6bf14a [Ada] Spurious accessibility error on "for of" loop parameter adds c5dc00ef38d [Ada] Non-static Interrupt_Priority allowed with restrictio [...] adds e66167fb494 [Ada] Mixing of positional and named entries allowed in enum rep adds 788fed4b39a [Ada] Include info about containers in GNAT RM Implementati [...] adds f7f37ed6494 [Ada] Cleanup related to volatile objects in restricted contexts adds 37cd8d97f3a [Ada] Wrong reference to System.Tasking in expanded code adds 7ef1d8e88bb [Ada] Adapt Is_Actual_Parameter to also work for entry parameters adds e027681d90c [Ada] Fix typos in all occurrences of "occuring" in GNAT adds 6dc7a8ab141 [Ada] Remove unused initialization with New_List adds cc9a7ae2299 [Ada] Fix aliasing check for actual parameters passed by reference adds 207962b929c [Ada] Cleanup repeated calls in Sloc_Range adds 07b7dc09b21 [Ada] Fix detection of volatile expressions in restricted contexts adds f4fe186bfe3 [Ada] Fix floating-point exponentiation with Integer'First [...] adds 3feba0a578c [Ada] Do not generate an Itype_Reference node for slices in [...] adds 1a9ff8d39c1 [Ada] Ignore volatile restrictions in preanalysis adds ccf0dee109b [Ada] Fix Is_Volatile_Function for functions declared in pr [...] adds 041f7417707 libffi: Fix up x86_64 classify_argument adds 3155d51bfd1 [PATCH] PR rtl-optimization/46235: Improved use of bt for b [...] adds 43fc4234ad3 tree-optimization/101088 - fix SM invalidation issue adds b4b50bf2864 stor-layout: Create DECL_BIT_FIELD_REPRESENTATIVE even for [...] adds a490b1dc0b3 testsuite: Use noipa attribute instead of noinline, noclone adds d7deee423f9 tree-sra: Do not refresh readonly decls (PR 100453) adds ac6c858d072 testsuite: aarch64: Add zero-high-half tests for narrowing shifts adds d8a88cdae9c aarch64: Model zero-high-half semantics of XTN instruction in RTL adds c86a3039683 aarch64: Model zero-high-half semantics of SQXTUN instructi [...] adds d0889b5d37f aarch64: Model zero-high-half semantics of [SU]QXTN instructions adds dbfc149b639 aarch64: Model zero-high-half semantics of ADDHN/SUBHN inst [...] adds b9e35ee6d64 libstdc++: Revert final/non-addressable changes to ranges CPOs adds c25e3bf8797 libstdc++: Use named struct for __decay_copy adds dd835ec24be ii386: Add missing two element 64bit vector permutations [PR89021] adds 9e64426dae1 libcpp: location comparison within macro [PR100796] adds bdfc1207bd2 Avoid loading an undefined value in the ranger_cache constructor. adds 72e3d92178b Fortran - ICE in gfc_check_do_variable, at fortran/parse.c:4446 adds d117f992d81 Revert "Fortran - ICE in gfc_check_do_variable, at fortran/ [...] adds cfe0a2ec268 Fortran - ICE in gfc_check_do_variable, at fortran/parse.c:4446 adds 6816a44dfe1 c++: static memfn from non-dependent base [PR101078] adds 487be9201c9 Correct documented option defaults. adds 8a22a10c787 Range_on_edge in ranger_cache should return true for all ranges. adds 786188e8b8c Add recomputation to outgoing_edge_range. adds 9a61dfdb5ec Daily bump. adds ff4deb4b1d0 c++: Tweak PR101029 fix adds 607507410ef [Ada] Use runtime from base compiler during stage1 (continued) adds 9f12bd79c0b Add amacleod and aldyh as *vrp and ranger maintainers. adds 3dfa4fe9f1a Vectorization of BB reductions adds 3f3ee13959f Add debugging helpers for ranger. adds e9681f5725f auto_vec copy/move improvements adds 265af872a1f return auto_vec from cgraph_node::collect_callers adds a165040e11e return auto_vec from get_loop_hot_path adds 4f899c4298c return auto_vec from get_dominated_by adds 4541b5ec161 make get_domminated_by_region return a auto_vec adds 53c55d3204a return auto_vec from more dominance functions adds a4fc63e0c3c IBM Z: Fix vector intrinsics vec_double and vec_floate adds c0954059dba gcov: update documentation entry about string format adds 8eac92a07e3 docs: Use -O1 as a canonical value for -O option adds f1555d4013e Cleanup clz and ctz code in range_of_builtin_call. adds 20a2c8ace0a i386: Add variable vec_set for 64bit vectors [PR97194] adds 967b4653023 Add a target calls hook: TARGET_PUSH_ARGUMENT adds 275c736e732 libgomp: Structure element mapping for OpenMP 5.0 adds 0f4a2fb44da libstdc++: Refine range adaptors' "simple extra args" mecha [...] adds 2b87f3318cf libstdc++: Non-triv-copyable extra args aren't simple [PR100940] adds 8cbaa09333d Fix spacing and typos in comments. adds 02e9e5fb97a [Ada] Reject allocators in contexts restricted by SPARK adds 1b96f017cd4 [Ada] AI12-0411 Add "bool" to Interfaces.C adds f54fb769ec2 [Ada] Fix varsize node name conflict adds 9e1ca4e3ab0 [Ada] Apply aliasing checks only to names and not to object [...] adds 8863c3aa86c [Ada] Display Entity in debugging printouts adds 1326b0e896e [Ada] Removal of technical debt adds 419ad27a770 [Ada] Do not systematically suppress checks on atree.adb adds 79495262f3d [Ada] Minor comment cleanup adds 24c554da57b [Ada] Look at Others_Discrete_Choices for N_Others_Choice adds a76825d6c1f [Ada] Clarify error for unsupported ELIMINATED overflow mode adds 2be63603c6a [Ada] Provide new function Uintp.UI_To_Unsigned_64 adds 54f039c9349 [Ada] Move runtime units for Put_Image attribute to libgnarl adds f59ca9eee84 [Ada] Use source casing in messages for aliasing checks adds f0cc08566e5 [Ada] Cleanup redundant conditions in checks for overlappin [...] adds e50d50f0c23 [Ada] Remove dead code for overlapping actuals and prefix notation adds 679124db5bc [Ada] Fix handling of generic types in check for overlappin [...] adds a6d844cd860 [Ada] Check all pairs of actuals for overlapping adds 3447d9e49e3 [Ada] Fix detection of slices that denote the same object adds cad7431bd64 [Ada] Fix punctuation in documentation of warnings for alia [...] adds 83a5b1df3da [Ada] Error in instance on incomplete actual passed to form [...] adds 4476d934554 [Ada] Remove dubious wrapper of a recursive function adds fc473ce74c6 [Ada] Don't check No_Wide_Characters restriction for illegal types adds aeafd222d4c [Ada] Fix detection of valid renamings for overlapping checks adds b4d46ee9a15 [Ada] Crash on a nested aggregate containing controlled objects adds 5f900b589c8 [Ada] Missing finalization on nested expression with action adds e1dfbb03f98 [Ada] Casing on composite values adds 4892e31dace [Ada] Warn on 'in out' param containing access in predefine [...] adds d32db3a7632 [Ada] Implementation of Inox feature of fixed lower bounds [...] adds 59d5d8cdb95 [Ada] Fix operations on Unbounded_String... adds 7ba8725fc35 [Ada] Crash on overriding of an abstract primitive on an in [...] adds caeb8892a55 fix get-loop_hot_path with gcc 4.8.5 adds 00f730ec3a2 Add needed earlyclobber to fusion patterns adds 58e3b17f4c4 mklog: add subject line skeleton adds 331e20a69be c++: deleted after first declaration [PR101106] adds b376b1ef389 libstdc++: Simplify constexpr checks in std::char_traits [P [...] adds 688359a27d8 Daily bump. adds 7d08043da93 Add IEEE 128-bit min/max support on PowerPC. adds 4b4f5666b4c libstdc++: Implement P2325 changes to default-constructibil [...] adds 2786064d91f libstdc++: Move ranges algos used by <ranges> into ranges_util.h adds 2f1686ff70b Disallow pointer and offset types on some gimple adds 64b5da8f971 Add statistics counting to PHI-OPT adds 07537fe632c [Ada] Ada2020: Special handling of types derived from runtime adds 4153c754714 [Ada] GNAT.Compiler_Version and LTO adds 5ddd01d6d41 [Ada] Replace Opt.Extensions_Allowed by Ada_Version adds 0becb0faaec [Ada] Relax null exclusion mismatch check in Relaxed_RM_Sem [...] adds 26373979dea [Ada] Implement basic support for -fdiagnostics-format=json adds 4463d6eebc0 [Ada] Update comments related to TBD adds a30647690de [Ada] Code cleanups in exp_ch6.adb adds 2a8dbd6b244 [Ada] Do not clear Is_True_Constant flag on imported constants adds 9c2886684f8 [Ada] Remove dead code for overlapping actuals in prefix notation adds 57841a43114 [Ada] Warn on 'in out' param containing access in private type adds 73b670e3b1b [Ada] New debug switch to disable large static aggregates adds 94c6d6fd755 [Ada] Add documentation for the array fixed-lower-bound feature adds cd344e95703 [Ada] Fix handling of gnat check/test commands adds 7120f082181 [Ada] Fix asymmetries in detection of overlapping actuals adds 537f0ce3078 [Ada] Correct A'First (N) where N is an object name adds d94a2f5f1fc [Ada] Reuse First_Actual in Address_Value adds 1be46d12a7b [Ada] Warn about overlapping actuals in all versions of Ada adds f44441d80fa [Ada] Error issued on string literal assigned to fixed-lowe [...] adds 9324e07dbd1 [Ada] Remove AAMP from compiler sources adds 33a3b5f3a50 [Ada] Missing check for assigning too-large array to fixed- [...] adds 4edcee5b2bf [Ada] Premature freezing of types adds c37c13e15e2 [Ada] Ada2020: AI12-0195 overriding class-wide pre/post conditions adds 548280b996e [Ada] Fix inaccuracies in signal handler trampoline for aar [...] adds a34ce7c5dff [Ada] Avoid passing Enum_Lit'Size to the back end adds f86c2f9c8e5 [Ada] Reuse Package_Specification in Is_Incomplete_Or_Private_Type adds ca5cdc9053f [Ada] Make "gcc -gnatDGL" handle unterminated last lines properly adds cbe87f45825 [Ada] Fix detection of overlapping actuals with renamings adds b3fa853abad [Ada] Fix detection of overlapping slices indexed by characters adds 161e2202014 [Ada] Minor comment cleanups adds ba71587184b [Ada] Additional error checking on index constraints with f [...] adds 76e990fd211 stor-layout: Don't create DECL_BIT_FIELD_REPRESENTATIVE for [...] adds 92edc4a7684 libstdc++: Suppress -Wstringop-overread warning in test adds 17a4bee01c3 tree-optimization/101112 - fix pattern stmt def lookup in S [...] adds cfa1f8226f2 gcc/configure.ac: fix register issue for global_load assemb [...] adds f58d03b5df2 arm: Fix multilib mapping for CDE extensions [PR100856]. adds 0532452dcd1 libstdc++: Replace incorrect static assertion in std::reduc [...] adds 86606d2ab73 analyzer: refactor custom_event, introducing precanned_cust [...] adds 1aff29d4260 analyzer: add region_model_manager::get_or_create_int_cst adds 83faf7eacd2 libstdc++: Implement LWG 3557 change to convertible_to adds 3bb85b86872 analyzer: fix issue with symbolic reads with concrete bindings adds 6fc54339634 Fortran - fix conversion to result type for the min/max intrinsic adds 93022946df2 MAINTAINERS: Add myself for write after approval adds 870b674f72d Remove poor value computations. adds cb448ade74d Calculate a global definition if one has not been registered. adds 629cbc682a7 [committed] More useless code elimination on the H8 adds a798b3f15c4 Fix p10 fusion regtests adds cc9c94d43dc libstdc++: Reduce ranges::minmax/minmax_element comparison [...] adds c5581d4842e Daily bump. adds 4123650bd0a libstdc++: Implement LWG 3546 changes to common_iterator adds 15736576df7 libstdc++: Implement LWG 3553 changes to split_view adds bc046a60cfd libstdc++: Implement LWG 3555 changes to transform/elements_view adds b245d1c3d6f Daily bump. adds 85a594f7dc8 libstdc++: Define split_view::_InnerIter::base as per P2210 adds 3f631671f17 libstdc++: Implement P2210 changes to split_view resolving [...] adds adbd2c7102d libstdc++: Implement P2210 changes to rename views::split t [...] adds 69d80f0f2f0 libstdc++: Implement new views::split as per P2210 adds 3e42ff71569 Daily bump. adds e24379c7898 MAINTAINERS: Add myself as maintainer of the i386 vector ex [...] adds 9cedbaab8e0 PR target/11877: Use xor to write zero to memory with -Os adds 08c85f609a7 Disparage slightly the mask register alternative for bitwis [...] adds 90f78d5d865 tree-optimization/101121 - avoid infinite SLP build adds 29a539a675b arm/97906: Adjust neon_vca patterns to use GLTE instead of [...] adds 316dd798768 arm/66791: Replace builtins in vceq_* (a, b) with a == b. adds 3045dd3c176 [Ada] powerpc64-wrs-vxworks7r2: build shared libgnat adds 58484cdf4e7 [Ada] Fix detection of overlapping actuals with renamings adds c9fcf011726 [Ada] Simplify detection of statically overlapping slices adds eb077d70476 [Ada] Compiler crash on sliding of fixed-lower-bound object [...] adds 28741e501f4 [Ada] Compile s-mmap on aarch64-linux adds b1955e0e6db [Ada] Skip overlay checks on protected components with expa [...] adds 05447313c9a [Ada] Disable wrong computation of offsets within multidime [...] adds 08c9ef089fd [Ada] Fix invalid JSON real numbers generated with -gnatRj adds 805f0819808 [Ada] Make -gnatU and -gnatw.d the default adds 48cf9f99751 [Ada] Minor reformattings adds e171a399ef7 [Ada] Fix unbalanced parens in documentation of Address clauses adds c1f1ef18369 [Ada] Address ??? comments adds 148be929238 [Ada] Zero-size slices adds 7f34e744c0b [Ada] Export Opt.Assume_No_Invalid_Values for use in back-end adds 336438b6d22 [Ada] Implement 'Valid_Value attribute adds c3681eba728 [Ada] Implementation of AI12-205: defaults for formal types adds 9418d3d41f5 [Ada] Improve efficiency of small slice assignments of pack [...] adds d315f859f89 [Ada] Add Return_Statement field adds 88bed4e088a [Ada] Adjust new fast bit-field copy path to big-endian platforms adds 20922782976 [Ada] Add Ada.Strings.Text_Buffers and replace uses of Ada. [...] adds eba1160fddf [Ada] INOX: prototype "when" constructs adds a61fd32dd1f [Ada] Optimization of System.Value_N adds 62a3799f349 [Ada] Implement fixed-lower-bound consistency checks for qu [...] adds 644c2cc5f2c inline-asm: Fix ICE with bitfields in "m" operands [PR100785] adds de31f5445b1 c++: conversion to base of vbase in NSDMI [PR80431] adds 21761d2b2b0 c++: REF_PARENTHESIZED_P wrapper inhibiting NRVO [PR67302] adds 0ad9c7087ef tree-optimization/101120 - fix compile-time issue with SLP groups adds edf0c3ffb59 contrib/mklog.py: Improve PR handling adds 12bdd39755a libstdc++: Sync __cpp_lib_ranges macro defined in ranges_cmp.h adds 7232f7c4c2d expand: empty class return optimization [PR88529] adds 6cf0040fff7 libstdc++: Improve std::lock algorithm adds 2f080224cfa Daily bump. adds b6efffa552c Fix ICE for vpexpand*. adds f51618f3016 Optimize vpexpand* to mask mov when mask have all ones in i [...] adds e08a125b208 Add vect_recog_popcount_pattern to handle mismatch between [...] adds 6871b899b83 gcov: update comment about padding adds 8819c82ce81 autofdo: Bump AUTO_PROFILE_VERSION. adds 48b312b4ba4 contrib: fix a flake8 issue adds 706533c3392 Remove my Write After Approval entry. adds d58a66aa0fa i386: Use xor to write zero to memory with -Os even for mor [...] adds 26f05f5a823 tree-optimization/101154 - fix out-of bound access in SLP adds a5b773d3f86 tree-optimization/101159 - fix missing NULL check in popcou [...] adds 7a22d8a7644 tree-optimization/101158 - adjust SLP call matching sequence adds f0e40ea0640 testuite: Add pthread check to dg-module-cmi for omp module [...] adds 7822285515c RISC-V: Add tune info for T-HEAD C906. adds a2ef8395fa9 tree-optimization/101151 - fix irreducible region check for [...] adds 3aaa69e5f30 Initial value-relation code. adds 80dd13f5c3b Add relational support to range-op. adds a2c91733319 Add relational support to fold_using_range adds c526de3f432 Add relations between LHS and op1/op2 for PLUS_EXPR. adds ae6b830f31a Add relation effects between operands to MINUS_EXPR. adds 0f7ccc063a4 Add relation between LHS and op1 for casts and copies. adds ca1f9f22854 Add relational self-tests. adds 92d9c9e705f fold-const: Return corresponding integral type for OFFSET_T [...] adds 9b613e825d7 expand: Fix up empty class return optimization [PR101160] adds 3adb9ac6626 testsuite: Add testcase for recently fixed PR [PR101159] adds b4e21c80462 middle-end/101156 - remove not working optimization in gimp [...] adds 83bd60452df docs: drop unbalanced parenthesis in rtl.texi adds ea4e32181d7 analyzer: fix ICE on malloc/alloca param type mismatch [PR101143] adds e02840c1a92 libstdc++: Fix for deadlock in std::counting_semaphore [PR100806] adds f61e5d4d8b6 Fortran: fix sm computation in CFI_allocate [PR93524] adds 6c63cb231e4 libstdc++: Implement LWG 3422 for std::seed_seq adds b5a29741db1 libstdc++: Remove garbage collection support for C++23 [P2186R2] adds c5565961193 libstdc++: Simplify std::try_lock and std::lock further adds 419af06a359 Daily bump. adds 47749c43acb rs6000: Fix typos in float128 ISA3.1 support adds c2124b51a9b contrib: add git-commit-mklog wrapper adds 679506c3830 openmp: Fix up *_reduction clause handling with UDRs on PAR [...] adds da13e4ebebb fortran: Fix deref of optional in gen. code. [PR100337] adds 75404109dce libstdc++: Avoid "__lockable" name defined as macro by newlib adds 1e16f2b472c i386: Prevent unwanted combine from LZCNT to BSR [PR101175] adds 3eecc1db4c6 c++: CTAD and deduction guide selection [PR86439] adds 371c1992624 arm: Revert partially ebd5e86c0f41dc1d692f9b2b68a510b1f6835a3e adds 37e93925366 i386: Add PPERM two-operand 64bit vector permutation [PR89021] adds 402c818ac0b Use more logicals to eliminate useless test/compare instructions adds 9d674b735f2 Dump should be read only. Do not trigger new lookups. adds ca4d381662c Adjust on_entry cache to indicate if the value was set properly. adds a03e944e92e Do not continue propagating values which cannot be set properly. adds 4c85ff75492 Split gimple-range into gimple-range-fold and gimple-range. adds 53330b7d684 tree-inline: Fix TREE_READONLY of parameter replacements adds b92d12d3fe3 libstdc++: More efficient std::chrono::year::leap adds 15f2669c9d0 libstdc++: Remove -fno-tree-vrp after PR98834 was resolved adds 848bc05a98b libstdc++: Improve output verbosity options and default adds 8509a500104 libstdc++: Document simd testsuite adds 4a404f66b09 libstdc++: Fix comment in chrono::year::is_leap() adds d48320083c9 testsuite: add -fwrapv for 950704-1.c adds b7574ca6edb Do not enable pcrel-opt by default adds cac3527793b fortran/dump-parse-tree.c: Use proper enum type adds f72f71c52e0 doc/lto.texi: List slim object format as the default adds 7da4eae3dce c++: excessive instantiation during CTAD [PR101174] adds fcf617f0d2a Daily bump. adds 3bd86940c42 i386: Add vashlm3/vashrm3/vlshrm3 to enable vectorization o [...] adds 50374fdacbd tree-optimization/101105 - fix runtime alias test optimization adds 7dcf139a2b8 refactor SLP permute propagation adds 8d8ed5c8b52 predcom: Refactor more by encapsulating global states adds 7619d33471c openmp: in_reduction clause support on target construct adds 82ab1492765 Fix SLP permute propagation error adds a1c1b7a888a IBM Z: Define NO_PROFILE_COUNTERS adds 65371066d89 stor-layout: Avoid DECL_BIT_FIELD_REPRESENTATIVE with NULL [...] adds 9872bd8c35b df: Fix up handling of paradoxical subregs in debug insns [ [...] adds 7a6c31f0f84 Add x86 addsub SLP pattern adds 67e872336d0 Merge vec_addsub patterns adds 2898a02fd5e Add cscope.out to git ignore. adds aca1213627d Fix --gdwarf-5 configure tests for Windows adds a21dc9d1529 Emit .file 0 directive earlier in DWARF 5 adds 17bc3848e06 libstdc++: Implement LWG 2762 for std::unique_ptr::operator* adds 07ba52849ff libstdc++: Fix typos and markdown errors in new simd/README.md adds 0237aa8c706 libstdc++: Improve copysign(simd) codegen adds ebb45cb816e libstdc++: Remove dead code in simd adds 343f01f4cde libstdc++: Improve simd fixed_size codegen adds dd1c7792d6f libstdc++: Remove incorrect fabs(simd) overload adds 62a989ea66e libstdc++: Minor simd_math cleanups adds 5014f125099 libstdc++: Fix condition when AVX512F ldexp implementation is used adds d5125819d86 libstdc++: Avoid raising fp exceptions in trunc, floor, and ceil adds 8888795ad16 libstdc++: Ensure unrolled loops inline the lambda adds addd5f0e61f libstdc++: Fix internal names: add missing underscores adds 836328b2c99 i386: Add pack/unpack patterns for 64bit vectors [PR89021] adds fdc5522fb04 c: Fix C cast error-recovery [PR101171] adds 178fb8df931 c: Fix up c_parser_has_attribute_expression [PR101176] adds c06493dc30a c++: requires-expression folding [PR101182] adds c761be53f6b c++: alias CTAD and aggregate deduction cand [PR98832] adds 90fa63e134f Fix comment typo. adds 5bdcfb74ff9 Correctly unify recomputation with existing range. adds ce0b409f562 Fix relation query of equivalences. adds a0accaa9984 Only register relations on live edges adds ce3316e9c02 Add a testcase to confirm the equivalence's are being check [...] adds 9aa8327e86e Daily bump. adds 980e278dbe5 Revert x86_order_regs_for_local_alloc changes in r12-1669. adds 7036e9ef462 Add support for per-location warning groups. adds 1ebd2b2c940 c: add support for per-location warning groups. adds 43c3f96f296 c-family: add support for per-location warning groups. adds 65870e75616 cp: add support for per-location warning groups. adds e9e2bad7251 middle-end: add support for per-location warning groups. adds 607c558804f testsuite: avoid no-stack-protector-attr-3 fail on mips*-*-* adds c6c7ac0499c add -ltrans-objects lto-plugin debug option adds 05516402f8e Fixup reduction info on addsub SLP pattern adds 55a1546b73b tree-optimization/101202 - fix ICE with failed backedge SLP nodes adds 3a50aed09ed Use right shifts to eliminate redundant test/compare insns [...] adds 3c347467941 MAINTAINERS: Add myself for write after approval and DCO adds 74ebd1297e9 libstdc++: Make use of __builtin_bit_cast for simd adds e0672017370 testsuite/101114: Adjust libgomp.c-c++-common/struct-elem-5 [...] adds e83a5a6b689 libstdc++: More workarounds in 17_intro/names.cc test [PR 97088] adds 7ab7fa1b51c libstdc++: Remove noexcept from syncbuf::swap (LWG 3498) adds 9b6c65c754f libstdc++: Fix exception handling in std::ostream seek functions adds f8c5b542f6c libstdc++: Implement LWG 581 for std:ostream::flush() adds 4a52cf2eb9d libstdc++: Avoid intercepting exception in ostream::write adds fd51b344ca8 PR middle-end/101216 - spurious notes for function calls adds 176289e50e3 jit: fix test-asm failures on i?86 adds 99585d88a09 jit: fix test-vector-* failures adds f9c80eb12c5 c++: Failure to delay noexcept parsing with ptr-operator [P [...] adds 90708f87b8d Daily bump. adds 86fc076dc28 Expand the comparison argument of fold_cond_expr_with_comparison adds fbad6c62529 Reset the range info on the moved instruction in PHIOPT adds 2afe8828586 Lower for loops before lowering cond in genmatch adds 2168bfb8144 c++: constexpr aggr init of empty class [PR101040] adds 5b1ce655b25 except: remove dwarf2out.h dependency adds 9f26e34a5a9 c++: access scope during partial spec matching [PR96204] adds 461f937b472 Daily bump. adds 3966726333b aix: Add AIX 7.3 configuration and SPDX License Identifiers. adds 37ad257c06d Fix PR 101230: ICE in fold_cond_expr_with_comparison adds a766c79fc64 Daily bump. adds 28560c6d404 Fold blendv builtins into gimple. adds 3f1a08d9d73 For 128/256-bit vec_cond_expr, When mask operands is lt reg [...] adds 0ad9d88a3d7 tree-optimization/101173 - fix interchange dependence checking adds 2ad71efb5de tree-optimization/101207 - fix BB reduc permute elide with [...] adds 22069036efd v850: add v850_can_inline_p target hook adds ad26c076aaa v850: silent 2 warnings adds f80c4eaca08 tree-optimization/101229 - fix vectorizer SLP hybrid detect [...] adds 9fe9c45ae33 Duplicate the range information of the phi onto the new ssa_name adds b838641bb0d mklog: Handle correctly long lines. adds e5c422b7d8a libstdc++: Implement LWG 415 for std::ws adds b7a89c041aa libstdc++: Allow unique_ptr<Incomplete[]>::operator[] [PR 101236] adds 75f948f089c libstdc++: Fix backwards logic in 17_intro/names.cc test [P [...] adds 084635aa80d libstdc++: Remove redundant explicit instantiations adds 87467f45e83 ipa-sra: Restructure how cloning and call redirection commu [...] adds 2902991a6b6 ipa-sra: Introduce a mini-DCE to tree-inline.c (PR 93385) adds 5783a0cc78a dwarf: externalize some DWARF internals for needs of CTF/BTF adds 532617d6367 dejagnu: modularize gcc-dg-debug-runtest a bit adds b7e215a8ee8 CTF/BTF debug formats adds c1f76af4693 CTF/BTF testsuites adds 824a6a52a6c CTF/BTF documentation adds d5cf2b5db32 Enable BTF generation in the BPF backend adds 9c93f6cc952 libiberty: copy over .BTF section when using LTO adds 42ff474e28f libbacktrace: improve XCOFF support adds 8c7dfbb8f3d ada: Add support for per-location warning groups. adds d5e69948beb fortran: Add support for per-location warning groups. adds 3f448890764 libcc1: Add support for per-location warning groups. adds ed94172c7e1 objc: Add support for per-location warning groups. adds 40c64c9ea56 Regression tests for TREE_NO_WARNING enhancement to warning [...] adds 7c6b354b92b analyzer: introduce byte_range and use to simplify dumps adds c8abc2058e9 Daily bump. adds 095a01cf6e3 bootstrap: Include tm_p.h in btfout.c and ctfout.c. adds dc6866b033b pdp11: Fix signednedd warnings, remove "register" keywords adds c01760bc548 tree-optimization/101242 - fix reverse graph entry detection adds 53fd7544aff match.pd: Avoid (intptr_t)x eq/ne CST to x eq/ne (typeof x) [...] adds 2dfc0f2203e Refactor SLP permute opt propagation adds d479ddc0d98 doc/invoke.texi: Sort flags in 'C Language Options' adds 489c5dcf7b0 libgomp.fortran/defaultmap-8.f90: Fix non-shared memory handling adds 33c4e466243 Add 'default' to -foffload=; document that flag [PR67300] adds 6df6055d5c6 Add forward propagation to SLP "any" permutes adds 10215ba9d78 [Ada] Consistently use Validated_View for Valid_Scalars on records adds 997d3894fbd [Ada] Fix bug in node/entity kind numbers in sinfo/einfo.h adds bb456e80c18 [Ada] Factor out many fields in entities adds d94afa43f7c [Ada] Ignore again errors when running gen_il-main adds d23455ce238 [Ada] Rewrite Validated_View in recursive style adds 0bc7cf47c12 [Ada] Add some OS constants to control keepalive on TCP con [...] adds b9ec951f431 [Ada] tech debt: clean up Component_Size adds 1a9d13fff60 [Ada] Further adjustment and optimization of System.Value_N adds 568d3d4656c [Ada] Fix old typo in comment adds 898edf758e0 [Ada] tech debt: Parent (Empty) is not allowed adds 7aaf6620018 [Ada] Accept arrays and scalars as type views that can be v [...] adds 430d508058b [Ada] vx7-shared-libs - x86_64-vx7r2 (gnat runtime) adds 4c07e6d6792 [Ada] Overriding errors on renamings and instances overridi [...] adds 32638d4975f [Ada] Simplify detection of local types adds 3307a681fe6 [Ada] More robust guard against cascaded errors with overla [...] adds df3636e013f [Ada] Reuse Is_Subprogram_Or_Entry where possible adds afea7b3dc2c [Ada] Remove redundant check for empty list adds bd881d83c11 [Ada] Fix style in Get_Fullest_View adds 23a5c0fe8ab [Ada] Disable Pre/Post in formal containers adds b75d2a50926 [Ada] vx7-shared-libs: Unused variable __gnat_user_int_connect adds 793543254a6 [Ada] Ensure System.Tasking.Debug.Known_Tasks component acc [...] adds 8d1427a932f [Ada] Remove a special case for forking-for-expect from ord [...] adds 339bf0a2a97 [Ada] Small tweak in a couple of comments adds 38b57d67e85 [Ada] Remove an obsolete variant of Adjust_Name_Case used o [...] adds a671959b764 [Ada] Crash on limited array object with address clause adds bfe2554f052 [Ada] Fix the -gnatyr switch so it works in record rep clauses adds 16a0b3b4abb [Ada] Add support for Aarch64 in System.Object_Reader adds c8cb547e601 [Ada] Do not catch 'N mod -1' in CodePeer_Mode adds ba4b83c3e3b [Ada] Expose symmetry between Known_ and Unknown_ query routines adds 9a2c557b8ba [Ada] Make copies of entities being declared when copying block adds af9987e817f gcc.c: Silence warning in check_offload_target_name adds 7d510b21194 bootstrap: Include memmodel.h in btfout.c and ctfout.c befo [...] adds 7a973fc03a5 amdgcn: Use unsigned types for udivsi3/umodsi3 libgcc helpe [...] adds 5c127c4cac3 amdgcn: Mark s_mulk_i32 as clobbering SCC adds 53b1d169185 amdgcn: Add [us]mulsi3_highpart SGPR alternatives adds 8f332122589 amdgcn: Add [us]mulsid3/muldi3 patterns adds 0c06e46a81d amdgcn: Add clrsbsi2/clrsbdi2 implementation adds a8a730cd991 amdgcn: Enable support for TImode for AMD GCN adds c0f8c22a3e9 Fortran: Re-enable 128-bit integers for AMD GCN adds c60d9160b4d i386: Add V2SFmode vec_addsub pattern [PR95046] adds 8a8a7d332d5 compiler: in composite literals use temps only for interfaces adds a7e655ae401 Add stmt context in simplify_using_ranges. adds 604dce2d74d Allow PHIs to pick up global values. adds a96d8d67d00 Fix MINUS_EXPR relations. adds cca7eb8f7cc go-gcc: set DECL_NAMELESS for temporary variables adds 13c906f43f4 compiler: don't generate temporaries for composite literals adds 362347c5a4e c++: don't treat member var as var template adds 1cb5e50f984 docs: Fix s/net yet/not yet/ typo adds 6bc18203dd2 Daily bump. adds 652abe22205 aix: align text CSECTs to at least 32 bytes. adds ed392e9db43 The upper bits of FIXUPIMMS{S,D} should come from src1 not dest. adds 6bf383c37e6 fixinc: don't "fix" machine names in __has_include(...) [PR91085] adds 35da8a98026 MAINTAINERS: Add myself for write after approval adds 39da8a7ba9a tree-optimization/101264 - rework SLP "any" permute forward prop adds 0a9d038ec10 arm/66791: Gate comparison in vca intrinsics on __FAST_MATH__. adds a3ce7d75dd9 gcc.c's check_offload_target_name: Fixes to inform hints adds f6bc9d9bdda [testsuite]: Add missing dg-add-options float16 to gcc.dg/d [...] adds 63fe82d80de gcc.c: Add -foffload= to display_help adds e61ffa20140 analyzer: eliminate enum binding_key [PR95006] adds a075350ee7b tree-optimization/101267 - fix SLP vect with masked operations adds e66d0b7b87d c++: DR2397 - auto specifier for * and & to arrays [PR100975] adds 251697a64ba [amdgcn] Update CFI configuration adds 22f201e4b32 [amdgcn] Use frame pointer for CFA expressions. adds b5bb7f328d5 [amdgcn] Add hook for DWARF address spaces. adds c28e1d288ab c++: Fix push_access_scope and introduce RAII wrapper for it adds 730d021e3e4 Fix IEEE 128-bit min/max test. adds 13eaeffde5d libiberty: No longer use /usr/tmp adds aa31ae69708 testsuite: Add missing dg-add-options to CTF testcase ctf-s [...] adds 996be6b670b libstdc++: Suppress redundant definitions of static members [...] adds 36adced3b6b libstdc++: Make <experimental/simd> depend on C++17 adds 6963c3b9ed1 libstdc++: Improve Doxygen documentation groups [PR 101258] adds 25b6bfea5f1 Daily bump. adds 613497aa6e2 c++: Extend the PR96204 fix to variable templates too adds a688c284dd3 c++: cxx_eval_array_reference and empty elem type [PR101194] adds 91c771ec8a3 openmp - Fix up && and || reductions [PR94366] adds b0ab968999c dwarf2out: Handle COMPOUND_LITERAL_EXPR in loc_list_from_tr [...] adds 7d8211603a3 tree-optimization/101178 - handle VEC_PERM in SLP permute p [...] adds 9f6aeb85ee8 i386: Add integer nabs instructions [PR101044] adds a3aaba68405 tree-optimization/100778 - fix placement of trapping vector [...] adds 4a876059384 tree-optimization/101278 - handle self-use in DSE analysis adds 09a7b00ac30 MAINTAINERS - Add myself for write after approval adds 0a77c07b9b3 tree-optimization/101280 - revise interchange fix for PR101173 adds a86b3453fc6 Change the type of predicates to bool. adds cfeffe9c461 Return true/false instead of 1/0 from generic predicates. adds d63454815de i386: Return true/false instead of 1/0 from predicates. adds edafb35bdad x86: Convert CONST_WIDE_INT/CONST_VECTOR to broadcast adds 51c30227fa6 x86: Add vec_duplicate<mode> expander adds cc8453012f7 Darwin: Define a suitable section name for CTF [PR101283] adds cdf4576b201 Use intermediate integer type with proper signedness adds 506c68e25fb Fix duplicate name issues in output of -fdump-ada-spec #2 adds a3d8860d638 Improve packed record layout support with -fdump-ada-spec adds f2ce64b53fa libstdc++: Improvements to Doxygen markup adds b97486f465f Add IEEE 128-bit fp conditional move on PowerPC. adds 58b735b70b0 Fortran: set version field in CFI_cdesc_t to CFI_VERSION adds b544c348e13 input.c: move file caching globals to a new file_cache class adds 1a4b2224b8a soft-fp: Update soft-fp from glibc adds bea7c16a467 Daily bump. adds 73494401241 Fix typo in standard pattern name of trunc<mode><pmov_dst_4>2. adds 01d402c5e0a Update gen_autofdo_event.py and gcc-auto-profile. adds 1aeefa5720a Clear odata for aes(enc|dec)(wide)?kl intrinsics when ZF is set. adds c4804ff2440 tree-optimization/101280 - re-revise interchange fix for PR101173 adds f7cad1a0ffe i386: Punt on broadcasts from TImode integers [PR101286] adds 496e1d6a1f9 Change EH pointer encodings to PC relative on Windows adds bc8f0ed7042 libstdc++: Revert changes to std::unique_ptr<T[]>::operator [...] adds 4546f423ecf tree-optimization/101293 - further enhance LIMs ref canonic [...] adds a6fef2e1b6d Fix xstormy16 target specific fallout from recent int->bool [...] adds 021d6d54252 Add description of how testsuite parallelization works adds ef9cc434a47 Fix frv target specific fallout from recent int->bool changes adds f6aa1c34e4a Fix m32r target specific fallout from recent int->bool changes adds eb817f27e82 Darwin, BTF: Provide a suitable section name for BTF [PR101283]. adds 85017431068 Darwin, CTF, BTF: Do not run the DWARF debug link for BTF/C [...] adds b60761baa6f Preparing to use shifts to eliminate redundant test/compare [...] adds 18d0fad77b5 BTF: Support for BTF_KIND_FLOAT adds 84f7bab8927 Fix build_gt and build_lt for signed 1 bit values. adds 7aa5fb17a30 Use shift instructions to eliminate redundant compare/test [...] adds 42a9e4e1381 rs6000: Add MMA __builtin_vsx_lxvp and __builtin_vsx_stxvp [...] adds e3528ce197f c++: unqualified member template in constraint [PR101247] adds 2ca89394280 openmp: Reject #pragma omp atomic update, [PR101297] adds 9984f63aab9 openmp: Initial support for OpenMP directives expressed as [...] adds 6feb628a706 Improve warning suppression for inlined functions [PR98512]. adds c77230856ea d: RHS value lost when a target_expr modifies LHS in a cond_expr adds 7a60a6e8b36 Daily bump. adds 152f4d0e4d3 d: Missed RVO optimization with non-POD structs adds 52c3fdf3e47 Don't use vec_duplicate on vector in CTOR expansion adds 981351e87b7 testsuite: Disable BTF and CTF testsuite on AIX. adds e6f3adc899a Daily bump. adds d07092a61d5 Darwin, config : Adjust X86 biarch definitions ordering [PR [...] adds 65b8273cc0f Daily bump. adds 9c6ce6b04cf Remove xfail for pr92658-avx512vl.c adds ccb4e0774b3 testsuite/101299 - add missing vect_double requires to bb-slp-74.c adds 38872c6c0db middle-end/101291 - set loop copy of versioned loop adds 88ada5c051c Do not set both LOOP_C_INFINITE and LOOP_C_FINITE on vector [...] adds 0ea47850bbb testsuite: gcc.dg/debug/btf/btf-bitfields-3.c requires -fno [...] adds afe5959e117 [Ada] Do not catch 'N rem -1' in CodePeer_Mode adds 767f9cb1f81 [Ada] Fix overriding subprogram being incorrectly seen as r [...] adds 8926c29c5f5 [Ada] Refactoring related to Returns_By_Ref adds 7c4f32677bb [Ada] Clean up Get_Index_Bounds adds b9713be32ba [Ada] Fix crash when printing error message adds b4b023c4267 [Ada] Add Ada 2022 Image and Put_Image support for tagged types adds 243573ff080 [Ada] Print JSON continuation messages as separate messages adds 0b8880428c4 [Ada] Spurious error in instantiation with aggregate and pr [...] adds 5c3bbe1d987 [Ada] Cleanup checking for compatible alignment adds 22c0e0cabd0 [Ada] Fix comment about the debug flag for strict alignment adds 36d4f97d589 [Ada] Turn GNAT_Annotate into its own pragma adds f7b2ce2f53b [Ada] Adapt SPARK checking after change in rules regarding [...] adds e7b17be9733 [Ada] Move overriding rename error message from declaration to use adds a0bdd4b03b8 [Ada] The Unix Epochalyse of 2038 - OS_Time adds 35d721c09a5 [Ada] The Unix Epochalypse of 2038 - Use OS_Time adds bcb8c3bba75 [Ada] INOX: prototype alternative accessibility model adds 74895b63549 [Ada] Temporarily disable Ada 2022 Image and Put_Image supp [...] adds 2644eaa0b91 [Ada] Fix missing minus sign in literal translation adds cee731748f2 [Ada] The Unix Epochalypse of 2038 (Warn about time_t in th [...] adds 63b43535dc7 [Ada] The Unix Epochalyse of 2038 - OS_Time comparison adds 1d1e91f4c3f [Ada] Fix excessive check for alignment of overlaying objects adds 7e7397265c8 [Ada] Remove Ada.Strings.Text_Output and child units adds 0700922ea57 [Ada] Fix missing error messages when returning limited type adds 6cf7cc8ccf3 [Ada] Simplify and reuse Is_Concurrent_Interface adds 77630ba95a5 [Ada] Fix some "current instance" bugs adds 796b6163837 [Ada] Use runtime from base compiler during stage1 #2 adds 902d7076663 [Ada] Adapt SPARK RM rule on non-effectively volatile abstr [...] adds fdb5c200369 [Ada] Add Reference and Constant_Reference functions to for [...] adds 59748b71805 [Ada] Reject overlays in Global/Depends/Initializes contracts adds 8e0b3827bba [Ada] Regenerate *.texi files with Sphinx 4.0.2 adds be8749f939a i386: Implement 4-byte vector (V4QI/V2HI) constant permutations adds 3b5e8ee4f1e Darwin, configury : Allow for specification and detection o [...] adds 3c44b412fec Fix PR 101237: Remove element_type call when used with the [...] adds cd48e550d1d Allow match-and-simplified phiopt to run in early phiopt adds a50cecb20a1 Try inverted comparison for match_simplify in phiopt adds 7d697919727 Port most of the A CMP 0 ? A : -A to match adds 1562c7987be Remove redundant compare in shift loop on H8 adds 6d53e6f9c7a Daily bump. adds a3543b5e800 CTF,BTF testsuite: Use -gdwarf-4 for restrict type qualifie [...] adds 8ffe25eefae ira: Support more matching constraint forms with param [PR100328] adds c64d15224c6 i386: Disable param ira-consider-dup-in-all-alts [PR100328] adds d7e3855d5dd Do not replace variable op variable in I/O implied DO loop [...] adds 51abfb6a893 Fix 101256: Wrong code due to range incorrect from PHI-OPT adds b019b28ebd6 Documentation : Describe --with-dsymutil configure option. adds 9f489a5731f add -fmove-loop-stores option to control GIMPLE loop store-motion adds 7d810646d42 Add FMADDSUB and FMSUBADD SLP vectorization patterns and optabs adds f99f6eb58e1 X86: Provide a CTOR for stringop_algs [PR100246]. adds 0b2e9514880 [Ada] Add GNAT RM text regarding Ada 2022 default Put_Image [...] adds daf9bc6aeab [Ada] Spurious conformance error on expression function adds 2e1f3a5e3e7 [Ada] Support for Object.Op subprogram-call notation for un [...] adds e9559decc68 [Ada] Add Void_Or_Type_Kind and Exception_Or_Object_Kind adds 885efc5e70f [Ada] Unix Epochalypse (s-osprim.adb) adds 68c27b2a702 [Ada] Add assertions on tampering counts adds f55784f8adc [Ada] Improper predicate check on view conversion adds f5063691c19 [Ada] Make parent of N_Exception_Declaration be N_Declaration adds f037632e655 [Ada] Transient scope cleanup adds c7959e489dd [Ada] Return when not working for procedures adds 06a5fb60eb5 [Ada] Removal of various ??? comments plus related code changes adds 82a794419a0 [Ada] Tbuild cleanup adds cb338455b39 [Ada] Missing space in error message for pattern matching adds 3a7961c8991 [Ada] Crash on use of 'Img on record type in expression adds 160a6c31074 [Ada] Spurious initialization of element iterators in "for [...] adds 0547a12f6ae [Ada] Reformatting, typo corrections, and minor rewording o [...] adds e11a2451363 [Ada] Regression on overloaded prefixed calls related to pr [...] adds 6dff0d21e56 [Ada] Return_when_statement not working for non identifier [...] adds c6d8890c7d1 [Ada] Fix bug in casing on composite values with -gnatX adds 3751af1e7ba [Ada] Simplify dependency on System adds ca290f108a6 [Ada] Simplify unit loading with membership tests adds ddbe7338f1e [Ada] Simplify returning from Enclosing_Comp_Unit_Node adds b1c4989d174 [Ada] Replace a question mark comment with assertion adds 435e79cbe51 [Ada] Simplify code by removing local constant adds d8870b1f64a [Ada] Handle malformed command line on Win32 adds 8ff47b3f883 [Ada] Warn on statically known empty loop caused by constraint adds fb632ef567d [Ada] Implement missing constraint checks for default strea [...] adds 4206000ac40 [Ada] Fix old typo in comment adds 09768159b3f [Ada] Enable Ada 2020 Put_Image and Image support for tagged types adds 5db3ea9d748 [Ada] Initialize Current_Error_Node adds 73c49ff5323 Use H8 nop moves as tst insns adds 6b096c17314 MAINTAINERS: Add myself for write after approval and DCO. adds f65878178ab i386: Add variable vec_set for 32bit vectors [PR97194] adds 03b634c8e0d fixincludes: AIX socket.h. adds 6d3bab5d5ad Improve warning suppression for inlined functions. adds 62e43587ef1 Improve warning suppression for inlined functions. adds 4f6e181181a Remove support for %G and %K. adds 151b423a82f dwarf2ctf: the unit of sou field location is bits [PR101283] adds ee9a0e93156 Add test for [PR86650]. adds e8db5f70f27 Add test for [PR55881]. adds 97bcacfb5ac CTF testsuite: Remove explicit check on ctv_typeidx adds d9e9532bb3b BTF testsuite: Remove explicit check on btm_type adds 6fba0eea8d6 Daily bump. adds 98bfd845e93 Add avx512 tests for MADDSUB and FMSUBADD SLP vectorization [...] adds 9f34b780b04 tree-optimization/99728 - improve LIM for loops with aggreg [...] adds 005f31a0370 tree-optimization/34195 - testcase for fixed vectorization adds e8073c04536 testsuite: gcc.dg/debug/btf/btf-bitfields-3.c remove -fno-s [...] adds 06357071d05 aarch64: Remove a vestigial %K [PR101363] adds 0dbe0e11eb7 [Ada] Unsynchronized access to a Boolean in tasking state adds 738a0e8dd44 [Ada] Transient scope cleanup adds 6feab95cbcf [Ada] Simplify iteration over pending instantiations adds f8776eeb361 [Ada] Tune discovery of No_Elaboration_Code restriction adds f3ff72939e5 [Ada] Add socket options to control keepalive on TCP connection adds 05435609367 [Ada] Simplify handling of Generate_Code flag for compilati [...] adds 6dcf89443d7 [Ada] Replace chopped string copy with renaming adds d557a5f9cea [Ada] Fix precondition of Cot for code analyzers adds 19456797d1d [Ada] Linker_Section_Pragma cleanup adds 131c9affbde [Ada] Replace low-level membership tests with Is_Private_Type adds a7bb69067af [Ada] Simplify code by reusing List_Length adds f78c17d2672 [Ada] Reduce scope of local variables adds a7f66404a62 [Ada] Simplify handling of sure errors in GNATprove mode adds ebef9784ef6 [Ada] Unchecked_Convert_To: set Parent adds 4fa7097a140 [Ada] Timeout correction on Get_Socket_Option adds 2d71668e64c [Ada] Improve interactions between DSA and Put_Image routin [...] adds a547eea2669 [Ada] Fix bugs in Value_Size clauses and refactor adds d1d2bbcc858 [Ada] Replace obsolete calls that use global name buffer adds 768f69696a0 [Ada] Use bounded string buffer in Get_Unit_Name adds e5be1e443ce [Ada] Fix location of errors about volatile compatibility adds 14212dc422e [Ada] Implement new legality checks specified by AI12-0412 adds 347d939028d [Ada] Code cleanups in System.Atomic_Counters adds 9e76a063f11 [Ada] Minor code cleanup adds e1eb4441733 [Ada] Simplify code by reusing Remove on list of primitive [...] adds 29d3965161a [Ada] Optimize away certain elaboration checks adds 125bb16bece [Ada] Keepalive control on Windows adds 18b267aeeb1 [Ada] Front-end inlining and instantiations of UC adds cce46226b0b [Ada] Stronger assertion about flag for checking static exp [...] adds 2c03e97c5a5 [Ada] Assertion errors on concurrent types with -gnatc and [...] adds a5b5c7c2840 [Ada] Remove unused define adds 6278065af07 rs6000: Harden mma_init_builtins adds a1108556677 Correct handling of variable offset minus constant in -Warr [...] adds 48e8a7a677b analyzer: remove add_any_constraints_from_ssa_def_stmt adds c24a9707822 Daily bump. adds 852b11da11a Generate 128-bit int divide/modulus on power10. adds 663a014e777 i386: Add pack/unpack patterns for 32bit vectors [PR100637] adds 4c619132b3f PR tree-optimization/40210: Fold (bswap(X)>>C1)&C2 to (X>>C [...] adds 298b0db76df match.pd: Relax rule to include POLY_INT_CSTs adds 2e9ef3929b0 vect: Remove always-true condition adds 999a2dd00d3 [Ada] Simplify string manipulation related to preprocessing adds 79a8b14237e [Ada] Avoid linear search when ensuring dependency on System adds 3cb32058b49 [Ada] Make tools compatible with No_Dynamic_Accessibility_Checks adds a2f91a52b4b [Ada] Revert meaning of -gnatd_b adds c5b1e8e9a58 [Ada] Make runtime code compatible with No_Dynamic_Accessib [...] adds b927d936e33 [Ada] Incorrect iteration over hashed containers after mult [...] adds 076c1a91574 [Ada] Add No_Tasking restriction is system.ads for bootstrap adds 5478d8a7aef [Ada] Unsynchronized concurrent access to a Boolean variable adds 36fcfed88c7 [Ada] Compute sizes when possible for packed array with Com [...] adds 242c0f4772c [Ada] Fix on computation of packed array size in case of error adds cd4341ef953 [Ada] Prevent crash on inspection point for unfrozen entity adds 6cb2bcba3f3 [Ada] Skip types in error for test to compute array size adds 6105ebb7827 [Ada] Fix use of single question mark in error message adds 62aae315f68 [Ada] Prevent infinite recursion when there is no expected unit adds 3711c2e5a06 [Ada] Fix style in comments and code related to compilation units adds df0783f81ca [Ada] Replace low-level condition with a high-level call adds e581fbeab69 [Ada] Restore context on failure in loading of renamed child unit adds e959418a07c [Ada] Remove redundant condition for listing compilation units adds 73f841cfca8 [Ada] Simplify redundant checks for non-empty lists adds a9c3a497501 [Ada] Fix violation of No_Implicit_Loops restriction for en [...] adds 629c82d729f [Ada] Spurious warning in generic instance adds 3c18e32037a [Ada] AI12-0156 Use subtype indication in generalized iterators adds 99d6c1f8c29 [Ada] Spurious style message on missing overriding indicator adds d75dde1a723 [Ada] Duplicated D lines in ali files adds 6e8b502cb6c [Ada] Rename sigtramp-vxworks-target.inc to sigtramp-vxwork [...] adds 7c092960f0d [Ada] Transient scope cleanup adds 4d743233ad2 [Ada] Use encoded names only with -fgnat-encodings=all adds 8de68eb37c7 [Ada] Remove Unknown_ functions adds d45ee636a84 [Ada] Diagnose properly illegal uses of Target_Name adds 43931c97820 [Ada] Tune detection of illegal occurrences of target_name adds 1ca642d785c testsuite: Add arm_arch_v7a_ok effective-target to pr57351.c adds 9bf9f27ac6d Use Object Size Type zero for -Warray-bounds [PR101374]. adds 763121ccd90 ipa-sra: Fix thinko when overriding safe_to_import_accesses [...] adds b14ac7b29c9 Further improvements to H8 variable shift patterns adds dee00bf6894 c++: Fix noexcept with unevaluated operand [PR101087] adds c68cac900ab Avoid including <new> to make cross-compiler testing easy. adds c232f07b931 Adjust expected output for LP32 [PR100451]. adds 68b938fada4 testsuite: Remove an xfail. adds 79d3378c7d7 Move warning suppression to the ultimate callee. adds fdc4d2a516d Daily bump. adds c3d1aa891cb test/rs6000: Add cases to cover vector multiply adds df85baa5687 test/rs6000: Add case to cover vector division adds 062c762ef26 rs6000: Support [u]mod<mode>3 for vector modulo insns adds 82625a42e65 mips: check MSA support for vector modes [PR100760,PR100761 [...] adds 3b33b1136d5 testsuite: mips: use noinline attribute instead of -fno-inline adds 5f2d3ff4e5e Improve early simplify and match for phiopt adds b5405babd82 docs: add missing 'see' word adds 840fabd8e0c docs: don't split @smallexample in multiple @groups adds 10722fb36de i386: Fix *udivmodsi4_pow2_zext_? patterns adds e37e175e7dc Fix build failure on Windows with older binutils adds 7e12d491cef [Ada] Avoid unnecessary call in preanalysis without freezing adds 48096ca4ac8 [Ada] Remove an unnecessary local constant adds 8bab88ba7be [Ada] Refine types of local variables in analysis of expres [...] adds 8a13a0017e5 [Ada] Avoid repeated calls in analysis of expression functions adds e437dd45e78 [Ada] Fix comment related to analysis of expression functions adds 640ba4c1a33 [Ada] Avoid repeated computing of type of expression functions adds e40f4ab4636 [Ada] Decouple analysis of static expression functions from [...] adds 81956c08f74 [Ada] Reorder preanalysis of static expression functions adds d80c7331878 [Ada] Update internal documentation of debugging information adds 9b1647a50dd [Ada] Incremental patch for restriction No_Dynamic_Accessib [...] adds e347e6c9276 [Ada] Inconsistency between declaration and body of predica [...] adds 1f72ec808b2 [Ada] Initialize local variables related to static expressi [...] adds f1b4b3d75cd [Ada] aarch64-rtems6: use wraplf variant for a-nallfl adds 2a847e8c8fa [Ada] Add paragraph about representation changes and Scalar [...] adds e4a6acd67ef [Ada] Code cleanups in a-strfix.adb adds 90635a37c2d [Ada] Fix index range violations in krunch adds 06fd120d19d [Ada] Fix typo in comment related to derived discriminated types adds 2390451ede4 [Ada] Fix invalid JSON for derived variant record with -gnatRj adds 021cf768fba [Ada] Fix layout of contracts adds fbc72d0b4ac [Ada] Add source file name to gnat bug box adds 175c2f98ea8 [Ada] Declare time_t uniformly based on a system parameter adds 765ca22b179 [Ada] Crash on inlined separate subprogram adds e4de29f4677 [Ada] Add -gnatX support for casing on discriminated values adds 79b87fcf29c [Ada] Typo corrections and minor reformatting adds 66d43665bc9 [Ada] Crash on expansion of BIP construct in -gnatf mode adds d206399a97b [Ada] Improve performance of Ada.Containers.Doubly_Linked_L [...] adds bb66a102152 [Ada] Add missed OS constant values adds f377685e3d8 [Ada] Fix crash on type extensions with discriminants adds d35d546a7fc [Ada] par-ch6: do not mark subprogram as missing "is" if imported adds 7802ee7b018 [Ada] Fix style in expansion of attribute Put_Image adds 2e345e4ad6b libstdc++: Only use __gthread_yield if gthreads is available adds f53e66019df c++: find_template_parameters and TEMPLATE_DECLs [PR101247] adds 2c699fd2982 c++: requires-expr with dependent extra args [PR101181] adds 37e65643d3e testsuite/101269: fix testcase when used with -m32 adds 511cec029c6 Missing piece in earlier change adds 54258e22b08 Darwin, config: Revise host config fragment. adds 41bd1b19035 Darwin, X86: Adjust call clobbers to allow for lazy-binding [...] adds 0d5db79a61a coroutines: Fix a typo in rewriting the function. adds 59045273cc6 Improvement to signed division of integer constant on x86_64. adds d5b1bb0d197 coroutines: Factor code. Match original source location in [...] adds ddd25bd1a7c c++: concepts TS and explicit specialization [PR101098] adds 506f337ad2d libffi/x86: Always check __x86_64__ for x86 hosts adds ef2ace642a1 Daily bump. adds b9119edc09e c++: 'new T[N]' and SFINAE [PR82110] adds 1798cac7a8b runtime: remove direct assignments to memory locations adds 7466a0a5d8d Require target lra for tests using asm goto adds 269256f33c5 Daily bump. adds d55eee24a9f Daily bump. adds 5f5fbb550af PR tree-optimization/101403: Incorrect folding of ((T)bswap(x))>>C adds 1e72c24d2f3 arm/98435: Missed optimization in expanding vector constructor. adds 9b8b37d1b63 offloading: fix -foffload hinting adds 6785eb59598 arm/66791: Replace builtins for unsigned and fp vmul_n intrinsics. adds 0192c3eedbc Tweak testcase for PR tree-optimization/101403. adds 123d0a597be middle-end/101423 - internal calls do not trap adds 92343e0ba4d tree-optimization/101394 - fix PRE full redundancy wrt abnormals adds c03cae4e066 Display the number of components BB vectorized adds 86b228b87b6 [Ada] Avoid unnecessary work when expanding 'Image into 'Put_Image adds 9b89dabfd85 [Ada] Duplicate Size/Value_Size clause adds 5cb3843bca9 [Ada] Add DWARF 5 support to System.Dwarf_Line adds 0c8ff35eb98 [Ada] Clean up Uint fields adds 3ccd5d71926 [Ada] Implement support for unconstrained array types with FLB adds 58d32c72ca0 [Ada] Use GNAT encodings only when -fgnat-encodings=all is [...] adds 6bebd55e123 [Ada] adaint.c minor reformatting adds fe610051a80 Change the type of memory classification functions to bool adds fedcf3c476a tree-optimization/101373 - avoid PRE across externally thro [...] adds 47113773456 produce simple DOT graphs from SLP trees adds 3f2338b4706 [PHIOPT/MATCH] Remove the statement to move if not used adds 9d4393af9d2 libstdc++: Constrain std::as_writable_bytes [PR101411] adds a1539b797a0 Do not register a cast as an equivalence. adds 8d980e84240 i386: Fix vec_set<mode> expanders [PR101424] adds 8d75b8830e9 c++: permit deduction guides at class scope [PR79501] adds e61afa0c2fb docs: fix s/ei_safe_safe/ei_safe_edge/ typo adds 9693ecdf7ed Add relation processing to ubsan builtins. adds 07bcbf9cc2a Daily bump. adds 75913096965 Change rs6000_const_f32_to_i32 return type. adds 31ff034a1ea Fix vec-splati-runnable.c test. adds 063eba7ca73 Deal with prefixed loads/stores in tests, PR testsuite/100166 adds f546e2b6cc5 Revert "Display the number of components BB vectorized" adds 18a463bb666 docs: Add 'S' to Machine Constraints for RISC-V adds 42f10ba5b57 libgomp: Don't include limits.h instead of hidden visibility block adds dddb6ffdc5c passes: Fix up subobject __bos [PR101419] adds 0ae469e8c0c ifcvt: Improve tests for predicated operations adds 3658ee4c739 vect: Simplify epilogue reduction code adds b68eb70bd6d vect: Create array_slice of live-out stmts adds 81ad6bfc078 vect: Remove new_phis from vect_create_epilog_for_reduction adds 32b8edd5297 vect: Ensure reduc_inputs always have vectype adds d592920c899 vect: Add a vect_phi_initial_value helper function adds 826c452e571 vect: Pass reduc_info to get_initial_defs_for_reduction adds bd5a69191f0 vect: Pass reduc_info to get_initial_def_for_reduction adds 221bdb333b0 vect: Generalise neutral_op_for_slp_reduction adds 7670b6633e5 vect: Simplify get_initial_def_for_reduction adds 1583b8bff0b vect: Reuse reduction accumulators between loops adds bd1eb556b91 libstdc++: Remove duplicate #include in <string_view> adds 9aa5001ef46 Make gimple_could_trap_p const-safe. adds f75560398af Adjust testcase to test the call is removed. adds 4d3eaeb4f50 libstdc++: Simplify basic_string_view::ends_with [PR 101361] adds acd4b9103c1 rs6000: Add support for SSE4.1 "test" intrinsics adds 60aee15bb7e rs6000: Add tests for SSE4.1 "test" intrinsics adds 8695bf78dad gcc: Add vec_select -> subreg RTL simplification adds 0e7754560f6 Daily bump. adds 66907e73995 adjust landing pads when changing main label adds a7098d6ef4e fix typo in attr_fnspec::verify adds 1dd3f210958 Support reduction def re-use for epilogue with different ve [...] adds 3be762c2ed7 godump: Fix -fdump-go-spec= reproduceability issue [PR101407] adds a967a3efd39 tree-optimization/101445 - fix negative stride SLP vect with gaps adds f9c2ce1dae2 libstdc++: Add noexcept-specifier to basic_string_view(It, End) adds cc11b924bfe x86: Don't enable UINTR in 32-bit mode adds ab0a6b213ab Vect: Add support for dot-product where the sign for the mu [...] adds 752045ed1ee AArch64: Add support for sign differing dot-product usdot f [...] adds 6412c58c781 AArch32: Add support for sign differing dot-product usdot f [...] adds 1e0ab1c4ba6 middle-end: Add tests middle end generic tests for sign dif [...] adds c9165e2d58b AArch32: Correct sdot RTL on aarch32 adds 6d1cdb27828 AArch64: Correct dot-product auto-vect optab RTL adds 269ca408e28 Fortran - ICE in gfc_conv_expr_present initializing non-dum [...] adds a42f8120442 c++: constexpr array reference and value-initialization [PR101371] adds 398572c1544 Turn hybrid mode off, default to ranger-only mode for EVRP. adds 4940166a151 Vect: correct rebase issue adds b15e301748f c++: enable -fdelete-dead-exceptions by default adds 91bb571d200 vec: use auto_vec in a few more places adds bebd8e9da83 c++: CTAD and forwarding references [PR88252] adds 7d914777fc6 rs6000: Move rs6000_split_multireg_move to later in file adds 69feb7601e8 rs6000: Generate an lxvp instead of two adjacent lxv instructions adds c4fee1c646d Daily bump. adds 0b7a11874d4 c++: fix tree_contains_struct for C++ types [PR101095] adds 28ca8446417 use error_at and warning_at in cfgexpand.c adds 329769b7200 use diagnostic location in diagnostic_report_current_function adds 8d76ff99220 pass location to md_asm_adjust adds ef3bb641e91 add myself to DCO section adds 4f3b383cf88 driver/101383 - handle -gtoggle in driver adds cd6ca96f5d5 [POWER10] __morestack calls from pcrel code adds f6dde32b9d4 gimplify: Fix endless recursion on volatile empty type read [...] adds 5402023f05e Revert "AArch64: Correct dot-product auto-vect optab RTL" adds 8e321f2a638 Revert "AArch32: Correct sdot RTL on aarch32" adds 79f71ec6fca Abstract out non_null adjustments in ranger. adds 92acae5047e Streamline vect_gen_while adds ad5f8ac1d2f rs6000: Don't let swaps pass break multiply low-part (PR101129) adds 1f7182d68c2 libstdc++: Add noexcept to __replacement_assert [PR101429] adds 17855eed7fc libstdc++: Fix std::get<T> for std::tuple [PR101427] adds 07bd2703047 Change the type of return value of profile_count::value to [...] adds 98f1f9f38c4 Avoid -Wvla-parameter for nontrivial bounds [PR97548]. adds b25edf6e6fe testsuite: Fix testisms in scalar tests PR101457 adds 7094a69bd62 c++: Optimize away NULLPTR_TYPE comparisons [PR101443] adds 7a9c9a3265f testsuite: [arm] Add missing effective-target to vusdot-autovec.c adds 797358f42fa testsuite: [arm] Remove arm_v8_2a_imm8_neon_ok_nocache adds a9241df96e1 analyzer: handle self-referential phis adds e9711fe482b analyzer: use DECL_DEBUG_EXPR on SSA names for artificial vars adds 98cd4d123aa analyzer: add -fdump-analyzer-exploded-paths adds 33255ad3ac1 analyzer: reimplement -Wanalyzer-use-of-uninitialized-value [...] adds f0500db3692 Detect buffer overflow by aggregate and vector stores [PR97027]. adds 478cc962ad1 Add gimple_range_type for statements. adds f364cdffa47 i386: Fix ix86_hard_regno_mode_ok for TDmode on 32bit targe [...] adds c031ea2782a analyzer: fix const-correctness of various is_a_helper adds d97d71a1989 Daily bump. adds c1676651b6c libstdc++: Suppress pedantic warnings about __int128 adds da89dfc2a0c libstdc++: Adjust doxygen markup for variable templates gro [...] adds adc03d72c3f libstdc++: Adjust doxygen markup for unique_ptr grouping adds a314d50336d Disable --param vect-partial-vector-usage by default on x86 adds d6aa28bb93c tree-optimization/101462 - fix signedness of reused reducti [...] adds 2f11ca2a3a3 C-SKY: Use the common way to define MULTILIB_DIRNAMES. adds fc58c49ed92 testsuite: aarch64: Fix failing SVE tests on big endian adds df0d7486ec9 tree-optimization/101467 - fix make_temp_ssa_name usage adds 0990d93dd8a IBM Z: Use @PLT symbols for local functions in 64-bit mode adds ce777eaedfd Get rid of some gimple_expr_type uses adds 8da8ed435e9 Implement EAF_NOT_RETURNED tracking in ipa-modref adds 650c70a9fe7 Remove more gimple_expr_type uses adds e32234536f3 c++: Don't hide narrowing errors in system headers adds 73464a472aa libstdc++: Give split_view::_Sentinel a default ctor [PR101214] adds 1af937eb624 libstdc++: invalid default init in _CachedPosition [PR101231] adds 42167831ab1 libstdc++: Use __extension__ instead of diagnostic pragmas adds 95891ca0205 libstdc++: Modernize <bits/random.h> helpers adds bfb0586ebdb libstdc++: Simplify numeric_limits<__max_size_type> adds 7581559168d libstdc++: Fix ChangeLog entry for commit r12-2326 adds 3bf6e1f89db testsuite: fix IL32 issues with usdot tests. adds 27d16cb5697 Support scanning of build-time GC roots in gengtype adds bd5b625228d rs6000: Initial create of rs6000-gen-builtins.c adds 4a720a95473 rs6000: Add initial input files adds 43fa306f1d7 rs6000: Add file support and functions for diagnostic support adds 9abd2ac5a9b rs6000: Add helper functions for parsing adds 0d685dfbb60 rs6000: Add functions for matching types, part 1 of 3 adds 81736934dd7 rs6000: Add functions for matching types, part 2 of 3 adds e11b02f1720 rs6000: Add functions for matching types, part 3 of 3 adds fa5f8b49e55 rs6000: Red-black tree implementation for balanced tree search adds 94ba897be8b PR testsuite/101468 - Wstringop-overflow tests failures adds e06b1c5ac00 Fix PR 101453: ICE with optimize and large integer constant adds 5932dd35eaa analyzer: add svalue::maybe_get_region adds 9ea10c48056 analyzer: add __analyzer_dump_state adds 9faf8348621 analyzer: add region_model::check_region_access adds d04b0c75794 c++: covariant reference return types [PR99664] adds a8b3861496b c++: alias CTAD in unevaluated context [PR101233] adds 3dbc7b809a6 libstdc++: Improve diagnostics for std::get with invalid tu [...] adds 87277b6a044 Daily bump. adds 704e8a825c7 Add wi_fold_in_parts. adds 0103d18dfc9 Support EAF_NOT_RETURNED in tree-ssa-structalias adds 853921378bf Daily bump. adds 5cca4131e4a libgccjit: Handle truncation and extension for casts [PR95498] adds 5586e7e85de x86: Don't issue vzeroupper if callee returns AVX register adds f527b823349 Fortran: reject FORMAT tag of unknown type. adds 6ae8aac19cd x86: Enable the GPR only instructions for -mgeneral-regs-only adds bdea84c4b57 Daily bump. adds 4a21a8c34a7 Remove gimple_expr_type uses from value-range code adds 3ce20b6be54 Remove last gimple_expr_type uses adds 3d7686a30fc Remove gimple_expr_type adds 9f2bc5077de [gcn] Work-around libgomp 'error: array subscript 0 is outs [...] adds 8df3ee8f7d8 tree-optimization/101505 - properly determine stmt precisio [...] adds 3522fe2a115 c++: Add test for DR 2126 adds db95ac7745b [AARCH64] Fix PR 101205: csinv does not have an zero_extend [...] adds aad32a00b7d amdgcn: Add -mxnack and -msram-ecc [PR 100208] adds 483dd64546f debug: Add new function ctf_debuginfo_p adds f007a638a86 debug: Allow means for targets to opt out of CTF/BTF support adds a113b14398f analyzer: add svalue::can_have_associated_state_p [PR101503] adds 237ab3ee49e coroutines: Adjust outlined function names [PR95520]. adds 4e2fa182626 PR testsuite 101520 - gcc.target/powerpc/pr93658.c has exce [...] adds 476242fa5ce compiler: avoid aliases in receiver types adds 21ea2f9320d Daily bump. adds a1d27560770 vect: Recog mul_highpart pattern [PR100696] adds 1c0d49b9ce9 rs6000: Support [u]mul<mode>3_highpart for vector adds e695f0101a8 RISC-V: Detect python and pick best one for calling multili [...] adds 6d4da4aeef5 i386: Remove atomic_storedi_fpu and atomic_loaddi_fpu peeph [...] adds 8168338684f [gcn] Work-around libgomp 'error: array subscript 0 is outs [...] adds b7e450c9734 aarch64: Refactor TBL/TBX RTL patterns adds b51de13d819 Limit fill-column to 79 adds 6f79c7845c5 dir-locals: Use https for bug references adds 7cc2df084b7 debug/101473 - apply debug prefix maps before checksumming DIEs adds 0c4ae4ff46b libstdc++: Add more tests for filesystem::create_directory [...] adds 1ef9b135793 aarch64: Tweak old vect-* tests to avoid new FAILs adds 89ec3b67dbe libstdc++: fix is_default_constructible for hash containers [...] adds e0e82856d53 rs6000: Fix up easy_vector_constant_msb handling [PR101384] adds 7fcb33455c9 PR 100167: Fix vector long long multiply/divide tests on power10. adds 00dcc88a0ed Adjust by-value function vec arguments to by-reference. adds 818203714e8 Attach MEM_EXPR information when flushing BLKmode args to t [...] adds e07d30fdcae Handle all UBSAN built-ins in -Wuninitialized [PR101300]. adds 124eaa50e0a libstdc++: Fix create_directories to resolve symlinks [PR101510] adds 8bf5b49ebd2 Correct stpcpy offset computation for -Warray-bounds et al. [...] adds 90e46074e6b libsanitizer: Merge with upstream adds 1388232dc11 libsanitizer: Apply local patches adds a6e600f1978 libsanitizer: Update LOCAL_PATCHES adds 4eea703e7d8 libsanitizer: Bump asan/tsan versions adds 92d4550991d Daily bump. adds 2d9588bac5a predcom: Refactor more using auto_vec adds 62acc72a957 unroll: Avoid unnecessary tail loops for constant niters adds 957952ce64e unroll: Run VN on unrolled-and-jammed loops adds b3d4011ba10 Fortran: Fix bind(C) character length checks adds aea199f96cf c++: Ensure OpenMP reduction with reference type references [...] adds b136b7a7877 openmp: Fix up omp_check_private [PR101535] adds e0335bb7d1f Revert "RISC-V: Detect python and pick best one for calling [...] adds f8884b9c51f gcov: Fix use of profile info section adds e4d306cf706 c++tools, configury: Configure with C++; test checking stat [...] adds 8edb6142050 libstdc++: Make __gnu_cxx::sequence_buffer move-aware [PR101542] adds b937dbf2577 Adjust macro to avoid warning [PR101379]. adds c2b15fe27e6 Fortran: ICE, OOM while calculating sizes of derived type a [...] adds 7aa28dbc371 x86: Remove OPTION_MASK_ISA_SSE4_2 from CRC32 _builtin functions adds 005054e48e2 rs6000: Main function with stubs for parsing and output adds c2d777d6f3a rs6000: Parsing built-in input file, part 1 of 3 adds 3c51b62bb8f rs6000: Parsing built-in input file, part 2 of 3 adds 63c334f286e rs6000: Parsing built-in input file, part 3 of 3 adds 582b56dfd02 rs6000: Parsing of overload input file adds 04ef43c7b35 rs6000: Build and store function type identifiers adds 86e5e4c9371 rs6000: Write output to the builtin definition include file adds 89c0330163f rs6000: Write output to the builtins header file adds ef9af12d241 rs6000: Write output to the builtins init file, part 1 of 3 adds d3f5a1418b4 rs6000: Write output to the builtins init file, part 2 of 3 adds 133aa7e54f7 rs6000: Add int128 target check to pr101129.c (PR101531) adds e279e32243c Fix typos in a comment. adds dcdf6bb24e5 analyzer: tweak dumping of min_expr/max_expr adds 81703584769 analyzer: show BB index in BEFORE_SUPERNODE's in-edge adds 6bbad96cd44 analyzer: fixes to -fdump-analyzer-state-purge for phi nodes adds e0a7a6752da analyzer: fix issues with phi handling adds 6099b9cc8ce [OpenACC] Fix '#pragma atomic update' typo in 'g++.dg/goacc [...] adds a61f6afbee3 OpenACC 'nohost' clause adds 87bd75cd49a analyzer: fix ICE in binding_cluster::purge_state_involving [...] adds 893b12cc128 analyzer: bulletproof -Wanalyzer-file-leak [PR101547] adds 419c6c68e60 Daily bump. adds a56c251898e Support logic shift left/right for avx512 mask type. adds a6291d88d5b Remove pass_cpb which is related to enable avx512 embedded [...] adds e58093276a6 Only call vrp_visit_cond_stmt if range_of_stmt doesn't reso [...] adds ea789238b2c Check for undefined on COND_EXPR before querying type. adds d3fa77472b7 Allow non-symmetrical equivalences. adds 254e5d19a17 libstdc++: Restore __gnu_debug::array [PR100682] adds c22bcfd2f7d libstdc++: Initialize all subobjects of std::function adds aca7a0253d6 libstdc++: Use std::addressof in ranges::uninitialized_xxx [...] adds c9ca3521862 libstdc++: Use __builtin_operator_new when available [PR94295] adds 3f7a2374d31 aix: Protect AIX math.h overloads with new macro. adds 4048d8a0862 Allow non-null adjustments for pointers even when there is [...] adds 8819419ba1d Fix PR 10153: tail recusion for vector types. adds 50f3ac1beb0 Remove an invalid defintion [PR101568]. adds b362d7947b3 Add new test for PR65178. adds 8ed6cfbbee7 libstdc++: Fix non-default constructors for hash containers [...] adds e4966e1d1de Bind(c): signed char is not a Fortran character type adds 01ac2f08b01 Daily bump. adds 3382846558e Fix execution failure of parity_1.f90 on P10 [PR100952] adds 60933a148ab analyzer: fix feasibility false +ve with overly complex svalues adds 863737b8de7 Revert "testsuite: mips: use noinline attribute instead of [...] adds 19e05058799 testsuite: mips: pass -finline/-fnoinline through adds 2c5d803d032 openmp: Diagnose invalid mixing of the attribute and pragma [...] adds 7f7364108f7 openmp: Add support for __has_attribute(omp::directive) and [...] adds 5b965dc49a6 libstdc++: Update documentation comments for namespace rel_ops adds 484acfa4cfe aarch64: Use memcpy to copy vector tables in vqtbl[234] intrinsics adds 5f65676eba1 aarch64: Use memcpy to copy vector tables in vqtbx[234] intrinsics adds f2f04d8b9d1 aarch64: Use memcpy to copy vector tables in vtbl[34] intrinsics adds 4848e283cca aarch64: Use memcpy to copy vector tables in vtbx4 intrinsics adds e8de7edde6c aarch64: Use memcpy to copy vector tables in vst4[q] intrinsics adds 95509ee2c13 aarch64: Use memcpy to copy vector tables in vst3[q] intrinsics adds 03148b8e508 aarch64: Use memcpy to copy vector tables in vst2[q] intrinsics adds 1711b045829 aarch64: Use memcpy to copy vector tables in vst1[q]_x4 intrinsics adds 3ea62a2b2ed libstdc++: Reduce headers included by <future> adds 085666673db x86: Don't return hard register when LRA is in progress adds ccf6e2c21be aarch64: Use memcpy to copy vector tables in vst1[q]_x3 intrinsics adds 50752b751ff aarch64: Use memcpy to copy vector tables in vst1[q]_x2 intrinsics adds 435f90187eb Use range_query object in array bounds class. adds 8408d34570c expmed: Fix store_integral_bit_field [PR101562] adds e314cfc371d Fortran: extend check for array arguments and reject CLASS [...] adds ead235f6013 Daily bump. adds 34dbb5f3464 include: Fix -Wundef warnings in ansidecl.h adds 5a957cd3884 Daily bump. adds b454c409569 [Ada] Declare time_t uniformly based on a system parameter #2 adds 124bb55777c Daily bump. adds acf9d1fd806 openmp: Add support for omp attributes section and scan directives adds 2050ac1a547 AArch64: correct usdot vectorizer and intrinsics optabs adds 1ab2270036d AArch64: correct dot-product RTL patterns for aarch64. adds dd44445f09b Pass gimple context to array_bounds_checker. adds 32f7506bdc3 Abstract out conditional simplification out of execute_vrp. adds 0cbf03689e3 PR fortran/93308/93963/94327/94331/97046 problems raised by [...] adds bf6d414415e Remove legacy external declarations in toplev.h [PR101447] adds 3cb72ac1718 Pass relationship to methods calling generic fold_range. adds f384e2f551f Implement operator_bitwise_xor::op1_op2_relation_effect. adds 44e322f4326 Regenerate .pot files. adds cf5f544227f Fold bswap32(x) != 0 to x != 0 (and related transforms) adds 1ce0b26e6e1 Adjust ranges for to_upper and to_lower. adds 3a1d168e9e0 analyzer: fix uninit false +ve when returning structs adds d5a8c138271 Confirm and Handle only ASCII in toupper and tolower ranges. adds 1a7febe9432 Daily bump. adds 5485e820cd0 PR 100170: Fix eq/ne tests on power10. adds a21bd3cebd6 gimple-fold: Fix up __builtin_clear_padding on classes with [...] adds 13586172d0b ipa: Adjust references to identify read-only globals adds c8ce54c6e67 tree-optimization/39821 - fix cost classification for widen [...] adds 66030d68a7e tree-optimization/101573 - improve uninit warning at -O0 adds 599e275d7e0 Fix OpenACC 'async'/'wait' issues in 'libgomp.oacc-c-c++-co [...] adds 29ddaf43f70 [OpenACC] Clarify sequencing of 'async' data copying vs. pr [...] adds 88c40c36db8 Add 'libgomp.oacc-c-c++-common/async-data-1-{1,2}.c' adds 9c41f5b9cdd Fix OpenACC "ephemeral" asynchronous host-to-device copies adds d88a6951586 Don't use libgomp 'cbuf' buffering with OpenACC 'async' adds 3bc9db6a989 simplify-rtx: Push sign/zero-extension inside vec_duplicate adds fcc7c6369f7 Implement basic block path solver. adds 261d5a4a459 libstdc++: Reduce header dependencies on <array> and <utility> adds 16158c96496 libstdc++: Remove unnecessary uses of <utility> adds 7b527614dde libstdc++: Move COW string definitions to separate header adds 7ffba77d01a libstdc++: Adjust whitespace in <bits/cow_string.h> adds bee2f80b901 c++: Reject ordered comparison of null pointers [PR99701] adds 573e20aaca8 Abstract out (forward) jump threader state handling. adds 0853f392a21 Fix argument to pthread_join adds 7123ae2455b Implement OpenMP 5.1 section 3.15: omp_display_env adds a0f9a5dcc3b Use OEP_DECL_NAME when comparing VLA bounds [PR101585]. adds b7195fb01fe testsuite: Add missing C++ includes to tests [PR101646] adds 9360d6cd170 libstdc++: Simplify std::optional::value() adds 6aacd901b80 Let -Wuninitialized assume built-ins don't change const arg [...] adds 5b58057b6e7 rs6000: Write output to the builtins init file, part 3 of 3 adds bb4d8febb36 rs6000: Write static initializations for built-in table adds 7590016ba95 rs6000: Write static initializations for overload tables adds af3f12e6e86 Daily bump. adds 872da9a6f66 Add the member integer_to_sse to processor_cost as a cost s [...] adds 89b3c97eed7 vect: Fix wrong check in vect_recog_mulhs_pattern [PR101596] adds fef67987cf5 Bind(C): Fix type encodings in ISO_Fortran_binding.h adds c4dc9f59018 Bind(C): Correct sizes of some types in CFI_establish adds a3b350f1799 Fix ISO_Fortran_binding.h paths in gfortran testsuite adds b4a9bc7856e Bind(c): Fix bugs in CFI_section adds e78480ad098 Bind(c): Improve error checking in CFI_* functions adds 8af0c50a293 Correct a mistake in a warnung for -Wnonnull. adds 88d0f70a326 i386: Improve AVX2 expansion of vector >> vector DImode ari [...] adds 0f95c6b2f7d Don't skip prologue/epilogue when initializing alias. adds b662250c1f5 AArch64: use stable sorting in generating ldp/stp adds ea22954e7c5 IBM Z: Enable LSan and TSan adds 3e213611748 d: Change in DotTemplateExp type semantics leading to regre [...] adds b2f6e1de242 d: Compile-time reflection for supported built-ins (PR101127) adds 1a2306ffe79 d: __FUNCTION__ doesn't work in core.stdc.stdio functions w [...] adds c936c39f86c d: fix ICE at convert_expr(tree_node*, Type*, Type*) (PR101490) adds 54ec50bada9 d: Wrong evaluation order of binary expressions (PR101640) adds 84606efb0c6 analyzer: Recognize __builtin_free as a matching deallocator adds 31534ac26e0 analyzer: Handle strdup builtins adds 04600a47224 Return undefined on edges which are not executed. adds 1af16666943 amdgcn: Fix attributes for LLVM-12 [PR 100208] adds 6bb6e2044ce tree-optimization/101615 - SLP permute opt of existing vectors adds 9775e465c1f x86: Don't set AVX_U128_DIRTY when zeroing YMM/ZMM register adds 8b06ccb20ea aarch64: Add smov alternative to sign_extend pattern adds 3c91efec15a tree-optimization/101615 - SLP permute opt with CTOR roots adds de0214a055d IBM Z: Fix 5 tests in 31-bit mode adds b4fc4df94f7 match.pd: Fix up recent __builtin_bswap16 simplifications [ [...] adds 49e28c02a95 ubsan: Fix ICEs with DECL_REGISTER tests [PR101624] adds 7bf582e6cfc Fortran: ICE in resolve_allocate_deallocate for invalid STA [...] adds b5081130166 analyzer: remove redundant return value from various impl_call_* adds 37eb3ef48c9 analyzer: play better with -fsanitize=bounds adds f471739e636 PR 100168: Fix call test on power10. adds 2a837de28ee Add new gimple-ssa-warn-access pass. adds b9cbf8c9e0b Correct -Warray-bounds handling if function pointers [PR101601]. adds 1121e495b70 Correct uninitialized object offset and size computation [P [...] adds 39169029307 Daily bump. adds aafa38b5bfe Use preferred mode for doloop IV [PR61837] adds 231bcc77b95 Add a separate function to calculate cost for WIDEN_MULT_EXPR. adds 7d11da87a1e Adjust/Refine testcases. adds e8de5bad250 analyzer: : Refactor callstring to work with pairs of supernodes. adds 841548f0f7d Adjust docu of TARGET_VECTORIZE_VEC_PERM_CONST adds e63d76234d1 c/101512 - fix missing address-taking in c_common_mark_addr [...] adds 2e96b5f14e4 Backwards jump threader rewrite with ranger. adds f0529d96f56 Fix failed test cases caused by disabling mode promotion fo [...] adds 0829ab79d37 [OpenACC] Extract 'pass_oacc_loop_designation' out of 'pass [...] adds 7d014f7b224 testsuite: Fix up two tests for recent libstdc++ header cha [...] adds cd4bda42979 d: Don't escape quoted format strings in escape_d_format (P [...] adds 75f2e3f6cbb d: Remove generated D header files on error (PR101657) adds 5c9b7408dc5 d: Ensure casting from bool results in either 0 or 1 (PR96435) adds 7616ed6307c d: Return the correct value for C++ constructor calls (PR101664) adds 3c13cf479ba d: Generate Object class if it doesn't exist during TypeInf [...] adds 2f6bdd51cfe Xfail just the failing assertion and correct target. adds 0c6d21faa42 Reinstate branch-on-bit insns for H8 adds 591b128e93f Update gcc .po files. adds ef22e9c725c Fix MMIX breakage; ICE in df_ref_record, at df-scan.c:2598 adds 4186cb9cc01 fix breakage from "libstdc++: Remove unnecessary uses of <u [...] adds e41ba804ba5 Use range-based for loops for traversing loops adds 291416d3782 ipa-devirt: check precision mismatch of enum values [PR101396] adds 77ab4e3be2d c++: Accept C++11 attribute-definition [PR101582] adds 6165cf6b9b4 Replace evrp use in loop versioning with ranger. adds 5a973aec601 arm/66791: Replace builtins in vld1. adds 28665ddc7ef [libgomp] Restore offloading 'libgomp/fortran.c' adds 2730aa7809b Mark gcc.dg/shrink-wrap-loop.c as XFAIL. adds 55303957de8 d: Factor d_nested_class and d_nested_struct into single function. adds bafda275371 d: Drop any field or parameter types that got cached before [...] adds b2abe4e1ade d: Insert null terminator in obstack buffers adds bc5208f7357 d: Use hasMonitor to determine whether to emit a __monitor [...] adds 3b52a1086c1 d: Use Identifier::idPool to generate anonymous field name. adds 99d6d3d92f2 d: Factor aggregate_initializer_decl to set the sinit for a [...] adds e22b7ae15b0 d: Set COMDAT and visibility of thunks only if they are public. adds 370f66b6af3 d: Only handle named enums in enum_initializer_decl adds c18db639a31 d: Clarify comment for generating static array assignment w [...] adds 5ad4eab2e6f d: Don't generate a PREDICT_EXPR when assert contracts are [...] adds baa1226c379 d: Always layout initializer for the m_RTInfo field in Type [...] adds 011134dc19d d: Remove dead code from binary_op. adds 854ef6e50ac x86: Don't enable LZCNT/POPCNT if disabled explicitly adds 59ffdb9849b Update gcc de.po. adds 0ba2003cf30 c++: Fix up attribute rollbacks in cp_parser_statement adds 3ead06c1cff c++: Reject anonymous struct with bases adds 6cd005a255f c++: Implement P0466R5 __cpp_lib_is_pointer_interconvertibl [...] adds 45cb789e6ad mips: add MSA vec_cmp and vec_cmpu expand pattern [PR101132] adds 2065654435e mips: Fix up mips_atomic_assign_expand_fenv [PR94780] adds 3dbd4d94bf3 libstdc++: Use secure_getenv for filesystem::temp_directory [...] adds d68d275a005 Add testcases that got lost when tree-ssa was merged adds e5e164effa3 Add QI vector mode support to by-pieces for memset adds 0b3560d3a9f Move failed part of a test to a new file [PR101671] adds d242acc396d Change const basic_block to const_basic_block. adds ebbcdd7fae1 Change integral divide by zero to produce UNDEFINED. adds 145bc41dae7 Handle constants in wi_fold for trunc_mod. adds ee189a73275 doc: correct documentation of "call" (et al) operand 2. adds 5b2515f5ae8 MMIX: remove generic placeholders parameters in call insn p [...] adds f7bf03cf69c Decrement followed by cmov improvements. adds 9d352c68e8c rs6000: Add support for SSE4.1 "blend" intrinsics adds ed04cf6d73e rs6000: Add tests for SSE4.1 "blend" intrinsics adds bd9a8737d47 rs6000: Add support for SSE4.1 "ceil" intrinsics adds d656a3d3ce8 rs6000: Add tests for SSE4.1 "ceil" intrinsics adds 5f500715438 rs6000: Add support for SSE4.1 "floor" intrinsics adds 15c8ad00d81 rs6000: Add tests for SSE4.1 "floor" intrinsics adds 309ddde04f2 gcc.dg/uninit-pred-9_b.c: Xfail for MMIX too adds cfd60b39cdc gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware adds 91425e2adec i386: Improve extensions of __builtin_clz and constant - __ [...] adds 05bcef5a88b openmp: Handle OpenMP directives in attribute syntax in att [...] adds 4c4249b71de [Committed] Tweak new test case gcc.target/i386/dec-cmov-2.c adds 5b759cdcb7f c++: pretty-print TYPE_PACK_EXPANSION better adds af76342b444 c++: ICE on anon struct with base [PR96636] adds 9a89a0643c5 Update gcc fr.po. adds 8dd16447343 Add missing descriptions gcc/testsuite/ChangeLog adds 6f0c43e9782 i386: Improve SImode constant - __builtin_clzll for -mno-lzcnt adds f9fcf754825 Optimize x ? bswap(x) : 0 in tree-ssa-phiopt adds f48c3cd2e3f c++: Improve memory usage of subsumption [PR100828] adds 99b520f031c Fix PR 101683: FP exceptions for float->unsigned adds 7d8577dd466 [gcc/doc] Improve nonnull attribute documentation adds cac2353f8b6 Remove --param=threader-iterative. adds 2aaf69133f3 libstc++: Add dg-error for additional error in C++11 mode adds 38fb24ba4d6 libstdc++: Fix filesystem::temp_directory_path [PR101709] adds 1bee034e012 x86: Add TARGET_GEN_MEMSET_SCRATCH_RTX adds 7f4c3943f79 x86: Avoid stack realignment when copying data adds 29f0e955c97 x86: Update piecewise move and store adds bf159e5e124 x86: Add AVX2 tests for PR middle-end/90773 adds 0d3be08a23e x86: Add tests for piecewise move and store adds d7d74754a00 x86: Also pass -mno-avx to pr72839.c adds 20a1c9aae0b x86: Also pass -mno-avx to cold-attribute-1.c adds dadbb1a886a x86: Also pass -mno-avx to sw-1.c for ia32 adds ff12cc3d4e0 x86: Update gcc.target/i386/incoming-11.c adds af863ef9354 x86: Also pass -mno-sse to vect8-ret.c adds 0e1bb3c88c7 libstdc++: Add missing std::move to join_view::iterator cto [...] adds 4414057186b libstdc++: Fix up implementation of LWG 3533 [PR101589] adds 14d8a5ae472 libstdc++: Add missing std::move to ranges::copy/move/rever [...] adds 06d0437d4a5 compiler, runtime: support unsafe.Add and unsafe.Slice adds 7459bfa8a37 compiler, runtime: allow slice to array pointer conversion adds 724adffe65e Support cond_add/sub/mul/div for vector float/double. adds daaed9e365a tree-cfg: Fix typos on dloop in move_sese_region_to_fn adds 585394d30dc x86: Add testcases for PR target/80566 adds e4604715716 gcc-changelog: ignore one more commit adds 4d17ca1bc74 Daily bump. adds 872c1a56e3a ChangeLog: add problematic commit 2e96b5f14e4025691b57d2301 [...] adds 1a830c06364 analyzer: Fix ICE on MD builtin [PR101721] adds 759f3854f0f Fix bashism in `libsanitizer/configure.tgt' adds d0b952edd3f Add cond_add/sub/mul for vector integer modes. adds fa3ca6151cc aarch64: Turn sve_width tuning field into a bitmask adds 83d796d3e58 aarch64: Add a simple fixed-point class for costing adds b585f0112f2 aarch64: Split out aarch64_adjust_body_cost_sve adds 78770e0e5d9 aarch64: Add gather_load_xNN_cost tuning fields adds 537afb0857c aarch64: Tweak the cost of elementwise stores adds 028059b46ec aarch64: Tweak MLA vector costs adds 9690309baf8 aarch64: Restrict issue heuristics to inner vector loop adds 048039c49b9 aarch64: Add -mtune=neoverse-512tvb adds a1a2654cdc9 libstdc++: Avoid using std::unique_ptr in <locale> adds 98d7f305d50 x86: Use XMM31 for scratch SSE register adds e9f64fff64d libstdc++: Reduce header dependencies in <regex> adds 07b70dfc4ea libstdc++: Add testsuite proc for testing deprecated features adds 7f2f4b87910 libstdc++: Deprecate std::random_shuffle for C++14 adds 9bd87e38872 libstdc++: Remove trailing whitespace in some tests adds 13a1ac9f6f7 libstdc++: Specialize allocator_traits<pmr::polymorphic_all [...] adds 5c6759e4160 libstdc++: Replace TR1 components with C++11 ones in test utils adds a77a46d9aeb libstdc++: Suppress redundant definitions of inline variables adds eaa93a0f3d9 rs6000: Add support for _mm_minpos_epu16 adds 0f44b097321 rs6000: Add test for _mm_minpos_epu16 adds aabf07cd5dc Disable a test case in ILP32 [PR101688]. adds f9ad3d5339f Fixes for AutoFDO tests adds 0ed093c7c3f Fix indir-call-prof-2.c with AutoFDO adds 9265b378531 Fixes for AutoFDO testing adds 285aa6895d4 Fix indirect call inlining with AutoFDO adds ebff536cf40 rs6000: "e" is not a free constraint letter adds 3a7794b469f rs6000: Replace & by && adds cbbd439a33e compiler: check slice to pointer-to-array conversion element type adds e435e72ad71 compile, runtime: make selectnbrecv return two values adds fa1407c7613 Daily bump. adds 22e40cc7feb compiler: support new language constructs in escape analysis adds 2fc2e3917f9 Support cond_{fma,fms,fnma,fnms} for vector float/double un [...] adds 3ae1468e260 Add dg-require-effective-target for testcases. adds 5c73b94fdc4 docs: document threader-mode param adds 4d562591018 tree-optimization/101769 - tail recursion creates possibly [...] adds 9db0bcd9fdc Mark path_range_query::dump as override. adds 7195fa03e7b libgcc: Fix duplicated content of config/t-slibgcc-fuchsia adds 9f26640f7b8 Refine predicate of peephole2 to general_reg_operand. [PR t [...] adds 8aa14fa7d98 testsuite: Fix duplicated content of gcc.c-torture/execute/ [...] adds af31cab0477 c++: Fix up #pragma omp declare {simd,variant} and acc rout [...] adds 87a0b607e40 tree-optimization/101756 - avoid vectorizing boolean MAX re [...] adds 2724d1bba6b Rewrite more vector loads to scalar loads adds 240b01b0215 libstdc++: Add [[nodiscard]] to iterators and related utilities adds 0d04fe49239 libstdc++: Add [[nodiscard]] to sequence containers adds 96146e61cd7 Fold (X<<C1)^(X<<C2) to a multiplication when possible. adds f2e5d2717d9 by_pieces: Pass MAX_PIECES to op_by_pieces_d adds 31855ba6b16 Add emulated gather capability to the vectorizer adds 9fcb8ec6030 [testsuite] Fix trapping access in test PR101750 adds 96c82a16b20 Fix debug info for ignored decls at start of assembly adds 929f2cf4105 gcov: check return code of a fclose adds eb55b5b0df2 aarch64: Fix a typo adds 315a1c3756c vect: Tweak dump messages for vector mode choice adds 5a1017dc305 vect: Tweak comparisons with existing epilogue loops adds 1d65c9d2519 aarch64: Don't include vec_select element in SIMD multiply cost adds 63834c84d43 aarch64: Don't include vec_select high-half in SIMD multiply cost adds 5391688acc9 IBM Z: Get rid of vec merge unspec adds 0aa7091befa IBM Z: Get rid of vpdi unspec adds 4e34925ef1a IBM Z: Remove redundant V_HW_64 mode iterator. adds 6dc8c465644 IBM Z: Implement TARGET_VECTORIZE_VEC_PERM_CONST for vector merge adds 361da782a25 IBM Z: Implement TARGET_VECTORIZE_VEC_PERM_CONST for vpdi adds 09dba016db9 x86: Avoid stack realignment when copying data with SSE register adds 5738a64f8b3 x86: Update STORE_MAX_PIECES adds ded2c2c068f analyzer: initial implementation of asm support [PR101570] adds 2697f8324fb Daily bump. adds 9a8c3fc2b2c Support cond_{smax,smin,umax,umin} for vector integer modes [...] adds f7aa81892eb Support cond_{smax,smin} for vector float/double modes unde [...] adds c16f21c7cf9 Support cond_{xor,ior,and} for vector integer mode under AVX512. adds ac8a2fbedf5 compiler: make escape analysis more robust about builtin functions adds 4e3129b0cac Fix oversight in handling of reverse SSO in SRA pass adds d0a5624bb40 cfgloop: Make loops_list support an optional loop_p root adds f0fc1e66238 Adjust gcc.dg/vect/bb-slp-pr101756.c adds 8cd27a3b255 aarch64: Don't include vec_select high-half in SIMD add cost adds 0c3aab7f2a3 aarch64: Don't include vec_select high-half in SIMD subtract cost adds 62e66c6a6cc arm: ensure the arch_name is always set for the build target adds 6a37d0331c2 arm: Don't reconfigure globals in arm_configure_build_target adds c1cdabe3aab arm: reorder assembler architecture directives [PR101723] adds 783d809f0bb vect: Move costing helpers from aarch64 code adds c04bb6d93f3 doc: Document cond_* shift optabs in md.texi adds 72264a63972 <x86gprintrin.h>: Add pragma GCC target("general-regs-only") adds 7b1de3eb9ed libstdc++: Move attributes that follow requires-clauses [PR101782] adds 03d47da7e1e testsuite: Fix warning introduced by nodiscard in libstdc++ adds 8dec72aeb54 libstdc++: Add [[nodiscard]] to <compare> adds 0bac793ed6b openmp: Implement omp_get_device_num routine adds 02e5ffd5db0 libgcc: Honor LDFLAGS_FOR_TARGET when linking libgcc_s adds 4805b92a326 libcpp: Fix makeucnid bug with combining values [PR100977] adds 4739344d36e libcpp: Regenerate ucnid.h using Unicode 13.0.0 files [PR100977] adds c8b024fa4b7 libstdc++: Move [[nodiscard]] attributes again [PR101782] adds 582c24e9fe8 runtime: extend internal atomics to comply with sync/atomic adds 8ebf4fb54ac Daily bump. adds a3d3e8c362c Adjust by-value function vec arguments to by-reference. adds 9124bbe1857 gcov: Add __gcov_info_to_gdca() adds fd351c76c23 Fixup gfortran.dg/vect/vect-8.f90 for aarch64 adds 318113a9612 rs6000: Fix restored rs6000_long_double_type_size adds a6075926947 aarch64: Use memcpy to copy structures in vst4[q]_lane intrinsics adds 344f879c66d aarch64: Use memcpy to copy structures in vst3[q]_lane intrinsics adds 1deb0818f4b aarch64: Use memcpy to copy structures in vst2[q]_lane intrinsics adds bc181adf26e aarch64: Use memcpy to copy structures in bfloat vst* intrinsics adds 3c94db20be9 gcov: Remove <stdint.h> from libgcov-driver.c adds 6b0bde7eef4 middle-end/AArch64: Fix bootstrap after vec changes adds 9d8eacc2ae8 Use CFN_BUILT_IN_CLRSB instead of BUILT_IN_CLRSB in switch. adds cd04e829c3a i386: Fix conditional move reg-to-reg move elimination peep [...] adds c2a984a3570 libstdc++: Also move the [[nodiscard]] attributes in <compare> adds f31da42e047 tree-optimization/101801 - remove vect_worthwhile_without_simd_p adds a22b3e022c2 arm: Fix typos for reorder assembler architecture directive [...] adds aff75af3b50 arm: Fix pr69245.c testcase for reorder assembler architect [...] adds 629b5699fb5 compiler: make escape analysis more strict about runtime calls adds 81d6cdd335f Move more code to new gimple-ssa-warn-access pass. adds f92f4778520 Daily bump. adds 6866f4819ad Add tests for PR tree-optimization/88531 adds cd754efa9a5 Fortran: ICE with automatic character object, save, and var [...] adds 307e0d40367 compiler: support export/import of unsafe.Add/Slice adds 7b51202c2a0 Daily bump. adds e9b639c4b53 libstdc++: Tweak timeout for testsuite/std/ranges/iota/max_ [...] adds fd26ce83981 Fix c6x test compromised by recent improvements to bswap & rotates adds ad9c394114b libstdc++: Fix dg-prune-output assertion message adds 5f564fd0133 lra: Fix s/otput/output/ typo in debug output adds 844105d912a Daily bump. adds 78be906b26c MAINTAINERS: Add myself for write after approval adds da81e30d21f testsuite: aarch64: Fix failing vector structure tests on b [...] adds a5e3c1e2c8d testsuite: aarch64: Fix invalid SVE tests adds a5e78ee60cd aarch64: Expand %<w> correctly according to mode iterator adds 527a1cf32c2 testsuite/lib/gfortran.exp: Add -I for ISO*.h [PR101305, PR101660] adds 2eff2a3cb52 libstdc++: Make allocator equality comparable in tests adds 848bcda52d7 Improve handling of unknown sign bit in CCP. adds 67b8443bd1f [documentation] Fix GTY header file example adds 7cc85851bc7 [documentation] No need anymore to "mention ['gt-*.h' file] [...] adds 06870af3e48 [OpenACC] Clean up unused 'BUILT_IN_ACC_GET_DEVICE_TYPE' adds c5230519305 Sanity check that 'Init' doesn't appear without 'Var' in '* [...] adds 2a700fb8ea9 Don't consider '-foffload-abi' in 'DEF_GOACC_BUILTIN', 'DEF [...] adds 0095afa82a3 Remove 'gcc/omp-offload.c' from 'GTFILES' adds e2e0b85c1e7 PR101609: Use the correct iterator for AArch64 vector right [...] adds e2a58ed6dc5 openacc: Middle-end worker-partitioning support adds c408512e1f7 amdgcn: Enable OpenACC worker partitioning for AMD GCN adds 62f01243fb2 Cross-reference parts adapted in 'gcc/omp-oacc-neuter-broad [...] adds 9d2d660aab2 i386: Name V2SF logic insns [PR101812] adds 00eab082e9f Verify destination[source] of a load[store] instruction is [...] adds d55d3f5b04e ipa: Fix testsuite/gcc.dg/ipa/remref-6.c adds 1354603bf7d libstdc++: [_GLIBCXX_DEBUG] Avoid allocator operator== when [...] adds f5a2d78072f libstdc++: Reduce use of debug containers in <regex> adds c86c95edd16 Ensure toupper and tolower follow the expected pattern. adds 377681505fb Daily bump. adds 813ccbe9d27 Support cond_ashr/lshr/ashl for vector integer modes under AVX512. adds 3d7ccbc1efb x86: Optimize load of const FP all bits set vectors adds 0631faf87a1 Evaluate arguments of sizeof that are structs of variable size. adds bb169406cdc middle-end/101824 - properly handle volatiles in nested fn [...] adds 19d1a529fa9 tree-optimization/101801 - rework generic vector vectorizat [...] adds c318f8e42b3 i386: Fix typos in amxbf16 runtime test. adds c40c6a50fd4 openmp: Add support for declare simd and declare variant in [...] adds 7665af0b1a9 i386: Improve single operand AVX512F permutations [PR80355] adds 08aa0e3d4f7 tree-optimization/101809 - support emulated gather for double[int] adds 50b5877925e i386: Allow some V32HImode and V64QImode permutations even [...] adds 557d06f8b3d Enable gcc.target/i386/pr88531-1a.c for all targets adds 2ba0376ac40 gfortran: Fix in-build-tree testing [PR101305, PR101660] adds 84f906df4f0 mklog: support '-b c/101343' format. adds d796cc7a3e7 openmp: Fix up cp/parser.c build with GCC 4.8 to 6 adds 3ae564ea741 Daily bump. adds 92f7016940e gcc.dg/uninit-pred-9_b.c: Xfail for CRIS too adds 05a03f3986d Extend ldexp{s,d}f3 to vscalefs{s,d} when TARGET_AVX512F an [...] adds fed7c1634e8 compiler: don't crash on a, b := int(0) adds a45918f8a74 Ada: Remove debug line number for DECL_IGNORED_P functions adds 0e6017f5b4f sanitizer: Cherry-pick realpath fix adds b8f604da25b arm/66791: Replace builtins for vdup_n and vmov_n intrinsics. adds f19c70afa4a tree-optimization/101861 - fix gather use for non-gather refs adds d7e91f4894f middle-end/101858 - avoid shift of pointer in folding adds 9851a1631f2 Fix min_flags handling in mod-ref adds cecdff844ac Small tweak to expand_used_vars adds e8426554e13 Adjust volatile handling of the operand scanner adds 2cb02e065ff target/101788 - avoid decomposing hard-register "loads" adds cba64d855df Fix gcc.dg/lto/pr48622_0.c testcase adds 58340a7cd36 Fortran: Fix c_float128 and c_float128_complex definitions. adds 04ddd108d12 libstdc++: Fix missing descriptions in ChangeLog entries adds 4fa6c0ec350 libstdc++: Define std::is_pointer_interconvertible_base_of [...] adds 61867083127 c++: most vexing parse and braced CTAD [PR89062] adds 7e39d1a15f5 c++: recognize class-scope non-template dguides [PR79501] adds ee8f9ff00d7 c++: Optimize constinit thread_local vars [PR101786] adds 9707d2e5dbb c++: parameterized requires-expr as default argument [PR101725] adds 6cc92e946ed rs6000: Add the rest of the [altivec] stanza to the builtins file adds ba6aa474705 rs6000: Add VSX builtins adds 873273449a9 rs6000: Add available-everywhere and ancient builtins adds 93f1dbc7cdc libstdc++: Fix test that fails randomly [PR101866] adds 58f87503427 Daily bump. adds 21fd62e5ca9 c++: constexpr std::construct_at on empty field [PR101663] adds 95e1eca43d1 Combine avx_vec_concatv16si and avx512f_zero_extendv16hiv16 [...] adds 2bdf17de1d0 Make -no-pie option work for native Windows adds 3890c28ac5b c++: Fix up parsing of attributes for using-directive adds c84f79e9e3f openmp: Diagnose omp::directive/sequence on using-directive adds 9b7ab853bf3 c++: Fix ICE on defaulted spaceship with pointer return typ [...] adds ef07b918a7a openmp: Diagnose another case of mixing parameter and attri [...] adds 01f8a8b48e5 openmp: Diagnose syntax mismatches between declare target a [...] adds 04b4f315259 i386: Fix up V32HImode permutations with -mno-avx512bw [PR101860] adds fb0cd8f1116 gfortran.dg/PR82376.f90: Avoid matching a file-path adds 2d7967a10c2 arc: Small data doesn't need fcommon option adds 432de084981 OpenMP 5.1: Add proc-bind 'primary' support adds d3a7fbcb7c7 libstdc++: Add #error to some files that depend on a specif [...] adds 34cd97ff94b Remove legacy back threader. adds d2ba65ab601 Evaluate type arguments of sizeof that are structs of varia [...] adds 27a1fb385b7 c++: fix ptrmemfunc template instantiation [PR101219] adds 20ce14c7991 libstdc++: Add [[nodiscard]] to experimental::randint adds b1c0e8599aa libstdc++: Make some #error strings consistent with other tests adds 9017326e19f libstdc++: Add additional overload of std::lerp [PR101870] adds a6da2cddcf0 Fix condition testing void functions in ipa-split. adds 8c8df06e464 [i386] Introduce scalar version of avx512f_vmscalef. adds 8464894c86b Fix typo in fold-vec-load-builtin_vec_xl-* tests. adds 408d88af60e libcpp: Fix ICE with -Wtraditional preprocessing [PR101638] adds d0befed793b openmp: Add support for OpenMP 5.1 masked construct adds 1196b60f8fc compiler: store pointers to go:notinheap types indirectly adds 0ace3d4d0af runtime: run gofmt on testdata/testwinsignal/main.go adds 72be20e2029 Daily bump. adds c5b21c3f4c1 libgo: update to Go1.17rc2 adds 62e420293a2 libbacktrace: fix b2test_buildid test on non-english locales adds e37ddb91a83 arm: Add check for arm_softfp_ok in pr98435.c. adds 4341b1b1657 Introduce EAF_NOREAD and cleanup EAF_UNUSED + ipa-modref adds 5eb304a3e51 opts: do not repeat a string in errors adds fa28520fadb ipa: do not make localaliases for target_clones [PR101261] adds 4998404915b ipa: "naked" attribute implies "noipa" attribute adds e5c00544cce runtime: use C cast syntax in stack.c adds fb85d6eb6c3 Warn for reads from write-only arguments [PR101734]. adds 2cc65fcbd47 Adjust 'libgomp.oacc-c-c++-common/static-variable-1.c' adds 58eec9908c0 Fix xxeval predicates (PR 99921). adds 261512fa6d5 Daily bump. adds 240f07805db i386: Fix ICE with V64QImode broadcast permutation with -ma [...] adds 96194a07bdb Diagnose mismatches between array and scalar new and delete [...] adds eff8110674e or1k: Add mcmodel option to handle large GOTs adds da8a9d695b3 or1k: Use cmodel=large when building crtstuff adds 7dd8f1982c6 Daily bump. adds 829931ec93a libgo: various fixes for Solaris support adds 882f1d58bfa Improve many SImode shifts on the H8/300H adds 34ce7f7a9a6 aix: 64 bit AIX TLS libpthread dependency. adds bbf19f9c205 Fortran: fix checks for STAT= and ERRMSG= arguments of SYNC [...] adds 94974e8b580 Daily bump. adds fdd40498d19 RISC-V: Allow multi-lib build with different code model adds 53d5b59cb3b Fortran/OpenMP: Add support for OpenMP 5.1 masked construct adds faf2b6bc527 Optimize __builtin_shuffle_vector. adds b0de3ad2620 ipa: ICF should check SSA_NAME_IS_DEFAULT_DEF adds 91292490d57 ipa: make target_clone default decl local [PR101726] adds 1afcf5705a0 Fix ICE. adds 049eda8274b Avoid 'GTY' use for 'gcc/omp-oacc-neuter-broadcast.cc:field_map' adds 7b9d99e6152 Clarify memory management for 'prop_set' in 'gcc/omp-oacc-n [...] adds df98015fb7d Plug 'par' memory leak in 'gcc/omp-oacc-neuter-broadcast.cc [...] adds a2ab2f0dfba Address '?:' issues in 'libgomp.oacc-c-c++-common/mode-tran [...] adds 29020d05275 Disable GNAT encodings by default adds c517cf2e685 Speed up jump table switch detection. adds e660441f94f [OpenMP] Update omp-low.c's omp_runtime_api_call [PR101931] adds be024a12858 Fix regression in debug info for Ada with DWARF 5 adds 8cdcea51c0f gcov: Add TARGET_GCOV_TYPE_SIZE target hook adds db853ff78a3 libstdc++: Install GDB pretty printers for debug library adds 6c25932ac39 libstdc++: Use qualified-id for class member constant [PR101937] adds 58608f64a76 Update cpplib de.po adds 052bdc7f2ba Drop embeded stabs from rl78 port adds 9d1d9fc8b4a Daily bump. adds d56607c16de Adjust testcase. adds 75a7176575c Improve SImode shifts for H8 adds 0215b3559e5 tree-optimization/101925 - fix VN with reverse storage order adds d5659997921 c++: Add C++20 #__VA_OPT__ support adds e45483c7c4b openmp: Implement OpenMP 5.1 scope construct adds 2e0d7f16da0 vect: Add extraction cost for slp reduc adds 3ed77968963 tree-optimization/101868 - avoid PRE of trapping mems across calls adds 891bdbf2b04 Special case -TYPE_MIN_VALUE for flag_wrapv in operator_abs [...] adds 568b9c0e8ee aarch64: Replace some uses of GET_CODE with RTL predicate macros adds 6d527883072 Improve autoprefetcher heuristic (partly fix regression in [...] adds 75b1c753133 Add missing entry for rank_for_schedule stats. adds 92aadbd593c Improve diff-ability of scheduler logs adds 5ed35a9874b aarch64: Remove macros for vld2[q]_lane Neon intrinsics adds 08f83812e5c aarch64: Remove macros for vld3[q]_lane Neon intrinsics adds d1819df86fb aarch64: Remove macros for vld4[q]_lane Neon intrinsics adds 3ed8da759b5 don't access cfun in dump_function_to_file adds 6bcbf80c6e2 retain debug stmt order when moving to successors adds 9c560cf2399 Do not enable DT_INIT_ARRAY/DT_FINI_ARRAY on uclinuxfdpiceabi adds 2db38d9fcac libstdc++: Add pretty printer for std::error_code and std:: [...] adds 42cfa1bd6c0 libstdc++: Add conditional noexcept to std::exchange adds c09cabb2391 libstdc++: Rename __detail::__not_same_as helper adds 3b3f2f7c265 libstdc++: Only define basic_string::contains for C++23 adds 0808b0df9c4 libstdc++: Optimize std::function move constructor [PR101923] adds 8ea0fadc1b3 libstdc++: Remove pretty printer committed by mistake adds 20698ec5b68 libstdc++: Test std::seed_seq construction from input iterators adds f8d535f3fec Fortran: Implement OpenMP 5.1 scope construct adds 408579c9c9b Improved handling of MULT_EXPR in bit CCP. adds 897a15f3556 Improved handling of MINUS_EXPR in bit CCP. adds 174f9257a75 libstdc++: Optimize std::seed_seq construction adds 817766f4dd2 libstdc++: Fix testsuite for skipping gdb tests on remote/n [...] adds e7e17be3be3 Fall back to masked_gather_load/masked_scatter_store adds 743b8dd6fd7 Darwin, X86, config: Adjust 'as' command lines [PR100340]. adds 2d9da1c8977 Darwin: Reset section names table at the end of compile. adds a42467bdb70 Restore 'gcc.dg/pr78213.c' testing adds 0edf2e81bb0 Turn global 'ggc_force_collect' variable into 'force_collec [...] adds b240450b630 Darwin, libcc1: Handle hosts with mdynamic-no-pic support. adds 60b94d8bd22 libstdc++: Avoid illegal argument to verbose in dg-test cal [...] adds 798666392b5 Objective-C: Default flag_objc_sjlj_exceptions off for NeXT [...] adds 32c3a753906 c++: Implement P0466R5 __cpp_lib_is_layout_compatible compi [...] adds b48d4e68186 Move more warning code to gimple-ssa-warn-access etc. adds e68c8280fa2 Abstract tracing routines into a class. adds 0bb74a28e13 Change evrp-mode options. adds 4759e1e0453 Add GORI tracing faciltiies. adds 2d14d64bf2d Daily bump. adds 97d51c17645 Add x86 tune to enable v2df vector reduction by paddpd. adds 1bf976a5de6 openmp: Actually ignore pragma_stmt pragmas for which c_par [...] adds 0684c8d3eff commit-mklog: Add --co argument. adds 5079b7781a2 openmp: Add nothing directive support adds 76bb3c50dd4 Fortran/OpenMP: Add memory routines existing for C/C++ adds 602fca427df Turn 'bool force_collect' parameter to 'ggc_collect' into a [...] adds e4f16e9f357 Add more self-tests for 'hash_map' with Value type with non [...] adds e12946df34c Add EAF_NOREAD check to tree-ssa-uninit adds 88ef1a14bb4 Fix thinko in latest change for GNAT encodings adds a6b3db3e862 c++: ignore explicit dguides during NTTP CTAD [PR101883] adds be4a4fb5166 c++: aggregate CTAD and brace elision [PR101344] adds f74433e70ae Fortran: Add OpenMP's nothing directive support adds c883d1dcdea libstdc++: Fix vector<bool> printer tests to work in debug mode adds 085c2f8f0e1 libstdc++: Fix CTAD for debug sequence containers adds de44eee5d52 libstdc++: Minor optimization for min/max/minmax adds 37620d57511 libstdc++: Simplify n-ary arithmetic promotion traits adds aba938d6c35 libstdc++: Enable doxygen processing for C++20 components adds 828176ba490 libstdc++: Improve doxygen comments in <bits/stl_function.h> adds 4fb471afc4f libstdc++: Improve doxygen documentation for std::unique_ptr adds 640df4ef815 aarch64: Fix float <-> int errors in vld4[q]_lane intrinsics adds bb04a03c6f9 Make 'gcc/hash-map-tests.c:test_map_of_type_with_ctor_and_d [...] adds aef703cf982 analyzer: detect and analyze calls via function pointer adds 1b342485274 analyzer: detect and analyze virtual function calls adds 15bdae01665 Darwin: Handle the -rpath command line option. adds 220c410162e libiberty, Darwin : Fix simple-object LTO table for cross-e [...] adds d2aa4e0b3b5 Objective-C: fix crash with -fobjc-nilcheck adds d39367fa82d configure: Allow host fragments to react to --enable-host-shared. adds 08defd9c4e4 Darwin, jit: Fix build [PR100613]. adds f0fca213bc5 Fortran: Add OpenMP's nothing directive support (con't) adds 6e529985d89 Daily bump. adds 1db70e61a92 Revert "Add the member integer_to_sse to processor_cost as [...] adds b7fc42073c0 Fix up 'gcc.dg/pr78213.c' for '--enable-checking=release' etc. adds eea1677fd03 JIT, testsuite, Darwin: Initial testsuite fixes. adds 4e6a5fa4037 openmp: For C++ ensure nothing directive has no operands adds cb23be4fa59 testsuite, JIT, Darwin: Adjust asm tests for Mach-O. adds c04d7669422 openmp: Fix ICE on requires clause with atomic_default_mem_order ( adds 301dc6011cb expand: Add new clrsb fallback expansion [PR101950] adds c8a1cf1a7a8 libstdc++: Tweak whitespace adds 65441d8fc3c libstdc++: Improve overflow check for file timestamps adds 30b300de8eb libstdc++: Improve doxygen docs for smart pointers adds 926d4a71c7e libstdc++: Document P1739R4 status [PR100139] adds 0187e0d7360 libstdc++: Fix move construction of std::tuple with array e [...] adds 0c0907f9915 Fix PR number for r12-2991 in ChangeLogs adds 4285ca3e1c4 c++: Fix PR number in testcase [PR101803] adds 85a70959500 libstdc++: Don't check always-true condition [PR101965] adds 778044ccf59 libstdc++: Update Doxygen config template to Doxygen 1.9.2 adds c5e0f954aef libstdc++: Move status table entry to be with other ranges papers adds 07b4100683e Define STAGE1_LIBS to link against libcl.a in stage1 on hpux. adds 18e9e7db7af Drop stabs from h8/300 and v850 ports adds de0b250b2ba Objective-C, NeXT runtime: Correct the default for fobjc-nilcheck. adds 81501087758 Release resources acquired by enable_ranger() [PR101984]. adds 77bf9f83b8e Document enable_ranger and disable_ranger. adds d881460deb1 Fortran - simplify length of substring with constant bounds adds b0963c4379b rs6000: Fix ICE expanding lxvp and stxvp gimple built-ins [ [...] adds 976401aa478 Fold more constants during veclower pass. adds b57fba5e376 Daily bump. adds d2883be3c8e Move xx* builtins to vsx.md. adds b777f228b48 gcov: fix output location for JSON mode. adds f9400e4e470 openmp: Diagnose some superfluous commas in OpenMP parsing adds 0d973c0a0d9 openmp: Implement the error directive adds 77167196fe8 Fortran: Add OpenMP's error directive adds 37744f82608 Refactor BB splitting of DRs for SLP group analysis adds 12f22906d3c Fortran - use temporary char buffer for passing HOST_WIDE_I [...] adds 1b507b1e3c5 c-format.c/Fortran: Support %wd / host-wide integer in gfc_error adds 29b2fd371f1 libstdc++: Skip filesystem tests that depend on permissions [...] adds 5f80c6270de Further improvements to constant shifts for the H8 adds 7cad8a8f9f7 configure: drop version checks for in-tree gas [PR91602] adds e0b6d0b39c6 configure: remove version argument from gcc_GAS_CHECK_FEATURE adds 1918f4b7ac5 configure: fixup formatting from previous change adds 9b24c20cb3a configure: remove gas versions from tls check adds 7c9e1645836 Daily bump. adds e92d0ff6b5e analyzer: Fix PR analyzer/101980 adds 5aae6fd9f4b Don't warn when alignment of global common data exceeds max [...] adds 304ec0d1d9f [MIPS] Remove TARGET_ASM_FUNCTION_RODATA_SECTION adds 776bd8a4e09 Don't build libgcc_stub.a on hppa[12]*-*-hpux11*. adds 44eaa2dbff0 MAINTAINERS: Add myself for write after approval adds 4be4fa4ec7f Daily bump. adds a5416bf3694 Make the OpenMP 'error' directive work for nvptx offloading adds 9b08f7764ce Clear EAF_NOCLOBBER for indirect calls adds 972eab51f53 Correct treatment of qualifiers for pointers to arrays for [...] adds 5b2876f96c1 Daily bump. adds 4a4616e53f4 gcc.c-torture/execute: Fix tmpnam issue on Windows adds f93f0868919 mips: msa: truncate immediate shift amount [PR101922] adds 59f38935d18 Improve return slot handling in ipa-modref adds 6f1a3668f5e ipa: add debug counter for IPA MODREF PTA adds 3bc75533d1f openmp: Add support for strict modifier on grainsize/num_ta [...] adds 63f68535550 arm: Fix multilib mapping for CDE extensions [PR100856] adds ac3bcc813f2 arm: Fix __arm_vctp16q return type in arm_mve.h adds b284053bb75 dwarf2out: Emit DW_AT_location for global register vars dur [...] adds 70c7ab5c487 Fix ICE. adds ad665deeafd tree-optimization/79334 - avoid PRE of possibly trapping array-ref adds b320edc0c29 bswap: Recognize (int) __builtin_bswap64 (arg) idioms or __ [...] adds 1d244020246 Fold sign of LSHIFT_EXPR to eliminate no-op conversions. adds 7e5f9ead16d Simplify (truncate:QI (subreg:SI (reg:QI x))) to (reg:QI x) adds e7721590e08 Improved handling of division/modulus in bit CCP. adds 537878152de analyzer: Fix PR analyzer/102020 adds 12dc8ab983d Fix scalar costing issue introduced by PR84512 fix. adds d4de7e32eff Fortran/OpenMP: strict modifier on grainsize/num_tasks adds 57a9e63c96f Fortran/OpenMP: Improve duplicate errors adds 3eb377b4377 docs: Fix -mpic-data-is-text-relative option placement. adds bc97e736a55 libstdc++: Make permissions_are_testable function inline [PR90787] adds da6ce351069 libstdc++: Use __builtin_expect in __dynamic_cast adds 5bd4ab91660 Fix previous ipa-modref patch adds 39baa886bcf Fix template in g++.dg/tree-ssa/modref-1.C adds 0230e69a3fa ipa/97565 - fix IPA PTA body availability check adds 89ff4f027b5 [Committed] Restore build on !TARGET_TRULY_NOOP_TRUNCATION targets adds fedadb60b6f Add tailcall/sibcall support to the H8 adds 1a129376bbc libstdc++: Add default template argument to basic_istream_view adds bb75b22aba2 Allow matching Intel MIC in OpenMP 'declare variant' adds 29c355f76ce Add 'libgomp.c/address-space-1.c' adds 6a64964212c Avoid redundant entries in modref access lists. adds 38757aa8873 libiberty, Darwin: Fix a build warning. adds 4892b308741 analyzer: fix uninit false positive on overlapping bindings adds e82e0f149b0 analyzer: assume that POINTER_PLUS_EXPR of non-NULL is non- [...] adds 4b821c7efbe analyzer: fix ICE when failing to reconstruct a fn ptr [PR101837] adds 3d654ca3f42 analyzer: fix ICE with NULL change.m_expr [PR101875] adds 30c335ac44e rs6000: Avoid buffer overruns adds 34ad198138f rs6000: Incorporate new builtins code into the build machinery adds 596f964f327 rs6000: Add gengtype handling to the build machinery adds 192d4edd15c rs6000: Fix AIX bootstrap (don't call asprintf) adds 8ca7fa84a3a analyzer: rewrite of switch handling adds 38b19c5b080 Daily bump. adds 819b7c3a339 Disable slp in loop vectorizer when cost model is very-cheap. adds 78fa5112b4c [Committed] PR middle-end/102029: Stricter typing in LSHIFT [...] adds f8977166135 Tweak -Os costs for scalar-to-vector pass. adds 0deabebedd1 Fix a few problems with download_prerequisites. adds 8571ff0ae09 Adjust inner loop cost scaling adds 6ddb30f941a Optimize (a & b) | (c & ~b) to vpternlog instruction. adds 8da9b4f73c2 Enable avx512 embedde broadcast for vpternlog. adds 4702d3cf044 arm: Fix general issues with patterns for VLLDM and VLSTM adds 79fb2700bdb arm: testsuite: improve detection of CMSE hardware. adds 3929bca9ca9 arm: Add command-line option for enabling CVE-2021-35465 mi [...] adds 574e7950bd6 arm: add erratum mitigation to __gnu_cmse_nonsecure_call [P [...] adds 30461cf8dba arm: fix vlldm erratum for Armv8.1-m [PR102035] adds 809330ab845 arm: Add tests for VLLDM mitigation [PR102035] adds 9216ee6d119 tree-optimization/100089 - avoid leaving scalar if-converte [...] adds 6e5401e87d0 x86: Broadcast from integer to a pseudo vector register adds d8b7282ea27 libstdc++: Fix mismatched class-key tags adds 675a3e40567 Add transitive operations to the relation oracle. adds fce8a52d0ae rs6000: Add power7 and power7-64 builtins adds 8ce18a29ef7 rs6000: Add power8-vector builtins adds 037ef219b27 libstdc++: Add std::is_layout_compatible trait for C++20 adds 6d692ef43b2 libstdc++: Update C++20 status table for layout-compatibili [...] adds 820f0940d7a Reset PHI base0 flag if it's clear in any argument [PR101977, ...] adds 3c496e92d79 nvptx: Add a __PTX_SM__ predefined macro based on target ISA. adds 2ed356a4c9a rs6000: Add Power9 builtins adds 19b7bf620cd rs6000: Add more type nodes to support builtin processing adds 50cb8300d3b rs6000: Add Power10 builtins adds f95946afd16 Fortran: fix pointless warning for static variables adds 81e1894456b [Committed] PR middle-end/102031: Fix typo/mistake in simpl [...] adds 9cf3f026e28 aix: SYSTEM_IMPLICIT_EXTERN_C adds 05ace2946b4 Daily bump. adds 4f5391dde1a Adjust testcases to avoid new failures brought by r12-3108 [...] adds a20be0cdc06 rs6000: Add vec_unpacku_{hi,lo}_v4si adds db3d4129b6f i386: Fix _mm512_fpclass_ps_mask in O0 [PR 101471] adds 3673dcf6d6b Analyze niter for until-wrap condition [PR101145] adds 87afc7b81cd i386: Optimize lea with zero-extend. [PR 101716] adds 29c77454e5a tree-optimization/102046 - fix SLP build from scalars with [...] adds 43a5d46feab analyzer: Impose recursion limit on indirect calls. adds 3ac6b5cff1e diagnostics: Support for -finput-charset [PR93067] adds bb24717e504 Make xxsplti*, xpermx, xxeval be vecperm type. adds 5c85f295376 Merge load/stores in ipa-modref summaries adds 1ab84eda554 c++: Fix up value initialization of structs with zero width [...] adds ed3de423f16 Avoid printing range table header alone. adds 971df602e0a Fix PR c++/66590: incorrect warning "reaches end of non-voi [...] adds 2cd229dec8d libstdc++: Remove __gnu_cxx::rope::erase(size_type) [PR102048] adds ead408529d7 libstdc++: Fix conditions for optimizing uninitialized algo [...] adds 0163bbaaef1 libstdc++: Fix non-reserved names in <valarray> adds f1a08f4d783 libstdc++: Fix names.cc test failures on Windows adds ea5674687ac libstdc++: Add another non-reserved name to tests adds 4c5d76a655b Fix tests that require IBM 128-bit long double adds 4de346d8a20 Add -details to dump option needed after r12-3144. adds 85d77ac4745 Daily bump. adds 0012f921b67 cygming-crtend.c: fix build warnings adds d4b782985b4 extend.texi: add note about reserved ctor/dtor priorities adds bfc9250e0de Use non-numbered clones for target_clones. adds e370a2482d4 mklog: fix renaming with version 0.7.0. adds cd67d138ec6 libstdc++: Make Networking TS headers more portable [PR100285] adds f075b8c5adc Fix off-by-one error in try_merge_with adds c80d7230fba Add full stop to params.opt. adds e28ac73af20 Improve handling of modref params. adds 226eb7ff5d7 [i386] Set all_regs to true in the call to replace_rtx [PR102057] adds a2d9b558299 [Committed] Tidy up !POINTER_TYPE_P test in match.pd LSHIFT [...] adds b2ef23239f2 Improved handling of shifts/rotates in bit CCP. adds 4e84e381f27 Refactor warn_uninit() code. adds 344951b639a rs6000: Add MMA builtins adds 2f9489a1009 rs6000: Add miscellaneous builtins adds a7f13a51990 rs6000: Add Cell builtins adds e2693a72701 rs6000: Add remaining overloads adds 352d5e85a70 Fix ipa-modref verification ices adds 5a6c626710a [i386] Call force_reg unconditionally. adds 5889e842ae4 rs6000: inline ldouble __gcc_qsub adds 8cf428bfd3c libstdc++: Add static assertions for std::function requirements adds d38d26be33a libstdc++: Avoid a move in std::function construction (LWG 2447) adds 3a32a8ad7c7 libstdc:: Use markdown for Doxygen comments in std::function adds ccc19145430 Daily bump. adds 0fa4787bf34 Fold more shuffle builtins to VEC_PERM_EXPR. adds 5faf7120398 aix: packed struct alignment [PR102068] adds 2e64eec6719 rs6000: Add missing unsigned info for some P10 bifs adds 26f5ea5e141 rs6000: Make some BIFs vectorized on P10 adds 44a545a6abd i386: Fix wrong optimization for consecutive masked scatter [...] adds 41439e1f6d2 tree-optimization/45178 - DCE of dead control flow in infin [...] adds fccd5b48adf call_summary: add missing template keyword adds e5d9873fcb6 configure: Adjust several assembler checks to remove an unu [...] adds e42ea63bcc1 testsuite, Darwin : Do not claim 'GAS' for cctools assembler. adds 9b025925ece libgfortran: Use the libtool macro to determine libm availability. adds ff6bb9dde10 rs6000: Execute the automatic built-in initialization code adds 66526c6a1c0 Darwin : Mark the mod init/term section starts with a linke [...] adds 94a047359f8 Fix float128-call.c test for power8 IEEE 128 and power10. adds ac6d5c9112b Reduce vector comparison of uniform vectors to a scalar comparison adds 10c834f976c Update comments in float128-call.c test. adds ee914ec4f81 Support limited setcc for H8 adds 771fd4aef99 c++: Set type on dependent ARROW_EXPR adds 1e52538d2b4 Daily bump. adds aa49a058081 fix latent bootstrap-debug issue adds 91f78b673b1 MIPS: use N64 ABI by default if the triple end with -gnuabi64 adds 952095bb053 libstdc++: Name std::function template parameter adds 07b990ee23e libstdc++: Fix inefficiency in filesystem::absolute [PR99876] adds dd3e5859fc1 libstdc++: Fix comment typo adds 754fca77e82 libstdc++: Fix std::allocator<void> for versioned namespace adds f9809ef5700 Fortran - reject function entries with mismatched characteristics adds f5ff3a8ed4c Improve handling of table overflows in modref_ref_node adds a21e5de4214 Daily bump. adds fc3e9f58ec1 Darwin, X86 : Implement __cache_clear. adds dc033e0149f testsuite, Darwin : Skip a test requiring strndup in libc. adds 07984707be4 d: ICE in gimple_register_canonical_type_1, at lto/lto-comm [...] adds 1925e514b4a d: Use POINTER_SIZE for testing whether to predefine D_LP64 adds ce15a3e757c d: Convert convert_for_rvalue switch statement into if condition adds 0abfd7f4f48 d: Get __c_wchar_t type from build_frontend_type adds 2b8543a8ce5 d: Use `int` to store class and struct flags adds 118a559df99 d: Update comment for TypeInfoVisitor::layout_base adds 766f5f87269 d: Call the assertp and boundsp variants for assert and arr [...] adds c3c669ac811 Darwin: Fixes for darwin_libc_has_function. adds 0e32a5aa8bc libiberty: Add support for D `typeof(*null)' types adds 34f3e0657a1 libiberty: Add support for demangling D function literals a [...] adds 392e141079a libiberty: Add support for demangling local D template decl [...] adds 1e77fd4f173 Daily bump. adds 7218c2ec365 Make sure we're playing with integral modes before call ext [...] adds d7e56b084d0 libffi: Fix MIPS r6 support adds caf81d3b575 Use __builtin_trap() for abort() if inhibit_libc adds 1313111fdec Make sure -fexceptions is enabled when -fnon-call-exceptions is adds 89f33f44add tree-optimization/102128 - rework if-converted BB vect heuristic adds 02dbf5d1273 libphobos: Compile configure tests with -fno-druntime adds d73c44800b5 Enable store fusion on Power10. adds 42ade7bdc16 Update gcc sv.po. adds a6fe949d570 Fix libgfortran build on hppa*-hp-hpux[01]* adds b5bc39317bf rs6000: Darwin builtin support adds a5027ea2ad2 rs6000: Add sanity to V2DI_type_node definitions adds 7465c2ed6f1 rs6000: Always initialize vector_pair and vector_quad nodes adds 9213ff13247 Fortran - correct check for constraint F2008:C628 / F2018:C932 adds e18e56c76be c++: Add warning about missing 'requires' adds 79a017c412b Fix PR 90142: contrib/download_prerequisites uses test == adds a7083b83e45 Fortran - fix whitespace issue during parsing of assigned goto adds a8de832470f c++: fold function template args sooner [PR101460] adds 729f6881cfc c++: preserve location through constexpr adds 8960a29b18b c++: limit instantiation with ill-formed class [PR96286] adds eafa9d96923 analyzer: support "bifurcation"; reimplement realloc [PR99260] adds 1e2f030b80c Daily bump. adds f4b41701382 Unify UNSPEC_MASKED_EQ/GT to the form of UNSPEC_PCMP. adds 4ecfc7e3deb MIPS: use mips_isa enum instead hardcoded numbers adds d904008df26 MIPS: add .module mipsREV to all output asm file adds e4d86078881 Fix x86/56337 : 1<<28 alignment is broken adds 2dc6782a06e Fix PR driver/79181 (and others), not deleting some /tmp/cc [...] adds aba800615e1 Fix gcc.dg/ipa/inline-8.c for -fPIC adds dd817ccd26f arm: Adjust test for soft fp targets. adds 06ac981ffb3 tree-ssa-ccp: Fix up bit_value_binop on RSHIFT_EXPR [PR102134] adds dd779c509e5 gdb: Add a dependency between gdb and libbacktrace adds 5e57bacf6f3 middle-end/102129 - avoid TER of possibly trapping expressions adds de7a795c321 libgcc: Add missing runtime exception notices adds 67927342290 tree-optimization/102142 - fix typo in loop BB reduc cost a [...] adds 0960d937d9b Only simplify TRUNCATE to SUBREG on TRULY_NOOP_TRUNCATION targets. adds cad36f38576 Preserve SUBREG_PROMOTED_VAR_P on (extend:HI (subreg/s:QI ( [...] adds 69b09c5599b libstdc++: Fix 17_intro/names.cc failures on Solaris adds 03be3cfeef7 Add support for device-modifiers for 'omp target device'. adds eca730231d5 testsuite: Fix gcc.dg/vect/pr101145* tests [PR101145] adds d158c3f7773 More stabs removal. adds 18f0e57b9a2 Restore intent of data-sym-multi-pool test adds 9aeadd8c319 c++: Improve error recovery with constexpr [PR92193] adds 17dc903ed36 c++: use iloc_sentinel in another place adds 863d6524f32 [Committed] Fix subreg_promoted_mode breakage on various pl [...] adds 48b20d46f95 libstdc++: Fix ip::tcp::resolver test failure on Solaris adds feec7ef6672 libstdc++: Improve error handling in Net TS name resolution adds 763eb1f1923 libstdc++: Add missing return for atomic timed wait [PR102074] adds f63e86f797d libstdc++: Remove redundant noexcept-specifier on definitions adds 1cacdef0d1a libstdc++: Fix broken autoconf check for O_NONBLOCK adds e45d5b6bf1b Add attribute returns nonnull to get_range_query. adds e4d2305adf4 Disable gcc_rich_location copying and assignment. adds b3aa3288a95 Avoid valid Coverity warning for comparing array to zero. adds 22e6b327006 [OMP] Standardize on 'omp_privatize_by_reference' adds 92dc5d844a2 Fix 'OMP_CLAUSE_TILE' operands handling in 'gcc/tree.c:walk [...] adds f1e73199569 c++: check arity before deduction w/ explicit targs [PR12672] adds ef7becc9c8a libstdc++: Add valid range checks to std::span constructors [...] adds e4cb3bb9ac1 Fortran - extend set of substring expressions handled in le [...] adds 9c6344c10de c++: Various small fixes adds 6d51ee43216 Daily bump. adds 508fa61b631 Revert "Make sure we're playing with integral modes before [...] adds d2874d90564 Get rid of all float-int special cases in validate_subreg. adds 823685221de C: PR c/79412: Poison decls with error_mark_node after type [...] adds e6bd9c42b0a tree-optimization/102149 - add testcase for fixed bug adds 45ff12512e5 bswap: Fix up bswap_view_convert handling [PR102141] adds 7c922606b75 md/define_c_enum: support value assignation adds ea1a16420cd MAINTAINERS: Add YunQiang Su for write after approval adds 153766ec835 tree-optimization/102139 - fix SLP DR base alignment adds 13a43a90aea tree-optimization/93491 - avoid PRE of trapping calls across exits adds a61623d9b38 graph output: use better colors for edges adds bea07159d1d vectorizer: Fix up vectorization using WIDEN_MINUS_EXPR [PR102124] adds 53cfed5cc92 libphobos: Don't add zlib when ENABLE_LIBDRUNTIME_ONLY adds fcc0c84cf5d libphobos: Update comment for DRUNTIME_OS_SOURCES adds 8406ed9af26 coroutines: No cleanups on goto statements. adds 21b4d0ef543 coroutines : Add a missed begin/finish else clause to the codegen. adds 8433baadec8 C-family: Add attribute 'unavailable'. adds 1cef3039b88 Objective-C, NeXT: Fix messenging non-aggregate return-in-memory. adds 424e4601576 Simplify 'gcc/tree.c:walk_tree_1' handling of 'OMP_CLAUSE' adds 7a6f40d0452 Fix arm target build with inhibit_libc adds a88280cff34 Fortran - improve wording of error message adds fbb334a6acc libiberty, configure, Darwin: Avoid detecting deprecated sbrk. adds 7c5003c6873 c++: Add test for fixed PR [PR101592] adds e928cf47f35 libcpp: __VA_OPT__ p1042r1 placemarker changes [PR101488] adds ac6e77aacfb libcpp: __VA_OPT__ tweak adds ece28da924d Enable ranger and caching in pass_waccess. adds 852fdc23a20 Add MIPS Linux support to gcc.misc-tests/linkage.c (testsui [...] adds c4d6dcacfca libcpp: Implement C++23 P1949R7 - C++ Identifier Syntax usi [...] adds a45786e9a31 Fix target/101934: aarch64 memset code creates unaligned st [...] adds 165446a1e81 Call reduce_vector_comparison_to_scalar_comparison earlier adds e11c6046f9c Daily bump. adds 6e16b2123dd Revert "MIPS: add .module mipsREV to all output asm file" adds f482bf2af86 tree-optimization/102155 - fix LIM fill_always_executed_in [...] adds e42d2d2a20f Update hf soft-fp from glibc. adds 7cbc870c495 Enable _Float16 type for TARGET_SSE2 and above. adds b387e664cfa libgcc: Enable hfmode soft-sf/df/xf/tf extensions and truncations. adds 1e6267b3352 Revert "tree-optimization/102155 - fix LIM fill_always_exec [...] adds 2af6dd77ea7 match.pd: Demote IFN_{ADD,SUB,MUL}_OVERFLOW operands [PR99591] adds 483e4008706 Refine fix for PR78185, improve LIM for code after inner loops adds 5960477a432 Add support for device-modifiers for 'omp target device'. adds 9695e1c23be Improve -Wuninitialized note location. adds 5b73abd1a5f libstdc++: Define std::invoke_r for C++23 (P2136R3) adds dba1ab21229 libstdc++: Remove "no stronger" assertion in compare exchan [...] adds 892400f1f21 libstdc++: Tweak whitespace in <atomic> adds 89cf858571c libstdc++: Implement std::atomic<T*>::compare_exchange_weak adds cb17b505411 Fortran: TS 29113 testsuite adds 93b6b2f614e libgfortran: Further fixes for GFC/CFI descriptor conversions. adds 9f7c2bad52e Daily bump. adds de6795bbf58 Remove macro check for __AMX_BF16/INT8/TILE__ in header file. adds e902136b310 c++, abi: Set DECL_FIELD_CXX_ZERO_WIDTH_BIT_FIELD on C++ ze [...] adds 090f0d78f19 openmp: Improve expand_omp_atomic_pipeline adds 8d34ffb4e8e Improve compatibility of -fdump-ada-spec with warnings adds 4ce90454c2c libgomp.*/error-1.{c,f90}: Fix dg-output newline pattern adds bccf4b88e18 Improve support for IMAGPART_EXPR and REALPART_EXPR in ranger. adds 5db93cd0838 Skip statements with no BB in ranger. adds d2e278e26a5 Remove unnecessary include from tree-ssa-loop-ch.c adds abcd2373635 Implement relation_oracle::debug. adds 13428914646 Improve path_range_query dumps. adds 410e8742638 Use non-null knowledge in path_range_query. adds 4db10cbf21d Add function name when dumping ranger contents. adds 7200a4424c4 RAII class to change dump_file. adds 9fa5ba4c56e Add debug helper for jump thread paths. adds b237eb9dfda Do not release state location until after path registry. adds 2fcfc03459a Avoid using unavailable objects in jt_state. adds 943c65c4494 Fortran: Fix Bind(C) char-len check, add ptr-contiguous check adds 5ec4990bc77 c++: Avoid bogus -Wunused with recent change adds a3ff15afb4c Dump reason why threads are being cancelled and abstract code. adds 779275c0835 Improve backwards threader debugging dumps. adds 62099645c20 Abstract PHI and forwarder block checks in jump threader. adds 01005550377 Do not assume loop header threading in backward threader. adds 3ccb523bdd7 libgcc, soft-float: Fix strong_alias macro use for Darwin. adds 47543e5f9d1 c++: shortcut bad convs during overload resolution [PR101904] adds 8af8abfbbac Implement POINTER_DIFF_EXPR entry in range-op. adds 98f1dd0212d Fix some GC issues in the aarch64 back-end. adds 6b69bf57298 Fix target/102173 ICE after error recovery adds 88974974d81 coroutines: Use DECL_VALUE_EXPR instead of rewriting vars. adds a45a7ecdf34 coroutines: Add a helper for creating local vars. adds addf167a23f coroutines: Support for debugging implementation state. adds 2484f7a4b0f rs6000: Don't use r12 for CR save on ELFv2 (PR102107) adds 7b7395409c7 Daily bump. adds 617c9ce2329 Daily bump. adds b27416a7a91 Improve handling of C bit for setcc insns adds cbeeadff4c0 Clean up registering of paths in backwards threader. adds 90ef1535270 Add an unreachable_path_p method to path_range_query. adds a827909537c Make the path solver's range_of_stmt() handle all statements. adds 74df79ec3e0 libgo: update to final Go 1.17 release adds 66bba4dc263 Daily bump. adds a3fb781d4b3 tree-optimization/102176 - locally compute participating SLP stmts adds 637dfcf43cf Explicitly add -msse2 to compile HF related libgcc source file. adds 564efbf4007 Fix PR tree-optimization/63184: add simplification of (& + [...] adds 8a4602c2e0f match.pd: Fix up __builtin_*_overflow arg demotion [PR102207] adds c0b03afeab4 Fix debug info for packed array types in Ada adds 086bb917d6e 'libgomp.c/target-43.c': '-latomic' for nvptx offloading adds 93e6809459f Avoid FROM being overwritten in expand_fix. adds 652bef70d39 x86: Add non-destructive source to @xorsign<mode>3_1 adds 78b34cd8a80 gcc_update: use human readable name for revision string in [...] adds 1bc66017c11 invoke.texi: Fix @opindex for -foffload-options adds 74cb45e67d1 Correct implementation of wi::clz adds 9f99555f29c Daily bump. adds 58572bbb62c MIPS: add .module arch and ase to all output asm adds 546ecb0054a rs6000: Expand fmod and remainder when built with fast-math [...] adds 13beaf9e8d2 Fortran: Revert to non-multilib-specific ISO_Fortran_binding.h adds cff72ef4e2f libgomp.texi: Add OpenMP Implementation Status adds f387ff788f6 tree-optimization/101555 - avoid redundant alias queries in PRE adds aad72d2ea83 inline: do not einline when no_profile_instrument_function [...] adds ba1cc6956b9 C, C++, Fortran, OpenMP: Add support for 'flush seq_cst' co [...] adds 843068149ec tree-optimization/102226 - fix epilogue vector re-use adds ad9fcb961c0 x86: Enable FMA in unsigned SI to SF expanders adds 81e9178fe7f Fix PR debug/101947 adds fc4f0631de8 libgfortran: Makefile fix for ISO_Fortran_binding.h adds 020e2db0a80 Rename forwarder_block_p in treading code to empty_block_wi [...] adds ff7bc505b17 libgomp.texi: Extend OpenMP 5.0 Implementation Status adds 81f9718139c c++: Fix up constexpr evaluation of deleting dtors [PR100495] adds c03db573b9e tree: Change error_operand_p to an inline function adds 053db9a49b0 debug: Add BTF_WITH_CORE_DEBUG debug format adds e29a9607faa bpf: Add new -mco-re option for BPF CO-RE adds 849d5f5929f dwarf2out: Emit BTF in dwarf2out_finish for BPF CO-RE usecase adds 2a1537a19cb Fortran - improve error recovery determining array element [...] adds 578cd82af71 Fix fatal typo in gcc.dg/no_profile_instrument_function-attr-2.c adds 81eced213c8 dwarf: externalize lookup_type_die adds 44e4ed6a3cb ctfc: externalize ctf_dtd_lookup adds 5b723401b37 ctfc: add function to lookup CTF ID of a TREE type adds 0a2bd52f1a9 btf: expose get_btf_id adds 8bdabb37549 bpf: BPF CO-RE support adds f4cdfd4856f bpf testsuite: Add BPF CO-RE tests adds d9996ccb941 doc: BPF CO-RE documentation adds 21b046bade1 runtime: use hash32, not hash64, for amd64p32, mips64p32, m [...] adds b552c4e601c gcc: xtensa: fix PR target/102115 adds b2748138c05 Daily bump. adds a549a9a39a9 Adjust the wording for x86 _Float16 type. adds f19a327077e Support -fexcess-precision=16 which will enable FLT_EVAL_ME [...] adds a68412117fa AVX512FP16: Initial support for AVX512FP16 feature and scal [...] adds 9e2a82e1f9d AVX512FP16: Support vector init/broadcast/set/extract for FP16. adds 2f3318dbcfd AVX512FP16: Add testcase for vector init and broadcast intrinsics. adds 5bbd88bb1ee AVX512FP16: Add tests for vector passing in variable arguments. adds 22ce16ffa43 AVX512FP16: Add ABI tests for xmm. adds 07308cdb0c8 AVX512FP16: Add ABI test for ymm. adds 4a61bcaca07 AVX512FP16: Add abi test for zmm adds a7b626d98a9 i386: Fix up @xorsign<mode>3_1 [PR102224] adds 87d55da7d78 libgcc, i386: Export *hf* and *hc* from libgcc_s.so.1 adds 7285f394558 tree-optimization/102183 - sccvn: fix result compare in vn_ [...] adds 6576ad5add7 Compile __{mul,div}hc3 into libgcc_s.so.1. adds 7485a52551d i386: Fix up xorsign for AVX [PR89984] adds 86e6268cff3 rs6000: Fix ELFv2 r12 use in epilogue adds d081516ae17 testsuite: Use explicit -ftree-cselim in tests using -fdump [...] adds d27d694151c testsuite: Allow .sdata in more cases in gcc.dg/array-quals-1.c adds 716a5836928 c++/102228 - make lookup_anon_field O(1) adds e66b9f6779f analyzer: fix ICE when discarding result of realloc [PR102225] adds 3c64582372c c++: Fix docs on assignment of virtual bases [PR60318] adds b6db7cd41cc Daily bump. adds 60eec23b5ed Optimize vec_extract for 256/512-bit vector when index exce [...] adds 8f323c712ea Optimize v4sf reduction. adds bd7a34ef556 AVX512FP16: Add vaddph/vsubph/vdivph/vmulph. adds f77f3adebde AVX512FP16: Add testcase for vaddph/vsubph/vmulph/vdivph. adds 6e27bc2b885 Avoid full DOM walk in LIM fill_always_executed_in adds 013cfc64840 Improve LIM fill_always_executed_in computation adds de515ce0b20 x86-64: Update AVX512FP16 ABI tests for x32 adds 5fe0865ab78 Fortran - out of bounds in array constructor with implied do loop adds a25e0b5e6ac Add -ftrivial-auto-var-init option and uninitialized variab [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (a51d756e085) \ N -- N -- N refs/heads/linaro-local/ci/tcwg_kernel/gnu-release-aarch [...]
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
No new revisions were added by this update.
Summary of changes: .dir-locals.el | 4 +- .gitignore | 1 + ChangeLog | 174 +- MAINTAINERS | 36 +- Makefile.def | 5 +- Makefile.in | 491 +- c++tools/ChangeLog | 36 +- c++tools/Makefile.in | 6 +- c++tools/config.h.in | 3 + c++tools/configure | 761 +- c++tools/configure.ac | 33 +- c++tools/resolver.cc | 2 +- c++tools/resolver.h | 2 +- c++tools/server.cc | 32 +- config/ChangeLog | 31 +- config/acinclude.m4 | 102 - config/cet.m4 | 19 +- config/gettext.m4 | 52 +- configure | 234 +- configure.ac | 49 +- contrib/ChangeLog | 221 +- contrib/config-list.mk | 2 +- contrib/download_prerequisites | 61 +- contrib/gcc-changelog/git_check_commit.py | 4 - contrib/gcc-changelog/git_commit.py | 45 +- contrib/gcc-changelog/test_email.py | 11 - contrib/gcc-changelog/test_patches.txt | 107 - contrib/gcc-git-customization.sh | 5 +- contrib/gcc_update | 25 +- contrib/gen_autofdo_event.py | 54 +- contrib/git-backport.py | 44 +- contrib/git-descr.sh | 37 - contrib/git-fix-changelog.py | 92 - contrib/git-undescr.sh | 13 - contrib/header-tools/ChangeLog | 12 - contrib/mklog.py | 58 +- contrib/reghunt/ChangeLog | 12 - contrib/regression/ChangeLog | 12 - contrib/test_mklog.py | 25 + contrib/update-copyright.py | 4 +- contrib/vimrc | 2 +- fixincludes/ChangeLog | 24 +- fixincludes/fixfixes.c | 45 +- fixincludes/fixincl.x | 68 +- fixincludes/inclhack.def | 31 +- fixincludes/tests/base/inttypes.h | 22 + fixincludes/tests/base/testing.h | 2 +- gcc/BASE-VER | 2 +- gcc/ChangeLog | 17182 ++++++++++++---- gcc/DATESTAMP | 2 +- gcc/DEV-PHASE | 1 + gcc/Makefile.in | 95 +- gcc/acinclude.m4 | 96 +- gcc/ada/.gitignore | 2 + gcc/ada/ChangeLog | 7932 +++++++- gcc/ada/Make-generated.in | 99 +- gcc/ada/Makefile.rtl | 105 +- gcc/ada/ada_get_targ.adb | 4 +- gcc/ada/adabkend.adb | 2 +- gcc/ada/adabkend.ads | 2 +- gcc/ada/adadecode.c | 2 +- gcc/ada/adadecode.h | 2 +- gcc/ada/adaint.c | 12 +- gcc/ada/adaint.h | 8 +- gcc/ada/affinity.c | 2 +- gcc/ada/ali-util.adb | 2 +- gcc/ada/ali-util.ads | 2 +- gcc/ada/ali.adb | 476 +- gcc/ada/ali.ads | 22 +- gcc/ada/alloc.ads | 12 +- gcc/ada/argv-lynxos178-raven-cert.c | 7 +- gcc/ada/argv.c | 8 +- gcc/ada/aspects.adb | 23 +- gcc/ada/aspects.ads | 31 +- gcc/ada/atree.adb | 9931 ++------- gcc/ada/atree.ads | 3893 +--- gcc/ada/atree.h | 887 +- gcc/ada/aux-io.c | 2 +- gcc/ada/back_end.adb | 18 +- gcc/ada/back_end.ads | 3 +- gcc/ada/bcheck.adb | 2 +- gcc/ada/bcheck.ads | 2 +- gcc/ada/binde.adb | 22 +- gcc/ada/binde.ads | 2 +- gcc/ada/binderr.adb | 2 +- gcc/ada/binderr.ads | 2 +- gcc/ada/bindgen.adb | 8 +- gcc/ada/bindgen.ads | 2 +- gcc/ada/bindo-augmentors.adb | 2 +- gcc/ada/bindo-augmentors.ads | 2 +- gcc/ada/bindo-builders.adb | 2 +- gcc/ada/bindo-builders.ads | 2 +- gcc/ada/bindo-diagnostics.adb | 2 +- gcc/ada/bindo-diagnostics.ads | 2 +- gcc/ada/bindo-elaborators.adb | 2 +- gcc/ada/bindo-elaborators.ads | 2 +- gcc/ada/bindo-graphs.adb | 2 +- gcc/ada/bindo-graphs.ads | 2 +- gcc/ada/bindo-units.adb | 2 +- gcc/ada/bindo-units.ads | 2 +- gcc/ada/bindo-validators.adb | 2 +- gcc/ada/bindo-validators.ads | 2 +- gcc/ada/bindo-writers.adb | 6 +- gcc/ada/bindo-writers.ads | 2 +- gcc/ada/bindo.adb | 2 +- gcc/ada/bindo.ads | 2 +- gcc/ada/bindusg.adb | 2 +- gcc/ada/bindusg.ads | 2 +- gcc/ada/butil.adb | 2 +- gcc/ada/butil.ads | 2 +- gcc/ada/cal.c | 2 +- gcc/ada/casing.adb | 2 +- gcc/ada/casing.ads | 2 +- gcc/ada/ceinfo.adb | 226 - gcc/ada/checks.adb | 836 +- gcc/ada/checks.ads | 6 +- gcc/ada/cio.c | 2 +- gcc/ada/clean.adb | 2 +- gcc/ada/clean.ads | 2 +- gcc/ada/comperr.adb | 39 +- gcc/ada/comperr.ads | 2 +- gcc/ada/contracts.adb | 134 +- gcc/ada/contracts.ads | 2 +- gcc/ada/csets.adb | 50 +- gcc/ada/csets.ads | 2 +- gcc/ada/csinfo.adb | 639 - gcc/ada/cstand.adb | 256 +- gcc/ada/cstand.ads | 2 +- gcc/ada/cstreams.c | 2 +- gcc/ada/ctrl_c.c | 2 +- gcc/ada/debug.adb | 48 +- gcc/ada/debug.ads | 2 +- gcc/ada/debug_a.adb | 25 +- gcc/ada/debug_a.ads | 2 +- gcc/ada/doc/Makefile | 2 +- gcc/ada/doc/gnat-style.rst | 691 + gcc/ada/doc/gnat_rm/implementation_advice.rst | 16 + .../doc/gnat_rm/implementation_defined_aspects.rst | 21 +- .../gnat_rm/implementation_defined_attributes.rst | 69 +- .../implementation_defined_characteristics.rst | 25 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 220 +- .../implementation_of_specific_ada_features.rst | 20 + gcc/ada/doc/gnat_rm/intrinsic_subprograms.rst | 14 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 2 +- .../building_executable_programs_with_gnat.rst | 68 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 3 +- gcc/ada/doc/share/conf.py | 42 +- gcc/ada/doc/share/gnat.sty | 72 + gcc/ada/einfo-utils.adb | 3331 +++ gcc/ada/einfo-utils.ads | 713 + gcc/ada/einfo.adb | 11555 +---------- gcc/ada/einfo.ads | 6911 ++----- gcc/ada/elists.adb | 2 +- gcc/ada/elists.ads | 2 +- gcc/ada/elists.h | 2 +- gcc/ada/env.c | 2 +- gcc/ada/env.h | 2 +- gcc/ada/err_vars.ads | 4 +- gcc/ada/errno.c | 2 +- gcc/ada/errout.adb | 942 +- gcc/ada/errout.ads | 64 +- gcc/ada/erroutc.adb | 68 +- gcc/ada/erroutc.ads | 69 +- gcc/ada/errutil.adb | 6 +- gcc/ada/errutil.ads | 2 +- gcc/ada/eval_fat.adb | 41 +- gcc/ada/eval_fat.ads | 6 +- gcc/ada/exit.c | 2 +- gcc/ada/exp_aggr.adb | 943 +- gcc/ada/exp_aggr.ads | 2 +- gcc/ada/exp_atag.adb | 37 +- gcc/ada/exp_atag.ads | 2 +- gcc/ada/exp_attr.adb | 317 +- gcc/ada/exp_attr.ads | 2 +- gcc/ada/exp_cg.adb | 61 +- gcc/ada/exp_cg.ads | 2 +- gcc/ada/exp_ch10.ads | 2 +- gcc/ada/exp_ch11.adb | 178 +- gcc/ada/exp_ch11.ads | 3 +- gcc/ada/exp_ch12.adb | 23 +- gcc/ada/exp_ch12.ads | 2 +- gcc/ada/exp_ch13.adb | 58 +- gcc/ada/exp_ch13.ads | 2 +- gcc/ada/exp_ch2.adb | 48 +- gcc/ada/exp_ch2.ads | 2 +- gcc/ada/exp_ch3.adb | 306 +- gcc/ada/exp_ch3.ads | 2 +- gcc/ada/exp_ch4.adb | 733 +- gcc/ada/exp_ch4.ads | 2 +- gcc/ada/exp_ch5.adb | 991 +- gcc/ada/exp_ch5.ads | 3 +- gcc/ada/exp_ch6.adb | 573 +- gcc/ada/exp_ch6.ads | 10 +- gcc/ada/exp_ch7.adb | 843 +- gcc/ada/exp_ch7.ads | 13 +- gcc/ada/exp_ch8.adb | 48 +- gcc/ada/exp_ch8.ads | 2 +- gcc/ada/exp_ch9.adb | 229 +- gcc/ada/exp_ch9.ads | 2 +- gcc/ada/exp_code.adb | 38 +- gcc/ada/exp_code.ads | 3 +- gcc/ada/exp_dbug.adb | 71 +- gcc/ada/exp_dbug.ads | 411 +- gcc/ada/exp_disp.adb | 429 +- gcc/ada/exp_disp.ads | 2 +- gcc/ada/exp_dist.adb | 133 +- gcc/ada/exp_dist.ads | 2 +- gcc/ada/exp_fixd.adb | 43 +- gcc/ada/exp_fixd.ads | 2 +- gcc/ada/exp_imgv.adb | 1062 +- gcc/ada/exp_imgv.ads | 58 +- gcc/ada/exp_intr.adb | 129 +- gcc/ada/exp_intr.ads | 2 +- gcc/ada/exp_pakd.adb | 77 +- gcc/ada/exp_pakd.ads | 2 +- gcc/ada/exp_prag.adb | 145 +- gcc/ada/exp_prag.ads | 2 +- gcc/ada/exp_put_image.adb | 446 +- gcc/ada/exp_put_image.ads | 15 +- gcc/ada/exp_sel.adb | 22 +- gcc/ada/exp_sel.ads | 2 +- gcc/ada/exp_smem.adb | 44 +- gcc/ada/exp_smem.ads | 2 +- gcc/ada/exp_spark.adb | 46 +- gcc/ada/exp_spark.ads | 2 +- gcc/ada/exp_strm.adb | 38 +- gcc/ada/exp_strm.ads | 2 +- gcc/ada/exp_tss.adb | 29 +- gcc/ada/exp_tss.ads | 2 +- gcc/ada/exp_unst.adb | 72 +- gcc/ada/exp_unst.ads | 2 +- gcc/ada/exp_util.adb | 487 +- gcc/ada/exp_util.ads | 37 +- gcc/ada/expander.adb | 62 +- gcc/ada/expander.ads | 2 +- gcc/ada/expect.c | 2 +- gcc/ada/fe.h | 393 +- gcc/ada/final.c | 2 +- gcc/ada/fmap.adb | 2 +- gcc/ada/fmap.ads | 7 +- gcc/ada/fname-sf.adb | 2 +- gcc/ada/fname-sf.ads | 2 +- gcc/ada/fname-uf.adb | 2 +- gcc/ada/fname-uf.ads | 2 +- gcc/ada/fname.adb | 2 +- gcc/ada/fname.ads | 2 +- gcc/ada/freeze.adb | 732 +- gcc/ada/freeze.ads | 2 +- gcc/ada/frontend.adb | 48 +- gcc/ada/frontend.ads | 2 +- gcc/ada/gcc-interface/Make-lang.in | 398 +- gcc/ada/gcc-interface/Makefile.in | 35 +- gcc/ada/gcc-interface/a-assert.adb | 52 + gcc/ada/gcc-interface/a-assert.ads | 50 + gcc/ada/gcc-interface/ada-tree.h | 8 +- gcc/ada/gcc-interface/ada.h | 2 +- gcc/ada/gcc-interface/cuintp.c | 15 +- gcc/ada/gcc-interface/decl.c | 381 +- gcc/ada/gcc-interface/gadaint.h | 2 +- gcc/ada/gcc-interface/gigi.h | 39 +- gcc/ada/gcc-interface/lang-specs.h | 2 +- gcc/ada/gcc-interface/misc.c | 17 +- gcc/ada/gcc-interface/system.ads | 18 +- gcc/ada/gcc-interface/targtyps.c | 2 +- gcc/ada/gcc-interface/trans.c | 415 +- gcc/ada/gcc-interface/utils.c | 58 +- gcc/ada/gcc-interface/utils2.c | 68 +- gcc/ada/gen_il-fields.ads | 948 + gcc/ada/gen_il-gen-gen_entities.adb | 1412 ++ gcc/ada/gen_il-gen-gen_nodes.adb | 1652 ++ gcc/ada/gen_il-gen.adb | 3278 +++ gcc/ada/gen_il-gen.ads | 256 + gcc/ada/gen_il-internals.adb | 480 + gcc/ada/gen_il-internals.ads | 282 + gcc/ada/gen_il-main.adb | 34 + gcc/ada/gen_il-types.ads | 582 + gcc/ada/gen_il.adb | 148 + gcc/ada/gen_il.ads | 96 + gcc/ada/get_scos.adb | 2 +- gcc/ada/get_scos.ads | 2 +- gcc/ada/get_targ.adb | 4 +- gcc/ada/get_targ.ads | 3 +- gcc/ada/ghost.adb | 108 +- gcc/ada/ghost.ads | 2 +- gcc/ada/gnat-style.texi | 1691 +- gcc/ada/gnat1drv.adb | 130 +- gcc/ada/gnat1drv.ads | 2 +- gcc/ada/gnat_cuda.adb | 71 +- gcc/ada/gnat_cuda.ads | 2 +- gcc/ada/gnat_rm.texi | 3543 ++-- gcc/ada/gnat_ugn.texi | 1001 +- gcc/ada/gnatbind.adb | 2 +- gcc/ada/gnatbind.ads | 2 +- gcc/ada/gnatchop.adb | 7 +- gcc/ada/gnatclean.adb | 2 +- gcc/ada/gnatcmd.adb | 33 +- gcc/ada/gnatcmd.ads | 2 +- gcc/ada/gnatdll.adb | 9 +- gcc/ada/gnatfind.adb | 2 +- gcc/ada/gnatkr.adb | 2 +- gcc/ada/gnatkr.ads | 2 +- gcc/ada/gnatlink.adb | 597 +- gcc/ada/gnatlink.ads | 2 +- gcc/ada/gnatls.adb | 2 +- gcc/ada/gnatls.ads | 2 +- gcc/ada/gnatmake.adb | 2 +- gcc/ada/gnatmake.ads | 2 +- gcc/ada/gnatname.adb | 2 +- gcc/ada/gnatname.ads | 2 +- gcc/ada/gnatprep.adb | 2 +- gcc/ada/gnatprep.ads | 2 +- gcc/ada/gnatvsn.adb | 17 +- gcc/ada/gnatvsn.ads | 4 +- gcc/ada/gnatxref.adb | 2 +- gcc/ada/gprep.adb | 2 +- gcc/ada/gprep.ads | 2 +- gcc/ada/gsocket.h | 3 +- gcc/ada/hostparm.ads | 7 +- gcc/ada/impunit.adb | 52 +- gcc/ada/impunit.ads | 4 +- gcc/ada/indepsw-aix.adb | 2 +- gcc/ada/indepsw-darwin.adb | 2 +- gcc/ada/indepsw-gnu.adb | 2 +- gcc/ada/indepsw.adb | 2 +- gcc/ada/indepsw.ads | 2 +- gcc/ada/init.c | 34 +- gcc/ada/initialize.c | 72 +- gcc/ada/inline.adb | 118 +- gcc/ada/inline.ads | 2 +- gcc/ada/itypes.adb | 16 +- gcc/ada/itypes.ads | 9 +- gcc/ada/krunch.adb | 19 +- gcc/ada/krunch.ads | 2 +- gcc/ada/layout.adb | 129 +- gcc/ada/layout.ads | 9 +- gcc/ada/lib-list.adb | 2 +- gcc/ada/lib-load.adb | 86 +- gcc/ada/lib-load.ads | 2 +- gcc/ada/lib-sort.adb | 2 +- gcc/ada/lib-util.adb | 2 +- gcc/ada/lib-util.ads | 2 +- gcc/ada/lib-writ.adb | 85 +- gcc/ada/lib-writ.ads | 5 +- gcc/ada/lib-xref-spark_specific.adb | 14 +- gcc/ada/lib-xref.adb | 89 +- gcc/ada/lib-xref.ads | 4 +- gcc/ada/lib.adb | 63 +- gcc/ada/lib.ads | 18 +- gcc/ada/libgnarl/a-astaco.adb | 2 +- gcc/ada/libgnarl/a-dispat.adb | 2 +- gcc/ada/libgnarl/a-dynpri.adb | 2 +- gcc/ada/libgnarl/a-etgrbu.ads | 2 +- gcc/ada/libgnarl/a-exetim__darwin.adb | 2 +- gcc/ada/libgnarl/a-exetim__default.ads | 2 +- gcc/ada/libgnarl/a-exetim__mingw.adb | 2 +- gcc/ada/libgnarl/a-exetim__mingw.ads | 2 +- gcc/ada/libgnarl/a-exetim__posix.adb | 2 +- gcc/ada/libgnarl/a-interr.adb | 2 +- gcc/ada/libgnarl/a-interr.ads | 2 +- gcc/ada/libgnarl/a-intnam.ads | 2 +- gcc/ada/libgnarl/a-intnam__aix.ads | 2 +- gcc/ada/libgnarl/a-intnam__darwin.ads | 2 +- gcc/ada/libgnarl/a-intnam__dragonfly.ads | 2 +- gcc/ada/libgnarl/a-intnam__dummy.ads | 2 +- gcc/ada/libgnarl/a-intnam__freebsd.ads | 2 +- gcc/ada/libgnarl/a-intnam__hpux.ads | 2 +- gcc/ada/libgnarl/a-intnam__linux.ads | 2 +- gcc/ada/libgnarl/a-intnam__lynxos.ads | 2 +- gcc/ada/libgnarl/a-intnam__mingw.ads | 2 +- gcc/ada/libgnarl/a-intnam__qnx.ads | 2 +- gcc/ada/libgnarl/a-intnam__rtems.ads | 2 +- gcc/ada/libgnarl/a-intnam__solaris.ads | 2 +- gcc/ada/libgnarl/a-intnam__vxworks.ads | 2 +- gcc/ada/libgnarl/a-reatim.adb | 2 +- gcc/ada/libgnarl/a-reatim.ads | 2 +- gcc/ada/libgnarl/a-retide.adb | 2 +- gcc/ada/libgnarl/a-retide.ads | 2 +- gcc/ada/libgnarl/a-rttiev.adb | 2 +- gcc/ada/libgnarl/a-rttiev.ads | 2 +- gcc/ada/libgnarl/a-synbar.adb | 2 +- gcc/ada/libgnarl/a-synbar.ads | 2 +- gcc/ada/libgnarl/a-synbar__posix.adb | 2 +- gcc/ada/libgnarl/a-synbar__posix.ads | 2 +- gcc/ada/libgnarl/a-sytaco.adb | 2 +- gcc/ada/libgnarl/a-sytaco.ads | 2 +- gcc/ada/libgnarl/a-tasatt.adb | 2 +- gcc/ada/libgnarl/a-tasatt.ads | 2 +- gcc/ada/libgnarl/a-taside.adb | 2 +- gcc/ada/libgnarl/a-taside.ads | 2 +- gcc/ada/libgnarl/a-tasini.adb | 2 +- gcc/ada/libgnarl/a-tasini.ads | 2 +- gcc/ada/libgnarl/a-taster.adb | 2 +- gcc/ada/libgnarl/g-boubuf.adb | 2 +- gcc/ada/libgnarl/g-boubuf.ads | 2 +- gcc/ada/libgnarl/g-boumai.ads | 2 +- gcc/ada/libgnarl/g-semaph.adb | 2 +- gcc/ada/libgnarl/g-semaph.ads | 2 +- gcc/ada/libgnarl/g-signal.adb | 2 +- gcc/ada/libgnarl/g-signal.ads | 2 +- gcc/ada/libgnarl/g-tastus.ads | 2 +- gcc/ada/libgnarl/g-thread.adb | 2 +- gcc/ada/libgnarl/g-thread.ads | 2 +- gcc/ada/libgnarl/i-vxinco.adb | 2 +- gcc/ada/libgnarl/i-vxinco.ads | 2 +- gcc/ada/libgnarl/s-inmaop.ads | 2 +- gcc/ada/libgnarl/s-inmaop__dummy.adb | 2 +- gcc/ada/libgnarl/s-inmaop__posix.adb | 2 +- gcc/ada/libgnarl/s-inmaop__vxworks.adb | 2 +- gcc/ada/libgnarl/s-interr.adb | 8 +- gcc/ada/libgnarl/s-interr.ads | 4 +- gcc/ada/libgnarl/s-interr__dummy.adb | 4 +- gcc/ada/libgnarl/s-interr__hwint.adb | 6 +- gcc/ada/libgnarl/s-interr__sigaction.adb | 4 +- gcc/ada/libgnarl/s-interr__vxworks.adb | 6 +- gcc/ada/libgnarl/s-intman.ads | 2 +- gcc/ada/libgnarl/s-intman__android.adb | 2 +- gcc/ada/libgnarl/s-intman__dummy.adb | 2 +- gcc/ada/libgnarl/s-intman__lynxos.adb | 2 +- gcc/ada/libgnarl/s-intman__mingw.adb | 2 +- gcc/ada/libgnarl/s-intman__posix.adb | 2 +- gcc/ada/libgnarl/s-intman__qnx.adb | 2 +- gcc/ada/libgnarl/s-intman__solaris.adb | 2 +- gcc/ada/libgnarl/s-intman__susv3.adb | 2 +- gcc/ada/libgnarl/s-intman__vxworks.adb | 2 +- gcc/ada/libgnarl/s-intman__vxworks.ads | 2 +- gcc/ada/libgnarl/s-linux.ads | 6 +- gcc/ada/libgnarl/s-linux__alpha.ads | 6 +- gcc/ada/libgnarl/s-linux__android.ads | 6 +- gcc/ada/libgnarl/s-linux__hppa.ads | 6 +- gcc/ada/libgnarl/s-linux__mips.ads | 6 +- gcc/ada/libgnarl/s-linux__riscv.ads | 6 +- gcc/ada/libgnarl/s-linux__sparc.ads | 6 +- gcc/ada/libgnarl/s-linux__x32.ads | 9 +- gcc/ada/libgnarl/s-mudido.adb | 2 +- gcc/ada/libgnarl/s-mudido__affinity.adb | 2 +- gcc/ada/libgnarl/s-osinte__aix.adb | 2 +- gcc/ada/libgnarl/s-osinte__aix.ads | 7 +- gcc/ada/libgnarl/s-osinte__android.adb | 2 +- gcc/ada/libgnarl/s-osinte__android.ads | 6 +- gcc/ada/libgnarl/s-osinte__darwin.adb | 2 +- gcc/ada/libgnarl/s-osinte__darwin.ads | 6 +- gcc/ada/libgnarl/s-osinte__dragonfly.adb | 2 +- gcc/ada/libgnarl/s-osinte__dragonfly.ads | 7 +- gcc/ada/libgnarl/s-osinte__dummy.ads | 2 +- gcc/ada/libgnarl/s-osinte__freebsd.adb | 2 +- gcc/ada/libgnarl/s-osinte__freebsd.ads | 7 +- gcc/ada/libgnarl/s-osinte__gnu.adb | 2 +- gcc/ada/libgnarl/s-osinte__gnu.ads | 6 +- gcc/ada/libgnarl/s-osinte__hpux-dce.adb | 2 +- gcc/ada/libgnarl/s-osinte__hpux-dce.ads | 7 +- gcc/ada/libgnarl/s-osinte__hpux.ads | 7 +- gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads | 6 +- gcc/ada/libgnarl/s-osinte__linux.ads | 4 +- gcc/ada/libgnarl/s-osinte__lynxos178.adb | 2 +- gcc/ada/libgnarl/s-osinte__lynxos178e.ads | 6 +- gcc/ada/libgnarl/s-osinte__mingw.ads | 2 +- gcc/ada/libgnarl/s-osinte__posix.adb | 2 +- gcc/ada/libgnarl/s-osinte__qnx.adb | 2 +- gcc/ada/libgnarl/s-osinte__qnx.ads | 6 +- gcc/ada/libgnarl/s-osinte__rtems.adb | 2 +- gcc/ada/libgnarl/s-osinte__rtems.ads | 6 +- gcc/ada/libgnarl/s-osinte__solaris.adb | 2 +- gcc/ada/libgnarl/s-osinte__solaris.ads | 7 +- gcc/ada/libgnarl/s-osinte__vxworks.adb | 2 +- gcc/ada/libgnarl/s-osinte__vxworks.ads | 9 +- gcc/ada/libgnarl/s-osinte__x32.adb | 2 +- gcc/ada/libgnarl/s-proinf.adb | 2 +- gcc/ada/libgnarl/s-proinf.ads | 2 +- gcc/ada/libgnarl/s-putaim.adb | 48 + gcc/ada/libgnarl/s-putaim.ads | 48 + gcc/ada/libgnarl/s-qnx.ads | 7 +- gcc/ada/libgnarl/s-solita.adb | 2 +- gcc/ada/libgnarl/s-solita.ads | 2 +- gcc/ada/libgnarl/s-stusta.adb | 2 +- gcc/ada/libgnarl/s-stusta.ads | 2 +- gcc/ada/libgnarl/s-taasde.adb | 2 +- gcc/ada/libgnarl/s-taasde.ads | 2 +- gcc/ada/libgnarl/s-tadeca.adb | 2 +- gcc/ada/libgnarl/s-tadeca.ads | 2 +- gcc/ada/libgnarl/s-tadert.adb | 2 +- gcc/ada/libgnarl/s-tadert.ads | 2 +- gcc/ada/libgnarl/s-taenca.adb | 2 +- gcc/ada/libgnarl/s-taenca.ads | 2 +- gcc/ada/libgnarl/s-taprob.adb | 2 +- gcc/ada/libgnarl/s-taprob.ads | 2 +- gcc/ada/libgnarl/s-taprop.ads | 2 +- gcc/ada/libgnarl/s-taprop__dummy.adb | 2 +- gcc/ada/libgnarl/s-taprop__hpux-dce.adb | 2 +- gcc/ada/libgnarl/s-taprop__linux.adb | 2 +- gcc/ada/libgnarl/s-taprop__mingw.adb | 2 +- gcc/ada/libgnarl/s-taprop__posix.adb | 2 +- gcc/ada/libgnarl/s-taprop__qnx.adb | 2 +- gcc/ada/libgnarl/s-taprop__solaris.adb | 2 +- gcc/ada/libgnarl/s-taprop__vxworks.adb | 2 +- gcc/ada/libgnarl/s-tarest.adb | 2 +- gcc/ada/libgnarl/s-tarest.ads | 2 +- gcc/ada/libgnarl/s-tasdeb.adb | 2 +- gcc/ada/libgnarl/s-tasdeb.ads | 8 +- gcc/ada/libgnarl/s-tasinf.adb | 2 +- gcc/ada/libgnarl/s-tasinf.ads | 2 +- gcc/ada/libgnarl/s-tasinf__linux.adb | 2 +- gcc/ada/libgnarl/s-tasinf__linux.ads | 2 +- gcc/ada/libgnarl/s-tasinf__mingw.adb | 2 +- gcc/ada/libgnarl/s-tasinf__mingw.ads | 2 +- gcc/ada/libgnarl/s-tasinf__solaris.adb | 2 +- gcc/ada/libgnarl/s-tasinf__solaris.ads | 2 +- gcc/ada/libgnarl/s-tasinf__vxworks.ads | 2 +- gcc/ada/libgnarl/s-tasini.adb | 6 +- gcc/ada/libgnarl/s-tasini.ads | 2 +- gcc/ada/libgnarl/s-taskin.adb | 2 +- gcc/ada/libgnarl/s-taskin.ads | 5 +- gcc/ada/libgnarl/s-taspri__dummy.ads | 2 +- gcc/ada/libgnarl/s-taspri__hpux-dce.ads | 2 +- gcc/ada/libgnarl/s-taspri__lynxos.ads | 2 +- gcc/ada/libgnarl/s-taspri__mingw.ads | 2 +- gcc/ada/libgnarl/s-taspri__posix-noaltstack.ads | 2 +- gcc/ada/libgnarl/s-taspri__posix.ads | 2 +- gcc/ada/libgnarl/s-taspri__solaris.ads | 2 +- gcc/ada/libgnarl/s-taspri__vxworks.ads | 2 +- gcc/ada/libgnarl/s-tasque.adb | 2 +- gcc/ada/libgnarl/s-tasque.ads | 2 +- gcc/ada/libgnarl/s-tasren.adb | 12 +- gcc/ada/libgnarl/s-tasren.ads | 2 +- gcc/ada/libgnarl/s-tasres.ads | 2 +- gcc/ada/libgnarl/s-tassta.adb | 9 +- gcc/ada/libgnarl/s-tassta.ads | 2 +- gcc/ada/libgnarl/s-tasuti.adb | 2 +- gcc/ada/libgnarl/s-tasuti.ads | 2 +- gcc/ada/libgnarl/s-tataat.adb | 2 +- gcc/ada/libgnarl/s-tataat.ads | 2 +- gcc/ada/libgnarl/s-tpinop.adb | 2 +- gcc/ada/libgnarl/s-tpinop.ads | 2 +- gcc/ada/libgnarl/s-tpoaal.adb | 2 +- gcc/ada/libgnarl/s-tpoben.adb | 2 +- gcc/ada/libgnarl/s-tpoben.ads | 2 +- gcc/ada/libgnarl/s-tpobmu.adb | 6 +- gcc/ada/libgnarl/s-tpobmu.ads | 2 +- gcc/ada/libgnarl/s-tpobop.adb | 4 +- gcc/ada/libgnarl/s-tpobop.ads | 2 +- gcc/ada/libgnarl/s-tpopmo.adb | 6 +- gcc/ada/libgnarl/s-tpopsp__posix-foreign.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__posix.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__solaris.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__tls.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__vxworks-rtp.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__vxworks-tls.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__vxworks.adb | 2 +- gcc/ada/libgnarl/s-tporft.adb | 2 +- gcc/ada/libgnarl/s-tposen.adb | 2 +- gcc/ada/libgnarl/s-tposen.ads | 2 +- gcc/ada/libgnarl/s-vxwext.adb | 2 +- gcc/ada/libgnarl/s-vxwext.ads | 2 +- gcc/ada/libgnarl/s-vxwext__kernel-smp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__kernel.adb | 2 +- gcc/ada/libgnarl/s-vxwext__kernel.ads | 2 +- gcc/ada/libgnarl/s-vxwext__noints.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp-smp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp.ads | 2 +- gcc/ada/libgnarl/s-vxwext__vthreads.ads | 2 +- gcc/ada/libgnarl/s-vxwork__aarch64.ads | 2 +- gcc/ada/libgnarl/s-vxwork__arm.ads | 2 +- gcc/ada/libgnarl/s-vxwork__ppc.ads | 2 +- gcc/ada/libgnarl/s-vxwork__x86.ads | 2 +- gcc/ada/libgnarl/thread.c | 2 +- gcc/ada/libgnat/a-assert.adb | 2 +- gcc/ada/libgnat/a-assert.ads | 19 +- gcc/ada/libgnat/a-btgbso.adb | 2 +- gcc/ada/libgnat/a-btgbso.ads | 2 +- gcc/ada/libgnat/a-calari.adb | 2 +- gcc/ada/libgnat/a-calari.ads | 2 +- gcc/ada/libgnat/a-calcon.adb | 2 +- gcc/ada/libgnat/a-calcon.ads | 2 +- gcc/ada/libgnat/a-caldel.adb | 2 +- gcc/ada/libgnat/a-caldel.ads | 2 +- gcc/ada/libgnat/a-calend.adb | 2 +- gcc/ada/libgnat/a-calend.ads | 2 +- gcc/ada/libgnat/a-calfor.adb | 2 +- gcc/ada/libgnat/a-calfor.ads | 2 +- gcc/ada/libgnat/a-catizo.adb | 2 +- gcc/ada/libgnat/a-cbdlli.adb | 8 +- gcc/ada/libgnat/a-cbdlli.ads | 6 +- gcc/ada/libgnat/a-cbhama.adb | 12 +- gcc/ada/libgnat/a-cbhama.ads | 6 +- gcc/ada/libgnat/a-cbhase.adb | 8 +- gcc/ada/libgnat/a-cbhase.ads | 6 +- gcc/ada/libgnat/a-cbmutr.adb | 8 +- gcc/ada/libgnat/a-cbmutr.ads | 6 +- gcc/ada/libgnat/a-cborma.adb | 12 +- gcc/ada/libgnat/a-cborma.ads | 6 +- gcc/ada/libgnat/a-cborse.adb | 12 +- gcc/ada/libgnat/a-cborse.ads | 6 +- gcc/ada/libgnat/a-cbprqu.adb | 2 +- gcc/ada/libgnat/a-cbprqu.ads | 2 +- gcc/ada/libgnat/a-cbsyqu.adb | 2 +- gcc/ada/libgnat/a-cbsyqu.ads | 2 +- gcc/ada/libgnat/a-cdlili.adb | 230 +- gcc/ada/libgnat/a-cdlili.ads | 8 +- gcc/ada/libgnat/a-cfdlli.adb | 34 +- gcc/ada/libgnat/a-cfdlli.ads | 56 +- gcc/ada/libgnat/a-cfhama.adb | 183 +- gcc/ada/libgnat/a-cfhama.ads | 103 +- gcc/ada/libgnat/a-cfhase.adb | 214 +- gcc/ada/libgnat/a-cfhase.ads | 24 +- gcc/ada/libgnat/a-cfinve.adb | 50 +- gcc/ada/libgnat/a-cfinve.ads | 51 +- gcc/ada/libgnat/a-cforma.adb | 238 +- gcc/ada/libgnat/a-cforma.ads | 103 +- gcc/ada/libgnat/a-cforse.adb | 271 +- gcc/ada/libgnat/a-cforse.ads | 32 +- gcc/ada/libgnat/a-cgaaso.adb | 2 +- gcc/ada/libgnat/a-cgaaso.ads | 2 +- gcc/ada/libgnat/a-cgarso.adb | 2 +- gcc/ada/libgnat/a-cgcaso.adb | 2 +- gcc/ada/libgnat/a-chacon.adb | 2 +- gcc/ada/libgnat/a-chacon.ads | 2 +- gcc/ada/libgnat/a-chahan.adb | 2 +- gcc/ada/libgnat/a-chahan.ads | 2 +- gcc/ada/libgnat/a-chlat9.ads | 2 +- gcc/ada/libgnat/a-chtgbk.adb | 2 +- gcc/ada/libgnat/a-chtgbk.ads | 2 +- gcc/ada/libgnat/a-chtgbo.adb | 2 +- gcc/ada/libgnat/a-chtgbo.ads | 2 +- gcc/ada/libgnat/a-chtgke.adb | 2 +- gcc/ada/libgnat/a-chtgke.ads | 2 +- gcc/ada/libgnat/a-chtgop.adb | 2 +- gcc/ada/libgnat/a-chtgop.ads | 2 +- gcc/ada/libgnat/a-chzla1.ads | 2 +- gcc/ada/libgnat/a-chzla9.ads | 2 +- gcc/ada/libgnat/a-cidlli.adb | 4 +- gcc/ada/libgnat/a-cidlli.ads | 8 +- gcc/ada/libgnat/a-cihama.adb | 8 +- gcc/ada/libgnat/a-cihama.ads | 20 +- gcc/ada/libgnat/a-cihase.adb | 4 +- gcc/ada/libgnat/a-cihase.ads | 6 +- gcc/ada/libgnat/a-cimutr.adb | 4 +- gcc/ada/libgnat/a-cimutr.ads | 6 +- gcc/ada/libgnat/a-ciorma.adb | 4 +- gcc/ada/libgnat/a-ciorma.ads | 7 +- gcc/ada/libgnat/a-ciormu.adb | 4 +- gcc/ada/libgnat/a-ciormu.ads | 6 +- gcc/ada/libgnat/a-ciorse.adb | 4 +- gcc/ada/libgnat/a-ciorse.ads | 6 +- gcc/ada/libgnat/a-clrefi.adb | 2 +- gcc/ada/libgnat/a-clrefi.ads | 2 +- gcc/ada/libgnat/a-coboho.adb | 38 +- gcc/ada/libgnat/a-coboho.ads | 12 +- gcc/ada/libgnat/a-cobove.adb | 12 +- gcc/ada/libgnat/a-cobove.ads | 15 +- gcc/ada/libgnat/a-cofove.adb | 38 +- gcc/ada/libgnat/a-cofove.ads | 51 +- gcc/ada/libgnat/a-cofuba.adb | 2 +- gcc/ada/libgnat/a-cofuba.ads | 2 +- gcc/ada/libgnat/a-cofuma.adb | 2 +- gcc/ada/libgnat/a-cofuma.ads | 10 +- gcc/ada/libgnat/a-cofuse.adb | 2 +- gcc/ada/libgnat/a-cofuse.ads | 9 +- gcc/ada/libgnat/a-cofuve.adb | 2 +- gcc/ada/libgnat/a-cofuve.ads | 9 +- gcc/ada/libgnat/a-cogeso.adb | 2 +- gcc/ada/libgnat/a-cogeso.ads | 2 +- gcc/ada/libgnat/a-cohama.adb | 19 +- gcc/ada/libgnat/a-cohama.ads | 24 +- gcc/ada/libgnat/a-cohase.adb | 22 +- gcc/ada/libgnat/a-cohase.ads | 29 +- gcc/ada/libgnat/a-cohata.ads | 2 +- gcc/ada/libgnat/a-coinho.adb | 4 +- gcc/ada/libgnat/a-coinho.ads | 6 +- gcc/ada/libgnat/a-coinho__shared.adb | 4 +- gcc/ada/libgnat/a-coinho__shared.ads | 6 +- gcc/ada/libgnat/a-coinve.adb | 4 +- gcc/ada/libgnat/a-coinve.ads | 6 +- gcc/ada/libgnat/a-colien.adb | 2 +- gcc/ada/libgnat/a-colien.ads | 2 +- gcc/ada/libgnat/a-colire.adb | 2 +- gcc/ada/libgnat/a-colire.ads | 2 +- gcc/ada/libgnat/a-comlin.adb | 2 +- gcc/ada/libgnat/a-comlin.ads | 2 +- gcc/ada/libgnat/a-comutr.adb | 4 +- gcc/ada/libgnat/a-comutr.ads | 6 +- gcc/ada/libgnat/a-conhel.adb | 38 +- gcc/ada/libgnat/a-conhel.ads | 2 +- gcc/ada/libgnat/a-convec.adb | 4 +- gcc/ada/libgnat/a-convec.ads | 8 +- gcc/ada/libgnat/a-coorma.adb | 4 +- gcc/ada/libgnat/a-coorma.ads | 9 +- gcc/ada/libgnat/a-coormu.adb | 4 +- gcc/ada/libgnat/a-coormu.ads | 6 +- gcc/ada/libgnat/a-coorse.adb | 4 +- gcc/ada/libgnat/a-coorse.ads | 6 +- gcc/ada/libgnat/a-coprnu.adb | 2 +- gcc/ada/libgnat/a-coprnu.ads | 2 +- gcc/ada/libgnat/a-crbltr.ads | 2 +- gcc/ada/libgnat/a-crbtgk.adb | 2 +- gcc/ada/libgnat/a-crbtgk.ads | 2 +- gcc/ada/libgnat/a-crbtgo.adb | 2 +- gcc/ada/libgnat/a-crbtgo.ads | 2 +- gcc/ada/libgnat/a-crdlli.adb | 2 +- gcc/ada/libgnat/a-crdlli.ads | 2 +- gcc/ada/libgnat/a-csquin.ads | 2 +- gcc/ada/libgnat/a-cuprqu.adb | 2 +- gcc/ada/libgnat/a-cuprqu.ads | 2 +- gcc/ada/libgnat/a-cusyqu.adb | 2 +- gcc/ada/libgnat/a-cusyqu.ads | 2 +- gcc/ada/libgnat/a-cwila1.ads | 2 +- gcc/ada/libgnat/a-cwila9.ads | 2 +- gcc/ada/libgnat/a-decima.adb | 2 +- gcc/ada/libgnat/a-decima.ads | 2 +- gcc/ada/libgnat/a-decima__128.ads | 2 +- gcc/ada/libgnat/a-dhfina.adb | 2 +- gcc/ada/libgnat/a-dhfina.ads | 2 +- gcc/ada/libgnat/a-diocst.adb | 2 +- gcc/ada/libgnat/a-diocst.ads | 2 +- gcc/ada/libgnat/a-direct.adb | 2 +- gcc/ada/libgnat/a-direct.ads | 2 +- gcc/ada/libgnat/a-direio.adb | 2 +- gcc/ada/libgnat/a-direio.ads | 2 +- gcc/ada/libgnat/a-dirval.adb | 2 +- gcc/ada/libgnat/a-dirval.ads | 2 +- gcc/ada/libgnat/a-dirval__mingw.adb | 2 +- gcc/ada/libgnat/a-einuoc.adb | 2 +- gcc/ada/libgnat/a-einuoc.ads | 2 +- gcc/ada/libgnat/a-elchha.adb | 2 +- gcc/ada/libgnat/a-elchha.ads | 2 +- gcc/ada/libgnat/a-elchha__vxworks-ppc-full.adb | 2 +- gcc/ada/libgnat/a-envvar.adb | 2 +- gcc/ada/libgnat/a-excach.adb | 2 +- gcc/ada/libgnat/a-except.adb | 19 +- gcc/ada/libgnat/a-except.ads | 23 +- gcc/ada/libgnat/a-exctra.adb | 2 +- gcc/ada/libgnat/a-exctra.ads | 2 +- gcc/ada/libgnat/a-exexda.adb | 2 +- gcc/ada/libgnat/a-exexpr.adb | 18 +- gcc/ada/libgnat/a-exextr.adb | 2 +- gcc/ada/libgnat/a-exstat.adb | 2 +- gcc/ada/libgnat/a-finali.adb | 2 +- gcc/ada/libgnat/a-finali.ads | 2 +- gcc/ada/libgnat/a-iteint.ads | 5 +- gcc/ada/libgnat/a-locale.adb | 2 +- gcc/ada/libgnat/a-locale.ads | 2 +- gcc/ada/libgnat/a-nagefl.ads | 2 +- gcc/ada/libgnat/a-naliop.ads | 2 +- gcc/ada/libgnat/a-naliop__nolibm.ads | 2 +- gcc/ada/libgnat/a-nallfl.ads | 2 +- gcc/ada/libgnat/a-nallfl__wraplf.ads | 2 +- gcc/ada/libgnat/a-nalofl.ads | 2 +- gcc/ada/libgnat/a-nashfl.ads | 2 +- gcc/ada/libgnat/a-nashfl__wraplf.ads | 2 +- gcc/ada/libgnat/a-nbnbin.adb | 7 +- gcc/ada/libgnat/a-nbnbin.ads | 9 +- gcc/ada/libgnat/a-nbnbin__gmp.adb | 7 +- gcc/ada/libgnat/a-nbnbre.adb | 20 +- gcc/ada/libgnat/a-nbnbre.ads | 15 +- gcc/ada/libgnat/a-ngcefu.adb | 2 +- gcc/ada/libgnat/a-ngcoar.adb | 2 +- gcc/ada/libgnat/a-ngcoty.adb | 2 +- gcc/ada/libgnat/a-ngcoty.ads | 2 +- gcc/ada/libgnat/a-ngelfu.adb | 2 +- gcc/ada/libgnat/a-ngelfu.ads | 4 +- gcc/ada/libgnat/a-ngrear.adb | 2 +- gcc/ada/libgnat/a-ngrear.ads | 2 +- gcc/ada/libgnat/a-nuauco.ads | 2 +- gcc/ada/libgnat/a-nuauco__x86.ads | 2 +- gcc/ada/libgnat/a-nuaufl.ads | 2 +- gcc/ada/libgnat/a-nuaufl__wraplf.ads | 2 +- gcc/ada/libgnat/a-nudira.adb | 2 +- gcc/ada/libgnat/a-nudira.ads | 2 +- gcc/ada/libgnat/a-nuflra.adb | 2 +- gcc/ada/libgnat/a-nuflra.ads | 2 +- gcc/ada/libgnat/a-numaux.ads | 2 +- gcc/ada/libgnat/a-rbtgbk.adb | 2 +- gcc/ada/libgnat/a-rbtgbk.ads | 2 +- gcc/ada/libgnat/a-rbtgbo.adb | 2 +- gcc/ada/libgnat/a-rbtgbo.ads | 2 +- gcc/ada/libgnat/a-rbtgso.adb | 2 +- gcc/ada/libgnat/a-rbtgso.ads | 2 +- gcc/ada/libgnat/a-sbecin.adb | 2 +- gcc/ada/libgnat/a-sbecin.ads | 2 +- gcc/ada/libgnat/a-sbhcin.adb | 2 +- gcc/ada/libgnat/a-sbhcin.ads | 2 +- gcc/ada/libgnat/a-sblcin.adb | 2 +- gcc/ada/libgnat/a-sblcin.ads | 2 +- gcc/ada/libgnat/a-secain.adb | 2 +- gcc/ada/libgnat/a-secain.ads | 2 +- gcc/ada/libgnat/a-sequio.adb | 2 +- gcc/ada/libgnat/a-sequio.ads | 2 +- gcc/ada/libgnat/a-sfecin.ads | 2 +- gcc/ada/libgnat/a-sfhcin.ads | 2 +- gcc/ada/libgnat/a-sflcin.ads | 2 +- gcc/ada/libgnat/a-shcain.adb | 2 +- gcc/ada/libgnat/a-shcain.ads | 2 +- gcc/ada/libgnat/a-siocst.adb | 2 +- gcc/ada/libgnat/a-siocst.ads | 2 +- gcc/ada/libgnat/a-slcain.adb | 2 +- gcc/ada/libgnat/a-slcain.ads | 2 +- gcc/ada/libgnat/a-ssicst.adb | 2 +- gcc/ada/libgnat/a-ssicst.ads | 2 +- gcc/ada/libgnat/a-stboha.adb | 2 +- gcc/ada/libgnat/a-stbubo.adb | 147 + gcc/ada/libgnat/a-stbubo.ads | 73 + gcc/ada/libgnat/a-stbufi.adb | 82 + gcc/ada/libgnat/a-stbufi.ads | 75 + gcc/ada/libgnat/a-stbufo.adb | 158 + gcc/ada/libgnat/a-stbufo.ads | 73 + gcc/ada/libgnat/a-stbuun.adb | 193 + gcc/ada/libgnat/a-stbuun.ads | 87 + gcc/ada/libgnat/a-stbuut.adb | 81 + gcc/ada/libgnat/a-stbuut.ads | 82 + gcc/ada/libgnat/a-stmaco.ads | 2 +- gcc/ada/libgnat/a-stobbu.adb | 53 - gcc/ada/libgnat/a-stobbu.ads | 34 - gcc/ada/libgnat/a-stobfi.adb | 118 - gcc/ada/libgnat/a-stobfi.ads | 66 - gcc/ada/libgnat/a-storio.adb | 2 +- gcc/ada/libgnat/a-stoubu.adb | 148 - gcc/ada/libgnat/a-stoubu.ads | 73 - gcc/ada/libgnat/a-stoufi.adb | 123 - gcc/ada/libgnat/a-stoufi.ads | 72 - gcc/ada/libgnat/a-stoufo.adb | 155 - gcc/ada/libgnat/a-stoufo.ads | 72 - gcc/ada/libgnat/a-stouut.adb | 272 - gcc/ada/libgnat/a-stouut.ads | 107 - gcc/ada/libgnat/a-strbou.adb | 2 +- gcc/ada/libgnat/a-strbou.ads | 2 +- gcc/ada/libgnat/a-stream.adb | 2 +- gcc/ada/libgnat/a-stream.ads | 2 +- gcc/ada/libgnat/a-strfix.adb | 140 +- gcc/ada/libgnat/a-strhas.adb | 2 +- gcc/ada/libgnat/a-strmap.adb | 2 +- gcc/ada/libgnat/a-strmap.ads | 2 +- gcc/ada/libgnat/a-strsea.adb | 2 +- gcc/ada/libgnat/a-strsea.ads | 2 +- gcc/ada/libgnat/a-strsto.ads | 2 +- gcc/ada/libgnat/a-strsup.adb | 2 +- gcc/ada/libgnat/a-strsup.ads | 2 +- gcc/ada/libgnat/a-strunb.adb | 5 +- gcc/ada/libgnat/a-strunb.ads | 36 +- gcc/ada/libgnat/a-strunb__shared.adb | 63 +- gcc/ada/libgnat/a-strunb__shared.ads | 28 +- gcc/ada/libgnat/a-ststbo.adb | 2 +- gcc/ada/libgnat/a-ststbo.ads | 2 +- gcc/ada/libgnat/a-ststio.adb | 2 +- gcc/ada/libgnat/a-ststio.ads | 2 +- gcc/ada/libgnat/a-ststun.adb | 2 +- gcc/ada/libgnat/a-ststun.ads | 2 +- gcc/ada/libgnat/a-sttebu.adb | 121 + gcc/ada/libgnat/a-sttebu.ads | 136 + gcc/ada/libgnat/a-stteou.ads | 193 - gcc/ada/libgnat/a-stunau.adb | 16 +- gcc/ada/libgnat/a-stunau.ads | 24 +- gcc/ada/libgnat/a-stunau__shared.adb | 30 +- gcc/ada/libgnat/a-stunha.adb | 2 +- gcc/ada/libgnat/a-stuten.adb | 2 +- gcc/ada/libgnat/a-stwibo.adb | 2 +- gcc/ada/libgnat/a-stwibo.ads | 2 +- gcc/ada/libgnat/a-stwifi.adb | 2 +- gcc/ada/libgnat/a-stwiha.adb | 2 +- gcc/ada/libgnat/a-stwima.adb | 2 +- gcc/ada/libgnat/a-stwima.ads | 2 +- gcc/ada/libgnat/a-stwise.adb | 2 +- gcc/ada/libgnat/a-stwise.ads | 2 +- gcc/ada/libgnat/a-stwisu.adb | 2 +- gcc/ada/libgnat/a-stwisu.ads | 2 +- gcc/ada/libgnat/a-stwiun.adb | 2 +- gcc/ada/libgnat/a-stwiun.ads | 2 +- gcc/ada/libgnat/a-stwiun__shared.adb | 4 +- gcc/ada/libgnat/a-stwiun__shared.ads | 2 +- gcc/ada/libgnat/a-stzbou.adb | 2 +- gcc/ada/libgnat/a-stzbou.ads | 2 +- gcc/ada/libgnat/a-stzfix.adb | 2 +- gcc/ada/libgnat/a-stzhas.adb | 2 +- gcc/ada/libgnat/a-stzmap.adb | 2 +- gcc/ada/libgnat/a-stzmap.ads | 2 +- gcc/ada/libgnat/a-stzsea.adb | 2 +- gcc/ada/libgnat/a-stzsea.ads | 2 +- gcc/ada/libgnat/a-stzsup.adb | 2 +- gcc/ada/libgnat/a-stzsup.ads | 2 +- gcc/ada/libgnat/a-stzunb.adb | 2 +- gcc/ada/libgnat/a-stzunb.ads | 2 +- gcc/ada/libgnat/a-stzunb__shared.adb | 4 +- gcc/ada/libgnat/a-stzunb__shared.ads | 2 +- gcc/ada/libgnat/a-suecin.adb | 2 +- gcc/ada/libgnat/a-suecin.ads | 2 +- gcc/ada/libgnat/a-suenco.adb | 2 +- gcc/ada/libgnat/a-suenst.adb | 2 +- gcc/ada/libgnat/a-suewst.adb | 2 +- gcc/ada/libgnat/a-suezst.adb | 2 +- gcc/ada/libgnat/a-suhcin.adb | 2 +- gcc/ada/libgnat/a-suhcin.ads | 2 +- gcc/ada/libgnat/a-sulcin.adb | 2 +- gcc/ada/libgnat/a-sulcin.ads | 2 +- gcc/ada/libgnat/a-suteio.adb | 2 +- gcc/ada/libgnat/a-suteio.ads | 2 +- gcc/ada/libgnat/a-suteio__shared.adb | 2 +- gcc/ada/libgnat/a-swbwha.adb | 2 +- gcc/ada/libgnat/a-swmwco.ads | 2 +- gcc/ada/libgnat/a-swunau.adb | 2 +- gcc/ada/libgnat/a-swunau.ads | 2 +- gcc/ada/libgnat/a-swunau__shared.adb | 2 +- gcc/ada/libgnat/a-swuwha.adb | 2 +- gcc/ada/libgnat/a-swuwti.adb | 2 +- gcc/ada/libgnat/a-swuwti.ads | 2 +- gcc/ada/libgnat/a-swuwti__shared.adb | 2 +- gcc/ada/libgnat/a-szbzha.adb | 2 +- gcc/ada/libgnat/a-szmzco.ads | 2 +- gcc/ada/libgnat/a-szunau.adb | 2 +- gcc/ada/libgnat/a-szunau.ads | 2 +- gcc/ada/libgnat/a-szunau__shared.adb | 2 +- gcc/ada/libgnat/a-szuzha.adb | 2 +- gcc/ada/libgnat/a-szuzti.adb | 2 +- gcc/ada/libgnat/a-szuzti.ads | 2 +- gcc/ada/libgnat/a-szuzti__shared.adb | 2 +- gcc/ada/libgnat/a-tags.adb | 2 +- gcc/ada/libgnat/a-tags.ads | 2 +- gcc/ada/libgnat/a-teioed.adb | 2 +- gcc/ada/libgnat/a-teioed.ads | 2 +- gcc/ada/libgnat/a-textio.adb | 15 +- gcc/ada/libgnat/a-textio.ads | 7 +- gcc/ada/libgnat/a-tiboio.adb | 2 +- gcc/ada/libgnat/a-ticoau.adb | 8 +- gcc/ada/libgnat/a-ticoau.ads | 4 +- gcc/ada/libgnat/a-ticoio.adb | 19 +- gcc/ada/libgnat/a-ticoio.ads | 2 +- gcc/ada/libgnat/a-tideau.adb | 2 +- gcc/ada/libgnat/a-tideau.ads | 2 +- gcc/ada/libgnat/a-tideio.adb | 2 +- gcc/ada/libgnat/a-tideio.ads | 2 +- gcc/ada/libgnat/a-tideio__128.adb | 2 +- gcc/ada/libgnat/a-tienau.adb | 2 +- gcc/ada/libgnat/a-tienau.ads | 2 +- gcc/ada/libgnat/a-tienio.adb | 2 +- gcc/ada/libgnat/a-tifiau.adb | 2 +- gcc/ada/libgnat/a-tifiau.ads | 2 +- gcc/ada/libgnat/a-tifiio.adb | 20 +- gcc/ada/libgnat/a-tifiio__128.adb | 20 +- gcc/ada/libgnat/a-tiflau.adb | 9 +- gcc/ada/libgnat/a-tiflau.ads | 10 +- gcc/ada/libgnat/a-tiflio.adb | 13 +- gcc/ada/libgnat/a-tiflio.ads | 2 +- gcc/ada/libgnat/a-tigeau.adb | 2 +- gcc/ada/libgnat/a-tigeau.ads | 2 +- gcc/ada/libgnat/a-tigeli.adb | 2 +- gcc/ada/libgnat/a-tiinau.adb | 2 +- gcc/ada/libgnat/a-tiinau.ads | 2 +- gcc/ada/libgnat/a-tiinio.adb | 2 +- gcc/ada/libgnat/a-tiinio.ads | 2 +- gcc/ada/libgnat/a-tiinio__128.adb | 2 +- gcc/ada/libgnat/a-timoio.adb | 2 +- gcc/ada/libgnat/a-timoio.ads | 2 +- gcc/ada/libgnat/a-timoio__128.adb | 2 +- gcc/ada/libgnat/a-tiocst.adb | 2 +- gcc/ada/libgnat/a-tiocst.ads | 2 +- gcc/ada/libgnat/a-tirsfi.adb | 2 +- gcc/ada/libgnat/a-tirsfi.ads | 2 +- gcc/ada/libgnat/a-titest.adb | 2 +- gcc/ada/libgnat/a-uncdea.ads | 5 +- gcc/ada/libgnat/a-undesu.adb | 2 +- gcc/ada/libgnat/a-wichha.adb | 2 +- gcc/ada/libgnat/a-wichun.adb | 2 +- gcc/ada/libgnat/a-wichun.ads | 2 +- gcc/ada/libgnat/a-witeio.adb | 15 +- gcc/ada/libgnat/a-witeio.ads | 5 +- gcc/ada/libgnat/a-wrstfi.adb | 2 +- gcc/ada/libgnat/a-wrstfi.ads | 2 +- gcc/ada/libgnat/a-wtcoau.adb | 8 +- gcc/ada/libgnat/a-wtcoau.ads | 4 +- gcc/ada/libgnat/a-wtcoio.adb | 19 +- gcc/ada/libgnat/a-wtcstr.adb | 2 +- gcc/ada/libgnat/a-wtcstr.ads | 2 +- gcc/ada/libgnat/a-wtdeau.adb | 2 +- gcc/ada/libgnat/a-wtdeau.ads | 2 +- gcc/ada/libgnat/a-wtdeio.adb | 2 +- gcc/ada/libgnat/a-wtdeio__128.adb | 2 +- gcc/ada/libgnat/a-wtedit.adb | 2 +- gcc/ada/libgnat/a-wtedit.ads | 2 +- gcc/ada/libgnat/a-wtenau.adb | 2 +- gcc/ada/libgnat/a-wtenau.ads | 2 +- gcc/ada/libgnat/a-wtenio.adb | 2 +- gcc/ada/libgnat/a-wtfiau.adb | 2 +- gcc/ada/libgnat/a-wtfiau.ads | 2 +- gcc/ada/libgnat/a-wtfiio.adb | 21 +- gcc/ada/libgnat/a-wtfiio__128.adb | 21 +- gcc/ada/libgnat/a-wtflau.adb | 9 +- gcc/ada/libgnat/a-wtflau.ads | 10 +- gcc/ada/libgnat/a-wtflio.adb | 13 +- gcc/ada/libgnat/a-wtgeau.adb | 2 +- gcc/ada/libgnat/a-wtgeau.ads | 2 +- gcc/ada/libgnat/a-wtinau.adb | 2 +- gcc/ada/libgnat/a-wtinau.ads | 2 +- gcc/ada/libgnat/a-wtinio.adb | 2 +- gcc/ada/libgnat/a-wtinio__128.adb | 2 +- gcc/ada/libgnat/a-wtmoio.adb | 2 +- gcc/ada/libgnat/a-wtmoio.ads | 2 +- gcc/ada/libgnat/a-wtmoio__128.adb | 2 +- gcc/ada/libgnat/a-wttest.adb | 2 +- gcc/ada/libgnat/a-wwboio.adb | 2 +- gcc/ada/libgnat/a-zchhan.adb | 2 +- gcc/ada/libgnat/a-zchuni.adb | 2 +- gcc/ada/libgnat/a-zchuni.ads | 2 +- gcc/ada/libgnat/a-zrstfi.adb | 2 +- gcc/ada/libgnat/a-zrstfi.ads | 2 +- gcc/ada/libgnat/a-ztcoau.adb | 8 +- gcc/ada/libgnat/a-ztcoau.ads | 2 +- gcc/ada/libgnat/a-ztcoio.adb | 23 +- gcc/ada/libgnat/a-ztcstr.adb | 2 +- gcc/ada/libgnat/a-ztcstr.ads | 2 +- gcc/ada/libgnat/a-ztdeau.adb | 2 +- gcc/ada/libgnat/a-ztdeau.ads | 2 +- gcc/ada/libgnat/a-ztdeio.adb | 2 +- gcc/ada/libgnat/a-ztdeio__128.adb | 2 +- gcc/ada/libgnat/a-ztedit.adb | 2 +- gcc/ada/libgnat/a-ztedit.ads | 2 +- gcc/ada/libgnat/a-ztenau.adb | 2 +- gcc/ada/libgnat/a-ztenau.ads | 2 +- gcc/ada/libgnat/a-ztenio.adb | 2 +- gcc/ada/libgnat/a-ztexio.adb | 15 +- gcc/ada/libgnat/a-ztexio.ads | 5 +- gcc/ada/libgnat/a-ztfiau.adb | 2 +- gcc/ada/libgnat/a-ztfiau.ads | 2 +- gcc/ada/libgnat/a-ztfiio.adb | 21 +- gcc/ada/libgnat/a-ztfiio__128.adb | 21 +- gcc/ada/libgnat/a-ztflau.adb | 9 +- gcc/ada/libgnat/a-ztflau.ads | 10 +- gcc/ada/libgnat/a-ztflio.adb | 13 +- gcc/ada/libgnat/a-ztgeau.adb | 2 +- gcc/ada/libgnat/a-ztgeau.ads | 2 +- gcc/ada/libgnat/a-ztinau.adb | 2 +- gcc/ada/libgnat/a-ztinau.ads | 2 +- gcc/ada/libgnat/a-ztinio.adb | 2 +- gcc/ada/libgnat/a-ztinio__128.adb | 2 +- gcc/ada/libgnat/a-ztmoio.adb | 2 +- gcc/ada/libgnat/a-ztmoio__128.adb | 2 +- gcc/ada/libgnat/a-zttest.adb | 2 +- gcc/ada/libgnat/a-zzboio.adb | 2 +- gcc/ada/libgnat/g-allein.ads | 2 +- gcc/ada/libgnat/g-alleve.adb | 4 +- gcc/ada/libgnat/g-alleve.ads | 2 +- gcc/ada/libgnat/g-alleve__hard.adb | 2 +- gcc/ada/libgnat/g-alleve__hard.ads | 2 +- gcc/ada/libgnat/g-altcon.adb | 2 +- gcc/ada/libgnat/g-altcon.ads | 2 +- gcc/ada/libgnat/g-altive.ads | 2 +- gcc/ada/libgnat/g-alveop.adb | 2 +- gcc/ada/libgnat/g-alveop.ads | 2 +- gcc/ada/libgnat/g-alvety.ads | 2 +- gcc/ada/libgnat/g-alvevi.ads | 2 +- gcc/ada/libgnat/g-arrspl.adb | 2 +- gcc/ada/libgnat/g-arrspl.ads | 2 +- gcc/ada/libgnat/g-awk.adb | 2 +- gcc/ada/libgnat/g-awk.ads | 2 +- gcc/ada/libgnat/g-binenv.adb | 2 +- gcc/ada/libgnat/g-binenv.ads | 2 +- gcc/ada/libgnat/g-brapre.ads | 2 +- gcc/ada/libgnat/g-bubsor.adb | 2 +- gcc/ada/libgnat/g-bubsor.ads | 2 +- gcc/ada/libgnat/g-busora.adb | 2 +- gcc/ada/libgnat/g-busora.ads | 2 +- gcc/ada/libgnat/g-busorg.adb | 2 +- gcc/ada/libgnat/g-busorg.ads | 2 +- gcc/ada/libgnat/g-byorma.adb | 2 +- gcc/ada/libgnat/g-byorma.ads | 2 +- gcc/ada/libgnat/g-bytswa.adb | 2 +- gcc/ada/libgnat/g-bytswa.ads | 2 +- gcc/ada/libgnat/g-calend.adb | 2 +- gcc/ada/libgnat/g-calend.ads | 2 +- gcc/ada/libgnat/g-casuti.adb | 12 +- gcc/ada/libgnat/g-casuti.ads | 38 +- gcc/ada/libgnat/g-catiio.adb | 2 +- gcc/ada/libgnat/g-catiio.ads | 2 +- gcc/ada/libgnat/g-cgi.adb | 2 +- gcc/ada/libgnat/g-cgi.ads | 2 +- gcc/ada/libgnat/g-cgicoo.adb | 2 +- gcc/ada/libgnat/g-cgicoo.ads | 2 +- gcc/ada/libgnat/g-cgideb.adb | 2 +- gcc/ada/libgnat/g-cgideb.ads | 2 +- gcc/ada/libgnat/g-comlin.adb | 2 +- gcc/ada/libgnat/g-comlin.ads | 2 +- gcc/ada/libgnat/g-comver.adb | 13 +- gcc/ada/libgnat/g-comver.ads | 2 +- gcc/ada/libgnat/g-cppexc.adb | 2 +- gcc/ada/libgnat/g-cppexc.ads | 2 +- gcc/ada/libgnat/g-crc32.adb | 2 +- gcc/ada/libgnat/g-crc32.ads | 2 +- gcc/ada/libgnat/g-ctrl_c.adb | 2 +- gcc/ada/libgnat/g-ctrl_c.ads | 2 +- gcc/ada/libgnat/g-curexc.ads | 2 +- gcc/ada/libgnat/g-debpoo.adb | 4 +- gcc/ada/libgnat/g-debpoo.ads | 2 +- gcc/ada/libgnat/g-debuti.adb | 2 +- gcc/ada/libgnat/g-debuti.ads | 2 +- gcc/ada/libgnat/g-decstr.adb | 2 +- gcc/ada/libgnat/g-decstr.ads | 2 +- gcc/ada/libgnat/g-deutst.ads | 2 +- gcc/ada/libgnat/g-diopit.adb | 2 +- gcc/ada/libgnat/g-diopit.ads | 2 +- gcc/ada/libgnat/g-dirope.adb | 2 +- gcc/ada/libgnat/g-dirope.ads | 2 +- gcc/ada/libgnat/g-dynhta.adb | 2 +- gcc/ada/libgnat/g-dynhta.ads | 2 +- gcc/ada/libgnat/g-dyntab.adb | 2 +- gcc/ada/libgnat/g-dyntab.ads | 2 +- gcc/ada/libgnat/g-eacodu.adb | 2 +- gcc/ada/libgnat/g-encstr.adb | 2 +- gcc/ada/libgnat/g-encstr.ads | 2 +- gcc/ada/libgnat/g-enutst.ads | 2 +- gcc/ada/libgnat/g-excact.adb | 2 +- gcc/ada/libgnat/g-excact.ads | 2 +- gcc/ada/libgnat/g-except.ads | 2 +- gcc/ada/libgnat/g-exctra.adb | 2 +- gcc/ada/libgnat/g-exctra.ads | 2 +- gcc/ada/libgnat/g-expect.adb | 2 +- gcc/ada/libgnat/g-expect.ads | 2 +- gcc/ada/libgnat/g-exptty.adb | 2 +- gcc/ada/libgnat/g-exptty.ads | 2 +- gcc/ada/libgnat/g-flocon.ads | 2 +- gcc/ada/libgnat/g-forstr.adb | 2 +- gcc/ada/libgnat/g-forstr.ads | 2 +- gcc/ada/libgnat/g-graphs.adb | 2 +- gcc/ada/libgnat/g-graphs.ads | 2 +- gcc/ada/libgnat/g-heasor.adb | 2 +- gcc/ada/libgnat/g-heasor.ads | 4 +- gcc/ada/libgnat/g-hesora.adb | 2 +- gcc/ada/libgnat/g-hesora.ads | 2 +- gcc/ada/libgnat/g-hesorg.adb | 2 +- gcc/ada/libgnat/g-hesorg.ads | 2 +- gcc/ada/libgnat/g-htable.adb | 2 +- gcc/ada/libgnat/g-htable.ads | 2 +- gcc/ada/libgnat/g-io-put__vxworks.adb | 2 +- gcc/ada/libgnat/g-io.adb | 2 +- gcc/ada/libgnat/g-io.ads | 2 +- gcc/ada/libgnat/g-io_aux.adb | 2 +- gcc/ada/libgnat/g-io_aux.ads | 2 +- gcc/ada/libgnat/g-lists.adb | 2 +- gcc/ada/libgnat/g-lists.ads | 2 +- gcc/ada/libgnat/g-locfil.adb | 2 +- gcc/ada/libgnat/g-locfil.ads | 2 +- gcc/ada/libgnat/g-mbdira.adb | 2 +- gcc/ada/libgnat/g-mbdira.ads | 2 +- gcc/ada/libgnat/g-mbflra.adb | 2 +- gcc/ada/libgnat/g-mbflra.ads | 2 +- gcc/ada/libgnat/g-md5.adb | 2 +- gcc/ada/libgnat/g-md5.ads | 2 +- gcc/ada/libgnat/g-memdum.adb | 2 +- gcc/ada/libgnat/g-memdum.ads | 8 +- gcc/ada/libgnat/g-moreex.adb | 2 +- gcc/ada/libgnat/g-moreex.ads | 2 +- gcc/ada/libgnat/g-os_lib.adb | 2 +- gcc/ada/libgnat/g-os_lib.ads | 2 +- gcc/ada/libgnat/g-pehage.adb | 2022 +- gcc/ada/libgnat/g-pehage.ads | 117 +- gcc/ada/libgnat/g-rannum.adb | 2 +- gcc/ada/libgnat/g-rannum.ads | 2 +- gcc/ada/libgnat/g-regexp.adb | 2 +- gcc/ada/libgnat/g-regexp.ads | 2 +- gcc/ada/libgnat/g-regist.adb | 2 +- gcc/ada/libgnat/g-regist.ads | 2 +- gcc/ada/libgnat/g-regpat.adb | 2 +- gcc/ada/libgnat/g-regpat.ads | 2 +- gcc/ada/libgnat/g-rewdat.adb | 6 +- gcc/ada/libgnat/g-rewdat.ads | 2 +- gcc/ada/libgnat/g-sechas.adb | 4 +- gcc/ada/libgnat/g-sechas.ads | 2 +- gcc/ada/libgnat/g-sehamd.adb | 2 +- gcc/ada/libgnat/g-sehamd.ads | 2 +- gcc/ada/libgnat/g-sehash.adb | 2 +- gcc/ada/libgnat/g-sehash.ads | 2 +- gcc/ada/libgnat/g-sercom.adb | 2 +- gcc/ada/libgnat/g-sercom.ads | 2 +- gcc/ada/libgnat/g-sercom__linux.adb | 3 +- gcc/ada/libgnat/g-sercom__mingw.adb | 3 +- gcc/ada/libgnat/g-sestin.ads | 2 +- gcc/ada/libgnat/g-sets.adb | 2 +- gcc/ada/libgnat/g-sets.ads | 2 +- gcc/ada/libgnat/g-sha1.adb | 2 +- gcc/ada/libgnat/g-sha1.ads | 2 +- gcc/ada/libgnat/g-sha224.ads | 2 +- gcc/ada/libgnat/g-sha256.ads | 2 +- gcc/ada/libgnat/g-sha384.ads | 2 +- gcc/ada/libgnat/g-sha512.ads | 2 +- gcc/ada/libgnat/g-shsh32.adb | 2 +- gcc/ada/libgnat/g-shsh32.ads | 2 +- gcc/ada/libgnat/g-shsh64.adb | 2 +- gcc/ada/libgnat/g-shsh64.ads | 2 +- gcc/ada/libgnat/g-shshco.adb | 2 +- gcc/ada/libgnat/g-shshco.ads | 2 +- gcc/ada/libgnat/g-soccon.ads | 2 +- gcc/ada/libgnat/g-socket.adb | 48 +- gcc/ada/libgnat/g-socket.ads | 48 +- gcc/ada/libgnat/g-socket__dummy.adb | 2 +- gcc/ada/libgnat/g-socket__dummy.ads | 2 +- gcc/ada/libgnat/g-socpol.adb | 2 +- gcc/ada/libgnat/g-socpol.ads | 2 +- gcc/ada/libgnat/g-socpol__dummy.adb | 2 +- gcc/ada/libgnat/g-socpol__dummy.ads | 2 +- gcc/ada/libgnat/g-socthi.adb | 2 +- gcc/ada/libgnat/g-socthi.ads | 2 +- gcc/ada/libgnat/g-socthi__dummy.adb | 2 +- gcc/ada/libgnat/g-socthi__dummy.ads | 2 +- gcc/ada/libgnat/g-socthi__mingw.adb | 2 +- gcc/ada/libgnat/g-socthi__mingw.ads | 2 +- gcc/ada/libgnat/g-socthi__vxworks.adb | 2 +- gcc/ada/libgnat/g-socthi__vxworks.ads | 2 +- gcc/ada/libgnat/g-soliop.ads | 2 +- gcc/ada/libgnat/g-soliop__lynxos.ads | 2 +- gcc/ada/libgnat/g-soliop__mingw.ads | 2 +- gcc/ada/libgnat/g-soliop__qnx.ads | 2 +- gcc/ada/libgnat/g-soliop__solaris.ads | 2 +- gcc/ada/libgnat/g-sopowa.adb | 2 +- gcc/ada/libgnat/g-sopowa__mingw.adb | 2 +- gcc/ada/libgnat/g-sopowa__posix.adb | 2 +- gcc/ada/libgnat/g-sothco.adb | 2 +- gcc/ada/libgnat/g-sothco.ads | 9 +- gcc/ada/libgnat/g-sothco__dummy.adb | 2 +- gcc/ada/libgnat/g-sothco__dummy.ads | 2 +- gcc/ada/libgnat/g-souinf.ads | 2 +- gcc/ada/libgnat/g-spchge.adb | 2 +- gcc/ada/libgnat/g-spchge.ads | 2 +- gcc/ada/libgnat/g-speche.adb | 2 +- gcc/ada/libgnat/g-speche.ads | 2 +- gcc/ada/libgnat/g-spipat.adb | 2 +- gcc/ada/libgnat/g-spipat.ads | 2 +- gcc/ada/libgnat/g-spitbo.adb | 2 +- gcc/ada/libgnat/g-spitbo.ads | 2 +- gcc/ada/libgnat/g-spogwa.adb | 2 +- gcc/ada/libgnat/g-spogwa.ads | 2 +- gcc/ada/libgnat/g-sptabo.ads | 2 +- gcc/ada/libgnat/g-sptain.ads | 2 +- gcc/ada/libgnat/g-sptavs.ads | 2 +- gcc/ada/libgnat/g-sse.ads | 2 +- gcc/ada/libgnat/g-ssvety.ads | 2 +- gcc/ada/libgnat/g-sthcso.adb | 2 +- gcc/ada/libgnat/g-stheme.adb | 2 +- gcc/ada/libgnat/g-strhas.ads | 2 +- gcc/ada/libgnat/g-string.adb | 2 +- gcc/ada/libgnat/g-string.ads | 2 +- gcc/ada/libgnat/g-strspl.ads | 2 +- gcc/ada/libgnat/g-stseme.adb | 2 +- gcc/ada/libgnat/g-stsifd__sockets.adb | 2 +- gcc/ada/libgnat/g-table.adb | 2 +- gcc/ada/libgnat/g-table.ads | 4 +- gcc/ada/libgnat/g-tasloc.adb | 2 +- gcc/ada/libgnat/g-tasloc.ads | 2 +- gcc/ada/libgnat/g-timsta.adb | 2 +- gcc/ada/libgnat/g-timsta.ads | 2 +- gcc/ada/libgnat/g-traceb.adb | 2 +- gcc/ada/libgnat/g-traceb.ads | 2 +- gcc/ada/libgnat/g-trasym.adb | 2 +- gcc/ada/libgnat/g-trasym.ads | 2 +- gcc/ada/libgnat/g-tty.adb | 2 +- gcc/ada/libgnat/g-tty.ads | 2 +- gcc/ada/libgnat/g-u3spch.adb | 2 +- gcc/ada/libgnat/g-u3spch.ads | 2 +- gcc/ada/libgnat/g-utf_32.adb | 2 +- gcc/ada/libgnat/g-utf_32.ads | 2 +- gcc/ada/libgnat/g-wispch.adb | 2 +- gcc/ada/libgnat/g-wispch.ads | 2 +- gcc/ada/libgnat/g-wistsp.ads | 2 +- gcc/ada/libgnat/g-zspche.adb | 2 +- gcc/ada/libgnat/g-zspche.ads | 2 +- gcc/ada/libgnat/g-zstspl.ads | 2 +- gcc/ada/libgnat/gnat.ads | 2 +- gcc/ada/libgnat/i-c.adb | 2 +- gcc/ada/libgnat/i-c.ads | 5 + gcc/ada/libgnat/i-cexten.ads | 5 +- gcc/ada/libgnat/i-cexten__128.ads | 5 +- gcc/ada/libgnat/i-cobol.adb | 4 +- gcc/ada/libgnat/i-cobol.ads | 2 +- gcc/ada/libgnat/i-cpoint.adb | 2 +- gcc/ada/libgnat/i-cpoint.ads | 2 +- gcc/ada/libgnat/i-cstrea.adb | 2 +- gcc/ada/libgnat/i-cstrea.ads | 2 +- gcc/ada/libgnat/i-cstrin.adb | 2 +- gcc/ada/libgnat/i-cstrin.ads | 2 +- gcc/ada/libgnat/i-fortra.adb | 2 +- gcc/ada/libgnat/i-pacdec.adb | 2 +- gcc/ada/libgnat/i-pacdec.ads | 2 +- gcc/ada/libgnat/i-vxwoio.adb | 2 +- gcc/ada/libgnat/i-vxwoio.ads | 2 +- gcc/ada/libgnat/i-vxwork.ads | 2 +- gcc/ada/libgnat/i-vxwork__x86.ads | 2 +- gcc/ada/libgnat/interfac.ads | 2 +- gcc/ada/libgnat/interfac__2020.ads | 2 +- gcc/ada/libgnat/memtrack.adb | 2 +- gcc/ada/libgnat/s-addima.adb | 2 +- gcc/ada/libgnat/s-addima.ads | 2 +- gcc/ada/libgnat/s-addope.adb | 2 +- gcc/ada/libgnat/s-addope.ads | 2 +- gcc/ada/libgnat/s-aoinar.adb | 2 +- gcc/ada/libgnat/s-aoinar.ads | 2 +- gcc/ada/libgnat/s-aomoar.adb | 2 +- gcc/ada/libgnat/s-aomoar.ads | 2 +- gcc/ada/libgnat/s-aotase.adb | 2 +- gcc/ada/libgnat/s-aotase.ads | 2 +- gcc/ada/libgnat/s-aridou.adb | 2 +- gcc/ada/libgnat/s-aridou.ads | 2 +- gcc/ada/libgnat/s-arit128.adb | 2 +- gcc/ada/libgnat/s-arit128.ads | 2 +- gcc/ada/libgnat/s-arit32.adb | 2 +- gcc/ada/libgnat/s-arit32.ads | 2 +- gcc/ada/libgnat/s-arit64.adb | 2 +- gcc/ada/libgnat/s-arit64.ads | 2 +- gcc/ada/libgnat/s-assert.adb | 2 +- gcc/ada/libgnat/s-assert.ads | 6 +- gcc/ada/libgnat/s-atacco.adb | 2 +- gcc/ada/libgnat/s-atacco.ads | 2 +- gcc/ada/libgnat/s-atocou.adb | 2 +- gcc/ada/libgnat/s-atocou.ads | 3 +- gcc/ada/libgnat/s-atocou__builtin.adb | 22 +- gcc/ada/libgnat/s-atocou__x86.adb | 2 +- gcc/ada/libgnat/s-atoope.ads | 2 +- gcc/ada/libgnat/s-atopex.adb | 2 +- gcc/ada/libgnat/s-atopex.ads | 2 +- gcc/ada/libgnat/s-atopri.adb | 2 +- gcc/ada/libgnat/s-atopri.ads | 2 +- gcc/ada/libgnat/s-auxdec.adb | 2 +- gcc/ada/libgnat/s-auxdec.ads | 2 +- gcc/ada/libgnat/s-bignum.adb | 2 +- gcc/ada/libgnat/s-bignum.ads | 2 +- gcc/ada/libgnat/s-bitfie.ads | 17 +- gcc/ada/libgnat/s-bitops.adb | 2 +- gcc/ada/libgnat/s-bitops.ads | 2 +- gcc/ada/libgnat/s-bituti.adb | 41 +- gcc/ada/libgnat/s-bituti.ads | 22 +- gcc/ada/libgnat/s-boarop.ads | 2 +- gcc/ada/libgnat/s-boustr.adb | 2 +- gcc/ada/libgnat/s-boustr.ads | 2 +- gcc/ada/libgnat/s-bytswa.ads | 2 +- gcc/ada/libgnat/s-carsi8.adb | 2 +- gcc/ada/libgnat/s-carsi8.ads | 2 +- gcc/ada/libgnat/s-carun8.adb | 2 +- gcc/ada/libgnat/s-carun8.ads | 2 +- gcc/ada/libgnat/s-casi128.adb | 2 +- gcc/ada/libgnat/s-casi128.ads | 2 +- gcc/ada/libgnat/s-casi16.adb | 2 +- gcc/ada/libgnat/s-casi16.ads | 2 +- gcc/ada/libgnat/s-casi32.adb | 2 +- gcc/ada/libgnat/s-casi32.ads | 2 +- gcc/ada/libgnat/s-casi64.adb | 2 +- gcc/ada/libgnat/s-casi64.ads | 2 +- gcc/ada/libgnat/s-casuti.adb | 2 +- gcc/ada/libgnat/s-casuti.ads | 2 +- gcc/ada/libgnat/s-caun128.adb | 2 +- gcc/ada/libgnat/s-caun128.ads | 2 +- gcc/ada/libgnat/s-caun16.adb | 2 +- gcc/ada/libgnat/s-caun16.ads | 2 +- gcc/ada/libgnat/s-caun32.adb | 2 +- gcc/ada/libgnat/s-caun32.ads | 2 +- gcc/ada/libgnat/s-caun64.adb | 2 +- gcc/ada/libgnat/s-caun64.ads | 2 +- gcc/ada/libgnat/s-chepoo.ads | 2 +- gcc/ada/libgnat/s-commun.adb | 2 +- gcc/ada/libgnat/s-commun.ads | 2 +- gcc/ada/libgnat/s-conca2.adb | 2 +- gcc/ada/libgnat/s-conca2.ads | 2 +- gcc/ada/libgnat/s-conca3.adb | 2 +- gcc/ada/libgnat/s-conca3.ads | 2 +- gcc/ada/libgnat/s-conca4.adb | 2 +- gcc/ada/libgnat/s-conca4.ads | 2 +- gcc/ada/libgnat/s-conca5.adb | 2 +- gcc/ada/libgnat/s-conca5.ads | 2 +- gcc/ada/libgnat/s-conca6.adb | 2 +- gcc/ada/libgnat/s-conca6.ads | 2 +- gcc/ada/libgnat/s-conca7.adb | 2 +- gcc/ada/libgnat/s-conca7.ads | 2 +- gcc/ada/libgnat/s-conca8.adb | 2 +- gcc/ada/libgnat/s-conca8.ads | 2 +- gcc/ada/libgnat/s-conca9.adb | 2 +- gcc/ada/libgnat/s-conca9.ads | 2 +- gcc/ada/libgnat/s-crc32.adb | 2 +- gcc/ada/libgnat/s-crc32.ads | 2 +- gcc/ada/libgnat/s-crtl.ads | 2 +- gcc/ada/libgnat/s-dfmkio.ads | 2 +- gcc/ada/libgnat/s-dfmopr.ads | 2 +- gcc/ada/libgnat/s-dgmgop.ads | 2 +- gcc/ada/libgnat/s-diflio.adb | 2 +- gcc/ada/libgnat/s-diflio.ads | 2 +- gcc/ada/libgnat/s-diflmk.ads | 2 +- gcc/ada/libgnat/s-digemk.ads | 2 +- gcc/ada/libgnat/s-diinio.adb | 2 +- gcc/ada/libgnat/s-diinio.ads | 2 +- gcc/ada/libgnat/s-dilomk.ads | 2 +- gcc/ada/libgnat/s-dim.ads | 2 +- gcc/ada/libgnat/s-dimkio.ads | 2 +- gcc/ada/libgnat/s-dimmks.ads | 2 +- gcc/ada/libgnat/s-direio.adb | 2 +- gcc/ada/libgnat/s-direio.ads | 2 +- gcc/ada/libgnat/s-dlmkio.ads | 2 +- gcc/ada/libgnat/s-dlmopr.ads | 2 +- gcc/ada/libgnat/s-dmotpr.ads | 2 +- gcc/ada/libgnat/s-dorepr.adb | 172 + gcc/ada/libgnat/s-dorepr__fma.adb | 97 + gcc/ada/libgnat/s-dourea.adb | 258 + gcc/ada/libgnat/s-dourea.ads | 123 + gcc/ada/libgnat/s-dsaser.ads | 2 +- gcc/ada/libgnat/s-dwalin.adb | 118 +- gcc/ada/libgnat/s-dwalin.ads | 28 +- gcc/ada/libgnat/s-elaall.adb | 2 +- gcc/ada/libgnat/s-elaall.ads | 2 +- gcc/ada/libgnat/s-excdeb.adb | 2 +- gcc/ada/libgnat/s-excdeb.ads | 2 +- gcc/ada/libgnat/s-except.adb | 17 +- gcc/ada/libgnat/s-except.ads | 24 +- gcc/ada/libgnat/s-excmac__arm.adb | 2 +- gcc/ada/libgnat/s-excmac__arm.ads | 2 +- gcc/ada/libgnat/s-excmac__gcc.adb | 2 +- gcc/ada/libgnat/s-excmac__gcc.ads | 2 +- gcc/ada/libgnat/s-exctab.adb | 2 +- gcc/ada/libgnat/s-exctab.ads | 2 +- gcc/ada/libgnat/s-exctra.adb | 2 +- gcc/ada/libgnat/s-exctra.ads | 2 +- gcc/ada/libgnat/s-exnflt.ads | 41 + gcc/ada/libgnat/s-exnint.adb | 2 +- gcc/ada/libgnat/s-exnint.ads | 2 +- gcc/ada/libgnat/s-exnlfl.ads | 41 + gcc/ada/libgnat/s-exnllf.adb | 156 +- gcc/ada/libgnat/s-exnllf.ads | 20 +- gcc/ada/libgnat/s-exnlli.adb | 2 +- gcc/ada/libgnat/s-exnlli.ads | 2 +- gcc/ada/libgnat/s-exnllli.ads | 2 +- gcc/ada/libgnat/s-expint.adb | 2 +- gcc/ada/libgnat/s-expint.ads | 2 +- gcc/ada/libgnat/s-explli.adb | 2 +- gcc/ada/libgnat/s-explli.ads | 2 +- gcc/ada/libgnat/s-expllli.ads | 2 +- gcc/ada/libgnat/s-explllu.ads | 2 +- gcc/ada/libgnat/s-expllu.adb | 2 +- gcc/ada/libgnat/s-expllu.ads | 2 +- gcc/ada/libgnat/s-expmod.adb | 2 +- gcc/ada/libgnat/s-expmod.ads | 2 +- gcc/ada/libgnat/s-exponn.adb | 2 +- gcc/ada/libgnat/s-exponn.ads | 2 +- gcc/ada/libgnat/s-exponr.adb | 125 + gcc/ada/libgnat/s-exponr.ads | 38 + gcc/ada/libgnat/s-expont.adb | 2 +- gcc/ada/libgnat/s-expont.ads | 2 +- gcc/ada/libgnat/s-exponu.adb | 2 +- gcc/ada/libgnat/s-exponu.ads | 2 +- gcc/ada/libgnat/s-expuns.adb | 2 +- gcc/ada/libgnat/s-expuns.ads | 2 +- gcc/ada/libgnat/s-fatflt.ads | 2 +- gcc/ada/libgnat/s-fatgen.adb | 397 +- gcc/ada/libgnat/s-fatgen.ads | 2 +- gcc/ada/libgnat/s-fatlfl.ads | 2 +- gcc/ada/libgnat/s-fatllf.ads | 2 +- gcc/ada/libgnat/s-ficobl.ads | 2 +- gcc/ada/libgnat/s-filatt.ads | 2 +- gcc/ada/libgnat/s-fileio.adb | 2 +- gcc/ada/libgnat/s-fileio.ads | 2 +- gcc/ada/libgnat/s-finmas.adb | 2 +- gcc/ada/libgnat/s-finmas.ads | 4 +- gcc/ada/libgnat/s-finroo.adb | 2 +- gcc/ada/libgnat/s-finroo.ads | 2 +- gcc/ada/libgnat/s-flocon.adb | 2 +- gcc/ada/libgnat/s-flocon.ads | 2 +- gcc/ada/libgnat/s-flocon__none.adb | 2 +- gcc/ada/libgnat/s-fode128.ads | 2 +- gcc/ada/libgnat/s-fode32.ads | 2 +- gcc/ada/libgnat/s-fode64.ads | 2 +- gcc/ada/libgnat/s-fofi128.ads | 2 +- gcc/ada/libgnat/s-fofi32.ads | 2 +- gcc/ada/libgnat/s-fofi64.ads | 2 +- gcc/ada/libgnat/s-fore_d.adb | 2 +- gcc/ada/libgnat/s-fore_d.ads | 2 +- gcc/ada/libgnat/s-fore_f.adb | 2 +- gcc/ada/libgnat/s-fore_f.ads | 2 +- gcc/ada/libgnat/s-forrea.adb | 14 +- gcc/ada/libgnat/s-forrea.ads | 10 +- gcc/ada/libgnat/s-gearop.adb | 2 +- gcc/ada/libgnat/s-gearop.ads | 2 +- gcc/ada/libgnat/s-genbig.adb | 2 +- gcc/ada/libgnat/s-genbig.ads | 2 +- gcc/ada/libgnat/s-geveop.adb | 2 +- gcc/ada/libgnat/s-geveop.ads | 2 +- gcc/ada/libgnat/s-gloloc.adb | 2 +- gcc/ada/libgnat/s-gloloc.ads | 2 +- gcc/ada/libgnat/s-gloloc__mingw.adb | 2 +- gcc/ada/libgnat/s-htable.adb | 2 +- gcc/ada/libgnat/s-htable.ads | 2 +- gcc/ada/libgnat/s-imageb.adb | 2 +- gcc/ada/libgnat/s-imageb.ads | 2 +- gcc/ada/libgnat/s-imaged.adb | 2 +- gcc/ada/libgnat/s-imaged.ads | 2 +- gcc/ada/libgnat/s-imagef.adb | 2 +- gcc/ada/libgnat/s-imagef.ads | 4 +- gcc/ada/libgnat/s-imagei.adb | 2 +- gcc/ada/libgnat/s-imagei.ads | 2 +- gcc/ada/libgnat/s-imagen.adb | 79 + gcc/ada/libgnat/s-imagen.ads | 63 + gcc/ada/libgnat/s-imager.adb | 464 + gcc/ada/libgnat/s-imager.ads | 92 + gcc/ada/libgnat/s-imageu.adb | 2 +- gcc/ada/libgnat/s-imageu.ads | 2 +- gcc/ada/libgnat/s-imagew.adb | 2 +- gcc/ada/libgnat/s-imagew.ads | 2 +- gcc/ada/libgnat/s-imde128.ads | 2 +- gcc/ada/libgnat/s-imde32.ads | 2 +- gcc/ada/libgnat/s-imde64.ads | 2 +- gcc/ada/libgnat/s-imen16.ads | 51 + gcc/ada/libgnat/s-imen32.ads | 51 + gcc/ada/libgnat/s-imenne.adb | 2 +- gcc/ada/libgnat/s-imenne.ads | 12 +- gcc/ada/libgnat/s-imenu8.ads | 51 + gcc/ada/libgnat/s-imfi128.ads | 2 +- gcc/ada/libgnat/s-imfi32.ads | 2 +- gcc/ada/libgnat/s-imfi64.ads | 2 +- gcc/ada/libgnat/s-imgbiu.adb | 2 +- gcc/ada/libgnat/s-imgbiu.ads | 2 +- gcc/ada/libgnat/s-imgboo.adb | 2 +- gcc/ada/libgnat/s-imgboo.ads | 2 +- gcc/ada/libgnat/s-imgcha.adb | 2 +- gcc/ada/libgnat/s-imgcha.ads | 2 +- gcc/ada/libgnat/s-imgenu.adb | 128 - gcc/ada/libgnat/s-imgenu.ads | 78 - gcc/ada/libgnat/s-imgflt.ads | 66 + gcc/ada/libgnat/s-imgint.adb | 2 +- gcc/ada/libgnat/s-imgint.ads | 2 +- gcc/ada/libgnat/s-imglfl.ads | 80 + gcc/ada/libgnat/s-imgllb.adb | 2 +- gcc/ada/libgnat/s-imgllb.ads | 2 +- gcc/ada/libgnat/s-imgllf.ads | 73 + gcc/ada/libgnat/s-imglli.adb | 2 +- gcc/ada/libgnat/s-imglli.ads | 2 +- gcc/ada/libgnat/s-imglllb.ads | 2 +- gcc/ada/libgnat/s-imgllli.ads | 2 +- gcc/ada/libgnat/s-imglllu.ads | 2 +- gcc/ada/libgnat/s-imglllw.ads | 2 +- gcc/ada/libgnat/s-imgllu.adb | 2 +- gcc/ada/libgnat/s-imgllu.ads | 2 +- gcc/ada/libgnat/s-imgllw.adb | 2 +- gcc/ada/libgnat/s-imgllw.ads | 2 +- gcc/ada/libgnat/s-imgrea.adb | 691 +- gcc/ada/libgnat/s-imgrea.ads | 50 +- gcc/ada/libgnat/s-imguns.adb | 2 +- gcc/ada/libgnat/s-imguns.ads | 2 +- gcc/ada/libgnat/s-imguti.adb | 83 +- gcc/ada/libgnat/s-imguti.ads | 22 +- gcc/ada/libgnat/s-imgwch.adb | 2 +- gcc/ada/libgnat/s-imgwch.ads | 2 +- gcc/ada/libgnat/s-imgwiu.adb | 2 +- gcc/ada/libgnat/s-imgwiu.ads | 2 +- gcc/ada/libgnat/s-io.adb | 2 +- gcc/ada/libgnat/s-io.ads | 2 +- gcc/ada/libgnat/s-llflex.ads | 2 +- gcc/ada/libgnat/s-maccod.ads | 2 +- gcc/ada/libgnat/s-mantis.adb | 2 +- gcc/ada/libgnat/s-mantis.ads | 2 +- gcc/ada/libgnat/s-mastop.adb | 2 +- gcc/ada/libgnat/s-mastop.ads | 2 +- gcc/ada/libgnat/s-memcop.ads | 2 +- gcc/ada/libgnat/s-memory.adb | 2 +- gcc/ada/libgnat/s-memory.ads | 2 +- gcc/ada/libgnat/s-mmap.adb | 2 +- gcc/ada/libgnat/s-mmap.ads | 2 +- gcc/ada/libgnat/s-mmauni__long.ads | 2 +- gcc/ada/libgnat/s-mmosin__mingw.adb | 2 +- gcc/ada/libgnat/s-mmosin__mingw.ads | 2 +- gcc/ada/libgnat/s-mmosin__unix.adb | 2 +- gcc/ada/libgnat/s-mmosin__unix.ads | 2 +- gcc/ada/libgnat/s-multip.adb | 2 +- gcc/ada/libgnat/s-objrea.adb | 85 +- gcc/ada/libgnat/s-objrea.ads | 32 +- gcc/ada/libgnat/s-optide.adb | 2 +- gcc/ada/libgnat/s-os_lib.adb | 100 +- gcc/ada/libgnat/s-os_lib.ads | 35 +- gcc/ada/libgnat/s-osprim.ads | 2 +- gcc/ada/libgnat/s-osprim__darwin.adb | 6 +- gcc/ada/libgnat/s-osprim__lynxos.ads | 2 +- gcc/ada/libgnat/s-osprim__mingw.adb | 2 +- gcc/ada/libgnat/s-osprim__posix.adb | 6 +- gcc/ada/libgnat/s-osprim__posix2008.adb | 6 +- gcc/ada/libgnat/s-osprim__rtems.adb | 6 +- gcc/ada/libgnat/s-osprim__solaris.adb | 2 +- gcc/ada/libgnat/s-osprim__unix.adb | 2 +- gcc/ada/libgnat/s-osprim__vxworks.adb | 2 +- gcc/ada/libgnat/s-osprim__x32.adb | 7 +- gcc/ada/libgnat/s-osvers__vxworks-653.ads | 2 +- gcc/ada/libgnat/s-pack03.adb | 2 +- gcc/ada/libgnat/s-pack03.ads | 2 +- gcc/ada/libgnat/s-pack05.adb | 2 +- gcc/ada/libgnat/s-pack05.ads | 2 +- gcc/ada/libgnat/s-pack06.adb | 2 +- gcc/ada/libgnat/s-pack06.ads | 2 +- gcc/ada/libgnat/s-pack07.adb | 2 +- gcc/ada/libgnat/s-pack07.ads | 2 +- gcc/ada/libgnat/s-pack09.adb | 2 +- gcc/ada/libgnat/s-pack09.ads | 2 +- gcc/ada/libgnat/s-pack10.adb | 2 +- gcc/ada/libgnat/s-pack10.ads | 2 +- gcc/ada/libgnat/s-pack100.adb | 2 +- gcc/ada/libgnat/s-pack100.ads | 2 +- gcc/ada/libgnat/s-pack101.adb | 2 +- gcc/ada/libgnat/s-pack101.ads | 2 +- gcc/ada/libgnat/s-pack102.adb | 2 +- gcc/ada/libgnat/s-pack102.ads | 2 +- gcc/ada/libgnat/s-pack103.adb | 2 +- gcc/ada/libgnat/s-pack103.ads | 2 +- gcc/ada/libgnat/s-pack104.adb | 2 +- gcc/ada/libgnat/s-pack104.ads | 2 +- gcc/ada/libgnat/s-pack105.adb | 2 +- gcc/ada/libgnat/s-pack105.ads | 2 +- gcc/ada/libgnat/s-pack106.adb | 2 +- gcc/ada/libgnat/s-pack106.ads | 2 +- gcc/ada/libgnat/s-pack107.adb | 2 +- gcc/ada/libgnat/s-pack107.ads | 2 +- gcc/ada/libgnat/s-pack108.adb | 2 +- gcc/ada/libgnat/s-pack108.ads | 2 +- gcc/ada/libgnat/s-pack109.adb | 2 +- gcc/ada/libgnat/s-pack109.ads | 2 +- gcc/ada/libgnat/s-pack11.adb | 2 +- gcc/ada/libgnat/s-pack11.ads | 2 +- gcc/ada/libgnat/s-pack110.adb | 2 +- gcc/ada/libgnat/s-pack110.ads | 2 +- gcc/ada/libgnat/s-pack111.adb | 2 +- gcc/ada/libgnat/s-pack111.ads | 2 +- gcc/ada/libgnat/s-pack112.adb | 2 +- gcc/ada/libgnat/s-pack112.ads | 2 +- gcc/ada/libgnat/s-pack113.adb | 2 +- gcc/ada/libgnat/s-pack113.ads | 2 +- gcc/ada/libgnat/s-pack114.adb | 2 +- gcc/ada/libgnat/s-pack114.ads | 2 +- gcc/ada/libgnat/s-pack115.adb | 2 +- gcc/ada/libgnat/s-pack115.ads | 2 +- gcc/ada/libgnat/s-pack116.adb | 2 +- gcc/ada/libgnat/s-pack116.ads | 2 +- gcc/ada/libgnat/s-pack117.adb | 2 +- gcc/ada/libgnat/s-pack117.ads | 2 +- gcc/ada/libgnat/s-pack118.adb | 2 +- gcc/ada/libgnat/s-pack118.ads | 2 +- gcc/ada/libgnat/s-pack119.adb | 2 +- gcc/ada/libgnat/s-pack119.ads | 2 +- gcc/ada/libgnat/s-pack12.adb | 2 +- gcc/ada/libgnat/s-pack12.ads | 2 +- gcc/ada/libgnat/s-pack120.adb | 2 +- gcc/ada/libgnat/s-pack120.ads | 2 +- gcc/ada/libgnat/s-pack121.adb | 2 +- gcc/ada/libgnat/s-pack121.ads | 2 +- gcc/ada/libgnat/s-pack122.adb | 2 +- gcc/ada/libgnat/s-pack122.ads | 2 +- gcc/ada/libgnat/s-pack123.adb | 2 +- gcc/ada/libgnat/s-pack123.ads | 2 +- gcc/ada/libgnat/s-pack124.adb | 2 +- gcc/ada/libgnat/s-pack124.ads | 2 +- gcc/ada/libgnat/s-pack125.adb | 2 +- gcc/ada/libgnat/s-pack125.ads | 2 +- gcc/ada/libgnat/s-pack126.adb | 2 +- gcc/ada/libgnat/s-pack126.ads | 2 +- gcc/ada/libgnat/s-pack127.adb | 2 +- gcc/ada/libgnat/s-pack127.ads | 2 +- gcc/ada/libgnat/s-pack13.adb | 2 +- gcc/ada/libgnat/s-pack13.ads | 2 +- gcc/ada/libgnat/s-pack14.adb | 2 +- gcc/ada/libgnat/s-pack14.ads | 2 +- gcc/ada/libgnat/s-pack15.adb | 2 +- gcc/ada/libgnat/s-pack15.ads | 2 +- gcc/ada/libgnat/s-pack17.adb | 2 +- gcc/ada/libgnat/s-pack17.ads | 2 +- gcc/ada/libgnat/s-pack18.adb | 2 +- gcc/ada/libgnat/s-pack18.ads | 2 +- gcc/ada/libgnat/s-pack19.adb | 2 +- gcc/ada/libgnat/s-pack19.ads | 2 +- gcc/ada/libgnat/s-pack20.adb | 2 +- gcc/ada/libgnat/s-pack20.ads | 2 +- gcc/ada/libgnat/s-pack21.adb | 2 +- gcc/ada/libgnat/s-pack21.ads | 2 +- gcc/ada/libgnat/s-pack22.adb | 2 +- gcc/ada/libgnat/s-pack22.ads | 2 +- gcc/ada/libgnat/s-pack23.adb | 2 +- gcc/ada/libgnat/s-pack23.ads | 2 +- gcc/ada/libgnat/s-pack24.adb | 2 +- gcc/ada/libgnat/s-pack24.ads | 2 +- gcc/ada/libgnat/s-pack25.adb | 2 +- gcc/ada/libgnat/s-pack25.ads | 2 +- gcc/ada/libgnat/s-pack26.adb | 2 +- gcc/ada/libgnat/s-pack26.ads | 2 +- gcc/ada/libgnat/s-pack27.adb | 2 +- gcc/ada/libgnat/s-pack27.ads | 2 +- gcc/ada/libgnat/s-pack28.adb | 2 +- gcc/ada/libgnat/s-pack28.ads | 2 +- gcc/ada/libgnat/s-pack29.adb | 2 +- gcc/ada/libgnat/s-pack29.ads | 2 +- gcc/ada/libgnat/s-pack30.adb | 2 +- gcc/ada/libgnat/s-pack30.ads | 2 +- gcc/ada/libgnat/s-pack31.adb | 2 +- gcc/ada/libgnat/s-pack31.ads | 2 +- gcc/ada/libgnat/s-pack33.adb | 2 +- gcc/ada/libgnat/s-pack33.ads | 2 +- gcc/ada/libgnat/s-pack34.adb | 2 +- gcc/ada/libgnat/s-pack34.ads | 2 +- gcc/ada/libgnat/s-pack35.adb | 2 +- gcc/ada/libgnat/s-pack35.ads | 2 +- gcc/ada/libgnat/s-pack36.adb | 2 +- gcc/ada/libgnat/s-pack36.ads | 2 +- gcc/ada/libgnat/s-pack37.adb | 2 +- gcc/ada/libgnat/s-pack37.ads | 2 +- gcc/ada/libgnat/s-pack38.adb | 2 +- gcc/ada/libgnat/s-pack38.ads | 2 +- gcc/ada/libgnat/s-pack39.adb | 2 +- gcc/ada/libgnat/s-pack39.ads | 2 +- gcc/ada/libgnat/s-pack40.adb | 2 +- gcc/ada/libgnat/s-pack40.ads | 2 +- gcc/ada/libgnat/s-pack41.adb | 2 +- gcc/ada/libgnat/s-pack41.ads | 2 +- gcc/ada/libgnat/s-pack42.adb | 2 +- gcc/ada/libgnat/s-pack42.ads | 2 +- gcc/ada/libgnat/s-pack43.adb | 2 +- gcc/ada/libgnat/s-pack43.ads | 2 +- gcc/ada/libgnat/s-pack44.adb | 2 +- gcc/ada/libgnat/s-pack44.ads | 2 +- gcc/ada/libgnat/s-pack45.adb | 2 +- gcc/ada/libgnat/s-pack45.ads | 2 +- gcc/ada/libgnat/s-pack46.adb | 2 +- gcc/ada/libgnat/s-pack46.ads | 2 +- gcc/ada/libgnat/s-pack47.adb | 2 +- gcc/ada/libgnat/s-pack47.ads | 2 +- gcc/ada/libgnat/s-pack48.adb | 2 +- gcc/ada/libgnat/s-pack48.ads | 2 +- gcc/ada/libgnat/s-pack49.adb | 2 +- gcc/ada/libgnat/s-pack49.ads | 2 +- gcc/ada/libgnat/s-pack50.adb | 2 +- gcc/ada/libgnat/s-pack50.ads | 2 +- gcc/ada/libgnat/s-pack51.adb | 2 +- gcc/ada/libgnat/s-pack51.ads | 2 +- gcc/ada/libgnat/s-pack52.adb | 2 +- gcc/ada/libgnat/s-pack52.ads | 2 +- gcc/ada/libgnat/s-pack53.adb | 2 +- gcc/ada/libgnat/s-pack53.ads | 2 +- gcc/ada/libgnat/s-pack54.adb | 2 +- gcc/ada/libgnat/s-pack54.ads | 2 +- gcc/ada/libgnat/s-pack55.adb | 2 +- gcc/ada/libgnat/s-pack55.ads | 2 +- gcc/ada/libgnat/s-pack56.adb | 2 +- gcc/ada/libgnat/s-pack56.ads | 2 +- gcc/ada/libgnat/s-pack57.adb | 2 +- gcc/ada/libgnat/s-pack57.ads | 2 +- gcc/ada/libgnat/s-pack58.adb | 2 +- gcc/ada/libgnat/s-pack58.ads | 2 +- gcc/ada/libgnat/s-pack59.adb | 2 +- gcc/ada/libgnat/s-pack59.ads | 2 +- gcc/ada/libgnat/s-pack60.adb | 2 +- gcc/ada/libgnat/s-pack60.ads | 2 +- gcc/ada/libgnat/s-pack61.adb | 2 +- gcc/ada/libgnat/s-pack61.ads | 2 +- gcc/ada/libgnat/s-pack62.adb | 2 +- gcc/ada/libgnat/s-pack62.ads | 2 +- gcc/ada/libgnat/s-pack63.adb | 2 +- gcc/ada/libgnat/s-pack63.ads | 2 +- gcc/ada/libgnat/s-pack65.adb | 2 +- gcc/ada/libgnat/s-pack65.ads | 2 +- gcc/ada/libgnat/s-pack66.adb | 2 +- gcc/ada/libgnat/s-pack66.ads | 2 +- gcc/ada/libgnat/s-pack67.adb | 2 +- gcc/ada/libgnat/s-pack67.ads | 2 +- gcc/ada/libgnat/s-pack68.adb | 2 +- gcc/ada/libgnat/s-pack68.ads | 2 +- gcc/ada/libgnat/s-pack69.adb | 2 +- gcc/ada/libgnat/s-pack69.ads | 2 +- gcc/ada/libgnat/s-pack70.adb | 2 +- gcc/ada/libgnat/s-pack70.ads | 2 +- gcc/ada/libgnat/s-pack71.adb | 2 +- gcc/ada/libgnat/s-pack71.ads | 2 +- gcc/ada/libgnat/s-pack72.adb | 2 +- gcc/ada/libgnat/s-pack72.ads | 2 +- gcc/ada/libgnat/s-pack73.adb | 2 +- gcc/ada/libgnat/s-pack73.ads | 2 +- gcc/ada/libgnat/s-pack74.adb | 2 +- gcc/ada/libgnat/s-pack74.ads | 2 +- gcc/ada/libgnat/s-pack75.adb | 2 +- gcc/ada/libgnat/s-pack75.ads | 2 +- gcc/ada/libgnat/s-pack76.adb | 2 +- gcc/ada/libgnat/s-pack76.ads | 2 +- gcc/ada/libgnat/s-pack77.adb | 2 +- gcc/ada/libgnat/s-pack77.ads | 2 +- gcc/ada/libgnat/s-pack78.adb | 2 +- gcc/ada/libgnat/s-pack78.ads | 2 +- gcc/ada/libgnat/s-pack79.adb | 2 +- gcc/ada/libgnat/s-pack79.ads | 2 +- gcc/ada/libgnat/s-pack80.adb | 2 +- gcc/ada/libgnat/s-pack80.ads | 2 +- gcc/ada/libgnat/s-pack81.adb | 2 +- gcc/ada/libgnat/s-pack81.ads | 2 +- gcc/ada/libgnat/s-pack82.adb | 2 +- gcc/ada/libgnat/s-pack82.ads | 2 +- gcc/ada/libgnat/s-pack83.adb | 2 +- gcc/ada/libgnat/s-pack83.ads | 2 +- gcc/ada/libgnat/s-pack84.adb | 2 +- gcc/ada/libgnat/s-pack84.ads | 2 +- gcc/ada/libgnat/s-pack85.adb | 2 +- gcc/ada/libgnat/s-pack85.ads | 2 +- gcc/ada/libgnat/s-pack86.adb | 2 +- gcc/ada/libgnat/s-pack86.ads | 2 +- gcc/ada/libgnat/s-pack87.adb | 2 +- gcc/ada/libgnat/s-pack87.ads | 2 +- gcc/ada/libgnat/s-pack88.adb | 2 +- gcc/ada/libgnat/s-pack88.ads | 2 +- gcc/ada/libgnat/s-pack89.adb | 2 +- gcc/ada/libgnat/s-pack89.ads | 2 +- gcc/ada/libgnat/s-pack90.adb | 2 +- gcc/ada/libgnat/s-pack90.ads | 2 +- gcc/ada/libgnat/s-pack91.adb | 2 +- gcc/ada/libgnat/s-pack91.ads | 2 +- gcc/ada/libgnat/s-pack92.adb | 2 +- gcc/ada/libgnat/s-pack92.ads | 2 +- gcc/ada/libgnat/s-pack93.adb | 2 +- gcc/ada/libgnat/s-pack93.ads | 2 +- gcc/ada/libgnat/s-pack94.adb | 2 +- gcc/ada/libgnat/s-pack94.ads | 2 +- gcc/ada/libgnat/s-pack95.adb | 2 +- gcc/ada/libgnat/s-pack95.ads | 2 +- gcc/ada/libgnat/s-pack96.adb | 2 +- gcc/ada/libgnat/s-pack96.ads | 2 +- gcc/ada/libgnat/s-pack97.adb | 2 +- gcc/ada/libgnat/s-pack97.ads | 2 +- gcc/ada/libgnat/s-pack98.adb | 2 +- gcc/ada/libgnat/s-pack98.ads | 2 +- gcc/ada/libgnat/s-pack99.adb | 2 +- gcc/ada/libgnat/s-pack99.ads | 2 +- gcc/ada/libgnat/s-parame.adb | 2 +- gcc/ada/libgnat/s-parame.ads | 9 +- gcc/ada/libgnat/s-parame__ae653.ads | 9 +- gcc/ada/libgnat/s-parame__hpux.ads | 9 +- gcc/ada/libgnat/s-parame__posix2008.ads | 193 + gcc/ada/libgnat/s-parame__rtems.adb | 2 +- gcc/ada/libgnat/s-parame__vxworks.adb | 2 +- gcc/ada/libgnat/s-parame__vxworks.ads | 17 +- gcc/ada/libgnat/s-parint.adb | 2 +- gcc/ada/libgnat/s-parint.ads | 2 +- gcc/ada/libgnat/s-pehage.adb | 2235 +++ gcc/ada/libgnat/s-pehage.ads | 212 + gcc/ada/libgnat/s-pooglo.adb | 2 +- gcc/ada/libgnat/s-pooglo.ads | 2 +- gcc/ada/libgnat/s-pooloc.adb | 2 +- gcc/ada/libgnat/s-pooloc.ads | 2 +- gcc/ada/libgnat/s-poosiz.adb | 2 +- gcc/ada/libgnat/s-poosiz.ads | 2 +- gcc/ada/libgnat/s-powflt.ads | 70 +- gcc/ada/libgnat/s-powlfl.ads | 364 +- gcc/ada/libgnat/s-powllf.ads | 97 +- gcc/ada/libgnat/s-purexc.ads | 2 +- gcc/ada/libgnat/s-putaim.adb | 51 - gcc/ada/libgnat/s-putaim.ads | 48 - gcc/ada/libgnat/s-putima.adb | 18 +- gcc/ada/libgnat/s-putima.ads | 6 +- gcc/ada/libgnat/s-rannum.adb | 12 +- gcc/ada/libgnat/s-rannum.ads | 10 +- gcc/ada/libgnat/s-ransee.adb | 2 +- gcc/ada/libgnat/s-ransee.ads | 2 +- gcc/ada/libgnat/s-regexp.adb | 2 +- gcc/ada/libgnat/s-regexp.ads | 2 +- gcc/ada/libgnat/s-regpat.adb | 2 +- gcc/ada/libgnat/s-regpat.ads | 2 +- gcc/ada/libgnat/s-resfil.adb | 2 +- gcc/ada/libgnat/s-resfil.ads | 2 +- gcc/ada/libgnat/s-restri.adb | 2 +- gcc/ada/libgnat/s-restri.ads | 2 +- gcc/ada/libgnat/s-rident.ads | 3 +- gcc/ada/libgnat/s-rpc.adb | 2 +- gcc/ada/libgnat/s-rpc.ads | 2 +- gcc/ada/libgnat/s-scaval.adb | 68 +- gcc/ada/libgnat/s-scaval.ads | 2 +- gcc/ada/libgnat/s-scaval__128.adb | 67 +- gcc/ada/libgnat/s-scaval__128.ads | 2 +- gcc/ada/libgnat/s-secsta.adb | 2 +- gcc/ada/libgnat/s-secsta.ads | 2 +- gcc/ada/libgnat/s-sequio.adb | 2 +- gcc/ada/libgnat/s-sequio.ads | 2 +- gcc/ada/libgnat/s-shabig.ads | 2 +- gcc/ada/libgnat/s-shasto.adb | 2 +- gcc/ada/libgnat/s-shasto.ads | 2 +- gcc/ada/libgnat/s-soflin.adb | 2 +- gcc/ada/libgnat/s-soflin.ads | 2 +- gcc/ada/libgnat/s-soliin.adb | 2 +- gcc/ada/libgnat/s-soliin.ads | 2 +- gcc/ada/libgnat/s-sopco3.adb | 2 +- gcc/ada/libgnat/s-sopco3.ads | 2 +- gcc/ada/libgnat/s-sopco4.adb | 2 +- gcc/ada/libgnat/s-sopco4.ads | 2 +- gcc/ada/libgnat/s-sopco5.adb | 2 +- gcc/ada/libgnat/s-sopco5.ads | 2 +- gcc/ada/libgnat/s-spsufi.adb | 2 +- gcc/ada/libgnat/s-spsufi.ads | 2 +- gcc/ada/libgnat/s-stache.adb | 2 +- gcc/ada/libgnat/s-stache.ads | 2 +- gcc/ada/libgnat/s-stalib.adb | 2 +- gcc/ada/libgnat/s-stalib.ads | 28 +- gcc/ada/libgnat/s-statxd.adb | 2 +- gcc/ada/libgnat/s-statxd.ads | 2 +- gcc/ada/libgnat/s-stausa.adb | 2 +- gcc/ada/libgnat/s-stausa.ads | 2 +- gcc/ada/libgnat/s-stchop.adb | 2 +- gcc/ada/libgnat/s-stchop.ads | 2 +- gcc/ada/libgnat/s-stchop__limit.ads | 2 +- gcc/ada/libgnat/s-stchop__rtems.adb | 2 +- gcc/ada/libgnat/s-stchop__vxworks.adb | 2 +- gcc/ada/libgnat/s-stoele.adb | 2 +- gcc/ada/libgnat/s-stoele.ads | 5 +- gcc/ada/libgnat/s-stopoo.adb | 2 +- gcc/ada/libgnat/s-stopoo.ads | 2 +- gcc/ada/libgnat/s-stposu.adb | 2 +- gcc/ada/libgnat/s-stposu.ads | 2 +- gcc/ada/libgnat/s-stratt.adb | 2 +- gcc/ada/libgnat/s-stratt.ads | 2 +- gcc/ada/libgnat/s-strcom.adb | 2 +- gcc/ada/libgnat/s-strcom.ads | 2 +- gcc/ada/libgnat/s-strhas.adb | 2 +- gcc/ada/libgnat/s-strhas.ads | 2 +- gcc/ada/libgnat/s-string.adb | 2 +- gcc/ada/libgnat/s-string.ads | 2 +- gcc/ada/libgnat/s-strops.adb | 2 +- gcc/ada/libgnat/s-strops.ads | 2 +- gcc/ada/libgnat/s-ststop.adb | 2 +- gcc/ada/libgnat/s-ststop.ads | 2 +- gcc/ada/libgnat/s-tasloc.adb | 2 +- gcc/ada/libgnat/s-tasloc.ads | 2 +- gcc/ada/libgnat/s-thread.ads | 2 +- gcc/ada/libgnat/s-thread__ae653.adb | 2 +- gcc/ada/libgnat/s-traceb.adb | 2 +- gcc/ada/libgnat/s-traceb.ads | 2 +- gcc/ada/libgnat/s-traceb__hpux.adb | 2 +- gcc/ada/libgnat/s-traceb__mastop.adb | 2 +- gcc/ada/libgnat/s-traent.adb | 2 +- gcc/ada/libgnat/s-traent.ads | 2 +- gcc/ada/libgnat/s-trasym.adb | 2 +- gcc/ada/libgnat/s-trasym.ads | 2 +- gcc/ada/libgnat/s-trasym__dwarf.adb | 2 +- gcc/ada/libgnat/s-tsmona.adb | 2 +- gcc/ada/libgnat/s-tsmona__linux.adb | 2 +- gcc/ada/libgnat/s-tsmona__mingw.adb | 2 +- gcc/ada/libgnat/s-unstyp.ads | 5 +- gcc/ada/libgnat/s-utf_32.adb | 2 +- gcc/ada/libgnat/s-utf_32.ads | 2 +- gcc/ada/libgnat/s-vade128.ads | 2 +- gcc/ada/libgnat/s-vade32.ads | 2 +- gcc/ada/libgnat/s-vade64.ads | 2 +- gcc/ada/libgnat/s-vaen16.ads | 61 + gcc/ada/libgnat/s-vaen32.ads | 61 + gcc/ada/libgnat/s-vaenu8.ads | 61 + gcc/ada/libgnat/s-vafi128.ads | 2 +- gcc/ada/libgnat/s-vafi32.ads | 2 +- gcc/ada/libgnat/s-vafi64.ads | 2 +- gcc/ada/libgnat/s-valboo.adb | 2 +- gcc/ada/libgnat/s-valboo.ads | 2 +- gcc/ada/libgnat/s-valcha.adb | 2 +- gcc/ada/libgnat/s-valcha.ads | 2 +- gcc/ada/libgnat/s-valenu.adb | 155 - gcc/ada/libgnat/s-valenu.ads | 80 - gcc/ada/libgnat/s-valflt.ads | 8 +- gcc/ada/libgnat/s-valint.adb | 2 +- gcc/ada/libgnat/s-valint.ads | 2 +- gcc/ada/libgnat/s-vallfl.ads | 8 +- gcc/ada/libgnat/s-valllf.ads | 8 +- gcc/ada/libgnat/s-vallli.adb | 2 +- gcc/ada/libgnat/s-vallli.ads | 2 +- gcc/ada/libgnat/s-valllli.ads | 2 +- gcc/ada/libgnat/s-vallllu.ads | 2 +- gcc/ada/libgnat/s-valllu.adb | 2 +- gcc/ada/libgnat/s-valllu.ads | 2 +- gcc/ada/libgnat/s-valrea.adb | 198 +- gcc/ada/libgnat/s-valrea.ads | 6 +- gcc/ada/libgnat/s-valued.adb | 2 +- gcc/ada/libgnat/s-valued.ads | 2 +- gcc/ada/libgnat/s-valuef.adb | 2 +- gcc/ada/libgnat/s-valuef.ads | 2 +- gcc/ada/libgnat/s-valuei.adb | 2 +- gcc/ada/libgnat/s-valuei.ads | 2 +- gcc/ada/libgnat/s-valuen.adb | 155 + gcc/ada/libgnat/s-valuen.ads | 82 + gcc/ada/libgnat/s-valuer.adb | 15 +- gcc/ada/libgnat/s-valuer.ads | 2 +- gcc/ada/libgnat/s-valueu.adb | 2 +- gcc/ada/libgnat/s-valueu.ads | 2 +- gcc/ada/libgnat/s-valuns.adb | 2 +- gcc/ada/libgnat/s-valuns.ads | 2 +- gcc/ada/libgnat/s-valuti.adb | 6 +- gcc/ada/libgnat/s-valuti.ads | 6 +- gcc/ada/libgnat/s-valwch.adb | 2 +- gcc/ada/libgnat/s-valwch.ads | 2 +- gcc/ada/libgnat/s-veboop.adb | 2 +- gcc/ada/libgnat/s-veboop.ads | 2 +- gcc/ada/libgnat/s-vector.ads | 2 +- gcc/ada/libgnat/s-vercon.adb | 2 +- gcc/ada/libgnat/s-vercon.ads | 2 +- gcc/ada/libgnat/s-wchcnv.adb | 2 +- gcc/ada/libgnat/s-wchcnv.ads | 2 +- gcc/ada/libgnat/s-wchcon.adb | 2 +- gcc/ada/libgnat/s-wchcon.ads | 2 +- gcc/ada/libgnat/s-wchjis.adb | 2 +- gcc/ada/libgnat/s-wchjis.ads | 2 +- gcc/ada/libgnat/s-wchstw.adb | 2 +- gcc/ada/libgnat/s-wchstw.ads | 2 +- gcc/ada/libgnat/s-wchwts.adb | 2 +- gcc/ada/libgnat/s-wchwts.ads | 2 +- gcc/ada/libgnat/s-widboo.adb | 2 +- gcc/ada/libgnat/s-widboo.ads | 2 +- gcc/ada/libgnat/s-widcha.adb | 2 +- gcc/ada/libgnat/s-widcha.ads | 2 +- gcc/ada/libgnat/s-widenu.adb | 2 +- gcc/ada/libgnat/s-widenu.ads | 2 +- gcc/ada/libgnat/s-widint.ads | 2 +- gcc/ada/libgnat/s-widlli.adb | 2 +- gcc/ada/libgnat/s-widlli.ads | 2 +- gcc/ada/libgnat/s-widllli.ads | 2 +- gcc/ada/libgnat/s-widlllu.ads | 2 +- gcc/ada/libgnat/s-widllu.adb | 2 +- gcc/ada/libgnat/s-widllu.ads | 2 +- gcc/ada/libgnat/s-widthi.adb | 2 +- gcc/ada/libgnat/s-widthi.ads | 2 +- gcc/ada/libgnat/s-widthu.adb | 2 +- gcc/ada/libgnat/s-widthu.ads | 2 +- gcc/ada/libgnat/s-widuns.ads | 2 +- gcc/ada/libgnat/s-widwch.adb | 2 +- gcc/ada/libgnat/s-widwch.ads | 2 +- gcc/ada/libgnat/s-win32.ads | 2 +- gcc/ada/libgnat/s-winext.ads | 2 +- gcc/ada/libgnat/s-wwdcha.adb | 2 +- gcc/ada/libgnat/s-wwdcha.ads | 2 +- gcc/ada/libgnat/s-wwdenu.adb | 2 +- gcc/ada/libgnat/s-wwdenu.ads | 2 +- gcc/ada/libgnat/s-wwdwch.adb | 2 +- gcc/ada/libgnat/s-wwdwch.ads | 2 +- gcc/ada/libgnat/system-aix.ads | 2 +- gcc/ada/libgnat/system-darwin-arm.ads | 2 +- gcc/ada/libgnat/system-darwin-ppc.ads | 2 +- gcc/ada/libgnat/system-darwin-x86.ads | 2 +- gcc/ada/libgnat/system-djgpp.ads | 2 +- gcc/ada/libgnat/system-dragonfly-x86_64.ads | 2 +- gcc/ada/libgnat/system-freebsd.ads | 2 +- gcc/ada/libgnat/system-hpux-ia64.ads | 2 +- gcc/ada/libgnat/system-hpux.ads | 2 +- gcc/ada/libgnat/system-linux-alpha.ads | 2 +- gcc/ada/libgnat/system-linux-arm.ads | 2 +- gcc/ada/libgnat/system-linux-hppa.ads | 2 +- gcc/ada/libgnat/system-linux-ia64.ads | 2 +- gcc/ada/libgnat/system-linux-m68k.ads | 2 +- gcc/ada/libgnat/system-linux-mips.ads | 2 +- gcc/ada/libgnat/system-linux-ppc.ads | 2 +- gcc/ada/libgnat/system-linux-riscv.ads | 2 +- gcc/ada/libgnat/system-linux-s390.ads | 2 +- gcc/ada/libgnat/system-linux-sh4.ads | 2 +- gcc/ada/libgnat/system-linux-sparc.ads | 2 +- gcc/ada/libgnat/system-linux-x86.ads | 2 +- gcc/ada/libgnat/system-lynxos178-ppc.ads | 2 +- gcc/ada/libgnat/system-lynxos178-x86.ads | 2 +- gcc/ada/libgnat/system-mingw.ads | 2 +- gcc/ada/libgnat/system-qnx-aarch64.ads | 2 +- gcc/ada/libgnat/system-rtems.ads | 2 +- gcc/ada/libgnat/system-solaris-sparc.ads | 2 +- gcc/ada/libgnat/system-solaris-x86.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86.ads | 2 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 2 +- gcc/ada/link.c | 2 +- gcc/ada/live.adb | 25 +- gcc/ada/live.ads | 2 +- gcc/ada/locales.c | 2 +- gcc/ada/make.adb | 39 +- gcc/ada/make.ads | 2 +- gcc/ada/make_util.adb | 2 +- gcc/ada/make_util.ads | 2 +- gcc/ada/makeusg.adb | 2 +- gcc/ada/makeusg.ads | 2 +- gcc/ada/mdll-fil.adb | 2 +- gcc/ada/mdll-fil.ads | 2 +- gcc/ada/mdll-utl.adb | 2 +- gcc/ada/mdll-utl.ads | 2 +- gcc/ada/mdll.adb | 2 +- gcc/ada/mdll.ads | 3 +- gcc/ada/mingw32.h | 2 +- gcc/ada/mkdir.c | 2 +- gcc/ada/namet-sp.adb | 2 +- gcc/ada/namet-sp.ads | 2 +- gcc/ada/namet.adb | 17 +- gcc/ada/namet.ads | 36 +- gcc/ada/namet.h | 35 +- gcc/ada/nlists.adb | 46 +- gcc/ada/nlists.ads | 8 +- gcc/ada/nlists.h | 23 +- gcc/ada/nmake.adt | 80 - gcc/ada/opt.adb | 7 +- gcc/ada/opt.ads | 55 +- gcc/ada/osint-b.adb | 2 +- gcc/ada/osint-b.ads | 2 +- gcc/ada/osint-c.adb | 2 +- gcc/ada/osint-c.ads | 2 +- gcc/ada/osint-l.adb | 2 +- gcc/ada/osint-l.ads | 2 +- gcc/ada/osint-m.adb | 2 +- gcc/ada/osint-m.ads | 2 +- gcc/ada/osint.adb | 32 +- gcc/ada/osint.ads | 24 +- gcc/ada/output.adb | 2 +- gcc/ada/output.ads | 2 +- gcc/ada/par-ch10.adb | 30 +- gcc/ada/par-ch11.adb | 22 +- gcc/ada/par-ch12.adb | 27 +- gcc/ada/par-ch13.adb | 2 +- gcc/ada/par-ch2.adb | 2 +- gcc/ada/par-ch3.adb | 217 +- gcc/ada/par-ch4.adb | 101 +- gcc/ada/par-ch5.adb | 82 +- gcc/ada/par-ch6.adb | 104 +- gcc/ada/par-ch7.adb | 2 +- gcc/ada/par-ch8.adb | 2 +- gcc/ada/par-ch9.adb | 2 +- gcc/ada/par-endh.adb | 2 +- gcc/ada/par-labl.adb | 2 +- gcc/ada/par-load.adb | 40 +- gcc/ada/par-prag.adb | 57 +- gcc/ada/par-sync.adb | 2 +- gcc/ada/par-tchk.adb | 2 +- gcc/ada/par-util.adb | 37 +- gcc/ada/par.adb | 74 +- gcc/ada/par.ads | 2 +- gcc/ada/par_sco.adb | 63 +- gcc/ada/par_sco.ads | 2 +- gcc/ada/pprint.adb | 104 +- gcc/ada/pprint.ads | 2 +- gcc/ada/prep.adb | 2 +- gcc/ada/prep.ads | 2 +- gcc/ada/prepcomp.adb | 2 +- gcc/ada/prepcomp.ads | 2 +- gcc/ada/put_scos.adb | 2 +- gcc/ada/put_scos.ads | 2 +- gcc/ada/raise-gcc.c | 76 +- gcc/ada/raise.c | 64 +- gcc/ada/raise.h | 10 +- gcc/ada/repinfo-input.adb | 8 +- gcc/ada/repinfo-input.ads | 2 +- gcc/ada/repinfo.adb | 131 +- gcc/ada/repinfo.ads | 9 +- gcc/ada/repinfo.h | 2 +- gcc/ada/restrict.adb | 56 +- gcc/ada/restrict.ads | 12 +- gcc/ada/rident.ads | 2 +- gcc/ada/rtfinal.c | 2 +- gcc/ada/rtinit.c | 20 +- gcc/ada/rtsfind.adb | 85 +- gcc/ada/rtsfind.ads | 176 +- gcc/ada/runtime.h | 6 +- gcc/ada/s-oscons-tmplt.c | 47 +- gcc/ada/sa_messages.adb | 2 +- gcc/ada/sa_messages.ads | 4 +- gcc/ada/scans.adb | 2 +- gcc/ada/scans.ads | 10 +- gcc/ada/scil_ll.adb | 11 +- gcc/ada/scil_ll.ads | 2 +- gcc/ada/scn.adb | 32 +- gcc/ada/scn.ads | 2 +- gcc/ada/scng.adb | 30 +- gcc/ada/scng.ads | 2 +- gcc/ada/scos.adb | 2 +- gcc/ada/scos.ads | 2 +- gcc/ada/scos.h | 2 +- gcc/ada/sdefault.ads | 2 +- gcc/ada/seh_init.c | 6 +- gcc/ada/sem.adb | 80 +- gcc/ada/sem.ads | 5 +- gcc/ada/sem_aggr.adb | 236 +- gcc/ada/sem_aggr.ads | 2 +- gcc/ada/sem_attr.adb | 430 +- gcc/ada/sem_attr.ads | 2 +- gcc/ada/sem_aux.adb | 34 +- gcc/ada/sem_aux.ads | 2 +- gcc/ada/sem_case.adb | 1751 +- gcc/ada/sem_case.ads | 20 +- gcc/ada/sem_cat.adb | 161 +- gcc/ada/sem_cat.ads | 4 +- gcc/ada/sem_ch10.adb | 147 +- gcc/ada/sem_ch10.ads | 2 +- gcc/ada/sem_ch11.adb | 72 +- gcc/ada/sem_ch11.ads | 3 +- gcc/ada/sem_ch12.adb | 875 +- gcc/ada/sem_ch12.ads | 2 +- gcc/ada/sem_ch13.adb | 818 +- gcc/ada/sem_ch13.ads | 25 +- gcc/ada/sem_ch2.adb | 26 +- gcc/ada/sem_ch2.ads | 2 +- gcc/ada/sem_ch3.adb | 1281 +- gcc/ada/sem_ch3.ads | 20 +- gcc/ada/sem_ch4.adb | 214 +- gcc/ada/sem_ch4.ads | 2 +- gcc/ada/sem_ch5.adb | 457 +- gcc/ada/sem_ch5.ads | 3 +- gcc/ada/sem_ch6.adb | 635 +- gcc/ada/sem_ch6.ads | 6 +- gcc/ada/sem_ch7.adb | 123 +- gcc/ada/sem_ch7.ads | 2 +- gcc/ada/sem_ch8.adb | 430 +- gcc/ada/sem_ch8.ads | 2 +- gcc/ada/sem_ch9.adb | 138 +- gcc/ada/sem_ch9.ads | 2 +- gcc/ada/sem_dim.adb | 72 +- gcc/ada/sem_dim.ads | 2 +- gcc/ada/sem_disp.adb | 207 +- gcc/ada/sem_disp.ads | 34 +- gcc/ada/sem_dist.adb | 52 +- gcc/ada/sem_dist.ads | 2 +- gcc/ada/sem_elab.adb | 96 +- gcc/ada/sem_elab.ads | 2 +- gcc/ada/sem_elim.adb | 41 +- gcc/ada/sem_elim.ads | 2 +- gcc/ada/sem_eval.adb | 429 +- gcc/ada/sem_eval.ads | 5 +- gcc/ada/sem_intr.adb | 36 +- gcc/ada/sem_intr.ads | 2 +- gcc/ada/sem_mech.adb | 21 +- gcc/ada/sem_mech.ads | 2 +- gcc/ada/sem_prag.adb | 652 +- gcc/ada/sem_prag.ads | 10 +- gcc/ada/sem_res.adb | 540 +- gcc/ada/sem_res.ads | 4 +- gcc/ada/sem_scil.adb | 39 +- gcc/ada/sem_scil.ads | 2 +- gcc/ada/sem_smem.adb | 19 +- gcc/ada/sem_smem.ads | 2 +- gcc/ada/sem_type.adb | 298 +- gcc/ada/sem_type.ads | 16 +- gcc/ada/sem_util.adb | 2159 +- gcc/ada/sem_util.ads | 311 +- gcc/ada/sem_warn.adb | 343 +- gcc/ada/sem_warn.ads | 2 +- gcc/ada/set_targ.adb | 9 +- gcc/ada/set_targ.ads | 17 +- gcc/ada/sfn_scan.adb | 2 +- gcc/ada/sfn_scan.ads | 2 +- gcc/ada/sigtramp-armdroid.c | 2 +- gcc/ada/sigtramp-ios.c | 2 +- gcc/ada/sigtramp-qnx.c | 2 +- gcc/ada/sigtramp-vxworks-target.h | 585 + gcc/ada/sigtramp-vxworks-target.inc | 585 - gcc/ada/sigtramp-vxworks.c | 4 +- gcc/ada/sigtramp.h | 2 +- gcc/ada/sinfo-cn.adb | 42 +- gcc/ada/sinfo-cn.ads | 11 +- gcc/ada/sinfo-utils.adb | 349 + gcc/ada/sinfo-utils.ads | 162 + gcc/ada/sinfo.adb | 7166 +------ gcc/ada/sinfo.ads | 7881 ++------ gcc/ada/sinput-c.adb | 2 +- gcc/ada/sinput-c.ads | 2 +- gcc/ada/sinput-d.adb | 2 +- gcc/ada/sinput-d.ads | 2 +- gcc/ada/sinput-l.adb | 69 +- gcc/ada/sinput-l.ads | 2 +- gcc/ada/sinput.adb | 37 +- gcc/ada/sinput.ads | 2 +- gcc/ada/snames.adb-tmpl | 2 +- gcc/ada/snames.ads-tmpl | 26 +- gcc/ada/socket.c | 2 +- gcc/ada/spark_xrefs.adb | 2 +- gcc/ada/spark_xrefs.ads | 2 +- gcc/ada/sprint.adb | 108 +- gcc/ada/sprint.ads | 2 +- gcc/ada/stand.ads | 10 +- gcc/ada/stringt.adb | 2 +- gcc/ada/stringt.ads | 4 +- gcc/ada/stringt.h | 2 +- gcc/ada/style.adb | 84 +- gcc/ada/style.ads | 2 +- gcc/ada/styleg.adb | 32 +- gcc/ada/styleg.ads | 2 +- gcc/ada/stylesw.adb | 2 +- gcc/ada/stylesw.ads | 2 +- gcc/ada/switch-b.adb | 10 +- gcc/ada/switch-b.ads | 2 +- gcc/ada/switch-c.adb | 31 +- gcc/ada/switch-c.ads | 2 +- gcc/ada/switch-m.adb | 2 +- gcc/ada/switch-m.ads | 2 +- gcc/ada/switch.adb | 2 +- gcc/ada/switch.ads | 4 +- gcc/ada/sysdep.c | 2 +- gcc/ada/table.adb | 2 +- gcc/ada/table.ads | 2 +- gcc/ada/targext.c | 2 +- gcc/ada/targparm.adb | 2 +- gcc/ada/targparm.ads | 36 +- gcc/ada/tbuild.adb | 148 +- gcc/ada/tbuild.ads | 47 +- gcc/ada/tempdir.adb | 2 +- gcc/ada/tempdir.ads | 2 +- gcc/ada/terminals.c | 2 +- gcc/ada/tracebak.c | 2 +- gcc/ada/treepr.adb | 1278 +- gcc/ada/treepr.ads | 5 +- gcc/ada/treeprs.adt | 107 - gcc/ada/ttypes.ads | 4 +- gcc/ada/types.adb | 2 +- gcc/ada/types.ads | 81 +- gcc/ada/types.h | 123 +- gcc/ada/uintp.adb | 46 +- gcc/ada/uintp.ads | 16 +- gcc/ada/uintp.h | 11 +- gcc/ada/uname.adb | 154 +- gcc/ada/uname.ads | 2 +- gcc/ada/urealp.adb | 148 +- gcc/ada/urealp.ads | 6 +- gcc/ada/urealp.h | 2 +- gcc/ada/usage.adb | 32 +- gcc/ada/usage.ads | 2 +- gcc/ada/validsw.adb | 2 +- gcc/ada/validsw.ads | 2 +- gcc/ada/vast.adb | 2 +- gcc/ada/vast.ads | 2 +- gcc/ada/version.c | 34 + gcc/ada/warnsw.adb | 2 +- gcc/ada/warnsw.ads | 2 +- gcc/ada/widechar.adb | 2 +- gcc/ada/widechar.ads | 2 +- gcc/ada/xeinfo.adb | 551 - gcc/ada/xnmake.adb | 467 - gcc/ada/xoscons.adb | 2 +- gcc/ada/xr_tabls.adb | 27 +- gcc/ada/xr_tabls.ads | 4 +- gcc/ada/xref_lib.adb | 4 +- gcc/ada/xref_lib.ads | 2 +- gcc/ada/xsinfo.adb | 262 - gcc/ada/xsnamest.adb | 2 +- gcc/ada/xtreeprs.adb | 357 - gcc/ada/xutil.adb | 2 +- gcc/ada/xutil.ads | 2 +- gcc/alias.c | 12 - gcc/analyzer/ChangeLog | 1283 +- gcc/analyzer/analysis-plan.cc | 4 + gcc/analyzer/analyzer.cc | 116 +- gcc/analyzer/analyzer.h | 82 +- gcc/analyzer/analyzer.opt | 8 + gcc/analyzer/call-info.cc | 162 + gcc/analyzer/call-info.h | 83 + gcc/analyzer/call-string.cc | 151 +- gcc/analyzer/call-string.h | 52 +- gcc/analyzer/checker-path.cc | 38 +- gcc/analyzer/checker-path.h | 28 +- gcc/analyzer/complexity.cc | 16 + gcc/analyzer/complexity.h | 1 + gcc/analyzer/constraint-manager.cc | 1401 +- gcc/analyzer/constraint-manager.h | 192 + gcc/analyzer/diagnostic-manager.cc | 199 +- gcc/analyzer/diagnostic-manager.h | 2 + gcc/analyzer/engine.cc | 871 +- gcc/analyzer/exploded-graph.h | 139 +- gcc/analyzer/feasible-graph.cc | 7 +- gcc/analyzer/feasible-graph.h | 7 +- gcc/analyzer/pending-diagnostic.h | 13 + gcc/analyzer/program-point.cc | 39 +- gcc/analyzer/program-point.h | 3 +- gcc/analyzer/program-state.cc | 167 +- gcc/analyzer/program-state.h | 21 +- gcc/analyzer/region-model-asm.cc | 303 + gcc/analyzer/region-model-impl-calls.cc | 352 +- gcc/analyzer/region-model-manager.cc | 404 +- gcc/analyzer/region-model-reachability.cc | 18 +- gcc/analyzer/region-model-reachability.h | 8 + gcc/analyzer/region-model.cc | 1191 +- gcc/analyzer/region-model.h | 317 +- gcc/analyzer/region.cc | 349 +- gcc/analyzer/region.h | 141 +- gcc/analyzer/sm-file.cc | 65 +- gcc/analyzer/sm-malloc.cc | 209 +- gcc/analyzer/sm-pattern-test.cc | 24 +- gcc/analyzer/sm-sensitive.cc | 18 - gcc/analyzer/sm-signal.cc | 43 +- gcc/analyzer/sm-taint.cc | 8 +- gcc/analyzer/sm.cc | 14 + gcc/analyzer/sm.h | 39 +- gcc/analyzer/state-purge.cc | 142 +- gcc/analyzer/state-purge.h | 4 + gcc/analyzer/store.cc | 854 +- gcc/analyzer/store.h | 198 +- gcc/analyzer/supergraph.cc | 153 +- gcc/analyzer/supergraph.h | 23 +- gcc/analyzer/svalue.cc | 609 +- gcc/analyzer/svalue.h | 444 +- gcc/asan.c | 73 +- gcc/asan.h | 10 + gcc/attribs.c | 34 +- gcc/attribs.h | 2 - gcc/auto-profile.c | 28 +- gcc/bitmap.h | 2 - gcc/brig-builtins.def | 675 - gcc/brig/ChangeLog | 445 - gcc/brig/Make-lang.in | 251 - gcc/brig/brig-builtins.h | 99 - gcc/brig/brig-c.h | 66 - gcc/brig/brig-lang.c | 958 - gcc/brig/brigfrontend/brig-arg-block-handler.cc | 66 - gcc/brig/brigfrontend/brig-atomic-inst-handler.cc | 265 - gcc/brig/brigfrontend/brig-basic-inst-handler.cc | 735 - gcc/brig/brigfrontend/brig-branch-inst-handler.cc | 238 - gcc/brig/brigfrontend/brig-cmp-inst-handler.cc | 198 - gcc/brig/brigfrontend/brig-code-entry-handler.cc | 1305 -- gcc/brig/brigfrontend/brig-code-entry-handler.h | 410 - gcc/brig/brigfrontend/brig-comment-handler.cc | 38 - gcc/brig/brigfrontend/brig-control-handler.cc | 108 - .../brigfrontend/brig-copy-move-inst-handler.cc | 73 - gcc/brig/brigfrontend/brig-cvt-inst-handler.cc | 268 - gcc/brig/brigfrontend/brig-fbarrier-handler.cc | 45 - gcc/brig/brigfrontend/brig-function-handler.cc | 431 - gcc/brig/brigfrontend/brig-function.cc | 1602 -- gcc/brig/brigfrontend/brig-function.h | 267 - gcc/brig/brigfrontend/brig-inst-mod-handler.cc | 58 - gcc/brig/brigfrontend/brig-label-handler.cc | 40 - gcc/brig/brigfrontend/brig-lane-inst-handler.cc | 85 - gcc/brig/brigfrontend/brig-machine.c | 44 - gcc/brig/brigfrontend/brig-machine.h | 33 - gcc/brig/brigfrontend/brig-mem-inst-handler.cc | 178 - gcc/brig/brigfrontend/brig-module-handler.cc | 41 - gcc/brig/brigfrontend/brig-queue-inst-handler.cc | 93 - gcc/brig/brigfrontend/brig-seg-inst-handler.cc | 146 - gcc/brig/brigfrontend/brig-signal-inst-handler.cc | 42 - gcc/brig/brigfrontend/brig-to-generic.cc | 1045 - gcc/brig/brigfrontend/brig-to-generic.h | 240 - gcc/brig/brigfrontend/brig-util.cc | 574 - gcc/brig/brigfrontend/brig-util.h | 120 - gcc/brig/brigfrontend/brig-variable-handler.cc | 270 - gcc/brig/brigfrontend/hsa-brig-format.h | 1234 -- gcc/brig/brigfrontend/phsa.h | 79 - gcc/brig/brigspec.c | 136 - gcc/brig/config-lang.in | 41 - gcc/brig/gccbrig.texi | 153 - gcc/brig/lang-specs.h | 28 - gcc/brig/lang.opt | 46 - gcc/btfout.c | 1133 ++ gcc/builtins.c | 14827 ++++++-------- gcc/builtins.def | 51 +- gcc/builtins.h | 219 +- gcc/c-family/ChangeLog | 441 +- gcc/c-family/c-ada-spec.c | 369 +- gcc/c-family/c-attribs.c | 185 +- gcc/c-family/c-common.c | 180 +- gcc/c-family/c-common.h | 35 +- gcc/c-family/c-cppbuiltin.c | 73 +- gcc/c-family/c-format.c | 183 +- gcc/c-family/c-gimplify.c | 2 +- gcc/c-family/c-lex.c | 21 +- gcc/c-family/c-omp.c | 295 +- gcc/c-family/c-opts.c | 34 +- gcc/c-family/c-pch.c | 15 +- gcc/c-family/c-pragma.c | 22 +- gcc/c-family/c-pragma.h | 11 + gcc/c-family/c-pretty-print.c | 6 - gcc/c-family/c-target.def | 70 +- gcc/c-family/c-ubsan.c | 14 +- gcc/c-family/c-warn.c | 44 +- gcc/c-family/c.opt | 28 + gcc/c-family/known-headers.cc | 7 + gcc/c/ChangeLog | 385 +- gcc/c/c-aux-info.c | 4 +- gcc/c/c-decl.c | 99 +- gcc/c/c-fold.c | 9 +- gcc/c/c-objc-common.c | 15 - gcc/c/c-parser.c | 929 +- gcc/c/c-tree.h | 9 +- gcc/c/c-typeck.c | 513 +- gcc/c/gimple-parser.c | 24 +- gcc/caller-save.c | 13 +- gcc/calls.c | 1082 +- gcc/calls.h | 15 +- gcc/cfganal.c | 10 +- gcc/cfgcleanup.c | 40 +- gcc/cfgexpand.c | 187 +- gcc/cfgloop.c | 99 +- gcc/cfgloop.h | 234 +- gcc/cfgloopanal.c | 8 +- gcc/cfgloopmanip.c | 11 +- gcc/cfgrtl.c | 66 +- gcc/cgraph.c | 32 +- gcc/cgraph.h | 13 +- gcc/cgraphclones.c | 26 +- gcc/cgraphunit.c | 4 +- gcc/collect-utils.c | 37 + gcc/collect-utils.h | 1 + gcc/collect2.c | 91 +- gcc/combine.c | 327 +- gcc/common.opt | 68 +- gcc/common/common-target.def | 32 +- gcc/common/config/aarch64/aarch64-common.c | 2 +- gcc/common/config/arc/arc-common.c | 7 +- gcc/common/config/bfin/bfin-common.c | 2 +- gcc/common/config/gcn/gcn-common.c | 2 +- gcc/common/config/i386/cpuinfo.h | 6 +- gcc/common/config/i386/i386-common.c | 40 +- gcc/common/config/i386/i386-cpuinfo.h | 1 + gcc/common/config/i386/i386-isas.h | 1 + gcc/common/config/riscv/riscv-common.c | 91 +- gcc/common/config/rs6000/rs6000-common.c | 10 - gcc/common/config/s390/s390-common.c | 4 +- gcc/compare-elim.c | 5 +- gcc/conditions.h | 49 - gcc/config.gcc | 276 +- gcc/config.in | 62 +- gcc/config/aarch64/aarch64-builtins.c | 93 +- gcc/config/aarch64/aarch64-c.c | 2 - gcc/config/aarch64/aarch64-cores.def | 3 +- gcc/config/aarch64/aarch64-cost-tables.h | 104 - gcc/config/aarch64/aarch64-protos.h | 2 +- gcc/config/aarch64/aarch64-simd-builtins.def | 100 +- gcc/config/aarch64/aarch64-simd.md | 1483 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 4 +- gcc/config/aarch64/aarch64-sve-builtins-shapes.cc | 4 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 5 +- gcc/config/aarch64/aarch64-sve.md | 12 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 412 +- gcc/config/aarch64/aarch64.h | 8 +- gcc/config/aarch64/aarch64.md | 27 +- gcc/config/aarch64/arm_acle.h | 69 +- gcc/config/aarch64/arm_fp16.h | 267 +- gcc/config/aarch64/arm_neon.h | 14229 +++++++------ gcc/config/aarch64/driver-aarch64.c | 14 +- .../aarch64/falkor-tag-collision-avoidance.c | 4 +- gcc/config/aarch64/iterators.md | 55 +- gcc/config/alpha/alpha.c | 8 +- gcc/config/arc/arc.c | 54 +- gcc/config/arc/arc.h | 16 +- gcc/config/arc/arc.md | 90 +- gcc/config/arc/arc.opt | 18 +- gcc/config/arc/simdext.md | 838 +- gcc/config/arm/aarch-common-protos.h | 3 +- gcc/config/arm/aarch-common.c | 10 +- gcc/config/arm/aout.h | 2 +- gcc/config/arm/arm-builtins.c | 33 +- gcc/config/arm/arm-c.c | 2 - gcc/config/arm/arm-protos.h | 2 +- gcc/config/arm/arm.c | 236 +- gcc/config/arm/arm.h | 6 +- gcc/config/arm/arm.opt | 2 +- gcc/config/arm/arm_mve.h | 120 +- gcc/config/arm/arm_mve_builtins.def | 36 +- gcc/config/arm/arm_neon.h | 540 +- gcc/config/arm/arm_neon_builtins.def | 14 +- gcc/config/arm/driver-arm.c | 4 +- gcc/config/arm/iterators.md | 30 +- gcc/config/arm/mve.md | 485 +- gcc/config/arm/neon.md | 377 +- gcc/config/arm/predicates.md | 4 + gcc/config/arm/t-rmprofile | 2 +- gcc/config/arm/unspecs.md | 36 - gcc/config/arm/vec-common.md | 367 +- gcc/config/arm/vfp.md | 6 +- gcc/config/avr/avr-dimode.md | 336 +- gcc/config/avr/avr-fixed.md | 380 +- gcc/config/avr/avr.c | 344 +- gcc/config/avr/avr.h | 34 +- gcc/config/avr/avr.md | 4746 ++++- gcc/config/bfin/bfin.c | 6 +- gcc/config/bfin/bfin.h | 2 - gcc/config/bpf/bpf-passes.def | 20 + gcc/config/bpf/bpf-protos.h | 2 + gcc/config/bpf/bpf.c | 620 +- gcc/config/bpf/bpf.h | 15 +- gcc/config/bpf/bpf.opt | 4 + gcc/config/bpf/coreout.c | 356 + gcc/config/bpf/coreout.h | 114 + gcc/config/bpf/t-bpf | 8 + gcc/config/c6x/c6x.c | 18 +- gcc/config/cr16/cr16-protos.h | 1 - gcc/config/cr16/cr16.c | 33 +- gcc/config/cr16/cr16.h | 5 - gcc/config/cris/cris.c | 4 +- gcc/config/cris/cris.h | 18 - gcc/config/cris/cris.md | 2 +- gcc/config/csky/constraints.md | 19 +- gcc/config/csky/csky-linux-elf.h | 10 + gcc/config/csky/csky-modes.def | 22 + gcc/config/csky/csky-protos.h | 7 +- gcc/config/csky/csky.c | 710 +- gcc/config/csky/csky.h | 169 +- gcc/config/csky/csky.md | 141 +- gcc/config/csky/csky_cores.def | 13 + gcc/config/csky/csky_insn_fpu.md | 798 +- gcc/config/csky/csky_insn_fpuv2.md | 489 + gcc/config/csky/csky_insn_fpuv3.md | 516 + gcc/config/csky/csky_isa.def | 15 + gcc/config/csky/csky_tables.opt | 21 + gcc/config/csky/predicates.md | 3 +- gcc/config/csky/print-sysroot-suffix.sh | 147 - gcc/config/csky/t-csky-elf | 9 +- gcc/config/csky/t-csky-linux | 11 +- gcc/config/csky/t-sysroot-suffix | 28 - gcc/config/darwin-c.c | 11 +- gcc/config/darwin-driver.c | 66 +- gcc/config/darwin.c | 182 +- gcc/config/darwin.h | 441 +- gcc/config/darwin.opt | 159 +- gcc/config/elfos.h | 8 + gcc/config/epiphany/epiphany.c | 2 +- gcc/config/frv/frv-protos.h | 118 +- gcc/config/frv/frv.c | 16 +- gcc/config/gcn/gcn-hsa.h | 60 +- gcc/config/gcn/gcn-protos.h | 7 +- gcc/config/gcn/gcn-tree.c | 59 +- gcc/config/gcn/gcn-valu.md | 16 +- gcc/config/gcn/gcn.c | 276 +- gcc/config/gcn/gcn.h | 21 +- gcc/config/gcn/gcn.md | 196 +- gcc/config/gcn/gcn.opt | 5 - gcc/config/gcn/mkoffload.c | 148 +- gcc/config/h8300/addsub.md | 16 +- gcc/config/h8300/bitfield.md | 27 +- gcc/config/h8300/combiner.md | 68 +- gcc/config/h8300/divmod.md | 12 +- gcc/config/h8300/extensions.md | 24 +- gcc/config/h8300/h8300-modes.def | 4 +- gcc/config/h8300/h8300-protos.h | 18 +- gcc/config/h8300/h8300.c | 444 +- gcc/config/h8300/h8300.h | 7 - gcc/config/h8300/h8300.md | 16 +- gcc/config/h8300/jumpcall.md | 149 +- gcc/config/h8300/logical.md | 187 +- gcc/config/h8300/movepush.md | 75 +- gcc/config/h8300/multiply.md | 20 +- gcc/config/h8300/other.md | 2 +- gcc/config/h8300/peepholes.md | 947 - gcc/config/h8300/predicates.md | 2 + gcc/config/h8300/proepi.md | 10 +- gcc/config/h8300/shiftrotate.md | 296 +- gcc/config/h8300/testcompare.md | 276 +- gcc/config/i386/amxtileintrin.h | 6 +- gcc/config/i386/avx512fintrin.h | 76 +- gcc/config/i386/avx512fp16intrin.h | 476 + gcc/config/i386/avx512fp16vlintrin.h | 219 + gcc/config/i386/constraints.md | 40 +- gcc/config/i386/cpuid.h | 1 + gcc/config/i386/cygming.h | 2 +- gcc/config/i386/darwin.h | 77 +- gcc/config/i386/darwin32-biarch.h | 16 + gcc/config/i386/darwin64-biarch.h | 16 + gcc/config/i386/dragonfly.h | 17 - gcc/config/i386/emmintrin.h | 5 +- gcc/config/i386/freebsd.h | 13 - gcc/config/i386/gas.h | 16 - gcc/config/i386/gcc-auto-profile | 41 +- gcc/config/i386/gnu-user.h | 12 - gcc/config/i386/i386-builtin-types.def | 14 +- gcc/config/i386/i386-builtin.def | 145 +- gcc/config/i386/i386-builtins.c | 105 +- gcc/config/i386/i386-c.c | 6 +- gcc/config/i386/i386-expand.c | 1991 +- gcc/config/i386/i386-features.c | 479 +- gcc/config/i386/i386-isa.def | 111 + gcc/config/i386/i386-modes.def | 28 +- gcc/config/i386/i386-options.c | 336 +- gcc/config/i386/i386-opts.h | 11 - gcc/config/i386/i386-passes.def | 1 - gcc/config/i386/i386-protos.h | 17 +- gcc/config/i386/i386.c | 1027 +- gcc/config/i386/i386.h | 500 +- gcc/config/i386/i386.md | 1367 +- gcc/config/i386/i386.opt | 28 +- gcc/config/i386/iamcu.h | 10 - gcc/config/i386/immintrin.h | 6 + gcc/config/i386/intelmic-mkoffload.c | 2 +- gcc/config/i386/lynx.h | 18 - gcc/config/i386/mmx.md | 1587 +- gcc/config/i386/netbsd-elf.h | 16 - gcc/config/i386/openbsdelf.h | 16 - gcc/config/i386/predicates.md | 223 +- gcc/config/i386/sse.md | 2740 ++- gcc/config/i386/stringop.def | 9 - gcc/config/i386/subst.md | 27 +- gcc/config/i386/sync.md | 6 +- gcc/config/i386/t-i386 | 3 +- gcc/config/i386/t-omp-device | 2 +- gcc/config/i386/vxworks.h | 14 +- gcc/config/i386/winnt.c | 9 +- gcc/config/i386/x86-64.h | 24 - gcc/config/i386/x86-tune-sched-atom.c | 7 +- gcc/config/i386/x86-tune-sched-bd.c | 5 +- gcc/config/i386/x86-tune-sched.c | 3 +- gcc/config/i386/x86-tune.def | 5 + gcc/config/i386/x86gprintrin.h | 2 +- gcc/config/ia64/ia64.c | 20 +- gcc/config/iq2000/iq2000.md | 6 +- gcc/config/m32c/m32c.c | 3 + gcc/config/m32c/m32c.h | 1 - gcc/config/m32r/m32r-protos.h | 8 +- gcc/config/m32r/m32r.c | 6 +- gcc/config/m32r/m32r.h | 28 +- gcc/config/m68k/m68k.c | 5 +- gcc/config/m68k/m68k.md | 6 +- gcc/config/microblaze/microblaze.c | 26 +- gcc/config/microblaze/microblaze.md | 18 +- gcc/config/mips/driver-native.c | 2 +- gcc/config/mips/mips-cpus.def | 228 +- gcc/config/mips/mips-msa.md | 27 +- gcc/config/mips/mips-protos.h | 3 +- gcc/config/mips/mips.c | 116 +- gcc/config/mips/mips.h | 84 +- gcc/config/mips/mips.md | 6 +- gcc/config/mips/netbsd.h | 5 +- gcc/config/mmix/mmix.c | 33 +- gcc/config/mmix/mmix.md | 62 +- gcc/config/mn10300/linux.h | 2 - gcc/config/mn10300/mn10300.c | 6 +- gcc/config/mn10300/mn10300.h | 3 - gcc/config/msp430/msp430.c | 13 +- gcc/config/nds32/nds32.c | 3 +- gcc/config/nios2/nios2-protos.h | 2 +- gcc/config/nios2/nios2.c | 13 +- gcc/config/nios2/nios2.h | 1 - gcc/config/nvptx/mkoffload.c | 8 +- gcc/config/nvptx/nvptx-c.c | 47 + gcc/config/nvptx/nvptx-opts.h | 6 + gcc/config/nvptx/nvptx-protos.h | 2 + gcc/config/nvptx/nvptx.c | 211 +- gcc/config/nvptx/nvptx.h | 14 +- gcc/config/nvptx/nvptx.md | 45 +- gcc/config/nvptx/nvptx.opt | 14 + gcc/config/nvptx/t-nvptx | 4 + gcc/config/or1k/or1k-opts.h | 30 + gcc/config/or1k/or1k.c | 11 +- gcc/config/or1k/or1k.h | 7 + gcc/config/or1k/or1k.md | 2 +- gcc/config/or1k/or1k.opt | 19 + gcc/config/pa/pa-d.c | 2 +- gcc/config/pa/pa-modes.def | 3 - gcc/config/pa/pa-protos.h | 1 + gcc/config/pa/pa.c | 110 +- gcc/config/pa/pa.h | 17 +- gcc/config/pa/pa.md | 391 +- gcc/config/pa/pa.opt | 8 +- gcc/config/pa/som.h | 13 +- gcc/config/pdp11/pdp11.c | 33 +- gcc/config/pdp11/pdp11.h | 10 +- gcc/config/pru/pru.h | 1 - gcc/config/riscv/arch-canonicalize | 53 +- gcc/config/riscv/constraints.md | 3 +- gcc/config/riscv/multilib-generator | 14 +- gcc/config/riscv/riscv.c | 33 +- gcc/config/riscv/riscv.h | 7 +- gcc/config/riscv/riscv.md | 257 +- gcc/config/riscv/t-riscv | 2 +- gcc/config/rl78/rl78.c | 1 - gcc/config/rs6000/aix.h | 4 +- gcc/config/rs6000/aix61.h | 214 - gcc/config/rs6000/aix71.h | 8 +- gcc/config/rs6000/aix72.h | 12 +- gcc/config/rs6000/aix73.h | 294 + gcc/config/rs6000/altivec.h | 2 +- gcc/config/rs6000/altivec.md | 374 +- gcc/config/rs6000/constraints.md | 2 +- gcc/config/rs6000/darwin.h | 13 +- gcc/config/rs6000/darwin.md | 19 +- gcc/config/rs6000/driver-rs6000.c | 3 - gcc/config/rs6000/freebsd64.h | 10 +- gcc/config/rs6000/fusion.md | 460 +- gcc/config/rs6000/genfusion.pl | 15 +- gcc/config/rs6000/linux64.h | 8 +- gcc/config/rs6000/mma.md | 41 +- gcc/config/rs6000/predicates.md | 40 +- gcc/config/rs6000/rbtree.c | 242 + gcc/config/rs6000/rbtree.h | 52 + gcc/config/rs6000/rs6000-builtin-new.def | 3995 ++++ gcc/config/rs6000/rs6000-builtin.def | 16 +- gcc/config/rs6000/rs6000-call.c | 305 +- gcc/config/rs6000/rs6000-cpus.def | 14 +- gcc/config/rs6000/rs6000-gen-builtins.c | 3016 +++ gcc/config/rs6000/rs6000-internal.h | 3 + gcc/config/rs6000/rs6000-overload.def | 6165 ++++++ gcc/config/rs6000/rs6000-p8swap.c | 35 +- gcc/config/rs6000/rs6000-protos.h | 7 +- gcc/config/rs6000/rs6000.c | 699 +- gcc/config/rs6000/rs6000.h | 84 + gcc/config/rs6000/rs6000.md | 21 + gcc/config/rs6000/rs6000.opt | 26 +- gcc/config/rs6000/smmintrin.h | 207 + gcc/config/rs6000/sysv4.h | 3 +- gcc/config/rs6000/t-rs6000 | 47 +- gcc/config/rs6000/vector.md | 5 +- gcc/config/rs6000/vsx.md | 216 +- gcc/config/rs6000/vxworks.h | 4 + gcc/config/rs6000/xcoff.h | 47 +- gcc/config/s390/driver-native.c | 18 +- gcc/config/s390/s390-c.c | 4 +- gcc/config/s390/s390-modes.def | 11 +- gcc/config/s390/s390-opts.h | 2 +- gcc/config/s390/s390-protos.h | 2 + gcc/config/s390/s390.c | 218 +- gcc/config/s390/s390.h | 16 +- gcc/config/s390/s390.md | 27 +- gcc/config/s390/s390.opt | 5 +- gcc/config/s390/subst.md | 2 +- gcc/config/s390/tpf.md | 6 +- gcc/config/s390/vector.md | 244 +- gcc/config/s390/vx-builtins.md | 75 +- gcc/config/sh/sh.md | 2 +- gcc/config/sparc/driver-sparc.c | 2 +- gcc/config/sparc/leon5.md | 103 - gcc/config/sparc/rtemself.h | 2 + gcc/config/sparc/sparc-modes.def | 3 - gcc/config/sparc/sparc-opts.h | 1 - gcc/config/sparc/sparc-protos.h | 3 +- gcc/config/sparc/sparc.c | 425 +- gcc/config/sparc/sparc.h | 41 +- gcc/config/sparc/sparc.md | 78 +- gcc/config/sparc/sparc.opt | 3 - gcc/config/stormy16/stormy16-protos.h | 6 +- gcc/config/stormy16/stormy16.c | 4 +- gcc/config/v850/v850.c | 36 +- gcc/config/v850/v850.h | 3 - gcc/config/vax/builtins.md | 10 +- gcc/config/vax/vax-protos.h | 1 - gcc/config/vax/vax.c | 86 +- gcc/config/visium/visium.c | 4 +- gcc/config/vms/vms-ld.c | 22 +- gcc/config/vms/vms.c | 2 +- gcc/config/vx-common.h | 2 +- gcc/config/vxworks.h | 2 +- gcc/config/xtensa/xtensa.c | 2 +- gcc/config/xtensa/xtensa.h | 7 +- gcc/configure | 852 +- gcc/configure.ac | 491 +- gcc/coretypes.h | 12 +- gcc/coverage.c | 21 +- gcc/cp/ChangeLog | 2823 +-- gcc/cp/call.c | 452 +- gcc/cp/class.c | 157 +- gcc/cp/constexpr.c | 418 +- gcc/cp/constraint.cc | 115 +- gcc/cp/coroutines.cc | 580 +- gcc/cp/cp-gimplify.c | 163 +- gcc/cp/cp-objcp-common.c | 12 + gcc/cp/cp-objcp-common.h | 2 +- gcc/cp/cp-tree.h | 140 +- gcc/cp/cp-ubsan.c | 2 +- gcc/cp/cvt.c | 12 +- gcc/cp/cxx-pretty-print.c | 58 +- gcc/cp/decl.c | 548 +- gcc/cp/decl.h | 3 +- gcc/cp/decl2.c | 147 +- gcc/cp/error.c | 118 +- gcc/cp/except.c | 23 +- gcc/cp/friend.c | 9 +- gcc/cp/init.c | 136 +- gcc/cp/lambda.c | 63 +- gcc/cp/lex.c | 2 - gcc/cp/mangle.c | 15 +- gcc/cp/method.c | 15 +- gcc/cp/module.cc | 29 +- gcc/cp/name-lookup.c | 73 +- gcc/cp/name-lookup.h | 5 +- gcc/cp/parser.c | 2520 ++- gcc/cp/parser.h | 16 +- gcc/cp/pt.c | 1225 +- gcc/cp/ptree.c | 1 + gcc/cp/rtti.c | 4 +- gcc/cp/search.c | 20 +- gcc/cp/semantics.c | 813 +- gcc/cp/tree.c | 99 +- gcc/cp/typeck.c | 355 +- gcc/cp/typeck2.c | 81 +- gcc/cprop.c | 21 +- gcc/cse.c | 154 +- gcc/cselib.c | 2 - gcc/ctfc.c | 985 + gcc/ctfc.h | 442 + gcc/ctfout.c | 832 + gcc/d/ChangeLog | 283 +- gcc/d/d-attribs.cc | 4 +- gcc/d/d-builtins.cc | 26 +- gcc/d/d-codegen.cc | 242 +- gcc/d/d-convert.cc | 4 +- gcc/d/d-diagnostic.cc | 14 +- gcc/d/d-incpath.cc | 14 +- gcc/d/d-lang.cc | 38 + gcc/d/d-spec.cc | 49 +- gcc/d/d-tree.h | 8 +- gcc/d/decl.cc | 53 +- gcc/d/dmd/MERGE | 2 +- gcc/d/expr.cc | 84 +- gcc/d/runtime.cc | 5 + gcc/d/runtime.def | 24 +- gcc/d/toir.cc | 2 +- gcc/d/typeinfo.cc | 55 +- gcc/d/types.cc | 7 +- gcc/dbgcnt.def | 2 + gcc/dbxout.c | 3 + gcc/debug.c | 1 + gcc/debug.h | 4 + gcc/defaults.h | 11 +- gcc/df-problems.c | 6 +- gcc/df-scan.c | 25 +- gcc/diagnostic-spec.c | 180 + gcc/diagnostic-spec.h | 141 + gcc/diagnostic.c | 216 +- gcc/diagnostic.h | 47 + gcc/doc/analyzer.texi | 16 + gcc/doc/cfg.texi | 2 +- gcc/doc/cpp.texi | 7 + gcc/doc/extend.texi | 242 +- gcc/doc/frontends.texi | 2 +- gcc/doc/gcov.texi | 57 +- gcc/doc/generic.texi | 2 +- gcc/doc/gimple.texi | 8 - gcc/doc/gty.texi | 10 +- gcc/doc/include/fdl.texi | 2 +- gcc/doc/install-old.texi | 184 - gcc/doc/install.texi | 130 +- gcc/doc/invoke.texi | 908 +- gcc/doc/loop.texi | 13 +- gcc/doc/lto.texi | 25 +- gcc/doc/md.texi | 189 +- gcc/doc/objc.texi | 6 +- gcc/doc/options.texi | 4 +- gcc/doc/rtl.texi | 154 +- gcc/doc/sourcebuild.texi | 140 +- gcc/doc/standards.texi | 8 - gcc/doc/tm.texi | 598 +- gcc/doc/tm.texi.in | 147 +- gcc/dominance.c | 20 +- gcc/dominance.h | 14 +- gcc/dump-context.h | 2 +- gcc/dumpfile.c | 4 +- gcc/dwarf2cfi.c | 9 +- gcc/dwarf2ctf.c | 1018 + gcc/dwarf2ctf.h | 55 + gcc/dwarf2out.c | 969 +- gcc/dwarf2out.h | 48 + gcc/emit-rtl.c | 99 +- gcc/except.c | 3 +- gcc/explow.c | 9 +- gcc/expr.c | 630 +- gcc/expr.h | 23 +- gcc/final.c | 425 +- gcc/flag-types.h | 80 +- gcc/flags.h | 38 +- gcc/fold-const-call.c | 3 + gcc/fold-const.c | 280 +- gcc/fold-const.h | 4 +- gcc/fortran/ChangeLog | 1526 +- gcc/fortran/arith.c | 45 +- gcc/fortran/array.c | 31 +- gcc/fortran/check.c | 117 +- gcc/fortran/cpp.c | 6 + gcc/fortran/decl.c | 171 +- gcc/fortran/dump-parse-tree.c | 222 +- gcc/fortran/error.c | 106 +- gcc/fortran/expr.c | 126 +- gcc/fortran/f95-lang.c | 9 +- gcc/fortran/frontend-passes.c | 37 +- gcc/fortran/gfortran.h | 134 +- gcc/fortran/gfortran.texi | 2 +- gcc/fortran/intrinsic.c | 56 +- gcc/fortran/intrinsic.h | 3 +- gcc/fortran/intrinsic.texi | 152 +- gcc/fortran/iresolve.c | 21 +- gcc/fortran/iso-c-binding.def | 15 +- gcc/fortran/lang.opt | 4 + gcc/fortran/match.c | 41 +- gcc/fortran/match.h | 20 + gcc/fortran/misc.c | 10 +- gcc/fortran/module.c | 17 +- gcc/fortran/openmp.c | 1669 +- gcc/fortran/options.c | 5 +- gcc/fortran/parse.c | 305 +- gcc/fortran/primary.c | 24 +- gcc/fortran/resolve.c | 111 +- gcc/fortran/scanner.c | 35 +- gcc/fortran/simplify.c | 50 +- gcc/fortran/st.c | 21 +- gcc/fortran/symbol.c | 3 - gcc/fortran/target-memory.c | 2 +- gcc/fortran/trans-array.c | 228 +- gcc/fortran/trans-array.h | 3 - gcc/fortran/trans-common.c | 9 +- gcc/fortran/trans-decl.c | 104 +- gcc/fortran/trans-expr.c | 140 +- gcc/fortran/trans-intrinsic.c | 149 +- gcc/fortran/trans-openmp.c | 1112 +- gcc/fortran/trans-stmt.c | 22 +- gcc/fortran/trans-types.c | 168 +- gcc/fortran/trans-types.h | 2 +- gcc/fortran/trans.c | 47 +- gcc/fortran/trans.h | 14 +- gcc/fortran/types.def | 1 + gcc/function-tests.c | 5 + gcc/function.c | 37 +- gcc/function.h | 18 + gcc/fwprop.c | 5 +- gcc/gcc-ar.c | 2 +- gcc/gcc-rich-location.h | 6 +- gcc/gcc.c | 180 +- gcc/gcov-io.c | 336 +- gcc/gcov-io.h | 40 +- gcc/gcov-iov.c | 77 - gcc/gcse-common.c | 1 - gcc/gcse.c | 41 +- gcc/genattrtab.c | 9 +- gcc/genautomata.c | 4 +- gcc/gencfn-macros.c | 2 +- gcc/genconfig.c | 19 - gcc/genemit.c | 3 - gcc/generic-match-head.c | 1 + gcc/genextract.c | 3 +- gcc/genflags.c | 4 +- gcc/gengenrtl.c | 1 - gcc/gengtype-state.c | 49 +- gcc/gengtype.c | 33 +- gcc/gengtype.h | 5 + gcc/genhooks.c | 33 +- gcc/genmatch.c | 75 +- gcc/genoutput.c | 18 +- gcc/genpreds.c | 8 +- gcc/genrecog.c | 6 +- gcc/gensupport.c | 12 +- gcc/genversion.c | 89 + gcc/ggc-common.c | 8 +- gcc/ggc-internal.h | 3 - gcc/ggc-page.c | 11 +- gcc/ggc-tests.c | 29 +- gcc/ggc.h | 45 +- gcc/gimple-array-bounds.cc | 361 +- gcc/gimple-array-bounds.h | 10 +- gcc/gimple-expr.c | 24 +- gcc/gimple-fold.c | 505 +- gcc/gimple-fold.h | 1 + gcc/gimple-isel.cc | 11 +- gcc/gimple-loop-interchange.cc | 71 +- gcc/gimple-loop-jam.c | 25 +- gcc/gimple-loop-versioning.cc | 50 +- gcc/gimple-low.c | 2 + gcc/gimple-match-head.c | 11 +- gcc/gimple-pretty-print.c | 104 +- gcc/gimple-range-cache.cc | 548 +- gcc/gimple-range-cache.h | 37 +- gcc/gimple-range-edge.cc | 39 +- gcc/gimple-range-edge.h | 12 +- gcc/gimple-range-fold.cc | 1456 ++ gcc/gimple-range-fold.h | 193 + gcc/gimple-range-gori.cc | 1336 +- gcc/gimple-range-gori.h | 194 +- gcc/gimple-range-path.cc | 395 + gcc/gimple-range-path.h | 93 + gcc/gimple-range-tests.cc | 72 + gcc/gimple-range-trace.cc | 231 + gcc/gimple-range-trace.h | 75 + gcc/gimple-range.cc | 1553 +- gcc/gimple-range.h | 157 +- gcc/gimple-ssa-evrp-analyze.c | 2 +- gcc/gimple-ssa-evrp.c | 369 +- gcc/gimple-ssa-isolate-paths.c | 5 + gcc/gimple-ssa-nonnull-compare.c | 2 +- gcc/gimple-ssa-split-paths.c | 3 +- gcc/gimple-ssa-sprintf.c | 25 +- gcc/gimple-ssa-store-merging.c | 194 +- gcc/gimple-ssa-warn-access.cc | 3363 ++++ gcc/gimple-ssa-warn-access.h | 51 + gcc/gimple-ssa-warn-alloca.c | 59 +- gcc/gimple-ssa-warn-restrict.c | 269 +- gcc/gimple-ssa-warn-restrict.h | 10 +- gcc/gimple-walk.c | 10 +- gcc/gimple.c | 78 +- gcc/gimple.def | 9 + gcc/gimple.h | 208 +- gcc/gimplify.c | 1078 +- gcc/go/ChangeLog | 22 +- gcc/go/gccgo.texi | 2 +- gcc/go/go-gcc.cc | 3 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 164 +- gcc/go/gofrontend/export.cc | 44 +- gcc/go/gofrontend/export.h | 10 + gcc/go/gofrontend/expressions.cc | 533 +- gcc/go/gofrontend/expressions.h | 106 +- gcc/go/gofrontend/gogo.h | 4 + gcc/go/gofrontend/import.cc | 6 + gcc/go/gofrontend/runtime.def | 19 +- gcc/go/gofrontend/statements.cc | 59 +- gcc/go/gofrontend/types.cc | 84 +- gcc/go/gofrontend/types.h | 3 +- gcc/go/gofrontend/unsafe.cc | 68 +- gcc/godump.c | 14 +- gcc/graph.c | 9 +- gcc/graphite-isl-ast-to-gimple.c | 5 +- gcc/graphite-poly.c | 41 +- gcc/graphite-sese-to-poly.c | 9 +- gcc/graphite.c | 6 +- gcc/haifa-sched.c | 33 +- gcc/hash-map-tests.c | 163 + gcc/hash-map.h | 42 +- gcc/hooks.c | 8 + gcc/hooks.h | 1 + gcc/ifcvt.c | 29 +- gcc/incpath.c | 2 +- gcc/input.c | 535 +- gcc/input.h | 43 + gcc/internal-fn.c | 148 +- gcc/internal-fn.def | 13 +- gcc/internal-fn.h | 9 +- gcc/intl.h | 4 + gcc/ipa-cp.c | 463 +- gcc/ipa-devirt.c | 9 + gcc/ipa-fnsummary.c | 66 +- gcc/ipa-free-lang-data.cc | 1188 ++ gcc/ipa-icf.c | 4 +- gcc/ipa-icf.h | 2 +- gcc/ipa-inline.c | 22 +- gcc/ipa-modref-tree.c | 44 +- gcc/ipa-modref-tree.h | 650 +- gcc/ipa-modref.c | 348 +- gcc/ipa-modref.h | 3 +- gcc/ipa-param-manipulation.c | 906 +- gcc/ipa-param-manipulation.h | 88 +- gcc/ipa-predicate.c | 4 +- gcc/ipa-predicate.h | 2 +- gcc/ipa-profile.c | 4 +- gcc/ipa-prop.c | 280 +- gcc/ipa-prop.h | 62 +- gcc/ipa-pure-const.c | 7 +- gcc/ipa-split.c | 5 +- gcc/ipa-sra.c | 145 +- gcc/ipa.c | 200 +- gcc/ira-build.c | 2 +- gcc/ira-color.c | 71 +- gcc/ira-conflicts.c | 93 +- gcc/ira-costs.c | 1 - gcc/ira-int.h | 2 +- gcc/ira.c | 143 +- gcc/jit/ChangeLog | 35 +- gcc/jit/jit-playback.c | 36 +- gcc/jit/libgccjit.c | 2 +- gcc/jump.c | 53 +- gcc/langhooks-def.h | 8 +- gcc/langhooks.c | 18 +- gcc/langhooks.h | 15 +- gcc/loop-doloop.c | 8 +- gcc/loop-init.c | 8 +- gcc/loop-invariant.c | 38 +- gcc/loop-unroll.c | 19 +- gcc/lower-subreg.c | 11 +- gcc/lra-assigns.c | 3 +- gcc/lra-constraints.c | 34 +- gcc/lra-eliminations.c | 1 - gcc/lto-opts.c | 3 +- gcc/lto-streamer-out.c | 5 +- gcc/lto-streamer.h | 5 +- gcc/lto-wrapper.c | 574 +- gcc/lto/ChangeLog | 27 +- gcc/lto/lto-common.c | 16 +- gcc/lto/lto-dump.c | 2 +- gcc/lto/lto-lang.c | 3 + gcc/lto/lto-object.c | 8 +- gcc/main.c | 7 +- gcc/match.pd | 603 +- gcc/modulo-sched.c | 5 +- gcc/multiple_target.c | 16 +- gcc/objc/ChangeLog | 85 +- gcc/objc/Make-lang.in | 15 +- gcc/objc/objc-act.c | 116 +- gcc/objc/objc-encoding.c | 2 +- gcc/objc/objc-gnu-runtime-abi-01.c | 2 +- gcc/objc/objc-next-runtime-abi-01.c | 2 +- gcc/objc/objc-next-runtime-abi-02.c | 63 +- gcc/objcp/ChangeLog | 14 +- gcc/objcp/Make-lang.in | 16 +- gcc/omp-builtins.def | 22 +- gcc/omp-expand.c | 90 +- gcc/omp-general.c | 30 +- gcc/omp-general.h | 15 +- gcc/omp-low.c | 986 +- gcc/omp-oacc-neuter-broadcast.cc | 1528 ++ gcc/omp-offload.c | 464 +- gcc/optabs-query.c | 29 +- gcc/optabs-tree.c | 28 +- gcc/optabs-tree.h | 3 +- gcc/optabs.c | 145 +- gcc/optabs.def | 4 + gcc/optc-gen.awk | 8 +- gcc/optc-save-gen.awk | 7 - gcc/opth-gen.awk | 11 +- gcc/opts-common.c | 2 +- gcc/opts.c | 359 +- gcc/output.h | 3 + gcc/params.opt | 42 +- gcc/passes.def | 23 +- gcc/po/ChangeLog | 12 - gcc/po/gcc.pot | 20013 ++++++++++--------- gcc/pointer-query.cc | 2142 ++ gcc/pointer-query.h | 258 + gcc/postreload-gcse.c | 5 +- gcc/postreload.c | 4 - gcc/predict.c | 14 +- gcc/print-rtl.c | 1 - gcc/print-tree.c | 2 + gcc/profile-count.h | 2 +- gcc/profile.c | 3 +- gcc/range-op.cc | 985 +- gcc/range-op.h | 30 +- gcc/read-md.c | 21 +- gcc/read-rtl-function.c | 5 +- gcc/read-rtl.c | 2 +- gcc/real.c | 12 +- gcc/recog.c | 173 +- gcc/recog.h | 14 +- gcc/ree.c | 30 +- gcc/reg-notes.def | 10 - gcc/reg-stack.c | 29 +- gcc/regcprop.c | 5 +- gcc/reginfo.c | 1 - gcc/regrename.c | 1 - gcc/reload.c | 73 +- gcc/reload1.c | 5 +- gcc/reorg.c | 136 +- gcc/resource.c | 17 +- gcc/rtl-ssa/accesses.cc | 15 +- gcc/rtl-ssa/functions.h | 7 +- gcc/rtl.c | 34 +- gcc/rtl.def | 9 +- gcc/rtl.h | 30 +- gcc/rtlanal.c | 104 +- gcc/rtlanal.h | 7 + gcc/sancov.c | 4 +- gcc/sanopt.c | 4 +- gcc/sbitmap.h | 2 - gcc/sched-deps.c | 15 - gcc/sched-int.h | 4 +- gcc/sched-rgn.c | 6 +- gcc/sel-sched-dump.c | 5 +- gcc/sel-sched-ir.c | 12 +- gcc/sel-sched-ir.h | 2 +- gcc/selftest-run-tests.c | 2 +- gcc/selftest.c | 3 +- gcc/selftest.h | 6 +- gcc/shrink-wrap.c | 10 +- gcc/simplify-rtx.c | 297 +- gcc/sort.cc | 14 +- gcc/store-motion.c | 9 +- gcc/stringpool.c | 6 + gcc/symbol-summary.h | 4 +- gcc/symtab-clones.h | 15 +- gcc/symtab.c | 5 +- gcc/system.h | 19 +- gcc/target.def | 605 +- gcc/targhooks.c | 134 +- gcc/targhooks.h | 6 +- gcc/testsuite/ChangeLog | 9418 +++++---- gcc/testsuite/brig.dg/README | 12 - gcc/testsuite/brig.dg/dg.exp | 31 - gcc/testsuite/brig.dg/test/gimple/alloca.hsail | 37 - gcc/testsuite/brig.dg/test/gimple/atomics.hsail | 33 - gcc/testsuite/brig.dg/test/gimple/branches.hsail | 58 - gcc/testsuite/brig.dg/test/gimple/fbarrier.hsail | 74 - .../brig.dg/test/gimple/function_calls.hsail | 59 - .../brig.dg/test/gimple/internal-casts.hsail | 146 - gcc/testsuite/brig.dg/test/gimple/kernarg.hsail | 25 - gcc/testsuite/brig.dg/test/gimple/mem.hsail | 39 - gcc/testsuite/brig.dg/test/gimple/mulhi.hsail | 33 - gcc/testsuite/brig.dg/test/gimple/packed.hsail | 76 - .../test/gimple/priv-array-offset-access.hsail | 87 - gcc/testsuite/brig.dg/test/gimple/smoke_test.hsail | 91 - gcc/testsuite/brig.dg/test/gimple/variables.hsail | 125 - gcc/testsuite/brig.dg/test/gimple/vector.hsail | 57 - gcc/testsuite/c-c++-common/Walloca-larger-than.C | 21 + gcc/testsuite/c-c++-common/Warray-bounds-10.c | 114 + gcc/testsuite/c-c++-common/Warray-bounds-3.c | 4 +- gcc/testsuite/c-c++-common/Warray-bounds-4.c | 12 +- gcc/testsuite/c-c++-common/Warray-bounds-9.c | 144 + gcc/testsuite/c-c++-common/Wattributes.c | 36 +- .../c-c++-common/Wshift-negative-value-1.c | 9 +- .../c-c++-common/Wshift-negative-value-10.c | 7 - .../c-c++-common/Wshift-negative-value-2.c | 5 +- .../c-c++-common/Wshift-negative-value-3.c | 5 +- .../c-c++-common/Wshift-negative-value-4.c | 5 +- .../c-c++-common/Wshift-negative-value-7.c | 5 - .../c-c++-common/Wshift-negative-value-8.c | 5 - .../c-c++-common/Wshift-negative-value-9.c | 5 - gcc/testsuite/c-c++-common/Wshift-overflow-1.c | 45 +- gcc/testsuite/c-c++-common/Wshift-overflow-10.c | 5 - gcc/testsuite/c-c++-common/Wshift-overflow-11.c | 5 - gcc/testsuite/c-c++-common/Wshift-overflow-12.c | 5 - gcc/testsuite/c-c++-common/Wshift-overflow-2.c | 1 + gcc/testsuite/c-c++-common/Wshift-overflow-5.c | 7 +- gcc/testsuite/c-c++-common/Wshift-overflow-6.c | 3 +- gcc/testsuite/c-c++-common/Wshift-overflow-7.c | 65 +- gcc/testsuite/c-c++-common/Wshift-overflow-8.c | 5 - gcc/testsuite/c-c++-common/Wshift-overflow-9.c | 7 - .../c-c++-common/Wsizeof-pointer-memaccess1.c | 4 +- gcc/testsuite/c-c++-common/Wunused-var-16.c | 4 +- gcc/testsuite/c-c++-common/attr-nonstring-3.c | 4 +- gcc/testsuite/c-c++-common/attr-retain-10.c | 11 + gcc/testsuite/c-c++-common/attr-retain-11.c | 11 + gcc/testsuite/c-c++-common/auto-init-1.c | 39 + gcc/testsuite/c-c++-common/auto-init-10.c | 22 + gcc/testsuite/c-c++-common/auto-init-11.c | 14 + gcc/testsuite/c-c++-common/auto-init-12.c | 14 + gcc/testsuite/c-c++-common/auto-init-13.c | 23 + gcc/testsuite/c-c++-common/auto-init-14.c | 23 + gcc/testsuite/c-c++-common/auto-init-15.c | 13 + gcc/testsuite/c-c++-common/auto-init-16.c | 13 + gcc/testsuite/c-c++-common/auto-init-2.c | 39 + gcc/testsuite/c-c++-common/auto-init-3.c | 19 + gcc/testsuite/c-c++-common/auto-init-4.c | 19 + gcc/testsuite/c-c++-common/auto-init-5.c | 21 + gcc/testsuite/c-c++-common/auto-init-6.c | 21 + gcc/testsuite/c-c++-common/auto-init-7.c | 35 + gcc/testsuite/c-c++-common/auto-init-8.c | 35 + gcc/testsuite/c-c++-common/auto-init-9.c | 20 + gcc/testsuite/c-c++-common/auto-init-esra.c | 35 + gcc/testsuite/c-c++-common/auto-init-padding-1.c | 23 + gcc/testsuite/c-c++-common/auto-init-padding-2.c | 114 + gcc/testsuite/c-c++-common/auto-init-padding-3.c | 114 + .../c-c++-common/builtin-convertvector-3.c | 11 - .../c-c++-common/builtin-shufflevector-2.c | 18 + gcc/testsuite/c-c++-common/cpp/dir-only-9.c | 13 - gcc/testsuite/c-c++-common/cpp/file-name-1.c | 22 + gcc/testsuite/c-c++-common/cpp/pr104147.c | 27 - gcc/testsuite/c-c++-common/cpp/va-opt-3.c | 8 +- gcc/testsuite/c-c++-common/cpp/va-opt-5.c | 67 + gcc/testsuite/c-c++-common/cpp/va-opt-6.c | 17 + gcc/testsuite/c-c++-common/cpp/va-opt-7.c | 101 + gcc/testsuite/c-c++-common/cpp/va-opt-9.c | 20 - gcc/testsuite/c-c++-common/dump-ada-spec-14.c | 2 +- gcc/testsuite/c-c++-common/goacc-gomp/nesting-1.c | 14 + .../c-c++-common/goacc-gomp/nesting-fail-1.c | 4 +- gcc/testsuite/c-c++-common/goacc/acc-icf.c | 7 + .../goacc/classify-kernels-unparallelized.c | 11 +- .../c-c++-common/goacc/classify-kernels.c | 11 +- .../c-c++-common/goacc/classify-parallel.c | 11 +- .../c-c++-common/goacc/classify-routine-nohost.c | 41 + .../c-c++-common/goacc/classify-routine.c | 19 +- gcc/testsuite/c-c++-common/goacc/classify-serial.c | 16 +- .../c-c++-common/goacc/diag-parallelism-1.c | 124 + gcc/testsuite/c-c++-common/goacc/finalize-1.c | 12 +- .../c-c++-common/goacc/kernels-decompose-1.c | 3 + .../c-c++-common/goacc/kernels-decompose-2.c | 4 + gcc/testsuite/c-c++-common/goacc/mdc-1.c | 19 +- gcc/testsuite/c-c++-common/goacc/mdc-2.c | 2 +- gcc/testsuite/c-c++-common/goacc/nesting-fail-1.c | 8 +- gcc/testsuite/c-c++-common/goacc/parallel-dims-1.c | 7 + .../c-c++-common/goacc/parallel-reduction.c | 4 + gcc/testsuite/c-c++-common/goacc/pr102432.c | 23 - gcc/testsuite/c-c++-common/goacc/pr70688.c | 6 + .../c-c++-common/goacc/private-reduction-1.c | 6 + .../goacc/privatization-1-compute-loop.c | 93 + .../c-c++-common/goacc/privatization-1-compute.c | 88 + .../goacc/privatization-1-routine_gang-loop.c | 93 + .../goacc/privatization-1-routine_gang.c | 91 + gcc/testsuite/c-c++-common/goacc/routine-1.c | 8 + gcc/testsuite/c-c++-common/goacc/routine-2.c | 4 + .../goacc/routine-level-of-parallelism-2.c | 6 + .../c-c++-common/goacc/routine-nohost-1.c | 50 + .../c-c++-common/goacc/routine-nohost-2.c | 96 + .../c-c++-common/goacc/struct-enter-exit-data-1.c | 4 +- .../c-c++-common/goacc/uninit-dim-clause.c | 6 + .../c-c++-common/goacc/uninit-if-clause.c | 9 +- gcc/testsuite/c-c++-common/gomp/affinity-1.c | 24 + gcc/testsuite/c-c++-common/gomp/affinity-2.c | 232 + gcc/testsuite/c-c++-common/gomp/affinity-3.c | 77 + gcc/testsuite/c-c++-common/gomp/affinity-4.c | 103 + gcc/testsuite/c-c++-common/gomp/affinity-5.c | 32 + gcc/testsuite/c-c++-common/gomp/affinity-6.c | 36 + gcc/testsuite/c-c++-common/gomp/affinity-7.c | 37 + gcc/testsuite/c-c++-common/gomp/atomic-24.c | 12 + gcc/testsuite/c-c++-common/gomp/attrs-1.c | 146 + gcc/testsuite/c-c++-common/gomp/attrs-2.c | 146 + gcc/testsuite/c-c++-common/gomp/attrs-3.c | 74 + gcc/testsuite/c-c++-common/gomp/cancel-1.c | 22 + gcc/testsuite/c-c++-common/gomp/clause-dups-1.c | 5 +- gcc/testsuite/c-c++-common/gomp/clauses-1.c | 82 +- gcc/testsuite/c-c++-common/gomp/clauses-5.c | 2 + gcc/testsuite/c-c++-common/gomp/error-1.c | 45 + gcc/testsuite/c-c++-common/gomp/error-2.c | 24 + gcc/testsuite/c-c++-common/gomp/error-3.c | 70 + gcc/testsuite/c-c++-common/gomp/flush-1.c | 9 + gcc/testsuite/c-c++-common/gomp/flush-2.c | 7 +- gcc/testsuite/c-c++-common/gomp/loop-1.c | 18 + gcc/testsuite/c-c++-common/gomp/map-6.c | 135 + gcc/testsuite/c-c++-common/gomp/map-7.c | 20 + gcc/testsuite/c-c++-common/gomp/masked-1.c | 23 + gcc/testsuite/c-c++-common/gomp/masked-2.c | 11 + .../c-c++-common/gomp/masked-combined-1.c | 37 + .../c-c++-common/gomp/masked-combined-2.c | 13 + gcc/testsuite/c-c++-common/gomp/nesting-2.c | 12 + gcc/testsuite/c-c++-common/gomp/nothing-1.c | 37 + gcc/testsuite/c-c++-common/gomp/nothing-2.c | 2 + gcc/testsuite/c-c++-common/gomp/pr102431.c | 16 - gcc/testsuite/c-c++-common/gomp/pr102432.c | 23 - gcc/testsuite/c-c++-common/gomp/pr102640.c | 44 - gcc/testsuite/c-c++-common/gomp/pr61486-2.c | 13 + gcc/testsuite/c-c++-common/gomp/pr63326.c | 44 +- gcc/testsuite/c-c++-common/gomp/pr99928-1.c | 206 + gcc/testsuite/c-c++-common/gomp/pr99928-10.c | 231 + gcc/testsuite/c-c++-common/gomp/pr99928-11.c | 28 + gcc/testsuite/c-c++-common/gomp/pr99928-12.c | 23 + gcc/testsuite/c-c++-common/gomp/pr99928-13.c | 171 + gcc/testsuite/c-c++-common/gomp/pr99928-14.c | 171 + gcc/testsuite/c-c++-common/gomp/pr99928-15.c | 26 + gcc/testsuite/c-c++-common/gomp/pr99928-16.c | 16 + gcc/testsuite/c-c++-common/gomp/pr99928-2.c | 208 + gcc/testsuite/c-c++-common/gomp/pr99928-3.c | 119 + gcc/testsuite/c-c++-common/gomp/pr99928-4.c | 76 + gcc/testsuite/c-c++-common/gomp/pr99928-5.c | 107 + gcc/testsuite/c-c++-common/gomp/pr99928-6.c | 107 + gcc/testsuite/c-c++-common/gomp/pr99928-7.c | 103 + gcc/testsuite/c-c++-common/gomp/pr99928-8.c | 219 + gcc/testsuite/c-c++-common/gomp/pr99928-9.c | 219 + gcc/testsuite/c-c++-common/gomp/reduction-task-2.c | 8 +- gcc/testsuite/c-c++-common/gomp/requires-3.c | 3 + gcc/testsuite/c-c++-common/gomp/scan-1.c | 2 + gcc/testsuite/c-c++-common/gomp/scope-1.c | 39 + gcc/testsuite/c-c++-common/gomp/scope-2.c | 41 + gcc/testsuite/c-c++-common/gomp/sink-5.c | 16 + gcc/testsuite/c-c++-common/gomp/target-device-1.c | 32 + gcc/testsuite/c-c++-common/gomp/target-device-2.c | 14 + .../c-c++-common/gomp/target-device-ancestor-1.c | 13 + .../c-c++-common/gomp/target-device-ancestor-2.c | 82 + .../c-c++-common/gomp/target-device-ancestor-3.c | 37 + .../c-c++-common/gomp/target-device-ancestor-4.c | 17 + .../c-c++-common/gomp/target-in-reduction-1.c | 12 + gcc/testsuite/c-c++-common/pr100785.c | 8 +- gcc/testsuite/c-c++-common/pr101537.c | 26 - gcc/testsuite/c-c++-common/pr103881.c | 20 - gcc/testsuite/c-c++-common/pr105186.c | 5 - gcc/testsuite/c-c++-common/pr19807-2.c | 5 +- gcc/testsuite/c-c++-common/pr19807-3.c | 5 +- gcc/testsuite/c-c++-common/spellcheck-reserved.c | 18 + .../c-c++-common/torture/builtin-shufflevector-1.c | 49 + gcc/testsuite/c-c++-common/torture/pr101636.c | 30 - gcc/testsuite/c-c++-common/torture/pr104497.c | 12 - .../c-c++-common/ubsan/float-div-by-zero-2.c | 18 - .../c-c++-common/ubsan/overflow-negate-3.c | 6 +- gcc/testsuite/c-c++-common/ubsan/overflow-sub-4.c | 6 +- gcc/testsuite/c-c++-common/ubsan/pr64888.c | 27 - gcc/testsuite/c-c++-common/uninit-17.c | 6 +- gcc/testsuite/g++.dg/abi/anon4.C | 1 - gcc/testsuite/g++.dg/abi/mangle-union1.C | 10 - gcc/testsuite/g++.dg/analyzer/pr101522.C | 31 + gcc/testsuite/g++.dg/analyzer/pr93212.C | 4 +- gcc/testsuite/g++.dg/analyzer/pr94011.C | 2 +- gcc/testsuite/g++.dg/analyzer/pr94503.C | 2 + gcc/testsuite/g++.dg/analyzer/vfunc-2.C | 44 + gcc/testsuite/g++.dg/analyzer/vfunc-3.C | 32 + gcc/testsuite/g++.dg/analyzer/vfunc-4.C | 28 + gcc/testsuite/g++.dg/analyzer/vfunc-5.C | 103 + gcc/testsuite/g++.dg/asan/asan_test.C | 2 +- gcc/testsuite/g++.dg/asan/pr102656.C | 27 - gcc/testsuite/g++.dg/asan/pr104449.C | 16 - gcc/testsuite/g++.dg/auto-init-uninit-pred-1_a.C | 3 + gcc/testsuite/g++.dg/auto-init-uninit-pred-2_a.C | 3 + gcc/testsuite/g++.dg/auto-init-uninit-pred-3_a.C | 3 + gcc/testsuite/g++.dg/auto-init-uninit-pred-4.C | 3 + gcc/testsuite/g++.dg/concepts/diagnostic17.C | 17 + gcc/testsuite/g++.dg/concepts/diagnostic18.C | 7 + gcc/testsuite/g++.dg/concepts/pr105061.C | 13 - gcc/testsuite/g++.dg/conversion/pr100635.C | 12 + gcc/testsuite/g++.dg/coroutines/pr102454.C | 38 - gcc/testsuite/g++.dg/coroutines/pr103328.C | 32 - gcc/testsuite/g++.dg/coroutines/pr99047.C | 1 + gcc/testsuite/g++.dg/cpp/pr103012.C | 18 - gcc/testsuite/g++.dg/cpp0x/alias-decl-71.C | 13 + gcc/testsuite/g++.dg/cpp0x/alias-decl-73.C | 9 + gcc/testsuite/g++.dg/cpp0x/alias-decl-74.C | 9 - gcc/testsuite/g++.dg/cpp0x/alias-decl-mem1.C | 20 - gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp2.C | 25 - gcc/testsuite/g++.dg/cpp0x/alias-decl-void1.C | 18 - gcc/testsuite/g++.dg/cpp0x/alignas20.C | 26 - gcc/testsuite/g++.dg/cpp0x/auto24.C | 3 +- gcc/testsuite/g++.dg/cpp0x/auto3.C | 4 +- gcc/testsuite/g++.dg/cpp0x/auto42.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-104472.C | 9 - gcc/testsuite/g++.dg/cpp0x/constexpr-105321.C | 18 - gcc/testsuite/g++.dg/cpp0x/constexpr-cast2.C | 6 +- gcc/testsuite/g++.dg/cpp0x/constexpr-condition.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-delegating3.C | 10 + gcc/testsuite/g++.dg/cpp0x/constexpr-empty14.C | 1 - gcc/testsuite/g++.dg/cpp0x/constexpr-empty17.C | 21 - .../g++.dg/cpp0x/constexpr-fno-elide-ctors1.C | 89 - gcc/testsuite/g++.dg/cpp0x/constexpr-temp2.C | 6 + gcc/testsuite/g++.dg/cpp0x/dc10.C | 19 + gcc/testsuite/g++.dg/cpp0x/decltype-bitfield1.C | 65 - gcc/testsuite/g++.dg/cpp0x/decltype-bitfield2.C | 18 - gcc/testsuite/g++.dg/cpp0x/decltype29.C | 4 +- gcc/testsuite/g++.dg/cpp0x/decltype81.C | 15 - gcc/testsuite/g++.dg/cpp0x/deleted15.C | 4 +- gcc/testsuite/g++.dg/cpp0x/depr-copy3.C | 35 + gcc/testsuite/g++.dg/cpp0x/depr-copy4.C | 16 + gcc/testsuite/g++.dg/cpp0x/friend7.C | 40 + gcc/testsuite/g++.dg/cpp0x/friend8.C | 15 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-39-1.C | 3 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C | 3 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-45.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-58.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-59.C | 9 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-74.C | 10 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-75.C | 35 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-76.C | 34 + gcc/testsuite/g++.dg/cpp0x/initlist-base4.C | 26 + gcc/testsuite/g++.dg/cpp0x/initlist-new6.C | 39 - gcc/testsuite/g++.dg/cpp0x/initlist-nrv1.C | 34 - gcc/testsuite/g++.dg/cpp0x/initlist48.C | 1 + gcc/testsuite/g++.dg/cpp0x/initlist75.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist80.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-current-inst1.C | 18 - .../g++.dg/cpp0x/lambda/lambda-defarg10.C | 21 - .../g++.dg/cpp0x/lambda/lambda-variadic14.C | 8 + gcc/testsuite/g++.dg/cpp0x/noexcept72.C | 21 - gcc/testsuite/g++.dg/cpp0x/noexcept73.C | 13 - gcc/testsuite/g++.dg/cpp0x/noexcept74.C | 11 - gcc/testsuite/g++.dg/cpp0x/noexcept74a.C | 12 - gcc/testsuite/g++.dg/cpp0x/nsdmi-template21.C | 8 - gcc/testsuite/g++.dg/cpp0x/nsdmi-template21a.C | 10 - gcc/testsuite/g++.dg/cpp0x/nsdmi-template22.C | 13 - gcc/testsuite/g++.dg/cpp0x/nsdmi-template23.C | 13 - gcc/testsuite/g++.dg/cpp0x/nsdmi-virtual1a.C | 28 + gcc/testsuite/g++.dg/cpp0x/nullptr11.C | 16 - gcc/testsuite/g++.dg/cpp0x/nullptr46.C | 3 +- gcc/testsuite/g++.dg/cpp0x/pr102305.C | 39 - gcc/testsuite/g++.dg/cpp0x/pr105256.C | 18 - gcc/testsuite/g++.dg/cpp0x/pr60209-neg.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr68724.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr78765.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr94616.C | 23 + gcc/testsuite/g++.dg/cpp0x/ref-bind4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/ref-bind8.C | 10 - gcc/testsuite/g++.dg/cpp0x/sfinae67.C | 20 + gcc/testsuite/g++.dg/cpp0x/sfinae68.C | 23 + gcc/testsuite/g++.dg/cpp0x/trailing15.C | 14 - gcc/testsuite/g++.dg/cpp0x/variadic-alias5.C | 9 - gcc/testsuite/g++.dg/cpp0x/variadic-alias6.C | 20 - gcc/testsuite/g++.dg/cpp0x/variadic-alias7.C | 16 - gcc/testsuite/g++.dg/cpp0x/variadic-partial2.C | 16 - gcc/testsuite/g++.dg/cpp0x/variadic-partial2a.C | 22 - gcc/testsuite/g++.dg/cpp0x/variadic182.C | 18 + gcc/testsuite/g++.dg/cpp0x/variadic38.C | 2 +- gcc/testsuite/g++.dg/cpp1y/Wnarrowing2.C | 4 + gcc/testsuite/g++.dg/cpp1y/Wnarrowing2.h | 2 + gcc/testsuite/g++.dg/cpp1y/constexpr-104284-1.C | 34 - gcc/testsuite/g++.dg/cpp1y/constexpr-104284-2.C | 33 - gcc/testsuite/g++.dg/cpp1y/constexpr-104284-3.C | 33 - gcc/testsuite/g++.dg/cpp1y/constexpr-104284-4.C | 35 - gcc/testsuite/g++.dg/cpp1y/constexpr-104513.C | 10 - gcc/testsuite/g++.dg/cpp1y/constexpr-base1.C | 28 + gcc/testsuite/g++.dg/cpp1y/constexpr-empty2.C | 1 - gcc/testsuite/g++.dg/cpp1y/constexpr-ptrsub1.C | 23 + gcc/testsuite/g++.dg/cpp1y/decltype-auto5.C | 35 - gcc/testsuite/g++.dg/cpp1y/digit-sep-line-neg.C | 5 + gcc/testsuite/g++.dg/cpp1y/digit-sep-line.C | 8 + gcc/testsuite/g++.dg/cpp1y/digit-sep-neg-2.C | 4 + gcc/testsuite/g++.dg/cpp1y/digit-sep-neg.C | 3 +- gcc/testsuite/g++.dg/cpp1y/digit-sep-paste.C | 11 + gcc/testsuite/g++.dg/cpp1y/digit-sep-pp-number.C | 17 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-enum2.C | 15 - gcc/testsuite/g++.dg/cpp1y/lambda-generic-this4.C | 7 - gcc/testsuite/g++.dg/cpp1y/pr95226.C | 17 + gcc/testsuite/g++.dg/cpp1z/aggr-base12.C | 24 - gcc/testsuite/g++.dg/cpp1z/aligned-new9.C | 30 - .../g++.dg/cpp1z/class-deduction-access1.C | 18 + .../g++.dg/cpp1z/class-deduction-access2.C | 10 + .../g++.dg/cpp1z/class-deduction-access3.C | 20 + gcc/testsuite/g++.dg/cpp1z/class-deduction109.C | 64 - gcc/testsuite/g++.dg/cpp1z/class-deduction110.C | 28 - gcc/testsuite/g++.dg/cpp1z/class-deduction12.C | 6 - gcc/testsuite/g++.dg/cpp1z/class-deduction86.C | 16 + gcc/testsuite/g++.dg/cpp1z/class-deduction87.C | 15 + gcc/testsuite/g++.dg/cpp1z/class-deduction88.C | 18 + gcc/testsuite/g++.dg/cpp1z/class-deduction89.C | 15 + gcc/testsuite/g++.dg/cpp1z/class-deduction90.C | 16 + gcc/testsuite/g++.dg/cpp1z/class-deduction91.C | 16 + gcc/testsuite/g++.dg/cpp1z/class-deduction92.C | 17 + gcc/testsuite/g++.dg/cpp1z/class-deduction93.C | 25 + gcc/testsuite/g++.dg/cpp1z/class-deduction94.C | 19 + gcc/testsuite/g++.dg/cpp1z/class-deduction95.C | 11 + gcc/testsuite/g++.dg/cpp1z/class-deduction96.C | 34 + gcc/testsuite/g++.dg/cpp1z/class-deduction97.C | 6 + gcc/testsuite/g++.dg/cpp1z/class-deduction98.C | 10 + gcc/testsuite/g++.dg/cpp1z/class-deduction99.C | 35 - gcc/testsuite/g++.dg/cpp1z/direct-enum-init2.C | 8 + gcc/testsuite/g++.dg/cpp1z/elide6.C | 16 + gcc/testsuite/g++.dg/cpp1z/eval-order11.C | 89 - gcc/testsuite/g++.dg/cpp1z/lambda-this1.C | 8 +- gcc/testsuite/g++.dg/cpp1z/lambda-this8.C | 9 - gcc/testsuite/g++.dg/cpp1z/nontype-auto19.C | 8 + gcc/testsuite/g++.dg/cpp1z/pr81016.C | 2 +- gcc/testsuite/g++.dg/cpp1z/ttp2.C | 21 - gcc/testsuite/g++.dg/cpp23/auto-array.C | 36 + gcc/testsuite/g++.dg/cpp23/consteval-if1.C | 103 + gcc/testsuite/g++.dg/cpp23/consteval-if10.C | 36 + gcc/testsuite/g++.dg/cpp23/consteval-if2.C | 129 + gcc/testsuite/g++.dg/cpp23/consteval-if3.C | 73 + gcc/testsuite/g++.dg/cpp23/consteval-if4.C | 44 + gcc/testsuite/g++.dg/cpp23/consteval-if5.C | 14 + gcc/testsuite/g++.dg/cpp23/consteval-if6.C | 16 + gcc/testsuite/g++.dg/cpp23/consteval-if7.C | 16 + gcc/testsuite/g++.dg/cpp23/consteval-if8.C | 14 + gcc/testsuite/g++.dg/cpp23/consteval-if9.C | 11 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit7.C | 6 - gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 8 +- gcc/testsuite/g++.dg/cpp23/lambda-attr1.C | 29 - gcc/testsuite/g++.dg/cpp23/mixed-concat1.C | 21 + gcc/testsuite/g++.dg/cpp23/narrowing-bool1.C | 22 + gcc/testsuite/g++.dg/cpp23/normalize1.C | 66 + gcc/testsuite/g++.dg/cpp23/normalize2.C | 66 + gcc/testsuite/g++.dg/cpp23/normalize3.C | 80 + gcc/testsuite/g++.dg/cpp23/normalize4.C | 66 + gcc/testsuite/g++.dg/cpp23/normalize5.C | 66 + gcc/testsuite/g++.dg/cpp23/normalize6.C | 10 + gcc/testsuite/g++.dg/cpp23/normalize7.C | 12 + gcc/testsuite/g++.dg/cpp23/ucnid-1-utf8.C | 18 + gcc/testsuite/g++.dg/cpp23/ucnid-2-utf8.C | 18 + gcc/testsuite/g++.dg/cpp23/whitespace-splice1.C | 15 + gcc/testsuite/g++.dg/cpp2a/bit-cast15.C | 19 - gcc/testsuite/g++.dg/cpp2a/concepts-access2.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-class3.C | 12 - gcc/testsuite/g++.dg/cpp2a/concepts-class4.C | 11 - gcc/testsuite/g++.dg/cpp2a/concepts-decltype.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-friend9.C | 12 - gcc/testsuite/g++.dg/cpp2a/concepts-lambda14.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-lambda18.C | 14 - gcc/testsuite/g++.dg/cpp2a/concepts-lambda19.C | 11 - gcc/testsuite/g++.dg/cpp2a/concepts-memfun2.C | 25 - gcc/testsuite/g++.dg/cpp2a/concepts-nondep2.C | 21 - gcc/testsuite/g++.dg/cpp2a/concepts-nondep3.C | 9 - gcc/testsuite/g++.dg/cpp2a/concepts-pr104410.C | 6 - gcc/testsuite/g++.dg/cpp2a/concepts-pr67178.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr85846.C | 12 - gcc/testsuite/g++.dg/cpp2a/concepts-pr98394.C | 14 - gcc/testsuite/g++.dg/cpp2a/concepts-requires27.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-requires28.C | 13 - gcc/testsuite/g++.dg/cpp2a/concepts-requires29.C | 18 - gcc/testsuite/g++.dg/cpp2a/concepts-requires29a.C | 23 - gcc/testsuite/g++.dg/cpp2a/concepts-requires30.C | 10 - gcc/testsuite/g++.dg/cpp2a/concepts-this1.C | 30 - gcc/testsuite/g++.dg/cpp2a/concepts-ttp4.C | 9 - gcc/testsuite/g++.dg/cpp2a/concepts-uneval3.C | 9 + gcc/testsuite/g++.dg/cpp2a/concepts-uneval5.C | 17 - gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1.C | 9 - gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1a.C | 14 - gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1b.C | 15 - gcc/testsuite/g++.dg/cpp2a/concepts-var-templ2.C | 13 - gcc/testsuite/g++.dg/cpp2a/consteval26.C | 39 - gcc/testsuite/g++.dg/cpp2a/consteval27.C | 18 - gcc/testsuite/g++.dg/cpp2a/constexpr-dtor12.C | 13 - gcc/testsuite/g++.dg/cpp2a/constexpr-init22.C | 14 + gcc/testsuite/g++.dg/cpp2a/constexpr-new22.C | 42 - gcc/testsuite/g++.dg/cpp2a/constexpr-virtual19.C | 11 - gcc/testsuite/g++.dg/cpp2a/constinit16.C | 21 + gcc/testsuite/g++.dg/cpp2a/desig19.C | 33 + gcc/testsuite/g++.dg/cpp2a/desig22.C | 11 - gcc/testsuite/g++.dg/cpp2a/desig23.C | 20 - gcc/testsuite/g++.dg/cpp2a/desig24.C | 11 - gcc/testsuite/g++.dg/cpp2a/desig25.C | 13 - gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 2 - gcc/testsuite/g++.dg/cpp2a/fn-template24.C | 16 - .../g++.dg/cpp2a/is-constant-evaluated12.C | 79 + .../g++.dg/cpp2a/is-constant-evaluated9.C | 4 +- .../g++.dg/cpp2a/is-corresponding-member1.C | 61 + .../g++.dg/cpp2a/is-corresponding-member2.C | 158 + .../g++.dg/cpp2a/is-corresponding-member3.C | 14 + .../g++.dg/cpp2a/is-corresponding-member4.C | 25 + .../g++.dg/cpp2a/is-corresponding-member5.C | 95 + .../g++.dg/cpp2a/is-corresponding-member6.C | 34 + .../g++.dg/cpp2a/is-corresponding-member7.C | 71 + .../g++.dg/cpp2a/is-corresponding-member8.C | 25 + gcc/testsuite/g++.dg/cpp2a/is-layout-compatible1.C | 80 + gcc/testsuite/g++.dg/cpp2a/is-layout-compatible2.C | 36 + gcc/testsuite/g++.dg/cpp2a/is-layout-compatible3.C | 64 + .../cpp2a/is-pointer-interconvertible-base-of1.C | 55 + .../is-pointer-interconvertible-with-class1.C | 65 + .../is-pointer-interconvertible-with-class2.C | 135 + .../is-pointer-interconvertible-with-class3.C | 11 + .../is-pointer-interconvertible-with-class4.C | 31 + .../is-pointer-interconvertible-with-class5.C | 59 + .../is-pointer-interconvertible-with-class6.C | 19 + gcc/testsuite/g++.dg/cpp2a/lambda-pack-init7.C | 18 - gcc/testsuite/g++.dg/cpp2a/lambda-this3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nodiscard1.C | 13 - gcc/testsuite/g++.dg/cpp2a/nontype-class50.C | 13 - gcc/testsuite/g++.dg/cpp2a/nontype-class50a.C | 5 - gcc/testsuite/g++.dg/cpp2a/nontype-float2.C | 14 - gcc/testsuite/g++.dg/cpp2a/spaceship-err7.C | 14 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg6.C | 11 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth11.C | 29 + gcc/testsuite/g++.dg/cpp2a/spaceship-virtual1.C | 20 - gcc/testsuite/g++.dg/debug/dwarf2/deallocator.C | 3 +- gcc/testsuite/g++.dg/debug/dwarf2/pr101378.C | 13 - gcc/testsuite/g++.dg/diagnostic/auto1.C | 3 +- gcc/testsuite/g++.dg/diagnostic/maybe_unused1.C | 17 + gcc/testsuite/g++.dg/diagnostic/pr100716-1.C | 54 + gcc/testsuite/g++.dg/diagnostic/pr100716.C | 54 + gcc/testsuite/g++.dg/diagnostic/ptrtomem1.C | 2 +- gcc/testsuite/g++.dg/diagnostic/static_assert4.C | 30 + .../g++.dg/diagnostic/string-literal-concat.C | 6 +- gcc/testsuite/g++.dg/eh/ctor-fntry1.C | 23 - gcc/testsuite/g++.dg/eh/delegating1.C | 28 - gcc/testsuite/g++.dg/expr/ptr-comp4.C | 21 + gcc/testsuite/g++.dg/ext/anon-struct10.C | 21 - gcc/testsuite/g++.dg/ext/anon-struct8.C | 9 + gcc/testsuite/g++.dg/ext/anon-struct9.C | 9 + gcc/testsuite/g++.dg/ext/attr-unavailable-1.C | 113 + gcc/testsuite/g++.dg/ext/attr-unavailable-2.C | 10 + gcc/testsuite/g++.dg/ext/attr-unavailable-3.C | 14 + gcc/testsuite/g++.dg/ext/attr-unavailable-4.C | 11 + gcc/testsuite/g++.dg/ext/attr-unavailable-5.C | 6 + gcc/testsuite/g++.dg/ext/attr-unavailable-6.C | 110 + gcc/testsuite/g++.dg/ext/attr-unavailable-7.C | 19 + gcc/testsuite/g++.dg/ext/attr-unavailable-8.C | 17 + gcc/testsuite/g++.dg/ext/attr-unavailable-9.C | 17 + gcc/testsuite/g++.dg/ext/attrib62.C | 2 +- gcc/testsuite/g++.dg/ext/attrib63.C | 34 + gcc/testsuite/g++.dg/ext/attrib64.C | 11 - gcc/testsuite/g++.dg/ext/builtin-shufflevector-1.C | 19 + gcc/testsuite/g++.dg/ext/builtin-shufflevector-2.C | 13 + gcc/testsuite/g++.dg/ext/cond5.C | 13 - gcc/testsuite/g++.dg/ext/flexary13.C | 24 +- gcc/testsuite/g++.dg/ext/flexary3.C | 2 +- gcc/testsuite/g++.dg/ext/flexary39.C | 65 - gcc/testsuite/g++.dg/ext/flexary40.C | 50 - gcc/testsuite/g++.dg/ext/integer-pack5.C | 29 - .../g++.dg/ext/is_trivially_constructible7.C | 23 - gcc/testsuite/g++.dg/ext/utf-badconcat.C | 12 +- gcc/testsuite/g++.dg/ext/utf-badconcat2.C | 12 +- gcc/testsuite/g++.dg/ext/vector41.C | 12 + .../ext/visibility/fvisibility-inlines-hidden-4.C | 2 +- .../ext/visibility/visibility-local-extern1.C | 10 - gcc/testsuite/g++.dg/ext/vla24.C | 7 - gcc/testsuite/g++.dg/gcov/gcov-threads-1.C | 2 +- gcc/testsuite/g++.dg/goacc/mdc.C | 2 +- gcc/testsuite/g++.dg/goacc/template.C | 17 +- gcc/testsuite/g++.dg/gomp/attrs-1.C | 628 + gcc/testsuite/g++.dg/gomp/attrs-10.C | 240 + gcc/testsuite/g++.dg/gomp/attrs-11.C | 86 + gcc/testsuite/g++.dg/gomp/attrs-12.C | 41 + gcc/testsuite/g++.dg/gomp/attrs-13.C | 34 + gcc/testsuite/g++.dg/gomp/attrs-2.C | 620 + gcc/testsuite/g++.dg/gomp/attrs-3.C | 40 + gcc/testsuite/g++.dg/gomp/attrs-4.C | 61 + gcc/testsuite/g++.dg/gomp/attrs-5.C | 46 + gcc/testsuite/g++.dg/gomp/attrs-6.C | 50 + gcc/testsuite/g++.dg/gomp/attrs-7.C | 63 + gcc/testsuite/g++.dg/gomp/attrs-8.C | 10 + gcc/testsuite/g++.dg/gomp/attrs-9.C | 16 + gcc/testsuite/g++.dg/gomp/barrier-2.C | 2 +- gcc/testsuite/g++.dg/gomp/block-11.C | 18 + gcc/testsuite/g++.dg/gomp/declare-simd-8.C | 15 + gcc/testsuite/g++.dg/gomp/depend-iterator-3.C | 43 + gcc/testsuite/g++.dg/gomp/doacross-2.C | 16 + gcc/testsuite/g++.dg/gomp/error-1.C | 42 + gcc/testsuite/g++.dg/gomp/pr102431.C | 13 - gcc/testsuite/g++.dg/gomp/this-1.C | 16 +- gcc/testsuite/g++.dg/gomp/tpl-masked-1.C | 21 + gcc/testsuite/g++.dg/inherit/covariant23.C | 14 + gcc/testsuite/g++.dg/init/assign2.C | 6 - gcc/testsuite/g++.dg/ipa/ipa-sra-4.C | 37 + gcc/testsuite/g++.dg/ipa/pr100413.C | 64 - gcc/testsuite/g++.dg/ipa/pr45572-2.C | 2 +- gcc/testsuite/g++.dg/ipa/pr82352.C | 2 +- gcc/testsuite/g++.dg/ipa/pure-const-3.C | 2 +- gcc/testsuite/g++.dg/lookup/friend22.C | 7 - gcc/testsuite/g++.dg/lookup/new3.C | 10 - gcc/testsuite/g++.dg/lookup/operator-3.C | 109 + gcc/testsuite/g++.dg/lookup/strong-using.C | 9 + gcc/testsuite/g++.dg/lookup/strong-using2.C | 9 + gcc/testsuite/g++.dg/lookup/using-decl1.C | 38 + gcc/testsuite/g++.dg/lto/odr-1_0.C | 4 +- gcc/testsuite/g++.dg/lto/odr-1_1.C | 9 +- gcc/testsuite/g++.dg/lto/odr-2_1.C | 2 +- gcc/testsuite/g++.dg/lto/pr101396_0.C | 12 + gcc/testsuite/g++.dg/lto/pr101396_1.C | 10 + gcc/testsuite/g++.dg/modules/omp-1_a.C | 3 +- gcc/testsuite/g++.dg/modules/omp-1_b.C | 1 + gcc/testsuite/g++.dg/modules/omp-1_c.C | 3 +- gcc/testsuite/g++.dg/modules/omp-2_a.C | 3 +- gcc/testsuite/g++.dg/modules/omp-2_b.C | 1 + gcc/testsuite/g++.dg/modules/pr101582-1.C | 9 + gcc/testsuite/g++.dg/no-stack-protector-attr-3.C | 3 +- gcc/testsuite/g++.dg/opt/const7.C | 7 - gcc/testsuite/g++.dg/opt/nrv21.C | 14 + gcc/testsuite/g++.dg/opt/pr101162.C | 21 + gcc/testsuite/g++.dg/opt/pr102970.C | 60 - gcc/testsuite/g++.dg/opt/pr104681.C | 19 - gcc/testsuite/g++.dg/opt/pr104880.C | 43 - gcc/testsuite/g++.dg/opt/pr105235-1.C | 12 - gcc/testsuite/g++.dg/opt/pr94589-1.C | 33 + gcc/testsuite/g++.dg/opt/pr94589-2.C | 33 + gcc/testsuite/g++.dg/opt/pr94589-3.C | 84 + gcc/testsuite/g++.dg/opt/pr94589-4.C | 84 + gcc/testsuite/g++.dg/opt/pr99728.C | 50 + gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/overload/builtin6.C | 14 - gcc/testsuite/g++.dg/parse/no-typename1.C | 2 +- gcc/testsuite/g++.dg/parse/pr43765.C | 6 +- gcc/testsuite/g++.dg/parse/qualified6.C | 10 - gcc/testsuite/g++.dg/pr100574.C | 4 + gcc/testsuite/g++.dg/pr100774.C | 24 + gcc/testsuite/g++.dg/pr101511.C | 22 + gcc/testsuite/g++.dg/pr71389.C | 2 +- gcc/testsuite/g++.dg/pr71655.C | 1 + gcc/testsuite/g++.dg/pr90773-1.h | 14 + gcc/testsuite/g++.dg/pr90773-1a.C | 13 + gcc/testsuite/g++.dg/pr90773-1b.C | 5 + gcc/testsuite/g++.dg/pr90773-1c.C | 5 + gcc/testsuite/g++.dg/pr90773-1d.C | 19 + gcc/testsuite/g++.dg/pr95768.C | 2 +- gcc/testsuite/g++.dg/spellcheck-pr104806.C | 5 - gcc/testsuite/g++.dg/spellcheck-stdlib.C | 18 + gcc/testsuite/g++.dg/template/access2.C | 6 +- gcc/testsuite/g++.dg/template/access36.C | 25 + gcc/testsuite/g++.dg/template/access40.C | 28 + gcc/testsuite/g++.dg/template/access40a.C | 28 + gcc/testsuite/g++.dg/template/access41.C | 24 + gcc/testsuite/g++.dg/template/access41a.C | 29 + gcc/testsuite/g++.dg/template/call8.C | 14 + gcc/testsuite/g++.dg/template/conv17.C | 56 + gcc/testsuite/g++.dg/template/conv19.C | 34 - gcc/testsuite/g++.dg/template/error56.C | 4 +- gcc/testsuite/g++.dg/template/explicit-args6.C | 34 + gcc/testsuite/g++.dg/template/explicit-args7.C | 33 + gcc/testsuite/g++.dg/template/koenig12.C | 15 + gcc/testsuite/g++.dg/template/koenig12a.C | 16 + gcc/testsuite/g++.dg/template/nested7.C | 12 - gcc/testsuite/g++.dg/template/non-dependent18.C | 19 - gcc/testsuite/g++.dg/template/non-dependent21.C | 9 - gcc/testsuite/g++.dg/template/non-dependent22.C | 12 - gcc/testsuite/g++.dg/template/nontype29.C | 4 +- gcc/testsuite/g++.dg/template/param4.C | 10 + gcc/testsuite/g++.dg/template/param5.C | 7 + .../g++.dg/template/partial-specialization11.C | 11 - .../g++.dg/template/partial-specialization12.C | 12 - .../g++.dg/template/partial-specialization9.C | 7 + gcc/testsuite/g++.dg/template/partial16.C | 8 + gcc/testsuite/g++.dg/template/partial17.C | 14 + gcc/testsuite/g++.dg/template/partial18.C | 19 + gcc/testsuite/g++.dg/template/partial19.C | 11 + gcc/testsuite/g++.dg/template/partial5.C | 2 +- gcc/testsuite/g++.dg/template/sfinae-dr1227.C | 23 + gcc/testsuite/g++.dg/template/sfinae14.C | 2 +- gcc/testsuite/g++.dg/template/spec26.C | 2 +- gcc/testsuite/g++.dg/template/ttp34.C | 14 + gcc/testsuite/g++.dg/template/ttp34a.C | 14 + gcc/testsuite/g++.dg/template/ttp34b.C | 14 + gcc/testsuite/g++.dg/tls/pr102496-1.C | 20 - gcc/testsuite/g++.dg/tls/pr102496-2.C | 6 - gcc/testsuite/g++.dg/tls/pr102642.C | 10 - gcc/testsuite/g++.dg/torture/pr100303.C | 112 + gcc/testsuite/g++.dg/torture/pr100382.C | 25 + gcc/testsuite/g++.dg/torture/pr100925.C | 24 + gcc/testsuite/g++.dg/torture/pr101256.C | 28 + gcc/testsuite/g++.dg/torture/pr101373.C | 33 + gcc/testsuite/g++.dg/torture/pr10148.C | 52 - gcc/testsuite/g++.dg/torture/pr102142.C | 9 + gcc/testsuite/g++.dg/torture/pr102505.C | 15 - gcc/testsuite/g++.dg/torture/pr103361.C | 18 - gcc/testsuite/g++.dg/torture/pr104601.C | 32 - gcc/testsuite/g++.dg/torture/pr105189.C | 19 - gcc/testsuite/g++.dg/tree-prof/indir-call-prof.C | 4 +- gcc/testsuite/g++.dg/tree-prof/morefunc.C | 7 +- gcc/testsuite/g++.dg/tree-prof/reorder.C | 6 +- gcc/testsuite/g++.dg/tree-ssa/modref-1.C | 32 + gcc/testsuite/g++.dg/tree-ssa/pr101769.C | 56 + gcc/testsuite/g++.dg/tsan/pthread_cond_clockwait.C | 31 + gcc/testsuite/g++.dg/ubsan/pr105093.C | 12 - gcc/testsuite/g++.dg/uninit-pr74762.C | 24 + gcc/testsuite/g++.dg/vect/pr102226.cc | 29 + gcc/testsuite/g++.dg/vect/pr102572.cc | 14 - gcc/testsuite/g++.dg/vect/pr102788.cc | 32 - gcc/testsuite/g++.dg/vect/pr105053.cc | 25 - gcc/testsuite/g++.dg/vect/pr99149.cc | 5 +- gcc/testsuite/g++.dg/vect/slp-pr98855.cc | 4 +- gcc/testsuite/g++.dg/vect/slp-pr99971.cc | 36 + gcc/testsuite/g++.dg/warn/Warray-bounds-10.C | 4 +- gcc/testsuite/g++.dg/warn/Warray-bounds-11.C | 23 +- gcc/testsuite/g++.dg/warn/Warray-bounds-12.C | 4 +- gcc/testsuite/g++.dg/warn/Warray-bounds-13.C | 23 +- gcc/testsuite/g++.dg/warn/Warray-bounds-16.C | 6 +- gcc/testsuite/g++.dg/warn/Warray-bounds-17.C | 2 +- gcc/testsuite/g++.dg/warn/Warray-bounds-20.C | 12 +- gcc/testsuite/g++.dg/warn/Warray-bounds-25.C | 59 + gcc/testsuite/g++.dg/warn/Warray-bounds-26.C | 27 + .../g++.dg/warn/Wctad-maybe-unsupported4.C | 13 - gcc/testsuite/g++.dg/warn/Wduplicated-cond2.C | 29 - gcc/testsuite/g++.dg/warn/Wint-in-bool-context-2.C | 16 + gcc/testsuite/g++.dg/warn/Wlogical-op-3.C | 4 +- .../g++.dg/warn/Wmismatched-new-delete-6.C | 158 + .../g++.dg/warn/Wmismatched-new-delete-7.C | 91 + gcc/testsuite/g++.dg/warn/Wmismatched-tags-9.C | 32 - gcc/testsuite/g++.dg/warn/Wreturn-5.C | 15 + .../g++.dg/warn/Wshadow-compatible-local-3.C | 10 - gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C | 7 +- gcc/testsuite/g++.dg/warn/Wunused-18.C | 13 + gcc/testsuite/g++.dg/warn/Wuseless-cast2.C | 24 - gcc/testsuite/g++.dg/warn/pr101219.C | 11 + gcc/testsuite/g++.dg/warn/pr101515.C | 18 - gcc/testsuite/g++.dg/warn/uninit-pr55881.C | 34 + gcc/testsuite/g++.dg/warn/uninit-pr74765.C | 24 + gcc/testsuite/g++.dg/warn/uninit-pr93100.C | 60 + gcc/testsuite/g++.old-deja/g++.law/union4.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/inline7.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/spec21.C | 3 +- gcc/testsuite/g++.old-deja/g++.pt/unify6.C | 4 +- gcc/testsuite/g++.target/arm/pr102842.C | 30 - gcc/testsuite/g++.target/i386/avx2-pr54700-2.C | 8 +- .../g++.target/i386/avx512vl-pr54700-1a.C | 9 + .../g++.target/i386/avx512vl-pr54700-1b.C | 9 + .../g++.target/i386/avx512vl-pr54700-2a.C | 17 + .../g++.target/i386/avx512vl-pr54700-2b.C | 17 + gcc/testsuite/g++.target/i386/empty-class1.C | 9 + gcc/testsuite/g++.target/i386/empty-class2.C | 20 + gcc/testsuite/g++.target/i386/float16-1.C | 8 + gcc/testsuite/g++.target/i386/float16-2.C | 14 + gcc/testsuite/g++.target/i386/float16-3.C | 10 + gcc/testsuite/g++.target/i386/mv31.C | 10 - gcc/testsuite/g++.target/i386/pr100581.C | 9 + gcc/testsuite/g++.target/i386/pr100637-1b.C | 17 + gcc/testsuite/g++.target/i386/pr100637-1w.C | 17 + gcc/testsuite/g++.target/i386/pr102295.C | 12 - gcc/testsuite/g++.target/i386/pr102548.C | 12 - gcc/testsuite/g++.target/i386/pr103012.C | 19 - gcc/testsuite/g++.target/i386/pr80566-1.C | 15 + gcc/testsuite/g++.target/i386/pr80566-2.C | 14 + gcc/testsuite/g++.target/i386/pr98218-1.C | 20 + gcc/testsuite/g++.target/i386/vec-tmpl1.C | 17 - gcc/testsuite/gcc.c-torture/compile/20030405-2.c | 58 + gcc/testsuite/gcc.c-torture/compile/20040304-2.c | 45 + gcc/testsuite/gcc.c-torture/compile/pr100316.c | 18 - gcc/testsuite/gcc.c-torture/compile/pr101159.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr101437.c | 29 + gcc/testsuite/gcc.c-torture/compile/pr10153-1.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr10153-2.c | 9 + gcc/testsuite/gcc.c-torture/compile/pr101642.c | 17 + gcc/testsuite/gcc.c-torture/compile/pr103813.c | 10 - gcc/testsuite/gcc.c-torture/compile/pr61159.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr83510.c | 54 +- gcc/testsuite/gcc.c-torture/compile/ssa-unused-1.c | 15 + gcc/testsuite/gcc.c-torture/execute/950704-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/alias-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/bitfld-10.c | 24 - gcc/testsuite/gcc.c-torture/execute/fprintf-2.c | 3 +- gcc/testsuite/gcc.c-torture/execute/gcc_tmpnam.h | 13 + .../gcc.c-torture/execute/ieee/cdivchkd.c | 126 + .../gcc.c-torture/execute/ieee/cdivchkf.c | 125 + .../gcc.c-torture/execute/ieee/cdivchkld.c | 168 + .../gcc.c-torture/execute/ieee/cdivchkld.x | 4 + .../gcc.c-torture/execute/ieee/pr29302-1.x | 6 - gcc/testsuite/gcc.c-torture/execute/pr102134.c | 23 + gcc/testsuite/gcc.c-torture/execute/pr103052.c | 35 - gcc/testsuite/gcc.c-torture/execute/pr103255.c | 41 - gcc/testsuite/gcc.c-torture/execute/pr104814.c | 30 - gcc/testsuite/gcc.c-torture/execute/printf-2.c | 3 +- gcc/testsuite/gcc.c-torture/execute/user-printf.c | 3 +- gcc/testsuite/gcc.dg/20030612-2.c | 20 + gcc/testsuite/gcc.dg/Walloca-larger-than-4.c | 18 + gcc/testsuite/gcc.dg/Warray-bounds-29.c | 22 +- gcc/testsuite/gcc.dg/Warray-bounds-30.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-31.c | 8 +- gcc/testsuite/gcc.dg/Warray-bounds-32.c | 26 +- gcc/testsuite/gcc.dg/Warray-bounds-39.c | 49 +- gcc/testsuite/gcc.dg/Warray-bounds-52.c | 6 +- gcc/testsuite/gcc.dg/Warray-bounds-53.c | 6 +- gcc/testsuite/gcc.dg/Warray-bounds-58.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-63.c | 6 +- gcc/testsuite/gcc.dg/Warray-bounds-64.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-66.c | 12 +- gcc/testsuite/gcc.dg/Warray-bounds-69.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-71.c | 7 + gcc/testsuite/gcc.dg/Warray-bounds-71.h | 46 + gcc/testsuite/gcc.dg/Warray-bounds-72.c | 7 + gcc/testsuite/gcc.dg/Warray-bounds-73.c | 7 + gcc/testsuite/gcc.dg/Warray-bounds-74.c | 7 + gcc/testsuite/gcc.dg/Warray-bounds-75.c | 12 + gcc/testsuite/gcc.dg/Warray-bounds-76.c | 35 + gcc/testsuite/gcc.dg/Warray-bounds-77.c | 135 + gcc/testsuite/gcc.dg/Warray-bounds-78.c | 109 + gcc/testsuite/gcc.dg/Warray-bounds-79.c | 112 + gcc/testsuite/gcc.dg/Warray-bounds-80.c | 96 + gcc/testsuite/gcc.dg/Warray-bounds-81.c | 302 + gcc/testsuite/gcc.dg/Warray-bounds-82.c | 258 + gcc/testsuite/gcc.dg/Warray-bounds-83.c | 172 + gcc/testsuite/gcc.dg/Warray-bounds-84.c | 65 + gcc/testsuite/gcc.dg/Warray-bounds-85.c | 30 + gcc/testsuite/gcc.dg/Warray-bounds-87.c | 48 + gcc/testsuite/gcc.dg/Warray-bounds-88.c | 134 + gcc/testsuite/gcc.dg/Warray-parameter.c | 2 +- gcc/testsuite/gcc.dg/Wattributes-6.c | 36 +- gcc/testsuite/gcc.dg/Wfree-nonheap-object-4.c | 24 +- gcc/testsuite/gcc.dg/Wfree-nonheap-object-5.c | 46 + gcc/testsuite/gcc.dg/Wfree-nonheap-object-6.c | 49 + .../gcc.dg/Wmissing-field-initializers-1.c | 22 - .../gcc.dg/Wmissing-field-initializers-2.c | 11 - .../gcc.dg/Wmissing-field-initializers-3.c | 24 - .../gcc.dg/Wmissing-field-initializers-4.c | 43 - .../gcc.dg/Wmissing-field-initializers-5.c | 22 - gcc/testsuite/gcc.dg/Wnonnull-7.c | 15 + gcc/testsuite/gcc.dg/Wobjsize-1.c | 12 +- gcc/testsuite/gcc.dg/Wrestrict-8.c | 4 +- gcc/testsuite/gcc.dg/Wstring-compare-3.c | 2 +- gcc/testsuite/gcc.dg/Wstring-compare.c | 10 +- gcc/testsuite/gcc.dg/Wstringop-overflow-11.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-12.c | 6 +- gcc/testsuite/gcc.dg/Wstringop-overflow-15.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-34.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-41.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-42.c | 12 +- gcc/testsuite/gcc.dg/Wstringop-overflow-43.c | 13 +- gcc/testsuite/gcc.dg/Wstringop-overflow-46.c | 5 +- gcc/testsuite/gcc.dg/Wstringop-overflow-47.c | 25 +- gcc/testsuite/gcc.dg/Wstringop-overflow-55.c | 10 +- gcc/testsuite/gcc.dg/Wstringop-overflow-61.c | 4 +- gcc/testsuite/gcc.dg/Wstringop-overflow-67.c | 92 + gcc/testsuite/gcc.dg/Wstringop-overflow-68.c | 104 + gcc/testsuite/gcc.dg/Wstringop-overflow-69.c | 84 + gcc/testsuite/gcc.dg/Wstringop-overflow-70.c | 24 + gcc/testsuite/gcc.dg/Wstringop-overflow-71.c | 113 + gcc/testsuite/gcc.dg/Wstringop-overflow-72.c | 13 + gcc/testsuite/gcc.dg/Wstringop-overflow-73.c | 35 + gcc/testsuite/gcc.dg/Wstringop-overflow-86.c | 63 - gcc/testsuite/gcc.dg/Wstringop-overread-6.c | 574 + gcc/testsuite/gcc.dg/Wstringop-overread.c | 32 +- gcc/testsuite/gcc.dg/Wvla-larger-than-5.c | 38 + gcc/testsuite/gcc.dg/Wvla-parameter-10.c | 68 + gcc/testsuite/gcc.dg/Wvla-parameter-11.c | 70 + gcc/testsuite/gcc.dg/Wvla-parameter-2.c | 16 +- gcc/testsuite/gcc.dg/Wvla-parameter-3.c | 12 +- gcc/testsuite/gcc.dg/alias-7.c | 1 + gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h | 8 + gcc/testsuite/gcc.dg/analyzer/asm-x86-1.c | 69 + gcc/testsuite/gcc.dg/analyzer/asm-x86-lp64-1.c | 131 + gcc/testsuite/gcc.dg/analyzer/asm-x86-lp64-2.c | 34 + gcc/testsuite/gcc.dg/analyzer/attr-malloc-1.c | 19 + gcc/testsuite/gcc.dg/analyzer/capacity-1.c | 106 + gcc/testsuite/gcc.dg/analyzer/capacity-2.c | 55 + gcc/testsuite/gcc.dg/analyzer/capacity-3.c | 82 + gcc/testsuite/gcc.dg/analyzer/clobbers-1.c | 97 + gcc/testsuite/gcc.dg/analyzer/clobbers-2.c | 72 + gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 56 +- gcc/testsuite/gcc.dg/analyzer/data-model-20.c | 2 +- gcc/testsuite/gcc.dg/analyzer/data-model-22.c | 101 + gcc/testsuite/gcc.dg/analyzer/dump-state.c | 14 + gcc/testsuite/gcc.dg/analyzer/explode-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/explode-2.c | 18 +- gcc/testsuite/gcc.dg/analyzer/explode-2a.c | 51 + gcc/testsuite/gcc.dg/analyzer/feasibility-3.c | 133 + gcc/testsuite/gcc.dg/analyzer/fgets-1.c | 31 + gcc/testsuite/gcc.dg/analyzer/fread-1.c | 13 + gcc/testsuite/gcc.dg/analyzer/function-ptr-2.c | 5 +- gcc/testsuite/gcc.dg/analyzer/function-ptr-4.c | 24 + gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 7 +- gcc/testsuite/gcc.dg/analyzer/malloc-callbacks.c | 2 +- gcc/testsuite/gcc.dg/analyzer/memset-1.c | 118 +- .../gcc.dg/analyzer/memset-CVE-2017-18549-1.c | 107 + gcc/testsuite/gcc.dg/analyzer/pattern-test-2.c | 10 +- gcc/testsuite/gcc.dg/analyzer/phi-1.c | 24 + gcc/testsuite/gcc.dg/analyzer/phi-2.c | 27 + gcc/testsuite/gcc.dg/analyzer/pr100546.c | 17 + gcc/testsuite/gcc.dg/analyzer/pr101143.c | 18 + gcc/testsuite/gcc.dg/analyzer/pr101503.c | 11 + gcc/testsuite/gcc.dg/analyzer/pr101547.c | 11 + gcc/testsuite/gcc.dg/analyzer/pr101570.c | 5 + gcc/testsuite/gcc.dg/analyzer/pr101721.c | 8 + gcc/testsuite/gcc.dg/analyzer/pr101837.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr101875.c | 16 + gcc/testsuite/gcc.dg/analyzer/pr101962.c | 3 +- gcc/testsuite/gcc.dg/analyzer/pr105252.c | 20 - gcc/testsuite/gcc.dg/analyzer/pr105365.c | 17 - gcc/testsuite/gcc.dg/analyzer/pr105366.c | 19 - .../analyzer/pr93355-localealias-feasibility.c | 7 + gcc/testsuite/gcc.dg/analyzer/pr94047.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr94851-2.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr96841.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr98628.c | 3 +- gcc/testsuite/gcc.dg/analyzer/pr99042.c | 8 +- gcc/testsuite/gcc.dg/analyzer/pr99193-1.c | 2 + gcc/testsuite/gcc.dg/analyzer/pr99193-3.c | 2 + gcc/testsuite/gcc.dg/analyzer/realloc-1.c | 52 +- gcc/testsuite/gcc.dg/analyzer/realloc-2.c | 80 + gcc/testsuite/gcc.dg/analyzer/sock-1.c | 112 + gcc/testsuite/gcc.dg/analyzer/sock-2.c | 20 + gcc/testsuite/gcc.dg/analyzer/strdup-1.c | 19 + gcc/testsuite/gcc.dg/analyzer/switch.c | 141 +- gcc/testsuite/gcc.dg/analyzer/symbolic-1.c | 6 +- gcc/testsuite/gcc.dg/analyzer/symbolic-7.c | 6 +- gcc/testsuite/gcc.dg/analyzer/symbolic-8.c | 11 + .../asm-x86-linux-array_index_mask_nospec.c | 74 + .../torture/asm-x86-linux-cpuid-paravirt-1.c | 81 + .../torture/asm-x86-linux-cpuid-paravirt-2.c | 135 + .../gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c | 46 + .../torture/asm-x86-linux-rdmsr-paravirt.c | 210 + .../gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c | 33 + .../asm-x86-linux-wfx_get_ps_timeout-full.c | 319 + .../asm-x86-linux-wfx_get_ps_timeout-reduced.c | 77 + gcc/testsuite/gcc.dg/analyzer/torture/pr102225.c | 6 + gcc/testsuite/gcc.dg/analyzer/torture/pr93649.c | 3 +- gcc/testsuite/gcc.dg/analyzer/torture/switch-2.c | 42 + gcc/testsuite/gcc.dg/analyzer/torture/switch-3.c | 158 + gcc/testsuite/gcc.dg/analyzer/torture/switch-4.c | 27 + gcc/testsuite/gcc.dg/analyzer/torture/switch-5.c | 68 + gcc/testsuite/gcc.dg/analyzer/torture/ubsan-1.c | 60 + gcc/testsuite/gcc.dg/analyzer/uninit-1.c | 44 + gcc/testsuite/gcc.dg/analyzer/uninit-2.c | 14 + gcc/testsuite/gcc.dg/analyzer/uninit-3.c | 36 + gcc/testsuite/gcc.dg/analyzer/uninit-4.c | 39 + gcc/testsuite/gcc.dg/analyzer/uninit-6.c | 29 + gcc/testsuite/gcc.dg/analyzer/uninit-6b.c | 29 + gcc/testsuite/gcc.dg/analyzer/uninit-pr94713.c | 11 + gcc/testsuite/gcc.dg/analyzer/uninit-pr94714.c | 12 + gcc/testsuite/gcc.dg/analyzer/use-after-free-2.c | 8 + gcc/testsuite/gcc.dg/analyzer/use-after-free-3.c | 12 + gcc/testsuite/gcc.dg/analyzer/zlib-3.c | 2 +- gcc/testsuite/gcc.dg/analyzer/zlib-6.c | 13 +- gcc/testsuite/gcc.dg/analyzer/zlib-6a.c | 47 + gcc/testsuite/gcc.dg/asan/pr104449.c | 12 - gcc/testsuite/gcc.dg/asan/pr105214.c | 16 - gcc/testsuite/gcc.dg/asan/pr105396.c | 19 - gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-2.c | 1 + gcc/testsuite/gcc.dg/attr-alloc_size-5.c | 2 +- gcc/testsuite/gcc.dg/attr-alloc_size-7.c | 45 +- gcc/testsuite/gcc.dg/attr-alloc_size-8.c | 2 +- gcc/testsuite/gcc.dg/attr-nonstring-2.c | 22 +- gcc/testsuite/gcc.dg/attr-nonstring-4.c | 4 +- gcc/testsuite/gcc.dg/attr-unavailable-1.c | 88 + gcc/testsuite/gcc.dg/attr-unavailable-2.c | 6 + gcc/testsuite/gcc.dg/attr-unavailable-3.c | 10 + gcc/testsuite/gcc.dg/attr-unavailable-4.c | 88 + gcc/testsuite/gcc.dg/attr-unavailable-5.c | 6 + gcc/testsuite/gcc.dg/attr-unavailable-6.c | 11 + gcc/testsuite/gcc.dg/attr-vector_size.c | 16 - gcc/testsuite/gcc.dg/auto-init-sra-1.c | 24 + gcc/testsuite/gcc.dg/auto-init-sra-2.c | 24 + gcc/testsuite/gcc.dg/auto-init-uninit-1.c | 5 + gcc/testsuite/gcc.dg/auto-init-uninit-12.c | 4 + gcc/testsuite/gcc.dg/auto-init-uninit-13.c | 10 + gcc/testsuite/gcc.dg/auto-init-uninit-14.c | 4 + gcc/testsuite/gcc.dg/auto-init-uninit-15.c | 26 + gcc/testsuite/gcc.dg/auto-init-uninit-16.c | 25 + gcc/testsuite/gcc.dg/auto-init-uninit-17.c | 15 + gcc/testsuite/gcc.dg/auto-init-uninit-18.c | 3 + gcc/testsuite/gcc.dg/auto-init-uninit-19.c | 26 + gcc/testsuite/gcc.dg/auto-init-uninit-2.c | 5 + gcc/testsuite/gcc.dg/auto-init-uninit-20.c | 4 + gcc/testsuite/gcc.dg/auto-init-uninit-21.c | 4 + gcc/testsuite/gcc.dg/auto-init-uninit-22.c | 3 + gcc/testsuite/gcc.dg/auto-init-uninit-23.c | 27 + gcc/testsuite/gcc.dg/auto-init-uninit-24.c | 3 + gcc/testsuite/gcc.dg/auto-init-uninit-25.c | 23 + gcc/testsuite/gcc.dg/auto-init-uninit-26.c | 23 + gcc/testsuite/gcc.dg/auto-init-uninit-3.c | 5 + gcc/testsuite/gcc.dg/auto-init-uninit-34.c | 60 + gcc/testsuite/gcc.dg/auto-init-uninit-36.c | 238 + gcc/testsuite/gcc.dg/auto-init-uninit-37.c | 156 + gcc/testsuite/gcc.dg/auto-init-uninit-4.c | 10 + gcc/testsuite/gcc.dg/auto-init-uninit-5.c | 6 + gcc/testsuite/gcc.dg/auto-init-uninit-6.c | 7 + gcc/testsuite/gcc.dg/auto-init-uninit-8.c | 8 + gcc/testsuite/gcc.dg/auto-init-uninit-9.c | 8 + gcc/testsuite/gcc.dg/auto-init-uninit-A.c | 7 + gcc/testsuite/gcc.dg/auto-init-uninit-B.c | 17 + gcc/testsuite/gcc.dg/auto-init-uninit-C.c | 5 + gcc/testsuite/gcc.dg/auto-init-uninit-H.c | 5 + gcc/testsuite/gcc.dg/auto-init-uninit-I.c | 3 + gcc/testsuite/gcc.dg/builtin-bswap-13.c | 329 + gcc/testsuite/gcc.dg/builtin-bswap-14.c | 302 + gcc/testsuite/gcc.dg/builtin-object-size-10.c | 6 +- gcc/testsuite/gcc.dg/builtins-70.c | 46 + gcc/testsuite/gcc.dg/c11-digit-separators-1.c | 7 + gcc/testsuite/gcc.dg/c11-qual-1.c | 11 + gcc/testsuite/gcc.dg/c11-unproto-1.c | 24 + gcc/testsuite/gcc.dg/c11-unproto-2.c | 21 + gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-1.c | 4 +- gcc/testsuite/gcc.dg/c2x-digit-separators-1.c | 39 + gcc/testsuite/gcc.dg/c2x-digit-separators-2.c | 25 + gcc/testsuite/gcc.dg/c2x-digit-separators-3.c | 12 + gcc/testsuite/gcc.dg/c2x-qual-1.c | 30 + gcc/testsuite/gcc.dg/c2x-qual-2.c | 30 + gcc/testsuite/gcc.dg/c2x-qual-3.c | 30 + gcc/testsuite/gcc.dg/c2x-qual-4.c | 105 + gcc/testsuite/gcc.dg/c2x-qual-5.c | 101 + gcc/testsuite/gcc.dg/c2x-qual-6.c | 114 + gcc/testsuite/gcc.dg/c2x-qual-7.c | 16 + gcc/testsuite/gcc.dg/c2x-unproto-1.c | 20 + gcc/testsuite/gcc.dg/c2x-unproto-2.c | 21 + gcc/testsuite/gcc.dg/cpp/c11-elifdef-1.c | 16 + gcc/testsuite/gcc.dg/cpp/c2x-elifdef-1.c | 57 + gcc/testsuite/gcc.dg/cpp/c2x-elifdef-2.c | 63 + gcc/testsuite/gcc.dg/cpp/ucnid-4-utf8.c | 4 +- gcc/testsuite/gcc.dg/cpp/ucnid-4.c | 4 +- gcc/testsuite/gcc.dg/cpp/ucnid-5-utf8.c | 17 + gcc/testsuite/gcc.dg/debug/btf/btf-1.c | 6 + gcc/testsuite/gcc.dg/debug/btf/btf-2.c | 10 + .../gcc.dg/debug/btf/btf-anonymous-struct-1.c | 23 + .../gcc.dg/debug/btf/btf-anonymous-union-1.c | 23 + gcc/testsuite/gcc.dg/debug/btf/btf-array-1.c | 31 + gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-1.c | 34 + gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-2.c | 26 + gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-3.c | 38 + gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-4.c | 23 + gcc/testsuite/gcc.dg/debug/btf/btf-cvr-quals-1.c | 53 + gcc/testsuite/gcc.dg/debug/btf/btf-datasec-1.c | 46 + gcc/testsuite/gcc.dg/debug/btf/btf-enum-1.c | 30 + gcc/testsuite/gcc.dg/debug/btf/btf-float-1.c | 20 + gcc/testsuite/gcc.dg/debug/btf/btf-forward-1.c | 24 + gcc/testsuite/gcc.dg/debug/btf/btf-function-1.c | 18 + gcc/testsuite/gcc.dg/debug/btf/btf-function-2.c | 18 + gcc/testsuite/gcc.dg/debug/btf/btf-function-3.c | 22 + gcc/testsuite/gcc.dg/debug/btf/btf-int-1.c | 44 + gcc/testsuite/gcc.dg/debug/btf/btf-pointers-1.c | 25 + gcc/testsuite/gcc.dg/debug/btf/btf-pointers-2.c | 13 + gcc/testsuite/gcc.dg/debug/btf/btf-struct-1.c | 22 + gcc/testsuite/gcc.dg/debug/btf/btf-struct-2.c | 19 + gcc/testsuite/gcc.dg/debug/btf/btf-typedef-1.c | 82 + gcc/testsuite/gcc.dg/debug/btf/btf-union-1.c | 16 + gcc/testsuite/gcc.dg/debug/btf/btf-variables-1.c | 33 + gcc/testsuite/gcc.dg/debug/btf/btf-variables-2.c | 27 + gcc/testsuite/gcc.dg/debug/btf/btf-variables-3.c | 36 + gcc/testsuite/gcc.dg/debug/btf/btf.exp | 48 + gcc/testsuite/gcc.dg/debug/ctf/ctf-1.c | 6 + gcc/testsuite/gcc.dg/debug/ctf/ctf-2.c | 10 + .../gcc.dg/debug/ctf/ctf-anonymous-struct-1.c | 23 + .../gcc.dg/debug/ctf/ctf-anonymous-union-1.c | 26 + gcc/testsuite/gcc.dg/debug/ctf/ctf-array-1.c | 31 + gcc/testsuite/gcc.dg/debug/ctf/ctf-array-2.c | 38 + gcc/testsuite/gcc.dg/debug/ctf/ctf-array-3.c | 17 + gcc/testsuite/gcc.dg/debug/ctf/ctf-array-4.c | 13 + gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-mode-1.c | 23 + gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-used-1.c | 22 + gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-1.c | 30 + gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-2.c | 39 + gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-3.c | 16 + gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-4.c | 19 + gcc/testsuite/gcc.dg/debug/ctf/ctf-complex-1.c | 21 + gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-1.c | 66 + gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-2.c | 30 + gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-3.c | 25 + gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-4.c | 23 + gcc/testsuite/gcc.dg/debug/ctf/ctf-debug-1.c | 7 + gcc/testsuite/gcc.dg/debug/ctf/ctf-debug-2.c | 7 + gcc/testsuite/gcc.dg/debug/ctf/ctf-enum-1.c | 21 + gcc/testsuite/gcc.dg/debug/ctf/ctf-enum-2.c | 27 + gcc/testsuite/gcc.dg/debug/ctf/ctf-file-scope-1.c | 25 + gcc/testsuite/gcc.dg/debug/ctf/ctf-float-1.c | 16 + gcc/testsuite/gcc.dg/debug/ctf/ctf-forward-1.c | 40 + gcc/testsuite/gcc.dg/debug/ctf/ctf-forward-2.c | 16 + gcc/testsuite/gcc.dg/debug/ctf/ctf-func-index-1.c | 25 + .../gcc.dg/debug/ctf/ctf-function-pointers-1.c | 24 + .../gcc.dg/debug/ctf/ctf-function-pointers-2.c | 22 + .../gcc.dg/debug/ctf/ctf-function-pointers-3.c | 21 + .../gcc.dg/debug/ctf/ctf-function-pointers-4.c | 18 + gcc/testsuite/gcc.dg/debug/ctf/ctf-functions-1.c | 34 + gcc/testsuite/gcc.dg/debug/ctf/ctf-int-1.c | 17 + gcc/testsuite/gcc.dg/debug/ctf/ctf-objt-index-1.c | 30 + gcc/testsuite/gcc.dg/debug/ctf/ctf-pointers-1.c | 26 + gcc/testsuite/gcc.dg/debug/ctf/ctf-pointers-2.c | 25 + gcc/testsuite/gcc.dg/debug/ctf/ctf-preamble-1.c | 11 + gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-1.c | 38 + gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-2.c | 18 + gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-3.c | 20 + gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-4.c | 21 + gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-5.c | 19 + gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-6.c | 18 + gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-7.c | 18 + gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-8.c | 27 + gcc/testsuite/gcc.dg/debug/ctf/ctf-str-table-1.c | 26 + gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-1.c | 25 + gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-2.c | 32 + .../gcc.dg/debug/ctf/ctf-struct-array-1.c | 65 + .../gcc.dg/debug/ctf/ctf-struct-array-2.c | 15 + .../gcc.dg/debug/ctf/ctf-struct-pointer-1.c | 21 + .../gcc.dg/debug/ctf/ctf-struct-pointer-2.c | 22 + gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-1.c | 68 + gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-2.c | 20 + gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-3.c | 24 + .../gcc.dg/debug/ctf/ctf-typedef-struct-1.c | 14 + .../gcc.dg/debug/ctf/ctf-typedef-struct-2.c | 17 + .../gcc.dg/debug/ctf/ctf-typedef-struct-3.c | 32 + gcc/testsuite/gcc.dg/debug/ctf/ctf-union-1.c | 14 + gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-1.c | 25 + gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-2.c | 16 + gcc/testsuite/gcc.dg/debug/ctf/ctf.exp | 48 + gcc/testsuite/gcc.dg/debug/dwarf2/inline5.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr100515.c | 20 + gcc/testsuite/gcc.dg/debug/dwarf2/pr103874.c | 12 - gcc/testsuite/gcc.dg/debug/pr104337.c | 15 - gcc/testsuite/gcc.dg/debug/pr57351.c | 1 + gcc/testsuite/gcc.dg/devnull-dump.c | 7 - gcc/testsuite/gcc.dg/dfp/pr104510.c | 12 - gcc/testsuite/gcc.dg/dfp/pr104557.c | 22 - gcc/testsuite/gcc.dg/diagnostic-input-charset-1.c | 17 + gcc/testsuite/gcc.dg/diagnostic-input-utf8-bom.c | 14 + .../gcc.dg/diagnostic-tree-expr-ranges-2.c | 26 +- gcc/testsuite/gcc.dg/fold-convlshift-1.c | 20 + gcc/testsuite/gcc.dg/fold-convlshift-2.c | 20 + gcc/testsuite/gcc.dg/fold-convlshift-3.c | 8 + gcc/testsuite/gcc.dg/fold-eqbswap-1.c | 113 + gcc/testsuite/gcc.dg/fold-eqrotate-1.c | 46 + gcc/testsuite/gcc.dg/fold-ior-4.c | 61 + gcc/testsuite/gcc.dg/fold-ior-5.c | 17 + gcc/testsuite/gcc.dg/format/c90-printf-1.c | 2 +- gcc/testsuite/gcc.dg/format/gcc_diag-10.c | 20 +- gcc/testsuite/gcc.dg/format/gcc_diag-11.c | 2 +- gcc/testsuite/gcc.dg/format/strfmon-1.c | 2 +- gcc/testsuite/gcc.dg/gcov-info-to-gcda.c | 60 + gcc/testsuite/gcc.dg/gimplefe-45.c | 19 + gcc/testsuite/gcc.dg/gimplefe-error-10.c | 8 + gcc/testsuite/gcc.dg/gimplefe-error-11.c | 12 + gcc/testsuite/gcc.dg/gimplefe-error-9.c | 9 + gcc/testsuite/gcc.dg/goacc/loop-processing-1.c | 4 +- gcc/testsuite/gcc.dg/gomp/barrier-2.c | 3 +- gcc/testsuite/gcc.dg/gomp/declare-simd-5.c | 2 +- gcc/testsuite/gcc.dg/gomp/declare-variant-2.c | 2 +- gcc/testsuite/gcc.dg/gomp/nesting-1.c | 99 +- gcc/testsuite/gcc.dg/gomp/pr104517.c | 53 - gcc/testsuite/gcc.dg/gomp/scan-1.c | 51 + gcc/testsuite/gcc.dg/gomp/simd-clones-2.c | 2 + gcc/testsuite/gcc.dg/graphite/fuse-1.c | 4 +- gcc/testsuite/gcc.dg/guality/example.c | 3 +- gcc/testsuite/gcc.dg/guality/guality.c | 2 +- gcc/testsuite/gcc.dg/guality/inline-params.c | 2 +- gcc/testsuite/gcc.dg/guality/loop-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr36728-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr36728-2.c | 30 +- gcc/testsuite/gcc.dg/guality/pr36728-3.c | 2 +- gcc/testsuite/gcc.dg/guality/pr41353-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr41447-1.c | 1 + gcc/testsuite/gcc.dg/guality/pr43077-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54200.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54519-1.c | 8 +- gcc/testsuite/gcc.dg/guality/pr54519-2.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54519-3.c | 8 +- gcc/testsuite/gcc.dg/guality/pr54519-4.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54519-5.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54519-6.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54693-2.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54970.c | 16 +- gcc/testsuite/gcc.dg/guality/pr56154-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr59776.c | 16 +- gcc/testsuite/gcc.dg/guality/pr68860-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr68860-2.c | 2 +- gcc/testsuite/gcc.dg/guality/pr90074.c | 4 +- gcc/testsuite/gcc.dg/guality/pr90716.c | 2 +- gcc/testsuite/gcc.dg/guality/sra-1.c | 8 +- gcc/testsuite/gcc.dg/ipa/inline-8.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-23.c | 24 + gcc/testsuite/gcc.dg/ipa/ipa-sra-24.c | 20 + gcc/testsuite/gcc.dg/ipa/modref-1.c | 8 +- gcc/testsuite/gcc.dg/ipa/pr102714.c | 117 - gcc/testsuite/gcc.dg/ipa/pr103083-1.c | 28 - gcc/testsuite/gcc.dg/ipa/pr103083-2.c | 30 - gcc/testsuite/gcc.dg/ipa/pr93385.c | 27 + gcc/testsuite/gcc.dg/ipa/remref-3.c | 23 + gcc/testsuite/gcc.dg/ipa/remref-4.c | 31 + gcc/testsuite/gcc.dg/ipa/remref-5.c | 38 + gcc/testsuite/gcc.dg/ipa/remref-6.c | 24 + gcc/testsuite/gcc.dg/local1.c | 2 +- gcc/testsuite/gcc.dg/loop-unswitch-2.c | 2 +- gcc/testsuite/gcc.dg/lto/pr48622_1.c | 6 + .../gcc.dg/no_profile_instrument_function-attr-2.c | 15 + gcc/testsuite/gcc.dg/old-style-asm-1.c | 5 +- gcc/testsuite/gcc.dg/optimize-bswapdi-1.c | 4 +- gcc/testsuite/gcc.dg/optimize-bswapdi-2.c | 4 +- gcc/testsuite/gcc.dg/optimize-bswapsi-1.c | 4 +- gcc/testsuite/gcc.dg/optimize-bswapsi-3.c | 4 +- gcc/testsuite/gcc.dg/optimize-bswapsi-5.c | 4 +- gcc/testsuite/gcc.dg/optimize-bswapsi-6.c | 38 + gcc/testsuite/gcc.dg/pch/valid-1.c | 2 +- gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c | 21 - .../plugin/diagnostic_plugin_test_inlining.c | 2 +- gcc/testsuite/gcc.dg/pointer-array-quals-1.c | 2 +- gcc/testsuite/gcc.dg/pointer-array-quals-2.c | 2 +- gcc/testsuite/gcc.dg/pr100292.c | 11 + gcc/testsuite/gcc.dg/pr100349.c | 16 + gcc/testsuite/gcc.dg/pr100373.c | 11 + gcc/testsuite/gcc.dg/pr100512.c | 25 + gcc/testsuite/gcc.dg/pr100520.c | 5 - gcc/testsuite/gcc.dg/pr100521.c | 8 + gcc/testsuite/gcc.dg/pr100547.c | 35 + gcc/testsuite/gcc.dg/pr100680.c | 31 - gcc/testsuite/gcc.dg/pr100781.c | 25 + gcc/testsuite/gcc.dg/pr100788.c | 4 +- gcc/testsuite/gcc.dg/pr100790.c | 4 + gcc/testsuite/gcc.dg/pr100834.c | 42 - gcc/testsuite/gcc.dg/pr100887.c | 14 + gcc/testsuite/gcc.dg/pr101008.c | 18 + gcc/testsuite/gcc.dg/pr101028.c | 34 + gcc/testsuite/gcc.dg/pr101170.c | 37 + gcc/testsuite/gcc.dg/pr101254.c | 27 + gcc/testsuite/gcc.dg/pr101294.c | 15 + gcc/testsuite/gcc.dg/pr101403.c | 17 + gcc/testsuite/gcc.dg/pr101419.c | 62 + gcc/testsuite/gcc.dg/pr101496.c | 22 + gcc/testsuite/gcc.dg/pr101497.c | 13 + gcc/testsuite/gcc.dg/pr101741.c | 16 + gcc/testsuite/gcc.dg/pr101858.c | 9 + gcc/testsuite/gcc.dg/pr101938.c | 28 + gcc/testsuite/gcc.dg/pr102140.c | 23 - gcc/testsuite/gcc.dg/pr102141.c | 11 + gcc/testsuite/gcc.dg/pr102152.c | 14 + gcc/testsuite/gcc.dg/pr102207.c | 24 + gcc/testsuite/gcc.dg/pr102356.c | 33 - gcc/testsuite/gcc.dg/pr102478.c | 29 - gcc/testsuite/gcc.dg/pr102798.c | 41 - gcc/testsuite/gcc.dg/pr103248.c | 8 - gcc/testsuite/gcc.dg/pr103587.c | 7 - gcc/testsuite/gcc.dg/pr103837.c | 19 - gcc/testsuite/gcc.dg/pr103838.c | 28 - gcc/testsuite/gcc.dg/pr103860.c | 31 - gcc/testsuite/gcc.dg/pr104263.c | 25 - gcc/testsuite/gcc.dg/pr104288.c | 23 - gcc/testsuite/gcc.dg/pr104511.c | 16 - gcc/testsuite/gcc.dg/pr104544.c | 19 - gcc/testsuite/gcc.dg/pr104675-1.c | 29 - gcc/testsuite/gcc.dg/pr104675-2.c | 18 - gcc/testsuite/gcc.dg/pr104675-3.c | 29 - gcc/testsuite/gcc.dg/pr104786.c | 8 - gcc/testsuite/gcc.dg/pr104910.c | 14 - gcc/testsuite/gcc.dg/pr105094.c | 13 - gcc/testsuite/gcc.dg/pr105140.c | 17 - gcc/testsuite/gcc.dg/pr105165.c | 13 - gcc/testsuite/gcc.dg/pr105173.c | 12 - gcc/testsuite/gcc.dg/pr105211.c | 11 - gcc/testsuite/gcc.dg/pr105226.c | 23 - gcc/testsuite/gcc.dg/pr105250.c | 29 - gcc/testsuite/gcc.dg/pr105257.c | 16 - gcc/testsuite/gcc.dg/pr105263.c | 15 - gcc/testsuite/gcc.dg/pr105331.c | 11 - gcc/testsuite/gcc.dg/pr105333.c | 21 - gcc/testsuite/gcc.dg/pr105528.c | 23 - gcc/testsuite/gcc.dg/pr20126.c | 10 +- gcc/testsuite/gcc.dg/pr43864-4.c | 6 +- gcc/testsuite/gcc.dg/pr48552-1.c | 4 +- gcc/testsuite/gcc.dg/pr48552-2.c | 4 +- gcc/testsuite/gcc.dg/pr56727-2.c | 2 +- gcc/testsuite/gcc.dg/pr68217.c | 2 +- gcc/testsuite/gcc.dg/pr68317.c | 4 +- gcc/testsuite/gcc.dg/pr78888.c | 29 + gcc/testsuite/gcc.dg/pr79214.c | 22 +- gcc/testsuite/gcc.dg/pr79412.c | 9 + gcc/testsuite/gcc.dg/pr79972.c | 3 +- gcc/testsuite/gcc.dg/pr80776-1.c | 14 +- gcc/testsuite/gcc.dg/pr81192.c | 4 +- gcc/testsuite/gcc.dg/pr84877.c | 2 +- gcc/testsuite/gcc.dg/pr86723.c | 63 + gcc/testsuite/gcc.dg/pr89984.c | 20 + gcc/testsuite/gcc.dg/pr91441.c | 4 +- gcc/testsuite/gcc.dg/pr94589-1.c | 35 + gcc/testsuite/gcc.dg/pr94589-2.c | 35 + gcc/testsuite/gcc.dg/pr94589-3.c | 97 + gcc/testsuite/gcc.dg/pr94589-4.c | 97 + gcc/testsuite/gcc.dg/pr95115.c | 25 - gcc/testsuite/gcc.dg/pr95580.c | 2 +- gcc/testsuite/gcc.dg/pr96260.c | 2 +- gcc/testsuite/gcc.dg/pr96307.c | 2 +- gcc/testsuite/gcc.dg/pr96392.c | 33 + gcc/testsuite/gcc.dg/pr96542.c | 27 + gcc/testsuite/gcc.dg/pr97567-2.c | 2 +- gcc/testsuite/gcc.dg/pr99578-1.c | 26 - gcc/testsuite/gcc.dg/pr99578-2.c | 26 - gcc/testsuite/gcc.dg/pr99578-3.c | 13 - gcc/testsuite/gcc.dg/pragma-diag-10.c | 20 + gcc/testsuite/gcc.dg/pragma-diag-9.c | 141 + gcc/testsuite/gcc.dg/predict-1.c | 2 +- gcc/testsuite/gcc.dg/predict-9.c | 4 +- gcc/testsuite/gcc.dg/sancov/attribute.c | 27 + gcc/testsuite/gcc.dg/shrink-wrap-loop.c | 54 +- gcc/testsuite/gcc.dg/sibcall-1.c | 10 + gcc/testsuite/gcc.dg/spellcheck-options-23.c | 5 + gcc/testsuite/gcc.dg/spellcheck-stdlib.c | 10 + gcc/testsuite/gcc.dg/sso-12.c | 27 + gcc/testsuite/gcc.dg/sso-13.c | 24 + gcc/testsuite/gcc.dg/sso-14.c | 4 +- gcc/testsuite/gcc.dg/sso-15.c | 36 + gcc/testsuite/gcc.dg/sso-9.c | 27 - gcc/testsuite/gcc.dg/strlenopt-95.c | 65 + .../gcc.dg/torture/fp-int-convert-timode-3.c | 1 + .../gcc.dg/torture/fp-int-convert-timode-4.c | 1 + gcc/testsuite/gcc.dg/torture/pr100329.c | 2 +- gcc/testsuite/gcc.dg/torture/pr100398.c | 13 + gcc/testsuite/gcc.dg/torture/pr100519.c | 2 +- gcc/testsuite/gcc.dg/torture/pr100786.c | 9 - gcc/testsuite/gcc.dg/torture/pr101031.c | 28 + gcc/testsuite/gcc.dg/torture/pr101202.c | 33 + gcc/testsuite/gcc.dg/torture/pr101230-1.c | 15 + gcc/testsuite/gcc.dg/torture/pr101278.c | 21 + gcc/testsuite/gcc.dg/torture/pr102149.c | 19 + gcc/testsuite/gcc.dg/torture/pr102518.c | 12 - gcc/testsuite/gcc.dg/torture/pr102762.c | 11 - gcc/testsuite/gcc.dg/torture/pr103181.c | 24 - gcc/testsuite/gcc.dg/torture/pr103204.c | 16 - gcc/testsuite/gcc.dg/torture/pr103237.c | 24 - gcc/testsuite/gcc.dg/torture/pr103489.c | 12 - gcc/testsuite/gcc.dg/torture/pr103596.c | 36 - gcc/testsuite/gcc.dg/torture/pr104402.c | 8 - gcc/testsuite/gcc.dg/torture/pr105148.c | 20 - gcc/testsuite/gcc.dg/torture/pr105163.c | 17 - gcc/testsuite/gcc.dg/torture/pr105198.c | 26 - gcc/testsuite/gcc.dg/torture/pr105598.c | 32 - gcc/testsuite/gcc.dg/torture/pr69170.c | 2 +- gcc/testsuite/gcc.dg/torture/pr70025.c | 5 + gcc/testsuite/gcc.dg/torture/pr79334-0.c | 23 + gcc/testsuite/gcc.dg/torture/pr79334-1.c | 1 + gcc/testsuite/gcc.dg/torture/pr93491.c | 24 + gcc/testsuite/gcc.dg/torture/pr94947-1.c | 1 + gcc/testsuite/gcc.dg/torture/tls/pr104777.c | 30 - gcc/testsuite/gcc.dg/torture/vshuf-4.inc | 4 +- gcc/testsuite/gcc.dg/torture/vshuf-8.inc | 4 +- gcc/testsuite/gcc.dg/tree-prof/indir-call-prof-2.c | 8 +- gcc/testsuite/gcc.dg/tree-prof/indir-call-prof.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-3.c | 25 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-26.c | 6 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-27.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/evrp-trans.c | 144 + gcc/testsuite/gcc.dg/tree-ssa/evrp1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/evrp2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/evrp3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/evrp30.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/evrp4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/evrp6.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-33.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/modref-4.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/modref-6.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/modref-7.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/modref-8.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/modref-9.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-15.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-23.c | 44 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-24.c | 44 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-25.c | 83 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/popcount4l.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/popcount4ll.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/popcount5ll.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/pr100453.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr100794.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/pr101189.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr101335.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr20739.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr21001.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr21294.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr21417.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21458-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21563.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr49039.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr61839_1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr61839_2.c | 40 +- gcc/testsuite/gcc.dg/tree-ssa/pr61839_3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr64130.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr88087.c | 18 +- gcc/testsuite/gcc.dg/tree-ssa/pr93781-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr94589-1.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr95527-2.c | 57 + gcc/testsuite/gcc.dg/tree-ssa/pr96789.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr96928-1.c | 51 + gcc/testsuite/gcc.dg/tree-ssa/pr96928.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/pr99473-1.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr99578-1.c | 22 - gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-1.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-2.c | 39 + gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-3.c | 41 + gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-4.c | 83 + gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-5.c | 80 + gcc/testsuite/gcc.dg/tree-ssa/split-path-4.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-40.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-41.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-9.c | 10 - gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-12.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-14.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-18.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-6.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 17 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-28.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-29.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-41.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-42.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-43.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-48.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-91.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-92.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-94.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-15.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-16.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-17.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-13.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-14.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-16.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-17.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-18.c | 212 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-9.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-11.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-14.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/tailcall-10.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/tailcall-11.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/tailcall-12.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/tailcall-13.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-8.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/vrp02.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp03.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp05.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp06.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp07.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp09.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp19.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp20.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp24.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp33.c | 2 +- gcc/testsuite/gcc.dg/typedef-var-2.c | 5 +- gcc/testsuite/gcc.dg/ucnid-5-utf8.c | 2 +- gcc/testsuite/gcc.dg/ucnid-5.c | 2 +- gcc/testsuite/gcc.dg/uninit-15-O0.c | 4 +- gcc/testsuite/gcc.dg/uninit-15.c | 10 +- gcc/testsuite/gcc.dg/uninit-23.c | 2 +- gcc/testsuite/gcc.dg/uninit-38.c | 39 +- gcc/testsuite/gcc.dg/uninit-41.c | 121 + gcc/testsuite/gcc.dg/uninit-42.c | 87 + gcc/testsuite/gcc.dg/uninit-pr101300.c | 53 + gcc/testsuite/gcc.dg/uninit-pr101494.c | 60 + gcc/testsuite/gcc.dg/uninit-pr101573.c | 10 + gcc/testsuite/gcc.dg/uninit-pr61112.c | 6 +- gcc/testsuite/gcc.dg/uninit-pr65178.c | 21 + gcc/testsuite/gcc.dg/uninit-pr93100.c | 75 + gcc/testsuite/gcc.dg/uninit-pr98583.c | 31 + gcc/testsuite/gcc.dg/uninit-pred-9_b.c | 3 +- gcc/testsuite/gcc.dg/uninit-suppress_3.c | 98 + gcc/testsuite/gcc.dg/unroll-10.c | 13 + gcc/testsuite/gcc.dg/unroll-9.c | 12 + gcc/testsuite/gcc.dg/vect/bb-slp-16.c | 7 + gcc/testsuite/gcc.dg/vect/bb-slp-39.c | 3 +- gcc/testsuite/gcc.dg/vect/bb-slp-71.c | 32 + gcc/testsuite/gcc.dg/vect/bb-slp-72.c | 29 + gcc/testsuite/gcc.dg/vect/bb-slp-73.c | 29 + gcc/testsuite/gcc.dg/vect/bb-slp-74.c | 31 + gcc/testsuite/gcc.dg/vect/bb-slp-pr101207.c | 25 + gcc/testsuite/gcc.dg/vect/bb-slp-pr101242.c | 38 + gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-1.c | 30 + gcc/testsuite/gcc.dg/vect/bb-slp-pr101756.c | 17 + gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c | 43 + .../vect/complex/bb-slp-complex-add-pattern-int.c | 11 +- .../vect/complex/bb-slp-complex-add-pattern-long.c | 11 +- .../complex/bb-slp-complex-add-pattern-short.c | 13 +- .../bb-slp-complex-add-pattern-unsigned-int.c | 13 +- .../bb-slp-complex-add-pattern-unsigned-long.c | 12 +- .../bb-slp-complex-add-pattern-unsigned-short.c | 13 +- .../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 +- gcc/testsuite/gcc.dg/vect/complex/complex.exp | 2 +- .../complex/fast-math-bb-slp-complex-add-double.c | 12 +- .../complex/fast-math-bb-slp-complex-add-float.c | 12 +- .../fast-math-bb-slp-complex-add-half-float.c | 3 +- .../fast-math-bb-slp-complex-add-pattern-double.c | 13 +- .../fast-math-bb-slp-complex-add-pattern-float.c | 12 +- ...st-math-bb-slp-complex-add-pattern-half-float.c | 11 +- .../complex/fast-math-bb-slp-complex-mla-double.c | 4 +- .../complex/fast-math-bb-slp-complex-mla-float.c | 6 +- .../fast-math-bb-slp-complex-mla-half-float.c | 5 +- .../complex/fast-math-bb-slp-complex-mls-double.c | 6 +- .../complex/fast-math-bb-slp-complex-mls-float.c | 7 +- .../fast-math-bb-slp-complex-mls-half-float.c | 7 +- .../complex/fast-math-bb-slp-complex-mul-double.c | 4 +- .../complex/fast-math-bb-slp-complex-mul-float.c | 5 +- .../fast-math-bb-slp-complex-mul-half-float.c | 5 +- .../vect/complex/fast-math-complex-add-double.c | 9 +- .../vect/complex/fast-math-complex-add-float.c | 9 +- .../complex/fast-math-complex-add-half-float.c | 8 +- .../complex/fast-math-complex-add-pattern-double.c | 9 +- .../complex/fast-math-complex-add-pattern-float.c | 9 +- .../fast-math-complex-add-pattern-half-float.c | 8 +- .../vect/complex/fast-math-complex-mla-double.c | 3 +- .../vect/complex/fast-math-complex-mla-float.c | 3 +- .../complex/fast-math-complex-mla-half-float.c | 6 +- .../vect/complex/fast-math-complex-mls-double.c | 7 +- .../vect/complex/fast-math-complex-mls-float.c | 6 +- .../complex/fast-math-complex-mls-half-float.c | 6 +- .../vect/complex/fast-math-complex-mul-double.c | 3 +- .../vect/complex/fast-math-complex-mul-float.c | 3 +- .../complex/fast-math-complex-mul-half-float.c | 4 +- gcc/testsuite/gcc.dg/vect/complex/pr102819-1.c | 21 - gcc/testsuite/gcc.dg/vect/complex/pr102819-2.c | 18 - gcc/testsuite/gcc.dg/vect/complex/pr102819-3.c | 18 - gcc/testsuite/gcc.dg/vect/complex/pr102819-4.c | 18 - gcc/testsuite/gcc.dg/vect/complex/pr102819-5.c | 18 - gcc/testsuite/gcc.dg/vect/complex/pr102819-6.c | 19 - gcc/testsuite/gcc.dg/vect/complex/pr102819-7.c | 19 - gcc/testsuite/gcc.dg/vect/complex/pr102819-8.c | 19 - gcc/testsuite/gcc.dg/vect/complex/pr102819-9.c | 22 - gcc/testsuite/gcc.dg/vect/complex/pr103169.c | 12 - .../vect/complex/vect-complex-add-pattern-byte.c | 10 +- .../vect/complex/vect-complex-add-pattern-int.c | 10 +- .../vect/complex/vect-complex-add-pattern-long.c | 11 +- .../vect/complex/vect-complex-add-pattern-short.c | 10 +- .../vect-complex-add-pattern-unsigned-byte.c | 10 +- .../vect-complex-add-pattern-unsigned-int.c | 10 +- .../vect-complex-add-pattern-unsigned-long.c | 11 +- .../vect-complex-add-pattern-unsigned-short.c | 10 +- .../costmodel/ppc/costmodel-bb-slp-9a-pr63175.c | 2 +- .../gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c | 2 +- gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-2.c | 4 +- gcc/testsuite/gcc.dg/vect/pr101145.c | 187 + gcc/testsuite/gcc.dg/vect/pr101145.inc | 65 + gcc/testsuite/gcc.dg/vect/pr101145_1.c | 13 + gcc/testsuite/gcc.dg/vect/pr101145_2.c | 13 + gcc/testsuite/gcc.dg/vect/pr101145_3.c | 13 + gcc/testsuite/gcc.dg/vect/pr101145inf.c | 25 + gcc/testsuite/gcc.dg/vect/pr101145inf.inc | 28 + gcc/testsuite/gcc.dg/vect/pr101145inf_1.c | 23 + gcc/testsuite/gcc.dg/vect/pr103544.c | 24 - gcc/testsuite/gcc.dg/vect/pr103864.c | 16 - gcc/testsuite/gcc.dg/vect/pr104782.c | 18 - gcc/testsuite/gcc.dg/vect/pr34195.c | 33 + gcc/testsuite/gcc.dg/vect/pr56541.c | 2 +- gcc/testsuite/gcc.dg/vect/pr71264.c | 3 +- gcc/testsuite/gcc.dg/vect/pr97769.c | 2 +- gcc/testsuite/gcc.dg/vect/pr97832-1.c | 17 + gcc/testsuite/gcc.dg/vect/pr97832-2.c | 29 + gcc/testsuite/gcc.dg/vect/pr97832-3.c | 50 + gcc/testsuite/gcc.dg/vect/pr97832-4.c | 28 + gcc/testsuite/gcc.dg/vect/slp-21.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-28.c | 5 +- gcc/testsuite/gcc.dg/vect/slp-3.c | 8 +- gcc/testsuite/gcc.dg/vect/slp-50.c | 20 + gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 8 +- gcc/testsuite/gcc.dg/vect/vect-bool-cmp.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-multitypes-12.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-3.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-dot-10.c | 13 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-11.c | 13 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-12.c | 13 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-13.c | 13 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-14.c | 13 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-15.c | 13 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-16.c | 13 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-17.c | 53 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-18.c | 53 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-19.c | 52 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-20.c | 52 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-21.c | 52 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-22.c | 52 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-9.c | 53 + gcc/testsuite/gcc.dg/vect/vect.exp | 2 +- gcc/testsuite/gcc.dg/vla-stexp-1.c | 18 + gcc/testsuite/gcc.dg/vla-stexp-2.c | 33 + gcc/testsuite/gcc.dg/warn-strnlen-no-nul.c | 39 +- gcc/testsuite/gcc.misc-tests/linkage.exp | 12 + .../advsimd-intrinsics/vmla_float_not_fused.c | 67 + .../advsimd-intrinsics/vmls_float_not_fused.c | 67 + gcc/testsuite/gcc.target/aarch64/auto-init-1.c | 32 + gcc/testsuite/gcc.target/aarch64/auto-init-2.c | 35 + gcc/testsuite/gcc.target/aarch64/auto-init-3.c | 19 + gcc/testsuite/gcc.target/aarch64/auto-init-4.c | 19 + gcc/testsuite/gcc.target/aarch64/auto-init-5.c | 19 + gcc/testsuite/gcc.target/aarch64/auto-init-6.c | 18 + gcc/testsuite/gcc.target/aarch64/auto-init-7.c | 32 + gcc/testsuite/gcc.target/aarch64/auto-init-8.c | 32 + .../gcc.target/aarch64/auto-init-padding-1.c | 17 + .../gcc.target/aarch64/auto-init-padding-10.c | 22 + .../gcc.target/aarch64/auto-init-padding-11.c | 27 + .../gcc.target/aarch64/auto-init-padding-12.c | 27 + .../gcc.target/aarch64/auto-init-padding-2.c | 18 + .../gcc.target/aarch64/auto-init-padding-3.c | 27 + .../gcc.target/aarch64/auto-init-padding-4.c | 27 + .../gcc.target/aarch64/auto-init-padding-5.c | 22 + .../gcc.target/aarch64/auto-init-padding-6.c | 20 + .../gcc.target/aarch64/auto-init-padding-7.c | 20 + .../gcc.target/aarch64/auto-init-padding-8.c | 22 + .../gcc.target/aarch64/auto-init-padding-9.c | 21 + gcc/testsuite/gcc.target/aarch64/cpunative/info_16 | 8 + gcc/testsuite/gcc.target/aarch64/cpunative/info_17 | 8 + .../gcc.target/aarch64/cpunative/native_cpu_16.c | 12 + .../gcc.target/aarch64/cpunative/native_cpu_17.c | 12 + gcc/testsuite/gcc.target/aarch64/csinv-neg-1.c | 112 + .../gcc.target/aarch64/extract_zero_extend.c | 9 - gcc/testsuite/gcc.target/aarch64/fmul_lane_1.c | 59 + .../gcc.target/aarch64/narrow_high_combine.c | 231 + .../gcc.target/aarch64/narrow_zero_high_half.c | 130 + gcc/testsuite/gcc.target/aarch64/pr103523.c | 8 - gcc/testsuite/gcc.target/aarch64/simd/ssra.c | 3 +- gcc/testsuite/gcc.target/aarch64/simd/usra.c | 3 +- .../gcc.target/aarch64/simd/vmulx_laneq_f64_1.c | 2 +- .../gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c | 2 +- .../gcc.target/aarch64/simd/vmulxs_lane_f32_1.c | 2 +- .../gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c | 2 +- .../gcc.target/aarch64/simd/vqdmlalh_lane_s16.c | 2 +- .../gcc.target/aarch64/simd/vqdmlals_lane_s32.c | 2 +- .../gcc.target/aarch64/simd/vqdmlslh_lane_s16.c | 2 +- .../gcc.target/aarch64/simd/vqdmlsls_lane_s32.c | 2 +- .../gcc.target/aarch64/simd/vqdmullh_lane_s16.c | 2 +- .../gcc.target/aarch64/simd/vqdmullh_laneq_s16.c | 2 +- .../gcc.target/aarch64/simd/vqdmulls_lane_s32.c | 2 +- .../gcc.target/aarch64/simd/vqdmulls_laneq_s32.c | 2 +- .../gcc.target/aarch64/simd/vusdot-autovec.c | 38 + gcc/testsuite/gcc.target/aarch64/smov_1.c | 12 + .../gcc.target/aarch64/sve/acle/asm/div_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/div_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/div_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/divr_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/divr_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/divr_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mad_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mad_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mad_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mla_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mla_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mla_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mls_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mls_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mls_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/msb_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/msb_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/msb_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mulx_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mulx_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mulx_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmad_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmad_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmad_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmla_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmla_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmla_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmls_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmls_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmls_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmsb_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmsb_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmsb_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/sub_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/sub_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/sub_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/subr_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/subr_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/subr_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/general/cntb_1.c | 14 + gcc/testsuite/gcc.target/aarch64/sve/clastb_4.c | 2 +- .../gcc.target/aarch64/sve/cond_arith_6.c | 14 + .../gcc.target/aarch64/sve/cost_model_12.c | 19 + gcc/testsuite/gcc.target/aarch64/sve/dup_lane_1.c | 12 +- gcc/testsuite/gcc.target/aarch64/sve/extract_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/extract_2.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/extract_3.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/extract_4.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/ld1_extend.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/live_1.c | 5 +- .../aarch64/sve/logical_unpacked_and_2.c | 2 +- .../aarch64/sve/logical_unpacked_and_3.c | 2 +- .../aarch64/sve/logical_unpacked_and_4.c | 2 +- .../aarch64/sve/logical_unpacked_and_6.c | 2 +- .../aarch64/sve/logical_unpacked_and_7.c | 2 +- .../aarch64/sve/logical_unpacked_eor_2.c | 2 +- .../aarch64/sve/logical_unpacked_eor_3.c | 2 +- .../aarch64/sve/logical_unpacked_eor_4.c | 2 +- .../aarch64/sve/logical_unpacked_eor_6.c | 2 +- .../aarch64/sve/logical_unpacked_eor_7.c | 2 +- .../aarch64/sve/logical_unpacked_orr_2.c | 2 +- .../aarch64/sve/logical_unpacked_orr_3.c | 2 +- .../aarch64/sve/logical_unpacked_orr_4.c | 2 +- .../aarch64/sve/logical_unpacked_orr_6.c | 2 +- .../aarch64/sve/logical_unpacked_orr_7.c | 2 +- .../aarch64/sve/part_vect_single_iter_epilog.c | 11 + gcc/testsuite/gcc.target/aarch64/sve/pr104474-1.c | 9 - gcc/testsuite/gcc.target/aarch64/sve/pr104474-2.c | 9 - gcc/testsuite/gcc.target/aarch64/sve/pr104474-3.c | 9 - gcc/testsuite/gcc.target/aarch64/sve/pr81003.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/reduc_10.c | 77 + .../gcc.target/aarch64/sve/reduc_10_run.c | 49 + gcc/testsuite/gcc.target/aarch64/sve/reduc_11.c | 71 + .../gcc.target/aarch64/sve/reduc_11_run.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/reduc_12.c | 71 + .../gcc.target/aarch64/sve/reduc_12_run.c | 66 + gcc/testsuite/gcc.target/aarch64/sve/reduc_13.c | 101 + .../gcc.target/aarch64/sve/reduc_13_run.c | 61 + gcc/testsuite/gcc.target/aarch64/sve/reduc_14.c | 107 + .../gcc.target/aarch64/sve/reduc_14_run.c | 187 + gcc/testsuite/gcc.target/aarch64/sve/reduc_15.c | 16 + .../gcc.target/aarch64/sve/reduc_15_run.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/reduc_9.c | 77 + gcc/testsuite/gcc.target/aarch64/sve/reduc_9_run.c | 29 + .../gcc.target/aarch64/sve/vusdot-autovec.c | 38 + .../gcc.target/aarch64/sync-comp-swap-ool.c | 6 - .../gcc.target/aarch64/sync-op-acquire-ool.c | 6 - .../gcc.target/aarch64/sync-op-full-ool.c | 9 - gcc/testsuite/gcc.target/aarch64/target_attr_20.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_21.c | 2 +- gcc/testsuite/gcc.target/aarch64/vaddX_high_cost.c | 38 + .../gcc.target/aarch64/vect-fmaxv-fminv.x | 20 +- .../gcc.target/aarch64/vect-shr-reg-run.c | 53 + gcc/testsuite/gcc.target/aarch64/vect-shr-reg.c | 30 + gcc/testsuite/gcc.target/aarch64/vect-vaddv.c | 4 +- gcc/testsuite/gcc.target/aarch64/vect-vmaxv.c | 2 +- .../aarch64/vector_structure_intrinsics.c | 273 + .../gcc.target/aarch64/vmul_element_cost.c | 94 + gcc/testsuite/gcc.target/aarch64/vmul_high_cost.c | 85 + gcc/testsuite/gcc.target/aarch64/vsubX_high_cost.c | 38 + gcc/testsuite/gcc.target/arm/acle/pr100856.c | 4 +- gcc/testsuite/gcc.target/arm/acle/saturation.c | 4 +- .../gcc.target/arm/armv8_2-fp16-arith-1.c | 16 +- gcc/testsuite/gcc.target/arm/armv8_2-fp16-neon-2.c | 10 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/cmse-16.c | 6 +- gcc/testsuite/gcc.target/arm/cmse/cmse.exp | 7 +- gcc/testsuite/gcc.target/arm/cmse/struct-1.c | 2 +- gcc/testsuite/gcc.target/arm/crypto-vsha1cq_u32.c | 4 +- gcc/testsuite/gcc.target/arm/crypto-vsha1h_u32.c | 4 +- gcc/testsuite/gcc.target/arm/crypto-vsha1mq_u32.c | 4 +- gcc/testsuite/gcc.target/arm/crypto-vsha1pq_u32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c | 4 +- .../gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c | 4 +- gcc/testsuite/gcc.target/arm/pr100775.c | 9 - gcc/testsuite/gcc.target/arm/pr105312.c | 23 - gcc/testsuite/gcc.target/arm/pr51534.c | 27 +- gcc/testsuite/gcc.target/arm/simd/mve-compare-1.c | 80 + gcc/testsuite/gcc.target/arm/simd/mve-compare-2.c | 38 + gcc/testsuite/gcc.target/arm/simd/mve-compare-3.c | 38 + .../gcc.target/arm/simd/mve-compare-scalar-1.c | 69 + gcc/testsuite/gcc.target/arm/simd/mve-vabs.c | 44 + gcc/testsuite/gcc.target/arm/simd/mve-vadd-1.c | 43 + .../gcc.target/arm/simd/mve-vadd-scalar-1.c | 47 + gcc/testsuite/gcc.target/arm/simd/mve-vaddv-1.c | 26 + gcc/testsuite/gcc.target/arm/simd/mve-vclz.c | 29 + gcc/testsuite/gcc.target/arm/simd/mve-vcmp-f16.c | 30 + gcc/testsuite/gcc.target/arm/simd/mve-vcmp-f32.c | 30 + gcc/testsuite/gcc.target/arm/simd/mve-vcmp.c | 50 + gcc/testsuite/gcc.target/arm/simd/mve-vec-pack.c | 26 + gcc/testsuite/gcc.target/arm/simd/mve-vec-unpack.c | 29 + gcc/testsuite/gcc.target/arm/simd/mve-vhadd-1.c | 31 + gcc/testsuite/gcc.target/arm/simd/mve-vhadd-2.c | 31 + gcc/testsuite/gcc.target/arm/simd/mve-vld2.c | 96 + gcc/testsuite/gcc.target/arm/simd/mve-vld4.c | 140 + .../gcc.target/arm/simd/mve-vmul-scalar-1.c | 60 + gcc/testsuite/gcc.target/arm/simd/mve-vshl.c | 5 +- gcc/testsuite/gcc.target/arm/simd/mve-vshr.c | 7 + .../gcc.target/arm/simd/mve-vsub-scalar-1.c | 47 + gcc/testsuite/gcc.target/arm/simd/mve-vsub_1.c | 60 +- gcc/testsuite/gcc.target/arm/simd/neon-vhadd-1.c | 34 + gcc/testsuite/gcc.target/arm/simd/neon-vhadd-2.c | 33 + gcc/testsuite/gcc.target/arm/simd/pr97906.c | 13 + gcc/testsuite/gcc.target/arm/simd/pr98435.c | 16 + gcc/testsuite/gcc.target/arm/simd/vdot-2-1.c | 59 +- gcc/testsuite/gcc.target/arm/simd/vdot-2-2.c | 60 +- gcc/testsuite/gcc.target/arm/simd/vdot-compile.c | 26 +- gcc/testsuite/gcc.target/arm/simd/vdot-exec.c | 24 +- gcc/testsuite/gcc.target/arm/simd/vusdot-autovec.c | 40 + gcc/testsuite/gcc.target/arm/unsigned-float.c | 6 +- gcc/testsuite/gcc.target/bpf/core-attr-1.c | 23 + gcc/testsuite/gcc.target/bpf/core-attr-2.c | 21 + gcc/testsuite/gcc.target/bpf/core-attr-3.c | 41 + gcc/testsuite/gcc.target/bpf/core-attr-4.c | 35 + gcc/testsuite/gcc.target/bpf/core-builtin-1.c | 64 + gcc/testsuite/gcc.target/bpf/core-builtin-2.c | 26 + gcc/testsuite/gcc.target/bpf/core-builtin-3.c | 26 + gcc/testsuite/gcc.target/bpf/core-lto-1.c | 9 + gcc/testsuite/gcc.target/bpf/core-section-1.c | 38 + gcc/testsuite/gcc.target/csky/fldrd_fstrd.c | 17 + .../gcc.target/csky/fpuv3/fldr64_fstr64.c | 18 + gcc/testsuite/gcc.target/csky/fpuv3/fpuv3.exp | 51 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_div.c | 15 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fadd.c | 23 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fdtos.c | 11 + .../gcc.target/csky/fpuv3/fpv3_fftoi_rm.c | 55 + .../gcc.target/csky/fpuv3/fpv3_fftoi_rz.c | 41 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fhtos.c | 11 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fitof.c | 72 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmov.c | 96 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmovi.c | 31 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmula.c | 23 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmuls.c | 23 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fneg.c | 22 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fnmula.c | 14 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fnmuls.c | 14 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fstod.c | 11 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fstoh.c | 11 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fsub.c | 23 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fxtof.c | 76 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_h.c | 20 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_hs.c | 19 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_hsz.c | 21 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_hz.c | 20 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_ls.c | 19 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_lsz.c | 20 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_lt.c | 19 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_ltz.c | 20 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_max.c | 16 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_min.c | 16 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_mul.c | 15 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_mula.c | 16 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_muls.c | 16 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_ne.c | 19 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_nez.c | 21 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_recip.c | 14 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_sqrt.c | 16 + .../gcc.target/csky/fpuv3/fpv3_unordered.c | 29 + gcc/testsuite/gcc.target/csky/ldbs.c | 11 + gcc/testsuite/gcc.target/i386/amxbf16-dpbf16ps-2.c | 6 +- gcc/testsuite/gcc.target/i386/amxtile-3.c | 34 - gcc/testsuite/gcc.target/i386/auto-init-1.c | 32 + gcc/testsuite/gcc.target/i386/auto-init-2.c | 36 + gcc/testsuite/gcc.target/i386/auto-init-21.c | 14 + gcc/testsuite/gcc.target/i386/auto-init-22.c | 14 + gcc/testsuite/gcc.target/i386/auto-init-23.c | 13 + gcc/testsuite/gcc.target/i386/auto-init-24.c | 13 + gcc/testsuite/gcc.target/i386/auto-init-3.c | 17 + gcc/testsuite/gcc.target/i386/auto-init-4.c | 20 + gcc/testsuite/gcc.target/i386/auto-init-5.c | 20 + gcc/testsuite/gcc.target/i386/auto-init-6.c | 19 + gcc/testsuite/gcc.target/i386/auto-init-7.c | 33 + gcc/testsuite/gcc.target/i386/auto-init-8.c | 35 + .../gcc.target/i386/auto-init-padding-1.c | 19 + .../gcc.target/i386/auto-init-padding-10.c | 21 + .../gcc.target/i386/auto-init-padding-11.c | 26 + .../gcc.target/i386/auto-init-padding-12.c | 26 + .../gcc.target/i386/auto-init-padding-2.c | 19 + .../gcc.target/i386/auto-init-padding-3.c | 30 + .../gcc.target/i386/auto-init-padding-4.c | 28 + .../gcc.target/i386/auto-init-padding-5.c | 21 + .../gcc.target/i386/auto-init-padding-6.c | 22 + .../gcc.target/i386/auto-init-padding-7.c | 22 + .../gcc.target/i386/auto-init-padding-8.c | 22 + .../gcc.target/i386/auto-init-padding-9.c | 22 + gcc/testsuite/gcc.target/i386/avx-1.c | 8 +- gcc/testsuite/gcc.target/i386/avx-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx-pr102224.c | 2 +- gcc/testsuite/gcc.target/i386/avx-pr82370.c | 2 +- gcc/testsuite/gcc.target/i386/avx-pr89984.c | 23 + gcc/testsuite/gcc.target/i386/avx-pr94680.c | 107 + gcc/testsuite/gcc.target/i386/avx-psraq-1.c | 13 + gcc/testsuite/gcc.target/i386/avx-vzeroupper-14.c | 2 +- gcc/testsuite/gcc.target/i386/avx-vzeroupper-15.c | 2 +- gcc/testsuite/gcc.target/i386/avx-vzeroupper-28.c | 17 + gcc/testsuite/gcc.target/i386/avx2-gather-2.c | 3 +- gcc/testsuite/gcc.target/i386/avx2-pr101286.c | 11 + gcc/testsuite/gcc.target/i386/avx2-pr101611-1.c | 12 + gcc/testsuite/gcc.target/i386/avx2-pr101611-2.c | 41 + gcc/testsuite/gcc.target/i386/avx2-pr82370.c | 4 +- gcc/testsuite/gcc.target/i386/avx2-pr99908.c | 25 + gcc/testsuite/gcc.target/i386/avx2-psraq-1.c | 51 + .../gcc.target/i386/avx2-shiftqihi-constant-1.c | 2 +- .../gcc.target/i386/avx2-vect-aggressive.c | 2 +- gcc/testsuite/gcc.target/i386/avx512-check.h | 3 + .../gcc.target/i386/avx512bitalg-pr97770-1.c | 27 +- .../gcc.target/i386/avx512bw-pr100267-1.c | 38 + .../gcc.target/i386/avx512bw-pr100267-b-2.c | 74 + .../gcc.target/i386/avx512bw-pr100267-d-2.c | 74 + .../gcc.target/i386/avx512bw-pr100267-q-2.c | 74 + .../gcc.target/i386/avx512bw-pr100267-w-2.c | 74 + gcc/testsuite/gcc.target/i386/avx512bw-pr82370.c | 4 +- .../i386/avx512bw-shiftqihi-constant-1.c | 4 +- .../gcc.target/i386/avx512f-broadcast-pr87767-1.c | 7 +- .../gcc.target/i386/avx512f-broadcast-pr87767-5.c | 5 +- gcc/testsuite/gcc.target/i386/avx512f-pr100267-1.c | 66 + .../gcc.target/i386/avx512f-pr100267-pd-2.c | 76 + .../gcc.target/i386/avx512f-pr100267-ps-2.c | 72 + gcc/testsuite/gcc.target/i386/avx512f-pr101860.c | 5 + gcc/testsuite/gcc.target/i386/avx512f-pr101896.c | 5 + gcc/testsuite/gcc.target/i386/avx512f-pr80355-1.c | 19 + gcc/testsuite/gcc.target/i386/avx512f-pr80355-2.c | 23 + gcc/testsuite/gcc.target/i386/avx512f-pr82370.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-pr94680.c | 144 + .../gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c | 41 + .../gcc.target/i386/avx512f-vect-fmaddsubXXXps.c | 50 + .../gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c | 41 + .../gcc.target/i386/avx512f-vect-fmsubaddXXXps.c | 50 + gcc/testsuite/gcc.target/i386/avx512f-vshufpd-1.c | 3 +- gcc/testsuite/gcc.target/i386/avx512f-vshufps-1.c | 3 +- gcc/testsuite/gcc.target/i386/avx512f_cond_move.c | 4 +- gcc/testsuite/gcc.target/i386/avx512fp16-10a.c | 14 + gcc/testsuite/gcc.target/i386/avx512fp16-10b.c | 25 + gcc/testsuite/gcc.target/i386/avx512fp16-11a.c | 36 + gcc/testsuite/gcc.target/i386/avx512fp16-11b.c | 75 + gcc/testsuite/gcc.target/i386/avx512fp16-12a.c | 21 + gcc/testsuite/gcc.target/i386/avx512fp16-12b.c | 27 + gcc/testsuite/gcc.target/i386/avx512fp16-1a.c | 24 + gcc/testsuite/gcc.target/i386/avx512fp16-1b.c | 32 + gcc/testsuite/gcc.target/i386/avx512fp16-1c.c | 26 + gcc/testsuite/gcc.target/i386/avx512fp16-1d.c | 33 + gcc/testsuite/gcc.target/i386/avx512fp16-1e.c | 30 + gcc/testsuite/gcc.target/i386/avx512fp16-2a.c | 28 + gcc/testsuite/gcc.target/i386/avx512fp16-2b.c | 33 + gcc/testsuite/gcc.target/i386/avx512fp16-2c.c | 36 + gcc/testsuite/gcc.target/i386/avx512fp16-3a.c | 36 + gcc/testsuite/gcc.target/i386/avx512fp16-3b.c | 35 + gcc/testsuite/gcc.target/i386/avx512fp16-3c.c | 40 + gcc/testsuite/gcc.target/i386/avx512fp16-4.c | 31 + gcc/testsuite/gcc.target/i386/avx512fp16-5.c | 133 + gcc/testsuite/gcc.target/i386/avx512fp16-6.c | 57 + gcc/testsuite/gcc.target/i386/avx512fp16-7.c | 86 + gcc/testsuite/gcc.target/i386/avx512fp16-8.c | 53 + gcc/testsuite/gcc.target/i386/avx512fp16-9a.c | 27 + gcc/testsuite/gcc.target/i386/avx512fp16-9b.c | 49 + gcc/testsuite/gcc.target/i386/avx512fp16-helper.h | 207 + .../gcc.target/i386/avx512fp16-vaddph-1a.c | 26 + .../gcc.target/i386/avx512fp16-vaddph-1b.c | 92 + .../gcc.target/i386/avx512fp16-vararg-1.c | 122 + .../gcc.target/i386/avx512fp16-vararg-2.c | 107 + .../gcc.target/i386/avx512fp16-vararg-3.c | 114 + .../gcc.target/i386/avx512fp16-vararg-4.c | 115 + .../gcc.target/i386/avx512fp16-vdivph-1a.c | 26 + .../gcc.target/i386/avx512fp16-vdivph-1b.c | 97 + .../gcc.target/i386/avx512fp16-vec_set_var.c | 30 + .../gcc.target/i386/avx512fp16-vmulph-1a.c | 26 + .../gcc.target/i386/avx512fp16-vmulph-1b.c | 92 + .../gcc.target/i386/avx512fp16-vsubph-1a.c | 26 + .../gcc.target/i386/avx512fp16-vsubph-1b.c | 93 + .../gcc.target/i386/avx512fp16vl-vaddph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vaddph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vdivph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vdivph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vmulph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vmulph-1b.c | 16 + .../gcc.target/i386/avx512fp16vl-vsubph-1a.c | 29 + .../gcc.target/i386/avx512fp16vl-vsubph-1b.c | 16 + gcc/testsuite/gcc.target/i386/avx512vl-blendv-1.c | 51 + gcc/testsuite/gcc.target/i386/avx512vl-blendv-2.c | 41 + .../gcc.target/i386/avx512vl-broadcast-pr87767-1.c | 12 +- .../gcc.target/i386/avx512vl-broadcast-pr87767-5.c | 9 +- .../gcc.target/i386/avx512vl-pr100267-1.c | 122 + .../gcc.target/i386/avx512vl-pr100267-pd-2.c | 15 + .../gcc.target/i386/avx512vl-pr100267-ps-2.c | 15 + gcc/testsuite/gcc.target/i386/avx512vl-pr100648.c | 21 + gcc/testsuite/gcc.target/i386/avx512vl-pr95488-1.c | 6 +- .../gcc.target/i386/avx512vlbw-pr100267-1.c | 66 + .../gcc.target/i386/avx512vlbw-pr100267-b-2.c | 16 + .../gcc.target/i386/avx512vlbw-pr100267-d-2.c | 15 + .../gcc.target/i386/avx512vlbw-pr100267-q-2.c | 15 + .../gcc.target/i386/avx512vlbw-pr100267-w-2.c | 16 + gcc/testsuite/gcc.target/i386/avx512vlfp16-11a.c | 68 + gcc/testsuite/gcc.target/i386/avx512vlfp16-11b.c | 96 + .../gcc.target/i386/avx512vpopcntdq-pr97770-1.c | 9 +- gcc/testsuite/gcc.target/i386/blendv-1.c | 51 + gcc/testsuite/gcc.target/i386/blendv-2.c | 41 + gcc/testsuite/gcc.target/i386/bt-5.c | 44 + gcc/testsuite/gcc.target/i386/bt-6.c | 69 + gcc/testsuite/gcc.target/i386/bt-7.c | 69 + gcc/testsuite/gcc.target/i386/cold-attribute-1.c | 2 +- .../gcc.target/i386/cond_op_addsubmul_d-1.c | 32 + .../gcc.target/i386/cond_op_addsubmul_d-2.c | 78 + .../gcc.target/i386/cond_op_addsubmul_q-1.c | 7 + .../gcc.target/i386/cond_op_addsubmul_q-2.c | 6 + .../gcc.target/i386/cond_op_addsubmul_w-1.c | 6 + .../gcc.target/i386/cond_op_addsubmul_w-2.c | 7 + .../i386/cond_op_addsubmuldiv_double-1.c | 31 + .../i386/cond_op_addsubmuldiv_double-2.c | 86 + .../gcc.target/i386/cond_op_addsubmuldiv_float-1.c | 9 + .../gcc.target/i386/cond_op_addsubmuldiv_float-2.c | 5 + .../gcc.target/i386/cond_op_anylogic_d-1.c | 38 + .../gcc.target/i386/cond_op_anylogic_d-2.c | 78 + .../gcc.target/i386/cond_op_anylogic_q-1.c | 10 + .../gcc.target/i386/cond_op_anylogic_q-2.c | 5 + .../gcc.target/i386/cond_op_fma_double-1.c | 87 + .../gcc.target/i386/cond_op_fma_double-2.c | 208 + .../gcc.target/i386/cond_op_fma_float-1.c | 20 + .../gcc.target/i386/cond_op_fma_float-2.c | 5 + gcc/testsuite/gcc.target/i386/cond_op_maxmin_b-1.c | 8 + gcc/testsuite/gcc.target/i386/cond_op_maxmin_b-2.c | 6 + gcc/testsuite/gcc.target/i386/cond_op_maxmin_d-1.c | 41 + gcc/testsuite/gcc.target/i386/cond_op_maxmin_d-2.c | 67 + .../gcc.target/i386/cond_op_maxmin_double-1.c | 39 + .../gcc.target/i386/cond_op_maxmin_double-2.c | 67 + .../gcc.target/i386/cond_op_maxmin_float-1.c | 8 + .../gcc.target/i386/cond_op_maxmin_float-2.c | 5 + gcc/testsuite/gcc.target/i386/cond_op_maxmin_q-1.c | 8 + gcc/testsuite/gcc.target/i386/cond_op_maxmin_q-2.c | 5 + .../gcc.target/i386/cond_op_maxmin_ub-1.c | 8 + .../gcc.target/i386/cond_op_maxmin_ub-2.c | 6 + .../gcc.target/i386/cond_op_maxmin_ud-1.c | 8 + .../gcc.target/i386/cond_op_maxmin_ud-2.c | 5 + .../gcc.target/i386/cond_op_maxmin_uq-1.c | 8 + .../gcc.target/i386/cond_op_maxmin_uq-2.c | 5 + .../gcc.target/i386/cond_op_maxmin_uw-1.c | 8 + .../gcc.target/i386/cond_op_maxmin_uw-2.c | 6 + gcc/testsuite/gcc.target/i386/cond_op_maxmin_w-1.c | 8 + gcc/testsuite/gcc.target/i386/cond_op_maxmin_w-2.c | 6 + gcc/testsuite/gcc.target/i386/cond_op_shift_d-1.c | 56 + gcc/testsuite/gcc.target/i386/cond_op_shift_d-2.c | 102 + gcc/testsuite/gcc.target/i386/cond_op_shift_q-1.c | 11 + gcc/testsuite/gcc.target/i386/cond_op_shift_q-2.c | 5 + gcc/testsuite/gcc.target/i386/cond_op_shift_ud-1.c | 10 + gcc/testsuite/gcc.target/i386/cond_op_shift_ud-2.c | 5 + gcc/testsuite/gcc.target/i386/cond_op_shift_uq-1.c | 10 + gcc/testsuite/gcc.target/i386/cond_op_shift_uq-2.c | 5 + gcc/testsuite/gcc.target/i386/cond_op_shift_uw-1.c | 8 + gcc/testsuite/gcc.target/i386/cond_op_shift_uw-2.c | 6 + gcc/testsuite/gcc.target/i386/cond_op_shift_w-1.c | 8 + gcc/testsuite/gcc.target/i386/cond_op_shift_w-2.c | 6 + gcc/testsuite/gcc.target/i386/dec-cmov-1.c | 105 + gcc/testsuite/gcc.target/i386/dec-cmov-2.c | 57 + gcc/testsuite/gcc.target/i386/divmod-9.c | 14 + gcc/testsuite/gcc.target/i386/eh_return-1.c | 26 + gcc/testsuite/gcc.target/i386/eh_return-2.c | 16 + gcc/testsuite/gcc.target/i386/float16-3a.c | 10 + gcc/testsuite/gcc.target/i386/float16-3b.c | 10 + gcc/testsuite/gcc.target/i386/float16-4a.c | 10 + gcc/testsuite/gcc.target/i386/float16-4b.c | 10 + gcc/testsuite/gcc.target/i386/float16-5.c | 12 + gcc/testsuite/gcc.target/i386/float16-6.c | 8 + gcc/testsuite/gcc.target/i386/float16-7.c | 9 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 2 + gcc/testsuite/gcc.target/i386/funcspec-8.c | 33 +- .../gcc.target/i386/fuse-caller-save-xmm.c | 2 +- gcc/testsuite/gcc.target/i386/harden-sls-1.c | 14 - gcc/testsuite/gcc.target/i386/harden-sls-2.c | 14 - gcc/testsuite/gcc.target/i386/harden-sls-3.c | 14 - gcc/testsuite/gcc.target/i386/harden-sls-4.c | 16 - gcc/testsuite/gcc.target/i386/harden-sls-5.c | 17 - gcc/testsuite/gcc.target/i386/harden-sls-6.c | 18 - gcc/testsuite/gcc.target/i386/iamcu/asm-support.S | 3 - gcc/testsuite/gcc.target/i386/incoming-11.c | 2 +- .../gcc.target/i386/indirect-thunk-cs-prefix-1.c | 14 - .../gcc.target/i386/indirect-thunk-cs-prefix-2.c | 15 - .../gcc.target/i386/keylocker-aesdec128kl.c | 2 + .../gcc.target/i386/keylocker-aesdec256kl.c | 2 + .../gcc.target/i386/keylocker-aesdecwide128kl.c | 9 + .../gcc.target/i386/keylocker-aesdecwide256kl.c | 9 + .../gcc.target/i386/keylocker-aesenc128kl.c | 2 + .../gcc.target/i386/keylocker-aesenc256kl.c | 2 + .../gcc.target/i386/keylocker-aesencwide128kl.c | 9 + .../gcc.target/i386/keylocker-aesencwide256kl.c | 9 + gcc/testsuite/gcc.target/i386/m512-check.h | 38 +- gcc/testsuite/gcc.target/i386/mask-shift.c | 83 + gcc/testsuite/gcc.target/i386/mvc5.c | 4 + gcc/testsuite/gcc.target/i386/mvc7.c | 8 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-10.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-11.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memcpy-12.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-13.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-14.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memcpy-15.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-16.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-7.c | 15 + gcc/testsuite/gcc.target/i386/pieces-memcpy-8.c | 14 + gcc/testsuite/gcc.target/i386/pieces-memcpy-9.c | 14 + gcc/testsuite/gcc.target/i386/pieces-memset-1.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-10.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-11.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-12.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-13.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-14.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-15.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-16.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-17.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-18.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-19.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-2.c | 12 + gcc/testsuite/gcc.target/i386/pieces-memset-20.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-21.c | 18 + gcc/testsuite/gcc.target/i386/pieces-memset-22.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-23.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-24.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-25.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-26.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-27.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-28.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-29.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-3.c | 18 + gcc/testsuite/gcc.target/i386/pieces-memset-30.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-31.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-32.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-33.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-34.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-35.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-36.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-37.c | 15 + gcc/testsuite/gcc.target/i386/pieces-memset-38.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-39.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-4.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-40.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-41.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-42.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-43.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-44.c | 18 + gcc/testsuite/gcc.target/i386/pieces-memset-5.c | 12 + gcc/testsuite/gcc.target/i386/pieces-memset-6.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-7.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-8.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-9.c | 16 + gcc/testsuite/gcc.target/i386/pr100093.c | 12 + gcc/testsuite/gcc.target/i386/pr100119.c | 28 + gcc/testsuite/gcc.target/i386/pr100445-1.c | 5 + gcc/testsuite/gcc.target/i386/pr100445.c | 12 + gcc/testsuite/gcc.target/i386/pr100504.c | 7 + gcc/testsuite/gcc.target/i386/pr100549.c | 108 + gcc/testsuite/gcc.target/i386/pr100582.c | 16 + gcc/testsuite/gcc.target/i386/pr100637-1b.c | 25 + gcc/testsuite/gcc.target/i386/pr100637-1w.c | 38 + gcc/testsuite/gcc.target/i386/pr100637-2b.c | 21 + gcc/testsuite/gcc.target/i386/pr100637-2w.c | 21 + gcc/testsuite/gcc.target/i386/pr100637-3b.c | 66 + gcc/testsuite/gcc.target/i386/pr100637-3w.c | 96 + gcc/testsuite/gcc.target/i386/pr100637-4b.c | 19 + gcc/testsuite/gcc.target/i386/pr100637-4w.c | 19 + gcc/testsuite/gcc.target/i386/pr100637-5b.c | 25 + gcc/testsuite/gcc.target/i386/pr100637-5w.c | 25 + gcc/testsuite/gcc.target/i386/pr100660.c | 10 + gcc/testsuite/gcc.target/i386/pr100701.c | 28 + gcc/testsuite/gcc.target/i386/pr100704-1.c | 24 + gcc/testsuite/gcc.target/i386/pr100704-2.c | 23 + gcc/testsuite/gcc.target/i386/pr100704-3.c | 20 + gcc/testsuite/gcc.target/i386/pr100722.c | 17 + gcc/testsuite/gcc.target/i386/pr100865-1.c | 13 + gcc/testsuite/gcc.target/i386/pr100865-10a.c | 33 + gcc/testsuite/gcc.target/i386/pr100865-10b.c | 7 + gcc/testsuite/gcc.target/i386/pr100865-11a.c | 23 + gcc/testsuite/gcc.target/i386/pr100865-11b.c | 8 + gcc/testsuite/gcc.target/i386/pr100865-11c.c | 8 + gcc/testsuite/gcc.target/i386/pr100865-12a.c | 20 + gcc/testsuite/gcc.target/i386/pr100865-12b.c | 8 + gcc/testsuite/gcc.target/i386/pr100865-12c.c | 8 + gcc/testsuite/gcc.target/i386/pr100865-2.c | 14 + gcc/testsuite/gcc.target/i386/pr100865-3.c | 15 + gcc/testsuite/gcc.target/i386/pr100865-4a.c | 16 + gcc/testsuite/gcc.target/i386/pr100865-4b.c | 10 + gcc/testsuite/gcc.target/i386/pr100865-5a.c | 16 + gcc/testsuite/gcc.target/i386/pr100865-5b.c | 9 + gcc/testsuite/gcc.target/i386/pr100865-6a.c | 16 + gcc/testsuite/gcc.target/i386/pr100865-6b.c | 10 + gcc/testsuite/gcc.target/i386/pr100865-6c.c | 16 + gcc/testsuite/gcc.target/i386/pr100865-7a.c | 17 + gcc/testsuite/gcc.target/i386/pr100865-7b.c | 10 + gcc/testsuite/gcc.target/i386/pr100865-7c.c | 17 + gcc/testsuite/gcc.target/i386/pr100865-8a.c | 24 + gcc/testsuite/gcc.target/i386/pr100865-8b.c | 7 + gcc/testsuite/gcc.target/i386/pr100865-8c.c | 7 + gcc/testsuite/gcc.target/i386/pr100865-9a.c | 25 + gcc/testsuite/gcc.target/i386/pr100865-9b.c | 7 + gcc/testsuite/gcc.target/i386/pr100865-9c.c | 7 + gcc/testsuite/gcc.target/i386/pr100887.c | 13 + gcc/testsuite/gcc.target/i386/pr100936.c | 34 + gcc/testsuite/gcc.target/i386/pr100951.c | 15 + gcc/testsuite/gcc.target/i386/pr101021-1.c | 35 + gcc/testsuite/gcc.target/i386/pr101021-2.c | 21 + gcc/testsuite/gcc.target/i386/pr101044.c | 9 + gcc/testsuite/gcc.target/i386/pr101046.c | 15 + gcc/testsuite/gcc.target/i386/pr101058.c | 12 + gcc/testsuite/gcc.target/i386/pr101248.c | 123 + gcc/testsuite/gcc.target/i386/pr101282.c | 18 + gcc/testsuite/gcc.target/i386/pr101346.c | 10 + gcc/testsuite/gcc.target/i386/pr101424.c | 15 + gcc/testsuite/gcc.target/i386/pr101456-1.c | 33 + gcc/testsuite/gcc.target/i386/pr101456-2.c | 33 + gcc/testsuite/gcc.target/i386/pr101504.c | 23 + gcc/testsuite/gcc.target/i386/pr101685.c | 10 + gcc/testsuite/gcc.target/i386/pr101716.c | 11 + gcc/testsuite/gcc.target/i386/pr101742a.c | 16 + gcc/testsuite/gcc.target/i386/pr101742b.c | 4 + gcc/testsuite/gcc.target/i386/pr101797.c | 15 + gcc/testsuite/gcc.target/i386/pr101812.c | 12 + gcc/testsuite/gcc.target/i386/pr101846-1.c | 95 + gcc/testsuite/gcc.target/i386/pr101846-2.c | 81 + gcc/testsuite/gcc.target/i386/pr101846-3.c | 73 + gcc/testsuite/gcc.target/i386/pr101846-4.c | 40 + gcc/testsuite/gcc.target/i386/pr101930.c | 9 + gcc/testsuite/gcc.target/i386/pr101950-1.c | 20 + gcc/testsuite/gcc.target/i386/pr101950-2.c | 19 + gcc/testsuite/gcc.target/i386/pr101989-1.c | 51 + gcc/testsuite/gcc.target/i386/pr101989-2.c | 102 + .../gcc.target/i386/pr101989-broadcast-1.c | 31 + gcc/testsuite/gcc.target/i386/pr102016.c | 10 + gcc/testsuite/gcc.target/i386/pr102021.c | 15 + gcc/testsuite/gcc.target/i386/pr102498.c | 59 - gcc/testsuite/gcc.target/i386/pr102627.c | 41 - gcc/testsuite/gcc.target/i386/pr102761.c | 11 - gcc/testsuite/gcc.target/i386/pr103205.c | 11 - gcc/testsuite/gcc.target/i386/pr103275.c | 83 - gcc/testsuite/gcc.target/i386/pr103908.c | 24 - gcc/testsuite/gcc.target/i386/pr104188.c | 71 - gcc/testsuite/gcc.target/i386/pr104307.c | 6 - gcc/testsuite/gcc.target/i386/pr104362.c | 24 - gcc/testsuite/gcc.target/i386/pr104446.c | 15 - gcc/testsuite/gcc.target/i386/pr104448.c | 9 - gcc/testsuite/gcc.target/i386/pr104451.c | 25 - gcc/testsuite/gcc.target/i386/pr104453.c | 11 - gcc/testsuite/gcc.target/i386/pr104458.c | 13 - gcc/testsuite/gcc.target/i386/pr104469.c | 12 - gcc/testsuite/gcc.target/i386/pr104502.c | 31 - gcc/testsuite/gcc.target/i386/pr104674.c | 31 - gcc/testsuite/gcc.target/i386/pr104890.c | 11 - gcc/testsuite/gcc.target/i386/pr104963.c | 12 - gcc/testsuite/gcc.target/i386/pr104971.c | 18 - gcc/testsuite/gcc.target/i386/pr105000-1.c | 11 - gcc/testsuite/gcc.target/i386/pr105000-2.c | 11 - gcc/testsuite/gcc.target/i386/pr105000-3.c | 11 - gcc/testsuite/gcc.target/i386/pr105032.c | 35 - gcc/testsuite/gcc.target/i386/pr105123.c | 22 - gcc/testsuite/gcc.target/i386/pr11877-2.c | 26 + gcc/testsuite/gcc.target/i386/pr11877.c | 16 + gcc/testsuite/gcc.target/i386/pr43147.c | 15 + gcc/testsuite/gcc.target/i386/pr54400.c | 2 +- gcc/testsuite/gcc.target/i386/pr54855-12.c | 14 + gcc/testsuite/gcc.target/i386/pr54855-13.c | 14 + gcc/testsuite/gcc.target/i386/pr72839.c | 2 +- gcc/testsuite/gcc.target/i386/pr78103-1.c | 28 + gcc/testsuite/gcc.target/i386/pr78103-2.c | 33 + gcc/testsuite/gcc.target/i386/pr78103-3.c | 33 + gcc/testsuite/gcc.target/i386/pr79514.c | 1 + gcc/testsuite/gcc.target/i386/pr79754.c | 7 - gcc/testsuite/gcc.target/i386/pr82460-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr82735-1.c | 29 + gcc/testsuite/gcc.target/i386/pr82735-2.c | 22 + gcc/testsuite/gcc.target/i386/pr82735-3.c | 5 + gcc/testsuite/gcc.target/i386/pr82735-4.c | 48 + gcc/testsuite/gcc.target/i386/pr82735-5.c | 54 + gcc/testsuite/gcc.target/i386/pr82941-1.c | 3 +- gcc/testsuite/gcc.target/i386/pr82942-1.c | 3 +- gcc/testsuite/gcc.target/i386/pr82990-1.c | 3 +- gcc/testsuite/gcc.target/i386/pr82990-3.c | 3 +- gcc/testsuite/gcc.target/i386/pr82990-5.c | 3 +- gcc/testsuite/gcc.target/i386/pr85819-1a.c | 11 + gcc/testsuite/gcc.target/i386/pr85819-1b.c | 6 + gcc/testsuite/gcc.target/i386/pr85819-2a.c | 17 + gcc/testsuite/gcc.target/i386/pr85819-2b.c | 6 + gcc/testsuite/gcc.target/i386/pr85819-2c.c | 7 + gcc/testsuite/gcc.target/i386/pr85819-3.c | 18 + gcc/testsuite/gcc.target/i386/pr86723.c | 52 + gcc/testsuite/gcc.target/i386/pr88531-1a.c | 19 + gcc/testsuite/gcc.target/i386/pr88531-1b.c | 8 + gcc/testsuite/gcc.target/i386/pr88531-1c.c | 8 + gcc/testsuite/gcc.target/i386/pr88531-2a.c | 19 + gcc/testsuite/gcc.target/i386/pr88531-2b.c | 6 + gcc/testsuite/gcc.target/i386/pr88531-2c.c | 6 + gcc/testsuite/gcc.target/i386/pr89676.c | 2 +- gcc/testsuite/gcc.target/i386/pr89984-1.c | 8 + gcc/testsuite/gcc.target/i386/pr89984-2.c | 10 + gcc/testsuite/gcc.target/i386/pr90773-1.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-10.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-11.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-12.c | 11 + gcc/testsuite/gcc.target/i386/pr90773-13.c | 11 + gcc/testsuite/gcc.target/i386/pr90773-14.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-15.c | 14 + gcc/testsuite/gcc.target/i386/pr90773-16.c | 14 + gcc/testsuite/gcc.target/i386/pr90773-17.c | 14 + gcc/testsuite/gcc.target/i386/pr90773-18.c | 15 + gcc/testsuite/gcc.target/i386/pr90773-19.c | 14 + gcc/testsuite/gcc.target/i386/pr90773-2.c | 20 + gcc/testsuite/gcc.target/i386/pr90773-20.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-21.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-22.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-23.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-24.c | 23 + gcc/testsuite/gcc.target/i386/pr90773-25.c | 25 + gcc/testsuite/gcc.target/i386/pr90773-26.c | 21 + gcc/testsuite/gcc.target/i386/pr90773-3.c | 23 + gcc/testsuite/gcc.target/i386/pr90773-4.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-5.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-6.c | 11 + gcc/testsuite/gcc.target/i386/pr90773-7.c | 11 + gcc/testsuite/gcc.target/i386/pr90773-8.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-9.c | 13 + gcc/testsuite/gcc.target/i386/pr91103-1.c | 37 + gcc/testsuite/gcc.target/i386/pr91103-2.c | 81 + gcc/testsuite/gcc.target/i386/pr91400-1.c | 14 + gcc/testsuite/gcc.target/i386/pr91400-2.c | 14 + gcc/testsuite/gcc.target/i386/pr91446.c | 2 +- gcc/testsuite/gcc.target/i386/pr92658-avx2-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr92658-avx2.c | 2 +- gcc/testsuite/gcc.target/i386/pr92658-avx512bw-2.c | 2 +- .../gcc.target/i386/pr92658-avx512bw-trunc.c | 4 +- gcc/testsuite/gcc.target/i386/pr92658-avx512f.c | 4 +- gcc/testsuite/gcc.target/i386/pr92658-avx512vl.c | 7 +- gcc/testsuite/gcc.target/i386/pr92658-sse4-2.c | 6 +- gcc/testsuite/gcc.target/i386/pr92658-sse4.c | 6 +- gcc/testsuite/gcc.target/i386/pr94147.c | 22 + gcc/testsuite/gcc.target/i386/pr95046-9.c | 14 + gcc/testsuite/gcc.target/i386/pr95483-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr95778-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr95778-2.c | 4 +- gcc/testsuite/gcc.target/i386/pr96696.c | 30 + gcc/testsuite/gcc.target/i386/pr97249-1.c | 21 +- gcc/testsuite/gcc.target/i386/pr97950.c | 4 +- gcc/testsuite/gcc.target/i386/pr98060.c | 47 + gcc/testsuite/gcc.target/i386/pr98218-1.c | 21 + gcc/testsuite/gcc.target/i386/pr98218-1a.c | 19 + gcc/testsuite/gcc.target/i386/pr98218-2.c | 21 + gcc/testsuite/gcc.target/i386/pr98218-2a.c | 19 + gcc/testsuite/gcc.target/i386/pr98218-3.c | 21 + gcc/testsuite/gcc.target/i386/pr98218-3a.c | 19 + gcc/testsuite/gcc.target/i386/pr98218-4.c | 16 + gcc/testsuite/gcc.target/i386/pr98309-1.c | 18 + gcc/testsuite/gcc.target/i386/pr98309-2.c | 39 + gcc/testsuite/gcc.target/i386/pr98365.c | 22 + gcc/testsuite/gcc.target/i386/pr98434-1.c | 64 + gcc/testsuite/gcc.target/i386/pr98434-2.c | 129 + gcc/testsuite/gcc.target/i386/pr98911.c | 116 + gcc/testsuite/gcc.target/i386/pr99405.c | 23 + gcc/testsuite/gcc.target/i386/pr99591.c | 32 + gcc/testsuite/gcc.target/i386/pr99754-1.c | 20 - gcc/testsuite/gcc.target/i386/pr99754-2.c | 24 - gcc/testsuite/gcc.target/i386/pr99881.c | 49 + gcc/testsuite/gcc.target/i386/sse-13.c | 8 +- gcc/testsuite/gcc.target/i386/sse-14.c | 20 +- gcc/testsuite/gcc.target/i386/sse-22.c | 18 +- gcc/testsuite/gcc.target/i386/sse-23.c | 8 +- gcc/testsuite/gcc.target/i386/sse-pr101007.c | 14 + gcc/testsuite/gcc.target/i386/sse2-float16-1.c | 8 + gcc/testsuite/gcc.target/i386/sse2-float16-2.c | 16 + gcc/testsuite/gcc.target/i386/sse2-float16-3.c | 12 + gcc/testsuite/gcc.target/i386/sse2-pr101059.c | 32 + gcc/testsuite/gcc.target/i386/sse2-pr39821.c | 45 + gcc/testsuite/gcc.target/i386/sse2-pr94680.c | 91 + gcc/testsuite/gcc.target/i386/sse2-psraq-1.c | 53 + .../gcc.target/i386/sse2-shiftqihi-constant-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse3-pr101059.c | 13 + gcc/testsuite/gcc.target/i386/sse4-pr39821.c | 4 + gcc/testsuite/gcc.target/i386/sse4_1-pr99908.c | 23 + gcc/testsuite/gcc.target/i386/sse4_1-vec-set-1.c | 26 + gcc/testsuite/gcc.target/i386/sse4_1-vec-set-1a.c | 20 + gcc/testsuite/gcc.target/i386/sse4_1-vec-set-2.c | 45 + gcc/testsuite/gcc.target/i386/sse4_1-vec-set-2a.c | 44 + gcc/testsuite/gcc.target/i386/sse4_2-psraq-1.c | 13 + gcc/testsuite/gcc.target/i386/sw-1.c | 1 + gcc/testsuite/gcc.target/i386/vect-addsub-2.c | 21 + gcc/testsuite/gcc.target/i386/vect-addsub-3.c | 38 + gcc/testsuite/gcc.target/i386/vect-addsubv2df.c | 42 + gcc/testsuite/gcc.target/i386/vect-addsubv4df.c | 36 + gcc/testsuite/gcc.target/i386/vect-addsubv4sf.c | 46 + gcc/testsuite/gcc.target/i386/vect-addsubv8sf.c | 46 + gcc/testsuite/gcc.target/i386/vect-fmaddsubXXXpd.c | 34 + gcc/testsuite/gcc.target/i386/vect-fmaddsubXXXps.c | 34 + gcc/testsuite/gcc.target/i386/vect-fmsubaddXXXpd.c | 34 + gcc/testsuite/gcc.target/i386/vect-fmsubaddXXXps.c | 34 + gcc/testsuite/gcc.target/i386/vect-gather-1.c | 20 + gcc/testsuite/gcc.target/i386/vect-reduc-1.c | 17 + gcc/testsuite/gcc.target/i386/vect8-ret.c | 2 +- gcc/testsuite/gcc.target/i386/vperm-v2hi.c | 41 + gcc/testsuite/gcc.target/i386/vperm-v4qi.c | 47 + gcc/testsuite/gcc.target/i386/xorsign-avx.c | 4 + .../gcc.target/mips/data-sym-multi-pool.c | 2 +- gcc/testsuite/gcc.target/mips/mips.exp | 2 + gcc/testsuite/gcc.target/mips/pr100760.c | 10 + gcc/testsuite/gcc.target/mips/pr100761.c | 17 + gcc/testsuite/gcc.target/mips/pr100762.c | 25 + gcc/testsuite/gcc.target/mips/pr101922.c | 19 + gcc/testsuite/gcc.target/powerpc/div-vectorize-1.c | 46 + .../gcc.target/powerpc/dive-vectorize-1.c | 11 + .../gcc.target/powerpc/dive-vectorize-1.h | 22 + .../gcc.target/powerpc/dive-vectorize-2.c | 13 + .../gcc.target/powerpc/dive-vectorize-2.h | 22 + .../gcc.target/powerpc/dive-vectorize-run-1.c | 54 + .../gcc.target/powerpc/dive-vectorize-run-2.c | 56 + gcc/testsuite/gcc.target/powerpc/float128-call.c | 27 +- .../gcc.target/powerpc/fold-vec-div-longlong.c | 7 +- .../gcc.target/powerpc/fold-vec-insert-float-p9.c | 4 +- .../powerpc/fold-vec-load-builtin_vec_xl-char.c | 2 +- .../powerpc/fold-vec-load-builtin_vec_xl-double.c | 2 +- .../powerpc/fold-vec-load-builtin_vec_xl-float.c | 2 +- .../powerpc/fold-vec-load-builtin_vec_xl-int.c | 2 +- .../fold-vec-load-builtin_vec_xl-longlong.c | 2 +- .../powerpc/fold-vec-load-builtin_vec_xl-short.c | 2 +- .../powerpc/fold-vec-load-vec_vsx_ld-char.c | 2 +- .../powerpc/fold-vec-load-vec_vsx_ld-double.c | 2 +- .../powerpc/fold-vec-load-vec_vsx_ld-float.c | 2 +- .../powerpc/fold-vec-load-vec_vsx_ld-int.c | 2 +- .../powerpc/fold-vec-load-vec_vsx_ld-longlong.c | 2 +- .../powerpc/fold-vec-load-vec_vsx_ld-short.c | 2 +- .../gcc.target/powerpc/fold-vec-load-vec_xl-char.c | 2 +- .../powerpc/fold-vec-load-vec_xl-double.c | 2 +- .../powerpc/fold-vec-load-vec_xl-float.c | 2 +- .../gcc.target/powerpc/fold-vec-load-vec_xl-int.c | 2 +- .../powerpc/fold-vec-load-vec_xl-longlong.c | 2 +- .../powerpc/fold-vec-load-vec_xl-short.c | 2 +- .../gcc.target/powerpc/fold-vec-mult-longlong.c | 7 +- .../powerpc/fold-vec-splat-floatdouble.c | 7 +- .../gcc.target/powerpc/fold-vec-splat-longlong.c | 2 +- .../powerpc/fold-vec-store-builtin_vec_xst-char.c | 2 +- .../fold-vec-store-builtin_vec_xst-double.c | 2 +- .../powerpc/fold-vec-store-builtin_vec_xst-float.c | 2 +- .../powerpc/fold-vec-store-builtin_vec_xst-int.c | 2 +- .../fold-vec-store-builtin_vec_xst-longlong.c | 2 +- .../powerpc/fold-vec-store-builtin_vec_xst-short.c | 2 +- .../powerpc/fold-vec-store-vec_vsx_st-char.c | 2 +- .../powerpc/fold-vec-store-vec_vsx_st-double.c | 2 +- .../powerpc/fold-vec-store-vec_vsx_st-float.c | 2 +- .../powerpc/fold-vec-store-vec_vsx_st-int.c | 2 +- .../powerpc/fold-vec-store-vec_vsx_st-longlong.c | 2 +- .../powerpc/fold-vec-store-vec_vsx_st-short.c | 2 +- .../powerpc/fold-vec-store-vec_xst-char.c | 2 +- .../powerpc/fold-vec-store-vec_xst-double.c | 2 +- .../powerpc/fold-vec-store-vec_xst-float.c | 2 +- .../powerpc/fold-vec-store-vec_xst-int.c | 2 +- .../powerpc/fold-vec-store-vec_xst-longlong.c | 2 +- .../powerpc/fold-vec-store-vec_xst-short.c | 2 +- gcc/testsuite/gcc.target/powerpc/lvsl-lvsr.c | 2 +- gcc/testsuite/gcc.target/powerpc/mma-builtin-6.c | 14 +- gcc/testsuite/gcc.target/powerpc/mod-vectorize.c | 46 + gcc/testsuite/gcc.target/powerpc/mul-vectorize-1.c | 27 + gcc/testsuite/gcc.target/powerpc/mul-vectorize-2.c | 27 + gcc/testsuite/gcc.target/powerpc/mul-vectorize-3.c | 32 + gcc/testsuite/gcc.target/powerpc/mul-vectorize-4.c | 33 + .../gcc.target/powerpc/p10-bifs-vectorize-1.c | 16 + .../gcc.target/powerpc/p10-bifs-vectorize-1.h | 40 + .../gcc.target/powerpc/p10-bifs-vectorize-run-1.c | 48 + gcc/testsuite/gcc.target/powerpc/p9-fpcvt-3.c | 23 + gcc/testsuite/gcc.target/powerpc/ppc-eq0-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-ne0-1.c | 30 +- gcc/testsuite/gcc.target/powerpc/ppc-ne0-2.c | 27 + .../gcc.target/powerpc/ppc64-abi-warn-1.c | 12 - .../gcc.target/powerpc/ppc64-abi-warn-2.c | 11 - .../gcc.target/powerpc/ppc64-abi-warn-3.c | 9 - gcc/testsuite/gcc.target/powerpc/pr100085.c | 25 + gcc/testsuite/gcc.target/powerpc/pr101324.c | 17 - gcc/testsuite/gcc.target/powerpc/pr101384-1.c | 79 + gcc/testsuite/gcc.target/powerpc/pr101384-2.c | 79 + gcc/testsuite/gcc.target/powerpc/pr101596-1.c | 30 + gcc/testsuite/gcc.target/powerpc/pr101596-2.c | 30 + gcc/testsuite/gcc.target/powerpc/pr101596-3.c | 58 + gcc/testsuite/gcc.target/powerpc/pr101985-1.c | 18 - gcc/testsuite/gcc.target/powerpc/pr101985-2.c | 18 - gcc/testsuite/gcc.target/powerpc/pr102059-4.c | 23 - gcc/testsuite/gcc.target/powerpc/pr102347.c | 15 - gcc/testsuite/gcc.target/powerpc/pr102976.c | 14 - gcc/testsuite/gcc.target/powerpc/pr103627-1.c | 16 - gcc/testsuite/gcc.target/powerpc/pr103627-2.c | 16 - gcc/testsuite/gcc.target/powerpc/pr103627-3.c | 20 - gcc/testsuite/gcc.target/powerpc/pr104208-1.c | 9 - gcc/testsuite/gcc.target/powerpc/pr104208-2.c | 10 - gcc/testsuite/gcc.target/powerpc/pr104253.c | 157 - gcc/testsuite/gcc.target/powerpc/pr104894-2.c | 22 - gcc/testsuite/gcc.target/powerpc/pr104894.c | 20 - gcc/testsuite/gcc.target/powerpc/pr104923.c | 21 - gcc/testsuite/gcc.target/powerpc/pr61837.c | 20 + .../gcc.target/powerpc/pr86731-fwrapv-longlong.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr87496-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr87496-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr93658.c | 2 +- gcc/testsuite/gcc.target/powerpc/pragma-optimize.c | 13 + gcc/testsuite/gcc.target/powerpc/rop-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/rop-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/rop-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/rop-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/rop-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/sse4_1-blendpd.c | 89 + .../gcc.target/powerpc/sse4_1-blendps-2.c | 81 + gcc/testsuite/gcc.target/powerpc/sse4_1-blendps.c | 90 + gcc/testsuite/gcc.target/powerpc/sse4_1-blendvpd.c | 65 + gcc/testsuite/gcc.target/powerpc/sse4_1-ceilpd.c | 51 + gcc/testsuite/gcc.target/powerpc/sse4_1-ceilps.c | 41 + gcc/testsuite/gcc.target/powerpc/sse4_1-ceilsd.c | 119 + gcc/testsuite/gcc.target/powerpc/sse4_1-ceilss.c | 95 + gcc/testsuite/gcc.target/powerpc/sse4_1-check.h | 4 + gcc/testsuite/gcc.target/powerpc/sse4_1-floorpd.c | 51 + gcc/testsuite/gcc.target/powerpc/sse4_1-floorps.c | 41 + gcc/testsuite/gcc.target/powerpc/sse4_1-floorsd.c | 119 + gcc/testsuite/gcc.target/powerpc/sse4_1-floorss.c | 95 + .../gcc.target/powerpc/sse4_1-phminposuw.c | 68 + gcc/testsuite/gcc.target/powerpc/sse4_1-ptest-1.c | 117 + .../gcc.target/powerpc/sse4_1-round-data.h | 20 + gcc/testsuite/gcc.target/powerpc/sse4_1-round.h | 27 + gcc/testsuite/gcc.target/powerpc/sse4_1-round2.h | 27 + .../gcc.target/powerpc/sse4_1-roundpd-2.c | 36 + .../gcc.target/powerpc/sse4_1-roundpd-3.c | 36 + .../gcc.target/powerpc/unpack-vectorize-1.c | 18 + .../gcc.target/powerpc/unpack-vectorize-1.h | 14 + .../gcc.target/powerpc/unpack-vectorize-2.c | 12 + .../gcc.target/powerpc/unpack-vectorize-2.h | 7 + .../gcc.target/powerpc/unpack-vectorize-3.c | 11 + .../gcc.target/powerpc/unpack-vectorize-3.h | 7 + .../gcc.target/powerpc/unpack-vectorize-run-1.c | 24 + .../gcc.target/powerpc/unpack-vectorize-run-2.c | 16 + .../gcc.target/powerpc/unpack-vectorize-run-3.c | 16 + .../gcc.target/powerpc/unpack-vectorize.h | 42 + .../gcc.target/powerpc/vec-perm-ctor-run.c | 124 + gcc/testsuite/gcc.target/powerpc/vec-perm-ctor.c | 9 + gcc/testsuite/gcc.target/powerpc/vec-perm-ctor.h | 163 + gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c | 2 +- .../gcc.target/powerpc/vec-splati-runnable.c | 29 +- gcc/testsuite/gcc.target/riscv/arch-12.c | 4 + gcc/testsuite/gcc.target/riscv/attribute-19.c | 4 + gcc/testsuite/gcc.target/riscv/pr102957.c | 5 - gcc/testsuite/gcc.target/s390/20211119.c | 12 - gcc/testsuite/gcc.target/s390/ashr.c | 11 + .../gcc.target/s390/global-array-element-pic2.c | 5 +- gcc/testsuite/gcc.target/s390/load-imm64-1.c | 4 +- gcc/testsuite/gcc.target/s390/load-imm64-2.c | 4 +- .../gcc.target/s390/nobp-section-type-conflict.c | 22 - gcc/testsuite/gcc.target/s390/oscbreak-1.c | 5 +- gcc/testsuite/gcc.target/s390/pr102222.c | 16 - gcc/testsuite/gcc.target/s390/pr104775.c | 14 - .../vector/long-double-asm-in-out-hard-fp-reg.c | 8 +- .../vector/long-double-asm-inout-hard-fp-reg.c | 6 +- .../s390/vector/long-double-vx-macro-off-on.c | 2 +- .../s390/vector/long-double-vx-macro-on-off.c | 2 +- gcc/testsuite/gcc.target/s390/vector/perm-merge.c | 104 + gcc/testsuite/gcc.target/s390/vector/perm-vpdi.c | 49 + .../gcc.target/s390/vector/vcond-mixed-double.c | 41 + .../gcc.target/s390/vector/vcond-mixed-float.c | 41 + gcc/testsuite/gcc.target/s390/vector/vec-types.h | 35 + gcc/testsuite/gcc.target/s390/zvector/vec-_Bool.c | 7 + gcc/testsuite/gcc.target/s390/zvector/vec-permi.c | 54 - gcc/testsuite/gcc.target/s390/zvector/vec-types.h | 37 + gcc/testsuite/gcc.target/s390/zvector/vec_merge.c | 88 + gcc/testsuite/gcc.target/s390/zvector/vec_permi.c | 66 + gcc/testsuite/gcc.target/sparc/20210917-1.c | 19 - gcc/testsuite/gcc.target/sparc/20220510-1.c | 31 - gcc/testsuite/gcc.target/tic6x/rotdi16-scan.c | 8 +- gcc/testsuite/gcc.target/x86_64/abi/asm-support.S | 3 - .../gcc.target/x86_64/abi/avx/asm-support.S | 3 - .../gcc.target/x86_64/abi/avx512f/asm-support.S | 3 - .../x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp | 48 + .../gcc.target/x86_64/abi/avx512fp16/args.h | 190 + .../gcc.target/x86_64/abi/avx512fp16/asm-support.S | 81 + .../x86_64/abi/avx512fp16/avx512fp16-check.h | 74 + .../x86_64/abi/avx512fp16/avx512fp16-xmm-check.h | 3 + .../gcc.target/x86_64/abi/avx512fp16/defines.h | 166 + .../abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp | 45 + .../gcc.target/x86_64/abi/avx512fp16/m256h/args.h | 182 + .../x86_64/abi/avx512fp16/m256h/asm-support.S | 81 + .../abi/avx512fp16/m256h/avx512fp16-ymm-check.h | 3 + .../abi/avx512fp16/m256h/test_m256_returning.c | 54 + .../abi/avx512fp16/m256h/test_passing_m256.c | 370 + .../abi/avx512fp16/m256h/test_passing_structs.c | 113 + .../abi/avx512fp16/m256h/test_passing_unions.c | 337 + .../abi/avx512fp16/m256h/test_varargs-m256.c | 160 + .../abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp | 48 + .../gcc.target/x86_64/abi/avx512fp16/m512h/args.h | 186 + .../x86_64/abi/avx512fp16/m512h/asm-support.S | 97 + .../abi/avx512fp16/m512h/avx512fp16-zmm-check.h | 4 + .../abi/avx512fp16/m512h/test_m512_returning.c | 62 + .../abi/avx512fp16/m512h/test_passing_m512.c | 380 + .../abi/avx512fp16/m512h/test_passing_structs.c | 123 + .../abi/avx512fp16/m512h/test_passing_unions.c | 415 + .../abi/avx512fp16/m512h/test_varargs-m512.c | 164 + .../{i386/iamcu => x86_64/abi/avx512fp16}/macros.h | 0 .../avx512fp16/test_3_element_struct_and_unions.c | 794 + .../x86_64/abi/avx512fp16/test_basic_alignment.c | 45 + .../avx512fp16/test_basic_array_size_and_align.c | 43 + .../x86_64/abi/avx512fp16/test_basic_returning.c | 87 + .../x86_64/abi/avx512fp16/test_basic_sizes.c | 43 + .../avx512fp16/test_basic_struct_size_and_align.c | 42 + .../avx512fp16/test_basic_union_size_and_align.c | 40 + .../x86_64/abi/avx512fp16/test_complex_returning.c | 104 + .../x86_64/abi/avx512fp16/test_m64m128_returning.c | 73 + .../x86_64/abi/avx512fp16/test_passing_floats.c | 1066 + .../x86_64/abi/avx512fp16/test_passing_m64m128.c | 510 + .../x86_64/abi/avx512fp16/test_passing_structs.c | 332 + .../x86_64/abi/avx512fp16/test_passing_unions.c | 335 + .../x86_64/abi/avx512fp16/test_struct_returning.c | 274 + .../x86_64/abi/avx512fp16/test_varargs-m128.c | 164 + .../gcc.target/x86_64/abi/ms-sysv/do-test.S | 3 - gcc/testsuite/gdc.dg/lto/pr102094_0.d | 18 + gcc/testsuite/gdc.dg/pr100967.d | 2 +- gcc/testsuite/gdc.dg/pr101657.d | 14 + gcc/testsuite/gdc.dg/pr101672.d | 19 + gcc/testsuite/gdc.dg/pr102185.d | 7 - gcc/testsuite/gdc.dg/pr105004.d | 14 - gcc/testsuite/gfortran.dg/ISO_Fortran_binding_1.c | 12 +- .../gfortran.dg/ISO_Fortran_binding_1.f90 | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_11.c | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_12.c | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_15.c | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_17.c | 2 +- .../gfortran.dg/ISO_Fortran_binding_17.f90 | 8 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_18.c | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_3.c | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_5.c | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_6.c | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_7.c | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_8.c | 2 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_9.c | 2 +- gcc/testsuite/gfortran.dg/PR100120.f90 | 198 + gcc/testsuite/gfortran.dg/PR100911.c | 82 + gcc/testsuite/gfortran.dg/PR100911.f90 | 282 + gcc/testsuite/gfortran.dg/PR100914.c | 226 + gcc/testsuite/gfortran.dg/PR100914.f90 | 651 + gcc/testsuite/gfortran.dg/PR100915.c | 80 + gcc/testsuite/gfortran.dg/PR100915.f90 | 272 + gcc/testsuite/gfortran.dg/PR82376.f90 | 5 +- gcc/testsuite/gfortran.dg/PR93308.f90 | 52 + gcc/testsuite/gfortran.dg/PR93963.f90 | 150 + gcc/testsuite/gfortran.dg/PR94327.c | 70 + gcc/testsuite/gfortran.dg/PR94327.f90 | 195 + gcc/testsuite/gfortran.dg/PR94331.c | 73 + gcc/testsuite/gfortran.dg/PR94331.f90 | 252 + gcc/testsuite/gfortran.dg/PR97046.f90 | 58 + gcc/testsuite/gfortran.dg/analyzer/pr97668.f | 2 +- gcc/testsuite/gfortran.dg/argument_checking_26.f90 | 14 - gcc/testsuite/gfortran.dg/array_constructor_3.f90 | 2 +- gcc/testsuite/gfortran.dg/array_constructor_54.f90 | 23 - gcc/testsuite/gfortran.dg/array_constructor_55.f90 | 55 - gcc/testsuite/gfortran.dg/asan/associate_58.f90 | 19 - gcc/testsuite/gfortran.dg/asan/associate_59.f90 | 19 - gcc/testsuite/gfortran.dg/associate_58.f90 | 21 - gcc/testsuite/gfortran.dg/attr_deprecated-2.f90 | 22 - .../gfortran.dg/bind_c_array_params_2.f90 | 5 +- .../gfortran.dg/bind_c_array_params_3_aux.c | 2 +- gcc/testsuite/gfortran.dg/bind_c_char_10.f90 | 480 + gcc/testsuite/gfortran.dg/bind_c_char_6.f90 | 260 + gcc/testsuite/gfortran.dg/bind_c_char_7.f90 | 260 + gcc/testsuite/gfortran.dg/bind_c_char_8.f90 | 249 + gcc/testsuite/gfortran.dg/bind_c_char_9.f90 | 207 + gcc/testsuite/gfortran.dg/bind_c_contiguous.f90 | 33 + .../gfortran.dg/bound_simplification_7.f90 | 18 - .../gfortran.dg/c-interop/allocatable-dummy-c.c | 54 + .../gfortran.dg/c-interop/allocatable-dummy.f90 | 98 + .../c-interop/allocatable-optional-pointer.f90 | 23 + gcc/testsuite/gfortran.dg/c-interop/allocate-c.c | 168 + .../gfortran.dg/c-interop/allocate-errors-c.c | 109 + .../gfortran.dg/c-interop/allocate-errors.f90 | 27 + gcc/testsuite/gfortran.dg/c-interop/allocate.f90 | 19 + .../argument-association-assumed-rank-1.f90 | 31 + .../argument-association-assumed-rank-2.f90 | 48 + .../argument-association-assumed-rank-3.f90 | 51 + .../argument-association-assumed-rank-4.f90 | 50 + .../argument-association-assumed-rank-5.f90 | 31 + .../argument-association-assumed-rank-6.f90 | 48 + .../argument-association-assumed-rank-7.f90 | 51 + .../argument-association-assumed-rank-8.f90 | 50 + .../gfortran.dg/c-interop/assumed-type-dummy.f90 | 84 + gcc/testsuite/gfortran.dg/c-interop/c-interop.exp | 57 + gcc/testsuite/gfortran.dg/c-interop/c1255-1.f90 | 83 + gcc/testsuite/gfortran.dg/c-interop/c1255-2.f90 | 106 + gcc/testsuite/gfortran.dg/c-interop/c1255a.f90 | 40 + gcc/testsuite/gfortran.dg/c-interop/c407a-1.f90 | 55 + gcc/testsuite/gfortran.dg/c-interop/c407a-2.f90 | 88 + gcc/testsuite/gfortran.dg/c-interop/c407b-1.f90 | 107 + gcc/testsuite/gfortran.dg/c-interop/c407b-2.f90 | 150 + gcc/testsuite/gfortran.dg/c-interop/c407c-1.f90 | 63 + gcc/testsuite/gfortran.dg/c-interop/c516.f90 | 67 + gcc/testsuite/gfortran.dg/c-interop/c524a.f90 | 30 + gcc/testsuite/gfortran.dg/c-interop/c535a-1.f90 | 65 + gcc/testsuite/gfortran.dg/c-interop/c535a-2.f90 | 78 + gcc/testsuite/gfortran.dg/c-interop/c535b-1.f90 | 333 + gcc/testsuite/gfortran.dg/c-interop/c535b-2.f90 | 387 + gcc/testsuite/gfortran.dg/c-interop/c535b-3.f90 | 79 + gcc/testsuite/gfortran.dg/c-interop/c535c-1.f90 | 87 + gcc/testsuite/gfortran.dg/c-interop/c535c-2.f90 | 74 + gcc/testsuite/gfortran.dg/c-interop/c535c-3.f90 | 73 + gcc/testsuite/gfortran.dg/c-interop/c535c-4.f90 | 73 + .../gfortran.dg/c-interop/cf-descriptor-1-c.c | 91 + .../gfortran.dg/c-interop/cf-descriptor-1.f90 | 66 + .../gfortran.dg/c-interop/cf-descriptor-2-c.c | 91 + .../gfortran.dg/c-interop/cf-descriptor-2.f90 | 82 + .../gfortran.dg/c-interop/cf-descriptor-3-c.c | 92 + .../gfortran.dg/c-interop/cf-descriptor-3.f90 | 58 + .../gfortran.dg/c-interop/cf-descriptor-4-c.c | 112 + .../gfortran.dg/c-interop/cf-descriptor-4.f90 | 73 + .../gfortran.dg/c-interop/cf-descriptor-5-c.c | 36 + .../gfortran.dg/c-interop/cf-descriptor-5.f90 | 31 + .../gfortran.dg/c-interop/cf-descriptor-6-c.c | 81 + .../gfortran.dg/c-interop/cf-descriptor-6.f90 | 72 + .../gfortran.dg/c-interop/cf-descriptor-7-c.c | 81 + .../gfortran.dg/c-interop/cf-descriptor-7.f90 | 74 + .../gfortran.dg/c-interop/cf-descriptor-8-c.c | 73 + .../gfortran.dg/c-interop/cf-descriptor-8.f90 | 78 + .../gfortran.dg/c-interop/cf-out-descriptor-1-c.c | 87 + .../gfortran.dg/c-interop/cf-out-descriptor-1.f90 | 174 + .../gfortran.dg/c-interop/cf-out-descriptor-2-c.c | 87 + .../gfortran.dg/c-interop/cf-out-descriptor-2.f90 | 157 + .../gfortran.dg/c-interop/cf-out-descriptor-3-c.c | 108 + .../gfortran.dg/c-interop/cf-out-descriptor-3.f90 | 134 + .../gfortran.dg/c-interop/cf-out-descriptor-4-c.c | 175 + .../gfortran.dg/c-interop/cf-out-descriptor-4.f90 | 207 + .../gfortran.dg/c-interop/cf-out-descriptor-5-c.c | 31 + .../gfortran.dg/c-interop/cf-out-descriptor-5.f90 | 48 + .../gfortran.dg/c-interop/cf-out-descriptor-6-c.c | 42 + .../gfortran.dg/c-interop/cf-out-descriptor-6.f90 | 115 + .../gfortran.dg/c-interop/contiguous-1-c.c | 56 + .../gfortran.dg/c-interop/contiguous-1.f90 | 67 + .../gfortran.dg/c-interop/contiguous-2-c.c | 113 + .../gfortran.dg/c-interop/contiguous-2.f90 | 152 + .../gfortran.dg/c-interop/contiguous-3-c.c | 80 + .../gfortran.dg/c-interop/contiguous-3.f90 | 171 + .../gfortran.dg/c-interop/deferred-character-1.f90 | 76 + .../gfortran.dg/c-interop/deferred-character-2.f90 | 55 + .../gfortran.dg/c-interop/dump-descriptors.c | 195 + .../gfortran.dg/c-interop/dump-descriptors.h | 12 + gcc/testsuite/gfortran.dg/c-interop/establish-c.c | 134 + .../gfortran.dg/c-interop/establish-errors-c.c | 120 + .../gfortran.dg/c-interop/establish-errors.f90 | 30 + gcc/testsuite/gfortran.dg/c-interop/establish.f90 | 35 + .../gfortran.dg/c-interop/explicit-interface.f90 | 60 + .../gfortran.dg/c-interop/fc-descriptor-1-c.c | 46 + .../gfortran.dg/c-interop/fc-descriptor-1.f90 | 34 + .../gfortran.dg/c-interop/fc-descriptor-2-c.c | 68 + .../gfortran.dg/c-interop/fc-descriptor-2.f90 | 40 + .../gfortran.dg/c-interop/fc-descriptor-3-c.c | 42 + .../gfortran.dg/c-interop/fc-descriptor-3.f90 | 37 + .../gfortran.dg/c-interop/fc-descriptor-4-c.c | 57 + .../gfortran.dg/c-interop/fc-descriptor-4.f90 | 36 + .../gfortran.dg/c-interop/fc-descriptor-5-c.c | 28 + .../gfortran.dg/c-interop/fc-descriptor-5.f90 | 35 + .../gfortran.dg/c-interop/fc-descriptor-6-c.c | 51 + .../gfortran.dg/c-interop/fc-descriptor-6.f90 | 50 + .../gfortran.dg/c-interop/fc-descriptor-7-c.c | 46 + .../gfortran.dg/c-interop/fc-descriptor-7.f90 | 37 + .../gfortran.dg/c-interop/fc-descriptor-8-c.c | 20 + .../gfortran.dg/c-interop/fc-descriptor-8.f90 | 22 + .../gfortran.dg/c-interop/fc-descriptor-9-c.c | 42 + .../gfortran.dg/c-interop/fc-descriptor-9.f90 | 23 + .../gfortran.dg/c-interop/fc-out-descriptor-1-c.c | 52 + .../gfortran.dg/c-interop/fc-out-descriptor-1.f90 | 66 + .../gfortran.dg/c-interop/fc-out-descriptor-2-c.c | 52 + .../gfortran.dg/c-interop/fc-out-descriptor-2.f90 | 66 + .../gfortran.dg/c-interop/fc-out-descriptor-3-c.c | 71 + .../gfortran.dg/c-interop/fc-out-descriptor-3.f90 | 59 + .../gfortran.dg/c-interop/fc-out-descriptor-4-c.c | 96 + .../gfortran.dg/c-interop/fc-out-descriptor-4.f90 | 75 + .../gfortran.dg/c-interop/fc-out-descriptor-5-c.c | 30 + .../gfortran.dg/c-interop/fc-out-descriptor-5.f90 | 35 + .../gfortran.dg/c-interop/fc-out-descriptor-6-c.c | 50 + .../gfortran.dg/c-interop/fc-out-descriptor-6.f90 | 49 + .../gfortran.dg/c-interop/fc-out-descriptor-7-c.c | 136 + .../gfortran.dg/c-interop/fc-out-descriptor-7.f90 | 71 + .../gfortran.dg/c-interop/ff-descriptor-1.f90 | 123 + .../gfortran.dg/c-interop/ff-descriptor-2.f90 | 97 + .../gfortran.dg/c-interop/ff-descriptor-3.f90 | 148 + .../gfortran.dg/c-interop/ff-descriptor-4.f90 | 198 + .../gfortran.dg/c-interop/ff-descriptor-5.f90 | 61 + .../gfortran.dg/c-interop/ff-descriptor-6.f90 | 71 + .../gfortran.dg/c-interop/ff-descriptor-7.f90 | 89 + gcc/testsuite/gfortran.dg/c-interop/note-5-3.f90 | 55 + gcc/testsuite/gfortran.dg/c-interop/note-5-4-c.c | 10 + gcc/testsuite/gfortran.dg/c-interop/note-5-4.f90 | 63 + gcc/testsuite/gfortran.dg/c-interop/optional-c.c | 82 + gcc/testsuite/gfortran.dg/c-interop/optional.f90 | 114 + gcc/testsuite/gfortran.dg/c-interop/rank-class.f90 | 88 + gcc/testsuite/gfortran.dg/c-interop/rank.f90 | 99 + .../c-interop/removed-restrictions-1.f90 | 41 + .../c-interop/removed-restrictions-2.f90 | 35 + .../c-interop/removed-restrictions-3.f90 | 37 + .../c-interop/removed-restrictions-4.f90 | 34 + gcc/testsuite/gfortran.dg/c-interop/section-1-c.c | 135 + gcc/testsuite/gfortran.dg/c-interop/section-1.f90 | 71 + gcc/testsuite/gfortran.dg/c-interop/section-1p.f90 | 75 + gcc/testsuite/gfortran.dg/c-interop/section-2-c.c | 175 + gcc/testsuite/gfortran.dg/c-interop/section-2.f90 | 102 + gcc/testsuite/gfortran.dg/c-interop/section-2p.f90 | 104 + gcc/testsuite/gfortran.dg/c-interop/section-3-c.c | 235 + gcc/testsuite/gfortran.dg/c-interop/section-3.f90 | 103 + gcc/testsuite/gfortran.dg/c-interop/section-3p.f90 | 127 + gcc/testsuite/gfortran.dg/c-interop/section-4-c.c | 101 + gcc/testsuite/gfortran.dg/c-interop/section-4.f90 | 23 + .../gfortran.dg/c-interop/section-errors-c.c | 149 + .../gfortran.dg/c-interop/section-errors.f90 | 27 + gcc/testsuite/gfortran.dg/c-interop/select-c.c | 138 + .../gfortran.dg/c-interop/select-errors-c.c | 125 + .../gfortran.dg/c-interop/select-errors.f90 | 27 + gcc/testsuite/gfortran.dg/c-interop/select.f90 | 18 + gcc/testsuite/gfortran.dg/c-interop/setpointer-c.c | 78 + .../gfortran.dg/c-interop/setpointer-errors-c.c | 127 + .../gfortran.dg/c-interop/setpointer-errors.f90 | 28 + gcc/testsuite/gfortran.dg/c-interop/setpointer.f90 | 18 + gcc/testsuite/gfortran.dg/c-interop/shape.f90 | 77 + gcc/testsuite/gfortran.dg/c-interop/size.f90 | 106 + gcc/testsuite/gfortran.dg/c-interop/tkr.f90 | 46 + .../c-interop/typecodes-array-basic-c.c | 169 + .../c-interop/typecodes-array-basic.f90 | 151 + .../gfortran.dg/c-interop/typecodes-array-char-c.c | 35 + .../gfortran.dg/c-interop/typecodes-array-char.f90 | 37 + .../c-interop/typecodes-array-float128-c.c | 38 + .../c-interop/typecodes-array-float128.f90 | 34 + .../c-interop/typecodes-array-int128-c.c | 40 + .../c-interop/typecodes-array-int128.f90 | 33 + .../c-interop/typecodes-array-longdouble-c.c | 37 + .../c-interop/typecodes-array-longdouble.f90 | 32 + .../gfortran.dg/c-interop/typecodes-sanity-c.c | 179 + .../gfortran.dg/c-interop/typecodes-sanity.f90 | 24 + .../c-interop/typecodes-scalar-basic-c.c | 168 + .../c-interop/typecodes-scalar-basic.f90 | 160 + .../c-interop/typecodes-scalar-float128-c.c | 38 + .../c-interop/typecodes-scalar-float128.f90 | 34 + .../c-interop/typecodes-scalar-int128-c.c | 41 + .../c-interop/typecodes-scalar-int128.f90 | 35 + .../c-interop/typecodes-scalar-longdouble-c.c | 37 + .../c-interop/typecodes-scalar-longdouble.f90 | 33 + gcc/testsuite/gfortran.dg/c-interop/ubound.f90 | 129 + gcc/testsuite/gfortran.dg/char4-subscript.f90 | 2 +- gcc/testsuite/gfortran.dg/character_workout_1.f90 | 689 + gcc/testsuite/gfortran.dg/character_workout_4.f90 | 689 + gcc/testsuite/gfortran.dg/class_72.f90 | 83 - gcc/testsuite/gfortran.dg/class_dummy_7.f90 | 2 +- gcc/testsuite/gfortran.dg/class_result_10.f90 | 52 - .../gfortran.dg/coarray_collectives_18.f90 | 37 - gcc/testsuite/gfortran.dg/dec_math_5.f90 | 104 - gcc/testsuite/gfortran.dg/dec_union_12.f90 | 43 - .../gfortran.dg/derived_constructor_char_1.f90 | 2 +- .../gfortran.dg/derived_constructor_comps_7.f90 | 28 - gcc/testsuite/gfortran.dg/do_check_18.f90 | 27 - gcc/testsuite/gfortran.dg/do_check_19.f90 | 21 - gcc/testsuite/gfortran.dg/entry_25.f90 | 13 - gcc/testsuite/gfortran.dg/eoshift_9.f90 | 8 - gcc/testsuite/gfortran.dg/g77/pr105203.f | 20 - gcc/testsuite/gfortran.dg/goacc-gomp/depobj.f90 | 11 + gcc/testsuite/gfortran.dg/goacc-gomp/mixed-1.f | 23 + gcc/testsuite/gfortran.dg/goacc/asyncwait-1.f95 | 2 +- .../gfortran.dg/goacc/attach-descriptor.f90 | 6 +- .../goacc/classify-kernels-unparallelized.f95 | 11 +- .../gfortran.dg/goacc/classify-kernels.f95 | 11 +- .../gfortran.dg/goacc/classify-parallel.f95 | 11 +- .../gfortran.dg/goacc/classify-routine-nohost.f95 | 39 + .../gfortran.dg/goacc/classify-routine.f95 | 18 +- .../gfortran.dg/goacc/classify-serial.f95 | 14 +- gcc/testsuite/gfortran.dg/goacc/default-2.f | 32 +- .../gfortran.dg/goacc/enter-exit-data.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/finalize-1.f | 12 +- gcc/testsuite/gfortran.dg/goacc/host_data-tree.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/if.f95 | 12 +- .../gfortran.dg/goacc/kernels-decompose-1.f95 | 3 + .../gfortran.dg/goacc/kernels-decompose-2.f95 | 4 + gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95 | 4 +- .../gfortran.dg/goacc/mapping-tests-3.f90 | 2 +- gcc/testsuite/gfortran.dg/goacc/omp-fixed.f | 10 +- gcc/testsuite/gfortran.dg/goacc/omp.f95 | 12 + .../gfortran.dg/goacc/parallel-kernels-clauses.f95 | 16 +- gcc/testsuite/gfortran.dg/goacc/parallel-tree.f95 | 6 + gcc/testsuite/gfortran.dg/goacc/pr78027.f90 | 4 - gcc/testsuite/gfortran.dg/goacc/private-3.f95 | 7 +- .../goacc/privatization-1-compute-loop.f90 | 57 + .../gfortran.dg/goacc/privatization-1-compute.f90 | 48 + .../goacc/privatization-1-routine_gang-loop.f90 | 56 + .../goacc/privatization-1-routine_gang.f90 | 47 + .../goacc/pure-elemental-procedures-2.f90 | 24 + gcc/testsuite/gfortran.dg/goacc/routine-4.f90 | 9 + gcc/testsuite/gfortran.dg/goacc/routine-6.f90 | 10 + .../routine-external-level-of-parallelism-2.f | 26 + .../gfortran.dg/goacc/routine-intrinsic-2.f | 10 + .../goacc/routine-level-of-parallelism-1.f90 | 6 + .../gfortran.dg/goacc/routine-module-1.f90 | 14 + .../gfortran.dg/goacc/routine-module-2.f90 | 6 + .../gfortran.dg/goacc/routine-module-3.f90 | 43 +- .../gfortran.dg/goacc/routine-module-mod-1.f90 | 64 + .../goacc/routine-multiple-directives-1.f90 | 69 + .../goacc/routine-multiple-directives-2.f90 | 147 + gcc/testsuite/gfortran.dg/goacc/sie.f95 | 20 +- .../gfortran.dg/goacc/uninit-dim-clause.f95 | 6 + .../gfortran.dg/goacc/update-if_present-2.f90 | 10 +- gcc/testsuite/gfortran.dg/gomp/affinity-1.f90 | 9 + .../gfortran.dg/gomp/affinity-clause-1.f90 | 33 + .../gfortran.dg/gomp/affinity-clause-2.f90 | 27 + .../gfortran.dg/gomp/affinity-clause-3.f90 | 14 + .../gfortran.dg/gomp/affinity-clause-4.f90 | 16 + .../gfortran.dg/gomp/affinity-clause-5.f90 | 23 + .../gfortran.dg/gomp/affinity-clause-6.f90 | 24 + gcc/testsuite/gfortran.dg/gomp/cancel-1.f90 | 539 + gcc/testsuite/gfortran.dg/gomp/cancel-2.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/cancel-4.f90 | 9 + .../gfortran.dg/gomp/class-firstprivate-1.f90 | 62 + .../gfortran.dg/gomp/class-firstprivate-2.f90 | 54 + .../gfortran.dg/gomp/class-firstprivate-3.f90 | 61 + .../gfortran.dg/gomp/class-firstprivate-4.f90 | 44 + gcc/testsuite/gfortran.dg/gomp/declare-simd-1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/defaultmap-1.f90 | 19 + gcc/testsuite/gfortran.dg/gomp/defaultmap-2.f90 | 108 + gcc/testsuite/gfortran.dg/gomp/defaultmap-3.f90 | 60 + gcc/testsuite/gfortran.dg/gomp/defaultmap-4.f90 | 141 + gcc/testsuite/gfortran.dg/gomp/defaultmap-5.f90 | 145 + gcc/testsuite/gfortran.dg/gomp/defaultmap-6.f90 | 104 + gcc/testsuite/gfortran.dg/gomp/defaultmap-7.f90 | 24 + .../gfortran.dg/gomp/depend-iterator-1.f90 | 45 + .../gfortran.dg/gomp/depend-iterator-2.f90 | 44 + .../gfortran.dg/gomp/depend-iterator-3.f90 | 27 + gcc/testsuite/gfortran.dg/gomp/depobj-1.f90 | 25 + gcc/testsuite/gfortran.dg/gomp/depobj-2.f90 | 33 + .../gomp/distribute-order-concurrent.f90 | 25 - gcc/testsuite/gfortran.dg/gomp/error-1.f90 | 51 + gcc/testsuite/gfortran.dg/gomp/error-2.f90 | 15 + gcc/testsuite/gfortran.dg/gomp/error-3.f90 | 88 + gcc/testsuite/gfortran.dg/gomp/flush-1.f90 | 8 + gcc/testsuite/gfortran.dg/gomp/flush-2.f90 | 9 +- gcc/testsuite/gfortran.dg/gomp/loop-1.f90 | 55 + gcc/testsuite/gfortran.dg/gomp/loop-2.f90 | 44 + gcc/testsuite/gfortran.dg/gomp/loop-3.f90 | 55 + gcc/testsuite/gfortran.dg/gomp/loop-4.f90 | 279 + gcc/testsuite/gfortran.dg/gomp/map-6.f90 | 50 + gcc/testsuite/gfortran.dg/gomp/map-7.f90 | 26 + gcc/testsuite/gfortran.dg/gomp/map-8.f90 | 34 + gcc/testsuite/gfortran.dg/gomp/masked-1.f90 | 94 + gcc/testsuite/gfortran.dg/gomp/masked-2.f90 | 46 + gcc/testsuite/gfortran.dg/gomp/masked-3.f90 | 12 + .../gfortran.dg/gomp/masked-combined-1.f90 | 65 + .../gfortran.dg/gomp/masked-combined-2.f90 | 24 + gcc/testsuite/gfortran.dg/gomp/nesting-1.f90 | 68 + gcc/testsuite/gfortran.dg/gomp/nesting-2.f90 | 165 + gcc/testsuite/gfortran.dg/gomp/nesting-3.f90 | 347 + gcc/testsuite/gfortran.dg/gomp/nothing-1.f90 | 28 + gcc/testsuite/gfortran.dg/gomp/nothing-2.f90 | 7 + gcc/testsuite/gfortran.dg/gomp/nowait-1.f90 | 19 + gcc/testsuite/gfortran.dg/gomp/openmp-simd-6.f90 | 2 +- .../gfortran.dg/gomp/parallel-master-1.f90 | 23 + .../gfortran.dg/gomp/parallel-master-2.f90 | 9 + gcc/testsuite/gfortran.dg/gomp/pr99928-1.f90 | 239 + gcc/testsuite/gfortran.dg/gomp/pr99928-11.f90 | 35 + gcc/testsuite/gfortran.dg/gomp/pr99928-2.f90 | 233 + gcc/testsuite/gfortran.dg/gomp/pr99928-3.f90 | 139 + gcc/testsuite/gfortran.dg/gomp/pr99928-4.f90 | 90 + gcc/testsuite/gfortran.dg/gomp/pr99928-5.f90 | 108 + gcc/testsuite/gfortran.dg/gomp/pr99928-6.f90 | 108 + gcc/testsuite/gfortran.dg/gomp/pr99928-8.f90 | 253 + .../gfortran.dg/gomp/reduction-task-1.f90 | 112 + .../gfortran.dg/gomp/reduction-task-2.f90 | 45 + .../gfortran.dg/gomp/reduction-task-2a.f90 | 30 + .../gfortran.dg/gomp/reduction-task-3.f90 | 15 + gcc/testsuite/gfortran.dg/gomp/reduction4.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/reduction5.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/reduction7.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/scan-1.f90 | 9 +- gcc/testsuite/gfortran.dg/gomp/scan-5.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/scope-1.f90 | 39 + gcc/testsuite/gfortran.dg/gomp/scope-2.f90 | 40 + gcc/testsuite/gfortran.dg/gomp/target-device-1.f90 | 67 + gcc/testsuite/gfortran.dg/gomp/target-device-2.f90 | 12 + .../gfortran.dg/gomp/target-device-ancestor-1.f90 | 9 + .../gfortran.dg/gomp/target-device-ancestor-2.f90 | 92 + .../gfortran.dg/gomp/target-device-ancestor-3.f90 | 33 + .../gfortran.dg/gomp/target-device-ancestor-4.f90 | 14 + gcc/testsuite/gfortran.dg/gomp/taskloop-1.f90 | 126 + gcc/testsuite/gfortran.dg/gomp/taskloop-2.f90 | 72 + gcc/testsuite/gfortran.dg/gomp/taskwait.f90 | 7 + gcc/testsuite/gfortran.dg/illegal_boz_arg_2.f90 | 6 - gcc/testsuite/gfortran.dg/illegal_boz_arg_3.f90 | 7 - gcc/testsuite/gfortran.dg/index_5.f90 | 25 - gcc/testsuite/gfortran.dg/intent_out_14.f90 | 24 - gcc/testsuite/gfortran.dg/intrinsic_pack_6.f90 | 57 - gcc/testsuite/gfortran.dg/iso_c_binding_char_1.f90 | 3 +- .../iso_fortran_binding_uint8_array_driver.c | 2 +- gcc/testsuite/gfortran.dg/len_trim.f90 | 33 - gcc/testsuite/gfortran.dg/maskl_1.f90 | 11 - gcc/testsuite/gfortran.dg/masklr_3.f90 | 14 - gcc/testsuite/gfortran.dg/maskr_1.f90 | 11 - gcc/testsuite/gfortran.dg/matmul_bounds_9.f90 | 2 +- gcc/testsuite/gfortran.dg/minmaxloc_15.f90 | 11 - gcc/testsuite/gfortran.dg/minmaxloc_16.f90 | 14 - gcc/testsuite/gfortran.dg/move_alloc_8.f90 | 4 +- gcc/testsuite/gfortran.dg/overload_4.f90 | 27 - .../gfortran.dg/parameter_array_init_8.f90 | 25 - gcc/testsuite/gfortran.dg/pdt_4.f03 | 4 +- gcc/testsuite/gfortran.dg/pointer_intent_9.f90 | 33 - gcc/testsuite/gfortran.dg/pr101026.f | 11 + gcc/testsuite/gfortran.dg/pr101121.f | 203 + gcc/testsuite/gfortran.dg/pr101264.f90 | 94 + gcc/testsuite/gfortran.dg/pr101267.f90 | 23 + gcc/testsuite/gfortran.dg/pr101329.f90 | 13 - gcc/testsuite/gfortran.dg/pr101762.f90 | 23 - gcc/testsuite/gfortran.dg/pr102332.f90 | 69 - gcc/testsuite/gfortran.dg/pr102366.f90 | 9 - gcc/testsuite/gfortran.dg/pr102458.f90 | 42 - gcc/testsuite/gfortran.dg/pr102458b.f90 | 21 - gcc/testsuite/gfortran.dg/pr102520.f90 | 10 - gcc/testsuite/gfortran.dg/pr102685.f90 | 30 - gcc/testsuite/gfortran.dg/pr102715.f90 | 13 - gcc/testsuite/gfortran.dg/pr102816.f90 | 9 - gcc/testsuite/gfortran.dg/pr102817.f90 | 17 - gcc/testsuite/gfortran.dg/pr102860.f90 | 10 - gcc/testsuite/gfortran.dg/pr103505.f90 | 9 - gcc/testsuite/gfortran.dg/pr103588.f90 | 8 - gcc/testsuite/gfortran.dg/pr103606.f90 | 12 - gcc/testsuite/gfortran.dg/pr103607.f90 | 12 - gcc/testsuite/gfortran.dg/pr103609.f90 | 15 - gcc/testsuite/gfortran.dg/pr103692.f90 | 23 - gcc/testsuite/gfortran.dg/pr104210.f90 | 15 - gcc/testsuite/gfortran.dg/pr104211.f90 | 11 - gcc/testsuite/gfortran.dg/pr104849.f90 | 9 - gcc/testsuite/gfortran.dg/pr105230.f90 | 8 - gcc/testsuite/gfortran.dg/pr32599.f03 | 8 +- gcc/testsuite/gfortran.dg/pr67804.f90 | 25 - gcc/testsuite/gfortran.dg/pr68019.f90 | 2 +- gcc/testsuite/gfortran.dg/pr68153.f90 | 2 +- gcc/testsuite/gfortran.dg/pr70931.f90 | 3 +- gcc/testsuite/gfortran.dg/pr78033.f90 | 2 +- gcc/testsuite/gfortran.dg/pr82314.f90 | 11 - gcc/testsuite/gfortran.dg/pr93524.c | 2 +- gcc/testsuite/gfortran.dg/pr93604.f90 | 2 +- gcc/testsuite/gfortran.dg/pr96325.f90 | 2 +- gcc/testsuite/gfortran.dg/pr99956.f | 45 + .../gfortran.dg/recursive_reference_3.f90 | 14 - gcc/testsuite/gfortran.dg/reshape_7.f90 | 2 +- gcc/testsuite/gfortran.dg/reshape_9.f90 | 31 - gcc/testsuite/gfortran.dg/reshape_shape_2.f90 | 7 - gcc/testsuite/gfortran.dg/scan_3.f90 | 14 - gcc/testsuite/gfortran.dg/select_10.f90 | 25 - gcc/testsuite/gfortran.dg/select_9.f90 | 10 - gcc/testsuite/gfortran.dg/shape_10.f90 | 6 - gcc/testsuite/gfortran.dg/shape_11.f90 | 16 - gcc/testsuite/gfortran.dg/substr_6.f90 | 2 - gcc/testsuite/gfortran.dg/transfer_char_kind4.f90 | 115 - gcc/testsuite/gfortran.dg/transfer_check_6.f90 | 11 - gcc/testsuite/gfortran.dg/transfer_simplify_11.f90 | 2 +- gcc/testsuite/gfortran.dg/transfer_simplify_13.f90 | 34 - gcc/testsuite/gfortran.dg/transfer_simplify_15.f90 | 11 - gcc/testsuite/gfortran.dg/transfer_simplify_2.f90 | 2 +- gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 5 +- gcc/testsuite/gfortran.dg/verify_3.f90 | 14 - gcc/testsuite/gnat.dg/asan1.adb | 2 +- gcc/testsuite/gnat.dg/containers2.adb | 158 + gcc/testsuite/gnat.dg/debug11.adb | 20 +- gcc/testsuite/gnat.dg/debug16.adb | 8 +- gcc/testsuite/gnat.dg/debug17.adb | 25 + gcc/testsuite/gnat.dg/debug18.adb | 20 + gcc/testsuite/gnat.dg/debug8.adb | 8 +- gcc/testsuite/gnat.dg/enum_rep2.adb | 117 - gcc/testsuite/gnat.dg/generic_comp.adb | 39 - gcc/testsuite/gnat.dg/limited4.adb | 13 +- gcc/testsuite/gnat.dg/lto21.adb | 1 + gcc/testsuite/gnat.dg/lto25.adb | 14 - gcc/testsuite/gnat.dg/opt93.adb | 20 + gcc/testsuite/gnat.dg/opt93.ads | 14 + gcc/testsuite/gnat.dg/opt94.adb | 17 + gcc/testsuite/gnat.dg/opt94_pkg.adb | 31 + gcc/testsuite/gnat.dg/opt94_pkg.ads | 11 + gcc/testsuite/gnat.dg/opt95.adb | 40 + gcc/testsuite/gnat.dg/opt96.adb | 14 - gcc/testsuite/gnat.dg/opt96_pkg.adb | 16 - gcc/testsuite/gnat.dg/opt96_pkg.ads | 32 - gcc/testsuite/gnat.dg/specs/debug1.ads | 3 +- gcc/testsuite/go.test/test/convert4.go | 86 + gcc/testsuite/go.test/test/unsafebuiltins.go | 64 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 13 +- gcc/testsuite/jit.dg/jit.exp | 126 +- gcc/testsuite/jit.dg/test-cast.c | 66 + gcc/testsuite/jit.dg/test-pr103562.c | 62 - gcc/testsuite/lib/brig-dg.exp | 29 - gcc/testsuite/lib/brig.exp | 40 - gcc/testsuite/lib/dg-pch.exp | 4 +- gcc/testsuite/lib/gcc-defs.exp | 34 + gcc/testsuite/lib/gcc-dg.exp | 91 +- gcc/testsuite/lib/gfortran.exp | 8 +- gcc/testsuite/lib/lto.exp | 25 +- gcc/testsuite/lib/profopt.exp | 6 +- gcc/testsuite/lib/prune.exp | 12 +- gcc/testsuite/lib/target-supports-dg.exp | 10 +- gcc/testsuite/lib/target-supports.exp | 206 +- .../obj-c++.dg/attributes/method-unavailable-1.mm | 34 + .../obj-c++.dg/attributes/method-unavailable-2.mm | 24 + .../obj-c++.dg/attributes/method-unavailable-3.mm | 22 + gcc/testsuite/obj-c++.dg/pr101666-0.mm | 7 + gcc/testsuite/obj-c++.dg/pr101666-1.mm | 10 + gcc/testsuite/obj-c++.dg/pr101666.inc | 29 + .../property/at-property-unavailable-1.mm | 38 + .../property/at-property-unavailable-2.mm | 26 + .../obj-c++.dg/property/dotsyntax-unavailable-1.mm | 42 + .../objc.dg/attributes/method-unavailable-1.m | 34 + .../objc.dg/attributes/method-unavailable-2.m | 24 + .../objc.dg/attributes/method-unavailable-3.m | 22 + gcc/testsuite/objc.dg/pr101666-0.m | 7 + gcc/testsuite/objc.dg/pr101666-1.m | 10 + gcc/testsuite/objc.dg/pr101666.inc | 29 + gcc/testsuite/objc.dg/pr103639.m | 101 - .../objc.dg/property/at-property-unavailable-1.m | 39 + .../objc.dg/property/at-property-unavailable-2.m | 26 + .../objc.dg/property/dotsyntax-unavailable-1.m | 42 + gcc/timevar.c | 6 +- gcc/timevar.def | 3 +- gcc/toplev.c | 63 +- gcc/toplev.h | 5 - gcc/trans-mem.c | 8 +- gcc/tree-affine.c | 7 +- gcc/tree-call-cdce.c | 7 +- gcc/tree-cfg.c | 317 +- gcc/tree-cfg.h | 6 - gcc/tree-cfgcleanup.c | 8 +- gcc/tree-complex.c | 250 +- gcc/tree-core.h | 28 +- gcc/tree-data-ref.c | 161 +- gcc/tree-data-ref.h | 24 +- gcc/tree-dfa.c | 19 +- gcc/tree-diagnostic.c | 83 +- gcc/tree-eh.c | 40 +- gcc/tree-emutls.c | 17 +- gcc/tree-if-conv.c | 147 +- gcc/tree-inline.c | 264 +- gcc/tree-inline.h | 6 +- gcc/tree-into-ssa.c | 20 +- gcc/tree-iterator.h | 36 +- gcc/tree-loop-distribution.c | 21 +- gcc/tree-nested.c | 32 +- gcc/tree-nrv.c | 13 + gcc/tree-object-size.c | 114 +- gcc/tree-outof-ssa.c | 2 +- gcc/tree-parloops.c | 13 +- gcc/tree-pass.h | 5 + gcc/tree-predcom.c | 677 +- gcc/tree-pretty-print.c | 108 +- gcc/tree-pretty-print.h | 4 +- gcc/tree-profile.c | 4 +- gcc/tree-scalar-evolution.c | 29 +- gcc/tree-sra.c | 160 +- gcc/tree-ssa-alias.c | 55 +- gcc/tree-ssa-ccp.c | 490 +- gcc/tree-ssa-dce.c | 42 +- gcc/tree-ssa-dom.c | 254 +- gcc/tree-ssa-dse.c | 270 +- gcc/tree-ssa-forwprop.c | 400 +- gcc/tree-ssa-ifcombine.c | 4 +- gcc/tree-ssa-live.c | 3 +- gcc/tree-ssa-loop-ch.c | 8 +- gcc/tree-ssa-loop-im.c | 199 +- gcc/tree-ssa-loop-ivcanon.c | 8 +- gcc/tree-ssa-loop-ivopts.c | 91 +- gcc/tree-ssa-loop-manip.c | 309 +- gcc/tree-ssa-loop-niter.c | 252 +- gcc/tree-ssa-loop-prefetch.c | 3 +- gcc/tree-ssa-loop-split.c | 24 +- gcc/tree-ssa-loop-unswitch.c | 3 +- gcc/tree-ssa-loop.c | 6 +- gcc/tree-ssa-math-opts.c | 29 +- gcc/tree-ssa-operands.c | 24 +- gcc/tree-ssa-phiopt.c | 1243 +- gcc/tree-ssa-phiprop.c | 7 +- gcc/tree-ssa-pre.c | 205 +- gcc/tree-ssa-propagate.c | 369 +- gcc/tree-ssa-propagate.h | 5 +- gcc/tree-ssa-reassoc.c | 90 +- gcc/tree-ssa-sccvn.c | 136 +- gcc/tree-ssa-sccvn.h | 2 +- gcc/tree-ssa-sink.c | 1 + gcc/tree-ssa-strlen.c | 593 +- gcc/tree-ssa-structalias.c | 86 +- gcc/tree-ssa-ter.c | 10 +- gcc/tree-ssa-threadbackward.c | 1060 +- gcc/tree-ssa-threadedge.c | 581 +- gcc/tree-ssa-threadedge.h | 92 +- gcc/tree-ssa-threadupdate.c | 359 +- gcc/tree-ssa-threadupdate.h | 85 +- gcc/tree-ssa-uninit.c | 546 +- gcc/tree-ssa.c | 66 +- gcc/tree-ssanames.c | 73 - gcc/tree-ssanames.h | 5 - gcc/tree-stdarg.c | 2 +- gcc/tree-streamer-in.c | 8 +- gcc/tree-streamer-out.c | 7 +- gcc/tree-switch-conversion.c | 38 +- gcc/tree-switch-conversion.h | 3 +- gcc/tree-tailcall.c | 50 +- gcc/tree-vect-data-refs.c | 178 +- gcc/tree-vect-generic.c | 194 +- gcc/tree-vect-loop-manip.c | 58 +- gcc/tree-vect-loop.c | 1225 +- gcc/tree-vect-patterns.c | 314 +- gcc/tree-vect-slp-patterns.c | 598 +- gcc/tree-vect-slp.c | 1613 +- gcc/tree-vect-stmts.c | 375 +- gcc/tree-vectorizer.c | 32 +- gcc/tree-vectorizer.h | 232 +- gcc/tree-vrp.c | 302 +- gcc/tree-vrp.h | 1 - gcc/tree.c | 2007 +- gcc/tree.def | 10 + gcc/tree.h | 162 +- gcc/tsan.c | 2 +- gcc/tsystem.h | 2 +- gcc/ubsan.c | 9 +- gcc/valtrack.c | 7 +- gcc/value-prof.c | 4 - gcc/value-query.cc | 352 +- gcc/value-query.h | 44 +- gcc/value-range.cc | 193 +- gcc/value-range.h | 144 +- gcc/value-relation.cc | 1172 ++ gcc/value-relation.h | 165 + gcc/var-tracking.c | 5 +- gcc/varasm.c | 129 +- gcc/vec-perm-indices.c | 59 + gcc/vec-perm-indices.h | 1 + gcc/vec.c | 47 +- gcc/vec.h | 121 +- gcc/version.c | 35 - gcc/version.h | 6 - gcc/vmsdbgout.c | 1 + gcc/vr-values.c | 160 +- gcc/vr-values.h | 16 +- gcc/warning-control.cc | 238 + gcc/wide-int.cc | 7 +- gnattools/ChangeLog | 13 +- gnattools/Makefile.in | 12 +- gotools/ChangeLog | 12 - include/ChangeLog | 29 +- include/ansidecl.h | 6 +- include/btf.h | 197 + include/ctf.h | 520 + include/gomp-constants.h | 1 + include/hashtab.h | 3 + intl/ChangeLog | 12 +- intl/configure | 24 +- libada/ChangeLog | 12 - libatomic/ChangeLog | 41 +- libatomic/Makefile.am | 5 +- libatomic/Makefile.in | 6 +- libatomic/config/linux/arm/host-config.h | 8 +- libatomic/config/x86/host-config.h | 43 +- libatomic/config/x86/init.c | 12 - libbacktrace/ChangeLog | 20 +- libbacktrace/configure | 29 + libbacktrace/install-debuginfo-for-buildid.sh.in | 2 +- libbacktrace/xcoff.c | 35 +- libcc1/ChangeLog | 214 +- libcc1/Makefile.am | 17 +- libcc1/Makefile.in | 34 +- libcc1/callbacks.hh | 7 +- libcc1/compiler.cc | 118 + libcc1/compiler.hh | 83 + libcc1/configure | 45 +- libcc1/connection.cc | 11 +- libcc1/connection.hh | 13 +- libcc1/context.cc | 171 + libcc1/context.hh | 121 + libcc1/deleter.hh | 53 + libcc1/gdbctx.hh | 350 + libcc1/libcc1.cc | 568 +- libcc1/libcc1plugin.cc | 239 +- libcc1/libcp1.cc | 582 +- libcc1/libcp1plugin.cc | 241 +- libcc1/marshall-c.hh | 59 - libcc1/marshall-cp.hh | 111 +- libcc1/marshall.cc | 11 +- libcc1/marshall.hh | 42 +- libcc1/rpc.hh | 561 +- libcody/ChangeLog | 12 - libcpp/ChangeLog | 202 +- libcpp/charset.c | 155 +- libcpp/configure | 29 + libcpp/directives.c | 78 +- libcpp/expr.c | 6 +- libcpp/files.c | 56 +- libcpp/include/cpplib.h | 26 + libcpp/include/line-map.h | 6 + libcpp/init.c | 55 +- libcpp/lex.c | 36 +- libcpp/macro.c | 144 +- libcpp/makeucnid.c | 89 +- libcpp/po/ChangeLog | 16 +- libcpp/po/cpplib.pot | 366 +- libcpp/po/es.po | 45 +- libcpp/ucnid.h | 4567 +++-- libdecnumber/ChangeLog | 13 +- libdecnumber/configure | 29 + libffi/ChangeLog | 20 +- libffi/configure.host | 21 +- libffi/src/mips/ffi.c | 8 + libffi/src/mips/n32.S | 2 + libgcc/ChangeLog | 292 +- libgcc/Makefile.in | 4 +- libgcc/config.host | 35 +- libgcc/config/aarch64/lse.S | 42 +- libgcc/config/aarch64/t-lse | 8 +- libgcc/config/avr/libf7/ChangeLog | 12 - libgcc/config/darwin-unwind.ver | 30 - libgcc/config/darwin10-unwind-find-enc-func.c | 1 - libgcc/config/gcn/lib2-bswapti2.c | 47 + libgcc/config/gcn/lib2-divmod-di.c | 35 + libgcc/config/gcn/lib2-divmod.c | 8 +- libgcc/config/gcn/lib2-gcn.h | 12 +- libgcc/config/gcn/t-amdgcn | 2 + libgcc/config/i386/32/sfp-machine.h | 1 + libgcc/config/i386/64/sfp-machine.h | 1 + libgcc/config/i386/64/t-softfp | 6 + libgcc/config/i386/_divhc3.c | 4 + libgcc/config/i386/_mulhc3.c | 4 + libgcc/config/i386/cygming-crtend.c | 6 + libgcc/config/i386/darwin-lib.h | 9 +- libgcc/config/i386/libgcc-darwin.10.4.ver | 98 + libgcc/config/i386/libgcc-darwin.10.5.ver | 102 + libgcc/config/i386/libgcc-darwin.ver | 4 - libgcc/config/i386/libgcc-glibc.ver | 20 + libgcc/config/i386/sfp-machine.h | 5 +- libgcc/config/i386/t-darwin | 6 - libgcc/config/i386/t-softfp | 24 + libgcc/config/libbid/ChangeLog | 12 - libgcc/config/libgcc-libsystem.ver | 38 +- libgcc/config/or1k/t-crtstuff | 2 + libgcc/config/pa/linux-atomic.c | 112 +- libgcc/config/pa/sfp-exceptions.c | 102 - libgcc/config/pa/sfp-machine.h | 155 - libgcc/config/pa/t-dimode | 33 - libgcc/config/pa/t-linux64 | 8 +- libgcc/config/pa/t-softfp-sfdftf | 8 - libgcc/config/pru/mpyll.S | 2 + libgcc/config/riscv/div.S | 15 +- libgcc/config/riscv/riscv-asm.h | 6 - libgcc/config/rs6000/_divkc3.c | 109 +- libgcc/config/rs6000/ibm-ldouble.c | 14 +- libgcc/config/rs6000/libgcc-darwin.10.4.ver | 93 + libgcc/config/rs6000/libgcc-darwin.10.5.ver | 106 + libgcc/config/rs6000/t-darwin | 3 - libgcc/config/rs6000/t-darwin-ehs | 3 - libgcc/config/t-darwin | 41 +- libgcc/config/t-darwin-ehs | 7 - libgcc/config/t-slibgcc | 2 +- libgcc/config/t-slibgcc-darwin | 197 +- libgcc/config/t-slibgcc-fuchsia | 25 +- libgcc/config/t-slibgcc-vms | 2 +- libgcc/emutls.c | 17 +- libgcc/gcov.h | 19 + libgcc/libgcc2.c | 148 +- libgcc/libgcov-driver.c | 200 +- libgcc/libgcov.h | 24 +- libgcc/soft-fp/eqhf2.c | 49 + libgcc/soft-fp/extendhfdf2.c | 53 + libgcc/soft-fp/extendhfsf2.c | 49 + libgcc/soft-fp/extendhfxf2.c | 53 + libgcc/soft-fp/half.h | 1 + libgcc/soft-fp/truncdfhf2.c | 52 + libgcc/soft-fp/truncsfhf2.c | 48 + libgcc/soft-fp/truncxfhf2.c | 52 + libgcc/unwind-arm-common.inc | 4 - libgfortran/ChangeLog | 162 +- libgfortran/ISO_Fortran_binding.h | 135 +- libgfortran/Makefile.am | 16 +- libgfortran/Makefile.in | 17 +- libgfortran/configure | 164 +- libgfortran/configure.ac | 5 +- libgfortran/intrinsics/associated.c | 2 +- libgfortran/intrinsics/chmod.c | 7 +- libgfortran/intrinsics/pack_generic.c | 9 - libgfortran/io/transfer.c | 2 +- libgfortran/libgfortran.h | 1 + libgfortran/libgfortran.spec.in | 2 +- libgfortran/runtime/ISO_Fortran_binding.c | 523 +- libgo/MERGE | 2 +- libgo/Makefile.am | 64 +- libgo/Makefile.in | 60 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 6 + libgo/configure | 6 +- libgo/configure.ac | 2 +- libgo/go/archive/tar/stat_actime1.go | 1 + libgo/go/archive/tar/stat_actime2.go | 1 + libgo/go/archive/tar/stat_unix.go | 1 + libgo/go/archive/tar/tar_test.go | 9 +- libgo/go/archive/zip/reader.go | 115 +- libgo/go/archive/zip/reader_test.go | 167 +- libgo/go/archive/zip/struct.go | 22 +- libgo/go/archive/zip/writer.go | 135 +- libgo/go/archive/zip/writer_test.go | 185 +- libgo/go/bufio/bufio.go | 3 +- libgo/go/bufio/bufio_test.go | 14 + libgo/go/bufio/scan.go | 3 +- libgo/go/bytes/boundary_test.go | 1 + libgo/go/bytes/buffer.go | 3 +- libgo/go/bytes/buffer_test.go | 11 + libgo/go/cmd/cgo/doc.go | 3 + libgo/go/cmd/cgo/gcc.go | 48 +- libgo/go/cmd/cgo/main.go | 17 +- libgo/go/cmd/cgo/out.go | 53 +- libgo/go/cmd/go.mod | 17 +- libgo/go/cmd/go/alldocs.go | 151 +- libgo/go/cmd/go/go11.go | 1 + libgo/go/cmd/go/go_test.go | 68 +- libgo/go/cmd/go/go_unix_test.go | 1 + libgo/go/cmd/go/internal/base/path.go | 28 +- libgo/go/cmd/go/internal/base/signal_notunix.go | 1 + libgo/go/cmd/go/internal/base/signal_unix.go | 1 + libgo/go/cmd/go/internal/bug/bug.go | 12 +- libgo/go/cmd/go/internal/cache/cache.go | 23 +- libgo/go/cmd/go/internal/cache/hash.go | 18 +- libgo/go/cmd/go/internal/cfg/cfg.go | 49 +- libgo/go/cmd/go/internal/clean/clean.go | 2 +- libgo/go/cmd/go/internal/doc/doc.go | 2 +- libgo/go/cmd/go/internal/envcmd/env.go | 242 +- libgo/go/cmd/go/internal/fix/fix.go | 2 +- libgo/go/cmd/go/internal/fmtcmd/fmt.go | 2 +- libgo/go/cmd/go/internal/fsys/fsys.go | 4 +- libgo/go/cmd/go/internal/generate/generate.go | 6 +- libgo/go/cmd/go/internal/get/get.go | 49 +- libgo/go/cmd/go/internal/help/helpdoc.go | 58 +- libgo/go/cmd/go/internal/imports/read.go | 18 +- libgo/go/cmd/go/internal/imports/read_test.go | 26 + .../go/internal/imports/testdata/android/tags.txt | 1 + .../go/internal/imports/testdata/android/want.txt | 6 + .../go/internal/imports/testdata/illumos/tags.txt | 1 + .../go/internal/imports/testdata/illumos/want.txt | 6 + .../cmd/go/internal/imports/testdata/star/tags.txt | 1 + .../cmd/go/internal/imports/testdata/star/want.txt | 4 + libgo/go/cmd/go/internal/list/context.go | 2 + libgo/go/cmd/go/internal/list/list.go | 66 +- libgo/go/cmd/go/internal/load/flag.go | 2 +- libgo/go/cmd/go/internal/load/pkg.go | 471 +- libgo/go/cmd/go/internal/load/test.go | 106 +- .../lockedfile/internal/filelock/filelock_fcntl.go | 1 + .../lockedfile/internal/filelock/filelock_other.go | 1 + .../lockedfile/internal/filelock/filelock_plan9.go | 1 + .../lockedfile/internal/filelock/filelock_test.go | 1 + .../lockedfile/internal/filelock/filelock_unix.go | 1 + .../internal/filelock/filelock_windows.go | 1 + .../go/internal/lockedfile/lockedfile_filelock.go | 4 +- .../cmd/go/internal/lockedfile/lockedfile_plan9.go | 7 +- .../cmd/go/internal/lockedfile/lockedfile_test.go | 1 + .../cmd/go/internal/lockedfile/transform_test.go | 1 + libgo/go/cmd/go/internal/modcmd/download.go | 30 +- libgo/go/cmd/go/internal/modcmd/edit.go | 25 +- libgo/go/cmd/go/internal/modcmd/graph.go | 61 +- libgo/go/cmd/go/internal/modcmd/init.go | 2 +- libgo/go/cmd/go/internal/modcmd/tidy.go | 64 +- libgo/go/cmd/go/internal/modcmd/vendor.go | 70 +- libgo/go/cmd/go/internal/modcmd/verify.go | 3 +- libgo/go/cmd/go/internal/modcmd/why.go | 19 +- libgo/go/cmd/go/internal/modconv/convert.go | 9 +- libgo/go/cmd/go/internal/modconv/convert_test.go | 189 - .../cmd/go/internal/modconv/testdata/traefik.dep | 79 + .../cmd/go/internal/modconv/testdata/traefik.out | 14 + libgo/go/cmd/go/internal/modfetch/bootstrap.go | 1 + libgo/go/cmd/go/internal/modfetch/cache.go | 172 +- libgo/go/cmd/go/internal/modfetch/codehost/git.go | 6 + .../cmd/go/internal/modfetch/codehost/git_test.go | 49 +- .../go/cmd/go/internal/modfetch/codehost/shell.go | 1 + libgo/go/cmd/go/internal/modfetch/coderepo.go | 53 +- libgo/go/cmd/go/internal/modfetch/fetch.go | 101 +- libgo/go/cmd/go/internal/modfetch/insecure.go | 16 - libgo/go/cmd/go/internal/modfetch/proxy.go | 10 +- libgo/go/cmd/go/internal/modfetch/pseudo.go | 252 - libgo/go/cmd/go/internal/modfetch/pseudo_test.go | 154 - libgo/go/cmd/go/internal/modfetch/repo.go | 75 +- libgo/go/cmd/go/internal/modfetch/sumdb.go | 5 +- libgo/go/cmd/go/internal/modget/get.go | 396 +- libgo/go/cmd/go/internal/modinfo/info.go | 33 +- libgo/go/cmd/go/internal/modload/build.go | 191 +- libgo/go/cmd/go/internal/modload/buildlist.go | 1207 +- libgo/go/cmd/go/internal/modload/edit.go | 569 + libgo/go/cmd/go/internal/modload/help.go | 2 +- libgo/go/cmd/go/internal/modload/import.go | 256 +- libgo/go/cmd/go/internal/modload/import_test.go | 3 +- libgo/go/cmd/go/internal/modload/init.go | 590 +- libgo/go/cmd/go/internal/modload/list.go | 196 +- libgo/go/cmd/go/internal/modload/load.go | 1147 +- libgo/go/cmd/go/internal/modload/modfile.go | 419 +- libgo/go/cmd/go/internal/modload/mvs.go | 33 +- libgo/go/cmd/go/internal/modload/query.go | 74 +- libgo/go/cmd/go/internal/modload/query_test.go | 4 +- libgo/go/cmd/go/internal/modload/search.go | 4 +- libgo/go/cmd/go/internal/modload/stat_openfile.go | 1 + libgo/go/cmd/go/internal/modload/stat_unix.go | 1 + libgo/go/cmd/go/internal/modload/stat_windows.go | 1 + libgo/go/cmd/go/internal/modload/vendor.go | 5 + libgo/go/cmd/go/internal/mvs/errors.go | 10 +- libgo/go/cmd/go/internal/mvs/graph.go | 223 + libgo/go/cmd/go/internal/mvs/mvs.go | 250 +- libgo/go/cmd/go/internal/mvs/mvs_test.go | 160 +- libgo/go/cmd/go/internal/renameio/renameio.go | 94 - libgo/go/cmd/go/internal/renameio/renameio_test.go | 160 - libgo/go/cmd/go/internal/renameio/umask_test.go | 42 - .../go/cmd/go/internal/robustio/robustio_flaky.go | 1 + .../go/cmd/go/internal/robustio/robustio_other.go | 1 + libgo/go/cmd/go/internal/run/run.go | 75 +- libgo/go/cmd/go/internal/search/search.go | 5 +- libgo/go/cmd/go/internal/test/cover.go | 4 +- libgo/go/cmd/go/internal/test/flagdefs.go | 1 + libgo/go/cmd/go/internal/test/genflags.go | 1 + libgo/go/cmd/go/internal/test/test.go | 61 +- libgo/go/cmd/go/internal/test/testflag.go | 62 +- libgo/go/cmd/go/internal/vcs/vcs.go | 2 +- libgo/go/cmd/go/internal/vet/vet.go | 7 +- libgo/go/cmd/go/internal/web/bootstrap.go | 1 + libgo/go/cmd/go/internal/web/http.go | 3 +- libgo/go/cmd/go/internal/web/url_other.go | 1 + libgo/go/cmd/go/internal/web/url_other_test.go | 1 + libgo/go/cmd/go/internal/work/action.go | 6 +- libgo/go/cmd/go/internal/work/build.go | 156 +- libgo/go/cmd/go/internal/work/build_test.go | 3 +- libgo/go/cmd/go/internal/work/buildid.go | 2 +- libgo/go/cmd/go/internal/work/exec.go | 81 +- libgo/go/cmd/go/internal/work/gc.go | 69 +- libgo/go/cmd/go/internal/work/gccgo.go | 10 +- libgo/go/cmd/go/internal/work/init.go | 18 +- libgo/go/cmd/go/internal/work/security.go | 4 +- libgo/go/cmd/go/internal/work/security_test.go | 2 + libgo/go/cmd/go/internal/work/testgo.go | 1 + libgo/go/cmd/go/main.go | 60 +- libgo/go/cmd/go/mkalldocs.sh | 6 +- libgo/go/cmd/go/proxy_test.go | 9 +- libgo/go/cmd/go/script_test.go | 149 +- libgo/go/cmd/go/stop_other_test.go | 33 + libgo/go/cmd/go/stop_unix_test.go | 17 + libgo/go/cmd/go/testdata/addmod.go | 2 +- .../mod/example.com_ambiguous_a_b_v0.0.0-empty.txt | 12 + .../mod/example.com_ambiguous_a_v1.0.0.txt | 18 + .../mod/example.com_cmd_v1.0.0-exclude.txt | 28 + .../mod/example.com_cmd_v1.0.0-newerself.txt | 28 + .../mod/example.com_cmd_v1.0.0-replace.txt | 28 + .../cmd/go/testdata/mod/example.com_cmd_v1.0.0.txt | 31 + .../cmd/go/testdata/mod/example.com_cmd_v1.9.0.txt | 30 + .../mod/example.com_deprecated_a_v1.0.0.txt | 12 + .../mod/example.com_deprecated_a_v1.9.0.txt | 14 + .../mod/example.com_deprecated_b_v1.0.0.txt | 12 + .../mod/example.com_deprecated_b_v1.9.0.txt | 14 + .../go/testdata/mod/example.com_dotname_v1.0.0.txt | 12 + .../mod/example.com_incompatiblewithsub_v1.0.0.txt | 8 + ...com_incompatiblewithsub_v2.0.0+incompatible.txt | 8 + .../go/testdata/mod/example.com_quote_v1.5.2.txt | 9 + ...ple.com_retract_ambiguous_nested_v1.9.0-bad.txt | 10 + .../example.com_retract_ambiguous_other_v1.0.0.txt | 12 + .../mod/example.com_retract_ambiguous_v1.0.0.txt | 9 + .../example.com_retract_incompatible_v1.0.0.txt | 19 + ...om_retract_incompatible_v2.0.0+incompatible.txt | 9 + .../mod/example.com_retract_missingmod_v1.0.0.txt | 10 + .../mod/example.com_retract_missingmod_v1.9.0.txt | 4 + .../example.com_retract_rationale_v1.0.0-block.txt | 6 + ...m_retract_rationale_v1.0.0-blockwithcomment.txt | 6 + .../example.com_retract_rationale_v1.0.0-empty.txt | 8 + .../example.com_retract_rationale_v1.0.0-long.txt | 8 + ...ple.com_retract_rationale_v1.0.0-multiline1.txt | 8 + ...ple.com_retract_rationale_v1.0.0-multiline2.txt | 8 + .../example.com_retract_rationale_v1.0.0-order.txt | 6 + ...le.com_retract_rationale_v1.0.0-unprintable.txt | 8 + .../example.com_retract_rationale_v1.0.1-order.txt | 6 + .../mod/example.com_retract_rationale_v1.9.0.txt | 48 + .../mod/example.com_retract_rename_v1.0.0-bad.txt | 16 + .../mod/example.com_retract_rename_v1.9.0-new.txt | 22 + .../mod/example.com_retract_self_all_v1.9.0.txt | 14 + .../example.com_retract_self_prerelease_v1.0.0.txt | 16 + .../example.com_retract_self_prerelease_v1.9.0.txt | 19 + ...mple.com_retract_self_prerelease_v1.9.1-pre.txt | 16 + .../example.com_retract_self_prev_v1.0.0-bad.txt | 14 + .../mod/example.com_retract_self_prev_v1.1.0.txt | 14 + .../mod/example.com_retract_self_prev_v1.9.0.txt | 18 + ..._self_pseudo_v0.0.0-20200325131415-0123456789ab | 20 + .../example.com_retract_self_pseudo_v1.0.0-bad.txt | 14 + .../mod/example.com_retract_self_pseudo_v1.9.0.txt | 16 + .../mod/example.com_retract_v1.0.0-bad.txt | 10 + .../mod/example.com_retract_v1.0.0-good.txt | 10 + .../mod/example.com_retract_v1.0.0-unused.txt | 10 + .../go/testdata/mod/example.com_retract_v1.1.0.txt | 13 + ...xample.com_split-incompatible_subpkg_v0.1.0.txt | 14 + ....com_split-incompatible_v2.0.0+incompatible.txt | 10 + ..._split-incompatible_v2.1.0-pre+incompatible.txt | 10 + .../mod/example.com_undeprecated_v1.0.0.txt | 14 + .../mod/example.com_undeprecated_v1.0.1.txt | 14 + .../mod/example.net_ambiguous_nested_v0.1.0.txt | 19 + .../testdata/mod/example.net_ambiguous_v0.1.0.txt | 19 + .../testdata/mod/example.net_ambiguous_v0.2.0.txt | 18 + .../testdata/mod/example.net_pkgadded_v1.0.0.txt | 17 + .../testdata/mod/example.net_pkgadded_v1.1.0.txt | 19 + .../testdata/mod/example.net_pkgadded_v1.2.0.txt | 20 + libgo/go/cmd/go/testdata/script/README | 2 +- libgo/go/cmd/go/testdata/script/badgo.txt | 50 + libgo/go/cmd/go/testdata/script/bug.txt | 14 +- libgo/go/cmd/go/testdata/script/build_arm.txt | 13 + .../go/testdata/script/build_cache_arch_mode.txt | 21 + .../go/testdata/script/build_cache_disabled.txt | 50 + .../testdata/script/build_cd_gopath_different.txt | 73 + .../script/build_cgo_consistent_results.txt | 23 + .../go/testdata/script/build_darwin_cc_arch.txt | 24 + .../go/cmd/go/testdata/script/build_dash_n_cgo.txt | 18 + .../go/testdata/script/build_dash_o_dev_null.txt | 13 + libgo/go/cmd/go/testdata/script/build_dash_x.txt | 49 + libgo/go/cmd/go/testdata/script/build_exe.txt | 25 + .../cmd/go/testdata/script/build_gopath_order.txt | 36 + .../cmd/go/testdata/script/build_i_deprecate.txt | 24 + .../testdata/script/build_ignore_leading_bom.txt | 27 + .../go/testdata/script/build_import_comment.txt | 68 + .../cmd/go/testdata/script/build_import_cycle.txt | 13 + libgo/go/cmd/go/testdata/script/build_internal.txt | 63 + .../go/cmd/go/testdata/script/build_issue6480.txt | 128 + .../script/build_link_x_import_path_escape.txt | 22 + libgo/go/cmd/go/testdata/script/build_n_cgo.txt | 17 + libgo/go/cmd/go/testdata/script/build_no_go.txt | 41 + libgo/go/cmd/go/testdata/script/build_output.txt | 117 + libgo/go/cmd/go/testdata/script/build_overlay.txt | 308 + .../script/build_patterns_outside_gopath.txt | 36 + .../go/testdata/script/build_plugin_non_main.txt | 13 + .../go/testdata/script/build_tag_goexperiment.txt | 31 + .../cmd/go/testdata/script/build_tags_no_comma.txt | 4 + .../go/cmd/go/testdata/script/build_test_only.txt | 19 + .../cmd/go/testdata/script/build_trimpath_cgo.txt | 184 + .../go/testdata/script/build_unsupported_goos.txt | 6 + libgo/go/cmd/go/testdata/script/build_vendor.txt | 42 + libgo/go/cmd/go/testdata/script/cgo_asm_error.txt | 25 + .../cmd/go/testdata/script/cgo_bad_directives.txt | 129 + .../go/testdata/script/cgo_depends_on_syscall.txt | 15 + .../go/testdata/script/cgo_flag_contains_space.txt | 16 + libgo/go/cmd/go/testdata/script/cgo_path.txt | 43 + libgo/go/cmd/go/testdata/script/cgo_path_space.txt | 56 + libgo/go/cmd/go/testdata/script/cgo_stale.txt | 39 + libgo/go/cmd/go/testdata/script/clean_binary.txt | 78 + libgo/go/cmd/go/testdata/script/clean_cache_n.txt | 25 + libgo/go/cmd/go/testdata/script/cover_asm.txt | 33 + .../go/testdata/script/cover_blank_func_decl.txt | 35 + libgo/go/cmd/go/testdata/script/cover_cgo.txt | 42 + .../go/testdata/script/cover_cgo_extra_file.txt | 48 + .../go/testdata/script/cover_cgo_extra_test.txt | 49 + .../go/cmd/go/testdata/script/cover_cgo_xtest.txt | 45 + libgo/go/cmd/go/testdata/script/cover_dash_c.txt | 31 + libgo/go/cmd/go/testdata/script/cover_dep_loop.txt | 36 + .../go/cmd/go/testdata/script/cover_dot_import.txt | 29 + libgo/go/cmd/go/testdata/script/cover_error.txt | 74 + .../go/testdata/script/cover_import_main_loop.txt | 26 + libgo/go/cmd/go/testdata/script/cover_pattern.txt | 41 + .../go/testdata/script/cover_pkgall_imports.txt | 48 + libgo/go/cmd/go/testdata/script/cover_runs.txt | 13 + .../go/cmd/go/testdata/script/cover_statements.txt | 61 + .../testdata/script/cover_sync_atomic_import.txt | 28 + libgo/go/cmd/go/testdata/script/doc.txt | 77 + libgo/go/cmd/go/testdata/script/embed.txt | 110 + libgo/go/cmd/go/testdata/script/embed_fmt.txt | 22 + .../go/cmd/go/testdata/script/env_cross_build.txt | 31 + libgo/go/cmd/go/testdata/script/env_exp.txt | 17 + libgo/go/cmd/go/testdata/script/env_unset.txt | 32 + libgo/go/cmd/go/testdata/script/env_write.txt | 12 + .../go/cmd/go/testdata/script/fmt_load_errors.txt | 13 + libgo/go/cmd/go/testdata/script/gccgo_link_c.txt | 16 + libgo/go/cmd/go/testdata/script/generate.txt | 99 + .../go/testdata/script/generate_bad_imports.txt | 15 + libgo/go/cmd/go/testdata/script/generate_env.txt | 32 + .../go/cmd/go/testdata/script/generate_invalid.txt | 203 + libgo/go/cmd/go/testdata/script/get_404_meta.txt | 5 +- .../testdata/script/get_custom_domain_wildcard.txt | 6 + libgo/go/cmd/go/testdata/script/get_dash_t.txt | 9 + .../go/cmd/go/testdata/script/get_domain_root.txt | 20 + .../go/testdata/script/get_dot_slash_download.txt | 10 + libgo/go/cmd/go/testdata/script/get_go_file.txt | 60 + libgo/go/cmd/go/testdata/script/get_goroot.txt | 53 + libgo/go/cmd/go/testdata/script/get_insecure.txt | 57 + .../testdata/script/get_insecure_custom_domain.txt | 8 + .../go/cmd/go/testdata/script/get_insecure_env.txt | 29 + .../script/get_insecure_no_longer_supported.txt | 13 + .../go/testdata/script/get_insecure_redirect.txt | 5 +- .../cmd/go/testdata/script/get_insecure_update.txt | 14 + .../go/testdata/script/get_internal_wildcard.txt | 6 + libgo/go/cmd/go/testdata/script/get_issue11307.txt | 9 + libgo/go/cmd/go/testdata/script/get_legacy.txt | 58 + libgo/go/cmd/go/testdata/script/get_non_pkg.txt | 14 + libgo/go/cmd/go/testdata/script/get_race.txt | 8 + libgo/go/cmd/go/testdata/script/get_test_only.txt | 6 + libgo/go/cmd/go/testdata/script/get_update.txt | 25 + libgo/go/cmd/go/testdata/script/get_update_all.txt | 9 + .../script/get_update_unknown_protocol.txt | 14 + .../cmd/go/testdata/script/get_update_wildcard.txt | 16 + .../go/testdata/script/get_vcs_error_message.txt | 9 + libgo/go/cmd/go/testdata/script/get_vendor.txt | 95 + .../go/testdata/script/gopath_vendor_dup_err.txt | 25 + .../cmd/go/testdata/script/goroot_executable.txt | 111 + libgo/go/cmd/go/testdata/script/govcs.txt | 174 + libgo/go/cmd/go/testdata/script/import_cycle.txt | 12 + libgo/go/cmd/go/testdata/script/import_ignore.txt | 11 + .../go/testdata/script/install_cgo_excluded.txt | 15 + .../script/install_msan_and_race_require_cgo.txt | 18 + .../script/install_relative_gobin_fail.txt | 12 + .../go/testdata/script/install_shadow_gopath.txt | 20 + libgo/go/cmd/go/testdata/script/issue36000.txt | 6 + libgo/go/cmd/go/testdata/script/ldflag.txt | 44 + .../go/testdata/script/link_matching_actionid.txt | 38 + .../cmd/go/testdata/script/list_case_collision.txt | 41 + .../script/list_cgo_compiled_importmap.txt | 38 + .../cmd/go/testdata/script/list_dedup_packages.txt | 31 + libgo/go/cmd/go/testdata/script/list_err_cycle.txt | 15 + libgo/go/cmd/go/testdata/script/list_err_stack.txt | 27 + .../go/cmd/go/testdata/script/list_find_nodeps.txt | 49 + .../go/testdata/script/list_gofile_in_goroot.txt | 78 + .../go/testdata/script/list_gomod_in_gopath.txt | 23 + .../go/cmd/go/testdata/script/list_json_with_f.txt | 20 + libgo/go/cmd/go/testdata/script/list_load_err.txt | 95 + .../go/testdata/script/list_module_when_error.txt | 19 + libgo/go/cmd/go/testdata/script/list_overlay.txt | 63 + .../go/cmd/go/testdata/script/list_permissions.txt | 84 + libgo/go/cmd/go/testdata/script/list_shadow.txt | 27 + .../go/cmd/go/testdata/script/list_std_vendor.txt | 34 + libgo/go/cmd/go/testdata/script/list_swigcxx.txt | 27 + libgo/go/cmd/go/testdata/script/list_symlink.txt | 12 + .../go/testdata/script/list_symlink_internal.txt | 27 + .../go/testdata/script/list_symlink_issue35941.txt | 18 + .../script/list_symlink_vendor_issue14054.txt | 28 + .../script/list_symlink_vendor_issue15201.txt | 21 + .../go/cmd/go/testdata/script/list_test_simple.txt | 67 + .../script/list_wildcard_skip_nonmatching.txt | 17 + .../cmd/go/testdata/script/load_test_pkg_err.txt | 30 + libgo/go/cmd/go/testdata/script/mod_all.txt | 468 + libgo/go/cmd/go/testdata/script/mod_cache_dir.txt | 11 + libgo/go/cmd/go/testdata/script/mod_convert.txt | 66 + .../testdata/script/mod_convert_tsv_insecure.txt | 2 + .../go/testdata/script/mod_deprecate_message.txt | 73 + .../script/mod_download_concurrent_read.txt | 110 + .../go/testdata/script/mod_download_partial.txt | 68 + libgo/go/cmd/go/testdata/script/mod_e.txt | 89 + libgo/go/cmd/go/testdata/script/mod_edit.txt | 18 + .../go/testdata/script/mod_edit_no_modcache.txt | 15 + libgo/go/cmd/go/testdata/script/mod_empty_err.txt | 2 +- .../go/testdata/script/mod_get_ambiguous_arg.txt | 107 + .../testdata/script/mod_get_ambiguous_import.txt | 60 + .../go/testdata/script/mod_get_ambiguous_pkg.txt | 87 + .../go/cmd/go/testdata/script/mod_get_changes.txt | 70 + .../testdata/script/mod_get_deprecate_install.txt | 39 + .../cmd/go/testdata/script/mod_get_deprecated.txt | 66 + .../testdata/script/mod_get_downadd_indirect.txt | 81 + .../cmd/go/testdata/script/mod_get_downgrade.txt | 2 +- .../testdata/script/mod_get_downgrade_missing.txt | 43 + .../go/testdata/script/mod_get_downup_artifact.txt | 159 + .../go/testdata/script/mod_get_downup_indirect.txt | 101 + .../script/mod_get_downup_pseudo_artifact.txt | 129 + libgo/go/cmd/go/testdata/script/mod_get_errors.txt | 69 + libgo/go/cmd/go/testdata/script/mod_get_extra.txt | 69 + libgo/go/cmd/go/testdata/script/mod_get_fossil.txt | 29 + .../go/cmd/go/testdata/script/mod_get_go_file.txt | 68 + .../testdata/script/mod_get_insecure_redirect.txt | 4 +- .../cmd/go/testdata/script/mod_get_issue37438.txt | 37 + .../go/testdata/script/mod_get_lazy_indirect.txt | 44 + .../go/testdata/script/mod_get_missing_ziphash.txt | 55 + libgo/go/cmd/go/testdata/script/mod_get_nopkgs.txt | 40 + libgo/go/cmd/go/testdata/script/mod_get_patch.txt | 130 + .../cmd/go/testdata/script/mod_get_patchbound.txt | 84 + .../cmd/go/testdata/script/mod_get_patchcycle.txt | 64 + .../go/cmd/go/testdata/script/mod_get_patchmod.txt | 82 + .../go/cmd/go/testdata/script/mod_get_pkgtags.txt | 130 + .../script/mod_get_prefer_incompatible.txt | 29 + .../cmd/go/testdata/script/mod_get_private_vcs.txt | 32 + .../testdata/script/mod_get_promote_implicit.txt | 92 + .../go/cmd/go/testdata/script/mod_get_replaced.txt | 111 + .../go/cmd/go/testdata/script/mod_get_retract.txt | 59 + .../testdata/script/mod_get_retract_ambiguous.txt | 10 + libgo/go/cmd/go/testdata/script/mod_get_split.txt | 157 + .../cmd/go/testdata/script/mod_get_sum_noroot.txt | 11 + .../testdata/script/mod_get_too_many_redirects.txt | 10 + .../script/mod_get_update_unrelated_sum.txt | 120 + libgo/go/cmd/go/testdata/script/mod_get_wild.txt | 95 + .../go/testdata/script/mod_go_version_missing.txt | 122 + libgo/go/cmd/go/testdata/script/mod_gomodcache.txt | 67 + .../cmd/go/testdata/script/mod_graph_version.txt | 101 + .../go/cmd/go/testdata/script/mod_import_cycle.txt | 40 + .../go/testdata/script/mod_import_issue41113.txt | 28 + .../go/testdata/script/mod_import_issue42891.txt | 14 + .../go/cmd/go/testdata/script/mod_import_meta.txt | 45 + .../go/testdata/script/mod_indirect_nospace.txt | 32 + libgo/go/cmd/go/testdata/script/mod_init_dep.txt | 4 - libgo/go/cmd/go/testdata/script/mod_init_glide.txt | 1 + libgo/go/cmd/go/testdata/script/mod_init_path.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_init_tidy.txt | 30 + .../go/cmd/go/testdata/script/mod_install_hint.txt | 5 + .../go/testdata/script/mod_install_pkg_version.txt | 203 + .../go/cmd/go/testdata/script/mod_invalid_path.txt | 61 + .../testdata/script/mod_invalid_path_dotname.txt | 46 + .../go/testdata/script/mod_invalid_path_plus.txt | 36 + .../cmd/go/testdata/script/mod_invalid_version.txt | 32 +- .../go/testdata/script/mod_lazy_consistency.txt | 95 + .../cmd/go/testdata/script/mod_lazy_downgrade.txt | 183 + .../go/testdata/script/mod_lazy_import_allmod.txt | 191 + .../cmd/go/testdata/script/mod_lazy_new_import.txt | 155 + .../go/testdata/script/mod_lazy_test_horizon.txt | 131 + .../testdata/script/mod_lazy_test_of_test_dep.txt | 224 + libgo/go/cmd/go/testdata/script/mod_list.txt | 3 +- .../cmd/go/testdata/script/mod_list_deprecated.txt | 52 + .../script/mod_list_deprecated_replace.txt | 68 + .../go/cmd/go/testdata/script/mod_list_retract.txt | 108 + libgo/go/cmd/go/testdata/script/mod_list_std.txt | 14 +- libgo/go/cmd/go/testdata/script/mod_list_sums.txt | 32 + .../cmd/go/testdata/script/mod_list_test_cycle.txt | 23 + .../testdata/script/mod_list_update_nolatest.txt | 55 + .../cmd/go/testdata/script/mod_load_badchain.txt | 10 +- .../testdata/script/mod_load_replace_mismatch.txt | 23 + libgo/go/cmd/go/testdata/script/mod_notall.txt | 99 + libgo/go/cmd/go/testdata/script/mod_outside.txt | 23 +- libgo/go/cmd/go/testdata/script/mod_overlay.txt | 254 + .../go/testdata/script/mod_prefer_compatible.txt | 4 +- .../go/cmd/go/testdata/script/mod_proxy_https.txt | 1 + .../cmd/go/testdata/script/mod_proxy_invalid.txt | 8 + libgo/go/cmd/go/testdata/script/mod_query_main.txt | 43 + libgo/go/cmd/go/testdata/script/mod_replace.txt | 2 +- .../cmd/go/testdata/script/mod_replace_gopkgin.txt | 2 +- .../go/testdata/script/mod_replace_readonly.txt | 62 + .../cmd/go/testdata/script/mod_require_exclude.txt | 19 +- libgo/go/cmd/go/testdata/script/mod_retention.txt | 7 +- libgo/go/cmd/go/testdata/script/mod_retract.txt | 45 + .../go/testdata/script/mod_retract_fix_version.txt | 48 + .../testdata/script/mod_retract_incompatible.txt | 15 + .../go/testdata/script/mod_retract_pseudo_base.txt | 62 + .../go/testdata/script/mod_retract_rationale.txt | 79 + .../cmd/go/testdata/script/mod_retract_rename.txt | 28 + .../cmd/go/testdata/script/mod_retract_replace.txt | 63 + .../go/testdata/script/mod_retract_versions.txt | 22 + .../go/cmd/go/testdata/script/mod_run_nonmain.txt | 18 + .../cmd/go/testdata/script/mod_run_pkg_version.txt | 103 + .../go/cmd/go/testdata/script/mod_run_pkgerror.txt | 32 + libgo/go/cmd/go/testdata/script/mod_std_vendor.txt | 6 +- .../cmd/go/testdata/script/mod_sum_ambiguous.txt | 62 + libgo/go/cmd/go/testdata/script/mod_sum_lookup.txt | 34 + .../go/cmd/go/testdata/script/mod_sum_readonly.txt | 87 + libgo/go/cmd/go/testdata/script/mod_sumdb.txt | 6 + .../go/cmd/go/testdata/script/mod_sumdb_cache.txt | 7 - .../go/cmd/go/testdata/script/mod_sumdb_golang.txt | 36 +- .../cmd/go/testdata/script/mod_symlink_dotgo.txt | 17 + .../go/testdata/script/mod_tagged_import_cycle.txt | 106 + libgo/go/cmd/go/testdata/script/mod_test.txt | 2 + .../go/cmd/go/testdata/script/mod_tidy_compat.txt | 95 + .../go/testdata/script/mod_tidy_compat_added.txt | 105 + .../testdata/script/mod_tidy_compat_ambiguous.txt | 98 + .../go/testdata/script/mod_tidy_compat_deleted.txt | 128 + .../testdata/script/mod_tidy_compat_implicit.txt | 129 + .../script/mod_tidy_compat_incompatible.txt | 135 + .../testdata/script/mod_tidy_compat_irrelevant.txt | 99 + .../go/testdata/script/mod_tidy_convergence.txt | 202 + .../testdata/script/mod_tidy_convergence_loop.txt | 329 + .../cmd/go/testdata/script/mod_tidy_indirect.txt | 67 + .../cmd/go/testdata/script/mod_tidy_lazy_self.txt | 66 + .../go/cmd/go/testdata/script/mod_tidy_newroot.txt | 82 + libgo/go/cmd/go/testdata/script/mod_tidy_old.txt | 46 + libgo/go/cmd/go/testdata/script/mod_tidy_oldgo.txt | 21 + .../go/cmd/go/testdata/script/mod_tidy_replace.txt | 7 + .../go/testdata/script/mod_tidy_replace_old.txt | 34 + .../script/mod_tidy_symlink_issue35941.txt | 36 + .../go/cmd/go/testdata/script/mod_tidy_too_new.txt | 57 + .../go/cmd/go/testdata/script/mod_tidy_version.txt | 262 + .../go/testdata/script/mod_update_sum_readonly.txt | 34 + .../go/cmd/go/testdata/script/mod_vendor_embed.txt | 179 + .../go/cmd/go/testdata/script/mod_vendor_gomod.txt | 38 + .../go/testdata/script/mod_vendor_goversion.txt | 102 + .../go/testdata/script/mod_vendor_issue46867.txt | 31 + .../cmd/go/testdata/script/mod_vendor_trimpath.txt | 45 + .../go/testdata/script/mod_vendor_unused_only.txt | 17 + libgo/go/cmd/go/testdata/script/run_dirs.txt | 11 + libgo/go/cmd/go/testdata/script/run_hello_pkg.txt | 17 + libgo/go/cmd/go/testdata/script/run_internal.txt | 64 + libgo/go/cmd/go/testdata/script/run_issue11709.txt | 15 + libgo/go/cmd/go/testdata/script/run_vendor.txt | 34 + .../testdata/script/test_benchmark_chatty_fail.txt | 32 + .../script/test_benchmark_chatty_success.txt | 29 + .../go/testdata/script/test_benchmark_fatal.txt | 19 + .../go/testdata/script/test_benchmark_labels.txt | 23 + .../go/testdata/script/test_benchmark_timeout.txt | 18 + .../cmd/go/testdata/script/test_build_failure.txt | 31 + .../cmd/go/testdata/script/test_cache_inputs.txt | 13 + .../go/cmd/go/testdata/script/test_chatty_fail.txt | 32 + .../testdata/script/test_chatty_parallel_fail.txt | 58 + .../script/test_chatty_parallel_success.txt | 52 + .../script/test_chatty_parallel_success_sleepy.txt | 39 + .../cmd/go/testdata/script/test_chatty_success.txt | 27 + .../go/testdata/script/test_cleanup_failnow.txt | 47 + libgo/go/cmd/go/testdata/script/test_deadline.txt | 54 + libgo/go/cmd/go/testdata/script/test_empty.txt | 53 + libgo/go/cmd/go/testdata/script/test_env_term.txt | 15 + .../cmd/go/testdata/script/test_example_goexit.txt | 29 + libgo/go/cmd/go/testdata/script/test_exit.txt | 131 + libgo/go/cmd/go/testdata/script/test_fail_fast.txt | 113 + .../script/test_finished_subtest_goroutines.txt | 52 + libgo/go/cmd/go/testdata/script/test_flag.txt | 40 + .../go/testdata/script/test_import_error_stack.txt | 31 + libgo/go/cmd/go/testdata/script/test_json.txt | 74 + libgo/go/cmd/go/testdata/script/test_json_exit.txt | 102 + .../go/testdata/script/test_json_interleaved.txt | 27 + .../go/testdata/script/test_json_panic_exit.txt | 69 + libgo/go/cmd/go/testdata/script/test_main.txt | 92 + .../go/cmd/go/testdata/script/test_main_panic.txt | 30 + .../go/cmd/go/testdata/script/test_main_twice.txt | 27 + .../script/test_match_benchmark_labels.txt | 18 + .../testdata/script/test_match_no_benchmarks.txt | 13 + .../go/testdata/script/test_match_no_subtests.txt | 12 + .../script/test_match_no_subtests_failure.txt | 15 + .../script/test_match_no_subtests_parallel.txt | 19 + .../cmd/go/testdata/script/test_match_no_tests.txt | 11 + .../script/test_match_no_tests_build_failure.txt | 19 + .../script/test_match_no_tests_with_subtests.txt | 12 + .../testdata/script/test_match_only_benchmarks.txt | 13 + .../go/testdata/script/test_match_only_example.txt | 31 + .../testdata/script/test_match_only_subtests.txt | 14 + .../script/test_match_only_subtests_parallel.txt | 21 + .../go/testdata/script/test_match_only_tests.txt | 13 + libgo/go/cmd/go/testdata/script/test_minus_n.txt | 14 + .../cmd/go/testdata/script/test_no_run_example.txt | 30 + libgo/go/cmd/go/testdata/script/test_no_tests.txt | 15 + libgo/go/cmd/go/testdata/script/test_overlay.txt | 24 + .../go/testdata/script/test_parallel_number.txt | 25 + libgo/go/cmd/go/testdata/script/test_profile.txt | 19 + libgo/go/cmd/go/testdata/script/test_race.txt | 51 + .../script/test_race_cover_mode_issue20435.txt | 48 + .../cmd/go/testdata/script/test_race_install.txt | 18 + .../go/testdata/script/test_race_install_cgo.txt | 91 + libgo/go/cmd/go/testdata/script/test_regexps.txt | 79 + .../go/testdata/script/test_relative_cmdline.txt | 50 + .../go/testdata/script/test_relative_import.txt | 31 + .../script/test_relative_import_dash_i.txt | 32 + .../cmd/go/testdata/script/test_script_cmdcd.txt | 13 + libgo/go/cmd/go/testdata/script/test_shuffle.txt | 148 + .../cmd/go/testdata/script/test_source_order.txt | 54 + .../script/test_syntax_error_says_fail.txt | 25 + libgo/go/cmd/go/testdata/script/test_trimpath.txt | 51 + .../cmd/go/testdata/script/test_trimpath_main.txt | 38 + .../testdata/script/test_trimpath_test_suffix.txt | 40 + libgo/go/cmd/go/testdata/script/test_vendor.txt | 57 + libgo/go/cmd/go/testdata/script/test_vet.txt | 92 + .../script/test_write_profiles_on_timeout.txt | 26 + .../go/testdata/script/test_xtestonly_works.txt | 27 + .../cmd/go/testdata/script/testing_issue40908.txt | 25 + libgo/go/cmd/go/testdata/script/toolexec.txt | 128 + .../testdata/script/vendor_gopath_issue11409.txt | 52 + libgo/go/cmd/go/testdata/script/vendor_import.txt | 104 + .../go/testdata/script/vendor_import_missing.txt | 7 + .../cmd/go/testdata/script/vendor_import_wrong.txt | 20 + .../cmd/go/testdata/script/vendor_issue12156.txt | 16 + .../go/testdata/script/vendor_list_issue11977.txt | 17 + libgo/go/cmd/go/testdata/script/vendor_resolve.txt | 21 + .../go/testdata/script/vendor_test_issue11864.txt | 20 + .../go/testdata/script/vendor_test_issue14613.txt | 22 + .../go/testdata/script/version_goexperiment.txt | 16 + .../go/cmd/go/testdata/script/version_replace.txt | 33 + libgo/go/cmd/go/testdata/script/vet.txt | 62 + libgo/go/cmd/go/testdata/script/vet_internal.txt | 71 + libgo/go/cmd/go/testdata/test_regexps.txt | 75 - libgo/go/cmd/gofmt/gofmt.go | 32 +- libgo/go/cmd/gofmt/gofmt_test.go | 8 +- libgo/go/cmd/gofmt/gofmt_typeparams_test.go | 12 + libgo/go/cmd/internal/objabi/flag.go | 27 +- libgo/go/cmd/internal/objabi/funcdata.go | 1 + libgo/go/cmd/internal/objabi/funcid.go | 125 +- libgo/go/cmd/internal/objabi/line.go | 5 +- libgo/go/cmd/internal/objabi/path.go | 4 + libgo/go/cmd/internal/objabi/reloctype.go | 31 +- libgo/go/cmd/internal/objabi/reloctype_string.go | 48 +- libgo/go/cmd/internal/objabi/stack.go | 8 +- libgo/go/cmd/internal/objabi/util.go | 191 +- libgo/go/cmd/internal/sys/arch.go | 19 + libgo/go/cmd/internal/sys/supported.go | 7 +- libgo/go/cmd/vendor/modules.txt | 33 +- libgo/go/cmd/vet/main.go | 6 + libgo/go/cmd/vet/testdata/asm/asm1.s | 1 + libgo/go/cmd/vet/testdata/buildtag/buildtag.go | 6 +- libgo/go/cmd/vet/testdata/buildtag/buildtag2.go | 22 + libgo/go/cmd/vet/testdata/buildtag/buildtag3.go | 15 + libgo/go/cmd/vet/testdata/buildtag/buildtag4.go | 11 + libgo/go/cmd/vet/testdata/buildtag/buildtag5.go | 11 + libgo/go/cmd/vet/testdata/buildtag/buildtag6.s | 9 + libgo/go/cmd/vet/testdata/buildtag/buildtag7.s | 11 + libgo/go/cmd/vet/testdata/copylock/copylock.go | 4 + .../cmd/vet/testdata/httpresponse/httpresponse.go | 4 + libgo/go/cmd/vet/testdata/tagtest/file1.go | 1 + libgo/go/cmd/vet/testdata/tagtest/file2.go | 1 + libgo/go/cmd/vet/testdata/testingpkg/tests.go | 4 + libgo/go/cmd/vet/testdata/testingpkg/tests_test.go | 4 + libgo/go/cmd/vet/vet_test.go | 9 +- .../bzip2/testdata/Isaac.Newton-Opticks.txt.bz2 | Bin 0 -> 132469 bytes .../bzip2/testdata/Mark.Twain-Tom.Sawyer.txt.bz2 | Bin 118509 -> 0 bytes libgo/go/compress/lzw/reader.go | 207 +- libgo/go/compress/lzw/reader_test.go | 88 +- libgo/go/compress/lzw/writer.go | 206 +- libgo/go/compress/lzw/writer_test.go | 54 + libgo/go/context/benchmark_test.go | 14 + libgo/go/context/context.go | 30 +- libgo/go/context/context_test.go | 6 +- libgo/go/crypto/aes/aes_gcm.go | 2 +- libgo/go/crypto/aes/cipher_asm.go | 4 +- libgo/go/crypto/aes/cipher_generic.go | 1 + libgo/go/crypto/aes/gcm_ppc64le.go | 2 +- libgo/go/crypto/cipher/benchmark_test.go | 68 +- libgo/go/crypto/cipher/xor_generic.go | 1 + libgo/go/crypto/cipher/xor_ppc64x.go | 2 +- libgo/go/crypto/ecdsa/ecdsa.go | 2 +- libgo/go/crypto/ecdsa/ecdsa_noasm.go | 1 + libgo/go/crypto/ecdsa/ecdsa_s390x.go | 7 + libgo/go/crypto/ecdsa/ecdsa_s390x_test.go | 23 +- libgo/go/crypto/ecdsa/ecdsa_test.go | 284 +- libgo/go/crypto/ed25519/ed25519.go | 127 +- libgo/go/crypto/ed25519/ed25519_test.go | 43 +- libgo/go/crypto/ed25519/ed25519vectors_test.go | 109 + .../crypto/ed25519/internal/edwards25519/const.go | 1422 -- .../go/crypto/ed25519/internal/edwards25519/doc.go | 22 + .../ed25519/internal/edwards25519/edwards25519.go | 2000 +- .../internal/edwards25519/edwards25519_test.go | 308 + .../edwards25519/field/_asm/fe_amd64_asm.go | 294 + .../internal/edwards25519/field/_asm/go.mod | 5 + .../ed25519/internal/edwards25519/field/fe.go | 416 + .../internal/edwards25519/field/fe_alias_test.go | 126 + .../internal/edwards25519/field/fe_amd64.go | 14 + .../internal/edwards25519/field/fe_amd64_noasm.go | 12 + .../internal/edwards25519/field/fe_arm64.go | 16 + .../internal/edwards25519/field/fe_arm64_noasm.go | 12 + .../internal/edwards25519/field/fe_bench_test.go | 36 + .../internal/edwards25519/field/fe_generic.go | 264 + .../ed25519/internal/edwards25519/field/fe_test.go | 558 + .../crypto/ed25519/internal/edwards25519/scalar.go | 1025 + .../internal/edwards25519/scalar_alias_test.go | 93 + .../ed25519/internal/edwards25519/scalar_test.go | 233 + .../ed25519/internal/edwards25519/scalarmult.go | 214 + .../internal/edwards25519/scalarmult_test.go | 209 + .../crypto/ed25519/internal/edwards25519/tables.go | 129 + .../ed25519/internal/edwards25519/tables_test.go | 119 + libgo/go/crypto/elliptic/elliptic.go | 55 +- libgo/go/crypto/elliptic/elliptic_test.go | 709 +- libgo/go/crypto/elliptic/fuzz_test.go | 2 +- libgo/go/crypto/elliptic/internal/fiat/p521.go | 197 + .../crypto/elliptic/internal/fiat/p521_fiat64.go | 1856 ++ .../go/crypto/elliptic/internal/fiat/p521_test.go | 37 + libgo/go/crypto/elliptic/p224_test.go | 315 + libgo/go/crypto/elliptic/p256.go | 3 +- libgo/go/crypto/elliptic/p256_asm.go | 57 +- libgo/go/crypto/elliptic/p256_asm_table.go | 1473 ++ libgo/go/crypto/elliptic/p256_asm_table_test.go | 59 + libgo/go/crypto/elliptic/p256_generic.go | 5 +- libgo/go/crypto/elliptic/p256_ppc64le.go | 2 +- libgo/go/crypto/elliptic/p256_s390x.go | 2 +- libgo/go/crypto/elliptic/p256_test.go | 155 + libgo/go/crypto/elliptic/p521.go | 259 + libgo/go/crypto/internal/subtle/aliasing.go | 1 + .../crypto/internal/subtle/aliasing_appengine.go | 1 + libgo/go/crypto/md5/gen.go | 1 + libgo/go/crypto/md5/md5_test.go | 28 +- libgo/go/crypto/md5/md5block_decl.go | 2 +- libgo/go/crypto/md5/md5block_generic.go | 1 + libgo/go/crypto/rand/eagain.go | 1 + libgo/go/crypto/rand/rand_batched.go | 3 +- libgo/go/crypto/rand/rand_batched_test.go | 3 +- libgo/go/crypto/rand/rand_dragonfly.go | 9 + libgo/go/crypto/rand/rand_getentropy.go | 31 + libgo/go/crypto/rand/rand_js.go | 1 + libgo/go/crypto/rand/rand_openbsd.go | 28 - libgo/go/crypto/rand/rand_solaris.go | 10 + libgo/go/crypto/rand/rand_unix.go | 1 + libgo/go/crypto/rsa/pss.go | 2 +- libgo/go/crypto/rsa/pss_test.go | 20 +- libgo/go/crypto/rsa/rsa.go | 2 +- libgo/go/crypto/sha1/fallback_test.go | 2 +- libgo/go/crypto/sha1/issue15617_test.go | 1 + libgo/go/crypto/sha1/sha1_test.go | 2 +- libgo/go/crypto/sha1/sha1block_decl.go | 2 +- libgo/go/crypto/sha1/sha1block_generic.go | 1 + libgo/go/crypto/sha256/fallback_test.go | 2 +- libgo/go/crypto/sha256/sha256_test.go | 2 +- libgo/go/crypto/sha256/sha256block_decl.go | 2 +- libgo/go/crypto/sha256/sha256block_generic.go | 1 + libgo/go/crypto/sha512/fallback_test.go | 2 +- libgo/go/crypto/sha512/sha512_test.go | 4 +- libgo/go/crypto/sha512/sha512block_amd64.go | 2 +- libgo/go/crypto/sha512/sha512block_decl.go | 2 +- libgo/go/crypto/sha512/sha512block_generic.go | 1 + libgo/go/crypto/tls/cipher_suites.go | 259 +- libgo/go/crypto/tls/common.go | 188 +- libgo/go/crypto/tls/conn.go | 62 +- libgo/go/crypto/tls/generate_cert.go | 1 + libgo/go/crypto/tls/handshake_client.go | 91 +- libgo/go/crypto/tls/handshake_client_test.go | 92 +- libgo/go/crypto/tls/handshake_client_tls13.go | 17 +- libgo/go/crypto/tls/handshake_server.go | 89 +- libgo/go/crypto/tls/handshake_server_test.go | 323 +- libgo/go/crypto/tls/handshake_server_tls13.go | 40 +- libgo/go/crypto/tls/handshake_test.go | 12 +- libgo/go/crypto/tls/handshake_unix_test.go | 1 + libgo/go/crypto/tls/key_agreement.go | 25 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA | 92 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-RSA | 88 +- .../testdata/Client-TLSv10-ClientCert-RSA-ECDSA | 94 +- .../tls/testdata/Client-TLSv10-ClientCert-RSA-RSA | 88 +- .../tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES | 72 +- .../tls/testdata/Client-TLSv10-ECDHE-RSA-AES | 70 +- .../testdata/Client-TLSv10-ExportKeyingMaterial | 70 +- libgo/go/crypto/tls/testdata/Client-TLSv10-RSA-RC4 | 38 +- .../tls/testdata/Client-TLSv11-ECDHE-ECDSA-AES | 74 +- .../tls/testdata/Client-TLSv11-ECDHE-RSA-AES | 70 +- libgo/go/crypto/tls/testdata/Client-TLSv11-RSA-RC4 | 38 +- .../tls/testdata/Client-TLSv12-AES128-GCM-SHA256 | 42 +- .../tls/testdata/Client-TLSv12-AES128-SHA256 | 56 +- .../tls/testdata/Client-TLSv12-AES256-GCM-SHA384 | 42 +- libgo/go/crypto/tls/testdata/Client-TLSv12-ALPN | 60 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA | 94 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-RSA | 86 +- .../tls/testdata/Client-TLSv12-ClientCert-Ed25519 | 70 +- .../Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384 | 82 +- .../testdata/Client-TLSv12-ClientCert-RSA-ECDSA | 100 +- .../tls/testdata/Client-TLSv12-ClientCert-RSA-RSA | 82 +- .../Client-TLSv12-ClientCert-RSA-RSAPKCS1v15 | 82 +- .../testdata/Client-TLSv12-ClientCert-RSA-RSAPSS | 82 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES | 72 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM | 66 +- .../Client-TLSv12-ECDHE-ECDSA-AES128-SHA256 | 80 +- .../Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384 | 68 +- .../Client-TLSv12-ECDHE-ECDSA-CHACHA20-POLY1305 | 58 +- .../tls/testdata/Client-TLSv12-ECDHE-RSA-AES | 70 +- .../testdata/Client-TLSv12-ECDHE-RSA-AES128-SHA256 | 78 +- .../Client-TLSv12-ECDHE-RSA-CHACHA20-POLY1305 | 54 +- libgo/go/crypto/tls/testdata/Client-TLSv12-Ed25519 | 52 +- .../testdata/Client-TLSv12-ExportKeyingMaterial | 60 +- .../crypto/tls/testdata/Client-TLSv12-P256-ECDHE | 68 +- libgo/go/crypto/tls/testdata/Client-TLSv12-RSA-RC4 | 38 +- .../tls/testdata/Client-TLSv12-RenegotiateOnce | 356 +- .../tls/testdata/Client-TLSv12-RenegotiateTwice | 546 +- .../Client-TLSv12-RenegotiateTwiceRejected | 362 +- .../testdata/Client-TLSv12-RenegotiationRejected | 66 +- libgo/go/crypto/tls/testdata/Client-TLSv12-SCT | 60 +- .../crypto/tls/testdata/Client-TLSv12-X25519-ECDHE | 64 +- .../tls/testdata/Client-TLSv13-AES128-SHA256 | 146 +- .../tls/testdata/Client-TLSv13-AES256-SHA384 | 150 +- libgo/go/crypto/tls/testdata/Client-TLSv13-ALPN | 150 +- .../tls/testdata/Client-TLSv13-CHACHA20-SHA256 | 146 +- .../testdata/Client-TLSv13-ClientCert-ECDSA-RSA | 246 +- .../tls/testdata/Client-TLSv13-ClientCert-Ed25519 | 212 +- .../testdata/Client-TLSv13-ClientCert-RSA-ECDSA | 236 +- .../testdata/Client-TLSv13-ClientCert-RSA-RSAPSS | 254 +- libgo/go/crypto/tls/testdata/Client-TLSv13-ECDSA | 140 +- libgo/go/crypto/tls/testdata/Client-TLSv13-Ed25519 | 104 +- .../testdata/Client-TLSv13-ExportKeyingMaterial | 148 +- .../tls/testdata/Client-TLSv13-HelloRetryRequest | 158 +- .../go/crypto/tls/testdata/Client-TLSv13-KeyUpdate | 164 +- .../crypto/tls/testdata/Client-TLSv13-P256-ECDHE | 150 +- .../crypto/tls/testdata/Client-TLSv13-X25519-ECDHE | 148 +- .../testdata/Server-TLSv10-ExportKeyingMaterial | 82 +- .../tls/testdata/Server-TLSv12-ALPN-Fallback | 91 + .../crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch | 85 +- .../tls/testdata/Server-TLSv12-ALPN-NotConfigured | 91 + .../Server-TLSv12-CipherSuiteCertPreferenceECDSA | 88 - .../Server-TLSv12-CipherSuiteCertPreferenceRSA | 92 - .../tls/testdata/Server-TLSv13-ALPN-Fallback | 100 + .../crypto/tls/testdata/Server-TLSv13-ALPN-NoMatch | 99 +- .../tls/testdata/Server-TLSv13-ALPN-NotConfigured | 100 + libgo/go/crypto/tls/tls.go | 61 +- libgo/go/crypto/tls/tls_test.go | 147 +- .../crypto/x509/internal/macos/corefoundation.go | 36 +- libgo/go/crypto/x509/internal/macos/security.go | 14 +- libgo/go/crypto/x509/name_constraints_test.go | 30 +- libgo/go/crypto/x509/parser.go | 1006 + libgo/go/crypto/x509/root.go | 2 +- libgo/go/crypto/x509/root_bsd.go | 2 + libgo/go/crypto/x509/root_darwin.go | 1 + libgo/go/crypto/x509/root_ios.go | 41 +- libgo/go/crypto/x509/root_ios_gen.go | 1 + libgo/go/crypto/x509/root_js.go | 1 + libgo/go/crypto/x509/root_omit.go | 1 + libgo/go/crypto/x509/root_omit_test.go | 1 + libgo/go/crypto/x509/root_plan9.go | 1 + libgo/go/crypto/x509/root_unix.go | 1 + libgo/go/crypto/x509/root_unix_test.go | 7 +- libgo/go/crypto/x509/verify.go | 66 +- libgo/go/crypto/x509/verify_test.go | 66 - libgo/go/crypto/x509/x509.go | 700 +- libgo/go/crypto/x509/x509_test.go | 221 + libgo/go/crypto/x509/x509_test_import.go | 1 + libgo/go/database/sql/driver/driver.go | 3 + libgo/go/database/sql/fakedb_test.go | 23 +- libgo/go/database/sql/sql.go | 104 +- libgo/go/database/sql/sql_test.go | 57 +- libgo/go/debug/dwarf/const.go | 2 +- libgo/go/debug/dwarf/entry.go | 66 +- libgo/go/debug/dwarf/entry_test.go | 13 + libgo/go/debug/dwarf/line_test.go | 23 + libgo/go/debug/dwarf/testdata/rnglistx.c | 19 + libgo/go/debug/dwarf/testdata/rnglistx.elf | Bin 0 -> 11024 bytes libgo/go/debug/dwarf/type.go | 59 +- libgo/go/debug/dwarf/unit.go | 8 +- libgo/go/debug/elf/elf.go | 6 +- libgo/go/debug/elf/file.go | 7 + libgo/go/debug/macho/macho.go | 2 +- libgo/go/debug/pe/file.go | 15 +- libgo/go/debug/pe/file_cgo_test.go | 5 + libgo/go/debug/pe/file_test.go | 21 +- libgo/go/embed/embed.go | 10 +- libgo/go/embed/internal/embedtest/embed_test.go | 4 +- .../testdata/{.hidden => -not-hidden}/fortune.txt | 0 libgo/go/encoding/asn1/asn1.go | 2 +- libgo/go/encoding/asn1/marshal.go | 2 +- libgo/go/encoding/asn1/marshal_test.go | 2 +- libgo/go/encoding/binary/varint.go | 7 +- libgo/go/encoding/binary/varint_test.go | 63 +- libgo/go/encoding/csv/fuzz.go | 1 + libgo/go/encoding/csv/reader.go | 71 +- libgo/go/encoding/csv/reader_test.go | 909 +- libgo/go/encoding/gob/debug.go | 1 + libgo/go/encoding/gob/decgen.go | 1 + libgo/go/encoding/gob/decoder.go | 5 +- libgo/go/encoding/gob/dump.go | 1 + libgo/go/encoding/gob/encgen.go | 1 + libgo/go/encoding/gob/encoder_test.go | 25 + libgo/go/encoding/json/decode.go | 51 +- libgo/go/encoding/json/encode.go | 41 +- libgo/go/encoding/json/encode_test.go | 21 + libgo/go/encoding/json/fuzz.go | 1 + libgo/go/encoding/xml/typeinfo.go | 2 +- libgo/go/encoding/xml/xml.go | 13 +- libgo/go/encoding/xml/xml_test.go | 65 +- libgo/go/errors/wrap.go | 4 +- libgo/go/flag/flag.go | 44 +- libgo/go/flag/flag_test.go | 83 + libgo/go/fmt/doc.go | 4 +- libgo/go/fmt/format.go | 2 +- libgo/go/go.mod | 10 +- libgo/go/go/ast/ast.go | 52 +- libgo/go/go/ast/ast_notypeparams.go | 28 + libgo/go/go/ast/ast_typeparams.go | 51 + libgo/go/go/ast/commentmap.go | 10 +- libgo/go/go/ast/walk.go | 10 +- libgo/go/go/ast/walk_notypeparams.go | 17 + libgo/go/go/ast/walk_typeparams.go | 36 + libgo/go/go/build/build.go | 229 +- libgo/go/go/build/build_test.go | 153 +- libgo/go/go/build/constraint/expr.go | 7 +- libgo/go/go/build/constraint/expr_test.go | 32 +- libgo/go/go/build/deps_test.go | 36 +- libgo/go/go/build/doc.go | 2 +- libgo/go/go/build/gc.go | 1 + libgo/go/go/build/gccgo.go | 1 + libgo/go/go/build/read.go | 13 +- libgo/go/go/build/read_test.go | 36 + libgo/go/go/build/syslist.go | 2 +- libgo/go/go/constant/value.go | 176 +- libgo/go/go/constant/value_test.go | 21 + libgo/go/go/doc/example.go | 5 +- libgo/go/go/doc/example_test.go | 25 + libgo/go/go/doc/headscan.go | 1 + libgo/go/go/format/format_test.go | 4 + .../gccgoimporter/gccgoinstallation_test.go | 2 +- .../go/go/internal/gccgoimporter/importer_test.go | 16 +- libgo/go/go/internal/gcimporter/gcimporter.go | 11 +- libgo/go/go/internal/gcimporter/iimport.go | 73 +- libgo/go/go/internal/srcimporter/srcimporter.go | 2 +- libgo/go/go/internal/typeparams/common.go | 13 + libgo/go/go/internal/typeparams/notypeparams.go | 40 + libgo/go/go/internal/typeparams/typeparams.go | 69 + libgo/go/go/parser/error_test.go | 30 +- libgo/go/go/parser/interface.go | 31 +- libgo/go/go/parser/parser.go | 1199 +- libgo/go/go/parser/performance_test.go | 26 + libgo/go/go/parser/resolver.go | 556 + libgo/go/go/parser/resolver_test.go | 180 + libgo/go/go/parser/short_test.go | 169 +- libgo/go/go/parser/testdata/chans.go2 | 62 + libgo/go/go/parser/testdata/issue11377.src | 27 + libgo/go/go/parser/testdata/issue23434.src | 25 + libgo/go/go/parser/testdata/issue34946.src | 22 + libgo/go/go/parser/testdata/issue44504.src | 13 + libgo/go/go/parser/testdata/linalg.go2 | 83 + libgo/go/go/parser/testdata/map.go2 | 109 + libgo/go/go/parser/testdata/metrics.go2 | 58 + .../go/parser/testdata/resolution/issue45136.src | 27 + .../go/parser/testdata/resolution/issue45160.src | 25 + .../go/parser/testdata/resolution/resolution.src | 63 + .../go/parser/testdata/resolution/typeparams.go2 | 43 + libgo/go/go/parser/testdata/set.go2 | 31 + libgo/go/go/parser/testdata/slices.go2 | 31 + libgo/go/go/parser/testdata/sort.go2 | 27 + libgo/go/go/parser/testdata/typeparams.src | 17 + libgo/go/go/printer/gobuild.go | 170 + libgo/go/go/printer/nodes.go | 119 +- libgo/go/go/printer/printer.go | 16 +- libgo/go/go/printer/printer_test.go | 28 +- libgo/go/go/printer/testdata/declarations.input | 2 +- libgo/go/go/printer/testdata/generics.golden | 43 + libgo/go/go/printer/testdata/generics.input | 38 + libgo/go/go/printer/testdata/gobuild1.golden | 6 + libgo/go/go/printer/testdata/gobuild1.input | 7 + libgo/go/go/printer/testdata/gobuild2.golden | 8 + libgo/go/go/printer/testdata/gobuild2.input | 9 + libgo/go/go/printer/testdata/gobuild3.golden | 10 + libgo/go/go/printer/testdata/gobuild3.input | 11 + libgo/go/go/printer/testdata/gobuild4.golden | 6 + libgo/go/go/printer/testdata/gobuild4.input | 5 + libgo/go/go/printer/testdata/gobuild5.golden | 4 + libgo/go/go/printer/testdata/gobuild5.input | 4 + libgo/go/go/printer/testdata/gobuild6.golden | 5 + libgo/go/go/printer/testdata/gobuild6.input | 4 + libgo/go/go/printer/testdata/gobuild7.golden | 11 + libgo/go/go/printer/testdata/gobuild7.input | 11 + libgo/go/go/printer/testdata/parser.go | 2 +- libgo/go/go/scanner/errors.go | 2 +- libgo/go/go/scanner/scanner.go | 55 +- libgo/go/go/scanner/scanner_test.go | 53 +- libgo/go/go/token/position.go | 6 +- libgo/go/go/token/position_bench_test.go | 24 + libgo/go/go/types/api.go | 106 +- libgo/go/go/types/api_notypeparams.go | 104 + libgo/go/go/types/api_test.go | 226 +- libgo/go/go/types/api_typeparams.go | 53 + libgo/go/go/types/api_typeparams_test.go | 139 + libgo/go/go/types/assignments.go | 201 +- libgo/go/go/types/builtins.go | 264 +- libgo/go/go/types/builtins_test.go | 10 + libgo/go/go/types/call.go | 638 +- libgo/go/go/types/check.go | 155 +- libgo/go/go/types/check_test.go | 243 +- libgo/go/go/types/conversions.go | 62 +- libgo/go/go/types/decl.go | 227 +- libgo/go/go/types/errorcodes.go | 188 +- libgo/go/go/types/errors.go | 63 +- libgo/go/go/types/errors_test.go | 25 + libgo/go/go/types/eval_test.go | 6 +- libgo/go/go/types/example_test.go | 1 + libgo/go/go/types/expr.go | 862 +- libgo/go/go/types/exprstring.go | 77 +- libgo/go/go/types/gotype.go | 1 + libgo/go/go/types/index.go | 446 + libgo/go/go/types/infer.go | 482 + libgo/go/go/types/issues_test.go | 105 +- libgo/go/go/types/lookup.go | 137 +- libgo/go/go/types/methodset.go | 16 +- libgo/go/go/types/methodset_test.go | 109 + libgo/go/go/types/object.go | 8 +- libgo/go/go/types/operand.go | 43 +- libgo/go/go/types/predicates.go | 197 +- libgo/go/go/types/resolver.go | 250 +- libgo/go/go/types/sanitize.go | 206 + libgo/go/go/types/scope.go | 34 + libgo/go/go/types/sizeof_test.go | 63 + libgo/go/go/types/sizes.go | 8 +- libgo/go/go/types/stdlib_test.go | 24 +- libgo/go/go/types/stmt.go | 147 +- libgo/go/go/types/subst.go | 543 + libgo/go/go/types/testdata/builtins.src | 902 - libgo/go/go/types/testdata/{ => check}/blank.src | 0 libgo/go/go/types/testdata/check/builtins.go2 | 53 + libgo/go/go/types/testdata/check/builtins.src | 902 + libgo/go/go/types/testdata/check/chans.go2 | 62 + libgo/go/go/types/testdata/check/const0.src | 363 + libgo/go/go/types/testdata/check/const1.src | 334 + .../go/go/types/testdata/{ => check}/constdecl.src | 0 .../go/types/testdata/{ => check}/conversions.src | 0 .../go/types/testdata/{ => check}/conversions2.src | 0 libgo/go/go/types/testdata/{ => check}/cycles.src | 0 libgo/go/go/types/testdata/{ => check}/cycles1.src | 0 libgo/go/go/types/testdata/{ => check}/cycles2.src | 0 libgo/go/go/types/testdata/{ => check}/cycles3.src | 0 libgo/go/go/types/testdata/{ => check}/cycles4.src | 0 libgo/go/go/types/testdata/{ => check}/cycles5.src | 0 libgo/go/go/types/testdata/check/decls0.src | 208 + libgo/go/go/types/testdata/{ => check}/decls1.src | 0 .../types/testdata/{ => check/decls2}/decls2a.src | 0 .../types/testdata/{ => check/decls2}/decls2b.src | 0 libgo/go/go/types/testdata/{ => check}/decls3.src | 0 libgo/go/go/types/testdata/{ => check}/decls4.src | 0 libgo/go/go/types/testdata/{ => check}/decls5.src | 0 libgo/go/go/types/testdata/{ => check}/errors.src | 0 libgo/go/go/types/testdata/{ => check}/expr0.src | 0 libgo/go/go/types/testdata/{ => check}/expr1.src | 0 libgo/go/go/types/testdata/{ => check}/expr2.src | 0 libgo/go/go/types/testdata/check/expr3.src | 564 + libgo/go/go/types/testdata/check/go1_12.src | 35 + libgo/go/go/types/testdata/check/go1_13.src | 22 + libgo/go/go/types/testdata/check/go1_16.src | 13 + libgo/go/go/types/testdata/check/go1_8.src | 11 + libgo/go/go/types/testdata/{ => check}/gotos.src | 0 libgo/go/go/types/testdata/{ => check}/importC.src | 0 .../testdata/check/importdecl0/importdecl0a.src | 53 + .../testdata/check/importdecl0/importdecl0b.src | 33 + .../{ => check/importdecl1}/importdecl1a.src | 0 .../testdata/check/importdecl1/importdecl1b.src | 11 + libgo/go/go/types/testdata/{ => check}/init0.src | 0 libgo/go/go/types/testdata/{ => check}/init1.src | 0 libgo/go/go/types/testdata/{ => check}/init2.src | 0 .../{ => check/issue25008}/issue25008a.src | 0 .../{ => check/issue25008}/issue25008b.src | 0 libgo/go/go/types/testdata/check/issues.go2 | 256 + libgo/go/go/types/testdata/check/issues.src | 371 + libgo/go/go/types/testdata/{ => check}/labels.src | 0 libgo/go/go/types/testdata/check/linalg.go2 | 83 + .../go/go/types/testdata/{ => check}/literals.src | 0 libgo/go/go/types/testdata/check/main.go2 | 7 + libgo/go/go/types/testdata/check/main.src | 9 + libgo/go/go/types/testdata/check/map.go2 | 113 + libgo/go/go/types/testdata/check/map2.go2 | 146 + .../go/types/testdata/{ => check}/methodsets.src | 0 libgo/go/go/types/testdata/check/shifts.src | 397 + libgo/go/go/types/testdata/check/slices.go2 | 68 + libgo/go/go/types/testdata/check/stmt0.src | 980 + libgo/go/go/types/testdata/{ => check}/stmt1.src | 0 libgo/go/go/types/testdata/check/tinference.go2 | 108 + libgo/go/go/types/testdata/check/tmp.go2 | 17 + libgo/go/go/types/testdata/check/todos.go2 | 22 + libgo/go/go/types/testdata/check/typeinst.go2 | 59 + libgo/go/go/types/testdata/check/typeinst2.go2 | 256 + libgo/go/go/types/testdata/check/typeparams.go2 | 433 + libgo/go/go/types/testdata/{ => check}/vardecl.src | 0 libgo/go/go/types/testdata/const0.src | 350 - libgo/go/go/types/testdata/const1.src | 322 - libgo/go/go/types/testdata/decls0.src | 206 - libgo/go/go/types/testdata/examples/functions.go2 | 214 + libgo/go/go/types/testdata/examples/inference.go2 | 101 + libgo/go/go/types/testdata/examples/methods.go2 | 96 + libgo/go/go/types/testdata/examples/types.go2 | 286 + libgo/go/go/types/testdata/expr3.src | 563 - .../go/go/types/testdata/fixedbugs/issue20583.src | 14 + .../go/go/types/testdata/fixedbugs/issue23203a.src | 14 + .../go/go/types/testdata/fixedbugs/issue23203b.src | 14 + .../go/go/types/testdata/fixedbugs/issue26390.src | 13 + .../go/go/types/testdata/fixedbugs/issue28251.src | 65 + .../go/go/types/testdata/fixedbugs/issue39634.go2 | 91 + .../go/go/types/testdata/fixedbugs/issue39664.go2 | 15 + .../go/go/types/testdata/fixedbugs/issue39680.go2 | 27 + .../go/go/types/testdata/fixedbugs/issue39693.go2 | 14 + .../go/go/types/testdata/fixedbugs/issue39699.go2 | 29 + .../go/go/types/testdata/fixedbugs/issue39711.go2 | 11 + .../go/go/types/testdata/fixedbugs/issue39723.go2 | 9 + .../go/go/types/testdata/fixedbugs/issue39725.go2 | 16 + .../go/go/types/testdata/fixedbugs/issue39754.go2 | 24 + .../go/go/types/testdata/fixedbugs/issue39755.go2 | 23 + .../go/go/types/testdata/fixedbugs/issue39768.go2 | 20 + .../go/go/types/testdata/fixedbugs/issue39938.go2 | 50 + .../go/go/types/testdata/fixedbugs/issue39948.go2 | 9 + .../go/go/types/testdata/fixedbugs/issue39976.go2 | 16 + .../go/go/types/testdata/fixedbugs/issue39982.go2 | 36 + .../go/go/types/testdata/fixedbugs/issue40038.go2 | 15 + .../go/go/types/testdata/fixedbugs/issue40056.go2 | 15 + .../go/go/types/testdata/fixedbugs/issue40057.go2 | 17 + .../go/go/types/testdata/fixedbugs/issue40301.go2 | 12 + .../go/go/types/testdata/fixedbugs/issue40684.go2 | 15 + .../go/go/types/testdata/fixedbugs/issue41124.go2 | 91 + .../go/go/types/testdata/fixedbugs/issue42695.src | 17 + .../go/go/types/testdata/fixedbugs/issue42758.go2 | 33 + .../go/go/types/testdata/fixedbugs/issue42987.src | 10 + .../go/go/types/testdata/fixedbugs/issue43087.src | 43 + .../go/go/types/testdata/fixedbugs/issue43110.src | 43 + .../go/go/types/testdata/fixedbugs/issue43124.src | 16 + .../go/go/types/testdata/fixedbugs/issue43125.src | 8 + .../go/go/types/testdata/fixedbugs/issue43190.src | 22 + .../go/go/types/testdata/fixedbugs/issue44688.go2 | 83 + .../go/go/types/testdata/fixedbugs/issue44799.go2 | 19 + .../go/go/types/testdata/fixedbugs/issue45548.go2 | 13 + .../go/go/types/testdata/fixedbugs/issue45635.go2 | 32 + .../go/go/types/testdata/fixedbugs/issue45985.go2 | 14 + .../go/go/types/testdata/fixedbugs/issue46403.src | 11 + .../go/go/types/testdata/fixedbugs/issue46404.go1 | 8 + libgo/go/go/types/testdata/fixedbugs/issue6977.src | 82 + libgo/go/go/types/testdata/importdecl0a.src | 53 - libgo/go/go/types/testdata/importdecl0b.src | 33 - libgo/go/go/types/testdata/importdecl1b.src | 11 - libgo/go/go/types/testdata/issues.src | 365 - libgo/go/go/types/testdata/shifts.src | 395 - libgo/go/go/types/testdata/stmt0.src | 980 - libgo/go/go/types/type.go | 569 +- libgo/go/go/types/types_test.go | 19 + libgo/go/go/types/typestring.go | 166 +- libgo/go/go/types/typestring_test.go | 4 + libgo/go/go/types/typexpr.go | 672 +- libgo/go/go/types/unify.go | 469 + libgo/go/go/types/universe.go | 62 +- libgo/go/go/types/version.go | 82 + .../golang.org/x/crypto/chacha20/chacha_arm64.go | 3 +- .../golang.org/x/crypto/chacha20/chacha_noasm.go | 3 +- .../golang.org/x/crypto/chacha20/chacha_ppc64le.go | 3 +- .../golang.org/x/crypto/chacha20/chacha_s390x.go | 3 +- .../chacha20poly1305/chacha20poly1305_amd64.go | 3 +- .../chacha20poly1305/chacha20poly1305_noasm.go | 3 +- libgo/go/golang.org/x/crypto/cryptobyte/asn1.go | 52 + .../x/crypto/curve25519/curve25519_amd64.go | 3 +- .../x/crypto/curve25519/curve25519_noasm.go | 3 +- .../x/crypto/internal/subtle/aliasing.go | 3 +- .../x/crypto/internal/subtle/aliasing_purego.go | 36 + .../go/golang.org/x/crypto/poly1305/bits_compat.go | 1 + .../go/golang.org/x/crypto/poly1305/bits_go1.13.go | 1 + libgo/go/golang.org/x/crypto/poly1305/mac_noasm.go | 3 +- libgo/go/golang.org/x/crypto/poly1305/sum_amd64.go | 3 +- .../go/golang.org/x/crypto/poly1305/sum_ppc64le.go | 3 +- libgo/go/golang.org/x/crypto/poly1305/sum_s390x.go | 3 +- libgo/go/golang.org/x/mod/modfile/read.go | 7 +- libgo/go/golang.org/x/mod/modfile/rule.go | 467 +- libgo/go/golang.org/x/mod/module/module.go | 54 +- libgo/go/golang.org/x/mod/module/pseudo.go | 250 + libgo/go/golang.org/x/mod/semver/semver.go | 20 + .../go/golang.org/x/net/dns/dnsmessage/message.go | 83 +- libgo/go/golang.org/x/net/idna/idna10.0.0.go | 114 +- libgo/go/golang.org/x/net/idna/idna9.0.0.go | 94 +- libgo/go/golang.org/x/net/idna/tables10.0.0.go | 1 + libgo/go/golang.org/x/net/idna/tables11.0.0.go | 1 + libgo/go/golang.org/x/net/idna/tables12.0.0.go | 1 + libgo/go/golang.org/x/net/idna/tables13.0.0.go | 1 + libgo/go/golang.org/x/net/idna/tables9.0.0.go | 1 + libgo/go/golang.org/x/net/nettest/nettest_stub.go | 1 + libgo/go/golang.org/x/net/nettest/nettest_unix.go | 1 + libgo/go/golang.org/x/net/route/address.go | 1 + libgo/go/golang.org/x/net/route/binary.go | 1 + libgo/go/golang.org/x/net/route/interface.go | 1 + .../golang.org/x/net/route/interface_announce.go | 1 + .../go/golang.org/x/net/route/interface_classic.go | 1 + .../golang.org/x/net/route/interface_multicast.go | 1 + libgo/go/golang.org/x/net/route/message.go | 1 + libgo/go/golang.org/x/net/route/route.go | 36 +- libgo/go/golang.org/x/net/route/route_classic.go | 1 + libgo/go/golang.org/x/net/route/sys.go | 1 + libgo/go/golang.org/x/net/route/syscall.go | 1 + .../x/net/route/syscall_go1_12_darwin.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu.go | 5 +- libgo/go/golang.org/x/sys/cpu/cpu_aix.go | 2 + libgo/go/golang.org/x/sys/cpu/cpu_gc_arm64.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_gc_s390x.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_gc_x86.go | 5 + libgo/go/golang.org/x/sys/cpu/cpu_gccgo_arm64.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_gccgo_s390x.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_gccgo_x86.go | 7 + libgo/go/golang.org/x/sys/cpu/cpu_linux.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_linux_mips64x.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_linux_noinit.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_linux_ppc64x.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_mips64x.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_mipsx.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_other_arm.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_other_arm64.go | 4 +- libgo/go/golang.org/x/sys/cpu/cpu_other_mips64x.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_ppc64x.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_riscv64.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_wasm.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_x86.go | 11 +- libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go | 4 +- .../golang.org/x/sys/cpu/syscall_aix_ppc64_gc.go | 4 +- .../x/text/secure/bidirule/bidirule10.0.0.go | 1 + .../x/text/secure/bidirule/bidirule9.0.0.go | 1 + libgo/go/golang.org/x/text/unicode/bidi/bidi.go | 221 +- libgo/go/golang.org/x/text/unicode/bidi/core.go | 63 +- .../golang.org/x/text/unicode/bidi/tables10.0.0.go | 1 + .../golang.org/x/text/unicode/bidi/tables11.0.0.go | 1 + .../golang.org/x/text/unicode/bidi/tables12.0.0.go | 1 + .../golang.org/x/text/unicode/bidi/tables13.0.0.go | 1 + .../golang.org/x/text/unicode/bidi/tables9.0.0.go | 1 + .../golang.org/x/text/unicode/norm/tables10.0.0.go | 1 + .../golang.org/x/text/unicode/norm/tables11.0.0.go | 1 + .../golang.org/x/text/unicode/norm/tables12.0.0.go | 1 + .../golang.org/x/text/unicode/norm/tables13.0.0.go | 1 + .../golang.org/x/text/unicode/norm/tables9.0.0.go | 1 + libgo/go/golang.org/x/tools/cover/profile.go | 261 + .../tools/go/analysis/passes/buildtag/buildtag.go | 318 +- .../go/analysis/passes/buildtag/buildtag_old.go | 174 + .../x/tools/go/analysis/passes/inspect/inspect.go | 4 +- .../go/analysis/passes/loopclosure/loopclosure.go | 67 +- .../x/tools/go/analysis/passes/printf/printf.go | 2 +- .../go/analysis/passes/sigchanyzer/sigchanyzer.go | 154 + .../go/analysis/passes/stdmethods/stdmethods.go | 17 + .../x/tools/go/analysis/unitchecker/unitchecker.go | 2 +- .../go/analysis/unitchecker/unitchecker112.go | 1 + libgo/go/hash/crc32/crc32_otherarch.go | 1 + libgo/go/hash/crc32/gen_const_ppc64le.go | 1 + libgo/go/hash/maphash/maphash.go | 91 +- libgo/go/hash/maphash/maphash_test.go | 57 +- libgo/go/html/fuzz.go | 1 + libgo/go/html/template/exec_test.go | 2 - libgo/go/image/color/palette/gen.go | 1 + libgo/go/image/draw/draw.go | 10 + libgo/go/image/geom.go | 8 + libgo/go/image/gif/reader.go | 2 +- libgo/go/image/image.go | 197 + libgo/go/image/image_test.go | 87 + libgo/go/image/internal/imageutil/gen.go | 1 + libgo/go/image/jpeg/reader.go | 3 - libgo/go/image/names.go | 5 + libgo/go/image/png/fuzz.go | 1 + libgo/go/image/png/writer.go | 1 + libgo/go/image/ycbcr.go | 10 + libgo/go/index/suffixarray/gen.go | 1 + libgo/go/internal/buildcfg/cfg.go | 136 + libgo/go/internal/buildcfg/exp.go | 189 + libgo/go/internal/bytealg/bytealg.go | 2 + libgo/go/internal/bytealg/compare_generic.go | 4 +- libgo/go/internal/bytealg/compare_native.go | 1 + libgo/go/internal/bytealg/count_generic.go | 1 + libgo/go/internal/bytealg/count_native.go | 4 +- libgo/go/internal/bytealg/index_amd64.go | 1 + libgo/go/internal/bytealg/index_generic.go | 4 +- libgo/go/internal/bytealg/index_native.go | 3 +- libgo/go/internal/bytealg/index_ppc64x.go | 27 + libgo/go/internal/bytealg/indexbyte_generic.go | 4 +- libgo/go/internal/bytealg/indexbyte_native.go | 3 +- libgo/go/internal/cfg/cfg.go | 1 + libgo/go/internal/cpu/cpu_arm64_android.go | 1 + libgo/go/internal/cpu/cpu_arm64_darwin.go | 5 +- libgo/go/internal/cpu/cpu_arm64_freebsd.go | 1 + libgo/go/internal/cpu/cpu_arm64_hwcap.go | 4 +- libgo/go/internal/cpu/cpu_arm64_linux.go | 5 +- libgo/go/internal/cpu/cpu_arm64_other.go | 1 + libgo/go/internal/cpu/cpu_mips64x.go | 1 + libgo/go/internal/cpu/cpu_no_name.go | 5 +- libgo/go/internal/cpu/cpu_ppc64x.go | 1 + libgo/go/internal/cpu/cpu_ppc64x_aix.go | 1 + libgo/go/internal/cpu/cpu_ppc64x_linux.go | 1 + libgo/go/internal/cpu/cpu_x86.go | 1 + libgo/go/internal/cpu/cpu_x86_test.go | 1 + libgo/go/internal/execabs/execabs_test.go | 9 +- .../go/internal/goexperiment/exp_fieldtrack_off.go | 9 + .../go/internal/goexperiment/exp_fieldtrack_on.go | 9 + .../goexperiment/exp_preemptibleloops_off.go | 9 + .../goexperiment/exp_preemptibleloops_on.go | 9 + libgo/go/internal/goexperiment/exp_regabi_off.go | 9 + libgo/go/internal/goexperiment/exp_regabi_on.go | 9 + .../go/internal/goexperiment/exp_regabiargs_off.go | 9 + .../go/internal/goexperiment/exp_regabiargs_on.go | 9 + .../internal/goexperiment/exp_regabidefer_off.go | 9 + .../go/internal/goexperiment/exp_regabidefer_on.go | 9 + libgo/go/internal/goexperiment/exp_regabig_off.go | 9 + libgo/go/internal/goexperiment/exp_regabig_on.go | 9 + .../internal/goexperiment/exp_regabireflect_off.go | 9 + .../internal/goexperiment/exp_regabireflect_on.go | 9 + .../goexperiment/exp_regabiwrappers_off.go | 9 + .../internal/goexperiment/exp_regabiwrappers_on.go | 9 + .../goexperiment/exp_staticlockranking_off.go | 9 + .../goexperiment/exp_staticlockranking_on.go | 9 + libgo/go/internal/goexperiment/flags.go | 93 + libgo/go/internal/goexperiment/mkconsts.go | 74 + libgo/go/internal/goroot/gc.go | 1 + libgo/go/internal/goroot/gccgo.go | 1 + libgo/go/internal/goversion/goversion.go | 2 +- libgo/go/internal/itoa/itoa.go | 33 + libgo/go/internal/itoa/itoa_test.go | 40 + libgo/go/internal/poll/copy_file_range_linux.go | 6 +- libgo/go/internal/poll/errno_unix.go | 1 + libgo/go/internal/poll/errno_windows.go | 1 + libgo/go/internal/poll/error_stub_test.go | 1 + libgo/go/internal/poll/export_linux_test.go | 22 + libgo/go/internal/poll/export_posix_test.go | 1 + libgo/go/internal/poll/export_test.go | 2 + libgo/go/internal/poll/fcntl_js.go | 1 + libgo/go/internal/poll/fcntl_libc.go | 1 + libgo/go/internal/poll/fcntl_syscall.go | 1 + libgo/go/internal/poll/fd.go | 19 +- libgo/go/internal/poll/fd_fsync_posix.go | 1 + libgo/go/internal/poll/fd_io_plan9.go | 3 +- libgo/go/internal/poll/fd_poll_js.go | 1 + libgo/go/internal/poll/fd_poll_runtime.go | 5 +- libgo/go/internal/poll/fd_posix.go | 1 + libgo/go/internal/poll/fd_posix_test.go | 1 + libgo/go/internal/poll/fd_unix.go | 7 +- libgo/go/internal/poll/fd_windows.go | 3 +- libgo/go/internal/poll/fd_writev_darwin.go | 1 + libgo/go/internal/poll/fd_writev_illumos.go | 1 + libgo/go/internal/poll/fd_writev_unix.go | 1 + libgo/go/internal/poll/hook_cloexec.go | 1 + libgo/go/internal/poll/hook_unix.go | 1 + libgo/go/internal/poll/iovec_illumos.go | 1 + libgo/go/internal/poll/iovec_unix.go | 1 + libgo/go/internal/poll/sendfile_bsd.go | 3 +- libgo/go/internal/poll/sendfile_solaris.go | 2 +- libgo/go/internal/poll/sock_cloexec.go | 5 +- libgo/go/internal/poll/sockopt.go | 1 + libgo/go/internal/poll/sockopt_unix.go | 1 + libgo/go/internal/poll/sockoptip.go | 1 + libgo/go/internal/poll/splice_linux.go | 94 +- libgo/go/internal/poll/splice_linux_test.go | 122 + libgo/go/internal/poll/strconv.go | 29 +- libgo/go/internal/poll/sys_cloexec.go | 5 +- libgo/go/internal/poll/writev.go | 1 + libgo/go/internal/race/norace.go | 1 + libgo/go/internal/race/race.go | 1 + libgo/go/internal/reflectlite/all_test.go | 15 - libgo/go/internal/reflectlite/type.go | 2 +- .../go/internal/syscall/execenv/execenv_default.go | 1 + .../go/internal/syscall/execenv/execenv_windows.go | 1 + libgo/go/internal/syscall/unix/at.go | 1 + .../go/internal/syscall/unix/getentropy_darwin.go | 30 + libgo/go/internal/syscall/unix/getrandom.go | 40 + .../internal/syscall/unix/getrandom_dragonfly.go | 16 + .../go/internal/syscall/unix/getrandom_freebsd.go | 34 +- libgo/go/internal/syscall/unix/getrandom_linux.go | 33 - .../go/internal/syscall/unix/getrandom_solaris.go | 47 + libgo/go/internal/syscall/unix/nonblocking.go | 1 + libgo/go/internal/syscall/unix/nonblocking_js.go | 1 + libgo/go/internal/syscall/unix/nonblocking_libc.go | 1 + .../internal/syscall/unix/sysnum_linux_generic.go | 3 +- .../internal/syscall/unix/sysnum_linux_mips64x.go | 1 + .../go/internal/syscall/unix/sysnum_linux_mipsx.go | 1 + .../internal/syscall/unix/sysnum_linux_ppc64x.go | 1 + libgo/go/internal/testenv/testenv_cgo.go | 1 + libgo/go/internal/testenv/testenv_notwin.go | 1 + libgo/go/internal/trace/parser.go | 6 +- libgo/go/io/example_test.go | 4 +- libgo/go/io/fs/example_test.go | 25 + libgo/go/io/fs/fs.go | 6 +- libgo/go/io/fs/readdir.go | 30 + libgo/go/io/fs/readdir_test.go | 50 + libgo/go/io/fs/readfile.go | 3 + libgo/go/io/fs/sub.go | 19 +- libgo/go/io/fs/walk_test.go | 7 +- libgo/go/io/io.go | 2 +- libgo/go/io/ioutil/export_test.go | 7 - libgo/go/io/ioutil/tempfile.go | 108 +- libgo/go/io/ioutil/tempfile_test.go | 13 +- libgo/go/log/syslog/example_test.go | 1 + libgo/go/log/syslog/syslog.go | 1 + libgo/go/log/syslog/syslog_test.go | 1 + libgo/go/log/syslog/syslog_unix.go | 1 + libgo/go/math/all_test.go | 43 + libgo/go/math/arith_s390x.go | 102 +- libgo/go/math/asin.go | 14 +- libgo/go/math/atan.go | 11 +- libgo/go/math/big/arith.go | 22 +- libgo/go/math/big/arith_amd64.go | 4 +- libgo/go/math/big/arith_decl.go | 2 +- libgo/go/math/big/arith_decl_pure.go | 1 + libgo/go/math/big/arith_decl_s390x.go | 2 +- libgo/go/math/big/arith_s390x_test.go | 2 +- libgo/go/math/big/arith_test.go | 24 + libgo/go/math/big/int.go | 2 +- libgo/go/math/big/link_test.go | 2 +- libgo/go/math/big/nat.go | 325 - libgo/go/math/big/natdiv.go | 884 + libgo/go/math/bits/bits.go | 2 +- libgo/go/math/bits/bits_errors.go | 1 + libgo/go/math/bits/bits_errors_bootstrap.go | 1 + libgo/go/math/bits/bits_tables.go | 140 +- libgo/go/math/bits/make_examples.go | 1 + libgo/go/math/bits/make_tables.go | 14 +- libgo/go/math/cmplx/huge_test.go | 1 + libgo/go/math/const.go | 13 +- libgo/go/math/const_test.go | 47 + libgo/go/math/dim.go | 6 + libgo/go/math/dim_noasm.go | 20 + libgo/go/math/exp.go | 10 +- libgo/go/math/exp2_noasm.go | 14 + libgo/go/math/exp_amd64.go | 12 + libgo/go/math/exp_asm.go | 12 - libgo/go/math/exp_noasm.go | 14 + libgo/go/math/expm1.go | 7 +- libgo/go/math/floor.go | 4 +- libgo/go/math/floor_noasm.go | 26 + libgo/go/math/fma.go | 2 +- libgo/go/math/frexp.go | 3 + libgo/go/math/huge_test.go | 1 + libgo/go/math/log.go | 7 +- libgo/go/math/mod.go | 7 +- libgo/go/math/modf.go | 3 + libgo/go/math/modf_noasm.go | 14 + libgo/go/math/rand/export_test.go | 17 + libgo/go/math/rand/gen_cooked.go | 1 + libgo/go/math/rand/race_test.go | 3 +- libgo/go/math/rand/rand.go | 40 +- libgo/go/math/rand/rand_test.go | 8 +- libgo/go/math/remainder.go | 3 + libgo/go/math/sin.go | 14 +- libgo/go/math/sinh.go | 14 + libgo/go/math/stubs.go | 161 + libgo/go/math/tan.go | 7 +- libgo/go/math/tanh.go | 7 + libgo/go/mime/multipart/multipart.go | 14 +- libgo/go/mime/testdata/test.types.globs2 | 9 + libgo/go/mime/type.go | 7 +- libgo/go/mime/type_unix.go | 50 + libgo/go/mime/type_unix_test.go | 39 + libgo/go/net/addrselect.go | 1 + libgo/go/net/addrselect_test.go | 1 + libgo/go/net/cgo_aix.go | 1 + libgo/go/net/cgo_android.go | 1 + libgo/go/net/cgo_bsd.go | 4 +- libgo/go/net/cgo_linux.go | 1 + libgo/go/net/cgo_netbsd.go | 1 + libgo/go/net/cgo_openbsd.go | 1 + libgo/go/net/cgo_resnew.go | 4 +- libgo/go/net/cgo_resold.go | 4 +- libgo/go/net/cgo_socknew.go | 4 +- libgo/go/net/cgo_sockold.go | 4 +- libgo/go/net/cgo_solaris.go | 1 + libgo/go/net/cgo_stub.go | 1 + libgo/go/net/cgo_unix.go | 4 +- libgo/go/net/cgo_unix_test.go | 4 +- libgo/go/net/cgo_windows.go | 1 + libgo/go/net/conf.go | 1 + libgo/go/net/conf_netcgo.go | 1 + libgo/go/net/conf_test.go | 1 + libgo/go/net/conn_test.go | 1 + libgo/go/net/dial.go | 9 + libgo/go/net/dial_test.go | 62 +- libgo/go/net/dial_unix_test.go | 1 + libgo/go/net/dnsclient.go | 3 +- libgo/go/net/dnsclient_unix.go | 22 +- libgo/go/net/dnsclient_unix_test.go | 259 +- libgo/go/net/dnsconfig_unix.go | 1 + libgo/go/net/dnsconfig_unix_test.go | 1 + libgo/go/net/dnsname_test.go | 1 + libgo/go/net/error_posix.go | 1 + libgo/go/net/error_posix_test.go | 1 + libgo/go/net/error_test.go | 1 + libgo/go/net/error_unix.go | 1 + libgo/go/net/error_unix_test.go | 1 + libgo/go/net/external_test.go | 1 + libgo/go/net/fcntl_libc_test.go | 27 + libgo/go/net/fcntl_syscall_test.go | 27 + libgo/go/net/fd_posix.go | 7 +- libgo/go/net/fd_unix.go | 1 + libgo/go/net/file_stub.go | 1 + libgo/go/net/file_test.go | 1 + libgo/go/net/file_unix.go | 1 + libgo/go/net/hook_unix.go | 1 + libgo/go/net/hosts_test.go | 4 +- libgo/go/net/http/cgi/integration_test.go | 29 +- libgo/go/net/http/cgi/posix_test.go | 1 + libgo/go/net/http/client.go | 39 +- libgo/go/net/http/client_test.go | 8 +- libgo/go/net/http/cookie.go | 13 +- libgo/go/net/http/cookiejar/jar.go | 17 +- libgo/go/net/http/cookiejar/punycode.go | 14 +- libgo/go/net/http/example_test.go | 7 +- libgo/go/net/http/fcgi/child.go | 20 +- libgo/go/net/http/fcgi/fcgi_test.go | 53 + libgo/go/net/http/filetransport_test.go | 6 +- libgo/go/net/http/fs.go | 6 +- libgo/go/net/http/fs_test.go | 19 +- libgo/go/net/http/h2_bundle.go | 271 +- libgo/go/net/http/header.go | 3 +- libgo/go/net/http/http.go | 9 - libgo/go/net/http/http_test.go | 62 + libgo/go/net/http/httptest/recorder.go | 19 + libgo/go/net/http/httptest/recorder_test.go | 25 + libgo/go/net/http/httptest/server.go | 11 +- libgo/go/net/http/httptrace/trace.go | 2 +- libgo/go/net/http/httputil/dump_test.go | 2 +- libgo/go/net/http/httputil/reverseproxy.go | 23 +- libgo/go/net/http/httputil/reverseproxy_test.go | 46 +- libgo/go/net/http/internal/ascii/print.go | 61 + libgo/go/net/http/internal/ascii/print_test.go | 95 + libgo/go/net/http/internal/testcert.go | 45 - libgo/go/net/http/internal/testcert/testcert.go | 46 + libgo/go/net/http/omithttp2.go | 1 + libgo/go/net/http/pprof/pprof.go | 4 +- libgo/go/net/http/request.go | 49 +- libgo/go/net/http/request_test.go | 144 +- libgo/go/net/http/roundtrip.go | 1 + libgo/go/net/http/roundtrip_js.go | 1 + libgo/go/net/http/serve_test.go | 108 +- libgo/go/net/http/server.go | 120 +- libgo/go/net/http/sniff_test.go | 122 +- libgo/go/net/http/transfer.go | 3 +- libgo/go/net/http/transport.go | 24 +- libgo/go/net/http/transport_internal_test.go | 4 +- libgo/go/net/http/transport_test.go | 97 +- libgo/go/net/http/triv.go | 1 + libgo/go/net/interface.go | 3 +- libgo/go/net/interface_bsd.go | 1 + libgo/go/net/interface_bsd_test.go | 1 + libgo/go/net/interface_bsdvar.go | 1 + libgo/go/net/interface_freebsd.go | 6 +- libgo/go/net/interface_plan9.go | 5 +- libgo/go/net/interface_stub.go | 1 + libgo/go/net/interface_test.go | 1 + libgo/go/net/interface_unix_test.go | 1 + libgo/go/net/internal/socktest/main_test.go | 1 + libgo/go/net/internal/socktest/main_unix_test.go | 1 + libgo/go/net/internal/socktest/switch_posix.go | 1 + libgo/go/net/internal/socktest/switch_stub.go | 1 + libgo/go/net/internal/socktest/switch_unix.go | 1 + libgo/go/net/internal/socktest/sys_cloexec.go | 1 + libgo/go/net/internal/socktest/sys_unix.go | 1 + libgo/go/net/ip.go | 30 +- libgo/go/net/ip_test.go | 31 +- libgo/go/net/iprawsock_posix.go | 3 +- libgo/go/net/iprawsock_test.go | 1 + libgo/go/net/ipsock.go | 8 + libgo/go/net/ipsock_plan9.go | 7 +- libgo/go/net/ipsock_posix.go | 5 +- libgo/go/net/listen_test.go | 1 + libgo/go/net/lookup.go | 99 +- libgo/go/net/lookup_fake.go | 1 + libgo/go/net/lookup_plan9.go | 5 +- libgo/go/net/lookup_test.go | 1 + libgo/go/net/lookup_unix.go | 5 +- libgo/go/net/lookup_windows_test.go | 2 +- libgo/go/net/main_cloexec_test.go | 1 + libgo/go/net/main_conf_test.go | 1 + libgo/go/net/main_noconf_test.go | 1 + libgo/go/net/main_posix_test.go | 1 + libgo/go/net/main_test.go | 1 + libgo/go/net/main_unix_test.go | 1 + libgo/go/net/mockserver_test.go | 1 + libgo/go/net/net.go | 6 +- libgo/go/net/net_fake.go | 3 +- libgo/go/net/net_test.go | 21 + libgo/go/net/nss.go | 1 + libgo/go/net/nss_test.go | 1 + libgo/go/net/packetconn_test.go | 1 + libgo/go/net/parse.go | 26 - libgo/go/net/port_unix.go | 1 + libgo/go/net/protoconn_test.go | 1 + libgo/go/net/rawconn_stub_test.go | 1 + libgo/go/net/rawconn_test.go | 1 + libgo/go/net/rawconn_unix_test.go | 1 + libgo/go/net/rpc/server.go | 2 +- libgo/go/net/sendfile_stub.go | 1 + libgo/go/net/sendfile_test.go | 4 +- libgo/go/net/sendfile_unix_alt.go | 1 + libgo/go/net/server_test.go | 8 +- libgo/go/net/sock_bsd.go | 1 + libgo/go/net/sock_cloexec.go | 5 +- libgo/go/net/sock_posix.go | 1 + libgo/go/net/sock_stub.go | 1 + libgo/go/net/sockaddr_posix.go | 1 + libgo/go/net/sockopt_bsd.go | 3 +- libgo/go/net/sockopt_posix.go | 1 + libgo/go/net/sockopt_stub.go | 1 + libgo/go/net/sockoptip_bsdvar.go | 1 + libgo/go/net/sockoptip_posix.go | 1 + libgo/go/net/sockoptip_stub.go | 1 + libgo/go/net/splice_stub.go | 1 + libgo/go/net/splice_test.go | 1 + libgo/go/net/sys_cloexec.go | 5 +- libgo/go/net/tcpsock.go | 5 +- libgo/go/net/tcpsock_posix.go | 1 + libgo/go/net/tcpsock_test.go | 1 + libgo/go/net/tcpsock_unix_test.go | 1 + libgo/go/net/tcpsockopt_plan9.go | 3 +- libgo/go/net/tcpsockopt_posix.go | 1 + libgo/go/net/tcpsockopt_stub.go | 1 + libgo/go/net/tcpsockopt_unix.go | 1 + libgo/go/net/testdata/ipv4-hosts | 8 +- libgo/go/net/timeout_test.go | 1 + libgo/go/net/udpsock.go | 27 +- libgo/go/net/udpsock_plan9.go | 7 +- libgo/go/net/udpsock_posix.go | 13 +- libgo/go/net/udpsock_test.go | 51 + libgo/go/net/unixsock_posix.go | 7 +- libgo/go/net/unixsock_readmsg_cloexec.go | 31 + libgo/go/net/unixsock_readmsg_cmsg_cloexec.go | 14 + libgo/go/net/unixsock_readmsg_other.go | 12 + libgo/go/net/unixsock_readmsg_test.go | 105 + libgo/go/net/unixsock_test.go | 1 + libgo/go/net/unixsock_windows_test.go | 1 + libgo/go/net/url/url.go | 90 +- libgo/go/net/url/url_test.go | 134 +- libgo/go/net/write_unix_test.go | 1 + libgo/go/net/writev_test.go | 1 + libgo/go/net/writev_unix.go | 1 + libgo/go/os/env_unix_test.go | 1 + libgo/go/os/error.go | 6 +- libgo/go/os/error_errno.go | 1 + libgo/go/os/error_posix.go | 1 + libgo/go/os/error_test.go | 24 +- libgo/go/os/error_unix_test.go | 1 + libgo/go/os/error_windows_test.go | 1 + libgo/go/os/example_test.go | 5 +- libgo/go/os/exec.go | 3 + libgo/go/os/exec/exec_linux_test.go | 1 + libgo/go/os/exec/exec_posix_test.go | 1 + libgo/go/os/exec/exec_test.go | 52 +- libgo/go/os/exec/exec_unix.go | 1 + libgo/go/os/exec/exec_windows_test.go | 43 + libgo/go/os/exec/lp_js.go | 1 + libgo/go/os/exec/lp_unix.go | 1 + libgo/go/os/exec/lp_unix_test.go | 9 +- libgo/go/os/exec/read3.go | 1 + libgo/go/os/exec_plan9.go | 3 +- libgo/go/os/exec_posix.go | 11 +- libgo/go/os/exec_unix.go | 1 + libgo/go/os/exec_unix_test.go | 1 + libgo/go/os/exec_windows.go | 23 +- libgo/go/os/executable_path.go | 1 + libgo/go/os/executable_plan9.go | 8 +- libgo/go/os/executable_procfs.go | 22 +- libgo/go/os/executable_sysctl.go | 1 + libgo/go/os/executable_test.go | 65 + libgo/go/os/export_unix_test.go | 1 + libgo/go/os/export_windows_test.go | 1 + libgo/go/os/fifo_test.go | 11 +- libgo/go/os/file.go | 20 +- libgo/go/os/file_plan9.go | 2 + libgo/go/os/file_posix.go | 1 + libgo/go/os/file_unix.go | 6 +- libgo/go/os/os_test.go | 56 +- libgo/go/os/os_unix_test.go | 1 + libgo/go/os/os_windows_test.go | 101 +- libgo/go/os/path_test.go | 17 +- libgo/go/os/path_unix.go | 1 + libgo/go/os/path_windows.go | 7 + libgo/go/os/path_windows_test.go | 29 +- libgo/go/os/pipe2_bsd.go | 3 +- libgo/go/os/pipe2_illumos.go | 1 + libgo/go/os/pipe_bsd.go | 3 +- libgo/go/os/pipe_test.go | 12 +- libgo/go/os/rawconn.go | 1 + libgo/go/os/rawconn_test.go | 1 + libgo/go/os/readfrom_linux_test.go | 6 +- libgo/go/os/readfrom_stub.go | 1 + libgo/go/os/removeall_at.go | 1 + libgo/go/os/removeall_noat.go | 1 + libgo/go/os/removeall_test.go | 53 +- libgo/go/os/signal/doc.go | 8 +- libgo/go/os/signal/example_unix_test.go | 1 + libgo/go/os/signal/internal/pty/pty.go | 1 + libgo/go/os/signal/signal_cgo_test.go | 1 + libgo/go/os/signal/signal_linux_test.go | 1 + libgo/go/os/signal/signal_plan9_test.go | 18 +- libgo/go/os/signal/signal_test.go | 18 +- libgo/go/os/signal/signal_unix.go | 1 + libgo/go/os/stat_js.go | 1 + libgo/go/os/stat_test.go | 45 +- libgo/go/os/stat_unix.go | 1 + libgo/go/os/sticky_bsd.go | 1 + libgo/go/os/sticky_notbsd.go | 1 + libgo/go/os/str.go | 32 +- libgo/go/os/sys_bsd.go | 1 + libgo/go/os/sys_js.go | 1 + libgo/go/os/sys_unix.go | 1 + libgo/go/os/tempfile.go | 7 +- libgo/go/os/timeout_test.go | 5 +- libgo/go/os/types_unix.go | 4 +- libgo/go/os/user/cgo_lookup_unix.go | 4 +- libgo/go/os/user/cgo_unix_test.go | 4 +- libgo/go/os/user/decls_solaris.go | 7 +- libgo/go/os/user/listgroups_aix.go | 3 + libgo/go/os/user/listgroups_illumos.go | 18 + libgo/go/os/user/listgroups_solaris.go | 17 - libgo/go/os/user/listgroups_unix.go | 6 +- libgo/go/os/user/lookup_android.go | 1 + libgo/go/os/user/lookup_stubs.go | 1 + libgo/go/os/user/lookup_unix.go | 74 +- libgo/go/os/user/lookup_unix_test.go | 17 +- libgo/go/os/user/user_test.go | 2 +- libgo/go/os/wait_unimp.go | 3 +- libgo/go/os/wait_wait6.go | 11 +- libgo/go/os/wait_waitid.go | 3 +- libgo/go/path/filepath/example_unix_test.go | 1 + libgo/go/path/filepath/example_unix_walk_test.go | 1 + libgo/go/path/filepath/match_test.go | 29 +- libgo/go/path/filepath/path.go | 6 +- libgo/go/path/filepath/path_test.go | 125 +- libgo/go/path/filepath/path_unix.go | 1 + libgo/go/path/filepath/symlink_unix.go | 1 + libgo/go/plugin/plugin_dlopen.go | 1 + libgo/go/plugin/plugin_stubs.go | 1 + libgo/go/plugin/plugin_test.go | 1 + libgo/go/reflect/all_test.go | 410 +- libgo/go/reflect/internal/example1/example.go | 6 + libgo/go/reflect/internal/example2/example.go | 6 + libgo/go/reflect/type.go | 74 +- libgo/go/reflect/value.go | 66 +- libgo/go/reflect/visiblefields.go | 105 + libgo/go/reflect/visiblefields_test.go | 330 + libgo/go/regexp/exec2_test.go | 1 + libgo/go/regexp/find_test.go | 1 + libgo/go/regexp/onepass_test.go | 2 +- libgo/go/regexp/syntax/compile.go | 29 +- libgo/go/regexp/syntax/prog_test.go | 15 + libgo/go/regexp/testdata/basic.dat | 12 +- libgo/go/regexp/testdata/nullsubexpr.dat | 18 +- libgo/go/regexp/testdata/re2-exhaustive.txt.bz2 | Bin 394016 -> 428262 bytes libgo/go/regexp/testdata/re2-search.txt | 145 +- libgo/go/runtime/abi_test.go | 112 + libgo/go/runtime/alg.go | 1 - libgo/go/runtime/auxv_none.go | 8 +- libgo/go/runtime/cgo/handle.go | 109 + libgo/go/runtime/cgo/handle_test.go | 103 + libgo/go/runtime/cgocall.go | 2 + libgo/go/runtime/chan.go | 31 +- libgo/go/runtime/chan_test.go | 22 +- libgo/go/runtime/checkptr.go | 29 +- libgo/go/runtime/checkptr_test.go | 3 + libgo/go/runtime/cpuprof.go | 11 +- libgo/go/runtime/cputicks.go | 9 +- libgo/go/runtime/crash_cgo_test.go | 13 + libgo/go/runtime/crash_nonunix_test.go | 1 + libgo/go/runtime/crash_test.go | 16 +- libgo/go/runtime/crash_unix_test.go | 80 +- libgo/go/runtime/debug.go | 2 +- libgo/go/runtime/debug/panic_test.go | 4 + libgo/go/runtime/debug_test.go | 250 - libgo/go/runtime/debuglog_off.go | 1 + libgo/go/runtime/debuglog_on.go | 1 + libgo/go/runtime/defer_test.go | 2 +- libgo/go/runtime/defs_windows_arm64.go | 83 + libgo/go/runtime/env_posix.go | 1 + libgo/go/runtime/error.go | 2 + libgo/go/runtime/example_test.go | 16 +- libgo/go/runtime/export_debug_test.go | 200 - libgo/go/runtime/export_mmap_test.go | 1 + libgo/go/runtime/export_pipe2_test.go | 3 +- libgo/go/runtime/export_pipe_test.go | 3 +- libgo/go/runtime/export_test.go | 99 +- libgo/go/runtime/export_unix_test.go | 1 + libgo/go/runtime/extern.go | 18 +- libgo/go/runtime/gc_test.go | 120 + libgo/go/runtime/hash32.go | 140 +- libgo/go/runtime/hash64.go | 139 +- libgo/go/runtime/hash_test.go | 49 - libgo/go/runtime/heapdump.go | 9 +- libgo/go/runtime/histogram.go | 4 + libgo/go/runtime/internal/atomic/atomic.c | 80 + libgo/go/runtime/internal/atomic/stubs.go | 25 + libgo/go/runtime/internal/math/math.go | 21 + libgo/go/runtime/internal/sys/arch.go | 41 + libgo/go/runtime/internal/sys/stubs.go | 13 - libgo/go/runtime/lfstack_32bit.go | 3 +- libgo/go/runtime/lfstack_64bit.go | 1 + libgo/go/runtime/libfuzzer.go | 1 + libgo/go/runtime/lock_futex.go | 3 +- libgo/go/runtime/lock_js.go | 8 +- libgo/go/runtime/lock_sema.go | 3 +- libgo/go/runtime/lockrank.go | 32 +- libgo/go/runtime/lockrank_off.go | 1 + libgo/go/runtime/lockrank_on.go | 27 +- libgo/go/runtime/lockrank_test.go | 41 + libgo/go/runtime/malloc.go | 116 +- libgo/go/runtime/malloc_test.go | 6 + libgo/go/runtime/map.go | 18 +- libgo/go/runtime/map_faststr.go | 3 + libgo/go/runtime/mbitmap.go | 72 +- libgo/go/runtime/mcache.go | 49 +- libgo/go/runtime/mcentral.go | 25 +- libgo/go/runtime/metrics.go | 81 +- libgo/go/runtime/metrics/description.go | 60 +- libgo/go/runtime/metrics/doc.go | 35 +- libgo/go/runtime/metrics_test.go | 75 +- libgo/go/runtime/mfinal.go | 4 + libgo/go/runtime/mgc.go | 935 +- libgo/go/runtime/mgcmark.go | 74 +- libgo/go/runtime/mgcpacer.go | 848 + libgo/go/runtime/mgcscavenge.go | 16 +- libgo/go/runtime/mgcscavenge_test.go | 6 - libgo/go/runtime/mgcsweep.go | 211 +- libgo/go/runtime/mgcwork.go | 2 +- libgo/go/runtime/mheap.go | 155 +- libgo/go/runtime/mkfastlog2table.go | 1 + libgo/go/runtime/mkpreempt.go | 21 +- libgo/go/runtime/mksizeclasses.go | 149 +- libgo/go/runtime/mpagealloc.go | 3 + libgo/go/runtime/mpagealloc_32bit.go | 1 + libgo/go/runtime/mpagealloc_64bit.go | 1 + libgo/go/runtime/mprof.go | 94 +- libgo/go/runtime/msan0.go | 1 + libgo/go/runtime/mstats.go | 82 +- libgo/go/runtime/nbpipe_pipe.go | 3 +- libgo/go/runtime/nbpipe_pipe2.go | 1 + libgo/go/runtime/nbpipe_test.go | 1 + libgo/go/runtime/netpoll.go | 16 +- libgo/go/runtime/netpoll_epoll.go | 1 + libgo/go/runtime/netpoll_fake.go | 1 + libgo/go/runtime/netpoll_kqueue.go | 1 + libgo/go/runtime/netpoll_stub.go | 1 + libgo/go/runtime/norace_test.go | 1 + libgo/go/runtime/os_aix.go | 1 + libgo/go/runtime/os_darwin.go | 17 +- libgo/go/runtime/os_gccgo.go | 8 + libgo/go/runtime/os_js.go | 11 + libgo/go/runtime/os_linux_arm64.go | 1 + libgo/go/runtime/os_linux_mips64x.go | 1 + libgo/go/runtime/os_linux_mipsx.go | 1 + libgo/go/runtime/os_linux_noauxv.go | 4 +- libgo/go/runtime/os_linux_ppc64x.go | 1 + libgo/go/runtime/os_only_solaris.go | 1 + libgo/go/runtime/os_windows_arm64.go | 14 + libgo/go/runtime/panic.go | 7 + libgo/go/runtime/panic32.go | 3 + libgo/go/runtime/pprof/mprof_test.go | 30 +- libgo/go/runtime/pprof/pprof.go | 58 +- libgo/go/runtime/pprof/pprof_norusage.go | 1 + libgo/go/runtime/pprof/pprof_rusage.go | 1 + libgo/go/runtime/pprof/pprof_test.go | 153 +- libgo/go/runtime/preempt_nonwindows.go | 1 + libgo/go/runtime/print.go | 26 +- libgo/go/runtime/proc.go | 794 +- libgo/go/runtime/proc_test.go | 49 + libgo/go/runtime/race0.go | 1 + libgo/go/runtime/relax_stub.go | 1 + libgo/go/runtime/runtime-lldb_test.go | 8 +- libgo/go/runtime/runtime1.go | 2 - libgo/go/runtime/runtime2.go | 52 +- libgo/go/runtime/runtime_mmap_test.go | 1 + libgo/go/runtime/runtime_test.go | 4 +- libgo/go/runtime/runtime_unix_test.go | 1 + libgo/go/runtime/select.go | 2 +- libgo/go/runtime/semasleep_test.go | 1 + libgo/go/runtime/signal_unix.go | 5 +- libgo/go/runtime/signal_windows_test.go | 18 +- libgo/go/runtime/sigqueue.go | 3 +- libgo/go/runtime/sigqueue_note.go | 4 +- libgo/go/runtime/sizeclasses.go | 155 +- libgo/go/runtime/sizeof_test.go | 2 +- libgo/go/runtime/slice.go | 41 + libgo/go/runtime/stubs.go | 3 - libgo/go/runtime/stubs2.go | 10 +- libgo/go/runtime/stubs3.go | 3 + libgo/go/runtime/stubs_linux.go | 1 + libgo/go/runtime/stubs_nonlinux.go | 1 + libgo/go/runtime/symtab.go | 11 +- libgo/go/runtime/sys_wasm.go | 6 +- libgo/go/runtime/testdata/testprog/checkptr.go | 49 +- libgo/go/runtime/testdata/testprog/crashdump.go | 47 + libgo/go/runtime/testdata/testprogcgo/aprof.go | 4 +- libgo/go/runtime/testdata/testprogcgo/aprof_c.c | 9 + .../testdata/testprogcgo/bigstack1_windows.c | 12 + .../testdata/testprogcgo/bigstack_windows.go | 4 +- .../go/runtime/testdata/testprogcgo/lockosthread.c | 2 +- libgo/go/runtime/testdata/testprogcgo/pprof.go | 1 + libgo/go/runtime/testdata/testprogcgo/raceprof.go | 1 + .../go/runtime/testdata/testprogcgo/threadpprof.go | 8 +- libgo/go/runtime/testdata/testprogcgo/traceback.go | 1 + .../go/runtime/testdata/testprogcgo/traceback_c.c | 68 + .../testdata/testprogcgo/traceback_gccgo.go | 1 + .../runtime/testdata/testprogcgo/tracebackctxt.go | 34 +- .../runtime/testdata/testprogcgo/tracebackctxt_c.c | 23 +- .../go/runtime/testdata/testprogcgo/windows/win.go | 2 +- .../go/runtime/testdata/testwinlibsignal/dummy.go | 3 + libgo/go/runtime/testdata/testwinlibsignal/main.c | 57 + libgo/go/runtime/time.go | 58 +- libgo/go/runtime/time_fake.go | 26 +- libgo/go/runtime/time_nofake.go | 5 +- libgo/go/runtime/timeasm.go | 4 +- libgo/go/runtime/timestub.go | 3 + libgo/go/runtime/timestub2.go | 11 +- libgo/go/runtime/tls_stub.go | 11 + libgo/go/runtime/tls_windows_amd64.go | 10 + libgo/go/runtime/trace.go | 19 +- libgo/go/runtime/traceback_test.go | 297 + libgo/go/runtime/type.go | 6 +- libgo/go/runtime/write_err.go | 1 + libgo/go/runtime/write_err_android.go | 2 +- libgo/go/sort/example_search_test.go | 32 + libgo/go/sort/genzfunc.go | 1 + libgo/go/sort/slice_go113.go | 1 + libgo/go/sort/slice_go14.go | 1 + libgo/go/sort/slice_go18.go | 1 + libgo/go/strconv/atof.go | 2 +- libgo/go/strconv/atof_test.go | 3 + libgo/go/strconv/atoi.go | 13 +- libgo/go/strconv/atoi_test.go | 10 + libgo/go/strconv/bytealg.go | 15 + libgo/go/strconv/bytealg_bootstrap.go | 18 + libgo/go/strconv/eisel_lemire.go | 16 +- libgo/go/strconv/extfloat.go | 517 - libgo/go/strconv/ftoa.go | 23 +- libgo/go/strconv/ftoa_test.go | 48 +- libgo/go/strconv/ftoaryu.go | 567 + libgo/go/strconv/ftoaryu_test.go | 31 + libgo/go/strconv/internal_test.go | 8 + libgo/go/strconv/makeisprint.go | 5 +- libgo/go/strconv/quote.go | 171 +- libgo/go/strconv/quote_test.go | 63 +- libgo/go/strings/builder.go | 3 +- libgo/go/strings/builder_test.go | 11 + libgo/go/sync/atomic/value.go | 129 +- libgo/go/sync/atomic/value_test.go | 139 + libgo/go/sync/map.go | 3 +- libgo/go/sync/pool_test.go | 1 + libgo/go/sync/runtime2.go | 1 + libgo/go/sync/runtime2_lockrank.go | 1 + libgo/go/syscall/bpf_bsd.go | 1 + libgo/go/syscall/creds_test.go | 14 +- libgo/go/syscall/dirent.go | 1 + libgo/go/syscall/dirent_test.go | 17 +- libgo/go/syscall/endian_big.go | 1 + libgo/go/syscall/endian_little.go | 3 +- libgo/go/syscall/env_unix.go | 1 + libgo/go/syscall/exec_bsd.go | 7 +- libgo/go/syscall/exec_linux.go | 16 +- libgo/go/syscall/exec_linux_test.go | 2 + libgo/go/syscall/exec_unix.go | 3 +- libgo/go/syscall/exec_unix_test.go | 67 +- libgo/go/syscall/exec_windows.go | 99 +- libgo/go/syscall/exec_windows_test.go | 72 + libgo/go/syscall/export_aix_test.go | 5 +- libgo/go/syscall/export_test.go | 7 - libgo/go/syscall/export_unix_test.go | 7 +- libgo/go/syscall/export_windows_test.go | 11 + libgo/go/syscall/forkpipe.go | 3 +- libgo/go/syscall/forkpipe2.go | 3 +- libgo/go/syscall/fs_js.go | 1 + libgo/go/syscall/getdirentries_test.go | 7 +- libgo/go/syscall/libcall_glibc.go | 4 +- libgo/go/syscall/libcall_linux_utimesnano.go | 3 + libgo/go/syscall/mkasm.go | 1 + libgo/go/syscall/mmap_unix_test.go | 1 + libgo/go/syscall/msan0.go | 1 + libgo/go/syscall/net_js.go | 1 + libgo/go/syscall/route_bsd.go | 1 + libgo/go/syscall/route_freebsd_32bit.go | 1 + libgo/go/syscall/route_freebsd_64bit.go | 1 + libgo/go/syscall/setuidgid_32_linux.go | 1 + libgo/go/syscall/setuidgid_linux.go | 4 +- libgo/go/syscall/sockcmsg_unix.go | 1 + libgo/go/syscall/sockcmsg_unix_other.go | 1 + libgo/go/syscall/str.go | 24 - libgo/go/syscall/syscall_darwin.go | 5 +- libgo/go/syscall/syscall_freebsd_test.go | 1 + libgo/go/syscall/syscall_js.go | 6 +- libgo/go/syscall/syscall_linux_386.go | 4 +- libgo/go/syscall/syscall_linux_mipsx.go | 5 +- libgo/go/syscall/syscall_linux_test.go | 21 +- libgo/go/syscall/syscall_ptrace_test.go | 1 + libgo/go/syscall/syscall_test.go | 17 - libgo/go/syscall/syscall_unix.go | 1 + libgo/go/syscall/syscall_unix_test.go | 15 +- libgo/go/syscall/tables_js.go | 1 + libgo/go/syscall/time_fake.go | 1 + libgo/go/syscall/time_nofake.go | 1 + libgo/go/syscall/timestruct.go | 1 + libgo/go/syscall/types_windows_arm64.go | 22 + libgo/go/testing/benchmark.go | 7 +- libgo/go/testing/benchmark_test.go | 24 + libgo/go/testing/fstest/mapfs.go | 6 +- libgo/go/testing/fstest/testfs.go | 19 +- libgo/go/testing/fstest/testfs_test.go | 9 + libgo/go/testing/run_example.go | 1 + libgo/go/testing/run_example_js.go | 1 + libgo/go/testing/sub_test.go | 2 +- libgo/go/testing/testing.go | 160 +- libgo/go/testing/testing_test.go | 93 +- libgo/go/text/scanner/scanner.go | 2 +- libgo/go/text/template/exec.go | 13 +- libgo/go/text/template/exec_test.go | 79 +- libgo/go/text/template/funcs.go | 11 +- libgo/go/text/template/link_test.go | 6 +- libgo/go/text/template/parse/parse.go | 4 +- libgo/go/text/template/parse/parse_test.go | 16 + libgo/go/text/template/template.go | 9 + libgo/go/time/embed.go | 1 + libgo/go/time/export_test.go | 3 + libgo/go/time/format.go | 271 +- libgo/go/time/format_test.go | 68 +- libgo/go/time/genzabbrs.go | 1 + libgo/go/time/internal_test.go | 2 + libgo/go/time/sleep_test.go | 34 + libgo/go/time/sys_plan9.go | 1 + libgo/go/time/sys_unix.go | 1 + libgo/go/time/testdata/2020b_Europe_Berlin | Bin 0 -> 705 bytes libgo/go/time/testdata/2021a_America_Nuuk | Bin 0 -> 465 bytes libgo/go/time/testdata/2021a_Asia_Gaza | Bin 0 -> 1213 bytes libgo/go/time/testdata/2021a_Europe_Dublin | Bin 0 -> 1496 bytes libgo/go/time/tick_test.go | 9 +- libgo/go/time/time.go | 61 +- libgo/go/time/time_test.go | 104 + libgo/go/time/tzdata/generate_zipdata.go | 1 + libgo/go/time/zoneinfo.go | 12 +- libgo/go/time/zoneinfo_ios.go | 1 + libgo/go/time/zoneinfo_js.go | 1 + libgo/go/time/zoneinfo_test.go | 26 +- libgo/go/time/zoneinfo_unix.go | 1 + libgo/go/time/zoneinfo_unix_test.go | 1 + libgo/go/unicode/letter.go | 6 +- libgo/go/unicode/letter_test.go | 79 + libgo/go/vendor/modules.txt | 16 +- libgo/goarch.sh | 17 + libgo/gotool-packages.txt | 2 +- libgo/libgo-packages.txt | 11 + libgo/match.sh | 13 +- libgo/misc/cgo/errors/argposition_test.go | 134 + libgo/misc/cgo/errors/badsym_test.go | 7 +- libgo/misc/cgo/errors/errors_test.go | 8 +- libgo/misc/cgo/errors/ptr_test.go | 9 +- libgo/misc/cgo/errors/testdata/err2.go | 12 +- libgo/misc/cgo/errors/testdata/issue42580.go | 44 + libgo/misc/cgo/life/life_test.go | 5 +- libgo/misc/cgo/stdio/stdio_test.go | 5 +- libgo/misc/cgo/test/callback.go | 2 +- libgo/misc/cgo/test/cgo_test.go | 2 + libgo/misc/cgo/test/issue1435.go | 28 +- libgo/misc/cgo/test/issue6997_linux.go | 9 +- libgo/misc/cgo/test/issue8148.c | 11 + libgo/misc/cgo/test/issue8148.go | 11 +- libgo/misc/cgo/test/pkg_test.go | 5 +- libgo/misc/cgo/test/setgid_linux.go | 2 +- libgo/misc/cgo/test/test.go | 41 + libgo/misc/cgo/test/testdata/issue9400/asm_386.s | 2 +- .../misc/cgo/test/testdata/issue9400/asm_amd64x.s | 2 +- libgo/misc/cgo/test/testdata/issue9400/asm_arm.s | 2 +- libgo/misc/cgo/test/testdata/issue9400/asm_arm64.s | 2 +- .../misc/cgo/test/testdata/issue9400/asm_mips64x.s | 2 +- libgo/misc/cgo/test/testdata/issue9400/asm_mipsx.s | 2 +- .../misc/cgo/test/testdata/issue9400/asm_ppc64x.s | 2 +- .../misc/cgo/test/testdata/issue9400/asm_riscv64.s | 2 +- libgo/misc/cgo/test/testdata/issue9400/asm_s390x.s | 2 +- libgo/misc/cgo/test/testx.c | 24 + libgo/misc/cgo/test/testx.go | 36 +- libgo/misc/cgo/testcarchive/carchive_test.go | 13 +- .../cgo/testcarchive/testdata/libgo6/sigprof.go | 4 +- libgo/misc/cgo/testcshared/cshared_test.go | 75 +- libgo/misc/cgo/testgodefs/testgodefs_test.go | 11 +- libgo/misc/cgo/testplugin/plugin_test.go | 87 +- libgo/misc/cgo/testplugin/testdata/method2/main.go | 2 +- libgo/misc/cgo/testsanitizers/cc_test.go | 20 +- libgo/misc/cgo/testsanitizers/cshared_test.go | 15 +- libgo/misc/cgo/testsanitizers/msan_test.go | 14 + libgo/misc/cgo/testsanitizers/testdata/msan8.go | 109 + libgo/misc/cgo/testsanitizers/testdata/tsan9.go | 4 +- libgo/misc/cgo/testshared/shared_test.go | 13 +- libgo/misc/cgo/testshared/testdata/depBase/asm.s | 2 +- .../misc/cgo/testshared/testdata/depBase/stubs.go | 2 +- libgo/misc/cgo/testso/so_test.go | 10 +- libgo/misc/cgo/testso/testdata/cgoso.go | 2 +- libgo/misc/cgo/testsovar/so_test.go | 10 +- libgo/misc/cgo/testsovar/testdata/cgoso.go | 2 +- libgo/mkruntimeinc.sh | 2 +- libgo/runtime/go-now.c | 4 +- libgo/runtime/proc.c | 4 +- libgo/runtime/runtime_c.c | 25 +- libgo/runtime/stack.c | 65 +- libgo/testsuite/gotest | 13 +- libgomp/ChangeLog | 1038 +- libgomp/Makefile.am | 11 +- libgomp/Makefile.in | 25 +- libgomp/config.h.in | 3 + libgomp/config/gcn/icv-device.c | 11 + libgomp/config/gcn/target.c | 65 + libgomp/config/linux/affinity.c | 9 +- libgomp/config/nvptx/error.c | 32 +- libgomp/config/nvptx/icv-device.c | 11 + libgomp/config/nvptx/target.c | 65 + libgomp/configure | 22 +- libgomp/configure.ac | 21 +- libgomp/configure.tgt | 3 + libgomp/env.c | 101 +- libgomp/error.c | 31 + libgomp/fortran.c | 24 + libgomp/hashtab.h | 14 +- libgomp/icv-device.c | 9 + libgomp/libgomp-plugin.h | 6 + libgomp/libgomp.h | 68 +- libgomp/libgomp.map | 26 + libgomp/libgomp.texi | 264 +- libgomp/libgomp_g.h | 15 +- libgomp/oacc-mem.c | 195 +- libgomp/oacc-parallel.c | 80 +- libgomp/omp.h.in | 13 +- libgomp/omp_lib.f90.in | 115 + libgomp/omp_lib.h.in | 104 + libgomp/plugin/plugin-gcn.c | 65 +- libgomp/plugin/plugin-nvptx.c | 25 +- libgomp/scope.c | 62 + libgomp/target.c | 596 +- libgomp/task.c | 2 - libgomp/taskloop.c | 27 +- libgomp/testsuite/lib/libgomp.exp | 79 +- .../testsuite/libgomp.c++/target-in-reduction-1.C | 113 + .../testsuite/libgomp.c++/target-in-reduction-2.C | 182 + libgomp/testsuite/libgomp.c-c++-common/error-1.c | 59 + libgomp/testsuite/libgomp.c-c++-common/for-3.c | 56 +- libgomp/testsuite/libgomp.c-c++-common/masked-1.c | 83 + libgomp/testsuite/libgomp.c-c++-common/nothing-1.c | 47 + .../libgomp.c-c++-common/on_device_arch.h | 13 + .../testsuite/libgomp.c-c++-common/reduction-16.c | 2 +- .../testsuite/libgomp.c-c++-common/reduction-17.c | 16 + .../testsuite/libgomp.c-c++-common/reduction-5.c | 193 + .../testsuite/libgomp.c-c++-common/reduction-6.c | 196 + .../testsuite/libgomp.c-c++-common/refcount-1.c | 61 + libgomp/testsuite/libgomp.c-c++-common/scope-1.c | 50 + .../testsuite/libgomp.c-c++-common/struct-elem-1.c | 29 + .../testsuite/libgomp.c-c++-common/struct-elem-2.c | 47 + .../testsuite/libgomp.c-c++-common/struct-elem-3.c | 69 + .../testsuite/libgomp.c-c++-common/struct-elem-4.c | 56 + .../testsuite/libgomp.c-c++-common/struct-elem-5.c | 20 + libgomp/testsuite/libgomp.c-c++-common/target-41.c | 28 + libgomp/testsuite/libgomp.c-c++-common/target-42.c | 26 + libgomp/testsuite/libgomp.c-c++-common/target-45.c | 30 + .../libgomp.c-c++-common/target-in-reduction-1.c | 104 + .../libgomp.c-c++-common/target-in-reduction-2.c | 173 + .../libgomp.c-c++-common/task-reduction-16.c | 76 + .../testsuite/libgomp.c-c++-common/taskloop-4.c | 3 +- .../testsuite/libgomp.c-c++-common/taskloop-5.c | 135 + libgomp/testsuite/libgomp.c/address-space-1.c | 28 + libgomp/testsuite/libgomp.c/affinity-1.c | 14 +- libgomp/testsuite/libgomp.c/declare-variant-2.c | 45 - libgomp/testsuite/libgomp.c/omp-nested-3.c | 1 + libgomp/testsuite/libgomp.c/places-6.c | 8 - libgomp/testsuite/libgomp.c/places-7.c | 8 - libgomp/testsuite/libgomp.c/places-8.c | 8 - libgomp/testsuite/libgomp.c/pr104385.c | 26 - libgomp/testsuite/libgomp.c/pr46032-2.c | 1 + libgomp/testsuite/libgomp.c/pr81778.c | 48 + libgomp/testsuite/libgomp.c/target-43.c | 2 + libgomp/testsuite/libgomp.c/target-44.c | 27 + libgomp/testsuite/libgomp.fortran/alloc-1.F90 | 16 - libgomp/testsuite/libgomp.fortran/alloc-4.f90 | 16 - .../libgomp.fortran/class-firstprivate-1.f90 | 323 + .../libgomp.fortran/class-firstprivate-2.f90 | 334 + .../libgomp.fortran/class-firstprivate-3.f90 | 334 + libgomp/testsuite/libgomp.fortran/defaultmap-8.f90 | 292 + .../libgomp.fortran/depend-iterator-2.f90 | 89 + libgomp/testsuite/libgomp.fortran/depobj-1.f90 | 115 + libgomp/testsuite/libgomp.fortran/error-1.f90 | 87 + libgomp/testsuite/libgomp.fortran/masked-1.f90 | 119 + .../testsuite/libgomp.fortran/parallel-master.f90 | 14 + libgomp/testsuite/libgomp.fortran/refcount-1.f90 | 61 + libgomp/testsuite/libgomp.fortran/scope-1.f90 | 55 + libgomp/testsuite/libgomp.fortran/target-12.f90 | 147 + libgomp/testsuite/libgomp.fortran/target10.f90 | 21 + .../libgomp.fortran/task-reduction-16.f90 | 82 + libgomp/testsuite/libgomp.fortran/taskloop-4-a.f90 | 86 + libgomp/testsuite/libgomp.fortran/taskloop-4.f90 | 41 + libgomp/testsuite/libgomp.fortran/taskloop-5-a.f90 | 95 + libgomp/testsuite/libgomp.fortran/taskloop-5.f90 | 75 + .../testsuite/libgomp.graphite/force-parallel-4.c | 1 + .../testsuite/libgomp.graphite/force-parallel-8.c | 2 + libgomp/testsuite/libgomp.oacc-c++/declare-1.C | 2 - .../acc_get_property-nvptx.c | 1 + .../libgomp.oacc-c-c++-common/acc_on_device-1.c | 11 + .../libgomp.oacc-c-c++-common/acc_prof-init-1.c | 49 +- .../acc_prof-parallel-1.c | 51 +- .../libgomp.oacc-c-c++-common/async-data-1-1.c | 88 + .../libgomp.oacc-c-c++-common/async-data-1-2.c | 99 + .../libgomp.oacc-c-c++-common/async_queue-1.c | 7 +- .../libgomp.oacc-c-c++-common/asyncwait-1.c | 15 +- .../libgomp.oacc-c-c++-common/context-1.c | 2 + .../libgomp.oacc-c-c++-common/context-2.c | 2 + .../libgomp.oacc-c-c++-common/context-3.c | 2 + .../libgomp.oacc-c-c++-common/context-4.c | 2 + .../data-clauses-kernels-ipa-pta.c | 1 + .../data-clauses-parallel-ipa-pta.c | 1 + .../libgomp.oacc-c-c++-common/declare-3.c | 2 - .../libgomp.oacc-c-c++-common/firstprivate-1.c | 17 +- .../libgomp.oacc-c-c++-common/host_data-1.c | 2 + .../libgomp.oacc-c-c++-common/host_data-7.c | 16 +- .../kernels-decompose-1.c | 14 +- .../kernels-private-vars-local-worker-1.c | 16 + .../kernels-private-vars-local-worker-2.c | 13 + .../kernels-private-vars-local-worker-3.c | 13 + .../kernels-private-vars-local-worker-4.c | 14 + .../kernels-private-vars-local-worker-5.c | 13 + .../kernels-private-vars-loop-gang-1.c | 8 + .../kernels-private-vars-loop-gang-2.c | 10 + .../kernels-private-vars-loop-gang-3.c | 10 + .../kernels-private-vars-loop-gang-4.c | 11 + .../kernels-private-vars-loop-gang-5.c | 10 + .../kernels-private-vars-loop-gang-6.c | 10 + .../kernels-private-vars-loop-vector-1.c | 14 + .../kernels-private-vars-loop-vector-2.c | 12 + .../kernels-private-vars-loop-worker-1.c | 10 + .../kernels-private-vars-loop-worker-2.c | 12 + .../kernels-private-vars-loop-worker-3.c | 16 + .../kernels-private-vars-loop-worker-4.c | 13 + .../kernels-private-vars-loop-worker-5.c | 14 + .../kernels-private-vars-loop-worker-6.c | 13 + .../kernels-private-vars-loop-worker-7.c | 13 + .../testsuite/libgomp.oacc-c-c++-common/lib-11.c | 10 +- .../testsuite/libgomp.oacc-c-c++-common/lib-13.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-14.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-15.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-20.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-23.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-24.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-34.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-42.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-44.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-48.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-5.c | 20 +- .../testsuite/libgomp.oacc-c-c++-common/lib-52.c | 6 +- .../testsuite/libgomp.oacc-c-c++-common/lib-53.c | 6 +- .../testsuite/libgomp.oacc-c-c++-common/lib-54.c | 6 +- .../testsuite/libgomp.oacc-c-c++-common/lib-57.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-58.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/lib-6.c | 47 +- .../testsuite/libgomp.oacc-c-c++-common/lib-62.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-63.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-64.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-65.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-67.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-68.c | 3 +- .../testsuite/libgomp.oacc-c-c++-common/lib-69.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-70.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-72.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-73.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-74.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-75.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-76.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-78.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-79.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-81.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-82.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-83.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-84.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-85.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-86.c | 27 +- .../testsuite/libgomp.oacc-c-c++-common/lib-87.c | 27 +- .../testsuite/libgomp.oacc-c-c++-common/lib-88.c | 9 +- .../testsuite/libgomp.oacc-c-c++-common/lib-89.c | 18 +- .../testsuite/libgomp.oacc-c-c++-common/lib-90.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-91.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-92.c | 18 +- .../testsuite/libgomp.oacc-c-c++-common/lib-94.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/lib-95.c | 3 +- .../libgomp.oacc-c-c++-common/loop-auto-1.c | 4 + .../libgomp.oacc-c-c++-common/loop-dim-default.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/loop-g-1.c | 11 + .../testsuite/libgomp.oacc-c-c++-common/loop-g-2.c | 11 + .../libgomp.oacc-c-c++-common/loop-gwv-1.c | 11 + .../libgomp.oacc-c-c++-common/loop-gwv-2.c | 106 + .../libgomp.oacc-c-c++-common/loop-red-g-1.c | 12 + .../libgomp.oacc-c-c++-common/loop-red-gwv-1.c | 12 + .../libgomp.oacc-c-c++-common/loop-red-v-1.c | 12 + .../libgomp.oacc-c-c++-common/loop-red-v-2.c | 13 + .../libgomp.oacc-c-c++-common/loop-red-w-1.c | 16 + .../libgomp.oacc-c-c++-common/loop-red-w-2.c | 17 + .../libgomp.oacc-c-c++-common/loop-red-wv-1.c | 12 + .../testsuite/libgomp.oacc-c-c++-common/loop-v-1.c | 11 + .../testsuite/libgomp.oacc-c-c++-common/loop-w-1.c | 15 + .../libgomp.oacc-c-c++-common/loop-wv-1.c | 11 + .../libgomp.oacc-c-c++-common/mode-transitions.c | 30 +- .../libgomp.oacc-c-c++-common/par-reduction-1.c | 9 +- .../libgomp.oacc-c-c++-common/par-reduction-2.c | 9 +- .../libgomp.oacc-c-c++-common/parallel-dims.c | 64 +- .../libgomp.oacc-c-c++-common/parallel-reduction.c | 13 +- .../libgomp.oacc-c-c++-common/pr85381-3.c | 6 + .../libgomp.oacc-c-c++-common/pr85486-2.c | 4 +- .../libgomp.oacc-c-c++-common/pr85486-3.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/pr85486.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/pr87835.c | 1 + .../private-atomic-1-gang.c | 99 + .../libgomp.oacc-c-c++-common/private-atomic-1.c | 50 + .../libgomp.oacc-c-c++-common/private-variables.c | 368 +- .../libgomp.oacc-c-c++-common/reduction-5.c | 5 +- .../libgomp.oacc-c-c++-common/reduction-6.c | 1 - .../libgomp.oacc-c-c++-common/reduction-7.c | 11 + .../libgomp.oacc-c-c++-common/routine-4.c | 13 + .../libgomp.oacc-c-c++-common/routine-g-1.c | 5 + .../libgomp.oacc-c-c++-common/routine-nohost-1.c | 63 + .../libgomp.oacc-c-c++-common/routine-nohost-2.c | 39 + .../libgomp.oacc-c-c++-common/routine-nohost-2_2.c | 18 + .../libgomp.oacc-c-c++-common/routine-w-1.c | 4 + .../libgomp.oacc-c-c++-common/routine-wv-2.c | 10 +- .../libgomp.oacc-c-c++-common/static-variable-1.c | 32 + .../vector-length-128-1.c | 4 +- .../vector-length-128-2.c | 4 +- .../vector-length-128-3.c | 4 +- .../vector-length-128-4.c | 4 +- .../vector-length-128-5.c | 4 +- .../vector-length-128-6.c | 4 +- .../vector-length-128-7.c | 4 +- .../libgomp.oacc-fortran/acc_on_device-1-1.f90 | 18 +- .../libgomp.oacc-fortran/acc_on_device-1-2.f | 18 +- .../libgomp.oacc-fortran/acc_on_device-1-3.f | 18 +- .../testsuite/libgomp.oacc-fortran/declare-1.f90 | 18 + .../testsuite/libgomp.oacc-fortran/host_data-2.f90 | 1 + .../testsuite/libgomp.oacc-fortran/host_data-3.f | 1 + .../testsuite/libgomp.oacc-fortran/host_data-4.f90 | 1 + .../testsuite/libgomp.oacc-fortran/host_data-5.F90 | 56 +- libgomp/testsuite/libgomp.oacc-fortran/if-1.f90 | 149 +- .../kernels-private-vars-loop-gang-1.f90 | 8 + .../kernels-private-vars-loop-gang-2.f90 | 9 + .../kernels-private-vars-loop-gang-3.f90 | 9 + .../kernels-private-vars-loop-gang-6.f90 | 9 + .../kernels-private-vars-loop-vector-1.f90 | 12 + .../kernels-private-vars-loop-vector-2.f90 | 10 + .../kernels-private-vars-loop-worker-1.f90 | 9 + .../kernels-private-vars-loop-worker-2.f90 | 10 + .../kernels-private-vars-loop-worker-3.f90 | 13 + .../kernels-private-vars-loop-worker-4.f90 | 11 + .../kernels-private-vars-loop-worker-5.f90 | 12 + .../kernels-private-vars-loop-worker-6.f90 | 11 + .../kernels-private-vars-loop-worker-7.f90 | 11 + libgomp/testsuite/libgomp.oacc-fortran/lib-10.f90 | 6 +- libgomp/testsuite/libgomp.oacc-fortran/lib-14.f90 | 3 +- .../testsuite/libgomp.oacc-fortran/lib-16-2.f90 | 4 + libgomp/testsuite/libgomp.oacc-fortran/lib-16.f90 | 4 + libgomp/testsuite/libgomp.oacc-fortran/lib-5.f90 | 46 +- libgomp/testsuite/libgomp.oacc-fortran/lib-7.f90 | 46 +- libgomp/testsuite/libgomp.oacc-fortran/lib-8.f90 | 6 +- .../libgomp.oacc-fortran/optional-private.f90 | 22 + .../libgomp.oacc-fortran/optional-reduction.f90 | 3 + .../libgomp.oacc-fortran/par-reduction-2-1.f | 9 + .../libgomp.oacc-fortran/par-reduction-2-2.f | 9 + .../libgomp.oacc-fortran/parallel-dims-aux.c | 31 +- .../libgomp.oacc-fortran/parallel-dims.f90 | 19 + .../libgomp.oacc-fortran/parallel-reduction.f90 | 6 +- libgomp/testsuite/libgomp.oacc-fortran/pr84028.f90 | 4 + .../libgomp.oacc-fortran/private-atomic-1-gang.f90 | 35 + .../private-atomic-1-vector.f90 | 42 + .../private-atomic-1-worker.f90 | 42 + .../libgomp.oacc-fortran/private-variables.f90 | 186 +- .../libgomp.oacc-fortran/privatized-ref-2.f90 | 157 + .../testsuite/libgomp.oacc-fortran/reduction-1.f90 | 5 +- .../testsuite/libgomp.oacc-fortran/reduction-5.f90 | 5 +- .../testsuite/libgomp.oacc-fortran/reduction-6.f90 | 6 +- .../testsuite/libgomp.oacc-fortran/reduction-7.f90 | 4 +- .../testsuite/libgomp.oacc-fortran/routine-7.f90 | 20 + .../libgomp.oacc-fortran/routine-nohost-1.f90 | 63 + libhsail-rt/ChangeLog | 176 - libhsail-rt/Makefile.am | 122 - libhsail-rt/Makefile.in | 817 - libhsail-rt/README | 10 - libhsail-rt/aclocal.m4 | 1179 -- libhsail-rt/configure | 17327 ---------------- libhsail-rt/configure.ac | 160 - libhsail-rt/configure.tgt | 36 - libhsail-rt/include/internal/fibers.h | 99 - .../include/internal/phsa-queue-interface.h | 60 - libhsail-rt/include/internal/phsa-rt.h | 94 - libhsail-rt/include/internal/workitems.h | 142 - libhsail-rt/rt/arithmetic.c | 475 - libhsail-rt/rt/atomics.c | 115 - libhsail-rt/rt/bitstring.c | 190 - libhsail-rt/rt/fbarrier.c | 87 - libhsail-rt/rt/fibers.c | 220 - libhsail-rt/rt/fp16.c | 135 - libhsail-rt/rt/misc.c | 89 - libhsail-rt/rt/multimedia.c | 135 - libhsail-rt/rt/queue.c | 71 - libhsail-rt/rt/sat_arithmetic.c | 267 - libhsail-rt/rt/segment.c | 59 - libhsail-rt/rt/workitems.c | 977 - libhsail-rt/target-config.h.in | 68 - libiberty/ChangeLog | 76 +- libiberty/configure | 33 +- libiberty/configure.ac | 2 +- libiberty/d-demangle.c | 71 +- libiberty/hashtab.c | 7 + libiberty/make-temp-file.c | 5 +- libiberty/simple-object-elf.c | 10 +- libiberty/simple-object-mach-o.c | 2 +- libiberty/simple-object.c | 6 + libiberty/testsuite/d-demangle-expected | 34 +- libitm/ChangeLog | 17 +- libobjc/ChangeLog | 12 - liboffloadmic/ChangeLog | 14 +- liboffloadmic/configure | 0 liboffloadmic/plugin/configure | 0 libphobos/ChangeLog | 108 +- libphobos/configure | 28 +- libphobos/configure.tgt | 3 - libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/config/mingw/msvc.c | 2 +- libphobos/libdruntime/core/sys/freebsd/config.d | 3 +- libphobos/libdruntime/core/sys/posix/sys/stat.d | 46 +- libphobos/libdruntime/core/thread/fiber.d | 10 - libphobos/libdruntime/core/thread/osthread.d | 29 - libphobos/libdruntime/gcc/emutls.d | 14 +- libphobos/libdruntime/gcc/unwind/generic.d | 22 +- libphobos/m4/autoconf.m4 | 2 +- libphobos/m4/druntime/os.m4 | 7 +- libphobos/m4/gcc_support.m4 | 2 +- libphobos/src/MERGE | 2 +- libphobos/src/Makefile.am | 4 + libphobos/src/Makefile.in | 5 +- libphobos/src/std/process.d | 1 + libquadmath/ChangeLog | 12 +- libquadmath/libquadmath.texi | 2 +- libsanitizer/ChangeLog | 60 +- libsanitizer/LOCAL_PATCHES | 3 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/Makefile.am | 1 - libsanitizer/asan/Makefile.in | 8 +- libsanitizer/asan/asan_allocator.cpp | 42 +- libsanitizer/asan/asan_descriptions.cpp | 19 +- libsanitizer/asan/asan_descriptions.h | 13 +- libsanitizer/asan/asan_errors.cpp | 8 +- libsanitizer/asan/asan_fake_stack.cpp | 52 +- libsanitizer/asan/asan_flags.cpp | 4 - libsanitizer/asan/asan_flags.inc | 3 +- libsanitizer/asan/asan_fuchsia.cpp | 2 +- libsanitizer/asan/asan_interceptors.cpp | 69 +- libsanitizer/asan/asan_interceptors.h | 18 +- .../asan/asan_interceptors_memintrinsics.cpp | 6 +- libsanitizer/asan/asan_interface.inc | 11 + libsanitizer/asan/asan_internal.h | 15 +- libsanitizer/asan/asan_linux.cpp | 3 +- libsanitizer/asan/asan_malloc_linux.cpp | 36 +- libsanitizer/asan/asan_malloc_local.h | 52 - libsanitizer/asan/asan_mapping.h | 52 +- libsanitizer/asan/asan_mapping_myriad.h | 85 - libsanitizer/asan/asan_new_delete.cpp | 22 +- libsanitizer/asan/asan_poisoning.cpp | 21 +- libsanitizer/asan/asan_poisoning.h | 3 - libsanitizer/asan/asan_posix.cpp | 2 +- libsanitizer/asan/asan_rtems.cpp | 266 - libsanitizer/asan/asan_rtl.cpp | 67 +- libsanitizer/asan/asan_shadow_setup.cpp | 11 +- libsanitizer/asan/asan_stack.cpp | 3 +- libsanitizer/asan/asan_stack.h | 9 - libsanitizer/asan/asan_thread.cpp | 96 +- libsanitizer/asan/asan_thread.h | 23 +- libsanitizer/asan/asan_win.cpp | 2 +- libsanitizer/asan/libtool-version | 2 +- libsanitizer/builtins/assembly.h | 98 +- libsanitizer/configure.tgt | 7 +- libsanitizer/hwasan/Makefile.am | 2 + libsanitizer/hwasan/Makefile.in | 9 +- libsanitizer/hwasan/hwasan.cpp | 96 +- libsanitizer/hwasan/hwasan.h | 79 +- .../hwasan/hwasan_allocation_functions.cpp | 172 + libsanitizer/hwasan/hwasan_allocator.cpp | 59 +- libsanitizer/hwasan/hwasan_allocator.h | 20 +- libsanitizer/hwasan/hwasan_checks.h | 5 +- libsanitizer/hwasan/hwasan_dynamic_shadow.cpp | 16 +- libsanitizer/hwasan/hwasan_flags.h | 2 + libsanitizer/hwasan/hwasan_flags.inc | 9 + libsanitizer/hwasan/hwasan_fuchsia.cpp | 192 + libsanitizer/hwasan/hwasan_interceptors.cpp | 185 +- libsanitizer/hwasan/hwasan_interceptors_vfork.S | 3 + libsanitizer/hwasan/hwasan_interface_internal.h | 3 + libsanitizer/hwasan/hwasan_linux.cpp | 169 +- libsanitizer/hwasan/hwasan_mapping.h | 15 +- libsanitizer/hwasan/hwasan_memintrinsics.cpp | 4 +- libsanitizer/hwasan/hwasan_new_delete.cpp | 72 +- libsanitizer/hwasan/hwasan_poisoning.cpp | 24 - libsanitizer/hwasan/hwasan_report.cpp | 232 +- libsanitizer/hwasan/hwasan_setjmp.S | 6 + libsanitizer/hwasan/hwasan_tag_mismatch_aarch64.S | 6 + libsanitizer/hwasan/hwasan_thread.cpp | 36 +- libsanitizer/hwasan/hwasan_thread.h | 15 +- libsanitizer/hwasan/hwasan_thread_list.cpp | 2 +- libsanitizer/hwasan/hwasan_thread_list.h | 98 +- .../include/sanitizer/common_interface_defs.h | 3 + libsanitizer/include/sanitizer/dfsan_interface.h | 111 +- libsanitizer/include/sanitizer/hwasan_interface.h | 3 + libsanitizer/include/sanitizer/memprof_interface.h | 5 + libsanitizer/include/sanitizer/tsan_interface.h | 17 +- .../include/sanitizer/tsan_interface_atomic.h | 2 +- libsanitizer/interception/interception.h | 33 +- libsanitizer/interception/interception_linux.cpp | 6 +- libsanitizer/interception/interception_linux.h | 6 +- libsanitizer/interception/interception_win.cpp | 6 +- libsanitizer/lsan/lsan.cpp | 14 +- libsanitizer/lsan/lsan_allocator.cpp | 26 +- libsanitizer/lsan/lsan_allocator.h | 2 +- libsanitizer/lsan/lsan_common.cpp | 234 +- libsanitizer/lsan/lsan_common.h | 13 +- libsanitizer/lsan/lsan_common_fuchsia.cpp | 4 +- libsanitizer/lsan/lsan_fuchsia.h | 2 +- libsanitizer/lsan/lsan_interceptors.cpp | 2 +- libsanitizer/lsan/lsan_posix.cpp | 6 +- libsanitizer/lsan/lsan_thread.cpp | 9 +- libsanitizer/sanitizer_common/Makefile.am | 2 +- libsanitizer/sanitizer_common/Makefile.in | 19 +- .../sanitizer_common/sanitizer_addrhashmap.h | 106 +- .../sanitizer_common/sanitizer_allocator.cpp | 38 +- .../sanitizer_allocator_combined.h | 8 +- .../sanitizer_allocator_local_cache.h | 19 +- .../sanitizer_allocator_primary32.h | 7 +- .../sanitizer_allocator_primary64.h | 253 +- .../sanitizer_allocator_secondary.h | 8 +- .../sanitizer_allocator_size_class_map.h | 2 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 8 +- .../sanitizer_chained_origin_depot.cpp | 108 + .../sanitizer_chained_origin_depot.h | 88 + libsanitizer/sanitizer_common/sanitizer_common.cpp | 25 +- libsanitizer/sanitizer_common/sanitizer_common.h | 105 +- .../sanitizer_common_interceptors.inc | 103 +- .../sanitizer_common_interceptors_ioctl.inc | 6 +- ...nitizer_common_interceptors_vfork_aarch64.inc.S | 5 + .../sanitizer_common_interface.inc | 1 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 11 +- .../sanitizer_common/sanitizer_common_nolibc.cpp | 1 - .../sanitizer_deadlock_detector1.cpp | 2 +- .../sanitizer_deadlock_detector2.cpp | 32 +- libsanitizer/sanitizer_common/sanitizer_errno.h | 3 +- libsanitizer/sanitizer_common/sanitizer_file.cpp | 13 + libsanitizer/sanitizer_common/sanitizer_file.h | 1 + libsanitizer/sanitizer_common/sanitizer_flags.cpp | 7 + libsanitizer/sanitizer_common/sanitizer_flags.inc | 2 + .../sanitizer_common/sanitizer_fuchsia.cpp | 105 +- libsanitizer/sanitizer_common/sanitizer_fuchsia.h | 2 + .../sanitizer_interface_internal.h | 4 + .../sanitizer_common/sanitizer_internal_defs.h | 3 + libsanitizer/sanitizer_common/sanitizer_libc.h | 3 +- .../sanitizer_common/sanitizer_libignore.cpp | 27 +- .../sanitizer_common/sanitizer_libignore.h | 35 +- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 118 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 3 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 485 +- .../sanitizer_local_address_space_view.h | 2 +- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 160 +- libsanitizer/sanitizer_common/sanitizer_mac.h | 17 - .../sanitizer_common/sanitizer_malloc_mac.inc | 6 +- libsanitizer/sanitizer_common/sanitizer_mutex.cpp | 39 + libsanitizer/sanitizer_common/sanitizer_mutex.h | 272 +- libsanitizer/sanitizer_common/sanitizer_netbsd.cpp | 17 +- libsanitizer/sanitizer_common/sanitizer_platform.h | 52 +- .../sanitizer_platform_interceptors.h | 125 +- .../sanitizer_platform_limits_freebsd.cpp | 3 + .../sanitizer_platform_limits_posix.cpp | 85 +- .../sanitizer_platform_limits_posix.h | 12 +- libsanitizer/sanitizer_common/sanitizer_posix.cpp | 4 +- libsanitizer/sanitizer_common/sanitizer_posix.h | 4 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 10 +- libsanitizer/sanitizer_common/sanitizer_printf.cpp | 84 +- .../sanitizer_common/sanitizer_procmaps_common.cpp | 2 +- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 4 +- .../sanitizer_procmaps_solaris.cpp | 4 +- libsanitizer/sanitizer_common/sanitizer_ptrauth.h | 20 +- .../sanitizer_common/sanitizer_quarantine.h | 3 +- libsanitizer/sanitizer_common/sanitizer_rtems.cpp | 281 - libsanitizer/sanitizer_common/sanitizer_rtems.h | 20 - .../sanitizer_common/sanitizer_solaris.cpp | 18 +- .../sanitizer_common/sanitizer_stackdepot.cpp | 3 +- .../sanitizer_common/sanitizer_stacktrace.cpp | 3 +- .../sanitizer_common/sanitizer_stacktrace.h | 38 +- .../sanitizer_stacktrace_libcdep.cpp | 187 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 5 + .../sanitizer_common/sanitizer_suppressions.cpp | 4 +- .../sanitizer_symbolizer_libcdep.cpp | 2 +- .../sanitizer_symbolizer_markup.cpp | 17 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 11 +- .../sanitizer_symbolizer_report.cpp | 28 +- .../sanitizer_common/sanitizer_symbolizer_rtems.h | 40 - .../sanitizer_common/sanitizer_symbolizer_win.cpp | 18 +- .../sanitizer_common/sanitizer_termination.cpp | 33 +- .../sanitizer_common/sanitizer_thread_registry.cpp | 41 +- .../sanitizer_common/sanitizer_thread_registry.h | 25 +- .../sanitizer_common/sanitizer_thread_safety.h | 42 + .../sanitizer_common/sanitizer_tls_get_addr.cpp | 79 +- .../sanitizer_common/sanitizer_tls_get_addr.h | 21 +- .../sanitizer_common/sanitizer_unwind_win.cpp | 7 + libsanitizer/sanitizer_common/sanitizer_win.cpp | 110 +- libsanitizer/tsan/Makefile.am | 3 +- libsanitizer/tsan/Makefile.in | 8 +- libsanitizer/tsan/libtool-version | 2 +- libsanitizer/tsan/tsan_clock.cpp | 66 +- libsanitizer/tsan/tsan_clock.h | 16 +- libsanitizer/tsan/tsan_defs.h | 18 - libsanitizer/tsan/tsan_dense_alloc.h | 32 +- libsanitizer/tsan/tsan_external.cpp | 4 +- libsanitizer/tsan/tsan_interceptors.h | 16 +- libsanitizer/tsan/tsan_interceptors_mac.cpp | 10 +- libsanitizer/tsan/tsan_interceptors_posix.cpp | 190 +- libsanitizer/tsan/tsan_interface.cpp | 8 +- libsanitizer/tsan/tsan_interface.h | 12 +- libsanitizer/tsan/tsan_interface_ann.cpp | 6 +- libsanitizer/tsan/tsan_interface_atomic.cpp | 54 +- libsanitizer/tsan/tsan_interface_inl.h | 22 +- libsanitizer/tsan/tsan_mman.cpp | 7 +- libsanitizer/tsan/tsan_mutex.cpp | 11 +- libsanitizer/tsan/tsan_mutex.h | 5 +- libsanitizer/tsan/tsan_platform.h | 175 +- libsanitizer/tsan/tsan_platform_linux.cpp | 29 +- libsanitizer/tsan/tsan_platform_mac.cpp | 9 +- libsanitizer/tsan/tsan_platform_posix.cpp | 22 +- libsanitizer/tsan/tsan_report.cpp | 14 +- libsanitizer/tsan/tsan_rtl.cpp | 174 +- libsanitizer/tsan/tsan_rtl.h | 32 +- libsanitizer/tsan/tsan_rtl_mutex.cpp | 42 +- libsanitizer/tsan/tsan_rtl_report.cpp | 56 +- libsanitizer/tsan/tsan_rtl_s390x.S | 47 + libsanitizer/tsan/tsan_rtl_thread.cpp | 25 +- libsanitizer/tsan/tsan_stack_trace.cpp | 8 +- libsanitizer/tsan/tsan_stat.cpp | 186 - libsanitizer/tsan/tsan_stat.h | 191 - libsanitizer/tsan/tsan_sync.cpp | 9 +- libsanitizer/tsan/tsan_sync.h | 8 +- libsanitizer/tsan/tsan_trace.h | 4 +- libsanitizer/tsan/tsan_update_shadow_word_inl.h | 12 +- libsanitizer/ubsan/ubsan_diag.cpp | 8 +- libsanitizer/ubsan/ubsan_diag_standalone.cpp | 8 +- libsanitizer/ubsan/ubsan_init.cpp | 9 + libsanitizer/ubsan/ubsan_monitor.cpp | 6 +- libsanitizer/ubsan/ubsan_platform.h | 8 +- libssp/ChangeLog | 12 - libstdc++-v3/ChangeLog | 5194 +++-- libstdc++-v3/acinclude.m4 | 117 +- libstdc++-v3/config.h.in | 18 +- .../config/allocator/malloc_allocator_base.h | 10 +- libstdc++-v3/config/allocator/new_allocator_base.h | 10 +- .../config/locale/vxworks/ctype_members.cc | 292 + libstdc++-v3/config/os/aix/atomicity.h | 56 - libstdc++-v3/config/os/aix/os_defines.h | 5 + libstdc++-v3/config/os/gnu-linux/os_defines.h | 8 +- libstdc++-v3/config/os/vxworks/ctype_base.h | 27 +- .../config/os/vxworks/ctype_configure_char.cc | 10 + libstdc++-v3/config/os/vxworks/ctype_inline.h | 39 + libstdc++-v3/configure | 198 +- libstdc++-v3/configure.ac | 7 +- libstdc++-v3/doc/Makefile.am | 20 +- libstdc++-v3/doc/Makefile.in | 20 +- libstdc++-v3/doc/doxygen/user.cfg.in | 20 +- libstdc++-v3/doc/html/faq.html | 2 +- libstdc++-v3/doc/html/index.html | 4 +- libstdc++-v3/doc/html/manual/abi.html | 16 +- libstdc++-v3/doc/html/manual/api.html | 4 + libstdc++-v3/doc/html/manual/appendix.html | 2 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 2 +- libstdc++-v3/doc/html/manual/bugs.html | 7 + libstdc++-v3/doc/html/manual/facets.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 6 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- libstdc++-v3/doc/html/manual/setup.html | 33 - libstdc++-v3/doc/html/manual/status.html | 167 +- libstdc++-v3/doc/html/manual/using.html | 3 +- libstdc++-v3/doc/xml/faq.xml | 2 +- libstdc++-v3/doc/xml/manual/abi.xml | 10 - libstdc++-v3/doc/xml/manual/ctype.xml | 2 +- libstdc++-v3/doc/xml/manual/evolution.xml | 10 + libstdc++-v3/doc/xml/manual/intro.xml | 23 +- libstdc++-v3/doc/xml/manual/prerequisites.xml | 51 - libstdc++-v3/doc/xml/manual/status_cxx1998.xml | 3 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 3 +- libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 4 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 4 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 29 +- libstdc++-v3/doc/xml/manual/status_cxx2023.xml | 249 - libstdc++-v3/doc/xml/manual/status_cxxis29124.xml | 6 +- libstdc++-v3/doc/xml/manual/status_cxxtr1.xml | 9 +- libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml | 10 +- libstdc++-v3/doc/xml/manual/using.xml | 3 +- libstdc++-v3/include/Makefile.am | 4 +- libstdc++-v3/include/Makefile.in | 4 +- libstdc++-v3/include/bits/alloc_traits.h | 12 +- libstdc++-v3/include/bits/allocated_ptr.h | 2 - libstdc++-v3/include/bits/allocator.h | 4 +- libstdc++-v3/include/bits/atomic_base.h | 34 +- libstdc++-v3/include/bits/atomic_timed_wait.h | 12 +- libstdc++-v3/include/bits/atomic_wait.h | 38 +- libstdc++-v3/include/bits/basic_ios.tcc | 4 +- libstdc++-v3/include/bits/basic_string.h | 2964 +-- libstdc++-v3/include/bits/basic_string.tcc | 653 +- libstdc++-v3/include/bits/c++config | 22 +- libstdc++-v3/include/bits/char_traits.h | 140 +- libstdc++-v3/include/bits/cow_string.h | 3641 ++++ libstdc++-v3/include/bits/cpp_type_traits.h | 2 + libstdc++-v3/include/bits/deque.tcc | 5 +- libstdc++-v3/include/bits/enable_special_members.h | 2 - libstdc++-v3/include/bits/forward_list.h | 30 +- libstdc++-v3/include/bits/forward_list.tcc | 5 - libstdc++-v3/include/bits/fs_fwd.h | 2 +- libstdc++-v3/include/bits/fs_ops.h | 2 +- libstdc++-v3/include/bits/fs_path.h | 15 +- libstdc++-v3/include/bits/functional_hash.h | 8 + libstdc++-v3/include/bits/hashtable.h | 61 +- libstdc++-v3/include/bits/hashtable_policy.h | 55 +- libstdc++-v3/include/bits/istream.tcc | 46 +- libstdc++-v3/include/bits/iterator_concepts.h | 3 + libstdc++-v3/include/bits/locale_conv.h | 70 +- libstdc++-v3/include/bits/locale_facets.h | 5 + libstdc++-v3/include/bits/locale_facets_nonio.tcc | 27 +- libstdc++-v3/include/bits/max_size_type.h | 9 +- libstdc++-v3/include/bits/move.h | 4 +- libstdc++-v3/include/bits/node_handle.h | 20 - libstdc++-v3/include/bits/ostream.tcc | 119 +- libstdc++-v3/include/bits/postypes.h | 34 +- libstdc++-v3/include/bits/ptr_traits.h | 60 +- libstdc++-v3/include/bits/random.h | 25 +- libstdc++-v3/include/bits/random.tcc | 16 +- libstdc++-v3/include/bits/range_access.h | 34 +- libstdc++-v3/include/bits/ranges_algobase.h | 28 +- libstdc++-v3/include/bits/ranges_base.h | 66 +- libstdc++-v3/include/bits/ranges_util.h | 88 +- libstdc++-v3/include/bits/regex.h | 36 +- libstdc++-v3/include/bits/regex.tcc | 6 +- libstdc++-v3/include/bits/regex_automaton.tcc | 4 +- libstdc++-v3/include/bits/regex_compiler.h | 8 +- libstdc++-v3/include/bits/regex_compiler.tcc | 4 +- libstdc++-v3/include/bits/regex_executor.h | 13 +- libstdc++-v3/include/bits/regex_executor.tcc | 2 +- libstdc++-v3/include/bits/regex_scanner.tcc | 4 +- libstdc++-v3/include/bits/shared_ptr.h | 20 +- libstdc++-v3/include/bits/shared_ptr_base.h | 2 +- libstdc++-v3/include/bits/std_abs.h | 10 +- libstdc++-v3/include/bits/std_function.h | 97 +- libstdc++-v3/include/bits/stl_algo.h | 96 +- libstdc++-v3/include/bits/stl_algobase.h | 22 +- libstdc++-v3/include/bits/stl_bvector.h | 41 + libstdc++-v3/include/bits/stl_construct.h | 17 +- libstdc++-v3/include/bits/stl_deque.h | 56 +- libstdc++-v3/include/bits/stl_iterator.h | 209 +- .../include/bits/stl_iterator_base_funcs.h | 3 + libstdc++-v3/include/bits/stl_list.h | 33 + libstdc++-v3/include/bits/stl_pair.h | 519 +- libstdc++-v3/include/bits/stl_queue.h | 14 + libstdc++-v3/include/bits/stl_relops.h | 15 +- libstdc++-v3/include/bits/stl_stack.h | 10 + libstdc++-v3/include/bits/stl_tree.h | 10 +- libstdc++-v3/include/bits/stl_uninitialized.h | 100 +- libstdc++-v3/include/bits/stl_vector.h | 23 + libstdc++-v3/include/bits/stream_iterator.h | 13 +- libstdc++-v3/include/bits/streambuf.tcc | 10 +- libstdc++-v3/include/bits/streambuf_iterator.h | 9 + libstdc++-v3/include/bits/uniform_int_dist.h | 3 +- libstdc++-v3/include/bits/unique_ptr.h | 96 +- libstdc++-v3/include/bits/uses_allocator.h | 2 - libstdc++-v3/include/bits/uses_allocator_args.h | 18 +- libstdc++-v3/include/bits/utility.h | 205 + libstdc++-v3/include/bits/vector.tcc | 10 +- libstdc++-v3/include/debug/deque | 18 + libstdc++-v3/include/debug/formatter.h | 12 +- libstdc++-v3/include/debug/forward_list | 11 + libstdc++-v3/include/debug/list | 16 + libstdc++-v3/include/debug/map.h | 2 +- libstdc++-v3/include/debug/multimap.h | 2 +- libstdc++-v3/include/debug/multiset.h | 2 +- libstdc++-v3/include/debug/safe_container.h | 13 +- libstdc++-v3/include/debug/safe_iterator.h | 22 + libstdc++-v3/include/debug/set.h | 2 +- libstdc++-v3/include/debug/vector | 20 +- libstdc++-v3/include/experimental/any | 2 +- libstdc++-v3/include/experimental/bits/fs_fwd.h | 2 +- libstdc++-v3/include/experimental/bits/fs_ops.h | 10 +- libstdc++-v3/include/experimental/bits/fs_path.h | 4 +- libstdc++-v3/include/experimental/bits/simd.h | 88 +- .../include/experimental/bits/simd_builtin.h | 7 +- .../include/experimental/bits/simd_converter.h | 2 +- .../include/experimental/bits/simd_fixed_size.h | 56 +- libstdc++-v3/include/experimental/bits/simd_math.h | 91 +- libstdc++-v3/include/experimental/bits/simd_x86.h | 29 +- libstdc++-v3/include/experimental/executor | 1 - libstdc++-v3/include/experimental/internet | 37 +- libstdc++-v3/include/experimental/memory | 1 - libstdc++-v3/include/experimental/optional | 2 +- libstdc++-v3/include/experimental/random | 1 + libstdc++-v3/include/experimental/socket | 10 +- libstdc++-v3/include/ext/bitmap_allocator.h | 2 +- libstdc++-v3/include/ext/new_allocator.h | 38 +- libstdc++-v3/include/ext/numeric_traits.h | 2 + libstdc++-v3/include/ext/rope | 9 +- libstdc++-v3/include/ext/type_traits.h | 16 +- libstdc++-v3/include/std/algorithm | 1 - libstdc++-v3/include/std/any | 28 +- libstdc++-v3/include/std/array | 68 +- libstdc++-v3/include/std/atomic | 57 +- libstdc++-v3/include/std/bit | 4 - libstdc++-v3/include/std/charconv | 13 +- libstdc++-v3/include/std/chrono | 7 +- libstdc++-v3/include/std/complex | 29 - libstdc++-v3/include/std/functional | 16 +- libstdc++-v3/include/std/future | 14 +- libstdc++-v3/include/std/iosfwd | 18 - libstdc++-v3/include/std/limits | 2 + libstdc++-v3/include/std/memory | 4 +- libstdc++-v3/include/std/memory_resource | 138 +- libstdc++-v3/include/std/mutex | 198 +- libstdc++-v3/include/std/optional | 43 +- libstdc++-v3/include/std/ostream | 31 +- libstdc++-v3/include/std/ranges | 465 +- libstdc++-v3/include/std/ratio | 10 + libstdc++-v3/include/std/regex | 23 +- libstdc++-v3/include/std/span | 8 +- libstdc++-v3/include/std/syncstream | 6 +- libstdc++-v3/include/std/thread | 2 +- libstdc++-v3/include/std/tuple | 72 +- libstdc++-v3/include/std/type_traits | 143 +- libstdc++-v3/include/std/utility | 306 +- libstdc++-v3/include/std/valarray | 50 +- libstdc++-v3/include/std/variant | 59 +- libstdc++-v3/include/std/version | 24 +- libstdc++-v3/libsupc++/compare | 60 +- libstdc++-v3/libsupc++/dyncast.cc | 8 +- libstdc++-v3/libsupc++/exception | 2 +- libstdc++-v3/libsupc++/exception_ptr.h | 19 +- libstdc++-v3/libsupc++/tinfo2.cc | 5 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 183 +- libstdc++-v3/python/libstdcxx/v6/xmethods.py | 2 +- libstdc++-v3/src/Makefile.am | 4 +- libstdc++-v3/src/Makefile.in | 4 +- libstdc++-v3/src/c++11/cxx11-ios_failure.cc | 25 +- libstdc++-v3/src/c++11/cxx11-shim_facets.cc | 28 +- libstdc++-v3/src/c++11/debug.cc | 487 +- libstdc++-v3/src/c++11/future.cc | 26 +- libstdc++-v3/src/c++11/streambuf-inst.cc | 10 - libstdc++-v3/src/c++11/system_error.cc | 70 +- libstdc++-v3/src/c++17/Makefile.am | 2 +- libstdc++-v3/src/c++17/Makefile.in | 2 +- libstdc++-v3/src/c++17/floating_from_chars.cc | 12 +- libstdc++-v3/src/c++17/floating_to_chars.cc | 52 +- libstdc++-v3/src/c++17/fs_dir.cc | 12 +- libstdc++-v3/src/c++17/fs_ops.cc | 12 +- libstdc++-v3/src/c++17/fs_path.cc | 5 + libstdc++-v3/src/c++17/memory_resource.cc | 6 +- libstdc++-v3/src/c++20/sstream-inst.cc | 4 +- libstdc++-v3/src/c++98/locale_init.cc | 4 + libstdc++-v3/src/c++98/localename.cc | 4 + libstdc++-v3/src/c++98/misc-inst.cc | 4 + libstdc++-v3/src/filesystem/dir.cc | 16 +- libstdc++-v3/src/filesystem/ops-common.h | 5 +- libstdc++-v3/src/filesystem/ops.cc | 18 +- libstdc++-v3/src/filesystem/path.cc | 31 +- .../testsuite/17_intro/headers/c++1998/103650.cc | 13 - .../testsuite/17_intro/headers/c++1998/49745.cc | 113 +- libstdc++-v3/testsuite/17_intro/names.cc | 38 +- .../18_support/comparisons/categories/zero_neg.cc | 2 +- .../testsuite/18_support/exception_ptr/103630.cc | 39 - .../testsuite/18_support/numeric_limits/lowest.cc | 20 +- .../testsuite/18_support/type_info/103240.cc | 36 - .../19_diagnostics/error_category/102425.cc | 18 - .../19_diagnostics/error_category/noexcept.cc | 13 + .../19_diagnostics/system_error/noexcept.cc | 6 + libstdc++-v3/testsuite/20_util/allocator/void.cc | 15 - libstdc++-v3/testsuite/20_util/any/102894.cc | 20 - .../testsuite/20_util/default_delete/48631_neg.cc | 2 +- .../testsuite/20_util/default_delete/void_neg.cc | 2 +- .../testsuite/20_util/exchange/noexcept.cc | 39 + libstdc++-v3/testsuite/20_util/forward/c_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/f_neg.cc | 2 +- .../testsuite/20_util/from_chars/pr105324.cc | 16 - .../20_util/function_objects/binders/3113.cc | 24 +- .../testsuite/20_util/function_objects/invoke/4.cc | 59 + .../20_util/function_objects/invoke/version.cc | 10 + .../20_util/integer_comparisons/greater.cc | 61 - .../is_corresponding_member.cc | 19 + .../20_util/is_layout_compatible/value.cc | 56 + .../20_util/is_layout_compatible/version.cc | 10 + .../20_util/is_pointer_interconvertible/value.cc | 51 + .../20_util/is_pointer_interconvertible/version.cc | 10 + .../is_pointer_interconvertible/with_class.cc | 29 + .../20_util/is_trivially_constructible/value.cc | 2 +- .../20_util/monotonic_buffer_resource/allocate.cc | 3 - libstdc++-v3/testsuite/20_util/optional/84601.cc | 1 + .../testsuite/20_util/optional/constexpr/assign.cc | 94 - .../20_util/optional/constexpr/cons/conv.cc | 22 - .../20_util/optional/constexpr/modifiers.cc | 19 - .../testsuite/20_util/optional/constexpr/swap.cc | 29 - .../20_util/optional/observers/lwg2762.cc | 21 + .../testsuite/20_util/optional/requirements.cc | 9 - libstdc++-v3/testsuite/20_util/optional/version.cc | 11 - libstdc++-v3/testsuite/20_util/pair/40925.cc | 14 +- libstdc++-v3/testsuite/20_util/pair/cons/99957.cc | 29 + .../20_util/pair/cons/explicit_construct.cc | 16 +- .../20_util/pair/requirements/structural.cc | 9 + libstdc++-v3/testsuite/20_util/pointer_safety/1.cc | 2 +- .../testsuite/20_util/pointer_traits/lwg3545.cc | 96 - .../20_util/ratio/operations/ops_overflow_neg.cc | 2 + libstdc++-v3/testsuite/20_util/rel_ops.cc | 2 + .../20_util/shared_ptr/assign/auto_ptr.cc | 3 +- .../20_util/shared_ptr/assign/auto_ptr_neg.cc | 3 +- .../20_util/shared_ptr/assign/auto_ptr_rvalue.cc | 3 +- .../testsuite/20_util/shared_ptr/cons/43820_neg.cc | 1 + .../testsuite/20_util/shared_ptr/cons/auto_ptr.cc | 1 + .../20_util/shared_ptr/cons/auto_ptr_neg.cc | 1 + .../testsuite/20_util/shared_ptr/creation/dr925.cc | 7 +- .../20_util/shared_ptr/observers/array.cc | 4 + .../testsuite/20_util/shared_ptr/observers/get.cc | 5 +- .../pstl/uninitialized_construct.cc | 2 +- .../pstl/uninitialized_copy_move.cc | 2 +- .../pstl/uninitialized_fill_destroy.cc | 2 +- .../specialized_algorithms/uninitialized_copy/1.cc | 2 +- .../uninitialized_copy/102064.cc | 52 + .../uninitialized_copy/constrained.cc | 1 + .../uninitialized_copy_n/102064.cc | 48 + .../uninitialized_default_construct/constrained.cc | 1 + .../uninitialized_fill/102064.cc | 51 + .../uninitialized_fill/constrained.cc | 1 + .../uninitialized_fill_n/102064.cc | 51 + .../uninitialized_move/constrained.cc | 1 + .../uninitialized_value_construct/constrained.cc | 1 + libstdc++-v3/testsuite/20_util/to_address/1_neg.cc | 2 +- .../testsuite/20_util/to_address/lwg3545.cc | 37 - libstdc++-v3/testsuite/20_util/to_chars/103955.cc | 31 - libstdc++-v3/testsuite/20_util/to_chars/4.cc | 2 +- libstdc++-v3/testsuite/20_util/to_chars/double.cc | 2 +- libstdc++-v3/testsuite/20_util/to_chars/float.cc | 2 +- .../testsuite/20_util/to_chars/long_double.cc | 2 +- .../tuple/comparison_operators/overloaded.cc | 6 - .../tuple/comparison_operators/overloaded2.cc | 53 + .../testsuite/20_util/tuple/cons/101960.cc | 11 +- .../testsuite/20_util/tuple/cons/102270.cc | 64 - .../20_util/tuple/element_access/get_neg.cc | 41 +- .../testsuite/20_util/unique_ptr/101236.cc | 13 + .../testsuite/20_util/unique_ptr/cons/auto_ptr.cc | 3 +- .../20_util/unique_ptr/cons/auto_ptr_neg.cc | 3 +- .../20_util/unique_ptr/cons/incomplete.cc | 14 +- .../testsuite/20_util/unique_ptr/lwg2762.cc | 37 + .../unsynchronized_pool_resource/allocate.cc | 3 - .../testsuite/20_util/uses_allocator/make_obj.cc | 30 +- .../uses_allocator/uninitialized_construct.cc | 17 - .../testsuite/20_util/variant/visit_inherited.cc | 36 - .../21_strings/basic_string/allocator/char/copy.cc | 2 +- .../basic_string/allocator/char/copy_assign.cc | 2 +- .../basic_string/allocator/char/lwg2788.cc | 2 +- .../21_strings/basic_string/allocator/char/move.cc | 2 +- .../basic_string/allocator/char/move_assign.cc | 2 +- .../basic_string/allocator/char/noexcept.cc | 2 +- .../basic_string/allocator/char/operator_plus.cc | 2 +- .../21_strings/basic_string/allocator/char/swap.cc | 2 +- .../basic_string/allocator/wchar_t/copy.cc | 2 +- .../basic_string/allocator/wchar_t/copy_assign.cc | 2 +- .../basic_string/allocator/wchar_t/lwg2788.cc | 2 +- .../basic_string/allocator/wchar_t/move.cc | 2 +- .../basic_string/allocator/wchar_t/move_assign.cc | 2 +- .../basic_string/allocator/wchar_t/noexcept.cc | 2 +- .../allocator/wchar_t/operator_plus.cc | 2 +- .../basic_string/allocator/wchar_t/swap.cc | 2 +- .../21_strings/basic_string/cons/char/103919.cc | 43 - .../21_strings/basic_string/cons/char/moveable.cc | 4 +- .../21_strings/basic_string/cons/char/moveable2.cc | 4 +- .../basic_string/cons/char/moveable2_c++17.cc | 4 +- .../basic_string/cons/wchar_t/moveable.cc | 4 +- .../basic_string/cons/wchar_t/moveable2.cc | 4 +- .../basic_string/cons/wchar_t/moveable2_c++17.cc | 4 +- .../basic_string/modifiers/append/wchar_t/1.cc | 2 +- .../basic_string/modifiers/assign/char/87749.cc | 2 +- .../basic_string/modifiers/assign/wchar_t/87749.cc | 2 +- .../basic_string/modifiers/insert/char/83328.cc | 2 +- .../basic_string/modifiers/insert/wchar_t/83328.cc | 2 +- .../basic_string/operations/compare/wchar_t/1.cc | 4 +- .../21_strings/basic_string/range_access/char/1.cc | 4 +- .../basic_string/range_access/wchar_t/1.cc | 4 +- .../21_strings/basic_string/types/pmr_typedefs.cc | 2 +- .../operations/copy/char/constexpr.cc | 2 +- .../basic_string_view/range_access/char/1.cc | 8 +- .../basic_string_view/range_access/wchar_t/1.cc | 8 +- .../requirements/trivially_copyable.cc | 11 - .../requirements/constexpr_functions_c++20.cc | 23 +- .../testsuite/22_locale/conversions/buffer/1.cc | 10 +- .../testsuite/22_locale/conversions/buffer/3.cc | 18 +- .../testsuite/22_locale/conversions/string/1.cc | 2 - .../22_locale/ctype/is/string/89728_neg.cc | 77 + .../23_containers/array/creation/3_neg.cc | 2 +- .../23_containers/array/debug/back1_neg.cc | 2 +- .../23_containers/array/debug/back2_neg.cc | 2 +- .../23_containers/array/debug/front1_neg.cc | 2 +- .../23_containers/array/debug/front2_neg.cc | 2 +- .../array/debug/square_brackets_operator1_neg.cc | 2 +- .../array/debug/square_brackets_operator2_neg.cc | 2 +- .../testsuite/23_containers/array/range_access.cc | 4 +- .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../testsuite/23_containers/deque/100516.cc | 14 - .../23_containers/deque/allocator/default_init.cc | 1 - .../23_containers/deque/cons/clear_allocator.cc | 24 +- .../23_containers/deque/debug/invalidation/4.cc | 2 +- .../testsuite/23_containers/deque/range_access.cc | 4 +- .../testsuite/23_containers/deque/types/1.cc | 1 + .../forward_list/allocator/default_init.cc | 1 - .../23_containers/forward_list/operations/3.cc | 4 +- .../23_containers/forward_list/operations/merge.cc | 48 - .../23_containers/forward_list/range_access.cc | 4 +- libstdc++-v3/testsuite/23_containers/list/61347.cc | 2 +- .../23_containers/list/allocator/default_init.cc | 1 - .../testsuite/23_containers/list/range_access.cc | 4 +- .../testsuite/23_containers/list/types/1.cc | 2 +- .../23_containers/map/allocator/default_init.cc | 1 - .../23_containers/map/allocator/move_cons.cc | 2 +- .../testsuite/23_containers/map/cons/deduction.cc | 8 +- .../testsuite/23_containers/map/range_access.cc | 4 +- .../23_containers/multimap/allocator/move_cons.cc | 2 +- .../23_containers/multimap/cons/deduction.cc | 8 +- .../23_containers/multimap/range_access.cc | 4 +- .../23_containers/multiset/allocator/103501.cc | 32 - .../23_containers/multiset/cons/deduction.cc | 6 +- .../23_containers/multiset/range_access.cc | 4 +- .../23_containers/priority_queue/members/7161.cc | 2 +- .../testsuite/23_containers/queue/members/7157.cc | 2 +- .../23_containers/set/allocator/103501.cc | 32 - .../23_containers/set/allocator/default_init.cc | 1 - .../testsuite/23_containers/set/cons/deduction.cc | 6 +- .../testsuite/23_containers/set/range_access.cc | 4 +- .../testsuite/23_containers/span/layout_compat.cc | 19 +- .../23_containers/span/trivially_copyable.cc | 13 - .../testsuite/23_containers/unordered_map/96088.cc | 277 + .../23_containers/unordered_map/cons/deduction.cc | 17 +- .../unordered_map/modifiers/move_assign.cc | 2 +- .../23_containers/unordered_map/range_access.cc | 4 +- .../23_containers/unordered_multimap/96088.cc | 65 + .../unordered_multimap/cons/deduction.cc | 17 +- .../unordered_multimap/range_access.cc | 4 +- .../23_containers/unordered_multiset/96088.cc | 65 + .../unordered_multiset/cons/deduction.cc | 14 +- .../unordered_multiset/range_access.cc | 4 +- .../testsuite/23_containers/unordered_set/96088.cc | 279 + .../23_containers/unordered_set/cons/deduction.cc | 14 +- .../23_containers/unordered_set/range_access.cc | 4 +- .../testsuite/23_containers/vector/59829.cc | 2 +- .../23_containers/vector/allocator/default_init.cc | 1 - .../vector/bool/allocator/default_init.cc | 1 - .../testsuite/23_containers/vector/cons/89164.cc | 14 +- .../23_containers/vector/cons/89164_c++17.cc | 49 - .../vector/cons/destructible_debug_neg.cc | 2 +- .../23_containers/vector/ext_pointer/types/1.cc | 8 +- .../23_containers/vector/ext_pointer/types/2.cc | 8 +- .../testsuite/23_containers/vector/range_access.cc | 8 +- .../testsuite/23_containers/vector/types/1.cc | 1 + .../24_iterators/back_insert_iterator/constexpr.cc | 3 +- .../24_iterators/customization_points/iter_move.cc | 5 +- .../24_iterators/customization_points/iter_swap.cc | 3 + .../front_insert_iterator/constexpr.cc | 3 +- .../24_iterators/insert_iterator/constexpr.cc | 3 +- .../24_iterators/istream_iterator/sentinel.cc | 6 +- .../24_iterators/istreambuf_iterator/sentinel.cc | 2 +- .../testsuite/24_iterators/move_iterator/dr2061.cc | 4 +- .../testsuite/24_iterators/move_iterator/dr3265.cc | 25 +- .../24_iterators/move_iterator/greedy_ops.cc | 2 + .../24_iterators/normal_iterator/greedy_ops.cc | 8 +- .../testsuite/24_iterators/operations/prev_neg.cc | 2 +- .../ostream_iterator/requirements/constexpr.cc | 24 - .../24_iterators/ostreambuf_iterator/2.cc | 6 +- .../24_iterators/range_access/range_access.cc | 4 +- .../24_iterators/range_operations/100768.cc | 22 +- .../range_operations/advance_overflow.cc | 37 - .../testsuite/24_iterators/reverse_iterator/2.cc | 2 + .../24_iterators/reverse_iterator/greedy_ops.cc | 2 + libstdc++-v3/testsuite/25_algorithms/copy/58982.cc | 2 +- .../testsuite/25_algorithms/copy_n/58982.cc | 2 +- .../testsuite/25_algorithms/fill_n/constrained.cc | 6 +- .../25_algorithms/headers/algorithm/synopsis.cc | 220 +- .../25_algorithms/inplace_merge/constrained.cc | 2 +- .../testsuite/25_algorithms/is_permutation/2.cc | 1 - .../25_algorithms/is_sorted/constrained.cc | 2 +- .../25_algorithms/is_sorted_until/constrained.cc | 4 +- .../lexicographical_compare/deque_iterators/1.cc | 2 +- .../testsuite/25_algorithms/move/constexpr.cc | 19 - .../25_algorithms/pstl/alg_merge/inplace_merge.cc | 2 +- .../25_algorithms/pstl/alg_merge/merge.cc | 2 +- .../pstl/alg_modifying_operations/copy_if.cc | 2 +- .../pstl/alg_modifying_operations/copy_move.cc | 2 +- .../pstl/alg_modifying_operations/fill.cc | 2 +- .../pstl/alg_modifying_operations/generate.cc | 2 +- .../alg_modifying_operations/is_partitioned.cc | 2 +- .../pstl/alg_modifying_operations/partition.cc | 2 +- .../alg_modifying_operations/partition_copy.cc | 2 +- .../pstl/alg_modifying_operations/remove.cc | 2 +- .../pstl/alg_modifying_operations/remove_copy.cc | 2 +- .../pstl/alg_modifying_operations/replace.cc | 2 +- .../pstl/alg_modifying_operations/replace_copy.cc | 2 +- .../pstl/alg_modifying_operations/rotate.cc | 2 +- .../pstl/alg_modifying_operations/rotate_copy.cc | 2 +- .../pstl/alg_modifying_operations/swap_ranges.cc | 2 +- .../alg_modifying_operations/transform_binary.cc | 2 +- .../alg_modifying_operations/transform_unary.cc | 2 +- .../pstl/alg_modifying_operations/unique.cc | 2 +- .../alg_modifying_operations/unique_copy_equal.cc | 2 +- .../pstl/alg_nonmodifying/adjacent_find.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/all_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/any_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/count.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/equal.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/find.cc | 2 +- .../pstl/alg_nonmodifying/find_end.cc | 2 +- .../pstl/alg_nonmodifying/find_first_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/find_if.cc | 2 +- .../pstl/alg_nonmodifying/for_each.cc | 2 +- .../pstl/alg_nonmodifying/mismatch.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/none_of.cc | 2 +- .../pstl/alg_nonmodifying/nth_element.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/reverse.cc | 2 +- .../pstl/alg_nonmodifying/reverse_copy.cc | 2 +- .../pstl/alg_nonmodifying/search_n.cc | 2 +- .../25_algorithms/pstl/alg_sorting/includes.cc | 2 +- .../25_algorithms/pstl/alg_sorting/is_heap.cc | 2 +- .../25_algorithms/pstl/alg_sorting/is_sorted.cc | 2 +- .../pstl/alg_sorting/lexicographical_compare.cc | 2 +- .../pstl/alg_sorting/minmax_element.cc | 2 +- .../25_algorithms/pstl/alg_sorting/partial_sort.cc | 2 +- .../pstl/alg_sorting/partial_sort_copy.cc | 2 +- .../25_algorithms/pstl/alg_sorting/set.cc | 2 +- .../25_algorithms/pstl/alg_sorting/sort.cc | 2 +- .../testsuite/25_algorithms/pstl/feature_test-2.cc | 2 +- .../testsuite/25_algorithms/pstl/feature_test-3.cc | 2 +- .../testsuite/25_algorithms/pstl/feature_test-5.cc | 2 +- .../testsuite/25_algorithms/pstl/feature_test.cc | 2 +- .../testsuite/25_algorithms/random_shuffle/1.cc | 2 + .../25_algorithms/random_shuffle/59603.cc | 1 + .../25_algorithms/random_shuffle/moveable.cc | 1 + .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../testsuite/25_algorithms/swap_ranges/1.cc | 6 +- .../testsuite/26_numerics/bit/bit.cast/105027.cc | 18 - libstdc++-v3/testsuite/26_numerics/lerp/1.cc | 4 +- .../testsuite/26_numerics/midpoint/integral.cc | 4 +- .../26_numerics/{lerp => midpoint}/version.cc | 0 .../pstl/numeric_ops/adjacent_difference.cc | 2 +- .../26_numerics/pstl/numeric_ops/reduce.cc | 2 +- .../testsuite/26_numerics/pstl/numeric_ops/scan.cc | 2 +- .../pstl/numeric_ops/transform_reduce.cc | 2 +- .../26_numerics/pstl/numeric_ops/transform_scan.cc | 2 +- .../normal_distribution/operators/serialize.cc | 36 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 4 +- .../26_numerics/random/random_device/cons/token.cc | 9 +- .../testsuite/26_numerics/valarray/103022.cc | 15 - .../26_numerics/valarray/{dr630-3.cc => dr630-3.C} | 0 .../testsuite/26_numerics/valarray/range_access.cc | 49 +- .../26_numerics/valarray/range_access2.cc | 22 +- .../basic_filebuf/close/{wchar_t => }/81256.cc | 0 .../basic_iostream/cons/{16251.cc => 16251.C} | 0 .../extractors_character/wchar_t/lwg2499.cc | 2 +- .../27_io/basic_istream/ws/char/lwg415.cc | 77 + .../27_io/basic_istream/ws/wchar_t/lwg415.cc | 77 + .../27_io/basic_istringstream/cons/char/1.cc | 2 +- .../27_io/basic_istringstream/cons/wchar_t/1.cc | 2 +- .../27_io/basic_istringstream/str/char/2.cc | 2 +- .../27_io/basic_istringstream/str/wchar_t/2.cc | 2 +- .../27_io/basic_istringstream/view/char/1.cc | 2 +- .../27_io/basic_istringstream/view/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_ostream/emit/1.cc | 2 +- .../testsuite/27_io/basic_ostream/flush/char/2.cc | 48 +- .../flush/char/exceptions_badbit_throw.cc | 16 +- .../27_io/basic_ostream/flush/wchar_t/2.cc | 48 +- .../flush/wchar_t/exceptions_badbit_throw.cc | 16 +- .../inserters_other/char/volatile_ptr.cc | 11 - .../seekp/char/exceptions_badbit_throw.cc | 20 +- .../27_io/basic_ostream/seekp/char/n3168.cc | 103 + .../seekp/wchar_t/exceptions_badbit_throw.cc | 22 +- .../27_io/basic_ostream/seekp/wchar_t/n3168.cc | 101 + .../tellp/char/exceptions_badbit_throw.cc | 10 +- .../27_io/basic_ostream/tellp/char/n3168.cc | 64 + .../tellp/wchar_t/exceptions_badbit_throw.cc | 10 +- .../27_io/basic_ostream/tellp/wchar_t/n3168.cc | 64 + .../27_io/basic_ostringstream/cons/char/1.cc | 2 +- .../27_io/basic_ostringstream/cons/wchar_t/1.cc | 2 +- .../27_io/basic_ostringstream/str/char/3.cc | 2 +- .../27_io/basic_ostringstream/str/wchar_t/3.cc | 2 +- .../27_io/basic_ostringstream/view/char/1.cc | 2 +- .../27_io/basic_ostringstream/view/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_stringbuf/cons/char/2.cc | 2 +- .../27_io/basic_stringbuf/cons/wchar_t/2.cc | 2 +- .../testsuite/27_io/basic_stringbuf/str/char/4.cc | 2 +- .../27_io/basic_stringbuf/str/wchar_t/4.cc | 2 +- .../testsuite/27_io/basic_stringbuf/view/char/1.cc | 2 +- .../27_io/basic_stringbuf/view/wchar_t/1.cc | 2 +- .../27_io/basic_stringstream/cons/char/1.cc | 2 +- .../27_io/basic_stringstream/cons/wchar_t/1.cc | 2 +- .../27_io/basic_stringstream/str/char/5.cc | 2 +- .../27_io/basic_stringstream/str/wchar_t/5.cc.cc | 2 +- .../27_io/basic_stringstream/view/char/1.cc | 2 +- .../27_io/basic_stringstream/view/wchar_t/1.cc | 2 +- libstdc++-v3/testsuite/27_io/basic_syncbuf/1.cc | 2 +- libstdc++-v3/testsuite/27_io/basic_syncbuf/2.cc | 2 +- .../testsuite/27_io/basic_syncbuf/basic_ops/1.cc | 2 +- .../27_io/basic_syncbuf/requirements/types.cc | 2 +- .../testsuite/27_io/basic_syncbuf/sync_ops/1.cc | 2 +- libstdc++-v3/testsuite/27_io/basic_syncstream/1.cc | 2 +- libstdc++-v3/testsuite/27_io/basic_syncstream/2.cc | 2 +- .../27_io/basic_syncstream/basic_ops/1.cc | 2 +- .../27_io/basic_syncstream/requirements/types.cc | 2 +- .../27_io/filesystem/iterators/error_reporting.cc | 148 - .../testsuite/27_io/filesystem/operations/copy.cc | 29 - .../27_io/filesystem/path/construct/102592.cc | 28 - .../filesystem/path/generic/generic_string.cc | 4 - .../filesystem/path/modifiers/make_preferred.cc | 4 - .../27_io/filesystem/path/native/alloc.cc | 4 - .../27_io/filesystem/path/native/string-char8_t.cc | 2 - .../27_io/filesystem/path/native/string.cc | 2 - .../testsuite/27_io/headers/iosfwd/synopsis.cc | 119 - .../testsuite/27_io/headers/iosfwd/types.cc | 214 - .../regex_match/extended/wstring_locale.cc | 2 - .../testsuite/28_regex/match_results/102667.cc | 39 - .../28_regex/match_results/pmr_typedefs.cc | 2 +- libstdc++-v3/testsuite/28_regex/range_access.cc | 4 +- .../testsuite/28_regex/traits/char/isctype.cc | 1 + .../28_regex/traits/char/lookup_classname.cc | 1 + .../28_regex/traits/char/lookup_collatename.cc | 1 + .../testsuite/28_regex/traits/wchar_t/isctype.cc | 1 + .../testsuite/29_atomics/atomic/cons/assign_neg.cc | 2 +- .../testsuite/29_atomics/atomic/cons/copy_neg.cc | 2 +- .../testsuite/29_atomics/atomic/cons/user_pod.cc | 1 - .../29_atomics/atomic/wait_notify/102994.cc | 19 - .../testsuite/29_atomics/atomic_float/1.cc | 2 +- .../29_atomics/atomic_integral/cons/assign_neg.cc | 2 +- .../29_atomics/atomic_integral/cons/copy_neg.cc | 2 +- .../atomic_integral/operators/bitwise_neg.cc | 6 +- .../atomic_integral/operators/decrement_neg.cc | 6 +- .../atomic_integral/operators/increment_neg.cc | 6 +- .../testsuite/29_atomics/atomic_ref/wait_notify.cc | 7 +- libstdc++-v3/testsuite/30_threads/jthread/95989.cc | 1 - .../testsuite/30_threads/jthread/jthread.cc | 4 +- .../30_threads/jthread/{2.cc => version.cc} | 0 libstdc++-v3/testsuite/30_threads/lock/3.cc | 4 +- libstdc++-v3/testsuite/30_threads/lock/4.cc | 124 + .../30_threads/packaged_task/cons/deduction.cc | 85 - .../30_threads/promise/requirements/lwg3466.cc | 4 - libstdc++-v3/testsuite/30_threads/try_lock/5.cc | 44 + .../testsuite/30_threads/unique_lock/cons/60497.cc | 6 + libstdc++-v3/testsuite/Makefile.am | 3 +- libstdc++-v3/testsuite/Makefile.in | 3 +- .../filesystem/iterators/error_reporting.cc | 140 - .../experimental/filesystem/operations/copy.cc | 29 - .../filesystem/operations/create_directories.cc | 15 - .../filesystem/path/generic/generic_string.cc | 2 - .../experimental/filesystem/path/native/alloc.cc | 4 - .../filesystem/path/native/string-char8_t.cc | 2 - .../experimental/filesystem/path/native/string.cc | 2 - libstdc++-v3/testsuite/experimental/names.cc | 1 + .../polymorphic_allocator/pmr_typedefs_match.cc | 2 +- .../polymorphic_allocator/pmr_typedefs_string.cc | 2 +- libstdc++-v3/testsuite/experimental/simd/README.md | 257 + libstdc++-v3/testsuite/experimental/simd/driver.sh | 137 +- .../experimental/simd/generate_makefile.sh | 33 +- .../experimental/simd/tests/bits/test_values.h | 8 +- .../string_view/operations/compare/wchar_t/1.cc | 4 +- .../string_view/range_access/char/1.cc | 4 +- .../string_view/range_access/wchar_t/1.cc | 4 +- .../ext/pb_ds/example/priority_queue_erase_if.cc | 2 + .../ext/pb_ds/example/priority_queue_split_join.cc | 2 + libstdc++-v3/testsuite/ext/rope/101542.cc | 27 + libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc | 3 +- libstdc++-v3/testsuite/ext/vstring/range_access.cc | 8 +- libstdc++-v3/testsuite/lib/dg-options.exp | 5 + libstdc++-v3/testsuite/lib/gdb-test.exp | 67 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 22 +- libstdc++-v3/testsuite/lib/prune.exp | 7 +- .../testsuite/libstdc++-prettyprinters/80276.cc | 2 +- .../testsuite/libstdc++-prettyprinters/cxx11.cc | 21 +- .../libstdc++-prettyprinters/libfundts.cc | 4 +- .../libstdc++-prettyprinters/prettyprinters.exp | 2 +- .../concepts.lang/concept.swappable/swap.cc | 4 + libstdc++-v3/testsuite/std/ranges/97600.cc | 3 +- libstdc++-v3/testsuite/std/ranges/access/101782.cc | 9 + libstdc++-v3/testsuite/std/ranges/access/begin.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/cbegin.cc | 5 + libstdc++-v3/testsuite/std/ranges/access/cdata.cc | 3 + libstdc++-v3/testsuite/std/ranges/access/cend.cc | 4 + .../testsuite/std/ranges/access/crbegin.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/crend.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/data.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/empty.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/end.cc | 3 + libstdc++-v3/testsuite/std/ranges/access/rbegin.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/rend.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/size.cc | 2 + libstdc++-v3/testsuite/std/ranges/access/ssize.cc | 2 + .../testsuite/std/ranges/adaptors/100479.cc | 8 +- .../testsuite/std/ranges/adaptors/100577.cc | 34 +- libstdc++-v3/testsuite/std/ranges/adaptors/all.cc | 37 +- .../std/ranges/adaptors/detail/copyable_box.cc | 4 - libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 2 +- .../testsuite/std/ranges/adaptors/lazy_split.cc | 229 + .../std/ranges/adaptors/lazy_split_neg.cc | 45 + .../testsuite/std/ranges/adaptors/p2281.cc | 18 +- .../testsuite/std/ranges/adaptors/sizeof.cc | 2 +- .../testsuite/std/ranges/adaptors/split.cc | 107 +- .../testsuite/std/ranges/adaptors/split_neg.cc | 45 - libstdc++-v3/testsuite/std/ranges/adaptors/take.cc | 2 +- .../std/ranges/headers/ranges/synopsis.cc | 26 +- .../testsuite/std/ranges/iota/iota_view.cc | 21 - .../testsuite/std/ranges/iota/max_size_type.cc | 1 + libstdc++-v3/testsuite/std/ranges/p2259.cc | 10 +- libstdc++-v3/testsuite/std/ranges/p2325.cc | 40 +- libstdc++-v3/testsuite/std/ranges/p2367.cc | 5 +- libstdc++-v3/testsuite/std/ranges/single_view.cc | 25 + libstdc++-v3/testsuite/std/ranges/subrange/1.cc | 19 - .../testsuite/util/replacement_memory_operators.h | 22 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 2 +- .../testsuite/util/testsuite_common_types.h | 18 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 16 + libstdc++-v3/testsuite/util/testsuite_shared.cc | 12 - libvtv/ChangeLog | 12 - lto-plugin/ChangeLog | 46 +- lto-plugin/configure | 63 +- lto-plugin/lto-plugin.c | 53 +- maintainer-scripts/ChangeLog | 13 +- maintainer-scripts/crontab | 8 +- zlib/ChangeLog | 12 - 9811 files changed, 428067 insertions(+), 252243 deletions(-) delete mode 100755 contrib/git-descr.sh delete mode 100755 contrib/git-fix-changelog.py delete mode 100755 contrib/git-undescr.sh create mode 100644 gcc/ada/.gitignore delete mode 100644 gcc/ada/ceinfo.adb delete mode 100644 gcc/ada/csinfo.adb create mode 100644 gcc/ada/doc/gnat-style.rst create mode 100644 gcc/ada/doc/share/gnat.sty create mode 100644 gcc/ada/einfo-utils.adb create mode 100644 gcc/ada/einfo-utils.ads create mode 100644 gcc/ada/gcc-interface/a-assert.adb create mode 100644 gcc/ada/gcc-interface/a-assert.ads create mode 100644 gcc/ada/gen_il-fields.ads create mode 100644 gcc/ada/gen_il-gen-gen_entities.adb create mode 100644 gcc/ada/gen_il-gen-gen_nodes.adb create mode 100644 gcc/ada/gen_il-gen.adb create mode 100644 gcc/ada/gen_il-gen.ads create mode 100644 gcc/ada/gen_il-internals.adb create mode 100644 gcc/ada/gen_il-internals.ads create mode 100644 gcc/ada/gen_il-main.adb create mode 100644 gcc/ada/gen_il-types.ads create mode 100644 gcc/ada/gen_il.adb create mode 100644 gcc/ada/gen_il.ads create mode 100644 gcc/ada/libgnarl/s-putaim.adb create mode 100644 gcc/ada/libgnarl/s-putaim.ads create mode 100644 gcc/ada/libgnat/a-stbubo.adb create mode 100644 gcc/ada/libgnat/a-stbubo.ads create mode 100644 gcc/ada/libgnat/a-stbufi.adb create mode 100644 gcc/ada/libgnat/a-stbufi.ads create mode 100644 gcc/ada/libgnat/a-stbufo.adb create mode 100644 gcc/ada/libgnat/a-stbufo.ads create mode 100644 gcc/ada/libgnat/a-stbuun.adb create mode 100644 gcc/ada/libgnat/a-stbuun.ads create mode 100644 gcc/ada/libgnat/a-stbuut.adb create mode 100644 gcc/ada/libgnat/a-stbuut.ads delete mode 100644 gcc/ada/libgnat/a-stobbu.adb delete mode 100644 gcc/ada/libgnat/a-stobbu.ads delete mode 100644 gcc/ada/libgnat/a-stobfi.adb delete mode 100644 gcc/ada/libgnat/a-stobfi.ads delete mode 100644 gcc/ada/libgnat/a-stoubu.adb delete mode 100644 gcc/ada/libgnat/a-stoubu.ads delete mode 100644 gcc/ada/libgnat/a-stoufi.adb delete mode 100644 gcc/ada/libgnat/a-stoufi.ads delete mode 100644 gcc/ada/libgnat/a-stoufo.adb delete mode 100644 gcc/ada/libgnat/a-stoufo.ads delete mode 100644 gcc/ada/libgnat/a-stouut.adb delete mode 100644 gcc/ada/libgnat/a-stouut.ads create mode 100644 gcc/ada/libgnat/a-sttebu.adb create mode 100644 gcc/ada/libgnat/a-sttebu.ads delete mode 100644 gcc/ada/libgnat/a-stteou.ads create mode 100644 gcc/ada/libgnat/s-dorepr.adb create mode 100644 gcc/ada/libgnat/s-dorepr__fma.adb create mode 100644 gcc/ada/libgnat/s-dourea.adb create mode 100644 gcc/ada/libgnat/s-dourea.ads create mode 100644 gcc/ada/libgnat/s-exnflt.ads create mode 100644 gcc/ada/libgnat/s-exnlfl.ads create mode 100644 gcc/ada/libgnat/s-exponr.adb create mode 100644 gcc/ada/libgnat/s-exponr.ads create mode 100644 gcc/ada/libgnat/s-imagen.adb create mode 100644 gcc/ada/libgnat/s-imagen.ads create mode 100644 gcc/ada/libgnat/s-imager.adb create mode 100644 gcc/ada/libgnat/s-imager.ads create mode 100644 gcc/ada/libgnat/s-imen16.ads create mode 100644 gcc/ada/libgnat/s-imen32.ads create mode 100644 gcc/ada/libgnat/s-imenu8.ads delete mode 100644 gcc/ada/libgnat/s-imgenu.adb delete mode 100644 gcc/ada/libgnat/s-imgenu.ads create mode 100644 gcc/ada/libgnat/s-imgflt.ads create mode 100644 gcc/ada/libgnat/s-imglfl.ads create mode 100644 gcc/ada/libgnat/s-imgllf.ads create mode 100644 gcc/ada/libgnat/s-parame__posix2008.ads create mode 100644 gcc/ada/libgnat/s-pehage.adb create mode 100644 gcc/ada/libgnat/s-pehage.ads delete mode 100644 gcc/ada/libgnat/s-putaim.adb delete mode 100644 gcc/ada/libgnat/s-putaim.ads create mode 100644 gcc/ada/libgnat/s-vaen16.ads create mode 100644 gcc/ada/libgnat/s-vaen32.ads create mode 100644 gcc/ada/libgnat/s-vaenu8.ads delete mode 100644 gcc/ada/libgnat/s-valenu.adb delete mode 100644 gcc/ada/libgnat/s-valenu.ads create mode 100644 gcc/ada/libgnat/s-valuen.adb create mode 100644 gcc/ada/libgnat/s-valuen.ads delete mode 100644 gcc/ada/nmake.adt create mode 100644 gcc/ada/sigtramp-vxworks-target.h delete mode 100644 gcc/ada/sigtramp-vxworks-target.inc create mode 100644 gcc/ada/sinfo-utils.adb create mode 100644 gcc/ada/sinfo-utils.ads delete mode 100644 gcc/ada/treeprs.adt create mode 100644 gcc/ada/version.c delete mode 100644 gcc/ada/xeinfo.adb delete mode 100644 gcc/ada/xnmake.adb delete mode 100644 gcc/ada/xsinfo.adb delete mode 100644 gcc/ada/xtreeprs.adb create mode 100644 gcc/analyzer/call-info.cc create mode 100644 gcc/analyzer/call-info.h create mode 100644 gcc/analyzer/region-model-asm.cc delete mode 100644 gcc/brig-builtins.def delete mode 100644 gcc/brig/ChangeLog delete mode 100644 gcc/brig/Make-lang.in delete mode 100644 gcc/brig/brig-builtins.h delete mode 100644 gcc/brig/brig-c.h delete mode 100644 gcc/brig/brig-lang.c delete mode 100644 gcc/brig/brigfrontend/brig-arg-block-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-atomic-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-basic-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-branch-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-cmp-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-code-entry-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-code-entry-handler.h delete mode 100644 gcc/brig/brigfrontend/brig-comment-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-control-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-copy-move-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-cvt-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-fbarrier-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-function-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-function.cc delete mode 100644 gcc/brig/brigfrontend/brig-function.h delete mode 100644 gcc/brig/brigfrontend/brig-inst-mod-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-label-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-lane-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-machine.c delete mode 100644 gcc/brig/brigfrontend/brig-machine.h delete mode 100644 gcc/brig/brigfrontend/brig-mem-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-module-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-queue-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-seg-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-signal-inst-handler.cc delete mode 100644 gcc/brig/brigfrontend/brig-to-generic.cc delete mode 100644 gcc/brig/brigfrontend/brig-to-generic.h delete mode 100644 gcc/brig/brigfrontend/brig-util.cc delete mode 100644 gcc/brig/brigfrontend/brig-util.h delete mode 100644 gcc/brig/brigfrontend/brig-variable-handler.cc delete mode 100644 gcc/brig/brigfrontend/hsa-brig-format.h delete mode 100644 gcc/brig/brigfrontend/phsa.h delete mode 100644 gcc/brig/brigspec.c delete mode 100644 gcc/brig/config-lang.in delete mode 100644 gcc/brig/gccbrig.texi delete mode 100644 gcc/brig/lang-specs.h delete mode 100644 gcc/brig/lang.opt create mode 100644 gcc/btfout.c create mode 100644 gcc/config/bpf/bpf-passes.def create mode 100644 gcc/config/bpf/coreout.c create mode 100644 gcc/config/bpf/coreout.h create mode 100644 gcc/config/csky/csky-modes.def create mode 100644 gcc/config/csky/csky_insn_fpuv2.md create mode 100644 gcc/config/csky/csky_insn_fpuv3.md delete mode 100644 gcc/config/csky/print-sysroot-suffix.sh delete mode 100644 gcc/config/csky/t-sysroot-suffix create mode 100644 gcc/config/i386/avx512fp16intrin.h create mode 100644 gcc/config/i386/avx512fp16vlintrin.h create mode 100644 gcc/config/i386/i386-isa.def create mode 100644 gcc/config/nvptx/nvptx-c.c create mode 100644 gcc/config/or1k/or1k-opts.h delete mode 100644 gcc/config/rs6000/aix61.h create mode 100644 gcc/config/rs6000/aix73.h create mode 100644 gcc/config/rs6000/rbtree.c create mode 100644 gcc/config/rs6000/rbtree.h create mode 100644 gcc/config/rs6000/rs6000-builtin-new.def create mode 100644 gcc/config/rs6000/rs6000-gen-builtins.c create mode 100644 gcc/config/rs6000/rs6000-overload.def delete mode 100644 gcc/config/sparc/leon5.md create mode 100644 gcc/ctfc.c create mode 100644 gcc/ctfc.h create mode 100644 gcc/ctfout.c create mode 100644 gcc/diagnostic-spec.c create mode 100644 gcc/diagnostic-spec.h delete mode 100644 gcc/doc/install-old.texi create mode 100644 gcc/dwarf2ctf.c create mode 100644 gcc/dwarf2ctf.h delete mode 100644 gcc/gcov-iov.c create mode 100644 gcc/genversion.c create mode 100644 gcc/gimple-range-fold.cc create mode 100644 gcc/gimple-range-fold.h create mode 100644 gcc/gimple-range-path.cc create mode 100644 gcc/gimple-range-path.h create mode 100644 gcc/gimple-range-tests.cc create mode 100644 gcc/gimple-range-trace.cc create mode 100644 gcc/gimple-range-trace.h create mode 100644 gcc/gimple-ssa-warn-access.cc create mode 100644 gcc/gimple-ssa-warn-access.h create mode 100644 gcc/ipa-free-lang-data.cc create mode 100644 gcc/omp-oacc-neuter-broadcast.cc create mode 100644 gcc/pointer-query.cc create mode 100644 gcc/pointer-query.h delete mode 100644 gcc/testsuite/brig.dg/README delete mode 100644 gcc/testsuite/brig.dg/dg.exp delete mode 100644 gcc/testsuite/brig.dg/test/gimple/alloca.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/atomics.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/branches.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/fbarrier.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/function_calls.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/internal-casts.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/kernarg.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/mem.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/mulhi.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/packed.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/priv-array-offset-access.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/smoke_test.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/variables.hsail delete mode 100644 gcc/testsuite/brig.dg/test/gimple/vector.hsail create mode 100644 gcc/testsuite/c-c++-common/Walloca-larger-than.C create mode 100644 gcc/testsuite/c-c++-common/Warray-bounds-10.c create mode 100644 gcc/testsuite/c-c++-common/Warray-bounds-9.c delete mode 100644 gcc/testsuite/c-c++-common/Wshift-negative-value-10.c delete mode 100644 gcc/testsuite/c-c++-common/Wshift-negative-value-7.c delete mode 100644 gcc/testsuite/c-c++-common/Wshift-negative-value-8.c delete mode 100644 gcc/testsuite/c-c++-common/Wshift-negative-value-9.c delete mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-10.c delete mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-11.c delete mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-12.c delete mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-8.c delete mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-9.c create mode 100644 gcc/testsuite/c-c++-common/attr-retain-10.c create mode 100644 gcc/testsuite/c-c++-common/attr-retain-11.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-1.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-10.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-11.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-12.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-13.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-14.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-15.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-16.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-2.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-3.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-4.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-5.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-6.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-7.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-8.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-9.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-esra.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-padding-1.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-padding-2.c create mode 100644 gcc/testsuite/c-c++-common/auto-init-padding-3.c delete mode 100644 gcc/testsuite/c-c++-common/builtin-convertvector-3.c create mode 100644 gcc/testsuite/c-c++-common/builtin-shufflevector-2.c delete mode 100644 gcc/testsuite/c-c++-common/cpp/dir-only-9.c create mode 100644 gcc/testsuite/c-c++-common/cpp/file-name-1.c delete mode 100644 gcc/testsuite/c-c++-common/cpp/pr104147.c create mode 100644 gcc/testsuite/c-c++-common/cpp/va-opt-5.c create mode 100644 gcc/testsuite/c-c++-common/cpp/va-opt-6.c create mode 100644 gcc/testsuite/c-c++-common/cpp/va-opt-7.c delete mode 100644 gcc/testsuite/c-c++-common/cpp/va-opt-9.c create mode 100644 gcc/testsuite/c-c++-common/goacc/classify-routine-nohost.c create mode 100644 gcc/testsuite/c-c++-common/goacc/diag-parallelism-1.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/pr102432.c create mode 100644 gcc/testsuite/c-c++-common/goacc/privatization-1-compute-loop.c create mode 100644 gcc/testsuite/c-c++-common/goacc/privatization-1-compute.c create mode 100644 gcc/testsuite/c-c++-common/goacc/privatization-1-routine_gang-loop.c create mode 100644 gcc/testsuite/c-c++-common/goacc/privatization-1-routine_gang.c create mode 100644 gcc/testsuite/c-c++-common/goacc/routine-nohost-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/routine-nohost-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/affinity-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/affinity-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/affinity-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/affinity-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/affinity-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/affinity-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/affinity-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-24.c create mode 100644 gcc/testsuite/c-c++-common/gomp/attrs-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/attrs-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/attrs-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/error-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/error-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/error-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/map-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/map-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/masked-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/masked-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/masked-combined-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/masked-combined-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/nothing-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/nothing-2.c delete mode 100644 gcc/testsuite/c-c++-common/gomp/pr102431.c delete mode 100644 gcc/testsuite/c-c++-common/gomp/pr102432.c delete mode 100644 gcc/testsuite/c-c++-common/gomp/pr102640.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-10.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-11.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-12.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-13.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-14.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-15.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-16.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-8.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99928-9.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scope-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scope-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/sink-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-device-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-device-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-device-ancestor-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-device-ancestor-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-device-ancestor-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-device-ancestor-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-in-reduction-1.c delete mode 100644 gcc/testsuite/c-c++-common/pr101537.c delete mode 100644 gcc/testsuite/c-c++-common/pr103881.c delete mode 100644 gcc/testsuite/c-c++-common/pr105186.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-shufflevector-1.c delete mode 100644 gcc/testsuite/c-c++-common/torture/pr101636.c delete mode 100644 gcc/testsuite/c-c++-common/torture/pr104497.c delete mode 100644 gcc/testsuite/c-c++-common/ubsan/float-div-by-zero-2.c delete mode 100644 gcc/testsuite/c-c++-common/ubsan/pr64888.c delete mode 100644 gcc/testsuite/g++.dg/abi/mangle-union1.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr101522.C create mode 100644 gcc/testsuite/g++.dg/analyzer/vfunc-2.C create mode 100644 gcc/testsuite/g++.dg/analyzer/vfunc-3.C create mode 100644 gcc/testsuite/g++.dg/analyzer/vfunc-4.C create mode 100644 gcc/testsuite/g++.dg/analyzer/vfunc-5.C delete mode 100644 gcc/testsuite/g++.dg/asan/pr102656.C delete mode 100644 gcc/testsuite/g++.dg/asan/pr104449.C create mode 100644 gcc/testsuite/g++.dg/auto-init-uninit-pred-1_a.C create mode 100644 gcc/testsuite/g++.dg/auto-init-uninit-pred-2_a.C create mode 100644 gcc/testsuite/g++.dg/auto-init-uninit-pred-3_a.C create mode 100644 gcc/testsuite/g++.dg/auto-init-uninit-pred-4.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic17.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic18.C delete mode 100644 gcc/testsuite/g++.dg/concepts/pr105061.C create mode 100644 gcc/testsuite/g++.dg/conversion/pr100635.C delete mode 100644 gcc/testsuite/g++.dg/coroutines/pr102454.C delete mode 100644 gcc/testsuite/g++.dg/coroutines/pr103328.C delete mode 100644 gcc/testsuite/g++.dg/cpp/pr103012.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-71.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-73.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-74.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-mem1.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp2.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-void1.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/alignas20.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-104472.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-105321.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-delegating3.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty17.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-fno-elide-ctors1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-temp2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/dc10.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-bitfield1.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-bitfield2.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype81.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/depr-copy3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/depr-copy4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/friend7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/friend8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-74.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-75.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-76.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-base4.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-new6.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-nrv1.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-current-inst1.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg10.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic14.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept72.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept73.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept74.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept74a.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template21.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template21a.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template22.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template23.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-virtual1a.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/pr102305.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/pr105256.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr94616.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-bind8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae67.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/sfinae68.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/trailing15.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-alias5.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-alias6.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-alias7.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-partial2.C delete mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-partial2a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic182.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/Wnarrowing2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/Wnarrowing2.h delete mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-104284-1.C delete mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-104284-2.C delete mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-104284-3.C delete mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-104284-4.C delete mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-104513.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-base1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-ptrsub1.C delete mode 100644 gcc/testsuite/g++.dg/cpp1y/decltype-auto5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/digit-sep-line-neg.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/digit-sep-line.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/digit-sep-neg-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/digit-sep-paste.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/digit-sep-pp-number.C delete mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-enum2.C delete mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-this4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr95226.C delete mode 100644 gcc/testsuite/g++.dg/cpp1z/aggr-base12.C delete mode 100644 gcc/testsuite/g++.dg/cpp1z/aligned-new9.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction-access1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction-access2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction-access3.C delete mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction109.C delete mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction110.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction86.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction87.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction88.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction89.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction90.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction91.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction92.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction93.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction94.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction95.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction96.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction97.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction98.C delete mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction99.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/direct-enum-init2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/elide6.C delete mode 100644 gcc/testsuite/g++.dg/cpp1z/eval-order11.C delete mode 100644 gcc/testsuite/g++.dg/cpp1z/lambda-this8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto19.C delete mode 100644 gcc/testsuite/g++.dg/cpp1z/ttp2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-array.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if10.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if4.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if5.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if6.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if7.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if8.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if9.C delete mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit7.C delete mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-attr1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/mixed-concat1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/narrowing-bool1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/normalize1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/normalize2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/normalize3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/normalize4.C create mode 100644 gcc/testsuite/g++.dg/cpp23/normalize5.C create mode 100644 gcc/testsuite/g++.dg/cpp23/normalize6.C create mode 100644 gcc/testsuite/g++.dg/cpp23/normalize7.C create mode 100644 gcc/testsuite/g++.dg/cpp23/ucnid-1-utf8.C create mode 100644 gcc/testsuite/g++.dg/cpp23/ucnid-2-utf8.C create mode 100644 gcc/testsuite/g++.dg/cpp23/whitespace-splice1.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-access2.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-class3.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-class4.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-friend9.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda18.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda19.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-memfun2.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-nondep2.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-nondep3.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr104410.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr85846.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr98394.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires27.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires28.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires29.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires29a.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires30.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-this1.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ttp4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-uneval3.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-uneval5.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1a.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1b.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-var-templ2.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval26.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval27.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init22.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new22.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig19.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/desig22.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/desig23.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/desig24.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/desig25.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/fn-template24.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-corresponding-member1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-corresponding-member2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-corresponding-member3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-corresponding-member4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-corresponding-member5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-corresponding-member6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-corresponding-member7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-corresponding-member8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-layout-compatible1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-layout-compatible2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-layout-compatible3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-pack-init7.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/nodiscard1.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class50.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class50a.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-float2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-err7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth11.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-virtual1.C delete mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr101378.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/maybe_unused1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr100716-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr100716.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/static_assert4.C delete mode 100644 gcc/testsuite/g++.dg/eh/ctor-fntry1.C delete mode 100644 gcc/testsuite/g++.dg/eh/delegating1.C create mode 100644 gcc/testsuite/g++.dg/expr/ptr-comp4.C delete mode 100644 gcc/testsuite/g++.dg/ext/anon-struct10.C create mode 100644 gcc/testsuite/g++.dg/ext/anon-struct8.C create mode 100644 gcc/testsuite/g++.dg/ext/anon-struct9.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-1.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-2.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-3.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-4.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-5.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-6.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-7.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-8.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-9.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib63.C delete mode 100644 gcc/testsuite/g++.dg/ext/attrib64.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-shufflevector-1.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-shufflevector-2.C delete mode 100644 gcc/testsuite/g++.dg/ext/cond5.C delete mode 100644 gcc/testsuite/g++.dg/ext/flexary39.C delete mode 100644 gcc/testsuite/g++.dg/ext/flexary40.C delete mode 100644 gcc/testsuite/g++.dg/ext/integer-pack5.C delete mode 100644 gcc/testsuite/g++.dg/ext/is_trivially_constructible7.C create mode 100644 gcc/testsuite/g++.dg/ext/vector41.C delete mode 100644 gcc/testsuite/g++.dg/ext/visibility/visibility-local-extern1.C delete mode 100644 gcc/testsuite/g++.dg/ext/vla24.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-10.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-11.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-12.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-13.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-4.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-5.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-6.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-7.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-8.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-9.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-simd-8.C create mode 100644 gcc/testsuite/g++.dg/gomp/depend-iterator-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/doacross-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/error-1.C delete mode 100644 gcc/testsuite/g++.dg/gomp/pr102431.C create mode 100644 gcc/testsuite/g++.dg/gomp/tpl-masked-1.C create mode 100644 gcc/testsuite/g++.dg/inherit/covariant23.C delete mode 100644 gcc/testsuite/g++.dg/init/assign2.C create mode 100644 gcc/testsuite/g++.dg/ipa/ipa-sra-4.C delete mode 100644 gcc/testsuite/g++.dg/ipa/pr100413.C delete mode 100644 gcc/testsuite/g++.dg/lookup/friend22.C delete mode 100644 gcc/testsuite/g++.dg/lookup/new3.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-3.C create mode 100644 gcc/testsuite/g++.dg/lookup/using-decl1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr101396_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr101396_1.C create mode 100644 gcc/testsuite/g++.dg/modules/pr101582-1.C delete mode 100644 gcc/testsuite/g++.dg/opt/const7.C create mode 100644 gcc/testsuite/g++.dg/opt/nrv21.C create mode 100644 gcc/testsuite/g++.dg/opt/pr101162.C delete mode 100644 gcc/testsuite/g++.dg/opt/pr102970.C delete mode 100644 gcc/testsuite/g++.dg/opt/pr104681.C delete mode 100644 gcc/testsuite/g++.dg/opt/pr104880.C delete mode 100644 gcc/testsuite/g++.dg/opt/pr105235-1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr94589-1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr94589-2.C create mode 100644 gcc/testsuite/g++.dg/opt/pr94589-3.C create mode 100644 gcc/testsuite/g++.dg/opt/pr94589-4.C create mode 100644 gcc/testsuite/g++.dg/opt/pr99728.C delete mode 100644 gcc/testsuite/g++.dg/overload/builtin6.C delete mode 100644 gcc/testsuite/g++.dg/parse/qualified6.C create mode 100644 gcc/testsuite/g++.dg/pr100774.C create mode 100644 gcc/testsuite/g++.dg/pr101511.C create mode 100644 gcc/testsuite/g++.dg/pr90773-1.h create mode 100644 gcc/testsuite/g++.dg/pr90773-1a.C create mode 100644 gcc/testsuite/g++.dg/pr90773-1b.C create mode 100644 gcc/testsuite/g++.dg/pr90773-1c.C create mode 100644 gcc/testsuite/g++.dg/pr90773-1d.C delete mode 100644 gcc/testsuite/g++.dg/spellcheck-pr104806.C create mode 100644 gcc/testsuite/g++.dg/template/access36.C create mode 100644 gcc/testsuite/g++.dg/template/access40.C create mode 100644 gcc/testsuite/g++.dg/template/access40a.C create mode 100644 gcc/testsuite/g++.dg/template/access41.C create mode 100644 gcc/testsuite/g++.dg/template/access41a.C create mode 100644 gcc/testsuite/g++.dg/template/call8.C create mode 100644 gcc/testsuite/g++.dg/template/conv17.C delete mode 100644 gcc/testsuite/g++.dg/template/conv19.C create mode 100644 gcc/testsuite/g++.dg/template/explicit-args6.C create mode 100644 gcc/testsuite/g++.dg/template/explicit-args7.C create mode 100644 gcc/testsuite/g++.dg/template/koenig12.C create mode 100644 gcc/testsuite/g++.dg/template/koenig12a.C delete mode 100644 gcc/testsuite/g++.dg/template/nested7.C delete mode 100644 gcc/testsuite/g++.dg/template/non-dependent18.C delete mode 100644 gcc/testsuite/g++.dg/template/non-dependent21.C delete mode 100644 gcc/testsuite/g++.dg/template/non-dependent22.C create mode 100644 gcc/testsuite/g++.dg/template/param4.C create mode 100644 gcc/testsuite/g++.dg/template/param5.C delete mode 100644 gcc/testsuite/g++.dg/template/partial-specialization11.C delete mode 100644 gcc/testsuite/g++.dg/template/partial-specialization12.C create mode 100644 gcc/testsuite/g++.dg/template/partial-specialization9.C create mode 100644 gcc/testsuite/g++.dg/template/partial16.C create mode 100644 gcc/testsuite/g++.dg/template/partial17.C create mode 100644 gcc/testsuite/g++.dg/template/partial18.C create mode 100644 gcc/testsuite/g++.dg/template/partial19.C create mode 100644 gcc/testsuite/g++.dg/template/sfinae-dr1227.C create mode 100644 gcc/testsuite/g++.dg/template/ttp34.C create mode 100644 gcc/testsuite/g++.dg/template/ttp34a.C create mode 100644 gcc/testsuite/g++.dg/template/ttp34b.C delete mode 100644 gcc/testsuite/g++.dg/tls/pr102496-1.C delete mode 100644 gcc/testsuite/g++.dg/tls/pr102496-2.C delete mode 100644 gcc/testsuite/g++.dg/tls/pr102642.C create mode 100644 gcc/testsuite/g++.dg/torture/pr100303.C create mode 100644 gcc/testsuite/g++.dg/torture/pr100382.C create mode 100644 gcc/testsuite/g++.dg/torture/pr100925.C create mode 100644 gcc/testsuite/g++.dg/torture/pr101256.C create mode 100644 gcc/testsuite/g++.dg/torture/pr101373.C delete mode 100644 gcc/testsuite/g++.dg/torture/pr10148.C create mode 100644 gcc/testsuite/g++.dg/torture/pr102142.C delete mode 100644 gcc/testsuite/g++.dg/torture/pr102505.C delete mode 100644 gcc/testsuite/g++.dg/torture/pr103361.C delete mode 100644 gcc/testsuite/g++.dg/torture/pr104601.C delete mode 100644 gcc/testsuite/g++.dg/torture/pr105189.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/modref-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr101769.C create mode 100644 gcc/testsuite/g++.dg/tsan/pthread_cond_clockwait.C delete mode 100644 gcc/testsuite/g++.dg/ubsan/pr105093.C create mode 100644 gcc/testsuite/g++.dg/uninit-pr74762.C create mode 100644 gcc/testsuite/g++.dg/vect/pr102226.cc delete mode 100644 gcc/testsuite/g++.dg/vect/pr102572.cc delete mode 100644 gcc/testsuite/g++.dg/vect/pr102788.cc delete mode 100644 gcc/testsuite/g++.dg/vect/pr105053.cc create mode 100644 gcc/testsuite/g++.dg/vect/slp-pr99971.cc create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-25.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-26.C delete mode 100644 gcc/testsuite/g++.dg/warn/Wctad-maybe-unsupported4.C delete mode 100644 gcc/testsuite/g++.dg/warn/Wduplicated-cond2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wint-in-bool-context-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-new-delete-6.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-new-delete-7.C delete mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-9.C create mode 100644 gcc/testsuite/g++.dg/warn/Wreturn-5.C delete mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-compatible-local-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-18.C delete mode 100644 gcc/testsuite/g++.dg/warn/Wuseless-cast2.C create mode 100644 gcc/testsuite/g++.dg/warn/pr101219.C delete mode 100644 gcc/testsuite/g++.dg/warn/pr101515.C create mode 100644 gcc/testsuite/g++.dg/warn/uninit-pr55881.C create mode 100644 gcc/testsuite/g++.dg/warn/uninit-pr74765.C create mode 100644 gcc/testsuite/g++.dg/warn/uninit-pr93100.C delete mode 100644 gcc/testsuite/g++.target/arm/pr102842.C create mode 100644 gcc/testsuite/g++.target/i386/avx512vl-pr54700-1a.C create mode 100644 gcc/testsuite/g++.target/i386/avx512vl-pr54700-1b.C create mode 100644 gcc/testsuite/g++.target/i386/avx512vl-pr54700-2a.C create mode 100644 gcc/testsuite/g++.target/i386/avx512vl-pr54700-2b.C create mode 100644 gcc/testsuite/g++.target/i386/empty-class1.C create mode 100644 gcc/testsuite/g++.target/i386/empty-class2.C create mode 100644 gcc/testsuite/g++.target/i386/float16-1.C create mode 100644 gcc/testsuite/g++.target/i386/float16-2.C create mode 100644 gcc/testsuite/g++.target/i386/float16-3.C delete mode 100644 gcc/testsuite/g++.target/i386/mv31.C create mode 100644 gcc/testsuite/g++.target/i386/pr100581.C create mode 100644 gcc/testsuite/g++.target/i386/pr100637-1b.C create mode 100644 gcc/testsuite/g++.target/i386/pr100637-1w.C delete mode 100644 gcc/testsuite/g++.target/i386/pr102295.C delete mode 100644 gcc/testsuite/g++.target/i386/pr102548.C delete mode 100644 gcc/testsuite/g++.target/i386/pr103012.C create mode 100644 gcc/testsuite/g++.target/i386/pr80566-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr80566-2.C create mode 100644 gcc/testsuite/g++.target/i386/pr98218-1.C delete mode 100644 gcc/testsuite/g++.target/i386/vec-tmpl1.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/20030405-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/20040304-2.c delete mode 100644 gcc/testsuite/gcc.c-torture/compile/pr100316.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr101159.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr101437.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr10153-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr10153-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr101642.c delete mode 100644 gcc/testsuite/gcc.c-torture/compile/pr103813.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/ssa-unused-1.c delete mode 100644 gcc/testsuite/gcc.c-torture/execute/bitfld-10.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/gcc_tmpnam.h create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkd.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkf.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkld.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkld.x create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr102134.c delete mode 100644 gcc/testsuite/gcc.c-torture/execute/pr103052.c delete mode 100644 gcc/testsuite/gcc.c-torture/execute/pr103255.c delete mode 100644 gcc/testsuite/gcc.c-torture/execute/pr104814.c create mode 100644 gcc/testsuite/gcc.dg/20030612-2.c create mode 100644 gcc/testsuite/gcc.dg/Walloca-larger-than-4.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-71.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-71.h create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-72.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-73.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-74.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-75.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-76.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-77.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-78.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-79.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-80.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-81.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-82.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-83.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-84.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-85.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-87.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-88.c create mode 100644 gcc/testsuite/gcc.dg/Wfree-nonheap-object-5.c create mode 100644 gcc/testsuite/gcc.dg/Wfree-nonheap-object-6.c delete mode 100644 gcc/testsuite/gcc.dg/Wmissing-field-initializers-1.c delete mode 100644 gcc/testsuite/gcc.dg/Wmissing-field-initializers-2.c delete mode 100644 gcc/testsuite/gcc.dg/Wmissing-field-initializers-3.c delete mode 100644 gcc/testsuite/gcc.dg/Wmissing-field-initializers-4.c delete mode 100644 gcc/testsuite/gcc.dg/Wmissing-field-initializers-5.c create mode 100644 gcc/testsuite/gcc.dg/Wnonnull-7.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-67.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-68.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-69.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-70.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-71.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-72.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-73.c delete mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-86.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overread-6.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-larger-than-5.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-10.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-11.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/asm-x86-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/asm-x86-lp64-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/asm-x86-lp64-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/capacity-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/capacity-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/capacity-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/clobbers-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/clobbers-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/data-model-22.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/dump-state.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/explode-2a.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/feasibility-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fgets-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fread-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/function-ptr-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/memset-CVE-2017-18549-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/phi-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/phi-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr100546.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101143.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101503.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101547.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101570.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101721.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101837.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101875.c delete mode 100644 gcc/testsuite/gcc.dg/analyzer/pr105252.c delete mode 100644 gcc/testsuite/gcc.dg/analyzer/pr105365.c delete mode 100644 gcc/testsuite/gcc.dg/analyzer/pr105366.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/realloc-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/sock-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/sock-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-8.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/asm-x86-linux-array_index [...] create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_ [...] create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_ [...] create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr102225.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/switch-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/switch-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/switch-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/switch-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/ubsan-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-6.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-6b.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-pr94713.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-pr94714.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/use-after-free-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/use-after-free-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/zlib-6a.c delete mode 100644 gcc/testsuite/gcc.dg/asan/pr104449.c delete mode 100644 gcc/testsuite/gcc.dg/asan/pr105214.c delete mode 100644 gcc/testsuite/gcc.dg/asan/pr105396.c create mode 100644 gcc/testsuite/gcc.dg/attr-unavailable-1.c create mode 100644 gcc/testsuite/gcc.dg/attr-unavailable-2.c create mode 100644 gcc/testsuite/gcc.dg/attr-unavailable-3.c create mode 100644 gcc/testsuite/gcc.dg/attr-unavailable-4.c create mode 100644 gcc/testsuite/gcc.dg/attr-unavailable-5.c create mode 100644 gcc/testsuite/gcc.dg/attr-unavailable-6.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-sra-1.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-sra-2.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-1.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-12.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-13.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-14.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-15.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-16.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-17.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-18.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-19.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-2.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-20.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-21.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-22.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-23.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-24.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-25.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-26.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-3.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-34.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-36.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-37.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-4.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-5.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-6.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-8.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-9.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-A.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-B.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-C.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-H.c create mode 100644 gcc/testsuite/gcc.dg/auto-init-uninit-I.c create mode 100644 gcc/testsuite/gcc.dg/builtin-bswap-13.c create mode 100644 gcc/testsuite/gcc.dg/builtin-bswap-14.c create mode 100644 gcc/testsuite/gcc.dg/builtins-70.c create mode 100644 gcc/testsuite/gcc.dg/c11-digit-separators-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-qual-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-unproto-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-unproto-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-digit-separators-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-digit-separators-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-digit-separators-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-qual-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-qual-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-qual-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-qual-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-qual-5.c create mode 100644 gcc/testsuite/gcc.dg/c2x-qual-6.c create mode 100644 gcc/testsuite/gcc.dg/c2x-qual-7.c create mode 100644 gcc/testsuite/gcc.dg/c2x-unproto-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-unproto-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c11-elifdef-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-elifdef-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-elifdef-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/ucnid-5-utf8.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-anonymous-struct-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-anonymous-union-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-array-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-cvr-quals-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-datasec-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-enum-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-float-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-forward-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-function-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-function-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-function-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-int-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-pointers-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-pointers-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-struct-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-struct-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-typedef-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-union-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-variables-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-variables-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-variables-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf.exp create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-anonymous-struct-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-anonymous-union-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-mode-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-used-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-complex-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-debug-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-debug-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-enum-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-enum-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-file-scope-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-float-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-forward-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-forward-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-func-index-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-function-pointers-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-function-pointers-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-function-pointers-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-function-pointers-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-functions-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-int-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-objt-index-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-pointers-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-pointers-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-preamble-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-5.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-6.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-7.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-8.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-str-table-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-array-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-array-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-pointer-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-pointer-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-struct-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-struct-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-struct-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-union-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf.exp create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr100515.c delete mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr103874.c delete mode 100644 gcc/testsuite/gcc.dg/debug/pr104337.c delete mode 100644 gcc/testsuite/gcc.dg/devnull-dump.c delete mode 100644 gcc/testsuite/gcc.dg/dfp/pr104510.c delete mode 100644 gcc/testsuite/gcc.dg/dfp/pr104557.c create mode 100644 gcc/testsuite/gcc.dg/diagnostic-input-charset-1.c create mode 100644 gcc/testsuite/gcc.dg/diagnostic-input-utf8-bom.c create mode 100644 gcc/testsuite/gcc.dg/fold-convlshift-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-convlshift-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-convlshift-3.c create mode 100644 gcc/testsuite/gcc.dg/fold-eqbswap-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-eqrotate-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-ior-4.c create mode 100644 gcc/testsuite/gcc.dg/fold-ior-5.c create mode 100644 gcc/testsuite/gcc.dg/gcov-info-to-gcda.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-45.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-10.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-11.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-9.c delete mode 100644 gcc/testsuite/gcc.dg/gomp/pr104517.c create mode 100644 gcc/testsuite/gcc.dg/gomp/scan-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-23.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-24.c delete mode 100644 gcc/testsuite/gcc.dg/ipa/pr102714.c delete mode 100644 gcc/testsuite/gcc.dg/ipa/pr103083-1.c delete mode 100644 gcc/testsuite/gcc.dg/ipa/pr103083-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr93385.c create mode 100644 gcc/testsuite/gcc.dg/ipa/remref-3.c create mode 100644 gcc/testsuite/gcc.dg/ipa/remref-4.c create mode 100644 gcc/testsuite/gcc.dg/ipa/remref-5.c create mode 100644 gcc/testsuite/gcc.dg/ipa/remref-6.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr48622_1.c create mode 100644 gcc/testsuite/gcc.dg/no_profile_instrument_function-attr-2.c create mode 100644 gcc/testsuite/gcc.dg/optimize-bswapsi-6.c create mode 100644 gcc/testsuite/gcc.dg/pr100292.c create mode 100644 gcc/testsuite/gcc.dg/pr100349.c create mode 100644 gcc/testsuite/gcc.dg/pr100373.c create mode 100644 gcc/testsuite/gcc.dg/pr100512.c delete mode 100644 gcc/testsuite/gcc.dg/pr100520.c create mode 100644 gcc/testsuite/gcc.dg/pr100521.c create mode 100644 gcc/testsuite/gcc.dg/pr100547.c delete mode 100644 gcc/testsuite/gcc.dg/pr100680.c create mode 100644 gcc/testsuite/gcc.dg/pr100781.c create mode 100644 gcc/testsuite/gcc.dg/pr100790.c delete mode 100644 gcc/testsuite/gcc.dg/pr100834.c create mode 100644 gcc/testsuite/gcc.dg/pr100887.c create mode 100644 gcc/testsuite/gcc.dg/pr101008.c create mode 100644 gcc/testsuite/gcc.dg/pr101028.c create mode 100644 gcc/testsuite/gcc.dg/pr101170.c create mode 100644 gcc/testsuite/gcc.dg/pr101254.c create mode 100644 gcc/testsuite/gcc.dg/pr101294.c create mode 100644 gcc/testsuite/gcc.dg/pr101403.c create mode 100644 gcc/testsuite/gcc.dg/pr101419.c create mode 100644 gcc/testsuite/gcc.dg/pr101496.c create mode 100644 gcc/testsuite/gcc.dg/pr101497.c create mode 100644 gcc/testsuite/gcc.dg/pr101741.c create mode 100644 gcc/testsuite/gcc.dg/pr101858.c create mode 100644 gcc/testsuite/gcc.dg/pr101938.c delete mode 100644 gcc/testsuite/gcc.dg/pr102140.c create mode 100644 gcc/testsuite/gcc.dg/pr102141.c create mode 100644 gcc/testsuite/gcc.dg/pr102152.c create mode 100644 gcc/testsuite/gcc.dg/pr102207.c delete mode 100644 gcc/testsuite/gcc.dg/pr102356.c delete mode 100644 gcc/testsuite/gcc.dg/pr102478.c delete mode 100644 gcc/testsuite/gcc.dg/pr102798.c delete mode 100644 gcc/testsuite/gcc.dg/pr103248.c delete mode 100644 gcc/testsuite/gcc.dg/pr103587.c delete mode 100644 gcc/testsuite/gcc.dg/pr103837.c delete mode 100644 gcc/testsuite/gcc.dg/pr103838.c delete mode 100644 gcc/testsuite/gcc.dg/pr103860.c delete mode 100644 gcc/testsuite/gcc.dg/pr104263.c delete mode 100644 gcc/testsuite/gcc.dg/pr104288.c delete mode 100644 gcc/testsuite/gcc.dg/pr104511.c delete mode 100644 gcc/testsuite/gcc.dg/pr104544.c delete mode 100644 gcc/testsuite/gcc.dg/pr104675-1.c delete mode 100644 gcc/testsuite/gcc.dg/pr104675-2.c delete mode 100644 gcc/testsuite/gcc.dg/pr104675-3.c delete mode 100644 gcc/testsuite/gcc.dg/pr104786.c delete mode 100644 gcc/testsuite/gcc.dg/pr104910.c delete mode 100644 gcc/testsuite/gcc.dg/pr105094.c delete mode 100644 gcc/testsuite/gcc.dg/pr105140.c delete mode 100644 gcc/testsuite/gcc.dg/pr105165.c delete mode 100644 gcc/testsuite/gcc.dg/pr105173.c delete mode 100644 gcc/testsuite/gcc.dg/pr105211.c delete mode 100644 gcc/testsuite/gcc.dg/pr105226.c delete mode 100644 gcc/testsuite/gcc.dg/pr105250.c delete mode 100644 gcc/testsuite/gcc.dg/pr105257.c delete mode 100644 gcc/testsuite/gcc.dg/pr105263.c delete mode 100644 gcc/testsuite/gcc.dg/pr105331.c delete mode 100644 gcc/testsuite/gcc.dg/pr105333.c delete mode 100644 gcc/testsuite/gcc.dg/pr105528.c create mode 100644 gcc/testsuite/gcc.dg/pr78888.c create mode 100644 gcc/testsuite/gcc.dg/pr79412.c create mode 100644 gcc/testsuite/gcc.dg/pr86723.c create mode 100644 gcc/testsuite/gcc.dg/pr89984.c create mode 100644 gcc/testsuite/gcc.dg/pr94589-1.c create mode 100644 gcc/testsuite/gcc.dg/pr94589-2.c create mode 100644 gcc/testsuite/gcc.dg/pr94589-3.c create mode 100644 gcc/testsuite/gcc.dg/pr94589-4.c delete mode 100644 gcc/testsuite/gcc.dg/pr95115.c create mode 100644 gcc/testsuite/gcc.dg/pr96392.c create mode 100644 gcc/testsuite/gcc.dg/pr96542.c delete mode 100644 gcc/testsuite/gcc.dg/pr99578-1.c delete mode 100644 gcc/testsuite/gcc.dg/pr99578-2.c delete mode 100644 gcc/testsuite/gcc.dg/pr99578-3.c create mode 100644 gcc/testsuite/gcc.dg/pragma-diag-10.c create mode 100644 gcc/testsuite/gcc.dg/pragma-diag-9.c create mode 100644 gcc/testsuite/gcc.dg/sancov/attribute.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-23.c create mode 100644 gcc/testsuite/gcc.dg/sso-12.c create mode 100644 gcc/testsuite/gcc.dg/sso-13.c create mode 100644 gcc/testsuite/gcc.dg/sso-15.c delete mode 100644 gcc/testsuite/gcc.dg/sso-9.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-95.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100398.c delete mode 100644 gcc/testsuite/gcc.dg/torture/pr100786.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101031.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101202.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101230-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101278.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr102149.c delete mode 100644 gcc/testsuite/gcc.dg/torture/pr102518.c delete mode 100644 gcc/testsuite/gcc.dg/torture/pr102762.c delete mode 100644 gcc/testsuite/gcc.dg/torture/pr103181.c delete mode 100644 gcc/testsuite/gcc.dg/torture/pr103204.c delete mode 100644 gcc/testsuite/gcc.dg/torture/pr103237.c delete mode 100644 gcc/testsuite/gcc.dg/torture/pr103489.c delete mode 100644 gcc/testsuite/gcc.dg/torture/pr103596.c delete mode 100644 gcc/testsuite/gcc.dg/torture/pr104402.c delete mode 100644 gcc/testsuite/gcc.dg/torture/pr105148.c delete mode 100644 gcc/testsuite/gcc.dg/torture/pr105163.c delete mode 100644 gcc/testsuite/gcc.dg/torture/pr105198.c delete mode 100644 gcc/testsuite/gcc.dg/torture/pr105598.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79334-0.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr79334-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr93491.c delete mode 100644 gcc/testsuite/gcc.dg/torture/tls/pr104777.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-27.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/evrp-trans.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/evrp30.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-23.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-24.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-25.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr100453.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr100794.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr101189.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr101335.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94589-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95527-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96928-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr99473-1.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr99578-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-40.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-41.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-41.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-42.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-43.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-91.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-92.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-94.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-15.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-16.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-17.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-18.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailcall-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailcall-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailcall-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailcall-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-8.c create mode 100644 gcc/testsuite/gcc.dg/uninit-41.c create mode 100644 gcc/testsuite/gcc.dg/uninit-42.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr101300.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr101494.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr101573.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr65178.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr93100.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr98583.c create mode 100644 gcc/testsuite/gcc.dg/uninit-suppress_3.c create mode 100644 gcc/testsuite/gcc.dg/unroll-10.c create mode 100644 gcc/testsuite/gcc.dg/unroll-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-71.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-72.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-73.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-74.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr101207.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr101242.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr101756.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c delete mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-1.c delete mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-2.c delete mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-3.c delete mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-4.c delete mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-5.c delete mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-6.c delete mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-7.c delete mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-8.c delete mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr102819-9.c delete mode 100644 gcc/testsuite/gcc.dg/vect/complex/pr103169.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr101145.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr101145.inc create mode 100644 gcc/testsuite/gcc.dg/vect/pr101145_1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr101145_2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr101145_3.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr101145inf.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr101145inf.inc create mode 100644 gcc/testsuite/gcc.dg/vect/pr101145inf_1.c delete mode 100644 gcc/testsuite/gcc.dg/vect/pr103544.c delete mode 100644 gcc/testsuite/gcc.dg/vect/pr103864.c delete mode 100644 gcc/testsuite/gcc.dg/vect/pr104782.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr34195.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97832-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97832-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97832-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97832-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-50.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-10.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-11.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-12.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-13.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-14.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-15.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-16.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-17.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-18.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-19.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-20.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-21.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-22.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-9.c create mode 100644 gcc/testsuite/gcc.dg/vla-stexp-1.c create mode 100644 gcc/testsuite/gcc.dg/vla-stexp-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmla_float_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmls_float_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-padding-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-padding-10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-padding-11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-padding-12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-padding-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-padding-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-padding-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-padding-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-padding-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-padding-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-padding-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/auto-init-padding-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_16 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/info_17 create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_17.c create mode 100644 gcc/testsuite/gcc.target/aarch64/csinv-neg-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fmul_lane_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/narrow_high_combine.c create mode 100644 gcc/testsuite/gcc.target/aarch64/narrow_zero_high_half.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/pr103523.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vusdot-autovec.c create mode 100644 gcc/testsuite/gcc.target/aarch64/smov_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cntb_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cost_model_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/ld1_extend.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/part_vect_single_iter_epilog.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr104474-1.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr104474-2.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr104474-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr81003.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_10_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_11_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_12_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_13_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_14_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_15_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_9_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vusdot-autovec.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sync-comp-swap-ool.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sync-op-acquire-ool.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sync-op-full-ool.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vaddX_high_cost.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-shr-reg-run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-shr-reg.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vector_structure_intrinsics.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vmul_element_cost.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vmul_high_cost.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vsubX_high_cost.c delete mode 100644 gcc/testsuite/gcc.target/arm/pr100775.c delete mode 100644 gcc/testsuite/gcc.target/arm/pr105312.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-compare-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-compare-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-compare-3.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-compare-scalar-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vabs.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vadd-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vadd-scalar-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vaddv-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vclz.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vcmp-f16.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vcmp-f32.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vcmp.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vec-pack.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vec-unpack.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vhadd-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vhadd-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vld2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vld4.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vmul-scalar-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vsub-scalar-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vhadd-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vhadd-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr97906.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr98435.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vusdot-autovec.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-attr-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-attr-2.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-attr-3.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-attr-4.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-2.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-builtin-3.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-lto-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-section-1.c create mode 100644 gcc/testsuite/gcc.target/csky/fldrd_fstrd.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fldr64_fstr64.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpuv3.exp create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_div.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fadd.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fdtos.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fftoi_rm.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fftoi_rz.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fhtos.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fitof.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmov.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmovi.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmula.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmuls.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fneg.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fnmula.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fnmuls.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fstod.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fstoh.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fsub.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fxtof.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_h.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_hs.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_hsz.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_hz.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_ls.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_lsz.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_lt.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_ltz.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_max.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_min.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_mul.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_mula.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_muls.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_ne.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_nez.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_recip.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_sqrt.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_unordered.c create mode 100644 gcc/testsuite/gcc.target/csky/ldbs.c delete mode 100644 gcc/testsuite/gcc.target/i386/amxtile-3.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-1.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-2.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-21.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-22.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-23.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-24.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-3.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-4.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-5.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-6.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-7.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-8.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-padding-1.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-padding-10.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-padding-11.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-padding-12.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-padding-2.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-padding-3.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-padding-4.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-padding-5.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-padding-6.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-padding-7.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-padding-8.c create mode 100644 gcc/testsuite/gcc.target/i386/auto-init-padding-9.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-pr89984.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-pr94680.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-psraq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vzeroupper-28.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr101286.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr101611-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr101611-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr99908.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-psraq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr100267-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr100267-b-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr100267-d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr100267-q-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr100267-w-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr100267-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr100267-pd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr100267-ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr101860.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr101896.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr80355-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr80355-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr94680.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-fmaddsubXXXps.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vect-fmsubaddXXXps.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-10a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-10b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-11a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-11b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-12a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-12b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-1d.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-1e.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-2c.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-3c.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-7.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-9a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-9b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-helper.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vaddph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vaddph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vararg-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vararg-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vararg-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vararg-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vdivph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vdivph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vec_set_var.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmulph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmulph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsubph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsubph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vaddph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vaddph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vdivph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vdivph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vmulph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vmulph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vsubph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vsubph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-blendv-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-blendv-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr100267-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr100267-pd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr100267-ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr100648.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr100267-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr100267-b-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr100267-d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr100267-q-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr100267-w-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlfp16-11a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlfp16-11b.c create mode 100644 gcc/testsuite/gcc.target/i386/blendv-1.c create mode 100644 gcc/testsuite/gcc.target/i386/blendv-2.c create mode 100644 gcc/testsuite/gcc.target/i386/bt-5.c create mode 100644 gcc/testsuite/gcc.target/i386/bt-6.c create mode 100644 gcc/testsuite/gcc.target/i386/bt-7.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmul_d-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmul_d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmul_q-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmul_q-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmul_w-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmul_w-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmuldiv_double-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmuldiv_double-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmuldiv_float-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmuldiv_float-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_anylogic_d-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_anylogic_d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_anylogic_q-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_anylogic_q-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_fma_double-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_fma_double-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_fma_float-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_fma_float-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_b-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_b-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_d-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_double-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_double-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_float-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_float-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_q-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_q-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_ub-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_ub-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_ud-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_ud-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_uq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_uq-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_uw-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_uw-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_w-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_w-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_shift_d-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_shift_d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_shift_q-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_shift_q-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_shift_ud-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_shift_ud-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_shift_uq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_shift_uq-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_shift_uw-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_shift_uw-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_shift_w-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_shift_w-2.c create mode 100644 gcc/testsuite/gcc.target/i386/dec-cmov-1.c create mode 100644 gcc/testsuite/gcc.target/i386/dec-cmov-2.c create mode 100644 gcc/testsuite/gcc.target/i386/divmod-9.c create mode 100644 gcc/testsuite/gcc.target/i386/eh_return-1.c create mode 100644 gcc/testsuite/gcc.target/i386/eh_return-2.c create mode 100644 gcc/testsuite/gcc.target/i386/float16-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/float16-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/float16-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/float16-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/float16-5.c create mode 100644 gcc/testsuite/gcc.target/i386/float16-6.c create mode 100644 gcc/testsuite/gcc.target/i386/float16-7.c delete mode 100644 gcc/testsuite/gcc.target/i386/harden-sls-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/harden-sls-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/harden-sls-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/harden-sls-4.c delete mode 100644 gcc/testsuite/gcc.target/i386/harden-sls-5.c delete mode 100644 gcc/testsuite/gcc.target/i386/harden-sls-6.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-cs-prefix-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-cs-prefix-2.c create mode 100644 gcc/testsuite/gcc.target/i386/mask-shift.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-10.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-11.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-13.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-14.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-15.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-16.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-10.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-11.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-13.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-14.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-15.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-16.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-17.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-18.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-19.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-20.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-21.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-22.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-23.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-24.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-25.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-26.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-27.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-28.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-29.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-30.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-31.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-32.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-33.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-34.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-35.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-36.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-37.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-38.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-39.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-40.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-41.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-42.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-43.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-44.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100093.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100119.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100445-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100445.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100504.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100549.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100582.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-1w.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-2w.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-3w.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-4w.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-5w.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100660.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100701.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100704-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100704-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100704-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100722.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-10a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-10b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-11a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-11b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-11c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-12a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-12b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-12c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-6a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-6b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-6c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-7a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-7b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-7c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-8a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-8b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-8c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-9a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-9b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-9c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100887.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100936.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100951.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101021-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101021-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101044.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101046.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101058.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101248.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101282.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101346.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101424.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101456-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101456-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101504.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101685.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101716.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101742a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101742b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101797.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101812.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101846-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101846-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101846-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101846-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101930.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101950-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101950-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101989-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101989-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101989-broadcast-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102016.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102021.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr102498.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr102627.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr102761.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr103205.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr103275.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr103908.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr104188.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr104307.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr104362.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr104446.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr104448.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr104451.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr104453.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr104458.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr104469.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr104502.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr104674.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr104890.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr104963.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr104971.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr105000-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr105000-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr105000-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr105032.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr105123.c create mode 100644 gcc/testsuite/gcc.target/i386/pr11877-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr11877.c create mode 100644 gcc/testsuite/gcc.target/i386/pr43147.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pr54855-13.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78103-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78103-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78103-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr79754.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82735-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85819-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85819-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85819-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85819-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85819-2c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85819-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr86723.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88531-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88531-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88531-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88531-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88531-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88531-2c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89984-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89984-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-10.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-11.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-13.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-14.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-15.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-16.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-17.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-18.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-19.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-20.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-21.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-22.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-23.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-24.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-25.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-26.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91103-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91103-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91400-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91400-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94147.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95046-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96696.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98060.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98218-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98309-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98309-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98365.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98434-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98434-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98911.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99405.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99591.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr99754-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr99754-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99881.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-pr101007.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-float16-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-float16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-float16-3.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr101059.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr39821.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr94680.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-psraq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse3-pr101059.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4-pr39821.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-pr99908.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-vec-set-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-vec-set-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-vec-set-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-vec-set-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_2-psraq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-addsub-2.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-addsub-3.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-addsubv2df.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-addsubv4df.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-addsubv4sf.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-addsubv8sf.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-fmaddsubXXXpd.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-fmaddsubXXXps.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-fmsubaddXXXpd.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-fmsubaddXXXps.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-gather-1.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-reduc-1.c create mode 100644 gcc/testsuite/gcc.target/i386/vperm-v2hi.c create mode 100644 gcc/testsuite/gcc.target/i386/vperm-v4qi.c create mode 100644 gcc/testsuite/gcc.target/i386/xorsign-avx.c create mode 100644 gcc/testsuite/gcc.target/mips/pr100760.c create mode 100644 gcc/testsuite/gcc.target/mips/pr100761.c create mode 100644 gcc/testsuite/gcc.target/mips/pr100762.c create mode 100644 gcc/testsuite/gcc.target/mips/pr101922.c create mode 100644 gcc/testsuite/gcc.target/powerpc/div-vectorize-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/dive-vectorize-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/dive-vectorize-1.h create mode 100644 gcc/testsuite/gcc.target/powerpc/dive-vectorize-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/dive-vectorize-2.h create mode 100644 gcc/testsuite/gcc.target/powerpc/dive-vectorize-run-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/dive-vectorize-run-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mod-vectorize.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mul-vectorize-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mul-vectorize-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mul-vectorize-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mul-vectorize-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p10-bifs-vectorize-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p10-bifs-vectorize-1.h create mode 100644 gcc/testsuite/gcc.target/powerpc/p10-bifs-vectorize-run-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-fpcvt-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/ppc-ne0-2.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/ppc64-abi-warn-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/ppc64-abi-warn-2.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/ppc64-abi-warn-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr100085.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr101324.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101384-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101384-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101596-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101596-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101596-3.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr101985-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr101985-2.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr102059-4.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr102347.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr102976.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr103627-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr103627-2.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr103627-3.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr104208-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr104208-2.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr104253.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr104894-2.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr104894.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr104923.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr61837.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pragma-optimize.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-blendpd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-blendps-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-blendps.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-blendvpd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-ceilpd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-ceilps.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-ceilsd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-ceilss.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-floorpd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-floorps.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-floorsd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-floorss.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-phminposuw.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-ptest-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-round-data.h create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-round.h create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-round2.h create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-roundpd-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-roundpd-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/unpack-vectorize-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/unpack-vectorize-1.h create mode 100644 gcc/testsuite/gcc.target/powerpc/unpack-vectorize-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/unpack-vectorize-2.h create mode 100644 gcc/testsuite/gcc.target/powerpc/unpack-vectorize-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/unpack-vectorize-3.h create mode 100644 gcc/testsuite/gcc.target/powerpc/unpack-vectorize-run-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/unpack-vectorize-run-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/unpack-vectorize-run-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/unpack-vectorize.h create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-perm-ctor-run.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-perm-ctor.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-perm-ctor.h create mode 100644 gcc/testsuite/gcc.target/riscv/arch-12.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-19.c delete mode 100644 gcc/testsuite/gcc.target/riscv/pr102957.c delete mode 100644 gcc/testsuite/gcc.target/s390/20211119.c create mode 100644 gcc/testsuite/gcc.target/s390/ashr.c delete mode 100644 gcc/testsuite/gcc.target/s390/nobp-section-type-conflict.c delete mode 100644 gcc/testsuite/gcc.target/s390/pr102222.c delete mode 100644 gcc/testsuite/gcc.target/s390/pr104775.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/perm-merge.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/perm-vpdi.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vcond-mixed-double.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vcond-mixed-float.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-types.h create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-_Bool.c delete mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-permi.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-types.h create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_merge.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_permi.c delete mode 100644 gcc/testsuite/gcc.target/sparc/20210917-1.c delete mode 100644 gcc/testsuite/gcc.target/sparc/20220510-1.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/args.h create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/asm-support.S create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/defines.h create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512 [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m256h/args.h create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16 [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_ [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m256h/test_passi [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m256h/test_passi [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m256h/test_passi [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m256h/test_varar [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512 [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m512h/args.h create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16 [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_ [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m512h/test_passi [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m512h/test_passi [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m512h/test_passi [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/m512h/test_varar [...] copy gcc/testsuite/gcc.target/{i386/iamcu => x86_64/abi/avx512fp16}/macros.h (100%) create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_3_element_s [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_basic_array [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_basic_struc [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_basic_union [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_complex_ret [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_m64m128_ret [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c create mode 100644 gcc/testsuite/gdc.dg/lto/pr102094_0.d create mode 100644 gcc/testsuite/gdc.dg/pr101657.d create mode 100644 gcc/testsuite/gdc.dg/pr101672.d delete mode 100644 gcc/testsuite/gdc.dg/pr102185.d delete mode 100644 gcc/testsuite/gdc.dg/pr105004.d create mode 100644 gcc/testsuite/gfortran.dg/PR100120.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR100911.c create mode 100644 gcc/testsuite/gfortran.dg/PR100911.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR100914.c create mode 100644 gcc/testsuite/gfortran.dg/PR100914.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR100915.c create mode 100644 gcc/testsuite/gfortran.dg/PR100915.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR93308.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR93963.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR94327.c create mode 100644 gcc/testsuite/gfortran.dg/PR94327.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR94331.c create mode 100644 gcc/testsuite/gfortran.dg/PR94331.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR97046.f90 delete mode 100644 gcc/testsuite/gfortran.dg/argument_checking_26.f90 delete mode 100644 gcc/testsuite/gfortran.dg/array_constructor_54.f90 delete mode 100644 gcc/testsuite/gfortran.dg/array_constructor_55.f90 delete mode 100644 gcc/testsuite/gfortran.dg/asan/associate_58.f90 delete mode 100644 gcc/testsuite/gfortran.dg/asan/associate_59.f90 delete mode 100644 gcc/testsuite/gfortran.dg/associate_58.f90 delete mode 100644 gcc/testsuite/gfortran.dg/attr_deprecated-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_char_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_char_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_char_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_char_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_char_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind_c_contiguous.f90 delete mode 100644 gcc/testsuite/gfortran.dg/bound_simplification_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/allocatable-dummy-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/allocatable-dummy.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/allocatable-optional-pointer.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/allocate-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/allocate-errors-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/allocate-errors.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/allocate.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/argument-association-assume [...] create mode 100644 gcc/testsuite/gfortran.dg/c-interop/argument-association-assume [...] create mode 100644 gcc/testsuite/gfortran.dg/c-interop/argument-association-assume [...] create mode 100644 gcc/testsuite/gfortran.dg/c-interop/argument-association-assume [...] create mode 100644 gcc/testsuite/gfortran.dg/c-interop/argument-association-assume [...] create mode 100644 gcc/testsuite/gfortran.dg/c-interop/argument-association-assume [...] create mode 100644 gcc/testsuite/gfortran.dg/c-interop/argument-association-assume [...] create mode 100644 gcc/testsuite/gfortran.dg/c-interop/argument-association-assume [...] create mode 100644 gcc/testsuite/gfortran.dg/c-interop/assumed-type-dummy.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c-interop.exp create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c1255-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c1255-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c1255a.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c407a-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c407a-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c407b-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c407b-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c407c-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c516.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c524a.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535a-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535a-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535b-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535b-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535b-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535c-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535c-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535c-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/c535c-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-1-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-2-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-3-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-4-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-5-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-6-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-7-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-8-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-descriptor-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-1-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-2-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-3-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-4-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-5-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-6-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/cf-out-descriptor-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/contiguous-1-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/contiguous-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/contiguous-2-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/contiguous-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/contiguous-3-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/contiguous-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/deferred-character-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/deferred-character-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/dump-descriptors.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/dump-descriptors.h create mode 100644 gcc/testsuite/gfortran.dg/c-interop/establish-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/establish-errors-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/establish-errors.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/establish.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/explicit-interface.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-1-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-2-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-3-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-4-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-5-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-6-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-7-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-8-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-9-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-descriptor-9.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-1-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-2-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-3-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-4-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-5-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-6-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-7-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/fc-out-descriptor-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ff-descriptor-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ff-descriptor-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ff-descriptor-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ff-descriptor-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ff-descriptor-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ff-descriptor-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ff-descriptor-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/note-5-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/note-5-4-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/note-5-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/optional-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/optional.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/rank-class.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/rank.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/removed-restrictions-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/removed-restrictions-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/removed-restrictions-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/removed-restrictions-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-1-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-1p.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-2-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-2p.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-3-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-3p.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-4-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-errors-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/section-errors.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/select-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/select-errors-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/select-errors.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/select.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/setpointer-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/setpointer-errors-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/setpointer-errors.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/setpointer.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/shape.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/size.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/tkr.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-basic-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-basic.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-char-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-char.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-float128-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-float128.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-int128-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-int128.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-longdouble-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-array-longdouble.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-sanity-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-sanity.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-scalar-basic-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-scalar-basic.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-scalar-float128-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-scalar-float128.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-scalar-int128-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-scalar-int128.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/typecodes-scalar-longdouble.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ubound.f90 create mode 100644 gcc/testsuite/gfortran.dg/character_workout_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/character_workout_4.f90 delete mode 100644 gcc/testsuite/gfortran.dg/class_72.f90 delete mode 100644 gcc/testsuite/gfortran.dg/class_result_10.f90 delete mode 100644 gcc/testsuite/gfortran.dg/coarray_collectives_18.f90 delete mode 100644 gcc/testsuite/gfortran.dg/dec_math_5.f90 delete mode 100755 gcc/testsuite/gfortran.dg/dec_union_12.f90 delete mode 100644 gcc/testsuite/gfortran.dg/derived_constructor_comps_7.f90 delete mode 100644 gcc/testsuite/gfortran.dg/do_check_18.f90 delete mode 100644 gcc/testsuite/gfortran.dg/do_check_19.f90 delete mode 100644 gcc/testsuite/gfortran.dg/entry_25.f90 delete mode 100644 gcc/testsuite/gfortran.dg/eoshift_9.f90 delete mode 100644 gcc/testsuite/gfortran.dg/g77/pr105203.f create mode 100644 gcc/testsuite/gfortran.dg/goacc-gomp/depobj.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc-gomp/mixed-1.f create mode 100644 gcc/testsuite/gfortran.dg/goacc/classify-routine-nohost.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/privatization-1-compute-loop.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/privatization-1-compute.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/privatization-1-routine_gang-loop.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/privatization-1-routine_gang.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/affinity-clause-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/affinity-clause-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/affinity-clause-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/affinity-clause-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/affinity-clause-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/affinity-clause-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/cancel-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/cancel-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/class-firstprivate-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/class-firstprivate-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/class-firstprivate-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/class-firstprivate-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/defaultmap-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depend-iterator-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depend-iterator-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depend-iterator-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depobj-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depobj-2.f90 delete mode 100644 gcc/testsuite/gfortran.dg/gomp/distribute-order-concurrent.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/error-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/error-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/error-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/loop-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/loop-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/loop-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/loop-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/masked-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/masked-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/masked-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/masked-combined-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/masked-combined-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/nesting-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/nesting-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/nesting-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/nothing-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/nothing-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/nowait-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/parallel-master-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/parallel-master-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-11.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99928-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/reduction-task-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/reduction-task-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/reduction-task-2a.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/reduction-task-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/scope-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/scope-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-device-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-device-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-device-ancestor-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-device-ancestor-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-device-ancestor-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-device-ancestor-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/taskloop-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/taskloop-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/taskwait.f90 delete mode 100644 gcc/testsuite/gfortran.dg/illegal_boz_arg_2.f90 delete mode 100644 gcc/testsuite/gfortran.dg/illegal_boz_arg_3.f90 delete mode 100644 gcc/testsuite/gfortran.dg/index_5.f90 delete mode 100644 gcc/testsuite/gfortran.dg/intent_out_14.f90 delete mode 100644 gcc/testsuite/gfortran.dg/intrinsic_pack_6.f90 delete mode 100644 gcc/testsuite/gfortran.dg/len_trim.f90 delete mode 100644 gcc/testsuite/gfortran.dg/maskl_1.f90 delete mode 100644 gcc/testsuite/gfortran.dg/masklr_3.f90 delete mode 100644 gcc/testsuite/gfortran.dg/maskr_1.f90 delete mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_15.f90 delete mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_16.f90 delete mode 100644 gcc/testsuite/gfortran.dg/overload_4.f90 delete mode 100644 gcc/testsuite/gfortran.dg/parameter_array_init_8.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pointer_intent_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr101026.f create mode 100644 gcc/testsuite/gfortran.dg/pr101121.f create mode 100644 gcc/testsuite/gfortran.dg/pr101264.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr101267.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr101329.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr101762.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr102332.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr102366.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr102458.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr102458b.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr102520.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr102685.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr102715.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr102816.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr102817.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr102860.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr103505.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr103588.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr103606.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr103607.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr103609.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr103692.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr104210.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr104211.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr104849.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr105230.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr67804.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pr82314.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr99956.f delete mode 100644 gcc/testsuite/gfortran.dg/recursive_reference_3.f90 delete mode 100644 gcc/testsuite/gfortran.dg/reshape_9.f90 delete mode 100644 gcc/testsuite/gfortran.dg/reshape_shape_2.f90 delete mode 100644 gcc/testsuite/gfortran.dg/scan_3.f90 delete mode 100644 gcc/testsuite/gfortran.dg/select_10.f90 delete mode 100644 gcc/testsuite/gfortran.dg/select_9.f90 delete mode 100644 gcc/testsuite/gfortran.dg/shape_10.f90 delete mode 100644 gcc/testsuite/gfortran.dg/shape_11.f90 delete mode 100644 gcc/testsuite/gfortran.dg/transfer_char_kind4.f90 delete mode 100644 gcc/testsuite/gfortran.dg/transfer_check_6.f90 delete mode 100644 gcc/testsuite/gfortran.dg/transfer_simplify_13.f90 delete mode 100644 gcc/testsuite/gfortran.dg/transfer_simplify_15.f90 delete mode 100644 gcc/testsuite/gfortran.dg/verify_3.f90 create mode 100644 gcc/testsuite/gnat.dg/containers2.adb create mode 100644 gcc/testsuite/gnat.dg/debug17.adb create mode 100644 gcc/testsuite/gnat.dg/debug18.adb delete mode 100644 gcc/testsuite/gnat.dg/enum_rep2.adb delete mode 100644 gcc/testsuite/gnat.dg/generic_comp.adb delete mode 100644 gcc/testsuite/gnat.dg/lto25.adb create mode 100644 gcc/testsuite/gnat.dg/opt93.adb create mode 100644 gcc/testsuite/gnat.dg/opt93.ads create mode 100644 gcc/testsuite/gnat.dg/opt94.adb create mode 100644 gcc/testsuite/gnat.dg/opt94_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt94_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt95.adb delete mode 100644 gcc/testsuite/gnat.dg/opt96.adb delete mode 100644 gcc/testsuite/gnat.dg/opt96_pkg.adb delete mode 100644 gcc/testsuite/gnat.dg/opt96_pkg.ads create mode 100644 gcc/testsuite/go.test/test/convert4.go create mode 100644 gcc/testsuite/go.test/test/unsafebuiltins.go create mode 100644 gcc/testsuite/jit.dg/test-cast.c delete mode 100644 gcc/testsuite/jit.dg/test-pr103562.c delete mode 100644 gcc/testsuite/lib/brig-dg.exp delete mode 100644 gcc/testsuite/lib/brig.exp create mode 100644 gcc/testsuite/obj-c++.dg/attributes/method-unavailable-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/attributes/method-unavailable-2.mm create mode 100644 gcc/testsuite/obj-c++.dg/attributes/method-unavailable-3.mm create mode 100644 gcc/testsuite/obj-c++.dg/pr101666-0.mm create mode 100644 gcc/testsuite/obj-c++.dg/pr101666-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/pr101666.inc create mode 100644 gcc/testsuite/obj-c++.dg/property/at-property-unavailable-1.mm create mode 100644 gcc/testsuite/obj-c++.dg/property/at-property-unavailable-2.mm create mode 100644 gcc/testsuite/obj-c++.dg/property/dotsyntax-unavailable-1.mm create mode 100644 gcc/testsuite/objc.dg/attributes/method-unavailable-1.m create mode 100644 gcc/testsuite/objc.dg/attributes/method-unavailable-2.m create mode 100644 gcc/testsuite/objc.dg/attributes/method-unavailable-3.m create mode 100644 gcc/testsuite/objc.dg/pr101666-0.m create mode 100644 gcc/testsuite/objc.dg/pr101666-1.m create mode 100644 gcc/testsuite/objc.dg/pr101666.inc delete mode 100644 gcc/testsuite/objc.dg/pr103639.m create mode 100644 gcc/testsuite/objc.dg/property/at-property-unavailable-1.m create mode 100644 gcc/testsuite/objc.dg/property/at-property-unavailable-2.m create mode 100644 gcc/testsuite/objc.dg/property/dotsyntax-unavailable-1.m create mode 100644 gcc/value-relation.cc create mode 100644 gcc/value-relation.h delete mode 100644 gcc/version.c delete mode 100644 gcc/version.h create mode 100644 gcc/warning-control.cc create mode 100644 include/btf.h create mode 100644 include/ctf.h create mode 100644 libcc1/compiler.cc create mode 100644 libcc1/compiler.hh create mode 100644 libcc1/context.cc create mode 100644 libcc1/context.hh create mode 100644 libcc1/deleter.hh create mode 100644 libcc1/gdbctx.hh delete mode 100644 libcc1/marshall-c.hh delete mode 100644 libgcc/config/darwin-unwind.ver create mode 100644 libgcc/config/gcn/lib2-bswapti2.c create mode 100644 libgcc/config/gcn/lib2-divmod-di.c create mode 100644 libgcc/config/i386/64/t-softfp create mode 100644 libgcc/config/i386/_divhc3.c create mode 100644 libgcc/config/i386/_mulhc3.c create mode 100644 libgcc/config/i386/libgcc-darwin.10.4.ver create mode 100644 libgcc/config/i386/libgcc-darwin.10.5.ver delete mode 100644 libgcc/config/i386/libgcc-darwin.ver create mode 100644 libgcc/config/or1k/t-crtstuff delete mode 100644 libgcc/config/pa/sfp-exceptions.c delete mode 100644 libgcc/config/pa/sfp-machine.h delete mode 100644 libgcc/config/pa/t-dimode delete mode 100644 libgcc/config/pa/t-softfp-sfdftf create mode 100644 libgcc/config/rs6000/libgcc-darwin.10.4.ver create mode 100644 libgcc/config/rs6000/libgcc-darwin.10.5.ver delete mode 100644 libgcc/config/rs6000/t-darwin-ehs delete mode 100644 libgcc/config/t-darwin-ehs create mode 100644 libgcc/soft-fp/eqhf2.c create mode 100644 libgcc/soft-fp/extendhfdf2.c create mode 100644 libgcc/soft-fp/extendhfsf2.c create mode 100644 libgcc/soft-fp/extendhfxf2.c create mode 100644 libgcc/soft-fp/truncdfhf2.c create mode 100644 libgcc/soft-fp/truncsfhf2.c create mode 100644 libgcc/soft-fp/truncxfhf2.c create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/tags.txt create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/want.txt create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/tags.txt create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/want.txt create mode 100644 libgo/go/cmd/go/internal/imports/testdata/star/tags.txt create mode 100644 libgo/go/cmd/go/internal/imports/testdata/star/want.txt delete mode 100644 libgo/go/cmd/go/internal/modconv/convert_test.go create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/traefik.dep create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/traefik.out delete mode 100644 libgo/go/cmd/go/internal/modfetch/insecure.go delete mode 100644 libgo/go/cmd/go/internal/modfetch/pseudo.go delete mode 100644 libgo/go/cmd/go/internal/modfetch/pseudo_test.go create mode 100644 libgo/go/cmd/go/internal/modload/edit.go create mode 100644 libgo/go/cmd/go/internal/mvs/graph.go delete mode 100644 libgo/go/cmd/go/internal/renameio/renameio.go delete mode 100644 libgo/go/cmd/go/internal/renameio/renameio_test.go delete mode 100644 libgo/go/cmd/go/internal/renameio/umask_test.go create mode 100644 libgo/go/cmd/go/stop_other_test.go create mode 100644 libgo/go/cmd/go/stop_unix_test.go create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_ambiguous_a_b_v0.0.0-e [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_ambiguous_a_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_cmd_v1.0.0-exclude.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_cmd_v1.0.0-newerself.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_cmd_v1.0.0-replace.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_cmd_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_cmd_v1.9.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_deprecated_a_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_deprecated_a_v1.9.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_deprecated_b_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_deprecated_b_v1.9.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_dotname_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_incompatiblewithsub_v1 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_incompatiblewithsub_v2 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_quote_v1.5.2.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_ambiguous_nest [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_ambiguous_othe [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_ambiguous_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_incompatible_v [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_incompatible_v [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_missingmod_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_missingmod_v1.9.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_rationale_v1.0 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_rationale_v1.0 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_rationale_v1.0 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_rationale_v1.0 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_rationale_v1.0 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_rationale_v1.0 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_rationale_v1.0 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_rationale_v1.0 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_rationale_v1.0 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_rationale_v1.9.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_rename_v1.0.0-bad.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_rename_v1.9.0-new.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_self_all_v1.9.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_self_prereleas [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_self_prereleas [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_self_prereleas [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_self_prev_v1.0 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_self_prev_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_self_prev_v1.9.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_self_pseudo_v0 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_self_pseudo_v1 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_self_pseudo_v1 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_v1.0.0-bad.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_v1.0.0-good.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_v1.0.0-unused.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_split-incompatible_sub [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_split-incompatible_v2. [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_split-incompatible_v2. [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_undeprecated_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_undeprecated_v1.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.net_ambiguous_nested_v0.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.net_ambiguous_v0.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.net_ambiguous_v0.2.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.net_pkgadded_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.net_pkgadded_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.net_pkgadded_v1.2.0.txt create mode 100644 libgo/go/cmd/go/testdata/script/badgo.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_arm.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cache_arch_mode.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cache_disabled.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cd_gopath_different.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cgo_consistent_results.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_darwin_cc_arch.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_dash_n_cgo.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_dash_o_dev_null.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_dash_x.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_exe.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_gopath_order.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_i_deprecate.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_ignore_leading_bom.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_import_comment.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_import_cycle.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_internal.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_issue6480.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_link_x_import_path_escape.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_n_cgo.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_no_go.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_output.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_overlay.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_patterns_outside_gopath.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_plugin_non_main.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_tag_goexperiment.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_tags_no_comma.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_test_only.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_trimpath_cgo.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_unsupported_goos.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/cgo_asm_error.txt create mode 100644 libgo/go/cmd/go/testdata/script/cgo_bad_directives.txt create mode 100644 libgo/go/cmd/go/testdata/script/cgo_depends_on_syscall.txt create mode 100644 libgo/go/cmd/go/testdata/script/cgo_flag_contains_space.txt create mode 100644 libgo/go/cmd/go/testdata/script/cgo_path.txt create mode 100644 libgo/go/cmd/go/testdata/script/cgo_path_space.txt create mode 100644 libgo/go/cmd/go/testdata/script/cgo_stale.txt create mode 100644 libgo/go/cmd/go/testdata/script/clean_binary.txt create mode 100644 libgo/go/cmd/go/testdata/script/clean_cache_n.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_asm.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_blank_func_decl.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_cgo.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_cgo_extra_file.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_cgo_extra_test.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_cgo_xtest.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_dash_c.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_dep_loop.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_dot_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_error.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_import_main_loop.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_pattern.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_pkgall_imports.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_runs.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_statements.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_sync_atomic_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/doc.txt create mode 100644 libgo/go/cmd/go/testdata/script/embed.txt create mode 100644 libgo/go/cmd/go/testdata/script/embed_fmt.txt create mode 100644 libgo/go/cmd/go/testdata/script/env_cross_build.txt create mode 100644 libgo/go/cmd/go/testdata/script/env_exp.txt create mode 100644 libgo/go/cmd/go/testdata/script/env_unset.txt create mode 100644 libgo/go/cmd/go/testdata/script/gccgo_link_c.txt create mode 100644 libgo/go/cmd/go/testdata/script/generate.txt create mode 100644 libgo/go/cmd/go/testdata/script/generate_bad_imports.txt create mode 100644 libgo/go/cmd/go/testdata/script/generate_env.txt create mode 100644 libgo/go/cmd/go/testdata/script/generate_invalid.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_custom_domain_wildcard.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_dash_t.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_domain_root.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_dot_slash_download.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_go_file.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_goroot.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_insecure.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_insecure_custom_domain.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_insecure_env.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_insecure_no_longer_supported.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_insecure_update.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_internal_wildcard.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_issue11307.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_legacy.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_non_pkg.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_race.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_test_only.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_update.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_update_all.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_update_unknown_protocol.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_update_wildcard.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_vcs_error_message.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/gopath_vendor_dup_err.txt create mode 100644 libgo/go/cmd/go/testdata/script/goroot_executable.txt create mode 100644 libgo/go/cmd/go/testdata/script/govcs.txt create mode 100644 libgo/go/cmd/go/testdata/script/import_cycle.txt create mode 100644 libgo/go/cmd/go/testdata/script/import_ignore.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_cgo_excluded.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_msan_and_race_require_cgo.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_relative_gobin_fail.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_shadow_gopath.txt create mode 100644 libgo/go/cmd/go/testdata/script/issue36000.txt create mode 100644 libgo/go/cmd/go/testdata/script/ldflag.txt create mode 100644 libgo/go/cmd/go/testdata/script/link_matching_actionid.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_case_collision.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_cgo_compiled_importmap.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_dedup_packages.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_err_cycle.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_err_stack.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_find_nodeps.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_gofile_in_goroot.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_gomod_in_gopath.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_json_with_f.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_load_err.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_module_when_error.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_overlay.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_permissions.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_shadow.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_std_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_swigcxx.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_symlink.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_symlink_internal.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_symlink_issue35941.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_symlink_vendor_issue14054.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_symlink_vendor_issue15201.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_test_simple.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_wildcard_skip_nonmatching.txt create mode 100644 libgo/go/cmd/go/testdata/script/load_test_pkg_err.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_all.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_cache_dir.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_deprecate_message.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_concurrent_read.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_partial.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_e.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_edit_no_modcache.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_ambiguous_arg.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_ambiguous_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_ambiguous_pkg.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_changes.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_deprecate_install.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_deprecated.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_downadd_indirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_downgrade_missing.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_downup_artifact.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_downup_indirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_downup_pseudo_artifact.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_errors.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_extra.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_fossil.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_go_file.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_issue37438.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_lazy_indirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_missing_ziphash.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_nopkgs.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_patch.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_patchbound.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_patchcycle.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_patchmod.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_pkgtags.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_prefer_incompatible.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_promote_implicit.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_replaced.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_retract.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_retract_ambiguous.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_split.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_sum_noroot.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_too_many_redirects.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_update_unrelated_sum.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_wild.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_go_version_missing.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_gomodcache.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_graph_version.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_import_cycle.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_import_issue41113.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_import_issue42891.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_import_meta.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_indirect_nospace.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_init_tidy.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_install_hint.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_install_pkg_version.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_invalid_path.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_invalid_path_dotname.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_invalid_path_plus.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_lazy_consistency.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_lazy_downgrade.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_lazy_import_allmod.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_lazy_new_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_lazy_test_horizon.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_lazy_test_of_test_dep.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_deprecated.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_deprecated_replace.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_retract.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_sums.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_test_cycle.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_update_nolatest.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_load_replace_mismatch.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_notall.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_overlay.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_proxy_invalid.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_query_main.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_replace_readonly.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_retract.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_retract_fix_version.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_retract_incompatible.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_retract_pseudo_base.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_retract_rationale.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_retract_rename.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_retract_replace.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_retract_versions.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_run_nonmain.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_run_pkg_version.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_run_pkgerror.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_sum_ambiguous.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_sum_lookup.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_sum_readonly.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_symlink_dotgo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tagged_import_cycle.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_compat.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_compat_added.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_compat_ambiguous.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_compat_deleted.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_compat_implicit.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_compat_incompatible.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_compat_irrelevant.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_convergence.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_convergence_loop.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_indirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_lazy_self.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_newroot.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_old.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_oldgo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_replace_old.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_symlink_issue35941.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_too_new.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_version.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_update_sum_readonly.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_embed.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_gomod.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_goversion.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_issue46867.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_trimpath.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_unused_only.txt create mode 100644 libgo/go/cmd/go/testdata/script/run_dirs.txt create mode 100644 libgo/go/cmd/go/testdata/script/run_hello_pkg.txt create mode 100644 libgo/go/cmd/go/testdata/script/run_internal.txt create mode 100644 libgo/go/cmd/go/testdata/script/run_issue11709.txt create mode 100644 libgo/go/cmd/go/testdata/script/run_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_benchmark_chatty_fail.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_benchmark_chatty_success.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_benchmark_fatal.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_benchmark_labels.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_benchmark_timeout.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_build_failure.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_chatty_fail.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_chatty_parallel_fail.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_chatty_parallel_success.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_chatty_parallel_success_sl [...] create mode 100644 libgo/go/cmd/go/testdata/script/test_chatty_success.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_cleanup_failnow.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_deadline.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_empty.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_env_term.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_example_goexit.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_exit.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fail_fast.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_finished_subtest_goroutines.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_flag.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_import_error_stack.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_json.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_json_exit.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_json_interleaved.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_json_panic_exit.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_main.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_main_panic.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_main_twice.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_benchmark_labels.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_no_benchmarks.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_no_subtests.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_no_subtests_failure.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_no_subtests_parallel.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_no_tests.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_no_tests_build_failure.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_no_tests_with_subtests.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_only_benchmarks.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_only_example.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_only_subtests.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_only_subtests_parallel.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_only_tests.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_minus_n.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_no_run_example.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_no_tests.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_overlay.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_parallel_number.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_profile.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_race.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_race_cover_mode_issue20435.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_race_install.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_race_install_cgo.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_regexps.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_relative_cmdline.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_relative_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_relative_import_dash_i.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_script_cmdcd.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_shuffle.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_source_order.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_syntax_error_says_fail.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_trimpath.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_trimpath_main.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_trimpath_test_suffix.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_vet.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_write_profiles_on_timeout.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_xtestonly_works.txt create mode 100644 libgo/go/cmd/go/testdata/script/testing_issue40908.txt create mode 100644 libgo/go/cmd/go/testdata/script/toolexec.txt create mode 100644 libgo/go/cmd/go/testdata/script/vendor_gopath_issue11409.txt create mode 100644 libgo/go/cmd/go/testdata/script/vendor_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/vendor_import_missing.txt create mode 100644 libgo/go/cmd/go/testdata/script/vendor_import_wrong.txt create mode 100644 libgo/go/cmd/go/testdata/script/vendor_issue12156.txt create mode 100644 libgo/go/cmd/go/testdata/script/vendor_list_issue11977.txt create mode 100644 libgo/go/cmd/go/testdata/script/vendor_resolve.txt create mode 100644 libgo/go/cmd/go/testdata/script/vendor_test_issue11864.txt create mode 100644 libgo/go/cmd/go/testdata/script/vendor_test_issue14613.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_goexperiment.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_replace.txt create mode 100644 libgo/go/cmd/go/testdata/script/vet.txt create mode 100644 libgo/go/cmd/go/testdata/script/vet_internal.txt delete mode 100644 libgo/go/cmd/go/testdata/test_regexps.txt create mode 100644 libgo/go/cmd/gofmt/gofmt_typeparams_test.go create mode 100644 libgo/go/cmd/vet/testdata/buildtag/buildtag2.go create mode 100644 libgo/go/cmd/vet/testdata/buildtag/buildtag3.go create mode 100644 libgo/go/cmd/vet/testdata/buildtag/buildtag4.go create mode 100644 libgo/go/cmd/vet/testdata/buildtag/buildtag5.go create mode 100644 libgo/go/cmd/vet/testdata/buildtag/buildtag6.s create mode 100644 libgo/go/cmd/vet/testdata/buildtag/buildtag7.s delete mode 100644 libgo/go/compress/bzip2/testdata/Mark.Twain-Tom.Sawyer.txt.bz2 create mode 100644 libgo/go/crypto/ed25519/ed25519vectors_test.go delete mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/const.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/doc.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/edwards25519_test.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/field/_asm/fe_amd [...] create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/field/_asm/go.mod create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/field/fe.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/field/fe_alias_test.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/field/fe_amd64.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/field/fe_amd64_noasm.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/field/fe_arm64.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/field/fe_arm64_noasm.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/field/fe_bench_test.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/field/fe_generic.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/field/fe_test.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/scalar.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/scalar_alias_test.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/scalar_test.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/scalarmult.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/scalarmult_test.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/tables.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/tables_test.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p521.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p521_fiat64.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p521_test.go create mode 100644 libgo/go/crypto/elliptic/p256_asm_table.go create mode 100644 libgo/go/crypto/elliptic/p256_asm_table_test.go create mode 100644 libgo/go/crypto/elliptic/p256_test.go create mode 100644 libgo/go/crypto/elliptic/p521.go create mode 100644 libgo/go/crypto/rand/rand_dragonfly.go create mode 100644 libgo/go/crypto/rand/rand_getentropy.go delete mode 100644 libgo/go/crypto/rand/rand_openbsd.go create mode 100644 libgo/go/crypto/rand/rand_solaris.go create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-ALPN-Fallback create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-ALPN-NotConfigured delete mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-CipherSuiteCertPrefe [...] delete mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-CipherSuiteCertPrefe [...] create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ALPN-Fallback create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ALPN-NotConfigured create mode 100644 libgo/go/crypto/x509/parser.go create mode 100644 libgo/go/debug/dwarf/testdata/rnglistx.c create mode 100755 libgo/go/debug/dwarf/testdata/rnglistx.elf copy libgo/go/embed/internal/embedtest/testdata/{.hidden => -not-hidden}/fortune.t [...] create mode 100644 libgo/go/go/ast/ast_notypeparams.go create mode 100644 libgo/go/go/ast/ast_typeparams.go create mode 100644 libgo/go/go/ast/walk_notypeparams.go create mode 100644 libgo/go/go/ast/walk_typeparams.go create mode 100644 libgo/go/go/internal/typeparams/common.go create mode 100644 libgo/go/go/internal/typeparams/notypeparams.go create mode 100644 libgo/go/go/internal/typeparams/typeparams.go create mode 100644 libgo/go/go/parser/resolver.go create mode 100644 libgo/go/go/parser/resolver_test.go create mode 100644 libgo/go/go/parser/testdata/chans.go2 create mode 100644 libgo/go/go/parser/testdata/issue11377.src create mode 100644 libgo/go/go/parser/testdata/issue23434.src create mode 100644 libgo/go/go/parser/testdata/issue34946.src create mode 100644 libgo/go/go/parser/testdata/issue44504.src create mode 100644 libgo/go/go/parser/testdata/linalg.go2 create mode 100644 libgo/go/go/parser/testdata/map.go2 create mode 100644 libgo/go/go/parser/testdata/metrics.go2 create mode 100644 libgo/go/go/parser/testdata/resolution/issue45136.src create mode 100644 libgo/go/go/parser/testdata/resolution/issue45160.src create mode 100644 libgo/go/go/parser/testdata/resolution/resolution.src create mode 100644 libgo/go/go/parser/testdata/resolution/typeparams.go2 create mode 100644 libgo/go/go/parser/testdata/set.go2 create mode 100644 libgo/go/go/parser/testdata/slices.go2 create mode 100644 libgo/go/go/parser/testdata/sort.go2 create mode 100644 libgo/go/go/parser/testdata/typeparams.src create mode 100644 libgo/go/go/printer/gobuild.go create mode 100644 libgo/go/go/printer/testdata/generics.golden create mode 100644 libgo/go/go/printer/testdata/generics.input create mode 100644 libgo/go/go/printer/testdata/gobuild1.golden create mode 100644 libgo/go/go/printer/testdata/gobuild1.input create mode 100644 libgo/go/go/printer/testdata/gobuild2.golden create mode 100644 libgo/go/go/printer/testdata/gobuild2.input create mode 100644 libgo/go/go/printer/testdata/gobuild3.golden create mode 100644 libgo/go/go/printer/testdata/gobuild3.input create mode 100644 libgo/go/go/printer/testdata/gobuild4.golden create mode 100644 libgo/go/go/printer/testdata/gobuild4.input create mode 100644 libgo/go/go/printer/testdata/gobuild5.golden create mode 100644 libgo/go/go/printer/testdata/gobuild5.input create mode 100644 libgo/go/go/printer/testdata/gobuild6.golden create mode 100644 libgo/go/go/printer/testdata/gobuild6.input create mode 100644 libgo/go/go/printer/testdata/gobuild7.golden create mode 100644 libgo/go/go/printer/testdata/gobuild7.input create mode 100644 libgo/go/go/token/position_bench_test.go create mode 100644 libgo/go/go/types/api_notypeparams.go create mode 100644 libgo/go/go/types/api_typeparams.go create mode 100644 libgo/go/go/types/api_typeparams_test.go create mode 100644 libgo/go/go/types/errors_test.go create mode 100644 libgo/go/go/types/index.go create mode 100644 libgo/go/go/types/infer.go create mode 100644 libgo/go/go/types/methodset_test.go create mode 100644 libgo/go/go/types/sanitize.go create mode 100644 libgo/go/go/types/sizeof_test.go create mode 100644 libgo/go/go/types/subst.go delete mode 100644 libgo/go/go/types/testdata/builtins.src rename libgo/go/go/types/testdata/{ => check}/blank.src (100%) create mode 100644 libgo/go/go/types/testdata/check/builtins.go2 create mode 100644 libgo/go/go/types/testdata/check/builtins.src create mode 100644 libgo/go/go/types/testdata/check/chans.go2 create mode 100644 libgo/go/go/types/testdata/check/const0.src create mode 100644 libgo/go/go/types/testdata/check/const1.src rename libgo/go/go/types/testdata/{ => check}/constdecl.src (100%) rename libgo/go/go/types/testdata/{ => check}/conversions.src (100%) rename libgo/go/go/types/testdata/{ => check}/conversions2.src (100%) rename libgo/go/go/types/testdata/{ => check}/cycles.src (100%) rename libgo/go/go/types/testdata/{ => check}/cycles1.src (100%) rename libgo/go/go/types/testdata/{ => check}/cycles2.src (100%) rename libgo/go/go/types/testdata/{ => check}/cycles3.src (100%) rename libgo/go/go/types/testdata/{ => check}/cycles4.src (100%) rename libgo/go/go/types/testdata/{ => check}/cycles5.src (100%) create mode 100644 libgo/go/go/types/testdata/check/decls0.src rename libgo/go/go/types/testdata/{ => check}/decls1.src (100%) rename libgo/go/go/types/testdata/{ => check/decls2}/decls2a.src (100%) rename libgo/go/go/types/testdata/{ => check/decls2}/decls2b.src (100%) rename libgo/go/go/types/testdata/{ => check}/decls3.src (100%) rename libgo/go/go/types/testdata/{ => check}/decls4.src (100%) rename libgo/go/go/types/testdata/{ => check}/decls5.src (100%) rename libgo/go/go/types/testdata/{ => check}/errors.src (100%) rename libgo/go/go/types/testdata/{ => check}/expr0.src (100%) rename libgo/go/go/types/testdata/{ => check}/expr1.src (100%) rename libgo/go/go/types/testdata/{ => check}/expr2.src (100%) create mode 100644 libgo/go/go/types/testdata/check/expr3.src create mode 100644 libgo/go/go/types/testdata/check/go1_12.src create mode 100644 libgo/go/go/types/testdata/check/go1_13.src create mode 100644 libgo/go/go/types/testdata/check/go1_16.src create mode 100644 libgo/go/go/types/testdata/check/go1_8.src rename libgo/go/go/types/testdata/{ => check}/gotos.src (100%) rename libgo/go/go/types/testdata/{ => check}/importC.src (100%) create mode 100644 libgo/go/go/types/testdata/check/importdecl0/importdecl0a.src create mode 100644 libgo/go/go/types/testdata/check/importdecl0/importdecl0b.src rename libgo/go/go/types/testdata/{ => check/importdecl1}/importdecl1a.src (100%) create mode 100644 libgo/go/go/types/testdata/check/importdecl1/importdecl1b.src rename libgo/go/go/types/testdata/{ => check}/init0.src (100%) rename libgo/go/go/types/testdata/{ => check}/init1.src (100%) rename libgo/go/go/types/testdata/{ => check}/init2.src (100%) rename libgo/go/go/types/testdata/{ => check/issue25008}/issue25008a.src (100%) rename libgo/go/go/types/testdata/{ => check/issue25008}/issue25008b.src (100%) create mode 100644 libgo/go/go/types/testdata/check/issues.go2 create mode 100644 libgo/go/go/types/testdata/check/issues.src rename libgo/go/go/types/testdata/{ => check}/labels.src (100%) create mode 100644 libgo/go/go/types/testdata/check/linalg.go2 rename libgo/go/go/types/testdata/{ => check}/literals.src (100%) create mode 100644 libgo/go/go/types/testdata/check/main.go2 create mode 100644 libgo/go/go/types/testdata/check/main.src create mode 100644 libgo/go/go/types/testdata/check/map.go2 create mode 100644 libgo/go/go/types/testdata/check/map2.go2 rename libgo/go/go/types/testdata/{ => check}/methodsets.src (100%) create mode 100644 libgo/go/go/types/testdata/check/shifts.src create mode 100644 libgo/go/go/types/testdata/check/slices.go2 create mode 100644 libgo/go/go/types/testdata/check/stmt0.src rename libgo/go/go/types/testdata/{ => check}/stmt1.src (100%) create mode 100644 libgo/go/go/types/testdata/check/tinference.go2 create mode 100644 libgo/go/go/types/testdata/check/tmp.go2 create mode 100644 libgo/go/go/types/testdata/check/todos.go2 create mode 100644 libgo/go/go/types/testdata/check/typeinst.go2 create mode 100644 libgo/go/go/types/testdata/check/typeinst2.go2 create mode 100644 libgo/go/go/types/testdata/check/typeparams.go2 rename libgo/go/go/types/testdata/{ => check}/vardecl.src (100%) delete mode 100644 libgo/go/go/types/testdata/const0.src delete mode 100644 libgo/go/go/types/testdata/const1.src delete mode 100644 libgo/go/go/types/testdata/decls0.src create mode 100644 libgo/go/go/types/testdata/examples/functions.go2 create mode 100644 libgo/go/go/types/testdata/examples/inference.go2 create mode 100644 libgo/go/go/types/testdata/examples/methods.go2 create mode 100644 libgo/go/go/types/testdata/examples/types.go2 delete mode 100644 libgo/go/go/types/testdata/expr3.src create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue20583.src create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue23203a.src create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue23203b.src create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue26390.src create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue28251.src create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39634.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39664.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39680.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39693.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39699.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39711.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39723.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39725.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39754.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39755.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39768.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39938.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39948.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39976.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39982.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue40038.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue40056.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue40057.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue40301.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue40684.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue41124.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue42695.src create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue42758.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue42987.src create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue43087.src create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue43110.src create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue43124.src create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue43125.src create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue43190.src create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue44688.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue44799.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue45548.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue45635.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue45985.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue46403.src create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue46404.go1 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue6977.src delete mode 100644 libgo/go/go/types/testdata/importdecl0a.src delete mode 100644 libgo/go/go/types/testdata/importdecl0b.src delete mode 100644 libgo/go/go/types/testdata/importdecl1b.src delete mode 100644 libgo/go/go/types/testdata/issues.src delete mode 100644 libgo/go/go/types/testdata/shifts.src delete mode 100644 libgo/go/go/types/testdata/stmt0.src create mode 100644 libgo/go/go/types/types_test.go create mode 100644 libgo/go/go/types/unify.go create mode 100644 libgo/go/go/types/version.go create mode 100644 libgo/go/golang.org/x/crypto/internal/subtle/aliasing_purego.go create mode 100644 libgo/go/golang.org/x/mod/module/pseudo.go create mode 100644 libgo/go/golang.org/x/tools/cover/profile.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/buildtag/buildta [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/sigchanyzer/sigc [...] create mode 100644 libgo/go/internal/buildcfg/cfg.go create mode 100644 libgo/go/internal/buildcfg/exp.go create mode 100644 libgo/go/internal/bytealg/index_ppc64x.go create mode 100644 libgo/go/internal/goexperiment/exp_fieldtrack_off.go create mode 100644 libgo/go/internal/goexperiment/exp_fieldtrack_on.go create mode 100644 libgo/go/internal/goexperiment/exp_preemptibleloops_off.go create mode 100644 libgo/go/internal/goexperiment/exp_preemptibleloops_on.go create mode 100644 libgo/go/internal/goexperiment/exp_regabi_off.go create mode 100644 libgo/go/internal/goexperiment/exp_regabi_on.go create mode 100644 libgo/go/internal/goexperiment/exp_regabiargs_off.go create mode 100644 libgo/go/internal/goexperiment/exp_regabiargs_on.go create mode 100644 libgo/go/internal/goexperiment/exp_regabidefer_off.go create mode 100644 libgo/go/internal/goexperiment/exp_regabidefer_on.go create mode 100644 libgo/go/internal/goexperiment/exp_regabig_off.go create mode 100644 libgo/go/internal/goexperiment/exp_regabig_on.go create mode 100644 libgo/go/internal/goexperiment/exp_regabireflect_off.go create mode 100644 libgo/go/internal/goexperiment/exp_regabireflect_on.go create mode 100644 libgo/go/internal/goexperiment/exp_regabiwrappers_off.go create mode 100644 libgo/go/internal/goexperiment/exp_regabiwrappers_on.go create mode 100644 libgo/go/internal/goexperiment/exp_staticlockranking_off.go create mode 100644 libgo/go/internal/goexperiment/exp_staticlockranking_on.go create mode 100644 libgo/go/internal/goexperiment/flags.go create mode 100644 libgo/go/internal/goexperiment/mkconsts.go create mode 100644 libgo/go/internal/itoa/itoa.go create mode 100644 libgo/go/internal/itoa/itoa_test.go create mode 100644 libgo/go/internal/poll/export_linux_test.go create mode 100644 libgo/go/internal/poll/splice_linux_test.go create mode 100644 libgo/go/internal/syscall/unix/getentropy_darwin.go create mode 100644 libgo/go/internal/syscall/unix/getrandom.go create mode 100644 libgo/go/internal/syscall/unix/getrandom_dragonfly.go create mode 100644 libgo/go/internal/syscall/unix/getrandom_solaris.go create mode 100644 libgo/go/io/fs/example_test.go delete mode 100644 libgo/go/io/ioutil/export_test.go create mode 100644 libgo/go/math/big/natdiv.go create mode 100644 libgo/go/math/const_test.go create mode 100644 libgo/go/math/dim_noasm.go create mode 100644 libgo/go/math/exp2_noasm.go create mode 100644 libgo/go/math/exp_amd64.go delete mode 100644 libgo/go/math/exp_asm.go create mode 100644 libgo/go/math/exp_noasm.go create mode 100644 libgo/go/math/floor_noasm.go create mode 100644 libgo/go/math/modf_noasm.go create mode 100644 libgo/go/math/rand/export_test.go create mode 100644 libgo/go/math/stubs.go create mode 100644 libgo/go/mime/testdata/test.types.globs2 create mode 100644 libgo/go/mime/type_unix_test.go create mode 100644 libgo/go/net/fcntl_libc_test.go create mode 100644 libgo/go/net/fcntl_syscall_test.go create mode 100644 libgo/go/net/http/internal/ascii/print.go create mode 100644 libgo/go/net/http/internal/ascii/print_test.go delete mode 100644 libgo/go/net/http/internal/testcert.go create mode 100644 libgo/go/net/http/internal/testcert/testcert.go create mode 100644 libgo/go/net/unixsock_readmsg_cloexec.go create mode 100644 libgo/go/net/unixsock_readmsg_cmsg_cloexec.go create mode 100644 libgo/go/net/unixsock_readmsg_other.go create mode 100644 libgo/go/net/unixsock_readmsg_test.go create mode 100644 libgo/go/os/exec/exec_windows_test.go create mode 100644 libgo/go/os/user/listgroups_illumos.go delete mode 100644 libgo/go/os/user/listgroups_solaris.go create mode 100644 libgo/go/reflect/internal/example1/example.go create mode 100644 libgo/go/reflect/internal/example2/example.go create mode 100644 libgo/go/reflect/visiblefields.go create mode 100644 libgo/go/reflect/visiblefields_test.go create mode 100644 libgo/go/runtime/abi_test.go create mode 100644 libgo/go/runtime/cgo/handle.go create mode 100644 libgo/go/runtime/cgo/handle_test.go delete mode 100644 libgo/go/runtime/debug_test.go create mode 100644 libgo/go/runtime/defs_windows_arm64.go delete mode 100644 libgo/go/runtime/export_debug_test.go create mode 100644 libgo/go/runtime/internal/sys/arch.go delete mode 100644 libgo/go/runtime/internal/sys/stubs.go create mode 100644 libgo/go/runtime/lockrank_test.go create mode 100644 libgo/go/runtime/mgcpacer.go create mode 100644 libgo/go/runtime/os_windows_arm64.go create mode 100644 libgo/go/runtime/testdata/testprog/crashdump.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/aprof_c.c create mode 100644 libgo/go/runtime/testdata/testprogcgo/bigstack1_windows.c create mode 100644 libgo/go/runtime/testdata/testprogcgo/traceback_c.c create mode 100644 libgo/go/runtime/testdata/testwinlibsignal/main.c create mode 100644 libgo/go/runtime/tls_stub.go create mode 100644 libgo/go/runtime/tls_windows_amd64.go create mode 100644 libgo/go/runtime/traceback_test.go create mode 100644 libgo/go/strconv/bytealg.go create mode 100644 libgo/go/strconv/bytealg_bootstrap.go delete mode 100644 libgo/go/strconv/extfloat.go create mode 100644 libgo/go/strconv/ftoaryu.go create mode 100644 libgo/go/strconv/ftoaryu_test.go delete mode 100644 libgo/go/syscall/export_test.go create mode 100644 libgo/go/syscall/export_windows_test.go delete mode 100644 libgo/go/syscall/str.go create mode 100644 libgo/go/syscall/types_windows_arm64.go create mode 100644 libgo/go/time/testdata/2020b_Europe_Berlin create mode 100644 libgo/go/time/testdata/2021a_America_Nuuk create mode 100644 libgo/go/time/testdata/2021a_Asia_Gaza create mode 100644 libgo/go/time/testdata/2021a_Europe_Dublin create mode 100644 libgo/misc/cgo/errors/argposition_test.go create mode 100644 libgo/misc/cgo/errors/testdata/issue42580.go create mode 100644 libgo/misc/cgo/test/issue8148.c create mode 100644 libgo/misc/cgo/test/testx.c create mode 100644 libgo/misc/cgo/testsanitizers/testdata/msan8.go create mode 100644 libgomp/scope.c create mode 100644 libgomp/testsuite/libgomp.c++/target-in-reduction-1.C create mode 100644 libgomp/testsuite/libgomp.c++/target-in-reduction-2.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/error-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/masked-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/nothing-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-17.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-5.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-6.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/refcount-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/scope-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/struct-elem-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/struct-elem-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/struct-elem-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/struct-elem-4.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/struct-elem-5.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-41.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-42.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-45.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-in-reduction-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-in-reduction-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-reduction-16.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/taskloop-5.c create mode 100644 libgomp/testsuite/libgomp.c/address-space-1.c delete mode 100644 libgomp/testsuite/libgomp.c/declare-variant-2.c delete mode 100644 libgomp/testsuite/libgomp.c/places-6.c delete mode 100644 libgomp/testsuite/libgomp.c/places-7.c delete mode 100644 libgomp/testsuite/libgomp.c/places-8.c delete mode 100644 libgomp/testsuite/libgomp.c/pr104385.c create mode 100644 libgomp/testsuite/libgomp.c/pr81778.c create mode 100644 libgomp/testsuite/libgomp.c/target-44.c create mode 100644 libgomp/testsuite/libgomp.fortran/class-firstprivate-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/class-firstprivate-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/class-firstprivate-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/defaultmap-8.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/depend-iterator-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/depobj-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/error-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/masked-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/parallel-master.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/refcount-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/scope-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-12.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target10.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-reduction-16.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/taskloop-4-a.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/taskloop-4.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/taskloop-5-a.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/taskloop-5.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/async-data-1-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/async-data-1-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/loop-gwv-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/private-atomic-1-gang.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/private-atomic-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/routine-nohost-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/routine-nohost-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/routine-nohost-2_2.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/private-atomic-1-gang.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/private-atomic-1-vector.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/private-atomic-1-worker.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/privatized-ref-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/routine-nohost-1.f90 delete mode 100644 libhsail-rt/ChangeLog delete mode 100644 libhsail-rt/Makefile.am delete mode 100644 libhsail-rt/Makefile.in delete mode 100644 libhsail-rt/README delete mode 100644 libhsail-rt/aclocal.m4 delete mode 100755 libhsail-rt/configure delete mode 100644 libhsail-rt/configure.ac delete mode 100644 libhsail-rt/configure.tgt delete mode 100644 libhsail-rt/include/internal/fibers.h delete mode 100644 libhsail-rt/include/internal/phsa-queue-interface.h delete mode 100644 libhsail-rt/include/internal/phsa-rt.h delete mode 100644 libhsail-rt/include/internal/workitems.h delete mode 100644 libhsail-rt/rt/arithmetic.c delete mode 100644 libhsail-rt/rt/atomics.c delete mode 100644 libhsail-rt/rt/bitstring.c delete mode 100644 libhsail-rt/rt/fbarrier.c delete mode 100644 libhsail-rt/rt/fibers.c delete mode 100644 libhsail-rt/rt/fp16.c delete mode 100644 libhsail-rt/rt/misc.c delete mode 100644 libhsail-rt/rt/multimedia.c delete mode 100644 libhsail-rt/rt/queue.c delete mode 100644 libhsail-rt/rt/sat_arithmetic.c delete mode 100644 libhsail-rt/rt/segment.c delete mode 100644 libhsail-rt/rt/workitems.c delete mode 100644 libhsail-rt/target-config.h.in mode change 100644 => 100755 liboffloadmic/configure mode change 100644 => 100755 liboffloadmic/plugin/configure delete mode 100644 libsanitizer/asan/asan_malloc_local.h delete mode 100644 libsanitizer/asan/asan_mapping_myriad.h delete mode 100644 libsanitizer/asan/asan_rtems.cpp create mode 100644 libsanitizer/hwasan/hwasan_allocation_functions.cpp create mode 100644 libsanitizer/hwasan/hwasan_fuchsia.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_chained_origin_depot.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_chained_origin_depot.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_mutex.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_rtems.cpp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_rtems.h delete mode 100644 libsanitizer/sanitizer_common/sanitizer_symbolizer_rtems.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_thread_safety.h create mode 100644 libsanitizer/tsan/tsan_rtl_s390x.S delete mode 100644 libsanitizer/tsan/tsan_stat.cpp delete mode 100644 libsanitizer/tsan/tsan_stat.h create mode 100644 libstdc++-v3/config/locale/vxworks/ctype_members.cc delete mode 100644 libstdc++-v3/config/os/aix/atomicity.h delete mode 100644 libstdc++-v3/doc/xml/manual/status_cxx2023.xml create mode 100644 libstdc++-v3/include/bits/cow_string.h create mode 100644 libstdc++-v3/include/bits/utility.h delete mode 100644 libstdc++-v3/testsuite/17_intro/headers/c++1998/103650.cc delete mode 100644 libstdc++-v3/testsuite/18_support/exception_ptr/103630.cc delete mode 100644 libstdc++-v3/testsuite/18_support/type_info/103240.cc delete mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_category/102425.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_category/noexcept.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/system_error/noexcept.cc delete mode 100644 libstdc++-v3/testsuite/20_util/any/102894.cc create mode 100644 libstdc++-v3/testsuite/20_util/exchange/noexcept.cc delete mode 100644 libstdc++-v3/testsuite/20_util/from_chars/pr105324.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/invoke/4.cc delete mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/greater.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_layout_compatible/is_correspo [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_layout_compatible/value.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_layout_compatible/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_pointer_interconvertible/value.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_pointer_interconvertible/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_pointer_interconvertible/with [...] delete mode 100644 libstdc++-v3/testsuite/20_util/optional/constexpr/assign.cc delete mode 100644 libstdc++-v3/testsuite/20_util/optional/constexpr/cons/conv.cc delete mode 100644 libstdc++-v3/testsuite/20_util/optional/constexpr/modifiers.cc delete mode 100644 libstdc++-v3/testsuite/20_util/optional/constexpr/swap.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/observers/lwg2762.cc delete mode 100644 libstdc++-v3/testsuite/20_util/optional/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/pair/cons/99957.cc create mode 100644 libstdc++-v3/testsuite/20_util/pair/requirements/structural.cc delete mode 100644 libstdc++-v3/testsuite/20_util/pointer_traits/lwg3545.cc create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] delete mode 100644 libstdc++-v3/testsuite/20_util/to_address/lwg3545.cc delete mode 100644 libstdc++-v3/testsuite/20_util/to_chars/103955.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/comparison_operators/overl [...] delete mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/102270.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/101236.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/lwg2762.cc delete mode 100644 libstdc++-v3/testsuite/20_util/uses_allocator/uninitialized_con [...] delete mode 100644 libstdc++-v3/testsuite/20_util/variant/visit_inherited.cc delete mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/char/103919.cc delete mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/requirement [...] create mode 100644 libstdc++-v3/testsuite/22_locale/ctype/is/string/89728_neg.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/deque/100516.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/forward_list/operations/merge.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/multiset/allocator/103501.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/set/allocator/103501.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/span/trivially_copyable.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/96088.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/96088.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/96088.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/96088.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/vector/cons/89164_c++17.cc delete mode 100644 libstdc++-v3/testsuite/24_iterators/ostream_iterator/requiremen [...] delete mode 100644 libstdc++-v3/testsuite/24_iterators/range_operations/advance_ov [...] delete mode 100644 libstdc++-v3/testsuite/25_algorithms/move/constexpr.cc delete mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.cast/105027.cc copy libstdc++-v3/testsuite/26_numerics/{lerp => midpoint}/version.cc (100%) delete mode 100644 libstdc++-v3/testsuite/26_numerics/valarray/103022.cc rename libstdc++-v3/testsuite/26_numerics/valarray/{dr630-3.cc => dr630-3.C} (100%) rename libstdc++-v3/testsuite/27_io/basic_filebuf/close/{wchar_t => }/81256.cc (100%) rename libstdc++-v3/testsuite/27_io/basic_iostream/cons/{16251.cc => 16251.C} (100%) create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/ws/char/lwg415.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/ws/wchar_t/lwg415.cc delete mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/char [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/seekp/char/n3168.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/seekp/wchar_t/n3168.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/tellp/char/n3168.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/tellp/wchar_t/n3168.cc delete mode 100644 libstdc++-v3/testsuite/27_io/filesystem/iterators/error_reporting.cc delete mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/construct/102592.cc delete mode 100644 libstdc++-v3/testsuite/27_io/headers/iosfwd/synopsis.cc delete mode 100644 libstdc++-v3/testsuite/27_io/headers/iosfwd/types.cc delete mode 100644 libstdc++-v3/testsuite/28_regex/match_results/102667.cc delete mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/102994.cc rename libstdc++-v3/testsuite/30_threads/jthread/{2.cc => version.cc} (100%) delete mode 100644 libstdc++-v3/testsuite/30_threads/packaged_task/cons/deduction.cc create mode 100644 libstdc++-v3/testsuite/30_threads/try_lock/5.cc delete mode 100644 libstdc++-v3/testsuite/experimental/filesystem/iterators/error_ [...] create mode 100644 libstdc++-v3/testsuite/experimental/simd/README.md create mode 100644 libstdc++-v3/testsuite/ext/rope/101542.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/access/101782.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/lazy_split.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/lazy_split_neg.cc delete mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/split_neg.cc delete mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/1.cc