From 8b78185e00e69e422cdffb047738bea94ec0221f Mon Sep 17 00:00:00 2001 From: Rafael Espindola Date: Wed, 24 May 2017 23:40:36 +0000 Subject: Print symbols from COFF import libraries. This change allows llvm-nm to print symbols found in import libraries, in part by allowing COFFImportFiles to be casted to SymbolicFiles. Patch by Dave Lee! llvm-svn: 303821 --- llvm/test/tools/llvm-nm/X86/Inputs/example.lib | Bin 0 -> 2000 bytes llvm/test/tools/llvm-nm/X86/importlibrary.test | 7 +++++++ 2 files changed, 7 insertions(+) create mode 100644 llvm/test/tools/llvm-nm/X86/Inputs/example.lib create mode 100644 llvm/test/tools/llvm-nm/X86/importlibrary.test (limited to 'llvm/test') diff --git a/llvm/test/tools/llvm-nm/X86/Inputs/example.lib b/llvm/test/tools/llvm-nm/X86/Inputs/example.lib new file mode 100644 index 00000000000..edcd888f2ba Binary files /dev/null and b/llvm/test/tools/llvm-nm/X86/Inputs/example.lib differ diff --git a/llvm/test/tools/llvm-nm/X86/importlibrary.test b/llvm/test/tools/llvm-nm/X86/importlibrary.test new file mode 100644 index 00000000000..9111694c2c6 --- /dev/null +++ b/llvm/test/tools/llvm-nm/X86/importlibrary.test @@ -0,0 +1,7 @@ +# RUN: llvm-nm -B %S/Inputs/example.lib | FileCheck --match-full-lines %s + +CHECK: 00000000 R __imp__constant +CHECK: 00000000 R _constant +CHECK: 00000000 D __imp__data +CHECK: 00000000 T __imp__function +CHECK: 00000000 T _function -- cgit v1.2.3