]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libphobos/libdruntime/Makefile.in
d: Import dmd b8384668f, druntime e6caaab9, phobos 5ab9ad256 (v2.098.0-beta.1)
[thirdparty/gcc.git] / libphobos / libdruntime / Makefile.in
index cb2e372bca0bbe646ccb930796c4f5a9fe58dcf7..b5f29da8540f9a0243a0da6b072e77ff6fc5996b 100644 (file)
@@ -188,47 +188,70 @@ LTLIBRARIES = $(noinst_LTLIBRARIES) $(toolexeclib_LTLIBRARIES)
 am__DEPENDENCIES_1 =
 am__dirstamp = $(am__leading_dot)dirstamp
 am__objects_1 = core/atomic.lo core/attribute.lo core/bitop.lo \
-       core/checkedint.lo core/cpuid.lo core/demangle.lo \
-       core/exception.lo core/internal/abort.lo \
-       core/internal/arrayop.lo core/internal/attributes.lo \
-       core/internal/convert.lo core/internal/hash.lo \
+       core/builtins.lo core/checkedint.lo core/cpuid.lo \
+       core/demangle.lo core/exception.lo core/gc/config.lo \
+       core/gc/gcinterface.lo core/gc/registry.lo \
+       core/internal/abort.lo core/internal/array/appending.lo \
+       core/internal/array/capacity.lo core/internal/array/casting.lo \
+       core/internal/array/comparison.lo \
+       core/internal/array/concatenation.lo \
+       core/internal/array/construction.lo \
+       core/internal/array/equality.lo \
+       core/internal/array/operations.lo core/internal/array/utils.lo \
+       core/internal/atomic.lo core/internal/attributes.lo \
+       core/internal/container/array.lo \
+       core/internal/container/common.lo \
+       core/internal/container/hashtab.lo \
+       core/internal/container/treap.lo core/internal/convert.lo \
+       core/internal/dassert.lo core/internal/destruction.lo \
+       core/internal/entrypoint.lo core/internal/gc/bits.lo \
+       core/internal/gc/impl/conservative/gc.lo \
+       core/internal/gc/impl/manual/gc.lo \
+       core/internal/gc/impl/proto/gc.lo core/internal/gc/os.lo \
+       core/internal/gc/pooltable.lo core/internal/gc/proxy.lo \
+       core/internal/hash.lo core/internal/lifetime.lo \
+       core/internal/moving.lo core/internal/parseoptions.lo \
+       core/internal/postblit.lo core/internal/qsort.lo \
        core/internal/spinlock.lo core/internal/string.lo \
-       core/internal/traits.lo core/math.lo core/memory.lo \
-       core/runtime.lo core/simd.lo core/stdc/assert_.lo \
-       core/stdc/complex.lo core/stdc/config.lo core/stdc/ctype.lo \
-       core/stdc/errno.lo core/stdc/fenv.lo core/stdc/float_.lo \
-       core/stdc/inttypes.lo core/stdc/limits.lo core/stdc/locale.lo \
-       core/stdc/math.lo core/stdc/signal.lo core/stdc/stdarg.lo \
-       core/stdc/stddef.lo core/stdc/stdint.lo core/stdc/stdio.lo \
-       core/stdc/stdlib.lo core/stdc/string.lo core/stdc/tgmath.lo \
-       core/stdc/time.lo core/stdc/wchar_.lo core/stdc/wctype.lo \
-       core/sync/barrier.lo core/sync/condition.lo \
-       core/sync/config.lo core/sync/exception.lo core/sync/mutex.lo \
-       core/sync/rwmutex.lo core/sync/semaphore.lo \
-       core/thread/context.lo core/thread/fiber.lo \
-       core/thread/osthread.lo core/thread/package.lo \
-       core/thread/threadbase.lo core/thread/threadgroup.lo \
-       core/thread/types.lo core/time.lo core/vararg.lo \
-       core/volatile.lo gc/bits.lo gc/config.lo gc/gcinterface.lo \
-       gc/impl/conservative/gc.lo gc/impl/manual/gc.lo gc/os.lo \
-       gc/pooltable.lo gc/proxy.lo gcc/attribute.lo gcc/attributes.lo \
-       gcc/backtrace.lo gcc/builtins.lo gcc/deh.lo gcc/emutls.lo \
-       gcc/gthread.lo gcc/sections/common.lo gcc/sections/elf.lo \
-       gcc/sections/macho.lo gcc/sections/package.lo \
-       gcc/sections/pecoff.lo gcc/unwind/arm.lo \
-       gcc/unwind/arm_common.lo gcc/unwind/c6x.lo \
+       core/internal/switch_.lo core/internal/traits.lo \
+       core/internal/utf.lo core/internal/util/array.lo \
+       core/internal/util/math.lo core/lifetime.lo core/math.lo \
+       core/memory.lo core/runtime.lo core/simd.lo \
+       core/stdc/assert_.lo core/stdc/complex.lo core/stdc/config.lo \
+       core/stdc/ctype.lo core/stdc/errno.lo core/stdc/fenv.lo \
+       core/stdc/float_.lo core/stdc/inttypes.lo core/stdc/limits.lo \
+       core/stdc/locale.lo core/stdc/math.lo core/stdc/signal.lo \
+       core/stdc/stdarg.lo core/stdc/stddef.lo core/stdc/stdint.lo \
+       core/stdc/stdio.lo core/stdc/stdlib.lo core/stdc/string.lo \
+       core/stdc/tgmath.lo core/stdc/time.lo core/stdc/wchar_.lo \
+       core/stdc/wctype.lo core/sync/barrier.lo \
+       core/sync/condition.lo core/sync/config.lo core/sync/event.lo \
+       core/sync/exception.lo core/sync/mutex.lo core/sync/rwmutex.lo \
+       core/sync/semaphore.lo core/thread/context.lo \
+       core/thread/fiber.lo core/thread/osthread.lo \
+       core/thread/package.lo core/thread/threadbase.lo \
+       core/thread/threadgroup.lo core/thread/types.lo core/time.lo \
+       core/vararg.lo core/volatile.lo gcc/attribute.lo \
+       gcc/attributes.lo gcc/backtrace.lo gcc/builtins.lo gcc/deh.lo \
+       gcc/emutls.lo gcc/gthread.lo gcc/sections/common.lo \
+       gcc/sections/elf.lo gcc/sections/macho.lo \
+       gcc/sections/package.lo gcc/sections/pecoff.lo \
+       gcc/unwind/arm.lo gcc/unwind/arm_common.lo gcc/unwind/c6x.lo \
        gcc/unwind/generic.lo gcc/unwind/package.lo gcc/unwind/pe.lo \
        object.lo rt/aApply.lo rt/aApplyR.lo rt/aaA.lo rt/adi.lo \
-       rt/arrayassign.lo rt/arraycast.lo rt/arraycat.lo rt/cast_.lo \
-       rt/config.lo rt/critical_.lo rt/deh.lo rt/dmain2.lo \
+       rt/arrayassign.lo rt/arraycat.lo rt/cast_.lo rt/config.lo \
+       rt/critical_.lo rt/deh.lo rt/dmain2.lo rt/ehalloc.lo \
        rt/invariant.lo rt/lifetime.lo rt/memory.lo rt/minfo.lo \
-       rt/monitor_.lo rt/obj.lo rt/qsort.lo rt/sections.lo \
-       rt/switch_.lo rt/tlsgc.lo rt/util/array.lo \
-       rt/util/container/array.lo rt/util/container/common.lo \
-       rt/util/container/hashtab.lo rt/util/container/treap.lo \
-       rt/util/random.lo rt/util/typeinfo.lo rt/util/utf.lo
+       rt/monitor_.lo rt/profilegc.lo rt/sections.lo rt/tlsgc.lo \
+       rt/util/typeinfo.lo rt/util/utility.lo
 am__objects_2 = core/stdc/libgdruntime_la-errno_.lo
-am__objects_3 = core/sys/posix/aio.lo core/sys/posix/arpa/inet.lo \
+am__objects_3 = core/stdcpp/allocator.lo core/stdcpp/array.lo \
+       core/stdcpp/exception.lo core/stdcpp/memory.lo \
+       core/stdcpp/new_.lo core/stdcpp/string.lo \
+       core/stdcpp/string_view.lo core/stdcpp/type_traits.lo \
+       core/stdcpp/typeinfo.lo core/stdcpp/utility.lo \
+       core/stdcpp/vector.lo core/stdcpp/xutility.lo
+am__objects_4 = core/sys/posix/aio.lo core/sys/posix/arpa/inet.lo \
        core/sys/posix/config.lo core/sys/posix/dirent.lo \
        core/sys/posix/dlfcn.lo core/sys/posix/fcntl.lo \
        core/sys/posix/grp.lo core/sys/posix/iconv.lo \
@@ -255,8 +278,8 @@ am__objects_3 = core/sys/posix/aio.lo core/sys/posix/arpa/inet.lo \
        core/sys/posix/syslog.lo core/sys/posix/termios.lo \
        core/sys/posix/time.lo core/sys/posix/ucontext.lo \
        core/sys/posix/unistd.lo core/sys/posix/utime.lo
-@DRUNTIME_OS_POSIX_TRUE@am__objects_4 = $(am__objects_3)
-am__objects_5 = core/sys/darwin/config.lo \
+@DRUNTIME_OS_POSIX_TRUE@am__objects_5 = $(am__objects_4)
+am__objects_6 = core/sys/darwin/config.lo \
        core/sys/darwin/crt_externs.lo core/sys/darwin/dlfcn.lo \
        core/sys/darwin/err.lo core/sys/darwin/execinfo.lo \
        core/sys/darwin/fcntl.lo core/sys/darwin/ifaddrs.lo \
@@ -271,8 +294,8 @@ am__objects_5 = core/sys/darwin/config.lo \
        core/sys/darwin/sys/attr.lo core/sys/darwin/sys/cdefs.lo \
        core/sys/darwin/sys/event.lo core/sys/darwin/sys/mman.lo \
        core/sys/darwin/sys/sysctl.lo
-@DRUNTIME_OS_DARWIN_TRUE@am__objects_6 = $(am__objects_5)
-am__objects_7 = core/sys/dragonflybsd/dlfcn.lo \
+@DRUNTIME_OS_DARWIN_TRUE@am__objects_7 = $(am__objects_6)
+am__objects_8 = core/sys/dragonflybsd/dlfcn.lo \
        core/sys/dragonflybsd/err.lo core/sys/dragonflybsd/execinfo.lo \
        core/sys/dragonflybsd/netinet/in_.lo \
        core/sys/dragonflybsd/pthread_np.lo \
@@ -291,12 +314,12 @@ am__objects_7 = core/sys/dragonflybsd/dlfcn.lo \
        core/sys/dragonflybsd/sys/socket.lo \
        core/sys/dragonflybsd/sys/sysctl.lo \
        core/sys/dragonflybsd/time.lo
-@DRUNTIME_OS_DRAGONFLYBSD_TRUE@am__objects_8 = $(am__objects_7)
-am__objects_9 = core/sys/bionic/err.lo core/sys/bionic/fcntl.lo \
+@DRUNTIME_OS_DRAGONFLYBSD_TRUE@am__objects_9 = $(am__objects_8)
+am__objects_10 = core/sys/bionic/err.lo core/sys/bionic/fcntl.lo \
        core/sys/bionic/stdlib.lo core/sys/bionic/string.lo \
        core/sys/bionic/unistd.lo
-@DRUNTIME_OS_ANDROID_TRUE@am__objects_10 = $(am__objects_9)
-am__objects_11 = core/sys/freebsd/config.lo core/sys/freebsd/dlfcn.lo \
+@DRUNTIME_OS_ANDROID_TRUE@am__objects_11 = $(am__objects_10)
+am__objects_12 = core/sys/freebsd/config.lo core/sys/freebsd/dlfcn.lo \
        core/sys/freebsd/err.lo core/sys/freebsd/execinfo.lo \
        core/sys/freebsd/netinet/in_.lo core/sys/freebsd/pthread_np.lo \
        core/sys/freebsd/stdlib.lo core/sys/freebsd/string.lo \
@@ -309,8 +332,8 @@ am__objects_11 = core/sys/freebsd/config.lo core/sys/freebsd/dlfcn.lo \
        core/sys/freebsd/sys/mman.lo core/sys/freebsd/sys/mount.lo \
        core/sys/freebsd/sys/sysctl.lo core/sys/freebsd/time.lo \
        core/sys/freebsd/unistd.lo
-@DRUNTIME_OS_FREEBSD_TRUE@am__objects_12 = $(am__objects_11)
-am__objects_13 = core/sys/netbsd/dlfcn.lo core/sys/netbsd/err.lo \
+@DRUNTIME_OS_FREEBSD_TRUE@am__objects_13 = $(am__objects_12)
+am__objects_14 = core/sys/netbsd/dlfcn.lo core/sys/netbsd/err.lo \
        core/sys/netbsd/execinfo.lo core/sys/netbsd/stdlib.lo \
        core/sys/netbsd/string.lo core/sys/netbsd/sys/elf.lo \
        core/sys/netbsd/sys/elf32.lo core/sys/netbsd/sys/elf64.lo \
@@ -318,34 +341,37 @@ am__objects_13 = core/sys/netbsd/dlfcn.lo core/sys/netbsd/err.lo \
        core/sys/netbsd/sys/featuretest.lo \
        core/sys/netbsd/sys/link_elf.lo core/sys/netbsd/sys/mman.lo \
        core/sys/netbsd/sys/sysctl.lo core/sys/netbsd/time.lo
-@DRUNTIME_OS_NETBSD_TRUE@am__objects_14 = $(am__objects_13)
-am__objects_15 = core/sys/openbsd/dlfcn.lo core/sys/openbsd/err.lo \
-       core/sys/openbsd/stdlib.lo core/sys/openbsd/string.lo \
-       core/sys/openbsd/sys/cdefs.lo core/sys/openbsd/sys/elf.lo \
-       core/sys/openbsd/sys/elf32.lo core/sys/openbsd/sys/elf64.lo \
+@DRUNTIME_OS_NETBSD_TRUE@am__objects_15 = $(am__objects_14)
+am__objects_16 = core/sys/openbsd/dlfcn.lo core/sys/openbsd/err.lo \
+       core/sys/openbsd/execinfo.lo core/sys/openbsd/stdlib.lo \
+       core/sys/openbsd/string.lo core/sys/openbsd/sys/cdefs.lo \
+       core/sys/openbsd/sys/elf.lo core/sys/openbsd/sys/elf32.lo \
+       core/sys/openbsd/sys/elf64.lo \
        core/sys/openbsd/sys/elf_common.lo \
        core/sys/openbsd/sys/link_elf.lo core/sys/openbsd/sys/mman.lo \
        core/sys/openbsd/sys/sysctl.lo core/sys/openbsd/time.lo \
        core/sys/openbsd/unistd.lo
-@DRUNTIME_OS_OPENBSD_TRUE@am__objects_16 = $(am__objects_15)
-am__objects_17 = core/sys/linux/config.lo core/sys/linux/dlfcn.lo \
+@DRUNTIME_OS_OPENBSD_TRUE@am__objects_17 = $(am__objects_16)
+am__objects_18 = core/sys/linux/config.lo core/sys/linux/dlfcn.lo \
        core/sys/linux/elf.lo core/sys/linux/epoll.lo \
        core/sys/linux/err.lo core/sys/linux/errno.lo \
        core/sys/linux/execinfo.lo core/sys/linux/fcntl.lo \
