forked from OSchip/llvm-project
[llvm-nm] Convert weak.test to use yaml2obj and fix unntested 'v'
This restores part of the good change reverted by r359830. llvm-svn: 359965
This commit is contained in:
parent
cb1beee76f
commit
08b28ce2f2
Binary file not shown.
|
@ -1,7 +1,36 @@
|
|||
# RUN: llvm-nm -B -S %p/Inputs/weak.obj.elf-x86_64 | FileCheck --match-full-lines %s
|
||||
# RUN: llvm-nm -W -B -S %p/Inputs/weak.obj.elf-x86_64 | count 0
|
||||
# RUN: yaml2obj %s -o %t
|
||||
# RUN: llvm-nm -B -S %t | FileCheck --match-full-lines %s
|
||||
# RUN: llvm-nm -W -B -S %t | count 0
|
||||
!ELF
|
||||
FileHeader:
|
||||
Class: ELFCLASS64
|
||||
Data: ELFDATA2LSB
|
||||
Type: ET_REL
|
||||
Machine: EM_X86_64
|
||||
Sections:
|
||||
- Name: .text
|
||||
Type: SHT_PROGBITS
|
||||
- Name: .data
|
||||
Type: SHT_PROGBITS
|
||||
Symbols:
|
||||
- Name: weak_func
|
||||
Type: STT_FUNC
|
||||
Section: .text
|
||||
Binding: STB_WEAK
|
||||
Size: 17
|
||||
- Name: weak_var
|
||||
Type: STT_OBJECT
|
||||
Section: .data
|
||||
Binding: STB_WEAK
|
||||
Size: 4
|
||||
- Name: weak_extern_func
|
||||
Type: STT_FUNC
|
||||
Binding: STB_WEAK
|
||||
- Name: weak_extern_var
|
||||
Type: STT_OBJECT
|
||||
Binding: STB_WEAK
|
||||
|
||||
CHECK: w weak_extern_func
|
||||
CHECK: w weak_extern_var
|
||||
CHECK: 0000000000000000 0000000000000011 W weak_func
|
||||
CHECK: 0000000000000000 0000000000000004 V weak_var
|
||||
# CHECK: w weak_extern_func
|
||||
# CHECK: v weak_extern_var
|
||||
# CHECK: 0000000000000000 0000000000000011 W weak_func
|
||||
# CHECK: 0000000000000000 0000000000000004 V weak_var
|
||||
|
|
Loading…
Reference in New Issue