-
-
Notifications
You must be signed in to change notification settings - Fork 887
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
Use webassembly exception handling #5320
base: main
Are you sure you want to change the base?
Conversation
25955b8
to
3fa4817
Compare
The only core test failure is |
Clarabel has to be disabled until they resolve a problem with the newest beta rust. |
It's a bit hard to make the rust compiler play along, see the upstream PR for the rust difficulties pyodide/pyodide-build#81
for more information, see https://pre-commit.ci
Today's nightly is the first one with all the commits needed for wasm eh pyodide#5320. Bump the main branch to use the same rust version.
@agriyakhetarpal @ryanking13 I think all tests are passing now, would appreciate if you could review this and pyodide/pyodide-build#81. |
Thanks for working on this Hood. I'll review it soon, probably before this weekend. |
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.
Thanks for the ping here, @hoodmane. I can't say I understand all of the details, but it looks good to me – I'll be echoing some of @ryanking13's previous comments.
I remember that |
Yes everyone downstream needs to pass |
But it'll be a bit annoying if they want to build for both Pyodide 0.27 and Pyodide 0.28 since they need different flags. |
Yes, that would be a breaking change for |
Co-authored-by: Agriya Khetarpal <[email protected]>
I should clarify further about sjlj in the changelog. |
for more information, see https://pre-commit.ci
It's a bit hard to make the rust compiler play along, see the upstream PR for information about the rust difficulties pyodide/pyodide-build#81
Based on / supersedes #3817
Build failures
Import failures
These use setjmp/longjmp and have errors because the symbols for setjmp/longjmp are missing.