-       core/sys/linux/ifaddrs.lo core/sys/linux/link.lo \
+       core/sys/linux/fs.lo core/sys/linux/ifaddrs.lo \
+       core/sys/linux/io_uring.lo core/sys/linux/link.lo \
        core/sys/linux/netinet/in_.lo core/sys/linux/netinet/tcp.lo \
-       core/sys/linux/sched.lo core/sys/linux/stdio.lo \
-       core/sys/linux/string.lo core/sys/linux/sys/auxv.lo \
-       core/sys/linux/sys/eventfd.lo core/sys/linux/sys/file.lo \
-       core/sys/linux/sys/inotify.lo core/sys/linux/sys/mman.lo \
-       core/sys/linux/sys/prctl.lo core/sys/linux/sys/signalfd.lo \
+       core/sys/linux/perf_event.lo core/sys/linux/sched.lo \
+       core/sys/linux/stdio.lo core/sys/linux/string.lo \
+       core/sys/linux/sys/auxv.lo core/sys/linux/sys/eventfd.lo \
+       core/sys/linux/sys/file.lo core/sys/linux/sys/inotify.lo \
+       core/sys/linux/sys/mman.lo core/sys/linux/sys/prctl.lo \
+       core/sys/linux/sys/procfs.lo core/sys/linux/sys/signalfd.lo \
        core/sys/linux/sys/socket.lo core/sys/linux/sys/sysinfo.lo \
        core/sys/linux/sys/time.lo core/sys/linux/sys/xattr.lo \
        core/sys/linux/termios.lo core/sys/linux/time.lo \
        core/sys/linux/timerfd.lo core/sys/linux/tipc.lo \
        core/sys/linux/unistd.lo
-@DRUNTIME_OS_LINUX_TRUE@am__objects_18 = $(am__objects_17)
-am__objects_19 = core/sys/windows/accctrl.lo \
+@DRUNTIME_OS_LINUX_TRUE@am__objects_19 = $(am__objects_18)
+am__objects_20 = core/sys/windows/accctrl.lo \
        core/sys/windows/aclapi.lo core/sys/windows/aclui.lo \
        core/sys/windows/basetsd.lo core/sys/windows/basetyps.lo \
        core/sys/windows/cderr.lo core/sys/windows/cguid.lo \
@@ -430,9 +456,9 @@ am__objects_19 = core/sys/windows/accctrl.lo \
        core/sys/windows/winsvc.lo core/sys/windows/winuser.lo \
        core/sys/windows/winver.lo core/sys/windows/wtsapi32.lo \
        core/sys/windows/wtypes.lo
-@DRUNTIME_OS_MINGW_TRUE@am__objects_20 = $(am__objects_19) \
+@DRUNTIME_OS_MINGW_TRUE@am__objects_21 = $(am__objects_20) \
 @DRUNTIME_OS_MINGW_TRUE@       config/mingw/libgdruntime_la-msvc.lo
-am__objects_21 = core/sys/solaris/dlfcn.lo core/sys/solaris/elf.lo \
+am__objects_22 = core/sys/solaris/dlfcn.lo core/sys/solaris/elf.lo \
        core/sys/solaris/err.lo core/sys/solaris/execinfo.lo \
        core/sys/solaris/libelf.lo core/sys/solaris/link.lo \
        core/sys/solaris/stdlib.lo core/sys/solaris/sys/elf.lo \
@@ -444,48 +470,48 @@ am__objects_21 = core/sys/solaris/dlfcn.lo core/sys/solaris/elf.lo \
        core/sys/solaris/sys/priocntl.lo \
        core/sys/solaris/sys/procset.lo core/sys/solaris/sys/types.lo \
        core/sys/solaris/time.lo
-@DRUNTIME_OS_SOLARIS_TRUE@am__objects_22 = $(am__objects_21)
-@DRUNTIME_CPU_AARCH64_TRUE@am__objects_23 = config/aarch64/libgdruntime_la-switchcontext.lo
-@DRUNTIME_CPU_ARM_TRUE@am__objects_24 = config/arm/libgdruntime_la-switchcontext.lo
-@DRUNTIME_CPU_MIPS_TRUE@am__objects_25 = config/mips/libgdruntime_la-switchcontext.lo
-@DRUNTIME_CPU_POWERPC_TRUE@am__objects_26 = config/powerpc/libgdruntime_la-switchcontext.lo
-@DRUNTIME_CPU_X86_TRUE@@DRUNTIME_OS_MINGW_TRUE@am__objects_27 = config/mingw/libgdruntime_la-switchcontext.lo
-@DRUNTIME_CPU_X86_TRUE@@DRUNTIME_OS_MINGW_FALSE@am__objects_28 = config/x86/libgdruntime_la-switchcontext.lo
-@DRUNTIME_CPU_SYSTEMZ_TRUE@am__objects_29 = config/systemz/libgdruntime_la-get_tls_offset.lo
-@DRUNTIME_CPU_S390_TRUE@am__objects_30 = config/s390/libgdruntime_la-get_tls_offset.lo
-am__objects_31 = $(am__objects_4) $(am__objects_6) $(am__objects_8) \
-       $(am__objects_10) $(am__objects_12) $(am__objects_14) \
-       $(am__objects_16) $(am__objects_18) $(am__objects_20) \
-       $(am__objects_22) $(am__objects_23) $(am__objects_24) \
-       $(am__objects_25) $(am__objects_26) $(am__objects_27) \
-       $(am__objects_28) $(am__objects_29) $(am__objects_30)
-am__objects_32 = gcc/config.lo gcc/libbacktrace.lo
-am__objects_33 = $(am__objects_1) $(am__objects_2) $(am__objects_31) \
-       $(am__objects_32)
-am_libgdruntime_la_OBJECTS = $(am__objects_33)
+@DRUNTIME_OS_SOLARIS_TRUE@am__objects_23 = $(am__objects_22)
+@DRUNTIME_CPU_AARCH64_TRUE@am__objects_24 = config/aarch64/libgdruntime_la-switchcontext.lo
+@DRUNTIME_CPU_ARM_TRUE@am__objects_25 = config/arm/libgdruntime_la-switchcontext.lo
+@DRUNTIME_CPU_MIPS_TRUE@am__objects_26 = config/mips/libgdruntime_la-switchcontext.lo
+@DRUNTIME_CPU_POWERPC_TRUE@am__objects_27 = config/powerpc/libgdruntime_la-switchcontext.lo
+@DRUNTIME_CPU_X86_TRUE@@DRUNTIME_OS_MINGW_TRUE@am__objects_28 = config/mingw/libgdruntime_la-switchcontext.lo
+@DRUNTIME_CPU_X86_TRUE@@DRUNTIME_OS_MINGW_FALSE@am__objects_29 = config/x86/libgdruntime_la-switchcontext.lo
+@DRUNTIME_CPU_SYSTEMZ_TRUE@am__objects_30 = config/systemz/libgdruntime_la-get_tls_offset.lo
+@DRUNTIME_CPU_S390_TRUE@am__objects_31 = config/s390/libgdruntime_la-get_tls_offset.lo
+am__objects_32 = $(am__objects_5) $(am__objects_7) $(am__objects_9) \
+       $(am__objects_11) $(am__objects_13) $(am__objects_15) \
+       $(am__objects_17) $(am__objects_19) $(am__objects_21) \
+       $(am__objects_23) $(am__objects_24) $(am__objects_25) \
+       $(am__objects_26) $(am__objects_27) $(am__objects_28) \
+       $(am__objects_29) $(am__objects_30) $(am__objects_31)
+am__objects_33 = gcc/config.lo gcc/libbacktrace.lo
+am__objects_34 = $(am__objects_1) $(am__objects_2) $(am__objects_3) \
+       $(am__objects_32) $(am__objects_33)
+am_libgdruntime_la_OBJECTS = $(am__objects_34)
 libgdruntime_la_OBJECTS = $(am_libgdruntime_la_OBJECTS)
 am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-am__objects_34 = core/stdc/libgdruntime_convenience_la-errno_.lo
