-
-
Notifications
You must be signed in to change notification settings - Fork 14.3k
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
Tracking Issue for llvmPackages_15
changes
#213033
Comments
Cool the PR is merged is their a Darwin task you are not working on ? |
@Et7f3 I think, for now, I'm planning to focus on doing what I can to help bump I'm still gathering my notes to update the OP with but off the top of my head, for darwin:
If any of the above things sound interesting to you, let me know; I can update the OP accordingly and try to provide some more context. None of the above are high priority or anything though; if there's something else you're interested in working on (i.e. getting cross-compiling LLVM to work in more configurations, experimenting with ways to share package definitions between the |
In the other PR this technique was used for newer requirements #209536 (comment) it use gcc on linux and not clang which might not be the default. This patch avoid mixing compiler, What do you think ? I think I will try to enable test for libcxx on x86_64-darwin. I thought on enabling the test on all platforms and disabling those failing like nixpkgs/pkgs/development/compilers/llvm/15/llvm/default.nix Lines 239 to 243 in 84eed3e
So other works doesn't add regression and we can still keep progress. |
Also linking a PR linked to these #213497 |
@Et7f3 Apologies for the late response.
I believe it's okay for us to mix and match compilers and that it's mixing C++ stdlib/libc impls that's cause for concern. For example, AIUI, In the case of Given that, I think using the
That sounds great! I'll add an item for this in the OP; let me know if you open any issues or PRs and I can add them too. |
This comment was marked as resolved.
This comment was marked as resolved.
I managed to get Bolt built in #176536 (comment), not yet tested (will do in a few days). A lot of patching has to be done, should I open a PR or try to get something upstreamed first? |
This issue tracks the work left over from #194634.
Fixes/missed patches for LLVM 15
clang++
usinglibcxx
/-stdlib=libc++
fails #214524 (llvmPackages_15.libcxx: specifyLIBCXX_CXX_ABI_{LIBRARY_PATH,INCLUDE_PATHS}
for all cxxabis #216273)FORTIFY_SOURCE=3
support #212498: clang_15: mark hardeningUnsupportedFlags fortify3 #218676compiler-rt
sigtool codesigning patch: llvmPackages_15.compiler-rt: drop codesign patch #218800In-flight
mkExtraBuildCommands
overridable #196006Unifying
llvmPackages_git
withllvmPackages_15
compiler-rt
fixes: llvmPackages_git.compiler-rt: fix build #217844ninja
#218620-DCMAKE_CXX_FLAG
#218671libcxx
stdenv change: llvmPackages_git.libcxx: use clang from git instead of the stdenv's compiler #220527find_package
patch #218640llvm
tests on darwin: llvmPackages_git.llvm: run the tests on macOS #222220compiler-rt
: llvmPackages_git.compiler-rt: disable iPhone simulator #223256libcxx
changes: llvmPackages_git.libcxx: LLVM15 changes and libcxxrt on FreeBSD #223255llvmPackages_git
: bump to LLVM 15 #222894Tracking the current state of
llvmPackages_git
(i.e. all the PRs listed above applied) here:rrbutani/tracking/llvm-git-parity
LLVM Package Set Updates
llvmPackages_latest
(llvmPackages_latest: 14 -> 15 #213202)llvmPackages_15
([Backport release-22.11] llvmPackages_15: init at15.0.7
#213092, [Backport release-22.11] lib.teams.llvm: create #213093)Tests and additional coverage:
x86_64-darwin
(@Et7f3)Issues/bugs:
libcxx
currently fails to build)pkgsStatic.llvmPackages_15
armv7l
build (didn't finish building before llvmPackages_15: init at15.0.7
#194634 was merged)x86_64-darwin
LLVM testsroundevenf
isn't present onx86_64-darwin
; unclear if this is expected or notsw_vers
onaarch64-darwin
links against frameworks (CoreFoundation
) outside the sandboxdsymutil
testFuture Work/Wishlist
(not tracked by this issue; will point to issues here as we begin working on these things)
llvmPackages_git
to tip-of-treellvmPackages
to newer LLVMuseLLVM
doCheck
on more packages/platforms)llvmPackages
sets.a
files inlib
outputs? (but in a way that doesn't break users of LLVM static libs..)The text was updated successfully, but these errors were encountered: