aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ObjCopy/ConfigManager.cpp
diff options
context:
space:
mode:
authorFinn Plummer <mail@inbelic.dev>2025-09-01 10:52:02 -0700
committerFinn Plummer <mail@inbelic.dev>2025-09-01 13:39:04 -0700
commitb8b27341db7cd3cffe70d8572d348c6c961ba693 (patch)
tree75739014c0a3ae4dc4394281655c5afe351c2b07 /llvm/lib/ObjCopy/ConfigManager.cpp
parent33d5a3b455d3bb0d0487dabb98728aeaa8cba03b (diff)
downloadllvm-users/inbelic/pr-156372.zip
llvm-users/inbelic/pr-156372.tar.gz
llvm-users/inbelic/pr-156372.tar.bz2
[DirectX] Add `only-section` to `llvm-objcopy` for `DXContainer`users/inbelic/pr-156372
Diffstat (limited to 'llvm/lib/ObjCopy/ConfigManager.cpp')
-rw-r--r--llvm/lib/ObjCopy/ConfigManager.cpp15
1 files changed, 7 insertions, 8 deletions
diff --git a/llvm/lib/ObjCopy/ConfigManager.cpp b/llvm/lib/ObjCopy/ConfigManager.cpp
index 2b17d72..24f3cacc 100644
--- a/llvm/lib/ObjCopy/ConfigManager.cpp
+++ b/llvm/lib/ObjCopy/ConfigManager.cpp
@@ -116,14 +116,13 @@ ConfigManager::getDXContainerConfig() const {
!Common.AllocSectionsPrefix.empty() ||
Common.DiscardMode != DiscardType::None || !Common.AddSection.empty() ||
!Common.DumpSection.empty() || !Common.KeepSection.empty() ||
- !Common.OnlySection.empty() || !Common.SectionsToRename.empty() ||
- !Common.SetSectionAlignment.empty() || !Common.SetSectionFlags.empty() ||
- !Common.SetSectionType.empty() || Common.ExtractDWO ||
- Common.OnlyKeepDebug || Common.StripAllGNU || Common.StripDWO ||
- Common.StripDebug || Common.StripNonAlloc || Common.StripSections ||
- Common.StripUnneeded || Common.DecompressDebugSections ||
- Common.GapFill != 0 || Common.PadTo != 0 ||
- Common.ChangeSectionLMAValAll != 0 ||
+ !Common.SectionsToRename.empty() || !Common.SetSectionAlignment.empty() ||
+ !Common.SetSectionFlags.empty() || !Common.SetSectionType.empty() ||
+ Common.ExtractDWO || Common.OnlyKeepDebug || Common.StripAllGNU ||
+ Common.StripDWO || Common.StripDebug || Common.StripNonAlloc ||
+ Common.StripSections || Common.StripUnneeded ||
+ Common.DecompressDebugSections || Common.GapFill != 0 ||
+ Common.PadTo != 0 || Common.ChangeSectionLMAValAll != 0 ||
!Common.ChangeSectionAddress.empty()) {
return createStringError(
llvm::errc::invalid_argument,