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

Reply via email to