1 | // RUN: %clang -no-canonical-prefixes %s -### 2>&1 \ |
2 | // RUN: --target=i386-pc-gnu \ |
3 | // RUN: --sysroot=%S/Inputs/basic_hurd_tree \ |
4 | // RUN: | FileCheck --check-prefix=CHECK %s |
5 | // CHECK-NOT: warning: |
6 | // CHECK: "-cc1" |
7 | // CHECK: "-isysroot" "[[SYSROOT:[^"]+]]" |
8 | // CHECK: "-internal-isystem" "[[SYSROOT]]/usr/local/include" |
9 | // CHECK: "-internal-externc-isystem" "[[SYSROOT]]/usr/include/i386-gnu" |
10 | // CHECK: "-internal-externc-isystem" "[[SYSROOT]]/include" |
11 | // CHECK: "-internal-externc-isystem" "[[SYSROOT]]/usr/include" |
12 | // CHECK: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
13 | // CHECK: "-dynamic-linker" "/lib/ld.so" |
14 | // CHECK: "crtbegin.o" |
15 | // CHECK: "-L[[SYSROOT]]/lib/i386-gnu" |
16 | // CHECK: "-L[[SYSROOT]]/lib/../lib32" |
17 | // CHECK: "-L[[SYSROOT]]/usr/lib/i386-gnu" |
18 | // CHECK: "-L[[SYSROOT]]/usr/lib/../lib32" |
19 | // CHECK: "-L[[SYSROOT]]/lib" |
20 | // CHECK: "-L[[SYSROOT]]/usr/lib" |
21 | |
22 | // RUN: %clang -no-canonical-prefixes %s -### 2>&1 \ |
23 | // RUN: --target=i386-pc-gnu -static \ |
24 | // RUN: --sysroot=%S/Inputs/basic_hurd_tree \ |
25 | // RUN: | FileCheck --check-prefix=CHECK-STATIC %s |
26 | // CHECK-STATIC-NOT: warning: |
27 | // CHECK-STATIC: "-cc1" |
28 | // CHECK-STATIC: "-static-define" |
29 | // CHECK-STATIC: "-isysroot" "[[SYSROOT:[^"]+]]" |
30 | // CHECK-STATIC: "-internal-isystem" "[[SYSROOT]]/usr/local/include" |
31 | // CHECK-STATIC: "-internal-externc-isystem" "[[SYSROOT]]/usr/include/i386-gnu" |
32 | // CHECK-STATIC: "-internal-externc-isystem" "[[SYSROOT]]/include" |
33 | // CHECK-STATIC: "-internal-externc-isystem" "[[SYSROOT]]/usr/include" |
34 | // CHECK-STATIC: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
35 | // CHECK-STATIC: "-static" |
36 | // CHECK-STATIC: "crtbeginT.o" |
37 | // CHECK-STATIC: "-L[[SYSROOT]]/lib/i386-gnu" |
38 | // CHECK-STATIC: "-L[[SYSROOT]]/lib/../lib32" |
39 | // CHECK-STATIC: "-L[[SYSROOT]]/usr/lib/i386-gnu" |
40 | // CHECK-STATIC: "-L[[SYSROOT]]/usr/lib/../lib32" |
41 | // CHECK-STATIC: "-L[[SYSROOT]]/lib" |
42 | // CHECK-STATIC: "-L[[SYSROOT]]/usr/lib" |
43 | |
44 | // RUN: %clang -no-canonical-prefixes %s -### 2>&1 \ |
45 | // RUN: --target=i386-pc-gnu -shared \ |
46 | // RUN: --sysroot=%S/Inputs/basic_hurd_tree \ |
47 | // RUN: | FileCheck --check-prefix=CHECK-SHARED %s |
48 | // CHECK-SHARED-NOT: warning: |
49 | // CHECK-SHARED: "-cc1" |
50 | // CHECK-SHARED: "-isysroot" "[[SYSROOT:[^"]+]]" |
51 | // CHECK-SHARED: "-internal-isystem" "[[SYSROOT]]/usr/local/include" |
52 | // CHECK-SHARED: "-internal-externc-isystem" "[[SYSROOT]]/usr/include/i386-gnu" |
53 | // CHECK-SHARED: "-internal-externc-isystem" "[[SYSROOT]]/include" |
54 | // CHECK-SHARED: "-internal-externc-isystem" "[[SYSROOT]]/usr/include" |
55 | // CHECK-SHARED: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
56 | // CHECK-SHARED: "crtbeginS.o" |
57 | // CHECK-SHARED: "-L[[SYSROOT]]/lib/i386-gnu" |
58 | // CHECK-SHARED: "-L[[SYSROOT]]/lib/../lib32" |
59 | // CHECK-SHARED: "-L[[SYSROOT]]/usr/lib/i386-gnu" |
60 | // CHECK-SHARED: "-L[[SYSROOT]]/usr/lib/../lib32" |
61 | // CHECK-SHARED: "-L[[SYSROOT]]/lib" |
62 | // CHECK-SHARED: "-L[[SYSROOT]]/usr/lib" |
63 | |