1 # RUN: yaml2obj %s -o %t.obj 2 # 3 # RUN: rm -f %t.ar 4 # RUN: llvm-ar crs %t.a %t.obj 5 # RUN: llvm-nm -print-armap %t.a | FileCheck %s 6 7 # CHECK: Archive map 8 # CHECK-NEXT: WeakSearchAlias in coff-weak.yaml.tmp.obj 9 # CHECK-EMPTY: 10 11 --- !COFF 12 header: 13 Machine: IMAGE_FILE_MACHINE_UNKNOWN 14 Characteristics: [ ] 15 sections: 16 - Name: .drectve 17 Characteristics: [ IMAGE_SCN_LNK_INFO, IMAGE_SCN_LNK_REMOVE ] 18 SectionData: '' 19 symbols: 20 - Name: NormalUndefined 21 Value: 0 22 SectionNumber: 0 23 SimpleType: IMAGE_SYM_TYPE_NULL 24 ComplexType: IMAGE_SYM_DTYPE_NULL 25 StorageClass: IMAGE_SYM_CLASS_EXTERNAL 26 - Name: WeakSearchAlias 27 Value: 0 28 SectionNumber: 0 29 SimpleType: IMAGE_SYM_TYPE_NULL 30 ComplexType: IMAGE_SYM_DTYPE_NULL 31 StorageClass: IMAGE_SYM_CLASS_WEAK_EXTERNAL 32 WeakExternal: 33 TagIndex: 0 34 Characteristics: IMAGE_WEAK_EXTERN_SEARCH_ALIAS 35 - Name: WeakSearchLibrary 36 Value: 0 37 SectionNumber: 0 38 SimpleType: IMAGE_SYM_TYPE_NULL 39 ComplexType: IMAGE_SYM_DTYPE_NULL 40 StorageClass: IMAGE_SYM_CLASS_WEAK_EXTERNAL 41 WeakExternal: 42 TagIndex: 0 43 Characteristics: IMAGE_WEAK_EXTERN_SEARCH_LIBRARY 44 - Name: WeakSearchNolibrary 45 Value: 0 46 SectionNumber: 0 47 SimpleType: IMAGE_SYM_TYPE_NULL 48 ComplexType: IMAGE_SYM_DTYPE_NULL 49 StorageClass: IMAGE_SYM_CLASS_WEAK_EXTERNAL 50 WeakExternal: 51 TagIndex: 0 52 Characteristics: IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY 53 ... 54