blob: 351fbdf9ee9c179828834b5617ab9adfd758b893 [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 Sonnenberger1689d3f2015-01-28 23:30:39 +000022// RUN: %clang -no-canonical-prefixes -target armeb--netbsd-eabi -march=armv7 \
23// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
24// RUN: | FileCheck -check-prefix=ARMV7EB %s
25// RUN: %clang -no-canonical-prefixes -target armv7eb--netbsd-eabi \
26// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
27// RUN: | FileCheck -check-prefix=ARMV7EB %s
Joerg Sonnenbergerdceac982015-01-26 12:30:16 +000028// RUN: %clang -r -no-canonical-prefixes -target armeb--netbsd-eabi \
29// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
30// RUN: | FileCheck -check-prefix=ARMEB-R %s
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +000031// RUN: %clang -no-canonical-prefixes -target arm--netbsd \
32// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
33// RUN: | FileCheck -check-prefix=ARM-APCS %s
Joerg Sonnenberger17a80e42014-08-09 19:01:52 +000034// RUN: %clang -no-canonical-prefixes -target arm--netbsd-eabihf \
35// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
36// RUN: | FileCheck -check-prefix=ARM-HF %s
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +000037// RUN: %clang -no-canonical-prefixes -target thumb--netbsd-eabi \
38// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
39// RUN: | FileCheck -check-prefix=THUMB %s
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +000040// RUN: %clang -no-canonical-prefixes -target thumbeb--netbsd-eabi \
41// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
42// RUN: | FileCheck -check-prefix=THUMBEB %s
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +000043// RUN: %clang -no-canonical-prefixes -target arm--netbsd7.0.0-eabi \
44// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
45// RUN: | FileCheck -check-prefix=ARM-7 %s
46// RUN: %clang -no-canonical-prefixes -target arm--netbsd6.0.0-eabi \
47// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
48// RUN: | FileCheck -check-prefix=ARM-6 %s
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +000049// RUN: %clang -no-canonical-prefixes -target sparc--netbsd \
50// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
51// RUN: | FileCheck -check-prefix=SPARC %s
52// RUN: %clang -no-canonical-prefixes -target sparc64--netbsd \
53// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
54// RUN: | FileCheck -check-prefix=SPARC64 %s
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +000055// RUN: %clang -no-canonical-prefixes -target powerpc--netbsd \
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +000056// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +000057// RUN: | FileCheck -check-prefix=POWERPC %s
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +000058// RUN: %clang -no-canonical-prefixes -target powerpc64--netbsd \
59// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
60// RUN: | FileCheck -check-prefix=POWERPC64 %s
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000061
Joerg Sonnenberger033e5a22013-10-14 23:26:44 +000062// RUN: %clang -no-canonical-prefixes -target x86_64--netbsd -static \
63// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000064// RUN: | FileCheck -check-prefix=S-X86_64 %s
Joerg Sonnenberger033e5a22013-10-14 23:26:44 +000065// RUN: %clang -no-canonical-prefixes -target x86_64--netbsd7.0.0 -static \
66// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000067// RUN: | FileCheck -check-prefix=S-X86_64-7 %s
Joerg Sonnenberger033e5a22013-10-14 23:26:44 +000068// RUN: %clang -no-canonical-prefixes -target x86_64--netbsd6.0.0 -static \
69// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000070// RUN: | FileCheck -check-prefix=S-X86_64-6 %s
Joerg Sonnenberger98534392014-01-13 18:25:15 +000071// RUN: %clang -no-canonical-prefixes -target aarch64--netbsd -static \
72// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
73// RUN: | FileCheck -check-prefix=S-AARCH64 %s
74// RUN: %clang -no-canonical-prefixes -target aarch64--netbsd7.0.0 -static \
75// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
76// RUN: | FileCheck -check-prefix=S-AARCH64-7 %s
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +000077// RUN: %clang -no-canonical-prefixes -target arm--netbsd-eabi -static \
78// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
79// RUN: | FileCheck -check-prefix=S-ARM %s
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +000080// RUN: %clang -no-canonical-prefixes -target armeb--netbsd-eabi -static \
81// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
82// RUN: | FileCheck -check-prefix=S-ARMEB %s
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +000083// RUN: %clang -no-canonical-prefixes -target arm--netbsd7.0.0-eabi -static \
84// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
85// RUN: | FileCheck -check-prefix=S-ARM-7 %s
86// RUN: %clang -no-canonical-prefixes -target arm--netbsd6.0.0-eabi -static \
87// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
88// RUN: | FileCheck -check-prefix=S-ARM-6 %s
Joerg Sonnenberger059613c2016-02-11 23:18:36 +000089// RUN: %clang -no-canonical-prefixes -target sparc--netbsd7.0.0 -static \
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +000090// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenberger059613c2016-02-11 23:18:36 +000091// RUN: | FileCheck -check-prefix=S-SPARC-7 %s
92// RUN: %clang -no-canonical-prefixes -target sparc--netbsd6.0.0 -static \
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +000093// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenberger059613c2016-02-11 23:18:36 +000094// RUN: | FileCheck -check-prefix=S-SPARC-6 %s
95// RUN: %clang -no-canonical-prefixes -target sparc64--netbsd7.0.0 -static \
96// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
97// RUN: | FileCheck -check-prefix=S-SPARC64-7 %s
98// RUN: %clang -no-canonical-prefixes -target sparc64--netbsd6.0.0 -static \
99// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
100// RUN: | FileCheck -check-prefix=S-SPARC64-6 %s
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000101// RUN: %clang -no-canonical-prefixes -target powerpc--netbsd -static \
102// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
103// RUN: | FileCheck -check-prefix=S-POWERPC %s
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000104// RUN: %clang -no-canonical-prefixes -target powerpc64--netbsd -static \
105// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
106// RUN: | FileCheck -check-prefix=S-POWERPC64 %s
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000107
108// X86_64: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd"
109// X86_64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000110// X86_64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
111// X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
112// X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000113
114// X86_64-7: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd7.0.0"
115// X86_64-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000116// X86_64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
117// X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
118// X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000119
120// X86_64-6: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd6.0.0"
121// X86_64-6: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000122// X86_64-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
123// X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000124// X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000125
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000126// AARCH64: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd"
127// AARCH64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
128// AARCH64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
129// AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000130// AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
131
132// AARCH64-7: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd7.0.0"
133// AARCH64-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
134// AARCH64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
135// AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000136// AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
137
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000138// ARM: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd-eabi"
139// ARM: as{{.*}}" "-mcpu=arm926ej-s" "-o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000140// ARM: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
141// ARM: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000142// ARM: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
143// ARM: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000144// ARM: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
145// ARM: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
146
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +0000147// ARMEB: clang{{.*}}" "-cc1" "-triple" "armebv5e--netbsd-eabi"
148// ARMEB: as{{.*}}" "-mcpu=arm926ej-s" "-o"
149// ARMEB: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
Joerg Sonnenberger1689d3f2015-01-28 23:30:39 +0000150// ARMEB-NOT: "--be8"
151// ARMEB: "-m" "armelfb_nbsd_eabi"
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +0000152// ARMEB: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
153// ARMEB: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
154// ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
155// ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenberger1689d3f2015-01-28 23:30:39 +0000156// ARMV7EB: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
157// ARMV7EB: "--be8" "-m" "armelfb_nbsd_eabi"
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +0000158
Joerg Sonnenbergerdceac982015-01-26 12:30:16 +0000159// ARMEB-R: ld{{.*}}"
160// ARMEB-R-NOT: "--be8"
161
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000162// ARM-APCS: clang{{.*}}" "-cc1" "-triple" "armv4--netbsd"
163// ARM-APCS: as{{.*}}" "-mcpu=strongarm" "-o"
164// ARM-APCS: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
165// ARM-APCS: "-m" "armelf_nbsd"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000166// ARM-APCS: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
167// ARM-APCS: "{{.*}}/usr/lib{{/|\\\\}}oabi{{/|\\\\}}crti.o"
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000168// ARM-APCS: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
169// ARM-APCS: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
170
Joerg Sonnenberger17a80e42014-08-09 19:01:52 +0000171// ARM-HF: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd-eabihf"
172// ARM-HF: as{{.*}}" "-mcpu=arm926ej-s" "-o"
173// ARM-HF: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
174// ARM-HF: "-m" "armelf_nbsd_eabihf"
175// ARM-HF: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
176// ARM-HF: "{{.*}}/usr/lib{{/|\\\\}}eabihf{{/|\\\\}}crti.o"
177// ARM-HF: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
178// ARM-HF: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
179
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000180// THUMB: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd-eabi"
181// THUMB: as{{.*}}" "-mcpu=arm926ej-s" "-o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000182// THUMB: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
183// THUMB: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000184// THUMB: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
185// THUMB: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000186// THUMB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
187// THUMB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
188
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +0000189// THUMBEB: clang{{.*}}" "-cc1" "-triple" "armebv5e--netbsd-eabi"
190// THUMBEB: as{{.*}}" "-mcpu=arm926ej-s" "-o"
191// THUMBEB: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
192// THUMBEB: "-m" "armelfb_nbsd_eabi"
193// THUMBEB: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
194// THUMBEB: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
195// THUMBEB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
196// THUMBEB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
197
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000198// ARM-7: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd7.0.0-eabi"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000199// ARM-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
200// ARM-7: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000201// ARM-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
202// ARM-7: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000203// ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
204// ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
205
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000206// ARM-6: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd6.0.0-eabi"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000207// ARM-6: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
208// ARM-6: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000209// ARM-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
210// ARM-6: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000211// ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
212// ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
213
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000214// SPARC: clang{{.*}}" "-cc1" "-triple" "sparc--netbsd"
Joerg Sonnenbergerec353d32015-11-09 23:39:45 +0000215// SPARC: as{{.*}}" "-32" "-Av8" "-o"
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000216// SPARC: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
217// SPARC: "-m" "elf32_sparc"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000218// SPARC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
219// SPARC: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o"
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000220// SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
221// SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
222
223// SPARC64: clang{{.*}}" "-cc1" "-triple" "sparc64--netbsd"
224// SPARC64: as{{.*}}" "-64" "-Av9" "-o"
225// SPARC64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
226// SPARC64: "-m" "elf64_sparc"
227// SPARC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
228// SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
229// SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
230
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000231// POWERPC: clang{{.*}}" "-cc1" "-triple" "powerpc--netbsd"
232// POWERPC: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000233// POWERPC: "-m" "elf32ppc_nbsd"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000234// POWERPC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000235// POWERPC: "{{.*}}/usr/lib{{/|\\\\}}powerpc{{/|\\\\}}crti.o"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000236// POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
237// POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
238
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000239// POWERPC64: clang{{.*}}" "-cc1" "-triple" "powerpc64--netbsd"
240// POWERPC64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
241// POWERPC64: "-m" "elf64ppc"
242// POWERPC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
243// POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crti.o"
244// POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
245// POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
246
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000247// S-X86_64: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000248// S-X86_64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000249// S-X86_64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
250// S-X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
251// S-X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000252
253// S-X86_64-7: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd7.0.0"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000254// S-X86_64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000255// S-X86_64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
256// S-X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
257// S-X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000258
259// S-X86_64-6: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd6.0.0"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000260// S-X86_64-6: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000261// S-X86_64-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
262// S-X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000263// S-X86_64-6: "-lgcc_eh" "-lc" "-lgcc"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000264// S-X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000265
266// S-AARCH64: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000267// S-AARCH64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000268// S-AARCH64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
269// S-AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000270// S-AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
271
272// S-AARCH64-7: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd7.0.0"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000273// S-AARCH64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000274// S-AARCH64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
275// S-AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000276// S-AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000277
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000278// S-ARM: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd-eabi"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000279// S-ARM: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000280// S-ARM: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000281// S-ARM: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
282// S-ARM: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000283// S-ARM: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
284// S-ARM: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
285
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +0000286// S-ARMEB: clang{{.*}}" "-cc1" "-triple" "armebv5e--netbsd-eabi"
287// S-ARMEB: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
288// S-ARMEB: "-m" "armelfb_nbsd_eabi"
289// S-ARMEB: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
290// S-ARMEB: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
291// S-ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
292// S-ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
293
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000294// S-ARM-7: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd7.0.0-eabi"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000295// S-ARM-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000296// S-ARM-7: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000297// S-ARM-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
298// S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000299// S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000300// S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
301
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000302// S-ARM-6: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd6.0.0-eabi"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000303// S-ARM-6: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000304// S-ARM-6: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000305// S-ARM-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
306// S-ARM-6: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000307// S-ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
308// S-ARM-6: "-lgcc_eh" "-lc" "-lgcc"
309// S-ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000310
Joerg Sonnenberger059613c2016-02-11 23:18:36 +0000311// S-SPARC-6: clang{{.*}}" "-cc1" "-triple" "sparc--netbsd6.0.0"
312// S-SPARC-6: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
313// S-SPARC-6: "-m" "elf32_sparc"
314// S-SPARC-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
315// S-SPARC-6: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o"
316// S-SPARC-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
317// S-SPARC-6: "-lgcc_eh" "-lc" "-lgcc"
318// S-SPARC-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000319
Joerg Sonnenberger059613c2016-02-11 23:18:36 +0000320// S-SPARC-7: clang{{.*}}" "-cc1" "-triple" "sparc--netbsd7.0.0"
321// S-SPARC-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
322// S-SPARC-7: "-m" "elf32_sparc"
323// S-SPARC-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
324// S-SPARC-7: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o"
325// S-SPARC-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
326// S-SPARC-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
327
328// S-SPARC64-6: clang{{.*}}" "-cc1" "-triple" "sparc64--netbsd6.0.0"
329// S-SPARC64-6: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
330// S-SPARC64-6: "-m" "elf64_sparc"
331// S-SPARC64-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
332// S-SPARC64-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
333// S-SPARC64-6: "-lgcc_eh" "-lc" "-lgcc"
334// S-SPARC64-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
335
336// S-SPARC64-7: clang{{.*}}" "-cc1" "-triple" "sparc64--netbsd7.0.0"
337// S-SPARC64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
338// S-SPARC64-7: "-m" "elf64_sparc"
339// S-SPARC64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
340// S-SPARC64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
341// S-SPARC64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000342
343// S-POWERPC: clang{{.*}}" "-cc1" "-triple" "powerpc--netbsd"
344// S-POWERPC: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000345// S-POWERPC: "-m" "elf32ppc_nbsd"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000346// S-POWERPC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000347// S-POWERPC: "{{.*}}/usr/lib{{/|\\\\}}powerpc{{/|\\\\}}crti.o"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000348// S-POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
349// S-POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000350
351// S-POWERPC64: clang{{.*}}" "-cc1" "-triple" "powerpc64--netbsd"
352// S-POWERPC64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
353// S-POWERPC64: "-m" "elf64ppc"
354// S-POWERPC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
355// S-POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crti.o"
356// S-POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
357// S-POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"