|
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