[PATCH 12/13] D: The Phobos runtime library and license.
Iain Buclaw
ibuclaw@gdcproject.org
Sun May 28 21:48:00 GMT 2017
This patch add the Phobos runtime library and license (Boost) files.
Phobos is the standard runtime library that comes with the D language
compiler. The bulk of which is comprised mostly of generic algorithms
and high level primitives for D applications.
I've uploaded the patch to my ftp, sorry about the impromptu of this,
I had everything neatly lined up, but stumbled after being rejected by
the mail daemon.
Regards,
Iain.
---
ftp://ftp.gdcproject.org/patches/12-d-phobos-library.patch.xz
libphobos/src/LICENSE_1_0.txt | 23 +
libphobos/src/etc/c/curl.d | 2320 ++
libphobos/src/etc/c/sqlite3.d | 2126 ++
libphobos/src/etc/c/zlib.d | 1364 +
libphobos/src/index.d | 522 +
libphobos/src/std/algorithm/comparison.d | 2045 ++
libphobos/src/std/algorithm/internal.d | 77 +
libphobos/src/std/algorithm/iteration.d | 4397 +++
libphobos/src/std/algorithm/mutation.d | 2495 ++
libphobos/src/std/algorithm/package.d | 191 +
libphobos/src/std/algorithm/searching.d | 3752 ++
libphobos/src/std/algorithm/setops.d | 1397 +
libphobos/src/std/algorithm/sorting.d | 3077 ++
libphobos/src/std/array.d | 3574 ++
libphobos/src/std/ascii.d | 671 +
libphobos/src/std/base64.d | 2043 ++
libphobos/src/std/bigint.d | 1596 +
libphobos/src/std/bitmanip.d | 3999 +++
libphobos/src/std/c/fenv.d | 16 +
libphobos/src/std/c/freebsd/socket.d | 17 +
libphobos/src/std/c/linux/linux.d | 70 +
libphobos/src/std/c/linux/linuxextern.d | 17 +
libphobos/src/std/c/linux/pthread.d | 19 +
libphobos/src/std/c/linux/socket.d | 82 +
libphobos/src/std/c/linux/termios.d | 12 +
libphobos/src/std/c/linux/tipc.d | 17 +
libphobos/src/std/c/locale.d | 17 +
libphobos/src/std/c/math.d | 16 +
libphobos/src/std/c/osx/socket.d | 62 +
libphobos/src/std/c/process.d | 95 +
libphobos/src/std/c/stdarg.d | 16 +
libphobos/src/std/c/stddef.d | 16 +
libphobos/src/std/c/stdio.d | 16 +
libphobos/src/std/c/stdlib.d | 18 +
libphobos/src/std/c/string.d | 16 +
libphobos/src/std/c/time.d | 16 +
libphobos/src/std/c/wcharh.d | 16 +
libphobos/src/std/c/windows/com.d | 11 +
libphobos/src/std/c/windows/stat.d | 15 +
libphobos/src/std/c/windows/windows.d | 15 +
libphobos/src/std/c/windows/winsock.d | 16 +
libphobos/src/std/compiler.d | 61 +
libphobos/src/std/complex.d | 937 +
libphobos/src/std/concurrency.d | 2662 ++
libphobos/src/std/concurrencybase.d | 20 +
libphobos/src/std/container/array.d | 2181 ++
libphobos/src/std/container/binaryheap.d | 438 +
libphobos/src/std/container/dlist.d | 980 +
libphobos/src/std/container/package.d | 1059 +
libphobos/src/std/container/rbtree.d | 2058 ++
libphobos/src/std/container/slist.d | 848 +
libphobos/src/std/container/util.d | 181 +
libphobos/src/std/conv.d | 5799 ++++
libphobos/src/std/cstream.d | 250 +
libphobos/src/std/csv.d | 1692 +
libphobos/src/std/datetime.d | 34554 +++++++++++++++++++
libphobos/src/std/demangle.d | 91 +
libphobos/src/std/digest/crc.d | 462 +
libphobos/src/std/digest/digest.d | 993 +
libphobos/src/std/digest/hmac.d | 317 +
libphobos/src/std/digest/md.d | 591 +
libphobos/src/std/digest/ripemd.d | 763 +
libphobos/src/std/digest/sha.d | 1263 +
libphobos/src/std/encoding.d | 3382 ++
libphobos/src/std/exception.d | 2256 ++
.../allocator/building_blocks/affix_allocator.d | 294 +
.../allocator/building_blocks/allocator_list.d | 621 +
.../allocator/building_blocks/bitmapped_block.d | 1439 +
.../allocator/building_blocks/bucketizer.d | 250 +
.../allocator/building_blocks/fallback_allocator.d | 357 +
.../allocator/building_blocks/free_list.d | 1086 +
.../allocator/building_blocks/free_tree.d | 402 +
.../allocator/building_blocks/kernighan_ritchie.d | 774 +
.../allocator/building_blocks/null_allocator.d | 82 +
.../allocator/building_blocks/package.d | 313 +
.../allocator/building_blocks/quantizer.d | 235 +
.../allocator/building_blocks/region.d | 804 +
.../allocator/building_blocks/scoped_allocator.d | 204 +
.../allocator/building_blocks/segregator.d | 364 +
.../allocator/building_blocks/stats_collector.d | 738 +
libphobos/src/std/experimental/allocator/common.d | 721 +
.../src/std/experimental/allocator/gc_allocator.d | 161 +
.../src/std/experimental/allocator/mallocator.d | 384 +
.../std/experimental/allocator/mmap_allocator.d | 74 +
libphobos/src/std/experimental/allocator/package.d | 2009 ++
.../src/std/experimental/allocator/showcase.d | 92 +
libphobos/src/std/experimental/allocator/typed.d | 427 +
libphobos/src/std/experimental/logger/core.d | 3058 ++
libphobos/src/std/experimental/logger/filelogger.d | 202 +
.../src/std/experimental/logger/multilogger.d | 196 +
libphobos/src/std/experimental/logger/nulllogger.d | 36 +
libphobos/src/std/experimental/logger/package.d | 183 +
libphobos/src/std/experimental/ndslice/internal.d | 194 +
libphobos/src/std/experimental/ndslice/iteration.d | 1222 +
libphobos/src/std/experimental/ndslice/package.d | 562 +
libphobos/src/std/experimental/ndslice/selection.d | 1615 +
libphobos/src/std/experimental/ndslice/slice.d | 2733 ++
libphobos/src/std/experimental/note.md | 1 +
libphobos/src/std/file.d | 3943 +++
libphobos/src/std/format.d | 6547 ++++
libphobos/src/std/functional.d | 1473 +
libphobos/src/std/getopt.d | 1664 +
libphobos/src/std/internal/cstring.d | 257 +
libphobos/src/std/internal/digest/sha_SSSE3.d | 711 +
libphobos/src/std/internal/math/biguintcore.d | 2431 ++
libphobos/src/std/internal/math/biguintnoasm.d | 369 +
libphobos/src/std/internal/math/biguintx86.d | 1334 +
libphobos/src/std/internal/math/errorfunction.d | 466 +
libphobos/src/std/internal/math/gammafunction.d | 1673 +
libphobos/src/std/internal/processinit.d | 22 +
libphobos/src/std/internal/scopebuffer.d | 407 +
libphobos/src/std/internal/test/dummyrange.d | 557 +
libphobos/src/std/internal/test/uda.d | 16 +
libphobos/src/std/internal/unicode_comp.d | 34 +
libphobos/src/std/internal/unicode_decomp.d | 34 +
libphobos/src/std/internal/unicode_grapheme.d | 28 +
libphobos/src/std/internal/unicode_norm.d | 28 +
libphobos/src/std/internal/unicode_tables.d | 2372 ++
libphobos/src/std/internal/windows/advapi32.d | 69 +
libphobos/src/std/json.d | 1586 +
libphobos/src/std/math.d | 7753 +++++
libphobos/src/std/mathspecial.d | 357 +
libphobos/src/std/meta.d | 1437 +
libphobos/src/std/mmfile.d | 697 +
libphobos/src/std/net/curl.d | 4791 +++
libphobos/src/std/net/isemail.d | 1973 ++
libphobos/src/std/numeric.d | 3090 ++
libphobos/src/std/outbuffer.d | 439 +
libphobos/src/std/parallelism.d | 4561 +++
libphobos/src/std/path.d | 4025 +++
libphobos/src/std/process.d | 3775 ++
libphobos/src/std/random.d | 3061 ++
libphobos/src/std/range/interfaces.d | 509 +
libphobos/src/std/range/package.d | 9362 +++++
libphobos/src/std/range/primitives.d | 2281 ++
libphobos/src/std/regex/internal/backtracking.d | 1406 +
libphobos/src/std/regex/internal/generator.d | 185 +
libphobos/src/std/regex/internal/ir.d | 745 +
libphobos/src/std/regex/internal/kickstart.d | 546 +
libphobos/src/std/regex/internal/parser.d | 1499 +
libphobos/src/std/regex/internal/tests.d | 970 +
libphobos/src/std/regex/internal/thompson.d | 942 +
libphobos/src/std/regex/package.d | 1428 +
libphobos/src/std/signals.d | 545 +
libphobos/src/std/socket.d | 3551 ++
libphobos/src/std/socketstream.d | 148 +
libphobos/src/std/stdint.d | 131 +
libphobos/src/std/stdio.d | 4611 +++
libphobos/src/std/stdiobase.d | 24 +
libphobos/src/std/stream.d | 3067 ++
libphobos/src/std/string.d | 6856 ++++
libphobos/src/std/system.d | 77 +
libphobos/src/std/traits.d | 6850 ++++
libphobos/src/std/typecons.d | 7089 ++++
libphobos/src/std/typetuple.d | 38 +
libphobos/src/std/uni.d | 9446 +++++
libphobos/src/std/uri.d | 554 +
libphobos/src/std/utf.d | 3589 ++
libphobos/src/std/uuid.d | 1727 +
libphobos/src/std/variant.d | 2620 ++
libphobos/src/std/windows/charset.d | 126 +
libphobos/src/std/windows/iunknown.d | 13 +
libphobos/src/std/windows/registry.d | 1840 +
libphobos/src/std/windows/syserror.d | 200 +
libphobos/src/std/xml.d | 2972 ++
libphobos/src/std/zip.d | 937 +
libphobos/src/std/zlib.d | 741 +
libphobos/src/unittest.d | 129 +
168 files changed, 261685 insertions(+)
More information about the Gcc-patches
mailing list