diff options
| author | George Rimar <grimar@accesssoftek.com> | 2018-12-20 10:43:49 +0000 |
|---|---|---|
| committer | George Rimar <grimar@accesssoftek.com> | 2018-12-20 10:43:49 +0000 |
| commit | 6367d7a6d15c1114942a8ec7b130de04a8d5daf9 (patch) | |
| tree | 18286124c7afe57d289f03277fa3680a2fb7457c /llvm/tools/obj2yaml/elf2yaml.cpp | |
| parent | cd51ffa29073a5388151cbbe6fd6a28b322892e4 (diff) | |
| download | bcm5719-llvm-6367d7a6d15c1114942a8ec7b130de04a8d5daf9.tar.gz bcm5719-llvm-6367d7a6d15c1114942a8ec7b130de04a8d5daf9.zip | |
[yaml2obj/obj2yaml] - Support dumping/parsing ABI version.
These tools were assuming ABI version is 0,
that is not always true.
Patch teaches them to work with that field.
Differential revision: https://reviews.llvm.org/D55884
llvm-svn: 349737
Diffstat (limited to 'llvm/tools/obj2yaml/elf2yaml.cpp')
| -rw-r--r-- | llvm/tools/obj2yaml/elf2yaml.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/tools/obj2yaml/elf2yaml.cpp b/llvm/tools/obj2yaml/elf2yaml.cpp index dea4d1b3182..48ecee02c4d 100644 --- a/llvm/tools/obj2yaml/elf2yaml.cpp +++ b/llvm/tools/obj2yaml/elf2yaml.cpp @@ -114,6 +114,7 @@ template <class ELFT> ErrorOr<ELFYAML::Object *> ELFDumper<ELFT>::dump() { Y->Header.Class = ELFYAML::ELF_ELFCLASS(Obj.getHeader()->getFileClass()); Y->Header.Data = ELFYAML::ELF_ELFDATA(Obj.getHeader()->getDataEncoding()); Y->Header.OSABI = Obj.getHeader()->e_ident[ELF::EI_OSABI]; + Y->Header.ABIVersion = Obj.getHeader()->e_ident[ELF::EI_ABIVERSION]; Y->Header.Type = Obj.getHeader()->e_type; Y->Header.Machine = Obj.getHeader()->e_machine; Y->Header.Flags = Obj.getHeader()->e_flags; |

