brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · 1ad6974 Raw
34 lines · plain
1RUN: yaml2obj %p/Inputs/pdb1.yaml -o %t1.obj2RUN: yaml2obj %p/Inputs/pdb2.yaml -o %t2.obj3RUN: rm -f %t.dll %t.pdb4 5## Check that it emits the debug directory in .cvinfo section when6## /nodbgdirmerge is specified7RUN: lld-link /debug /pdb:%t.pdb /pdbaltpath:test.pdb /dll /out:%t.dll \8RUN:   /entry:main /nodefaultlib /nodbgdirmerge %t1.obj %t2.obj9RUN: llvm-readobj --sections %t.dll | FileCheck -check-prefix=CHECKNOTMERGED %s10 11CHECKNOTMERGED:   Section {12CHECKNOTMERGED:     Number: 313CHECKNOTMERGED-NEXT:     Name: .cvinfo14CHECKNOTMERGED-NEXT:     VirtualSize: 0x3D15CHECKNOTMERGED-NEXT:     VirtualAddress: 0x300016CHECKNOTMERGED-NEXT:     RawDataSize: 51217CHECKNOTMERGED-NEXT:     PointerToRawData: 0x80018CHECKNOTMERGED-NEXT:     PointerToRelocations: 019CHECKNOTMERGED-NEXT:     PointerToLineNumbers: 020CHECKNOTMERGED-NEXT:     RelocationCount: 021CHECKNOTMERGED-NEXT:     LineNumberCount: 022CHECKNOTMERGED-NEXT:     Characteristics [ (0x40000040)23CHECKNOTMERGED-NEXT:       IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)24CHECKNOTMERGED-NEXT:       IMAGE_SCN_MEM_READ (0x40000000)25CHECKNOTMERGED-NEXT:     ]26CHECKNOTMERGED-NEXT:   }27 28## Check that it triggers merge on when /nodbgdirmerge is not specified29RUN: lld-link /debug /pdb:%t.pdb /pdbaltpath:test.pdb /dll /out:%t.dll \30RUN:   /entry:main /nodefaultlib %t1.obj %t2.obj31RUN: llvm-readobj --sections %t.dll | FileCheck -check-prefix=CHECKMERGED %s32 33CHECKMERGED-NOT:     Name: .cvinfo34