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
Update SpiderMonkey to m-c bcf4ff0c3eef. #12255
Conversation
Heads up! This PR modifies the following files:
|
@bors-servo try |
💔 Test failed - arm64 |
-S-awaiting-review Reviewed 3 of 3 files at r1, 6 of 6 files at r2. components/script/dom/bindings/callback.rs, line 198 [r2] (raw file):
Why? components/script/dom/bindings/error.rs, line 127 [r2] (raw file):
Why? components/script/dom/bindings/interface.rs, line 154 [r2] (raw file):
If you make components/script/dom/bindings/interface.rs, line 190 [r2] (raw file):
Could you instead just make that wrap a Comments from Reviewable |
☔ The latest upstream changes (presumably #12272) made this pull request unmergeable. Please resolve the merge conflicts. |
@bors-servo try |
Smup <!-- Reviewable:start --> This change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/12255) <!-- Reviewable:end -->
💔 Test failed - windows |
@bors-servo try |
Smup <!-- Reviewable:start --> This change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/12255) <!-- Reviewable:end -->
💔 Test failed - windows |
☔ The latest upstream changes (presumably #12438) made this pull request unmergeable. Please resolve the merge conflicts. |
@froydnj I just spent the evening trying to reproduce the configure scripts reproduction of:
However, the |
That's |
@Ms2ger You're right! I probably need to reproduce the behavior in: Kinda annoying, as I think this means that I need to duplicate it in fake-ld.sh (to construct the linker line) and several separate build.rs files. Maybe I should do the detection / env var setting in the python code in mach, so that it's at least only in one place? I'm not sure there's a good solution, with various bits of build hackery scattered across a handful of build systems. I'll probably go with the "bash my head against it until it works" solution to get the SMUP landed, but figuring out a better way to deal with Android NDK detection would be nice in general. It's already in a pretty... fragile... state. |
In good news, I've got a build that now links against In bad news, since many of our other dependencies still link against Hopefully, this is just a matter of rebuilding the whole tree with magically repointed include directories. WHAT COULD POSSIBLY GO WRONG? :-) |
@froydnj Have you ever seen the following error (about a bunch of missing really basic C symbols)? I've got most of our native deps compiling w/ the LLVM libc++ and no standalone NDK (freetype, SM, azure, skia, openssl), but angle is still giving me some fits:
|
The plan for now is to disable Android (servo/saltfs#450), get this landed, and come back to it after the msvc support has also landed. @nox @Ms2ger Please finish reviews and squash this for landing, after I get the salt change approved and deployed. |
OK, I'll wrap it up tomorrow. |
servo/saltfs#450 has landed and been rolled out, so you should be good to go here. Thanks! |
This currently breaks Servo on Android, because there are a number of interdependent changes that cannot easily land serially in a way that keeps it working throughout. We expect to fix this in the near future.
Review status: 0 of 7 files reviewed at latest revision, all discussions resolved, some commit checks failed. components/script/dom/bindings/error.rs, line 127 [r2] (raw file):
|
@bors-servo: r+ |
📌 Commit 89efccc has been approved by |
Update SpiderMonkey to m-c bcf4ff0c3eef. This currently breaks Servo on Android, because there are a number of interdependent changes that cannot easily land serially in a way that keeps it working throughout. We expect to fix this in the near future. <!-- Reviewable:start --> This change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/12255) <!-- Reviewable:end -->
☀️ Test successful - arm32, arm64, linux-dev, linux-rel, mac-dev-unit, mac-rel-css, mac-rel-wpt, windows-dev |
@larsbergstrom Sorry for not responding sooner! Gmail failed to highlight your message as important. 😞 This is what Gecko does for http://dxr.mozilla.org/mozilla-central/source/build/autoconf/android.m4#170 It looks like your command line got truncated somehow, so I can't tell if you have all those |
This currently breaks Servo on Android, because there are a number of interdependent changes that cannot easily land serially in a way that keeps it working throughout. We expect to fix this in the near future.
This change is