~sircmpwn/#1273681

success

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

Tasks

view log »
_apply_patch view log »
environment view log »
signoff view log »
qbe view log »
harec view log »
hare view log »
check view log »
check_with_libc view log »
parsechk view log »
lint view log »
bootstrap 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
38
39
40
41
42
43
44
45
46
47
[#1273681] 2024/07/11 12:28:00 Booting image alpine/latest (default) on port 22424
[#1273681] 2024/07/11 12:28:00 Waiting for guest to settle
[#1273681] 2024/07/11 12:28:09 Sending tasks
[#1273681] 2024/07/11 12:28:14 Sending build environment
[#1273681] 2024/07/11 12:28:14 Installing packages
Warning: Permanently added '[localhost]:22424' (ED25519) to the list of known hosts.
fetch http://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz
(1/5) Upgrading ca-certificates-bundle (20240226-r0 -> 20240705-r0)
(2/5) Upgrading libcrypto3 (3.3.1-r1 -> 3.3.1-r3)
(3/5) Upgrading libssl3 (3.3.1-r1 -> 3.3.1-r3)
(4/5) Upgrading openssl (3.3.1-r1 -> 3.3.1-r3)
(5/5) Upgrading ca-certificates (20240226-r0 -> 20240705-r0)
Executing busybox-1.36.1-r29.trigger
Executing ca-certificates-20240705-r0.trigger
OK: 463 MiB in 140 packages
Warning: Permanently added '[localhost]:22424' (ED25519) to the list of known hosts.
(1/1) Installing scdoc (1.11.3-r0)
Executing busybox-1.36.1-r29.trigger
OK: 463 MiB in 141 packages
[#1273681] 2024/07/11 12:28:16 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
[#1273681] 2024/07/11 12:28:19 Running task _apply_patch
[#1273681] 2024/07/11 12:28:20 Running task environment
[#1273681] 2024/07/11 12:28:20 Running task signoff
[#1273681] 2024/07/11 12:28:21 Running task qbe
[#1273681] 2024/07/11 12:28:22 Running task harec
[#1273681] 2024/07/11 12:28:23 Running task hare
[#1273681] 2024/07/11 12:28:30 Running task check
[#1273681] 2024/07/11 12:28:37 Running task check_with_libc
[#1273681] 2024/07/11 12:28:45 Running task parsechk
[#1273681] 2024/07/11 12:28:47 Running task lint
[#1273681] 2024/07/11 12:28:48 Running task bootstrap
[#1273681] 2024/07/11 12:28:49 Running task docs
[#1273681] 2024/07/11 12:28:51 Processing post-success triggers...
[#1273681] 2024/07/11 12:28:51 Skipping trigger, condition unmet
[#1273681] 2024/07/11 12:28:51 Sending webhook...
[#1273681] 2024/07/11 12:28:51 Webhook response: 200
[#1273681] 2024/07/11 12:28:51 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/53807/mbox
+ git am -3 /tmp/53807.patch
Applying: net::uri: Clean up memory handling after failure
environment
1
2
+ cd hare
+ '[' hub.sr.ht = git.sr.ht ']'
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
cc -std=c99 -g -Wall -Wextra -Wpedantic -c util.c -o util.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c parse.c -o parse.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c abi.c -o abi.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c cfg.c -o cfg.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c mem.c -o mem.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c ssa.c -o ssa.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c alias.c -o alias.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c load.c -o load.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c copy.c -o copy.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c fold.c -o fold.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c simpl.c -o simpl.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c live.c -o live.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c spill.c -o spill.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rega.c -o rega.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c emit.c -o emit.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/targ.c -o amd64/targ.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/sysv.c -o amd64/sysv.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/isel.c -o amd64/isel.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/emit.c -o amd64/emit.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/targ.c -o arm64/targ.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/abi.c -o arm64/abi.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/isel.c -o arm64/isel.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/emit.c -o arm64/emit.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/targ.c -o rv64/targ.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/abi.c -o rv64/abi.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/isel.c -o rv64/isel.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/emit.c -o rv64/emit.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c main.c -o main.o
cc  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
+ cd harec
+ cp configs/linux.mk config.mk
+ make -j2
CC	src/check.o
CC	src/emit.o
CC	src/eval.o
CC	src/expr.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
CCLD	.bin/harec
+ sudo make install
install -Dm755 .bin/harec /usr/local/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
+ cd hare
+ cp configs/linux.mk config.mk
+ make -j2
HAREC	.cache/rt.ssa
HAREC	.cache/encoding_utf8.ssa
HAREC	.cache/sort_cmp.ssa
HAREC	.cache/types.ssa
HAREC	.cache/endian.ssa
HAREC	.cache/format_elf.ssa
SCDOC	docs/hare.1
SCDOC	docs/hare-build.1
SCDOC	docs/hare-cache.1
SCDOC	docs/hare-deps.1
SCDOC	docs/haredoc.1
SCDOC	docs/hare-run.1
SCDOC	docs/hare-test.1
SCDOC	docs/haredoc.5
SCDOC	docs/hare-module.5
QBE	.cache/encoding_utf8.s
QBE	.cache/sort_cmp.s
QBE	.cache/types.s
QBE	.cache/endian.s
QBE	.cache/format_elf.s
HAREC	.cache/types_c.ssa
AS	.cache/encoding_utf8.o
AS	.cache/sort_cmp.o
AS	.cache/types.o
HAREC	.cache/crypto_math.ssa
AS	.cache/endian.o
AS	.cache/format_elf.o
QBE	.cache/types_c.s
QBE	.cache/rt.s
QBE	.cache/crypto_math.s
HAREC	.cache/math.ssa
HAREC	.cache/linux.ssa
AS	.cache/types_c.o
HAREC	.cache/bytes.ssa
HAREC	.cache/errors.ssa
AS	.cache/crypto_math.o
QBE	.cache/math.s
QBE	.cache/linux.s
HAREC	.cache/linux_vdso.ssa
HAREC	.cache/sort.ssa
AS	.cache/rt.o
QBE	.cache/bytes.s
QBE	.cache/errors.s
AS	.cache/math.o
AS	.cache/linux.o
QBE	.cache/linux_vdso.s
QBE	.cache/sort.s
AS	.cache/bytes.o
HAREC	.cache/strings.ssa
AS	.cache/errors.o
HAREC	.cache/io.ssa
AS	.cache/linux_vdso.o
HAREC	.cache/time.ssa
AS	.cache/sort.o
QBE	.cache/strings.s
QBE	.cache/io.s
HAREC	.cache/path.ssa
QBE	.cache/time.s
AS	.cache/strings.o
HAREC	.cache/ascii.ssa
AS	.cache/io.o
HAREC	.cache/bufio.ssa
HAREC	.cache/hash.ssa
HAREC	.cache/memio.ssa
QBE	.cache/path.s
AS	.cache/time.o
QBE	.cache/ascii.s
QBE	.cache/bufio.s
QBE	.cache/hash.s
QBE	.cache/memio.s
AS	.cache/path.o
HAREC	.cache/fs.ssa
HAREC	.cache/strconv.ssa
HAREC	.cache/shlex.ssa
AS	.cache/ascii.o
AS	.cache/bufio.o
AS	.cache/hash.o
HAREC	.cache/crypto_sha256.ssa
AS	.cache/memio.o
QBE	.cache/fs.s
QBE	.cache/strconv.s
HAREC	.cache/unix.ssa
QBE	.cache/shlex.s
QBE	.cache/crypto_sha256.s
AS	.cache/fs.o
HAREC	.cache/os.ssa
AS	.cache/strconv.o
QBE	.cache/unix.s
AS	.cache/shlex.o
AS	.cache/crypto_sha256.o
AS	.cache/unix.o
HAREC	.cache/unix_signal.ssa
QBE	.cache/os.s
QBE	.cache/unix_signal.s
HAREC	.cache/fmt.ssa
AS	.cache/unix_signal.o
AS	.cache/os.o
QBE	.cache/fmt.s
HAREC	.cache/encoding_hex.ssa
HAREC	.cache/hare_lex.ssa
HAREC	.cache/time_chrono.ssa
HAREC	.cache/os_exec.ssa
HAREC	.cache/dirs.ssa
HAREC	.cache/getopt.ssa
AS	.cache/fmt.o
QBE	.cache/encoding_hex.s
QBE	.cache/hare_lex.s
QBE	.cache/time_chrono.s
QBE	.cache/os_exec.s
QBE	.cache/dirs.s
QBE	.cache/getopt.s
AS	.cache/encoding_hex.o
AS	.cache/hare_lex.o
HAREC	.cache/hare_ast.ssa
AS	.cache/time_chrono.o
HAREC	.cache/time_date.ssa
AS	.cache/os_exec.o
HAREC	.cache/unix_tty.ssa
AS	.cache/dirs.o
AS	.cache/getopt.o
QBE	.cache/hare_ast.s
QBE	.cache/time_date.s
QBE	.cache/unix_tty.s
AS	.cache/hare_ast.o
HAREC	.cache/hare_parse.ssa
HAREC	.cache/hare_unparse.ssa
AS	.cache/time_date.o
AS	.cache/unix_tty.o
QBE	.cache/hare_parse.s
QBE	.cache/hare_unparse.s
AS	.cache/hare_parse.o
HAREC	.cache/hare_module.ssa
QBE	.cache/hare_module.s
AS	.cache/hare_module.o
HAREC	.cache/cmd_hare_build.ssa
QBE	.cache/cmd_hare_build.s
AS	.cache/cmd_hare_build.o
HAREC	.cache/cmd_hare.ssa
QBE	.cache/cmd_hare.s
AS	.cache/cmd_hare.o
AS	.cache/hare_unparse.o
LD	.bin/hare
HARE	.bin/haredoc
rm .cache/time.s .cache/encoding_utf8.s .cache/time_chrono.s .cache/hare_ast.s .cache/hare_lex.s .cache/crypto_sha256.s .cache/strings.s .cache/os.s .cache/io.s .cache/fmt.s .cache/dirs.s .cache/shlex.s .cache/cmd_hare_build.s .cache/time_date.s .cache/encoding_hex.s .cache/format_elf.s .cache/unix.s .cache/sort_cmp.s .cache/sort.s .cache/strconv.s .cache/errors.s .cache/getopt.s .cache/linux.s .cache/hash.s .cache/ascii.s .cache/fs.s .cache/bufio.s .cache/types.s .cache/types_c.s .cache/cmd_hare.s .cache/hare_parse.s .cache/path.s .cache/linux_vdso.s .cache/endian.s .cache/bytes.s .cache/os_exec.s .cache/crypto_math.s .cache/hare_unparse.s .cache/math.s .cache/hare_module.s .cache/unix_tty.s .cache/unix_signal.s .cache/memio.s
+ sudo make install
mkdir -p -- \
	'/usr/local/bin' '/usr/local/share/man/man1' \
	'/usr/local/bin' '/usr/local/share/man/man5'
install -m755 '.bin/hare' '/usr/local/bin/hare'
install -m755 '.bin/haredoc' '/usr/local/bin/haredoc'
for i in hare hare-build hare-cache hare-deps haredoc hare-run hare-test; do install -m644 docs/$i.1 '/usr/local/share/man'/man1/$i.1; done
for i in haredoc hare-module; do install -m644 docs/$i.5 '/usr/local/share/man'/man5/$i.5; done
rm -rf -- '/usr/local/src/hare/stdlib'
mkdir -p -- '/usr/local/src/hare/stdlib'
cp -R -- $(scripts/moddirs) '/usr/local/src/hare/stdlib'
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
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
+ cd hare
+ make -j2 check
Running 570/570 tests:

rt::unknown_errno...............................PASS in 0.000004593s
rt::sigset_invalid_signum.......................PASS in 0.000002821s
rt::sigset_valid_signum.........................PASS in 0.000002699s
encoding::utf8::encode..........................PASS in 0.000002972s
encoding::utf8::decode..........................PASS in 0.000004211s
bytes::trim.....................................PASS in 0.000007969s
bytes::cut......................................PASS in 0.000007264s
bytes::rtokenize................................PASS in 0.000008452s
bytes::tokenize.................................PASS in 0.000007072s
bytes::reverse..................................PASS in 0.000003314s
bytes::index....................................PASS in 0.000029789s
bytes::equal....................................PASS in 0.000006166s
bytes::hassuffix................................PASS in 0.000005954s
bytes::hasprefix................................PASS in 0.000006125s
strings::utf8...................................PASS in 0.000019736s
strings::trim...................................PASS in 0.000020854s
strings::cut....................................PASS in 0.000007021s
strings::split..................................PASS in 0.000025589s
strings::tokenize...............................PASS in 0.000008977s
strings::hassuffix..............................PASS in 0.000019373s
strings::hasprefix..............................PASS in 0.000005873s
strings::sub....................................PASS in 0.000006699s
strings::fromrunes..............................PASS in 0.000025196s
strings::multireplace...........................PASS in 0.000009116s
strings::replace................................PASS in 0.000009420s
strings::rpad...................................PASS in 0.000022514s
strings::lpad...................................PASS in 0.000006649s
strings::slice..................................PASS in 0.000021498s
strings::iter...................................PASS in 0.000006810s
strings::byteindex..............................PASS in 0.000008291s
strings::index..................................PASS in 0.000018920s
strings::dupall.................................PASS in 0.000004089s
strings::dup....................................PASS in 0.000006347s
strings::contains...............................PASS in 0.000007627s
strings::join...................................PASS in 0.000006871s
strings::concat.................................PASS in 0.000006891s
strings::compare................................PASS in 0.000005863s
ascii::valid....................................PASS in 0.000020501s
ascii::strcasecmp...............................PASS in 0.000027734s
ascii::ctype....................................PASS in 0.000003708s
io::limit.......................................PASS in 0.000007656s
memio::dynamic..................................PASS in 0.000029669s
memio::fixed....................................PASS in 0.000012714s
memio::rjoin....................................PASS in 0.000006549s
memio::rconcat..................................PASS in 0.000007989s
memio::join.....................................PASS in 0.000024208s
memio::concat...................................PASS in 0.000008190s
bufio::unread...................................PASS in 0.000007746s
bufio::write....................................PASS in 0.000021639s
bufio::read.....................................PASS in 0.000015001s
bufio::scan_unread..............................PASS in 0.000062338s
bufio::scan_read................................PASS in 0.000022455s
bufio::scan_byte................................PASS in 0.000029910s
bufio::scan_rune_cutoff.........................PASS in 0.000022596s
bufio::scan_rune................................PASS in 0.000022284s
bufio::read_rune................................PASS in 0.000004483s
bufio::read_line................................PASS in 0.000013711s
bufio::read_tok.................................PASS in 0.000004090s
bufio::read_byte................................PASS in 0.000005723s
math::gcd.......................................PASS in 0.000020984s
math::remu......................................PASS in 0.000006820s
math::divu......................................PASS in 0.000006337s
math::mulu......................................PASS in 0.000006347s
math::subu......................................PASS in 0.000020601s
math::addu......................................PASS in 0.000006578s
math::popcount..................................PASS in 0.000021448s
math::trailing_zeros_u..........................PASS in 0.000006085s
math::leading_zeros_u...........................PASS in 0.000018577s
math::bit_size_u................................PASS in 0.000006235s
math::signi.....................................PASS in 0.000020884s
math::absi......................................PASS in 0.000006851s
math::isinf.....................................PASS in 0.000006337s
math::fround....................................PASS in 0.000009682s
math::fexcept...................................PASS in 0.000020642s
math::hypot.....................................PASS in 0.000015191s
math::atan2.....................................PASS in 0.000008051s
math::atanh.....................................PASS in 0.000020199s
math::acosh.....................................PASS in 0.000009662s
math::asinh.....................................PASS in 0.000023664s
math::tanh......................................PASS in 0.000007485s
math::cosh......................................PASS in 0.000020863s
math::sinh......................................PASS in 0.000007385s
math::atan......................................PASS in 0.000020109s
math::acos......................................PASS in 0.000008472s
math::asin......................................PASS in 0.000021226s
math::tan.......................................PASS in 0.000007475s
math::sin.......................................PASS in 0.000021649s
math::cos.......................................PASS in 0.000006880s
math::trig_reduce...............................PASS in 0.000020329s
math::modf64....................................PASS in 0.000028478s
math::round.....................................PASS in 0.000003748s
math::trunc.....................................PASS in 0.000007324s
math::ceil......................................PASS in 0.000020017s
math::floor.....................................PASS in 0.000006618s
math::powf64....................................PASS in 0.000026928s
math::sqrt......................................PASS in 0.000007184s
math::exp2f64...................................PASS in 0.000005118s
math::expf64....................................PASS in 0.000006720s
math::log1p.....................................PASS in 0.000020177s
math::log2f64...................................PASS in 0.000006870s
math::log10f64..................................PASS in 0.000020047s
math::logf64....................................PASS in 0.000007043s
math::eqwithin..................................PASS in 0.000005864s
math::nearbyint.................................PASS in 0.000005953s
math::nextafter.................................PASS in 0.000022394s
math::modfrac...................................PASS in 0.000013973s
math::frexp_ldexp...............................PASS in 0.000021206s
math::frexp.....................................PASS in 0.000006689s
math::normalize.................................PASS in 0.000005751s
math::signf.....................................PASS in 0.000006881s
math::copysign..................................PASS in 0.000006720s
math::absf......................................PASS in 0.000006428s
math::float_normality...........................PASS in 0.000019443s
math::isnan.....................................PASS in 0.000006558s
math::floatbits.................................PASS in 0.000003234s
path::pop.......................................PASS in 0.000012119s
path::push......................................PASS in 0.000012713s
path::prepend...................................PASS in 0.000034423s
path::dirname_basename..........................PASS in 0.000164209s
path::iter......................................PASS in 0.000008030s
path::ext.......................................PASS in 0.000013328s
types::c::strnlen...............................PASS in 0.000003254s
types::c::strlen................................PASS in 0.000005691s
types::c::strings...............................PASS in 0.000021205s
time::mult......................................PASS in 0.000010174s
time::compare...................................PASS in 0.001089217s
time::add.......................................PASS in 0.000004281s
fs::modes.......................................PASS in 0.000006930s
fs::mode_str....................................PASS in 0.000004070s
strconv::utos...................................PASS in 0.000004231s
strconv::utos_bases.............................PASS in 0.000006699s
strconv::stou_bases.............................PASS in 0.000005893s
strconv::stou...................................PASS in 0.000007445s
strconv::stoi_bases.............................PASS in 0.000020702s
strconv::stoi...................................PASS in 0.000008552s
strconv::stofhex................................PASS in 0.000028359s
strconv::stof32.................................PASS in 0.000015152s
strconv::stof64.................................PASS in 0.000071597s
strconv::numeric................................PASS in 0.000005108s
strconv::itos...................................PASS in 0.000006730s
strconv::itos_bases.............................PASS in 0.000021326s
strconv::ftosf..................................PASS in 0.000327168s
fmt::print......................................PASS in 0.000063810s
encoding::hex::dump.............................PASS in 0.000042705s
encoding::hex::decode...........................PASS in 0.000048295s
encoding::hex::encode...........................PASS in 0.000004825s
encoding::hex::encodestr........................PASS in 0.000007081s
fnmatch::fnmatch................................PASS in 0.000110210s
unix::tty::pty..................................PASS in 0.000201895s
test::exit......................................PASS in 0.000003767s
test::_abort....................................PASS in 0.000014687s
endian::ntoh....................................PASS in 0.000019846s
endian::hton....................................PASS in 0.000005933s
endian::little..................................PASS in 0.000006175s
endian::big.....................................PASS in 0.000006699s
math::random::rng...............................PASS in 0.000043833s
cmp::ints.......................................PASS in 0.000003778s
sort::sorted....................................PASS in 0.000006962s
sort::big_random................................PASS in 0.023046853s
sort::big_equal.................................PASS in 0.010855134s
sort::sort......................................PASS in 0.000014406s
sort::search....................................PASS in 0.000005712s
sort::rbisect...................................PASS in 0.000003173s
sort::lbisect...................................PASS in 0.000003243s
hare::lex::access_tuple.........................PASS in 0.000043329s
hare::lex::loc..................................PASS in 0.000017952s
hare::lex::invalid..............................PASS in 0.000045484s
hare::lex::literals_underscores.................PASS in 0.000059427s
hare::lex::literals.............................PASS in 0.000051549s
hare::lex::strings..............................PASS in 0.000043470s
hare::lex::runes................................PASS in 0.000010739s
hare::lex::comments.............................PASS in 0.000022657s
hare::lex::keywords.............................PASS in 0.000083072s
hare::lex::lexname..............................PASS in 0.000009420s
hare::lex::lex3.................................PASS in 0.000016764s
hare::lex::lex2.................................PASS in 0.000023664s
hare::lex::lex1.................................PASS in 0.000004271s
hare::lex::unlex................................PASS in 0.000005098s
hare::unparse::_type............................PASS in 0.000043006s
hare::unparse::import...........................PASS in 0.000006860s
hare::unparse::ident............................PASS in 0.000005994s
hare::unparse::decl.............................PASS in 0.000035703s
hare::parse::docs...............................PASS in 0.000117384s
hare::parse::decls..............................PASS in 0.000254724s
hare::parse::imports............................PASS in 0.000087735s
hare::parse::func...............................PASS in 0.000368835s
hare::parse::enum_comments......................PASS in 0.000048305s
hare::parse::tagged_union.......................PASS in 0.000098757s
hare::parse::tuple..............................PASS in 0.000149510s
hare::parse::enum_type..........................PASS in 0.000163805s
hare::parse::array_slice........................PASS in 0.000071113s
hare::parse::struct_union.......................PASS in 0.000242474s
hare::parse::type_loc...........................PASS in 0.000271588s
hare::parse::expr_loc...........................PASS in 0.001326020s
hare::parse::ident..............................PASS in 0.000334048s
hare::parse::parenthesis........................PASS in 0.000487035s
hare::parse::yield_expr.........................PASS in 0.000088098s
hare::parse::unarithm...........................PASS in 0.000135558s
hare::parse::match_expr.........................PASS in 0.000140192s
hare::parse::switch_expr........................PASS in 0.000106906s
hare::parse::slice..............................PASS in 0.000094908s
hare::parse::postfix............................PASS in 0.000179622s
hare::parse::list...............................PASS in 0.000054763s
hare::parse::if_expr............................PASS in 0.000097760s
hare::parse::for_expr...........................PASS in 0.000181597s
hare::parse::defer_expr.........................PASS in 0.000050914s
hare::parse::control............................PASS in 0.000071274s
hare::parse::constant...........................PASS in 0.000424625s
hare::parse::compound...........................PASS in 0.000057886s
hare::parse::cast...............................PASS in 0.000188417s
hare::parse::call...............................PASS in 0.000168763s
hare::parse::builtin............................PASS in 0.000310828s
hare::parse::binding............................PASS in 0.000161237s
hare::parse::binarithm..........................PASS in 0.000059125s
hare::parse::assignment.........................PASS in 0.000203567s
time::chrono::utc_convfrom_tai..................PASS in 0.000202943s
time::chrono::utc_convto_tai....................PASS in 0.000008070s
time::date::reckon..............................PASS in 0.000098515s
time::date::parse...............................PASS in 0.000018808s
time::date::truncate............................PASS in 0.000018789s
time::date::unitdiff............................PASS in 0.000014858s
time::date::pdiff...............................PASS in 0.000016622s
time::date::format..............................PASS in 0.000051178s
time::date::calc_janfirstweekday................PASS in 0.000002518s
time::date::calc_weekday........................PASS in 0.000013378s
time::date::calc_sundayweek.....................PASS in 0.000002014s
time::date::calc_week...........................PASS in 0.000003022s
time::date::calc_yearday........................PASS in 0.000002378s
time::date::calc_ymd............................PASS in 0.000010356s
time::date::calc_daydate__yd....................PASS in 0.000002668s
time::date::calc_daydate__ywd...................PASS in 0.000002769s
time::date::calc_daydate__ymd...................PASS in 0.000018355s
time::date::from_str............................PASS in 0.000030151s
crypto::math::cmpu32............................PASS in 0.000002377s
crypto::math::gtu32.............................PASS in 0.000004977s
crypto::math::eq0u32............................PASS in 0.000002276s
crypto::math::equ32.............................PASS in 0.000002337s
crypto::math::muxu32............................PASS in 0.000004776s
crypto::math::eqslice...........................PASS in 0.000002539s
crypto::math::lrot64............................PASS in 0.000023785s
crypto::math::lrot32............................PASS in 0.000002247s
crypto::math::divu32............................PASS in 0.000002891s
crypto::sha256::sha256_1gb......................SKIP in 0.000020572s
crypto::sha256::sha256..........................PASS in 0.000077530s
shlex::quote....................................PASS in 0.000007102s
shlex::split....................................PASS in 0.000041677s
getopt::parse...................................PASS in 0.000006538s
hash::fnv::fnv32................................PASS in 0.000011434s
hare::types::builtins...........................PASS in 0.000004131s
hare::types::forwardref.........................PASS in 0.000777230s
hare::types::alias..............................PASS in 0.000719133s
hare::types::tagged.............................PASS in 0.000734013s
hare::types::funcs..............................PASS in 0.000729922s
hare::types::lists..............................PASS in 0.000751410s
hare::types::tuples.............................PASS in 0.000753798s
hare::types::structs............................PASS in 0.000921471s
hare::types::store..............................PASS in 0.000713299s
hare::parse::doc::invalid_ref...................PASS in 0.000102687s
hare::parse::doc::doc...........................PASS in 0.000100580s
net::ip::test_subnet_contains...................PASS in 0.000016774s
net::ip::parse_subnet...........................PASS in 0.000016038s
net::ip::parse_ip...............................PASS in 0.000061785s
net::uri::encodequery...........................PASS in 0.000012461s
net::uri::decodequery...........................PASS in 0.000045858s
net::uri::percent_encoding......................PASS in 0.000050199s
net::uri::invalid...............................PASS in 0.000013137s
net::uri::roundtrip.............................PASS in 0.000100621s
regex::rawreplace...............................PASS in 0.000491316s
regex::replace..................................PASS in 0.000612709s
regex::findall..................................PASS in 0.000376985s
regex::find.....................................PASS in 0.008055559s
cmd::haredoc::doc::html_escape..................PASS in 0.000008402s
cmd::haredoc::parseident........................PASS in 0.000113193s
math::complex::tanhuge..........................PASS in 0.000008402s
math::complex::tanh.............................PASS in 0.000025982s
math::complex::tan..............................PASS in 0.000007647s
math::complex::sqrt.............................PASS in 0.000013097s
math::complex::sinh.............................PASS in 0.000008694s
math::complex::sin..............................PASS in 0.000022323s
math::complex::rect.............................PASS in 0.000005743s
math::complex::pow..............................PASS in 0.000028862s
math::complex::polar............................PASS in 0.000004100s
math::complex::log..............................PASS in 0.000043883s
math::complex::isnan............................PASS in 0.000002549s
math::complex::exp..............................PASS in 0.000007233s
math::complex::cosh.............................PASS in 0.000008160s
math::complex::cos..............................PASS in 0.000007485s
math::complex::conj.............................PASS in 0.000003777s
math::complex::atanh............................PASS in 0.000010215s
math::complex::atan.............................PASS in 0.000010025s
math::complex::asinh............................PASS in 0.000045776s
math::complex::asin.............................PASS in 0.000018949s
math::complex::acosh............................PASS in 0.000017369s
math::complex::acos.............................PASS in 0.000015977s
math::complex::abs..............................PASS in 0.000021408s
math::checked::sat_mulu64.......................PASS in 0.000001995s
math::checked::sat_mulu32.......................PASS in 0.000002126s
math::checked::sat_mulu16.......................PASS in 0.000001984s
math::checked::sat_mulu8........................PASS in 0.000004534s
math::checked::sat_muli64.......................PASS in 0.000002146s
math::checked::sat_muli32.......................PASS in 0.000015091s
math::checked::sat_muli16.......................PASS in 0.000003043s
math::checked::sat_muli8........................PASS in 0.000004594s
math::checked::sat_subu64.......................PASS in 0.000002035s
math::checked::sat_subu32.......................PASS in 0.000002981s
math::checked::sat_subu16.......................PASS in 0.000001955s
math::checked::sat_subu8........................PASS in 0.000002105s
math::checked::sat_subi64.......................PASS in 0.000006014s
math::checked::sat_subi32.......................PASS in 0.000007415s
math::checked::sat_subi16.......................PASS in 0.000007999s
math::checked::sat_subi8........................PASS in 0.000002126s
math::checked::sat_addu64.......................PASS in 0.000002126s
math::checked::sat_addu32.......................PASS in 0.000002075s
math::checked::sat_addu16.......................PASS in 0.000002025s
math::checked::sat_addu8........................PASS in 0.000002076s
math::checked::sat_addi64.......................PASS in 0.000001995s
math::checked::sat_addi32.......................PASS in 0.000010347s
math::checked::sat_addi16.......................PASS in 0.000008120s
math::checked::sat_addi8........................PASS in 0.000002126s
math::checked::mulu64...........................PASS in 0.000003174s
math::checked::mulu32...........................PASS in 0.000002277s
math::checked::mulu16...........................PASS in 0.000002348s
math::checked::mulu8............................PASS in 0.000008463s
math::checked::muli64...........................PASS in 0.000002407s
math::checked::muli32...........................PASS in 0.000002297s
math::checked::muli16...........................PASS in 0.000011374s
math::checked::muli8............................PASS in 0.000002307s
math::checked::subu64...........................PASS in 0.000002357s
math::checked::subu32...........................PASS in 0.000002267s
math::checked::subu16...........................PASS in 0.000002236s
math::checked::subu8............................PASS in 0.000002720s
math::checked::subi64...........................PASS in 0.000002347s
math::checked::subi32...........................PASS in 0.000002418s
math::checked::subi16...........................PASS in 0.000002286s
math::checked::subi8............................PASS in 0.000002266s
math::checked::addu64...........................PASS in 0.000003235s
math::checked::addu32...........................PASS in 0.000002337s
math::checked::addu16...........................PASS in 0.000011888s
math::checked::addu8............................PASS in 0.000002347s
math::checked::addi64...........................PASS in 0.000008271s
math::checked::addi32...........................PASS in 0.000002227s
math::checked::addi16...........................PASS in 0.000002196s
math::checked::addi8............................PASS in 0.000002216s
wordexp::wordexp_error..........................PASS in 0.001396176s
wordexp::wordexp................................PASS in 0.005005752s
unix::passwd::nextpw............................PASS in 0.000020643s
unix::passwd::nextgr............................PASS in 0.000027534s
unix::hosts::lookup.............................PASS in 0.000024420s
unix::hosts::errors.............................PASS in 0.000025084s
unix::hosts::next...............................PASS in 0.000022980s
hare::unit::_return.............................PASS in 0.000771157s
hare::unit::constant............................PASS in 0.000888036s
hare::unit::compound............................PASS in 0.000838753s
hare::unit::access..............................PASS in 0.000738576s
encoding::base32::decode........................PASS in 0.000347569s
encoding::base32::encode........................PASS in 0.000010728s
encoding::base64::sizecalc......................PASS in 0.000020673s
encoding::base64::decode........................PASS in 0.009030525s
encoding::base64::encode........................PASS in 0.000006870s
encoding::base64::partialwrite..................PASS in 0.000002620s
encoding::asn1::validutf8.......................PASS in 0.000006226s
encoding::asn1::strrawoid.......................PASS in 0.000005904s
encoding::asn1::t61encode.......................PASS in 0.000113436s
encoding::asn1::bmp.............................PASS in 0.000007797s
encoding::asn1::t61.............................PASS in 0.000028186s
encoding::asn1::utf8............................PASS in 0.000009016s
encoding::asn1::c_is_print......................PASS in 0.000039934s
encoding::asn1::c_is_num........................PASS in 0.000004462s
encoding::asn1::write_int.......................PASS in 0.000015394s
encoding::asn1::write_bool......................PASS in 0.000002952s
encoding::asn1::write_seq.......................PASS in 0.000006820s
encoding::asn1::encode_dsz......................PASS in 0.000015655s
encoding::asn1::write_prim......................PASS in 0.000014335s
encoding::asn1::write_id........................PASS in 0.000018647s
encoding::asn1::read_oid........................PASS in 0.000021035s
encoding::asn1::read_gtime......................PASS in 0.000042745s
encoding::asn1::read_utctime....................PASS in 0.000018022s
encoding::asn1::read_bitstr.....................PASS in 0.000004966s
encoding::asn1::read_int........................PASS in 0.000033497s
encoding::asn1::read_null.......................PASS in 0.000003899s
encoding::asn1::read_bool.......................PASS in 0.000014073s
encoding::asn1::read_implicit...................PASS in 0.000003405s
encoding::asn1::invalid_seq.....................PASS in 0.000002579s
encoding::asn1::seq.............................PASS in 0.000023050s
encoding::asn1::emptydata.......................PASS in 0.000002871s
encoding::asn1::parselen........................PASS in 0.000005078s
encoding::asn1::parsetag........................PASS in 0.000018496s
encoding::pem::readcrlf.........................PASS in 0.000083414s
encoding::pem::write............................PASS in 0.000076554s
encoding::pem::read_many........................PASS in 0.000118492s
encoding::pem::read.............................PASS in 0.000081389s
glob::pattern_parse.............................PASS in 0.000046876s
glob::glob......................................PASS in 0.002570469s
net::dns::opcode................................PASS in 0.000002830s
crypto::random::reader..........................PASS in 0.000049646s
crypto::random::buffer..........................PASS in 0.000025589s
format::ini::invalid............................PASS in 0.000067990s
format::ini::extended...........................PASS in 0.000020703s
format::ini::simple.............................PASS in 0.000041526s
hash::adler32::adler32..........................PASS in 0.000004966s
hash::siphash::siphash..........................PASS in 0.000031622s
hash::crc16::crc16..............................PASS in 0.000013862s
hash::crc32::crc32..............................PASS in 0.000011212s
hash::crc64::crc64..............................PASS in 0.000006215s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000020077s
crypto::blake2b::blake2b........................PASS in 0.031321871s
crypto::argon2::samples_slow....................SKIP in 0.000012301s
crypto::argon2::samples.........................PASS in 0.006788705s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000906746s
crypto::argon2::rfc_i_test_vector...............PASS in 0.001101594s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000867853s
crypto::argon2::mode_d_one_pass.................PASS in 0.000717681s
crypto::chacha::hchacha20.......................PASS in 0.000007575s
crypto::chacha::skipblocks......................PASS in 0.000006890s
crypto::chacha::xchacha20.......................PASS in 0.000018072s
crypto::chacha::chacha20........................PASS in 0.000006770s
crypto::poly1305::writepatterns.................PASS in 0.000005511s
crypto::poly1305::example4......................PASS in 0.000002709s
crypto::poly1305::example3......................PASS in 0.000002347s
crypto::poly1305::example2......................PASS in 0.000004433s
crypto::poly1305::example1......................PASS in 0.000002357s
crypto::chachapoly::xencrypt....................PASS in 0.000053539s
crypto::chachapoly::encrypt.....................PASS in 0.000023662s
crypto::invalidmac..............................PASS in 0.000008733s
crypto::cipheradditionswap......................PASS in 0.000023985s
crypto::invalidaddition5........................PASS in 0.000008089s
crypto::invalidaddition4........................PASS in 0.000008522s
crypto::invalidaddition3........................PASS in 0.000008028s
crypto::invalidaddition2........................PASS in 0.000014052s
crypto::invalidaddition.........................PASS in 0.000020852s
crypto::invalidcipher3..........................PASS in 0.000008342s
crypto::invalidcipher2..........................PASS in 0.000008652s
crypto::invalidcipher...........................PASS in 0.000008220s
crypto::invalidkey..............................PASS in 0.000017406s
crypto::polyaligned.............................PASS in 0.000010989s
crypto::nothing.................................PASS in 0.000025898s
crypto::nomsg...................................PASS in 0.000009941s
crypto::noadditional............................PASS in 0.000041130s
crypto::rfcmultiadditonals......................PASS in 0.000013015s
crypto::rfc.....................................PASS in 0.000030472s
crypto::bigint::zero............................PASS in 0.000002921s
crypto::bigint::iszero..........................PASS in 0.000043234s
crypto::bigint::montymul........................PASS in 0.000107119s
crypto::bigint::montyencode.....................PASS in 0.000035267s
crypto::bigint::word_countbits..................PASS in 0.000001974s
crypto::bigint::encreddec.......................PASS in 0.000054899s
crypto::bigint::encmoddec.......................PASS in 0.000016832s
crypto::bigint::decodebigger....................PASS in 0.000009478s
crypto::bigint::encodebigger....................PASS in 0.000002328s
crypto::bigint::encode..........................PASS in 0.000019110s
crypto::bigint::modpow..........................PASS in 0.000066444s
crypto::bigint::reduce..........................PASS in 0.000079991s
crypto::bigint::rshift..........................PASS in 0.000030078s
crypto::bigint::mulacc..........................PASS in 0.000054235s
crypto::bigint::muladd_small....................PASS in 0.000067782s
crypto::bigint::add.............................PASS in 0.000029212s
crypto::ec::bigint_support......................PASS in 0.000005581s
crypto::ec::arsh................................PASS in 0.000002679s
crypto::ec::be8tole30...........................PASS in 0.000002538s
crypto::ec::keygen_p521.........................PASS in 0.000004351s
crypto::ec::keygen_p384.........................PASS in 0.000009096s
crypto::ec::keygen_p256.........................PASS in 0.000003002s
crypto::ec::p521_muladd.........................PASS in 0.104073913s
crypto::ec::p521_mulgen.........................PASS in 0.066798443s
crypto::ec::p384_muladd.........................PASS in 0.049328976s
crypto::ec::p384_mulgen.........................PASS in 0.031074318s
crypto::ec::p256_muladd.........................PASS in 0.016394094s
crypto::ec::p256_mulgen.........................PASS in 0.008942343s
crypto::sha1::sha1_1gb..........................SKIP in 0.000013992s
crypto::sha1::sha1..............................PASS in 0.000085039s
crypto::hmac::sha256............................PASS in 0.000011564s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000030391s
crypto::hmac::hmac_sha1.........................PASS in 0.000016713s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000009932s
crypto::sha512::sha384..........................PASS in 0.000051625s
crypto::sha512::sha512_256......................PASS in 0.000021668s
crypto::sha512::sha512_224......................PASS in 0.000020629s
crypto::sha512::sha512..........................PASS in 0.000077040s
crypto::ecdsa::validate.........................PASS in 0.015320602s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000012501s
crypto::ecdsa::hmac_drbg........................PASS in 0.000044766s
crypto::salsa::hsalsa20.........................PASS in 0.000004755s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000005138s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000021174s
crypto::salsa::xsalsa20.........................PASS in 0.000013972s
crypto::salsa::qr...............................PASS in 0.000002437s
crypto::curve25519::highbitignored..............PASS in 0.002538991s
crypto::curve25519::vectors.....................PASS in 0.021413278s
crypto::curve25519::x25519basepoint.............PASS in 0.252361430s
crypto::curve25519::unpackpack..................PASS in 0.000002620s
crypto::curve25519::swap25519...................PASS in 0.000002871s
crypto::curve25519::subfe.......................PASS in 0.000002750s
crypto::curve25519::unpack25519.................PASS in 0.000001823s
crypto::x25519::random..........................PASS in 0.005042553s
crypto::x25519::sample..........................PASS in 0.002529824s
crypto::aes::rt_example_vector3.................PASS in 0.000012229s
crypto::aes::rt_example_vector2.................PASS in 0.000002175s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000001774s
crypto::aes::rt_example_vector1.................PASS in 0.000016923s
crypto::aes::rt_decrypt_128.....................PASS in 0.000007112s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000002186s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000002669s
crypto::aes::rt_encrypt_128.....................PASS in 0.000002356s
crypto::aes::rt_finish..........................PASS in 0.000006627s
crypto::aes::ctr_test_retry.....................PASS in 0.000012652s
crypto::aes::empty_write........................PASS in 0.000006095s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000016793s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000005813s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000026613s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000012682s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000020842s
crypto::aes::ctr_zero_iv........................PASS in 0.000022242s
crypto::aes::test_example_vector3...............PASS in 0.000009077s
crypto::aes::test_example_vector2...............PASS in 0.000023118s
crypto::aes::test_example_vector1_in_place......PASS in 0.000006074s
crypto::aes::test_example_vector1...............PASS in 0.000017991s
crypto::aes::test_decrypt_128...................PASS in 0.000008824s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000009811s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000009993s
crypto::aes::test_encrypt_128...................PASS in 0.000020509s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000033533s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000026665s
crypto::aes::ni_test_example_vector3............PASS in 0.000018021s
crypto::aes::ni_test_example_vector2............PASS in 0.000012974s
crypto::aes::ni_test_example_vector1............PASS in 0.000019704s
crypto::aes::ni_test_decrypt_128................PASS in 0.000003284s
crypto::aes::ni_test_encrypt_128................PASS in 0.000005027s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000013417s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000009560s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000014556s
crypto::aes::ni_enabled.........................PASS in 0.000002167s
crypto::aes::gcm_inplace........................PASS in 0.000367494s
crypto::aes::gcm_decrypt........................PASS in 0.000227868s
crypto::aes::gcm_encrypt........................PASS in 0.000195522s
crypto::aes::xts::multiblock....................PASS in 0.000005087s
crypto::aes::xts::oneblock......................PASS in 0.000003687s
crypto::blowfish::salted........................PASS in 0.001170787s
crypto::blowfish::decrypt.......................PASS in 0.001281049s
crypto::blowfish::encrypt.......................PASS in 0.001289592s
crypto::ed25519::issue716.......................PASS in 0.004654652s
crypto::ed25519::golden.........................PASS in 0.007528156s
crypto::ed25519::roundtrip......................PASS in 0.029926539s
crypto::rsa::countbits..........................PASS in 0.000004251s
crypto::rsa::pkcs1..............................PASS in 0.279295176s
crypto::rsa::initd..............................PASS in 0.000139302s
crypto::rsa::pubprivexp.........................PASS in 0.039023950s
crypto::rsa::smallprivexp.......................PASS in 0.000061336s
crypto::rsa::tiny...............................PASS in 0.000008461s
crypto::hkdf::rfc6..............................PASS in 0.000068651s
crypto::hkdf::rfc5..............................PASS in 0.000022837s
crypto::hkdf::rfc4..............................PASS in 0.000016056s
crypto::hkdf::rfc3..............................PASS in 0.000024428s
crypto::hkdf::rfc2..............................PASS in 0.000045843s
crypto::hkdf::rfc1..............................PASS in 0.000023341s
crypto::ecdh::nist_p521_full....................SKIP in 0.000014616s
crypto::ecdh::nist_p384_full....................SKIP in 0.000011534s
crypto::ecdh::nist_p256_full....................SKIP in 0.000011292s
crypto::ecdh::nist_p521.........................PASS in 0.022336179s
crypto::ecdh::nist_p384.........................PASS in 0.010649425s
crypto::ecdh::nist_p256.........................PASS in 0.003038429s
crypto::ecdh::p521_invalidpoint.................PASS in 0.022322960s
crypto::ecdh::p384_invalidpoint.................PASS in 0.010801905s
crypto::ecdh::p256_invalidpoint.................PASS in 0.003177570s
mime::parse.....................................PASS in 0.000011845s
mime::lookup_ext................................PASS in 0.000006779s
mime::lookup_mime...............................PASS in 0.000024364s
uuid::decode....................................PASS in 0.000006195s
uuid::encode....................................PASS in 0.000013980s
strings::template::template.....................PASS in 0.000043242s
linux::timerfd::timerfd.........................PASS in 0.000058178s

Skipped crypto::sha256::sha256_1gb: Requires HARETEST_INCLUDE='slow'
Skipped crypto::argon2::samples_slow: Requires HARETEST_INCLUDE='slow'
Skipped crypto::sha1::sha1_1gb: Requires HARETEST_INCLUDE='slow'
Skipped crypto::ecdsa::ecdsa_rfc6979: Requires HARETEST_INCLUDE='slow'
Skipped crypto::ecdh::nist_p521_full: Requires HARETEST_INCLUDE='slow'
Skipped crypto::ecdh::nist_p384_full: Requires HARETEST_INCLUDE='slow'
Skipped crypto::ecdh::nist_p256_full: Requires HARETEST_INCLUDE='slow'

563 passed; 0 failed; 7 skipped; 570 completed in 1.143088416s
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
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
+ cd hare
+ hare test -lc
Running 570/570 tests:

rt::unknown_errno...............................PASS in 0.000004762s
rt::sigset_invalid_signum.......................PASS in 0.000002920s
rt::sigset_valid_signum.........................PASS in 0.000002829s
encoding::utf8::encode..........................PASS in 0.000005447s
encoding::utf8::decode..........................PASS in 0.000006584s
bytes::trim.....................................PASS in 0.000004188s
bytes::cut......................................PASS in 0.000014375s
bytes::rtokenize................................PASS in 0.000023559s
bytes::tokenize.................................PASS in 0.000007410s
bytes::reverse..................................PASS in 0.000005808s
bytes::index....................................PASS in 0.000015555s
bytes::equal....................................PASS in 0.000005628s
bytes::hassuffix................................PASS in 0.000006543s
bytes::hasprefix................................PASS in 0.000018615s
strings::utf8...................................PASS in 0.000013129s
strings::trim...................................PASS in 0.000030343s
strings::cut....................................PASS in 0.000006987s
strings::split..................................PASS in 0.000031149s
strings::tokenize...............................PASS in 0.000008760s
strings::hassuffix..............................PASS in 0.000006131s
strings::hasprefix..............................PASS in 0.000005890s
strings::sub....................................PASS in 0.000022461s
strings::fromrunes..............................PASS in 0.000020780s
strings::multireplace...........................PASS in 0.000009153s
strings::replace................................PASS in 0.000008718s
strings::rpad...................................PASS in 0.000006887s
strings::lpad...................................PASS in 0.000006584s
strings::slice..................................PASS in 0.000020105s
strings::iter...................................PASS in 0.000007198s
strings::byteindex..............................PASS in 0.000007833s
strings::index..................................PASS in 0.000018504s
strings::dupall.................................PASS in 0.000006483s
strings::dup....................................PASS in 0.000006203s
strings::contains...............................PASS in 0.000021242s
strings::join...................................PASS in 0.000007068s
strings::concat.................................PASS in 0.000020658s
strings::compare................................PASS in 0.000006313s
ascii::valid....................................PASS in 0.000019915s
ascii::strcasecmp...............................PASS in 0.000015656s
ascii::ctype....................................PASS in 0.000006192s
io::limit.......................................PASS in 0.000008005s
memio::dynamic..................................PASS in 0.000013491s
memio::fixed....................................PASS in 0.000012242s
memio::rjoin....................................PASS in 0.000008698s
memio::rconcat..................................PASS in 0.000005345s
memio::join.....................................PASS in 0.000008860s
memio::concat...................................PASS in 0.000008155s
bufio::unread...................................PASS in 0.000004812s
bufio::write....................................PASS in 0.000021907s
bufio::read.....................................PASS in 0.000014860s
bufio::scan_unread..............................PASS in 0.000044882s
bufio::scan_read................................PASS in 0.000046281s
bufio::scan_byte................................PASS in 0.000030233s
bufio::scan_rune_cutoff.........................PASS in 0.000038619s
bufio::scan_rune................................PASS in 0.000038549s
bufio::read_rune................................PASS in 0.000006826s
bufio::read_line................................PASS in 0.000008307s
bufio::read_tok.................................PASS in 0.000023226s
bufio::read_byte................................PASS in 0.000006131s
math::gcd.......................................PASS in 0.000006463s
math::remu......................................PASS in 0.000006625s
math::divu......................................PASS in 0.000006142s
math::mulu......................................PASS in 0.000006393s
math::subu......................................PASS in 0.000006524s
math::addu......................................PASS in 0.000006595s
math::popcount..................................PASS in 0.000019158s
math::trailing_zeros_u..........................PASS in 0.000005638s
math::leading_zeros_u...........................PASS in 0.000003030s
math::bit_size_u................................PASS in 0.000011165s
math::signi.....................................PASS in 0.000019843s
math::absi......................................PASS in 0.000006594s
math::isinf.....................................PASS in 0.000021302s
math::fround....................................PASS in 0.000009645s
math::fexcept...................................PASS in 0.000006232s
math::hypot.....................................PASS in 0.000008931s
math::atan2.....................................PASS in 0.000007661s
math::atanh.....................................PASS in 0.000007732s
math::acosh.....................................PASS in 0.000009333s
math::asinh.....................................PASS in 0.000009947s
math::tanh......................................PASS in 0.000007410s
math::cosh......................................PASS in 0.000007309s
math::sinh......................................PASS in 0.000020800s
math::atan......................................PASS in 0.000006474s
math::acos......................................PASS in 0.000021726s
math::asin......................................PASS in 0.000007671s
math::tan.......................................PASS in 0.000006614s
math::sin.......................................PASS in 0.000007048s
math::cos.......................................PASS in 0.000007318s
math::trig_reduce...............................PASS in 0.000007278s
math::modf64....................................PASS in 0.000036898s
math::round.....................................PASS in 0.000006313s
math::trunc.....................................PASS in 0.000006806s
math::ceil......................................PASS in 0.000006997s
math::floor.....................................PASS in 0.000019935s
math::powf64....................................PASS in 0.000020295s
math::sqrt......................................PASS in 0.000010651s
math::exp2f64...................................PASS in 0.000004782s
math::expf64....................................PASS in 0.000007631s
math::log1p.....................................PASS in 0.000022128s
math::log2f64...................................PASS in 0.000007248s
math::log10f64..................................PASS in 0.000020931s
math::logf64....................................PASS in 0.000006766s
math::eqwithin..................................PASS in 0.000019873s
math::nearbyint.................................PASS in 0.000006272s
math::nextafter.................................PASS in 0.000022844s
math::modfrac...................................PASS in 0.000006806s
math::frexp_ldexp...............................PASS in 0.000021272s
math::frexp.....................................PASS in 0.000006371s
math::normalize.................................PASS in 0.000018978s
math::signf.....................................PASS in 0.000006594s
math::copysign..................................PASS in 0.000006302s
math::absf......................................PASS in 0.000006453s
math::float_normality...........................PASS in 0.000006192s
math::isnan.....................................PASS in 0.000006594s
math::floatbits.................................PASS in 0.000019420s
path::pop.......................................PASS in 0.000010561s
path::push......................................PASS in 0.000029337s
path::prepend...................................PASS in 0.000044227s
path::dirname_basename..........................PASS in 0.000168018s
path::iter......................................PASS in 0.000007783s
path::ext.......................................PASS in 0.000021042s
types::c::strnlen...............................PASS in 0.000003302s
types::c::strlen................................PASS in 0.000006202s
types::c::strings...............................PASS in 0.000021242s
time::mult......................................PASS in 0.000010309s
time::compare...................................PASS in 0.001074635s
time::add.......................................PASS in 0.000004470s
fs::modes.......................................PASS in 0.000012363s
fs::mode_str....................................PASS in 0.000004078s
strconv::utos...................................PASS in 0.000006736s
strconv::utos_bases.............................PASS in 0.000020517s
strconv::stou_bases.............................PASS in 0.000006312s
strconv::stou...................................PASS in 0.000020860s
strconv::stoi_bases.............................PASS in 0.000005930s
strconv::stoi...................................PASS in 0.000020790s
strconv::stofhex................................PASS in 0.000013671s
strconv::stof32.................................PASS in 0.000025239s
strconv::stof64.................................PASS in 0.000075860s
strconv::numeric................................PASS in 0.000004783s
strconv::itos...................................PASS in 0.000007330s
strconv::itos_bases.............................PASS in 0.000004127s
strconv::ftosf..................................PASS in 0.000347110s
fmt::print......................................PASS in 0.000080450s
encoding::hex::dump.............................PASS in 0.000054012s
encoding::hex::decode...........................PASS in 0.000050046s
encoding::hex::encode...........................PASS in 0.000004680s
encoding::hex::encodestr........................PASS in 0.000015485s
fnmatch::fnmatch................................PASS in 0.000116079s
unix::tty::pty..................................PASS in 0.000198343s
test::exit......................................PASS in 0.000003765s
test::_abort....................................PASS in 0.000006333s
endian::ntoh....................................PASS in 0.000006333s
endian::hton....................................PASS in 0.000006313s
endian::little..................................PASS in 0.000019220s
endian::big.....................................PASS in 0.000006997s
math::random::rng...............................PASS in 0.000028662s
cmp::ints.......................................PASS in 0.000006492s
sort::sorted....................................PASS in 0.000006222s
sort::big_random................................PASS in 0.023285840s
sort::big_equal.................................PASS in 0.011085296s
sort::sort......................................PASS in 0.000014296s
sort::search....................................PASS in 0.000003070s
sort::rbisect...................................PASS in 0.000003141s
sort::lbisect...................................PASS in 0.000011859s
hare::lex::access_tuple.........................PASS in 0.000050188s
hare::lex::loc..................................PASS in 0.000022764s
hare::lex::invalid..............................PASS in 0.000052342s
hare::lex::literals_underscores.................PASS in 0.000071158s
hare::lex::literals.............................PASS in 0.000051102s
hare::lex::strings..............................PASS in 0.000037452s
hare::lex::runes................................PASS in 0.000010882s
hare::lex::comments.............................PASS in 0.000022139s
hare::lex::keywords.............................PASS in 0.000077722s
hare::lex::lexname..............................PASS in 0.000009171s
hare::lex::lex3.................................PASS in 0.000036244s
hare::lex::lex2.................................PASS in 0.000008427s
hare::lex::lex1.................................PASS in 0.000004138s
hare::lex::unlex................................PASS in 0.000002699s
hare::unparse::_type............................PASS in 0.000038781s
hare::unparse::import...........................PASS in 0.000006624s
hare::unparse::ident............................PASS in 0.000012473s
hare::unparse::decl.............................PASS in 0.000024222s
hare::parse::docs...............................PASS in 0.000139145s
hare::parse::decls..............................PASS in 0.000253291s
hare::parse::imports............................PASS in 0.000077731s
hare::parse::func...............................PASS in 0.000333993s
hare::parse::enum_comments......................PASS in 0.000041690s
hare::parse::tagged_union.......................PASS in 0.000093758s
hare::parse::tuple..............................PASS in 0.000136879s
hare::parse::enum_type..........................PASS in 0.000150682s
hare::parse::array_slice........................PASS in 0.000080823s
hare::parse::struct_union.......................PASS in 0.000221195s
hare::parse::type_loc...........................PASS in 0.000284873s
hare::parse::expr_loc...........................PASS in 0.001313851s
hare::parse::ident..............................PASS in 0.000296249s
hare::parse::parenthesis........................PASS in 0.000477214s
hare::parse::yield_expr.........................PASS in 0.000071217s
hare::parse::unarithm...........................PASS in 0.000114449s
hare::parse::match_expr.........................PASS in 0.000119010s
hare::parse::switch_expr........................PASS in 0.000087789s
hare::parse::slice..............................PASS in 0.000081578s
hare::parse::postfix............................PASS in 0.000169961s
hare::parse::list...............................PASS in 0.000027364s
hare::parse::if_expr............................PASS in 0.000075024s
hare::parse::for_expr...........................PASS in 0.000165270s
hare::parse::defer_expr.........................PASS in 0.000022894s
hare::parse::control............................PASS in 0.000054366s
hare::parse::constant...........................PASS in 0.000377001s
hare::parse::compound...........................PASS in 0.000022603s
hare::parse::cast...............................PASS in 0.000174733s
hare::parse::call...............................PASS in 0.000123348s
hare::parse::builtin............................PASS in 0.000290993s
hare::parse::binding............................PASS in 0.000154487s
hare::parse::binarithm..........................PASS in 0.000027263s
hare::parse::assignment.........................PASS in 0.000185425s
time::chrono::utc_convfrom_tai..................PASS in 0.000085796s
time::chrono::utc_convto_tai....................PASS in 0.000005799s
time::date::reckon..............................PASS in 0.000103938s
time::date::parse...............................PASS in 0.000018142s
time::date::truncate............................PASS in 0.000014195s
time::date::unitdiff............................PASS in 0.000014779s
time::date::pdiff...............................PASS in 0.000013269s
time::date::format..............................PASS in 0.000020206s
time::date::calc_janfirstweekday................PASS in 0.000002395s
time::date::calc_weekday........................PASS in 0.000002981s
time::date::calc_sundayweek.....................PASS in 0.000002537s
time::date::calc_week...........................PASS in 0.000009696s
time::date::calc_yearday........................PASS in 0.000002446s
time::date::calc_ymd............................PASS in 0.000003504s
time::date::calc_daydate__yd....................PASS in 0.000017982s
time::date::calc_daydate__ywd...................PASS in 0.000005275s
time::date::calc_daydate__ymd...................PASS in 0.000002477s
time::date::from_str............................PASS in 0.000028802s
crypto::math::cmpu32............................PASS in 0.000002568s
crypto::math::gtu32.............................PASS in 0.000018928s
crypto::math::eq0u32............................PASS in 0.000002265s
crypto::math::equ32.............................PASS in 0.000002889s
crypto::math::muxu32............................PASS in 0.000029668s
crypto::math::eqslice...........................PASS in 0.000005023s
crypto::math::lrot64............................PASS in 0.000002336s
crypto::math::lrot32............................PASS in 0.000002336s
crypto::math::divu32............................PASS in 0.000019038s
crypto::sha256::sha256_1gb......................SKIP in 0.000015061s
crypto::sha256::sha256..........................PASS in 0.000075738s
shlex::quote....................................PASS in 0.000006654s
shlex::split....................................PASS in 0.000044639s
getopt::parse...................................PASS in 0.000010874s
hash::fnv::fnv32................................PASS in 0.000005124s
hare::types::builtins...........................PASS in 0.000014205s
hare::types::forwardref.........................PASS in 0.000846575s
hare::types::alias..............................PASS in 0.000844953s
hare::types::tagged.............................PASS in 0.000844499s
hare::types::funcs..............................PASS in 0.000837241s
hare::types::lists..............................PASS in 0.000843192s
hare::types::tuples.............................PASS in 0.000859551s
hare::types::structs............................PASS in 0.000971402s
hare::types::store..............................PASS in 0.000828583s
hare::parse::doc::invalid_ref...................PASS in 0.000059932s
hare::parse::doc::doc...........................PASS in 0.000081266s
net::ip::test_subnet_contains...................PASS in 0.000021314s
net::ip::parse_subnet...........................PASS in 0.000016913s
net::ip::parse_ip...............................PASS in 0.000062247s
net::uri::encodequery...........................PASS in 0.000008668s
net::uri::decodequery...........................PASS in 0.000033354s
net::uri::percent_encoding......................PASS in 0.000046533s
net::uri::invalid...............................PASS in 0.000011657s
net::uri::roundtrip.............................PASS in 0.000077058s
regex::rawreplace...............................PASS in 0.000198895s
regex::replace..................................PASS in 0.000333237s
regex::findall..................................PASS in 0.000168531s
regex::find.....................................PASS in 0.004718166s
cmd::haredoc::doc::html_escape..................PASS in 0.000011808s
cmd::haredoc::parseident........................PASS in 0.000088131s
math::complex::tanhuge..........................PASS in 0.000012121s
math::complex::tanh.............................PASS in 0.000032136s
math::complex::tan..............................PASS in 0.000007873s
math::complex::sqrt.............................PASS in 0.000032417s
math::complex::sinh.............................PASS in 0.000008830s
math::complex::sin..............................PASS in 0.000011658s
math::complex::rect.............................PASS in 0.000005558s
math::complex::pow..............................PASS in 0.000029971s
math::complex::polar............................PASS in 0.000004239s
math::complex::log..............................PASS in 0.000024515s
math::complex::isnan............................PASS in 0.000003141s
math::complex::exp..............................PASS in 0.000026862s
math::complex::cosh.............................PASS in 0.000007752s
math::complex::cos..............................PASS in 0.000010087s
math::complex::conj.............................PASS in 0.000003926s
math::complex::atanh............................PASS in 0.000010610s
math::complex::atan.............................PASS in 0.000009867s
math::complex::asinh............................PASS in 0.000026447s
math::complex::asin.............................PASS in 0.000019572s
math::complex::acosh............................PASS in 0.000018464s
math::complex::acos.............................PASS in 0.000016360s
math::complex::abs..............................PASS in 0.000003906s
math::checked::sat_mulu64.......................PASS in 0.000002808s
math::checked::sat_mulu32.......................PASS in 0.000001994s
math::checked::sat_mulu16.......................PASS in 0.000016591s
math::checked::sat_mulu8........................PASS in 0.000002264s
math::checked::sat_muli64.......................PASS in 0.000002154s
math::checked::sat_muli32.......................PASS in 0.000002900s
math::checked::sat_muli16.......................PASS in 0.000002789s
math::checked::sat_muli8........................PASS in 0.000002305s
math::checked::sat_subu64.......................PASS in 0.000009101s
math::checked::sat_subu32.......................PASS in 0.000002135s
math::checked::sat_subu16.......................PASS in 0.000002074s
math::checked::sat_subu8........................PASS in 0.000003051s
math::checked::sat_subi64.......................PASS in 0.000002044s
math::checked::sat_subi32.......................PASS in 0.000002074s
math::checked::sat_subi16.......................PASS in 0.000002114s
math::checked::sat_subi8........................PASS in 0.000002094s
math::checked::sat_addu64.......................PASS in 0.000004973s
math::checked::sat_addu32.......................PASS in 0.000015574s
math::checked::sat_addu16.......................PASS in 0.000015453s
math::checked::sat_addu8........................PASS in 0.000008638s
math::checked::sat_addi64.......................PASS in 0.000002004s
math::checked::sat_addi32.......................PASS in 0.000002084s
math::checked::sat_addi16.......................PASS in 0.000002074s
math::checked::sat_addi8........................PASS in 0.000002214s
math::checked::mulu64...........................PASS in 0.000012957s
math::checked::mulu32...........................PASS in 0.000002396s
math::checked::mulu16...........................PASS in 0.000004560s
math::checked::mulu8............................PASS in 0.000002315s
math::checked::muli64...........................PASS in 0.000002215s
math::checked::muli32...........................PASS in 0.000002305s
math::checked::muli16...........................PASS in 0.000017871s
math::checked::muli8............................PASS in 0.000002256s
math::checked::subu64...........................PASS in 0.000004692s
math::checked::subu32...........................PASS in 0.000002244s
math::checked::subu16...........................PASS in 0.000009815s
math::checked::subu8............................PASS in 0.000002940s
math::checked::subi64...........................PASS in 0.000002275s
math::checked::subi32...........................PASS in 0.000004761s
math::checked::subi16...........................PASS in 0.000004238s
math::checked::subi8............................PASS in 0.000002335s
math::checked::addu64...........................PASS in 0.000004550s
math::checked::addu32...........................PASS in 0.000002275s
math::checked::addu16...........................PASS in 0.000009846s
math::checked::addu8............................PASS in 0.000002305s
math::checked::addi64...........................PASS in 0.000004591s
math::checked::addi32...........................PASS in 0.000002255s
math::checked::addi16...........................PASS in 0.000004560s
math::checked::addi8............................PASS in 0.000002165s
wordexp::wordexp_error..........................PASS in 0.001457243s
wordexp::wordexp................................PASS in 0.005397489s
unix::passwd::nextpw............................PASS in 0.000013198s
unix::passwd::nextgr............................PASS in 0.000039495s
unix::hosts::lookup.............................PASS in 0.000026146s
unix::hosts::errors.............................PASS in 0.000028512s
unix::hosts::next...............................PASS in 0.000016541s
hare::unit::_return.............................PASS in 0.000919755s
hare::unit::constant............................PASS in 0.001078108s
hare::unit::compound............................PASS in 0.000962733s
hare::unit::access..............................PASS in 0.000868904s
encoding::base32::decode........................PASS in 0.000351078s
encoding::base32::encode........................PASS in 0.000008457s
encoding::base64::sizecalc......................PASS in 0.000002155s
encoding::base64::decode........................PASS in 0.009059424s
encoding::base64::encode........................PASS in 0.000006734s
encoding::base64::partialwrite..................PASS in 0.000002699s
encoding::asn1::validutf8.......................PASS in 0.000011497s
encoding::asn1::strrawoid.......................PASS in 0.000005607s
encoding::asn1::t61encode.......................PASS in 0.000114519s
encoding::asn1::bmp.............................PASS in 0.000013964s
encoding::asn1::t61.............................PASS in 0.000019250s
encoding::asn1::utf8............................PASS in 0.000009000s
encoding::asn1::c_is_print......................PASS in 0.000015131s
encoding::asn1::c_is_num........................PASS in 0.000011195s
encoding::asn1::write_int.......................PASS in 0.000021101s
encoding::asn1::write_bool......................PASS in 0.000005759s
encoding::asn1::write_seq.......................PASS in 0.000004027s
encoding::asn1::encode_dsz......................PASS in 0.000002245s
encoding::asn1::write_prim......................PASS in 0.000016461s
encoding::asn1::write_id........................PASS in 0.000005245s
encoding::asn1::read_oid........................PASS in 0.000010268s
encoding::asn1::read_gtime......................PASS in 0.000056691s
encoding::asn1::read_utctime....................PASS in 0.000017769s
encoding::asn1::read_bitstr.....................PASS in 0.000005315s
encoding::asn1::read_int........................PASS in 0.000032881s
encoding::asn1::read_null.......................PASS in 0.000003644s
encoding::asn1::read_bool.......................PASS in 0.000011627s
encoding::asn1::read_implicit...................PASS in 0.000003132s
encoding::asn1::invalid_seq.....................PASS in 0.000015484s
encoding::asn1::seq.............................PASS in 0.000010773s
encoding::asn1::emptydata.......................PASS in 0.000002728s
encoding::asn1::parselen........................PASS in 0.000005718s
encoding::asn1::parsetag........................PASS in 0.000015061s
encoding::pem::readcrlf.........................PASS in 0.000077037s
encoding::pem::write............................PASS in 0.000076715s
encoding::pem::read_many........................PASS in 0.000091041s
encoding::pem::read.............................PASS in 0.000062761s
glob::pattern_parse.............................PASS in 0.000048395s
glob::glob......................................PASS in 0.002364486s
net::dns::opcode................................PASS in 0.000002939s
crypto::random::reader..........................PASS in 0.000040924s
crypto::random::buffer..........................PASS in 0.000025903s
format::ini::invalid............................PASS in 0.000050992s
format::ini::extended...........................PASS in 0.000011408s
format::ini::simple.............................PASS in 0.000038005s
hash::adler32::adler32..........................PASS in 0.000004662s
hash::siphash::siphash..........................PASS in 0.000028280s
hash::crc16::crc16..............................PASS in 0.000008780s
hash::crc32::crc32..............................PASS in 0.000011326s
hash::crc64::crc64..............................PASS in 0.000007491s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000007108s
crypto::blake2b::blake2b........................PASS in 0.030394044s
crypto::argon2::samples_slow....................SKIP in 0.000011759s
crypto::argon2::samples.........................PASS in 0.006539948s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000893942s
crypto::argon2::rfc_i_test_vector...............PASS in 0.001068555s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000868008s
crypto::argon2::mode_d_one_pass.................PASS in 0.000708749s
crypto::chacha::hchacha20.......................PASS in 0.000007651s
crypto::chacha::skipblocks......................PASS in 0.000006291s
crypto::chacha::xchacha20.......................PASS in 0.000007772s
crypto::chacha::chacha20........................PASS in 0.000019752s
crypto::poly1305::writepatterns.................PASS in 0.000005677s
crypto::poly1305::example4......................PASS in 0.000002457s
crypto::poly1305::example3......................PASS in 0.000002517s
crypto::poly1305::example2......................PASS in 0.000002377s
crypto::poly1305::example1......................PASS in 0.000002295s
crypto::chachapoly::xencrypt....................PASS in 0.000042595s
crypto::chachapoly::encrypt.....................PASS in 0.000022108s
crypto::invalidmac..............................PASS in 0.000012021s
crypto::cipheradditionswap......................PASS in 0.000006745s
crypto::invalidaddition5........................PASS in 0.000019008s
crypto::invalidaddition4........................PASS in 0.000007762s
crypto::invalidaddition3........................PASS in 0.000007701s
crypto::invalidaddition2........................PASS in 0.000008024s
crypto::invalidaddition.........................PASS in 0.000023055s
crypto::invalidcipher3..........................PASS in 0.000008004s
crypto::invalidcipher2..........................PASS in 0.000034261s
crypto::invalidcipher...........................PASS in 0.000007852s
crypto::invalidkey..............................PASS in 0.000017256s
crypto::polyaligned.............................PASS in 0.000010742s
crypto::nothing.................................PASS in 0.000021695s
crypto::nomsg...................................PASS in 0.000009676s
crypto::noadditional............................PASS in 0.000028401s
crypto::rfcmultiadditonals......................PASS in 0.000012735s
crypto::rfc.....................................PASS in 0.000015675s
crypto::bigint::zero............................PASS in 0.000005506s
crypto::bigint::iszero..........................PASS in 0.000047951s
crypto::bigint::montymul........................PASS in 0.000104602s
crypto::bigint::montyencode.....................PASS in 0.000027474s
crypto::bigint::word_countbits..................PASS in 0.000001953s
crypto::bigint::encreddec.......................PASS in 0.000034008s
crypto::bigint::encmoddec.......................PASS in 0.000015222s
crypto::bigint::decodebigger....................PASS in 0.000004440s
crypto::bigint::encodebigger....................PASS in 0.000002477s
crypto::bigint::encode..........................PASS in 0.000004873s
crypto::bigint::modpow..........................PASS in 0.000066285s
crypto::bigint::reduce..........................PASS in 0.000079252s
crypto::bigint::rshift..........................PASS in 0.000035277s
crypto::bigint::mulacc..........................PASS in 0.000054234s
crypto::bigint::muladd_small....................PASS in 0.000066689s
crypto::bigint::add.............................PASS in 0.000035911s
crypto::ec::bigint_support......................PASS in 0.000005396s
crypto::ec::arsh................................PASS in 0.000002597s
crypto::ec::be8tole30...........................PASS in 0.000004883s
crypto::ec::keygen_p521.........................PASS in 0.000004389s
crypto::ec::keygen_p384.........................PASS in 0.000003322s
crypto::ec::keygen_p256.........................PASS in 0.000003815s
crypto::ec::p521_muladd.........................PASS in 0.096036182s
crypto::ec::p521_mulgen.........................PASS in 0.059899148s
crypto::ec::p384_muladd.........................PASS in 0.045470043s
crypto::ec::p384_mulgen.........................PASS in 0.028682777s
crypto::ec::p256_muladd.........................PASS in 0.016137594s
crypto::ec::p256_mulgen.........................PASS in 0.008748852s
crypto::sha1::sha1_1gb..........................SKIP in 0.000014234s
crypto::sha1::sha1..............................PASS in 0.000053425s
crypto::hmac::sha256............................PASS in 0.000011376s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000038666s
crypto::hmac::hmac_sha1.........................PASS in 0.000010531s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000024895s
crypto::sha512::sha384..........................PASS in 0.000048350s
crypto::sha512::sha512_256......................PASS in 0.000020415s
crypto::sha512::sha512_224......................PASS in 0.000019390s
crypto::sha512::sha512..........................PASS in 0.000073619s
crypto::ecdsa::validate.........................PASS in 0.015063513s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000011184s
crypto::ecdsa::hmac_drbg........................PASS in 0.000054059s
crypto::salsa::hsalsa20.........................PASS in 0.000004531s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000005024s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000006322s
crypto::salsa::xsalsa20.........................PASS in 0.000019288s
crypto::salsa::qr...............................PASS in 0.000002325s
crypto::curve25519::highbitignored..............PASS in 0.002652601s
crypto::curve25519::vectors.....................PASS in 0.022315929s
crypto::curve25519::x25519basepoint.............PASS in 0.262734993s
crypto::curve25519::unpackpack..................PASS in 0.000003352s
crypto::curve25519::swap25519...................PASS in 0.000002506s
crypto::curve25519::subfe.......................PASS in 0.000002144s
crypto::curve25519::unpack25519.................PASS in 0.000001872s
crypto::x25519::random..........................PASS in 0.005275171s
crypto::x25519::sample..........................PASS in 0.002638415s
crypto::aes::rt_example_vector3.................PASS in 0.000011798s
crypto::aes::rt_example_vector2.................PASS in 0.000002114s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000017657s
crypto::aes::rt_example_vector1.................PASS in 0.000002083s
crypto::aes::rt_decrypt_128.....................PASS in 0.000002154s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000005596s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000008769s
crypto::aes::rt_encrypt_128.....................PASS in 0.000004580s
crypto::aes::rt_finish..........................PASS in 0.000005587s
crypto::aes::ctr_test_retry.....................PASS in 0.000026405s
crypto::aes::empty_write........................PASS in 0.000006864s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000027946s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000005658s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000016951s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000018110s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000005557s
crypto::aes::ctr_zero_iv........................PASS in 0.000016641s
crypto::aes::test_example_vector3...............PASS in 0.000009463s
crypto::aes::test_example_vector2...............PASS in 0.000006836s
crypto::aes::test_example_vector1_in_place......PASS in 0.000006190s
crypto::aes::test_example_vector1...............PASS in 0.000006382s
crypto::aes::test_decrypt_128...................PASS in 0.000012604s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000009734s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000008749s
crypto::aes::test_encrypt_128...................PASS in 0.000010982s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000029255s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000014949s
crypto::aes::ni_test_example_vector3............PASS in 0.000003816s
crypto::aes::ni_test_example_vector2............PASS in 0.000003282s
crypto::aes::ni_test_example_vector1............PASS in 0.000002980s
crypto::aes::ni_test_decrypt_128................PASS in 0.000003131s
crypto::aes::ni_test_encrypt_128................PASS in 0.000016188s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000012584s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000005799s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000003816s
crypto::aes::ni_enabled.........................PASS in 0.000002134s
crypto::aes::gcm_inplace........................PASS in 0.000347628s
crypto::aes::gcm_decrypt........................PASS in 0.000222669s
crypto::aes::gcm_encrypt........................PASS in 0.000190696s
crypto::aes::xts::multiblock....................PASS in 0.000004762s
crypto::aes::xts::oneblock......................PASS in 0.000002918s
crypto::blowfish::salted........................PASS in 0.001173642s
crypto::blowfish::decrypt.......................PASS in 0.001249586s
crypto::blowfish::encrypt.......................PASS in 0.001245689s
crypto::ed25519::issue716.......................PASS in 0.004521295s
crypto::ed25519::golden.........................PASS in 0.006937516s
crypto::ed25519::roundtrip......................PASS in 0.022671943s
crypto::rsa::countbits..........................PASS in 0.000003131s
crypto::rsa::pkcs1..............................PASS in 0.220827773s
crypto::rsa::initd..............................PASS in 0.000154667s
crypto::rsa::pubprivexp.........................PASS in 0.033826344s
crypto::rsa::smallprivexp.......................PASS in 0.000058650s
crypto::rsa::tiny...............................PASS in 0.000008587s
crypto::hkdf::rfc6..............................PASS in 0.000016933s
crypto::hkdf::rfc5..............................PASS in 0.000043156s
crypto::hkdf::rfc4..............................PASS in 0.000013883s
crypto::hkdf::rfc3..............................PASS in 0.000031720s
crypto::hkdf::rfc2..............................PASS in 0.000046045s
crypto::hkdf::rfc1..............................PASS in 0.000023103s
crypto::ecdh::nist_p521_full....................SKIP in 0.000030995s
crypto::ecdh::nist_p384_full....................SKIP in 0.000010872s
crypto::ecdh::nist_p256_full....................SKIP in 0.000010137s
crypto::ecdh::nist_p521.........................PASS in 0.020113406s
crypto::ecdh::nist_p384.........................PASS in 0.009563922s
crypto::ecdh::nist_p256.........................PASS in 0.002937854s
crypto::ecdh::p521_invalidpoint.................PASS in 0.020017108s
crypto::ecdh::p384_invalidpoint.................PASS in 0.009561084s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002924072s
mime::parse.....................................PASS in 0.000010943s
mime::lookup_ext................................PASS in 0.000005195s
mime::lookup_mime...............................PASS in 0.000022026s
uuid::decode....................................PASS in 0.000005667s
uuid::encode....................................PASS in 0.000030754s
strings::template::template.....................PASS in 0.000027612s
linux::timerfd::timerfd.........................PASS in 0.000048009s

Skipped crypto::sha256::sha256_1gb: Requires HARETEST_INCLUDE='slow'
Skipped crypto::argon2::samples_slow: Requires HARETEST_INCLUDE='slow'
Skipped crypto::sha1::sha1_1gb: Requires HARETEST_INCLUDE='slow'
Skipped crypto::ecdsa::ecdsa_rfc6979: Requires HARETEST_INCLUDE='slow'
Skipped crypto::ecdh::nist_p521_full: Requires HARETEST_INCLUDE='slow'
Skipped crypto::ecdh::nist_p384_full: Requires HARETEST_INCLUDE='slow'
Skipped crypto::ecdh::nist_p256_full: Requires HARETEST_INCLUDE='slow'

563 passed; 0 failed; 7 skipped; 570 completed in 1.049668947s
parsechk
1
2
+ cd hare
+ hare run cmd/parsechk
lint
1
2
+ cd hare
+ ./scripts/lint.sh
bootstrap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
+ cd hare
+ make -j2 bootstrap
makefiles/linux.x86_64.mk
makefiles/linux.aarch64.mk
makefiles/linux.riscv64.mk
makefiles/freebsd.x86_64.mk
makefiles/freebsd.aarch64.mk
makefiles/freebsd.riscv64.mk
makefiles/openbsd.x86_64.mk
makefiles/openbsd.aarch64.mk
makefiles/openbsd.riscv64.mk
makefiles/netbsd.x86_64.mk
makefiles/netbsd.aarch64.mk
makefiles/netbsd.riscv64.mk
++ git status --porcelain
+ '[' -n '' ']'
docs
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
+ cd hare
+ make docs/html
HARE	.bin/haredoc
mkdir -p docs/html
.bin/haredoc -Fhtml > docs/html/index.html
for d in $(scripts/moddirs); do \
	find $d -type d | sed -E '/(\+|-)/d'; \
done \
| while read path; do \
	mod=$(echo $path | sed -E 's@/@::@g'); \
	echo $mod; \
	mkdir -p docs/html/$path; \
	.bin/haredoc -Fhtml $mod > docs/html/$path/index.html; \
done
ascii
bufio
bytes
crypto
Warning: Unresolved reference: sign
Warning: Unresolved reference: verify
Warning: Unresolved reference: exchange
Warning: Unresolved reference: exchange
Warning: Unresolved reference: dh
crypto::ec
Warning: /home/build/hare/crypto/ec/p256.ha:1258:27: syntax error: Unterminated reference
Warning: /home/build/hare/crypto/ec/prime.ha:711:27: syntax error: Unterminated reference
Warning: /home/build/hare/crypto/ec/prime.ha:777:27: syntax error: Unterminated reference
crypto::poly1305
crypto::ecdsa
crypto::sha512
crypto::salsa
crypto::math
crypto::x25519
crypto::aes
crypto::aes::xts
crypto::cipher
crypto::curve25519
crypto::blowfish
Warning: Unresolved reference: finish
crypto::hmac
crypto::bigint
crypto::blake2b
crypto::chacha
crypto::ed25519
crypto::random
crypto::keystore
crypto::argon2
crypto::rsa
crypto::hkdf
crypto::chachapoly
crypto::sha1
crypto::mac
crypto::ecdh
crypto::sha256
debug
debug::dwarf
debug::image
Warning: Unresolved reference: elf::section64
dirs
encoding
encoding::base32
encoding::hex
encoding::base64
encoding::asn1
encoding::asn1::stdoid
encoding::utf8
encoding::pem
endian
errors
fmt
fnmatch
format
format::elf
format::ini
fs
getopt
glob
hare
hare::unit
hare::ast
hare::types
hare::unparse
hare::lex
hare::module
hare::parse
hare::parse::doc
hash
hash::adler32
hash::siphash
hash::crc16
hash::fnv
hash::crc32
hash::crc64
io
linux
linux::vdso
linux::keyctl
linux::timerfd
log
math
math::complex
math::random
math::checked
memio
mime
net
net::dns
net::uri
net::dial
net::unix
net::tcp
net::udp
net::ip
os
Warning: Unresolved reference: trunc
os::exec
path
regex
rt
shlex
sort
sort::cmp
strconv
strings
strings::template
temp
test
time
time::chrono
Warning: Unresolved reference: mzone
Warning: Unresolved reference: LOCALTIME_PATH
Warning: Unresolved reference: TZDB_PATH
time::date
Warning: Unresolved reference: zflags
Warning: Unresolved reference: calculus
types
types::c
unix
unix::resolvconf
unix::poll
unix::tty
unix::passwd
Warning: Unresolved reference: grents_finish
Warning: Unresolved reference: grreader
unix::hosts
unix::signal
uuid
wordexp
+ tar -C docs/html -cvz .
./
./math/
./math/index.html
./math/complex/
./math/complex/index.html
./math/random/
./math/random/index.html
./math/checked/
./math/checked/index.html
./types/
./types/index.html
./types/c/
./types/c/index.html
./bytes/
./bytes/index.html
./wordexp/
./wordexp/index.html
./io/
./io/index.html
./unix/
./unix/resolvconf/
./unix/resolvconf/index.html
./unix/poll/
./unix/poll/index.html
./unix/tty/
./unix/tty/index.html
./unix/passwd/
./unix/passwd/index.html
./unix/index.html
./unix/hosts/
./unix/hosts/index.html
./unix/signal/
./unix/signal/index.html
./ascii/
./ascii/index.html
./hare/
./hare/unit/
./hare/unit/index.html
./hare/ast/
./hare/ast/index.html
./hare/types/
./hare/types/index.html
./hare/unparse/
./hare/unparse/index.html
./hare/lex/
./hare/lex/index.html
./hare/module/
./hare/module/index.html
./hare/index.html
./hare/parse/
./hare/parse/doc/
./hare/parse/doc/index.html
./hare/parse/index.html
./encoding/
./encoding/base32/
./encoding/base32/index.html
./encoding/hex/
./encoding/hex/index.html
./encoding/base64/
./encoding/base64/index.html
./encoding/asn1/
./encoding/asn1/index.html
./encoding/asn1/stdoid/
./encoding/asn1/stdoid/index.html
./encoding/utf8/
./encoding/utf8/index.html
./encoding/index.html
./encoding/pem/
./encoding/pem/index.html
./glob/
./glob/index.html
./net/
./net/dns/
./net/dns/index.html
./net/uri/
./net/uri/index.html
./net/dial/
./net/dial/index.html
./net/unix/
./net/unix/index.html
./net/tcp/
./net/tcp/index.html
./net/index.html
./net/udp/
./net/udp/index.html
./net/ip/
./net/ip/index.html
./test/
./test/index.html
./errors/
./errors/index.html
./sort/
./sort/cmp/
./sort/cmp/index.html
./sort/index.html
./format/
./format/elf/
./format/elf/index.html
./format/ini/
./format/ini/index.html
./format/index.html
./hash/
./hash/index.html
./hash/adler32/
./hash/adler32/index.html
./hash/siphash/
./hash/siphash/index.html
./hash/crc16/
./hash/crc16/index.html
./hash/fnv/
./hash/fnv/index.html
./hash/crc32/
./hash/crc32/index.html
./hash/crc64/
./hash/crc64/index.html
./temp/
./temp/index.html
./log/
./log/index.html
./index.html
./memio/
./memio/index.html
./endian/
./endian/index.html
./path/
./path/index.html
./rt/
./rt/index.html
./regex/
./regex/index.html
./dirs/
./dirs/index.html
./crypto/
./crypto/ec/
./crypto/ec/index.html
./crypto/poly1305/
./crypto/poly1305/index.html
./crypto/ecdsa/
./crypto/ecdsa/index.html
./crypto/sha512/
./crypto/sha512/index.html
./crypto/salsa/
./crypto/salsa/index.html
./crypto/math/
./crypto/math/index.html
./crypto/x25519/
./crypto/x25519/index.html
./crypto/aes/
./crypto/aes/index.html
./crypto/aes/xts/
./crypto/aes/xts/index.html
./crypto/cipher/
./crypto/cipher/index.html
./crypto/curve25519/
./crypto/curve25519/index.html
./crypto/blowfish/
./crypto/blowfish/index.html
./crypto/hmac/
./crypto/hmac/index.html
./crypto/bigint/
./crypto/bigint/index.html
./crypto/blake2b/
./crypto/blake2b/index.html
./crypto/index.html
./crypto/chacha/
./crypto/chacha/index.html
./crypto/ed25519/
./crypto/ed25519/index.html
./crypto/random/
./crypto/random/index.html
./crypto/keystore/
./crypto/keystore/index.html
./crypto/argon2/
./crypto/argon2/index.html
./crypto/rsa/
./crypto/rsa/index.html
./crypto/hkdf/
./crypto/hkdf/index.html
./crypto/chachapoly/
./crypto/chachapoly/index.html
./crypto/sha1/
./crypto/sha1/index.html
./crypto/mac/
./crypto/mac/index.html
./crypto/ecdh/
./crypto/ecdh/index.html
./crypto/sha256/
./crypto/sha256/index.html
./mime/
./mime/index.html
./getopt/
./getopt/index.html
./bufio/
./bufio/index.html
./uuid/
./uuid/index.html
./fnmatch/
./fnmatch/index.html
./debug/
./debug/dwarf/
./debug/dwarf/index.html
./debug/index.html
./debug/image/
./debug/image/index.html
./strconv/
./strconv/index.html
./time/
./time/index.html
./time/chrono/
./time/chrono/index.html
./time/date/
./time/date/index.html
./strings/
./strings/template/
./strings/template/index.html
./strings/index.html
./linux/
./linux/vdso/
./linux/vdso/index.html
./linux/keyctl/
./linux/keyctl/index.html
./linux/index.html
./linux/timerfd/
./linux/timerfd/index.html
./shlex/
./shlex/index.html
./fs/
./fs/index.html
./os/
./os/exec/
./os/exec/index.html
./os/index.html
./fmt/
./fmt/index.html
+ '[' hub.sr.ht '!=' git.sr.ht ']'
+ echo 'Not uploading docs for non-git.sr.ht build'
Not uploading docs for non-git.sr.ht build
+ exit
Build complete: success 8 months ago (took 51 seconds)