-@DRUNTIME_OS_MINGW_TRUE@am__objects_35 = $(am__objects_19) \
+am__objects_35 = core/stdc/libgdruntime_convenience_la-errno_.lo
+@DRUNTIME_OS_MINGW_TRUE@am__objects_36 = $(am__objects_20) \
 @DRUNTIME_OS_MINGW_TRUE@       config/mingw/libgdruntime_convenience_la-msvc.lo
-@DRUNTIME_CPU_AARCH64_TRUE@am__objects_36 = config/aarch64/libgdruntime_convenience_la-switchcontext.lo
-@DRUNTIME_CPU_ARM_TRUE@am__objects_37 = config/arm/libgdruntime_convenience_la-switchcontext.lo
-@DRUNTIME_CPU_MIPS_TRUE@am__objects_38 = config/mips/libgdruntime_convenience_la-switchcontext.lo
-@DRUNTIME_CPU_POWERPC_TRUE@am__objects_39 = config/powerpc/libgdruntime_convenience_la-switchcontext.lo
-@DRUNTIME_CPU_X86_TRUE@@DRUNTIME_OS_MINGW_TRUE@am__objects_40 = config/mingw/libgdruntime_convenience_la-switchcontext.lo
-@DRUNTIME_CPU_X86_TRUE@@DRUNTIME_OS_MINGW_FALSE@am__objects_41 = config/x86/libgdruntime_convenience_la-switchcontext.lo
-@DRUNTIME_CPU_SYSTEMZ_TRUE@am__objects_42 = config/systemz/libgdruntime_convenience_la-get_tls_offset.lo
-@DRUNTIME_CPU_S390_TRUE@am__objects_43 = config/s390/libgdruntime_convenience_la-get_tls_offset.lo
-am__objects_44 = $(am__objects_4) $(am__objects_6) $(am__objects_8) \
-       $(am__objects_10) $(am__objects_12) $(am__objects_14) \
-       $(am__objects_16) $(am__objects_18) $(am__objects_35) \
-       $(am__objects_22) $(am__objects_36) $(am__objects_37) \
-       $(am__objects_38) $(am__objects_39) $(am__objects_40) \
-       $(am__objects_41) $(am__objects_42) $(am__objects_43)
-am__objects_45 = $(am__objects_1) $(am__objects_34) $(am__objects_44) \
-       $(am__objects_32)
-am__objects_46 = $(am__objects_45)
-am_libgdruntime_convenience_la_OBJECTS = $(am__objects_46)
+@DRUNTIME_CPU_AARCH64_TRUE@am__objects_37 = config/aarch64/libgdruntime_convenience_la-switchcontext.lo
+@DRUNTIME_CPU_ARM_TRUE@am__objects_38 = config/arm/libgdruntime_convenience_la-switchcontext.lo
+@DRUNTIME_CPU_MIPS_TRUE@am__objects_39 = config/mips/libgdruntime_convenience_la-switchcontext.lo
+@DRUNTIME_CPU_POWERPC_TRUE@am__objects_40 = config/powerpc/libgdruntime_convenience_la-switchcontext.lo
+@DRUNTIME_CPU_X86_TRUE@@DRUNTIME_OS_MINGW_TRUE@am__objects_41 = config/mingw/libgdruntime_convenience_la-switchcontext.lo
+@DRUNTIME_CPU_X86_TRUE@@DRUNTIME_OS_MINGW_FALSE@am__objects_42 = config/x86/libgdruntime_convenience_la-switchcontext.lo
+@DRUNTIME_CPU_SYSTEMZ_TRUE@am__objects_43 = config/systemz/libgdruntime_convenience_la-get_tls_offset.lo
+@DRUNTIME_CPU_S390_TRUE@am__objects_44 = config/s390/libgdruntime_convenience_la-get_tls_offset.lo
+am__objects_45 = $(am__objects_5) $(am__objects_7) $(am__objects_9) \
+       $(am__objects_11) $(am__objects_13) $(am__objects_15) \
+       $(am__objects_17) $(am__objects_19) $(am__objects_36) \
+       $(am__objects_23) $(am__objects_37) $(am__objects_38) \
+       $(am__objects_39) $(am__objects_40) $(am__objects_41) \
+       $(am__objects_42) $(am__objects_43) $(am__objects_44)
+am__objects_46 = $(am__objects_1) $(am__objects_35) $(am__objects_3) \
+       $(am__objects_45) $(am__objects_33)
+am__objects_47 = $(am__objects_46)
+am_libgdruntime_convenience_la_OBJECTS = $(am__objects_47)
 libgdruntime_convenience_la_OBJECTS =  \
        $(am_libgdruntime_convenience_la_OBJECTS)
 AM_V_P = $(am__v_P_@AM_V@)
@@ -728,7 +754,9 @@ LTDCOMPILE = $(LIBTOOL) --tag=D $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 # Include D build rules
 
 # Make sure GDC can find libdruntime include files
-D_EXTRA_DFLAGS = -nostdinc -I $(srcdir) -I .
+D_EXTRA_DFLAGS = -fpreview=dip1000 -fpreview=fieldwise -fpreview=dtorfields \
+              -nostdinc -I $(srcdir) -I .
+
 
 # D flags for compilation
 AM_DFLAGS = \
@@ -767,6 +795,7 @@ DRUNTIME_SOURCES_CONFIGURED = $(am__append_1) $(am__append_2) \
 # Generated by configure
 DRUNTIME_DSOURCES_GENERATED = gcc/config.d gcc/libbacktrace.d
 ALL_DRUNTIME_SOURCES = $(DRUNTIME_DSOURCES) $(DRUNTIME_CSOURCES) \
+       $(DRUNTIME_DSOURCES_STDCXX) \
        $(DRUNTIME_SOURCES_CONFIGURED) $(DRUNTIME_DSOURCES_GENERATED)
 
 
@@ -803,12 +832,30 @@ libgdruntime_convenience_la_LINK = $(libgdruntime_la_LINK)
 # https://www.gnu.org/software/automake/manual/html_node/Wildcards.html
 DRUNTIME_CSOURCES = core/stdc/errno_.c
 DRUNTIME_DSOURCES = core/atomic.d core/attribute.d core/bitop.d \
-       core/checkedint.d core/cpuid.d core/demangle.d core/exception.d \
-       core/internal/abort.d core/internal/arrayop.d \
-       core/internal/attributes.d core/internal/convert.d \
-       core/internal/hash.d core/internal/spinlock.d core/internal/string.d \
-       core/internal/traits.d core/math.d core/memory.d core/runtime.d \
-       core/simd.d core/stdc/assert_.d core/stdc/complex.d core/stdc/config.d \
+       core/builtins.d core/checkedint.d core/cpuid.d core/demangle.d \
+       core/exception.d core/gc/config.d core/gc/gcinterface.d \
+       core/gc/registry.d core/internal/abort.d \
+       core/internal/array/appending.d core/internal/array/capacity.d \
+       core/internal/array/casting.d core/internal/array/comparison.d \
+       core/internal/array/concatenation.d core/internal/array/construction.d \
+       core/internal/array/equality.d core/internal/array/operations.d \
+       core/internal/array/utils.d core/internal/atomic.d \
+       core/internal/attributes.d core/internal/container/array.d \
+       core/internal/container/common.d core/internal/container/hashtab.d \
+       core/internal/container/treap.d core/internal/convert.d \
+       core/internal/dassert.d core/internal/destruction.d \
+       core/internal/entrypoint.d core/internal/gc/bits.d \
+       core/internal/gc/impl/conservative/gc.d \
+       core/internal/gc/impl/manual/gc.d core/internal/gc/impl/proto/gc.d \
+       core/internal/gc/os.d core/internal/gc/pooltable.d \
+       core/internal/gc/proxy.d core/internal/hash.d core/internal/lifetime.d \
+       core/internal/moving.d core/internal/parseoptions.d \
+       core/internal/postblit.d core/internal/qsort.d \
+       core/internal/spinlock.d core/internal/string.d \
+       core/internal/switch_.d core/internal/traits.d core/internal/utf.d \
+       core/internal/util/array.d core/internal/util/math.d core/lifetime.d \
+       core/math.d core/memory.d core/runtime.d core/simd.d \
+       core/stdc/assert_.d core/stdc/complex.d core/stdc/config.d \
        core/stdc/ctype.d core/stdc/errno.d core/stdc/fenv.d \
        core/stdc/float_.d core/stdc/inttypes.d core/stdc/limits.d \
        core/stdc/locale.d core/stdc/math.d core/stdc/signal.d \
