aboutsummaryrefslogtreecommitdiff
path: root/lld/ELF
diff options
context:
space:
mode:
authorFangrui Song <i@maskray.me>2024-05-07 16:56:45 -0700
committerFangrui Song <i@maskray.me>2024-05-07 16:56:45 -0700
commit04d0a691af9e116f651d233c5689863f614d3adf (patch)
tree3ab60ec33d853e0373975799945e50f326473161 /lld/ELF
parent3f37397c959a85f4cad91b655ea03a5d2450ab38 (diff)
downloadllvm-04d0a691af9e116f651d233c5689863f614d3adf.zip
llvm-04d0a691af9e116f651d233c5689863f614d3adf.tar.gz
llvm-04d0a691af9e116f651d233c5689863f614d3adf.tar.bz2
[ELF] Fix --compress-debug-sections=zstd when zlib is disabled
Diffstat (limited to 'lld/ELF')
-rw-r--r--lld/ELF/Options.td2
-rw-r--r--lld/ELF/OutputSections.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/lld/ELF/Options.td b/lld/ELF/Options.td
index 73a4f96..b9e05a4 100644
--- a/lld/ELF/Options.td
+++ b/lld/ELF/Options.td
@@ -68,7 +68,7 @@ defm compress_debug_sections:
MetaVarName<"[none,zlib,zstd]">;
defm compress_sections: EEq<"compress-sections",
- "Compress output sections that match the glob and do not have the SHF_ALLOC flag."
+ "Compress output sections that match the glob and do not have the SHF_ALLOC flag. "
"The compression level is <level> (if specified) or a default speed-focused level">,
MetaVarName<"<section-glob>={none,zlib,zstd}[:level]">;
diff --git a/lld/ELF/OutputSections.cpp b/lld/ELF/OutputSections.cpp
index 2dbbff0..9c66724 100644
--- a/lld/ELF/OutputSections.cpp
+++ b/lld/ELF/OutputSections.cpp
@@ -438,10 +438,10 @@ template <class ELFT> void OutputSection::maybeCompress() {
compressed.type = ELFCOMPRESS_ZLIB;
compressed.checksum = checksum;
}
+#endif
compressed.shards = std::move(shardsOut);
flags |= SHF_COMPRESSED;
-#endif
}
static void writeInt(uint8_t *buf, uint64_t data, uint64_t size) {