|
3 | 3 | /// Test native GCC installation on Arch Linux i686.
|
4 | 4 | // RUN: %clang -### %s --target=i686-linux-gnu --sysroot=%S/Inputs/archlinux_i686_tree \
|
5 | 5 | // RUN: -ccc-install-dir %S/Inputs/basic_linux_tree/usr/bin -resource-dir=%S/Inputs/resource_dir \
|
6 |
| -// RUN: --stdlib=platform --rtlib=platform 2>&1 | FileCheck %s --check-prefix=ARCH_I686 |
| 6 | +// RUN: --stdlib=platform --rtlib=platform --unwindlib=platform 2>&1 | FileCheck %s --check-prefix=ARCH_I686 |
7 | 7 | // ARCH_I686: "-resource-dir" "[[RESOURCE:[^"]+]]"
|
8 | 8 | // ARCH_I686: "-internal-isystem"
|
9 | 9 | // ARCH_I686-SAME: {{^}} "[[SYSROOT:[^"]+]]/usr/lib/gcc/i686-pc-linux-gnu/11.1.0/../../../../include/c++/11.1.0"
|
|
25 | 25 | /// Test native x86-64 in the tree.
|
26 | 26 | // RUN: %clang -### %s --target=x86_64-linux-gnu --sysroot=%S/Inputs/debian_multiarch_tree \
|
27 | 27 | // RUN: -ccc-install-dir %S/Inputs/basic_linux_tree/usr/bin -resource-dir=%S/Inputs/resource_dir \
|
28 |
| -// RUN: --stdlib=platform --rtlib=platform 2>&1 | FileCheck %s --check-prefix=DEBIAN_X86_64 |
| 28 | +// RUN: --stdlib=platform --rtlib=platform --unwindlib=platform 2>&1 | FileCheck %s --check-prefix=DEBIAN_X86_64 |
29 | 29 | // DEBIAN_X86_64: "-resource-dir" "[[RESOURCE:[^"]+]]"
|
30 | 30 | // DEBIAN_X86_64: "-internal-isystem"
|
31 | 31 | // DEBIAN_X86_64-SAME: {{^}} "[[SYSROOT:[^"]+]]/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10"
|
|
54 | 54 | /// Test -m32.
|
55 | 55 | // RUN: %clang -### %s --target=x86_64-linux-gnu -m32 --sysroot=%S/Inputs/debian_multiarch_tree \
|
56 | 56 | // RUN: -ccc-install-dir %S/Inputs/basic_linux_tree/usr/bin -resource-dir=%S/Inputs/resource_dir \
|
57 |
| -// RUN: --stdlib=platform --rtlib=platform 2>&1 | FileCheck %s --check-prefix=DEBIAN_X86_64_M32 |
| 57 | +// RUN: --stdlib=platform --rtlib=platform --unwindlib=platform 2>&1 | FileCheck %s --check-prefix=DEBIAN_X86_64_M32 |
58 | 58 | // DEBIAN_X86_64_M32: "-resource-dir" "[[RESOURCE:[^"]+]]"
|
59 | 59 | // DEBIAN_X86_64_M32: "-internal-isystem"
|
60 | 60 | // DEBIAN_X86_64_M32-SAME: {{^}} "[[SYSROOT:[^"]+]]/usr/lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10"
|
|
78 | 78 | /// Test native GCC installation on Debian i386.
|
79 | 79 | // RUN: %clang -### %s --target=i686-linux-gnu --sysroot=%S/Inputs/debian_i386_tree \
|
80 | 80 | // RUN: -ccc-install-dir %S/Inputs/basic_linux_tree/usr/bin -resource-dir=%S/Inputs/resource_dir \
|
81 |
| -// RUN: --stdlib=platform --rtlib=platform 2>&1 | FileCheck %s --check-prefix=DEBIAN_I686 |
| 81 | +// RUN: --stdlib=platform --rtlib=platform --unwindlib=platform 2>&1 | FileCheck %s --check-prefix=DEBIAN_I686 |
82 | 82 | // DEBIAN_I686: "-resource-dir" "[[RESOURCE:[^"]+]]"
|
83 | 83 | // DEBIAN_I686: "-internal-isystem"
|
84 | 84 | // DEBIAN_I686-SAME: {{^}} "[[SYSROOT:[^"]+]]/usr/lib/gcc/i686-linux-gnu/10/../../../../include/c++/10"
|
|
103 | 103 | /// Test -m64 on Debian i386.
|
104 | 104 | // RUN: %clang -### %s --target=i686-linux-gnu --sysroot=%S/Inputs/debian_i386_tree -m64 \
|
105 | 105 | // RUN: -ccc-install-dir %S/Inputs/basic_linux_tree/usr/bin -resource-dir=%S/Inputs/resource_dir \
|
106 |
| -// RUN: --stdlib=platform --rtlib=platform 2>&1 | FileCheck %s --check-prefix=DEBIAN_I686_M64 |
| 106 | +// RUN: --stdlib=platform --rtlib=platform --unwindlib=platform 2>&1 | FileCheck %s --check-prefix=DEBIAN_I686_M64 |
107 | 107 | // DEBIAN_I686_M64: "-resource-dir" "[[RESOURCE:[^"]+]]"
|
108 | 108 | // DEBIAN_I686_M64: "-internal-isystem"
|
109 | 109 | // DEBIAN_I686_M64-SAME: {{^}} "[[SYSROOT:[^"]+]]/usr/lib/gcc/i686-linux-gnu/10/../../../../include/c++/10"
|
|
129 | 129 | /// Test a cross compiler.
|
130 | 130 | // RUN: %clang -### %s --target=aarch64-linux-gnu --sysroot=%S/Inputs/debian_multiarch_tree \
|
131 | 131 | // RUN: -ccc-install-dir %S/Inputs/basic_linux_tree/usr/bin -resource-dir=%S/Inputs/resource_dir \
|
132 |
| -// RUN: --stdlib=platform --rtlib=platform 2>&1 | FileCheck %s --check-prefix=DEBIAN_AARCH64 |
| 132 | +// RUN: --stdlib=platform --rtlib=platform --unwindlib=platform 2>&1 | FileCheck %s --check-prefix=DEBIAN_AARCH64 |
133 | 133 | // DEBIAN_AARCH64: "-resource-dir" "[[RESOURCE:[^"]+]]"
|
134 | 134 | // DEBIAN_AARCH64: "-internal-isystem"
|
135 | 135 | // DEBIAN_AARCH64-SAME: {{^}} "[[SYSROOT:[^"]+]]/usr/lib/gcc-cross/aarch64-linux-gnu/10/../../../../aarch64-linux-gnu/include/c++/10"
|
|
202 | 202 |
|
203 | 203 | /// LDSO_ARCH is i386 for all x86-32 variants.
|
204 | 204 | // RUN: %clang -### %s --target=i686-linux-musl --sysroot= \
|
205 |
| -// RUN: --stdlib=platform --rtlib=platform 2>&1 | FileCheck %s --check-prefix=MUSL_I686 |
| 205 | +// RUN: --stdlib=platform --rtlib=platform --unwindlib=platform 2>&1 | FileCheck %s --check-prefix=MUSL_I686 |
206 | 206 | // MUSL_I686: "-dynamic-linker" "/lib/ld-musl-i386.so.1"
|
207 | 207 |
|
208 | 208 | // RUN: %clang -### %s --target=x86_64-linux-muslx32 --sysroot= \
|
209 |
| -// RUN: --stdlib=platform --rtlib=platform 2>&1 | FileCheck %s --check-prefix=MUSL_X32 |
| 209 | +// RUN: --stdlib=platform --rtlib=platform --unwindlib=platform 2>&1 | FileCheck %s --check-prefix=MUSL_X32 |
210 | 210 | // RUN: %clang -### %s --target=i686-linux-musl -mx32 --sysroot= \
|
211 |
| -// RUN: --stdlib=platform --rtlib=platform 2>&1 | FileCheck %s --check-prefix=MUSL_X32 |
| 211 | +// RUN: --stdlib=platform --rtlib=platform --unwindlib=platform 2>&1 | FileCheck %s --check-prefix=MUSL_X32 |
212 | 212 | // MUSL_X32: "-dynamic-linker" "/lib/ld-musl-x32.so.1"
|
213 | 213 |
|
214 | 214 | /// -r suppresses -dynamic-linker, default -l, and crt*.o like -nostdlib.
|
|
0 commit comments