mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-04-01 07:11:45 +00:00
Unresolved weak symbols have value equal zero.
llvm-svn: 113358
This commit is contained in:
parent
be22226628
commit
d56d1cd938
@ -364,7 +364,7 @@ void ELFObjectWriterImpl::WriteSymbol(MCDataFragment *F, ELFSymbolData &MSD,
|
||||
if (Data.isCommon() && Data.isExternal())
|
||||
Value = Data.getCommonAlignment();
|
||||
|
||||
if (!Data.isCommon())
|
||||
if (!Data.isCommon() && !(Data.getFlags() & ELF_STB_Weak))
|
||||
if (MCFragment *FF = Data.getFragment())
|
||||
Value = Layout.getSymbolAddress(&Data) -
|
||||
Layout.getSectionAddress(FF->getParent());
|
||||
|
Loading…
x
Reference in New Issue
Block a user