On 11 September 2017 at 19:01, Jeff Law <l...@redhat.com> wrote: > On 05/28/2017 03:47 PM, Iain Buclaw wrote: >> This patch adds the D runtime library and license (Boost) files. D >> runtime is a low level that implements the building blocks of the >> runtime environment, as well as C and C++ platform bindings. Many >> high level operations are lowered to generate calls to various >> functions defined in this library. >> >> 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. > So with libphobos the big question is whether or not the library is > supposed to be a part of GCC or if we're just a downstream user of a > library with a reasonably permissive license (and I'm going to assume > that all the files are under a suitable license, I spot checked, but did > not look at each and every one). > > There's a lot of code in here I'd want to look at more closely if we're > maintaining it within the GCC project, but which I'd let go if we're > strictly downstream. > > Jeff >
For Phobos, we are strictly downstream. All sources are Boost license. https://dlang.org/phobos/index.html For D runtime library, there's a little more integration going on between library and compiler, and is the one component that is absolutely vital if you want to link anything. Iain.