[llvm] 97c7be9 - [llvm-dlltool] Add a testcase to show the kind of weak external used for import library aliases. NFC.
Martin Storsjö via llvm-commits
llvm-commits at lists.llvm.org
Sat Mar 14 05:08:41 PDT 2020
Author: Martin Storsjö
Date: 2020-03-14T14:00:36+02:00
New Revision: 97c7be9028eac3dbd5d07aa82cb7c21999df0049
URL: https://github.com/llvm/llvm-project/commit/97c7be9028eac3dbd5d07aa82cb7c21999df0049
DIFF: https://github.com/llvm/llvm-project/commit/97c7be9028eac3dbd5d07aa82cb7c21999df0049.diff
LOG: [llvm-dlltool] Add a testcase to show the kind of weak external used for import library aliases. NFC.
Added:
Modified:
llvm/test/tools/llvm-dlltool/coff-weak-exports.def
Removed:
################################################################################
diff --git a/llvm/test/tools/llvm-dlltool/coff-weak-exports.def b/llvm/test/tools/llvm-dlltool/coff-weak-exports.def
index 60f835233a55..dacc5f73530f 100644
--- a/llvm/test/tools/llvm-dlltool/coff-weak-exports.def
+++ b/llvm/test/tools/llvm-dlltool/coff-weak-exports.def
@@ -1,6 +1,7 @@
; RUN: llvm-dlltool -m i386:x86-64 --input-def %s --output-lib %t.a
; RUN: llvm-nm %t.a | FileCheck %s
; RUN: llvm-readobj %t.a | FileCheck -check-prefix=ARCH %s
+; RUN: llvm-readobj --symbols %t.a | FileCheck -check-prefix=SYMBOLS %s
LIBRARY test.dll
EXPORTS
@@ -29,3 +30,17 @@ ImpLibName3 = kernel32.Sleep
; CHECK-NEXT: T __imp_ImpLibName3
; ARCH-NOT: unknown arch
+
+; SYMBOLS: Symbol {
+; SYMBOLS: Name: TestFunction
+; SYMBOLS-NEXT: Value: 0
+; SYMBOLS-NEXT: Section: IMAGE_SYM_UNDEFINED (0)
+; SYMBOLS-NEXT: BaseType: Null (0x0)
+; SYMBOLS-NEXT: ComplexType: Null (0x0)
+; SYMBOLS-NEXT: StorageClass: WeakExternal (0x69)
+; SYMBOLS-NEXT: AuxSymbolCount: 1
+; SYMBOLS-NEXT: AuxWeakExternal {
+; SYMBOLS-NEXT: Linked: AltTestFunction (2)
+; SYMBOLS-NEXT: Search: Alias (0x3)
+; SYMBOLS-NEXT: }
+; SYMBOLS-NEXT: }
More information about the llvm-commits
mailing list