51 lines · yaml
1# RUN: yaml2obj %s -o %t2# RUN: llvm-readelf -s %t | FileCheck %s3 4!ELF5FileHeader:6 Class: ELFCLASS647 Data: ELFDATA2LSB8 Type: ET_EXEC9Sections:10 - Name: .text11 Type: SHT_PROGBITS12Symbols:13 - Name: absolute114 Index: SHN_ABS15 Value: 0x123416 Binding: STB_GLOBAL17 - Name: absolute218 Index: 0xfff119 Value: 0x432120 Binding: STB_GLOBAL21 - Name: common122 Index: SHN_COMMON23 Binding: STB_GLOBAL24 - Name: common225 Index: 0xfff226 Binding: STB_GLOBAL27 - Name: good28 Index: 0x129 Binding: STB_GLOBAL30 - Name: bad31 Index: 0x4232 Binding: STB_GLOBAL33 - Name: undef134 Index: SHN_UNDEF35 Binding: STB_GLOBAL36 - Name: undef237 Index: 038 Binding: STB_GLOBAL39 40# CHECK: Symbol table '.symtab' contains 9 entries41# CHECK-NEXT: Num: {{.*}} Ndx Name42# CHECK-NEXT: 0: {{.*}} UND43# CHECK-NEXT: 1: {{.*}} ABS absolute144# CHECK-NEXT: 2: {{.*}} ABS absolute245# CHECK-NEXT: 3: {{.*}} COM common146# CHECK-NEXT: 4: {{.*}} COM common247# CHECK-NEXT: 5: {{.*}} 1 good48# CHECK-NEXT: 6: {{.*}} 66 bad49# CHECK-NEXT: 7: {{.*}} UND undef150# CHECK-NEXT: 8: {{.*}} UND undef251