Skip to content

Commit 2d2fe77

Browse files
committed
Include the rustc_apfloat crate in COPYRIGHT
The rustc_apfloat crate is a port of LLVM's APFloat code and was introduced in #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.
1 parent bd15e9c commit 2d2fe77

File tree

1 file changed

+54
-0
lines changed

1 file changed

+54
-0
lines changed

COPYRIGHT

+54
Original file line numberDiff line numberDiff line change
@@ -110,3 +110,57 @@ their own copyright notices and license terms:
110110
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
111111
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
112112
OF SUCH DAMAGE.
113+
114+
* The rustc_apfloat crate, located in compiler/rustc_apfloat, is based
115+
on the APFloat library from a version of LLVM licensed under the UIUC
116+
license. Contributions to the rustc_apfloat crate are licensed either
117+
under the standard Rust licensing (Apache License, Version 2.0 or the
118+
MIT license, at your option) or under the Apache License, Version 2.0,
119+
the MIT license or the UIUC license, at your option.
120+
121+
Copyright (c) 2003-2013 University of Illinois at
122+
Urbana-Champaign. All rights reserved.
123+
124+
Developed by:
125+
126+
LLVM Team
127+
128+
University of Illinois at Urbana-Champaign
129+
130+
http://llvm.org
131+
132+
Permission is hereby granted, free of charge, to any
133+
person obtaining a copy of this software and associated
134+
documentation files (the "Software"), to deal with the
135+
Software without restriction, including without
136+
limitation the rights to use, copy, modify, merge,
137+
publish, distribute, sublicense, and/or sell copies of
138+
the Software, and to permit persons to whom the Software
139+
is furnished to do so, subject to the following
140+
conditions:
141+
142+
* Redistributions of source code must retain the
143+
above copyright notice, this list of conditions
144+
and the following disclaimers.
145+
146+
* Redistributions in binary form must reproduce the
147+
above copyright notice, this list of conditions
148+
and the following disclaimers in the documentation
149+
and/or other materials provided with the
150+
distribution.
151+
152+
* Neither the names of the LLVM Team, University of
153+
Illinois at Urbana-Champaign, nor the names of its
154+
contributors may be used to endorse or promote
155+
products derived from this Software without
156+
specific prior written permission.
157+
158+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
159+
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
160+
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
161+
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
162+
SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE
163+
FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
164+
ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT
165+
OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
166+
OTHER DEALINGS WITH THE SOFTWARE.

0 commit comments

Comments
 (0)