blob: eded7f52df7eeccc3f0b29cce63e7b038ec44642 [file] [log] [blame]
Joerg Sonnenberger033e5a22013-10-14 23:26:44 +00001// RUN: %clang -no-canonical-prefixes -target x86_64--netbsd \
2// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergera4435632013-10-14 20:13:05 +00003// RUN: | FileCheck -check-prefix=X86_64 %s
Joerg Sonnenberger033e5a22013-10-14 23:26:44 +00004// RUN: %clang -no-canonical-prefixes -target x86_64--netbsd7.0.0 \
5// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergera4435632013-10-14 20:13:05 +00006// RUN: | FileCheck -check-prefix=X86_64-7 %s
Joerg Sonnenberger033e5a22013-10-14 23:26:44 +00007// RUN: %clang -no-canonical-prefixes -target x86_64--netbsd6.0.0 \
8// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergera4435632013-10-14 20:13:05 +00009// RUN: | FileCheck -check-prefix=X86_64-6 %s
Joerg Sonnenberger98534392014-01-13 18:25:15 +000010// RUN: %clang -no-canonical-prefixes -target aarch64--netbsd \
11// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
12// RUN: | FileCheck -check-prefix=AARCH64 %s
13// RUN: %clang -no-canonical-prefixes -target aarch64--netbsd7.0.0 \
14// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
15// RUN: | FileCheck -check-prefix=AARCH64-7 %s
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +000016// RUN: %clang -no-canonical-prefixes -target arm--netbsd-eabi \
17// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
18// RUN: | FileCheck -check-prefix=ARM %s
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +000019// RUN: %clang -no-canonical-prefixes -target armeb--netbsd-eabi \
20// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
21// RUN: | FileCheck -check-prefix=ARMEB %s
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +000022// RUN: %clang -no-canonical-prefixes -target arm--netbsd \
23// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
24// RUN: | FileCheck -check-prefix=ARM-APCS %s
Joerg Sonnenberger17a80e42014-08-09 19:01:52 +000025// RUN: %clang -no-canonical-prefixes -target arm--netbsd-eabihf \
26// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
27// RUN: | FileCheck -check-prefix=ARM-HF %s
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +000028// RUN: %clang -no-canonical-prefixes -target thumb--netbsd-eabi \
29// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
30// RUN: | FileCheck -check-prefix=THUMB %s
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +000031// RUN: %clang -no-canonical-prefixes -target thumbeb--netbsd-eabi \
32// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
33// RUN: | FileCheck -check-prefix=THUMBEB %s
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +000034// RUN: %clang -no-canonical-prefixes -target arm--netbsd7.0.0-eabi \
35// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
36// RUN: | FileCheck -check-prefix=ARM-7 %s
37// RUN: %clang -no-canonical-prefixes -target arm--netbsd6.0.0-eabi \
38// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
39// RUN: | FileCheck -check-prefix=ARM-6 %s
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +000040// RUN: %clang -no-canonical-prefixes -target sparc--netbsd \
41// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
42// RUN: | FileCheck -check-prefix=SPARC %s
43// RUN: %clang -no-canonical-prefixes -target sparc64--netbsd \
44// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
45// RUN: | FileCheck -check-prefix=SPARC64 %s
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +000046// RUN: %clang -no-canonical-prefixes -target powerpc--netbsd \
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +000047// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +000048// RUN: | FileCheck -check-prefix=POWERPC %s
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +000049// RUN: %clang -no-canonical-prefixes -target powerpc64--netbsd \
50// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
51// RUN: | FileCheck -check-prefix=POWERPC64 %s
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000052
Joerg Sonnenberger033e5a22013-10-14 23:26:44 +000053// RUN: %clang -no-canonical-prefixes -target x86_64--netbsd -static \
54// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000055// RUN: | FileCheck -check-prefix=S-X86_64 %s
Joerg Sonnenberger033e5a22013-10-14 23:26:44 +000056// RUN: %clang -no-canonical-prefixes -target x86_64--netbsd7.0.0 -static \
57// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000058// RUN: | FileCheck -check-prefix=S-X86_64-7 %s
Joerg Sonnenberger033e5a22013-10-14 23:26:44 +000059// RUN: %clang -no-canonical-prefixes -target x86_64--netbsd6.0.0 -static \
60// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000061// RUN: | FileCheck -check-prefix=S-X86_64-6 %s
Joerg Sonnenberger98534392014-01-13 18:25:15 +000062// RUN: %clang -no-canonical-prefixes -target aarch64--netbsd -static \
63// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
64// RUN: | FileCheck -check-prefix=S-AARCH64 %s
65// RUN: %clang -no-canonical-prefixes -target aarch64--netbsd7.0.0 -static \
66// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
67// RUN: | FileCheck -check-prefix=S-AARCH64-7 %s
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +000068// RUN: %clang -no-canonical-prefixes -target arm--netbsd-eabi -static \
69// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
70// RUN: | FileCheck -check-prefix=S-ARM %s
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +000071// RUN: %clang -no-canonical-prefixes -target armeb--netbsd-eabi -static \
72// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
73// RUN: | FileCheck -check-prefix=S-ARMEB %s
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +000074// RUN: %clang -no-canonical-prefixes -target arm--netbsd7.0.0-eabi -static \
75// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
76// RUN: | FileCheck -check-prefix=S-ARM-7 %s
77// RUN: %clang -no-canonical-prefixes -target arm--netbsd6.0.0-eabi -static \
78// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
79// RUN: | FileCheck -check-prefix=S-ARM-6 %s
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +000080// RUN: %clang -no-canonical-prefixes -target sparc--netbsd -static \
81// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
82// RUN: | FileCheck -check-prefix=S-SPARC %s
83// RUN: %clang -no-canonical-prefixes -target sparc64--netbsd -static \
84// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
85// RUN: | FileCheck -check-prefix=S-SPARC64 %s
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +000086// RUN: %clang -no-canonical-prefixes -target powerpc--netbsd -static \
87// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
88// RUN: | FileCheck -check-prefix=S-POWERPC %s
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +000089// RUN: %clang -no-canonical-prefixes -target powerpc64--netbsd -static \
90// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
91// RUN: | FileCheck -check-prefix=S-POWERPC64 %s
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000092
93// X86_64: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd"
94// X86_64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
NAKAMURA Takumid9369112013-10-15 06:36:47 +000095// X86_64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
96// X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
97// X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000098
99// X86_64-7: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd7.0.0"
100// X86_64-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000101// X86_64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
102// X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
103// X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000104
105// X86_64-6: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd6.0.0"
106// X86_64-6: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000107// X86_64-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
108// X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000109// X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000110
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000111// AARCH64: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd"
112// AARCH64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
113// AARCH64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
114// AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000115// AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
116
117// AARCH64-7: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd7.0.0"
118// AARCH64-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
119// AARCH64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
120// AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000121// AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
122
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000123// ARM: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd-eabi"
124// ARM: as{{.*}}" "-mcpu=arm926ej-s" "-o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000125// ARM: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
126// ARM: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000127// ARM: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
128// ARM: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000129// ARM: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
130// ARM: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
131
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +0000132// ARMEB: clang{{.*}}" "-cc1" "-triple" "armebv5e--netbsd-eabi"
133// ARMEB: as{{.*}}" "-mcpu=arm926ej-s" "-o"
134// ARMEB: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
135// ARMEB: "-m" "armelfb_nbsd_eabi"
136// ARMEB: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
137// ARMEB: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
138// ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
139// ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
140
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000141// ARM-APCS: clang{{.*}}" "-cc1" "-triple" "armv4--netbsd"
142// ARM-APCS: as{{.*}}" "-mcpu=strongarm" "-o"
143// ARM-APCS: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
144// ARM-APCS: "-m" "armelf_nbsd"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000145// ARM-APCS: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
146// ARM-APCS: "{{.*}}/usr/lib{{/|\\\\}}oabi{{/|\\\\}}crti.o"
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000147// ARM-APCS: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
148// ARM-APCS: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
149
Joerg Sonnenberger17a80e42014-08-09 19:01:52 +0000150// ARM-HF: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd-eabihf"
151// ARM-HF: as{{.*}}" "-mcpu=arm926ej-s" "-o"
152// ARM-HF: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
153// ARM-HF: "-m" "armelf_nbsd_eabihf"
154// ARM-HF: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
155// ARM-HF: "{{.*}}/usr/lib{{/|\\\\}}eabihf{{/|\\\\}}crti.o"
156// ARM-HF: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
157// ARM-HF: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
158
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000159// THUMB: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd-eabi"
160// THUMB: as{{.*}}" "-mcpu=arm926ej-s" "-o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000161// THUMB: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
162// THUMB: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000163// THUMB: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
164// THUMB: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000165// THUMB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
166// THUMB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
167
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +0000168// THUMBEB: clang{{.*}}" "-cc1" "-triple" "armebv5e--netbsd-eabi"
169// THUMBEB: as{{.*}}" "-mcpu=arm926ej-s" "-o"
170// THUMBEB: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
171// THUMBEB: "-m" "armelfb_nbsd_eabi"
172// THUMBEB: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
173// THUMBEB: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
174// THUMBEB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
175// THUMBEB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
176
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000177// ARM-7: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd7.0.0-eabi"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000178// ARM-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
179// ARM-7: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000180// ARM-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
181// ARM-7: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000182// ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
183// ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
184
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000185// ARM-6: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd6.0.0-eabi"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000186// ARM-6: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
187// ARM-6: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000188// ARM-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
189// ARM-6: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000190// ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
191// ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
192
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000193// SPARC: clang{{.*}}" "-cc1" "-triple" "sparc--netbsd"
194// SPARC: as{{.*}}" "-32" "-o"
195// SPARC: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
196// SPARC: "-m" "elf32_sparc"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000197// SPARC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
198// SPARC: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o"
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000199// SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
200// SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
201
202// SPARC64: clang{{.*}}" "-cc1" "-triple" "sparc64--netbsd"
203// SPARC64: as{{.*}}" "-64" "-Av9" "-o"
204// SPARC64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
205// SPARC64: "-m" "elf64_sparc"
206// SPARC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
207// SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
208// SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
209
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000210// POWERPC: clang{{.*}}" "-cc1" "-triple" "powerpc--netbsd"
211// POWERPC: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000212// POWERPC: "-m" "elf32ppc_nbsd"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000213// POWERPC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000214// POWERPC: "{{.*}}/usr/lib{{/|\\\\}}powerpc{{/|\\\\}}crti.o"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000215// POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
216// POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
217
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000218// POWERPC64: clang{{.*}}" "-cc1" "-triple" "powerpc64--netbsd"
219// POWERPC64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
220// POWERPC64: "-m" "elf64ppc"
221// POWERPC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
222// POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crti.o"
223// POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
224// POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
225
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000226// S-X86_64: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000227// S-X86_64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000228// S-X86_64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
229// S-X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
230// S-X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000231
232// S-X86_64-7: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd7.0.0"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000233// S-X86_64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000234// S-X86_64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
235// S-X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
236// S-X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000237
238// S-X86_64-6: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd6.0.0"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000239// S-X86_64-6: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000240// S-X86_64-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
241// S-X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000242// S-X86_64-6: "-lgcc_eh" "-lc" "-lgcc"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000243// S-X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000244
245// S-AARCH64: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000246// S-AARCH64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000247// S-AARCH64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
248// S-AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000249// S-AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
250
251// S-AARCH64-7: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd7.0.0"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000252// S-AARCH64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000253// S-AARCH64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
254// S-AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000255// S-AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000256
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000257// S-ARM: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd-eabi"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000258// S-ARM: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000259// S-ARM: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000260// S-ARM: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
261// S-ARM: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000262// S-ARM: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
263// S-ARM: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
264
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +0000265// S-ARMEB: clang{{.*}}" "-cc1" "-triple" "armebv5e--netbsd-eabi"
266// S-ARMEB: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
267// S-ARMEB: "-m" "armelfb_nbsd_eabi"
268// S-ARMEB: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
269// S-ARMEB: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
270// S-ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
271// S-ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
272
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000273// S-ARM-7: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd7.0.0-eabi"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000274// S-ARM-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000275// S-ARM-7: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000276// S-ARM-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
277// S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000278// S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000279// S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
280
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000281// S-ARM-6: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd6.0.0-eabi"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000282// S-ARM-6: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000283// S-ARM-6: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000284// S-ARM-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
285// S-ARM-6: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000286// S-ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
287// S-ARM-6: "-lgcc_eh" "-lc" "-lgcc"
288// S-ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000289
290// S-SPARC: clang{{.*}}" "-cc1" "-triple" "sparc--netbsd"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000291// S-SPARC: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000292// S-SPARC: "-m" "elf32_sparc"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000293// S-SPARC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
294// S-SPARC: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o"
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000295// S-SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
296// S-SPARC: "-lgcc_eh" "-lc" "-lgcc"
297// S-SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
298
299// S-SPARC64: clang{{.*}}" "-cc1" "-triple" "sparc64--netbsd"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000300// S-SPARC64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000301// S-SPARC64: "-m" "elf64_sparc"
302// S-SPARC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
303// S-SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
304// S-SPARC64: "-lgcc_eh" "-lc" "-lgcc"
305// S-SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000306
307// S-POWERPC: clang{{.*}}" "-cc1" "-triple" "powerpc--netbsd"
308// S-POWERPC: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000309// S-POWERPC: "-m" "elf32ppc_nbsd"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000310// S-POWERPC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000311// S-POWERPC: "{{.*}}/usr/lib{{/|\\\\}}powerpc{{/|\\\\}}crti.o"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000312// S-POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
313// S-POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000314
315// S-POWERPC64: clang{{.*}}" "-cc1" "-triple" "powerpc64--netbsd"
316// S-POWERPC64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
317// S-POWERPC64: "-m" "elf64ppc"
318// S-POWERPC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
319// S-POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crti.o"
320// S-POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
321// S-POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"