~sircmpwn/#1349646

success

Owner
~sircmpwn
Created
30 days ago
Updated
30 days 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 »
genoiddb 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
[#1349646] 2024/10/13 01:33:09 Booting image alpine/latest (default) on port 22552
[#1349646] 2024/10/13 01:33:09 Waiting for guest to settle
[#1349646] 2024/10/13 01:33:18 Sending tasks
[#1349646] 2024/10/13 01:33:23 Sending build environment
[#1349646] 2024/10/13 01:33:23 Installing packages
Warning: Permanently added '[localhost]:22552' (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
OK: 463 MiB in 140 packages
Warning: Permanently added '[localhost]:22552' (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
[#1349646] 2024/10/13 01:33:24 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
[#1349646] 2024/10/13 01:33:29 Running task _apply_patch
[#1349646] 2024/10/13 01:33:30 Running task environment
[#1349646] 2024/10/13 01:33:30 Running task signoff
[#1349646] 2024/10/13 01:33:31 Running task qbe
[#1349646] 2024/10/13 01:33:32 Running task harec
[#1349646] 2024/10/13 01:33:33 Running task hare
[#1349646] 2024/10/13 01:33:39 Running task check
[#1349646] 2024/10/13 01:33:47 Running task check_with_libc
[#1349646] 2024/10/13 01:33:54 Running task parsechk
[#1349646] 2024/10/13 01:33:55 Running task lint
[#1349646] 2024/10/13 01:33:57 Running task bootstrap
[#1349646] 2024/10/13 01:33:58 Running task genoiddb
[#1349646] 2024/10/13 01:33:59 Running task docs
[#1349646] 2024/10/13 01:34:01 Processing post-success triggers...
[#1349646] 2024/10/13 01:34:01 Skipping trigger, condition unmet
[#1349646] 2024/10/13 01:34:01 Sending webhook...
[#1349646] 2024/10/13 01:34:01 Webhook response: 200
[#1349646] 2024/10/13 01:34:01 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/55460/mbox
+ git am -3 /tmp/55460.patch
Applying: Update documentation for os::exec::pipe
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/types.ssa
HAREC	.cache/sort_cmp.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/types.s
QBE	.cache/sort_cmp.s
HAREC	.cache/crypto_math.ssa
QBE	.cache/endian.s
QBE	.cache/format_elf.s
AS	.cache/types.o
AS	.cache/sort_cmp.o
QBE	.cache/crypto_math.s
AS	.cache/endian.o
AS	.cache/format_elf.o
QBE	.cache/rt.s
AS	.cache/crypto_math.o
HAREC	.cache/math.ssa
HAREC	.cache/linux.ssa
HAREC	.cache/bytes.ssa
HAREC	.cache/errors.ssa
QBE	.cache/math.s
QBE	.cache/linux.s
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/sort.s
AS	.cache/bytes.o
HAREC	.cache/encoding_utf8.ssa
AS	.cache/errors.o
HAREC	.cache/io.ssa
AS	.cache/sort.o
QBE	.cache/encoding_utf8.s
AS	.cache/encoding_utf8.o
HAREC	.cache/strings.ssa
HAREC	.cache/types_c.ssa
QBE	.cache/io.s
QBE	.cache/types_c.s
QBE	.cache/strings.s
AS	.cache/io.o
HAREC	.cache/bufio.ssa
HAREC	.cache/hash.ssa
HAREC	.cache/memio.ssa
HAREC	.cache/path.ssa
AS	.cache/types_c.o
HAREC	.cache/linux_vdso.ssa
AS	.cache/strings.o
HAREC	.cache/ascii.ssa
QBE	.cache/bufio.s
QBE	.cache/hash.s
QBE	.cache/memio.s
QBE	.cache/path.s
QBE	.cache/linux_vdso.s
QBE	.cache/ascii.s
AS	.cache/bufio.o
AS	.cache/hash.o
HAREC	.cache/crypto_sha256.ssa
AS	.cache/memio.o
AS	.cache/path.o
AS	.cache/linux_vdso.o
HAREC	.cache/time.ssa
HAREC	.cache/strconv.ssa
HAREC	.cache/shlex.ssa
AS	.cache/ascii.o
QBE	.cache/crypto_sha256.s
QBE	.cache/time.s
QBE	.cache/strconv.s
QBE	.cache/shlex.s
AS	.cache/crypto_sha256.o
AS	.cache/time.o
HAREC	.cache/fs.ssa
AS	.cache/shlex.o
QBE	.cache/fs.s
AS	.cache/strconv.o
HAREC	.cache/unix.ssa
AS	.cache/fs.o
HAREC	.cache/os.ssa
QBE	.cache/unix.s
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
585
586
587
+ cd hare
+ make -j2 check
Running 573/573 tests:

rt::unknown_errno...............................PASS in 0.000004509s
rt::sigset_invalid_signum.......................PASS in 0.000002645s
rt::sigset_valid_signum.........................PASS in 0.000002775s
bytes::trim.....................................PASS in 0.000004057s
bytes::cut......................................PASS in 0.000004449s
bytes::rtokenize................................PASS in 0.000005270s
bytes::tokenize.................................PASS in 0.000005411s
bytes::reverse..................................PASS in 0.000005570s
bytes::index....................................PASS in 0.000022362s
bytes::equal....................................PASS in 0.000003176s
bytes::hassuffix................................PASS in 0.000003116s
bytes::hasprefix................................PASS in 0.000003025s
encoding::utf8::encode..........................PASS in 0.000002605s
encoding::utf8::slice...........................PASS in 0.000005881s
encoding::utf8::decode..........................PASS in 0.000004188s
strings::utf8...................................PASS in 0.000004048s
strings::trim...................................PASS in 0.000015820s
strings::cut....................................PASS in 0.000009007s
strings::split..................................PASS in 0.000011622s
strings::tokenize...............................PASS in 0.000006792s
strings::hassuffix..............................PASS in 0.000003157s
strings::hasprefix..............................PASS in 0.000008346s
strings::sub....................................PASS in 0.000009367s
strings::fromrunes..............................PASS in 0.000018084s
strings::multireplace...........................PASS in 0.000011632s
strings::replace................................PASS in 0.000013716s
strings::rpad...................................PASS in 0.000006442s
strings::lpad...................................PASS in 0.000006462s
strings::slice..................................PASS in 0.000003346s
strings::iter...................................PASS in 0.000003757s
strings::byteindex..............................PASS in 0.000005511s
strings::index..................................PASS in 0.000013665s
strings::dupall.................................PASS in 0.000009197s
strings::dup....................................PASS in 0.000003296s
strings::contains...............................PASS in 0.000024776s
strings::join...................................PASS in 0.000006632s
strings::concat.................................PASS in 0.000004709s
strings::compare................................PASS in 0.000003066s
ascii::valid....................................PASS in 0.000006112s
ascii::strcasecmp...............................PASS in 0.000011882s
ascii::ctype....................................PASS in 0.000003276s
io::limit.......................................PASS in 0.000007374s
memio::dynamic..................................PASS in 0.000010790s
memio::fixed....................................PASS in 0.000014988s
memio::rjoin....................................PASS in 0.000008896s
memio::rconcat..................................PASS in 0.000010449s
memio::join.....................................PASS in 0.000005691s
memio::concat...................................PASS in 0.000016381s
bufio::unread...................................PASS in 0.000023614s
bufio::write....................................PASS in 0.000018074s
bufio::read.....................................PASS in 0.000014307s
bufio::scan_unread..............................PASS in 0.000035907s
bufio::scan_read................................PASS in 0.000021139s
bufio::scan_byte................................PASS in 0.000019326s
bufio::scan_rune_cutoff.........................PASS in 0.000019526s
bufio::scan_rune................................PASS in 0.000019987s
bufio::read_rune................................PASS in 0.000004288s
bufio::read_line................................PASS in 0.000004740s
bufio::read_tok.................................PASS in 0.000003857s
bufio::read_byte................................PASS in 0.000008316s
math::gcd.......................................PASS in 0.000006492s
math::remu......................................PASS in 0.000006633s
math::divu......................................PASS in 0.000006091s
math::mulu......................................PASS in 0.000003968s
math::subu......................................PASS in 0.000006623s
math::addu......................................PASS in 0.000004028s
math::popcount..................................PASS in 0.000005721s
math::trailing_zeros_u..........................PASS in 0.000062758s
math::leading_zeros_u...........................PASS in 0.000003056s
math::bit_size_u................................PASS in 0.000003076s
math::signi.....................................PASS in 0.000003677s
math::absi......................................PASS in 0.000006252s
math::isinf.....................................PASS in 0.000018815s
math::fround....................................PASS in 0.000009348s
math::fexcept...................................PASS in 0.000003376s
math::hypot.....................................PASS in 0.000015209s
math::atan2.....................................PASS in 0.000017774s
math::atanh.....................................PASS in 0.000009548s
math::acosh.....................................PASS in 0.000018505s
math::asinh.....................................PASS in 0.000011251s
math::tanh......................................PASS in 0.000004197s
math::cosh......................................PASS in 0.000006812s
math::sinh......................................PASS in 0.000006873s
math::atan......................................PASS in 0.000006512s
math::acos......................................PASS in 0.000006553s
math::asin......................................PASS in 0.000008566s
math::tan.......................................PASS in 0.000003848s
math::sin.......................................PASS in 0.000003848s
math::cos.......................................PASS in 0.000003907s
math::trig_reduce...............................PASS in 0.000003947s
math::modf64....................................PASS in 0.000017704s
math::round.....................................PASS in 0.000003526s
math::trunc.....................................PASS in 0.000003807s
math::ceil......................................PASS in 0.000003758s
math::floor.....................................PASS in 0.000003677s
math::powf64....................................PASS in 0.000010209s
math::sqrt......................................PASS in 0.000005991s
math::exp2f64...................................PASS in 0.000003997s
math::expf64....................................PASS in 0.000004309s
math::log1p.....................................PASS in 0.000003938s
math::log2f64...................................PASS in 0.000010440s
math::log10f64..................................PASS in 0.000006262s
math::logf64....................................PASS in 0.000006593s
math::eqwithin..................................PASS in 0.000003246s
math::nearbyint.................................PASS in 0.000006412s
math::nextafter.................................PASS in 0.000004449s
math::modfrac...................................PASS in 0.000011582s
math::frexp_ldexp...............................PASS in 0.000004519s
math::frexp.....................................PASS in 0.000004318s
math::normalize.................................PASS in 0.000008245s
math::signf.....................................PASS in 0.000003557s
math::copysign..................................PASS in 0.000003266s
math::absf......................................PASS in 0.000032000s
math::float_normality...........................PASS in 0.000003397s
math::isnan.....................................PASS in 0.000005861s
math::floatbits.................................PASS in 0.000003016s
path::pop.......................................PASS in 0.000015389s
path::push......................................PASS in 0.000023043s
path::prepend...................................PASS in 0.000049392s
path::dirname_basename..........................PASS in 0.000155882s
path::iter......................................PASS in 0.000007404s
path::ext.......................................PASS in 0.000009638s
types::c::strnlen...............................PASS in 0.000009188s
types::c::strlen................................PASS in 0.000031700s
types::c::strings...............................PASS in 0.000003747s
time::mult......................................PASS in 0.000016901s
time::compare...................................PASS in 0.001071279s
time::add.......................................PASS in 0.000004518s
fs::modes.......................................PASS in 0.000015149s
fs::mode_str....................................PASS in 0.000018675s
strconv::utos...................................PASS in 0.000003567s
strconv::utos_bases.............................PASS in 0.000003837s
strconv::stou_bases.............................PASS in 0.000006892s
strconv::stou...................................PASS in 0.000004388s
strconv::stoi_bases.............................PASS in 0.000003296s
strconv::stoi...................................PASS in 0.000008416s
strconv::stofhex................................PASS in 0.000014888s
strconv::stof32.................................PASS in 0.000019196s
strconv::stof64.................................PASS in 0.000067777s
strconv::numeric................................PASS in 0.000005139s
strconv::itos...................................PASS in 0.000008997s
strconv::itos_bases.............................PASS in 0.000006782s
strconv::ftosf..................................PASS in 0.000314099s
fmt::print......................................PASS in 0.000068839s
encoding::hex::dump.............................PASS in 0.000027622s
encoding::hex::decode...........................PASS in 0.000038191s
encoding::hex::encode...........................PASS in 0.000005119s
encoding::hex::encodestr........................PASS in 0.000006442s
fnmatch::fnmatch................................PASS in 0.000085370s
unix::tty::pty..................................PASS in 0.000186641s
test::exit......................................PASS in 0.000003567s
test::_abort....................................PASS in 0.000005681s
endian::ntoh....................................PASS in 0.000035246s
endian::hton....................................PASS in 0.000003296s
endian::little..................................PASS in 0.000006292s
endian::big.....................................PASS in 0.000003787s
math::random::rng...............................PASS in 0.000021841s
cmp::ints.......................................PASS in 0.000003597s
sort::sorted....................................PASS in 0.000006151s
sort::big_random................................PASS in 0.022169665s
sort::big_equal.................................PASS in 0.010354503s
sort::sort......................................PASS in 0.000013405s
sort::search....................................PASS in 0.000002795s
sort::rbisect...................................PASS in 0.000003197s
sort::lbisect...................................PASS in 0.000002996s
hare::lex::access_tuple.........................PASS in 0.000028894s
hare::lex::loc..................................PASS in 0.000018315s
hare::lex::invalid..............................PASS in 0.000038011s
hare::lex::literals_underscores.................PASS in 0.000053370s
hare::lex::literals.............................PASS in 0.000037570s
hare::lex::strings..............................PASS in 0.000028734s
hare::lex::runes................................PASS in 0.000010009s
hare::lex::comments.............................PASS in 0.000013816s
hare::lex::keywords.............................PASS in 0.000074179s
hare::lex::lexname..............................PASS in 0.000008666s
hare::lex::lex3.................................PASS in 0.000020528s
hare::lex::lex2.................................PASS in 0.000021249s
hare::lex::lex1.................................PASS in 0.000007965s
hare::lex::unlex................................PASS in 0.000002595s
hare::unparse::_type............................PASS in 0.000031178s
hare::unparse::import...........................PASS in 0.000008696s
hare::unparse::ident............................PASS in 0.000003967s
hare::unparse::decl.............................PASS in 0.000026279s
hare::parse::docs...............................PASS in 0.000106390s
hare::parse::decls..............................PASS in 0.000232416s
hare::parse::imports............................PASS in 0.000073969s
hare::parse::func...............................PASS in 0.000315543s
hare::parse::enum_comments......................PASS in 0.000033182s
hare::parse::tagged_union.......................PASS in 0.000089648s
hare::parse::tuple..............................PASS in 0.000131878s
hare::parse::enum_type..........................PASS in 0.000143950s
hare::parse::array_slice........................PASS in 0.000059692s
hare::parse::struct_union.......................PASS in 0.000212368s
hare::parse::type_loc...........................PASS in 0.000250429s
hare::parse::expr_loc...........................PASS in 0.001264742s
hare::parse::ident..............................PASS in 0.000323106s
hare::parse::parenthesis........................PASS in 0.000438632s
hare::parse::yield_expr.........................PASS in 0.000071944s
hare::parse::unarithm...........................PASS in 0.000114515s
hare::parse::match_expr.........................PASS in 0.000122169s
hare::parse::switch_expr........................PASS in 0.000090780s
hare::parse::slice..............................PASS in 0.000079769s
hare::parse::postfix............................PASS in 0.000160582s
hare::parse::list...............................PASS in 0.000042179s
hare::parse::if_expr............................PASS in 0.000081834s
hare::parse::for_expr...........................PASS in 0.000161393s
hare::parse::defer_expr.........................PASS in 0.000036479s
hare::parse::control............................PASS in 0.000058661s
hare::parse::constant...........................PASS in 0.000404388s
hare::parse::compound...........................PASS in 0.000032961s
hare::parse::cast...............................PASS in 0.000169878s
hare::parse::call...............................PASS in 0.000138329s
hare::parse::builtin............................PASS in 0.000281057s
hare::parse::binding............................PASS in 0.000144591s
hare::parse::binarithm..........................PASS in 0.000040986s
hare::parse::assignment.........................PASS in 0.000188484s
time::chrono::utc_convfrom_tai..................PASS in 0.000282029s
time::chrono::utc_convto_tai....................PASS in 0.000006803s
time::date::reckon..............................PASS in 0.000098786s
time::date::parse...............................PASS in 0.000017353s
time::date::truncate............................PASS in 0.000019627s
time::date::unitdiff............................PASS in 0.000016160s
time::date::pdiff...............................PASS in 0.000012624s
time::date::format..............................PASS in 0.000025337s
time::date::calc_janfirstweekday................PASS in 0.000002334s
time::date::calc_weekday........................PASS in 0.000002043s
time::date::calc_sundayweek.....................PASS in 0.000001873s
time::date::calc_week...........................PASS in 0.000002144s
time::date::calc_yearday........................PASS in 0.000053290s
time::date::calc_ymd............................PASS in 0.000002926s
time::date::calc_daydate__isoywd................PASS in 0.000002535s
time::date::calc_daydate__yd....................PASS in 0.000002454s
time::date::calc_daydate__ywd...................PASS in 0.000004879s
time::date::calc_daydate__ymd...................PASS in 0.000002404s
time::date::from_str............................PASS in 0.000024425s
hare::parse::doc::invalid_ref...................PASS in 0.000092103s
hare::parse::doc::doc...........................PASS in 0.000086812s
net::ip::test_subnet_contains...................PASS in 0.000019747s
net::ip::parse_subnet...........................PASS in 0.000017373s
net::ip::parse_ip...............................PASS in 0.000052749s
net::uri::encodequery...........................PASS in 0.000008245s
net::uri::decodequery...........................PASS in 0.000016951s
net::uri::percent_encoding......................PASS in 0.000051597s
net::uri::invalid...............................PASS in 0.000011522s
net::uri::roundtrip.............................PASS in 0.000074419s
regex::rawreplace...............................PASS in 0.000457438s
regex::replace..................................PASS in 0.000554961s
regex::findall..................................PASS in 0.000347432s
regex::find.....................................PASS in 0.008155638s
cmd::haredoc::doc::html_escape..................PASS in 0.000008136s
getopt::parse...................................PASS in 0.000006422s
cmd::haredoc::parseident........................PASS in 0.000111499s
hash::fnv::fnv32................................PASS in 0.000003977s
hare::types::builtins...........................PASS in 0.000003888s
hare::types::forwardref.........................PASS in 0.000739957s
hare::types::alias..............................PASS in 0.000664687s
hare::types::tagged.............................PASS in 0.000703821s
hare::types::funcs..............................PASS in 0.000693321s
hare::types::lists..............................PASS in 0.000716273s
hare::types::tuples.............................PASS in 0.000782327s
hare::types::structs............................PASS in 0.000894168s
hare::types::store..............................PASS in 0.000679105s
crypto::math::cmpu32............................PASS in 0.000002355s
crypto::math::gtu32.............................PASS in 0.000002364s
crypto::math::eq0u32............................PASS in 0.000002184s
crypto::math::equ32.............................PASS in 0.000002204s
crypto::math::muxu32............................PASS in 0.000002214s
crypto::math::eqslice...........................PASS in 0.000002355s
crypto::math::lrot64............................PASS in 0.000002275s
crypto::math::lrot32............................PASS in 0.000002174s
crypto::math::divu32............................PASS in 0.000002705s
crypto::sha256::sha256_1gb......................SKIP in 0.000013305s
crypto::sha256::sha256..........................PASS in 0.000073918s
shlex::quote....................................PASS in 0.000006642s
shlex::split....................................PASS in 0.000024586s
glob::pattern_parse.............................PASS in 0.000039655s
glob::glob......................................PASS in 0.002440598s
unix::hosts::lookup.............................PASS in 0.000024266s
unix::hosts::errors.............................PASS in 0.000027141s
unix::hosts::next...............................PASS in 0.000021881s
unix::passwd::nextpw............................PASS in 0.000020749s
unix::passwd::nextgr............................PASS in 0.000017112s
wordexp::wordexp_error..........................PASS in 0.001610390s
wordexp::wordexp................................PASS in 0.006395116s
hash::crc64::crc64..............................PASS in 0.000007454s
hash::crc16::crc16..............................PASS in 0.000008386s
hash::siphash::siphash..........................PASS in 0.000016541s
hash::crc32::crc32..............................PASS in 0.000010950s
hash::adler32::adler32..........................PASS in 0.000004508s
crypto::random::reader..........................PASS in 0.000028263s
crypto::random::buffer..........................PASS in 0.000026810s
net::dns::opcode................................PASS in 0.000002424s
strings::template::template.....................PASS in 0.000024135s
mime::parse.....................................PASS in 0.000009638s
mime::lookup_ext................................PASS in 0.000003577s
mime::lookup_mime...............................PASS in 0.000003867s
linux::timerfd::timerfd.........................PASS in 0.000031569s
uuid::decode....................................PASS in 0.000005200s
uuid::encode....................................PASS in 0.000010229s
math::checked::sat_mulu64.......................PASS in 0.000002144s
math::checked::sat_mulu32.......................PASS in 0.000001914s
math::checked::sat_mulu16.......................PASS in 0.000001953s
math::checked::sat_mulu8........................PASS in 0.000002074s
math::checked::sat_muli64.......................PASS in 0.000002034s
math::checked::sat_muli32.......................PASS in 0.000001964s
math::checked::sat_muli16.......................PASS in 0.000001804s
math::checked::sat_muli8........................PASS in 0.000002033s
math::checked::sat_subu64.......................PASS in 0.000001904s
math::checked::sat_subu32.......................PASS in 0.000001973s
math::checked::sat_subu16.......................PASS in 0.000001944s
math::checked::sat_subu8........................PASS in 0.000001843s
math::checked::sat_subi64.......................PASS in 0.000001934s
math::checked::sat_subi32.......................PASS in 0.000001843s
math::checked::sat_subi16.......................PASS in 0.000001974s
math::checked::sat_subi8........................PASS in 0.000001853s
math::checked::sat_addu64.......................PASS in 0.000001953s
math::checked::sat_addu32.......................PASS in 0.000004839s
math::checked::sat_addu16.......................PASS in 0.000002004s
math::checked::sat_addu8........................PASS in 0.000001984s
math::checked::sat_addi64.......................PASS in 0.000001904s
math::checked::sat_addi32.......................PASS in 0.000001994s
math::checked::sat_addi16.......................PASS in 0.000001934s
math::checked::sat_addi8........................PASS in 0.000001934s
math::checked::mulu64...........................PASS in 0.000002194s
math::checked::mulu32...........................PASS in 0.000001954s
math::checked::mulu16...........................PASS in 0.000008325s
math::checked::mulu8............................PASS in 0.000002164s
math::checked::muli64...........................PASS in 0.000002274s
math::checked::muli32...........................PASS in 0.000002074s
math::checked::muli16...........................PASS in 0.000002225s
math::checked::muli8............................PASS in 0.000002044s
math::checked::subu64...........................PASS in 0.000002154s
math::checked::subu32...........................PASS in 0.000002295s
math::checked::subu16...........................PASS in 0.000001993s
math::checked::subu8............................PASS in 0.000002114s
math::checked::subi64...........................PASS in 0.000002204s
math::checked::subi32...........................PASS in 0.000002084s
math::checked::subi16...........................PASS in 0.000002134s
math::checked::subi8............................PASS in 0.000002214s
math::checked::addu64...........................PASS in 0.000002124s
math::checked::addu32...........................PASS in 0.000002094s
math::checked::addu16...........................PASS in 0.000004498s
math::checked::addu8............................PASS in 0.000002234s
math::checked::addi64...........................PASS in 0.000002124s
math::checked::addi32...........................PASS in 0.000002134s
math::checked::addi16...........................PASS in 0.000002084s
math::checked::addi8............................PASS in 0.000013335s
math::complex::tanhuge..........................PASS in 0.000008055s
math::complex::tanh.............................PASS in 0.000011502s
math::complex::tan..............................PASS in 0.000009157s
math::complex::sqrt.............................PASS in 0.000012664s
math::complex::sinh.............................PASS in 0.000010400s
math::complex::sin..............................PASS in 0.000012263s
math::complex::rect.............................PASS in 0.000005090s
math::complex::pow..............................PASS in 0.000018114s
math::complex::polar............................PASS in 0.000003807s
math::complex::log..............................PASS in 0.000010189s
math::complex::isnan............................PASS in 0.000002405s
math::complex::exp..............................PASS in 0.000009789s
math::complex::cosh.............................PASS in 0.000006923s
math::complex::cos..............................PASS in 0.000006783s
math::complex::conj.............................PASS in 0.000003797s
math::complex::atanh............................PASS in 0.000009167s
math::complex::atan.............................PASS in 0.000011060s
math::complex::asinh............................PASS in 0.000020007s
math::complex::asin.............................PASS in 0.000017933s
math::complex::acosh............................PASS in 0.000018705s
math::complex::acos.............................PASS in 0.000016931s
math::complex::abs..............................PASS in 0.000003547s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000010640s
crypto::blake2b::blake2b........................PASS in 0.030418809s
crypto::argon2::samples_slow....................SKIP in 0.000011642s
crypto::argon2::samples.........................PASS in 0.006377152s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000871535s
crypto::argon2::rfc_i_test_vector...............PASS in 0.001032186s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000844043s
crypto::argon2::mode_d_one_pass.................PASS in 0.000689523s
crypto::chacha::hchacha20.......................PASS in 0.000007364s
crypto::chacha::skipblocks......................PASS in 0.000005991s
crypto::chacha::xchacha20.......................PASS in 0.000007274s
crypto::chacha::chacha20........................PASS in 0.000014787s
crypto::poly1305::writepatterns.................PASS in 0.000005411s
crypto::poly1305::example4......................PASS in 0.000002365s
crypto::poly1305::example3......................PASS in 0.000002315s
crypto::poly1305::example2......................PASS in 0.000001923s
crypto::poly1305::example1......................PASS in 0.000002165s
crypto::chachapoly::xencrypt....................PASS in 0.000027973s
crypto::chachapoly::encrypt.....................PASS in 0.000030908s
crypto::invalidmac..............................PASS in 0.000008085s
crypto::cipheradditionswap......................PASS in 0.000006172s
crypto::invalidaddition5........................PASS in 0.000007374s
crypto::invalidaddition4........................PASS in 0.000006953s
crypto::invalidaddition3........................PASS in 0.000007434s
crypto::invalidaddition2........................PASS in 0.000021740s
crypto::invalidaddition.........................PASS in 0.000007494s
crypto::invalidcipher3..........................PASS in 0.000007364s
crypto::invalidcipher2..........................PASS in 0.000008025s
crypto::invalidcipher...........................PASS in 0.000007284s
crypto::invalidkey..............................PASS in 0.000007695s
crypto::polyaligned.............................PASS in 0.000014016s
crypto::nothing.................................PASS in 0.000010440s
crypto::nomsg...................................PASS in 0.000008977s
crypto::noadditional............................PASS in 0.000015670s
crypto::rfcmultiadditonals......................PASS in 0.000011822s
crypto::rfc.....................................PASS in 0.000012293s
crypto::blowfish::salted........................PASS in 0.001146512s
crypto::blowfish::decrypt.......................PASS in 0.001225047s
crypto::blowfish::encrypt.......................PASS in 0.001231960s
crypto::sha512::sha384..........................PASS in 0.000028383s
crypto::sha512::sha512_256......................PASS in 0.000020038s
crypto::sha512::sha512_224......................PASS in 0.000024005s
crypto::sha512::sha512..........................PASS in 0.000072766s
crypto::ed25519::issue716.......................PASS in 0.004450918s
crypto::ed25519::golden.........................PASS in 0.006755472s
crypto::ed25519::roundtrip......................PASS in 0.022299409s
crypto::bigint::zero............................PASS in 0.000007795s
crypto::bigint::iszero..........................PASS in 0.000040336s
crypto::bigint::montymul........................PASS in 0.000106260s
crypto::bigint::montyencode.....................PASS in 0.000029585s
crypto::bigint::word_countbits..................PASS in 0.000001724s
crypto::bigint::encreddec.......................PASS in 0.000020418s
crypto::bigint::encmoddec.......................PASS in 0.000015840s
crypto::bigint::decodebigger....................PASS in 0.000001853s
crypto::bigint::encodebigger....................PASS in 0.000002114s
crypto::bigint::encode..........................PASS in 0.000002093s
crypto::bigint::modpow..........................PASS in 0.000058600s
crypto::bigint::reduce..........................PASS in 0.000069701s
crypto::bigint::rshift..........................PASS in 0.000029586s
crypto::bigint::mulacc..........................PASS in 0.000045415s
crypto::bigint::muladd_small....................PASS in 0.000056756s
crypto::bigint::add.............................PASS in 0.000028664s
crypto::ec::bigint_support......................PASS in 0.000002024s
crypto::ec::arsh................................PASS in 0.000008847s
crypto::ec::be8tole30...........................PASS in 0.000002635s
crypto::ec::keygen_p521.........................PASS in 0.000004108s
crypto::ec::keygen_p384.........................PASS in 0.000002996s
crypto::ec::keygen_p256.........................PASS in 0.000007133s
crypto::ec::p521_muladd.........................PASS in 0.086933558s
crypto::ec::p521_mulgen.........................PASS in 0.054962297s
crypto::ec::p384_muladd.........................PASS in 0.041318083s
crypto::ec::p384_mulgen.........................PASS in 0.026087394s
crypto::ec::p256_muladd.........................PASS in 0.014658136s
crypto::ec::p256_mulgen.........................PASS in 0.007939342s
crypto::sha1::sha1_1gb..........................SKIP in 0.000013115s
crypto::sha1::sha1..............................PASS in 0.000036699s
crypto::hmac::sha256............................PASS in 0.000011121s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000036138s
crypto::hmac::hmac_sha1.........................PASS in 0.000012112s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000013375s
crypto::hkdf::rfc6..............................PASS in 0.000012463s
crypto::hkdf::rfc5..............................PASS in 0.000029315s
crypto::hkdf::rfc4..............................PASS in 0.000014878s
crypto::hkdf::rfc3..............................PASS in 0.000022533s
crypto::hkdf::rfc2..............................PASS in 0.000040737s
crypto::hkdf::rfc1..............................PASS in 0.000022312s
crypto::aes::rt_example_vector3.................PASS in 0.000011151s
crypto::aes::rt_example_vector2.................PASS in 0.000001934s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000001683s
crypto::aes::rt_example_vector1.................PASS in 0.000005090s
crypto::aes::rt_decrypt_128.....................PASS in 0.000002124s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000002084s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000001894s
crypto::aes::rt_encrypt_128.....................PASS in 0.000002074s
crypto::aes::rt_finish..........................PASS in 0.000005581s
crypto::aes::ctr_test_retry.....................PASS in 0.000012072s
crypto::aes::empty_write........................PASS in 0.000008246s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000005110s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000005310s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000020478s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000012072s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000005320s
crypto::aes::ctr_zero_iv........................PASS in 0.000009298s
crypto::aes::test_example_vector3...............PASS in 0.000008536s
crypto::aes::test_example_vector2...............PASS in 0.000006282s
crypto::aes::test_example_vector1_in_place......PASS in 0.000005611s
crypto::aes::test_example_vector1...............PASS in 0.000005902s
crypto::aes::test_decrypt_128...................PASS in 0.000005109s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000008756s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000010840s
crypto::aes::test_encrypt_128...................PASS in 0.000004840s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000013555s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000013515s
crypto::aes::ni_test_example_vector3............PASS in 0.000004299s
crypto::aes::ni_test_example_vector2............PASS in 0.000002826s
crypto::aes::ni_test_example_vector1............PASS in 0.000002765s
crypto::aes::ni_test_decrypt_128................PASS in 0.000003006s
crypto::aes::ni_test_encrypt_128................PASS in 0.000003136s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000003096s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000002955s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000003397s
crypto::aes::ni_enabled.........................PASS in 0.000002064s
crypto::aes::gcm_inplace........................PASS in 0.000326993s
crypto::aes::gcm_decrypt........................PASS in 0.000211927s
crypto::aes::gcm_encrypt........................PASS in 0.000181320s
crypto::aes::xts::multiblock....................PASS in 0.000004889s
crypto::aes::xts::oneblock......................PASS in 0.000002836s
crypto::ecdsa::validate.........................PASS in 0.013699577s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000011231s
crypto::ecdsa::hmac_drbg........................PASS in 0.000026038s
crypto::rsa::countbits..........................PASS in 0.000002514s
crypto::rsa::pss_sig............................PASS in 0.034736969s
crypto::rsa::pkcs1..............................PASS in 0.208923073s
crypto::rsa::initd..............................PASS in 0.000142427s
crypto::rsa::pubprivexp.........................PASS in 0.032121213s
crypto::rsa::smallprivexp.......................PASS in 0.000049413s
crypto::rsa::tiny...............................PASS in 0.000007084s
crypto::curve25519::highbitignored..............PASS in 0.002596871s
crypto::curve25519::vectors.....................PASS in 0.021608052s
crypto::curve25519::x25519basepoint.............PASS in 0.253356760s
crypto::curve25519::unpackpack..................PASS in 0.000002514s
crypto::curve25519::swap25519...................PASS in 0.000002315s
crypto::curve25519::subfe.......................PASS in 0.000002103s
crypto::curve25519::unpack25519.................PASS in 0.000001793s
crypto::salsa::hsalsa20.........................PASS in 0.000004087s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000005110s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000003718s
crypto::salsa::xsalsa20.........................PASS in 0.000004829s
crypto::salsa::qr...............................PASS in 0.000002244s
crypto::x25519::random..........................PASS in 0.005090749s
crypto::x25519::sample..........................PASS in 0.002547197s
crypto::ecdh::nist_p521_full....................SKIP in 0.000011773s
crypto::ecdh::nist_p384_full....................SKIP in 0.000009698s
crypto::ecdh::nist_p256_full....................SKIP in 0.000009518s
crypto::ecdh::nist_p521.........................PASS in 0.018360310s
crypto::ecdh::nist_p384.........................PASS in 0.008681324s
crypto::ecdh::nist_p256.........................PASS in 0.002692459s
crypto::ecdh::p521_invalidpoint.................PASS in 0.018342316s
crypto::ecdh::p384_invalidpoint.................PASS in 0.008684680s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002669577s
format::ini::invalid............................PASS in 0.000069731s
format::ini::extended...........................PASS in 0.000018645s
format::ini::simple.............................PASS in 0.000020338s
encoding::base32::decode........................PASS in 0.000344116s
encoding::base32::encode........................PASS in 0.000010620s
encoding::base64::sizecalc......................PASS in 0.000002154s
encoding::base64::decode........................PASS in 0.009036561s
encoding::base64::encode........................PASS in 0.000006572s
encoding::base64::partialwrite..................PASS in 0.000002605s
encoding::pem::readcrlf.........................PASS in 0.000056196s
encoding::pem::write............................PASS in 0.000066344s
encoding::pem::read_many........................PASS in 0.000090569s
encoding::pem::read.............................PASS in 0.000056877s
encoding::asn1::validutf8.......................PASS in 0.000011571s
encoding::asn1::strrawoid.......................PASS in 0.000005971s
encoding::asn1::t61encode.......................PASS in 0.000082223s
encoding::asn1::bmp.............................PASS in 0.000006983s
encoding::asn1::t61.............................PASS in 0.000009728s
encoding::asn1::utf8............................PASS in 0.000013305s
encoding::asn1::c_is_print......................PASS in 0.000017022s
encoding::asn1::c_is_num........................PASS in 0.000008876s
encoding::asn1::write_int.......................PASS in 0.000006873s
encoding::asn1::write_bool......................PASS in 0.000002424s
encoding::asn1::write_seq.......................PASS in 0.000003927s
encoding::asn1::encode_dsz......................PASS in 0.000002355s
encoding::asn1::write_prim......................PASS in 0.000002805s
encoding::asn1::write_id........................PASS in 0.000004519s
encoding::asn1::read_oid........................PASS in 0.000004118s
encoding::asn1::read_gtime......................PASS in 0.000040847s
encoding::asn1::read_utctime....................PASS in 0.000016210s
encoding::asn1::read_bitstr.....................PASS in 0.000004348s
encoding::asn1::read_int........................PASS in 0.000018114s
encoding::asn1::read_null.......................PASS in 0.000007454s
encoding::asn1::read_bool.......................PASS in 0.000004589s
encoding::asn1::read_implicit...................PASS in 0.000002956s
encoding::asn1::invalid_seq.....................PASS in 0.000002605s
encoding::asn1::seq.............................PASS in 0.000007595s
encoding::asn1::emptydata.......................PASS in 0.000005019s
encoding::asn1::parselen........................PASS in 0.000018886s
encoding::asn1::parsetag........................PASS in 0.000005049s
hare::unit::_return.............................PASS in 0.000842560s
hare::unit::constant............................PASS in 0.000839134s
hare::unit::compound............................PASS in 0.000803898s
hare::unit::access..............................PASS in 0.000705774s

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'

566 passed; 0 failed; 7 skipped; 573 completed in 1.029467571s
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
585
586
587
+ cd hare
+ hare test -lc
Running 573/573 tests:

rt::unknown_errno...............................PASS in 0.000004569s
rt::sigset_invalid_signum.......................PASS in 0.000002866s
rt::sigset_valid_signum.........................PASS in 0.000002765s
bytes::trim.....................................PASS in 0.000004168s
bytes::cut......................................PASS in 0.000006733s
bytes::rtokenize................................PASS in 0.000007273s
bytes::tokenize.................................PASS in 0.000004829s
bytes::reverse..................................PASS in 0.000006111s
bytes::index....................................PASS in 0.000012493s
bytes::equal....................................PASS in 0.000003216s
bytes::hassuffix................................PASS in 0.000005971s
bytes::hasprefix................................PASS in 0.000003076s
encoding::utf8::encode..........................PASS in 0.000002765s
encoding::utf8::slice...........................PASS in 0.000006873s
encoding::utf8::decode..........................PASS in 0.000026400s
strings::utf8...................................PASS in 0.000003256s
strings::trim...................................PASS in 0.000031169s
strings::cut....................................PASS in 0.000007965s
strings::split..................................PASS in 0.000011972s
strings::tokenize...............................PASS in 0.000008726s
strings::hassuffix..............................PASS in 0.000006001s
strings::hasprefix..............................PASS in 0.000005791s
strings::sub....................................PASS in 0.000043842s
strings::fromrunes..............................PASS in 0.000028173s
strings::multireplace...........................PASS in 0.000006321s
strings::replace................................PASS in 0.000015780s
strings::rpad...................................PASS in 0.000003797s
strings::lpad...................................PASS in 0.000004007s
strings::slice..................................PASS in 0.000006012s
strings::iter...................................PASS in 0.000003817s
strings::byteindex..............................PASS in 0.000010109s
strings::index..................................PASS in 0.000011662s
strings::dupall.................................PASS in 0.000003927s
strings::dup....................................PASS in 0.000003447s
strings::contains...............................PASS in 0.000011382s
strings::join...................................PASS in 0.000006582s
strings::concat.................................PASS in 0.000006562s
strings::compare................................PASS in 0.000003186s
ascii::valid....................................PASS in 0.000004128s
ascii::strcasecmp...............................PASS in 0.000008776s
ascii::ctype....................................PASS in 0.000006072s
io::limit.......................................PASS in 0.000004588s
memio::dynamic..................................PASS in 0.000012153s
memio::fixed....................................PASS in 0.000014787s
memio::rjoin....................................PASS in 0.000012273s
memio::rconcat..................................PASS in 0.000009558s
memio::join.....................................PASS in 0.000008135s
memio::concat...................................PASS in 0.000005791s
bufio::unread...................................PASS in 0.000004599s
bufio::write....................................PASS in 0.000016982s
bufio::read.....................................PASS in 0.000017252s
bufio::scan_unread..............................PASS in 0.000034716s
bufio::scan_read................................PASS in 0.000021751s
bufio::scan_byte................................PASS in 0.000020218s
bufio::scan_rune_cutoff.........................PASS in 0.000019968s
bufio::scan_rune................................PASS in 0.000020949s
bufio::read_rune................................PASS in 0.000004528s
bufio::read_line................................PASS in 0.000018345s
bufio::read_tok.................................PASS in 0.000007033s
bufio::read_byte................................PASS in 0.000010359s
math::gcd.......................................PASS in 0.000003627s
math::remu......................................PASS in 0.000003797s
math::divu......................................PASS in 0.000006142s
math::mulu......................................PASS in 0.000003487s
math::subu......................................PASS in 0.000003677s
math::addu......................................PASS in 0.000008476s
math::popcount..................................PASS in 0.000003176s
math::trailing_zeros_u..........................PASS in 0.000006873s
math::leading_zeros_u...........................PASS in 0.000005610s
math::bit_size_u................................PASS in 0.000003065s
math::signi.....................................PASS in 0.000009418s
math::absi......................................PASS in 0.000004419s
math::isinf.....................................PASS in 0.000005470s
math::fround....................................PASS in 0.000006773s
math::fexcept...................................PASS in 0.000003477s
math::hypot.....................................PASS in 0.000005591s
math::atan2.....................................PASS in 0.000005040s
math::atanh.....................................PASS in 0.000004178s
math::acosh.....................................PASS in 0.000006082s
math::asinh.....................................PASS in 0.000005891s
math::tanh......................................PASS in 0.000004108s
math::cosh......................................PASS in 0.000003978s
math::sinh......................................PASS in 0.000004077s
math::atan......................................PASS in 0.000003647s
math::acos......................................PASS in 0.000005771s
math::asin......................................PASS in 0.000004819s
math::tan.......................................PASS in 0.000003867s
math::sin.......................................PASS in 0.000003827s
math::cos.......................................PASS in 0.000003968s
math::trig_reduce...............................PASS in 0.000003858s
math::modf64....................................PASS in 0.000017663s
math::round.....................................PASS in 0.000003506s
math::trunc.....................................PASS in 0.000003907s
math::ceil......................................PASS in 0.000003807s
math::floor.....................................PASS in 0.000003617s
math::powf64....................................PASS in 0.000009868s
math::sqrt......................................PASS in 0.000006091s
math::exp2f64...................................PASS in 0.000003958s
math::expf64....................................PASS in 0.000003847s
math::log1p.....................................PASS in 0.000003657s
math::log2f64...................................PASS in 0.000003918s
math::log10f64..................................PASS in 0.000003727s
math::logf64....................................PASS in 0.000003948s
math::eqwithin..................................PASS in 0.000003337s
math::nearbyint.................................PASS in 0.000003456s
math::nextafter.................................PASS in 0.000004509s
math::modfrac...................................PASS in 0.000004088s
math::frexp_ldexp...............................PASS in 0.000004278s
math::frexp.....................................PASS in 0.000003506s
math::normalize.................................PASS in 0.000002915s
math::signf.....................................PASS in 0.000003417s
math::copysign..................................PASS in 0.000003217s
math::absf......................................PASS in 0.000003426s
math::float_normality...........................PASS in 0.000003376s
math::isnan.....................................PASS in 0.000003116s
math::floatbits.................................PASS in 0.000002925s
path::pop.......................................PASS in 0.000009819s
path::push......................................PASS in 0.000009838s
path::prepend...................................PASS in 0.000033502s
path::dirname_basename..........................PASS in 0.000149901s
path::iter......................................PASS in 0.000008265s
path::ext.......................................PASS in 0.000009869s
types::c::strnlen...............................PASS in 0.000006432s
types::c::strlen................................PASS in 0.000002995s
types::c::strings...............................PASS in 0.000003998s
time::mult......................................PASS in 0.000006722s
time::compare...................................PASS in 0.001073604s
time::add.......................................PASS in 0.000004408s
fs::modes.......................................PASS in 0.000028874s
fs::mode_str....................................PASS in 0.000004047s
strconv::utos...................................PASS in 0.000003557s
strconv::utos_bases.............................PASS in 0.000009588s
strconv::stou_bases.............................PASS in 0.000003246s
strconv::stou...................................PASS in 0.000013305s
strconv::stoi_bases.............................PASS in 0.000006242s
strconv::stoi...................................PASS in 0.000005491s
strconv::stofhex................................PASS in 0.000012804s
strconv::stof32.................................PASS in 0.000033142s
strconv::stof64.................................PASS in 0.000070593s
strconv::numeric................................PASS in 0.000005029s
strconv::itos...................................PASS in 0.000006632s
strconv::itos_bases.............................PASS in 0.000004037s
strconv::ftosf..................................PASS in 0.000327704s
fmt::print......................................PASS in 0.000056596s
encoding::hex::dump.............................PASS in 0.000026500s
encoding::hex::decode...........................PASS in 0.000041197s
encoding::hex::encode...........................PASS in 0.000004459s
encoding::hex::encodestr........................PASS in 0.000003687s
fnmatch::fnmatch................................PASS in 0.000085230s
unix::tty::pty..................................PASS in 0.000187081s
test::exit......................................PASS in 0.000003547s
test::_abort....................................PASS in 0.000003216s
endian::ntoh....................................PASS in 0.000005991s
endian::hton....................................PASS in 0.000003146s
endian::little..................................PASS in 0.000015990s
endian::big.....................................PASS in 0.000006593s
math::random::rng...............................PASS in 0.000022432s
cmp::ints.......................................PASS in 0.000003526s
sort::sorted....................................PASS in 0.000008776s
sort::big_random................................PASS in 0.021654890s
sort::big_equal.................................PASS in 0.011485724s
sort::sort......................................PASS in 0.000013365s
sort::search....................................PASS in 0.000002935s
sort::rbisect...................................PASS in 0.000002925s
sort::lbisect...................................PASS in 0.000003036s
hare::lex::access_tuple.........................PASS in 0.000038572s
hare::lex::loc..................................PASS in 0.000020508s
hare::lex::invalid..............................PASS in 0.000048131s
hare::lex::literals_underscores.................PASS in 0.000046226s
hare::lex::literals.............................PASS in 0.000039494s
hare::lex::strings..............................PASS in 0.000026931s
hare::lex::runes................................PASS in 0.000009989s
hare::lex::comments.............................PASS in 0.000017643s
hare::lex::keywords.............................PASS in 0.000071594s
hare::lex::lexname..............................PASS in 0.000009037s
hare::lex::lex3.................................PASS in 0.000014457s
hare::lex::lex2.................................PASS in 0.000007604s
hare::lex::lex1.................................PASS in 0.000006372s
hare::lex::unlex................................PASS in 0.000002545s
hare::unparse::_type............................PASS in 0.000041338s
hare::unparse::import...........................PASS in 0.000006252s
hare::unparse::ident............................PASS in 0.000003045s
hare::unparse::decl.............................PASS in 0.000029105s
hare::parse::docs...............................PASS in 0.000093716s
hare::parse::decls..............................PASS in 0.000226995s
hare::parse::imports............................PASS in 0.000067477s
hare::parse::func...............................PASS in 0.000316745s
hare::parse::enum_comments......................PASS in 0.000030389s
hare::parse::tagged_union.......................PASS in 0.000089067s
hare::parse::tuple..............................PASS in 0.000128050s
hare::parse::enum_type..........................PASS in 0.000130565s
hare::parse::array_slice........................PASS in 0.000062397s
hare::parse::struct_union.......................PASS in 0.000212518s
hare::parse::type_loc...........................PASS in 0.000247074s
hare::parse::expr_loc...........................PASS in 0.001188178s
hare::parse::ident..............................PASS in 0.000266219s
hare::parse::parenthesis........................PASS in 0.000442790s
hare::parse::yield_expr.........................PASS in 0.000087774s
hare::parse::unarithm...........................PASS in 0.000125896s
hare::parse::match_expr.........................PASS in 0.000116599s
hare::parse::switch_expr........................PASS in 0.000086502s
hare::parse::slice..............................PASS in 0.000084569s
hare::parse::postfix............................PASS in 0.000163597s
hare::parse::list...............................PASS in 0.000027221s
hare::parse::if_expr............................PASS in 0.000073067s
hare::parse::for_expr...........................PASS in 0.000167715s
hare::parse::defer_expr.........................PASS in 0.000023915s
hare::parse::control............................PASS in 0.000052058s
hare::parse::constant...........................PASS in 0.000368491s
hare::parse::compound...........................PASS in 0.000022322s
hare::parse::cast...............................PASS in 0.000168566s
hare::parse::call...............................PASS in 0.000119344s
hare::parse::builtin............................PASS in 0.000287068s
hare::parse::binding............................PASS in 0.000131085s
hare::parse::binarithm..........................PASS in 0.000026399s
hare::parse::assignment.........................PASS in 0.000165731s
time::chrono::utc_convfrom_tai..................PASS in 0.000080031s
time::chrono::utc_convto_tai....................PASS in 0.000005370s
time::date::reckon..............................PASS in 0.000082275s
time::date::parse...............................PASS in 0.000018174s
time::date::truncate............................PASS in 0.000013856s
time::date::unitdiff............................PASS in 0.000016682s
time::date::pdiff...............................PASS in 0.000020238s
time::date::format..............................PASS in 0.000026349s
time::date::calc_janfirstweekday................PASS in 0.000002275s
time::date::calc_weekday........................PASS in 0.000002094s
time::date::calc_sundayweek.....................PASS in 0.000001884s
time::date::calc_week...........................PASS in 0.000002655s
time::date::calc_yearday........................PASS in 0.000002354s
time::date::calc_ymd............................PASS in 0.000002565s
time::date::calc_daydate__isoywd................PASS in 0.000002505s
time::date::calc_daydate__yd....................PASS in 0.000003116s
time::date::calc_daydate__ywd...................PASS in 0.000002725s
time::date::calc_daydate__ymd...................PASS in 0.000005010s
time::date::from_str............................PASS in 0.000020328s
hare::parse::doc::invalid_ref...................PASS in 0.000071254s
hare::parse::doc::doc...........................PASS in 0.000080451s
net::ip::test_subnet_contains...................PASS in 0.000016190s
net::ip::parse_subnet...........................PASS in 0.000018164s
net::ip::parse_ip...............................PASS in 0.000052639s
net::uri::encodequery...........................PASS in 0.000011542s
net::uri::decodequery...........................PASS in 0.000015970s
net::uri::percent_encoding......................PASS in 0.000034624s
net::uri::invalid...............................PASS in 0.000010780s
net::uri::roundtrip.............................PASS in 0.000079149s
regex::rawreplace...............................PASS in 0.000337052s
regex::replace..................................PASS in 0.000418024s
regex::findall..................................PASS in 0.000268093s
regex::find.....................................PASS in 0.004239292s
cmd::haredoc::doc::html_escape..................PASS in 0.000020678s
getopt::parse...................................PASS in 0.000019767s
cmd::haredoc::parseident........................PASS in 0.000065603s
hash::fnv::fnv32................................PASS in 0.000004067s
hare::types::builtins...........................PASS in 0.000004218s
hare::types::forwardref.........................PASS in 0.000836779s
hare::types::alias..............................PASS in 0.000808997s
hare::types::tagged.............................PASS in 0.000876284s
hare::types::funcs..............................PASS in 0.000825188s
hare::types::lists..............................PASS in 0.000839755s
hare::types::tuples.............................PASS in 0.000822523s
hare::types::structs............................PASS in 0.000960131s
hare::types::store..............................PASS in 0.000815841s
crypto::math::cmpu32............................PASS in 0.000003005s
crypto::math::gtu32.............................PASS in 0.000002254s
crypto::math::eq0u32............................PASS in 0.000002124s
crypto::math::equ32.............................PASS in 0.000004578s
crypto::math::muxu32............................PASS in 0.000005650s
crypto::math::eqslice...........................PASS in 0.000004569s
crypto::math::lrot64............................PASS in 0.000004478s
crypto::math::lrot32............................PASS in 0.000002154s
crypto::math::divu32............................PASS in 0.000002675s
crypto::sha256::sha256_1gb......................SKIP in 0.000011171s
crypto::sha256::sha256..........................PASS in 0.000066354s
shlex::quote....................................PASS in 0.000006592s
shlex::split....................................PASS in 0.000038413s
glob::pattern_parse.............................PASS in 0.000038282s
glob::glob......................................PASS in 0.002307789s
unix::hosts::lookup.............................PASS in 0.000019857s
unix::hosts::errors.............................PASS in 0.000022522s
unix::hosts::next...............................PASS in 0.000029825s
unix::passwd::nextpw............................PASS in 0.000010379s
unix::passwd::nextgr............................PASS in 0.000010089s
wordexp::wordexp_error..........................PASS in 0.001395848s
wordexp::wordexp................................PASS in 0.005416701s
hash::crc64::crc64..............................PASS in 0.000007885s
hash::crc16::crc16..............................PASS in 0.000008746s
hash::siphash::siphash..........................PASS in 0.000013245s
hash::crc32::crc32..............................PASS in 0.000008115s
hash::adler32::adler32..........................PASS in 0.000004217s
crypto::random::reader..........................PASS in 0.000029095s
crypto::random::buffer..........................PASS in 0.000024486s
net::dns::opcode................................PASS in 0.000002785s
strings::template::template.....................PASS in 0.000031650s
mime::parse.....................................PASS in 0.000009558s
mime::lookup_ext................................PASS in 0.000003727s
mime::lookup_mime...............................PASS in 0.000009878s
linux::timerfd::timerfd.........................PASS in 0.000035697s
uuid::decode....................................PASS in 0.000005160s
uuid::encode....................................PASS in 0.000013035s
math::checked::sat_mulu64.......................PASS in 0.000002064s
math::checked::sat_mulu32.......................PASS in 0.000005020s
math::checked::sat_mulu16.......................PASS in 0.000001924s
math::checked::sat_mulu8........................PASS in 0.000001974s
math::checked::sat_muli64.......................PASS in 0.000002064s
math::checked::sat_muli32.......................PASS in 0.000001924s
math::checked::sat_muli16.......................PASS in 0.000004188s
math::checked::sat_muli8........................PASS in 0.000002015s
math::checked::sat_subu64.......................PASS in 0.000001934s
math::checked::sat_subu32.......................PASS in 0.000001923s
math::checked::sat_subu16.......................PASS in 0.000001824s
math::checked::sat_subu8........................PASS in 0.000005490s
math::checked::sat_subi64.......................PASS in 0.000002013s
math::checked::sat_subi32.......................PASS in 0.000005700s
math::checked::sat_subi16.......................PASS in 0.000001913s
math::checked::sat_subi8........................PASS in 0.000001974s
math::checked::sat_addu64.......................PASS in 0.000001984s
math::checked::sat_addu32.......................PASS in 0.000001904s
math::checked::sat_addu16.......................PASS in 0.000004328s
math::checked::sat_addu8........................PASS in 0.000001913s
math::checked::sat_addi64.......................PASS in 0.000001954s
math::checked::sat_addi32.......................PASS in 0.000001903s
math::checked::sat_addi16.......................PASS in 0.000001914s
math::checked::sat_addi8........................PASS in 0.000002014s
math::checked::mulu64...........................PASS in 0.000004549s
math::checked::mulu32...........................PASS in 0.000002164s
math::checked::mulu16...........................PASS in 0.000002795s
math::checked::mulu8............................PASS in 0.000002204s
math::checked::muli64...........................PASS in 0.000004559s
math::checked::muli32...........................PASS in 0.000002155s
math::checked::muli16...........................PASS in 0.000004518s
math::checked::muli8............................PASS in 0.000002204s
math::checked::subu64...........................PASS in 0.000004558s
math::checked::subu32...........................PASS in 0.000002144s
math::checked::subu16...........................PASS in 0.000002094s
math::checked::subu8............................PASS in 0.000002204s
math::checked::subi64...........................PASS in 0.000008155s
math::checked::subi32...........................PASS in 0.000002174s
math::checked::subi16...........................PASS in 0.000040726s
math::checked::subi8............................PASS in 0.000006903s
math::checked::addu64...........................PASS in 0.000002144s
math::checked::addu32...........................PASS in 0.000002154s
math::checked::addu16...........................PASS in 0.000002155s
math::checked::addu8............................PASS in 0.000002184s
math::checked::addi64...........................PASS in 0.000002094s
math::checked::addi32...........................PASS in 0.000004509s
math::checked::addi16...........................PASS in 0.000002214s
math::checked::addi8............................PASS in 0.000002244s
math::complex::tanhuge..........................PASS in 0.000014587s
math::complex::tanh.............................PASS in 0.000008365s
math::complex::tan..............................PASS in 0.000007023s
math::complex::sqrt.............................PASS in 0.000022703s
math::complex::sinh.............................PASS in 0.000007905s
math::complex::sin..............................PASS in 0.000010499s
math::complex::rect.............................PASS in 0.000007995s
math::complex::pow..............................PASS in 0.000015909s
math::complex::polar............................PASS in 0.000003867s
math::complex::log..............................PASS in 0.000010880s
math::complex::isnan............................PASS in 0.000004699s
math::complex::exp..............................PASS in 0.000006592s
math::complex::cosh.............................PASS in 0.000009257s
math::complex::cos..............................PASS in 0.000019948s
math::complex::conj.............................PASS in 0.000003777s
math::complex::atanh............................PASS in 0.000011702s
math::complex::atan.............................PASS in 0.000009088s
math::complex::asinh............................PASS in 0.000020358s
math::complex::asin.............................PASS in 0.000020458s
math::complex::acosh............................PASS in 0.000018926s
math::complex::acos.............................PASS in 0.000017162s
math::complex::abs..............................PASS in 0.000003616s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000007775s
crypto::blake2b::blake2b........................PASS in 0.029482372s
crypto::argon2::samples_slow....................SKIP in 0.000010700s
crypto::argon2::samples.........................PASS in 0.006378043s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000879010s
crypto::argon2::rfc_i_test_vector...............PASS in 0.001042075s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000831539s
crypto::argon2::mode_d_one_pass.................PASS in 0.000691297s
crypto::chacha::hchacha20.......................PASS in 0.000003857s
crypto::chacha::skipblocks......................PASS in 0.000005761s
crypto::chacha::xchacha20.......................PASS in 0.000007204s
crypto::chacha::chacha20........................PASS in 0.000006002s
crypto::poly1305::writepatterns.................PASS in 0.000008917s
crypto::poly1305::example4......................PASS in 0.000005079s
crypto::poly1305::example3......................PASS in 0.000002254s
crypto::poly1305::example2......................PASS in 0.000007334s
crypto::poly1305::example1......................PASS in 0.000002275s
crypto::chachapoly::xencrypt....................PASS in 0.000034755s
crypto::chachapoly::encrypt.....................PASS in 0.000021060s
crypto::invalidmac..............................PASS in 0.000010429s
crypto::cipheradditionswap......................PASS in 0.000006192s
crypto::invalidaddition5........................PASS in 0.000009207s
crypto::invalidaddition4........................PASS in 0.000006792s
crypto::invalidaddition3........................PASS in 0.000007203s
crypto::invalidaddition2........................PASS in 0.000009939s
crypto::invalidaddition.........................PASS in 0.000007233s
crypto::invalidcipher3..........................PASS in 0.000009508s
crypto::invalidcipher2..........................PASS in 0.000012343s
crypto::invalidcipher...........................PASS in 0.000017072s
crypto::invalidkey..............................PASS in 0.000027141s
crypto::polyaligned.............................PASS in 0.000015038s
crypto::nothing.................................PASS in 0.000007955s
crypto::nomsg...................................PASS in 0.000011522s
crypto::noadditional............................PASS in 0.000013916s
crypto::rfcmultiadditonals......................PASS in 0.000014257s
crypto::rfc.....................................PASS in 0.000014588s
crypto::blowfish::salted........................PASS in 0.001144637s
crypto::blowfish::decrypt.......................PASS in 0.001221572s
crypto::blowfish::encrypt.......................PASS in 0.001231500s
crypto::sha512::sha384..........................PASS in 0.000026650s
crypto::sha512::sha512_256......................PASS in 0.000019105s
crypto::sha512::sha512_224......................PASS in 0.000022382s
crypto::sha512::sha512..........................PASS in 0.000070883s
crypto::ed25519::issue716.......................PASS in 0.004140778s
crypto::ed25519::golden.........................PASS in 0.006288005s
crypto::ed25519::roundtrip......................PASS in 0.020798644s
crypto::bigint::zero............................PASS in 0.000003867s
crypto::bigint::iszero..........................PASS in 0.000037611s
crypto::bigint::montymul........................PASS in 0.000094438s
crypto::bigint::montyencode.....................PASS in 0.000026279s
crypto::bigint::word_countbits..................PASS in 0.000001874s
crypto::bigint::encreddec.......................PASS in 0.000016271s
crypto::bigint::encmoddec.......................PASS in 0.000014397s
crypto::bigint::decodebigger....................PASS in 0.000001823s
crypto::bigint::encodebigger....................PASS in 0.000002214s
crypto::bigint::encode..........................PASS in 0.000002284s
crypto::bigint::modpow..........................PASS in 0.000061044s
crypto::bigint::reduce..........................PASS in 0.000071634s
crypto::bigint::rshift..........................PASS in 0.000027231s
crypto::bigint::mulacc..........................PASS in 0.000042168s
crypto::bigint::muladd_small....................PASS in 0.000061335s
crypto::bigint::add.............................PASS in 0.000026510s
crypto::ec::bigint_support......................PASS in 0.000006181s
crypto::ec::arsh................................PASS in 0.000002585s
crypto::ec::be8tole30...........................PASS in 0.000002244s
crypto::ec::keygen_p521.........................PASS in 0.000006913s
crypto::ec::keygen_p384.........................PASS in 0.000003086s
crypto::ec::keygen_p256.........................PASS in 0.000002805s
crypto::ec::p521_muladd.........................PASS in 0.087677604s
crypto::ec::p521_mulgen.........................PASS in 0.055427340s
crypto::ec::p384_muladd.........................PASS in 0.041865029s
crypto::ec::p384_mulgen.........................PASS in 0.026288371s
crypto::ec::p256_muladd.........................PASS in 0.015075387s
crypto::ec::p256_mulgen.........................PASS in 0.008164134s
crypto::sha1::sha1_1gb..........................SKIP in 0.000010700s
crypto::sha1::sha1..............................PASS in 0.000051898s
crypto::hmac::sha256............................PASS in 0.000014938s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000017293s
crypto::hmac::hmac_sha1.........................PASS in 0.000009628s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000013435s
crypto::hkdf::rfc6..............................PASS in 0.000015209s
crypto::hkdf::rfc5..............................PASS in 0.000020157s
crypto::hkdf::rfc4..............................PASS in 0.000016020s
crypto::hkdf::rfc3..............................PASS in 0.000027742s
crypto::hkdf::rfc2..............................PASS in 0.000038031s
crypto::hkdf::rfc1..............................PASS in 0.000022261s
crypto::aes::rt_example_vector3.................PASS in 0.000007343s
crypto::aes::rt_example_vector2.................PASS in 0.000001964s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000001663s
crypto::aes::rt_example_vector1.................PASS in 0.000002074s
crypto::aes::rt_decrypt_128.....................PASS in 0.000002054s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000002004s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000002164s
crypto::aes::rt_encrypt_128.....................PASS in 0.000002173s
crypto::aes::rt_finish..........................PASS in 0.000008175s
crypto::aes::ctr_test_retry.....................PASS in 0.000014106s
crypto::aes::empty_write........................PASS in 0.000005711s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000007364s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000005370s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000010069s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000014046s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000005470s
crypto::aes::ctr_zero_iv........................PASS in 0.000009538s
crypto::aes::test_example_vector3...............PASS in 0.000008677s
crypto::aes::test_example_vector2...............PASS in 0.000010079s
crypto::aes::test_example_vector1_in_place......PASS in 0.000005690s
crypto::aes::test_example_vector1...............PASS in 0.000005991s
crypto::aes::test_decrypt_128...................PASS in 0.000005120s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000011582s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000008376s
crypto::aes::test_encrypt_128...................PASS in 0.000007254s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000013675s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000016300s
crypto::aes::ni_test_example_vector3............PASS in 0.000005961s
crypto::aes::ni_test_example_vector2............PASS in 0.000002956s
crypto::aes::ni_test_example_vector1............PASS in 0.000002895s
crypto::aes::ni_test_decrypt_128................PASS in 0.000003296s
crypto::aes::ni_test_encrypt_128................PASS in 0.000006552s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000003347s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000003076s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000012032s
crypto::aes::ni_enabled.........................PASS in 0.000002154s
crypto::aes::gcm_inplace........................PASS in 0.000334677s
crypto::aes::gcm_decrypt........................PASS in 0.000211827s
crypto::aes::gcm_encrypt........................PASS in 0.000180549s
crypto::aes::xts::multiblock....................PASS in 0.000009117s
crypto::aes::xts::oneblock......................PASS in 0.000003527s
crypto::ecdsa::validate.........................PASS in 0.014147719s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000010881s
crypto::ecdsa::hmac_drbg........................PASS in 0.000039835s
crypto::rsa::countbits..........................PASS in 0.000002514s
crypto::rsa::pss_sig............................PASS in 0.034838839s
crypto::rsa::pkcs1..............................PASS in 0.207990824s
crypto::rsa::initd..............................PASS in 0.000127840s
crypto::rsa::pubprivexp.........................PASS in 0.032006727s
crypto::rsa::smallprivexp.......................PASS in 0.000066574s
crypto::rsa::tiny...............................PASS in 0.000007223s
crypto::curve25519::highbitignored..............PASS in 0.002566854s
crypto::curve25519::vectors.....................PASS in 0.021639522s
crypto::curve25519::x25519basepoint.............PASS in 0.254496788s
crypto::curve25519::unpackpack..................PASS in 0.000002965s
crypto::curve25519::swap25519...................PASS in 0.000002194s
crypto::curve25519::subfe.......................PASS in 0.000002365s
crypto::curve25519::unpack25519.................PASS in 0.000002505s
crypto::salsa::hsalsa20.........................PASS in 0.000004599s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000004859s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000003917s
crypto::salsa::xsalsa20.........................PASS in 0.000004619s
crypto::salsa::qr...............................PASS in 0.000002484s
crypto::x25519::random..........................PASS in 0.005094307s
crypto::x25519::sample..........................PASS in 0.002546325s
crypto::ecdh::nist_p521_full....................SKIP in 0.000011872s
crypto::ecdh::nist_p384_full....................SKIP in 0.000009568s
crypto::ecdh::nist_p256_full....................SKIP in 0.000008826s
crypto::ecdh::nist_p521.........................PASS in 0.018480846s
crypto::ecdh::nist_p384.........................PASS in 0.008769709s
crypto::ecdh::nist_p256.........................PASS in 0.002744308s
crypto::ecdh::p521_invalidpoint.................PASS in 0.018490595s
crypto::ecdh::p384_invalidpoint.................PASS in 0.008810637s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002793920s
format::ini::invalid............................PASS in 0.000066354s
format::ini::extended...........................PASS in 0.000010289s
format::ini::simple.............................PASS in 0.000015869s
encoding::base32::decode........................PASS in 0.000341320s
encoding::base32::encode........................PASS in 0.000009518s
encoding::base64::sizecalc......................PASS in 0.000002886s
encoding::base64::decode........................PASS in 0.009156645s
encoding::base64::encode........................PASS in 0.000005901s
encoding::base64::partialwrite..................PASS in 0.000002485s
encoding::pem::readcrlf.........................PASS in 0.000043080s
encoding::pem::write............................PASS in 0.000071464s
encoding::pem::read_many........................PASS in 0.000074159s
encoding::pem::read.............................PASS in 0.000048631s
encoding::asn1::validutf8.......................PASS in 0.000003718s
encoding::asn1::strrawoid.......................PASS in 0.000011772s
encoding::asn1::t61encode.......................PASS in 0.000089357s
encoding::asn1::bmp.............................PASS in 0.000010309s
encoding::asn1::t61.............................PASS in 0.000016782s
encoding::asn1::utf8............................PASS in 0.000013877s
encoding::asn1::c_is_print......................PASS in 0.000014276s
encoding::asn1::c_is_num........................PASS in 0.000004989s
encoding::asn1::write_int.......................PASS in 0.000009087s
encoding::asn1::write_bool......................PASS in 0.000006031s
encoding::asn1::write_seq.......................PASS in 0.000003697s
encoding::asn1::encode_dsz......................PASS in 0.000002214s
encoding::asn1::write_prim......................PASS in 0.000002845s
encoding::asn1::write_id........................PASS in 0.000014077s
encoding::asn1::read_oid........................PASS in 0.000003838s
encoding::asn1::read_gtime......................PASS in 0.000043963s
encoding::asn1::read_utctime....................PASS in 0.000017483s
encoding::asn1::read_bitstr.....................PASS in 0.000004809s
encoding::asn1::read_int........................PASS in 0.000015469s
encoding::asn1::read_null.......................PASS in 0.000003527s
encoding::asn1::read_bool.......................PASS in 0.000004889s
encoding::asn1::read_implicit...................PASS in 0.000002885s
encoding::asn1::invalid_seq.....................PASS in 0.000002454s
encoding::asn1::seq.............................PASS in 0.000010169s
encoding::asn1::emptydata.......................PASS in 0.000002685s
encoding::asn1::parselen........................PASS in 0.000004749s
encoding::asn1::parsetag........................PASS in 0.000005280s
hare::unit::_return.............................PASS in 0.000967244s
hare::unit::constant............................PASS in 0.000948519s
hare::unit::compound............................PASS in 0.000943049s
hare::unit::access..............................PASS in 0.000860925s

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'

566 passed; 0 failed; 7 skipped; 573 completed in 1.025995257s
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 '' ']'
genoiddb
1
2
3
4
+ cd hare
+ hare run cmd/genoiddb
++ 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::blowfish
Warning: Unresolved reference: finish
crypto::ed25519
crypto::chacha
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::blake2b
crypto::sha1
crypto::hkdf
crypto::sha512
crypto::poly1305
crypto::math
crypto::keystore
crypto::random
crypto::cipher
crypto::chachapoly
crypto::mac
crypto::hmac
crypto::sha256
crypto::aes
crypto::aes::xts
crypto::ecdsa
crypto::rsa
crypto::curve25519
crypto::argon2
crypto::salsa
crypto::x25519
crypto::bigint
crypto::ecdh
debug
debug::image
Warning: Unresolved reference: elf::section64
debug::dwarf
dirs
encoding
encoding::hex
encoding::utf8
encoding::base32
encoding::pem
encoding::asn1
encoding::asn1::stdoid
encoding::base64
endian
errors
fmt
fnmatch
format
format::ini
format::elf
fs
getopt
glob
hare
hare::lex
hare::module
hare::unit
hare::ast
hare::unparse
hare::parse
hare::parse::doc
hare::types
hash
hash::fnv
hash::crc64
hash::crc16
hash::siphash
hash::crc32
hash::adler32
io
linux
linux::keyctl
linux::timerfd
linux::vdso
log
math
math::random
math::checked
math::complex
memio
mime
net
net::uri
net::unix
net::ip
net::dns
net::udp
net::dial
net::tcp
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::poll
unix::tty
unix::resolvconf
unix::hosts
unix::signal
unix::passwd
Warning: Unresolved reference: grents_finish
Warning: Unresolved reference: grreader
uuid
wordexp
+ tar -C docs/html -cvz .
./
./glob/
./glob/index.html
./getopt/
./getopt/index.html
./dirs/
./dirs/index.html
./fs/
./fs/index.html
./unix/
./unix/poll/
./unix/poll/index.html
./unix/index.html
./unix/tty/
./unix/tty/index.html
./unix/resolvconf/
./unix/resolvconf/index.html
./unix/hosts/
./unix/hosts/index.html
./unix/signal/
./unix/signal/index.html
./unix/passwd/
./unix/passwd/index.html
./wordexp/
./wordexp/index.html
./hash/
./hash/fnv/
./hash/fnv/index.html
./hash/crc64/
./hash/crc64/index.html
./hash/index.html
./hash/crc16/
./hash/crc16/index.html
./hash/siphash/
./hash/siphash/index.html
./hash/crc32/
./hash/crc32/index.html
./hash/adler32/
./hash/adler32/index.html
./bufio/
./bufio/index.html
./os/
./os/index.html
./os/exec/
./os/exec/index.html
./net/
./net/uri/
./net/uri/index.html
./net/unix/
./net/unix/index.html
./net/index.html
./net/ip/
./net/ip/index.html
./net/dns/
./net/dns/index.html
./net/udp/
./net/udp/index.html
./net/dial/
./net/dial/index.html
./net/tcp/
./net/tcp/index.html
./index.html
./strings/
./strings/index.html
./strings/template/
./strings/template/index.html
./mime/
./mime/index.html
./bytes/
./bytes/index.html
./path/
./path/index.html
./debug/
./debug/index.html
./debug/image/
./debug/image/index.html
./debug/dwarf/
./debug/dwarf/index.html
./fnmatch/
./fnmatch/index.html
./rt/
./rt/index.html
./linux/
./linux/index.html
./linux/keyctl/
./linux/keyctl/index.html
./linux/timerfd/
./linux/timerfd/index.html
./linux/vdso/
./linux/vdso/index.html
./uuid/
./uuid/index.html
./math/
./math/index.html
./math/random/
./math/random/index.html
./math/checked/
./math/checked/index.html
./math/complex/
./math/complex/index.html
./test/
./test/index.html
./strconv/
./strconv/index.html
./shlex/
./shlex/index.html
./memio/
./memio/index.html
./io/
./io/index.html
./endian/
./endian/index.html
./errors/
./errors/index.html
./crypto/
./crypto/blowfish/
./crypto/blowfish/index.html
./crypto/ed25519/
./crypto/ed25519/index.html
./crypto/chacha/
./crypto/chacha/index.html
./crypto/ec/
./crypto/ec/index.html
./crypto/blake2b/
./crypto/blake2b/index.html
./crypto/index.html
./crypto/sha1/
./crypto/sha1/index.html
./crypto/hkdf/
./crypto/hkdf/index.html
./crypto/sha512/
./crypto/sha512/index.html
./crypto/poly1305/
./crypto/poly1305/index.html
./crypto/math/
./crypto/math/index.html
./crypto/keystore/
./crypto/keystore/index.html
./crypto/random/
./crypto/random/index.html
./crypto/cipher/
./crypto/cipher/index.html
./crypto/chachapoly/
./crypto/chachapoly/index.html
./crypto/mac/
./crypto/mac/index.html
./crypto/hmac/
./crypto/hmac/index.html
./crypto/sha256/
./crypto/sha256/index.html
./crypto/aes/
./crypto/aes/index.html
./crypto/aes/xts/
./crypto/aes/xts/index.html
./crypto/ecdsa/
./crypto/ecdsa/index.html
./crypto/rsa/
./crypto/rsa/index.html
./crypto/curve25519/
./crypto/curve25519/index.html
./crypto/argon2/
./crypto/argon2/index.html
./crypto/salsa/
./crypto/salsa/index.html
./crypto/x25519/
./crypto/x25519/index.html
./crypto/bigint/
./crypto/bigint/index.html
./crypto/ecdh/
./crypto/ecdh/index.html
./format/
./format/ini/
./format/ini/index.html
./format/index.html
./format/elf/
./format/elf/index.html
./encoding/
./encoding/index.html
./encoding/hex/
./encoding/hex/index.html
./encoding/utf8/
./encoding/utf8/index.html
./encoding/base32/
./encoding/base32/index.html
./encoding/pem/
./encoding/pem/index.html
./encoding/asn1/
./encoding/asn1/index.html
./encoding/asn1/stdoid/
./encoding/asn1/stdoid/index.html
./encoding/base64/
./encoding/base64/index.html
./log/
./log/index.html
./fmt/
./fmt/index.html
./temp/
./temp/index.html
./regex/
./regex/index.html
./sort/
./sort/index.html
./sort/cmp/
./sort/cmp/index.html
./hare/
./hare/lex/
./hare/lex/index.html
./hare/index.html
./hare/module/
./hare/module/index.html
./hare/unit/
./hare/unit/index.html
./hare/ast/
./hare/ast/index.html
./hare/unparse/
./hare/unparse/index.html
./hare/parse/
./hare/parse/index.html
./hare/parse/doc/
./hare/parse/doc/index.html
./hare/types/
./hare/types/index.html
./types/
./types/index.html
./types/c/
./types/c/index.html
./time/
./time/index.html
./time/chrono/
./time/chrono/index.html
./time/date/
./time/date/index.html
./ascii/
./ascii/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 30 days ago (took 52 seconds)