[GSoC] Command line replacements for GNU Binutils

Hi all !

During this GSoC, I've worked on improving the llvm binutils suite. I've
wrote a final [1]report for those of you who would be interested.

Regards,

Thanks for everything, Paul! I hope it was a great GSoC for you. All your patches have been very useful :slight_smile:

You mentioned FreeBSD switching to llvm-objdump at the end. I wonder if any of the other tools are close enough to parity that they’d be willing to dogfood those as well.

Hi Jordan,

Thanks for everything, Paul! I hope it was a great GSoC for you. All
your patches have been very useful :slight_smile:

Yes, it was, as I say in my post, I really enjoyed my time contributing
to this project, and I'll for sure continue to help you guys on whatever
I can :slightly_smiling_face: !

That's really cool to hear it did help some people :slightly_smiling_face: !

You mentioned FreeBSD switching to llvm-objdump at the end. I wonder if
any of the other tools are close enough to parity that they'd be willing
to dogfood those as well.

Well, it really depends on what you call "close enough". I think one of
the other major problem with llvm binutils is that the outout of some
tools are slightly different from their GNU equivalent, which could be a
problem for some users.

Though, I truly think that a normal user that wants to play with ELF
binaries (I can only say this to ELF, as I didn't really focus on other
formats) will be able to find the equivalent in the llvm binutils suite
(very often, the options are exactly the same, so that the transition is
very easy).

Regards,

Thanks for sharing the write-up, looks like you made great progress on this.

Are there any tracking issues for missing llvm-objdump functionality
or options? It's a fairly trivial one but I note llvm-objdump doesn't
accept -march yet for instance.

Do you know of any efforts to make llvm-mc compatible with GNU as, or
to make an alternative driver that is?

Best,

Alex

Hi all !

During this GSoC, I’ve worked on improving the llvm binutils suite. I’ve
wrote a final [1]report for those of you who would be interested.

Regards,


Paul Semel

[1] http://paulsemel.org/posts/command-line-replacements-in-llvm-binutils/

Thanks for sharing the write-up, looks like you made great progress on this.

He did :slight_smile:

Are there any tracking issues for missing llvm-objdump functionality
or options? It’s a fairly trivial one but I note llvm-objdump doesn’t
accept -march yet for instance.

There isn’t one, but if you wanted to start one and cc me/Jordan that would be awesome. And probably Paul as well if he wants to continue working.

Do you know of any efforts to make llvm-mc compatible with GNU as, or
to make an alternative driver that is?

There isn’t one that I know of, but we could start one. For me that’s been much lower priority since I don’t think anyone should call the assembler directly and just use the compiler. :slight_smile:

Thanks!

-eric