Lines Matching full:run
5 # RUN: rm -rf %t && mkdir %t && cd %t
6 # RUN: unset OBJECT_MODE
7 # RUN: yaml2obj --docnum=1 -DCLASS=ELFCLASS32 %s -o elf32.o
8 # RUN: yaml2obj --docnum=1 -DCLASS=ELFCLASS64 %s -o elf64.o
10 # RUN: yaml2obj --docnum=2 -DFLAG=0x1DF %s -o xcoff32.o
11 # RUN: yaml2obj --docnum=2 -DFLAG=0x1F7 %s -o xcoff64.o
14 # RUN: llvm-ar -q -c archive-default.a xcoff32.o elf32.o xcoff64.o elf64.o 2>&1 | \
15 # RUN: FileCheck %s --check-prefixes=WARN-XCOFF64,WARN-ELF64
16 # RUN: llvm-ar -t -Xany archive-default.a | \
17 # RUN: FileCheck %s --check-prefixes=OBJ32
20 # RUN: llvm-ar -q -c -X 32 archive-32.a xcoff32.o elf32.o xcoff64.o elf64.o 2>&1 | \
21 # RUN: FileCheck %s --check-prefixes=WARN-XCOFF64,WARN-ELF64
22 # RUN: llvm-ar -t -Xany archive-32.a | \
23 # RUN: FileCheck %s --check-prefixes=OBJ32
26 # RUN: env OBJECT_MODE=64 llvm-ar -q -c -X32 archive-32-env1.a xcoff32.o elf32.o xcoff64.o elf64.o …
27 # RUN: FileCheck %s --check-prefixes=WARN-XCOFF64,WARN-ELF64
28 # RUN: llvm-ar -t -Xany archive-32-env1.a | \
29 # RUN: FileCheck %s --check-prefixes=OBJ32
31 # RUN: env OBJECT_MODE=32_64 llvm-ar -q -c -X32 archive-32-env2.a xcoff32.o elf32.o xcoff64.o elf64…
32 # RUN: FileCheck %s --check-prefixes=WARN-XCOFF64,WARN-ELF64
33 # RUN: llvm-ar -t -Xany archive-32-env2.a | \
34 # RUN: FileCheck %s --check-prefixes=OBJ32
36 # RUN: env OBJECT_MODE=any llvm-ar -q -c -X32 archive-32-env3.a xcoff32.o elf32.o xcoff64.o elf64.o…
37 # RUN: FileCheck %s --check-prefixes=WARN-XCOFF64,WARN-ELF64
38 # RUN: llvm-ar -t -Xany archive-32-env3.a | \
39 # RUN: FileCheck %s --check-prefixes=OBJ32
42 # RUN: llvm-ar -q -c -X 64 archive-64.a xcoff32.o elf32.o xcoff64.o elf64.o 2>&1 | \
43 # RUN: FileCheck %s --check-prefixes=WARN-XCOFF32,WARN-ELF32
44 # RUN: llvm-ar -t -Xany archive-64.a | \
45 # RUN: FileCheck %s --check-prefixes=OBJ64
48 ## RUN: llvm-ar -q -c -X32_64 archive-32_64.a xcoff32.o elf32.o xcoff64.o elf64.o
49 ## RUN: llvm-ar -t -Xany archive-32_64.a | \
50 ## RUN: FileCheck %s --check-prefixes=OBJ32_64
53 # RUN: llvm-ar -q -c -Xany archive-any.a xcoff32.o elf32.o xcoff64.o elf64.o
54 # RUN: llvm-ar -t -Xany archive-any.a | \
55 # RUN: FileCheck %s --check-prefixes=OBJ32_64
58 # RUN: env OBJECT_MODE=32 llvm-ar -q -c archive-env32.a xcoff32.o elf32.o xcoff64.o elf64.o 2>&1 | \
59 # RUN: FileCheck %s --check-prefixes=WARN-XCOFF64,WARN-ELF64
60 # RUN: llvm-ar -t -Xany archive-env32.a | \
61 # RUN: FileCheck %s --check-prefixes=OBJ32
63 # RUN: env OBJECT_MODE=64 llvm-ar -q -c archive-env64.a xcoff32.o elf32.o xcoff64.o elf64.o 2>&1 | \
64 # RUN: FileCheck %s --check-prefixes=WARN-XCOFF32,WARN-ELF32
65 # RUN: llvm-ar -t -Xany archive-env64.a | \
66 # RUN: FileCheck %s --check-prefixes=OBJ64
68 # RUN: env OBJECT_MODE=32_64 llvm-ar -q -c archive-env32_64.a xcoff32.o elf32.o xcoff64.o elf64.o
69 # RUN: llvm-ar -t -Xany archive-env32_64.a | \
70 # RUN: FileCheck %s --check-prefixes=OBJ32_64
72 # RUN: env OBJECT_MODE=any llvm-ar -q -c archive-envany.a xcoff32.o elf32.o xcoff64.o elf64.o
73 # RUN: llvm-ar -t -Xany archive-envany.a | \
74 # RUN: FileCheck %s --check-prefixes=OBJ32_64
77 # RUN: llvm-ar -t archive-any.a | \
78 # RUN: FileCheck %s --check-prefixes=OBJ32
80 # RUN: llvm-ar -t -X32 archive-any.a | \
81 # RUN: FileCheck %s --check-prefixes=OBJ32
83 # RUN: llvm-ar -t -X64 archive-any.a | \
84 # RUN: FileCheck %s --check-prefixes=OBJ64
86 # RUN: llvm-ar -t -X32_64 archive-any.a | \
87 # RUN: FileCheck %s --check-prefixes=OBJ32_64
89 # RUN: llvm-ar -t -Xany archive-any.a | \
90 # RUN: FileCheck %s --check-prefixes=OBJ32_64
93 # RUN: llvm-ar --output=32 -x -X32 archive-any.a
94 # RUN: cmp xcoff32.o 32/xcoff32.o
95 # RUN: cmp elf32.o 32/elf32.o
96 # RUN: not ls 32/coff64.o
97 # RUN: not ls 32/elf64.o
99 # RUN: llvm-ar --output=64 -x -X64 archive-any.a
100 # RUN: cmp xcoff64.o 64/xcoff64.o
101 # RUN: cmp elf64.o 64/elf64.o
102 # RUN: not ls 64/xcoff32.o
103 # RUN: not ls 64/elf32.o
105 # RUN: llvm-ar --output=32_64 -x -X32_64 archive-any.a
106 # RUN: cmp xcoff32.o 32_64/xcoff32.o
107 # RUN: cmp elf32.o 32_64/elf32.o
108 # RUN: cmp xcoff64.o 32_64/xcoff64.o
109 # RUN: cmp elf64.o 32_64/elf64.o
111 # RUN: llvm-ar --output=any -x -Xany archive-any.a
112 # RUN: cmp xcoff32.o any/xcoff32.o
113 # RUN: cmp elf32.o any/elf32.o
114 # RUN: cmp xcoff64.o any/xcoff64.o
115 # RUN: cmp elf64.o any/elf64.o
118 # RUN: not llvm-ar --output=err64 -x archive-any.a xcoff64.o 2>&1 | \
119 # RUN: FileCheck %s -DFILE=xcoff64.o --check-prefixes=ERR64
120 # RUN: not llvm-ar --output=err64 -x -X32 archive-any.a xcoff64.o 2>&1 | \
121 # RUN: FileCheck %s -DFILE=xcoff64.o --check-prefixes=ERR64
124 # RUN: not ls err64/xcoff64.o
127 # RUN: not llvm-ar --output=err32 -x -X64 archive-any.a xcoff32.o 2>&1 | \
128 # RUN: FileCheck %s -DFILE=xcoff32.o --check-prefixes=ERR32
131 # RUN: not ls err32/xcoff32.o
134 # RUN: cp archive-any.a archive.a
135 # RUN: llvm-ar -d -X32 archive.a xcoff64.o elf64.o
136 # RUN: llvm-ar -t -Xany archive.a | \
137 # RUN: FileCheck %s --check-prefixes=OBJ32_64
139 # RUN: cp archive-any.a archive.a
140 # RUN: llvm-ar -d -X64 archive.a xcoff64.o elf64.o
141 # RUN: llvm-ar -t -Xany archive.a | \
142 # RUN: FileCheck %s --check-prefixes=OBJ32
144 # RUN: cp archive-any.a archive.a
145 # RUN: llvm-ar -d -Xany archive.a xcoff64.o elf64.o
146 # RUN: llvm-ar -t -Xany archive.a | \
147 # RUN: FileCheck %s --check-prefixes=OBJ32
150 # RUN: cp xcoff32.o xcoff.o
151 # RUN: llvm-ar -q -c archive-rep.a xcoff.o
154 # RUN: yaml2obj --docnum=2 -DFLAG=0x1F7 %s -o xcoff.o
159 # RUN: llvm-ar -r archive-rep.a xcoff.o
160 # RUN: llvm-ar -t -Xany archive-rep.a | \
161 # RUN: FileCheck %s --check-prefixes=REP
162 # RUN: llvm-nm -Xany --print-armap archive-rep.a | \
163 # RUN: FileCheck %s --check-prefixes=SYM32
168 # RUN: llvm-ar -r -X64 archive-rep.a xcoff.o
169 # RUN: llvm-ar -t -Xany archive-rep.a | \
170 # RUN: FileCheck %s --check-prefixes=REP,REP-DUP
171 # RUN: llvm-nm -Xany --print-armap archive-rep.a | \
172 # RUN: FileCheck %s --check-prefixes=SYM32_64
179 # RUN: cp archive-any.a archive.a
181 # RUN: llvm-ar -ma elf32.o archive.a xcoff64.o 2>&1 | \
182 # RUN: FileCheck %s --check-prefix=WARN-XCOFF64
184 # RUN: llvm-ar -t -Xany archive.a | \
185 # RUN: FileCheck %s --check-prefixes=OBJ32_64
188 # RUN: llvm-ar -ma -X64 elf64.o archive.a xcoff32.o 2>&1 | \
189 # RUN: FileCheck %s --check-prefix=WARN-XCOFF32
196 # RUN: llvm-ar -ma -X64 elf64.o archive.a xcoff64.o
197 # RUN: llvm-ar -t -Xany archive.a | \
198 # RUN: FileCheck %s --check-prefixes=MOVE64
200 # RUN: cp archive-any.a archive.a
201 # RUN: llvm-ar -ma -X32_64 elf64.o archive.a xcoff64.o
202 # RUN: llvm-ar -t -Xany archive.a | \
203 # RUN: FileCheck %s --check-prefixes=MOVE64
205 # RUN: cp archive-any.a archive.a
206 # RUN: llvm-ar -ma -Xany elf64.o archive.a xcoff64.o
207 # RUN: llvm-ar -t -Xany archive.a | \
208 # RUN: FileCheck %s --check-prefixes=MOVE64
216 # RUN: cp archive-any.a archive.a
217 # RUN: llvm-ar -ma elf32.o archive.a xcoff32.o
218 # RUN: llvm-ar -t -Xany archive.a | \
219 # RUN: FileCheck %s --check-prefixes=MOVE32
221 # RUN: cp archive-any.a archive.a
222 # RUN: llvm-ar -ma -X32 elf32.o archive.a xcoff32.o
223 # RUN: llvm-ar -t -Xany archive.a | \
224 # RUN: FileCheck %s --check-prefixes=MOVE32
226 # RUN: cp archive-any.a archive.a
227 # RUN: llvm-ar -ma -X32_64 elf32.o archive.a xcoff32.o
228 # RUN: llvm-ar -t -Xany archive.a | \
229 # RUN: FileCheck %s --check-prefixes=MOVE32
231 # RUN: cp archive-any.a archive.a
232 # RUN: llvm-ar -ma -Xany elf32.o archive.a xcoff32.o
233 # RUN: llvm-ar -t -Xany archive.a | \
234 # RUN: FileCheck %s --check-prefixes=MOVE32
243 # RUN: not llvm-ar -ma xcoff64.o archive-any.a xcoff32.o 2>&1 | \
244 # RUN: FileCheck %s --check-prefixes=ERR-INSERT-POINT
246 # RUN: not llvm-ar -X32 -ma xcoff64.o archive-any.a xcoff32.o 2>&1 | \
247 # RUN: FileCheck %s --check-prefixes=ERR-INSERT-POINT
249 # RUN: not llvm-ar -X64 -ma xcoff32.o archive-any.a xcoff64.o 2>&1 | \
250 # RUN: FileCheck %s --check-prefixes=ERR-INSERT-POINT
258 # RUN: cp archive-rep.a archive-rep-mov32.a
259 # RUN: llvm-ar -Xany -q archive-rep-mov32.a elf32.o elf64.o
261 # RUN: llvm-ar -X32 -ma xcoff.o archive-rep-mov32.a elf32.o
262 # RUN: llvm-ar -t -Xany archive-rep-mov32.a | \
263 # RUN: FileCheck %s --check-prefixes=MOVE32-DUP
270 # RUN: cp archive-rep.a archive-rep-mov64.a
271 # RUN: llvm-ar -Xany -q archive-rep-mov64.a elf32.o elf64.o
273 # RUN: llvm-ar -X64 -ma xcoff.o archive-rep-mov64.a elf64.o
274 # RUN: llvm-ar -t -Xany archive-rep-mov64.a | \
275 # RUN: FileCheck %s --check-prefixes=MOVE64-DUP
304 # RUN: llvm-as -o 32.bc %p/Inputs/bitcode-sym32.ll
305 # RUN: llvm-as -o 64.bc %p/Inputs/bitcode-sym64.ll
306 # RUN: yaml2obj --docnum=3 %s -o macho32.o
307 # RUN: yaml2obj --docnum=4 %s -o macho64.o
308 # RUN: yaml2obj --docnum=5 %s -o wasm.o
309 # RUN: yaml2obj --docnum=6 %s -o coff.o
311 # RUN: llvm-ar -q -c archive-other32.a coff.o 32.bc 64.bc wasm.o macho32.o macho64.o 2>&1 | \
312 # RUN: FileCheck %s --check-prefixes=WARN-64
313 # RUN: llvm-ar -t -Xany archive-other32.a | \
314 # RUN: FileCheck %s --check-prefixes=OTHER32
325 # RUN: llvm-ar -q -c -X64 archive-other64.a coff.o 32.bc 64.bc wasm.o macho32.o macho64.o 2>&1 | \
326 # RUN: FileCheck %s --check-prefixes=WARN-32
327 # RUN: llvm-ar -t -Xany archive-other64.a | \
328 # RUN: FileCheck %s --check-prefixes=OTHER64