From: Alex Lorenz Date: Mon, 15 Apr 2019 20:16:19 +0000 (+0000) Subject: Revert r358418: "[llvm-objdump] Simplify PrintHelpMessage() logic" X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=878c0a9d38c1e3bfa167320f6a2c0628fca929d9;p=llvm Revert r358418: "[llvm-objdump] Simplify PrintHelpMessage() logic" This reverts commit r358418 as it broke `test/Object/objdump-export-list` on Darwin. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@358443 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/tools/llvm-objdump/X86/macho-private-header.test b/test/tools/llvm-objdump/X86/macho-private-header.test index b904bbcf5ec..d90072542a2 100644 --- a/test/tools/llvm-objdump/X86/macho-private-header.test +++ b/test/tools/llvm-objdump/X86/macho-private-header.test @@ -1,4 +1,4 @@ -// RUN: llvm-objdump -macho -private-header %p/Inputs/hello.obj.macho-x86_64 | FileCheck %s +// RUN: llvm-objdump -private-header %p/Inputs/hello.obj.macho-x86_64 | FileCheck %s CHECK: Mach header CHECK: magic cputype cpusubtype caps filetype ncmds sizeofcmds flags diff --git a/tools/llvm-objdump/llvm-objdump.cpp b/tools/llvm-objdump/llvm-objdump.cpp index 47a23471f6b..afd137f6845 100644 --- a/tools/llvm-objdump/llvm-objdump.cpp +++ b/tools/llvm-objdump/llvm-objdump.cpp @@ -2021,15 +2021,34 @@ int main(int argc, char **argv) { if (DisassembleAll || PrintSource || PrintLines) Disassemble = true; - if (!ArchiveHeaders && !Disassemble && DwarfDumpType == DIDT_Null && - !DynamicRelocations && !FileHeaders && !PrivateHeaders && !RawClangAST && - !Relocations && !SectionHeaders && !SectionContents && !SymbolTable && - !UnwindInfo && !FaultMapSection && - !(MachOOpt && - (Bind || DataInCode || DylibId || DylibsUsed || ExportsTrie || - FirstPrivateHeader || IndirectSymbols || InfoPlist || LazyBind || - LinkOptHints || Rebase || ObjcMetaData || UniversalHeaders || - WeakBind || !FilterSections.empty()))) { + if (!Disassemble + && !Relocations + && !DynamicRelocations + && !SectionHeaders + && !SectionContents + && !SymbolTable + && !UnwindInfo + && !PrivateHeaders + && !FileHeaders + && !FirstPrivateHeader + && !ExportsTrie + && !Rebase + && !Bind + && !LazyBind + && !WeakBind + && !RawClangAST + && !(UniversalHeaders && MachOOpt) + && !ArchiveHeaders + && !(IndirectSymbols && MachOOpt) + && !(DataInCode && MachOOpt) + && !(LinkOptHints && MachOOpt) + && !(InfoPlist && MachOOpt) + && !(DylibsUsed && MachOOpt) + && !(DylibId && MachOOpt) + && !(ObjcMetaData && MachOOpt) + && !(!FilterSections.empty() && MachOOpt) + && !FaultMapSection + && DwarfDumpType == DIDT_Null) { cl::PrintHelpMessage(); return 2; }