Uh oh!
There was an error while loading. Please reload this page.
rustc: Always emit uwtable on Android - #50093
Conversation
alexcrichton
commented
Apr 20, 2018
michaelwoerister
commented
Apr 20, 2018
@bors r+ |
bors
commented
Apr 20, 2018
📌 Commit fd85096 has been approved by |
bors
commented
Apr 21, 2018
⌛ Testing commit fd8509627d38bb7182f7af1546f9f3012e648bbc with merge 8b8794e0036d336342a03c3d94bf18a1d74e9666... |
bors
commented
Apr 21, 2018
💔 Test failed - status-travis |
rust-highfive
commented
Apr 21, 2018
The job Click to expand the log.I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact |
1 similar comment
rust-highfive
commented
Apr 21, 2018
The job Click to expand the log.I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact |
Long ago (rust-lang#40549) we enabled the `uwtable` attribute on Windows by default (even with `-C panic=abort`) to allow unwinding binaries for [stack unwinding information][winstack]. It looks like this same issue is [plaguing][arm1] Gecko's Android platforms [as well][arm2]. This commit applies the same fix as rust-lang#40549 except that this time it's applied for all Android targets. Generating a `-C panic=abort` binary for `armv7-linux-androideabi` before this commit generated a number of `cantunwind` functions (detected with `readelf -u`) but after this commit they all list appropriate unwind information. Closesrust-lang#49867 [winstack]: https://bugzilla.mozilla.org/show_bug.cgi?id=1302078 [arm1]: https://bugzilla.mozilla.org/show_bug.cgi?id=1453220 [arm2]: https://bugzilla.mozilla.org/show_bug.cgi?id=1451741
fd85096 to
f7439a5Comparealexcrichton
commented
Apr 21, 2018
@bors: r=michaelwoerister |
bors
commented
Apr 21, 2018
📌 Commit f7439a5 has been approved by |
bors
commented
Apr 21, 2018
rustc: Always emit `uwtable` on Android Long ago (#40549) we enabled the `uwtable` attribute on Windows by default (even with `-C panic=abort`) to allow unwinding binaries for [stack unwinding information][winstack]. It looks like this same issue is [plaguing][arm1] Gecko's Android platforms [as well][arm2]. This commit applies the same fix as #40549 except that this time it's applied for all Android targets. Generating a `-C panic=abort` binary for `armv7-linux-androideabi` before this commit generated a number of `cantunwind` functions (detected with `readelf -u`) but after this commit they all list appropriate unwind information. Closes#49867 [winstack]: https://bugzilla.mozilla.org/show_bug.cgi?id=1302078 [arm1]: https://bugzilla.mozilla.org/show_bug.cgi?id=1453220 [arm2]: https://bugzilla.mozilla.org/show_bug.cgi?id=1451741
bors
commented
Apr 21, 2018
☀️ Test successful - status-appveyor, status-travis |
Long ago (#40549) we enabled the
uwtableattribute on Windows by default(even with
-C panic=abort) to allow unwinding binaries for stack unwindinginformation. It looks like this same issue is plaguing
Gecko's Android platforms as well. This commit applies the same fix
as #40549 except that this time it's applied for all Android targets.
Generating a
-C panic=abortbinary forarmv7-linux-androideabibefore thiscommit generated a number of
cantunwindfunctions (detected withreadelf -u)but after this commit they all list appropriate unwind information.
Closes#49867