Lines Matching +full:log +full:-
3 // RUN: %clang -target i386-apple-darwin9 -arch i386 -arch x86_64 %s -### -o foo 2> %t.log
4 // RUN: grep '".*ld.*" .*"-arch_multiple" "-final_output" "foo"' %t.log
7 // RUN: %clang -target i386-apple-darwin9 -### -g %s -o BAR 2> %t.log
8 // RUN: grep '".*dsymutil" "-o" "BAR.dSYM" "BAR"' %t.log
9 // RUN: %clang -target i386-apple-darwin9 -### -g -filelist FOO %s -o BAR 2> %t.log
10 // RUN: grep '".*dsymutil" "-o" "BAR.dSYM" "BAR"' %t.log
14 // RUN: %clang -target i386-apple-darwin9 -### -arch armv6 -miphoneos-version-min=3.0 %t.o 2> %t.log
15 // RUN: %clang -target i386-apple-darwin9 -### -arch armv6 -miphoneos-version-min=3.0 -dynamiclib %…
16 // RUN: %clang -target i386-apple-darwin9 -### -arch armv6 -miphoneos-version-min=3.0 -bundle %t.o …
17 // RUN: FileCheck -check-prefix=LINK_IPHONE_3_0 %s < %t.log
20 // LINK_IPHONE_3_0: -iphoneos_version_min
22 // LINK_IPHONE_3_0-NOT: -lcrt1.3.1.o
23 // LINK_IPHONE_3_0: -lcrt1.o
24 // LINK_IPHONE_3_0: -lSystem
26 // LINK_IPHONE_3_0: -dylib
27 // LINK_IPHONE_3_0: -ldylib1.o
28 // LINK_IPHONE_3_0: -lSystem
30 // LINK_IPHONE_3_0: -lbundle1.o
31 // LINK_IPHONE_3_0: -lSystem
33 // RUN: %clang -target i386-apple-darwin9 -### -arch armv7 -miphoneos-version-min=3.1 %t.o 2> %t.log
34 // RUN: %clang -target i386-apple-darwin9 -### -arch armv7 -miphoneos-version-min=3.1 -dynamiclib %…
35 // RUN: %clang -target i386-apple-darwin9 -### -arch armv7 -miphoneos-version-min=3.1 -bundle %t.o …
36 // RUN: FileCheck -check-prefix=LINK_IPHONE_3_1 %s < %t.log
39 // LINK_IPHONE_3_1: -iphoneos_version_min
41 // LINK_IPHONE_3_1-NOT: -lcrt1.o
42 // LINK_IPHONE_3_1: -lcrt1.3.1.o
43 // LINK_IPHONE_3_1: -lSystem
45 // LINK_IPHONE_3_1: -dylib
46 // LINK_IPHONE_3_1-NOT: -ldylib1.o
47 // LINK_IPHONE_3_1: -lSystem
49 // LINK_IPHONE_3_1-NOT: -lbundle1.o
50 // LINK_IPHONE_3_1: -lSystem
52 // RUN: %clang -target i386-apple-darwin9 -### -arch i386 -mios-simulator-version-min=3.0 %t.o 2> %…
53 // RUN: %clang -target i386-apple-darwin9 -### -arch i386 -mios-simulator-version-min=3.0 -dynamicl…
54 // RUN: %clang -target i386-apple-darwin9 -### -arch i386 -mios-simulator-version-min=3.0 -bundle %…
55 // RUN: FileCheck -check-prefix=LINK_IOSSIM_3_0 %s < %t.log
58 // LINK_IOSSIM_3_0: -ios_simulator_version_min
60 // LINK_IOSSIM_3_0-NOT: -lcrt1.o
61 // LINK_IOSSIM_3_0: -lSystem
63 // LINK_IOSSIM_3_0: -dylib
64 // LINK_IOSSIM_3_0-NOT: -ldylib1.o
65 // LINK_IOSSIM_3_0: -lSystem
67 // LINK_IOSSIM_3_0-NOT: -lbundle1.o
68 // LINK_IOSSIM_3_0: -lSystem
70 // RUN: %clang -target i386-apple-darwin9 -### -fpie %t.o 2> %t.log
71 // RUN: FileCheck -check-prefix=LINK_EXPLICIT_PIE %s < %t.log
74 // LINK_EXPLICIT_PIE: "-pie"
76 // RUN: %clang -target i386-apple-darwin9 -### -fno-pie %t.o 2> %t.log
77 // RUN: FileCheck -check-prefix=LINK_EXPLICIT_NO_PIE %s < %t.log
80 // LINK_EXPLICIT_NO_PIE: "-no_pie"
82 // RUN: %clang -target x86_64-apple-darwin10 -### %t.o \
83 // RUN: -mlinker-version=100 2> %t.log
84 // RUN: FileCheck -check-prefix=LINK_NEWER_DEMANGLE %s < %t.log
87 // LINK_NEWER_DEMANGLE: "-demangle"
89 // RUN: %clang -target x86_64-apple-darwin10 -### %t.o \
90 // RUN: -mlinker-version=100 -Wl,--no-demangle 2> %t.log
91 // RUN: FileCheck -check-prefix=LINK_NEWER_NODEMANGLE %s < %t.log
94 // LINK_NEWER_NODEMANGLE-NOT: "-demangle"
95 // LINK_NEWER_NODEMANGLE: "-lSystem"
97 // RUN: %clang -target x86_64-apple-darwin10 -### %t.o \
98 // RUN: -mlinker-version=95 2> %t.log
99 // RUN: FileCheck -check-prefix=LINK_OLDER_NODEMANGLE %s < %t.log
102 // LINK_OLDER_NODEMANGLE-NOT: "-demangle"
103 // LINK_OLDER_NODEMANGLE: "-lSystem"
105 // RUN: %clang -target x86_64-apple-darwin10 -### %s \
106 // RUN: -mlinker-version=117 -flto 2> %t.log
107 // RUN: cat %t.log
108 // RUN: FileCheck -check-prefix=LINK_OBJECT_LTO_PATH %s < %t.log
111 // LINK_OBJECT_LTO_PATH: "-object_path_lto"
113 // RUN: %clang -target x86_64-apple-darwin10 -### %t.o \
114 // RUN: -force_load a -force_load b 2> %t.log
115 // RUN: cat %t.log
116 // RUN: FileCheck -check-prefix=FORCE_LOAD %s < %t.log
119 // FORCE_LOAD: "-force_load" "a" "-force_load" "b"
121 // RUN: %clang -target x86_64-apple-darwin10 -### %t.o \
122 // RUN: -lazy_framework Framework 2> %t.log
124 // RUN: FileCheck -check-prefix=LINK_LAZY_FRAMEWORK %s < %t.log
126 // LINK_LAZY_FRAMEWORK: "-lazy_framework" "Framework"
128 // RUN: %clang -target x86_64-apple-darwin10 -### %t.o \
129 // RUN: -lazy_library Library 2> %t.log
131 // RUN: FileCheck -check-prefix=LINK_LAZY_LIBRARY %s < %t.log
133 // LINK_LAZY_LIBRARY: "-lazy_library" "Library"
135 // RUN: %clang -target x86_64-apple-darwin10 -### %t.o 2> %t.log
136 // RUN: %clang -target x86_64-apple-macosx10.7 -### %t.o 2>> %t.log
137 // RUN: FileCheck -check-prefix=LINK_VERSION_MIN %s < %t.log
139 // LINK_VERSION_MIN: "-macosx_version_min" "10.6.0"
141 // LINK_VERSION_MIN: "-macosx_version_min" "10.7.0"
143 // RUN: %clang -target x86_64-apple-darwin12 -### %t.o 2> %t.log
144 // RUN: FileCheck -check-prefix=LINK_NO_CRT1 %s < %t.log
145 // LINK_NO_CRT1-NOT: crt
147 // RUN: %clang -target armv7-apple-ios6.0 -miphoneos-version-min=6.0 -### %t.o 2> %t.log
148 // RUN: FileCheck -check-prefix=LINK_NO_IOS_CRT1 %s < %t.log
149 // LINK_NO_IOS_CRT1-NOT: crt
151 // RUN: %clang -target arm64-apple-ios5.0 -miphoneos-version-min=5.0 -### %t.o 2> %t.log
152 // RUN: FileCheck -check-prefix=LINK_NO_IOS_ARM64_CRT1 %s < %t.log
153 // LINK_NO_IOS_ARM64_CRT1-NOT: crt
155 // RUN: %clang -target x86_64-apple-ios6.0 -miphoneos-version-min=6.0 -fprofile-instr-generate -###…
156 // RUN: FileCheck -check-prefix=LINK_IOSSIM_PROFILE %s < %t.log
164 // RUN: %clang -target arm64-apple-tvos8.3 -mtvos-version-min=8.3 -### %t.o 2> %t.log
165 // RUN: FileCheck -check-prefix=LINK_TVOS_ARM64 %s < %t.log
167 // LINK_TVOS_ARM64: -tvos_version_min
168 // LINK_TVOS_ARM64-NOT: crt
169 // LINK_TVOS_ARM64-NOT: lgcc_s.1
176 // RUN: %clang -target arm64-apple-tvos8.3 -mtvos-version-min=8.3 -fprofile-instr-generate -### %t.…
177 // RUN: FileCheck -check-prefix=LINK_TVOS_PROFILE %s < %t.log
186 // RUN: %clang -target arm64-apple-tvos8.3 -mtvos-version-min=8.3 -### %t.o -lcc_kext 2> %t.log
187 // RUN: FileCheck -check-prefix=LINK_TVOS_KEXT %s < %t.log
196 // RUN: %clang -target armv7k-apple-watchos2.0 -mwatchos-version-min=2.0 -### %t.o 2> %t.log
197 // RUN: FileCheck -check-prefix=LINK_WATCHOS_ARM %s < %t.log
199 // LINK_WATCHOS_ARM: -watchos_version_min
200 // LINK_WATCHOS_ARM-NOT: crt
201 // LINK_WATCHOS_ARM-NOT: lgcc_s.1
208 // RUN: %clang -target armv7k-apple-watchos2.0 -mwatchos-version-min=2.0 -fprofile-instr-generate -…
209 // RUN: FileCheck -check-prefix=LINK_WATCHOS_PROFILE %s < %t.log
218 // RUN: %clang -target armv7k-apple-watchos2.0 -mwatchos-version-min=2.0 -### %t.o -lcc_kext 2> %t.…
219 // RUN: FileCheck -check-prefix=LINK_WATCHOS_KEXT %s < %t.log
228 // RUN: %clang -target i386-apple-darwin12 -pg -### %t.o 2> %t.log
229 // RUN: FileCheck -check-prefix=LINK_PG %s < %t.log
230 // LINK_PG: -lgcrt1.o
231 // LINK_PG: -no_new_main
234 // RUN: %clang -target armv7-apple-ios4.0 -miphoneos-version-min=4.0 -### %t.o 2> %t.log
235 // RUN: FileCheck -check-prefix=LINK_IOS_LIBGCC_S %s < %t.log
238 // RUN: %clang -target arm64-apple-ios4.0 -miphoneos-version-min=4.0 -### %t.o 2> %t.log
239 // RUN: FileCheck -check-prefix=LINK_NO_IOS_ARM64_LIBGCC_S %s < %t.log
240 // LINK_NO_IOS_ARM64_LIBGCC_S-NOT: lgcc_s.1
242 // RUN: %clang -target x86_64-apple-darwin12 -rdynamic -### %t.o \
243 // RUN: -mlinker-version=100 2> %t.log
244 // RUN: FileCheck -check-prefix=LINK_NO_EXPORT_DYNAMIC %s < %t.log
246 // LINK_NO_EXPORT_DYNAMIC-NOT: "-export_dynamic"
248 // RUN: %clang -target x86_64-apple-darwin12 -rdynamic -### %t.o \
249 // RUN: -mlinker-version=137 2> %t.log
250 // RUN: FileCheck -check-prefix=LINK_EXPORT_DYNAMIC %s < %t.log
252 // LINK_EXPORT_DYNAMIC: "-export_dynamic"
254 // RUN: %clang -target x86_64h-apple-darwin -### %t.o 2> %t.log
255 // RUN: FileCheck -check-prefix=LINK_X86_64H_ARCH %s < %t.log
260 // RUN: %clang -target x86_64-apple-darwin -arch x86_64 -arch x86_64h -### %t.o 2> %t.log
261 // RUN: FileCheck -check-prefix=LINK_X86_64H_MULTIARCH %s < %t.log
270 // IPHONEOS_DEPLOYMENT_TARGET variable is used instead of the command-line
273 // RUN: %clang -target arm64-apple-darwin -### %t.o 2> %t.log
274 // RUN: FileCheck -check-prefix=LINK_IPHONEOS_VERSION_MIN %s < %t.log
276 // RUN: %clang -target i386-apple-darwin -### %t.o 2> %t.log
277 // RUN: FileCheck -check-prefix=LINK_IOS_SIMULATOR_VERSION_MIN %s < %t.log
278 // LINK_IPHONEOS_VERSION_MIN: -iphoneos_version_min
279 // LINK_IOS_SIMULATOR_VERSION_MIN: -ios_simulator_version_min
283 // RUN: %clang -target armv7-apple-darwin -### %t.o 2> %t.log
284 // RUN: FileCheck -check-prefix=LINK_TVOS_VERSION_MIN %s < %t.log
286 // RUN: %clang -target x86_64-apple-darwin -### %t.o 2> %t.log
287 // RUN: FileCheck -check-prefix=LINK_TVOS_SIMULATOR_VERSION_MIN %s < %t.log
288 // LINK_TVOS_VERSION_MIN: -tvos_version_min
289 // LINK_TVOS_SIMULATOR_VERSION_MIN: -tvos_simulator_version_min
293 // RUN: %clang -target armv7k-apple-darwin -### %t.o 2> %t.log
294 // RUN: FileCheck -check-prefix=LINK_WATCHOS_VERSION_MIN %s < %t.log
296 // RUN: %clang -target i386-apple-darwin -### %t.o 2> %t.log
297 // RUN: FileCheck -check-prefix=LINK_WATCHOS_SIMULATOR_VERSION_MIN %s < %t.log
298 // LINK_WATCHOS_VERSION_MIN: -watchos_version_min
299 // LINK_WATCHOS_SIMULATOR_VERSION_MIN: -watchos_simulator_version_min
301 // Check -iframework gets forward to ld as -F
302 // RUN: %clang -target x86_64-apple-darwin %s -iframework Bar -framework Foo -### 2>&1 | \
303 // RUN: FileCheck --check-prefix=LINK-IFRAMEWORK %s
304 // LINK-IFRAMEWORK: {{ld(.exe)?"}}
305 // LINK-IFRAMEWORK: "-FBar"
308 // RUN: %clang -target x86_64-apple-darwin12 %s -### -o %t \
309 // RUN: -mlinker-version=133.3 2> %t.log
310 // RUN: %clang -target x86_64-apple-darwin12 %s -### -o %t \
311 // RUN: -mlinker-version=133.3.0 2>> %t.log
312 // RUN: %clang -target x86_64-apple-darwin12 %s -### -o %t \
313 // RUN: -mlinker-version=133.3.0.1 2>> %t.log
314 // RUN: %clang -target x86_64-apple-darwin12 %s -### -o %t \
315 // RUN: -mlinker-version=133.3.0.1.2 2>> %t.log
316 // RUN: %clang -target x86_64-apple-darwin12 %s -### -o %t \
317 // RUN: -mlinker-version=133.3.0.1.2.6 2>> %t.log
318 // RUN: %clang -target x86_64-apple-darwin12 %s -### -o %t \
319 // RUN: -mlinker-version=133.3.0.1.a 2>> %t.log
320 // RUN: %clang -target x86_64-apple-darwin12 %s -### -o %t \
321 // RUN: -mlinker-version=133.3.0.1a 2>> %t.log
322 // RUN: FileCheck -check-prefix=LINK_VERSION_DIGITS %s < %t.log
323 // LINK_VERSION_DIGITS-NOT: invalid version number in '-mlinker-version=133.3'
324 // LINK_VERSION_DIGITS-NOT: invalid version number in '-mlinker-version=133.3.0'
325 // LINK_VERSION_DIGITS-NOT: invalid version number in '-mlinker-version=133.3.0.1'
326 // LINK_VERSION_DIGITS-NOT: invalid version number in '-mlinker-version=133.3.0.1.2'
327 // LINK_VERSION_DIGITS: invalid version number in '-mlinker-version=133.3.0.1.2.6'
328 // LINK_VERSION_DIGITS: invalid version number in '-mlinker-version=133.3.0.1.a'
329 // LINK_VERSION_DIGITS: invalid version number in '-mlinker-version=133.3.0.1a'