[llvm-readobj] Recognize N_THUMB_DEF as a symbol flag
authorJez Ng <jezng@fb.com>
Fri, 30 Apr 2021 21:39:52 +0000 (17:39 -0400)
committerJez Ng <jezng@fb.com>
Fri, 30 Apr 2021 21:39:56 +0000 (17:39 -0400)
commitc00fc180ecdac4b13caddd1ba506ffa3f6e7e206
tree5997d78d2d91543f6f787954f1b4f6a60a5e06f8
parent4423a7a09b1b0dc8558e06e1f84f144b28466d9b
[llvm-readobj] Recognize N_THUMB_DEF as a symbol flag

The right symbol flag mask is ~0x7, not ~0xf.

Also emit string names for the other flags (we were missing some).

Reviewed By: #lld-macho, gkm

Differential Revision: https://reviews.llvm.org/D101548
lld/test/MachO/symtab.s
llvm/test/MC/MachO/ARM/darwin-Thumb-reloc.s
llvm/test/tools/llvm-objcopy/MachO/symbol-table.test
llvm/test/tools/llvm-readobj/MachO/flags.yaml [new file with mode: 0644]
llvm/tools/llvm-readobj/MachODumper.cpp