Follow up to d0858bffa11, add missing REQUIRES x86
[llvm-project.git] / llvm / test / tools / yaml2obj / XCOFF / long-symbol-name.yaml
blob521d132980bb69c0cb457410c91611adf9e7a3c3
1 ## Test that the string table works well for long symbol names.
2 # RUN: yaml2obj %s -o %t
3 # RUN: llvm-readobj --symbols --string-table %t | FileCheck %s
5 # CHECK:      AddressSize: 32bit
6 # CHECK-NEXT: Symbols [
7 # CHECK-NEXT:   Symbol {
8 # CHECK-NEXT:     Index: 0
9 # CHECK-NEXT:     Name: .symname
10 # CHECK-NEXT:     Value: 0x0
11 # CHECK-NEXT:     Section: N_UNDEF
12 # CHECK-NEXT:     Type: 0x0
13 # CHECK-NEXT:     StorageClass: C_NULL (0x0)
14 # CHECK-NEXT:     NumberOfAuxEntries: 0
15 # CHECK-NEXT:   }
16 # CHECK-NEXT:   Symbol {
17 # CHECK-NEXT:     Index: 1
18 # CHECK-NEXT:     Name: .longname
19 # CHECK-NEXT:     Value: 0x0
20 # CHECK-NEXT:     Section: N_UNDEF
21 # CHECK-NEXT:     Type: 0x0
22 # CHECK-NEXT:     StorageClass: C_NULL (0x0)
23 # CHECK-NEXT:     NumberOfAuxEntries: 0
24 # CHECK-NEXT:   }
25 # CHECK-NEXT: ]
26 # CHECK-NEXT: StringTable {
27 # CHECK-NEXT:   Length: 14
28 # CHECK-NEXT:   [     4]   .longname
29 # CHECK-NEXT: }
31 --- !XCOFF
32 FileHeader:
33   MagicNumber: 0x1DF
34 Symbols:
35   - Name: .symname
36   - Name: .longname