brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · aef710b Raw
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