mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-17 20:23:59 +00:00
Simplify handling of --noexecstack by using getNonexecutableStackSection.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@219799 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -1458,14 +1458,7 @@ void ELFObjectWriter::CreateIndexedSections(MCAssembler &Asm,
|
||||
RevGroupMapTy &RevGroupMap,
|
||||
SectionIndexMapTy &SectionIndexMap,
|
||||
const RelMapTy &RelMap) {
|
||||
// Create the .note.GNU-stack section if needed.
|
||||
MCContext &Ctx = Asm.getContext();
|
||||
if (Asm.getNoExecStack()) {
|
||||
const MCSectionELF *GnuStackSection =
|
||||
Ctx.getELFSection(".note.GNU-stack", ELF::SHT_PROGBITS, 0,
|
||||
SectionKind::getReadOnly());
|
||||
Asm.getOrCreateSectionData(*GnuStackSection);
|
||||
}
|
||||
|
||||
// Build the groups
|
||||
for (MCAssembler::const_iterator it = Asm.begin(), ie = Asm.end();
|
||||
|
Reference in New Issue
Block a user