-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Update emscripten installation and user #1573
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
Conversation
r? @gnzlbg (rust_highfive has picked a reviewer for you, use r? to override) |
Local testing shows some failures, but it would be great to get ideas from someone who has more context about what is going wrong. |
@tlively focus on getting the Currently, the
You removed some lines from the docker file, maybe those were in charge of putting |
The wasm32 builder is encountering what looks like real errors. @gnzlbg it would be great if you could help me diagnose those. The asmjs builder is erroring out on the link because the asmjs target currently fails when full debug info is requested. I'm working on a rustc patch to fix that, but in the meantime do you know how to lower the debuginfo level in the test build? |
Another issue here is ABI mismatches when passing |
@tlively: I think you need to mark the Rust definitions with |
It looks like |
If C changed its API then we'd need to do so here as well. Usually for types for which this can happen we make the fields private, so that we can change their type without breaking users. |
In addition the declaration for some of the |
@Aaron1011 can it be that those constants changed value? @tlively let me know if you have any specific questions about the failures, I can translate them for you. |
@gnzlbg Thanks! I've been very busy with other things recently, but I hope to get back to cleaning up this and other Rust/Emscripten issues before the end of the year. If anyone has any spare cycles to help out with this sooner, that would be much appreciated. |
☔ The latest upstream changes (presumably #1672) made this pull request unmergeable. Please resolve the merge conflicts. |
I'm going to close this because I am not actively working on it. I will get back to it at some point, and please let me know if any user runs into issues with any Emscripten stuff. |
Updates the Emscripten installation used for CI to match the one used in rust-lang/rust. Also runs tests using the default docker user for Emscripten targets because the user should not change between installation and use of Emscripten.