63 lines · yaml
1# Make sure LLD does some light relocation bounds checking.2 3# RUN: yaml2obj %s -o %t.obj4# RUN: not lld-link %t.obj -entry:main -nodefaultlib -out:%t.exe 2>&1 | FileCheck %s5 6# CHECK: error: relocation points beyond the end of its parent section7 8--- !COFF9header:10 Machine: IMAGE_FILE_MACHINE_I38611 Characteristics: [ ]12sections:13 - Name: .text14 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]15 Alignment: 1616 SectionData: 5589E550C745FC00000000A10000000083C4045DC317 Relocations:18 - VirtualAddress: 2419 SymbolName: _g20 Type: IMAGE_REL_I386_DIR3221 - Name: .data22 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]23 Alignment: 424 SectionData: 2A00000025symbols:26 - Name: .text27 Value: 028 SectionNumber: 129 SimpleType: IMAGE_SYM_TYPE_NULL30 ComplexType: IMAGE_SYM_DTYPE_NULL31 StorageClass: IMAGE_SYM_CLASS_STATIC32 SectionDefinition:33 Length: 2134 NumberOfRelocations: 135 NumberOfLinenumbers: 036 CheckSum: 66277534937 Number: 138 - Name: .data39 Value: 040 SectionNumber: 241 SimpleType: IMAGE_SYM_TYPE_NULL42 ComplexType: IMAGE_SYM_DTYPE_NULL43 StorageClass: IMAGE_SYM_CLASS_STATIC44 SectionDefinition:45 Length: 446 NumberOfRelocations: 047 NumberOfLinenumbers: 048 CheckSum: 348227567449 Number: 250 - Name: _main51 Value: 052 SectionNumber: 153 SimpleType: IMAGE_SYM_TYPE_NULL54 ComplexType: IMAGE_SYM_DTYPE_FUNCTION55 StorageClass: IMAGE_SYM_CLASS_EXTERNAL56 - Name: _g57 Value: 058 SectionNumber: 259 SimpleType: IMAGE_SYM_TYPE_NULL60 ComplexType: IMAGE_SYM_DTYPE_NULL61 StorageClass: IMAGE_SYM_CLASS_EXTERNAL62...63