@@ -816,28 +863,28 @@ DRUNTIME_DSOURCES = core/atomic.d core/attribute.d core/bitop.d \
        core/stdc/stdio.d core/stdc/stdlib.d core/stdc/string.d \
        core/stdc/tgmath.d core/stdc/time.d core/stdc/wchar_.d \
        core/stdc/wctype.d core/sync/barrier.d core/sync/condition.d \
-       core/sync/config.d core/sync/exception.d core/sync/mutex.d \
-       core/sync/rwmutex.d core/sync/semaphore.d core/thread/context.d \
-       core/thread/fiber.d core/thread/osthread.d core/thread/package.d \
-       core/thread/threadbase.d core/thread/threadgroup.d core/thread/types.d \
-       core/time.d core/vararg.d core/volatile.d gc/bits.d gc/config.d \
-       gc/gcinterface.d gc/impl/conservative/gc.d gc/impl/manual/gc.d gc/os.d \
-       gc/pooltable.d gc/proxy.d gcc/attribute.d gcc/attributes.d \
+       core/sync/config.d core/sync/event.d core/sync/exception.d \
+       core/sync/mutex.d core/sync/rwmutex.d core/sync/semaphore.d \
+       core/thread/context.d core/thread/fiber.d core/thread/osthread.d \
+       core/thread/package.d core/thread/threadbase.d \
+       core/thread/threadgroup.d core/thread/types.d core/time.d \
+       core/vararg.d core/volatile.d gcc/attribute.d gcc/attributes.d \
        gcc/backtrace.d gcc/builtins.d gcc/deh.d gcc/emutls.d gcc/gthread.d \
        gcc/sections/common.d gcc/sections/elf.d gcc/sections/macho.d \
        gcc/sections/package.d gcc/sections/pecoff.d gcc/unwind/arm.d \
        gcc/unwind/arm_common.d gcc/unwind/c6x.d gcc/unwind/generic.d \
        gcc/unwind/package.d gcc/unwind/pe.d object.d rt/aApply.d rt/aApplyR.d \
-       rt/aaA.d rt/adi.d rt/arrayassign.d rt/arraycast.d rt/arraycat.d \
-       rt/cast_.d rt/config.d rt/critical_.d rt/deh.d rt/dmain2.d \
+       rt/aaA.d rt/adi.d rt/arrayassign.d rt/arraycat.d rt/cast_.d \
+       rt/config.d rt/critical_.d rt/deh.d rt/dmain2.d rt/ehalloc.d \
        rt/invariant.d rt/lifetime.d rt/memory.d rt/minfo.d rt/monitor_.d \
-       rt/obj.d rt/qsort.d rt/sections.d rt/switch_.d rt/tlsgc.d \
-       rt/util/array.d rt/util/container/array.d rt/util/container/common.d \
-       rt/util/container/hashtab.d rt/util/container/treap.d rt/util/random.d \
-       rt/util/typeinfo.d rt/util/utf.d
+       rt/profilegc.d rt/sections.d rt/tlsgc.d rt/util/typeinfo.d \
+       rt/util/utility.d
 
-DRUNTIME_DSOURCES_STDCXX = core/stdcpp/exception.d \
-       core/stdcpp/typeinfo.d
+DRUNTIME_DSOURCES_STDCXX = core/stdcpp/allocator.d core/stdcpp/array.d \
+       core/stdcpp/exception.d core/stdcpp/memory.d core/stdcpp/new_.d \
+       core/stdcpp/string.d core/stdcpp/string_view.d \
+       core/stdcpp/type_traits.d core/stdcpp/typeinfo.d core/stdcpp/utility.d \
+       core/stdcpp/vector.d core/stdcpp/xutility.d
 
 DRUNTIME_DSOURCES_BIONIC = core/sys/bionic/err.d \
        core/sys/bionic/fcntl.d core/sys/bionic/stdlib.d \
@@ -886,17 +933,19 @@ DRUNTIME_DSOURCES_FREEBSD = core/sys/freebsd/config.d \
 DRUNTIME_DSOURCES_LINUX = core/sys/linux/config.d \
        core/sys/linux/dlfcn.d core/sys/linux/elf.d core/sys/linux/epoll.d \
        core/sys/linux/err.d core/sys/linux/errno.d core/sys/linux/execinfo.d \
-       core/sys/linux/fcntl.d core/sys/linux/ifaddrs.d core/sys/linux/link.d \
+       core/sys/linux/fcntl.d core/sys/linux/fs.d core/sys/linux/ifaddrs.d \
+       core/sys/linux/io_uring.d core/sys/linux/link.d \
        core/sys/linux/netinet/in_.d core/sys/linux/netinet/tcp.d \
-       core/sys/linux/sched.d core/sys/linux/stdio.d core/sys/linux/string.d \
+       core/sys/linux/perf_event.d core/sys/linux/sched.d \
+       core/sys/linux/stdio.d core/sys/linux/string.d \
        core/sys/linux/sys/auxv.d core/sys/linux/sys/eventfd.d \
        core/sys/linux/sys/file.d core/sys/linux/sys/inotify.d \
        core/sys/linux/sys/mman.d core/sys/linux/sys/prctl.d \
-       core/sys/linux/sys/signalfd.d core/sys/linux/sys/socket.d \
-       core/sys/linux/sys/sysinfo.d core/sys/linux/sys/time.d \
-       core/sys/linux/sys/xattr.d core/sys/linux/termios.d \
-       core/sys/linux/time.d core/sys/linux/timerfd.d core/sys/linux/tipc.d \
-       core/sys/linux/unistd.d
+       core/sys/linux/sys/procfs.d core/sys/linux/sys/signalfd.d \
+       core/sys/linux/sys/socket.d core/sys/linux/sys/sysinfo.d \
+       core/sys/linux/sys/time.d core/sys/linux/sys/xattr.d \
+       core/sys/linux/termios.d core/sys/linux/time.d \
+       core/sys/linux/timerfd.d core/sys/linux/tipc.d core/sys/linux/unistd.d
 
 DRUNTIME_DSOURCES_NETBSD = core/sys/netbsd/dlfcn.d \
        core/sys/netbsd/err.d core/sys/netbsd/execinfo.d \
@@ -908,13 +957,13 @@ DRUNTIME_DSOURCES_NETBSD = core/sys/netbsd/dlfcn.d \
        core/sys/netbsd/sys/sysctl.d core/sys/netbsd/time.d
 
 DRUNTIME_DSOURCES_OPENBSD = core/sys/openbsd/dlfcn.d \
-       core/sys/openbsd/err.d core/sys/openbsd/stdlib.d \
-       core/sys/openbsd/string.d core/sys/openbsd/sys/cdefs.d \
-       core/sys/openbsd/sys/elf.d core/sys/openbsd/sys/elf32.d \
-       core/sys/openbsd/sys/elf64.d core/sys/openbsd/sys/elf_common.d \
-       core/sys/openbsd/sys/link_elf.d core/sys/openbsd/sys/mman.d \
-       core/sys/openbsd/sys/sysctl.d core/sys/openbsd/time.d \
-       core/sys/openbsd/unistd.d
+       core/sys/openbsd/err.d core/sys/openbsd/execinfo.d \
+       core/sys/openbsd/stdlib.d core/sys/openbsd/string.d \
+       core/sys/openbsd/sys/cdefs.d core/sys/openbsd/sys/elf.d \
+       core/sys/openbsd/sys/elf32.d core/sys/openbsd/sys/elf64.d \
+       core/sys/openbsd/sys/elf_common.d core/sys/openbsd/sys/link_elf.d \
+       core/sys/openbsd/sys/mman.d core/sys/openbsd/sys/sysctl.d \
+       core/sys/openbsd/time.d core/sys/openbsd/unistd.d
 
 DRUNTIME_DSOURCES_POSIX = core/sys/posix/aio.d \
        core/sys/posix/arpa/inet.d core/sys/posix/config.d \
@@ -1039,7 +1088,7 @@ DRUNTIME_DSOURCES_WINDOWS = core/sys/windows/accctrl.d \
        core/sys/windows/winuser.d core/sys/windows/winver.d \
        core/sys/windows/wtsapi32.d core/sys/windows/wtypes.d
 
-DRUNTIME_DISOURCES = __entrypoint.di __main.di
+DRUNTIME_DISOURCES = __main.di
 all: all-am
 
 .SUFFIXES:
@@ -1126,21 +1175,93 @@ core/$(am__dirstamp):
 core/atomic.lo: core/$(am__dirstamp)
 core/attribute.lo: core/$(am__dirstamp)
 core/bitop.lo: core/$(am__dirstamp)
+core/builtins.lo: core/$(am__dirstamp)
 core/checkedint.lo: core/$(am__dirstamp)
 core/cpuid.lo: core/$(am__dirstamp)
 core/demangle.lo: core/$(am__dirstamp)
 core/exception.lo: core/$(am__dirstamp)
+core/gc/$(am__dirstamp):
+       @$(MKDIR_P) core/gc
+       @: > core/gc/$(am__dirstamp)
+core/gc/config.lo: core/gc/$(am__dirstamp)
+core/gc/gcinterface.lo: core/gc/$(am__dirstamp)
+core/gc/registry.lo: core/gc/$(am__dirstamp)
 core/internal/$(am__dirstamp):
        @$(MKDIR_P) core/internal
        @: > core/internal/$(am__dirstamp)
 core/internal/abort.lo: core/internal/$(am__dirstamp)
-core/internal/arrayop.lo: core/internal/$(am__dirstamp)
+core/internal/array/$(am__dirstamp):
+       @$(MKDIR_P) core/internal/array
+       @: > core/internal/array/$(am__dirstamp)
+core/internal/array/appending.lo: core/internal/array/$(am__dirstamp)
+core/internal/array/capacity.lo: core/internal/array/$(am__dirstamp)
+core/internal/array/casting.lo: core/internal/array/$(am__dirstamp)
+core/internal/array/comparison.lo:  \
+       core/internal/array/$(am__dirstamp)
+core/internal/array/concatenation.lo:  \
+       core/internal/array/$(am__dirstamp)
+core/internal/array/construction.lo:  \
+       core/internal/array/$(am__dirstamp)
+core/internal/array/equality.lo: core/internal/array/$(am__dirstamp)
+core/internal/array/operations.lo:  \
+       core/internal/array/$(am__dirstamp)
+core/internal/array/utils.lo: core/internal/array/$(am__dirstamp)
+core/internal/atomic.lo: core/internal/$(am__dirstamp)
 core/internal/attributes.lo: core/internal/$(am__dirstamp)
+core/internal/container/$(am__dirstamp):
+       @$(MKDIR_P) core/internal/container
+       @: > core/internal/container/$(am__dirstamp)
+core/internal/container/array.lo:  \
+       core/internal/container/$(am__dirstamp)
+core/internal/container/common.lo:  \
+       core/internal/container/$(am__dirstamp)
+core/internal/container/hashtab.lo:  \
+       core/internal/container/$(am__dirstamp)
+core/internal/container/treap.lo:  \
+       core/internal/container/$(am__dirstamp)
 core/internal/convert.lo: core/internal/$(am__dirstamp)
+core/internal/dassert.lo: core/internal/$(am__dirstamp)
+core/internal/destruction.lo: core/internal/$(am__dirstamp)
+core/internal/entrypoint.lo: core/internal/$(am__dirstamp)
+core/internal/gc/$(am__dirstamp):
+       @$(MKDIR_P) core/internal/gc
+       @: > core/internal/gc/$(am__dirstamp)
+core/internal/gc/bits.lo: core/internal/gc/$(am__dirstamp)
+core/internal/gc/impl/conservative/$(am__dirstamp):
+       @$(MKDIR_P) core/internal/gc/impl/conservative
+       @: > core/internal/gc/impl/conservative/$(am__dirstamp)
+core/internal/gc/impl/conservative/gc.lo:  \
+       core/internal/gc/impl/conservative/$(am__dirstamp)
+core/internal/gc/impl/manual/$(am__dirstamp):
+       @$(MKDIR_P) core/internal/gc/impl/manual
+       @: > core/internal/gc/impl/manual/$(am__dirstamp)
+core/internal/gc/impl/manual/gc.lo:  \
+       core/internal/gc/impl/manual/$(am__dirstamp)
+core/internal/gc/impl/proto/$(am__dirstamp):
+       @$(MKDIR_P) core/internal/gc/impl/proto
+       @: > core/internal/gc/impl/proto/$(am__dirstamp)
+core/internal/gc/impl/proto/gc.lo:  \
+       core/internal/gc/impl/proto/$(am__dirstamp)
+core/internal/gc/os.lo: core/internal/gc/$(am__dirstamp)
+core/internal/gc/pooltable.lo: core/internal/gc/$(am__dirstamp)
+core/internal/gc/proxy.lo: core/internal/gc/$(am__dirstamp)
 core/internal/hash.lo: core/internal/$(am__dirstamp)
+core/internal/lifetime.lo: core/internal/$(am__dirstamp)
+core/internal/moving.lo: core/internal/$(am__dirstamp)
+core/internal/parseoptions.lo: core/internal/$(am__dirstamp)
+core/internal/postblit.lo: core/internal/$(am__dirstamp)
+core/internal/qsort.lo: core/internal/$(am__dirstamp)
 core/internal/spinlock.lo: core/internal/$(am__dirstamp)
 core/internal/string.lo: core/internal/$(am__dirstamp)
+core/internal/switch_.lo: core/internal/$(am__dirstamp)
 core/internal/traits.lo: core/internal/$(am__dirstamp)
+core/internal/utf.lo: core/internal/$(am__dirstamp)
+core/internal/util/$(am__dirstamp):
+       @$(MKDIR_P) core/internal/util
+       @: > core/internal/util/$(am__dirstamp)
+core/internal/util/array.lo: core/internal/util/$(am__dirstamp)
+core/internal/util/math.lo: core/internal/util/$(am__dirstamp)
+core/lifetime.lo: core/$(am__dirstamp)
 core/math.lo: core/$(am__dirstamp)
 core/memory.lo: core/$(am__dirstamp)
 core/runtime.lo: core/$(am__dirstamp)
@@ -1176,6 +1297,7 @@ core/sync/$(am__dirstamp):
 core/sync/barrier.lo: core/sync/$(am__dirstamp)
 core/sync/condition.lo: core/sync/$(am__dirstamp)
 core/sync/config.lo: core/sync/$(am__dirstamp)
+core/sync/event.lo: core/sync/$(am__dirstamp)
 core/sync/exception.lo: core/sync/$(am__dirstamp)
 core/sync/mutex.lo: core/sync/$(am__dirstamp)
 core/sync/rwmutex.lo: core/sync/$(am__dirstamp)
