This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-Os_LTO in repository toolchain/ci/gcc.
from 57d705da0b9 c++: consteval and explicit instantiation [PR96905] adds 283653f4559 tree-optimization/99017 - be more forgiving in BB vect costing adds e5304598f14 calls: Fix a memory leak in maybe_warn_rdwr_sizes [PR99004] adds e14ea108faa string: Add a workaround for -Wstringop-overread false posi [...] adds 396cc31317e Fix O(region-size) unwind in VN adds adeaa43ad3b libstdc++: Fix build failure for targets without unistd.h adds 26a3f288f18 libstdc++: Make coroutine_handle<_Promise>::from_address() [...] adds 92941cea2f0 c++: Fix indirect partitions [PR 98944] adds bfdb7b8c6f5 libstdc++: Clear up directories created by tests adds 73e52926b6c testsuite: aarch64: Add tests for vpaddq intrinsics adds a11ef53238c aarch64: fix vector multiplication costs adds 20f28986a8d Fix miscompilation of Python on HP-PA/Linux adds 1d9f3b7ad4f analyzer: treat pointers written to *UNKNOWN as escaping [PR98575] adds 790a8e8942b analyzer: support "_IO_"-prefixed variants of FILE * fns [PR98575] adds f6be5d6ee31 libstdc++: Remove execution branch in deque iterator operator- adds d2b1a6842c3 libstdc++: Add unordered containers heterogeneous lookup adds 0a91b73e5b0 Daily bump. adds b0fb2720d88 Revert "openacc: Allow strided arrays in update directives" adds f7fb2f662fe openacc: Add XFAILs [PR98979] adds e1782d8ad10 dwarf2out: Don't prune static data members initialized with [...] adds d44f56f2b2d ICF: fix memory leak adds 5da5d8a02c6 if-to-switch: fix a memory leak adds d997565c41a tree-optimization/99024 - fix leak in loop vect analysis adds 9eb7669cc04 ipa/99029 - fix memory leak in propagate_malloc adds bd0e37f68a3 openmp: Temporarily disable into_ssa when gimplifying OpenM [...] adds 72932511053 rtl-optimization/99054 - fix leak in fixup_partitions adds 57d1b68d658 if-to-switch: fix memory leak in case merging adds f8fac476b5c c++: generic lambdas and local-externs from outer scopes [P [...] adds e4985357e5a fix memory leak in optimize pragma parsing adds 6a6f74be9d6 libstdc++: Fix spelling of __MINGW32__ macros adds 313e2dc377d libstdc++: Use correct error category for Windows error codes adds 3df5b249b3c libstdc++: Re-enable workaround for _wstat64 bug [PR 88881] adds 5874d156669 nvptx: properly use flag_patchable_function_entry adds a8db7887dfb c++: Consider addresses of heap artificial vars always non- [...] adds 20482cfcc1d i386: Fix ICEs due to simplify_gen_subreg returning NULL [PR99025] adds 0f39fb7b001 varasm: Fix ICE with -fsyntax-only [PR99035] adds 1f5c80883ef libcpp: fix ICE comparing macro locations without column in [...] adds 21c6ad7a12f Add test for PR tree-optimization/92879. adds 4b37c3ea8ab Daily bump. adds 27a804bc628 c, c++: Plug -Wduplicated-cond memory leaks [PR99057] adds 19c02324102 libgfortran: Fix unwanted end-of-record by checking if seen [...] adds a5c4f5562a0 use -mfpu=auto for arm/simd/vmmla_1.c adds 2e9dfa4bff2 Fortran: intrinsic.texi add missing arg to FINDLOC adds 5ee5415af86 Fortran: Fix ICE after error regression [PR99060]. adds 22a6d99d0a0 reduce sparseset memory requirement adds ff6903288d9 Fortran: Fix calls to associate name typebound subroutines [...] adds 4af29981ab5 [aarch64][vect] Support V8QI->V8HI WIDEN_ patterns adds 38c5703449c arm: Low overhead loop handle long range branches [PR98931] adds cb168f779c8 c++: Fix ICE from op_unqualified_lookup [PR97582] adds f0da1c0cb76 c++: ICE with unexpanded pack in do-while [PR99063] adds 2dcdd15d0ba c++: Fix zero initialization of flexible array members [PR99033] adds ce43c906049 libstdc++: Document when C++11/14/17 support became stable [...] adds bc0f7db7ebb libstdc++: Fix versioned namespace build adds 2432c479700 rs6000: Fix invalid address used in MMA built-in function adds 88cfd531c69 c++: Endless loop with targ deduction in member tmpl [PR95888] adds c36ad24e8a4 libgomp/i386: Move syscall asms to static inline wrapper. adds 5e40542f878 libgomp/i386: Revert the type of syscall wrappers output ba [...] adds 85cefe22564 Fix -freorder-blocks-and-partition glitch with Windows SEH adds 0c5cdb31bd4 Daily bump. adds 467a4820527 analyzer: fix ICE in print_mem_ref [PR98969] adds 3e2f329e948 libbacktrace: check for objcopy --add-gnu-debuglink using --help adds ac001ddd0cb c++: variadic lambda template and empty pack [PR97246] adds 95d94b52ea8 tree-optimization/38474 - fix store-merging compile-time re [...] adds cf059e1c099 c++: Fix endless errors on invalid requirement seq [PR97742] adds bc6087c5754 Fix producer string memory leaks adds 6cc886bf427 middle-end/38474 - fix alias walk budget accounting in IPA [...] adds f699e0b1657 Fortran: Fix rank of assumed-rank array [PR99043] adds 3fbf81a252d [Ada] Remove unused subprograms (continued) adds 71b8ed7c61b testsuite, arm: Add -mthumb to pr98931.c [PR target/98931] adds 4591f7e5329 libstdc++: Fix bootstrap with -fno-rtti [PR 99077] adds 14b554c462d libstdc++: Fix errors when syncbuf is used without RTTI adds e9c31052118 libstdc++: Only use dynamic_cast in tests when RTTI is enabled adds 0bd242ec5ae libstdc++: Make test memory_resource work without exception [...] adds c4ece1d96a1 libstdc++: XFAIL tests that depends on RTTI adds 87eaa3c525e libstdc++: Add unused attributes to shared_ptr functions adds 970ba719250 libstdc++: Fix errors in <experimental/internet> adds d1a821b93c4 libstdc++: Include scope ID in net::internet::address_v6::t [...] adds 4179ec10794 libstdc++: Make "nonexistent" paths less predictable in fil [...] adds 1dfd95f0a0c libstdc++: Fix filesystem::rename on Windows [PR 98985] adds b7210405ed8 libstdc++: Re-enable workaround for _wstat64 bug, again [PR 88881] adds f60226fd723 df: Record all definitions in DF_LR_BB_INFO->def [PR98863] adds adfee3c4c03 rtl-ssa: Use right obstack for temporary allocation adds 0631e008adc libgfortran: Fix PR95647 by changing the interfaces of oper [...] adds f3d7fd1475e PR c/99055 - memory leak in warn_parm_array_mismatch adds 9769564e745 compiler: open byte slice and string embeds using the absol [...] adds 8f93e1b8928 Expunge namespace-scope IDENTIFIER_TYPE_VALUE & global_type [...] adds 0c27fe96f81 c++: Register streamed-in decls when new [PR 99040] adds 8c4137c7ead c++: Seed imported bindings [PR 99039] adds eb64b0b285b testsuite: Restrict gcc.dg/rtl/aarch64/multi-subreg-1.c tes [...] adds fab095dad5e Daily bump. adds 0f3a743b688 i386: Add combiner splitter to optimize V2SImode memory rot [...] adds a3b38b77816 d: Merge upstream dmd 7132b3537 adds 05402ca65a6 passes: Enable split4 with selective scheduling 2 [PR98439] adds a4953810bac RISC-V: Shorten memrefs improvement, partial fix 97417. adds 18fabc35f47 RISC-V: Avoid zero/sign extend for volatile loads. Fix for 97417. adds c8656df6667 Daily bump. adds 4e3590d06cf libstdc++: Restore <unistd.h> in testsuite_fs.h header [PR 99096] adds 9966699d7a9 Fix memory leak in ipa-refernece adds c5ae38e8dc3 Daily bump. adds 70099a6acf5 match.pd: Fix up A % (cast) (pow2cst << B) simplification [ [...] adds 8ec4f693fb5 Fix cast in df_worklist_dataflow_doublequeue adds 26cedbce4b4 Add 2 missing Param keywords. adds 40f235b5f00 Fix 2 more leaks related to gen_command_line_string. adds abe07a74bb7 rtl-ssa: Reduce the amount of temporary memory needed [PR98863] adds d27153f038c libstdc++: Add missing return and use reserved name adds cc9a0a3d79d libstdc++: Fix __thread_yield for non-gthreads targets adds a33927c9ab4 rtl-optimization: Fix uninitialized use of opaque mode vari [...] adds f9d4544df55 aarch64: Run SUBTARGET_INIT_BUILTINS if it exists adds de594739f7e Daily bump. adds 0b5c58c2dc3 gcc.misc-tests/outputs.exp (outest): Fix typo "is_target". adds 1531f39268c openmp: Fix up vectorization simd call badness computation [...] adds 3f16a167815 tree-optimization/38474 - improve PTA varinfo sorting adds ebf9b6c13f0 Fortran: Reject DT as fmt in I/O statments [PR99111] adds 72d78655a91 [PR98096] inline-asm: Take inout operands into account for [...] adds 799478b8914 Fortran: %re/%im fixes for OpenMP/OpenACC + gfc_is_simplify [...] adds 5d5e4f6ec64 [PATCH 3/3] MIPS: fix compact-branches test FAIL for PIC de [...] adds 30a4d95bf76 c-family: ICE with assume_aligned attribute [PR99062] adds b37695c9bf1 c++: directives-only preprocessing and include translation [...] adds e7a8d69a557 compiler: unalias receiver type in export data adds 0e804ce39a2 Daily bump. adds 78a6d0e30d7 c++: Revert EXPR_LOCATION change to build_aggr_init_expr [PR96997] adds 06505e701dc mips: Avoid out-of-bounds access in mips_symbol_insns [PR98491] adds d46c7e2c546 c++: ICE with header-units [PR 99071] adds 24bf79f1798 c++: More set_identifier_type_value fixing [PR 99116] adds 7768cadb424 c++: Fix up build_zero_init_1 once more [PR99106] adds d28f3da11d8 openacc: Fix lowering for derived-type mappings through arr [...] adds 366cf1127a5 openacc: Strided array sections and components of derived-t [...] adds e0139b2a912 analyzer: fix false leak involving params [PR98969] adds d8889c99aab c++: Macros need to be GTY-reachable [PR 99023] adds 963aecff247 testsuite: add regression test for PR analyzer/94596 adds acc0ee5c073 Daily bump. adds decd8fb0128 i386: Fix up df uses in i386 splitters [PR99104] adds f72e3d8c9ff array-bounds: Fix up ICE on overaligned variables [PR99109] adds a1541628df8 i386: Avoid C++ global constructors in every object that in [...] adds a2ef38b1f94 match.pd: Restrict clz cmp 0 replacement by single_use, PR99142 adds 7ee164dcfe3 middle-end/99122 - Issues with VLA parameter inlining adds 3bfa96895b3 c++: Fix -std=c++20 ICE on virtual method call [PR99132] adds a796f8a43a4 c++: Remove large abi-specific tests [PR 99150] adds 1021222ee4d c++: Remove obsolete dg-module-headers [PR 99023] adds d82f829905c c: Fix ICE with -fexcess-precision=standard [PR99136] adds 1f9db6929d9 c++: header-unit build capability [PR 99023] adds 6347f4a0904 Add retain attribute to place symbols in SHF_GNU_RETAIN section adds d1efec57e27 [PR96264] LRA: Check output insn hard regs when updating av [...] adds bf81237eccb Daily bump. adds 187d0d5871b c++: Tuple of self-dependent classes [PR96926] adds b258e263e0d jit: fix ICE on BUILT_IN_TRAP [PR99126] adds d909ead6821 c++: Tweak PR969626 patch adds 0b2b7ef3676 [PATCH v2] libiberty(argv.c): Fix memory leak in expandargv adds 6070e39cd0a aarch64: Check predicate when using gen_vec_duplicate [PR98657] adds f600f271b10 Fortran: Fix ubound simplifcation [PR99027] adds 9d449189ee4 libstdc++: Fix __thread_relax for non-gthreads non-x86 targets adds 37bde2f8726 tree-cfg: Fix up gimple_merge_blocks FORCED_LABEL handling [...] adds 1a132c4d7cd arm: Fix ICE with -fstack-protector -mpure-code [PR98998] adds 1a2a7096e5e middle-end/99122 - more VLA inlining fixes adds c8d13835638 Fix typo in param description. adds 72d91d6cd41 Fortran: Fix DTIO with type ICE [PR99146] adds f86e187e12d Fortran: Fix coarray handling for gfc_dep_resolver [PR99010] adds bfe83ae38e8 c++: Inform of CMI reads [PR 99166] adds 3599ecb6a01 PR c/97172 - ICE: tree code 'ssa_name' is not supported in [...] adds 7d524a5de33 Update .po files. adds af027826292 PR fortran/99147 - Sanitizer detects heap-use-after-free in [...] adds 13e6fadd96d libgo: update to Go1.16 release adds d1e7e83aaf1 Update gcc fr.po. adds dfa2f821c18 fortran: Object types should be declared before use in NAMELIST. adds 14886cbe300 c++: Incorrect module-number ordering [PR 98741] adds 50352c6cd2d Daily bump. adds a974b8a592e IBM Z: Improve FPRX2 <-> TF conversions adds b6e446cb581 IBM Z: Fix long double <-> DFP conversions adds 93e8054406e testsuite: skip attr-retain-?.c on AIX adds 470beb9219a libiberty: autogenerate aclocal.m4 adds b2a55cafa84 Daily bump. adds 3cc5f8620d3 Revert: "i386: Remove REG_ALLOC_ORDER definition" adds 2df374b337a PR fortran/99169 - Do not clobber allocatable intent(out) d [...] adds 60b99ee3bc0 Daily bump. adds 8a8eee6bdb9 tree-optimization/99165 - fix ICE in store-merging w/ non-call EH adds 44841e1788c dump SLP subgraph before costing adds 451002e6266 Fix ICE in tree_inlinable_function_p. adds e9b34037cdd Fortran/OpenMP: Fix optional dummy procedures [PR99171] adds 4c31a3a6d31 ira: Make sure allocno copies are ordered [PR98791] adds c49fcfddaa4 c++: cross-header-unit template definitions [PR 99153] adds d789cf134b7 Add mi_thunk support for vcalls on hppa. adds afed55036b6 c++: Recursing header imports and other duplicates [PR 99174] adds 6cb68940dcf cris: Fix addi insn mult vs. shift canonicalization adds dd7376371f9 testsuite/gcc.target/cris/biap-mul.c: New test. adds a7de0ffa34a testsuite/gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4. adds 8e99b5ba4c1 g++.dg/warn/Warray-bounds-10..13: Fix for 32-bit newlib targets adds 781183595ac Add conversions between _Float128 and Decimal. adds 692ba083d9a Fix a comment line that was too long. adds a65b9ad863c aarch64: Add internal tune flag to minimise VL-based scalar ops adds 609204abb88 Require SHF_GNU_RETAIN support for retain tests adds 5ee4ba031dd analyzer: handle error/error_at_line [PR99196] adds 2f5765cf251 Daily bump. adds 222abf8be5a g++.dg/warn/Wplacement-new-size-1.C, -2, -6: Fix for defaul [...] adds 635cf58ca34 Update gcc sv.po. adds 198c56052ea libstdc++: Fix endianness issue with IBM long double [PR98384] adds f4a3cea3fb0 rs6000: Use rldimi for vec init instead of shift + ior adds 7e647d71d55 libstdc++: Fix up parallel_backend_serial.h [PR97549] adds efa64fcce12 libstdc++: Fix up constexpr std::char_traits<char>::compare [...] adds 37b64a3547b fold-const: Fix ICE in fold_read_from_constant_string on in [...] adds 74af13c1747 config.sub, config.guess : Import upstream 2021-01-25. adds e03e58c1844 Fix UBSAN in __ubsan::Value::getSIntValue adds cac960a3ec4 c++: Micro-optimize instantiation_dependent_expression_p adds 5bd7afb71fc c++: Fix folding of non-dependent BASELINKs [PR95468] adds 3f838454578 IPA ICF + ASAN: do not merge vars with different alignment adds 47145e6916f c++: typedef for linkage [PR 99208] adds a6c7e0fcffc PR fortran/99206 - ICE in add_init_expr_to_sym, at fortran/ [...] adds 29a5298955f Fortran: Fix for class defined operators [PR99124]. adds 6d134ca4b96 PR c++/99074 - crash in dynamic_cast<>() on null pointer adds 77ef995c1fb rs6000: Add support for compatibility built-ins adds 71e24b06014 Daily bump. adds 084963dcaca c/99224 - avoid ICEing on invalid __builtin_next_arg adds 66e070b00ff Revert: "Don't build insn-extract.o with rtl checking" adds 5296bd57d06 slp: fix sharing of SLP only patterns. adds 6e646abbe02 fold-const: Fix up ((1 << x) & y) != 0 folding for vectors [...] adds f13d9e48eec coroutines : Adjust error handling for type-dependent corou [...] adds 96c5a8589e0 [comitted] Testsuite: Disable PR99149 test on big-endian adds 6c35e79b47a slp: fix accidental resource re-use of slp_tree (PR99220) adds ea5a82df9ba PR middle-end/97172 - ICE: tree code 'ssa_name' is not supp [...] adds be30dd89926 arm: Fix CMSE support detection in libgcc (PR target/99157) adds 5159b88ef1a Fortran: Fix memory problems with assumed rank formal args [...] adds fac929a22d7 Rename next_insn_prefixed_p for improved clarity. adds d0453cf5c68 libstdc++: Fix failing tests due to 'u' identifier in kerne [...] adds f90027d18a9 libstdc++: Define std::to_chars overloads for __ieee128 [PR 98389] adds a13be187cb2 c++: modules & -fpreprocessed [PR 99072] adds 70aa0e6eef9 libstdc++: Robustify long double std::to_chars testcase [PR98384] adds 9e0d8a375ba cris: support -fstack-usage adds 3dfd5493cf9 libstdc++: More efficient date from days adds 97d6161f6a7 libstdc++: More efficient days from date adds 126793971be libstdc++: More efficient is_leap adds 8265ab07f3b libstdc++: More efficient last day of month adds b6680c20845 [PR99123] inline-asm: Don't use decompose_mem_address to fi [...] adds 35da095d7e0 libgcc: Avoid signed negation overflow in __powi?f2 [PR99236] adds 9d2a69106be openmp: Diagnose invalid teams nested in target construct [ [...] adds 9a4eb720b34 testsuite, coroutines : Make final_suspend calls noexcept. adds f207eed69e2 c++: Macro location fixes [PR 98718] adds cb0184b6a28 libstdc++: Fix __floating_to_chars_precision for __float128 adds 94bfe81afed libstdc++: Fix order of arguments to sprintf [PR 99261] adds 4028d01a050 Daily bump. adds a6baafcac53 analyzer: fix false positive on realloc [PR99193] adds 5e7c0927cbd Make the PR99220 fix more robust adds 3cf52b87ff6 vrp: Handle VCE in vrp_simplify_cond_using_ranges [PR80635] adds 880682e7b23 match.pd: Use :s for (T)(A) + CST -> (T)(A + CST) [PR95798] adds 1193d05465a tree-optimization/99253 - fix reduction path check adds a21b99e8ceb Bump gcc/BASE-VER to 11.0.1 now that we are in stage4. adds 7244879b883 libstdc++: Add std::to_underlying for C++23 adds 75c74a83ace libstdc++: Fix narrowing conversion in year_month_day [PR 99265] adds 2bf9e68a958 c++: Fix typo in module-mapper [PR 98318] adds e54e7286cc3 libstdc++: Update baseline symbols for {aarch64,ia64,m68k,r [...] adds 31002af9040 libstdc++: Do not assume std::FILE is complete [PR 99270] adds ed255fd5eda libstdc++: Document library versioning for GCC 11 adds 01c2ce169a0 PR middle-end/97172 - ICE: tree code 'ssa_name' is not supp [...] adds 557a0d3b1b3 [PR99233] tesstsuite: Run test pr96264.c only for little endian adds 28af4b9a7c5 slp: Don't traverse tree on (nil) nodes. adds 232f7461167 pr95690.f90: move error line for CRIS. adds a47cec4ca73 libstdc++: Use uint32_t for all year_month_day::_S_from_day [...] adds 9f08c08531b c++tools: Make NETWORKING define check consistent [PR 98318] adds 9592deabf3c c++: Rename new -flang-note-module-read option [PR 99166] adds 44ab1cc1df6 arm: force use of r4 for __gnu_cmse_nonsecure_call when !FP [...] adds 5051c121737 aarch64 : Mark rotate immediates with '#' as per DDI0487iFc. adds 7005a50d012 coroutines : Remove throwing_cleanup marks from the ramp [P [...] adds b8ff3f8efed coroutines : Call promise CTOR with parm copies [PR97587]. adds 2ffc26458dd c++: const_cast of null pointer in constant expr [PR99176] adds 676f6f32771 c++: Fix CTAD of single-element initializer list [PR99103] adds 7fb9a1e929d c++: Fix pretty printing the context of local class [PR99213] adds d656bfda2d8 openmp: Fix intermittent hanging of task-detach-6 libgomp t [...] adds daa6884432b Daily bump. adds 6bd409cfc83 c++: abbreviated function template return type rewriting [PR98990] adds a505fad4dd4 analyzer: eliminate dedupe_candidate [PR96374] adds 2fbed0dc6c4 libgo: ensure memmove, memset 8 byte atomicity on ppc64x adds 97989a2220c builtins: Fix typos in warn_for_access [PR99278] adds 9967bbfcedd [PATCH v4 1/2] MIPS: unaligned load: use SImode for SUBREG [...] adds b8d85f569a6 Optimize pcrel access of globals adds 0159535adb0 rs6000: Fix ICE in rs6000_init_builtins when compiling with [...] adds 7c657339d6a c++: Fix class NTTP constness handling [PR98810] adds ff7a5154460 c/99275 - fix missing space in diagnostic adds 27f9a87886d c++: Fix operator() lookup in lambdas [PR95451] adds 0f161cc8494 c++: Implement P1102R2 - Down with ()! adds c173346aac4 middle-end/99281 - avoid bitfield stores into addressable types adds 1c922c1e56a Add missing dg-require-effective-target fpic directives to [...] adds 9d5b4b60bdf revert just-added duplicate fpic target requirement adds 95a82679f6a Update gcc de.po. adds ded7355b3d9 analyzer: implement exploded_path copy ctor adds 06a9f20f97e Daily bump. adds 652623f7c68 gcse, ipa-devirt: Use %wd/%wu instead of HOST_WIDE_INT_PRIN [...] adds 699672d4dcc libstdc++: Fix conversions from date types to integers [PR 99301] adds e3eda9a0e12 libgomp, testsuite : Require alias support for PR96390 testcase. adds a938e4616d6 Darwin : Update a disgnostic message [NFC]. adds 5d9d6c1cd8d c++: Allow GNU attributes before lambda -> [PR90333] adds ec9dc4fa080 Daily bump. adds d3805e6d575 typos: Fix various typos - mainly misspelled reference* [PR99304] adds 3a77ca7d364 fortran: Replace double space in diagnostic with a single o [...] adds 48ca2185bfb fortran: Fix up wording of 3 OpenMP diagnostic messages [PR99303] adds 7e5d7fc7e6f c++: Fix attr-lambda3.C adds 3c173f7890c testsuite, coroutines : Mark final awaiters and co_await op [...] adds 6838d1b33dd Update gcc de.po, sv.po. adds 2c83c3fbd2b Daily bump. adds 074226d5aa8 Fix wrong result for 1.0/3.0 at -O2 -fno-omit-frame-pointer [...] adds 150bde36c11 Fix ICE in compute_fn_summary adds 2e0bb9eec2d c++: Completeness of typedef structs [PR 99294] adds 4ed0a92f6cf s390: add exceptions for param modified by target pragma adds 491d5b3cf82 dwarf2unwind : Force the CFA after remember/restore pairs [ [...] adds 3104dbdcf4a Do not call Set_Cloned_Subtype on private type adds 8893888621f Daily bump. adds 76c99cb1133 Fix __sprintfkf prototype in libgcc. adds 34d39d14091 IBM Z: Run mul-signed-overflow tests only on z14 adds ff92ede8d26 vrp: Improve register_edge_assert_for [PR95757] adds 796a35b2bd6 IBM Z: arch14: Add command line options adds 2bd58910b04 IBM Z: arch14: New instrinsics adds d6378b9785b c++: Avoid building garbage trees from tsubst_requires_expr adds 04b10596fe2 c++: Some preparatory type canonicalization fixes adds 276cb81bec6 c++: Delay normalizing nested requirements until satisfaction adds e52f8ec25c0 c++: Fix satisfaction of placeholder type constraints [PR96443] adds f8e4d7a6597 analyzer: remove dead code adds 168b75ff54b Fix PR ada/99095 adds 5a233ae4d8c dwarf2out: Fix up split-dwarf .debug_macro handling [PR99319] adds 66ecb059c9d PR c++/99251 - inconsistent -Wnonnull warning behaviour wit [...] adds 397ed1dbffe PR middle-end/99295 - documentation on __attribute__((mallo [...] adds e7ca37649e4 PR middle-end/99276 - grammar in diagnostics for overflowin [...] adds 41fbacdd103 diagnostics: fix ICE on fix-it hints on very long lines [PR99323] adds df003d1e0bf libbacktrace: pass -1 to error callback for unrecognized DWARF adds d1776b77570 compiler: allow //go:embed in files underscore-importing embed adds 8b6ebc025cf [PATCH] Fix Ada bootstrap failure on Cygwin since switch to [...] adds 7fddf3dbb98 outputs.exp: skip @file -save-temps if target has -L or -I adds 1c4b7b367cf aix: Fix TLS thread pointer function names. adds d97a92dca90 Daily bump. adds 9b2084db9f9 libbacktrace: don't special case file 0 adds f8e7f3f3f33 cgraph: flatten and same_body aliases [PR96078] adds 006693a59f7 libgfortran: Fix negation for largest integer [PR81986] adds 4ad5b1915d5 cfgrtl: Fix up fixup_partitions caused ICE [PR99085] adds b5040344b9c dwarf2out: Fix -gsplit-dwarf on riscv or other non-.uleb128 [...] adds ba09d11a9d0 c-family: Avoid ICE on va_arg [PR99324] adds f1b13064609 i386: Fix a peephole2 for -mavx512vl -mno-avx512bw [PR99321] adds 357c4350680 Fix ICE with pathologically large frames adds a7267237371 libstdc++: Don't use reserved identifiers in simd headers adds 8c4f0c0ceb3 c++: namespace reachability [PR 99344] adds 8cfa06570dd testsuite: i386: Fix gcc.target/i386/pr95798-?.c on Solaris adds 00d79dc4be0 gcov: use mmap pools for KVP. adds 5bc3a2bc8a8 libstdc++: Update Solaris baselines for GCC 11.1 adds 74aee6d2087 c++: C++17 and decltype of multi-operator expression [PR95675] adds 15cf7fe3556 arm: Ignore --with-mode when CPU only supports one instruct [...] adds 1dabbfb0f4a c++: ICE with deduction guide in checking type-dep [PR99009 [...] adds fa6092d2cdc sparcv9: Disable -Wuninitialized warnings breaking bootstra [...] adds 0b8fa12015f c++: Fix -fstrong-eval-order for operator &&, || and , [PR82959] adds 949eab55b6f testsuite: aarch64: Add tests for narrowing-arithmetic intrinsics adds fd85814c4be testsuite: aarch64: Add tests for v[r]shrn_high intrinsics adds 3a0fbf7604e testsuite: aarch64: Add tests for v[q]mov[u]n_high intrinsics adds 39d7eb8a73d testsuite: aarch64: Add tests for vcvt FP intrinsics adds 662ef5b54de c++: Clean up normalization and satisfaction routines adds 5a559ace9b8 c++: Unify REQUIRES_EXPR evaluation / diagnostic routines adds d6177870dd2 d: Fix heap-buffer-overflow in checkModFileAlias [PR 99337] adds 499193a692e c++: Defer specialization registration [PR 99170] adds 49df367b179 c++: Add fixed test [PR96474] adds c390c5df71b c++: Defer cloning to post-loading [PR 99170] adds 9a5a1e278f9 Update size attribute for Power10. adds 8d57bdadd2d Correct a workaround for vectorized stores. adds 5c8eb88418f gcc.misc-tests/outputs.exp: assert unique test-names adds cdfc2f6a6dc gcc.misc-tests/outputs.exp: enumerate tests adds f3641ac70eb Daily bump. adds d259ab15761 Fortran: Fix -freal-{4,8}-real* handling [PR99355] adds f65e551f737 libgomp: Use sizeof(void*) based checks instead of looking [...] adds 905ce0ca30c libstdc++: Fix buffer overflows in tests [PR 99382] adds f232f782e6e middle-end/97855 - avoid recursing into pp_printf adds 4c955b4ad37 gcov: call mmap MAP_ANONYMOUS with fd equal to -1 adds c778a237c1c c++: Redesign pending entity handling [PR 99170] adds af60228addb IBM Z: Compile mul-signed-overflow tests on old machines adds e52ef6e60d7 Add input_modes parameter to TARGET_MD_ASM_ADJUST hook adds 9553c8a1b9d c++: Post-pending redesign cleanup [PR 99170] adds a6bc1680a49 aarch64: Add missing error_mark_node check [PR99381] adds a1b56c3ef70 c-ppoutput: Fix preprocessing ICE on very large line number [...] adds c9816196328 c++: Fix up [[nodiscard]] on ctors on targetm.cxx.cdtor_ret [...] adds 6a8fc0c31a9 profiling: fix streaming of TOPN counters adds 87dc3d0d36a Handle ERROR_MARK in direct_abstract_declarator adds 0ad6de3883a expand: Fix ICE in store_bit_field_using_insv [PR93235] adds 0d737ed2171 Darwin, testsuite : Prune 'object file not found for object'. adds 67f10d28f05 Daily bump. adds 8d240b3f061 gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris adds 80cf2facbbd Fortran: Follow fixes to -freal-{4,8}-real* handling [PR993 [...] adds 6ddedd3efa3 OpenACC: C/C++ - fix async parsing [PR99137] adds 28354bc22bd Fix undefined behavior spotted by the sanitizer adds e51f67c155c Fix oversight in support for forward declarations adds 331763de7d4 Fix build breakage with latest glibc release adds 4d66685e49d c++: instantiating imported specializations [PR 99389] adds b8188b7d738 ipa: Fix resolving speculations through cgraph_edge::set_call_stmt adds 9105757a59b [PR99378] LRA: Skip decomposing address for asm insn operan [...] adds fe55086547c coroutines : Handle exceptions throw before the first await [...] adds 9ee91079fd5 coroutines : Do not accept throwing final await expressions [...] adds 3d9577c2540 coroutines : Adjust constraints on when to build ctors [PR98118]. adds 1e5cdb9f896 c++: Local instantiations of imported specializations [PR 99377] adds b1bee29167d PR libfortran/99218 - matmul on temporary array accesses in [...] adds 9e64dd6b3f6 c++: Duplicate namespace bindings [PR 99245] adds a3ad6489d38 openmp: Avoid ICEs due to orphaned labels in OpenMP regions [...] adds 812230c63c3 testsuite: Update testcase for PR96078 fix [PR99363] adds c2e64c33d9d c++: ICE with -Wshadow and enumerator in template [PR99120] adds 02a35548790 c++: Pointer-to-member fn conversion with noexcept [PR99374] adds ceae9533826 Daily bump. adds 3c297921e80 gcc.target/cris/pr93372-1.c: Adjust expectations for elimin [...] adds 7723f569345 cris: don't define MAX_FIXED_MODE_SIZE adds b49d23f3e23 c++: adc_unify deduction with constrained auto [PR99365] adds 574e7601829 c++: Fix tsubsting member variable template-id [PR96330] adds 84185598dc7 libstdc++: Improve std::rot[lr] [PR99396] adds 73a9216b8a4 libgcov: Fix build on Darwin [PR99406] adds 5b41f1c5af8 d: Don't set default flag_complex_method. adds 0cc54a68e30 middle-end: Pretty-print address space of aggregates adds d1bba463bd0 c++: Fix constexpr evaluation of pre-increment when !lval [ [...] adds 0ad6a2e2f0c Daily bump. adds a18ebd6c439 i386: Fix some -mavx512vl -mno-avx512bw bugs [PR99321] adds b48d76c4e6b Daily bump. adds e99b25df68d IBM Z: Fix vcond-shift.c testcase. adds 8a6a62614a8 tree-nested: Update assert for Fortran module vars [PR97927] adds 3cb8aab390c IBM Z: Fix usage of "f" constraint with long doubles adds e95554dac82 i386: Enable UINTR and HRESET for -march that supports it adds 04b4828c6dd [PR99422] LRA: Skip modifiers when processing memory address. adds 81fee438512 libsanitizer: cherry-pick ad294e572bc5c16f9dc420cc994322de6ca3fbfb adds 0d9a70ea388 aarch64: Fix PR99437 - tighten shift predicates for narrowi [...] adds ded6a1953dd c++: Incorrect specialization hash table [PR 99285] adds cb25dea3ef2 rs6000: Fix invalid splits when using Altivec style address [...] adds 504450c708c c++: Poor diagnostic in header-unit [PR 99468] adds bc56d27de97 C++: Enable c++2b module mode [PR 99436] adds b64551af515 c++: Add test for PR96268. adds 7f5ff78ff3f PR middle-end/97631 - bogus "writing one too many bytes" wa [...] adds f3daa6c0fd8 PR middle-end/98266 - bogus array subscript is partly outsi [...] adds bd85b4dd2dd PR fortran/49278 - ICE when combining DATA with default ini [...] adds 75897e3d780 Adjust my email address to a personal one adds ff733505789 Update gcc de.po, sv.po. adds ee73fb57131 Update cpplib eo.po. adds 6405b40f4a6 Daily bump. adds d5d3f15a0e0 runtime: cast SIGSTKSZ to uintptr adds 9433c844c8b Tighten predicates for p10 ld/cmpi fusion adds 7eef9a66018 add powerpc_vsx_ok requirement to undef-bool tests adds e5cdf6968b4 Checked in non-final version of patch in commit 9433c844c8b [...] adds eb5e1998e29 i386: Properly set ix86_isa_flags adds 08ce5589858 arc: Remove orphan function. adds 4b3d86a7768 c++: Clarify note about -fmodules-ts [PR 99472] adds ea7fff4c43a testsuite: Fix up pr98920.c on non-glibc or old glibc targe [...] adds 43c66b1606d IBM Z: arch14 fix option string used for Binutils adds 9725df0233b [PR99454] LRA: Process 0..9 constraints in process_address_1 adds defafb78cbc Fix internal error on lambda function adds 9f05c276ce3 Assorted testsuite fixes adds 01d0ba06f71 Fix building the RX port of gcc. adds 4e252e23d34 c++: Fix coroutines on targetm.cxx.cdtor_return_this target [...] adds 9f8be03500b Re: [PATCH v2] fix Ada bootstrap on Cygwin64 (PR bootstrap/94918) adds fb5d9e83618 [PR99454] LRA: Process separately 'g' and digital constrain [...] adds a1e4fc19d99 arm: fix bootstrap failure following automatic mode selecti [...] adds c60ad1c5fe0 rs6000: Fix check_effective_target_sqrt_insn (PR99352) adds b610c30453d phiopt: Fix up conditional_replacement [PR99305] adds 0455cd76b68 RTEMS: Fix -Werror builds adds 63d74fed456 IRA: Process digital constraints containing more one digit adds 8dc225d311e Daily bump. adds 5987d8a79cd cris: define DWARF_FRAME_REGISTERS adds e7afb82c358 libstdc++: Uncomment more parts of <chrono> synopsis test adds da7343a6f48 Fix miscompilation of Ada runtime on 64-bit SPARC adds 1c3c12b0a6f Fix ICE on atomic enumeration type with LTO adds 47403a0eefa Do not assume that __float128 exists adds 6ceb712e269 tree-optimization/99510 - fix type reuse of build_aligned_type adds 99d5299376d [Vect] Fix mask check on Scatter loads/stores adds 3fbac260fc7 [testsuite] Fix target selector for pr99102.c adds c4a36bb1e1b docs: add interactive vs batch distinction to UX guidelines adds 46b52b4ae11 analyzer: remove some no-longer-needed -Wno-analyzer-too-complex adds cb33c7276a6 Add LRA target selector. adds b6073c9faaf aarch64: Fix typo in aarch64.c comment adds dddd011113b libstdc++: Implement LWG 3530 for concept-constrained comparisons adds 47cca0288d0 libstdc++: Fix headers that can't be used as header units [ [...] adds b97af562b57 c++: Propagate assembler name from local-externs [PR 99508] adds 71dc5ae574f Add options to link with libatomic in various tests. adds 5bf998275af testsuite: Fix up pr99305.C test on unsigned_char targets [ [...] adds 6b787291860 committed: analyzer: remove duplicated vfuncs adds 44fd4dc0b68 analyzer: factor out new class feasibility_state adds 1f428775acc c++: ICE do to GC leakage [PR 99423] adds 9dcc2edfa65 Fortran: Fix wording in intrinsic.texi's MIN adds 8f316f41ce0 rs6000: Fix pr98959 testcase adds d38bbb85117 [PR99422] LRA: Don't check unknown constraint, use X for em [...] adds 8c21bc6646d PR fortran/99205 - Out of memory with undefined character length adds 4fa6356be14 aix: align double complex adds e9800852067 Daily bump. adds aa27696b798 cris: define HARD_FRAME_POINTER_REGNUM adds 070ab283d16 icf: Check return type of internal fn calls [PR99517] adds b08c978f2e1 tree-optimization/99523 - missing SSA decls in dumps adds 9d4ad8570c3 testsuite/97494 - amend gcc.dg/vect/slp-21.c adds f6c1d026c3a testsuite/97494 - XFAIL gcc.dg/vect/vect-complex-5.c on !ve [...] adds aa0d8a3e28c testsuite/97494 - XFAIL gcc.dg/vect/pr97428.c on !vect_hw_misalign adds 3b938c64f77 testsuite/98245 - adjust dump scanning of gcc.dg/vect/bb-slp-46.c adds 04638a813c3 Add -fprofile-reproducible=parallel-runs to STAGEfeedback_C [...] adds 52db241345a MAINTAINERS updates for ex-ImgTec employees adds edc61d34eb4 c++: template partial instantiation mismatch [PR 99528] adds 67e39766061 libstdc++: Initialize std::normal_distribution::_M_saved [P [...] adds 8cfb387388a libstdc++: Handle EPERM for filesystem access errors on Mac [...] adds 15825b17cf3 libstdc++: Use acq_rel memory ordering [PR 99537] adds 9dacc828bf8 libstdc++: Fix find_type helper to work consistently adds 5643f6f396e libstdc++: Make barrier::arrival_token a move-only class type adds 5f27a9f90d4 c++: Fix unhiding friend with imports [PR 99248] adds 26ed5a28b18 aix: Use lcomm for TLS static data. adds a38fa1b31f7 libstdc++: Factor out uses of __int128 into a type alias adds 60097beb32e libstdc++: Add a LOCAL_PATCHES file to Ryu source directory adds 349adff2086 libstdc++: Remove Ryu's uint128_t aliases adds c4f8e568aa6 libstdc++: Add a fallback 128-bit integer class type and use it adds 3f958348e78 analyzer: gracefully handle impossible paths in shortest-paths.h adds 5e33e5b042a analyzer: support reverse direction in shortest-paths.h adds 3857edb5d32 analyzer: new implementation of shortest feasible path [PR96374] adds 7ad5a72c8bc compiler: create temporaries for heap variables adds 48ff383f0d9 Daily bump. adds a7ac3e92ecf gcc-changelog: allow ChangeLog deletion in a commit adds 0df3eb2622d analyzer: document new param adds 425afe1f0c9 c++: Fix up calls to immediate functions returning referenc [...] adds 3bb345c9313 i386: Hopefully last set of -mavx512vl -mno-avx512bw fixes [...] adds a6e9633ccb5 Fortran: Fix libgfortran I/O race with newunit_free [PR99529] adds 0b5437510c1 Fortran/OpenMP: Fix use_device_{ptr,addr} with assumed-size [...] adds d0655763483 Fortran/OpenMP: Accept implicit-save DATA vars for threadpr [...] adds d8b84e2771f Fix memory constraint bug in SPARC back-end adds 6e885ad3287 c++: ICE with using-decl [PR 99238] adds 6da2762a3b1 Daily bump. adds ff4816dff0d sim: drop dep on configure-gdb adds 8c2cf7f4f7e MAINTAINERS: Add myself for write after approval adds 3972574f11e misc/cgo/testcarchive: don't use == for string equality in C code adds bbdf59fdbc2 match.pd: Don't optimize vector X + (X << C) -> X * (1 + (1 [...] adds 7987beec679 Fortran: Fix for class defined operators [PR99125]. adds 77643ac4bbd PR tree-optimization/99489 - ICE calling strncat after strcat adds 5e93c2f08f3 Daily bump. adds 553488851dd i386: Some more -mavx512vl -mno-avx512bw fixes [PR99321] adds c2d7c39fcb8 PR fortran/99112 - ICE with runtime diagnostics for SIZE in [...] adds 9844eeff5ab Daily bump. adds 52b67943d1d testsuite: fix typo in testcase pr99492.c adds b516a153715 Fix -Wstring-concatenation warning. adds f20fe2cb213 OpenMP: Fix 'omp declare target' handling for vars [PR99509] adds 21ced2776a1 Fortran: Fix problem with allocate initialization [PR99545]. adds 52654036a54 Handle EXEC_IOLENGTH in doloop_contained_procedure_code. adds 5b32a1817d9 znver3 tuning part 1 adds 33f36b34ac2 analyzer: fix missing comma in initializer adds dce586ff83e libstdc++: Implement missing operator overloads in max_size_type.h adds 99415d0f187 tree-optimization/98834 - fix optimization regression with _b_c_p adds f8aa819b4ae libstdc++, Darwin, ppc : Add new long double symbols. adds 6f4b0ff2b1f libstdc++, testsuite, Darwin : Adjust for names used in sys [...] adds ed819846173 coroutines : Avoid generating empty statements [PR96749]. adds 26e0eb1071e coroutines : Handle for await expressions in for stmts [PR98480]. adds 020b286c769 coroutines : Handle rethrow from unhandled_exception [PR98704]. adds 541840b891d coroutines : Convert await_ready () expressions to bool [PR99047]. adds c2be82058fb libstdc++-v3: Update VTV vars for libtool link commands [PR99172] adds 770d3487ef1 c++: Fix 2 testcases [PR 99601] adds 7b843d47166 Update gcc sv.po. adds 3a5bcac339c libgo: update to Go 1.16.2 release adds 1973beaf92c testsuite: Fix up target selector syntax errors in modules/ [...] adds fcefc59befd aarch64: Fix up aarch64_simd_clone_compute_vecsize_and_simd [...] adds 82085eb3d44 i386: Fix up _mm256_vzeroupper() handling [PR99563] adds 5f6a43d691c gcc-changelog: skip broken commit in git_update_version.py. adds 3c5b6d24e66 Daily bump. adds 7b900dca607 c++: Incorrect type equivalence [PR 99496] adds 6ee24638ed0 libstdc++: Revert to old std::call_once implementation [PR 99341] adds 995a740cb01 libstdc++: Remove symbols for new std::call_once implementa [...] adds 4073a09e239 IBM Z: Fix "+fvm" constraint with long doubles adds 408d137027b options: ignore flag_ipa_ra in cl_optimization_compare adds f6e9c1c9191 Fix potentially undefined behaviour when computing a sha1 value. adds 1c7bec8bfbc c++: support target attr for DECL_LOCAL_DECL_P fns [PR99108] adds d55ce33a34a i386: Avoid mutual recursion between two peephole2s [PR99600] adds a0b5843a9b2 rs6000: Workaround for PR98092 adds 0251051db64 c++: Ensure correct destruction order of local statics [PR99613] adds a4101e5aafc c++: Fix NaN as C++20 template argument adds a2a6e9214e2 aarch64: Fix up aarch64_simd_clone_compute_vecsize_and_simd [...] adds bc2127767a0 Daily bump. adds 39916ceab49 AArch64: Fix -Werror issue in aarch64_simd_clone_compute_ve [...] adds adf14bdbc10 x86: Update 'P' operand modifier for -fno-plt adds f7581eb38ee aarch64: Fix status return logic in RNG intrinsics adds 9c4d77fc1cc testsuite, Darwin : Fix match output for asan/memcmp-1.c. adds c86c5195c8c testsuite, Darwin : Fix the asan/strncpy-overflow-1 test. adds f3e9c98a9f4 compiler: copy receiver argument for go/defer of method call adds bd364aaee33 Enable gather on zen3 hardware. adds 5074c6fa38c nios2: Fix format complaints and similar diagnostics. adds be246ac2d26 c++: Private parent access check for using decls [PR19377] adds 40465293cd7 c++: ICE with real-to-int conversion in template [PR97973] adds 19ac7c94b2f Daily bump. adds 57e274408c2 testsuite: Fix up pr98099.c testcase for big endian [PR98099] adds 3bcf19215d8 coroutines: init struct members to NULL adds 8f0c9d53ef3 aarch64: Improve generic SVE tuning defaults adds 0cc218d42c2 Objective-C++ : Fix handling of unnamed message parms [PR49070]. adds 073595ef13b Fix building the V850 port using recent versions of gcc. adds 0211fbb610c testsuite: Skip c-c++-common/zero-scratch-regs-10.c on arm adds d186c677e4f Update email address for primary entry adds fff9faa7904 testsuite: Fix up strlenopt-73.c on powerpc [PR99626] adds 89d44a9f3b9 testsuite: Fix up strlenopt-80.c on powerpc [PR99636] adds d9f0ade0015 PR target/99314: Fix integer signedness issue for cpymem pa [...] adds ab03c0d5753 Fix idiv latencies for znver3 adds 55308fc2631 amdgcn: Silence warnings in gcn.c adds c5e55673b48 c++: Add assert to tsubst. adds 30b10dacd0a PR middle-end/99502 - missing -Warray-bounds on partial out [...] adds a4670f58ebf [PR99422] LRA: Use lookup_constraint only for a single cons [...] adds 96ccb325432 c++: Remove FLOAT_EXPR assert in tsubst. adds bd9b262fa92 c++: Fix error-recovery with requires expression [PR99500] adds 287e3e8466f Daily bump. adds b980edba506 Fix segfault during encoding of CONSTRUCTORs adds af73a8b2027 Require linker plugin for another LTO test adds 3b0155305e5 substitute @tie{} with a space for the man pages adds 5cded5aff76 amdgcn: Typo fix adds 009528d61c7 arm: Fix mve_vshlq* [PR99593] adds 21d09cb732d analyzer: mark epath_finder with DISABLE_COPY_AND_ASSIGN [PR99614] adds 5e2eabe1eed x86: Issue error for return/argument only with function body adds c3a2bc6daaa slp: remove unneeded permute calculation (PR99656) adds 22d1a90a152 Use memcpy instead of strncpy to avoid error with -Werror=s [...] adds eadb118e36f target/99660 - missing VX_CPU_PREFIX for vxworksae adds 02f305440f2 Darwin : Fix build failure for powerpc-darwin8 [PR99661]. adds 82bb66730bc c++: Only reject reinterpret casts from pointers to integer [...] adds d81019db099 [PR99663] Don't use unknown constraint for address constrai [...] adds 83855386c41 Add size check to vector-matrix matmul. adds b8ecdc77270 libstdc++: Add std::is_scoped_enum for C++23 adds e1df2c34363 Add Power10 scheduling description. adds e5d74554b57 Regenerate gcc.pot. adds 3279a9a5a9a c: Fix up -Wunused-but-set-* warnings for _Atomics [PR99588] adds 5f256a70a05 Daily bump. adds 8bf983c71e4 [PR99680] Check empty constraint before using CONSTRAINT_LEN. adds 9c2f08475a1 [PATCH] Fix typo in gcc/asan.c comment adds 9f59cb7cac0 c-family: Fix PR94272 -fcompare-debug issue even for C [PR99230] adds 19ff0b0d816 x86: Check cfun != NULL before accessing silent_p adds 6af7b307f65 Daily bump. adds fc24ea23742 dwarf2out: Fix debug info for 2 byte floats [PR99388] adds d2de43b775a Daily bump. adds d0a5e8e1a84 rs6000: Convert the vector set variable idx to DImode [PR98914] adds 0ec7641ee18 rs6000: Fix some unexpected empty split conditions adds fc9c4e5fc50 debug: Fix __int128 handling in dwarf2out [PR99562] adds 0e792ee11aa Fortran: Fix 'name' bound size [PR99688] adds 540dace2ed3 PR target/99702: Check RTL type before get value adds c38f679eebf mklog: add new argument --directory. adds c4519fe3db3 C++ modules: fix alloc-dealloc-mismatch ASAN issue adds b931e4792b8 tree-optimization/99694 - fix value-numbering PHIs adds 57d9ac67280 Warn to not add debug hook targets adds 150a829accd arm: Fix MVE ICEs with vector moves and -mpure-code [PR97252] adds 87e3c2ef682 c++: duplicate alias templates with decltype [PR 99425] adds 00b46c00c8d libstdc++: Add noexcept to std::begin etc as per LWG 2280 and 3537 adds ba16797fe69 ubsan: Don't test for NaNs if those do not exist (PR97926) adds 02f2dc441b1 [PR99581] Define relaxed memory and use it for aarch64 adds 2bfd081f1bc c++: Cross-module partial specialiations [PR 99480] adds 7c1006135dd libstdc++: Implement string_view range constructor for C++20 adds 8b744f46a24 Daily bump. adds 441e1980cea Update gcc sv.po. adds 88081d38bd8 Handle setting of 1-bit anti-ranges uniformly. adds e54da1b6b39 mklog: fix test_mklog.py tests. adds a28cc94a275 cprop_hardreg: Ensure replacement reg has compatible mode [ [...] adds 3e07e7a6a7f c++: Diagnose references to void in structured bindings [PR99650] adds a9604fcbb29 RISC-V: Support -mlittle-endian and -mbig-endian adds cd1e2f63253 RISC-V: Add riscv{32,64}be with big endian as default adds f1af1326d26 RISC-V: Update soft-fp config for big-endian adds 28bddf0e322 RISC-V: Fix trampoline generation on big endian adds 4eb3a801a5e RISC-V: Update shift-shift-5.c testcase for big endian adds 7ac4dfec391 RISC-V: Fix matches against subreg with a bytenum of 0 in riscv.md adds fffefe3d9d1 RISC-V: Fix riscv_subword() for big endian adds ffa6a7fba1f tree-optimization/99721 - avoid SLP nodes we cannot schedule adds 6acd6692f1a c++: Over-zealous assert [PR 99239] adds 9c89c9e9c6b x86: Add __volatile__ to __cpuid and __cpuid_count adds d7cea7ceff9 aarch64: Make aarch64_add_offset work with -ftrapv [PR99540] adds 212f4988f37 Fortran: Fix func decl mismatch [PR93660] adds 831f9f768eb c++: Fix bogus warning in deprecated namespace [PR99318] adds baef0cffb58 libstdc++: Disable "ALT128" long double support for Clang adds 3c0351f287e testsuite/arm: Add arm_v8_2a_fp16_neon and arm_v8_2a_bf16_n [...] adds aa706c46366 testsuite/arm: Add arm_v8_2a_i8mm options in gcc.target/arm [...] adds 451c51e8ed3 testsuite/arm: Remove useless -mfloat-abi option adds fcfad74515d testsuite/arm: Add arm_softfp_ok or arm_hard_ok as needed. adds 1843341b129 testsuite/arm: Add arm_hard_ok check in armv8_2-fp16-scalar-2.c adds bed1736f3aa testsuite/arm: Fix -mfloat-abi order in arm_v8_2a_bf16_neon [...] adds 165bc67beb4 testsuite/arm: Fix -mfloat-abi order in arm_v8_1m_mve_ok_no [...] adds 3c3c0042736 testsuite/arm: Add arm_dsp_ok effective target and use it i [...] adds 6b1f841ce0c Add forgotten attribution on PR target/99593 testcase. adds 09f08fef71f libstdc++: Avoid accidental ADL when calling make_reverse_iterator adds 19599551045 MAINTAINERS: add myself as static analyzer maintainer adds d1aa5f57db7 libstdc++: Improve test for views::reverse adds b61461ac7f9 fwprop: Fix single_use_p calculation adds bd71889b901 c++: Note duplicates in symbol table [PR 99283] adds 7af8ec508f8 Darwin : Address a translation comment. adds e5c2ac584a1 Update gcc .po files. adds be70bb5e4ba [PR99581] Use relaxed memory for more aarch64 memory constraints adds bf1f3168f47 Daily bump. adds b179026a5d9 Fortran: Extend buffer, use snprintf to avoid overflows [PR99369] adds 4be312862de fix ssse3_pshufbv8qi3 post-reload const pool load adds d42ab6885a4 tighten funcspec regexps adds 9eec7c7686a require et feature pie for PIE tests adds 65cfa2fed39 run sysconf-requiring test on systems that support it adds 4f992de4f36 arm: Fix some more vec-common.md patterns for iwmmxt [PR99724] adds 70b738f9681 Fix installation of the jit header files adds 79cdbabbc4c arm: Fix MVE constraints for movmisalign [PR target/99727] adds f225c6b0c50 ipa: Check that scalar types that IPA-CP comes up with are [...] adds 4f00c4d40a5 i386: fix -march=amd crash adds 8bf52ffa92f Daily bump. adds 71fc4655ab8 analyzer; reset sm-state for SSA names at def-stmts [PR9369 [...] adds 08103e4d6ad rs6000: Correct Power8 cost of l2 cache size [PR97329] adds a29124d2825 tree-optimization/99746 - avoid confusing hybrid code adds 8bafce1be11 'libgomp.oacc-fortran/derivedtypes-arrays-1.f90' OpenACC 's [...] adds d99111fd8e1 Avoid OpenMP/nvptx execution-time hangs for simple nested O [...] adds 72982851d70 x86: Skip ISA check for always_inline in system headers adds 660eb7e9dee c-family: Fix up -Wduplicated-branches for union members [PR99565] adds 068d02e896d vect: Init inside_cost in vect_model_reduction_cost adds 7c1e856bedb libgomp HSA/GCN plugins: don't prepend the 'HSA_RUNTIME_LIB [...] adds de00a7bda94 Revert "x86: Skip ISA check for always_inline in system headers" adds aac12084fc0 tree-optimization/96974 - avoid ICE by replacing assert wit [...] adds c7fc73ee459 libstdc++: Allow seeding random engines in testsuite adds 15d649f79d6 libstdc++: Declare malloc for freestanding adds 9efd72d2895 c++: -Wconversion vs value-dependent expressions [PR99331] adds 0b86a643819 c++: Diagnose bare parameter packs in bitfield widths [PR99745] adds d4e0bdbc036 c++: ICE on invalid with inheriting constructors [PR94751] adds 2132a36370e c++: Fix source_location inconsistency between calls from t [...] adds 990a123ef7c Update gcc fr.po. adds 50bb46e4d25 libstdc++: Fix and complete __gnu_debug::basic_string imple [...] adds 1b229a30509 New test for PR tree-optimization/44547 - -Wuninitialized r [...] adds 26e80a49685 PR tree-optimization/48483 - Construct from yourself w/o warning adds e88ca9f4230 PR tree-optimization/55060 - False un-initialized variable [...] adds 4493b1c1ad7 Daily bump. adds 9d45e848d02 Fortran: Fix intrinsic null() handling [PR99651] adds 6081d8994ed c++: Fix ICE with nsdmi [PR99705] adds 8ab1d637440 d: Add openbsd support for D compiler [PR99691] adds 74ed3fc2796 [freebsd] d: Fix build failures on sparc64-*-freebsd* adds 2892e2f7028 d: Add windows support for D compiler [PR91595] adds 433b6b12dfa d: Define IN_TARGET_CODE in all machine-specific D language files. adds 8f5e18db259 Fix ICE: in function_and_variable_visibility, at ipa-visibi [...] adds fdfcb5353cc libphobos: Build all modules with -fversion=Shared when con [...] adds e253bb8b796 aarch64: Add reduction costs to simd_vec_costs adds 1282988ba15 aarch64: Add vector costs for SVE CLAST[AB] and FADDA adds b1a831f0dd8 aarch64: Add costs for LD[234]/ST[234] permutes adds d1ff0847b2d aarch64: Add costs for storing one element of a vector adds 7c679969bac aarch64: Add costs for one element of a scatter store adds 14bd21c2c57 aarch64: Add a CPU-specific cost table for Neoverse V1 adds 50a525b50c9 aarch64: Use an aarch64-specific structure for vector costing adds 3b924b0d7c0 aarch64: Try to detect when Advanced SIMD code would be com [...] adds ed17ad5ea1c aarch64: Detect scalar extending loads adds 99f94ae5018 aarch64: Cost comparisons embedded in COND_EXPRs adds e4180ab2fea aarch64: Ignore inductions when costing vector code adds 1205a8cadb6 aarch64: Take issue rate into account for vector loop costs adds 6b8b0c8e243 aarch64: Add costs for LD[34] and ST[34] postincrements adds 0d37e2d3ead [PR99766] Consider relaxed memory associated more with memo [...] adds c314741a539 MAINTAINERS: Add myself as pru port maintainer adds d82797420c2 c++: imported templates and alias-template changes [PR 99283] adds 5f070ba2980 libstdc++: Add PRNG fallback to std::random_device adds c453a817129 c++: ICE on invalid with NSDMI in C++98 [PR98352] adds 980b12cc819 PR tree-optimization/59970 - Bogus -Wmaybe-uninitialized at [...] adds 1cdfc98a998 dwarf2cfi: Defer queued register saves some more [PR99334] adds 42a21b4cb54 aix: ABI struct alignment (PR99557) adds 651684b462f Daily bump. adds 01685676a93 fortran: Fix off-by-one in buffer sizes. adds d21001c793e Daily bump. adds 65c001bfaf7 d: Don't generate per-module wrapper for calling DSO constr [...] adds d3ae0f515d0 d: Use COMPILER_FOR_BUILD to build all D front-end generato [...] adds 0907036f454 d: Define language hook for LANG_HOOKS_ENUM_UNDERLYING_BASE_TYPE adds be080b17271 d: Don't create gdc.test symlink in the gdc testsuite directory adds 5a5d23010ab d: Predefine the D_PIE version condition when flag_pie is set. adds 297363774e6 Fortran: Fix problem with runtime pointer check [PR99602]. adds 46720db72ca testsuite/arm: Improve scan-assembler in pr96770.c adds d04c246cae6 libstdc++: _GLIBCXX_DEBUG Fix allocator-extended move constructor adds d15db0c5f5d doc: Update link to "Memory Model" paper adds 499fa254ae8 aix: TLS DWARF symbol decorations. adds c411011287f Daily bump. adds d579e2e76f9 libgomp: Fix on_device_arch.c aux-file handling [PR99555] adds 25e515d2199 fold-const: Fix ICE in extract_muldiv_1 [PR99777] adds 37d9074e120 aarch64: PR target/99037 Fix RTL represntation in move_lo_q [...] adds 8cf2812cfce tree-optimization/99807 - avoid bogus assert with permute SLP node adds e4005cf8717 aarch64: Fix SVE ACLE builtins with LTO [PR99216] adds e19afa0645f libstdc++: Adjust link to PSTL upstream (again) adds afa8c67eb95 testsuite: Expect a warning on aarch64 for declare-simd-coa [...] adds 864caa158f6 Fix PR number in ChangeLog adds dd64aaafe69 Fix typo in merge_call_lhs_flags adds 7b6ca93b2d5 Fix pr99751.c testcase adds 77093a75ca4 PR tree-optimization/61112 - repeated conditional triggers [...] adds 645bfc16198 Require GLIBC 2.32 for Decimal/_Float128 conversions. adds fecc835e216 PR tree-optimization/61677 - False positive with -Wmaybe-un [...] adds af739c8797d PR tree-optimization/61869 - Spurious uninitialized warning adds 471babd8866 Fix wrong assignment of aggregate to full-access component adds 318074f335c Update gcc sv.po. adds 8aac913adfc Update cpplib sr.po. adds 65374af219f Daily bump. adds cc2fda1328e aarch64: Prevent use of SIMD fcvtz[su] instruction variant [...] adds 48c79f054bf aarch64: Tweak post-RA handling of CONST_INT moves [PR98136] adds bd3d919b584 tree-optimization/99824 - avoid excessive integer type prec [...] adds 41d57b2a97c aarch64: Fix gcc.target/aarch64/pr99808.c for ILP32 adds 6f93a7c7fc6 arm: Fix emission of Tag_ABI_VFP_args with MVE and -mfloat- [...] adds 9c68e2abe29 slp: reject non-multiple of 2 laned SLP trees (PR99825) adds 5463cee2770 x86: Define __rdtsc and __rdtscp as macros adds f64b91568f3 rs6000: Enable 32bit variable vec_insert [PR99718] adds 19199a6f2b0 aarch64: PR target/99822 Don't allow zero register in first [...] adds c277abd9cd3 aarch64: PR target/99820: Guard on available SVE issue info [...] adds 953624089be c++: Fix ICE on PTRMEM_CST in lambda in inline var initiali [...] adds 5f3c6027257 c++: duplicate const static members [PR 99283] adds a01f5fd7103 analyzer testsuite: fix typo adds 0f9aa35c79a analyzer: only call get_diagnostic_tree when it's needed adds d0b7c821754 analyzer: remove old decl of region::dump_to_pp adds 08d2edae5d8 Daily bump. adds 0bbf0edbfc7 c++: placeholder type constraint and argument pack [PR99815] adds a3bf6ce7f2e c++: Adjust mangling of __alignof__ [PR88115] adds 0989e99470c testsuite: Disable zero-scratch-regs-{8, 9, 10, 11}.c on al [...] adds a49a96f681b i386, debug: Default to -gdwarf-4 on Windows targets with b [...] adds c001c194a2f aarch64: Fix up *add<mode>3_poly_1 [PR99813] adds c3c616747a6 Fix coding style in IPA modref. adds d7145b4bb6c Small refactoring of cgraph_node::release_body adds 1393938e4c7 aarch64: Fix target alignment for SVE [PR98119] adds bf24f4ec73b x86: Update memcpy/memset inline strategies for Ice Lake adds 7c1d6e89994 arm: Fix mult autovectorization patterm for iwmmxt (PR targ [...] adds 05de07136a8 testsuite/aarch64: Skip SLP diagnostic under ILP32 (PR targ [...] adds a2531859bf5 c++: Alias template in pack expansion [PR99445] adds 31199d95de1 PR middle-end/65182 - -Wuninitialized fails when pointer to [...] adds 23ce9945d5e Fix overvactive check in cgraph_node::release_body adds 1b5f74e8be4 Handle CONST_POLY_INTs in CONST_VECTORs [PR97141, PR98726] adds b5c7accfb56 data-ref: Tighten index-based alias checks [PR99726] adds c778968339a gimple-fold: Recompute ADDR_EXPR flags after folding a TMR [...] adds eadf009b229 improve future::poll calibration loop adds 4b33c5aaab9 dwarf2out: Fix up ranges for -gdwarf-5 -gsplit-dwarf [PR99490] adds ea9a39e63eb Update prefixed attribute for Power10. adds e7fd3b78323 Make USES_COMDAT_LOCAL CIF_FINAL_NORMAL adds e4bb1bd60a9 analyzer: avoid printing '<unknown>' for SSA names [PR99771] adds 95d217ab52d Daily bump. adds d7cef070bf4 PR fortran/99840 - ICE in gfc_simplify_matmul, at fortran/s [...] adds 19d71674616 sra: Fix bug in grp_write propagation (PR 97009) adds b75c4e1384c tree-optimization/99856 - fix overwideing pattern creation adds 5b9a65ecbeb bswap: Handle bswapping of pointers [PR96573] adds 7b478ede2a3 doc: Fix up symver attribute documentation adds 3064fc21aa2 Add testcase for PR98265 adds 512429a885e tree-optimization/99863 - clear vector CTOR TREE_SIDE_EFFECTS adds 584731ecedf c++: inter-cluster import order [PR 99283] adds 5f00df59250 c++: Add ABI version for PR98481 fix adds af78514a18c modules : Make sure we include <map> in system.h. adds 0cf4813202f c++: variadic lambda noexcept-specifier [PR99583] adds 6a60ffc297b c++: GC collects live data when synthesizing operator== [PR99831] adds 6e943d5a2e3 analyzer: record per-enode saved_diagnostics adds f1607029aea Daily bump.
No new revisions were added by this update.
Summary of changes: ChangeLog | 39 + MAINTAINERS | 32 +- Makefile.def | 1 - Makefile.in | 1 - Makefile.tpl | 2 +- c++tools/ChangeLog | 10 + c++tools/resolver.h | 2 + c++tools/server.cc | 14 +- config.guess | 48 +- config.sub | 23 +- contrib/ChangeLog | 26 + contrib/gcc-changelog/git_commit.py | 3 +- contrib/gcc-changelog/git_email.py | 2 +- contrib/gcc-changelog/git_update_version.py | 4 + contrib/gcc-changelog/setup.cfg | 3 + contrib/gcc-changelog/test_email.py | 4 + contrib/gcc-changelog/test_patches.txt | 30 + contrib/mklog.py | 9 +- contrib/texi2pod.pl | 1 + gcc/BASE-VER | 2 +- gcc/ChangeLog | 2719 ++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 4 +- gcc/ada/ChangeLog | 52 + gcc/ada/Makefile.rtl | 12 + gcc/ada/cstreams.c | 5 + gcc/ada/freeze.adb | 3 +- gcc/ada/gcc-interface/decl.c | 4 + gcc/ada/init.c | 8 +- gcc/ada/libgnarl/s-osinte__linux.ads | 2 +- gcc/ada/raise-gcc.c | 6 + gcc/ada/repinfo.adb | 49 + gcc/ada/repinfo.ads | 58 +- gcc/ada/sem_ch3.adb | 2 +- gcc/ada/sem_ch8.adb | 10 +- gcc/analyzer/ChangeLog | 367 + gcc/analyzer/analyzer.cc | 128 + gcc/analyzer/analyzer.h | 1 + gcc/analyzer/analyzer.opt | 8 + gcc/analyzer/checker-path.cc | 10 +- gcc/analyzer/constraint-manager.cc | 2 +- gcc/analyzer/diagnostic-manager.cc | 785 +- gcc/analyzer/diagnostic-manager.h | 54 +- gcc/analyzer/engine.cc | 523 +- gcc/analyzer/exploded-graph.h | 62 +- gcc/analyzer/feasible-graph.cc | 234 + gcc/analyzer/feasible-graph.h | 213 + gcc/analyzer/program-state.cc | 46 +- gcc/analyzer/program-state.h | 7 +- gcc/analyzer/region-model-impl-calls.cc | 49 + gcc/analyzer/region-model-reachability.cc | 2 + gcc/analyzer/region-model.cc | 174 +- gcc/analyzer/region-model.h | 15 +- gcc/analyzer/region.h | 5 - gcc/analyzer/sm-file.cc | 15 +- gcc/analyzer/sm-malloc.cc | 78 +- gcc/analyzer/sm-sensitive.cc | 8 +- gcc/analyzer/sm-taint.cc | 4 +- gcc/analyzer/store.cc | 36 +- gcc/analyzer/supergraph.h | 28 +- gcc/analyzer/svalue.cc | 86 +- gcc/analyzer/svalue.h | 22 +- gcc/analyzer/trimmed-graph.cc | 172 + gcc/analyzer/trimmed-graph.h | 122 + gcc/asan.c | 4 +- gcc/attribs.c | 14 +- gcc/builtins.c | 230 +- gcc/c-family/ChangeLog | 80 + gcc/c-family/c-ada-spec.c | 4 +- gcc/c-family/c-attribs.c | 40 +- gcc/c-family/c-common.c | 7 +- gcc/c-family/c-gimplify.c | 29 + gcc/c-family/c-opts.c | 2 +- gcc/c-family/c-ppoutput.c | 9 +- gcc/c-family/c-pretty-print.c | 1 + gcc/c-family/c-warn.c | 23 +- gcc/c-family/c.opt | 8 + gcc/c/ChangeLog | 42 + gcc/c/c-decl.c | 26 +- gcc/c/c-parser.c | 20 +- gcc/c/c-typeck.c | 72 +- gcc/calls.c | 30 +- gcc/cfgexpand.c | 16 +- gcc/cfgrtl.c | 67 +- gcc/cgraph.c | 48 +- gcc/cgraph.h | 14 + gcc/cgraphclones.c | 6 +- gcc/cgraphunit.c | 11 +- gcc/cif-code.def | 2 +- gcc/common.opt | 6 +- gcc/common/config/arm/arm-common.c | 49 +- gcc/common/config/i386/i386-common.c | 2 +- gcc/common/config/riscv/riscv-common.c | 5 + gcc/common/config/s390/s390-common.c | 4 + gcc/config.gcc | 44 +- gcc/config.in | 6 + gcc/config/aarch64/aarch64-builtins.c | 2 +- gcc/config/aarch64/aarch64-cost-tables.h | 18 +- gcc/config/aarch64/aarch64-d.c | 2 + gcc/config/aarch64/aarch64-protos.h | 280 +- gcc/config/aarch64/aarch64-simd.md | 83 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 62 +- gcc/config/aarch64/aarch64-sve-builtins.h | 3 +- gcc/config/aarch64/aarch64-sve.md | 6 +- gcc/config/aarch64/aarch64-tuning-flags.def | 6 + gcc/config/aarch64/aarch64.c | 1766 +- gcc/config/aarch64/aarch64.md | 38 +- gcc/config/aarch64/aarch64.opt | 3 + gcc/config/aarch64/constraints.md | 14 +- gcc/config/aarch64/iterators.md | 3 - gcc/config/aarch64/predicates.md | 16 + gcc/config/arc/arc.c | 17 - gcc/config/arm/aarch-common-protos.h | 9 +- gcc/config/arm/aarch-common.c | 7 +- gcc/config/arm/aarch-cost-tables.h | 18 +- gcc/config/arm/arm-d.c | 2 + gcc/config/arm/arm-protos.h | 2 +- gcc/config/arm/arm.c | 78 +- gcc/config/arm/arm.h | 10 +- gcc/config/arm/arm.md | 10 + gcc/config/arm/constraints.md | 17 +- gcc/config/arm/mve.md | 6 +- gcc/config/arm/thumb2.md | 75 +- gcc/config/arm/vec-common.md | 19 +- gcc/config/cris/cris.c | 51 +- gcc/config/cris/cris.h | 45 +- gcc/config/cris/cris.md | 38 +- gcc/config/darwin-protos.h | 1 + gcc/config/darwin.c | 10 + gcc/config/darwin.h | 5 + gcc/config/freebsd-d.c | 1 + gcc/config/gcn/gcn.c | 17 +- gcc/config/host-darwin.c | 3 +- gcc/config/i386/constraints.md | 12 +- gcc/config/i386/cpuid.h | 36 +- gcc/config/i386/cygwin.h | 9 + gcc/config/i386/i386-d.c | 2 + gcc/config/i386/i386-expand.c | 19 +- gcc/config/i386/i386-features.c | 31 +- gcc/config/i386/i386-options.c | 40 +- gcc/config/i386/i386.c | 156 +- gcc/config/i386/i386.h | 283 +- gcc/config/i386/i386.md | 61 +- gcc/config/i386/ia32intrin.h | 14 +- gcc/config/i386/mingw32.h | 12 + gcc/config/i386/mmx.md | 198 +- gcc/config/i386/predicates.md | 10 + gcc/config/i386/sse.md | 422 +- gcc/config/i386/t-cygming | 4 + gcc/config/i386/winnt-d.c | 56 + gcc/config/i386/winnt.c | 21 +- gcc/config/i386/x86-tune-costs.h | 259 + gcc/config/i386/x86-tune.def | 9 +- gcc/config/mips/mips-d.c | 2 + gcc/config/mips/mips.c | 4 +- gcc/config/mn10300/mn10300.c | 7 +- gcc/config/nds32/nds32.c | 1 + gcc/config/nios2/nios2.c | 63 +- gcc/config/nvptx/nvptx.c | 6 +- gcc/config/openbsd-d.c | 39 + gcc/config/pa/pa-d.c | 2 + gcc/config/pa/pa.c | 506 +- gcc/config/pdp11/pdp11.c | 9 +- gcc/config/riscv/elf.h | 4 +- gcc/config/riscv/freebsd.h | 4 +- gcc/config/riscv/linux.h | 4 +- gcc/config/riscv/predicates.md | 5 + gcc/config/riscv/riscv-d.c | 2 + gcc/config/riscv/riscv-shorten-memrefs.c | 34 +- gcc/config/riscv/riscv.c | 91 +- gcc/config/riscv/riscv.h | 12 +- gcc/config/riscv/riscv.md | 70 +- gcc/config/riscv/riscv.opt | 8 + gcc/config/rs6000/aix.h | 5 +- gcc/config/rs6000/altivec.md | 32 +- gcc/config/rs6000/dfp.md | 37 +- gcc/config/rs6000/fusion.md | 177 +- gcc/config/rs6000/genfusion.pl | 7 +- gcc/config/rs6000/mma.md | 39 +- gcc/config/rs6000/pcrel-opt.md | 401 + gcc/config/rs6000/power10.md | 519 +- gcc/config/rs6000/predicates.md | 54 +- gcc/config/rs6000/rs6000-builtin.def | 74 +- gcc/config/rs6000/rs6000-c.c | 2 +- gcc/config/rs6000/rs6000-call.c | 41 +- gcc/config/rs6000/rs6000-cpus.def | 2 + gcc/config/rs6000/rs6000-d.c | 2 + gcc/config/rs6000/rs6000-passes.def | 8 + gcc/config/rs6000/rs6000-pcrel-opt.c | 910 + gcc/config/rs6000/rs6000-protos.h | 5 + gcc/config/rs6000/rs6000.c | 373 +- gcc/config/rs6000/rs6000.md | 82 +- gcc/config/rs6000/rs6000.opt | 4 + gcc/config/rs6000/sync.md | 8 +- gcc/config/rs6000/t-rs6000 | 7 +- gcc/config/rs6000/vector.md | 2 +- gcc/config/rs6000/vsx.md | 57 +- gcc/config/rs6000/xcoff.h | 10 +- gcc/config/rx/rx.h | 3 + gcc/config/s390/driver-native.c | 2 +- gcc/config/s390/s390-builtin-types.def | 3 + gcc/config/s390/s390-builtins.def | 12 + gcc/config/s390/s390-c.c | 2 +- gcc/config/s390/s390-d.c | 2 + gcc/config/s390/s390-opts.h | 1 + gcc/config/s390/s390.c | 124 +- gcc/config/s390/s390.h | 20 +- gcc/config/s390/s390.md | 19 +- gcc/config/s390/s390.opt | 3 + gcc/config/s390/vecintrin.h | 6 + gcc/config/s390/vector.md | 110 +- gcc/config/s390/vx-builtins.md | 55 + gcc/config/sparc/constraints.md | 9 +- gcc/config/sparc/sparc-d.c | 2 + gcc/config/sparc/sparc.c | 24 +- gcc/config/sparc/sparc.md | 12 +- gcc/config/sparc/sync.md | 6 +- gcc/config/sparc/t-sparc | 4 + gcc/config/t-openbsd | 5 + gcc/config/v850/v850.c | 4 +- gcc/config/v850/v850.h | 1 + gcc/config/vax/vax.c | 3 +- gcc/config/visium/visium.c | 12 +- gcc/config/vxworksae.h | 4 + gcc/configure | 44 +- gcc/configure.ac | 25 + gcc/cp/ChangeLog | 1198 + gcc/cp/call.c | 171 +- gcc/cp/class.c | 73 +- gcc/cp/constexpr.c | 131 +- gcc/cp/constraint.cc | 906 +- gcc/cp/coroutines.cc | 746 +- gcc/cp/cp-gimplify.c | 47 +- gcc/cp/cp-tree.h | 99 +- gcc/cp/cvt.c | 22 +- gcc/cp/decl.c | 128 +- gcc/cp/decl2.c | 8 +- gcc/cp/error.c | 4 +- gcc/cp/init.c | 32 +- gcc/cp/lambda.c | 3 +- gcc/cp/lex.c | 4 +- gcc/cp/mangle.c | 16 +- gcc/cp/mapper-client.cc | 3 +- gcc/cp/mapper-resolver.cc | 1 + gcc/cp/method.c | 29 +- gcc/cp/module.cc | 2206 +- gcc/cp/name-lookup.c | 489 +- gcc/cp/name-lookup.h | 22 +- gcc/cp/parser.c | 212 +- gcc/cp/parser.h | 4 + gcc/cp/pt.c | 545 +- gcc/cp/ptree.c | 3 +- gcc/cp/rtti.c | 24 +- gcc/cp/semantics.c | 106 +- gcc/cp/tree.c | 61 +- gcc/cp/type-utils.h | 23 +- gcc/cp/typeck.c | 14 +- gcc/d/ChangeLog | 50 + gcc/d/Make-lang.in | 18 +- gcc/d/config-lang.in | 2 +- gcc/d/d-builtins.cc | 2 + gcc/d/d-compiler.cc | 6 +- gcc/d/d-lang.cc | 21 +- gcc/d/d-system.h | 4 + gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/access.c | 2 +- gcc/d/dmd/aggregate.h | 8 +- gcc/d/dmd/aliasthis.c | 82 +- gcc/d/dmd/aliasthis.h | 3 +- gcc/d/dmd/apply.c | 2 +- gcc/d/dmd/arrayop.c | 11 +- gcc/d/dmd/arraytypes.h | 2 +- gcc/d/dmd/ast_node.h | 2 +- gcc/d/dmd/attrib.c | 471 +- gcc/d/dmd/attrib.h | 15 +- gcc/d/dmd/blockexit.c | 4 +- gcc/d/dmd/canthrow.c | 16 +- gcc/d/dmd/clone.c | 42 +- gcc/d/dmd/compiler.h | 2 +- gcc/d/dmd/complex_t.h | 2 +- gcc/d/dmd/cond.c | 19 +- gcc/d/dmd/cond.h | 2 +- gcc/d/dmd/constfold.c | 2 +- gcc/d/dmd/cppmangle.c | 2 +- gcc/d/dmd/ctfe.h | 2 +- gcc/d/dmd/ctfeexpr.c | 2 +- gcc/d/dmd/dcast.c | 17 +- gcc/d/dmd/dclass.c | 917 +- gcc/d/dmd/declaration.c | 1046 +- gcc/d/dmd/declaration.h | 25 +- gcc/d/dmd/delegatize.c | 5 +- gcc/d/dmd/denum.c | 431 +- gcc/d/dmd/dimport.c | 209 +- gcc/d/dmd/dinterpret.c | 38 +- gcc/d/dmd/dmacro.c | 2 +- gcc/d/dmd/dmangle.c | 2 +- gcc/d/dmd/dmodule.c | 125 +- gcc/d/dmd/doc.c | 9 +- gcc/d/dmd/doc.h | 2 +- gcc/d/dmd/dscope.c | 10 +- gcc/d/dmd/dstruct.c | 318 +- gcc/d/dmd/dsymbol.c | 58 +- gcc/d/dmd/dsymbol.h | 11 +- gcc/d/dmd/dsymbolsem.c | 5486 ++++ gcc/d/dmd/dtemplate.c | 1184 +- gcc/d/dmd/dversion.c | 15 +- gcc/d/dmd/entity.c | 2 +- gcc/d/dmd/enum.h | 4 +- gcc/d/dmd/errors.h | 2 +- gcc/d/dmd/escape.c | 2 +- gcc/d/dmd/expression.c | 195 +- gcc/d/dmd/expression.h | 15 +- gcc/d/dmd/expressionsem.c | 463 +- gcc/d/dmd/func.c | 2956 +- gcc/d/dmd/globals.h | 2 +- gcc/d/dmd/hdrgen.c | 2 +- gcc/d/dmd/hdrgen.h | 2 +- gcc/d/dmd/iasm.c | 2 +- gcc/d/dmd/iasmgcc.c | 16 +- gcc/d/dmd/identifier.c | 2 +- gcc/d/dmd/identifier.h | 2 +- gcc/d/dmd/idgen.c | 2 +- gcc/d/dmd/impcnvgen.c | 2 +- gcc/d/dmd/imphint.c | 2 +- gcc/d/dmd/import.h | 4 +- gcc/d/dmd/init.c | 5 +- gcc/d/dmd/init.h | 5 +- gcc/d/dmd/initsem.c | 38 +- gcc/d/dmd/intrange.c | 2 +- gcc/d/dmd/intrange.h | 2 +- gcc/d/dmd/json.c | 2 +- gcc/d/dmd/json.h | 2 +- gcc/d/dmd/lexer.c | 8 +- gcc/d/dmd/lexer.h | 2 +- gcc/d/dmd/macro.h | 2 +- gcc/d/dmd/mangle.h | 2 +- gcc/d/dmd/mars.h | 2 +- gcc/d/dmd/module.h | 6 +- gcc/d/dmd/mtype.c | 1373 +- gcc/d/dmd/mtype.h | 22 +- gcc/d/dmd/nogc.c | 24 +- gcc/d/dmd/nspace.c | 82 +- gcc/d/dmd/nspace.h | 5 +- gcc/d/dmd/objc.c | 2 +- gcc/d/dmd/objc.h | 2 +- gcc/d/dmd/opover.c | 61 +- gcc/d/dmd/optimize.c | 8 +- gcc/d/dmd/parse.c | 106 +- gcc/d/dmd/parse.h | 2 +- gcc/d/dmd/root/aav.c | 2 +- gcc/d/dmd/root/aav.h | 2 +- gcc/d/dmd/root/array.h | 2 +- gcc/d/dmd/root/bitarray.h | 2 +- gcc/d/dmd/root/checkedint.c | 2 +- gcc/d/dmd/root/checkedint.h | 2 +- gcc/d/dmd/root/ctfloat.h | 2 +- gcc/d/dmd/root/dcompat.h | 2 +- gcc/d/dmd/root/file.c | 2 +- gcc/d/dmd/root/file.h | 2 +- gcc/d/dmd/root/filename.c | 2 +- gcc/d/dmd/root/filename.h | 2 +- gcc/d/dmd/root/hash.h | 2 +- gcc/d/dmd/root/object.h | 2 +- gcc/d/dmd/root/outbuffer.c | 2 +- gcc/d/dmd/root/outbuffer.h | 2 +- gcc/d/dmd/root/port.h | 2 +- gcc/d/dmd/root/rmem.c | 2 +- gcc/d/dmd/root/rmem.h | 2 +- gcc/d/dmd/root/root.h | 2 +- gcc/d/dmd/root/rootobject.c | 2 +- gcc/d/dmd/root/speller.c | 2 +- gcc/d/dmd/root/speller.h | 2 +- gcc/d/dmd/root/stringtable.c | 2 +- gcc/d/dmd/root/stringtable.h | 2 +- gcc/d/dmd/safe.c | 2 +- gcc/d/dmd/sapply.c | 2 +- gcc/d/dmd/scope.h | 2 +- gcc/d/dmd/semantic2.c | 410 + gcc/d/dmd/semantic3.c | 1421 + gcc/d/dmd/sideeffect.c | 7 +- gcc/d/dmd/statement.c | 14 +- gcc/d/dmd/statement.h | 9 +- gcc/d/dmd/statement_rewrite_walker.h | 172 + gcc/d/dmd/statementsem.c | 231 +- gcc/d/dmd/staticassert.c | 49 +- gcc/d/dmd/staticassert.h | 4 +- gcc/d/dmd/staticcond.c | 6 +- gcc/d/dmd/target.h | 2 +- gcc/d/dmd/template.h | 19 +- gcc/d/dmd/templateparamsem.c | 116 + gcc/d/dmd/tokens.c | 2 +- gcc/d/dmd/tokens.h | 2 +- gcc/d/dmd/traits.c | 56 +- gcc/d/dmd/typesem.c | 1272 +- gcc/d/dmd/utf.c | 2 +- gcc/d/dmd/utf.h | 2 +- gcc/d/dmd/utils.c | 2 +- gcc/d/dmd/version.h | 4 +- gcc/d/dmd/visitor.h | 2 +- gcc/d/modules.cc | 36 +- gcc/d/typeinfo.cc | 2 +- gcc/debug.h | 4 + gcc/df-core.c | 2 +- gcc/df-problems.c | 54 +- gcc/diagnostic-show-locus.c | 4 +- gcc/digraph.cc | 134 +- gcc/doc/analyzer.texi | 58 +- gcc/doc/extend.texi | 64 +- gcc/doc/invoke.texi | 72 +- gcc/doc/md.texi | 28 +- gcc/doc/sourcebuild.texi | 17 + gcc/doc/tm.texi | 14 +- gcc/doc/tm.texi.in | 2 + gcc/doc/ux.texi | 25 + gcc/dwarf2cfi.c | 36 +- gcc/dwarf2out.c | 365 +- gcc/dwarf2out.h | 6 + gcc/emit-rtl.c | 1 + gcc/expmed.c | 13 +- gcc/expr.c | 8 +- gcc/fold-const.c | 74 +- gcc/fortran/ChangeLog | 261 + gcc/fortran/data.c | 10 + gcc/fortran/decl.c | 6 +- gcc/fortran/dependency.c | 14 +- gcc/fortran/expr.c | 2 + gcc/fortran/frontend-passes.c | 35 +- gcc/fortran/interface.c | 4 +- gcc/fortran/intrinsic.c | 5 + gcc/fortran/intrinsic.texi | 12 +- gcc/fortran/invoke.texi | 19 +- gcc/fortran/io.c | 7 + gcc/fortran/match.c | 38 +- gcc/fortran/misc.c | 6 +- gcc/fortran/openmp.c | 69 +- gcc/fortran/primary.c | 71 +- gcc/fortran/resolve.c | 105 +- gcc/fortran/simplify.c | 18 +- gcc/fortran/symbol.c | 4 +- gcc/fortran/trans-array.c | 19 +- gcc/fortran/trans-decl.c | 6 +- gcc/fortran/trans-expr.c | 90 +- gcc/fortran/trans-intrinsic.c | 30 +- gcc/fortran/trans-openmp.c | 197 +- gcc/fortran/trans-stmt.c | 2 +- gcc/fortran/trans-types.c | 21 +- gcc/fortran/trans.h | 2 +- gcc/fwprop.c | 82 +- gcc/gcov-io.h | 3 - gcc/gcse.c | 3 +- gcc/genextract.c | 2 - gcc/genoutput.c | 1 + gcc/genpreds.c | 75 +- gcc/gensupport.c | 1 + gcc/gimple-array-bounds.cc | 85 +- gcc/gimple-fold.c | 2 + gcc/gimple-if-to-switch.cc | 20 +- gcc/gimple-ssa-store-merging.c | 90 +- gcc/gimplify.c | 22 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/embed.cc | 20 +- gcc/go/gofrontend/expressions.cc | 138 +- gcc/go/gofrontend/expressions.h | 5 + gcc/go/gofrontend/gogo.cc | 9 +- gcc/go/gofrontend/gogo.h | 11 +- gcc/go/gofrontend/parse.cc | 2 +- gcc/go/gofrontend/statements.cc | 33 +- gcc/go/gofrontend/wb.cc | 4 +- gcc/init-regs.c | 5 +- gcc/ipa-cp.c | 37 +- gcc/ipa-devirt.c | 7 +- gcc/ipa-fnsummary.c | 35 +- gcc/ipa-icf-gimple.c | 10 +- gcc/ipa-icf.c | 20 +- gcc/ipa-modref.c | 12 +- gcc/ipa-prop.c | 30 +- gcc/ipa-pure-const.c | 2 +- gcc/ipa-reference.c | 16 +- gcc/ipa.c | 2 +- gcc/ira-conflicts.c | 5 +- gcc/ira-costs.c | 1 + gcc/ira-lives.c | 99 +- gcc/ira.c | 26 +- gcc/jit/ChangeLog | 19 + gcc/jit/Make-lang.in | 6 +- gcc/jit/jit-builtins.c | 14 +- gcc/jit/jit-builtins.h | 3 + gcc/jit/jit-playback.c | 11 +- gcc/lra-constraints.c | 58 +- gcc/lra-remat.c | 13 +- gcc/lto/ChangeLog | 7 + gcc/lto/lto-symtab.c | 3 +- gcc/match.pd | 39 +- gcc/omp-low.c | 24 + gcc/optabs-tree.c | 69 + gcc/optabs-tree.h | 3 + gcc/optc-save-gen.awk | 7 + gcc/opts-common.c | 1 + gcc/opts.c | 7 +- gcc/params.opt | 10 +- gcc/po/ChangeLog | 52 + gcc/po/be.po | 28040 +++++++++-------- gcc/po/da.po | 29096 ++++++++++-------- gcc/po/de.po | 29003 ++++++++++-------- gcc/po/el.po | 28116 +++++++++-------- gcc/po/es.po | 29810 +++++++++++-------- gcc/po/fi.po | 28967 ++++++++++-------- gcc/po/fr.po | 28867 ++++++++++-------- gcc/po/gcc.pot | 14293 ++++----- gcc/po/hr.po | 27927 +++++++++-------- gcc/po/id.po | 28702 ++++++++++-------- gcc/po/ja.po | 28198 ++++++++++-------- gcc/po/nl.po | 28287 ++++++++++-------- gcc/po/ru.po | 29621 ++++++++++-------- gcc/po/sr.po | 28647 ++++++++++-------- gcc/po/sv.po | 28392 ++++++++++-------- gcc/po/tr.po | 28902 ++++++++++-------- gcc/po/uk.po | 28282 ++++++++++-------- gcc/po/vi.po | 28623 ++++++++++-------- gcc/po/zh_CN.po | 28821 ++++++++++-------- gcc/po/zh_TW.po | 28783 ++++++++++-------- gcc/recog.c | 9 +- gcc/regcprop.c | 3 +- gcc/reload.c | 1 + gcc/reorg.c | 21 +- gcc/rtl-ssa/accesses.cc | 3 +- gcc/rtl-ssa/accesses.h | 13 + gcc/rtl-ssa/blocks.cc | 855 +- gcc/rtl-ssa/changes.cc | 1 + gcc/rtl-ssa/functions.cc | 20 +- gcc/rtl-ssa/functions.h | 95 +- gcc/rtl-ssa/insns.cc | 51 +- gcc/rtl-ssa/internals.h | 140 + gcc/rtl-ssa/internals.inl | 18 +- gcc/rtl-ssa/member-fns.inl | 28 + gcc/rtl.def | 1 + gcc/rtlanal.c | 8 +- gcc/rtx-vector-builder.c | 6 +- gcc/rtx-vector-builder.h | 10 +- gcc/shortest-paths.h | 138 +- gcc/sparseset.h | 5 +- gcc/spellcheck.c | 2 +- gcc/stmt.c | 11 +- gcc/stor-layout.c | 2 + gcc/target.def | 27 +- gcc/testsuite/ChangeLog | 2543 ++ gcc/testsuite/c-c++-common/Wstringop-overflow.c | 30 +- gcc/testsuite/c-c++-common/Wstringop-truncation.c | 9 +- gcc/testsuite/c-c++-common/asan/memcmp-1.c | 8 +- gcc/testsuite/c-c++-common/asan/pr98920.c | 28 + gcc/testsuite/c-c++-common/asan/pr99168.c | 26 + .../c-c++-common/asan/strncpy-overflow-1.c | 5 +- gcc/testsuite/c-c++-common/attr-retain-1.c | 16 + gcc/testsuite/c-c++-common/attr-retain-2.c | 12 + gcc/testsuite/c-c++-common/attr-retain-3.c | 7 + gcc/testsuite/c-c++-common/attr-retain-4.c | 7 + gcc/testsuite/c-c++-common/attr-retain-5.c | 28 + gcc/testsuite/c-c++-common/attr-retain-6.c | 28 + gcc/testsuite/c-c++-common/attr-retain-7.c | 10 + gcc/testsuite/c-c++-common/attr-retain-8.c | 10 + gcc/testsuite/c-c++-common/attr-retain-9.c | 29 + gcc/testsuite/c-c++-common/attr-used-2.c | 2 +- gcc/testsuite/c-c++-common/attr-used-3.c | 2 +- gcc/testsuite/c-c++-common/attr-used-4.c | 2 +- gcc/testsuite/c-c++-common/attr-used-5.c | 3 +- gcc/testsuite/c-c++-common/attr-used-6.c | 3 +- gcc/testsuite/c-c++-common/attr-used-7.c | 3 +- gcc/testsuite/c-c++-common/attr-used-8.c | 3 +- gcc/testsuite/c-c++-common/attr-used-9.c | 4 +- gcc/testsuite/c-c++-common/attr-used.c | 2 +- gcc/testsuite/c-c++-common/goacc/asyncwait-1.c | 23 +- gcc/testsuite/c-c++-common/gomp/pr99226.c | 17 + gcc/testsuite/c-c++-common/gomp/pr99322.c | 26 + gcc/testsuite/c-c++-common/pr99113.c | 7 + gcc/testsuite/c-c++-common/zero-scratch-regs-10.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-11.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-6.c | 1 + gcc/testsuite/c-c++-common/zero-scratch-regs-7.c | 1 + gcc/testsuite/c-c++-common/zero-scratch-regs-8.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-9.c | 2 +- gcc/testsuite/g++.dg/abi/abi-tag24a.C | 18 + gcc/testsuite/g++.dg/abi/macro0.C | 2 +- gcc/testsuite/g++.dg/analyzer/pr99064.C | 39 + gcc/testsuite/g++.dg/concepts/abbrev8.C | 22 + gcc/testsuite/g++.dg/concepts/abbrev9.C | 26 + gcc/testsuite/g++.dg/concepts/diagnostic2.C | 2 +- gcc/testsuite/g++.dg/conversion/real-to-int1.C | 17 + .../g++.dg/coroutines/co-await-void_type.C | 2 +- .../coroutines/co-return-syntax-08-bad-return.C | 2 +- .../coroutines/co-return-syntax-10-movable.C | 2 +- .../g++.dg/coroutines/co-return-warning-1.C | 2 +- .../coroutines/co-yield-syntax-08-needs-expr.C | 2 +- .../coro-bad-gro-00-class-gro-scalar-return.C | 4 +- .../coro-bad-gro-01-void-gro-non-class-coro.C | 2 +- gcc/testsuite/g++.dg/coroutines/coro-missing-gro.C | 2 +- .../g++.dg/coroutines/coro-missing-promise-yield.C | 2 +- .../g++.dg/coroutines/coro-missing-ret-value.C | 2 +- .../g++.dg/coroutines/coro-missing-ret-void.C | 2 +- gcc/testsuite/g++.dg/coroutines/coro-missing-ueh.h | 2 +- gcc/testsuite/g++.dg/coroutines/coro1-allocators.h | 2 +- .../g++.dg/coroutines/coro1-refs-and-ctors.h | 9 +- .../g++.dg/coroutines/coro1-ret-int-yield-int.h | 2 +- .../g++.dg/coroutines/pr94682-preview-this.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr94752.C | 2 +- .../pr94760-mismatched-traits-and-promise-prev.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr94879-folly-1.C | 10 +- gcc/testsuite/g++.dg/coroutines/pr94883-folly-2.C | 8 +- gcc/testsuite/g++.dg/coroutines/pr95050.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95345.C | 8 +- gcc/testsuite/g++.dg/coroutines/pr95440.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95591.C | 2 +- .../g++.dg/coroutines/pr95616-0-no-exceptions.C | 50 + gcc/testsuite/g++.dg/coroutines/pr95616-0.C | 51 + .../g++.dg/coroutines/pr95616-1-no-exceptions.C | 51 + gcc/testsuite/g++.dg/coroutines/pr95616-1.C | 51 + gcc/testsuite/g++.dg/coroutines/pr95616-2.C | 51 + .../g++.dg/coroutines/pr95616-3-no-exceptions.C | 50 + gcc/testsuite/g++.dg/coroutines/pr95616-3.C | 51 + gcc/testsuite/g++.dg/coroutines/pr95616-4.C | 51 + gcc/testsuite/g++.dg/coroutines/pr95616-5.C | 51 + gcc/testsuite/g++.dg/coroutines/pr95616-6.C | 51 + gcc/testsuite/g++.dg/coroutines/pr95711.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95813.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95822.C | 29 + gcc/testsuite/g++.dg/coroutines/pr96251.C | 32 + gcc/testsuite/g++.dg/coroutines/pr96749-1.C | 42 + gcc/testsuite/g++.dg/coroutines/pr96749-2.C | 37 + gcc/testsuite/g++.dg/coroutines/pr97587.C | 32 + gcc/testsuite/g++.dg/coroutines/pr98118.C | 29 + gcc/testsuite/g++.dg/coroutines/pr98480.C | 20 + gcc/testsuite/g++.dg/coroutines/pr99047.C | 83 + .../coroutines/symmetric-transfer-00-basic.C | 2 +- .../g++.dg/coroutines/torture/co-await-07-tmpl.C | 2 +- .../torture/co-await-17-capture-comp-ref.C | 2 +- .../coroutines/torture/co-await-24-for-init.C | 101 + .../coroutines/torture/co-await-25-for-condition.C | 94 + .../torture/co-await-26-for-iteration-expr.C | 87 + .../torture/co-ret-00-void-return-is-ready.C | 2 +- .../torture/co-ret-01-void-return-is-suspend.C | 2 +- .../torture/co-ret-03-different-GRO-type.C | 2 +- .../coroutines/torture/co-ret-04-GRO-nontriv.C | 2 +- .../torture/co-ret-06-template-promise-val-1.C | 2 +- .../torture/co-ret-08-template-cast-ret.C | 2 +- .../coroutines/torture/co-ret-09-bool-await-susp.C | 2 +- .../torture/co-ret-15-default-return_void.C | 2 +- .../coroutines/torture/co-ret-17-void-ret-coro.C | 2 +- .../g++.dg/coroutines/torture/co-yield-00-triv.C | 2 +- .../g++.dg/coroutines/torture/co-yield-03-tmpl.C | 2 +- .../torture/co-yield-04-complex-local-state.C | 2 +- .../g++.dg/coroutines/torture/exceptions-test-0.C | 2 +- .../torture/exceptions-test-01-n4849-a.C | 2 +- .../g++.dg/coroutines/torture/func-params-04.C | 5 +- .../torture/local-var-06-structured-binding.C | 2 +- .../coroutines/torture/mid-suspend-destruction-0.C | 2 +- .../g++.dg/coroutines/torture/pr95615-01.C | 4 + .../g++.dg/coroutines/torture/pr95615-02.C | 4 + .../g++.dg/coroutines/torture/pr95615-03.C | 4 + .../g++.dg/coroutines/torture/pr95615-04.C | 4 + .../g++.dg/coroutines/torture/pr95615-05.C | 4 + .../g++.dg/coroutines/torture/pr95615.inc | 128 + gcc/testsuite/g++.dg/coroutines/torture/pr98704.C | 91 + gcc/testsuite/g++.dg/cpp0x/alias-decl-variadic1.C | 14 + gcc/testsuite/g++.dg/cpp0x/alignof7.C | 4 +- gcc/testsuite/g++.dg/cpp0x/attributes-namespace6.C | 21 + gcc/testsuite/g++.dg/cpp0x/constexpr-cast2.C | 16 + gcc/testsuite/g++.dg/cpp0x/constexpr-cast3.C | 14 + gcc/testsuite/g++.dg/cpp0x/constexpr-nullptr-2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/decltype-call5.C | 7 + gcc/testsuite/g++.dg/cpp0x/decltype-call6.C | 12 + gcc/testsuite/g++.dg/cpp0x/decltype64.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-73.C | 20 + gcc/testsuite/g++.dg/cpp0x/inh-ctor37.C | 26 + .../g++.dg/cpp0x/lambda/lambda-template17.C | 12 + .../g++.dg/cpp0x/lambda/lambda-variadic12.C | 9 + gcc/testsuite/g++.dg/cpp0x/new5.C | 21 + gcc/testsuite/g++.dg/cpp0x/nsdmi17.C | 8 + gcc/testsuite/g++.dg/cpp0x/overload4.C | 174 + gcc/testsuite/g++.dg/cpp0x/variadic-crash6.C | 16 + gcc/testsuite/g++.dg/cpp0x/variadic181.C | 9 + gcc/testsuite/g++.dg/cpp1y/builtin_location.C | 8 +- gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi7b.C | 4 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-95451.C | 35 + gcc/testsuite/g++.dg/cpp1y/var-templ68.C | 15 + gcc/testsuite/g++.dg/cpp1y/var-templ68a.C | 16 + gcc/testsuite/g++.dg/cpp1z/auto1.C | 13 + gcc/testsuite/g++.dg/cpp1z/class-deduction79.C | 10 + gcc/testsuite/g++.dg/cpp1z/class-deduction80.C | 9 + gcc/testsuite/g++.dg/cpp1z/class-deduction81.C | 20 + gcc/testsuite/g++.dg/cpp1z/class-deduction82.C | 12 + gcc/testsuite/g++.dg/cpp1z/class-deduction83.C | 13 + gcc/testsuite/g++.dg/cpp1z/decomp55.C | 19 + gcc/testsuite/g++.dg/cpp1z/eval-order10.C | 27 + gcc/testsuite/g++.dg/cpp1z/noexcept-type23.C | 14 + gcc/testsuite/g++.dg/cpp1z/pr99790.C | 9 + gcc/testsuite/g++.dg/cpp1z/using9.C | 49 + gcc/testsuite/g++.dg/cpp23/lambda-specifiers1.C | 18 + .../g++.dg/cpp2a/class-deduction-aggr10.C | 21 + gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr8.C | 19 + gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr9.C | 18 + gcc/testsuite/g++.dg/cpp2a/concepts-err3.C | 4 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda15.C | 16 + .../g++.dg/cpp2a/concepts-partial-spec9.C | 23 + gcc/testsuite/g++.dg/cpp2a/concepts-placeholder3.C | 19 + gcc/testsuite/g++.dg/cpp2a/concepts-placeholder4.C | 24 + gcc/testsuite/g++.dg/cpp2a/concepts-placeholder5.C | 32 + gcc/testsuite/g++.dg/cpp2a/concepts-requires24.C | 4 + gcc/testsuite/g++.dg/cpp2a/concepts-return-req2.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-ts1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/consteval19.C | 6 + gcc/testsuite/g++.dg/cpp2a/constexpr-99287.C | 61 + gcc/testsuite/g++.dg/cpp2a/constexpr-new16.C | 13 + gcc/testsuite/g++.dg/cpp2a/constexpr-new17.C | 15 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual18.C | 13 + .../g++.dg/cpp2a/lambda-generic-variadic21.C | 19 + gcc/testsuite/g++.dg/cpp2a/nodiscard-constructor.c | 13 - .../g++.dg/cpp2a/nodiscard-constructor1.C | 13 + .../g++.dg/cpp2a/nodiscard-constructor2.C | 17 + gcc/testsuite/g++.dg/cpp2a/nodiscard-once.C | 2 +- .../g++.dg/cpp2a/nodiscard-reason-nonstring.C | 2 +- .../g++.dg/cpp2a/nodiscard-reason-only-one.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class-defarg1.C | 6 + gcc/testsuite/g++.dg/cpp2a/nontype-class41.C | 13 + gcc/testsuite/g++.dg/cpp2a/nontype-float1.C | 12 + gcc/testsuite/g++.dg/cpp2a/srcloc1.C | 4 +- gcc/testsuite/g++.dg/cpp2a/srcloc15.C | 6 +- gcc/testsuite/g++.dg/cpp2a/srcloc16.C | 4 +- gcc/testsuite/g++.dg/cpp2a/srcloc19.C | 44 + gcc/testsuite/g++.dg/cpp2a/srcloc2.C | 4 +- gcc/testsuite/g++.dg/diagnostic/local1.C | 25 + gcc/testsuite/g++.dg/eh/seh-xmm-unwind.C | 61 + gcc/testsuite/g++.dg/ext/attr-assume-aligned.C | 5 + gcc/testsuite/g++.dg/ext/attr-flatten1.C | 9 + gcc/testsuite/g++.dg/ext/attr-lambda3.C | 4 + gcc/testsuite/g++.dg/ext/flexary38.C | 18 + gcc/testsuite/g++.dg/ext/pr99508.C | 20 + gcc/testsuite/g++.dg/ext/undef-bool-1.C | 1 + gcc/testsuite/g++.dg/ext/vla22.C | 2 +- gcc/testsuite/g++.dg/ext/weak6.C | 8 + gcc/testsuite/g++.dg/gomp/declare-simd-1.C | 2 +- gcc/testsuite/g++.dg/gomp/pr99007.C | 18 + gcc/testsuite/g++.dg/lookup/pr99030.C | 16 + gcc/testsuite/g++.dg/lookup/pr99039.C | 51 + gcc/testsuite/g++.dg/lookup/pr99116-1.C | 25 + gcc/testsuite/g++.dg/lookup/pr99116-2.C | 19 + gcc/testsuite/g++.dg/lto/pr89335_0.C | 7 +- gcc/testsuite/g++.dg/modules/adhoc-1_b.C | 2 +- gcc/testsuite/g++.dg/modules/alias-2_a.H | 9 - gcc/testsuite/g++.dg/modules/builtin-3_a.C | 4 +- gcc/testsuite/g++.dg/modules/builtin-3_b.C | 2 +- gcc/testsuite/g++.dg/modules/hdr-init-1_c.C | 4 +- gcc/testsuite/g++.dg/modules/indirect-3_c.C | 2 +- gcc/testsuite/g++.dg/modules/indirect-4_c.C | 2 +- gcc/testsuite/g++.dg/modules/inst-2_b.C | 4 +- gcc/testsuite/g++.dg/modules/inst-4_a.C | 6 +- gcc/testsuite/g++.dg/modules/inst-4_b.C | 4 +- gcc/testsuite/g++.dg/modules/lambda-3_b.C | 6 +- gcc/testsuite/g++.dg/modules/late-ret-3_c.C | 2 +- gcc/testsuite/g++.dg/modules/macloc-1_c.C | 4 +- gcc/testsuite/g++.dg/modules/macloc-1_d.C | 4 +- gcc/testsuite/g++.dg/modules/member-def-1_b.C | 2 +- gcc/testsuite/g++.dg/modules/member-def-1_c.C | 2 +- gcc/testsuite/g++.dg/modules/modules.exp | 86 +- gcc/testsuite/g++.dg/modules/namespace-2_a.C | 8 +- gcc/testsuite/g++.dg/modules/pr98718_a.C | 18 + gcc/testsuite/g++.dg/modules/pr98718_b.C | 20 + gcc/testsuite/g++.dg/modules/pr98741_a.H | 7 + gcc/testsuite/g++.dg/modules/pr98741_b.H | 6 + gcc/testsuite/g++.dg/modules/pr98741_c.C | 4 + gcc/testsuite/g++.dg/modules/pr98741_d.C | 3 + gcc/testsuite/g++.dg/modules/pr98944_a.C | 9 + gcc/testsuite/g++.dg/modules/pr98944_b.C | 8 + gcc/testsuite/g++.dg/modules/pr98944_c.C | 8 + gcc/testsuite/g++.dg/modules/pr98944_d.C | 8 + gcc/testsuite/g++.dg/modules/pr99023_a.X | 6 + gcc/testsuite/g++.dg/modules/pr99023_b.X | 7 + gcc/testsuite/g++.dg/modules/pr99039_a.C | 9 + gcc/testsuite/g++.dg/modules/pr99039_b.C | 9 + gcc/testsuite/g++.dg/modules/pr99040_a.C | 9 + gcc/testsuite/g++.dg/modules/pr99040_b.C | 5 + gcc/testsuite/g++.dg/modules/pr99040_c.C | 10 + gcc/testsuite/g++.dg/modules/pr99040_d.C | 2 + gcc/testsuite/g++.dg/modules/pr99050_a.H | 4 + gcc/testsuite/g++.dg/modules/pr99050_b.C | 7 + gcc/testsuite/g++.dg/modules/pr99071_a.H | 6 + gcc/testsuite/g++.dg/modules/pr99071_b.H | 8 + gcc/testsuite/g++.dg/modules/pr99072.H | 10 + gcc/testsuite/g++.dg/modules/pr99153_a.H | 11 + gcc/testsuite/g++.dg/modules/pr99153_b.H | 15 + gcc/testsuite/g++.dg/modules/pr99166_a.X | 7 + gcc/testsuite/g++.dg/modules/pr99166_b.C | 7 + gcc/testsuite/g++.dg/modules/pr99166_c.C | 4 + gcc/testsuite/g++.dg/modules/pr99166_d.C | 6 + gcc/testsuite/g++.dg/modules/pr99170-1_a.H | 10 + gcc/testsuite/g++.dg/modules/pr99170-1_b.C | 7 + gcc/testsuite/g++.dg/modules/pr99170-2.h | 44 + gcc/testsuite/g++.dg/modules/pr99170-2_a.C | 9 + gcc/testsuite/g++.dg/modules/pr99170-2_b.C | 4 + gcc/testsuite/g++.dg/modules/pr99170-3_a.H | 11 + gcc/testsuite/g++.dg/modules/pr99170-3_b.C | 6 + gcc/testsuite/g++.dg/modules/pr99174-1_a.C | 8 + gcc/testsuite/g++.dg/modules/pr99174-1_b.C | 6 + gcc/testsuite/g++.dg/modules/pr99174-1_c.C | 11 + gcc/testsuite/g++.dg/modules/pr99174.H | 5 + gcc/testsuite/g++.dg/modules/pr99208_a.C | 9 + gcc/testsuite/g++.dg/modules/pr99208_b.C | 4 + gcc/testsuite/g++.dg/modules/pr99238.h | 1 + gcc/testsuite/g++.dg/modules/pr99238_a.H | 4 + gcc/testsuite/g++.dg/modules/pr99238_b.H | 8 + gcc/testsuite/g++.dg/modules/pr99239_a.H | 13 + gcc/testsuite/g++.dg/modules/pr99239_b.H | 12 + gcc/testsuite/g++.dg/modules/pr99245_a.H | 5 + gcc/testsuite/g++.dg/modules/pr99245_b.H | 9 + gcc/testsuite/g++.dg/modules/pr99248.h | 5 + gcc/testsuite/g++.dg/modules/pr99248_a.H | 5 + gcc/testsuite/g++.dg/modules/pr99248_b.H | 7 + gcc/testsuite/g++.dg/modules/pr99283-1_a.H | 6 + gcc/testsuite/g++.dg/modules/pr99283-1_b.H | 10 + gcc/testsuite/g++.dg/modules/pr99283-2_a.H | 12 + gcc/testsuite/g++.dg/modules/pr99283-2_b.H | 22 + gcc/testsuite/g++.dg/modules/pr99283-2_c.H | 20 + gcc/testsuite/g++.dg/modules/pr99283-3_a.H | 31 + gcc/testsuite/g++.dg/modules/pr99283-3_b.H | 9 + gcc/testsuite/g++.dg/modules/pr99283-4.H | 20 + gcc/testsuite/g++.dg/modules/pr99283-5.h | 9 + gcc/testsuite/g++.dg/modules/pr99283-5_a.H | 14 + gcc/testsuite/g++.dg/modules/pr99283-5_b.H | 12 + gcc/testsuite/g++.dg/modules/pr99283-5_c.C | 5 + gcc/testsuite/g++.dg/modules/pr99283-6.h | 23 + gcc/testsuite/g++.dg/modules/pr99283-6_a.H | 33 + gcc/testsuite/g++.dg/modules/pr99283-6_b.H | 164 + gcc/testsuite/g++.dg/modules/pr99283-6_c.C | 10 + gcc/testsuite/g++.dg/modules/pr99285_a.H | 11 + gcc/testsuite/g++.dg/modules/pr99285_b.H | 7 + .../g++.dg/modules/{tdef-inst-1.h => pr99294.h} | 0 gcc/testsuite/g++.dg/modules/pr99294_a.C | 18 + gcc/testsuite/g++.dg/modules/pr99294_b.C | 12 + gcc/testsuite/g++.dg/modules/pr99344_a.C | 23 + gcc/testsuite/g++.dg/modules/pr99344_b.C | 2 + gcc/testsuite/g++.dg/modules/pr99377_a.H | 21 + gcc/testsuite/g++.dg/modules/pr99377_b.C | 10 + gcc/testsuite/g++.dg/modules/pr99377_c.C | 8 + gcc/testsuite/g++.dg/modules/pr99389_a.H | 20 + gcc/testsuite/g++.dg/modules/pr99389_b.C | 12 + gcc/testsuite/g++.dg/modules/pr99389_c.C | 7 + gcc/testsuite/g++.dg/modules/pr99423_a.H | 13 + gcc/testsuite/g++.dg/modules/pr99423_b.H | 6 + gcc/testsuite/g++.dg/modules/pr99425-1.h | 11 + gcc/testsuite/g++.dg/modules/pr99425-1_a.H | 4 + gcc/testsuite/g++.dg/modules/pr99425-1_b.H | 19 + gcc/testsuite/g++.dg/modules/pr99425-1_c.C | 11 + gcc/testsuite/g++.dg/modules/pr99425-2_a.X | 7 + gcc/testsuite/g++.dg/modules/pr99425-2_b.X | 4 + gcc/testsuite/g++.dg/modules/pr99468.H | 7 + gcc/testsuite/g++.dg/modules/pr99480_a.H | 10 + gcc/testsuite/g++.dg/modules/pr99480_b.H | 9 + gcc/testsuite/g++.dg/modules/pr99496_a.H | 17 + gcc/testsuite/g++.dg/modules/pr99496_b.C | 3 + gcc/testsuite/g++.dg/modules/pr99528.h | 9 + gcc/testsuite/g++.dg/modules/pr99528_a.H | 4 + gcc/testsuite/g++.dg/modules/pr99528_b.H | 4 + gcc/testsuite/g++.dg/modules/pr99528_c.C | 3 + gcc/testsuite/g++.dg/modules/sys/alias-2_a.H | 9 - gcc/testsuite/g++.dg/modules/tpl-alias-1_a.H | 8 +- gcc/testsuite/g++.dg/modules/tpl-alias-1_b.C | 7 +- gcc/testsuite/g++.dg/modules/tpl-spec-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-1_b.C | 3 +- gcc/testsuite/g++.dg/modules/tpl-spec-2_b.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-2_c.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-2_d.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-3_a.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-3_b.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-4_a.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-4_b.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-5_a.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-5_b.C | 2 +- gcc/testsuite/g++.dg/opt/pr98834.C | 71 + gcc/testsuite/g++.dg/opt/pr99034.C | 23 + gcc/testsuite/g++.dg/opt/pr99305.C | 26 + gcc/testsuite/g++.dg/opt/pr99456.C | 33 + gcc/testsuite/g++.dg/other/gc6.C | 16 + .../g++.dg/plugin/diagnostic-test-expressions-1.C | 2 +- .../g++.dg/plugin/location-overflow-test-pr96391.c | 12 + gcc/testsuite/g++.dg/plugin/plugin.exp | 2 + gcc/testsuite/g++.dg/pr98136.C | 26 + gcc/testsuite/g++.dg/pr99165.C | 7 + gcc/testsuite/g++.dg/pr99218.C | 31 + gcc/testsuite/g++.dg/template/deduce10.C | 23 + gcc/testsuite/g++.dg/template/deduce9.C | 23 + gcc/testsuite/g++.dg/template/non-dependent15.C | 12 + gcc/testsuite/g++.dg/template/pr99425.C | 45 + gcc/testsuite/g++.dg/torture/pr99777.C | 44 + gcc/testsuite/g++.dg/ubsan/pr99106.C | 5 + gcc/testsuite/g++.dg/vect/pr99149.cc | 28 + gcc/testsuite/g++.dg/vect/pr99220.cc | 29 + gcc/testsuite/g++.dg/vect/simd-clone-7.cc | 2 - .../g++.dg/vect/simd-complex-num-null-node.cc | 78 + gcc/testsuite/g++.dg/warn/Warray-bounds-10.C | 24 +- gcc/testsuite/g++.dg/warn/Warray-bounds-11.C | 24 +- gcc/testsuite/g++.dg/warn/Warray-bounds-12.C | 24 +- gcc/testsuite/g++.dg/warn/Warray-bounds-13.C | 24 +- gcc/testsuite/g++.dg/warn/Warray-bounds-15.C | 33 + gcc/testsuite/g++.dg/warn/Warray-bounds-16.C | 29 + gcc/testsuite/g++.dg/warn/Warray-bounds-17.C | 15 + gcc/testsuite/g++.dg/warn/Warray-bounds-18.C | 167 + gcc/testsuite/g++.dg/warn/Warray-bounds-19.C | 110 + gcc/testsuite/g++.dg/warn/Warray-bounds-20.C | 68 + gcc/testsuite/g++.dg/warn/Warray-bounds-21.C | 111 + gcc/testsuite/g++.dg/warn/Warray-bounds-22.C | 105 + gcc/testsuite/g++.dg/warn/Warray-bounds-23.C | 345 + gcc/testsuite/g++.dg/warn/Warray-bounds-24.C | 289 + gcc/testsuite/g++.dg/warn/Wconversion5.C | 19 + gcc/testsuite/g++.dg/warn/Wduplicated-branches6.C | 9 + gcc/testsuite/g++.dg/warn/Wduplicated-branches7.C | 11 + gcc/testsuite/g++.dg/warn/Wnonnull11.C | 40 + gcc/testsuite/g++.dg/warn/Wnonnull12.C | 29 + gcc/testsuite/g++.dg/warn/Wnonnull9.C | 20 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-1.C | 12 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-2.C | 14 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-6.C | 22 +- gcc/testsuite/g++.dg/warn/Wshadow-17.C | 11 + gcc/testsuite/g++.dg/warn/Wstringop-overread-1.C | 12 + gcc/testsuite/g++.dg/warn/pr80635-1.C | 46 + gcc/testsuite/g++.dg/warn/pr80635-2.C | 31 + gcc/testsuite/g++.dg/warn/uninit-pr48483.C | 56 + .../g++.target/aarch64/sve/aarch64-sve.exp | 4 + .../aarch64/sve/acle/aarch64-sve-acle-asm.exp | 4 + .../aarch64/sve/acle/aarch64-sve-acle.exp | 4 + gcc/testsuite/g++.target/aarch64/sve/pr96974.C | 18 + gcc/testsuite/g++.target/aarch64/sve/pr99216.C | 5 + gcc/testsuite/g++.target/aarch64/sve/pr99766.C | 24 + gcc/testsuite/g++.target/aarch64/sve/pr99813.C | 27 + gcc/testsuite/g++.target/arm/pr99593.C | 129 + gcc/testsuite/g++.target/i386/pr94185.C | 1 + gcc/testsuite/g++.target/i386/pr99108.C | 19 + gcc/testsuite/g++.target/i386/pr99679-1.C | 17 + gcc/testsuite/g++.target/i386/pr99679-2.C | 17 + gcc/testsuite/g++.target/powerpc/pr99041.C | 84 + gcc/testsuite/gcc.c-torture/compile/asmgoto-2.c | 3 +- gcc/testsuite/gcc.c-torture/compile/asmgoto-5.c | 3 +- .../gcc.c-torture/compile/attr-retain-1.c | 34 + .../gcc.c-torture/compile/attr-retain-2.c | 15 + .../gcc.c-torture/compile/attr-used-retain-1.c | 10 +- .../gcc.c-torture/compile/attr-used-retain-2.c | 22 +- gcc/testsuite/gcc.c-torture/compile/pr97141.c | 8 + gcc/testsuite/gcc.c-torture/compile/pr98096.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr98726.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr99225.c | 31 + gcc/testsuite/gcc.c-torture/compile/pr99324.c | 19 + gcc/testsuite/gcc.c-torture/compile/pr99822.c | 41 + gcc/testsuite/gcc.c-torture/execute/pr99079.c | 18 + gcc/testsuite/gcc.c-torture/execute/pr99751.c | 20 + gcc/testsuite/gcc.dg/Warray-bounds-69.c | 74 + gcc/testsuite/gcc.dg/Wstringop-overflow-10.c | 6 +- gcc/testsuite/gcc.dg/Wstringop-overflow-47.c | 11 +- gcc/testsuite/gcc.dg/Wstringop-overflow-65.c | 98 + gcc/testsuite/gcc.dg/Wstringop-overflow-66.c | 180 + gcc/testsuite/gcc.dg/Wstringop-truncation-9.c | 41 + gcc/testsuite/gcc.dg/Wunused-var-5.c | 23 + gcc/testsuite/gcc.dg/Wunused-var-6.c | 14 + .../analyzer/attr-malloc-CVE-2019-19078-usb-leak.c | 4 +- gcc/testsuite/gcc.dg/analyzer/data-model-10.c | 3 +- gcc/testsuite/gcc.dg/analyzer/dot-output.c | 2 +- gcc/testsuite/gcc.dg/analyzer/error-1.c | 66 + gcc/testsuite/gcc.dg/analyzer/error-2.c | 48 + gcc/testsuite/gcc.dg/analyzer/error-3.c | 11 + gcc/testsuite/gcc.dg/analyzer/explode-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/feasibility-1.c | 16 +- gcc/testsuite/gcc.dg/analyzer/file-1.c | 7 + gcc/testsuite/gcc.dg/analyzer/file-3.c | 18 + gcc/testsuite/gcc.dg/analyzer/malloc-ipa-13.c | 3 +- gcc/testsuite/gcc.dg/analyzer/malloc-ipa-13a.c | 38 + .../analyzer/pr93355-localealias-feasibility-2.c | 4 +- .../analyzer/pr93355-localealias-feasibility-3.c | 8 +- .../analyzer/pr93355-localealias-feasibility.c | 2 - .../gcc.dg/analyzer/pr93355-localealias.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr93695-1.c | 53 + gcc/testsuite/gcc.dg/analyzer/pr94047.c | 4 - gcc/testsuite/gcc.dg/analyzer/pr94596.c | 97 + gcc/testsuite/gcc.dg/analyzer/pr94851-2.c | 54 + gcc/testsuite/gcc.dg/analyzer/pr96841.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr98575-1.c | 46 + gcc/testsuite/gcc.dg/analyzer/pr98969.c | 25 + gcc/testsuite/gcc.dg/analyzer/pr99044-1.c | 60 + gcc/testsuite/gcc.dg/analyzer/pr99044-2.c | 42 + gcc/testsuite/gcc.dg/analyzer/pr99193-1.c | 65 + gcc/testsuite/gcc.dg/analyzer/pr99193-2.c | 68 + gcc/testsuite/gcc.dg/analyzer/pr99193-3.c | 48 + gcc/testsuite/gcc.dg/analyzer/pr99716-1.c | 40 + gcc/testsuite/gcc.dg/analyzer/pr99716-2.c | 34 + gcc/testsuite/gcc.dg/analyzer/pr99716-3.c | 16 + gcc/testsuite/gcc.dg/analyzer/pr99771-1.c | 63 + gcc/testsuite/gcc.dg/analyzer/realloc-1.c | 55 + gcc/testsuite/gcc.dg/analyzer/symbolic-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/unknown-fns-4.c | 2 +- gcc/testsuite/gcc.dg/analyzer/zlib-2.c | 2 - gcc/testsuite/gcc.dg/array-quals-1.c | 1 + gcc/testsuite/gcc.dg/attr-assume_aligned-4.c | 4 +- gcc/testsuite/gcc.dg/attr-flatten-1.c | 15 +- gcc/testsuite/gcc.dg/cpp/line11.c | 6 + gcc/testsuite/gcc.dg/cpp/line12.c | 6 + .../debug/dwarf2/stacked-qualified-types-3.c | 3 +- gcc/testsuite/gcc.dg/declare-simd.c | 1 + gcc/testsuite/gcc.dg/fold-modpow2-2.c | 47 + gcc/testsuite/gcc.dg/gomp/pr59669-2.c | 1 - gcc/testsuite/gcc.dg/gomp/pr99007-1.c | 13 + gcc/testsuite/gcc.dg/gomp/pr99007-2.c | 15 + gcc/testsuite/gcc.dg/gomp/pr99007-3.c | 16 + gcc/testsuite/gcc.dg/gomp/pr99542.c | 17 + gcc/testsuite/gcc.dg/gomp/pr99544.c | 13 + gcc/testsuite/gcc.dg/gomp/simd-clones-2.c | 1 - gcc/testsuite/gcc.dg/graphite/pr99085.c | 20 + gcc/testsuite/gcc.dg/loop-9.c | 1 + gcc/testsuite/gcc.dg/pr96573.c | 20 + gcc/testsuite/gcc.dg/pr97172-2.c | 9 + gcc/testsuite/gcc.dg/pr97172.c | 31 + gcc/testsuite/gcc.dg/pr97954.c | 2 +- gcc/testsuite/gcc.dg/pr98099.c | 5 +- gcc/testsuite/gcc.dg/pr99104.c | 15 + gcc/testsuite/gcc.dg/pr99122-1.c | 13 + gcc/testsuite/gcc.dg/pr99122-2.c | 21 + gcc/testsuite/gcc.dg/pr99122-3.c | 19 + gcc/testsuite/gcc.dg/pr99136.c | 9 + gcc/testsuite/gcc.dg/pr99224.c | 6 + gcc/testsuite/gcc.dg/pr99230.c | 40 + gcc/testsuite/gcc.dg/pr99296.c | 7 + gcc/testsuite/gcc.dg/pr99323-1.c | 17 + gcc/testsuite/gcc.dg/pr99323-2.c | 11 + gcc/testsuite/gcc.dg/rtl/aarch64/multi-subreg-1.c | 20 + gcc/testsuite/gcc.dg/stack-usage-1.c | 2 + gcc/testsuite/gcc.dg/strlenopt-73.c | 13 +- gcc/testsuite/gcc.dg/strlenopt-80.c | 2 +- gcc/testsuite/gcc.dg/tls/pr99466-1.c | 8 + gcc/testsuite/gcc.dg/tls/pr99466-2.c | 10 + gcc/testsuite/gcc.dg/torture/pr99652-1.c | 8 + gcc/testsuite/gcc.dg/torture/pr99652-2.c | 8 + gcc/testsuite/gcc.dg/torture/pr99694.c | 27 + gcc/testsuite/gcc.dg/torture/pr99824.c | 33 + .../gcc.dg/tree-prof/indir-call-prof-malloc.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/pr97461.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr97009.c | 66 + gcc/testsuite/gcc.dg/tree-ssa/pr98265.C | 348 + gcc/testsuite/gcc.dg/tree-ssa/pr99142.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/strncpy-2.c | 4 +- gcc/testsuite/gcc.dg/uninit-pr44547.c | 61 + gcc/testsuite/gcc.dg/uninit-pr55060.c | 30 + gcc/testsuite/gcc.dg/uninit-pr59970.c | 79 + gcc/testsuite/gcc.dg/uninit-pr61112.c | 89 + gcc/testsuite/gcc.dg/uninit-pr61677.c | 26 + gcc/testsuite/gcc.dg/uninit-pr61869.c | 47 + gcc/testsuite/gcc.dg/uninit-pr65182.c | 44 + gcc/testsuite/gcc.dg/vect/bb-slp-46.c | 4 +- gcc/testsuite/gcc.dg/vect/pr97428.c | 4 +- gcc/testsuite/gcc.dg/vect/pr99102.c | 20 + gcc/testsuite/gcc.dg/vect/pr99253.c | 22 + gcc/testsuite/gcc.dg/vect/pr99540.c | 20 + gcc/testsuite/gcc.dg/vect/pr99856.c | 33 + gcc/testsuite/gcc.dg/vect/slp-21.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-complex-5.c | 2 +- gcc/testsuite/gcc.misc-tests/outputs.exp | 812 +- gcc/testsuite/gcc.target/aarch64/acle/rng_2.c | 12 + .../aarch64/advsimd-intrinsics/vXXXhn_high.inc | 65 + .../aarch64/advsimd-intrinsics/vaddhn_high.c | 32 + .../aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c | 100 + .../gcc.target/aarch64/advsimd-intrinsics/vcvtx.c | 83 + .../aarch64/advsimd-intrinsics/vmovn_high.c | 73 + .../aarch64/advsimd-intrinsics/vpXXXq.inc | 96 + .../gcc.target/aarch64/advsimd-intrinsics/vpaddq.c | 40 + .../aarch64/advsimd-intrinsics/vqmovn_high.c | 121 + .../aarch64/advsimd-intrinsics/vqmovun_high.c | 91 + .../aarch64/advsimd-intrinsics/vraddhn_high.c | 32 + .../aarch64/advsimd-intrinsics/vrshrn_high_n.c | 177 + .../aarch64/advsimd-intrinsics/vrsubhn_high.c | 32 + .../aarch64/advsimd-intrinsics/vshrn_high_n.c | 93 + .../aarch64/advsimd-intrinsics/vsubhn_high.c | 32 + .../gcc.target/aarch64/asimd-mul-to-shl-sub.c | 17 + gcc/testsuite/gcc.target/aarch64/fcvt_nosimd.c | 23 + gcc/testsuite/gcc.target/aarch64/pr93235.c | 12 + gcc/testsuite/gcc.target/aarch64/pr98772.c | 155 + gcc/testsuite/gcc.target/aarch64/pr99381.c | 10 + gcc/testsuite/gcc.target/aarch64/pr99808.c | 14 + gcc/testsuite/gcc.target/aarch64/simd/pr99437.c | 17 + .../gcc.target/aarch64/sve/aarch64-sve.exp | 4 + .../aarch64/sve/acle/aarch64-sve-acle-asm.exp | 4 + .../aarch64/sve/acle/aarch64-sve-acle.exp | 4 + .../aarch64/sve/cse_sve_vl_constants_1.c | 12 + gcc/testsuite/gcc.target/aarch64/sve/pr97141.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/pr98119.c | 13 + gcc/testsuite/gcc.target/aarch64/sve/pr98268-1.c | 11 + gcc/testsuite/gcc.target/aarch64/sve/pr98268-2.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/pr98657.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/pr98726.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/pr98791.c | 12 + gcc/testsuite/gcc.target/arm/acle/dsp_arith.c | 4 +- .../gcc.target/arm/armv8_1m-fp16-move-1.c | 3 +- .../gcc.target/arm/armv8_1m-fp32-move-1.c | 3 +- .../gcc.target/arm/armv8_1m-fp64-move-1.c | 3 +- .../gcc.target/arm/armv8_1m-shift-imm-1.c | 2 +- .../gcc.target/arm/armv8_1m-shift-reg-1.c | 2 +- .../gcc.target/arm/armv8_2-fp16-scalar-2.c | 2 + gcc/testsuite/gcc.target/arm/bf16_dup.c | 2 +- gcc/testsuite/gcc.target/arm/bf16_reinterpret.c | 2 +- gcc/testsuite/gcc.target/arm/bfloat16_scalar_1_1.c | 3 +- .../gcc.target/arm/bfloat16_scalar_typecheck.c | 2 + gcc/testsuite/gcc.target/arm/bfloat16_simd_1_1.c | 3 +- gcc/testsuite/gcc.target/arm/bfloat16_simd_1_2.c | 1 + gcc/testsuite/gcc.target/arm/bfloat16_simd_2_1.c | 1 + gcc/testsuite/gcc.target/arm/bfloat16_simd_2_2.c | 1 + gcc/testsuite/gcc.target/arm/bfloat16_simd_3_1.c | 1 + gcc/testsuite/gcc.target/arm/bfloat16_simd_3_2.c | 1 + .../gcc.target/arm/bfloat16_vector_typecheck_1.c | 2 + .../gcc.target/arm/bfloat16_vector_typecheck_2.c | 6 +- gcc/testsuite/gcc.target/arm/cmse/cmse-18.c | 11 + .../arm/mve/intrinsics/mve_vector_float2.c | 2 + .../gcc.target/arm/mve/intrinsics/mve_vector_int.c | 2 + .../arm/mve/intrinsics/mve_vector_uint.c | 2 + .../arm/mve/intrinsics/mve_vector_uint1.c | 2 + .../arm/mve/intrinsics/mve_vector_uint2.c | 2 + .../gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c | 3 +- .../gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c | 3 +- .../gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c | 3 +- .../gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c | 3 +- gcc/testsuite/gcc.target/arm/pr51534.c | 2 +- gcc/testsuite/gcc.target/arm/pr51968.c | 3 +- gcc/testsuite/gcc.target/arm/pr98931.c | 17 + gcc/testsuite/gcc.target/arm/pr99592.c | 7 + gcc/testsuite/gcc.target/arm/pr99724.c | 31 + gcc/testsuite/gcc.target/arm/pr99727.c | 13 + gcc/testsuite/gcc.target/arm/pr99786.c | 30 + gcc/testsuite/gcc.target/arm/pure-code/pr96770.c | 8 +- gcc/testsuite/gcc.target/arm/pure-code/pr98998.c | 20 + gcc/testsuite/gcc.target/arm/simd/bf16_ma_1.c | 3 +- gcc/testsuite/gcc.target/arm/simd/bf16_mmla_1.c | 3 +- gcc/testsuite/gcc.target/arm/simd/bf16_vldn_1.c | 1 + gcc/testsuite/gcc.target/arm/simd/bf16_vstn_1.c | 1 + gcc/testsuite/gcc.target/arm/simd/vdot-2-1.c | 3 +- gcc/testsuite/gcc.target/arm/simd/vdot-2-2.c | 3 +- gcc/testsuite/gcc.target/arm/simd/vmmla_1.c | 3 +- gcc/testsuite/gcc.target/cris/biap-mul.c | 15 + gcc/testsuite/gcc.target/cris/biap.c | 9 +- gcc/testsuite/gcc.target/cris/pr93372-1.c | 11 +- .../gcc.target/cris/torture/sync-reload-mul-1.c | 13 + gcc/testsuite/gcc.target/i386/avx-pr99563.c | 38 + gcc/testsuite/gcc.target/i386/avx2-pr99517-1.c | 25 + gcc/testsuite/gcc.target/i386/avx2-pr99517-2.c | 20 + gcc/testsuite/gcc.target/i386/avx512vl-pr99321-1.c | 39 + gcc/testsuite/gcc.target/i386/avx512vl-pr99321-2.c | 94 + gcc/testsuite/gcc.target/i386/funcspec-2.c | 16 +- gcc/testsuite/gcc.target/i386/funcspec-3.c | 6 +- gcc/testsuite/gcc.target/i386/memcpy-strategy-5.c | 11 + gcc/testsuite/gcc.target/i386/memcpy-strategy-6.c | 18 + gcc/testsuite/gcc.target/i386/memcpy-strategy-7.c | 9 + gcc/testsuite/gcc.target/i386/memcpy-strategy-8.c | 18 + gcc/testsuite/gcc.target/i386/memset-strategy-3.c | 17 + gcc/testsuite/gcc.target/i386/memset-strategy-4.c | 17 + gcc/testsuite/gcc.target/i386/memset-strategy-5.c | 11 + gcc/testsuite/gcc.target/i386/memset-strategy-6.c | 9 + gcc/testsuite/gcc.target/i386/pr57655.c | 4 +- gcc/testsuite/gcc.target/i386/pr59794-6.c | 4 +- gcc/testsuite/gcc.target/i386/pr70738-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr94467-3.c | 4 + gcc/testsuite/gcc.target/i386/pr95443-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr95443-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr95798-1.c | 29 + gcc/testsuite/gcc.target/i386/pr95798-2.c | 29 + gcc/testsuite/gcc.target/i386/pr96166.c | 21 + gcc/testsuite/gcc.target/i386/pr96744-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr97313.c | 1 + gcc/testsuite/gcc.target/i386/pr98439.c | 12 + gcc/testsuite/gcc.target/i386/pr99025.c | 17 + gcc/testsuite/gcc.target/i386/pr99100.c | 22 + gcc/testsuite/gcc.target/i386/pr99123-2.c | 51 + gcc/testsuite/gcc.target/i386/pr99123.c | 51 + gcc/testsuite/gcc.target/i386/pr99321.c | 41 + gcc/testsuite/gcc.target/i386/pr99454.c | 43 + gcc/testsuite/gcc.target/i386/pr99463-2.c | 5 + gcc/testsuite/gcc.target/i386/pr99463.c | 5 + gcc/testsuite/gcc.target/i386/pr99464.c | 15 + gcc/testsuite/gcc.target/i386/pr99530-1.c | 11 + gcc/testsuite/gcc.target/i386/pr99530-2.c | 11 + gcc/testsuite/gcc.target/i386/pr99530-3.c | 11 + gcc/testsuite/gcc.target/i386/pr99530-4.c | 11 + gcc/testsuite/gcc.target/i386/pr99530-5.c | 11 + gcc/testsuite/gcc.target/i386/pr99530-6.c | 11 + gcc/testsuite/gcc.target/i386/pr99600.c | 16 + gcc/testsuite/gcc.target/i386/pr99726.c | 15 + gcc/testsuite/gcc.target/i386/pr99744-1.c | 25 + gcc/testsuite/gcc.target/i386/pr99753.c | 5 + gcc/testsuite/gcc.target/i386/sse2-mmx-maskmovq.c | 2 +- gcc/testsuite/gcc.target/i386/strncmp-1.c | 2 +- gcc/testsuite/gcc.target/mips/compact-branches-5.c | 2 +- gcc/testsuite/gcc.target/mips/compact-branches-6.c | 2 +- .../gcc.target/powerpc/compress-float-ppc-pic.c | 1 + .../gcc.target/powerpc/fold-vec-insert-char-p8.c | 8 +- .../gcc.target/powerpc/fold-vec-insert-char-p9.c | 4 +- .../gcc.target/powerpc/fold-vec-insert-double.c | 18 +- .../gcc.target/powerpc/fold-vec-insert-float-p8.c | 4 +- .../gcc.target/powerpc/fold-vec-insert-float-p9.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-int-p8.c | 6 +- .../gcc.target/powerpc/fold-vec-insert-int-p9.c | 6 +- .../gcc.target/powerpc/fold-vec-insert-longlong.c | 6 +- .../gcc.target/powerpc/fold-vec-insert-short-p8.c | 6 +- .../gcc.target/powerpc/fold-vec-insert-short-p9.c | 6 +- gcc/testsuite/gcc.target/powerpc/mma-builtin-4.c | 41 +- .../gcc.target/powerpc/pcrel-opt-inc-di.c | 17 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-df.c | 36 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-di.c | 42 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-hi.c | 42 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-qi.c | 42 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-sf.c | 42 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-si.c | 41 + .../gcc.target/powerpc/pcrel-opt-ld-vector.c | 36 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-df.c | 36 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-di.c | 36 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-hi.c | 42 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-qi.c | 42 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-sf.c | 36 + gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-si.c | 41 + .../gcc.target/powerpc/pcrel-opt-st-vector.c | 36 + gcc/testsuite/gcc.target/powerpc/ppc-eabi.c | 2 + gcc/testsuite/gcc.target/powerpc/pr26350.c | 1 + gcc/testsuite/gcc.target/powerpc/pr79251-run.p7.c | 15 + gcc/testsuite/gcc.target/powerpc/pr79251.p7.c | 23 + gcc/testsuite/gcc.target/powerpc/pr79251.p8.c | 10 +- gcc/testsuite/gcc.target/powerpc/pr79251.p9.c | 6 +- gcc/testsuite/gcc.target/powerpc/pr79439-1.c | 1 + gcc/testsuite/gcc.target/powerpc/pr79439-2.c | 1 + gcc/testsuite/gcc.target/powerpc/pr79439-3.c | 1 + gcc/testsuite/gcc.target/powerpc/pr96264.c | 28 + gcc/testsuite/gcc.target/powerpc/pr98092.c | 7 + gcc/testsuite/gcc.target/powerpc/pr98872.c | 19 + gcc/testsuite/gcc.target/powerpc/pr98914.c | 11 + gcc/testsuite/gcc.target/powerpc/pr98959.c | 19 + gcc/testsuite/gcc.target/powerpc/pr99492.c | 50 + gcc/testsuite/gcc.target/powerpc/pr99557.c | 53 + gcc/testsuite/gcc.target/powerpc/pr99581.c | 17 + gcc/testsuite/gcc.target/powerpc/undef-bool-2.c | 1 + gcc/testsuite/gcc.target/powerpc/vec-init-10.c | 24 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-7.c | 11 +- gcc/testsuite/gcc.target/riscv/pr99702.c | 7 + gcc/testsuite/gcc.target/riscv/shift-shift-5.c | 4 + .../gcc.target/s390/mul-signed-overflow-1.c | 3 +- .../gcc.target/s390/mul-signed-overflow-2.c | 3 +- gcc/testsuite/gcc.target/s390/pr99663.c | 20 + .../gcc.target/s390/target-attribute/pr99313.c | 5 + .../gcc.target/s390/vector/long-double-asm-abi.c | 26 + .../s390/vector/long-double-asm-commutative.c | 16 + .../s390/vector/long-double-asm-earlyclobber.c | 17 + .../s390/vector/long-double-asm-fprvrmem.c | 11 + .../s390/vector/long-double-asm-in-out.c | 14 + .../gcc.target/s390/vector/long-double-asm-inout.c | 14 + .../s390/vector/long-double-asm-matching.c | 13 + .../s390/vector/long-double-asm-regmem.c | 8 + .../s390/vector/long-double-from-decimal128.c | 20 + .../s390/vector/long-double-from-decimal32.c | 20 + .../s390/vector/long-double-from-decimal64.c | 20 + .../s390/vector/long-double-to-decimal128.c | 19 + .../s390/vector/long-double-to-decimal32.c | 19 + .../s390/vector/long-double-to-decimal64.c | 19 + .../s390/vector/long-double-volatile-from-i64.c | 22 + .../s390/zvector/vec-nnpa-fp16-convert.c | 34 + .../s390/zvector/vec-nnpa-fp32-convert-1.c | 27 + .../s390/zvector/vec_convert_from_fp16.c | 12 + .../gcc.target/s390/zvector/vec_convert_to_fp16.c | 12 + .../s390/zvector/vec_extend_to_fp32_hi.c | 12 + .../s390/zvector/vec_extend_to_fp32_lo.c | 12 + .../gcc.target/s390/zvector/vec_round_from_fp32.c | 12 + gcc/testsuite/gdc.dg/gdc270a.d | 11 - gcc/testsuite/gdc.dg/gdc270b.d | 7 - .../gfortran.dg/alloc_deferred_comp_1.f90 | 18 + gcc/testsuite/gfortran.dg/assumed_rank_20.f90 | 36 + gcc/testsuite/gfortran.dg/assumed_rank_21.f90 | 96 + gcc/testsuite/gfortran.dg/class_assign_4.f90 | 12 +- .../gfortran.dg/class_defined_operator_2.f03 | 31 + .../gfortran.dg/coarray/array_temporary-1.f90 | 13 + gcc/testsuite/gfortran.dg/data_char_4.f90 | 11 + gcc/testsuite/gfortran.dg/data_char_5.f90 | 15 + gcc/testsuite/gfortran.dg/do_check_16.f90 | 13 + gcc/testsuite/gfortran.dg/do_check_17.f90 | 16 + .../gfortran.dg/dollar_edit_descriptor_4.f | 16 + gcc/testsuite/gfortran.dg/dtio_36.f90 | 33 + gcc/testsuite/gfortran.dg/elemental_result_2.f90 | 33 + gcc/testsuite/gfortran.dg/fmt_nonchar_1.f90 | 46 + gcc/testsuite/gfortran.dg/fmt_nonchar_2.f90 | 22 + .../gfortran.dg/goacc/array-with-dt-1.f90 | 11 + .../gfortran.dg/goacc/array-with-dt-3.f90 | 14 + .../gfortran.dg/goacc/array-with-dt-4.f90 | 18 + .../gfortran.dg/goacc/array-with-dt-5.f90 | 12 + .../gfortran.dg/goacc/array-with-dt-6.f90 | 10 + .../gfortran.dg/goacc/derived-classtypes-1.f95 | 8 +- .../gfortran.dg/goacc/mapping-tests-2.f90 | 4 +- gcc/testsuite/gfortran.dg/goacc/ref_inquiry.f90 | 48 + .../gfortran.dg/gomp/declare-simd-coarray-lib.f90 | 12 + gcc/testsuite/gfortran.dg/gomp/pr99226.f90 | 13 + gcc/testsuite/gfortran.dg/gomp/ref_inquiry.f90 | 35 + gcc/testsuite/gfortran.dg/gomp/threadprivate-1.f90 | 11 + gcc/testsuite/gfortran.dg/ieee/ieee_12.f90 | 24 + gcc/testsuite/gfortran.dg/inline_matmul_6.f90 | 2 +- gcc/testsuite/gfortran.dg/intent_optimize_3.f90 | 16 + gcc/testsuite/gfortran.dg/longnames.f90 | 92 + gcc/testsuite/gfortran.dg/matmul_21.f90 | 15 + gcc/testsuite/gfortran.dg/module_variable_3.f90 | 37 + gcc/testsuite/gfortran.dg/namelist_4.f90 | 7 +- gcc/testsuite/gfortran.dg/namelist_98.f90 | 11 + gcc/testsuite/gfortran.dg/null_11.f90 | 16 + gcc/testsuite/gfortran.dg/parameter_data.f90 | 13 + gcc/testsuite/gfortran.dg/pr95690.f90 | 4 +- gcc/testsuite/gfortran.dg/pr99060.f90 | 10 + gcc/testsuite/gfortran.dg/pr99112.f90 | 27 + gcc/testsuite/gfortran.dg/pr99204.f90 | 10 + gcc/testsuite/gfortran.dg/pr99545.f90 | 40 + gcc/testsuite/gfortran.dg/pr99602.f90 | 94 + gcc/testsuite/gfortran.dg/pr99602a.f90 | 93 + gcc/testsuite/gfortran.dg/pr99602b.f90 | 64 + gcc/testsuite/gfortran.dg/pr99602c.f90 | 25 + gcc/testsuite/gfortran.dg/pr99602d.f90 | 25 + gcc/testsuite/gfortran.dg/real4-10-real8-10.f90 | 25 + gcc/testsuite/gfortran.dg/real4-10-real8-16.f90 | 26 + gcc/testsuite/gfortran.dg/real4-10-real8-4.f90 | 25 + gcc/testsuite/gfortran.dg/real4-10.f90 | 25 + gcc/testsuite/gfortran.dg/real4-16-real8-10.f90 | 26 + gcc/testsuite/gfortran.dg/real4-16-real8-16.f90 | 26 + gcc/testsuite/gfortran.dg/real4-16-real8-4.f90 | 26 + gcc/testsuite/gfortran.dg/real4-16.f90 | 26 + gcc/testsuite/gfortran.dg/real4-8-real8-10.f90 | 25 + gcc/testsuite/gfortran.dg/real4-8-real8-16.f90 | 26 + gcc/testsuite/gfortran.dg/real4-8-real8-4.f90 | 25 + gcc/testsuite/gfortran.dg/real4-8.f90 | 25 + gcc/testsuite/gfortran.dg/real8-10.f90 | 25 + gcc/testsuite/gfortran.dg/real8-16.f90 | 26 + gcc/testsuite/gfortran.dg/real8-4.f90 | 25 + gcc/testsuite/gfortran.dg/reshape_zerosize_4.f90 | 14 + gcc/testsuite/gfortran.dg/transpose_5.f90 | 8 + gcc/testsuite/gfortran.dg/typebound_call_32.f90 | 39 + gcc/testsuite/gfortran.dg/ubound_1.f90 | 22 + gcc/testsuite/gfortran.dg/vect/pr99656.f90 | 24 + gcc/testsuite/gfortran.dg/vect/pr99721.f90 | 11 + gcc/testsuite/gfortran.dg/vect/pr99746.f90 | 45 + gcc/testsuite/gfortran.dg/vect/pr99807.f90 | 11 + gcc/testsuite/gfortran.dg/vect/pr99825.f90 | 15 + gcc/testsuite/gnat.dg/limited5.adb | 17 + gcc/testsuite/gnat.dg/opt39.adb | 2 +- gcc/testsuite/gnat.dg/specs/lto25.ads | 12 + gcc/testsuite/jit.dg/test-trap.c | 59 + gcc/testsuite/lib/gdc-utils.exp | 85 +- gcc/testsuite/lib/prune.exp | 3 + gcc/testsuite/lib/target-supports.exp | 107 +- gcc/testsuite/obj-c++.dg/pr49070.mm | 52 + gcc/testsuite/objc.dg/unnamed-parms.m | 28 + gcc/toplev.c | 14 +- gcc/tree-cfg.c | 87 +- gcc/tree-core.h | 5 +- gcc/tree-data-ref.c | 245 +- gcc/tree-emutls.c | 6 +- gcc/tree-inline.c | 41 +- gcc/tree-nested.c | 1 + gcc/tree-pretty-print.c | 105 +- gcc/tree-sra.c | 15 +- gcc/tree-ssa-alias.c | 10 +- gcc/tree-ssa-phiopt.c | 6 +- gcc/tree-ssa-sccvn.c | 69 +- gcc/tree-ssa-sccvn.h | 2 + gcc/tree-ssa-strlen.c | 60 +- gcc/tree-ssa-structalias.c | 25 +- gcc/tree-switch-conversion.c | 9 +- gcc/tree-switch-conversion.h | 10 + gcc/tree-vect-loop.c | 64 +- gcc/tree-vect-patterns.c | 1 + gcc/tree-vect-slp-patterns.c | 127 +- gcc/tree-vect-slp.c | 101 +- gcc/tree-vect-stmts.c | 111 +- gcc/tree-vectorizer.c | 1 + gcc/tree-vectorizer.h | 7 +- gcc/tree-vrp.c | 39 +- gcc/tree.c | 6 +- gcc/tree.h | 10 +- gcc/ubsan.c | 12 +- gcc/value-range.cc | 31 + gcc/value-range.h | 2 + gcc/varasm.c | 29 +- gcc/wide-int-bitmask.h | 33 +- gcc/xcoffout.c | 1 - gcc/xcoffout.h | 1 - include/ChangeLog | 6 + include/demangle.h | 3 + libbacktrace/ChangeLog | 18 + libbacktrace/backtrace.h | 15 +- libbacktrace/configure | 3 +- libbacktrace/configure.ac | 3 +- libbacktrace/dwarf.c | 89 +- libcpp/ChangeLog | 41 + libcpp/files.c | 69 +- libcpp/include/cpplib.h | 4 +- libcpp/include/line-map.h | 5 +- libcpp/init.c | 17 + libcpp/internal.h | 2 + libcpp/line-map.c | 48 +- libcpp/macro.c | 2 +- libcpp/po/ChangeLog | 14 + libcpp/po/be.po | 408 +- libcpp/po/ca.po | 414 +- libcpp/po/da.po | 426 +- libcpp/po/de.po | 426 +- libcpp/po/el.po | 413 +- libcpp/po/eo.po | 427 +- libcpp/po/es.po | 426 +- libcpp/po/fi.po | 426 +- libcpp/po/fr.po | 421 +- libcpp/po/id.po | 417 +- libcpp/po/ja.po | 415 +- libcpp/po/nl.po | 418 +- libcpp/po/pt_BR.po | 430 +- libcpp/po/ru.po | 423 +- libcpp/po/sr.po | 422 +- libcpp/po/sv.po | 422 +- libcpp/po/tr.po | 417 +- libcpp/po/uk.po | 423 +- libcpp/po/vi.po | 495 +- libcpp/po/zh_CN.po | 417 +- libcpp/po/zh_TW.po | 426 +- libgcc/ChangeLog | 106 + libgcc/config.in | 3 + libgcc/config/arm/t-arm | 2 +- libgcc/config/riscv/sfp-machine.h | 4 + libgcc/config/rs6000/_dd_to_kf.c | 37 + libgcc/config/rs6000/_kf_to_dd.c | 37 + libgcc/config/rs6000/_kf_to_sd.c | 37 + libgcc/config/rs6000/_kf_to_td.c | 37 + libgcc/config/rs6000/_sd_to_kf.c | 37 + libgcc/config/rs6000/_td_to_kf.c | 37 + libgcc/config/rs6000/quad-float128.h | 8 + libgcc/config/rs6000/t-float128 | 26 +- libgcc/configure | 4 +- libgcc/configure.ac | 2 +- libgcc/dfp-bit.c | 13 +- libgcc/dfp-bit.h | 26 + libgcc/libgcc2.c | 2 +- libgcc/libgcov-driver.c | 66 +- libgcc/libgcov.h | 63 +- libgfortran/ChangeLog | 59 + libgfortran/generated/matmul_c10.c | 15 +- libgfortran/generated/matmul_c16.c | 15 +- libgfortran/generated/matmul_c4.c | 15 +- libgfortran/generated/matmul_c8.c | 15 +- libgfortran/generated/matmul_i1.c | 15 +- libgfortran/generated/matmul_i16.c | 15 +- libgfortran/generated/matmul_i2.c | 15 +- libgfortran/generated/matmul_i4.c | 15 +- libgfortran/generated/matmul_i8.c | 15 +- libgfortran/generated/matmul_r10.c | 15 +- libgfortran/generated/matmul_r16.c | 15 +- libgfortran/generated/matmul_r4.c | 15 +- libgfortran/generated/matmul_r8.c | 15 +- libgfortran/generated/matmulavx128_c10.c | 6 +- libgfortran/generated/matmulavx128_c16.c | 6 +- libgfortran/generated/matmulavx128_c4.c | 6 +- libgfortran/generated/matmulavx128_c8.c | 6 +- libgfortran/generated/matmulavx128_i1.c | 6 +- libgfortran/generated/matmulavx128_i16.c | 6 +- libgfortran/generated/matmulavx128_i2.c | 6 +- libgfortran/generated/matmulavx128_i4.c | 6 +- libgfortran/generated/matmulavx128_i8.c | 6 +- libgfortran/generated/matmulavx128_r10.c | 6 +- libgfortran/generated/matmulavx128_r16.c | 6 +- libgfortran/generated/matmulavx128_r4.c | 6 +- libgfortran/generated/matmulavx128_r8.c | 6 +- libgfortran/ieee/ieee_arithmetic.F90 | 9 +- libgfortran/io/transfer.c | 34 +- libgfortran/io/unit.c | 1 - libgfortran/m4/matmul_internal.m4 | 3 +- libgfortran/runtime/string.c | 2 +- libgo/MERGE | 2 +- libgo/Makefile.am | 1 + libgo/Makefile.in | 9 +- libgo/VERSION | 2 +- libgo/go/archive/tar/strconv.go | 21 +- libgo/go/archive/tar/strconv_test.go | 7 + libgo/go/archive/zip/reader.go | 2 +- libgo/go/archive/zip/reader_test.go | 35 + libgo/go/cmd/go.mod | 2 +- libgo/go/cmd/go/alldocs.go | 30 +- libgo/go/cmd/go/internal/get/get.go | 30 +- libgo/go/cmd/go/internal/help/helpdoc.go | 2 +- libgo/go/cmd/go/internal/load/pkg.go | 5 + libgo/go/cmd/go/internal/modcmd/tidy.go | 9 +- libgo/go/cmd/go/internal/modcmd/vendor.go | 9 +- libgo/go/cmd/go/internal/modget/get.go | 39 +- libgo/go/cmd/go/internal/modget/query.go | 2 +- libgo/go/cmd/go/internal/modload/help.go | 13 +- libgo/go/cmd/go/internal/modload/import.go | 18 +- libgo/go/cmd/go/internal/modload/init.go | 11 +- libgo/go/cmd/go/internal/modload/list.go | 2 +- libgo/go/cmd/go/internal/modload/load.go | 13 +- libgo/go/cmd/go/internal/run/run.go | 20 +- libgo/go/cmd/go/internal/vet/vetflag.go | 3 +- libgo/go/cmd/go/testdata/script/build_trimpath.txt | 3 +- libgo/go/cmd/go/testdata/script/help.txt | 7 +- .../go/cmd/go/testdata/script/mod_convert_dep.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_edit.txt | 16 +- libgo/go/cmd/go/testdata/script/mod_find.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_outside.txt | 52 +- libgo/go/cmd/go/testdata/script/mod_tidy_error.txt | 4 +- libgo/go/cmd/vendor/modules.txt | 2 +- libgo/go/embed/embed.go | 40 +- libgo/go/encoding/xml/xml.go | 19 +- libgo/go/encoding/xml/xml_test.go | 104 +- libgo/go/go/build/build_test.go | 2 +- libgo/go/golang.org/x/mod/modfile/rule.go | 167 +- libgo/go/golang.org/x/mod/module/module.go | 40 +- libgo/go/internal/poll/copy_file_range_linux.go | 10 +- libgo/go/internal/poll/sendfile_bsd.go | 4 + libgo/go/internal/poll/sendfile_glibc.go | 6 + libgo/go/internal/poll/sendfile_solaris.go | 3 + libgo/go/io/fs/fs.go | 22 +- libgo/go/io/fs/fs_test.go | 7 +- libgo/go/io/fs/glob.go | 5 +- libgo/go/io/fs/glob_test.go | 3 +- libgo/go/math/big/nat.go | 2 +- libgo/go/net/sendfile_test.go | 65 + libgo/go/os/file.go | 13 +- libgo/go/os/os_test.go | 34 + libgo/go/os/readfrom_linux_test.go | 32 + libgo/go/runtime/histogram.go | 2 +- libgo/go/runtime/metrics/doc.go | 5 +- libgo/go/runtime/metrics/example_test.go | 2 +- libgo/go/runtime/metrics/sample.go | 8 +- libgo/go/runtime/metrics/value.go | 2 +- libgo/go/runtime/stubs.go | 10 +- libgo/go/testing/fstest/testfs.go | 25 +- libgo/go/testing/fstest/testfs_test.go | 31 + libgo/go/time/zoneinfo.go | 6 +- libgo/go/time/zoneinfo_test.go | 60 +- libgo/misc/cgo/testcarchive/testdata/main_unix.c | 2 +- libgo/misc/cgo/testplugin/plugin_test.go | 13 +- libgo/misc/cgo/testplugin/testdata/method2/main.go | 32 + libgo/misc/cgo/testplugin/testdata/method2/p/p.go | 9 + .../misc/cgo/testplugin/testdata/method2/plugin.go | 11 + libgo/misc/cgo/testshared/shared_test.go | 8 + .../misc/cgo/testshared/testdata/issue44031/a/a.go | 9 + .../misc/cgo/testshared/testdata/issue44031/b/b.go | 17 + .../testshared/testdata/issue44031/main/main.go | 20 + libgo/runtime/go-memclr.c | 45 +- libgo/runtime/go-memmove.c | 89 + libgo/runtime/proc.c | 4 +- libgo/runtime/runtime.h | 3 +- libgomp/ChangeLog | 154 + libgomp/config.h.in | 6 +- libgomp/config/linux/x86/futex.h | 95 +- libgomp/configure | 178 +- libgomp/configure.ac | 2 + libgomp/libgomp.h | 21 +- libgomp/plugin/configfrag.ac | 15 +- libgomp/plugin/plugin-gcn.c | 2 +- libgomp/task.c | 248 +- libgomp/team.c | 2 - .../libgomp.c-c++-common/declare_target-1.c | 22 + .../libgomp.c-c++-common/on_device_arch.h | 30 + libgomp/testsuite/libgomp.c-c++-common/pr96390.c | 1 + .../testsuite/libgomp.c-c++-common/task-detach-1.c | 4 +- .../libgomp.c-c++-common/task-detach-10.c | 45 + .../libgomp.c-c++-common/task-detach-11.c | 13 + .../testsuite/libgomp.c-c++-common/task-detach-2.c | 6 +- .../testsuite/libgomp.c-c++-common/task-detach-3.c | 6 +- .../testsuite/libgomp.c-c++-common/task-detach-4.c | 4 +- .../testsuite/libgomp.c-c++-common/task-detach-5.c | 8 +- .../testsuite/libgomp.c-c++-common/task-detach-6.c | 13 +- .../testsuite/libgomp.c-c++-common/task-detach-7.c | 45 + .../testsuite/libgomp.c-c++-common/task-detach-8.c | 47 + .../testsuite/libgomp.c-c++-common/task-detach-9.c | 43 + libgomp/testsuite/libgomp.c/pr99555-1.c | 18 + .../testsuite/libgomp.fortran/dummy-procs-1.f90 | 393 + libgomp/testsuite/libgomp.fortran/on_device_arch.c | 3 + .../testsuite/libgomp.fortran/task-detach-1.f90 | 4 +- .../testsuite/libgomp.fortran/task-detach-10.f90 | 44 + .../testsuite/libgomp.fortran/task-detach-11.f90 | 13 + .../testsuite/libgomp.fortran/task-detach-2.f90 | 6 +- .../testsuite/libgomp.fortran/task-detach-3.f90 | 6 +- .../testsuite/libgomp.fortran/task-detach-4.f90 | 4 +- .../testsuite/libgomp.fortran/task-detach-5.f90 | 8 +- .../testsuite/libgomp.fortran/task-detach-6.f90 | 29 +- .../testsuite/libgomp.fortran/task-detach-7.f90 | 42 + .../testsuite/libgomp.fortran/task-detach-8.f90 | 45 + .../testsuite/libgomp.fortran/task-detach-9.f90 | 41 + .../testsuite/libgomp.fortran/use_device_ptr-3.f90 | 91 + .../libgomp.oacc-fortran/derivedtypes-arrays-1.f90 | 110 + .../libgomp.oacc-fortran/update-dt-array.f90 | 53 + libiberty/ChangeLog | 30 + libiberty/Makefile.in | 12 +- libiberty/acinclude.m4 | 185 + libiberty/aclocal.m4 | 198 +- libiberty/argv.c | 5 +- libiberty/configure | 3 - libiberty/cp-demangle.c | 47 +- libiberty/sha1.c | 2 +- libiberty/testsuite/demangle-expected | 4 +- libphobos/ChangeLog | 20 + libphobos/Makefile.in | 3 + libphobos/configure | 24 +- libphobos/configure.ac | 17 +- libphobos/libdruntime/Makefile.am | 2 +- libphobos/libdruntime/Makefile.in | 5 +- libphobos/src/Makefile.am | 2 +- libphobos/src/Makefile.in | 5 +- libphobos/testsuite/Makefile.in | 3 + .../libphobos.druntime_shared/druntime_shared.exp | 4 +- .../libphobos.phobos_shared/phobos_shared.exp | 4 +- libphobos/testsuite/testsuite_flags.in | 3 +- libsanitizer/ChangeLog | 13 + libsanitizer/asan/asan_interceptors.cpp | 5 +- libsanitizer/asan/asan_interceptors.h | 7 + .../sanitizer_common_interceptors.inc | 19 +- libsanitizer/tsan/tsan_interceptors_posix.cpp | 2 + libsanitizer/ubsan/ubsan_value.cpp | 2 +- libstdc++-v3/ChangeLog | 739 + .../post/aarch64-linux-gnu/baseline_symbols.txt | 102 + .../post/i386-solaris/amd64/baseline_symbols.txt | 98 + .../abi/post/i386-solaris/baseline_symbols.txt | 98 + .../abi/post/ia64-linux-gnu/baseline_symbols.txt | 119 + .../abi/post/m68k-linux-gnu/baseline_symbols.txt | 119 + .../post/riscv64-linux-gnu/baseline_symbols.txt | 114 + .../abi/post/sparc-solaris/baseline_symbols.txt | 98 + .../sparc-solaris/sparcv9/baseline_symbols.txt | 98 + libstdc++-v3/config/abi/pre/gnu.ver | 11 +- libstdc++-v3/config/os/bsd/darwin/ppc-extra.ver | 3 + libstdc++-v3/config/os/gnu-linux/ldbl-extra.ver | 1 + .../config/os/gnu-linux/ldbl-ieee128-extra.ver | 1 + libstdc++-v3/doc/html/index.html | 2 +- libstdc++-v3/doc/html/manual/abi.html | 6 +- libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 46 +- libstdc++-v3/doc/xml/manual/abi.xml | 12 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 3 + libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 29 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 20 +- libstdc++-v3/include/bits/align.h | 1 + libstdc++-v3/include/bits/atomic_wait.h | 15 +- libstdc++-v3/include/bits/basic_string.tcc | 7 +- libstdc++-v3/include/bits/c++config | 5 +- libstdc++-v3/include/bits/char_traits.h | 9 +- libstdc++-v3/include/bits/codecvt.h | 3 + libstdc++-v3/include/bits/enable_special_members.h | 2 + libstdc++-v3/include/bits/erase_if.h | 2 + libstdc++-v3/include/bits/functional_hash.h | 1 + libstdc++-v3/include/bits/hashtable.h | 201 + libstdc++-v3/include/bits/hashtable_policy.h | 22 + libstdc++-v3/include/bits/invoke.h | 1 + libstdc++-v3/include/bits/max_size_type.h | 78 +- libstdc++-v3/include/bits/ostream_insert.h | 1 + libstdc++-v3/include/bits/parse_numbers.h | 1 + libstdc++-v3/include/bits/predefined_ops.h | 2 + libstdc++-v3/include/bits/random.h | 8 +- libstdc++-v3/include/bits/range_access.h | 13 +- libstdc++-v3/include/bits/ranges_cmp.h | 23 +- libstdc++-v3/include/bits/shared_ptr_base.h | 2 +- libstdc++-v3/include/bits/stl_bvector.h | 12 - libstdc++-v3/include/bits/stl_deque.h | 20 +- libstdc++-v3/include/bits/stl_function.h | 15 + libstdc++-v3/include/bits/stl_iterator.h | 1 + libstdc++-v3/include/bits/stl_tree.h | 15 - libstdc++-v3/include/bits/stl_uninitialized.h | 11 +- libstdc++-v3/include/bits/uniform_int_dist.h | 1 + libstdc++-v3/include/bits/unique_lock.h | 1 + libstdc++-v3/include/bits/unordered_map.h | 94 + libstdc++-v3/include/bits/unordered_set.h | 99 + libstdc++-v3/include/debug/assertions.h | 2 + libstdc++-v3/include/debug/forward_list | 7 +- libstdc++-v3/include/debug/list | 6 +- libstdc++-v3/include/debug/string | 87 +- libstdc++-v3/include/debug/unordered_map | 84 + libstdc++-v3/include/debug/unordered_set | 84 + libstdc++-v3/include/debug/vector | 5 +- libstdc++-v3/include/experimental/bits/simd.h | 12 +- .../include/experimental/bits/simd_builtin.h | 4 +- libstdc++-v3/include/experimental/bits/simd_x86.h | 4 +- libstdc++-v3/include/experimental/internet | 44 +- libstdc++-v3/include/experimental/io_context | 10 +- libstdc++-v3/include/ext/stdio_sync_filebuf.h | 1 - .../include/pstl/parallel_backend_serial.h | 8 - libstdc++-v3/include/std/barrier | 24 +- libstdc++-v3/include/std/bit | 16 + libstdc++-v3/include/std/chrono | 128 +- libstdc++-v3/include/std/coroutine | 2 +- libstdc++-v3/include/std/mutex | 238 +- libstdc++-v3/include/std/ostream | 4 +- libstdc++-v3/include/std/ranges | 12 +- libstdc++-v3/include/std/stop_token | 2 +- libstdc++-v3/include/std/string_view | 33 +- libstdc++-v3/include/std/type_traits | 17 + libstdc++-v3/include/std/utility | 9 + libstdc++-v3/include/std/version | 4 +- libstdc++-v3/libsupc++/compare | 7 +- libstdc++-v3/libsupc++/dyncast.cc | 3 + libstdc++-v3/libsupc++/eh_ptr.cc | 10 +- libstdc++-v3/libsupc++/exception_ptr.h | 4 +- libstdc++-v3/libsupc++/new_opa.cc | 4 + libstdc++-v3/python/libstdcxx/v6/printers.py | 4 +- libstdc++-v3/src/Makefile.am | 4 +- libstdc++-v3/src/Makefile.in | 3 +- libstdc++-v3/src/c++11/cxx11-ios_failure.cc | 11 +- libstdc++-v3/src/c++11/mutex.cc | 59 - libstdc++-v3/src/c++11/random.cc | 252 +- libstdc++-v3/src/c++11/shared_ptr.cc | 2 +- libstdc++-v3/src/c++17/Makefile.am | 4 + libstdc++-v3/src/c++17/Makefile.in | 4 + libstdc++-v3/src/c++17/floating_to_chars.cc | 383 +- libstdc++-v3/src/c++17/fs_dir.cc | 2 +- libstdc++-v3/src/c++17/fs_ops.cc | 44 +- libstdc++-v3/src/c++17/ryu/LOCAL_PATCHES | 2 + libstdc++-v3/src/c++17/ryu/d2s_intrinsics.h | 4 - libstdc++-v3/src/c++17/ryu/generic_128.h | 3 - libstdc++-v3/src/c++17/ryu/ryu_generic_128.h | 4 +- libstdc++-v3/src/c++17/uint128_t.h | 297 + libstdc++-v3/src/filesystem/dir-common.h | 12 + libstdc++-v3/src/filesystem/dir.cc | 2 +- libstdc++-v3/src/filesystem/ops-common.h | 11 +- libstdc++-v3/src/filesystem/ops.cc | 4 +- libstdc++-v3/testsuite/17_intro/names.cc | 10 + .../comparisons/object/builtin-ptr-three-way.cc | 45 - .../18_support/comparisons/object/lwg3530.cc | 52 + .../testsuite/18_support/source_location/1.cc | 18 +- .../18_support/source_location/consteval.cc | 20 +- .../20_util/function_objects/range.cmp/lwg3530.cc | 47 + .../testsuite/20_util/is_scoped_enum/value.cc | 62 + .../testsuite/20_util/is_scoped_enum/version.cc | 27 + .../uninitialized_default_n/sizes.cc | 4 +- .../uninitialized_value_construct_n/sizes.cc | 7 +- .../testsuite/20_util/to_chars/long_double.cc | 74 +- libstdc++-v3/testsuite/20_util/to_underlying/1.cc | 38 + .../testsuite/20_util/to_underlying/version.cc | 27 + .../21_strings/basic_string/hash/debug.cc | 69 + .../basic_string/requirements/citerators.cc | 4 + .../basic_string/requirements/dr438/constructor.cc | 2 + .../basic_string/requirements/exception/basic.cc | 13 +- .../exception/generation_prohibited.cc | 25 +- .../exception/propagation_consistent.cc | 13 +- .../requirements/explicit_instantiation/char/1.cc | 2 + .../explicit_instantiation/char16_t/1.cc | 2 + .../explicit_instantiation/char32_t/1.cc | 2 + .../explicit_instantiation/char8_t/1.cc | 2 + .../explicit_instantiation/wchar_t/1.cc | 2 + .../basic_string/requirements/typedefs.cc | 3 + .../basic_string_view/cons/char/range_c++20.cc | 170 + .../basic_string_view/cons/wchar_t/range_c++20.cc | 170 + .../char_traits/requirements/char/99181.cc | 40 + .../forward_list/cons/noexcept_move_construct.cc | 6 +- .../list/cons/noexcept_move_construct.cc | 6 +- .../23_containers/unordered_map/operations/1.cc | 168 + .../unordered_multimap/operations/1.cc | 135 + .../unordered_multiset/operations/1.cc | 135 + .../23_containers/unordered_set/operations/1.cc | 186 + .../24_iterators/range_access/range_access.cc | 30 + .../range_access/range_access_cpp14.cc | 15 + .../range_access/range_access_cpp17.cc | 14 + .../26_numerics/random/random_device/85494.cc | 9 +- .../26_numerics/random/random_device/94087.cc | 15 +- .../random/random_device/cons/default-cow.cc | 1 - .../random/random_device/cons/default.cc | 1 - .../26_numerics/random/random_device/cons/token.cc | 27 +- .../27_io/basic_istringstream/rdbuf/char/2832.cc | 10 +- .../basic_istringstream/rdbuf/wchar_t/2832.cc | 10 +- .../testsuite/27_io/basic_ostream/emit/1.cc | 1 + .../27_io/basic_ostringstream/rdbuf/char/2832.cc | 10 +- .../basic_ostringstream/rdbuf/wchar_t/2832.cc | 10 +- .../27_io/basic_stringstream/str/char/2.cc | 10 +- .../27_io/basic_stringstream/str/wchar_t/2.cc | 10 +- .../27_io/filesystem/operations/proximate.cc | 2 +- .../27_io/filesystem/operations/remove_all.cc | 2 + .../27_io/filesystem/operations/rename.cc | 181 + .../27_io/filesystem/path/compare/lwg2936.cc | 2 +- .../27_io/filesystem/path/generation/proximate.cc | 2 +- .../27_io/filesystem/path/generation/relative.cc | 4 +- .../testsuite/27_io/headers/cstdio/types_std.cc | 2 +- .../29_atomics/atomic/wait_notify/bool.cc | 1 + .../29_atomics/atomic/wait_notify/generic.cc | 1 + .../29_atomics/atomic/wait_notify/pointers.cc | 1 + .../29_atomics/atomic_flag/wait_notify/1.cc | 1 + .../testsuite/30_threads/async/forced_unwind.cc | 1 + .../testsuite/30_threads/barrier/arrive.cc | 1 + .../30_threads/barrier/arrive_and_drop.cc | 1 + .../30_threads/barrier/arrive_and_wait.cc | 1 + .../testsuite/30_threads/barrier/completion.cc | 1 + .../testsuite/30_threads/call_once/66146.cc | 53 - .../testsuite/30_threads/future/members/poll.cc | 8 +- libstdc++-v3/testsuite/30_threads/latch/3.cc | 1 + .../testsuite/30_threads/semaphore/try_acquire.cc | 1 + .../30_threads/semaphore/try_acquire_for.cc | 1 + .../30_threads/semaphore/try_acquire_until.cc | 1 + .../filesystem/operations/remove_all.cc | 2 + .../experimental/filesystem/operations/rename.cc | 180 + .../net/internet/address/v4/members.cc | 30 +- .../net/internet/address/v6/members.cc | 122 + .../testsuite/std/ranges/adaptors/reverse.cc | 19 + .../testsuite/std/ranges/iota/max_size_type.cc | 36 + libstdc++-v3/testsuite/std/time/syn_c++20.cc | 5 +- libstdc++-v3/testsuite/std/time/year/2.cc | 52 + .../testsuite/std/time/year_month_day/3.cc | 71 + .../testsuite/std/time/year_month_day/4.cc | 71 + libstdc++-v3/testsuite/util/exception/safety.h | 121 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 26 +- .../testsuite/util/testsuite_container_traits.h | 12 + .../testsuite/util/testsuite_containergen.h | 14 + libstdc++-v3/testsuite/util/testsuite_fs.h | 15 +- libstdc++-v3/testsuite/util/testsuite_random.h | 12 + 1803 files changed, 379811 insertions(+), 270233 deletions(-) create mode 100644 gcc/analyzer/feasible-graph.cc create mode 100644 gcc/analyzer/feasible-graph.h create mode 100644 gcc/analyzer/trimmed-graph.cc create mode 100644 gcc/analyzer/trimmed-graph.h create mode 100644 gcc/config/i386/winnt-d.c create mode 100644 gcc/config/openbsd-d.c create mode 100644 gcc/config/rs6000/pcrel-opt.md create mode 100644 gcc/config/rs6000/rs6000-pcrel-opt.c create mode 100644 gcc/d/dmd/dsymbolsem.c create mode 100644 gcc/d/dmd/semantic2.c create mode 100644 gcc/d/dmd/semantic3.c create mode 100644 gcc/d/dmd/statement_rewrite_walker.h create mode 100644 gcc/d/dmd/templateparamsem.c create mode 100644 gcc/rtl-ssa/internals.h create mode 100644 gcc/testsuite/c-c++-common/asan/pr98920.c create mode 100644 gcc/testsuite/c-c++-common/asan/pr99168.c create mode 100644 gcc/testsuite/c-c++-common/attr-retain-1.c create mode 100644 gcc/testsuite/c-c++-common/attr-retain-2.c create mode 100644 gcc/testsuite/c-c++-common/attr-retain-3.c create mode 100644 gcc/testsuite/c-c++-common/attr-retain-4.c create mode 100644 gcc/testsuite/c-c++-common/attr-retain-5.c create mode 100644 gcc/testsuite/c-c++-common/attr-retain-6.c create mode 100644 gcc/testsuite/c-c++-common/attr-retain-7.c create mode 100644 gcc/testsuite/c-c++-common/attr-retain-8.c create mode 100644 gcc/testsuite/c-c++-common/attr-retain-9.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99226.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99322.c create mode 100644 gcc/testsuite/c-c++-common/pr99113.c create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag24a.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr99064.C create mode 100644 gcc/testsuite/g++.dg/concepts/abbrev8.C create mode 100644 gcc/testsuite/g++.dg/concepts/abbrev9.C create mode 100644 gcc/testsuite/g++.dg/conversion/real-to-int1.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-0-no-exceptions.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-0.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-1-no-exceptions.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-1.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-2.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-3-no-exceptions.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-3.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-4.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-5.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95616-6.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95822.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr96251.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr96749-1.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr96749-2.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr97587.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr98118.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr98480.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr99047.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-24-for-init.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-25-for-condition.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-26-for-iterati [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95615-01.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95615-02.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95615-03.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95615-04.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95615-05.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95615.inc create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr98704.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-variadic1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attributes-namespace6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-cast2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-cast3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-call5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-call6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-73.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor37.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/new5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/overload4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-crash6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic181.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-95451.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ68.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ68a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/auto1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction79.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction80.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction81.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction82.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction83.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp55.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/eval-order10.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type23.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/pr99790.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/using9.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-specifiers1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-err3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-partial-spec9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires24.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-return-req2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-99287.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic-variadic21.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/nodiscard-constructor.c create mode 100644 gcc/testsuite/g++.dg/cpp2a/nodiscard-constructor1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nodiscard-constructor2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class-defarg1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class41.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-float1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc19.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/local1.C create mode 100644 gcc/testsuite/g++.dg/eh/seh-xmm-unwind.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-assume-aligned.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-flatten1.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-lambda3.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary38.C create mode 100644 gcc/testsuite/g++.dg/ext/pr99508.C create mode 100644 gcc/testsuite/g++.dg/ext/weak6.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr99007.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr99030.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr99039.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr99116-1.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr99116-2.C delete mode 100644 gcc/testsuite/g++.dg/modules/alias-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr98718_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98718_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98741_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr98741_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr98741_c.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98741_d.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98944_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98944_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98944_c.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98944_d.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99023_a.X create mode 100644 gcc/testsuite/g++.dg/modules/pr99023_b.X create mode 100644 gcc/testsuite/g++.dg/modules/pr99039_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99039_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99040_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99040_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99040_c.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99040_d.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99050_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99050_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99071_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99071_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99072.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99153_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99153_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99166_a.X create mode 100644 gcc/testsuite/g++.dg/modules/pr99166_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99166_c.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99166_d.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99170-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99170-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99170-2.h create mode 100644 gcc/testsuite/g++.dg/modules/pr99170-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99170-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99170-3_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99170-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99174-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99174-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99174-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99174.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99208_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99208_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99238.h create mode 100644 gcc/testsuite/g++.dg/modules/pr99238_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99238_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99239_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99239_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99245_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99245_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99248.h create mode 100644 gcc/testsuite/g++.dg/modules/pr99248_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99248_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99283-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99283-1_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99283-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99283-2_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99283-2_c.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99283-3_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99283-3_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99283-4.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99283-5.h create mode 100644 gcc/testsuite/g++.dg/modules/pr99283-5_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99283-5_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99283-5_c.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99283-6.h create mode 100644 gcc/testsuite/g++.dg/modules/pr99283-6_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99283-6_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99283-6_c.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99285_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99285_b.H copy gcc/testsuite/g++.dg/modules/{tdef-inst-1.h => pr99294.h} (100%) create mode 100644 gcc/testsuite/g++.dg/modules/pr99294_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99294_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99344_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99344_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99377_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99377_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99377_c.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99389_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99389_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99389_c.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99423_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99423_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99425-1.h create mode 100644 gcc/testsuite/g++.dg/modules/pr99425-1_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99425-1_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99425-1_c.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99425-2_a.X create mode 100644 gcc/testsuite/g++.dg/modules/pr99425-2_b.X create mode 100644 gcc/testsuite/g++.dg/modules/pr99468.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99480_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99480_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99496_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99496_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99528.h create mode 100644 gcc/testsuite/g++.dg/modules/pr99528_a.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99528_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99528_c.C delete mode 100644 gcc/testsuite/g++.dg/modules/sys/alias-2_a.H create mode 100644 gcc/testsuite/g++.dg/opt/pr98834.C create mode 100644 gcc/testsuite/g++.dg/opt/pr99034.C create mode 100644 gcc/testsuite/g++.dg/opt/pr99305.C create mode 100644 gcc/testsuite/g++.dg/opt/pr99456.C create mode 100644 gcc/testsuite/g++.dg/other/gc6.C create mode 100644 gcc/testsuite/g++.dg/plugin/location-overflow-test-pr96391.c create mode 100644 gcc/testsuite/g++.dg/pr98136.C create mode 100644 gcc/testsuite/g++.dg/pr99165.C create mode 100644 gcc/testsuite/g++.dg/pr99218.C create mode 100644 gcc/testsuite/g++.dg/template/deduce10.C create mode 100644 gcc/testsuite/g++.dg/template/deduce9.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent15.C create mode 100644 gcc/testsuite/g++.dg/template/pr99425.C create mode 100644 gcc/testsuite/g++.dg/torture/pr99777.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr99106.C create mode 100755 gcc/testsuite/g++.dg/vect/pr99149.cc create mode 100755 gcc/testsuite/g++.dg/vect/pr99220.cc create mode 100644 gcc/testsuite/g++.dg/vect/simd-complex-num-null-node.cc create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-15.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-16.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-17.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-18.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-19.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-20.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-21.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-22.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-23.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-24.C create mode 100644 gcc/testsuite/g++.dg/warn/Wconversion5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wduplicated-branches6.C create mode 100644 gcc/testsuite/g++.dg/warn/Wduplicated-branches7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull11.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull12.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-17.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overread-1.C create mode 100644 gcc/testsuite/g++.dg/warn/pr80635-1.C create mode 100644 gcc/testsuite/g++.dg/warn/pr80635-2.C create mode 100644 gcc/testsuite/g++.dg/warn/uninit-pr48483.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/pr96974.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/pr99216.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/pr99766.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/pr99813.C create mode 100644 gcc/testsuite/g++.target/arm/pr99593.C create mode 100644 gcc/testsuite/g++.target/i386/pr99108.C create mode 100644 gcc/testsuite/g++.target/i386/pr99679-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr99679-2.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr99041.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/attr-retain-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/attr-retain-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97141.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr98096.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr98726.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr99225.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr99324.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr99822.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr99079.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr99751.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-69.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-65.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-66.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-truncation-9.c create mode 100644 gcc/testsuite/gcc.dg/Wunused-var-5.c create mode 100644 gcc/testsuite/gcc.dg/Wunused-var-6.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/error-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/error-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/error-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/file-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/malloc-ipa-13a.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93695-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94596.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94851-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98575-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98969.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99044-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99044-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99193-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99193-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99193-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99716-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99716-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99716-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99771-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/realloc-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/line11.c create mode 100644 gcc/testsuite/gcc.dg/cpp/line12.c create mode 100644 gcc/testsuite/gcc.dg/fold-modpow2-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr99007-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr99007-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr99007-3.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr99542.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr99544.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr99085.c create mode 100644 gcc/testsuite/gcc.dg/pr96573.c create mode 100644 gcc/testsuite/gcc.dg/pr97172-2.c create mode 100644 gcc/testsuite/gcc.dg/pr99104.c create mode 100644 gcc/testsuite/gcc.dg/pr99122-1.c create mode 100644 gcc/testsuite/gcc.dg/pr99122-2.c create mode 100644 gcc/testsuite/gcc.dg/pr99122-3.c create mode 100644 gcc/testsuite/gcc.dg/pr99136.c create mode 100644 gcc/testsuite/gcc.dg/pr99224.c create mode 100644 gcc/testsuite/gcc.dg/pr99230.c create mode 100644 gcc/testsuite/gcc.dg/pr99296.c create mode 100644 gcc/testsuite/gcc.dg/pr99323-1.c create mode 100644 gcc/testsuite/gcc.dg/pr99323-2.c create mode 100644 gcc/testsuite/gcc.dg/rtl/aarch64/multi-subreg-1.c create mode 100644 gcc/testsuite/gcc.dg/tls/pr99466-1.c create mode 100644 gcc/testsuite/gcc.dg/tls/pr99466-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr99652-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr99652-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr99694.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr99824.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr97009.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr98265.C create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr99142.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr44547.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr55060.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr59970.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr61112.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr61677.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr61869.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr65182.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr99102.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr99253.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr99540.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr99856.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/rng_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vcvtx.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vpaddq.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c create mode 100644 gcc/testsuite/gcc.target/aarch64/asimd-mul-to-shl-sub.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fcvt_nosimd.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr93235.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr98772.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr99381.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr99808.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/pr99437.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cse_sve_vl_constants_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr97141.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr98119.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr98268-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr98268-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr98657.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr98726.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr98791.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-18.c create mode 100644 gcc/testsuite/gcc.target/arm/pr98931.c create mode 100644 gcc/testsuite/gcc.target/arm/pr99592.c create mode 100644 gcc/testsuite/gcc.target/arm/pr99724.c create mode 100644 gcc/testsuite/gcc.target/arm/pr99727.c create mode 100644 gcc/testsuite/gcc.target/arm/pr99786.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/pr98998.c create mode 100644 gcc/testsuite/gcc.target/cris/biap-mul.c create mode 100644 gcc/testsuite/gcc.target/cris/torture/sync-reload-mul-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-pr99563.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr99517-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr99517-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr99321-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr99321-2.c create mode 100644 gcc/testsuite/gcc.target/i386/memcpy-strategy-5.c create mode 100644 gcc/testsuite/gcc.target/i386/memcpy-strategy-6.c create mode 100644 gcc/testsuite/gcc.target/i386/memcpy-strategy-7.c create mode 100644 gcc/testsuite/gcc.target/i386/memcpy-strategy-8.c create mode 100644 gcc/testsuite/gcc.target/i386/memset-strategy-3.c create mode 100644 gcc/testsuite/gcc.target/i386/memset-strategy-4.c create mode 100644 gcc/testsuite/gcc.target/i386/memset-strategy-5.c create mode 100644 gcc/testsuite/gcc.target/i386/memset-strategy-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94467-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95798-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95798-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96166.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98439.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99025.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99100.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99123-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99123.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99321.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99454.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99463-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99463.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99464.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99530-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99530-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99530-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99530-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99530-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99530-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99600.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99726.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99744-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99753.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-inc-di.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-di.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-hi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-qi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-sf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-si.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-vector.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-di.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-hi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-qi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-sf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-si.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-vector.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79251-run.p7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr79251.p7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96264.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr98092.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr98872.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr98914.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr98959.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr99492.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr99557.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr99581.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-init-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr99702.c create mode 100644 gcc/testsuite/gcc.target/s390/pr99663.c create mode 100644 gcc/testsuite/gcc.target/s390/target-attribute/pr99313.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-abi.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-commutative.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-earlyclobber.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-fprvrmem.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-in-out.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-inout.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-matching.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-regmem.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-decimal128.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-decimal32.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-from-decimal64.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-decimal128.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-decimal32.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-to-decimal64.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-volatile-from-i64.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-nnpa-fp16-convert.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_convert_from_fp16.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_convert_to_fp16.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_extend_to_fp32_hi.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_extend_to_fp32_lo.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_round_from_fp32.c delete mode 100644 gcc/testsuite/gdc.dg/gdc270a.d delete mode 100644 gcc/testsuite/gdc.dg/gdc270b.d create mode 100644 gcc/testsuite/gfortran.dg/alloc_deferred_comp_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_20.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_defined_operator_2.f03 create mode 100644 gcc/testsuite/gfortran.dg/coarray/array_temporary-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/data_char_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/data_char_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_check_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_check_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/dollar_edit_descriptor_4.f create mode 100644 gcc/testsuite/gfortran.dg/dtio_36.f90 create mode 100644 gcc/testsuite/gfortran.dg/elemental_result_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_nonchar_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_nonchar_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/array-with-dt-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/array-with-dt-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/array-with-dt-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/array-with-dt-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/array-with-dt-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/ref_inquiry.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-simd-coarray-lib.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99226.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/ref_inquiry.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/threadprivate-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/ieee_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/intent_optimize_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/longnames.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/module_variable_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/namelist_98.f90 create mode 100644 gcc/testsuite/gfortran.dg/null_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/parameter_data.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr99060.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr99112.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr99204.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr99545.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr99602.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr99602a.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr99602b.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr99602c.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr99602d.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-10-real8-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-10-real8-16.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-10-real8-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-16-real8-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-16-real8-16.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-16-real8-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-16.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-8-real8-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-8-real8-16.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-8-real8-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/real4-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/real8-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/real8-16.f90 create mode 100644 gcc/testsuite/gfortran.dg/real8-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/reshape_zerosize_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/transpose_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/typebound_call_32.f90 create mode 100644 gcc/testsuite/gfortran.dg/ubound_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr99656.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr99721.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr99746.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr99807.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr99825.f90 create mode 100644 gcc/testsuite/gnat.dg/limited5.adb create mode 100644 gcc/testsuite/gnat.dg/specs/lto25.ads create mode 100644 gcc/testsuite/jit.dg/test-trap.c create mode 100644 gcc/testsuite/obj-c++.dg/pr49070.mm create mode 100644 gcc/testsuite/objc.dg/unnamed-parms.m create mode 100644 libgcc/config/rs6000/_dd_to_kf.c create mode 100644 libgcc/config/rs6000/_kf_to_dd.c create mode 100644 libgcc/config/rs6000/_kf_to_sd.c create mode 100644 libgcc/config/rs6000/_kf_to_td.c create mode 100644 libgcc/config/rs6000/_sd_to_kf.c create mode 100644 libgcc/config/rs6000/_td_to_kf.c create mode 100644 libgo/go/testing/fstest/testfs_test.go create mode 100644 libgo/misc/cgo/testplugin/testdata/method2/main.go create mode 100644 libgo/misc/cgo/testplugin/testdata/method2/p/p.go create mode 100644 libgo/misc/cgo/testplugin/testdata/method2/plugin.go create mode 100644 libgo/misc/cgo/testshared/testdata/issue44031/a/a.go create mode 100644 libgo/misc/cgo/testshared/testdata/issue44031/b/b.go create mode 100644 libgo/misc/cgo/testshared/testdata/issue44031/main/main.go create mode 100644 libgo/runtime/go-memmove.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/declare_target-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/on_device_arch.h create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-10.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-11.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-7.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-8.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-9.c create mode 100644 libgomp/testsuite/libgomp.c/pr99555-1.c create mode 100644 libgomp/testsuite/libgomp.fortran/dummy-procs-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/on_device_arch.c create mode 100644 libgomp/testsuite/libgomp.fortran/task-detach-10.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-detach-11.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-detach-7.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-detach-8.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-detach-9.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/use_device_ptr-3.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/derivedtypes-arrays-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/update-dt-array.f90 create mode 100644 libiberty/acinclude.m4 create mode 100644 libstdc++-v3/src/c++17/ryu/LOCAL_PATCHES create mode 100644 libstdc++-v3/src/c++17/uint128_t.h delete mode 100644 libstdc++-v3/testsuite/18_support/comparisons/object/builtin-pt [...] create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/object/lwg3530.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/range.cmp/lwg3530.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_scoped_enum/value.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_scoped_enum/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_underlying/1.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_underlying/version.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/hash/debug.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/cons/char/r [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/cons/wchar_ [...] create mode 100644 libstdc++-v3/testsuite/21_strings/char_traits/requirements/char [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/operations/1.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/operati [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/operati [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/operations/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/operations/rename.cc delete mode 100644 libstdc++-v3/testsuite/30_threads/call_once/66146.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/operations/rename.cc create mode 100644 libstdc++-v3/testsuite/experimental/net/internet/address/v6/members.cc create mode 100644 libstdc++-v3/testsuite/std/time/year/2.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_day/3.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_day/4.cc