Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign up`cargo-objdump`, `cargo-size`, etc. #51
Comments
japaric
added
the
help wanted
label
Feb 23, 2018
This comment has been minimized.
This comment has been minimized.
|
Adding to the epoch 2018 milestone as discussed in yesterday's meeting |
japaric
added this to the
Epoch 2018 milestone
Feb 28, 2018
This comment has been minimized.
This comment has been minimized.
|
Can we also add |
This comment has been minimized.
This comment has been minimized.
whitequark
commented
Mar 30, 2018
|
When was the last time you needed |
This comment has been minimized.
This comment has been minimized.
grossws
commented
Apr 4, 2018
This comment has been minimized.
This comment has been minimized.
|
@dvc94ch I didn't include that tool in the discussion issue I opened (rust-lang/rust#49584). You can bring it up in the comments. During yesterday's meeting @jcsoo brought up the idea of having a step 0 for these subcommands: a minimal implementation could simply proxy the LLVM tool; for example, |
This comment has been minimized.
This comment has been minimized.
whitequark
commented
Apr 5, 2018
Please, no. This would mean that e.g. the OpenRISC LLVM/rustc port that I maintain would be gated on Capstone gaining OpenRISC support before standard rustc tools could be used. |
This comment has been minimized.
This comment has been minimized.
I have implemented step 0 in https://github.com/japaric/cargo-binutils |
This comment has been minimized.
This comment has been minimized.
|
The Let's discuss the final UI we want for the Cargo subcommands in the |
japaric commentedFeb 23, 2018
•
edited
Triage
2018-06-29
The
llvm-toolsrustup component now exists andcargo-binutilsis making use of it. Check this announcement for details.Let's discuss the final UI we want for the Cargo subcommands in the
cargo-binutilsissue tracker.Once #50 is accepted / implemented it would be nice to have wrapper over e.g.
llvm-objdumpforconvenience. The wrapper would take care of passing
-triple=$targettollvm-objdump, demanglingthe output, passing the path to the binary to
llvm-objdump, etc.We don't have to wait until #50 is implemented though; we can start prototyping on top of
arm-none-eabi-objdump.Tasks
Define what kind of user interface we want. To be done in the cargo-binutils repository.
Prototypecargo-objdump,cargo-size, etc. on top ofarm-none-eabibinutilsMake
cargo-objdumpet al. use LLVM binutils once #50 is implemented.Originally discussed in #43 but I think this more in line with #44
cc @thejpster