@@ -1193,23 +1315,6 @@ core/thread/types.lo: core/thread/$(am__dirstamp)
 core/time.lo: core/$(am__dirstamp)
 core/vararg.lo: core/$(am__dirstamp)
 core/volatile.lo: core/$(am__dirstamp)
-gc/$(am__dirstamp):
-       @$(MKDIR_P) gc
-       @: > gc/$(am__dirstamp)
-gc/bits.lo: gc/$(am__dirstamp)
-gc/config.lo: gc/$(am__dirstamp)
-gc/gcinterface.lo: gc/$(am__dirstamp)
-gc/impl/conservative/$(am__dirstamp):
-       @$(MKDIR_P) gc/impl/conservative
-       @: > gc/impl/conservative/$(am__dirstamp)
-gc/impl/conservative/gc.lo: gc/impl/conservative/$(am__dirstamp)
-gc/impl/manual/$(am__dirstamp):
-       @$(MKDIR_P) gc/impl/manual
-       @: > gc/impl/manual/$(am__dirstamp)
-gc/impl/manual/gc.lo: gc/impl/manual/$(am__dirstamp)
-gc/os.lo: gc/$(am__dirstamp)
-gc/pooltable.lo: gc/$(am__dirstamp)
-gc/proxy.lo: gc/$(am__dirstamp)
 gcc/$(am__dirstamp):
        @$(MKDIR_P) gcc
        @: > gcc/$(am__dirstamp)
@@ -1245,38 +1350,42 @@ rt/aApplyR.lo: rt/$(am__dirstamp)
 rt/aaA.lo: rt/$(am__dirstamp)
 rt/adi.lo: rt/$(am__dirstamp)
 rt/arrayassign.lo: rt/$(am__dirstamp)
-rt/arraycast.lo: rt/$(am__dirstamp)
 rt/arraycat.lo: rt/$(am__dirstamp)
 rt/cast_.lo: rt/$(am__dirstamp)
 rt/config.lo: rt/$(am__dirstamp)
 rt/critical_.lo: rt/$(am__dirstamp)
 rt/deh.lo: rt/$(am__dirstamp)
 rt/dmain2.lo: rt/$(am__dirstamp)
+rt/ehalloc.lo: rt/$(am__dirstamp)
 rt/invariant.lo: rt/$(am__dirstamp)
 rt/lifetime.lo: rt/$(am__dirstamp)
 rt/memory.lo: rt/$(am__dirstamp)
 rt/minfo.lo: rt/$(am__dirstamp)
 rt/monitor_.lo: rt/$(am__dirstamp)
-rt/obj.lo: rt/$(am__dirstamp)
-rt/qsort.lo: rt/$(am__dirstamp)
+rt/profilegc.lo: rt/$(am__dirstamp)
 rt/sections.lo: rt/$(am__dirstamp)
-rt/switch_.lo: rt/$(am__dirstamp)
 rt/tlsgc.lo: rt/$(am__dirstamp)
 rt/util/$(am__dirstamp):
        @$(MKDIR_P) rt/util
        @: > rt/util/$(am__dirstamp)
-rt/util/array.lo: rt/util/$(am__dirstamp)
-rt/util/container/$(am__dirstamp):
-       @$(MKDIR_P) rt/util/container
-       @: > rt/util/container/$(am__dirstamp)
-rt/util/container/array.lo: rt/util/container/$(am__dirstamp)
-rt/util/container/common.lo: rt/util/container/$(am__dirstamp)
-rt/util/container/hashtab.lo: rt/util/container/$(am__dirstamp)
-rt/util/container/treap.lo: rt/util/container/$(am__dirstamp)
-rt/util/random.lo: rt/util/$(am__dirstamp)
 rt/util/typeinfo.lo: rt/util/$(am__dirstamp)
-rt/util/utf.lo: rt/util/$(am__dirstamp)
+rt/util/utility.lo: rt/util/$(am__dirstamp)
 core/stdc/libgdruntime_la-errno_.lo: core/stdc/$(am__dirstamp)
+core/stdcpp/$(am__dirstamp):
+       @$(MKDIR_P) core/stdcpp
+       @: > core/stdcpp/$(am__dirstamp)
+core/stdcpp/allocator.lo: core/stdcpp/$(am__dirstamp)
+core/stdcpp/array.lo: core/stdcpp/$(am__dirstamp)
+core/stdcpp/exception.lo: core/stdcpp/$(am__dirstamp)
+core/stdcpp/memory.lo: core/stdcpp/$(am__dirstamp)
+core/stdcpp/new_.lo: core/stdcpp/$(am__dirstamp)
+core/stdcpp/string.lo: core/stdcpp/$(am__dirstamp)
+core/stdcpp/string_view.lo: core/stdcpp/$(am__dirstamp)
+core/stdcpp/type_traits.lo: core/stdcpp/$(am__dirstamp)
+core/stdcpp/typeinfo.lo: core/stdcpp/$(am__dirstamp)
+core/stdcpp/utility.lo: core/stdcpp/$(am__dirstamp)
+core/stdcpp/vector.lo: core/stdcpp/$(am__dirstamp)
+core/stdcpp/xutility.lo: core/stdcpp/$(am__dirstamp)
 core/sys/posix/$(am__dirstamp):
        @$(MKDIR_P) core/sys/posix
        @: > core/sys/posix/$(am__dirstamp)
@@ -1506,6 +1615,7 @@ core/sys/openbsd/$(am__dirstamp):
        @: > core/sys/openbsd/$(am__dirstamp)
 core/sys/openbsd/dlfcn.lo: core/sys/openbsd/$(am__dirstamp)
 core/sys/openbsd/err.lo: core/sys/openbsd/$(am__dirstamp)
+core/sys/openbsd/execinfo.lo: core/sys/openbsd/$(am__dirstamp)
 core/sys/openbsd/stdlib.lo: core/sys/openbsd/$(am__dirstamp)
 core/sys/openbsd/string.lo: core/sys/openbsd/$(am__dirstamp)
 core/sys/openbsd/sys/$(am__dirstamp):
@@ -1534,13 +1644,16 @@ core/sys/linux/err.lo: core/sys/linux/$(am__dirstamp)
 core/sys/linux/errno.lo: core/sys/linux/$(am__dirstamp)
 core/sys/linux/execinfo.lo: core/sys/linux/$(am__dirstamp)
 core/sys/linux/fcntl.lo: core/sys/linux/$(am__dirstamp)
+core/sys/linux/fs.lo: core/sys/linux/$(am__dirstamp)
 core/sys/linux/ifaddrs.lo: core/sys/linux/$(am__dirstamp)
+core/sys/linux/io_uring.lo: core/sys/linux/$(am__dirstamp)
 core/sys/linux/link.lo: core/sys/linux/$(am__dirstamp)
 core/sys/linux/netinet/$(am__dirstamp):
        @$(MKDIR_P) core/sys/linux/netinet
        @: > core/sys/linux/netinet/$(am__dirstamp)
 core/sys/linux/netinet/in_.lo: core/sys/linux/netinet/$(am__dirstamp)
 core/sys/linux/netinet/tcp.lo: core/sys/linux/netinet/$(am__dirstamp)
+core/sys/linux/perf_event.lo: core/sys/linux/$(am__dirstamp)
 core/sys/linux/sched.lo: core/sys/linux/$(am__dirstamp)
 core/sys/linux/stdio.lo: core/sys/linux/$(am__dirstamp)
 core/sys/linux/string.lo: core/sys/linux/$(am__dirstamp)
@@ -1553,6 +1666,7 @@ core/sys/linux/sys/file.lo: core/sys/linux/sys/$(am__dirstamp)
 core/sys/linux/sys/inotify.lo: core/sys/linux/sys/$(am__dirstamp)
 core/sys/linux/sys/mman.lo: core/sys/linux/sys/$(am__dirstamp)
 core/sys/linux/sys/prctl.lo: core/sys/linux/sys/$(am__dirstamp)
