Skip to content
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

wasm: Remove --strip-debug argument to LLD #53434

Merged
merged 1 commit into from
Aug 17, 2018

Conversation

alexcrichton
Copy link
Member

Originally added in #52887 this commit disables passing --strip-debug to LLD
when optimized. This bring back the original bug of emitting broken debuginfo
but currently it also strips the name section which makes it very difficult
to inspect the final binary. A real fix is happening at
https://reviews.llvm.org/D50729 and we can reevaluate once we've updated LLD to
have that commit.

Originally added in rust-lang#52887 this commit disables passing `--strip-debug` to LLD
when optimized. This bring back the original bug of emitting broken debuginfo
but currently it *also* strips the `name` section which makes it very difficult
to inspect the final binary. A real fix is happening at
https://reviews.llvm.org/D50729 and we can reevaluate once we've updated LLD to
have that commit.
@rust-highfive
Copy link
Collaborator

r? @aturon

(rust_highfive has picked a reviewer for you, use r? to override)

@rust-highfive rust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Aug 16, 2018
@alexcrichton
Copy link
Member Author

@bors: delegate=yurydelendik

r? @yurydelendik

@bors
Copy link
Contributor

bors commented Aug 16, 2018

✌️ @yurydelendik can now approve this pull request

@yurydelendik
Copy link
Contributor

@bors: r+

@bors
Copy link
Contributor

bors commented Aug 16, 2018

📌 Commit ed39cc0 has been approved by yurydelendik

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Aug 16, 2018
@alexcrichton
Copy link
Member Author

@bors: rollup

frewsxcv added a commit to frewsxcv/rust that referenced this pull request Aug 17, 2018
…yurydelendik

wasm: Remove --strip-debug argument to LLD

Originally added in rust-lang#52887 this commit disables passing `--strip-debug` to LLD
when optimized. This bring back the original bug of emitting broken debuginfo
but currently it *also* strips the `name` section which makes it very difficult
to inspect the final binary. A real fix is happening at
https://reviews.llvm.org/D50729 and we can reevaluate once we've updated LLD to
have that commit.
bors added a commit that referenced this pull request Aug 17, 2018
Rollup of 11 pull requests

Successful merges:

 - #52858 (Implement Iterator::size_hint for Elaborator.)
 - #53321 (Fix usage of `wasm_target_feature`)
 - #53326 ([nll] add regression test for issue #27868)
 - #53347 (rustc_resolve: don't allow paths starting with `::crate`.)
 - #53349 ([nll] add tests for #48697 and #30104)
 - #53357 (Pretty print btreemap for GDB)
 - #53358 (`{to,from}_{ne,le,be}_bytes` for unsigned integer types)
 - #53406 (Do not suggest conversion method that is already there)
 - #53407 (make more ported compile fail tests more robust w.r.t. NLL)
 - #53413 (Warn that `#![feature(rust_2018_preview)]` is implied when the edition is set to Rust 2018.)
 - #53434 (wasm: Remove --strip-debug argument to LLD)

Failed merges:

r? @ghost
@bors bors merged commit ed39cc0 into rust-lang:master Aug 17, 2018
@alexcrichton alexcrichton deleted the remove-strip-debug branch August 18, 2018 05:50
@Hywan
Copy link
Contributor

Hywan commented Aug 29, 2018

👍

Hywan added a commit to Hywan/gutenberg-parser-rs that referenced this pull request Aug 29, 2018
Since rust-lang/rust#53434, it is possible to
run `wasm-snip` again. The binary size drops from 20kb to 16kb, and
the `.br` file reachs 6.4kb again.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants