~sircmpwn/#1063238

success

Owner
~sircmpwn
Created
2 months ago
Updated
2 months ago
Build manifest
view manifest »

Tasks

view log »
_apply_patch view log »
signoff view log »
qbe view log »
harec view log »
hare view log »
tests view log »
check view log »
tests_with_libc view log »
check_with_libc view log »
docs view log »
go to bottom »
go to top »
setup
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
[#1063238] 2023/09/25 21:38:44 Booting image alpine/latest (default) on port 22645
[#1063238] 2023/09/25 21:38:45 Waiting for guest to settle
[#1063238] 2023/09/25 21:38:55 Sending tasks
[#1063238] 2023/09/25 21:39:03 Sending build environment
[#1063238] 2023/09/25 21:39:04 Installing packages
Warning: Permanently added '[localhost]:22645' (ED25519) to the list of known hosts.
fetch http://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.18/community/x86_64/APKINDEX.tar.gz
OK: 473 MiB in 136 packages
Warning: Permanently added '[localhost]:22645' (ED25519) to the list of known hosts.
(1/1) Installing scdoc (1.11.2-r0)
Executing busybox-1.36.1-r2.trigger
OK: 473 MiB in 137 packages
[#1063238] 2023/09/25 21:39:06 Cloning repositories
Cloning into 'qbe'...
+ cd qbe
+ git submodule update --init --recursive
Cloning into 'harec'...
+ cd harec
+ git submodule update --init --recursive
Cloning into 'hare'...
+ cd hare
+ git submodule update --init --recursive
[#1063238] 2023/09/25 21:39:14 Running task _apply_patch
[#1063238] 2023/09/25 21:39:15 Running task signoff
[#1063238] 2023/09/25 21:39:16 Running task qbe
[#1063238] 2023/09/25 21:39:18 Running task harec
[#1063238] 2023/09/25 21:39:22 Running task hare
[#1063238] 2023/09/25 21:39:36 Running task tests
[#1063238] 2023/09/25 21:39:50 Running task check
[#1063238] 2023/09/25 21:39:53 Running task tests_with_libc
[#1063238] 2023/09/25 21:40:06 Running task check_with_libc
[#1063238] 2023/09/25 21:40:09 Running task docs
[#1063238] 2023/09/25 21:40:10 Processing post-success triggers...
[#1063238] 2023/09/25 21:40:10 Sending webhook...
[#1063238] 2023/09/25 21:40:12 Webhook response: 200
[#1063238] 2023/09/25 21:40:12 Thanks!
_apply_patch
1
2
3
4
5
6
7
8
Applying patch from lists.sr.ht
+ echo Applying patch from lists.sr.ht
+ git config --global user.name builds.sr.ht
+ git config --global user.email builds@sr.ht
+ cd hare
+ curl -sS https://lists.sr.ht/~sircmpwn/hare-dev/patches/45034/mbox
+ git am -3 /tmp/45034.patch
Applying: hare(1): drop duplicate reference to as(1)
signoff
1
2
3
4
+ cd hare
+ '[' patchset = patchset ']'
+ git log --format=%b 'origin/master^^..'
+ grep Signed-off-by
qbe
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
+ cd qbe
+ make -j2 PREFIX=/usr
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c util.c -o util.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c parse.c -o parse.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c abi.c -o abi.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c cfg.c -o cfg.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c mem.c -o mem.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c ssa.c -o ssa.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c alias.c -o alias.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c load.c -o load.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c copy.c -o copy.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c fold.c -o fold.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c simpl.c -o simpl.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c live.c -o live.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c spill.c -o spill.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c rega.c -o rega.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c emit.c -o emit.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/targ.c -o amd64/targ.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/sysv.c -o amd64/sysv.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/isel.c -o amd64/isel.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/emit.c -o amd64/emit.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/targ.c -o arm64/targ.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/abi.c -o arm64/abi.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/isel.c -o arm64/isel.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/emit.c -o arm64/emit.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/targ.c -o rv64/targ.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/abi.c -o rv64/abi.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/isel.c -o rv64/isel.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/emit.c -o rv64/emit.o
c99 -std=c99 -g -Wall -Wextra -Wpedantic -c main.c -o main.o
c99  main.o util.o parse.o abi.o cfg.o mem.o ssa.o alias.o load.o  copy.o fold.o simpl.o live.o spill.o rega.o emit.o amd64/targ.o amd64/sysv.o amd64/isel.o amd64/emit.o arm64/targ.o arm64/abi.o arm64/isel.o arm64/emit.o rv64/targ.o rv64/abi.o rv64/isel.o rv64/emit.o -o qbe
+ sudo make install PREFIX=/usr
mkdir -p "/usr/bin"
install -m755 qbe "/usr/bin/qbe"
harec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
+ mkdir harec/build
+ cd harec/build
+ ../configure --prefix=/usr
Checking for -g... yes
Checking for -std=c11... yes
Checking for -D_XOPEN_SOURCE=700... yes
Checking for -Wall... yes
Checking for -Wextra... yes
Checking for -Werror... yes
Checking for -pedantic... yes
Checking for -Wno-unused-parameter... yes
Detecting machine architecture... x86_64
Checking for qbe... yes
Creating .build/config.mk... done
Populating build dir... done
+ make -j2
CC	src/check.o
CC	src/emit.o
CC	src/eval.o
CC	src/gen.o
CC	src/genutil.o
CC	src/identifier.o
CC	src/lex.o
CC	src/main.o
CC	src/mod.o
CC	src/parse.o
CC	src/qbe.o
CC	src/qinstr.o
CC	src/qtype.o
CC	src/scope.o
CC	src/type_store.o
CC	src/typedef.o
CC	src/types.o
CC	src/utf8.o
CC	src/util.o
AS	rt/+linux/syscall+x86_64.o
AS	rt/+linux/start+x86_64.o
CCLD	harec
HAREC	libhart.a
+ sudo make install
mkdir -p /usr/bin
install -m755 harec /usr/bin/harec
hare
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
+ cd hare
+ cp config.example.mk config.mk
+ make -j2
HAREC 	.cache/rt/rt-linux.ssa
AS 	.cache/rt/syscall.o
AS 	.cache/rt/setjmp.o
AS 	.cache/rt/longjmp.o
AS 	.cache/rt/restore.o
AS 	.cache/rt/getfp.o
AS 	.cache/rt/fenv.o
AS 	.cache/rt/start.o
AS 	.cache/rt/cpuid.o
SCDOC	docs/hare.1
SCDOC	docs/haredoc.1
SCDOC	docs/hare-doc.5
QBE	.cache/rt/rt-linux.s
AS	.cache/rt/rt-linux.o
AR 	.cache/rt/rt-linux.a
HAREC 	.cache/types/types-any.ssa
HAREC 	.cache/errors/errors-any.ssa
HAREC 	.cache/format/elf/format_elf-any.ssa
HAREC 	.cache/crypto/math/crypto_math-any.ssa
HAREC 	.cache/endian/endian-any.ssa
HAREC 	.cache/math/random/math_random-any.ssa
HAREC 	.cache/test/test-any.ssa
QBE	.cache/types/types-any.s
QBE	.cache/format/elf/format_elf-any.s
QBE	.cache/crypto/math/crypto_math-any.s
QBE	.cache/endian/endian-any.s
QBE	.cache/math/random/math_random-any.s
QBE	.cache/test/test-any.s
AS	.cache/types/types-any.o
QBE	.cache/errors/errors-any.s
AS	.cache/format/elf/format_elf-any.o
HAREC 	.cache/math/math-any.ssa
AS	.cache/crypto/math/crypto_math-any.o
AS	.cache/endian/endian-any.o
AS	.cache/math/random/math_random-any.o
AS	.cache/test/test-any.o
HAREC 	.cache/bytes/bytes-any.ssa
HAREC 	.cache/encoding/utf8/encoding_utf8-any.ssa
AS	.cache/errors/errors-any.o
HAREC 	.cache/linux/linux-linux.ssa
QBE	.cache/bytes/bytes-any.s
QBE	.cache/encoding/utf8/encoding_utf8-any.s
QBE	.cache/linux/linux-linux.s
QBE	.cache/math/math-any.s
AS	.cache/encoding/utf8/encoding_utf8-any.o
AS	.cache/linux/linux-linux.o
HAREC 	.cache/types/c/types_c-any.ssa
AS	.cache/bytes/bytes-any.o
QBE	.cache/types/c/types_c-any.s
HAREC 	.cache/crypto/bigint/crypto_bigint-any.ssa
HAREC 	.cache/crypto/curve25519/crypto_curve25519-any.ssa
HAREC 	.cache/strings/strings-any.ssa
HAREC 	.cache/io/io-linux.ssa
AS	.cache/types/c/types_c-any.o
AS	.cache/math/math-any.o
QBE	.cache/crypto/bigint/crypto_bigint-any.s
QBE	.cache/crypto/curve25519/crypto_curve25519-any.s
HAREC 	.cache/math/checked/math_checked-any.ssa
HAREC 	.cache/math/complex/math_complex-any.ssa
HAREC 	.cache/linux/keyctl/linux_keyctl-linux.ssa
QBE	.cache/strings/strings-any.s
QBE	.cache/io/io-linux.s
HAREC 	.cache/linux/vdso/linux_vdso-linux.ssa
AS	.cache/crypto/bigint/crypto_bigint-any.o
AS	.cache/crypto/curve25519/crypto_curve25519-any.o
QBE	.cache/math/checked/math_checked-any.s
QBE	.cache/math/complex/math_complex-any.s
QBE	.cache/linux/keyctl/linux_keyctl-linux.s
AS	.cache/strings/strings-any.o
AS	.cache/io/io-linux.o
QBE	.cache/linux/vdso/linux_vdso-linux.s
HAREC 	.cache/sort/sort-any.ssa
HAREC 	.cache/sort/cmp/sort_cmp-any.ssa
HAREC 	.cache/unix/signal/unix_signal-linux.ssa
HAREC 	.cache/crypto/cipher/crypto_cipher-any.ssa
HAREC 	.cache/crypto/mac/crypto_mac-any.ssa
HAREC 	.cache/crypto/random/crypto_random-linux.ssa
HAREC 	.cache/crypto/x25519/crypto_x25519-any.ssa
AS	.cache/math/checked/math_checked-any.o
AS	.cache/math/complex/math_complex-any.o
AS	.cache/linux/keyctl/linux_keyctl-linux.o
HAREC 	.cache/ascii/ascii-any.ssa
HAREC 	.cache/bufio/bufio-any.ssa
HAREC 	.cache/memio/memio-any.ssa
HAREC 	.cache/path/path-any.ssa
AS	.cache/linux/vdso/linux_vdso-linux.o
QBE	.cache/sort/sort-any.s
QBE	.cache/sort/cmp/sort_cmp-any.s
QBE	.cache/unix/signal/unix_signal-linux.s
QBE	.cache/crypto/cipher/crypto_cipher-any.s
QBE	.cache/crypto/mac/crypto_mac-any.s
QBE	.cache/crypto/random/crypto_random-linux.s
QBE	.cache/crypto/x25519/crypto_x25519-any.s
QBE	.cache/ascii/ascii-any.s
QBE	.cache/bufio/bufio-any.s
QBE	.cache/memio/memio-any.s
QBE	.cache/path/path-any.s
HAREC 	.cache/time/time-linux.ssa
AS	.cache/sort/sort-any.o
AS	.cache/sort/cmp/sort_cmp-any.o
AS	.cache/unix/signal/unix_signal-linux.o
AS	.cache/crypto/cipher/crypto_cipher-any.o
AS	.cache/crypto/mac/crypto_mac-any.o
AS	.cache/crypto/random/crypto_random-linux.o
AS	.cache/crypto/x25519/crypto_x25519-any.o
AS	.cache/ascii/ascii-any.o
AS	.cache/bufio/bufio-any.o
AS	.cache/memio/memio-any.o
AS	.cache/path/path-any.o
QBE	.cache/time/time-linux.s
HAREC 	.cache/strconv/strconv-any.ssa
HAREC 	.cache/shlex/shlex-any.ssa
HAREC 	.cache/crypto/chacha/crypto_chacha-any.ssa
HAREC 	.cache/crypto/poly1305/crypto_poly1305-any.ssa
HAREC 	.cache/crypto/aes/crypto_aes-any.ssa
HAREC 	.cache/crypto/blowfish/crypto_blowfish-any.ssa
HAREC 	.cache/crypto/salsa/crypto_salsa-any.ssa
HAREC 	.cache/fnmatch/fnmatch-any.ssa
AS	.cache/time/time-linux.o
QBE	.cache/strconv/strconv-any.s
QBE	.cache/shlex/shlex-any.s
QBE	.cache/crypto/chacha/crypto_chacha-any.s
QBE	.cache/crypto/poly1305/crypto_poly1305-any.s
QBE	.cache/crypto/aes/crypto_aes-any.s
QBE	.cache/crypto/blowfish/crypto_blowfish-any.s
QBE	.cache/crypto/salsa/crypto_salsa-any.s
QBE	.cache/fnmatch/fnmatch-any.s
HAREC 	.cache/unix/poll/unix_poll-linux.ssa
HAREC 	.cache/linux/timerfd/linux_timerfd-linux.ssa
HAREC 	.cache/fs/fs-any.ssa
AS	.cache/strconv/strconv-any.o
AS	.cache/shlex/shlex-any.o
AS	.cache/crypto/chacha/crypto_chacha-any.o
AS	.cache/crypto/poly1305/crypto_poly1305-any.o
AS	.cache/crypto/aes/crypto_aes-any.o
AS	.cache/crypto/blowfish/crypto_blowfish-any.o
AS	.cache/crypto/salsa/crypto_salsa-any.o
AS	.cache/fnmatch/fnmatch-any.o
HAREC 	.cache/format/tar/format_tar-any.ssa
QBE	.cache/unix/poll/unix_poll-linux.s
HAREC 	.cache/regex/regex-any.ssa
QBE	.cache/linux/timerfd/linux_timerfd-linux.s
QBE	.cache/fs/fs-any.s
HAREC 	.cache/crypto/chachapoly/crypto_chachapoly-any.ssa
HAREC 	.cache/crypto/aes/xts/crypto_aes_xts-any.ssa
QBE	.cache/format/tar/format_tar-any.s
AS	.cache/unix/poll/unix_poll-linux.o
QBE	.cache/regex/regex-any.s
AS	.cache/linux/timerfd/linux_timerfd-linux.o
AS	.cache/fs/fs-any.o
QBE	.cache/crypto/chachapoly/crypto_chachapoly-any.s
QBE	.cache/crypto/aes/xts/crypto_aes_xts-any.s
AS	.cache/format/tar/format_tar-any.o
HAREC 	.cache/os/os-linux.ssa
HAREC 	.cache/unix/unix-linux.ssa
AS	.cache/crypto/chachapoly/crypto_chachapoly-any.o
AS	.cache/crypto/aes/xts/crypto_aes_xts-any.o
AS	.cache/regex/regex-any.o
QBE	.cache/os/os-linux.s
QBE	.cache/unix/unix-linux.s
AS	.cache/unix/unix-linux.o
AS	.cache/os/os-linux.o
HAREC 	.cache/fmt/fmt-any.ssa
HAREC 	.cache/encoding/base64/encoding_base64-any.ssa
HAREC 	.cache/encoding/base32/encoding_base32-any.ssa
HAREC 	.cache/glob/glob-any.ssa
HAREC 	.cache/unix/passwd/unix_passwd-any.ssa
QBE	.cache/fmt/fmt-any.s
QBE	.cache/encoding/base64/encoding_base64-any.s
QBE	.cache/encoding/base32/encoding_base32-any.s
QBE	.cache/glob/glob-any.s
QBE	.cache/unix/passwd/unix_passwd-any.s
AS	.cache/fmt/fmt-any.o
AS	.cache/encoding/base64/encoding_base64-any.o
AS	.cache/encoding/base32/encoding_base32-any.o
HAREC 	.cache/format/ini/format_ini-any.ssa
HAREC 	.cache/getopt/getopt-any.ssa
AS	.cache/glob/glob-any.o
HAREC 	.cache/net/net-linux.ssa
HAREC 	.cache/net/ip/net_ip-linux.ssa
HAREC 	.cache/strings/template/strings_template-any.ssa
AS	.cache/unix/passwd/unix_passwd-any.o
HAREC 	.cache/uuid/uuid-any.ssa
HAREC 	.cache/encoding/hex/encoding_hex-any.ssa
HAREC 	.cache/hash/hash-any.ssa
HAREC 	.cache/hare/lex/hare_lex-any.ssa
HAREC 	.cache/time/chrono/time_chrono-linux.ssa
HAREC 	.cache/os/exec/os_exec-linux.ssa
HAREC 	.cache/unix/tty/unix_tty-linux.ssa
HAREC 	.cache/dirs/dirs-any.ssa
HAREC 	.cache/encoding/pem/encoding_pem-any.ssa
QBE	.cache/format/ini/format_ini-any.s
QBE	.cache/getopt/getopt-any.s
QBE	.cache/net/net-linux.s
QBE	.cache/net/ip/net_ip-linux.s
QBE	.cache/strings/template/strings_template-any.s
QBE	.cache/uuid/uuid-any.s
QBE	.cache/encoding/hex/encoding_hex-any.s
QBE	.cache/hash/hash-any.s
QBE	.cache/hare/lex/hare_lex-any.s
QBE	.cache/time/chrono/time_chrono-linux.s
QBE	.cache/os/exec/os_exec-linux.s
QBE	.cache/unix/tty/unix_tty-linux.s
QBE	.cache/dirs/dirs-any.s
QBE	.cache/encoding/pem/encoding_pem-any.s
AS	.cache/format/ini/format_ini-any.o
AS	.cache/getopt/getopt-any.o
AS	.cache/net/net-linux.o
AS	.cache/net/ip/net_ip-linux.o
AS	.cache/strings/template/strings_template-any.o
AS	.cache/uuid/uuid-any.o
AS	.cache/encoding/hex/encoding_hex-any.o
AS	.cache/hash/hash-any.o
AS	.cache/hare/lex/hare_lex-any.o
AS	.cache/time/chrono/time_chrono-linux.o
AS	.cache/os/exec/os_exec-linux.o
AS	.cache/unix/tty/unix_tty-linux.o
HAREC 	.cache/crypto/blake2b/crypto_blake2b-any.ssa
HAREC 	.cache/crypto/sha1/crypto_sha1-any.ssa
HAREC 	.cache/crypto/sha512/crypto_sha512-any.ssa
AS	.cache/dirs/dirs-any.o
AS	.cache/encoding/pem/encoding_pem-any.o
HAREC 	.cache/hash/fnv/hash_fnv-any.ssa
HAREC 	.cache/hash/adler32/hash_adler32-any.ssa
HAREC 	.cache/hash/crc16/hash_crc16-any.ssa
HAREC 	.cache/hash/crc32/hash_crc32-any.ssa
HAREC 	.cache/hash/crc64/hash_crc64-any.ssa
HAREC 	.cache/hash/siphash/hash_siphash-any.ssa
HAREC 	.cache/net/tcp/net_tcp-linux.ssa
HAREC 	.cache/net/udp/net_udp-linux.ssa
HAREC 	.cache/unix/resolvconf/unix_resolvconf-linux.ssa
HAREC 	.cache/net/uri/net_uri-any.ssa
HAREC 	.cache/unix/hosts/unix_hosts-linux.ssa
HAREC 	.cache/temp/temp-linux.ssa
HAREC 	.cache/crypto/sha256/crypto_sha256-any.ssa
HAREC 	.cache/hare/ast/hare_ast-any.ssa
HAREC 	.cache/time/date/time_date-linux.ssa
QBE	.cache/crypto/blake2b/crypto_blake2b-any.s
QBE	.cache/crypto/sha1/crypto_sha1-any.s
QBE	.cache/crypto/sha512/crypto_sha512-any.s
QBE	.cache/hash/fnv/hash_fnv-any.s
QBE	.cache/hash/adler32/hash_adler32-any.s
QBE	.cache/hash/crc16/hash_crc16-any.s
QBE	.cache/hash/crc32/hash_crc32-any.s
QBE	.cache/hash/crc64/hash_crc64-any.s
QBE	.cache/hash/siphash/hash_siphash-any.s
QBE	.cache/net/tcp/net_tcp-linux.s
QBE	.cache/net/udp/net_udp-linux.s
QBE	.cache/unix/resolvconf/unix_resolvconf-linux.s
QBE	.cache/net/uri/net_uri-any.s
QBE	.cache/unix/hosts/unix_hosts-linux.s
QBE	.cache/temp/temp-linux.s
QBE	.cache/crypto/sha256/crypto_sha256-any.s
QBE	.cache/hare/ast/hare_ast-any.s
QBE	.cache/time/date/time_date-linux.s
AS	.cache/crypto/blake2b/crypto_blake2b-any.o
AS	.cache/crypto/sha1/crypto_sha1-any.o
AS	.cache/crypto/sha512/crypto_sha512-any.o
AS	.cache/hash/fnv/hash_fnv-any.o
AS	.cache/hash/adler32/hash_adler32-any.o
AS	.cache/hash/crc16/hash_crc16-any.o
AS	.cache/hash/crc32/hash_crc32-any.o
AS	.cache/hash/crc64/hash_crc64-any.o
AS	.cache/hash/siphash/hash_siphash-any.o
AS	.cache/net/tcp/net_tcp-linux.o
AS	.cache/net/udp/net_udp-linux.o
AS	.cache/unix/resolvconf/unix_resolvconf-linux.o
AS	.cache/net/uri/net_uri-any.o
AS	.cache/unix/hosts/unix_hosts-linux.o
AS	.cache/temp/temp-linux.o
AS	.cache/crypto/sha256/crypto_sha256-any.o
AS	.cache/hare/ast/hare_ast-any.o
AS	.cache/time/date/time_date-linux.o
HAREC 	.cache/crypto/argon2/crypto_argon2-any.ssa
HAREC 	.cache/crypto/hmac/crypto_hmac-any.ssa
HAREC 	.cache/crypto/rsa/crypto_rsa-any.ssa
HAREC 	.cache/crypto/ed25519/crypto_ed25519-any.ssa
HAREC 	.cache/hare/types/hare_types-any.ssa
HAREC 	.cache/net/dns/net_dns-any.ssa
HAREC 	.cache/log/log-linux.ssa
HAREC 	.cache/hare/parse/hare_parse-any.ssa
HAREC 	.cache/hare/unparse/hare_unparse-any.ssa
QBE	.cache/crypto/argon2/crypto_argon2-any.s
QBE	.cache/crypto/hmac/crypto_hmac-any.s
QBE	.cache/crypto/rsa/crypto_rsa-any.s
QBE	.cache/crypto/ed25519/crypto_ed25519-any.s
QBE	.cache/hare/types/hare_types-any.s
QBE	.cache/net/dns/net_dns-any.s
QBE	.cache/log/log-linux.s
QBE	.cache/hare/parse/hare_parse-any.s
QBE	.cache/hare/unparse/hare_unparse-any.s
AS	.cache/crypto/argon2/crypto_argon2-any.o
AS	.cache/crypto/hmac/crypto_hmac-any.o
AS	.cache/crypto/rsa/crypto_rsa-any.o
AS	.cache/crypto/ed25519/crypto_ed25519-any.o
AS	.cache/hare/types/hare_types-any.o
AS	.cache/net/dns/net_dns-any.o
AS	.cache/log/log-linux.o
AS	.cache/hare/parse/hare_parse-any.o
HAREC 	.cache/crypto/crypto-any.ssa
HAREC 	.cache/crypto/hkdf/crypto_hkdf-any.ssa
HAREC 	.cache/hare/parse/doc/hare_parse_doc-any.ssa
HAREC 	.cache/hare/unit/hare_unit-any.ssa
HAREC 	.cache/net/dial/net_dial-any.ssa
AS	.cache/hare/unparse/hare_unparse-any.o
QBE	.cache/crypto/crypto-any.s
QBE	.cache/crypto/hkdf/crypto_hkdf-any.s
QBE	.cache/hare/parse/doc/hare_parse_doc-any.s
QBE	.cache/hare/unit/hare_unit-any.s
QBE	.cache/net/dial/net_dial-any.s
AS	.cache/crypto/crypto-any.o
AS	.cache/crypto/hkdf/crypto_hkdf-any.o
AS	.cache/hare/parse/doc/hare_parse_doc-any.o
AS	.cache/hare/unit/hare_unit-any.o
AS	.cache/net/dial/net_dial-any.o
HAREC 	.cache/hare/module/hare_module-any.ssa
HAREC 	.cache/crypto/bcrypt/crypto_bcrypt-any.ssa
HAREC 	.cache/net/unix/net_unix-linux.ssa
QBE	.cache/crypto/bcrypt/crypto_bcrypt-any.s
QBE	.cache/hare/module/hare_module-any.s
AS	.cache/crypto/bcrypt/crypto_bcrypt-any.o
QBE	.cache/net/unix/net_unix-linux.s
AS	.cache/net/unix/net_unix-linux.o
AS	.cache/hare/module/hare_module-any.o
HAREC 	.cache/cmd/hare/build/cmd_hare_build-any.ssa
QBE	.cache/cmd/hare/build/cmd_hare_build-any.s
AS	.cache/cmd/hare/build/cmd_hare_build-any.o
HAREC	.cache/hare.ssa
QBE	.cache/hare.s
AS	.cache/hare.o
LD	.bin/hare
HARE	.bin/haredoc
HARE	.bin/harec2
rm .cache/unix/poll/unix_poll-linux.s .cache/encoding/utf8/encoding_utf8-any.s .cache/memio/memio-any.s .cache/linux/vdso/linux_vdso-linux.s .cache/hare/lex/hare_lex-any.s .cache/encoding/base32/encoding_base32-any.s .cache/crypto/curve25519/crypto_curve25519-any.s .cache/linux/linux-linux.s .cache/format/tar/format_tar-any.s .cache/crypto/sha1/crypto_sha1-any.s .cache/format/ini/format_ini-any.s .cache/time/time-linux.s .cache/bytes/bytes-any.s .cache/shlex/shlex-any.s .cache/math/math-any.s .cache/math/checked/math_checked-any.s .cache/types/c/types_c-any.s .cache/io/io-linux.s .cache/temp/temp-linux.s .cache/hare/ast/hare_ast-any.s .cache/net/dns/net_dns-any.s .cache/dirs/dirs-any.s .cache/glob/glob-any.s .cache/net/tcp/net_tcp-linux.s .cache/regex/regex-any.s .cache/crypto/sha256/crypto_sha256-any.s .cache/fmt/fmt-any.s .cache/test/test-any.s .cache/crypto/chachapoly/crypto_chachapoly-any.s .cache/hare/unit/hare_unit-any.s .cache/sort/cmp/sort_cmp-any.s .cache/encoding/pem/encoding_pem-any.s .cache/strconv/strconv-any.s .cache/crypto/aes/crypto_aes-any.s .cache/ascii/ascii-any.s .cache/net/dial/net_dial-any.s .cache/hash/siphash/hash_siphash-any.s .cache/hare.s .cache/time/chrono/time_chrono-linux.s .cache/crypto/blowfish/crypto_blowfish-any.s .cache/unix/tty/unix_tty-linux.s .cache/os/exec/os_exec-linux.s .cache/crypto/salsa/crypto_salsa-any.s .cache/crypto/x25519/crypto_x25519-any.s .cache/unix/passwd/unix_passwd-any.s .cache/sort/sort-any.s .cache/fnmatch/fnmatch-any.s .cache/getopt/getopt-any.s .cache/crypto/blake2b/crypto_blake2b-any.s .cache/hare/types/hare_types-any.s .cache/crypto/chacha/crypto_chacha-any.s .cache/crypto/rsa/crypto_rsa-any.s .cache/crypto/sha512/crypto_sha512-any.s .cache/hash/crc64/hash_crc64-any.s .cache/os/os-linux.s .cache/crypto/cipher/crypto_cipher-any.s .cache/crypto/math/crypto_math-any.s .cache/linux/timerfd/linux_timerfd-linux.s .cache/net/udp/net_udp-linux.s .cache/unix/hosts/unix_hosts-linux.s .cache/strings/template/strings_template-any.s .cache/encoding/base64/encoding_base64-any.s .cache/hash/crc16/hash_crc16-any.s .cache/hare/module/hare_module-any.s .cache/crypto/poly1305/crypto_poly1305-any.s .cache/unix/resolvconf/unix_resolvconf-linux.s .cache/crypto/mac/crypto_mac-any.s .cache/net/uri/net_uri-any.s .cache/log/log-linux.s .cache/crypto/random/crypto_random-linux.s .cache/hash/hash-any.s .cache/errors/errors-any.s .cache/crypto/argon2/crypto_argon2-any.s .cache/crypto/hkdf/crypto_hkdf-any.s .cache/path/path-any.s .cache/crypto/hmac/crypto_hmac-any.s .cache/format/elf/format_elf-any.s .cache/crypto/aes/xts/crypto_aes_xts-any.s .cache/types/types-any.s .cache/fs/fs-any.s .cache/math/complex/math_complex-any.s .cache/cmd/hare/build/cmd_hare_build-any.s .cache/crypto/bcrypt/crypto_bcrypt-any.s .cache/crypto/ed25519/crypto_ed25519-any.s .cache/hare/parse/doc/hare_parse_doc-any.s .cache/linux/keyctl/linux_keyctl-linux.s .cache/net/net-linux.s .cache/strings/strings-any.s .cache/bufio/bufio-any.s .cache/hash/fnv/hash_fnv-any.s .cache/hash/crc32/hash_crc32-any.s .cache/math/random/math_random-any.s .cache/rt/rt-linux.s .cache/endian/endian-any.s .cache/unix/signal/unix_signal-linux.s .cache/hare/unparse/hare_unparse-any.s .cache/net/unix/net_unix-linux.s .cache/hare/parse/hare_parse-any.s .cache/hash/adler32/hash_adler32-any.s .cache/time/date/time_date-linux.s .cache/unix/unix-linux.s .cache/net/ip/net_ip-linux.s .cache/uuid/uuid-any.s .cache/crypto/crypto-any.s .cache/encoding/hex/encoding_hex-any.s .cache/crypto/bigint/crypto_bigint-any.s
+ sudo make install
mkdir -p \
	/usr/local/bin /usr/local/share/man/man1 \
	/usr/local/bin /usr/local/share/man/man5 \
	/usr/local/src/hare/stdlib
install -m755 .bin/hare /usr/local/bin/hare
install -m755 .bin/haredoc /usr/local/bin/haredoc
install -m644 docs/hare.1 /usr/local/share/man/man1/hare.1
install -m644 docs/haredoc.1 /usr/local/share/man/man1/haredoc.1
install -m644 docs/hare-doc.5 /usr/local/share/man/man5/hare-doc.5
./scripts/install-mods "/usr/local/src/hare/stdlib"
install ascii
install bufio
install bytes
install crypto
install dirs
install encoding
install endian
install errors
install fmt
install fnmatch
install format
install fs
install getopt
install glob
install hare
install hash
install io
install linux
install log
install math
install memio
install mime
install net
install os
install path
install regex
install rt
install shlex
install sort
install strconv
install strings
install temp
install test
install time
install types
install unix
install uuid
tests
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
+ cd hare
+ make -j2 .bin/hare-tests
HAREC 	.cache/+test/rt/rt-linux.ssa
AS 	.cache/+test/rt/syscall.o
AS 	.cache/+test/rt/setjmp.o
AS 	.cache/+test/rt/longjmp.o
AS 	.cache/+test/rt/restore.o
AS 	.cache/+test/rt/getfp.o
AS 	.cache/+test/rt/fenv.o
AS 	.cache/+test/rt/start.o
AS 	.cache/+test/rt/cpuid.o
QBE	.cache/+test/rt/rt-linux.s
AS	.cache/+test/rt/rt-linux.o
AR 	.cache/+test/rt/rt-linux.a
HAREC 	.cache/+test/types/types-any.ssa
HAREC 	.cache/+test/errors/errors-any.ssa
HAREC 	.cache/+test/format/elf/format_elf-any.ssa
HAREC 	.cache/+test/crypto/math/crypto_math-any.ssa
HAREC 	.cache/+test/endian/endian-any.ssa
HAREC 	.cache/+test/math/random/math_random-any.ssa
QBE	.cache/+test/types/types-any.s
QBE	.cache/+test/errors/errors-any.s
QBE	.cache/+test/format/elf/format_elf-any.s
QBE	.cache/+test/crypto/math/crypto_math-any.s
QBE	.cache/+test/endian/endian-any.s
QBE	.cache/+test/math/random/math_random-any.s
AS	.cache/+test/types/types-any.o
AS	.cache/+test/errors/errors-any.o
AS	.cache/+test/format/elf/format_elf-any.o
HAREC 	.cache/+test/math/math-any.ssa
AS	.cache/+test/crypto/math/crypto_math-any.o
AS	.cache/+test/endian/endian-any.o
AS	.cache/+test/math/random/math_random-any.o
HAREC 	.cache/+test/bytes/bytes-any.ssa
HAREC 	.cache/+test/encoding/utf8/encoding_utf8-any.ssa
HAREC 	.cache/+test/linux/linux-linux.ssa
QBE	.cache/+test/bytes/bytes-any.s
QBE	.cache/+test/encoding/utf8/encoding_utf8-any.s
QBE	.cache/+test/linux/linux-linux.s
QBE	.cache/+test/math/math-any.s
AS	.cache/+test/encoding/utf8/encoding_utf8-any.o
AS	.cache/+test/linux/linux-linux.o
HAREC 	.cache/+test/types/c/types_c-any.ssa
AS	.cache/+test/bytes/bytes-any.o
QBE	.cache/+test/types/c/types_c-any.s
HAREC 	.cache/+test/strings/strings-any.ssa
HAREC 	.cache/+test/io/io-linux.ssa
AS	.cache/+test/types/c/types_c-any.o
AS	.cache/+test/math/math-any.o
HAREC 	.cache/+test/linux/keyctl/linux_keyctl-linux.ssa
QBE	.cache/+test/strings/strings-any.s
QBE	.cache/+test/io/io-linux.s
HAREC 	.cache/+test/linux/vdso/linux_vdso-linux.ssa
HAREC 	.cache/+test/math/checked/math_checked-any.ssa
HAREC 	.cache/+test/math/complex/math_complex-any.ssa
QBE	.cache/+test/linux/keyctl/linux_keyctl-linux.s
AS	.cache/+test/strings/strings-any.o
AS	.cache/+test/io/io-linux.o
QBE	.cache/+test/linux/vdso/linux_vdso-linux.s
HAREC 	.cache/+test/unix/signal/unix_signal-linux.ssa
HAREC 	.cache/+test/crypto/cipher/crypto_cipher-any.ssa
HAREC 	.cache/+test/crypto/mac/crypto_mac-any.ssa
HAREC 	.cache/+test/crypto/random/crypto_random-linux.ssa
QBE	.cache/+test/math/checked/math_checked-any.s
QBE	.cache/+test/math/complex/math_complex-any.s
AS	.cache/+test/linux/keyctl/linux_keyctl-linux.o
HAREC 	.cache/+test/ascii/ascii-any.ssa
HAREC 	.cache/+test/memio/memio-any.ssa
HAREC 	.cache/+test/path/path-any.ssa
AS	.cache/+test/linux/vdso/linux_vdso-linux.o
HAREC 	.cache/+test/sort/cmp/sort_cmp-any.ssa
QBE	.cache/+test/unix/signal/unix_signal-linux.s
QBE	.cache/+test/crypto/cipher/crypto_cipher-any.s
QBE	.cache/+test/crypto/mac/crypto_mac-any.s
QBE	.cache/+test/crypto/random/crypto_random-linux.s
AS	.cache/+test/math/checked/math_checked-any.o
AS	.cache/+test/math/complex/math_complex-any.o
QBE	.cache/+test/ascii/ascii-any.s
QBE	.cache/+test/memio/memio-any.s
QBE	.cache/+test/path/path-any.s
HAREC 	.cache/+test/time/time-linux.ssa
QBE	.cache/+test/sort/cmp/sort_cmp-any.s
AS	.cache/+test/unix/signal/unix_signal-linux.o
AS	.cache/+test/crypto/cipher/crypto_cipher-any.o
AS	.cache/+test/crypto/mac/crypto_mac-any.o
AS	.cache/+test/crypto/random/crypto_random-linux.o
AS	.cache/+test/ascii/ascii-any.o
AS	.cache/+test/memio/memio-any.o
AS	.cache/+test/path/path-any.o
QBE	.cache/+test/time/time-linux.s
HAREC 	.cache/+test/strconv/strconv-any.ssa
AS	.cache/+test/sort/cmp/sort_cmp-any.o
HAREC 	.cache/+test/shlex/shlex-any.ssa
HAREC 	.cache/+test/crypto/chacha/crypto_chacha-any.ssa
HAREC 	.cache/+test/crypto/aes/crypto_aes-any.ssa
HAREC 	.cache/+test/crypto/blowfish/crypto_blowfish-any.ssa
HAREC 	.cache/+test/crypto/salsa/crypto_salsa-any.ssa
HAREC 	.cache/+test/bufio/bufio-any.ssa
AS	.cache/+test/time/time-linux.o
QBE	.cache/+test/strconv/strconv-any.s
HAREC 	.cache/+test/sort/sort-any.ssa
QBE	.cache/+test/shlex/shlex-any.s
QBE	.cache/+test/crypto/chacha/crypto_chacha-any.s
QBE	.cache/+test/crypto/aes/crypto_aes-any.s
QBE	.cache/+test/crypto/blowfish/crypto_blowfish-any.s
QBE	.cache/+test/crypto/salsa/crypto_salsa-any.s
HAREC 	.cache/+test/unix/poll/unix_poll-linux.ssa
HAREC 	.cache/+test/linux/timerfd/linux_timerfd-linux.ssa
QBE	.cache/+test/bufio/bufio-any.s
HAREC 	.cache/+test/fs/fs-any.ssa
AS	.cache/+test/strconv/strconv-any.o
QBE	.cache/+test/sort/sort-any.s
AS	.cache/+test/shlex/shlex-any.o
AS	.cache/+test/crypto/chacha/crypto_chacha-any.o
AS	.cache/+test/crypto/aes/crypto_aes-any.o
AS	.cache/+test/crypto/blowfish/crypto_blowfish-any.o
AS	.cache/+test/crypto/salsa/crypto_salsa-any.o
HAREC 	.cache/+test/format/tar/format_tar-any.ssa
QBE	.cache/+test/unix/poll/unix_poll-linux.s
QBE	.cache/+test/linux/timerfd/linux_timerfd-linux.s
AS	.cache/+test/bufio/bufio-any.o
QBE	.cache/+test/fs/fs-any.s
AS	.cache/+test/sort/sort-any.o
HAREC 	.cache/+test/crypto/aes/xts/crypto_aes_xts-any.ssa
HAREC 	.cache/+test/fnmatch/fnmatch-any.ssa
QBE	.cache/+test/format/tar/format_tar-any.s
AS	.cache/+test/unix/poll/unix_poll-linux.o
AS	.cache/+test/linux/timerfd/linux_timerfd-linux.o
AS	.cache/+test/fs/fs-any.o
QBE	.cache/+test/crypto/aes/xts/crypto_aes_xts-any.s
QBE	.cache/+test/fnmatch/fnmatch-any.s
AS	.cache/+test/format/tar/format_tar-any.o
HAREC 	.cache/+test/os/os-linux.ssa
HAREC 	.cache/+test/unix/unix-linux.ssa
AS	.cache/+test/crypto/aes/xts/crypto_aes_xts-any.o
AS	.cache/+test/fnmatch/fnmatch-any.o
QBE	.cache/+test/os/os-linux.s
QBE	.cache/+test/unix/unix-linux.s
AS	.cache/+test/unix/unix-linux.o
AS	.cache/+test/os/os-linux.o
HAREC 	.cache/+test/fmt/fmt-any.ssa
HAREC 	.cache/+test/encoding/base64/encoding_base64-any.ssa
HAREC 	.cache/+test/encoding/base32/encoding_base32-any.ssa
HAREC 	.cache/+test/glob/glob-any.ssa
HAREC 	.cache/+test/unix/passwd/unix_passwd-any.ssa
QBE	.cache/+test/fmt/fmt-any.s
QBE	.cache/+test/encoding/base64/encoding_base64-any.s
QBE	.cache/+test/encoding/base32/encoding_base32-any.s
QBE	.cache/+test/glob/glob-any.s
QBE	.cache/+test/unix/passwd/unix_passwd-any.s
AS	.cache/+test/fmt/fmt-any.o
AS	.cache/+test/encoding/base64/encoding_base64-any.o
AS	.cache/+test/encoding/base32/encoding_base32-any.o
HAREC 	.cache/+test/format/ini/format_ini-any.ssa
HAREC 	.cache/+test/getopt/getopt-any.ssa
AS	.cache/+test/glob/glob-any.o
HAREC 	.cache/+test/net/net-linux.ssa
HAREC 	.cache/+test/net/ip/net_ip-linux.ssa
HAREC 	.cache/+test/regex/regex-any.ssa
HAREC 	.cache/+test/strings/template/strings_template-any.ssa
AS	.cache/+test/unix/passwd/unix_passwd-any.o
HAREC 	.cache/+test/uuid/uuid-any.ssa
HAREC 	.cache/+test/encoding/hex/encoding_hex-any.ssa
HAREC 	.cache/+test/hash/hash-any.ssa
HAREC 	.cache/+test/hare/lex/hare_lex-any.ssa
HAREC 	.cache/+test/time/chrono/time_chrono-linux.ssa
HAREC 	.cache/+test/os/exec/os_exec-linux.ssa
HAREC 	.cache/+test/unix/tty/unix_tty-linux.ssa
HAREC 	.cache/+test/dirs/dirs-any.ssa
HAREC 	.cache/+test/encoding/pem/encoding_pem-any.ssa
QBE	.cache/+test/format/ini/format_ini-any.s
QBE	.cache/+test/getopt/getopt-any.s
QBE	.cache/+test/net/net-linux.s
QBE	.cache/+test/net/ip/net_ip-linux.s
QBE	.cache/+test/regex/regex-any.s
QBE	.cache/+test/strings/template/strings_template-any.s
QBE	.cache/+test/uuid/uuid-any.s
QBE	.cache/+test/encoding/hex/encoding_hex-any.s
QBE	.cache/+test/hash/hash-any.s
QBE	.cache/+test/hare/lex/hare_lex-any.s
QBE	.cache/+test/time/chrono/time_chrono-linux.s
QBE	.cache/+test/os/exec/os_exec-linux.s
QBE	.cache/+test/unix/tty/unix_tty-linux.s
QBE	.cache/+test/dirs/dirs-any.s
QBE	.cache/+test/encoding/pem/encoding_pem-any.s
AS	.cache/+test/format/ini/format_ini-any.o
AS	.cache/+test/getopt/getopt-any.o
AS	.cache/+test/net/net-linux.o
AS	.cache/+test/net/ip/net_ip-linux.o
AS	.cache/+test/regex/regex-any.o
AS	.cache/+test/strings/template/strings_template-any.o
AS	.cache/+test/uuid/uuid-any.o
AS	.cache/+test/encoding/hex/encoding_hex-any.o
AS	.cache/+test/hash/hash-any.o
AS	.cache/+test/hare/lex/hare_lex-any.o
AS	.cache/+test/time/chrono/time_chrono-linux.o
AS	.cache/+test/os/exec/os_exec-linux.o
AS	.cache/+test/unix/tty/unix_tty-linux.o
HAREC 	.cache/+test/crypto/blake2b/crypto_blake2b-any.ssa
HAREC 	.cache/+test/crypto/poly1305/crypto_poly1305-any.ssa
HAREC 	.cache/+test/crypto/bigint/crypto_bigint-any.ssa
HAREC 	.cache/+test/crypto/sha1/crypto_sha1-any.ssa
HAREC 	.cache/+test/crypto/sha512/crypto_sha512-any.ssa
HAREC 	.cache/+test/crypto/curve25519/crypto_curve25519-any.ssa
AS	.cache/+test/dirs/dirs-any.o
AS	.cache/+test/encoding/pem/encoding_pem-any.o
HAREC 	.cache/+test/hash/fnv/hash_fnv-any.ssa
HAREC 	.cache/+test/hash/adler32/hash_adler32-any.ssa
HAREC 	.cache/+test/hash/crc16/hash_crc16-any.ssa
HAREC 	.cache/+test/hash/crc32/hash_crc32-any.ssa
HAREC 	.cache/+test/hash/crc64/hash_crc64-any.ssa
HAREC 	.cache/+test/hash/siphash/hash_siphash-any.ssa
HAREC 	.cache/+test/net/tcp/net_tcp-linux.ssa
HAREC 	.cache/+test/net/udp/net_udp-linux.ssa
HAREC 	.cache/+test/unix/resolvconf/unix_resolvconf-linux.ssa
HAREC 	.cache/+test/net/uri/net_uri-any.ssa
HAREC 	.cache/+test/unix/hosts/unix_hosts-linux.ssa
HAREC 	.cache/+test/test/test-any.ssa
HAREC 	.cache/+test/temp/temp-linux.ssa
HAREC 	.cache/+test/crypto/sha256/crypto_sha256-any.ssa
HAREC 	.cache/+test/hare/ast/hare_ast-any.ssa
HAREC 	.cache/+test/time/date/time_date-linux.ssa
QBE	.cache/+test/crypto/blake2b/crypto_blake2b-any.s
QBE	.cache/+test/crypto/poly1305/crypto_poly1305-any.s
QBE	.cache/+test/crypto/bigint/crypto_bigint-any.s
QBE	.cache/+test/crypto/sha1/crypto_sha1-any.s
QBE	.cache/+test/crypto/sha512/crypto_sha512-any.s
QBE	.cache/+test/crypto/curve25519/crypto_curve25519-any.s
QBE	.cache/+test/hash/fnv/hash_fnv-any.s
QBE	.cache/+test/hash/adler32/hash_adler32-any.s
QBE	.cache/+test/hash/crc16/hash_crc16-any.s
QBE	.cache/+test/hash/crc32/hash_crc32-any.s
QBE	.cache/+test/hash/crc64/hash_crc64-any.s
QBE	.cache/+test/hash/siphash/hash_siphash-any.s
QBE	.cache/+test/net/tcp/net_tcp-linux.s
QBE	.cache/+test/net/udp/net_udp-linux.s
QBE	.cache/+test/unix/resolvconf/unix_resolvconf-linux.s
QBE	.cache/+test/net/uri/net_uri-any.s
QBE	.cache/+test/unix/hosts/unix_hosts-linux.s
QBE	.cache/+test/test/test-any.s
QBE	.cache/+test/temp/temp-linux.s
QBE	.cache/+test/crypto/sha256/crypto_sha256-any.s
QBE	.cache/+test/hare/ast/hare_ast-any.s
QBE	.cache/+test/time/date/time_date-linux.s
AS	.cache/+test/crypto/blake2b/crypto_blake2b-any.o
AS	.cache/+test/crypto/poly1305/crypto_poly1305-any.o
AS	.cache/+test/crypto/bigint/crypto_bigint-any.o
AS	.cache/+test/crypto/sha1/crypto_sha1-any.o
AS	.cache/+test/crypto/sha512/crypto_sha512-any.o
AS	.cache/+test/crypto/curve25519/crypto_curve25519-any.o
HAREC 	.cache/+test/crypto/ed25519/crypto_ed25519-any.ssa
HAREC 	.cache/+test/crypto/x25519/crypto_x25519-any.ssa
AS	.cache/+test/hash/fnv/hash_fnv-any.o
AS	.cache/+test/hash/adler32/hash_adler32-any.o
AS	.cache/+test/hash/crc16/hash_crc16-any.o
AS	.cache/+test/hash/crc32/hash_crc32-any.o
AS	.cache/+test/hash/crc64/hash_crc64-any.o
AS	.cache/+test/hash/siphash/hash_siphash-any.o
AS	.cache/+test/net/tcp/net_tcp-linux.o
AS	.cache/+test/net/udp/net_udp-linux.o
AS	.cache/+test/unix/resolvconf/unix_resolvconf-linux.o
AS	.cache/+test/net/uri/net_uri-any.o
AS	.cache/+test/unix/hosts/unix_hosts-linux.o
AS	.cache/+test/test/test-any.o
AS	.cache/+test/temp/temp-linux.o
AS	.cache/+test/crypto/sha256/crypto_sha256-any.o
AS	.cache/+test/hare/ast/hare_ast-any.o
AS	.cache/+test/time/date/time_date-linux.o
HAREC 	.cache/+test/crypto/argon2/crypto_argon2-any.ssa
HAREC 	.cache/+test/crypto/chachapoly/crypto_chachapoly-any.ssa
HAREC 	.cache/+test/crypto/hmac/crypto_hmac-any.ssa
HAREC 	.cache/+test/crypto/rsa/crypto_rsa-any.ssa
QBE	.cache/+test/crypto/ed25519/crypto_ed25519-any.s
QBE	.cache/+test/crypto/x25519/crypto_x25519-any.s
HAREC 	.cache/+test/net/dns/net_dns-any.ssa
HAREC 	.cache/+test/log/log-linux.ssa
HAREC 	.cache/+test/hare/unparse/hare_unparse-any.ssa
QBE	.cache/+test/crypto/argon2/crypto_argon2-any.s
QBE	.cache/+test/crypto/chachapoly/crypto_chachapoly-any.s
QBE	.cache/+test/crypto/hmac/crypto_hmac-any.s
QBE	.cache/+test/crypto/rsa/crypto_rsa-any.s
AS	.cache/+test/crypto/ed25519/crypto_ed25519-any.o
AS	.cache/+test/crypto/x25519/crypto_x25519-any.o
QBE	.cache/+test/net/dns/net_dns-any.s
QBE	.cache/+test/log/log-linux.s
QBE	.cache/+test/hare/unparse/hare_unparse-any.s
AS	.cache/+test/crypto/argon2/crypto_argon2-any.o
AS	.cache/+test/crypto/chachapoly/crypto_chachapoly-any.o
AS	.cache/+test/crypto/hmac/crypto_hmac-any.o
AS	.cache/+test/crypto/rsa/crypto_rsa-any.o
AS	.cache/+test/net/dns/net_dns-any.o
AS	.cache/+test/log/log-linux.o
HAREC 	.cache/+test/crypto/crypto-any.ssa
HAREC 	.cache/+test/crypto/hkdf/crypto_hkdf-any.ssa
HAREC 	.cache/+test/net/dial/net_dial-any.ssa
QBE	.cache/+test/crypto/crypto-any.s
QBE	.cache/+test/crypto/hkdf/crypto_hkdf-any.s
QBE	.cache/+test/net/dial/net_dial-any.s
AS	.cache/+test/crypto/crypto-any.o
AS	.cache/+test/crypto/hkdf/crypto_hkdf-any.o
AS	.cache/+test/net/dial/net_dial-any.o
HAREC 	.cache/+test/crypto/bcrypt/crypto_bcrypt-any.ssa
HAREC 	.cache/+test/net/unix/net_unix-linux.ssa
QBE	.cache/+test/crypto/bcrypt/crypto_bcrypt-any.s
QBE	.cache/+test/net/unix/net_unix-linux.s
AS	.cache/+test/crypto/bcrypt/crypto_bcrypt-any.o
AS	.cache/+test/net/unix/net_unix-linux.o
AS	.cache/+test/hare/unparse/hare_unparse-any.o
HAREC 	.cache/+test/hare/parse/hare_parse-any.ssa
QBE	.cache/+test/hare/parse/hare_parse-any.s
AS	.cache/+test/hare/parse/hare_parse-any.o
HAREC 	.cache/+test/hare/module/hare_module-any.ssa
HAREC 	.cache/+test/hare/parse/doc/hare_parse_doc-any.ssa
HAREC 	.cache/+test/hare/types/hare_types-any.ssa
QBE	.cache/+test/hare/parse/doc/hare_parse_doc-any.s
QBE	.cache/+test/hare/module/hare_module-any.s
AS	.cache/+test/hare/parse/doc/hare_parse_doc-any.o
QBE	.cache/+test/hare/types/hare_types-any.s
AS	.cache/+test/hare/module/hare_module-any.o
HAREC 	.cache/+test/cmd/hare/build/cmd_hare_build-any.ssa
QBE	.cache/+test/cmd/hare/build/cmd_hare_build-any.s
AS	.cache/+test/cmd/hare/build/cmd_hare_build-any.o
AS	.cache/+test/hare/types/hare_types-any.o
HAREC 	.cache/+test/hare/unit/hare_unit-any.ssa
QBE	.cache/+test/hare/unit/hare_unit-any.s
AS	.cache/+test/hare/unit/hare_unit-any.o
HAREC	.cache/+test/hare.ssa
QBE	.cache/+test/hare.s
AS	.cache/+test/hare.o
LD	.bin/hare-tests
rm .cache/+test/unix/passwd/unix_passwd-any.s .cache/+test/crypto/random/crypto_random-linux.s .cache/+test/hare/types/hare_types-any.s .cache/+test/sort/cmp/sort_cmp-any.s .cache/+test/crypto/sha256/crypto_sha256-any.s .cache/+test/cmd/hare/build/cmd_hare_build-any.s .cache/+test/unix/unix-linux.s .cache/+test/fnmatch/fnmatch-any.s .cache/+test/hash/adler32/hash_adler32-any.s .cache/+test/net/ip/net_ip-linux.s .cache/+test/regex/regex-any.s .cache/+test/math/checked/math_checked-any.s .cache/+test/net/dns/net_dns-any.s .cache/+test/crypto/aes/crypto_aes-any.s .cache/+test/crypto/rsa/crypto_rsa-any.s .cache/+test/crypto/chachapoly/crypto_chachapoly-any.s .cache/+test/crypto/poly1305/crypto_poly1305-any.s .cache/+test/math/math-any.s .cache/+test/encoding/base32/encoding_base32-any.s .cache/+test/hare/parse/doc/hare_parse_doc-any.s .cache/+test/unix/hosts/unix_hosts-linux.s .cache/+test/encoding/pem/encoding_pem-any.s .cache/+test/uuid/uuid-any.s .cache/+test/fmt/fmt-any.s .cache/+test/net/uri/net_uri-any.s .cache/+test/linux/linux-linux.s .cache/+test/log/log-linux.s .cache/+test/test/test-any.s .cache/+test/hash/crc64/hash_crc64-any.s .cache/+test/crypto/math/crypto_math-any.s .cache/+test/shlex/shlex-any.s .cache/+test/crypto/hkdf/crypto_hkdf-any.s .cache/+test/crypto/curve25519/crypto_curve25519-any.s .cache/+test/io/io-linux.s .cache/+test/encoding/hex/encoding_hex-any.s .cache/+test/time/time-linux.s .cache/+test/time/date/time_date-linux.s .cache/+test/hash/fnv/hash_fnv-any.s .cache/+test/crypto/sha1/crypto_sha1-any.s .cache/+test/crypto/hmac/crypto_hmac-any.s .cache/+test/getopt/getopt-any.s .cache/+test/strings/strings-any.s .cache/+test/format/tar/format_tar-any.s .cache/+test/endian/endian-any.s .cache/+test/hash/crc16/hash_crc16-any.s .cache/+test/hare/ast/hare_ast-any.s .cache/+test/hare.s .cache/+test/hash/crc32/hash_crc32-any.s .cache/+test/math/random/math_random-any.s .cache/+test/linux/timerfd/linux_timerfd-linux.s .cache/+test/net/net-linux.s .cache/+test/crypto/blowfish/crypto_blowfish-any.s .cache/+test/types/types-any.s .cache/+test/crypto/ed25519/crypto_ed25519-any.s .cache/+test/net/tcp/net_tcp-linux.s .cache/+test/hare/lex/hare_lex-any.s .cache/+test/crypto/x25519/crypto_x25519-any.s .cache/+test/crypto/bigint/crypto_bigint-any.s .cache/+test/errors/errors-any.s .cache/+test/hash/siphash/hash_siphash-any.s .cache/+test/crypto/bcrypt/crypto_bcrypt-any.s .cache/+test/crypto/sha512/crypto_sha512-any.s .cache/+test/types/c/types_c-any.s .cache/+test/memio/memio-any.s .cache/+test/hare/parse/hare_parse-any.s .cache/+test/hare/unit/hare_unit-any.s .cache/+test/net/unix/net_unix-linux.s .cache/+test/encoding/base64/encoding_base64-any.s .cache/+test/crypto/crypto-any.s .cache/+test/hare/module/hare_module-any.s .cache/+test/os/exec/os_exec-linux.s .cache/+test/unix/signal/unix_signal-linux.s .cache/+test/encoding/utf8/encoding_utf8-any.s .cache/+test/crypto/salsa/crypto_salsa-any.s .cache/+test/rt/rt-linux.s .cache/+test/unix/tty/unix_tty-linux.s .cache/+test/net/dial/net_dial-any.s .cache/+test/crypto/mac/crypto_mac-any.s .cache/+test/bytes/bytes-any.s .cache/+test/unix/resolvconf/unix_resolvconf-linux.s .cache/+test/path/path-any.s .cache/+test/fs/fs-any.s .cache/+test/os/os-linux.s .cache/+test/format/ini/format_ini-any.s .cache/+test/crypto/aes/xts/crypto_aes_xts-any.s .cache/+test/net/udp/net_udp-linux.s .cache/+test/crypto/argon2/crypto_argon2-any.s .cache/+test/math/complex/math_complex-any.s .cache/+test/glob/glob-any.s .cache/+test/hare/unparse/hare_unparse-any.s .cache/+test/strings/template/strings_template-any.s .cache/+test/bufio/bufio-any.s .cache/+test/linux/keyctl/linux_keyctl-linux.s .cache/+test/temp/temp-linux.s .cache/+test/sort/sort-any.s .cache/+test/crypto/cipher/crypto_cipher-any.s .cache/+test/linux/vdso/linux_vdso-linux.s .cache/+test/dirs/dirs-any.s .cache/+test/unix/poll/unix_poll-linux.s .cache/+test/time/chrono/time_chrono-linux.s .cache/+test/ascii/ascii-any.s .cache/+test/strconv/strconv-any.s .cache/+test/format/elf/format_elf-any.s .cache/+test/crypto/blake2b/crypto_blake2b-any.s .cache/+test/hash/hash-any.s .cache/+test/crypto/chacha/crypto_chacha-any.s
check
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
+ cd hare
+ make -j2 check
Running 467/467 tests:

rt::sigset_invalid_signum.......................PASS in 0.000020192s
rt::sigset_valid_signum.........................PASS in 0.000022601s
rt::unknown_errno...............................PASS in 0.000025240s
ascii::valid....................................PASS in 0.000024401s
ascii::strcasecmp...............................PASS in 0.000033861s
ascii::ctype....................................PASS in 0.000026581s
bufio::scan_rune_cutoff.........................PASS in 0.000115723s
bufio::scan_rune................................PASS in 0.000132643s
bufio::read_rune................................PASS in 0.000026400s
bufio::read_line................................PASS in 0.000065481s
bufio::read_tok.................................PASS in 0.000072342s
bufio::read_byte................................PASS in 0.000072051s
bufio::unread...................................PASS in 0.000029232s
bufio::write....................................PASS in 0.000086202s
bufio::read.....................................PASS in 0.000054532s
bytes::trim.....................................PASS in 0.000026830s
bytes::cut......................................PASS in 0.000028390s
bytes::tokenize.................................PASS in 0.000077062s
bytes::reverse..................................PASS in 0.000022921s
bytes::index....................................PASS in 0.000058742s
bytes::equal....................................PASS in 0.000062822s
bytes::hassuffix................................PASS in 0.000042321s
bytes::hasprefix................................PASS in 0.000022821s
crypto::invalidmac..............................PASS in 0.000159824s
crypto::cipheradditionswap......................PASS in 0.000042681s
crypto::invalidaddition5........................PASS in 0.000065682s
crypto::invalidaddition4........................PASS in 0.000090271s
crypto::invalidaddition3........................PASS in 0.000052230s
crypto::invalidaddition2........................PASS in 0.000068642s
crypto::invalidaddition.........................PASS in 0.000050652s
crypto::invalidcipher3..........................PASS in 0.000052091s
crypto::invalidcipher2..........................PASS in 0.000072291s
crypto::invalidcipher...........................PASS in 0.000051642s
crypto::invalidkey..............................PASS in 0.000052461s
crypto::polyaligned.............................PASS in 0.000081811s
crypto::nothing.................................PASS in 0.000054342s
crypto::nomsg...................................PASS in 0.000077131s
crypto::noadditional............................PASS in 0.000096513s
crypto::rfcmultiadditonals......................PASS in 0.000091422s
crypto::rfc.....................................PASS in 0.000112372s
crypto::aes::gcm_inplace........................PASS in 0.001528156s
crypto::aes::gcm_decrypt........................PASS in 0.001026004s
crypto::aes::gcm_encrypt........................PASS in 0.000876220s
crypto::aes::rt_example_vector3.................PASS in 0.000046421s
crypto::aes::rt_example_vector2.................PASS in 0.000039681s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000038992s
crypto::aes::rt_example_vector1.................PASS in 0.000041012s
crypto::aes::rt_decrypt_128.....................PASS in 0.000038909s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000070852s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000048741s
crypto::aes::rt_encrypt_128.....................PASS in 0.000037261s
crypto::aes::rt_finish..........................PASS in 0.000082073s
crypto::aes::ctr_test_retry.....................PASS in 0.000124383s
crypto::aes::empty_write........................PASS in 0.000074671s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000077382s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000072401s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000078922s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000087582s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000045092s
crypto::aes::ctr_zero_iv........................PASS in 0.000074582s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000115134s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000094703s
crypto::aes::test_example_vector3...............PASS in 0.000038192s
crypto::aes::test_example_vector2...............PASS in 0.000041641s
crypto::aes::test_example_vector1_in_place......PASS in 0.000028012s
crypto::aes::test_example_vector1...............PASS in 0.000039660s
crypto::aes::test_decrypt_128...................PASS in 0.000036112s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000069492s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000083542s
crypto::aes::test_encrypt_128...................PASS in 0.000035110s
crypto::aes::xts::multiblock....................PASS in 0.000222066s
crypto::aes::xts::oneblock......................PASS in 0.000087622s
crypto::argon2::samples.........................PASS in 0.042551098s
crypto::argon2::rfc_id_test_vector..............PASS in 0.006140655s
crypto::argon2::rfc_i_test_vector...............PASS in 0.008004430s
crypto::argon2::rfc_d_test_vector...............PASS in 0.005702165s
crypto::argon2::mode_d_one_pass.................PASS in 0.002762645s
crypto::bcrypt::hash............................PASS in 0.126238156s
crypto::bcrypt::bcrypt..........................PASS in 0.377614588s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000016501s
crypto::blake2b::blake2b........................PASS in 0.079580794s
crypto::blowfish::salted........................PASS in 0.002313863s
crypto::blowfish::decrypt.......................PASS in 0.002148951s
crypto::blowfish::encrypt.......................PASS in 0.002163911s
crypto::bigint::zero............................PASS in 0.000007871s
crypto::bigint::iszero..........................PASS in 0.000054031s
crypto::bigint::montymul........................PASS in 0.000215925s
crypto::bigint::montyencode.....................PASS in 0.000066130s
crypto::bigint::word_countbits..................PASS in 0.000007020s
crypto::bigint::encreddec.......................PASS in 0.000031531s
crypto::bigint::encmoddec.......................PASS in 0.000030401s
crypto::bigint::encodebigger....................PASS in 0.000007430s
crypto::bigint::encode..........................PASS in 0.000017041s
crypto::bigint::modpow..........................PASS in 0.000121792s
crypto::bigint::reduce..........................PASS in 0.000137403s
crypto::bigint::rshift..........................PASS in 0.000055332s
crypto::bigint::mulacc..........................PASS in 0.000077562s
crypto::bigint::muladd_small....................PASS in 0.000125983s
crypto::bigint::add.............................PASS in 0.000062673s
crypto::chacha::hchacha20.......................PASS in 0.000008489s
crypto::chacha::skipblocks......................PASS in 0.000014460s
crypto::chacha::xchacha20.......................PASS in 0.000018360s
crypto::chacha::chacha20........................PASS in 0.000029570s
crypto::chachapoly::xencrypt....................PASS in 0.000087771s
crypto::chachapoly::encrypt.....................PASS in 0.000057061s
crypto::hkdf::rfc6..............................PASS in 0.000039212s
crypto::hkdf::rfc5..............................PASS in 0.000057561s
crypto::hkdf::rfc4..............................PASS in 0.000028280s
crypto::hkdf::rfc3..............................PASS in 0.000077353s
crypto::hkdf::rfc2..............................PASS in 0.000101202s
crypto::hkdf::rfc1..............................PASS in 0.000064042s
crypto::hmac::sha256............................PASS in 0.000022540s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000029012s
crypto::hmac::hmac_sha1.........................PASS in 0.000022030s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000020400s
crypto::math::cmpu32............................PASS in 0.000006600s
crypto::math::gtu32.............................PASS in 0.000006929s
crypto::math::eq0u32............................PASS in 0.000006331s
crypto::math::equ32.............................PASS in 0.000005701s
crypto::math::muxu32............................PASS in 0.000006531s
crypto::math::eqslice...........................PASS in 0.000006340s
crypto::math::lrot64............................PASS in 0.000006660s
crypto::math::lrot32............................PASS in 0.000006949s
crypto::math::divu32............................PASS in 0.000007400s
crypto::rsa::pkcs1..............................PASS in 0.652896927s
crypto::rsa::initd..............................PASS in 0.000297017s
crypto::rsa::pubprivexp.........................PASS in 0.101128002s
crypto::rsa::smallprivexp.......................PASS in 0.000128153s
crypto::rsa::tiny...............................PASS in 0.000017830s
crypto::rsa::countbits..........................PASS in 0.000006440s
crypto::poly1305::writepatterns.................PASS in 0.000011901s
crypto::poly1305::example4......................PASS in 0.000006120s
crypto::poly1305::example3......................PASS in 0.000007420s
crypto::poly1305::example2......................PASS in 0.000006340s
crypto::poly1305::example1......................PASS in 0.000006230s
crypto::salsa::hsalsa20.........................PASS in 0.000009101s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000011390s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000009570s
crypto::salsa::xsalsa20.........................PASS in 0.000012421s
crypto::salsa::qr...............................PASS in 0.000006970s
crypto::sha1::sha1..............................PASS in 0.000137003s
crypto::sha256::sha256..........................PASS in 0.000215035s
crypto::sha512::sha384..........................PASS in 0.000076092s
crypto::sha512::sha512_256......................PASS in 0.000064702s
crypto::sha512::sha512_224......................PASS in 0.000087472s
crypto::sha512::sha512..........................PASS in 0.000241736s
crypto::curve25519::highbitignored..............PASS in 0.005444918s
crypto::curve25519::vectors.....................PASS in 0.045190856s
crypto::curve25519::x25519basepoint.............PASS in 0.524328828s
crypto::curve25519::unpackpack..................PASS in 0.000006100s
crypto::curve25519::swap25519...................PASS in 0.000006120s
crypto::curve25519::subfe.......................PASS in 0.000005790s
crypto::curve25519::unpack25519.................PASS in 0.000005000s
crypto::ed25519::issue716.......................PASS in 0.010205808s
crypto::ed25519::golden.........................PASS in 0.013726721s
crypto::ed25519::roundtrip......................PASS in 0.048933163s
crypto::x25519::random..........................PASS in 0.010511025s
crypto::x25519::sample..........................PASS in 0.005885547s
encoding::base64::sizecalc......................PASS in 0.000007050s
encoding::base64::decode........................PASS in 0.000462851s
encoding::base64::encode........................PASS in 0.000019080s
encoding::base64::partialwrite..................PASS in 0.000009110s
encoding::base32::decode........................PASS in 0.000756018s
encoding::base32::encode........................PASS in 0.000023200s
encoding::hex::dump.............................PASS in 0.000086972s
encoding::hex::decode...........................PASS in 0.000058382s
encoding::hex::encode...........................PASS in 0.000055261s
encoding::hex::encodestr........................PASS in 0.000030631s
encoding::pem::readcrlf.........................PASS in 0.000161194s
encoding::pem::write............................PASS in 0.000212525s
encoding::pem::read_many........................PASS in 0.000134714s
encoding::pem::read.............................PASS in 0.000095283s
encoding::utf8::encode..........................PASS in 0.000009030s
encoding::utf8::decode..........................PASS in 0.000011110s
endian::little..................................PASS in 0.000011430s
endian::ntoh....................................PASS in 0.000024870s
endian::hton....................................PASS in 0.000009990s
endian::big.....................................PASS in 0.000013251s
fmt::fmt........................................PASS in 0.000109972s
fnmatch::fnmatch................................PASS in 0.000214265s
format::ini::invalid............................PASS in 0.000027731s
format::ini::extended...........................PASS in 0.000027821s
format::ini::simple.............................PASS in 0.000051351s
fs::modes.......................................PASS in 0.000027081s
fs::mode_str....................................PASS in 0.000015461s
getopt::parse...................................PASS in 0.000052052s
glob::pattern_parse.............................PASS in 0.000204775s
glob::glob......................................PASS in 0.006186324s
hare::lex::access_tuple.........................PASS in 0.000100833s
hare::lex::loc..................................PASS in 0.000225665s
hare::lex::invalid..............................PASS in 0.000147984s
hare::lex::literals.............................PASS in 0.000846250s
hare::lex::strings..............................PASS in 0.000780288s
hare::lex::runes................................PASS in 0.000354148s
hare::lex::comments.............................PASS in 0.000345798s
hare::lex::keywords.............................PASS in 0.002380685s
hare::lex::lexname..............................PASS in 0.000206675s
hare::lex::lex3.................................PASS in 0.000332937s
hare::lex::lex2.................................PASS in 0.000188344s
hare::lex::lex1.................................PASS in 0.000058772s
hare::lex::unlex................................PASS in 0.000067202s
hare::lex::unget................................PASS in 0.000094982s
hare::lex::bmaplen..............................PASS in 0.000009801s
hare::parse::docs...............................PASS in 0.001542096s
hare::parse::decls..............................PASS in 0.002786505s
hare::parse::imports............................PASS in 0.002172881s
hare::parse::enum_comments......................PASS in 0.000273637s
hare::parse::tagged_union.......................PASS in 0.000922541s
hare::parse::tuple..............................PASS in 0.001125276s
hare::parse::enum_type..........................PASS in 0.001269630s
hare::parse::array_slice........................PASS in 0.000543233s
hare::parse::struct_union.......................PASS in 0.002208982s
hare::parse::type_loc...........................PASS in 0.000956353s
hare::parse::expr_loc...........................PASS in 0.005242513s
hare::parse::ident..............................PASS in 0.003216765s
hare::parse::parenthesis........................PASS in 0.005803045s
hare::parse::yield_expr.........................PASS in 0.000633505s
hare::parse::unarithm...........................PASS in 0.000665006s
hare::parse::match_expr.........................PASS in 0.001260699s
hare::parse::switch_expr........................PASS in 0.000544083s
hare::parse::slice..............................PASS in 0.000620375s
hare::parse::postfix............................PASS in 0.001358261s
hare::parse::list...............................PASS in 0.000225375s
hare::parse::if_expr............................PASS in 0.000633425s
hare::parse::for_expr...........................PASS in 0.001223229s
hare::parse::defer_expr.........................PASS in 0.000182304s
hare::parse::control............................PASS in 0.000453250s
hare::parse::constant...........................PASS in 0.003835710s
hare::parse::cast...............................PASS in 0.001657619s
hare::parse::call...............................PASS in 0.001065305s
hare::parse::builtin............................PASS in 0.002820106s
hare::parse::binding............................PASS in 0.001139247s
hare::parse::binarithm..........................PASS in 0.000275327s
hare::parse::assignment.........................PASS in 0.001004943s
hare::types::builtins...........................PASS in 0.000016820s
hare::types::forwardref.........................PASS in 0.001218658s
hare::types::alias..............................PASS in 0.001061495s
hare::types::tagged.............................PASS in 0.001241189s
hare::types::funcs..............................PASS in 0.001193538s
hare::types::lists..............................PASS in 0.001301141s
hare::types::tuples.............................PASS in 0.001245289s
hare::types::structs............................PASS in 0.002975260s
hare::types::store..............................PASS in 0.001353222s
hare::unit::_return.............................PASS in 0.001441473s
hare::unit::constant............................PASS in 0.001518026s
hare::unit::compound............................PASS in 0.001423474s
hare::unit::access..............................PASS in 0.001095755s
hare::unparse::_type............................PASS in 0.000049912s
hare::unparse::import...........................PASS in 0.000037621s
hare::unparse::ident............................PASS in 0.000011811s
hare::unparse::decl.............................PASS in 0.000084452s
hash::adler32::adler32..........................PASS in 0.000023211s
hash::crc16::crc16..............................PASS in 0.000016801s
hash::crc32::crc32..............................PASS in 0.000015460s
hash::crc64::crc64..............................PASS in 0.000012540s
hash::fnv::fnv32................................PASS in 0.000008750s
hash::siphash::siphash..........................PASS in 0.000032101s
math::hypot.....................................PASS in 0.000013011s
math::atan2.....................................PASS in 0.000010600s
math::atanh.....................................PASS in 0.000027981s
math::acosh.....................................PASS in 0.000013060s
math::asinh.....................................PASS in 0.000013600s
math::tanh......................................PASS in 0.000026170s
math::cosh......................................PASS in 0.000027421s
math::sinh......................................PASS in 0.000010011s
math::atan......................................PASS in 0.000009191s
math::acos......................................PASS in 0.000012841s
math::asin......................................PASS in 0.000026300s
math::tan.......................................PASS in 0.000024210s
math::sin.......................................PASS in 0.000024490s
math::cos.......................................PASS in 0.000010020s
math::trig_reduce...............................PASS in 0.000010100s
math::nearbyint.................................PASS in 0.000008160s
math::nextafter.................................PASS in 0.000009300s
math::modfrac...................................PASS in 0.000008900s
math::frexp_ldexp...............................PASS in 0.000009620s
math::frexp.....................................PASS in 0.000008670s
math::normalize.................................PASS in 0.000019481s
math::signf.....................................PASS in 0.000035771s
math::copysign..................................PASS in 0.000007140s
math::absf......................................PASS in 0.000008230s
math::float_normality...........................PASS in 0.000007440s
math::isnan.....................................PASS in 0.000022711s
math::floatbits.................................PASS in 0.000007670s
math::modf64....................................PASS in 0.000044081s
math::round.....................................PASS in 0.000008170s
math::trunc.....................................PASS in 0.000009120s
math::ceil......................................PASS in 0.000009470s
math::floor.....................................PASS in 0.000009490s
math::powf64....................................PASS in 0.000020280s
math::sqrt......................................PASS in 0.000028691s
math::exp2f64...................................PASS in 0.000024721s
math::expf64....................................PASS in 0.000009430s
math::log1p.....................................PASS in 0.000009180s
math::log2f64...................................PASS in 0.000009660s
math::log10f64..................................PASS in 0.000008960s
math::logf64....................................PASS in 0.000009810s
math::eqwithin..................................PASS in 0.000006870s
math::gcd.......................................PASS in 0.000008410s
math::remu......................................PASS in 0.000008940s
math::divu......................................PASS in 0.000007880s
math::mulu......................................PASS in 0.000007661s
math::subu......................................PASS in 0.000008900s
math::addu......................................PASS in 0.000008700s
math::popcount..................................PASS in 0.000007040s
math::trailing_zeros_u..........................PASS in 0.000006490s
math::leading_zeros_u...........................PASS in 0.000006701s
math::bit_size_u................................PASS in 0.000028131s
math::signi.....................................PASS in 0.000008290s
math::absi......................................PASS in 0.000008870s
math::isinf.....................................PASS in 0.000023810s
math::fround....................................PASS in 0.000028080s
math::fexcept...................................PASS in 0.000008200s
math::checked::mulu64...........................PASS in 0.000007150s
math::checked::mulu32...........................PASS in 0.000006800s
math::checked::mulu16...........................PASS in 0.000006580s
math::checked::mulu8............................PASS in 0.000022320s
math::checked::muli64...........................PASS in 0.000021710s
math::checked::muli32...........................PASS in 0.000006680s
math::checked::muli16...........................PASS in 0.000006810s
math::checked::muli8............................PASS in 0.000015811s
math::checked::subu64...........................PASS in 0.000005660s
math::checked::subu32...........................PASS in 0.000006320s
math::checked::subu16...........................PASS in 0.000019201s
math::checked::subu8............................PASS in 0.000028771s
math::checked::subi64...........................PASS in 0.000006691s
math::checked::subi32...........................PASS in 0.000006450s
math::checked::subi16...........................PASS in 0.000006500s
math::checked::subi8............................PASS in 0.000026380s
math::checked::addu64...........................PASS in 0.000006300s
math::checked::addu32...........................PASS in 0.000006270s
math::checked::addu16...........................PASS in 0.000006841s
math::checked::addu8............................PASS in 0.000006900s
math::checked::addi64...........................PASS in 0.000006420s
math::checked::addi32...........................PASS in 0.000006740s
math::checked::addi16...........................PASS in 0.000006310s
math::checked::addi8............................PASS in 0.000007030s
math::complex::tanhuge..........................PASS in 0.000015481s
math::complex::tanh.............................PASS in 0.000033371s
math::complex::tan..............................PASS in 0.000017690s
math::complex::sqrt.............................PASS in 0.000060572s
math::complex::sinh.............................PASS in 0.000034361s
math::complex::sin..............................PASS in 0.000033451s
math::complex::rect.............................PASS in 0.000013401s
math::complex::pow..............................PASS in 0.000066261s
math::complex::polar............................PASS in 0.000011440s
math::complex::log..............................PASS in 0.000039101s
math::complex::isnan............................PASS in 0.000007220s
math::complex::exp..............................PASS in 0.000015930s
math::complex::cosh.............................PASS in 0.000017861s
math::complex::cos..............................PASS in 0.000028181s
math::complex::conj.............................PASS in 0.000011180s
math::complex::atanh............................PASS in 0.000023190s
math::complex::atan.............................PASS in 0.000030721s
math::complex::asinh............................PASS in 0.000042061s
math::complex::asin.............................PASS in 0.000059011s
math::complex::acosh............................PASS in 0.000061381s
math::complex::acos.............................PASS in 0.000040031s
math::complex::abs..............................PASS in 0.000010280s
math::random::rng...............................PASS in 0.000061892s
memio::rjoin....................................PASS in 0.000029741s
memio::rconcat..................................PASS in 0.000032741s
memio::join.....................................PASS in 0.000012671s
memio::concat...................................PASS in 0.000011751s
memio::dynamic..................................PASS in 0.000014410s
memio::fixed....................................PASS in 0.000016011s
net::dns::opcode................................PASS in 0.000028530s
net::uri::percent_encoding......................PASS in 0.000167914s
net::uri::invalid...............................PASS in 0.000024331s
net::uri::roundtrip.............................PASS in 0.000201965s
net::uri::encodequery...........................PASS in 0.000021460s
net::uri::decodequery...........................PASS in 0.000029870s
path::iter......................................PASS in 0.000023460s
path::prepend...................................PASS in 0.000082682s
path::dirname_basename..........................PASS in 0.000272227s
path::ext.......................................PASS in 0.000019021s
path::pop.......................................PASS in 0.000011660s
path::push......................................PASS in 0.000017650s
regex::rawreplace...............................PASS in 0.000388749s
regex::replace..................................PASS in 0.000514813s
regex::findall..................................PASS in 0.000195115s
regex::find.....................................PASS in 0.007289451s
shlex::quote....................................PASS in 0.000017731s
shlex::split....................................PASS in 0.000060062s
cmp::ints.......................................PASS in 0.000008620s
sort::sorted....................................PASS in 0.000008440s
sort::big_random................................PASS in 0.039345540s
sort::big_equal.................................PASS in 0.020747914s
sort::sort......................................PASS in 0.000030961s
sort::search....................................PASS in 0.000009850s
sort::rbisect...................................PASS in 0.000008850s
sort::lbisect...................................PASS in 0.000009070s
strconv::stoib..................................PASS in 0.000009440s
strconv::stoi...................................PASS in 0.000016720s
strconv::stoub..................................PASS in 0.000009741s
strconv::stou...................................PASS in 0.000012010s
strconv::stof32.................................PASS in 0.000029260s
strconv::stof64.................................PASS in 0.000213585s
strconv::f32tos.................................PASS in 0.000020190s
strconv::f64tos.................................PASS in 0.000020290s
strconv::numeric................................PASS in 0.000010800s
strconv::utos...................................PASS in 0.000029651s
strconv::utosb..................................PASS in 0.000010800s
strconv::itos...................................PASS in 0.000009330s
strconv::itosb..................................PASS in 0.000010780s
strings::multireplace...........................PASS in 0.000045551s
strings::replace................................PASS in 0.000017141s
strings::padend.................................PASS in 0.000008671s
strings::padstart...............................PASS in 0.000023500s
strings::compare................................PASS in 0.000007930s
strings::trim...................................PASS in 0.000043701s
strings::byteindex..............................PASS in 0.000012860s
strings::index..................................PASS in 0.000034521s
strings::utf8...................................PASS in 0.000008040s
strings::cut....................................PASS in 0.000028300s
strings::split..................................PASS in 0.000018240s
strings::tokenize...............................PASS in 0.000010720s
strings::hassuffix..............................PASS in 0.000007351s
strings::hasprefix..............................PASS in 0.000006950s
strings::sub....................................PASS in 0.000014280s
strings::fromrunes..............................PASS in 0.000018180s
strings::slice..................................PASS in 0.000012561s
strings::iter...................................PASS in 0.000008610s
strings::dupall.................................PASS in 0.000013610s
strings::dup....................................PASS in 0.000008090s
strings::contains...............................PASS in 0.000023900s
strings::join...................................PASS in 0.000027301s
strings::concat.................................PASS in 0.000009791s
strings::template::template.....................PASS in 0.000053641s
test::exit......................................PASS in 0.000009831s
test::_abort....................................PASS in 0.000007420s
types::c::strings...............................PASS in 0.000012940s
types::c::sizes.................................PASS in 0.000008490s
unix::passwd::nextpw............................PASS in 0.000036901s
unix::passwd::nextgr............................PASS in 0.000045042s
uuid::decode....................................PASS in 0.000016230s
uuid::encode....................................PASS in 0.000029270s
crypto::random::reader..........................PASS in 0.000071442s
crypto::random::buffer..........................PASS in 0.000049561s
io::limit.......................................PASS in 0.000009271s
linux::timerfd::timerfd.........................PASS in 0.000096103s
net::ip::test_subnet_contains...................PASS in 0.000062141s
net::ip::parse_subnet...........................PASS in 0.000067331s
net::ip::parse_ip...............................PASS in 0.000162734s
time::mult......................................PASS in 0.000016001s
time::compare...................................PASS in 0.001074336s
time::add.......................................PASS in 0.000010060s
time::date::reckon..............................PASS in 0.000106232s
time::date::parse...............................PASS in 0.000074302s
time::date::truncate............................PASS in 0.000025180s
time::date::unitdiff............................PASS in 0.000027850s
time::date::pdiff...............................PASS in 0.000046991s
time::date::format..............................PASS in 0.000089602s
time::date::calc_janfirstweekday................PASS in 0.000007470s
time::date::calc_weekday........................PASS in 0.000005900s
time::date::calc_sundayweek.....................PASS in 0.000005601s
time::date::calc_week...........................PASS in 0.000007330s
time::date::calc_yearday........................PASS in 0.000023771s
time::date::calc_ymd............................PASS in 0.000021941s
time::date::calc_daydate__yd....................PASS in 0.000034041s
time::date::calc_daydate__ywd...................PASS in 0.000008220s
time::date::calc_daydate__ymd...................PASS in 0.000010940s
time::date::from_str............................PASS in 0.000078412s
unix::hosts::lookup.............................PASS in 0.000059952s
unix::hosts::errors.............................PASS in 0.000014871s
unix::hosts::next...............................PASS in 0.000078562s
unix::tty::pty..................................PASS in 0.000309927s

467 passed; 0 failed; 467 completed in 2.239861205s
tests_with_libc
1
2
+ cd hare
+ hare test -T+libc -lc -o .bin/hare-tests-libc
check_with_libc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
+ cd hare
+ .bin/hare-tests-libc
Running 481/481 tests:

rt::unknown_errno...............................PASS in 0.000029659s
rt::sigset_invalid_signum.......................PASS in 0.000015709s
rt::sigset_valid_signum.........................PASS in 0.000026759s
bytes::trim.....................................PASS in 0.000072108s
bytes::cut......................................PASS in 0.000050819s
bytes::tokenize.................................PASS in 0.000046689s
bytes::reverse..................................PASS in 0.000064918s
bytes::index....................................PASS in 0.000113417s
bytes::equal....................................PASS in 0.000044529s
bytes::hassuffix................................PASS in 0.000048239s
bytes::hasprefix................................PASS in 0.000041758s
encoding::utf8::encode..........................PASS in 0.000032579s
encoding::utf8::decode..........................PASS in 0.000041909s
io::limit.......................................PASS in 0.000032039s
strings::utf8...................................PASS in 0.000027269s
strings::trim...................................PASS in 0.000283801s
strings::cut....................................PASS in 0.000051748s
strings::split..................................PASS in 0.000072058s
strings::tokenize...............................PASS in 0.000043948s
strings::hassuffix..............................PASS in 0.000036369s
strings::hasprefix..............................PASS in 0.000046219s
strings::sub....................................PASS in 0.000041848s
strings::fromrunes..............................PASS in 0.000061499s
strings::multireplace...........................PASS in 0.000056388s
strings::replace................................PASS in 0.000053448s
strings::padend.................................PASS in 0.000054168s
strings::padstart...............................PASS in 0.000047719s
strings::slice..................................PASS in 0.000039779s
strings::iter...................................PASS in 0.000055539s
strings::byteindex..............................PASS in 0.000056428s
strings::index..................................PASS in 0.000079868s
strings::dupall.................................PASS in 0.000050989s
strings::dup....................................PASS in 0.000051359s
strings::contains...............................PASS in 0.000060388s
strings::join...................................PASS in 0.000040659s
strings::concat.................................PASS in 0.000065338s
strings::compare................................PASS in 0.000037129s
memio::dynamic..................................PASS in 0.000069828s
memio::fixed....................................PASS in 0.000306460s
memio::rjoin....................................PASS in 0.000054339s
memio::rconcat..................................PASS in 0.000067128s
memio::join.....................................PASS in 0.000072458s
memio::concat...................................PASS in 0.000059618s
bufio::unread...................................PASS in 0.000053569s
bufio::write....................................PASS in 0.000103877s
bufio::read.....................................PASS in 0.000080878s
bufio::scan_rune_cutoff.........................PASS in 0.000120096s
bufio::scan_rune................................PASS in 0.000133206s
bufio::read_rune................................PASS in 0.000036149s
bufio::read_line................................PASS in 0.000063419s
bufio::read_tok.................................PASS in 0.000042279s
bufio::read_byte................................PASS in 0.000047758s
ascii::valid....................................PASS in 0.000039459s
ascii::strcasecmp...............................PASS in 0.000071557s
ascii::ctype....................................PASS in 0.000037709s
math::gcd.......................................PASS in 0.000049878s
math::remu......................................PASS in 0.000049858s
math::divu......................................PASS in 0.000038719s
math::mulu......................................PASS in 0.000048478s
math::subu......................................PASS in 0.000093647s
math::addu......................................PASS in 0.000039648s
math::popcount..................................PASS in 0.000036659s
math::trailing_zeros_u..........................PASS in 0.000044899s
math::leading_zeros_u...........................PASS in 0.000044039s
math::bit_size_u................................PASS in 0.000035939s
math::signi.....................................PASS in 0.000047868s
math::absi......................................PASS in 0.000045418s
math::isinf.....................................PASS in 0.000054238s
math::fround....................................PASS in 0.000066378s
math::fexcept...................................PASS in 0.000039089s
math::hypot.....................................PASS in 0.000060108s
math::atan2.....................................PASS in 0.000054078s
math::atanh.....................................PASS in 0.000065588s
math::acosh.....................................PASS in 0.000052468s
math::asinh.....................................PASS in 0.000053138s
math::tanh......................................PASS in 0.000044028s
math::cosh......................................PASS in 0.000058868s
math::sinh......................................PASS in 0.000060158s
math::atan......................................PASS in 0.000041598s
math::acos......................................PASS in 0.000066098s
math::asin......................................PASS in 0.000306210s
math::tan.......................................PASS in 0.000037059s
math::sin.......................................PASS in 0.000052128s
math::cos.......................................PASS in 0.000048388s
math::trig_reduce...............................PASS in 0.000043148s
math::modf64....................................PASS in 0.000130076s
math::round.....................................PASS in 0.000049869s
math::trunc.....................................PASS in 0.000040239s
math::ceil......................................PASS in 0.000052308s
math::floor.....................................PASS in 0.000051809s
math::powf64....................................PASS in 0.000084618s
math::sqrt......................................PASS in 0.000066317s
math::exp2f64...................................PASS in 0.000041639s
math::expf64....................................PASS in 0.000052108s
math::log1p.....................................PASS in 0.000051358s
math::log2f64...................................PASS in 0.000040989s
math::log10f64..................................PASS in 0.000048999s
math::logf64....................................PASS in 0.000074998s
math::eqwithin..................................PASS in 0.000038749s
math::nearbyint.................................PASS in 0.000048699s
math::nextafter.................................PASS in 0.000064098s
math::modfrac...................................PASS in 0.000065818s
math::frexp_ldexp...............................PASS in 0.000062908s
math::frexp.....................................PASS in 0.000062408s
math::normalize.................................PASS in 0.000044359s
math::signf.....................................PASS in 0.000159955s
math::copysign..................................PASS in 0.000043338s
math::absf......................................PASS in 0.000050398s
math::float_normality...........................PASS in 0.000036888s
math::isnan.....................................PASS in 0.000047869s
math::floatbits.................................PASS in 0.000034749s
path::pop.......................................PASS in 0.000120136s
path::push......................................PASS in 0.000085728s
path::prepend...................................PASS in 0.000199524s
path::dirname_basename..........................PASS in 0.000530673s
path::iter......................................PASS in 0.000048119s
path::ext.......................................PASS in 0.000123566s
types::c::strings...............................PASS in 0.000043769s
types::c::sizes.................................PASS in 0.000037659s
time::mult......................................PASS in 0.000054308s
time::compare...................................PASS in 0.001134765s
time::add.......................................PASS in 0.000033009s
fs::modes.......................................PASS in 0.000066778s
fs::mode_str....................................PASS in 0.000055699s
strconv::utos...................................PASS in 0.000050919s
strconv::utosb..................................PASS in 0.000030889s
strconv::stof32.................................PASS in 0.000084907s
strconv::stof64.................................PASS in 0.000327470s
strconv::numeric................................PASS in 0.000017979s
strconv::itos...................................PASS in 0.000019870s
strconv::itosb..................................PASS in 0.000022039s
strconv::ftostof................................PASS in 0.000049948s
strconv::f32tos.................................PASS in 0.000039189s
strconv::f64tos.................................PASS in 0.000042249s
strconv::stoub..................................PASS in 0.000019889s
strconv::stou...................................PASS in 0.000036728s
strconv::stoib..................................PASS in 0.000042768s
strconv::stoi...................................PASS in 0.000045269s
fmt::fmt........................................PASS in 0.000192334s
encoding::hex::dump.............................PASS in 0.000158675s
encoding::hex::decode...........................PASS in 0.000112046s
encoding::hex::encode...........................PASS in 0.000032329s
encoding::hex::encodestr........................PASS in 0.000028879s
fnmatch::fnmatch................................PASS in 0.000407477s
test::exit......................................PASS in 0.000018409s
test::_abort....................................PASS in 0.000025139s
encoding::base64::sizecalc......................PASS in 0.000019809s
encoding::base64::decode........................PASS in 0.000744697s
encoding::base64::encode........................PASS in 0.000027769s
encoding::base64::partialwrite..................PASS in 0.000011730s
encoding::pem::readcrlf.........................PASS in 0.000185054s
encoding::pem::write............................PASS in 0.000314420s
encoding::pem::read_many........................PASS in 0.000126076s
encoding::pem::read.............................PASS in 0.000132576s
encoding::base32::decode........................PASS in 0.001171244s
encoding::base32::encode........................PASS in 0.000035159s
endian::ntoh....................................PASS in 0.000020479s
endian::hton....................................PASS in 0.000014010s
endian::little..................................PASS in 0.000016969s
endian::big.....................................PASS in 0.000016670s
time::date::reckon..............................PASS in 0.000206964s
time::date::parse...............................PASS in 0.000079938s
time::date::truncate............................PASS in 0.000053438s
time::date::unitdiff............................PASS in 0.000059509s
time::date::pdiff...............................PASS in 0.000072258s
time::date::format..............................PASS in 0.000129926s
time::date::calc_janfirstweekday................PASS in 0.000011750s
time::date::calc_weekday........................PASS in 0.000016619s
time::date::calc_sundayweek.....................PASS in 0.000015729s
time::date::calc_week...........................PASS in 0.000018939s
time::date::calc_yearday........................PASS in 0.000018179s
time::date::calc_ymd............................PASS in 0.000019800s
time::date::calc_daydate__yd....................PASS in 0.000013880s
time::date::calc_daydate__ywd...................PASS in 0.000021129s
time::date::calc_daydate__ymd...................PASS in 0.000018709s
time::date::from_str............................PASS in 0.000115847s
math::random::rng...............................PASS in 0.000116747s
math::checked::mulu64...........................PASS in 0.000014529s
math::checked::mulu32...........................PASS in 0.000019049s
math::checked::mulu16...........................PASS in 0.000011100s
math::checked::mulu8............................PASS in 0.000011990s
math::checked::muli64...........................PASS in 0.000018819s
math::checked::muli32...........................PASS in 0.000017519s
math::checked::muli16...........................PASS in 0.000011520s
math::checked::muli8............................PASS in 0.000019019s
math::checked::subu64...........................PASS in 0.000019239s
math::checked::subu32...........................PASS in 0.000018980s
math::checked::subu16...........................PASS in 0.000011319s
math::checked::subu8............................PASS in 0.000018969s
math::checked::subi64...........................PASS in 0.000017800s
math::checked::subi32...........................PASS in 0.000013860s
math::checked::subi16...........................PASS in 0.000021159s
math::checked::subi8............................PASS in 0.000013209s
math::checked::addu64...........................PASS in 0.000018970s
math::checked::addu32...........................PASS in 0.000011059s
math::checked::addu16...........................PASS in 0.000026399s
math::checked::addu8............................PASS in 0.000011670s
math::checked::addi64...........................PASS in 0.000014189s
math::checked::addi32...........................PASS in 0.000030299s
math::checked::addi16...........................PASS in 0.000011970s
math::checked::addi8............................PASS in 0.000020349s
math::complex::tanhuge..........................PASS in 0.000034179s
math::complex::tanh.............................PASS in 0.000042148s
math::complex::tan..............................PASS in 0.000056588s
math::complex::sqrt.............................PASS in 0.000073097s
math::complex::sinh.............................PASS in 0.000066628s
math::complex::sin..............................PASS in 0.000035069s
math::complex::rect.............................PASS in 0.000030649s
math::complex::pow..............................PASS in 0.000078068s
math::complex::polar............................PASS in 0.000026979s
math::complex::log..............................PASS in 0.000048429s
math::complex::isnan............................PASS in 0.000014000s
math::complex::exp..............................PASS in 0.000030449s
math::complex::cosh.............................PASS in 0.000037269s
math::complex::cos..............................PASS in 0.000032659s
math::complex::conj.............................PASS in 0.000025919s
math::complex::atanh............................PASS in 0.000077758s
math::complex::atan.............................PASS in 0.000045749s
math::complex::asinh............................PASS in 0.000097757s
math::complex::asin.............................PASS in 0.000086717s
math::complex::acosh............................PASS in 0.000077348s
math::complex::acos.............................PASS in 0.000084718s
math::complex::abs..............................PASS in 0.000018930s
hash::fnv::fnv32................................PASS in 0.000035369s
mime::parse.....................................PASS in 0.000067628s
mime::lookup_ext................................PASS in 0.000042159s
mime::lookup_mime...............................PASS in 0.000033119s
crypto::random::reader..........................PASS in 0.000102876s
crypto::random::buffer..........................PASS in 0.000101527s
cmp::ints.......................................PASS in 0.000054738s
sort::sorted....................................PASS in 0.000015189s
sort::big_random................................PASS in 0.058013061s
sort::big_equal.................................PASS in 0.020573840s
sort::sort......................................PASS in 0.000031439s
sort::search....................................PASS in 0.000008680s
sort::rbisect...................................PASS in 0.000008430s
sort::lbisect...................................PASS in 0.000007550s
glob::pattern_parse.............................PASS in 0.000093977s
glob::glob......................................PASS in 0.006376745s
getopt::parse...................................PASS in 0.000014269s
format::ini::invalid............................PASS in 0.000030710s
format::ini::extended...........................PASS in 0.000020959s
format::ini::simple.............................PASS in 0.000033249s
unix::passwd::nextpw............................PASS in 0.000025319s
unix::passwd::nextgr............................PASS in 0.000020059s
net::ip::test_subnet_contains...................PASS in 0.000066828s
net::ip::parse_subnet...........................PASS in 0.000047749s
net::ip::parse_ip...............................PASS in 0.000164215s
unix::tty::pty..................................PASS in 0.000328720s
unix::hosts::lookup.............................PASS in 0.000051069s
unix::hosts::errors.............................PASS in 0.000015640s
unix::hosts::next...............................PASS in 0.000079588s
regex::rawreplace...............................PASS in 0.000189024s
regex::replace..................................PASS in 0.000277421s
regex::findall..................................PASS in 0.000065688s
regex::find.....................................PASS in 0.004245670s
crypto::math::cmpu32............................PASS in 0.000012249s
crypto::math::gtu32.............................PASS in 0.000006419s
crypto::math::eq0u32............................PASS in 0.000005850s
crypto::math::equ32.............................PASS in 0.000006040s
crypto::math::muxu32............................PASS in 0.000006210s
crypto::math::eqslice...........................PASS in 0.000005679s
crypto::math::lrot64............................PASS in 0.000006570s
crypto::math::lrot32............................PASS in 0.000006250s
crypto::math::divu32............................PASS in 0.000007540s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000022930s
crypto::blake2b::blake2b........................PASS in 0.077304431s
crypto::argon2::samples.........................PASS in 0.018383507s
crypto::argon2::rfc_id_test_vector..............PASS in 0.002677388s
crypto::argon2::rfc_i_test_vector...............PASS in 0.003569090s
crypto::argon2::rfc_d_test_vector...............PASS in 0.002512153s
crypto::argon2::mode_d_one_pass.................PASS in 0.001759867s
crypto::chacha::hchacha20.......................PASS in 0.000015379s
crypto::chacha::skipblocks......................PASS in 0.000013889s
crypto::chacha::xchacha20.......................PASS in 0.000018309s
crypto::chacha::chacha20........................PASS in 0.000014890s
crypto::poly1305::writepatterns.................PASS in 0.000013110s
crypto::poly1305::example4......................PASS in 0.000007500s
crypto::poly1305::example3......................PASS in 0.000006239s
crypto::poly1305::example2......................PASS in 0.000006040s
crypto::poly1305::example1......................PASS in 0.000019539s
crypto::chachapoly::xencrypt....................PASS in 0.000059488s
crypto::chachapoly::encrypt.....................PASS in 0.000053128s
crypto::invalidmac..............................PASS in 0.000023000s
crypto::cipheradditionswap......................PASS in 0.000030109s
crypto::invalidaddition5........................PASS in 0.000019660s
crypto::invalidaddition4........................PASS in 0.000021430s
crypto::invalidaddition3........................PASS in 0.000034159s
crypto::invalidaddition2........................PASS in 0.000034789s
crypto::invalidaddition.........................PASS in 0.000028239s
crypto::invalidcipher3..........................PASS in 0.000035559s
crypto::invalidcipher2..........................PASS in 0.000038239s
crypto::invalidcipher...........................PASS in 0.000045248s
crypto::invalidkey..............................PASS in 0.000032929s
crypto::polyaligned.............................PASS in 0.000043479s
crypto::nothing.................................PASS in 0.000033299s
crypto::nomsg...................................PASS in 0.000026840s
crypto::noadditional............................PASS in 0.000037179s
crypto::rfcmultiadditonals......................PASS in 0.000039209s
crypto::rfc.....................................PASS in 0.000059749s
crypto::sha512::sha384..........................PASS in 0.000114306s
crypto::sha512::sha512_256......................PASS in 0.000058518s
crypto::sha512::sha512_224......................PASS in 0.000066628s
crypto::sha512::sha512..........................PASS in 0.000221064s
crypto::bigint::zero............................PASS in 0.000007499s
crypto::bigint::iszero..........................PASS in 0.000053498s
crypto::bigint::montymul........................PASS in 0.000238872s
crypto::bigint::montyencode.....................PASS in 0.000054659s
crypto::bigint::word_countbits..................PASS in 0.000004650s
crypto::bigint::encreddec.......................PASS in 0.000045689s
crypto::bigint::encmoddec.......................PASS in 0.000043749s
crypto::bigint::encodebigger....................PASS in 0.000009140s
crypto::bigint::encode..........................PASS in 0.000008900s
crypto::bigint::modpow..........................PASS in 0.000136916s
crypto::bigint::reduce..........................PASS in 0.000142456s
crypto::bigint::rshift..........................PASS in 0.000056788s
crypto::bigint::mulacc..........................PASS in 0.000103547s
crypto::bigint::muladd_small....................PASS in 0.000114466s
crypto::bigint::add.............................PASS in 0.000067378s
crypto::sha1::sha1..............................PASS in 0.000109977s
crypto::sha256::sha256..........................PASS in 0.000190234s
crypto::hmac::sha256............................PASS in 0.000030749s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000034009s
crypto::hmac::hmac_sha1.........................PASS in 0.000039489s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000025269s
crypto::hkdf::rfc6..............................PASS in 0.000045229s
crypto::hkdf::rfc5..............................PASS in 0.000080917s
crypto::hkdf::rfc4..............................PASS in 0.000044749s
crypto::hkdf::rfc3..............................PASS in 0.000126606s
crypto::hkdf::rfc2..............................PASS in 0.000141526s
crypto::hkdf::rfc1..............................PASS in 0.000055468s
crypto::ed25519::issue716.......................PASS in 0.009060812s
crypto::ed25519::golden.........................PASS in 0.013516466s
crypto::ed25519::roundtrip......................PASS in 0.044672641s
crypto::salsa::hsalsa20.........................PASS in 0.000009730s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000017660s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000010130s
crypto::salsa::xsalsa20.........................PASS in 0.000012610s
crypto::salsa::qr...............................PASS in 0.000006120s
crypto::rsa::countbits..........................PASS in 0.000007199s
crypto::rsa::pkcs1..............................PASS in 0.661368001s
crypto::rsa::initd..............................PASS in 0.000315491s
crypto::rsa::pubprivexp.........................PASS in 0.101550501s
crypto::rsa::smallprivexp.......................PASS in 0.000131676s
crypto::rsa::tiny...............................PASS in 0.000016779s
crypto::curve25519::highbitignored..............PASS in 0.005049555s
crypto::curve25519::vectors.....................PASS in 0.042159977s
crypto::curve25519::x25519basepoint.............PASS in 0.496442550s
crypto::curve25519::unpackpack..................PASS in 0.000006330s
crypto::curve25519::swap25519...................PASS in 0.000017189s
crypto::curve25519::subfe.......................PASS in 0.000005650s
crypto::curve25519::unpack25519.................PASS in 0.000004100s
crypto::x25519::random..........................PASS in 0.009984407s
crypto::x25519::sample..........................PASS in 0.004943480s
crypto::aes::rt_example_vector3.................PASS in 0.000006890s
crypto::aes::rt_example_vector2.................PASS in 0.000005150s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000003700s
crypto::aes::rt_example_vector1.................PASS in 0.000004930s
crypto::aes::rt_decrypt_128.....................PASS in 0.000005110s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000004420s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000004320s
crypto::aes::rt_encrypt_128.....................PASS in 0.000005220s
crypto::aes::rt_finish..........................PASS in 0.000012219s
crypto::aes::ctr_test_retry.....................PASS in 0.000024579s
crypto::aes::empty_write........................PASS in 0.000012930s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000020639s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000013550s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000040498s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000037808s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000013249s
crypto::aes::ctr_zero_iv........................PASS in 0.000029799s
crypto::aes::test_example_vector3...............PASS in 0.000034659s
crypto::aes::test_example_vector2...............PASS in 0.000015060s
crypto::aes::test_example_vector1_in_place......PASS in 0.000011600s
crypto::aes::test_example_vector1...............PASS in 0.000013050s
crypto::aes::test_decrypt_128...................PASS in 0.000011260s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000032779s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000036579s
crypto::aes::test_encrypt_128...................PASS in 0.000011820s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000028549s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000042679s
crypto::aes::ni_test_example_vector3............PASS in 0.000016589s
crypto::aes::ni_test_example_vector2............PASS in 0.000006380s
crypto::aes::ni_test_example_vector1............PASS in 0.000005850s
crypto::aes::ni_test_decrypt_128................PASS in 0.000004270s
crypto::aes::ni_test_encrypt_128................PASS in 0.000004379s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000007160s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000013530s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000007530s
crypto::aes::gcm_inplace........................PASS in 0.000673739s
crypto::aes::gcm_decrypt........................PASS in 0.000435587s
crypto::aes::gcm_encrypt........................PASS in 0.000378599s
crypto::aes::xts::multiblock....................PASS in 0.000012169s
crypto::aes::xts::oneblock......................PASS in 0.000007109s
crypto::blowfish::salted........................PASS in 0.002372608s
crypto::blowfish::decrypt.......................PASS in 0.002196133s
crypto::blowfish::encrypt.......................PASS in 0.002159185s
crypto::bcrypt::hash............................PASS in 0.126249615s
crypto::bcrypt::bcrypt..........................PASS in 0.378154657s
linux::timerfd::timerfd.........................PASS in 0.000053648s
strings::template::template.....................PASS in 0.000075028s
shlex::quote....................................PASS in 0.000014879s
shlex::split....................................PASS in 0.000057748s
hash::siphash::siphash..........................PASS in 0.000032269s
hash::crc16::crc16..............................PASS in 0.000016439s
hash::crc32::crc32..............................PASS in 0.000015909s
hash::adler32::adler32..........................PASS in 0.000010610s
hash::crc64::crc64..............................PASS in 0.000013999s
net::dns::opcode................................PASS in 0.000012129s
net::uri::encodequery...........................PASS in 0.000021909s
net::uri::decodequery...........................PASS in 0.000034839s
net::uri::percent_encoding......................PASS in 0.000143106s
net::uri::invalid...............................PASS in 0.000030349s
net::uri::roundtrip.............................PASS in 0.000225043s
hare::lex::bmaplen..............................PASS in 0.000009440s
hare::lex::access_tuple.........................PASS in 0.000106357s
hare::lex::loc..................................PASS in 0.000198804s
hare::lex::invalid..............................PASS in 0.000135626s
hare::lex::literals.............................PASS in 0.000865764s
hare::lex::strings..............................PASS in 0.000730188s
hare::lex::runes................................PASS in 0.000348170s
hare::lex::comments.............................PASS in 0.000310731s
hare::lex::keywords.............................PASS in 0.002192664s
hare::lex::lexname..............................PASS in 0.000167495s
hare::lex::lex3.................................PASS in 0.000327130s
hare::lex::lex2.................................PASS in 0.000182375s
hare::lex::lex1.................................PASS in 0.000067648s
hare::lex::unlex................................PASS in 0.000031279s
hare::lex::unget................................PASS in 0.000030909s
hare::unparse::_type............................PASS in 0.000096857s
hare::unparse::import...........................PASS in 0.000048618s
hare::unparse::ident............................PASS in 0.000014630s
hare::unparse::decl.............................PASS in 0.000071318s
hare::parse::docs...............................PASS in 0.001176375s
hare::parse::decls..............................PASS in 0.002126826s
hare::parse::imports............................PASS in 0.001820635s
hare::parse::enum_comments......................PASS in 0.000226324s
hare::parse::tagged_union.......................PASS in 0.000819755s
hare::parse::tuple..............................PASS in 0.001014809s
hare::parse::enum_type..........................PASS in 0.001218683s
hare::parse::array_slice........................PASS in 0.000462136s
hare::parse::struct_union.......................PASS in 0.002014959s
hare::parse::type_loc...........................PASS in 0.000786427s
hare::parse::expr_loc...........................PASS in 0.004155635s
hare::parse::ident..............................PASS in 0.003089336s
hare::parse::parenthesis........................PASS in 0.004147335s
hare::parse::yield_expr.........................PASS in 0.000600672s
hare::parse::unarithm...........................PASS in 0.000703789s
hare::parse::match_expr.........................PASS in 0.001283942s
hare::parse::switch_expr........................PASS in 0.000545934s
hare::parse::slice..............................PASS in 0.000607882s
hare::parse::postfix............................PASS in 0.001407967s
hare::parse::list...............................PASS in 0.000241143s
hare::parse::if_expr............................PASS in 0.000624012s
hare::parse::for_expr...........................PASS in 0.000987600s
hare::parse::defer_expr.........................PASS in 0.000217193s
hare::parse::control............................PASS in 0.000466136s
hare::parse::constant...........................PASS in 0.003730408s
hare::parse::cast...............................PASS in 0.001635380s
hare::parse::call...............................PASS in 0.001084588s
hare::parse::builtin............................PASS in 0.002811866s
hare::parse::binding............................PASS in 0.001185835s
hare::parse::binarithm..........................PASS in 0.000267412s
hare::parse::assignment.........................PASS in 0.001061888s
hare::types::builtins...........................PASS in 0.000013170s
hare::types::forwardref.........................PASS in 0.001585272s
hare::types::alias..............................PASS in 0.001307880s
hare::types::tagged.............................PASS in 0.001562243s
hare::types::funcs..............................PASS in 0.001418808s
hare::types::lists..............................PASS in 0.001525604s
hare::types::tuples.............................PASS in 0.001513144s
hare::types::structs............................PASS in 0.003051728s
hare::types::store..............................PASS in 0.001308381s
cmd::haredoc::doc::html_escape..................PASS in 0.000036049s
cmd::haredoc::parseident........................PASS in 0.000279162s
hare::unit::_return.............................PASS in 0.001475025s
hare::unit::constant............................PASS in 0.001572022s
hare::unit::compound............................PASS in 0.001650330s
hare::unit::access..............................PASS in 0.001314970s
uuid::decode....................................PASS in 0.000019689s
uuid::encode....................................PASS in 0.000037628s

481 passed; 0 failed; 481 completed in 2.188750838s
docs
1
2
3
4
Skipping docs for non-git.sr.ht build
+ '[' hub.sr.ht '!=' git.sr.ht ']'
+ echo 'Skipping docs for non-git.sr.ht build'
+ exit
Build complete: success 2 months ago (took a minute)