40 lines · plain
1; RUN: llvm-dlltool -k -m i386 --input-def %s --output-lib %t.a2; RUN: llvm-readobj %t.a | FileCheck %s3; RUN: llvm-nm %t.a | FileCheck %s -check-prefix=CHECK-NM4 5LIBRARY test.dll6EXPORTS7 8symbolname == actualimport9 10dataname DATA == actualdata11 12_wcstok == wcstok13wcstok == wcstok_s14 15; CHECK-NM-NOT: actualimport16; CHECK-NM-NOT: actualdata17 18; CHECK: Type: code19; CHECK-NEXT: Name type: export as20; CHECK-NEXT: Export name: actualimport21; CHECK-NEXT: Symbol: __imp__symbolname22; CHECK-NEXT: Symbol: _symbolname23 24; CHECK: Type: data25; CHECK-NEXT: Name type: export as26; CHECK-NEXT: Export name: actualdata27; CHECK-NEXT: Symbol: __imp__dataname28 29; CHECK: Type: code30; CHECK-NEXT: Name type: export as31; CHECK-NEXT: Export name: wcstok32; CHECK-NEXT: Symbol: __imp___wcstok33; CHECK-NEXT: Symbol: __wcstok34 35; CHECK: Type: code36; CHECK-NEXT: Name type: export as37; CHECK-NEXT: Export name: wcstok_s38; CHECK-NEXT: Symbol: __imp__wcstok39; CHECK-NEXT: Symbol: _wcstok40