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.
ftp://ftp.gdcproject.org/patches/v4/13-v4-d-phobos-library.patch --- libphobos/src/LICENSE_1_0.txt | 23 + libphobos/src/etc/c/curl.d | 2336 +++ libphobos/src/etc/c/sqlite3.d | 2126 +++ libphobos/src/etc/c/zlib.d | 1788 +++ libphobos/src/index.d | 526 + libphobos/src/std/algorithm/comparison.d | 2159 +++ libphobos/src/std/algorithm/internal.d | 77 + libphobos/src/std/algorithm/iteration.d | 5187 +++++++ libphobos/src/std/algorithm/mutation.d | 2909 ++++ libphobos/src/std/algorithm/package.d | 198 + libphobos/src/std/algorithm/searching.d | 4600 ++++++ libphobos/src/std/algorithm/setops.d | 1521 ++ libphobos/src/std/algorithm/sorting.d | 4468 ++++++ libphobos/src/std/array.d | 3775 +++++ libphobos/src/std/ascii.d | 729 + libphobos/src/std/base64.d | 2099 +++ libphobos/src/std/bigint.d | 1705 +++ libphobos/src/std/bitmanip.d | 4009 ++++++ libphobos/src/std/c/fenv.d | 14 + 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 | 17 + 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 | 15 + libphobos/src/std/c/math.d | 14 + libphobos/src/std/c/osx/socket.d | 62 + libphobos/src/std/c/process.d | 93 + libphobos/src/std/c/stdarg.d | 14 + libphobos/src/std/c/stddef.d | 14 + libphobos/src/std/c/stdio.d | 14 + libphobos/src/std/c/stdlib.d | 16 + libphobos/src/std/c/string.d | 14 + libphobos/src/std/c/time.d | 14 + libphobos/src/std/c/wcharh.d | 14 + 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 | 58 + libphobos/src/std/complex.d | 994 ++ libphobos/src/std/concurrency.d | 2531 ++++ libphobos/src/std/container/array.d | 2419 ++++ libphobos/src/std/container/binaryheap.d | 595 + libphobos/src/std/container/dlist.d | 1039 ++ libphobos/src/std/container/package.d | 1156 ++ libphobos/src/std/container/rbtree.d | 2065 +++ libphobos/src/std/container/slist.d | 846 ++ libphobos/src/std/container/util.d | 189 + libphobos/src/std/conv.d | 6290 ++++++++ libphobos/src/std/csv.d | 1701 +++ libphobos/src/std/datetime/date.d | 10580 ++++++++++++++ libphobos/src/std/datetime/interval.d | 9131 ++++++++++++ libphobos/src/std/datetime/package.d | 733 + libphobos/src/std/datetime/stopwatch.d | 428 + libphobos/src/std/datetime/systime.d | 11151 ++++++++++++++ libphobos/src/std/datetime/timezone.d | 4235 ++++++ libphobos/src/std/demangle.d | 89 + libphobos/src/std/digest/crc.d | 705 + libphobos/src/std/digest/digest.d | 21 + libphobos/src/std/digest/hmac.d | 336 + libphobos/src/std/digest/md.d | 590 + libphobos/src/std/digest/murmurhash.d | 755 + libphobos/src/std/digest/package.d | 1171 ++ libphobos/src/std/digest/ripemd.d | 762 + libphobos/src/std/digest/sha.d | 1291 ++ libphobos/src/std/encoding.d | 3662 +++++ libphobos/src/std/exception.d | 2316 +++ .../building_blocks/affix_allocator.d | 441 + .../building_blocks/allocator_list.d | 640 + .../building_blocks/bitmapped_block.d | 1423 ++ .../allocator/building_blocks/bucketizer.d | 241 + .../building_blocks/fallback_allocator.d | 355 + .../allocator/building_blocks/free_list.d | 1205 ++ .../allocator/building_blocks/free_tree.d | 487 + .../building_blocks/kernighan_ritchie.d | 882 ++ .../building_blocks/null_allocator.d | 85 + .../allocator/building_blocks/package.d | 313 + .../allocator/building_blocks/quantizer.d | 234 + .../allocator/building_blocks/region.d | 784 + .../building_blocks/scoped_allocator.d | 221 + .../allocator/building_blocks/segregator.d | 361 + .../building_blocks/stats_collector.d | 735 + .../src/std/experimental/allocator/common.d | 683 + .../std/experimental/allocator/gc_allocator.d | 167 + .../std/experimental/allocator/mallocator.d | 387 + .../experimental/allocator/mmap_allocator.d | 79 + .../src/std/experimental/allocator/package.d | 3028 ++++ .../src/std/experimental/allocator/showcase.d | 92 + .../src/std/experimental/allocator/typed.d | 423 + libphobos/src/std/experimental/checkedint.d | 3063 ++++ libphobos/src/std/experimental/logger/core.d | 3187 ++++ .../src/std/experimental/logger/filelogger.d | 265 + .../src/std/experimental/logger/multilogger.d | 197 + .../src/std/experimental/logger/nulllogger.d | 39 + .../src/std/experimental/logger/package.d | 185 + libphobos/src/std/experimental/note.md | 1 + libphobos/src/std/experimental/typecons.d | 1078 ++ libphobos/src/std/file.d | 4325 ++++++ libphobos/src/std/format.d | 6028 ++++++++ libphobos/src/std/functional.d | 1564 ++ libphobos/src/std/getopt.d | 1857 +++ libphobos/src/std/internal/cstring.d | 267 + libphobos/src/std/internal/digest/sha_SSSE3.d | 729 + libphobos/src/std/internal/math/biguintcore.d | 2571 ++++ .../src/std/internal/math/biguintnoasm.d | 370 + libphobos/src/std/internal/math/biguintx86.d | 1353 ++ .../src/std/internal/math/errorfunction.d | 1145 ++ .../src/std/internal/math/gammafunction.d | 1834 +++ libphobos/src/std/internal/scopebuffer.d | 398 + libphobos/src/std/internal/test/dummyrange.d | 565 + libphobos/src/std/internal/test/range.d | 25 + libphobos/src/std/internal/test/uda.d | 16 + libphobos/src/std/internal/unicode_comp.d | 2984 ++++ libphobos/src/std/internal/unicode_decomp.d | 5301 +++++++ libphobos/src/std/internal/unicode_grapheme.d | 293 + libphobos/src/std/internal/unicode_norm.d | 548 + libphobos/src/std/internal/unicode_tables.d | 11081 ++++++++++++++ libphobos/src/std/internal/windows/advapi32.d | 69 + libphobos/src/std/json.d | 1859 +++ libphobos/src/std/math.d | 8413 +++++++++++ libphobos/src/std/mathspecial.d | 361 + libphobos/src/std/meta.d | 1679 +++ libphobos/src/std/mmfile.d | 721 + libphobos/src/std/net/curl.d | 5109 +++++++ libphobos/src/std/net/isemail.d | 1864 +++ libphobos/src/std/numeric.d | 3467 +++++ libphobos/src/std/outbuffer.d | 418 + libphobos/src/std/parallelism.d | 4636 ++++++ libphobos/src/std/path.d | 4115 ++++++ libphobos/src/std/process.d | 4047 ++++++ libphobos/src/std/random.d | 3344 +++++ libphobos/src/std/range/interfaces.d | 567 + libphobos/src/std/range/package.d | 12019 ++++++++++++++++ libphobos/src/std/range/primitives.d | 2320 +++ .../src/std/regex/internal/backtracking.d | 1495 ++ libphobos/src/std/regex/internal/generator.d | 187 + libphobos/src/std/regex/internal/ir.d | 788 + libphobos/src/std/regex/internal/kickstart.d | 579 + libphobos/src/std/regex/internal/parser.d | 1751 +++ libphobos/src/std/regex/internal/tests.d | 1120 ++ libphobos/src/std/regex/internal/thompson.d | 1188 ++ libphobos/src/std/regex/package.d | 1735 +++ libphobos/src/std/signals.d | 708 + libphobos/src/std/socket.d | 3670 +++++ libphobos/src/std/stdint.d | 131 + libphobos/src/std/stdio.d | 5159 +++++++ libphobos/src/std/string.d | 6952 +++++++++ libphobos/src/std/system.d | 74 + libphobos/src/std/traits.d | 8058 +++++++++++ libphobos/src/std/typecons.d | 8029 +++++++++++ libphobos/src/std/typetuple.d | 40 + libphobos/src/std/uni.d | 9756 +++++++++++++ libphobos/src/std/uri.d | 592 + libphobos/src/std/utf.d | 4058 ++++++ libphobos/src/std/uuid.d | 1731 +++ libphobos/src/std/variant.d | 2771 ++++ libphobos/src/std/windows/charset.d | 122 + libphobos/src/std/windows/iunknown.d | 13 + libphobos/src/std/windows/registry.d | 1868 +++ libphobos/src/std/windows/syserror.d | 201 + libphobos/src/std/xml.d | 3103 ++++ libphobos/src/std/zip.d | 990 ++ libphobos/src/std/zlib.d | 760 + 166 files changed, 295833 insertions(+)