[llvm-nm/objdump/size] Add tests for dumping symbol tables with invalid sh_size.
authorXing GUO <higuoxing@gmail.com>
Wed, 6 May 2020 09:00:55 +0000 (17:00 +0800)
committerXing GUO <higuoxing@gmail.com>
Wed, 6 May 2020 09:01:20 +0000 (17:01 +0800)
commit0054c46095eea7a10b9af8f5006160023b95046d
tree0c17318f3fd49452e4014d0b9e576ae35f1b3029
parentd782d1f898eaafee49548d5332e84c3ae11ebac4
[llvm-nm/objdump/size] Add tests for dumping symbol tables with invalid sh_size.

This change adds tests for llvm-nm, llvm-objdump and llvm-size when dumping symbol tables with invalid sh_size (sh_size % sizeof(Elf_Sym) != 0).

Reviewed By: jhenderson, MaskRay

Differential Revision: https://reviews.llvm.org/D77864
llvm/test/tools/llvm-nm/invalid-symbol-table-size.test [new file with mode: 0644]
llvm/test/tools/llvm-objdump/invalid-symbol-table-size.test [new file with mode: 0644]
llvm/test/tools/llvm-size/invalid-symbol-table-size.test [new file with mode: 0644]
llvm/tools/llvm-nm/llvm-nm.cpp
llvm/tools/llvm-size/llvm-size.cpp