brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.3 KiB · d5affe1 Raw
78 lines · yaml
1# Verify that lld-link outputs sorted base relocations, even if the input file has unsorted entries.2 3# RUN: yaml2obj %s -o %t.obj4# RUN: lld-link -dll -entry:sym -machine:amd64 -out:%t.dll %t.obj5# RUN: llvm-readobj --coff-basereloc %t.dll | FileCheck %s6 7# CHECK:      BaseReloc [8# CHECK-NEXT:   Entry {9# CHECK-NEXT:     Type: DIR6410# CHECK-NEXT:     Address: 0x200011# CHECK-NEXT:   }12# CHECK-NEXT:   Entry {13# CHECK-NEXT:     Type: DIR6414# CHECK-NEXT:     Address: 0x200815# CHECK-NEXT:   }16# CHECK-NEXT:   Entry {17# CHECK-NEXT:     Type: DIR6418# CHECK-NEXT:     Address: 0x201019# CHECK-NEXT:   }20 21--- !COFF22header:23  Machine:         IMAGE_FILE_MACHINE_AMD6424  Characteristics: [  ]25sections:26  - Name:            .text27    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]28    Alignment:       429    SectionData:     C330    SizeOfRawData:   131  - Name:            .test32    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]33    Alignment:       134    SectionData:     '000000000000000000000000000000000000000000000000'35    SizeOfRawData:   2436    Relocations:37      - VirtualAddress:  1638        SymbolName:      sym39        Type:            IMAGE_REL_AMD64_ADDR6440      - VirtualAddress:  041        SymbolName:      sym42        Type:            IMAGE_REL_AMD64_ADDR6443      - VirtualAddress:  844        SymbolName:      sym45        Type:            IMAGE_REL_AMD64_ADDR6446symbols:47  - Name:            .text48    Value:           049    SectionNumber:   150    SimpleType:      IMAGE_SYM_TYPE_NULL51    ComplexType:     IMAGE_SYM_DTYPE_NULL52    StorageClass:    IMAGE_SYM_CLASS_STATIC53    SectionDefinition:54      Length:          155      NumberOfRelocations: 056      NumberOfLinenumbers: 057      CheckSum:        4073549858      Number:          159  - Name:            .test60    Value:           061    SectionNumber:   262    SimpleType:      IMAGE_SYM_TYPE_NULL63    ComplexType:     IMAGE_SYM_DTYPE_NULL64    StorageClass:    IMAGE_SYM_CLASS_STATIC65    SectionDefinition:66      Length:          2467      NumberOfRelocations: 368      NumberOfLinenumbers: 069      CheckSum:        070      Number:          271  - Name:            sym72    Value:           073    SectionNumber:   174    SimpleType:      IMAGE_SYM_TYPE_NULL75    ComplexType:     IMAGE_SYM_DTYPE_NULL76    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL77...78