-
Notifications
You must be signed in to change notification settings - Fork 29.8k
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
Blockers for Clang support on all supported platforms #27257
Comments
cc @nodejs/platforms |
@ThePrez can you check out and answer for IBM i |
Work might be underway for supporting clang on AIX but not supported at the moment: http://lists.llvm.org/pipermail/llvm-dev/2019-February/130175.html |
@psmarshall : Just wanted to make sure I understand the proposed plugin here: Are we generating stack maps for select locations within V8 C++ functions, to map the frame slots that contain tagged pointers to heap? Do you have details on which specific clang plugin APIs will be used? |
/CC @nodejs/platform-smartos There's also the @nodejs/build resource bottleneck 🤷♂️ Windows issue: General BuildWG discussion: P.S. We currently already do CI/CD on freeBSD with CLang P.P.S. We need a cross-compiler toolchain for building ARM binaries nodejs/build#1238 |
|
Node on z/OS ships with the IBM njsc compiler (which is based on clang). However, there are currently a few issues with respect to creating clang plugins that are being investigated. |
There is no Clang plugin yet, but we will likely experiment on this front soon. |
@nodejs/build ... does this need to remain open? |
@psmarshall any updates on this front? |
The current plan is to explore conservative stack scanning which doesn't rely on a clang plugin so this isn't relevant anymore. Thanks! |
I'd like to discuss what the support for compiling with Clang is like on all supported platforms. The context is that the V8 team is thinking about experimenting with Clang plugins that will automatically generate stack maps. This means V8 C++ code could store tagged pointers to heap values directly on the stack, rather than indirectly through Handles.
Particularly I don't know what the support is like on AIX, FreeBSD etc.
Adding folks who might be interested.. @mhdawson @hannespayer @mlippautz @hashseed
The text was updated successfully, but these errors were encountered: