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

Add back older clang versions: 15 and 16 (nanbield) #988

Closed
wants to merge 11 commits into from

Conversation

zboszor
Copy link
Contributor

@zboszor zboszor commented Aug 1, 2024

This adds CLANG 15.0.7 in an almost parallel installable way.
Recipes using it must carefully tweak the dependencies to not pull in both clang and clang15

Contributor checklist

This can be easily forward ported to scarthgap and master.

Fixes #869

The recipes have the major version in their names:
llvm15-project-source, clang15, clang15-cross, etc.

libcxx was renamed to libcxx15-initial because it would conflict
with the main libcxx recipe/package, due to shipping the same
library name.

Added EXCLUDE_FROM_WORLD = "1" to clang.inc as this package set
conflicts with the versionless clang packages.

Signed-off-by: Zoltán Böszörményi <[email protected]>
…dore

Split llvm-spirv into its own subpackage.

Added EXCLUDE_FROM_WORLD = "1" as the binary package conflicts
with the versionless spirv-llvm-translator package.

Signed-off-by: Zoltán Böszörményi <[email protected]>
Signed-off-by: Zoltán Böszörményi <[email protected]>
@zboszor zboszor force-pushed the nanbield-add-clang15 branch 2 times, most recently from 8a14c51 to de05c55 Compare August 4, 2024 06:19
@zboszor zboszor force-pushed the nanbield-add-clang15 branch 2 times, most recently from fc13f31 to 86d3581 Compare August 5, 2024 10:28
Same treatment as for clang15:

* versioned recipe names: clang16, etc.
* libcxx was renamed to libcxx16-initial
* EXCLUDE_FROM_WORLD = "1" added to clang.inc so the recipes
  are not included for "bitbake world"

Signed-off-by: Zoltán Böszörményi <[email protected]>
Split llvm-spirv into its own bin subpackage, leaving the main
package empty. This eliminates potential conflicts between this
and the unversioned recipe which uses a newer LLVM.

Signed-off-by: Zoltán Böszörményi <[email protected]>
Signed-off-by: Zoltán Böszörményi <[email protected]>
@zboszor zboszor changed the title Add clang15 (nanbield) Add back older clang versions: 15 and 16 (nanbield) Aug 14, 2024
@zboszor
Copy link
Contributor Author

zboszor commented Aug 15, 2024

@zboszor zboszor closed this Aug 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant