Re: [PATCH 11/14] D runtime library and license.
On 18 September 2018 at 02:37, Iain Buclaw wrote: > This patch adds the D runtime library and license (Boost) files. D > runtime is a low level that implements the building blocks of the > runtime environment, as well as C and C++ platform bindings. Many > high level operations are lowered to generate calls to various > functions defined in this library. > > ftp://ftp.gdcproject.org/patches/v4/11-v4-d-runtime-library.patch > https://gcc.gnu.org/ml/gcc-patches/2017-10/msg00029.html Same as the dmd front end here, we are strictly downstream and no one should be maintaining any of the sources in this patch. Any submitted changes would be appropriately redirected to the repository were its maintained. Iain.
[PATCH 11/14] D runtime library and license.
This patch adds the D runtime library and license (Boost) files. D runtime is a low level that implements the building blocks of the runtime environment, as well as C and C++ platform bindings. Many high level operations are lowered to generate calls to various functions defined in this library. ftp://ftp.gdcproject.org/patches/v4/11-v4-d-runtime-library.patch --- libphobos/libdruntime/LICENSE | 26 + libphobos/libdruntime/core/atomic.d | 1765 + libphobos/libdruntime/core/attribute.d| 57 + libphobos/libdruntime/core/bitop.d| 1004 +++ libphobos/libdruntime/core/checkedint.d | 781 ++ libphobos/libdruntime/core/cpuid.d| 1132 +++ libphobos/libdruntime/core/demangle.d | 2630 +++ libphobos/libdruntime/core/exception.d| 721 ++ libphobos/libdruntime/core/internal/abort.d | 45 + libphobos/libdruntime/core/internal/arrayop.d | 451 ++ libphobos/libdruntime/core/internal/convert.d | 638 ++ libphobos/libdruntime/core/internal/hash.d| 534 ++ .../libdruntime/core/internal/spinlock.d | 103 + libphobos/libdruntime/core/internal/string.d | 213 + libphobos/libdruntime/core/internal/traits.d | 212 + libphobos/libdruntime/core/math.d | 166 + libphobos/libdruntime/core/memory.d | 920 +++ libphobos/libdruntime/core/runtime.d | 908 +++ libphobos/libdruntime/core/simd.d | 553 ++ libphobos/libdruntime/core/stdc/assert_.d | 96 + libphobos/libdruntime/core/stdc/complex.d | 177 + libphobos/libdruntime/core/stdc/config.d | 233 + libphobos/libdruntime/core/stdc/ctype.d | 49 + libphobos/libdruntime/core/stdc/errno.d | 2085 ++ libphobos/libdruntime/core/stdc/errno_.c | 25 + libphobos/libdruntime/core/stdc/fenv.d| 850 +++ libphobos/libdruntime/core/stdc/float_.d | 92 + libphobos/libdruntime/core/stdc/inttypes.d| 443 ++ libphobos/libdruntime/core/stdc/limits.d | 61 + libphobos/libdruntime/core/stdc/locale.d | 292 + libphobos/libdruntime/core/stdc/math.d| 4789 + libphobos/libdruntime/core/stdc/signal.d | 78 + libphobos/libdruntime/core/stdc/stdarg.d | 687 ++ libphobos/libdruntime/core/stdc/stddef.d | 36 + libphobos/libdruntime/core/stdc/stdint.d | 366 + libphobos/libdruntime/core/stdc/stdio.d | 1895 + libphobos/libdruntime/core/stdc/stdlib.d | 236 + libphobos/libdruntime/core/stdc/string.d | 126 + libphobos/libdruntime/core/stdc/tgmath.d | 2217 ++ libphobos/libdruntime/core/stdc/time.d| 249 + libphobos/libdruntime/core/stdc/wchar_.d | 269 + libphobos/libdruntime/core/stdc/wctype.d | 65 + libphobos/libdruntime/core/stdcpp/exception.d | 105 + libphobos/libdruntime/core/stdcpp/typeinfo.d | 148 + libphobos/libdruntime/core/sync/barrier.d | 151 + libphobos/libdruntime/core/sync/condition.d | 606 ++ libphobos/libdruntime/core/sync/config.d | 68 + libphobos/libdruntime/core/sync/exception.d | 32 + libphobos/libdruntime/core/sync/mutex.d | 425 ++ libphobos/libdruntime/core/sync/rwmutex.d | 528 ++ libphobos/libdruntime/core/sync/semaphore.d | 454 ++ libphobos/libdruntime/core/sys/bionic/fcntl.d |5 + .../libdruntime/core/sys/bionic/unistd.d |5 + libphobos/libdruntime/core/sys/darwin/dlfcn.d | 40 + .../libdruntime/core/sys/darwin/execinfo.d| 26 + .../libdruntime/core/sys/darwin/mach/dyld.d | 38 + .../core/sys/darwin/mach/getsect.d| 471 ++ .../core/sys/darwin/mach/kern_return.d| 82 + .../libdruntime/core/sys/darwin/mach/loader.d | 410 ++ .../libdruntime/core/sys/darwin/mach/port.d | 36 + .../core/sys/darwin/mach/semaphore.d | 67 + .../core/sys/darwin/mach/thread_act.d | 137 + .../libdruntime/core/sys/darwin/netinet/in_.d | 611 ++ .../libdruntime/core/sys/darwin/pthread.d | 60 + .../libdruntime/core/sys/darwin/sys/cdefs.d | 25 + .../libdruntime/core/sys/darwin/sys/event.d | 187 + .../libdruntime/core/sys/darwin/sys/mman.d| 112 + .../libdruntime/core/sys/dragonflybsd/dlfcn.d | 107 + .../core/sys/dragonflybsd/execinfo.d | 133 + .../core/sys/dragonflybsd/netinet/in_.d | 550 ++ .../core/sys/dragonflybsd/pthread_np.d| 45 + .../core/sys/dragonflybsd/sys/_bitset.d | 46 + .../core/sys/dragonflybsd/sys/_cpuset.d | 29 + .../core/sys/dragonflybsd/sys/cdefs.d | 16 + .../core/sys/dragonflybsd/sys/elf.d | 12 + .../core/sys/dragonflybsd/sys/elf32.d | 187 + .../core/sys/dragonflybsd/sys/elf64.d | 193 + .../core/sys/dragonflybsd/sys/elf_common.d| 676 ++ .../core/sys/dragonflybsd/sys/event.d | 124 + .../core/sys/dragonflybsd/sys/link_elf.d | 82 + .../core/sys/dragonflybsd/sys/mman.d | 127 +