Common symbols are not undefined, at least for ObjectFile.
authorRafael Espindola <rafael.espindola@gmail.com>
Tue, 7 Jul 2015 14:26:39 +0000 (14:26 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Tue, 7 Jul 2015 14:26:39 +0000 (14:26 +0000)
commit8b3aaabd309038c89faf57bb39e1678d79fa43c5
tree48e507201af4eab1ad16b7252fbd907f3cc7c01e
parent6b24d0a9a760d91c1ad0ef8a8983b10f82517911
Common symbols are not undefined, at least for ObjectFile.

They are implemented like that in some object formats, but for the interface
provided by lib/Object, SF_Undefined and SF_Common are different things.

This matches the ELF and COFF implementation and fixes llvm-nm for MachO.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241587 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Object/MachOObjectFile.cpp
test/Object/X86/nm-macho.s [new file with mode: 0644]