Index: llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp =================================================================== --- llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp +++ llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp @@ -440,7 +440,7 @@ S.PushSection(); S.SwitchSection(Context.getELFSection( - ElfNote::SectionName, ELF::SHT_NOTE, 0)); + ElfNote::SectionName, ELF::SHT_NOTE, ELF::SHF_ALLOC)); S.emitIntValue(NameSZ, 4); // namesz S.emitValue(DescSZ, 4); // descz S.emitIntValue(NoteType, 4); // type Index: llvm/test/CodeGen/AMDGPU/hsa.ll =================================================================== --- llvm/test/CodeGen/AMDGPU/hsa.ll +++ llvm/test/CodeGen/AMDGPU/hsa.ll @@ -19,7 +19,8 @@ ; ELF: } ; ELF: SHT_NOTE -; ELF: Flags [ (0x0) +; ELF: Flags [ (0x2) +; ELF: SHF_ALLOC (0x2) ; ELF: ] ; ELF: SectionData ( ; ELF: 0000: 04000000 08000000 01000000 414D4400