brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.8 KiB · e068fef Raw
122 lines · plain
1# RUN: yaml2obj %s -o %t1.obj2# RUN: yaml2obj %p/Inputs/order.yaml -o %t2.obj3 4# RUN: echo fn1 > %t.order5# RUN: echo fn2 >> %t.order6# RUN: echo fn3 >> %t.order7# RUN: echo fn4 >> %t.order8 9# RUN: lld-link -entry:fn1 -subsystem:console -opt:noref -debug %t1.obj %t2.obj \10# RUN:   -lldmap:- -out:%t.exe -order:@%t.order | FileCheck %s11# CHECK: fn112# CHECK: fn213# CHECK: fn314# CHECK: fn415# CHECK: unrelated116# CHECK: unrelated217 18# RUN: lld-link -entry:fn1 -subsystem:console -opt:noref -debug %t1.obj %t2.obj \19# RUN:   -lldmap:- -ignore:4037 -out:%t.exe | FileCheck -check-prefix=DEFAULT %s20# DEFAULT: fn221# DEFAULT: fn322# DEFAULT: unrelated123# DEFAULT: unrelated224# DEFAULT: fn425# DEFAULT: fn126 27# RUN: echo fn1 > %t2.order28# RUN: echo fn2 >> %t2.order29# RUN: echo fn3 >> %t2.order30# RUN: echo fn4 >> %t2.order31# RUN: echo foo >> %t2.order32# RUN: lld-link -entry:fn1 -subsystem:console -debug %t1.obj %t2.obj \33# RUN:   -out:%t.exe -order:@%t2.order 2>&1 | FileCheck -check-prefix=WARN %s34# WARN: warning: /order:{{.*}} missing symbol: foo35# WARN-NOT: f236# WARN-NOT: f337# WARN-NOT: f438# RUN: lld-link -entry:fn1 -subsystem:console -debug %t1.obj %t2.obj \39# RUN:   -out:%t.exe -order:@%t2.order -ignore:4037 2>&1 | \40# RUN:   FileCheck -allow-empty -check-prefix=NOWARN %s41# NOWARN-NOT: warning: /order:{{.*}} missing symbol: foo42# NOWARN-NOT: f243# NOWARN-NOT: f344# NOWARN-NOT: f445 46--- !COFF47header:48  Machine:         IMAGE_FILE_MACHINE_AMD6449  Characteristics: [  ]50sections:51  - Name:            .text52    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]53    Alignment:       1654    SectionData:     C355  - Name:            .text56    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]57    Alignment:       1658    SectionData:     C359  - Name:            .text60    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]61    Alignment:       1662    SectionData:     C363symbols:64  - Name:            .text65    Value:           066    SectionNumber:   167    SimpleType:      IMAGE_SYM_TYPE_NULL68    ComplexType:     IMAGE_SYM_DTYPE_NULL69    StorageClass:    IMAGE_SYM_CLASS_STATIC70    SectionDefinition:71      Length:          172      NumberOfRelocations: 073      NumberOfLinenumbers: 074      CheckSum:        075      Number:          176      Selection:       IMAGE_COMDAT_SELECT_NODUPLICATES77  - Name:            fn278    Value:           079    SectionNumber:   180    SimpleType:      IMAGE_SYM_TYPE_NULL81    ComplexType:     IMAGE_SYM_DTYPE_FUNCTION82    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL83  - Name:            .text84    Value:           085    SectionNumber:   286    SimpleType:      IMAGE_SYM_TYPE_NULL87    ComplexType:     IMAGE_SYM_DTYPE_NULL88    StorageClass:    IMAGE_SYM_CLASS_STATIC89    SectionDefinition:90      Length:          191      NumberOfRelocations: 092      NumberOfLinenumbers: 093      CheckSum:        094      Number:          295      Selection:       IMAGE_COMDAT_SELECT_NODUPLICATES96  - Name:            fn397    Value:           098    SectionNumber:   299    SimpleType:      IMAGE_SYM_TYPE_NULL100    ComplexType:     IMAGE_SYM_DTYPE_FUNCTION101    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL102  - Name:            .text103    Value:           0104    SectionNumber:   3105    SimpleType:      IMAGE_SYM_TYPE_NULL106    ComplexType:     IMAGE_SYM_DTYPE_NULL107    StorageClass:    IMAGE_SYM_CLASS_STATIC108    SectionDefinition:109      Length:          1110      NumberOfRelocations: 0111      NumberOfLinenumbers: 0112      CheckSum:        0113      Number:          3114      Selection:       IMAGE_COMDAT_SELECT_NODUPLICATES115  - Name:            unrelated1116    Value:           0117    SectionNumber:   3118    SimpleType:      IMAGE_SYM_TYPE_NULL119    ComplexType:     IMAGE_SYM_DTYPE_FUNCTION120    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL121...122