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(+)