1
0
mirror of https://github.com/c64scene-ar/llvm-6502.git synced 2025-01-23 02:32:11 +00:00

Mark all common symbols external. This is not exactly correct but it lets apps

link for now and can be adjusted later. Patch by Roman Divacky.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112471 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Benjamin Kramer 2010-08-30 11:56:55 +00:00
parent 12881e79b6
commit 82a3171b72

@ -249,10 +249,11 @@ void MCELFStreamer::EmitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
SD.setFragment(F);
Symbol->setSection(*Section);
SD.setSize(MCConstantExpr::Create(Size, getContext()));
} else {
SD.setExternal(true);
}
SD.setFlags(SD.getFlags() | ELF_STB_Global);
SD.setExternal(true);
SD.setCommon(Size, ByteAlignment);
}