summaryrefslogtreecommitdiff
path: root/test/Object/archive-symtab.test
blob: 1cf0ce449d8a381cc7eabba5e296db951b705ced (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
RUN: rm -f %t.a
RUN: llvm-ar rcs %t.a %p/Inputs/trivial-object-test.elf-x86-64 %p/Inputs/trivial-object-test2.elf-x86-64
RUN: llvm-nm -s %t.a | FileCheck %s

CHECK: Archive map
CHECK-NEXT: main in trivial-object-test.elf-x86-64
CHECK-NEXT: foo in trivial-object-test2.elf-x86-64
CHECK-NEXT: main in trivial-object-test2.elf-x86-64
CHECK-NOT: bar

CHECK: trivial-object-test.elf-x86-64:
CHECK-NEXT:         U SomeOtherFunction
CHECK-NEXT: 00000000 T main
CHECK-NEXT:         U puts
CHECK-NEXT: trivial-object-test2.elf-x86-64:
CHECK-NEXT: 00000000 t bar
CHECK-NEXT: 00000006 T foo
CHECK-NEXT: 00000016 T main