|
12 | 12 | // RUN: FileCheck -check-prefix watchOS_SIMPLE %s < %t.simple.txt |
13 | 13 |
|
14 | 14 | // RUN: %swiftc_driver -driver-print-jobs -target x86_64-unknown-linux-gnu -Ffoo -framework bar -Lbaz -lboo -Xlinker -undefined %s 2>&1 > %t.linux.txt |
15 | | -// RUN: FileCheck -check-prefix LINUX %s < %t.linux.txt |
| 15 | +// RUN: FileCheck -check-prefix LINUX-x86_64 %s < %t.linux.txt |
| 16 | + |
| 17 | +// RUN: %swiftc_driver -driver-print-jobs -target armv7-unknown-linux-gnueabihf -Ffoo -framework bar -Lbaz -lboo -Xlinker -undefined %s 2>&1 > %t.linux.txt |
| 18 | +// RUN: FileCheck -check-prefix LINUX-armv7 %s < %t.linux.txt |
16 | 19 |
|
17 | 20 | // RUN: %swiftc_driver -driver-print-jobs -emit-library -target x86_64-apple-macosx10.9.1 %s -sdk %S/../Inputs/clang-importer-sdk -lfoo -framework bar -Lbaz -Fgarply -Xlinker -undefined -Xlinker dynamic_lookup -o sdk.out 2>&1 > %t.complex.txt |
18 | 21 | // RUN: FileCheck %s < %t.complex.txt |
19 | 22 | // RUN: FileCheck -check-prefix COMPLEX %s < %t.complex.txt |
20 | 23 |
|
21 | 24 | // RUN: %swiftc_driver -driver-print-jobs -target x86_64-apple-macosx10.9 -g %s | FileCheck -check-prefix DEBUG %s |
22 | | - |
23 | | -// RUN: %swiftc_driver -driver-print-jobs -target x86_64-apple-macosx10.10 %s | FileCheck -check-prefix NO_ARCLITE %s |
24 | | -// RUN: %swiftc_driver -driver-print-jobs -target x86_64-apple-ios8.0 %s | FileCheck -check-prefix NO_ARCLITE %s |
| 25 | +// RUN: %swiftc_driver -driver-print-jobs -target x86_64-apple-macosx10.10 %s | FileCheck -check-prefix NO_ARCLITE %s |
| 26 | +// RUN: %swiftc_driver -driver-print-jobs -target x86_64-apple-ios8.0 %s | FileCheck -check-prefix NO_ARCLITE %s |
25 | 27 |
|
26 | 28 | // RUN: %swiftc_driver -driver-print-jobs -target x86_64-apple-macosx10.9 -emit-library %s -module-name LINKER | FileCheck -check-prefix INFERRED_NAME %s |
27 | 29 | // RUN: %swiftc_driver -driver-print-jobs -target x86_64-apple-macosx10.9 -emit-library %s -o libLINKER.dylib | FileCheck -check-prefix INFERRED_NAME %s |
|
90 | 92 | // watchOS_SIMPLE: -o linker |
91 | 93 |
|
92 | 94 |
|
93 | | -// LINUX: swift |
94 | | -// LINUX: -o [[OBJECTFILE:.*]] |
95 | | - |
96 | | -// LINUX: clang++{{"? }} |
97 | | -// LINUX-DAG: [[OBJECTFILE]] |
98 | | -// LINUX-DAG: -lswiftCore |
99 | | -// LINUX-DAG: -L [[STDLIB_PATH:[^ ]+/lib/swift]] |
100 | | -// LINUX-DAG: -Xlinker -rpath -Xlinker [[STDLIB_PATH]] |
101 | | -// LINUX-DAG: -Xlinker -T /{{[^ ]+}}/linux/x86_64/swift.ld |
102 | | -// LINUX-DAG: -F foo |
103 | | -// LINUX-DAG: -framework bar |
104 | | -// LINUX-DAG: -L baz |
105 | | -// LINUX-DAG: -lboo |
106 | | -// LINUX-DAG: -Xlinker -undefined |
107 | | -// LINUX: -o linker |
| 95 | +// LINUX-x86_64: swift |
| 96 | +// LINUX-x86_64: -o [[OBJECTFILE:.*]] |
| 97 | + |
| 98 | +// LINUX-x86_64: clang++{{"? }} |
| 99 | +// LINUX-x86_64-DAG: [[OBJECTFILE]] |
| 100 | +// LINUX-x86_64-DAG: -lswiftCore |
| 101 | +// LINUX-x86_64-DAG: -L [[STDLIB_PATH:[^ ]+/lib/swift]] |
| 102 | +// LINUX-x86_64-DAG: -Xlinker -rpath -Xlinker [[STDLIB_PATH]] |
| 103 | +// LINUX-x86_64-DAG: -Xlinker -T /{{[^ ]+}}/linux/x86_64/swift.ld |
| 104 | +// LINUX-x86_64-DAG: -F foo |
| 105 | +// LINUX-x86_64-DAG: -framework bar |
| 106 | +// LINUX-x86_64-DAG: -L baz |
| 107 | +// LINUX-x86_64-DAG: -lboo |
| 108 | +// LINUX-x86_64-DAG: -Xlinker -undefined |
| 109 | +// LINUX-x86_64: -o linker |
| 110 | + |
| 111 | +// LINUX-armv7: swift |
| 112 | +// LINUX-armv7: -o [[OBJECTFILE:.*]] |
| 113 | + |
| 114 | +// LINUX-armv7: clang++{{"? }} |
| 115 | +// LINUX-armv7-DAG: [[OBJECTFILE]] |
| 116 | +// LINUX-armv7-DAG: -lswiftCore |
| 117 | +// LINUX-armv7-DAG: -L [[STDLIB_PATH:[^ ]+/lib/swift]] |
| 118 | +// LINUX-armv7-DAG: -Xlinker -rpath -Xlinker [[STDLIB_PATH]] |
| 119 | +// LINUX-armv7-DAG: -Xlinker -T /{{[^ ]+}}/linux/armv7/swift.ld |
| 120 | +// LINUX-armv7-DAG: -F foo |
| 121 | +// LINUX-armv7-DAG: -framework bar |
| 122 | +// LINUX-armv7-DAG: -L baz |
| 123 | +// LINUX-armv7-DAG: -lboo |
| 124 | +// LINUX-armv7-DAG: -Xlinker -undefined |
| 125 | +// LINUX-armv7: -o linker |
108 | 126 |
|
109 | 127 | // COMPLEX: bin/ld{{"? }} |
110 | 128 | // COMPLEX-DAG: -dylib |
|
0 commit comments