1# RUN: yaml2obj < %s > %t.obj 2 3# RUN: lld -flavor link2 /out:%t.exe %t.obj /verbose >& %t.log 4### FileCheck doesn't like empty input, so write something. 5# RUN: echo dummy >> %t.log 6# RUN: FileCheck -check-prefix=CHECK1 %s < %t.log 7 8# RUN: lld -flavor link2 /out:%t.exe %t.obj /verbose /include:unused >& %t.log 9# RUN: echo dummy >> %t.log 10# RUN: FileCheck -check-prefix=CHECK2 %s < %t.log 11 12# CHECK1: Discarded unused 13# CHECK2-NOT: Discarded unused 14 15--- 16header: 17 Machine: IMAGE_FILE_MACHINE_AMD64 18 Characteristics: [] 19sections: 20 - Name: '.text$mn' 21 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ] 22 Alignment: 4 23 SectionData: B82A000000C3 24 - Name: '.text$mn' 25 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ] 26 Alignment: 4 27 SectionData: B82A000000C3 28symbols: 29 - Name: '.text$mn' 30 Value: 0 31 SectionNumber: 1 32 SimpleType: IMAGE_SYM_TYPE_NULL 33 ComplexType: IMAGE_SYM_DTYPE_NULL 34 StorageClass: IMAGE_SYM_CLASS_STATIC 35 SectionDefinition: 36 Length: 6 37 NumberOfRelocations: 0 38 NumberOfLinenumbers: 0 39 CheckSum: 0 40 Number: 0 41 Selection: IMAGE_COMDAT_SELECT_ANY 42 - Name: '.text$mn' 43 Value: 0 44 SectionNumber: 2 45 SimpleType: IMAGE_SYM_TYPE_NULL 46 ComplexType: IMAGE_SYM_DTYPE_NULL 47 StorageClass: IMAGE_SYM_CLASS_STATIC 48 SectionDefinition: 49 Length: 6 50 NumberOfRelocations: 0 51 NumberOfLinenumbers: 0 52 CheckSum: 0 53 Number: 0 54 Selection: IMAGE_COMDAT_SELECT_ANY 55 - Name: mainCRTStartup 56 Value: 0 57 SectionNumber: 1 58 SimpleType: IMAGE_SYM_TYPE_NULL 59 ComplexType: IMAGE_SYM_DTYPE_FUNCTION 60 StorageClass: IMAGE_SYM_CLASS_EXTERNAL 61 - Name: unused 62 Value: 0 63 SectionNumber: 2 64 SimpleType: IMAGE_SYM_TYPE_NULL 65 ComplexType: IMAGE_SYM_DTYPE_FUNCTION 66 StorageClass: IMAGE_SYM_CLASS_EXTERNAL 67... 68