This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH 12/13] D: The Phobos runtime library and license.


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]