-
-
Notifications
You must be signed in to change notification settings - Fork 19
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
libcxx v18.1.8 #155
libcxx v18.1.8 #155
Conversation
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
912cf7a
to
038c5be
Compare
78b11e7
to
cd27eb9
Compare
@isuruf, I'd appreciate your input on how to handle
but as it turns out, this is just an artefact of an old CMake work-around (injecting flags to both compiler & linker, instead of only the linker), but backporting that PR makes no difference to the fact that basic tests here fail on both linux & unix without I don't know if this situation is similar to If we do ship it, putting it in the
The fact that the sysroot isn't being found on linux is a separate question/regression, which I'm currently working around (cd27eb9). Feedback on this (and the other points in the OP) is certainly welcome, but the libunwind stuff is the most important to me. |
It's also possible that the dependence on |
the lag between tag creation and when the tarballs are uploaded makes our bots think the file isn't there (after having tried in vain a few times)
…nda-forge-pinning 2024.06.21.08.07.40
clang 15 isn't supported by libcxx 18 anymore either, but seems to work in limited testing; OTOH, clang 14 blows up on simple header inclusion already
If you have a moment... |
Yeah, we definitely don't want to ship our own |
Is there a way to test what might go wrong if we did ship it? The current |
@isuruf, could you please review this PR when you have a moment? |
recipe/patches/0007-avoid-misdetection-of-dl-pthread-on-linux.patch
Outdated
Show resolved
Hide resolved
recipe/patches/0005-disable-_LIBCPP_AVAILABILITY_HAS_INIT_PRIMARY_EXCEPT.patch
Outdated
Show resolved
Hide resolved
@isuruf, I consider this ready for merging now. Please let me know if you have any remaining comments. |
Thank you! |
Hm, just seeing this on main now:
I wasn't aware of https://github.com/conda-forge/libunwind-feedstock, which repackages https://github.com/libunwind/libunwind. I'm not sure if it's possible to build libcxx against the existing libunwind (though they aim at doing the same thing). Or, if we end up allowing two implementations, we'd probably need a mutex, which sounds a bit like overkill for this? Any thoughts @conda-forge/libunwind? |
OK, I believe I fixed this in #160 |
Cleaned-up version of #144, based on #154 (will be rebased once that's in)
_LIBCPP_HARDENING_MODE_FAST
? #136std
andstd.compat
modules #137Closes #136
Closes #144
Closes #156