forked from OSchip/llvm-project
[Target] Remove `startswith` for adding `SHF_EXCLUDE` to offload section
Summary: We use the special section name `.llvm.offloading` to store device imagees in the host object file. We want these to be stripped by the linker as they are not used after linking so we use the `SHF_EXCLUDE` flag to instruct the linker to drop them. We used to do this for all sections that started with `.llvm.offloading` when we encoded metadata in the section name itself. Now we embed a special binary containing the metadata, we should only add the flag on this name specifically.
This commit is contained in:
parent
86a4c78047
commit
9e0dbd2a2a
|
@ -449,7 +449,7 @@ static SectionKind getELFKindForNamedSection(StringRef Name, SectionKind K) {
|
|||
Name == ".llvmbc" || Name == ".llvmcmd")
|
||||
return SectionKind::getMetadata();
|
||||
|
||||
if (Name.startswith(".llvm.offloading"))
|
||||
if (Name == ".llvm.offloading")
|
||||
return SectionKind::getExclude();
|
||||
|
||||
if (Name.empty() || Name[0] != '.') return K;
|
||||
|
|
Loading…
Reference in New Issue