Change Cretonne's license to "Apache-2.0 WITH LLVM-exception".

This adds the "LLVM-exception" to Cretonne's existing Apache-2.0
license.

https://spdx.org/licenses/LLVM-exception.html
This commit is contained in:
Dan Gohman
2018-06-13 07:53:36 -07:00
parent 65ef4a7583
commit 19a636af96
13 changed files with 29 additions and 12 deletions

View File

@@ -3,7 +3,7 @@ name = "cretonne-tools"
authors = ["The Cretonne Project Developers"]
version = "0.13.0"
description = "Binaries for testing the Cretonne libraries"
license = "Apache-2.0"
license = "Apache-2.0 WITH LLVM-exception"
documentation = "https://cretonne.readthedocs.io/"
repository = "https://github.com/cretonne/cretonne"
publish = false

View File

@@ -200,3 +200,20 @@
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
--- LLVM Exceptions to the Apache 2.0 License ----
As an exception, if, as a result of your compiling your source code, portions
of this Software are embedded into an Object form of such source code, you
may redistribute such embedded portions in such Object form without complying
with the conditions of Sections 4(a), 4(b) and 4(d) of the License.
In addition, if you combine or link compiled forms of this Software with
software that is licensed under the GPLv2 ("Combined Software") and if a
court of competent jurisdiction determines that the patent provision (Section
3), the indemnity provision (Section 9) or other Section of the License
conflicts with the conditions of the GPLv2, you may retroactively and
prospectively choose to deem waived or otherwise exclude such Section(s) of
the License, but only in their entirety and only with respect to the Combined
Software.

View File

@@ -3,7 +3,7 @@ authors = ["The Cretonne Project Developers"]
name = "cretonne-codegen"
version = "0.13.0"
description = "Low-level code generator library"
license = "Apache-2.0"
license = "Apache-2.0 WITH LLVM-exception"
documentation = "https://cretonne.readthedocs.io/"
repository = "https://github.com/cretonne/cretonne"
readme = "README.md"

View File

@@ -3,7 +3,7 @@ authors = ["The Cretonne Project Developers"]
name = "cretonne-entity"
version = "0.13.0"
description = "Data structures using entity references as mapping keys"
license = "Apache-2.0"
license = "Apache-2.0 WITH LLVM-exception"
documentation = "https://cretonne.readthedocs.io/"
repository = "https://github.com/cretonne/cretonne"
readme = "README.md"

View File

@@ -5,7 +5,7 @@ authors = ["The Cretonne Project Developers"]
description = "Emit Cretonne output to native object files with Faerie"
repository = "https://github.com/cretonne/cretonne"
documentation = "https://cretonne.readthedocs.io/"
license = "Apache-2.0"
license = "Apache-2.0 WITH LLVM-exception"
readme = "README.md"
[dependencies]

View File

@@ -3,7 +3,7 @@ name = "cretonne-filetests"
authors = ["The Cretonne Project Developers"]
version = "0.13.0"
description = "Test driver and implementations of the filetest commands"
license = "Apache-2.0"
license = "Apache-2.0 WITH LLVM-exception"
documentation = "https://cretonne.readthedocs.io/en/latest/testing.html#file-tests"
repository = "https://github.com/cretonne/cretonne"
publish = false

View File

@@ -3,7 +3,7 @@ authors = ["The Cretonne Project Developers"]
name = "cretonne-frontend"
version = "0.13.0"
description = "Cretonne IR builder helper"
license = "Apache-2.0"
license = "Apache-2.0 WITH LLVM-exception"
documentation = "https://cretonne.readthedocs.io/"
repository = "https://github.com/cretonne/cretonne"
readme = "README.md"

View File

@@ -5,7 +5,7 @@ authors = ["The Cretonne Project Developers"]
description = "Support for linking functions and data with Cretonne"
repository = "https://github.com/cretonne/cretonne"
documentation = "https://cretonne.readthedocs.io/"
license = "Apache-2.0"
license = "Apache-2.0 WITH LLVM-exception"
readme = "README.md"
[dependencies]

View File

@@ -4,7 +4,7 @@ version = "0.13.0"
authors = ["The Cretonne Project Developers"]
description = "Support for targeting the host with Cretonne"
repository = "https://github.com/cretonne/cretonne"
license = "Apache-2.0"
license = "Apache-2.0 WITH LLVM-exception"
readme = "README.md"
[dependencies]

View File

@@ -3,7 +3,7 @@ authors = ["The Cretonne Project Developers"]
name = "cretonne-reader"
version = "0.13.0"
description = "Cretonne textual IR reader"
license = "Apache-2.0"
license = "Apache-2.0 WITH LLVM-exception"
documentation = "https://cretonne.readthedocs.io/"
repository = "https://github.com/cretonne/cretonne"
readme = "README.md"

View File

@@ -5,7 +5,7 @@ authors = ["The Cretonne Project Developers"]
description = "A simple JIT library backed by Cretonne"
repository = "https://github.com/cretonne/cretonne"
documentation = "https://cretonne.readthedocs.io/"
license = "Apache-2.0"
license = "Apache-2.0 WITH LLVM-exception"
readme = "README.md"
[dependencies]

View File

@@ -3,7 +3,7 @@ authors = ["The Cretonne Project Developers"]
name = "cretonne"
version = "0.13.0"
description = "Umbrella for commonly-used cretonne crates"
license = "Apache-2.0"
license = "Apache-2.0 WITH LLVM-exception"
documentation = "https://cretonne.readthedocs.io/"
repository = "https://github.com/cretonne/cretonne"
readme = "README.md"

View File

@@ -4,7 +4,7 @@ version = "0.13.0"
authors = ["The Cretonne Project Developers"]
description = "Translator from WebAssembly to Cretonne IR"
repository = "https://github.com/cretonne/cretonne"
license = "Apache-2.0"
license = "Apache-2.0 WITH LLVM-exception"
readme = "README.md"
keywords = ["webassembly", "wasm"]