This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_apm/gnu-release-aarch64-spec2k6-Os in repository toolchain/ci/gcc.
from 09a0affdb05 middle-end/101480 - overloaded global new/delete adds 338725652f8 middle-end/102683 - fix .DEFERRED_INIT expansion adds f858239830b ChangeLog: Remove incorrect PR reference adds 1c0a83eff7b doc: improve -fsanitize=undefined description adds 0de8c2f8104 c++: Add testcase for already-fixed PR [PR102643] adds 008e7397dad Commonize ipa-pta constraint generation for calls adds 84088dc4bb6 libstdc++: Fix std::match_results::end() for failed matches [...] adds 6b6788f8c27 libstdc++: Add valid range assertions to std::basic_regex [ [...] adds 45ba5426c12 libstdc++: Fix std::numeric_limits::lowest() test for strict modes adds 247bac507e6 libstdc++: Simplify std::basic_regex::assign adds 250ddf4c0b4 libstdc++: Add wrapper for internal uses of std::terminate adds 150493d1fae Revert accidental change in ipa-modref-tree.h adds 30cce6f65a7 Add obj-c++.srcman target to gcc/objcp/Makefile. adds 732d7638479 Daily bump. adds 2be6f6d4980 rs6000: Support SSE4.1 "min" and "max" intrinsics adds 1ec08caf7e0 rs6000: Simplify some SSE4.1 "test" intrinsics adds 285d75a4546 rs6000: Support SSE4.1 "cvt" intrinsics adds 29fb1e831bf rs6000: Support more SSE4 "cmp", "mul", "pack" intrinsics adds 82bc9355eeb rs6000: Correct several errant dg-require-effective-target adds d61ce6ab04e Adjust testcase for O2 vectorization enabling adds 73c535a00bc Support reduc_{plus,smax,smin,umax,umin}_scal_v4qi. adds fab2f61dc1b vectorizer: Fix up -fsimd-cost-model= handling adds 342aedf0e5f libgomp: alloc* test fixes [PR102628, PR102668] adds 88f5ad524a1 openmp: Add testsuite coverage for omp_{get_max,set_num}_th [...] adds de7fa7063e9 openmp: Fix up warnings on libgomp.info build adds 4096bf82a0c openmp: Add documentation for omp_{get_max, set_num}_thread [...] adds 8e1fe3f7791 openmp: Avoid calling clear_type_padding_in_mask in the com [...] adds eb92cd57a1e Fortran: Various CLASS + assumed-rank fixed [PR102541] adds f5a538e1647 Fortran version of libgomp.c-c++-common/icv-{3,4}.c adds a1a7d094307 Fix PR target/102588 adds e36206c9940 sve: combine inverted masks into NOTs adds 9f12a45ef14 tree-optimization/102572 - fix gathers with invariant mask adds d1dcaa31453 tree-optimization/102696 - fix SLP discovery for failed BIT [...] adds ccfcf08e66c libgomp: Release device lock on cbuf error path adds 98c0ac7e0d6 [PATCH v2] libiberty: d-demangle: remove parenthesis where [...] adds 8226f6383a3 doc: Fix typos in alloc_size documentation adds d9dfd7ad3e0 libstdc++: Improve diagnostics for misuses of output iterators adds 7481021364e libstdc++: Fix move construction of std::tuple with array e [...] adds 727137d6ca6 libstdc++: Fix test that fails for C++20 adds 640ae312f12 doc: Update MinGW and mingw-64 download links. adds b37351e3279 i386: Improve workaround for PR82524 LRA limitation [PR85730] adds 4ca446a46be Mark certain subdirectories as missing TAGS targets. adds 76ba473b99c rs6000: Fix vec_cpsgn parameter order (PR101985) adds bd6f2c63168 c-family: Support format checking C2X %b, %B formats adds 52055987fba Daily bump. adds a124c1b0a25 rs6000/test: Adjust test cases due to O2 vect [PR102658] adds 78fff8a4da1 dwarf2ctf: fix typo in comment adds 23cd18c60c8 ipa/102714 - IPA SRA eliding volatile adds c1b6c360fcf libstdc++: Ensure language linkage of std::__terminate() adds 77c7abe3588 Fortran: dump-parse-tree.c fixes for OpenMP adds 3c0194d7ff2 tree-optimization/102659 - avoid undefined overflow after i [...] adds e415bc4c035 Fix handling of flag_rename_registers by a target. adds 489c8f27296 Add GSI_LAST_NEW_STMT iterator update adds 72e0c742bd0 gcov: make profile merging smarter adds 20995e68c28 Add support for 32-bit hppa targets in muldi3 expander adds 5efeaa0d295 [arm] Fix MVE addressing modes for VLDR[BHW] and VSTR[BHW] adds 43ae43f6547 collect2: Fix missing cleanups. adds 54fa5567a27 Check to see if null pointer is dereferenceable [PR102630]. adds 1456bd47202 dwarf2ctf: fix typo in comment adds 90582eb6c56 ctfc: remove redundant comma in enumerator list adds 97c32001664 x86_64: Some SUBREG related optimization tweaks to i386 backend. adds 85b24e32dc2 libstdc++: Fix dangling string_view in filesystem::path [PR102592] adds b83b810ac44 libstdc++: Refactor filesystem::path encoding conversions adds ce556936048 libstdc++: Rename files with the wrong extensions adds f874a13ca38 libstdc++: Fix regression in memory use when constructing paths adds 9eb28a0f19b Daily bump. adds 4728afb9894 Fix TARGET_SOFT_FLOAT patterns in pa.md adds bd440a8c1c5 Adjust testcase for O2 vectorization[Wuninitialized] adds 2f9529fc62b AVX512FP16: Adjust builtin for mask complex fma adds ee9fa8a5792 [Ada] reenable ada83 library unit renaming error adds 476f305b6cf libstdc++: Add missing constexpr to std::optional (P2231R1) adds 6e3bfd60e87 libstdc++: Fix test for feature test macro adds 3d0a7271b38 Add debug helpers for auto_bitmap. adds f837785cc43 aarch64: Remove redundant flag_vect_cost_model test adds ff2b92de13f ipa-cp: Propagation boost for recursion generated values adds d67b22e7315 Darwin: Update quotes in driver warning messages. adds a311163fd81 Do not call range_on_path_entry for SSAs defined within the path adds 6779e9ba2cb aarch64: Fix pointer parameter type in LD1 Neon intrinsics adds 4cb52980e5d Eliminate AUTODETECT_VALUE usage in options. adds 9b2ad21ab3e tree-optimization/102659 - really avoid undef overflow in i [...] adds ebdf180e15d Fix predcom-3.c on arc-elf after vectorizer changes adds 27dea0b42c7 Add FIXME note to backward threader. adds fecd145359f Fix ICE in insert_access. adds 62b505a4d5f sve: optimize add reduction patterns adds 3d95867ce68 libstdc++: Use more descriptive feature test macro adds 5e3f8883899 libstdc++: Fix brainwrong in path::_S_convert(T) [PR102743] adds 8ececf9b8c5 Fix mips testsuite fallout from vectorizer changes adds aa62b199f17 Add forgotten documentation of param ipa-cp-recursive-freq-factor adds 1975395021e arm: Remove add_stmt_cost hook adds 73f34f4d02d rs6000: Fix memory leak in rs6000_density_test adds 724ee5a0093 openmp, fortran: Add support for OpenMP declare variant dir [...] adds 0555b86b5ea libiberty: d-demangle: add test cases for simple special mangles adds e19eea30d61 libiberty: d-demangle: Add test case for function literals adds 2c4666fb068 openmp: Mark declare variant directive in documentation as [...] adds f0b7d4cc49d Simplification for right shift. adds 1b115daf62d Fortran: fix order of checks for the SHAPE intrinsic adds b47490c572c Fortran: generate error message for negative elements in SH [...] adds b7561b5d244 libgcc: Add a backchain fallback to _Unwind_Backtrace() on PowerPC adds 04a9b8d2f38 c-family: Support DFP printf/scanf formats for C2X adds 373acac1c8f libstdc++: Make filesystem::path(path&&) always noexcept adds 4f87d4c5aec libstdc++: Simplify variant access functions adds d71e1be7c3a Minor cleanups to backward threader. adds 0bd68793921 Cleanup --params for backward threader. adds 401aaa5983a Add ability to use full resolving path solver in the backwa [...] adds 5d5885c99c8 Daily bump. adds 5bb1e518b4a Add target int128 to testcase. adds 1595fe44e11 c++: instantiate less for constant folding adds f7571527a44 AVX512FP16: Fix testcase for complex intrinsic adds 575191b976a AVX512FP16: Fix ICE for 2 v4hf vector concat adds 147ed0184f4 middle-end/102682 - avoid invalid subreg on the LHS adds be072bfa5bb AVX512FP16: Enhance vector shuffle builtins adds 11a4714860d ipa/102762 - fix ICE with invalid __builtin_va_arg_pack () use adds 17ffb7a5620 c/102763 - fix ICE with invalid input to GIMPLE FE adds 7bfe7d634f6 Always default to DWARF2_DEBUG if not specified, warn about [...] adds 5809be05a28 openmp: Add support for OMP_PLACES=ll_caches adds e7ce32c783c openmp: Add support for OMP_PLACES=numa_domains adds 914e9172792 Make signness explicit in tree-ssa/pr102736.c adds cbcba1eb28d tree-optimization/102752: Fix determining precission of red [...] adds f3d64372d77 amdgcn: fix up offload debug linking with LLVM 13 adds 4764049dd62 openmp: Fix up handling of OMP_PLACES=threads(1) adds c057ed9c52c openmp: Fix up strtoul and strtoull uses in libgomp adds 4a0fed0c0c7 openmp: Handle OpenMP 5.1 simplified OMP_PLACES syntax adds 168761adf97 Consistently use "rG" constraint for copy instruction in mo [...] adds a10794eafb1 openmp: Improve testsuite/libgomp.c/affinity-1.c testcase adds 93ac832f184 Ranger : Do not process abnormal ssa-names. adds a01704fc45a Darwin, D: Fix D bootstrap, include tm-dwarf2.h. adds 1ba7adabf29 libstdc++: Remove unused functions in std::variant implementation adds e27771e5dcd libstdc++: Remove try/catch overhead in std::variant::emplace adds ad820b0bb5f libstdc++: Add missing constexpr to std::variant (P2231R1) adds 2c564e813c0 libstdc++: Make non-propagating-cache fully constexpr [PR101263] adds 730f52e05a1 Allow early sets of SSE hard registers from standard_sse_co [...] adds 353cb291a48 Darwin: Revise handling of some driver opts. adds 4aef14b0955 Darwin: Update specs handling '-r'. adds 1e819bd95eb Fortran: validate shape of arrays in constructors against d [...] adds 79802c5dcc0 c++: array cv-quals and template specialization [PR101402] adds 929abc7fe3a libstdc++: Define std::basic_string::resize_and_overwrite f [...] adds e547d1341b1 libstdc++: Fix error in filesystem::path with Clang adds 93d183a5fff Daily bump. adds 99b287b8ef5 Fix wrong code in ldost-strlen-1.c adds 7407f704b3c Change set_ptr_nonull to set_ptr_nonnull in comments adds a9ef07fe589 gcc/configure: Check for powerpc64le*-*-freebsd* adds 7319539d32b Daily bump. adds 5d4d64faa71 Allow fully resolving backward jump threading passes. adds fb5b0778586 [PATCH] d-demangle: properly skip anonymous symbols adds f5b37435968 Daily bump. adds 017665f6304 Fortran: Fix CLASS conversion check [PR102745] adds 724e27046bc Remove unused but set variables. adds a5b1b2a186d tree-optimization/102798 - avoid copying PTA info to old SSA names adds 64f9623765d Fortran: Fix Bind(C) Array-Descriptor Conversion adds 47e4ab6559d Strlen pass refactoring. adds 85ce673378e gcc-changelog: update error message location adds 20dcda98ed3 [sve] PR93183 - Add support for conditional neg. adds 94dff03f67f Constant fold SS_NEG and SS_ABS in simplify-rtx.c adds eb032893675 tree-optimization/102788 - avoid spurious bool pattern fails adds fecda57e604 bfin: Popcount-related improvements to machine description. adds 815f15d3384 gcov: return proper exit code when error happens adds 247c407c83f Try placing RTL folded constants in the constant pool. adds 80d360fa72a 387-12.c: Require ia32 target instead of -m32 adds dece6ae7722 Clone correct pass in class pass_thread_jumps_full. adds 3adcf7e1042 openmp: Fix handling of numa_domains(1) adds b0ea7a8409a Remove redundant alignment scheme recomputation adds c9ff4581841 Reduce the number of aligned_access_p calls adds 30d6ff39168 tree-object-size: Avoid unnecessary processing of __builtin [...] adds 1257aad1073 Apply TLC to vect_supportable_dr_alignment adds 582d43a48cb c++: improve template/crash90.C adds 4abc0c196b1 i386: Fix ICE in ix86_print_opreand_address [PR 102761] adds 38733234024 openmp: Add additional tests for declare variant in Fortran adds 4d92a69fc58 Process EH edges again and call get_tree_range on non gimpl [...] adds ce4d1f632ff Daily bump. adds 38f6ee6bfc4 AVX512FP16: Add *_set1_pch intrinsics. adds df592811f95 target: support spaces in target attribute. adds caab0139761 Remove check_aligned parameter from vect_supportable_dr_alignment adds f45610a4523 c++: Don't reject calls through PMF during constant evaluat [...] adds d19d90289d1 Add misalignment output parameter to get_load_store_type adds 6b4c18b9812 [sve] PR93183 - Add support for conditional neg. adds 91419baf4d0 Optimize the builtin vec_xl_sext adds d2161caffbb Change threading comment before pass_ccp pass. adds 0910c516a3d rs6000: Remove unspecs for vec_mrghl[bhw] adds f98359ba9d3 PR target/102785: Correct addsub/subadd patterns on bfin. adds d996799a507 tree-optimization/102827 - avoid stmts in preheader adds 476ca5ade85 Compute negative offset in get_load_store_type adds 9890b12c72c libstdc++: Fix mem-initializer in std::move_only_function [ [...] adds 793d2549b17 Refactor load/store costing adds 5f5baf79927 MAINTAINERS: Add myself for write after approval adds 6b34f5c5ec7 target: Support whitespaces in target attr/pragma. adds e3ef92e79f9 aix: ensure reference to __tls_get_addr is in text section. adds 6920d5a1a28 Fortran: Fix "str" to scalar descriptor conversion [PR92482] adds 82b2e4f8cf5 libstdc++: Implement monadic operations for std::optional ( [...] adds c4ecb11e4f7 libstdc++: Fix std::stack deduction guide adds 5a8832b1659 libstdc++: Change std::variant union member to empty struct adds 93bd0213885 Refactor vect_supportable_dr_alignment adds 7ef0cc44448 Make file utf8 valid input. adds ff0eec94e87 Fortran: Fix 'fn spec' for deferred character length adds 04d392e8430 libstdc++: Fix doxygen generation to work with relative paths adds ce8add4b0e0 rs6000: Add nmmintrin.h to extra_headers adds 3cfbe5dc08b rs6000: Guard some x86 intrinsics implementations adds 58f339fc5ea libstdc++: Implement std::random_device::entropy() for othe [...] adds c6a1fdd6dde doc: Fix typo in name of PowerPC __builtin_cpu_supports built-in adds 53b1c382d5a libstdc++: Implement LWG 3549 changes to ranges::enable_view adds 861440a77b6 libstdc++: Implement LWG 3523 changes to ranges::iota_view adds 98af6b86bc6 libstdc++: Implement LWG 3470 change to ranges::subrange adds bed1892f5b1 libstdc++: Implement LWG 3568 change to ranges::basic_istream_view adds 5566f3c6b46 libstdc++: Implement LWG 3580 change to ranges::iota_view adds 19472fc3fc0 Daily bump. adds 3c8d8c0be95 Adjust testcase for O2 vectorization. adds 9fbb6fa123b tree-object-size: Make unknown a computation adds f36240f8c83 Trivial fix to gil-1.c when analyzer is not enabled adds d8edfadfc7a Disallow loop rotation and loop header crossing in jump threaders. adds 424945258d1 c++: Fix up push_local_extern_decl_alias error recovery [PR102642] adds d4044db034b gfortran.dg/bind-c-contiguous-5.c: Big-endian fix adds c7abdf46fb7 openmp: Fix up struct gomp_work_share handling [PR102838] adds 8fe93cc664d Avoid exception propagation during bootstrap adds 972ee845f54 Fix PR middle-end/102764 adds 82cd78f2c31 Restore --param=max-fsm-thread-length adds b47b5438b9b Remove unused back_threader_registry::m_threaded_paths. adds d9fe0e53d8d [Ada] Fix type conversion handling in validity checks adds 8c73de6ea4c [Ada] Issue warning on unused quantified expression adds 0a8dcff1798 [Ada] Get rid of Frontend_Exceptions refs adds 4b39bab9474 [Ada] Small cleanup in Eval_Integer_Literal adds abb540a70b0 [Ada] Rewrite tests on Convention_Intrinsic adds d24e5767fe7 [Ada] Expose and use type-generic GCC atomic builtins adds ff274672805 [Ada] Prevent use of an uninitialized AST field with univer [...] adds 749e01a5f31 [Ada] Warning on nonmatching subtypes in fully conforming s [...] adds 36e38022125 [Ada] tech debt: Clean up Uint fields, such as Esize adds 2aa814cb27f [Ada] Refine type of a counter function for record delta aggregate adds 0f074aa4aa2 [Ada] Add ghost code version of Ada.Numerics.Big_Numbers.Bi [...] adds 9267014b351 [Ada] Crash on object of protected type with defaulted acce [...] adds 50cdd660b2a [Ada] Missing accessibility check when returning discrimina [...] adds 6cf01c9277b [Ada] Reject boxes in delta record aggregates adds 931d4819f74 [Ada] Define __wrs_rtp_base in linker spec adds 60440d3cf51 [Ada] Factor out machine rounding operations adds f6f8b3f95e5 [Ada] Delete unused runtime files adds 723d09e8895 [Ada] Fix problematic conversion of real literal in static context adds c5742a0e119 [Ada] Provide dummy body for big integers library used in r [...] adds bd2560b726f [Ada] Proof of the runtime support for attribute 'Width adds 4afb464e1f7 [Ada] Never treat intrinsic subprograms as nested adds 18606d77664 [Ada] Remove unnecessary call to No_Uint_To_0 adds 8b7f9c40ef4 Remove superflous debugging messages from the threading registry. adds 6fca1761a16 Remove unused back_threader destructor. adds ac5e4656381 tree-optimization/102853 - avoid trapping types in split_co [...] adds 914045dff10 [Patch][GCC][middle-end] - Generate FRINTZ for (double)(int [...] adds ad44c6a56c7 [Patch][GCC][AArch64] - Lower store and load neon builtins [...] adds 25ab851dd33 gcc-changelog: Add libffi/ to ignored_prefixes adds 7113f1b54d5 Rename asm_out_file function arguments. adds d738405e7fe libffi: Add HOWTO_MERGE, autogen.sh and merge.sh adds 92456a4e565 libffi: Sync with libffi 3.4.2 adds 5be7b669981 libffi: Integrate build with GCC adds 4824ed41ba7 libffi: Integrate testsuite with GCC testsuite adds 16ce822ed14 AArch64: Add support for __builtin_roundeven[f] (PR100966) adds c437d3340d2 AArch64: Enable fast shifts on Neoverse V1/N2 adds 9c751b88def AArch64: Tune case-values-threshold adds fe8ddf855ec libffi: Add LOCAL_PATCHES adds 85d7543a225 Revert "target: Support whitespaces in target attr/pragma." adds 39175be0fa2 Revert "target: support spaces in target attribute." adds 90454a90082 libffi: Update ChangeLog.libffi for libffi 3.4.2 adds d98626bf451 openmp: in_reduction support for Fortran adds e33aef11e14 aarch64: Add combine patterns for right shift and narrow adds 41812e5e35e AArch64: Add combine patterns for narrowing shift of half t [...] adds ea464fd2d4f AArch64: Add pattern for sshr to cmlt adds 52da40ffe2a AArch64: Add pattern xtn+xtn2 to uzp1 adds 3db4440d4c7 AArch64: Combine cmeq 0 + not into cmtst adds 885f9b4ad59 doc: Remove broken link to old.html docs adds 154c6d430ee doc: Fix documentation around 'asm' keyword in C++ adds 4ba4b053151 libstdc++: Add missing test for std::optional::transform(F&&) adds 788483f77de calls.c: Remove some dead code and target hooks adds 1c690164668 c++: tweak parsing of invalid types adds 674dda6be01 Daily bump. adds 0fac85a24f4 libstdc++: Remove constraints from std::optional monadic op [...] adds a2c2dcc6ca2 libstdc++: Implement LWG 3481 change to ranges::viewable_range adds 6667274b059 libstdc++: Implement LWG 3535 changes to ranges::join_view adds 2d3ac603907 libstdc++: Implement LWG 3590-3592 changes to split_view/la [...] adds 1556e447c0f libstdc++: Implement LWG 3595 changes to common_iterator adds 1af78e731fe Fortran: Fixes and additional tests for shape/ubound/size [ [...] adds 2e4659199e8 openmp: Fortran strictly-structured blocks support adds d438dd2523a testsuite/102861 - adjust gcc.dg/vect/bb-slp-16.c change adds 70e72c3a113 Avoid threading circular paths. adds 005ebe1c078 Add dump prints when execute_fixup_cfg removes a write only [...] adds 0a717f13355 Remove outdated comment about execute_fixup_cfg adds 36ec4a3c927 Factor out removal of write only stores from execute_fixup_cfg adds 113860301f4 Improve maybe_remove_writeonly_store to do a simple DCE for [...] adds 40dd9d839e5 openmp: For default(none) ignore variables created by ubsan [...] adds f5ef4da3ccd Remove restriction of SLP vectorizing internal function calls adds c8a889fc0e1 i386: Fix wrong codegen for V8HF move without TARGET_AVX512F adds e633f82fb71 testsuite: Fix up gfortran.dg/gomp/strictly*.f90 testcases adds 7878981f1d4 tree-optimization/102847 - properly cost VMAT_INVARIANT loads adds 8516963942b tree-optimization/102847 - adjust VMAT_INVARIANT load costing adds d97fa0d44c2 Move the initial debug_hooks setting adds d6a3c0cfb85 Revert the avoid threading circular paths commit. adds 701ee067807 sra: Fix corner case of total scalarization with virtual in [...] adds b4702276615 options: Fix variable tracking option processing. adds 434ebc1e08b Move ranger only VRP folder to tree-vrp. adds bd400db6d3e Add --param=vrp1-mode and --param=vrp2-mode. adds 9cb114fd555 Split --param=evrp-mode into evrp-mode and ranger-debug. adds 2606dfea12d Adjust testcase for 128/256 bit HF vector load/store adds bdc42283bc7 aarch64: Remove redundant struct type definitions in arm_neon.h adds 9626e44713a libstdc++: Implement P1739R4 changes to views::take/drop/counted adds 48154969d4b libstdc++: Implement P2432R1 changes for views::istream adds 9262ae450d6 Fix again PR middle-end/102764 adds 5f7976f65b4 libstdc++: missing constexpr for __[nm]iter_base [PR102358] adds 6aceeb3fb64 testsuite: Adjust pr22076.c to avoid compile-time optimizat [...] adds 1373066a46d x86: Document -fcf-protection requires i686 or newer adds e6d10035431 libcody: Avoid double-free adds 6667d5feb9c libstdc++: Suppress Doxygen docs for more implementation details adds 5a5d7c2c802 libstdc++: Add Doxygen comments to contents of <functional> adds 394f60e6ed9 libstdc++: Improve generated man pages for libstdc++ adds ae5c540662e Daily bump. adds fe8475c5009 bootstrap/102681 - properly CSE PHIs with default def args adds 8a0faddadd1 Disregard incoming equivalences to a path when defining a new one. adds c2a9a98a369 tree-optimization/102893 - properly DCE empty loops inside [...] adds b7cb6d66bd5 Add testcase for PR fortran/100906 adds c31d2d14f79 Add testcase for PR fortran/94289 adds 690180eb4b3 Handle jobserver file descriptors in btest. adds aa41680e481 or1k: Update FPU to specify detect tininess before rounding adds 24e99e6ec1c Fortran: Avoid running into assert with -fcheck= + UBSAN adds 030875c197e Fortran: Change XFAIL to PASS adds 0c1f737a485 libstdc++: Constrain std::make_any [PR102894] adds 47d4899183b doc: Convert mingw-w64.org links to https adds c3e80a16af2 Add install-dvi Makefile targets. adds c2bd5d8a308 Daily bump. adds 693abdb66ab Add testcase for PR fortran/95196 adds 36051875168 x86_64: Add insn patterns for V1TI mode logic operations. adds d891ab1bc87 Move bind-c-intent-out-2.f90 to gfortran.dg/ubsan adds e3725624ec0 cleanup compute_points_to_sets adds 710d9ad5a25 config/i386: Commentary typo fix adds a350f56f063 Daily bump. adds dfe1ac896af doc: Remove details around Itanium on GNU/Linux and Windows adds 9d1727a30e4 [Committed] Correct testcase gcc.target/bfin/20090914-3.c adds c448579312b Don't use 'G' constraint in integer move patterns adds 3f861a5c8fd Revise -mdisable-fpregs option and add new -msoft-mult option adds 37935c01841 Daily bump. adds 7c20a9b738a Combine the FADD(A, FMA(B, C, 0)) to FMA(B, C, A) and combi [...] adds aa15952d646 tree-optimization/102920 - fix PHI VN with undefined args adds 1a07bc9cda7 Simplify (_Float16) sqrtf((float) a) to .SQRT(a) when a is [...] adds 149e217033f RISC-V: Minimal support of bitmanip extension adds 283b1707f23 RISC-V: Implement instruction patterns for ZBA extension. adds 04a9b554ba1 RISC-V: Cost model for zba extension. adds e596a283e54 RISC-V: Implement instruction patterns for ZBB extension. adds 3329d892eb6 RISC-V: Cost model for zbb extension. adds 26d2818bb73 RISC-V: Use li and rori to load constants. adds 4e1e0d79ecb RISC-V: Implement instruction patterns for ZBS extension. adds 77b84fb0a8e RISC-V: Cost model for ZBS extension. adds 0b028fb4989 tree-optimization/102905 - restore re-align load for alignm [...] adds 7518e4c2f07 Fix PR 102908: wrongly removing null pointer loads adds f217e87972a sra: Fix the fix for PR 102505 (PR 102886) adds 2cbfaba6066 AArch64 testsuite: Force shrn-combine-*.c to use NEON. adds 2bfb21bb8ce Tweak ranger-debug flags. adds 17d26698aa3 Always output exported ranges to a dump_file. adds 387c6653923 Initialize variable. adds ea5f7f3962a [Ada] Fix deleted Compile_Time warnings causing crashes adds 5145d173a85 [Ada] Issue error on invalid use of Ghost inside pragma Predicate adds bb20000c9f7 [Ada] Remove more uses of exception propagation during bootstrap adds 19e7eae5b91 [Ada] Renamed_Or_Alias cleanup adds 67397bb9888 [Ada] Ada 2022: Class-wide types and formal abstract subprograms adds c652a33260b [Ada] Shutdown codepeer message adds f977a792721 [Ada] Don't expect enumeration literals to be renamings adds 98f939e9c98 [Ada] Reference in Unbounded_String is almost never null adds c9d2cc2ac82 [Ada] Initialize variable to Empty adds 1be75e7451b [Ada] Do not expect execv to return 0 adds 6888031123e [Ada] Remove redundant guard in expansion of dispatching calls adds 9e67eed1efd [Ada] Simplify detection of a parent interface equality adds a3a6a0a50af [Ada] Global contracts on expression functions in Ada.Strin [...] adds 93c63f32a2c [Ada] Make Declaration_Node return nondeclarations in fewer cases adds 8bada6e9751 [Ada] Update the inactive GMP variant of Big_Integers adds 1ddc39479b9 [Ada] Relax INOX restrictions when casing on composite value. adds 234815d4c38 [Ada] Simplify iteration of record components when expandin [...] adds 034c3117520 [Ada] Fix bugs in Base_Type_Only (etc.) fields adds 83e6be717c5 [Ada] Fix a comment adds ed00b051d90 [Ada] Change format of the ?? warning insertion sequence adds 42b39995546 [Ada] Follow-on cleanups for Uint fields adds 51e38f3b287 [Ada] Spurious error on user-defined literal and operator adds 5b0e0158830 [Ada] Remove gnatfind and gnatxref adds c49f389e3de Constant fold/simplify SS_ASHIFT and US_ASHIFT in simplify-rtx.c adds 72dc270be79 libgomp.oacc-c-c++-common/loop-gwv-2.c: Use __builtin_alloca adds d6240ea016e rs6000: Fix missing "externs" in smmintrin.h adds 90205f67e46 rs6000: Fix bootstrap (libffi) adds cb153222404 Fold all statements in Ranger VRP. adds f5bacd9c5be Move vrp_simplify_cond_using_ranges into the simplifier. adds b621508d6fa Daily bump. adds f3dbd3f36d5 vect: Don't update inits for simd_lane_access DRs [PR102789] adds f6d012338bf Try to resolve paths in threader without looking further back. adds 8a04a5fb07f Attempt to resolve all incoming paths to a PHI. adds e53fbb17839 Avoid threading circular paths. adds 4e417eea8f3 [PR testsuite/102857] Tweak ssa-dom-thread-7.c for aarch64. adds 6b8b2557557 x86_64: Implement V1TI mode shifts/rotates by a constant adds a31a3d0421f Fortran: Fix character(len=cst) dummies with bind(C) [PR102885] adds ccbd6c37c4f Turn vect_create_addr_base_for_vector_ref offset into a byt [...] adds 54e4e1769e4 forwprop: Remove incorrect assertion [PR102897] adds 94f28340513 Move negative stride bias out of dr_misalignment adds 6adfdff68b1 Unify offset and byte_offset for vect_create_addr_base_for_ [...] adds de185d71767 testsuite: i386: Use -fomit-frame-pointer for gcc.target/i3 [...] adds 88037d82d76 libstdc++: Fix 17_intro/names.cc on Solaris adds 931f1e377ad libstdc++: Fix 28_regex/basic_regex/84110.cc on Solaris adds ace06d730a8 testsuite: i386: Fix gcc.target/i386/pieces-memset-1.c etc. [...] adds 2243f6cf4d1 testsuite: i386: Fix gcc.target/i386/avx512fp16-trunchf.c o [...] adds a1516b50f29 testsuite: i386: Fix gcc.target/i386/avx512f-pr96891-3.c on [...] adds f9190a1c6d0 Fix broken use of alloca in C interoperability testcase adds 28006282028 MAINTAINERS: Add myself as a VAX port maintainer adds 5469d58d662 c++: P2360R0: Extend init-stmt to allow alias-decl [PR102617] adds 7d37abedf58 rs6000: Fixes for tests including only <x86intrin.h> adds c9bf4d4354b c++tools: Fix memory leak adds 99af0b2f0fe Fortran: error recovery on initializing invalid derived typ [...] adds cfcb27cfcb1 Fortran: do not restrict PDT KIND and LEN type parameters t [...] adds 8c59f411835 [PR102842] Consider all outputs in generation of matching reloads adds 662f64a1f9e Fortran: [PDT] KIND and LEN type parameters are mutually exclusive adds 0ec53a3df53 Fortran: error recovery on invalid code with SELECT TYPE adds 65f711203d6 Fixup MAINTAINERS file adds 88b504b7a8c Detect overflow by atomic functions [PR102453]. adds 9a27acc30a3 Make full use of context-sensitive ranges in access warnings. adds 1ff4dbddcf7 Improve/correct detection of overlapping aggregates [PR1022 [...] adds ab10383aaeb compiler: permit compiler directives in parenthesized groups adds 3ff5b4edbed Daily bump. adds 4b2fda8bea3 c++: Diagnose taking address of an immediate member functio [...] adds 7473b8a9049 c++: Reject addresses of immediate functions in constexpr v [...] adds 6b0f35299bd openmp: Don't reject some valid initializers or conditions [...] adds 2084b5f42a4 openmp: Allow non-rectangular loops with pointer iterators adds eef81149064 openmp: Document that non-rect loops are not supported in F [...] adds 4f1fe0dc253 testsuite: Fix up gcc.dg/pr102897.c testcase [PR102897] adds 7f899b23f36 Fortran: Fix 'select rank' for allocatables/pointers adds b528e226d19 Refactor try_vectorize_loop_1 adds d1e2e4f9ce4 ipa-cp: Fix updating of profile counts and self-gen value e [...] adds ab1008255e3 ipa-cp: Select saner profile count to base heuristics on adds ab810952eb7 ipa-cp: Use profile counters (or not) based on local availability adds 99b1021d21e Fix a typo. adds a1957c97554 Fix warnings building linux-atomic.c and fptr.c on hppa64-linux adds 9f4edfc1fb8 Kill second order relations in the path solver. adds 2f0b6a971a0 Reorder relation calculating code in the path solver. adds aeb10f8d2a6 Kill known equivalences before a new assignment in the path [...] adds 11b96757748 Darwin, config: Amend for Darwin 21 / macOS 12. adds 1f98c4e0c54 libffi: Update LOCAL_PATCHES adds fd39c4bf556 Fortran: make some trans* functions static adds 28b3a7788ee Fortran: make some match* functions static adds e90e0301d57 Fortran: make some constructor* functions static adds a470bfccf14 Fortran: make some trans-array functions static adds 51227c59910 Fortran: Delete unused decl in trans-stmt.h adds 8bccf82905a Fortran: Delete unused decl in trans-types.h adds b0b1d8d5d90 Fortran: Delete unused decl in intrinsic.h adds 04a2cf3fd65 Daily bump. adds 5720c450fab AVX512FP16: Optimize _Float16 reciprocal for div and sqrt adds 9222481ffc6 rs6000: Fix wrong code generation for vec_sel [PR94613] adds 5f9ef1339e9 rs6000: Fold xxsel to vsel since they have same semantics adds 95bb87b2458 hardened conditionals adds e399cde6f9c RISC-V: Handle zi* extension correctly for arch-canonicaliz [...] adds 2dc835cd0b5 RISC-V: Fix wrong predicator for zero_extendsidi2_internal pattern adds b343a29dbcb rs6000: Fix ICE of vect cost related to V1TI [PR102767] adds eed248bb8cc tree-optimization/102949 - fix base object alignment adds a84b9d5373c middle-end/57245 - honor -frounding-math in real truncation adds 7f6c2258522 Make back_threader_registry inherit from back_jt_path_registry. adds 113dab2b9d5 Improve backward threading with switches. adds 81342e95827 middle-end/84407 - honor -frounding-math for int to float c [...] adds 60861d87946 Update documentation of %X spec adds 9927ecbb42d c++: quadratic constexpr behavior for left-assoc logical ex [...] adds 84401ce5fb4 [PATCH 1/5] Makefile.in: Ensure build CPP/CPPFLAGS is used [...] adds e5ddbbf992b [PATCH 4/5] gcc/nios2: Define the musl linker adds f70f17d0363 c++: CTAD within template argument [PR102933] adds d46aeb5906b Reset scev before invoking array_checker. adds a6bbf1cc9f2 Unify EVRP and VRP folding predicate message. adds d123daec0c2 Fix ifcvt-4.c to not depend on VRP2 asserts. adds 6123b998b18 match.pd: Optimize MIN_EXPR <addr1, addr2> etc. addr1 < add [...] adds 308531d148a or1k: Add return address argument to _mcount call adds 6ef9ad93094 path relation oracle: Remove SSA's being killed from the eq [...] adds 2322c8b1b44 Daily bump. adds 84bcefd5555 Enable vectorization for _Float16 floor/ceil/trunc/nearbyin [...] adds 146b83e14a0 rs6000: Optimize __builtin_shuffle when it's used to zero t [...] adds eca767aa51d c++: Implement DR2351 - void{} [PR102820] adds 4cd2a27a1c9 Force -fexcess-precision=standard for fp-uint64-convert-double-1.c adds f1ba6a819de gimple-fold: Preserve location in gimple_fold_builtin_memset adds ed3de62ac94 middle-end: Update the Arm complex numbers auto-vec detecti [...] adds 4045d5fa42f middle-end: Add target independent tests for Arm complex nu [...] adds b8ef019ab93 handle retslot in modref adds cb596fd4366 Perform on-entry propagation after range_of_stmt on a gcond. adds 14c7757e9b7 Avoid overly-greedy match in dejagnu regexp. adds 4b3a325f07a Remove VRP threader passes in exchange for better threading [...] adds dc173a433ee path oracle: Do not look back to the root oracle for killing defs. adds 5380cf02728 doc: Bump required minimum DejaGnu version to 1.5.3 adds 7883a7f07c1 Fortran: Free type-bound procedure structs adds d27febaf000 libstdc++: Fix typo in std::stack test adds 26d82fe6fd4 gcc/Makefile.in: fix bug in gengtype link rule adds ebfc3a23043 assert_streq: add newlines to failure message adds 0078a058a56 libcpp: Fix _Pragma expansion [PR102409] adds 518bc4ef87e testsuite: Don't expect a complex FMA adds 4c61300f2b2 Daily bump. adds 6f449bb93b3 openmp: Diagnose threadprivate OpenMP loop iterators adds 70c947e4dfa Implied compares in Ada Harded Conditionals documentation adds d18e4cc416b Fortran: generate regular error on invalid conversions of C [...] adds db3f6783bde Fortran: update gfortran.texi list of frequent reporters adds 75c9fa318e3 Fix memory leak of gsymbol adds f6a719c3fad Fortran: improve formatting of tables in intrinsic.texi adds 061245e8322 Fortran: fix descriptions in intrinsic.texi adds 6888b7974b3 Fortran: non-standard intrinsics SHORT and LONG have been removed adds 90ba129c9d7 Fortran: remove descriptions of SHORT and LONG in intrinsic.texi adds 948d461954f OpenMP: Add strictly nested API call check [PR102972] adds 0ef944629ae Daily bump. adds a16010a3eed Fortran: Silence -Wmaybe-uninitialized warning adds 1b5f7385841 d: Fix pr96435.d failing on SPARC and HPPA adds d41092ec52f d: Fix regressing test failures on ix86-solaris2.11 adds ca84f39399f Improve handling of return slot in ipa-pure-const and modref. adds 6ea6c05a8d4 Fortran: Revert explicit memcpy in gfc_get_typebound_proc adds 3a4a721e0cd Daily bump. adds 7a71ea4df7e libcody: add mostlyclean Makefile target adds f35af8df241 Refactor loop_version adds 4851c80ce8d Rename duplicate_loop_to_header_edge to duplicate_loop_body [...] adds 14d31404053 aarch64: Fix redundant check in aut insn generation adds 0187c03be31 Don't register nonsensical relations. adds 4e0f56d7af9 Move statics to threader pass class. adds bc5baac5c37 Add debug counters to back threader. adds 91bac9fed5d libstdc++: Fix range access for empty std::valarray [PR103022] adds bd5e882cf6e diagnostics: escape non-ASCII source bytes for certain diagnostics adds 8a260d652c4 testsuite: fix failing complex add testcases PR103000 adds 68b48f3f4c4 middle-end: Teach CSE to be able to do vector extracts. adds 1d5c43db79b AArch64: Add better costing for vector constants and operations adds 429e3b7d8bf PR 102281 (-ftrivial-auto-var-init=zero causes ice) adds b050653c4cb contrib: add unicode/utf8-dump.py adds a11c53985a7 Fix test-suite pattern scanning. adds 679652a77da Fix negative integer range for UInteger. adds 09bc98098e4 libstdc++: Reorder constraints on std::span::span(Range&&) [...] adds 6f34b9e4f1e libstdc++: Missing constexpr for __gnu_debug::__valid_range etc adds cf82e8d964a Daily bump. adds fb7fee84813 openmp: Add testcase for threadprivate random access class [...] adds e72f783c862 IBM Z: Fix address of operands will never be NULL warnings adds 1188cf5fb7d x86_64: Expand ashrv1ti (and PR target/102986) adds 2e560abff42 Adjust testcase for O2 vect. adds f81970b5f38 Add TSVC tests. adds e178d02d390 ia32: Disallow mode(V1TI) [PR103020] adds 28d8167d216 Fix flake8 errors. adds d8fe39f417b update my email address adds d5c6604f420 Add a simulate_record_decl lang hook adds 268b43d2592 middle-end/103038 - avoid ICE with -ftrivial-auto-var-init=pattern adds 6cc8aa65fde middle-end: Fix PR103007, add missing check on complex fms [...] adds 64bf0c835f8 IBM Z: ldist-{rawmemchr,strlen} tests require vector extensions adds c33a5cc9e7f RISC-V: Fix build errors with shNadd/shNadd.uw patterns in [...] adds f19791565d7 addS EAF_NOT_RETURNED_DIRECTLY adds 164bbf701ff tree-optimization/103029 - ensure vect loop versioning cons [...] adds a70c05120ae Static chain support in ipa-modref adds 18f0873d1e5 ipa-modref cleanup adds 2a83259f837 x86_64: Improved implementation of TImode rotations. adds 1fefb6cf62b Revert accidental commit. adds 4f032929ac9 libstdc++: Add some noexcept to std::valarray adds b4df2dd3f47 Daily bump. adds 62af7d9402f Fix wrong code caulsed by retslot EAF flags propagation [PR103040] adds ea2ab805acd IBM Z: Free bbs in s390_loop_unroll_adjust adds c081d0a3b02 middle-end/103033 - drop native_interpret_expr with .DEFERR [...] adds 73658e70d9e Make sbitmap bitmap_set_bit and bitmap_clear_bit return cha [...] adds 2d01bef2f21 Rename predicate class to ipa_predicate adds 4096eb50d10 gcov: Remove dead variable. adds a195c7270e4 AArch64: Improve GOT addressing adds 67b0d47e20e aarch64: enable Ampere-1 CPU adds 1967fd8f219 tree-optimization/102970 - remap cliques when translating o [...] adds fc407675206 Provide some context to folding via ranger. adds 309bb7ff6e2 Fix --param=ranger-debug=all to include a trace. adds b18394ce156 Check for constant builtin value first. adds 6d936684fcf For ranges, PHIs don't need to process arg == def. adds 1410b208013 Testcase adjustments for pass vrp1. adds 502ffb1f389 Switch vrp2 to ranger. adds 600dcd74b8e c: Fold implicit integer-to-floating conversions in static [...] adds 1e7a269856f libstdc++: Fix regression in std::list::sort [PR66742] adds a31056e9196 RISC-V: Fix register class subset checks for CLASS_MAX_NREGS adds c79399c7e12 MAINTAINERS: Clarify the policy WRT the Write After Approval list adds 18ae471f7b9 Daily bump. adds cd389e5f944 testsuite: Fix g++.dg/opt/pr102970.C adds 7fcc22dae70 i386: Fix wrong result for AMX-TILE intrinsic when parsing [...] adds 3fd0723f0a3 i386: Auto vectorize sdot_prod, usdot_prod with VNNI instruction. adds d0d428c4ce4 Update TARGET_MEM_REF documentation adds 22ce7382fcc Simplify (trunc)copysign((extend)a, (extend)b) to .COPYSIGN (a,b). adds bc9c8e5f8af Extend vternlog define_insn_and_split to memory_operand to [...] adds 95318d469f4 Fix RTL frontend handling of const_vectors adds 518f865f4ba simplify-rtx: Fix vec_select index check adds b9003cf734c Disable warning for an ASAN test-case. adds f75e56f46d4 Update dg-require-effective-target for pr101145 cases adds fa62db42b99 VN/PRE TLC adds 7551a995743 libstdc++: Fix handling of const types in std::variant [PR102912] adds 30ab6d9e435 libstdc++: Optimize std::variant traits and improve diagnostics adds a45d577b2b0 libstdc++: Refactor emplace-like functions in std::variant adds bb27f5e9ec3 Convert arrays in ssa pointer_equiv_analyzer to auto_vec's. adds cb0437584bb libsanitizer: merge from master (c86b4503a94c277534ce4b9a5c [...] adds 0cedf1fb76c lisanitizer: Apply autoreconf. adds 65ade6a34cb libsanitizer: Apply local patches adds af976d90fa1 libsanitizer: update LOCAL_PATCHES adds 6239dd05127 vect: Convert cost hooks to classes adds d43fc1df734 aarch64: Move more code into aarch64_vector_costs adds d1360350168 rtl-optimization/103075 - avoid ICEing on unfolded int-to-f [...] adds 347682ea463 analyzer: fix ICE in sm_state_map::dump when dumping trees adds 5914a7b5c63 testsuite: Add more guards to complex tests adds af1bfcc04ca Add -v option for git_check_commit.py. adds 333efaea633 libffi: Add --enable-cet to configure adds 5ea1ce43b60 path solver: Only compute relations for imports. adds e4411622690 Avoid repeating calculations in threader. adds 6a9678f0b30 path solver: Prefer range_of_expr instead of range_on_edge. adds fbe58ba97af x86: Check leal/addl gcc.target/i386/amxtile-3.c for x32 adds 8197ab94b47 aarch64: Move Neon vector-tuple type declaration into the compiler adds 2fc20260619 gcc/expr.c: Remove historic workaround for broken SIMD subreg adds 4e5929e4575 gcc/expmed.c: Ensure vector modes are tieable before extraction adds 66f206b8539 aarch64: Add machine modes for Neon vector-tuple types adds 511245325a4 gcc/lower_subreg.c: Prevent decomposition if modes are not tieable adds eb04ccf4bfd aarch64: Pass and return Neon vector-tuple types without a [...] adds fae00a0ac0e c++: use range-for more adds d3f7a2fa64f Workaround ICE in gimple_call_static_chain_flags adds 2b1c757d835 Fortran manual: Combine standard conformance docs in one place. adds 227e0100360 Fortran manual: Revise introductory chapter. adds a0db59bc5fc Fortran manual: Update section on Interoperability with C adds b96fdc0fca0 Fortran manual: Update miscellaneous references to old stan [...] adds 7237c5b698b Fortran manual: Remove old docs for never-implemented extensions. adds 1ece90ffa9c ipa-sra: Improve debug info for removed parameters (PR 93385) adds 004afb984be Treat undefined operands as varying in GORI. adds d70720c2382 middle-end: convert negate + right shift into compare greater. adds 1b4a63593bc AArch64: Lower intrinsics shift to GIMPLE when possible. adds 09aab7e699d libstdc++: Optimize std::tuple_element and std::tuple_size_v adds b57899f30f4 libstdc++: Consolidate duplicate metaprogramming utilities adds 79fe28d2c4b IBM Z: Define STACK_CHECK_MOVING_SP adds f4130a3eb54 libstdc++: Deprecate std::unexpected and handler functions adds a634928f5c8 libstdc++: Fix pretty printing of std::unique_ptr [PR103086] adds 29a1af24efa Daily bump. adds 614b39757b8 rs6000: Fix incorrect fusion constraint [PR102991] adds 33f1d038708 First refactor of vect_analyze_loop adds 44d0243a247 gcc: vx-common.h: fix test for VxWorks7 adds 155f6b2be42 dwarf2out: Fix up CONST_WIDE_INT handling once more [PR103046] adds 14c7041a1f0 Reset when -gtoggle is used in gcc_options. adds 84cbbb0a163 doc: No longer generate old.html adds 44d9d55c6d0 include: Allow for our md5.h to defer to the system header adds 30b8ec68e2a libstdc++: Add xfail to pretty printer tests that fail in C++20 adds ea42c80585b ipa: Do not require RECORD_TYPE for ancestor jump functions adds bcf4065c909 Split vector loop analysis into main and epilogue analysis adds d8a62882b83 gcov-profile: Filter test only for some targets [PR102945] adds a505e1fae43 Move PREFERRED_DEBUGGING_TYPE define in pa64-hpux.h to pa.h adds b33b2678342 AArch64: Fix PR103085 adds b58c12f3cf9 contrib: testsuite-management: Update to be python3 compatible adds 858d7ee1a0c x86: Make stringop_algs::stringop_strategy ctor constexpr [ [...] adds db89d474ad8 Support TI mode and soft float on PA64 adds a79fe53d6ce Amend split vector loop analysis into main and epilogue analysis adds 98244c68e77 Abstract ranger cache update list. adds 1f6dd5de339 Remove def chain import assert from GORI. adds 2afc8f0b919 libsanitizer: merge from master (78d3e0a4f1406b17cdecc77540 [...] adds 5f0a3fb08cb libsanitizer: Apply local patches adds bdb9d472189 libsanitizer: update LOCAL_PATCHES. adds 5997e6a6ecc libstdc++: Add support for POWER9 DARN instruction to std:: [...] adds 2627e3b7fd8 libstdc++: Add [[unlikely]] attributes to std::random_devic [...] adds 7a300b413a6 Darwin, crts: Fix a build warning. adds 834c8749ced Darwin, aarch64 : Initial support for the self-host driver. adds f8a1e069932 Darwin, aarch64 : Ada fixes for hosted tools. adds f1e2879ecfc Darwin : Make trampoline templates linker-visible. adds 8f4860f9568 testsuite, Darwin : Fix tsvc test build on Darwin. adds 452a0afbace Fortran: Add more documentation for mixed-language programm [...] adds c64ca0e7bbe Fortran: Delete unused decl in gfortran.h adds 1727bb533ed Fortran: Missing error with IMPLICIT none (external) [PR100972] adds 70d6f6e41f7 libstdc++: Fix pack expansions in tuple_size_v specializations adds 2b2d97fc545 libstdc++: Fix inconsistent noexcept-specific for valarray [...] adds 432ed97b992 Fortran: a symbol in a COMMON cannot be a coarray adds 9cc8ca8da90 Avoid left shift of negative value in ipa-modref-tree.h adds 5f377803722 Fix ice in insert_access adds bcf3728abe8 Fortran: fix simplification of array-valued parameter expressions adds 851dff042a2 Daily bump. adds 98b212c19a7 Cleanup back_threader::find_path_to_names. adds b3a38d18351 testsuite: Use posix_memalign on AIX for tsvc adds 4856699eeb2 path oracle: Do not look at root oracle for killed defs. adds 6b8152b96c1 powerpc: Fix vsx_splat_v4si in 32 bit mode adds df2135e88a8 Fortran: error recovery on rank mismatch of array and its i [...] adds 6078eb7452a Fix can_be_discarded_p wrt partitioned functions. adds 9defce62289 Daily bump. adds 4898e958a92 Implement intra-procedural dataflow in ipa-modref flags pro [...] adds a28cfe49203 rs6000: Replace the builtin expansion machinery adds f6f704fd104 Fix inter-procedural EAF flags propagation with respect to [...] adds ee11be7f2d7 Fortran: Diagnose all operands/arguments with constraint vi [...] adds 2be794fae03 Remove VRP threader. adds 87e57378ba5 Limit range of modref-max-depth adds 962ff7d2849 Fix keyword name for co_reduce. adds 3cb25fd1adb Daily bump. adds 2ad1e8081f4 [Gimple] Simplify (trunc)fma ((extend)a, (extend)b, (extend [...] adds a1f7ead09cd Add !HONOR_SNANS to simplifcation: (trunc)copysign((extend) [...] adds ae1de0bf72f Update documentation for -ftree-loop-vectorize and -ftree-s [...] adds 14e355df305 Disables gimple folding for VSX_BUILTIN_XVMINDP, VSX_BUILTI [...] adds 1f3a33633dd Add loads/stores relative to static chain in ipa-modref adds 51152076338 tree-optimization/103102 - fix error in vectorizer refactoring adds 61a7f947cc0 [vect] Consider outside costs earlier for epilogue loops adds 8fd2477ddc3 genmodes: Define NUM_MODE_* macros adds 05783fe65d0 aarch64: LD3/LD4 post-modify costs for struct modes adds eb4a3e6a9a8 Fix 'contrib/update-copyright.py': 'TypeError: exceptions m [...] adds b7cd3946062 Fix 'Copyright (C) 2020-21' into '2020-2021' adds 409767d774c Dump static chain for cgraph_node. adds 7553bd35c87 gcov-profile: Fix -fcompare-debug with -fprofile-generate [ [...] adds 355eb60b667 Fix static chain dump. adds 71cf7c0a0e9 rs6000: Update rs6000_builtin_decl adds a354b4255b6 rs6000: Miscellaneous uses of rs6000_builtins_decl_x adds 18546941ae4 path solver: Avoid recalculating ranges already in the cache. adds d626fe77cdc Fix spurious valgrind errors in irred loop verification adds a7dce7626a6 powerpc: Fix vsx_splat_v4si_di breakage on Power8. adds 239d82d4c05 ipa: Unshare expresseions before putting them into debug st [...] adds 666d780426f Move uncprop after modref adds 33a7a63275c Improve handling of some builtins. adds 0cd653bd255 Don't calculate new values when using the private context c [...] adds d44d791012e Remove workaround allowing interposition of nested functions. adds 6c5fffd127e Fix couple of issues in large PIC model on x86-64/VxWorks adds 206c08ce28a rs6000: Add escape-newline support for builtins files adds 1bd89833d73 Daily bump. adds 2abd924f91e Minor optimization of variable bit testing adds 69b6cce92e2 Fix clang -Wcast-qual warning. adds cc6b8cd9a21 libstdc++: only define _GLIBCXX_HAVE_TLS for VxWorks >= 6.6 adds 6b8b959675a Convert strlen pass from evrp to ranger. adds 74e514af79c [Ada] Build activation chain for BIP only when needed adds 9c8bb4d6824 [Ada] Guard against illegal items in Global but not Depends adds ca803c3d7ba [Ada] Fix support for prefixed call with incomplete type de [...] adds 51ad879c72e [Ada] Fix detection of array aggregates with single others [...] adds ea8726cac5a [Ada] Complete support for prefixed call on subtypes/derived types adds c9148106881 [Ada] Add missing regular expression syntax error check adds 1275c4031a7 [Ada] Tune comment about expansion of array equality adds 64cb8ebef32 [Ada] Errors on globals in expressions of predicate aspects [...] adds 99c8e906b1e [Ada] Document the SuSE kernel bug adds adc9410f95e [Ada] sem_util.adb: fix typos in Accessibility_Level docs adds f4665dc4fb5 [Ada] Reference in Unbounded_String is almost never null adds 02ca2184cda [Ada] Simplify expansion of array equality adds 0803fd245a3 [Ada] Return a valid value when handling Constraint_Error adds e93e554454d [Ada] Simplify building of entity occurrences adds b5f17bffea2 [Ada] Refine type in expansion of array equality adds b064f139e3e [Ada] Cleanup building of renamed equality adds 7751c73202f [Ada] Cleanup copying of parameter lists adds cbe421bd45d [Ada] Add gcc specs with vxworks7 base addresses for cert adds 51e99ead919 [Ada] Accessibility fix adds c8a0089baf7 [Ada] Use atomics in runtime on ARM and Aarch64 VxWorks adds 80d52cbe59b [Ada] Initialize Current_Source_Unit adds d235950e839 [Ada] Improve integration of strub with type systems adds 686b427ff40 [Ada] Crash on expansion of tagged membership test adds 9f24d32cf6a [Ada] Hang on compilation of unit with type extension in body adds f6174ec5bd9 [Ada] RTEMS: use atomic primitive packages on aarch64 adds 09afdaeeeba [Ada] Do not indicate a pending abort if the task is alread [...] adds 5861b128b99 [Ada] Print Storage_Pool and Procedure_To_Call fields adds a2e4ebe02b1 [Ada] Invalid GPR_PROJECT_PATH_FILE confuses gnatls adds 7df3ac2e9ed [Ada] Tidy up implementation of Has_Compatible_Type adds 77eb8c649d6 [Ada] Fix Codepeer warning adds df8690f2837 ipa: Fix segfault when remapping debug_binds with expressio [...] adds 32ba7860cca arm: add armv9-a architecture to -march adds c71cb26a9e8 Get rid of infinite recursion for 'typedef' used with GTY-m [...] adds 47c2cf3ac68 Remove TDF_THREADING flag in favor of param. adds 2fc9b4d7b0c Cleanup path solver dumps. adds 088199e5d0f Generalize 'gcc/input.h:struct location_hash' adds 0dc0947d4b6 Define m_rtx_reuse_manager only if not GENERATOR_FILE. adds a19f09cb03d c++: unexpanded pack in var tmpl partial spec [PR100652] adds a22d910305a c++: bogus error w/ tentative type parse of concept-id [PR98394] adds 0318df0ae63 c++: Fix ICE on complex constant with -frounding-math [PR103114] adds 8d2d0a6c439 libstdc++: Make spurious std::random_device FAIL less likely adds 3439657b028 libstdc++: Support getentropy and arc4random in std::random_device adds d9ebf0ce084 libstdc++: Do not use 64-bit DARN on 32-bit powerpc [PR103146] adds 95e8fcd3d50 libstdc++: Make test print which random_device tokens work adds af33850a4d1 Document --param=threader-debug. adds 7798ae1a150 Merge IPA solution with local one in ipa-modref adds 00c9ce13a64 Restore 'GOMP_OPENACC_DIM' environment variable parsing adds abe562bb014 [PR/target 102957] Allow Z*-ext extension with only 2 char. adds 78dd0de956c ipa: Fix typo in ipa-modref.c adds a648acc3b4c c++: Skip unnamed bit-fields more adds 5aa7a09369a rs6000: Debug support for builtins changes adds 3bc3f6cefc2 Remove dead Fortran function. adds 2d60c0a3eed Introduce build_debug_expr_decl adds 2b59cf475a0 Return NULL for maybe_register_path when unprofitable. adds 53080c5b4ce Dump details of an attempt to register a jump threading path. adds 56af35de3d1 Keep x_range_query NULL for global ranges. adds f7844b6a777 [Committed] Fix tree-optimization/103152: Still one more -s [...] adds f4b4ce152a0 libstdc++: [_GLIBCXX_DEBUG] Implement unordered container merge adds 8875a92d313 Fortran: Fix memory leak in finalization wrappers [PR68800] adds 96276f99352 rs6000: Match recent builtins changes in new builtins support adds 8722a17067f c: more precise locations for some -Wpragmas diagnostics adds c9b1334eecc Daily bump. adds d581cf9c2f6 Nios2: Add TARGET_CAN_INLINE_P hook. adds 52fa7717586 aarch64: [PR101529] Fix vector shuffle insertion expansion adds b879d40a17e Simplify (trunc)MAX/MIN((extend)a, (extend)b) to MAX/MIN(a,b) adds 60e3179b7a3 i386: Optimization for mm512_set1_pch. adds a2ab1a5adee Include PHI threading restrictions in backthreader diagnostics. adds 9299f69027e Remove unused gimple-ssa-evr-analyze.h header file. adds f2572a398d2 i386: Support complex fma/conj_fma for _Float16. adds 249b4eeef1f Extend is_cond_scalar_reduction to handle bit_and/bit_xor/bit_ior. adds 29900c061a6 [Ada] Better error message on missing parentheses adds 8c787be254c [Ada] Add guard against previous error for peculiar ACATS test adds f51d1dde83f [Ada] Warn when interfaces swapped between full and partial view adds 7eafa54f120 [Ada] Extend optimized equality of 2-element arrays adds a0546e1a169 [Ada] Fix Constraint error on rexgexp close bracket find algorithm adds 94396a27bcf [Ada] Create explicit ghost mirror unit for big integers adds 55a213950e9 [Ada] Fix oversight in latest change to Has_Compatible_Type adds 0c66423ac99 [Ada] Use predefined equality for arrays inside records adds 99f8a653683 [Ada] Don't carry action bodies for expansion of array equality adds bbe3c88351b [Ada] Prove double precision integer arithmetic unit adds 30152648873 [Ada] Do not assume a priority value of zero is a valid priority adds 5fc6b47ac69 [Ada] ACATS BDC1002 shall not error on arbitrary aspect adds db778c7022c [Ada] Avoid warnings regarding rep clauses in generics adds ab6101146d8 [Ada] Fix comments about expansion of array equality adds 76a71469f3e [Ada] Avoid warnings regarding rep clauses in generics -- f [...] adds 0e988162f6e [Ada] Warn for bidirectional characters adds f15ad1e3f94 [Ada] Minor cleanup in translation of calls to subprograms adds fb161782545 Improve integer bit test on __atomic_fetch_[or|and]_* returns adds 75ef0353a2d rs6000, libgcc: Fix up -Wmissing-prototypes warning on rs60 [...] adds b406bb901f7 Fix modref_tree::remap_params adds 02fb5732ff5 [AArch64] Fix big-endian testisms introduced by NEON gimple [...] adds 0f68560161d [AArch64] Fix TBAA information when lowering NEON loads and [...] adds b2cd32b743b testsuite/102690 - XFAIL g++.dg/warn/Warray-bounds-16.C adds 80fe172ba98 libstdc++: Disable gthreads weak symbols for glibc 2.34 [PR103133] adds 77963796aef libstdc++: Fix test for libstdc++ not including <unistd.h> [...] adds 5cfa174e08e vect: remove unused variable in complex numbers detection code. adds 92617a8e2af middle-end: Fix signbit tests when ran on ISA with support [...] adds 0cf6065ce49 testsuite: change vect_long to vect_long_long in complex tests. adds d70ef65692f Make EAF flags more regular (and expressive) adds 4725f62789f vect: Move vector costs to loop_vec_info adds 772d76acb5a vect: Remove vec_outside/inside_cost fields adds 5720a9d5bea vect: Hookize better_loop_vinfo_p adds 6ddc6a57a74 vect: Keep scalar costs around longer adds 0612883d9dc vect: Pass scalar_costs to finish_cost adds 6d331688fcb aarch64: Tweak FMAX/FMIN iterators adds c905e724711 lto-wrapper: fix memory corruption. adds 03f7843c3f1 [AArch64] Fix bootstrap failure due to missing ATTRIBUTE_UNUSED adds 9701f153f6d arm: enable cortex-a710 CPU adds a1ad0d84d7f attribs: Implement -Wno-attributes=vendor::attr [PR101940] adds 9598134a055 rs6000: Remove LINK_OS_EXTRA_SPEC{32,64} from --with-advanc [...] adds a5c9b9bc2b6 Fix typo in modref-13.c adds 992644c3511 Extend modref by side-effect analysis adds 5ba247ade1c AArch64: Remove shuffle pattern for rounding variant. adds eaec20fde58 Grow sbr_vector in ranger's on-entry cache as needed. adds 8ed62c929c7 middle-end: Add an RPO pass after successful vectorization adds 86ffc845b2d AArch64: do not keep negated mask and inverse mask live at [...] adds b0c83d59f44 path solver: Adjustments for use outside of the backward threader. adds 1200e211a82 arm: Initialize vector costing fields adds 1c04af34c9c Apply pattern initialization only when have_insn_for return true. adds 7c8a416da86 Adjust test to avoid target-specific failures [PR103161]. adds b83705b4778 Add a testcase for PR tree-optimization/102892 adds abc2f01914d Fortran: avoid NULL pointer dereferences adds c744ae08979 [COMMITTED] aarch64: [PR103170] Fix aarch64_simd_dup<mode> adds e82c3829716 Allow loop header copying when first iteration condition is known. adds 8d36a0d2880 Daily bump. adds 402d28998fa RISC-V: Fix wrong zifencei handling in riscv_subset_list::t [...] adds e166cada081 Extend vpcmov to handle V8HF/V16HFmode under TARGET_XOP. adds 4f442a3bcb9 x86: Update -mtune=alderlake adds a97fdde627e rs6000/doc: Rename future cpu with power10 adds a11afa7af8a Apply TLC to control dependence compute adds 0136f25ac06 Remove find_pdom and find_dom adds 48d7327f2aa openmp: Add support for 2 argument num_teams clause adds 145be5efaf5 [aarch64] PR102376 - Emit better diagnostic for arch extens [...] adds 10db7573014 dwarf2out: Fix up field_byte_offset [PR101378] adds a5fed4063f4 middle-end/103181 - fix operation_could_trap_p for vector division adds 3e5a1905331 Resolve entry loop condition for the edge remaining in the loop. adds fa4fcb111ad libgomp: Use TLS storage for omp_get_num_teams()/omp_get_te [...] adds e106221db2e c++: use auto_vec in cp_parser_template_argument_list adds 61396dfb2ac Fix noreturn discovery. adds 6e30c481205 Fix recursion discovery in ipa-pure-const adds 8865133614f tree-optimization/103188 - avoid running ranger on not-up-t [...] adds 1ea781a8657 Testsuite: Various fixes for nios2. adds bfa04d0ec95 Move import population from threader to path solver. adds fac4c4bdab1 tree-optimization/103190 - fix assert in reassoc stmt place [...] adds 8d3abf42d5c Fix some side cases of side effects discovery adds 8d71d3a3172 libgcc: Fix backtrace fallback on PowerPC Big-endian adds 515ef830983 aarch64: Use type-qualified builtins for unsigned MLA/MLS i [...] adds a2590b545ee aarch64: Use type-qualified builtins for PMUL[L] Neon intrinsics adds 439906c61d0 aarch64: Use type-qualified builtins for XTN[2] Neon intrinsics adds a22c03d4398 aarch64: Use type-qualified builtins for [R]SHRN[2] Neon in [...] adds 10e98c3c637 aarch64: Use type-qualified builtins for UADD[LW][2] Neon i [...] adds ee03bed0b05 aarch64: Use type-qualified builtins for USUB[LW][2] Neon i [...] adds 3e35924cf19 aarch64: Use type-qualified builtins for U[R]HADD Neon intrinsics adds aa11d95bea2 aarch64: Use type-qualified builtins for UHSUB Neon intrinsics adds 7bde2a6ecd7 aarch64: Use type-qualified builtins for [R]ADDHN[2] Neon i [...] adds 80ee260d5b5 aarch64: Use type-qualified builtins for [R]SUBHN[2] Neon i [...] adds f341c03203d aarch64: Use type-qualified builtins for ADDP Neon intrinsics adds 6eca10aa761 aarch64: Use type-qualified builtins for ADDV Neon intrinsics adds 1716ddd1e9e aarch64: Use type-qualified builtins for LD1/ST1 Neon intrinsics adds e1b218d1748 aarch64: Use type-qualified builtins for vcombine_* Neon in [...] adds 407eaad25f4 Fortran/openmp: Add support for 2 argument num_teams clause adds abdff441a07 diagnostic: fix unused variable 'def_tabstop' [PR103129] adds 494bdadf28d Enable pure-const discovery in modref. adds dc002e31fb2 Fix gfortran.dg/inline_matmul_17.f90 template. adds ef0e100f587 libstdc++: Remove public std::vector<bool>::data() member adds 083fd73202f libstdc++: Make pmr::memory_resource::allocate implicitly c [...] adds 7846156274d compiler: traverse func subexprs when creating func descriptors adds 8a8458ac6bb rs6000: Fix test_mffsl.c to require Power9 support adds a7753db4a7c Remove loop crossing restriction from the backward threader. adds 53b3edceab9 Make ranger optional in path_range_query. adds 4a407d358e2 libstdc++: Fix debug containers for C++98 mode adds b39265d4fe1 Daily bump. adds 1ae8edf5f73 libstdc++: Implement constexpr std::vector for C++20 adds c60ded6f5eb Make opcodes configure depend on bfd configure adds 140346fa246 tree-optimization/103204 - fix missed valueization in VN adds 5f516a6a5d7 Remove unused function. adds 7d6da11fce0 openmp: Honor OpenMP 5.1 num_teams lower bound adds 68d62cb2063 fortran: Ignore unused args in scalarization [PR97896] adds a54ce8865a8 libstdc++: Print assertion messages to stderr [PR59675] adds b7e20480630 openmp: Relax handling of implicit map vs. existing device [...] adds 1b62cddcf09 Fix ipa-modref pure/const discovery adds aa1fd30df56 jit: fix -Werror=format-overflow= in testsuite [PR103199] adds 83310a08a2b libbacktrace: fix UBSAN issues adds 6849c71c065 testsuite: Filter out TSVC test on Power [PR103051] adds 847f587dc47 Fortran: Use build_debug_expr_decl to create DEBUG_DECL_EXPRs adds f49c7a4fb23 libgomp: Unbreak gcn offload build adds 4526ec20f17 Fix ICE in tree-ssa-structalias.c adds 82de09ab17c Fix exit condition in ipa_make_function_pure adds 48c6cac9cae Fortran/openmp: Fix '!$omp end' adds 526e1639aa7 aarch64: Detect more consecutive MEMs adds 15aba5a67c6 aarch64: Fold aarch64_sve_op_count into aarch64_vec_op_count adds 26122469dff aarch64: Remove vectype from latency tests adds 902b7c9e183 aarch64: Get floatness from stmt_info adds 6756706ea63 aarch64: Use real scalar op counts adds 1a5288fe3dc aarch64: Use an array of aarch64_vec_op_counts adds a82ffd43619 aarch64: Move cycle estimation into aarch64_vec_op_count adds 2e1886ea064 aarch64: Add vf_factor to aarch64_vec_op_count adds c6c5c5ebaee aarch64: Use new hooks for vector comparisons adds 87fcff96db6 aarch64: Remove redundant costing code adds 72f1c1c4521 analyzer: "__analyzer_dump_state" has no side-effects adds b301cb43a79 Fix ipa-pure-const adds 264f061997c path solver: Solve PHI imports first for ranges. adds 4d2d5565a09 Fix wrong code with pure functions adds 1bac7d31a12 or1k: Fix clobbering of _mcount argument if fPIC is enabled adds af2852b9dc3 Daily bump. adds 60f761c7e54 libstdc++: Use GCC_TRY_COMPILE_OR_LINK for getentropy, arc4random adds 2f3d43a3515 Fix wrong code with modref and some builtins. adds dc777f6b064 path solver: Merge path_range_query constructors. adds ecdf414bd89 Enable ipa-sra with fnspec attributes adds a30a2e43e4a libstdc++: Implement std::spanstream for C++23 adds 86289a4ff47 libsanitizer: Merge with upstream adds 55b43a22ab9 libsanitizer: Apply local patches adds 380fc3b69f6 libsanitizer: Update LOCAL_PATCHES adds b7a23949b0d path solver: Compute all PHI ranges simultaneously. adds e2dd12ab66d Remember fnspec based EAF flags in modref summary. adds b9365b93212 analyzer: add four new taint-based warnings adds 2af63f0f53a Whitelity type attributes for function signature change adds e0040bc3d97 Add finalize method to modref summary. adds a246d7230b8 modref_access_node cleanup adds 04c5a91d068 fixincludes: simplify handling for access() failure [PR2128 [...] adds af47f22fd57 Fix checking disabled build. adds 5aa91072e24 Implement DSE of dead functions calls storing memory. adds e30bf330443 More ipa-modref-tree.h cleanups adds 6471396dec0 Fix bug in ipa-pure-const and add debug counters adds a8029add306 Daily bump. adds a29174904bb Cleanup tree-ssa-alias and tree-ssa-dse use of modref summary adds 5a6100a2553 tsan: remove not needed -ldl in options adds a7ef5da3a9c Do not pass NULL to memset in ssa_global_cache. adds 8a601f9bc45 Remove gcc.dg/pr103229.c adds 64f3e71c302 Extend modref to track kills adds e9a53a4f764 libstdc++: [_GLIBCXX_DEBUG] Remove _Safe_container<>::_M_safe() adds 3057f1ab737 VAX: Add the `setmemhi' instruction adds a34edf9a3e9 Track nondeterminism and interposable calls in ipa-modref adds 09f33d12b54 [Commmitted] Move some testcases to torture from tree-ssa adds b85a03ae11b Daily bump. adds 3e09331f6ae VAX: Implement the `-mlra' command-line option adds adcfd2c45c3 gcc.dg/uninit-pred-9_b.c: Correct last adjustment for cris-elf adds 267318a2857 c++: constexpr virtual and vbase thunk adds 4df7f8c7983 c++: don't do constexpr folding in unevaluated context adds bd95d75f341 c++: c++20 constexpr default ctor and array init adds daa9c6b015a c++: is_this_parameter and coroutines proxies adds 37326651b43 c++: check constexpr constructor body adds 2317082c151 c++: location of lambda object and conversion call adds d2944597206 libgomp: Add a testcase for omp_get_num_teams inside of tar [...] adds 9fa72756d90 libgomp, nvptx: Honor OpenMP 5.1 num_teams lower bound adds 625eef42e32 i386: Fix up x86 atomic_bit_test* expanders for !TARGET_HIM [...] adds a68933da014 testsuite: i386: Require dfp in gcc.target/i386/pr101346.c adds a91f844ef44 libffi: Use #define instead of .macro in src/x86/win64.S [ [...] adds 2551cd4f9bc [tree-vectorizer.c] Merge pass_vectorize::execute with vect [...] adds d1ca8aeaf34 tree-optimization/103219 - avoid ICE in unroll-and-jam adds 4d281ff7ddd PR target/103069: Relax cmpxchg loop for x86 target adds 220bd61874c tree-optimization/103237 - avoid vectorizing unhandled doub [...] adds 540d92ae9b6 path solver: Default to global range if nothing found. adds fcdf49a0ad3 Fix PHI ordering problems in the path solver. adds aea72386831 openmp: Add support for thread_limit clause on target adds 7d768a9d6ff libffi: Update LOCAL_PATCHES adds 650108971b8 x86: Add gcc.target/i386/pr103205-2.c adds b2e1ac54859 testsuite: Add testcase for already fixed PR [PR100469] adds 82ec4cb3c43 Fortran: openmp: Add support for thread_limit clause on target adds 6c29c9d6a7d Drop tree overflow in irange setter. adds bcebd057205 Use 'location_hash' for 'seen_locations' in 'gcc/profile.c: [...] adds f861ed8b29a Use 'location_hash' for 'gcc/diagnostic-spec.h:nowarn_map' adds d10b863fa3d libstdc++: Unordered containers merge re-use hash code adds b7f0147833a Ada, Darwin : Use DSYMUTIL_FOR_TARGET in libgnat/gnarl builds. adds bd5159bdd4f testsuite, Darwin: In tsvc.h, use malloc for Darwin <= 9. adds d3cc82dc9cc configure, Darwin: Check ld64 support for -platform-version. adds fabe8cc41e9 IPA: Provide a mechanism to register static DTORs via cxa_atexit. adds 4c19122bf5a Check optab before transforming atomic bit test and operations adds d1753b4be98 gimple-fold: Transform stp*cpy_chk to str*cpy directly adds cea4dab861b gimple-fold: Use ranges to simplify _chk calls adds 323026c7dfe gimple-fold: Use ranges to simplify strncat and snprintf adds 29e4163a092 c++: split_nonconstant_init and flexarrays adds 87c2080b056 c++: Add -fimplicit-constexpr adds e2b57363fc1 Daily bump. adds a031aaa2ac9 Update my email address. adds 074ee8d9a91 Add a missing return when transforming atomic bit test and [...] adds 3200de91bc7 tree-optimization: [PR103245] Improve detection of abs patt [...] adds e69b7c57798 Fix uninitialized access in merge_call_side_effects adds 473b5e87346 x86_64: Avoid rorx rotation instructions with -Os. adds eacdfaf7ca0 waccess: Fix up pass_waccess::check_alloc_size_call [PR102009] adds 47de0b56ee4 openmp: Regimplify operands of GIMPLE_COND in a few more pl [...] adds 9ceaf0fee35 libgomp: Mark thread_limit clause to target construct as im [...] adds 9f7fc820146 ipa-sra: Testcase that removing a "returns_nonnull" retval works adds 23125fab7b1 Replace more DEBUG_EXPR_DECL creations with build_debug_expr_decl adds d699f03720f arc: Update arc specific tests adds f98f373dd82 tree-optimization/102880 - make PHI-OPT recognize more CFGs adds 04520645038 tree-optimization/102880 - improve CD-DCE adds b796ab35d11 arc: Update (u)maddhisi4 patterns adds 97197694715 libstdc++: Fix typos in tests adds 8d8e8f3ad56 libstdc++: Fix out-of-bound array accesses in testsuite adds 11c4a06a6c1 tree-optimization: [PR103218] Fold ((type)(a<0)) << SIGNBIT [...] adds 132f1c27770 c++: improve print_node of PTRMEM_CST adds e1c0c908f85 analyzer: fix overeager sharing of bounded_range instances [...] adds 9836e907c4f signbit-2: make test check for scalar or vector versions adds 0002a8a1997 shrn-combine-10: update test to current codegen. adds ba6e17e78db Avoid assuming maximum string length is constant [PR102960]. adds 59434931fb6 libstdc++: Use hidden friends for vector<bool>::reference s [...] adds b96e2ff9d8c libstdc++: Implement constexpr std::basic_string for C++20 adds 7461b581312 libstdc++: Merge latest Ryu sources adds c31733c3bf5 fortran: Tiny sort_actual internal refactoring adds 5888512f241 fortran: Reverse actual vs dummy argument mapping adds 5d9d16db96f fortran: simplify elemental arguments walking adds e94e2cf9f9b fortran: Delete redundant missing_arg_type field adds 48a8c5be5b9 fortran: Identify arguments by their names adds 4cdf7db9a39 rs6000: MMA test case emits wrong code when building a vect [...] adds e4641191287 PCH: Make the save and restore diagnostics more robust. adds a1d2b162026 configure, Darwin: Set appropriate defaults for host-shared. adds 3b3c9932338 Fortran: avoid NULL pointer dereference on invalid range in [...] adds 42cdf08ad84 MAINTAINERS: Add myself to DCO section and update email address adds 6dc90c4dbb6 Use modref summaries for byte-wise dead store elimination. adds 395848255cf c-family: don't cache large vecs adds 73e4d9f1751 libstdc++: Fix tests for constexpr std::string adds 6b1695f4a09 Daily bump. adds 8c693978dd6 Fix clearing of to_info_lto in ipa_merge_modref_summary_aft [...] adds a80d4e098b1 analyzer: don't assume target has alloca [PR102779] adds 111fd515f28 analyzer: fix missing -Wanalyzer-write-to-const [PR102695] adds 51c500269bf libcpp: Implement -Wbidi-chars for CVE-2021-42574 [PR103026] adds b8ce19bb1a0 visium: Fix non-robust split condition in define_insn_and_split adds 1a15a91a001 Fix PR 103288, ICE after PHI-OPT, move an assigment when st [...] adds bf5f41e4fcc i386: Fix non-robust split condition in define_insn_and_split adds 70613000251 Add IFN_COND_FMIN/FMAX functions adds c39cb6bf835 ranger: Fix up fold_using_range::range_of_address [PR103255] adds 077425c8909 lim: Reset flow sensitive info even for pointers [PR103192] adds 4e6bf0b9dd5 Fix ICE when mixing VLAs and statement expressions [PR91038] adds dd159a4167c aarch64: Add new vector mode V8DI adds 049f0efeaa7 libcpp: Fix up handling of block comments in -fdirectives-o [...] adds c7054648238 Fix two mips target tests compromised by recent IPA work adds 054bf99841a libstdc++: Fix std::type_info::before for ARM [PR103240] adds 6afa1083c6e libstdc++: Set active member of union in std::string [PR103295] adds 5a9572e486a libstdc++: Simplify std::string constructors adds 5ea8803e65e libstdc++: Use std::construct_at in net::ip::address adds d3a9082d7ac doc: document -fimplicit-constexpr adds 2c2148d8c14 Handle folded nonconstant array bounds [PR101702] adds ef342b2d99e i386: Introduce LEGACY_SSE_REGNO_P predicate adds 74509b963ef Add very basic IPA part of modref-kill analysis adds 69a5b3ca5c8 i386: Redefine indirect_thunks_used as HARD_REG_SET. adds 425369bf306 Fix modref summary streaming adds 8e410de43ce x86: Remove "%!" before ret adds 53a643f8568 x86: Add -mharden-sls=[none|all|return|indirect-branch] adds ea9e0d6c274 Avoid pathological function redeclarations when checking ac [...] adds 1a7f2c07741 libcpp: escape non-ASCII source bytes in -Wbidi-chars= [PR103026] adds bef32d4a285 libcpp: capture and underline ranges in -Wbidi-chars= [PR103026] adds 0e4a8656e81 libstdc++: Fix author name in ChangeLog adds 32221357007 Fix PR tree-optimization/103228 and 103228: folding of (typ [...] adds 280d2838c11 Daily bump. adds a72b7a455c1 i386: add alias for f*mul_*ch intrinsics adds 7a2aa63fad0 libgomp: Fix up aligned_alloc arguments [PR102838] adds 17da2c7425e libgomp: Ensure that either gomp_team is properly aligned [ [...] adds 15f5e70cbb3 i386: Fix wrong codegen for -mrelax-cmpxchg-loop adds 8f9f5101d52 tree-optimization/103277 - do abnormal cleanup after call DSE adds e28afbb90f8 testsuite/103278 - adjust gcc.dg/tree-ssa/if-to-switch-3.c adds 206b22d021d Remove MAY_HAVE_DEBUG_MARKER_STMTS and MAY_HAVE_DEBUG_BIND_STMTS. adds edd2249b17f libsanitizer: Fix bootstrap on FreeBSD [PR102675] adds efb7c51024c c-family: Add __builtin_assoc_barrier adds 1a0bce98dcf middle-end: Fix FMA detection when inspecting gimple which [...] adds 9646a3229b9 libstdc++: Replace AC_CACHE_VAL with AC_CACHE_CHECK adds e3dbd2e1402 aix: detect power10 processor. adds 6fa8e0896c6 c++: unqual lookup performed twice w/ template-id ADL [PR102670] adds 90de06a7b3c c++: template-id ADL and partial instantiation [PR99911] adds 1b2b930152b Fix typo. adds 16fab6d691b Fix MIPS test after recent match.pd changes adds ca243ada716 libstdc++: Fix std::char_traits<C>::move for constexpr adds 2196a681d78 x86: Add -mindirect-branch-cs-prefix adds 4f0a2f5a3dd middle-end: check that both sides of complex expression is a mul. adds c331a75d49b Fix modref wrt __builtin_assume_aligned adds 75ac95f6647 Turn -fsemantic-interposition to optimization flag adds 53c964ad996 c++: error recovery during C++20 template-id ADL failure adds 616ca1024a7 IPA: use cgraph_node instance adds 22c242342e3 IPA: fix reproducibility in IPA MOD REF adds 3535be6c6f4 Fortran: NULL() is not interoperable adds 6f4ac4f81f8 Fix rs6000 predicates.md use of decl_replaceable_p adds 93810fd6736 c++: Implement C++23 P0849R8 - auto(x) [PR103049] adds d6ec661e393 d: Use HOST_WIDE_INT for type size temporaries. adds 483092d3d99 Daily bump. adds 09c24fe42ff c++: implicit dummy object in requires clause [PR103198] adds d3152981f71 Reduce cost of aligned sse register store. adds 0790c8aacdf c++: Implement -Wuninitialized for mem-initializers (redux) [...] adds 527e54a4314 Fix tree-optimization/103257: Missed jump threading due too [...] adds 09d462146b3 Fix PR 103317, ICE after PHI-OPT, minmax_replacement produc [...] adds 0fc859f5efc tree-optimization/102436 - restore loop store motion adds fb15abdc9b6 middle-end/103248 - fix RDIV_EXPR handling with fixed point adds 0e510ab5341 libstdc++: Fix ctype changed after newlib update. adds a84177aff7c c++: Fix up -fstrong-eval-order handling of call arguments [...] adds dd85c42c36a c++/103326 - fix ICE in tsubst with VECTOR_CST adds 74a4ece02df Fix IPA modref ubsan. adds ea2954df43d Fix tree-optimization/103314 : Limit folding of (type) X op [...] adds d686cb0d740 libphobos: Don't call __gthread_key_delete in the emutls de [...] adds f316727e5f6 libphobos: Increase size of defaultStackPages on OSX X86_64 [...] adds fd740165e54 c++: nested lambda capturing a capture proxy [PR94376] adds cb09215ad0b c++: cp_walk_subtrees simplification for *_CAST_EXPR adds c7381debe4c Do not abort compilation when dump file is /dev/* adds 79e9f721d1a Revert "Remove MAY_HAVE_DEBUG_MARKER_STMTS and MAY_HAVE_DEB [...] adds 487d604b6fa middle-end: Handle FMA_CONJ correctly after SLP layout update. adds f47870e6a27 IBM Z: Fix load-and-test peephole2 condition adds ee448a523d3 Limit depth for all GORI expressions. adds 16137fbb925 Restore ancient -Waddress for weak symbols [PR33925]. adds ada63d56beb Use modref even for nested functions in ref_maybe_used_by_call_p_1 adds 458d2c68996 options: Make -Ofast switch off -fsemantic-interposition adds 2d76292bd67 libstdc++: Begin lifetime of chars in constexpr std::string [...] adds b8f2efaed02 libstdc++: Suppress -Wstringop warnings [PR103332] adds 532fae74c3b libphobos, testsuite: Add prune clauses for two Darwin cases. adds c7b782d847d libstdc++, testsuite: Add a prune expression for external t [...] adds b9873b4e2c9 libgcc, emutls: Allow building weak definitions of the emut [...] adds d4943ce939d Darwin: Rework handling for unwinder code in libgcc_s and s [...] adds b903e0f3ade c++: Fix cpp0x/lambda/lambda-nested9.C with C++11 adds fc6c6f64ecf rs6000: Add optimizations for _mm_sad_epu8 adds 1f8d01eb147 libstdc++: One more change for Clang to support constexpr s [...] adds 5faf1c8c7ab libstdc++: Use __is_single_threaded in locale initialization adds be08d573177 libstdc++: Improve tests for stringstream constructors in C++20 adds f573d35147c analyzer: fix false leak due to overeager state merging [PR103217] adds 16d1d97626c gcc, doc: Fix Darwin bootstrap: Amend an @option command to [...] adds b751b225e4f c++: Avoid adding implicit attributes during apply_late_tem [...] adds 9c0773984c8 Daily bump. adds cfe8dbd9c08 libgccjit: Add some reflection functions [PR96889] adds 38e4a361e79 harden conds: detach without decls adds 74faa9834a9 Fix tree-optimization/103220: Another missing folding of (t [...] adds 5f40d34b6dd libstdc++: [_GLIBCXX_DEBUG] Reduce performance impact on st [...] adds 7950c96ca66 Clobber the condition code in the bfin doloop patterns adds a0e99d5bb74 Fix looping flag discovery in ipa-pure-const adds ce2dbf943ac Fix ignore_nondeterminism_p in ipa-modref adds f658f1d7a22 Daily bump. adds dc915b361bb Tweak tree-ssa-math-opts.c to solve PR target/102117. adds 09a4ffb72aa Refactor load/store/kill analysis in ipa-modref adds c8260767aa3 Fix failure merge_block.c testcase adds 0f5afb62638 Improve base tracking in ipa-modref adds 8fef6f720a5 Fortran: fix lookup for gfortran builtin math intrinsics us [...] adds 364539710f8 i386: Fix up handling of target attribute [PR101180] adds da17c304e22 fortran, debug: Fix up DW_AT_rank [PR103315] adds ae957bef065 Daily bump. adds 2b5b8610e98 xtensa: Fix non-robust split condition in define_insn_and_split adds b5844cb0bc8 Don't allow mask/sse/mmx mov in TLS code sequences. adds 4b1e14346a0 openmp: Handle OMP_MASKED in potential_constant_expression_ [...] adds f456eaf2e0f tree-optimization/103351 - avoid compare-debug issue wrt CD [...] adds 90986c5f0aa libgcc: Remove tbase member from struct unw_eh_callback_data adds f58bf16f672 libgcc: Remove dbase member from struct unw_eh_callback_dat [...] adds d7376862b6d libstdc++: Fix condition for definition of _GLIBCXX14_DEPRECATED adds 1aedb3920a4 openacc: Fix up C++ #pragma acc routine handling [PR101731] adds c38c547a708 docs: remove duplicate param documentation adds a944b5dec3a tree-optimization/103345: Improved load merging. adds a6e0d593707 libcpp: Fix _Pragma stringification [PR103165] adds 5440c88e61f c++: improved return expression location adds 1df539fd197 c++: remember pointer-to-member location adds 06be28f64a0 Daily bump. adds e888bea2384 Re: [PATCH] PR tree-optimization/96779 Adding a missing pat [...] adds 630686f93f0 libcpp: Use [[likely]] conditionally adds df1a0d526e2 Re: [PATCH] PR tree-optimization/102232 Adding a missing pa [...] adds cab8f69857d contrib: Support itemx in check-params-in-docs.py. adds 1ddf11d3647 contrib: filter out -Wc++20-extensions adds f4eae6450e4 rs6000: Optimize code generation of vec_reve [PR100868] adds 5e9b973bd60 openmp: Fix up handling of reduction clauses on the loop co [...] adds 911b633803d Canonicalize &MEM[ssa_n, CST] to ssa_n p+ CST in fold_stmt_1 adds 6033b27eade Improve bytewise DSE adds 2780484bc37 inliner: Remove unused transform_lang_insert_block hook adds 6cd44067007 tree-optimization/103361 - fix unroll-and-jam direction vec [...] adds d3f22853d18 docs: Remove 2 more duplicite param descriptions. adds 5459fa132a9 libstdc++: Fix circular dependency for bitmap_allocator [PR103381] adds 8632f8c65de Remove duplicated param valud in modref tree adds 46d3cfd29dc libcpp: Fix ATTR_LIKELY definition PR preprocessor/103355 adds 721d8b9e26b Fortran: fix scalarization for intrinsic LEN_TRIM with pres [...] adds e6a6569ce28 rs6000: Fix test_mffsl.c effective target check adds c2c534f6faa rs6000: Add [power6-64] stanza to new builtin support adds d6024c85a1c rs6000: Better error messages for power8/9 vector builtins adds 3363022ed81 fixincludes: don't abort() on access failure [PR103306] adds 7b7318faf79 c++: Add static in g++.dg/warn/Waddress-5.C adds 4b1d3d8d732 c++: -Wuninitialized for mem-inits and empty classes [PR19808] adds 16e95050f71 Fortran: do not attempt simplification of [LU]BOUND for poi [...] adds 39de0e54110 libstdc++: Add effective-target for std::allocator implementation adds c59ec55c345 libstdc++: Add another testcase for std::unique_ptr printer [...] adds 30ba058f77e Implement -Winfinite-recursion [PR88232]. adds 2dd56aed3e4 Issue -Waddress also for reference members [PR96507]. adds e1d43592645 Daily bump. adds 7df89377a7a Enhance optimize_atomic_bit_test_and to handle truncation. adds 9bf69a85586 timevar: Add auto_cond_timevar class adds d71d019f63e c++: Fix missing NSDMI diagnostic in C++98 [PR103347] adds 0888d6bbe97 middle-end: Convert bitclear <imm> + cmp<cc> #0 into cm<cc2 [...] adds 755c2e7d71c middle-end: Fix failures with bitclear patterns on signed values adds 52554dde7bf Avoid redundant get_loop_body calls in IVOPTs adds 04eccbbe3d9 bswap: Fix up symbolic merging for xor and plus [PR103376] adds 709716b9f49 attribs: Fix ICEs on attributes starting with _ [PR103365] adds 5bca26742cf openmp: Fix up handling of kind(host) and kind(nohost) in A [...] adds d9ca2ca381e middle-end/103193 - avoid canonicalizing <= and >= to == fo [...] adds be60f80247f Update GMP/MPFR/MPC/ISL version in contrib/download_prerequisites adds c2e681059bc jit: Initialize function::m_blocks in ctor adds fdd34569e7a Restore previous OpenACC implicit data clauses ordering [PR103244] adds 6180f5c8d6d tree-optimization/103168 - Improve VN of pure function calls adds 29e1cbdc0c6 PR middle-end/103059: reload: Also accept ASHIFT with index [...] adds a04b73e15b7 libstdc++: Replace hyphens in effective target keywords adds 3b2337831a8 libstdc++: Add xfail to some printer tests for debug mode adds a031bb7a585 Range-on-edge trace tweak. adds d986ff50b4a Split return functionality of get_non_stale_global_range. adds 5deacf6058d Directly resolve range_of_stmt dependencies. adds 9e026da7200 Reduce scope of a few 'class loop *loop' variables adds 16e85390507 Fix handling of static chain in ipa_merge_modref_summary_af [...] adds d9ca4b45bd1 Daily bump. adds f88e5078013 pr103194-5.c: Replace long with int64_t adds b38c9cf6d57 c++: Implement C++23 P2128R6 - Multidimensional subscript o [...] adds 8e86218f05c c++: Return early in apply_late_template_attributes if ther [...] adds 531dae29a67 bswap: Improve perform_symbolic_merge [PR103376] adds 94912212d3d match.pd: Fix up the recent bitmask_inv_cst_vector_p simpli [...] adds 8acbd7bef6e path solver: Compute ranges in path in gimple order. adds d1c1919ef8a path solver: Move boolean import code to compute_imports. adds 1167d4890f7 docs: Add missing @option keyword. adds 555b8cc3906 Introduce REG_SET_EMPTY_P adds 0fdd1804ee8 Remove never looping loop in label_rtx_for_bb adds 8addb0b1279 Continue RTL verifying in rtl_verify_fallthru adds 4eda2eee0e1 Remove dead code and function adds f4e470d44e8 Do not check gimple_static_cahin in ref_maybe_used_by_call_p_1 adds 661c02e54ea Check for equivalences between PHI argument and def. adds a2ae4e9ac39 Initialize node_is_self_scc in ipa_node_params::ipa_node_params adds 1598bd47b2a Add the testcase for this PR to the testsuite. adds 58d50a5dd63 amdgcn: Fix ICE generating CFI [PR103396] adds 415f9ee404d path solver: Revert computation of ranges in gimple order. adds 5bc4cb04127 ipa: Teach IPA-CP transformation about IPA-SRA modification [...] adds 9488d242066 libgcc: Split FDE search code from PT_GNU_EH_FRAME lookup adds 6ea5fb3cc7f PR middle-end/103406: Check for Inf before simplifying x-x. adds 82c3657dd74 libstdc++: Do not use memset in constexpr calls to ranges:: [...] adds 1b0acc4b800 Remove forgotten early return in ipa_value_range_from_jfunc adds b8018e5c5ec libstdc++: Make std::pointer_traits SFINAE-friendly [PR96416] adds 9664c465456 libstdc++: Remove dg-error that no longer happens adds 091ccc066d2 Daily bump. adds 379be00f45f Fix typo in r12-5486. adds 90cb088ece8 i386: vcvtph2ps and vcvtps2ph should be used to convert _Fl [...] adds 8dedf065aff c++: Fix up taking address of an immediate function diagnos [...] adds a70faf6e4df Fix handling of in_flags in update_escape_summary_1 adds 0178b73a020 libstdc++: Move std::to_address tests to more appropriate place adds 906cad89b39 Fix failure in inlline-9.c testcase adds 2cadaa1f134 Minor ipa-modref tweaks adds f1ec39c86c3 d: fix ASAN in option processing adds 1ecc9ba5783 libstdc++: Remove redundant xfail selectors in dg-do compile tests adds 0a12bd92d14 libstdc++: Fix dg-do directive for tests supposed to be run adds 665f726b8a1 libstdc++: Ensure dg-add-options comes after dg-options adds b41be002eda ivopts: Improve code generated for very simple loops. adds 35c8bbe96b5 tree-object-size: Replace magic numbers with enums adds 4a2007594cf tree-object-size: Abstract object_sizes array adds caa04517e6f libitm: Fix bootstrap for targets without HAVE_ELF_STYLE_WEAKREF. adds 4d540c7a4a7 Fortran: improve check of arguments to the RESHAPE intrinsic adds 76c6be48b78 libstdc++: Remove workaround for FE bug in std::tuple [PR96592] adds 33adfd0d42e libstdc++: Fix trivial relocation for constexpr std::vector adds 52b769437a4 libstdc++: Fix test that fails in C++20 mode adds 9e2e47391b3 ipa: Fix CFG fix-up in IPA-CP transform phase (PR 103441) adds f4ed2e3ae7d Daily bump. adds d9c8a0238fc [Committed] Fix new ivopts-[89].c test cases for -m32. adds 567d5f3d62f bswap: Fix UB in find_bswap_or_nop_finalize [PR103435] adds f7e4f57f1c7 x86: Fix up x86_{,64_}sh{l,r}d patterns [PR103431] adds 1e534084524 jit: Change printf specifiers for size_t to %zu adds 14dd0921fe9 Fix typo in t-dimode adds d62c8c747ca Daily bump. adds 7a66c4909fd d: fix thinko in optimize attr parsing adds 7393fa8b1d2 libstdc++: Implement std::byteswap for C++23 adds d1471457fcd Improve -fprofile-report adds 2899d49e370 Compare guessed and feedback frequencies during profile fee [...] adds 32377c10193 Fix PR 62157: disclean in libsanitizer not working adds 2f0dd172bc6 Daily bump. adds 68332ab7ec5 Fix PR 19089: Environment variable TMP may yield gcc: abort adds 300dbea1269 rs6000/test: Add emulated gather test case adds 3e15df63ca4 libgcc: remove crt{begin,end}.o from powerpc-wrs-vxworks target adds 5e5f880d045 Restore can_be_invalidated_p semantics to before refactoring adds 85e91ad55a6 tree-optimization/103458 - avoid creating new loops in CD-DCE adds 9519b694afb Fix regression introduced by r12-5536. adds 11d0a2af339 Optimize _Float16 usage for non AVX512FP16. adds 16507dea753 Remove unreachable returns adds a3b31fe3692 Remove unreachable gcc_unreachable () at the end of functions adds a5d269f0c1c x86_64: Improved V1TImode rotations by non-constant amounts. adds 1420ff3efcf c++: redundant explicit 'this' capture before C++20 [PR100493] adds e2194a8b392 Fix RTL FE issue with premature return adds 85289ba36c2 rs6000: Add Power10 optimization for most _mm_movemask* adds 909b30a17e7 Make etags path used by build system configurable adds ed7894c490a Fix autoconf regeneration slip-up. adds f81c5a86dc0 Prune out valid -Winfinite-recursion [PR103469]. adds ca5667e8672 i386: Fix and improve movhi_internal and movhf_internal some more. adds 13290217713 analyzer: further false leak fixes due to overzealous state [...] adds 87cd82c81d3 Daily bump. adds ab202b659db Don't reuse reference after potential resize. adds bcb163eee8c visium: Revert commit r12-5332 adds aca68829d72 rs6000: Modify the way for extra penalized cost adds 6c7d489a1e6 rs6000: Remove builtin mask check from builtin_decl [PR102347] adds 2acbc4eba33 Avoid some -Wunreachable-code-ctrl adds 930e7637828 libgcc: vxcrtstuff.c: add a few undefs adds e2521cd2d26 middle-end/103485 - fix conversion kind for vectors adds b962469a01b Only return after resetting type_param_spec_list adds c39d77f252e x86_64: PR target/100711: Splitters for pandn adds 2af2f55a500 c++: Small incremental tweak to source_location::current() folding adds 7abcc9ca20d libcpp: Enable P1949R7 for C++11 and up as it was a DR [PR100977] adds bc8d6c60137 Fix -freorder-blocks-and-partition glitch with Windows SEH [...] adds 33973fa754d gimple-match: Add a gimple_extract_op function adds 0c1fb64d961 gimple-match: Make code_helper conversions explicit adds 30213ae9a2e vect: Make reduction code handle calls adds e32b9eb32d7 vect: Add support for fmax and fmin reductions adds e9fff24cd2b Canonicalize argument order for commutative functions adds 71207246b02 Mark IFN_COMPLEX_MUL as commutative adds 12e38012786 Mark IFN_UBSAN_CHECK_ADD/MUL as commutative adds b1d15146b63 Mark IFN_ADD/MUL_OVERFLOW as commutative adds 0fb2ab50406 vect: Pass mode to gather/scatter tests adds 9b577047eec vect: Fix vect_is_reduction adds 8bb81b3c494 vect: Fix SVE mask_gather_load/store_store tests adds 8de7958fbd1 vect: Use code_helper when building SLP nodes adds 6f798618c07 vect: Use generalised accessors to build SLP nodes adds 10833849b55 vect: Support gather loads with SLP adds 32ede1083fa if-conv: Apply VN to hoisted conversions adds 8af3f53d325 vect: Support masked gather loads with SLP adds f33fdda0b80 Remove can_throw_non_call_exceptions special case from oper [...] adds 92de188ea3d [Committed] PR testsuite/103477: Fix big-endian mistake in [...] adds a83a0755708 Fix c-c++-common/goacc/routine-4.c and c-c++-common/goacc/r [...] adds 2b7dac2c0dc Make OpenACC orphan gang reductions errors adds f1a58ab0db2 [OpenACC] Allow gang reductions inside serial constructs adds c4f4c60457d Re OpenACC "gang reduction on an orphan loop" error message adds 77d24d43644 Consolidate OpenACC "gang reduction on an orphan loop" checking adds 365cd5f9ba8 [OpenACC] Remove erroneous "Orphan reductions cannot have g [...] adds 92084a6dcda libstdc++: Add [[nodiscard]] to std::byteswap adds 67013a2f711 libstdc++: Use gender-agnostic pronoun in docs adds 7e846b0f13b Change if-to-switch-conversion test. adds 0194d92c35c tree-optimization/103489 - fix ICE when bool pattern recog fails adds fa01e206c87 Remove more stray returns and gcc_unreachable ()s adds e43b15c88c2 Always track arguments, even when ignoring equiv params. adds 26493af58a1 Add comment to indicate tail recursion adds b3f60112edc ipa-param-manip: Be careful about a reallocating hash_map adds 5fee5ec362f d: Import dmd b8384668f, druntime e6caaab9, phobos 5ab9ad25 [...] adds 7057b8f8c2f vect: Fix ncopies calculation for emulated gather/scatter [ [...] adds e5440bc08e0 ipa-sra: Check also ECF_LOOPING_CONST_OR_PURE when evaluati [...] adds 814f52a8bfc Fortran: check type of SUB argument to IMAGE_INDEX adds 36421e76a71 Fortran: error recovery when simplifying MINLOC/MAXLOC adds cca6090b13a libstdc++: Make Asan detection work for Clang [PR103453] adds 91c26004037 libstdc++: Skip tag dispatching for _S_relocate in C++17 adds a3e75c1491c c++: don't fold away 'if' with constant condition adds 6b8ecbc6d66 Fortran: improve expansion of constant array expressions wi [...] adds 03ea0ca1189 analyzer: verify that -Wanalyzer-too-complex can be disable [...] adds 9603bccba62 analyzer: add regression test [PR99269] adds 955ea7b58e4 analyzer: add regression test [PR94579] adds 56b07badf05 libstdc++: Ensure C++20 std::stringstream definitions use c [...] adds 675afa21244 libstdc++: Fix fully-dynamic-string build adds be30fc4ce08 libstdc++: Fix tests that fail with fully-dynamic-string adds 0fc26e6f0b5 rs6000: Clarify overloaded builtin diagnostic adds f5e2f2d0ad1 Fix ICE in ix86_attr_length_immediate_default. adds c177e806092 Daily bump. adds da9386f9a70 tree-optimization/103456 - Record only successes from objec [...] adds 29df53fe349 middle-end: move bitmask match.pd pattern and update tests adds ac5fd364f09 libcpp: Fix up #__VA_OPT__ handling [PR103415] adds 35f2c098c81 simplify-rtx: Punt on simplify_associative_operation with l [...] adds c264208e161 libcpp: Enable P1949R7 for C++98 too [PR100977] adds cf23d58df26 i386: Fix up some minor formatting issues and one inconsistency adds f05f68bc007 [Ada] Cleanup listing of representation info adds 659e775a174 [Ada] Simplify building of inequality function body adds ab599684278 [Ada] Avoid duplication for Sets functions adds 7b4069fb7c0 [Ada] Storage error on untagged prefixed subprogram calls w [...] adds aeaabe7b3cb [Ada] Improve messages on incorrect state refinement in SPARK adds 6054bc84f0f [Ada] Document System.Atomic_Counters as supported on ARM a [...] adds 0c18fdf1d20 [Ada] Whitespace cleanup in Makefile.rtl dependency rules adds ef520c0baf7 [Ada] Sort list of Ada runtime units in Makefile.rtl adds a41a9107459 [Ada] Sync whitespace between variants of Indefinite_Holders unit adds 0f3dfe41cb2 [Ada] Replace low-level detection of subprograms with high- [...] adds be8de8e127b [Ada] Add query for extended precision floating-point types adds 790b8752100 [Ada] Improve error messages for dot notation when -gnatX not used adds 38df84ae8aa [Ada] Fix small discrepancy between -gnatG and -gnatD[G] outputs adds ff46a531c52 [Ada] Add signal to exception mapping for RTEMS adds 621cccba3f8 [Ada] RTEMS: add traceback support for AArch64 adds 8ba38e8c8b7 [Ada] Create object file for ignored ghost compilation unit adds b940999de44 [Ada] Spurious warning when using 'Type_Key on generic formal adds e3102ec09c9 [Ada] Do not free task for _parent adds dbdb6b93a28 [Ada] Make Timed_Task_Entry_Call's defer_abort nestable adds be6bb3fc57e [Ada] Fix issues with ignored ghost code and unnesting adds bb2fc099e28 [Ada] Improve support for casing on types with controlled parts adds 17fa48b12d4 [Ada] Fix typo in comment adds 49b8a94b887 [Ada] Tidy up freezing code for instantiations adds 70b29d02f46 [Ada] Tidy up freezing code for instantiations (continued) adds 1010cb00c8b [Ada] Syntax error on "not null procedure" adds 9ce9322ccc4 [Ada] Fix crash on pragma Compile_Time_Warning/Error adds bbafa6251ed [Ada] Do not return freeze nodes for start of early call regions adds 38e7e9ac159 [Ada] Allow formal functions to have a default in the form [...] adds ba12deb9559 [Ada] Tune whitespace of the bounded lists Aggregate aspect adds 82a7daa31a3 [Ada] Fix incorrect fixed-point computation in expression function adds 47fe7be66e1 d: Update documentation of new D language options. adds d376b73aa12 doc, d: Add note that D front end now requires GDC installe [...] adds a7fede6704d testsuite: Fix typo in comment in aapcs64 test adds cb137e85720 Also pre-process PHIs in range-of-stmt. adds 1e625a44f6f vect: Tighten check for SLP memory groups [PR103517] adds e9089e4fa9f libstdc++: Avoid unwanted allocations in filesystem::path adds 2b83bc6097f libstdc++: Optimize ref-count updates in COW std::string adds 74d14778e73 libstdc++: Define std::__is_constant_evaluated() for internal use adds 056551414a3 libstdc++: Clear RB tree after moving elements [PR103501] adds 54ebec35abe path solver: Use only one ssa_global_cache. adds d683a1b3e89 rs6000: Mirror fix for PR102347 in new builtins support adds 53caa4723d8 c++: constexpr, fold, weak redecl, fp/0 [PR103310] adds 185b307b03d darwin, d: Support outfile substitution for libphobos adds 5b1ef8b9db9 middle-end: Skip initialization of opaque type variables [P [...] adds de3e5aae6c4 Final value replacement improvements for until-wrap loops. adds 7eb961d83b0 i386: Improve V8HI and V8HF inserts [PR102811] adds 860c56b5bc3 analyzer: fix false leak seen in Juliet 1.3 [PR102471] adds 40fa651e604 Daily bump. adds 12421a36454 d: Prefix object files from the root package with 'root-' adds fa10faa72d8 d: Disable the D runtime garbage collector after initializi [...] adds 1c5317d6214 libphobos: Add missing ControlState variable for AArch64 adds 1ac7a8c9e47 fortran: OpenMP/OpenACC array mapping alignment fix (PR90030) adds 1ea226fad13 fix spelling of -linker-output-auto-nolto-rel adds 70ece2d4ca4 tree-optimization/103527 - always use thruth type forgather mask adds 06b8cdc8d73 middle-end/103271 - avoid VLA init of register adds 6f43a8a0805 c++: ICE with unnamed tparm and concept [PR103408] adds cde87638bf5 Implement -fprofile-prefix-map. adds 9af081003f9 c++: Fix bogus error with __integer_pack [PR94490] adds 7d6c20c06ce testsuite: make bic-bitmask-18.c test more precise [PR103479] adds d47393d0b4d [PR103437] Process multiplication overflow in priority calc [...] adds 9b8830b6f39 AArch64: Optimize right shift rounding narrowing adds a27940feffb libphobos: Push all callee-save registers on the stack befo [...] adds 7d02c8bf759 [PR103437] Use long long multiplication as backup for overf [...] adds 0ef5185a155 [Ada] Minor style fix (no dot on single line comment) adds 261d367a101 [Ada] Fix possible memory corruption for hostnames longer t [...] adds 6df3ec0e7e0 [Ada] Proof of Boolean'Image and Boolean'Value adds 40b180995ab [Ada] Proof of System.Val_Util utilities for 'Value support adds 45be7610383 [Ada] More intuitive names in sanity-checking of derived types adds 7e650bf84bf [Ada] Add contract to Ada.Task_Identification.Activation_Is [...] adds 76bbe3972ba [Ada] Proof of Interfaces.C with SPARK adds 28acd56a7a6 [Ada] vx7r2cert/light-tasking-rtp: undefined refs on ppc/ppc64 adds e2e877266de [Ada] Remove duplicated condition in warnings about read-be [...] adds 1fde9333dc3 [Ada] Refactor nested loops in warning on unassigned out parameter adds ea7f9e05302 [Ada] Simplify iteration over record components adds eccc7c8cbfd [Ada] Don't allow entry in implicit with chain to be ghost adds d43fbe0151b [Ada] Remove extra space after assignment symbol adds a83c4eea271 [Ada] Split spec and body of expression function with Subpr [...] adds 5ae5ba7ab10 [Ada] Separate building of equality from other dispatching [...] adds eca89ac6e73 [Ada] Enable expansion of dispatching equality for GNATprove adds 8decef40009 [Ada] Enhance freezing code for instantiations adds aa937f2cdb8 [Ada] Inline all calls in Ada.Task_Identification adds b045f2f2205 [Ada] Use bracket aggregates in Ada2022 adds ec9c3bd5d2d [Ada] Cleanups related to expansion of dispatching primitives adds e4b5ab01946 [Ada] Cleanup insertion of single freezing actions adds 167be0845e5 [Ada] Cleanup detection of suspension objects adds 3a54dfa801a [Ada] Proof of support units for 'Width on signed integers adds ce79e7e24ac [Ada] Add pragma Annotate for CodePeer analysis adds b3f89a45100 [Ada] Amend proof of System.Arith_Double to remove justifications adds 5a35fe64c7a [Ada] Fix obsolete array aggregate warning being triggered [...] adds 544b30f81e5 [Ada] Reset internal flags for -gnatD and -gnatG adds b5e57389c51 [Ada] Proof of System.Arith_32 for double arithmetic on 32bits adds 298339effd4 [Ada] Fix oversight in minor cleanup adds 9e10b7002ac [Ada] Invalid memory access on finalization of class-wide type adds 5a11ffadf58 [Ada] Fix packing for array component with discriminated part adds 31a6895f4c2 [Ada] Do not back-annotate maximum size for limited types adds 96d9ca7053c [Ada] Remove obsolete a-assert adds c9dd01314d8 [Ada] Add warning in comment about files copied from libgnat adds d08236359eb rs6000: Enable new built-in support, with test suite and al [...] adds b5a568683f7 libstdc++: Restore unconditional atomic load in COW std::string adds e2e98f524fd libstdc++: Remove broken std::allocator base classes [PR103340] adds acf4fe96f12 libstdc++: Allow exception classes to move fully-dynamic strings adds cd47cd4b5eb [PR103437] Make backup code for overflow conditional adds 38a0ee2649e analyzer: add regression test for leak false +ve [PR103526] adds 2835977f846 doc: Remove references to FreeBSD 1 and 2 adds 22a98240932 Darwin: Rewrite host PCH support [PR 55610]. adds 25abbb92496 [PATCH v2] configure: define TARGET_LIBC_GNUSTACK on musl adds c841dc0a4dd Adjust CPP_FOR_BUILD adds ea6ef320b0d Daily bump. adds 711084c9450 build: Implement --with-multilib-list for avr target adds 66e157188bd gcc: Fix "argument list too long" from install-plugins adds d8282345435 [Committed] New testcase for C++/71792, bitfields and auto adds 31c200c6e11 Make sure that we get unique test names if several DejaGnu [...] adds 6262e3a22b3 fortran: Fix setting of array lower bound for named arrays adds fe7c3ecff1f pch: Add support for PCH for relocatable executables [PR71934] adds 7e71909af2c x86: Speed up target attribute handling by using a cache adds 97ffef35532 testsuite: Fix up pr103456.c testcase [PR103456] adds f7854b90897 Add TARGET_IFUNC_REF_LOCAL_OK adds 06f2e7d49fc sve: combine nested if predicates adds add31efdc7b RISC-V: Add option defines for Scalar Cryptography adds 0962bff477a RISC-V: Add implied defines of Zk, Zkn and Zks adds 37fbf9175b2 x86: Scan leal in PR target/83782 tests for x32 adds 987baa7444a rs6000: Fix use of wrong enum for built-in function code adds 654cd743c88 x86: Add -mmove-max=bits and -mstore-max=bits adds abd7712f91c c++: Fix for decltype(auto) and parenthesized expr [PR103403] adds f46d32dd29b Fortran: improve checking of array specifications adds d81722ee16e rs6000: testsuite: Add rop_ok effective-target function adds cff7879a381 rs6000: Fix up flag_shrink_wrap handling in presence of -mr [...] adds 7bfe82e5a85 Fix typos in libstdc++-v3/ChangeLog adds f78eaffd153 c++: avoid redundant scope in diagnostics adds bf548ce3e67 libstdc++: Simplify emplace member functions in _Rb_tree adds 03a9bd059b4 Daily bump. adds e096e2cfe9f testsuite: powerpc/vec_reve_1.c requires VSX. adds daca416fc28 [PR103028] test ifcvt trap_if seq more strictly after reload adds 55dfce4d5cb libcpp: Fix up handling of deferred pragmas [PR102432] adds c57c910c945 c++: Allow indeterminate unsigned char or std::byte in bit_ [...] adds c060e5c49c4 i386, ipa-modref: Comment spelling fix adds b09af56214e libgomp.texi: Update OMP_PLACES adds 87710ec7b21 libstdc++: Initialize member in std::match_results [PR103549] adds 689407ef916 Fortran/OpenMP: Support most of 5.1 atomic extensions adds 066b3258bb1 c++: Add fixed test [PR93614] adds 70e4cb66c1a Daily bump. adds 8d4ef2299cb aix: Move AIX math builtins before new builtin machinery. adds c9419faef0b Objective-C, NeXT: Reorganise meta-data declarations. adds b880d1514c1 Daily bump. adds 45116f34205 RISC-V: jal cannot refer to a default visibility symbol for [...] adds d1011a41efd Prefer INT_SSE_REGS for SSE_FLOAT_MODE_P in preferred_reloa [...] adds c2c843849a3 cse: Make sure duplicate elements are not entered into the [...] adds 4dc6d192225 avr: Fix AVR build [PR71934] adds ee01694151e tree-optimization/103544 - SLP reduction chain as SLP reduc [...] adds 11013814fc8 contrib: Filter out -Wreturn-type in fold-const-call.c. adds 0dc77a0c494 tree-optimization/103581 - fix masked gather on x86 adds 70b043845d7 libsanitizer: Use SSE to save and restore XMM registers adds 2a20407bacb libsanitizer: Update LOCAL_PATCHES adds ed4a5f571bd Add BB option for outgoing_edge_range_p and may_reocmpute_p. adds 14dc5b71d7e Use dominators to reduce cache-flling. adds d27b7e69872 ranger: Optimise irange_union adds 63c59f054a5 ranger: Add shortcuts for single-successor blocks adds bd0a61befcb bpf: mark/remove unused arguments and remove an unused function adds 7754fddd015 MAINTAINERS: Add myself to write after approval and DCO sections. adds 325c6163a33 rs6000: Fix errant "vector" instead of "__vector" adds c9543403c19 analyzer: fix equivalence class state purging [PR103533] adds 3a580f967e5 Daily bump. adds 3d9e6767939 Improve AutoFDO count propagation algorithm adds 30a08286e67 MIPS: R6: load/store can process unaligned address adds ba6bb287f03 Revert "libstdc++: Fix ctype changed after newlib update." adds c93e704b9e0 Fix hash_map::traverse overload adds 6e8a31275fd tree-optimization/103596 - fix missed propagation into switches adds 7ef68c37b3a x86: Check FUNCTION_DECL before calling cgraph_node::get adds 3a2257e6b3f c++: Fix for decltype and bit-fields [PR95009] adds 8e836af61b7 Fix --help -Q output adds f47662204de Fortran: add check for type of upper bound in case range adds 652c2873620 Fortran: catch failed simplification of bad stride expression adds 4394fd67264 testsuite: Fix check_effective_target_rop_ok [PR103556, PR103586] adds cf2cd61dce4 c++: Fix decltype-bitfield1.C on i?86 adds 9eec77c0df9 Fortran: perform array subscript checks only for valid INTE [...] adds 1f6b0003b66 Daily bump. adds 0485ce9128f [PR103149] detach values through mem only if general regs won't do adds 691f05c2197 Add combine splitter to transform vpcmpeqd/vpxor/vblendvps [...] adds 13b6c7639cf dwarf: Multi-register CFI address support. adds dbf8bd3c2f2 libstdc++: Skip atomic instructions in shared_ptr when both [...] adds 0ab29cf0bb6 openmp: Improve OpenMP target support for C++ (PR92120) adds d3d44a00e51 nvptx: Add test-case gcc.target/nvptx/exttrunc-1.c adds 6b49d50a274 nvptx: Use cvt to perform sign-extension of truncation adds 6c0399378e7 OpenMP 5.0: Remove array section base-pointer mapping seman [...] adds 60147c2b7d9 testsuite: Use attribute "noipa" in sibcall tests adds e7fac1e1a58 libstdc++: [_GLIBCXX_DEBUG] Enhance std::erase_if for vector/deque adds df704591a2c Use -fopt-info in unswitch pass. adds 5f7cdea34e1 Fortran: dimensions of an array have to be non-negative adds e4c2b55b4ce bpf: avoid potential NULL pointer dereference adds dda85bc274e pru: Fixup flags for .pru_irq_map section adds 1c1563fb8ff Darwin: Amend pie options when linking mdynamic-no-pic. adds 7add7f7bb3d libgcc, Darwin: Build a libgcc_s.1 for backwards compatibility. adds b77968a7053 Fortran: avoid NULL pointer dereference on missing or bad d [...] adds c15aa46cca0 libstdc++: Fix undefined shift when _Atomic_word is 64-bit adds 0fb57034770 d: Merge upstream dmd 568496d5b, druntime 178c44ff, phobos [...] adds 641ff2196fe Daily bump. adds 2bff91f3b4e [PR103024,PR103530] support throwing compares and non-boole [...] adds 50e8b0c9bca [PR103302] skip multi-word pre-move clobber during lra adds af93386ffc1 [PR103097] tolerate reg-stack cross-block malformed asms adds 5791bf7a0a7 D: fix UBSAN adds 747380f47da pch: Add support for relocation of the PCH data [PR71934] adds bf15cd665e7 pch: Fix up Darwin and HPUX pch_use_address hooks [PR71934] adds 0d5db1dd65b Darwin, PCH: Rework hooks for relocatable implementation [P [...] adds 6a0f6018ba4 Provide vxworks alternate stdint.h during the build adds 2766448c5cc openmp: Fix libgomp.c++ testsuite errors for non-offload configs adds 6a071b2d40a c++: Handle auto(x) in parameter-declaration-clause [PR103401] adds 425a39fd4ef Use the recursive form of compute_objsize [PR 103143]. adds f9379fcb0d4 Move bndrng from access_ref to access_data. adds 9354a7d70ca Pass GIMPLE statement to compute_objsize. adds 10d185b9845 Introduce access_ref::merge_ref. adds 1334d889d4a Refactor compute_objsize_r into helpers. adds 6dfb1059b31 Add a new dump function. adds 1486e4bd015 Leverage VX_CPU_PREFIX in aarch64-vxworks.h adds fa9f40bacbd pch: Fix aarch64 build [PR71934] adds a2c12cb7089 Fix path to t-ppc64-fp for ppc*-vxworks7* libgcc tmake_file adds 9eeca99ccce Avoid expecting nonzero size for access none void* argument [...] adds 243a980437b Extend the offset and size of merged object references [PR103215]. adds f157c5362b4 Limit inlining functions called once adds fe9571a35db libstdc++: Fix non-reserved name in std::allocator base cla [...] adds f8463b0e3ec libstdc++: Disable over-zealous warnings about std::string [...] adds fb9875ebf10 libstdc++: Do not leak empty COW strings adds db5fa0837e4 libstdc++: Avoid unnecessary allocations in std::map insert [...] adds 9e18a25331f libstdc++: Allow std::condition_variable waits to be cancel [...] adds a219139e986 libstdc++: Implement std::ios_base::noreplace for C++23 [PR59769] adds a1ca039fc0f libstdc++: Fix std::exception_ptr regressions [PR103630] adds a8e02a00a0f libstdc++: Make std::make_exception_ptr work with -fno-exce [...] adds 9042302ef06 libstdc++: Remove bogus dg-error for effective-target c++20 adds 2c7fb16b528 libstdc++: Fix ambiguous comparisons for iterators in C++20 adds 4b4839e325c Daily bump. adds 213b7d9cf76 d: Align methods to MINIMUM_METHOD_BOUNDARY. adds 35a4fe80918 x86: Update -mtune=tremont adds 38c60e5075f libstdc++: Make atomic<T*>::wait() const [PR102994] adds 9c7d5e8846e d: Merge upstream dmd 3982604c5, druntime bc58b1e9, phobos [...] adds db184a3453b libstdc++: Fix diagnostic pragma push that should be pop adds a5f65cf7ad6 pr103523: Check for PLUS/MINUS support adds 4a87a8e4b13 amdgcn: Change offload variable table discovery adds 2a1c3b69c01 PR ipa/103601: ICE compiling CSiBE in ipa-modref's insert_kill. adds 207775085ff param: Add missing . in description. adds 68fd247e15e Replace t-ppccomm by t-vxworks in libgcc/config/rs6000 adds ca1c7065e9d libstdc++: Fix definition of _GLIBCXX_NO_SLEEP config macro adds ffb632517fc libstdc++: Guard mutex and condvar with gthreads macro [PR103638] adds 8a404feb400 Remove assignment to STMP_FIXINC from t-vxworks adds 57b291c27ee Fix inaccuracies in VxWorks LINK_SPEC adds c82e492616e libstdc++: Some time_get fixes [PR78714] adds 982a2c9b786 libstdc++: Add std::time_get %r support [PR71367] adds bb6a1ebb858 Fortran: fix check for pointer dummy arguments with INTENT(IN) adds 0df964ba287 c++: Add test for C++23 auto(x) adds 1e2eee7b29e symtab: fix comment typo adds a2f4b4b76cd jit: set DECL_CONTEXT of RESULT_DECL [PR103562] adds b504917e43b libgcc, Darwin: Update darwin10 unwinder shim dependencies. adds 0bceef1671a Daily bump. adds 2e8067041d1 libstdc++: check length in string append [PR103534] adds 8b2885dee57 libgcc: vxcrtstuff.c: remove ctor/dtor declarations adds 365c7c6ac54 libgcc: vxcrtstuff.c: make ctor/dtor functions static adds c87ff875867 Fix handling of thunks in ipa-modref adds 2f217f7218b Avoid updating hot bb threshold in call speculation code adds 7e913caad08 Fortran: fix checking of elemental functions of type CLASS adds 611fdb0fc5b libgccjit: Add support for types used by atomic builtins [P [...] adds c6b7f68bfd6 libgccjit: Add support for TLS variable [PR95415] adds e8decbe783f Daily bump. adds e93809f6236 Terminate BB analysis on NULL memory access in ipa-pure-con [...] adds aeedb00a1ae nvptx: Add (experimental) support for HFmode with -misa=sm_53 adds 0b52083ea2c libgccjit: Add support for setting the link section of glob [...] adds b8f7ff76d6f Replace gnu::unique_ptr with std::unique_ptr adds c8dcf64b31e Daily bump. adds 01ad8c54fdc pragma: Update target option node when optimization changes [...] adds 3b61f06b2e1 Do not ICE on ternary expressions when calculating value ranges adds 7ed58b4274c pch: Small cleanup adds 3788c4ed2c7 docs: add missing @item for the first item adds ef5d671cd80 libstdc++: Fix std::regex_replace for strings with embedded [...] adds 55823c5a0ba libstdc++: Make ranges::size and ranges::empty check for un [...] adds 494ebfa7c9a Fortran: Handle compare in OpenMP atomic adds 7bf710b5116 libstdc++: Add support for '?' in linker script globs adds f3f923e5139 Leverage sysroot for VxWorks adds b80e6d97a9e Ensure VxWorks headers expose C99 features for C++ adds 55fb12f12fe Include yvals.h for VxWorks < 7 RTPs as well adds 9eb8785b3fa inline: fix ICE with -fprofile-generate adds 0caf592d6ae aarch64: Add support for Armv8.8-a memory operations and me [...] adds bb768f8b45a aarch64: Add memmove expansion for +mops adds d3bd985e799 aarch64: Use +mops to inline memset operations adds 5954b4d415f aarch64: Add command-line support for Armv8.8-a adds 16c848090f2 Add -fipa-strict-aliasing adds 0ecb48d7530 Preserve cpu specific CRTSTUFF_T_CFLAGS on powerpc-vxworks7 adds 0515c95d5fe VxWorks config fixes for shared objects adds 4099d6501e3 Tigthen libc_internal and crtstuff for VxWorks shared objects adds 20a0e2721a9 Remove special case for arm-vxworks on the use of vxcrtstuff adds 04577ac0843 Remove ppc*-vxworks7* inadequate libgcc Makefile fragments adds fc4a93eb412 Rework VXWORKS_LINK_SPEC for shared objects support adds 149739c3947 x86: Avoid generating orb $0, %ah adds a7acb6dca94 [PR99531] Modify pseudo class cost calculation when process [...] adds 7f1239cb43f Daily bump. adds 228d64af4e2 Adjust 'gfortran.dg/goacc/privatization-1-*' [PR103576, PR103697] adds e163dbbc443 c: Fix ICE on deferred pragma in unknown attribute argument [...] adds dff8ae8e839 Drop the fpic multilib for powerpc*-vxworks* adds c5ef950d0bb c++: remove COMPOUND_EXPR_OVERLOADED flag adds 336dc544ebc c++: don't leak 'arglist' in build_new_op adds d8eae5abf3d Remove fpic multilib on x86_64-vxworks adds 561414cdf8e c++: processing_template_decl vs template depth [PR103408] adds b0e6a257f18 libstdc++: Fix non-reserved name in <regex> header adds 0dfb1bd9445 testsuite: fix ASAN errors adds fdcddba8f29 aarch64: Add LS64 extension and intrinsics adds 81fdb5d4ad6 MAINTAINERS: Add myself to write after approval adds 973f6aedeb6 [PR99531] Do not scan push insn for ia32 in the test adds f1215db0812 fortran: Silence conversion warnings for MIN1 and MAX1 adds 44aa890d8fb testsuite: Silence conversion warnings for MIN1 and MAX1 adds 3305135c29e Determine global memory accesses in ipa-modref adds 1c613165a55 Fortran: PACK intrinsic should not try to read from zero-si [...] adds 3736837806f Add support for global rvalue initialization and constructors adds 74aeb972675 rs6000: Some builtins require IBM-128 long double format (P [...] adds 936051f9241 rs6000: Builtins for doubleword compare should be in [power [...] adds 2cf62ef5aa8 rs6000: Remove new_builtins_are_live and dead code it was guarding adds 7a54d3deecf i386: Implement VxHF vector set/insert/extract with lower A [...] adds e866e1c92ec Fortran: prevent NULL pointer dereferences checking do-loop [...] adds ca39102e106 Fortran: prevent NULL pointer dereference in check of passe [...] adds 15c02ab2569 rs6000: Do not allow combining of multiple assemble quads [ [...] adds 84c5516e429 rs6000: Remove altivec_overloaded_builtins array and initia [...] adds 97912187624 rs6000: Rename rs6000-builtin-new.def to rs6000-builtins.def adds 9e855d235a0 rs6000: Remove rs6000-builtin.def and associated data and f [...] adds d9421a8dcac rs6000: Rename functions with "new" in their names adds 926d64906af rs6000: Rename arrays to remove temporary _x suffix adds 63bb98e1c1e libstdc++: Simplify definition of std::regex_constants variables adds fda28722703 libstdc++: Simplify typedefs by using __UINTPTR_TYPE__ adds 7ce3c230edf libstdc++: Fix handling of invalid ranges in std::regex [PR102447] adds a888259a71f regrename: Skip renaming if instruction is noop move. adds 85a438fc78d [PATCH] stddef.h: add support for musl typedef macro guards adds 9a4b4514bde libstdc++: Support old and new T_FMT for en_HK locale [PR103687] adds a2a0c91b475 Fix ICE. [PR103682] adds 9c6586bc20b Daily bump. adds c95a9f1ee7e [PR100843] store by mult pieces: punt on max_len < min_len adds 71cc9b8c391 [PR100518] store by mult pieces: keep addr in Pmode adds c6756b3bc1d Add new constant data structure. adds 8ccd8b12ded Add LXVKQ support. adds d730aa8a9ff Generate XXSPLTIW on power10. adds 8d443ac032e Generate XXSPLTIDP for vectors on power10. adds 575ad7700f3 Generate XXSPLTIDP for scalars on power10. adds 8f9fea41a76 Add combine splitter to transform vashr/vlshr/vashl_optab t [...] adds a5b4ebc217a libstdc++: Poor man's case insensitive comparisons in time_ [...] adds c0e34451ae5 openmp: Avoid calling operand_equal_p on OMP_CLAUSEs [PR103704] adds 127c7178d5e i386: Fix emissing of __builtin_cpu_supports. adds e75a0a03588 dwarf2cfi: Improve cfa_reg comparisons [PR103619] adds 6bf5d9108ae testsuite: Fix up cpp23/auto-fncast11.C testcase [PR103408] adds d5c965374cd middle-end: REE should always check all vector usages, even [...] adds 7527ddecef4 c++: Fix warning word splitting [PR103713] adds 73c3dacef9a aarch64: Don't classify vector pairs as short vectors [PR103094] adds eede2498e61 [nvptx] Add -mptx=7.0 adds 308d688bebd nvptx: Add -misa=sm_75 and -misa=sm_80 adds 3e714cc55ef configure: Account CXXFLAGS in gcc-plugin.m4. adds 639ece7abfa Add new test [PR78969]. adds fd43568cc54 d: Merge upstream dmd 93108bb9e, druntime 6364e010, phobos [...] adds 807ad4bc854 libstdc++: Overload std::__to_address for __gnu_cxx::__norm [...] adds bf8cdd35117 Sync with binutils: GCC: Pass --plugin to AR and RANLIB adds 4a5e71f2348 Sync with binutils: Support the PGO build for binutils+gdb adds 45b768cb809 testsuite: Be more informative for ICEs adds 06d5dcef725 c++: Allow constexpr decltype(auto) [PR102229] adds 8a89c39be01 Daily bump. adds e1f8c14b9a0 Verbose support in analyze_brprob_spec adds ab18659afc0 Revert "Sync with binutils: GCC: Pass --plugin to AR and RANLIB" adds 2c1ac0bf3d4 For -foffload= suggest also 'disable' and 'default' [PR103644] adds 0a68862e782 aarch64: fix: ls64 tests fail on aarch64_be [PR103729] adds ab3f5b71dc6 rs6000: Refactor altivec_build_resolved_builtin adds 41cc28405c7 docs: add missing leading dash for option. adds 3f624a624a1 Fix timezone handling near year boundaries adds c14f38d4292 Fix FLUSH IOSTAT value adds 5b8f5a50a93 pragma: respect pragma in lambda functions adds 54e6d3ef502 opts: do not do sanity check when an error is seen adds 06cd44b4387 Fixed typo adds 271e36d9d5b i386: Enable VxHF vector modes lower ABI levels [PR103571] adds bb2a7f80a98 c++: two-stage name lookup for overloaded operators [PR51577] adds f91814c2259 Fix member alignment for all targets [PR103751]. adds 93faac7e32e Check for class type before assuming a type is one [PR103703]. adds 06041b2c67a c++: delayed noexcept in member function template [PR99980] adds 840a22e0fee Testsuite: Tweak gcc.dg/20021029-1.c for nios2. adds 774269aa4b9 Daily bump. adds a37e8ce3b66 c++: layout of aggregate base with DMI [PR103681] adds 871504b0dd5 c++: tweak comment adds 422f9eb7011 tree-object-size: Use trees and support negative offsets adds 79a89108dd3 __builtin_dynamic_object_size: Recognize builtin adds 456b53654a3 Add combine splitter to transform vpternlogd/vpcmpeqd/vpxor [...] adds 744428312e2 Revert "Fixed typo" adds 7c0ceaed0c0 Darwin, ppc: Additional change for r12-5974. adds ff56eea24e4 Darwin, Driver: Avoid a link line for empty commands. adds 80091f94268 Sync config.sub: 2021-10-27 adds 574c09da48a libgcc, Darwin: Add missing build dependencies. adds 411ac94611f slp: check that the operation we're combing is a boolean op [...] adds 7fa2a204670 docs: Fix spelling issues in -fipa-strict-aliasing. adds 7dca2ad6491 docs: fix option name reference adds e781cb93d7d vect: Fix multi-vector SLP gather loads [PR103744] adds 9315f02b1bc testsuite: pragma-optimize.c requires ifunc. adds dfedfc304ad rs6000: Fix fake vec_promote overload adds 39d2ec41509 coroutines, c++: Add test for PR 96517. adds 921942a8a10 coroutines: Pass lvalues to user-defined operator new [PR 100772]. adds 2466a8d0dd4 coroutines: Handle initial awaiters with non-void returns [ [...] adds 7194397966e rs6000: Redo darn (PR103624) adds 87ae8d7613a rs6000: Update darn testcases adds fae01686263 c++: Improve diagnostic for class tmpl/class redecl [PR103749] adds d7ca2a79b82 Add -mdejagnu-cpu=power7 to dg-options for pr97142.c adds 00ea158fa0d testsuite: update expected results for ilp32. adds 6afb8a68a91 attribs: Fix wrong error with -Wno-attribute=A::b [PR103649] adds 2554e2da926 Daily bump. adds f18cbc1ee1f Darwin: Future-proof and homogeneize detection of darwin versions adds 21423a1dfa0 Fortran: Cast arguments of <ctype.h> functions to unsigned char adds cc032ec1ecb tree-optimization/103759: Use sizetype everywhere for object sizes adds e742722f76c PR target/32803: Add -Oz option for improved clang compatibility. adds 31048012db9 x86: PR target/103611: Splitter for DST:DI = (HI:SI<<32)|LO:SI. adds fd74a2ee404 Fortran: reject BOZ type argument to SIZEOF(). adds ca8c0408bef Daily bump. adds d957d250942 Improve location for new statements in match-and-simplify phiopt adds ba64166bf81 testsuite: mark tests that require alias adds 30c286aa937 c++: local_specializations and recursive constrained fn [PR103714] adds eac42299bfd print-tree: dump DECL_LANG_FLAG_8 adds 89cf57ea35d c++: nested lambda capturing a capture proxy, cont [PR94376] adds 6bcb6ed5a44 c++: don't ICE on NAMESPACE_DECL inside FUNCTION_DECL adds fcbf94a5be9 Fix early exit in modref_merge_call_site_flags adds 78fe0f23c73 Change the xfail in gcc.dg/uninit-pr89230-1.c adds 220b9bdfe8f Fortran: add support for IEEE intrinsics on aarch64 non-gli [...] adds 29309f6e29d Daily bump. adds 19dcecd9632 Optimize bit_and op1 float_vector_all_ones_operands to op1. adds 8d1e342b4af Fix handling of deferred SSA names in modref dataflow adds 8d081c0093a opts: Support -Oz in -Ox option hints. adds 7424323bd5e jit: Fix -Wodr warning adds 2decd2cabe5 c++: ahead-of-time overload set pruning for non-dep calls adds 1f56dbe2daa Obsolete m32c-rtems target adds c9c466ea33d x86_64: Improve code expanded for highpart multiplications. adds 7d5d5032c72 Fix static array size in gcc.dg/vect/vect-simd-20.c adds b3f58f87d78 d: Merge upstream dmd ad8412530, druntime fd9a4544, phobos [...] adds ab85331c582 c++: memfn lookup consistency in incomplete-class ctx adds 72c68d7ad90 i386: Fix <sse2p4_1>_pinsr<ssemodesuffix> and its splitters [...] adds bb42d680d5c Update cpplib es.po adds 7631a4d1de0 Daily bump. adds 460d53f816f rs6000: Replace UNSPECS with ss_plus/us_plus and ss_minus/us_minus adds 46bfe1b0e11 Fix incorrect loop exit edge probability [PR103270] adds cd5ae148c47 Fix loop split incorrect count and probability adds 51a24e4a984 Don't move cold code out of loop by checking bb count adds 6fad101f306 config.sub: change mode to 755. adds d22907975b2 i386: Add missing BMI intrinsic to align with clang adds 0c3fc06c300 libphobos: Add power*-*-freebsd* as supported target adds 7c6ae994fb5 config: Add check whether D compiler works (PR103528) adds aa17859b685 Daily bump. adds 3e1a06ec94b docs: Unify instruct set name. adds 1a6592ff65e docs: use ';' for function declarations. adds 3892cfee77e docs: docs: use ';' for function declarations. (part 2) adds 63eb073efbe docs: docs: use ';' for function declarations. (part 3) adds 228173565ea Fortran: allow __float128 on targets where long double is n [...] adds 8c61cefe2b5 arm: Move arm_simd_info array declaration into header adds 9c1ce17bc4a arm: Declare MVE types internally via pragma adds 5474092c9af Fortran: CASE selector expressions must be scalar adds ff0ad4b5e16 Fortran: BOZ literal constants are not interoperable adds 9f9bc0bf0d6 Daily bump. adds 1a7ce857099 Combine vpcmpuw + zero_extend to vpcmpuw. adds 9ac0730c25b Fix typo in type verification. adds 61e53698a08 i386: Enable intrinsics that convert float and bf16 data to [...] adds ef26c151c14 x86: PR target/103773: Fix wrong-code with -Oz from pop to memory. adds 8f34344ec69 smuldi3_highpart.c: Replace long with long long for -mx32 adds 7d01da81b80 Daily bump. adds 9a4a29eaf23 Darwin: Define OBJECT_FORMAT_MACHO. adds 8381075ff3f Darwin: Check for that flag-reorder-and-partition. adds 19bf83a9a06 Darwin: Update rules for handling alignment of globals. adds 43dadcf3e7b Darwin: Amend a comment to be more inclusive [NFC]. adds 8f921393e33 i386: Add V2SFmode DIV insn pattern [PR95046, PR103797] adds ffb5418fb79 Daily bump. adds 4ae906e46c4 Fortran: simplify library code for integer-to-decimal conversion adds 10ae9946dce Daily bump. adds 9525c26bf19 Fortran: speed up decimal output of integers adds d87483015d4 i386: Check AX input in any_mul_highpart peepholes adds ad6091d1b89 Daily bump. adds 500d3f0a302 RISC-V: fixed testcase riscv/pr103302.c adds e078de24eae testsuite: Avoid unwanted vecorization [PR95046] adds 9407058a430 ix86: Don't use the 'm' constraint for x86_64_general_operand adds 88cdcb5c18d c++: hard error w/ ptr+N and incomplete type [PR103700] adds 916ec36d0a3 c++: Add testcase for SFINAE w/ p[N] and incomplete type [P [...] adds ea8b5640551 Improve atomic store implementation on hppa-linux. adds 3430132f3e8 Fortran: fix use of static_assert() to conform to C11 adds d1e111daee5 Daily bump. adds 472568f5d89 Fix tdpbf16ps testcase adds 242783c52c2 i386: Fix handling of SUBREGs in divv2sf3 [PR103842] adds 786973ce33d docs: replace http:// with https:// adds a187edd2b43 driver: Improve option diagnostics [PR103465] adds cff8fa9a440 docs: Use https in manual. adds 78ee8381bf0 optabs: Fix up checking for CALLs in newly added code by do [...] adds 3c5fd3616f7 loop-invariant: Fix -fcompare-debug failure [PR103837] adds 9258ac53cfc fold-const: Fix up fold_truth_andor_1 shift handling [PR103813] adds db25655fa5d c++: ICE on enum with bool value [PR99968] adds 906b4e15ce8 Fortran: Emit correct types for CHARACTER(C_CHAR), VALUE arguments adds 0ac7bab6181 Libbacktrace: Fix the use of newline in sed replacement adds 054e57e467b Daily bump. adds 44372676e81 Fix ICE in lsplit when built with -O3 -fno-guess-branch-pro [...] adds 52a6b06c263 i386: Robustify some expanders w.r.t. paradoxical SUBREGs adds ad964f7eaef Support ld.mold linker. adds d8f6c48ccb8 Fortran: avoid several NULL pointer dereferences during err [...] adds 05edf6c470a LTO: Prune some warnings in the testsuite adds ade9130f509 Fortran: keep values of IEEE_CLASS_TYPE in sync adds e5acfcad98f tree-ssa-dce: Fix up -fcompare-debug failures in make_forwa [...] adds 62c3f75fd29 compiler, libgo: don't pad sparc64-linux epollevent adds be475aa0aae Daily bump. adds dc1969dab39 loop-invariant: Don't move cold bb instructions to preheade [...]
No new revisions were added by this update.
Summary of changes: ChangeLog | 158 + MAINTAINERS | 16 +- Makefile.def | 36 +- Makefile.in | 5926 +++++++- Makefile.tpl | 85 +- c++tools/ChangeLog | 10 + c++tools/Makefile.in | 1 + c++tools/resolver.cc | 14 +- config.sub | 81 +- config/ChangeLog | 24 + config/acx.m4 | 25 + config/gcc-plugin.m4 | 5 + configure | 272 +- configure.ac | 115 +- contrib/ChangeLog | 57 + contrib/analyze_brprob_spec.py | 1 + contrib/check-internal-format-escaping.py | 10 +- contrib/check-params-in-docs.py | 22 +- contrib/download_prerequisites | 12 +- contrib/filter-clang-warnings.py | 3 +- contrib/gcc-changelog/git_check_commit.py | 4 + contrib/gcc-changelog/git_commit.py | 22 +- contrib/gcc-changelog/test_email.py | 1 + contrib/prerequisites.md5 | 8 +- contrib/prerequisites.sha512 | 8 +- contrib/testsuite-management/validate_failures.py | 44 +- contrib/unicode/utf8-dump.py | 69 + contrib/update-copyright.py | 4 +- fixincludes/ChangeLog | 13 + fixincludes/fixincl.c | 16 +- gcc/ChangeLog | 10196 +++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 44 +- gcc/ada/ChangeLog | 2011 +++ gcc/ada/Makefile.rtl | 86 +- gcc/ada/adaint.c | 12 +- gcc/ada/aspects.adb | 10 + gcc/ada/aspects.ads | 8 + gcc/ada/atree.adb | 11 +- gcc/ada/atree.ads | 60 +- gcc/ada/checks.adb | 28 +- gcc/ada/contracts.adb | 2 - gcc/ada/cstand.adb | 6 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 45 +- .../doc/gnat_rm/security_hardening_features.rst | 101 +- ...ard_and_implementation_defined_restrictions.rst | 2 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 2 +- .../building_executable_programs_with_gnat.rst | 19 + .../doc/gnat_ugn/platform_specific_information.rst | 17 + .../doc/share/gnu_free_documentation_license.rst | 4 +- gcc/ada/einfo-utils.adb | 171 +- gcc/ada/einfo-utils.ads | 138 +- gcc/ada/einfo.ads | 38 +- gcc/ada/errout.adb | 55 +- gcc/ada/errout.ads | 45 +- gcc/ada/erroutc.adb | 94 +- gcc/ada/erroutc.ads | 28 +- gcc/ada/exp_aggr.adb | 23 +- gcc/ada/exp_attr.adb | 11 +- gcc/ada/exp_ch11.adb | 16 +- gcc/ada/exp_ch13.adb | 2 +- gcc/ada/exp_ch13.ads | 3 + gcc/ada/exp_ch3.adb | 431 +- gcc/ada/exp_ch3.ads | 28 + gcc/ada/exp_ch4.adb | 280 +- gcc/ada/exp_ch4.ads | 14 +- gcc/ada/exp_ch5.adb | 199 +- gcc/ada/exp_ch6.adb | 13 +- gcc/ada/exp_ch7.adb | 40 +- gcc/ada/exp_ch8.adb | 29 +- gcc/ada/exp_dbug.adb | 9 +- gcc/ada/exp_disp.adb | 4 +- gcc/ada/exp_disp.ads | 6 +- gcc/ada/exp_imgv.adb | 3 +- gcc/ada/exp_intr.adb | 5 +- gcc/ada/exp_prag.adb | 4 +- gcc/ada/exp_spark.adb | 290 +- gcc/ada/exp_strm.adb | 4 +- gcc/ada/exp_unst.adb | 5 +- gcc/ada/exp_util.adb | 19 +- gcc/ada/freeze.adb | 183 +- gcc/ada/frontend.adb | 15 +- gcc/ada/gcc-interface/Make-lang.in | 50 +- gcc/ada/gcc-interface/Makefile.in | 10 +- gcc/ada/gcc-interface/a-assert.adb | 52 - gcc/ada/gcc-interface/a-assert.ads | 50 - gcc/ada/gcc-interface/ada-tree.h | 4 - gcc/ada/gcc-interface/decl.c | 71 +- gcc/ada/gcc-interface/gigi.h | 7 +- gcc/ada/gcc-interface/misc.c | 6 - gcc/ada/gcc-interface/trans.c | 102 +- gcc/ada/gcc-interface/utils.c | 17 +- gcc/ada/gen_il-fields.ads | 2 + gcc/ada/gen_il-gen-gen_entities.adb | 38 +- gcc/ada/gen_il-gen-gen_nodes.adb | 29 +- gcc/ada/gen_il-gen.adb | 38 +- gcc/ada/gen_il-gen.ads | 19 +- gcc/ada/gen_il-internals.adb | 2 +- gcc/ada/gen_il-internals.ads | 10 +- gcc/ada/gen_il-types.ads | 2 + gcc/ada/gnat-style.texi | 8 +- gcc/ada/gnat1drv.adb | 11 +- gcc/ada/gnat_rm.texi | 223 +- gcc/ada/gnat_ugn.texi | 262 +- gcc/ada/gnatls.adb | 82 +- gcc/ada/init.c | 62 + gcc/ada/inline.adb | 17 +- gcc/ada/lib-xref.adb | 4 +- gcc/ada/libgnarl/a-taside.ads | 2 + gcc/ada/libgnarl/s-interr.adb | 12 +- gcc/ada/libgnarl/s-intman.ads | 4 +- gcc/ada/libgnarl/s-intman__posix.adb | 6 +- gcc/ada/libgnarl/s-mudido__affinity.adb | 6 +- gcc/ada/libgnarl/s-osinte__linux.ads | 8 +- gcc/ada/libgnarl/s-taprop__linux.adb | 8 +- gcc/ada/libgnarl/s-tasdeb.adb | 2 +- gcc/ada/libgnarl/s-tasdeb.ads | 2 +- gcc/ada/libgnarl/s-tasinf__linux.ads | 4 +- gcc/ada/libgnarl/s-tasini.adb | 1 + gcc/ada/libgnarl/s-tasini.ads | 2 +- gcc/ada/libgnarl/s-taskin.adb | 4 +- gcc/ada/libgnarl/s-taskin.ads | 7 +- gcc/ada/libgnarl/s-tasren.adb | 22 +- gcc/ada/libgnarl/s-tassta.adb | 2 +- gcc/ada/libgnarl/s-tataat.adb | 2 +- gcc/ada/libgnarl/s-tpobop.adb | 12 +- gcc/ada/libgnat/a-calend.adb | 6 +- gcc/ada/libgnat/a-calend.ads | 2 +- gcc/ada/libgnat/a-cbdlli.ads | 4 +- gcc/ada/libgnat/a-cbhase.adb | 39 +- gcc/ada/libgnat/a-cborse.adb | 37 +- gcc/ada/libgnat/a-cfinve.adb | 4 +- gcc/ada/libgnat/a-chahan.adb | 4 +- gcc/ada/libgnat/a-chtgbo.adb | 2 +- gcc/ada/libgnat/a-cihase.adb | 47 +- gcc/ada/libgnat/a-ciorse.adb | 45 +- gcc/ada/libgnat/a-cobove.adb | 8 +- gcc/ada/libgnat/a-cofove.adb | 4 +- gcc/ada/libgnat/a-cohase.adb | 39 +- gcc/ada/libgnat/a-cohata.ads | 2 +- gcc/ada/libgnat/a-coinho.ads | 3 +- gcc/ada/libgnat/a-coinho__shared.ads | 2 + gcc/ada/libgnat/a-coinve.adb | 6 +- gcc/ada/libgnat/a-convec.adb | 12 +- gcc/ada/libgnat/a-coorse.adb | 37 +- gcc/ada/libgnat/a-coprnu.ads | 4 +- gcc/ada/libgnat/a-direct.adb | 14 +- gcc/ada/libgnat/a-direct.ads | 4 +- gcc/ada/libgnat/a-direio.adb | 2 +- gcc/ada/libgnat/a-except.ads | 7 +- gcc/ada/libgnat/a-nbnbig.adb | 81 + gcc/ada/libgnat/a-nbnbig.ads | 216 + gcc/ada/libgnat/a-nbnbin__gmp.adb | 2 +- gcc/ada/libgnat/a-nbnbre.adb | 10 +- gcc/ada/libgnat/a-ngrear.adb | 4 +- gcc/ada/libgnat/a-stbubo.adb | 6 +- gcc/ada/libgnat/a-stbufo.adb | 2 +- gcc/ada/libgnat/a-stbuun.adb | 6 +- gcc/ada/libgnat/a-stbuut.adb | 8 +- gcc/ada/libgnat/a-stmaco.ads | 44 +- gcc/ada/libgnat/a-strbou.ads | 38 +- gcc/ada/libgnat/a-strfix.ads | 6 +- gcc/ada/libgnat/a-strmap.adb | 4 +- gcc/ada/libgnat/a-strmap.ads | 2 +- gcc/ada/libgnat/a-strsup.adb | 36 +- gcc/ada/libgnat/a-strsup.ads | 47 +- gcc/ada/libgnat/a-strunb.adb | 16 +- gcc/ada/libgnat/a-strunb.ads | 4 +- gcc/ada/libgnat/a-strunb__shared.ads | 2 + gcc/ada/libgnat/a-sttebu.adb | 4 +- gcc/ada/libgnat/a-stuten.ads | 2 +- gcc/ada/libgnat/a-stwibo.ads | 4 +- gcc/ada/libgnat/a-stwima.ads | 3 +- gcc/ada/libgnat/a-stwisu.adb | 32 +- gcc/ada/libgnat/a-stzbou.ads | 6 +- gcc/ada/libgnat/a-stzmap.ads | 3 +- gcc/ada/libgnat/a-stzsup.adb | 32 +- gcc/ada/libgnat/a-swmwco.ads | 60 +- gcc/ada/libgnat/a-szmzco.ads | 60 +- gcc/ada/libgnat/a-teioed.adb | 4 +- gcc/ada/libgnat/a-wtedit.adb | 4 +- gcc/ada/libgnat/a-ztedit.adb | 4 +- gcc/ada/libgnat/g-arrspl.adb | 16 +- gcc/ada/libgnat/g-catiio.adb | 4 +- gcc/ada/libgnat/g-cgideb.adb | 4 +- gcc/ada/libgnat/g-comlin.adb | 8 +- gcc/ada/libgnat/g-comlin.ads | 4 +- gcc/ada/libgnat/g-debpoo.adb | 4 +- gcc/ada/libgnat/g-expect.adb | 10 +- gcc/ada/libgnat/g-forstr.adb | 6 +- gcc/ada/libgnat/g-io-put__vxworks.adb | 53 - gcc/ada/libgnat/g-memdum.adb | 4 +- gcc/ada/libgnat/g-rannum.adb | 2 +- gcc/ada/libgnat/g-sechas.adb | 6 +- gcc/ada/libgnat/g-sehamd.ads | 2 +- gcc/ada/libgnat/g-sehash.ads | 4 +- gcc/ada/libgnat/g-sercom.ads | 4 +- gcc/ada/libgnat/g-sercom__linux.adb | 12 +- gcc/ada/libgnat/g-shsh32.ads | 12 +- gcc/ada/libgnat/g-shsh64.ads | 12 +- gcc/ada/libgnat/g-socket.adb | 30 +- gcc/ada/libgnat/g-socket.ads | 40 +- gcc/ada/libgnat/g-socpol.adb | 16 +- gcc/ada/libgnat/g-socpol.ads | 8 +- gcc/ada/libgnat/g-sothco.ads | 12 +- gcc/ada/libgnat/g-spipat.adb | 4 +- gcc/ada/libgnat/i-c.adb | 472 +- gcc/ada/libgnat/i-c.ads | 420 +- gcc/ada/libgnat/i-cobol.ads | 8 +- gcc/ada/libgnat/i-pacdec.adb | 4 +- gcc/ada/libgnat/i-pacdec.ads | 4 +- gcc/ada/libgnat/s-aoinar.adb | 74 +- gcc/ada/libgnat/s-aomoar.adb | 80 +- gcc/ada/libgnat/s-aridou.adb | 2538 +++- gcc/ada/libgnat/s-aridou.ads | 98 +- gcc/ada/libgnat/s-arit128.ads | 7 - gcc/ada/libgnat/s-arit32.adb | 449 +- gcc/ada/libgnat/s-arit32.ads | 68 +- gcc/ada/libgnat/s-arit64.adb | 4 +- gcc/ada/libgnat/s-arit64.ads | 107 +- gcc/ada/libgnat/s-atocou.ads | 2 + gcc/ada/libgnat/s-atopex.adb | 83 +- gcc/ada/libgnat/s-atopri.adb | 161 +- gcc/ada/libgnat/s-atopri.ads | 145 +- gcc/ada/libgnat/s-bitops.adb | 4 +- gcc/ada/libgnat/s-crc32.adb | 4 +- gcc/ada/libgnat/s-gearop.adb | 4 +- gcc/ada/libgnat/s-genbig.adb | 30 +- gcc/ada/libgnat/s-htable.adb | 2 +- gcc/ada/libgnat/s-imgboo.adb | 12 +- gcc/ada/libgnat/s-imgboo.ads | 26 +- gcc/ada/libgnat/s-imgcha.adb | 8 +- gcc/ada/libgnat/s-os_lib.adb | 2 - gcc/ada/libgnat/s-parame__ae653.ads | 196 - gcc/ada/libgnat/s-powflt.ads | 42 +- gcc/ada/libgnat/s-powlfl.ads | 90 +- gcc/ada/libgnat/s-powllf.ads | 110 +- gcc/ada/libgnat/s-rannum.adb | 14 +- gcc/ada/libgnat/s-rannum.ads | 2 +- gcc/ada/libgnat/s-regexp.adb | 134 +- gcc/ada/libgnat/s-regpat.adb | 20 +- gcc/ada/libgnat/s-regpat.ads | 4 +- gcc/ada/libgnat/s-scaval__128.adb | 8 +- gcc/ada/libgnat/s-secsta.ads | 5 - gcc/ada/libgnat/s-statxd.adb | 22 +- gcc/ada/libgnat/s-stausa.adb | 12 +- gcc/ada/libgnat/s-strops.adb | 2 +- gcc/ada/libgnat/s-thread.ads | 92 - gcc/ada/libgnat/s-thread__ae653.adb | 163 - gcc/ada/libgnat/s-valboo.adb | 18 +- gcc/ada/libgnat/s-valboo.ads | 54 +- gcc/ada/libgnat/s-valrea.adb | 12 +- gcc/ada/libgnat/s-valuer.adb | 5 +- gcc/ada/libgnat/s-valueu.adb | 2 +- gcc/ada/libgnat/s-valuti.adb | 166 +- gcc/ada/libgnat/s-valuti.ads | 265 +- gcc/ada/libgnat/s-wchcon.ads | 8 +- gcc/ada/libgnat/s-widint.ads | 15 +- gcc/ada/libgnat/s-widlli.ads | 15 +- gcc/ada/libgnat/s-widllli.ads | 15 +- gcc/ada/libgnat/s-widlllu.ads | 16 +- gcc/ada/libgnat/s-widllu.ads | 16 +- gcc/ada/libgnat/s-widthi.adb | 133 + gcc/ada/libgnat/s-widthi.ads | 7 +- gcc/ada/libgnat/s-widthu.adb | 134 +- gcc/ada/libgnat/s-widthu.ads | 7 +- gcc/ada/libgnat/s-widuns.ads | 16 +- gcc/ada/libgnat/system-rtems.ads | 8 +- gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads | 185 - gcc/ada/libgnat/system-vxworks-ppc.ads | 163 - gcc/ada/libgnat/system-vxworks-x86.ads | 164 - gcc/ada/namet-sp.adb | 40 + gcc/ada/namet-sp.ads | 14 + gcc/ada/par-ch10.adb | 9 +- gcc/ada/par-ch12.adb | 24 + gcc/ada/par-ch13.adb | 47 +- gcc/ada/par-ch3.adb | 59 +- gcc/ada/par-ch4.adb | 12 +- gcc/ada/par-sync.adb | 2 +- gcc/ada/par-util.adb | 2 +- gcc/ada/repinfo.adb | 121 +- gcc/ada/repinfo.ads | 8 +- gcc/ada/rtsfind.adb | 14 +- gcc/ada/rtsfind.ads | 8 + gcc/ada/scng.adb | 113 +- gcc/ada/sem.adb | 14 +- gcc/ada/sem_aggr.adb | 49 +- gcc/ada/sem_attr.adb | 33 +- gcc/ada/sem_aux.adb | 10 +- gcc/ada/sem_case.adb | 513 +- gcc/ada/sem_cat.adb | 2 +- gcc/ada/sem_ch10.adb | 31 +- gcc/ada/sem_ch12.adb | 1392 +- gcc/ada/sem_ch13.adb | 267 +- gcc/ada/sem_ch3.adb | 486 +- gcc/ada/sem_ch4.adb | 228 +- gcc/ada/sem_ch4.ads | 23 +- gcc/ada/sem_ch5.adb | 1 + gcc/ada/sem_ch6.adb | 212 +- gcc/ada/sem_ch7.adb | 25 +- gcc/ada/sem_ch8.adb | 1479 +- gcc/ada/sem_elab.adb | 34 +- gcc/ada/sem_elim.adb | 2 +- gcc/ada/sem_eval.adb | 100 +- gcc/ada/sem_eval.ads | 15 +- gcc/ada/sem_prag.adb | 321 +- gcc/ada/sem_res.adb | 472 +- gcc/ada/sem_type.adb | 43 +- gcc/ada/sem_type.ads | 10 +- gcc/ada/sem_util.adb | 390 +- gcc/ada/sem_util.ads | 46 +- gcc/ada/sem_warn.adb | 85 +- gcc/ada/sigtramp-ios.c | 8 + gcc/ada/sinfo-utils.adb | 41 +- gcc/ada/sinput.ads | 8 +- gcc/ada/snames.ads-tmpl | 1 - gcc/ada/sprint.adb | 68 +- gcc/ada/sprint.ads | 2 +- gcc/ada/strub.adb | 301 + gcc/ada/strub.ads | 115 + gcc/ada/switch-c.adb | 1 - gcc/ada/tbuild.adb | 5 +- gcc/ada/tbuild.ads | 9 +- gcc/ada/tracebak.c | 12 + gcc/ada/treepr.adb | 20 +- gcc/ada/types.h | 8 +- gcc/ada/uintp.adb | 18 +- gcc/ada/uintp.ads | 1 + gcc/ada/usage.adb | 2 + gcc/ada/vxworks7-cert-rtp-base-link.spec | 2 + gcc/ada/vxworks7-cert-rtp-base-link__ppc64.spec | 2 + gcc/ada/vxworks7-cert-rtp-base-link__x86.spec | 2 + gcc/ada/vxworks7-cert-rtp-base-link__x86_64.spec | 2 + gcc/ada/vxworks7-cert-rtp-link.spec | 1 + gcc/ada/vxworks7-cert-rtp-link__ppcXX.spec | 10 + gcc/ada/warnsw.adb | 11 + gcc/ada/warnsw.ads | 11 +- gcc/analyzer/ChangeLog | 175 + gcc/analyzer/analyzer.opt | 16 + gcc/analyzer/constraint-manager.cc | 153 +- gcc/analyzer/constraint-manager.h | 2 + gcc/analyzer/engine.cc | 37 +- gcc/analyzer/exploded-graph.h | 3 + gcc/analyzer/program-state.cc | 36 +- gcc/analyzer/program-state.h | 3 +- gcc/analyzer/region-model-impl-calls.cc | 84 +- gcc/analyzer/region-model-manager.cc | 7 + gcc/analyzer/region-model-reachability.cc | 13 + gcc/analyzer/region-model.cc | 132 +- gcc/analyzer/region-model.h | 48 +- gcc/analyzer/sm-taint.cc | 826 +- gcc/analyzer/sm.h | 9 + gcc/analyzer/store.cc | 14 +- gcc/analyzer/supergraph.cc | 1 + gcc/analyzer/svalue.cc | 8 + gcc/attr-fnspec.h | 23 + gcc/attribs.c | 180 +- gcc/attribs.h | 42 +- gcc/auto-profile.c | 20 +- gcc/bitmap.c | 14 +- gcc/bitmap.h | 5 +- gcc/builtin-types.def | 3 +- gcc/builtins.c | 115 +- gcc/builtins.def | 1 + gcc/builtins.h | 1 + gcc/c-family/ChangeLog | 199 + gcc/c-family/c-common.c | 81 +- gcc/c-family/c-common.h | 10 +- gcc/c-family/c-cppbuiltin.c | 3 + gcc/c-family/c-format.c | 29 +- gcc/c-family/c-format.h | 14 +- gcc/c-family/c-lex.c | 6 +- gcc/c-family/c-omp.c | 250 +- gcc/c-family/c-opts.c | 17 +- gcc/c-family/c-pch.c | 18 +- gcc/c-family/c-pragma.c | 80 +- gcc/c-family/c.opt | 36 + gcc/c-family/known-headers.cc | 2 +- gcc/c-family/name-hint.h | 12 +- gcc/c/ChangeLog | 163 + gcc/c/Make-lang.in | 5 +- gcc/c/c-convert.c | 35 +- gcc/c/c-decl.c | 49 +- gcc/c/c-objc-common.h | 2 + gcc/c/c-parser.c | 205 +- gcc/c/c-tree.h | 2 + gcc/c/c-typeck.c | 137 +- gcc/c/gimple-parser.c | 18 +- gcc/calls.c | 11 - gcc/ccmp.c | 2 - gcc/cfganal.c | 62 +- gcc/cfganal.h | 3 +- gcc/cfgcleanup.c | 3 +- gcc/cfgexpand.c | 39 +- gcc/cfghooks.c | 103 +- gcc/cfghooks.h | 39 +- gcc/cfgloop.c | 26 +- gcc/cfgloopmanip.c | 124 +- gcc/cfgloopmanip.h | 9 +- gcc/cfgrtl.c | 39 +- gcc/cgraph.c | 60 +- gcc/cgraph.h | 10 +- gcc/cgraphclones.c | 1 + gcc/cgraphunit.c | 23 +- gcc/collect2.c | 17 +- gcc/combine.c | 22 +- gcc/common.opt | 90 +- gcc/common/config/riscv/riscv-common.c | 51 +- gcc/config.gcc | 59 +- gcc/config.host | 7 +- gcc/config.in | 6 + gcc/config/aarch64/aarch64-arches.def | 1 + gcc/config/aarch64/aarch64-builtins.c | 603 +- gcc/config/aarch64/aarch64-c.c | 4 + gcc/config/aarch64/aarch64-cores.def | 3 +- gcc/config/aarch64/aarch64-cost-tables.h | 137 +- gcc/config/aarch64/aarch64-modes.def | 81 +- gcc/config/aarch64/aarch64-option-extensions.def | 3 + gcc/config/aarch64/aarch64-protos.h | 6 +- gcc/config/aarch64/aarch64-simd-builtins.def | 228 +- gcc/config/aarch64/aarch64-simd.md | 1157 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 2 +- gcc/config/aarch64/aarch64-sve.md | 186 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64-vxworks.h | 3 +- gcc/config/aarch64/aarch64.c | 2094 +-- gcc/config/aarch64/aarch64.h | 33 +- gcc/config/aarch64/aarch64.md | 191 +- gcc/config/aarch64/aarch64.opt | 12 + gcc/config/aarch64/arm_acle.h | 37 + gcc/config/aarch64/arm_fp16.h | 2 +- gcc/config/aarch64/arm_neon.h | 6737 ++------- gcc/config/aarch64/constraints.md | 16 + gcc/config/aarch64/geniterators.sh | 2 +- gcc/config/aarch64/host-aarch64-darwin.c | 33 + gcc/config/aarch64/iterators.md | 348 +- gcc/config/aarch64/predicates.md | 6 + gcc/config/aarch64/x-darwin | 3 + gcc/config/arc/arc.md | 34 +- gcc/config/arm/aarch-common-protos.h | 3 + gcc/config/arm/aarch-cost-tables.h | 30 +- gcc/config/arm/arm-builtins.c | 87 +- gcc/config/arm/arm-builtins.h | 87 + gcc/config/arm/arm-c.c | 21 + gcc/config/arm/arm-cpus.in | 30 + gcc/config/arm/arm-mve-builtins.cc | 196 + gcc/config/arm/arm-mve-builtins.def | 39 + gcc/config/arm/arm-mve-builtins.h | 41 + gcc/config/arm/arm-protos.h | 5 + gcc/config/arm/arm-tables.opt | 10 +- gcc/config/arm/arm-tune.md | 9 +- gcc/config/arm/arm.c | 184 +- gcc/config/arm/arm.h | 3 +- gcc/config/arm/arm_mve_types.h | 30 +- gcc/config/arm/mve.md | 16 +- gcc/config/arm/t-aprofile | 25 +- gcc/config/arm/t-arm | 10 + gcc/config/arm/t-arm-elf | 9 + gcc/config/arm/t-multilib | 12 + gcc/config/arm/types.md | 1 + gcc/config/avr/avr.c | 9 +- gcc/config/avr/genmultilib.awk | 16 + gcc/config/avr/t-avr | 1 + gcc/config/bfin/bfin.md | 82 +- gcc/config/bpf/bpf.c | 27 +- gcc/config/darwin-c.c | 2 +- gcc/config/darwin-driver.c | 122 +- gcc/config/darwin.c | 84 +- gcc/config/darwin.h | 451 +- gcc/config/darwin.opt | 159 +- gcc/config/gcn/gcn-hsa.h | 13 +- gcc/config/gcn/gcn.c | 8 +- gcc/config/gcn/mkoffload.c | 87 +- gcc/config/host-darwin.c | 180 +- gcc/config/host-darwin.h | 2 +- gcc/config/host-hpux.c | 8 +- gcc/config/host-linux.c | 16 +- gcc/config/host-netbsd.c | 2 +- gcc/config/host-openbsd.c | 2 +- gcc/config/host-solaris.c | 2 +- gcc/config/i386/amxtileintrin.h | 6 +- gcc/config/i386/avx512bf16intrin.h | 36 + gcc/config/i386/avx512bf16vlintrin.h | 63 + gcc/config/i386/avx512fp16intrin.h | 313 +- gcc/config/i386/avx512fp16vlintrin.h | 99 +- gcc/config/i386/bmiintrin.h | 18 + gcc/config/i386/constraints.md | 15 + gcc/config/i386/darwin.h | 40 +- gcc/config/i386/darwin32-biarch.h | 13 - gcc/config/i386/darwin64-biarch.h | 13 - gcc/config/i386/host-mingw32.c | 4 +- gcc/config/i386/i386-builtin-types.def | 7 + gcc/config/i386/i386-builtin.def | 35 +- gcc/config/i386/i386-builtins.c | 48 +- gcc/config/i386/i386-expand.c | 980 +- gcc/config/i386/i386-options.c | 117 +- gcc/config/i386/i386-options.h | 6 +- gcc/config/i386/i386-opts.h | 7 + gcc/config/i386/i386-protos.h | 7 + gcc/config/i386/i386.c | 351 +- gcc/config/i386/i386.h | 52 +- gcc/config/i386/i386.md | 1159 +- gcc/config/i386/i386.opt | 36 + gcc/config/i386/mmx.md | 67 + gcc/config/i386/predicates.md | 25 +- gcc/config/i386/sse.md | 1342 +- gcc/config/i386/subst.md | 3 + gcc/config/i386/sync.md | 123 +- gcc/config/i386/t-vxworks | 7 - gcc/config/i386/winnt.c | 16 +- gcc/config/i386/x86-tune-costs.h | 124 +- gcc/config/i386/x86-tune-sched-bd.c | 2 +- gcc/config/i386/x86-tune-sched.c | 2 + gcc/config/i386/x86-tune.def | 72 +- gcc/config/ia64/ia64.c | 64 +- gcc/config/mips/mips.h | 6 +- gcc/config/mips/mips.md | 10 + gcc/config/mips/mips.opt | 4 + gcc/config/nios2/linux.h | 1 + gcc/config/nios2/nios2.c | 37 + gcc/config/nvptx/nvptx-c.c | 8 +- gcc/config/nvptx/nvptx-modes.def | 2 + gcc/config/nvptx/nvptx-opts.h | 8 +- gcc/config/nvptx/nvptx.c | 43 +- gcc/config/nvptx/nvptx.h | 4 + gcc/config/nvptx/nvptx.md | 135 + gcc/config/nvptx/nvptx.opt | 12 + gcc/config/or1k/or1k-protos.h | 1 + gcc/config/or1k/or1k.c | 49 +- gcc/config/or1k/or1k.h | 7 +- gcc/config/pa/pa-d.c | 2 +- gcc/config/pa/pa-modes.def | 3 + gcc/config/pa/pa-protos.h | 1 - gcc/config/pa/pa.c | 100 +- gcc/config/pa/pa.h | 20 +- gcc/config/pa/pa.md | 391 +- gcc/config/pa/pa.opt | 8 +- gcc/config/pa/pa64-hpux.h | 1 - gcc/config/pa/som.h | 4 + gcc/config/pdp11/pdp11.h | 3 + gcc/config/pru/pru.c | 19 + gcc/config/riscv/arch-canonicalize | 16 +- gcc/config/riscv/bitmanip.md | 342 + gcc/config/riscv/predicates.md | 22 + gcc/config/riscv/riscv-opts.h | 32 + gcc/config/riscv/riscv.c | 224 +- gcc/config/riscv/riscv.h | 8 + gcc/config/riscv/riscv.md | 33 +- gcc/config/riscv/riscv.opt | 6 + gcc/config/rs6000/altivec.h | 520 +- gcc/config/rs6000/altivec.md | 362 +- gcc/config/rs6000/constraints.md | 12 + gcc/config/rs6000/darwin.h | 8 +- gcc/config/rs6000/driver-rs6000.c | 3 + gcc/config/rs6000/emmintrin.h | 44 +- gcc/config/rs6000/fusion.md | 128 +- gcc/config/rs6000/genfusion.pl | 2 +- gcc/config/rs6000/immintrin.h | 41 + gcc/config/rs6000/mma.md | 48 +- gcc/config/rs6000/nmmintrin.h | 40 + gcc/config/rs6000/pmmintrin.h | 4 + gcc/config/rs6000/predicates.md | 89 +- gcc/config/rs6000/rbtree.c | 2 +- gcc/config/rs6000/rbtree.h | 2 +- gcc/config/rs6000/rs6000-builtin-new.def | 4005 ----- gcc/config/rs6000/rs6000-builtin.def | 3350 ----- gcc/config/rs6000/rs6000-builtins.def | 4105 ++++++ gcc/config/rs6000/rs6000-c.c | 2762 ++-- gcc/config/rs6000/rs6000-call.c | 14671 +++---------------- gcc/config/rs6000/rs6000-gen-builtins.c | 420 +- gcc/config/rs6000/rs6000-internal.h | 3 + gcc/config/rs6000/rs6000-overload.def | 8 +- gcc/config/rs6000/rs6000-p8swap.c | 2 - gcc/config/rs6000/rs6000-protos.h | 35 +- gcc/config/rs6000/rs6000.c | 1323 +- gcc/config/rs6000/rs6000.h | 58 - gcc/config/rs6000/rs6000.md | 149 +- gcc/config/rs6000/rs6000.opt | 12 + gcc/config/rs6000/smmintrin.h | 301 +- gcc/config/rs6000/t-rs6000 | 7 +- gcc/config/rs6000/t-vxworks | 6 +- gcc/config/rs6000/tmmintrin.h | 12 + gcc/config/rs6000/vector.md | 26 +- gcc/config/rs6000/vsx.md | 67 +- gcc/config/rs6000/vxworks.h | 15 +- gcc/config/rs6000/x86gprintrin.h | 31 + gcc/config/rs6000/x86intrin.h | 10 +- gcc/config/rs6000/xmmintrin.h | 4 + gcc/config/s390/s390.c | 53 +- gcc/config/s390/s390.h | 5 + gcc/config/s390/s390.md | 11 +- gcc/config/sparc/sparc-modes.def | 3 + gcc/config/t-vxworks | 27 +- gcc/config/vax/vax.c | 11 +- gcc/config/vax/vax.h | 1 + gcc/config/vax/vax.md | 64 + gcc/config/vax/vax.opt | 4 + gcc/config/vx-common.h | 9 +- gcc/config/vxworks.h | 172 +- gcc/config/vxworks/_yvals.h | 6 +- gcc/config/vxworks/stdint.h | 28 - gcc/config/xtensa/xtensa.md | 4 +- gcc/configure | 166 +- gcc/configure.ac | 47 +- gcc/coretypes.h | 6 +- gcc/coverage.c | 60 +- gcc/cp/ChangeLog | 969 ++ gcc/cp/Make-lang.in | 7 +- gcc/cp/call.c | 330 +- gcc/cp/class.c | 165 +- gcc/cp/constexpr.c | 406 +- gcc/cp/constraint.cc | 33 +- gcc/cp/coroutines.cc | 18 +- gcc/cp/cp-gimplify.c | 151 +- gcc/cp/cp-objcp-common.c | 2 + gcc/cp/cp-objcp-common.h | 4 + gcc/cp/cp-tree.def | 5 + gcc/cp/cp-tree.h | 132 +- gcc/cp/cvt.c | 9 + gcc/cp/cxx-pretty-print.c | 8 +- gcc/cp/decl.c | 224 +- gcc/cp/decl2.c | 136 +- gcc/cp/error.c | 47 +- gcc/cp/friend.c | 26 +- gcc/cp/init.c | 202 +- gcc/cp/lambda.c | 35 +- gcc/cp/lex.c | 2 +- gcc/cp/logic.cc | 2 - gcc/cp/method.c | 16 +- gcc/cp/module.cc | 9 +- gcc/cp/name-lookup.c | 391 +- gcc/cp/name-lookup.h | 3 - gcc/cp/optimize.c | 1 - gcc/cp/parser.c | 669 +- gcc/cp/pt.c | 547 +- gcc/cp/ptree.c | 11 +- gcc/cp/search.c | 4 + gcc/cp/semantics.c | 927 +- gcc/cp/tree.c | 65 +- gcc/cp/typeck.c | 201 +- gcc/cp/typeck2.c | 39 +- gcc/cse.c | 133 +- gcc/ctfc.h | 2 +- gcc/d/ChangeLog | 400 + gcc/d/Make-lang.in | 167 +- gcc/d/config-lang.in | 2 + gcc/d/d-attribs.cc | 11 +- gcc/d/d-builtins.cc | 59 +- gcc/d/d-codegen.cc | 118 +- gcc/d/d-compiler.cc | 53 +- gcc/d/d-convert.cc | 86 +- gcc/d/d-diagnostic.cc | 75 +- gcc/d/d-frontend.cc | 124 +- gcc/d/d-frontend.h | 37 + gcc/d/d-gimplify.cc | 65 +- gcc/d/d-incpath.cc | 5 +- gcc/d/d-lang.cc | 304 +- gcc/d/d-longdouble.cc | 6 - gcc/d/d-port.cc | 2 + gcc/d/d-spec.cc | 18 +- gcc/d/d-system.h | 52 - gcc/d/d-target.cc | 140 +- gcc/d/d-tree.h | 10 +- gcc/d/decl.cc | 197 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/README.md | 261 + gcc/d/dmd/VERSION | 1 + gcc/d/dmd/access.c | 560 - gcc/d/dmd/access.d | 410 + gcc/d/dmd/aggregate.d | 794 + gcc/d/dmd/aggregate.h | 198 +- gcc/d/dmd/aliasthis.c | 94 - gcc/d/dmd/aliasthis.d | 217 + gcc/d/dmd/aliasthis.h | 10 +- gcc/d/dmd/apply.c | 149 - gcc/d/dmd/apply.d | 189 + gcc/d/dmd/arrayop.c | 634 - gcc/d/dmd/arrayop.d | 388 + gcc/d/dmd/arraytypes.d | 57 + gcc/d/dmd/arraytypes.h | 9 +- gcc/d/dmd/ast_node.d | 26 + gcc/d/dmd/astcodegen.d | 102 + gcc/d/dmd/astenums.d | 391 + gcc/d/dmd/attrib.c | 1320 -- gcc/d/dmd/attrib.d | 1521 ++ gcc/d/dmd/attrib.h | 86 +- gcc/d/dmd/blockexit.c | 506 - gcc/d/dmd/blockexit.d | 539 + gcc/d/dmd/builtin.d | 31 + gcc/d/dmd/canthrow.c | 316 - gcc/d/dmd/canthrow.d | 260 + gcc/d/dmd/chkformat.c | 985 -- gcc/d/dmd/chkformat.d | 1364 ++ gcc/d/dmd/clone.c | 1179 -- gcc/d/dmd/clone.d | 1696 +++ gcc/d/dmd/common/README.md | 7 + gcc/d/dmd/common/file.d | 576 + gcc/d/dmd/common/outbuffer.d | 899 ++ gcc/d/dmd/common/outbuffer.h | 77 + gcc/d/dmd/common/string.d | 209 + gcc/d/dmd/compiler.d | 57 + gcc/d/dmd/compiler.h | 6 - gcc/d/dmd/complex.d | 112 + gcc/d/dmd/complex_t.h | 4 +- gcc/d/dmd/cond.c | 738 - gcc/d/dmd/cond.d | 1003 ++ gcc/d/dmd/cond.h | 31 +- gcc/d/dmd/constfold.c | 1922 --- gcc/d/dmd/constfold.d | 1843 +++ gcc/d/dmd/cparse.d | 4429 ++++++ gcc/d/dmd/cppmangle.c | 1168 -- gcc/d/dmd/cppmangle.d | 2539 ++++ gcc/d/dmd/ctfe.h | 222 +- gcc/d/dmd/ctfeexpr.c | 2127 --- gcc/d/dmd/ctfeexpr.d | 2104 +++ gcc/d/dmd/ctorflow.d | 225 + gcc/d/dmd/dcast.c | 3566 ----- gcc/d/dmd/dcast.d | 3902 +++++ gcc/d/dmd/dclass.c | 1041 -- gcc/d/dmd/dclass.d | 1158 ++ gcc/d/dmd/declaration.c | 1575 -- gcc/d/dmd/declaration.d | 2430 +++ gcc/d/dmd/declaration.h | 598 +- gcc/d/dmd/delegatize.c | 208 - gcc/d/dmd/delegatize.d | 305 + gcc/d/dmd/denum.c | 388 - gcc/d/dmd/denum.d | 333 + gcc/d/dmd/dimport.c | 320 - gcc/d/dmd/dimport.d | 358 + gcc/d/dmd/dinterpret.c | 7017 --------- gcc/d/dmd/dinterpret.d | 7566 ++++++++++ gcc/d/dmd/dmacro.c | 458 - gcc/d/dmd/dmacro.d | 435 + gcc/d/dmd/dmangle.c | 1122 -- gcc/d/dmd/dmangle.d | 1332 ++ gcc/d/dmd/dmodule.c | 1276 -- gcc/d/dmd/dmodule.d | 1518 ++ gcc/d/dmd/doc.c | 2807 ---- gcc/d/dmd/doc.d | 5390 +++++++ gcc/d/dmd/doc.h | 6 +- gcc/d/dmd/dscope.c | 646 - gcc/d/dmd/dscope.d | 777 + gcc/d/dmd/dstruct.c | 1303 -- gcc/d/dmd/dstruct.d | 635 + gcc/d/dmd/dsymbol.c | 1803 --- gcc/d/dmd/dsymbol.d | 2523 ++++ gcc/d/dmd/dsymbol.h | 161 +- gcc/d/dmd/dsymbolsem.c | 5620 ------- gcc/d/dmd/dsymbolsem.d | 6774 +++++++++ gcc/d/dmd/dtemplate.c | 7581 ---------- gcc/d/dmd/dtemplate.d | 8457 +++++++++++ gcc/d/dmd/dtoh.d | 3231 ++++ gcc/d/dmd/dversion.c | 187 - gcc/d/dmd/dversion.d | 215 + gcc/d/dmd/entity.c | 2390 --- gcc/d/dmd/entity.d | 2395 +++ gcc/d/dmd/enum.h | 23 +- gcc/d/dmd/errors.d | 446 + gcc/d/dmd/errors.h | 8 +- gcc/d/dmd/escape.c | 1234 -- gcc/d/dmd/escape.d | 2279 +++ gcc/d/dmd/expression.c | 5706 -------- gcc/d/dmd/expression.d | 7023 +++++++++ gcc/d/dmd/expression.h | 642 +- gcc/d/dmd/expressionsem.c | 10740 -------------- gcc/d/dmd/expressionsem.d | 13321 +++++++++++++++++ gcc/d/dmd/file_manager.d | 301 + gcc/d/dmd/file_manager.h | 19 + gcc/d/dmd/foreachvar.d | 323 + gcc/d/dmd/func.c | 3161 ---- gcc/d/dmd/func.d | 4125 ++++++ gcc/d/dmd/globals.d | 661 + gcc/d/dmd/globals.h | 276 +- gcc/d/dmd/gluelayer.d | 91 + gcc/d/dmd/hdrgen.c | 3591 ----- gcc/d/dmd/hdrgen.d | 4119 ++++++ gcc/d/dmd/hdrgen.h | 43 +- gcc/d/dmd/iasm.c | 44 - gcc/d/dmd/iasm.d | 59 + gcc/d/dmd/iasmgcc.c | 379 - gcc/d/dmd/iasmgcc.d | 537 + gcc/d/dmd/id.d | 585 + gcc/d/dmd/id.h | 16 + gcc/d/dmd/identifier.c | 188 - gcc/d/dmd/identifier.d | 362 + gcc/d/dmd/identifier.h | 32 +- gcc/d/dmd/idgen.c | 560 - gcc/d/dmd/impcnvgen.c | 598 - gcc/d/dmd/impcnvtab.d | 379 + gcc/d/dmd/imphint.c | 52 - gcc/d/dmd/imphint.d | 91 + gcc/d/dmd/import.h | 13 +- gcc/d/dmd/importc.d | 262 + gcc/d/dmd/init.c | 282 - gcc/d/dmd/init.d | 332 + gcc/d/dmd/init.h | 69 +- gcc/d/dmd/initsem.c | 914 -- gcc/d/dmd/initsem.d | 1357 ++ gcc/d/dmd/inline.d | 30 + gcc/d/dmd/intrange.c | 839 -- gcc/d/dmd/intrange.d | 919 ++ gcc/d/dmd/intrange.h | 177 - gcc/d/dmd/json.c | 888 -- gcc/d/dmd/json.d | 1085 ++ gcc/d/dmd/json.h | 2 + gcc/d/dmd/lambdacomp.d | 496 + gcc/d/dmd/lexer.c | 2405 --- gcc/d/dmd/lexer.d | 3512 +++++ gcc/d/dmd/lexer.h | 75 - gcc/d/dmd/macro.h | 38 - gcc/d/dmd/mangle.h | 6 +- gcc/d/dmd/mars.h | 93 - gcc/d/dmd/module.h | 61 +- gcc/d/dmd/mtype.c | 8722 ----------- gcc/d/dmd/mtype.d | 7414 ++++++++++ gcc/d/dmd/mtype.h | 448 +- gcc/d/dmd/nogc.c | 241 - gcc/d/dmd/nogc.d | 280 + gcc/d/dmd/nspace.c | 164 - gcc/d/dmd/nspace.d | 170 + gcc/d/dmd/nspace.h | 10 +- gcc/d/dmd/ob.d | 2680 ++++ gcc/d/dmd/objc.c | 84 - gcc/d/dmd/objc.d | 953 ++ gcc/d/dmd/objc.h | 55 +- gcc/d/dmd/opover.c | 1960 --- gcc/d/dmd/opover.d | 1877 +++ gcc/d/dmd/optimize.c | 1230 -- gcc/d/dmd/optimize.d | 1320 ++ gcc/d/dmd/parse.c | 8492 ----------- gcc/d/dmd/parse.d | 9410 ++++++++++++ gcc/d/dmd/parse.h | 192 - gcc/d/dmd/parsetimevisitor.d | 297 + gcc/d/dmd/permissivevisitor.d | 28 + gcc/d/dmd/printast.d | 203 + gcc/d/dmd/readme.txt | 13 - gcc/d/dmd/res/default_ddoc_theme.ddoc | 825 ++ gcc/d/dmd/root/README.md | 22 + gcc/d/dmd/root/aav.c | 171 - gcc/d/dmd/root/aav.d | 339 + gcc/d/dmd/root/aav.h | 22 - gcc/d/dmd/root/array.d | 1121 ++ gcc/d/dmd/root/array.h | 52 +- gcc/d/dmd/root/bitarray.d | 192 + gcc/d/dmd/root/bitarray.h | 4 +- gcc/d/dmd/root/checkedint.c | 238 - gcc/d/dmd/root/checkedint.h | 30 - gcc/d/dmd/root/ctfloat.d | 63 + gcc/d/dmd/root/ctfloat.h | 6 +- gcc/d/dmd/root/dcompat.h | 15 + gcc/d/dmd/root/file.c | 258 - gcc/d/dmd/root/file.d | 291 + gcc/d/dmd/root/file.h | 54 +- gcc/d/dmd/root/filename.c | 671 - gcc/d/dmd/root/filename.d | 1185 ++ gcc/d/dmd/root/filename.h | 15 +- gcc/d/dmd/root/hash.d | 83 + gcc/d/dmd/root/hash.h | 76 - gcc/d/dmd/root/longdouble.d | 140 + gcc/d/dmd/root/object.h | 27 +- gcc/d/dmd/root/optional.d | 86 + gcc/d/dmd/root/optional.h | 42 + gcc/d/dmd/root/outbuffer.c | 417 - gcc/d/dmd/root/outbuffer.h | 74 - gcc/d/dmd/root/port.d | 49 + gcc/d/dmd/root/port.h | 11 +- gcc/d/dmd/root/region.d | 161 + gcc/d/dmd/root/rmem.c | 191 - gcc/d/dmd/root/rmem.d | 375 + gcc/d/dmd/root/rmem.h | 17 +- gcc/d/dmd/root/root.h | 19 - gcc/d/dmd/root/rootobject.c | 48 - gcc/d/dmd/root/rootobject.d | 67 + gcc/d/dmd/root/speller.c | 231 - gcc/d/dmd/root/speller.d | 303 + gcc/d/dmd/root/speller.h | 16 - gcc/d/dmd/root/string.d | 293 + gcc/d/dmd/root/stringtable.c | 196 - gcc/d/dmd/root/stringtable.d | 411 + gcc/d/dmd/root/stringtable.h | 56 - gcc/d/dmd/safe.c | 168 - gcc/d/dmd/safe.d | 228 + gcc/d/dmd/sapply.c | 155 - gcc/d/dmd/sapply.d | 180 + gcc/d/dmd/scope.h | 122 +- gcc/d/dmd/semantic2.c | 430 - gcc/d/dmd/semantic2.d | 774 + gcc/d/dmd/semantic3.c | 1399 -- gcc/d/dmd/semantic3.d | 1645 +++ gcc/d/dmd/sideeffect.c | 432 - gcc/d/dmd/sideeffect.d | 418 + gcc/d/dmd/statement.c | 1793 --- gcc/d/dmd/statement.d | 2053 +++ gcc/d/dmd/statement.h | 360 +- gcc/d/dmd/statement_rewrite_walker.d | 194 + gcc/d/dmd/statement_rewrite_walker.h | 172 - gcc/d/dmd/statementsem.c | 3875 ----- gcc/d/dmd/statementsem.d | 4934 +++++++ gcc/d/dmd/staticassert.c | 55 - gcc/d/dmd/staticassert.d | 66 + gcc/d/dmd/staticassert.h | 6 +- gcc/d/dmd/staticcond.c | 96 - gcc/d/dmd/staticcond.d | 425 + gcc/d/dmd/stmtstate.d | 142 + gcc/d/dmd/target.d | 440 + gcc/d/dmd/target.h | 120 +- gcc/d/dmd/template.h | 156 +- gcc/d/dmd/templateparamsem.c | 116 - gcc/d/dmd/templateparamsem.d | 190 + gcc/d/dmd/tokens.c | 476 - gcc/d/dmd/tokens.d | 1102 ++ gcc/d/dmd/tokens.h | 579 +- gcc/d/dmd/traits.c | 1973 --- gcc/d/dmd/traits.d | 2234 +++ gcc/d/dmd/transitivevisitor.d | 1207 ++ gcc/d/dmd/typesem.c | 1462 -- gcc/d/dmd/typesem.d | 4931 +++++++ gcc/d/dmd/typinf.d | 262 + gcc/d/dmd/utf.c | 306 - gcc/d/dmd/utf.d | 561 + gcc/d/dmd/utf.h | 117 - gcc/d/dmd/utils.c | 123 - gcc/d/dmd/utils.d | 298 + gcc/d/dmd/version.h | 18 +- gcc/d/dmd/visitor.d | 254 + gcc/d/dmd/visitor.h | 481 +- gcc/d/expr.cc | 540 +- gcc/d/gdc.texi | 126 +- gcc/d/imports.cc | 8 +- gcc/d/intrinsics.cc | 12 +- gcc/d/intrinsics.def | 97 +- gcc/d/lang.opt | 169 +- gcc/d/modules.cc | 24 +- gcc/d/runtime.def | 39 +- gcc/d/toir.cc | 104 +- gcc/d/typeinfo.cc | 60 +- gcc/d/types.cc | 95 +- gcc/d/verstr.h | 1 - gcc/dbgcnt.c | 2 - gcc/dbgcnt.def | 5 + gcc/defaults.h | 29 +- gcc/df-scan.c | 1 - gcc/diagnostic-format-json.cc | 3 + gcc/diagnostic-show-locus.c | 580 +- gcc/diagnostic-spec.c | 4 +- gcc/diagnostic-spec.h | 5 +- gcc/diagnostic.c | 10 +- gcc/diagnostic.h | 18 + gcc/doc/contrib.texi | 2 +- gcc/doc/contribute.texi | 10 +- gcc/doc/extend.texi | 3204 ++-- gcc/doc/gccint.texi | 2 +- gcc/doc/generic.texi | 58 +- gcc/doc/gnu.texi | 4 +- gcc/doc/gty.texi | 21 +- gcc/doc/implement-c.texi | 2 +- gcc/doc/implement-cxx.texi | 2 +- gcc/doc/include/fdl.texi | 6 +- gcc/doc/include/gpl_v3.texi | 6 +- gcc/doc/install.texi | 89 +- gcc/doc/install.texi2html | 6 +- gcc/doc/invoke.texi | 472 +- gcc/doc/loop.texi | 4 +- gcc/doc/md.texi | 20 + gcc/doc/passes.texi | 2 +- gcc/doc/service.texi | 2 +- gcc/doc/sourcebuild.texi | 60 +- gcc/doc/standards.texi | 6 +- gcc/doc/tm.texi | 75 +- gcc/doc/tm.texi.in | 20 +- gcc/dumpfile.c | 1 - gcc/dumpfile.h | 23 +- gcc/dwarf2cfi.c | 284 +- gcc/dwarf2ctf.c | 4 +- gcc/dwarf2out.c | 99 +- gcc/dwarf2out.h | 36 +- gcc/expmed.c | 6 +- gcc/expmed.h | 9 - gcc/expr.c | 18 +- gcc/file-prefix-map.c | 17 + gcc/file-prefix-map.h | 2 + gcc/fixed-value.c | 1 - gcc/flag-types.h | 40 +- gcc/fold-const-call.c | 2 - gcc/fold-const.c | 201 +- gcc/fold-const.h | 4 + gcc/fortran/ChangeLog | 920 ++ gcc/fortran/Make-lang.in | 19 +- gcc/fortran/array.c | 25 +- gcc/fortran/check.c | 142 +- gcc/fortran/class.c | 23 +- gcc/fortran/constructor.c | 20 +- gcc/fortran/constructor.h | 10 - gcc/fortran/decl.c | 80 +- gcc/fortran/dump-parse-tree.c | 31 +- gcc/fortran/expr.c | 74 +- gcc/fortran/frontend-passes.c | 28 +- gcc/fortran/gfortran.h | 174 +- gcc/fortran/gfortran.texi | 1016 +- gcc/fortran/interface.c | 172 +- gcc/fortran/intrinsic.c | 127 +- gcc/fortran/intrinsic.h | 7 +- gcc/fortran/intrinsic.texi | 243 +- gcc/fortran/invoke.texi | 48 +- gcc/fortran/iresolve.c | 21 +- gcc/fortran/match.c | 60 +- gcc/fortran/match.h | 11 +- gcc/fortran/misc.c | 12 +- gcc/fortran/openmp.c | 1165 +- gcc/fortran/parse.c | 163 +- gcc/fortran/parse.h | 2 +- gcc/fortran/primary.c | 18 +- gcc/fortran/resolve.c | 83 +- gcc/fortran/scanner.c | 5 +- gcc/fortran/simplify.c | 33 +- gcc/fortran/symbol.c | 40 +- gcc/fortran/target-memory.c | 1 - gcc/fortran/trans-array.c | 253 +- gcc/fortran/trans-array.h | 27 +- gcc/fortran/trans-decl.c | 1095 +- gcc/fortran/trans-expr.c | 824 +- gcc/fortran/trans-intrinsic.c | 315 +- gcc/fortran/trans-openmp.c | 508 +- gcc/fortran/trans-stmt.c | 91 +- gcc/fortran/trans-stmt.h | 2 +- gcc/fortran/trans-types.c | 153 +- gcc/fortran/trans-types.h | 7 +- gcc/fortran/trans.c | 12 +- gcc/fortran/trans.h | 18 +- gcc/fortran/types.def | 3 +- gcc/function-tests.c | 1 + gcc/function.c | 2 - gcc/function.h | 11 - gcc/gcc.c | 38 +- gcc/gcov-dump.c | 9 +- gcc/gcov.c | 39 +- gcc/genconditions.c | 2 +- gcc/gengtype-state.c | 32 + gcc/gengtype.c | 62 +- gcc/gengtype.h | 6 + gcc/genmodes.c | 23 +- gcc/genopinit.c | 11 +- gcc/ggc-common.c | 279 +- gcc/ggc-tests.c | 2 +- gcc/ggc.h | 4 + gcc/gimple-array-bounds.cc | 41 +- gcc/gimple-array-bounds.h | 4 + gcc/gimple-fold.c | 480 +- gcc/gimple-fold.h | 1 + gcc/gimple-harden-conditionals.cc | 567 + gcc/gimple-iterator.c | 4 + gcc/gimple-iterator.h | 4 +- gcc/gimple-loop-jam.c | 6 +- gcc/gimple-match-head.c | 392 +- gcc/gimple-match.h | 74 +- gcc/gimple-predicate-analysis.cc | 105 +- gcc/gimple-range-cache.cc | 299 +- gcc/gimple-range-cache.h | 11 +- gcc/gimple-range-edge.cc | 3 + gcc/gimple-range-fold.cc | 49 +- gcc/gimple-range-fold.h | 1 + gcc/gimple-range-gori.cc | 149 +- gcc/gimple-range-gori.h | 6 +- gcc/gimple-range-path.cc | 382 +- gcc/gimple-range-path.h | 34 +- gcc/gimple-range.cc | 192 +- gcc/gimple-range.h | 6 + gcc/gimple-ssa-evrp.c | 117 +- gcc/gimple-ssa-sprintf.c | 260 +- gcc/gimple-ssa-store-merging.c | 67 +- gcc/gimple-ssa-strength-reduction.c | 1 - gcc/gimple-ssa-warn-access.cc | 332 +- gcc/gimple-ssa-warn-access.h | 3 - gcc/gimple-ssa-warn-restrict.c | 4 +- gcc/gimple-warn-recursion.c | 202 + gcc/gimple.c | 75 +- gcc/gimple.h | 40 + gcc/gimplify.c | 635 +- gcc/ginclude/stddef.h | 9 + gcc/go/ChangeLog | 9 + gcc/go/Make-lang.in | 4 +- gcc/go/gccgo.texi | 4 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 57 +- gcc/go/gofrontend/expressions.h | 8 + gcc/go/gofrontend/gogo.cc | 5 + gcc/go/gofrontend/lex.cc | 11 +- gcc/go/gofrontend/lex.h | 6 + gcc/go/gofrontend/parse.cc | 128 +- gcc/go/gofrontend/parse.h | 20 +- gcc/go/gofrontend/types.cc | 15 +- gcc/godump.c | 2 +- gcc/graphite-isl-ast-to-gimple.c | 4 - gcc/hash-map.h | 10 +- gcc/hash-set.h | 2 +- gcc/hash-table.h | 2 +- gcc/hash-traits.h | 2 +- gcc/hosthooks-def.h | 4 +- gcc/hosthooks.h | 10 +- gcc/ifcvt.c | 4 +- gcc/input.c | 62 +- gcc/input.h | 31 +- gcc/internal-fn.c | 134 +- gcc/internal-fn.def | 8 + gcc/internal-fn.h | 3 + gcc/ipa-cp.c | 766 +- gcc/ipa-fnsummary.c | 292 +- gcc/ipa-fnsummary.h | 11 +- gcc/ipa-inline.c | 72 +- gcc/ipa-modref-tree.c | 895 +- gcc/ipa-modref-tree.h | 784 +- gcc/ipa-modref.c | 3505 +++-- gcc/ipa-modref.h | 89 +- gcc/ipa-param-manipulation.c | 395 +- gcc/ipa-param-manipulation.h | 20 +- gcc/ipa-predicate.c | 101 +- gcc/ipa-predicate.h | 65 +- gcc/ipa-profile.c | 12 - gcc/ipa-prop.c | 85 +- gcc/ipa-prop.h | 19 +- gcc/ipa-pure-const.c | 379 +- gcc/ipa-sra.c | 51 +- gcc/ipa-utils.h | 6 + gcc/ipa.c | 200 +- gcc/ira-color.c | 31 +- gcc/ira-costs.c | 22 +- gcc/jit/ChangeLog | 201 + gcc/jit/docs/_build/texinfo/libgccjit.texi | 96 +- gcc/jit/docs/cp/index.rst | 4 +- gcc/jit/docs/cp/intro/index.rst | 2 +- gcc/jit/docs/cp/intro/tutorial01.rst | 2 +- gcc/jit/docs/cp/intro/tutorial02.rst | 2 +- gcc/jit/docs/cp/intro/tutorial03.rst | 2 +- gcc/jit/docs/cp/intro/tutorial04.rst | 2 +- gcc/jit/docs/cp/topics/asm.rst | 2 +- gcc/jit/docs/cp/topics/compilation.rst | 2 +- gcc/jit/docs/cp/topics/contexts.rst | 2 +- gcc/jit/docs/cp/topics/expressions.rst | 2 +- gcc/jit/docs/cp/topics/functions.rst | 2 +- gcc/jit/docs/cp/topics/index.rst | 2 +- gcc/jit/docs/cp/topics/locations.rst | 2 +- gcc/jit/docs/cp/topics/objects.rst | 2 +- gcc/jit/docs/cp/topics/types.rst | 2 +- gcc/jit/docs/examples/tut04-toyvm/toyvm.c | 2 +- gcc/jit/docs/examples/tut04-toyvm/toyvm.cc | 2 +- gcc/jit/docs/index.rst | 6 +- gcc/jit/docs/internals/index.rst | 10 +- gcc/jit/docs/intro/index.rst | 2 +- gcc/jit/docs/intro/tutorial01.rst | 2 +- gcc/jit/docs/intro/tutorial02.rst | 2 +- gcc/jit/docs/intro/tutorial03.rst | 2 +- gcc/jit/docs/intro/tutorial04.rst | 2 +- gcc/jit/docs/intro/tutorial05.rst | 2 +- gcc/jit/docs/topics/asm.rst | 2 +- gcc/jit/docs/topics/compatibility.rst | 63 +- gcc/jit/docs/topics/compilation.rst | 2 +- gcc/jit/docs/topics/contexts.rst | 2 +- gcc/jit/docs/topics/expressions.rst | 233 +- gcc/jit/docs/topics/function-pointers.rst | 2 +- gcc/jit/docs/topics/functions.rst | 28 +- gcc/jit/docs/topics/index.rst | 2 +- gcc/jit/docs/topics/locations.rst | 2 +- gcc/jit/docs/topics/objects.rst | 2 +- gcc/jit/docs/topics/performance.rst | 2 +- gcc/jit/docs/topics/types.rst | 124 +- gcc/jit/jit-builtins.c | 10 +- gcc/jit/jit-common.h | 9 + gcc/jit/jit-playback.c | 227 +- gcc/jit/jit-playback.h | 32 +- gcc/jit/jit-recording.c | 532 +- gcc/jit/jit-recording.h | 131 +- gcc/jit/libgccjit++.h | 90 + gcc/jit/libgccjit.c | 710 +- gcc/jit/libgccjit.h | 277 + gcc/jit/libgccjit.map | 38 + gcc/langhooks-def.h | 4 + gcc/langhooks.c | 19 + gcc/langhooks.h | 12 +- gcc/loop-init.c | 2 +- gcc/loop-invariant.c | 40 +- gcc/loop-unroll.c | 78 +- gcc/lower-subreg.c | 4 +- gcc/lra-constraints.c | 17 +- gcc/lto-cgraph.c | 4 + gcc/lto-compress.c | 4 - gcc/lto-opts.c | 1 + gcc/lto-streamer-in.c | 7 +- gcc/lto-wrapper.c | 9 +- gcc/lto/ChangeLog | 16 + gcc/lto/Make-lang.in | 1 + gcc/lto/lto-partition.c | 9 +- gcc/machmode.h | 2 +- gcc/match.pd | 555 +- gcc/objc/ChangeLog | 23 + gcc/objc/Make-lang.in | 5 +- gcc/objc/objc-act.c | 3 - gcc/objc/objc-next-metadata-tags.h | 2 + gcc/objc/objc-next-runtime-abi-01.c | 9 +- gcc/objc/objc-next-runtime-abi-02.c | 9 +- gcc/objc/objc-runtime-shared-support.c | 9 +- gcc/objcp/ChangeLog | 15 + gcc/objcp/Make-lang.in | 6 +- gcc/omp-builtins.def | 4 +- gcc/omp-expand.c | 272 +- gcc/omp-general.c | 149 +- gcc/omp-general.h | 6 +- gcc/omp-low.c | 109 +- gcc/omp-offload.c | 20 +- gcc/omp-simd-clone.c | 5 +- gcc/opt-functions.awk | 6 +- gcc/optabs-query.c | 55 +- gcc/optabs-query.h | 4 +- gcc/optabs.c | 8 + gcc/optabs.def | 5 + gcc/optc-gen.awk | 2 +- gcc/optc-save-gen.awk | 2 +- gcc/opts-common.c | 21 +- gcc/opts-global.c | 4 + gcc/opts.c | 218 +- gcc/opts.h | 6 +- gcc/output.h | 14 +- gcc/params.opt | 116 +- gcc/passes.c | 243 +- gcc/passes.def | 29 +- gcc/plugin.h | 4 +- gcc/po/ChangeLog | 4 + gcc/po/EXCLUDES | 43 - gcc/pointer-query.cc | 1472 +- gcc/pointer-query.h | 100 +- gcc/poly-int.h | 2 +- gcc/predict.c | 15 +- gcc/print-rtl.c | 8 +- gcc/print-rtl.h | 2 + gcc/print-tree.c | 5 +- gcc/profile-count.c | 48 +- gcc/profile-count.h | 6 + gcc/profile.c | 85 +- gcc/range-op.cc | 7 - gcc/read-rtl-function.c | 6 +- gcc/read-rtl.c | 6 - gcc/real.h | 5 +- gcc/ree.c | 35 +- gcc/reg-stack.c | 5 +- gcc/regrename.c | 5 + gcc/regset.h | 3 + gcc/reload.c | 16 +- gcc/rtl.h | 15 + gcc/sbitmap.h | 28 +- gcc/sched-deps.c | 2 - gcc/sel-sched-ir.c | 3 - gcc/sel-sched-ir.h | 2 - gcc/selftest-run-tests.c | 1 - gcc/selftest.c | 17 +- gcc/selftest.h | 3 +- gcc/simplify-rtx.c | 123 +- gcc/stringpool.c | 2 +- gcc/symtab.c | 4 +- gcc/system.h | 21 +- gcc/target.def | 112 +- gcc/targhooks.c | 95 +- gcc/targhooks.h | 12 +- gcc/testsuite/ChangeLog | 4790 ++++++ gcc/testsuite/c-c++-common/Waddress-5.c | 133 + gcc/testsuite/c-c++-common/Waddress-6.c | 32 + gcc/testsuite/c-c++-common/Wbidi-chars-1.c | 12 + gcc/testsuite/c-c++-common/Wbidi-chars-10.c | 27 + gcc/testsuite/c-c++-common/Wbidi-chars-11.c | 13 + gcc/testsuite/c-c++-common/Wbidi-chars-12.c | 19 + gcc/testsuite/c-c++-common/Wbidi-chars-13.c | 17 + gcc/testsuite/c-c++-common/Wbidi-chars-14.c | 38 + gcc/testsuite/c-c++-common/Wbidi-chars-15.c | 59 + gcc/testsuite/c-c++-common/Wbidi-chars-16.c | 26 + gcc/testsuite/c-c++-common/Wbidi-chars-17.c | 30 + gcc/testsuite/c-c++-common/Wbidi-chars-2.c | 9 + gcc/testsuite/c-c++-common/Wbidi-chars-3.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-4.c | 188 + gcc/testsuite/c-c++-common/Wbidi-chars-5.c | 188 + gcc/testsuite/c-c++-common/Wbidi-chars-6.c | 155 + gcc/testsuite/c-c++-common/Wbidi-chars-7.c | 9 + gcc/testsuite/c-c++-common/Wbidi-chars-8.c | 13 + gcc/testsuite/c-c++-common/Wbidi-chars-9.c | 29 + gcc/testsuite/c-c++-common/Wbidi-chars-ranges.c | 54 + .../c-c++-common/Wimplicit-fallthrough-38.c | 24 + gcc/testsuite/c-c++-common/Wno-attributes-1.c | 54 + gcc/testsuite/c-c++-common/Wno-attributes-2.c | 55 + gcc/testsuite/c-c++-common/Wno-attributes-3.c | 9 + gcc/testsuite/c-c++-common/Wno-attributes-4.c | 7 + gcc/testsuite/c-c++-common/Wno-attributes-5.c | 8 + gcc/testsuite/c-c++-common/Wno-attributes-6.c | 16 + .../c-c++-common/Wstringop-overflow-2-novec.c | 126 + gcc/testsuite/c-c++-common/Wstringop-overflow-2.c | 20 +- gcc/testsuite/c-c++-common/asan/null-deref-1.c | 2 +- gcc/testsuite/c-c++-common/attr-retain-5.c | 3 + gcc/testsuite/c-c++-common/attr-retain-6.c | 3 + gcc/testsuite/c-c++-common/attr-retain-9.c | 3 + gcc/testsuite/c-c++-common/attr-used-5.c | 2 +- gcc/testsuite/c-c++-common/attr-used-6.c | 2 +- gcc/testsuite/c-c++-common/attr-used-9.c | 2 +- .../c-c++-common/builtin-assoc-barrier-1.c | 71 + gcc/testsuite/c-c++-common/cpp/dir-only-9.c | 13 + gcc/testsuite/c-c++-common/cpp/ucnid-2011-1-utf8.c | 6 +- gcc/testsuite/c-c++-common/cpp/ucnid-2011-1.c | 6 +- gcc/testsuite/c-c++-common/cpp/va-opt-8.c | 18 + .../c-c++-common/diagnostic-format-json-1.c | 1 + .../c-c++-common/diagnostic-format-json-2.c | 1 + .../c-c++-common/diagnostic-format-json-3.c | 1 + .../c-c++-common/diagnostic-format-json-4.c | 2 + .../c-c++-common/diagnostic-format-json-5.c | 1 + .../c-c++-common/goacc/deep-copy-arrayofstruct.c | 5 +- .../goacc/nested-reductions-1-routine.c | 7 + .../goacc/nested-reductions-2-routine.c | 8 + .../c-c++-common/goacc/orphan-reductions-1.c | 56 + .../c-c++-common/goacc/orphan-reductions-2.c | 91 + .../c-c++-common/goacc/orphan-reductions-3.c | 102 + gcc/testsuite/c-c++-common/goacc/pr102432.c | 23 + .../c-c++-common/goacc/routine-4-extern.c | 72 +- gcc/testsuite/c-c++-common/goacc/routine-4.c | 72 +- gcc/testsuite/c-c++-common/goacc/routine-6.c | 4 + gcc/testsuite/c-c++-common/gomp/atomic-4.c | 2 +- gcc/testsuite/c-c++-common/gomp/clauses-1.c | 18 +- gcc/testsuite/c-c++-common/gomp/loop-10.c | 35 + gcc/testsuite/c-c++-common/gomp/loop-11.c | 5 + gcc/testsuite/c-c++-common/gomp/loop-8.c | 10 + gcc/testsuite/c-c++-common/gomp/loop-9.c | 38 + gcc/testsuite/c-c++-common/gomp/num-teams-1.c | 48 + gcc/testsuite/c-c++-common/gomp/num-teams-2.c | 27 + gcc/testsuite/c-c++-common/gomp/pr102431.c | 16 + gcc/testsuite/c-c++-common/gomp/pr102432.c | 23 + gcc/testsuite/c-c++-common/gomp/pragma-1.c | 50 + gcc/testsuite/c-c++-common/gomp/pragma-2.c | 50 + gcc/testsuite/c-c++-common/gomp/pragma-3.c | 20 + gcc/testsuite/c-c++-common/gomp/pragma-4.c | 20 + gcc/testsuite/c-c++-common/gomp/pragma-5.c | 20 + .../c-c++-common/gomp/target-device-ancestor-3.c | 2 + .../c-c++-common/gomp/target-enter-data-1.c | 24 + .../c-c++-common/gomp/target-implicit-map-1.c | 39 + .../c-c++-common/gomp/target-implicit-map-2.c | 52 + gcc/testsuite/c-c++-common/gomp/teams-3.c | 64 + gcc/testsuite/c-c++-common/pr102281.c | 17 + gcc/testsuite/c-c++-common/tm/inline-asm.c | 2 +- .../c-c++-common/torture/builtin-convertvector-2.c | 26 + .../c-c++-common/torture/builtin-shufflevector-2.c | 26 + gcc/testsuite/c-c++-common/torture/harden-comp.c | 14 + gcc/testsuite/c-c++-common/torture/harden-cond.c | 18 + gcc/testsuite/c-c++-common/tsan/free_race.c | 1 + gcc/testsuite/c-c++-common/tsan/free_race2.c | 1 + gcc/testsuite/c-c++-common/ubsan/pr64888.c | 27 + gcc/testsuite/g++.dg/abi/abi-tag16.C | 2 +- gcc/testsuite/g++.dg/abi/abi-tag18a.C | 2 +- gcc/testsuite/g++.dg/abi/guard4.C | 3 +- gcc/testsuite/g++.dg/abi/lambda-defarg1.C | 1 + gcc/testsuite/g++.dg/abi/macro0.C | 2 +- gcc/testsuite/g++.dg/abi/mangle26.C | 2 +- gcc/testsuite/g++.dg/abi/no_unique_address6.C | 23 + gcc/testsuite/g++.dg/abi/nsdmi-aggr1.C | 39 + gcc/testsuite/g++.dg/abi/nsdmi-aggr1a.C | 35 + gcc/testsuite/g++.dg/analyzer/pr102662.C | 39 + gcc/testsuite/g++.dg/asan/asan_test.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic18.C | 4 +- gcc/testsuite/g++.dg/coroutines/pr100127.C | 65 + gcc/testsuite/g++.dg/coroutines/pr100772-a.C | 77 + gcc/testsuite/g++.dg/coroutines/pr100772-b.C | 93 + gcc/testsuite/g++.dg/coroutines/pr96517.C | 29 + gcc/testsuite/g++.dg/cpp/ucnid-1-utf8.C | 16 +- gcc/testsuite/g++.dg/cpp/ucnid-1.C | 16 +- gcc/testsuite/g++.dg/cpp/ucnid-4-utf8.C | 2 +- gcc/testsuite/g++.dg/cpp0x/auto25.C | 4 +- gcc/testsuite/g++.dg/cpp0x/auto9.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-diag3.C | 14 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ex1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-fp-except1.C | 4 + gcc/testsuite/g++.dg/cpp0x/constexpr-ice5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-incomplete2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-inst1.C | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-memfn1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-neg3.C | 4 +- .../g++.dg/cpp0x/constexpr-specialization.C | 8 +- gcc/testsuite/g++.dg/cpp0x/decltype-bitfield1.C | 65 + gcc/testsuite/g++.dg/cpp0x/decltype-bitfield2.C | 18 + gcc/testsuite/g++.dg/cpp0x/dr2351.C | 51 + gcc/testsuite/g++.dg/cpp0x/error2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/fntmp-equiv1.C | 18 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor19.C | 2 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor30.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle3.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle5.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested9.C | 41 + .../g++.dg/cpp0x/lambda/lambda-nested9a.C | 42 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-switch.C | 4 +- gcc/testsuite/g++.dg/cpp0x/noexcept06.C | 2 +- gcc/testsuite/g++.dg/cpp0x/noexcept07.C | 2 +- gcc/testsuite/g++.dg/cpp0x/noexcept71.C | 31 + gcc/testsuite/g++.dg/cpp0x/nsdmi-warn1.C | 10 + gcc/testsuite/g++.dg/cpp0x/nsdmi-warn1.h | 2 + gcc/testsuite/g++.dg/cpp0x/pr65327.C | 4 +- gcc/testsuite/g++.dg/cpp1y/auto-fn12.C | 1 + gcc/testsuite/g++.dg/cpp1y/constexpr-89285-2.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-89285.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-loop5.C | 4 +- gcc/testsuite/g++.dg/cpp1y/decltype-auto2.C | 12 + gcc/testsuite/g++.dg/cpp1y/decltype-auto3.C | 12 + gcc/testsuite/g++.dg/cpp1y/decltype-auto4.C | 65 + gcc/testsuite/g++.dg/cpp1y/decltype-auto5.C | 35 + .../g++.dg/cpp1y/lambda-generic-85713-2.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr60054.C | 4 +- gcc/testsuite/g++.dg/cpp1y/pr60332.C | 3 +- gcc/testsuite/g++.dg/cpp1y/var-templ69.C | 5 + gcc/testsuite/g++.dg/cpp1z/constexpr-if36.C | 19 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp-decltype1.C | 28 + gcc/testsuite/g++.dg/cpp1z/eval-order11.C | 89 + gcc/testsuite/g++.dg/cpp1z/fold13.C | 29 + gcc/testsuite/g++.dg/cpp1z/inh-ctor23.C | 2 +- gcc/testsuite/g++.dg/cpp1z/lambda-this1.C | 8 +- gcc/testsuite/g++.dg/cpp1z/lambda-this8.C | 9 + gcc/testsuite/g++.dg/cpp23/auto-fncast1.C | 14 + gcc/testsuite/g++.dg/cpp23/auto-fncast10.C | 18 + gcc/testsuite/g++.dg/cpp23/auto-fncast11.C | 19 + gcc/testsuite/g++.dg/cpp23/auto-fncast2.C | 62 + gcc/testsuite/g++.dg/cpp23/auto-fncast3.C | 21 + gcc/testsuite/g++.dg/cpp23/auto-fncast4.C | 26 + gcc/testsuite/g++.dg/cpp23/auto-fncast5.C | 39 + gcc/testsuite/g++.dg/cpp23/auto-fncast6.C | 14 + gcc/testsuite/g++.dg/cpp23/auto-fncast7.C | 9 + gcc/testsuite/g++.dg/cpp23/auto-fncast8.C | 42 + gcc/testsuite/g++.dg/cpp23/auto-fncast9.C | 17 + gcc/testsuite/g++.dg/cpp23/concepts-err1.C | 6 + gcc/testsuite/g++.dg/cpp23/consteval-if11.C | 27 + gcc/testsuite/g++.dg/cpp23/consteval-if12.C | 34 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit4.C | 8 +- gcc/testsuite/g++.dg/cpp23/constexpr-nonlit5.C | 8 +- gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 6 + gcc/testsuite/g++.dg/cpp23/init-stmt1.C | 31 + gcc/testsuite/g++.dg/cpp23/init-stmt2.C | 25 + gcc/testsuite/g++.dg/cpp23/normalize3.C | 2 +- gcc/testsuite/g++.dg/cpp23/normalize4.C | 2 +- gcc/testsuite/g++.dg/cpp23/normalize5.C | 2 +- gcc/testsuite/g++.dg/cpp23/normalize7.C | 6 +- gcc/testsuite/g++.dg/cpp23/subscript1.C | 55 + gcc/testsuite/g++.dg/cpp23/subscript2.C | 51 + gcc/testsuite/g++.dg/cpp23/subscript3.C | 90 + gcc/testsuite/g++.dg/cpp23/subscript4.C | 44 + gcc/testsuite/g++.dg/cpp23/subscript5.C | 28 + gcc/testsuite/g++.dg/cpp23/subscript6.C | 31 + gcc/testsuite/g++.dg/cpp23/ucnid-2-utf8.C | 14 +- gcc/testsuite/g++.dg/cpp2a/bit-cast11.C | 63 + gcc/testsuite/g++.dg/cpp2a/bit-cast12.C | 68 + gcc/testsuite/g++.dg/cpp2a/bit-cast13.C | 63 + gcc/testsuite/g++.dg/cpp2a/bit-cast14.C | 75 + .../g++.dg/cpp2a/class-deduction-alias11.C | 12 + gcc/testsuite/g++.dg/cpp2a/comma1.C | 15 +- gcc/testsuite/g++.dg/cpp2a/comma3.C | 15 +- gcc/testsuite/g++.dg/cpp2a/comma4.C | 5 + gcc/testsuite/g++.dg/cpp2a/comma5.C | 18 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-2.C | 13 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-3.C | 13 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr85846.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-pr98394.C | 14 + .../g++.dg/cpp2a/concepts-recursive-sat1.C | 15 +- gcc/testsuite/g++.dg/cpp2a/concepts-this1.C | 30 + gcc/testsuite/g++.dg/cpp2a/concepts-uneval5.C | 17 + gcc/testsuite/g++.dg/cpp2a/consteval13.C | 4 +- gcc/testsuite/g++.dg/cpp2a/consteval20.C | 28 + gcc/testsuite/g++.dg/cpp2a/consteval21.C | 35 + gcc/testsuite/g++.dg/cpp2a/consteval22.C | 34 + gcc/testsuite/g++.dg/cpp2a/consteval23.C | 17 + gcc/testsuite/g++.dg/cpp2a/consteval24.C | 30 + gcc/testsuite/g++.dg/cpp2a/consteval25.C | 17 + gcc/testsuite/g++.dg/cpp2a/consteval7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dtor3.C | 18 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init1.C | 4 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new13.C | 4 +- gcc/testsuite/g++.dg/cpp2a/constexpr-virtual19.C | 11 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual20.C | 22 + gcc/testsuite/g++.dg/cpp2a/constinit11.C | 10 +- gcc/testsuite/g++.dg/cpp2a/constinit12.C | 4 +- gcc/testsuite/g++.dg/cpp2a/constinit14.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constinit15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/fn-template23.C | 36 + gcc/testsuite/g++.dg/cpp2a/fn-template24.C | 16 + gcc/testsuite/g++.dg/cpp2a/fn-template25.C | 12 + gcc/testsuite/g++.dg/cpp2a/lambda-this3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class50.C | 13 + gcc/testsuite/g++.dg/cpp2a/nontype-class50a.C | 5 + gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr1.C | 4 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq3.C | 4 +- gcc/testsuite/g++.dg/cpp2a/srcloc20.C | 44 + gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg2.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/auto1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/cdtor-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/lambda1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pr101378.C | 13 + gcc/testsuite/g++.dg/debug/dwarf2/pr54508.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pubnames-2.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pubnames-3.C | 2 +- gcc/testsuite/g++.dg/diagnostic/ptrtomem3.C | 14 + gcc/testsuite/g++.dg/diagnostic/redeclaration-2.C | 19 + gcc/testsuite/g++.dg/diagnostic/scope1.C | 12 + gcc/testsuite/g++.dg/eh/forced3.C | 2 +- gcc/testsuite/g++.dg/eh/unexpected1.C | 2 +- .../g++.dg/ext/builtin-dynamic-object-size1.C | 5 + .../g++.dg/ext/builtin-dynamic-object-size2.C | 5 + gcc/testsuite/g++.dg/ext/complex10.C | 5 + gcc/testsuite/g++.dg/ext/flexary37.C | 2 +- gcc/testsuite/g++.dg/ext/integer-pack5.C | 29 + gcc/testsuite/g++.dg/ext/is_enum2.C | 10 + gcc/testsuite/g++.dg/ext/is_literal_type3.C | 4 + gcc/testsuite/g++.dg/ext/visibility/template7.C | 2 +- gcc/testsuite/g++.dg/ext/vla22.C | 2 +- gcc/testsuite/g++.dg/gcov/gcov-12.C | 2 +- gcc/testsuite/g++.dg/gcov/gcov-2.C | 2 +- gcc/testsuite/g++.dg/gomp/attrs-1.C | 20 +- gcc/testsuite/g++.dg/gomp/attrs-2.C | 18 +- gcc/testsuite/g++.dg/gomp/loop-3.C | 12 +- gcc/testsuite/g++.dg/gomp/loop-7.C | 22 + gcc/testsuite/g++.dg/gomp/loop-8.C | 128 + gcc/testsuite/g++.dg/gomp/masked-1.C | 14 + gcc/testsuite/g++.dg/gomp/num-teams-1.C | 122 + gcc/testsuite/g++.dg/gomp/num-teams-2.C | 64 + gcc/testsuite/g++.dg/gomp/pr102431.C | 13 + gcc/testsuite/g++.dg/gomp/pr103704.C | 19 + gcc/testsuite/g++.dg/gomp/target-3.C | 36 + gcc/testsuite/g++.dg/gomp/target-lambda-1.C | 94 + gcc/testsuite/g++.dg/gomp/target-lambda-2.C | 35 + gcc/testsuite/g++.dg/gomp/target-this-1.C | 33 + gcc/testsuite/g++.dg/gomp/target-this-2.C | 49 + gcc/testsuite/g++.dg/gomp/target-this-3.C | 105 + gcc/testsuite/g++.dg/gomp/target-this-4.C | 107 + gcc/testsuite/g++.dg/gomp/target-this-5.C | 34 + gcc/testsuite/g++.dg/gomp/this-2.C | 24 +- gcc/testsuite/g++.dg/init/array41a.C | 27 + gcc/testsuite/g++.dg/init/bitfield6.C | 20 + gcc/testsuite/g++.dg/ipa/devirt-35.C | 5 +- gcc/testsuite/g++.dg/ipa/devirt-36.C | 4 +- gcc/testsuite/g++.dg/ipa/devirt-37.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-44.C | 2 +- gcc/testsuite/g++.dg/ipa/imm-devirt-1.C | 4 +- gcc/testsuite/g++.dg/ipa/ipa-icf-4.C | 2 +- gcc/testsuite/g++.dg/ipa/modref-1.C | 35 + gcc/testsuite/g++.dg/ipa/pr103099.C | 25 + gcc/testsuite/g++.dg/lookup/builtin5.C | 2 +- gcc/testsuite/g++.dg/lookup/memfn1.C | 16 + gcc/testsuite/g++.dg/lookup/operator-3-ops.h | 53 + gcc/testsuite/g++.dg/lookup/operator-3.C | 56 +- gcc/testsuite/g++.dg/lookup/operator-3a.C | 61 + gcc/testsuite/g++.dg/lookup/operator-4.C | 74 + gcc/testsuite/g++.dg/lookup/operator-4a.C | 76 + gcc/testsuite/g++.dg/lookup/operator-5.C | 74 + gcc/testsuite/g++.dg/lookup/operator-5a.C | 76 + gcc/testsuite/g++.dg/lookup/operator-6.C | 59 + gcc/testsuite/g++.dg/lookup/operator-7.C | 27 + gcc/testsuite/g++.dg/lookup/operator-8.C | 34 + gcc/testsuite/g++.dg/lto/inline-crossmodule-1_0.C | 2 +- gcc/testsuite/g++.dg/modules/enum-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/fn-inline-1_c.C | 2 +- gcc/testsuite/g++.dg/modules/pmf-1_a.H | 2 +- gcc/testsuite/g++.dg/modules/pmf-1_b.C | 2 +- gcc/testsuite/g++.dg/modules/used-1_c.C | 2 +- gcc/testsuite/g++.dg/opt/pr100469.C | 32 + gcc/testsuite/g++.dg/opt/pr102970.C | 60 + gcc/testsuite/g++.dg/opt/pr103742.C | 36 + gcc/testsuite/g++.dg/opt/pr103842.C | 31 + gcc/testsuite/g++.dg/pr102796.C | 18 + gcc/testsuite/g++.dg/pr102955.C | 14 + gcc/testsuite/g++.dg/pr102988.C | 17 + gcc/testsuite/g++.dg/pr103007.C | 19 + gcc/testsuite/g++.dg/pr103024.C | 12 + gcc/testsuite/g++.dg/pr103038.C | 5 + gcc/testsuite/g++.dg/pr103122.C | 15 + gcc/testsuite/g++.dg/pr103326.C | 15 + gcc/testsuite/g++.dg/pr103530.C | 27 + gcc/testsuite/g++.dg/template/crash106.C | 4 +- gcc/testsuite/g++.dg/template/crash90.C | 3 +- gcc/testsuite/g++.dg/template/fnspec2.C | 9 + gcc/testsuite/g++.dg/template/lookup18.C | 17 + gcc/testsuite/g++.dg/template/non-dependent16.C | 37 + gcc/testsuite/g++.dg/template/non-dependent16a.C | 36 + gcc/testsuite/g++.dg/template/non-dependent16b.C | 37 + gcc/testsuite/g++.dg/template/non-dependent17.C | 21 + gcc/testsuite/g++.dg/template/parm-cv1.C | 15 + gcc/testsuite/g++.dg/template/parm-cv2.C | 23 + gcc/testsuite/g++.dg/template/parm-cv3.C | 142 + gcc/testsuite/g++.dg/template/redecl4.C | 2 +- gcc/testsuite/g++.dg/template/sfinae32.C | 24 + gcc/testsuite/g++.dg/template/sfinae32a.C | 24 + gcc/testsuite/g++.dg/tls/pr102642.C | 10 + gcc/testsuite/g++.dg/tls/thread_local11.C | 2 +- gcc/testsuite/g++.dg/tls/thread_local11a.C | 2 +- gcc/testsuite/g++.dg/tm/pr46653.C | 2 +- gcc/testsuite/g++.dg/torture/pr102505.C | 15 + gcc/testsuite/g++.dg/torture/pr103040.C | 37 + gcc/testsuite/g++.dg/torture/pr103073.C | 8 + gcc/testsuite/g++.dg/torture/pr103266.C | 23 + gcc/testsuite/g++.dg/torture/pr103351.C | 88 + gcc/testsuite/g++.dg/torture/pr103361.C | 18 + gcc/testsuite/g++.dg/torture/pr103669.C | 22 + gcc/testsuite/g++.dg/torture/pr71792.C | 42 + gcc/testsuite/g++.dg/tree-ssa/pr102216-1.C | 21 + gcc/testsuite/g++.dg/tree-ssa/pr102216-2.C | 45 + gcc/testsuite/g++.dg/tree-ssa/pr103168.C | 24 + gcc/testsuite/g++.dg/tree-ssa/pr31146-2.C | 2 +- gcc/testsuite/g++.dg/ubsan/pr70035.C | 2 +- gcc/testsuite/g++.dg/vect/pr102572.cc | 14 + gcc/testsuite/g++.dg/vect/pr102696.cc | 16 + gcc/testsuite/g++.dg/vect/pr102788.cc | 32 + gcc/testsuite/g++.dg/vect/pr103494.cc | 26 + gcc/testsuite/g++.dg/vect/pr99149.cc | 1 - gcc/testsuite/g++.dg/warn/Waddress-5.C | 2 +- gcc/testsuite/g++.dg/warn/Waddress-7.C | 76 + gcc/testsuite/g++.dg/warn/Waddress-8.C | 85 + gcc/testsuite/g++.dg/warn/Walways-true-2.C | 2 +- gcc/testsuite/g++.dg/warn/Warray-bounds-16.C | 6 +- gcc/testsuite/g++.dg/warn/Winfinite-recursion-2.C | 75 + gcc/testsuite/g++.dg/warn/Winfinite-recursion-3.C | 77 + gcc/testsuite/g++.dg/warn/Winfinite-recursion.C | 34 + .../g++.dg/warn/Wmismatched-new-delete-5.C | 2 +- gcc/testsuite/g++.dg/warn/Wmismatched-tags-9.C | 32 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-8.C | 10 + gcc/testsuite/g++.dg/warn/Wuninitialized-13.C | 7 +- gcc/testsuite/g++.dg/warn/Wuninitialized-14.C | 31 + gcc/testsuite/g++.dg/warn/Wuninitialized-15.C | 118 + gcc/testsuite/g++.dg/warn/Wuninitialized-16.C | 12 + gcc/testsuite/g++.dg/warn/Wuninitialized-17.C | 33 + gcc/testsuite/g++.dg/warn/Wuninitialized-18.C | 22 + gcc/testsuite/g++.dg/warn/Wuninitialized-19.C | 50 + gcc/testsuite/g++.dg/warn/Wuninitialized-20.C | 16 + gcc/testsuite/g++.dg/warn/Wuninitialized-21.C | 20 + gcc/testsuite/g++.dg/warn/Wuninitialized-22.C | 37 + gcc/testsuite/g++.dg/warn/Wuninitialized-23.C | 24 + gcc/testsuite/g++.dg/warn/Wuninitialized-24.C | 89 + gcc/testsuite/g++.dg/warn/Wuninitialized-25.C | 12 + gcc/testsuite/g++.dg/warn/Wuninitialized-26.C | 22 + gcc/testsuite/g++.dg/warn/Wuninitialized-27.C | 20 + gcc/testsuite/g++.dg/warn/Wuninitialized-28.C | 60 + gcc/testsuite/g++.dg/warn/Wuninitialized-29.C | 60 + gcc/testsuite/g++.dg/warn/Wuninitialized-30.C | 13 + gcc/testsuite/g++.dg/warn/Wuninitialized-31.C | 73 + gcc/testsuite/g++.old-deja/g++.eh/spec1.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/spec2.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/spec3.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/spec4.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/eh33.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/eh34.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/eh50.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/eh51.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/delete6.C | 2 +- gcc/testsuite/g++.target/arm/pr102842.C | 30 + .../g++.target/i386/avx512vl-pr100738-1.C | 8 + gcc/testsuite/g++.target/i386/pr100738-1.C | 19 + gcc/testsuite/g++.target/i386/pr101180.C | 25 + gcc/testsuite/g++.target/i386/pr102566-1.C | 31 + gcc/testsuite/g++.target/i386/pr102566-2.C | 31 + gcc/testsuite/g++.target/i386/pr102566-3.C | 31 + gcc/testsuite/g++.target/i386/pr102566-4.C | 29 + gcc/testsuite/g++.target/i386/pr102566-5a.C | 31 + gcc/testsuite/g++.target/i386/pr102566-5b.C | 31 + gcc/testsuite/g++.target/i386/pr102566-6a.C | 31 + gcc/testsuite/g++.target/i386/pr102566-6b.C | 31 + gcc/testsuite/g++.target/i386/pr103696.C | 25 + gcc/testsuite/gcc.c-torture/compile/pr100278.c | 15 + gcc/testsuite/gcc.c-torture/compile/pr101189.c | 15 + gcc/testsuite/gcc.c-torture/compile/pr103288-1.c | 6 + gcc/testsuite/gcc.c-torture/compile/pr103314-1.c | 6 + gcc/testsuite/gcc.c-torture/compile/pr103317-1.c | 13 + gcc/testsuite/gcc.c-torture/compile/pr103513.c | 8 + gcc/testsuite/gcc.c-torture/compile/pr103682.c | 3 + gcc/testsuite/gcc.c-torture/compile/pr103813.c | 10 + gcc/testsuite/gcc.c-torture/compile/vector-dup-1.c | 15 + gcc/testsuite/gcc.c-torture/execute/pr100453.c | 16 + gcc/testsuite/gcc.c-torture/execute/pr101335.c | 15 + gcc/testsuite/gcc.c-torture/execute/pr103052.c | 35 + gcc/testsuite/gcc.c-torture/execute/pr103209.c | 36 + gcc/testsuite/gcc.c-torture/execute/pr103255.c | 41 + gcc/testsuite/gcc.c-torture/execute/pr103376.c | 29 + gcc/testsuite/gcc.c-torture/execute/pr103405.c | 37 + gcc/testsuite/gcc.c-torture/execute/pr103417.c | 11 + gcc/testsuite/gcc.c-torture/execute/pr10352-1.c | 12 + gcc/testsuite/gcc.dg/20021029-1.c | 1 + gcc/testsuite/gcc.dg/Walways-true-2.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-48-novec.c | 364 + gcc/testsuite/gcc.dg/Warray-bounds-48.c | 5 +- gcc/testsuite/gcc.dg/Warray-bounds-51-novec.c | 21 + gcc/testsuite/gcc.dg/Warray-bounds-51.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-87.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-90.c | 147 + gcc/testsuite/gcc.dg/Warray-bounds-91.c | 145 + gcc/testsuite/gcc.dg/Warray-bounds-92.c | 149 + gcc/testsuite/gcc.dg/Warray-parameter-10.c | 20 + gcc/testsuite/gcc.dg/Warray-parameter-11.c | 24 + gcc/testsuite/gcc.dg/Warray-parameter-3-novec.c | 16 + gcc/testsuite/gcc.dg/Warray-parameter-3.c | 2 +- gcc/testsuite/gcc.dg/Winfinite-recursion-2.c | 252 + gcc/testsuite/gcc.dg/Winfinite-recursion.c | 227 + gcc/testsuite/gcc.dg/Wobjsize-1.c | 5 +- gcc/testsuite/gcc.dg/Wrestrict-23.c | 146 + gcc/testsuite/gcc.dg/Wstringop-overflow-14-novec.c | 16 + gcc/testsuite/gcc.dg/Wstringop-overflow-14.c | 4 +- gcc/testsuite/gcc.dg/Wstringop-overflow-21-novec.c | 34 + gcc/testsuite/gcc.dg/Wstringop-overflow-21.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-22.c | 11 +- gcc/testsuite/gcc.dg/Wstringop-overflow-58.c | 22 +- gcc/testsuite/gcc.dg/Wstringop-overflow-59.c | 18 +- gcc/testsuite/gcc.dg/Wstringop-overflow-62.c | 6 +- gcc/testsuite/gcc.dg/Wstringop-overflow-68.c | 17 +- gcc/testsuite/gcc.dg/Wstringop-overflow-76-novec.c | 88 + gcc/testsuite/gcc.dg/Wstringop-overflow-76.c | 18 +- gcc/testsuite/gcc.dg/Wstringop-overflow-77.c | 516 + gcc/testsuite/gcc.dg/Wstringop-overflow-78.c | 518 + gcc/testsuite/gcc.dg/Wstringop-overflow-79.c | 70 + gcc/testsuite/gcc.dg/Wstringop-overflow-80.c | 70 + gcc/testsuite/gcc.dg/Wstringop-overflow-81.c | 38 + gcc/testsuite/gcc.dg/Wstringop-overflow-82.c | 29 + gcc/testsuite/gcc.dg/Wstringop-overflow-83.c | 19 + gcc/testsuite/gcc.dg/Wstringop-overflow-84.c | 15 + gcc/testsuite/gcc.dg/Wstringop-overflow-85.c | 153 + gcc/testsuite/gcc.dg/Wstringop-overflow-86.c | 63 + gcc/testsuite/gcc.dg/Wstringop-overflow-87.c | 147 + .../gcc.dg/Wzero-length-array-bounds-2-novec.c | 45 + gcc/testsuite/gcc.dg/Wzero-length-array-bounds-2.c | 2 +- gcc/testsuite/gcc.dg/add-mul-overflow-1.c | 28 + gcc/testsuite/gcc.dg/analyzer/capacity-1.c | 4 +- gcc/testsuite/gcc.dg/analyzer/capacity-3.c | 4 +- gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 1 + gcc/testsuite/gcc.dg/analyzer/explode-1.c | 4 +- gcc/testsuite/gcc.dg/analyzer/leak-3.c | 41 + gcc/testsuite/gcc.dg/analyzer/pr102695.c | 44 + gcc/testsuite/gcc.dg/analyzer/pr103217-2.c | 52 + gcc/testsuite/gcc.dg/analyzer/pr103217-3.c | 52 + gcc/testsuite/gcc.dg/analyzer/pr103217-4.c | 52 + gcc/testsuite/gcc.dg/analyzer/pr103217-5.c | 47 + gcc/testsuite/gcc.dg/analyzer/pr103217.c | 42 + gcc/testsuite/gcc.dg/analyzer/pr103526.c | 50 + gcc/testsuite/gcc.dg/analyzer/pr93382.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr94579.c | 11 + gcc/testsuite/gcc.dg/analyzer/pr94851-2.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr94858-1.c | 2 + gcc/testsuite/gcc.dg/analyzer/pr99269.c | 16 + gcc/testsuite/gcc.dg/analyzer/pragma-2.c | 57 + gcc/testsuite/gcc.dg/analyzer/strchr-1.c | 26 + gcc/testsuite/gcc.dg/analyzer/taint-1.c | 130 - gcc/testsuite/gcc.dg/analyzer/taint-alloc-1.c | 64 + gcc/testsuite/gcc.dg/analyzer/taint-alloc-2.c | 27 + gcc/testsuite/gcc.dg/analyzer/taint-divisor-1.c | 26 + gcc/testsuite/gcc.dg/analyzer/taint-read-index-1.c | 131 + .../gcc.dg/analyzer/taint-read-offset-1.c | 128 + gcc/testsuite/gcc.dg/analyzer/taint-size-1.c | 32 + .../gcc.dg/analyzer/taint-write-index-1.c | 132 + .../gcc.dg/analyzer/taint-write-offset-1.c | 132 + gcc/testsuite/gcc.dg/attr-aligned.c | 8 +- gcc/testsuite/gcc.dg/attr-returns-nonnull.c | 2 +- gcc/testsuite/gcc.dg/bad-pragma-locations.c | 86 + gcc/testsuite/gcc.dg/bic-bitmask-13.c | 24 + gcc/testsuite/gcc.dg/bic-bitmask-14.c | 24 + gcc/testsuite/gcc.dg/bic-bitmask-15.c | 24 + gcc/testsuite/gcc.dg/bic-bitmask-16.c | 24 + gcc/testsuite/gcc.dg/bic-bitmask-17.c | 24 + gcc/testsuite/gcc.dg/bic-bitmask-18.c | 24 + gcc/testsuite/gcc.dg/bic-bitmask-19.c | 24 + gcc/testsuite/gcc.dg/bic-bitmask-20.c | 24 + gcc/testsuite/gcc.dg/bic-bitmask-21.c | 25 + gcc/testsuite/gcc.dg/bic-bitmask-22.c | 24 + gcc/testsuite/gcc.dg/bic-bitmask-7.c | 24 + gcc/testsuite/gcc.dg/bic-bitmask.h | 43 + gcc/testsuite/gcc.dg/builtin-dynamic-alloc-size.c | 7 + .../gcc.dg/builtin-dynamic-object-size-1.c | 6 + .../gcc.dg/builtin-dynamic-object-size-10.c | 9 + .../gcc.dg/builtin-dynamic-object-size-11.c | 7 + .../gcc.dg/builtin-dynamic-object-size-12.c | 5 + .../gcc.dg/builtin-dynamic-object-size-13.c | 5 + .../gcc.dg/builtin-dynamic-object-size-14.c | 5 + .../gcc.dg/builtin-dynamic-object-size-15.c | 5 + .../gcc.dg/builtin-dynamic-object-size-16.c | 6 + .../gcc.dg/builtin-dynamic-object-size-17.c | 7 + .../gcc.dg/builtin-dynamic-object-size-18.c | 8 + .../gcc.dg/builtin-dynamic-object-size-19.c | 104 + .../gcc.dg/builtin-dynamic-object-size-2.c | 6 + .../gcc.dg/builtin-dynamic-object-size-3.c | 6 + .../gcc.dg/builtin-dynamic-object-size-4.c | 6 + .../gcc.dg/builtin-dynamic-object-size-5.c | 7 + .../gcc.dg/builtin-dynamic-object-size-6.c | 5 + .../gcc.dg/builtin-dynamic-object-size-7.c | 5 + .../gcc.dg/builtin-dynamic-object-size-8.c | 5 + .../gcc.dg/builtin-dynamic-object-size-9.c | 5 + gcc/testsuite/gcc.dg/builtin-object-size-1.c | 30 + gcc/testsuite/gcc.dg/builtin-object-size-16.c | 2 + gcc/testsuite/gcc.dg/builtin-object-size-17.c | 2 + gcc/testsuite/gcc.dg/builtin-object-size-2.c | 30 + gcc/testsuite/gcc.dg/builtin-object-size-3.c | 31 + gcc/testsuite/gcc.dg/builtin-object-size-4.c | 30 + gcc/testsuite/gcc.dg/builtin-object-size-5.c | 25 + gcc/testsuite/gcc.dg/cpp/warn-normalized-4-bytes.c | 21 + .../gcc.dg/cpp/warn-normalized-4-unicode.c | 19 + gcc/testsuite/gcc.dg/darwin-aligned-globals.c | 24 + gcc/testsuite/gcc.dg/darwin-comm-1.c | 5 + gcc/testsuite/gcc.dg/darwin-minversion-link.c | 3 +- gcc/testsuite/gcc.dg/debug/btf/btf-datasec-1.c | 1 + gcc/testsuite/gcc.dg/devnull-dump.c | 7 + gcc/testsuite/gcc.dg/encoding-issues-bytes.c | Bin 0 -> 595 bytes gcc/testsuite/gcc.dg/encoding-issues-unicode.c | Bin 0 -> 613 bytes gcc/testsuite/gcc.dg/fmax-fmin-1.c | 18 + gcc/testsuite/gcc.dg/fold-condneg-1.c | 59 + gcc/testsuite/gcc.dg/fold-condneg-2.c | 11 + gcc/testsuite/gcc.dg/fold-condnot-1.c | 84 + gcc/testsuite/gcc.dg/fold-stringops-1.c | 23 + gcc/testsuite/gcc.dg/fold-stringops-2.c | 63 + gcc/testsuite/gcc.dg/fold-stringops-3.c | 18 + gcc/testsuite/gcc.dg/format/c11-dfp-printf-1.c | 35 + gcc/testsuite/gcc.dg/format/c11-dfp-scanf-1.c | 35 + gcc/testsuite/gcc.dg/format/c11-printf-1.c | 13 + gcc/testsuite/gcc.dg/format/c11-scanf-1.c | 11 + gcc/testsuite/gcc.dg/format/c2x-dfp-printf-1.c | 35 + gcc/testsuite/gcc.dg/format/c2x-dfp-scanf-1.c | 35 + gcc/testsuite/gcc.dg/format/c2x-printf-1.c | 26 + gcc/testsuite/gcc.dg/format/c2x-scanf-1.c | 17 + gcc/testsuite/gcc.dg/format/ext-10.c | 13 + gcc/testsuite/gcc.dg/format/ext-9.c | 29 + gcc/testsuite/gcc.dg/gcov-info-to-gcda.c | 3 +- gcc/testsuite/gcc.dg/gimplefe-error-12.c | 10 + gcc/testsuite/gcc.dg/goacc/loop-processing-1.c | 2 +- gcc/testsuite/gcc.dg/gomp/simd-2.c | 2 +- gcc/testsuite/gcc.dg/gomp/simd-3.c | 2 +- gcc/testsuite/gcc.dg/gomp/target-3.c | 16 + gcc/testsuite/gcc.dg/graphite/pr69728.c | 4 +- gcc/testsuite/gcc.dg/graphite/scop-dsyr2k-2.c | 1 + gcc/testsuite/gcc.dg/graphite/scop-dsyr2k.c | 3 +- gcc/testsuite/gcc.dg/graphite/scop-dsyrk-2.c | 1 + gcc/testsuite/gcc.dg/graphite/scop-dsyrk.c | 3 +- gcc/testsuite/gcc.dg/guality/ipa-sra-1.c | 45 + gcc/testsuite/gcc.dg/ifcvt-4.c | 5 +- gcc/testsuite/gcc.dg/init-rounding-math-1.c | 11 + gcc/testsuite/gcc.dg/ipa/inline-9.c | 2 +- gcc/testsuite/gcc.dg/ipa/inline10.c | 33 + gcc/testsuite/gcc.dg/ipa/ipa-sra-4.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-ret-nonull.c | 40 + gcc/testsuite/gcc.dg/ipa/modref-3.c | 20 + gcc/testsuite/gcc.dg/ipa/pr102714.c | 117 + gcc/testsuite/gcc.dg/ipa/pr103107.c | 17 + gcc/testsuite/gcc.dg/ipa/pr103132.c | 19 + gcc/testsuite/gcc.dg/ipa/pr103227-1.c | 29 + gcc/testsuite/gcc.dg/ipa/pr103227-2.c | 29 + gcc/testsuite/gcc.dg/ipa/pr103227-3.c | 52 + gcc/testsuite/gcc.dg/ipa/pr103601.c | 35 + gcc/testsuite/gcc.dg/loop-8.c | 19 +- gcc/testsuite/gcc.dg/loop-invariant-2.c | 20 + gcc/testsuite/gcc.dg/loop-unswitch-1.c | 4 +- gcc/testsuite/gcc.dg/loop-unswitch-2.c | 5 +- gcc/testsuite/gcc.dg/loop-unswitch-3.c | 7 +- gcc/testsuite/gcc.dg/loop-unswitch-4.c | 1 - gcc/testsuite/gcc.dg/loop-unswitch-5.c | 2 +- gcc/testsuite/gcc.dg/lto/modref-3_0.c | 2 +- gcc/testsuite/gcc.dg/lto/modref-4_0.c | 2 +- .../gcc.dg/lto/semantic-interposition-1_0.c | 13 + .../gcc.dg/lto/semantic-interposition-1_1.c | 5 + gcc/testsuite/gcc.dg/old-style-asm-1.c | 5 +- gcc/testsuite/gcc.dg/optimize-bswapsi-7.c | 37 + gcc/testsuite/gcc.dg/plugin/gil-1.c | 1 + gcc/testsuite/gcc.dg/pr100509.c | 1 + gcc/testsuite/gcc.dg/pr100520.c | 5 + gcc/testsuite/gcc.dg/pr100843.c | 8 + gcc/testsuite/gcc.dg/pr101145-1.c | 12 + gcc/testsuite/gcc.dg/pr101145-2.c | 15 + gcc/testsuite/gcc.dg/pr102009.c | 10 + gcc/testsuite/gcc.dg/pr102356.c | 33 + gcc/testsuite/gcc.dg/pr102585.c | 6 + gcc/testsuite/gcc.dg/pr102648.c | 21 + gcc/testsuite/gcc.dg/pr102738.c | 49 + gcc/testsuite/gcc.dg/pr102764.c | 14 + gcc/testsuite/gcc.dg/pr102798.c | 41 + gcc/testsuite/gcc.dg/pr102827.c | 13 + gcc/testsuite/gcc.dg/pr102892-1.c | 21 + gcc/testsuite/gcc.dg/pr102892-2.c | 7 + gcc/testsuite/gcc.dg/pr102897.c | 16 + gcc/testsuite/gcc.dg/pr102983.c | 21 + gcc/testsuite/gcc.dg/pr103003.c | 12 + gcc/testsuite/gcc.dg/pr103028.c | 21 + gcc/testsuite/gcc.dg/pr103062.c | 7 + gcc/testsuite/gcc.dg/pr103075.c | 8 + gcc/testsuite/gcc.dg/pr103079.c | 20 + gcc/testsuite/gcc.dg/pr103093.c | 20 + gcc/testsuite/gcc.dg/pr103120.c | 33 + gcc/testsuite/gcc.dg/pr103184-1.c | 43 + gcc/testsuite/gcc.dg/pr103184-2.c | 12 + gcc/testsuite/gcc.dg/pr103207.c | 15 + gcc/testsuite/gcc.dg/pr103222.c | 33 + gcc/testsuite/gcc.dg/pr103248.c | 8 + gcc/testsuite/gcc.dg/pr103254.c | 25 + gcc/testsuite/gcc.dg/pr103268-1.c | 10 + gcc/testsuite/gcc.dg/pr103268-2.c | 12 + gcc/testsuite/gcc.dg/pr103270.c | 19 + gcc/testsuite/gcc.dg/pr103277.c | 14 + gcc/testsuite/gcc.dg/pr103359.c | 21 + gcc/testsuite/gcc.dg/pr103406.c | 14 + gcc/testsuite/gcc.dg/pr103431.c | 21 + gcc/testsuite/gcc.dg/pr103440.c | 24 + gcc/testsuite/gcc.dg/pr103451.c | 19 + gcc/testsuite/gcc.dg/pr103485.c | 10 + gcc/testsuite/gcc.dg/pr103587.c | 7 + gcc/testsuite/gcc.dg/pr103594.c | 14 + gcc/testsuite/gcc.dg/pr103793.c | 12 + gcc/testsuite/gcc.dg/pr103837.c | 19 + gcc/testsuite/gcc.dg/pr103838.c | 28 + gcc/testsuite/gcc.dg/pr25530.c | 2 +- gcc/testsuite/gcc.dg/pr36902.c | 5 +- gcc/testsuite/gcc.dg/pragma-diag-10.c | 3 +- .../gcc.dg/rtl/aarch64/big-endian-cse-1.c | 42 + gcc/testsuite/gcc.dg/shrink-wrap-loop.c | 54 +- gcc/testsuite/gcc.dg/sibcall-1.c | 2 +- gcc/testsuite/gcc.dg/sibcall-10.c | 6 +- gcc/testsuite/gcc.dg/sibcall-2.c | 2 +- gcc/testsuite/gcc.dg/sibcall-3.c | 6 +- gcc/testsuite/gcc.dg/sibcall-4.c | 6 +- gcc/testsuite/gcc.dg/sibcall-9.c | 6 +- gcc/testsuite/gcc.dg/signbit-2.c | 24 + gcc/testsuite/gcc.dg/signbit-3.c | 13 + gcc/testsuite/gcc.dg/signbit-4.c | 65 + gcc/testsuite/gcc.dg/signbit-5.c | 70 + gcc/testsuite/gcc.dg/signbit-6.c | 72 + gcc/testsuite/gcc.dg/struct-by-value-1.c | 1 + gcc/testsuite/gcc.dg/torture/20211118-1.c | 27 + .../gcc.dg/torture/fp-double-convert-float-1.c | 41 + .../gcc.dg/torture/fp-int-convert-timode-3.c | 1 - .../gcc.dg/torture/fp-int-convert-timode-4.c | 1 - .../gcc.dg/torture/fp-uint64-convert-double-1.c | 74 + .../gcc.dg/torture/fp-uint64-convert-double-2.c | 75 + gcc/testsuite/gcc.dg/torture/pr102762.c | 11 + gcc/testsuite/gcc.dg/torture/pr102920.c | 25 + gcc/testsuite/gcc.dg/torture/pr103181.c | 24 + gcc/testsuite/gcc.dg/torture/pr103188.c | 38 + gcc/testsuite/gcc.dg/torture/pr103204.c | 16 + gcc/testsuite/gcc.dg/torture/pr103219.c | 24 + gcc/testsuite/gcc.dg/torture/pr103237.c | 24 + gcc/testsuite/gcc.dg/torture/pr103458.c | 21 + gcc/testsuite/gcc.dg/torture/pr103489.c | 12 + gcc/testsuite/gcc.dg/torture/pr103596.c | 36 + gcc/testsuite/gcc.dg/torture/pr69760.c | 3 +- gcc/testsuite/gcc.dg/torture/ssa-pta-fn-1.c | 8 +- gcc/testsuite/gcc.dg/tree-prof/init-array.c | 43 + gcc/testsuite/gcc.dg/tree-prof/merge_block.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/bittest.c | 27 + .../gcc.dg/tree-ssa/builtin-snprintf-warn-6.c | 47 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-16.c | 28 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-22.c | 13 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-23.c | 24 +- gcc/testsuite/gcc.dg/tree-ssa/evrp9.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-3.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-5.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-20040816-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopts-5.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ivopts-6.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ivopts-7.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ivopts-8.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ivopts-9.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-2.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-3.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/modref-10.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/modref-11.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/modref-12.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/modref-13.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/modref-14.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/modref-15.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/modref-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/modref-6.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/modref-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/modref-dse-1.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/modref-dse-2.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/modref-dse-3.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/modref-dse-4.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/modref-dse-5.c | 42 + gcc/testsuite/gcc.dg/tree-ssa/modref-dse-6.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/nonzero-1.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/nonzero-1a.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-26.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-1.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-4.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr100278.c | 17 - gcc/testsuite/gcc.dg/tree-ssa/pr100453.c | 18 - gcc/testsuite/gcc.dg/tree-ssa/pr101189.c | 17 - gcc/testsuite/gcc.dg/tree-ssa/pr101335.c | 17 - gcc/testsuite/gcc.dg/tree-ssa/pr102232.c | 52 + gcc/testsuite/gcc.dg/tree-ssa/pr102736.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr102880.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/pr102906.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr102951.c | 41 + gcc/testsuite/gcc.dg/tree-ssa/pr103218-1.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/pr103220-1.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr103220-2.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr103228-1.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr103245-1.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/pr103257-1.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr103345.c | 53 + gcc/testsuite/gcc.dg/tree-ssa/pr20701.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr20702.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21001.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21086.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21090.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21294.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/pr21417.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr21458-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21559.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/pr21563.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr23744.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/pr25382.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr49039.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr55177-1.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr58480.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr59597.c | 15 +- gcc/testsuite/gcc.dg/tree-ssa/pr61839_1.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr61839_3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr66752-3.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr68198.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr69270-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr71437.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/pr77445.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr96779-disabled.c | 84 + gcc/testsuite/gcc.dg/tree-ssa/pr96779.c | 79 + gcc/testsuite/gcc.dg/tree-ssa/pr98953.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pta-callused.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-4.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/recip-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-9.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-12.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-14.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-16.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-18.c | 27 - gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2a.c | 21 - gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2b.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-4.c | 62 - gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-6.c | 44 - gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 11 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-97.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-18.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-19.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-20.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-21.c | 35 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-22.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-23.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-11.c | 50 - gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c | 73 - gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-14.c | 5 +- .../gcc.dg/tree-ssa/ssa-thread-backedge.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-invalid.c | 102 + gcc/testsuite/gcc.dg/tree-ssa/ssa-vrp-thread-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp02.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp03.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp05.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp06.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp07.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/vrp08.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/vrp09.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/vrp106.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp113.c | 2 - gcc/testsuite/gcc.dg/tree-ssa/vrp116.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp20.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp33.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp55.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/vrp92.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/vrp98-1.c | 41 + gcc/testsuite/gcc.dg/tree-ssa/vrp98.c | 2 +- gcc/testsuite/gcc.dg/ubsan/commutative-1.c | 30 + gcc/testsuite/gcc.dg/ubsan/pr103456.c | 21 + gcc/testsuite/gcc.dg/ubsan/pr81981.c | 2 +- gcc/testsuite/gcc.dg/uninit-38.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr89230-1.c | 5 +- gcc/testsuite/gcc.dg/uninit-pr98578.c | 2 +- gcc/testsuite/gcc.dg/uninit-pred-7_a.c | 2 +- gcc/testsuite/gcc.dg/uninit-pred-9_b.c | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-16.c | 5 +- .../vect/complex/bb-slp-complex-add-pattern-byte.c | 12 - .../vect/complex/bb-slp-complex-add-pattern-int.c | 11 +- .../vect/complex/bb-slp-complex-add-pattern-long.c | 11 +- .../complex/bb-slp-complex-add-pattern-short.c | 13 +- .../bb-slp-complex-add-pattern-unsigned-byte.c | 12 - .../bb-slp-complex-add-pattern-unsigned-int.c | 13 +- .../bb-slp-complex-add-pattern-unsigned-long.c | 12 +- .../bb-slp-complex-add-pattern-unsigned-short.c | 13 +- .../vect/complex/complex-add-pattern-template.c | 17 +- .../gcc.dg/vect/complex/complex-add-template.c | 30 + .../gcc.dg/vect/complex/complex-operations-run.c | 2 +- .../complex/fast-math-bb-slp-complex-add-double.c | 12 +- .../complex/fast-math-bb-slp-complex-add-float.c | 12 +- .../fast-math-bb-slp-complex-add-half-float.c | 3 +- .../fast-math-bb-slp-complex-add-pattern-double.c | 13 +- .../fast-math-bb-slp-complex-add-pattern-float.c | 12 +- ...st-math-bb-slp-complex-add-pattern-half-float.c | 11 +- .../complex/fast-math-bb-slp-complex-mla-double.c | 4 +- .../complex/fast-math-bb-slp-complex-mla-float.c | 6 +- .../fast-math-bb-slp-complex-mla-half-float.c | 5 +- .../complex/fast-math-bb-slp-complex-mls-double.c | 6 +- .../complex/fast-math-bb-slp-complex-mls-float.c | 7 +- .../fast-math-bb-slp-complex-mls-half-float.c | 7 +- .../complex/fast-math-bb-slp-complex-mul-double.c | 4 +- .../complex/fast-math-bb-slp-complex-mul-float.c | 5 +- .../fast-math-bb-slp-complex-mul-half-float.c | 5 +- .../vect/complex/fast-math-complex-add-double.c | 9 +- .../vect/complex/fast-math-complex-add-float.c | 9 +- .../complex/fast-math-complex-add-half-float.c | 7 +- .../complex/fast-math-complex-add-pattern-double.c | 10 +- .../complex/fast-math-complex-add-pattern-float.c | 10 +- .../fast-math-complex-add-pattern-half-float.c | 12 +- .../vect/complex/fast-math-complex-mla-double.c | 3 +- .../vect/complex/fast-math-complex-mla-float.c | 3 +- .../complex/fast-math-complex-mla-half-float.c | 4 +- .../vect/complex/fast-math-complex-mls-double.c | 8 +- .../vect/complex/fast-math-complex-mls-float.c | 8 +- .../complex/fast-math-complex-mls-half-float.c | 7 +- .../vect/complex/fast-math-complex-mul-double.c | 4 +- .../vect/complex/fast-math-complex-mul-float.c | 4 +- .../complex/fast-math-complex-mul-half-float.c | 4 +- .../vect/complex/vect-complex-add-pattern-byte.c | 10 +- .../vect/complex/vect-complex-add-pattern-int.c | 10 +- .../vect/complex/vect-complex-add-pattern-long.c | 11 +- .../vect/complex/vect-complex-add-pattern-short.c | 10 +- .../vect-complex-add-pattern-unsigned-byte.c | 10 +- .../vect-complex-add-pattern-unsigned-int.c | 10 +- .../vect-complex-add-pattern-unsigned-long.c | 11 +- .../vect-complex-add-pattern-unsigned-short.c | 10 +- gcc/testsuite/gcc.dg/vect/pr101145_1.c | 2 +- gcc/testsuite/gcc.dg/vect/pr101145_2.c | 2 +- gcc/testsuite/gcc.dg/vect/pr101145_3.c | 2 +- gcc/testsuite/gcc.dg/vect/pr103253.c | 16 + gcc/testsuite/gcc.dg/vect/pr103494.c | 14 + gcc/testsuite/gcc.dg/vect/pr103517.c | 13 + gcc/testsuite/gcc.dg/vect/pr103544.c | 24 + gcc/testsuite/gcc.dg/vect/pr103581.c | 59 + gcc/testsuite/gcc.dg/vect/pr103744-1.c | 20 + gcc/testsuite/gcc.dg/vect/pr103744-2.c | 31 + gcc/testsuite/gcc.dg/vect/pr99102.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/license.txt | 29 + gcc/testsuite/gcc.dg/vect/tsvc/tsvc.h | 1436 ++ gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s000.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s111.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1111.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1112.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1113.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1115.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1119.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s112.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s113.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s114.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s115.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s116.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1161.c | 48 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s118.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s119.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s121.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1213.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s122.c | 48 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1221.c | 38 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s123.c | 47 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1232.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s124.c | 47 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1244.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s125.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1251.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s126.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s127.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1279.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s128.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1281.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s131.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s13110.c | 51 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s132.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1351.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s141.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1421.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s151.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s152.c | 46 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s161.c | 48 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s162.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s171.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s172.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s173.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s174.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s175.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s176.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2101.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2102.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s211.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2111.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s212.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s221.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s222.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2233.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2244.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2251.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2275.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s231.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s232.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s233.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s235.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s241.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s242.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s243.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s244.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s251.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s252.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s253.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s254.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s255.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s256.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s257.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s258.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s261.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s271.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2710.c | 55 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2711.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2712.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s272.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s273.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s274.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s275.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s276.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s277.c | 49 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s278.c | 47 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s279.c | 51 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s281.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s291.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s292.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s293.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s311.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3110.c | 52 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3111.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s31111.c | 54 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3112.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3113.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s312.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s313.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s314.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s315.c | 50 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s316.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s317.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s318.c | 54 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s319.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s321.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s322.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s323.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3251.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s331.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s332.c | 52 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s341.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s342.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s343.c | 47 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s351.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s352.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s353.c | 47 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4112.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4113.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4114.c | 47 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4115.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4116.c | 49 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4117.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4121.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s421.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s422.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s423.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s424.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s431.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s441.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s442.c | 57 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s443.c | 50 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s451.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s452.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s453.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s471.c | 49 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s481.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s482.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s491.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-va.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vag.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vas.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vbor.c | 54 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vdotr.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vif.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpv.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpvts.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vsumr.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vtv.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c | 39 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-10.c | 26 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-11.c | 25 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-12.c | 17 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-2.c | 25 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-23.c | 16 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-3.c | 25 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-4.c | 25 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-5.c | 25 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-6.c | 25 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-8.c | 25 + gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-9.c | 25 + gcc/testsuite/gcc.dg/vect/vect-fmax-1.c | 83 + gcc/testsuite/gcc.dg/vect/vect-fmax-2.c | 7 + gcc/testsuite/gcc.dg/vect/vect-fmax-3.c | 83 + gcc/testsuite/gcc.dg/vect/vect-fmin-1.c | 86 + gcc/testsuite/gcc.dg/vect/vect-fmin-2.c | 9 + gcc/testsuite/gcc.dg/vect/vect-fmin-3.c | 83 + gcc/testsuite/gcc.dg/vect/vect-gather-1.c | 60 + gcc/testsuite/gcc.dg/vect/vect-gather-2.c | 36 + gcc/testsuite/gcc.dg/vect/vect-gather-3.c | 64 + gcc/testsuite/gcc.dg/vect/vect-gather-4.c | 48 + gcc/testsuite/gcc.dg/vect/vect-simd-20.c | 2 +- gcc/testsuite/gcc.dg/vect/vect.exp | 3 + gcc/testsuite/gcc.dg/vla-stexp-3.c | 11 + gcc/testsuite/gcc.dg/vla-stexp-4.c | 94 + gcc/testsuite/gcc.dg/vla-stexp-5.c | 30 + gcc/testsuite/gcc.dg/vla-stexp-6.c | 94 + gcc/testsuite/gcc.dg/vla-stexp-7.c | 44 + gcc/testsuite/gcc.dg/vla-stexp-8.c | 47 + gcc/testsuite/gcc.dg/vla-stexp-9.c | 53 + gcc/testsuite/gcc.dg/warn-strnlen-no-nul.c | 43 +- gcc/testsuite/gcc.dg/weak/weak-3.c | 6 +- gcc/testsuite/gcc.dg/wrapped-binop-simplify.c | 2 +- .../gcc.target/aarch64/aapcs64/macro-def.h | 2 +- gcc/testsuite/gcc.target/aarch64/acle/ls64_asm.c | 58 + .../gcc.target/aarch64/acle/ls64_ld64b-2.c | 15 + .../gcc.target/aarch64/acle/ls64_ld64b-3.c | 15 + gcc/testsuite/gcc.target/aarch64/acle/ls64_ld64b.c | 15 + .../gcc.target/aarch64/acle/ls64_ld_st_o0.c | 30 + .../gcc.target/aarch64/acle/ls64_st64b-2.c | 15 + gcc/testsuite/gcc.target/aarch64/acle/ls64_st64b.c | 15 + .../gcc.target/aarch64/acle/ls64_st64bv-2.c | 15 + .../gcc.target/aarch64/acle/ls64_st64bv-3.c | 15 + .../gcc.target/aarch64/acle/ls64_st64bv.c | 15 + .../gcc.target/aarch64/acle/ls64_st64bv0-2.c | 15 + .../gcc.target/aarch64/acle/ls64_st64bv0-3.c | 15 + .../gcc.target/aarch64/acle/ls64_st64bv0.c | 15 + .../aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c | 10 +- .../gcc.target/aarch64/advsimd-intrinsics/shrn-1.c | 15 + .../gcc.target/aarch64/advsimd-intrinsics/shrn-2.c | 11 + .../gcc.target/aarch64/advsimd-intrinsics/shrn-3.c | 11 + .../gcc.target/aarch64/advsimd-intrinsics/shrn-4.c | 11 + .../aarch64/advsimd-intrinsics/vshl-opt-1.c | 11 + .../aarch64/advsimd-intrinsics/vshl-opt-2.c | 11 + .../aarch64/advsimd-intrinsics/vshl-opt-3.c | 11 + .../aarch64/advsimd-intrinsics/vshl-opt-4.c | 11 + .../aarch64/advsimd-intrinsics/vshl-opt-5.c | 12 + .../aarch64/advsimd-intrinsics/vshl-opt-6.c | 10 + .../aarch64/advsimd-intrinsics/vshl-opt-7.c | 12 + .../aarch64/advsimd-intrinsics/vshl-opt-8.c | 10 + gcc/testsuite/gcc.target/aarch64/auto-init-6.c | 4 +- gcc/testsuite/gcc.target/aarch64/bic-bitmask-1.c | 13 + gcc/testsuite/gcc.target/aarch64/fmaxnm_1.c | 24 + gcc/testsuite/gcc.target/aarch64/fmaxnm_2.c | 20 + gcc/testsuite/gcc.target/aarch64/fminnm_1.c | 24 + gcc/testsuite/gcc.target/aarch64/fminnm_2.c | 20 + .../gcc.target/aarch64/fmla_intrinsic_1.c | 11 +- .../gcc.target/aarch64/fmls_intrinsic_1.c | 11 +- .../gcc.target/aarch64/fmul_intrinsic_1.c | 13 +- gcc/testsuite/gcc.target/aarch64/frint.x | 12 + gcc/testsuite/gcc.target/aarch64/frint_double.c | 1 + gcc/testsuite/gcc.target/aarch64/frint_float.c | 1 + gcc/testsuite/gcc.target/aarch64/merge_trunc1.c | 41 + gcc/testsuite/gcc.target/aarch64/mla_intrinsic_1.c | 1 + gcc/testsuite/gcc.target/aarch64/mls_intrinsic_1.c | 1 + gcc/testsuite/gcc.target/aarch64/mops_1.c | 57 + gcc/testsuite/gcc.target/aarch64/mops_2.c | 57 + gcc/testsuite/gcc.target/aarch64/mops_3.c | 85 + gcc/testsuite/gcc.target/aarch64/mul_intrinsic_1.c | 1 + gcc/testsuite/gcc.target/aarch64/mvn-cmeq0-1.c | 17 + .../gcc.target/aarch64/narrow_high_combine.c | 3 +- gcc/testsuite/gcc.target/aarch64/neoverse_v1_1.c | 15 + gcc/testsuite/gcc.target/aarch64/pr100518.c | 9 + gcc/testsuite/gcc.target/aarch64/pr102376.c | 3 + gcc/testsuite/gcc.target/aarch64/pr103085.c | 11 + gcc/testsuite/gcc.target/aarch64/pr103094.c | 22 + gcc/testsuite/gcc.target/aarch64/pr103149.c | 14 + gcc/testsuite/gcc.target/aarch64/pr103311.c | 16 + gcc/testsuite/gcc.target/aarch64/pr103350-1.c | 48 + gcc/testsuite/gcc.target/aarch64/pr103350-2.c | 53 + gcc/testsuite/gcc.target/aarch64/pr103523.c | 8 + gcc/testsuite/gcc.target/aarch64/pr103741.c | 26 + .../gcc.target/aarch64/pragma_cpp_predefs_2.c | 14 + gcc/testsuite/gcc.target/aarch64/shl-combine-2.c | 14 + gcc/testsuite/gcc.target/aarch64/shl-combine-3.c | 14 + gcc/testsuite/gcc.target/aarch64/shl-combine-4.c | 14 + gcc/testsuite/gcc.target/aarch64/shl-combine-5.c | 14 + gcc/testsuite/gcc.target/aarch64/shrn-combine-1.c | 15 + gcc/testsuite/gcc.target/aarch64/shrn-combine-10.c | 14 + gcc/testsuite/gcc.target/aarch64/shrn-combine-2.c | 15 + gcc/testsuite/gcc.target/aarch64/shrn-combine-3.c | 15 + gcc/testsuite/gcc.target/aarch64/shrn-combine-4.c | 15 + gcc/testsuite/gcc.target/aarch64/shrn-combine-5.c | 18 + gcc/testsuite/gcc.target/aarch64/shrn-combine-6.c | 18 + gcc/testsuite/gcc.target/aarch64/shrn-combine-7.c | 18 + gcc/testsuite/gcc.target/aarch64/shrn-combine-8.c | 14 + gcc/testsuite/gcc.target/aarch64/shrn-combine-9.c | 14 + gcc/testsuite/gcc.target/aarch64/signbit-1.c | 20 + gcc/testsuite/gcc.target/aarch64/signbit-2.c | 36 + .../gcc.target/aarch64/simd/lowering_tbaa.c | 30 + .../gcc.target/aarch64/simd/vmul_elem_1.c | 44 + gcc/testsuite/gcc.target/aarch64/stp_1.c | 29 + .../gcc.target/aarch64/sve/complex_mul_1.c | 16 + .../gcc.target/aarch64/sve/cond_fmaxnm_5.c | 28 + .../gcc.target/aarch64/sve/cond_fmaxnm_5_run.c | 4 + .../gcc.target/aarch64/sve/cond_fmaxnm_6.c | 22 + .../gcc.target/aarch64/sve/cond_fmaxnm_6_run.c | 4 + .../gcc.target/aarch64/sve/cond_fmaxnm_7.c | 27 + .../gcc.target/aarch64/sve/cond_fmaxnm_7_run.c | 4 + .../gcc.target/aarch64/sve/cond_fmaxnm_8.c | 26 + .../gcc.target/aarch64/sve/cond_fmaxnm_8_run.c | 4 + .../gcc.target/aarch64/sve/cond_fminnm_5.c | 29 + .../gcc.target/aarch64/sve/cond_fminnm_5_run.c | 4 + .../gcc.target/aarch64/sve/cond_fminnm_6.c | 23 + .../gcc.target/aarch64/sve/cond_fminnm_6_run.c | 4 + .../gcc.target/aarch64/sve/cond_fminnm_7.c | 28 + .../gcc.target/aarch64/sve/cond_fminnm_7_run.c | 4 + .../gcc.target/aarch64/sve/cond_fminnm_8.c | 27 + .../gcc.target/aarch64/sve/cond_fminnm_8_run.c | 4 + .../gcc.target/aarch64/sve/cond_unary_4.c | 6 +- .../gcc.target/aarch64/sve/cost_model_13.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/fmaxnm_2.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/fmaxnm_3.c | 18 + gcc/testsuite/gcc.target/aarch64/sve/fminnm_2.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/fminnm_3.c | 18 + .../gcc.target/aarch64/sve/gather_load_10.c | 18 + .../gcc.target/aarch64/sve/gather_load_11.c | 49 + .../gcc.target/aarch64/sve/mask_gather_load_8.c | 65 + .../gcc.target/aarch64/sve/pcs/struct_3_256.c | 4 + gcc/testsuite/gcc.target/aarch64/sve/pr93183.c | 21 + .../gcc.target/aarch64/sve/pred-combine-and.c | 18 + .../gcc.target/aarch64/sve/pred-cond-reduc.c | 18 + .../gcc.target/aarch64/sve/pred-not-gen-1.c | 24 + .../gcc.target/aarch64/sve/pred-not-gen-2.c | 24 + .../gcc.target/aarch64/sve/pred-not-gen-3.c | 22 + .../gcc.target/aarch64/sve/pred-not-gen-4.c | 15 + gcc/testsuite/gcc.target/aarch64/vclz.c | 272 +- .../gcc.target/aarch64/vect-cse-codegen.c | 97 + .../aarch64/vector_structure_intrinsics.c | 723 +- gcc/testsuite/gcc.target/aarch64/vneg_s.c | 167 +- gcc/testsuite/gcc.target/aarch64/xtn-combine-1.c | 16 + gcc/testsuite/gcc.target/aarch64/xtn-combine-2.c | 16 + gcc/testsuite/gcc.target/aarch64/xtn-combine-3.c | 16 + gcc/testsuite/gcc.target/aarch64/xtn-combine-4.c | 16 + gcc/testsuite/gcc.target/aarch64/xtn-combine-5.c | 16 + gcc/testsuite/gcc.target/aarch64/xtn-combine-6.c | 16 + gcc/testsuite/gcc.target/arc/add_n-combine.c | 4 +- gcc/testsuite/gcc.target/arc/builtin_eh.c | 3 +- gcc/testsuite/gcc.target/arc/mul64-1.c | 2 +- gcc/testsuite/gcc.target/arc/tls-gd.c | 4 +- gcc/testsuite/gcc.target/arc/tls-ie.c | 4 +- gcc/testsuite/gcc.target/arc/tls-ld.c | 6 +- gcc/testsuite/gcc.target/arc/tmac-4.c | 29 + gcc/testsuite/gcc.target/arc/uncached-8.c | 5 +- gcc/testsuite/gcc.target/arm/multilib.exp | 8 + .../gcc.target/arm/mve/general-c/type_redef_1.c | 67 + .../gcc.target/arm/mve/general/double_pragmas_1.c | 8 + gcc/testsuite/gcc.target/arm/mve/general/nomve_1.c | 3 + gcc/testsuite/gcc.target/arm/mve/mve.exp | 9 + .../gcc.target/arm/mve/mve_load_memory_modes.c | 357 + .../gcc.target/arm/mve/mve_store_memory_modes.c | 370 + gcc/testsuite/gcc.target/bfin/20090914-3.c | 3 +- gcc/testsuite/gcc.target/bfin/ones.c | 11 + gcc/testsuite/gcc.target/bfin/parity.c | 9 + gcc/testsuite/gcc.target/bfin/popcount.c | 9 + gcc/testsuite/gcc.target/bfin/ssabs.c | 11 + gcc/testsuite/gcc.target/bfin/ssashift-1.c | 52 + gcc/testsuite/gcc.target/bfin/ssneg.c | 11 + gcc/testsuite/gcc.target/i386/387-12.c | 2 +- gcc/testsuite/gcc.target/i386/addr-space-2.c | 3 +- gcc/testsuite/gcc.target/i386/addr-space-3.c | 17 + gcc/testsuite/gcc.target/i386/amx-check.h | 23 +- gcc/testsuite/gcc.target/i386/amxbf16-dpbf16ps-2.c | 30 +- gcc/testsuite/gcc.target/i386/amxtile-3.c | 34 + gcc/testsuite/gcc.target/i386/auto-init-2.c | 2 +- gcc/testsuite/gcc.target/i386/auto-init-4.c | 10 +- gcc/testsuite/gcc.target/i386/auto-init-6.c | 9 +- gcc/testsuite/gcc.target/i386/avx-1.c | 4 + gcc/testsuite/gcc.target/i386/avx2-psraq-1.c | 2 +- .../gcc.target/i386/avx2-vect-mask-store-move1.c | 2 +- .../gcc.target/i386/avx512bf16-cvtsbh2ss-1.c | 15 + .../gcc.target/i386/avx512bf16-vcvtpbh2ps-1.c | 20 + .../gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c | 14 + .../gcc.target/i386/avx512bf16vl-vcvtpbh2ps-1.c | 29 + .../gcc.target/i386/avx512bw-pr103750-1.c | 154 + .../gcc.target/i386/avx512bw-pr103750-2.c | 173 + gcc/testsuite/gcc.target/i386/avx512f-pr103750-1.c | 426 + gcc/testsuite/gcc.target/i386/avx512f-pr103750-2.c | 478 + gcc/testsuite/gcc.target/i386/avx512f-pr96891-3.c | 2 +- gcc/testsuite/gcc.target/i386/avx512fp16-13.c | 8 +- gcc/testsuite/gcc.target/i386/avx512fp16-1c.c | 9 +- .../gcc.target/i386/avx512fp16-builtin_shuffle-1.c | 86 + .../gcc.target/i386/avx512fp16-complex-fma.c | 18 + .../gcc.target/i386/avx512fp16-pr101846.c | 56 + .../gcc.target/i386/avx512fp16-pr103750-1.c | 58 + .../gcc.target/i386/avx512fp16-pr103750-2.c | 71 + gcc/testsuite/gcc.target/i386/avx512fp16-pr94680.c | 61 + gcc/testsuite/gcc.target/i386/avx512fp16-recip-1.c | 43 + gcc/testsuite/gcc.target/i386/avx512fp16-recip-2.c | 97 + .../gcc.target/i386/avx512fp16-set1-pch-1a.c | 13 + .../gcc.target/i386/avx512fp16-set1-pch-1b.c | 42 + gcc/testsuite/gcc.target/i386/avx512fp16-trunchf.c | 4 +- .../gcc.target/i386/avx512fp16-v4hf-concat.c | 16 + .../i386/avx512fp16-vector-complex-float.c | 40 + .../gcc.target/i386/avx512fp16-vfcmaddcph-1a.c | 1 + .../gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c | 4 +- .../gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c | 13 + .../gcc.target/i386/avx512fp16-vfcmulcph-1a.c | 19 +- .../gcc.target/i386/avx512fp16-vfcmulcsh-1a.c | 19 +- .../gcc.target/i386/avx512fp16-vfmaddcph-1a.c | 1 + .../gcc.target/i386/avx512fp16-vfmaddcsh-1a.c | 4 +- .../gcc.target/i386/avx512fp16-vfmaddcsh-1c.c | 13 + .../gcc.target/i386/avx512fp16-vfmulcph-1a.c | 19 +- .../gcc.target/i386/avx512fp16-vfmulcsh-1a.c | 19 +- .../i386/avx512fp16vl-complex-broadcast-1.c | 25 + .../gcc.target/i386/avx512fp16vl-set1-pch-1a.c | 20 + .../gcc.target/i386/avx512fp16vl-set1-pch-1b.c | 57 + .../gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c | 2 + .../gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c | 20 +- .../gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c | 2 + .../gcc.target/i386/avx512fp16vl-vfmulcph-1a.c | 20 +- gcc/testsuite/gcc.target/i386/bmi-1.c | 8 +- gcc/testsuite/gcc.target/i386/bmi-2.c | 8 +- gcc/testsuite/gcc.target/i386/bmi-3.c | 8 +- gcc/testsuite/gcc.target/i386/harden-sls-1.c | 14 + gcc/testsuite/gcc.target/i386/harden-sls-2.c | 14 + gcc/testsuite/gcc.target/i386/harden-sls-3.c | 14 + gcc/testsuite/gcc.target/i386/harden-sls-4.c | 16 + gcc/testsuite/gcc.target/i386/harden-sls-5.c | 17 + .../gcc.target/i386/ifcvt-reduction-logic-op.c | 80 + .../gcc.target/i386/indirect-thunk-cs-prefix-1.c | 14 + .../gcc.target/i386/indirect-thunk-cs-prefix-2.c | 15 + gcc/testsuite/gcc.target/i386/m128-check.h | 8 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-17.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-18.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-19.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-20.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-21.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-1.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-4.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-41.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-45.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-46.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-47.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-48.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-49.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-7.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-8.c | 2 +- gcc/testsuite/gcc.target/i386/pr100704-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr100704-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr100711-1.c | 17 + gcc/testsuite/gcc.target/i386/pr100711-2.c | 47 + gcc/testsuite/gcc.target/i386/pr101180.c | 12 + gcc/testsuite/gcc.target/i386/pr101346.c | 1 + gcc/testsuite/gcc.target/i386/pr101796-1.c | 20 + gcc/testsuite/gcc.target/i386/pr101989-3.c | 40 + gcc/testsuite/gcc.target/i386/pr102327-1.c | 9 +- .../gcc.target/i386/pr102464-copysign-1.c | 80 + gcc/testsuite/gcc.target/i386/pr102464-fma.c | 32 + gcc/testsuite/gcc.target/i386/pr102464-maxmin.c | 44 + gcc/testsuite/gcc.target/i386/pr102464-sqrtph.c | 27 + gcc/testsuite/gcc.target/i386/pr102464-sqrtsh.c | 23 + .../gcc.target/i386/pr102464-vrndscaleph.c | 115 + gcc/testsuite/gcc.target/i386/pr102464.c | 2 +- gcc/testsuite/gcc.target/i386/pr102483-2.c | 26 + gcc/testsuite/gcc.target/i386/pr102483.c | 58 + gcc/testsuite/gcc.target/i386/pr102543.c | 35 + gcc/testsuite/gcc.target/i386/pr102566-10a.c | 15 + gcc/testsuite/gcc.target/i386/pr102566-10b.c | 15 + gcc/testsuite/gcc.target/i386/pr102566-11.c | 28 + gcc/testsuite/gcc.target/i386/pr102566-12.c | 28 + gcc/testsuite/gcc.target/i386/pr102566-13.c | 66 + gcc/testsuite/gcc.target/i386/pr102566-14.c | 65 + gcc/testsuite/gcc.target/i386/pr102566-1a.c | 188 + gcc/testsuite/gcc.target/i386/pr102566-1b.c | 107 + gcc/testsuite/gcc.target/i386/pr102566-2.c | 32 + gcc/testsuite/gcc.target/i386/pr102566-3a.c | 15 + gcc/testsuite/gcc.target/i386/pr102566-3b.c | 15 + gcc/testsuite/gcc.target/i386/pr102566-4.c | 15 + gcc/testsuite/gcc.target/i386/pr102566-5.c | 15 + gcc/testsuite/gcc.target/i386/pr102566-6.c | 32 + gcc/testsuite/gcc.target/i386/pr102566-7.c | 30 + gcc/testsuite/gcc.target/i386/pr102566-8a.c | 32 + gcc/testsuite/gcc.target/i386/pr102566-8b.c | 32 + gcc/testsuite/gcc.target/i386/pr102566-9a.c | 32 + gcc/testsuite/gcc.target/i386/pr102566-9b.c | 32 + gcc/testsuite/gcc.target/i386/pr102761.c | 11 + gcc/testsuite/gcc.target/i386/pr102811-1.c | 11 + gcc/testsuite/gcc.target/i386/pr102811-2.c | 22 + gcc/testsuite/gcc.target/i386/pr102811.c | 11 + gcc/testsuite/gcc.target/i386/pr102812.c | 11 + gcc/testsuite/gcc.target/i386/pr103020.c | 11 + gcc/testsuite/gcc.target/i386/pr103069-1.c | 35 + gcc/testsuite/gcc.target/i386/pr103069-2.c | 71 + gcc/testsuite/gcc.target/i386/pr103097.c | 30 + gcc/testsuite/gcc.target/i386/pr103151.c | 18 + gcc/testsuite/gcc.target/i386/pr103194-2.c | 64 + gcc/testsuite/gcc.target/i386/pr103194-3.c | 64 + gcc/testsuite/gcc.target/i386/pr103194-4.c | 61 + gcc/testsuite/gcc.target/i386/pr103194-5.c | 62 + gcc/testsuite/gcc.target/i386/pr103194.c | 16 + gcc/testsuite/gcc.target/i386/pr103205-2.c | 46 + gcc/testsuite/gcc.target/i386/pr103205.c | 11 + gcc/testsuite/gcc.target/i386/pr103275.c | 83 + gcc/testsuite/gcc.target/i386/pr103404.c | 32 + gcc/testsuite/gcc.target/i386/pr103463-2.c | 14 + gcc/testsuite/gcc.target/i386/pr103463.c | 13 + gcc/testsuite/gcc.target/i386/pr103611-1.c | 30 + gcc/testsuite/gcc.target/i386/pr103611-2.c | 43 + gcc/testsuite/gcc.target/i386/pr103762-1a.c | 647 + gcc/testsuite/gcc.target/i386/pr103762-1b.c | 7 + gcc/testsuite/gcc.target/i386/pr103762-1c.c | 7 + gcc/testsuite/gcc.target/i386/pr103773-2.c | 19 + gcc/testsuite/gcc.target/i386/pr103773.c | 12 + gcc/testsuite/gcc.target/i386/pr103785.c | 38 + gcc/testsuite/gcc.target/i386/pr22076.c | 6 +- gcc/testsuite/gcc.target/i386/pr32803.c | 10 + gcc/testsuite/gcc.target/i386/pr83782-1.c | 26 + gcc/testsuite/gcc.target/i386/pr83782-2.c | 26 + gcc/testsuite/gcc.target/i386/pr85730.c | 95 + gcc/testsuite/gcc.target/i386/pr87007-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr87007-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr89261.c | 3 +- gcc/testsuite/gcc.target/i386/pr90773-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-21.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-23.c | 2 +- gcc/testsuite/gcc.target/i386/pr95046-1.c | 11 +- gcc/testsuite/gcc.target/i386/pr95740.c | 26 + gcc/testsuite/gcc.target/i386/pr98468.c | 35 + gcc/testsuite/gcc.target/i386/pr99531.c | 7 + gcc/testsuite/gcc.target/i386/smuldi3_highpart.c | 11 + gcc/testsuite/gcc.target/i386/sse-13.c | 4 + gcc/testsuite/gcc.target/i386/sse-23.c | 4 + gcc/testsuite/gcc.target/i386/sse2-psraq-1.c | 2 +- .../gcc.target/i386/sse2-v1ti-ashiftrt-1.c | 167 + .../gcc.target/i386/sse2-v1ti-ashiftrt-2.c | 166 + .../gcc.target/i386/sse2-v1ti-ashiftrt-3.c | 166 + gcc/testsuite/gcc.target/i386/sse2-v1ti-logic-2.c | 53 + gcc/testsuite/gcc.target/i386/sse2-v1ti-logic.c | 28 + gcc/testsuite/gcc.target/i386/sse2-v1ti-rotate.c | 11 + gcc/testsuite/gcc.target/i386/sse2-v1ti-shift-2.c | 13 + gcc/testsuite/gcc.target/i386/sse2-v1ti-shift-3.c | 113 + gcc/testsuite/gcc.target/i386/sse2-v1ti-shift.c | 212 + gcc/testsuite/gcc.target/i386/sse4_2-check.h | 1 + .../gcc.target/i386/vnni-auto-vectorize-1.c | 30 + .../gcc.target/i386/vnni-auto-vectorize-2.c | 72 + gcc/testsuite/gcc.target/mips/frame-header-1.c | 2 +- gcc/testsuite/gcc.target/mips/frame-header-2.c | 2 +- gcc/testsuite/gcc.target/mips/mips.exp | 1 + gcc/testsuite/gcc.target/mips/msa-insert-split.c | 2 +- gcc/testsuite/gcc.target/mips/octeon-bbit-1.c | 4 +- gcc/testsuite/gcc.target/mips/unaligned-2.c | 53 + gcc/testsuite/gcc.target/mips/unaligned-3.c | 53 + .../gcc.target/nios2/custom-fp-inline-1.c | 33 + .../gcc.target/nios2/custom-fp-inline-2.c | 29 + .../gcc.target/nios2/custom-fp-inline-3.c | 33 + .../gcc.target/nios2/custom-fp-inline-4.c | 29 + gcc/testsuite/gcc.target/nvptx/exttrunc-1.c | 20 + gcc/testsuite/gcc.target/nvptx/exttrunc-2.c | 17 + gcc/testsuite/gcc.target/nvptx/exttrunc-3.c | 17 + gcc/testsuite/gcc.target/nvptx/exttrunc-4.c | 17 + gcc/testsuite/gcc.target/nvptx/exttrunc-5.c | 17 + gcc/testsuite/gcc.target/nvptx/exttrunc-6.c | 17 + gcc/testsuite/gcc.target/nvptx/float16-1.c | 53 + gcc/testsuite/gcc.target/nvptx/float16-2.c | 20 + gcc/testsuite/gcc.target/nvptx/tanh-1.c | 9 + .../gcc.target/powerpc/bfp/scalar-extract-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-extract-sig-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-5.c | 2 +- .../gcc.target/powerpc/bfp/scalar-insert-exp-8.c | 2 +- .../gcc.target/powerpc/bfp/scalar-test-neg-2.c | 2 +- .../gcc.target/powerpc/bfp/scalar-test-neg-3.c | 2 +- .../gcc.target/powerpc/bfp/scalar-test-neg-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/builtins-1.c | 10 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/cmpb-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/cmpb-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/cmpb32-2.c | 2 +- .../gcc.target/powerpc/crypto-builtin-2.c | 14 +- gcc/testsuite/gcc.target/powerpc/darn-0.c | 2 +- gcc/testsuite/gcc.target/powerpc/darn-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/darn-2.c | 5 +- gcc/testsuite/gcc.target/powerpc/darn-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/dform-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/dform-2.c | 4 +- .../gcc.target/powerpc/float128-constant.c | 160 + .../gcc.target/powerpc/fold-vec-insert-float-p9.c | 4 +- .../powerpc/fold-vec-splat-floatdouble.c | 4 +- .../gcc.target/powerpc/fold-vec-splat-longlong.c | 10 +- .../powerpc/fold-vec-splat-misc-invalid.c | 8 +- .../gcc.target/powerpc/int_128bit-runnable.c | 6 +- .../gcc.target/powerpc/mma-builtin-10-pair.c | 21 + .../gcc.target/powerpc/mma-builtin-10-quad.c | 23 + gcc/testsuite/gcc.target/powerpc/p10_vec_xl_sext.c | 35 + .../gcc.target/powerpc/ppc-fortran/pr102767.f90 | 21 + gcc/testsuite/gcc.target/powerpc/pr101324.c | 17 + gcc/testsuite/gcc.target/powerpc/pr101985-1.c | 18 + gcc/testsuite/gcc.target/powerpc/pr101985-2.c | 18 + gcc/testsuite/gcc.target/powerpc/pr102347.c | 15 + gcc/testsuite/gcc.target/powerpc/pr102868.c | 53 + gcc/testsuite/gcc.target/powerpc/pr102976.c | 14 + gcc/testsuite/gcc.target/powerpc/pr103127.c | 19 + gcc/testsuite/gcc.target/powerpc/pr103515.c | 30 + gcc/testsuite/gcc.target/powerpc/pr78102.c | 23 + gcc/testsuite/gcc.target/powerpc/pr80315-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80315-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr80510-2.c | 4 +- .../gcc.target/powerpc/pr86731-fwrapv-longlong.c | 9 +- gcc/testsuite/gcc.target/powerpc/pr88100.c | 12 +- gcc/testsuite/gcc.target/powerpc/pr94613.c | 47 + gcc/testsuite/gcc.target/powerpc/pr97142.c | 2 +- gcc/testsuite/gcc.target/powerpc/pragma-optimize.c | 1 + gcc/testsuite/gcc.target/powerpc/pragma_misc9.c | 4 +- gcc/testsuite/gcc.target/powerpc/pragma_power8.c | 2 + gcc/testsuite/gcc.target/powerpc/pragma_power9.c | 3 + gcc/testsuite/gcc.target/powerpc/rop-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/rop-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/rop-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/rop-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/rop-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/sse4_1-packusdw.c | 73 + gcc/testsuite/gcc.target/powerpc/sse4_1-pcmpeqq.c | 46 + .../gcc.target/powerpc/sse4_1-phminposuw.c | 2 +- gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxsb.c | 46 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxsd.c | 46 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxud.c | 47 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxuw.c | 47 + gcc/testsuite/gcc.target/powerpc/sse4_1-pminsb.c | 46 + gcc/testsuite/gcc.target/powerpc/sse4_1-pminsd.c | 46 + gcc/testsuite/gcc.target/powerpc/sse4_1-pminud.c | 47 + gcc/testsuite/gcc.target/powerpc/sse4_1-pminuw.c | 47 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxbd.c | 42 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxbq.c | 42 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxbw.c | 42 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxdq.c | 42 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxwd.c | 42 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxwq.c | 42 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxbd.c | 43 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxbq.c | 43 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxbw.c | 43 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxdq.c | 43 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxwd.c | 43 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxwq.c | 43 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmuldq.c | 51 + gcc/testsuite/gcc.target/powerpc/sse4_1-pmulld.c | 46 + gcc/testsuite/gcc.target/powerpc/sse4_2-check.h | 18 + gcc/testsuite/gcc.target/powerpc/sse4_2-pcmpgtq.c | 46 + .../powerpc/test_fpscr_drn_builtin_error.c | 4 +- .../powerpc/test_fpscr_rn_builtin_error.c | 12 +- gcc/testsuite/gcc.target/powerpc/test_mffsl.c | 5 +- .../gcc.target/powerpc/unwind-backchain.c | 24 + gcc/testsuite/gcc.target/powerpc/vec-gnb-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-minmax-1.c | 53 + gcc/testsuite/gcc.target/powerpc/vec-minmax-2.c | 51 + .../gcc.target/powerpc/vec-splat-constant-df.c | 60 + .../gcc.target/powerpc/vec-splat-constant-sf.c | 60 + .../gcc.target/powerpc/vec-splat-constant-v16qi.c | 27 + .../gcc.target/powerpc/vec-splat-constant-v2df.c | 64 + .../gcc.target/powerpc/vec-splat-constant-v2di.c | 50 + .../gcc.target/powerpc/vec-splat-constant-v4sf.c | 67 + .../gcc.target/powerpc/vec-splat-constant-v4si.c | 51 + .../gcc.target/powerpc/vec-splat-constant-v8hi.c | 62 + .../gcc.target/powerpc/vec-splati-runnable.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec_reve_1.c | 17 + gcc/testsuite/gcc.target/powerpc/vec_reve_2.c | 29 + gcc/testsuite/gcc.target/powerpc/vect-gather-1.c | 20 + .../gcc.target/powerpc/vsu/vec-all-nez-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-any-eqz-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-cmpnez-7.c | 2 +- .../gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c | 2 +- .../gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c | 2 +- .../gcc.target/powerpc/vsu/vec-xl-len-13.c | 2 +- .../gcc.target/powerpc/vsu/vec-xst-len-12.c | 2 +- gcc/testsuite/gcc.target/pru/pru_irq_map.c | 8 + gcc/testsuite/gcc.target/riscv/pr102957.c | 5 + gcc/testsuite/gcc.target/riscv/pr103302.c | 47 + gcc/testsuite/gcc.target/riscv/zba-adduw.c | 12 + gcc/testsuite/gcc.target/riscv/zba-shNadd-01.c | 19 + gcc/testsuite/gcc.target/riscv/zba-shNadd-02.c | 19 + gcc/testsuite/gcc.target/riscv/zba-shNadd-03.c | 31 + gcc/testsuite/gcc.target/riscv/zba-slliuw.c | 11 + gcc/testsuite/gcc.target/riscv/zba-zextw.c | 10 + .../gcc.target/riscv/zbb-andn-orn-xnor-01.c | 21 + .../gcc.target/riscv/zbb-andn-orn-xnor-02.c | 21 + gcc/testsuite/gcc.target/riscv/zbb-li-rotr.c | 35 + gcc/testsuite/gcc.target/riscv/zbb-min-max.c | 31 + gcc/testsuite/gcc.target/riscv/zbb-rol-ror-01.c | 16 + gcc/testsuite/gcc.target/riscv/zbb-rol-ror-02.c | 16 + gcc/testsuite/gcc.target/riscv/zbb-rol-ror-03.c | 17 + gcc/testsuite/gcc.target/riscv/zbbw.c | 25 + gcc/testsuite/gcc.target/riscv/zbs-bclr.c | 20 + gcc/testsuite/gcc.target/riscv/zbs-bext.c | 20 + gcc/testsuite/gcc.target/riscv/zbs-binv.c | 20 + gcc/testsuite/gcc.target/riscv/zbs-bset.c | 41 + gcc/testsuite/gcc.target/s390/20211119.c | 12 + gcc/testsuite/gcc.target/s390/mul-wide.c | 9 + gcc/testsuite/gcc.target/s390/umul-wide.c | 9 + gcc/testsuite/gcc.target/vax/setmem.c | 22 + gcc/testsuite/gdc.dg/Wcastresult2.d | 2 +- gcc/testsuite/gdc.dg/asm1.d | 18 +- gcc/testsuite/gdc.dg/asm2.d | 2 +- gcc/testsuite/gdc.dg/asm3.d | 10 +- gcc/testsuite/gdc.dg/gdc282.d | 6 +- gcc/testsuite/gdc.dg/imports/gdc170.d | 8 +- gcc/testsuite/gdc.dg/intrinsics.d | 36 +- gcc/testsuite/gdc.dg/pr101672.d | 2 +- gcc/testsuite/gdc.dg/pr90650a.d | 2 +- gcc/testsuite/gdc.dg/pr90650b.d | 2 +- gcc/testsuite/gdc.dg/pr94777a.d | 2 +- gcc/testsuite/gdc.dg/pr94777c.d | 62 + gcc/testsuite/gdc.dg/pr95250.d | 2 +- gcc/testsuite/gdc.dg/pr96156b.d | 17 + gcc/testsuite/gdc.dg/pr96157c.d | 40 + gcc/testsuite/gdc.dg/pr96869.d | 26 +- gcc/testsuite/gdc.dg/pr98277.d | 2 +- gcc/testsuite/gdc.dg/pr98457.d | 6 +- gcc/testsuite/gdc.dg/simd1.d | 8 - gcc/testsuite/gdc.dg/simd2a.d | 8 - gcc/testsuite/gdc.dg/simd2b.d | 8 - gcc/testsuite/gdc.dg/simd2c.d | 8 - gcc/testsuite/gdc.dg/simd2d.d | 8 - gcc/testsuite/gdc.dg/simd2e.d | 8 - gcc/testsuite/gdc.dg/simd2f.d | 8 - gcc/testsuite/gdc.dg/simd2g.d | 8 - gcc/testsuite/gdc.dg/simd2h.d | 8 - gcc/testsuite/gdc.dg/simd2i.d | 8 - gcc/testsuite/gdc.dg/simd2j.d | 8 - gcc/testsuite/gdc.dg/simd7951.d | 1 + gcc/testsuite/gdc.dg/simd_ctfe.d | 87 + gcc/testsuite/gdc.dg/torture/gdc309.d | 1 + gcc/testsuite/gdc.dg/torture/pr94424.d | 16 + gcc/testsuite/gdc.dg/torture/pr94777b.d | 135 - gcc/testsuite/gdc.dg/torture/pr96435.d | 2 +- gcc/testsuite/gdc.dg/torture/simd17344.d | 11 + gcc/testsuite/gdc.dg/torture/simd20052.d | 17 + gcc/testsuite/gdc.dg/torture/simd6.d | 26 + gcc/testsuite/gdc.dg/torture/simd7.d | 18 + gcc/testsuite/gdc.test/compilable/a3682.d | 4 +- gcc/testsuite/gdc.test/compilable/aliasassign.d | 41 + gcc/testsuite/gdc.test/compilable/aliasdecl.d | 7 + gcc/testsuite/gdc.test/compilable/art4769.d | 2 +- gcc/testsuite/gdc.test/compilable/b1215.d | 8 +- gcc/testsuite/gdc.test/compilable/b12504.d | 44 + gcc/testsuite/gdc.test/compilable/b15206.d | 19 + gcc/testsuite/gdc.test/compilable/b16360.d | 39 + gcc/testsuite/gdc.test/compilable/b16697.d | 27 +- gcc/testsuite/gdc.test/compilable/b16967.d | 4 +- gcc/testsuite/gdc.test/compilable/b17111.d | 11 +- gcc/testsuite/gdc.test/compilable/b17651.d | 6 + gcc/testsuite/gdc.test/compilable/b18197.d | 17 + gcc/testsuite/gdc.test/compilable/b18242.d | 19 + gcc/testsuite/gdc.test/compilable/b18489.d | 8 + gcc/testsuite/gdc.test/compilable/b19294.d | 69 + gcc/testsuite/gdc.test/compilable/b19432.d | 5 + gcc/testsuite/gdc.test/compilable/b19442.d | 11 + gcc/testsuite/gdc.test/compilable/b19775.d | 14 + gcc/testsuite/gdc.test/compilable/b19829.d | 4 + gcc/testsuite/gdc.test/compilable/b20045.d | 2 + gcc/testsuite/gdc.test/compilable/b20067.d | 23 + gcc/testsuite/gdc.test/compilable/b20758.d | 15 + gcc/testsuite/gdc.test/compilable/b20780.d | 13 + gcc/testsuite/gdc.test/compilable/b20833.d | 20 + gcc/testsuite/gdc.test/compilable/b20885.d | 16 + gcc/testsuite/gdc.test/compilable/b20938.d | 22 + gcc/testsuite/gdc.test/compilable/b21285.d | 27 + gcc/testsuite/gdc.test/compilable/b33.d | 2 +- gcc/testsuite/gdc.test/compilable/b6227.d | 8 - gcc/testsuite/gdc.test/compilable/b6395.d | 2 +- gcc/testsuite/gdc.test/compilable/b6400.d | 37 - gcc/testsuite/gdc.test/compilable/betterc.d | 27 + gcc/testsuite/gdc.test/compilable/bug21196.d | 31 + gcc/testsuite/gdc.test/compilable/callconv.d | 3 +- gcc/testsuite/gdc.test/compilable/ccompile.d | 36 + gcc/testsuite/gdc.test/compilable/cdcmp.d | 148 + gcc/testsuite/gdc.test/compilable/chkformat.d | 27 + gcc/testsuite/gdc.test/compilable/commontype.d | 486 + gcc/testsuite/gdc.test/compilable/compile1.d | 243 +- .../gdc.test/compilable/covariant_override.d | 34 + .../gdc.test/compilable/cpp_abi_tag_unused.d | 21 + gcc/testsuite/gdc.test/compilable/cppmangle.d | 1021 +- gcc/testsuite/gdc.test/compilable/cppmangle2.d | 21 + gcc/testsuite/gdc.test/compilable/cppmangle3.d | 32 +- .../gdc.test/compilable/cppmangle_abitag.d | 106 + gcc/testsuite/gdc.test/compilable/ctfe_math.d | 8 +- gcc/testsuite/gdc.test/compilable/ddoc1.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc10.d | 8 +- gcc/testsuite/gdc.test/compilable/ddoc10236.d | 22 +- gcc/testsuite/gdc.test/compilable/ddoc10236b.d | 9 +- gcc/testsuite/gdc.test/compilable/ddoc10325.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc10334.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc10366.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc10367.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc10869.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc10870.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc11.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc11479.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc11511.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc11823.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc12.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc12706.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc12745.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc13.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc13270.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc13645.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc14.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc14383.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc14413.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc14778.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc15475.d | 27 +- gcc/testsuite/gdc.test/compilable/ddoc17697.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc18361.d | 27 + gcc/testsuite/gdc.test/compilable/ddoc198.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc19814.d | 23 + gcc/testsuite/gdc.test/compilable/ddoc2.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc2273.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc4.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc4162.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc5.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc5446.d | 3 +- gcc/testsuite/gdc.test/compilable/ddoc6.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc648.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc6491.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc7.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc7555.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc7656.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc7715.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc7795.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc8.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc8271.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc8739.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9.d | 4 +- gcc/testsuite/gdc.test/compilable/ddoc9037.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9155.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9305.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9369.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9475.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9497a.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9497b.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9497c.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9497d.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9676a.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9676b.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9727.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc9789.d | 4 +- gcc/testsuite/gdc.test/compilable/ddoc9903.d | 2 +- .../gdc.test/compilable/ddoc_markdown_breaks.d | 30 + .../compilable/ddoc_markdown_breaks_verbose.d | 13 + .../gdc.test/compilable/ddoc_markdown_code.d | 46 + .../compilable/ddoc_markdown_code_verbose.d | 13 + .../gdc.test/compilable/ddoc_markdown_emphasis.d | 45 + .../compilable/ddoc_markdown_emphasis_verbose.d | 13 + .../gdc.test/compilable/ddoc_markdown_escapes.d | 27 + .../gdc.test/compilable/ddoc_markdown_headings.d | 40 + .../compilable/ddoc_markdown_headings_verbose.d | 9 + .../gdc.test/compilable/ddoc_markdown_links.d | 42 + .../compilable/ddoc_markdown_links_verbose.d | 17 + .../gdc.test/compilable/ddoc_markdown_lists.d | 68 + .../compilable/ddoc_markdown_lists_verbose.d | 9 + .../gdc.test/compilable/ddoc_markdown_quote.d | 53 + .../compilable/ddoc_markdown_quote_verbose.d | 11 + .../gdc.test/compilable/ddoc_markdown_tables.d | 42 + .../compilable/ddoc_markdown_tables_22285.d | 15 + .../compilable/ddoc_markdown_tables_verbose.d | 13 + gcc/testsuite/gdc.test/compilable/ddocbackticks.d | 2 +- gcc/testsuite/gdc.test/compilable/ddocunittest.d | 50 +- gcc/testsuite/gdc.test/compilable/debugInference.d | 55 + gcc/testsuite/gdc.test/compilable/defa.d | 2 +- gcc/testsuite/gdc.test/compilable/depmsg.d | 22 +- gcc/testsuite/gdc.test/compilable/depsOutput9948.d | 12 - gcc/testsuite/gdc.test/compilable/dip22.d | 1 + gcc/testsuite/gdc.test/compilable/dip22d.d | 5 +- gcc/testsuite/gdc.test/compilable/disable_new.d | 11 + gcc/testsuite/gdc.test/compilable/dtoh_21217.d | 91 + .../gdc.test/compilable/dtoh_AliasDeclaration.d | 217 + .../gdc.test/compilable/dtoh_AliasDeclaration_98.d | 56 + .../gdc.test/compilable/dtoh_AnonDeclaration.d | 106 + .../compilable/dtoh_CPPNamespaceDeclaration.d | 67 + .../gdc.test/compilable/dtoh_ClassDeclaration.d | 347 + .../gdc.test/compilable/dtoh_StructDeclaration.d | 286 + .../gdc.test/compilable/dtoh_TemplateDeclaration.d | 401 + .../gdc.test/compilable/dtoh_UnionDeclaration.d | 93 + .../gdc.test/compilable/dtoh_VarDeclaration.d | 116 + .../gdc.test/compilable/dtoh_cpp98_compat.d | 142 + gcc/testsuite/gdc.test/compilable/dtoh_enum.d | 271 + .../gdc.test/compilable/dtoh_enum_cpp98.d | 244 + .../gdc.test/compilable/dtoh_expressions.d | 127 + .../gdc.test/compilable/dtoh_extern_type.d | 174 + .../gdc.test/compilable/dtoh_forwarding.d | 265 + gcc/testsuite/gdc.test/compilable/dtoh_functions.d | 276 + gcc/testsuite/gdc.test/compilable/dtoh_ignored.d | 150 + .../gdc.test/compilable/dtoh_invalid_identifiers.d | 170 + gcc/testsuite/gdc.test/compilable/dtoh_names.d | 260 + .../gdc.test/compilable/dtoh_protection.d | 218 + .../gdc.test/compilable/dtoh_required_symbols.d | 225 + .../gdc.test/compilable/dtoh_special_enum.d | 90 + .../gdc.test/compilable/dtoh_unittest_block.d | 52 + gcc/testsuite/gdc.test/compilable/dtoh_verbose.d | 172 + gcc/testsuite/gdc.test/compilable/dtorfields.d | 52 + .../gdc.test/compilable/dtorfields_deprecation.d | 49 + gcc/testsuite/gdc.test/compilable/emptygenmain.d | 3 + .../gdc.test/compilable/extra-files/c6395.d | 2 +- .../compilable/extra-files/depsOutput9948a.d | 6 - .../gdc.test/compilable/extra-files/dtoh_imports.d | 13 + .../compilable/extra-files/dtoh_imports2.d | 3 + .../gdc.test/compilable/extra-files/emptymain.d | 1 + .../gdc.test/compilable/extra-files/header1.d | 78 +- .../gdc.test/compilable/extra-files/header17125.d | 5 + .../gdc.test/compilable/extra-files/header18365.d | 6 + .../gdc.test/compilable/extra-files/header2.d | 65 +- gcc/testsuite/gdc.test/compilable/fail137.d | 26 + gcc/testsuite/gdc.test/compilable/fieldwise.d | 11 + .../gdc.test/compilable/filefullpath_18911.d | 9 + gcc/testsuite/gdc.test/compilable/fix13165.d | 12 + gcc/testsuite/gdc.test/compilable/fix17145.d | 13 + gcc/testsuite/gdc.test/compilable/fix17349.d | 40 - gcc/testsuite/gdc.test/compilable/fix20416.d | 36 + gcc/testsuite/gdc.test/compilable/fix21647.d | 10 +- gcc/testsuite/gdc.test/compilable/fix21684.d | 7 + gcc/testsuite/gdc.test/compilable/fix22180.d | 5 + gcc/testsuite/gdc.test/compilable/forward1.d | 3 +- gcc/testsuite/gdc.test/compilable/future.d | 2 +- gcc/testsuite/gdc.test/compilable/futurexf.d | 2 +- gcc/testsuite/gdc.test/compilable/fwdref21063.d | 14 + gcc/testsuite/gdc.test/compilable/header18364.d | 24 + gcc/testsuite/gdc.test/compilable/header18365.d | 34 + gcc/testsuite/gdc.test/compilable/ice11054.d | 1 + gcc/testsuite/gdc.test/compilable/ice11300.d | 2 +- gcc/testsuite/gdc.test/compilable/ice11925.d | 38 - gcc/testsuite/gdc.test/compilable/ice13403.d | 1 + gcc/testsuite/gdc.test/compilable/ice13819.d | 7 + gcc/testsuite/gdc.test/compilable/ice1524.d | 3 +- gcc/testsuite/gdc.test/compilable/ice20044.d | 10 + gcc/testsuite/gdc.test/compilable/ice20415.d | 16 + gcc/testsuite/gdc.test/compilable/ice6538.d | 4 +- gcc/testsuite/gdc.test/compilable/ice854.d | 3 +- gcc/testsuite/gdc.test/compilable/implicitconv.d | 33 + gcc/testsuite/gdc.test/compilable/imports/a12511.d | 7 + gcc/testsuite/gdc.test/compilable/imports/a18911.d | 2 + gcc/testsuite/gdc.test/compilable/imports/g313.d | 2 +- .../gdc.test/compilable/imports/imp16088.d | 1 + .../gdc.test/compilable/imports/imp21832.d | 24 + .../gdc.test/compilable/imports/imp22122.d | 5 + .../gdc.test/compilable/imports/impfieldwise.d | 8 + .../compilable/imports/pkg11847/mod11847.d | 3 + .../gdc.test/compilable/imports/pkg11847/package.d | 3 + .../gdc.test/compilable/imports/protectionimp.d | 2 +- .../compilable/imports/test11563std_traits.d | 2 +- .../gdc.test/compilable/imports/test13582.d | 1 + .../gdc.test/compilable/imports/test16709a.d | 2 + .../gdc.test/compilable/imports/test16709b.d | 5 + .../gdc.test/compilable/imports/test16709c.d | 2 + .../gdc.test/compilable/imports/test16709d.d | 2 + .../gdc.test/compilable/imports/test17441foo/bar.d | 1 + .../compilable/imports/test17441foo/package.d | 1 + .../gdc.test/compilable/imports/test17541_2.d | 20 + .../gdc.test/compilable/imports/test17541_3.d | 15 + .../compilable/imports/test18651/algorithm.d | 14 + .../gdc.test/compilable/imports/test18651/b.d | 1 + .../gdc.test/compilable/imports/test18651/c.d | 4 + .../compilable/imports/test18651/datetime.d | 7 + .../gdc.test/compilable/imports/test18771a.d | 3 + .../gdc.test/compilable/imports/test18771b.d | 3 + .../gdc.test/compilable/imports/test18771c.d | 4 + .../gdc.test/compilable/imports/test18771d.d | 4 + .../gdc.test/compilable/imports/test19187.d | 4 + .../gdc.test/compilable/imports/test19344.d | 6 + .../gdc.test/compilable/imports/test19656a.d | 3 + .../gdc.test/compilable/imports/test19656b.d | 13 + .../gdc.test/compilable/imports/test19656c.d | 3 + .../gdc.test/compilable/imports/test19657b.d | 6 + .../gdc.test/compilable/imports/test19657c.d | 2 + .../gdc.test/compilable/imports/test19657d.d | 2 + .../gdc.test/compilable/imports/test19657e.d | 2 + .../gdc.test/compilable/imports/test19657f.d | 3 + .../gdc.test/compilable/imports/test19657g.d | 2 + .../gdc.test/compilable/imports/test19746a.d | 2 + .../gdc.test/compilable/imports/test19746b.d | 2 + .../gdc.test/compilable/imports/test19746c.d | 2 + .../gdc.test/compilable/imports/test19746d.d | 10 + .../gdc.test/compilable/imports/test19750a.d | 2 + .../gdc.test/compilable/imports/test19750b.d | 2 + .../gdc.test/compilable/imports/test19750c.d | 4 + .../gdc.test/compilable/imports/test19750d.d | 6 + .../compilable/imports/test21227/..foo/a.txt | 1 + .../gdc.test/compilable/imports/test21227/a..b.txt | 1 + .../gdc.test/compilable/imports/test21227/a.txt | 1 + .../gdc.test/compilable/imports/test21464a.d | 4 + .../gdc.test/compilable/imports/test63a.d | 2 +- .../gdc.test/compilable/imports/testcontracts.d | 4 +- .../gdc.test/compilable/imports/testlambda1.d | 3 + .../gdc.test/compilable/imports/testlambda2.d | 3 + gcc/testsuite/gdc.test/compilable/imports/u20958.d | 6 + gcc/testsuite/gdc.test/compilable/interpret3.d | 1503 +- gcc/testsuite/gdc.test/compilable/interpret4.d | 31 + gcc/testsuite/gdc.test/compilable/isZeroInit.d | 10 +- .../gdc.test/compilable/isreturnonstack.d | 1 + gcc/testsuite/gdc.test/compilable/issue12520.d | 21 + gcc/testsuite/gdc.test/compilable/issue15478.d | 55 + gcc/testsuite/gdc.test/compilable/issue15795.d | 9 + gcc/testsuite/gdc.test/compilable/issue15818.d | 15 + gcc/testsuite/gdc.test/compilable/issue18097.d | 12 + gcc/testsuite/gdc.test/compilable/issue19925.d | 14 + gcc/testsuite/gdc.test/compilable/issue20362.d | 8 + gcc/testsuite/gdc.test/compilable/issue20599.d | 10 + gcc/testsuite/gdc.test/compilable/issue20704.d | 29 + gcc/testsuite/gdc.test/compilable/issue20705.d | 16 + gcc/testsuite/gdc.test/compilable/issue20995.d | 12 + gcc/testsuite/gdc.test/compilable/issue21203.d | 210 + gcc/testsuite/gdc.test/compilable/issue21328.d | 8 + gcc/testsuite/gdc.test/compilable/issue21340.d | 38 + gcc/testsuite/gdc.test/compilable/issue21378.d | 33 + gcc/testsuite/gdc.test/compilable/issue21662.d | 4 + gcc/testsuite/gdc.test/compilable/issue21726.d | 1 + gcc/testsuite/gdc.test/compilable/issue21880.d | 23 + gcc/testsuite/gdc.test/compilable/issue21882.d | 14 + gcc/testsuite/gdc.test/compilable/issue21905.d | 24 + gcc/testsuite/gdc.test/compilable/issue9884.d | 25 + gcc/testsuite/gdc.test/compilable/json.d | 153 +- gcc/testsuite/gdc.test/compilable/json20742.d | 69 + gcc/testsuite/gdc.test/compilable/minimal.d | 19 + gcc/testsuite/gdc.test/compilable/minimal2.d | 31 + gcc/testsuite/gdc.test/compilable/mixin.d | 38 + .../gdc.test/compilable/mixinTemplateMangling.d | 35 + gcc/testsuite/gdc.test/compilable/mixintempl.d | 22 + gcc/testsuite/gdc.test/compilable/mixintype2.d | 49 + gcc/testsuite/gdc.test/compilable/nestedtempl0.d | 13 + gcc/testsuite/gdc.test/compilable/nestedtempl1.d | 25 + gcc/testsuite/gdc.test/compilable/nogc.d | 6 +- gcc/testsuite/gdc.test/compilable/noreturn1.d | 106 +- gcc/testsuite/gdc.test/compilable/ob1.d | 149 + gcc/testsuite/gdc.test/compilable/pr9374.d | 19 + gcc/testsuite/gdc.test/compilable/pr9383.d | 25 + gcc/testsuite/gdc.test/compilable/previewin.d | 116 + gcc/testsuite/gdc.test/compilable/protattr.d | 1 + gcc/testsuite/gdc.test/compilable/protection.d | 3 +- gcc/testsuite/gdc.test/compilable/quadratic.d | 42 + .../gdc.test/compilable/readmodify_structclass.d | 30 + .../gdc.test/compilable/reinterpretctfe.d | 48 + gcc/testsuite/gdc.test/compilable/riia_ctor.d | 1 + gcc/testsuite/gdc.test/compilable/rvalueref.d | 13 + gcc/testsuite/gdc.test/compilable/scope.d | 247 +- gcc/testsuite/gdc.test/compilable/scopeinfer.d | 30 + gcc/testsuite/gdc.test/compilable/shared.d | 125 + gcc/testsuite/gdc.test/compilable/sharedopt.d | 19 + .../gdc.test/compilable/shortened_methods.d | 33 + gcc/testsuite/gdc.test/compilable/sroa.d | 55 + gcc/testsuite/gdc.test/compilable/staticforeach.d | 2 +- gcc/testsuite/gdc.test/compilable/stc_traits.d | 172 + .../gdc.test/compilable/sw_transition_complex.d | 118 +- .../gdc.test/compilable/sw_transition_field.d | 10 +- .../gdc.test/compilable/sw_transition_tls.d | 6 +- gcc/testsuite/gdc.test/compilable/test1.d | 2 +- gcc/testsuite/gdc.test/compilable/test10028.d | 7 + gcc/testsuite/gdc.test/compilable/test10312.d | 2 +- gcc/testsuite/gdc.test/compilable/test10375.d | 2 +- gcc/testsuite/gdc.test/compilable/test10520.d | 5 +- gcc/testsuite/gdc.test/compilable/test10752.d | 1 + gcc/testsuite/gdc.test/compilable/test10981.d | 6 +- gcc/testsuite/gdc.test/compilable/test10993.d | 6 +- gcc/testsuite/gdc.test/compilable/test11169.d | 2 +- gcc/testsuite/gdc.test/compilable/test11225a.d | 1 + gcc/testsuite/gdc.test/compilable/test11237.d | 4 - gcc/testsuite/gdc.test/compilable/test11259.d | 25 + gcc/testsuite/gdc.test/compilable/test11371.d | 2 +- gcc/testsuite/gdc.test/compilable/test11563.d | 1 + gcc/testsuite/gdc.test/compilable/test11656.d | 2 +- gcc/testsuite/gdc.test/compilable/test1170.d | 11 + gcc/testsuite/gdc.test/compilable/test11847.d | 14 + gcc/testsuite/gdc.test/compilable/test1238.d | 1 + gcc/testsuite/gdc.test/compilable/test12496.d | 13 + gcc/testsuite/gdc.test/compilable/test12511.d | 15 + gcc/testsuite/gdc.test/compilable/test12558.d | 39 - gcc/testsuite/gdc.test/compilable/test12567c.d | 3 +- gcc/testsuite/gdc.test/compilable/test12567d.d | 1 + gcc/testsuite/gdc.test/compilable/test12807.d | 16 + gcc/testsuite/gdc.test/compilable/test13226.d | 1 + gcc/testsuite/gdc.test/compilable/test13242.d | 1 + gcc/testsuite/gdc.test/compilable/test13512.d | 4 +- gcc/testsuite/gdc.test/compilable/test13582a.d | 7 + gcc/testsuite/gdc.test/compilable/test13582b.d | 15 + gcc/testsuite/gdc.test/compilable/test13858.d | 2 +- gcc/testsuite/gdc.test/compilable/test13953.d | 14 + gcc/testsuite/gdc.test/compilable/test14114.d | 10 + gcc/testsuite/gdc.test/compilable/test14275.d | 1 + gcc/testsuite/gdc.test/compilable/test14528.d | 1 + gcc/testsuite/gdc.test/compilable/test14666.d | 1 + gcc/testsuite/gdc.test/compilable/test14740.d | 10 + gcc/testsuite/gdc.test/compilable/test14831.d | 60 + gcc/testsuite/gdc.test/compilable/test14929.d | 85 + gcc/testsuite/gdc.test/compilable/test15019.d | 5 +- gcc/testsuite/gdc.test/compilable/test15150.d | 2 +- gcc/testsuite/gdc.test/compilable/test15225.d | 9 + gcc/testsuite/gdc.test/compilable/test15292.d | 20 + gcc/testsuite/gdc.test/compilable/test1537.d | 10 +- gcc/testsuite/gdc.test/compilable/test15389_x.d | 1 + gcc/testsuite/gdc.test/compilable/test15389_y.d | 1 + gcc/testsuite/gdc.test/compilable/test1547.d | 20 + gcc/testsuite/gdc.test/compilable/test15490.d | 1 + gcc/testsuite/gdc.test/compilable/test15519_x.d | 2 +- gcc/testsuite/gdc.test/compilable/test15519_y.d | 2 +- gcc/testsuite/gdc.test/compilable/test15711.d | 31 + gcc/testsuite/gdc.test/compilable/test15780.d | 15 +- gcc/testsuite/gdc.test/compilable/test15785.d | 3 +- gcc/testsuite/gdc.test/compilable/test15856.d | 7 +- gcc/testsuite/gdc.test/compilable/test15907.d | 1 + gcc/testsuite/gdc.test/compilable/test16002.d | 1 + gcc/testsuite/gdc.test/compilable/test16013a.d | 13 + gcc/testsuite/gdc.test/compilable/test16013b.d | 13 + gcc/testsuite/gdc.test/compilable/test16037.d | 23 + gcc/testsuite/gdc.test/compilable/test16085.d | 1 + gcc/testsuite/gdc.test/compilable/test16088.d | 10 + gcc/testsuite/gdc.test/compilable/test16107.d | 14 + gcc/testsuite/gdc.test/compilable/test16183.d | 7 + gcc/testsuite/gdc.test/compilable/test16214a.d | 2 +- gcc/testsuite/gdc.test/compilable/test16273.d | 22 + gcc/testsuite/gdc.test/compilable/test16460.d | 1 + gcc/testsuite/gdc.test/compilable/test16570.d | 2 +- gcc/testsuite/gdc.test/compilable/test16578a.d | 16 + gcc/testsuite/gdc.test/compilable/test16578b.d | 16 + gcc/testsuite/gdc.test/compilable/test16621.d | 23 + gcc/testsuite/gdc.test/compilable/test16635.d | 56 + gcc/testsuite/gdc.test/compilable/test16657.d | 17 + gcc/testsuite/gdc.test/compilable/test16685.d | 6 + gcc/testsuite/gdc.test/compilable/test16709.d | 9 + gcc/testsuite/gdc.test/compilable/test16798.d | 1 + gcc/testsuite/gdc.test/compilable/test17057.d | 2 +- gcc/testsuite/gdc.test/compilable/test17143.d | 14 +- gcc/testsuite/gdc.test/compilable/test17146.d | 13 + gcc/testsuite/gdc.test/compilable/test17351.d | 17 + gcc/testsuite/gdc.test/compilable/test17373.d | 32 + gcc/testsuite/gdc.test/compilable/test17419.d | 2 +- gcc/testsuite/gdc.test/compilable/test17441.d | 9 + gcc/testsuite/gdc.test/compilable/test17512.d | 26 + gcc/testsuite/gdc.test/compilable/test1754.d | 1 + gcc/testsuite/gdc.test/compilable/test17541.d | 28 + gcc/testsuite/gdc.test/compilable/test17548.d | 2 +- gcc/testsuite/gdc.test/compilable/test17752.d | 12 + gcc/testsuite/gdc.test/compilable/test17782.d | 6 + gcc/testsuite/gdc.test/compilable/test17793.d | 13 + gcc/testsuite/gdc.test/compilable/test17807.d | 17 + gcc/testsuite/gdc.test/compilable/test17853.d | 11 + gcc/testsuite/gdc.test/compilable/test17870.d | 26 + gcc/testsuite/gdc.test/compilable/test17906.d | 7 + gcc/testsuite/gdc.test/compilable/test17942.d | 15 + gcc/testsuite/gdc.test/compilable/test17970.d | 28 + gcc/testsuite/gdc.test/compilable/test18000.d | 19 + gcc/testsuite/gdc.test/compilable/test18020.d | 8 + gcc/testsuite/gdc.test/compilable/test18030.d | 14 + gcc/testsuite/gdc.test/compilable/test18099.d | 19 + gcc/testsuite/gdc.test/compilable/test18115.d | 10 + gcc/testsuite/gdc.test/compilable/test18199.d | 87 + gcc/testsuite/gdc.test/compilable/test18251.d | 23 + gcc/testsuite/gdc.test/compilable/test18385b.d | 29 + gcc/testsuite/gdc.test/compilable/test18430.d | 11 + gcc/testsuite/gdc.test/compilable/test18468.d | 5 + gcc/testsuite/gdc.test/compilable/test18474.d | 15 + gcc/testsuite/gdc.test/compilable/test18572.d | 16 + gcc/testsuite/gdc.test/compilable/test18578.d | 5 + gcc/testsuite/gdc.test/compilable/test18584.d | 11 + gcc/testsuite/gdc.test/compilable/test18645.d | 9 + gcc/testsuite/gdc.test/compilable/test18651a.d | 5 + gcc/testsuite/gdc.test/compilable/test18670.d | 12 + gcc/testsuite/gdc.test/compilable/test18694.d | 9 + gcc/testsuite/gdc.test/compilable/test18737.d | 32 + gcc/testsuite/gdc.test/compilable/test18771.d | 7 + gcc/testsuite/gdc.test/compilable/test18775.d | 20 + gcc/testsuite/gdc.test/compilable/test18821.d | 10 + gcc/testsuite/gdc.test/compilable/test18905.d | 6 + gcc/testsuite/gdc.test/compilable/test18936.d | 31 + gcc/testsuite/gdc.test/compilable/test18951a.d | 7 + gcc/testsuite/gdc.test/compilable/test18951b.d | 9 + gcc/testsuite/gdc.test/compilable/test18976.d | 32 + gcc/testsuite/gdc.test/compilable/test19014.d | 12 + gcc/testsuite/gdc.test/compilable/test19066.d | 13 + gcc/testsuite/gdc.test/compilable/test19081.d | 14 + gcc/testsuite/gdc.test/compilable/test19097.d | 23 + gcc/testsuite/gdc.test/compilable/test19108.d | 9 + gcc/testsuite/gdc.test/compilable/test19187.d | 6 + gcc/testsuite/gdc.test/compilable/test19203.d | 27 + gcc/testsuite/gdc.test/compilable/test19224.d | 18 + gcc/testsuite/gdc.test/compilable/test19227.d | 29 + gcc/testsuite/gdc.test/compilable/test19315.d | 20 + gcc/testsuite/gdc.test/compilable/test19409.d | 6 + gcc/testsuite/gdc.test/compilable/test19464.d | 5 + gcc/testsuite/gdc.test/compilable/test19482.d | 68 + gcc/testsuite/gdc.test/compilable/test19491.d | 11 + gcc/testsuite/gdc.test/compilable/test19499.d | 6 + gcc/testsuite/gdc.test/compilable/test19519.d | 15 + gcc/testsuite/gdc.test/compilable/test19540.d | 2 + gcc/testsuite/gdc.test/compilable/test19557.d | 10 + gcc/testsuite/gdc.test/compilable/test19609.d | 7 +- gcc/testsuite/gdc.test/compilable/test19631.d | 11 + gcc/testsuite/gdc.test/compilable/test19652.d | 22 + gcc/testsuite/gdc.test/compilable/test19656.d | 14 + gcc/testsuite/gdc.test/compilable/test19657a.d | 11 + gcc/testsuite/gdc.test/compilable/test19713.d | 14 + gcc/testsuite/gdc.test/compilable/test19728.d | 52 + gcc/testsuite/gdc.test/compilable/test19731.d | 78 + gcc/testsuite/gdc.test/compilable/test19746.d | 16 + gcc/testsuite/gdc.test/compilable/test19750.d | 7 + gcc/testsuite/gdc.test/compilable/test19754.d | 45 + gcc/testsuite/gdc.test/compilable/test19804.d | 9 + gcc/testsuite/gdc.test/compilable/test19809.d | 14 + gcc/testsuite/gdc.test/compilable/test19833.d | 27 + gcc/testsuite/gdc.test/compilable/test19840.d | 21 + gcc/testsuite/gdc.test/compilable/test19873.d | 37 + gcc/testsuite/gdc.test/compilable/test19895.d | 7 + gcc/testsuite/gdc.test/compilable/test19936.d | 17 + gcc/testsuite/gdc.test/compilable/test19954.d | 14 + gcc/testsuite/gdc.test/compilable/test19970.d | 16 + gcc/testsuite/gdc.test/compilable/test20000.d | 9 + gcc/testsuite/gdc.test/compilable/test20021.d | 22 + gcc/testsuite/gdc.test/compilable/test20039.d | 13 + gcc/testsuite/gdc.test/compilable/test20051.d | 18 + gcc/testsuite/gdc.test/compilable/test20065.d | 12 + gcc/testsuite/gdc.test/compilable/test20100.d | 50 + gcc/testsuite/gdc.test/compilable/test20136.d | 18 + gcc/testsuite/gdc.test/compilable/test20138.d | 16 + gcc/testsuite/gdc.test/compilable/test20181.d | 11 + gcc/testsuite/gdc.test/compilable/test20236.d | 22 + gcc/testsuite/gdc.test/compilable/test20296.d | 8 + gcc/testsuite/gdc.test/compilable/test20318.d | 7 + gcc/testsuite/gdc.test/compilable/test20326.d | 11 + gcc/testsuite/gdc.test/compilable/test20367.d | 14 + gcc/testsuite/gdc.test/compilable/test20388.d | 10 + gcc/testsuite/gdc.test/compilable/test20406.d | 15 + gcc/testsuite/gdc.test/compilable/test20410.d | 8 + gcc/testsuite/gdc.test/compilable/test20417.d | 12 + gcc/testsuite/gdc.test/compilable/test20420.d | 22 + gcc/testsuite/gdc.test/compilable/test20488.d | 11 + gcc/testsuite/gdc.test/compilable/test20596.d | 31 + gcc/testsuite/gdc.test/compilable/test20653.d | 20 + gcc/testsuite/gdc.test/compilable/test20656.d | 11 + gcc/testsuite/gdc.test/compilable/test20661.d | 17 + gcc/testsuite/gdc.test/compilable/test20695.d | 35 + gcc/testsuite/gdc.test/compilable/test20710.d | 24 + gcc/testsuite/gdc.test/compilable/test20744.d | 13 + gcc/testsuite/gdc.test/compilable/test20789.d | 34 + gcc/testsuite/gdc.test/compilable/test20795.d | 35 + gcc/testsuite/gdc.test/compilable/test20821.d | 17 + gcc/testsuite/gdc.test/compilable/test20835.d | 59 + gcc/testsuite/gdc.test/compilable/test20842.d | 33 + gcc/testsuite/gdc.test/compilable/test20860.d | 16 + gcc/testsuite/gdc.test/compilable/test20868.d | 8 + gcc/testsuite/gdc.test/compilable/test20906.d | 15 + gcc/testsuite/gdc.test/compilable/test20909.d | 10 + gcc/testsuite/gdc.test/compilable/test20923.d | 13 + gcc/testsuite/gdc.test/compilable/test20958.d | 2 + gcc/testsuite/gdc.test/compilable/test20990.d | 19 + gcc/testsuite/gdc.test/compilable/test21050.d | 24 + gcc/testsuite/gdc.test/compilable/test21058.d | 25 + gcc/testsuite/gdc.test/compilable/test21073.d | 16 + gcc/testsuite/gdc.test/compilable/test21227.d | 19 + gcc/testsuite/gdc.test/compilable/test21255.d | 11 + gcc/testsuite/gdc.test/compilable/test21282.d | 15 + gcc/testsuite/gdc.test/compilable/test21299a.d | 2 +- gcc/testsuite/gdc.test/compilable/test21299b.d | 2 +- gcc/testsuite/gdc.test/compilable/test21330.d | 22 + gcc/testsuite/gdc.test/compilable/test21372.d | 24 + gcc/testsuite/gdc.test/compilable/test21398.d | 31 + gcc/testsuite/gdc.test/compilable/test21414.d | 13 + gcc/testsuite/gdc.test/compilable/test21438.d | 15 + gcc/testsuite/gdc.test/compilable/test21464.d | 7 + gcc/testsuite/gdc.test/compilable/test21514.d | 20 + gcc/testsuite/gdc.test/compilable/test21543.d | 116 + gcc/testsuite/gdc.test/compilable/test21591.d | 46 + gcc/testsuite/gdc.test/compilable/test21659.d | 16 + gcc/testsuite/gdc.test/compilable/test21661.d | 24 + gcc/testsuite/gdc.test/compilable/test21668.d | 7 + gcc/testsuite/gdc.test/compilable/test21680.d | 9 + gcc/testsuite/gdc.test/compilable/test21719.d | 21 + gcc/testsuite/gdc.test/compilable/test21743.d | 16 + gcc/testsuite/gdc.test/compilable/test21753.d | 21 + gcc/testsuite/gdc.test/compilable/test21794.d | 52 + gcc/testsuite/gdc.test/compilable/test21802.d | 38 + gcc/testsuite/gdc.test/compilable/test21806.d | 24 + gcc/testsuite/gdc.test/compilable/test21828.d | 27 + gcc/testsuite/gdc.test/compilable/test21830.d | 25 + gcc/testsuite/gdc.test/compilable/test21831.d | 20 + gcc/testsuite/gdc.test/compilable/test21832.d | 13 + gcc/testsuite/gdc.test/compilable/test21850.d | 35 + gcc/testsuite/gdc.test/compilable/test21861.d | 38 + gcc/testsuite/gdc.test/compilable/test21876.d | 17 + gcc/testsuite/gdc.test/compilable/test22122.d | 53 + gcc/testsuite/gdc.test/compilable/test22214.d | 16 + gcc/testsuite/gdc.test/compilable/test22224.d | 4 + gcc/testsuite/gdc.test/compilable/test22226.d | 15 + gcc/testsuite/gdc.test/compilable/test22228.d | 11 + gcc/testsuite/gdc.test/compilable/test22254.d | 19 + gcc/testsuite/gdc.test/compilable/test22292.d | 155 + gcc/testsuite/gdc.test/compilable/test22388.d | 22 + gcc/testsuite/gdc.test/compilable/test22410.d | 59 + gcc/testsuite/gdc.test/compilable/test22420.d | 88 + gcc/testsuite/gdc.test/compilable/test22421.d | 19 + gcc/testsuite/gdc.test/compilable/test22510.d | 18 + gcc/testsuite/gdc.test/compilable/test22593.d | 13 + gcc/testsuite/gdc.test/compilable/test25.d | 6 +- gcc/testsuite/gdc.test/compilable/test2991.d | 1 + gcc/testsuite/gdc.test/compilable/test3004.d | 19 + gcc/testsuite/gdc.test/compilable/test313a.d | 1 + gcc/testsuite/gdc.test/compilable/test313c.d | 1 + gcc/testsuite/gdc.test/compilable/test313d.d | 3 +- gcc/testsuite/gdc.test/compilable/test313e.d | 2 +- gcc/testsuite/gdc.test/compilable/test313f.d | 1 + gcc/testsuite/gdc.test/compilable/test313g.d | 3 +- gcc/testsuite/gdc.test/compilable/test314.d | 1 + gcc/testsuite/gdc.test/compilable/test318.d | 19 + gcc/testsuite/gdc.test/compilable/test3775.d | 2 +- gcc/testsuite/gdc.test/compilable/test4003.d | 3 +- gcc/testsuite/gdc.test/compilable/test4090.d | 17 - gcc/testsuite/gdc.test/compilable/test4375.d | 5 +- gcc/testsuite/gdc.test/compilable/test50.d | 2 +- gcc/testsuite/gdc.test/compilable/test5227.d | 23 +- gcc/testsuite/gdc.test/compilable/test55.d | 2 +- gcc/testsuite/gdc.test/compilable/test59.d | 2 +- gcc/testsuite/gdc.test/compilable/test5973.d | 41 + gcc/testsuite/gdc.test/compilable/test6013.d | 1 + gcc/testsuite/gdc.test/compilable/test602.d | 8 +- gcc/testsuite/gdc.test/compilable/test61.d | 2 +- gcc/testsuite/gdc.test/compilable/test62.d | 2 +- gcc/testsuite/gdc.test/compilable/test63.d | 2 +- gcc/testsuite/gdc.test/compilable/test6395.d | 2 +- gcc/testsuite/gdc.test/compilable/test6541.d | 10 + gcc/testsuite/gdc.test/compilable/test66.d | 4 +- gcc/testsuite/gdc.test/compilable/test67.d | 2 +- gcc/testsuite/gdc.test/compilable/test6777.d | 11 + gcc/testsuite/gdc.test/compilable/test68.d | 4 +- gcc/testsuite/gdc.test/compilable/test69.d | 2 +- gcc/testsuite/gdc.test/compilable/test6999.d | 2 +- gcc/testsuite/gdc.test/compilable/test70.d | 1 + gcc/testsuite/gdc.test/compilable/test71.d | 1 + gcc/testsuite/gdc.test/compilable/test7172.d | 2 +- gcc/testsuite/gdc.test/compilable/test72.d | 1 + gcc/testsuite/gdc.test/compilable/test7399.d | 4 +- gcc/testsuite/gdc.test/compilable/test7491.d | 1 + gcc/testsuite/gdc.test/compilable/test7524.d | 2 +- gcc/testsuite/gdc.test/compilable/test7754.d | 23 +- gcc/testsuite/gdc.test/compilable/test8509.d | 6 +- gcc/testsuite/gdc.test/compilable/test8543.d | 2 +- gcc/testsuite/gdc.test/compilable/test8696.d | 3 +- gcc/testsuite/gdc.test/compilable/test8922a.d | 1 + gcc/testsuite/gdc.test/compilable/test8922b.d | 1 + gcc/testsuite/gdc.test/compilable/test8922c.d | 1 + gcc/testsuite/gdc.test/compilable/test8922d.d | 1 + gcc/testsuite/gdc.test/compilable/test8922e.d | 1 + gcc/testsuite/gdc.test/compilable/test8922f.d | 1 + gcc/testsuite/gdc.test/compilable/test9209.d | 2 +- gcc/testsuite/gdc.test/compilable/test9274.d | 26 + gcc/testsuite/gdc.test/compilable/test9276.d | 2 +- gcc/testsuite/gdc.test/compilable/test9278a.d | 2 +- gcc/testsuite/gdc.test/compilable/test9278b.d | 2 +- gcc/testsuite/gdc.test/compilable/test930.d | 22 + gcc/testsuite/gdc.test/compilable/test9434.d | 1 + gcc/testsuite/gdc.test/compilable/test9435.d | 1 + gcc/testsuite/gdc.test/compilable/test9436.d | 2 +- gcc/testsuite/gdc.test/compilable/test9613.d | 2 +- gcc/testsuite/gdc.test/compilable/test9672.d | 1 + gcc/testsuite/gdc.test/compilable/test9692.d | 1 + gcc/testsuite/gdc.test/compilable/test9701.d | 10 + gcc/testsuite/gdc.test/compilable/test9766.d | 4 +- gcc/testsuite/gdc.test/compilable/test9818.d | 2 +- gcc/testsuite/gdc.test/compilable/test9919.d | 2 +- .../gdc.test/compilable/testAliasLookup.d | 60 + gcc/testsuite/gdc.test/compilable/testCpCtor.d | 21 + gcc/testsuite/gdc.test/compilable/testDIP37a.d | 6 +- gcc/testsuite/gdc.test/compilable/testInference.d | 54 +- gcc/testsuite/gdc.test/compilable/testVRP.d | 2 +- gcc/testsuite/gdc.test/compilable/testcontracts.d | 44 +- gcc/testsuite/gdc.test/compilable/testdip1008.d | 21 + gcc/testsuite/gdc.test/compilable/testexpression.d | 26 +- gcc/testsuite/gdc.test/compilable/testfwdref.d | 44 +- gcc/testsuite/gdc.test/compilable/testheader1.d | 13 +- .../gdc.test/compilable/testheader12567a.d | 16 +- .../gdc.test/compilable/testheader12567b.d | 16 +- .../gdc.test/compilable/testheader17125.d | 19 + gcc/testsuite/gdc.test/compilable/testheader1i.d | 13 +- gcc/testsuite/gdc.test/compilable/testheader2.d | 11 +- gcc/testsuite/gdc.test/compilable/testheader2i.d | 11 +- gcc/testsuite/gdc.test/compilable/testheader3.d | 31 +- .../gdc.test/compilable/testheaderudamodule.d | 24 +- .../gdc.test/compilable/testimport12242.d | 2 +- gcc/testsuite/gdc.test/compilable/testlambdacomp.d | 216 + gcc/testsuite/gdc.test/compilable/testparse.d | 49 +- gcc/testsuite/gdc.test/compilable/testsctreturn.d | 19 + gcc/testsuite/gdc.test/compilable/testtempl2.d | 24 + gcc/testsuite/gdc.test/compilable/traits.d | 190 +- .../compilable/traits_getFunctionAttributes.d | 120 + gcc/testsuite/gdc.test/compilable/transition_in.d | 26 + gcc/testsuite/gdc.test/compilable/typeid_name.d | 14 + gcc/testsuite/gdc.test/compilable/uda.d | 3 +- gcc/testsuite/gdc.test/compilable/udamodule1.d | 3 +- gcc/testsuite/gdc.test/compilable/udamodule2.d | 1 + .../gdc.test/compilable/union_initialization.d | 43 + gcc/testsuite/gdc.test/compilable/vcg-ast.d | 25 +- gcc/testsuite/gdc.test/compilable/version.d | 23 + gcc/testsuite/gdc.test/compilable/vgc1.d | 41 +- gcc/testsuite/gdc.test/compilable/vgc2.d | 34 +- gcc/testsuite/gdc.test/compilable/vgc3.d | 6 +- gcc/testsuite/gdc.test/compilable/vtemplates.d | 28 + .../gdc.test/compilable/vtemplates_list.d | 46 + gcc/testsuite/gdc.test/compilable/warn3882.d | 10 +- gcc/testsuite/gdc.test/compilable/zerosize.d | 17 + .../gdc.test/fail_compilation/aacmp10381.d | 2 +- .../gdc.test/fail_compilation/aliasassign.d | 21 + .../gdc.test/fail_compilation/aliasassign1.d | 34 + .../gdc.test/fail_compilation/already_defined.d | 76 + gcc/testsuite/gdc.test/fail_compilation/b15069.d | 21 + gcc/testsuite/gdc.test/fail_compilation/b15875.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/b15909.d | 15 + gcc/testsuite/gdc.test/fail_compilation/b17918.d | 13 + gcc/testsuite/gdc.test/fail_compilation/b19523.d | 18 + gcc/testsuite/gdc.test/fail_compilation/b19685.d | 19 + gcc/testsuite/gdc.test/fail_compilation/b19691.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/b19691e.d | 11 +- gcc/testsuite/gdc.test/fail_compilation/b19717a.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/b19730.d | 12 + gcc/testsuite/gdc.test/fail_compilation/b20011.d | 40 + gcc/testsuite/gdc.test/fail_compilation/b20780.d | 11 + gcc/testsuite/gdc.test/fail_compilation/b20875.d | 27 + gcc/testsuite/gdc.test/fail_compilation/b3841.d | 45 +- gcc/testsuite/gdc.test/fail_compilation/b6227.d | 17 + gcc/testsuite/gdc.test/fail_compilation/betterc.d | 30 + gcc/testsuite/gdc.test/fail_compilation/bug15613.d | 15 + gcc/testsuite/gdc.test/fail_compilation/bug16165.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/bug18743.d | 22 + gcc/testsuite/gdc.test/fail_compilation/bug19569.d | 90 + gcc/testsuite/gdc.test/fail_compilation/bug8891.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/bug9631.d | 47 +- gcc/testsuite/gdc.test/fail_compilation/ccast.d | 9 + .../gdc.test/fail_compilation/checkimports2.d | 30 + .../gdc.test/fail_compilation/checkimports2a.d | 32 - .../gdc.test/fail_compilation/checkimports2b.d | 29 - .../gdc.test/fail_compilation/checkimports2c.d | 29 - .../gdc.test/fail_compilation/circ10280.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/class1.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/class2.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/commaexp.d | 57 +- .../gdc.test/fail_compilation/constraints_aggr.d | 45 + .../gdc.test/fail_compilation/constraints_defs.d | 56 + .../gdc.test/fail_compilation/constraints_func1.d | 93 + .../gdc.test/fail_compilation/constraints_func2.d | 108 + .../gdc.test/fail_compilation/constraints_func3.d | 60 + .../gdc.test/fail_compilation/constraints_func4.d | 97 + .../gdc.test/fail_compilation/constraints_tmpl.d | 44 + .../gdc.test/fail_compilation/covariant_override.d | 35 + .../gdc.test/fail_compilation/cpp_abi_tag.d | 57 + .../gdc.test/fail_compilation/cpp_abi_tag2.d | 19 + gcc/testsuite/gdc.test/fail_compilation/cppeh1.d | 2 +- .../gdc.test/fail_compilation/cppmangle.d | 13 +- .../gdc.test/fail_compilation/cppmangle2.d | 11 + .../gdc.test/fail_compilation/ctfe10989.d | 8 +- .../gdc.test/fail_compilation/ctfe10995.d | 4 +- .../gdc.test/fail_compilation/ctfe11467.d | 16 +- .../gdc.test/fail_compilation/ctfe13612.d | 8 +- .../gdc.test/fail_compilation/ctfe14207.d | 6 +- .../gdc.test/fail_compilation/ctfe14465.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/dassert.d | 43 + .../gdc.test/fail_compilation/ddoc_18083.d | 17 + .../fail_compilation/debugCaseDeclaration.d | 39 + .../gdc.test/fail_compilation/dep_d1_ops.d | 191 + .../gdc.test/fail_compilation/dephexstrings.d | 9 + gcc/testsuite/gdc.test/fail_compilation/depmsg.d | 40 +- .../gdc.test/fail_compilation/depmsg15814.d | 2 +- .../gdc.test/fail_compilation/depmsg15815.d | 2 +- .../gdc.test/fail_compilation/deprecate1553.d | 3 +- .../gdc.test/fail_compilation/deprecated6760.d | 4 +- .../gdc.test/fail_compilation/deprecatedImports.d | 31 + .../fail_compilation/deprecatedTemplates.d | 63 + .../gdc.test/fail_compilation/deprecateopdot.d | 30 + .../gdc.test/fail_compilation/deprecations.d | 66 + .../gdc.test/fail_compilation/diag10089.d | 5 +- .../gdc.test/fail_compilation/diag10099.d | 2 +- .../gdc.test/fail_compilation/diag10141.d | 3 +- .../gdc.test/fail_compilation/diag10169.d | 3 +- .../gdc.test/fail_compilation/diag10319.d | 16 +- .../gdc.test/fail_compilation/diag10327.d | 3 +- .../gdc.test/fail_compilation/diag10405.d | 2 +- .../gdc.test/fail_compilation/diag10415.d | 6 +- .../gdc.test/fail_compilation/diag10688.d | 4 +- .../gdc.test/fail_compilation/diag10768.d | 7 +- .../gdc.test/fail_compilation/diag10783.d | 2 +- .../gdc.test/fail_compilation/diag10792.d | 2 +- .../gdc.test/fail_compilation/diag10805.d | 9 +- .../gdc.test/fail_compilation/diag10862.d | 68 +- .../gdc.test/fail_compilation/diag10926.d | 2 +- .../gdc.test/fail_compilation/diag10984.d | 3 +- .../gdc.test/fail_compilation/diag11078.d | 6 +- .../gdc.test/fail_compilation/diag11132.d | 2 +- .../gdc.test/fail_compilation/diag11425.d | 2 +- .../gdc.test/fail_compilation/diag11727.d | 6 +- .../gdc.test/fail_compilation/diag11756.d | 6 +- .../gdc.test/fail_compilation/diag11769.d | 6 +- .../gdc.test/fail_compilation/diag12063.d | 4 +- .../gdc.test/fail_compilation/diag12124.d | 8 +- .../gdc.test/fail_compilation/diag12280.d | 4 +- .../gdc.test/fail_compilation/diag12312.d | 2 +- .../gdc.test/fail_compilation/diag12380.d | 2 +- .../gdc.test/fail_compilation/diag12480.d | 2 +- .../gdc.test/fail_compilation/diag12487.d | 12 +- .../gdc.test/fail_compilation/diag12678.d | 8 +- .../gdc.test/fail_compilation/diag12777.d | 8 +- .../gdc.test/fail_compilation/diag12829.d | 6 +- .../gdc.test/fail_compilation/diag13028.d | 12 +- .../gdc.test/fail_compilation/diag13215.d | 12 + .../gdc.test/fail_compilation/diag13320.d | 2 +- .../gdc.test/fail_compilation/diag13333.d | 6 +- .../gdc.test/fail_compilation/diag13528.d | 4 +- .../gdc.test/fail_compilation/diag13609b.d | 2 +- .../gdc.test/fail_compilation/diag13787.d | 4 +- .../gdc.test/fail_compilation/diag13884.d | 4 +- .../gdc.test/fail_compilation/diag13942.d | 6 +- .../gdc.test/fail_compilation/diag14102.d | 8 +- .../gdc.test/fail_compilation/diag14145.d | 38 + .../gdc.test/fail_compilation/diag14163.d | 2 +- .../gdc.test/fail_compilation/diag14235.d | 7 +- .../gdc.test/fail_compilation/diag14818.d | 10 +- .../gdc.test/fail_compilation/diag14875.d | 17 +- .../gdc.test/fail_compilation/diag14876.d | 16 +- .../gdc.test/fail_compilation/diag15209.d | 4 +- .../gdc.test/fail_compilation/diag15411.d | 16 +- .../gdc.test/fail_compilation/diag15669.d | 2 +- .../gdc.test/fail_compilation/diag15713.d | 8 +- .../gdc.test/fail_compilation/diag15974.d | 8 +- .../gdc.test/fail_compilation/diag16499.d | 4 +- .../gdc.test/fail_compilation/diag16977.d | 15 +- gcc/testsuite/gdc.test/fail_compilation/diag1730.d | 57 +- .../gdc.test/fail_compilation/diag18460.d | 13 + .../gdc.test/fail_compilation/diag18574.d | 17 + .../gdc.test/fail_compilation/diag19022.d | 18 + .../gdc.test/fail_compilation/diag19225.d | 15 + .../gdc.test/fail_compilation/diag20059.d | 16 + .../gdc.test/fail_compilation/diag20518.d | 11 + .../gdc.test/fail_compilation/diag21883.d | 16 + gcc/testsuite/gdc.test/fail_compilation/diag2452.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag3013.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag3438.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/diag3672.d | 66 +- .../gdc.test/fail_compilation/diag3672a.d | 13 +- gcc/testsuite/gdc.test/fail_compilation/diag3869.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag3913.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag4479.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag4528.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/diag4596.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/diag5385.d | 17 +- gcc/testsuite/gdc.test/fail_compilation/diag5450.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag6373.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag6539.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag6677.d | 17 +- gcc/testsuite/gdc.test/fail_compilation/diag6699.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag6707.d | 3 +- .../gdc.test/fail_compilation/diag7050a.d | 3 +- .../gdc.test/fail_compilation/diag7050b.d | 2 +- .../gdc.test/fail_compilation/diag7050c.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/diag7420.d | 21 +- gcc/testsuite/gdc.test/fail_compilation/diag7477.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag7747.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag7998.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag8044.d | 19 + gcc/testsuite/gdc.test/fail_compilation/diag8101.d | 40 +- .../gdc.test/fail_compilation/diag8101b.d | 19 +- gcc/testsuite/gdc.test/fail_compilation/diag8178.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag8318.d | 25 +- gcc/testsuite/gdc.test/fail_compilation/diag8425.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/diag8510.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag8559.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag8648.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/diag8684.d | 16 + gcc/testsuite/gdc.test/fail_compilation/diag8697.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag8714.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag8777.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/diag8787.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag8894.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/diag8928.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag9004.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag9148.d | 15 +- gcc/testsuite/gdc.test/fail_compilation/diag9191.d | 10 +- .../gdc.test/fail_compilation/diag9210a.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/diag9247.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag9312.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag9357.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/diag9358.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag9398.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag9451.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/diag9620.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag9635.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag9679.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag9831.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/diag9861.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/diag9880.d | 5 +- gcc/testsuite/gdc.test/fail_compilation/diag9961.d | 4 +- .../gdc.test/fail_compilation/diag_class_alloc.d | 19 + .../gdc.test/fail_compilation/diag_cstyle.d | 13 +- .../fail_compilation/diag_debug_conditional.d | 11 + .../gdc.test/fail_compilation/diag_err1.d | 10 +- .../gdc.test/fail_compilation/diag_funclit.d | 40 + .../fail_compilation/diag_template_alias.d | 11 + .../gdc.test/fail_compilation/diag_template_this.d | 11 + gcc/testsuite/gdc.test/fail_compilation/diagin.d | 25 + .../gdc.test/fail_compilation/diaginref.d | 13 + gcc/testsuite/gdc.test/fail_compilation/dip22a.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/dip22b.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/dip22e.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/dip25.d | 29 + .../gdc.test/fail_compilation/disable_new.d | 25 + .../gdc.test/fail_compilation/dtor_attributes.d | 190 + .../fail_compilation/dtorfields_attributes.d | 43 + gcc/testsuite/gdc.test/fail_compilation/e15876_1.d | 15 + gcc/testsuite/gdc.test/fail_compilation/e15876_2.d | 14 + gcc/testsuite/gdc.test/fail_compilation/e15876_3.d | 25 + gcc/testsuite/gdc.test/fail_compilation/e15876_4.d | 23 + gcc/testsuite/gdc.test/fail_compilation/e15876_5.d | 15 + gcc/testsuite/gdc.test/fail_compilation/e15876_6.d | 7 + gcc/testsuite/gdc.test/fail_compilation/enum9921.d | 4 +- .../gdc.test/fail_compilation/extra-files/a14446.d | 6 - gcc/testsuite/gdc.test/fail_compilation/fail10.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail100.d | 4 +- .../gdc.test/fail_compilation/fail10082.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail101.d | 3 +- .../gdc.test/fail_compilation/fail10102.d | 6 +- .../gdc.test/fail_compilation/fail10115.d | 12 +- .../gdc.test/fail_compilation/fail10254.d | 10 +- .../gdc.test/fail_compilation/fail10277.d | 42 +- .../gdc.test/fail_compilation/fail10299.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail104.d | 3 +- .../gdc.test/fail_compilation/fail10481.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail105.d | 2 +- .../gdc.test/fail_compilation/fail10528.d | 17 +- .../gdc.test/fail_compilation/fail10534.d | 32 +- gcc/testsuite/gdc.test/fail_compilation/fail106.d | 6 +- .../gdc.test/fail_compilation/fail10630.d | 2 +- .../gdc.test/fail_compilation/fail10666.d | 2 +- .../gdc.test/fail_compilation/fail10806.d | 18 + gcc/testsuite/gdc.test/fail_compilation/fail109.d | 16 +- .../gdc.test/fail_compilation/fail10905.d | 1 + .../gdc.test/fail_compilation/fail10947.d | 18 +- .../gdc.test/fail_compilation/fail10964.d | 14 +- .../gdc.test/fail_compilation/fail10968.d | 44 +- .../gdc.test/fail_compilation/fail10980.d | 16 +- gcc/testsuite/gdc.test/fail_compilation/fail11.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail110.d | 10 +- .../gdc.test/fail_compilation/fail11038.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail111.d | 6 +- .../gdc.test/fail_compilation/fail11125.d | 10 +- .../gdc.test/fail_compilation/fail11151.d | 2 +- .../gdc.test/fail_compilation/fail11163.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail113.d | 6 +- .../gdc.test/fail_compilation/fail11355.d | 2 +- .../gdc.test/fail_compilation/fail11375.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail114.d | 6 +- .../gdc.test/fail_compilation/fail11445.d | 2 +- .../gdc.test/fail_compilation/fail11453b.d | 2 +- .../gdc.test/fail_compilation/fail11503c.d | 2 +- .../gdc.test/fail_compilation/fail11503d.d | 2 +- .../gdc.test/fail_compilation/fail11510.d | 8 +- .../gdc.test/fail_compilation/fail11532.d | 8 +- .../gdc.test/fail_compilation/fail11542.d | 17 +- .../gdc.test/fail_compilation/fail11545.d | 4 +- .../gdc.test/fail_compilation/fail11552.d | 3 +- .../gdc.test/fail_compilation/fail11562.d | 9 +- .../gdc.test/fail_compilation/fail11591b.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail116.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail117.d | 4 +- .../gdc.test/fail_compilation/fail11714.d | 21 + .../gdc.test/fail_compilation/fail11717.d | 14 - .../gdc.test/fail_compilation/fail11720.d | 33 - .../gdc.test/fail_compilation/fail11748.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail118.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail120.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail122.d | 4 +- .../gdc.test/fail_compilation/fail12236.d | 14 +- .../gdc.test/fail_compilation/fail12255.d | 36 +- gcc/testsuite/gdc.test/fail_compilation/fail123.d | 6 +- .../gdc.test/fail_compilation/fail12378.d | 30 +- .../gdc.test/fail_compilation/fail12390.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail124.d | 9 +- .../gdc.test/fail_compilation/fail12436.d | 16 +- gcc/testsuite/gdc.test/fail_compilation/fail125.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail126.d | 2 +- .../gdc.test/fail_compilation/fail12622.d | 19 +- .../gdc.test/fail_compilation/fail12636.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail127.d | 4 +- .../gdc.test/fail_compilation/fail12744.d | 36 +- .../gdc.test/fail_compilation/fail12749.d | 16 +- .../gdc.test/fail_compilation/fail12764.d | 26 + .../gdc.test/fail_compilation/fail12809.d | 21 +- gcc/testsuite/gdc.test/fail_compilation/fail129.d | 2 +- .../gdc.test/fail_compilation/fail12901.d | 2 +- .../gdc.test/fail_compilation/fail12908.d | 2 +- .../gdc.test/fail_compilation/fail12932.d | 4 +- .../gdc.test/fail_compilation/fail13064.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail131.d | 2 +- .../gdc.test/fail_compilation/fail13116.d | 11 +- .../gdc.test/fail_compilation/fail13120.d | 11 +- .../gdc.test/fail_compilation/fail13187.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail132.d | 2 +- .../gdc.test/fail_compilation/fail13203.d | 16 +- gcc/testsuite/gdc.test/fail_compilation/fail133.d | 4 +- .../gdc.test/fail_compilation/fail13336a.d | 2 +- .../gdc.test/fail_compilation/fail13336b.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail134.d | 9 +- .../gdc.test/fail_compilation/fail13424.d | 6 +- .../gdc.test/fail_compilation/fail13435.d | 27 + .../gdc.test/fail_compilation/fail13498.d | 2 +- .../gdc.test/fail_compilation/fail13574.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail136.d | 2 +- .../gdc.test/fail_compilation/fail13601.d | 2 +- .../gdc.test/fail_compilation/fail13701.d | 6 +- .../gdc.test/fail_compilation/fail13756.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail139.d | 2 +- .../gdc.test/fail_compilation/fail13902.d | 70 +- .../gdc.test/fail_compilation/fail14089.d | 20 +- gcc/testsuite/gdc.test/fail_compilation/fail142.d | 4 +- .../gdc.test/fail_compilation/fail14249.d | 28 +- gcc/testsuite/gdc.test/fail_compilation/fail143.d | 4 +- .../gdc.test/fail_compilation/fail14304.d | 20 +- gcc/testsuite/gdc.test/fail_compilation/fail144.d | 4 +- .../gdc.test/fail_compilation/fail14406.d | 4 +- .../gdc.test/fail_compilation/fail14407.d | 47 - .../gdc.test/fail_compilation/fail14416.d | 2 +- .../gdc.test/fail_compilation/fail14486.d | 100 - gcc/testsuite/gdc.test/fail_compilation/fail145.d | 9 +- .../gdc.test/fail_compilation/fail14554.d | 12 +- .../gdc.test/fail_compilation/fail14669.d | 18 +- .../gdc.test/fail_compilation/fail14965.d | 24 +- .../gdc.test/fail_compilation/fail14997.d | 20 + gcc/testsuite/gdc.test/fail_compilation/fail150.d | 2 +- .../gdc.test/fail_compilation/fail15068.d | 18 + .../gdc.test/fail_compilation/fail15292.d | 28 - gcc/testsuite/gdc.test/fail_compilation/fail153.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail154.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail155.d | 3 +- .../gdc.test/fail_compilation/fail15535.d | 2 +- .../gdc.test/fail_compilation/fail15550.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail156.d | 6 +- .../gdc.test/fail_compilation/fail15616a.d | 12 +- .../gdc.test/fail_compilation/fail15616b.d | 32 +- .../gdc.test/fail_compilation/fail15626.d | 2 +- .../gdc.test/fail_compilation/fail15667.d | 1 + .../gdc.test/fail_compilation/fail15691.d | 24 + .../gdc.test/fail_compilation/fail15755.d | 29 + gcc/testsuite/gdc.test/fail_compilation/fail158.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail159.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail160.d | 2 +- .../gdc.test/fail_compilation/fail16001.d | 13 + gcc/testsuite/gdc.test/fail_compilation/fail161.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail162.d | 6 +- .../gdc.test/fail_compilation/fail16206a.d | 8 +- .../gdc.test/fail_compilation/fail16206b.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail163.d | 6 +- .../gdc.test/fail_compilation/fail16600.d | 6 +- .../gdc.test/fail_compilation/fail16689.d | 14 + gcc/testsuite/gdc.test/fail_compilation/fail169.d | 2 +- .../gdc.test/fail_compilation/fail16997.d | 59 + gcc/testsuite/gdc.test/fail_compilation/fail170.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail172.d | 8 +- .../gdc.test/fail_compilation/fail17275.d | 2 +- .../gdc.test/fail_compilation/fail17354.d | 7 +- .../gdc.test/fail_compilation/fail17491.d | 22 +- .../gdc.test/fail_compilation/fail17492.d | 8 +- .../gdc.test/fail_compilation/fail17502.d | 4 +- .../gdc.test/fail_compilation/fail17518.d | 22 + .../gdc.test/fail_compilation/fail17570.d | 13 + gcc/testsuite/gdc.test/fail_compilation/fail176.d | 6 +- .../gdc.test/fail_compilation/fail17602.d | 18 + .../gdc.test/fail_compilation/fail17612.d | 2 +- .../gdc.test/fail_compilation/fail17625.d | 17 + .../gdc.test/fail_compilation/fail17646.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail177.d | 12 +- .../gdc.test/fail_compilation/fail17722a.d | 2 +- .../gdc.test/fail_compilation/fail17722b.d | 2 +- .../gdc.test/fail_compilation/fail17842.d | 29 + gcc/testsuite/gdc.test/fail_compilation/fail179.d | 2 +- .../gdc.test/fail_compilation/fail17927.d | 24 + .../gdc.test/fail_compilation/fail17955.d | 102 + .../gdc.test/fail_compilation/fail17969.d | 18 + .../gdc.test/fail_compilation/fail17976.d | 18 + gcc/testsuite/gdc.test/fail_compilation/fail180.d | 12 +- .../gdc.test/fail_compilation/fail18057.d | 4 +- .../gdc.test/fail_compilation/fail18093.d | 27 + .../gdc.test/fail_compilation/fail18228.d | 15 + .../gdc.test/fail_compilation/fail18236.d | 21 + .../gdc.test/fail_compilation/fail18243.d | 16 + gcc/testsuite/gdc.test/fail_compilation/fail183.d | 24 +- .../gdc.test/fail_compilation/fail18417.d | 13 + gcc/testsuite/gdc.test/fail_compilation/fail185.d | 2 +- .../gdc.test/fail_compilation/fail18620.d | 21 + gcc/testsuite/gdc.test/fail_compilation/fail187.d | 2 +- .../gdc.test/fail_compilation/fail18719.d | 7 +- gcc/testsuite/gdc.test/fail_compilation/fail188.d | 2 +- .../gdc.test/fail_compilation/fail18892.d | 22 + .../gdc.test/fail_compilation/fail18938.d | 11 + .../gdc.test/fail_compilation/fail18970.d | 6 +- .../gdc.test/fail_compilation/fail18979.d | 14 + .../gdc.test/fail_compilation/fail18985.d | 18 + .../gdc.test/fail_compilation/fail18994.d | 20 + gcc/testsuite/gdc.test/fail_compilation/fail190.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail1900.d | 11 +- .../gdc.test/fail_compilation/fail19038.d | 29 + .../gdc.test/fail_compilation/fail19076.d | 11 + .../gdc.test/fail_compilation/fail19098.d | 19 + .../gdc.test/fail_compilation/fail19099.d | 27 + .../gdc.test/fail_compilation/fail19103.d | 36 + .../gdc.test/fail_compilation/fail19107.d | 21 - .../gdc.test/fail_compilation/fail19181.d | 16 + gcc/testsuite/gdc.test/fail_compilation/fail192.d | 8 +- .../gdc.test/fail_compilation/fail19202.d | 17 + .../gdc.test/fail_compilation/fail19209.d | 17 + gcc/testsuite/gdc.test/fail_compilation/fail193.d | 2 +- .../gdc.test/fail_compilation/fail19319a.d | 17 + .../gdc.test/fail_compilation/fail19319b.d | 18 + gcc/testsuite/gdc.test/fail_compilation/fail194.d | 2 +- .../gdc.test/fail_compilation/fail19441.d | 49 + .../gdc.test/fail_compilation/fail19447.d | 19 + gcc/testsuite/gdc.test/fail_compilation/fail195.d | 6 +- .../gdc.test/fail_compilation/fail19609.d | 9 +- .../gdc.test/fail_compilation/fail19687.d | 18 + .../gdc.test/fail_compilation/fail19729.d | 37 + .../gdc.test/fail_compilation/fail19744.d | 11 + .../gdc.test/fail_compilation/fail19757_m32.d | 9 + .../gdc.test/fail_compilation/fail19757_m64.d | 9 + gcc/testsuite/gdc.test/fail_compilation/fail198.d | 2 +- .../gdc.test/fail_compilation/fail19871.d | 20 + .../gdc.test/fail_compilation/fail19881.d | 15 + .../gdc.test/fail_compilation/fail19890a.d | 4 +- .../gdc.test/fail_compilation/fail19890b.d | 4 +- .../gdc.test/fail_compilation/fail19897.d | 3 +- .../gdc.test/fail_compilation/fail19898a.d | 3 +- .../gdc.test/fail_compilation/fail19898b.d | 7 +- .../gdc.test/fail_compilation/fail19911b.d | 1 - .../gdc.test/fail_compilation/fail19911c.d | 3 +- .../gdc.test/fail_compilation/fail19912a.d | 3 +- .../gdc.test/fail_compilation/fail19912b.d | 3 +- .../gdc.test/fail_compilation/fail19912c.d | 3 +- .../gdc.test/fail_compilation/fail19912d.d | 3 +- .../gdc.test/fail_compilation/fail19912e.d | 3 +- .../gdc.test/fail_compilation/fail19913.d | 6 +- .../gdc.test/fail_compilation/fail19914.d | 5 +- .../gdc.test/fail_compilation/fail19915.d | 5 +- .../gdc.test/fail_compilation/fail19917.d | 49 + .../gdc.test/fail_compilation/fail19919.d | 25 + .../gdc.test/fail_compilation/fail19922.d | 3 +- .../gdc.test/fail_compilation/fail19923.d | 3 +- .../gdc.test/fail_compilation/fail19931.d | 15 + gcc/testsuite/gdc.test/fail_compilation/fail1995.d | 12 + .../gdc.test/fail_compilation/fail19955.d | 3 +- .../gdc.test/fail_compilation/fail19965.d | 37 + gcc/testsuite/gdc.test/fail_compilation/fail20.d | 2 +- .../gdc.test/fail_compilation/fail20000.d | 39 + .../gdc.test/fail_compilation/fail20033.d | 54 + .../gdc.test/fail_compilation/fail20040.d | 16 + .../gdc.test/fail_compilation/fail20073.d | 22 + .../gdc.test/fail_compilation/fail20084.d | 19 + .../gdc.test/fail_compilation/fail20108.d | 31 + .../gdc.test/fail_compilation/fail20163.d | 11 + .../gdc.test/fail_compilation/fail20164.d | 14 + .../gdc.test/fail_compilation/fail20183.d | 47 + .../gdc.test/fail_compilation/fail20376.d | 20 + .../gdc.test/fail_compilation/fail20448.d | 23 + .../gdc.test/fail_compilation/fail20461.d | 16 + .../gdc.test/fail_compilation/fail20538.d | 14 + .../gdc.test/fail_compilation/fail20547.d | 15 + .../gdc.test/fail_compilation/fail20551.d | 27 + .../gdc.test/fail_compilation/fail20609.d | 45 + .../gdc.test/fail_compilation/fail20616.d | 26 + .../gdc.test/fail_compilation/fail20618.d | 16 + .../gdc.test/fail_compilation/fail20637.d | 12 + .../gdc.test/fail_compilation/fail20638.d | 14 + .../gdc.test/fail_compilation/fail20658.d | 14 + .../gdc.test/fail_compilation/fail20691.d | 25 + gcc/testsuite/gdc.test/fail_compilation/fail207.d | 2 +- .../gdc.test/fail_compilation/fail20714.d | 32 + .../gdc.test/fail_compilation/fail20730a.d | 39 + .../gdc.test/fail_compilation/fail20730b.d | 46 + .../gdc.test/fail_compilation/fail20771.d | 21 + .../gdc.test/fail_compilation/fail20772.d | 22 + .../gdc.test/fail_compilation/fail20775.d | 21 + .../gdc.test/fail_compilation/fail20779.d | 17 + gcc/testsuite/gdc.test/fail_compilation/fail208.d | 8 +- .../gdc.test/fail_compilation/fail20800.d | 24 + gcc/testsuite/gdc.test/fail_compilation/fail209.d | 6 +- .../gdc.test/fail_compilation/fail20965.d | 27 + .../gdc.test/fail_compilation/fail21091a.d | 18 + .../gdc.test/fail_compilation/fail21091b.d | 18 + .../gdc.test/fail_compilation/fail21092.d | 27 + gcc/testsuite/gdc.test/fail_compilation/fail212.d | 2 +- .../gdc.test/fail_compilation/fail21275.d | 22 + gcc/testsuite/gdc.test/fail_compilation/fail213.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail215.d | 2 +- .../gdc.test/fail_compilation/fail21508.d | 18 + .../gdc.test/fail_compilation/fail21508_2.d | 11 + .../gdc.test/fail_compilation/fail21547.d | 34 + gcc/testsuite/gdc.test/fail_compilation/fail216.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail218.d | 6 +- .../gdc.test/fail_compilation/fail21830.d | 34 + .../gdc.test/fail_compilation/fail21831.d | 29 + .../gdc.test/fail_compilation/fail21832.d | 21 + .../gdc.test/fail_compilation/fail21849.d | 36 + .../gdc.test/fail_compilation/fail21868b.d | 22 + .../gdc.test/fail_compilation/fail21885.d | 25 + .../gdc.test/fail_compilation/fail21928.d | 19 + .../gdc.test/fail_compilation/fail21928b.d | 19 + gcc/testsuite/gdc.test/fail_compilation/fail2195.d | 16 + .../gdc.test/fail_compilation/fail22035.d | 11 + .../gdc.test/fail_compilation/fail22054.d | 23 + .../gdc.test/fail_compilation/fail22075.d | 30 + .../gdc.test/fail_compilation/fail22084.d | 23 + gcc/testsuite/gdc.test/fail_compilation/fail221.d | 2 +- .../gdc.test/fail_compilation/fail22118.d | 36 + .../gdc.test/fail_compilation/fail22121.d | 11 + .../fail22121/imports/test22121/package.d | 1 + .../gdc.test/fail_compilation/fail22138.d | 21 + .../gdc.test/fail_compilation/fail22151.d | 24 + .../gdc.test/fail_compilation/fail22157.d | 34 + gcc/testsuite/gdc.test/fail_compilation/fail222.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/fail223.d | 2 +- .../gdc.test/fail_compilation/fail22366.d | 15 + gcc/testsuite/gdc.test/fail_compilation/fail224.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail225.d | 17 - .../gdc.test/fail_compilation/fail22529.d | 14 + .../gdc.test/fail_compilation/fail22570.d | 21 + gcc/testsuite/gdc.test/fail_compilation/fail229.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail23.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail231.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail233.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail235.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail236.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail2361.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail237.d | 4 +- .../gdc.test/fail_compilation/fail238_m32.d | 4 +- .../gdc.test/fail_compilation/fail238_m64.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail24.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail240.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail241.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail243.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail244.d | 20 +- gcc/testsuite/gdc.test/fail_compilation/fail245.d | 20 +- gcc/testsuite/gdc.test/fail_compilation/fail2450.d | 27 + gcc/testsuite/gdc.test/fail_compilation/fail2456.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail246.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail247.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail248.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail249.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail25.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail250.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail251.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail253.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail256.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail259.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail261.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail262.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail263.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail265.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail267.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail270.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail272.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail273.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail275.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail278.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail2789.d | 109 + gcc/testsuite/gdc.test/fail_compilation/fail282.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail284.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail287.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail288.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail291.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail296.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail2962.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/fail297.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail299.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail3.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail301.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail302.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail303.d | 15 +- gcc/testsuite/gdc.test/fail_compilation/fail305.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail309.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail310.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail311.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail312.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail313.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail314.d | 12 - gcc/testsuite/gdc.test/fail_compilation/fail3144.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail315.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail317.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail318.d | 8 - .../gdc.test/fail_compilation/fail318_b.d | 11 + gcc/testsuite/gdc.test/fail_compilation/fail319.d | 5 +- gcc/testsuite/gdc.test/fail_compilation/fail320.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail324.d | 17 - gcc/testsuite/gdc.test/fail_compilation/fail325.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail328.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail329.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail330.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail331.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail332.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail333.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail336.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail337.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail34.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail340.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail341.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail343.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail347.d | 7 +- gcc/testsuite/gdc.test/fail_compilation/fail349.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail35.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail351.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail354.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail355.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail36.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail3672.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail3703.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail3753.d | 48 - .../gdc.test/fail_compilation/fail37_m32.d | 2 +- .../gdc.test/fail_compilation/fail37_m64.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail38.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail3882.d | 14 +- gcc/testsuite/gdc.test/fail_compilation/fail39.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail3990.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail40.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail4082.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail41.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail42.d | 2 +- .../gdc.test/fail_compilation/fail4375a.d | 4 +- .../gdc.test/fail_compilation/fail4375b.d | 4 +- .../gdc.test/fail_compilation/fail4375c.d | 4 +- .../gdc.test/fail_compilation/fail4375d.d | 4 +- .../gdc.test/fail_compilation/fail4375e.d | 4 +- .../gdc.test/fail_compilation/fail4375f.d | 4 +- .../gdc.test/fail_compilation/fail4375g.d | 4 +- .../gdc.test/fail_compilation/fail4375h.d | 4 +- .../gdc.test/fail_compilation/fail4375i.d | 4 +- .../gdc.test/fail_compilation/fail4375j.d | 4 +- .../gdc.test/fail_compilation/fail4375k.d | 4 +- .../gdc.test/fail_compilation/fail4375l.d | 4 +- .../gdc.test/fail_compilation/fail4375m.d | 4 +- .../gdc.test/fail_compilation/fail4375o.d | 4 +- .../gdc.test/fail_compilation/fail4375r.d | 4 +- .../gdc.test/fail_compilation/fail4375s.d | 4 +- .../gdc.test/fail_compilation/fail4375t.d | 4 +- .../gdc.test/fail_compilation/fail4375u.d | 4 +- .../gdc.test/fail_compilation/fail4375v.d | 4 +- .../gdc.test/fail_compilation/fail4375w.d | 4 +- .../gdc.test/fail_compilation/fail4375x.d | 4 +- .../gdc.test/fail_compilation/fail4375y.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail44.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail4421.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail4448.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail45.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail4517.d | 21 - gcc/testsuite/gdc.test/fail_compilation/fail4544.d | 23 + gcc/testsuite/gdc.test/fail_compilation/fail46.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail4611.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail4923.d | 13 + gcc/testsuite/gdc.test/fail_compilation/fail50.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail51.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail5153.d | 28 + gcc/testsuite/gdc.test/fail_compilation/fail52.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail54.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail59.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail61.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail6107.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail62.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail6242.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail63.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail6334.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail6453.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail66.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/fail6652.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail6795.d | 37 +- gcc/testsuite/gdc.test/fail_compilation/fail6889.d | 30 +- gcc/testsuite/gdc.test/fail_compilation/fail73.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail7352.d | 52 + gcc/testsuite/gdc.test/fail_compilation/fail74.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail7443.d | 14 + gcc/testsuite/gdc.test/fail_compilation/fail75.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail76.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail7848.d | 43 +- gcc/testsuite/gdc.test/fail_compilation/fail7862.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail79.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail7903.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail8009.d | 4 +- .../gdc.test/fail_compilation/fail80_m32.d | 4 +- .../gdc.test/fail_compilation/fail80_m64.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail8217.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail8262.d | 33 + gcc/testsuite/gdc.test/fail_compilation/fail8373.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/fail86.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail8631.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail8724.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9063.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9081.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail91.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9199.d | 24 +- gcc/testsuite/gdc.test/fail_compilation/fail92.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail9290.d | 17 + gcc/testsuite/gdc.test/fail_compilation/fail93.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9346.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail9368.d | 49 - gcc/testsuite/gdc.test/fail_compilation/fail94.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail9413.d | 42 +- .../gdc.test/fail_compilation/fail9414a.d | 42 +- .../gdc.test/fail_compilation/fail9414b.d | 42 +- .../gdc.test/fail_compilation/fail9414c.d | 42 +- .../gdc.test/fail_compilation/fail9414d.d | 42 +- gcc/testsuite/gdc.test/fail_compilation/fail95.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail9537.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9562.d | 11 +- gcc/testsuite/gdc.test/fail_compilation/fail96.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail9613.d | 2 +- .../gdc.test/fail_compilation/fail9665a.d | 77 +- .../gdc.test/fail_compilation/fail9665b.d | 26 +- gcc/testsuite/gdc.test/fail_compilation/fail97.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail9710.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9766.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail9773.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9790.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail98.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9891.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail9892.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail9936.d | 10 +- .../gdc.test/fail_compilation/failCopyCtor.d | 15 + .../gdc.test/fail_compilation/failCopyCtor2.d | 19 + .../gdc.test/fail_compilation/fail_arrayexp.d | 30 + .../gdc.test/fail_compilation/fail_arrayop1.d | 53 +- .../gdc.test/fail_compilation/fail_arrayop2.d | 163 +- .../gdc.test/fail_compilation/fail_arrayop3a.d | 28 + .../gdc.test/fail_compilation/fail_arrayop3b.d | 16 + .../gdc.test/fail_compilation/fail_arrayop3c.d | 16 + .../gdc.test/fail_compilation/fail_casting.d | 10 +- .../gdc.test/fail_compilation/fail_casting2.d | 4 +- .../gdc.test/fail_compilation/fail_circular.d | 64 +- .../gdc.test/fail_compilation/fail_circular2.d | 8 +- .../gdc.test/fail_compilation/fail_contracts3.d | 4 +- .../gdc.test/fail_compilation/fail_opover.d | 28 +- .../gdc.test/fail_compilation/fail_pretty_errors.d | 36 + .../gdc.test/fail_compilation/fail_scope.d | 32 +- gcc/testsuite/gdc.test/fail_compilation/failattr.d | 12 +- .../gdc.test/fail_compilation/faildeleteaa.d | 3 +- .../gdc.test/fail_compilation/faildottypeinfo.d | 4 +- .../gdc.test/fail_compilation/failmemalloc.d | 13 - gcc/testsuite/gdc.test/fail_compilation/failob1.d | 34 + gcc/testsuite/gdc.test/fail_compilation/failob2.d | 67 + .../gdc.test/fail_compilation/failoffset.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fix17349.d | 36 + gcc/testsuite/gdc.test/fail_compilation/fix17635.d | 23 + gcc/testsuite/gdc.test/fail_compilation/fix17751.d | 22 + gcc/testsuite/gdc.test/fail_compilation/fix18575.d | 41 + gcc/testsuite/gdc.test/fail_compilation/fix19018.d | 21 + gcc/testsuite/gdc.test/fail_compilation/fix19059.d | 19 + gcc/testsuite/gdc.test/fail_compilation/fix19246.d | 19 + gcc/testsuite/gdc.test/fail_compilation/fix5212.d | 17 + gcc/testsuite/gdc.test/fail_compilation/fob1.d | 63 + gcc/testsuite/gdc.test/fail_compilation/fob2.d | 178 + gcc/testsuite/gdc.test/fail_compilation/foreach.d | 14 + gcc/testsuite/gdc.test/fail_compilation/foreach2.d | 22 + gcc/testsuite/gdc.test/fail_compilation/gag4269f.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/goto1.d | 26 + gcc/testsuite/gdc.test/fail_compilation/goto2.d | 143 + gcc/testsuite/gdc.test/fail_compilation/goto3.d | 37 + gcc/testsuite/gdc.test/fail_compilation/ice10016.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice10076.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice10212.d | 5 +- gcc/testsuite/gdc.test/fail_compilation/ice10259.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/ice10341.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice10419.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice10600.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/ice10616.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice10624.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice10651.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice10713.d | 2 +- .../gdc.test/fail_compilation/ice10727a.d | 1 + .../gdc.test/fail_compilation/ice10727b.d | 1 + gcc/testsuite/gdc.test/fail_compilation/ice10922.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice10938.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/ice10949.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice11086.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice11404.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice1144.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice11472.d | 4 +- .../gdc.test/fail_compilation/ice11513a.d | 1 + .../gdc.test/fail_compilation/ice11513b.d | 1 + gcc/testsuite/gdc.test/fail_compilation/ice11518.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice11552.d | 7 +- gcc/testsuite/gdc.test/fail_compilation/ice11553.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice11755.d | 30 - gcc/testsuite/gdc.test/fail_compilation/ice11790.d | 8 - gcc/testsuite/gdc.test/fail_compilation/ice11793.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice11822.d | 7 +- .../gdc.test/fail_compilation/ice11849b.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice11850.d | 7 +- .../gdc.test/fail_compilation/ice11856_0.d | 19 + .../gdc.test/fail_compilation/ice11856_1.d | 13 + gcc/testsuite/gdc.test/fail_compilation/ice11919.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/ice11922.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice11925.d | 45 + gcc/testsuite/gdc.test/fail_compilation/ice11944.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice12040.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice12158.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice12174.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice12235.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice12350.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice12362.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice12534.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice12539.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice12574.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice12727.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/ice12827.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice12841.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice12902.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice13024.d | 16 - gcc/testsuite/gdc.test/fail_compilation/ice13027.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/ice13081.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice13131.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/ice13220.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice13221.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice13225.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice13311.d | 1 + gcc/testsuite/gdc.test/fail_compilation/ice13356.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice13382.d | 16 +- gcc/testsuite/gdc.test/fail_compilation/ice13385.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice13459.d | 6 +- .../gdc.test/fail_compilation/ice13465a.d | 4 +- .../gdc.test/fail_compilation/ice13465b.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice1358.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice13788.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/ice13816.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice13835.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice13921.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice13987.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice14055.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice14096.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice14116.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice14130.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice14146.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice14177.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice14272.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice14424.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/ice14446.d | 14 - gcc/testsuite/gdc.test/fail_compilation/ice14621.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice14642.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice14844.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/ice14907.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/ice14929.d | 96 - gcc/testsuite/gdc.test/fail_compilation/ice15092.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice15172.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice15332.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice15441.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice15688.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice15788.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/ice15816.d | 1 + gcc/testsuite/gdc.test/fail_compilation/ice15922.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/ice16035.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice16657.d | 16 + gcc/testsuite/gdc.test/fail_compilation/ice17074.d | 32 +- gcc/testsuite/gdc.test/fail_compilation/ice17831.d | 16 +- gcc/testsuite/gdc.test/fail_compilation/ice18469.d | 13 + gcc/testsuite/gdc.test/fail_compilation/ice18753.d | 39 + .../gdc.test/fail_compilation/ice18803a.d | 9 + .../gdc.test/fail_compilation/ice18803b.d | 8 + gcc/testsuite/gdc.test/fail_compilation/ice19295.d | 18 + gcc/testsuite/gdc.test/fail_compilation/ice19755.d | 16 + gcc/testsuite/gdc.test/fail_compilation/ice19762.d | 17 + gcc/testsuite/gdc.test/fail_compilation/ice19887.d | 14 + gcc/testsuite/gdc.test/fail_compilation/ice19950.d | 13 + gcc/testsuite/gdc.test/fail_compilation/ice20042.d | 29 + gcc/testsuite/gdc.test/fail_compilation/ice20056.d | 25 + gcc/testsuite/gdc.test/fail_compilation/ice20057.d | 17 + gcc/testsuite/gdc.test/fail_compilation/ice20264.d | 13 + gcc/testsuite/gdc.test/fail_compilation/ice20545.d | 8 + gcc/testsuite/gdc.test/fail_compilation/ice20709.d | 14 + gcc/testsuite/gdc.test/fail_compilation/ice21095.d | 15 + gcc/testsuite/gdc.test/fail_compilation/ice22377.d | 8 + gcc/testsuite/gdc.test/fail_compilation/ice22516.d | 21 + gcc/testsuite/gdc.test/fail_compilation/ice2843.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice4094.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice4983.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice6538.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/ice7645.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice7782.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/ice8100.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice8255.d | 11 - gcc/testsuite/gdc.test/fail_compilation/ice8309.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice8711.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice8795.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/ice9273a.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice9273b.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice9284.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice9338.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice9439.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice9494.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/ice9545.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice9759.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/ice9806.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/ice9865.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/impconv.d | 40 + gcc/testsuite/gdc.test/fail_compilation/imphint.d | 90 +- .../gdc.test/fail_compilation/imports/a14407.d | 19 - .../gdc.test/fail_compilation/imports/a17625.d | 3 + .../gdc.test/fail_compilation/imports/a18243.d | 5 + .../gdc.test/fail_compilation/imports/b17625.d | 3 + .../gdc.test/fail_compilation/imports/b17918a.d | 9 + .../gdc.test/fail_compilation/imports/b19762.d | 7 + .../gdc.test/fail_compilation/imports/c19762.d | 27 + .../fail_compilation/imports/constraints.d | 73 + .../fail_compilation/imports/deprecatedImporta.d | 2 + .../fail_compilation/imports/deprecatedImportb.d | 13 + .../fail_compilation/imports/diag20518a.d} | 0 .../fail_compilation/imports/diag20518a/b.d} | 0 .../fail_compilation/imports/diag9210stdcomplex.d | 2 +- .../gdc.test/fail_compilation/imports/fail20164.d | 1 + .../gdc.test/fail_compilation/imports/fail20637b.d | 3 + .../gdc.test/fail_compilation/imports/fail20638b.d | 3 + .../gdc.test/fail_compilation/imports/fail21275a.d | 34 + .../gdc.test/fail_compilation/imports/i20057.d | 13 + .../gdc.test/fail_compilation/imports/imp17602.d | 3 + .../gdc.test/fail_compilation/imports/imp18554.d | 4 + .../gdc.test/fail_compilation/imports/imp18979.d | 6 + .../gdc.test/fail_compilation/imports/imp19661.d | 17 + .../gdc.test/fail_compilation/imports/imp20709.d | 1 + .../gdc.test/fail_compilation/imports/imp21832.d | 24 + .../gdc.test/fail_compilation/imports/imp22329.d | 4 + .../fail_compilation/imports/import21508.d | 2 + .../gdc.test/fail_compilation/imports/issue21685.d | 6 + .../gdc.test/fail_compilation/imports/test18480a.d | 3 + .../gdc.test/fail_compilation/imports/test18480b.d | 1 + .../fail_compilation/imports/test18938a/cache.d} | 0 .../fail_compilation/imports/test18938a/file.d | 13 + .../fail_compilation/imports/test18938b/file.d | 28 + .../gdc.test/fail_compilation/imports/test19107a.d | 3 + .../gdc.test/fail_compilation/imports/test19107b.d | 3 + .../gdc.test/fail_compilation/imports/test20023b.d | 10 + .../gdc.test/fail_compilation/imports/test20267.d | 3 + .../gdc.test/fail_compilation/imports/test21246.d | 8 + .../gdc.test/fail_compilation/issue15103.d | 25 + .../gdc.test/fail_compilation/issue20422.d | 12 + .../gdc.test/fail_compilation/issue20627.d | 67 + .../gdc.test/fail_compilation/issue20704.d | 39 + .../gdc.test/fail_compilation/issue21203.d | 17 + .../gdc.test/fail_compilation/issue21295.d | 3 +- .../gdc.test/fail_compilation/issue21378.d | 16 + .../gdc.test/fail_compilation/issue21685_main.d | 12 + .../gdc.test/fail_compilation/issue21936.d | 32 + .../gdc.test/fail_compilation/issue3827.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/lexer1.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/lexer2.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/lexer3.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/lexer4.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/lookup.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/mangle1.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/mangle2.d | 24 +- gcc/testsuite/gdc.test/fail_compilation/misc1.d | 20 + .../fail_compilation/misc_parser_err_cov1.d | 51 + gcc/testsuite/gdc.test/fail_compilation/mixin.d | 25 + gcc/testsuite/gdc.test/fail_compilation/mixin_gc.d | 25 + .../gdc.test/fail_compilation/nestedtempl0.d | 35 + .../gdc.test/fail_compilation/nestedtempl1.d | 27 + .../gdc.test/fail_compilation/nestedtempl2.d | 38 + .../gdc.test/fail_compilation/nestedtempl3.d | 24 + .../gdc.test/fail_compilation/no_Throwable.d | 26 + .../gdc.test/fail_compilation/no_TypeInfo.d | 16 + gcc/testsuite/gdc.test/fail_compilation/nogc1.d | 44 +- gcc/testsuite/gdc.test/fail_compilation/nogc2.d | 35 +- gcc/testsuite/gdc.test/fail_compilation/nogc3.d | 27 +- gcc/testsuite/gdc.test/fail_compilation/noreturn.d | 118 + .../gdc.test/fail_compilation/noreturn2.d | 90 + gcc/testsuite/gdc.test/fail_compilation/notype.d | 31 + .../gdc.test/fail_compilation/objc_class2.d | 15 + .../gdc.test/fail_compilation/objc_class3.d | 22 + .../gdc.test/fail_compilation/objc_non_objc_base.d | 12 + .../gdc.test/fail_compilation/parse12967a.d | 32 +- .../gdc.test/fail_compilation/parse12967b.d | 50 +- .../gdc.test/fail_compilation/parse19277.d | 20 + .../gdc.test/fail_compilation/parseStc2.d | 4 +- .../gdc.test/fail_compilation/parseStc3.d | 20 +- .../gdc.test/fail_compilation/parseStc4.d | 23 +- .../gdc.test/fail_compilation/parseStc5.d | 31 +- .../gdc.test/fail_compilation/pragmainline.d | 5 +- gcc/testsuite/gdc.test/fail_compilation/pragmas.d | 12 +- .../gdc.test/fail_compilation/previewin.d | 42 + .../gdc.test/fail_compilation/protattr1.d | 3 +- .../gdc.test/fail_compilation/protattr2.d | 3 +- .../gdc.test/fail_compilation/protattr3.d | 1 + .../gdc.test/fail_compilation/pull12941.d | 31 + .../gdc.test/fail_compilation/reserved_version.d | 212 +- .../fail_compilation/reserved_version_switch.d | 20 + gcc/testsuite/gdc.test/fail_compilation/retref2.d | 7 +- gcc/testsuite/gdc.test/fail_compilation/retscope.d | 95 +- .../gdc.test/fail_compilation/retscope2.d | 51 +- .../gdc.test/fail_compilation/retscope3.d | 130 + .../gdc.test/fail_compilation/retscope4.d | 21 + .../gdc.test/fail_compilation/retscope5.d | 26 + .../gdc.test/fail_compilation/retscope6.d | 233 + .../gdc.test/fail_compilation/scope_class.d | 21 + .../gdc.test/fail_compilation/scope_type.d | 12 + gcc/testsuite/gdc.test/fail_compilation/shared.d | 227 + gcc/testsuite/gdc.test/fail_compilation/skip.d | 4 +- .../gdc.test/fail_compilation/spell9644.d | 19 +- .../fail_compilation/staticarrayoverflow.d | 16 +- .../gdc.test/fail_compilation/staticforeach4.d | 17 + gcc/testsuite/gdc.test/fail_compilation/switches.d | 35 +- gcc/testsuite/gdc.test/fail_compilation/test10.d | 12 + gcc/testsuite/gdc.test/fail_compilation/test1021.d | 171 + .../gdc.test/fail_compilation/test11006.d | 11 + .../gdc.test/fail_compilation/test11047.d | 4 +- .../gdc.test/fail_compilation/test11176.d | 5 +- .../gdc.test/fail_compilation/test12228.d | 21 + .../gdc.test/fail_compilation/test12385.d | 30 + .../gdc.test/fail_compilation/test12558.d | 57 + .../gdc.test/fail_compilation/test12822.d | 4 +- .../gdc.test/fail_compilation/test13152.d | 3 +- .../gdc.test/fail_compilation/test13536.d | 7 +- .../gdc.test/fail_compilation/test13537.d | 9 +- .../gdc.test/fail_compilation/test13667.d | 101 + .../gdc.test/fail_compilation/test13786.d | 10 +- .../gdc.test/fail_compilation/test13867.d | 8 +- .../gdc.test/fail_compilation/test14064.d | 15 + .../gdc.test/fail_compilation/test14238.d | 7 +- gcc/testsuite/gdc.test/fail_compilation/test143.d | 2 +- .../gdc.test/fail_compilation/test14496.d | 10 +- .../gdc.test/fail_compilation/test14538.d | 3 +- .../gdc.test/fail_compilation/test15117.d | 30 - .../gdc.test/fail_compilation/test15177.d | 29 + .../gdc.test/fail_compilation/test15191.d | 42 +- .../gdc.test/fail_compilation/test15306.d | 6 +- .../gdc.test/fail_compilation/test15373.d | 22 + .../gdc.test/fail_compilation/test15399.d | 16 +- .../gdc.test/fail_compilation/test15544.d | 9 +- .../gdc.test/fail_compilation/test15660.d | 22 + .../gdc.test/fail_compilation/test15672.d | 4 +- .../gdc.test/fail_compilation/test15703.d | 7 +- .../gdc.test/fail_compilation/test15704.d | 2 +- .../gdc.test/fail_compilation/test15785.d | 4 +- .../gdc.test/fail_compilation/test15785b.d | 9 +- .../gdc.test/fail_compilation/test15897.d | 3 +- .../gdc.test/fail_compilation/test15925.d | 4 +- .../gdc.test/fail_compilation/test15989.d | 7 +- .../gdc.test/fail_compilation/test16095.d | 8 +- .../gdc.test/fail_compilation/test16116.d | 3 +- .../gdc.test/fail_compilation/test16193.d | 13 +- .../gdc.test/fail_compilation/test16195.d | 3 +- .../gdc.test/fail_compilation/test16228.d | 2 +- .../gdc.test/fail_compilation/test16284.d | 27 + .../gdc.test/fail_compilation/test16365.d | 13 +- .../gdc.test/fail_compilation/test16381.d | 3 +- .../gdc.test/fail_compilation/test16523.d | 3 +- .../gdc.test/fail_compilation/test16589.d | 26 +- .../gdc.test/fail_compilation/test16694.d | 8 + .../gdc.test/fail_compilation/test17284.d | 20 + .../gdc.test/fail_compilation/test17380spec.d | 23 + .../gdc.test/fail_compilation/test17422.d | 2 +- .../gdc.test/fail_compilation/test17423.d | 29 + .../gdc.test/fail_compilation/test17425.d | 2 +- .../gdc.test/fail_compilation/test17450.d | 8 +- .../gdc.test/fail_compilation/test17451.d | 10 +- .../gdc.test/fail_compilation/test17586.d | 14 + .../gdc.test/fail_compilation/test17868.d | 24 + .../gdc.test/fail_compilation/test17868b.d | 16 + .../gdc.test/fail_compilation/test17892.d | 32 + .../gdc.test/fail_compilation/test17959.d | 21 + .../gdc.test/fail_compilation/test17977.d | 20 + .../gdc.test/fail_compilation/test18130.d | 10 + .../gdc.test/fail_compilation/test18282.d | 89 + .../gdc.test/fail_compilation/test18385.d | 31 + .../gdc.test/fail_compilation/test18385b.d | 47 + .../gdc.test/fail_compilation/test18480.d | 10 + .../gdc.test/fail_compilation/test18484.d | 26 + .../gdc.test/fail_compilation/test18554.d | 24 + .../gdc.test/fail_compilation/test18597.d | 27 + .../gdc.test/fail_compilation/test18607.d | 18 + .../gdc.test/fail_compilation/test18644.d | 25 + .../gdc.test/fail_compilation/test18708.d | 64 + .../gdc.test/fail_compilation/test18736.d | 23 + .../gdc.test/fail_compilation/test19097.d | 56 + .../gdc.test/fail_compilation/test19107.d | 25 + .../gdc.test/fail_compilation/test19112.d | 16 + .../gdc.test/fail_compilation/test19176.d | 26 + .../gdc.test/fail_compilation/test19193.d | 22 + .../gdc.test/fail_compilation/test19473.d | 31 + .../gdc.test/fail_compilation/test19646.d | 11 + .../gdc.test/fail_compilation/test19661.d | 18 + .../gdc.test/fail_compilation/test19971.d | 17 + .../gdc.test/fail_compilation/test20023.d | 16 + .../gdc.test/fail_compilation/test20096.d | 28 + .../gdc.test/fail_compilation/test20149.d | 34 + .../gdc.test/fail_compilation/test20245.d | 43 + .../gdc.test/fail_compilation/test20267.d | 31 + .../gdc.test/fail_compilation/test20324.d | 16 + .../gdc.test/fail_compilation/test20383.d | 13 + .../gdc.test/fail_compilation/test20515.d | 18 + .../gdc.test/fail_compilation/test20549.d | 12 + .../gdc.test/fail_compilation/test20565.d | 19 + .../gdc.test/fail_compilation/test20569.d | 24 + .../gdc.test/fail_compilation/test20610.d | 22 + .../gdc.test/fail_compilation/test20626.d | 22 + .../gdc.test/fail_compilation/test20696.d | 21 + .../gdc.test/fail_compilation/test20719.d | 32 + .../gdc.test/fail_compilation/test20998.d | 120 + .../gdc.test/fail_compilation/test21093.d | 56 + .../gdc.test/fail_compilation/test21096.d | 13 + .../gdc.test/fail_compilation/test21198.d | 24 + .../gdc.test/fail_compilation/test21204.d | 23 + .../gdc.test/fail_compilation/test21246.d | 19 + .../gdc.test/fail_compilation/test21259.d | 52 + .../gdc.test/fail_compilation/test21319.d | 12 + .../gdc.test/fail_compilation/test21380.d | 46 + .../gdc.test/fail_compilation/test21518.d | 38 + .../gdc.test/fail_compilation/test21665.d | 31 + .../gdc.test/fail_compilation/test21807.d | 54 + .../gdc.test/fail_compilation/test21912.d | 54 + .../gdc.test/fail_compilation/test21930.d | 27 + .../gdc.test/fail_compilation/test22048.d | 10 + .../gdc.test/fail_compilation/test22227.d | 16 + .../gdc.test/fail_compilation/test22329.d | 21 + .../gdc.test/fail_compilation/test22361.d | 11 + .../gdc.test/fail_compilation/test22574.d | 12 + .../gdc.test/fail_compilation/test22593.d | 23 + gcc/testsuite/gdc.test/fail_compilation/test314.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/test4838.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/test4946.d | 19 + gcc/testsuite/gdc.test/fail_compilation/test64.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/test8556.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/test9150.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/test9176.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/testCols.d | 3 +- .../gdc.test/fail_compilation/testInference.d | 33 +- .../gdc.test/fail_compilation/testOpApply.d | 161 + .../gdc.test/fail_compilation/test_switch_error.d | 101 + .../gdc.test/fail_compilation/testpull1810.d | 4 +- .../gdc.test/fail_compilation/testscopestatic.d | 8 +- .../gdc.test/fail_compilation/trait_loc_err.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/traits.d | 91 + .../gdc.test/fail_compilation/traits_child.d | 6 +- .../gdc.test/fail_compilation/traits_initSymbol.d | 63 + .../gdc.test/fail_compilation/typeerrors.d | 31 +- .../fail_compilation/union_initialization.d | 88 + gcc/testsuite/gdc.test/fail_compilation/vararg2.d | 23 + .../gdc.test/fail_compilation/varargsstc.d | 11 + .../gdc.test/fail_compilation/verifyhookexist.d | 45 + .../gdc.test/fail_compilation/warn13679.d | 5 +- gcc/testsuite/gdc.test/fail_compilation/warn7444.d | 3 +- gcc/testsuite/gdc.test/runnable/A16.d | 11 +- gcc/testsuite/gdc.test/runnable/Same.d | 11 +- gcc/testsuite/gdc.test/runnable/a17.d | 10 +- gcc/testsuite/gdc.test/runnable/a18.d | 12 +- gcc/testsuite/gdc.test/runnable/a21.d | 14 +- gcc/testsuite/gdc.test/runnable/aliasassign.d | 31 + gcc/testsuite/gdc.test/runnable/aliasthis.d | 258 +- gcc/testsuite/gdc.test/runnable/arrayop.d | 96 +- gcc/testsuite/gdc.test/runnable/auto1.d | 13 + gcc/testsuite/gdc.test/runnable/b10562.d | 93 + gcc/testsuite/gdc.test/runnable/b16360.d | 50 + gcc/testsuite/gdc.test/runnable/b18034.d | 28 + gcc/testsuite/gdc.test/runnable/b19294.d | 163 + gcc/testsuite/gdc.test/runnable/b19584.d | 13 + gcc/testsuite/gdc.test/runnable/b20470.d | 97 + gcc/testsuite/gdc.test/runnable/b20890.d | 48 + gcc/testsuite/gdc.test/runnable/b26.d | 2 +- gcc/testsuite/gdc.test/runnable/b6400.d | 69 + gcc/testsuite/gdc.test/runnable/bench1.d | 14 +- gcc/testsuite/gdc.test/runnable/betterc.d | 202 + gcc/testsuite/gdc.test/runnable/bettercUnittest.d | 38 + gcc/testsuite/gdc.test/runnable/bitops.d | 58 +- gcc/testsuite/gdc.test/runnable/bug11155.d | 2 +- gcc/testsuite/gdc.test/runnable/bug19652.d | 22 + gcc/testsuite/gdc.test/runnable/bug7068.d | 3 +- gcc/testsuite/gdc.test/runnable/builtin.d | 39 +- gcc/testsuite/gdc.test/runnable/cassert.d | 17 - gcc/testsuite/gdc.test/runnable/casting.d | 53 +- gcc/testsuite/gdc.test/runnable/circular.d | 25 - gcc/testsuite/gdc.test/runnable/closure.d | 12 +- gcc/testsuite/gdc.test/runnable/complex.d | 1180 +- gcc/testsuite/gdc.test/runnable/constfold.d | 96 +- gcc/testsuite/gdc.test/runnable/cppdtor.d | 143 + gcc/testsuite/gdc.test/runnable/ctorpowtests.d | 72 +- gcc/testsuite/gdc.test/runnable/declaration.d | 28 +- gcc/testsuite/gdc.test/runnable/delegate.d | 45 +- gcc/testsuite/gdc.test/runnable/dhry.d | 947 ++ gcc/testsuite/gdc.test/runnable/eh.d | 188 +- gcc/testsuite/gdc.test/runnable/entity1.d | 2 +- gcc/testsuite/gdc.test/runnable/evalorder.d | 6 + .../gdc.test/runnable/extra-files/lib13742a.d | 6 + .../gdc.test/runnable/extra-files/lib13742b.d | 8 + .../gdc.test/runnable/extra-files/minimal/object.d | 8 + .../runnable/extra-files/moreBettercUnittests.d | 11 + .../gdc.test/runnable/extra-files/test13742.d | 6 + .../gdc.test/runnable/extra-files/teststdio.txt | 6 - gcc/testsuite/gdc.test/runnable/fix20466.d | 40 + gcc/testsuite/gdc.test/runnable/fix22115.d | 70 + gcc/testsuite/gdc.test/runnable/fix22372.d | 38 + gcc/testsuite/gdc.test/runnable/foreach.d | 31 +- gcc/testsuite/gdc.test/runnable/foreach2.d | 6 + gcc/testsuite/gdc.test/runnable/foreach3.d | 8 +- gcc/testsuite/gdc.test/runnable/foreach4.d | 45 +- gcc/testsuite/gdc.test/runnable/foreach5.d | 128 +- gcc/testsuite/gdc.test/runnable/funclit.d | 95 +- gcc/testsuite/gdc.test/runnable/functype.d | 12 +- gcc/testsuite/gdc.test/runnable/hello.d | 4 +- gcc/testsuite/gdc.test/runnable/helloUTF8.d | 8 +- gcc/testsuite/gdc.test/runnable/ice15030.d | 1 + gcc/testsuite/gdc.test/runnable/ice21696.d | 23 + gcc/testsuite/gdc.test/runnable/ice21727.d | 46 + gcc/testsuite/gdc.test/runnable/ifti.d | 53 +- gcc/testsuite/gdc.test/runnable/implicit.d | 35 +- gcc/testsuite/gdc.test/runnable/imports/A16a.d | 2 +- gcc/testsuite/gdc.test/runnable/imports/Other.d | 11 +- gcc/testsuite/gdc.test/runnable/imports/a12037.d | 37 +- gcc/testsuite/gdc.test/runnable/imports/a21a.d | 2 +- .../runnable/imports/another_module_with_tests.d | 4 + .../gdc.test/runnable/imports/depsprot_default.d | 1 - .../gdc.test/runnable/imports/depsprot_private.d | 1 - .../gdc.test/runnable/imports/depsprot_public.d | 1 - .../gdc.test/runnable/imports/module_with_tests.d | 2 + .../gdc.test/runnable/imports/pubprivtmpla.d | 8 + .../gdc.test/runnable/imports/std11file.d | 6 + .../gdc.test/runnable/imports/std15017variant.d | 2 +- .../gdc.test/runnable/imports/template_ovs1.d | 9 +- .../gdc.test/runnable/imports/template_ovs2.d | 9 +- .../gdc.test/runnable/imports/template_ovs3.d | 5 +- .../gdc.test/runnable/imports/test11931a.d | 2 - .../gdc.test/runnable/imports/test11931d.d | 19 +- gcc/testsuite/gdc.test/runnable/imports/test13a.d | 2 +- .../gdc.test/runnable/imports/test15777a.d | 1 + .../gdc.test/runnable/imports/test15777b.d | 1 + .../gdc.test/runnable/imports/test17181a.d | 10 + .../gdc.test/runnable/imports/test17181b.d | 3 + .../gdc.test/runnable/imports/test17181c.d | 7 + .../gdc.test/runnable/imports/test18868_a.d | 3 + .../gdc.test/runnable/imports/test18868_fls.d | 33 + .../gdc.test/runnable/imports/test19655b.d | 8 + .../gdc.test/runnable/imports/test19655c.d | 8 + .../gdc.test/runnable/imports/test19655d.d | 14 + .../gdc.test/runnable/imports/test19655e.d | 2 + .../gdc.test/runnable/imports/test19655f.d | 2 + .../gdc.test/runnable/imports/test19655g.d | 3 + gcc/testsuite/gdc.test/runnable/imports/test24a.d | 2 +- gcc/testsuite/gdc.test/runnable/imports/test24b.d | 2 +- gcc/testsuite/gdc.test/runnable/imports/test24c.d | 6 + gcc/testsuite/gdc.test/runnable/imports/test27a.d | 13 +- gcc/testsuite/gdc.test/runnable/imports/test39a.d | 2 +- gcc/testsuite/gdc.test/runnable/imports/test40a.d | 8 +- gcc/testsuite/gdc.test/runnable/imports/test45a.d | 2 +- gcc/testsuite/gdc.test/runnable/imports/test45b.d | 2 +- gcc/testsuite/gdc.test/runnable/imports/test49a.d | 2 +- .../gdc.test/runnable/imports/testmod2a.d | 2 +- .../gdc.test/runnable/inclusive_incontracts.d | 80 + gcc/testsuite/gdc.test/runnable/inline.d | 71 +- gcc/testsuite/gdc.test/runnable/inner.d | 20 +- gcc/testsuite/gdc.test/runnable/interface.d | 9 +- gcc/testsuite/gdc.test/runnable/interface2.d | 28 +- gcc/testsuite/gdc.test/runnable/interface3.d | 10 +- gcc/testsuite/gdc.test/runnable/interpret.d | 231 +- gcc/testsuite/gdc.test/runnable/interpret2.d | 16 +- gcc/testsuite/gdc.test/runnable/issue16995.d | 42 + gcc/testsuite/gdc.test/runnable/issue8671.d | 6 - gcc/testsuite/gdc.test/runnable/lazy.d | 22 +- gcc/testsuite/gdc.test/runnable/lexer.d | 4 +- gcc/testsuite/gdc.test/runnable/link11069a.d | 1 + gcc/testsuite/gdc.test/runnable/link11127.d | 1 + gcc/testsuite/gdc.test/runnable/link12037.d | 1 + gcc/testsuite/gdc.test/runnable/link12144.d | 6 + gcc/testsuite/gdc.test/runnable/link13043.d | 2 +- gcc/testsuite/gdc.test/runnable/link13350.d | 6 + gcc/testsuite/gdc.test/runnable/link13415.d | 14 +- gcc/testsuite/gdc.test/runnable/link14074a.d | 1 + gcc/testsuite/gdc.test/runnable/link14074b.d | 1 + gcc/testsuite/gdc.test/runnable/link14541.d | 1 + gcc/testsuite/gdc.test/runnable/link14992.d | 1 + gcc/testsuite/gdc.test/runnable/link15017.d | 7 + gcc/testsuite/gdc.test/runnable/link6574.d | 12 +- gcc/testsuite/gdc.test/runnable/link7745.d | 2 +- gcc/testsuite/gdc.test/runnable/literal.d | 27 +- gcc/testsuite/gdc.test/runnable/loopunroll.d | 21 +- gcc/testsuite/gdc.test/runnable/m1.d | 12 +- gcc/testsuite/gdc.test/runnable/manboy.d | 2 +- gcc/testsuite/gdc.test/runnable/mangle.d | 48 +- gcc/testsuite/gdc.test/runnable/mars1.d | 2682 ++-- gcc/testsuite/gdc.test/runnable/minimal.d | 8 + gcc/testsuite/gdc.test/runnable/minimal2.d | 46 + gcc/testsuite/gdc.test/runnable/mixin1.d | 98 +- gcc/testsuite/gdc.test/runnable/mixin2.d | 30 +- gcc/testsuite/gdc.test/runnable/mod1.d | 10 +- gcc/testsuite/gdc.test/runnable/nan.d | 42 +- gcc/testsuite/gdc.test/runnable/nested.d | 121 +- gcc/testsuite/gdc.test/runnable/newdel.d | 70 +- gcc/testsuite/gdc.test/runnable/nogc.d | 12 +- gcc/testsuite/gdc.test/runnable/noreturn1.d | 47 + gcc/testsuite/gdc.test/runnable/noreturn2.d | 220 + gcc/testsuite/gdc.test/runnable/nulltype.d | 12 +- gcc/testsuite/gdc.test/runnable/opdisp.d | 8 +- gcc/testsuite/gdc.test/runnable/opover.d | 78 +- gcc/testsuite/gdc.test/runnable/opover2.d | 137 +- gcc/testsuite/gdc.test/runnable/opover3.d | 4 +- gcc/testsuite/gdc.test/runnable/overload.d | 101 +- gcc/testsuite/gdc.test/runnable/previewin.d | 189 + gcc/testsuite/gdc.test/runnable/printargs.d | 4 +- gcc/testsuite/gdc.test/runnable/property.d | 4 +- gcc/testsuite/gdc.test/runnable/property2.d | 67 +- gcc/testsuite/gdc.test/runnable/pubprivtmpl.d | 20 + gcc/testsuite/gdc.test/runnable/s2ir.d | 19 +- gcc/testsuite/gdc.test/runnable/sctor.d | 88 +- gcc/testsuite/gdc.test/runnable/sctor2.d | 20 + gcc/testsuite/gdc.test/runnable/sdtor.d | 480 +- gcc/testsuite/gdc.test/runnable/sroa13220.d | 103 + gcc/testsuite/gdc.test/runnable/statictor.d | 23 +- gcc/testsuite/gdc.test/runnable/stress.d | 194 +- gcc/testsuite/gdc.test/runnable/structlit.d | 86 +- gcc/testsuite/gdc.test/runnable/template1.d | 30 +- gcc/testsuite/gdc.test/runnable/template13478.d | 2 + gcc/testsuite/gdc.test/runnable/template2.d | 40 +- gcc/testsuite/gdc.test/runnable/template4.d | 64 +- gcc/testsuite/gdc.test/runnable/template9.d | 526 +- gcc/testsuite/gdc.test/runnable/test10.d | 8 +- gcc/testsuite/gdc.test/runnable/test10378.d | 2 +- gcc/testsuite/gdc.test/runnable/test10619.d | 38 + gcc/testsuite/gdc.test/runnable/test10736.d | 11 +- gcc/testsuite/gdc.test/runnable/test10942.d | 16 +- gcc/testsuite/gdc.test/runnable/test11.d | 20 +- gcc/testsuite/gdc.test/runnable/test11447c.d | 3 +- gcc/testsuite/gdc.test/runnable/test11863.d | 2 +- gcc/testsuite/gdc.test/runnable/test11934.d | 22 + gcc/testsuite/gdc.test/runnable/test12.d | 70 +- gcc/testsuite/gdc.test/runnable/test12486.d | 18 + gcc/testsuite/gdc.test/runnable/test14874.d | 76 +- gcc/testsuite/gdc.test/runnable/test15.d | 134 +- gcc/testsuite/gdc.test/runnable/test15079.d | 1 + gcc/testsuite/gdc.test/runnable/test15373.d | 15 + gcc/testsuite/gdc.test/runnable/test15568.d | 58 + gcc/testsuite/gdc.test/runnable/test15862.d | 39 + gcc/testsuite/gdc.test/runnable/test16047.d | 17 + gcc/testsuite/gdc.test/runnable/test16115.d | 2 +- gcc/testsuite/gdc.test/runnable/test16140.d | 32 + gcc/testsuite/gdc.test/runnable/test16555.d | 20 + gcc/testsuite/gdc.test/runnable/test16579.d | 57 + gcc/testsuite/gdc.test/runnable/test17.d | 8 +- gcc/testsuite/gdc.test/runnable/test17072.d | 2 +- gcc/testsuite/gdc.test/runnable/test17073.d | 13 - gcc/testsuite/gdc.test/runnable/test17181.d | 12 + gcc/testsuite/gdc.test/runnable/test17181b.d | 16 + gcc/testsuite/gdc.test/runnable/test17246.d | 50 + gcc/testsuite/gdc.test/runnable/test17258.d | 33 + gcc/testsuite/gdc.test/runnable/test17337.d | 23 + gcc/testsuite/gdc.test/runnable/test17338.d | 34 +- gcc/testsuite/gdc.test/runnable/test17373.d | 20 - gcc/testsuite/gdc.test/runnable/test17559.d | 84 + gcc/testsuite/gdc.test/runnable/test17684.d | 17 + gcc/testsuite/gdc.test/runnable/test17868.d | 45 + gcc/testsuite/gdc.test/runnable/test17868b.d | 52 + gcc/testsuite/gdc.test/runnable/test17885.d | 11 + gcc/testsuite/gdc.test/runnable/test17940.d | 46 + gcc/testsuite/gdc.test/runnable/test17943.d | 9 + gcc/testsuite/gdc.test/runnable/test17965.d | 29 + gcc/testsuite/gdc.test/runnable/test18054.d | 41 + gcc/testsuite/gdc.test/runnable/test18296.d | 24 + gcc/testsuite/gdc.test/runnable/test18534.d | 18 + gcc/testsuite/gdc.test/runnable/test18545.d | 63 + gcc/testsuite/gdc.test/runnable/test18746.d | 16 + gcc/testsuite/gdc.test/runnable/test18868.d | 9 + gcc/testsuite/gdc.test/runnable/test18868_2.d | 13 + gcc/testsuite/gdc.test/runnable/test18868_3.d | 16 + gcc/testsuite/gdc.test/runnable/test18880.d | 20 + gcc/testsuite/gdc.test/runnable/test18916.d | 22 + gcc/testsuite/gdc.test/runnable/test19.d | 18 +- gcc/testsuite/gdc.test/runnable/test19086.d | 64 + gcc/testsuite/gdc.test/runnable/test19122.d | 46 + gcc/testsuite/gdc.test/runnable/test19185.d | 22 + gcc/testsuite/gdc.test/runnable/test19192.d | 18 + gcc/testsuite/gdc.test/runnable/test19223.d | 38 + gcc/testsuite/gdc.test/runnable/test19251.d | 20 + gcc/testsuite/gdc.test/runnable/test19317.d | 32 + gcc/testsuite/gdc.test/runnable/test19386.d | 36 + gcc/testsuite/gdc.test/runnable/test19393.d | 37 + gcc/testsuite/gdc.test/runnable/test19441.d | 24 + gcc/testsuite/gdc.test/runnable/test19476.d | 18 + gcc/testsuite/gdc.test/runnable/test19639.d | 22 + gcc/testsuite/gdc.test/runnable/test19655a.d | 10 + gcc/testsuite/gdc.test/runnable/test19672.d | 21 + gcc/testsuite/gdc.test/runnable/test19679.d | 21 + gcc/testsuite/gdc.test/runnable/test19688.d | 13 + gcc/testsuite/gdc.test/runnable/test19729.d | 61 + gcc/testsuite/gdc.test/runnable/test19734.d | 6 +- gcc/testsuite/gdc.test/runnable/test19774.d | 43 + gcc/testsuite/gdc.test/runnable/test19782.d | 23 + gcc/testsuite/gdc.test/runnable/test19822.d | 29 + gcc/testsuite/gdc.test/runnable/test19825.d | 42 + gcc/testsuite/gdc.test/runnable/test19891.d | 13 + gcc/testsuite/gdc.test/runnable/test20.d | 109 +- gcc/testsuite/gdc.test/runnable/test20025.d | 21 + gcc/testsuite/gdc.test/runnable/test20036.d | 10 + gcc/testsuite/gdc.test/runnable/test20130.d | 44 + gcc/testsuite/gdc.test/runnable/test20401.d | 20 + gcc/testsuite/gdc.test/runnable/test20565.d | 18 + gcc/testsuite/gdc.test/runnable/test20649.d | 15 + gcc/testsuite/gdc.test/runnable/test20855.d | 26 + gcc/testsuite/gdc.test/runnable/test20893.d | 21 + gcc/testsuite/gdc.test/runnable/test21039.d | 27 + gcc/testsuite/gdc.test/runnable/test21040.d | 61 + gcc/testsuite/gdc.test/runnable/test21120.d | 27 + gcc/testsuite/gdc.test/runnable/test21357.d | 35 + gcc/testsuite/gdc.test/runnable/test21367.d | 47 + gcc/testsuite/gdc.test/runnable/test21403.d | 72 + gcc/testsuite/gdc.test/runnable/test21424.d | 12 + gcc/testsuite/gdc.test/runnable/test21479.d | 28 + gcc/testsuite/gdc.test/runnable/test21515.d | 81 + gcc/testsuite/gdc.test/runnable/test21586.d | 31 + gcc/testsuite/gdc.test/runnable/test21822.d | 18 + gcc/testsuite/gdc.test/runnable/test21833.d | 30 + gcc/testsuite/gdc.test/runnable/test22.d | 357 +- gcc/testsuite/gdc.test/runnable/test22205.d | 17 + gcc/testsuite/gdc.test/runnable/test22209.d | 21 + gcc/testsuite/gdc.test/runnable/test22227.d | 16 + gcc/testsuite/gdc.test/runnable/test22278.d | 24 + gcc/testsuite/gdc.test/runnable/test23.d | 177 +- gcc/testsuite/gdc.test/runnable/test24.d | 4 +- gcc/testsuite/gdc.test/runnable/test27.d | 1 - gcc/testsuite/gdc.test/runnable/test28.d | 159 +- gcc/testsuite/gdc.test/runnable/test29.d | 13 +- gcc/testsuite/gdc.test/runnable/test3.d | 2 +- gcc/testsuite/gdc.test/runnable/test30.d | 2 +- gcc/testsuite/gdc.test/runnable/test34.d | 226 +- gcc/testsuite/gdc.test/runnable/test3449.d | 8 +- gcc/testsuite/gdc.test/runnable/test3574a.d | 2 +- gcc/testsuite/gdc.test/runnable/test3574b.d | 2 +- gcc/testsuite/gdc.test/runnable/test3574c.d | 2 +- gcc/testsuite/gdc.test/runnable/test3574d.d | 2 +- gcc/testsuite/gdc.test/runnable/test37.d | 9 +- gcc/testsuite/gdc.test/runnable/test38.d | 14 +- gcc/testsuite/gdc.test/runnable/test4.d | 166 +- gcc/testsuite/gdc.test/runnable/test40.d | 2 +- gcc/testsuite/gdc.test/runnable/test42.d | 352 +- gcc/testsuite/gdc.test/runnable/test42a.d | 9 +- gcc/testsuite/gdc.test/runnable/test435.d | 14 +- gcc/testsuite/gdc.test/runnable/test45.d | 16 +- gcc/testsuite/gdc.test/runnable/test48.d | 14 +- gcc/testsuite/gdc.test/runnable/test49.d | 14 +- gcc/testsuite/gdc.test/runnable/test5.d | 8 +- gcc/testsuite/gdc.test/runnable/test52.d | 45 +- gcc/testsuite/gdc.test/runnable/test5305.d | 8 - gcc/testsuite/gdc.test/runnable/test60.d | 23 - gcc/testsuite/gdc.test/runnable/test61.d | 2 +- gcc/testsuite/gdc.test/runnable/test6795.d | 26 + gcc/testsuite/gdc.test/runnable/test711.d | 51 + gcc/testsuite/gdc.test/runnable/test7452.d | 8 +- gcc/testsuite/gdc.test/runnable/test7511.d | 18 +- gcc/testsuite/gdc.test/runnable/test7932.d | 6 +- gcc/testsuite/gdc.test/runnable/test8.d | 115 +- gcc/testsuite/gdc.test/runnable/test809.d | 13 + gcc/testsuite/gdc.test/runnable/test8544.d | 2 +- gcc/testsuite/gdc.test/runnable/test9259.d | 3 +- gcc/testsuite/gdc.test/runnable/test9271.d | 2 +- gcc/testsuite/gdc.test/runnable/testCopyCtor.d | 159 + gcc/testsuite/gdc.test/runnable/testOpApply.d | 171 + gcc/testsuite/gdc.test/runnable/test_dip1006.d | 38 + gcc/testsuite/gdc.test/runnable/test_dip1006b.d | 35 + gcc/testsuite/gdc.test/runnable/testaa.d | 91 +- gcc/testsuite/gdc.test/runnable/testaa2.d | 32 +- gcc/testsuite/gdc.test/runnable/testaa3.d | 7 +- gcc/testsuite/gdc.test/runnable/testabi.d | 926 -- gcc/testsuite/gdc.test/runnable/testaliascast.d | 63 + gcc/testsuite/gdc.test/runnable/testappend.d | 16 +- gcc/testsuite/gdc.test/runnable/testassert.d | 380 + gcc/testsuite/gdc.test/runnable/testassert_debug.d | 26 + gcc/testsuite/gdc.test/runnable/testassign.d | 73 +- gcc/testsuite/gdc.test/runnable/testbitarray.d | 17 - gcc/testsuite/gdc.test/runnable/testbounds.d | 123 +- gcc/testsuite/gdc.test/runnable/testbtst.d | 156 + gcc/testsuite/gdc.test/runnable/testcgelem.d | 47 + gcc/testsuite/gdc.test/runnable/testclass.d | 54 +- gcc/testsuite/gdc.test/runnable/testconst.d | 150 +- gcc/testsuite/gdc.test/runnable/testcontracts.d | 196 +- .../gdc.test/runnable/testdefault_after_variadic.d | 98 + gcc/testsuite/gdc.test/runnable/testdstress.d | 58 +- gcc/testsuite/gdc.test/runnable/testdt.d | 18 +- gcc/testsuite/gdc.test/runnable/testenum.d | 26 +- gcc/testsuite/gdc.test/runnable/testfile.d | 25 - gcc/testsuite/gdc.test/runnable/testfloat.d | 239 + gcc/testsuite/gdc.test/runnable/testformat.d | 126 - gcc/testsuite/gdc.test/runnable/testgc2.d | 22 +- gcc/testsuite/gdc.test/runnable/testgc3.d | 11 +- gcc/testsuite/gdc.test/runnable/testinvariant.d | 8 +- gcc/testsuite/gdc.test/runnable/testkeyword.d | 4 +- gcc/testsuite/gdc.test/runnable/testline.d | 5 - gcc/testsuite/gdc.test/runnable/testmain.d | 1 + gcc/testsuite/gdc.test/runnable/testmainb.d | 15 + gcc/testsuite/gdc.test/runnable/testminit.d | 13 +- gcc/testsuite/gdc.test/runnable/testmmfile.d | 120 - gcc/testsuite/gdc.test/runnable/testmod2.d | 2 +- gcc/testsuite/gdc.test/runnable/testpic.d | 19 +- gcc/testsuite/gdc.test/runnable/testptrref.d | 29 +- gcc/testsuite/gdc.test/runnable/testptrref_gc.d | 3 + gcc/testsuite/gdc.test/runnable/testreturn.d | 14 +- gcc/testsuite/gdc.test/runnable/testrightthis.d | 16 +- gcc/testsuite/gdc.test/runnable/testsafe.d | 20 +- gcc/testsuite/gdc.test/runnable/testscope.d | 55 +- gcc/testsuite/gdc.test/runnable/testscope2.d | 8 +- gcc/testsuite/gdc.test/runnable/testsignals.d | 114 - gcc/testsuite/gdc.test/runnable/testsocket.d | 51 - gcc/testsuite/gdc.test/runnable/teststdio.d | 34 - gcc/testsuite/gdc.test/runnable/testswitch.d | 48 +- gcc/testsuite/gdc.test/runnable/testthread.d | 2 +- gcc/testsuite/gdc.test/runnable/testthread2.d | 39 +- gcc/testsuite/gdc.test/runnable/testtypeid.d | 102 +- gcc/testsuite/gdc.test/runnable/traits.d | 254 +- .../gdc.test/runnable/traits_getPointerBitmap.d | 7 +- .../gdc.test/runnable/traits_getUnitTests.d | 2 +- .../gdc.test/runnable/traits_initSymbol.d | 119 + .../gdc.test/runnable/tuple_default_parameters.d | 64 + gcc/testsuite/gdc.test/runnable/uda.d | 76 +- gcc/testsuite/gdc.test/runnable/ufcs.d | 128 +- gcc/testsuite/gdc.test/runnable/uniformctor.d | 22 +- .../gdc.test/runnable/unique_typeinfo_names.d | 93 + gcc/testsuite/gdc.test/runnable/variadic.d | 38 +- gcc/testsuite/gdc.test/runnable/version.d | 12 +- gcc/testsuite/gdc.test/runnable/warning1.d | 6 +- gcc/testsuite/gdc.test/runnable/wc.d | 4 +- gcc/testsuite/gdc.test/runnable/wc2.d | 6 +- gcc/testsuite/gdc.test/runnable/whetstone.d | 231 + gcc/testsuite/gdc.test/runnable/xdtor.d | 26 + gcc/testsuite/gdc.test/runnable/xpostblit.d | 59 + gcc/testsuite/gdc.test/runnable/xtest46.d | 639 +- gcc/testsuite/gdc.test/runnable/xtest46_gc.d | 37 + gcc/testsuite/gdc.test/runnable/xtest47.d | 67 + gcc/testsuite/gdc.test/runnable/xtest55.d | 7 +- gcc/testsuite/gdc.test/runnable/xtestenum.d | 11 +- gcc/testsuite/gdc.test/runnable_cxx/abi_tags.d | 139 + gcc/testsuite/gdc.test/runnable_cxx/cpp11.d | 70 + .../gdc.test/runnable_cxx/cpp_abi_tests.d | 116 +- gcc/testsuite/gdc.test/runnable_cxx/cpp_stdlib.d | 58 + gcc/testsuite/gdc.test/runnable_cxx/cppa.d | 530 +- gcc/testsuite/gdc.test/runnable_cxx/externmangle.d | 57 +- .../gdc.test/runnable_cxx/externmangle2.d | 216 +- .../gdc.test/runnable_cxx/extra-files/abi_tags.cpp | 146 + .../gdc.test/runnable_cxx/extra-files/c14203.cpp | 2 + .../gdc.test/runnable_cxx/extra-files/cpp11.cpp | 35 + .../gdc.test/runnable_cxx/extra-files/cpp19179.cpp | 15 + .../gdc.test/runnable_cxx/extra-files/cpp22287.cpp | 337 + .../gdc.test/runnable_cxx/extra-files/cpp7925.cpp | 103 + .../runnable_cxx/extra-files/cpp_abi_tests.cpp | 103 + .../runnable_cxx/extra-files/cpp_stdlib.cpp | 47 + .../gdc.test/runnable_cxx/extra-files/cppb.cpp | 295 +- .../gdc.test/runnable_cxx/extra-files/cppb.h | 83 + .../runnable_cxx/extra-files/externmangle.cpp | 59 +- .../gdc.test/runnable_cxx/extra-files/stdint.cpp | 8 + .../runnable_cxx/extra-files/test20652.cpp | 34 + .../runnable_cxx/extra-files/test21515.cpp | 18 +- .../gdc.test/runnable_cxx/extra-files/test6716.cpp | 13 + gcc/testsuite/gdc.test/runnable_cxx/stdint.d | 24 + gcc/testsuite/gdc.test/runnable_cxx/test14203.d | 22 + gcc/testsuite/gdc.test/runnable_cxx/test19179.d | 32 + gcc/testsuite/gdc.test/runnable_cxx/test20652.d | 23 + gcc/testsuite/gdc.test/runnable_cxx/test21515.d | 1 + gcc/testsuite/gdc.test/runnable_cxx/test22287.d | 327 + gcc/testsuite/gdc.test/runnable_cxx/test6716.d | 20 + gcc/testsuite/gdc.test/runnable_cxx/test7925.d | 151 + .../gfortran.dg/ISO_Fortran_binding_19.f90 | 28 + .../gfortran.dg/ISO_Fortran_binding_4.f90 | 22 +- gcc/testsuite/gfortran.dg/PR100906.c | 169 + gcc/testsuite/gfortran.dg/PR100906.f90 | 1699 +++ gcc/testsuite/gfortran.dg/PR100914.f90 | 2 +- gcc/testsuite/gfortran.dg/PR100915.c | 2 +- gcc/testsuite/gfortran.dg/PR100915.f90 | 13 +- gcc/testsuite/gfortran.dg/PR93963.f90 | 85 +- gcc/testsuite/gfortran.dg/PR94289.f90 | 168 + gcc/testsuite/gfortran.dg/PR95196.f90 | 83 + gcc/testsuite/gfortran.dg/allocate_with_mold_4.f90 | 24 + .../gfortran.dg/allocate_with_source_26.f90 | 8 +- gcc/testsuite/gfortran.dg/array_constructor_54.f90 | 23 + gcc/testsuite/gfortran.dg/associate_3.f03 | 2 +- gcc/testsuite/gfortran.dg/assumed_rank_24.f90 | 137 + gcc/testsuite/gfortran.dg/assumed_type_12.f90 | 34 + gcc/testsuite/gfortran.dg/assumed_type_13.c | 26 + gcc/testsuite/gfortran.dg/assumed_type_13.f90 | 66 + gcc/testsuite/gfortran.dg/bessel_3.f90 | 4 +- gcc/testsuite/gfortran.dg/bind-c-char-descr.f90 | 123 + gcc/testsuite/gfortran.dg/bind-c-contiguous-1.c | 345 + gcc/testsuite/gfortran.dg/bind-c-contiguous-1.f90 | 1574 ++ gcc/testsuite/gfortran.dg/bind-c-contiguous-2.f90 | 82 + gcc/testsuite/gfortran.dg/bind-c-contiguous-3.c | 180 + gcc/testsuite/gfortran.dg/bind-c-contiguous-3.f90 | 656 + gcc/testsuite/gfortran.dg/bind-c-contiguous-4.c | 370 + gcc/testsuite/gfortran.dg/bind-c-contiguous-4.f90 | 1720 +++ gcc/testsuite/gfortran.dg/bind-c-contiguous-5.c | 446 + gcc/testsuite/gfortran.dg/bind-c-contiguous-5.f90 | 1574 ++ gcc/testsuite/gfortran.dg/bind-c-intent-out.f90 | 13 +- .../gfortran.dg/bind_c_array_params_2.f90 | 30 +- gcc/testsuite/gfortran.dg/bind_c_char_10.f90 | 25 +- gcc/testsuite/gfortran.dg/bind_c_char_8.f90 | 10 +- .../gfortran.dg/binding_label_tests_4.f03 | 2 +- gcc/testsuite/gfortran.dg/block_4.f08 | 2 +- .../gfortran.dg/bound_simplification_7.f90 | 18 + .../gfortran.dg/c-interop/allocatable-dummy.f90 | 2 +- gcc/testsuite/gfortran.dg/c-interop/c1255-1.f90 | 2 +- gcc/testsuite/gfortran.dg/c-interop/c407b-2.f90 | 12 +- gcc/testsuite/gfortran.dg/c-interop/c407c-1.f90 | 2 +- gcc/testsuite/gfortran.dg/c-interop/c535b-2.f90 | 56 +- .../gfortran.dg/c-interop/cf-descriptor-5-c.c | 9 +- .../gfortran.dg/c-interop/cf-descriptor-5.f90 | 2 +- .../gfortran.dg/c-interop/cf-out-descriptor-3.f90 | 2 +- .../gfortran.dg/c-interop/cf-out-descriptor-4.f90 | 2 +- .../gfortran.dg/c-interop/cf-out-descriptor-5.f90 | 6 +- .../gfortran.dg/c-interop/contiguous-2.f90 | 2 +- .../gfortran.dg/c-interop/contiguous-3.f90 | 2 +- .../gfortran.dg/c-interop/deferred-character-1.f90 | 4 +- .../gfortran.dg/c-interop/deferred-character-2.f90 | 2 +- .../gfortran.dg/c-interop/fc-descriptor-3.f90 | 2 +- .../gfortran.dg/c-interop/fc-descriptor-5.f90 | 2 +- .../gfortran.dg/c-interop/fc-descriptor-6.f90 | 2 +- .../gfortran.dg/c-interop/fc-descriptor-7-c.c | 27 +- .../gfortran.dg/c-interop/fc-descriptor-7.f90 | 134 +- .../gfortran.dg/c-interop/fc-out-descriptor-3.f90 | 2 +- .../gfortran.dg/c-interop/fc-out-descriptor-4.f90 | 2 +- .../gfortran.dg/c-interop/fc-out-descriptor-5.f90 | 4 +- .../gfortran.dg/c-interop/fc-out-descriptor-6.f90 | 2 +- .../gfortran.dg/c-interop/ff-descriptor-5.f90 | 4 +- .../gfortran.dg/c-interop/ff-descriptor-6.f90 | 2 +- .../gfortran.dg/c-interop/shape-bindc.f90 | 77 + gcc/testsuite/gfortran.dg/c-interop/shape-poly.f90 | 89 + gcc/testsuite/gfortran.dg/c-interop/shape.f90 | 4 +- gcc/testsuite/gfortran.dg/c-interop/size-bindc.f90 | 106 + gcc/testsuite/gfortran.dg/c-interop/size-poly.f90 | 118 + .../gfortran.dg/c-interop/typecodes-array-char-c.c | 6 + .../gfortran.dg/c-interop/typecodes-array-char.f90 | 10 + .../c-interop/typecodes-array-float128.f90 | 2 +- .../c-interop/typecodes-scalar-basic.f90 | 2 +- .../c-interop/typecodes-scalar-float128.f90 | 2 +- .../c-interop/typecodes-scalar-int128.f90 | 2 +- .../c-interop/typecodes-scalar-longdouble.f90 | 2 +- .../gfortran.dg/c-interop/ubound-bindc.f90 | 129 + .../gfortran.dg/c-interop/ubound-poly.f90 | 145 + gcc/testsuite/gfortran.dg/c_char_tests_3.f90 | 51 + gcc/testsuite/gfortran.dg/c_char_tests_3_c.c | 16 + gcc/testsuite/gfortran.dg/c_char_tests_4.f90 | 90 + gcc/testsuite/gfortran.dg/c_char_tests_5.f90 | 49 + gcc/testsuite/gfortran.dg/charlen_04.f90 | 3 +- gcc/testsuite/gfortran.dg/charlen_05.f90 | 3 +- gcc/testsuite/gfortran.dg/charlen_06.f90 | 3 +- gcc/testsuite/gfortran.dg/charlen_13.f90 | 4 +- gcc/testsuite/gfortran.dg/class_72.f90 | 83 + gcc/testsuite/gfortran.dg/co_reduce_2.f90 | 15 + gcc/testsuite/gfortran.dg/coarray_49.f90 | 9 + gcc/testsuite/gfortran.dg/coarray_9.f90 | 2 +- .../gfortran.dg/coarray_collectives_14.f90 | 16 +- .../gfortran.dg/coarray_collectives_16.f90 | 6 +- .../gfortran.dg/coarray_collectives_3.f90 | 2 +- .../gfortran.dg/coarray_collectives_9.f90 | 6 +- gcc/testsuite/gfortran.dg/data_invalid.f90 | 16 +- gcc/testsuite/gfortran.dg/date_and_time_1.f90 | 35 + gcc/testsuite/gfortran.dg/dec_math_5.f90 | 104 + .../gfortran.dg/derived_constructor_char_1.f90 | 2 +- .../gfortran.dg/diagnostic-format-json-1.F90 | 1 + .../gfortran.dg/diagnostic-format-json-2.F90 | 1 + .../gfortran.dg/diagnostic-format-json-3.F90 | 1 + gcc/testsuite/gfortran.dg/do_4.f | 5 +- gcc/testsuite/gfortran.dg/do_check_18.f90 | 27 + gcc/testsuite/gfortran.dg/do_check_19.f90 | 21 + gcc/testsuite/gfortran.dg/do_subscript_3.f90 | 1 + gcc/testsuite/gfortran.dg/dollar_sym_1.f90 | 2 +- gcc/testsuite/gfortran.dg/dollar_sym_3.f | 2 +- .../gfortran.dg/external_implicit_none_3.f08 | 17 + gcc/testsuite/gfortran.dg/extract_recip_1.f | 2 +- gcc/testsuite/gfortran.dg/fmt_tab_1.f90 | 5 +- gcc/testsuite/gfortran.dg/fmt_tab_2.f90 | 3 +- gcc/testsuite/gfortran.dg/forall_16.f90 | 4 +- gcc/testsuite/gfortran.dg/g77/970125-0.f | 7 +- gcc/testsuite/gfortran.dg/goacc/finalize-1.f | 8 +- .../goacc/nested-reductions-1-routine.f90 | 7 + .../goacc/nested-reductions-2-routine.f90 | 8 + .../gfortran.dg/goacc/orphan-reductions-1.f90 | 210 + .../gfortran.dg/goacc/orphan-reductions-2.f90 | 93 + .../gfortran.dg/goacc/orphan-reductions-3.f90 | 89 + .../goacc/privatization-1-compute-loop.f90 | 1 - .../gfortran.dg/goacc/privatization-1-compute.f90 | 1 - .../goacc/privatization-1-routine_gang-loop.f90 | 1 - .../goacc/privatization-1-routine_gang.f90 | 1 - .../gfortran.dg/gomp/affinity-clause-1.f90 | 6 +- .../gfortran.dg/gomp/affinity-clause-5.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/atomic-10.f90 | 32 + gcc/testsuite/gfortran.dg/gomp/atomic-12.f90 | 364 + gcc/testsuite/gfortran.dg/gomp/atomic-15.f90 | 44 + gcc/testsuite/gfortran.dg/gomp/atomic-16.f90 | 36 + gcc/testsuite/gfortran.dg/gomp/atomic-17.f90 | 41 + gcc/testsuite/gfortran.dg/gomp/atomic-18.f90 | 27 + gcc/testsuite/gfortran.dg/gomp/atomic-19.f90 | 39 + gcc/testsuite/gfortran.dg/gomp/atomic-2.f90 | 42 +- gcc/testsuite/gfortran.dg/gomp/atomic-20.f90 | 39 + gcc/testsuite/gfortran.dg/gomp/atomic-21.f90 | 93 + gcc/testsuite/gfortran.dg/gomp/atomic-22.f90 | 24 + gcc/testsuite/gfortran.dg/gomp/atomic-24.f90 | 13 + gcc/testsuite/gfortran.dg/gomp/atomic-25.f90 | 53 + gcc/testsuite/gfortran.dg/gomp/atomic-26.f90 | 99 + gcc/testsuite/gfortran.dg/gomp/atomic.f90 | 40 +- gcc/testsuite/gfortran.dg/gomp/cancel-1.f90 | 3 + gcc/testsuite/gfortran.dg/gomp/clauses-1.f90 | 667 + .../gfortran.dg/gomp/declare-variant-1.f90 | 93 + .../gfortran.dg/gomp/declare-variant-10.f90 | 97 + .../gfortran.dg/gomp/declare-variant-11.f90 | 134 + .../gfortran.dg/gomp/declare-variant-12.f90 | 159 + .../gfortran.dg/gomp/declare-variant-13.f90 | 48 + .../gfortran.dg/gomp/declare-variant-14.f90 | 49 + .../gfortran.dg/gomp/declare-variant-15.f90 | 37 + .../gfortran.dg/gomp/declare-variant-16.f90 | 36 + .../gfortran.dg/gomp/declare-variant-17.f90 | 17 + .../gfortran.dg/gomp/declare-variant-18.f90 | 17 + .../gfortran.dg/gomp/declare-variant-19.f90 | 49 + .../gfortran.dg/gomp/declare-variant-2.f90 | 197 + .../gfortran.dg/gomp/declare-variant-2a.f90 | 53 + .../gfortran.dg/gomp/declare-variant-3.f90 | 237 + .../gfortran.dg/gomp/declare-variant-4.f90 | 62 + .../gfortran.dg/gomp/declare-variant-5.f90 | 75 + .../gfortran.dg/gomp/declare-variant-6.f90 | 188 + .../gfortran.dg/gomp/declare-variant-7.f90 | 93 + .../gfortran.dg/gomp/declare-variant-8.f90 | 218 + .../gfortran.dg/gomp/declare-variant-9.f90 | 58 + gcc/testsuite/gfortran.dg/gomp/defaultmap-4.f90 | 44 +- gcc/testsuite/gfortran.dg/gomp/defaultmap-5.f90 | 30 +- gcc/testsuite/gfortran.dg/gomp/defaultmap-6.f90 | 20 +- gcc/testsuite/gfortran.dg/gomp/map-3.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/nesting-3.f90 | 20 +- gcc/testsuite/gfortran.dg/gomp/nowait-2.f90 | 315 + gcc/testsuite/gfortran.dg/gomp/nowait-3.f90 | 118 + gcc/testsuite/gfortran.dg/gomp/num-teams-1.f90 | 53 + gcc/testsuite/gfortran.dg/gomp/num-teams-2.f90 | 37 + gcc/testsuite/gfortran.dg/gomp/order-6.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/pr102431.f90 | 10 + gcc/testsuite/gfortran.dg/gomp/pr78260-2.f90 | 8 +- gcc/testsuite/gfortran.dg/gomp/pr78260-3.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/reduction4.f90 | 2 +- .../gomp/strictly-structured-block-1.f90 | 214 + .../gomp/strictly-structured-block-2.f90 | 139 + .../gomp/strictly-structured-block-3.f90 | 52 + gcc/testsuite/gfortran.dg/gomp/teams-3.f90 | 65 + gcc/testsuite/gfortran.dg/gomp/teams-4.f90 | 47 + gcc/testsuite/gfortran.dg/gomp/unexpected-end.f90 | 14 +- gcc/testsuite/gfortran.dg/illegal_boz_arg_2.f90 | 6 + gcc/testsuite/gfortran.dg/illegal_boz_arg_3.f90 | 7 + gcc/testsuite/gfortran.dg/implicit_14.f90 | 2 +- gcc/testsuite/gfortran.dg/index_5.f90 | 23 + gcc/testsuite/gfortran.dg/inline_matmul_17.f90 | 2 +- gcc/testsuite/gfortran.dg/interface_operator_1.f90 | 2 +- gcc/testsuite/gfortran.dg/interface_operator_2.f90 | 2 +- gcc/testsuite/gfortran.dg/intrinsic_pack_6.f90 | 57 + gcc/testsuite/gfortran.dg/intrinsic_short-long.f90 | 11 + gcc/testsuite/gfortran.dg/iostat_5.f90 | 16 + gcc/testsuite/gfortran.dg/iso_c_binding_char_1.f90 | 3 +- gcc/testsuite/gfortran.dg/len_trim.f90 | 27 + gcc/testsuite/gfortran.dg/line_length_4.f90 | 2 +- gcc/testsuite/gfortran.dg/line_length_5.f90 | 2 +- gcc/testsuite/gfortran.dg/line_length_6.f90 | 2 +- gcc/testsuite/gfortran.dg/line_length_8.f90 | 2 +- gcc/testsuite/gfortran.dg/line_length_9.f90 | 2 +- gcc/testsuite/gfortran.dg/lto/bind-c-char_0.f90 | 49 + gcc/testsuite/gfortran.dg/minmaxloc_15.f90 | 11 + gcc/testsuite/gfortran.dg/move_alloc_8.f90 | 4 +- gcc/testsuite/gfortran.dg/pdt_32.f03 | 17 + gcc/testsuite/gfortran.dg/pdt_4.f03 | 4 +- gcc/testsuite/gfortran.dg/pointer_intent_9.f90 | 33 + gcc/testsuite/gfortran.dg/pr101329.f90 | 13 + gcc/testsuite/gfortran.dg/pr102332.f90 | 69 + gcc/testsuite/gfortran.dg/pr102685.f90 | 30 + gcc/testsuite/gfortran.dg/pr102715.f90 | 13 + gcc/testsuite/gfortran.dg/pr102816.f90 | 9 + gcc/testsuite/gfortran.dg/pr102817.f90 | 17 + gcc/testsuite/gfortran.dg/pr103286.f90 | 11 + gcc/testsuite/gfortran.dg/pr103505.f90 | 9 + gcc/testsuite/gfortran.dg/pr103588.f90 | 8 + gcc/testsuite/gfortran.dg/pr103606.f90 | 12 + gcc/testsuite/gfortran.dg/pr103607.f90 | 12 + gcc/testsuite/gfortran.dg/pr103609.f90 | 15 + gcc/testsuite/gfortran.dg/pr24823.f | 4 +- gcc/testsuite/gfortran.dg/pr39937.f | 2 +- gcc/testsuite/gfortran.dg/pr41011.f | 4 +- gcc/testsuite/gfortran.dg/pr53787.f90 | 2 +- gcc/testsuite/gfortran.dg/pr61318.f90 | 2 +- gcc/testsuite/gfortran.dg/pr65045.f90 | 2 +- gcc/testsuite/gfortran.dg/pr68019.f90 | 2 +- gcc/testsuite/gfortran.dg/pr68153.f90 | 2 +- gcc/testsuite/gfortran.dg/pr69419.f90 | 9 + gcc/testsuite/gfortran.dg/pr69497.f90 | 2 +- gcc/testsuite/gfortran.dg/pr70931.f90 | 3 +- gcc/testsuite/gfortran.dg/pr86551.f90 | 12 + gcc/testsuite/gfortran.dg/pr91497.f90 | 23 +- gcc/testsuite/gfortran.dg/pr91497_2.f90 | 124 + gcc/testsuite/gfortran.dg/pr93792.f90 | 2 +- gcc/testsuite/gfortran.dg/pr98076.f90 | 293 + gcc/testsuite/gfortran.dg/pr99853.f90 | 29 + gcc/testsuite/gfortran.dg/reshape_7.f90 | 2 +- gcc/testsuite/gfortran.dg/reshape_9.f90 | 31 + gcc/testsuite/gfortran.dg/reshape_shape_2.f90 | 7 + gcc/testsuite/gfortran.dg/select_10.f90 | 25 + gcc/testsuite/gfortran.dg/select_9.f90 | 10 + gcc/testsuite/gfortran.dg/shape_10.f90 | 6 + gcc/testsuite/gfortran.dg/shape_11.f90 | 16 + gcc/testsuite/gfortran.dg/submodule_21.f08 | 3 +- gcc/testsuite/gfortran.dg/tab_continuation.f | 2 +- gcc/testsuite/gfortran.dg/transfer_simplify_2.f90 | 2 +- gcc/testsuite/gfortran.dg/typebound_proc_2.f90 | 17 +- .../gfortran.dg/ubsan/bind-c-intent-out-2.f90 | 39 + gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 3 +- .../gfortran.dg/warnings_are_errors_1.f90 | 2 +- gcc/testsuite/jit.dg/all-non-failing-tests.h | 56 + gcc/testsuite/jit.dg/jit.exp | 33 + gcc/testsuite/jit.dg/test-builtin-types.c | 43 + gcc/testsuite/jit.dg/test-error-bad-assignment.c | 78 + .../jit.dg/test-error-ctor-array-wrong-obj.c | 54 + .../jit.dg/test-error-ctor-struct-too-big.c | 71 + .../test-error-ctor-struct-wrong-field-obj.c | 86 + .../jit.dg/test-error-ctor-struct-wrong-type.c | 76 + .../jit.dg/test-error-ctor-struct-wrong-type2.c | 77 + .../test-error-ctor-union-wrong-field-name.c | 76 + .../jit.dg/test-error-global-already-init.c | 46 + .../jit.dg/test-error-global-common-section.c | 54 + .../test-error-global-init-too-small-array.c | 65 + .../jit.dg/test-error-global-lvalue-init.c | 60 + .../jit.dg/test-error-global-nonconst-init.c | 80 + gcc/testsuite/jit.dg/test-fuzzer.c | 8 +- gcc/testsuite/jit.dg/test-global-init-rvalue.c | 1643 +++ gcc/testsuite/jit.dg/test-link-section-assembler.c | 37 + gcc/testsuite/jit.dg/test-local-init-rvalue.c | 707 + gcc/testsuite/jit.dg/test-pr103562.c | 62 + gcc/testsuite/jit.dg/test-reflection.c | 95 + gcc/testsuite/jit.dg/test-sum-of-squares.c | 10 +- gcc/testsuite/jit.dg/test-tls.c | 64 + gcc/testsuite/lib/fortran-torture.exp | 8 +- gcc/testsuite/lib/g++-dg.exp | 3 +- gcc/testsuite/lib/gcc-defs.exp | 4 +- gcc/testsuite/lib/gcc-dg.exp | 20 +- gcc/testsuite/lib/gdc-utils.exp | 81 +- gcc/testsuite/lib/go-torture.exp | 8 +- gcc/testsuite/lib/multiline.exp | 2 +- gcc/testsuite/lib/prune.exp | 10 + gcc/testsuite/lib/target-supports.exp | 350 +- gcc/testsuite/obj-c++.dg/cxx-ivars-3.mm | 2 +- gcc/testsuite/obj-c++.dg/objc-gc-3.mm | 2 +- gcc/testsuite/objc.dg/objc-gc-4.m | 2 +- gcc/timevar.h | 44 +- gcc/toplev.c | 100 +- gcc/tree-cfg.c | 117 +- gcc/tree-chrec.c | 2 - gcc/tree-core.h | 35 +- gcc/tree-data-ref.c | 6 +- gcc/tree-eh.c | 32 +- gcc/tree-if-conv.c | 170 +- gcc/tree-inline.c | 75 +- gcc/tree-inline.h | 3 - gcc/tree-into-ssa.c | 7 +- gcc/tree-loop-distribution.c | 17 +- gcc/tree-object-size.c | 682 +- gcc/tree-object-size.h | 12 +- gcc/tree-parloops.c | 11 +- gcc/tree-pass.h | 6 +- gcc/tree-pretty-print.c | 19 +- gcc/tree-sra.c | 2 + gcc/tree-ssa-alias.c | 322 +- gcc/tree-ssa-alias.h | 3 + gcc/tree-ssa-ccp.c | 472 +- gcc/tree-ssa-dce.c | 216 +- gcc/tree-ssa-dse.c | 311 +- gcc/tree-ssa-dse.h | 2 +- gcc/tree-ssa-forwprop.c | 2 - gcc/tree-ssa-loop-ch.c | 87 +- gcc/tree-ssa-loop-im.c | 332 +- gcc/tree-ssa-loop-ivcanon.c | 16 +- gcc/tree-ssa-loop-ivopts.c | 62 +- gcc/tree-ssa-loop-manip.c | 22 +- gcc/tree-ssa-loop-manip.h | 7 +- gcc/tree-ssa-loop-niter.c | 19 +- gcc/tree-ssa-loop-split.c | 71 +- gcc/tree-ssa-loop-unswitch.c | 129 +- gcc/tree-ssa-loop.c | 51 - gcc/tree-ssa-math-opts.c | 15 +- gcc/tree-ssa-phiopt.c | 185 +- gcc/tree-ssa-pre.c | 21 +- gcc/tree-ssa-propagate.c | 62 +- gcc/tree-ssa-propagate.h | 2 +- gcc/tree-ssa-reassoc.c | 8 +- gcc/tree-ssa-sccvn.c | 219 +- gcc/tree-ssa-sccvn.h | 2 +- gcc/tree-ssa-sink.c | 4 +- gcc/tree-ssa-strlen.c | 757 +- gcc/tree-ssa-structalias.c | 633 +- gcc/tree-ssa-threadbackward.c | 633 +- gcc/tree-ssa-threadedge.c | 13 +- gcc/tree-ssa-threadupdate.c | 41 +- gcc/tree-ssa-uninit.c | 3 +- gcc/tree-ssa.c | 13 +- gcc/tree-vect-data-refs.c | 349 +- gcc/tree-vect-loop-manip.c | 28 +- gcc/tree-vect-loop.c | 1238 +- gcc/tree-vect-patterns.c | 31 +- gcc/tree-vect-slp-patterns.c | 388 +- gcc/tree-vect-slp.c | 336 +- gcc/tree-vect-stmts.c | 407 +- gcc/tree-vectorizer.c | 562 +- gcc/tree-vectorizer.h | 286 +- gcc/tree-vrp.c | 339 +- gcc/tree-vrp.h | 2 + gcc/tree.c | 75 +- gcc/tree.h | 18 +- gcc/ubsan.c | 5 +- gcc/unique-ptr-tests.cc | 236 - gcc/value-pointer-equiv.cc | 44 +- gcc/value-pointer-equiv.h | 6 +- gcc/value-query.cc | 13 +- gcc/value-query.h | 16 + gcc/value-range.cc | 54 +- gcc/value-range.h | 4 +- gcc/value-relation.cc | 76 +- gcc/value-relation.h | 2 + gcc/varasm.c | 21 +- gcc/varasm.h | 2 +- gcc/varpool.c | 8 +- gcc/vec-perm-indices.c | 1 - gcc/vec.c | 10 +- gcc/vec.h | 2 +- gcc/vr-values.c | 105 +- gcc/vr-values.h | 1 + gcc/wide-int.h | 4 +- gnattools/ChangeLog | 5 + gnattools/Makefile.in | 4 +- include/ChangeLog | 30 + include/gomp-constants.h | 30 +- include/md5.h | 6 + include/unique-ptr.h | 405 - intl/ChangeLog | 10 + intl/Makefile.in | 10 +- intl/configure | 16 + intl/configure.ac | 14 + libada/ChangeLog | 5 + libada/Makefile.in | 4 +- libbacktrace/ChangeLog | 23 + libbacktrace/Makefile.am | 8 +- libbacktrace/Makefile.in | 8 +- libbacktrace/btest.c | 24 +- libbacktrace/elf.c | 32 +- libbacktrace/xztest.c | 2 +- libcc1/ChangeLog | 13 + libcc1/configure | 5 + libcc1/libcp1plugin.cc | 4 +- libcody/ChangeLog | 10 + libcody/Makefile.in | 20 +- libcody/netserver.cc | 1 + libcpp/ChangeLog | 208 + libcpp/Makefile.in | 7 +- libcpp/charset.c | 72 +- libcpp/configure | 6 + libcpp/configure.ac | 5 + libcpp/directives.c | 2 + libcpp/errors.c | 82 +- libcpp/include/cpplib.h | 101 +- libcpp/include/line-map.h | 17 +- libcpp/init.c | 53 +- libcpp/internal.h | 33 + libcpp/lex.c | 626 +- libcpp/line-map.c | 3 +- libcpp/macro.c | 85 +- libcpp/po/ChangeLog | 4 + libcpp/po/es.po | 45 +- libcpp/system.h | 12 + libdecnumber/ChangeLog | 5 + libdecnumber/Makefile.in | 3 +- libffi/.gitattributes | 4 + libffi/ChangeLog | 115 + libffi/ChangeLog.libffi | 7743 +++++++++- libffi/HOWTO_MERGE | 13 + libffi/LICENSE | 2 +- libffi/LICENSE-BUILDTOOLS | 353 + libffi/LOCAL_PATCHES | 4 + libffi/MERGE | 4 + libffi/Makefile.am | 139 +- libffi/Makefile.in | 226 +- libffi/README | 450 - libffi/README.md | 495 + libffi/acinclude.m4 | 38 +- libffi/aclocal.m4 | 2 + libffi/autogen.sh | 11 + libffi/configure | 580 +- libffi/configure.ac | 95 +- libffi/configure.host | 97 +- libffi/doc/Makefile.am | 3 + libffi/doc/libffi.texi | 382 +- libffi/doc/version.texi | 8 +- libffi/fficonfig.h.in | 21 +- libffi/generate-darwin-source-and-headers.py | 143 +- libffi/include/Makefile.am | 2 +- libffi/include/Makefile.in | 6 +- libffi/include/ffi.h.in | 213 +- libffi/include/ffi_cfi.h | 21 + libffi/include/ffi_common.h | 50 +- libffi/include/tramp.h | 45 + libffi/libffi.map.in | 24 +- libffi/libffi.pc.in | 2 +- libffi/libffi.xcodeproj/project.pbxproj | 530 +- libffi/libtool-version | 25 +- libffi/man/Makefile.in | 4 + libffi/mdate-sh | 39 +- libffi/merge.sh | 51 + libffi/msvcc.sh | 134 +- libffi/src/aarch64/ffi.c | 536 +- libffi/src/aarch64/ffitarget.h | 35 +- libffi/src/aarch64/internal.h | 33 + libffi/src/aarch64/sysv.S | 189 +- libffi/src/aarch64/win64_armasm.S | 506 + libffi/src/alpha/ffi.c | 6 +- libffi/src/arc/ffi.c | 6 +- libffi/src/arm/ffi.c | 380 +- libffi/src/arm/ffitarget.h | 24 +- libffi/src/arm/internal.h | 10 + libffi/src/arm/sysv.S | 304 +- libffi/src/arm/sysv_msvc_arm32.S | 311 + libffi/src/closures.c | 489 +- libffi/src/cris/ffi.c | 4 +- libffi/src/csky/ffi.c | 395 + libffi/src/csky/ffitarget.h | 63 + libffi/src/csky/sysv.S | 371 + libffi/src/dlmalloc.c | 7 +- libffi/src/frv/ffi.c | 4 +- libffi/src/ia64/ffi.c | 30 +- libffi/src/ia64/ffitarget.h | 3 +- libffi/src/ia64/unix.S | 9 +- libffi/src/java_raw_api.c | 6 +- libffi/src/kvx/asm.h | 5 + libffi/src/kvx/ffi.c | 273 + libffi/src/kvx/ffitarget.h | 75 + libffi/src/kvx/sysv.S | 127 + libffi/src/m32r/ffi.c | 2 +- libffi/src/m68k/ffi.c | 4 +- libffi/src/m68k/sysv.S | 29 +- libffi/src/m88k/ffi.c | 8 +- libffi/src/metag/ffi.c | 14 +- libffi/src/microblaze/ffi.c | 10 +- libffi/src/mips/ffi.c | 146 +- libffi/src/mips/ffitarget.h | 23 +- libffi/src/mips/n32.S | 151 +- libffi/src/mips/o32.S | 177 +- libffi/src/moxie/eabi.S | 2 +- libffi/src/moxie/ffi.c | 27 +- libffi/src/nios2/ffi.c | 4 +- libffi/src/pa/ffi.c | 216 +- libffi/src/pa/ffitarget.h | 11 +- libffi/src/pa/hpux32.S | 76 +- libffi/src/pa/linux.S | 160 +- libffi/src/powerpc/asm.h | 4 +- libffi/src/powerpc/darwin_closure.S | 6 +- libffi/src/powerpc/ffi.c | 10 +- libffi/src/powerpc/ffi_darwin.c | 48 +- libffi/src/powerpc/ffi_linux64.c | 247 +- libffi/src/powerpc/ffi_powerpc.h | 25 +- libffi/src/powerpc/ffitarget.h | 14 +- libffi/src/powerpc/linux64.S | 113 +- libffi/src/powerpc/linux64_closure.S | 72 +- libffi/src/powerpc/sysv.S | 12 +- libffi/src/prep_cif.c | 64 +- libffi/src/raw_api.c | 10 +- libffi/src/riscv/ffi.c | 16 +- libffi/src/sparc/ffi.c | 6 +- libffi/src/sparc/ffi64.c | 18 +- libffi/src/tramp.c | 729 + libffi/src/types.c | 4 +- libffi/src/vax/ffi.c | 4 +- libffi/src/x86/asmnames.h | 30 + libffi/src/x86/darwin.S | 444 - libffi/src/x86/darwin64.S | 416 - libffi/src/x86/darwin64_c.c | 643 - libffi/src/x86/darwin_c.c | 843 -- libffi/src/x86/ffi.c | 162 +- libffi/src/x86/ffi64.c | 164 +- libffi/src/x86/ffitarget.h | 42 +- libffi/src/x86/ffiw64.c | 114 +- libffi/src/x86/internal.h | 14 + libffi/src/x86/internal64.h | 14 + libffi/src/x86/sysv.S | 215 +- libffi/src/x86/sysv_intel.S | 995 ++ libffi/src/x86/unix64.S | 204 +- libffi/src/x86/win64.S | 183 +- libffi/src/x86/win64_intel.S | 238 + libffi/src/xtensa/ffi.c | 4 +- libffi/src/xtensa/sysv.S | 7 +- libffi/testsuite/Makefile.am | 206 +- libffi/testsuite/Makefile.in | 213 +- libffi/testsuite/lib/libffi.exp | 294 +- libffi/testsuite/libffi.bhaible/Makefile | 28 + libffi/testsuite/libffi.bhaible/README | 78 + libffi/testsuite/libffi.bhaible/alignof.h | 50 + libffi/testsuite/libffi.bhaible/bhaible.exp | 63 + libffi/testsuite/libffi.bhaible/test-call.c | 1745 +++ libffi/testsuite/libffi.bhaible/test-callback.c | 2885 ++++ libffi/testsuite/libffi.bhaible/testcases.c | 747 + libffi/testsuite/libffi.call/align_mixed.c | 46 + libffi/testsuite/libffi.call/align_stdcall.c | 46 + libffi/testsuite/libffi.call/call.exp | 28 +- libffi/testsuite/libffi.call/closure_loc_fn0.c | 95 - libffi/testsuite/libffi.call/cls_20byte.c | 91 - libffi/testsuite/libffi.call/cls_20byte1.c | 93 - libffi/testsuite/libffi.call/cls_24byte.c | 113 - libffi/testsuite/libffi.call/cls_5_1_byte.c | 109 - libffi/testsuite/libffi.call/cls_5byte.c | 98 - libffi/testsuite/libffi.call/cls_6_1_byte.c | 113 - libffi/testsuite/libffi.call/cls_6byte.c | 99 - libffi/testsuite/libffi.call/cls_7_1_byte.c | 117 - libffi/testsuite/libffi.call/cls_7byte.c | 97 - libffi/testsuite/libffi.call/cls_9byte1.c | 90 - libffi/testsuite/libffi.call/cls_9byte2.c | 91 - libffi/testsuite/libffi.call/cls_align_double.c | 93 - libffi/testsuite/libffi.call/cls_align_float.c | 91 - .../testsuite/libffi.call/cls_align_longdouble.c | 92 - .../libffi.call/cls_align_longdouble_split.c | 132 - .../libffi.call/cls_align_longdouble_split2.c | 115 - libffi/testsuite/libffi.call/cls_align_pointer.c | 95 - libffi/testsuite/libffi.call/cls_align_sint16.c | 91 - libffi/testsuite/libffi.call/cls_align_sint32.c | 91 - libffi/testsuite/libffi.call/cls_align_sint64.c | 92 - libffi/testsuite/libffi.call/cls_align_uint16.c | 91 - libffi/testsuite/libffi.call/cls_align_uint32.c | 91 - libffi/testsuite/libffi.call/cls_align_uint64.c | 93 - libffi/testsuite/libffi.call/cls_dbls_struct.c | 66 - libffi/testsuite/libffi.call/cls_multi_schar.c | 74 - libffi/testsuite/libffi.call/cls_multi_sshort.c | 74 - .../testsuite/libffi.call/cls_multi_sshortchar.c | 86 - libffi/testsuite/libffi.call/cls_multi_uchar.c | 91 - libffi/testsuite/libffi.call/cls_multi_ushort.c | 74 - .../testsuite/libffi.call/cls_multi_ushortchar.c | 86 - libffi/testsuite/libffi.call/cls_uchar_va.c | 44 - libffi/testsuite/libffi.call/cls_ushort_va.c | 44 - libffi/testsuite/libffi.call/ffitest.h | 13 +- libffi/testsuite/libffi.call/float2.c | 23 +- libffi/testsuite/libffi.call/huge_struct.c | 341 - libffi/testsuite/libffi.call/nested_struct.c | 152 - libffi/testsuite/libffi.call/nested_struct1.c | 161 - libffi/testsuite/libffi.call/nested_struct10.c | 133 - libffi/testsuite/libffi.call/nested_struct12.c | 107 - libffi/testsuite/libffi.call/nested_struct2.c | 110 - libffi/testsuite/libffi.call/nested_struct3.c | 111 - libffi/testsuite/libffi.call/offsets.c | 46 + libffi/testsuite/libffi.call/stret_medium.c | 124 - libffi/testsuite/libffi.call/stret_medium2.c | 125 - libffi/testsuite/libffi.call/struct10.c | 57 + libffi/testsuite/libffi.call/testclosure.c | 70 - libffi/testsuite/libffi.call/va_1.c | 120 +- libffi/testsuite/libffi.call/va_2.c | 196 + libffi/testsuite/libffi.closures/closure.exp | 67 + .../{libffi.call => libffi.closures}/closure_fn0.c | 0 .../{libffi.call => libffi.closures}/closure_fn1.c | 0 .../{libffi.call => libffi.closures}/closure_fn2.c | 0 .../{libffi.call => libffi.closures}/closure_fn3.c | 0 .../{libffi.call => libffi.closures}/closure_fn4.c | 0 .../{libffi.call => libffi.closures}/closure_fn5.c | 0 .../{libffi.call => libffi.closures}/closure_fn6.c | 0 libffi/testsuite/libffi.closures/closure_loc_fn0.c | 98 + .../closure_simple.c | 0 .../{libffi.call => libffi.closures}/cls_12byte.c | 0 .../{libffi.call => libffi.closures}/cls_16byte.c | 0 .../{libffi.call => libffi.closures}/cls_18byte.c | 0 .../{libffi.call => libffi.closures}/cls_19byte.c | 0 .../{libffi.call => libffi.closures}/cls_1_1byte.c | 0 libffi/testsuite/libffi.closures/cls_20byte.c | 91 + libffi/testsuite/libffi.closures/cls_20byte1.c | 93 + libffi/testsuite/libffi.closures/cls_24byte.c | 113 + .../{libffi.call => libffi.closures}/cls_2byte.c | 0 .../{libffi.call => libffi.closures}/cls_3_1byte.c | 0 .../{libffi.call => libffi.closures}/cls_3byte1.c | 0 .../{libffi.call => libffi.closures}/cls_3byte2.c | 0 libffi/testsuite/libffi.closures/cls_3float.c | 95 + .../{libffi.call => libffi.closures}/cls_4_1byte.c | 0 .../{libffi.call => libffi.closures}/cls_4byte.c | 0 libffi/testsuite/libffi.closures/cls_5_1_byte.c | 109 + libffi/testsuite/libffi.closures/cls_5byte.c | 98 + .../{libffi.call => libffi.closures}/cls_64byte.c | 0 libffi/testsuite/libffi.closures/cls_6_1_byte.c | 113 + libffi/testsuite/libffi.closures/cls_6byte.c | 99 + libffi/testsuite/libffi.closures/cls_7_1_byte.c | 117 + libffi/testsuite/libffi.closures/cls_7byte.c | 97 + .../{libffi.call => libffi.closures}/cls_8byte.c | 0 libffi/testsuite/libffi.closures/cls_9byte1.c | 90 + libffi/testsuite/libffi.closures/cls_9byte2.c | 91 + .../testsuite/libffi.closures/cls_align_double.c | 93 + libffi/testsuite/libffi.closures/cls_align_float.c | 91 + .../libffi.closures/cls_align_longdouble.c | 92 + .../libffi.closures/cls_align_longdouble_split.c | 132 + .../libffi.closures/cls_align_longdouble_split2.c | 115 + .../testsuite/libffi.closures/cls_align_pointer.c | 95 + .../testsuite/libffi.closures/cls_align_sint16.c | 91 + .../testsuite/libffi.closures/cls_align_sint32.c | 91 + .../testsuite/libffi.closures/cls_align_sint64.c | 92 + .../testsuite/libffi.closures/cls_align_uint16.c | 91 + .../testsuite/libffi.closures/cls_align_uint32.c | 91 + .../testsuite/libffi.closures/cls_align_uint64.c | 93 + libffi/testsuite/libffi.closures/cls_dbls_struct.c | 66 + .../{libffi.call => libffi.closures}/cls_double.c | 0 .../cls_double_va.c | 0 .../{libffi.call => libffi.closures}/cls_float.c | 0 .../cls_longdouble.c | 0 .../cls_longdouble_va.c | 0 .../cls_many_mixed_args.c | 0 .../cls_many_mixed_float_double.c | 0 libffi/testsuite/libffi.closures/cls_multi_schar.c | 74 + .../testsuite/libffi.closures/cls_multi_sshort.c | 74 + .../libffi.closures/cls_multi_sshortchar.c | 86 + libffi/testsuite/libffi.closures/cls_multi_uchar.c | 91 + .../testsuite/libffi.closures/cls_multi_ushort.c | 74 + .../libffi.closures/cls_multi_ushortchar.c | 86 + .../{libffi.call => libffi.closures}/cls_pointer.c | 0 .../cls_pointer_stack.c | 0 .../{libffi.call => libffi.closures}/cls_schar.c | 0 .../{libffi.call => libffi.closures}/cls_sint.c | 0 .../{libffi.call => libffi.closures}/cls_sshort.c | 0 .../cls_struct_va1.c | 0 .../{libffi.call => libffi.closures}/cls_uchar.c | 0 .../{libffi.call => libffi.closures}/cls_uint.c | 0 .../{libffi.call => libffi.closures}/cls_uint_va.c | 0 .../cls_ulong_va.c | 0 .../cls_ulonglong.c | 0 .../{libffi.call => libffi.closures}/cls_ushort.c | 0 .../{libffi.call => libffi.closures}/err_bad_abi.c | 0 libffi/testsuite/libffi.closures/ffitest.h | 144 + libffi/testsuite/libffi.closures/huge_struct.c | 343 + libffi/testsuite/libffi.closures/nested_struct.c | 152 + libffi/testsuite/libffi.closures/nested_struct1.c | 161 + libffi/testsuite/libffi.closures/nested_struct10.c | 134 + .../nested_struct11.c | 0 libffi/testsuite/libffi.closures/nested_struct12.c | 86 + libffi/testsuite/libffi.closures/nested_struct13.c | 107 + libffi/testsuite/libffi.closures/nested_struct2.c | 110 + libffi/testsuite/libffi.closures/nested_struct3.c | 111 + .../nested_struct4.c | 0 .../nested_struct5.c | 0 .../nested_struct6.c | 0 .../nested_struct7.c | 0 .../nested_struct8.c | 0 .../nested_struct9.c | 0 .../{libffi.call => libffi.closures}/problem1.c | 0 .../libffi.closures/single_entry_structs1.c | 86 + .../libffi.closures/single_entry_structs2.c | 102 + .../libffi.closures/single_entry_structs3.c | 101 + .../{libffi.call => libffi.closures}/stret_large.c | 0 .../stret_large2.c | 0 libffi/testsuite/libffi.closures/stret_medium.c | 124 + libffi/testsuite/libffi.closures/stret_medium2.c | 125 + libffi/testsuite/libffi.closures/testclosure.c | 70 + libffi/testsuite/libffi.closures/unwindtest.cc | 117 + .../libffi.closures/unwindtest_ffi_call.cc | 54 + libffi/testsuite/libffi.go/static-chain.h | 6 - libffi/testsuite/libffi.special/ffitestcxx.h | 96 - libffi/testsuite/libffi.special/special.exp | 35 - libffi/testsuite/libffi.special/unwindtest.cc | 124 - .../libffi.special/unwindtest_ffi_call.cc | 53 - libgcc/ChangeLog | 223 + libgcc/config.host | 39 +- libgcc/config/darwin-unwind.ver | 30 + libgcc/config/darwin10-unwind-find-enc-func.c | 1 + libgcc/config/i386/darwin-lib.h | 9 +- libgcc/config/i386/libgcc-darwin.10.4.ver | 98 - libgcc/config/i386/libgcc-darwin.10.5.ver | 102 - libgcc/config/i386/t-darwin | 3 + libgcc/config/libgcc-libsystem.ver | 38 +- libgcc/config/or1k/sfp-machine.h | 2 +- libgcc/config/pa/linux-atomic.c | 106 +- libgcc/config/pa/sfp-exceptions.c | 102 + libgcc/config/pa/sfp-machine.h | 155 + libgcc/config/pa/t-dimode | 33 + libgcc/config/pa/t-linux64 | 8 +- libgcc/config/pa/t-softfp-sfdftf | 8 + libgcc/config/riscv/div.S | 15 +- libgcc/config/riscv/riscv-asm.h | 6 + libgcc/config/rs6000/libgcc-darwin.10.4.ver | 93 - libgcc/config/rs6000/libgcc-darwin.10.5.ver | 106 - libgcc/config/rs6000/linux-unwind.h | 109 +- libgcc/config/rs6000/t-darwin | 3 + libgcc/config/rs6000/t-darwin-ehs | 3 + libgcc/config/rs6000/t-vxworks | 1 + libgcc/config/t-darwin | 32 +- libgcc/config/t-darwin-ehs | 7 + libgcc/config/t-slibgcc-darwin | 178 +- libgcc/config/t-vxcrtstuffS | 9 + libgcc/config/t-vxworks | 11 +- libgcc/config/t-vxworks7 | 20 - libgcc/config/vxcrtstuff.c | 96 +- libgcc/emutls.c | 17 +- libgcc/libgcov-driver.c | 8 +- libgcc/libgcov-util.c | 3 + libgcc/libgcov.h | 1 + libgcc/unwind-dw2-fde-dip.c | 134 +- libgcc/unwind.inc | 19 +- libgfortran/ChangeLog | 84 + libgfortran/ISO_Fortran_binding.h | 8 +- libgfortran/config/fpu-aarch64.h | 331 + libgfortran/configure.host | 18 +- libgfortran/ieee/ieee_helper.c | 21 +- libgfortran/intrinsics/date_and_time.c | 24 +- libgfortran/intrinsics/pack_generic.c | 9 + libgfortran/intrinsics/time_1.h | 14 +- libgfortran/io/file_pos.c | 2 +- libgfortran/io/format.c | 9 +- libgfortran/io/list_read.c | 19 +- libgfortran/io/read.c | 9 +- libgfortran/io/write.c | 77 +- libgfortran/kinds-override.h | 23 +- libgfortran/libgfortran.h | 22 +- libgfortran/mk-kinds-h.sh | 6 +- libgfortran/runtime/ISO_Fortran_binding.c | 4 + libgfortran/runtime/backtrace.c | 1 + libgfortran/runtime/environ.c | 5 +- libgfortran/runtime/error.c | 31 - libgfortran/runtime/string.c | 99 +- libgo/mkrsysinfo.sh | 2 +- libgomp/ChangeLog | 486 + libgomp/alloc.c | 18 +- libgomp/config/gcn/icv-device.c | 14 - libgomp/config/gcn/target.c | 24 +- libgomp/config/gcn/teams.c | 54 + libgomp/config/linux/affinity.c | 191 +- libgomp/config/nvptx/target.c | 41 +- libgomp/config/nvptx/team.c | 3 + libgomp/config/nvptx/teams.c | 6 +- libgomp/config/rtems/proc.c | 11 +- libgomp/env.c | 91 +- libgomp/libgomp.h | 49 +- libgomp/libgomp.map | 1 + libgomp/libgomp.texi | 256 +- libgomp/libgomp_g.h | 1 + libgomp/oacc-mem.c | 7 +- libgomp/oacc-plugin.c | 1 - libgomp/plugin/plugin-gcn.c | 39 +- libgomp/target.c | 308 +- libgomp/task.c | 26 +- libgomp/team.c | 13 + libgomp/teams.c | 18 +- libgomp/testsuite/libgomp.c++/scan-10.C | 2 +- libgomp/testsuite/libgomp.c++/scan-11.C | 2 +- libgomp/testsuite/libgomp.c++/scan-12.C | 2 +- libgomp/testsuite/libgomp.c++/scan-13.C | 2 +- libgomp/testsuite/libgomp.c++/scan-14.C | 2 +- libgomp/testsuite/libgomp.c++/scan-15.C | 2 +- libgomp/testsuite/libgomp.c++/scan-16.C | 2 +- libgomp/testsuite/libgomp.c++/scan-9.C | 2 +- libgomp/testsuite/libgomp.c++/target-11.C | 14 +- libgomp/testsuite/libgomp.c++/target-12.C | 2 +- libgomp/testsuite/libgomp.c++/target-15.C | 20 +- libgomp/testsuite/libgomp.c++/target-16.C | 20 +- libgomp/testsuite/libgomp.c++/target-17.C | 20 +- libgomp/testsuite/libgomp.c++/target-21.C | 8 +- libgomp/testsuite/libgomp.c++/target-23.C | 34 + libgomp/testsuite/libgomp.c++/target-lambda-1.C | 88 + libgomp/testsuite/libgomp.c++/target-lambda-2.C | 30 + libgomp/testsuite/libgomp.c++/target-this-1.C | 29 + libgomp/testsuite/libgomp.c++/target-this-2.C | 47 + libgomp/testsuite/libgomp.c++/target-this-3.C | 101 + libgomp/testsuite/libgomp.c++/target-this-4.C | 105 + libgomp/testsuite/libgomp.c++/target-this-5.C | 30 + libgomp/testsuite/libgomp.c-c++-common/alloc-9.c | 12 +- libgomp/testsuite/libgomp.c-c++-common/icv-3.c | 57 + libgomp/testsuite/libgomp.c-c++-common/icv-4.c | 41 + .../libgomp.c-c++-common/target-implicit-map-1.c | 31 + .../libgomp.c-c++-common/target-implicit-map-2.c | 46 + libgomp/testsuite/libgomp.c-c++-common/teams-1.c | 26 + libgomp/testsuite/libgomp.c-c++-common/teams-2.c | 70 + .../libgomp.c-c++-common/thread-limit-1.c | 23 + libgomp/testsuite/libgomp.c/affinity-1.c | 7 +- libgomp/testsuite/libgomp.c/declare-variant-2.c | 45 + libgomp/testsuite/libgomp.c/loop-26.c | 196 + libgomp/testsuite/libgomp.c/loop-27.c | 180 + libgomp/testsuite/libgomp.c/places-1.c | 10 + libgomp/testsuite/libgomp.c/places-10.c | 10 + libgomp/testsuite/libgomp.c/places-2.c | 10 + libgomp/testsuite/libgomp.c/places-3.c | 10 + libgomp/testsuite/libgomp.c/places-4.c | 10 + libgomp/testsuite/libgomp.c/places-5.c | 10 + libgomp/testsuite/libgomp.c/places-6.c | 10 + libgomp/testsuite/libgomp.c/places-7.c | 10 + libgomp/testsuite/libgomp.c/places-8.c | 10 + libgomp/testsuite/libgomp.c/places-9.c | 10 + libgomp/testsuite/libgomp.c/scan-11.c | 2 +- libgomp/testsuite/libgomp.c/scan-12.c | 2 +- libgomp/testsuite/libgomp.c/scan-13.c | 2 +- libgomp/testsuite/libgomp.c/scan-14.c | 2 +- libgomp/testsuite/libgomp.c/scan-15.c | 2 +- libgomp/testsuite/libgomp.c/scan-16.c | 2 +- libgomp/testsuite/libgomp.c/scan-17.c | 2 +- libgomp/testsuite/libgomp.c/scan-18.c | 2 +- libgomp/testsuite/libgomp.c/scan-19.c | 2 +- libgomp/testsuite/libgomp.c/scan-20.c | 2 +- libgomp/testsuite/libgomp.c/scan-21.c | 2 +- libgomp/testsuite/libgomp.c/scan-22.c | 2 +- libgomp/testsuite/libgomp.c/target-23.c | 2 +- libgomp/testsuite/libgomp.c/target-29.c | 20 +- libgomp/testsuite/libgomp.c/target-3.c | 6 +- libgomp/testsuite/libgomp.c/target-5.c | 1 + libgomp/testsuite/libgomp.c/target-6.c | 12 +- libgomp/testsuite/libgomp.c/target-teams-1.c | 115 +- libgomp/testsuite/libgomp.c/teams-1.c | 6 +- libgomp/testsuite/libgomp.c/teams-4.c | 30 + libgomp/testsuite/libgomp.c/teams-5.c | 17 + libgomp/testsuite/libgomp.c/thread-limit-2.c | 21 +- libgomp/testsuite/libgomp.c/thread-limit-3.c | 1 + libgomp/testsuite/libgomp.c/thread-limit-4.c | 25 +- libgomp/testsuite/libgomp.c/thread-limit-5.c | 1 + libgomp/testsuite/libgomp.fortran/alloc-1.F90 | 2 +- libgomp/testsuite/libgomp.fortran/alloc-11.f90 | 18 +- libgomp/testsuite/libgomp.fortran/atomic-19.f90 | 313 + .../libgomp.fortran/declare-variant-1.f90 | 33 + libgomp/testsuite/libgomp.fortran/icv-3.f90 | 66 + libgomp/testsuite/libgomp.fortran/icv-4.f90 | 47 + .../testsuite/libgomp.fortran/optional-bind-c.f90 | 18 + libgomp/testsuite/libgomp.fortran/pr90030.f90 | 3 + .../libgomp.fortran/target-in-reduction-1.f90 | 78 + .../libgomp.fortran/target-in-reduction-2.f90 | 30 + .../libgomp.fortran/task-reduction-16.f90 | 1 + libgomp/testsuite/libgomp.fortran/teams-1.f90 | 22 + libgomp/testsuite/libgomp.fortran/teams1.f90 | 16 +- .../testsuite/libgomp.fortran/thread-limit-1.f90 | 41 + .../testsuite/libgomp.graphite/force-parallel-4.c | 2 +- .../testsuite/libgomp.graphite/force-parallel-5.c | 2 +- .../testsuite/libgomp.graphite/force-parallel-8.c | 2 +- .../libgomp.oacc-c-c++-common/loop-gwv-2.c | 7 +- libgomp/testsuite/libgomp.oacc-fortran/pr90030.f90 | 29 + libgomp/work.c | 7 +- libiberty/ChangeLog | 63 + libiberty/Makefile.in | 24 +- libiberty/configure | 6 + libiberty/configure.ac | 5 + libiberty/d-demangle.c | 26 +- libiberty/make-temp-file.c | 16 +- libiberty/testsuite/d-demangle-expected | 20 + libitm/ChangeLog | 6 + libitm/eh_cpp.cc | 6 +- liboffloadmic/ChangeLog | 5 + .../include/coi/source/COIBuffer_source.h | 2 +- libphobos/ChangeLog | 179 + libphobos/configure | 2 +- libphobos/configure.ac | 2 +- libphobos/configure.tgt | 3 + libphobos/libdruntime/LICENSE | 26 - .../libdruntime/LICENSE.txt | 0 libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 85 +- libphobos/libdruntime/Makefile.in | 492 +- libphobos/libdruntime/__entrypoint.di | 56 - libphobos/libdruntime/core/atomic.d | 2448 ++-- libphobos/libdruntime/core/attribute.d | 188 +- libphobos/libdruntime/core/bitop.d | 19 + libphobos/libdruntime/core/builtins.d | 53 + libphobos/libdruntime/core/checkedint.d | 114 +- libphobos/libdruntime/core/demangle.d | 286 +- libphobos/libdruntime/core/exception.d | 358 +- libphobos/libdruntime/core/gc/config.d | 129 + libphobos/libdruntime/core/gc/gcinterface.d | 198 + libphobos/libdruntime/core/gc/registry.d | 87 + libphobos/libdruntime/core/internal/abort.d | 20 +- .../libdruntime/core/internal/array/appending.d | 222 + .../libdruntime/core/internal/array/capacity.d | 85 + .../libdruntime/core/internal/array/casting.d | 115 + .../libdruntime/core/internal/array/comparison.d | 242 + .../core/internal/array/concatenation.d | 75 + .../libdruntime/core/internal/array/construction.d | 321 + .../libdruntime/core/internal/array/equality.d | 237 + .../libdruntime/core/internal/array/operations.d | 670 + libphobos/libdruntime/core/internal/array/utils.d | 121 + libphobos/libdruntime/core/internal/arrayop.d | 451 - libphobos/libdruntime/core/internal/atomic.d | 1141 ++ .../libdruntime/core/internal/container/array.d | 232 + .../libdruntime/core/internal/container/common.d | 63 + .../libdruntime/core/internal/container/hashtab.d | 330 + .../libdruntime/core/internal/container/treap.d | 368 + libphobos/libdruntime/core/internal/convert.d | 62 +- libphobos/libdruntime/core/internal/dassert.d | 590 + libphobos/libdruntime/core/internal/destruction.d | 47 + libphobos/libdruntime/core/internal/entrypoint.d | 41 + libphobos/libdruntime/core/internal/gc/bits.d | 493 + .../core/internal/gc/impl/conservative/gc.d | 5057 +++++++ .../libdruntime/core/internal/gc/impl/manual/gc.d | 269 + .../libdruntime/core/internal/gc/impl/proto/gc.d | 248 + libphobos/libdruntime/core/internal/gc/os.d | 300 + libphobos/libdruntime/core/internal/gc/pooltable.d | 295 + libphobos/libdruntime/core/internal/gc/proxy.d | 296 + libphobos/libdruntime/core/internal/hash.d | 462 +- libphobos/libdruntime/core/internal/lifetime.d | 204 + libphobos/libdruntime/core/internal/moving.d | 147 + libphobos/libdruntime/core/internal/parseoptions.d | 422 + libphobos/libdruntime/core/internal/postblit.d | 274 + libphobos/libdruntime/core/internal/qsort.d | 196 + libphobos/libdruntime/core/internal/spinlock.d | 23 +- libphobos/libdruntime/core/internal/string.d | 168 +- libphobos/libdruntime/core/internal/switch_.d | 190 + libphobos/libdruntime/core/internal/traits.d | 619 +- libphobos/libdruntime/core/internal/utf.d | 938 ++ libphobos/libdruntime/core/internal/util/array.d | 121 + libphobos/libdruntime/core/internal/util/math.d | 53 + libphobos/libdruntime/core/lifetime.d | 2363 +++ libphobos/libdruntime/core/memory.d | 927 +- libphobos/libdruntime/core/runtime.d | 849 +- libphobos/libdruntime/core/stdc/math.d | 395 +- libphobos/libdruntime/core/stdc/stdint.d | 91 +- libphobos/libdruntime/core/stdc/stdlib.d | 12 +- libphobos/libdruntime/core/stdc/string.d | 28 +- libphobos/libdruntime/core/stdc/wchar_.d | 26 +- libphobos/libdruntime/core/stdcpp/allocator.d | 373 + libphobos/libdruntime/core/stdcpp/array.d | 133 + libphobos/libdruntime/core/stdcpp/exception.d | 163 +- libphobos/libdruntime/core/stdcpp/memory.d | 163 + libphobos/libdruntime/core/stdcpp/new_.d | 186 + libphobos/libdruntime/core/stdcpp/string.d | 2593 ++++ libphobos/libdruntime/core/stdcpp/string_view.d | 130 + libphobos/libdruntime/core/stdcpp/type_traits.d | 50 + libphobos/libdruntime/core/stdcpp/typeinfo.d | 87 +- libphobos/libdruntime/core/stdcpp/utility.d | 50 + libphobos/libdruntime/core/stdcpp/vector.d | 850 ++ libphobos/libdruntime/core/stdcpp/xutility.d | 427 + libphobos/libdruntime/core/sync/barrier.d | 61 +- libphobos/libdruntime/core/sync/condition.d | 450 +- libphobos/libdruntime/core/sync/config.d | 19 +- libphobos/libdruntime/core/sync/event.d | 345 + libphobos/libdruntime/core/sync/mutex.d | 20 +- libphobos/libdruntime/core/sync/rwmutex.d | 587 +- libphobos/libdruntime/core/sync/semaphore.d | 42 +- libphobos/libdruntime/core/sys/bionic/string.d | 2 +- libphobos/libdruntime/core/sys/darwin/dlfcn.d | 5 + libphobos/libdruntime/core/sys/darwin/mach/nlist.d | 2 +- libphobos/libdruntime/core/sys/darwin/string.d | 2 +- .../libdruntime/core/sys/dragonflybsd/string.d | 2 +- .../libdruntime/core/sys/dragonflybsd/sys/elf32.d | 2 +- .../libdruntime/core/sys/dragonflybsd/sys/elf64.d | 2 +- libphobos/libdruntime/core/sys/freebsd/config.d | 4 +- libphobos/libdruntime/core/sys/freebsd/string.d | 2 +- libphobos/libdruntime/core/sys/freebsd/sys/elf32.d | 2 +- libphobos/libdruntime/core/sys/freebsd/sys/elf64.d | 2 +- libphobos/libdruntime/core/sys/linux/fs.d | 268 + libphobos/libdruntime/core/sys/linux/io_uring.d | 414 + libphobos/libdruntime/core/sys/linux/perf_event.d | 2513 ++++ libphobos/libdruntime/core/sys/linux/sched.d | 3 + libphobos/libdruntime/core/sys/linux/string.d | 2 +- libphobos/libdruntime/core/sys/linux/sys/mman.d | 32 +- libphobos/libdruntime/core/sys/linux/sys/procfs.d | 15 + libphobos/libdruntime/core/sys/netbsd/string.d | 2 +- libphobos/libdruntime/core/sys/netbsd/sys/elf32.d | 2 +- libphobos/libdruntime/core/sys/netbsd/sys/elf64.d | 2 +- libphobos/libdruntime/core/sys/openbsd/dlfcn.d | 4 +- libphobos/libdruntime/core/sys/openbsd/execinfo.d | 20 + .../libdruntime/core/sys/openbsd/pthread_np.d | 23 + libphobos/libdruntime/core/sys/openbsd/stdlib.d | 8 +- libphobos/libdruntime/core/sys/openbsd/string.d | 8 +- libphobos/libdruntime/core/sys/openbsd/sys/elf32.d | 2 +- libphobos/libdruntime/core/sys/openbsd/sys/elf64.d | 2 +- libphobos/libdruntime/core/sys/openbsd/sys/mman.d | 6 +- .../libdruntime/core/sys/openbsd/sys/sysctl.d | 3 +- libphobos/libdruntime/core/sys/openbsd/unistd.d | 2 +- libphobos/libdruntime/core/sys/posix/arpa/inet.d | 116 +- libphobos/libdruntime/core/sys/posix/fcntl.d | 16 +- libphobos/libdruntime/core/sys/posix/net/if_.d | 2 +- libphobos/libdruntime/core/sys/posix/netdb.d | 1 + libphobos/libdruntime/core/sys/posix/semaphore.d | 2 +- libphobos/libdruntime/core/sys/posix/setjmp.d | 4 + libphobos/libdruntime/core/sys/posix/signal.d | 26 +- libphobos/libdruntime/core/sys/posix/stdio.d | 10 + libphobos/libdruntime/core/sys/posix/string.d | 10 +- libphobos/libdruntime/core/sys/posix/sys/filio.d | 12 + libphobos/libdruntime/core/sys/posix/sys/ioccom.d | 56 + libphobos/libdruntime/core/sys/posix/sys/ioctl.d | 7 + libphobos/libdruntime/core/sys/posix/sys/mman.d | 1 + libphobos/libdruntime/core/sys/posix/sys/socket.d | 5 +- libphobos/libdruntime/core/sys/posix/sys/stat.d | 46 +- libphobos/libdruntime/core/sys/posix/sys/ttycom.d | 101 + libphobos/libdruntime/core/sys/posix/time.d | 5 - libphobos/libdruntime/core/sys/solaris/sys/elf.d | 5 +- .../libdruntime/core/sys/solaris/sys/elf_386.d | 3 - .../libdruntime/core/sys/solaris/sys/elf_SPARC.d | 3 - libphobos/libdruntime/core/sys/windows/accctrl.d | 2 +- libphobos/libdruntime/core/sys/windows/aclapi.d | 2 +- libphobos/libdruntime/core/sys/windows/aclui.d | 2 +- libphobos/libdruntime/core/sys/windows/basetsd.d | 4 +- libphobos/libdruntime/core/sys/windows/basetyps.d | 2 +- libphobos/libdruntime/core/sys/windows/cderr.d | 2 +- libphobos/libdruntime/core/sys/windows/cguid.d | 2 +- libphobos/libdruntime/core/sys/windows/comcat.d | 2 +- libphobos/libdruntime/core/sys/windows/commctrl.d | 2 +- libphobos/libdruntime/core/sys/windows/commdlg.d | 2 +- libphobos/libdruntime/core/sys/windows/core.d | 2 +- libphobos/libdruntime/core/sys/windows/cpl.d | 2 +- libphobos/libdruntime/core/sys/windows/cplext.d | 2 +- libphobos/libdruntime/core/sys/windows/custcntl.d | 2 +- libphobos/libdruntime/core/sys/windows/dbghelp.d | 8 +- libphobos/libdruntime/core/sys/windows/dbt.d | 2 +- libphobos/libdruntime/core/sys/windows/dde.d | 2 +- libphobos/libdruntime/core/sys/windows/ddeml.d | 76 +- libphobos/libdruntime/core/sys/windows/dhcpcsdk.d | 2 +- libphobos/libdruntime/core/sys/windows/dlgs.d | 2 +- libphobos/libdruntime/core/sys/windows/dll.d | 7 +- libphobos/libdruntime/core/sys/windows/docobj.d | 2 +- libphobos/libdruntime/core/sys/windows/errorrep.d | 2 +- libphobos/libdruntime/core/sys/windows/exdisp.d | 2 +- libphobos/libdruntime/core/sys/windows/exdispid.d | 2 +- libphobos/libdruntime/core/sys/windows/httpext.d | 2 +- libphobos/libdruntime/core/sys/windows/idispids.d | 2 +- libphobos/libdruntime/core/sys/windows/imagehlp.d | 2 +- libphobos/libdruntime/core/sys/windows/imm.d | 2 +- libphobos/libdruntime/core/sys/windows/intshcut.d | 2 +- libphobos/libdruntime/core/sys/windows/ipexport.d | 2 +- libphobos/libdruntime/core/sys/windows/iphlpapi.d | 2 +- libphobos/libdruntime/core/sys/windows/ipifcons.d | 2 +- libphobos/libdruntime/core/sys/windows/iprtrmib.d | 2 +- libphobos/libdruntime/core/sys/windows/iptypes.d | 2 +- libphobos/libdruntime/core/sys/windows/isguids.d | 2 +- libphobos/libdruntime/core/sys/windows/lm.d | 2 +- libphobos/libdruntime/core/sys/windows/lmaccess.d | 2 +- libphobos/libdruntime/core/sys/windows/lmalert.d | 2 +- libphobos/libdruntime/core/sys/windows/lmapibuf.d | 2 +- libphobos/libdruntime/core/sys/windows/lmat.d | 2 +- libphobos/libdruntime/core/sys/windows/lmaudit.d | 2 +- libphobos/libdruntime/core/sys/windows/lmbrowsr.d | 2 +- libphobos/libdruntime/core/sys/windows/lmchdev.d | 2 +- libphobos/libdruntime/core/sys/windows/lmconfig.d | 2 +- libphobos/libdruntime/core/sys/windows/lmcons.d | 2 +- libphobos/libdruntime/core/sys/windows/lmerr.d | 2 +- libphobos/libdruntime/core/sys/windows/lmerrlog.d | 2 +- libphobos/libdruntime/core/sys/windows/lmmsg.d | 2 +- libphobos/libdruntime/core/sys/windows/lmremutl.d | 2 +- libphobos/libdruntime/core/sys/windows/lmrepl.d | 2 +- libphobos/libdruntime/core/sys/windows/lmserver.d | 2 +- libphobos/libdruntime/core/sys/windows/lmshare.d | 2 +- libphobos/libdruntime/core/sys/windows/lmsname.d | 2 +- libphobos/libdruntime/core/sys/windows/lmstats.d | 2 +- libphobos/libdruntime/core/sys/windows/lmsvc.d | 2 +- libphobos/libdruntime/core/sys/windows/lmuse.d | 2 +- libphobos/libdruntime/core/sys/windows/lmuseflg.d | 2 +- libphobos/libdruntime/core/sys/windows/lmwksta.d | 2 +- libphobos/libdruntime/core/sys/windows/lzexpand.d | 2 +- libphobos/libdruntime/core/sys/windows/mapi.d | 2 +- libphobos/libdruntime/core/sys/windows/mciavi.d | 2 +- libphobos/libdruntime/core/sys/windows/mcx.d | 2 +- libphobos/libdruntime/core/sys/windows/mgmtapi.d | 2 +- libphobos/libdruntime/core/sys/windows/mmsystem.d | 2 +- libphobos/libdruntime/core/sys/windows/msacm.d | 2 +- libphobos/libdruntime/core/sys/windows/mshtml.d | 2 +- libphobos/libdruntime/core/sys/windows/mswsock.d | 2 +- libphobos/libdruntime/core/sys/windows/nb30.d | 2 +- libphobos/libdruntime/core/sys/windows/nddeapi.d | 2 +- libphobos/libdruntime/core/sys/windows/nspapi.d | 2 +- libphobos/libdruntime/core/sys/windows/ntdef.d | 2 +- libphobos/libdruntime/core/sys/windows/ntdll.d | 2 +- libphobos/libdruntime/core/sys/windows/ntldap.d | 2 +- libphobos/libdruntime/core/sys/windows/ntsecapi.d | 2 +- libphobos/libdruntime/core/sys/windows/ntsecpkg.d | 2 +- libphobos/libdruntime/core/sys/windows/oaidl.d | 2 +- libphobos/libdruntime/core/sys/windows/objbase.d | 2 +- libphobos/libdruntime/core/sys/windows/objfwd.d | 2 +- libphobos/libdruntime/core/sys/windows/objidl.d | 2 +- libphobos/libdruntime/core/sys/windows/objsafe.d | 2 +- libphobos/libdruntime/core/sys/windows/ocidl.d | 2 +- libphobos/libdruntime/core/sys/windows/odbcinst.d | 2 +- libphobos/libdruntime/core/sys/windows/ole.d | 2 +- libphobos/libdruntime/core/sys/windows/ole2.d | 2 +- libphobos/libdruntime/core/sys/windows/ole2ver.d | 2 +- libphobos/libdruntime/core/sys/windows/oleacc.d | 2 +- libphobos/libdruntime/core/sys/windows/oleauto.d | 2 +- libphobos/libdruntime/core/sys/windows/olectl.d | 2 +- libphobos/libdruntime/core/sys/windows/olectlid.d | 2 +- libphobos/libdruntime/core/sys/windows/oledlg.d | 2 +- libphobos/libdruntime/core/sys/windows/oleidl.d | 2 +- libphobos/libdruntime/core/sys/windows/pbt.d | 2 +- libphobos/libdruntime/core/sys/windows/powrprof.d | 2 +- libphobos/libdruntime/core/sys/windows/prsht.d | 2 +- libphobos/libdruntime/core/sys/windows/psapi.d | 2 +- libphobos/libdruntime/core/sys/windows/rapi.d | 2 +- libphobos/libdruntime/core/sys/windows/ras.d | 2 +- libphobos/libdruntime/core/sys/windows/rasdlg.d | 2 +- libphobos/libdruntime/core/sys/windows/raserror.d | 2 +- libphobos/libdruntime/core/sys/windows/rassapi.d | 2 +- libphobos/libdruntime/core/sys/windows/reason.d | 2 +- libphobos/libdruntime/core/sys/windows/regstr.d | 2 +- libphobos/libdruntime/core/sys/windows/richedit.d | 2 +- libphobos/libdruntime/core/sys/windows/richole.d | 2 +- libphobos/libdruntime/core/sys/windows/rpc.d | 2 +- libphobos/libdruntime/core/sys/windows/rpcdce.d | 2 +- libphobos/libdruntime/core/sys/windows/rpcdce2.d | 2 +- libphobos/libdruntime/core/sys/windows/rpcdcep.d | 2 +- libphobos/libdruntime/core/sys/windows/rpcndr.d | 2 +- libphobos/libdruntime/core/sys/windows/rpcnsi.d | 2 +- libphobos/libdruntime/core/sys/windows/rpcnsip.d | 2 +- libphobos/libdruntime/core/sys/windows/rpcnterr.d | 2 +- libphobos/libdruntime/core/sys/windows/schannel.d | 2 +- libphobos/libdruntime/core/sys/windows/sdkddkver.d | 2 +- libphobos/libdruntime/core/sys/windows/secext.d | 2 +- libphobos/libdruntime/core/sys/windows/security.d | 2 +- libphobos/libdruntime/core/sys/windows/servprov.d | 2 +- libphobos/libdruntime/core/sys/windows/setupapi.d | 2 +- libphobos/libdruntime/core/sys/windows/shellapi.d | 2 +- libphobos/libdruntime/core/sys/windows/shldisp.d | 2 +- libphobos/libdruntime/core/sys/windows/shlguid.d | 2 +- libphobos/libdruntime/core/sys/windows/shlobj.d | 2 +- libphobos/libdruntime/core/sys/windows/shlwapi.d | 2 +- libphobos/libdruntime/core/sys/windows/snmp.d | 2 +- libphobos/libdruntime/core/sys/windows/sql.d | 2 +- libphobos/libdruntime/core/sys/windows/sqlext.d | 4 +- libphobos/libdruntime/core/sys/windows/sqltypes.d | 2 +- libphobos/libdruntime/core/sys/windows/sqlucode.d | 2 +- libphobos/libdruntime/core/sys/windows/sspi.d | 2 +- .../libdruntime/core/sys/windows/stdc/malloc.d | 2 +- libphobos/libdruntime/core/sys/windows/subauth.d | 2 +- libphobos/libdruntime/core/sys/windows/tlhelp32.d | 2 +- libphobos/libdruntime/core/sys/windows/tmschema.d | 2 +- libphobos/libdruntime/core/sys/windows/unknwn.d | 2 +- libphobos/libdruntime/core/sys/windows/vfw.d | 2 +- libphobos/libdruntime/core/sys/windows/w32api.d | 2 +- libphobos/libdruntime/core/sys/windows/winbase.d | 2 +- libphobos/libdruntime/core/sys/windows/winber.d | 2 +- libphobos/libdruntime/core/sys/windows/wincon.d | 2 +- libphobos/libdruntime/core/sys/windows/wincrypt.d | 2 +- libphobos/libdruntime/core/sys/windows/windef.d | 2 +- libphobos/libdruntime/core/sys/windows/windows.d | 2 +- libphobos/libdruntime/core/sys/windows/winerror.d | 2 +- libphobos/libdruntime/core/sys/windows/wingdi.d | 2 +- libphobos/libdruntime/core/sys/windows/winhttp.d | 2 +- libphobos/libdruntime/core/sys/windows/wininet.d | 2 +- libphobos/libdruntime/core/sys/windows/winioctl.d | 2 +- libphobos/libdruntime/core/sys/windows/winldap.d | 2 +- libphobos/libdruntime/core/sys/windows/winnetwk.d | 2 +- libphobos/libdruntime/core/sys/windows/winnls.d | 2 +- libphobos/libdruntime/core/sys/windows/winnt.d | 2 +- libphobos/libdruntime/core/sys/windows/winperf.d | 2 +- libphobos/libdruntime/core/sys/windows/winreg.d | 2 +- libphobos/libdruntime/core/sys/windows/winspool.d | 2 +- libphobos/libdruntime/core/sys/windows/winsvc.d | 2 +- libphobos/libdruntime/core/sys/windows/winuser.d | 2 +- libphobos/libdruntime/core/sys/windows/winver.d | 2 +- libphobos/libdruntime/core/sys/windows/wtsapi32.d | 2 +- libphobos/libdruntime/core/sys/windows/wtypes.d | 2 +- libphobos/libdruntime/core/thread/fiber.d | 20 +- libphobos/libdruntime/core/thread/osthread.d | 69 +- libphobos/libdruntime/core/thread/threadbase.d | 17 +- libphobos/libdruntime/core/time.d | 1235 +- libphobos/libdruntime/gc/bits.d | 129 - libphobos/libdruntime/gc/config.d | 291 - libphobos/libdruntime/gc/gcinterface.d | 190 - libphobos/libdruntime/gc/impl/conservative/gc.d | 3413 ----- libphobos/libdruntime/gc/impl/manual/gc.d | 274 - libphobos/libdruntime/gc/os.d | 214 - libphobos/libdruntime/gc/pooltable.d | 285 - libphobos/libdruntime/gc/proxy.d | 239 - libphobos/libdruntime/gcc/deh.d | 24 +- libphobos/libdruntime/gcc/emutls.d | 9 +- libphobos/libdruntime/gcc/sections/elf.d | 6 +- libphobos/libdruntime/gcc/sections/macho.d | 6 +- libphobos/libdruntime/gcc/sections/pecoff.d | 6 +- libphobos/libdruntime/object.d | 3635 +++-- libphobos/libdruntime/rt/aApply.d | 6 +- libphobos/libdruntime/rt/aApplyR.d | 16 +- libphobos/libdruntime/rt/aaA.d | 280 +- libphobos/libdruntime/rt/adi.d | 306 +- libphobos/libdruntime/rt/arrayassign.d | 4 +- libphobos/libdruntime/rt/arraycast.d | 52 - libphobos/libdruntime/rt/arraycat.d | 4 +- libphobos/libdruntime/rt/cast_.d | 51 +- libphobos/libdruntime/rt/config.d | 88 +- libphobos/libdruntime/rt/critical_.d | 3 +- libphobos/libdruntime/rt/deh.d | 36 +- libphobos/libdruntime/rt/dmain2.d | 329 +- libphobos/libdruntime/rt/dylib_fixes.c | 2 +- libphobos/libdruntime/rt/ehalloc.d | 125 + libphobos/libdruntime/rt/invariant.d | 3 +- libphobos/libdruntime/rt/lifetime.d | 896 +- libphobos/libdruntime/rt/memory.d | 2 +- libphobos/libdruntime/rt/minfo.d | 10 +- libphobos/libdruntime/rt/monitor_.d | 44 +- libphobos/libdruntime/rt/obj.d | 35 - libphobos/libdruntime/rt/profilegc.d | 170 + libphobos/libdruntime/rt/qsort.d | 166 - libphobos/libdruntime/rt/sections.d | 17 +- libphobos/libdruntime/rt/switch_.d | 424 - libphobos/libdruntime/rt/tlsgc.d | 3 +- libphobos/libdruntime/rt/util/array.d | 72 - libphobos/libdruntime/rt/util/container/array.d | 232 - libphobos/libdruntime/rt/util/container/common.d | 66 - libphobos/libdruntime/rt/util/container/hashtab.d | 329 - libphobos/libdruntime/rt/util/container/treap.d | 338 - libphobos/libdruntime/rt/util/random.d | 51 - libphobos/libdruntime/rt/util/typeinfo.d | 304 +- libphobos/libdruntime/rt/util/utf.d | 920 -- libphobos/libdruntime/rt/util/utility.d | 44 + libphobos/src/MERGE | 2 +- libphobos/src/Makefile.am | 50 +- libphobos/src/Makefile.in | 148 +- libphobos/src/etc/c/curl.d | 77 +- libphobos/src/etc/c/sqlite3.d | 2126 --- libphobos/src/etc/c/zlib.d | 9 +- libphobos/src/index.d | 526 - libphobos/src/index.dd | 530 + libphobos/src/std/algorithm/comparison.d | 1167 +- libphobos/src/std/algorithm/internal.d | 22 +- libphobos/src/std/algorithm/iteration.d | 7478 +++++++--- libphobos/src/std/algorithm/mutation.d | 1431 +- libphobos/src/std/algorithm/package.d | 13 +- libphobos/src/std/algorithm/searching.d | 1904 ++- libphobos/src/std/algorithm/setops.d | 198 +- libphobos/src/std/algorithm/sorting.d | 1291 +- libphobos/src/std/array.d | 2054 ++- libphobos/src/std/ascii.d | 188 +- libphobos/src/std/base64.d | 374 +- libphobos/src/std/bigint.d | 1045 +- libphobos/src/std/bitmanip.d | 2807 ++-- libphobos/src/std/compiler.d | 6 +- libphobos/src/std/complex.d | 1235 +- libphobos/src/std/concurrency.d | 806 +- libphobos/src/std/container/array.d | 599 +- libphobos/src/std/container/binaryheap.d | 98 +- libphobos/src/std/container/dlist.d | 183 +- libphobos/src/std/container/package.d | 519 +- libphobos/src/std/container/rbtree.d | 271 +- libphobos/src/std/container/slist.d | 268 +- libphobos/src/std/container/util.d | 8 +- libphobos/src/std/conv.d | 3098 ++-- libphobos/src/std/csv.d | 556 +- libphobos/src/std/datetime/date.d | 1202 +- libphobos/src/std/datetime/interval.d | 835 +- libphobos/src/std/datetime/package.d | 784 +- libphobos/src/std/datetime/stopwatch.d | 190 +- libphobos/src/std/datetime/systime.d | 2151 ++- libphobos/src/std/datetime/timezone.d | 545 +- libphobos/src/std/demangle.d | 106 +- libphobos/src/std/digest/crc.d | 165 +- libphobos/src/std/digest/digest.d | 22 +- libphobos/src/std/digest/hmac.d | 60 +- libphobos/src/std/digest/md.d | 74 +- libphobos/src/std/digest/murmurhash.d | 2 +- libphobos/src/std/digest/package.d | 233 +- libphobos/src/std/digest/ripemd.d | 110 +- libphobos/src/std/digest/sha.d | 329 +- libphobos/src/std/encoding.d | 592 +- libphobos/src/std/exception.d | 970 +- .../allocator/building_blocks/affix_allocator.d | 195 +- .../allocator/building_blocks/aligned_block_list.d | 699 + .../allocator/building_blocks/allocator_list.d | 424 +- .../building_blocks/ascending_page_allocator.d | 1007 ++ .../allocator/building_blocks/bitmapped_block.d | 2534 +++- .../allocator/building_blocks/bucketizer.d | 163 +- .../allocator/building_blocks/fallback_allocator.d | 237 +- .../allocator/building_blocks/free_list.d | 385 +- .../allocator/building_blocks/free_tree.d | 82 +- .../allocator/building_blocks/kernighan_ritchie.d | 193 +- .../allocator/building_blocks/null_allocator.d | 64 +- .../allocator/building_blocks/package.d | 145 +- .../allocator/building_blocks/quantizer.d | 184 +- .../allocator/building_blocks/region.d | 891 +- .../allocator/building_blocks/scoped_allocator.d | 134 +- .../allocator/building_blocks/segregator.d | 241 +- .../allocator/building_blocks/stats_collector.d | 339 +- libphobos/src/std/experimental/allocator/common.d | 192 +- .../src/std/experimental/allocator/gc_allocator.d | 88 +- .../src/std/experimental/allocator/mallocator.d | 175 +- .../std/experimental/allocator/mmap_allocator.d | 92 +- libphobos/src/std/experimental/allocator/package.d | 1405 +- .../src/std/experimental/allocator/showcase.d | 7 +- libphobos/src/std/experimental/allocator/typed.d | 14 +- libphobos/src/std/experimental/checkedint.d | 496 +- libphobos/src/std/experimental/logger/core.d | 444 +- libphobos/src/std/experimental/logger/filelogger.d | 71 +- .../src/std/experimental/logger/multilogger.d | 55 +- libphobos/src/std/experimental/logger/nulllogger.d | 16 +- libphobos/src/std/experimental/logger/package.d | 153 +- libphobos/src/std/experimental/typecons.d | 43 +- libphobos/src/std/file.d | 2167 ++- libphobos/src/std/format.d | 6028 -------- libphobos/src/std/format/internal/floats.d | 2930 ++++ libphobos/src/std/format/internal/read.d | 410 + libphobos/src/std/format/internal/write.d | 4022 +++++ libphobos/src/std/format/package.d | 1787 +++ libphobos/src/std/format/read.d | 721 + libphobos/src/std/format/spec.d | 949 ++ libphobos/src/std/format/write.d | 1312 ++ libphobos/src/std/functional.d | 699 +- libphobos/src/std/getopt.d | 384 +- libphobos/src/std/internal/attributes.d | 11 + libphobos/src/std/internal/cstring.d | 318 +- libphobos/src/std/internal/math/biguintcore.d | 828 +- libphobos/src/std/internal/math/biguintnoasm.d | 18 +- libphobos/src/std/internal/math/errorfunction.d | 139 +- libphobos/src/std/internal/math/gammafunction.d | 303 +- libphobos/src/std/internal/memory.d | 58 + libphobos/src/std/internal/scopebuffer.d | 29 +- libphobos/src/std/internal/test/dummyrange.d | 11 +- libphobos/src/std/internal/windows/advapi32.d | 16 +- libphobos/src/std/json.d | 1037 +- libphobos/src/std/math.d | 8586 ----------- libphobos/src/std/math/algebraic.d | 997 ++ libphobos/src/std/math/constants.d | 38 + libphobos/src/std/math/exponential.d | 3439 +++++ libphobos/src/std/math/hardware.d | 1213 ++ libphobos/src/std/math/operations.d | 1999 +++ libphobos/src/std/math/package.d | 494 + libphobos/src/std/math/remainder.d | 155 + libphobos/src/std/math/rounding.d | 1004 ++ libphobos/src/std/math/traits.d | 853 ++ libphobos/src/std/math/trigonometry.d | 1425 ++ libphobos/src/std/mathspecial.d | 35 +- libphobos/src/std/meta.d | 945 +- libphobos/src/std/mmfile.d | 146 +- libphobos/src/std/net/curl.d | 1101 +- libphobos/src/std/net/isemail.d | 135 +- libphobos/src/std/numeric.d | 1272 +- libphobos/src/std/outbuffer.d | 79 +- libphobos/src/std/package.d | 82 + libphobos/src/std/parallelism.d | 814 +- libphobos/src/std/path.d | 997 +- libphobos/src/std/process.d | 6653 +++++---- libphobos/src/std/random.d | 1927 ++- libphobos/src/std/range/interfaces.d | 127 +- libphobos/src/std/range/package.d | 4799 +++--- libphobos/src/std/range/primitives.d | 784 +- libphobos/src/std/regex/internal/backtracking.d | 1388 +- libphobos/src/std/regex/internal/generator.d | 2 +- libphobos/src/std/regex/internal/ir.d | 565 +- libphobos/src/std/regex/internal/kickstart.d | 14 +- libphobos/src/std/regex/internal/parser.d | 792 +- libphobos/src/std/regex/internal/tests.d | 36 +- libphobos/src/std/regex/internal/tests2.d | 159 +- libphobos/src/std/regex/internal/thompson.d | 158 +- libphobos/src/std/regex/package.d | 574 +- libphobos/src/std/signals.d | 88 +- libphobos/src/std/socket.d | 774 +- libphobos/src/std/stdint.d | 6 +- libphobos/src/std/stdio.d | 1897 ++- libphobos/src/std/string.d | 2090 ++- libphobos/src/std/sumtype.d | 2500 ++++ libphobos/src/std/system.d | 22 +- libphobos/src/std/traits.d | 3503 +++-- libphobos/src/std/typecons.d | 3891 +++-- libphobos/src/std/typetuple.d | 5 +- libphobos/src/std/uni.d | 9768 ------------ libphobos/src/std/uni/package.d | 10637 ++++++++++++++ libphobos/src/std/uri.d | 189 +- libphobos/src/std/utf.d | 1207 +- libphobos/src/std/uuid.d | 129 +- libphobos/src/std/variant.d | 973 +- libphobos/src/std/windows/charset.d | 12 +- libphobos/src/std/windows/registry.d | 127 +- libphobos/src/std/windows/syserror.d | 24 +- libphobos/src/std/xml.d | 312 +- libphobos/src/std/zip.d | 1303 +- libphobos/src/std/zlib.d | 270 +- libphobos/testsuite/lib/libphobos.exp | 67 + libphobos/testsuite/libphobos.aa/test_aa.d | 79 +- .../libphobos.allocations/alloc_from_assert.d | 25 + libphobos/testsuite/libphobos.betterc/betterc.exp | 27 + libphobos/testsuite/libphobos.betterc/test18828.d | 10 + libphobos/testsuite/libphobos.betterc/test19416.d | 14 + libphobos/testsuite/libphobos.betterc/test19421.d | 13 + libphobos/testsuite/libphobos.betterc/test19561.d | 16 + libphobos/testsuite/libphobos.betterc/test19924.d | 15 + libphobos/testsuite/libphobos.betterc/test20088.d | 14 + libphobos/testsuite/libphobos.betterc/test20613.d | 18 + libphobos/testsuite/libphobos.betterc/test22336.d | 19 + libphobos/testsuite/libphobos.config/config.exp | 47 + libphobos/testsuite/libphobos.config/test19433.d | 7 + libphobos/testsuite/libphobos.config/test20459.d | 5 + libphobos/testsuite/libphobos.config/test22523.d | 11 + .../testsuite/libphobos.druntime/druntime.exp | 2 +- .../libphobos.druntime_shared/druntime_shared.exp | 2 +- .../testsuite/libphobos.exceptions/assert_fail.d | 576 + .../libphobos.exceptions/catch_in_finally.d | 191 + .../libphobos.exceptions/future_message.d | 71 + .../libphobos.exceptions/long_backtrace_trunc.d | 37 + .../testsuite/libphobos.exceptions/refcounted.d | 96 + .../libphobos.exceptions/rt_trap_exceptions.d | 15 + .../libphobos.exceptions/rt_trap_exceptions_drt.d | 11 + .../testsuite/libphobos.exceptions/unknown_gc.d | 4 + libphobos/testsuite/libphobos.gc/attributes.d | 30 + libphobos/testsuite/libphobos.gc/forkgc.d | 36 + libphobos/testsuite/libphobos.gc/forkgc2.d | 22 + libphobos/testsuite/libphobos.gc/gc.exp | 27 + libphobos/testsuite/libphobos.gc/nocollect.d | 15 + libphobos/testsuite/libphobos.gc/precisegc.d | 126 + libphobos/testsuite/libphobos.gc/recoverfree.d | 13 + libphobos/testsuite/libphobos.gc/sigmaskgc.d | 42 + libphobos/testsuite/libphobos.gc/startbackgc.d | 22 + libphobos/testsuite/libphobos.hash/test_hash.d | 140 +- libphobos/testsuite/libphobos.imports/bug18193.d | 4 + libphobos/testsuite/libphobos.imports/imports.exp | 29 + .../testsuite/libphobos.init_fini/custom_gc.d | 203 + .../testsuite/libphobos.init_fini/test18996.d | 13 + .../large_aggregate_destroy_21097.d | 78 + .../testsuite/libphobos.lifetime/lifetime.exp | 27 + libphobos/testsuite/libphobos.phobos/phobos.exp | 2 +- .../libphobos.phobos_shared/phobos_shared.exp | 2 +- libphobos/testsuite/libphobos.shared/host.c | 8 + .../libphobos.shared/link_mod_collision.d | 5 - libphobos/testsuite/libphobos.shared/load.d | 1 - libphobos/testsuite/libphobos.shared/load_13414.d | 13 +- .../libphobos.shared/load_mod_collision.d | 14 - .../testsuite/libphobos.thread/external_threads.d | 50 + .../testsuite/libphobos.thread/fiber_guard_page.d | 4 + libphobos/testsuite/libphobos.thread/join_detach.d | 20 + libphobos/testsuite/libphobos.thread/test_import.d | 7 + .../testsuite/libphobos.thread/tlsgc_sections.d | 61 +- libphobos/testsuite/libphobos.thread/tlsstack.d | 38 + libphobos/testsuite/libphobos.traits/all_satisfy.d | 24 + libphobos/testsuite/libphobos.traits/traits.exp | 27 + libphobos/testsuite/libphobos.typeinfo/enum_.d | 21 + libphobos/testsuite/libphobos.typeinfo/isbaseof.d | 46 + .../testsuite/libphobos.unittest/customhandler.d | 21 + .../testsuite/libphobos.unittest/unittest.exp | 53 + libphobos/testsuite/testsuite_flags.in | 3 +- libsanitizer/ChangeLog | 40 + libsanitizer/LOCAL_PATCHES | 3 +- libsanitizer/MERGE | 2 +- libsanitizer/Makefile.am | 3 + libsanitizer/Makefile.in | 4 +- libsanitizer/asan/Makefile.in | 1 + libsanitizer/asan/asan_allocator.cpp | 19 +- libsanitizer/asan/asan_descriptions.cpp | 9 +- libsanitizer/asan/asan_errors.cpp | 43 +- libsanitizer/asan/asan_fake_stack.cpp | 7 +- libsanitizer/asan/asan_globals.cpp | 11 +- libsanitizer/asan/asan_linux.cpp | 4 +- libsanitizer/asan/asan_malloc_linux.cpp | 115 +- libsanitizer/asan/asan_poisoning.cpp | 2 +- libsanitizer/asan/asan_report.cpp | 15 +- libsanitizer/asan/asan_rtl.cpp | 3 +- libsanitizer/asan/asan_shadow_setup.cpp | 4 +- libsanitizer/asan/asan_thread.cpp | 4 +- libsanitizer/configure | 16 +- libsanitizer/hwasan/Makefile.in | 1 + libsanitizer/hwasan/hwasan.cpp | 14 +- .../hwasan/hwasan_allocation_functions.cpp | 59 +- libsanitizer/hwasan/hwasan_exceptions.cpp | 4 +- libsanitizer/hwasan/hwasan_fuchsia.cpp | 2 +- libsanitizer/hwasan/hwasan_linux.cpp | 2 +- libsanitizer/hwasan/hwasan_report.cpp | 33 +- libsanitizer/hwasan/hwasan_thread.cpp | 29 +- libsanitizer/hwasan/hwasan_thread.h | 10 +- libsanitizer/interception/Makefile.in | 1 + libsanitizer/libbacktrace/Makefile.in | 1 + libsanitizer/lsan/Makefile.in | 1 + libsanitizer/lsan/lsan_common.cpp | 105 +- libsanitizer/lsan/lsan_common.h | 11 +- libsanitizer/lsan/lsan_common_mac.cpp | 2 +- libsanitizer/lsan/lsan_interceptors.cpp | 44 +- libsanitizer/sanitizer_common/Makefile.am | 2 +- libsanitizer/sanitizer_common/Makefile.in | 5 +- .../sanitizer_common/sanitizer_addrhashmap.h | 38 + .../sanitizer_common/sanitizer_allocator.h | 8 +- .../sanitizer_common/sanitizer_allocator_bytemap.h | 107 - .../sanitizer_allocator_combined.h | 6 +- .../sanitizer_common/sanitizer_allocator_dlsym.h | 79 + .../sanitizer_allocator_primary32.h | 17 +- .../sanitizer_allocator_primary64.h | 7 +- .../sanitizer_allocator_secondary.h | 8 +- libsanitizer/sanitizer_common/sanitizer_asm.h | 5 +- .../sanitizer_chained_origin_depot.cpp | 80 +- .../sanitizer_chained_origin_depot.h | 44 - libsanitizer/sanitizer_common/sanitizer_common.h | 28 +- .../sanitizer_common_interceptors.inc | 90 +- .../sanitizer_common/sanitizer_deadlock_detector.h | 2 +- libsanitizer/sanitizer_common/sanitizer_flat_map.h | 173 + .../sanitizer_common/sanitizer_fuchsia.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 48 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 12 +- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 5 +- .../sanitizer_common/sanitizer_malloc_mac.inc | 20 +- libsanitizer/sanitizer_common/sanitizer_mutex.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_mutex.h | 5 +- .../sanitizer_persistent_allocator.cpp | 18 - .../sanitizer_persistent_allocator.h | 71 +- .../sanitizer_platform_interceptors.h | 14 +- libsanitizer/sanitizer_common/sanitizer_procmaps.h | 18 +- .../sanitizer_common/sanitizer_procmaps_common.cpp | 26 +- .../sanitizer_procmaps_solaris.cpp | 10 +- .../sanitizer_common/sanitizer_stackdepot.cpp | 145 +- .../sanitizer_common/sanitizer_stackdepot.h | 38 +- .../sanitizer_common/sanitizer_stackdepotbase.h | 170 +- .../sanitizer_common/sanitizer_stacktrace.cpp | 2 +- .../sanitizer_common/sanitizer_stacktrace.h | 4 +- .../sanitizer_stacktrace_printer.cpp | 5 +- .../sanitizer_symbolizer_report.cpp | 10 +- .../sanitizer_common/sanitizer_tls_get_addr.cpp | 11 +- libsanitizer/sanitizer_common/sanitizer_win.cpp | 2 +- libsanitizer/tsan/Makefile.am | 1 + libsanitizer/tsan/Makefile.in | 11 +- libsanitizer/tsan/tsan_interceptors.h | 32 +- libsanitizer/tsan/tsan_interceptors_posix.cpp | 38 +- libsanitizer/tsan/tsan_mutexset.cpp | 5 + libsanitizer/tsan/tsan_mutexset.h | 20 + libsanitizer/tsan/tsan_platform.h | 2 +- libsanitizer/tsan/tsan_platform_linux.cpp | 5 +- libsanitizer/tsan/tsan_platform_mac.cpp | 2 +- libsanitizer/tsan/tsan_rtl.cpp | 549 +- libsanitizer/tsan/tsan_rtl.h | 40 +- libsanitizer/tsan/tsan_rtl_access.cpp | 604 + libsanitizer/tsan/tsan_rtl_amd64.S | 74 + libsanitizer/tsan/tsan_rtl_report.cpp | 22 +- libsanitizer/tsan/tsan_rtl_thread.cpp | 79 - libsanitizer/ubsan/Makefile.in | 1 + libstdc++-v3/ChangeLog | 1827 ++- libstdc++-v3/acinclude.m4 | 336 +- libstdc++-v3/config.h.in | 12 +- libstdc++-v3/config/abi/pre/gnu.ver | 33 +- .../config/allocator/bitmap_allocator_base.h | 55 - .../config/allocator/malloc_allocator_base.h | 10 +- libstdc++-v3/config/allocator/mt_allocator_base.h | 55 - libstdc++-v3/config/allocator/new_allocator_base.h | 21 +- .../config/allocator/pool_allocator_base.h | 55 - libstdc++-v3/config/io/basic_file_stdio.cc | 48 +- .../config/locale/dragonfly/time_members.cc | 4 +- libstdc++-v3/config/locale/generic/time_members.cc | 4 +- libstdc++-v3/config/locale/gnu/time_members.cc | 4 +- libstdc++-v3/config/os/gnu-linux/os_defines.h | 6 + libstdc++-v3/config/os/vxworks/os_defines.h | 4 +- libstdc++-v3/configure | 554 +- libstdc++-v3/configure.ac | 4 + libstdc++-v3/doc/Makefile.am | 20 +- libstdc++-v3/doc/Makefile.in | 20 +- libstdc++-v3/doc/doxygen/stdheader.cc | 279 +- libstdc++-v3/doc/doxygen/user.cfg.in | 2 +- libstdc++-v3/doc/html/manual/api.html | 15 + libstdc++-v3/doc/html/manual/configure.html | 10 +- .../doc/html/manual/debug_mode_design.html | 10 +- libstdc++-v3/doc/html/manual/memory.html | 63 +- libstdc++-v3/doc/html/manual/mt_allocator.html | 8 +- libstdc++-v3/doc/xml/manual/allocator.xml | 73 +- libstdc++-v3/doc/xml/manual/configure.xml | 10 +- libstdc++-v3/doc/xml/manual/debug_mode.xml | 10 +- libstdc++-v3/doc/xml/manual/evolution.xml | 21 + libstdc++-v3/doc/xml/manual/mt_allocator.xml | 8 +- libstdc++-v3/include/Makefile.am | 2 + libstdc++-v3/include/Makefile.in | 2 + libstdc++-v3/include/bits/alloc_traits.h | 6 + libstdc++-v3/include/bits/allocated_ptr.h | 2 + libstdc++-v3/include/bits/allocator.h | 9 +- libstdc++-v3/include/bits/atomic_base.h | 2 +- libstdc++-v3/include/bits/atomic_timed_wait.h | 5 +- libstdc++-v3/include/bits/basic_string.h | 401 +- libstdc++-v3/include/bits/basic_string.tcc | 182 +- libstdc++-v3/include/bits/c++config | 79 +- libstdc++-v3/include/bits/char_traits.h | 234 +- libstdc++-v3/include/bits/cow_string.h | 39 +- libstdc++-v3/include/bits/enable_special_members.h | 2 + libstdc++-v3/include/bits/erase_if.h | 8 +- libstdc++-v3/include/bits/fs_path.h | 149 +- libstdc++-v3/include/bits/hashtable.h | 23 +- libstdc++-v3/include/bits/hashtable_policy.h | 21 +- libstdc++-v3/include/bits/ios_base.h | 9 + libstdc++-v3/include/bits/list.tcc | 4 +- libstdc++-v3/include/bits/locale_facets_nonio.h | 6 + libstdc++-v3/include/bits/locale_facets_nonio.tcc | 265 +- libstdc++-v3/include/bits/mofunc_impl.h | 39 +- libstdc++-v3/include/bits/new_allocator.h | 223 + libstdc++-v3/include/bits/node_handle.h | 20 + libstdc++-v3/include/bits/ptr_traits.h | 161 +- libstdc++-v3/include/bits/range_access.h | 8 +- libstdc++-v3/include/bits/ranges_algobase.h | 34 +- libstdc++-v3/include/bits/ranges_base.h | 28 +- libstdc++-v3/include/bits/ranges_cmp.h | 5 +- libstdc++-v3/include/bits/ranges_util.h | 22 +- libstdc++-v3/include/bits/regex.h | 45 +- libstdc++-v3/include/bits/regex.tcc | 9 +- libstdc++-v3/include/bits/regex_compiler.h | 40 +- libstdc++-v3/include/bits/regex_compiler.tcc | 122 +- libstdc++-v3/include/bits/regex_constants.h | 148 +- libstdc++-v3/include/bits/regex_error.h | 2 +- libstdc++-v3/include/bits/regex_scanner.tcc | 4 +- libstdc++-v3/include/bits/semaphore_base.h | 9 +- libstdc++-v3/include/bits/shared_ptr_base.h | 117 +- libstdc++-v3/include/bits/std_mutex.h | 6 +- libstdc++-v3/include/bits/std_thread.h | 5 +- libstdc++-v3/include/bits/stl_algobase.h | 6 +- libstdc++-v3/include/bits/stl_bvector.h | 317 +- libstdc++-v3/include/bits/stl_construct.h | 23 +- libstdc++-v3/include/bits/stl_function.h | 24 +- libstdc++-v3/include/bits/stl_iterator.h | 90 +- .../include/bits/stl_iterator_base_funcs.h | 14 + libstdc++-v3/include/bits/stl_list.h | 8 +- libstdc++-v3/include/bits/stl_map.h | 49 +- libstdc++-v3/include/bits/stl_pair.h | 17 + libstdc++-v3/include/bits/stl_stack.h | 2 +- libstdc++-v3/include/bits/stl_tree.h | 154 +- libstdc++-v3/include/bits/stl_uninitialized.h | 201 +- libstdc++-v3/include/bits/stl_vector.h | 207 +- libstdc++-v3/include/bits/uses_allocator.h | 2 + libstdc++-v3/include/bits/uses_allocator_args.h | 6 - libstdc++-v3/include/bits/utility.h | 73 +- libstdc++-v3/include/bits/vector.tcc | 28 +- libstdc++-v3/include/debug/deque | 16 +- libstdc++-v3/include/debug/forward_list | 23 +- libstdc++-v3/include/debug/helper_functions.h | 15 +- libstdc++-v3/include/debug/list | 34 +- libstdc++-v3/include/debug/macros.h | 42 +- libstdc++-v3/include/debug/map.h | 29 +- libstdc++-v3/include/debug/multimap.h | 29 +- libstdc++-v3/include/debug/multiset.h | 29 +- libstdc++-v3/include/debug/safe_container.h | 5 - libstdc++-v3/include/debug/safe_iterator.h | 17 + .../include/debug/safe_unordered_container.h | 90 + libstdc++-v3/include/debug/set.h | 29 +- libstdc++-v3/include/debug/stl_iterator.h | 32 +- libstdc++-v3/include/debug/string | 32 +- libstdc++-v3/include/debug/unordered_map | 143 +- libstdc++-v3/include/debug/unordered_set | 142 +- libstdc++-v3/include/debug/vector | 33 +- libstdc++-v3/include/experimental/internet | 10 +- libstdc++-v3/include/experimental/map | 12 +- libstdc++-v3/include/experimental/memory_resource | 4 +- libstdc++-v3/include/experimental/set | 10 +- libstdc++-v3/include/experimental/unordered_map | 12 +- libstdc++-v3/include/experimental/unordered_set | 12 +- libstdc++-v3/include/ext/bitmap_allocator.h | 2 +- libstdc++-v3/include/ext/new_allocator.h | 157 +- libstdc++-v3/include/ext/pointer.h | 50 +- libstdc++-v3/include/ext/type_traits.h | 4 +- libstdc++-v3/include/ext/vstring.h | 1 + libstdc++-v3/include/precompiled/stdc++.h | 6 +- libstdc++-v3/include/std/any | 21 +- libstdc++-v3/include/std/array | 12 +- libstdc++-v3/include/std/atomic | 8 +- libstdc++-v3/include/std/bit | 55 +- libstdc++-v3/include/std/condition_variable | 2 +- libstdc++-v3/include/std/deque | 30 +- libstdc++-v3/include/std/functional | 94 +- libstdc++-v3/include/std/map | 12 +- libstdc++-v3/include/std/memory_resource | 3 +- libstdc++-v3/include/std/optional | 221 +- libstdc++-v3/include/std/ranges | 248 +- libstdc++-v3/include/std/set | 10 +- libstdc++-v3/include/std/span | 16 +- libstdc++-v3/include/std/spanstream | 446 + libstdc++-v3/include/std/string | 2 + libstdc++-v3/include/std/string_view | 2 + libstdc++-v3/include/std/tuple | 73 +- libstdc++-v3/include/std/type_traits | 11 +- libstdc++-v3/include/std/unordered_map | 12 +- libstdc++-v3/include/std/unordered_set | 12 +- libstdc++-v3/include/std/valarray | 42 +- libstdc++-v3/include/std/variant | 554 +- libstdc++-v3/include/std/vector | 32 +- libstdc++-v3/include/std/version | 33 +- libstdc++-v3/libsupc++/compare | 2 +- libstdc++-v3/libsupc++/eh_personality.cc | 9 +- libstdc++-v3/libsupc++/eh_ptr.cc | 3 + libstdc++-v3/libsupc++/eh_terminate.cc | 3 +- libstdc++-v3/libsupc++/eh_throw.cc | 3 + libstdc++-v3/libsupc++/exception | 27 +- libstdc++-v3/libsupc++/exception_ptr.h | 41 +- libstdc++-v3/libsupc++/tinfo2.cc | 5 +- libstdc++-v3/libsupc++/unwind-cxx.h | 8 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 71 +- libstdc++-v3/python/libstdcxx/v6/xmethods.py | 2 +- libstdc++-v3/scripts/make_exports.pl | 6 +- libstdc++-v3/scripts/run_doxygen | 34 +- libstdc++-v3/src/c++11/compatibility-condvar.cc | 31 + libstdc++-v3/src/c++11/condition_variable.cc | 2 +- libstdc++-v3/src/c++11/cow-stdexcept.cc | 20 - libstdc++-v3/src/c++11/debug.cc | 18 +- libstdc++-v3/src/c++11/random.cc | 193 +- libstdc++-v3/src/c++17/fs_path.cc | 5 - libstdc++-v3/src/c++17/memory_resource.cc | 2 +- libstdc++-v3/src/c++17/ryu/MERGE | 2 +- libstdc++-v3/src/c++17/ryu/d2s_intrinsics.h | 9 +- libstdc++-v3/src/c++20/sstream-inst.cc | 4 +- libstdc++-v3/src/c++98/locale_init.cc | 11 +- libstdc++-v3/src/filesystem/path.cc | 31 +- .../testsuite/17_intro/headers/c++1998/49745.cc | 113 +- libstdc++-v3/testsuite/17_intro/names.cc | 5 + libstdc++-v3/testsuite/18_support/50594.cc | 1 + .../testsuite/18_support/exception_ptr/103630.cc | 39 + .../18_support/exception_ptr/60612-unexpected.cc | 1 + .../testsuite/18_support/exception_ptr/64241.cc | 2 +- .../18_support/headers/exception/synopsis.cc | 2 +- .../testsuite/18_support/numeric_limits/lowest.cc | 20 +- .../testsuite/18_support/set_unexpected.cc | 2 +- .../testsuite/18_support/type_info/103240.cc | 36 + .../testsuite/18_support/unexpected_handler.cc | 1 + libstdc++-v3/testsuite/20_util/allocator/1.cc | 7 +- libstdc++-v3/testsuite/20_util/allocator/64135.cc | 45 + .../testsuite/20_util/allocator/overaligned.cc | 2 +- libstdc++-v3/testsuite/20_util/any/102894.cc | 20 + .../integer_comparisons/greater_equal_neg.cc | 24 +- .../20_util/integer_comparisons/greater_neg.cc | 24 +- .../20_util/integer_comparisons/less_equal_neg.cc | 24 +- .../20_util/is_layout_compatible/version.cc | 2 +- .../testsuite/20_util/move_only_function/cons.cc | 27 + .../testsuite/20_util/optional/constexpr/assign.cc | 94 + .../20_util/optional/constexpr/cons/conv.cc | 22 + .../20_util/optional/constexpr/modifiers.cc | 19 + .../testsuite/20_util/optional/constexpr/swap.cc | 29 + .../testsuite/20_util/optional/monadic/and_then.cc | 132 + .../testsuite/20_util/optional/monadic/or_else.cc | 103 + .../20_util/optional/monadic/or_else_neg.cc | 30 + .../20_util/optional/monadic/transform.cc | 152 + .../testsuite/20_util/optional/monadic/version.cc | 10 + .../testsuite/20_util/optional/requirements.cc | 9 + libstdc++-v3/testsuite/20_util/optional/version.cc | 11 + .../testsuite/20_util/pointer_traits/lwg3545.cc | 101 + .../20_util/scoped_allocator/69293_neg.cc | 4 - .../pstl/uninitialized_construct.cc | 2 +- .../pstl/uninitialized_copy_move.cc | 2 +- .../pstl/uninitialized_fill_destroy.cc | 2 +- libstdc++-v3/testsuite/20_util/to_address/1_neg.cc | 4 +- .../testsuite/20_util/to_address/lwg3545.cc | 37 + libstdc++-v3/testsuite/20_util/to_chars/4.cc | 2 +- libstdc++-v3/testsuite/20_util/to_chars/double.cc | 2 +- libstdc++-v3/testsuite/20_util/to_chars/float.cc | 2 +- .../testsuite/20_util/to_chars/long_double.cc | 2 +- .../tuple/comparison_operators/overloaded.cc | 6 + .../tuple/comparison_operators/overloaded2.cc | 5 +- .../testsuite/20_util/tuple/cons/101960.cc | 11 +- .../20_util/tuple/element_access/get_neg.cc | 1 + libstdc++-v3/testsuite/20_util/variant/102912.cc | 71 + libstdc++-v3/testsuite/20_util/variant/87619.cc | 2 + .../testsuite/20_util/variant/constexpr.cc | 138 + libstdc++-v3/testsuite/20_util/variant/version.cc | 11 + .../21_strings/basic_string/allocator/71964.cc | 2 +- .../21_strings/basic_string/allocator/char/copy.cc | 2 +- .../basic_string/allocator/char/copy_assign.cc | 2 +- .../basic_string/allocator/char/lwg2788.cc | 2 +- .../21_strings/basic_string/allocator/char/move.cc | 2 +- .../basic_string/allocator/char/move_assign.cc | 2 +- .../basic_string/allocator/char/noexcept.cc | 2 +- .../basic_string/allocator/char/operator_plus.cc | 2 +- .../21_strings/basic_string/allocator/char/swap.cc | 2 +- .../basic_string/allocator/wchar_t/copy.cc | 2 +- .../basic_string/allocator/wchar_t/copy_assign.cc | 2 +- .../basic_string/allocator/wchar_t/lwg2788.cc | 2 +- .../basic_string/allocator/wchar_t/move.cc | 2 +- .../basic_string/allocator/wchar_t/move_assign.cc | 2 +- .../basic_string/allocator/wchar_t/noexcept.cc | 2 +- .../allocator/wchar_t/operator_plus.cc | 2 +- .../basic_string/allocator/wchar_t/swap.cc | 2 +- .../21_strings/basic_string/capacity/1.cc | 2 +- .../21_strings/basic_string/capacity/char/1.cc | 3 + .../capacity/char/resize_and_overwrite.cc | 128 + .../21_strings/basic_string/cons/char/constexpr.cc | 174 + .../21_strings/basic_string/cons/char/moveable.cc | 4 +- .../21_strings/basic_string/cons/char/moveable2.cc | 4 +- .../basic_string/cons/char/moveable2_c++17.cc | 4 +- .../cons/char/noexcept_move_construct.cc | 1 - .../basic_string/cons/wchar_t/constexpr.cc | 174 + .../basic_string/cons/wchar_t/moveable.cc | 4 +- .../basic_string/cons/wchar_t/moveable2.cc | 4 +- .../basic_string/cons/wchar_t/moveable2_c++17.cc | 4 +- .../cons/wchar_t/noexcept_move_construct.cc | 1 - .../21_strings/basic_string/literals/constexpr.cc | 22 + .../basic_string/modifiers/append/wchar_t/1.cc | 2 +- .../basic_string/modifiers/assign/char/87749.cc | 2 +- .../basic_string/modifiers/assign/wchar_t/87749.cc | 2 +- .../21_strings/basic_string/modifiers/constexpr.cc | 53 + .../basic_string/modifiers/insert/char/83328.cc | 2 +- .../basic_string/modifiers/insert/wchar_t/83328.cc | 2 +- .../basic_string/modifiers/swap/char/constexpr.cc | 49 + .../modifiers/swap/wchar_t/constexpr.cc | 49 + .../basic_string/operations/compare/wchar_t/1.cc | 4 +- .../21_strings/basic_string/operators/char/1.cc | 3 + .../21_strings/basic_string/types/pmr_typedefs.cc | 2 +- .../testsuite/21_strings/basic_string/version.cc | 25 + .../element_access/char/back_constexpr_neg.cc | 2 +- .../element_access/char/constexpr_neg.cc | 2 +- .../element_access/char/front_constexpr_neg.cc | 2 +- .../element_access/wchar_t/back_constexpr_neg.cc | 2 +- .../element_access/wchar_t/constexpr_neg.cc | 2 +- .../element_access/wchar_t/front_constexpr_neg.cc | 2 +- .../requirements/constexpr_functions_c++20.cc | 23 +- .../21_strings/headers/string/synopsis.cc | 33 +- .../testsuite/22_locale/time_get/get/char/3.cc | 356 + .../testsuite/22_locale/time_get/get/char/71367.cc | 67 + .../testsuite/22_locale/time_get/get/char/71557.cc | 96 + .../testsuite/22_locale/time_get/get/wchar_t/3.cc | 356 + .../22_locale/time_get/get/wchar_t/71367.cc | 67 + .../22_locale/time_get/get/wchar_t/71557.cc | 96 + .../22_locale/time_get/get_date/char/12791.cc | 4 +- .../22_locale/time_get/get_date/wchar_t/12791.cc | 4 +- .../22_locale/time_get/get_date/wchar_t/4.cc | 9 +- .../22_locale/time_get/get_time/char/2.cc | 33 +- .../22_locale/time_get/get_time/char/5.cc | 2 +- .../22_locale/time_get/get_time/wchar_t/2.cc | 33 +- .../22_locale/time_get/get_time/wchar_t/5.cc | 2 +- .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../23_containers/headers/vector/synopsis.cc | 14 + libstdc++-v3/testsuite/23_containers/list/61347.cc | 2 +- .../23_containers/list/operations/66742.cc | 23 + .../23_containers/map/allocator/move_cons.cc | 2 +- .../23_containers/map/modifiers/emplace/92300.cc | 36 + .../23_containers/map/modifiers/insert/92300.cc | 38 + .../23_containers/multimap/allocator/move_cons.cc | 2 +- .../23_containers/multiset/allocator/103501.cc | 32 + .../23_containers/set/allocator/103501.cc | 32 + .../testsuite/23_containers/set/allocator/71964.cc | 2 +- .../testsuite/23_containers/span/101411.cc | 2 +- .../testsuite/23_containers/stack/deduction.cc | 14 + .../testsuite/23_containers/unordered_map/96088.cc | 1 + .../unordered_map/debug/merge1_neg.cc | 31 + .../unordered_map/debug/merge2_neg.cc | 32 + .../unordered_map/debug/merge3_neg.cc | 42 + .../unordered_map/debug/merge4_neg.cc | 42 + .../unordered_map/modifiers/move_assign.cc | 2 +- .../23_containers/unordered_multimap/96088.cc | 1 + .../unordered_multimap/debug/merge1_neg.cc | 32 + .../unordered_multimap/debug/merge2_neg.cc | 32 + .../unordered_multimap/debug/merge3_neg.cc | 32 + .../unordered_multimap/debug/merge4_neg.cc | 32 + .../23_containers/unordered_multiset/96088.cc | 1 + .../unordered_multiset/debug/merge1_neg.cc | 28 + .../unordered_multiset/debug/merge2_neg.cc | 28 + .../unordered_multiset/debug/merge3_neg.cc | 28 + .../unordered_multiset/debug/merge4_neg.cc | 28 + .../unordered_multiset/modifiers/merge.cc | 22 + .../testsuite/23_containers/unordered_set/96088.cc | 1 + .../unordered_set/debug/merge1_neg.cc | 31 + .../unordered_set/debug/merge2_neg.cc | 31 + .../unordered_set/debug/merge3_neg.cc | 33 + .../unordered_set/debug/merge4_neg.cc | 33 + .../23_containers/unordered_set/modifiers/merge.cc | 43 + .../23_containers/vector/bool/capacity/29134.cc | 5 - .../vector/bool/capacity/constexpr.cc | 115 + .../23_containers/vector/bool/cmp_c++20.cc | 19 +- .../23_containers/vector/bool/cons/constexpr.cc | 280 + .../vector/bool/element_access/constexpr.cc | 102 + .../vector/bool/modifiers/assign/constexpr.cc | 216 + .../vector/bool/modifiers/constexpr.cc | 248 + .../vector/bool/modifiers/insert/31370.cc | 6 +- .../vector/bool/modifiers/swap/constexpr.cc | 66 + .../23_containers/vector/capacity/constexpr.cc | 101 + .../testsuite/23_containers/vector/cmp_c++20.cc | 49 +- .../testsuite/23_containers/vector/cons/89164.cc | 16 +- .../23_containers/vector/cons/89164_c++17.cc | 39 + .../23_containers/vector/cons/constexpr.cc | 279 + .../23_containers/vector/data_access/constexpr.cc | 26 + .../vector/element_access/constexpr.cc | 91 + .../vector/modifiers/assign/constexpr.cc | 207 + .../23_containers/vector/modifiers/constexpr.cc | 226 + .../vector/modifiers/swap/constexpr.cc | 51 + .../testsuite/24_iterators/move_iterator/dr3265.cc | 25 +- .../24_iterators/normal_iterator/to_address.cc | 17 +- .../25_algorithms/copy/debug/constexpr_neg.cc | 2 +- .../copy_backward/debug/constexpr_neg.cc | 2 +- .../testsuite/25_algorithms/equal/constexpr_neg.cc | 2 +- .../25_algorithms/equal/debug/constexpr_neg.cc | 2 +- .../testsuite/25_algorithms/fill_n/constrained.cc | 6 +- .../lexicographical_compare/deque_iterators/1.cc | 2 +- .../lower_bound/debug/constexpr_partitioned_neg.cc | 2 +- .../debug/constexpr_partitioned_pred_neg.cc | 2 +- .../lower_bound/debug/constexpr_valid_range_neg.cc | 2 +- .../testsuite/25_algorithms/move/constexpr.cc | 30 + .../25_algorithms/pstl/alg_merge/inplace_merge.cc | 2 +- .../25_algorithms/pstl/alg_merge/merge.cc | 2 +- .../pstl/alg_modifying_operations/copy_if.cc | 2 +- .../pstl/alg_modifying_operations/copy_move.cc | 2 +- .../pstl/alg_modifying_operations/fill.cc | 2 +- .../pstl/alg_modifying_operations/generate.cc | 2 +- .../alg_modifying_operations/is_partitioned.cc | 2 +- .../pstl/alg_modifying_operations/partition.cc | 2 +- .../alg_modifying_operations/partition_copy.cc | 2 +- .../pstl/alg_modifying_operations/remove.cc | 2 +- .../pstl/alg_modifying_operations/remove_copy.cc | 2 +- .../pstl/alg_modifying_operations/replace.cc | 2 +- .../pstl/alg_modifying_operations/replace_copy.cc | 2 +- .../pstl/alg_modifying_operations/rotate.cc | 2 +- .../pstl/alg_modifying_operations/rotate_copy.cc | 2 +- .../pstl/alg_modifying_operations/swap_ranges.cc | 2 +- .../alg_modifying_operations/transform_binary.cc | 2 +- .../alg_modifying_operations/transform_unary.cc | 2 +- .../pstl/alg_modifying_operations/unique.cc | 2 +- .../alg_modifying_operations/unique_copy_equal.cc | 2 +- .../pstl/alg_nonmodifying/adjacent_find.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/all_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/any_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/count.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/equal.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/find.cc | 2 +- .../pstl/alg_nonmodifying/find_end.cc | 2 +- .../pstl/alg_nonmodifying/find_first_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/find_if.cc | 2 +- .../pstl/alg_nonmodifying/for_each.cc | 2 +- .../pstl/alg_nonmodifying/mismatch.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/none_of.cc | 2 +- .../pstl/alg_nonmodifying/nth_element.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/reverse.cc | 2 +- .../pstl/alg_nonmodifying/reverse_copy.cc | 2 +- .../pstl/alg_nonmodifying/search_n.cc | 2 +- .../25_algorithms/pstl/alg_sorting/includes.cc | 2 +- .../25_algorithms/pstl/alg_sorting/is_heap.cc | 2 +- .../25_algorithms/pstl/alg_sorting/is_sorted.cc | 2 +- .../pstl/alg_sorting/lexicographical_compare.cc | 2 +- .../pstl/alg_sorting/minmax_element.cc | 2 +- .../25_algorithms/pstl/alg_sorting/partial_sort.cc | 2 +- .../pstl/alg_sorting/partial_sort_copy.cc | 2 +- .../25_algorithms/pstl/alg_sorting/set.cc | 2 +- .../25_algorithms/pstl/alg_sorting/sort.cc | 2 +- .../testsuite/25_algorithms/pstl/feature_test-2.cc | 2 +- .../testsuite/25_algorithms/pstl/feature_test-3.cc | 2 +- .../testsuite/25_algorithms/pstl/feature_test-5.cc | 2 +- .../testsuite/25_algorithms/pstl/feature_test.cc | 2 +- .../upper_bound/debug/constexpr_partitioned_neg.cc | 2 +- .../debug/constexpr_partitioned_pred_neg.cc | 2 +- .../upper_bound/debug/constexpr_valid_range_neg.cc | 2 +- .../26_numerics/bit/bit.byteswap/byteswap.cc | 112 + .../26_numerics/bit/bit.byteswap/version.cc | 27 + .../pstl/numeric_ops/adjacent_difference.cc | 2 +- .../26_numerics/pstl/numeric_ops/reduce.cc | 2 +- .../testsuite/26_numerics/pstl/numeric_ops/scan.cc | 2 +- .../pstl/numeric_ops/transform_reduce.cc | 2 +- .../26_numerics/pstl/numeric_ops/transform_scan.cc | 2 +- .../testsuite/26_numerics/random/concept.cc | 8 + .../26_numerics/random/random_device/cons/token.cc | 15 +- .../26_numerics/random/random_device/entropy.cc | 44 + .../testsuite/26_numerics/valarray/103022.cc | 15 + .../testsuite/26_numerics/valarray/range_access.cc | 49 +- .../26_numerics/valarray/range_access2.cc | 22 +- .../extractors_character/wchar_t/lwg2499.cc | 2 +- .../27_io/basic_istringstream/cons/char/1.cc | 121 +- .../27_io/basic_istringstream/cons/wchar_t/1.cc | 121 +- .../27_io/basic_istringstream/str/char/2.cc | 2 +- .../27_io/basic_istringstream/str/wchar_t/2.cc | 2 +- .../27_io/basic_istringstream/view/char/1.cc | 2 +- .../27_io/basic_istringstream/view/wchar_t/1.cc | 2 +- .../27_io/basic_ofstream/open/char/noreplace.cc | 29 + .../27_io/basic_ofstream/open/wchar_t/noreplace.cc | 29 + .../testsuite/27_io/basic_ostream/emit/1.cc | 2 +- .../27_io/basic_ostringstream/cons/char/1.cc | 123 +- .../27_io/basic_ostringstream/cons/wchar_t/1.cc | 124 +- .../27_io/basic_ostringstream/str/char/3.cc | 2 +- .../27_io/basic_ostringstream/str/wchar_t/3.cc | 2 +- .../27_io/basic_ostringstream/view/char/1.cc | 2 +- .../27_io/basic_ostringstream/view/wchar_t/1.cc | 2 +- .../testsuite/27_io/basic_stringbuf/cons/char/2.cc | 2 +- .../27_io/basic_stringbuf/cons/wchar_t/2.cc | 2 +- .../testsuite/27_io/basic_stringbuf/str/char/4.cc | 2 +- .../27_io/basic_stringbuf/str/wchar_t/4.cc | 2 +- .../testsuite/27_io/basic_stringbuf/view/char/1.cc | 2 +- .../27_io/basic_stringbuf/view/wchar_t/1.cc | 2 +- .../27_io/basic_stringstream/cons/char/1.cc | 123 +- .../27_io/basic_stringstream/cons/wchar_t/1.cc | 121 +- .../27_io/basic_stringstream/str/char/5.cc | 2 +- .../27_io/basic_stringstream/str/wchar_t/5.cc.cc | 2 +- .../27_io/basic_stringstream/view/char/1.cc | 2 +- .../27_io/basic_stringstream/view/wchar_t/1.cc | 2 +- libstdc++-v3/testsuite/27_io/basic_syncbuf/1.cc | 2 +- libstdc++-v3/testsuite/27_io/basic_syncbuf/2.cc | 2 +- .../testsuite/27_io/basic_syncbuf/basic_ops/1.cc | 2 +- .../27_io/basic_syncbuf/requirements/types.cc | 2 +- .../testsuite/27_io/basic_syncbuf/sync_ops/1.cc | 2 +- libstdc++-v3/testsuite/27_io/basic_syncstream/1.cc | 2 +- libstdc++-v3/testsuite/27_io/basic_syncstream/2.cc | 2 +- .../27_io/basic_syncstream/basic_ops/1.cc | 2 +- .../27_io/basic_syncstream/requirements/types.cc | 2 +- .../27_io/filesystem/path/construct/102592.cc | 28 + .../filesystem/path/factory/u8path-char8_t.cc | 3 +- libstdc++-v3/testsuite/27_io/spanstream/1.cc | 53 + libstdc++-v3/testsuite/27_io/spanstream/version.cc | 10 + .../algorithms/regex_match/cstring_bracket_01.cc | 62 +- .../algorithms/regex_replace/char/103664.cc | 11 + .../testsuite/28_regex/basic_regex/84110.cc | 3 + .../testsuite/28_regex/constants/constexpr.cc | 2 - .../testsuite/28_regex/constants/error_type.cc | 2 +- .../28_regex/constants/match_flag_type.cc | 25 +- .../28_regex/constants/syntax_option_type.cc | 26 +- .../testsuite/28_regex/match_results/102667.cc | 39 + .../28_regex/match_results/pmr_typedefs.cc | 2 +- .../29_atomics/atomic/wait_notify/102994.cc | 19 + .../testsuite/29_atomics/atomic_float/1.cc | 2 +- .../condition_variable/members/103382.cc | 66 + .../filesystem/path/factory/u8path-char8_t.cc | 4 +- .../polymorphic_allocator/pmr_typedefs_match.cc | 2 +- .../polymorphic_allocator/pmr_typedefs_string.cc | 2 +- .../string_view/operations/compare/wchar_t/1.cc | 4 +- .../testsuite/ext/throw_allocator/check_delete.cc | 1 + .../testsuite/ext/throw_allocator/check_new.cc | 1 + libstdc++-v3/testsuite/lib/gdb-test.exp | 63 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 30 +- libstdc++-v3/testsuite/lib/prune.exp | 6 +- .../testsuite/libstdc++-prettyprinters/80276.cc | 2 +- .../testsuite/libstdc++-prettyprinters/cxx11.cc | 11 + .../libstdc++-prettyprinters/libfundts.cc | 4 +- .../libstdc++-prettyprinters/prettyprinters.exp | 2 +- libstdc++-v3/testsuite/std/ranges/access/empty.cc | 10 + libstdc++-v3/testsuite/std/ranges/access/size.cc | 10 + libstdc++-v3/testsuite/std/ranges/adaptors/all.cc | 15 + libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 13 + .../testsuite/std/ranges/adaptors/p1739.cc | 88 + .../testsuite/std/ranges/adaptors/sizeof.cc | 6 +- .../testsuite/std/ranges/iota/iota_view.cc | 21 + libstdc++-v3/testsuite/std/ranges/istream_view.cc | 13 + libstdc++-v3/testsuite/std/ranges/subrange/1.cc | 19 + libstdc++-v3/testsuite/std/ranges/view.cc | 28 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- libstdc++-v3/testsuite/util/testsuite_abi.h | 4 + libstdc++-v3/testsuite/util/testsuite_shared.cc | 12 + lto-plugin/ChangeLog | 7 + lto-plugin/lto-plugin.c | 6 +- zlib/ChangeLog | 11 + 7086 files changed, 578129 insertions(+), 287083 deletions(-) create mode 100755 contrib/unicode/utf8-dump.py delete mode 100644 gcc/ada/gcc-interface/a-assert.adb delete mode 100644 gcc/ada/gcc-interface/a-assert.ads create mode 100644 gcc/ada/libgnat/a-nbnbig.adb create mode 100644 gcc/ada/libgnat/a-nbnbig.ads delete mode 100644 gcc/ada/libgnat/g-io-put__vxworks.adb delete mode 100644 gcc/ada/libgnat/s-parame__ae653.ads delete mode 100644 gcc/ada/libgnat/s-thread.ads delete mode 100644 gcc/ada/libgnat/s-thread__ae653.adb delete mode 100644 gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads delete mode 100644 gcc/ada/libgnat/system-vxworks-ppc.ads delete mode 100644 gcc/ada/libgnat/system-vxworks-x86.ads create mode 100644 gcc/ada/strub.adb create mode 100644 gcc/ada/strub.ads create mode 100644 gcc/ada/vxworks7-cert-rtp-base-link.spec create mode 100644 gcc/ada/vxworks7-cert-rtp-base-link__ppc64.spec create mode 100644 gcc/ada/vxworks7-cert-rtp-base-link__x86.spec create mode 100644 gcc/ada/vxworks7-cert-rtp-base-link__x86_64.spec create mode 100644 gcc/ada/vxworks7-cert-rtp-link__ppcXX.spec create mode 100644 gcc/config/aarch64/host-aarch64-darwin.c create mode 100644 gcc/config/aarch64/x-darwin create mode 100644 gcc/config/arm/arm-mve-builtins.cc create mode 100644 gcc/config/arm/arm-mve-builtins.def create mode 100644 gcc/config/arm/arm-mve-builtins.h create mode 100644 gcc/config/riscv/bitmanip.md create mode 100644 gcc/config/rs6000/immintrin.h create mode 100644 gcc/config/rs6000/nmmintrin.h delete mode 100644 gcc/config/rs6000/rs6000-builtin-new.def delete mode 100644 gcc/config/rs6000/rs6000-builtin.def create mode 100644 gcc/config/rs6000/rs6000-builtins.def create mode 100644 gcc/config/rs6000/x86gprintrin.h delete mode 100644 gcc/config/vxworks/stdint.h create mode 100644 gcc/d/d-frontend.h create mode 100644 gcc/d/dmd/README.md create mode 100644 gcc/d/dmd/VERSION delete mode 100644 gcc/d/dmd/access.c create mode 100644 gcc/d/dmd/access.d create mode 100644 gcc/d/dmd/aggregate.d delete mode 100644 gcc/d/dmd/aliasthis.c create mode 100644 gcc/d/dmd/aliasthis.d delete mode 100644 gcc/d/dmd/apply.c create mode 100644 gcc/d/dmd/apply.d delete mode 100644 gcc/d/dmd/arrayop.c create mode 100644 gcc/d/dmd/arrayop.d create mode 100644 gcc/d/dmd/arraytypes.d create mode 100644 gcc/d/dmd/ast_node.d create mode 100644 gcc/d/dmd/astcodegen.d create mode 100644 gcc/d/dmd/astenums.d delete mode 100644 gcc/d/dmd/attrib.c create mode 100644 gcc/d/dmd/attrib.d delete mode 100644 gcc/d/dmd/blockexit.c create mode 100644 gcc/d/dmd/blockexit.d create mode 100644 gcc/d/dmd/builtin.d delete mode 100644 gcc/d/dmd/canthrow.c create mode 100644 gcc/d/dmd/canthrow.d delete mode 100644 gcc/d/dmd/chkformat.c create mode 100644 gcc/d/dmd/chkformat.d delete mode 100644 gcc/d/dmd/clone.c create mode 100644 gcc/d/dmd/clone.d create mode 100644 gcc/d/dmd/common/README.md create mode 100644 gcc/d/dmd/common/file.d create mode 100644 gcc/d/dmd/common/outbuffer.d create mode 100644 gcc/d/dmd/common/outbuffer.h create mode 100644 gcc/d/dmd/common/string.d create mode 100644 gcc/d/dmd/compiler.d create mode 100644 gcc/d/dmd/complex.d delete mode 100644 gcc/d/dmd/cond.c create mode 100644 gcc/d/dmd/cond.d delete mode 100644 gcc/d/dmd/constfold.c create mode 100644 gcc/d/dmd/constfold.d create mode 100644 gcc/d/dmd/cparse.d delete mode 100644 gcc/d/dmd/cppmangle.c create mode 100644 gcc/d/dmd/cppmangle.d delete mode 100644 gcc/d/dmd/ctfeexpr.c create mode 100644 gcc/d/dmd/ctfeexpr.d create mode 100644 gcc/d/dmd/ctorflow.d delete mode 100644 gcc/d/dmd/dcast.c create mode 100644 gcc/d/dmd/dcast.d delete mode 100644 gcc/d/dmd/dclass.c create mode 100644 gcc/d/dmd/dclass.d delete mode 100644 gcc/d/dmd/declaration.c create mode 100644 gcc/d/dmd/declaration.d delete mode 100644 gcc/d/dmd/delegatize.c create mode 100644 gcc/d/dmd/delegatize.d delete mode 100644 gcc/d/dmd/denum.c create mode 100644 gcc/d/dmd/denum.d delete mode 100644 gcc/d/dmd/dimport.c create mode 100644 gcc/d/dmd/dimport.d delete mode 100644 gcc/d/dmd/dinterpret.c create mode 100644 gcc/d/dmd/dinterpret.d delete mode 100644 gcc/d/dmd/dmacro.c create mode 100644 gcc/d/dmd/dmacro.d delete mode 100644 gcc/d/dmd/dmangle.c create mode 100644 gcc/d/dmd/dmangle.d delete mode 100644 gcc/d/dmd/dmodule.c create mode 100644 gcc/d/dmd/dmodule.d delete mode 100644 gcc/d/dmd/doc.c create mode 100644 gcc/d/dmd/doc.d delete mode 100644 gcc/d/dmd/dscope.c create mode 100644 gcc/d/dmd/dscope.d delete mode 100644 gcc/d/dmd/dstruct.c create mode 100644 gcc/d/dmd/dstruct.d delete mode 100644 gcc/d/dmd/dsymbol.c create mode 100644 gcc/d/dmd/dsymbol.d delete mode 100644 gcc/d/dmd/dsymbolsem.c create mode 100644 gcc/d/dmd/dsymbolsem.d delete mode 100644 gcc/d/dmd/dtemplate.c create mode 100644 gcc/d/dmd/dtemplate.d create mode 100644 gcc/d/dmd/dtoh.d delete mode 100644 gcc/d/dmd/dversion.c create mode 100644 gcc/d/dmd/dversion.d delete mode 100644 gcc/d/dmd/entity.c create mode 100644 gcc/d/dmd/entity.d create mode 100644 gcc/d/dmd/errors.d delete mode 100644 gcc/d/dmd/escape.c create mode 100644 gcc/d/dmd/escape.d delete mode 100644 gcc/d/dmd/expression.c create mode 100644 gcc/d/dmd/expression.d delete mode 100644 gcc/d/dmd/expressionsem.c create mode 100644 gcc/d/dmd/expressionsem.d create mode 100644 gcc/d/dmd/file_manager.d create mode 100644 gcc/d/dmd/file_manager.h create mode 100644 gcc/d/dmd/foreachvar.d delete mode 100644 gcc/d/dmd/func.c create mode 100644 gcc/d/dmd/func.d create mode 100644 gcc/d/dmd/globals.d create mode 100644 gcc/d/dmd/gluelayer.d delete mode 100644 gcc/d/dmd/hdrgen.c create mode 100644 gcc/d/dmd/hdrgen.d delete mode 100644 gcc/d/dmd/iasm.c create mode 100644 gcc/d/dmd/iasm.d delete mode 100644 gcc/d/dmd/iasmgcc.c create mode 100644 gcc/d/dmd/iasmgcc.d create mode 100644 gcc/d/dmd/id.d create mode 100644 gcc/d/dmd/id.h delete mode 100644 gcc/d/dmd/identifier.c create mode 100644 gcc/d/dmd/identifier.d delete mode 100644 gcc/d/dmd/idgen.c delete mode 100644 gcc/d/dmd/impcnvgen.c create mode 100644 gcc/d/dmd/impcnvtab.d delete mode 100644 gcc/d/dmd/imphint.c create mode 100644 gcc/d/dmd/imphint.d create mode 100644 gcc/d/dmd/importc.d delete mode 100644 gcc/d/dmd/init.c create mode 100644 gcc/d/dmd/init.d delete mode 100644 gcc/d/dmd/initsem.c create mode 100644 gcc/d/dmd/initsem.d create mode 100644 gcc/d/dmd/inline.d delete mode 100644 gcc/d/dmd/intrange.c create mode 100644 gcc/d/dmd/intrange.d delete mode 100644 gcc/d/dmd/intrange.h delete mode 100644 gcc/d/dmd/json.c create mode 100644 gcc/d/dmd/json.d create mode 100644 gcc/d/dmd/lambdacomp.d delete mode 100644 gcc/d/dmd/lexer.c create mode 100644 gcc/d/dmd/lexer.d delete mode 100644 gcc/d/dmd/lexer.h delete mode 100644 gcc/d/dmd/macro.h delete mode 100644 gcc/d/dmd/mars.h delete mode 100644 gcc/d/dmd/mtype.c create mode 100644 gcc/d/dmd/mtype.d delete mode 100644 gcc/d/dmd/nogc.c create mode 100644 gcc/d/dmd/nogc.d delete mode 100644 gcc/d/dmd/nspace.c create mode 100644 gcc/d/dmd/nspace.d create mode 100644 gcc/d/dmd/ob.d delete mode 100644 gcc/d/dmd/objc.c create mode 100644 gcc/d/dmd/objc.d delete mode 100644 gcc/d/dmd/opover.c create mode 100644 gcc/d/dmd/opover.d delete mode 100644 gcc/d/dmd/optimize.c create mode 100644 gcc/d/dmd/optimize.d delete mode 100644 gcc/d/dmd/parse.c create mode 100644 gcc/d/dmd/parse.d delete mode 100644 gcc/d/dmd/parse.h create mode 100644 gcc/d/dmd/parsetimevisitor.d create mode 100644 gcc/d/dmd/permissivevisitor.d create mode 100644 gcc/d/dmd/printast.d delete mode 100644 gcc/d/dmd/readme.txt create mode 100644 gcc/d/dmd/res/default_ddoc_theme.ddoc create mode 100644 gcc/d/dmd/root/README.md delete mode 100644 gcc/d/dmd/root/aav.c create mode 100644 gcc/d/dmd/root/aav.d delete mode 100644 gcc/d/dmd/root/aav.h create mode 100644 gcc/d/dmd/root/array.d create mode 100644 gcc/d/dmd/root/bitarray.d delete mode 100644 gcc/d/dmd/root/checkedint.c delete mode 100644 gcc/d/dmd/root/checkedint.h create mode 100644 gcc/d/dmd/root/ctfloat.d delete mode 100644 gcc/d/dmd/root/file.c create mode 100644 gcc/d/dmd/root/file.d delete mode 100644 gcc/d/dmd/root/filename.c create mode 100644 gcc/d/dmd/root/filename.d create mode 100644 gcc/d/dmd/root/hash.d delete mode 100644 gcc/d/dmd/root/hash.h create mode 100644 gcc/d/dmd/root/longdouble.d create mode 100644 gcc/d/dmd/root/optional.d create mode 100644 gcc/d/dmd/root/optional.h delete mode 100644 gcc/d/dmd/root/outbuffer.c delete mode 100644 gcc/d/dmd/root/outbuffer.h create mode 100644 gcc/d/dmd/root/port.d create mode 100644 gcc/d/dmd/root/region.d delete mode 100644 gcc/d/dmd/root/rmem.c create mode 100644 gcc/d/dmd/root/rmem.d delete mode 100644 gcc/d/dmd/root/root.h delete mode 100644 gcc/d/dmd/root/rootobject.c create mode 100644 gcc/d/dmd/root/rootobject.d delete mode 100644 gcc/d/dmd/root/speller.c create mode 100644 gcc/d/dmd/root/speller.d delete mode 100644 gcc/d/dmd/root/speller.h create mode 100644 gcc/d/dmd/root/string.d delete mode 100644 gcc/d/dmd/root/stringtable.c create mode 100644 gcc/d/dmd/root/stringtable.d delete mode 100644 gcc/d/dmd/root/stringtable.h delete mode 100644 gcc/d/dmd/safe.c create mode 100644 gcc/d/dmd/safe.d delete mode 100644 gcc/d/dmd/sapply.c create mode 100644 gcc/d/dmd/sapply.d delete mode 100644 gcc/d/dmd/semantic2.c create mode 100644 gcc/d/dmd/semantic2.d delete mode 100644 gcc/d/dmd/semantic3.c create mode 100644 gcc/d/dmd/semantic3.d delete mode 100644 gcc/d/dmd/sideeffect.c create mode 100644 gcc/d/dmd/sideeffect.d delete mode 100644 gcc/d/dmd/statement.c create mode 100644 gcc/d/dmd/statement.d create mode 100644 gcc/d/dmd/statement_rewrite_walker.d delete mode 100644 gcc/d/dmd/statement_rewrite_walker.h delete mode 100644 gcc/d/dmd/statementsem.c create mode 100644 gcc/d/dmd/statementsem.d delete mode 100644 gcc/d/dmd/staticassert.c create mode 100644 gcc/d/dmd/staticassert.d delete mode 100644 gcc/d/dmd/staticcond.c create mode 100644 gcc/d/dmd/staticcond.d create mode 100644 gcc/d/dmd/stmtstate.d create mode 100644 gcc/d/dmd/target.d delete mode 100644 gcc/d/dmd/templateparamsem.c create mode 100644 gcc/d/dmd/templateparamsem.d delete mode 100644 gcc/d/dmd/tokens.c create mode 100644 gcc/d/dmd/tokens.d delete mode 100644 gcc/d/dmd/traits.c create mode 100644 gcc/d/dmd/traits.d create mode 100644 gcc/d/dmd/transitivevisitor.d delete mode 100644 gcc/d/dmd/typesem.c create mode 100644 gcc/d/dmd/typesem.d create mode 100644 gcc/d/dmd/typinf.d delete mode 100644 gcc/d/dmd/utf.c create mode 100644 gcc/d/dmd/utf.d delete mode 100644 gcc/d/dmd/utf.h delete mode 100644 gcc/d/dmd/utils.c create mode 100644 gcc/d/dmd/utils.d create mode 100644 gcc/d/dmd/visitor.d delete mode 100644 gcc/d/verstr.h create mode 100644 gcc/gimple-harden-conditionals.cc create mode 100644 gcc/gimple-warn-recursion.c create mode 100644 gcc/testsuite/c-c++-common/Waddress-5.c create mode 100644 gcc/testsuite/c-c++-common/Waddress-6.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-1.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-10.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-11.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-12.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-13.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-14.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-15.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-16.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-17.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-2.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-3.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-4.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-5.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-6.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-7.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-8.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-9.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-ranges.c create mode 100644 gcc/testsuite/c-c++-common/Wimplicit-fallthrough-38.c create mode 100644 gcc/testsuite/c-c++-common/Wno-attributes-1.c create mode 100644 gcc/testsuite/c-c++-common/Wno-attributes-2.c create mode 100644 gcc/testsuite/c-c++-common/Wno-attributes-3.c create mode 100644 gcc/testsuite/c-c++-common/Wno-attributes-4.c create mode 100644 gcc/testsuite/c-c++-common/Wno-attributes-5.c create mode 100644 gcc/testsuite/c-c++-common/Wno-attributes-6.c create mode 100644 gcc/testsuite/c-c++-common/Wstringop-overflow-2-novec.c create mode 100644 gcc/testsuite/c-c++-common/builtin-assoc-barrier-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/dir-only-9.c create mode 100644 gcc/testsuite/c-c++-common/cpp/va-opt-8.c create mode 100644 gcc/testsuite/c-c++-common/goacc/orphan-reductions-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/orphan-reductions-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/orphan-reductions-3.c create mode 100644 gcc/testsuite/c-c++-common/goacc/pr102432.c create mode 100644 gcc/testsuite/c-c++-common/goacc/routine-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-10.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-11.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-8.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-9.c create mode 100644 gcc/testsuite/c-c++-common/gomp/num-teams-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/num-teams-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr102431.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr102432.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pragma-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pragma-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pragma-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pragma-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pragma-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-enter-data-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-implicit-map-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-implicit-map-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/teams-3.c create mode 100644 gcc/testsuite/c-c++-common/pr102281.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-convertvector-2.c create mode 100644 gcc/testsuite/c-c++-common/torture/builtin-shufflevector-2.c create mode 100644 gcc/testsuite/c-c++-common/torture/harden-comp.c create mode 100644 gcc/testsuite/c-c++-common/torture/harden-cond.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr64888.c create mode 100644 gcc/testsuite/g++.dg/abi/no_unique_address6.C create mode 100644 gcc/testsuite/g++.dg/abi/nsdmi-aggr1.C create mode 100644 gcc/testsuite/g++.dg/abi/nsdmi-aggr1a.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr102662.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr100127.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr100772-a.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr100772-b.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr96517.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-fp-except1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-inst1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-bitfield1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-bitfield2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/dr2351.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested9a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept71.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-warn1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-warn1.h create mode 100644 gcc/testsuite/g++.dg/cpp1y/decltype-auto2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/decltype-auto3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/decltype-auto4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/decltype-auto5.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ69.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if36.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp-decltype1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/eval-order11.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold13.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/lambda-this8.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast10.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast11.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast4.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast5.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast6.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast7.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast8.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast9.C create mode 100644 gcc/testsuite/g++.dg/cpp23/concepts-err1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if11.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if12.C create mode 100644 gcc/testsuite/g++.dg/cpp23/init-stmt1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/init-stmt2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/subscript1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/subscript2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/subscript3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/subscript4.C create mode 100644 gcc/testsuite/g++.dg/cpp23/subscript5.C create mode 100644 gcc/testsuite/g++.dg/cpp23/subscript6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr85846.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr98394.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-this1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-uneval5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval22.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval23.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval24.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval25.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/fn-template23.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/fn-template24.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/fn-template25.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class50.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class50a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc20.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr101378.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/ptrtomem3.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/redeclaration-2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/scope1.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-dynamic-object-size1.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-dynamic-object-size2.C create mode 100644 gcc/testsuite/g++.dg/ext/complex10.C create mode 100644 gcc/testsuite/g++.dg/ext/integer-pack5.C create mode 100644 gcc/testsuite/g++.dg/ext/is_enum2.C create mode 100644 gcc/testsuite/g++.dg/gomp/loop-7.C create mode 100644 gcc/testsuite/g++.dg/gomp/loop-8.C create mode 100644 gcc/testsuite/g++.dg/gomp/masked-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/num-teams-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/num-teams-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr102431.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr103704.C create mode 100644 gcc/testsuite/g++.dg/gomp/target-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/target-lambda-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/target-lambda-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/target-this-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/target-this-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/target-this-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/target-this-4.C create mode 100644 gcc/testsuite/g++.dg/gomp/target-this-5.C create mode 100644 gcc/testsuite/g++.dg/init/array41a.C create mode 100644 gcc/testsuite/g++.dg/init/bitfield6.C create mode 100644 gcc/testsuite/g++.dg/ipa/modref-1.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr103099.C create mode 100644 gcc/testsuite/g++.dg/lookup/memfn1.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-3-ops.h create mode 100644 gcc/testsuite/g++.dg/lookup/operator-3a.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-4.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-4a.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-5.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-5a.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-6.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-7.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-8.C create mode 100644 gcc/testsuite/g++.dg/opt/pr100469.C create mode 100644 gcc/testsuite/g++.dg/opt/pr102970.C create mode 100644 gcc/testsuite/g++.dg/opt/pr103742.C create mode 100644 gcc/testsuite/g++.dg/opt/pr103842.C create mode 100644 gcc/testsuite/g++.dg/pr102796.C create mode 100644 gcc/testsuite/g++.dg/pr102955.C create mode 100644 gcc/testsuite/g++.dg/pr102988.C create mode 100644 gcc/testsuite/g++.dg/pr103007.C create mode 100644 gcc/testsuite/g++.dg/pr103024.C create mode 100644 gcc/testsuite/g++.dg/pr103038.C create mode 100644 gcc/testsuite/g++.dg/pr103122.C create mode 100644 gcc/testsuite/g++.dg/pr103326.C create mode 100644 gcc/testsuite/g++.dg/pr103530.C create mode 100644 gcc/testsuite/g++.dg/template/fnspec2.C create mode 100644 gcc/testsuite/g++.dg/template/lookup18.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent16.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent16a.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent16b.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent17.C create mode 100644 gcc/testsuite/g++.dg/template/parm-cv1.C create mode 100644 gcc/testsuite/g++.dg/template/parm-cv2.C create mode 100644 gcc/testsuite/g++.dg/template/parm-cv3.C create mode 100644 gcc/testsuite/g++.dg/template/sfinae32.C create mode 100644 gcc/testsuite/g++.dg/template/sfinae32a.C create mode 100644 gcc/testsuite/g++.dg/tls/pr102642.C create mode 100644 gcc/testsuite/g++.dg/torture/pr102505.C create mode 100644 gcc/testsuite/g++.dg/torture/pr103040.C create mode 100644 gcc/testsuite/g++.dg/torture/pr103073.C create mode 100644 gcc/testsuite/g++.dg/torture/pr103266.C create mode 100644 gcc/testsuite/g++.dg/torture/pr103351.C create mode 100644 gcc/testsuite/g++.dg/torture/pr103361.C create mode 100644 gcc/testsuite/g++.dg/torture/pr103669.C create mode 100644 gcc/testsuite/g++.dg/torture/pr71792.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr102216-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr102216-2.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr103168.C create mode 100644 gcc/testsuite/g++.dg/vect/pr102572.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr102696.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr102788.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr103494.cc create mode 100644 gcc/testsuite/g++.dg/warn/Waddress-7.C create mode 100644 gcc/testsuite/g++.dg/warn/Waddress-8.C create mode 100644 gcc/testsuite/g++.dg/warn/Winfinite-recursion-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Winfinite-recursion-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Winfinite-recursion.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-9.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-14.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-15.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-16.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-17.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-18.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-19.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-20.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-21.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-22.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-23.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-24.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-25.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-26.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-27.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-28.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-29.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-30.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-31.C create mode 100644 gcc/testsuite/g++.target/arm/pr102842.C create mode 100755 gcc/testsuite/g++.target/i386/avx512vl-pr100738-1.C create mode 100755 gcc/testsuite/g++.target/i386/pr100738-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr101180.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-2.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-3.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-4.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-5a.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-5b.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-6a.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-6b.C create mode 100644 gcc/testsuite/g++.target/i386/pr103696.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr100278.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr101189.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr103288-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr103314-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr103317-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr103513.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr103682.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr103813.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/vector-dup-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr100453.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr101335.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr103052.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr103209.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr103255.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr103376.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr103405.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr103417.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr10352-1.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-48-novec.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-51-novec.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-90.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-91.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-92.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-10.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-11.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-3-novec.c create mode 100644 gcc/testsuite/gcc.dg/Winfinite-recursion-2.c create mode 100644 gcc/testsuite/gcc.dg/Winfinite-recursion.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-23.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-14-novec.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-21-novec.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-76-novec.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-77.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-78.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-79.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-80.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-81.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-82.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-83.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-84.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-85.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-86.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-87.c create mode 100644 gcc/testsuite/gcc.dg/Wzero-length-array-bounds-2-novec.c create mode 100644 gcc/testsuite/gcc.dg/add-mul-overflow-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/leak-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr102695.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr103217-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr103217-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr103217-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr103217-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr103217.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr103526.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94579.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99269.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pragma-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/strchr-1.c delete mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-alloc-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-alloc-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-divisor-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-read-index-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-read-offset-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-size-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-write-index-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-write-offset-1.c create mode 100644 gcc/testsuite/gcc.dg/bad-pragma-locations.c create mode 100644 gcc/testsuite/gcc.dg/bic-bitmask-13.c create mode 100644 gcc/testsuite/gcc.dg/bic-bitmask-14.c create mode 100644 gcc/testsuite/gcc.dg/bic-bitmask-15.c create mode 100644 gcc/testsuite/gcc.dg/bic-bitmask-16.c create mode 100644 gcc/testsuite/gcc.dg/bic-bitmask-17.c create mode 100644 gcc/testsuite/gcc.dg/bic-bitmask-18.c create mode 100644 gcc/testsuite/gcc.dg/bic-bitmask-19.c create mode 100644 gcc/testsuite/gcc.dg/bic-bitmask-20.c create mode 100644 gcc/testsuite/gcc.dg/bic-bitmask-21.c create mode 100644 gcc/testsuite/gcc.dg/bic-bitmask-22.c create mode 100644 gcc/testsuite/gcc.dg/bic-bitmask-7.c create mode 100644 gcc/testsuite/gcc.dg/bic-bitmask.h create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-alloc-size.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-1.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-10.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-11.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-12.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-13.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-14.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-15.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-16.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-17.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-18.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-19.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-2.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-3.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-4.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-5.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-6.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-7.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-8.c create mode 100644 gcc/testsuite/gcc.dg/builtin-dynamic-object-size-9.c create mode 100644 gcc/testsuite/gcc.dg/cpp/warn-normalized-4-bytes.c create mode 100644 gcc/testsuite/gcc.dg/cpp/warn-normalized-4-unicode.c create mode 100644 gcc/testsuite/gcc.dg/darwin-aligned-globals.c create mode 100644 gcc/testsuite/gcc.dg/darwin-comm-1.c create mode 100644 gcc/testsuite/gcc.dg/devnull-dump.c create mode 100644 gcc/testsuite/gcc.dg/encoding-issues-bytes.c create mode 100644 gcc/testsuite/gcc.dg/encoding-issues-unicode.c create mode 100644 gcc/testsuite/gcc.dg/fmax-fmin-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-condneg-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-condneg-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-condnot-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-stringops-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-stringops-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-stringops-3.c create mode 100644 gcc/testsuite/gcc.dg/format/c11-dfp-printf-1.c create mode 100644 gcc/testsuite/gcc.dg/format/c11-dfp-scanf-1.c create mode 100644 gcc/testsuite/gcc.dg/format/c11-printf-1.c create mode 100644 gcc/testsuite/gcc.dg/format/c11-scanf-1.c create mode 100644 gcc/testsuite/gcc.dg/format/c2x-dfp-printf-1.c create mode 100644 gcc/testsuite/gcc.dg/format/c2x-dfp-scanf-1.c create mode 100644 gcc/testsuite/gcc.dg/format/c2x-printf-1.c create mode 100644 gcc/testsuite/gcc.dg/format/c2x-scanf-1.c create mode 100644 gcc/testsuite/gcc.dg/format/ext-10.c create mode 100644 gcc/testsuite/gcc.dg/format/ext-9.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-12.c create mode 100644 gcc/testsuite/gcc.dg/gomp/target-3.c create mode 100644 gcc/testsuite/gcc.dg/guality/ipa-sra-1.c create mode 100644 gcc/testsuite/gcc.dg/init-rounding-math-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/inline10.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-ret-nonull.c create mode 100644 gcc/testsuite/gcc.dg/ipa/modref-3.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr102714.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr103107.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr103132.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr103227-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr103227-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr103227-3.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr103601.c create mode 100644 gcc/testsuite/gcc.dg/loop-invariant-2.c create mode 100644 gcc/testsuite/gcc.dg/lto/semantic-interposition-1_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/semantic-interposition-1_1.c create mode 100644 gcc/testsuite/gcc.dg/optimize-bswapsi-7.c create mode 100644 gcc/testsuite/gcc.dg/pr100520.c create mode 100644 gcc/testsuite/gcc.dg/pr100843.c create mode 100644 gcc/testsuite/gcc.dg/pr101145-1.c create mode 100644 gcc/testsuite/gcc.dg/pr101145-2.c create mode 100644 gcc/testsuite/gcc.dg/pr102009.c create mode 100644 gcc/testsuite/gcc.dg/pr102356.c create mode 100644 gcc/testsuite/gcc.dg/pr102585.c create mode 100644 gcc/testsuite/gcc.dg/pr102648.c create mode 100644 gcc/testsuite/gcc.dg/pr102738.c create mode 100644 gcc/testsuite/gcc.dg/pr102764.c create mode 100644 gcc/testsuite/gcc.dg/pr102798.c create mode 100644 gcc/testsuite/gcc.dg/pr102827.c create mode 100644 gcc/testsuite/gcc.dg/pr102892-1.c create mode 100644 gcc/testsuite/gcc.dg/pr102892-2.c create mode 100644 gcc/testsuite/gcc.dg/pr102897.c create mode 100644 gcc/testsuite/gcc.dg/pr102983.c create mode 100644 gcc/testsuite/gcc.dg/pr103003.c create mode 100644 gcc/testsuite/gcc.dg/pr103028.c create mode 100644 gcc/testsuite/gcc.dg/pr103062.c create mode 100644 gcc/testsuite/gcc.dg/pr103075.c create mode 100644 gcc/testsuite/gcc.dg/pr103079.c create mode 100644 gcc/testsuite/gcc.dg/pr103093.c create mode 100644 gcc/testsuite/gcc.dg/pr103120.c create mode 100644 gcc/testsuite/gcc.dg/pr103184-1.c create mode 100644 gcc/testsuite/gcc.dg/pr103184-2.c create mode 100644 gcc/testsuite/gcc.dg/pr103207.c create mode 100644 gcc/testsuite/gcc.dg/pr103222.c create mode 100644 gcc/testsuite/gcc.dg/pr103248.c create mode 100644 gcc/testsuite/gcc.dg/pr103254.c create mode 100644 gcc/testsuite/gcc.dg/pr103268-1.c create mode 100644 gcc/testsuite/gcc.dg/pr103268-2.c create mode 100644 gcc/testsuite/gcc.dg/pr103270.c create mode 100644 gcc/testsuite/gcc.dg/pr103277.c create mode 100644 gcc/testsuite/gcc.dg/pr103359.c create mode 100644 gcc/testsuite/gcc.dg/pr103406.c create mode 100644 gcc/testsuite/gcc.dg/pr103431.c create mode 100644 gcc/testsuite/gcc.dg/pr103440.c create mode 100644 gcc/testsuite/gcc.dg/pr103451.c create mode 100644 gcc/testsuite/gcc.dg/pr103485.c create mode 100644 gcc/testsuite/gcc.dg/pr103587.c create mode 100644 gcc/testsuite/gcc.dg/pr103594.c create mode 100644 gcc/testsuite/gcc.dg/pr103793.c create mode 100644 gcc/testsuite/gcc.dg/pr103837.c create mode 100644 gcc/testsuite/gcc.dg/pr103838.c create mode 100644 gcc/testsuite/gcc.dg/rtl/aarch64/big-endian-cse-1.c create mode 100644 gcc/testsuite/gcc.dg/signbit-2.c create mode 100644 gcc/testsuite/gcc.dg/signbit-3.c create mode 100644 gcc/testsuite/gcc.dg/signbit-4.c create mode 100644 gcc/testsuite/gcc.dg/signbit-5.c create mode 100644 gcc/testsuite/gcc.dg/signbit-6.c create mode 100644 gcc/testsuite/gcc.dg/torture/20211118-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-double-convert-float-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-uint64-convert-double-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/fp-uint64-convert-double-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr102762.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr102920.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103181.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103188.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103204.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103219.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103237.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103458.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103489.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103596.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/init-array.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/bittest.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-warn-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ivopts-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ivopts-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ivopts-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ivopts-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ivopts-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-14.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-15.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-dse-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-dse-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-dse-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-dse-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-dse-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-dse-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/nonzero-1a.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-26.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr100278.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr100453.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr101189.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr101335.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr102232.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr102736.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr102880.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr102906.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr102951.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103218-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103220-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103220-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103228-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103245-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103257-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103345.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr55177-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96779-disabled.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96779.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr98953.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-9.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-18.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2a.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-4.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-97.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-18.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-19.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-20.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-21.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-22.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-23.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-11.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-backedge.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-invalid.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp98-1.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/commutative-1.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr103456.c delete mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c delete mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-un [...] create mode 100644 gcc/testsuite/gcc.dg/vect/pr103253.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103494.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103517.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103544.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103581.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103744-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103744-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/license.txt create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/tsvc.h create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s000.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s111.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1111.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1112.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1113.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1115.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1119.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s112.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s113.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s114.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s115.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s116.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1161.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s118.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s119.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s121.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1213.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s122.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1221.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s123.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1232.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s124.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1244.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s125.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1251.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s126.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s127.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1279.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s128.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1281.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s131.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s13110.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s132.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1351.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s141.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1421.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s151.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s152.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s161.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s162.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s171.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s172.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s173.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s174.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s175.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s176.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2101.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2102.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s211.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2111.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s212.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s221.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s222.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2233.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2244.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2251.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2275.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s231.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s232.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s233.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s235.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s241.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s242.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s243.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s244.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s251.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s252.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s253.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s254.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s255.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s256.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s257.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s258.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s261.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s271.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2710.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2711.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2712.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s272.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s273.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s274.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s275.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s276.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s277.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s278.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s279.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s281.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s291.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s292.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s293.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s311.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3110.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3111.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s31111.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3112.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3113.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s312.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s313.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s314.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s315.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s316.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s317.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s318.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s319.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s321.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s322.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s323.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3251.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s331.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s332.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s341.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s342.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s343.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s351.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s352.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s353.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4112.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4113.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4114.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4115.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4116.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4117.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4121.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s421.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s422.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s423.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s424.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s431.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s441.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s442.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s443.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s451.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s452.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s453.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s471.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s481.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s482.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s491.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-va.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vag.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vas.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vbor.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vdotr.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vif.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpv.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpvts.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vsumr.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vtv.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-10.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-11.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-12.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-23.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-fmax-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-fmax-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-fmax-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-fmin-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-fmin-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-fmin-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-gather-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-gather-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-gather-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-gather-4.c create mode 100644 gcc/testsuite/gcc.dg/vla-stexp-3.c create mode 100644 gcc/testsuite/gcc.dg/vla-stexp-4.c create mode 100644 gcc/testsuite/gcc.dg/vla-stexp-5.c create mode 100644 gcc/testsuite/gcc.dg/vla-stexp-6.c create mode 100644 gcc/testsuite/gcc.dg/vla-stexp-7.c create mode 100644 gcc/testsuite/gcc.dg/vla-stexp-8.c create mode 100644 gcc/testsuite/gcc.dg/vla-stexp-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_asm.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_ld64b-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_ld64b-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_ld64b.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_ld_st_o0.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_st64b-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_st64b.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_st64bv-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_st64bv-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_st64bv.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_st64bv0-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_st64bv0-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_st64bv0.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/shrn-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/shrn-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/shrn-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/shrn-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/bic-bitmask-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fmaxnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fmaxnm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fminnm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fminnm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/merge_trunc1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mops_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mops_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mops_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mvn-cmeq0-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/neoverse_v1_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr100518.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr102376.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103085.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103094.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103149.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103311.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103350-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103350-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103523.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103741.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shl-combine-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shl-combine-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shl-combine-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shl-combine-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shrn-combine-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shrn-combine-10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shrn-combine-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shrn-combine-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shrn-combine-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shrn-combine-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shrn-combine-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shrn-combine-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shrn-combine-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/shrn-combine-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/signbit-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/signbit-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/lowering_tbaa.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stp_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/complex_mul_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fmaxnm_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_fminnm_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cost_model_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fmaxnm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fmaxnm_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fminnm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fminnm_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_gather_load_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr93183.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pred-combine-and.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pred-cond-reduc.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pred-not-gen-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pred-not-gen-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pred-not-gen-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pred-not-gen-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-cse-codegen.c create mode 100644 gcc/testsuite/gcc.target/aarch64/xtn-combine-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/xtn-combine-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/xtn-combine-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/xtn-combine-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/xtn-combine-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/xtn-combine-6.c create mode 100644 gcc/testsuite/gcc.target/arc/tmac-4.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general/double_pragmas_1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general/nomve_1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/mve_load_memory_modes.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/mve_store_memory_modes.c create mode 100644 gcc/testsuite/gcc.target/bfin/ones.c create mode 100644 gcc/testsuite/gcc.target/bfin/parity.c create mode 100644 gcc/testsuite/gcc.target/bfin/popcount.c create mode 100644 gcc/testsuite/gcc.target/bfin/ssabs.c create mode 100644 gcc/testsuite/gcc.target/bfin/ssashift-1.c create mode 100644 gcc/testsuite/gcc.target/bfin/ssneg.c create mode 100644 gcc/testsuite/gcc.target/i386/addr-space-3.c create mode 100644 gcc/testsuite/gcc.target/i386/amxtile-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16-cvtsbh2ss-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16-vcvtpbh2ps-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bf16vl-vcvtpbh2ps-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr103750-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr103750-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr103750-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr103750-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-builtin_shuffle-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-complex-fma.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-pr101846.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-pr103750-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-pr103750-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-pr94680.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-recip-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-recip-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-set1-pch-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-set1-pch-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-v4hf-concat.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vector-complex-float.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmaddcsh-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-complex-broadcast-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-set1-pch-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-set1-pch-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/harden-sls-1.c create mode 100644 gcc/testsuite/gcc.target/i386/harden-sls-2.c create mode 100644 gcc/testsuite/gcc.target/i386/harden-sls-3.c create mode 100644 gcc/testsuite/gcc.target/i386/harden-sls-4.c create mode 100644 gcc/testsuite/gcc.target/i386/harden-sls-5.c create mode 100644 gcc/testsuite/gcc.target/i386/ifcvt-reduction-logic-op.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-cs-prefix-1.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-cs-prefix-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-17.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-18.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-19.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-20.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-21.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-45.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-46.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-47.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-48.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-49.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100711-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100711-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101180.c create mode 100755 gcc/testsuite/gcc.target/i386/pr101796-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101989-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102464-copysign-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102464-fma.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102464-maxmin.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102464-sqrtph.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102464-sqrtsh.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102464-vrndscaleph.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102483-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102483.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102543.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-10a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-10b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-11.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-13.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-14.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-8a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-8b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-9a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102566-9b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102761.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102811-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102811-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102811.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102812.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103020.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103069-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103069-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103097.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103151.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103194-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103194-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103194-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103194-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103194.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103205-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103205.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103275.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103404.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103463-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103463.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103611-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103611-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103762-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103762-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103762-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103773-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103773.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103785.c create mode 100644 gcc/testsuite/gcc.target/i386/pr32803.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83782-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83782-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85730.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95740.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98468.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99531.c create mode 100644 gcc/testsuite/gcc.target/i386/smuldi3_highpart.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-ashiftrt-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-ashiftrt-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-ashiftrt-3.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-logic-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-logic.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-rotate.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-shift-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-shift-3.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-shift.c create mode 100644 gcc/testsuite/gcc.target/i386/vnni-auto-vectorize-1.c create mode 100644 gcc/testsuite/gcc.target/i386/vnni-auto-vectorize-2.c create mode 100644 gcc/testsuite/gcc.target/mips/unaligned-2.c create mode 100644 gcc/testsuite/gcc.target/mips/unaligned-3.c create mode 100644 gcc/testsuite/gcc.target/nios2/custom-fp-inline-1.c create mode 100644 gcc/testsuite/gcc.target/nios2/custom-fp-inline-2.c create mode 100644 gcc/testsuite/gcc.target/nios2/custom-fp-inline-3.c create mode 100644 gcc/testsuite/gcc.target/nios2/custom-fp-inline-4.c create mode 100644 gcc/testsuite/gcc.target/nvptx/exttrunc-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/exttrunc-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/exttrunc-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/exttrunc-4.c create mode 100644 gcc/testsuite/gcc.target/nvptx/exttrunc-5.c create mode 100644 gcc/testsuite/gcc.target/nvptx/exttrunc-6.c create mode 100644 gcc/testsuite/gcc.target/nvptx/float16-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/float16-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/tanh-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-constant.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-10-pair.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-10-quad.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p10_vec_xl_sext.c create mode 100644 gcc/testsuite/gcc.target/powerpc/ppc-fortran/pr102767.f90 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101324.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101985-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101985-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr102347.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr102868.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr102976.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103127.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103515.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr78102.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr94613.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-packusdw.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pcmpeqq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxsb.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxsd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxud.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxuw.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pminsb.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pminsd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pminud.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pminuw.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxbd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxbq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxbw.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxdq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxwd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxwq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxbd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxbq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxbw.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxdq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxwd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxwq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmuldq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pmulld.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_2-check.h create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_2-pcmpgtq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/unwind-backchain.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-minmax-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-minmax-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-splat-constant-df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-splat-constant-sf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-splat-constant-v16qi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-splat-constant-v2df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-splat-constant-v2di.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-splat-constant-v4sf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-splat-constant-v4si.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-splat-constant-v8hi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec_reve_1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec_reve_2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vect-gather-1.c create mode 100644 gcc/testsuite/gcc.target/pru/pru_irq_map.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr102957.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr103302.c create mode 100644 gcc/testsuite/gcc.target/riscv/zba-adduw.c create mode 100644 gcc/testsuite/gcc.target/riscv/zba-shNadd-01.c create mode 100644 gcc/testsuite/gcc.target/riscv/zba-shNadd-02.c create mode 100644 gcc/testsuite/gcc.target/riscv/zba-shNadd-03.c create mode 100644 gcc/testsuite/gcc.target/riscv/zba-slliuw.c create mode 100644 gcc/testsuite/gcc.target/riscv/zba-zextw.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbb-andn-orn-xnor-01.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbb-andn-orn-xnor-02.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbb-li-rotr.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbb-min-max.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbb-rol-ror-01.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbb-rol-ror-02.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbb-rol-ror-03.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbbw.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbs-bclr.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbs-bext.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbs-binv.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbs-bset.c create mode 100644 gcc/testsuite/gcc.target/s390/20211119.c create mode 100644 gcc/testsuite/gcc.target/s390/mul-wide.c create mode 100644 gcc/testsuite/gcc.target/s390/umul-wide.c create mode 100644 gcc/testsuite/gcc.target/vax/setmem.c create mode 100644 gcc/testsuite/gdc.dg/pr94777c.d create mode 100644 gcc/testsuite/gdc.dg/pr96156b.d create mode 100644 gcc/testsuite/gdc.dg/pr96157c.d create mode 100644 gcc/testsuite/gdc.dg/simd_ctfe.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd17344.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd20052.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd6.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd7.d create mode 100644 gcc/testsuite/gdc.test/compilable/aliasassign.d create mode 100644 gcc/testsuite/gdc.test/compilable/b12504.d create mode 100644 gcc/testsuite/gdc.test/compilable/b15206.d create mode 100644 gcc/testsuite/gdc.test/compilable/b16360.d create mode 100644 gcc/testsuite/gdc.test/compilable/b17651.d create mode 100644 gcc/testsuite/gdc.test/compilable/b18197.d create mode 100644 gcc/testsuite/gdc.test/compilable/b18242.d create mode 100644 gcc/testsuite/gdc.test/compilable/b18489.d create mode 100644 gcc/testsuite/gdc.test/compilable/b19294.d create mode 100644 gcc/testsuite/gdc.test/compilable/b19432.d create mode 100644 gcc/testsuite/gdc.test/compilable/b19442.d create mode 100644 gcc/testsuite/gdc.test/compilable/b19775.d create mode 100644 gcc/testsuite/gdc.test/compilable/b19829.d create mode 100644 gcc/testsuite/gdc.test/compilable/b20045.d create mode 100644 gcc/testsuite/gdc.test/compilable/b20067.d create mode 100644 gcc/testsuite/gdc.test/compilable/b20758.d create mode 100644 gcc/testsuite/gdc.test/compilable/b20780.d create mode 100644 gcc/testsuite/gdc.test/compilable/b20833.d create mode 100644 gcc/testsuite/gdc.test/compilable/b20885.d create mode 100644 gcc/testsuite/gdc.test/compilable/b20938.d create mode 100644 gcc/testsuite/gdc.test/compilable/b21285.d delete mode 100644 gcc/testsuite/gdc.test/compilable/b6400.d create mode 100644 gcc/testsuite/gdc.test/compilable/betterc.d create mode 100644 gcc/testsuite/gdc.test/compilable/bug21196.d create mode 100644 gcc/testsuite/gdc.test/compilable/ccompile.d create mode 100644 gcc/testsuite/gdc.test/compilable/cdcmp.d create mode 100644 gcc/testsuite/gdc.test/compilable/chkformat.d create mode 100644 gcc/testsuite/gdc.test/compilable/commontype.d create mode 100644 gcc/testsuite/gdc.test/compilable/covariant_override.d create mode 100644 gcc/testsuite/gdc.test/compilable/cpp_abi_tag_unused.d create mode 100644 gcc/testsuite/gdc.test/compilable/cppmangle2.d create mode 100644 gcc/testsuite/gdc.test/compilable/cppmangle_abitag.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc18361.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc19814.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_breaks.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_breaks_verbose.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_code.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_code_verbose.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_emphasis.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_emphasis_verbose.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_escapes.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_headings.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_headings_verbose.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_links.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_links_verbose.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_lists.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_lists_verbose.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_quote.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_quote_verbose.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_tables.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_tables_22285.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_tables_verbose.d create mode 100644 gcc/testsuite/gdc.test/compilable/debugInference.d delete mode 100644 gcc/testsuite/gdc.test/compilable/depsOutput9948.d create mode 100644 gcc/testsuite/gdc.test/compilable/disable_new.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_21217.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_AliasDeclaration.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_AliasDeclaration_98.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_AnonDeclaration.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_CPPNamespaceDeclaration.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_ClassDeclaration.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_StructDeclaration.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_TemplateDeclaration.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_UnionDeclaration.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_VarDeclaration.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_cpp98_compat.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_enum.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_enum_cpp98.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_expressions.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_extern_type.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_forwarding.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_functions.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_ignored.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_invalid_identifiers.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_names.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_protection.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_required_symbols.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_special_enum.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_unittest_block.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_verbose.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtorfields.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtorfields_deprecation.d create mode 100644 gcc/testsuite/gdc.test/compilable/emptygenmain.d delete mode 100644 gcc/testsuite/gdc.test/compilable/extra-files/depsOutput9948a.d create mode 100644 gcc/testsuite/gdc.test/compilable/extra-files/dtoh_imports.d create mode 100644 gcc/testsuite/gdc.test/compilable/extra-files/dtoh_imports2.d create mode 100644 gcc/testsuite/gdc.test/compilable/extra-files/emptymain.d create mode 100644 gcc/testsuite/gdc.test/compilable/extra-files/header17125.d create mode 100644 gcc/testsuite/gdc.test/compilable/extra-files/header18365.d create mode 100644 gcc/testsuite/gdc.test/compilable/fail137.d create mode 100644 gcc/testsuite/gdc.test/compilable/fieldwise.d create mode 100644 gcc/testsuite/gdc.test/compilable/filefullpath_18911.d create mode 100644 gcc/testsuite/gdc.test/compilable/fix13165.d create mode 100644 gcc/testsuite/gdc.test/compilable/fix17145.d delete mode 100644 gcc/testsuite/gdc.test/compilable/fix17349.d create mode 100644 gcc/testsuite/gdc.test/compilable/fix20416.d create mode 100644 gcc/testsuite/gdc.test/compilable/fix21684.d create mode 100644 gcc/testsuite/gdc.test/compilable/fix22180.d create mode 100644 gcc/testsuite/gdc.test/compilable/fwdref21063.d create mode 100644 gcc/testsuite/gdc.test/compilable/header18364.d create mode 100644 gcc/testsuite/gdc.test/compilable/header18365.d delete mode 100644 gcc/testsuite/gdc.test/compilable/ice11925.d create mode 100644 gcc/testsuite/gdc.test/compilable/ice13819.d create mode 100644 gcc/testsuite/gdc.test/compilable/ice20044.d create mode 100644 gcc/testsuite/gdc.test/compilable/ice20415.d create mode 100644 gcc/testsuite/gdc.test/compilable/implicitconv.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/a12511.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/a18911.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp16088.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp21832.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp22122.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/impfieldwise.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/pkg11847/mod11847.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/pkg11847/package.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test13582.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test16709a.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test16709b.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test16709c.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test16709d.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test17441foo/bar.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test17441foo/package.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test17541_2.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test17541_3.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test18651/algorithm.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test18651/b.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test18651/c.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test18651/datetime.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test18771a.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test18771b.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test18771c.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test18771d.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19187.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19344.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19656a.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19656b.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19656c.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19657b.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19657c.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19657d.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19657e.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19657f.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19657g.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19746a.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19746b.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19746c.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19746d.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19750a.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19750b.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19750c.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test19750d.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test21227/..foo/a.txt create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test21227/a..b.txt create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test21227/a.txt create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test21464a.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/testlambda1.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/testlambda2.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/u20958.d create mode 100644 gcc/testsuite/gdc.test/compilable/interpret4.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue12520.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue15478.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue15795.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue15818.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue18097.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue19925.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue20362.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue20599.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue20704.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue20705.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue20995.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue21203.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue21328.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue21340.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue21378.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue21662.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue21880.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue21882.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue21905.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue9884.d create mode 100644 gcc/testsuite/gdc.test/compilable/json20742.d create mode 100644 gcc/testsuite/gdc.test/compilable/minimal.d create mode 100644 gcc/testsuite/gdc.test/compilable/minimal2.d create mode 100644 gcc/testsuite/gdc.test/compilable/mixin.d create mode 100644 gcc/testsuite/gdc.test/compilable/mixinTemplateMangling.d create mode 100644 gcc/testsuite/gdc.test/compilable/mixintempl.d create mode 100644 gcc/testsuite/gdc.test/compilable/nestedtempl0.d create mode 100644 gcc/testsuite/gdc.test/compilable/nestedtempl1.d create mode 100644 gcc/testsuite/gdc.test/compilable/ob1.d create mode 100644 gcc/testsuite/gdc.test/compilable/pr9374.d create mode 100644 gcc/testsuite/gdc.test/compilable/pr9383.d create mode 100644 gcc/testsuite/gdc.test/compilable/previewin.d create mode 100644 gcc/testsuite/gdc.test/compilable/quadratic.d create mode 100644 gcc/testsuite/gdc.test/compilable/readmodify_structclass.d create mode 100644 gcc/testsuite/gdc.test/compilable/reinterpretctfe.d create mode 100644 gcc/testsuite/gdc.test/compilable/rvalueref.d create mode 100644 gcc/testsuite/gdc.test/compilable/scopeinfer.d create mode 100644 gcc/testsuite/gdc.test/compilable/shared.d create mode 100644 gcc/testsuite/gdc.test/compilable/sharedopt.d create mode 100644 gcc/testsuite/gdc.test/compilable/shortened_methods.d create mode 100644 gcc/testsuite/gdc.test/compilable/sroa.d create mode 100644 gcc/testsuite/gdc.test/compilable/stc_traits.d create mode 100644 gcc/testsuite/gdc.test/compilable/test10028.d delete mode 100644 gcc/testsuite/gdc.test/compilable/test11237.d create mode 100644 gcc/testsuite/gdc.test/compilable/test11259.d create mode 100644 gcc/testsuite/gdc.test/compilable/test1170.d create mode 100644 gcc/testsuite/gdc.test/compilable/test11847.d create mode 100644 gcc/testsuite/gdc.test/compilable/test12496.d create mode 100644 gcc/testsuite/gdc.test/compilable/test12511.d delete mode 100644 gcc/testsuite/gdc.test/compilable/test12558.d create mode 100644 gcc/testsuite/gdc.test/compilable/test12807.d create mode 100644 gcc/testsuite/gdc.test/compilable/test13582a.d create mode 100644 gcc/testsuite/gdc.test/compilable/test13582b.d create mode 100644 gcc/testsuite/gdc.test/compilable/test13953.d create mode 100644 gcc/testsuite/gdc.test/compilable/test14114.d create mode 100644 gcc/testsuite/gdc.test/compilable/test14740.d create mode 100644 gcc/testsuite/gdc.test/compilable/test14831.d create mode 100644 gcc/testsuite/gdc.test/compilable/test14929.d create mode 100644 gcc/testsuite/gdc.test/compilable/test15225.d create mode 100644 gcc/testsuite/gdc.test/compilable/test15292.d create mode 100644 gcc/testsuite/gdc.test/compilable/test1547.d create mode 100644 gcc/testsuite/gdc.test/compilable/test15711.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16013a.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16013b.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16037.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16088.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16107.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16183.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16273.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16578a.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16578b.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16621.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16635.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16657.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16685.d create mode 100644 gcc/testsuite/gdc.test/compilable/test16709.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17146.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17351.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17373.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17441.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17512.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17541.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17752.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17782.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17793.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17807.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17853.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17870.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17906.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17942.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17970.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18000.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18020.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18030.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18099.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18115.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18199.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18251.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18385b.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18430.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18468.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18474.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18572.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18578.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18584.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18645.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18651a.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18670.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18694.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18737.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18771.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18775.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18821.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18905.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18936.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18951a.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18951b.d create mode 100644 gcc/testsuite/gdc.test/compilable/test18976.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19014.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19066.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19081.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19097.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19108.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19187.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19203.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19224.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19227.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19315.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19409.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19464.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19482.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19491.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19499.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19519.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19540.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19557.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19631.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19652.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19656.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19657a.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19713.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19728.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19731.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19746.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19750.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19754.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19804.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19809.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19833.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19840.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19873.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19895.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19936.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19954.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19970.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20000.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20021.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20039.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20051.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20065.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20100.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20136.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20138.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20181.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20236.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20296.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20318.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20326.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20367.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20388.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20406.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20410.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20417.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20420.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20488.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20596.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20653.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20656.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20661.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20695.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20710.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20744.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20789.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20795.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20821.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20835.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20842.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20860.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20868.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20906.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20909.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20923.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20958.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20990.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21050.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21058.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21073.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21227.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21255.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21282.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21330.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21372.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21398.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21414.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21438.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21464.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21514.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21543.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21591.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21659.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21661.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21668.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21680.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21719.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21743.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21753.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21794.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21802.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21806.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21828.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21830.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21831.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21832.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21850.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21861.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21876.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22122.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22214.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22224.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22226.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22228.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22254.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22292.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22388.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22410.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22420.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22421.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22510.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22593.d create mode 100644 gcc/testsuite/gdc.test/compilable/test3004.d create mode 100644 gcc/testsuite/gdc.test/compilable/test318.d create mode 100644 gcc/testsuite/gdc.test/compilable/test5973.d create mode 100644 gcc/testsuite/gdc.test/compilable/test6541.d create mode 100644 gcc/testsuite/gdc.test/compilable/test6777.d create mode 100644 gcc/testsuite/gdc.test/compilable/test9274.d create mode 100644 gcc/testsuite/gdc.test/compilable/test930.d create mode 100644 gcc/testsuite/gdc.test/compilable/testAliasLookup.d create mode 100644 gcc/testsuite/gdc.test/compilable/testCpCtor.d create mode 100644 gcc/testsuite/gdc.test/compilable/testdip1008.d create mode 100644 gcc/testsuite/gdc.test/compilable/testheader17125.d create mode 100644 gcc/testsuite/gdc.test/compilable/testlambdacomp.d create mode 100644 gcc/testsuite/gdc.test/compilable/testsctreturn.d create mode 100644 gcc/testsuite/gdc.test/compilable/testtempl2.d create mode 100644 gcc/testsuite/gdc.test/compilable/traits_getFunctionAttributes.d create mode 100644 gcc/testsuite/gdc.test/compilable/transition_in.d create mode 100644 gcc/testsuite/gdc.test/compilable/typeid_name.d create mode 100644 gcc/testsuite/gdc.test/compilable/union_initialization.d create mode 100644 gcc/testsuite/gdc.test/compilable/version.d create mode 100644 gcc/testsuite/gdc.test/compilable/vtemplates.d create mode 100644 gcc/testsuite/gdc.test/compilable/vtemplates_list.d create mode 100644 gcc/testsuite/gdc.test/compilable/zerosize.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/aliasassign.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/aliasassign1.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/already_defined.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b15069.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b15909.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b17918.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b19523.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b19685.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b19730.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b20011.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b20780.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b20875.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b6227.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/betterc.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/bug18743.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/bug19569.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ccast.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/checkimports2.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/checkimports2a.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/checkimports2b.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/checkimports2c.d create mode 100755 gcc/testsuite/gdc.test/fail_compilation/constraints_aggr.d create mode 100755 gcc/testsuite/gdc.test/fail_compilation/constraints_defs.d create mode 100755 gcc/testsuite/gdc.test/fail_compilation/constraints_func1.d create mode 100755 gcc/testsuite/gdc.test/fail_compilation/constraints_func2.d create mode 100755 gcc/testsuite/gdc.test/fail_compilation/constraints_func3.d create mode 100755 gcc/testsuite/gdc.test/fail_compilation/constraints_func4.d create mode 100755 gcc/testsuite/gdc.test/fail_compilation/constraints_tmpl.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/covariant_override.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/cpp_abi_tag.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/cpp_abi_tag2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/cppmangle2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/dassert.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ddoc_18083.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/debugCaseDeclaration.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/dep_d1_ops.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/dephexstrings.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/deprecatedImports.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/deprecatedTemplates.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/deprecateopdot.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/deprecations.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag13215.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag14145.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag18460.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag18574.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag19022.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag19225.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag20059.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag20518.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag21883.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag8044.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag8684.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag_class_alloc.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag_debug_conditional.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag_funclit.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag_template_alias.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag_template_this.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diagin.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diaginref.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/dip25.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/disable_new.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/dtor_attributes.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/dtorfields_attributes.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/e15876_1.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/e15876_2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/e15876_3.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/e15876_4.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/e15876_5.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/e15876_6.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/extra-files/a14446.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail10806.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail11714.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail11717.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail11720.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail12764.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail13435.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail14407.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail14997.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail15068.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail15292.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail15691.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail15755.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail16001.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail16689.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail16997.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail17518.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail17570.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail17602.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail17625.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail17842.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail17927.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail17955.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail17969.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail17976.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18093.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18228.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18236.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18243.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18417.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18620.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18892.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18938.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18979.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18985.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail18994.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19038.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19076.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19098.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19099.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19103.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19107.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19181.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19202.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19209.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19319a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19319b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19441.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19447.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19687.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19729.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19744.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19757_m32.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19757_m64.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19871.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19881.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19917.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19919.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19931.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail1995.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail19965.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20000.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20033.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20040.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20073.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20084.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20108.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20163.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20164.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20183.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20376.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20448.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20461.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20538.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20547.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20551.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20609.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20616.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20618.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20637.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20638.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20658.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20691.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20714.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20730a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20730b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20771.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20772.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20775.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20779.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20800.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20965.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21091a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21091b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21092.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21275.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21508.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21508_2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21547.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21830.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21831.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21832.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21849.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21868b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21885.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21928.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21928b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22035.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22054.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22075.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22084.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22118.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22121.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22121/imports/test2 [...] create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22138.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22151.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22157.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22366.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail225.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22529.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22570.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail2450.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail2789.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail314.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail318.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail318_b.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail324.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail3753.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail4517.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail4544.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail4923.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail5153.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail7352.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail7443.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail8262.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail9290.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail9368.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/failCopyCtor.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/failCopyCtor2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_arrayexp.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_arrayop3a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_arrayop3b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_arrayop3c.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_pretty_errors.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/failmemalloc.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/failob1.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/failob2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix17349.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix17635.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix17751.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix18575.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix19018.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix19059.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix19246.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fix5212.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fob1.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fob2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/foreach.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/foreach2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/goto1.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/goto2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/goto3.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice11755.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice11790.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice11856_0.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice11856_1.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice11925.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice13024.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice14446.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice14929.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice16657.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice18469.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice18753.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice18803a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice18803b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice19295.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice19755.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice19762.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice19887.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice19950.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice20042.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice20056.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice20057.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice20264.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice20545.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice20709.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice21095.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice22377.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice22516.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice8255.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/impconv.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/a14407.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/a17625.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/a18243.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/b17625.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/b17918a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/b19762.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/c19762.d create mode 100755 gcc/testsuite/gdc.test/fail_compilation/imports/constraints.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/deprecatedImporta.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/deprecatedImportb.d copy gcc/testsuite/{c-c++-common/empty.h => gdc.test/fail_compilation/imports/diag [...] copy gcc/testsuite/{c-c++-common/empty.h => gdc.test/fail_compilation/imports/diag [...] create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/fail20164.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/fail20637b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/fail20638b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/fail21275a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/i20057.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp17602.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp18554.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp18979.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp19661.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp20709.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp21832.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp22329.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/import21508.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/issue21685.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test18480a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test18480b.d copy gcc/testsuite/{c-c++-common/empty.h => gdc.test/fail_compilation/imports/test [...] create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test18938a/file.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test18938b/file.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test19107a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test19107b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test20023b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test20267.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test21246.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue15103.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue20422.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue20627.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue20704.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue21203.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue21378.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue21685_main.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue21936.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/misc1.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/misc_parser_err_cov1.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/mixin.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/mixin_gc.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/nestedtempl0.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/nestedtempl1.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/nestedtempl2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/nestedtempl3.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/no_Throwable.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/no_TypeInfo.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/noreturn.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/noreturn2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/notype.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/objc_class2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/objc_class3.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/objc_non_objc_base.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/parse19277.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/previewin.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/pull12941.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/retscope3.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/retscope4.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/retscope5.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/retscope6.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/scope_class.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/scope_type.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/shared.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/staticforeach4.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test10.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test1021.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test11006.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test12228.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test12385.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test12558.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test13667.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test14064.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/test15117.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test15177.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test15373.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test15660.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test16284.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test16694.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17284.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17380spec.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17423.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17586.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17868.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17868b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17892.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17959.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17977.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18130.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18282.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18385.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18385b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18480.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18484.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18554.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18597.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18607.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18644.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18708.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test18736.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test19097.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test19107.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test19112.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test19176.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test19193.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test19473.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test19646.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test19661.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test19971.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20023.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20096.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20149.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20245.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20267.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20324.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20383.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20515.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20549.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20565.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20569.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20610.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20626.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20696.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20719.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20998.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21093.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21096.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21198.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21204.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21246.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21259.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21319.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21380.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21518.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21665.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21807.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21912.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21930.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22048.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22227.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22329.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22361.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22574.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22593.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test4946.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/testOpApply.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test_switch_error.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/traits_initSymbol.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/union_initialization.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/vararg2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/varargsstc.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/verifyhookexist.d create mode 100644 gcc/testsuite/gdc.test/runnable/aliasassign.d create mode 100644 gcc/testsuite/gdc.test/runnable/b10562.d create mode 100644 gcc/testsuite/gdc.test/runnable/b16360.d create mode 100644 gcc/testsuite/gdc.test/runnable/b18034.d create mode 100644 gcc/testsuite/gdc.test/runnable/b19294.d create mode 100644 gcc/testsuite/gdc.test/runnable/b19584.d create mode 100644 gcc/testsuite/gdc.test/runnable/b20470.d create mode 100644 gcc/testsuite/gdc.test/runnable/b20890.d create mode 100644 gcc/testsuite/gdc.test/runnable/b6400.d create mode 100644 gcc/testsuite/gdc.test/runnable/betterc.d create mode 100644 gcc/testsuite/gdc.test/runnable/bettercUnittest.d create mode 100644 gcc/testsuite/gdc.test/runnable/bug19652.d delete mode 100644 gcc/testsuite/gdc.test/runnable/cassert.d delete mode 100644 gcc/testsuite/gdc.test/runnable/circular.d create mode 100644 gcc/testsuite/gdc.test/runnable/cppdtor.d create mode 100644 gcc/testsuite/gdc.test/runnable/dhry.d create mode 100644 gcc/testsuite/gdc.test/runnable/extra-files/lib13742a.d create mode 100644 gcc/testsuite/gdc.test/runnable/extra-files/lib13742b.d create mode 100644 gcc/testsuite/gdc.test/runnable/extra-files/minimal/object.d create mode 100644 gcc/testsuite/gdc.test/runnable/extra-files/moreBettercUnittests.d create mode 100644 gcc/testsuite/gdc.test/runnable/extra-files/test13742.d delete mode 100644 gcc/testsuite/gdc.test/runnable/extra-files/teststdio.txt create mode 100644 gcc/testsuite/gdc.test/runnable/fix20466.d create mode 100644 gcc/testsuite/gdc.test/runnable/fix22115.d create mode 100644 gcc/testsuite/gdc.test/runnable/fix22372.d create mode 100644 gcc/testsuite/gdc.test/runnable/ice21696.d create mode 100644 gcc/testsuite/gdc.test/runnable/ice21727.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/another_module_with_tests.d delete mode 100644 gcc/testsuite/gdc.test/runnable/imports/depsprot_default.d delete mode 100644 gcc/testsuite/gdc.test/runnable/imports/depsprot_private.d delete mode 100644 gcc/testsuite/gdc.test/runnable/imports/depsprot_public.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/module_with_tests.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/pubprivtmpla.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/std11file.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test15777a.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test15777b.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test17181a.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test17181b.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test17181c.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test18868_a.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test18868_fls.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test19655b.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test19655c.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test19655d.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test19655e.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test19655f.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test19655g.d create mode 100644 gcc/testsuite/gdc.test/runnable/imports/test24c.d create mode 100644 gcc/testsuite/gdc.test/runnable/inclusive_incontracts.d create mode 100644 gcc/testsuite/gdc.test/runnable/issue16995.d delete mode 100644 gcc/testsuite/gdc.test/runnable/issue8671.d create mode 100644 gcc/testsuite/gdc.test/runnable/minimal.d create mode 100644 gcc/testsuite/gdc.test/runnable/minimal2.d create mode 100644 gcc/testsuite/gdc.test/runnable/noreturn2.d create mode 100644 gcc/testsuite/gdc.test/runnable/previewin.d create mode 100644 gcc/testsuite/gdc.test/runnable/pubprivtmpl.d create mode 100644 gcc/testsuite/gdc.test/runnable/sctor2.d create mode 100644 gcc/testsuite/gdc.test/runnable/sroa13220.d create mode 100644 gcc/testsuite/gdc.test/runnable/test10619.d create mode 100644 gcc/testsuite/gdc.test/runnable/test11934.d create mode 100644 gcc/testsuite/gdc.test/runnable/test12486.d create mode 100644 gcc/testsuite/gdc.test/runnable/test15373.d create mode 100644 gcc/testsuite/gdc.test/runnable/test15568.d create mode 100644 gcc/testsuite/gdc.test/runnable/test15862.d create mode 100644 gcc/testsuite/gdc.test/runnable/test16047.d create mode 100644 gcc/testsuite/gdc.test/runnable/test16140.d create mode 100644 gcc/testsuite/gdc.test/runnable/test16555.d create mode 100644 gcc/testsuite/gdc.test/runnable/test16579.d delete mode 100644 gcc/testsuite/gdc.test/runnable/test17073.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17181.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17181b.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17246.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17258.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17337.d delete mode 100644 gcc/testsuite/gdc.test/runnable/test17373.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17559.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17868.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17868b.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17885.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17940.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17943.d create mode 100644 gcc/testsuite/gdc.test/runnable/test17965.d create mode 100644 gcc/testsuite/gdc.test/runnable/test18054.d create mode 100644 gcc/testsuite/gdc.test/runnable/test18296.d create mode 100644 gcc/testsuite/gdc.test/runnable/test18534.d create mode 100644 gcc/testsuite/gdc.test/runnable/test18545.d create mode 100644 gcc/testsuite/gdc.test/runnable/test18746.d create mode 100644 gcc/testsuite/gdc.test/runnable/test18868.d create mode 100644 gcc/testsuite/gdc.test/runnable/test18868_2.d create mode 100644 gcc/testsuite/gdc.test/runnable/test18868_3.d create mode 100644 gcc/testsuite/gdc.test/runnable/test18880.d create mode 100644 gcc/testsuite/gdc.test/runnable/test18916.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19086.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19122.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19185.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19192.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19223.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19251.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19317.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19386.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19393.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19441.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19476.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19639.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19655a.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19672.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19679.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19688.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19729.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19774.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19782.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19822.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19825.d create mode 100644 gcc/testsuite/gdc.test/runnable/test19891.d create mode 100644 gcc/testsuite/gdc.test/runnable/test20025.d create mode 100644 gcc/testsuite/gdc.test/runnable/test20036.d create mode 100644 gcc/testsuite/gdc.test/runnable/test20130.d create mode 100644 gcc/testsuite/gdc.test/runnable/test20401.d create mode 100644 gcc/testsuite/gdc.test/runnable/test20565.d create mode 100644 gcc/testsuite/gdc.test/runnable/test20649.d create mode 100644 gcc/testsuite/gdc.test/runnable/test20855.d create mode 100644 gcc/testsuite/gdc.test/runnable/test20893.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21039.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21040.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21120.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21357.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21367.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21403.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21424.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21479.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21515.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21586.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21822.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21833.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22205.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22209.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22227.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22278.d delete mode 100644 gcc/testsuite/gdc.test/runnable/test5305.d delete mode 100644 gcc/testsuite/gdc.test/runnable/test60.d create mode 100644 gcc/testsuite/gdc.test/runnable/test6795.d create mode 100644 gcc/testsuite/gdc.test/runnable/test711.d create mode 100644 gcc/testsuite/gdc.test/runnable/test809.d create mode 100644 gcc/testsuite/gdc.test/runnable/testCopyCtor.d create mode 100644 gcc/testsuite/gdc.test/runnable/testOpApply.d create mode 100644 gcc/testsuite/gdc.test/runnable/test_dip1006.d create mode 100644 gcc/testsuite/gdc.test/runnable/test_dip1006b.d delete mode 100644 gcc/testsuite/gdc.test/runnable/testabi.d create mode 100644 gcc/testsuite/gdc.test/runnable/testaliascast.d create mode 100644 gcc/testsuite/gdc.test/runnable/testassert.d create mode 100644 gcc/testsuite/gdc.test/runnable/testassert_debug.d delete mode 100644 gcc/testsuite/gdc.test/runnable/testbitarray.d create mode 100644 gcc/testsuite/gdc.test/runnable/testbtst.d create mode 100644 gcc/testsuite/gdc.test/runnable/testcgelem.d create mode 100644 gcc/testsuite/gdc.test/runnable/testdefault_after_variadic.d delete mode 100644 gcc/testsuite/gdc.test/runnable/testfile.d create mode 100644 gcc/testsuite/gdc.test/runnable/testfloat.d delete mode 100644 gcc/testsuite/gdc.test/runnable/testformat.d create mode 100644 gcc/testsuite/gdc.test/runnable/testmainb.d delete mode 100644 gcc/testsuite/gdc.test/runnable/testmmfile.d create mode 100644 gcc/testsuite/gdc.test/runnable/testptrref_gc.d delete mode 100644 gcc/testsuite/gdc.test/runnable/testsignals.d delete mode 100644 gcc/testsuite/gdc.test/runnable/testsocket.d delete mode 100644 gcc/testsuite/gdc.test/runnable/teststdio.d create mode 100644 gcc/testsuite/gdc.test/runnable/traits_initSymbol.d create mode 100644 gcc/testsuite/gdc.test/runnable/tuple_default_parameters.d create mode 100644 gcc/testsuite/gdc.test/runnable/unique_typeinfo_names.d create mode 100644 gcc/testsuite/gdc.test/runnable/whetstone.d create mode 100644 gcc/testsuite/gdc.test/runnable/xtest46_gc.d create mode 100644 gcc/testsuite/gdc.test/runnable/xtest47.d create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/abi_tags.d create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/cpp11.d create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/cpp_stdlib.d create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/extra-files/abi_tags.cpp create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/extra-files/c14203.cpp create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/extra-files/cpp11.cpp create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/extra-files/cpp19179.cpp create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/extra-files/cpp22287.cpp create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/extra-files/cpp7925.cpp create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/extra-files/cpp_stdlib.cpp create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/extra-files/cppb.h create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/extra-files/stdint.cpp create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/extra-files/test20652.cpp create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/extra-files/test6716.cpp create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/stdint.d create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/test14203.d create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/test19179.d create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/test20652.d create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/test22287.d create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/test6716.d create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/test7925.d create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR100906.c create mode 100644 gcc/testsuite/gfortran.dg/PR100906.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR94289.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR95196.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_mold_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/array_constructor_54.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_24.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_type_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_type_13.c create mode 100644 gcc/testsuite/gfortran.dg/assumed_type_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind-c-char-descr.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind-c-contiguous-1.c create mode 100644 gcc/testsuite/gfortran.dg/bind-c-contiguous-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind-c-contiguous-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind-c-contiguous-3.c create mode 100644 gcc/testsuite/gfortran.dg/bind-c-contiguous-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind-c-contiguous-4.c create mode 100644 gcc/testsuite/gfortran.dg/bind-c-contiguous-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/bind-c-contiguous-5.c create mode 100644 gcc/testsuite/gfortran.dg/bind-c-contiguous-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/bound_simplification_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/shape-bindc.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/shape-poly.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/size-bindc.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/size-poly.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ubound-bindc.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/ubound-poly.f90 create mode 100644 gcc/testsuite/gfortran.dg/c_char_tests_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/c_char_tests_3_c.c create mode 100644 gcc/testsuite/gfortran.dg/c_char_tests_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/c_char_tests_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_72.f90 create mode 100644 gcc/testsuite/gfortran.dg/co_reduce_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_49.f90 create mode 100644 gcc/testsuite/gfortran.dg/date_and_time_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_math_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_check_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_check_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/external_implicit_none_3.f08 create mode 100644 gcc/testsuite/gfortran.dg/goacc/orphan-reductions-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/orphan-reductions-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/orphan-reductions-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-12.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-15.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-16.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-17.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-18.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-19.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-20.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-21.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-22.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-24.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-25.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-26.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/clauses-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-11.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-12.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-13.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-14.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-15.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-16.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-17.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-18.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-19.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-2a.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-9.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/nowait-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/nowait-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/num-teams-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/num-teams-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr102431.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/strictly-structured-block-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/strictly-structured-block-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/strictly-structured-block-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/teams-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/teams-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/illegal_boz_arg_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/illegal_boz_arg_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/index_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/intrinsic_pack_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/intrinsic_short-long.f90 create mode 100644 gcc/testsuite/gfortran.dg/iostat_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/len_trim.f90 create mode 100644 gcc/testsuite/gfortran.dg/lto/bind-c-char_0.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_15.f90 create mode 100644 gcc/testsuite/gfortran.dg/pdt_32.f03 create mode 100644 gcc/testsuite/gfortran.dg/pointer_intent_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr101329.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr102332.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr102685.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr102715.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr102816.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr102817.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103286.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103505.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103588.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103606.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103607.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103609.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69419.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr86551.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91497_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr98076.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr99853.f90 create mode 100644 gcc/testsuite/gfortran.dg/reshape_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/reshape_shape_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/shape_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/shape_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/ubsan/bind-c-intent-out-2.f90 create mode 100644 gcc/testsuite/jit.dg/test-builtin-types.c create mode 100644 gcc/testsuite/jit.dg/test-error-bad-assignment.c create mode 100644 gcc/testsuite/jit.dg/test-error-ctor-array-wrong-obj.c create mode 100644 gcc/testsuite/jit.dg/test-error-ctor-struct-too-big.c create mode 100644 gcc/testsuite/jit.dg/test-error-ctor-struct-wrong-field-obj.c create mode 100644 gcc/testsuite/jit.dg/test-error-ctor-struct-wrong-type.c create mode 100644 gcc/testsuite/jit.dg/test-error-ctor-struct-wrong-type2.c create mode 100644 gcc/testsuite/jit.dg/test-error-ctor-union-wrong-field-name.c create mode 100644 gcc/testsuite/jit.dg/test-error-global-already-init.c create mode 100644 gcc/testsuite/jit.dg/test-error-global-common-section.c create mode 100644 gcc/testsuite/jit.dg/test-error-global-init-too-small-array.c create mode 100644 gcc/testsuite/jit.dg/test-error-global-lvalue-init.c create mode 100644 gcc/testsuite/jit.dg/test-error-global-nonconst-init.c create mode 100644 gcc/testsuite/jit.dg/test-global-init-rvalue.c create mode 100644 gcc/testsuite/jit.dg/test-link-section-assembler.c create mode 100644 gcc/testsuite/jit.dg/test-local-init-rvalue.c create mode 100644 gcc/testsuite/jit.dg/test-pr103562.c create mode 100644 gcc/testsuite/jit.dg/test-reflection.c create mode 100644 gcc/testsuite/jit.dg/test-tls.c delete mode 100644 gcc/unique-ptr-tests.cc delete mode 100644 include/unique-ptr.h create mode 100644 libffi/.gitattributes create mode 100644 libffi/HOWTO_MERGE create mode 100644 libffi/LICENSE-BUILDTOOLS create mode 100644 libffi/LOCAL_PATCHES create mode 100644 libffi/MERGE delete mode 100644 libffi/README create mode 100644 libffi/README.md create mode 100755 libffi/autogen.sh create mode 100644 libffi/doc/Makefile.am mode change 100644 => 100755 libffi/generate-darwin-source-and-headers.py create mode 100644 libffi/include/tramp.h mode change 100644 => 100755 libffi/mdate-sh create mode 100755 libffi/merge.sh create mode 100644 libffi/src/aarch64/win64_armasm.S create mode 100644 libffi/src/arm/sysv_msvc_arm32.S create mode 100644 libffi/src/csky/ffi.c create mode 100644 libffi/src/csky/ffitarget.h create mode 100644 libffi/src/csky/sysv.S create mode 100644 libffi/src/kvx/asm.h create mode 100644 libffi/src/kvx/ffi.c create mode 100644 libffi/src/kvx/ffitarget.h create mode 100644 libffi/src/kvx/sysv.S create mode 100644 libffi/src/tramp.c create mode 100644 libffi/src/x86/asmnames.h delete mode 100644 libffi/src/x86/darwin.S delete mode 100644 libffi/src/x86/darwin64.S delete mode 100644 libffi/src/x86/darwin64_c.c delete mode 100644 libffi/src/x86/darwin_c.c create mode 100644 libffi/src/x86/sysv_intel.S create mode 100644 libffi/src/x86/win64_intel.S create mode 100644 libffi/testsuite/libffi.bhaible/Makefile create mode 100644 libffi/testsuite/libffi.bhaible/README create mode 100644 libffi/testsuite/libffi.bhaible/alignof.h create mode 100644 libffi/testsuite/libffi.bhaible/bhaible.exp create mode 100644 libffi/testsuite/libffi.bhaible/test-call.c create mode 100644 libffi/testsuite/libffi.bhaible/test-callback.c create mode 100644 libffi/testsuite/libffi.bhaible/testcases.c create mode 100644 libffi/testsuite/libffi.call/align_mixed.c create mode 100644 libffi/testsuite/libffi.call/align_stdcall.c delete mode 100644 libffi/testsuite/libffi.call/closure_loc_fn0.c delete mode 100644 libffi/testsuite/libffi.call/cls_20byte.c delete mode 100644 libffi/testsuite/libffi.call/cls_20byte1.c delete mode 100644 libffi/testsuite/libffi.call/cls_24byte.c delete mode 100644 libffi/testsuite/libffi.call/cls_5_1_byte.c delete mode 100644 libffi/testsuite/libffi.call/cls_5byte.c delete mode 100644 libffi/testsuite/libffi.call/cls_6_1_byte.c delete mode 100644 libffi/testsuite/libffi.call/cls_6byte.c delete mode 100644 libffi/testsuite/libffi.call/cls_7_1_byte.c delete mode 100644 libffi/testsuite/libffi.call/cls_7byte.c delete mode 100644 libffi/testsuite/libffi.call/cls_9byte1.c delete mode 100644 libffi/testsuite/libffi.call/cls_9byte2.c delete mode 100644 libffi/testsuite/libffi.call/cls_align_double.c delete mode 100644 libffi/testsuite/libffi.call/cls_align_float.c delete mode 100644 libffi/testsuite/libffi.call/cls_align_longdouble.c delete mode 100644 libffi/testsuite/libffi.call/cls_align_longdouble_split.c delete mode 100644 libffi/testsuite/libffi.call/cls_align_longdouble_split2.c delete mode 100644 libffi/testsuite/libffi.call/cls_align_pointer.c delete mode 100644 libffi/testsuite/libffi.call/cls_align_sint16.c delete mode 100644 libffi/testsuite/libffi.call/cls_align_sint32.c delete mode 100644 libffi/testsuite/libffi.call/cls_align_sint64.c delete mode 100644 libffi/testsuite/libffi.call/cls_align_uint16.c delete mode 100644 libffi/testsuite/libffi.call/cls_align_uint32.c delete mode 100644 libffi/testsuite/libffi.call/cls_align_uint64.c delete mode 100644 libffi/testsuite/libffi.call/cls_dbls_struct.c delete mode 100644 libffi/testsuite/libffi.call/cls_multi_schar.c delete mode 100644 libffi/testsuite/libffi.call/cls_multi_sshort.c delete mode 100644 libffi/testsuite/libffi.call/cls_multi_sshortchar.c delete mode 100644 libffi/testsuite/libffi.call/cls_multi_uchar.c delete mode 100644 libffi/testsuite/libffi.call/cls_multi_ushort.c delete mode 100644 libffi/testsuite/libffi.call/cls_multi_ushortchar.c delete mode 100644 libffi/testsuite/libffi.call/cls_uchar_va.c delete mode 100644 libffi/testsuite/libffi.call/cls_ushort_va.c delete mode 100644 libffi/testsuite/libffi.call/huge_struct.c delete mode 100644 libffi/testsuite/libffi.call/nested_struct.c delete mode 100644 libffi/testsuite/libffi.call/nested_struct1.c delete mode 100644 libffi/testsuite/libffi.call/nested_struct10.c delete mode 100644 libffi/testsuite/libffi.call/nested_struct12.c delete mode 100644 libffi/testsuite/libffi.call/nested_struct2.c delete mode 100644 libffi/testsuite/libffi.call/nested_struct3.c create mode 100644 libffi/testsuite/libffi.call/offsets.c delete mode 100644 libffi/testsuite/libffi.call/stret_medium.c delete mode 100644 libffi/testsuite/libffi.call/stret_medium2.c create mode 100644 libffi/testsuite/libffi.call/struct10.c delete mode 100644 libffi/testsuite/libffi.call/testclosure.c create mode 100644 libffi/testsuite/libffi.call/va_2.c create mode 100644 libffi/testsuite/libffi.closures/closure.exp rename libffi/testsuite/{libffi.call => libffi.closures}/closure_fn0.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/closure_fn1.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/closure_fn2.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/closure_fn3.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/closure_fn4.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/closure_fn5.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/closure_fn6.c (100%) create mode 100644 libffi/testsuite/libffi.closures/closure_loc_fn0.c rename libffi/testsuite/{libffi.call => libffi.closures}/closure_simple.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_12byte.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_16byte.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_18byte.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_19byte.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_1_1byte.c (100%) create mode 100644 libffi/testsuite/libffi.closures/cls_20byte.c create mode 100644 libffi/testsuite/libffi.closures/cls_20byte1.c create mode 100644 libffi/testsuite/libffi.closures/cls_24byte.c rename libffi/testsuite/{libffi.call => libffi.closures}/cls_2byte.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_3_1byte.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_3byte1.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_3byte2.c (100%) create mode 100644 libffi/testsuite/libffi.closures/cls_3float.c rename libffi/testsuite/{libffi.call => libffi.closures}/cls_4_1byte.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_4byte.c (100%) create mode 100644 libffi/testsuite/libffi.closures/cls_5_1_byte.c create mode 100644 libffi/testsuite/libffi.closures/cls_5byte.c rename libffi/testsuite/{libffi.call => libffi.closures}/cls_64byte.c (100%) create mode 100644 libffi/testsuite/libffi.closures/cls_6_1_byte.c create mode 100644 libffi/testsuite/libffi.closures/cls_6byte.c create mode 100644 libffi/testsuite/libffi.closures/cls_7_1_byte.c create mode 100644 libffi/testsuite/libffi.closures/cls_7byte.c rename libffi/testsuite/{libffi.call => libffi.closures}/cls_8byte.c (100%) create mode 100644 libffi/testsuite/libffi.closures/cls_9byte1.c create mode 100644 libffi/testsuite/libffi.closures/cls_9byte2.c create mode 100644 libffi/testsuite/libffi.closures/cls_align_double.c create mode 100644 libffi/testsuite/libffi.closures/cls_align_float.c create mode 100644 libffi/testsuite/libffi.closures/cls_align_longdouble.c create mode 100644 libffi/testsuite/libffi.closures/cls_align_longdouble_split.c create mode 100644 libffi/testsuite/libffi.closures/cls_align_longdouble_split2.c create mode 100644 libffi/testsuite/libffi.closures/cls_align_pointer.c create mode 100644 libffi/testsuite/libffi.closures/cls_align_sint16.c create mode 100644 libffi/testsuite/libffi.closures/cls_align_sint32.c create mode 100644 libffi/testsuite/libffi.closures/cls_align_sint64.c create mode 100644 libffi/testsuite/libffi.closures/cls_align_uint16.c create mode 100644 libffi/testsuite/libffi.closures/cls_align_uint32.c create mode 100644 libffi/testsuite/libffi.closures/cls_align_uint64.c create mode 100644 libffi/testsuite/libffi.closures/cls_dbls_struct.c rename libffi/testsuite/{libffi.call => libffi.closures}/cls_double.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_double_va.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_float.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_longdouble.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_longdouble_va.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_many_mixed_args.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_many_mixed_float_doub [...] create mode 100644 libffi/testsuite/libffi.closures/cls_multi_schar.c create mode 100644 libffi/testsuite/libffi.closures/cls_multi_sshort.c create mode 100644 libffi/testsuite/libffi.closures/cls_multi_sshortchar.c create mode 100644 libffi/testsuite/libffi.closures/cls_multi_uchar.c create mode 100644 libffi/testsuite/libffi.closures/cls_multi_ushort.c create mode 100644 libffi/testsuite/libffi.closures/cls_multi_ushortchar.c rename libffi/testsuite/{libffi.call => libffi.closures}/cls_pointer.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_pointer_stack.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_schar.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_sint.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_sshort.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_struct_va1.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_uchar.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_uint.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_uint_va.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_ulong_va.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_ulonglong.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/cls_ushort.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/err_bad_abi.c (100%) create mode 100644 libffi/testsuite/libffi.closures/ffitest.h create mode 100644 libffi/testsuite/libffi.closures/huge_struct.c create mode 100644 libffi/testsuite/libffi.closures/nested_struct.c create mode 100644 libffi/testsuite/libffi.closures/nested_struct1.c create mode 100644 libffi/testsuite/libffi.closures/nested_struct10.c rename libffi/testsuite/{libffi.call => libffi.closures}/nested_struct11.c (100%) create mode 100644 libffi/testsuite/libffi.closures/nested_struct12.c create mode 100644 libffi/testsuite/libffi.closures/nested_struct13.c create mode 100644 libffi/testsuite/libffi.closures/nested_struct2.c create mode 100644 libffi/testsuite/libffi.closures/nested_struct3.c rename libffi/testsuite/{libffi.call => libffi.closures}/nested_struct4.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/nested_struct5.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/nested_struct6.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/nested_struct7.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/nested_struct8.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/nested_struct9.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/problem1.c (100%) create mode 100644 libffi/testsuite/libffi.closures/single_entry_structs1.c create mode 100644 libffi/testsuite/libffi.closures/single_entry_structs2.c create mode 100644 libffi/testsuite/libffi.closures/single_entry_structs3.c rename libffi/testsuite/{libffi.call => libffi.closures}/stret_large.c (100%) rename libffi/testsuite/{libffi.call => libffi.closures}/stret_large2.c (100%) create mode 100644 libffi/testsuite/libffi.closures/stret_medium.c create mode 100644 libffi/testsuite/libffi.closures/stret_medium2.c create mode 100644 libffi/testsuite/libffi.closures/testclosure.c create mode 100644 libffi/testsuite/libffi.closures/unwindtest.cc create mode 100644 libffi/testsuite/libffi.closures/unwindtest_ffi_call.cc delete mode 100644 libffi/testsuite/libffi.special/ffitestcxx.h delete mode 100644 libffi/testsuite/libffi.special/special.exp delete mode 100644 libffi/testsuite/libffi.special/unwindtest.cc delete mode 100644 libffi/testsuite/libffi.special/unwindtest_ffi_call.cc create mode 100644 libgcc/config/darwin-unwind.ver delete mode 100644 libgcc/config/i386/libgcc-darwin.10.4.ver delete mode 100644 libgcc/config/i386/libgcc-darwin.10.5.ver create mode 100644 libgcc/config/pa/sfp-exceptions.c create mode 100644 libgcc/config/pa/sfp-machine.h create mode 100644 libgcc/config/pa/t-dimode create mode 100644 libgcc/config/pa/t-softfp-sfdftf delete mode 100644 libgcc/config/rs6000/libgcc-darwin.10.4.ver delete mode 100644 libgcc/config/rs6000/libgcc-darwin.10.5.ver create mode 100644 libgcc/config/rs6000/t-darwin-ehs create mode 100644 libgcc/config/rs6000/t-vxworks create mode 100644 libgcc/config/t-darwin-ehs create mode 100644 libgcc/config/t-vxcrtstuffS delete mode 100644 libgcc/config/t-vxworks7 create mode 100644 libgfortran/config/fpu-aarch64.h create mode 100644 libgomp/config/gcn/teams.c create mode 100644 libgomp/testsuite/libgomp.c++/target-23.C create mode 100644 libgomp/testsuite/libgomp.c++/target-lambda-1.C create mode 100644 libgomp/testsuite/libgomp.c++/target-lambda-2.C create mode 100644 libgomp/testsuite/libgomp.c++/target-this-1.C create mode 100644 libgomp/testsuite/libgomp.c++/target-this-2.C create mode 100644 libgomp/testsuite/libgomp.c++/target-this-3.C create mode 100644 libgomp/testsuite/libgomp.c++/target-this-4.C create mode 100644 libgomp/testsuite/libgomp.c++/target-this-5.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/icv-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/icv-4.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-implicit-map-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-implicit-map-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/teams-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/teams-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/thread-limit-1.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-2.c create mode 100644 libgomp/testsuite/libgomp.c/loop-26.c create mode 100644 libgomp/testsuite/libgomp.c/loop-27.c create mode 100644 libgomp/testsuite/libgomp.c/places-1.c create mode 100644 libgomp/testsuite/libgomp.c/places-10.c create mode 100644 libgomp/testsuite/libgomp.c/places-2.c create mode 100644 libgomp/testsuite/libgomp.c/places-3.c create mode 100644 libgomp/testsuite/libgomp.c/places-4.c create mode 100644 libgomp/testsuite/libgomp.c/places-5.c create mode 100644 libgomp/testsuite/libgomp.c/places-6.c create mode 100644 libgomp/testsuite/libgomp.c/places-7.c create mode 100644 libgomp/testsuite/libgomp.c/places-8.c create mode 100644 libgomp/testsuite/libgomp.c/places-9.c create mode 100644 libgomp/testsuite/libgomp.c/teams-4.c create mode 100644 libgomp/testsuite/libgomp.c/teams-5.c create mode 100644 libgomp/testsuite/libgomp.fortran/atomic-19.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/declare-variant-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/icv-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/icv-4.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/optional-bind-c.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/pr90030.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-in-reduction-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-in-reduction-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/teams-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/thread-limit-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr90030.f90 delete mode 100644 libphobos/libdruntime/LICENSE copy gcc/d/dmd/boostlicense.txt => libphobos/libdruntime/LICENSE.txt (100%) delete mode 100644 libphobos/libdruntime/__entrypoint.di create mode 100644 libphobos/libdruntime/core/builtins.d create mode 100644 libphobos/libdruntime/core/gc/config.d create mode 100644 libphobos/libdruntime/core/gc/gcinterface.d create mode 100644 libphobos/libdruntime/core/gc/registry.d create mode 100644 libphobos/libdruntime/core/internal/array/appending.d create mode 100644 libphobos/libdruntime/core/internal/array/capacity.d create mode 100644 libphobos/libdruntime/core/internal/array/casting.d create mode 100644 libphobos/libdruntime/core/internal/array/comparison.d create mode 100644 libphobos/libdruntime/core/internal/array/concatenation.d create mode 100644 libphobos/libdruntime/core/internal/array/construction.d create mode 100644 libphobos/libdruntime/core/internal/array/equality.d create mode 100644 libphobos/libdruntime/core/internal/array/operations.d create mode 100644 libphobos/libdruntime/core/internal/array/utils.d delete mode 100644 libphobos/libdruntime/core/internal/arrayop.d create mode 100644 libphobos/libdruntime/core/internal/atomic.d create mode 100644 libphobos/libdruntime/core/internal/container/array.d create mode 100644 libphobos/libdruntime/core/internal/container/common.d create mode 100644 libphobos/libdruntime/core/internal/container/hashtab.d create mode 100644 libphobos/libdruntime/core/internal/container/treap.d create mode 100644 libphobos/libdruntime/core/internal/dassert.d create mode 100644 libphobos/libdruntime/core/internal/destruction.d create mode 100644 libphobos/libdruntime/core/internal/entrypoint.d create mode 100644 libphobos/libdruntime/core/internal/gc/bits.d create mode 100644 libphobos/libdruntime/core/internal/gc/impl/conservative/gc.d create mode 100644 libphobos/libdruntime/core/internal/gc/impl/manual/gc.d create mode 100644 libphobos/libdruntime/core/internal/gc/impl/proto/gc.d create mode 100644 libphobos/libdruntime/core/internal/gc/os.d create mode 100644 libphobos/libdruntime/core/internal/gc/pooltable.d create mode 100644 libphobos/libdruntime/core/internal/gc/proxy.d create mode 100644 libphobos/libdruntime/core/internal/lifetime.d create mode 100644 libphobos/libdruntime/core/internal/moving.d create mode 100644 libphobos/libdruntime/core/internal/parseoptions.d create mode 100644 libphobos/libdruntime/core/internal/postblit.d create mode 100644 libphobos/libdruntime/core/internal/qsort.d create mode 100644 libphobos/libdruntime/core/internal/switch_.d create mode 100644 libphobos/libdruntime/core/internal/utf.d create mode 100644 libphobos/libdruntime/core/internal/util/array.d create mode 100644 libphobos/libdruntime/core/internal/util/math.d create mode 100644 libphobos/libdruntime/core/lifetime.d create mode 100644 libphobos/libdruntime/core/stdcpp/allocator.d create mode 100644 libphobos/libdruntime/core/stdcpp/array.d create mode 100644 libphobos/libdruntime/core/stdcpp/memory.d create mode 100644 libphobos/libdruntime/core/stdcpp/new_.d create mode 100644 libphobos/libdruntime/core/stdcpp/string.d create mode 100644 libphobos/libdruntime/core/stdcpp/string_view.d create mode 100644 libphobos/libdruntime/core/stdcpp/type_traits.d create mode 100644 libphobos/libdruntime/core/stdcpp/utility.d create mode 100644 libphobos/libdruntime/core/stdcpp/vector.d create mode 100644 libphobos/libdruntime/core/stdcpp/xutility.d create mode 100644 libphobos/libdruntime/core/sync/event.d create mode 100644 libphobos/libdruntime/core/sys/linux/fs.d create mode 100644 libphobos/libdruntime/core/sys/linux/io_uring.d create mode 100644 libphobos/libdruntime/core/sys/linux/perf_event.d create mode 100644 libphobos/libdruntime/core/sys/linux/sys/procfs.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/execinfo.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/pthread_np.d delete mode 100644 libphobos/libdruntime/gc/bits.d delete mode 100644 libphobos/libdruntime/gc/config.d delete mode 100644 libphobos/libdruntime/gc/gcinterface.d delete mode 100644 libphobos/libdruntime/gc/impl/conservative/gc.d delete mode 100644 libphobos/libdruntime/gc/impl/manual/gc.d delete mode 100644 libphobos/libdruntime/gc/os.d delete mode 100644 libphobos/libdruntime/gc/pooltable.d delete mode 100644 libphobos/libdruntime/gc/proxy.d delete mode 100644 libphobos/libdruntime/rt/arraycast.d create mode 100644 libphobos/libdruntime/rt/ehalloc.d delete mode 100644 libphobos/libdruntime/rt/obj.d create mode 100644 libphobos/libdruntime/rt/profilegc.d delete mode 100644 libphobos/libdruntime/rt/qsort.d delete mode 100644 libphobos/libdruntime/rt/switch_.d delete mode 100644 libphobos/libdruntime/rt/util/array.d delete mode 100644 libphobos/libdruntime/rt/util/container/array.d delete mode 100644 libphobos/libdruntime/rt/util/container/common.d delete mode 100644 libphobos/libdruntime/rt/util/container/hashtab.d delete mode 100644 libphobos/libdruntime/rt/util/container/treap.d delete mode 100644 libphobos/libdruntime/rt/util/random.d delete mode 100644 libphobos/libdruntime/rt/util/utf.d create mode 100644 libphobos/libdruntime/rt/util/utility.d delete mode 100644 libphobos/src/etc/c/sqlite3.d delete mode 100644 libphobos/src/index.d create mode 100644 libphobos/src/index.dd create mode 100644 libphobos/src/std/experimental/allocator/building_blocks/aligne [...] create mode 100644 libphobos/src/std/experimental/allocator/building_blocks/ascend [...] delete mode 100644 libphobos/src/std/format.d create mode 100644 libphobos/src/std/format/internal/floats.d create mode 100644 libphobos/src/std/format/internal/read.d create mode 100644 libphobos/src/std/format/internal/write.d create mode 100644 libphobos/src/std/format/package.d create mode 100644 libphobos/src/std/format/read.d create mode 100644 libphobos/src/std/format/spec.d create mode 100644 libphobos/src/std/format/write.d create mode 100644 libphobos/src/std/internal/attributes.d create mode 100644 libphobos/src/std/internal/memory.d delete mode 100644 libphobos/src/std/math.d create mode 100644 libphobos/src/std/math/algebraic.d create mode 100644 libphobos/src/std/math/constants.d create mode 100644 libphobos/src/std/math/exponential.d create mode 100644 libphobos/src/std/math/hardware.d create mode 100644 libphobos/src/std/math/operations.d create mode 100644 libphobos/src/std/math/package.d create mode 100644 libphobos/src/std/math/remainder.d create mode 100644 libphobos/src/std/math/rounding.d create mode 100644 libphobos/src/std/math/traits.d create mode 100644 libphobos/src/std/math/trigonometry.d create mode 100644 libphobos/src/std/package.d create mode 100644 libphobos/src/std/sumtype.d delete mode 100644 libphobos/src/std/uni.d create mode 100644 libphobos/src/std/uni/package.d create mode 100644 libphobos/testsuite/libphobos.allocations/alloc_from_assert.d create mode 100644 libphobos/testsuite/libphobos.betterc/betterc.exp create mode 100644 libphobos/testsuite/libphobos.betterc/test18828.d create mode 100644 libphobos/testsuite/libphobos.betterc/test19416.d create mode 100644 libphobos/testsuite/libphobos.betterc/test19421.d create mode 100644 libphobos/testsuite/libphobos.betterc/test19561.d create mode 100644 libphobos/testsuite/libphobos.betterc/test19924.d create mode 100644 libphobos/testsuite/libphobos.betterc/test20088.d create mode 100644 libphobos/testsuite/libphobos.betterc/test20613.d create mode 100644 libphobos/testsuite/libphobos.betterc/test22336.d create mode 100644 libphobos/testsuite/libphobos.config/config.exp create mode 100644 libphobos/testsuite/libphobos.config/test19433.d create mode 100644 libphobos/testsuite/libphobos.config/test20459.d create mode 100644 libphobos/testsuite/libphobos.config/test22523.d create mode 100644 libphobos/testsuite/libphobos.exceptions/assert_fail.d create mode 100644 libphobos/testsuite/libphobos.exceptions/catch_in_finally.d create mode 100644 libphobos/testsuite/libphobos.exceptions/future_message.d create mode 100644 libphobos/testsuite/libphobos.exceptions/long_backtrace_trunc.d create mode 100644 libphobos/testsuite/libphobos.exceptions/refcounted.d create mode 100644 libphobos/testsuite/libphobos.exceptions/rt_trap_exceptions.d create mode 100644 libphobos/testsuite/libphobos.exceptions/rt_trap_exceptions_drt.d create mode 100644 libphobos/testsuite/libphobos.gc/attributes.d create mode 100644 libphobos/testsuite/libphobos.gc/forkgc.d create mode 100644 libphobos/testsuite/libphobos.gc/forkgc2.d create mode 100644 libphobos/testsuite/libphobos.gc/gc.exp create mode 100644 libphobos/testsuite/libphobos.gc/nocollect.d create mode 100644 libphobos/testsuite/libphobos.gc/precisegc.d create mode 100644 libphobos/testsuite/libphobos.gc/recoverfree.d create mode 100644 libphobos/testsuite/libphobos.gc/sigmaskgc.d create mode 100644 libphobos/testsuite/libphobos.gc/startbackgc.d create mode 100644 libphobos/testsuite/libphobos.imports/bug18193.d create mode 100644 libphobos/testsuite/libphobos.imports/imports.exp create mode 100644 libphobos/testsuite/libphobos.init_fini/custom_gc.d create mode 100644 libphobos/testsuite/libphobos.init_fini/test18996.d create mode 100644 libphobos/testsuite/libphobos.lifetime/large_aggregate_destroy_21097.d create mode 100644 libphobos/testsuite/libphobos.lifetime/lifetime.exp delete mode 100644 libphobos/testsuite/libphobos.shared/link_mod_collision.d delete mode 100644 libphobos/testsuite/libphobos.shared/load_mod_collision.d create mode 100644 libphobos/testsuite/libphobos.thread/external_threads.d create mode 100644 libphobos/testsuite/libphobos.thread/join_detach.d create mode 100644 libphobos/testsuite/libphobos.thread/test_import.d create mode 100644 libphobos/testsuite/libphobos.thread/tlsstack.d create mode 100644 libphobos/testsuite/libphobos.traits/all_satisfy.d create mode 100644 libphobos/testsuite/libphobos.traits/traits.exp create mode 100644 libphobos/testsuite/libphobos.typeinfo/enum_.d create mode 100644 libphobos/testsuite/libphobos.typeinfo/isbaseof.d create mode 100644 libphobos/testsuite/libphobos.unittest/customhandler.d create mode 100644 libphobos/testsuite/libphobos.unittest/unittest.exp delete mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_bytemap.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_dlsym.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_flat_map.h delete mode 100644 libsanitizer/sanitizer_common/sanitizer_persistent_allocator.cpp create mode 100644 libsanitizer/tsan/tsan_rtl_access.cpp delete mode 100644 libstdc++-v3/config/allocator/bitmap_allocator_base.h delete mode 100644 libstdc++-v3/config/allocator/mt_allocator_base.h delete mode 100644 libstdc++-v3/config/allocator/pool_allocator_base.h create mode 100644 libstdc++-v3/include/bits/new_allocator.h create mode 100644 libstdc++-v3/include/std/spanstream create mode 100644 libstdc++-v3/testsuite/18_support/exception_ptr/103630.cc create mode 100644 libstdc++-v3/testsuite/18_support/type_info/103240.cc create mode 100644 libstdc++-v3/testsuite/20_util/allocator/64135.cc create mode 100644 libstdc++-v3/testsuite/20_util/any/102894.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/constexpr/assign.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/constexpr/cons/conv.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/constexpr/modifiers.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/constexpr/swap.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/monadic/and_then.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/monadic/or_else.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/monadic/or_else_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/monadic/transform.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/monadic/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/pointer_traits/lwg3545.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_address/lwg3545.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/102912.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/constexpr.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/version.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/capacity/char/re [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/char/constexpr.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/wchar_t/con [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/literals/constexpr.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/modifiers/constexpr.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/modifiers/swap/c [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/modifiers/swap/w [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/version.cc create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get/char/3.cc create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get/char/71367.cc create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get/char/71557.cc create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get/wchar_t/3.cc create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get/wchar_t/71367.cc create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get/wchar_t/71557.cc create mode 100644 libstdc++-v3/testsuite/23_containers/map/modifiers/emplace/92300.cc create mode 100644 libstdc++-v3/testsuite/23_containers/map/modifiers/insert/92300.cc create mode 100644 libstdc++-v3/testsuite/23_containers/multiset/allocator/103501.cc create mode 100644 libstdc++-v3/testsuite/23_containers/set/allocator/103501.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/debug/merge1_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/debug/merge2_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/debug/merge3_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/debug/merge4_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/debug/m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/debug/merge1_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/debug/merge2_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/debug/merge3_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/debug/merge4_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/bool/capacity/constexpr.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/bool/cons/constexpr.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/bool/element_access [...] create mode 100644 libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/assi [...] create mode 100644 libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/cons [...] create mode 100644 libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/swap [...] create mode 100644 libstdc++-v3/testsuite/23_containers/vector/capacity/constexpr.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/cons/89164_c++17.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/cons/constexpr.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/data_access/constexpr.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/element_access/cons [...] create mode 100644 libstdc++-v3/testsuite/23_containers/vector/modifiers/assign/co [...] create mode 100644 libstdc++-v3/testsuite/23_containers/vector/modifiers/constexpr.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/modifiers/swap/cons [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/move/constexpr.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.byteswap/byteswap.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.byteswap/version.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/random/random_device/entropy.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/valarray/103022.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ofstream/open/char/noreplace.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ofstream/open/wchar_t/noreplace.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/construct/102592.cc create mode 100644 libstdc++-v3/testsuite/27_io/spanstream/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/spanstream/version.cc create mode 100644 libstdc++-v3/testsuite/28_regex/algorithms/regex_replace/char/1 [...] create mode 100644 libstdc++-v3/testsuite/28_regex/match_results/102667.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/102994.cc create mode 100644 libstdc++-v3/testsuite/30_threads/condition_variable/members/103382.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/p1739.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/1.cc