xref: /minix3/external/bsd/llvm/dist/clang/test/Driver/netbsd.c (revision 0a6a1f1d05b60e214de2f05a7310ddd1f0e590e7)
1f4a2713aSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target x86_64--netbsd \
2f4a2713aSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
3f4a2713aSLionel Sambuc // RUN: | FileCheck -check-prefix=X86_64 %s
4f4a2713aSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target x86_64--netbsd7.0.0 \
5f4a2713aSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
6f4a2713aSLionel Sambuc // RUN: | FileCheck -check-prefix=X86_64-7 %s
7f4a2713aSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target x86_64--netbsd6.0.0 \
8f4a2713aSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
9f4a2713aSLionel Sambuc // RUN: | FileCheck -check-prefix=X86_64-6 %s
10*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target aarch64--netbsd \
11*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
12*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=AARCH64 %s
13*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target aarch64--netbsd7.0.0 \
14*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
15*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=AARCH64-7 %s
16*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target arm--netbsd-eabi \
17*0a6a1f1dSLionel Sambuc // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
18*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=ARM %s
19*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target armeb--netbsd-eabi \
20*0a6a1f1dSLionel Sambuc // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
21*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=ARMEB %s
22*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target armeb--netbsd-eabi -march=armv7 \
23*0a6a1f1dSLionel Sambuc // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
24*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=ARMV7EB %s
25*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target armv7eb--netbsd-eabi \
26*0a6a1f1dSLionel Sambuc // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
27*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=ARMV7EB %s
28*0a6a1f1dSLionel Sambuc // RUN: %clang -r -no-canonical-prefixes -target armeb--netbsd-eabi \
29*0a6a1f1dSLionel Sambuc // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
30*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=ARMEB-R %s
31*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target arm--netbsd \
32*0a6a1f1dSLionel Sambuc // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
33*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=ARM-APCS %s
34*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target arm--netbsd-eabihf \
35*0a6a1f1dSLionel Sambuc // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
36*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=ARM-HF %s
37*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target thumb--netbsd-eabi \
38*0a6a1f1dSLionel Sambuc // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
39*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=THUMB %s
40*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target thumbeb--netbsd-eabi \
41*0a6a1f1dSLionel Sambuc // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
42*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=THUMBEB %s
43*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target arm--netbsd7.0.0-eabi \
44*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
45*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=ARM-7 %s
46*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target arm--netbsd6.0.0-eabi \
47*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
48*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=ARM-6 %s
49*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target sparc--netbsd \
50*0a6a1f1dSLionel Sambuc // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
51*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=SPARC %s
52*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target sparc64--netbsd \
53*0a6a1f1dSLionel Sambuc // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
54*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=SPARC64 %s
55*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target powerpc--netbsd \
56*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
57*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=POWERPC %s
58*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target powerpc64--netbsd \
59*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
60*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=POWERPC64 %s
61f4a2713aSLionel Sambuc 
62f4a2713aSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target x86_64--netbsd -static \
63f4a2713aSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
64f4a2713aSLionel Sambuc // RUN: | FileCheck -check-prefix=S-X86_64 %s
65f4a2713aSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target x86_64--netbsd7.0.0 -static \
66f4a2713aSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
67f4a2713aSLionel Sambuc // RUN: | FileCheck -check-prefix=S-X86_64-7 %s
68f4a2713aSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target x86_64--netbsd6.0.0 -static \
69f4a2713aSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
70f4a2713aSLionel Sambuc // RUN: | FileCheck -check-prefix=S-X86_64-6 %s
71*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target aarch64--netbsd -static \
72*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
73*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=S-AARCH64 %s
74*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target aarch64--netbsd7.0.0 -static \
75*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
76*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=S-AARCH64-7 %s
77*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target arm--netbsd-eabi -static \
78*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
79*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=S-ARM %s
80*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target armeb--netbsd-eabi -static \
81*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
82*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=S-ARMEB %s
83*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target arm--netbsd7.0.0-eabi -static \
84*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
85*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=S-ARM-7 %s
86*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target arm--netbsd6.0.0-eabi -static \
87*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
88*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=S-ARM-6 %s
89*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target sparc--netbsd -static \
90*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
91*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=S-SPARC %s
92*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target sparc64--netbsd -static \
93*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
94*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=S-SPARC64 %s
95*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target powerpc--netbsd -static \
96*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
97*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=S-POWERPC %s
98*0a6a1f1dSLionel Sambuc // RUN: %clang -no-canonical-prefixes -target powerpc64--netbsd -static \
99*0a6a1f1dSLionel Sambuc // RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
100*0a6a1f1dSLionel Sambuc // RUN: | FileCheck -check-prefix=S-POWERPC64 %s
101f4a2713aSLionel Sambuc 
102f4a2713aSLionel Sambuc // X86_64: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd"
103f4a2713aSLionel Sambuc // X86_64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
104f4a2713aSLionel Sambuc // X86_64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
105f4a2713aSLionel Sambuc // X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
106f4a2713aSLionel Sambuc // X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
107f4a2713aSLionel Sambuc 
108f4a2713aSLionel Sambuc // X86_64-7: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd7.0.0"
109f4a2713aSLionel Sambuc // X86_64-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
110f4a2713aSLionel Sambuc // X86_64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
111f4a2713aSLionel Sambuc // X86_64-7:  "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
112f4a2713aSLionel Sambuc // X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
113f4a2713aSLionel Sambuc 
114f4a2713aSLionel Sambuc // X86_64-6: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd6.0.0"
115f4a2713aSLionel Sambuc // X86_64-6: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
116f4a2713aSLionel Sambuc // X86_64-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
117f4a2713aSLionel Sambuc // X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
118f4a2713aSLionel Sambuc // X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
119f4a2713aSLionel Sambuc 
120*0a6a1f1dSLionel Sambuc // AARCH64: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd"
121*0a6a1f1dSLionel Sambuc // AARCH64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
122*0a6a1f1dSLionel Sambuc // AARCH64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
123*0a6a1f1dSLionel Sambuc // AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
124*0a6a1f1dSLionel Sambuc // AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
125*0a6a1f1dSLionel Sambuc 
126*0a6a1f1dSLionel Sambuc // AARCH64-7: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd7.0.0"
127*0a6a1f1dSLionel Sambuc // AARCH64-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
128*0a6a1f1dSLionel Sambuc // AARCH64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
129*0a6a1f1dSLionel Sambuc // AARCH64-7:  "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
130*0a6a1f1dSLionel Sambuc // AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
131*0a6a1f1dSLionel Sambuc 
132*0a6a1f1dSLionel Sambuc // ARM: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd-eabi"
133*0a6a1f1dSLionel Sambuc // ARM: as{{.*}}" "-mcpu=arm926ej-s" "-o"
134*0a6a1f1dSLionel Sambuc // ARM: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
135*0a6a1f1dSLionel Sambuc // ARM: "-m" "armelf_nbsd_eabi"
136*0a6a1f1dSLionel Sambuc // ARM: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
137*0a6a1f1dSLionel Sambuc // ARM: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
138*0a6a1f1dSLionel Sambuc // ARM: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
139*0a6a1f1dSLionel Sambuc // ARM: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
140*0a6a1f1dSLionel Sambuc 
141*0a6a1f1dSLionel Sambuc // ARMEB: clang{{.*}}" "-cc1" "-triple" "armebv5e--netbsd-eabi"
142*0a6a1f1dSLionel Sambuc // ARMEB: as{{.*}}" "-mcpu=arm926ej-s" "-o"
143*0a6a1f1dSLionel Sambuc // ARMEB: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
144*0a6a1f1dSLionel Sambuc // ARMEB-NOT: "--be8"
145*0a6a1f1dSLionel Sambuc // ARMEB: "-m" "armelfb_nbsd_eabi"
146*0a6a1f1dSLionel Sambuc // ARMEB: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
147*0a6a1f1dSLionel Sambuc // ARMEB: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
148*0a6a1f1dSLionel Sambuc // ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
149*0a6a1f1dSLionel Sambuc // ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
150*0a6a1f1dSLionel Sambuc // ARMV7EB: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
151*0a6a1f1dSLionel Sambuc // ARMV7EB: "--be8" "-m" "armelfb_nbsd_eabi"
152*0a6a1f1dSLionel Sambuc 
153*0a6a1f1dSLionel Sambuc // ARMEB-R: ld{{.*}}"
154*0a6a1f1dSLionel Sambuc // ARMEB-R-NOT: "--be8"
155*0a6a1f1dSLionel Sambuc 
156*0a6a1f1dSLionel Sambuc // ARM-APCS: clang{{.*}}" "-cc1" "-triple" "armv4--netbsd"
157*0a6a1f1dSLionel Sambuc // ARM-APCS: as{{.*}}" "-mcpu=strongarm" "-o"
158*0a6a1f1dSLionel Sambuc // ARM-APCS: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
159*0a6a1f1dSLionel Sambuc // ARM-APCS: "-m" "armelf_nbsd"
160*0a6a1f1dSLionel Sambuc // ARM-APCS: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
161*0a6a1f1dSLionel Sambuc // ARM-APCS: "{{.*}}/usr/lib{{/|\\\\}}oabi{{/|\\\\}}crti.o"
162*0a6a1f1dSLionel Sambuc // ARM-APCS: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
163*0a6a1f1dSLionel Sambuc // ARM-APCS: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
164*0a6a1f1dSLionel Sambuc 
165*0a6a1f1dSLionel Sambuc // ARM-HF: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd-eabihf"
166*0a6a1f1dSLionel Sambuc // ARM-HF: as{{.*}}" "-mcpu=arm926ej-s" "-o"
167*0a6a1f1dSLionel Sambuc // ARM-HF: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
168*0a6a1f1dSLionel Sambuc // ARM-HF: "-m" "armelf_nbsd_eabihf"
169*0a6a1f1dSLionel Sambuc // ARM-HF: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
170*0a6a1f1dSLionel Sambuc // ARM-HF: "{{.*}}/usr/lib{{/|\\\\}}eabihf{{/|\\\\}}crti.o"
171*0a6a1f1dSLionel Sambuc // ARM-HF: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
172*0a6a1f1dSLionel Sambuc // ARM-HF: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
173*0a6a1f1dSLionel Sambuc 
174*0a6a1f1dSLionel Sambuc // THUMB: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd-eabi"
175*0a6a1f1dSLionel Sambuc // THUMB: as{{.*}}" "-mcpu=arm926ej-s" "-o"
176*0a6a1f1dSLionel Sambuc // THUMB: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
177*0a6a1f1dSLionel Sambuc // THUMB: "-m" "armelf_nbsd_eabi"
178*0a6a1f1dSLionel Sambuc // THUMB: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
179*0a6a1f1dSLionel Sambuc // THUMB: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
180*0a6a1f1dSLionel Sambuc // THUMB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
181*0a6a1f1dSLionel Sambuc // THUMB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
182*0a6a1f1dSLionel Sambuc 
183*0a6a1f1dSLionel Sambuc // THUMBEB: clang{{.*}}" "-cc1" "-triple" "armebv5e--netbsd-eabi"
184*0a6a1f1dSLionel Sambuc // THUMBEB: as{{.*}}" "-mcpu=arm926ej-s" "-o"
185*0a6a1f1dSLionel Sambuc // THUMBEB: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
186*0a6a1f1dSLionel Sambuc // THUMBEB: "-m" "armelfb_nbsd_eabi"
187*0a6a1f1dSLionel Sambuc // THUMBEB: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
188*0a6a1f1dSLionel Sambuc // THUMBEB: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
189*0a6a1f1dSLionel Sambuc // THUMBEB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
190*0a6a1f1dSLionel Sambuc // THUMBEB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
191*0a6a1f1dSLionel Sambuc 
192*0a6a1f1dSLionel Sambuc // ARM-7: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd7.0.0-eabi"
193*0a6a1f1dSLionel Sambuc // ARM-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
194*0a6a1f1dSLionel Sambuc // ARM-7: "-m" "armelf_nbsd_eabi"
195*0a6a1f1dSLionel Sambuc // ARM-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
196*0a6a1f1dSLionel Sambuc // ARM-7: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
197*0a6a1f1dSLionel Sambuc // ARM-7:  "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
198*0a6a1f1dSLionel Sambuc // ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
199*0a6a1f1dSLionel Sambuc 
200*0a6a1f1dSLionel Sambuc // ARM-6: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd6.0.0-eabi"
201*0a6a1f1dSLionel Sambuc // ARM-6: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
202*0a6a1f1dSLionel Sambuc // ARM-6: "-m" "armelf_nbsd_eabi"
203*0a6a1f1dSLionel Sambuc // ARM-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
204*0a6a1f1dSLionel Sambuc // ARM-6: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
205*0a6a1f1dSLionel Sambuc // ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
206*0a6a1f1dSLionel Sambuc // ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
207*0a6a1f1dSLionel Sambuc 
208*0a6a1f1dSLionel Sambuc // SPARC: clang{{.*}}" "-cc1" "-triple" "sparc--netbsd"
209*0a6a1f1dSLionel Sambuc // SPARC: as{{.*}}" "-32" "-o"
210*0a6a1f1dSLionel Sambuc // SPARC: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
211*0a6a1f1dSLionel Sambuc // SPARC: "-m" "elf32_sparc"
212*0a6a1f1dSLionel Sambuc // SPARC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
213*0a6a1f1dSLionel Sambuc // SPARC: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o"
214*0a6a1f1dSLionel Sambuc // SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
215*0a6a1f1dSLionel Sambuc // SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
216*0a6a1f1dSLionel Sambuc 
217*0a6a1f1dSLionel Sambuc // SPARC64: clang{{.*}}" "-cc1" "-triple" "sparc64--netbsd"
218*0a6a1f1dSLionel Sambuc // SPARC64: as{{.*}}" "-64" "-Av9" "-o"
219*0a6a1f1dSLionel Sambuc // SPARC64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
220*0a6a1f1dSLionel Sambuc // SPARC64: "-m" "elf64_sparc"
221*0a6a1f1dSLionel Sambuc // SPARC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
222*0a6a1f1dSLionel Sambuc // SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
223*0a6a1f1dSLionel Sambuc // SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
224*0a6a1f1dSLionel Sambuc 
225*0a6a1f1dSLionel Sambuc // POWERPC: clang{{.*}}" "-cc1" "-triple" "powerpc--netbsd"
226*0a6a1f1dSLionel Sambuc // POWERPC: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
227*0a6a1f1dSLionel Sambuc // POWERPC: "-m" "elf32ppc_nbsd"
228*0a6a1f1dSLionel Sambuc // POWERPC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
229*0a6a1f1dSLionel Sambuc // POWERPC: "{{.*}}/usr/lib{{/|\\\\}}powerpc{{/|\\\\}}crti.o"
230*0a6a1f1dSLionel Sambuc // POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
231*0a6a1f1dSLionel Sambuc // POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
232*0a6a1f1dSLionel Sambuc 
233*0a6a1f1dSLionel Sambuc // POWERPC64: clang{{.*}}" "-cc1" "-triple" "powerpc64--netbsd"
234*0a6a1f1dSLionel Sambuc // POWERPC64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
235*0a6a1f1dSLionel Sambuc // POWERPC64: "-m" "elf64ppc"
236*0a6a1f1dSLionel Sambuc // POWERPC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
237*0a6a1f1dSLionel Sambuc // POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crti.o"
238*0a6a1f1dSLionel Sambuc // POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
239*0a6a1f1dSLionel Sambuc // POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
240*0a6a1f1dSLionel Sambuc 
241f4a2713aSLionel Sambuc // S-X86_64: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd"
242*0a6a1f1dSLionel Sambuc // S-X86_64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
243f4a2713aSLionel Sambuc // S-X86_64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
244f4a2713aSLionel Sambuc // S-X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
245f4a2713aSLionel Sambuc // S-X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
246f4a2713aSLionel Sambuc 
247f4a2713aSLionel Sambuc // S-X86_64-7: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd7.0.0"
248*0a6a1f1dSLionel Sambuc // S-X86_64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
249f4a2713aSLionel Sambuc // S-X86_64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
250f4a2713aSLionel Sambuc // S-X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
251f4a2713aSLionel Sambuc // S-X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
252f4a2713aSLionel Sambuc 
253f4a2713aSLionel Sambuc // S-X86_64-6: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd6.0.0"
254*0a6a1f1dSLionel Sambuc // S-X86_64-6: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
255f4a2713aSLionel Sambuc // S-X86_64-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
256f4a2713aSLionel Sambuc // S-X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
257f4a2713aSLionel Sambuc // S-X86_64-6: "-lgcc_eh" "-lc" "-lgcc"
258f4a2713aSLionel Sambuc // S-X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
259*0a6a1f1dSLionel Sambuc 
260*0a6a1f1dSLionel Sambuc // S-AARCH64: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd"
261*0a6a1f1dSLionel Sambuc // S-AARCH64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
262*0a6a1f1dSLionel Sambuc // S-AARCH64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
263*0a6a1f1dSLionel Sambuc // S-AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
264*0a6a1f1dSLionel Sambuc // S-AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
265*0a6a1f1dSLionel Sambuc 
266*0a6a1f1dSLionel Sambuc // S-AARCH64-7: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd7.0.0"
267*0a6a1f1dSLionel Sambuc // S-AARCH64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
268*0a6a1f1dSLionel Sambuc // S-AARCH64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
269*0a6a1f1dSLionel Sambuc // S-AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
270*0a6a1f1dSLionel Sambuc // S-AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
271*0a6a1f1dSLionel Sambuc 
272*0a6a1f1dSLionel Sambuc // S-ARM: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd-eabi"
273*0a6a1f1dSLionel Sambuc // S-ARM: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
274*0a6a1f1dSLionel Sambuc // S-ARM: "-m" "armelf_nbsd_eabi"
275*0a6a1f1dSLionel Sambuc // S-ARM: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
276*0a6a1f1dSLionel Sambuc // S-ARM: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
277*0a6a1f1dSLionel Sambuc // S-ARM: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
278*0a6a1f1dSLionel Sambuc // S-ARM: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
279*0a6a1f1dSLionel Sambuc 
280*0a6a1f1dSLionel Sambuc // S-ARMEB: clang{{.*}}" "-cc1" "-triple" "armebv5e--netbsd-eabi"
281*0a6a1f1dSLionel Sambuc // S-ARMEB: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
282*0a6a1f1dSLionel Sambuc // S-ARMEB: "-m" "armelfb_nbsd_eabi"
283*0a6a1f1dSLionel Sambuc // S-ARMEB: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
284*0a6a1f1dSLionel Sambuc // S-ARMEB: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
285*0a6a1f1dSLionel Sambuc // S-ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
286*0a6a1f1dSLionel Sambuc // S-ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
287*0a6a1f1dSLionel Sambuc 
288*0a6a1f1dSLionel Sambuc // S-ARM-7: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd7.0.0-eabi"
289*0a6a1f1dSLionel Sambuc // S-ARM-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
290*0a6a1f1dSLionel Sambuc // S-ARM-7: "-m" "armelf_nbsd_eabi"
291*0a6a1f1dSLionel Sambuc // S-ARM-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
292*0a6a1f1dSLionel Sambuc // S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
293*0a6a1f1dSLionel Sambuc // S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
294*0a6a1f1dSLionel Sambuc // S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
295*0a6a1f1dSLionel Sambuc 
296*0a6a1f1dSLionel Sambuc // S-ARM-6: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd6.0.0-eabi"
297*0a6a1f1dSLionel Sambuc // S-ARM-6: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
298*0a6a1f1dSLionel Sambuc // S-ARM-6: "-m" "armelf_nbsd_eabi"
299*0a6a1f1dSLionel Sambuc // S-ARM-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
300*0a6a1f1dSLionel Sambuc // S-ARM-6: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
301*0a6a1f1dSLionel Sambuc // S-ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
302*0a6a1f1dSLionel Sambuc // S-ARM-6: "-lgcc_eh" "-lc" "-lgcc"
303*0a6a1f1dSLionel Sambuc // S-ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
304*0a6a1f1dSLionel Sambuc 
305*0a6a1f1dSLionel Sambuc // S-SPARC: clang{{.*}}" "-cc1" "-triple" "sparc--netbsd"
306*0a6a1f1dSLionel Sambuc // S-SPARC: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
307*0a6a1f1dSLionel Sambuc // S-SPARC: "-m" "elf32_sparc"
308*0a6a1f1dSLionel Sambuc // S-SPARC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
309*0a6a1f1dSLionel Sambuc // S-SPARC: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o"
310*0a6a1f1dSLionel Sambuc // S-SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
311*0a6a1f1dSLionel Sambuc // S-SPARC: "-lgcc_eh" "-lc" "-lgcc"
312*0a6a1f1dSLionel Sambuc // S-SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
313*0a6a1f1dSLionel Sambuc 
314*0a6a1f1dSLionel Sambuc // S-SPARC64: clang{{.*}}" "-cc1" "-triple" "sparc64--netbsd"
315*0a6a1f1dSLionel Sambuc // S-SPARC64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
316*0a6a1f1dSLionel Sambuc // S-SPARC64: "-m" "elf64_sparc"
317*0a6a1f1dSLionel Sambuc // S-SPARC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
318*0a6a1f1dSLionel Sambuc // S-SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
319*0a6a1f1dSLionel Sambuc // S-SPARC64: "-lgcc_eh" "-lc" "-lgcc"
320*0a6a1f1dSLionel Sambuc // S-SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
321*0a6a1f1dSLionel Sambuc 
322*0a6a1f1dSLionel Sambuc // S-POWERPC: clang{{.*}}" "-cc1" "-triple" "powerpc--netbsd"
323*0a6a1f1dSLionel Sambuc // S-POWERPC: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
324*0a6a1f1dSLionel Sambuc // S-POWERPC: "-m" "elf32ppc_nbsd"
325*0a6a1f1dSLionel Sambuc // S-POWERPC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
326*0a6a1f1dSLionel Sambuc // S-POWERPC: "{{.*}}/usr/lib{{/|\\\\}}powerpc{{/|\\\\}}crti.o"
327*0a6a1f1dSLionel Sambuc // S-POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
328*0a6a1f1dSLionel Sambuc // S-POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
329*0a6a1f1dSLionel Sambuc 
330*0a6a1f1dSLionel Sambuc // S-POWERPC64: clang{{.*}}" "-cc1" "-triple" "powerpc64--netbsd"
331*0a6a1f1dSLionel Sambuc // S-POWERPC64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
332*0a6a1f1dSLionel Sambuc // S-POWERPC64: "-m" "elf64ppc"
333*0a6a1f1dSLionel Sambuc // S-POWERPC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
334*0a6a1f1dSLionel Sambuc // S-POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crti.o"
335*0a6a1f1dSLionel Sambuc // S-POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
336*0a6a1f1dSLionel Sambuc // S-POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
337