38 lines · plain
1# RUN: yaml2obj %s -o %t.obj2# RUN: llvm-readobj --string-table %t.obj \3# RUN: %p/Inputs/coff-load-config-x64.dll \4# RUN: %p/Inputs/zero-string-table.obj.coff-i386 | FileCheck %s5 6# CHECK-LABEL: File: {{.*}}string-table.test.tmp.obj7# CHECK: StringTable {8# CHECK-NEXT: Length: 319# CHECK-NEXT: [ 4] .debug_str10# CHECK-NEXT: [ f] _main_test_test11# CHECK-NEXT: }12 13# CHECK-LABEL: File: {{.*}}coff-load-config-x64.dll14# CHECK: StringTable {15# CHECK-NEXT: Length: 016# CHECK-NEXT: }17 18# CHECK-LABEL: File: {{.*}}zero-string-table.obj.coff-i38619# CHECK: StringTable {20# CHECK-NEXT: Length: 421# CHECK-NEXT: }22 23--- !COFF24header:25 Machine: IMAGE_FILE_MACHINE_AMD6426sections:27 - Name: .text28 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]29 - Name: .debug_str30 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]31symbols:32 - Name: _main_test_test33 Value: 034 SectionNumber: 135 SimpleType: IMAGE_SYM_TYPE_NULL36 ComplexType: IMAGE_SYM_DTYPE_FUNCTION37 StorageClass: IMAGE_SYM_CLASS_EXTERNAL38