From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 41234 invoked by alias); 28 May 2017 21:48:55 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 40638 invoked by uid 89); 28 May 2017 21:48:52 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-7.5 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: mail-vk0-f47.google.com Received: from mail-vk0-f47.google.com (HELO mail-vk0-f47.google.com) (209.85.213.47) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sun, 28 May 2017 21:48:33 +0000 Received: by mail-vk0-f47.google.com with SMTP id w1so4027944vkd.2 for ; Sun, 28 May 2017 14:48:35 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to; bh=Z715yaaM6I9ewKtjDhDzW6l6xU+MrcQ08hAoCfygFC0=; b=e4gwuiUkCwb+Cb2ieNwWq50dJbAGpIiVkySf4NJuhsiMIDWOQCxytc7G7jotxoI0bF q31n/zOe/HcXPDmfg8z4RTFKl1Mk1pBXSNwbB4DMdvrn6YIWk6S+lglA5Eb9dQCj8CD4 qUnm4tFDIWvIDg6jl/pPv30nUllLhv6x/ttx8+EXGGpLJo7UM/1t5kzqryAlQgYqcRaK IiWNaVzCWsXoWOm6WmGwXrY0S1R/V10Edp4ssKk9jd3K0ilhRHgXdI/oaVQZKSCqwY5p yTBv4BbdyWdPOLbZS0WX4H8hT5sPiwHM6Qm3htzUmitOWsU0eDL5zE2mJrlSMfLV+nu0 za0A== X-Gm-Message-State: AODbwcDnzS/zjqWNwHpXqsxHEvjb823/5V767jBchLe5mu3GmLk3tcFd dvj/JMK5ozVLg+SHY4sqCu54Wg47mZz2 X-Received: by 10.31.14.1 with SMTP id 1mr5853299vko.117.1496008114151; Sun, 28 May 2017 14:48:34 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.96.201 with HTTP; Sun, 28 May 2017 14:48:33 -0700 (PDT) From: Iain Buclaw Date: Sun, 28 May 2017 21:48:00 -0000 Message-ID: Subject: [PATCH 12/13] D: The Phobos runtime library and license. To: gcc-patches Content-Type: text/plain; charset="UTF-8" X-IsSubscribed: yes X-SW-Source: 2017-05/txt/msg02140.txt.bz2 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(+)