|
20 | 20 | // RUN: %swiftc_driver -driver-print-jobs -target armv7-unknown-linux-gnueabihf -Ffoo -framework bar -Lbaz -lboo -Xlinker -undefined %s 2>&1 > %t.linux.txt
|
21 | 21 | // RUN: FileCheck -check-prefix LINUX-armv7 %s < %t.linux.txt
|
22 | 22 |
|
| 23 | +// RUN: %swiftc_driver -driver-print-jobs -target thumbv7-unknown-linux-gnueabihf -Ffoo -framework bar -Lbaz -lboo -Xlinker -undefined %s 2>&1 > %t.linux.txt |
| 24 | +// RUN: FileCheck -check-prefix LINUX-thumbv7 %s < %t.linux.txt |
| 25 | + |
23 | 26 | // 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
|
24 | 27 | // RUN: FileCheck %s < %t.complex.txt
|
25 | 28 | // RUN: FileCheck -check-prefix COMPLEX %s < %t.complex.txt
|
|
147 | 150 | // LINUX-armv7-DAG: -Xlinker -undefined
|
148 | 151 | // LINUX-armv7: -o linker
|
149 | 152 |
|
| 153 | +// LINUX-thumbv7: swift |
| 154 | +// LINUX-thumbv7: -o [[OBJECTFILE:.*]] |
| 155 | + |
| 156 | +// LINUX-thumbv7: clang++{{"? }} |
| 157 | +// LINUX-thumbv7-DAG: [[OBJECTFILE]] |
| 158 | +// LINUX-thumbv7-DAG: -lswiftCore |
| 159 | +// LINUX-thumbv7-DAG: -L [[STDLIB_PATH:[^ ]+/lib/swift]] |
| 160 | +// LINUX-thumbv7-DAG: --target=thumbv7-unknown-linux-gnueabihf |
| 161 | +// LINUX-thumbv7-DAG: -Xlinker -rpath -Xlinker [[STDLIB_PATH]] |
| 162 | +// LINUX-thumbv7-DAG: -F foo |
| 163 | +// LINUX-thumbv7-DAG: -framework bar |
| 164 | +// LINUX-thumbv7-DAG: -L baz |
| 165 | +// LINUX-thumbv7-DAG: -lboo |
| 166 | +// LINUX-thumbv7-DAG: -Xlinker -undefined |
| 167 | +// LINUX-thumbv7: -o linker |
| 168 | + |
150 | 169 | // COMPLEX: bin/ld{{"? }}
|
151 | 170 | // COMPLEX-DAG: -dylib
|
152 | 171 | // COMPLEX-DAG: -syslibroot {{.*}}/Inputs/clang-importer-sdk
|
|
0 commit comments