Re: [PATCH 11/14] D runtime library and license.

2018-09-19 Thread Iain Buclaw
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.

2018-09-17 Thread Iain Buclaw
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 +