diff options
-rw-r--r-- | lld/ELF/InputFiles.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lld/ELF/InputFiles.cpp b/lld/ELF/InputFiles.cpp index efa04e507cf..666f598bc5d 100644 --- a/lld/ELF/InputFiles.cpp +++ b/lld/ELF/InputFiles.cpp @@ -430,6 +430,10 @@ elf::ObjectFile<ELFT>::createInputSection(const Elf_Shdr &Sec, if (Name == ".note.GNU-stack") return &InputSection<ELFT>::Discarded; + // Split stacks is a feature to support a discontiguous stack. At least + // as of 2017, it seems that the feature is not being used widely. + // Only GNU gold supports that. We don't. For the details about that, + // see https://gcc.gnu.org/wiki/SplitStacks if (Name == ".note.GNU-split-stack") { error("objects using splitstacks are not supported"); return &InputSection<ELFT>::Discarded; |