brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.6 KiB · ee938e8 Raw
126 lines · plain
1# RUN: yaml2obj %s | llvm-readobj --file-headers -r --expand-relocs - | FileCheck %s --check-prefix COFF-I3862# RUN: yaml2obj -o %t %s3# RUN: llvm-readobj --file-headers -r --expand-relocs %t | FileCheck %s --check-prefix COFF-I3864 5# COFF-I386:  Characteristics [ (0x200)6# COFF-I386-NEXT:    IMAGE_FILE_DEBUG_STRIPPED (0x200)7# COFF-I386-NEXT:  ]8 9# COFF-I386:      Relocations [10# COFF-I386-NEXT:   Section (1) .text {11# COFF-I386-NEXT:     Relocation {12# COFF-I386-NEXT:       Offset: 0xE13# COFF-I386-NEXT:       Type: IMAGE_REL_I386_DIR32 (6)14# COFF-I386-NEXT:       Symbol: L_.str15# COFF-I386-NEXT:       SymbolIndex: 516# COFF-I386-NEXT:     }17# COFF-I386-NEXT:     Relocation {18# COFF-I386-NEXT:       Offset: 0x1319# COFF-I386-NEXT:       Type: IMAGE_REL_I386_REL32 (20)20# COFF-I386-NEXT:       Symbol: _puts21# COFF-I386-NEXT:       SymbolIndex: 622# COFF-I386-NEXT:     }23# COFF-I386-NEXT:     Relocation {24# COFF-I386-NEXT:       Offset: 0x1825# COFF-I386-NEXT:       Type: IMAGE_REL_I386_REL32 (20)26# COFF-I386-NEXT:       Symbol: _SomeOtherFunction27# COFF-I386-NEXT:       SymbolIndex: 728# COFF-I386-NEXT:     }29# COFF-I386-NEXT:   }30# COFF-I386-NEXT: ]31 32!COFF33header: !Header34  Machine: IMAGE_FILE_MACHINE_I386 # (0x14c)35  Characteristics: [ IMAGE_FILE_DEBUG_STRIPPED ]36 37sections:38  - !Section39    Name: .text40    Alignment: 1641    Characteristics: [IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ, ] # 0x6050002042    SectionData:  !hex "83EC0CC744240800000000C7042400000000E800000000E8000000008B44240883C40CC3" # |....D$.......$...............D$.....|43 44    Relocations:45      - !Relocation46        VirtualAddress: 0xe47        SymbolName: L_.str48        Type: IMAGE_REL_I386_DIR3249 50      - !Relocation51        VirtualAddress: 0x1352        SymbolName: _puts53        Type: IMAGE_REL_I386_REL3254 55      - !Relocation56        VirtualAddress: 0x1857        SymbolName: _SomeOtherFunction58        Type: IMAGE_REL_I386_REL3259 60  - !Section61    Name: .data62    Alignment: 163    Characteristics: [IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE, ] # 0xc010004064    SectionData:  !hex "48656C6C6F20576F726C642100" # |Hello World!.|65 66symbols:67  - !Symbol68    Name: .text69    Value: 070    SectionNumber: 171    SimpleType: IMAGE_SYM_TYPE_NULL # (0)72    ComplexType: IMAGE_SYM_DTYPE_NULL # (0)73    StorageClass: IMAGE_SYM_CLASS_STATIC # (3)74    SectionDefinition:75      Length:              3676      NumberOfRelocations: 377      NumberOfLinenumbers: 078      CheckSum:            079      Number:              180 81  - !Symbol82    Name: .data83    Value: 084    SectionNumber: 285    SimpleType: IMAGE_SYM_TYPE_NULL # (0)86    ComplexType: IMAGE_SYM_DTYPE_NULL # (0)87    StorageClass: IMAGE_SYM_CLASS_STATIC # (3)88    SectionDefinition:89      Length:              1390      NumberOfRelocations: 091      NumberOfLinenumbers: 092      CheckSum:            093      Number:              294 95  - !Symbol96    Name: _main97    Value: 098    SectionNumber: 199    SimpleType: IMAGE_SYM_TYPE_NULL # (0)100    ComplexType: IMAGE_SYM_DTYPE_FUNCTION # (2)101    StorageClass: IMAGE_SYM_CLASS_EXTERNAL # (2)102 103  - !Symbol104    Name: L_.str105    Value: 0106    SectionNumber: 2107    SimpleType: IMAGE_SYM_TYPE_NULL # (0)108    ComplexType: IMAGE_SYM_DTYPE_NULL # (0)109    StorageClass: IMAGE_SYM_CLASS_STATIC # (3)110 111  - !Symbol112    Name: _puts113    Value: 0114    SectionNumber: 0115    SimpleType: IMAGE_SYM_TYPE_NULL # (0)116    ComplexType: IMAGE_SYM_DTYPE_NULL # (0)117    StorageClass: IMAGE_SYM_CLASS_EXTERNAL # (2)118 119  - !Symbol120    Name: _SomeOtherFunction121    Value: 0122    SectionNumber: 0123    SimpleType: IMAGE_SYM_TYPE_NULL # (0)124    ComplexType: IMAGE_SYM_DTYPE_NULL # (0)125    StorageClass: IMAGE_SYM_CLASS_EXTERNAL # (2)126