This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_bootstrap/master-aarch64-bootstrap_profiled_lto_lean in repository toolchain/ci/gcc.
from 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.
No new revisions were added by this update.
Summary of changes: ChangeLog | 36 + MAINTAINERS | 1 + Makefile.in | 63 +- Makefile.tpl | 63 +- config/ChangeLog | 8 + config/gcc-plugin.m4 | 5 + configure | 100 +- configure.ac | 65 + contrib/analyze_brprob_spec.py | 1 + gcc/ChangeLog | 1081 ++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 6 +- gcc/ada/ChangeLog | 6 + gcc/ada/gcc-interface/decl.c | 2 +- gcc/analyzer/ChangeLog | 4 + gcc/analyzer/engine.cc | 2 +- gcc/attribs.c | 13 +- gcc/builtins.c | 5 +- gcc/c-family/ChangeLog | 13 + gcc/c-family/c-pch.c | 3 +- gcc/c-family/known-headers.cc | 2 +- gcc/c-family/name-hint.h | 12 +- gcc/c/ChangeLog | 41 + gcc/c/c-decl.c | 6 +- gcc/c/c-parser.c | 64 +- gcc/c/c-typeck.c | 102 +- gcc/common.opt | 4 + gcc/config.gcc | 11 +- gcc/config/aarch64/aarch64-arches.def | 1 + gcc/config/aarch64/aarch64-builtins.c | 130 + gcc/config/aarch64/aarch64-c.c | 2 + gcc/config/aarch64/aarch64-option-extensions.def | 3 + gcc/config/aarch64/aarch64-simd.md | 47 + gcc/config/aarch64/aarch64-sve-builtins.cc | 2 +- gcc/config/aarch64/aarch64-vxworks.h | 3 +- gcc/config/aarch64/aarch64.c | 178 +- gcc/config/aarch64/aarch64.h | 33 +- gcc/config/aarch64/aarch64.md | 136 +- gcc/config/aarch64/aarch64.opt | 12 + gcc/config/aarch64/arm_acle.h | 37 + gcc/config/arm/types.md | 1 + gcc/config/bpf/bpf.c | 2 +- gcc/config/darwin.h | 8 +- gcc/config/gcn/mkoffload.c | 51 +- gcc/config/host-darwin.c | 91 +- 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/host-mingw32.c | 4 +- gcc/config/i386/i386-builtins.c | 6 +- gcc/config/i386/i386-expand.c | 118 +- gcc/config/i386/i386.c | 3 +- gcc/config/i386/i386.md | 9 + gcc/config/i386/predicates.md | 13 + gcc/config/i386/sse.md | 60 +- gcc/config/i386/t-vxworks | 7 - 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/pru/pru.c | 19 + gcc/config/rs6000/constraints.md | 12 + gcc/config/rs6000/darwin.h | 8 +- gcc/config/rs6000/mma.md | 38 +- gcc/config/rs6000/predicates.md | 85 + gcc/config/rs6000/rs6000-builtin-new.def | 4106 ----- gcc/config/rs6000/rs6000-builtin.def | 3350 ---- gcc/config/rs6000/rs6000-builtins.def | 4105 +++++ gcc/config/rs6000/rs6000-c.c | 2765 +-- gcc/config/rs6000/rs6000-call.c | 17825 ++++--------------- gcc/config/rs6000/rs6000-gen-builtins.c | 132 +- gcc/config/rs6000/rs6000-internal.h | 2 +- gcc/config/rs6000/rs6000-protos.h | 35 +- gcc/config/rs6000/rs6000.c | 846 +- gcc/config/rs6000/rs6000.h | 58 - gcc/config/rs6000/rs6000.md | 102 +- gcc/config/rs6000/rs6000.opt | 12 + gcc/config/rs6000/t-rs6000 | 7 +- gcc/config/rs6000/t-vxworks | 6 +- gcc/config/rs6000/vsx.md | 14 + gcc/config/rs6000/vxworks.h | 15 +- gcc/config/t-vxworks | 27 +- gcc/config/vx-common.h | 7 +- gcc/config/vxworks.h | 170 +- gcc/config/vxworks/_yvals.h | 6 +- gcc/config/vxworks/stdint.h | 28 - gcc/configure | 5 + gcc/coretypes.h | 6 +- gcc/cp/ChangeLog | 143 + gcc/cp/call.c | 6 +- gcc/cp/constraint.cc | 16 - gcc/cp/cp-tree.h | 12 +- gcc/cp/decl.c | 68 +- gcc/cp/error.c | 2 +- gcc/cp/friend.c | 26 +- gcc/cp/lex.c | 2 +- gcc/cp/module.cc | 2 +- gcc/cp/name-lookup.c | 14 +- gcc/cp/parser.c | 191 +- gcc/cp/pt.c | 64 +- gcc/cp/semantics.c | 724 +- gcc/cp/tree.c | 10 +- gcc/d/ChangeLog | 92 + gcc/d/Make-lang.in | 11 +- gcc/d/d-attribs.cc | 6 +- gcc/d/d-builtins.cc | 7 +- gcc/d/d-codegen.cc | 42 +- gcc/d/d-compiler.cc | 4 +- gcc/d/d-frontend.cc | 11 +- gcc/d/d-gimplify.cc | 65 +- gcc/d/d-lang.cc | 31 +- gcc/d/d-port.cc | 2 + gcc/d/d-target.cc | 30 +- gcc/d/d-tree.h | 9 +- gcc/d/decl.cc | 160 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/README.md | 18 +- gcc/d/dmd/VERSION | 2 +- gcc/d/dmd/access.d | 2 +- gcc/d/dmd/aggregate.d | 95 +- gcc/d/dmd/aggregate.h | 17 +- gcc/d/dmd/aliasthis.d | 27 +- gcc/d/dmd/arrayop.d | 81 +- gcc/d/dmd/astenums.d | 4 +- gcc/d/dmd/attrib.d | 31 +- gcc/d/dmd/blockexit.d | 24 +- gcc/d/dmd/builtin.d | 4 +- gcc/d/dmd/canthrow.d | 2 +- gcc/d/dmd/chkformat.d | 8 +- gcc/d/dmd/clone.d | 147 +- 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/cond.d | 5 +- gcc/d/dmd/constfold.d | 186 +- gcc/d/dmd/cparse.d | 298 +- gcc/d/dmd/cppmangle.d | 17 +- gcc/d/dmd/ctfeexpr.d | 410 +- gcc/d/dmd/dcast.d | 312 +- gcc/d/dmd/dclass.d | 23 +- gcc/d/dmd/declaration.d | 201 +- gcc/d/dmd/declaration.h | 18 +- gcc/d/dmd/dinterpret.d | 676 +- gcc/d/dmd/dmacro.d | 2 +- gcc/d/dmd/dmangle.d | 57 +- gcc/d/dmd/dmodule.d | 142 +- gcc/d/dmd/doc.d | 28 +- gcc/d/dmd/dscope.d | 15 +- gcc/d/dmd/dstruct.d | 57 +- gcc/d/dmd/dsymbol.d | 171 +- gcc/d/dmd/dsymbol.h | 21 +- gcc/d/dmd/dsymbolsem.d | 230 +- gcc/d/dmd/dtemplate.d | 192 +- gcc/d/dmd/dtoh.d | 42 +- gcc/d/dmd/dversion.d | 2 +- gcc/d/dmd/escape.d | 65 +- gcc/d/dmd/expression.d | 890 +- gcc/d/dmd/expression.h | 83 +- gcc/d/dmd/expressionsem.d | 1249 +- gcc/d/dmd/file_manager.d | 301 + gcc/d/dmd/file_manager.h | 19 + gcc/d/dmd/foreachvar.d | 2 +- gcc/d/dmd/func.d | 85 +- gcc/d/dmd/globals.d | 29 +- gcc/d/dmd/globals.h | 23 +- gcc/d/dmd/gluelayer.d | 1 + gcc/d/dmd/hdrgen.d | 215 +- gcc/d/dmd/iasmgcc.d | 6 +- gcc/d/dmd/id.d | 14 + gcc/d/dmd/identifier.d | 2 +- gcc/d/dmd/importc.d | 262 + gcc/d/dmd/init.d | 2 +- gcc/d/dmd/initsem.d | 197 +- gcc/d/dmd/intrange.h | 177 - gcc/d/dmd/json.d | 6 +- gcc/d/dmd/lambdacomp.d | 7 +- gcc/d/dmd/lexer.d | 277 +- gcc/d/dmd/lexer.h | 75 - gcc/d/dmd/macro.h | 38 - gcc/d/dmd/mars.h | 93 - gcc/d/dmd/module.h | 2 +- gcc/d/dmd/mtype.d | 225 +- gcc/d/dmd/mtype.h | 4 + gcc/d/dmd/nogc.d | 6 +- gcc/d/dmd/ob.d | 8 +- gcc/d/dmd/objc.d | 14 +- gcc/d/dmd/opover.d | 382 +- gcc/d/dmd/optimize.d | 1566 +- gcc/d/dmd/parse.d | 373 +- gcc/d/dmd/parse.h | 192 - gcc/d/dmd/printast.d | 36 +- gcc/d/dmd/root/README.md | 1 - gcc/d/dmd/root/aav.h | 22 - gcc/d/dmd/root/checkedint.h | 30 - gcc/d/dmd/root/dcompat.h | 3 + gcc/d/dmd/root/file.d | 547 +- gcc/d/dmd/root/filename.d | 102 +- gcc/d/dmd/root/hash.h | 76 - gcc/d/dmd/root/optional.d | 86 + gcc/d/dmd/root/optional.h | 42 + gcc/d/dmd/root/outbuffer.d | 720 - gcc/d/dmd/root/outbuffer.h | 77 - gcc/d/dmd/root/root.h | 20 - gcc/d/dmd/root/rootobject.d | 2 +- gcc/d/dmd/root/speller.h | 16 - gcc/d/dmd/root/stringtable.h | 56 - gcc/d/dmd/safe.d | 6 +- gcc/d/dmd/semantic2.d | 22 +- gcc/d/dmd/semantic3.d | 34 +- gcc/d/dmd/sideeffect.d | 84 +- gcc/d/dmd/statement.d | 8 +- gcc/d/dmd/statement.h | 6 +- gcc/d/dmd/statement_rewrite_walker.h | 172 - gcc/d/dmd/statementsem.d | 1079 +- gcc/d/dmd/staticcond.d | 53 +- gcc/d/dmd/target.d | 10 +- gcc/d/dmd/target.h | 8 +- gcc/d/dmd/template.h | 10 +- gcc/d/dmd/templateparamsem.d | 6 +- gcc/d/dmd/tokens.d | 234 +- gcc/d/dmd/tokens.h | 601 +- gcc/d/dmd/traits.d | 74 +- gcc/d/dmd/typesem.d | 203 +- gcc/d/dmd/typinf.d | 238 +- gcc/d/dmd/utf.h | 117 - gcc/d/dmd/utils.d | 2 +- gcc/d/expr.cc | 271 +- gcc/d/gdc.texi | 20 +- gcc/d/intrinsics.cc | 2 +- gcc/d/lang.opt | 12 +- gcc/d/modules.cc | 2 +- gcc/d/runtime.def | 7 - gcc/d/toir.cc | 3 +- gcc/d/types.cc | 21 +- gcc/doc/extend.texi | 7 +- gcc/doc/gty.texi | 4 +- gcc/doc/invoke.texi | 27 +- gcc/doc/md.texi | 8 + gcc/dwarf2cfi.c | 284 +- gcc/dwarf2out.c | 54 +- gcc/dwarf2out.h | 36 +- gcc/expr.c | 2 +- gcc/fortran/ChangeLog | 60 + gcc/fortran/array.c | 6 +- gcc/fortran/check.c | 32 +- gcc/fortran/expr.c | 9 +- gcc/fortran/frontend-passes.c | 19 +- gcc/fortran/openmp.c | 81 +- gcc/fortran/resolve.c | 3 +- gcc/fortran/simplify.c | 10 + gcc/fortran/symbol.c | 3 + gcc/fortran/trans-openmp.c | 214 +- gcc/gcc.c | 25 +- gcc/gengtype.c | 23 +- gcc/ggc-common.c | 202 +- gcc/ggc-tests.c | 2 +- gcc/gimple-harden-conditionals.cc | 74 +- gcc/gimple-ssa-warn-access.cc | 22 +- gcc/gimple-ssa-warn-restrict.c | 4 +- gcc/gimplify.c | 343 +- gcc/ginclude/stddef.h | 9 + gcc/hash-map.h | 4 +- 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/ipa-fnsummary.c | 2 +- gcc/ipa-inline.c | 72 +- gcc/ipa-modref-tree.c | 14 +- gcc/ipa-modref-tree.h | 28 +- gcc/ipa-modref.c | 191 +- gcc/ipa-profile.c | 12 - gcc/ipa-pure-const.c | 22 + gcc/ira-costs.c | 22 +- gcc/jit/ChangeLog | 87 + gcc/jit/docs/topics/compatibility.rst | 18 + gcc/jit/docs/topics/expressions.rst | 231 + gcc/jit/jit-builtins.c | 10 +- gcc/jit/jit-common.h | 9 + gcc/jit/jit-playback.c | 224 +- gcc/jit/jit-playback.h | 32 +- gcc/jit/jit-recording.c | 532 +- gcc/jit/jit-recording.h | 124 +- gcc/jit/libgccjit++.h | 90 + gcc/jit/libgccjit.c | 436 +- gcc/jit/libgccjit.h | 188 + gcc/jit/libgccjit.map | 17 + gcc/machmode.h | 2 +- gcc/omp-low.c | 2 + gcc/params.opt | 8 + gcc/pointer-query.cc | 1202 +- gcc/pointer-query.h | 59 +- gcc/poly-int.h | 2 +- gcc/profile-count.c | 48 +- gcc/profile-count.h | 6 + gcc/ree.c | 35 +- gcc/reg-stack.c | 5 +- gcc/regrename.c | 5 + gcc/selftest-run-tests.c | 1 - gcc/selftest.h | 1 - gcc/stringpool.c | 2 +- gcc/symtab.c | 2 +- gcc/system.h | 8 +- gcc/testsuite/ChangeLog | 419 + .../c-c++-common/goacc/deep-copy-arrayofstruct.c | 5 +- .../c-c++-common/gomp/target-enter-data-1.c | 24 + .../c-c++-common/gomp/target-implicit-map-2.c | 52 + gcc/testsuite/g++.dg/concepts/diagnostic18.C | 4 +- 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/cpp23/auto-fncast10.C | 18 + gcc/testsuite/g++.dg/cpp23/auto-fncast11.C | 19 + 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/cpp2a/concepts-pr84979-2.C | 12 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-3.C | 12 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979.C | 2 +- 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/pr103024.C | 12 + gcc/testsuite/g++.dg/pr103530.C | 27 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-8.C | 10 + gcc/testsuite/g++.target/i386/pr100738-1.C | 19 + gcc/testsuite/gcc.c-torture/compile/pr103513.c | 8 + gcc/testsuite/gcc.c-torture/compile/pr103682.c | 3 + gcc/testsuite/gcc.dg/Warray-bounds-91.c | 145 + gcc/testsuite/gcc.dg/Warray-bounds-92.c | 149 + gcc/testsuite/gcc.dg/Wstringop-overflow-58.c | 22 +- gcc/testsuite/gcc.dg/Wstringop-overflow-59.c | 18 +- gcc/testsuite/gcc.dg/Wstringop-overflow-83.c | 19 + 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/testsuite/gcc.dg/analyzer/data-model-1.c | 1 + gcc/testsuite/gcc.dg/gomp/target-3.c | 16 + gcc/testsuite/gcc.dg/ipa/pr103601.c | 35 + 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/pr100843.c | 8 + gcc/testsuite/gcc.dg/pr103587.c | 7 + 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.dg/tree-ssa/builtin-snprintf-warn-6.c | 47 + gcc/testsuite/gcc.dg/uninit-38.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr98578.c | 2 +- gcc/testsuite/gcc.dg/warn-strnlen-no-nul.c | 43 +- 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 + 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/pr100518.c | 9 + gcc/testsuite/gcc.target/aarch64/pr103094.c | 22 + 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.target/aarch64/pragma_cpp_predefs_2.c | 14 + gcc/testsuite/gcc.target/i386/avx2-psraq-1.c | 2 +- gcc/testsuite/gcc.target/i386/m128-check.h | 8 +- gcc/testsuite/gcc.target/i386/pr101796-1.c | 20 + gcc/testsuite/gcc.target/i386/pr103097.c | 30 + gcc/testsuite/gcc.target/i386/pr103611-1.c | 30 + gcc/testsuite/gcc.target/i386/pr99531.c | 7 + gcc/testsuite/gcc.target/i386/sse2-psraq-1.c | 2 +- gcc/testsuite/gcc.target/i386/sse4_2-check.h | 1 + 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/float128-constant.c | 160 + .../gcc.target/powerpc/mma-builtin-10-pair.c | 21 + .../gcc.target/powerpc/mma-builtin-10-quad.c | 23 + gcc/testsuite/gcc.target/powerpc/pr103515.c | 30 + .../gcc.target/powerpc/pr86731-fwrapv-longlong.c | 9 +- .../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/pru/pru_irq_map.c | 8 + gcc/testsuite/gcc.target/riscv/pr103302.c | 47 + gcc/testsuite/gdc.test/compilable/b19294.d | 69 + gcc/testsuite/gdc.test/compilable/cdcmp.d | 2 +- .../gdc.test/compilable/covariant_override.d | 34 + gcc/testsuite/gdc.test/compilable/cppmangle.d | 371 +- gcc/testsuite/gdc.test/compilable/cppmangle3.d | 9 +- .../compilable/ddoc_markdown_tables_22285.d | 15 + gcc/testsuite/gdc.test/compilable/dtoh_ignored.d | 5 +- gcc/testsuite/gdc.test/compilable/emptygenmain.d | 3 + .../gdc.test/compilable/imports/cstuff3.c | 6 - gcc/testsuite/gdc.test/compilable/issue21203.d | 210 + gcc/testsuite/gdc.test/compilable/issue21340.d | 38 + gcc/testsuite/gdc.test/compilable/mixintype2.d | 49 + gcc/testsuite/gdc.test/compilable/noreturn1.d | 61 +- gcc/testsuite/gdc.test/compilable/previewall.d | 10 - .../gdc.test/compilable/reinterpretctfe.d | 14 + gcc/testsuite/gdc.test/compilable/sroa.d | 55 + gcc/testsuite/gdc.test/compilable/stc_traits.d | 172 + gcc/testsuite/gdc.test/compilable/test10028.d | 7 + gcc/testsuite/gdc.test/compilable/test15711.d | 31 + gcc/testsuite/gdc.test/compilable/test16492.d | 87 - gcc/testsuite/gdc.test/compilable/test17870.d | 26 + gcc/testsuite/gdc.test/compilable/test19482.d | 68 + gcc/testsuite/gdc.test/compilable/test19873.d | 37 + gcc/testsuite/gdc.test/compilable/test20236.d | 22 + gcc/testsuite/gdc.test/compilable/test20860.d | 16 + gcc/testsuite/gdc.test/compilable/test21073.d | 16 + gcc/testsuite/gdc.test/compilable/test21414.d | 13 + gcc/testsuite/gdc.test/compilable/test21438.d | 15 + gcc/testsuite/gdc.test/compilable/test21719.d | 21 + gcc/testsuite/gdc.test/compilable/test21794.d | 52 + gcc/testsuite/gdc.test/compilable/test21850.d | 35 + gcc/testsuite/gdc.test/compilable/test22214.d | 16 + gcc/testsuite/gdc.test/compilable/test22224.d | 4 + 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/test318.d | 19 + gcc/testsuite/gdc.test/compilable/test4090.d | 17 - gcc/testsuite/gdc.test/compilable/test9766.d | 4 +- gcc/testsuite/gdc.test/compilable/testcstuff3.d | 4 - gcc/testsuite/gdc.test/compilable/transition_in.d | 26 + gcc/testsuite/gdc.test/compilable/zerosize.d | 13 +- gcc/testsuite/gdc.test/fail_compilation/b15875.d | 2 +- .../gdc.test/fail_compilation/covariant_override.d | 35 + .../gdc.test/fail_compilation/diag10327.d | 3 +- .../gdc.test/fail_compilation/diag20059.d | 2 +- .../gdc.test/fail_compilation/fail10964.d | 4 +- .../gdc.test/fail_compilation/fail10968.d | 38 +- gcc/testsuite/gdc.test/fail_compilation/fail116.d | 2 +- .../gdc.test/fail_compilation/fail16997.d | 38 +- .../gdc.test/fail_compilation/fail20616.d | 26 + .../gdc.test/fail_compilation/fail20618.d | 16 + .../gdc.test/fail_compilation/fail21091a.d | 3 +- .../gdc.test/fail_compilation/fail21091b.d | 3 +- .../gdc.test/fail_compilation/fail22084.d | 2 +- .../gdc.test/fail_compilation/fail22151.d | 24 + .../gdc.test/fail_compilation/fail22366.d | 15 + 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/fail287.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/fail7173.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail809.d | 12 - gcc/testsuite/gdc.test/fail_compilation/fob2.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/foreach.d | 14 + gcc/testsuite/gdc.test/fail_compilation/foreach2.d | 22 + gcc/testsuite/gdc.test/fail_compilation/ice10212.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice22377.d | 8 + gcc/testsuite/gdc.test/fail_compilation/ice22516.d | 21 + gcc/testsuite/gdc.test/fail_compilation/ice7782.d | 3 +- .../gdc.test/fail_compilation/imports/imp22329.d | 4 + .../gdc.test/fail_compilation/imports/test20023b.d | 10 + gcc/testsuite/gdc.test/fail_compilation/noreturn.d | 2 +- .../gdc.test/fail_compilation/noreturn2.d | 90 + .../gdc.test/fail_compilation/reserved_version.d | 6 + .../fail_compilation/reserved_version_switch.d | 6 + gcc/testsuite/gdc.test/fail_compilation/retscope.d | 8 +- .../gdc.test/fail_compilation/test15191.d | 42 +- .../gdc.test/fail_compilation/test17425.d | 2 +- .../gdc.test/fail_compilation/test17868b.d | 2 +- .../gdc.test/fail_compilation/test17977.d | 20 + .../gdc.test/fail_compilation/test20023.d | 16 + .../gdc.test/fail_compilation/test20998.d | 120 + .../gdc.test/fail_compilation/test21093.d | 56 + .../gdc.test/fail_compilation/test21380.d | 46 + .../gdc.test/fail_compilation/test21930.d | 27 + .../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/testOpApply.d | 161 + .../gdc.test/fail_compilation/test_switch_error.d | 101 + .../gdc.test/fail_compilation/traits_initSymbol.d | 63 + gcc/testsuite/gdc.test/runnable/aliasthis.d | 36 + gcc/testsuite/gdc.test/runnable/b19294.d | 163 + gcc/testsuite/gdc.test/runnable/dhry.d | 16 + gcc/testsuite/gdc.test/runnable/fix22372.d | 38 + gcc/testsuite/gdc.test/runnable/interpret.d | 80 + gcc/testsuite/gdc.test/runnable/mars1.d | 2 +- gcc/testsuite/gdc.test/runnable/noreturn1.d | 47 + gcc/testsuite/gdc.test/runnable/noreturn2.d | 220 + gcc/testsuite/gdc.test/runnable/sroa13220.d | 103 + gcc/testsuite/gdc.test/runnable/test15624.d | 51 - gcc/testsuite/gdc.test/runnable/test15862.d | 39 + gcc/testsuite/gdc.test/runnable/test16579.d | 57 + gcc/testsuite/gdc.test/runnable/test18054.d | 41 + gcc/testsuite/gdc.test/runnable/test21039.d | 27 + gcc/testsuite/gdc.test/runnable/test21367.d | 47 + gcc/testsuite/gdc.test/runnable/test22205.d | 17 + gcc/testsuite/gdc.test/runnable/test22227.d | 16 + gcc/testsuite/gdc.test/runnable/test22278.d | 24 + gcc/testsuite/gdc.test/runnable/testOpApply.d | 171 + gcc/testsuite/gdc.test/runnable/testcgelem.d | 2 +- gcc/testsuite/gdc.test/runnable/testconst.d | 8 +- gcc/testsuite/gdc.test/runnable/testmainb.d | 15 + .../gdc.test/runnable/traits_initSymbol.d | 119 + gcc/testsuite/gdc.test/runnable/uda.d | 48 + gcc/testsuite/gdc.test/runnable/ufcs.d | 1 + gcc/testsuite/gdc.test/runnable/xtest46.d | 7 +- gcc/testsuite/gdc.test/runnable_cxx/cppa.d | 59 +- .../gdc.test/runnable_cxx/extra-files/cpp22287.cpp | 337 + .../gdc.test/runnable_cxx/extra-files/cpp7925.cpp | 103 + .../gdc.test/runnable_cxx/extra-files/cppb.cpp | 33 - gcc/testsuite/gdc.test/runnable_cxx/test22287.d | 327 + gcc/testsuite/gdc.test/runnable_cxx/test7925.d | 151 + gcc/testsuite/gfortran.dg/do_check_18.f90 | 27 + gcc/testsuite/gfortran.dg/do_check_19.f90 | 21 + .../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 - gcc/testsuite/gfortran.dg/gomp/atomic-21.f90 | 93 + gcc/testsuite/gfortran.dg/gomp/atomic-25.f90 | 18 +- gcc/testsuite/gfortran.dg/gomp/atomic-26.f90 | 26 +- gcc/testsuite/gfortran.dg/intrinsic_pack_6.f90 | 57 + gcc/testsuite/gfortran.dg/move_alloc_8.f90 | 4 +- gcc/testsuite/gfortran.dg/pointer_intent_9.f90 | 33 + gcc/testsuite/gfortran.dg/pr103606.f90 | 12 + gcc/testsuite/gfortran.dg/pr103609.f90 | 15 + gcc/testsuite/gfortran.dg/pr91497.f90 | 23 +- gcc/testsuite/gfortran.dg/pr91497_2.f90 | 124 + gcc/testsuite/gfortran.dg/shape_11.f90 | 16 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 46 + 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-tls.c | 64 + gcc/testsuite/lib/fortran-torture.exp | 8 +- gcc/testsuite/lib/gcc-defs.exp | 4 +- gcc/testsuite/lib/gcc-dg.exp | 6 +- gcc/testsuite/lib/go-torture.exp | 8 +- gcc/tree-cfg.c | 10 +- gcc/tree-pretty-print.c | 8 + gcc/tree-ssa-alias.c | 36 + gcc/tree-ssa-ccp.c | 4 +- gcc/tree-ssa-loop-unswitch.c | 129 +- gcc/tree-vect-loop.c | 13 +- gcc/unique-ptr-tests.cc | 236 - gcc/value-range.h | 4 +- gcc/vec.h | 2 +- gcc/wide-int.h | 4 +- include/ChangeLog | 17 + include/gomp-constants.h | 16 +- include/unique-ptr.h | 405 - libcc1/ChangeLog | 4 + libcc1/configure | 5 + libgcc/ChangeLog | 81 + libgcc/config.host | 26 +- libgcc/config/darwin-unwind.ver | 30 + libgcc/config/i386/t-darwin | 3 + libgcc/config/rs6000/t-darwin | 3 + libgcc/config/rs6000/t-darwin-ehs | 5 + libgcc/config/rs6000/t-vxworks | 1 + libgcc/config/t-darwin | 21 +- libgcc/config/t-darwin-ehs | 4 + libgcc/config/t-darwin-noeh | 4 - libgcc/config/t-slibgcc-darwin | 130 +- libgcc/config/t-vxcrtstuffS | 9 + libgcc/config/t-vxworks | 11 +- libgcc/config/t-vxworks7 | 20 - libgcc/config/vxcrtstuff.c | 88 +- libgfortran/ChangeLog | 7 + libgfortran/intrinsics/pack_generic.c | 9 + libgomp/ChangeLog | 60 + libgomp/libgomp.h | 2 +- libgomp/libgomp.texi | 3 +- libgomp/oacc-mem.c | 7 +- libgomp/plugin/plugin-gcn.c | 39 +- libgomp/target.c | 185 +- 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.c-c++-common/target-implicit-map-2.c | 46 + libgomp/testsuite/libgomp.c/target-23.c | 2 +- libgomp/testsuite/libgomp.c/target-29.c | 20 +- libgomp/testsuite/libgomp.fortran/atomic-19.f90 | 313 + libiberty/ChangeLog | 10 + libphobos/ChangeLog | 36 + libphobos/configure | 2 +- libphobos/configure.ac | 2 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 13 +- libphobos/libdruntime/Makefile.in | 22 +- libphobos/libdruntime/core/demangle.d | 106 +- libphobos/libdruntime/core/exception.d | 19 +- .../libdruntime/core/internal/array/construction.d | 50 +- libphobos/libdruntime/core/internal/atomic.d | 24 +- libphobos/libdruntime/core/internal/convert.d | 8 +- libphobos/libdruntime/core/internal/dassert.d | 2 +- .../core/internal/gc/impl/conservative/gc.d | 279 +- libphobos/libdruntime/core/internal/gc/os.d | 44 +- libphobos/libdruntime/core/internal/hash.d | 9 +- libphobos/libdruntime/core/internal/lifetime.d | 49 +- libphobos/libdruntime/core/internal/parseoptions.d | 2 +- libphobos/libdruntime/core/internal/string.d | 2 +- libphobos/libdruntime/core/internal/traits.d | 48 +- libphobos/libdruntime/core/internal/utf.d | 10 +- libphobos/libdruntime/core/internal/util/array.d | 49 + libphobos/libdruntime/core/lifetime.d | 182 +- libphobos/libdruntime/core/memory.d | 21 +- libphobos/libdruntime/core/runtime.d | 3 +- 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/exception.d | 2 + libphobos/libdruntime/core/sync/mutex.d | 4 +- libphobos/libdruntime/core/sync/rwmutex.d | 418 +- libphobos/libdruntime/core/sys/bionic/string.d | 2 +- libphobos/libdruntime/core/sys/darwin/mach/nlist.d | 2 +- libphobos/libdruntime/core/sys/darwin/string.d | 2 +- .../libdruntime/core/sys/dragonflybsd/string.d | 2 +- libphobos/libdruntime/core/sys/freebsd/config.d | 4 +- libphobos/libdruntime/core/sys/freebsd/string.d | 2 +- libphobos/libdruntime/core/sys/linux/fs.d | 63 +- libphobos/libdruntime/core/sys/linux/perf_event.d | 2 - libphobos/libdruntime/core/sys/linux/string.d | 2 +- libphobos/libdruntime/core/sys/linux/sys/mman.d | 32 +- libphobos/libdruntime/core/sys/netbsd/string.d | 2 +- libphobos/libdruntime/core/sys/openbsd/dlfcn.d | 4 +- libphobos/libdruntime/core/sys/openbsd/execinfo.d | 139 +- .../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/mman.d | 6 +- .../libdruntime/core/sys/openbsd/sys/sysctl.d | 3 +- libphobos/libdruntime/core/sys/openbsd/unistd.d | 2 +- libphobos/libdruntime/core/sys/posix/netdb.d | 1 + libphobos/libdruntime/core/sys/posix/signal.d | 26 +- libphobos/libdruntime/core/sys/posix/string.d | 8 +- 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 | 2 +- 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 | 6 +- 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 | 2 +- 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 | 8 +- libphobos/libdruntime/core/thread/osthread.d | 6 +- libphobos/libdruntime/core/thread/threadbase.d | 5 +- libphobos/libdruntime/core/time.d | 34 +- libphobos/libdruntime/object.d | 86 +- libphobos/libdruntime/rt/aApplyR.d | 11 - libphobos/libdruntime/rt/aaA.d | 10 +- libphobos/libdruntime/rt/cast_.d | 2 +- libphobos/libdruntime/rt/config.d | 3 + libphobos/libdruntime/rt/dmain2.d | 4 +- libphobos/libdruntime/rt/lifetime.d | 4 +- libphobos/libdruntime/rt/monitor_.d | 38 +- libphobos/src/MERGE | 2 +- libphobos/src/Makefile.am | 5 +- libphobos/src/Makefile.in | 5 +- libphobos/src/etc/c/curl.d | 43 +- libphobos/src/{index.d => index.dd} | 0 libphobos/src/std/algorithm/comparison.d | 401 +- libphobos/src/std/algorithm/iteration.d | 285 +- libphobos/src/std/algorithm/mutation.d | 31 +- libphobos/src/std/algorithm/searching.d | 20 +- libphobos/src/std/algorithm/sorting.d | 38 +- libphobos/src/std/array.d | 22 +- libphobos/src/std/bitmanip.d | 6 +- libphobos/src/std/concurrency.d | 111 +- libphobos/src/std/container/array.d | 206 +- libphobos/src/std/container/dlist.d | 6 + libphobos/src/std/container/rbtree.d | 2 +- libphobos/src/std/datetime/interval.d | 6 +- libphobos/src/std/datetime/systime.d | 79 +- libphobos/src/std/datetime/timezone.d | 78 +- libphobos/src/std/digest/ripemd.d | 2 +- libphobos/src/std/exception.d | 50 +- libphobos/src/std/experimental/checkedint.d | 10 +- libphobos/src/std/file.d | 101 +- libphobos/src/std/format/internal/floats.d | 12 +- libphobos/src/std/format/internal/write.d | 154 +- libphobos/src/std/functional.d | 31 +- libphobos/src/std/getopt.d | 13 +- libphobos/src/std/internal/cstring.d | 2 +- libphobos/src/std/internal/math/biguintcore.d | 18 +- libphobos/src/std/internal/windows/advapi32.d | 12 +- libphobos/src/std/json.d | 16 +- libphobos/src/std/math/algebraic.d | 89 +- libphobos/src/std/math/operations.d | 3 +- libphobos/src/std/meta.d | 384 +- libphobos/src/std/net/isemail.d | 2 +- libphobos/src/std/parallelism.d | 77 +- libphobos/src/std/process.d | 31 +- libphobos/src/std/random.d | 36 +- libphobos/src/std/range/interfaces.d | 51 +- libphobos/src/std/range/package.d | 102 +- libphobos/src/std/range/primitives.d | 17 + libphobos/src/std/regex/package.d | 16 +- libphobos/src/std/socket.d | 79 +- libphobos/src/std/stdio.d | 54 +- libphobos/src/std/string.d | 16 +- libphobos/src/std/system.d | 2 + libphobos/src/std/traits.d | 607 +- libphobos/src/std/typecons.d | 278 +- libphobos/src/std/uni/package.d | 42 +- libphobos/src/std/utf.d | 12 +- libphobos/src/std/variant.d | 2 +- libphobos/src/std/windows/registry.d | 5 - libphobos/testsuite/libphobos.betterc/test22336.d | 19 + libphobos/testsuite/libphobos.config/config.exp | 1 + libphobos/testsuite/libphobos.config/test22523.d | 11 + .../testsuite/libphobos.exceptions/assert_fail.d | 12 + libphobos/testsuite/libphobos.traits/all_satisfy.d | 24 + .../gc.exp => libphobos.traits/traits.exp} | 0 libstdc++-v3/ChangeLog | 312 + libstdc++-v3/acinclude.m4 | 2 +- libstdc++-v3/config.h.in | 6 +- libstdc++-v3/config/abi/pre/gnu.ver | 27 +- libstdc++-v3/config/allocator/new_allocator_base.h | 11 +- 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/configure | 2 +- libstdc++-v3/doc/html/manual/api.html | 8 + libstdc++-v3/doc/html/manual/memory.html | 6 +- libstdc++-v3/doc/xml/manual/allocator.xml | 6 +- libstdc++-v3/doc/xml/manual/evolution.xml | 10 + libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/atomic_base.h | 2 +- libstdc++-v3/include/bits/atomic_timed_wait.h | 4 + libstdc++-v3/include/bits/basic_string.h | 8 +- libstdc++-v3/include/bits/c++config | 9 + libstdc++-v3/include/bits/char_traits.h | 7 + libstdc++-v3/include/bits/cow_string.h | 9 +- libstdc++-v3/include/bits/ios_base.h | 9 + libstdc++-v3/include/bits/locale_facets_nonio.h | 6 + libstdc++-v3/include/bits/locale_facets_nonio.tcc | 265 +- libstdc++-v3/include/bits/new_allocator.h | 223 + libstdc++-v3/include/bits/ranges_base.h | 4 + libstdc++-v3/include/bits/regex.h | 20 +- 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/shared_ptr_base.h | 117 +- libstdc++-v3/include/bits/std_mutex.h | 6 +- libstdc++-v3/include/bits/stl_iterator.h | 82 +- libstdc++-v3/include/bits/stl_map.h | 49 +- libstdc++-v3/include/bits/stl_pair.h | 9 + libstdc++-v3/include/bits/uses_allocator_args.h | 6 - libstdc++-v3/include/debug/safe_iterator.h | 17 + libstdc++-v3/include/experimental/memory_resource | 4 +- libstdc++-v3/include/ext/new_allocator.h | 157 +- libstdc++-v3/include/ext/pointer.h | 50 +- libstdc++-v3/include/std/atomic | 8 +- libstdc++-v3/include/std/condition_variable | 2 +- libstdc++-v3/include/std/deque | 30 +- libstdc++-v3/include/std/vector | 30 +- libstdc++-v3/include/std/version | 1 + libstdc++-v3/libsupc++/exception_ptr.h | 41 +- libstdc++-v3/scripts/make_exports.pl | 6 +- libstdc++-v3/src/c++11/compatibility-condvar.cc | 31 + libstdc++-v3/src/c++11/condition_variable.cc | 2 +- libstdc++-v3/testsuite/17_intro/names.cc | 1 + .../testsuite/18_support/exception_ptr/103630.cc | 39 + .../testsuite/18_support/exception_ptr/64241.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/64135.cc | 45 + .../20_util/scoped_allocator/69293_neg.cc | 4 - .../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/map/modifiers/emplace/92300.cc | 36 + .../23_containers/map/modifiers/insert/92300.cc | 38 + .../24_iterators/normal_iterator/to_address.cc | 17 +- .../27_io/basic_ofstream/open/char/noreplace.cc | 29 + .../27_io/basic_ofstream/open/wchar_t/noreplace.cc | 29 + .../algorithms/regex_match/cstring_bracket_01.cc | 62 +- .../algorithms/regex_replace/char/103664.cc | 11 + .../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 +- .../29_atomics/atomic/wait_notify/102994.cc | 19 + .../condition_variable/members/103382.cc | 66 + libstdc++-v3/testsuite/std/ranges/access/empty.cc | 10 + libstdc++-v3/testsuite/std/ranges/access/size.cc | 10 + zlib/ChangeLog | 4 + 1037 files changed, 48855 insertions(+), 38381 deletions(-) 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 delete mode 100644 gcc/config/vxworks/stdint.h 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/file_manager.d create mode 100644 gcc/d/dmd/file_manager.h create mode 100644 gcc/d/dmd/importc.d delete mode 100644 gcc/d/dmd/intrange.h 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/parse.h delete mode 100644 gcc/d/dmd/root/aav.h delete mode 100644 gcc/d/dmd/root/checkedint.h delete mode 100644 gcc/d/dmd/root/hash.h 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.d delete mode 100644 gcc/d/dmd/root/outbuffer.h delete mode 100644 gcc/d/dmd/root/root.h delete mode 100644 gcc/d/dmd/root/speller.h delete mode 100644 gcc/d/dmd/root/stringtable.h delete mode 100644 gcc/d/dmd/statement_rewrite_walker.h delete mode 100644 gcc/d/dmd/utf.h 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-2.c create mode 100644 gcc/testsuite/g++.dg/cpp1y/decltype-auto5.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-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/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/pr103024.C create mode 100644 gcc/testsuite/g++.dg/pr103530.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-8.C create mode 100755 gcc/testsuite/g++.target/i386/pr100738-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.dg/Warray-bounds-91.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-92.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-83.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/gomp/target-3.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr103601.c create mode 100644 gcc/testsuite/gcc.dg/pr100843.c create mode 100644 gcc/testsuite/gcc.dg/pr103587.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-warn-6.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/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/pr100518.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103094.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 100755 gcc/testsuite/gcc.target/i386/pr101796-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103097.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103611-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99531.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/pr103515.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/pru/pru_irq_map.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr103302.c create mode 100644 gcc/testsuite/gdc.test/compilable/b19294.d create mode 100644 gcc/testsuite/gdc.test/compilable/covariant_override.d create mode 100644 gcc/testsuite/gdc.test/compilable/ddoc_markdown_tables_22285.d create mode 100644 gcc/testsuite/gdc.test/compilable/emptygenmain.d delete mode 100644 gcc/testsuite/gdc.test/compilable/imports/cstuff3.c create mode 100644 gcc/testsuite/gdc.test/compilable/issue21203.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue21340.d delete mode 100644 gcc/testsuite/gdc.test/compilable/previewall.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 create mode 100644 gcc/testsuite/gdc.test/compilable/test15711.d delete mode 100644 gcc/testsuite/gdc.test/compilable/test16492.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17870.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19482.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19873.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20236.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20860.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21073.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/test21719.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21794.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21850.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/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/test318.d delete mode 100644 gcc/testsuite/gdc.test/compilable/testcstuff3.d create mode 100644 gcc/testsuite/gdc.test/compilable/transition_in.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/covariant_override.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/fail22151.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 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/fail809.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/ice22377.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice22516.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp22329.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test20023b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/noreturn2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17977.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20023.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/test21380.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21930.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/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/runnable/b19294.d create mode 100644 gcc/testsuite/gdc.test/runnable/fix22372.d create mode 100644 gcc/testsuite/gdc.test/runnable/noreturn2.d create mode 100644 gcc/testsuite/gdc.test/runnable/sroa13220.d delete mode 100644 gcc/testsuite/gdc.test/runnable/test15624.d create mode 100644 gcc/testsuite/gdc.test/runnable/test15862.d create mode 100644 gcc/testsuite/gdc.test/runnable/test16579.d create mode 100644 gcc/testsuite/gdc.test/runnable/test18054.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21039.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21367.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22205.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22227.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22278.d create mode 100644 gcc/testsuite/gdc.test/runnable/testOpApply.d create mode 100644 gcc/testsuite/gdc.test/runnable/testmainb.d create mode 100644 gcc/testsuite/gdc.test/runnable/traits_initSymbol.d 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/test22287.d create mode 100644 gcc/testsuite/gdc.test/runnable_cxx/test7925.d 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/gomp/atomic-21.f90 create mode 100644 gcc/testsuite/gfortran.dg/intrinsic_pack_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_intent_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103606.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103609.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91497_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/shape_11.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-tls.c delete mode 100644 gcc/unique-ptr-tests.cc delete mode 100644 include/unique-ptr.h create mode 100644 libgcc/config/darwin-unwind.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 delete mode 100644 libgcc/config/t-darwin-noeh create mode 100644 libgcc/config/t-vxcrtstuffS delete mode 100644 libgcc/config/t-vxworks7 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/target-implicit-map-2.c create mode 100644 libgomp/testsuite/libgomp.fortran/atomic-19.f90 create mode 100644 libphobos/libdruntime/core/sys/openbsd/pthread_np.d rename libphobos/src/{index.d => index.dd} (100%) create mode 100644 libphobos/testsuite/libphobos.betterc/test22336.d create mode 100644 libphobos/testsuite/libphobos.config/test22523.d create mode 100644 libphobos/testsuite/libphobos.traits/all_satisfy.d copy libphobos/testsuite/{libphobos.gc/gc.exp => libphobos.traits/traits.exp} (100%) create mode 100644 libstdc++-v3/include/bits/new_allocator.h create mode 100644 libstdc++-v3/testsuite/18_support/exception_ptr/103630.cc create mode 100644 libstdc++-v3/testsuite/20_util/allocator/64135.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/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/28_regex/algorithms/regex_replace/char/1 [...] 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