forked from OSchip/llvm-project
[test] yaml2obj -docnum => --docnum=
Make usage more consistent, and make it possible to enable LongOptionsUseDoubleDash.
This commit is contained in:
parent
75fcdfa1fc
commit
531fad736e
|
@ -1,6 +1,6 @@
|
|||
# Check we are able to dump the dynamic section without a DT_NULL entry correctly.
|
||||
|
||||
# RUN: yaml2obj -docnum=1 %s -o %t.o
|
||||
# RUN: yaml2obj --docnum=1 %s -o %t.o
|
||||
# RUN: llvm-readobj --dynamic-table %t.o | FileCheck %s --check-prefix=NONULL-LLVM
|
||||
# RUN: llvm-readelf --dynamic-table %t.o | FileCheck %s --check-prefix=NONULL-GNU
|
||||
|
||||
|
@ -42,7 +42,7 @@ ProgramHeaders:
|
|||
# length of its entries. In this case, we should not try to dump anything
|
||||
# past the DT_NULL entry, which works as a terminator.
|
||||
|
||||
# RUN: yaml2obj -docnum=2 %s -o %t.o
|
||||
# RUN: yaml2obj --docnum=2 %s -o %t.o
|
||||
# RUN: llvm-readobj --dynamic-table %t.o | FileCheck %s --check-prefix=LONG-LLVM
|
||||
# RUN: llvm-readelf --dynamic-table %t.o | FileCheck %s --check-prefix=LONG-GNU
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# The binary blobs in this file were created like this:
|
||||
# llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu Inputs/elf-packed-relocs1.s -o - | obj2yaml | grep Content:
|
||||
|
||||
# RUN: yaml2obj -docnum 1 %s | llvm-readobj --relocations - | FileCheck --check-prefix=LLVM1 %s
|
||||
# RUN: yaml2obj --docnum=1 %s | llvm-readobj --relocations - | FileCheck --check-prefix=LLVM1 %s
|
||||
# LLVM1: Section (1) .rela.dyn {
|
||||
# LLVM1-NEXT: 0x1100 R_X86_64_RELATIVE - 0x0
|
||||
# LLVM1-NEXT: 0x1180 R_X86_64_RELATIVE - 0x0
|
||||
|
@ -13,7 +13,7 @@
|
|||
# LLVM1-NEXT: 0x119F R_X86_64_64 sym2 0xA
|
||||
# LLVM1-NEXT: }
|
||||
|
||||
# RUN: yaml2obj -docnum 1 %s | llvm-readelf -relocations - | FileCheck --check-prefix=GNU1 %s
|
||||
# RUN: yaml2obj --docnum=1 %s | llvm-readelf -relocations - | FileCheck --check-prefix=GNU1 %s
|
||||
# GNU1: Relocation section '.rela.dyn' at offset 0x40 contains 8 entries:
|
||||
# GNU1: 0000000000001100 0000000000000008 R_X86_64_RELATIVE 0
|
||||
# GNU1-NEXT: 0000000000001180 0000000000000008 R_X86_64_RELATIVE 0
|
||||
|
@ -47,7 +47,7 @@ Symbols:
|
|||
Binding: STB_GLOBAL
|
||||
...
|
||||
|
||||
# RUN: yaml2obj -docnum 2 %s | llvm-readobj --relocations - | FileCheck --check-prefix=LLVM2 %s
|
||||
# RUN: yaml2obj --docnum=2 %s | llvm-readobj --relocations - | FileCheck --check-prefix=LLVM2 %s
|
||||
# LLVM2: Section (1) .rel.dyn {
|
||||
# LLVM2-NEXT: 0x1008 R_386_32 sym1 0x0
|
||||
# LLVM2-NEXT: 0x1010 R_386_GOT32 sym2 0x0
|
||||
|
@ -61,7 +61,7 @@ Symbols:
|
|||
# LLVM2-NEXT: 0xFF0 R_386_RELATIVE - 0x0
|
||||
# LLVM2-NEXT: }
|
||||
|
||||
# RUN: yaml2obj -docnum 2 %s | llvm-readelf -relocations - | FileCheck --check-prefix=GNU2 %s
|
||||
# RUN: yaml2obj --docnum=2 %s | llvm-readelf -relocations - | FileCheck --check-prefix=GNU2 %s
|
||||
# GNU2: Relocation section '.rel.dyn' at offset 0x34 contains 10 entries:
|
||||
# GNU2: 00001008 00000101 R_386_32 00000000 sym1
|
||||
# GNU2-NEXT: 00001010 00000203 R_386_GOT32 00000000 sym2
|
||||
|
@ -97,7 +97,7 @@ Symbols:
|
|||
Binding: STB_GLOBAL
|
||||
...
|
||||
|
||||
# RUN: yaml2obj -docnum 3 %s | llvm-readobj --relocations - | FileCheck --check-prefix=LLVM3 %s
|
||||
# RUN: yaml2obj --docnum=3 %s | llvm-readobj --relocations - | FileCheck --check-prefix=LLVM3 %s
|
||||
#
|
||||
# LLVM3: Section (1) .rela.dyn {
|
||||
# LLVM3-NEXT: 0x1100 R_X86_64_RELATIVE - 0x0
|
||||
|
@ -108,7 +108,7 @@ Symbols:
|
|||
# LLVM3-NEXT: 0x1218 R_X86_64_64 sym2 0x8
|
||||
# LLVM3-NEXT: }
|
||||
|
||||
# RUN: yaml2obj -docnum 3 %s | llvm-readelf -relocations - | FileCheck --check-prefix=GNU3 %s
|
||||
# RUN: yaml2obj --docnum=3 %s | llvm-readelf -relocations - | FileCheck --check-prefix=GNU3 %s
|
||||
# GNU3: Relocation section '.rela.dyn' at offset 0x40 contains 6 entries:
|
||||
# GNU3: 0000000000001100 0000000000000008 R_X86_64_RELATIVE 0
|
||||
# GNU3-NEXT: 0000000000001180 0000000000000008 R_X86_64_RELATIVE 8
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
## This is a test to test how SHT_RELR sections are dumped.
|
||||
|
||||
# RUN: yaml2obj -docnum 1 %s \
|
||||
# RUN: yaml2obj --docnum=1 %s \
|
||||
# RUN: | llvm-readobj --relocations --raw-relr - \
|
||||
# RUN: | FileCheck --check-prefix=RAW-LLVM1 %s
|
||||
# RAW-LLVM1: Section (1) .relr.dyn {
|
||||
|
@ -11,7 +11,7 @@
|
|||
# RAW-LLVM1-NEXT: 0xA700550400009
|
||||
# RAW-LLVM1-NEXT: }
|
||||
|
||||
# RUN: yaml2obj -docnum 1 %s \
|
||||
# RUN: yaml2obj --docnum=1 %s \
|
||||
# RUN: | llvm-readobj --relocations - \
|
||||
# RUN: | FileCheck --check-prefix=LLVM1 %s
|
||||
# LLVM1: Section (1) .relr.dyn {
|
||||
|
@ -38,7 +38,7 @@
|
|||
# LLVM1-NEXT: 0x20390 R_X86_64_RELATIVE - 0x0
|
||||
# LLVM1-NEXT: }
|
||||
|
||||
# RUN: yaml2obj -docnum 1 %s \
|
||||
# RUN: yaml2obj --docnum=1 %s \
|
||||
# RUN: | llvm-readelf -relocations -raw-relr - \
|
||||
# RUN: | FileCheck --check-prefix=RAW-GNU1 %s
|
||||
# RAW-GNU1: Relocation section '.relr.dyn' at offset 0x40 contains 5 entries:
|
||||
|
@ -48,7 +48,7 @@
|
|||
# RAW-GNU1-NEXT: 00000000000f0501
|
||||
# RAW-GNU1-NEXT: 000a700550400009
|
||||
|
||||
# RUN: yaml2obj -docnum 1 %s \
|
||||
# RUN: yaml2obj --docnum=1 %s \
|
||||
# RUN: | llvm-readelf -relocations - \
|
||||
# RUN: | FileCheck --check-prefix=GNU1 %s
|
||||
# GNU1: Relocation section '.relr.dyn' at offset 0x40 contains 21 entries:
|
||||
|
@ -88,7 +88,7 @@ Sections:
|
|||
Entries: [ 0x0000000000010D60, 0x0000000000000103, 0x0000000000020000,
|
||||
0x00000000000F0501, 0x000A700550400009 ]
|
||||
|
||||
# RUN: yaml2obj -docnum 2 %s \
|
||||
# RUN: yaml2obj --docnum=2 %s \
|
||||
# RUN: | llvm-readobj --relocations --raw-relr - \
|
||||
# RUN: | FileCheck --check-prefix=RAW-LLVM2 %s
|
||||
# RAW-LLVM2: Section (1) .relr.dyn {
|
||||
|
@ -99,7 +99,7 @@ Sections:
|
|||
# RAW-LLVM2-NEXT: 0x50400009
|
||||
# RAW-LLVM2-NEXT: }
|
||||
|
||||
# RUN: yaml2obj -docnum 2 %s \
|
||||
# RUN: yaml2obj --docnum=2 %s \
|
||||
# RUN: | llvm-readobj --relocations - \
|
||||
# RUN: | FileCheck --check-prefix=LLVM2 %s
|
||||
# LLVM2: Section (1) .relr.dyn {
|
||||
|
@ -119,7 +119,7 @@ Sections:
|
|||
# LLVM2-NEXT: 0x200F4 R_386_RELATIVE - 0x0
|
||||
# LLVM2-NEXT: }
|
||||
|
||||
# RUN: yaml2obj -docnum 2 %s \
|
||||
# RUN: yaml2obj --docnum=2 %s \
|
||||
# RUN: | llvm-readelf -relocations -raw-relr - \
|
||||
# RUN: | FileCheck --check-prefix=RAW-GNU2 %s
|
||||
# RAW-GNU2: Relocation section '.relr.dyn' at offset 0x34 contains 5 entries:
|
||||
|
@ -129,7 +129,7 @@ Sections:
|
|||
# RAW-GNU2-NEXT: 000f0501
|
||||
# RAW-GNU2-NEXT: 50400009
|
||||
|
||||
# RUN: yaml2obj -docnum 2 %s \
|
||||
# RUN: yaml2obj --docnum=2 %s \
|
||||
# RUN: | llvm-readelf -relocations - \
|
||||
# RUN: | FileCheck --check-prefix=GNU2 %s
|
||||
# GNU2: Relocation section '.relr.dyn' at offset 0x34 contains 14 entries:
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
## containing architecture specific dynamic tags.
|
||||
|
||||
## Check we can handle MIPS specific tags.
|
||||
# RUN: yaml2obj -docnum=1 %s -o %t1
|
||||
# RUN: yaml2obj --docnum=1 %s -o %t1
|
||||
# RUN: obj2yaml %t1 | FileCheck %s --check-prefix=MIPS
|
||||
|
||||
# MIPS: - Tag: DT_MIPS_RLD_VERSION
|
||||
|
@ -202,7 +202,7 @@ Sections:
|
|||
Value: 0x000000000000002E
|
||||
|
||||
## Check we can handle Hexagon specific tags.
|
||||
# RUN: yaml2obj -docnum=2 %s -o %t2
|
||||
# RUN: yaml2obj --docnum=2 %s -o %t2
|
||||
# RUN: obj2yaml %t2 | FileCheck %s --check-prefix=HEXAGON
|
||||
|
||||
# HEXAGON: - Tag: DT_HEXAGON_SYMSZ
|
||||
|
@ -230,7 +230,7 @@ Sections:
|
|||
Value: 0x0000000000000003
|
||||
|
||||
## Check we can handle PPC specific tags.
|
||||
# RUN: yaml2obj -docnum=3 %s -o %t3
|
||||
# RUN: yaml2obj --docnum=3 %s -o %t3
|
||||
# RUN: obj2yaml %t3 | FileCheck %s --check-prefix=EM_PPC
|
||||
|
||||
# EM_PPC: - Tag: DT_PPC_GOT
|
||||
|
@ -254,7 +254,7 @@ Sections:
|
|||
Value: 0x0000000000000001
|
||||
|
||||
## Check we can handle PPC64 specific tags.
|
||||
# RUN: yaml2obj -docnum=4 %s -o %t4
|
||||
# RUN: yaml2obj --docnum=4 %s -o %t4
|
||||
# RUN: obj2yaml %t4 | FileCheck %s --check-prefix=EM_PPC64
|
||||
|
||||
# EM_PPC64: - Tag: DT_PPC64_GLINK
|
||||
|
@ -274,7 +274,7 @@ Sections:
|
|||
Value: 0x0000000000000001
|
||||
|
||||
## Check we can handle AARCH64 specific tags.
|
||||
# RUN: yaml2obj -docnum=5 %s -o %t2
|
||||
# RUN: yaml2obj --docnum=5 %s -o %t2
|
||||
# RUN: obj2yaml %t2 | FileCheck %s --check-prefix=AARCH64
|
||||
|
||||
# AARCH64: - Tag: DT_AARCH64_BTI_PLT
|
||||
|
@ -302,7 +302,7 @@ Sections:
|
|||
## Here for EM_PPC64 we are trying to use DT_HEXAGON_SYMSZ
|
||||
## instead of DT_PPC64_GLINK. They both have value of 0x70000000.
|
||||
|
||||
# RUN: not yaml2obj -docnum=6 %s 2>&1 | FileCheck %s --check-prefix=ERR
|
||||
# RUN: not yaml2obj --docnum=6 %s 2>&1 | FileCheck %s --check-prefix=ERR
|
||||
# ERR: error: invalid hex64 number
|
||||
# ERR-NEXT: - Tag: DT_HEXAGON_SYMSZ
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
## A symbol table section's sh_info section header member holds
|
||||
## the symbol table index for the first non-local symbol.
|
||||
|
||||
# RUN: yaml2obj -docnum=1 %s -o %t
|
||||
# RUN: yaml2obj --docnum=1 %s -o %t
|
||||
# RUN: llvm-readobj --sections %t | FileCheck %s --check-prefix=ONE
|
||||
# ONE: Name: .symtab
|
||||
# ONE: Info: 2
|
||||
|
@ -18,7 +18,7 @@ Symbols:
|
|||
- Name: global
|
||||
Binding: STB_GLOBAL
|
||||
|
||||
# RUN: yaml2obj -docnum=2 %s -o %t
|
||||
# RUN: yaml2obj --docnum=2 %s -o %t
|
||||
# RUN: llvm-readobj --sections %t | FileCheck %s --check-prefix=TWO
|
||||
# TWO: Name: .symtab
|
||||
# TWO: Info: 3
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
## Check we are able to have multiple YAMLs in a file and switch between
|
||||
## them using --docnum=x option.
|
||||
|
||||
# RUN: yaml2obj -docnum=1 %s \
|
||||
# RUN: yaml2obj --docnum=1 %s \
|
||||
# RUN: | llvm-readobj --symbols - | FileCheck -check-prefix=DOC1 %s
|
||||
# RUN: yaml2obj -docnum=2 %s \
|
||||
# RUN: yaml2obj --docnum=2 %s \
|
||||
# RUN: | llvm-readobj --symbols - | FileCheck -check-prefix=DOC2 %s
|
||||
# RUN: yaml2obj -docnum=3 %s \
|
||||
# RUN: yaml2obj --docnum=3 %s \
|
||||
# RUN: | llvm-readobj --symbols - | FileCheck -check-prefix=DOC3 %s
|
||||
# RUN: yaml2obj -docnum=4 %s \
|
||||
# RUN: yaml2obj --docnum=4 %s \
|
||||
# RUN: | llvm-readobj --symbols - | FileCheck -check-prefix=DOC4 %s
|
||||
# RUN: not yaml2obj -docnum=5 %s 2>&1 \
|
||||
# RUN: not yaml2obj --docnum=5 %s 2>&1 \
|
||||
# RUN: | FileCheck -check-prefix=DOC5 %s
|
||||
|
||||
# DOC1: Name: _sym1
|
||||
|
|
Loading…
Reference in New Issue