Update LLVM's license to Apache 2.0 #25969
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
While reviewing some of our third-party licenses, I happened to notice that the copy of LLVM we redistribute is actually Apache 2.0 licensed, meaning our file was out of date.
The last release with UIUC license was LLVM 8 although some later releases have legacy licenses with UIUC.
The license was changed to Apache License v2.0 with LLVM Exceptions in llvm-project commit 469bdefd448b76c5adcdd67256e9a44fabf7e027 in Jan 2019.
Docs https://llvm.org/docs/DeveloperPolicy.html#legacy indicate some of LLVM still uses the old license but as far as we know, nothing that Chapel uses falls into that category.