From f0374e7db2dd6effa9d38894522e7fcc6ebe53ac Mon Sep 17 00:00:00 2001 From: Fangrui Song Date: Sun, 15 Mar 2020 17:47:44 -0700 Subject: [test] lld/test/: change llvm-objdump single-dash long options to double-dash options --- lld/test/COFF/arm-thumb-thunks-multipass.s | 4 +-- lld/test/COFF/arm-thumb-thunks.s | 6 ++--- lld/test/COFF/arm64-delayimport.yaml | 2 +- lld/test/COFF/arm64-import2.test | 4 +-- lld/test/COFF/arm64-relocs-imports.test | 4 +-- lld/test/COFF/arm64-thunks.s | 2 +- lld/test/COFF/armnt-blx23t.test | 4 +-- lld/test/COFF/armnt-branch24t.test | 4 +-- lld/test/COFF/armnt-mov32t-exec.test | 4 +-- lld/test/COFF/armnt-movt32t.test | 4 +-- lld/test/COFF/armnt-rel32.yaml | 4 +-- lld/test/COFF/autoimport-arm-data.s | 2 +- lld/test/COFF/autoimport-arm64-data.s | 2 +- lld/test/COFF/autoimport-list-ptrs.s | 2 +- lld/test/COFF/autoimport-refptr.s | 4 +-- lld/test/COFF/autoimport-x86.s | 4 +-- lld/test/COFF/base.test | 4 +-- lld/test/COFF/delayimports-armnt.yaml | 2 +- lld/test/COFF/delayimports32.test | 2 +- lld/test/COFF/dll.test | 6 ++--- lld/test/COFF/export-arm64.yaml | 2 +- lld/test/COFF/export.test | 16 ++++++------ lld/test/COFF/export32.test | 16 ++++++------ lld/test/COFF/imports-gnu-only.s | 2 +- lld/test/COFF/imports-ordinal-only.s | 2 +- lld/test/COFF/imports.test | 4 +-- lld/test/COFF/lto-comdat.ll | 12 ++++----- lld/test/COFF/lto-cpu-string.ll | 4 +-- lld/test/COFF/lto.ll | 12 ++++----- lld/test/COFF/no-idata.s | 2 +- lld/test/COFF/pdata-arm64.yaml | 2 +- lld/test/COFF/unwind.test | 2 +- lld/test/ELF/aarch64-abs16.s | 2 +- lld/test/ELF/aarch64-abs32.s | 2 +- lld/test/ELF/aarch64-condb-reloc.s | 2 +- lld/test/ELF/aarch64-copy.s | 4 +-- lld/test/ELF/aarch64-cortex-a53-843419-address.s | 2 +- lld/test/ELF/aarch64-cortex-a53-843419-large.s | 14 +++++----- lld/test/ELF/aarch64-cortex-a53-843419-recognize.s | 6 ++--- .../ELF/aarch64-cortex-a53-843419-thunk-align.s | 2 +- lld/test/ELF/aarch64-cortex-a53-843419-thunk.s | 2 +- lld/test/ELF/aarch64-cortex-a53-843419-tlsrelax.s | 2 +- lld/test/ELF/aarch64-feature-bti.s | 12 ++++----- lld/test/ELF/aarch64-feature-btipac.s | 8 +++--- lld/test/ELF/aarch64-feature-pac.s | 6 ++--- lld/test/ELF/aarch64-ifunc-bti.s | 2 +- lld/test/ELF/aarch64-plt.s | 4 +-- lld/test/ELF/aarch64-prel16.s | 2 +- lld/test/ELF/aarch64-prel32.s | 2 +- lld/test/ELF/aarch64-thunk-section-location.s | 2 +- lld/test/ELF/aarch64-tstbr14-reloc.s | 2 +- lld/test/ELF/allow-multiple-definition.s | 4 +-- lld/test/ELF/arm-bl-v6-inrange.s | 2 +- lld/test/ELF/arm-bl-v6.s | 8 +++--- lld/test/ELF/arm-blx.s | 2 +- lld/test/ELF/arm-branch-rangethunk.s | 4 +-- lld/test/ELF/arm-branch-undef-weak-plt-thunk.s | 2 +- lld/test/ELF/arm-branch.s | 2 +- lld/test/ELF/arm-copy.s | 4 +-- lld/test/ELF/arm-exidx-add-missing.s | 2 +- lld/test/ELF/arm-exidx-canunwind.s | 4 +-- lld/test/ELF/arm-exidx-dedup-and-sentinel.s | 2 +- lld/test/ELF/arm-exidx-emit-relocs.s | 2 +- lld/test/ELF/arm-exidx-gc.s | 4 +-- lld/test/ELF/arm-exidx-order.s | 8 +++--- lld/test/ELF/arm-exidx-sentinel-orphan.s | 2 +- lld/test/ELF/arm-exidx-shared.s | 2 +- lld/test/ELF/arm-extreme-range-pi-thunk.s | 4 +-- lld/test/ELF/arm-force-pi-thunk.s | 2 +- lld/test/ELF/arm-fpic-got.s | 2 +- lld/test/ELF/arm-gnu-ifunc-plt.s | 2 +- lld/test/ELF/arm-gnu-ifunc.s | 2 +- lld/test/ELF/arm-got-relative.s | 2 +- lld/test/ELF/arm-gotoff.s | 2 +- lld/test/ELF/arm-icf-exidx.s | 2 +- lld/test/ELF/arm-long-thunk-converge.s | 4 +-- lld/test/ELF/arm-mov-relocs.s | 4 +-- lld/test/ELF/arm-plt-reloc.s | 10 ++++---- lld/test/ELF/arm-sbrel32.s | 2 +- lld/test/ELF/arm-target2.s | 8 +++--- lld/test/ELF/arm-thumb-blx.s | 2 +- lld/test/ELF/arm-thumb-branch-rangethunk.s | 2 +- lld/test/ELF/arm-thumb-branch.s | 2 +- lld/test/ELF/arm-thumb-condbranch-thunk.s | 14 +++++----- lld/test/ELF/arm-thumb-interwork-ifunc.s | 2 +- lld/test/ELF/arm-thumb-interwork-shared.s | 2 +- lld/test/ELF/arm-thumb-interwork-thunk-v5.s | 4 +-- lld/test/ELF/arm-thumb-interwork-thunk.s | 12 ++++----- lld/test/ELF/arm-thumb-mix-range-thunk-os.s | 22 ++++++++-------- lld/test/ELF/arm-thumb-narrow-branch-check.s | 2 +- lld/test/ELF/arm-thumb-no-undefined-thunk.s | 2 +- lld/test/ELF/arm-thumb-pc8-weak.s | 2 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 8 +++--- lld/test/ELF/arm-thumb-plt-reloc.s | 4 +-- lld/test/ELF/arm-thumb-range-thunk-os.s | 20 +++++++-------- lld/test/ELF/arm-thumb-thunk-empty-pass.s | 2 +- lld/test/ELF/arm-thumb-thunk-v6m.s | 4 +-- lld/test/ELF/arm-thumb-undefined-weak-narrow.test | 2 +- lld/test/ELF/arm-thumb-undefined-weak.s | 2 +- lld/test/ELF/arm-thunk-edgecase.s | 4 +-- lld/test/ELF/arm-thunk-largesection.s | 10 ++++---- lld/test/ELF/arm-thunk-linkerscript-dotexpr.s | 4 +-- lld/test/ELF/arm-thunk-linkerscript-large.s | 12 ++++----- lld/test/ELF/arm-thunk-linkerscript-orphan.s | 2 +- lld/test/ELF/arm-thunk-linkerscript-sort.s | 4 +-- lld/test/ELF/arm-thunk-linkerscript.s | 2 +- lld/test/ELF/arm-thunk-multipass-plt.s | 4 +-- lld/test/ELF/arm-thunk-multipass.s | 6 ++--- lld/test/ELF/arm-thunk-nosuitable.s | 2 +- lld/test/ELF/arm-thunk-re-add.s | 6 ++--- lld/test/ELF/arm-tls-gd-nonpreemptible.s | 2 +- lld/test/ELF/arm-tls-gd32.s | 2 +- lld/test/ELF/arm-tls-ie32.s | 2 +- lld/test/ELF/arm-tls-ldm32.s | 4 +-- lld/test/ELF/arm-tls-le32.s | 2 +- lld/test/ELF/arm-tls-norelax-ie-le.s | 2 +- lld/test/ELF/arm-undefined-weak.s | 2 +- lld/test/ELF/bss-start-common.s | 2 +- lld/test/ELF/build-id.s | 30 +++++++++++----------- lld/test/ELF/defsym.s | 4 +-- lld/test/ELF/edata-etext.s | 2 +- lld/test/ELF/edata-no-bss.s | 2 +- lld/test/ELF/eh-frame-hdr-abs-fde.s | 2 +- lld/test/ELF/eh-frame-hdr-icf.s | 2 +- lld/test/ELF/emit-relocs-gc.s | 4 +-- lld/test/ELF/exclude.s | 4 +-- lld/test/ELF/gc-sections-metadata-startstop.s | 2 +- lld/test/ELF/gnu-ifunc-dyntags.s | 2 +- lld/test/ELF/got32-i386.s | 2 +- lld/test/ELF/got32x-i386.s | 2 +- lld/test/ELF/i386-pc16.test | 2 +- lld/test/ELF/i386-pc8.s | 2 +- lld/test/ELF/i386-reloc-large-addend.s | 2 +- lld/test/ELF/i386-reloc-range.s | 2 +- lld/test/ELF/icf7.s | 2 +- lld/test/ELF/init_fini_priority.s | 2 +- lld/test/ELF/linkerscript/addr.test | 2 +- lld/test/ELF/linkerscript/align-empty.test | 2 +- lld/test/ELF/linkerscript/align1.test | 6 ++--- lld/test/ELF/linkerscript/align2.test | 2 +- lld/test/ELF/linkerscript/align3.test | 2 +- .../arm-exidx-sentinel-and-assignment.s | 2 +- lld/test/ELF/linkerscript/at2.test | 2 +- lld/test/ELF/linkerscript/constructor.test | 2 +- lld/test/ELF/linkerscript/data-commands1.test | 2 +- lld/test/ELF/linkerscript/define.test | 2 +- lld/test/ELF/linkerscript/discard-gnu-hash.s | 6 ++--- lld/test/ELF/linkerscript/discard-linkorder.s | 2 +- lld/test/ELF/linkerscript/discard-section.s | 2 +- lld/test/ELF/linkerscript/double-bss.test | 2 +- lld/test/ELF/linkerscript/eh-frame-emit-relocs.s | 2 +- lld/test/ELF/linkerscript/eh-frame-hdr.s | 2 +- lld/test/ELF/linkerscript/eh-frame.s | 2 +- .../ELF/linkerscript/emit-reloc-section-names.s | 2 +- .../ELF/linkerscript/emit-relocs-ehframe-discard.s | 2 +- lld/test/ELF/linkerscript/empty-load.s | 2 +- .../ELF/linkerscript/empty-sections-expressions.s | 4 +-- lld/test/ELF/linkerscript/input-order.s | 4 +-- lld/test/ELF/linkerscript/input-sec-dup.s | 2 +- lld/test/ELF/linkerscript/locationcountererr2.s | 2 +- lld/test/ELF/linkerscript/memory-include.test | 2 +- lld/test/ELF/linkerscript/memory3.s | 4 +-- lld/test/ELF/linkerscript/merge-nonalloc.s | 2 +- .../ELF/linkerscript/multi-sections-constraint.s | 4 +-- lld/test/ELF/linkerscript/numbers.s | 4 +-- lld/test/ELF/linkerscript/orphan.s | 2 +- lld/test/ELF/linkerscript/orphans.s | 4 +-- .../out-of-order-section-in-region.test | 2 +- lld/test/ELF/linkerscript/out-of-order.s | 2 +- .../ELF/linkerscript/output-section-include.test | 4 +-- lld/test/ELF/linkerscript/overlapping-sections.s | 2 +- lld/test/ELF/linkerscript/region-alias.s | 4 +-- lld/test/ELF/linkerscript/repsection-va.s | 2 +- lld/test/ELF/linkerscript/section-include.test | 4 +-- lld/test/ELF/linkerscript/sections-constraint.s | 4 +-- lld/test/ELF/linkerscript/sections-gc.s | 2 +- lld/test/ELF/linkerscript/sections-keep.s | 10 ++++---- lld/test/ELF/linkerscript/sections-padding.s | 18 ++++++------- lld/test/ELF/linkerscript/sections.s | 10 ++++---- lld/test/ELF/linkerscript/sort-nested.s | 8 +++--- lld/test/ELF/linkerscript/sort.s | 24 ++++++++--------- lld/test/ELF/linkerscript/subalign.s | 6 ++--- lld/test/ELF/linkerscript/symbol-only.test | 2 +- lld/test/ELF/linkerscript/symbols-non-alloc.test | 2 +- lld/test/ELF/linkerscript/unused-synthetic.s | 2 +- lld/test/ELF/linkerscript/unused-synthetic2.test | 2 +- lld/test/ELF/linkerscript/va.s | 2 +- lld/test/ELF/linkerscript/wildcards.s | 8 +++--- lld/test/ELF/linkerscript/wildcards2.s | 2 +- lld/test/ELF/lto/cpu-string.ll | 6 ++--- lld/test/ELF/mips-32.s | 4 +-- lld/test/ELF/mips-64.s | 2 +- lld/test/ELF/mips-got-relocs.s | 8 +++--- lld/test/ELF/mips-got16-relocatable.s | 2 +- lld/test/ELF/mips-gp-disp.s | 2 +- lld/test/ELF/mips-gprel32-relocs.s | 2 +- lld/test/ELF/mips-jalr.s | 4 +-- lld/test/ELF/mips-mgot.s | 2 +- lld/test/ELF/mips-micro-cross-calls.s | 4 +-- lld/test/ELF/mips-micro-jal.s | 10 ++++---- lld/test/ELF/mips-micro-plt.s | 2 +- lld/test/ELF/mips-micro-relocs.s | 4 +-- lld/test/ELF/mips-micro-thunks.s | 8 +++--- lld/test/ELF/mips-micror6-relocs.s | 4 +-- lld/test/ELF/mips-npic-call-pic-script.s | 4 +-- lld/test/ELF/mips-pc-relocs.s | 2 +- lld/test/ELF/mips-tls-64-pic-local-variable.s | 2 +- lld/test/ELF/mips-tls-hilo.s | 2 +- lld/test/ELF/non-alloc-link-order-gc.s | 2 +- lld/test/ELF/ppc64-local-entry.s | 2 +- .../ELF/ppc64-split-stack-adjust-size-success.s | 8 +++--- lld/test/ELF/pr37735.s | 2 +- lld/test/ELF/relocatable-sections.s | 2 +- lld/test/ELF/relocatable-symbols.s | 2 +- lld/test/ELF/relocatable.s | 6 ++--- lld/test/ELF/relocation-copy-i686.s | 2 +- lld/test/ELF/relocation-copy.s | 2 +- lld/test/ELF/relocation-in-merge.s | 2 +- lld/test/ELF/relro-omagic.s | 2 +- lld/test/ELF/sectionstart-noallochdr.s | 2 +- lld/test/ELF/sectionstart.s | 10 ++++---- lld/test/ELF/startstop-gccollect.s | 6 ++--- lld/test/ELF/startstop.s | 2 +- lld/test/ELF/strip-all.s | 8 +++--- lld/test/ELF/synthetic-got.s | 8 +++--- lld/test/ELF/wrap-no-real.s | 6 ++--- lld/test/ELF/wrap.s | 6 ++--- lld/test/ELF/x86-64-plt-high-addr.s | 2 +- lld/test/ELF/x86-64-retpoline-znow-static-iplt.s | 2 +- lld/test/mach-o/PIE.yaml | 6 ++--- lld/test/mach-o/arm-interworking-movw.yaml | 2 +- lld/test/mach-o/arm64-reloc-negDelta32-fixup.yaml | 4 +-- lld/test/mach-o/arm64-section-order.yaml | 4 +-- lld/test/mach-o/data-in-code-load-command.yaml | 16 ++++++------ lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml | 4 +-- lld/test/mach-o/dylib-install-names.yaml | 8 +++--- lld/test/mach-o/eh-frame-relocs-arm64.yaml | 4 +-- lld/test/mach-o/executable-exports.yaml | 2 +- lld/test/mach-o/export-trie-order.yaml | 2 +- lld/test/mach-o/function-starts-load-command.yaml | 10 ++++---- lld/test/mach-o/gcc_except_tab-got-arm64.yaml | 2 +- lld/test/mach-o/got-order.yaml | 2 +- lld/test/mach-o/hello-world-arm64.yaml | 2 +- lld/test/mach-o/interposing-section.yaml | 4 +-- lld/test/mach-o/lazy-bind-x86_64.yaml | 6 ++--- lld/test/mach-o/lc_segment_filesize.yaml | 2 +- lld/test/mach-o/mach_header-cpusubtype.yaml | 6 ++--- lld/test/mach-o/parse-data-in-code-armv7.yaml | 2 +- lld/test/mach-o/rpath.yaml | 2 +- lld/test/mach-o/run-tlv-pass-x86-64.yaml | 2 +- lld/test/mach-o/sectattrs.yaml | 2 +- lld/test/mach-o/seg-protection-arm64.yaml | 2 +- lld/test/mach-o/seg-protection-x86_64.yaml | 2 +- lld/test/mach-o/source-version.yaml | 2 +- lld/test/mach-o/stack-size.yaml | 4 +-- lld/test/mach-o/unwind-info-simple-arm64.yaml | 2 +- lld/test/mach-o/unwind-info-simple-x86_64.yaml | 2 +- lld/test/mach-o/upward-dylib-load-command.yaml | 2 +- lld/test/mach-o/use-dylib.yaml | 2 +- .../mach-o/version-min-load-command-object.yaml | 6 ++--- lld/test/mach-o/version-min-load-command.yaml | 12 ++++----- 261 files changed, 535 insertions(+), 535 deletions(-) diff --git a/lld/test/COFF/arm-thumb-thunks-multipass.s b/lld/test/COFF/arm-thumb-thunks-multipass.s index 5e64e8df49c8..ddee007b8ba8 100644 --- a/lld/test/COFF/arm-thumb-thunks-multipass.s +++ b/lld/test/COFF/arm-thumb-thunks-multipass.s @@ -1,8 +1,8 @@ // REQUIRES: arm // RUN: llvm-mc -filetype=obj -triple=thumbv7-windows %s -o %t.obj // RUN: lld-link -entry:main -subsystem:console %t.obj -out:%t.exe -verbose 2>&1 | FileCheck -check-prefix=VERBOSE %s -// RUN: llvm-objdump -d %t.exe -start-address=0x403000 -stop-address=0x403008 | FileCheck -check-prefix=FUNC01 %s -// RUN: llvm-objdump -d %t.exe -start-address=0x404ffa -stop-address=0x405012 | FileCheck -check-prefix=FUNC01-THUNKS %s +// RUN: llvm-objdump -d %t.exe --start-address=0x403000 --stop-address=0x403008 | FileCheck --check-prefix=FUNC01 %s +// RUN: llvm-objdump -d %t.exe --start-address=0x404ffa --stop-address=0x405012 | FileCheck --check-prefix=FUNC01-THUNKS %s // VERBOSE: Added {{.*}} thunks with margin 204800 in 2 passes diff --git a/lld/test/COFF/arm-thumb-thunks.s b/lld/test/COFF/arm-thumb-thunks.s index 33c3740ba8cb..0437a4d7501b 100644 --- a/lld/test/COFF/arm-thumb-thunks.s +++ b/lld/test/COFF/arm-thumb-thunks.s @@ -1,9 +1,9 @@ // REQUIRES: arm // RUN: llvm-mc -filetype=obj -triple=thumbv7-windows %s -o %t.obj // RUN: lld-link -entry:main -subsystem:console %t.obj -out:%t.exe -verbose 2>&1 | FileCheck -check-prefix=VERBOSE %s -// RUN: llvm-objdump -d %t.exe -start-address=0x401000 -stop-address=0x401022 | FileCheck -check-prefix=MAIN %s -// RUN: llvm-objdump -d %t.exe -start-address=0x501022 -stop-address=0x501032 | FileCheck -check-prefix=FUNC1 %s -// RUN: llvm-objdump -d %t.exe -start-address=0x601032 | FileCheck -check-prefix=FUNC2 %s +// RUN: llvm-objdump -d %t.exe --start-address=0x401000 --stop-address=0x401022 | FileCheck --check-prefix=MAIN %s +// RUN: llvm-objdump -d %t.exe --start-address=0x501022 --stop-address=0x501032 | FileCheck --check-prefix=FUNC1 %s +// RUN: llvm-objdump -d %t.exe --start-address=0x601032 | FileCheck --check-prefix=FUNC2 %s // VERBOSE: Added 3 thunks with margin {{.*}} in 1 passes diff --git a/lld/test/COFF/arm64-delayimport.yaml b/lld/test/COFF/arm64-delayimport.yaml index 24a47ef592a2..122dd1dea6e4 100644 --- a/lld/test/COFF/arm64-delayimport.yaml +++ b/lld/test/COFF/arm64-delayimport.yaml @@ -2,7 +2,7 @@ # RUN: yaml2obj < %s > %t.obj # RUN: lld-link /entry:main /subsystem:console /out:%t.exe %t.obj %p/Inputs/library-arm64.lib /alternatename:__delayLoadHelper2=main /delayload:library.dll -# RUN: llvm-objdump -d %t.exe | FileCheck %s -check-prefix DISASM +# RUN: llvm-objdump -d %t.exe | FileCheck %s --check-prefix DISASM # RUN: llvm-readobj --coff-imports %t.exe | FileCheck %s -check-prefix IMPORTS # DISASM: 140001014: 11 00 00 d0 adrp x17, #8192 diff --git a/lld/test/COFF/arm64-import2.test b/lld/test/COFF/arm64-import2.test index 7f3ce0368022..d4b4c83d6216 100644 --- a/lld/test/COFF/arm64-import2.test +++ b/lld/test/COFF/arm64-import2.test @@ -1,9 +1,9 @@ # REQUIRES: aarch64 # RUN: yaml2obj < %s > %t.obj -# RUN: llvm-objdump -d %t.obj | FileCheck %s -check-prefix BEFORE +# RUN: llvm-objdump -d %t.obj | FileCheck %s --check-prefix BEFORE # RUN: lld-link /entry:main /subsystem:console /out:%t.exe %t.obj %p/Inputs/library-arm64.lib %p/Inputs/library2-arm64.lib -# RUN: llvm-objdump -d %t.exe | FileCheck %s -check-prefix AFTER +# RUN: llvm-objdump -d %t.exe | FileCheck %s --check-prefix AFTER # RUN: llvm-readobj --coff-imports %t.exe | FileCheck %s -check-prefix IMPORTS # BEFORE: Disassembly of section .text: diff --git a/lld/test/COFF/arm64-relocs-imports.test b/lld/test/COFF/arm64-relocs-imports.test index 05748f9fa8d6..539f9b790734 100644 --- a/lld/test/COFF/arm64-relocs-imports.test +++ b/lld/test/COFF/arm64-relocs-imports.test @@ -1,9 +1,9 @@ # REQUIRES: aarch64 # RUN: yaml2obj < %s > %t.obj -# RUN: llvm-objdump -d %t.obj | FileCheck %s -check-prefix BEFORE +# RUN: llvm-objdump -d %t.obj | FileCheck %s --check-prefix BEFORE # RUN: lld-link /entry:main /subsystem:console /out:%t.exe %t.obj %p/Inputs/library-arm64.lib -# RUN: llvm-objdump -d %t.exe | FileCheck %s -check-prefix AFTER +# RUN: llvm-objdump -d %t.exe | FileCheck %s --check-prefix AFTER # BEFORE: Disassembly of section .text: # BEFORE-EMPTY: diff --git a/lld/test/COFF/arm64-thunks.s b/lld/test/COFF/arm64-thunks.s index 2638f7bacb19..17f87ff8fcdb 100644 --- a/lld/test/COFF/arm64-thunks.s +++ b/lld/test/COFF/arm64-thunks.s @@ -1,7 +1,7 @@ // REQUIRES: aarch64 // RUN: llvm-mc -filetype=obj -triple=aarch64-windows %s -o %t.obj // RUN: lld-link -entry:main -subsystem:console %t.obj -out:%t.exe -verbose 2>&1 | FileCheck -check-prefix=VERBOSE %s -// RUN: llvm-objdump -d %t.exe | FileCheck -check-prefix=DISASM %s +// RUN: llvm-objdump -d %t.exe | FileCheck --check-prefix=DISASM %s // VERBOSE: Added 2 thunks with margin {{.*}} in 1 passes diff --git a/lld/test/COFF/armnt-blx23t.test b/lld/test/COFF/armnt-blx23t.test index 3e522be7cd79..136834b66b62 100644 --- a/lld/test/COFF/armnt-blx23t.test +++ b/lld/test/COFF/armnt-blx23t.test @@ -1,9 +1,9 @@ # REQUIRES: arm # RUN: yaml2obj < %s > %t.obj -# RUN: llvm-objdump -d %t.obj | FileCheck %s -check-prefix BEFORE +# RUN: llvm-objdump -d %t.obj | FileCheck %s --check-prefix BEFORE # RUN: lld-link /entry:function /subsystem:console /out:%t.exe %t.obj -# RUN: llvm-objdump -d %t.exe | FileCheck %s -check-prefix AFTER +# RUN: llvm-objdump -d %t.exe | FileCheck %s --check-prefix AFTER # BEFORE: Disassembly of section .text: # BEFORE-EMPTY: diff --git a/lld/test/COFF/armnt-branch24t.test b/lld/test/COFF/armnt-branch24t.test index b049cdae4fd6..264c27b7041a 100644 --- a/lld/test/COFF/armnt-branch24t.test +++ b/lld/test/COFF/armnt-branch24t.test @@ -1,9 +1,9 @@ # REQUIRES: arm # RUN: yaml2obj < %s > %t.obj -# RUN: llvm-objdump -d %t.obj | FileCheck %s -check-prefix BEFORE +# RUN: llvm-objdump -d %t.obj | FileCheck %s --check-prefix BEFORE # RUN: lld-link /entry:function /subsystem:console /out:%t.exe %t.obj -# RUN: llvm-objdump -d %t.exe | FileCheck %s -check-prefix AFTER +# RUN: llvm-objdump -d %t.exe | FileCheck %s --check-prefix AFTER # BEFORE: Disassembly of section .text: # BEFORE-EMPTY: diff --git a/lld/test/COFF/armnt-mov32t-exec.test b/lld/test/COFF/armnt-mov32t-exec.test index d1170a33ef8e..418dc4ad1d5d 100644 --- a/lld/test/COFF/armnt-mov32t-exec.test +++ b/lld/test/COFF/armnt-mov32t-exec.test @@ -1,9 +1,9 @@ # REQUIRES: arm # RUN: yaml2obj < %s > %t.obj -# RUN: llvm-objdump -d %t.obj | FileCheck %s -check-prefix BEFORE +# RUN: llvm-objdump -d %t.obj | FileCheck %s --check-prefix BEFORE # RUN: lld-link /out:%t.exe /subsystem:console /entry:get_function %t.obj -# RUN: llvm-objdump -d %t.exe | FileCheck %s -check-prefix AFTER +# RUN: llvm-objdump -d %t.exe | FileCheck %s --check-prefix AFTER # BEFORE: Disassembly of section .text: # BEFORE-EMPTY: diff --git a/lld/test/COFF/armnt-movt32t.test b/lld/test/COFF/armnt-movt32t.test index 7febe9d753de..f14553064962 100644 --- a/lld/test/COFF/armnt-movt32t.test +++ b/lld/test/COFF/armnt-movt32t.test @@ -1,9 +1,9 @@ # REQUIRES: arm # RUN: yaml2obj < %s > %t.obj -# RUN: llvm-objdump -d %t.obj | FileCheck %s -check-prefix BEFORE +# RUN: llvm-objdump -d %t.obj | FileCheck %s --check-prefix BEFORE # RUN: lld-link /entry:get_buffer /subsystem:console /out:%t.exe %t.obj -# RUN: llvm-objdump -d %t.exe | FileCheck %s -check-prefix AFTER +# RUN: llvm-objdump -d %t.exe | FileCheck %s --check-prefix AFTER # BEFORE: Disassembly of section .text: # BEFORE-EMPTY: diff --git a/lld/test/COFF/armnt-rel32.yaml b/lld/test/COFF/armnt-rel32.yaml index fa385c5fd7d5..b81558640c1f 100644 --- a/lld/test/COFF/armnt-rel32.yaml +++ b/lld/test/COFF/armnt-rel32.yaml @@ -1,9 +1,9 @@ # REQUIRES: arm # RUN: yaml2obj < %s > %t.obj -# RUN: llvm-objdump -s %t.obj | FileCheck %s -check-prefix BEFORE +# RUN: llvm-objdump -s %t.obj | FileCheck %s --check-prefix BEFORE # RUN: lld-link /entry:function /subsystem:console /out:%t.exe %t.obj -# RUN: llvm-objdump -s %t.exe | FileCheck %s -check-prefix AFTER +# RUN: llvm-objdump -s %t.exe | FileCheck %s --check-prefix AFTER # BEFORE: Contents of section .text: # BEFORE: 0000 704700bf 01000000 01000000 diff --git a/lld/test/COFF/autoimport-arm-data.s b/lld/test/COFF/autoimport-arm-data.s index aa24e90115c7..74604aa5c823 100644 --- a/lld/test/COFF/autoimport-arm-data.s +++ b/lld/test/COFF/autoimport-arm-data.s @@ -8,7 +8,7 @@ # RUN: lld-link -lldmingw -out:%t.exe -entry:main %t.obj %t-lib.lib -verbose # RUN: llvm-readobj --coff-imports %t.exe | FileCheck -check-prefix=IMPORTS %s -# RUN: llvm-objdump -s %t.exe | FileCheck -check-prefix=CONTENTS %s +# RUN: llvm-objdump -s %t.exe | FileCheck --check-prefix=CONTENTS %s # IMPORTS: Import { # IMPORTS-NEXT: Name: autoimport-arm-data.s.tmp-lib.dll diff --git a/lld/test/COFF/autoimport-arm64-data.s b/lld/test/COFF/autoimport-arm64-data.s index 9ac6daf48d2e..fa3654be3a71 100644 --- a/lld/test/COFF/autoimport-arm64-data.s +++ b/lld/test/COFF/autoimport-arm64-data.s @@ -8,7 +8,7 @@ # RUN: lld-link -lldmingw -out:%t.exe -entry:main %t.obj %t-lib.lib -verbose # RUN: llvm-readobj --coff-imports %t.exe | FileCheck -check-prefix=IMPORTS %s -# RUN: llvm-objdump -s %t.exe | FileCheck -check-prefix=CONTENTS %s +# RUN: llvm-objdump -s %t.exe | FileCheck --check-prefix=CONTENTS %s # IMPORTS: Import { # IMPORTS-NEXT: Name: autoimport-arm64-data.s.tmp-lib.dll diff --git a/lld/test/COFF/autoimport-list-ptrs.s b/lld/test/COFF/autoimport-list-ptrs.s index d3c9d3d07dbb..7606e14b634a 100644 --- a/lld/test/COFF/autoimport-list-ptrs.s +++ b/lld/test/COFF/autoimport-list-ptrs.s @@ -3,7 +3,7 @@ # RUN: llvm-mc -triple=x86_64-windows-gnu %s -filetype=obj -o %t.obj # RUN: lld-link -lldmingw -out:%t.exe -entry:main %t.obj -verbose -# RUN: llvm-objdump -s %t.exe | FileCheck -check-prefix=CONTENTS %s +# RUN: llvm-objdump -s %t.exe | FileCheck --check-prefix=CONTENTS %s # Even if we didn't actually write any pseudo relocations, # check that the synthetic pointers still are set to a non-null value diff --git a/lld/test/COFF/autoimport-refptr.s b/lld/test/COFF/autoimport-refptr.s index 20717cd258ac..6d69255a737a 100644 --- a/lld/test/COFF/autoimport-refptr.s +++ b/lld/test/COFF/autoimport-refptr.s @@ -8,8 +8,8 @@ # RUN: lld-link -lldmingw -out:%t.exe -entry:main %t.obj %t-lib.lib -verbose # RUN: llvm-readobj --coff-imports %t.exe | FileCheck -check-prefix=IMPORTS %s -# RUN: llvm-objdump -d %t.exe | FileCheck -check-prefix=DISASM %s -# RUN: llvm-objdump -s %t.exe | FileCheck -check-prefix=CONTENTS %s +# RUN: llvm-objdump -d %t.exe | FileCheck --check-prefix=DISASM %s +# RUN: llvm-objdump -s %t.exe | FileCheck --check-prefix=CONTENTS %s # IMPORTS: Import { # IMPORTS-NEXT: Name: autoimport-refptr.s.tmp-lib.dll diff --git a/lld/test/COFF/autoimport-x86.s b/lld/test/COFF/autoimport-x86.s index 8e4301d8f381..2244a1ed868b 100644 --- a/lld/test/COFF/autoimport-x86.s +++ b/lld/test/COFF/autoimport-x86.s @@ -8,8 +8,8 @@ # RUN: lld-link -lldmingw -debug:symtab -out:%t.exe -entry:main %t.obj %t-lib.lib -verbose # RUN: llvm-readobj --coff-imports %t.exe | FileCheck -check-prefix=IMPORTS %s -# RUN: llvm-objdump -d %t.exe | FileCheck -check-prefix=DISASM %s -# RUN: llvm-objdump -s %t.exe | FileCheck -check-prefix=CONTENTS %s +# RUN: llvm-objdump -d %t.exe | FileCheck --check-prefix=DISASM %s +# RUN: llvm-objdump -s %t.exe | FileCheck --check-prefix=CONTENTS %s # RUN: llvm-nm %t.exe | FileCheck -check-prefix=SYMBOLS %s # IMPORTS: Import { diff --git a/lld/test/COFF/base.test b/lld/test/COFF/base.test index b6c43f9594ee..25284bbfebda 100644 --- a/lld/test/COFF/base.test +++ b/lld/test/COFF/base.test @@ -2,7 +2,7 @@ # RUN: lld-link /out:%t.exe /entry:main %t.obj # RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=DEFAULT-HEADER %s -# RUN: llvm-objdump -s %t.exe | FileCheck -check-prefix=DEFAULT-TEXT %s +# RUN: llvm-objdump -s %t.exe | FileCheck --check-prefix=DEFAULT-TEXT %s # DEFAULT-HEADER: ImageBase: 0x140000000 # DEFAULT-TEXT: Contents of section .text: @@ -10,7 +10,7 @@ # RUN: lld-link /out:%t.exe /entry:main %t.obj /base:0x280000000 # RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=BASE-HEADER %s -# RUN: llvm-objdump -s %t.exe | FileCheck -check-prefix=BASE-TEXT %s +# RUN: llvm-objdump -s %t.exe | FileCheck --check-prefix=BASE-TEXT %s # BASE-HEADER: ImageBase: 0x280000000 # BASE-TEXT: Contents of section .text: diff --git a/lld/test/COFF/delayimports-armnt.yaml b/lld/test/COFF/delayimports-armnt.yaml index 643787701812..48a5ad1471dd 100644 --- a/lld/test/COFF/delayimports-armnt.yaml +++ b/lld/test/COFF/delayimports-armnt.yaml @@ -5,7 +5,7 @@ # RUN: /delayload:library.dll /out:%t.exe # RUN: llvm-readobj --coff-imports %t.exe | FileCheck -check-prefix=IMPORT %s # RUN: llvm-readobj --coff-basereloc %t.exe | FileCheck -check-prefix=BASEREL %s -# RUN: llvm-objdump -d %t.exe | FileCheck -check-prefix=DISASM %s +# RUN: llvm-objdump -d %t.exe | FileCheck --check-prefix=DISASM %s # IMPORT: Format: COFF-ARM # IMPORT-NEXT: Arch: thumb diff --git a/lld/test/COFF/delayimports32.test b/lld/test/COFF/delayimports32.test index 0fc90200c1bf..41b4bdc97ef1 100644 --- a/lld/test/COFF/delayimports32.test +++ b/lld/test/COFF/delayimports32.test @@ -5,7 +5,7 @@ # RUN: /delayload:std32.dll /out:%t.exe # RUN: llvm-readobj --coff-imports %t.exe | FileCheck -check-prefix=IMPORT %s # RUN: llvm-readobj --coff-basereloc %t.exe | FileCheck -check-prefix=BASEREL %s -# RUN: llvm-objdump -d %t.exe | FileCheck -check-prefix=DISASM %s +# RUN: llvm-objdump -d %t.exe | FileCheck --check-prefix=DISASM %s IMPORT: Format: COFF-i386 IMPORT-NEXT: Arch: i386 diff --git a/lld/test/COFF/dll.test b/lld/test/COFF/dll.test index b2681609beec..66186b1dcc64 100644 --- a/lld/test/COFF/dll.test +++ b/lld/test/COFF/dll.test @@ -2,7 +2,7 @@ # RUN: yaml2obj < %p/Inputs/export.yaml > %t.obj # RUN: lld-link /out:%t.dll /dll %t.obj /export:exportfn1 /export:exportfn2 \ # RUN: /export:mangled -# RUN: llvm-objdump -p %t.dll | FileCheck -check-prefix=EXPORT %s +# RUN: llvm-objdump -p %t.dll | FileCheck --check-prefix=EXPORT %s EXPORT: Export Table: EXPORT: DLL name: dll.test.tmp.dll @@ -17,7 +17,7 @@ EXPORT-NEXT: 4 0x1010 mangled # RUN: rm -f %t5.lib # RUN: llvm-ar cru %t5.lib %t5.obj # RUN: lld-link /out:%t5.dll /dll %t.obj %t5.lib /export:mangled2 -# RUN: llvm-objdump -p %t5.dll | FileCheck -check-prefix=EXPORT2 %s +# RUN: llvm-objdump -p %t5.dll | FileCheck --check-prefix=EXPORT2 %s EXPORT2: Export Table: EXPORT2: DLL name: dll.test.tmp5.dll @@ -28,7 +28,7 @@ EXPORT2-NEXT: 2 0x101c mangled2 # RUN: llvm-as -o %t.lto.obj %p/Inputs/export.ll # RUN: lld-link -opt:noicf /out:%t.lto.dll /dll %t.lto.obj /export:exportfn1 /export:exportfn2 -# RUN: llvm-objdump -p %t.lto.dll | FileCheck -check-prefix=EXPORT-LTO %s +# RUN: llvm-objdump -p %t.lto.dll | FileCheck --check-prefix=EXPORT-LTO %s EXPORT-LTO: Export Table: EXPORT-LTO: DLL name: dll.test.tmp.lto.dll diff --git a/lld/test/COFF/export-arm64.yaml b/lld/test/COFF/export-arm64.yaml index ad9a96db4100..ce2b56c0f6c7 100644 --- a/lld/test/COFF/export-arm64.yaml +++ b/lld/test/COFF/export-arm64.yaml @@ -3,7 +3,7 @@ # RUN: yaml2obj < %s > %t.obj # RUN: lld-link /out:%t.dll /dll %t.obj /export:exportfn1 /export:exportfn2 /implib:%t.lib # RUN: llvm-objdump -p %t.dll | FileCheck %s -# RUN: llvm-objdump -r %t.lib | FileCheck %s -check-prefix=RELOCS +# RUN: llvm-objdump -r %t.lib | FileCheck %s --check-prefix=RELOCS # CHECK: Export Table: # CHECK: DLL name: export-arm64.yaml.tmp.dll diff --git a/lld/test/COFF/export.test b/lld/test/COFF/export.test index 8bf8c44c81dc..32dbbfdba435 100644 --- a/lld/test/COFF/export.test +++ b/lld/test/COFF/export.test @@ -1,7 +1,7 @@ # RUN: yaml2obj < %p/Inputs/export.yaml > %t.obj # # RUN: lld-link /out:%t.dll /dll %t.obj /export:exportfn1 /export:exportfn2 -# RUN: llvm-objdump -p %t.dll | FileCheck -check-prefix=CHECK1 %s +# RUN: llvm-objdump -p %t.dll | FileCheck --check-prefix=CHECK1 %s CHECK1: Export Table: CHECK1: DLL name: export.test.tmp.dll @@ -11,7 +11,7 @@ CHECK1-NEXT: 1 0x1008 exportfn1 CHECK1-NEXT: 2 0x1010 exportfn2 # RUN: lld-link /out:%t.dll /dll %t.obj /export:exportfn1,@5 /export:exportfn2 -# RUN: llvm-objdump -p %t.dll | FileCheck -check-prefix=CHECK2 %s +# RUN: llvm-objdump -p %t.dll | FileCheck --check-prefix=CHECK2 %s CHECK2: Export Table: CHECK2: DLL name: export.test.tmp.dll @@ -26,7 +26,7 @@ CHECK2-NEXT: 6 0x1010 exportfn2 CHECK2-NEXT: 7 0x1010 exportfn3 # RUN: lld-link /out:%t.dll /dll %t.obj /export:exportfn1,@5,noname /export:exportfn2 -# RUN: llvm-objdump -p %t.dll | FileCheck -check-prefix=CHECK3 %s +# RUN: llvm-objdump -p %t.dll | FileCheck --check-prefix=CHECK3 %s CHECK3: Export Table: CHECK3: DLL name: export.test.tmp.dll @@ -40,7 +40,7 @@ CHECK3-NEXT: 5 0x1008 CHECK3-NEXT: 6 0x1010 exportfn2 # RUN: lld-link /out:%t.dll /dll %t.obj /export:f1=exportfn1 /export:f2=exportfn2 /implib:%t.lib -# RUN: llvm-objdump -p %t.dll | FileCheck -check-prefix=CHECK4 %s +# RUN: llvm-objdump -p %t.dll | FileCheck --check-prefix=CHECK4 %s # RUN: llvm-nm %t.lib | FileCheck -check-prefix=CHECK4-NM %s CHECK4: Export Table: @@ -56,7 +56,7 @@ CHECK4-NM: 00000000 T f2 # RUN: echo "EXPORTS exportfn1 @3" > %t.def # RUN: echo "fn2=exportfn2 @2" >> %t.def # RUN: lld-link /out:%t.dll /dll %t.obj /def:%t.def -# RUN: llvm-objdump -p %t.dll | FileCheck -check-prefix=CHECK5 %s +# RUN: llvm-objdump -p %t.dll | FileCheck --check-prefix=CHECK5 %s CHECK5: Export Table: CHECK5: DLL name: export.test.tmp.dll @@ -84,11 +84,11 @@ SYMTAB: __imp_exportfn3 in export.test.tmp.DLL SYMTAB: exportfn3 in export.test.tmp.DLL # RUN: lld-link /out:%t.dll /dll %t.obj /export:foo=kernel32.foobar -# RUN: llvm-objdump -p %t.dll | FileCheck -check-prefix=FORWARDER %s +# RUN: llvm-objdump -p %t.dll | FileCheck --check-prefix=FORWARDER %s # RUN: echo "EXPORTS foo=kernel32.foobar" > %t.def # RUN: lld-link /out:%t.dll /dll %t.obj /def:%t.def -# RUN: llvm-objdump -p %t.dll | FileCheck -check-prefix=FORWARDER %s +# RUN: llvm-objdump -p %t.dll | FileCheck --check-prefix=FORWARDER %s FORWARDER: Export Table: FORWARDER: DLL name: export.test.tmp.dll @@ -99,7 +99,7 @@ FORWARDER: 1 0x1010 exportfn FORWARDER: 2 foo (forwarded to kernel32.foobar) # RUN: lld-link /out:%t.dll /dll %t.obj /merge:.rdata=.text /export:exportfn1 /export:exportfn2 -# RUN: llvm-objdump -p %t.dll | FileCheck -check-prefix=MERGE -match-full-lines %s +# RUN: llvm-objdump -p %t.dll | FileCheck --check-prefix=MERGE --match-full-lines %s MERGE: DLL name: export.test.tmp.dll MERGE: Ordinal RVA Name diff --git a/lld/test/COFF/export32.test b/lld/test/COFF/export32.test index 1251d43aacbc..bd7231b364b4 100644 --- a/lld/test/COFF/export32.test +++ b/lld/test/COFF/export32.test @@ -1,10 +1,10 @@ # RUN: yaml2obj < %s > %t.obj # # RUN: lld-link -safeseh:no /out:%t.dll /dll %t.obj /export:exportfn1 /export:exportfn2 -# RUN: llvm-objdump -p %t.dll | FileCheck -check-prefix=CHECK1 %s +# RUN: llvm-objdump -p %t.dll | FileCheck --check-prefix=CHECK1 %s # # RUN: lld-link -safeseh:no /out:%t.dll /dll %t.obj /export:exportfn1 /export:exportfn2 /merge:.edata=.rdata -# RUN: llvm-objdump -p %t.dll | FileCheck -check-prefix=CHECK1 %s +# RUN: llvm-objdump -p %t.dll | FileCheck --check-prefix=CHECK1 %s # RUN: llvm-readobj --file-headers --sections %t.dll | FileCheck -check-prefix=HEADER-MERGE %s # CHECK1: Export Table: @@ -22,7 +22,7 @@ # RUN: lld-link -safeseh:no /out:%t.dll /dll %t.obj /export:exportfn1,@5 \ # RUN: /export:exportfn2 /export:mangled -# RUN: llvm-objdump -p %t.dll | FileCheck -check-prefix=CHECK2 %s +# RUN: llvm-objdump -p %t.dll | FileCheck --check-prefix=CHECK2 %s # CHECK2: Export Table: # CHECK2: DLL name: export32.test.tmp.dll @@ -38,7 +38,7 @@ # CHECK2-NEXT: 8 0x1010 mangled # RUN: lld-link -safeseh:no /out:%t.dll /dll %t.obj /export:exportfn1,@5,noname /export:exportfn2 -# RUN: llvm-objdump -p %t.dll | FileCheck -check-prefix=CHECK3 %s +# RUN: llvm-objdump -p %t.dll | FileCheck --check-prefix=CHECK3 %s # CHECK3: Export Table: # CHECK3: DLL name: export32.test.tmp.dll @@ -52,7 +52,7 @@ # CHECK3-NEXT: 6 0x1010 exportfn2 # RUN: lld-link -safeseh:no /out:%t.dll /dll %t.obj /export:f1=exportfn1 /export:f2=exportfn2 -# RUN: llvm-objdump -p %t.dll | FileCheck -check-prefix=CHECK4 %s +# RUN: llvm-objdump -p %t.dll | FileCheck --check-prefix=CHECK4 %s # CHECK4: Export Table: # CHECK4: DLL name: export32.test.tmp.dll @@ -65,12 +65,12 @@ # RUN: echo "EXPORTS exportfn1 @3" > %t.def # RUN: echo "fn2=exportfn2 @2" >> %t.def # RUN: lld-link -safeseh:no /out:%t.dll /dll %t.obj /def:%t.def -# RUN: llvm-objdump -p %t.dll | FileCheck -check-prefix=CHECK5 %s +# RUN: llvm-objdump -p %t.dll | FileCheck --check-prefix=CHECK5 %s # RUN: echo "EXPORTS exportfn1 @ 3" > %t.def # RUN: echo "fn2=exportfn2 @ 2" >> %t.def # RUN: lld-link -safeseh:no /out:%t.dll /dll %t.obj /def:%t.def -# RUN: llvm-objdump -p %t.dll | FileCheck -check-prefix=CHECK5 %s +# RUN: llvm-objdump -p %t.dll | FileCheck --check-prefix=CHECK5 %s # CHECK5: Export Table: # CHECK5: DLL name: export32.test.tmp.dll @@ -89,7 +89,7 @@ # CHECK6-NOT: duplicate /export option: _exportfn1 # RUN: lld-link -safeseh:no /out:%t.dll /dll %t.obj /export:foo=mangled -# RUN: llvm-objdump -p %t.dll | FileCheck -check-prefix=CHECK7 %s +# RUN: llvm-objdump -p %t.dll | FileCheck --check-prefix=CHECK7 %s # CHECK7: Export Table: # CHECK7: DLL name: export32.test.tmp.dll diff --git a/lld/test/COFF/imports-gnu-only.s b/lld/test/COFF/imports-gnu-only.s index 8483598ede97..0895e1a7bdf9 100644 --- a/lld/test/COFF/imports-gnu-only.s +++ b/lld/test/COFF/imports-gnu-only.s @@ -8,7 +8,7 @@ # RUN: llvm-mc -triple=x86_64-windows-gnu %s -filetype=obj -o %t.obj # RUN: lld-link -out:%t.exe -entry:main -subsystem:console \ # RUN: %t.obj %t-implib.a -# RUN: llvm-objdump -s %t.exe | FileCheck -check-prefix=DATA %s +# RUN: llvm-objdump -s %t.exe | FileCheck --check-prefix=DATA %s .text .global main diff --git a/lld/test/COFF/imports-ordinal-only.s b/lld/test/COFF/imports-ordinal-only.s index c560a73b9cf8..b55b60d7ef0c 100644 --- a/lld/test/COFF/imports-ordinal-only.s +++ b/lld/test/COFF/imports-ordinal-only.s @@ -3,7 +3,7 @@ # RUN: lld-link -machine:x86 -def:%p/Inputs/ordinal-only-implib.def -implib:%t-implib.a # RUN: llvm-mc -triple=i386-pc-win32 %s -filetype=obj -o %t.obj # RUN: lld-link -out:%t.exe -entry:main -subsystem:console -safeseh:no -debug %t.obj %t-implib.a -# RUN: llvm-objdump -private-headers %t.exe | FileCheck --match-full-lines %s +# RUN: llvm-objdump --private-headers %t.exe | FileCheck --match-full-lines %s .text .global _main diff --git a/lld/test/COFF/imports.test b/lld/test/COFF/imports.test index a3dbb86ec96c..c120b82055ed 100644 --- a/lld/test/COFF/imports.test +++ b/lld/test/COFF/imports.test @@ -3,12 +3,12 @@ # # RUN: lld-link /out:%t.exe /entry:main /subsystem:console \ # RUN: %p/Inputs/hello64.obj %p/Inputs/std64.lib -# RUN: llvm-objdump -d %t.exe | FileCheck -check-prefix=TEXT %s +# RUN: llvm-objdump -d %t.exe | FileCheck --check-prefix=TEXT %s # RUN: llvm-readobj --coff-imports %t.exe | FileCheck -check-prefix=IMPORT %s # RUN: lld-link /out:%t.exe /entry:main /subsystem:console \ # RUN: %p/Inputs/hello64.obj %p/Inputs/std64.lib /include:ExitProcess -# RUN: llvm-objdump -d %t.exe | FileCheck -check-prefix=TEXT %s +# RUN: llvm-objdump -d %t.exe | FileCheck --check-prefix=TEXT %s # RUN: llvm-readobj --coff-imports %t.exe | FileCheck -check-prefix=IMPORT %s TEXT: Disassembly of section .text: diff --git a/lld/test/COFF/lto-comdat.ll b/lld/test/COFF/lto-comdat.ll index ca7fa2554651..68a82c6d584a 100644 --- a/lld/test/COFF/lto-comdat.ll +++ b/lld/test/COFF/lto-comdat.ll @@ -15,30 +15,30 @@ ; of f1, f2, and comdat. ; RUN: lld-link /out:%T/comdat-main.exe /entry:main /subsystem:console %T/comdat-main.lto.obj %T/comdat1.lto.obj %T/comdat2.lto.obj ; RUN: llvm-readobj --file-headers %T/comdat-main.exe | FileCheck -check-prefix=HEADERS-11 %s -; RUN: llvm-objdump -d %T/comdat-main.exe | FileCheck -check-prefix=TEXT-11 %s +; RUN: llvm-objdump -d %T/comdat-main.exe | FileCheck --check-prefix=TEXT-11 %s ; RUN: lld-link /out:%T/comdat-main.exe /entry:main /subsystem:console %T/comdat-main.lto.obj %T/comdat.lto.lib ; RUN: llvm-readobj --file-headers %T/comdat-main.exe | FileCheck -check-prefix=HEADERS-11 %s -; RUN: llvm-objdump -d %T/comdat-main.exe | FileCheck -check-prefix=TEXT-11 %s +; RUN: llvm-objdump -d %T/comdat-main.exe | FileCheck --check-prefix=TEXT-11 %s ; Check that, when we use a non-LTO main with LTO objects, we pick the comdat ; implementation in LTO, elide calls to it from inside LTO, and retain the ; call to comdat from main. ; RUN: lld-link /out:%T/comdat-main.exe /entry:main /subsystem:console %T/comdat-main.obj %T/comdat1.lto.obj %T/comdat2.lto.obj ; RUN: llvm-readobj --file-headers %T/comdat-main.exe | FileCheck -check-prefix=HEADERS-01 %s -; RUN: llvm-objdump -d %T/comdat-main.exe | FileCheck -check-prefix=TEXT-01 %s +; RUN: llvm-objdump -d %T/comdat-main.exe | FileCheck --check-prefix=TEXT-01 %s ; RUN: lld-link /out:%T/comdat-main.exe /entry:main /subsystem:console %T/comdat-main.obj %T/comdat.lto.lib ; RUN: llvm-readobj --file-headers %T/comdat-main.exe | FileCheck -check-prefix=HEADERS-01 %s -; RUN: llvm-objdump -d %T/comdat-main.exe | FileCheck -check-prefix=TEXT-01 %s +; RUN: llvm-objdump -d %T/comdat-main.exe | FileCheck --check-prefix=TEXT-01 %s ; Check that, when we use an LTO main with non-LTO objects, we pick the comdat ; implementation in LTO, elide the call to it from inside LTO, and keep the ; calls to comdat from the non-LTO objects. ; RUN: lld-link /out:%T/comdat-main.exe /entry:main /subsystem:console %T/comdat-main.lto.obj %T/comdat1.obj %T/comdat2.obj ; RUN: llvm-readobj --file-headers %T/comdat-main.exe | FileCheck -check-prefix=HEADERS-10 %s -; RUN: llvm-objdump -d %T/comdat-main.exe | FileCheck -check-prefix=TEXT-10 %s +; RUN: llvm-objdump -d %T/comdat-main.exe | FileCheck --check-prefix=TEXT-10 %s ; RUN: lld-link /out:%T/comdat-main.exe /entry:main /subsystem:console %T/comdat-main.lto.obj %T/comdat.lib ; RUN: llvm-readobj --file-headers %T/comdat-main.exe | FileCheck -check-prefix=HEADERS-10 %s -; RUN: llvm-objdump -d %T/comdat-main.exe | FileCheck -check-prefix=TEXT-10 %s +; RUN: llvm-objdump -d %T/comdat-main.exe | FileCheck --check-prefix=TEXT-10 %s ; HEADERS-11: AddressOfEntryPoint: 0x1000 ; TEXT-11: Disassembly of section .text: diff --git a/lld/test/COFF/lto-cpu-string.ll b/lld/test/COFF/lto-cpu-string.ll index b31b6bf310db..c2a8df5f75ba 100644 --- a/lld/test/COFF/lto-cpu-string.ll +++ b/lld/test/COFF/lto-cpu-string.ll @@ -2,11 +2,11 @@ ; RUN: llvm-as %s -o %t.obj ; RUN: lld-link %t.obj -noentry -nodefaultlib -out:%t.dll -dll -; RUN: llvm-objdump -d -section=".text" -no-leading-addr -no-show-raw-insn %t.dll | FileCheck %s +; RUN: llvm-objdump -d --section=".text" --no-leading-addr --no-show-raw-insn %t.dll | FileCheck %s ; CHECK: nop{{$}} ; RUN: lld-link -mllvm:-mcpu=znver1 -noentry -nodefaultlib %t.obj -out:%t.znver1.dll -dll -; RUN: llvm-objdump -d -section=".text" -no-leading-addr -no-show-raw-insn %t.znver1.dll | FileCheck -check-prefix=ZNVER1 %s +; RUN: llvm-objdump -d --section=".text" --no-leading-addr --no-show-raw-insn %t.znver1.dll | FileCheck --check-prefix=ZNVER1 %s ; ZNVER1: nopw target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128" diff --git a/lld/test/COFF/lto.ll b/lld/test/COFF/lto.ll index 5a8b621303bf..f00d25dda68a 100644 --- a/lld/test/COFF/lto.ll +++ b/lld/test/COFF/lto.ll @@ -11,24 +11,24 @@ ; RUN: lld-link /out:%T/main.exe /entry:main /include:f2 /subsystem:console %T/main.lto.obj %T/foo.lto.obj ; RUN: llvm-readobj --file-headers %T/main.exe | FileCheck -check-prefix=HEADERS-11 %s -; RUN: llvm-objdump -d %T/main.exe | FileCheck -check-prefix=TEXT-11 %s +; RUN: llvm-objdump -d %T/main.exe | FileCheck --check-prefix=TEXT-11 %s ; RUN: lld-link /out:%T/main.exe /entry:main /include:f2 /subsystem:console %T/main.lto.obj %T/foo.lto.lib /verbose 2>&1 | FileCheck -check-prefix=VERBOSE %s ; RUN: llvm-readobj --file-headers %T/main.exe | FileCheck -check-prefix=HEADERS-11 %s -; RUN: llvm-objdump -d %T/main.exe | FileCheck -check-prefix=TEXT-11 %s +; RUN: llvm-objdump -d %T/main.exe | FileCheck --check-prefix=TEXT-11 %s ; RUN: lld-link /out:%T/main.exe /entry:main /subsystem:console %T/main.obj %T/foo.lto.obj ; RUN: llvm-readobj --file-headers %T/main.exe | FileCheck -check-prefix=HEADERS-01 %s -; RUN: llvm-objdump -d %T/main.exe | FileCheck -check-prefix=TEXT-01 %s +; RUN: llvm-objdump -d %T/main.exe | FileCheck --check-prefix=TEXT-01 %s ; RUN: lld-link /out:%T/main.exe /entry:main /subsystem:console %T/main.obj %T/foo.lto.lib ; RUN: llvm-readobj --file-headers %T/main.exe | FileCheck -check-prefix=HEADERS-01 %s -; RUN: llvm-objdump -d %T/main.exe | FileCheck -check-prefix=TEXT-01 %s +; RUN: llvm-objdump -d %T/main.exe | FileCheck --check-prefix=TEXT-01 %s ; RUN: lld-link /out:%T/main.exe /entry:main /subsystem:console %T/main.lto.obj %T/foo.obj ; RUN: llvm-readobj --file-headers %T/main.exe | FileCheck -check-prefix=HEADERS-10 %s -; RUN: llvm-objdump -d %T/main.exe | FileCheck -check-prefix=TEXT-10 %s +; RUN: llvm-objdump -d %T/main.exe | FileCheck --check-prefix=TEXT-10 %s ; RUN: lld-link /out:%T/main.exe /entry:main /subsystem:console %T/main.lto.obj %T/foo.lib ; RUN: llvm-readobj --file-headers %T/main.exe | FileCheck -check-prefix=HEADERS-10 %s -; RUN: llvm-objdump -d %T/main.exe | FileCheck -check-prefix=TEXT-10 %s +; RUN: llvm-objdump -d %T/main.exe | FileCheck --check-prefix=TEXT-10 %s ; VERBOSE: foo.lto.lib({{.*}}foo.lto.obj) diff --git a/lld/test/COFF/no-idata.s b/lld/test/COFF/no-idata.s index 419e58874570..f19acce8cddb 100644 --- a/lld/test/COFF/no-idata.s +++ b/lld/test/COFF/no-idata.s @@ -2,7 +2,7 @@ # # RUN: llvm-mc -triple=x86_64-windows-gnu %s -filetype=obj -o %t.obj # RUN: lld-link -out:%t.exe -entry:main -subsystem:console %t.obj -# RUN: llvm-objdump -s %t.exe | FileCheck -check-prefix=DUMP %s +# RUN: llvm-objdump -s %t.exe | FileCheck --check-prefix=DUMP %s # RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=DIRECTORY %s .text diff --git a/lld/test/COFF/pdata-arm64.yaml b/lld/test/COFF/pdata-arm64.yaml index 4f5210c4da81..f868cb86058f 100644 --- a/lld/test/COFF/pdata-arm64.yaml +++ b/lld/test/COFF/pdata-arm64.yaml @@ -1,7 +1,7 @@ # RUN: yaml2obj < %s > %t.obj # # RUN: lld-link /out:%t.exe /entry:func1 /subsystem:console %t.obj -# RUN: llvm-objdump -s -section=.pdata %t.exe | FileCheck -check-prefix=PDATA %s +# RUN: llvm-objdump -s --section=.pdata %t.exe | FileCheck --check-prefix=PDATA %s # PDATA: 00100000 2500a100 24100000 31002201 diff --git a/lld/test/COFF/unwind.test b/lld/test/COFF/unwind.test index 080174315d35..b6d533a0901f 100644 --- a/lld/test/COFF/unwind.test +++ b/lld/test/COFF/unwind.test @@ -2,7 +2,7 @@ # # RUN: lld-link /out:%t.exe /entry:main %t.obj # RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=HEADER %s -# RUN: llvm-objdump -unwind-info %t.exe | FileCheck -check-prefix=UNWIND %s +# RUN: llvm-objdump --unwind-info %t.exe | FileCheck --check-prefix=UNWIND %s # # RUN: lld-link /merge:.pdata=.rdata /out:%t.exe /entry:main %t.obj # RUN: llvm-readobj --file-headers --sections %t.exe | FileCheck -check-prefix=HEADER-MERGE %s diff --git a/lld/test/ELF/aarch64-abs16.s b/lld/test/ELF/aarch64-abs16.s index 5701be26dceb..ee878ce7f565 100644 --- a/lld/test/ELF/aarch64-abs16.s +++ b/lld/test/ELF/aarch64-abs16.s @@ -11,7 +11,7 @@ _start: .hword foo - 0x8100 // RUN: ld.lld %t.o %t256.o -o %t2 -// RUN: llvm-objdump -s -section=.data %t2 | FileCheck %s +// RUN: llvm-objdump -s --section=.data %t2 | FileCheck %s // CHECK: Contents of section .data: // 220158: S = 0x100, A = 0xfeff diff --git a/lld/test/ELF/aarch64-abs32.s b/lld/test/ELF/aarch64-abs32.s index 8e9a6b07148b..147bdc0758cb 100644 --- a/lld/test/ELF/aarch64-abs32.s +++ b/lld/test/ELF/aarch64-abs32.s @@ -11,7 +11,7 @@ _start: .word foo - 0x80000100 // RUN: ld.lld %t.o %t256.o -o %t2 -// RUN: llvm-objdump -s -section=.data %t2 | FileCheck %s +// RUN: llvm-objdump -s --section=.data %t2 | FileCheck %s // CHECK: Contents of section .data: // 220158: S = 0x100, A = 0xfffffeff diff --git a/lld/test/ELF/aarch64-condb-reloc.s b/lld/test/ELF/aarch64-condb-reloc.s index c0ca56360b5e..8db1ebd1b3a8 100644 --- a/lld/test/ELF/aarch64-condb-reloc.s +++ b/lld/test/ELF/aarch64-condb-reloc.s @@ -4,7 +4,7 @@ # RUN: ld.lld %t1.o %t2.o -o %t # RUN: llvm-objdump -d --no-show-raw-insn %t | FileCheck %s # RUN: ld.lld -shared %t1.o %t2.o -o %t.so -# RUN: llvm-objdump -d --no-show-raw-insn %t.so | FileCheck -check-prefix=DSO %s +# RUN: llvm-objdump -d --no-show-raw-insn %t.so | FileCheck --check-prefix=DSO %s # RUN: llvm-readobj -S -r %t.so | FileCheck -check-prefix=DSOREL %s # 0x11024 - 36 = 0x11000 diff --git a/lld/test/ELF/aarch64-copy.s b/lld/test/ELF/aarch64-copy.s index f3ef6b1de0fc..ba7c8afd5ee1 100644 --- a/lld/test/ELF/aarch64-copy.s +++ b/lld/test/ELF/aarch64-copy.s @@ -4,8 +4,8 @@ // RUN: ld.lld -shared %t2.o -soname fixed-length-string.so -o %t2.so // RUN: ld.lld %t.o %t2.so -o %t // RUN: llvm-readobj -S -r --symbols %t | FileCheck %s -// RUN: llvm-objdump -d --no-show-raw-insn %t | FileCheck -check-prefix=CODE %s -// RUN: llvm-objdump -s -section=.rodata %t | FileCheck -check-prefix=RODATA %s +// RUN: llvm-objdump -d --no-show-raw-insn %t | FileCheck --check-prefix=CODE %s +// RUN: llvm-objdump -s --section=.rodata %t | FileCheck --check-prefix=RODATA %s .text .globl _start diff --git a/lld/test/ELF/aarch64-cortex-a53-843419-address.s b/lld/test/ELF/aarch64-cortex-a53-843419-address.s index ebbaf01642e0..976c485bb2c9 100644 --- a/lld/test/ELF/aarch64-cortex-a53-843419-address.s +++ b/lld/test/ELF/aarch64-cortex-a53-843419-address.s @@ -6,7 +6,7 @@ // RUN: .data : { *(.data) } }" > %t.script // RUN: ld.lld --script %t.script -fix-cortex-a53-843419 -verbose %t.o -o %t2 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK-PRINT %s -// RUN: llvm-objdump -triple=aarch64-linux-gnu -d %t2 | FileCheck %s +// RUN: llvm-objdump --triple=aarch64-linux-gnu -d %t2 | FileCheck %s // Test cases for Cortex-A53 Erratum 843419 that involve interactions // between the generated patches and the address of sections. diff --git a/lld/test/ELF/aarch64-cortex-a53-843419-large.s b/lld/test/ELF/aarch64-cortex-a53-843419-large.s index 8d13e36a391c..e42303970f7b 100644 --- a/lld/test/ELF/aarch64-cortex-a53-843419-large.s +++ b/lld/test/ELF/aarch64-cortex-a53-843419-large.s @@ -1,13 +1,13 @@ // REQUIRES: aarch64 // RUN: llvm-mc -filetype=obj -triple=aarch64-none-linux %s -o %t.o // RUN: ld.lld --fix-cortex-a53-843419 -z separate-code %t.o -o %t2 -// RUN: llvm-objdump -triple=aarch64-linux-gnu -d %t2 -start-address=2162688 -stop-address=2162700 | FileCheck --check-prefix=CHECK1 %s -// RUN: llvm-objdump -triple=aarch64-linux-gnu -d %t2 -start-address=2166784 -stop-address=2166788 | FileCheck --check-prefix=CHECK2 %s -// RUN: llvm-objdump -triple=aarch64-linux-gnu -d %t2 -start-address=2170872 -stop-address=2170888 | FileCheck --check-prefix=CHECK3 %s -// RUN: llvm-objdump -triple=aarch64-linux-gnu -d %t2 -start-address=69287928 -stop-address=69287944 | FileCheck --check-prefix=CHECK4 %s -// RUN: llvm-objdump -triple=aarch64-linux-gnu -d %t2 -start-address=102842376 -stop-address=102842392 | FileCheck --check-prefix=CHECK5 %s -// RUN: llvm-objdump -triple=aarch64-linux-gnu -d %t2 -start-address=136384524 -stop-address=136384528 | FileCheck --check-prefix=CHECK6 %s -// RUN: llvm-objdump -triple=aarch64-linux-gnu -d %t2 -start-address=136388604 -stop-address=136388628 | FileCheck --check-prefix=CHECK7 %s +// RUN: llvm-objdump --triple=aarch64-linux-gnu -d %t2 --start-address=2162688 --stop-address=2162700 | FileCheck --check-prefix=CHECK1 %s +// RUN: llvm-objdump --triple=aarch64-linux-gnu -d %t2 --start-address=2166784 --stop-address=2166788 | FileCheck --check-prefix=CHECK2 %s +// RUN: llvm-objdump --triple=aarch64-linux-gnu -d %t2 --start-address=2170872 --stop-address=2170888 | FileCheck --check-prefix=CHECK3 %s +// RUN: llvm-objdump --triple=aarch64-linux-gnu -d %t2 --start-address=69287928 --stop-address=69287944 | FileCheck --check-prefix=CHECK4 %s +// RUN: llvm-objdump --triple=aarch64-linux-gnu -d %t2 --start-address=102842376 --stop-address=102842392 | FileCheck --check-prefix=CHECK5 %s +// RUN: llvm-objdump --triple=aarch64-linux-gnu -d %t2 --start-address=136384524 --stop-address=136384528 | FileCheck --check-prefix=CHECK6 %s +// RUN: llvm-objdump --triple=aarch64-linux-gnu -d %t2 --start-address=136388604 --stop-address=136388628 | FileCheck --check-prefix=CHECK7 %s // Test case for Cortex-A53 Erratum 843419 in an OutputSection exceeding // the maximum branch range. Both range extension thunks and patches are // required. diff --git a/lld/test/ELF/aarch64-cortex-a53-843419-recognize.s b/lld/test/ELF/aarch64-cortex-a53-843419-recognize.s index 0933b1aac16e..0a737eaa152b 100644 --- a/lld/test/ELF/aarch64-cortex-a53-843419-recognize.s +++ b/lld/test/ELF/aarch64-cortex-a53-843419-recognize.s @@ -1,11 +1,11 @@ // REQUIRES: aarch64 // RUN: llvm-mc -filetype=obj -triple=aarch64-none-linux %s -o %t.o // RUN: ld.lld -fix-cortex-a53-843419 -z separate-code -verbose %t.o -o %t2 2>&1 | FileCheck -check-prefix CHECK-PRINT %s -// RUN: llvm-objdump -triple=aarch64-linux-gnu -d %t2 | FileCheck %s -check-prefixes=CHECK,CHECK-FIX +// RUN: llvm-objdump --triple=aarch64-linux-gnu -d %t2 | FileCheck %s --check-prefixes=CHECK,CHECK-FIX // RUN: ld.lld %t.o -z separate-code -o %t3 -// RUN: llvm-objdump -triple=aarch64-linux-gnu -d %t3 | FileCheck %s -check-prefixes=CHECK,CHECK-NOFIX +// RUN: llvm-objdump --triple=aarch64-linux-gnu -d %t3 | FileCheck %s --check-prefixes=CHECK,CHECK-NOFIX // RUN: ld.lld -fix-cortex-a53-843419 -r -z separate-code %t.o -o %t4 -// RUN: llvm-objdump -triple=aarch64-linux-gnu -d %t4 | FileCheck %s -check-prefixes=CHECK-RELOCATABLE +// RUN: llvm-objdump --triple=aarch64-linux-gnu -d %t4 | FileCheck %s --check-prefixes=CHECK-RELOCATABLE // Test cases for Cortex-A53 Erratum 843419 // See ARM-EPM-048406 Cortex_A53_MPCore_Software_Developers_Errata_Notice.pdf // for full erratum details. diff --git a/lld/test/ELF/aarch64-cortex-a53-843419-thunk-align.s b/lld/test/ELF/aarch64-cortex-a53-843419-thunk-align.s index a410233dcdfb..9320d510d911 100644 --- a/lld/test/ELF/aarch64-cortex-a53-843419-thunk-align.s +++ b/lld/test/ELF/aarch64-cortex-a53-843419-thunk-align.s @@ -7,7 +7,7 @@ // RUN: *(.text.02) } \ // RUN: .foo : { *(.foo_sec) } } " > %t.script // RUN: ld.lld -pie --fix-cortex-a53-843419 --script=%t.script %t.o -o %t2 -// RUN: llvm-objdump --no-show-raw-insn -triple=aarch64-linux-gnu -d %t2 +// RUN: llvm-objdump --no-show-raw-insn --triple=aarch64-linux-gnu -d %t2 /// %t2 is > 128 Megabytes, so delete it early. diff --git a/lld/test/ELF/aarch64-cortex-a53-843419-thunk.s b/lld/test/ELF/aarch64-cortex-a53-843419-thunk.s index 4e449b7fd787..5510dde28555 100644 --- a/lld/test/ELF/aarch64-cortex-a53-843419-thunk.s +++ b/lld/test/ELF/aarch64-cortex-a53-843419-thunk.s @@ -5,7 +5,7 @@ // RUN: .text2 0x8010000 : { *(.text.04) } } " > %t.script // RUN: ld.lld --script %t.script -fix-cortex-a53-843419 -verbose %t.o -o %t2 \ // RUN: 2>&1 | FileCheck -check-prefix=CHECK-PRINT %s -// RUN: llvm-objdump --no-show-raw-insn -triple=aarch64-linux-gnu -d %t2 | FileCheck %s +// RUN: llvm-objdump --no-show-raw-insn --triple=aarch64-linux-gnu -d %t2 | FileCheck %s /// %t2 is 128 Megabytes, so delete it early. // RUN: rm %t2 diff --git a/lld/test/ELF/aarch64-cortex-a53-843419-tlsrelax.s b/lld/test/ELF/aarch64-cortex-a53-843419-tlsrelax.s index b7e4121646ff..3be0315a7517 100644 --- a/lld/test/ELF/aarch64-cortex-a53-843419-tlsrelax.s +++ b/lld/test/ELF/aarch64-cortex-a53-843419-tlsrelax.s @@ -1,7 +1,7 @@ // REQUIRES: aarch64 // RUN: llvm-mc -filetype=obj -triple=aarch64-none-linux %s -o %t.o // RUN: ld.lld -fix-cortex-a53-843419 %t.o -o %t2 -// RUN: llvm-objdump -triple=aarch64-linux-gnu -d %t2 | FileCheck %s +// RUN: llvm-objdump --triple=aarch64-linux-gnu -d %t2 | FileCheck %s // The following code sequence is covered by the TLS IE to LE relaxation. It // transforms the ADRP, LDR to MOVZ, MOVK. The former can trigger a diff --git a/lld/test/ELF/aarch64-feature-bti.s b/lld/test/ELF/aarch64-feature-bti.s index 6b4520791f2a..b37527924d13 100644 --- a/lld/test/ELF/aarch64-feature-bti.s +++ b/lld/test/ELF/aarch64-feature-bti.s @@ -9,7 +9,7 @@ ## field. # RUN: ld.lld %tno.o %t3.o --shared -o %tno.so -# RUN: llvm-objdump -d -mattr=+bti --no-show-raw-insn %tno.so | FileCheck --check-prefix=NOBTI %s +# RUN: llvm-objdump -d --mattr=+bti --no-show-raw-insn %tno.so | FileCheck --check-prefix=NOBTI %s # RUN: llvm-readelf -x .got.plt %tno.so | FileCheck --check-prefix SOGOTPLT %s # RUN: llvm-readelf --dynamic-table %tno.so | FileCheck --check-prefix NOBTIDYN %s @@ -46,7 +46,7 @@ # RUN: ld.lld %t1.o %t3.o --shared --soname=t.so -o %t.so # RUN: llvm-readelf -n %t.so | FileCheck --check-prefix BTIPROP %s -# RUN: llvm-objdump -d -mattr=+bti --no-show-raw-insn %t.so | FileCheck --check-prefix BTISO %s +# RUN: llvm-objdump -d --mattr=+bti --no-show-raw-insn %t.so | FileCheck --check-prefix BTISO %s # RUN: llvm-readelf -x .got.plt %t.so | FileCheck --check-prefix SOGOTPLT2 %s # RUN: llvm-readelf --dynamic-table %t.so | FileCheck --check-prefix BTIDYN %s @@ -88,7 +88,7 @@ # RUN: ld.lld %t.o %t.so %t2.so -o %t.exe # RUN: llvm-readelf --dynamic-table -n %t.exe | FileCheck --check-prefix=BTIPROP %s -# RUN: llvm-objdump -d -mattr=+bti --no-show-raw-insn %t.exe | FileCheck --check-prefix=EXECBTI %s +# RUN: llvm-objdump -d --mattr=+bti --no-show-raw-insn %t.exe | FileCheck --check-prefix=EXECBTI %s # EXECBTI: Disassembly of section .text: # EXECBTI: 0000000000210348 : @@ -116,7 +116,7 @@ # RUN: ld.lld --pie %t.o %t.so %t2.so -o %tpie.exe # RUN: llvm-readelf -n %tpie.exe | FileCheck --check-prefix=BTIPROP %s # RUN: llvm-readelf --dynamic-table -n %tpie.exe | FileCheck --check-prefix=BTIPROP %s -# RUN: llvm-objdump -d -mattr=+bti --no-show-raw-insn %tpie.exe | FileCheck --check-prefix=PIE %s +# RUN: llvm-objdump -d --mattr=+bti --no-show-raw-insn %tpie.exe | FileCheck --check-prefix=PIE %s # PIE: Disassembly of section .text: # PIE: 0000000000010348 : @@ -145,7 +145,7 @@ # RUN: ld.lld %t.o %t2.o %t.so -o %tnobti.exe # RUN: llvm-readelf --dynamic-table %tnobti.exe | FileCheck --check-prefix NOBTIDYN %s -# RUN: llvm-objdump -d -mattr=+bti --no-show-raw-insn %tnobti.exe | FileCheck --check-prefix=NOEX %s +# RUN: llvm-objdump -d --mattr=+bti --no-show-raw-insn %tnobti.exe | FileCheck --check-prefix=NOEX %s # NOEX: Disassembly of section .text: # NOEX: 00000000002102e0 : @@ -179,7 +179,7 @@ # RUN: llvm-readelf -n %tforcebti.exe | FileCheck --check-prefix=BTIPROP %s # RUN: llvm-readelf --dynamic-table %tforcebti.exe | FileCheck --check-prefix BTIDYN %s -# RUN: llvm-objdump -d -mattr=+bti --no-show-raw-insn %tforcebti.exe | FileCheck --check-prefix=FORCE %s +# RUN: llvm-objdump -d --mattr=+bti --no-show-raw-insn %tforcebti.exe | FileCheck --check-prefix=FORCE %s # FORCE: Disassembly of section .text: # FORCE: 0000000000210370 : diff --git a/lld/test/ELF/aarch64-feature-btipac.s b/lld/test/ELF/aarch64-feature-btipac.s index 708e336b0add..da08b6601007 100644 --- a/lld/test/ELF/aarch64-feature-btipac.s +++ b/lld/test/ELF/aarch64-feature-btipac.s @@ -11,7 +11,7 @@ # RUN: ld.lld %t1.o %t3btipac.o --shared --soname=t.so -o %t.so # RUN: llvm-readelf -n %t.so | FileCheck --check-prefix BTIPACPROP %s -# RUN: llvm-objdump -d -mattr=+v8.5a --no-show-raw-insn %t.so | FileCheck --check-prefix BTIPACSO %s +# RUN: llvm-objdump -d --mattr=+v8.5a --no-show-raw-insn %t.so | FileCheck --check-prefix BTIPACSO %s # RUN: llvm-readelf --dynamic-table %t.so | FileCheck --check-prefix BTIPACDYN %s # BTIPACSO: Disassembly of section .text: @@ -47,7 +47,7 @@ # RUN: ld.lld %t.o %t3btipac.o %t.so -o %t.exe # RUN: llvm-readelf -n %t.exe | FileCheck --check-prefix=BTIPACPROP %s -# RUN: llvm-objdump -d -mattr=+v8.5a --no-show-raw-insn %t.exe | FileCheck --check-prefix BTIPACEX %s +# RUN: llvm-objdump -d --mattr=+v8.5a --no-show-raw-insn %t.exe | FileCheck --check-prefix BTIPACEX %s # RUN: llvm-readelf --dynamic-table %t.exe | FileCheck --check-prefix BTIPACDYNEX %s # BTIPACEX: Disassembly of section .text: @@ -80,7 +80,7 @@ ## Check that combinations of BTI+PAC with 0 properties results in standard PLT # RUN: ld.lld %t.o %t3.o %t.so -o %t.exe -# RUN: llvm-objdump -d -mattr=+v8.5a --no-show-raw-insn %t.exe | FileCheck --check-prefix EX %s +# RUN: llvm-objdump -d --mattr=+v8.5a --no-show-raw-insn %t.exe | FileCheck --check-prefix EX %s # RUN: llvm-readelf --dynamic-table %t.exe | FileCheck --check-prefix=NODYN %s # EX: Disassembly of section .text: @@ -121,7 +121,7 @@ # FORCE-WARN: aarch64-feature-btipac.s.tmp3.o: -z force-bti: file does not have GNU_PROPERTY_AARCH64_FEATURE_1_BTI property # RUN: llvm-readelf -n %t.exe | FileCheck --check-prefix=BTIPACPROP %s -# RUN: llvm-objdump -d -mattr=+v8.5a --no-show-raw-insn %t.exe | FileCheck --check-prefix BTIPACEX2 %s +# RUN: llvm-objdump -d --mattr=+v8.5a --no-show-raw-insn %t.exe | FileCheck --check-prefix BTIPACEX2 %s # RUN: llvm-readelf --dynamic-table %t.exe | FileCheck --check-prefix BTIPACDYN2 %s .section ".note.gnu.property", "a" .long 4 diff --git a/lld/test/ELF/aarch64-feature-pac.s b/lld/test/ELF/aarch64-feature-pac.s index e75cc7025cd4..b71428d57eb4 100644 --- a/lld/test/ELF/aarch64-feature-pac.s +++ b/lld/test/ELF/aarch64-feature-pac.s @@ -9,7 +9,7 @@ ## field. # RUN: ld.lld %tno.o %t3.o --shared -o %tno.so -# RUN: llvm-objdump -d -mattr=+v8.3a --no-show-raw-insn %tno.so | FileCheck --check-prefix=NOPAC %s +# RUN: llvm-objdump -d --mattr=+v8.3a --no-show-raw-insn %tno.so | FileCheck --check-prefix=NOPAC %s # RUN: llvm-readelf -x .got.plt %tno.so | FileCheck --check-prefix SOGOTPLT %s # RUN: llvm-readelf --dynamic-table %tno.so | FileCheck --check-prefix NOPACDYN %s @@ -41,7 +41,7 @@ # RUN: ld.lld %t1.o %t3.o --shared --soname=t.so -o %t.so # RUN: llvm-readelf -n %t.so | FileCheck --check-prefix PACPROP %s -# RUN: llvm-objdump -d -mattr=+v8.3a --no-show-raw-insn %t.so | FileCheck --check-prefix PACSO %s +# RUN: llvm-objdump -d --mattr=+v8.3a --no-show-raw-insn %t.so | FileCheck --check-prefix PACSO %s # RUN: llvm-readelf -x .got.plt %t.so | FileCheck --check-prefix SOGOTPLT2 %s # RUN: llvm-readelf --dynamic-table %t.so | FileCheck --check-prefix PACDYN %s @@ -84,7 +84,7 @@ # RUN: ld.lld %t.o %t2.o -z pac-plt %t.so -o %tpacplt.exe # RUN: llvm-readelf -n %tpacplt.exe | FileCheck --check-prefix=PACPROP %s # RUN: llvm-readelf --dynamic-table %tpacplt.exe | FileCheck --check-prefix PACDYN2 %s -# RUN: llvm-objdump -d -mattr=+v8.3a --no-show-raw-insn %tpacplt.exe | FileCheck --check-prefix PACPLT %s +# RUN: llvm-objdump -d --mattr=+v8.3a --no-show-raw-insn %tpacplt.exe | FileCheck --check-prefix PACPLT %s # PACPLT: Disassembly of section .text: # PACPLT: 0000000000210370 : diff --git a/lld/test/ELF/aarch64-ifunc-bti.s b/lld/test/ELF/aarch64-ifunc-bti.s index cb32d95198f8..a6434289691a 100644 --- a/lld/test/ELF/aarch64-ifunc-bti.s +++ b/lld/test/ELF/aarch64-ifunc-bti.s @@ -4,7 +4,7 @@ # RUN: ld.lld --shared --soname=t1.so %t1.o -o %t1.so # RUN: ld.lld --pie %t1.so %t.o -o %t -# RUN: llvm-objdump -d --no-show-raw-insn -mattr=+bti -triple=aarch64-linux-gnu %t | FileCheck %s +# RUN: llvm-objdump -d --no-show-raw-insn --mattr=+bti --triple=aarch64-linux-gnu %t | FileCheck %s # When the address of an ifunc is taken using a non-got reference which clang # can do, LLD exports a canonical PLT entry that may have its address taken so diff --git a/lld/test/ELF/aarch64-plt.s b/lld/test/ELF/aarch64-plt.s index 5595596b2142..50a65497fb45 100644 --- a/lld/test/ELF/aarch64-plt.s +++ b/lld/test/ELF/aarch64-plt.s @@ -5,10 +5,10 @@ // RUN: ld.lld -shared %t.o %t2.so -o %t.so // RUN: ld.lld %t.o %t2.so -o %t.exe // RUN: llvm-readobj -S -r %t.so | FileCheck --check-prefix=CHECKDSO %s -// RUN: llvm-objdump -s -section=.got.plt %t.so | FileCheck --check-prefix=DUMPDSO %s +// RUN: llvm-objdump -s --section=.got.plt %t.so | FileCheck --check-prefix=DUMPDSO %s // RUN: llvm-objdump -d --no-show-raw-insn --print-imm-hex %t.so | FileCheck --check-prefix=DISASMDSO %s // RUN: llvm-readobj -S -r %t.exe | FileCheck --check-prefix=CHECKEXE %s -// RUN: llvm-objdump -s -section=.got.plt %t.exe | FileCheck --check-prefix=DUMPEXE %s +// RUN: llvm-objdump -s --section=.got.plt %t.exe | FileCheck --check-prefix=DUMPEXE %s // RUN: llvm-objdump -d --no-show-raw-insn --print-imm-hex %t.exe | FileCheck --check-prefix=DISASMEXE %s // CHECKDSO: Name: .plt diff --git a/lld/test/ELF/aarch64-prel16.s b/lld/test/ELF/aarch64-prel16.s index 078336f6ae38..2335dfb5cd70 100644 --- a/lld/test/ELF/aarch64-prel16.s +++ b/lld/test/ELF/aarch64-prel16.s @@ -15,7 +15,7 @@ _start: // You may found the correct address in the aarch64_abs16.s test, // if it is already fixed. Then, update addends accordingly. // RUN: ld.lld -z max-page-size=4096 %t.o %t256.o -o %t2 -// RUN: llvm-objdump -s -section=.data %t2 | FileCheck %s +// RUN: llvm-objdump -s --section=.data %t2 | FileCheck %s // CHECK: Contents of section .data: // 202158: S = 0x100, A = 0x212157, P = 0x202158 diff --git a/lld/test/ELF/aarch64-prel32.s b/lld/test/ELF/aarch64-prel32.s index 760f60040ce5..8dd71792e2ed 100644 --- a/lld/test/ELF/aarch64-prel32.s +++ b/lld/test/ELF/aarch64-prel32.s @@ -15,7 +15,7 @@ _start: // You may found the correct address in the aarch64_abs32.s test, // if it is already fixed. Then, update addends accordingly. // RUN: ld.lld -z max-page-size=4096 %t.o %t256.o -o %t2 -// RUN: llvm-objdump -s -section=.data %t2 | FileCheck %s +// RUN: llvm-objdump -s --section=.data %t2 | FileCheck %s // CHECK: Contents of section .data: // 202158: S = 0x100, A = 0x100202057, P = 0x202158 diff --git a/lld/test/ELF/aarch64-thunk-section-location.s b/lld/test/ELF/aarch64-thunk-section-location.s index 5fb575c5b7d4..11963e705c6c 100644 --- a/lld/test/ELF/aarch64-thunk-section-location.s +++ b/lld/test/ELF/aarch64-thunk-section-location.s @@ -1,7 +1,7 @@ // REQUIRES: aarch64 // RUN: llvm-mc -filetype=obj -triple=aarch64-linux-gnu %s -o %t.o // RUN: ld.lld %t.o -o %t -// RUN: llvm-objdump -d --start-address=0x81d1008 -stop-address=0x81d1014 --no-show-raw-insn %t | FileCheck %s +// RUN: llvm-objdump -d --start-address=0x81d1008 --stop-address=0x81d1014 --no-show-raw-insn %t | FileCheck %s // Check that the range extension thunks are dumped close to the aarch64 branch // range of 128 MiB .section .text.1, "ax", %progbits diff --git a/lld/test/ELF/aarch64-tstbr14-reloc.s b/lld/test/ELF/aarch64-tstbr14-reloc.s index 94ed45a19b60..dd946ebda52c 100644 --- a/lld/test/ELF/aarch64-tstbr14-reloc.s +++ b/lld/test/ELF/aarch64-tstbr14-reloc.s @@ -4,7 +4,7 @@ # RUN: ld.lld %t1 %t2 -o %t # RUN: llvm-objdump -d --no-show-raw-insn %t | FileCheck %s # RUN: ld.lld -shared %t1 %t2 -o %t3 -# RUN: llvm-objdump -d --no-show-raw-insn %t3 | FileCheck -check-prefix=DSO %s +# RUN: llvm-objdump -d --no-show-raw-insn %t3 | FileCheck --check-prefix=DSO %s # RUN: llvm-readobj -S -r %t3 | FileCheck -check-prefix=DSOREL %s # CHECK: <_foo>: diff --git a/lld/test/ELF/allow-multiple-definition.s b/lld/test/ELF/allow-multiple-definition.s index aa151d827c95..8a3b97c0102e 100644 --- a/lld/test/ELF/allow-multiple-definition.s +++ b/lld/test/ELF/allow-multiple-definition.s @@ -7,12 +7,12 @@ # RUN: ld.lld --allow-multiple-definition --fatal-warnings %t1 %t2 -o %t3 # RUN: ld.lld --allow-multiple-definition --fatal-warnings %t2 %t1 -o %t4 # RUN: llvm-objdump -d %t3 | FileCheck %s -# RUN: llvm-objdump -d %t4 | FileCheck -check-prefix=REVERT %s +# RUN: llvm-objdump -d %t4 | FileCheck --check-prefix=REVERT %s # RUN: ld.lld -z muldefs --fatal-warnings %t1 %t2 -o %t3 # RUN: ld.lld -z muldefs --fatal-warnings %t2 %t1 -o %t4 # RUN: llvm-objdump -d %t3 | FileCheck %s -# RUN: llvm-objdump -d %t4 | FileCheck -check-prefix=REVERT %s +# RUN: llvm-objdump -d %t4 | FileCheck --check-prefix=REVERT %s # inputs contain different constants for instuction movl. # Tests below checks that order of files in command line diff --git a/lld/test/ELF/arm-bl-v6-inrange.s b/lld/test/ELF/arm-bl-v6-inrange.s index d4f81f855a73..7a0abf276ae7 100644 --- a/lld/test/ELF/arm-bl-v6-inrange.s +++ b/lld/test/ELF/arm-bl-v6-inrange.s @@ -5,7 +5,7 @@ // RUN: .caller 0x500000 : { *(.text) } \ // RUN: .callee2 0x900004 : { *(.callee_high) } } " > %t.script // RUN: ld.lld %t --script %t.script -o %t2 -// RUN: llvm-objdump -d -triple=armv6-none-linux-gnueabi %t2 | FileCheck %s +// RUN: llvm-objdump -d --triple=armv6-none-linux-gnueabi %t2 | FileCheck %s // On older Arm Architectures such as v5 and v6 the Thumb BL and BLX relocation // uses a slightly different encoding that has a lower range. These relocations diff --git a/lld/test/ELF/arm-bl-v6.s b/lld/test/ELF/arm-bl-v6.s index 2f7f11ad5972..353ec5629647 100644 --- a/lld/test/ELF/arm-bl-v6.s +++ b/lld/test/ELF/arm-bl-v6.s @@ -1,10 +1,10 @@ // REQUIRES: arm // RUN: llvm-mc -arm-add-build-attributes -filetype=obj -triple=armv6-none-linux-gnueabi %s -o %t // RUN: ld.lld %t -o %t2 -// RUN: llvm-objdump -d -triple=armv6-none-linux-gnueabi -start-address=0x12000 -stop-address=0x12008 %t2 | FileCheck -check-prefix=CHECK-ARM1 %s -// RUN: llvm-objdump -d -triple=thumbv6-none-linux-gnueabi %t2 -start-address=0x12008 -stop-address=0x1200c | FileCheck -check-prefix=CHECK-THUMB1 %s -// RUN: llvm-objdump -d -triple=armv6-none-linux-gnueabi -start-address=0x21200c -stop-address=0x212014 %t2 | FileCheck -check-prefix=CHECK-ARM2 %s -// RUN: llvm-objdump -d -triple=thumbv6-none-linux-gnueabi %t2 -start-address=0x613000 -stop-address=0x613002 | FileCheck -check-prefix=CHECK-THUMB2 %s +// RUN: llvm-objdump -d --triple=armv6-none-linux-gnueabi --start-address=0x12000 --stop-address=0x12008 %t2 | FileCheck --check-prefix=CHECK-ARM1 %s +// RUN: llvm-objdump -d --triple=thumbv6-none-linux-gnueabi %t2 --start-address=0x12008 --stop-address=0x1200c | FileCheck --check-prefix=CHECK-THUMB1 %s +// RUN: llvm-objdump -d --triple=armv6-none-linux-gnueabi --start-address=0x21200c --stop-address=0x212014 %t2 | FileCheck --check-prefix=CHECK-ARM2 %s +// RUN: llvm-objdump -d --triple=thumbv6-none-linux-gnueabi %t2 --start-address=0x613000 --stop-address=0x613002 | FileCheck --check-prefix=CHECK-THUMB2 %s // On Arm v6 the range of a Thumb BL instruction is only 4 megabytes as the // extended range encoding is not supported. The following example has a Thumb diff --git a/lld/test/ELF/arm-blx.s b/lld/test/ELF/arm-blx.s index deb5544e13ea..5be3faa4c947 100644 --- a/lld/test/ELF/arm-blx.s +++ b/lld/test/ELF/arm-blx.s @@ -9,7 +9,7 @@ // RUN: .callee3 : { *(.callee_high) } \ // RUN: .callee4 : { *(.callee_arm_high) } } " > %t.script // RUN: ld.lld --script %t.script %t %tfar -o %t2 -// RUN: llvm-objdump -d -triple=armv7a-none-linux-gnueabi %t2 | FileCheck %s +// RUN: llvm-objdump -d --triple=armv7a-none-linux-gnueabi %t2 | FileCheck %s // Test BLX instruction is chosen for ARM BL/BLX instruction and Thumb callee // Using two callees to ensure at least one has 2-byte alignment. diff --git a/lld/test/ELF/arm-branch-rangethunk.s b/lld/test/ELF/arm-branch-rangethunk.s index d00f446e554a..81c0618871f4 100644 --- a/lld/test/ELF/arm-branch-rangethunk.s +++ b/lld/test/ELF/arm-branch-rangethunk.s @@ -2,10 +2,10 @@ // RUN: llvm-mc -arm-add-build-attributes -filetype=obj -triple=armv7a-none-linux-gnueabi %s -o %t // RUN: llvm-mc -arm-add-build-attributes -filetype=obj -triple=armv7a-none-linux-gnueabi %S/Inputs/far-arm-abs.s -o %tfar // RUN: ld.lld %t %tfar -o %t2 -// RUN: llvm-objdump -d -triple=armv7a-none-linux-gnueabi %t2 | FileCheck --check-prefix=SHORT %s +// RUN: llvm-objdump -d --triple=armv7a-none-linux-gnueabi %t2 | FileCheck --check-prefix=SHORT %s // RUN: llvm-mc -arm-add-build-attributes -filetype=obj -triple=armv7a-none-linux-gnueabi %S/Inputs/far-long-arm-abs.s -o %tfarlong // RUN: ld.lld %t %tfarlong -o %t3 -// RUN: llvm-objdump -d -triple=armv7a-none-linux-gnueabi %t3 | FileCheck --check-prefix=LONG %s +// RUN: llvm-objdump -d --triple=armv7a-none-linux-gnueabi %t3 | FileCheck --check-prefix=LONG %s .syntax unified .section .text, "ax",%progbits .globl _start diff --git a/lld/test/ELF/arm-branch-undef-weak-plt-thunk.s b/lld/test/ELF/arm-branch-undef-weak-plt-thunk.s index bcf801371879..9a4a41fd800b 100644 --- a/lld/test/ELF/arm-branch-undef-weak-plt-thunk.s +++ b/lld/test/ELF/arm-branch-undef-weak-plt-thunk.s @@ -3,7 +3,7 @@ // RUN: ld.lld %t1.o --shared -soname=t1.so -o %t1.so // RUN: llvm-mc -arm-add-build-attributes -filetype=obj -triple=armv7a-none-linux-gnueabi %s -o %t.o // RUN: ld.lld %t.o %t1.so -o %t -// RUN: llvm-objdump -d -triple=armv7a-none-linux-gnueabi -start-address=0x111e4 -stop-address=0x11204 %t | FileCheck %s +// RUN: llvm-objdump -d --triple=armv7a-none-linux-gnueabi --start-address=0x111e4 --stop-address=0x11204 %t | FileCheck %s // When we are dynamic linking, undefined weak references have a PLT entry so // we must create a thunk for the branch to the PLT entry. diff --git a/lld/test/ELF/arm-branch.s b/lld/test/ELF/arm-branch.s index c20b575f2e9a..c2fab0571bcb 100644 --- a/lld/test/ELF/arm-branch.s +++ b/lld/test/ELF/arm-branch.s @@ -7,7 +7,7 @@ // RUN: .caller : { *(.text) } \ // RUN: .callee2 : { *(.callee_high) } } " > %t.script // RUN: ld.lld --script %t.script %t %tfar -o %t2 -// RUN: llvm-objdump -d -triple=armv7a-none-linux-gnueabi %t2 | FileCheck %s +// RUN: llvm-objdump -d --triple=armv7a-none-linux-gnueabi %t2 | FileCheck %s .syntax unified .section .callee_low, "ax",%progbits .align 2 diff --git a/lld/test/ELF/arm-copy.s b/lld/test/ELF/arm-copy.s index 942825528289..afdfb9f93dbd 100644 --- a/lld/test/ELF/arm-copy.s +++ b/lld/test/ELF/arm-copy.s @@ -4,8 +4,8 @@ // RUN: ld.lld -shared %t2.o -soname fixed-length-string.so -o %t2.so // RUN: ld.lld --hash-style=sysv %t.o %t2.so -o %t3 // RUN: llvm-readobj -S -r --expand-relocs --symbols %t3 | FileCheck %s -// RUN: llvm-objdump -d -triple=armv7a-none-linux-gnueabi --no-show-raw-insn %t3 | FileCheck -check-prefix=CODE %s -// RUN: llvm-objdump -s -triple=armv7a-none-linux-gnueabi -section=.rodata %t3 | FileCheck -check-prefix=RODATA %s +// RUN: llvm-objdump -d --triple=armv7a-none-linux-gnueabi --no-show-raw-insn %t3 | FileCheck --check-prefix=CODE %s +// RUN: llvm-objdump -s --triple=armv7a-none-linux-gnueabi --section=.rodata %t3 | FileCheck --check-prefix=RODATA %s // Copy relocations R_ARM_COPY are required for y and z .syntax unified diff --git a/lld/test/ELF/arm-exidx-add-missing.s b/lld/test/ELF/arm-exidx-add-missing.s index 566199628636..1beaa299a82e 100644 --- a/lld/test/ELF/arm-exidx-add-missing.s +++ b/lld/test/ELF/arm-exidx-add-missing.s @@ -3,7 +3,7 @@ // RUN: ld.lld %t --no-merge-exidx-entries -o %t2 // RUN: llvm-objdump -s %t2 | FileCheck %s // RUN: ld.lld %t -o %t3 -// RUN: llvm-objdump -s %t3 | FileCheck %s -check-prefix=CHECK-MERGE +// RUN: llvm-objdump -s %t3 | FileCheck %s --check-prefix=CHECK-MERGE // The ARM.exidx section is a table of 8-byte entries of the form: // | PREL31 Relocation to start of function | Unwinding information | diff --git a/lld/test/ELF/arm-exidx-canunwind.s b/lld/test/ELF/arm-exidx-canunwind.s index d701e208a053..765892ef544d 100644 --- a/lld/test/ELF/arm-exidx-canunwind.s +++ b/lld/test/ELF/arm-exidx-canunwind.s @@ -1,8 +1,8 @@ // REQUIRES: arm // RUN: llvm-mc -filetype=obj --arm-add-build-attributes -triple=armv7a-none-linux-gnueabi %s -o %t // RUN: ld.lld %t -o %t2 -// RUN: llvm-objdump -d -triple=armv7a-none-linux-gnueabi --no-show-raw-insn %t2 | FileCheck %s -// RUN: llvm-objdump -s -triple=armv7a-none-linux-gnueabi %t2 | FileCheck -check-prefix=CHECK-EXIDX %s +// RUN: llvm-objdump -d --triple=armv7a-none-linux-gnueabi --no-show-raw-insn %t2 | FileCheck %s +// RUN: llvm-objdump -s --triple=armv7a-none-linux-gnueabi %t2 | FileCheck --check-prefix=CHECK-EXIDX %s // RUN: llvm-readobj --program-headers --sections %t2 | FileCheck -check-prefix=CHECK-PT %s // Test that inline unwinding table entries and references to .ARM.extab diff --git a/lld/test/ELF/arm-exidx-dedup-and-sentinel.s b/lld/test/ELF/arm-exidx-dedup-and-sentinel.s index 84ef318a3850..522c86daef73 100644 --- a/lld/test/ELF/arm-exidx-dedup-and-sentinel.s +++ b/lld/test/ELF/arm-exidx-dedup-and-sentinel.s @@ -1,7 +1,7 @@ // REQUIRES: arm // RUN: llvm-mc -filetype=obj -triple=armv7a-none-linux-gnueabi %s -o %t.o // RUN: ld.lld %t.o -shared -o %t.so --section-start .text=0x2000 --section-start .ARM.exidx=0x1000 -// RUN: llvm-objdump -s -triple=armv7a-none-linux-gnueabi %t.so | FileCheck %s +// RUN: llvm-objdump -s --triple=armv7a-none-linux-gnueabi %t.so | FileCheck %s .syntax unified diff --git a/lld/test/ELF/arm-exidx-emit-relocs.s b/lld/test/ELF/arm-exidx-emit-relocs.s index 8df50178829c..f0d2941bf38f 100644 --- a/lld/test/ELF/arm-exidx-emit-relocs.s +++ b/lld/test/ELF/arm-exidx-emit-relocs.s @@ -1,7 +1,7 @@ // REQUIRES: arm // RUN: llvm-mc -filetype=obj --arm-add-build-attributes -triple=armv7a-none-linux-gnueabi %s -o %t // RUN: ld.lld --emit-relocs %t -o %t2 -// RUN: llvm-objdump -s -triple=armv7a-none-linux-gnueabi %t2 | FileCheck %s +// RUN: llvm-objdump -s --triple=armv7a-none-linux-gnueabi %t2 | FileCheck %s // RUN: llvm-readelf --relocs %t2 | FileCheck -check-prefix=CHECK-RELOCS %s // LLD does not support --emit-relocs for .ARM.exidx sections as the relocations diff --git a/lld/test/ELF/arm-exidx-gc.s b/lld/test/ELF/arm-exidx-gc.s index d50b90c4c56f..117f2cfb5173 100644 --- a/lld/test/ELF/arm-exidx-gc.s +++ b/lld/test/ELF/arm-exidx-gc.s @@ -1,8 +1,8 @@ // REQUIRES: arm // RUN: llvm-mc -filetype=obj --arm-add-build-attributes -triple=armv7a-none-linux-gnueabi %s -o %t // RUN: ld.lld %t --no-merge-exidx-entries -o %t2 --gc-sections -// RUN: llvm-objdump -d -triple=armv7a-none-linux-gnueabi --no-show-raw-insn %t2 | FileCheck %s -// RUN: llvm-objdump -s -triple=armv7a-none-linux-gnueabi %t2 | FileCheck -check-prefix=CHECK-EXIDX %s +// RUN: llvm-objdump -d --triple=armv7a-none-linux-gnueabi --no-show-raw-insn %t2 | FileCheck %s +// RUN: llvm-objdump -s --triple=armv7a-none-linux-gnueabi %t2 | FileCheck --check-prefix=CHECK-EXIDX %s // Test the behavior of .ARM.exidx sections under garbage collection // A .ARM.exidx section is live if it has a relocation to a live executable diff --git a/lld/test/ELF/arm-exidx-order.s b/lld/test/ELF/arm-exidx-order.s index 40715c0c1a99..7cae2b2acc7c 100644 --- a/lld/test/ELF/arm-exidx-order.s +++ b/lld/test/ELF/arm-exidx-order.s @@ -2,16 +2,16 @@ // RUN: llvm-mc -filetype=obj -triple=armv7a-none-linux-gnueabi %s -o %t // RUN: llvm-mc -filetype=obj -triple=armv7a-none-linux-gnueabi %S/Inputs/arm-exidx-cantunwind.s -o %tcantunwind // RUN: ld.lld --no-merge-exidx-entries %t %tcantunwind -o %t2 -// RUN: llvm-objdump -d -triple=armv7a-none-linux-gnueabi --no-show-raw-insn %t2 | FileCheck %s -// RUN: llvm-objdump -s -triple=armv7a-none-linux-gnueabi %t2 | FileCheck -check-prefix=CHECK-EXIDX %s +// RUN: llvm-objdump -d --triple=armv7a-none-linux-gnueabi --no-show-raw-insn %t2 | FileCheck %s +// RUN: llvm-objdump -s --triple=armv7a-none-linux-gnueabi %t2 | FileCheck --check-prefix=CHECK-EXIDX %s // RUN: llvm-readobj --program-headers --sections %t2 | FileCheck -check-prefix=CHECK-PT %s // Use Linker script to place .ARM.exidx in between .text and orphan sections // RUN: echo "SECTIONS { \ // RUN: .text 0x11000 : { *(.text*) } \ // RUN: .ARM.exidx : { *(.ARM.exidx) } } " > %t.script // RUN: ld.lld --no-merge-exidx-entries --script %t.script %tcantunwind %t -o %t3 -// RUN: llvm-objdump -d -triple=armv7a-none-linux-gnueabi %t3 | FileCheck -check-prefix=CHECK-SCRIPT %s -// RUN: llvm-objdump -s -triple=armv7a-none-linux-gnueabi %t3 | FileCheck -check-prefix=CHECK-SCRIPT-EXIDX %s +// RUN: llvm-objdump -d --triple=armv7a-none-linux-gnueabi %t3 | FileCheck --check-prefix=CHECK-SCRIPT %s +// RUN: llvm-objdump -s --triple=armv7a-none-linux-gnueabi %t3 | FileCheck --check-prefix=CHECK-SCRIPT-EXIDX %s // Each assembler created .ARM.exidx section has the SHF_LINK_ORDER flag set // with the sh_link containing the section index of the executable section diff --git a/lld/test/ELF/arm-exidx-sentinel-orphan.s b/lld/test/ELF/arm-exidx-sentinel-orphan.s index 9aebc4299184..61e8dfc1840d 100644 --- a/lld/test/ELF/arm-exidx-sentinel-orphan.s +++ b/lld/test/ELF/arm-exidx-sentinel-orphan.s @@ -6,7 +6,7 @@ // RUN: .text 0x11000 : { *(.text*) } \ // RUN: } " > %t.script // RUN: ld.lld --no-merge-exidx-entries --script %t.script %t -o %t2 -// RUN: llvm-objdump -s -triple=armv7a-none-linux-gnueabi %t2 | FileCheck %s +// RUN: llvm-objdump -s --triple=armv7a-none-linux-gnueabi %t2 | FileCheck %s .syntax unified .text diff --git a/lld/test/ELF/arm-exidx-shared.s b/lld/test/ELF/arm-exidx-shared.s index e5ad085cbd24..8f7e7ae2f05f 100644 --- a/lld/test/ELF/arm-exidx-shared.s +++ b/lld/test/ELF/arm-exidx-shared.s @@ -2,7 +2,7 @@ // RUN: llvm-mc -filetype=obj -arm-add-build-attributes -triple=armv7a-none-linux-gnueabi %s -o %t // RUN: ld.lld --hash-style=sysv %t --shared -o %t2 // RUN: llvm-readobj --relocations %t2 | FileCheck %s -// RUN: llvm-objdump -s -triple=armv7a-none-linux-gnueabi %t2 | FileCheck --check-prefix=CHECK-EXTAB-NEXT %s +// RUN: llvm-objdump -s --triple=armv7a-none-linux-gnueabi %t2 | FileCheck --check-prefix=CHECK-EXTAB-NEXT %s // Check that the relative R_ARM_PREL31 relocation can access a PLT entry // for when the personality routine is referenced from a shared library. diff --git a/lld/test/ELF/arm-extreme-range-pi-thunk.s b/lld/test/ELF/arm-extreme-range-pi-thunk.s index 84941663d93d..cba81ef30510 100644 --- a/lld/test/ELF/arm-extreme-range-pi-thunk.s +++ b/lld/test/ELF/arm-extreme-range-pi-thunk.s @@ -5,11 +5,11 @@ // RUN: echo " .text_high 0xf0000000 : AT(0x1000) { *(.text_high) }" >> %t.script // RUN: echo " } " >> %t.script // RUN: ld.lld --script %t.script --pie --static %t -o %t2 -// RUN: llvm-objdump -d -triple=armv7a-none-linux-gnueabi --no-show-raw-insn %t2 | FileCheck %s +// RUN: llvm-objdump -d --triple=armv7a-none-linux-gnueabi --no-show-raw-insn %t2 | FileCheck %s // RUN: llvm-mc -arm-add-build-attributes -filetype=obj -triple=thumbv7a-none-linux-gnueabi %s -o %t3 // RUN: ld.lld --script %t.script --pie %t3 -o %t4 -// RUN: llvm-objdump -d -triple=thumbv7a-none-linux-gnueabi --no-show-raw-insn %t4 | FileCheck -check-prefix=CHECK-THUMB %s +// RUN: llvm-objdump -d --triple=thumbv7a-none-linux-gnueabi --no-show-raw-insn %t4 | FileCheck --check-prefix=CHECK-THUMB %s // Check that we can create Arm and Thumb v7a Position Independent Thunks that // can span the address space without triggering overflow errors. We use an diff --git a/lld/test/ELF/arm-force-pi-thunk.s b/lld/test/ELF/arm-force-pi-thunk.s index 3b7b2976cc58..5504b4e19bd9 100644 --- a/lld/test/ELF/arm-force-pi-thunk.s +++ b/lld/test/ELF/arm-force-pi-thunk.s @@ -6,7 +6,7 @@ // RUN: .text_high 0x2000000 : { *(.text_high) *(.text_high2) } \ // RUN: } " > %t.script // RUN: ld.lld --pic-veneer --script %t.script %t -o %t2 -// RUN: llvm-objdump -d -triple=thumbv7a-none-linux-gnueabi %t2 | FileCheck %s +// RUN: llvm-objdump -d --triple=thumbv7a-none-linux-gnueabi %t2 | FileCheck %s // Test that we can force generation of position independent thunks even when // inputs are not pic. diff --git a/lld/test/ELF/arm-fpic-got.s b/lld/test/ELF/arm-fpic-got.s index e89a4aa3db7a..6d9eb4b0326e 100644 --- a/lld/test/ELF/arm-fpic-got.s +++ b/lld/test/ELF/arm-fpic-got.s @@ -3,7 +3,7 @@ // RUN: ld.lld %t.o -o %t // RUN: llvm-readobj -S %t | FileCheck %s // RUN: llvm-readobj -S --symbols %t | FileCheck -check-prefix=SYMBOLS %s -// RUN: llvm-objdump -d --no-show-raw-insn -triple=armv7a-none-linux-gnueabi %t | FileCheck -check-prefix=CODE %s +// RUN: llvm-objdump -d --no-show-raw-insn --triple=armv7a-none-linux-gnueabi %t | FileCheck --check-prefix=CODE %s // Test the R_ARM_GOT_PREL relocation .syntax unified diff --git a/lld/test/ELF/arm-gnu-ifunc-plt.s b/lld/test/ELF/arm-gnu-ifunc-plt.s index c9119a2dbaee..35e2fd7b31b8 100644 --- a/lld/test/ELF/arm-gnu-ifunc-plt.s +++ b/lld/test/ELF/arm-gnu-ifunc-plt.s @@ -3,7 +3,7 @@ // RUN: ld.lld %t1.o --shared -soname=t.so -o %t.so // RUN: llvm-mc -filetype=obj -triple=armv7a-linux-gnueabihf %s -o %t.o // RUN: ld.lld %t.so %t.o -o %tout -// RUN: llvm-objdump -triple=armv7a-linux-gnueabihf -d --no-show-raw-insn %tout | FileCheck %s --check-prefix=DISASM +// RUN: llvm-objdump --triple=armv7a-linux-gnueabihf -d --no-show-raw-insn %tout | FileCheck %s --check-prefix=DISASM // RUN: llvm-objdump -s %tout | FileCheck %s --check-prefix=GOTPLT // RUN: llvm-readobj -r --dynamic-table %tout | FileCheck %s diff --git a/lld/test/ELF/arm-gnu-ifunc.s b/lld/test/ELF/arm-gnu-ifunc.s index c790c6d86bd5..916ea2ccfc7e 100644 --- a/lld/test/ELF/arm-gnu-ifunc.s +++ b/lld/test/ELF/arm-gnu-ifunc.s @@ -1,7 +1,7 @@ // REQUIRES: arm // RUN: llvm-mc -filetype=obj -triple=armv7a-none-linux-gnueabi %s -o %t.o // RUN: ld.lld %t.o -o %t -// RUN: llvm-objdump -triple armv7a-none-linux-gnueabi -d --no-show-raw-insn %t | FileCheck %s --check-prefix=DISASM +// RUN: llvm-objdump --triple=armv7a-none-linux-gnueabi -d --no-show-raw-insn %t | FileCheck %s --check-prefix=DISASM // RUN: llvm-readobj -r --symbols --sections %t | FileCheck %s .syntax unified .text diff --git a/lld/test/ELF/arm-got-relative.s b/lld/test/ELF/arm-got-relative.s index cef7aee4fc09..32a99491d886 100644 --- a/lld/test/ELF/arm-got-relative.s +++ b/lld/test/ELF/arm-got-relative.s @@ -2,7 +2,7 @@ // RUN: llvm-mc -position-independent -filetype=obj -triple=armv7a-none-linux-gnueabi %s -o %t.o // RUN: ld.lld %t.o -shared -o %t // RUN: llvm-readobj -S --symbols --dyn-relocations %t | FileCheck %s -// RUN: llvm-objdump -d -triple=armv7a-none-linux-gnueabi %t | FileCheck -check-prefix=CODE %s +// RUN: llvm-objdump -d --triple=armv7a-none-linux-gnueabi %t | FileCheck --check-prefix=CODE %s .syntax unified .text .globl _start diff --git a/lld/test/ELF/arm-gotoff.s b/lld/test/ELF/arm-gotoff.s index cc53351bc85a..dd64d93b256d 100644 --- a/lld/test/ELF/arm-gotoff.s +++ b/lld/test/ELF/arm-gotoff.s @@ -2,7 +2,7 @@ // RUN: llvm-mc -filetype=obj -triple=armv7a-linux-gnueabi %s -o %t.o // RUN: ld.lld %t.o -o %t // RUN: llvm-readobj -S -r --symbols %t | FileCheck %s -// RUN: llvm-objdump -triple=armv7a-linux-gnueabi -d %t | FileCheck --check-prefix=DISASM %s +// RUN: llvm-objdump --triple=armv7a-linux-gnueabi -d %t | FileCheck --check-prefix=DISASM %s // Test the R_ARM_GOTOFF32 relocation diff --git a/lld/test/ELF/arm-icf-exidx.s b/lld/test/ELF/arm-icf-exidx.s index 459faf5d647f..ba659b630986 100644 --- a/lld/test/ELF/arm-icf-exidx.s +++ b/lld/test/ELF/arm-icf-exidx.s @@ -1,7 +1,7 @@ // REQUIRES: arm // RUN: llvm-mc -filetype=obj -triple=armv7a-none-linux-gnueabi %s -o %t // RUN: ld.lld %t -o %t2 --icf=all -// RUN: llvm-objdump -s -d -triple=armv7a-none-linux-gnueabi %t2 | FileCheck %s +// RUN: llvm-objdump -s -d --triple=armv7a-none-linux-gnueabi %t2 | FileCheck %s .syntax unified .section .text.f,"axG",%progbits,f,comdat diff --git a/lld/test/ELF/arm-long-thunk-converge.s b/lld/test/ELF/arm-long-thunk-converge.s index 679258e31670..f88a16c3d6f5 100644 --- a/lld/test/ELF/arm-long-thunk-converge.s +++ b/lld/test/ELF/arm-long-thunk-converge.s @@ -1,8 +1,8 @@ // REQUIRES: arm // RUN: llvm-mc -triple armv7-unknown-gnu -arm-add-build-attributes -filetype=obj -o %t %s // RUN: ld.lld %t %S/Inputs/arm-long-thunk-converge.lds -o %t2 -// RUN: llvm-objdump -d -start-address=0x00000000 -stop-address=0x00000010 -triple=armv7a-linux-gnueabihf %t2 | FileCheck --check-prefix=CHECK1 %s -// RUN: llvm-objdump -d -start-address=0x02000000 -stop-address=0x02000010 -triple=armv7a-linux-gnueabihf %t2 | FileCheck --check-prefix=CHECK2 %s +// RUN: llvm-objdump -d --start-address=0x00000000 --stop-address=0x00000010 --triple=armv7a-linux-gnueabihf %t2 | FileCheck --check-prefix=CHECK1 %s +// RUN: llvm-objdump -d --start-address=0x02000000 --stop-address=0x02000010 --triple=armv7a-linux-gnueabihf %t2 | FileCheck --check-prefix=CHECK2 %s // RUN: rm -f %t2 // CHECK1: <__ARMv7ABSLongThunk_bar>: diff --git a/lld/test/ELF/arm-mov-relocs.s b/lld/test/ELF/arm-mov-relocs.s index 39fdfb3885a5..50a36a793d82 100644 --- a/lld/test/ELF/arm-mov-relocs.s +++ b/lld/test/ELF/arm-mov-relocs.s @@ -1,10 +1,10 @@ // REQUIRES: arm // RUN: llvm-mc -filetype=obj -triple=armv7a-unknown-linux-gnueabi %s -o %t // RUN: ld.lld %t -o %t2 -// RUN: llvm-objdump -d %t2 -triple=armv7a-unknown-linux-gnueabi --no-show-raw-insn | FileCheck %s +// RUN: llvm-objdump -d %t2 --triple=armv7a-unknown-linux-gnueabi --no-show-raw-insn | FileCheck %s // RUN: llvm-mc -filetype=obj -triple=thumbv7a-unknown-linux-gnueabi %s -o %t3 // RUN: ld.lld %t3 -o %t4 -// RUN: llvm-objdump -d %t4 -triple=thumbv7a-unknown-linux-gnueabi --no-show-raw-insn | FileCheck %s +// RUN: llvm-objdump -d %t4 --triple=thumbv7a-unknown-linux-gnueabi --no-show-raw-insn | FileCheck %s /// Test the following relocation pairs: /// * R_ARM_MOVW_ABS_NC and R_ARM_MOVT_ABS diff --git a/lld/test/ELF/arm-plt-reloc.s b/lld/test/ELF/arm-plt-reloc.s index 1bc7383478ef..7cb597ffea78 100644 --- a/lld/test/ELF/arm-plt-reloc.s +++ b/lld/test/ELF/arm-plt-reloc.s @@ -2,9 +2,9 @@ // RUN: llvm-mc -filetype=obj -triple=armv7a-none-linux-gnueabi %p/Inputs/arm-plt-reloc.s -o %t1 // RUN: llvm-mc -filetype=obj -triple=armv7a-none-linux-gnueabi %s -o %t2 // RUN: ld.lld %t1 %t2 -o %t -// RUN: llvm-objdump -triple=armv7a-none-linux-gnueabi -d --no-show-raw-insn %t | FileCheck %s +// RUN: llvm-objdump --triple=armv7a-none-linux-gnueabi -d --no-show-raw-insn %t | FileCheck %s // RUN: ld.lld -shared %t1 %t2 -o %t3 -// RUN: llvm-objdump -triple=armv7a-none-linux-gnueabi -d --no-show-raw-insn %t3 | FileCheck -check-prefix=DSO %s +// RUN: llvm-objdump --triple=armv7a-none-linux-gnueabi -d --no-show-raw-insn %t3 | FileCheck --check-prefix=DSO %s // RUN: llvm-readobj -S -r %t3 | FileCheck -check-prefix=DSOREL %s // // Test PLT entry generation @@ -114,7 +114,7 @@ _start: // RUN: .got.plt 0x1100000 : { *(.got.plt) } \ // RUN: }" > %t.script // RUN: ld.lld --hash-style=sysv --script %t.script -shared %t1 %t2 -o %t4 -// RUN: llvm-objdump -triple=armv7a-none-linux-gnueabi -d --no-show-raw-insn %t4 | FileCheck --check-prefix=CHECKHIGH %s +// RUN: llvm-objdump --triple=armv7a-none-linux-gnueabi -d --no-show-raw-insn %t4 | FileCheck --check-prefix=CHECKHIGH %s // RUN: llvm-readobj -S -r %t4 | FileCheck --check-prefix=DSORELHIGH %s // CHECKHIGH: Disassembly of section .text: @@ -182,7 +182,7 @@ _start: // RUN: .got.plt 0x11111100 : { *(.got.plt) } \ // RUN: }" > %t2.script // RUN: ld.lld --hash-style=sysv --script %t2.script -shared %t1 %t2 -o %t5 -// RUN: llvm-objdump -triple=armv7a-none-linux-gnueabi -d --no-show-raw-insn %t5 | FileCheck --check-prefix=CHECKLONG %s +// RUN: llvm-objdump --triple=armv7a-none-linux-gnueabi -d --no-show-raw-insn %t5 | FileCheck --check-prefix=CHECKLONG %s // RUN: llvm-readobj -S -r %t5 | FileCheck --check-prefix=DSORELLONG %s // CHECKLONG: Disassembly of section .text: @@ -251,7 +251,7 @@ _start: // RUN: .got.plt 0x8002020 : { *(.got.plt) } \ // RUN: }" > %t3.script // RUN: ld.lld --hash-style=sysv --script %t3.script -shared %t1 %t2 -o %t6 -// RUN: llvm-objdump -triple=armv7a-none-linux-gnueabi -d --no-show-raw-insn %t6 | FileCheck --check-prefix=CHECKMIX %s +// RUN: llvm-objdump --triple=armv7a-none-linux-gnueabi -d --no-show-raw-insn %t6 | FileCheck --check-prefix=CHECKMIX %s // RUN: llvm-readobj -S -r %t6 | FileCheck --check-prefix=DSORELMIX %s // CHECKMIX: Disassembly of section .text: diff --git a/lld/test/ELF/arm-sbrel32.s b/lld/test/ELF/arm-sbrel32.s index c598e0f68349..0bb2c1eb033e 100644 --- a/lld/test/ELF/arm-sbrel32.s +++ b/lld/test/ELF/arm-sbrel32.s @@ -1,7 +1,7 @@ // REQUIRES: arm // RUN: llvm-mc -filetype=obj -triple=armv7a-none-linux-gnueabi %s -o %t.o // RUN: ld.lld %t.o -o %t -// RUN: llvm-objdump -d -triple=armv7a-none-linux-gnueabi %t | FileCheck %s +// RUN: llvm-objdump -d --triple=armv7a-none-linux-gnueabi %t | FileCheck %s // Test the R_ARM_SBREL32 relocation which calculates the offset of the Symbol // from the static base. We define the static base to be the address of the diff --git a/lld/test/ELF/arm-target2.s b/lld/test/ELF/arm-target2.s index 15e6c045a992..1ac7b9666342 100644 --- a/lld/test/ELF/arm-target2.s +++ b/lld/test/ELF/arm-target2.s @@ -1,13 +1,13 @@ // REQUIRES: arm // RUN: llvm-mc -filetype=obj -triple=armv7a-none-linux-gnueabi %s -o %t.o // RUN: ld.lld %t.o -o %t -// RUN: llvm-objdump -s -triple=armv7a-none-linux-gnueabi %t | FileCheck %s +// RUN: llvm-objdump -s --triple=armv7a-none-linux-gnueabi %t | FileCheck %s // RUN: ld.lld %t.o --target2=got-rel -o %t2 -// RUN: llvm-objdump -s -triple=armv7a-none-linux-gnueabi %t2 | FileCheck %s +// RUN: llvm-objdump -s --triple=armv7a-none-linux-gnueabi %t2 | FileCheck %s // RUN: ld.lld %t.o --target2=abs -o %t3 -// RUN: llvm-objdump -s -triple=armv7a-none-linux-gnueabi %t3 | FileCheck -check-prefix=CHECK-ABS %s +// RUN: llvm-objdump -s --triple=armv7a-none-linux-gnueabi %t3 | FileCheck --check-prefix=CHECK-ABS %s // RUN: ld.lld %t.o --target2=rel -o %t4 -// RUN: llvm-objdump -s -triple=armv7a-none-linux-gnueabi %t4 | FileCheck -check-prefix=CHECK-REL %s +// RUN: llvm-objdump -s --triple=armv7a-none-linux-gnueabi %t4 | FileCheck --check-prefix=CHECK-REL %s // The R_ARM_TARGET2 is present in .ARM.extab sections. It can be handled as // either R_ARM_ABS32, R_ARM_REL32 or R_ARM_GOT_PREL. For ARM linux the default diff --git a/lld/test/ELF/arm-thumb-blx.s b/lld/test/ELF/arm-thumb-blx.s index 281d1615b240..8c9673b4ca52 100644 --- a/lld/test/ELF/arm-thumb-blx.s +++ b/lld/test/ELF/arm-thumb-blx.s @@ -8,7 +8,7 @@ // RUN: .R_ARM_CALL24_callee3 : { *(.R_ARM_CALL24_callee_high) } \ // RUN: .R_ARM_CALL24_callee4 : { *(.R_ARM_CALL24_callee_thumb_high) } } " > %t.script // RUN: ld.lld --script %t.script %t %ttarget -o %t2 -// RUN: llvm-objdump -d -triple=thumbv7a-none-linux-gnueabi %t2 | FileCheck %s +// RUN: llvm-objdump -d --triple=thumbv7a-none-linux-gnueabi %t2 | FileCheck %s // Test BLX instruction is chosen for Thumb BL/BLX instruction and ARM callee // 2 byte nops are used to test the pc-rounding behaviour. As a BLX from a // 2 byte aligned destination is defined as Align(PC,4) + immediate:00 diff --git a/lld/test/ELF/arm-thumb-branch-rangethunk.s b/lld/test/ELF/arm-thumb-branch-rangethunk.s index 976a69abb6db..01e4d6119d95 100644 --- a/lld/test/ELF/arm-thumb-branch-rangethunk.s +++ b/lld/test/ELF/arm-thumb-branch-rangethunk.s @@ -2,7 +2,7 @@ // RUN: llvm-mc -arm-add-build-attributes -filetype=obj -triple=thumbv7a-none-linux-gnueabi %s -o %t // RUN: llvm-mc -arm-add-build-attributes -filetype=obj -triple=thumbv7a-none-linux-gnueabi %S/Inputs/far-arm-thumb-abs.s -o %tfar // RUN: ld.lld %t %tfar -o %t2 -// RUN: llvm-objdump -d -triple=thumbv7a-none-linux-gnueabi %t2 +// RUN: llvm-objdump -d --triple=thumbv7a-none-linux-gnueabi %t2 .syntax unified .thumb .section .text, "ax",%progbits diff --git a/lld/test/ELF/arm-thumb-branch.s b/lld/test/ELF/arm-thumb-branch.s index 932fdacb07ab..e0396b30db5f 100644 --- a/lld/test/ELF/arm-thumb-branch.s +++ b/lld/test/ELF/arm-thumb-branch.s @@ -7,7 +7,7 @@ // RUN: .caller : { *(.text) } \ // RUN: .callee2 : { *(.callee_high) } } " > %t.script // RUN: ld.lld --script %t.script %t %tfar -o %t2 -// RUN: llvm-objdump -d -triple=thumbv7a-none-linux-gnueabi %t2 | FileCheck %s +// RUN: llvm-objdump -d --triple=thumbv7a-none-linux-gnueabi %t2 | FileCheck %s .syntax unified .thumb diff --git a/lld/test/ELF/arm-thumb-condbranch-thunk.s b/lld/test/ELF/arm-thumb-condbranch-thunk.s index 5f53096d0a07..3a20f4e6af25 100644 --- a/lld/test/ELF/arm-thumb-condbranch-thunk.s +++ b/lld/test/ELF/arm-thumb-condbranch-thunk.s @@ -3,13 +3,13 @@ // RUN: ld.lld %t.o -o %t // The output file is large, most of it zeroes. We dissassemble only the // parts we need to speed up the test and avoid a large output file -// RUN: llvm-objdump -d %t --print-imm-hex --start-address=0x80000 --stop-address=0x80010 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK1 %s -// RUN: llvm-objdump -d %t --print-imm-hex --start-address=0x100000 --stop-address=0x100008 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK2 %s -// RUN: llvm-objdump -d %t --print-imm-hex --start-address=0x180000 --stop-address=0x18000a -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK3 %s -// RUN: llvm-objdump -d %t --print-imm-hex --start-address=0x500004 --stop-address=0x500008 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK4 %s -// RUN: llvm-objdump -d %t --print-imm-hex --start-address=0x580000 --stop-address=0x580006 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK5 %s -// RUN: llvm-objdump -d %t --print-imm-hex --start-address=0x1000004 --stop-address=0x100000c -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK6 %s -// RUN: llvm-objdump -d %t --print-imm-hex --start-address=0x1100000 --stop-address=0x1100006 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK7 %s +// RUN: llvm-objdump -d %t --print-imm-hex --start-address=0x80000 --stop-address=0x80010 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK1 %s +// RUN: llvm-objdump -d %t --print-imm-hex --start-address=0x100000 --stop-address=0x100008 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK2 %s +// RUN: llvm-objdump -d %t --print-imm-hex --start-address=0x180000 --stop-address=0x18000a --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK3 %s +// RUN: llvm-objdump -d %t --print-imm-hex --start-address=0x500004 --stop-address=0x500008 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK4 %s +// RUN: llvm-objdump -d %t --print-imm-hex --start-address=0x580000 --stop-address=0x580006 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK5 %s +// RUN: llvm-objdump -d %t --print-imm-hex --start-address=0x1000004 --stop-address=0x100000c --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK6 %s +// RUN: llvm-objdump -d %t --print-imm-hex --start-address=0x1100000 --stop-address=0x1100006 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK7 %s // Test Range extension Thunks for the Thumb conditional branch instruction. // This instruction only has a range of 1Mb whereas all the other Thumb wide // Branch instructions have 16Mb range. We still place our pre-created Thunk diff --git a/lld/test/ELF/arm-thumb-interwork-ifunc.s b/lld/test/ELF/arm-thumb-interwork-ifunc.s index a0e4239ff3f3..319737a08aad 100644 --- a/lld/test/ELF/arm-thumb-interwork-ifunc.s +++ b/lld/test/ELF/arm-thumb-interwork-ifunc.s @@ -1,7 +1,7 @@ // REQUIRES: arm // RUN: llvm-mc --triple=armv7a-linux-gnueabihf -arm-add-build-attributes -filetype=obj -o %t.o %s // RUN: ld.lld %t.o -o %t -// RUN: llvm-objdump -triple armv7a-none-linux-gnueabi -d --no-show-raw-insn %t +// RUN: llvm-objdump --triple=armv7a-none-linux-gnueabi -d --no-show-raw-insn %t /// Non-preemptible ifuncs are called via a PLT entry which is always Arm /// state, expect the ARM callers to go direct to the PLT entry, Thumb diff --git a/lld/test/ELF/arm-thumb-interwork-shared.s b/lld/test/ELF/arm-thumb-interwork-shared.s index 30370ddc1b22..dee44afc1153 100644 --- a/lld/test/ELF/arm-thumb-interwork-shared.s +++ b/lld/test/ELF/arm-thumb-interwork-shared.s @@ -1,7 +1,7 @@ // REQUIRES: arm // RUN: llvm-mc -arm-add-build-attributes -filetype=obj -triple=thumbv7a-none-linux-gnueabi %s -o %t // RUN: ld.lld %t --shared -o %t.so -// RUN: llvm-objdump -d --no-show-raw-insn -triple=thumbv7a-none-linux-gnueabi %t.so | FileCheck %s +// RUN: llvm-objdump -d --no-show-raw-insn --triple=thumbv7a-none-linux-gnueabi %t.so | FileCheck %s .syntax unified .global sym1 .global elsewhere diff --git a/lld/test/ELF/arm-thumb-interwork-thunk-v5.s b/lld/test/ELF/arm-thumb-interwork-thunk-v5.s index bed6b8cbc9dc..1e397f7ef897 100644 --- a/lld/test/ELF/arm-thumb-interwork-thunk-v5.s +++ b/lld/test/ELF/arm-thumb-interwork-thunk-v5.s @@ -1,9 +1,9 @@ // REQUIRES: arm // RUN: llvm-mc -arm-add-build-attributes -filetype=obj -triple=armv5-none-linux-gnueabi %s -o %t // RUN: ld.lld %t -o %t2 -// RUN: llvm-objdump -d %t2 -triple=armv5-none-linux-gnueabi | FileCheck %s +// RUN: llvm-objdump -d %t2 --triple=armv5-none-linux-gnueabi | FileCheck %s // RUN: ld.lld %t -o %t3 --shared -// RUN: llvm-objdump -d %t3 -triple=armv5-none-linux-gnueabi | FileCheck --check-prefix=CHECK-PI %s +// RUN: llvm-objdump -d %t3 --triple=armv5-none-linux-gnueabi | FileCheck --check-prefix=CHECK-PI %s // Test ARM Thumb Interworking on older Arm architectures using Thunks that do // not use MOVT/MOVW instructions. diff --git a/lld/test/ELF/arm-thumb-interwork-thunk.s b/lld/test/ELF/arm-thumb-interwork-thunk.s index b22ac49140e7..fe573200af14 100644 --- a/lld/test/ELF/arm-thumb-interwork-thunk.s +++ b/lld/test/ELF/arm-thumb-interwork-thunk.s @@ -11,14 +11,14 @@ // RUN: .R_ARM_THM_JUMP_callee_2 : { *(.R_ARM_THM_JUMP_callee_high) } \ // RUN: .got.plt 0x18b4 : { } } " > %t.script // RUN: ld.lld --script %t.script %t -o %t2 -// RUN: llvm-objdump -d -triple=thumbv7a-none-linux-gnueabi %t2 | FileCheck -check-prefix=CHECK-THUMB -check-prefix=CHECK-ABS-THUMB %s -// RUN: llvm-objdump -d -triple=armv7a-none-linux-gnueabi %t2 | FileCheck -check-prefix=CHECK-ARM -check-prefix=CHECK-ABS-ARM %s +// RUN: llvm-objdump -d --triple=thumbv7a-none-linux-gnueabi %t2 | FileCheck --check-prefix=CHECK-THUMB --check-prefix=CHECK-ABS-THUMB %s +// RUN: llvm-objdump -d --triple=armv7a-none-linux-gnueabi %t2 | FileCheck --check-prefix=CHECK-ARM --check-prefix=CHECK-ABS-ARM %s // RUN: ld.lld --script %t.script %t -pie -o %t3 // RUN: ld.lld --script %t.script %t --shared -o %t4 -// RUN: llvm-objdump -d -triple=thumbv7a-none-linux-gnueabi %t3 | FileCheck -check-prefix=CHECK-THUMB -check-prefix=CHECK-PI-THUMB %s -// RUN: llvm-objdump -d -triple=armv7a-none-linux-gnueabi %t3 | FileCheck -check-prefix=CHECK-ARM -check-prefix=CHECK-PI-ARM %s -// RUN: llvm-objdump -d -triple=thumbv7a-none-linux-gnueabi %t4 | FileCheck -check-prefix=CHECK-THUMB -check-prefix=CHECK-PI-PLT-THUMB %s -// RUN: llvm-objdump -d -triple=armv7a-none-linux-gnueabi %t4 | FileCheck -check-prefix=CHECK-ARM -check-prefix=CHECK-PI-PLT-ARM %s +// RUN: llvm-objdump -d --triple=thumbv7a-none-linux-gnueabi %t3 | FileCheck --check-prefix=CHECK-THUMB --check-prefix=CHECK-PI-THUMB %s +// RUN: llvm-objdump -d --triple=armv7a-none-linux-gnueabi %t3 | FileCheck --check-prefix=CHECK-ARM --check-prefix=CHECK-PI-ARM %s +// RUN: llvm-objdump -d --triple=thumbv7a-none-linux-gnueabi %t4 | FileCheck --check-prefix=CHECK-THUMB --check-prefix=CHECK-PI-PLT-THUMB %s +// RUN: llvm-objdump -d --triple=armv7a-none-linux-gnueabi %t4 | FileCheck --check-prefix=CHECK-ARM --check-prefix=CHECK-PI-PLT-ARM %s // RUN: llvm-readobj -S -r %t4 | FileCheck -check-prefix=CHECK-DSO-REL %s // Test ARM Thumb Interworking diff --git a/lld/test/ELF/arm-thumb-mix-range-thunk-os.s b/lld/test/ELF/arm-thumb-mix-range-thunk-os.s index 16eba5db13a7..33b698d6d886 100644 --- a/lld/test/ELF/arm-thumb-mix-range-thunk-os.s +++ b/lld/test/ELF/arm-thumb-mix-range-thunk-os.s @@ -3,17 +3,17 @@ // RUN: ld.lld %t -o %t2 // The output file is large, most of it zeroes. We dissassemble only the // parts we need to speed up the test and avoid a large output file -// RUN: llvm-objdump -d %t2 -start-address=1048576 -stop-address=1048604 -triple=armv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK1 %s -// RUN: llvm-objdump -d %t2 -start-address=2097152 -stop-address=2097162 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK2 %s -// RUN: llvm-objdump -d %t2 -start-address=16777220 -stop-address=16777232 -triple=armv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK3 %s -// RUN: llvm-objdump -d %t2 -start-address=16777232 -stop-address=16777242 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK4 %s -// RUN: llvm-objdump -d %t2 -start-address=32505860 -stop-address=32505870 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK5 %s -// RUN: llvm-objdump -d %t2 -start-address=35651584 -stop-address=35651590 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK6 %s -// RUN: llvm-objdump -d %t2 -start-address=36700160 -stop-address=36700168 -triple=armv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK7 %s -// RUN: llvm-objdump -d %t2 -start-address=48234500 -stop-address=48234512 -triple=armv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK8 %s -// RUN: llvm-objdump -d %t2 -start-address=53477380 -stop-address=53477392 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK9 %s -// RUN: llvm-objdump -d %t2 -start-address=68157440 -stop-address=68157452 -triple=armv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK10 %s -// RUN: llvm-objdump -d %t2 -start-address=69206016 -stop-address=69206024 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK11 %s +// RUN: llvm-objdump -d %t2 --start-address=1048576 --stop-address=1048604 --triple=armv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK1 %s +// RUN: llvm-objdump -d %t2 --start-address=2097152 --stop-address=2097162 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK2 %s +// RUN: llvm-objdump -d %t2 --start-address=16777220 --stop-address=16777232 --triple=armv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK3 %s +// RUN: llvm-objdump -d %t2 --start-address=16777232 --stop-address=16777242 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK4 %s +// RUN: llvm-objdump -d %t2 --start-address=32505860 --stop-address=32505870 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK5 %s +// RUN: llvm-objdump -d %t2 --start-address=35651584 --stop-address=35651590 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK6 %s +// RUN: llvm-objdump -d %t2 --start-address=36700160 --stop-address=36700168 --triple=armv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK7 %s +// RUN: llvm-objdump -d %t2 --start-address=48234500 --stop-address=48234512 --triple=armv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK8 %s +// RUN: llvm-objdump -d %t2 --start-address=53477380 --stop-address=53477392 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK9 %s +// RUN: llvm-objdump -d %t2 --start-address=68157440 --stop-address=68157452 --triple=armv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK10 %s +// RUN: llvm-objdump -d %t2 --start-address=69206016 --stop-address=69206024 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK11 %s // Test the Range extension Thunks for ARM and Thumb when all the code is in a // single OutputSection. The ARM branches and branch and link instructions diff --git a/lld/test/ELF/arm-thumb-narrow-branch-check.s b/lld/test/ELF/arm-thumb-narrow-branch-check.s index 60ad9f1646ba..6dc8c0b2978c 100644 --- a/lld/test/ELF/arm-thumb-narrow-branch-check.s +++ b/lld/test/ELF/arm-thumb-narrow-branch-check.s @@ -7,7 +7,7 @@ // RUN: .R_ARM_PC11_2 : { *(.R_ARM_PC11_2) } \ // RUN: .text : { *(.text) } } " > %t.script // RUN: ld.lld --script %t.script %t %S/Inputs/arm-thumb-narrow-branch.o -o %t2 -// RUN: llvm-objdump -d -triple=thumbv7a-none-linux-gnueabi %t2 | FileCheck %s +// RUN: llvm-objdump -d --triple=thumbv7a-none-linux-gnueabi %t2 | FileCheck %s // Test the R_ARM_PC11 relocation which is used with the narrow encoding of B.N // the source of these relocations is a binary file arm-thumb-narrow-branch.o diff --git a/lld/test/ELF/arm-thumb-no-undefined-thunk.s b/lld/test/ELF/arm-thumb-no-undefined-thunk.s index b47c291bed7d..2fbca671e14e 100644 --- a/lld/test/ELF/arm-thumb-no-undefined-thunk.s +++ b/lld/test/ELF/arm-thumb-no-undefined-thunk.s @@ -1,7 +1,7 @@ // REQUIRES: arm // RUN: llvm-mc -filetype=obj -triple=thumbv7a-none-linux-gnueabi %s -o %t // RUN: ld.lld %t -o %t2 -// RUN: llvm-objdump -triple=thumbv7a-none-linux-gnueabi -d %t2 | FileCheck %s +// RUN: llvm-objdump --triple=thumbv7a-none-linux-gnueabi -d %t2 | FileCheck %s // Check that no thunks are created for an undefined weak symbol .syntax unified diff --git a/lld/test/ELF/arm-thumb-pc8-weak.s b/lld/test/ELF/arm-thumb-pc8-weak.s index aeb9036ff0c8..e0fe2442347e 100644 --- a/lld/test/ELF/arm-thumb-pc8-weak.s +++ b/lld/test/ELF/arm-thumb-pc8-weak.s @@ -1,7 +1,7 @@ // REQUIRES: arm // RUN: llvm-mc --arm-add-build-attributes -filetype=obj -triple=thumbv6a-none-linux-gnueabi %s -o %t // RUN: ld.lld %t -o %t2 -// RUN: llvm-objdump --no-show-raw-insn -triple=thumbv6a-none-linux-gnueabi -d %t2 +// RUN: llvm-objdump --no-show-raw-insn --triple=thumbv6a-none-linux-gnueabi -d %t2 /// Check that the ARM ABI rules for undefined weak symbols are applied. /// Relative relocations are resolved to the place. Although we can't encode diff --git a/lld/test/ELF/arm-thumb-plt-range-thunk-os.s b/lld/test/ELF/arm-thumb-plt-range-thunk-os.s index e6227fc9f462..ba151c9b9db0 100644 --- a/lld/test/ELF/arm-thumb-plt-range-thunk-os.s +++ b/lld/test/ELF/arm-thumb-plt-range-thunk-os.s @@ -3,10 +3,10 @@ // RUN: ld.lld %t --shared --icf=all -o %t.so // The output file is large, most of it zeroes. We dissassemble only the // parts we need to speed up the test and avoid a large output file -// RUN: llvm-objdump -d %t.so -start-address=0x2000000 -stop-address=0x2000018 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK1 %s -// RUN: llvm-objdump -d %t.so -start-address=0x2800004 -stop-address=0x2800034 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK2 %s -// RUN: llvm-objdump -d %t.so -start-address=0x4000000 -stop-address=0x4000010 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK3 %s -// RUN: llvm-objdump -d %t.so -start-address=0x4000010 -stop-address=0x4000100 -triple=armv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK4 %s +// RUN: llvm-objdump -d %t.so --start-address=0x2000000 --stop-address=0x2000018 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK1 %s +// RUN: llvm-objdump -d %t.so --start-address=0x2800004 --stop-address=0x2800034 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK2 %s +// RUN: llvm-objdump -d %t.so --start-address=0x4000000 --stop-address=0x4000010 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK3 %s +// RUN: llvm-objdump -d %t.so --start-address=0x4000010 --stop-address=0x4000100 --triple=armv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK4 %s .syntax unified .thumb diff --git a/lld/test/ELF/arm-thumb-plt-reloc.s b/lld/test/ELF/arm-thumb-plt-reloc.s index d12477609b67..f252852ec147 100644 --- a/lld/test/ELF/arm-thumb-plt-reloc.s +++ b/lld/test/ELF/arm-thumb-plt-reloc.s @@ -2,9 +2,9 @@ // RUN: llvm-mc -filetype=obj -triple=thumbv7a-none-linux-gnueabi %p/Inputs/arm-plt-reloc.s -o %t1 // RUN: llvm-mc -filetype=obj -triple=thumbv7a-none-linux-gnueabi %s -o %t2 // RUN: ld.lld %t1 %t2 -o %t -// RUN: llvm-objdump -triple=thumbv7a-none-linux-gnueabi -d %t | FileCheck %s +// RUN: llvm-objdump --triple=thumbv7a-none-linux-gnueabi -d %t | FileCheck %s // RUN: ld.lld -shared %t1 %t2 -o %t.so -// RUN: llvm-objdump -triple=thumbv7a-none-linux-gnueabi -d %t.so | FileCheck -check-prefix=DSO %s +// RUN: llvm-objdump --triple=thumbv7a-none-linux-gnueabi -d %t.so | FileCheck --check-prefix=DSO %s // RUN: llvm-readobj -S -r %t.so | FileCheck -check-prefix=DSOREL %s // // Test PLT entry generation diff --git a/lld/test/ELF/arm-thumb-range-thunk-os.s b/lld/test/ELF/arm-thumb-range-thunk-os.s index b09411ce1d8b..ba89159aeac4 100644 --- a/lld/test/ELF/arm-thumb-range-thunk-os.s +++ b/lld/test/ELF/arm-thumb-range-thunk-os.s @@ -3,16 +3,16 @@ // RUN: ld.lld %t -o %t2 // The output file is large, most of it zeroes. We dissassemble only the // parts we need to speed up the test and avoid a large output file -// RUN: llvm-objdump -d %t2 -start-address=1048576 -stop-address=1048588 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK1 %s -// RUN: llvm-objdump -d %t2 -start-address=2097152 -stop-address=2097154 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK2 %s -// RUN: llvm-objdump -d %t2 -start-address=3145728 -stop-address=3145730 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK3 %s -// RUN: llvm-objdump -d %t2 -start-address=4194304 -stop-address=4194310 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK4 %s -// RUN: llvm-objdump -d %t2 -start-address=16777216 -stop-address=16777270 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK5 %s -// RUN: llvm-objdump -d %t2 -start-address=17825792 -stop-address=17825808 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK6 %s -// RUN: llvm-objdump -d %t2 -start-address=20971524 -stop-address=20971532 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK7 %s -// RUN: llvm-objdump -d %t2 -start-address=31457280 -stop-address=31457286 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK8 %s -// RUN: llvm-objdump -d %t2 -start-address=35651584 -stop-address=35651594 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK9 %s -// RUN: llvm-objdump -d %t2 -start-address=36700160 -stop-address=36700170 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK10 %s +// RUN: llvm-objdump -d %t2 --start-address=1048576 --stop-address=1048588 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK1 %s +// RUN: llvm-objdump -d %t2 --start-address=2097152 --stop-address=2097154 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK2 %s +// RUN: llvm-objdump -d %t2 --start-address=3145728 --stop-address=3145730 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK3 %s +// RUN: llvm-objdump -d %t2 --start-address=4194304 --stop-address=4194310 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK4 %s +// RUN: llvm-objdump -d %t2 --start-address=16777216 --stop-address=16777270 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK5 %s +// RUN: llvm-objdump -d %t2 --start-address=17825792 --stop-address=17825808 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK6 %s +// RUN: llvm-objdump -d %t2 --start-address=20971524 --stop-address=20971532 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK7 %s +// RUN: llvm-objdump -d %t2 --start-address=31457280 --stop-address=31457286 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK8 %s +// RUN: llvm-objdump -d %t2 --start-address=35651584 --stop-address=35651594 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK9 %s +// RUN: llvm-objdump -d %t2 --start-address=36700160 --stop-address=36700170 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK10 %s // Test the Range extension Thunks for Thumb when all the code is in a single // OutputSection. The Thumb unconditional branch b.w and branch and link bl diff --git a/lld/test/ELF/arm-thumb-thunk-empty-pass.s b/lld/test/ELF/arm-thumb-thunk-empty-pass.s index d6eb111f8bd2..271d88dcf9d7 100644 --- a/lld/test/ELF/arm-thumb-thunk-empty-pass.s +++ b/lld/test/ELF/arm-thumb-thunk-empty-pass.s @@ -1,7 +1,7 @@ // REQUIRES: arm // RUN: llvm-mc -arm-add-build-attributes -filetype=obj -triple=thumbv7a-none-linux-gnueabi %s -o %t.o // RUN: ld.lld %t.o -o %t -// RUN: llvm-objdump -d %t -triple=thumbv7a | FileCheck %s +// RUN: llvm-objdump -d %t --triple=thumbv7a | FileCheck %s .syntax unified .global _start, foo .type _start, %function diff --git a/lld/test/ELF/arm-thumb-thunk-v6m.s b/lld/test/ELF/arm-thumb-thunk-v6m.s index 65367a53a8c6..b97f9f767adf 100644 --- a/lld/test/ELF/arm-thumb-thunk-v6m.s +++ b/lld/test/ELF/arm-thumb-thunk-v6m.s @@ -6,9 +6,9 @@ // RUN: .text_high 0x2000000 : { *(.text_high) *(.text_high2) } \ // RUN: } " > %t.script // RUN: ld.lld --script %t.script %t -o %t2 -// RUN: llvm-objdump -d %t2 -triple=armv6m-none-eabi | FileCheck %s +// RUN: llvm-objdump -d %t2 --triple=armv6m-none-eabi | FileCheck %s // RUN: ld.lld --script %t.script %t -o %t3 --pie -// RUN: llvm-objdump -d %t3 -triple=armv6m-none-eabi | FileCheck -check-prefix=CHECK-PI %s +// RUN: llvm-objdump -d %t3 --triple=armv6m-none-eabi | FileCheck --check-prefix=CHECK-PI %s // Range extension thunks for Arm Architecture v6m. Only Thumb instructions // are permitted which limits the access to instructions that can access the diff --git a/lld/test/ELF/arm-thumb-undefined-weak-narrow.test b/lld/test/ELF/arm-thumb-undefined-weak-narrow.test index f3997c1ef6fb..1de346d8b7a0 100644 --- a/lld/test/ELF/arm-thumb-undefined-weak-narrow.test +++ b/lld/test/ELF/arm-thumb-undefined-weak-narrow.test @@ -1,7 +1,7 @@ # REQUIRES: arm # RUN: yaml2obj %s -o %t.o # RUN: ld.lld %t.o -o %t -# RUN: llvm-objdump -triple=thumbv7a-linux-gnueabi -d %t | FileCheck %s +# RUN: llvm-objdump --triple=thumbv7a-linux-gnueabi -d %t | FileCheck %s # CHECK: Disassembly of section .text: # CHECK-EMPTY: diff --git a/lld/test/ELF/arm-thumb-undefined-weak.s b/lld/test/ELF/arm-thumb-undefined-weak.s index 3bdc3d773022..d56480575fdb 100644 --- a/lld/test/ELF/arm-thumb-undefined-weak.s +++ b/lld/test/ELF/arm-thumb-undefined-weak.s @@ -1,7 +1,7 @@ // REQUIRES: arm // RUN: llvm-mc --arm-add-build-attributes -filetype=obj -triple=thumbv7a-none-linux-gnueabi %s -o %t // RUN: ld.lld %t -o %t2 -// RUN: llvm-objdump -triple=thumbv7a-none-linux-gnueabi -d %t2 | FileCheck %s +// RUN: llvm-objdump --triple=thumbv7a-none-linux-gnueabi -d %t2 | FileCheck %s // Check that the ARM ABI rules for undefined weak symbols are applied. // Branch instructions are resolved to the next instruction. Relative diff --git a/lld/test/ELF/arm-thunk-edgecase.s b/lld/test/ELF/arm-thunk-edgecase.s index d66f3348a9fd..1f9b588f5594 100644 --- a/lld/test/ELF/arm-thunk-edgecase.s +++ b/lld/test/ELF/arm-thunk-edgecase.s @@ -10,8 +10,8 @@ // RUN: }" > %tthumb_to_arm.script // RUN: ld.lld -shared -Bsymbolic -script %tarm_to_thumb.script %t.o -o %tarm_to_thumb.so // RUN: ld.lld -shared -Bsymbolic -script %tthumb_to_arm.script %t.o -o %tthumb_to_arm.so -// RUN: llvm-objdump -triple=armv7a-none-linux-gnueabi -d %tarm_to_thumb.so | FileCheck -check-prefix=ARM-TO-THUMB %s -// RUN: llvm-objdump -triple=thumbv7a-none-linux-gnueabi -d %tthumb_to_arm.so | FileCheck -check-prefix=THUMB-TO-ARM %s +// RUN: llvm-objdump --triple=armv7a-none-linux-gnueabi -d %tarm_to_thumb.so | FileCheck --check-prefix=ARM-TO-THUMB %s +// RUN: llvm-objdump --triple=thumbv7a-none-linux-gnueabi -d %tthumb_to_arm.so | FileCheck --check-prefix=THUMB-TO-ARM %s .syntax unified diff --git a/lld/test/ELF/arm-thunk-largesection.s b/lld/test/ELF/arm-thunk-largesection.s index c8f10e30283e..1fc37cf3b4c5 100644 --- a/lld/test/ELF/arm-thunk-largesection.s +++ b/lld/test/ELF/arm-thunk-largesection.s @@ -1,11 +1,11 @@ // REQUIRES: arm // RUN: llvm-mc -arm-add-build-attributes -filetype=obj -triple=thumbv7a-none-linux-gnueabi %s -o %t // RUN: ld.lld %t -o %t2 -// RUN: llvm-objdump -d -triple=thumbv7a-none-linux-gnueabi --start-address=0x12000 --stop-address=0x12006 %t2 | FileCheck -check-prefix=CHECK1 %s -// RUN: llvm-objdump -d -triple=thumbv7a-none-linux-gnueabi --start-address=0x13004 --stop-address=0x13008 %t2 | FileCheck -check-prefix=CHECK2 %s -// RUN: llvm-objdump -d -triple=thumbv7a-none-linux-gnueabi --start-address=0x1012ff8 --stop-address=0x1012ffc %t2 | FileCheck -check-prefix=CHECK3 %s -// RUN: llvm-objdump -d -triple=thumbv7a-none-linux-gnueabi --start-address=0x2012ff8 --stop-address=0x2012ffc %t2 | FileCheck -check-prefix=CHECK4 %s -// RUN: llvm-objdump -d -triple=thumbv7a-none-linux-gnueabi --start-address=0x3012fec --stop-address=0x3012ff6 %t2 | FileCheck -check-prefix=CHECK5 %s +// RUN: llvm-objdump -d --triple=thumbv7a-none-linux-gnueabi --start-address=0x12000 --stop-address=0x12006 %t2 | FileCheck --check-prefix=CHECK1 %s +// RUN: llvm-objdump -d --triple=thumbv7a-none-linux-gnueabi --start-address=0x13004 --stop-address=0x13008 %t2 | FileCheck --check-prefix=CHECK2 %s +// RUN: llvm-objdump -d --triple=thumbv7a-none-linux-gnueabi --start-address=0x1012ff8 --stop-address=0x1012ffc %t2 | FileCheck --check-prefix=CHECK3 %s +// RUN: llvm-objdump -d --triple=thumbv7a-none-linux-gnueabi --start-address=0x2012ff8 --stop-address=0x2012ffc %t2 | FileCheck --check-prefix=CHECK4 %s +// RUN: llvm-objdump -d --triple=thumbv7a-none-linux-gnueabi --start-address=0x3012fec --stop-address=0x3012ff6 %t2 | FileCheck --check-prefix=CHECK5 %s .syntax unified .balign 0x1000 .thumb diff --git a/lld/test/ELF/arm-thunk-linkerscript-dotexpr.s b/lld/test/ELF/arm-thunk-linkerscript-dotexpr.s index 7e053dfda6bb..1da6da5f33ba 100644 --- a/lld/test/ELF/arm-thunk-linkerscript-dotexpr.s +++ b/lld/test/ELF/arm-thunk-linkerscript-dotexpr.s @@ -5,8 +5,8 @@ // RUN: .text_low : { *(.text_low) *(.text_low2) . = . + 0x2000000 ; *(.text_high) *(.text_high2) } \ // RUN: } " > %t.script // RUN: ld.lld --script %t.script %t -o %t2 -// RUN: llvm-objdump -d %t2 -start-address=148 -stop-address=188 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK1 %s -// RUN: llvm-objdump -d %t2 -start-address=33554620 -stop-address=33554654 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK2 %s +// RUN: llvm-objdump -d %t2 --start-address=148 --stop-address=188 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK1 %s +// RUN: llvm-objdump -d %t2 --start-address=33554620 --stop-address=33554654 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK2 %s // Test that range extension thunks can handle location expressions within // a Section Description .syntax unified diff --git a/lld/test/ELF/arm-thunk-linkerscript-large.s b/lld/test/ELF/arm-thunk-linkerscript-large.s index 325cee02ebff..580719f6e11d 100644 --- a/lld/test/ELF/arm-thunk-linkerscript-large.s +++ b/lld/test/ELF/arm-thunk-linkerscript-large.s @@ -8,12 +8,12 @@ // RUN: ld.lld --script %t.script %t -o %t2 // The output file is large, most of it zeroes. We dissassemble only the // parts we need to speed up the test and avoid a large output file -// RUN: llvm-objdump -d %t2 -start-address=1048576 -stop-address=1048594 -triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK1 %s -// RUN: llvm-objdump -d %t2 -start-address=2097152 -stop-address=2097160 -triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK2 %s -// RUN: llvm-objdump -d %t2 -start-address=11534340 -stop-address=11534350 -triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK3 %s -// RUN: llvm-objdump -d %t2 -start-address=34603008 -stop-address=34603034 -triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK4 %s -// RUN: llvm-objdump -d %t2 -start-address=35651584 -stop-address=35651598 -triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK5 %s -// RUN: llvm-objdump -d %t2 -start-address=68157440 -stop-address=68157472 -triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK6 %s +// RUN: llvm-objdump -d %t2 --start-address=1048576 --stop-address=1048594 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK1 %s +// RUN: llvm-objdump -d %t2 --start-address=2097152 --stop-address=2097160 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK2 %s +// RUN: llvm-objdump -d %t2 --start-address=11534340 --stop-address=11534350 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK3 %s +// RUN: llvm-objdump -d %t2 --start-address=34603008 --stop-address=34603034 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK4 %s +// RUN: llvm-objdump -d %t2 --start-address=35651584 --stop-address=35651598 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK5 %s +// RUN: llvm-objdump -d %t2 --start-address=68157440 --stop-address=68157472 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK6 %s // Test the range extensions in a linker script where there are several // OutputSections requiring range extension Thunks. We should be able to reuse diff --git a/lld/test/ELF/arm-thunk-linkerscript-orphan.s b/lld/test/ELF/arm-thunk-linkerscript-orphan.s index f1eb75a4e549..103e2c66c98f 100644 --- a/lld/test/ELF/arm-thunk-linkerscript-orphan.s +++ b/lld/test/ELF/arm-thunk-linkerscript-orphan.s @@ -6,7 +6,7 @@ // RUN: .data : { *(.data) } \ // RUN: }" > %t.script // RUN: ld.lld --script %t.script %t -o %t2 -// RUN: llvm-objdump -d -triple=thumbv7a-none-linux-gnueabi %t2 | FileCheck %s +// RUN: llvm-objdump -d --triple=thumbv7a-none-linux-gnueabi %t2 | FileCheck %s .syntax unified .section .text_low, "ax", %progbits .thumb diff --git a/lld/test/ELF/arm-thunk-linkerscript-sort.s b/lld/test/ELF/arm-thunk-linkerscript-sort.s index 555bcb3cf9af..511ec52d3e4b 100644 --- a/lld/test/ELF/arm-thunk-linkerscript-sort.s +++ b/lld/test/ELF/arm-thunk-linkerscript-sort.s @@ -4,8 +4,8 @@ // RUN: .text 0x100000 : { *(SORT_BY_NAME(.text.*)) } \ // RUN: }" > %t.script // RUN: ld.lld --script %t.script %t -o %t2 -// RUN: llvm-objdump -d %t2 -start-address=1048576 -stop-address=1048584 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK1 %s -// RUN: llvm-objdump -d %t2 -start-address=16777220 -stop-address=16777230 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK2 %s +// RUN: llvm-objdump -d %t2 --start-address=1048576 --stop-address=1048584 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK1 %s +// RUN: llvm-objdump -d %t2 --start-address=16777220 --stop-address=16777230 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK2 %s .syntax unified diff --git a/lld/test/ELF/arm-thunk-linkerscript.s b/lld/test/ELF/arm-thunk-linkerscript.s index 6a1fe2fd5aa9..5de80fc0d5c4 100644 --- a/lld/test/ELF/arm-thunk-linkerscript.s +++ b/lld/test/ELF/arm-thunk-linkerscript.s @@ -6,7 +6,7 @@ // RUN: .text_high 0x2000000 : { *(.text_high) *(.text_high2) } \ // RUN: } " > %t.script // RUN: ld.lld --script %t.script %t -o %t2 -// RUN: llvm-objdump -d -triple=thumbv7a-none-linux-gnueabi %t2 | FileCheck %s +// RUN: llvm-objdump -d --triple=thumbv7a-none-linux-gnueabi %t2 | FileCheck %s // Simple test that we can support range extension thunks with linker scripts .syntax unified .section .text_low, "ax", %progbits diff --git a/lld/test/ELF/arm-thunk-multipass-plt.s b/lld/test/ELF/arm-thunk-multipass-plt.s index 97ff755b89d8..c39ff5021a44 100644 --- a/lld/test/ELF/arm-thunk-multipass-plt.s +++ b/lld/test/ELF/arm-thunk-multipass-plt.s @@ -2,8 +2,8 @@ // RUN: llvm-mc -arm-add-build-attributes -filetype=obj -triple=armv5-none-linux-gnueabi %s -o %t // RUN: ld.lld %t -o %t2 --shared // RUN: llvm-objdump --start-address=7340044 --stop-address=7340048 --triple=armv5-none-linux-gnueabi -d %t2 | FileCheck %s -// RUN: llvm-objdump --start-address=8388620 --stop-address=8388624 --triple=thumbv5-none-linux-gnueabi -d %t2 | FileCheck %s -check-prefix=CHECK-CALL -// RUN: llvm-objdump --start-address=13631520 --stop-address=13631584 --triple=armv5-none-linux-gnueabi -d %t2 | FileCheck %s -check-prefix=CHECK-PLT +// RUN: llvm-objdump --start-address=8388620 --stop-address=8388624 --triple=thumbv5-none-linux-gnueabi -d %t2 | FileCheck %s --check-prefix=CHECK-CALL +// RUN: llvm-objdump --start-address=13631520 --stop-address=13631584 --triple=armv5-none-linux-gnueabi -d %t2 | FileCheck %s --check-prefix=CHECK-PLT // When we create a thunk to a PLT entry the relocation is redirected to the // Thunk, changing its expression to a non-PLT equivalent. If the thunk // becomes unusable we need to restore the relocation expression to the PLT diff --git a/lld/test/ELF/arm-thunk-multipass.s b/lld/test/ELF/arm-thunk-multipass.s index ff6b282bd8cb..5e8d9a239942 100644 --- a/lld/test/ELF/arm-thunk-multipass.s +++ b/lld/test/ELF/arm-thunk-multipass.s @@ -3,9 +3,9 @@ // RUN: ld.lld %t -o %t2 // The output file is large, most of it zeroes. We dissassemble only the // parts we need to speed up the test and avoid a large output file -// RUN: llvm-objdump -d %t2 -start-address=1048578 -stop-address=1048586 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK1 %s -// RUN: llvm-objdump -d %t2 -start-address=16777224 -stop-address=16777254 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK2 %s -// RUN: llvm-objdump -d %t2 -start-address=17825812 -stop-address=17825826 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK3 %s +// RUN: llvm-objdump -d %t2 --start-address=1048578 --stop-address=1048586 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK1 %s +// RUN: llvm-objdump -d %t2 --start-address=16777224 --stop-address=16777254 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK2 %s +// RUN: llvm-objdump -d %t2 --start-address=17825812 --stop-address=17825826 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK3 %s // In this test case a branch that is in range and does not need its range // extended can be pushed out of range by another Thunk, necessitating another // pass diff --git a/lld/test/ELF/arm-thunk-nosuitable.s b/lld/test/ELF/arm-thunk-nosuitable.s index f149fa9839e7..aea8d7fc431c 100644 --- a/lld/test/ELF/arm-thunk-nosuitable.s +++ b/lld/test/ELF/arm-thunk-nosuitable.s @@ -1,7 +1,7 @@ // REQUIRES: arm // RUN: llvm-mc %s --arm-add-build-attributes --triple=armv7a-linux-gnueabihf --filetype=obj -o %t.o // RUN: ld.lld %t.o -o %t -// RUN: llvm-objdump -triple=thumbv7a -d --start-address=0x2110b4 --stop-address=0x2110be %t | FileCheck %s +// RUN: llvm-objdump --triple=thumbv7a -d --start-address=0x2110b4 --stop-address=0x2110be %t | FileCheck %s // Create a conditional branch too far away from a precreated thunk // section. This will need a thunk section created within range. diff --git a/lld/test/ELF/arm-thunk-re-add.s b/lld/test/ELF/arm-thunk-re-add.s index c65ee90a3e29..0ba22b158b05 100644 --- a/lld/test/ELF/arm-thunk-re-add.s +++ b/lld/test/ELF/arm-thunk-re-add.s @@ -3,9 +3,9 @@ // RUN: ld.lld %t --shared -o %t.so // The output file is large, most of it zeroes. We dissassemble only the // parts we need to speed up the test and avoid a large output file -// RUN: llvm-objdump -d %t.so -start-address=16777220 -stop-address=16777244 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK1 %s -// RUN: llvm-objdump -d %t.so -start-address=17825800 -stop-address=17825826 -triple=thumbv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK2 %s -// RUN: llvm-objdump -d %t.so -start-address=17825824 -stop-address=17825892 -triple=armv7a-linux-gnueabihf | FileCheck -check-prefix=CHECK3 %s +// RUN: llvm-objdump -d %t.so --start-address=16777220 --stop-address=16777244 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK1 %s +// RUN: llvm-objdump -d %t.so --start-address=17825800 --stop-address=17825826 --triple=thumbv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK2 %s +// RUN: llvm-objdump -d %t.so --start-address=17825824 --stop-address=17825892 --triple=armv7a-linux-gnueabihf | FileCheck --check-prefix=CHECK3 %s // A branch to a Thunk that we create on pass N, can drift out of range if // other Thunks are added in between. In this case we must create a new Thunk diff --git a/lld/test/ELF/arm-tls-gd-nonpreemptible.s b/lld/test/ELF/arm-tls-gd-nonpreemptible.s index bfb9f495ef68..f629eb6f113f 100644 --- a/lld/test/ELF/arm-tls-gd-nonpreemptible.s +++ b/lld/test/ELF/arm-tls-gd-nonpreemptible.s @@ -4,7 +4,7 @@ // RUN: llvm-mc %s -o %t.o -filetype=obj -triple=armv7a-linux-gnueabi // RUN: llvm-objdump -s %t2 | FileCheck %s // RUN: ld.lld %t --shared -o %t3.so -// RUN: llvm-objdump -s %t3.so | FileCheck -check-prefix=CHECK-SHARED %s +// RUN: llvm-objdump -s %t3.so | FileCheck --check-prefix=CHECK-SHARED %s // For an executable, we write the module index 1 and the offset into the TLS // directly into the GOT. For a shared library we can only write the offset diff --git a/lld/test/ELF/arm-tls-gd32.s b/lld/test/ELF/arm-tls-gd32.s index f5ec0a3a456c..07d92584ee34 100644 --- a/lld/test/ELF/arm-tls-gd32.s +++ b/lld/test/ELF/arm-tls-gd32.s @@ -2,7 +2,7 @@ // RUN: llvm-mc %s -o %t.o -filetype=obj -triple=armv7a-linux-gnueabi // RUN: ld.lld %t.o -o %t.so -shared // RUN: llvm-readobj -S --dyn-relocations %t.so | FileCheck --check-prefix=SEC %s -// RUN: llvm-objdump -d -triple=armv7a-linux-gnueabi %t.so | FileCheck %s +// RUN: llvm-objdump -d --triple=armv7a-linux-gnueabi %t.so | FileCheck %s // Test the handling of the global-dynamic TLS model. Dynamic Loader finds // module index R_ARM_TLS_DTPMOD32 and the offset within the module diff --git a/lld/test/ELF/arm-tls-ie32.s b/lld/test/ELF/arm-tls-ie32.s index e87ca06ca6fe..2a9c8a4b2a31 100644 --- a/lld/test/ELF/arm-tls-ie32.s +++ b/lld/test/ELF/arm-tls-ie32.s @@ -2,7 +2,7 @@ // RUN: llvm-mc %s -o %t.o -filetype=obj -triple=armv7a-linux-gnueabi // RUN: ld.lld %t.o -o %t.so -shared // RUN: llvm-readobj -S --dyn-relocations %t.so | FileCheck --check-prefix=SEC %s -// RUN: llvm-objdump -d -triple=armv7a-linux-gnueabi %t.so | FileCheck %s +// RUN: llvm-objdump -d --triple=armv7a-linux-gnueabi %t.so | FileCheck %s // Test the handling of the initial-exec TLS model. Relative location within // static TLS is a run-time constant computed by dynamic loader as a result diff --git a/lld/test/ELF/arm-tls-ldm32.s b/lld/test/ELF/arm-tls-ldm32.s index 980afd4a3497..62be2d49dba3 100644 --- a/lld/test/ELF/arm-tls-ldm32.s +++ b/lld/test/ELF/arm-tls-ldm32.s @@ -2,9 +2,9 @@ // RUN: llvm-mc %s -o %t.o -filetype=obj -triple=armv7a-linux-gnueabi // RUN: ld.lld %t.o -o %t.so -shared // RUN: llvm-readobj -S --dyn-relocations %t.so | FileCheck --check-prefix=SEC %s -// RUN: llvm-objdump -d -triple=armv7a-linux-gnueabi %t.so | FileCheck %s +// RUN: llvm-objdump -d --triple=armv7a-linux-gnueabi %t.so | FileCheck %s // RUN: ld.lld %t.o -o %t -// RUN: llvm-objdump -d -triple=armv7a-linux-gnueabi %t | FileCheck --check-prefix=CHECK-EXE %s +// RUN: llvm-objdump -d --triple=armv7a-linux-gnueabi %t | FileCheck --check-prefix=CHECK-EXE %s // Test the handling of the local-dynamic TLS model. Dynamic loader finds // module index R_ARM_TLS_DTPMOD32. The offset in the next GOT slot is 0 diff --git a/lld/test/ELF/arm-tls-le32.s b/lld/test/ELF/arm-tls-le32.s index f7553d3baf63..6c572e870bb2 100644 --- a/lld/test/ELF/arm-tls-le32.s +++ b/lld/test/ELF/arm-tls-le32.s @@ -2,7 +2,7 @@ // RUN: llvm-mc %s -o %t.o -filetype=obj -triple=armv7a-linux-gnueabi // RUN: ld.lld %t.o -o %t // RUN: llvm-readobj -S --dyn-relocations %t | FileCheck --check-prefix=SEC %s -// RUN: llvm-objdump -d -triple=armv7a-linux-gnueabi %t | FileCheck %s +// RUN: llvm-objdump -d --triple=armv7a-linux-gnueabi %t | FileCheck %s // Test the handling of the local exec TLS model. TLS can be resolved // statically for an application. The code sequences assume a thread pointer diff --git a/lld/test/ELF/arm-tls-norelax-ie-le.s b/lld/test/ELF/arm-tls-norelax-ie-le.s index 7dfe4bcff787..90c75afe0914 100644 --- a/lld/test/ELF/arm-tls-norelax-ie-le.s +++ b/lld/test/ELF/arm-tls-norelax-ie-le.s @@ -3,7 +3,7 @@ // RUN: ld.lld %t1.o --shared -soname=t1.so -o %t1.so // RUN: llvm-mc %s -o %t.o -filetype=obj -triple=armv7a-linux-gnueabi // RUN: ld.lld %t1.so %t.o -o %t -// RUN: llvm-objdump -s -triple=armv7a-linux-gnueabi %t | FileCheck %s +// RUN: llvm-objdump -s --triple=armv7a-linux-gnueabi %t | FileCheck %s // This tls Initial Exec sequence is with respect to a non-preemptible symbol // so a relaxation would normally be possible. This would result in an assertion diff --git a/lld/test/ELF/arm-undefined-weak.s b/lld/test/ELF/arm-undefined-weak.s index db3fa9a296af..727b9a7b07db 100644 --- a/lld/test/ELF/arm-undefined-weak.s +++ b/lld/test/ELF/arm-undefined-weak.s @@ -1,7 +1,7 @@ // REQUIRES: arm // RUN: llvm-mc -arm-add-build-attributes -filetype=obj -triple=armv7a-none-linux-gnueabi %s -o %t // RUN: ld.lld --image-base=0x10000000 %t -o %t2 -// RUN: llvm-objdump -triple=armv7a-none-linux-gnueabi --no-show-raw-insn -d %t2 | FileCheck %s +// RUN: llvm-objdump --triple=armv7a-none-linux-gnueabi --no-show-raw-insn -d %t2 | FileCheck %s // Check that the ARM ABI rules for undefined weak symbols are applied. // Branch instructions are resolved to the next instruction. Undefined diff --git a/lld/test/ELF/bss-start-common.s b/lld/test/ELF/bss-start-common.s index afb157f3521c..7bbab83df033 100644 --- a/lld/test/ELF/bss-start-common.s +++ b/lld/test/ELF/bss-start-common.s @@ -1,7 +1,7 @@ # REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t # RUN: ld.lld %t -o %t2 -# RUN: llvm-objdump -t -section-headers %t2 | FileCheck %s +# RUN: llvm-objdump -t --section-headers %t2 | FileCheck %s ## Test __bss_start is defined at the start of .bss diff --git a/lld/test/ELF/build-id.s b/lld/test/ELF/build-id.s index 2e555805fa3e..32966b8a378b 100644 --- a/lld/test/ELF/build-id.s +++ b/lld/test/ELF/build-id.s @@ -6,42 +6,42 @@ # RUN: llvm-readobj -S %t2 | FileCheck -check-prefix=ALIGN %s # RUN: ld.lld --build-id %t -o %t2 -threads -# RUN: llvm-objdump -s %t2 | FileCheck -check-prefix=DEFAULT %s +# RUN: llvm-objdump -s %t2 | FileCheck --check-prefix=DEFAULT %s # RUN: ld.lld --build-id=fast %t -o %t2 -threads -# RUN: llvm-objdump -s %t2 | FileCheck -check-prefix=DEFAULT %s +# RUN: llvm-objdump -s %t2 | FileCheck --check-prefix=DEFAULT %s # RUN: ld.lld --build-id %t -o %t2 -no-threads -# RUN: llvm-objdump -s %t2 | FileCheck -check-prefix=DEFAULT %s +# RUN: llvm-objdump -s %t2 | FileCheck --check-prefix=DEFAULT %s # RUN: ld.lld --build-id=md5 %t -o %t2 -threads -# RUN: llvm-objdump -s %t2 | FileCheck -check-prefix=MD5 %s +# RUN: llvm-objdump -s %t2 | FileCheck --check-prefix=MD5 %s # RUN: ld.lld --build-id=md5 %t -o %t2 -no-threads -# RUN: llvm-objdump -s %t2 | FileCheck -check-prefix=MD5 %s +# RUN: llvm-objdump -s %t2 | FileCheck --check-prefix=MD5 %s # RUN: ld.lld --build-id=sha1 %t -o %t2 -threads -# RUN: llvm-objdump -s %t2 | FileCheck -check-prefix=SHA1 %s +# RUN: llvm-objdump -s %t2 | FileCheck --check-prefix=SHA1 %s # RUN: ld.lld --build-id=sha1 %t -o %t2 -no-threads -# RUN: llvm-objdump -s %t2 | FileCheck -check-prefix=SHA1 %s +# RUN: llvm-objdump -s %t2 | FileCheck --check-prefix=SHA1 %s # RUN: ld.lld --build-id=tree %t -o %t2 -threads -# RUN: llvm-objdump -s %t2 | FileCheck -check-prefix=SHA1 %s +# RUN: llvm-objdump -s %t2 | FileCheck --check-prefix=SHA1 %s # RUN: ld.lld --build-id=tree %t -o %t2 -no-threads -# RUN: llvm-objdump -s %t2 | FileCheck -check-prefix=SHA1 %s +# RUN: llvm-objdump -s %t2 | FileCheck --check-prefix=SHA1 %s # RUN: ld.lld --build-id=uuid %t -o %t2 -# RUN: llvm-objdump -s %t2 | FileCheck -check-prefix=UUID %s +# RUN: llvm-objdump -s %t2 | FileCheck --check-prefix=UUID %s # RUN: ld.lld --build-id=0x12345678 %t -o %t2 -# RUN: llvm-objdump -s %t2 | FileCheck -check-prefix=HEX %s +# RUN: llvm-objdump -s %t2 | FileCheck --check-prefix=HEX %s # RUN: ld.lld %t -o %t2 -# RUN: llvm-objdump -s %t2 | FileCheck -check-prefix=NONE %s +# RUN: llvm-objdump -s %t2 | FileCheck --check-prefix=NONE %s # RUN: ld.lld --build-id=md5 --build-id=none %t -o %t2 -# RUN: llvm-objdump -s %t2 | FileCheck -check-prefix=NONE %s +# RUN: llvm-objdump -s %t2 | FileCheck --check-prefix=NONE %s # RUN: ld.lld --build-id --build-id=none %t -o %t2 -# RUN: llvm-objdump -s %t2 | FileCheck -check-prefix=NONE %s +# RUN: llvm-objdump -s %t2 | FileCheck --check-prefix=NONE %s # RUN: ld.lld --build-id=none --build-id %t -o %t2 -# RUN: llvm-objdump -s %t2 | FileCheck -check-prefix=DEFAULT %s +# RUN: llvm-objdump -s %t2 | FileCheck --check-prefix=DEFAULT %s .globl _start _start: diff --git a/lld/test/ELF/defsym.s b/lld/test/ELF/defsym.s index 2e07ca7c1cfb..94c1bc0179b0 100644 --- a/lld/test/ELF/defsym.s +++ b/lld/test/ELF/defsym.s @@ -2,12 +2,12 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o # RUN: ld.lld -o %t %t.o --defsym=foo2=foo1 # RUN: llvm-readobj --symbols -S %t | FileCheck %s -# RUN: llvm-objdump -d -print-imm-hex %t | FileCheck %s --check-prefix=USE +# RUN: llvm-objdump -d --print-imm-hex %t | FileCheck %s --check-prefix=USE ## Check that we accept --defsym foo2=foo1 form. # RUN: ld.lld -o %t2 %t.o --defsym foo2=foo1 # RUN: llvm-readobj --symbols -S %t2 | FileCheck %s -# RUN: llvm-objdump -d -print-imm-hex %t2 | FileCheck %s --check-prefix=USE +# RUN: llvm-objdump -d --print-imm-hex %t2 | FileCheck %s --check-prefix=USE ## Check we are reporting the error correctly and don't crash ## when handling the second --defsym. diff --git a/lld/test/ELF/edata-etext.s b/lld/test/ELF/edata-etext.s index f7048c310290..f0f515f1dcc5 100644 --- a/lld/test/ELF/edata-etext.s +++ b/lld/test/ELF/edata-etext.s @@ -1,7 +1,7 @@ # REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o # RUN: ld.lld %t.o -o %t -# RUN: llvm-objdump -t -section-headers %t | FileCheck %s +# RUN: llvm-objdump -t --section-headers %t | FileCheck %s ## This checks that: ## 1) Address of _etext is the first location after the last read-only loadable segment. diff --git a/lld/test/ELF/edata-no-bss.s b/lld/test/ELF/edata-no-bss.s index c5f0c776d8c7..751f490f3507 100644 --- a/lld/test/ELF/edata-no-bss.s +++ b/lld/test/ELF/edata-no-bss.s @@ -4,7 +4,7 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o # RUN: ld.lld %t.o -o %t --gc-sections -# RUN: llvm-objdump -t -section-headers %t | FileCheck %s +# RUN: llvm-objdump -t --section-headers %t | FileCheck %s # CHECK: .data 00000008 000000000020215c DATA diff --git a/lld/test/ELF/eh-frame-hdr-abs-fde.s b/lld/test/ELF/eh-frame-hdr-abs-fde.s index f3b3cace56db..9f199471311f 100644 --- a/lld/test/ELF/eh-frame-hdr-abs-fde.s +++ b/lld/test/ELF/eh-frame-hdr-abs-fde.s @@ -5,7 +5,7 @@ # RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux %s -o %t.o # RUN: ld.lld --eh-frame-hdr %t.o -o %t -# RUN: llvm-objdump -s -dwarf=frames %t | FileCheck %s +# RUN: llvm-objdump -s --dwarf=frames %t | FileCheck %s # CHECK: Augmentation: "zLR" # CHECK: Augmentation data: 00 1B diff --git a/lld/test/ELF/eh-frame-hdr-icf.s b/lld/test/ELF/eh-frame-hdr-icf.s index 0ef3f97de8d3..40c518fcbcc1 100644 --- a/lld/test/ELF/eh-frame-hdr-icf.s +++ b/lld/test/ELF/eh-frame-hdr-icf.s @@ -2,7 +2,7 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t # RUN: ld.lld %t -o %t2 --icf=all --eh-frame-hdr -# RUN: llvm-objdump -s -section-headers %t2 | FileCheck %s +# RUN: llvm-objdump -s --section-headers %t2 | FileCheck %s ## Check .eh_frame_hdr contains single FDE and no garbage data at tail. # CHECK: Sections: diff --git a/lld/test/ELF/emit-relocs-gc.s b/lld/test/ELF/emit-relocs-gc.s index 9379630e7bff..97ff8074013a 100644 --- a/lld/test/ELF/emit-relocs-gc.s +++ b/lld/test/ELF/emit-relocs-gc.s @@ -3,7 +3,7 @@ ## Show that we emit .rela.bar and .rela.text when GC is disabled. # RUN: ld.lld --emit-relocs %t.o -o %t -# RUN: llvm-objdump %t -section-headers | FileCheck %s --check-prefix=NOGC +# RUN: llvm-objdump %t --section-headers | FileCheck %s --check-prefix=NOGC # NOGC: .rela.text # NOGC: .rela.bar @@ -13,7 +13,7 @@ # RUN: | FileCheck --check-prefix=MSG %s # MSG: removing unused section {{.*}}.o:(.bar) # MSG: removing unused section {{.*}}.o:(.rela.bar) -# RUN: llvm-objdump %t -section-headers | FileCheck %s --check-prefix=GC +# RUN: llvm-objdump %t --section-headers | FileCheck %s --check-prefix=GC # GC-NOT: rela.bar # GC: rela.text # GC-NOT: rela.bar diff --git a/lld/test/ELF/exclude.s b/lld/test/ELF/exclude.s index 8fe003747b14..bb7bbfbe2125 100644 --- a/lld/test/ELF/exclude.s +++ b/lld/test/ELF/exclude.s @@ -1,9 +1,9 @@ # REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t # RUN: ld.lld -o %t1 %t -# RUN: llvm-objdump -section-headers %t1 | FileCheck %s +# RUN: llvm-objdump --section-headers %t1 | FileCheck %s # RUN: ld.lld -r -o %t1 %t -# RUN: llvm-objdump -section-headers %t1 | FileCheck --check-prefix=RELOCATABLE %s +# RUN: llvm-objdump --section-headers %t1 | FileCheck --check-prefix=RELOCATABLE %s # CHECK-NOT: .aaa # RELOCATABLE: .aaa diff --git a/lld/test/ELF/gc-sections-metadata-startstop.s b/lld/test/ELF/gc-sections-metadata-startstop.s index 3e005ae17641..51324261cc8d 100644 --- a/lld/test/ELF/gc-sections-metadata-startstop.s +++ b/lld/test/ELF/gc-sections-metadata-startstop.s @@ -3,7 +3,7 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o # RUN: ld.lld --gc-sections %t.o -o %t -# RUN: llvm-objdump -section-headers -t %t | FileCheck %s +# RUN: llvm-objdump --section-headers -t %t | FileCheck %s # CHECK: Sections: # CHECK-NOT: yy diff --git a/lld/test/ELF/gnu-ifunc-dyntags.s b/lld/test/ELF/gnu-ifunc-dyntags.s index 1b5eb1b3dde3..9d1a0c5e23ad 100644 --- a/lld/test/ELF/gnu-ifunc-dyntags.s +++ b/lld/test/ELF/gnu-ifunc-dyntags.s @@ -1,7 +1,7 @@ # REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o # RUN: ld.lld -pie %t.o -o %tout -# RUN: llvm-objdump -section-headers %tout | FileCheck %s +# RUN: llvm-objdump --section-headers %tout | FileCheck %s # RUN: llvm-readobj --dynamic-table -r %tout | FileCheck %s --check-prefix=TAGS ## Check we produce DT_PLTREL/DT_JMPREL/DT_PLTGOT and DT_PLTRELSZ tags diff --git a/lld/test/ELF/got32-i386.s b/lld/test/ELF/got32-i386.s index d83becd62421..071ad0f5aae2 100644 --- a/lld/test/ELF/got32-i386.s +++ b/lld/test/ELF/got32-i386.s @@ -1,7 +1,7 @@ # REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=i686-pc-linux %s -o %t.o # RUN: ld.lld %t.o -o %t -# RUN: llvm-objdump -section-headers -d %t | FileCheck %s +# RUN: llvm-objdump --section-headers -d %t | FileCheck %s ## We have R_386_GOT32 relocation here. .globl foo diff --git a/lld/test/ELF/got32x-i386.s b/lld/test/ELF/got32x-i386.s index b72411f6f2b5..6d93a9072779 100644 --- a/lld/test/ELF/got32x-i386.s +++ b/lld/test/ELF/got32x-i386.s @@ -29,7 +29,7 @@ ## is only allowed for non-PIC code. ## # RUN: ld.lld %S/Inputs/i386-got32x-baseless.elf -o %t1 -# RUN: llvm-objdump -section-headers -d %t1 | FileCheck %s +# RUN: llvm-objdump --section-headers -d %t1 | FileCheck %s ## 73728 == 0x12000 == ADDR(.got) # CHECK: Sections: diff --git a/lld/test/ELF/i386-pc16.test b/lld/test/ELF/i386-pc16.test index a422e5bac905..e0ae31d2da00 100644 --- a/lld/test/ELF/i386-pc16.test +++ b/lld/test/ELF/i386-pc16.test @@ -2,7 +2,7 @@ # RUN: yaml2obj %s -o %t.o # RUN: ld.lld -Ttext 0x0 %t.o -o %t.exe -# RUN: llvm-objdump -s -section=.text %t.exe 2>&1 | FileCheck %s +# RUN: llvm-objdump -s --section=.text %t.exe 2>&1 | FileCheck %s # CHECK: Contents of section .text: # CHECK-NEXT: 0000 45231111 41231111 diff --git a/lld/test/ELF/i386-pc8.s b/lld/test/ELF/i386-pc8.s index 65cbd21ccb62..db3bcac2aa63 100644 --- a/lld/test/ELF/i386-pc8.s +++ b/lld/test/ELF/i386-pc8.s @@ -1,7 +1,7 @@ # REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=i386-pc-linux-gnu %s -o %t1.o # RUN: ld.lld -Ttext 0x0 %t1.o -o %t.out -# RUN: llvm-objdump -s -section=.text %t.out | FileCheck %s +# RUN: llvm-objdump -s --section=.text %t.out | FileCheck %s # CHECK: Contents of section .text: # CHECK-NEXT: 0000 15253748 diff --git a/lld/test/ELF/i386-reloc-large-addend.s b/lld/test/ELF/i386-reloc-large-addend.s index f17e5c6bf7dc..7d4816dc0a6f 100644 --- a/lld/test/ELF/i386-reloc-large-addend.s +++ b/lld/test/ELF/i386-reloc-large-addend.s @@ -5,7 +5,7 @@ // RUN: llvm-mc %t1.s -o %t1.o -triple i386-pc-linux -filetype=obj // RUN: ld.lld -Ttext 0x7000 %t.o %t1.o -o %t -// RUN: llvm-objdump -d -triple=i386-pc-linux-code16 %t | FileCheck %s +// RUN: llvm-objdump -d --triple=i386-pc-linux-code16 %t | FileCheck %s // CHECK: Disassembly of section .text: // CHECK-EMPTY: diff --git a/lld/test/ELF/i386-reloc-range.s b/lld/test/ELF/i386-reloc-range.s index bdaeac24138b..ffdae86f516a 100644 --- a/lld/test/ELF/i386-reloc-range.s +++ b/lld/test/ELF/i386-reloc-range.s @@ -7,7 +7,7 @@ // RUN: llvm-mc %t2.s -o %t2.o -triple i386-pc-linux -filetype=obj // RUN: ld.lld -Ttext 0x200 %t.o %t1.o -o %t1 -// RUN: llvm-objdump -d --no-show-raw-insn -triple=i386-pc-linux-code16 %t1 | FileCheck %s +// RUN: llvm-objdump -d --no-show-raw-insn --triple=i386-pc-linux-code16 %t1 | FileCheck %s // CHECK: Disassembly of section .text: // CHECK-EMPTY: diff --git a/lld/test/ELF/icf7.s b/lld/test/ELF/icf7.s index 554056099aa7..1046dd56474a 100644 --- a/lld/test/ELF/icf7.s +++ b/lld/test/ELF/icf7.s @@ -2,7 +2,7 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t # RUN: ld.lld %t -o %t2 --icf=all --print-icf-sections | FileCheck %s -# RUN: llvm-objdump -t %t2 | FileCheck -check-prefix=ALIGN %s +# RUN: llvm-objdump -t %t2 | FileCheck --check-prefix=ALIGN %s # CHECK: selected section {{.*}}:(.text.f1) # CHECK: removing identical section {{.*}}:(.text.f2) diff --git a/lld/test/ELF/init_fini_priority.s b/lld/test/ELF/init_fini_priority.s index 17003ce30dfe..0e5ba8fe4493 100644 --- a/lld/test/ELF/init_fini_priority.s +++ b/lld/test/ELF/init_fini_priority.s @@ -1,6 +1,6 @@ // REQUIRES: x86 // RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t -// RUN: llvm-objdump -section-headers %t | FileCheck %s --check-prefix=OBJ +// RUN: llvm-objdump --section-headers %t | FileCheck %s --check-prefix=OBJ // RUN: ld.lld %t -o %t.exe // RUN: llvm-objdump -s %t.exe | FileCheck %s diff --git a/lld/test/ELF/linkerscript/addr.test b/lld/test/ELF/linkerscript/addr.test index 2e68cc271c03..faec4f91da89 100644 --- a/lld/test/ELF/linkerscript/addr.test +++ b/lld/test/ELF/linkerscript/addr.test @@ -1,7 +1,7 @@ # REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %p/Inputs/addr.s -o %t # RUN: ld.lld %t --script %s -o %t1 -# RUN: llvm-objdump -section-headers %t1 | FileCheck %s +# RUN: llvm-objdump --section-headers %t1 | FileCheck %s # CHECK: Sections: # CHECK-NEXT: Idx Name Size VMA Type diff --git a/lld/test/ELF/linkerscript/align-empty.test b/lld/test/ELF/linkerscript/align-empty.test index 06d3945ddc4f..13edafe92eff 100644 --- a/lld/test/ELF/linkerscript/align-empty.test +++ b/lld/test/ELF/linkerscript/align-empty.test @@ -3,7 +3,7 @@ # RUN: | llvm-mc -filetype=obj -triple=x86_64-unknown-linux - -o %t.o # RUN: ld.lld -o %t1 --script %s %t.o -shared -# RUN: llvm-objdump -section-headers %t1 | FileCheck %s +# RUN: llvm-objdump --section-headers %t1 | FileCheck %s SECTIONS { . = SIZEOF_HEADERS; diff --git a/lld/test/ELF/linkerscript/align1.test b/lld/test/ELF/linkerscript/align1.test index bc3a89cbbcca..e7b65fc75ffe 100644 --- a/lld/test/ELF/linkerscript/align1.test +++ b/lld/test/ELF/linkerscript/align1.test @@ -1,7 +1,7 @@ # REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %p/Inputs/align.s -o %t.o # RUN: ld.lld -o %t --script %s %t.o -# RUN: llvm-objdump -section-headers %t | FileCheck %s +# RUN: llvm-objdump --section-headers %t | FileCheck %s SECTIONS { . = 0x10000; @@ -22,7 +22,7 @@ SECTIONS { ## Check that ALIGN zero do nothing and does not crash #1. # RUN: echo "SECTIONS { . = ALIGN(0x123, 0); .aaa : { *(.aaa) } }" > %t.script # RUN: ld.lld -o %t4 --script %t.script %t.o -# RUN: llvm-objdump -section-headers %t4 | FileCheck %s -check-prefix=ZERO +# RUN: llvm-objdump --section-headers %t4 | FileCheck %s --check-prefix=ZERO # ZERO: Sections: # ZERO-NEXT: Idx Name Size VMA Type @@ -32,7 +32,7 @@ SECTIONS { ## Check that ALIGN zero do nothing and does not crash #2. # RUN: echo "SECTIONS { . = 0x123; . = ALIGN(0); .aaa : { *(.aaa) } }" > %t.script # RUN: ld.lld -o %t5 --script %t.script %t.o -# RUN: llvm-objdump -section-headers %t5 | FileCheck %s -check-prefix=ZERO +# RUN: llvm-objdump --section-headers %t5 | FileCheck %s --check-prefix=ZERO ## Test we fail gracefuly when alignment value is not a power of 2 (#1). # RUN: echo "SECTIONS { . = 0x123; . = ALIGN(0x123, 3); .aaa : { *(.aaa) } }" > %t.script diff --git a/lld/test/ELF/linkerscript/align2.test b/lld/test/ELF/linkerscript/align2.test index 56aba4738a79..54307b249f07 100644 --- a/lld/test/ELF/linkerscript/align2.test +++ b/lld/test/ELF/linkerscript/align2.test @@ -1,7 +1,7 @@ # REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %p/Inputs/align.s -o %t.o # RUN: ld.lld -o %t --script %s %t.o -# RUN: llvm-objdump -section-headers %t | FileCheck %s +# RUN: llvm-objdump --section-headers %t | FileCheck %s SECTIONS { . = ALIGN(0x1234, 0x10000); diff --git a/lld/test/ELF/linkerscript/align3.test b/lld/test/ELF/linkerscript/align3.test index 8c9146e016d1..aca0f6eed548 100644 --- a/lld/test/ELF/linkerscript/align3.test +++ b/lld/test/ELF/linkerscript/align3.test @@ -1,7 +1,7 @@ # REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %p/Inputs/align.s -o %t.o # RUN: ld.lld -o %t --script %s %t.o -# RUN: llvm-objdump -section-headers %t | FileCheck %s +# RUN: llvm-objdump --section-headers %t | FileCheck %s SECTIONS { . = 0x10000; diff --git a/lld/test/ELF/linkerscript/arm-exidx-sentinel-and-assignment.s b/lld/test/ELF/linkerscript/arm-exidx-sentinel-and-assignment.s index ea3548ca820e..905386314777 100644 --- a/lld/test/ELF/linkerscript/arm-exidx-sentinel-and-assignment.s +++ b/lld/test/ELF/linkerscript/arm-exidx-sentinel-and-assignment.s @@ -7,7 +7,7 @@ ## We used to crash if the last output section command for .ARM.exidx ## was anything but an input section description. # RUN: ld.lld --no-merge-exidx-entries -T %t.script %t.o -shared -o %t.so -# RUN: llvm-objdump -s -triple=armv7a-none-linux-gnueabi %t.so | FileCheck %s +# RUN: llvm-objdump -s --triple=armv7a-none-linux-gnueabi %t.so | FileCheck %s # RUN: llvm-readobj -S --symbols %t.so | FileCheck %s --check-prefix=SYMBOL .syntax unified diff --git a/lld/test/ELF/linkerscript/at2.test b/lld/test/ELF/linkerscript/at2.test index 84c9db99d7fe..d744fce911b4 100644 --- a/lld/test/ELF/linkerscript/at2.test +++ b/lld/test/ELF/linkerscript/at2.test @@ -2,7 +2,7 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %p/Inputs/at2.s -o %t.o # RUN: ld.lld -o %t.exe %t.o --script %s # RUN: llvm-readelf -l %t.exe | FileCheck %s -# RUN: llvm-objdump -section-headers %t.exe | FileCheck %s --check-prefix=SECTIONS +# RUN: llvm-objdump --section-headers %t.exe | FileCheck %s --check-prefix=SECTIONS MEMORY { AX (ax) : ORIGIN = 0x2000, LENGTH = 0x100 diff --git a/lld/test/ELF/linkerscript/constructor.test b/lld/test/ELF/linkerscript/constructor.test index edd2cd297997..c4098245d652 100644 --- a/lld/test/ELF/linkerscript/constructor.test +++ b/lld/test/ELF/linkerscript/constructor.test @@ -3,7 +3,7 @@ # RUN: | llvm-mc -filetype=obj -triple=x86_64-unknown-linux - -o %t.o # RUN: ld.lld -o %t1 --script %s %t.o -# RUN: llvm-objdump -section-headers %t1 | FileCheck %s +# RUN: llvm-objdump --section-headers %t1 | FileCheck %s # CHECK: Sections: # CHECK-NEXT: Idx Name Size # CHECK-NEXT: 0 00000000 diff --git a/lld/test/ELF/linkerscript/data-commands1.test b/lld/test/ELF/linkerscript/data-commands1.test index 32c5978c30a8..e15e420d2a19 100644 --- a/lld/test/ELF/linkerscript/data-commands1.test +++ b/lld/test/ELF/linkerscript/data-commands1.test @@ -36,7 +36,7 @@ SECTIONS { # RUN: llvm-mc -filetype=obj -triple=mips64-unknown-linux %p/Inputs/data-commands.s -o %t2.o # RUN: ld.lld --script %s %t2.o -o %t2 -# RUN: llvm-objdump -s %t2 | FileCheck -check-prefix=BIGENDIAN %s +# RUN: llvm-objdump -s %t2 | FileCheck --check-prefix=BIGENDIAN %s # BIGENDIAN: Contents of section .foo: # BIGENDIAN-NEXT: ff11ff11 22ff1122 3344ff11 22334455 # BIGENDIAN-NEXT: 667788 diff --git a/lld/test/ELF/linkerscript/define.test b/lld/test/ELF/linkerscript/define.test index 3a2e242e015c..689476ba32ad 100644 --- a/lld/test/ELF/linkerscript/define.test +++ b/lld/test/ELF/linkerscript/define.test @@ -1,7 +1,7 @@ # REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %p/Inputs/define.s -o %t.o # RUN: ld.lld -o %t --script %s %t.o -# RUN: llvm-objdump -section-headers %t | FileCheck %s +# RUN: llvm-objdump --section-headers %t | FileCheck %s SECTIONS { . = DEFINED(defined) ? 0x11000 : .; diff --git a/lld/test/ELF/linkerscript/discard-gnu-hash.s b/lld/test/ELF/linkerscript/discard-gnu-hash.s index 77f168de9caf..5ebad7e26244 100644 --- a/lld/test/ELF/linkerscript/discard-gnu-hash.s +++ b/lld/test/ELF/linkerscript/discard-gnu-hash.s @@ -2,13 +2,13 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t # RUN: ld.lld --hash-style both -shared -o %t1 %t -# RUN: llvm-objdump -section-headers %t1 | FileCheck %s +# RUN: llvm-objdump --section-headers %t1 | FileCheck %s # CHECK: .gnu.hash # CHECK: .hash # RUN: echo "SECTIONS { /DISCARD/ : { *(.hash) } }" > %t.script # RUN: ld.lld --hash-style both -shared -o %t1 --script %t.script %t -# RUN: llvm-objdump -section-headers %t1 \ +# RUN: llvm-objdump --section-headers %t1 \ # RUN: | FileCheck %s --check-prefix=HASH # HASH-NOT: .hash # HASH: .gnu.hash @@ -16,7 +16,7 @@ # RUN: echo "SECTIONS { /DISCARD/ : { *(.gnu.hash) } }" > %t.script # RUN: ld.lld --hash-style both -shared -o %t1 --script %t.script %t -# RUN: llvm-objdump -section-headers %t1 \ +# RUN: llvm-objdump --section-headers %t1 \ # RUN: | FileCheck %s --check-prefix=GNUHASH # GNUHASH-NOT: .gnu.hash # GNUHASH: .hash diff --git a/lld/test/ELF/linkerscript/discard-linkorder.s b/lld/test/ELF/linkerscript/discard-linkorder.s index 961615d51c98..8fa831a7844d 100644 --- a/lld/test/ELF/linkerscript/discard-linkorder.s +++ b/lld/test/ELF/linkerscript/discard-linkorder.s @@ -2,7 +2,7 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t # RUN: echo "SECTIONS { /DISCARD/ : { *(.foo) } }" > %t.script # RUN: ld.lld -o %t1 --script %t.script %t -# RUN: llvm-objdump -section-headers %t1 | FileCheck %s +# RUN: llvm-objdump --section-headers %t1 | FileCheck %s # CHECK-NOT: .foo # CHECK-NOT: .bar diff --git a/lld/test/ELF/linkerscript/discard-section.s b/lld/test/ELF/linkerscript/discard-section.s index a5af90806829..fbdff5dfbe84 100644 --- a/lld/test/ELF/linkerscript/discard-section.s +++ b/lld/test/ELF/linkerscript/discard-section.s @@ -2,7 +2,7 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t # RUN: echo "SECTIONS { /DISCARD/ : { *(.aaa*) } }" > %t.script # RUN: ld.lld -o %t1 --script %t.script %t -# RUN: llvm-objdump -section-headers %t1 | FileCheck %s +# RUN: llvm-objdump --section-headers %t1 | FileCheck %s # CHECK-NOT: .aaa diff --git a/lld/test/ELF/linkerscript/double-bss.test b/lld/test/ELF/linkerscript/double-bss.test index 32b796d01c2e..59eb4cb1d615 100644 --- a/lld/test/ELF/linkerscript/double-bss.test +++ b/lld/test/ELF/linkerscript/double-bss.test @@ -2,7 +2,7 @@ # RUN: echo '.short 0; .bss; .zero 4; .comm q,128,8' \ # RUN: | llvm-mc -filetype=obj -triple=x86_64-unknown-linux - -o %t # RUN: ld.lld -o %t1 --script %s %t -# RUN: llvm-objdump -section-headers %t1 | FileCheck %s +# RUN: llvm-objdump --section-headers %t1 | FileCheck %s # CHECK: .bss1 00000004 0000000000000122 BSS # CHECK-NEXT: .bss2 00000080 0000000000000128 BSS diff --git a/lld/test/ELF/linkerscript/eh-frame-emit-relocs.s b/lld/test/ELF/linkerscript/eh-frame-emit-relocs.s index d951cbc261b9..d0fcf7a16db5 100644 --- a/lld/test/ELF/linkerscript/eh-frame-emit-relocs.s +++ b/lld/test/ELF/linkerscript/eh-frame-emit-relocs.s @@ -2,7 +2,7 @@ # RUN: echo "SECTIONS { .foo : { *(.eh_frame) } }" > %t.script # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t.o # RUN: ld.lld --emit-relocs %t.o -T %t.script -o %t -# RUN: llvm-objdump -section-headers %t | FileCheck %s +# RUN: llvm-objdump --section-headers %t | FileCheck %s # CHECK-NOT: eh_frame # CHECK: .rela.foo diff --git a/lld/test/ELF/linkerscript/eh-frame-hdr.s b/lld/test/ELF/linkerscript/eh-frame-hdr.s index a7892b2259e0..1a1cf8d220c9 100644 --- a/lld/test/ELF/linkerscript/eh-frame-hdr.s +++ b/lld/test/ELF/linkerscript/eh-frame-hdr.s @@ -2,7 +2,7 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t # RUN: echo "SECTIONS { .eh_frame_hdr : {} .eh_frame : {} }" > %t.script # RUN: ld.lld -o %t1 --eh-frame-hdr --script %t.script %t -# RUN: llvm-objdump -s -section=".eh_frame_hdr" %t1 | FileCheck %s +# RUN: llvm-objdump -s --section=".eh_frame_hdr" %t1 | FileCheck %s # CHECK: 011b033b 14000000 01000000 4d000000 # CHECK-NEXT: 30000000 diff --git a/lld/test/ELF/linkerscript/eh-frame.s b/lld/test/ELF/linkerscript/eh-frame.s index 5e43ec738f7b..ef7fe4257494 100644 --- a/lld/test/ELF/linkerscript/eh-frame.s +++ b/lld/test/ELF/linkerscript/eh-frame.s @@ -2,7 +2,7 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t # RUN: echo "SECTIONS { .eh_frame : { *(.eh_frame) } }" > %t.script # RUN: ld.lld -o %t1 --script %t.script %t -# RUN: llvm-objdump -s -section=".eh_frame" %t1 | FileCheck %s +# RUN: llvm-objdump -s --section=".eh_frame" %t1 | FileCheck %s # CHECK: 0000 14000000 00000000 017a5200 01781001 # CHECK-NEXT: 0010 1b0c0708 90010000 diff --git a/lld/test/ELF/linkerscript/emit-reloc-section-names.s b/lld/test/ELF/linkerscript/emit-reloc-section-names.s index 7f76057322e8..805d3c2cad4b 100644 --- a/lld/test/ELF/linkerscript/emit-reloc-section-names.s +++ b/lld/test/ELF/linkerscript/emit-reloc-section-names.s @@ -2,7 +2,7 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o # RUN: echo "SECTIONS { .text.zed : { *(.text.foo) } .text.qux : { *(.text.bar) } }" > %t.script # RUN: ld.lld -T %t.script --emit-relocs %t.o -o %t -# RUN: llvm-objdump -section-headers %t | FileCheck %s +# RUN: llvm-objdump --section-headers %t | FileCheck %s ## Check we name relocation sections in according to ## their target sections names. diff --git a/lld/test/ELF/linkerscript/emit-relocs-ehframe-discard.s b/lld/test/ELF/linkerscript/emit-relocs-ehframe-discard.s index 9df0e8ce9dcb..b83c83a7654e 100644 --- a/lld/test/ELF/linkerscript/emit-relocs-ehframe-discard.s +++ b/lld/test/ELF/linkerscript/emit-relocs-ehframe-discard.s @@ -2,7 +2,7 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t1.o # RUN: echo "SECTIONS { /DISCARD/ : { *(.eh_frame) } }" > %t.script # RUN: ld.lld --emit-relocs --script %t.script %t1.o -o %t -# RUN: llvm-objdump -section-headers %t | FileCheck %s +# RUN: llvm-objdump --section-headers %t | FileCheck %s # CHECK-NOT: .rela.eh_frame diff --git a/lld/test/ELF/linkerscript/empty-load.s b/lld/test/ELF/linkerscript/empty-load.s index a2b7d8227f60..9e6beb679162 100644 --- a/lld/test/ELF/linkerscript/empty-load.s +++ b/lld/test/ELF/linkerscript/empty-load.s @@ -2,7 +2,7 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t # RUN: echo "SECTIONS { .rw : { *(.rw) } .text : { *(.text) } }" > %t.script # RUN: ld.lld -o %t1 --script %t.script %t -# RUN: llvm-objdump -private-headers %t1 | FileCheck %s +# RUN: llvm-objdump --private-headers %t1 | FileCheck %s ## We expect 2 PT_LOAD segments # CHECK: Program Header: diff --git a/lld/test/ELF/linkerscript/empty-sections-expressions.s b/lld/test/ELF/linkerscript/empty-sections-expressions.s index 3c9a9edf5786..44b245cfc998 100644 --- a/lld/test/ELF/linkerscript/empty-sections-expressions.s +++ b/lld/test/ELF/linkerscript/empty-sections-expressions.s @@ -6,12 +6,12 @@ # RUN: echo "SECTIONS { .debug_info 0 : { *(.debug_info) } }" > %t.script # RUN: ld.lld -o %t --script %t.script %t.o -# RUN: llvm-objdump -section-headers %t | FileCheck %s +# RUN: llvm-objdump --section-headers %t | FileCheck %s # CHECK-NOT: .debug_info # RUN: echo "SECTIONS { .debug_info foo : { *(.debug_info) } }" > %t2.script # RUN: ld.lld -o %t2 --script %t2.script %t.o -# RUN: llvm-objdump -section-headers %t2 | FileCheck %s --check-prefix=SEC +# RUN: llvm-objdump --section-headers %t2 | FileCheck %s --check-prefix=SEC # SEC: .debug_info .globl foo diff --git a/lld/test/ELF/linkerscript/input-order.s b/lld/test/ELF/linkerscript/input-order.s index cb9ea354cdbf..071d49de7b3a 100644 --- a/lld/test/ELF/linkerscript/input-order.s +++ b/lld/test/ELF/linkerscript/input-order.s @@ -5,7 +5,7 @@ # .foo.1 .foo.2 .bar.1 .bar.2 # RUN: echo "SECTIONS { . = 0x1000; .foo : {*(.foo.*) *(.bar.*) } }" > %t.script # RUN: ld.lld -o %t1 --script %t.script %t -# RUN: llvm-objdump -section=.foo -s %t1 | FileCheck --check-prefix=SCRIPT_ORDER %s +# RUN: llvm-objdump --section=.foo -s %t1 | FileCheck --check-prefix=SCRIPT_ORDER %s # SCRIPT_ORDER: Contents of section .foo: # SCRIPT_ORDER-NEXT: 1000 00000000 00000000 ffffffff eeeeeeee @@ -13,7 +13,7 @@ # .bar.1 .foo.1 .bar.2 .foo.2 # RUN: echo "SECTIONS { . = 0x1000; .foo : {*(.foo.* .bar.*)} }" > %t.script # RUN: ld.lld -o %t1 --script %t.script %t -# RUN: llvm-objdump -section=.foo -s %t1 | FileCheck --check-prefix=FILE_ORDER %s +# RUN: llvm-objdump --section=.foo -s %t1 | FileCheck --check-prefix=FILE_ORDER %s # FILE_ORDER: Contents of section .foo: # FILE_ORDER-NEXT: 1000 ffffffff 00000000 eeeeeeee 00000000 diff --git a/lld/test/ELF/linkerscript/input-sec-dup.s b/lld/test/ELF/linkerscript/input-sec-dup.s index fd889393c74c..8ac362b45377 100644 --- a/lld/test/ELF/linkerscript/input-sec-dup.s +++ b/lld/test/ELF/linkerscript/input-sec-dup.s @@ -3,7 +3,7 @@ # RUN: echo "SECTIONS {.foo : { *(.foo) *(.foo) } }" > %t.script # RUN: ld.lld -o %t1 --script %t.script %t -# RUN: llvm-objdump -section-headers %t1 | FileCheck %s +# RUN: llvm-objdump --section-headers %t1 | FileCheck %s # CHECK: Sections: # CHECK-NEXT: Idx Name Size # CHECK-NEXT: 0 00000000 diff --git a/lld/test/ELF/linkerscript/locationcountererr2.s b/lld/test/ELF/linkerscript/locationcountererr2.s index 3a0c7692c54e..f456da7cf876 100644 --- a/lld/test/ELF/linkerscript/locationcountererr2.s +++ b/lld/test/ELF/linkerscript/locationcountererr2.s @@ -3,7 +3,7 @@ # RUN: echo "SECTIONS {" > %t.script # RUN: echo ". = 0x150; . = 0x10; .text : {} }" >> %t.script # RUN: ld.lld %t.o --script %t.script -o %t -shared -# RUN: llvm-objdump -section-headers %t | FileCheck %s +# RUN: llvm-objdump --section-headers %t | FileCheck %s # CHECK: Name Size VMA # CHECK: .text 00000000 0000000000000010 diff --git a/lld/test/ELF/linkerscript/memory-include.test b/lld/test/ELF/linkerscript/memory-include.test index aa2f1f886470..c233a81e2298 100644 --- a/lld/test/ELF/linkerscript/memory-include.test +++ b/lld/test/ELF/linkerscript/memory-include.test @@ -7,7 +7,7 @@ # RUN: rm -rf %t.dir && mkdir -p %t.dir # RUN: echo "RAM2 (rwx): ORIGIN = 0x3000, LENGTH = 0x100" > %t.dir/inc.script # RUN: ld.lld -o %t.elf --script %s %t.o -L %t.dir -# RUN: llvm-objdump -section-headers %t.elf | FileCheck %s +# RUN: llvm-objdump --section-headers %t.elf | FileCheck %s # CHECK: .data 00000008 0000000000002000 DATA # CHECK: .data2 00000008 0000000000003000 DATA diff --git a/lld/test/ELF/linkerscript/memory3.s b/lld/test/ELF/linkerscript/memory3.s index 3a4913724c5f..b9d609e59e31 100644 --- a/lld/test/ELF/linkerscript/memory3.s +++ b/lld/test/ELF/linkerscript/memory3.s @@ -4,13 +4,13 @@ # RUN: ram1 (ax) : ORIGIN = 0x4000, LENGTH = 1K } \ # RUN: SECTIONS {}" > %t1.script # RUN: ld.lld -o %t1 --script %t1.script %t -# RUN: llvm-objdump -section-headers %t1 | FileCheck %s +# RUN: llvm-objdump --section-headers %t1 | FileCheck %s # RUN: echo "MEMORY { ram1 (ax) : ORIGIN = 0x1000, LENGTH = 1K \ # RUN: ram2 (ax) : ORIGIN = 0x4000, LENGTH = 1K } \ # RUN: SECTIONS {}" > %t2.script # RUN: ld.lld -o %t2 --script %t2.script %t -# RUN: llvm-objdump -section-headers %t2 | FileCheck %s +# RUN: llvm-objdump --section-headers %t2 | FileCheck %s ## Check we place .text into first defined memory region with appropriate flags. # CHECK: Sections: diff --git a/lld/test/ELF/linkerscript/merge-nonalloc.s b/lld/test/ELF/linkerscript/merge-nonalloc.s index de4a1d5c3e49..41d306b24196 100644 --- a/lld/test/ELF/linkerscript/merge-nonalloc.s +++ b/lld/test/ELF/linkerscript/merge-nonalloc.s @@ -2,7 +2,7 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t.o # RUN: echo "SECTIONS { .text : { *(.text) *(.nonalloc) } }" > %t.script # RUN: ld.lld -shared -o %t.exe %t.script %t.o -# RUN: llvm-objdump -syms %t.exe | FileCheck %s +# RUN: llvm-objdump --syms %t.exe | FileCheck %s # CHECK: .text 0000000000000000 nonalloc_start diff --git a/lld/test/ELF/linkerscript/multi-sections-constraint.s b/lld/test/ELF/linkerscript/multi-sections-constraint.s index c1a253a69c1c..811c0006582f 100644 --- a/lld/test/ELF/linkerscript/multi-sections-constraint.s +++ b/lld/test/ELF/linkerscript/multi-sections-constraint.s @@ -5,7 +5,7 @@ # RUN: . = 0x1000; .aaa : ONLY_IF_RO { *(.aaa.*) } \ # RUN: . = 0x2000; .aaa : ONLY_IF_RW { *(.aaa.*) } } " > %t.script # RUN: ld.lld -o %t1 --script %t.script %t -# RUN: llvm-objdump -section-headers %t1 | FileCheck %s +# RUN: llvm-objdump --section-headers %t1 | FileCheck %s # CHECK: Sections: # CHECK-NEXT: Idx Name Size VMA Type @@ -17,7 +17,7 @@ # RUN: . = 0x1000; .aaa : ONLY_IF_RW { *(.aaa.*) } \ # RUN: . = 0x2000; .aaa : ONLY_IF_RO { *(.aaa.*) } } " > %t2.script # RUN: ld.lld -o %t2 --script %t2.script %t -# RUN: llvm-objdump -section-headers %t2 | FileCheck %s --check-prefix=REV +# RUN: llvm-objdump --section-headers %t2 | FileCheck %s --check-prefix=REV # REV: Sections: # REV-NEXT: Idx Name Size VMA Type diff --git a/lld/test/ELF/linkerscript/numbers.s b/lld/test/ELF/linkerscript/numbers.s index 43a676f9d466..af394399c513 100644 --- a/lld/test/ELF/linkerscript/numbers.s +++ b/lld/test/ELF/linkerscript/numbers.s @@ -15,7 +15,7 @@ # RUN: .mega2 : { *(.mega.2) } \ # RUN: }" > %t.script # RUN: ld.lld %t --script %t.script -o %t2 -# RUN: llvm-objdump -section-headers %t2 | FileCheck %s +# RUN: llvm-objdump --section-headers %t2 | FileCheck %s # CHECK: Sections: # CHECK-NEXT: Idx Name Size VMA @@ -65,7 +65,7 @@ # RUN: .hex2 0x500:{ *(.hex.2) } \ # RUN: }" > %t8.script # RUN: ld.lld %t --script %t8.script -o %t6 -# RUN: llvm-objdump -section-headers %t6 | FileCheck -check-prefix=SECADDR %s +# RUN: llvm-objdump --section-headers %t6 | FileCheck --check-prefix=SECADDR %s # SECADDR: Sections: # SECADDR-NEXT: Idx Name Size VMA # SECADDR-NEXT: 0 00000000 0000000000000000 diff --git a/lld/test/ELF/linkerscript/orphan.s b/lld/test/ELF/linkerscript/orphan.s index 8a61b74d56c4..d141f0e45587 100644 --- a/lld/test/ELF/linkerscript/orphan.s +++ b/lld/test/ELF/linkerscript/orphan.s @@ -7,7 +7,7 @@ # RUN: .rw3 : { *(.rw3) } \ # RUN: }" > %t.script # RUN: ld.lld -o %t1 --script %t.script %t -# RUN: llvm-objdump -section-headers %t1 | FileCheck %s +# RUN: llvm-objdump --section-headers %t1 | FileCheck %s ## .jcr is a relro section and should be placed before other RW sections. ## .bss is SHT_NOBITS section and should be last RW section, so some space diff --git a/lld/test/ELF/linkerscript/orphans.s b/lld/test/ELF/linkerscript/orphans.s index 0a8c7ab1129b..03088b5bc92c 100644 --- a/lld/test/ELF/linkerscript/orphans.s +++ b/lld/test/ELF/linkerscript/orphans.s @@ -3,12 +3,12 @@ # RUN: echo "SECTIONS { .writable : { *(.writable) } }" > %t.script # RUN: ld.lld -o %t.out --script %t.script %t -# RUN: llvm-objdump -section-headers %t.out | \ +# RUN: llvm-objdump --section-headers %t.out | \ # RUN: FileCheck -check-prefix=TEXTORPHAN %s # RUN: echo "SECTIONS { .text : { *(.text) } }" > %t.script # RUN: ld.lld -o %t.out --script %t.script %t -# RUN: llvm-objdump -section-headers %t.out | \ +# RUN: llvm-objdump --section-headers %t.out | \ # RUN: FileCheck -check-prefix=WRITABLEORPHAN %s # TEXTORPHAN: Sections: diff --git a/lld/test/ELF/linkerscript/out-of-order-section-in-region.test b/lld/test/ELF/linkerscript/out-of-order-section-in-region.test index e7ea39610ad5..3fa8cadf27ad 100644 --- a/lld/test/ELF/linkerscript/out-of-order-section-in-region.test +++ b/lld/test/ELF/linkerscript/out-of-order-section-in-region.test @@ -4,7 +4,7 @@ # RUN: | llvm-mc -filetype=obj -triple=x86_64-pc-linux - -o %t # RUN: ld.lld %t --script %s -o %t2 -# RUN: llvm-objdump -section-headers %t2 | FileCheck %s +# RUN: llvm-objdump --section-headers %t2 | FileCheck %s # CHECK: .aaa 00000008 0000000000001008 DATA # CHECK: .bbb 00000008 0000000000001000 DATA diff --git a/lld/test/ELF/linkerscript/out-of-order.s b/lld/test/ELF/linkerscript/out-of-order.s index 6dc479b75290..9b834cf71203 100644 --- a/lld/test/ELF/linkerscript/out-of-order.s +++ b/lld/test/ELF/linkerscript/out-of-order.s @@ -2,7 +2,7 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-linux %s -o %t.o # RUN: echo "SECTIONS { .data 0x4000 : {*(.data)} .dynsym 0x2000 : {*(.dynsym)} .dynstr : {*(.dynstr)} }" > %t.script # RUN: ld.lld --hash-style=sysv -o %t.so --script %t.script %t.o -shared -# RUN: llvm-objdump -section-headers %t.so | FileCheck %s +# RUN: llvm-objdump --section-headers %t.so | FileCheck %s # Note: how the layout is done: # we need to layout 2 segments, each contains sections: diff --git a/lld/test/ELF/linkerscript/output-section-include.test b/lld/test/ELF/linkerscript/output-section-include.test index 9d0228fa6b76..c4d502c307d3 100644 --- a/lld/test/ELF/linkerscript/output-section-include.test +++ b/lld/test/ELF/linkerscript/output-section-include.test @@ -8,13 +8,13 @@ # RUN: rm -rf %t.dir && mkdir -p %t.dir # RUN: echo "" > %t.dir/inc.script # RUN: ld.lld -o %t.elf --script %s %t.o -L %t.dir -# RUN: llvm-objdump -section-headers %t.elf | FileCheck %s --check-prefix=CHECK1 +# RUN: llvm-objdump --section-headers %t.elf | FileCheck %s --check-prefix=CHECK1 # CHECK1: .data 00000008 0000000000002000 DATA ## Non-empty include file. # RUN: echo "QUAD(0)" > %t.dir/inc.script # RUN: ld.lld -o %t.elf --script %s %t.o -L %t.dir -# RUN: llvm-objdump -section-headers %t.elf | FileCheck %s --check-prefix=CHECK2 +# RUN: llvm-objdump --section-headers %t.elf | FileCheck %s --check-prefix=CHECK2 # CHECK2: .data 00000010 0000000000002000 DATA MEMORY { diff --git a/lld/test/ELF/linkerscript/overlapping-sections.s b/lld/test/ELF/linkerscript/overlapping-sections.s index 8d886424c540..a6c63d5d8d0e 100644 --- a/lld/test/ELF/linkerscript/overlapping-sections.s +++ b/lld/test/ELF/linkerscript/overlapping-sections.s @@ -82,7 +82,7 @@ # However, in order to create such a broken binary the user has to ignore a # fatal error by passing --noinhibit-exec, so this behaviour is fine. -# RUN: llvm-objdump -s %t.so | FileCheck %s -check-prefix BROKEN-OUTPUT-FILE +# RUN: llvm-objdump -s %t.so | FileCheck %s --check-prefix BROKEN-OUTPUT-FILE # BROKEN-OUTPUT-FILE-LABEL: Contents of section .sec1: # BROKEN-OUTPUT-FILE-NEXT: 8000 01010101 01010101 01010101 01010101 # BROKEN-OUTPUT-FILE-NEXT: 8010 01010101 01010101 01010101 01010101 diff --git a/lld/test/ELF/linkerscript/region-alias.s b/lld/test/ELF/linkerscript/region-alias.s index ec1582bd283c..db716e180cc5 100644 --- a/lld/test/ELF/linkerscript/region-alias.s +++ b/lld/test/ELF/linkerscript/region-alias.s @@ -14,7 +14,7 @@ # RUN: echo "REGION_ALIAS (\"ALIAS_TEXT\", ROM);" > %t.script.inc # RUN: echo "REGION_ALIAS (\"ALIAS_DATA\", RAM);" >> %t.script.inc # RUN: ld.lld %t --script %t.script -o %t2 -# RUN: llvm-objdump -section-headers %t2 | FileCheck %s +# RUN: llvm-objdump --section-headers %t2 | FileCheck %s # CHECK: .text 00000001 0000000000001000 TEXT # CHECK: .data 00000008 0000000000002000 DATA @@ -22,7 +22,7 @@ # RUN: echo "REGION_ALIAS (\"ALIAS_TEXT\", ROM);" > %t.script.inc # RUN: echo "REGION_ALIAS (\"ALIAS_DATA\", ROM);" >> %t.script.inc # RUN: ld.lld %t --script %t.script -o %t2 -# RUN: llvm-objdump -section-headers %t2 | FileCheck %s --check-prefix=RAM +# RUN: llvm-objdump --section-headers %t2 | FileCheck %s --check-prefix=RAM # RAM: .text 00000001 0000000000001000 TEXT # RAM: .data 00000008 0000000000001001 DATA diff --git a/lld/test/ELF/linkerscript/repsection-va.s b/lld/test/ELF/linkerscript/repsection-va.s index 5da94d020e93..e92647a37e94 100644 --- a/lld/test/ELF/linkerscript/repsection-va.s +++ b/lld/test/ELF/linkerscript/repsection-va.s @@ -3,7 +3,7 @@ # RUN: echo "SECTIONS {.foo : {*(.foo.*)} }" > %t.script # RUN: ld.lld -o %t1 --script %t.script %t -# RUN: llvm-objdump -section-headers %t1 | FileCheck %s +# RUN: llvm-objdump --section-headers %t1 | FileCheck %s # CHECK: Sections: # CHECK-NEXT: Idx Name Size VMA Type # CHECK-NOT: .foo diff --git a/lld/test/ELF/linkerscript/section-include.test b/lld/test/ELF/linkerscript/section-include.test index 698d7597f763..d1ea5eb31e3f 100644 --- a/lld/test/ELF/linkerscript/section-include.test +++ b/lld/test/ELF/linkerscript/section-include.test @@ -8,14 +8,14 @@ # RUN: rm -rf %t.dir && mkdir -p %t.dir # RUN: echo "" > %t.dir/inc.script # RUN: ld.lld -o %t.elf --script %s %t.o -L %t.dir -# RUN: llvm-objdump -section-headers %t.elf | FileCheck %s --check-prefix=CHECK1 +# RUN: llvm-objdump --section-headers %t.elf | FileCheck %s --check-prefix=CHECK1 # CHECK1: .data 00000008 0000000000002000 DATA # CHECK1-NEXT: .data3 00000008 0000000000002008 DATA ## Non-empty include file. # RUN: echo ".data2 : { QUAD(0) } > RAM" > %t.dir/inc.script # RUN: ld.lld -o %t.elf --script %s %t.o -L %t.dir -# RUN: llvm-objdump -section-headers %t.elf | FileCheck %s --check-prefix=CHECK2 +# RUN: llvm-objdump --section-headers %t.elf | FileCheck %s --check-prefix=CHECK2 # CHECK2: .data 00000008 0000000000002000 DATA # CHECK2-NEXT: .data2 00000008 0000000000002008 DATA # CHECK2-NEXT: .data3 00000008 0000000000002010 DATA diff --git a/lld/test/ELF/linkerscript/sections-constraint.s b/lld/test/ELF/linkerscript/sections-constraint.s index 4d95ec18336c..b0dc51c9f711 100644 --- a/lld/test/ELF/linkerscript/sections-constraint.s +++ b/lld/test/ELF/linkerscript/sections-constraint.s @@ -4,7 +4,7 @@ # RUN: .writable : ONLY_IF_RW { *(.writable) } \ # RUN: .readable : ONLY_IF_RO { *(.readable) }}" > %t.script # RUN: ld.lld -o %t1 --script %t.script %t -# RUN: llvm-objdump -section-headers %t1 | \ +# RUN: llvm-objdump --section-headers %t1 | \ # RUN: FileCheck -check-prefix=BASE %s # BASE: Sections: # BASE-NEXT: Idx Name Size @@ -17,7 +17,7 @@ # RUN: .writable : ONLY_IF_RW { *(.writable) } \ # RUN: .readable : ONLY_IF_RO { *(.readable) }}" > %t2.script # RUN: ld.lld -o %t2 --script %t2.script %t -# RUN: llvm-objdump -section-headers %t2 | \ +# RUN: llvm-objdump --section-headers %t2 | \ # RUN: FileCheck -check-prefix=NO1 %s # NO1: Sections: # NO1-NEXT: Idx Name Size diff --git a/lld/test/ELF/linkerscript/sections-gc.s b/lld/test/ELF/linkerscript/sections-gc.s index d71dc652511f..10ff929132c2 100644 --- a/lld/test/ELF/linkerscript/sections-gc.s +++ b/lld/test/ELF/linkerscript/sections-gc.s @@ -2,7 +2,7 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t # RUN: echo "SECTIONS { .text : { *(.text*) } }" > %t.script # RUN: ld.lld %t --gc-sections --script %t.script -o %t1 -# RUN: llvm-objdump -section-headers %t1 | FileCheck %s +# RUN: llvm-objdump --section-headers %t1 | FileCheck %s # CHECK: Sections: # CHECK-NEXT: Name Size diff --git a/lld/test/ELF/linkerscript/sections-keep.s b/lld/test/ELF/linkerscript/sections-keep.s index 2c778e3e936b..6532f7b93930 100644 --- a/lld/test/ELF/linkerscript/sections-keep.s +++ b/lld/test/ELF/linkerscript/sections-keep.s @@ -8,7 +8,7 @@ # RUN: .keep : { *(.keep) } \ # RUN: .temp : { *(.temp) }}" > %t.script # RUN: ld.lld --gc-sections -o %t --script %t.script %t.o -# RUN: llvm-objdump -section-headers %t | \ +# RUN: llvm-objdump --section-headers %t | \ # RUN: FileCheck -check-prefix=SECGC %s # SECGC: Sections: # SECGC-NEXT: Idx Name Size @@ -22,7 +22,7 @@ # RUN: .keep : { KEEP(*(.keep)) } \ # RUN: .temp : { *(.temp) }}" > %t.script # RUN: ld.lld --gc-sections -o %t --script %t.script %t.o -# RUN: llvm-objdump -section-headers %t | \ +# RUN: llvm-objdump --section-headers %t | \ # RUN: FileCheck -check-prefix=SECNOGC %s # SECNOGC: Sections: # SECNOGC-NEXT: Idx Name Size @@ -39,7 +39,7 @@ # RUN: .keep : { KEEP(*(.keep)) } \ # RUN: .nokeep : { *(.keep) }}" > %t.script # RUN: ld.lld --gc-sections -o %t --script %t.script %t.o -# RUN: llvm-objdump -section-headers %t | FileCheck -check-prefix=MIXED1 %s +# RUN: llvm-objdump --section-headers %t | FileCheck --check-prefix=MIXED1 %s # MIXED1: Sections: # MIXED1-NEXT: Idx Name Size # MIXED1-NEXT: 0 00000000 @@ -60,7 +60,7 @@ # RUN: .nokeep : { *(.keep) } \ # RUN: .keep : { KEEP(*(.keep)) }}" > %t.script # RUN: ld.lld --gc-sections -o %t --script %t.script %t.o -# RUN: llvm-objdump -section-headers %t | FileCheck -check-prefix=MIXED2 %s +# RUN: llvm-objdump --section-headers %t | FileCheck --check-prefix=MIXED2 %s # MIXED2: Sections: # MIXED2-NEXT: Idx Name Size # MIXED2-NEXT: 0 00000000 @@ -78,7 +78,7 @@ # RUN: .keep : { KEEP(*1.o(.keep)) } \ # RUN: }" > %t.script # RUN: ld.lld --gc-sections -o %t --script %t.script %t1.o %t.o -# RUN: llvm-objdump -s %t | FileCheck -check-prefix=FILEMATCH %s +# RUN: llvm-objdump -s %t | FileCheck --check-prefix=FILEMATCH %s # FILEMATCH: Contents of section .keep: # FILEMATCH-NEXT: 00e8 41414141 AAAA diff --git a/lld/test/ELF/linkerscript/sections-padding.s b/lld/test/ELF/linkerscript/sections-padding.s index 2e914626bb9f..5ec0ddbe767a 100644 --- a/lld/test/ELF/linkerscript/sections-padding.s +++ b/lld/test/ELF/linkerscript/sections-padding.s @@ -4,30 +4,30 @@ ## Check that padding value works: # RUN: echo "SECTIONS { .mysec : { *(.mysec*) } =0x1122 }" > %t.script # RUN: ld.lld -o %t.out --script %t.script %t -# RUN: llvm-objdump -s %t.out | FileCheck -check-prefix=YES %s +# RUN: llvm-objdump -s %t.out | FileCheck --check-prefix=YES %s # YES: 66000011 22000011 22000011 22000011 # RUN: echo "SECTIONS { .mysec : { *(.mysec*) } =0x1100+0x22 }" > %t.script # RUN: ld.lld -o %t.out --script %t.script %t -# RUN: llvm-objdump -s %t.out | FileCheck -check-prefix=YES2 %s +# RUN: llvm-objdump -s %t.out | FileCheck --check-prefix=YES2 %s # YES2: 66000011 22000011 22000011 22000011 ## Confirming that address was correct: # RUN: echo "SECTIONS { .mysec : { *(.mysec*) } =0x99887766 }" > %t.script # RUN: ld.lld -o %t.out --script %t.script %t -# RUN: llvm-objdump -s %t.out | FileCheck -check-prefix=YES3 %s +# RUN: llvm-objdump -s %t.out | FileCheck --check-prefix=YES3 %s # YES3: 66998877 66998877 66998877 66998877 ## Default padding value is 0x00: # RUN: echo "SECTIONS { .mysec : { *(.mysec*) } }" > %t.script # RUN: ld.lld -o %t.out --script %t.script %t -# RUN: llvm-objdump -s %t.out | FileCheck -check-prefix=NO %s +# RUN: llvm-objdump -s %t.out | FileCheck --check-prefix=NO %s # NO: 66000000 00000000 00000000 00000000 ## Decimal value. # RUN: echo "SECTIONS { .mysec : { *(.mysec*) } =777 }" > %t.script # RUN: ld.lld -o %t.out --script %t.script %t -# RUN: llvm-objdump -s %t.out | FileCheck -check-prefix=DEC %s +# RUN: llvm-objdump -s %t.out | FileCheck --check-prefix=DEC %s # DEC: 66000003 09000003 09000003 09000003 ## Invalid hex value: @@ -39,22 +39,22 @@ ## Check case with space between '=' and a value: # RUN: echo "SECTIONS { .mysec : { *(.mysec*) } = 0x1122 }" > %t.script # RUN: ld.lld -o %t.out --script %t.script %t -# RUN: llvm-objdump -s %t.out | FileCheck -check-prefix=YES %s +# RUN: llvm-objdump -s %t.out | FileCheck --check-prefix=YES %s ## Check case with optional comma following output section command: # RUN: echo "SECTIONS { .mysec : { *(.mysec*) } =0x1122, .a : { *(.a*) } }" > %t.script # RUN: ld.lld -o %t.out --script %t.script %t -# RUN: llvm-objdump -s %t.out | FileCheck -check-prefix=YES %s +# RUN: llvm-objdump -s %t.out | FileCheck --check-prefix=YES %s ## Check we can use an artbitrary expression as a filler. # RUN: echo "SECTIONS { .mysec : { *(.mysec*) } = ((0x11<<8) | 0x22) }" > %t.script # RUN: ld.lld -o %t.out --script %t.script %t -# RUN: llvm-objdump -s %t.out | FileCheck -check-prefix=YES %s +# RUN: llvm-objdump -s %t.out | FileCheck --check-prefix=YES %s ## Check case with space between '=' and expression: # RUN: echo "SECTIONS { .mysec : { *(.mysec*) } =((0x11 << 8) | 0x22) }" > %t.script # RUN: ld.lld -o %t.out --script %t.script %t -# RUN: llvm-objdump -s %t.out | FileCheck -check-prefix=YES %s +# RUN: llvm-objdump -s %t.out | FileCheck --check-prefix=YES %s ## Check we report an error if expression value is larger than 32-bits. # RUN: echo "SECTIONS { .mysec : { *(.mysec*) } =(0x11 << 32) }" > %t.script diff --git a/lld/test/ELF/linkerscript/sections.s b/lld/test/ELF/linkerscript/sections.s index b1e8fb5e9a12..14a9ac5ab75b 100644 --- a/lld/test/ELF/linkerscript/sections.s +++ b/lld/test/ELF/linkerscript/sections.s @@ -4,7 +4,7 @@ # Empty SECTIONS command. # RUN: echo "SECTIONS {}" > %t.script # RUN: ld.lld -o %t1 --script %t.script %t -# RUN: llvm-objdump -section-headers %t1 | \ +# RUN: llvm-objdump --section-headers %t1 | \ # RUN: FileCheck -check-prefix=SEC-DEFAULT %s # SECTIONS command with the same order as default. @@ -12,7 +12,7 @@ # RUN: .text : { *(.text) } \ # RUN: .data : { *(.data) } }" > %t.script # RUN: ld.lld -o %t2 --script %t.script %t -# RUN: llvm-objdump -section-headers %t2 | \ +# RUN: llvm-objdump --section-headers %t2 | \ # RUN: FileCheck -check-prefix=SEC-DEFAULT %s # Idx Name Size @@ -36,7 +36,7 @@ # RUN: .data : { *(.data) } \ # RUN: .text : { *(.text) } }" > %t.script # RUN: ld.lld -o %t3 --script %t.script %t -# RUN: llvm-objdump -section-headers %t3 | \ +# RUN: llvm-objdump --section-headers %t3 | \ # RUN: FileCheck -check-prefix=SEC-ORDER %s # Idx Name Size @@ -54,7 +54,7 @@ # RUN: .data : { *(.text) } \ # RUN: .text : { *(.data) } }" > %t.script # RUN: ld.lld -o %t4 --script %t.script %t -# RUN: llvm-objdump -section-headers %t4 | \ +# RUN: llvm-objdump --section-headers %t4 | \ # RUN: FileCheck -check-prefix=SEC-SWAP-NAMES %s # Idx Name Size @@ -76,7 +76,7 @@ # RUN: SECTIONS { \ # RUN: .data : { *(other) } }" > %t.script # RUN: ld.lld -o %t6 --script %t.script %t -# RUN: llvm-objdump -section-headers %t6 | \ +# RUN: llvm-objdump --section-headers %t6 | \ # RUN: FileCheck -check-prefix=SEC-MULTI %s # Idx Name Size diff --git a/lld/test/ELF/linkerscript/sort-nested.s b/lld/test/ELF/linkerscript/sort-nested.s index fb1d1a3dd070..51454a768147 100644 --- a/lld/test/ELF/linkerscript/sort-nested.s +++ b/lld/test/ELF/linkerscript/sort-nested.s @@ -6,7 +6,7 @@ ## Check sorting first by alignment and then by name. # RUN: echo "SECTIONS { .aaa : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.aaa.*))) } }" > %t1.script # RUN: ld.lld -o %t1 --script %t1.script %t1.o %t2.o -# RUN: llvm-objdump -s %t1 | FileCheck -check-prefix=SORTED_AN %s +# RUN: llvm-objdump -s %t1 | FileCheck --check-prefix=SORTED_AN %s # SORTED_AN: Contents of section .aaa: # SORTED_AN-NEXT: 01000000 00000000 00000000 00000000 # SORTED_AN-NEXT: 11000000 00000000 00000000 00000000 @@ -16,7 +16,7 @@ ## Check sorting first by name and then by alignment. # RUN: echo "SECTIONS { .aaa : { *(SORT_BY_NAME(SORT_BY_ALIGNMENT(.aaa.*))) } }" > %t2.script # RUN: ld.lld -o %t2 --script %t2.script %t1.o %t2.o -# RUN: llvm-objdump -s %t2 | FileCheck -check-prefix=SORTED_NA %s +# RUN: llvm-objdump -s %t2 | FileCheck --check-prefix=SORTED_NA %s # SORTED_NA: Contents of section .aaa: # SORTED_NA: 01000000 00000000 00000000 00000000 # SORTED_NA: 11000000 00000000 22000000 00000000 @@ -28,10 +28,10 @@ ## as nested sorting command. # RUN: echo "SECTIONS { .aaa : { *(SORT_BY_ALIGNMENT(.aaa.*)) } }" > %t3.script # RUN: ld.lld --sort-section name -o %t3 --script %t3.script %t1.o %t2.o -# RUN: llvm-objdump -s %t3 | FileCheck -check-prefix=SORTED_AN %s +# RUN: llvm-objdump -s %t3 | FileCheck --check-prefix=SORTED_AN %s # RUN: echo "SECTIONS { .aaa : { *(SORT_BY_NAME(.aaa.*)) } }" > %t4.script # RUN: ld.lld --sort-section alignment -o %t4 --script %t4.script %t1.o %t2.o -# RUN: llvm-objdump -s %t4 | FileCheck -check-prefix=SORTED_NA %s +# RUN: llvm-objdump -s %t4 | FileCheck --check-prefix=SORTED_NA %s .global _start _start: diff --git a/lld/test/ELF/linkerscript/sort.s b/lld/test/ELF/linkerscript/sort.s index 6390ced12289..730076044bac 100644 --- a/lld/test/ELF/linkerscript/sort.s +++ b/lld/test/ELF/linkerscript/sort.s @@ -5,7 +5,7 @@ # RUN: echo "SECTIONS { .aaa : { *(.aaa.*) } }" > %t1.script # RUN: ld.lld -o %t1 --script %t1.script %t2.o %t1.o -# RUN: llvm-objdump -s %t1 | FileCheck -check-prefix=UNSORTED %s +# RUN: llvm-objdump -s %t1 | FileCheck --check-prefix=UNSORTED %s # UNSORTED: Contents of section .aaa: # UNSORTED-NEXT: 55000000 00000000 00000000 00000000 # UNSORTED-NEXT: 00000000 00000000 00000000 00000000 @@ -18,7 +18,7 @@ ## Check that SORT works (sorted by name of section). # RUN: echo "SECTIONS { .aaa : { *(SORT(.aaa.*)) } }" > %t2.script # RUN: ld.lld -o %t2 --script %t2.script %t2.o %t1.o -# RUN: llvm-objdump -s %t2 | FileCheck -check-prefix=SORTED_A %s +# RUN: llvm-objdump -s %t2 | FileCheck --check-prefix=SORTED_A %s # SORTED_A: Contents of section .aaa: # SORTED_A-NEXT: 11000000 00000000 01000000 00000000 # SORTED_A-NEXT: 22000000 00000000 02000000 00000000 @@ -32,7 +32,7 @@ ## section names is stable. # RUN: echo "SECTIONS { .aaa : { *(SORT(.aaa.*)) } }" > %t3.script # RUN: ld.lld -o %t3 --script %t3.script %t1.o %t2.o -# RUN: llvm-objdump -s %t3 | FileCheck -check-prefix=SORTED_B %s +# RUN: llvm-objdump -s %t3 | FileCheck --check-prefix=SORTED_B %s # SORTED_B: Contents of section .aaa: # SORTED_B-NEXT: 01000000 00000000 00000000 00000000 # SORTED_B-NEXT: 00000000 00000000 00000000 00000000 @@ -45,17 +45,17 @@ ## Check that SORT surrounded with KEEP also works. # RUN: echo "SECTIONS { .aaa : { KEEP (*(SORT(.aaa.*))) } }" > %t3.script # RUN: ld.lld -o %t3 --script %t3.script %t2.o %t1.o -# RUN: llvm-objdump -s %t3 | FileCheck -check-prefix=SORTED_A %s +# RUN: llvm-objdump -s %t3 | FileCheck --check-prefix=SORTED_A %s ## Check that SORT_BY_NAME works (SORT is alias). # RUN: echo "SECTIONS { .aaa : { *(SORT_BY_NAME(.aaa.*)) } }" > %t4.script # RUN: ld.lld -o %t4 --script %t4.script %t2.o %t1.o -# RUN: llvm-objdump -s %t4 | FileCheck -check-prefix=SORTED_A %s +# RUN: llvm-objdump -s %t4 | FileCheck --check-prefix=SORTED_A %s ## Check that sections ordered by alignment. # RUN: echo "SECTIONS { .aaa : { *(SORT_BY_ALIGNMENT(.aaa.*)) } }" > %t5.script # RUN: ld.lld -o %t5 --script %t5.script %t1.o %t2.o -# RUN: llvm-objdump -s %t5 | FileCheck -check-prefix=SORTED_ALIGNMENT %s +# RUN: llvm-objdump -s %t5 | FileCheck --check-prefix=SORTED_ALIGNMENT %s # SORTED_ALIGNMENT: Contents of section .aaa: # SORTED_ALIGNMENT-NEXT: 05000000 00000000 00000000 00000000 # SORTED_ALIGNMENT-NEXT: 00000000 00000000 00000000 00000000 @@ -69,31 +69,31 @@ ## SORT_NONE itself does not sort anything. # RUN: echo "SECTIONS { .aaa : { *(SORT_NONE(.aaa.*)) } }" > %t6.script # RUN: ld.lld -o %t7 --script %t6.script %t2.o %t1.o -# RUN: llvm-objdump -s %t7 | FileCheck -check-prefix=UNSORTED %s +# RUN: llvm-objdump -s %t7 | FileCheck --check-prefix=UNSORTED %s ## Check --sort-section alignment option. # RUN: echo "SECTIONS { .aaa : { *(.aaa.*) } }" > %t7.script # RUN: ld.lld --sort-section alignment -o %t8 --script %t7.script %t1.o %t2.o -# RUN: llvm-objdump -s %t8 | FileCheck -check-prefix=SORTED_ALIGNMENT %s +# RUN: llvm-objdump -s %t8 | FileCheck --check-prefix=SORTED_ALIGNMENT %s ## Check --sort-section= form. # RUN: ld.lld --sort-section=alignment -o %t8_1 --script %t7.script %t1.o %t2.o -# RUN: llvm-objdump -s %t8_1 | FileCheck -check-prefix=SORTED_ALIGNMENT %s +# RUN: llvm-objdump -s %t8_1 | FileCheck --check-prefix=SORTED_ALIGNMENT %s ## Check --sort-section name option. # RUN: echo "SECTIONS { .aaa : { *(.aaa.*) } }" > %t8.script # RUN: ld.lld --sort-section name -o %t9 --script %t8.script %t1.o %t2.o -# RUN: llvm-objdump -s %t9 | FileCheck -check-prefix=SORTED_B %s +# RUN: llvm-objdump -s %t9 | FileCheck --check-prefix=SORTED_B %s ## SORT_NONE disables the --sort-section. # RUN: echo "SECTIONS { .aaa : { *(SORT_NONE(.aaa.*)) } }" > %t9.script # RUN: ld.lld --sort-section name -o %t10 --script %t9.script %t2.o %t1.o -# RUN: llvm-objdump -s %t10 | FileCheck -check-prefix=UNSORTED %s +# RUN: llvm-objdump -s %t10 | FileCheck --check-prefix=UNSORTED %s ## SORT_NONE as a inner sort directive. # RUN: echo "SECTIONS { .aaa : { *(SORT_BY_NAME(SORT_NONE(.aaa.*))) } }" > %t10.script # RUN: ld.lld -o %t11 --script %t10.script %t2.o %t1.o -# RUN: llvm-objdump -s %t11 | FileCheck -check-prefix=SORTED_A %s +# RUN: llvm-objdump -s %t11 | FileCheck --check-prefix=SORTED_A %s .global _start _start: diff --git a/lld/test/ELF/linkerscript/subalign.s b/lld/test/ELF/linkerscript/subalign.s index 8d8420c0f77a..bf812d17bb87 100644 --- a/lld/test/ELF/linkerscript/subalign.s +++ b/lld/test/ELF/linkerscript/subalign.s @@ -3,7 +3,7 @@ # RUN: echo "SECTIONS { .aaa : { *(.aaa.*) } }" > %t1.script # RUN: ld.lld -o %t1 --script %t1.script %t1.o -# RUN: llvm-objdump -s %t1 | FileCheck -check-prefix=NOALIGN %s +# RUN: llvm-objdump -s %t1 | FileCheck --check-prefix=NOALIGN %s # NOALIGN: Contents of section .aaa: # NOALIGN-NEXT: 01000000 00000000 00000000 00000000 # NOALIGN-NEXT: 00000000 00000000 00000000 00000000 @@ -17,7 +17,7 @@ # RUN: echo "SECTIONS { .aaa : SUBALIGN(1) { *(.aaa.*) } }" > %t2.script # RUN: ld.lld -o %t2 --script %t2.script %t1.o -# RUN: llvm-objdump -s %t2 | FileCheck -check-prefix=SUBALIGN %s +# RUN: llvm-objdump -s %t2 | FileCheck --check-prefix=SUBALIGN %s # SUBALIGN: Contents of section .aaa: # SUBALIGN: 01000000 00000000 02000000 00000000 # SUBALIGN: 03000000 00000000 04000000 00000000 @@ -32,7 +32,7 @@ ## Test we are able to link with zero alignment, this is consistent with bfd 2.26.1. # RUN: echo "SECTIONS { .aaa : SUBALIGN(0) { *(.aaa*) } }" > %t4.script # RUN: ld.lld %t1.o --script %t4.script -o %t4 -# RUN: llvm-objdump -s %t4 | FileCheck -check-prefix=SUBALIGN %s +# RUN: llvm-objdump -s %t4 | FileCheck --check-prefix=SUBALIGN %s ## Test we fail gracefuly when alignment value is not a power of 2. # RUN: echo "SECTIONS { .aaa : SUBALIGN(3) { *(.aaa*) } }" > %t5.script diff --git a/lld/test/ELF/linkerscript/symbol-only.test b/lld/test/ELF/linkerscript/symbol-only.test index b8101d851ca7..4fed3032a6cd 100644 --- a/lld/test/ELF/linkerscript/symbol-only.test +++ b/lld/test/ELF/linkerscript/symbol-only.test @@ -2,7 +2,7 @@ # RUN: echo '.section bar, "a"' \ # RUN: | llvm-mc -filetype=obj -triple=x86_64-unknown-linux - -o %t # RUN: ld.lld -o %t1 --script %s %t -shared -# RUN: llvm-objdump -section-headers -t %t1 | FileCheck %s +# RUN: llvm-objdump --section-headers -t %t1 | FileCheck %s SECTIONS { . = SIZEOF_HEADERS; diff --git a/lld/test/ELF/linkerscript/symbols-non-alloc.test b/lld/test/ELF/linkerscript/symbols-non-alloc.test index 19cc605530a3..920cff96a3a2 100644 --- a/lld/test/ELF/linkerscript/symbols-non-alloc.test +++ b/lld/test/ELF/linkerscript/symbols-non-alloc.test @@ -2,7 +2,7 @@ # RUN: echo '.section .nonalloc,""; .quad 0' \ # RUN: | llvm-mc -filetype=obj -triple=x86_64-unknown-linux - -o %t # RUN: ld.lld -o %t2 --script %s %t -# RUN: llvm-objdump -section-headers -t %t2 | FileCheck %s +# RUN: llvm-objdump --section-headers -t %t2 | FileCheck %s # CHECK: Sections: # CHECK: .nonalloc 00000008 0000000000000000 diff --git a/lld/test/ELF/linkerscript/unused-synthetic.s b/lld/test/ELF/linkerscript/unused-synthetic.s index de494fa4975f..9419917484af 100644 --- a/lld/test/ELF/linkerscript/unused-synthetic.s +++ b/lld/test/ELF/linkerscript/unused-synthetic.s @@ -20,7 +20,7 @@ # RUN: .got.plt : { a_sym = .; *(.got.plt) } \ # RUN: }" > %t2.script # RUN: ld.lld -shared -o %t2.so --script %t2.script %t.o -# RUN: llvm-objdump -section-headers %t2.so | FileCheck %s --check-prefix=CHECK2 +# RUN: llvm-objdump --section-headers %t2.so | FileCheck %s --check-prefix=CHECK2 # CHECK2: .got.plt 00000000 .global _start diff --git a/lld/test/ELF/linkerscript/unused-synthetic2.test b/lld/test/ELF/linkerscript/unused-synthetic2.test index 755d1af00be0..f2355b86786a 100644 --- a/lld/test/ELF/linkerscript/unused-synthetic2.test +++ b/lld/test/ELF/linkerscript/unused-synthetic2.test @@ -4,7 +4,7 @@ ## We incorrectly removed unused synthetic sections and crashed before. ## Check we do not crash and do not produce .trap output section. # RUN: ld.lld -shared -o %t.so --script %s %t.o -# RUN: llvm-objdump -section-headers %t.so | FileCheck %s +# RUN: llvm-objdump --section-headers %t.so | FileCheck %s # CHECK-NOT: .trap SECTIONS { diff --git a/lld/test/ELF/linkerscript/va.s b/lld/test/ELF/linkerscript/va.s index bbf55cb45b35..c59cb794b585 100644 --- a/lld/test/ELF/linkerscript/va.s +++ b/lld/test/ELF/linkerscript/va.s @@ -3,7 +3,7 @@ # RUN: echo "SECTIONS {}" > %t.script # RUN: ld.lld -o %t1 --script %t.script %t -# RUN: llvm-objdump -section-headers %t1 | FileCheck %s +# RUN: llvm-objdump --section-headers %t1 | FileCheck %s # CHECK: Sections: # CHECK-NEXT: Idx Name Size VMA # CHECK-NEXT: 0 00000000 0000000000000000 diff --git a/lld/test/ELF/linkerscript/wildcards.s b/lld/test/ELF/linkerscript/wildcards.s index 4e9469e40773..43533564c081 100644 --- a/lld/test/ELF/linkerscript/wildcards.s +++ b/lld/test/ELF/linkerscript/wildcards.s @@ -5,7 +5,7 @@ # RUN: echo "SECTIONS { \ # RUN: .text : { *(.abc .abx) } }" > %t.script # RUN: ld.lld -o %t.out --script %t.script %t -# RUN: llvm-objdump -section-headers %t.out | \ +# RUN: llvm-objdump --section-headers %t.out | \ # RUN: FileCheck -check-prefix=SEC-DEFAULT %s # SEC-DEFAULT: Sections: # SEC-DEFAULT-NEXT: Idx Name Size @@ -23,14 +23,14 @@ # RUN: echo "SECTIONS { \ # RUN: .text : { *(.abc .ab?) } }" > %t.script # RUN: ld.lld -o %t.out --script %t.script %t -# RUN: llvm-objdump -section-headers %t.out | \ +# RUN: llvm-objdump --section-headers %t.out | \ # RUN: FileCheck -check-prefix=SEC-DEFAULT %s ## Now see how replacing '?' with '*' will consume whole abcd. # RUN: echo "SECTIONS { \ # RUN: .text : { *(.abc .ab*) } }" > %t.script # RUN: ld.lld -o %t.out --script %t.script %t -# RUN: llvm-objdump -section-headers %t.out | \ +# RUN: llvm-objdump --section-headers %t.out | \ # RUN: FileCheck -check-prefix=SEC-ALL %s # SEC-ALL: Sections: # SEC-ALL-NEXT: Idx Name Size @@ -47,7 +47,7 @@ # RUN: echo "SECTIONS { \ # RUN: .text : { *(.a*) } }" > %t.script # RUN: ld.lld -o %t.out --script %t.script %t -# RUN: llvm-objdump -section-headers %t.out | \ +# RUN: llvm-objdump --section-headers %t.out | \ # RUN: FileCheck -check-prefix=SEC-NO %s # SEC-NO: Sections: # SEC-NO-NEXT: Idx Name Size diff --git a/lld/test/ELF/linkerscript/wildcards2.s b/lld/test/ELF/linkerscript/wildcards2.s index 5e8d6a3d309a..65386e5ad7df 100644 --- a/lld/test/ELF/linkerscript/wildcards2.s +++ b/lld/test/ELF/linkerscript/wildcards2.s @@ -5,7 +5,7 @@ # RUN: echo "SECTIONS { \ # RUN: .text : { *(.abc) } }" > %t.script # RUN: ld.lld -o %t.out --script %t.script %t -# RUN: llvm-objdump -section-headers %t.out | \ +# RUN: llvm-objdump --section-headers %t.out | \ # RUN: FileCheck %s # CHECK: Sections: # CHECK-NEXT: Idx Name Size diff --git a/lld/test/ELF/lto/cpu-string.ll b/lld/test/ELF/lto/cpu-string.ll index 66af4a1c2daa..3697cbd6d947 100644 --- a/lld/test/ELF/lto/cpu-string.ll +++ b/lld/test/ELF/lto/cpu-string.ll @@ -2,16 +2,16 @@ ; RUN: llvm-as %s -o %t.o ; RUN: ld.lld %t.o -o %t.so -shared -; RUN: llvm-objdump -d -section=".text" -no-leading-addr -no-show-raw-insn %t.so | FileCheck %s +; RUN: llvm-objdump -d --section=".text" --no-leading-addr --no-show-raw-insn %t.so | FileCheck %s ; CHECK: nop{{$}} ; RUN: ld.lld -mllvm -mcpu=znver1 %t.o -o %t.znver1.so -shared -; RUN: llvm-objdump -d -section=".text" -no-leading-addr -no-show-raw-insn %t.znver1.so | FileCheck -check-prefix=ZNVER1 %s +; RUN: llvm-objdump -d --section=".text" --no-leading-addr --no-show-raw-insn %t.znver1.so | FileCheck --check-prefix=ZNVER1 %s ; ZNVER1: nopw ; Check we are able to use -plugin-opt=mcpu= to set CPU string. ; RUN: ld.lld -plugin-opt=mcpu=znver1 %t.o -o %t.znver1.so -shared -; RUN: llvm-objdump -d -section=".text" -no-leading-addr -no-show-raw-insn %t.znver1.so | FileCheck -check-prefix=ZNVER1 %s +; RUN: llvm-objdump -d --section=".text" --no-leading-addr --no-show-raw-insn %t.znver1.so | FileCheck --check-prefix=ZNVER1 %s target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128" target triple = "x86_64-unknown-linux-gnu" diff --git a/lld/test/ELF/mips-32.s b/lld/test/ELF/mips-32.s index af9db0108dad..0a19700fb3da 100644 --- a/lld/test/ELF/mips-32.s +++ b/lld/test/ELF/mips-32.s @@ -7,13 +7,13 @@ # RUN: llvm-mc -filetype=obj -triple=mips-unknown-linux %s -o %t-be.o # RUN: ld.lld -shared %t-be.o -script %t.script -o %t-be.so -# RUN: llvm-objdump -t -s %t-be.so | FileCheck -check-prefixes=SYM,BE %s +# RUN: llvm-objdump -t -s %t-be.so | FileCheck --check-prefixes=SYM,BE %s # RUN: llvm-readelf -r -s --dynamic-table -A %t-be.so \ # RUN: | FileCheck -check-prefix=REL %s # RUN: llvm-mc -filetype=obj -triple=mipsel-unknown-linux %s -o %t-el.o # RUN: ld.lld -shared %t-el.o -script %t.script -o %t-el.so -# RUN: llvm-objdump -t -s %t-el.so | FileCheck -check-prefixes=SYM,EL %s +# RUN: llvm-objdump -t -s %t-el.so | FileCheck --check-prefixes=SYM,EL %s # RUN: llvm-readelf --dynamic-table -r -s -A %t-el.so \ # RUN: | FileCheck -check-prefix=REL %s diff --git a/lld/test/ELF/mips-64.s b/lld/test/ELF/mips-64.s index 45a88ea968d9..8c135b598413 100644 --- a/lld/test/ELF/mips-64.s +++ b/lld/test/ELF/mips-64.s @@ -3,7 +3,7 @@ # RUN: llvm-mc -filetype=obj -triple=mips64-unknown-linux %s -o %t.o # RUN: ld.lld -shared %t.o -o %t.so -# RUN: llvm-objdump -s -t %t.so | FileCheck -check-prefix=SYM %s +# RUN: llvm-objdump -s -t %t.so | FileCheck --check-prefix=SYM %s # RUN: llvm-readelf --dynamic-table -r -s -A %t.so | FileCheck %s .data diff --git a/lld/test/ELF/mips-got-relocs.s b/lld/test/ELF/mips-got-relocs.s index 6e3e4b371d3b..f2667b831b19 100644 --- a/lld/test/ELF/mips-got-relocs.s +++ b/lld/test/ELF/mips-got-relocs.s @@ -10,23 +10,23 @@ # RUN: ld.lld %t-be.o --script %t.script -o %t-be.exe # RUN: llvm-readobj --sections -r --symbols -A %t-be.exe \ # RUN: | FileCheck -check-prefix=ELF %s -# RUN: llvm-objdump -d %t-be.exe | FileCheck -check-prefix=DIS %s +# RUN: llvm-objdump -d %t-be.exe | FileCheck --check-prefix=DIS %s # RUN: llvm-mc -filetype=obj -triple=mipsel-unknown-linux %s -o %t-el.o # RUN: ld.lld %t-el.o --script %t.script -o %t-el.exe # RUN: llvm-readobj --sections -r --symbols -A %t-el.exe \ # RUN: | FileCheck -check-prefix=ELF %s -# RUN: llvm-objdump -d %t-el.exe | FileCheck -check-prefix=DIS %s +# RUN: llvm-objdump -d %t-el.exe | FileCheck --check-prefix=DIS %s # RUN: ld.lld -shared %t-be.o --script %t.script -o %t-be.so # RUN: llvm-readobj --sections -r --symbols -A %t-be.so \ # RUN: | FileCheck -check-prefix=ELF %s -# RUN: llvm-objdump -d %t-be.so | FileCheck -check-prefix=DIS %s +# RUN: llvm-objdump -d %t-be.so | FileCheck --check-prefix=DIS %s # RUN: ld.lld -shared %t-el.o --script %t.script -o %t-el.so # RUN: llvm-readobj --sections -r --symbols -A %t-el.so \ # RUN: | FileCheck -check-prefix=ELF %s -# RUN: llvm-objdump -d %t-el.so | FileCheck -check-prefix=DIS %s +# RUN: llvm-objdump -d %t-el.so | FileCheck --check-prefix=DIS %s .text .globl __start diff --git a/lld/test/ELF/mips-got16-relocatable.s b/lld/test/ELF/mips-got16-relocatable.s index 046038664b7d..a7ff1793bead 100644 --- a/lld/test/ELF/mips-got16-relocatable.s +++ b/lld/test/ELF/mips-got16-relocatable.s @@ -4,7 +4,7 @@ # RUN: llvm-mc -filetype=obj -triple=mips-unknown-linux -o %t.o %s # RUN: ld.lld -r -o %t %t.o %t.o -# RUN: llvm-objdump -d -r --no-show-raw-insn %t | FileCheck -check-prefix=OBJ %s +# RUN: llvm-objdump -d -r --no-show-raw-insn %t | FileCheck --check-prefix=OBJ %s # RUN: ld.lld -shared -o %t.so %t # RUN: llvm-objdump -d -t --print-imm-hex --no-show-raw-insn %t.so \ # RUN: | FileCheck -check-prefix=SO %s diff --git a/lld/test/ELF/mips-gp-disp.s b/lld/test/ELF/mips-gp-disp.s index db0f3018129c..b05761eb4a48 100644 --- a/lld/test/ELF/mips-gp-disp.s +++ b/lld/test/ELF/mips-gp-disp.s @@ -11,7 +11,7 @@ # RUN: llvm-readelf --symbols %t.so | FileCheck -check-prefix=INT-SO %s # RUN: llvm-readelf --symbols %S/Inputs/mips-gp-disp.so \ # RUN: | FileCheck -check-prefix=EXT-SO %s -# RUN: llvm-objdump -d -t --no-show-raw-insn %t.so | FileCheck -check-prefix=DIS %s +# RUN: llvm-objdump -d -t --no-show-raw-insn %t.so | FileCheck --check-prefix=DIS %s # RUN: llvm-readelf -r %t.so | FileCheck -check-prefix=REL %s # INT-SO: 00000000 0 NOTYPE LOCAL HIDDEN ABS _gp_disp diff --git a/lld/test/ELF/mips-gprel32-relocs.s b/lld/test/ELF/mips-gprel32-relocs.s index 4087d306dde8..e11bf334a69b 100644 --- a/lld/test/ELF/mips-gprel32-relocs.s +++ b/lld/test/ELF/mips-gprel32-relocs.s @@ -7,7 +7,7 @@ # RUN: . = 0x20000; .text : { *(.text) } \ # RUN: }" > %t.script # RUN: ld.lld -shared --script %t.script -o %t.so %t.o -# RUN: llvm-objdump -s -section=.rodata -t %t.so | FileCheck %s +# RUN: llvm-objdump -s --section=.rodata -t %t.so | FileCheck %s .text .globl __start diff --git a/lld/test/ELF/mips-jalr.s b/lld/test/ELF/mips-jalr.s index 5b3d3967aede..87a64b258c19 100644 --- a/lld/test/ELF/mips-jalr.s +++ b/lld/test/ELF/mips-jalr.s @@ -6,10 +6,10 @@ # RUN: llvm-readelf -r %t.o | FileCheck -check-prefix=REL %s # RUN: ld.lld %t.o -shared -o %t.so -# RUN: llvm-objdump -d --no-show-raw-insn %t.so | FileCheck -check-prefix=SO %s +# RUN: llvm-objdump -d --no-show-raw-insn %t.so | FileCheck --check-prefix=SO %s # RUN: ld.lld %t.o --defsym=bar=__start -o %t.so -# RUN: llvm-objdump -d --no-show-raw-insn %t.so | FileCheck -check-prefix=EXE %s +# RUN: llvm-objdump -d --no-show-raw-insn %t.so | FileCheck --check-prefix=EXE %s # REL: R_MIPS_JALR {{.*}} bar # REL: R_MIPS_JALR {{.*}} foo diff --git a/lld/test/ELF/mips-mgot.s b/lld/test/ELF/mips-mgot.s index 597517cca2a3..610704f06631 100644 --- a/lld/test/ELF/mips-mgot.s +++ b/lld/test/ELF/mips-mgot.s @@ -11,7 +11,7 @@ # RUN: . = 0x70000; .got : { *(.got) } \ # RUN: }" > %t.script # RUN: ld.lld -shared -mips-got-size 52 --script %t.script %t0.o %t1.o %t2.o -o %t.so -# RUN: llvm-objdump -s -section=.got -t %t.so | FileCheck %s +# RUN: llvm-objdump -s --section=.got -t %t.so | FileCheck %s # RUN: llvm-readobj -r --dyn-syms -A %t.so | FileCheck -check-prefix=GOT %s # CHECK: SYMBOL TABLE: diff --git a/lld/test/ELF/mips-micro-cross-calls.s b/lld/test/ELF/mips-micro-cross-calls.s index deca0ae1934c..46f9b15d7821 100644 --- a/lld/test/ELF/mips-micro-cross-calls.s +++ b/lld/test/ELF/mips-micro-cross-calls.s @@ -7,10 +7,10 @@ # RUN: -position-independent -mattr=micromips \ # RUN: %S/Inputs/mips-micro.s -o %t-eb-pic.o # RUN: ld.lld -o %t-eb.exe %t-eb.o %t-eb-pic.o -# RUN: llvm-objdump -d -t -mattr=-micromips \ +# RUN: llvm-objdump -d -t --mattr=-micromips \ # RUN: --no-show-raw-insn --print-imm-hex %t-eb.exe \ # RUN: | FileCheck --check-prefixes=SYM,REG %s -# RUN: llvm-objdump -d -t -mattr=+micromips \ +# RUN: llvm-objdump -d -t --mattr=+micromips \ # RUN: --no-show-raw-insn --print-imm-hex %t-eb.exe \ # RUN: | FileCheck --check-prefixes=SYM,MICRO %s diff --git a/lld/test/ELF/mips-micro-jal.s b/lld/test/ELF/mips-micro-jal.s index 987b5f6c336b..145f8470ae8e 100644 --- a/lld/test/ELF/mips-micro-jal.s +++ b/lld/test/ELF/mips-micro-jal.s @@ -12,7 +12,7 @@ # RUN: llvm-mc -filetype=obj -triple=mips-unknown-linux \ # RUN: -mattr=micromips %s -o %t2eb.o # RUN: ld.lld --script %t.script -o %teb.exe %t2eb.o %teb.so -# RUN: llvm-objdump -d -mattr=micromips --no-show-raw-insn %teb.exe \ +# RUN: llvm-objdump -d --mattr=micromips --no-show-raw-insn %teb.exe \ # RUN: | FileCheck --check-prefix=R2 %s # RUN: llvm-readelf -A %teb.exe | FileCheck --check-prefix=PLT %s @@ -22,7 +22,7 @@ # RUN: llvm-mc -filetype=obj -triple=mipsel-unknown-linux \ # RUN: -mattr=micromips %s -o %t2el.o # RUN: ld.lld --script %t.script -o %tel.exe %t2el.o %tel.so -# RUN: llvm-objdump -d -mattr=micromips --no-show-raw-insn %tel.exe \ +# RUN: llvm-objdump -d --mattr=micromips --no-show-raw-insn %tel.exe \ # RUN: | FileCheck --check-prefix=R2 %s # RUN: llvm-readelf -A %tel.exe | FileCheck --check-prefix=PLT %s @@ -32,7 +32,7 @@ # RUN: llvm-mc -filetype=obj -triple=mips-unknown-linux \ # RUN: -mattr=micromips -mcpu=mips32r6 %s -o %t2eb.o # RUN: ld.lld --script %t.script -o %teb.exe %t2eb.o %teb.so -# RUN: llvm-objdump -d -mattr=micromips %teb.exe --no-show-raw-insn \ +# RUN: llvm-objdump -d --mattr=micromips %teb.exe --no-show-raw-insn \ # RUN: | FileCheck --check-prefix=R6 %s # RUN: llvm-mc -filetype=obj -triple=mipsel-unknown-linux \ @@ -41,7 +41,7 @@ # RUN: llvm-mc -filetype=obj -triple=mipsel-unknown-linux \ # RUN: -mattr=micromips -mcpu=mips32r6 %s -o %t2el.o # RUN: ld.lld --script %t.script -o %tel.exe %t2el.o %tel.so -# RUN: llvm-objdump -d -mattr=micromips --no-show-raw-insn %tel.exe \ +# RUN: llvm-objdump -d --mattr=micromips --no-show-raw-insn %tel.exe \ # RUN: | FileCheck --check-prefix=R6 %s # RUN: llvm-mc -filetype=obj -triple=mips-unknown-linux \ @@ -52,7 +52,7 @@ # RUN: llvm-mc -filetype=obj -triple=mips-unknown-linux \ # RUN: -mattr=micromips %s -o %t2eb.o # RUN: ld.lld --script %t.script --no-threads -o %teb.exe %t-reg.o %t2eb.o %teb.so -# RUN: llvm-objdump -d -mattr=micromips --no-show-raw-insn %teb.exe \ +# RUN: llvm-objdump -d --mattr=micromips --no-show-raw-insn %teb.exe \ # RUN: | FileCheck --check-prefix=R2 %s # R2: .plt: diff --git a/lld/test/ELF/mips-micro-plt.s b/lld/test/ELF/mips-micro-plt.s index f491190f2a3a..bf6a9dcfc65d 100644 --- a/lld/test/ELF/mips-micro-plt.s +++ b/lld/test/ELF/mips-micro-plt.s @@ -12,7 +12,7 @@ # RUN: }" > %t.script # RUN: ld.lld %t-exe.o %t.so --script %t.script -o %t.exe # RUN: llvm-readelf --symbols --dyn-syms -A %t.exe | FileCheck %s -# RUN: llvm-objdump -d -mattr=micromips --no-show-raw-insn %t.exe \ +# RUN: llvm-objdump -d --mattr=micromips --no-show-raw-insn %t.exe \ # RUN: | FileCheck --check-prefix=ASM %s # CHECK: Symbol table '.dynsym' diff --git a/lld/test/ELF/mips-micro-relocs.s b/lld/test/ELF/mips-micro-relocs.s index e72fafb80585..1a6853baf81f 100644 --- a/lld/test/ELF/mips-micro-relocs.s +++ b/lld/test/ELF/mips-micro-relocs.s @@ -12,7 +12,7 @@ # RUN: llvm-mc -filetype=obj -triple=mips-unknown-linux \ # RUN: -mattr=micromips %s -o %t2eb.o # RUN: ld.lld -o %teb.exe -script %t.script %t1eb.o %t2eb.o -# RUN: llvm-objdump -d -t -s -mattr=micromips --no-show-raw-insn %teb.exe \ +# RUN: llvm-objdump -d -t -s --mattr=micromips --no-show-raw-insn %teb.exe \ # RUN: | FileCheck --check-prefixes=ASM,EB %s # RUN: llvm-readelf -h %teb.exe | FileCheck --check-prefix=ELF %s @@ -21,7 +21,7 @@ # RUN: llvm-mc -filetype=obj -triple=mipsel-unknown-linux \ # RUN: -mattr=micromips %s -o %t2el.o # RUN: ld.lld -o %tel.exe -script %t.script %t1el.o %t2el.o -# RUN: llvm-objdump -d -t -s -mattr=micromips --no-show-raw-insn %tel.exe \ +# RUN: llvm-objdump -d -t -s --mattr=micromips --no-show-raw-insn %tel.exe \ # RUN: | FileCheck --check-prefixes=ASM,EL %s # RUN: llvm-readelf -h %tel.exe | FileCheck --check-prefix=ELF %s diff --git a/lld/test/ELF/mips-micro-thunks.s b/lld/test/ELF/mips-micro-thunks.s index 733cef87bbbf..80d62931d619 100644 --- a/lld/test/ELF/mips-micro-thunks.s +++ b/lld/test/ELF/mips-micro-thunks.s @@ -11,7 +11,7 @@ # RUN: -position-independent -mcpu=mips32r2 -mattr=micromips \ # RUN: %S/Inputs/mips-micro.s -o %t-eb-pic.o # RUN: ld.lld -o %t-eb.exe -script %t.script %t-eb.o %t-eb-pic.o -# RUN: llvm-objdump -d -mattr=+micromips --no-show-raw-insn %t-eb.exe \ +# RUN: llvm-objdump -d --mattr=+micromips --no-show-raw-insn %t-eb.exe \ # RUN: | FileCheck --check-prefix=R2 %s # RUN: llvm-mc -filetype=obj -triple=mipsel-unknown-linux \ @@ -20,7 +20,7 @@ # RUN: -position-independent -mcpu=mips32r2 -mattr=micromips \ # RUN: %S/Inputs/mips-micro.s -o %t-el-pic.o # RUN: ld.lld -o %t-el.exe -script %t.script %t-el.o %t-el-pic.o -# RUN: llvm-objdump -d -mattr=+micromips --no-show-raw-insn %t-el.exe \ +# RUN: llvm-objdump -d --mattr=+micromips --no-show-raw-insn %t-el.exe \ # RUN: | FileCheck --check-prefix=R2 %s # RUN: llvm-mc -filetype=obj -triple=mips-unknown-linux \ @@ -29,7 +29,7 @@ # RUN: -position-independent -mcpu=mips32r6 -mattr=micromips \ # RUN: %S/Inputs/mips-micro.s -o %t-eb-pic-r6.o # RUN: ld.lld -o %t-eb-r6.exe -script %t.script %t-eb-r6.o %t-eb-pic-r6.o -# RUN: llvm-objdump -d -mattr=+micromips --no-show-raw-insn %t-eb-r6.exe \ +# RUN: llvm-objdump -d --mattr=+micromips --no-show-raw-insn %t-eb-r6.exe \ # RUN: | FileCheck --check-prefix=R6 %s # RUN: llvm-mc -filetype=obj -triple=mipsel-unknown-linux \ @@ -38,7 +38,7 @@ # RUN: -position-independent -mcpu=mips32r6 -mattr=micromips \ # RUN: %S/Inputs/mips-micro.s -o %t-el-pic-r6.o # RUN: ld.lld -o %t-el-r6.exe -script %t.script %t-el-r6.o %t-el-pic-r6.o -# RUN: llvm-objdump -d -mattr=+micromips --no-show-raw-insn %t-el-r6.exe \ +# RUN: llvm-objdump -d --mattr=+micromips --no-show-raw-insn %t-el-r6.exe \ # RUN: | FileCheck --check-prefix=R6 %s # R2: <__start>: diff --git a/lld/test/ELF/mips-micror6-relocs.s b/lld/test/ELF/mips-micror6-relocs.s index 7497f1306e1e..36fd3aa2b567 100644 --- a/lld/test/ELF/mips-micror6-relocs.s +++ b/lld/test/ELF/mips-micror6-relocs.s @@ -10,14 +10,14 @@ # RUN: %S/Inputs/mips-micro.s -o %t1eb.o # RUN: llvm-mc -filetype=obj -triple=mips -mcpu=mips32r6 %s -o %t2eb.o # RUN: ld.lld -o %teb.exe -script %t.script %t1eb.o %t2eb.o -# RUN: llvm-objdump -d -t -mattr=micromips --no-show-raw-insn %teb.exe \ +# RUN: llvm-objdump -d -t --mattr=micromips --no-show-raw-insn %teb.exe \ # RUN: | FileCheck %s # RUN: llvm-mc -filetype=obj -triple=mipsel -mcpu=mips32r6 \ # RUN: %S/Inputs/mips-micro.s -o %t1el.o # RUN: llvm-mc -filetype=obj -triple=mipsel -mcpu=mips32r6 %s -o %t2el.o # RUN: ld.lld -o %tel.exe -script %t.script %t1el.o %t2el.o -# RUN: llvm-objdump -d -t -mattr=micromips --no-show-raw-insn %tel.exe \ +# RUN: llvm-objdump -d -t --mattr=micromips --no-show-raw-insn %tel.exe \ # RUN: | FileCheck %s # CHECK: 00020100 g F .text 00000000 0x80 foo diff --git a/lld/test/ELF/mips-npic-call-pic-script.s b/lld/test/ELF/mips-npic-call-pic-script.s index ff5a582afb13..0ce1bfe94779 100644 --- a/lld/test/ELF/mips-npic-call-pic-script.s +++ b/lld/test/ELF/mips-npic-call-pic-script.s @@ -82,7 +82,7 @@ __start: # .text.2 sections will be added to .text # RUN: echo "SECTIONS { .text 0x20000 : { *(.text) } }" > %t2.script # RUN: ld.lld --script %t2.script %t-npic.o %t-pic.o %t-sto-pic.o -o %t2.exe -# RUN: llvm-objdump -d --no-show-raw-insn %t2.exe | FileCheck -check-prefix=ORPH1 %s +# RUN: llvm-objdump -d --no-show-raw-insn %t2.exe | FileCheck --check-prefix=ORPH1 %s # ORPH1: Disassembly of section .text: # ORPH1-EMPTY: @@ -143,7 +143,7 @@ __start: # .text.2 sections will form a new OutputSection .text # RUN: echo "SECTIONS { .out 0x20000 : { *(.text) } }" > %t3.script # RUN: ld.lld --script %t3.script %t-npic.o %t-pic.o %t-sto-pic.o -o %t3.exe -# RUN: llvm-objdump -d --no-show-raw-insn %t3.exe | FileCheck -check-prefix=ORPH2 %s +# RUN: llvm-objdump -d --no-show-raw-insn %t3.exe | FileCheck --check-prefix=ORPH2 %s # ORPH2: Disassembly of section .out: # ORPH2-EMPTY: diff --git a/lld/test/ELF/mips-pc-relocs.s b/lld/test/ELF/mips-pc-relocs.s index 15d729133802..72dcee6f7458 100644 --- a/lld/test/ELF/mips-pc-relocs.s +++ b/lld/test/ELF/mips-pc-relocs.s @@ -10,7 +10,7 @@ # RUN: . = 0x30000; .data : { *(.data) } \ # RUN: }" > %t.script # RUN: ld.lld %t1.o %t2.o -script %t.script -o %t.exe -# RUN: llvm-objdump -mcpu=mips32r6 -d -t -s --no-show-raw-insn %t.exe \ +# RUN: llvm-objdump --mcpu=mips32r6 -d -t -s --no-show-raw-insn %t.exe \ # RUN: | FileCheck %s .text diff --git a/lld/test/ELF/mips-tls-64-pic-local-variable.s b/lld/test/ELF/mips-tls-64-pic-local-variable.s index b48245873161..c80464f5cdc9 100644 --- a/lld/test/ELF/mips-tls-64-pic-local-variable.s +++ b/lld/test/ELF/mips-tls-64-pic-local-variable.s @@ -12,7 +12,7 @@ # RUN: . = 0x20000; .got : { *(.got) } \ # RUN: }" > %t.script1 # RUN: ld.lld --version-script %t.script -script %t.script1 -shared %t.o -o %t.so -# RUN: llvm-objdump --section=.got -s %t.so | FileCheck %s -check-prefix GOT +# RUN: llvm-objdump --section=.got -s %t.so | FileCheck %s --check-prefix GOT # RUN: llvm-readobj -r %t.so | FileCheck %s -check-prefix RELOCS # GOT: Contents of section .got: diff --git a/lld/test/ELF/mips-tls-hilo.s b/lld/test/ELF/mips-tls-hilo.s index f37a3118d0ab..4f1417d29525 100644 --- a/lld/test/ELF/mips-tls-hilo.s +++ b/lld/test/ELF/mips-tls-hilo.s @@ -4,7 +4,7 @@ # RUN: llvm-mc -filetype=obj -triple=mips-unknown-linux %s -o %t.o # RUN: ld.lld %t.o -o %t.exe -# RUN: llvm-objdump -d -t --no-show-raw-insn %t.exe | FileCheck -check-prefix=DIS %s +# RUN: llvm-objdump -d -t --no-show-raw-insn %t.exe | FileCheck --check-prefix=DIS %s # RUN: llvm-readobj -r -A %t.exe | FileCheck %s # RUN: ld.lld %t.o -shared -o %t.so diff --git a/lld/test/ELF/non-alloc-link-order-gc.s b/lld/test/ELF/non-alloc-link-order-gc.s index 6012a6064263..c4a1ce65a9b2 100644 --- a/lld/test/ELF/non-alloc-link-order-gc.s +++ b/lld/test/ELF/non-alloc-link-order-gc.s @@ -1,7 +1,7 @@ # REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t.o # RUN: ld.lld %t.o -o %t1 --gc-sections -# RUN: llvm-objdump -section-headers -D %t1 | FileCheck %s +# RUN: llvm-objdump --section-headers -D %t1 | FileCheck %s ## Check that we are able to GC non-allocatable metadata sections without crash. diff --git a/lld/test/ELF/ppc64-local-entry.s b/lld/test/ELF/ppc64-local-entry.s index 2a2295169b95..62a71b68555f 100644 --- a/lld/test/ELF/ppc64-local-entry.s +++ b/lld/test/ELF/ppc64-local-entry.s @@ -2,7 +2,7 @@ # RUN: llvm-mc -filetype=obj -triple=powerpc64 %s -o %t # RUN: ld.lld -r %t -o %t2 -# RUN: llvm-objdump -s -section=.symtab %t2 | FileCheck %s +# RUN: llvm-objdump -s --section=.symtab %t2 | FileCheck %s .text .abiversion 2 diff --git a/lld/test/ELF/ppc64-split-stack-adjust-size-success.s b/lld/test/ELF/ppc64-split-stack-adjust-size-success.s index ee8596884457..63e0b414dc09 100644 --- a/lld/test/ELF/ppc64-split-stack-adjust-size-success.s +++ b/lld/test/ELF/ppc64-split-stack-adjust-size-success.s @@ -6,9 +6,9 @@ # RUN: ld.lld %t1.o %t2.o -o %t --defsym __morestack=0x10010000 -split-stack-adjust-size 32768 # RUN: llvm-objdump -d %t | FileCheck %s # RUN: ld.lld %t1.o %t2.o -o %t --defsym __morestack=0x10010000 -split-stack-adjust-size 4096 -# RUN: llvm-objdump -d %t | FileCheck %s -check-prefix=SMALL +# RUN: llvm-objdump -d %t | FileCheck %s --check-prefix=SMALL # RUN: ld.lld %t1.o %t2.o -o %t --defsym __morestack=0x10010000 -split-stack-adjust-size 0 -# RUN: llvm-objdump -d %t | FileCheck %s -check-prefix=ZERO +# RUN: llvm-objdump -d %t | FileCheck %s --check-prefix=ZERO # RUN: not ld.lld %t1.o %t2.o -o /dev/null -split-stack-adjust-size -1 2>&1 | FileCheck %s -check-prefix=ERR # ERR: error: --split-stack-adjust-size: size must be >= 0 @@ -18,9 +18,9 @@ # RUN: ld.lld %t1.o %t2.o -o %t --defsym __morestack=0x10010000 -split-stack-adjust-size 32768 # RUN: llvm-objdump -d %t | FileCheck %s # RUN: ld.lld %t1.o %t2.o -o %t --defsym __morestack=0x10010000 -split-stack-adjust-size 4096 -# RUN: llvm-objdump -d %t | FileCheck %s -check-prefix=SMALL +# RUN: llvm-objdump -d %t | FileCheck %s --check-prefix=SMALL # RUN: ld.lld %t1.o %t2.o -o %t --defsym __morestack=0x10010000 -split-stack-adjust-size 0 -# RUN: llvm-objdump -d %t | FileCheck %s -check-prefix=ZERO +# RUN: llvm-objdump -d %t | FileCheck %s --check-prefix=ZERO .p2align 2 .global caller .type caller, @function diff --git a/lld/test/ELF/pr37735.s b/lld/test/ELF/pr37735.s index 7e25d1b6f4df..a9d188a58d6e 100644 --- a/lld/test/ELF/pr37735.s +++ b/lld/test/ELF/pr37735.s @@ -1,7 +1,7 @@ # REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=i386-pc-linux-gnu %s -o %t.o # RUN: ld.lld -r %t.o %t.o -o %t1.o -# RUN: llvm-objdump -s -section=.bar %t1.o | FileCheck %s +# RUN: llvm-objdump -s --section=.bar %t1.o | FileCheck %s .section .foo .byte 0 diff --git a/lld/test/ELF/relocatable-sections.s b/lld/test/ELF/relocatable-sections.s index 75ede137293c..5d36d91b244f 100644 --- a/lld/test/ELF/relocatable-sections.s +++ b/lld/test/ELF/relocatable-sections.s @@ -1,7 +1,7 @@ # REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t1.o # RUN: ld.lld -r %t1.o -o %t -# RUN: llvm-objdump -section-headers %t | FileCheck %s +# RUN: llvm-objdump --section-headers %t | FileCheck %s # CHECK: .text # CHECK-NEXT: .rela.text diff --git a/lld/test/ELF/relocatable-symbols.s b/lld/test/ELF/relocatable-symbols.s index 37dc1952d9cc..fd49f7d06a5e 100644 --- a/lld/test/ELF/relocatable-symbols.s +++ b/lld/test/ELF/relocatable-symbols.s @@ -1,7 +1,7 @@ # REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t # RUN: ld.lld -r %t -o %tout -# RUN: llvm-objdump -d %tout | FileCheck -check-prefix=DISASM %s +# RUN: llvm-objdump -d %tout | FileCheck --check-prefix=DISASM %s # RUN: llvm-readobj -r %t | FileCheck -check-prefix=RELOC %s # RUN: llvm-readobj --symbols -r %tout | FileCheck -check-prefix=SYMBOL %s diff --git a/lld/test/ELF/relocatable.s b/lld/test/ELF/relocatable.s index 5811b14361cb..d309ca52dd25 100644 --- a/lld/test/ELF/relocatable.s +++ b/lld/test/ELF/relocatable.s @@ -4,13 +4,13 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %p/Inputs/relocatable2.s -o %t3.o # RUN: ld.lld -r %t1.o %t2.o %t3.o -o %t # RUN: llvm-readobj --file-headers --sections -l --symbols -r %t | FileCheck %s -# RUN: llvm-objdump -section-headers %t | FileCheck -check-prefix=SECTION %s -# RUN: llvm-objdump -s -d %t | FileCheck -check-prefix=CHECKTEXT %s +# RUN: llvm-objdump --section-headers %t | FileCheck --check-prefix=SECTION %s +# RUN: llvm-objdump -s -d %t | FileCheck --check-prefix=CHECKTEXT %s ## Test --relocatable alias # RUN: ld.lld --relocatable %t1.o %t2.o %t3.o -o %t # RUN: llvm-readobj --file-headers --sections -l --symbols -r %t | FileCheck %s -# RUN: llvm-objdump -s -d %t | FileCheck -check-prefix=CHECKTEXT %s +# RUN: llvm-objdump -s -d %t | FileCheck --check-prefix=CHECKTEXT %s ## Verify that we can use our relocation output as input to produce executable # RUN: ld.lld -e main %t -o %texec diff --git a/lld/test/ELF/relocation-copy-i686.s b/lld/test/ELF/relocation-copy-i686.s index efccea3b4ae5..af78068ae18a 100644 --- a/lld/test/ELF/relocation-copy-i686.s +++ b/lld/test/ELF/relocation-copy-i686.s @@ -4,7 +4,7 @@ // RUN: ld.lld -shared %t2.o -soname=t.so -o %t.so // RUN: ld.lld -e main %t.o %t.so -o %t3 // RUN: llvm-readobj -S -r --expand-relocs %t3 | FileCheck %s -// RUN: llvm-objdump -d --no-show-raw-insn --print-imm-hex %t3 | FileCheck -check-prefix=CODE %s +// RUN: llvm-objdump -d --no-show-raw-insn --print-imm-hex %t3 | FileCheck --check-prefix=CODE %s .text .globl main diff --git a/lld/test/ELF/relocation-copy.s b/lld/test/ELF/relocation-copy.s index 7f0c083a8e38..bc8eb59012d7 100644 --- a/lld/test/ELF/relocation-copy.s +++ b/lld/test/ELF/relocation-copy.s @@ -4,7 +4,7 @@ // RUN: ld.lld -shared %t2.o -soname=so -o %t.so // RUN: ld.lld %t.o %t.so -o %t3 // RUN: llvm-readobj -S -r --expand-relocs %t3 | FileCheck %s -// RUN: llvm-objdump -d --no-show-raw-insn --print-imm-hex %t3 | FileCheck -check-prefix=CODE %s +// RUN: llvm-objdump -d --no-show-raw-insn --print-imm-hex %t3 | FileCheck --check-prefix=CODE %s .text .global _start diff --git a/lld/test/ELF/relocation-in-merge.s b/lld/test/ELF/relocation-in-merge.s index b37eff3ab892..e919aea539fd 100644 --- a/lld/test/ELF/relocation-in-merge.s +++ b/lld/test/ELF/relocation-in-merge.s @@ -1,7 +1,7 @@ // REQUIRES: x86 // RUN: llvm-mc %s -o %t.o -filetype=obj -triple=x86_64-pc-linux // RUN: ld.lld %t.o -o %t -shared -// RUN: llvm-objdump -section-headers %t | FileCheck %s +// RUN: llvm-objdump --section-headers %t | FileCheck %s // Test that we accept this by just not merging the section. // CHECK: .foo 00000008 diff --git a/lld/test/ELF/relro-omagic.s b/lld/test/ELF/relro-omagic.s index f344db23ad3a..b6c9e0d20b9d 100644 --- a/lld/test/ELF/relro-omagic.s +++ b/lld/test/ELF/relro-omagic.s @@ -3,7 +3,7 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %p/Inputs/shared.s -o %t2.o # RUN: ld.lld -shared %t2.o -o %t2.so -soname relro-omagic.s.tmp2.so # RUN: ld.lld --hash-style=sysv -N %t.o -Bdynamic %t2.so -o %t -# RUN: llvm-objdump -section-headers %t | FileCheck --check-prefix=NORELRO %s +# RUN: llvm-objdump --section-headers %t | FileCheck --check-prefix=NORELRO %s # RUN: llvm-readobj --program-headers %t | FileCheck --check-prefix=NOPHDRS %s # NORELRO: Sections: diff --git a/lld/test/ELF/sectionstart-noallochdr.s b/lld/test/ELF/sectionstart-noallochdr.s index b32d67c7b789..9b9cac257e5c 100644 --- a/lld/test/ELF/sectionstart-noallochdr.s +++ b/lld/test/ELF/sectionstart-noallochdr.s @@ -2,7 +2,7 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o # RUN: ld.lld %t.o --section-start .data=0x20 \ # RUN: --section-start .bss=0x30 --section-start .text=0x10 -o %t1 -# RUN: llvm-objdump -section-headers %t1 | FileCheck %s +# RUN: llvm-objdump --section-headers %t1 | FileCheck %s # CHECK: Sections: # CHECK-NEXT: Idx Name Size VMA Type diff --git a/lld/test/ELF/sectionstart.s b/lld/test/ELF/sectionstart.s index 340794628ace..d694c9375fd8 100644 --- a/lld/test/ELF/sectionstart.s +++ b/lld/test/ELF/sectionstart.s @@ -2,7 +2,7 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o # RUN: ld.lld %t.o --section-start .text=0x100000 \ # RUN: --section-start=.data=0x110000 --section-start .bss=0x200000 -o %t -# RUN: llvm-objdump -section-headers %t | FileCheck %s +# RUN: llvm-objdump --section-headers %t | FileCheck %s # CHECK: Sections: # CHECK-NEXT: Idx Name Size VMA Type @@ -14,19 +14,19 @@ ## The same, but dropped "0x" prefix. # RUN: ld.lld %t.o --section-start .text=100000 \ # RUN: --section-start .data=110000 --section-start .bss=0x200000 -o %t1 -# RUN: llvm-objdump -section-headers %t1 | FileCheck %s +# RUN: llvm-objdump --section-headers %t1 | FileCheck %s ## Use -Ttext, -Tdata, -Tbss as replacement for --section-start: # RUN: ld.lld %t.o -Ttext=0x100000 -Tdata=0x110000 -Tbss=0x200000 -o %t4 -# RUN: llvm-objdump -section-headers %t4 | FileCheck %s +# RUN: llvm-objdump --section-headers %t4 | FileCheck %s ## The same, but dropped "0x" prefix. # RUN: ld.lld %t.o -Ttext=100000 -Tdata=110000 -Tbss=200000 -o %t5 -# RUN: llvm-objdump -section-headers %t5 | FileCheck %s +# RUN: llvm-objdump --section-headers %t5 | FileCheck %s ## Check form without assignment: # RUN: ld.lld %t.o -Ttext 0x100000 -Tdata 0x110000 -Tbss 0x200000 -o %t4 -# RUN: llvm-objdump -section-headers %t4 | FileCheck %s +# RUN: llvm-objdump --section-headers %t4 | FileCheck %s ## Errors: # RUN: not ld.lld %t.o --section-start .text100000 -o /dev/null 2>&1 \ diff --git a/lld/test/ELF/startstop-gccollect.s b/lld/test/ELF/startstop-gccollect.s index 300fb19d586b..8017bca6a55a 100644 --- a/lld/test/ELF/startstop-gccollect.s +++ b/lld/test/ELF/startstop-gccollect.s @@ -3,19 +3,19 @@ ## Default run: sections foo and bar exist in output # RUN: ld.lld %t -o %tout -# RUN: llvm-objdump -d %tout | FileCheck -check-prefix=DISASM %s +# RUN: llvm-objdump -d %tout | FileCheck --check-prefix=DISASM %s ## Check that foo and bar sections are not garbage collected, ## we do not want to reclaim sections if they are referred ## by __start_* and __stop_* symbols. # RUN: ld.lld %t --gc-sections -o %tout -# RUN: llvm-objdump -d %tout | FileCheck -check-prefix=DISASM %s +# RUN: llvm-objdump -d %tout | FileCheck --check-prefix=DISASM %s # RUN: echo ".global __start_foo; __start_foo:" > %t2.s # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %t2.s -o %t2.o # RUN: ld.lld -shared %t2.o -o %t2.so # RUN: ld.lld %t --gc-sections -o %tout %t2.so -# RUN: llvm-objdump -d %tout | FileCheck -check-prefix=DISASM %s +# RUN: llvm-objdump -d %tout | FileCheck --check-prefix=DISASM %s # DISASM: <_start>: # DISASM-NEXT: callq {{.*}} <__start_foo> diff --git a/lld/test/ELF/startstop.s b/lld/test/ELF/startstop.s index 0b318ae943d7..9eddd4cc91f4 100644 --- a/lld/test/ELF/startstop.s +++ b/lld/test/ELF/startstop.s @@ -1,7 +1,7 @@ // REQUIRES: x86 // RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t // RUN: ld.lld %t -o %t.so -shared -// RUN: llvm-objdump -d --no-show-raw-insn %t.so | FileCheck -check-prefix=DISASM %s +// RUN: llvm-objdump -d --no-show-raw-insn %t.so | FileCheck --check-prefix=DISASM %s // RUN: llvm-readobj --symbols -r %t.so | FileCheck -check-prefix=SYMBOL %s // DISASM: <_start>: diff --git a/lld/test/ELF/strip-all.s b/lld/test/ELF/strip-all.s index 7e05ba816088..ee788c69c994 100644 --- a/lld/test/ELF/strip-all.s +++ b/lld/test/ELF/strip-all.s @@ -2,24 +2,24 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t.o # RUN: ld.lld %t.o -o %t1 -#RUN: llvm-objdump -section-headers %t1 | FileCheck %s -check-prefix BEFORE +#RUN: llvm-objdump --section-headers %t1 | FileCheck %s --check-prefix BEFORE #BEFORE: .symtab #BEFORE-NEXT: .shstrtab #BEFORE-NEXT: .strtab #RUN: ld.lld %t.o --strip-all -o %t1 -#RUN: llvm-objdump -section-headers %t1 | FileCheck %s -check-prefix AFTER +#RUN: llvm-objdump --section-headers %t1 | FileCheck %s --check-prefix AFTER #AFTER-NOT: .symtab #AFTER: .shstrtab #AFTER-NOT: .strtab # Ignore --strip-all if -r is specified #RUN: ld.lld %t.o --strip-all -r -o %t1 -#RUN: llvm-objdump -section-headers %t1 | FileCheck %s -check-prefix BEFORE +#RUN: llvm-objdump --section-headers %t1 | FileCheck %s --check-prefix BEFORE # Test alias -s #RUN: ld.lld %t.o -s -o %t1 -#RUN: llvm-objdump -section-headers %t1 | FileCheck %s -check-prefix AFTER +#RUN: llvm-objdump --section-headers %t1 | FileCheck %s --check-prefix AFTER # RUN: not ld.lld %t.o --strip-all --emit-relocs -o /dev/null 2>&1 | FileCheck --check-prefix=ERR %s # ERR: error: --strip-all and --emit-relocs may not be used together diff --git a/lld/test/ELF/synthetic-got.s b/lld/test/ELF/synthetic-got.s index b0bcabf9e0b7..fc68f0d649ac 100644 --- a/lld/test/ELF/synthetic-got.s +++ b/lld/test/ELF/synthetic-got.s @@ -2,8 +2,8 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t.o # RUN: echo "SECTIONS { }" > %t0.script # RUN: ld.lld --hash-style=sysv -shared %t.o -o %t0.out --script %t0.script -# RUN: llvm-objdump -section-headers %t0.out | FileCheck %s --check-prefix=GOT -# RUN: llvm-objdump -s -section=.got -section=.got.plt %t0.out \ +# RUN: llvm-objdump --section-headers %t0.out | FileCheck %s --check-prefix=GOT +# RUN: llvm-objdump -s --section=.got --section=.got.plt %t0.out \ # RUN: | FileCheck %s --check-prefix=GOTDATA # GOT: Sections: @@ -17,8 +17,8 @@ # RUN: echo "SECTIONS { .mygot : { *(.got) *(.got.plt) } }" > %t1.script # RUN: ld.lld --hash-style=sysv -shared %t.o -o %t1.out --script %t1.script -# RUN: llvm-objdump -section-headers %t1.out | FileCheck %s --check-prefix=MYGOT -# RUN: llvm-objdump -s -section=.mygot %t1.out | FileCheck %s --check-prefix=MYGOTDATA +# RUN: llvm-objdump --section-headers %t1.out | FileCheck %s --check-prefix=MYGOT +# RUN: llvm-objdump -s --section=.mygot %t1.out | FileCheck %s --check-prefix=MYGOTDATA # MYGOT: Sections: # MYGOT: 8 .mygot 00000028 00000000000000e0 DATA diff --git a/lld/test/ELF/wrap-no-real.s b/lld/test/ELF/wrap-no-real.s index 2c30d06c67c2..41a23185093b 100644 --- a/lld/test/ELF/wrap-no-real.s +++ b/lld/test/ELF/wrap-no-real.s @@ -5,17 +5,17 @@ // RUN: ld.lld -o %t3.so -shared %t3.o // RUN: ld.lld -o %t %t1.o %t2.o -wrap foo -// RUN: llvm-objdump -d -print-imm-hex %t | FileCheck %s +// RUN: llvm-objdump -d --print-imm-hex %t | FileCheck %s // RUN: ld.lld -o %t %t1.o %t2.o %t3.so -wrap foo -// RUN: llvm-objdump -d -print-imm-hex %t | FileCheck %s +// RUN: llvm-objdump -d --print-imm-hex %t | FileCheck %s // CHECK: <_start>: // CHECK-NEXT: movl $0x11010, %edx // CHECK-NEXT: movl $0x11010, %edx // CHECK-NEXT: movl $0x11000, %edx -// RUN: llvm-objdump -t %t | FileCheck -check-prefix=SYM %s +// RUN: llvm-objdump -t %t | FileCheck --check-prefix=SYM %s // SYM: {{.*}} l .dynamic 0000000000000000 .hidden _DYNAMIC diff --git a/lld/test/ELF/wrap.s b/lld/test/ELF/wrap.s index 2f76208a3538..5718ea45f669 100644 --- a/lld/test/ELF/wrap.s +++ b/lld/test/ELF/wrap.s @@ -3,11 +3,11 @@ // RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %p/Inputs/wrap.s -o %t2 // RUN: ld.lld -o %t3 %t %t2 -wrap foo -wrap nosuchsym -// RUN: llvm-objdump -d -print-imm-hex %t3 | FileCheck %s +// RUN: llvm-objdump -d --print-imm-hex %t3 | FileCheck %s // RUN: ld.lld -o %t3 %t %t2 --wrap foo -wrap=nosuchsym -// RUN: llvm-objdump -d -print-imm-hex %t3 | FileCheck %s +// RUN: llvm-objdump -d --print-imm-hex %t3 | FileCheck %s // RUN: ld.lld -o %t3 %t %t2 --wrap foo --wrap foo -wrap=nosuchsym -// RUN: llvm-objdump -d -print-imm-hex %t3 | FileCheck %s +// RUN: llvm-objdump -d --print-imm-hex %t3 | FileCheck %s // CHECK: <_start>: // CHECK-NEXT: movl $0x11010, %edx diff --git a/lld/test/ELF/x86-64-plt-high-addr.s b/lld/test/ELF/x86-64-plt-high-addr.s index 381db32db5f9..9eef3e15a57c 100644 --- a/lld/test/ELF/x86-64-plt-high-addr.s +++ b/lld/test/ELF/x86-64-plt-high-addr.s @@ -13,7 +13,7 @@ // RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t2.o // RUN: ld.lld -o %t2.exe %t2.o %t.so -image-base=0xcafe00000000 -z retpolineplt -// RUN: llvm-objdump -s -j .got.plt %t2.exe | FileCheck -check-prefix=RETPOLINE %s +// RUN: llvm-objdump -s -j .got.plt %t2.exe | FileCheck --check-prefix=RETPOLINE %s // RETPOLINE: Contents of section .got.plt: // RETPOLINE-NEXT: cafe000033b0 e0220000 feca0000 00000000 00000000 diff --git a/lld/test/ELF/x86-64-retpoline-znow-static-iplt.s b/lld/test/ELF/x86-64-retpoline-znow-static-iplt.s index e0c54c3310fa..01cc1ec4579b 100644 --- a/lld/test/ELF/x86-64-retpoline-znow-static-iplt.s +++ b/lld/test/ELF/x86-64-retpoline-znow-static-iplt.s @@ -1,7 +1,7 @@ # REQUIRES: x86 # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t.o # RUN: ld.lld -z retpolineplt -z now %t.o -o %t -# RUN: llvm-objdump -d -no-show-raw-insn %t | FileCheck %s +# RUN: llvm-objdump -d --no-show-raw-insn %t | FileCheck %s #0x2011a9+5 + 34 = 0x2011d0 (foo@plt) # CHECK: <_start>: diff --git a/lld/test/mach-o/PIE.yaml b/lld/test/mach-o/PIE.yaml index e7c15fbc1f14..ce6487c860b0 100644 --- a/lld/test/mach-o/PIE.yaml +++ b/lld/test/mach-o/PIE.yaml @@ -1,14 +1,14 @@ # RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s \ # RUN: %p/Inputs/PIE.yaml -o %t && \ -# RUN: llvm-objdump -macho -private-headers %t | FileCheck %s +# RUN: llvm-objdump --macho --private-headers %t | FileCheck %s # # RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s \ # RUN: %p/Inputs/PIE.yaml -pie -o %t\ -# RUN: && llvm-objdump -macho -private-headers %t | FileCheck %s +# RUN: && llvm-objdump --macho --private-headers %t | FileCheck %s # # RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s \ # RUN: %p/Inputs/PIE.yaml -no_pie -o %t\ -# RUN: && llvm-objdump -macho -private-headers %t \ +# RUN: && llvm-objdump --macho --private-headers %t \ # RUN: | FileCheck --check-prefix=CHECK_NO_PIE %s # # Test various PIE options. diff --git a/lld/test/mach-o/arm-interworking-movw.yaml b/lld/test/mach-o/arm-interworking-movw.yaml index ade459c8c896..6bad3a9ea98b 100644 --- a/lld/test/mach-o/arm-interworking-movw.yaml +++ b/lld/test/mach-o/arm-interworking-movw.yaml @@ -2,7 +2,7 @@ # RUN: ld64.lld -arch armv7 -r -print_atoms %s -o %t | FileCheck %s # RUN: ld64.lld -arch armv7 -dylib -print_atoms %t -o %t2 \ # RUN: %p/Inputs/armv7/libSystem.yaml -sectalign __TEXT __text 0x1000 | FileCheck %s -# RUN: llvm-objdump -d -macho -no-symbolic-operands %t2 | FileCheck -check-prefix=CODE %s +# RUN: llvm-objdump -d --macho --no-symbolic-operands %t2 | FileCheck --check-prefix=CODE %s # # Test thumb and arm branches round trip through -r. # Test movw/movt pairs have low bit set properly for thumb vs arm. diff --git a/lld/test/mach-o/arm64-reloc-negDelta32-fixup.yaml b/lld/test/mach-o/arm64-reloc-negDelta32-fixup.yaml index b0c86f92a98f..b512bb755b3d 100644 --- a/lld/test/mach-o/arm64-reloc-negDelta32-fixup.yaml +++ b/lld/test/mach-o/arm64-reloc-negDelta32-fixup.yaml @@ -1,7 +1,7 @@ # RUN: ld64.lld -arch arm64 -r %s -o %t # RUN: ld64.lld -arch arm64 -r %t -o %t2 -# RUN: llvm-objdump -s -section="__eh_frame" %t | FileCheck %s -# RUN: llvm-objdump -s -section="__eh_frame" %t2 | FileCheck %s +# RUN: llvm-objdump -s --section="__eh_frame" %t | FileCheck %s +# RUN: llvm-objdump -s --section="__eh_frame" %t2 | FileCheck %s # The reference from FDE->CIE is implicitly created as a negDelta32. # We don't emit these in to the binary as relocations, so we need to diff --git a/lld/test/mach-o/arm64-section-order.yaml b/lld/test/mach-o/arm64-section-order.yaml index 0dbf52c2546c..6e88d6f1a429 100644 --- a/lld/test/mach-o/arm64-section-order.yaml +++ b/lld/test/mach-o/arm64-section-order.yaml @@ -1,7 +1,7 @@ # RUN: ld64.lld -arch arm64 -r -print_atoms %s -o %t # RUN: ld64.lld -arch arm64 -r -print_atoms %t -o %t2 -# RUN: llvm-objdump -section-headers %t | FileCheck %s -# RUN: llvm-objdump -section-headers %t2 | FileCheck %s +# RUN: llvm-objdump --section-headers %t | FileCheck %s +# RUN: llvm-objdump --section-headers %t2 | FileCheck %s # Make sure that the sections are sorted. Currently we want this order: # __text, __unwind_info diff --git a/lld/test/mach-o/data-in-code-load-command.yaml b/lld/test/mach-o/data-in-code-load-command.yaml index 32c5d9220c51..a99026b11d21 100644 --- a/lld/test/mach-o/data-in-code-load-command.yaml +++ b/lld/test/mach-o/data-in-code-load-command.yaml @@ -1,11 +1,11 @@ -# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml && llvm-objdump -private-headers %t | FileCheck %s -# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -data_in_code_info && llvm-objdump -private-headers %t | FileCheck %s -# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -no_data_in_code_info && llvm-objdump -private-headers %t | FileCheck %s --check-prefix=NO_DATA_IN_CODE_INFO -# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -data_in_code_info -no_data_in_code_info && llvm-objdump -private-headers %t | FileCheck %s --check-prefix=NO_DATA_IN_CODE_INFO -# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static && llvm-objdump -private-headers %t | FileCheck %s --check-prefix=NO_DATA_IN_CODE_INFO -# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -r && llvm-objdump -private-headers %t | FileCheck %s -# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -r -data_in_code_info && llvm-objdump -private-headers %t | FileCheck %s -# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -r -no_data_in_code_info && llvm-objdump -private-headers %t | FileCheck %s --check-prefix=NO_DATA_IN_CODE_INFO +# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml && llvm-objdump --private-headers %t | FileCheck %s +# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -data_in_code_info && llvm-objdump --private-headers %t | FileCheck %s +# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -no_data_in_code_info && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_DATA_IN_CODE_INFO +# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -data_in_code_info -no_data_in_code_info && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_DATA_IN_CODE_INFO +# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_DATA_IN_CODE_INFO +# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -r && llvm-objdump --private-headers %t | FileCheck %s +# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -r -data_in_code_info && llvm-objdump --private-headers %t | FileCheck %s +# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -r -no_data_in_code_info && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_DATA_IN_CODE_INFO --- !mach-o arch: x86_64 diff --git a/lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml b/lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml index 3afdc2be1fb7..25ba88307fc1 100644 --- a/lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml +++ b/lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml @@ -1,7 +1,7 @@ # RUN: ld64.lld -arch arm64 -r -print_atoms %s -o %t | FileCheck %s # RUN: ld64.lld -arch arm64 -r -print_atoms %t -o %t2 | FileCheck %s -# RUN: llvm-objdump -r -s -section="__eh_frame" -macho %t | FileCheck -check-prefix=CODE %s -# RUN: llvm-objdump -r -s -section="__eh_frame" -macho %t2 | FileCheck -check-prefix=CODE %s +# RUN: llvm-objdump -r -s --section="__eh_frame" --macho %t | FileCheck --check-prefix=CODE %s +# RUN: llvm-objdump -r -s --section="__eh_frame" --macho %t2 | FileCheck --check-prefix=CODE %s --- !mach-o diff --git a/lld/test/mach-o/dylib-install-names.yaml b/lld/test/mach-o/dylib-install-names.yaml index 10209ba12abb..20b7780c073a 100644 --- a/lld/test/mach-o/dylib-install-names.yaml +++ b/lld/test/mach-o/dylib-install-names.yaml @@ -2,25 +2,25 @@ # RUN: ld64.lld -arch x86_64 -install_name libwibble.dylib -dylib \ # RUN: -compatibility_version 2.0 -current_version 5.3 \ # RUN: %p/Inputs/x86_64/libSystem.yaml %s -o %t.dylib -# RUN: llvm-objdump -private-headers %t.dylib | FileCheck %s --check-prefix=CHECK-BINARY-WRITE +# RUN: llvm-objdump --private-headers %t.dylib | FileCheck %s --check-prefix=CHECK-BINARY-WRITE # Check we read LC_ID_DYLIB correctly: # RUN: ld64.lld -arch x86_64 %p/Inputs/use-dylib-install-names.yaml \ # RUN: %p/Inputs/x86_64/libSystem.yaml %t.dylib -dylib -o %t2.dylib -# RUN: llvm-objdump -private-headers %t2.dylib | FileCheck %s --check-prefix=CHECK-BINARY-READ +# RUN: llvm-objdump --private-headers %t2.dylib | FileCheck %s --check-prefix=CHECK-BINARY-READ # Check we default the install-name to the output file: # RUN: ld64.lld -arch x86_64 -dylib %s -o libwibble.dylib \ # RUN: -compatibility_version 2.0 -current_version 5.3 \ # RUN: %p/Inputs/x86_64/libSystem.yaml -# RUN: llvm-objdump -private-headers libwibble.dylib | FileCheck %s --check-prefix=CHECK-BINARY-WRITE +# RUN: llvm-objdump --private-headers libwibble.dylib | FileCheck %s --check-prefix=CHECK-BINARY-WRITE # RUN: rm -f libwibble.dylib # Check -single_module does nothing # RUN: ld64.lld -arch x86_64 -dylib %s -install_name libwibble.dylib \ # RUN: -compatibility_version 2.0 -current_version 5.3 \ # RUN: -single_module -o %t2.dylib %p/Inputs/x86_64/libSystem.yaml -# RUN: llvm-objdump -private-headers %t2.dylib | FileCheck %s --check-prefix=CHECK-BINARY-WRITE +# RUN: llvm-objdump --private-headers %t2.dylib | FileCheck %s --check-prefix=CHECK-BINARY-WRITE --- !mach-o arch: x86_64 diff --git a/lld/test/mach-o/eh-frame-relocs-arm64.yaml b/lld/test/mach-o/eh-frame-relocs-arm64.yaml index a71f79e692ff..f8d538d7c109 100644 --- a/lld/test/mach-o/eh-frame-relocs-arm64.yaml +++ b/lld/test/mach-o/eh-frame-relocs-arm64.yaml @@ -1,7 +1,7 @@ # RUN: ld64.lld -arch arm64 -r -print_atoms %s -o %t | FileCheck %s # RUN: ld64.lld -arch arm64 -r -print_atoms %t -o %t2 | FileCheck %s -# RUN: llvm-objdump -r -s -section="__eh_frame" -macho %t | FileCheck -check-prefix=CODE %s -# RUN: llvm-objdump -r -s -section="__eh_frame" -macho %t2 | FileCheck -check-prefix=CODE %s +# RUN: llvm-objdump -r -s --section="__eh_frame" --macho %t | FileCheck --check-prefix=CODE %s +# RUN: llvm-objdump -r -s --section="__eh_frame" --macho %t2 | FileCheck --check-prefix=CODE %s --- !mach-o diff --git a/lld/test/mach-o/executable-exports.yaml b/lld/test/mach-o/executable-exports.yaml index 83d9c210173e..cd5c1f83bad9 100644 --- a/lld/test/mach-o/executable-exports.yaml +++ b/lld/test/mach-o/executable-exports.yaml @@ -1,6 +1,6 @@ # RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 \ # RUN: %s %p/Inputs/x86_64/libSystem.yaml -o %t && \ -# RUN: llvm-objdump -macho -exports-trie %t | FileCheck %s +# RUN: llvm-objdump --macho --exports-trie %t | FileCheck %s # # # Tests that exports trie builds properly. diff --git a/lld/test/mach-o/export-trie-order.yaml b/lld/test/mach-o/export-trie-order.yaml index 1b1fc392bf25..70c2bc1bdf16 100644 --- a/lld/test/mach-o/export-trie-order.yaml +++ b/lld/test/mach-o/export-trie-order.yaml @@ -1,5 +1,5 @@ # RUN: ld64.lld -arch i386 %s %p/Inputs/hello-world-x86.yaml -o %t -# RUN: llvm-objdump -macho -exports-trie %t | FileCheck %s +# RUN: llvm-objdump --macho --exports-trie %t | FileCheck %s # # Test that the export trie is emitted in order. # diff --git a/lld/test/mach-o/function-starts-load-command.yaml b/lld/test/mach-o/function-starts-load-command.yaml index fadc731e40e1..df1f9cf67eda 100644 --- a/lld/test/mach-o/function-starts-load-command.yaml +++ b/lld/test/mach-o/function-starts-load-command.yaml @@ -1,8 +1,8 @@ -# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml && llvm-objdump -private-headers %t | FileCheck %s -# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -function_starts && llvm-objdump -private-headers %t | FileCheck %s -# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -no_function_starts && llvm-objdump -private-headers %t | FileCheck %s --check-prefix=NO_FUNCTION_STARTS -# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -function_starts -no_function_starts && llvm-objdump -private-headers %t | FileCheck %s --check-prefix=NO_FUNCTION_STARTS -# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static && llvm-objdump -private-headers %t | FileCheck %s --check-prefix=NO_FUNCTION_STARTS +# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml && llvm-objdump --private-headers %t | FileCheck %s +# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -function_starts && llvm-objdump --private-headers %t | FileCheck %s +# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -no_function_starts && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_FUNCTION_STARTS +# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -function_starts -no_function_starts && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_FUNCTION_STARTS +# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_FUNCTION_STARTS --- !mach-o arch: x86_64 diff --git a/lld/test/mach-o/gcc_except_tab-got-arm64.yaml b/lld/test/mach-o/gcc_except_tab-got-arm64.yaml index ed517c8bd6b1..d453e56084e3 100644 --- a/lld/test/mach-o/gcc_except_tab-got-arm64.yaml +++ b/lld/test/mach-o/gcc_except_tab-got-arm64.yaml @@ -1,6 +1,6 @@ # RUN: ld64.lld -arch arm64 %s \ # RUN: -dylib %p/Inputs/arm64/libSystem.yaml -o %t -# RUN: llvm-objdump -section-headers %t | FileCheck %s +# RUN: llvm-objdump --section-headers %t | FileCheck %s # Make sure that the GOT relocation from gcc_except_tab to the data # is not removed. diff --git a/lld/test/mach-o/got-order.yaml b/lld/test/mach-o/got-order.yaml index f2488f089a62..4e2e7f3f8164 100644 --- a/lld/test/mach-o/got-order.yaml +++ b/lld/test/mach-o/got-order.yaml @@ -1,6 +1,6 @@ # RUN: ld64.lld -arch x86_64 %s %p/Inputs/got-order.yaml \ # RUN: %p/Inputs/got-order2.yaml -o %t %p/Inputs/x86_64/libSystem.yaml -# RUN: llvm-objdump -macho -bind %t | FileCheck %s +# RUN: llvm-objdump --macho --bind %t | FileCheck %s # # Test that GOT slots are sorted by name # diff --git a/lld/test/mach-o/hello-world-arm64.yaml b/lld/test/mach-o/hello-world-arm64.yaml index b2e73662c13f..3dee661bc32a 100644 --- a/lld/test/mach-o/hello-world-arm64.yaml +++ b/lld/test/mach-o/hello-world-arm64.yaml @@ -1,6 +1,6 @@ # RUN: ld64.lld -arch arm64 %s %p/Inputs/hello-world-arm64.yaml -o %t # RUN: llvm-nm -m -n %t | FileCheck %s -# RUN: llvm-objdump -private-headers %t | FileCheck %s --check-prefix=CHECK-PRIVATE-HEADER +# RUN: llvm-objdump --private-headers %t | FileCheck %s --check-prefix=CHECK-PRIVATE-HEADER # # Test that arm64 hello-world can be linked into a mach-o executable # diff --git a/lld/test/mach-o/interposing-section.yaml b/lld/test/mach-o/interposing-section.yaml index 7b45f8a4d834..aea66b73e34d 100644 --- a/lld/test/mach-o/interposing-section.yaml +++ b/lld/test/mach-o/interposing-section.yaml @@ -1,9 +1,9 @@ # RUN: ld64.lld -arch x86_64 %s %p/Inputs/interposing-section.yaml \ # RUN: -dylib -o %t %p/Inputs/x86_64/libSystem.yaml -# RUN: llvm-objdump -private-headers %t | FileCheck %s +# RUN: llvm-objdump --private-headers %t | FileCheck %s # # RUN: ld64.lld -arch x86_64 %s -r -o %t1 -# RUN: llvm-objdump -private-headers %t1 | FileCheck %s +# RUN: llvm-objdump --private-headers %t1 | FileCheck %s # # Test that interposing section is preserved by linker. # diff --git a/lld/test/mach-o/lazy-bind-x86_64.yaml b/lld/test/mach-o/lazy-bind-x86_64.yaml index de97565d5469..50438fd467d1 100644 --- a/lld/test/mach-o/lazy-bind-x86_64.yaml +++ b/lld/test/mach-o/lazy-bind-x86_64.yaml @@ -4,10 +4,10 @@ # RUN: %p/Inputs/lazy-bind-x86_64.yaml %p/Inputs/lazy-bind-x86_64-2.yaml \ # RUN: %p/Inputs/lazy-bind-x86_64-3.yaml -o %t \ # RUN: %p/Inputs/x86_64/libSystem.yaml -# RUN: llvm-objdump -macho -lazy-bind %t | FileCheck %s +# RUN: llvm-objdump --macho --lazy-bind %t | FileCheck %s # RUN: llvm-nm -m %t | FileCheck --check-prefix=CHECK-NM %s -# RUN: llvm-objdump -disassemble %t | FileCheck --check-prefix=CHECK-HELPERS %s -# RUN: llvm-objdump -private-headers %t | FileCheck --check-prefix=CHECK-DYLIBS %s +# RUN: llvm-objdump --disassemble %t | FileCheck --check-prefix=CHECK-HELPERS %s +# RUN: llvm-objdump --private-headers %t | FileCheck --check-prefix=CHECK-DYLIBS %s # # Test that correct two-level namespace ordinals are used for lazy bindings. # diff --git a/lld/test/mach-o/lc_segment_filesize.yaml b/lld/test/mach-o/lc_segment_filesize.yaml index 71184c230842..fb9703c7ffbe 100644 --- a/lld/test/mach-o/lc_segment_filesize.yaml +++ b/lld/test/mach-o/lc_segment_filesize.yaml @@ -1,4 +1,4 @@ -# RUN: ld64.lld -arch x86_64 -r -o %t %s && llvm-objdump -private-headers %t | FileCheck %s +# RUN: ld64.lld -arch x86_64 -r -o %t %s && llvm-objdump --private-headers %t | FileCheck %s # CHECK: filesize 19 diff --git a/lld/test/mach-o/mach_header-cpusubtype.yaml b/lld/test/mach-o/mach_header-cpusubtype.yaml index 95d4627cf99f..b11305833ee0 100644 --- a/lld/test/mach-o/mach_header-cpusubtype.yaml +++ b/lld/test/mach-o/mach_header-cpusubtype.yaml @@ -1,6 +1,6 @@ -# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.4 %s %p/Inputs/hello-world-x86_64.yaml -o %t && llvm-objdump -private-headers %t | FileCheck %s --check-prefix=NO_LIB64 -# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.5 %s %p/Inputs/hello-world-x86_64.yaml -o %t && llvm-objdump -private-headers %t | FileCheck %s --check-prefix=LIB64 -# RUN: ld64.lld -arch x86_64 -dylib -macosx_version_min 10.5 %s %p/Inputs/hello-world-x86_64.yaml -o %t && llvm-objdump -private-headers %t | FileCheck %s --check-prefix=DYLIB +# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.4 %s %p/Inputs/hello-world-x86_64.yaml -o %t && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_LIB64 +# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.5 %s %p/Inputs/hello-world-x86_64.yaml -o %t && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=LIB64 +# RUN: ld64.lld -arch x86_64 -dylib -macosx_version_min 10.5 %s %p/Inputs/hello-world-x86_64.yaml -o %t && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=DYLIB --- !mach-o arch: x86_64 diff --git a/lld/test/mach-o/parse-data-in-code-armv7.yaml b/lld/test/mach-o/parse-data-in-code-armv7.yaml index 18eb6ffddc57..061868cdb501 100644 --- a/lld/test/mach-o/parse-data-in-code-armv7.yaml +++ b/lld/test/mach-o/parse-data-in-code-armv7.yaml @@ -1,7 +1,7 @@ # RUN: ld64.lld -arch armv7 -r -print_atoms %s -o %t | FileCheck %s # RUN: ld64.lld -arch armv7 -r -print_atoms %t -o %t2 | FileCheck %s # RUN: ld64.lld -arch armv7 -dylib %s -o %t3.dylib %p/Inputs/armv7/libSystem.yaml \ -# RUN: && llvm-objdump -macho -private-headers %t3.dylib | FileCheck --check-prefix=CHECK2 %s +# RUN: && llvm-objdump --macho --private-headers %t3.dylib | FileCheck --check-prefix=CHECK2 %s # # Test parsing LC_DATA_IN_CODE # diff --git a/lld/test/mach-o/rpath.yaml b/lld/test/mach-o/rpath.yaml index b25266ced993..3ffce99b53e9 100644 --- a/lld/test/mach-o/rpath.yaml +++ b/lld/test/mach-o/rpath.yaml @@ -1,7 +1,7 @@ # Check we handle -rpath correctly: # RUN: ld64.lld -arch x86_64 -rpath @loader_path/../Frameworks \ # RUN: %p/Inputs/x86_64/libSystem.yaml %s -o %t -# RUN: llvm-objdump -private-headers %t | FileCheck %s --check-prefix=CHECK-BINARY-WRITE +# RUN: llvm-objdump --private-headers %t | FileCheck %s --check-prefix=CHECK-BINARY-WRITE --- !mach-o arch: x86_64 diff --git a/lld/test/mach-o/run-tlv-pass-x86-64.yaml b/lld/test/mach-o/run-tlv-pass-x86-64.yaml index 765e1c1fd1bb..ca1d8b260f6d 100644 --- a/lld/test/mach-o/run-tlv-pass-x86-64.yaml +++ b/lld/test/mach-o/run-tlv-pass-x86-64.yaml @@ -1,7 +1,7 @@ # RUN: ld64.lld -macosx_version_min 10.7 -arch x86_64 -print_atoms %s -o %t | FileCheck %s # RUN: not ld64.lld -macosx_version_min 10.6 -arch x86_64 -o %t %s 2> %t2 # RUN: FileCheck < %t2 %s --check-prefix=CHECK-ERROR -# RUN: llvm-objdump -macho -private-headers %t | FileCheck %s --check-prefix=CHECK-LOADCMDS +# RUN: llvm-objdump --macho --private-headers %t | FileCheck %s --check-prefix=CHECK-LOADCMDS # # Test parsing of x86_64 tlv relocations. diff --git a/lld/test/mach-o/sectattrs.yaml b/lld/test/mach-o/sectattrs.yaml index 467c2b7fca07..b9515f36026a 100644 --- a/lld/test/mach-o/sectattrs.yaml +++ b/lld/test/mach-o/sectattrs.yaml @@ -1,6 +1,6 @@ # RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -dylib \ # RUN: %p/Inputs/x86_64/libSystem.yaml -o %t \ -# RUN: && llvm-objdump -private-headers %t | FileCheck %s +# RUN: && llvm-objdump --private-headers %t | FileCheck %s # --- !mach-o diff --git a/lld/test/mach-o/seg-protection-arm64.yaml b/lld/test/mach-o/seg-protection-arm64.yaml index 6b00fc9cfaea..f5f57eb3956b 100644 --- a/lld/test/mach-o/seg-protection-arm64.yaml +++ b/lld/test/mach-o/seg-protection-arm64.yaml @@ -1,4 +1,4 @@ -# RUN: ld64.lld -arch arm64 %s %p/Inputs/hello-world-arm64.yaml -o %t && llvm-objdump -private-headers %t | FileCheck %s +# RUN: ld64.lld -arch arm64 %s %p/Inputs/hello-world-arm64.yaml -o %t && llvm-objdump --private-headers %t | FileCheck %s --- !mach-o arch: arm64 diff --git a/lld/test/mach-o/seg-protection-x86_64.yaml b/lld/test/mach-o/seg-protection-x86_64.yaml index 2ce356634c7b..42915d4f0a3d 100644 --- a/lld/test/mach-o/seg-protection-x86_64.yaml +++ b/lld/test/mach-o/seg-protection-x86_64.yaml @@ -1,4 +1,4 @@ -# RUN: ld64.lld -arch x86_64 %s %p/Inputs/hello-world-x86_64.yaml -o %t && llvm-objdump -private-headers %t | FileCheck %s +# RUN: ld64.lld -arch x86_64 %s %p/Inputs/hello-world-x86_64.yaml -o %t && llvm-objdump --private-headers %t | FileCheck %s --- !mach-o arch: x86_64 diff --git a/lld/test/mach-o/source-version.yaml b/lld/test/mach-o/source-version.yaml index ce185f8886b6..aef1af493e81 100644 --- a/lld/test/mach-o/source-version.yaml +++ b/lld/test/mach-o/source-version.yaml @@ -1,5 +1,5 @@ # RUN: not ld64.lld -arch x86_64 -source_version 10.blah %s -o %t 2>&1 | FileCheck %s --check-prefix=ERROR -# RUN: ld64.lld -arch x86_64 -source_version 10.1.2.3.4 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml && llvm-objdump -private-headers %t | FileCheck %s +# RUN: ld64.lld -arch x86_64 -source_version 10.1.2.3.4 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml && llvm-objdump --private-headers %t | FileCheck %s --- !mach-o arch: x86_64 diff --git a/lld/test/mach-o/stack-size.yaml b/lld/test/mach-o/stack-size.yaml index 6a5e313c4596..9801649a4232 100644 --- a/lld/test/mach-o/stack-size.yaml +++ b/lld/test/mach-o/stack-size.yaml @@ -1,7 +1,7 @@ # RUN: ld64.lld -arch x86_64 -macosx_version_min 10.9 %s -o %t %p/Inputs/x86_64/libSystem.yaml -# RUN: llvm-objdump -private-headers %t | FileCheck --check-prefix=CHECK-DEFAULT %s +# RUN: llvm-objdump --private-headers %t | FileCheck --check-prefix=CHECK-DEFAULT %s # RUN: ld64.lld -arch x86_64 -macosx_version_min 10.9 %s -o %t -stack_size 31415926000 %p/Inputs/x86_64/libSystem.yaml -# RUN: llvm-objdump -private-headers %t | FileCheck --check-prefix=CHECK-EXPLICIT %s +# RUN: llvm-objdump --private-headers %t | FileCheck --check-prefix=CHECK-EXPLICIT %s # RUN: not ld64.lld -arch x86_64 -stack_size 0x31415926530 %s >/dev/null 2> %t # RUN: FileCheck < %t %s --check-prefix=CHECK-ERROR-MISPAGED # RUN: not ld64.lld -arch x86_64 -stack_size hithere %s >/dev/null 2> %t diff --git a/lld/test/mach-o/unwind-info-simple-arm64.yaml b/lld/test/mach-o/unwind-info-simple-arm64.yaml index 920cc0d7c363..fa264ef7318e 100644 --- a/lld/test/mach-o/unwind-info-simple-arm64.yaml +++ b/lld/test/mach-o/unwind-info-simple-arm64.yaml @@ -1,6 +1,6 @@ # RUN: ld64.lld -arch arm64 -o %t %s \ # RUN: %p/Inputs/unwind-info-simple-arm64.yaml -e _main %p/Inputs/arm64/libSystem.yaml -# RUN: llvm-objdump -unwind-info %t | FileCheck %s +# RUN: llvm-objdump --unwind-info %t | FileCheck %s --- !mach-o arch: arm64 diff --git a/lld/test/mach-o/unwind-info-simple-x86_64.yaml b/lld/test/mach-o/unwind-info-simple-x86_64.yaml index 0c9b74c478c9..a4efed385f65 100644 --- a/lld/test/mach-o/unwind-info-simple-x86_64.yaml +++ b/lld/test/mach-o/unwind-info-simple-x86_64.yaml @@ -1,5 +1,5 @@ # RUN: ld64.lld -arch x86_64 %s -o %t -e _main %p/Inputs/x86_64/libSystem.yaml -# RUN: llvm-objdump -unwind-info %t | FileCheck %s +# RUN: llvm-objdump --unwind-info %t | FileCheck %s # CHECK: Contents of __unwind_info section: # CHECK: Version: 0x1 diff --git a/lld/test/mach-o/upward-dylib-load-command.yaml b/lld/test/mach-o/upward-dylib-load-command.yaml index 7fc703c7bef5..0b5af1441778 100644 --- a/lld/test/mach-o/upward-dylib-load-command.yaml +++ b/lld/test/mach-o/upward-dylib-load-command.yaml @@ -2,7 +2,7 @@ # RUN: -install_name /usr/lib/libbar.dylib %p/Inputs/x86_64/libSystem.yaml -o %t1.dylib # RUN: ld64.lld -arch x86_64 -dylib %s -upward_library %t1.dylib \ # RUN: -install_name /usr/lib/libfoo.dylib %p/Inputs/x86_64/libSystem.yaml -o %t -# RUN: llvm-objdump -private-headers %t | FileCheck %s +# RUN: llvm-objdump --private-headers %t | FileCheck %s # # # Test upward linking: 1) build libbar.dylib, 2) build libfoo.dylib and upward diff --git a/lld/test/mach-o/use-dylib.yaml b/lld/test/mach-o/use-dylib.yaml index bcb2d07e38e8..7436e180c29f 100644 --- a/lld/test/mach-o/use-dylib.yaml +++ b/lld/test/mach-o/use-dylib.yaml @@ -1,6 +1,6 @@ # RUN: ld64.lld -arch x86_64 %s \ # RUN: %p/Inputs/use-simple-dylib.yaml %p/Inputs/x86_64/libSystem.yaml -dylib -o %t.dylib -# RUN: llvm-objdump -private-headers %t.dylib | FileCheck %s +# RUN: llvm-objdump --private-headers %t.dylib | FileCheck %s # This test ensures that we have a LC_LOAD_DYLIB for libspecial.dylib even though we don't # use any atoms from it. This matches the ld64 behaviour. diff --git a/lld/test/mach-o/version-min-load-command-object.yaml b/lld/test/mach-o/version-min-load-command-object.yaml index 08eb6ab768bf..cdfee24ce381 100644 --- a/lld/test/mach-o/version-min-load-command-object.yaml +++ b/lld/test/mach-o/version-min-load-command-object.yaml @@ -1,6 +1,6 @@ -# RUN: ld64.lld -arch x86_64 %s -o %t -r -macosx_version_min 10.8 && llvm-objdump -private-headers %t | FileCheck %s -# RUN: ld64.lld -arch x86_64 %s -o %t -r && llvm-objdump -private-headers %t | FileCheck %s -# RUN: ld64.lld -arch x86_64 %s -o %t -r %p/Inputs/no-version-min-load-command-object.yaml && llvm-objdump -private-headers %t | FileCheck %s --check-prefix=NO_VERSION_MIN +# RUN: ld64.lld -arch x86_64 %s -o %t -r -macosx_version_min 10.8 && llvm-objdump --private-headers %t | FileCheck %s +# RUN: ld64.lld -arch x86_64 %s -o %t -r && llvm-objdump --private-headers %t | FileCheck %s +# RUN: ld64.lld -arch x86_64 %s -o %t -r %p/Inputs/no-version-min-load-command-object.yaml && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_VERSION_MIN # If we are emitting an object file, then we only emit a min version load command if the source object file(s) all have # version(s) and either known platforms or contain min version load commands themselves. diff --git a/lld/test/mach-o/version-min-load-command.yaml b/lld/test/mach-o/version-min-load-command.yaml index a4d39b85e4c2..38ceb17e0525 100644 --- a/lld/test/mach-o/version-min-load-command.yaml +++ b/lld/test/mach-o/version-min-load-command.yaml @@ -1,11 +1,11 @@ -# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml && llvm-objdump -private-headers %t | FileCheck %s +# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml && llvm-objdump --private-headers %t | FileCheck %s # RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml 2>&1 | FileCheck %s --check-prefix=WARNING -# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -version_load_command && llvm-objdump -private-headers %t | FileCheck %s -# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -no_version_load_command && llvm-objdump -private-headers %t | FileCheck %s --check-prefix=NO_VERSION_MIN -# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -version_load_command -no_version_load_command && llvm-objdump -private-headers %t | FileCheck %s --check-prefix=NO_VERSION_MIN -# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static && llvm-objdump -private-headers %t | FileCheck %s --check-prefix=NO_VERSION_MIN +# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -version_load_command && llvm-objdump --private-headers %t | FileCheck %s +# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -no_version_load_command && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_VERSION_MIN +# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -version_load_command -no_version_load_command && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_VERSION_MIN +# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_VERSION_MIN -# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 -sdk_version 10.9 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml && llvm-objdump -private-headers %t | FileCheck %s --check-prefix=SDK_VERSION +# RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 -sdk_version 10.9 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=SDK_VERSION --- !mach-o arch: x86_64 -- cgit v1.2.3