+core/sys/linux/sys/procfs.lo: core/sys/linux/sys/$(am__dirstamp)
 core/sys/linux/sys/signalfd.lo: core/sys/linux/sys/$(am__dirstamp)
 core/sys/linux/sys/socket.lo: core/sys/linux/sys/$(am__dirstamp)
 core/sys/linux/sys/sysinfo.lo: core/sys/linux/sys/$(am__dirstamp)
@@ -1857,10 +1971,28 @@ mostlyclean-compile:
        -rm -f config/x86/*.lo
        -rm -f core/*.$(OBJEXT)
        -rm -f core/*.lo
+       -rm -f core/gc/*.$(OBJEXT)
+       -rm -f core/gc/*.lo
        -rm -f core/internal/*.$(OBJEXT)
        -rm -f core/internal/*.lo
+       -rm -f core/internal/array/*.$(OBJEXT)
+       -rm -f core/internal/array/*.lo
+       -rm -f core/internal/container/*.$(OBJEXT)
+       -rm -f core/internal/container/*.lo
+       -rm -f core/internal/gc/*.$(OBJEXT)
+       -rm -f core/internal/gc/*.lo
+       -rm -f core/internal/gc/impl/conservative/*.$(OBJEXT)
+       -rm -f core/internal/gc/impl/conservative/*.lo
+       -rm -f core/internal/gc/impl/manual/*.$(OBJEXT)
+       -rm -f core/internal/gc/impl/manual/*.lo
+       -rm -f core/internal/gc/impl/proto/*.$(OBJEXT)
+       -rm -f core/internal/gc/impl/proto/*.lo
+       -rm -f core/internal/util/*.$(OBJEXT)
+       -rm -f core/internal/util/*.lo
        -rm -f core/stdc/*.$(OBJEXT)
        -rm -f core/stdc/*.lo
+       -rm -f core/stdcpp/*.$(OBJEXT)
+       -rm -f core/stdcpp/*.lo
        -rm -f core/sync/*.$(OBJEXT)
        -rm -f core/sync/*.lo
        -rm -f core/sys/bionic/*.$(OBJEXT)
@@ -1921,12 +2053,6 @@ mostlyclean-compile:
        -rm -f core/sys/windows/stdc/*.lo
        -rm -f core/thread/*.$(OBJEXT)
        -rm -f core/thread/*.lo
-       -rm -f gc/*.$(OBJEXT)
-       -rm -f gc/*.lo
-       -rm -f gc/impl/conservative/*.$(OBJEXT)
-       -rm -f gc/impl/conservative/*.lo
-       -rm -f gc/impl/manual/*.$(OBJEXT)
-       -rm -f gc/impl/manual/*.lo
        -rm -f gcc/*.$(OBJEXT)
        -rm -f gcc/*.lo
        -rm -f gcc/sections/*.$(OBJEXT)
@@ -1937,8 +2063,6 @@ mostlyclean-compile:
        -rm -f rt/*.lo
        -rm -f rt/util/*.$(OBJEXT)
        -rm -f rt/util/*.lo
-       -rm -f rt/util/container/*.$(OBJEXT)
-       -rm -f rt/util/container/*.lo
 
 distclean-compile:
        -rm -f *.tab.c
@@ -2035,8 +2159,17 @@ clean-libtool:
        -rm -rf config/systemz/.libs config/systemz/_libs
        -rm -rf config/x86/.libs config/x86/_libs
        -rm -rf core/.libs core/_libs
+       -rm -rf core/gc/.libs core/gc/_libs
        -rm -rf core/internal/.libs core/internal/_libs
+       -rm -rf core/internal/array/.libs core/internal/array/_libs
+       -rm -rf core/internal/container/.libs core/internal/container/_libs
+       -rm -rf core/internal/gc/.libs core/internal/gc/_libs
+       -rm -rf core/internal/gc/impl/conservative/.libs core/internal/gc/impl/conservative/_libs
+       -rm -rf core/internal/gc/impl/manual/.libs core/internal/gc/impl/manual/_libs
+       -rm -rf core/internal/gc/impl/proto/.libs core/internal/gc/impl/proto/_libs
+       -rm -rf core/internal/util/.libs core/internal/util/_libs
        -rm -rf core/stdc/.libs core/stdc/_libs
+       -rm -rf core/stdcpp/.libs core/stdcpp/_libs
        -rm -rf core/sync/.libs core/sync/_libs
        -rm -rf core/sys/bionic/.libs core/sys/bionic/_libs
        -rm -rf core/sys/darwin/.libs core/sys/darwin/_libs
@@ -2067,15 +2200,11 @@ clean-libtool:
        -rm -rf core/sys/windows/.libs core/sys/windows/_libs
        -rm -rf core/sys/windows/stdc/.libs core/sys/windows/stdc/_libs
        -rm -rf core/thread/.libs core/thread/_libs
-       -rm -rf gc/.libs gc/_libs
-       -rm -rf gc/impl/conservative/.libs gc/impl/conservative/_libs
-       -rm -rf gc/impl/manual/.libs gc/impl/manual/_libs
        -rm -rf gcc/.libs gcc/_libs
        -rm -rf gcc/sections/.libs gcc/sections/_libs
        -rm -rf gcc/unwind/.libs gcc/unwind/_libs
        -rm -rf rt/.libs rt/_libs
        -rm -rf rt/util/.libs rt/util/_libs
-       -rm -rf rt/util/container/.libs rt/util/container/_libs
 install-toolexeclibDATA: $(toolexeclib_DATA)
        @$(NORMAL_INSTALL)
        @list='$(toolexeclib_DATA)'; test -n "$(toolexeclibdir)" || list=; \
@@ -2191,8 +2320,17 @@ distclean-generic:
        -rm -f config/systemz/$(am__dirstamp)
        -rm -f config/x86/$(am__dirstamp)
        -rm -f core/$(am__dirstamp)
+       -rm -f core/gc/$(am__dirstamp)
        -rm -f core/internal/$(am__dirstamp)
+       -rm -f core/internal/array/$(am__dirstamp)
+       -rm -f core/internal/container/$(am__dirstamp)
+       -rm -f core/internal/gc/$(am__dirstamp)
+       -rm -f core/internal/gc/impl/conservative/$(am__dirstamp)
+       -rm -f core/internal/gc/impl/manual/$(am__dirstamp)
+       -rm -f core/internal/gc/impl/proto/$(am__dirstamp)
+       -rm -f core/internal/util/$(am__dirstamp)
        -rm -f core/stdc/$(am__dirstamp)
+       -rm -f core/stdcpp/$(am__dirstamp)
        -rm -f core/sync/$(am__dirstamp)
        -rm -f core/sys/bionic/$(am__dirstamp)
        -rm -f core/sys/darwin/$(am__dirstamp)
@@ -2223,15 +2361,11 @@ distclean-generic:
        -rm -f core/sys/windows/$(am__dirstamp)
        -rm -f core/sys/windows/stdc/$(am__dirstamp)
        -rm -f core/thread/$(am__dirstamp)
-       -rm -f gc/$(am__dirstamp)
-       -rm -f gc/impl/conservative/$(am__dirstamp)
-       -rm -f gc/impl/manual/$(am__dirstamp)
        -rm -f gcc/$(am__dirstamp)
        -rm -f gcc/sections/$(am__dirstamp)
        -rm -f gcc/unwind/$(am__dirstamp)
        -rm -f rt/$(am__dirstamp)
        -rm -f rt/util/$(am__dirstamp)
-       -rm -f rt/util/container/$(am__dirstamp)
 
 maintainer-clean-generic:
        @echo "This command is intended for maintainers to use"