[llvm-readobj] - Don't abort when dumping dynamic relocations when an object has...
authorGeorgii Rymar <grimar@accesssoftek.com>
Mon, 6 Jul 2020 15:07:35 +0000 (18:07 +0300)
committerGeorgii Rymar <grimar@accesssoftek.com>
Tue, 7 Jul 2020 13:14:51 +0000 (16:14 +0300)
commit4a3c3d741a1711e0da618e4fdaee0b74dd2d6ace
tree68be54479cac9e6bcfb6c4d1c938f7057f9581a6
parent9b55bc4d1197aedd76b0f4e04270265cb74cd0b8
[llvm-readobj] - Don't abort when dumping dynamic relocations when an object has both REL and RELA.

Currently, llvm-readobj calls `report_fatal_error` when an object has
both REL and RELA dynamic relocations.

llvm-readelf is able to handle this case properly. This patch adds such a test case
and adjusts the llvm-readobj code to follow (and be consistent with its own RELR and PLTREL cases).

Differential revision: https://reviews.llvm.org/D83232
llvm/test/tools/llvm-readobj/ELF/broken-dynamic-reloc.test
llvm/tools/llvm-readobj/ELFDumper.cpp