<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 03/13/2013 07:26 PM, Chris Lattner
      wrote:<br>
    </div>
    <blockquote
      cite="mid:777D3C5A-5BB7-416E-9E9E-3DBE7ADF02A0@apple.com"
      type="cite">
      <pre wrap="">LLVM's license includes a binary redistribution clause:
<a class="moz-txt-link-freetext" href="http://llvm.org/docs/DeveloperPolicy.html#license">http://llvm.org/docs/DeveloperPolicy.html#license</a></pre>
    </blockquote>
    <br>
    Hi Chris,<br>
    <br>
    the problem with the binary redistribution clause is that the
    bindings will not be linked with any part of LLVM.<br>
    The bindings will load an LLVM shared library (dll/so/dylib) at
    runtime and thus an application compiled<br>
    with said bindings will contain no binary of LLVM (as these will
    seperately resign in the shared library, which<br>
    itself has to be distributed together with the license of course,
    but that is not of a concern to the bindings, as they will<br>
    not provide this shared library) so as far as I can tell the clause
    would not apply.<br>
    <br>
    Another point is that the binding themselves don't do anything other
    than interfacing with LLVM and are only<br>
    provided in source code. The binary redistribution clause would only
    apply to people then in return using these<br>
    bindings to access LLVM.<br>
    <br>
    <blockquote
      cite="mid:777D3C5A-5BB7-416E-9E9E-3DBE7ADF02A0@apple.com"
      type="cite">
      <pre wrap="">

Including a note in the documentation that ships with your product (or something similar) is enough, but you do need to acknowledge that you use llvm.

</pre>
    </blockquote>
    <br>
    Would something like this be appropriate then (README.md resides in
    the bindings' root folder), seeing as there is<br>
    no binary being distributed?<br>
    <br>
    <blockquote>README.md:<br>
      <br>
      ...<br>
      <br>
      llvm-d uses code fragments from LLVM's C API headers; LLVM is
      distributed under the University of Illinois Open Source<br>
      License. See <a class="moz-txt-link-freetext" href="http://opensource.org/licenses/UoI-NCSA.php">http://opensource.org/licenses/UoI-NCSA.php</a> for
      details.<br>
    </blockquote>
    <br>
    -- Moritz<br>
    <br>
    <br>
  </body>
</html>