blob: 06b5eadfca857bc040f41570d4f76ac4e6c4dfe5 [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 Sonnenbergerb8650ad2016-06-04 20:03:26 +00003// RUN: | FileCheck -check-prefix=STATIC %s
4// RUN: %clang -no-canonical-prefixes -target x86_64--netbsd \
5// RUN: -pie --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
6// RUN: | FileCheck -check-prefix=PIE %s
7// RUN: %clang -no-canonical-prefixes -target x86_64--netbsd \
8// RUN: -shared --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
9// RUN: | FileCheck -check-prefix=SHARED %s
10
11// RUN: %clang -no-canonical-prefixes -target x86_64--netbsd \
12// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000013// RUN: | FileCheck -check-prefix=X86_64 %s
Joerg Sonnenberger033e5a22013-10-14 23:26:44 +000014// RUN: %clang -no-canonical-prefixes -target x86_64--netbsd7.0.0 \
15// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000016// RUN: | FileCheck -check-prefix=X86_64-7 %s
Joerg Sonnenberger033e5a22013-10-14 23:26:44 +000017// RUN: %clang -no-canonical-prefixes -target x86_64--netbsd6.0.0 \
18// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000019// RUN: | FileCheck -check-prefix=X86_64-6 %s
Joerg Sonnenberger98534392014-01-13 18:25:15 +000020// RUN: %clang -no-canonical-prefixes -target aarch64--netbsd \
21// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
22// RUN: | FileCheck -check-prefix=AARCH64 %s
23// RUN: %clang -no-canonical-prefixes -target aarch64--netbsd7.0.0 \
24// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
25// RUN: | FileCheck -check-prefix=AARCH64-7 %s
Joerg Sonnenberger79557db2017-01-09 11:22:14 +000026// RUN: %clang -no-canonical-prefixes -target aarch64_be--netbsd \
27// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
28// RUN: | FileCheck -check-prefix=AARCH64_BE %s
29// RUN: %clang -no-canonical-prefixes -target aarch64_be--netbsd7.0.0 \
30// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
31// RUN: | FileCheck -check-prefix=AARCH64_BE-7 %s
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +000032// RUN: %clang -no-canonical-prefixes -target arm--netbsd-eabi \
33// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
34// RUN: | FileCheck -check-prefix=ARM %s
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +000035// RUN: %clang -no-canonical-prefixes -target armeb--netbsd-eabi \
36// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
37// RUN: | FileCheck -check-prefix=ARMEB %s
Joerg Sonnenberger1689d3f2015-01-28 23:30:39 +000038// RUN: %clang -no-canonical-prefixes -target armeb--netbsd-eabi -march=armv7 \
39// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
40// RUN: | FileCheck -check-prefix=ARMV7EB %s
41// RUN: %clang -no-canonical-prefixes -target armv7eb--netbsd-eabi \
42// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
43// RUN: | FileCheck -check-prefix=ARMV7EB %s
Joerg Sonnenbergerdceac982015-01-26 12:30:16 +000044// RUN: %clang -r -no-canonical-prefixes -target armeb--netbsd-eabi \
45// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
46// RUN: | FileCheck -check-prefix=ARMEB-R %s
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +000047// RUN: %clang -no-canonical-prefixes -target arm--netbsd \
48// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
49// RUN: | FileCheck -check-prefix=ARM-APCS %s
Joerg Sonnenberger17a80e42014-08-09 19:01:52 +000050// RUN: %clang -no-canonical-prefixes -target arm--netbsd-eabihf \
51// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
52// RUN: | FileCheck -check-prefix=ARM-HF %s
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +000053// RUN: %clang -no-canonical-prefixes -target thumb--netbsd-eabi \
54// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
55// RUN: | FileCheck -check-prefix=THUMB %s
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +000056// RUN: %clang -no-canonical-prefixes -target thumbeb--netbsd-eabi \
57// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
58// RUN: | FileCheck -check-prefix=THUMBEB %s
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +000059// RUN: %clang -no-canonical-prefixes -target arm--netbsd7.0.0-eabi \
60// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
61// RUN: | FileCheck -check-prefix=ARM-7 %s
62// RUN: %clang -no-canonical-prefixes -target arm--netbsd6.0.0-eabi \
63// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
64// RUN: | FileCheck -check-prefix=ARM-6 %s
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +000065// RUN: %clang -no-canonical-prefixes -target sparc--netbsd \
66// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
67// RUN: | FileCheck -check-prefix=SPARC %s
68// RUN: %clang -no-canonical-prefixes -target sparc64--netbsd \
69// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
70// RUN: | FileCheck -check-prefix=SPARC64 %s
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +000071// RUN: %clang -no-canonical-prefixes -target powerpc--netbsd \
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +000072// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +000073// RUN: | FileCheck -check-prefix=POWERPC %s
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +000074// RUN: %clang -no-canonical-prefixes -target powerpc64--netbsd \
75// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
76// RUN: | FileCheck -check-prefix=POWERPC64 %s
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000077
Joerg Sonnenberger033e5a22013-10-14 23:26:44 +000078// RUN: %clang -no-canonical-prefixes -target x86_64--netbsd -static \
79// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000080// RUN: | FileCheck -check-prefix=S-X86_64 %s
Joerg Sonnenberger033e5a22013-10-14 23:26:44 +000081// RUN: %clang -no-canonical-prefixes -target x86_64--netbsd7.0.0 -static \
82// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000083// RUN: | FileCheck -check-prefix=S-X86_64-7 %s
Joerg Sonnenberger033e5a22013-10-14 23:26:44 +000084// RUN: %clang -no-canonical-prefixes -target x86_64--netbsd6.0.0 -static \
85// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000086// RUN: | FileCheck -check-prefix=S-X86_64-6 %s
Joerg Sonnenberger98534392014-01-13 18:25:15 +000087// RUN: %clang -no-canonical-prefixes -target aarch64--netbsd -static \
88// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
89// RUN: | FileCheck -check-prefix=S-AARCH64 %s
90// RUN: %clang -no-canonical-prefixes -target aarch64--netbsd7.0.0 -static \
91// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
92// RUN: | FileCheck -check-prefix=S-AARCH64-7 %s
Joerg Sonnenberger79557db2017-01-09 11:22:14 +000093// RUN: %clang -no-canonical-prefixes -target aarch64_be--netbsd -static \
94// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
95// RUN: | FileCheck -check-prefix=S-AARCH64_BE %s
96// RUN: %clang -no-canonical-prefixes -target aarch64_be--netbsd7.0.0 -static \
97// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
98// RUN: | FileCheck -check-prefix=S-AARCH64_BE-7 %s
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +000099// RUN: %clang -no-canonical-prefixes -target arm--netbsd-eabi -static \
100// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
101// RUN: | FileCheck -check-prefix=S-ARM %s
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +0000102// RUN: %clang -no-canonical-prefixes -target armeb--netbsd-eabi -static \
103// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
104// RUN: | FileCheck -check-prefix=S-ARMEB %s
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000105// RUN: %clang -no-canonical-prefixes -target arm--netbsd7.0.0-eabi -static \
106// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
107// RUN: | FileCheck -check-prefix=S-ARM-7 %s
108// RUN: %clang -no-canonical-prefixes -target arm--netbsd6.0.0-eabi -static \
109// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
110// RUN: | FileCheck -check-prefix=S-ARM-6 %s
Joerg Sonnenberger059613c2016-02-11 23:18:36 +0000111// RUN: %clang -no-canonical-prefixes -target sparc--netbsd7.0.0 -static \
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000112// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenberger059613c2016-02-11 23:18:36 +0000113// RUN: | FileCheck -check-prefix=S-SPARC-7 %s
114// RUN: %clang -no-canonical-prefixes -target sparc--netbsd6.0.0 -static \
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000115// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenberger059613c2016-02-11 23:18:36 +0000116// RUN: | FileCheck -check-prefix=S-SPARC-6 %s
117// RUN: %clang -no-canonical-prefixes -target sparc64--netbsd7.0.0 -static \
118// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
119// RUN: | FileCheck -check-prefix=S-SPARC64-7 %s
120// RUN: %clang -no-canonical-prefixes -target sparc64--netbsd6.0.0 -static \
121// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
122// RUN: | FileCheck -check-prefix=S-SPARC64-6 %s
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000123// RUN: %clang -no-canonical-prefixes -target powerpc--netbsd -static \
124// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
125// RUN: | FileCheck -check-prefix=S-POWERPC %s
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000126// RUN: %clang -no-canonical-prefixes -target powerpc64--netbsd -static \
127// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
128// RUN: | FileCheck -check-prefix=S-POWERPC64 %s
Joerg Sonnenberger84502662017-01-16 14:07:24 +0000129// RUN: %clang -target x86_64--netbsd -pthread -dM -E %s \
130// RUN: | FileCheck -check-prefix=PTHREAD %s
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000131
Joerg Sonnenbergere27aec92016-06-06 13:13:12 +0000132// STATIC: ld{{.*}}" "--eh-frame-hdr"
Joerg Sonnenbergerb8650ad2016-06-04 20:03:26 +0000133// STATIC-NOT: "-pie"
134// STATIC-NOT: "-Bshareable"
135// STATIC: "-dynamic-linker" "/libexec/ld.elf_so"
136// STATIC-NOT: "-pie"
137// STATIC-NOT: "-Bshareable"
138// STATIC: "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
139// STATIC: "{{.*}}/usr/lib{{/|\\\\}}crti.o" "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o"
140// STATIC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
141
Joerg Sonnenbergere27aec92016-06-06 13:13:12 +0000142// SHARED: ld{{.*}}" "--eh-frame-hdr"
Joerg Sonnenbergerb8650ad2016-06-04 20:03:26 +0000143// SHARED-NOT: "-pie"
144// SHARED-NOT: "-dynamic-linker"
145// SHARED-NOT: "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
146// SHARED: "{{.*}}/usr/lib{{/|\\\\}}crti.o" "{{.*}}/usr/lib{{/|\\\\}}crtbeginS.o"
147// SHARED: "{{.*}}/usr/lib{{/|\\\\}}crtendS.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
148
Joerg Sonnenbergere27aec92016-06-06 13:13:12 +0000149// PIE: ld{{.*}}" "--eh-frame-hdr"
Joerg Sonnenbergerb8650ad2016-06-04 20:03:26 +0000150// PIE-NOT: "-Bshareable"
151// PIE "-pie" "-dynamic-linker" "/libexec/ld.elf_so"
152// PIE-NOT: "-Bshareable"
153// PIE: "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
154// PIE: "{{.*}}/usr/lib{{/|\\\\}}crtbeginS.o"
155// PIE: "{{.*}}/usr/lib{{/|\\\\}}crtendS.o"
156// PIE: "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
157
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000158// X86_64: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd"
159// X86_64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000160// X86_64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
161// X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
162// X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000163
164// X86_64-7: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd7.0.0"
165// X86_64-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000166// X86_64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
167// X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
168// X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000169
170// X86_64-6: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd6.0.0"
171// X86_64-6: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000172// X86_64-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
173// X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000174// X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000175
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000176// AARCH64: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd"
177// AARCH64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
178// AARCH64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
179// AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000180// AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
181
182// AARCH64-7: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd7.0.0"
183// AARCH64-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
184// AARCH64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
185// AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000186// AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
187
Joerg Sonnenberger79557db2017-01-09 11:22:14 +0000188// AARCH64_BE: clang{{.*}}" "-cc1" "-triple" "aarch64_be--netbsd"
189// AARCH64_BE: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
190// AARCH64_BE: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
191// AARCH64_BE: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
192// AARCH64_BE: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
193
194// AARCH64_BE-7: clang{{.*}}" "-cc1" "-triple" "aarch64_be--netbsd7.0.0"
195// AARCH64_BE-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
196// AARCH64_BE-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
197// AARCH64_BE-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
198// AARCH64_BE-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
199
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000200// ARM: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd-eabi"
201// ARM: as{{.*}}" "-mcpu=arm926ej-s" "-o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000202// ARM: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
203// ARM: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000204// ARM: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
205// ARM: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000206// ARM: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
207// ARM: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
208
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +0000209// ARMEB: clang{{.*}}" "-cc1" "-triple" "armebv5e--netbsd-eabi"
210// ARMEB: as{{.*}}" "-mcpu=arm926ej-s" "-o"
211// ARMEB: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
Joerg Sonnenberger1689d3f2015-01-28 23:30:39 +0000212// ARMEB-NOT: "--be8"
213// ARMEB: "-m" "armelfb_nbsd_eabi"
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +0000214// ARMEB: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
215// ARMEB: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
216// ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
217// ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenberger1689d3f2015-01-28 23:30:39 +0000218// ARMV7EB: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
219// ARMV7EB: "--be8" "-m" "armelfb_nbsd_eabi"
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +0000220
Joerg Sonnenbergerdceac982015-01-26 12:30:16 +0000221// ARMEB-R: ld{{.*}}"
222// ARMEB-R-NOT: "--be8"
223
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000224// ARM-APCS: clang{{.*}}" "-cc1" "-triple" "armv4--netbsd"
225// ARM-APCS: as{{.*}}" "-mcpu=strongarm" "-o"
226// ARM-APCS: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
227// ARM-APCS: "-m" "armelf_nbsd"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000228// ARM-APCS: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
229// ARM-APCS: "{{.*}}/usr/lib{{/|\\\\}}oabi{{/|\\\\}}crti.o"
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000230// ARM-APCS: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
231// ARM-APCS: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
232
Joerg Sonnenberger17a80e42014-08-09 19:01:52 +0000233// ARM-HF: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd-eabihf"
234// ARM-HF: as{{.*}}" "-mcpu=arm926ej-s" "-o"
235// ARM-HF: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
236// ARM-HF: "-m" "armelf_nbsd_eabihf"
237// ARM-HF: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
238// ARM-HF: "{{.*}}/usr/lib{{/|\\\\}}eabihf{{/|\\\\}}crti.o"
239// ARM-HF: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
240// ARM-HF: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
241
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000242// THUMB: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd-eabi"
243// THUMB: as{{.*}}" "-mcpu=arm926ej-s" "-o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000244// THUMB: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
245// THUMB: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000246// THUMB: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
247// THUMB: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000248// THUMB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
249// THUMB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
250
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +0000251// THUMBEB: clang{{.*}}" "-cc1" "-triple" "armebv5e--netbsd-eabi"
252// THUMBEB: as{{.*}}" "-mcpu=arm926ej-s" "-o"
253// THUMBEB: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
254// THUMBEB: "-m" "armelfb_nbsd_eabi"
255// THUMBEB: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
256// THUMBEB: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
257// THUMBEB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
258// THUMBEB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
259
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000260// ARM-7: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd7.0.0-eabi"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000261// ARM-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
262// ARM-7: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000263// ARM-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
264// ARM-7: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000265// ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
266// ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
267
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000268// ARM-6: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd6.0.0-eabi"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000269// ARM-6: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
270// ARM-6: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000271// ARM-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
272// ARM-6: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000273// ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
274// ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
275
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000276// SPARC: clang{{.*}}" "-cc1" "-triple" "sparc--netbsd"
Joerg Sonnenbergerec353d32015-11-09 23:39:45 +0000277// SPARC: as{{.*}}" "-32" "-Av8" "-o"
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000278// SPARC: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
279// SPARC: "-m" "elf32_sparc"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000280// SPARC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
281// SPARC: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o"
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000282// SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
283// SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
284
285// SPARC64: clang{{.*}}" "-cc1" "-triple" "sparc64--netbsd"
286// SPARC64: as{{.*}}" "-64" "-Av9" "-o"
287// SPARC64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
288// SPARC64: "-m" "elf64_sparc"
289// SPARC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
290// SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
291// SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
292
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000293// POWERPC: clang{{.*}}" "-cc1" "-triple" "powerpc--netbsd"
294// POWERPC: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000295// POWERPC: "-m" "elf32ppc_nbsd"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000296// POWERPC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000297// POWERPC: "{{.*}}/usr/lib{{/|\\\\}}powerpc{{/|\\\\}}crti.o"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000298// POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
299// POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
300
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000301// POWERPC64: clang{{.*}}" "-cc1" "-triple" "powerpc64--netbsd"
302// POWERPC64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
303// POWERPC64: "-m" "elf64ppc"
304// POWERPC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
305// POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crti.o"
306// POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
307// POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
308
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000309// S-X86_64: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000310// S-X86_64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000311// S-X86_64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
312// S-X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
313// S-X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000314
315// S-X86_64-7: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd7.0.0"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000316// S-X86_64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000317// S-X86_64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
318// S-X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
319// S-X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000320
321// S-X86_64-6: clang{{.*}}" "-cc1" "-triple" "x86_64--netbsd6.0.0"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000322// S-X86_64-6: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000323// S-X86_64-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
324// S-X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000325// S-X86_64-6: "-lgcc_eh" "-lc" "-lgcc"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000326// S-X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000327
328// S-AARCH64: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000329// S-AARCH64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000330// S-AARCH64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
331// S-AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000332// S-AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
333
334// S-AARCH64-7: clang{{.*}}" "-cc1" "-triple" "aarch64--netbsd7.0.0"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000335// S-AARCH64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000336// S-AARCH64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
337// S-AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000338// S-AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000339
Joerg Sonnenberger79557db2017-01-09 11:22:14 +0000340// S-AARCH64_BE: clang{{.*}}" "-cc1" "-triple" "aarch64_be--netbsd"
341// S-AARCH64_BE: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
342// S-AARCH64_BE: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
343// S-AARCH64_BE: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
344// S-AARCH64_BE: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
345
346// S-AARCH64_BE-7: clang{{.*}}" "-cc1" "-triple" "aarch64_be--netbsd7.0.0"
347// S-AARCH64_BE-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
348// S-AARCH64_BE-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
349// S-AARCH64_BE-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
350// S-AARCH64_BE-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
351
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000352// S-ARM: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd-eabi"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000353// S-ARM: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000354// S-ARM: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000355// S-ARM: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
356// S-ARM: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000357// S-ARM: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
358// S-ARM: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
359
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +0000360// S-ARMEB: clang{{.*}}" "-cc1" "-triple" "armebv5e--netbsd-eabi"
361// S-ARMEB: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
362// S-ARMEB: "-m" "armelfb_nbsd_eabi"
363// S-ARMEB: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
364// S-ARMEB: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
365// S-ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
366// S-ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
367
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000368// S-ARM-7: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd7.0.0-eabi"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000369// S-ARM-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000370// S-ARM-7: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000371// S-ARM-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
372// S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000373// S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000374// S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
375
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000376// S-ARM-6: clang{{.*}}" "-cc1" "-triple" "armv5e--netbsd6.0.0-eabi"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000377// S-ARM-6: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000378// S-ARM-6: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000379// S-ARM-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
380// S-ARM-6: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000381// S-ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
382// S-ARM-6: "-lgcc_eh" "-lc" "-lgcc"
383// S-ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000384
Joerg Sonnenberger059613c2016-02-11 23:18:36 +0000385// S-SPARC-6: clang{{.*}}" "-cc1" "-triple" "sparc--netbsd6.0.0"
386// S-SPARC-6: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
387// S-SPARC-6: "-m" "elf32_sparc"
388// S-SPARC-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
389// S-SPARC-6: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o"
390// S-SPARC-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
391// S-SPARC-6: "-lgcc_eh" "-lc" "-lgcc"
392// S-SPARC-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000393
Joerg Sonnenberger059613c2016-02-11 23:18:36 +0000394// S-SPARC-7: clang{{.*}}" "-cc1" "-triple" "sparc--netbsd7.0.0"
395// S-SPARC-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
396// S-SPARC-7: "-m" "elf32_sparc"
397// S-SPARC-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
398// S-SPARC-7: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o"
399// S-SPARC-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
400// S-SPARC-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
401
402// S-SPARC64-6: clang{{.*}}" "-cc1" "-triple" "sparc64--netbsd6.0.0"
403// S-SPARC64-6: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
404// S-SPARC64-6: "-m" "elf64_sparc"
405// S-SPARC64-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
406// S-SPARC64-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
407// S-SPARC64-6: "-lgcc_eh" "-lc" "-lgcc"
408// S-SPARC64-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
409
410// S-SPARC64-7: clang{{.*}}" "-cc1" "-triple" "sparc64--netbsd7.0.0"
411// S-SPARC64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
412// S-SPARC64-7: "-m" "elf64_sparc"
413// S-SPARC64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
414// S-SPARC64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
415// S-SPARC64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000416
417// S-POWERPC: clang{{.*}}" "-cc1" "-triple" "powerpc--netbsd"
418// S-POWERPC: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000419// S-POWERPC: "-m" "elf32ppc_nbsd"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000420// S-POWERPC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000421// S-POWERPC: "{{.*}}/usr/lib{{/|\\\\}}powerpc{{/|\\\\}}crti.o"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000422// S-POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
423// S-POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000424
425// S-POWERPC64: clang{{.*}}" "-cc1" "-triple" "powerpc64--netbsd"
426// S-POWERPC64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
427// S-POWERPC64: "-m" "elf64ppc"
428// S-POWERPC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
429// S-POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crti.o"
430// S-POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
431// S-POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenberger84502662017-01-16 14:07:24 +0000432
433// PTHREAD-NOT: _POSIX_THREADS
434// PTHREAD: _REENTRANT
435// PTHREAD-NOT: _POSIX_THREADS