35 lines · plain
1## Show that section names appear before symbol names in the COFF strtab.2## These names are only added to the strtab if they exceed 8 characters.3 4# RUN: yaml2obj %s -o %t5# RUN: touch %t.sec6# RUN: llvm-objcopy --add-section=.debug_str=%t.sec %t %t17# RUN: llvm-readobj --string-table %t1 | FileCheck %s8 9# CHECK: StringTable {10# CHECK-NEXT: Length: 3711# CHECK-NEXT: [ 4] .debug_str12# CHECK-NEXT: [ f] symbol_zzz13# CHECK-NEXT: [ 1a] symbol_aaa14# CHECK-NEXT: }15 16--- !COFF17header:18 Machine: IMAGE_FILE_MACHINE_AMD6419sections:20 - Name: .text21 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]22symbols:23 - Name: symbol_aaa24 Value: 025 SectionNumber: 126 SimpleType: IMAGE_SYM_TYPE_NULL27 ComplexType: IMAGE_SYM_DTYPE_FUNCTION28 StorageClass: IMAGE_SYM_CLASS_EXTERNAL29 - Name: symbol_zzz30 Value: 031 SectionNumber: 132 SimpleType: IMAGE_SYM_TYPE_NULL33 ComplexType: IMAGE_SYM_DTYPE_FUNCTION34 StorageClass: IMAGE_SYM_CLASS_EXTERNAL35