mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-12-18 09:09:12 +00:00
Remove some explicit arguments to getELFSection. This is
a leftover from the removal of isExplicit. llvm-svn: 118774
This commit is contained in:
parent
8cb10f8def
commit
5766346831
@ -1137,7 +1137,7 @@ void ELFObjectWriterImpl::CreateMetadataSections(MCAssembler &Asm,
|
||||
// We construct .shstrtab, .symtab and .strtab in this order to match gnu as.
|
||||
const MCSectionELF *ShstrtabSection =
|
||||
Ctx.getELFSection(".shstrtab", ELF::SHT_STRTAB, 0,
|
||||
SectionKind::getReadOnly(), false);
|
||||
SectionKind::getReadOnly());
|
||||
MCSectionData &ShstrtabSD = Asm.getOrCreateSectionData(*ShstrtabSection);
|
||||
ShstrtabSD.setAlignment(1);
|
||||
ShstrtabIndex = Asm.size();
|
||||
@ -1162,7 +1162,7 @@ void ELFObjectWriterImpl::CreateMetadataSections(MCAssembler &Asm,
|
||||
|
||||
const MCSection *StrtabSection;
|
||||
StrtabSection = Ctx.getELFSection(".strtab", ELF::SHT_STRTAB, 0,
|
||||
SectionKind::getReadOnly(), false);
|
||||
SectionKind::getReadOnly());
|
||||
MCSectionData &StrtabSD = Asm.getOrCreateSectionData(*StrtabSection);
|
||||
StrtabSD.setAlignment(1);
|
||||
StringTableIndex = Asm.size();
|
||||
@ -1264,8 +1264,7 @@ void ELFObjectWriterImpl::WriteSection(MCAssembler &Asm,
|
||||
const MCSectionELF *InfoSection;
|
||||
SymtabSection = Asm.getContext().getELFSection(".symtab", ELF::SHT_SYMTAB,
|
||||
0,
|
||||
SectionKind::getReadOnly(),
|
||||
false);
|
||||
SectionKind::getReadOnly());
|
||||
sh_link = SectionIndexMap.lookup(SymtabSection);
|
||||
assert(sh_link && ".symtab not found");
|
||||
|
||||
@ -1275,8 +1274,7 @@ void ELFObjectWriterImpl::WriteSection(MCAssembler &Asm,
|
||||
|
||||
InfoSection = Asm.getContext().getELFSection(SectionName,
|
||||
ELF::SHT_PROGBITS, 0,
|
||||
SectionKind::getReadOnly(),
|
||||
false);
|
||||
SectionKind::getReadOnly());
|
||||
sh_info = SectionIndexMap.lookup(InfoSection);
|
||||
break;
|
||||
}
|
||||
|
@ -25,5 +25,5 @@ SystemZMCAsmInfo::SystemZMCAsmInfo(const Target &T, StringRef TT) {
|
||||
const MCSection *SystemZMCAsmInfo::
|
||||
getNonexecutableStackSection(MCContext &Ctx) const{
|
||||
return Ctx.getELFSection(".note.GNU-stack", MCSectionELF::SHT_PROGBITS,
|
||||
0, SectionKind::getMetadata(), false);
|
||||
0, SectionKind::getMetadata());
|
||||
}
|
||||
|
@ -99,7 +99,7 @@ X86ELFMCAsmInfo::X86ELFMCAsmInfo(const Triple &T) {
|
||||
const MCSection *X86ELFMCAsmInfo::
|
||||
getNonexecutableStackSection(MCContext &Ctx) const {
|
||||
return Ctx.getELFSection(".note.GNU-stack", MCSectionELF::SHT_PROGBITS,
|
||||
0, SectionKind::getMetadata(), false);
|
||||
0, SectionKind::getMetadata());
|
||||
}
|
||||
|
||||
X86MCAsmInfoCOFF::X86MCAsmInfoCOFF(const Triple &Triple) {
|
||||
|
@ -22,28 +22,28 @@ void XCoreTargetObjectFile::Initialize(MCContext &Ctx, const TargetMachine &TM){
|
||||
Ctx.getELFSection(".dp.data", MCSectionELF::SHT_PROGBITS,
|
||||
MCSectionELF::SHF_ALLOC | MCSectionELF::SHF_WRITE |
|
||||
MCSectionELF::XCORE_SHF_DP_SECTION,
|
||||
SectionKind::getDataRel(), false);
|
||||
SectionKind::getDataRel());
|
||||
BSSSection =
|
||||
Ctx.getELFSection(".dp.bss", MCSectionELF::SHT_NOBITS,
|
||||
MCSectionELF::SHF_ALLOC | MCSectionELF::SHF_WRITE |
|
||||
MCSectionELF::XCORE_SHF_DP_SECTION,
|
||||
SectionKind::getBSS(), false);
|
||||
SectionKind::getBSS());
|
||||
|
||||
MergeableConst4Section =
|
||||
Ctx.getELFSection(".cp.rodata.cst4", MCSectionELF::SHT_PROGBITS,
|
||||
MCSectionELF::SHF_ALLOC | MCSectionELF::SHF_MERGE |
|
||||
MCSectionELF::XCORE_SHF_CP_SECTION,
|
||||
SectionKind::getMergeableConst4(), false);
|
||||
SectionKind::getMergeableConst4());
|
||||
MergeableConst8Section =
|
||||
Ctx.getELFSection(".cp.rodata.cst8", MCSectionELF::SHT_PROGBITS,
|
||||
MCSectionELF::SHF_ALLOC | MCSectionELF::SHF_MERGE |
|
||||
MCSectionELF::XCORE_SHF_CP_SECTION,
|
||||
SectionKind::getMergeableConst8(), false);
|
||||
SectionKind::getMergeableConst8());
|
||||
MergeableConst16Section =
|
||||
Ctx.getELFSection(".cp.rodata.cst16", MCSectionELF::SHT_PROGBITS,
|
||||
MCSectionELF::SHF_ALLOC | MCSectionELF::SHF_MERGE |
|
||||
MCSectionELF::XCORE_SHF_CP_SECTION,
|
||||
SectionKind::getMergeableConst16(), false);
|
||||
SectionKind::getMergeableConst16());
|
||||
|
||||
// TLS globals are lowered in the backend to arrays indexed by the current
|
||||
// thread id. After lowering they require no special handling by the linker
|
||||
@ -55,7 +55,7 @@ void XCoreTargetObjectFile::Initialize(MCContext &Ctx, const TargetMachine &TM){
|
||||
Ctx.getELFSection(".cp.rodata", MCSectionELF::SHT_PROGBITS,
|
||||
MCSectionELF::SHF_ALLOC |
|
||||
MCSectionELF::XCORE_SHF_CP_SECTION,
|
||||
SectionKind::getReadOnlyWithRel(), false);
|
||||
SectionKind::getReadOnlyWithRel());
|
||||
|
||||
// Dynamic linking is not supported. Data with relocations is placed in the
|
||||
// same section as data without relocations.
|
||||
|
Loading…
Reference in New Issue
Block a user