summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorSam Clegg <sbc@chromium.org>2017-08-31 21:23:44 +0000
committerSam Clegg <sbc@chromium.org>2017-08-31 21:23:44 +0000
commit32cfbeb4bd7bbc7c830c99a5eed1cd7c43ab547d (patch)
tree5237b9066dfdfaaba06a770d4cc21510ee2c7206 /llvm/test
parentcde4528a8e2940138b9ea9b6c1cf5abceba955ed (diff)
downloadbcm5719-llvm-32cfbeb4bd7bbc7c830c99a5eed1cd7c43ab547d.tar.gz
bcm5719-llvm-32cfbeb4bd7bbc7c830c99a5eed1cd7c43ab547d.zip
[llvm-nm] Fix output formatting of -f sysv for 64bit targets
Differential Revision: https://reviews.llvm.org/D37347 llvm-svn: 312284
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/tools/llvm-nm/X86/Inputs/hello.obj.elf-i386bin0 -> 664 bytes
-rw-r--r--llvm/test/tools/llvm-nm/X86/sysv-i386.test6
-rw-r--r--llvm/test/tools/llvm-nm/X86/sysv-x86_64.test13
3 files changed, 19 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-nm/X86/Inputs/hello.obj.elf-i386 b/llvm/test/tools/llvm-nm/X86/Inputs/hello.obj.elf-i386
new file mode 100644
index 00000000000..d14b8d7a7f6
--- /dev/null
+++ b/llvm/test/tools/llvm-nm/X86/Inputs/hello.obj.elf-i386
Binary files differ
diff --git a/llvm/test/tools/llvm-nm/X86/sysv-i386.test b/llvm/test/tools/llvm-nm/X86/sysv-i386.test
new file mode 100644
index 00000000000..b9b1f6024b1
--- /dev/null
+++ b/llvm/test/tools/llvm-nm/X86/sysv-i386.test
@@ -0,0 +1,6 @@
+RUN: llvm-nm -f sysv %p/Inputs/hello.obj.elf-i386 | FileCheck %s --strict-whitespace
+
+CHECK: Name Value Class Type Size Line Section
+CHECK: .L.str |00000000| r | |0000000f| |
+CHECK: main |00000000| T | |00000015| |
+CHECK: puts | | U | | | |
diff --git a/llvm/test/tools/llvm-nm/X86/sysv-x86_64.test b/llvm/test/tools/llvm-nm/X86/sysv-x86_64.test
new file mode 100644
index 00000000000..bf041b202f7
--- /dev/null
+++ b/llvm/test/tools/llvm-nm/X86/sysv-x86_64.test
@@ -0,0 +1,13 @@
+RUN: llvm-nm -f sysv %p/Inputs/hello.obj.elf-x86_64 | FileCheck %s --check-prefix=ELF --strict-whitespace
+RUN: llvm-nm -f sysv %p/Inputs/hello.obj.macho-x86_64 2>&1 | FileCheck %s --check-prefix=MACHO --strict-whitespace
+
+ELF: Name Value Class Type Size Line Section
+ELF: main |0000000000000000| T | |0000000000000015| |
+ELF: puts | | U | | | |
+
+MACHO: Name Value Class Type Size Line Section
+MACHO: EH_frame0 |0000000000000068| s | |0000000000000000| |
+MACHO: L_.str |000000000000003b| s | |0000000000000000| |
+MACHO: _main |0000000000000000| T | |0000000000000000| |
+MACHO: _main.eh |0000000000000080| S | |0000000000000000| |
+MACHO: _printf | | U | | | |
OpenPOWER on IntegriCloud