-
Notifications
You must be signed in to change notification settings - Fork 1.4k
[cling] Enable cling to be built with Emscripten #20231
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
[cling] Enable cling to be built with Emscripten #20231
Conversation
|
Maybe related: #20225 |
Test Results 22 files 22 suites 3d 14h 27m 50s ⏱️ Results for commit 62f6ac7. |
devajithvs
left a comment
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.
I think the changes in #20225 should fix Cling build with Emscripten. Let's wait for that before making this change.
hahnjo
left a comment
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.
In my opinion, #20225 is the more correct approach because it's not about building with Emscripten, but really about the missing NVPTX backend.
What has to do the emscripten work with some other PR we discussed. Is there a reason to block the current PR? |
I don't understand the first sentence of the comment. And yes, I object to this PR because |
Now I see what you meant. Yes, we should not wrap the |
Yes, obviously. You asked for the reason to block this PR, there it is. I'm open to discussion, but that's the technical arguments I see so far. |
Apologies -- I overlooked. Updated my comment... |
|
Closing as I checked locally and #20225 achieves the same result of allowing cling to be compiled with Emscripten. |
This Pull request:
Changes or fixes:
This change enables cling to be built with Emscripten. The Emscripten build of cling doesn't currently work, but these changes allow it to build. If this goes in I will begin debugging what changes are needed to enable it to function in a web browser and node through CppInterOp, which has an Emscripten ci (including tests).
Checklist:
This PR fixes #