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
DRAFT: Support LLVM/Clang crossdev #32136
Conversation
Pull Request assignmentSubmitter: @alfredfo sys-libs/compiler-rt: @gentoo/llvm Linked bugsNo bugs to link found. If your pull request references any of the Gentoo bug reports, please add appropriate GLEP 66 tags to the commit message and request reassignment. If you do not receive any reply to this pull request, please open or link a bug to attract the attention of maintainers. In order to force reassignment and/or bug reference scan, please append Docs: Code of Conduct ● Copyright policy (expl.) ● Devmanual ● GitHub PRs ● Proxy-maint guide |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you send this to the gentoo-dev ML please with git send-email
given it's a new eclass? Thanks.
CC me, llvm@, and toolchain@.
5678194
to
6bb2c24
Compare
Pull request CI reportReport generated at: 2023-08-10 00:05 UTC There are existing issues already. Please look into the report to make sure none of them affect the packages in question: |
6bb2c24
to
c93cf76
Compare
Pull request CI reportReport generated at: 2023-08-10 01:50 UTC There are existing issues already. Please look into the report to make sure none of them affect the packages in question: |
2df5dd2
to
1d99d4b
Compare
Pull request CI reportReport generated at: 2023-08-17 03:45 UTC There are existing issues already. Please look into the report to make sure none of them affect the packages in question: |
1d99d4b
to
e512639
Compare
Pull request CI reportReport generated at: 2023-08-17 21:50 UTC There are existing issues already. Please look into the report to make sure none of them affect the packages in question: |
e512639
to
2e39877
Compare
sys-devel/clang-crossdev-wrappers/clang-crossdev-wrappers-18.ebuild
Outdated
Show resolved
Hide resolved
sys-devel/clang-crossdev-wrappers/clang-crossdev-wrappers-18.ebuild
Outdated
Show resolved
Hide resolved
sys-devel/clang-crossdev-wrappers/clang-crossdev-wrappers-18.ebuild
Outdated
Show resolved
Hide resolved
4dab493
to
568a24b
Compare
269dc98
to
4a9fe3c
Compare
sys-devel/clang-crossdev-wrappers/clang-crossdev-wrappers-16.ebuild
Outdated
Show resolved
Hide resolved
c6d89a6
to
ce0ad56
Compare
This eclass includes convenience wrappers for use in ebuilds used by the Crossdev tool. Mostly to avoid duplicating code for checking category and setting CTARGET in ebuilds. Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
cb01e49
to
fe28f32
Compare
This replaces inline code with functions from crossdev.eclass. Now also supports LLVM/Clang crossdev because the eclass handles that automatically. Thanks wikky for help! Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
Use crossdev.eclass instead of manually parsing category. This makes it automatically support LLVM/Clang crossdev. Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
This adds functionality to cross compile compiler-rt for a target architecture. Needed for LLVM/Clang crossdev. Thanks wikky for help! Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
Creates wrappers and symlinks for clang, clang++, and clang-cpp so that llvm.org's fix version function is happy with ${CTARGET}-clang Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
fe28f32
to
87b2dbc
Compare
Pull request CI reportReport generated at: 2023-08-22 18:05 UTC There are existing issues already. Please look into the report to make sure none of them affect the packages in question: |
This is a draft PR, and I expect comments before merging.
See: gentoo/crossdev#10
Thanks wikky and vimproved for help!