ELF/AMDGPU: Text section should be called .hsatext

Reviewers: atanasyan, ruiu

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D12447

llvm-svn: 248621
This commit is contained in:
Tom Stellard 2015-09-25 21:42:30 +00:00
parent e86bbd8979
commit d0626804fc
3 changed files with 6 additions and 6 deletions

View File

@ -34,7 +34,7 @@ std::unique_ptr<Writer> AMDGPUTargetHandler::getWriter() {
}
HSATextSection::HSATextSection(const ELFLinkingContext &ctx)
: AtomSection(ctx, ".text", DefinedAtom::typeCode, 0, 0) {
: AtomSection(ctx, ".hsatext", DefinedAtom::typeCode, 0, 0) {
_type = SHT_PROGBITS;
_flags = SHF_ALLOC | SHF_WRITE | SHF_EXECINSTR | SHF_AMDGPU_HSA_AGENT |
SHF_AMDGPU_HSA_CODE;
@ -49,7 +49,7 @@ void AMDGPUTargetLayout::assignSectionsToSegments() {
for (OutputSection<ELF64LE> *osi : _outputSections) {
for (Section<ELF64LE> *section : osi->sections()) {
StringRef InputSectionName = section->inputSectionName();
if (InputSectionName != ".text")
if (InputSectionName != ".hsatext")
continue;
Segment<ELF64LE> *segment = new (_allocator) Segment<ELF64LE>(

View File

@ -36,7 +36,7 @@ public:
createSection(StringRef name, int32_t contentType,
DefinedAtom::ContentPermissions contentPermissions,
TargetLayout::SectionOrder sectionOrder) override {
if (name == ".text")
if (name == ".hsatext")
return new (_allocator) HSATextSection(_ctx);
if (name == ".note")

View File

@ -10,7 +10,7 @@
# CHECK: Section {
# CHECK: Name: .text
# CHECK: Name: .hsatext
# CHECK: Type: SHT_PROGBITS (0x1)
# CHECK: Flags [ (0xC00007
# CHECK: SHF_ALLOC (0x2)
@ -36,7 +36,7 @@ FileHeader:
Type: ET_REL
Machine: EM_AMDGPU
Sections:
- Name: .text
- Name: .hsatext
Type: SHT_PROGBITS
Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
AddressAlign: 0x0000000000000004
@ -49,5 +49,5 @@ Symbols:
Local:
- Name: kernel
Type: STT_GNU_IFUNC
Section: .text
Section: .hsatext
...