• Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1## Check that obj2yaml doesn't create a "Symbols" tag for the objects
2## without a symbol table.
3
4# RUN: yaml2obj --docnum=1 %s -o %t1
5# RUN: obj2yaml %t1 | FileCheck %s --check-prefix=NOSYMTAB
6
7# NOSYMTAB:      --- !ELF
8# NOSYMTAB-NEXT:  FileHeader:
9# NOSYMTAB-NEXT:    Class: ELFCLASS64
10# NOSYMTAB-NEXT:    Data:  ELFDATA2LSB
11# NOSYMTAB-NEXT:    Type:  ET_DYN
12# NOSYMTAB-NEXT: ...
13
14--- !ELF
15FileHeader:
16  Class: ELFCLASS64
17  Data:  ELFDATA2LSB
18  Type:  ET_DYN
19
20## Check that obj2yaml creates a "Symbols" tag for the objects
21## that have a symbol table.
22
23# RUN: yaml2obj --docnum=2 %s -o %t2
24# RUN: obj2yaml %t2 | FileCheck %s --check-prefix=SYMTAB
25
26# SYMTAB:      --- !ELF
27# SYMTAB-NEXT:  FileHeader:
28# SYMTAB-NEXT:   Class: ELFCLASS64
29# SYMTAB-NEXT:   Data:  ELFDATA2LSB
30# SYMTAB-NEXT:   Type:  ET_DYN
31# SYMTAB-NEXT:  Symbols: []
32# SYMTAB-NEXT: ...
33
34--- !ELF
35FileHeader:
36  Class: ELFCLASS64
37  Data:  ELFDATA2LSB
38  Type:  ET_DYN
39Symbols: []
40