[PATCH] D54124: [llvm-readelf] Make llvm-readelf more compatible with GNU readelf.

Jordan Rupprecht via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Nov 5 14:43:00 PST 2018


rupprecht created this revision.
rupprecht added reviewers: MaskRay, phosek, mcgrathr.
Herald added subscribers: llvm-commits, kristof.beyls, javed.absar.

This change adds a bunch of options that GNU readelf supports. There are two breaking changes, although only one breaking change affects `llvm-readobj`:

- Add --all (implies --file-header, --program-headers, etc.)
- [Breaking for readobj/readelf] -a is --all instead of --arm-attributes
- Add --file-header as an alias for --file-headers
- Add --sections-headers as an alias for --sections
- Add --relocs as an alias for --relocations
- Add --dynamic as an alias for --dynamic-table
- Add --segments as an alias for --program-headers
- Add --section-groups as an alias for --elf-section-groups
- [Breaking only for readelf] When invoked as `llvm-readelf`, -s is --symbols instead of --sections


Repository:
  rL LLVM

https://reviews.llvm.org/D54124

Files:
  test/MC/ARM/elf-execute-only-section.ll
  test/tools/llvm-readobj/all.test
  test/tools/llvm-readobj/dynamic.test
  test/tools/llvm-readobj/file-headers.test
  test/tools/llvm-readobj/program-headers.test
  test/tools/llvm-readobj/readelf-s-alias.test
  test/tools/llvm-readobj/relocations.test
  test/tools/llvm-readobj/sections.test
  tools/llvm-readobj/llvm-readobj.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D54124.172661.patch
Type: text/x-patch
Size: 12756 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20181105/434d74c3/attachment.bin>


More information about the llvm-commits mailing list