Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve the COPYRIGHT file and include mention of rustc_apfloat #96784

Closed
wants to merge 4 commits into from

Commits on May 5, 2022

  1. Remove mention of "compiler-rt" from COPYRIGHT file

    The compiler-rt dependency was removed in
    7e6c9f3 in favor of a vendored
    dependency on rust-lang/compiler-builtins (dual UIUC and MIT licensed).
    That vendored dependency was converted to a regular Cargo dependency in
    4c21a3b.
    wesleywiser committed May 5, 2022
    Configuration menu
    Copy the full SHA
    d68cb51 View commit details
    Browse the repository at this point in the history
  2. Remove mentions of libbacktrace from COPYRIGHT

    Use of libbacktrace was removed in
    06d565c where we switched to using the
    gimili library instead. Note: the backtrace submodule located at
    library/backtrace points to backtrace-rs which removed support for using
    libbacktrace in rust-lang/backtrace-rs#423.
    wesleywiser committed May 5, 2022
    Configuration menu
    Copy the full SHA
    bd15e9c View commit details
    Browse the repository at this point in the history
  3. Include the rustc_apfloat crate in COPYRIGHT

    The rustc_apfloat crate is a port of LLVM's APFloat code and was
    introduced in rust-lang#43554. At that
    time, LLVM was licensed under the UIUC license.
    
    Since that time, contributors have made changes to the code without
    being advised of the UIUC licensing resulting in the code base being a
    mixture of UIUC licensed code and Apache 2/MIT licensed code.
    
    Going forward, the compiler team will be asking contributors to license
    their contributions under all of Apache 2/MIT/UIUC licenses so that,
    eventually, either we can relicense the crate as simply UIUC licensed or
    create a new port that is Apache 2/MIT licensed which can use the
    changes contributed on top of the UIUC base.
    wesleywiser committed May 5, 2022
    Configuration menu
    Copy the full SHA
    2d2fe77 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2022

  1. Update the LLVM license mentioned in COPYRIGHT

    LLVM has relicensed their codebase. Remove the old UIUC license text
    from the LLVM section and include the licensing text used by LLVM
    itself.
    wesleywiser committed May 19, 2022
    Configuration menu
    Copy the full SHA
    5ef4361 View commit details
    Browse the repository at this point in the history