summaryrefslogtreecommitdiffstats
path: root/llvm/tools/obj2yaml/elf2yaml.cpp
diff options
context:
space:
mode:
authorGeorge Rimar <grimar@accesssoftek.com>2018-12-20 10:43:49 +0000
committerGeorge Rimar <grimar@accesssoftek.com>2018-12-20 10:43:49 +0000
commit6367d7a6d15c1114942a8ec7b130de04a8d5daf9 (patch)
tree18286124c7afe57d289f03277fa3680a2fb7457c /llvm/tools/obj2yaml/elf2yaml.cpp
parentcd51ffa29073a5388151cbbe6fd6a28b322892e4 (diff)
downloadbcm5719-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.cpp1
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;
OpenPOWER on IntegriCloud