blob: 55144051df621b4f82437666f5c772e615131ca6 [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 Sonnenberger695fdb32014-02-21 21:53:33 +000019// RUN: %clang -no-canonical-prefixes -target arm--netbsd \
20// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
21// RUN: | FileCheck -check-prefix=ARM-APCS %s
Joerg Sonnenberger17a80e42014-08-09 19:01:52 +000022// RUN: %clang -no-canonical-prefixes -target arm--netbsd-eabihf \
23// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
24// RUN: | FileCheck -check-prefix=ARM-HF %s
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +000025// RUN: %clang -no-canonical-prefixes -target thumb--netbsd-eabi \
26// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
27// RUN: | FileCheck -check-prefix=THUMB %s
28// RUN: %clang -no-canonical-prefixes -target arm--netbsd7.0.0-eabi \
29// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
30// RUN: | FileCheck -check-prefix=ARM-7 %s
31// RUN: %clang -no-canonical-prefixes -target arm--netbsd6.0.0-eabi \
32// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
33// RUN: | FileCheck -check-prefix=ARM-6 %s
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +000034// RUN: %clang -no-canonical-prefixes -target sparc--netbsd \
35// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
36// RUN: | FileCheck -check-prefix=SPARC %s
37// RUN: %clang -no-canonical-prefixes -target sparc64--netbsd \
38// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
39// RUN: | FileCheck -check-prefix=SPARC64 %s
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +000040// RUN: %clang -no-canonical-prefixes -target powerpc--netbsd \
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +000041// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +000042// RUN: | FileCheck -check-prefix=POWERPC %s
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +000043// RUN: %clang -no-canonical-prefixes -target powerpc64--netbsd \
44// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
45// RUN: | FileCheck -check-prefix=POWERPC64 %s
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000046
Joerg Sonnenberger033e5a22013-10-14 23:26:44 +000047// RUN: %clang -no-canonical-prefixes -target x86_64--netbsd -static \
48// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000049// RUN: | FileCheck -check-prefix=S-X86_64 %s
Joerg Sonnenberger033e5a22013-10-14 23:26:44 +000050// RUN: %clang -no-canonical-prefixes -target x86_64--netbsd7.0.0 -static \
51// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000052// RUN: | FileCheck -check-prefix=S-X86_64-7 %s
Joerg Sonnenberger033e5a22013-10-14 23:26:44 +000053// RUN: %clang -no-canonical-prefixes -target x86_64--netbsd6.0.0 -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-6 %s
Joerg Sonnenberger98534392014-01-13 18:25:15 +000056// RUN: %clang -no-canonical-prefixes -target aarch64--netbsd -static \
57// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
58// RUN: | FileCheck -check-prefix=S-AARCH64 %s
59// RUN: %clang -no-canonical-prefixes -target aarch64--netbsd7.0.0 -static \
60// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
61// RUN: | FileCheck -check-prefix=S-AARCH64-7 %s
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +000062// RUN: %clang -no-canonical-prefixes -target arm--netbsd-eabi -static \
63// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
64// RUN: | FileCheck -check-prefix=S-ARM %s
65// RUN: %clang -no-canonical-prefixes -target arm--netbsd7.0.0-eabi -static \
66// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
67// RUN: | FileCheck -check-prefix=S-ARM-7 %s
68// RUN: %clang -no-canonical-prefixes -target arm--netbsd6.0.0-eabi -static \
69// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
70// RUN: | FileCheck -check-prefix=S-ARM-6 %s
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +000071// RUN: %clang -no-canonical-prefixes -target sparc--netbsd -static \
72// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
73// RUN: | FileCheck -check-prefix=S-SPARC %s
74// RUN: %clang -no-canonical-prefixes -target sparc64--netbsd -static \
75// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
76// RUN: | FileCheck -check-prefix=S-SPARC64 %s
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +000077// RUN: %clang -no-canonical-prefixes -target powerpc--netbsd -static \
78// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
79// RUN: | FileCheck -check-prefix=S-POWERPC %s
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +000080// RUN: %clang -no-canonical-prefixes -target powerpc64--netbsd -static \
81// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
82// RUN: | FileCheck -check-prefix=S-POWERPC64 %s
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000083
84// X86_64: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd"
85// X86_64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
NAKAMURA Takumid9369112013-10-15 06:36:47 +000086// X86_64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
87// X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
88// X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000089
90// X86_64-7: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd7.0.0"
91// X86_64-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
NAKAMURA Takumid9369112013-10-15 06:36:47 +000092// X86_64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
93// X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
94// X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000095
96// X86_64-6: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd6.0.0"
97// X86_64-6: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
NAKAMURA Takumid9369112013-10-15 06:36:47 +000098// X86_64-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
99// X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000100// X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000101
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000102// AARCH64: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd"
103// AARCH64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
104// AARCH64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
105// AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000106// AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
107
108// AARCH64-7: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd7.0.0"
109// AARCH64-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
110// AARCH64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
111// AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000112// AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
113
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000114// ARM: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd-eabi"
115// ARM: as{{.*}}" "-mcpu=arm926ej-s" "-o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000116// ARM: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
117// ARM: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000118// ARM: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
119// ARM: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000120// ARM: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
121// ARM: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
122
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000123// ARM-APCS: clang{{.*}}" "-cc1" "-triple" "armv4--netbsd"
124// ARM-APCS: as{{.*}}" "-mcpu=strongarm" "-o"
125// ARM-APCS: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
126// ARM-APCS: "-m" "armelf_nbsd"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000127// ARM-APCS: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
128// ARM-APCS: "{{.*}}/usr/lib{{/|\\\\}}oabi{{/|\\\\}}crti.o"
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000129// ARM-APCS: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
130// ARM-APCS: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
131
Joerg Sonnenberger17a80e42014-08-09 19:01:52 +0000132// ARM-HF: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd-eabihf"
133// ARM-HF: as{{.*}}" "-mcpu=arm926ej-s" "-o"
134// ARM-HF: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
135// ARM-HF: "-m" "armelf_nbsd_eabihf"
136// ARM-HF: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
137// ARM-HF: "{{.*}}/usr/lib{{/|\\\\}}eabihf{{/|\\\\}}crti.o"
138// ARM-HF: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
139// ARM-HF: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
140
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000141// THUMB: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd-eabi"
142// THUMB: as{{.*}}" "-mcpu=arm926ej-s" "-o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000143// THUMB: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
144// THUMB: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000145// THUMB: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
146// THUMB: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000147// THUMB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
148// THUMB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
149
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000150// ARM-7: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd7.0.0-eabi"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000151// ARM-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
152// ARM-7: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000153// ARM-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
154// ARM-7: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000155// ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
156// ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
157
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000158// ARM-6: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd6.0.0-eabi"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000159// ARM-6: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
160// ARM-6: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000161// ARM-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
162// ARM-6: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000163// ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
164// ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
165
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000166// SPARC: clang{{.*}}" "-cc1" "-triple" "sparc--netbsd"
167// SPARC: as{{.*}}" "-32" "-o"
168// SPARC: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
169// SPARC: "-m" "elf32_sparc"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000170// SPARC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
171// SPARC: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o"
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000172// SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
173// SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
174
175// SPARC64: clang{{.*}}" "-cc1" "-triple" "sparc64--netbsd"
176// SPARC64: as{{.*}}" "-64" "-Av9" "-o"
177// SPARC64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
178// SPARC64: "-m" "elf64_sparc"
179// SPARC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
180// SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
181// SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
182
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000183// POWERPC: clang{{.*}}" "-cc1" "-triple" "powerpc--netbsd"
184// POWERPC: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000185// POWERPC: "-m" "elf32ppc_nbsd"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000186// POWERPC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000187// POWERPC: "{{.*}}/usr/lib{{/|\\\\}}powerpc{{/|\\\\}}crti.o"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000188// POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
189// POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
190
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000191// POWERPC64: clang{{.*}}" "-cc1" "-triple" "powerpc64--netbsd"
192// POWERPC64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
193// POWERPC64: "-m" "elf64ppc"
194// POWERPC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
195// POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crti.o"
196// POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
197// POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
198
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000199// S-X86_64: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000200// S-X86_64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000201// S-X86_64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
202// S-X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
203// S-X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000204
205// S-X86_64-7: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd7.0.0"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000206// S-X86_64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000207// S-X86_64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
208// S-X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
209// S-X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000210
211// S-X86_64-6: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd6.0.0"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000212// S-X86_64-6: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000213// S-X86_64-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
214// S-X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000215// S-X86_64-6: "-lgcc_eh" "-lc" "-lgcc"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000216// S-X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000217
218// S-AARCH64: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000219// S-AARCH64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000220// S-AARCH64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
221// S-AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000222// S-AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
223
224// S-AARCH64-7: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd7.0.0"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000225// S-AARCH64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000226// S-AARCH64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
227// S-AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000228// S-AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000229
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000230// S-ARM: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd-eabi"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000231// S-ARM: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000232// S-ARM: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000233// S-ARM: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
234// S-ARM: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000235// S-ARM: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
236// S-ARM: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
237
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000238// S-ARM-7: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd7.0.0-eabi"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000239// S-ARM-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000240// S-ARM-7: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000241// S-ARM-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
242// S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000243// S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000244// S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
245
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000246// S-ARM-6: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd6.0.0-eabi"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000247// S-ARM-6: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000248// S-ARM-6: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000249// S-ARM-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
250// S-ARM-6: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000251// S-ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
252// S-ARM-6: "-lgcc_eh" "-lc" "-lgcc"
253// S-ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000254
255// S-SPARC: clang{{.*}}" "-cc1" "-triple" "sparc--netbsd"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000256// S-SPARC: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000257// S-SPARC: "-m" "elf32_sparc"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000258// S-SPARC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
259// S-SPARC: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o"
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000260// S-SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
261// S-SPARC: "-lgcc_eh" "-lc" "-lgcc"
262// S-SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
263
264// S-SPARC64: clang{{.*}}" "-cc1" "-triple" "sparc64--netbsd"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000265// S-SPARC64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000266// S-SPARC64: "-m" "elf64_sparc"
267// S-SPARC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
268// S-SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
269// S-SPARC64: "-lgcc_eh" "-lc" "-lgcc"
270// S-SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000271
272// S-POWERPC: clang{{.*}}" "-cc1" "-triple" "powerpc--netbsd"
273// S-POWERPC: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000274// S-POWERPC: "-m" "elf32ppc_nbsd"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000275// S-POWERPC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000276// S-POWERPC: "{{.*}}/usr/lib{{/|\\\\}}powerpc{{/|\\\\}}crti.o"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000277// S-POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
278// S-POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000279
280// S-POWERPC64: clang{{.*}}" "-cc1" "-triple" "powerpc64--netbsd"
281// S-POWERPC64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
282// S-POWERPC64: "-m" "elf64ppc"
283// S-POWERPC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
284// S-POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crti.o"
285// S-POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
286// S-POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"