• Home
  • Raw
  • Download

Lines Matching full:linux

4 // RUN:     -target i386-unknown-linux -fsanitize=address \
7 // RUN: | FileCheck --check-prefix=CHECK-ASAN-LINUX %s
9 // CHECK-ASAN-LINUX: "{{(.*[^-.0-9A-Z_a-z])?}}ld{{(.exe)?}}"
10 // CHECK-ASAN-LINUX-NOT: "-lc"
11 // CHECK-ASAN-LINUX: libclang_rt.asan-i386.a"
12 // CHECK-ASAN-LINUX-NOT: "-export-dynamic"
13 // CHECK-ASAN-LINUX: "--dynamic-list={{.*}}libclang_rt.asan-i386.a.syms"
14 // CHECK-ASAN-LINUX-NOT: "-export-dynamic"
15 // CHECK-ASAN-LINUX: "-lpthread"
16 // CHECK-ASAN-LINUX: "-lrt"
17 // CHECK-ASAN-LINUX: "-ldl"
20 // RUN: -target i386-unknown-linux -fsanitize=address -shared-libasan \
23 // RUN: | FileCheck --check-prefix=CHECK-SHARED-ASAN-LINUX %s
25 // CHECK-SHARED-ASAN-LINUX: "{{(.*[^-.0-9A-Z_a-z])?}}ld{{(.exe)?}}"
26 // CHECK-SHARED-ASAN-LINUX-NOT: "-lc"
27 // CHECK-SHARED-ASAN-LINUX-NOT: libclang_rt.asan-i386.a"
28 // CHECK-SHARED-ASAN-LINUX: libclang_rt.asan-i386.so"
29 // CHECK-SHARED-ASAN-LINUX: "-whole-archive" "{{.*}}libclang_rt.asan-preinit-i386.a" "-no-whole-arc…
30 // CHECK-SHARED-ASAN-LINUX-NOT: "-lpthread"
31 // CHECK-SHARED-ASAN-LINUX-NOT: "-lrt"
32 // CHECK-SHARED-ASAN-LINUX-NOT: "-ldl"
33 // CHECK-SHARED-ASAN-LINUX-NOT: "-export-dynamic"
34 // CHECK-SHARED-ASAN-LINUX-NOT: "--dynamic-list"
37 // RUN: -target i386-unknown-linux -fsanitize=address -shared-libasan \
40 // RUN: | FileCheck --check-prefix=CHECK-DSO-SHARED-ASAN-LINUX %s
42 // CHECK-DSO-SHARED-ASAN-LINUX: "{{(.*[^-.0-9A-Z_a-z])?}}ld{{(.exe)?}}"
43 // CHECK-DSO-SHARED-ASAN-LINUX-NOT: "-lc"
44 // CHECK-DSO-SHARED-ASAN-LINUX-NOT: libclang_rt.asan-i386.a"
45 // CHECK-DSO-SHARED-ASAN-LINUX-NOT: "libclang_rt.asan-preinit-i386.a"
46 // CHECK-DSO-SHARED-ASAN-LINUX: libclang_rt.asan-i386.so"
47 // CHECK-DSO-SHARED-ASAN-LINUX-NOT: "-lpthread"
48 // CHECK-DSO-SHARED-ASAN-LINUX-NOT: "-lrt"
49 // CHECK-DSO-SHARED-ASAN-LINUX-NOT: "-ldl"
50 // CHECK-DSO-SHARED-ASAN-LINUX-NOT: "-export-dynamic"
51 // CHECK-DSO-SHARED-ASAN-LINUX-NOT: "--dynamic-list"
79 // RUN: -target i386-unknown-linux -stdlib=platform -fsanitize=address \
82 // RUN: | FileCheck --check-prefix=CHECK-ASAN-LINUX-CXX %s
84 // CHECK-ASAN-LINUX-CXX: "{{(.*[^-.0-9A-Z_a-z])?}}ld{{(.exe)?}}"
85 // CHECK-ASAN-LINUX-CXX-NOT: "-lc"
86 // CHECK-ASAN-LINUX-CXX: "-whole-archive" "{{.*}}libclang_rt.asan-i386.a" "-no-whole-archive"
87 // CHECK-ASAN-LINUX-CXX: "-whole-archive" "{{.*}}libclang_rt.asan_cxx-i386.a" "-no-whole-archive"
88 // CHECK-ASAN-LINUX-CXX-NOT: "--dynamic-list"
89 // CHECK-ASAN-LINUX-CXX: "-export-dynamic"
90 // CHECK-ASAN-LINUX-CXX: stdc++
91 // CHECK-ASAN-LINUX-CXX: "-lpthread"
92 // CHECK-ASAN-LINUX-CXX: "-lrt"
93 // CHECK-ASAN-LINUX-CXX: "-ldl"
96 // RUN: -target i386-unknown-linux -stdlib=platform \
98 // RUN: | FileCheck --check-prefix=CHECK-ASAN-LINUX-CXX-STATIC %s
100 // CHECK-ASAN-LINUX-CXX-STATIC: "{{(.*[^-.0-9A-Z_a-z])?}}ld{{(.exe)?}}"
101 // CHECK-ASAN-LINUX-CXX-STATIC-NOT: stdc++
102 // CHECK-ASAN-LINUX-CXX-STATIC: "-whole-archive" "{{.*}}libclang_rt.asan-i386.a" "-no-whole-archive"
103 // CHECK-ASAN-LINUX-CXX-STATIC: stdc++
106 // RUN: -target arm-linux-gnueabi -fsanitize=address \
115 // RUN: -target armv7l-linux-gnueabi -fsanitize=address \
124 // RUN: -target arm-linux-androideabi -fsanitize=address \
136 // RUN: -target arm-linux-androideabi -fsanitize=address \
144 // RUN: -target arm-linux-androideabi -fsanitize=address \
155 // RUN: -target x86_64-unknown-linux -stdlib=platform -lstdc++ \
159 // RUN: | FileCheck --check-prefix=CHECK-TSAN-LINUX-CXX %s
161 // CHECK-TSAN-LINUX-CXX: "{{(.*[^-.0-9A-Z_a-z])?}}ld{{(.exe)?}}"
162 // CHECK-TSAN-LINUX-CXX-NOT: stdc++
163 // CHECK-TSAN-LINUX-CXX: "-whole-archive" "{{.*}}libclang_rt.tsan-x86_64.a" "-no-whole-archive"
164 // CHECK-TSAN-LINUX-CXX: "--dynamic-list={{.*}}libclang_rt.tsan-x86_64.a.syms"
165 // CHECK-TSAN-LINUX-CXX: "-whole-archive" "{{.*}}libclang_rt.tsan_cxx-x86_64.a" "-no-whole-archive"
166 // CHECK-TSAN-LINUX-CXX: "--dynamic-list={{.*}}libclang_rt.tsan_cxx-x86_64.a.syms"
167 // CHECK-TSAN-LINUX-CXX-NOT: "-export-dynamic"
168 // CHECK-TSAN-LINUX-CXX: stdc++
169 // CHECK-TSAN-LINUX-CXX: "-lpthread"
170 // CHECK-TSAN-LINUX-CXX: "-lrt"
171 // CHECK-TSAN-LINUX-CXX: "-ldl"
174 // RUN: -target x86_64-unknown-linux -stdlib=platform -lstdc++ \
178 // RUN: | FileCheck --check-prefix=CHECK-MSAN-LINUX-CXX %s
180 // CHECK-MSAN-LINUX-CXX: "{{(.*[^-.0-9A-Z_a-z])?}}ld{{(.exe)?}}"
181 // CHECK-MSAN-LINUX-CXX-NOT: stdc++
182 // CHECK-MSAN-LINUX-CXX: "-whole-archive" "{{.*}}libclang_rt.msan-x86_64.a" "-no-whole-archive"
183 // CHECK-MSAN-LINUX-CXX: "--dynamic-list={{.*}}libclang_rt.msan-x86_64.a.syms"
184 // CHECK-MSAN-LINUX-CXX: "-whole-archive" "{{.*}}libclang_rt.msan_cxx-x86_64.a" "-no-whole-archive"
185 // CHECK-MSAN-LINUX-CXX: "--dynamic-list={{.*}}libclang_rt.msan_cxx-x86_64.a.syms"
186 // CHECK-MSAN-LINUX-CXX-NOT: "-export-dynamic"
187 // CHECK-MSAN-LINUX-CXX: stdc++
188 // CHECK-MSAN-LINUX-CXX: "-lpthread"
189 // CHECK-MSAN-LINUX-CXX: "-lrt"
190 // CHECK-MSAN-LINUX-CXX: "-ldl"
193 // RUN: -target i386-unknown-linux \
195 // RUN: | FileCheck --check-prefix=CHECK-UBSAN-LINUX %s
196 // CHECK-UBSAN-LINUX: "{{.*}}ld{{(.exe)?}}"
197 // CHECK-UBSAN-LINUX-NOT: libclang_rt.asan
198 // CHECK-UBSAN-LINUX-NOT: libclang_rt.ubsan_standalone_cxx
199 // CHECK-UBSAN-LINUX: "-whole-archive" "{{.*}}libclang_rt.ubsan_standalone-i386.a" "-no-whole-archi…
200 // CHECK-UBSAN-LINUX-NOT: libclang_rt.asan
201 // CHECK-UBSAN-LINUX-NOT: libclang_rt.ubsan_standalone_cxx
202 // CHECK-UBSAN-LINUX-NOT: "-lstdc++"
203 // CHECK-UBSAN-LINUX: "-lpthread"
206 // RUN: -target i386-unknown-linux \
208 // RUN: | FileCheck --check-prefix=CHECK-UBSAN-LINUX-LINK-CXX %s
209 // CHECK-UBSAN-LINUX-LINK-CXX-NOT: "-lstdc++"
210 // CHECK-UBSAN-LINUX-LINK-CXX: "-whole-archive" "{{.*}}libclang_rt.ubsan_standalone_cxx-i386.a" "-n…
211 // CHECK-UBSAN-LINUX-LINK-CXX-NOT: "-lstdc++"
214 // RUN: -target i386-unknown-linux -stdlib=platform \
217 // RUN: | FileCheck --check-prefix=CHECK-UBSAN-LINUX-CXX %s
218 // CHECK-UBSAN-LINUX-CXX: "{{.*}}ld{{(.exe)?}}"
219 // CHECK-UBSAN-LINUX-CXX-NOT: libclang_rt.asan
220 // CHECK-UBSAN-LINUX-CXX: "-whole-archive" "{{.*}}libclang_rt.ubsan_standalone-i386.a" "-no-whole-a…
221 // CHECK-UBSAN-LINUX-CXX-NOT: libclang_rt.asan
222 // CHECK-UBSAN-LINUX-CXX: "-whole-archive" "{{.*}}libclang_rt.ubsan_standalone_cxx-i386.a" "-no-who…
223 // CHECK-UBSAN-LINUX-CXX-NOT: libclang_rt.asan
224 // CHECK-UBSAN-LINUX-CXX: "-lstdc++"
225 // CHECK-UBSAN-LINUX-CXX-NOT: libclang_rt.asan
226 // CHECK-UBSAN-LINUX-CXX: "-lpthread"
229 // RUN: -target i386-unknown-linux \
231 // RUN: | FileCheck --check-prefix=CHECK-ASAN-UBSAN-LINUX %s
232 // CHECK-ASAN-UBSAN-LINUX: "{{.*}}ld{{(.exe)?}}"
233 // CHECK-ASAN-UBSAN-LINUX: "-whole-archive" "{{.*}}libclang_rt.asan-i386.a" "-no-whole-archive"
234 // CHECK-ASAN-UBSAN-LINUX-NOT: libclang_rt.ubsan
235 // CHECK-ASAN-UBSAN-LINUX-NOT: "-lstdc++"
236 // CHECK-ASAN-UBSAN-LINUX: "-lpthread"
239 // RUN: -target i386-unknown-linux -stdlib=platform \
241 // RUN: | FileCheck --check-prefix=CHECK-ASAN-UBSAN-LINUX-CXX %s
242 // CHECK-ASAN-UBSAN-LINUX-CXX: "{{.*}}ld{{(.exe)?}}"
243 // CHECK-ASAN-UBSAN-LINUX-CXX: "-whole-archive" "{{.*}}libclang_rt.asan-i386.a" "-no-whole-archive"
244 // CHECK-ASAN-UBSAN-LINUX-CXX: "-whole-archive" "{{.*}}libclang_rt.asan_cxx-i386.a" "-no-whole-arch…
245 // CHECK-ASAN-UBSAN-LINUX-CXX-NOT: libclang_rt.ubsan
246 // CHECK-ASAN-UBSAN-LINUX-CXX: "-lstdc++"
247 // CHECK-ASAN-UBSAN-LINUX-CXX: "-lpthread"
250 // RUN: -target x86_64-unknown-linux \
252 // RUN: | FileCheck --check-prefix=CHECK-MSAN-UBSAN-LINUX-CXX %s
253 // CHECK-MSAN-UBSAN-LINUX-CXX: "{{.*}}ld{{(.exe)?}}"
254 // CHECK-MSAN-UBSAN-LINUX-CXX: "-whole-archive" "{{.*}}libclang_rt.msan-x86_64.a" "-no-whole-archiv…
255 // CHECK-MSAN-UBSAN-LINUX-CXX-NOT: libclang_rt.ubsan
258 // RUN: -target x86_64-unknown-linux \
260 // RUN: | FileCheck --check-prefix=CHECK-TSAN-UBSAN-LINUX-CXX %s
261 // CHECK-TSAN-UBSAN-LINUX-CXX: "{{.*}}ld{{(.exe)?}}"
262 // CHECK-TSAN-UBSAN-LINUX-CXX: "-whole-archive" "{{.*}}libclang_rt.tsan-x86_64.a" "-no-whole-archiv…
263 // CHECK-TSAN-UBSAN-LINUX-CXX-NOT: libclang_rt.ubsan
266 // RUN: -target i386-unknown-linux \
270 // RUN: | FileCheck --check-prefix=CHECK-UBSAN-LINUX-SHARED %s
271 // CHECK-UBSAN-LINUX-SHARED: "{{.*}}ld{{(.exe)?}}"
272 // CHECK-UBSAN-LINUX-SHARED-NOT: --export-dynamic
273 // CHECK-UBSAN-LINUX-SHARED-NOT: --dynamic-list
274 // CHECK-UBSAN-LINUX-SHARED-NOT: libclang_rt.ubsan
277 // RUN: -target x86_64-unknown-linux -fsanitize=leak \
279 // RUN: | FileCheck --check-prefix=CHECK-LSAN-LINUX %s
281 // CHECK-LSAN-LINUX: "{{(.*[^-.0-9A-Z_a-z])?}}ld{{(.exe)?}}"
282 // CHECK-LSAN-LINUX-NOT: "-lc"
283 // CHECK-LSAN-LINUX: libclang_rt.lsan-x86_64.a"
284 // CHECK-LSAN-LINUX: "-lpthread"
285 // CHECK-LSAN-LINUX: "-ldl"
288 // RUN: -target x86_64-unknown-linux \
290 // RUN: | FileCheck --check-prefix=CHECK-LSAN-ASAN-LINUX %s
291 // CHECK-LSAN-ASAN-LINUX: "{{.*}}ld{{(.exe)?}}"
292 // CHECK-LSAN-ASAN-LINUX-NOT: libclang_rt.lsan
293 // CHECK-LSAN-ASAN-LINUX: libclang_rt.asan-x86_64
294 // CHECK-LSAN-ASAN-LINUX-NOT: libclang_rt.lsan
297 // RUN: -target x86_64-unknown-linux \
299 // RUN: | FileCheck --check-prefix=CHECK-ASAN-COV-LINUX %s
300 // CHECK-ASAN-COV-LINUX: "{{.*}}ld{{(.exe)?}}"
301 // CHECK-ASAN-COV-LINUX: "-whole-archive" "{{.*}}libclang_rt.asan-x86_64.a" "-no-whole-archive"
302 // CHECK-ASAN-COV-LINUX-NOT: libclang_rt.ubsan
303 // CHECK-ASAN-COV-LINUX-NOT: "-lstdc++"
304 // CHECK-ASAN-COV-LINUX: "-lpthread"
307 // RUN: -target x86_64-unknown-linux \
309 // RUN: | FileCheck --check-prefix=CHECK-MSAN-COV-LINUX %s
310 // CHECK-MSAN-COV-LINUX: "{{.*}}ld{{(.exe)?}}"
311 // CHECK-MSAN-COV-LINUX: "-whole-archive" "{{.*}}libclang_rt.msan-x86_64.a" "-no-whole-archive"
312 // CHECK-MSAN-COV-LINUX-NOT: libclang_rt.ubsan
313 // CHECK-MSAN-COV-LINUX-NOT: "-lstdc++"
314 // CHECK-MSAN-COV-LINUX: "-lpthread"
317 // RUN: -target x86_64-unknown-linux \
319 // RUN: | FileCheck --check-prefix=CHECK-DFSAN-COV-LINUX %s
320 // CHECK-DFSAN-COV-LINUX: "{{.*}}ld{{(.exe)?}}"
321 // CHECK-DFSAN-COV-LINUX: "-whole-archive" "{{.*}}libclang_rt.dfsan-x86_64.a" "-no-whole-archive"
322 // CHECK-DFSAN-COV-LINUX-NOT: libclang_rt.ubsan
323 // CHECK-DFSAN-COV-LINUX-NOT: "-lstdc++"
324 // CHECK-DFSAN-COV-LINUX: "-lpthread"
327 // RUN: -target x86_64-unknown-linux \
329 // RUN: | FileCheck --check-prefix=CHECK-UBSAN-COV-LINUX %s
330 // CHECK-UBSAN-COV-LINUX: "{{.*}}ld{{(.exe)?}}"
331 // CHECK-UBSAN-COV-LINUX: "-whole-archive" "{{.*}}libclang_rt.ubsan_standalone-x86_64.a" "-no-whole…
332 // CHECK-UBSAN-COV-LINUX-NOT: "-lstdc++"
333 // CHECK-UBSAN-COV-LINUX: "-lpthread"
336 // RUN: -target x86_64-unknown-linux \
338 // RUN: | FileCheck --check-prefix=CHECK-COV-LINUX %s
339 // CHECK-COV-LINUX: "{{.*}}ld{{(.exe)?}}"
340 // CHECK-COV-LINUX: "-whole-archive" "{{.*}}libclang_rt.ubsan_standalone-x86_64.a" "-no-whole-archi…
341 // CHECK-COV-LINUX-NOT: "-lstdc++"
342 // CHECK-COV-LINUX: "-lpthread"
346 // RUN: -target x86_64-unknown-linux \
348 // RUN: | FileCheck --check-prefix=CHECK-CFI-LINUX %s
349 // CHECK-CFI-LINUX: "{{.*}}ld{{(.exe)?}}"
350 // CHECK-CFI-LINUX-NOT: libclang_rt.
355 // RUN: -target x86_64-unknown-linux \
357 // RUN: | FileCheck --check-prefix=CHECK-CFI-DIAG-LINUX %s
358 // CHECK-CFI-DIAG-LINUX: "{{.*}}ld{{(.exe)?}}"
359 // CHECK-CFI-DIAG-LINUX: "-whole-archive" "{{[^"]*}}libclang_rt.ubsan_standalone-x86_64.a" "-no-who…
363 // RUN: -target x86_64-unknown-linux \
365 // RUN: | FileCheck --check-prefix=CHECK-CFI-CROSS-DSO-LINUX %s
366 // CHECK-CFI-CROSS-DSO-LINUX: "{{.*}}ld{{(.exe)?}}"
367 // CHECK-CFI-CROSS-DSO-LINUX: "-whole-archive" "{{[^"]*}}libclang_rt.cfi-x86_64.a" "-no-whole-archi…
372 // RUN: -target x86_64-unknown-linux \
374 // RUN: | FileCheck --check-prefix=CHECK-CFI-CROSS-DSO-DIAG-LINUX %s
375 // CHECK-CFI-CROSS-DSO-DIAG-LINUX: "{{.*}}ld{{(.exe)?}}"
376 // CHECK-CFI-CROSS-DSO-DIAG-LINUX: "-whole-archive" "{{[^"]*}}libclang_rt.cfi_diag-x86_64.a" "-no-w…
388 // RUN: -target x86_64-unknown-linux -fsanitize=safe-stack \
390 // RUN: | FileCheck --check-prefix=CHECK-SAFESTACK-LINUX %s
392 // CHECK-SAFESTACK-LINUX: "{{(.*[^-.0-9A-Z_a-z])?}}ld{{(.exe)?}}"
393 // CHECK-SAFESTACK-LINUX-NOT: "-lc"
394 // CHECK-SAFESTACK-LINUX: libclang_rt.safestack-x86_64.a"
395 // CHECK-SAFESTACK-LINUX: "-lpthread"
396 // CHECK-SAFESTACK-LINUX: "-ldl"
399 // RUN: -target x86_64-unknown-linux \
401 // RUN: | FileCheck --check-prefix=CHECK-CFI-STATS-LINUX %s
402 // CHECK-CFI-STATS-LINUX: "{{.*}}ld{{(.exe)?}}"
403 // CHECK-CFI-STATS-LINUX: "-whole-archive" "{{[^"]*}}libclang_rt.stats_client-x86_64.a" "-no-whole-…
404 // CHECK-CFI-STATS-LINUX-NOT: "-whole-archive"
405 // CHECK-CFI-STATS-LINUX: "{{[^"]*}}libclang_rt.stats-x86_64.a"
432 // RUN: -target arm-linux-androideabi -fsanitize=safe-stack \
440 // RUN: -target arm-linux-androideabi -fsanitize=safe-stack \
448 // RUN: -target aarch64-linux-android -fsanitize=safe-stack \
477 // RUN: -target x86_64-unknown-linux \
478 // RUN: | FileCheck --check-prefix=CHECK-ESAN-LINUX %s
480 // RUN: -target x86_64-unknown-linux \
481 // RUN: | FileCheck --check-prefix=CHECK-ESAN-LINUX %s
483 // CHECK-ESAN-LINUX: "{{(.*[^-.0-9A-Z_a-z])?}}ld{{(.exe)?}}"
484 // CHECK-ESAN-LINUX: libclang_rt.esan-x86_64.a