|
6 | 6 | // RUN: -resource-dir=%S/Inputs/ohos_native_tree/llvm/lib/clang/x.y.z \ |
7 | 7 | // RUN: --sysroot=%S/Inputs/ohos_native_tree/sysroot -fuse-ld=ld -march=armv7-a -mcpu=cortex-a7 -mfloat-abi=soft 2>&1 \ |
8 | 8 | // RUN: | FileCheck -check-prefixes=CHECK,CHECK-ARM-A7-SOFT %s |
| 9 | +// RUN: %clang %s -### -no-canonical-prefixes --target=loongarch64-linux-ohos \ |
| 10 | +// RUN: -resource-dir=%S/Inputs/ohos_native_tree/llvm/lib/clang/x.y.z \ |
| 11 | +// RUN: --sysroot=%S/Inputs/ohos_native_tree/sysroot 2>&1 \ |
| 12 | +// RUN: | FileCheck -check-prefixes=CHECK,CHECK-LOONGARCH %s |
9 | 13 | // CHECK: {{.*}}clang{{.*}}" "-cc1" |
10 | 14 | // CHECK-NOT: "-munwind-tables" |
11 | 15 | // CHECK: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]" |
|
19 | 23 | // CHECK-NOT: "--build-id" |
20 | 24 | // CHECK: "--hash-style=both" |
21 | 25 | // CHECK: "-pie" |
22 | | -// CHECK: "-dynamic-linker" "/lib/ld-musl-arm.so.1" |
| 26 | +// CHECK-ARM: "-dynamic-linker" "/lib/ld-musl-arm.so.1" |
| 27 | +// CHECK-ARM-A7-SOFT: "-dynamic-linker" "/lib/ld-musl-arm.so.1" |
| 28 | +// CHECK-LOONGARCH: "-dynamic-linker" "/lib/ld-musl-loongarch64.so.1" |
23 | 29 | // CHECK: Scrt1.o |
24 | 30 | // CHECK: crti.o |
25 | 31 | // CHECK: clang_rt.crtbegin.o |
26 | 32 | // CHECK-ARM: "-L[[SYSROOT]]{{/|\\\\}}usr{{/|\\\\}}lib{{/|\\\\}}arm-liteos-ohos{{/|\\\\}}" |
| 33 | +// CHECK-LOONGARCH: "-L[[SYSROOT]]{{/|\\\\}}usr{{/|\\\\}}lib{{/|\\\\}}loongarch64-linux-ohos{{/|\\\\}}" |
27 | 34 | // CHECK-ARM-A7-SOFT: "-L[[SYSROOT]]{{/|\\\\}}usr{{/|\\\\}}lib{{/|\\\\}}arm-liteos-ohos{{/|\\\\}}a7_soft" |
28 | 35 | // CHECK-ARM: "[[RESOURCE_DIR]]{{/|\\\\}}lib{{/|\\\\}}arm-liteos-ohos{{/|\\\\}}libclang_rt.builtins.a" |
| 36 | +// CHECK-LOONGARCH: "[[RESOURCE_DIR]]{{/|\\\\}}lib{{/|\\\\}}loongarch64-linux-ohos{{/|\\\\}}libclang_rt.builtins.a" |
29 | 37 | // CHECK-ARM-A7-SOFT: "[[RESOURCE_DIR]]{{/|\\\\}}lib{{/|\\\\}}arm-liteos-ohos/a7_soft{{/|\\\\}}libclang_rt.builtins.a" |
30 | 38 | // CHECK: "-lc" |
31 | 39 | // CHECK: clang_rt.crtend.o |
|
235 | 243 |
|
236 | 244 | // CHECK-OHOS-PTHREAD-NOT: -lpthread |
237 | 245 |
|
| 246 | +// RUN: %clang -### --target=aarch64-linux-ohos %s 2>&1 | \ |
| 247 | +// RUN: FileCheck --check-prefix=CHECK-MAXPAGESIZE-4KB %s |
| 248 | +// RUN: %clang -### --target=loongarch64-linux-ohos %s 2>&1 | \ |
| 249 | +// RUN: FileCheck --check-prefix=CHECK-MAXPAGESIZE-16KB %s |
| 250 | +// RUN: %clang -### --target=riscv64-linux-ohos %s 2>&1 | \ |
| 251 | +// RUN: FileCheck --check-prefix=CHECK-MAXPAGESIZE-4KB %s |
| 252 | +// RUN: %clang -### --target=x86_64-linux-ohos %s 2>&1 | \ |
| 253 | +// RUN: FileCheck --check-prefix=CHECK-MAXPAGESIZE-4KB %s |
| 254 | + |
| 255 | +// CHECK-MAXPAGESIZE-4KB: "-z" "max-page-size=4096" |
| 256 | +// CHECK-MAXPAGESIZE-16KB: "-z" "max-page-size=16384" |
0 commit comments