diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-07-22 19:34:26 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-07-22 19:34:26 +0000 |
commit | be9ab2682e3bd88424016121e72c4485964ca90a (patch) | |
tree | 00b53fd79b5784f54e3e53ac67b7e8faa0d7a633 /llvm/test/Object | |
parent | 240bd9c875551d9d48ef27681f7b81d6ef1bd0cd (diff) | |
download | bcm5719-llvm-be9ab2682e3bd88424016121e72c4485964ca90a.tar.gz bcm5719-llvm-be9ab2682e3bd88424016121e72c4485964ca90a.zip |
Fix fetching the symbol table of a thin archive.
We were trying to read it as an external file.
llvm-svn: 242926
Diffstat (limited to 'llvm/test/Object')
-rw-r--r-- | llvm/test/Object/archive-symtab.test | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/llvm/test/Object/archive-symtab.test b/llvm/test/Object/archive-symtab.test index 6e4c76fb376..8ba4ba0ae54 100644 --- a/llvm/test/Object/archive-symtab.test +++ b/llvm/test/Object/archive-symtab.test @@ -8,6 +8,17 @@ CHECK-NEXT: foo in trivial-object-test2.elf-x86-64 CHECK-NEXT: main in trivial-object-test2.elf-x86-64 CHECK-NOT: bar + +RUN: rm -f %t.a +RUN: llvm-ar rcT %t.a %p/Inputs/trivial-object-test.elf-x86-64 %p/Inputs/trivial-object-test2.elf-x86-64 +RUN: llvm-nm -M %t.a | FileCheck --check-prefix=THIN %s + +THIN: Archive map +THIN-NEXT: main in {{.*}}/Inputs/trivial-object-test.elf-x86-64 +THIN-NEXT: foo in {{.*}}/Inputs/trivial-object-test2.elf-x86-64 +THIN-NEXT: main in {{.*}}/Inputs/trivial-object-test2.elf-x86-64 + + CHECK: trivial-object-test.elf-x86-64: CHECK-NEXT: U SomeOtherFunction CHECK-NEXT: 0000000000000000 T main |