Make EmitTBSSSymbol take a section argument so that we can find it later.

Fix up callers and users.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104057 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Eric Christopher
2010-05-18 21:16:04 +00:00
parent 0eeb05c969
commit 4d01cbe93b
4 changed files with 18 additions and 11 deletions

View File

@@ -1536,7 +1536,10 @@ bool AsmParser::ParseDirectiveDarwinTBSS() {
if (!Sym->isUndefined())
return Error(IDLoc, "invalid symbol redefinition");
Out.EmitTBSSSymbol(Sym, Size, Pow2Alignment ? 1 << Pow2Alignment : 0);
Out.EmitTBSSSymbol(Ctx.getMachOSection("__DATA", "__thread_bss",
MCSectionMachO::S_THREAD_LOCAL_ZEROFILL,
0, SectionKind::getThreadBSS()),
Sym, Size, 1 << Pow2Alignment);
return false;
}