1*254bfe95SJacek CabanCreate import libraries with empty exports and make sure that archive symbols 2*254bfe95SJacek Cabanare properly populated. 3*254bfe95SJacek Caban 4*254bfe95SJacek CabanRUN: split-file %s %t.dir && cd %t.dir 5*254bfe95SJacek Caban 6*254bfe95SJacek CabanRUN: llvm-lib -machine:arm64 -out:arm64.lib -def:test.def 7*254bfe95SJacek CabanRUN: llvm-nm --print-armap arm64.lib | FileCheck --check-prefixes=CHECK,NOECMAP %s 8*254bfe95SJacek Caban 9*254bfe95SJacek CabanRUN: llvm-lib -machine:arm64ec -out:arm64ec.lib -def:test.def 10*254bfe95SJacek CabanRUN: llvm-nm --print-armap arm64ec.lib | FileCheck --check-prefixes=CHECK,ECMAP %s 11*254bfe95SJacek Caban 12*254bfe95SJacek CabanCHECK: Archive map 13*254bfe95SJacek CabanCHECK-NEXT: __IMPORT_DESCRIPTOR_test in test.dll 14*254bfe95SJacek CabanCHECK-NEXT: __NULL_IMPORT_DESCRIPTOR in test.dll 15*254bfe95SJacek CabanCHECK-NEXT: test_NULL_THUNK_DATA in test.dll 16*254bfe95SJacek CabanCHECK-EMPTY: 17*254bfe95SJacek Caban 18*254bfe95SJacek CabanECMAP: Archive EC map 19*254bfe95SJacek CabanECMAP-NEXT: __IMPORT_DESCRIPTOR_test in test.dll 20*254bfe95SJacek CabanECMAP-NEXT: __NULL_IMPORT_DESCRIPTOR in test.dll 21*254bfe95SJacek CabanECMAP-NEXT: test_NULL_THUNK_DATA in test.dll 22*254bfe95SJacek Caban 23*254bfe95SJacek CabanNOECMAP-NOT: Archive EC map 24*254bfe95SJacek Caban 25*254bfe95SJacek Caban#--- test.def 26*254bfe95SJacek CabanLIBRARY test.dll 27*254bfe95SJacek CabanEXPORTS 28