Add dynamic_table iterators back to ELF.h.
authorRafael Espindola <rafael.espindola@gmail.com>
Fri, 7 Aug 2015 15:25:20 +0000 (15:25 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Fri, 7 Aug 2015 15:25:20 +0000 (15:25 +0000)
commite1358aa4ce91f21b82609dd1f0c85a7967903996
tree6078527931a25a243f0077608496b1fe2a2697b4
parent54c40cfb7bf3f7ba012269c7061c48bbbccedfdf
Add dynamic_table iterators back to ELF.h.

In tree they are only used by llvm-readobj, but it is also used by
https://github.com/mono/CppSharp.

While at it, add some missing error checking.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@244320 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Object/ELF.h
include/llvm/Object/Error.h
lib/Object/Error.cpp
test/Object/Inputs/corrupt-invalid-dynamic-table-offset.elf.x86-64 [new file with mode: 0755]
test/Object/corrupt.test
tools/llvm-readobj/ELFDumper.cpp