blob: f5352e2486f068ff32354da2779404432fcee781 [file] [log] [blame]
Petr Hosek7b274542018-08-08 22:23:57 +00001// RUN: %clang -no-canonical-prefixes -target x86_64-unknown-netbsd \
Joerg Sonnenberger033e5a22013-10-14 23:26:44 +00002// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergerb8650ad2016-06-04 20:03:26 +00003// RUN: | FileCheck -check-prefix=STATIC %s
Petr Hosek7b274542018-08-08 22:23:57 +00004// RUN: %clang -no-canonical-prefixes -target x86_64-unknown-netbsd \
Joerg Sonnenbergerb8650ad2016-06-04 20:03:26 +00005// RUN: -pie --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
6// RUN: | FileCheck -check-prefix=PIE %s
Petr Hosek7b274542018-08-08 22:23:57 +00007// RUN: %clang -no-canonical-prefixes -target x86_64-unknown-netbsd \
Joerg Sonnenberger750dd9f2018-07-12 21:21:29 +00008// RUN: -static -pie --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
9// RUN: | FileCheck -check-prefix=STATIC-PIE %s
Petr Hosek7b274542018-08-08 22:23:57 +000010// RUN: %clang -no-canonical-prefixes -target x86_64-unknown-netbsd \
Joerg Sonnenbergerb8650ad2016-06-04 20:03:26 +000011// RUN: -shared --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
12// RUN: | FileCheck -check-prefix=SHARED %s
13
Petr Hosek7b274542018-08-08 22:23:57 +000014// RUN: %clang -no-canonical-prefixes -target x86_64-unknown-netbsd \
Joerg Sonnenbergerb8650ad2016-06-04 20:03:26 +000015// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000016// RUN: | FileCheck -check-prefix=X86_64 %s
Petr Hosek7b274542018-08-08 22:23:57 +000017// RUN: %clang -no-canonical-prefixes -target x86_64-unknown-netbsd7.0.0 \
Joerg Sonnenberger033e5a22013-10-14 23:26:44 +000018// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000019// RUN: | FileCheck -check-prefix=X86_64-7 %s
Petr Hosek7b274542018-08-08 22:23:57 +000020// RUN: %clang -no-canonical-prefixes -target x86_64-unknown-netbsd6.0.0 \
Joerg Sonnenberger033e5a22013-10-14 23:26:44 +000021// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000022// RUN: | FileCheck -check-prefix=X86_64-6 %s
Petr Hosek7b274542018-08-08 22:23:57 +000023// RUN: %clang -no-canonical-prefixes -target aarch64-unknown-netbsd \
Joerg Sonnenberger98534392014-01-13 18:25:15 +000024// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
25// RUN: | FileCheck -check-prefix=AARCH64 %s
Petr Hosek7b274542018-08-08 22:23:57 +000026// RUN: %clang -no-canonical-prefixes -target aarch64-unknown-netbsd7.0.0 \
Joerg Sonnenberger98534392014-01-13 18:25:15 +000027// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
28// RUN: | FileCheck -check-prefix=AARCH64-7 %s
Petr Hosek7b274542018-08-08 22:23:57 +000029// RUN: %clang -no-canonical-prefixes -target aarch64_be-unknown-netbsd \
Joerg Sonnenberger79557db2017-01-09 11:22:14 +000030// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
31// RUN: | FileCheck -check-prefix=AARCH64_BE %s
Petr Hosek7b274542018-08-08 22:23:57 +000032// RUN: %clang -no-canonical-prefixes -target aarch64_be-unknown-netbsd7.0.0 \
Joerg Sonnenberger79557db2017-01-09 11:22:14 +000033// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
34// RUN: | FileCheck -check-prefix=AARCH64_BE-7 %s
Petr Hosek7b274542018-08-08 22:23:57 +000035// RUN: %clang -no-canonical-prefixes -target arm-unknown-netbsd-eabi \
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +000036// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
37// RUN: | FileCheck -check-prefix=ARM %s
Petr Hosek7b274542018-08-08 22:23:57 +000038// RUN: %clang -no-canonical-prefixes -target armeb-unknown-netbsd-eabi \
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +000039// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
40// RUN: | FileCheck -check-prefix=ARMEB %s
Petr Hosek7b274542018-08-08 22:23:57 +000041// RUN: %clang -no-canonical-prefixes -target armeb-unknown-netbsd-eabi -march=armv7 \
Joerg Sonnenberger1689d3f2015-01-28 23:30:39 +000042// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
43// RUN: | FileCheck -check-prefix=ARMV7EB %s
Petr Hosek7b274542018-08-08 22:23:57 +000044// RUN: %clang -no-canonical-prefixes -target armv7eb-unknown-netbsd-eabi \
Joerg Sonnenberger1689d3f2015-01-28 23:30:39 +000045// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
46// RUN: | FileCheck -check-prefix=ARMV7EB %s
Petr Hosek7b274542018-08-08 22:23:57 +000047// RUN: %clang -r -no-canonical-prefixes -target armeb-unknown-netbsd-eabi \
Joerg Sonnenbergerdceac982015-01-26 12:30:16 +000048// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
49// RUN: | FileCheck -check-prefix=ARMEB-R %s
Petr Hosek7b274542018-08-08 22:23:57 +000050// RUN: %clang -no-canonical-prefixes -target arm-unknown-netbsd \
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +000051// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
52// RUN: | FileCheck -check-prefix=ARM-APCS %s
Petr Hosek7b274542018-08-08 22:23:57 +000053// RUN: %clang -no-canonical-prefixes -target arm-unknown-netbsd-eabihf \
Joerg Sonnenberger17a80e42014-08-09 19:01:52 +000054// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
55// RUN: | FileCheck -check-prefix=ARM-HF %s
Petr Hosek7b274542018-08-08 22:23:57 +000056// RUN: %clang -no-canonical-prefixes -target thumb-unknown-netbsd-eabi \
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +000057// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
58// RUN: | FileCheck -check-prefix=THUMB %s
Petr Hosek7b274542018-08-08 22:23:57 +000059// RUN: %clang -no-canonical-prefixes -target thumbeb-unknown-netbsd-eabi \
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +000060// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
61// RUN: | FileCheck -check-prefix=THUMBEB %s
Petr Hosek7b274542018-08-08 22:23:57 +000062// RUN: %clang -no-canonical-prefixes -target arm-unknown-netbsd7.0.0-eabi \
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +000063// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
64// RUN: | FileCheck -check-prefix=ARM-7 %s
Petr Hosek7b274542018-08-08 22:23:57 +000065// RUN: %clang -no-canonical-prefixes -target arm-unknown-netbsd6.0.0-eabi \
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +000066// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
67// RUN: | FileCheck -check-prefix=ARM-6 %s
Petr Hosek7b274542018-08-08 22:23:57 +000068// RUN: %clang -no-canonical-prefixes -target sparc-unknown-netbsd \
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +000069// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
70// RUN: | FileCheck -check-prefix=SPARC %s
Petr Hosek7b274542018-08-08 22:23:57 +000071// RUN: %clang -no-canonical-prefixes -target sparc64-unknown-netbsd \
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +000072// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
73// RUN: | FileCheck -check-prefix=SPARC64 %s
Petr Hosek7b274542018-08-08 22:23:57 +000074// RUN: %clang -no-canonical-prefixes -target powerpc-unknown-netbsd \
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +000075// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +000076// RUN: | FileCheck -check-prefix=POWERPC %s
Petr Hosek7b274542018-08-08 22:23:57 +000077// RUN: %clang -no-canonical-prefixes -target powerpc64-unknown-netbsd \
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +000078// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
79// RUN: | FileCheck -check-prefix=POWERPC64 %s
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000080
Petr Hosek7b274542018-08-08 22:23:57 +000081// RUN: %clang -no-canonical-prefixes -target x86_64-unknown-netbsd -static \
Joerg Sonnenberger033e5a22013-10-14 23:26:44 +000082// 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 %s
Petr Hosek7b274542018-08-08 22:23:57 +000084// RUN: %clang -no-canonical-prefixes -target x86_64-unknown-netbsd7.0.0 -static \
Joerg Sonnenberger033e5a22013-10-14 23:26:44 +000085// 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-7 %s
Petr Hosek7b274542018-08-08 22:23:57 +000087// RUN: %clang -no-canonical-prefixes -target x86_64-unknown-netbsd6.0.0 -static \
Joerg Sonnenberger033e5a22013-10-14 23:26:44 +000088// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenbergera4435632013-10-14 20:13:05 +000089// RUN: | FileCheck -check-prefix=S-X86_64-6 %s
Petr Hosek7b274542018-08-08 22:23:57 +000090// RUN: %clang -no-canonical-prefixes -target aarch64-unknown-netbsd -static \
Joerg Sonnenberger98534392014-01-13 18:25:15 +000091// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
92// RUN: | FileCheck -check-prefix=S-AARCH64 %s
Petr Hosek7b274542018-08-08 22:23:57 +000093// RUN: %clang -no-canonical-prefixes -target aarch64-unknown-netbsd7.0.0 -static \
Joerg Sonnenberger98534392014-01-13 18:25:15 +000094// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
95// RUN: | FileCheck -check-prefix=S-AARCH64-7 %s
Petr Hosek7b274542018-08-08 22:23:57 +000096// RUN: %clang -no-canonical-prefixes -target aarch64_be-unknown-netbsd -static \
Joerg Sonnenberger79557db2017-01-09 11:22:14 +000097// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
98// RUN: | FileCheck -check-prefix=S-AARCH64_BE %s
Petr Hosek7b274542018-08-08 22:23:57 +000099// RUN: %clang -no-canonical-prefixes -target aarch64_be-unknown-netbsd7.0.0 -static \
Joerg Sonnenberger79557db2017-01-09 11:22:14 +0000100// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
101// RUN: | FileCheck -check-prefix=S-AARCH64_BE-7 %s
Petr Hosek7b274542018-08-08 22:23:57 +0000102// RUN: %clang -no-canonical-prefixes -target arm-unknown-netbsd-eabi -static \
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000103// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
104// RUN: | FileCheck -check-prefix=S-ARM %s
Petr Hosek7b274542018-08-08 22:23:57 +0000105// RUN: %clang -no-canonical-prefixes -target armeb-unknown-netbsd-eabi -static \
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +0000106// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
107// RUN: | FileCheck -check-prefix=S-ARMEB %s
Petr Hosek7b274542018-08-08 22:23:57 +0000108// RUN: %clang -no-canonical-prefixes -target arm-unknown-netbsd7.0.0-eabi -static \
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000109// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
110// RUN: | FileCheck -check-prefix=S-ARM-7 %s
Petr Hosek7b274542018-08-08 22:23:57 +0000111// RUN: %clang -no-canonical-prefixes -target arm-unknown-netbsd6.0.0-eabi -static \
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000112// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
113// RUN: | FileCheck -check-prefix=S-ARM-6 %s
Petr Hosek7b274542018-08-08 22:23:57 +0000114// RUN: %clang -no-canonical-prefixes -target sparc-unknown-netbsd7.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-7 %s
Petr Hosek7b274542018-08-08 22:23:57 +0000117// RUN: %clang -no-canonical-prefixes -target sparc-unknown-netbsd6.0.0 -static \
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000118// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
Joerg Sonnenberger059613c2016-02-11 23:18:36 +0000119// RUN: | FileCheck -check-prefix=S-SPARC-6 %s
Petr Hosek7b274542018-08-08 22:23:57 +0000120// RUN: %clang -no-canonical-prefixes -target sparc64-unknown-netbsd7.0.0 -static \
Joerg Sonnenberger059613c2016-02-11 23:18:36 +0000121// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
122// RUN: | FileCheck -check-prefix=S-SPARC64-7 %s
Petr Hosek7b274542018-08-08 22:23:57 +0000123// RUN: %clang -no-canonical-prefixes -target sparc64-unknown-netbsd6.0.0 -static \
Joerg Sonnenberger059613c2016-02-11 23:18:36 +0000124// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
125// RUN: | FileCheck -check-prefix=S-SPARC64-6 %s
Petr Hosek7b274542018-08-08 22:23:57 +0000126// RUN: %clang -no-canonical-prefixes -target powerpc-unknown-netbsd -static \
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000127// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
128// RUN: | FileCheck -check-prefix=S-POWERPC %s
Petr Hosek7b274542018-08-08 22:23:57 +0000129// RUN: %clang -no-canonical-prefixes -target powerpc64-unknown-netbsd -static \
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000130// RUN: --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
131// RUN: | FileCheck -check-prefix=S-POWERPC64 %s
Petr Hosek7b274542018-08-08 22:23:57 +0000132// RUN: %clang -target x86_64-unknown-netbsd -pthread -dM -E %s \
Joerg Sonnenberger84502662017-01-16 14:07:24 +0000133// RUN: | FileCheck -check-prefix=PTHREAD %s
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000134
Joerg Sonnenbergere27aec92016-06-06 13:13:12 +0000135// STATIC: ld{{.*}}" "--eh-frame-hdr"
Joerg Sonnenbergerb8650ad2016-06-04 20:03:26 +0000136// STATIC-NOT: "-pie"
137// STATIC-NOT: "-Bshareable"
138// STATIC: "-dynamic-linker" "/libexec/ld.elf_so"
139// STATIC-NOT: "-pie"
140// STATIC-NOT: "-Bshareable"
141// STATIC: "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
142// STATIC: "{{.*}}/usr/lib{{/|\\\\}}crti.o" "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o"
143// STATIC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
144
Joerg Sonnenberger750dd9f2018-07-12 21:21:29 +0000145// STATIC-PIE: ld{{.*}}" "--eh-frame-hdr"
146// STATIC-PIE-NOT: "-dynamic-linker" "/libexec/ld.elf_so"
147// STATIC-PIE-NOT: "-Bshareable"
148// STATIC-PIE: "-pie"
149// STATIC-PIE-NOT: "-dynamic-linker" "/libexec/ld.elf_so"
150// STATIC-PIE-NOT: "-Bshareable"
151// STATIC-PIE: "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
152// STATIC-PIE: "{{.*}}/usr/lib{{/|\\\\}}crti.o" "{{.*}}/usr/lib{{/|\\\\}}crtbeginS.o"
153// STATIC-PIE: "{{.*}}/usr/lib{{/|\\\\}}crtendS.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
154
Joerg Sonnenbergere27aec92016-06-06 13:13:12 +0000155// SHARED: ld{{.*}}" "--eh-frame-hdr"
Joerg Sonnenbergerb8650ad2016-06-04 20:03:26 +0000156// SHARED-NOT: "-pie"
157// SHARED-NOT: "-dynamic-linker"
158// SHARED-NOT: "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
159// SHARED: "{{.*}}/usr/lib{{/|\\\\}}crti.o" "{{.*}}/usr/lib{{/|\\\\}}crtbeginS.o"
160// SHARED: "{{.*}}/usr/lib{{/|\\\\}}crtendS.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
161
Joerg Sonnenbergere27aec92016-06-06 13:13:12 +0000162// PIE: ld{{.*}}" "--eh-frame-hdr"
Joerg Sonnenbergerb8650ad2016-06-04 20:03:26 +0000163// PIE-NOT: "-Bshareable"
164// PIE "-pie" "-dynamic-linker" "/libexec/ld.elf_so"
165// PIE-NOT: "-Bshareable"
166// PIE: "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
167// PIE: "{{.*}}/usr/lib{{/|\\\\}}crtbeginS.o"
168// PIE: "{{.*}}/usr/lib{{/|\\\\}}crtendS.o"
169// PIE: "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
170
Petr Hosek7b274542018-08-08 22:23:57 +0000171// X86_64: clang{{.*}}" "-cc1" "-triple" "x86_64-unknown-netbsd"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000172// X86_64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000173// X86_64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
174// X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
175// X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000176
Petr Hosek7b274542018-08-08 22:23:57 +0000177// X86_64-7: clang{{.*}}" "-cc1" "-triple" "x86_64-unknown-netbsd7.0.0"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000178// X86_64-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000179// X86_64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
180// X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
181// X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000182
Petr Hosek7b274542018-08-08 22:23:57 +0000183// X86_64-6: clang{{.*}}" "-cc1" "-triple" "x86_64-unknown-netbsd6.0.0"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000184// X86_64-6: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000185// X86_64-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
186// X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000187// X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000188
Petr Hosek7b274542018-08-08 22:23:57 +0000189// AARCH64: clang{{.*}}" "-cc1" "-triple" "aarch64-unknown-netbsd"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000190// AARCH64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
191// AARCH64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
192// AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000193// AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
194
Petr Hosek7b274542018-08-08 22:23:57 +0000195// AARCH64-7: clang{{.*}}" "-cc1" "-triple" "aarch64-unknown-netbsd7.0.0"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000196// AARCH64-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
197// AARCH64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
198// AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000199// AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
200
Petr Hosek7b274542018-08-08 22:23:57 +0000201// AARCH64_BE: clang{{.*}}" "-cc1" "-triple" "aarch64_be-unknown-netbsd"
Joerg Sonnenberger79557db2017-01-09 11:22:14 +0000202// AARCH64_BE: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
203// AARCH64_BE: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
204// AARCH64_BE: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
205// AARCH64_BE: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
206
Petr Hosek7b274542018-08-08 22:23:57 +0000207// AARCH64_BE-7: clang{{.*}}" "-cc1" "-triple" "aarch64_be-unknown-netbsd7.0.0"
Joerg Sonnenberger79557db2017-01-09 11:22:14 +0000208// AARCH64_BE-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
209// AARCH64_BE-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
210// AARCH64_BE-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
211// AARCH64_BE-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
212
Petr Hosek7b274542018-08-08 22:23:57 +0000213// ARM: clang{{.*}}" "-cc1" "-triple" "armv5e-unknown-netbsd-eabi"
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000214// ARM: as{{.*}}" "-mcpu=arm926ej-s" "-o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000215// ARM: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
216// ARM: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000217// ARM: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
218// ARM: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000219// ARM: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
220// ARM: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
221
Petr Hosek7b274542018-08-08 22:23:57 +0000222// ARMEB: clang{{.*}}" "-cc1" "-triple" "armebv5e-unknown-netbsd-eabi"
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +0000223// ARMEB: as{{.*}}" "-mcpu=arm926ej-s" "-o"
224// ARMEB: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
Joerg Sonnenberger1689d3f2015-01-28 23:30:39 +0000225// ARMEB-NOT: "--be8"
226// ARMEB: "-m" "armelfb_nbsd_eabi"
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +0000227// ARMEB: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
228// ARMEB: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
229// ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
230// ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenberger1689d3f2015-01-28 23:30:39 +0000231// ARMV7EB: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
232// ARMV7EB: "--be8" "-m" "armelfb_nbsd_eabi"
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +0000233
Joerg Sonnenbergerdceac982015-01-26 12:30:16 +0000234// ARMEB-R: ld{{.*}}"
235// ARMEB-R-NOT: "--be8"
236
Petr Hosek7b274542018-08-08 22:23:57 +0000237// ARM-APCS: clang{{.*}}" "-cc1" "-triple" "armv4-unknown-netbsd"
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000238// ARM-APCS: as{{.*}}" "-mcpu=strongarm" "-o"
239// ARM-APCS: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
240// ARM-APCS: "-m" "armelf_nbsd"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000241// ARM-APCS: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
242// ARM-APCS: "{{.*}}/usr/lib{{/|\\\\}}oabi{{/|\\\\}}crti.o"
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000243// ARM-APCS: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
244// ARM-APCS: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
245
Petr Hosek7b274542018-08-08 22:23:57 +0000246// ARM-HF: clang{{.*}}" "-cc1" "-triple" "armv5e-unknown-netbsd-eabihf"
Joerg Sonnenberger17a80e42014-08-09 19:01:52 +0000247// ARM-HF: as{{.*}}" "-mcpu=arm926ej-s" "-o"
248// ARM-HF: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
249// ARM-HF: "-m" "armelf_nbsd_eabihf"
250// ARM-HF: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
251// ARM-HF: "{{.*}}/usr/lib{{/|\\\\}}eabihf{{/|\\\\}}crti.o"
252// ARM-HF: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
253// ARM-HF: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
254
Petr Hosek7b274542018-08-08 22:23:57 +0000255// THUMB: clang{{.*}}" "-cc1" "-triple" "armv5e-unknown-netbsd-eabi"
Joerg Sonnenberger695fdb32014-02-21 21:53:33 +0000256// THUMB: as{{.*}}" "-mcpu=arm926ej-s" "-o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000257// THUMB: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
258// THUMB: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000259// THUMB: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
260// THUMB: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000261// THUMB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
262// THUMB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
263
Petr Hosek7b274542018-08-08 22:23:57 +0000264// THUMBEB: clang{{.*}}" "-cc1" "-triple" "armebv5e-unknown-netbsd-eabi"
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +0000265// THUMBEB: as{{.*}}" "-mcpu=arm926ej-s" "-o"
266// THUMBEB: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
267// THUMBEB: "-m" "armelfb_nbsd_eabi"
268// THUMBEB: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
269// THUMBEB: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
270// THUMBEB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
271// THUMBEB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
272
Petr Hosek7b274542018-08-08 22:23:57 +0000273// ARM-7: clang{{.*}}" "-cc1" "-triple" "armv5e-unknown-netbsd7.0.0-eabi"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000274// ARM-7: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
275// ARM-7: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000276// ARM-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
277// ARM-7: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000278// ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
279// ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
280
Petr Hosek7b274542018-08-08 22:23:57 +0000281// ARM-6: clang{{.*}}" "-cc1" "-triple" "armv5e-unknown-netbsd6.0.0-eabi"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000282// ARM-6: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
283// ARM-6: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000284// ARM-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
285// ARM-6: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000286// ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
287// ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
288
Petr Hosek7b274542018-08-08 22:23:57 +0000289// SPARC: clang{{.*}}" "-cc1" "-triple" "sparc-unknown-netbsd"
Joerg Sonnenbergerec353d32015-11-09 23:39:45 +0000290// SPARC: as{{.*}}" "-32" "-Av8" "-o"
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000291// SPARC: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
292// SPARC: "-m" "elf32_sparc"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000293// SPARC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
294// SPARC: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o"
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000295// SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
296// SPARC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
297
Petr Hosek7b274542018-08-08 22:23:57 +0000298// SPARC64: clang{{.*}}" "-cc1" "-triple" "sparc64-unknown-netbsd"
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000299// SPARC64: as{{.*}}" "-64" "-Av9" "-o"
300// SPARC64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
301// SPARC64: "-m" "elf64_sparc"
302// SPARC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
303// SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
304// SPARC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
305
Petr Hosek7b274542018-08-08 22:23:57 +0000306// POWERPC: clang{{.*}}" "-cc1" "-triple" "powerpc-unknown-netbsd"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000307// POWERPC: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000308// POWERPC: "-m" "elf32ppc_nbsd"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000309// POWERPC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000310// POWERPC: "{{.*}}/usr/lib{{/|\\\\}}powerpc{{/|\\\\}}crti.o"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000311// POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
312// POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
313
Petr Hosek7b274542018-08-08 22:23:57 +0000314// POWERPC64: clang{{.*}}" "-cc1" "-triple" "powerpc64-unknown-netbsd"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000315// POWERPC64: ld{{.*}}" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld.elf_so"
316// POWERPC64: "-m" "elf64ppc"
317// POWERPC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
318// POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crti.o"
319// POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
320// POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
321
Petr Hosek7b274542018-08-08 22:23:57 +0000322// S-X86_64: clang{{.*}}" "-cc1" "-triple" "x86_64-unknown-netbsd"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000323// S-X86_64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000324// S-X86_64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
325// S-X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
326// S-X86_64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000327
Petr Hosek7b274542018-08-08 22:23:57 +0000328// S-X86_64-7: clang{{.*}}" "-cc1" "-triple" "x86_64-unknown-netbsd7.0.0"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000329// S-X86_64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000330// S-X86_64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
331// S-X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
332// S-X86_64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000333
Petr Hosek7b274542018-08-08 22:23:57 +0000334// S-X86_64-6: clang{{.*}}" "-cc1" "-triple" "x86_64-unknown-netbsd6.0.0"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000335// S-X86_64-6: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000336// S-X86_64-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
337// S-X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenbergera4435632013-10-14 20:13:05 +0000338// S-X86_64-6: "-lgcc_eh" "-lc" "-lgcc"
NAKAMURA Takumid9369112013-10-15 06:36:47 +0000339// S-X86_64-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000340
Petr Hosek7b274542018-08-08 22:23:57 +0000341// S-AARCH64: clang{{.*}}" "-cc1" "-triple" "aarch64-unknown-netbsd"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000342// S-AARCH64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000343// S-AARCH64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
344// S-AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000345// S-AARCH64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
346
Petr Hosek7b274542018-08-08 22:23:57 +0000347// S-AARCH64-7: clang{{.*}}" "-cc1" "-triple" "aarch64-unknown-netbsd7.0.0"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000348// S-AARCH64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000349// S-AARCH64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
350// S-AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenberger98534392014-01-13 18:25:15 +0000351// S-AARCH64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000352
Petr Hosek7b274542018-08-08 22:23:57 +0000353// S-AARCH64_BE: clang{{.*}}" "-cc1" "-triple" "aarch64_be-unknown-netbsd"
Joerg Sonnenberger79557db2017-01-09 11:22:14 +0000354// S-AARCH64_BE: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
355// S-AARCH64_BE: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
356// S-AARCH64_BE: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
357// S-AARCH64_BE: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
358
Petr Hosek7b274542018-08-08 22:23:57 +0000359// S-AARCH64_BE-7: clang{{.*}}" "-cc1" "-triple" "aarch64_be-unknown-netbsd7.0.0"
Joerg Sonnenberger79557db2017-01-09 11:22:14 +0000360// S-AARCH64_BE-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
361// S-AARCH64_BE-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
362// S-AARCH64_BE-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
363// S-AARCH64_BE-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
364
Petr Hosek7b274542018-08-08 22:23:57 +0000365// S-ARM: clang{{.*}}" "-cc1" "-triple" "armv5e-unknown-netbsd-eabi"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000366// S-ARM: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000367// S-ARM: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000368// S-ARM: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
369// S-ARM: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000370// S-ARM: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
371// S-ARM: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
372
Petr Hosek7b274542018-08-08 22:23:57 +0000373// S-ARMEB: clang{{.*}}" "-cc1" "-triple" "armebv5e-unknown-netbsd-eabi"
Joerg Sonnenbergerb7045342014-08-14 19:12:41 +0000374// S-ARMEB: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
375// S-ARMEB: "-m" "armelfb_nbsd_eabi"
376// S-ARMEB: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
377// S-ARMEB: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
378// S-ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
379// S-ARMEB: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
380
Petr Hosek7b274542018-08-08 22:23:57 +0000381// S-ARM-7: clang{{.*}}" "-cc1" "-triple" "armv5e-unknown-netbsd7.0.0-eabi"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000382// S-ARM-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000383// S-ARM-7: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000384// S-ARM-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
385// S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000386// S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000387// S-ARM-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
388
Petr Hosek7b274542018-08-08 22:23:57 +0000389// S-ARM-6: clang{{.*}}" "-cc1" "-triple" "armv5e-unknown-netbsd6.0.0-eabi"
Joerg Sonnenberger52be0b42014-03-13 00:42:01 +0000390// S-ARM-6: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000391// S-ARM-6: "-m" "armelf_nbsd_eabi"
Joerg Sonnenberger8280abe2014-04-16 20:44:17 +0000392// S-ARM-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
393// S-ARM-6: "{{.*}}/usr/lib{{/|\\\\}}eabi{{/|\\\\}}crti.o"
Joerg Sonnenbergerd5e2f092014-02-03 17:46:52 +0000394// S-ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
395// S-ARM-6: "-lgcc_eh" "-lc" "-lgcc"
396// S-ARM-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000397
Petr Hosek7b274542018-08-08 22:23:57 +0000398// S-SPARC-6: clang{{.*}}" "-cc1" "-triple" "sparc-unknown-netbsd6.0.0"
Joerg Sonnenberger059613c2016-02-11 23:18:36 +0000399// S-SPARC-6: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
400// S-SPARC-6: "-m" "elf32_sparc"
401// S-SPARC-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
402// S-SPARC-6: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o"
403// S-SPARC-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
404// S-SPARC-6: "-lgcc_eh" "-lc" "-lgcc"
405// S-SPARC-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergered3f0692014-02-19 22:40:18 +0000406
Petr Hosek7b274542018-08-08 22:23:57 +0000407// S-SPARC-7: clang{{.*}}" "-cc1" "-triple" "sparc-unknown-netbsd7.0.0"
Joerg Sonnenberger059613c2016-02-11 23:18:36 +0000408// S-SPARC-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
409// S-SPARC-7: "-m" "elf32_sparc"
410// S-SPARC-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
411// S-SPARC-7: "{{.*}}/usr/lib{{/|\\\\}}sparc{{/|\\\\}}crti.o"
412// S-SPARC-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
413// S-SPARC-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
414
Petr Hosek7b274542018-08-08 22:23:57 +0000415// S-SPARC64-6: clang{{.*}}" "-cc1" "-triple" "sparc64-unknown-netbsd6.0.0"
Joerg Sonnenberger059613c2016-02-11 23:18:36 +0000416// S-SPARC64-6: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
417// S-SPARC64-6: "-m" "elf64_sparc"
418// S-SPARC64-6: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
419// S-SPARC64-6: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
420// S-SPARC64-6: "-lgcc_eh" "-lc" "-lgcc"
421// S-SPARC64-6: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
422
Petr Hosek7b274542018-08-08 22:23:57 +0000423// S-SPARC64-7: clang{{.*}}" "-cc1" "-triple" "sparc64-unknown-netbsd7.0.0"
Joerg Sonnenberger059613c2016-02-11 23:18:36 +0000424// S-SPARC64-7: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
425// S-SPARC64-7: "-m" "elf64_sparc"
426// S-SPARC64-7: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o" "{{.*}}/usr/lib{{/|\\\\}}crti.o"
427// S-SPARC64-7: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
428// S-SPARC64-7: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000429
Petr Hosek7b274542018-08-08 22:23:57 +0000430// S-POWERPC: clang{{.*}}" "-cc1" "-triple" "powerpc-unknown-netbsd"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000431// S-POWERPC: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000432// S-POWERPC: "-m" "elf32ppc_nbsd"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000433// S-POWERPC: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000434// S-POWERPC: "{{.*}}/usr/lib{{/|\\\\}}powerpc{{/|\\\\}}crti.o"
Joerg Sonnenbergerc8887572014-07-25 20:57:24 +0000435// S-POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
436// S-POWERPC: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000437
Petr Hosek7b274542018-08-08 22:23:57 +0000438// S-POWERPC64: clang{{.*}}" "-cc1" "-triple" "powerpc64-unknown-netbsd"
Joerg Sonnenbergerdd13b302014-08-13 14:17:32 +0000439// S-POWERPC64: ld{{.*}}" "--eh-frame-hdr" "-Bstatic"
440// S-POWERPC64: "-m" "elf64ppc"
441// S-POWERPC64: "-o" "a.out" "{{.*}}/usr/lib{{/|\\\\}}crt0.o"
442// S-POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crti.o"
443// S-POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtbegin.o" "{{.*}}.o" "-lc"
444// S-POWERPC64: "{{.*}}/usr/lib{{/|\\\\}}crtend.o" "{{.*}}/usr/lib{{/|\\\\}}crtn.o"
Joerg Sonnenberger84502662017-01-16 14:07:24 +0000445
446// PTHREAD-NOT: _POSIX_THREADS
447// PTHREAD: _REENTRANT
448// PTHREAD-NOT: _POSIX_THREADS