[committed 09/19] libphobos: Import druntime v2.098.0-beta.1 (e6caaab9)

Iain Buclaw ibuclaw@gdcproject.org
Tue Nov 30 14:49:11 GMT 2021


Imports the latest release of the core run-time implementation for D.

Bootstrapped, regression tested, and committed to mainline.

Regards,
Iain.

---
libphobos/ChangeLog:

	* libdruntime/LICENSE: Merge upstream druntime e6caaab9.
	* libdruntime/MERGE: Likewise.
	* libdruntime/core/atomic.d: Likewise.
	* libdruntime/core/attribute.d: Likewise.
	* libdruntime/core/bitop.d: Likewise.
	* libdruntime/core/checkedint.d: Likewise.
	* libdruntime/core/demangle.d: Likewise.
	* libdruntime/core/exception.d: Likewise.
	* libdruntime/gc/gcinterface.d: Likewise.
	* libdruntime/core/internal/abort.d: Likewise.
	* libdruntime/rt/util/container/array.d: Likewise.
	* libdruntime/rt/util/container/common.d: Likewise.
	* libdruntime/rt/util/container/hashtab.d: Likewise.
	* libdruntime/rt/util/container/treap.d: Likewise.
	* libdruntime/core/internal/convert.d: Likewise.
	* libdruntime/gc/impl/manual/gc.d: Likewise.
	* libdruntime/gc/os.d: Likewise.
	* libdruntime/gc/pooltable.d: Likewise.
	* libdruntime/core/internal/hash.d: Likewise.
	* libdruntime/rt/qsort.d: Likewise.
	* libdruntime/core/internal/spinlock.d: Likewise.
	* libdruntime/core/internal/string.d: Likewise.
	* libdruntime/core/internal/traits.d: Likewise.
	* libdruntime/rt/util/utf.d: Likewise.
	* libdruntime/rt/util/array.d: Likewise.
	* libdruntime/core/memory.d: Likewise.
	* libdruntime/core/runtime.d: Likewise.
	* libdruntime/core/stdc/math.d: Likewise.
	* libdruntime/core/stdc/stdint.d: Likewise.
	* libdruntime/core/stdcpp/exception.d: Likewise.
	* libdruntime/core/stdcpp/typeinfo.d: Likewise.
	* libdruntime/core/sync/barrier.d: Likewise.
	* libdruntime/core/sync/condition.d: Likewise.
	* libdruntime/core/sync/config.d: Likewise.
	* libdruntime/core/sync/mutex.d: Likewise.
	* libdruntime/core/sync/rwmutex.d: Likewise.
	* libdruntime/core/sync/semaphore.d: Likewise.
	* libdruntime/core/sys/darwin/dlfcn.d: Likewise.
	* libdruntime/core/sys/dragonflybsd/sys/elf32.d: Likewise.
	* libdruntime/core/sys/dragonflybsd/sys/elf64.d: Likewise.
	* libdruntime/core/sys/freebsd/sys/elf32.d: Likewise.
	* libdruntime/core/sys/freebsd/sys/elf64.d: Likewise.
	* libdruntime/core/sys/netbsd/sys/elf32.d: Likewise.
	* libdruntime/core/sys/netbsd/sys/elf64.d: Likewise.
	* libdruntime/core/sys/openbsd/sys/elf32.d: Likewise.
	* libdruntime/core/sys/openbsd/sys/elf64.d: Likewise.
	* libdruntime/core/sys/posix/arpa/inet.d: Likewise.
	* libdruntime/core/sys/posix/fcntl.d: Likewise.
	* libdruntime/core/sys/posix/net/if_.d: Likewise.
	* libdruntime/core/sys/posix/semaphore.d: Likewise.
	* libdruntime/core/sys/posix/setjmp.d: Likewise.
	* libdruntime/core/sys/posix/stdio.d: Likewise.
	* libdruntime/core/sys/posix/string.d: Likewise.
	* libdruntime/core/sys/windows/basetsd.d: Likewise.
	* libdruntime/core/sys/windows/dll.d: Likewise.
	* libdruntime/core/sys/windows/sqlext.d: Likewise.
	* libdruntime/core/thread/fiber.d: Likewise.
	* libdruntime/core/thread/osthread.d: Likewise.
	* libdruntime/core/thread/threadbase.d: Likewise.
	* libdruntime/core/time.d: Likewise.
	* libdruntime/object.d: Likewise.
	* libdruntime/rt/aApply.d: Likewise.
	* libdruntime/rt/aApplyR.d: Likewise.
	* libdruntime/rt/aaA.d: Likewise.
	* libdruntime/rt/adi.d: Likewise.
	* libdruntime/rt/arrayassign.d: Likewise.
	* libdruntime/rt/arraycat.d: Likewise.
	* libdruntime/rt/cast_.d: Likewise.
	* libdruntime/rt/config.d: Likewise.
	* libdruntime/rt/critical_.d: Likewise.
	* libdruntime/rt/deh.d: Likewise.
	* libdruntime/rt/dmain2.d: Likewise.
	* libdruntime/rt/dylib_fixes.c: Likewise.
	* libdruntime/rt/invariant.d: Likewise.
	* libdruntime/rt/lifetime.d: Likewise.
	* libdruntime/rt/memory.d: Likewise.
	* libdruntime/rt/minfo.d: Likewise.
	* libdruntime/rt/monitor_.d: Likewise.
	* libdruntime/rt/sections.d: Likewise.
	* libdruntime/rt/tlsgc.d: Likewise.
	* libdruntime/rt/util/typeinfo.d: Likewise.
	* libdruntime/core/internal/arrayop.d: Removed.
	* libdruntime/gc/bits.d: Removed.
	* libdruntime/gc/config.d: Removed.
	* libdruntime/gc/impl/conservative/gc.d: Removed.
	* libdruntime/gc/proxy.d: Removed.
	* libdruntime/rt/arraycast.d: Removed.
	* libdruntime/rt/obj.d: Removed.
	* libdruntime/rt/switch_.d: Removed.
	* libdruntime/rt/util/random.d: Removed.
	* libdruntime/core/builtins.d: New file.
	* libdruntime/core/gc/config.d: New file.
	* libdruntime/core/gc/registry.d: New file.
	* libdruntime/core/internal/array/appending.d: New file.
	* libdruntime/core/internal/array/capacity.d: New file.
	* libdruntime/core/internal/array/casting.d: New file.
	* libdruntime/core/internal/array/comparison.d: New file.
	* libdruntime/core/internal/array/concatenation.d: New file.
	* libdruntime/core/internal/array/construction.d: New file.
	* libdruntime/core/internal/array/equality.d: New file.
	* libdruntime/core/internal/array/operations.d: New file.
	* libdruntime/core/internal/array/utils.d: New file.
	* libdruntime/core/internal/atomic.d: New file.
	* libdruntime/core/internal/dassert.d: New file.
	* libdruntime/core/internal/destruction.d: New file.
	* libdruntime/core/internal/entrypoint.d: New file.
	* libdruntime/core/internal/gc/bits.d: New file.
	* libdruntime/core/internal/gc/impl/conservative/gc.d: New file.
	* libdruntime/core/internal/gc/impl/proto/gc.d: New file.
	* libdruntime/core/internal/gc/proxy.d: New file.
	* libdruntime/core/internal/lifetime.d: New file.
	* libdruntime/core/internal/moving.d: New file.
	* libdruntime/core/internal/parseoptions.d: New file.
	* libdruntime/core/internal/postblit.d: New file.
	* libdruntime/core/internal/switch_.d: New file.
	* libdruntime/core/internal/util/math.d: New file.
	* libdruntime/core/lifetime.d: New file.
	* libdruntime/core/stdcpp/allocator.d: New file.
	* libdruntime/core/stdcpp/array.d: New file.
	* libdruntime/core/stdcpp/memory.d: New file.
	* libdruntime/core/stdcpp/new_.d: New file.
	* libdruntime/core/stdcpp/string.d: New file.
	* libdruntime/core/stdcpp/string_view.d: New file.
	* libdruntime/core/stdcpp/type_traits.d: New file.
	* libdruntime/core/stdcpp/utility.d: New file.
	* libdruntime/core/stdcpp/vector.d: New file.
	* libdruntime/core/stdcpp/xutility.d: New file.
	* libdruntime/core/sync/event.d: New file.
	* libdruntime/core/sys/linux/fs.d: New file.
	* libdruntime/core/sys/linux/io_uring.d: New file.
	* libdruntime/core/sys/linux/perf_event.d: New file.
	* libdruntime/core/sys/linux/sys/procfs.d: New file.
	* libdruntime/core/sys/openbsd/execinfo.d: New file.
	* libdruntime/rt/ehalloc.d: New file.
	* libdruntime/rt/profilegc.d: New file.
	* libdruntime/rt/util/utility.d: New file.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0009.patch.xz
Type: application/x-xz
Size: 250428 bytes
Desc: not available
URL: <https://gcc.gnu.org/pipermail/gcc-patches/attachments/20211130/05b5f5db/attachment-0001.xz>


More information about the Gcc-patches mailing list