This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/modula-2 in repository gcc.
from 8685e718a25 Replaced sprintf with calls to snprintf. adds 86d8e0c0652 Revert "c++: delayed parse DMI [PR96645]" adds 0d4b97f1ee5 mips: Emit psabi diagnostic for return values affected by C [...] adds 413187b0b3c mips: Ignore zero width fields in arguments and issue -Wpsa [...] adds 31933f4f788 Add an assertion: the zeroed_hardregs set is a subset of al [...] adds c742a8688f2 Update gcc hr.po adds e9ea121da7d Regenerate gcc.pot adds 95533fe4f01 c++: deducing from class type of NTTP [PR105110] adds f0ccbe10f15 fixed-point/composite-type: add -Wno-array-parameter adds 2a82301d409 libstdc++: Tweak source_location for clang trunk [PR105128] adds be07535d0f4 mips: Fix an ICE caused by r12-7962 adds 235d5a96cb8 d: Merge upstream dmd 47871363d, druntime, c52e28b7, phobos [...] adds 0847ad33b90 c++: Fix ICE due to shared BLOCK node in coroutine generati [...] adds 243e649dcbb d: Remove Wtemplates warnings from the code generation pass adds e1a74058b78 i386: Fix up ix86_expand_vector_init_general [PR105123] adds 0364465e370 [committed][PR target/104987] Avoid "likely" forms of bbi[n [...] adds 865e36a08b9 gcc-changelog: ignore one more revision adds 8af4270d3fd Daily bump. adds 447ac3c570c Add ChangeLog entries for 86d8e0c0652ef5236a460b75c25e4f709 [...] adds f6b786d7498 d: Compile simd_ctfe.d only on avx_runtime or vect_sizes_16 [...] adds eaaf77dd85c middle-end/105140 - fix bogus recursion in fold_convertible_p adds 3eda57b4ae5 tree-optimization/105132 - add missing checking in vectoriz [...] adds 376cf6d19cd aarch64: Fix aarch64-tune.md (re)generation [PR105144] adds 88cffa1a07d [libgomp/testsuite] Fix libgomp.fortran/examples-4/declare_ [...] adds 2f0610acbc0 aarch64: Restrict aarch64-tune.md regeneration to --enable- [...] adds a11f204e5a3 c++: alias-tmpl equivalence and default targs [PR103852] adds 3afc7c4eead c++: repeated friend template [PR101894] adds 74e243ec994 doc: Fix typos in match.pd documentation adds d8ac63e4c63 Update gcc sv.po adds 5e09bb1b2e7 Daily bump. adds 418967ca275 try multi-reg dest in default_zero_call_used_regs adds e3174d6183e Split vector load from parm_del to elemental loads to avoid [...] adds 321d1dcf610 testsuite: Add -fno-tree-loop-distribute-patterns. adds 042f8534667 testsuite/s390: Change nle -> h in ifcvt tests. adds 2874772c4b5 testsuite/s390: Adapt test expections. adds e68f5c90bae c/105151 - move early walloca pass adds b0af8e3a502 OpenMP: Fix nested use_device_ptr adds 5c8d22b00ad c++: adjust testcase adds 1de6612d994 c++: elaborated-type-spec in requires-expr [PR101677] adds 5d583d24200 c++: alias template equivalence and CTAD [PR103852] adds e8bc70cc17b aarch64: Use error_n for plural text [PR104897] adds 14814e20161 aarch64: Fix -fpack-struct + <arm_neon.h> [PR103147] adds 65b77d0eece aarch64: Stop +mops clobbering variable values adds d46685b0407 Fortran: a RECURSIVE procedure cannot be an INTRINSIC adds 892c7f03ae6 Fortran: improve error recovery for invalid coarray functio [...] adds cbc9dd66484 i386: Fix movv2qi_internal xmm reg to xmm reg move for AVX5 [...] adds 7de46116aa8 Fortran: Fix clause splitting for OMP masked taskloop directive adds 4b3247f6546 Update gcc .po files adds 0b5723d74f3 Document that the 'access' and 'nonnull' attributes are ind [...] adds 6be9d752142 libbacktrace: don't skip initial aligned byte in uncompress [...] adds 9d84ed6812d Daily bump. adds 83b43c74bbb rs6000: Support UN[GL][ET] in rs6000_maybe_emit_maxc_minc [ [...] adds e2a818641ba testsuite/105122 - adjust testcases after memcpy folding changes adds fc8d9e44970 tree-optimization/105142 - wrong code with maybe_fold_{and, [...] adds 6d4bbee4f59 Support pandn for V1TI mode (i.e. *andnotv1ti3). adds 86242eb1bd0 tree-optimization/105148 - fix IVOPTs recording uses adds f0d29224558 docs: Document new param x86-stlf-window-ninsns. adds d037d9ad323 vect: Fix mask handling for SLP gathers [PR103761] adds 71770a0ea92 gimple.cc: Adjust gimple_call_builtin_p and gimple_call_com [...] adds 44fe4940172 tree-optimization/105163 - abnormal SSA coalescing and reassoc adds 4be08315124 ipa/105166 - avoid modref queries with mismatching types adds e1a5e7562d5 tree-optimization/105173 - fix insertion logic in reassoc adds fd0024e48e9 c++: -Wshadow=compatible-local type vs var [PR100608] adds 5df29fe79df gimple.cc: Follow-up to adjust gimple_call_builtin_p and gi [...] adds eac5c12c183 mips: Fix C++14 vs. C++17 ABI incompatibility on mips64 adds cc76c502a76 c++: -Wunused-value and array init [PR104702] adds c65d15d4073 rs6000/testsuite: Skip pr105140.c adds 717b2d4191e --target-help: align with --help=target adds 6283d5ad477 sh: Fix up __attribute__((optimize ("Os"))) handling on SH [...] adds e58484a019c c++: make -Wctad-maybe-unsupported respect complain [PR105143] adds 9fd377a7473 c++: Fix up ICE when cplus_decl_attributes is called with e [...] adds 61bee6aed26 combine: Don't record for UNDO_MODE pointers into regno_reg [...] adds 790e9814454 jit: fix location of .png files for "make jit.pdf" [PR102824] adds 5e431ae4ccc Move 'libgomp/plugin/cuda/cuda.h' to 'include/cuda/cuda.h' adds 80eb8ec6727 Daily bump. adds d9421784980 c++: vector compound literal [PR105187] adds 2dda1094a7c libstdc++-v3 expected: Correct minimal-size test in require [...] adds 8e4339f5023 c++: nested generic lambda in DMI [PR101717] adds f44a5c700f4 c++: conversion with trailing return type [PR101051] adds 83e4f0a7769 Refine and/ior/xor/andn masked patterns for V*HFmode. adds 176df4ccb58 IBM zSystems/testsuite: PR105147: Skip pr105140.c adds 54ed6563d22 middle-end/105165 - sorry instead of ICE for _Complex asm goto adds 973a2ce71f8 tree.cc: Add tree_builtin_call_types_compatible_p [PR105150] adds 46c739d40c6 c++: Handle __builtin_clear_padding on non-trivially-copyab [...] adds 897b080e6d9 testsuite: skip PR103350 tests on big-endian adds fdd81afcf18 testsuite: enable fast-math-complex-* testcases. adds 024edf08959 AArch64: Fix left fold sum reduction RTL patterns [PR104049] adds 27bfd13437c tree-optimization/105185 - simplify modref query in SCCVN adds 88b939b19ab analyzer: fix leak false +ve with symbolic writes [PR102208] adds 8c0ebaf9f58 ipa/104303 - miscompilation of gnatmake adds af3cadb59fe AArch64: fix ls64 intrinsics expansion [PR104409] adds 68163cc2de1 testsuite: delete slp scan from loop vect test. adds 7e7a96f774e c++: use after free during name lookup w/ modules [PR99479] adds 45fb78c9c45 Disable float128 tests on VxWorks, PR target/104253. adds df00d10320c Daily bump. adds b789c44c646 tree-optimization/105175 - avoid -Wvector-operation-performance adds cef03728234 libgcc: IA64: don't compile glibc-based unwinder without li [...] adds 5e6597064b0 fold-const: Fix up make_range_step [PR105189] adds 6e274368720 c: Error on va_arg with function type [PR105149] adds 04ecadbeae5 testsuite: Fix up 20050113-1.c test for i686-linux [PR105187] adds e5453bcc217 tree-optimization/105198 - wrong code with predictive commoning adds 5522dec054c aarch64: PR target/105157 Increase number of cores TARGET_C [...] adds 29e355d0d67 libstdc++: Fix std::bad_expected_access constructor [PR105146] adds 0dfaf562521 libstdc++: Fix std::expected<void, E>::swap(expected&) [PR105154] adds 7b4495d3c40 libstdc++: Fix constraints on std::expected<void, E> constr [...] adds 405eda0d34b Daily bump. adds 58586721c79 c++: friend implicit template instantiation [PR91618] adds 4822108e61a c++: constexpr non-trivial aggregate init [PR105191] adds 6e345078624 loongarch: testsuite: skip builtin-apply2.c adds c8f7324e81c loongarch: testsuite: adapt stack-usage-1.c for LP64 adds aabb9a261ef Propagate nondeterministic and side_effects flags in modref [...] adds 4943b75e9f0 Update semantic_interposition flag at analysis time adds 3d41408c5d2 analyzer: fix folding of regions involving unknown ptrs [PR103892] adds 71cac7de8f1 Daily bump. adds 54c5e064cc3 Fortran: fix checking of coshape specification in ALLOCATE [...] adds a1950f5282d Daily bump. adds 3ac111372ec rs6000/test: Adjust p9-vec-length-{full,epil}-7.c [PR103196] adds 8d331aab654 [committed] Minor bfin codegen bugfix adds 083e8e66d2e c-family: Initialize ridpointers for __int128 etc. [PR105186] adds a42aa68bf1a phiopt: Optimize (x != cst1 ? x : cst2) != cst3 [PR104639] adds 790b02af6a1 c++: -Wplacement-new and anon union member [PR100370] adds 78c718490bc middle-end: Prevent the use of the cond inversion detection [...] adds 7d25f9b6f1e RISC-V: Sync arch-canonicalize and riscv-common.cc adds 0df39b08037 libstdc++: Move Filesystem TS path definitions out of class body adds c62b0f731b3 libstdc++: Move stacktrace tests to 19_diagnostics directory adds 4132f6ba958 RISC-V: Support -misa-spec for arch-canonicalize and multil [...] adds 396a013a585 c++: Set loc on call even if result is discarded adds 5ce08ecb15b c++: Tolerate cdtors returning this in constexpr adds ab0f04e4df1 ppc: testsuite: require target effectively [PR104253] adds bdb9639ee99 libstdc++: Improve behaviour of std::stacktrace::current adds 73da9ec5560 libstdc++: Fix std::basic_stacktrace special members [PR105031] adds 1774ab84863 phiopt: Fix up debug handling in the (x != cst1 ? x : cst2) [...] adds 0508f0b8109 rs6000: Fix unpack for no-direct-move (PR103623) adds b1124648ff8 libstdc++: Fix incorrect branch prediction hint in std::stacktrace adds d087b59527a c++: operator new lookup [PR98249] adds 3a5e662590c ipa: fix comment typos adds d74c4c6a1b4 rs6000: Handle pcrel sibcalls to longcall functions [PR104894] adds da066c4269c Daily bump. adds 6afb21b824d LoongArch: Fix bug for tmpdir-g++.dg-struct-layout-1/t033. adds 4195fced8a1 c++: using operator= [PR105223] adds 0899b22d932 c++: rodata and defaulted ctor [PR104142] adds 82a4c5c7044 IBM zSystems: Add support for z16 as CPU name. adds 91a38e8a848 builtins: Fix up expand_builtin_int_roundingfn_2 [PR105211] adds d481d13786c i386: Fix ICE caused by ix86_emit_i387_log1p [PR105214] adds 152f243fdac i386: i386-expand formatting fixes adds 62d5bb0f35f tree-optimization/105226 - avoid splitting abnormal edges adds 1bd96873cf7 tree-optimization/105232 - handle overly large sizes in com [...] adds 1210fd6e69e arm: remove unnecessary armv9-a multilib variant [PR104144] adds 31cccadcf2d tree-optimization/105235 - clean EH in execute_cse_conv_1 adds 62082d278d1 arm: fix testsuite failure of reg_equal_test.c [PR101755] adds 7c7e78e9c46 ipa/104303 - revert overly conservative DCE change adds e2c7070ac77 c++: requires-expr in pack expansion using pack [PR103105] adds 0c9bc1a2274 Revert "[nvptx] Fix ASM_SPEC workaround for sm_30" adds 71863c997bf Revert "[nvptx] Use --no-verify for sm_30" adds aa7874596b9 Let nvptx-as figure out the target architecture [PR97348] adds 164c6a1c5d7 c++: non-array new alignment [PR102071] adds 791a968630b c++: local function versioning [PR104669] adds af80ea97b61 libgccjit: Add support for sized integer types, including 1 [...] adds 30f7c83e9cf libgccjit: Add support for bitcasts [PR104071] adds 5780ff348ad libgccjit: Add support for register variables [PR104072] adds 79e1a6fb9ba libgccjit: Add function to hide stderr logs [PR104073] adds 6e5ad1cc24a libgccjit: Add support for setting the alignment [PR104293] adds 2ce0f5185ba libstdc++: Reduce memory usage in std::stacktrace::current adds e48933f00d6 libstdc++: Use nothrow new in std::stacktrace adds 7cf88759957 libstdc++: Use allocator to construct std::stacktrace_entry [...] adds b2c007b87dc libstdc++: shrink-to-fit in std::basic_stacktrace::current( [...] adds 3c742621ed2 libstdc++: Prefer to use mmap instead of malloc in libbacktrace adds 504dae1d379 Daily bump. adds bb50967fa4e mips: testsuite: enforce -ffat-lto-objects for pr102024-4.c adds 6b7cc729477 ppc: testsuite: PROMOTE_MODE fallout pr56605 [PR102146] adds c1ff207af66 ppc: testsuite: skip pr60203 on no ldbl128 adds db14bb4c6bf libgomp: Fix a documentation typo adds ccb5e638370 scev: Fix a comment typo adds ac8340ee4d1 tree-optimization/104912 - ensure cost model is checked first adds 6e609e0010c Revert "tree-optimization/104912 - ensure cost model is che [...] adds 4e892de6774 tree-optimization/105250 - adjust fold_convertible_p PR105140 fix adds 41f8f8b8a4f attribs: Restrict decl_attributes DECL_FUNCTION_SPECIFIC_TA [...] adds 522f25e90c7 i386: Fix infinite loop under -mrelax-cmpxchg-loop [PR 103069] adds 96452797222 middle-end/105259 - adjust gcc.target/i386/auto-init-4.c adds 85ae54e18b9 c++: ambiguous call not diagnosed after DR2352 [PR97296] adds dd61ee6fde5 testsuite: Increase auto-inlining param in gcc.dg/ipa/remre [...] adds 13c32c1984f c++: Treat alignas align_expr and aligned attribute's opera [...] adds 29c46490de4 tree.cc: Use useless_type_conversion_p in tree_builtin_call [...] adds ca145c6306f tree-optimization/105263 - reassoc and DFP adds 31350635bfd d: Merge upstream dmd 4d1bfcf14, druntime 9ba9a6ae, phobos [...] adds ec03862f809 c++: empty base constexpr -fno-elide-ctors [PR105245] adds 469fad0161a OpenMP/Fortran: Fix EXIT in loop diagnostic [PR105242] adds f2ebf2d98ef aarch64: Make sure the UF divides the VF [PR105254] adds 33ba46663cd go.test: update issue10441.go to current upstream version adds 247bbed1b8a Daily bump. adds 019d6d4149e c++: add test [PR105265] adds ad8161e6d7b c++: NRV and ref-extended temps [PR101442] adds d4e00ccef6c c++: template conversion op [PR101698] adds 1824da60663 c++: local fn and generic lambda [PR97219] adds 8369b4e4c64 c++: alignment of local typedef in template [PR65211] adds d2f8208e9ad libstdc++: Fix missing and incorrect feature test macros [P [...] adds 41a72a744a9 libstdc++: Add new headers to <bits/stdc++.h> PCH adds db4ce4a3d7a s390: Add scheduler description for z16. adds 122a65e86ba testsuite/s390: Silence warning in pr80725.c adds ba2f60499dd simplify-rtx: Don't assume shift count has the same mode as [...] adds b209a349268 analyzer: fix ICE comparing VECTOR_CSTs [PR105252] adds 832fcbbc731 libstdc++: Fix incorrect IS number in doc comment adds 3fc22eedb03 libstdc++: Default to mutex-based atomics on RISC-V adds 613a6fca751 ctfc: get rid of the static variable in ctf_list_add_ctf_vars () adds d0b00e74bf5 CTF for extern variable fix [PR105089] adds d634c5d7c78 Refactor and update CTF testcases [PR105089] adds 74b2e20222c c++: lambda and the current instantiation [PR82980] adds 82536fbb8a7 libgccjit: Fix a bootstrap break for some targets. adds c5de3444c47 c++: constexpr trivial -fno-elide-ctors [PR104646] adds af27d545dc6 runtime: use regset indexes for PPC register values adds a358e4b6081 analyzer: fix escaping of pointer arithmetic [PR105264] adds f5cd166ffd3 Update gcc de.po, fr.po, sv.po adds 031bd52e482 Daily bump. adds 6364a39907b c++: using in diagnostics [PR102987] adds e580f81d22d c++: unsigned int32_t enum promotion [PR102804] adds a335a94a1bf i386: Correct target attribute for crc32 intrinsics adds a54137c8806 libstdc++: Optimize integer std::from_chars adds ccae4443c83 c++: wrong error with variadic concept [PR105268] adds eb3f2e9348e rs6000: Move more g++.dg powerpc tests to g++.target adds 7e76cef8733 libstdc++: Avoid double-deref of __first in ranges::minmax [...] adds d00dd52ea15 compiler: revert `for package-scope "a = b; b = x" just set [...] adds 587953f0931 Daily bump. adds b642a44feec doc: Adjust mingw-w64 download link adds 000c1b89d25 Daily bump. adds 53859972b97 Daily bump. adds 021b51814d6 testsuite: Skip pr105250.c for powerpc and s390 [PR105266] adds d210653f390 libstdc++: Micro-optimize __from_chars_pow2_base adds 208b7d85d73 runtime: add special handling for signal 34 adds ace4928a29b libgo: only add signum to siglist if it doesn't exist yet adds a897a88c592 doc/invoke.texi: CRIS: Remove references to cris-axis-linux-gnu adds d2a0a5d4ad2 doc/install.texi: CRIS: Remove gone websites. Adjust CRIS targets adds 3f7c81ef148 Daily bump. adds a2a7da1a055 libstdc++: Fix syntax error in libbacktrace configuration adds 214d2860f4e tree-optimization/104880 - move testcase adds fdb3f82fb32 libstdc++: Add pretty printer for std::span adds cd3964ebd3e libstdc++: Stop defining _GLIBCXX_ASSERTIONS in floating_to [...] adds 353434b65ef tree-optimization/104010 - fix SLP scalar costing with patterns adds eb03e424598 c++: Fix up CONSTRUCTOR_PLACEHOLDER_BOUNDARY handling [PR105256] adds eeca2b8bd03 sparc: Preserve ORIGINAL_REGNO in epilogue_renumber [PR105257] adds b85abacd902 MAINTAINERS: Update my email address. adds 90a29845bfe gcov-profile: Allow negative counts of indirect calls [PR105282] adds 4a1a72a89c6 libgo: make a couple of sed uses POSIX compliant adds d1d571873c8 Daily bump. adds 2a6d372ba96 cgraph: Fix up semantic_interposition handling [PR105306] adds 0707f428090 Fix overflows in ipa-modref-tree.cc new cc2a7dabd1f Merge branch 'master' into devel/modula-2.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 8 + MAINTAINERS | 2 +- contrib/ChangeLog | 4 + contrib/gcc-changelog/git_update_version.py | 3 +- gcc/ChangeLog | 781 + gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 63 + gcc/analyzer/region-model-manager.cc | 37 +- gcc/analyzer/region-model-reachability.cc | 8 +- gcc/analyzer/region-model.h | 2 + gcc/analyzer/region.cc | 11 +- gcc/analyzer/store.cc | 112 +- gcc/analyzer/store.h | 10 +- gcc/analyzer/svalue.cc | 55 +- gcc/analyzer/svalue.h | 2 + gcc/attribs.cc | 23 +- gcc/builtins.cc | 30 +- gcc/c-family/ChangeLog | 7 + gcc/c-family/c-common.cc | 2 + gcc/c/ChangeLog | 5 + gcc/c/c-typeck.cc | 6 + gcc/cgraph.cc | 1 + gcc/cgraphclones.cc | 1 + gcc/cgraphunit.cc | 1 + gcc/combine.cc | 26 +- gcc/common.opt | 2 +- gcc/common/config/s390/s390-common.cc | 4 +- gcc/config.gcc | 7 +- gcc/config/aarch64/aarch64-builtins.cc | 60 +- gcc/config/aarch64/aarch64-c.cc | 2 + gcc/config/aarch64/aarch64-protos.h | 14 + gcc/config/aarch64/aarch64-simd.md | 70 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 27 +- gcc/config/aarch64/aarch64-sve-builtins.h | 4 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.cc | 64 +- gcc/config/aarch64/aarch64.h | 8 +- gcc/config/aarch64/aarch64.md | 53 +- gcc/config/aarch64/arm_acle.h | 2 + gcc/config/aarch64/t-aarch64 | 12 + gcc/config/arm/t-aprofile | 25 +- gcc/config/arm/t-multilib | 9 +- gcc/config/bfin/bfin.md | 2 +- gcc/config/i386/i386-expand.cc | 56 +- gcc/config/i386/i386.cc | 91 +- gcc/config/i386/i386.opt | 4 + gcc/config/i386/mmx.md | 2 +- gcc/config/i386/smmintrin.h | 25 +- gcc/config/i386/sse.md | 47 +- gcc/config/iq2000/iq2000.md | 29 +- gcc/config/loongarch/loongarch.cc | 8 +- gcc/config/mips/mips.cc | 151 +- gcc/config/nvptx/nvptx.h | 19 - gcc/config/nvptx/nvptx.opt | 1 - gcc/config/riscv/arch-canonicalize | 90 +- gcc/config/riscv/multilib-generator | 14 +- gcc/config/rs6000/rs6000.cc | 34 +- gcc/config/rs6000/rs6000.md | 8 +- gcc/config/s390/3931.md | 2562 ++++ gcc/config/s390/driver-native.cc | 6 +- gcc/config/s390/s390-opts.h | 2 +- gcc/config/s390/s390.cc | 39 +- gcc/config/s390/s390.h | 18 +- gcc/config/s390/s390.md | 11 +- gcc/config/s390/s390.opt | 5 +- gcc/config/sh/sh.opt | 2 +- gcc/config/sparc/sparc.cc | 16 +- gcc/cp/ChangeLog | 273 + gcc/cp/call.cc | 18 +- gcc/cp/class.cc | 44 +- gcc/cp/constexpr.cc | 15 +- gcc/cp/coroutines.cc | 1 + gcc/cp/cp-objcp-common.cc | 16 + gcc/cp/cp-objcp-common.h | 3 + gcc/cp/cp-tree.h | 2 +- gcc/cp/decl.cc | 40 +- gcc/cp/decl2.cc | 50 +- gcc/cp/error.cc | 8 + gcc/cp/init.cc | 14 +- gcc/cp/lambda.cc | 28 +- gcc/cp/method.cc | 24 - gcc/cp/name-lookup.cc | 99 +- gcc/cp/name-lookup.h | 5 +- gcc/cp/parser.cc | 44 +- gcc/cp/pt.cc | 65 +- gcc/cp/semantics.cc | 21 +- gcc/cp/tree.cc | 27 +- gcc/cp/typeck2.cc | 32 + gcc/ctfc.cc | 62 +- gcc/ctfc.h | 8 +- gcc/ctfout.cc | 28 +- gcc/d/ChangeLog | 37 + gcc/d/Make-lang.in | 2 + gcc/d/d-builtins.cc | 9 + gcc/d/d-codegen.cc | 28 +- gcc/d/d-ctfloat.cc | 3 +- gcc/d/d-lang.cc | 4 + gcc/d/d-tree.h | 3 +- gcc/d/decl.cc | 63 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/README.md | 2 + gcc/d/dmd/VERSION | 2 +- gcc/d/dmd/aggregate.d | 6 +- gcc/d/dmd/aliasthis.d | 4 +- gcc/d/dmd/arrayop.d | 12 +- gcc/d/dmd/arraytypes.d | 1 - gcc/d/dmd/arraytypes.h | 1 - gcc/d/dmd/attrib.d | 58 +- gcc/d/dmd/blockexit.d | 5 +- gcc/d/dmd/clone.d | 38 +- gcc/d/dmd/common/README.md | 1 + gcc/d/dmd/common/bitfields.d | 70 + gcc/d/dmd/common/file.d | 4 + gcc/d/dmd/common/outbuffer.d | 4 + gcc/d/dmd/common/string.d | 4 + gcc/d/dmd/constfold.d | 137 +- gcc/d/dmd/cparse.d | 70 +- gcc/d/dmd/ctfeexpr.d | 168 +- gcc/d/dmd/ctorflow.d | 1 - gcc/d/dmd/dcast.d | 13 +- gcc/d/dmd/declaration.d | 100 +- gcc/d/dmd/declaration.h | 71 +- gcc/d/dmd/denum.d | 5 +- gcc/d/dmd/dinterpret.d | 150 +- gcc/d/dmd/dmangle.d | 16 +- gcc/d/dmd/dmodule.d | 26 +- gcc/d/dmd/dscope.d | 25 + gcc/d/dmd/dsymbol.d | 99 +- gcc/d/dmd/dsymbol.h | 2 +- gcc/d/dmd/dsymbolsem.d | 111 +- gcc/d/dmd/dtemplate.d | 32 +- gcc/d/dmd/dtoh.d | 83 +- gcc/d/dmd/escape.d | 128 +- gcc/d/dmd/expression.d | 23 +- gcc/d/dmd/expressionsem.d | 317 +- gcc/d/dmd/file_manager.d | 68 +- gcc/d/dmd/foreachvar.d | 1 - gcc/d/dmd/func.d | 290 +- gcc/d/dmd/globals.d | 5 + gcc/d/dmd/globals.h | 4 + gcc/d/dmd/hdrgen.d | 305 +- gcc/d/dmd/id.d | 1 + gcc/d/dmd/importc.d | 39 +- gcc/d/dmd/init.h | 2 +- gcc/d/dmd/initsem.d | 31 +- gcc/d/dmd/json.d | 5 +- gcc/d/dmd/lexer.d | 163 +- gcc/d/dmd/mtype.d | 243 +- gcc/d/dmd/mtype.h | 2 +- gcc/d/dmd/mustuse.d | 244 + gcc/d/dmd/nogc.d | 4 +- gcc/d/dmd/ob.d | 9 +- gcc/d/dmd/opover.d | 18 +- gcc/d/dmd/optimize.d | 76 +- gcc/d/dmd/parse.d | 2 +- gcc/d/dmd/printast.d | 2 - gcc/d/dmd/root/aav.d | 10 +- gcc/d/dmd/root/array.d | 2 +- gcc/d/dmd/root/array.h | 1 - gcc/d/dmd/root/bitarray.d | 3 - gcc/d/dmd/root/complex.d | 4 + gcc/d/dmd/root/file.d | 41 +- gcc/d/dmd/root/longdouble.d | 2 + gcc/d/dmd/root/optional.d | 4 + gcc/d/dmd/root/stringtable.d | 2 +- gcc/d/dmd/sapply.d | 1 - gcc/d/dmd/semantic2.d | 2 +- gcc/d/dmd/semantic3.d | 35 +- gcc/d/dmd/statement.d | 3 + gcc/d/dmd/statementsem.d | 41 +- gcc/d/dmd/tokens.d | 60 +- gcc/d/dmd/tokens.h | 1 + gcc/d/dmd/traits.d | 103 +- gcc/d/dmd/typesem.d | 48 +- gcc/d/dmd/utils.d | 9 +- gcc/d/expr.cc | 12 +- gcc/d/lang.opt | 4 - gcc/d/modules.cc | 2 +- gcc/d/toir.cc | 2 +- gcc/doc/extend.texi | 8 + gcc/doc/install.texi | 23 +- gcc/doc/invoke.texi | 40 +- gcc/doc/match-and-simplify.texi | 36 +- gcc/doc/tm.texi | 7 + gcc/dwarf2ctf.cc | 18 +- gcc/fold-const.cc | 32 +- gcc/fortran/ChangeLog | 32 + gcc/fortran/arith.cc | 9 +- gcc/fortran/array.cc | 7 + gcc/fortran/intrinsic.cc | 1 + gcc/fortran/match.cc | 166 +- gcc/fortran/resolve.cc | 11 +- gcc/fortran/trans-openmp.cc | 2 +- gcc/function.cc | 22 +- gcc/gcc.cc | 3 +- gcc/gimple-fold.cc | 137 +- gcc/gimple-fold.h | 6 +- gcc/gimple.cc | 4 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/gogo.cc | 37 +- gcc/ipa-fnsummary.cc | 2 +- gcc/ipa-free-lang-data.cc | 2 +- gcc/ipa-modref-tree.cc | 35 +- gcc/ipa-modref.cc | 23 + gcc/jit/ChangeLog | 129 + .../texinfo/{ => libgccjit-figures}/factorial.png | Bin .../texinfo/{ => libgccjit-figures}/factorial1.png | Bin .../{ => libgccjit-figures}/sum-of-squares.png | Bin .../{ => libgccjit-figures}/sum-of-squares1.png | Bin gcc/jit/docs/_build/texinfo/libgccjit.texi | 1998 ++- gcc/jit/docs/topics/compatibility.rst | 57 + gcc/jit/docs/topics/contexts.rst | 15 + gcc/jit/docs/topics/expressions.rst | 78 + gcc/jit/docs/topics/types.rst | 41 + gcc/jit/jit-builtins.cc | 1 + gcc/jit/jit-common.h | 3 +- gcc/jit/jit-playback.cc | 70 +- gcc/jit/jit-playback.h | 21 + gcc/jit/jit-recording.cc | 268 +- gcc/jit/jit-recording.h | 77 +- gcc/jit/libgccjit.cc | 112 +- gcc/jit/libgccjit.h | 96 +- gcc/jit/libgccjit.map | 28 + gcc/langhooks-def.h | 4 +- gcc/langhooks.h | 5 + gcc/omp-low.cc | 2 +- gcc/opts.cc | 2 +- gcc/passes.def | 2 +- gcc/po/ChangeLog | 22 + gcc/po/be.po | 13769 ++++++++--------- gcc/po/da.po | 13842 ++++++++--------- gcc/po/de.po | 13933 ++++++++--------- gcc/po/el.po | 13754 ++++++++--------- gcc/po/es.po | 13883 ++++++++--------- gcc/po/fi.po | 13786 ++++++++--------- gcc/po/fr.po | 13940 ++++++++--------- gcc/po/gcc.pot | 13847 ++++++++--------- gcc/po/hr.po | 14078 ++++++++--------- gcc/po/id.po | 13835 ++++++++--------- gcc/po/ja.po | 13796 ++++++++--------- gcc/po/nl.po | 13791 ++++++++--------- gcc/po/ru.po | 13887 ++++++++--------- gcc/po/sr.po | 13834 ++++++++--------- gcc/po/sv.po | 14839 +++++++++--------- gcc/po/tr.po | 13847 ++++++++--------- gcc/po/uk.po | 15211 +++++++++---------- gcc/po/vi.po | 13929 ++++++++--------- gcc/po/zh_CN.po | 13822 ++++++++--------- gcc/po/zh_TW.po | 13808 ++++++++--------- gcc/pointer-query.cc | 7 +- gcc/reginfo.cc | 27 +- gcc/regs.h | 5 + gcc/rtl.h | 1 + gcc/simplify-rtx.cc | 24 +- gcc/target.def | 7 + gcc/targhooks.cc | 83 +- gcc/testsuite/ChangeLog | 807 + gcc/testsuite/c-c++-common/pr105186.c | 5 + .../compile => c-c++-common/torture}/20050113-1.c | 1 + gcc/testsuite/g++.dg/concepts/variadic6.C | 20 + gcc/testsuite/g++.dg/coroutines/pr103328.C | 32 + gcc/testsuite/g++.dg/cpp0x/alias-decl-dr1286a.C | 16 +- gcc/testsuite/g++.dg/cpp0x/constexpr-array28.C | 21 + .../g++.dg/cpp0x/constexpr-fno-elide-ctors1.C | 89 + gcc/testsuite/g++.dg/cpp0x/friend7.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist-new6.C | 39 + gcc/testsuite/g++.dg/cpp0x/initlist-nrv1.C | 34 + .../g++.dg/cpp0x/lambda/lambda-current-inst1.C | 18 + gcc/testsuite/g++.dg/cpp0x/noexcept34.C | 4 +- gcc/testsuite/g++.dg/cpp0x/nsdmi10.C | 4 +- .../{lambda/lambda-variadic15.C => pr104668.C} | 7 +- gcc/testsuite/g++.dg/cpp0x/pr105256.C | 18 + gcc/testsuite/g++.dg/cpp0x/ref-bind4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/ref-bind8.C | 10 + gcc/testsuite/g++.dg/cpp0x/trailing15.C | 14 + gcc/testsuite/g++.dg/cpp1y/constexpr-empty2.C | 1 + .../g++.dg/cpp1y/lambda-generic-local-fn1.C | 17 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-this4.C | 7 + gcc/testsuite/g++.dg/cpp1z/aligned-new9.C | 4 + .../g++.dg/cpp1z/class-deduction-alias1.C | 18 + .../g++.dg/cpp2a/builtin-clear-padding1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67178.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires28.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-requires29.C | 18 + gcc/testsuite/g++.dg/cpp2a/concepts-requires29a.C | 23 + .../g++.dg/cpp2a/is-constant-evaluated13.C | 19 + gcc/testsuite/g++.dg/cpp2a/nodiscard1.C | 13 + gcc/testsuite/g++.dg/cpp2a/nontype-class52.C | 13 + gcc/testsuite/g++.dg/diagnostic/using1.C | 16 + gcc/testsuite/g++.dg/ext/is_constructible7.C | 27 - gcc/testsuite/g++.dg/ext/unsigned-typedef1.C | 9 + gcc/testsuite/g++.dg/lookup/friend22.C | 7 + gcc/testsuite/g++.dg/lookup/new3.C | 10 + gcc/testsuite/g++.dg/opt/const7.C | 7 + .../g++.dg/opt/{pr104880.cc => pr104880.C} | 0 gcc/testsuite/g++.dg/opt/pr105235-1.C | 12 + gcc/testsuite/g++.dg/opt/pr105306.C | 13 + gcc/testsuite/g++.dg/template/conv19.C | 34 + gcc/testsuite/g++.dg/template/friend72.C | 15 + gcc/testsuite/g++.dg/template/friend72a.C | 14 + gcc/testsuite/g++.dg/template/friend73.C | 5 + gcc/testsuite/g++.dg/template/using31.C | 16 + .../g++.dg/torture/builtin-clear-padding-5.C | 44 + gcc/testsuite/g++.dg/torture/pr105142.C | 8 + gcc/testsuite/g++.dg/torture/pr105189.C | 19 + gcc/testsuite/g++.dg/vect/pr105254.cc | 26 + .../g++.dg/warn/Wctad-maybe-unsupported4.C | 13 + gcc/testsuite/g++.dg/warn/Wplacement-new-size-11.C | 15 + .../g++.dg/warn/Wshadow-compatible-local-3.C | 10 + gcc/testsuite/g++.dg/warn/Wunused-19.C | 16 + gcc/testsuite/g++.target/aarch64/pr103147-1.C | 12 + gcc/testsuite/g++.target/aarch64/pr103147-10.C | 88 + gcc/testsuite/g++.target/aarch64/pr103147-2.C | 12 + gcc/testsuite/g++.target/aarch64/pr103147-3.C | 12 + gcc/testsuite/g++.target/aarch64/pr103147-4.C | 12 + gcc/testsuite/g++.target/aarch64/pr103147-5.C | 12 + gcc/testsuite/g++.target/aarch64/pr103147-6.C | 3 + gcc/testsuite/g++.target/aarch64/pr103147-7.C | 3 + gcc/testsuite/g++.target/aarch64/pr103147-8.C | 3 + gcc/testsuite/g++.target/aarch64/pr103147-9.C | 10 + gcc/testsuite/g++.target/i386/mv31.C | 10 + gcc/testsuite/g++.target/i386/vec-tmpl1.C | 16 + gcc/testsuite/g++.target/mips/cxx17_empty_base.C | 20 + .../g++.target/{nios2/nios2.exp => mips/mips.exp} | 4 +- gcc/testsuite/g++.target/mips/pr102024.C | 20 + .../debug/dwarf2 => g++.target/powerpc}/const2.C | 0 .../powerpc}/darwin-minversion-1.C | 0 .../eh => g++.target/powerpc}/ppc64-sighandle-cr.C | 0 .../{g++.dg/eh => g++.target/powerpc}/simd-4.C | 2 +- .../{g++.dg/eh => g++.target/powerpc}/simd-5.C | 0 .../other => g++.target/powerpc}/spu2vmx-1.C | 2 +- .../{g++.dg/eh => g++.target/powerpc}/uncaught3.C | 2 +- gcc/testsuite/gcc.c-torture/compile/103818.c | 12 + gcc/testsuite/gcc.c-torture/compile/pr103376.c | 9 + gcc/testsuite/gcc.c-torture/compile/pr105234.c | 14 + gcc/testsuite/gcc.c-torture/compile/pr105247.c | 10 + gcc/testsuite/gcc.dg/Wuse-after-free-2.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr103892.c | 75 + gcc/testsuite/gcc.dg/analyzer/pr105252.c | 20 + gcc/testsuite/gcc.dg/analyzer/pr96841.c | 2 +- gcc/testsuite/gcc.dg/analyzer/symbolic-9.c | 197 + .../gcc.dg/analyzer/torture/leak-pr102308-1.c | 19 + .../gcc.dg/analyzer/torture/leak-pr102308-2.c | 12 + .../gcc.dg/analyzer/torture/symbolic-10.c | 40 + gcc/testsuite/gcc.dg/asan/pr105214.c | 16 + gcc/testsuite/gcc.dg/builtin-apply2.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-array-2.c | 22 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-array-5.c | 17 + gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-3.c | 22 + gcc/testsuite/gcc.dg/fixed-point/composite-type.c | 2 +- .../gcc.dg/{gimplefe-8.c => gimplefe-error-14.c} | 9 +- gcc/testsuite/gcc.dg/ipa/pr105160.c | 77 + gcc/testsuite/gcc.dg/ipa/remref-7.c | 2 +- gcc/testsuite/gcc.dg/memcpy-6.c | 3 +- gcc/testsuite/gcc.dg/pr105140.c | 18 + gcc/testsuite/gcc.dg/pr105149.c | 16 + gcc/testsuite/gcc.dg/pr105150.c | 8 + gcc/testsuite/gcc.dg/pr105165.c | 13 + gcc/testsuite/gcc.dg/pr105173.c | 12 + gcc/testsuite/gcc.dg/pr105175.c | 16 + gcc/testsuite/gcc.dg/pr105211.c | 11 + gcc/testsuite/gcc.dg/pr105218.c | 16 + gcc/testsuite/gcc.dg/pr105226.c | 23 + gcc/testsuite/gcc.dg/pr105250.c | 30 + gcc/testsuite/gcc.dg/pr105257.c | 16 + gcc/testsuite/gcc.dg/pr105263.c | 15 + gcc/testsuite/gcc.dg/stack-usage-1.c | 2 + gcc/testsuite/gcc.dg/strlenopt-73.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-80.c | 3 +- gcc/testsuite/gcc.dg/torture/pr105132.c | 12 + gcc/testsuite/gcc.dg/torture/pr105148.c | 20 + gcc/testsuite/gcc.dg/torture/pr105163.c | 17 + gcc/testsuite/gcc.dg/torture/pr105166.c | 9 + .../gcc.dg/torture/{pr104825.c => pr105185.c} | 3 +- gcc/testsuite/gcc.dg/torture/pr105198.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/pr104639-1.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr104639-2.c | 54 + .../vect/complex/fast-math-complex-add-double.c | 4 +- .../vect/complex/fast-math-complex-add-float.c | 4 +- .../complex/fast-math-complex-add-half-float.c | 7 +- .../complex/fast-math-complex-add-pattern-double.c | 3 +- .../complex/fast-math-complex-add-pattern-float.c | 3 +- .../fast-math-complex-add-pattern-half-float.c | 8 +- .../complex/fast-math-complex-mla-half-float.c | 2 + .../vect/complex/fast-math-complex-mls-double.c | 1 + .../vect/complex/fast-math-complex-mls-float.c | 1 + .../complex/fast-math-complex-mls-half-float.c | 2 + .../vect/complex/fast-math-complex-mul-double.c | 1 + .../vect/complex/fast-math-complex-mul-float.c | 1 + .../complex/fast-math-complex-mul-half-float.c | 2 + gcc/testsuite/gcc.dg/vect/pr103761.c | 13 + gcc/testsuite/gcc.dg/vect/vect.exp | 2 +- gcc/testsuite/gcc.target/aarch64/mops_4.c | 115 + gcc/testsuite/gcc.target/aarch64/pr103147-1.c | 12 + gcc/testsuite/gcc.target/aarch64/pr103147-10.c | 84 + gcc/testsuite/gcc.target/aarch64/pr103147-2.c | 12 + gcc/testsuite/gcc.target/aarch64/pr103147-3.c | 12 + gcc/testsuite/gcc.target/aarch64/pr103147-4.c | 12 + gcc/testsuite/gcc.target/aarch64/pr103147-5.c | 12 + gcc/testsuite/gcc.target/aarch64/pr103147-6.c | 3 + gcc/testsuite/gcc.target/aarch64/pr103147-7.c | 3 + gcc/testsuite/gcc.target/aarch64/pr103147-8.c | 3 + gcc/testsuite/gcc.target/aarch64/pr103147-9.c | 10 + gcc/testsuite/gcc.target/aarch64/pr103350-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr103350-2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr103761.c | 13 + gcc/testsuite/gcc.target/aarch64/sve/pr105197-1.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/pr105197-2.c | 9 + gcc/testsuite/gcc.target/aarch64/vadd_reduc-1.c | 22 + .../{i386/pr104059.c => aarch64/vadd_reduc-2.c} | 20 +- gcc/testsuite/gcc.target/arm/multilib.exp | 19 +- gcc/testsuite/gcc.target/arm/reg_equal_test.c | 25 +- gcc/testsuite/gcc.target/i386/auto-init-4.c | 5 +- gcc/testsuite/gcc.target/i386/crc32-6.c | 2 +- gcc/testsuite/gcc.target/i386/crc32-7.c | 34 + gcc/testsuite/gcc.target/i386/pr101908-1.c | 12 + gcc/testsuite/gcc.target/i386/pr101908-2.c | 12 + gcc/testsuite/gcc.target/i386/pr101908-3.c | 14 + gcc/testsuite/gcc.target/i386/pr103941-1.c | 14 + gcc/testsuite/gcc.target/i386/pr103941-2.c | 12 + gcc/testsuite/gcc.target/i386/pr105123.c | 22 + gcc/testsuite/gcc.target/i386/pr105139.c | 17 + gcc/testsuite/gcc.target/i386/pr105253.c | 17 + gcc/testsuite/gcc.target/i386/sse2-v1ti-andnot.c | 11 + gcc/testsuite/gcc.target/mips/pr102024-1.c | 20 + gcc/testsuite/gcc.target/mips/pr102024-2.c | 20 + gcc/testsuite/gcc.target/mips/pr102024-3.c | 20 + gcc/testsuite/gcc.target/mips/pr102024-4.c | 10 + .../gcc.target/powerpc/p9-vec-length-epil-7.c | 4 +- .../gcc.target/powerpc/p9-vec-length-full-7.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr104253.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr104894-2.c | 22 + gcc/testsuite/gcc.target/powerpc/pr104894.c | 20 + gcc/testsuite/gcc.target/powerpc/pr56605.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr60203.c | 1 + .../gcc.target/s390/ifcvt-two-insns-bool.c | 4 +- .../gcc.target/s390/ifcvt-two-insns-int.c | 4 +- .../gcc.target/s390/ifcvt-two-insns-long.c | 4 +- gcc/testsuite/gcc.target/s390/pr80725.c | 2 +- .../gcc.target/s390/zvector/vec-double-compile.c | 8 +- .../gcc.target/s390/zvector/vec-float-compile.c | 8 +- .../gcc.target/s390/zvector/vec-signed-compile.c | 8 +- .../gcc.target/s390/zvector/vec-unsigned-compile.c | 8 +- gcc/testsuite/gdc.dg/nrvo1.d | 27 + gcc/testsuite/gdc.dg/simd_ctfe.d | 3 +- gcc/testsuite/gdc.test/compilable/Test16206.d | 2 +- gcc/testsuite/gdc.test/compilable/aliasassign.d | 1 - gcc/testsuite/gdc.test/compilable/art4769.d | 1 - gcc/testsuite/gdc.test/compilable/b21285.d | 34 + gcc/testsuite/gdc.test/compilable/b33.d | 1 - gcc/testsuite/gdc.test/compilable/b6395.d | 1 - gcc/testsuite/gdc.test/compilable/b9490.d | 1 - gcc/testsuite/gdc.test/compilable/betterCarray.d | 3 +- gcc/testsuite/gdc.test/compilable/betterCswitch.d | 3 +- gcc/testsuite/gdc.test/compilable/ccompile.d | 2 - gcc/testsuite/gdc.test/compilable/cdcmp.d | 1 - gcc/testsuite/gdc.test/compilable/const.d | 2 - gcc/testsuite/gdc.test/compilable/ddoc1.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc11.d | 5 - gcc/testsuite/gdc.test/compilable/ddoc12706.d | 1 - gcc/testsuite/gdc.test/compilable/ddoc12745.d | 2 +- gcc/testsuite/gdc.test/compilable/ddoc13.d | 1 - gcc/testsuite/gdc.test/compilable/ddoc14.d | 3 - gcc/testsuite/gdc.test/compilable/ddoc2.d | 1 - gcc/testsuite/gdc.test/compilable/ddoc2273.d | 1 - gcc/testsuite/gdc.test/compilable/ddoc3.d | 1 - gcc/testsuite/gdc.test/compilable/ddoc5.d | 1 - gcc/testsuite/gdc.test/compilable/ddoc6.d | 1 - gcc/testsuite/gdc.test/compilable/ddoc6491.d | 2 - gcc/testsuite/gdc.test/compilable/ddoc7.d | 1 - gcc/testsuite/gdc.test/compilable/ddoc9369.d | 3 - gcc/testsuite/gdc.test/compilable/ddoc9475.d | 1 - .../gdc.test/compilable/dtoh_AnonDeclaration.d | 1 - .../gdc.test/compilable/dtoh_ClassDeclaration.d | 8 +- .../gdc.test/compilable/dtoh_StructDeclaration.d | 6 +- .../gdc.test/compilable/dtoh_VarDeclaration.d | 2 +- .../gdc.test/compilable/dtoh_extern_type.d | 2 +- gcc/testsuite/gdc.test/compilable/dtoh_ignored.d | 2 +- gcc/testsuite/gdc.test/compilable/dtoh_mangling.d | 118 + .../gdc.test/compilable/extra-files/header1.d | 13 +- gcc/testsuite/gdc.test/compilable/fail137.d | 1 - gcc/testsuite/gdc.test/compilable/fix17686.d | 1 - gcc/testsuite/gdc.test/compilable/fix20416.d | 1 - gcc/testsuite/gdc.test/compilable/fix21647.d | 1 - gcc/testsuite/gdc.test/compilable/fix22291.d | 105 +- gcc/testsuite/gdc.test/compilable/ice20092.d | 1 - .../gdc.test/compilable/imports/art4769a.d | 1 - .../gdc.test/compilable/imports/art4769b.d | 1 - gcc/testsuite/gdc.test/compilable/imports/b33a.d | 3 - gcc/testsuite/gdc.test/compilable/imports/b3682.d | 1 - gcc/testsuite/gdc.test/compilable/imports/defaa.d | 3 - gcc/testsuite/gdc.test/compilable/imports/defab.d | 1 - .../gdc.test/compilable/imports/imp16080.d | 1 - .../gdc.test/compilable/imports/imp17434a.d | 1 + .../gdc.test/compilable/imports/imp17434b.d | 6 + .../compilable/imports/plainpackage/plainmodule.d | 1 - .../compilable/imports/test11563std_traits.d | 1 - .../gdc.test/compilable/imports/test16709c.d | 1 - .../gdc.test/compilable/imports/test16709d.d | 1 - .../gdc.test/compilable/imports/test4003a.d | 1 - .../gdc.test/compilable/imports/test50a.d | 1 - .../gdc.test/compilable/imports/test55a.d | 1 - .../gdc.test/compilable/imports/test62a.d | 2 - .../gdc.test/compilable/imports/test63a.d | 1 - .../gdc.test/compilable/imports/test67a.d | 2 - .../gdc.test/compilable/imports/test68a.d | 1 - .../gdc.test/compilable/imports/test9276decl.d | 1 - .../gdc.test/compilable/imports/test9276expr.d | 1 - .../gdc.test/compilable/imports/test9276parser.d | 1 - .../gdc.test/compilable/imports/test9276sem.d | 1 - .../gdc.test/compilable/imports/test9276type.d | 1 - .../gdc.test/compilable/imports/test9276util.d | 1 - .../gdc.test/compilable/imports/test9276visitors.d | 1 - .../gdc.test/compilable/imports/wax16798.d | 1 - gcc/testsuite/gdc.test/compilable/interpret3.d | 102 +- .../gdc.test/compilable/isreturnonstack.d | 1 - gcc/testsuite/gdc.test/compilable/issue15478.d | 1 - gcc/testsuite/gdc.test/compilable/issue21813b.d | 1 - gcc/testsuite/gdc.test/compilable/json.d | 6 +- gcc/testsuite/gdc.test/compilable/line.d | 2 - gcc/testsuite/gdc.test/compilable/mixintype.d | 1 - gcc/testsuite/gdc.test/compilable/mixintype2.d | 6 + .../gdc.test/compilable/must_use_assign.d | 9 + .../gdc.test/compilable/must_use_not_reserved.d | 5 + .../gdc.test/compilable/must_use_opassign.d | 15 + .../gdc.test/compilable/must_use_opopassign.d | 15 + .../gdc.test/compilable/must_use_opunary.d | 18 + .../gdc.test/compilable/must_use_suppress.d | 10 + gcc/testsuite/gdc.test/compilable/test10073.d | 1 - gcc/testsuite/gdc.test/compilable/test1238.d | 1 - gcc/testsuite/gdc.test/compilable/test12527.d | 1 - gcc/testsuite/gdc.test/compilable/test13193.d | 1 - gcc/testsuite/gdc.test/compilable/test13194.d | 1 - gcc/testsuite/gdc.test/compilable/test13600.d | 1 - gcc/testsuite/gdc.test/compilable/test13858.d | 1 - gcc/testsuite/gdc.test/compilable/test15019.d | 1 - gcc/testsuite/gdc.test/compilable/test15389_y.d | 1 - gcc/testsuite/gdc.test/compilable/test15464.d | 2 - gcc/testsuite/gdc.test/compilable/test15565.d | 1 - gcc/testsuite/gdc.test/compilable/test15578.d | 1 - gcc/testsuite/gdc.test/compilable/test15762.d | 1 - gcc/testsuite/gdc.test/compilable/test15898.d | 1 - gcc/testsuite/gdc.test/compilable/test16037.d | 2 - gcc/testsuite/gdc.test/compilable/test16080.d | 1 - gcc/testsuite/gdc.test/compilable/test16225.d | 1 - gcc/testsuite/gdc.test/compilable/test16798.d | 1 - gcc/testsuite/gdc.test/compilable/test17057.d | 1 - gcc/testsuite/gdc.test/compilable/test17419.d | 5 +- gcc/testsuite/gdc.test/compilable/test17421.d | 1 - gcc/testsuite/gdc.test/compilable/test17434.d | 11 + gcc/testsuite/gdc.test/compilable/test17434a.d | 5 + gcc/testsuite/gdc.test/compilable/test17468.d | 1 - gcc/testsuite/gdc.test/compilable/test17512.d | 1 - gcc/testsuite/gdc.test/compilable/test17942.d | 1 - gcc/testsuite/gdc.test/compilable/test18020.d | 2 +- gcc/testsuite/gdc.test/compilable/test18584.d | 1 - gcc/testsuite/gdc.test/compilable/test18936.d | 1 - gcc/testsuite/gdc.test/compilable/test19097.d | 40 + gcc/testsuite/gdc.test/compilable/test19203.d | 1 - gcc/testsuite/gdc.test/compilable/test19227.d | 1 - gcc/testsuite/gdc.test/compilable/test20596.d | 2 - gcc/testsuite/gdc.test/compilable/test20653.d | 1 - gcc/testsuite/gdc.test/compilable/test20717.d | 17 + gcc/testsuite/gdc.test/compilable/test20906.d | 1 - gcc/testsuite/gdc.test/compilable/test20990.d | 1 - gcc/testsuite/gdc.test/compilable/test22639.d | 26 + gcc/testsuite/gdc.test/compilable/test22665.d | 2 - gcc/testsuite/gdc.test/compilable/test22825.d | 4 + gcc/testsuite/gdc.test/compilable/test22859.d | 40 + gcc/testsuite/gdc.test/compilable/test22860.d | 62 + gcc/testsuite/gdc.test/compilable/test22919.d | 17 + gcc/testsuite/gdc.test/compilable/test22988.d | 15 + gcc/testsuite/gdc.test/compilable/test22997.d | 14 + gcc/testsuite/gdc.test/compilable/test3775.d | 2 - gcc/testsuite/gdc.test/compilable/test4003.d | 1 - gcc/testsuite/gdc.test/compilable/test4375.d | 1 - gcc/testsuite/gdc.test/compilable/test50.d | 2 - gcc/testsuite/gdc.test/compilable/test5227.d | 2 - gcc/testsuite/gdc.test/compilable/test602.d | 1 - gcc/testsuite/gdc.test/compilable/test6089.d | 1 - gcc/testsuite/gdc.test/compilable/test63.d | 1 - gcc/testsuite/gdc.test/compilable/test6395.d | 1 - gcc/testsuite/gdc.test/compilable/test66.d | 1 - gcc/testsuite/gdc.test/compilable/test67.d | 1 - gcc/testsuite/gdc.test/compilable/test68.d | 1 - gcc/testsuite/gdc.test/compilable/test7399.d | 1 - gcc/testsuite/gdc.test/compilable/test8296.d | 2 +- gcc/testsuite/gdc.test/compilable/test8922b.d | 1 - gcc/testsuite/gdc.test/compilable/test8922d.d | 1 - gcc/testsuite/gdc.test/compilable/test9057.d | 2 - gcc/testsuite/gdc.test/compilable/test9436.d | 1 - .../gdc.test/compilable/testAliasLookup.d | 1 - gcc/testsuite/gdc.test/compilable/testInference.d | 1 - gcc/testsuite/gdc.test/compilable/testprofile.d | 1 - gcc/testsuite/gdc.test/compilable/testsctreturn.d | 1 - gcc/testsuite/gdc.test/compilable/typeid_name.d | 1 - gcc/testsuite/gdc.test/compilable/vcg-ast.d | 1 - gcc/testsuite/gdc.test/compilable/version.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/bug5.d | 1 - gcc/testsuite/gdc.test/fail_compilation/bug5b.d | 1 - gcc/testsuite/gdc.test/fail_compilation/bug9631.d | 1 - .../gdc.test/fail_compilation/circ10280.d | 1 - .../gdc.test/fail_compilation/ctfe11467.d | 1 - .../gdc.test/fail_compilation/dephexstrings.d | 1 - .../gdc.test/fail_compilation/deprecated6760.d | 1 - .../gdc.test/fail_compilation/diag12640.d | 1 - .../gdc.test/fail_compilation/diag14145.d | 2 - .../gdc.test/fail_compilation/diag14235.d | 4 +- .../gdc.test/fail_compilation/diag16271.d | 1 - gcc/testsuite/gdc.test/fail_compilation/diag1730.d | 1 - .../gdc.test/fail_compilation/diag18574.d | 1 - gcc/testsuite/gdc.test/fail_compilation/diag8101.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diag8510.d | 1 - .../gdc.test/fail_compilation/diag_funclit.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/diagin.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/dip25.d | 4 +- .../gdc.test/fail_compilation/fail10905.d | 1 - .../gdc.test/fail_compilation/fail11163.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail118.d | 28 +- gcc/testsuite/gdc.test/fail_compilation/fail12.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail131.d | 2 +- .../gdc.test/fail_compilation/fail13902.d | 42 +- .../gdc.test/fail_compilation/fail14486.d | 36 +- gcc/testsuite/gdc.test/fail_compilation/fail15.d | 2 - .../gdc.test/fail_compilation/fail15691.d | 2 - gcc/testsuite/gdc.test/fail_compilation/fail16.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail160.d | 1 - .../gdc.test/fail_compilation/fail16001.d | 1 - .../gdc.test/fail_compilation/fail16600.d | 2 - gcc/testsuite/gdc.test/fail_compilation/fail17.d | 2 - .../gdc.test/fail_compilation/fail17275.d | 1 - .../gdc.test/fail_compilation/fail17419.d | 1 - .../gdc.test/fail_compilation/fail17421.d | 1 - .../gdc.test/fail_compilation/fail17842.d | 2 - .../gdc.test/fail_compilation/fail17906.d | 3 +- .../gdc.test/fail_compilation/fail17927.d | 5 +- .../gdc.test/fail_compilation/fail19441.d | 1 - .../gdc.test/fail_compilation/fail19744.d | 2 +- .../gdc.test/fail_compilation/fail19898a.d | 1 - .../gdc.test/fail_compilation/fail19898b.d | 1 - .../gdc.test/fail_compilation/fail19922.d | 1 - .../gdc.test/fail_compilation/fail19923.d | 1 - .../gdc.test/fail_compilation/fail20084.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail201.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail202.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail203.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail204.d | 1 - .../gdc.test/fail_compilation/fail20448.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail205.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail206.d | 1 - .../gdc.test/fail_compilation/fail20800.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail217.d | 1 - .../gdc.test/fail_compilation/fail21868b.d | 4 +- .../gdc.test/fail_compilation/fail22118.d | 1 - .../gdc.test/fail_compilation/fail22825a.d | 11 + .../gdc.test/fail_compilation/fail22825b.d | 13 + gcc/testsuite/gdc.test/fail_compilation/fail2361.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail249.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail258.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail259.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail261.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail2656.d | 28 +- gcc/testsuite/gdc.test/fail_compilation/fail346.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail359.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail3895.d | 1 - .../gdc.test/fail_compilation/fail4269a.d | 1 - .../gdc.test/fail_compilation/fail4269b.d | 1 - .../gdc.test/fail_compilation/fail4269c.d | 1 - .../gdc.test/fail_compilation/fail4375a.d | 1 - .../gdc.test/fail_compilation/fail4375b.d | 1 - .../gdc.test/fail_compilation/fail4375c.d | 1 - .../gdc.test/fail_compilation/fail4375d.d | 1 - .../gdc.test/fail_compilation/fail4375e.d | 1 - .../gdc.test/fail_compilation/fail4375f.d | 1 - .../gdc.test/fail_compilation/fail4375g.d | 1 - .../gdc.test/fail_compilation/fail4375h.d | 1 - .../gdc.test/fail_compilation/fail4375i.d | 1 - .../gdc.test/fail_compilation/fail4375j.d | 1 - .../gdc.test/fail_compilation/fail4375k.d | 1 - .../gdc.test/fail_compilation/fail4375l.d | 1 - .../gdc.test/fail_compilation/fail4375m.d | 1 - .../gdc.test/fail_compilation/fail4375o.d | 1 - .../gdc.test/fail_compilation/fail4375p.d | 1 - .../gdc.test/fail_compilation/fail4375q.d | 1 - .../gdc.test/fail_compilation/fail4375r.d | 1 - .../gdc.test/fail_compilation/fail4375s.d | 1 - .../gdc.test/fail_compilation/fail4375t.d | 1 - .../gdc.test/fail_compilation/fail4375u.d | 1 - .../gdc.test/fail_compilation/fail4375v.d | 1 - .../gdc.test/fail_compilation/fail4375w.d | 1 - .../gdc.test/fail_compilation/fail4375x.d | 1 - .../gdc.test/fail_compilation/fail4375y.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail44.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail47.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail58.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail60.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail6107.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail7178.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail72.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail7234.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail73.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail7369.d | 1 - .../gdc.test/fail_compilation/fail7424c.d | 1 - .../gdc.test/fail_compilation/fail7424d.d | 1 - .../gdc.test/fail_compilation/fail7424e.d | 1 - .../gdc.test/fail_compilation/fail7424f.d | 1 - .../gdc.test/fail_compilation/fail7424g.d | 1 - .../gdc.test/fail_compilation/fail7424h.d | 1 - .../gdc.test/fail_compilation/fail7424i.d | 1 - .../gdc.test/fail_compilation/fail7524a.d | 3 +- .../gdc.test/fail_compilation/fail7524b.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail77.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail78.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail7851.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail7859.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail7861.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail7862.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail79.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail8009.d | 1 - .../gdc.test/fail_compilation/fail8179b.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail8373.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail9199.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail92.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail95.d | 1 - .../gdc.test/fail_compilation/fail9665a.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail9735.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail99.d | 2 +- .../gdc.test/fail_compilation/fail_arrayop2.d | 4 +- .../gdc.test/fail_compilation/failcontracts.d | 1 - .../gdc.test/fail_compilation/faildeleteaa.d | 3 +- .../gdc.test/fail_compilation/failsafec.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fix18575.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/fix19059.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fix21585.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fix5212.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fob1.d | 1 + gcc/testsuite/gdc.test/fail_compilation/fob2.d | 17 + gcc/testsuite/gdc.test/fail_compilation/format.d | 1 - gcc/testsuite/gdc.test/fail_compilation/goto1.d | 1 - gcc/testsuite/gdc.test/fail_compilation/goto3.d | 2 - gcc/testsuite/gdc.test/fail_compilation/ice10283.d | 1 - .../gdc.test/fail_compilation/ice10727a.d | 2 - .../gdc.test/fail_compilation/ice10727b.d | 2 - gcc/testsuite/gdc.test/fail_compilation/ice10922.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice11968.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/ice13027.d | 1 - gcc/testsuite/gdc.test/fail_compilation/ice6538.d | 1 - gcc/testsuite/gdc.test/fail_compilation/ice9254a.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice9254b.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice9254c.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice9540.d | 2 +- .../gdc.test/fail_compilation/imports/a10528.d | 1 - .../gdc.test/fail_compilation/imports/a11850.d | 2 - .../gdc.test/fail_compilation/imports/a14235.d | 2 +- .../gdc.test/fail_compilation/imports/diag10141b.d | 1 - .../fail_compilation/imports/diag9210stdcomplex.d | 1 - .../gdc.test/fail_compilation/imports/test18480a.d | 1 - .../gdc.test/fail_compilation/imports/test21164a.d | 1 - .../gdc.test/fail_compilation/imports/test21164b.d | 1 - .../gdc.test/fail_compilation/imports/test21164c.d | 1 - .../gdc.test/fail_compilation/imports/test21164d.d | 1 - .../gdc.test/fail_compilation/imports/test64a.d | 1 - .../gdc.test/fail_compilation/issue22820.d | 1 - .../gdc.test/fail_compilation/issue22826.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/lexer1.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/lexer4.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/mangle2.d | 1 - gcc/testsuite/gdc.test/fail_compilation/must_use.d | 16 + .../gdc.test/fail_compilation/must_use_comma.d | 17 + .../gdc.test/fail_compilation/must_use_opunary.d | 21 + .../gdc.test/fail_compilation/must_use_reserved.d | 20 + .../gdc.test/fail_compilation/must_use_template.d | 16 + .../gdc.test/fail_compilation/must_use_union.d | 16 + .../gdc.test/fail_compilation/no_TypeInfo.d | 1 - gcc/testsuite/gdc.test/fail_compilation/nogc1.d | 9 +- .../gdc.test/fail_compilation/opapplyscope.d | 1 - .../gdc.test/fail_compilation/pragmainline.d | 1 - gcc/testsuite/gdc.test/fail_compilation/pragmas.d | 2 - .../gdc.test/fail_compilation/reserved_version.d | 2 + .../fail_compilation/reserved_version_switch.d | 3 + .../gdc.test/fail_compilation/retscope2.d | 1 - .../gdc.test/fail_compilation/retscope3.d | 41 - .../gdc.test/fail_compilation/retscope5.d | 1 - .../gdc.test/fail_compilation/retscope6.d | 20 + gcc/testsuite/gdc.test/fail_compilation/shared.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/switches.d | 2 - gcc/testsuite/gdc.test/fail_compilation/test1021.d | 2 - .../gdc.test/fail_compilation/test11047.d | 2 - .../gdc.test/fail_compilation/test11176.d | 5 +- .../gdc.test/fail_compilation/test13536.d | 1 - .../gdc.test/fail_compilation/test13537.d | 1 - .../gdc.test/fail_compilation/test14496.d | 3 - .../gdc.test/fail_compilation/test15399.d | 1 - .../gdc.test/fail_compilation/test15544.d | 2 - .../gdc.test/fail_compilation/test15660.d | 1 - .../gdc.test/fail_compilation/test15672.d | 2 - .../gdc.test/fail_compilation/test15703.d | 1 - .../gdc.test/fail_compilation/test15704.d | 1 - .../gdc.test/fail_compilation/test15989.d | 1 - .../gdc.test/fail_compilation/test16188.d | 1 - .../gdc.test/fail_compilation/test16193.d | 1 - .../gdc.test/fail_compilation/test16195.d | 3 +- .../gdc.test/fail_compilation/test16381.d | 1 - .../gdc.test/fail_compilation/test16589.d | 12 +- .../gdc.test/fail_compilation/test17284.d | 7 +- .../gdc.test/fail_compilation/test17425.d | 1 - .../gdc.test/fail_compilation/test17450.d | 4 +- .../gdc.test/fail_compilation/test18282.d | 1 - .../gdc.test/fail_compilation/test18484.d | 1 - .../gdc.test/fail_compilation/test18644.d | 2 - .../gdc.test/fail_compilation/test18708.d | 2 - .../gdc.test/fail_compilation/test19097.d | 64 +- .../gdc.test/fail_compilation/test21008.d | 6 +- .../gdc.test/fail_compilation/test21353.d | 1 - .../gdc.test/fail_compilation/test21927.d | 4 +- .../gdc.test/fail_compilation/test21939.d | 3 +- .../gdc.test/fail_compilation/test22145.d | 1 - .../gdc.test/fail_compilation/test22541.d | 2 +- .../gdc.test/fail_compilation/test22840.d | 26 + .../gdc.test/fail_compilation/test22910.d | 19 + gcc/testsuite/gdc.test/fail_compilation/test3818.d | 2 - gcc/testsuite/gdc.test/fail_compilation/test64.d | 1 - .../gdc.test/fail_compilation/testpull1810.d | 1 - .../gdc.test/fail_compilation/testscopestatic.d | 1 - .../gdc.test/fail_compilation/varargsstc.d | 1 - .../gdc.test/fail_compilation/warn12809.d | 2 - gcc/testsuite/gdc.test/runnable/betterc.d | 1 - gcc/testsuite/gdc.test/runnable/bug846.d | 1 - gcc/testsuite/gdc.test/runnable/fix22372.d | 1 - gcc/testsuite/gdc.test/runnable/functype.d | 1 - gcc/testsuite/gdc.test/runnable/imports/a18a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/a21a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/bug846.d | 1 - gcc/testsuite/gdc.test/runnable/imports/c22a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/c22b.d | 1 - .../gdc.test/runnable/imports/link7745b.d | 2 - gcc/testsuite/gdc.test/runnable/imports/m1a.d | 1 - .../gdc.test/runnable/imports/template2962a.d | 1 - .../gdc.test/runnable/imports/test10441b.d | 1 - .../gdc.test/runnable/imports/test10441c.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test10a.d | 1 - .../gdc.test/runnable/imports/test11039b.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test13a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test27a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test29a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test31a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test32a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test35a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test40a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test41a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test45a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test45b.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test46b.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test46c.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test49a.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test57a.d | 2 - gcc/testsuite/gdc.test/runnable/imports/test57b.d | 1 - gcc/testsuite/gdc.test/runnable/imports/test58a.d | 1 - .../gdc.test/runnable/imports/testminitAA.d | 1 - .../gdc.test/runnable/imports/testminitBB.d | 1 - .../gdc.test/runnable/imports/testmod1b.d | 1 - gcc/testsuite/gdc.test/runnable/imports/tlsa.d | 2 - gcc/testsuite/gdc.test/runnable/manboy.d | 1 - gcc/testsuite/gdc.test/runnable/nrvo.d | 30 + gcc/testsuite/gdc.test/runnable/pi.d | 3 - gcc/testsuite/gdc.test/runnable/template2962.d | 1 - gcc/testsuite/gdc.test/runnable/test10441.d | 1 - gcc/testsuite/gdc.test/runnable/test10942.d | 1 - gcc/testsuite/gdc.test/runnable/test11.d | 2 - gcc/testsuite/gdc.test/runnable/test11039.d | 1 - gcc/testsuite/gdc.test/runnable/test12.d | 1 - gcc/testsuite/gdc.test/runnable/test15568.d | 1 - gcc/testsuite/gdc.test/runnable/test16140.d | 1 - gcc/testsuite/gdc.test/runnable/test17.d | 1 - gcc/testsuite/gdc.test/runnable/test17246.d | 1 - gcc/testsuite/gdc.test/runnable/test19735.d | 1 - gcc/testsuite/gdc.test/runnable/test20036.d | 1 - gcc/testsuite/gdc.test/runnable/test20565.d | 1 - gcc/testsuite/gdc.test/runnable/test20603.d | 31 + gcc/testsuite/gdc.test/runnable/test21.d | 1 - gcc/testsuite/gdc.test/runnable/test22175.d | 32 + gcc/testsuite/gdc.test/runnable/test22945.d | 38 + gcc/testsuite/gdc.test/runnable/test27.d | 1 - gcc/testsuite/gdc.test/runnable/test28.d | 1 - gcc/testsuite/gdc.test/runnable/test3.d | 1 - gcc/testsuite/gdc.test/runnable/test30.d | 1 - gcc/testsuite/gdc.test/runnable/test32.d | 1 - gcc/testsuite/gdc.test/runnable/test34.d | 2 - gcc/testsuite/gdc.test/runnable/test40.d | 1 - gcc/testsuite/gdc.test/runnable/test41.d | 1 - gcc/testsuite/gdc.test/runnable/test57.d | 1 - gcc/testsuite/gdc.test/runnable/test7932.d | 1 - gcc/testsuite/gdc.test/runnable/test9495.d | 2 +- gcc/testsuite/gdc.test/runnable/testmain.d | 1 - gcc/testsuite/gdc.test/runnable/testmod2.d | 1 - gcc/testsuite/gdc.test/runnable/testscope2.d | 6 +- gcc/testsuite/gdc.test/runnable/testthread2.d | 1 - gcc/testsuite/gdc.test/runnable/tls.d | 1 - gcc/testsuite/gdc.test/runnable/tls_dup.d | 1 - gcc/testsuite/gdc.test/runnable/xtest46.d | 86 +- gcc/testsuite/gdc.test/runnable/xtest55.d | 1 - .../gdc.test/runnable_cxx/extra-files/cabi2.cpp | 1 - gcc/testsuite/gdc.test/runnable_cxx/test6716.d | 2 +- gcc/testsuite/gfortran.dg/coarray_44.f90 | 2 + gcc/testsuite/gfortran.dg/coarray_allocate_11.f90 | 6 +- gcc/testsuite/gfortran.dg/coarray_allocate_12.f90 | 19 + gcc/testsuite/gfortran.dg/gomp/loop-exit.f90 | 674 + gcc/testsuite/gfortran.dg/gomp/masked-taskloop.f90 | 20 + gcc/testsuite/gfortran.dg/pr104210.f90 | 15 + .../gfortran.dg/recursive_reference_3.f90 | 14 + gcc/testsuite/gnat.dg/concat5.adb | 9 + gcc/testsuite/gnat.dg/concat5_pkg1.adb | 18 + gcc/testsuite/gnat.dg/concat5_pkg1.ads | 5 + gcc/testsuite/gnat.dg/concat5_pkg2.adb | 10 + gcc/testsuite/gnat.dg/concat5_pkg2.ads | 5 + gcc/testsuite/go.test/test/fixedbugs/issue10441.go | 2 +- gcc/testsuite/jit.dg/all-non-failing-tests.h | 16 + gcc/testsuite/jit.dg/harness.h | 4 + gcc/testsuite/jit.dg/test-bitcast.c | 61 + ...t-error-bad-cast.c => test-error-bad-bitcast.c} | 19 +- ...-error-bad-cast.c => test-error-bad-bitcast2.c} | 25 +- .../jit.dg/test-error-register-variable-bad-name.c | 35 + .../test-error-register-variable-size-mismatch.c | 38 + gcc/testsuite/jit.dg/test-register-variable.c | 56 + gcc/testsuite/jit.dg/test-setting-alignment.c | 66 + gcc/testsuite/jit.dg/test-types.c | 131 + gcc/testsuite/lib/target-supports.exp | 13 +- gcc/toplev.cc | 2 + gcc/trans-mem.cc | 2 +- gcc/tree-complex.cc | 16 + gcc/tree-predcom.cc | 38 +- gcc/tree-scalar-evolution.cc | 2 +- gcc/tree-ssa-alias.cc | 65 +- gcc/tree-ssa-alias.h | 10 +- gcc/tree-ssa-dce.cc | 2 +- gcc/tree-ssa-dse.cc | 4 +- gcc/tree-ssa-ifcombine.cc | 3 +- gcc/tree-ssa-loop-ivopts.cc | 6 +- gcc/tree-ssa-math-opts.cc | 15 +- gcc/tree-ssa-phiopt.cc | 146 +- gcc/tree-ssa-reassoc.cc | 70 +- gcc/tree-ssa-sccvn.cc | 5 +- gcc/tree-ssa-strlen.cc | 6 - gcc/tree-ssa-structalias.cc | 15 +- gcc/tree-vect-generic.cc | 41 +- gcc/tree-vect-loop-manip.cc | 3 +- gcc/tree-vect-slp.cc | 48 +- gcc/tree-vect-stmts.cc | 47 +- gcc/tree.cc | 84 +- gcc/tree.h | 1 + gcc/value-prof.cc | 4 + include/ChangeLog | 4 + {libgomp/plugin => include}/cuda/cuda.h | 7 +- libbacktrace/ChangeLog | 5 + libbacktrace/elf.c | 2 +- libgcc/ChangeLog | 4 + libgcc/config/ia64/fde-glibc.c | 2 + libgo/Makefile.am | 2 +- libgo/Makefile.in | 2 +- libgo/go/runtime/mpagealloc.go | 12 +- libgo/go/runtime/mpagecache.go | 2 +- libgo/go/runtime/signal_gccgo.go | 3 +- libgo/match.sh | 2 +- libgo/mksigtab.sh | 12 +- libgo/runtime/go-signal.c | 25 +- libgomp/ChangeLog | 34 + libgomp/configure | 1 - libgomp/libgomp.texi | 2 +- libgomp/plugin/configfrag.ac | 1 - libgomp/plugin/plugin-nvptx.c | 6 +- .../examples-4/declare_target-1.f90 | 31 +- .../examples-4/declare_target-2.f90 | 31 +- .../testsuite/libgomp.fortran/use_device_ptr-4.f90 | 41 + libphobos/ChangeLog | 14 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 14 +- libphobos/libdruntime/Makefile.in | 22 +- libphobos/libdruntime/core/atomic.d | 11 +- libphobos/libdruntime/core/demangle.d | 2 +- libphobos/libdruntime/core/int128.d | 156 +- .../libdruntime/core/internal/array/casting.d | 59 +- .../core/internal/gc/impl/conservative/gc.d | 11 +- libphobos/libdruntime/core/lifetime.d | 20 +- libphobos/libdruntime/core/stdc/stdlib.d | 4 +- libphobos/libdruntime/core/stdcpp/string.d | 4 +- libphobos/libdruntime/core/sys/openbsd/pwd.d | 19 + libphobos/libdruntime/core/thread/context.d | 2 +- libphobos/libdruntime/rt/dmain2.d | 2 +- libphobos/src/MERGE | 2 +- libphobos/src/etc/c/zlib.d | 211 +- libphobos/src/std/conv.d | 24 +- libphobos/src/std/datetime/systime.d | 29 +- libphobos/src/std/experimental/logger/core.d | 8 +- libphobos/src/std/experimental/logger/filelogger.d | 2 +- .../src/std/experimental/logger/multilogger.d | 2 +- libphobos/src/std/file.d | 8 +- libphobos/src/std/format/internal/write.d | 147 +- libphobos/src/std/format/package.d | 2 +- libphobos/src/std/format/read.d | 2 +- libphobos/src/std/format/write.d | 2 +- libphobos/src/std/functional.d | 12 +- libphobos/src/std/json.d | 2 +- libphobos/src/std/outbuffer.d | 4 +- libphobos/src/std/parallelism.d | 5 + libphobos/src/std/process.d | 11 +- libphobos/src/std/regex/internal/parser.d | 2 +- libphobos/src/std/socket.d | 4 +- libphobos/src/std/stdio.d | 22 +- libphobos/src/std/sumtype.d | 12 +- libphobos/src/std/typecons.d | 169 +- libphobos/src/std/uni/package.d | 44 +- libphobos/src/std/windows/charset.d | 15 +- libphobos/src/std/windows/syserror.d | 97 +- .../libphobos.exceptions/message_with_null.d | 8 + libstdc++-v3/ChangeLog | 242 + libstdc++-v3/acinclude.m4 | 44 +- libstdc++-v3/config.h.in | 3 + libstdc++-v3/configure | 72 +- libstdc++-v3/doc/xml/manual/intro.xml | 2 +- libstdc++-v3/include/bits/ranges_algo.h | 2 +- libstdc++-v3/include/bits/stl_vector.h | 3 +- libstdc++-v3/include/c_compatibility/stdatomic.h | 2 + libstdc++-v3/include/experimental/bits/fs_path.h | 59 +- libstdc++-v3/include/precompiled/stdc++.h | 4 + libstdc++-v3/include/std/charconv | 259 +- libstdc++-v3/include/std/expected | 8 +- libstdc++-v3/include/std/optional | 12 +- libstdc++-v3/include/std/source_location | 15 +- libstdc++-v3/include/std/stacktrace | 295 +- libstdc++-v3/include/std/version | 5 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 38 + libstdc++-v3/src/c++17/floating_from_chars.cc | 18 +- libstdc++-v3/src/c++17/floating_to_chars.cc | 9 +- .../testsuite/19_diagnostics/stacktrace/current.cc | 86 + .../stacktrace/entry.cc | 7 +- .../19_diagnostics/stacktrace/stacktrace.cc | 215 + .../stacktrace/synopsis.cc | 0 .../stacktrace/version.cc | 0 libstdc++-v3/testsuite/20_util/expected/bad.cc | 15 + libstdc++-v3/testsuite/20_util/expected/cons.cc | 18 + .../testsuite/20_util/expected/requirements.cc | 2 +- libstdc++-v3/testsuite/20_util/expected/swap.cc | 12 +- .../testsuite/20_util/optional/monadic/and_then.cc | 4 +- .../testsuite/20_util/optional/monadic/version.cc | 10 - .../testsuite/20_util/optional/requirements.cc | 4 +- libstdc++-v3/testsuite/20_util/optional/version.cc | 4 +- .../23_containers/vector/cons/constexpr.cc | 7 + .../23_containers/vector/requirements/version.cc | 10 + .../testsuite/25_algorithms/minmax/constrained.cc | 30 + .../29_atomics/headers/stdatomic.h/c_compat.cc | 6 + .../29_atomics/headers/stdatomic.h/version.cc | 10 + .../testsuite/libstdc++-prettyprinters/cxx20.cc | 11 + 1052 files changed, 161056 insertions(+), 142317 deletions(-) create mode 100644 gcc/config/s390/3931.md create mode 100644 gcc/d/dmd/common/bitfields.d create mode 100644 gcc/d/dmd/mustuse.d rename gcc/jit/docs/_build/texinfo/{ => libgccjit-figures}/factorial.png (100%) rename gcc/jit/docs/_build/texinfo/{ => libgccjit-figures}/factorial1.png (100%) rename gcc/jit/docs/_build/texinfo/{ => libgccjit-figures}/sum-of-squares.png (100%) rename gcc/jit/docs/_build/texinfo/{ => libgccjit-figures}/sum-of-squares1.png (100%) create mode 100644 gcc/testsuite/c-c++-common/pr105186.c rename gcc/testsuite/{gcc.c-torture/compile => c-c++-common/torture}/20050113-1.c (85%) create mode 100644 gcc/testsuite/g++.dg/concepts/variadic6.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr103328.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array28.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-fno-elide-ctors1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-new6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-nrv1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-current-inst1.C copy gcc/testsuite/g++.dg/cpp0x/{lambda/lambda-variadic15.C => pr104668.C} (58%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr105256.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-bind8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/trailing15.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-local-fn1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-this4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction-alias1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires28.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires29.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires29a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nodiscard1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class52.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/using1.C delete mode 100644 gcc/testsuite/g++.dg/ext/is_constructible7.C create mode 100644 gcc/testsuite/g++.dg/ext/unsigned-typedef1.C create mode 100644 gcc/testsuite/g++.dg/lookup/friend22.C create mode 100644 gcc/testsuite/g++.dg/lookup/new3.C create mode 100644 gcc/testsuite/g++.dg/opt/const7.C rename gcc/testsuite/g++.dg/opt/{pr104880.cc => pr104880.C} (100%) create mode 100644 gcc/testsuite/g++.dg/opt/pr105235-1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr105306.C create mode 100644 gcc/testsuite/g++.dg/template/conv19.C create mode 100644 gcc/testsuite/g++.dg/template/friend72.C create mode 100644 gcc/testsuite/g++.dg/template/friend72a.C create mode 100644 gcc/testsuite/g++.dg/template/friend73.C create mode 100644 gcc/testsuite/g++.dg/template/using31.C create mode 100644 gcc/testsuite/g++.dg/torture/builtin-clear-padding-5.C create mode 100644 gcc/testsuite/g++.dg/torture/pr105142.C create mode 100644 gcc/testsuite/g++.dg/torture/pr105189.C create mode 100644 gcc/testsuite/g++.dg/vect/pr105254.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wctad-maybe-unsupported4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wplacement-new-size-11.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-compatible-local-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-19.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-1.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-10.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-2.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-3.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-4.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-5.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-6.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-7.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-8.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr103147-9.C create mode 100644 gcc/testsuite/g++.target/i386/mv31.C create mode 100644 gcc/testsuite/g++.target/i386/vec-tmpl1.C create mode 100644 gcc/testsuite/g++.target/mips/cxx17_empty_base.C copy gcc/testsuite/g++.target/{nios2/nios2.exp => mips/mips.exp} (91%) create mode 100644 gcc/testsuite/g++.target/mips/pr102024.C rename gcc/testsuite/{g++.dg/debug/dwarf2 => g++.target/powerpc}/const2.C (100%) rename gcc/testsuite/{g++.dg/other => g++.target/powerpc}/darwin-minversion-1.C (100%) rename gcc/testsuite/{g++.dg/eh => g++.target/powerpc}/ppc64-sighandle-cr.C (100%) rename gcc/testsuite/{g++.dg/eh => g++.target/powerpc}/simd-4.C (95%) rename gcc/testsuite/{g++.dg/eh => g++.target/powerpc}/simd-5.C (100%) rename gcc/testsuite/{g++.dg/other => g++.target/powerpc}/spu2vmx-1.C (84%) rename gcc/testsuite/{g++.dg/eh => g++.target/powerpc}/uncaught3.C (96%) create mode 100644 gcc/testsuite/gcc.c-torture/compile/103818.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr103376.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr105234.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr105247.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr103892.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr105252.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-9.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/leak-pr102308-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/leak-pr102308-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/symbolic-10.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr105214.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-5.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-3.c copy gcc/testsuite/gcc.dg/{gimplefe-8.c => gimplefe-error-14.c} (51%) create mode 100644 gcc/testsuite/gcc.dg/ipa/pr105160.c create mode 100644 gcc/testsuite/gcc.dg/pr105140.c create mode 100644 gcc/testsuite/gcc.dg/pr105149.c create mode 100644 gcc/testsuite/gcc.dg/pr105150.c create mode 100644 gcc/testsuite/gcc.dg/pr105165.c create mode 100644 gcc/testsuite/gcc.dg/pr105173.c create mode 100644 gcc/testsuite/gcc.dg/pr105175.c create mode 100644 gcc/testsuite/gcc.dg/pr105211.c create mode 100644 gcc/testsuite/gcc.dg/pr105218.c create mode 100644 gcc/testsuite/gcc.dg/pr105226.c create mode 100644 gcc/testsuite/gcc.dg/pr105250.c create mode 100644 gcc/testsuite/gcc.dg/pr105257.c create mode 100644 gcc/testsuite/gcc.dg/pr105263.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105132.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105148.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105163.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105166.c copy gcc/testsuite/gcc.dg/torture/{pr104825.c => pr105185.c} (71%) create mode 100644 gcc/testsuite/gcc.dg/torture/pr105198.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr104639-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr104639-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103761.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mops_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103147-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr103761.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr105197-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr105197-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vadd_reduc-1.c copy gcc/testsuite/gcc.target/{i386/pr104059.c => aarch64/vadd_reduc-2.c} (55%) create mode 100644 gcc/testsuite/gcc.target/i386/crc32-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101908-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101908-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101908-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103941-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103941-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105123.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105139.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105253.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-andnot.c create mode 100644 gcc/testsuite/gcc.target/mips/pr102024-1.c create mode 100644 gcc/testsuite/gcc.target/mips/pr102024-2.c create mode 100644 gcc/testsuite/gcc.target/mips/pr102024-3.c create mode 100644 gcc/testsuite/gcc.target/mips/pr102024-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104894-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104894.c create mode 100644 gcc/testsuite/gdc.dg/nrvo1.d create mode 100644 gcc/testsuite/gdc.test/compilable/dtoh_mangling.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp17434a.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/imp17434b.d create mode 100644 gcc/testsuite/gdc.test/compilable/must_use_assign.d create mode 100644 gcc/testsuite/gdc.test/compilable/must_use_not_reserved.d create mode 100644 gcc/testsuite/gdc.test/compilable/must_use_opassign.d create mode 100644 gcc/testsuite/gdc.test/compilable/must_use_opopassign.d create mode 100644 gcc/testsuite/gdc.test/compilable/must_use_opunary.d create mode 100644 gcc/testsuite/gdc.test/compilable/must_use_suppress.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17434.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17434a.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20717.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22639.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22825.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22859.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22860.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22919.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22988.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22997.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22825a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22825b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/must_use.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/must_use_comma.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/must_use_opunary.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/must_use_reserved.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/must_use_template.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/must_use_union.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22840.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22910.d create mode 100644 gcc/testsuite/gdc.test/runnable/nrvo.d create mode 100644 gcc/testsuite/gdc.test/runnable/test20603.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22175.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22945.d create mode 100644 gcc/testsuite/gfortran.dg/coarray_allocate_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/loop-exit.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/masked-taskloop.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104210.f90 create mode 100644 gcc/testsuite/gfortran.dg/recursive_reference_3.f90 create mode 100644 gcc/testsuite/gnat.dg/concat5.adb create mode 100644 gcc/testsuite/gnat.dg/concat5_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/concat5_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/concat5_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/concat5_pkg2.ads create mode 100644 gcc/testsuite/jit.dg/test-bitcast.c copy gcc/testsuite/jit.dg/{test-error-bad-cast.c => test-error-bad-bitcast.c} (77%) copy gcc/testsuite/jit.dg/{test-error-bad-cast.c => test-error-bad-bitcast2.c} (71%) create mode 100644 gcc/testsuite/jit.dg/test-error-register-variable-bad-name.c create mode 100644 gcc/testsuite/jit.dg/test-error-register-variable-size-mismatch.c create mode 100644 gcc/testsuite/jit.dg/test-register-variable.c create mode 100644 gcc/testsuite/jit.dg/test-setting-alignment.c rename {libgomp/plugin => include}/cuda/cuda.h (97%) create mode 100644 libgomp/testsuite/libgomp.fortran/use_device_ptr-4.f90 create mode 100644 libphobos/libdruntime/core/sys/openbsd/pwd.d create mode 100644 libphobos/testsuite/libphobos.exceptions/message_with_null.d create mode 100644 libstdc++-v3/testsuite/19_diagnostics/stacktrace/current.cc rename libstdc++-v3/testsuite/{20_util => 19_diagnostics}/stacktrace/entry.cc (88%) create mode 100644 libstdc++-v3/testsuite/19_diagnostics/stacktrace/stacktrace.cc rename libstdc++-v3/testsuite/{20_util => 19_diagnostics}/stacktrace/synopsis.cc (100%) rename libstdc++-v3/testsuite/{20_util => 19_diagnostics}/stacktrace/version.cc (100%) create mode 100644 libstdc++-v3/testsuite/20_util/expected/bad.cc delete mode 100644 libstdc++-v3/testsuite/20_util/optional/monadic/version.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/requirements/version.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/headers/stdatomic.h/version.cc