|
288 | 288 | // RUN: --sysroot=%S/Inputs/basic_linux_tree \ |
289 | 289 | // RUN: | FileCheck --check-prefix=CHECK-CLANG-ANDROID-NONE %s |
290 | 290 | // CHECK-CLANG-ANDROID-NONE: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
291 | | -// CHECK-CLANG-ANDROID-NONE: "-lgcc" "-ldl" "-lc" |
| 291 | +// CHECK-CLANG-ANDROID-NONE: "-l:libunwind.a" "-ldl" "-lc" |
292 | 292 | // |
293 | 293 | // RUN: %clang -shared -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
294 | 294 | // RUN: --target=aarch64-linux-android -rtlib=platform --unwindlib=platform \ |
295 | 295 | // RUN: --gcc-toolchain="" \ |
296 | 296 | // RUN: --sysroot=%S/Inputs/basic_linux_tree \ |
297 | 297 | // RUN: | FileCheck --check-prefix=CHECK-CLANG-ANDROID-SHARED %s |
298 | 298 | // CHECK-CLANG-ANDROID-SHARED: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
299 | | -// CHECK-CLANG-ANDROID-SHARED: "-lgcc" "-ldl" "-lc" |
| 299 | +// CHECK-CLANG-ANDROID-SHARED: "-l:libunwind.a" "-ldl" "-lc" |
300 | 300 | // |
301 | 301 | // RUN: %clang -static -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
302 | 302 | // RUN: --target=aarch64-linux-android -rtlib=platform --unwindlib=platform \ |
303 | 303 | // RUN: --gcc-toolchain="" \ |
304 | 304 | // RUN: --sysroot=%S/Inputs/basic_linux_tree \ |
305 | 305 | // RUN: | FileCheck --check-prefix=CHECK-CLANG-ANDROID-STATIC %s |
306 | 306 | // CHECK-CLANG-ANDROID-STATIC: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
307 | | -// CHECK-CLANG-ANDROID-STATIC: "--start-group" "-lgcc" "-lc" "--end-group" |
| 307 | +// CHECK-CLANG-ANDROID-STATIC: "--start-group" "{{[^"]*}}{{/|\\\\}}libclang_rt.builtins-aarch64-android.a" "-l:libunwind.a" "-lc" "--end-group" |
308 | 308 | // |
309 | 309 | // RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
310 | 310 | // RUN: --target=x86_64-unknown-linux -rtlib=platform --unwindlib=platform \ |
|
1353 | 1353 | // CHECK-ANDROID: "--enable-new-dtags" |
1354 | 1354 | // CHECK-ANDROID: "{{.*}}{{/|\\\\}}crtbegin_dynamic.o" |
1355 | 1355 | // CHECK-ANDROID: "-L[[SYSROOT]]/usr/lib" |
1356 | | -// CHECK-ANDROID-NOT: "gcc_s" |
1357 | | -// CHECK-ANDROID: "-lgcc" |
| 1356 | +// CHECK-ANDROID-NOT: "-lgcc_s" |
| 1357 | +// CHECK-ANDROID-NOT: "-lgcc" |
| 1358 | +// CHECK-ANDROID: "-l:libunwind.a" |
1358 | 1359 | // CHECK-ANDROID: "-ldl" |
1359 | | -// CHECK-ANDROID-NOT: "gcc_s" |
| 1360 | +// CHECK-ANDROID-NOT: "-lgcc_s" |
| 1361 | +// CHECK-ANDROID-NOT: "-lgcc" |
1360 | 1362 | // CHECK-ANDROID: "{{.*}}{{/|\\\\}}crtend_android.o" |
1361 | 1363 | // RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
1362 | 1364 | // RUN: --target=arm-linux-androideabi -rtlib=platform --unwindlib=platform \ |
|
1409 | 1411 | // CHECK-ANDROID-SO-NOT: "-Bsymbolic" |
1410 | 1412 | // CHECK-ANDROID-SO: "{{.*}}{{/|\\\\}}crtbegin_so.o" |
1411 | 1413 | // CHECK-ANDROID-SO: "-L[[SYSROOT]]/usr/lib" |
1412 | | -// CHECK-ANDROID-SO-NOT: "gcc_s" |
1413 | | -// CHECK-ANDROID-SO: "-lgcc" |
| 1414 | +// CHECK-ANDROID-SO-NOT: "-lgcc_s" |
| 1415 | +// CHECK-ANDROID-SO-NOT: "-lgcc" |
| 1416 | +// CHECK-ANDROID-SO: "-l:libunwind.a" |
1414 | 1417 | // CHECK-ANDROID-SO: "-ldl" |
1415 | | -// CHECK-ANDROID-SO-NOT: "gcc_s" |
| 1418 | +// CHECK-ANDROID-SO-NOT: "-lgcc_s" |
| 1419 | +// CHECK-ANDROID-SO-NOT: "-lgcc" |
1416 | 1420 | // CHECK-ANDROID-SO: "{{.*}}{{/|\\\\}}crtend_so.o" |
1417 | 1421 | // RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
1418 | 1422 | // RUN: --target=arm-linux-androideabi -rtlib=platform --unwindlib=platform \ |
|
1463 | 1467 | // CHECK-ANDROID-STATIC: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
1464 | 1468 | // CHECK-ANDROID-STATIC: "{{.*}}{{/|\\\\}}crtbegin_static.o" |
1465 | 1469 | // CHECK-ANDROID-STATIC: "-L[[SYSROOT]]/usr/lib" |
1466 | | -// CHECK-ANDROID-STATIC-NOT: "gcc_s" |
1467 | | -// CHECK-ANDROID-STATIC: "-lgcc" |
| 1470 | +// CHECK-ANDROID-STATIC-NOT: "-lgcc_eh" |
| 1471 | +// CHECK-ANDROID-STATIC-NOT: "-lgcc" |
| 1472 | +// CHECK-ANDROID-STATIC: "-l:libunwind.a" |
1468 | 1473 | // CHECK-ANDROID-STATIC-NOT: "-ldl" |
1469 | | -// CHECK-ANDROID-STATIC-NOT: "gcc_s" |
| 1474 | +// CHECK-ANDROID-STATIC-NOT: "-lgcc_eh" |
| 1475 | +// CHECK-ANDROID-STATIC-NOT: "-lgcc" |
1470 | 1476 | // CHECK-ANDROID-STATIC: "{{.*}}{{/|\\\\}}crtend_android.o" |
1471 | 1477 | // RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
1472 | 1478 | // RUN: --target=arm-linux-androideabi -rtlib=platform --unwindlib=platform \ |
|
1519 | 1525 | // CHECK-ANDROID-PIE: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
1520 | 1526 | // CHECK-ANDROID-PIE: "{{.*}}{{/|\\\\}}crtbegin_dynamic.o" |
1521 | 1527 | // CHECK-ANDROID-PIE: "-L[[SYSROOT]]/usr/lib" |
1522 | | -// CHECK-ANDROID-PIE-NOT: "gcc_s" |
1523 | | -// CHECK-ANDROID-PIE: "-lgcc" |
1524 | | -// CHECK-ANDROID-PIE-NOT: "gcc_s" |
| 1528 | +// CHECK-ANDROID-PIE-NOT: "-lgcc_s" |
| 1529 | +// CHECK-ANDROID-PIE-NOT: "-lgcc" |
| 1530 | +// CHECK-ANDROID-PIE: "-l:libunwind.a" |
| 1531 | +// CHECK-ANDROID-PIE-NOT: "-lgcc_s" |
| 1532 | +// CHECK-ANDROID-PIE-NOT: "-lgcc" |
1525 | 1533 | // CHECK-ANDROID-PIE: "{{.*}}{{/|\\\\}}crtend_android.o" |
1526 | 1534 | // RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
1527 | 1535 | // RUN: --target=arm-linux-androideabi \ |
|
0 commit comments