blob: a01265494663679a817fd46dacbc2096ee3f00bd [file] [log] [blame]
Petr Hosek887f26d2018-06-28 03:11:52 +00001// RUN: %clang %s -### -no-canonical-prefixes --target=x86_64-fuchsia \
2// RUN: -resource-dir=%S/Inputs/resource_dir_with_per_target_subdir \
David Greenee98b9d42018-08-06 17:35:44 +00003// RUN: --sysroot=%S/platform -fuse-ld=lld 2>&1 \
Petr Hoseke63da242017-09-12 01:28:37 +00004// RUN: | FileCheck -check-prefixes=CHECK,CHECK-X86_64 %s
Petr Hosek887f26d2018-06-28 03:11:52 +00005// RUN: %clang %s -### -no-canonical-prefixes --target=aarch64-fuchsia \
6// RUN: -resource-dir=%S/Inputs/resource_dir_with_per_target_subdir \
David Greenee98b9d42018-08-06 17:35:44 +00007// RUN: --sysroot=%S/platform -fuse-ld=lld 2>&1 \
Petr Hoseke63da242017-09-12 01:28:37 +00008// RUN: | FileCheck -check-prefixes=CHECK,CHECK-AARCH64 %s
Petr Hosek62e1d232016-10-06 06:08:09 +00009// CHECK: {{.*}}clang{{.*}}" "-cc1"
Petr Hosek5668d832017-11-22 01:38:31 +000010// CHECK: "--mrelax-relocations"
Petr Hoseke63da242017-09-12 01:28:37 +000011// CHECK: "-munwind-tables"
Petr Hosek62e1d232016-10-06 06:08:09 +000012// CHECK: "-fuse-init-array"
Petr Hoseke6e04242018-11-04 03:53:07 +000013// CHECK: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
Petr Hosek62e1d232016-10-06 06:08:09 +000014// CHECK: "-isysroot" "[[SYSROOT:[^"]+]]"
15// CHECK: "-internal-externc-isystem" "[[SYSROOT]]{{/|\\\\}}include"
Petr Hosekfdcbcfb2018-03-07 02:49:58 +000016// CHECK: "-fsanitize=safe-stack"
17// CHECK: "-stack-protector" "2"
Petr Hosekbf45ece2018-02-23 20:10:14 +000018// CHECK: "-fno-common"
Petr Hosek3e199ec2017-10-23 21:31:05 +000019// CHECK: {{.*}}ld.lld{{.*}}" "-z" "rodynamic"
Petr Hosek62e1d232016-10-06 06:08:09 +000020// CHECK: "--sysroot=[[SYSROOT]]"
21// CHECK: "-pie"
22// CHECK: "--build-id"
Petr Hosek83214df2017-08-04 02:39:27 +000023// CHECK: "--hash-style=gnu"
Petr Hosek62e1d232016-10-06 06:08:09 +000024// CHECK: "-dynamic-linker" "ld.so.1"
25// CHECK: Scrt1.o
26// CHECK-NOT: crti.o
27// CHECK-NOT: crtbegin.o
Petr Hosekcc248512017-07-12 22:14:41 +000028// CHECK: "-L[[SYSROOT]]{{/|\\\\}}lib"
Petr Hoseke6e04242018-11-04 03:53:07 +000029// CHECK-X86_64: "[[RESOURCE_DIR]]{{/|\\\\}}x86_64-fuchsia{{/|\\\\}}lib{{/|\\\\}}libclang_rt.builtins.a"
30// CHECK-AARCH64: "[[RESOURCE_DIR]]{{/|\\\\}}aarch64-fuchsia{{/|\\\\}}lib{{/|\\\\}}libclang_rt.builtins.a"
Petr Hosek62e1d232016-10-06 06:08:09 +000031// CHECK: "-lc"
32// CHECK-NOT: crtend.o
33// CHECK-NOT: crtn.o
34
David Greenee98b9d42018-08-06 17:35:44 +000035// RUN: %clang %s -### --target=x86_64-fuchsia -rtlib=libgcc -fuse-ld=lld 2>&1 \
Petr Hosek62e1d232016-10-06 06:08:09 +000036// RUN: | FileCheck %s -check-prefix=CHECK-RTLIB
37// CHECK-RTLIB: error: invalid runtime library name in argument '-rtlib=libgcc'
38
David Greenee98b9d42018-08-06 17:35:44 +000039// RUN: %clang %s -### --target=x86_64-fuchsia -static -fuse-ld=lld 2>&1 \
Petr Hosek62e1d232016-10-06 06:08:09 +000040// RUN: | FileCheck %s -check-prefix=CHECK-STATIC
41// CHECK-STATIC: "-Bstatic"
42// CHECK-STATIC: "-Bdynamic"
43// CHECK-STATIC: "-lc"
44
David Greenee98b9d42018-08-06 17:35:44 +000045// RUN: %clang %s -### --target=x86_64-fuchsia -shared -fuse-ld=lld 2>&1 \
Petr Hosek62e1d232016-10-06 06:08:09 +000046// RUN: | FileCheck %s -check-prefix=CHECK-SHARED
47// CHECK-SHARED-NOT: "-pie"
48// CHECK-SHARED: "-shared"
49
David Greenee98b9d42018-08-06 17:35:44 +000050// RUN: %clang %s -### --target=x86_64-fuchsia -r -fuse-ld=lld 2>&1 \
Petr Hosek62e1d232016-10-06 06:08:09 +000051// RUN: | FileCheck %s -check-prefix=CHECK-RELOCATABLE
52// CHECK-RELOCATABLE-NOT: "-pie"
53// CHECK-RELOCATABLE-NOT: "--build-id"
54// CHECK-RELOCATABLE: "-r"
Petr Hosek162540e2017-02-24 03:17:41 +000055
Petr Hosek5ecf51d2019-02-17 01:02:40 +000056// RUN: %clang %s -### --target=x86_64-fuchsia -nodefaultlibs -fuse-ld=lld 2>&1 \
57// RUN: -resource-dir=%S/Inputs/resource_dir_with_per_target_subdir \
58// RUN: | FileCheck %s -check-prefix=CHECK-NODEFAULTLIBS
59// CHECK-NODEFAULTLIBS: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
60// CHECK-NODEFAULTLIBS-NOT: "[[RESOURCE_DIR]]{{/|\\\\}}x86_64-fuchsia{{/|\\\\}}lib{{/|\\\\}}libclang_rt.builtins.a"
61// CHECK-NODEFAULTLIBS-NOT: "-lc"
62
63// RUN: %clang %s -### --target=x86_64-fuchsia -nostdlib -fuse-ld=lld 2>&1 \
64// RUN: -resource-dir=%S/Inputs/resource_dir_with_per_target_subdir \
65// RUN: | FileCheck %s -check-prefix=CHECK-NOSTDLIB
66// CHECK-NOSTDLIB: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
67// CHECK-NOSTDLIB-NOT: "[[RESOURCE_DIR]]{{/|\\\\}}x86_64-fuchsia{{/|\\\\}}lib{{/|\\\\}}libclang_rt.builtins.a"
68// CHECK-NOSTDLIB-NOT: "-lc"
69
70// RUN: %clang %s -### --target=x86_64-fuchsia -nolibc -fuse-ld=lld 2>&1 \
71// RUN: -resource-dir=%S/Inputs/resource_dir_with_per_target_subdir \
72// RUN: | FileCheck %s -check-prefix=CHECK-NOLIBC
73// CHECK-NOLIBC: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
74// CHECK-NOLIBC: "[[RESOURCE_DIR]]{{/|\\\\}}x86_64-fuchsia{{/|\\\\}}lib{{/|\\\\}}libclang_rt.builtins.a"
75// CHECK-NOLIBC-NOT: "-lc"
76
Petr Hosek887f26d2018-06-28 03:11:52 +000077// RUN: %clang %s -### --target=x86_64-fuchsia \
Petr Hosek162540e2017-02-24 03:17:41 +000078// RUN: -fsanitize=safe-stack 2>&1 \
Petr Hosek887f26d2018-06-28 03:11:52 +000079// RUN: -resource-dir=%S/Inputs/resource_dir_with_per_target_subdir \
David Greenee98b9d42018-08-06 17:35:44 +000080// RUN: -fuse-ld=lld \
Petr Hosek162540e2017-02-24 03:17:41 +000081// RUN: | FileCheck %s -check-prefix=CHECK-SAFESTACK
Petr Hoseke6e04242018-11-04 03:53:07 +000082// CHECK-SAFESTACK: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
Petr Hosek162540e2017-02-24 03:17:41 +000083// CHECK-SAFESTACK: "-fsanitize=safe-stack"
Petr Hoseke6e04242018-11-04 03:53:07 +000084// CHECK-SAFESTACK-NOT: "[[RESOURCE_DIR]]{{/|\\\\}}x86_64-fuchsia{{/|\\\\}}lib{{/|\\\\}}libclang_rt.safestack.a"
Petr Hosek766288b2017-08-16 19:06:05 +000085// CHECK-SAFESTACK-NOT: "__safestack_init"
Petr Hosekb31582b2017-08-03 23:02:22 +000086
Petr Hosek887f26d2018-06-28 03:11:52 +000087// RUN: %clang %s -### --target=x86_64-fuchsia \
Petr Hosekb31582b2017-08-03 23:02:22 +000088// RUN: -fsanitize=address 2>&1 \
Petr Hosek887f26d2018-06-28 03:11:52 +000089// RUN: -resource-dir=%S/Inputs/resource_dir_with_per_target_subdir \
David Greenee98b9d42018-08-06 17:35:44 +000090// RUN: -fuse-ld=lld \
Petr Hosekb31582b2017-08-03 23:02:22 +000091// RUN: | FileCheck %s -check-prefix=CHECK-ASAN-X86
Petr Hosek4b9940b2018-10-29 20:37:52 +000092// CHECK-ASAN-X86: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
Petr Hosekb31582b2017-08-03 23:02:22 +000093// CHECK-ASAN-X86: "-fsanitize=address"
94// CHECK-ASAN-X86: "-fsanitize-address-globals-dead-stripping"
95// CHECK-ASAN-X86: "-dynamic-linker" "asan/ld.so.1"
Petr Hosek4b9940b2018-10-29 20:37:52 +000096// CHECK-ASAN-X86: "-L[[RESOURCE_DIR]]{{/|\\\\}}x86_64-fuchsia{{/|\\\\}}lib{{/|\\\\}}asan"
97// CHECK-ASAN-X86: "-L[[RESOURCE_DIR]]{{/|\\\\}}x86_64-fuchsia{{/|\\\\}}lib"
98// CHECK-ASAN-X86: "[[RESOURCE_DIR]]{{/|\\\\}}x86_64-fuchsia{{/|\\\\}}lib{{/|\\\\}}libclang_rt.asan.so"
99// CHECK-ASAN-X86: "[[RESOURCE_DIR]]{{/|\\\\}}x86_64-fuchsia{{/|\\\\}}lib{{/|\\\\}}libclang_rt.asan-preinit.a"
Petr Hosekb31582b2017-08-03 23:02:22 +0000100
101// RUN: %clang %s -### --target=aarch64-fuchsia \
102// RUN: -fsanitize=address 2>&1 \
Petr Hosek887f26d2018-06-28 03:11:52 +0000103// RUN: -resource-dir=%S/Inputs/resource_dir_with_per_target_subdir \
David Greenee98b9d42018-08-06 17:35:44 +0000104// RUN: -fuse-ld=lld \
Petr Hosekb31582b2017-08-03 23:02:22 +0000105// RUN: | FileCheck %s -check-prefix=CHECK-ASAN-AARCH64
Petr Hosek4b9940b2018-10-29 20:37:52 +0000106// CHECK-ASAN-AARCH64: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
Petr Hosekb31582b2017-08-03 23:02:22 +0000107// CHECK-ASAN-AARCH64: "-fsanitize=address"
108// CHECK-ASAN-AARCH64: "-fsanitize-address-globals-dead-stripping"
109// CHECK-ASAN-AARCH64: "-dynamic-linker" "asan/ld.so.1"
Petr Hosek4b9940b2018-10-29 20:37:52 +0000110// CHECK-ASAN-AARCH64: "-L[[RESOURCE_DIR]]{{/|\\\\}}aarch64-fuchsia{{/|\\\\}}lib{{/|\\\\}}asan"
111// CHECK-ASAN-AARCH64: "-L[[RESOURCE_DIR]]{{/|\\\\}}aarch64-fuchsia{{/|\\\\}}lib"
112// CHECK-ASAN-AARCH64: "[[RESOURCE_DIR]]{{/|\\\\}}aarch64-fuchsia{{/|\\\\}}lib{{/|\\\\}}libclang_rt.asan.so"
113// CHECK-ASAN-AARCH64: "[[RESOURCE_DIR]]{{/|\\\\}}aarch64-fuchsia{{/|\\\\}}lib{{/|\\\\}}libclang_rt.asan-preinit.a"
Petr Hosekb31582b2017-08-03 23:02:22 +0000114
Petr Hosek887f26d2018-06-28 03:11:52 +0000115// RUN: %clang %s -### --target=x86_64-fuchsia \
Petr Hosekb31582b2017-08-03 23:02:22 +0000116// RUN: -fsanitize=address -fPIC -shared 2>&1 \
Petr Hosek887f26d2018-06-28 03:11:52 +0000117// RUN: -resource-dir=%S/Inputs/resource_dir_with_per_target_subdir \
David Greenee98b9d42018-08-06 17:35:44 +0000118// RUN: -fuse-ld=lld \
Petr Hosekb31582b2017-08-03 23:02:22 +0000119// RUN: | FileCheck %s -check-prefix=CHECK-ASAN-SHARED
Petr Hoseke6e04242018-11-04 03:53:07 +0000120// CHECK-ASAN-SHARED: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
Petr Hosekb31582b2017-08-03 23:02:22 +0000121// CHECK-ASAN-SHARED: "-fsanitize=address"
122// CHECK-ASAN-SHARED: "-fsanitize-address-globals-dead-stripping"
Petr Hoseke6e04242018-11-04 03:53:07 +0000123// CHECK-ASAN-SHARED: "[[RESOURCE_DIR]]{{/|\\\\}}x86_64-fuchsia{{/|\\\\}}lib{{/|\\\\}}libclang_rt.asan.so"
124// CHECK-ASAN-SHARED-NOT: "[[RESOURCE_DIR]]{{/|\\\\}}x86_64-fuchsia{{/|\\\\}}lib{{/|\\\\}}libclang_rt.asan-preinit.a"
Petr Hosek37ae5af2017-12-21 22:04:31 +0000125
126// RUN: %clang %s -### --target=x86_64-fuchsia \
Petr Hosekd3b520f2018-01-19 04:08:06 +0000127// RUN: -fsanitize=fuzzer 2>&1 \
Petr Hosek887f26d2018-06-28 03:11:52 +0000128// RUN: -resource-dir=%S/Inputs/resource_dir_with_per_target_subdir \
David Greenee98b9d42018-08-06 17:35:44 +0000129// RUN: -fuse-ld=lld \
Petr Hosekd3b520f2018-01-19 04:08:06 +0000130// RUN: | FileCheck %s -check-prefix=CHECK-FUZZER-X86
Petr Hoseke6e04242018-11-04 03:53:07 +0000131// CHECK-FUZZER-X86: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
Petr Hosekfdcbcfb2018-03-07 02:49:58 +0000132// CHECK-FUZZER-X86: "-fsanitize=fuzzer,fuzzer-no-link,safe-stack"
Petr Hoseke6e04242018-11-04 03:53:07 +0000133// CHECK-FUZZER-X86: "[[RESOURCE_DIR]]{{/|\\\\}}x86_64-fuchsia{{/|\\\\}}lib{{/|\\\\}}libclang_rt.fuzzer.a"
Petr Hosekd3b520f2018-01-19 04:08:06 +0000134
135// RUN: %clang %s -### --target=aarch64-fuchsia \
136// RUN: -fsanitize=fuzzer 2>&1 \
Petr Hosek887f26d2018-06-28 03:11:52 +0000137// RUN: -resource-dir=%S/Inputs/resource_dir_with_per_target_subdir \
David Greenee98b9d42018-08-06 17:35:44 +0000138// RUN: -fuse-ld=lld \
Petr Hosekd3b520f2018-01-19 04:08:06 +0000139// RUN: | FileCheck %s -check-prefix=CHECK-FUZZER-AARCH64
Petr Hoseke6e04242018-11-04 03:53:07 +0000140// CHECK-FUZZER-AARCH64: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
Petr Hosekfdcbcfb2018-03-07 02:49:58 +0000141// CHECK-FUZZER-AARCH64: "-fsanitize=fuzzer,fuzzer-no-link,safe-stack"
Petr Hoseke6e04242018-11-04 03:53:07 +0000142// CHECK-FUZZER-AARCH64: "[[RESOURCE_DIR]]{{/|\\\\}}aarch64-fuchsia{{/|\\\\}}lib{{/|\\\\}}libclang_rt.fuzzer.a"
Petr Hosekd3b520f2018-01-19 04:08:06 +0000143
144// RUN: %clang %s -### --target=x86_64-fuchsia \
Petr Hosek37ae5af2017-12-21 22:04:31 +0000145// RUN: -fsanitize=scudo 2>&1 \
Petr Hosek887f26d2018-06-28 03:11:52 +0000146// RUN: -resource-dir=%S/Inputs/resource_dir_with_per_target_subdir \
David Greenee98b9d42018-08-06 17:35:44 +0000147// RUN: -fuse-ld=lld \
Petr Hosek37ae5af2017-12-21 22:04:31 +0000148// RUN: | FileCheck %s -check-prefix=CHECK-SCUDO-X86
Petr Hoseke6e04242018-11-04 03:53:07 +0000149// CHECK-SCUDO-X86: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
Petr Hosekfdcbcfb2018-03-07 02:49:58 +0000150// CHECK-SCUDO-X86: "-fsanitize=safe-stack,scudo"
Petr Hosek37ae5af2017-12-21 22:04:31 +0000151// CHECK-SCUDO-X86: "-pie"
Petr Hoseke6e04242018-11-04 03:53:07 +0000152// CHECK-SCUDO-X86: "[[RESOURCE_DIR]]{{/|\\\\}}x86_64-fuchsia{{/|\\\\}}lib{{/|\\\\}}libclang_rt.scudo.so"
Petr Hosek37ae5af2017-12-21 22:04:31 +0000153
154// RUN: %clang %s -### --target=aarch64-fuchsia \
155// RUN: -fsanitize=scudo 2>&1 \
Petr Hosek887f26d2018-06-28 03:11:52 +0000156// RUN: -resource-dir=%S/Inputs/resource_dir_with_per_target_subdir \
David Greenee98b9d42018-08-06 17:35:44 +0000157// RUN: -fuse-ld=lld \
Petr Hosek37ae5af2017-12-21 22:04:31 +0000158// RUN: | FileCheck %s -check-prefix=CHECK-SCUDO-AARCH64
Petr Hoseke6e04242018-11-04 03:53:07 +0000159// CHECK-SCUDO-AARCH64: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
Petr Hosekfdcbcfb2018-03-07 02:49:58 +0000160// CHECK-SCUDO-AARCH64: "-fsanitize=safe-stack,scudo"
Petr Hosek37ae5af2017-12-21 22:04:31 +0000161// CHECK-SCUDO-AARCH64: "-pie"
Petr Hoseke6e04242018-11-04 03:53:07 +0000162// CHECK-SCUDO-AARCH64: "[[RESOURCE_DIR]]{{/|\\\\}}aarch64-fuchsia{{/|\\\\}}lib{{/|\\\\}}libclang_rt.scudo.so"
Petr Hosek37ae5af2017-12-21 22:04:31 +0000163
164// RUN: %clang %s -### --target=x86_64-fuchsia \
165// RUN: -fsanitize=scudo -fPIC -shared 2>&1 \
Petr Hosek887f26d2018-06-28 03:11:52 +0000166// RUN: -resource-dir=%S/Inputs/resource_dir_with_per_target_subdir \
David Greenee98b9d42018-08-06 17:35:44 +0000167// RUN: -fuse-ld=lld \
Petr Hosek37ae5af2017-12-21 22:04:31 +0000168// RUN: | FileCheck %s -check-prefix=CHECK-SCUDO-SHARED
Petr Hoseke6e04242018-11-04 03:53:07 +0000169// CHECK-SCUDO-SHARED: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
Petr Hosekfdcbcfb2018-03-07 02:49:58 +0000170// CHECK-SCUDO-SHARED: "-fsanitize=safe-stack,scudo"
Petr Hoseke6e04242018-11-04 03:53:07 +0000171// CHECK-SCUDO-SHARED: "[[RESOURCE_DIR]]{{/|\\\\}}x86_64-fuchsia{{/|\\\\}}lib{{/|\\\\}}libclang_rt.scudo.so"
Petr Hosek03eece72018-06-05 01:50:59 +0000172
Petr Hosekda914312018-11-22 02:36:47 +0000173// RUN: %clang %s -### --target=x86_64-fuchsia \
174// RUN: -fxray-instrument -fxray-modes=xray-basic \
175// RUN: -resource-dir=%S/Inputs/resource_dir_with_per_target_subdir \
176// RUN: -fuse-ld=lld 2>&1 \
177// RUN: | FileCheck %s -check-prefix=CHECK-XRAY-X86
178// CHECK-XRAY-X86: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
179// CHECK-XRAY-X86: "-fxray-instrument"
180// CHECK-XRAY-X86: "[[RESOURCE_DIR]]{{/|\\\\}}x86_64-fuchsia{{/|\\\\}}lib{{/|\\\\}}libclang_rt.xray.a"
181// CHECK-XRAY-X86: "[[RESOURCE_DIR]]{{/|\\\\}}x86_64-fuchsia{{/|\\\\}}lib{{/|\\\\}}libclang_rt.xray-basic.a"
182
183// RUN: %clang %s -### --target=aarch64-fuchsia \
184// RUN: -fxray-instrument -fxray-modes=xray-basic \
185// RUN: -resource-dir=%S/Inputs/resource_dir_with_per_target_subdir \
186// RUN: -fuse-ld=lld 2>&1 \
187// RUN: | FileCheck %s -check-prefix=CHECK-XRAY-AARCH64
188// CHECK-XRAY-AARCH64: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
189// CHECK-XRAY-AARCH64: "-fxray-instrument"
190// CHECK-XRAY-AARCH64: "[[RESOURCE_DIR]]{{/|\\\\}}aarch64-fuchsia{{/|\\\\}}lib{{/|\\\\}}libclang_rt.xray.a"
191// CHECK-XRAY-AARCH64: "[[RESOURCE_DIR]]{{/|\\\\}}aarch64-fuchsia{{/|\\\\}}lib{{/|\\\\}}libclang_rt.xray-basic.a"
192
Petr Hosek03eece72018-06-05 01:50:59 +0000193// RUN: %clang %s -### --target=aarch64-fuchsia \
194// RUN: -O3 -flto -mcpu=cortex-a53 2>&1 \
David Greenee98b9d42018-08-06 17:35:44 +0000195// RUN: -fuse-ld=lld \
Petr Hosek03eece72018-06-05 01:50:59 +0000196// RUN: | FileCheck %s -check-prefix=CHECK-LTO
197// CHECK-LTO: "-plugin-opt=mcpu=cortex-a53"
198// CHECK-LTO: "-plugin-opt=O3"
199
200// RUN: %clang %s -### --target=x86_64-fuchsia \
201// RUN: -flto=thin -flto-jobs=8 2>&1 \
David Greenee98b9d42018-08-06 17:35:44 +0000202// RUN: -fuse-ld=lld \
Petr Hosek03eece72018-06-05 01:50:59 +0000203// RUN: | FileCheck %s -check-prefix=CHECK-THINLTO
204// CHECK-THINLTO: "-plugin-opt=mcpu=x86-64"
205// CHECK-THINLTO: "-plugin-opt=thinlto"
206// CHECK-THINLTO: "-plugin-opt=jobs=8"
Petr Hosekd3265352018-10-15 21:30:32 +0000207
208// RUN: %clang %s -### --target=x86_64-fuchsia \
209// RUN: -gsplit-dwarf -c %s 2>&1 \
210// RUN: | FileCheck %s -check-prefix=CHECK-SPLIT-DWARF
211// CHECK-SPLIT-DWARF: "-split-dwarf-file" "fuchsia.dwo"