| # RUN: yaml2obj %s -o %t.obj |
| # RUN: llvm-readobj --string-table %t.obj \ |
| # RUN: %p/Inputs/coff-load-config-x64.dll \ |
| # RUN: %p/Inputs/zero-string-table.obj.coff-i386 | FileCheck %s |
| |
| # CHECK-LABEL: File: {{.*}}string-table.test.tmp.obj |
| # CHECK: StringTable { |
| # CHECK-NEXT: Length: 31 |
| # CHECK-NEXT: [ 4] .debug_str |
| # CHECK-NEXT: [ f] _main_test_test |
| # CHECK-NEXT: } |
| |
| # CHECK-LABEL: File: {{.*}}coff-load-config-x64.dll |
| # CHECK: StringTable { |
| # CHECK-NEXT: Length: 0 |
| # CHECK-NEXT: } |
| |
| # CHECK-LABEL: File: {{.*}}zero-string-table.obj.coff-i386 |
| # CHECK: StringTable { |
| # CHECK-NEXT: Length: 4 |
| # CHECK-NEXT: } |
| |
| --- !COFF |
| header: |
| Machine: IMAGE_FILE_MACHINE_AMD64 |
| sections: |
| - Name: .text |
| Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ] |
| - Name: .debug_str |
| Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] |
| symbols: |
| - Name: _main_test_test |
| Value: 0 |
| SectionNumber: 1 |
| SimpleType: IMAGE_SYM_TYPE_NULL |
| ComplexType: IMAGE_SYM_DTYPE_FUNCTION |
| StorageClass: IMAGE_SYM_CLASS_EXTERNAL |