|
194 | 194 | // RUN: | FileCheck --check-prefix=CHECK-MIPS64EL %s
|
195 | 195 | // CHECK-MIPS64EL: "{{.*}}ld{{(.exe)?}}"
|
196 | 196 | // CHECK-MIPS64EL-NOT: "--hash-style={{gnu|both}}"
|
| 197 | +// |
| 198 | +// Thoroughly exercise the Debian multiarch environment. |
| 199 | +// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
| 200 | +// RUN: -target i686-linux-gnu \ |
| 201 | +// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ |
| 202 | +// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-X86 %s |
| 203 | +// CHECK-DEBIAN-X86: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
| 204 | +// CHECK-DEBIAN-X86: "{{.*}}/usr/lib/gcc/i686-linux-gnu/4.5/crtbegin.o" |
| 205 | +// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5" |
| 206 | +// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5/../../../i386-linux-gnu" |
| 207 | +// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/usr/lib/i386-linux-gnu" |
| 208 | +// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5/../../.." |
| 209 | +// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/lib" |
| 210 | +// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/usr/lib" |
| 211 | +// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
| 212 | +// RUN: -target x86_64-linux-gnu \ |
| 213 | +// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ |
| 214 | +// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-X86-64 %s |
| 215 | +// CHECK-DEBIAN-X86-64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
| 216 | +// CHECK-DEBIAN-X86-64: "{{.*}}/usr/lib/gcc/x86_64-linux-gnu/4.5/crtbegin.o" |
| 217 | +// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5" |
| 218 | +// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5/../../../x86_64-linux-gnu" |
| 219 | +// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/usr/lib/x86_64-linux-gnu" |
| 220 | +// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5/../../.." |
| 221 | +// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/lib" |
| 222 | +// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/usr/lib" |
| 223 | +// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
| 224 | +// RUN: -target powerpc-linux-gnu \ |
| 225 | +// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ |
| 226 | +// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-PPC %s |
| 227 | +// CHECK-DEBIAN-PPC: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
| 228 | +// CHECK-DEBIAN-PPC: "{{.*}}/usr/lib/gcc/powerpc-linux-gnu/4.5/crtbegin.o" |
| 229 | +// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5" |
| 230 | +// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5/../../../powerpc-linux-gnu" |
| 231 | +// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/usr/lib/powerpc-linux-gnu" |
| 232 | +// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5/../../.." |
| 233 | +// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/lib" |
| 234 | +// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/usr/lib" |
| 235 | +// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
| 236 | +// RUN: -target powerpc64-linux-gnu \ |
| 237 | +// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \ |
| 238 | +// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-PPC64 %s |
| 239 | +// CHECK-DEBIAN-PPC64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
| 240 | +// CHECK-DEBIAN-PPC64: "{{.*}}/usr/lib/gcc/powerpc64-linux-gnu/4.5/crtbegin.o" |
| 241 | +// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5" |
| 242 | +// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5/../../../powerpc64-linux-gnu" |
| 243 | +// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/usr/lib/powerpc64-linux-gnu" |
| 244 | +// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5/../../.." |
| 245 | +// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/lib" |
| 246 | +// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/usr/lib" |
| 247 | +// |
0 commit comments