• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# RUN: obj2yaml %S/Inputs/aix_xcoff.o | FileCheck %s
2# Test that we can parse the XCOFF object file correctly.
3# CHECK: --- !XCOFF
4# CHECK-NEXT: FileHeader:
5# CHECK-NEXT:   MagicNumber:     0x1DF
6# CHECK-NEXT:   NumberOfSections: 2
7# CHECK-NEXT:   CreationTime:    1552337792
8# CHECK-NEXT:   OffsetToSymbolTable: 0x13A
9# CHECK-NEXT:   EntriesInSymbolTable: 22
10# CHECK-NEXT:   AuxiliaryHeaderSize: 0
11# CHECK-NEXT:   Flags:           0x0
12
13# CHECK: Symbols:
14# CHECK-NEXT:   - Name:      .file
15# CHECK-NEXT:     Value:     0x0
16# CHECK-NEXT:     Section: N_DEBUG
17# CHECK-NEXT:     Type:      0x3
18# CHECK-NEXT:     StorageClass:    C_FILE
19# CHECK-NEXT:     NumberOfAuxEntries: 1
20# CHECK-NEXT:   - Name:      i
21# CHECK-NEXT:     Value:     0x0
22# CHECK-NEXT:     Section: N_UNDEF
23# CHECK-NEXT:     Type:      0x0
24# CHECK-NEXT:     StorageClass:    C_EXT
25# CHECK-NEXT:     NumberOfAuxEntries: 1
26# CHECK-NEXT:   - Name:      TestforXcoff
27# CHECK-NEXT:     Value:     0x0
28# CHECK-NEXT:     Section: N_UNDEF
29# CHECK-NEXT:     Type:      0x0
30# CHECK-NEXT:     StorageClass:    C_EXT
31# CHECK-NEXT:     NumberOfAuxEntries: 1
32# CHECK-NEXT:   - Name:      .text
33# CHECK-NEXT:     Value:     0x0
34# CHECK-NEXT:     Section: .text
35# CHECK-NEXT:     Type:      0x0
36# CHECK-NEXT:     StorageClass:    C_HIDEXT
37# CHECK-NEXT:     NumberOfAuxEntries: 1
38# CHECK-NEXT:   - Name:      .main
39# CHECK-NEXT:     Value:     0x0
40# CHECK-NEXT:     Section: .text
41# CHECK-NEXT:     Type:      0x0
42# CHECK-NEXT:     StorageClass:    C_EXT
43# CHECK-NEXT:     NumberOfAuxEntries: 1
44# CHECK-NEXT:   - Name:      main
45# CHECK-NEXT:     Value:     0x60
46# CHECK-NEXT:     Section: .data
47# CHECK-NEXT:     Type:      0x0
48# CHECK-NEXT:     StorageClass:    C_HIDEXT
49# CHECK-NEXT:     NumberOfAuxEntries: 1
50# CHECK-NEXT:   - Name:      main
51# CHECK-NEXT:     Value:     0x60
52# CHECK-NEXT:     Section: .data
53# CHECK-NEXT:     Type:      0x0
54# CHECK-NEXT:     StorageClass:    C_EXT
55# CHECK-NEXT:     NumberOfAuxEntries: 1
56# CHECK-NEXT:   - Name:      .data
57# CHECK-NEXT:     Value:     0x70
58# CHECK-NEXT:     Section: .data
59# CHECK-NEXT:     Type:      0x0
60# CHECK-NEXT:     StorageClass:    C_HIDEXT
61# CHECK-NEXT:     NumberOfAuxEntries: 1
62# CHECK-NEXT:   - Name:      TOC
63# CHECK-NEXT:     Value:     0x74
64# CHECK-NEXT:     Section: .data
65# CHECK-NEXT:     Type:      0x0
66# CHECK-NEXT:     StorageClass:    C_HIDEXT
67# CHECK-NEXT:     NumberOfAuxEntries: 1
68# CHECK-NEXT:   - Name:      i
69# CHECK-NEXT:     Value:     0x74
70# CHECK-NEXT:     Section: .data
71# CHECK-NEXT:     Type:      0x0
72# CHECK-NEXT:     StorageClass:    C_HIDEXT
73# CHECK-NEXT:     NumberOfAuxEntries: 1
74# CHECK-NEXT:   - Name:      TestforXcoff
75# CHECK-NEXT:     Value:     0x78
76# CHECK-NEXT:     Section: .data
77# CHECK-NEXT:     Type:      0x0
78# CHECK-NEXT:     StorageClass:    C_HIDEXT
79# CHECK-NEXT:     NumberOfAuxEntries: 1
80# CHECK-NEXT: ...
81