1 2# RUN: cd %S/Inputs 3# RUN: yaml2obj %s -o %t.obj 4# RUN: lld-link %t.obj -out:%t.exe -debug -pdb:%t.pdb -nodefaultlib -entry:main 2>&1 | FileCheck %s 5# RUN: cd %S 6 7# CHECK: warning: Cannot use debug info for {{.*}}.obj 8# CHECK-NEXT: The PDB file is corrupt. MSF superblock is missing 9 10--- !COFF 11header: 12 Machine: IMAGE_FILE_MACHINE_AMD64 13 Characteristics: [ ] 14sections: 15 - Name: '.debug$S' 16 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] 17 Alignment: 1 18 Subsections: 19 - !Symbols 20 Records: 21 - Kind: S_GPROC32_ID 22 ProcSym: 23 CodeSize: 3 24 DbgStart: 0 25 DbgEnd: 2 26 FunctionType: 4199 27 Flags: [ ] 28 DisplayName: main 29 - Kind: S_FRAMEPROC 30 FrameProcSym: 31 TotalFrameBytes: 0 32 PaddingFrameBytes: 0 33 OffsetToPadding: 0 34 BytesOfCalleeSavedRegisters: 0 35 OffsetOfExceptionHandler: 0 36 SectionIdOfExceptionHandler: 0 37 Flags: [ AsynchronousExceptionHandling, OptimizedForSpeed ] 38 - Kind: S_PROC_ID_END 39 ScopeEndSym: 40 - !Lines 41 CodeSize: 3 42 Flags: [ ] 43 RelocOffset: 0 44 RelocSegment: 0 45 Blocks: 46 - FileName: 'c:\src\llvm-project\build\t.c' 47 Lines: 48 - Offset: 0 49 LineStart: 1 50 IsStatement: true 51 EndDelta: 0 52 Columns: 53 - !FileChecksums 54 Checksums: 55 - FileName: 'c:\src\llvm-project\build\t.c' 56 Kind: MD5 57 Checksum: 270A878DCC1B845655B162F56C4F5020 58 - !StringTable 59 Strings: 60 - 'c:\src\llvm-project\build\t.c' 61 Relocations: 62 - VirtualAddress: 44 63 SymbolName: main 64 Type: IMAGE_REL_AMD64_SECREL 65 - VirtualAddress: 48 66 SymbolName: main 67 Type: IMAGE_REL_AMD64_SECTION 68 - VirtualAddress: 100 69 SymbolName: main 70 Type: IMAGE_REL_AMD64_SECREL 71 - VirtualAddress: 104 72 SymbolName: main 73 Type: IMAGE_REL_AMD64_SECTION 74 - Name: '.debug$T' 75 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] 76 Alignment: 1 77 Types: 78 - Kind: LF_TYPESERVER2 79 TypeServer2: 80 Guid: '{01DF191B-22BF-6B42-96CE-5258B8329FE5}' 81 Age: 18 82 Name: 'bad-block-size.pdb' 83 - Name: '.text$mn' 84 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ] 85 Alignment: 16 86 SectionData: 33C0C3 87symbols: 88 - Name: '.debug$S' 89 Value: 0 90 SectionNumber: 1 91 SimpleType: IMAGE_SYM_TYPE_NULL 92 ComplexType: IMAGE_SYM_DTYPE_NULL 93 StorageClass: IMAGE_SYM_CLASS_STATIC 94 SectionDefinition: 95 Length: 328 96 NumberOfRelocations: 4 97 NumberOfLinenumbers: 0 98 CheckSum: 0 99 Number: 0 100 - Name: '.debug$T' 101 Value: 0 102 SectionNumber: 2 103 SimpleType: IMAGE_SYM_TYPE_NULL 104 ComplexType: IMAGE_SYM_DTYPE_NULL 105 StorageClass: IMAGE_SYM_CLASS_STATIC 106 SectionDefinition: 107 Length: 564 108 NumberOfRelocations: 0 109 NumberOfLinenumbers: 0 110 CheckSum: 0 111 Number: 0 112 - Name: '.text$mn' 113 Value: 0 114 SectionNumber: 3 115 SimpleType: IMAGE_SYM_TYPE_NULL 116 ComplexType: IMAGE_SYM_DTYPE_NULL 117 StorageClass: IMAGE_SYM_CLASS_STATIC 118 SectionDefinition: 119 Length: 3 120 NumberOfRelocations: 0 121 NumberOfLinenumbers: 0 122 CheckSum: 4021952397 123 Number: 0 124 - Name: main 125 Value: 0 126 SectionNumber: 3 127 SimpleType: IMAGE_SYM_TYPE_NULL 128 ComplexType: IMAGE_SYM_DTYPE_FUNCTION 129 StorageClass: IMAGE_SYM_CLASS_EXTERNAL 130... 131