@@ -48,16 +48,16 @@ Symbols:
48
48
49
49
# RUN: rm -f %t.a
50
50
# RUN: llvm-ar rcsU %t.a %t.elf-x86-64 %t2.elf-x86-64
51
- # RUN: llvm-nm -M %t.a | FileCheck %s
51
+ # RUN: llvm-nm --print-armap %t.a | FileCheck %s
52
52
53
53
# RUN: rm -f %t.a
54
54
# RUN: env SYM64_THRESHOLD=836 llvm-ar rcsU %t.a %t.elf-x86-64 %t2.elf-x86-64
55
- # RUN: llvm-nm -M %t.a | FileCheck %s
55
+ # RUN: llvm-nm --print-armap %t.a | FileCheck %s
56
56
# RUN: grep '/SYM64/' %t.a
57
57
58
58
# RUN: rm -f %t.a
59
59
# RUN: env SYM64_THRESHOLD=837 llvm-ar rcsU %t.a %t.elf-x86-64 %t2.elf-x86-64
60
- # RUN: llvm-nm -M %t.a | FileCheck %s
60
+ # RUN: llvm-nm --print-armap %t.a | FileCheck %s
61
61
# RUN: not grep '/SYM64/' %t.a
62
62
63
63
# CHECK: Archive map
@@ -69,7 +69,7 @@ Symbols:
69
69
70
70
# RUN: rm -f %t.a
71
71
# RUN: llvm-ar --format=gnu rcT %t.a %t.elf-x86-64 %t2.elf-x86-64
72
- # RUN: llvm-nm -M %t.a | FileCheck -DFILE=%/t.elf-x86-64 -DFILE2=%/t2.elf-x86-64 --check-prefix=THIN %s
72
+ # RUN: llvm-nm --print-armap %t.a | FileCheck -DFILE=%/t.elf-x86-64 -DFILE2=%/t2.elf-x86-64 --check-prefix=THIN %s
73
73
74
74
# THIN: Archive map
75
75
# THIN-NEXT: main in [[FILE]]
@@ -89,17 +89,17 @@ Symbols:
89
89
90
90
# RUN: rm -f %t.a
91
91
# RUN: llvm-ar rcSU %t.a %t.elf-x86-64 %t2.elf-x86-64
92
- # RUN: llvm-nm -M %t.a | FileCheck %s --check-prefix=NOMAP
92
+ # RUN: llvm-nm --print-armap %t.a | FileCheck %s --check-prefix=NOMAP
93
93
94
94
# NOMAP-NOT: Archive map
95
95
96
96
# RUN: llvm-ar s %t.a
97
- # RUN: llvm-nm -M %t.a | FileCheck %s
97
+ # RUN: llvm-nm --print-armap %t.a | FileCheck %s
98
98
99
99
## Check that the archive does have a corrupt symbol table.
100
100
# RUN: rm -f %t.a
101
101
# RUN: cp %p/Inputs/archive-test.a-corrupt-symbol-table %t.a
102
- # RUN: llvm-nm -M %t.a | FileCheck %s --check-prefix=CORRUPT
102
+ # RUN: llvm-nm --print-armap %t.a | FileCheck %s --check-prefix=CORRUPT
103
103
104
104
# CORRUPT: Archive map
105
105
# CORRUPT-NEXT: mbin in trivial-object-test.elf-x86-64
@@ -118,36 +118,36 @@ Symbols:
118
118
119
119
## Check that the we *don't* update the symbol table.
120
120
# RUN: llvm-ar s %t.a
121
- # RUN: llvm-nm -M %t.a | FileCheck %s --check-prefix=CORRUPT
121
+ # RUN: llvm-nm --print-armap %t.a | FileCheck %s --check-prefix=CORRUPT
122
122
123
123
## Repeat the test with llvm-ranlib.
124
124
125
125
# RUN: rm -f %t.a
126
126
# RUN: llvm-ar rcSU %t.a %t.elf-x86-64 %t2.elf-x86-64
127
- # RUN: llvm-nm -M %t.a | FileCheck %s --check-prefix=NOMAP
127
+ # RUN: llvm-nm --print-armap %t.a | FileCheck %s --check-prefix=NOMAP
128
128
129
129
# RUN: llvm-ranlib %t.a
130
- # RUN: llvm-nm -M %t.a | FileCheck %s
130
+ # RUN: llvm-nm --print-armap %t.a | FileCheck %s
131
131
132
- # RUN: llvm-nm -M %p/Inputs/macho-archive-x86_64.a | FileCheck %s --check-prefix=BSD-MachO
133
- # RUN: llvm-nm -M %p/Inputs/macho-archive-unsorted-x86_64.a | FileCheck %s --check-prefix=BSD-MachO
132
+ # RUN: llvm-nm --print-armap %p/Inputs/macho-archive-x86_64.a | FileCheck %s --check-prefix=BSD-MachO
133
+ # RUN: llvm-nm --print-armap %p/Inputs/macho-archive-unsorted-x86_64.a | FileCheck %s --check-prefix=BSD-MachO
134
134
135
135
# BSD-MachO: Archive map
136
136
# BSD-MachO: _bar in bar.o
137
137
# BSD-MachO: _foo in foo.o
138
138
139
139
# RUN: rm -f %t.a
140
140
# RUN: llvm-ar --format=bsd rcsU %t.a %p/Inputs/trivial-object-test.macho-x86-64 %p/Inputs/trivial-object-test2.macho-x86-64
141
- # RUN: llvm-nm -M %t.a | FileCheck --check-prefix=MACHO %s
141
+ # RUN: llvm-nm --print-armap %t.a | FileCheck --check-prefix=MACHO %s
142
142
143
143
# RUN: rm -f %t.a
144
144
# RUN: env SYM64_THRESHOLD=784 llvm-ar --format=darwin rcsU %t.a %p/Inputs/trivial-object-test.macho-x86-64 %p/Inputs/trivial-object-test2.macho-x86-64
145
- # RUN: llvm-nm -M %t.a | FileCheck --check-prefix=MACHO %s
145
+ # RUN: llvm-nm --print-armap %t.a | FileCheck --check-prefix=MACHO %s
146
146
# RUN: grep '__\.SYMDEF_64' %t.a
147
147
148
148
# RUN: rm -f %t.a
149
149
# RUN: env SYM64_THRESHOLD=785 llvm-ar --format=darwin rcsU %t.a %p/Inputs/trivial-object-test.macho-x86-64 %p/Inputs/trivial-object-test2.macho-x86-64
150
- # RUN: llvm-nm -M %t.a | FileCheck --check-prefix=MACHO %s
150
+ # RUN: llvm-nm --print-armap %t.a | FileCheck --check-prefix=MACHO %s
151
151
# RUN: not grep '__\.SYMDEF_64' %t.a
152
152
153
153
# MACHO: Archive map
@@ -167,15 +167,15 @@ Symbols:
167
167
# MACHO-NEXT: 0000000000000001 T _foo
168
168
# MACHO-NEXT: 0000000000000002 T _main
169
169
170
- # RUN: llvm-nm -M %p/Inputs/macho-toc64-archive-x86_64.a | FileCheck --check-prefix=MACHO-TOC64 %s
170
+ # RUN: llvm-nm --print-armap %p/Inputs/macho-toc64-archive-x86_64.a | FileCheck --check-prefix=MACHO-TOC64 %s
171
171
172
172
# MACHO-TOC64: Archive map
173
173
# MACHO-TOC64-NEXT: _test in test.o
174
174
# MACHO-TOC64-NEXT: _test in xtest.o
175
175
176
176
# RUN: rm -f %t.a
177
177
# RUN: llvm-ar --format=gnu rcsU %t.a %p/Inputs/coff-short-import-code %p/Inputs/coff-short-import-data
178
- # RUN: llvm-nm -M %t.a | FileCheck --check-prefix=COFF-SHORT-IMPORT %s
178
+ # RUN: llvm-nm --print-armap %t.a | FileCheck --check-prefix=COFF-SHORT-IMPORT %s
179
179
180
180
# COFF-SHORT-IMPORT: Archive map
181
181
# COFF-SHORT-IMPORT-NEXT: __imp__foo in coff-short-import-code
0 commit comments