151 lines · plain
1# RUN: yaml2obj %s -o %t.obj2 3# RUN: lld-link /out:%t.exe /entry:main %t.obj /verbose >& %t.log4### FileCheck doesn't like empty input, so write something.5# RUN: echo dummy >> %t.log6# RUN: FileCheck -check-prefix=CHECK1 %s < %t.log7 8# RUN: lld-link /out:%t.exe /entry:main %t.obj /verbose /include:unused >& %t.log9# RUN: echo dummy >> %t.log10# RUN: FileCheck -check-prefix=CHECK2 %s < %t.log11 12# RUN: lld-link /out:%t.exe /entry:main %t.obj /verbose /includeglob:"glob_*" >& %t.log13# RUN: echo dummy >> %t.log14# RUN: FileCheck -check-prefix=CHECK3 %s < %t.log15 16# CHECK1: Discarded unused17# CHECK1: Discarded glob_match118# CHECK1: Discarded glob_match219# CHECK1-NOT: Discarded used20# CHECK2-NOT: Discarded unused21# CHECK2-NOT: Discarded used22# CHECK3-NOT: Discarded glob_match123# CHECK3-NOT: Discarded glob_match224 25--- !COFF26header:27 Machine: IMAGE_FILE_MACHINE_AMD6428 Characteristics: []29sections:30 - Name: '.text$mn'31 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]32 Alignment: 433 SectionData: B82A000000C334 - Name: '.text$mn'35 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]36 Alignment: 437 SectionData: B82A000000C338 - Name: '.text$mn'39 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]40 Alignment: 441 SectionData: B82A000000C342 - Name: '.text$mn'43 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]44 Alignment: 445 SectionData: B82A000000C346 - Name: '.text$mn'47 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]48 Alignment: 449 SectionData: B82A000000C350 - Name: .drectve51 Characteristics: [ IMAGE_SCN_LNK_INFO, IMAGE_SCN_LNK_REMOVE ]52 Alignment: 153 SectionData: 2f696e636c7564653a7573656400 # /include:used54symbols:55 - Name: '.text$mn'56 Value: 057 SectionNumber: 158 SimpleType: IMAGE_SYM_TYPE_NULL59 ComplexType: IMAGE_SYM_DTYPE_NULL60 StorageClass: IMAGE_SYM_CLASS_STATIC61 SectionDefinition:62 Length: 663 NumberOfRelocations: 064 NumberOfLinenumbers: 065 CheckSum: 066 Number: 067 Selection: IMAGE_COMDAT_SELECT_ANY68 - Name: '.text$mn'69 Value: 070 SectionNumber: 271 SimpleType: IMAGE_SYM_TYPE_NULL72 ComplexType: IMAGE_SYM_DTYPE_NULL73 StorageClass: IMAGE_SYM_CLASS_STATIC74 SectionDefinition:75 Length: 676 NumberOfRelocations: 077 NumberOfLinenumbers: 078 CheckSum: 079 Number: 080 Selection: IMAGE_COMDAT_SELECT_ANY81 - Name: '.text$mn'82 Value: 083 SectionNumber: 384 SimpleType: IMAGE_SYM_TYPE_NULL85 ComplexType: IMAGE_SYM_DTYPE_NULL86 StorageClass: IMAGE_SYM_CLASS_STATIC87 SectionDefinition:88 Length: 689 NumberOfRelocations: 090 NumberOfLinenumbers: 091 CheckSum: 092 Number: 093 Selection: IMAGE_COMDAT_SELECT_ANY94 - Name: '.text$mn'95 Value: 096 SectionNumber: 497 SimpleType: IMAGE_SYM_TYPE_NULL98 ComplexType: IMAGE_SYM_DTYPE_NULL99 StorageClass: IMAGE_SYM_CLASS_STATIC100 SectionDefinition:101 Length: 6102 NumberOfRelocations: 0103 NumberOfLinenumbers: 0104 CheckSum: 0105 Number: 0106 Selection: IMAGE_COMDAT_SELECT_ANY107 - Name: '.text$mn'108 Value: 0109 SectionNumber: 5110 SimpleType: IMAGE_SYM_TYPE_NULL111 ComplexType: IMAGE_SYM_DTYPE_NULL112 StorageClass: IMAGE_SYM_CLASS_STATIC113 SectionDefinition:114 Length: 6115 NumberOfRelocations: 0116 NumberOfLinenumbers: 0117 CheckSum: 0118 Number: 0119 Selection: IMAGE_COMDAT_SELECT_ANY120 - Name: main121 Value: 0122 SectionNumber: 1123 SimpleType: IMAGE_SYM_TYPE_NULL124 ComplexType: IMAGE_SYM_DTYPE_FUNCTION125 StorageClass: IMAGE_SYM_CLASS_EXTERNAL126 - Name: used127 Value: 0128 SectionNumber: 2129 SimpleType: IMAGE_SYM_TYPE_NULL130 ComplexType: IMAGE_SYM_DTYPE_FUNCTION131 StorageClass: IMAGE_SYM_CLASS_EXTERNAL132 - Name: unused133 Value: 0134 SectionNumber: 3135 SimpleType: IMAGE_SYM_TYPE_NULL136 ComplexType: IMAGE_SYM_DTYPE_FUNCTION137 StorageClass: IMAGE_SYM_CLASS_EXTERNAL138 - Name: glob_match1139 Value: 0140 SectionNumber: 4141 SimpleType: IMAGE_SYM_TYPE_NULL142 ComplexType: IMAGE_SYM_DTYPE_FUNCTION143 StorageClass: IMAGE_SYM_CLASS_EXTERNAL144 - Name: glob_match2145 Value: 0146 SectionNumber: 5147 SimpleType: IMAGE_SYM_TYPE_NULL148 ComplexType: IMAGE_SYM_DTYPE_FUNCTION149 StorageClass: IMAGE_SYM_CLASS_EXTERNAL150...151