~sircmpwn/#1279205

success

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

Tasks

view log »
_apply_patch view log »
environment view log »
signoff view log »
qbe view log »
harec view log »
hare view log »
check view log »
check_with_libc view log »
parsechk view log »
lint view log »
bootstrap view log »
docs view log »
go to bottom »
go to top »
setup
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
[#1279205] 2024/07/18 16:10:25 Booting image alpine/latest (default) on port 22357
[#1279205] 2024/07/18 16:10:26 Waiting for guest to settle
[#1279205] 2024/07/18 16:10:35 Sending tasks
[#1279205] 2024/07/18 16:10:41 Sending build environment
[#1279205] 2024/07/18 16:10:41 Installing packages
Warning: Permanently added '[localhost]:22357' (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]:22357' (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
[#1279205] 2024/07/18 16:10:42 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
[#1279205] 2024/07/18 16:10:46 Running task _apply_patch
[#1279205] 2024/07/18 16:10:46 Running task environment
[#1279205] 2024/07/18 16:10:47 Running task signoff
[#1279205] 2024/07/18 16:10:47 Running task qbe
[#1279205] 2024/07/18 16:10:48 Running task harec
[#1279205] 2024/07/18 16:10:50 Running task hare
[#1279205] 2024/07/18 16:10:55 Running task check
[#1279205] 2024/07/18 16:11:03 Running task check_with_libc
[#1279205] 2024/07/18 16:11:11 Running task parsechk
[#1279205] 2024/07/18 16:11:12 Running task lint
[#1279205] 2024/07/18 16:11:14 Running task bootstrap
[#1279205] 2024/07/18 16:11:15 Running task docs
[#1279205] 2024/07/18 16:11:17 Processing post-success triggers...
[#1279205] 2024/07/18 16:11:17 Skipping trigger, condition unmet
[#1279205] 2024/07/18 16:11:17 Sending webhook...
[#1279205] 2024/07/18 16:11:17 Webhook response: 200
[#1279205] 2024/07/18 16:11:17 Thanks!
_apply_patch
1
2
3
4
5
6
7
8
9
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/53964/mbox
+ git am -3 /tmp/53964.patch
Applying: strings: add runelen
Applying: strings: add multibyte tokenizer as fallback
environment
1
2
+ cd hare
+ '[' hub.sr.ht = git.sr.ht ']'
signoff
1
2
3
4
+ cd hare
+ '[' patchset = patchset ']'
+ git log --format=%b 'origin/master^^..'
+ grep Signed-off-by
qbe
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
+ cd qbe
+ make -j2 PREFIX=/usr
cc -std=c99 -g -Wall -Wextra -Wpedantic -c util.c -o util.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c parse.c -o parse.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c abi.c -o abi.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c cfg.c -o cfg.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c mem.c -o mem.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c ssa.c -o ssa.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c alias.c -o alias.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c load.c -o load.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c copy.c -o copy.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c fold.c -o fold.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c simpl.c -o simpl.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c live.c -o live.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c spill.c -o spill.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rega.c -o rega.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c emit.c -o emit.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/targ.c -o amd64/targ.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/sysv.c -o amd64/sysv.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/isel.c -o amd64/isel.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/emit.c -o amd64/emit.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/targ.c -o arm64/targ.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/abi.c -o arm64/abi.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/isel.c -o arm64/isel.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/emit.c -o arm64/emit.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/targ.c -o rv64/targ.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/abi.c -o rv64/abi.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/isel.c -o rv64/isel.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/emit.c -o rv64/emit.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c main.c -o main.o
cc  main.o util.o parse.o abi.o cfg.o mem.o ssa.o alias.o load.o  copy.o fold.o simpl.o live.o spill.o rega.o emit.o amd64/targ.o amd64/sysv.o amd64/isel.o amd64/emit.o arm64/targ.o arm64/abi.o arm64/isel.o arm64/emit.o rv64/targ.o rv64/abi.o rv64/isel.o rv64/emit.o -o qbe
+ sudo make install PREFIX=/usr
mkdir -p "/usr/bin"
install -m755 qbe "/usr/bin/qbe"
harec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
+ cd harec
+ cp configs/linux.mk config.mk
+ make -j2
CC	src/check.o
CC	src/emit.o
CC	src/eval.o
CC	src/expr.o
CC	src/gen.o
CC	src/genutil.o
CC	src/identifier.o
CC	src/lex.o
CC	src/main.o
CC	src/mod.o
CC	src/parse.o
CC	src/qbe.o
CC	src/qinstr.o
CC	src/qtype.o
CC	src/scope.o
CC	src/type_store.o
CC	src/typedef.o
CC	src/types.o
CC	src/utf8.o
CC	src/util.o
CCLD	.bin/harec
+ sudo make install
install -Dm755 .bin/harec /usr/local/bin/harec
hare
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
+ cd hare
+ cp configs/linux.mk config.mk
+ make -j2
HAREC	.cache/rt.ssa
HAREC	.cache/encoding_utf8.ssa
HAREC	.cache/sort_cmp.ssa
HAREC	.cache/types.ssa
HAREC	.cache/endian.ssa
HAREC	.cache/format_elf.ssa
SCDOC	docs/hare.1
SCDOC	docs/hare-build.1
SCDOC	docs/hare-cache.1
SCDOC	docs/hare-deps.1
SCDOC	docs/haredoc.1
SCDOC	docs/hare-run.1
SCDOC	docs/hare-test.1
SCDOC	docs/haredoc.5
SCDOC	docs/hare-module.5
QBE	.cache/encoding_utf8.s
QBE	.cache/sort_cmp.s
QBE	.cache/types.s
QBE	.cache/endian.s
QBE	.cache/format_elf.s
HAREC	.cache/types_c.ssa
QBE	.cache/rt.s
AS	.cache/encoding_utf8.o
AS	.cache/sort_cmp.o
AS	.cache/types.o
HAREC	.cache/crypto_math.ssa
AS	.cache/endian.o
HAREC	.cache/math.ssa
AS	.cache/format_elf.o
HAREC	.cache/linux.ssa
QBE	.cache/types_c.s
HAREC	.cache/bytes.ssa
HAREC	.cache/errors.ssa
QBE	.cache/crypto_math.s
QBE	.cache/math.s
QBE	.cache/linux.s
AS	.cache/types_c.o
HAREC	.cache/linux_vdso.ssa
HAREC	.cache/sort.ssa
AS	.cache/rt.o
QBE	.cache/bytes.s
QBE	.cache/errors.s
AS	.cache/crypto_math.o
AS	.cache/math.o
AS	.cache/linux.o
QBE	.cache/linux_vdso.s
QBE	.cache/sort.s
AS	.cache/bytes.o
HAREC	.cache/strings.ssa
AS	.cache/errors.o
HAREC	.cache/io.ssa
AS	.cache/linux_vdso.o
HAREC	.cache/time.ssa
AS	.cache/sort.o
QBE	.cache/strings.s
QBE	.cache/io.s
HAREC	.cache/path.ssa
QBE	.cache/time.s
AS	.cache/strings.o
HAREC	.cache/ascii.ssa
AS	.cache/io.o
HAREC	.cache/bufio.ssa
HAREC	.cache/hash.ssa
HAREC	.cache/memio.ssa
QBE	.cache/path.s
AS	.cache/time.o
QBE	.cache/ascii.s
QBE	.cache/bufio.s
QBE	.cache/hash.s
QBE	.cache/memio.s
AS	.cache/path.o
HAREC	.cache/fs.ssa
HAREC	.cache/strconv.ssa
HAREC	.cache/shlex.ssa
AS	.cache/ascii.o
AS	.cache/bufio.o
AS	.cache/hash.o
HAREC	.cache/crypto_sha256.ssa
AS	.cache/memio.o
QBE	.cache/fs.s
QBE	.cache/strconv.s
HAREC	.cache/unix.ssa
QBE	.cache/shlex.s
QBE	.cache/crypto_sha256.s
AS	.cache/fs.o
HAREC	.cache/os.ssa
AS	.cache/strconv.o
QBE	.cache/unix.s
AS	.cache/shlex.o
AS	.cache/crypto_sha256.o
AS	.cache/unix.o
HAREC	.cache/unix_signal.ssa
QBE	.cache/os.s
QBE	.cache/unix_signal.s
HAREC	.cache/fmt.ssa
AS	.cache/unix_signal.o
AS	.cache/os.o
QBE	.cache/fmt.s
HAREC	.cache/encoding_hex.ssa
HAREC	.cache/hare_lex.ssa
HAREC	.cache/time_chrono.ssa
HAREC	.cache/os_exec.ssa
HAREC	.cache/dirs.ssa
HAREC	.cache/getopt.ssa
AS	.cache/fmt.o
QBE	.cache/encoding_hex.s
QBE	.cache/hare_lex.s
QBE	.cache/time_chrono.s
QBE	.cache/os_exec.s
QBE	.cache/dirs.s
QBE	.cache/getopt.s
AS	.cache/encoding_hex.o
AS	.cache/hare_lex.o
HAREC	.cache/hare_ast.ssa
AS	.cache/time_chrono.o
HAREC	.cache/time_date.ssa
AS	.cache/os_exec.o
HAREC	.cache/unix_tty.ssa
AS	.cache/dirs.o
AS	.cache/getopt.o
QBE	.cache/hare_ast.s
QBE	.cache/time_date.s
QBE	.cache/unix_tty.s
AS	.cache/hare_ast.o
HAREC	.cache/hare_parse.ssa
HAREC	.cache/hare_unparse.ssa
AS	.cache/time_date.o
AS	.cache/unix_tty.o
QBE	.cache/hare_parse.s
QBE	.cache/hare_unparse.s
AS	.cache/hare_parse.o
HAREC	.cache/hare_module.ssa
QBE	.cache/hare_module.s
AS	.cache/hare_module.o
HAREC	.cache/cmd_hare_build.ssa
QBE	.cache/cmd_hare_build.s
AS	.cache/cmd_hare_build.o
HAREC	.cache/cmd_hare.ssa
QBE	.cache/cmd_hare.s
AS	.cache/cmd_hare.o
AS	.cache/hare_unparse.o
LD	.bin/hare
HARE	.bin/haredoc
rm .cache/time.s .cache/encoding_utf8.s .cache/time_chrono.s .cache/hare_ast.s .cache/hare_lex.s .cache/crypto_sha256.s .cache/strings.s .cache/os.s .cache/io.s .cache/fmt.s .cache/dirs.s .cache/shlex.s .cache/cmd_hare_build.s .cache/time_date.s .cache/encoding_hex.s .cache/format_elf.s .cache/unix.s .cache/sort_cmp.s .cache/sort.s .cache/strconv.s .cache/errors.s .cache/getopt.s .cache/linux.s .cache/hash.s .cache/ascii.s .cache/fs.s .cache/bufio.s .cache/types.s .cache/types_c.s .cache/cmd_hare.s .cache/hare_parse.s .cache/path.s .cache/linux_vdso.s .cache/endian.s .cache/bytes.s .cache/os_exec.s .cache/crypto_math.s .cache/hare_unparse.s .cache/math.s .cache/hare_module.s .cache/unix_tty.s .cache/unix_signal.s .cache/memio.s
+ sudo make install
mkdir -p -- \
	'/usr/local/bin' '/usr/local/share/man/man1' \
	'/usr/local/bin' '/usr/local/share/man/man5'
install -m755 '.bin/hare' '/usr/local/bin/hare'
install -m755 '.bin/haredoc' '/usr/local/bin/haredoc'
for i in hare hare-build hare-cache hare-deps haredoc hare-run hare-test; do install -m644 docs/$i.1 '/usr/local/share/man'/man1/$i.1; done
for i in haredoc hare-module; do install -m644 docs/$i.5 '/usr/local/share/man'/man5/$i.5; done
rm -rf -- '/usr/local/src/hare/stdlib'
mkdir -p -- '/usr/local/src/hare/stdlib'
cp -R -- $(scripts/moddirs) '/usr/local/src/hare/stdlib'
check
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
+ cd hare
+ make -j2 check
Running 571/571 tests:

rt::unknown_errno...............................PASS in 0.000004391s
rt::sigset_invalid_signum.......................PASS in 0.000002790s
rt::sigset_valid_signum.........................PASS in 0.000002790s
encoding::utf8::encode..........................PASS in 0.000002790s
encoding::utf8::decode..........................PASS in 0.000004090s
bytes::trim.....................................PASS in 0.000006800s
bytes::cut......................................PASS in 0.000004865s
bytes::rtokenize................................PASS in 0.000007212s
bytes::tokenize.................................PASS in 0.000007272s
bytes::reverse..................................PASS in 0.000031741s
bytes::index....................................PASS in 0.000038017s
bytes::equal....................................PASS in 0.000003527s
bytes::hassuffix................................PASS in 0.000018011s
bytes::hasprefix................................PASS in 0.000003445s
strings::utf8...................................PASS in 0.000011764s
strings::trim...................................PASS in 0.000029535s
strings::cut....................................PASS in 0.000004512s
strings::split..................................PASS in 0.000021053s
strings::tokenize...............................PASS in 0.000035176s
strings::hassuffix..............................PASS in 0.000004453s
strings::hasprefix..............................PASS in 0.000010637s
strings::sub....................................PASS in 0.000008684s
strings::runelen................................PASS in 0.000016984s
strings::fromrunes..............................PASS in 0.000019673s
strings::multireplace...........................PASS in 0.000008774s
strings::replace................................PASS in 0.000026453s
strings::rpad...................................PASS in 0.000006517s
strings::lpad...................................PASS in 0.000020380s
strings::slice..................................PASS in 0.000008209s
strings::iter...................................PASS in 0.000008924s
strings::byteindex..............................PASS in 0.000014224s
strings::index..................................PASS in 0.000024761s
strings::dupall.................................PASS in 0.000009106s
strings::dup....................................PASS in 0.000003787s
strings::contains...............................PASS in 0.000006759s
strings::join...................................PASS in 0.000012510s
strings::concat.................................PASS in 0.000007232s
strings::compare................................PASS in 0.000011060s
ascii::valid....................................PASS in 0.000007414s
ascii::strcasecmp...............................PASS in 0.000025043s
ascii::ctype....................................PASS in 0.000021497s
io::limit.......................................PASS in 0.000005048s
memio::dynamic..................................PASS in 0.000016932s
memio::fixed....................................PASS in 0.000014807s
memio::rjoin....................................PASS in 0.000008864s
memio::rconcat..................................PASS in 0.000023662s
memio::join.....................................PASS in 0.000008965s
memio::concat...................................PASS in 0.000020519s
bufio::unread...................................PASS in 0.000009821s
bufio::write....................................PASS in 0.000013600s
bufio::read.....................................PASS in 0.000014213s
bufio::scan_unread..............................PASS in 0.000064479s
bufio::scan_read................................PASS in 0.000023874s
bufio::scan_byte................................PASS in 0.000025868s
bufio::scan_rune_cutoff.........................PASS in 0.000024871s
bufio::scan_rune................................PASS in 0.000025526s
bufio::read_rune................................PASS in 0.000005530s
bufio::read_line................................PASS in 0.000023339s
bufio::read_tok.................................PASS in 0.000009398s
bufio::read_byte................................PASS in 0.000008714s
math::gcd.......................................PASS in 0.000012148s
math::remu......................................PASS in 0.000019622s
math::divu......................................PASS in 0.000011715s
math::mulu......................................PASS in 0.000019522s
math::subu......................................PASS in 0.000022343s
math::addu......................................PASS in 0.000006970s
math::popcount..................................PASS in 0.000004463s
math::trailing_zeros_u..........................PASS in 0.000008058s
math::leading_zeros_u...........................PASS in 0.000002911s
math::bit_size_u................................PASS in 0.000007173s
math::signi.....................................PASS in 0.000004351s
math::absi......................................PASS in 0.000005932s
math::isinf.....................................PASS in 0.000011645s
math::fround....................................PASS in 0.000011020s
math::fexcept...................................PASS in 0.000022926s
math::hypot.....................................PASS in 0.000008844s
math::atan2.....................................PASS in 0.000014203s
math::atanh.....................................PASS in 0.000008895s
math::acosh.....................................PASS in 0.000022806s
math::asinh.....................................PASS in 0.000021294s
math::tanh......................................PASS in 0.000009770s
math::cosh......................................PASS in 0.000004795s
math::sinh......................................PASS in 0.000007988s
math::atan......................................PASS in 0.000020882s
math::acos......................................PASS in 0.000011433s
math::asin......................................PASS in 0.000005137s
math::tan.......................................PASS in 0.000007465s
math::sin.......................................PASS in 0.000012240s
math::cos.......................................PASS in 0.000006770s
math::trig_reduce...............................PASS in 0.000021960s
math::modf64....................................PASS in 0.000037987s
math::round.....................................PASS in 0.000007595s
math::trunc.....................................PASS in 0.000011605s
math::ceil......................................PASS in 0.000008602s
math::floor.....................................PASS in 0.000019471s
math::powf64....................................PASS in 0.000026463s
math::sqrt......................................PASS in 0.000011585s
math::exp2f64...................................PASS in 0.000004906s
math::expf64....................................PASS in 0.000004170s
math::log1p.....................................PASS in 0.000019764s
math::log2f64...................................PASS in 0.000009510s
math::log10f64..................................PASS in 0.000004190s
math::logf64....................................PASS in 0.000004553s
math::eqwithin..................................PASS in 0.000011503s
math::nearbyint.................................PASS in 0.000006376s
math::nextafter.................................PASS in 0.000024609s
math::modfrac...................................PASS in 0.000022675s
math::frexp_ldexp...............................PASS in 0.000019522s
math::frexp.....................................PASS in 0.000007635s
math::normalize.................................PASS in 0.000006820s
math::signf.....................................PASS in 0.000003586s
math::copysign..................................PASS in 0.000003354s
math::absf......................................PASS in 0.000019160s
math::float_normality...........................PASS in 0.000008290s
math::isnan.....................................PASS in 0.000003273s
math::floatbits.................................PASS in 0.000003012s
path::pop.......................................PASS in 0.000027348s
path::push......................................PASS in 0.000013770s
path::prepend...................................PASS in 0.000049945s
path::dirname_basename..........................PASS in 0.000168065s
path::iter......................................PASS in 0.000007896s
path::ext.......................................PASS in 0.000030472s
types::c::strnlen...............................PASS in 0.000004473s
types::c::strlen................................PASS in 0.000005480s
types::c::strings...............................PASS in 0.000007948s
time::mult......................................PASS in 0.000011151s
time::compare...................................PASS in 0.001077287s
time::add.......................................PASS in 0.000004120s
fs::modes.......................................PASS in 0.000003324s
fs::mode_str....................................PASS in 0.000006427s
strconv::utos...................................PASS in 0.000022232s
strconv::utos_bases.............................PASS in 0.000008410s
strconv::stou_bases.............................PASS in 0.000005299s
strconv::stou...................................PASS in 0.000014193s
strconv::stoi_bases.............................PASS in 0.000006215s
strconv::stoi...................................PASS in 0.000005702s
strconv::stofhex................................PASS in 0.000010678s
strconv::stof32.................................PASS in 0.000031651s
strconv::stof64.................................PASS in 0.000092090s
strconv::numeric................................PASS in 0.000005187s
strconv::itos...................................PASS in 0.000003747s
strconv::itos_bases.............................PASS in 0.000015956s
strconv::ftosf..................................PASS in 0.000335817s
fmt::print......................................PASS in 0.000063562s
encoding::hex::dump.............................PASS in 0.000029324s
encoding::hex::decode...........................PASS in 0.000049631s
encoding::hex::encode...........................PASS in 0.000005278s
encoding::hex::encodestr........................PASS in 0.000018969s
fnmatch::fnmatch................................PASS in 0.000095447s
unix::tty::pty..................................PASS in 0.000208489s
test::exit......................................PASS in 0.000003647s
test::_abort....................................PASS in 0.000020298s
endian::ntoh....................................PASS in 0.000006528s
endian::hton....................................PASS in 0.000006015s
endian::little..................................PASS in 0.000003627s
endian::big.....................................PASS in 0.000003667s
crypto::random::reader..........................PASS in 0.000031229s
crypto::random::buffer..........................PASS in 0.000030361s
uuid::decode....................................PASS in 0.000012823s
uuid::encode....................................PASS in 0.000023763s
math::random::rng...............................PASS in 0.000024246s
cmp::ints.......................................PASS in 0.000004332s
sort::sorted....................................PASS in 0.000012128s
sort::big_random................................PASS in 0.023009971s
sort::big_equal.................................PASS in 0.010458781s
sort::sort......................................PASS in 0.000013619s
sort::search....................................PASS in 0.000002800s
sort::rbisect...................................PASS in 0.000002961s
sort::lbisect...................................PASS in 0.000013458s
hare::lex::access_tuple.........................PASS in 0.000041753s
hare::lex::loc..................................PASS in 0.000020136s
hare::lex::invalid..............................PASS in 0.000068278s
hare::lex::literals_underscores.................PASS in 0.000054588s
hare::lex::literals.............................PASS in 0.000064127s
hare::lex::strings..............................PASS in 0.000034410s
hare::lex::runes................................PASS in 0.000012127s
hare::lex::comments.............................PASS in 0.000024498s
hare::lex::keywords.............................PASS in 0.000094488s
hare::lex::lexname..............................PASS in 0.000010002s
hare::lex::lex3.................................PASS in 0.000013046s
hare::lex::lex2.................................PASS in 0.000028195s
hare::lex::lex1.................................PASS in 0.000010597s
hare::lex::unlex................................PASS in 0.000004200s
hare::unparse::_type............................PASS in 0.000056017s
hare::unparse::import...........................PASS in 0.000006991s
hare::unparse::ident............................PASS in 0.000003254s
hare::unparse::decl.............................PASS in 0.000048191s
hare::parse::docs...............................PASS in 0.000135628s
hare::parse::decls..............................PASS in 0.000270309s
hare::parse::imports............................PASS in 0.000089391s
hare::parse::func...............................PASS in 0.000358692s
hare::parse::enum_comments......................PASS in 0.000035480s
hare::parse::tagged_union.......................PASS in 0.000123107s
hare::parse::tuple..............................PASS in 0.000171661s
hare::parse::enum_type..........................PASS in 0.000180646s
hare::parse::array_slice........................PASS in 0.000071833s
hare::parse::struct_union.......................PASS in 0.000253446s
hare::parse::type_loc...........................PASS in 0.000275194s
hare::parse::expr_loc...........................PASS in 0.001329100s
hare::parse::ident..............................PASS in 0.000349797s
hare::parse::parenthesis........................PASS in 0.000485446s
hare::parse::yield_expr.........................PASS in 0.000087932s
hare::parse::unarithm...........................PASS in 0.000159874s
hare::parse::match_expr.........................PASS in 0.000158433s
hare::parse::switch_expr........................PASS in 0.000106828s
hare::parse::slice..............................PASS in 0.000102850s
hare::parse::postfix............................PASS in 0.000195585s
hare::parse::list...............................PASS in 0.000040625s
hare::parse::if_expr............................PASS in 0.000109387s
hare::parse::for_expr...........................PASS in 0.000201881s
hare::parse::defer_expr.........................PASS in 0.000036607s
hare::parse::control............................PASS in 0.000077846s
hare::parse::constant...........................PASS in 0.000440689s
hare::parse::compound...........................PASS in 0.000033495s
hare::parse::cast...............................PASS in 0.000203975s
hare::parse::call...............................PASS in 0.000163651s
hare::parse::builtin............................PASS in 0.000319881s
hare::parse::binding............................PASS in 0.000172475s
hare::parse::binarithm..........................PASS in 0.000049129s
hare::parse::assignment.........................PASS in 0.000217503s
hash::fnv::fnv32................................PASS in 0.000003938s
hare::types::builtins...........................PASS in 0.000003666s
hare::types::forwardref.........................PASS in 0.000741017s
hare::types::alias..............................PASS in 0.000716268s
hare::types::tagged.............................PASS in 0.000745077s
hare::types::funcs..............................PASS in 0.000740906s
hare::types::lists..............................PASS in 0.000785249s
hare::types::tuples.............................PASS in 0.000745379s
hare::types::structs............................PASS in 0.000933681s
hare::types::store..............................PASS in 0.000727327s
time::chrono::utc_convfrom_tai..................PASS in 0.000202505s
time::chrono::utc_convto_tai....................PASS in 0.000007687s
time::date::reckon..............................PASS in 0.000178027s
time::date::parse...............................PASS in 0.000018707s
time::date::truncate............................PASS in 0.000038481s
time::date::unitdiff............................PASS in 0.000027258s
time::date::pdiff...............................PASS in 0.000023904s
time::date::format..............................PASS in 0.000030885s
time::date::calc_janfirstweekday................PASS in 0.000002226s
time::date::calc_weekday........................PASS in 0.000003152s
time::date::calc_sundayweek.....................PASS in 0.000003224s
time::date::calc_week...........................PASS in 0.000002388s
time::date::calc_yearday........................PASS in 0.000002368s
time::date::calc_ymd............................PASS in 0.000004231s
time::date::calc_daydate__yd....................PASS in 0.000007081s
time::date::calc_daydate__ywd...................PASS in 0.000007655s
time::date::calc_daydate__ymd...................PASS in 0.000003777s
time::date::from_str............................PASS in 0.000058164s
hare::parse::doc::invalid_ref...................PASS in 0.000128990s
hare::parse::doc::doc...........................PASS in 0.000116710s
hare::unit::_return.............................PASS in 0.000789198s
hare::unit::constant............................PASS in 0.000894858s
hare::unit::compound............................PASS in 0.000875376s
hare::unit::access..............................PASS in 0.000752885s
format::ini::invalid............................PASS in 0.000052735s
format::ini::extended...........................PASS in 0.000025697s
format::ini::simple.............................PASS in 0.000048453s
hash::crc16::crc16..............................PASS in 0.000011524s
crypto::math::cmpu32............................PASS in 0.000002368s
crypto::math::gtu32.............................PASS in 0.000020188s
crypto::math::eq0u32............................PASS in 0.000002246s
crypto::math::equ32.............................PASS in 0.000002185s
crypto::math::muxu32............................PASS in 0.000025828s
crypto::math::eqslice...........................PASS in 0.000003878s
crypto::math::lrot64............................PASS in 0.000004100s
crypto::math::lrot32............................PASS in 0.000004049s
crypto::math::divu32............................PASS in 0.000002810s
hash::siphash::siphash..........................PASS in 0.000030945s
hash::crc32::crc32..............................PASS in 0.000012259s
hash::adler32::adler32..........................PASS in 0.000019814s
hash::crc64::crc64..............................PASS in 0.000006164s
getopt::parse...................................PASS in 0.000010949s
math::checked::sat_mulu64.......................PASS in 0.000003838s
math::checked::sat_mulu32.......................PASS in 0.000001915s
math::checked::sat_mulu16.......................PASS in 0.000015966s
math::checked::sat_mulu8........................PASS in 0.000006206s
math::checked::sat_muli64.......................PASS in 0.000003486s
math::checked::sat_muli32.......................PASS in 0.000002015s
math::checked::sat_muli16.......................PASS in 0.000006306s
math::checked::sat_muli8........................PASS in 0.000002055s
math::checked::sat_subu64.......................PASS in 0.000002004s
math::checked::sat_subu32.......................PASS in 0.000003324s
math::checked::sat_subu16.......................PASS in 0.000002025s
math::checked::sat_subu8........................PASS in 0.000003103s
math::checked::sat_subi64.......................PASS in 0.000003133s
math::checked::sat_subi32.......................PASS in 0.000002175s
math::checked::sat_subi16.......................PASS in 0.000003203s
math::checked::sat_subi8........................PASS in 0.000014646s
math::checked::sat_addu64.......................PASS in 0.000001965s
math::checked::sat_addu32.......................PASS in 0.000001873s
math::checked::sat_addu16.......................PASS in 0.000013870s
math::checked::sat_addu8........................PASS in 0.000002398s
math::checked::sat_addi64.......................PASS in 0.000001885s
math::checked::sat_addi32.......................PASS in 0.000021799s
math::checked::sat_addi16.......................PASS in 0.000009449s
math::checked::sat_addi8........................PASS in 0.000002578s
math::checked::mulu64...........................PASS in 0.000003707s
math::checked::mulu32...........................PASS in 0.000003265s
math::checked::mulu16...........................PASS in 0.000002176s
math::checked::mulu8............................PASS in 0.000002297s
math::checked::muli64...........................PASS in 0.000004915s
math::checked::muli32...........................PASS in 0.000003707s
math::checked::muli16...........................PASS in 0.000003515s
math::checked::muli8............................PASS in 0.000002196s
math::checked::subu64...........................PASS in 0.000023541s
math::checked::subu32...........................PASS in 0.000002256s
math::checked::subu16...........................PASS in 0.000003223s
math::checked::subu8............................PASS in 0.000002125s
math::checked::subi64...........................PASS in 0.000002348s
math::checked::subi32...........................PASS in 0.000012824s
math::checked::subi16...........................PASS in 0.000021850s
math::checked::subi8............................PASS in 0.000002287s
math::checked::addu64...........................PASS in 0.000003788s
math::checked::addu32...........................PASS in 0.000002287s
math::checked::addu16...........................PASS in 0.000003727s
math::checked::addu8............................PASS in 0.000002256s
math::checked::addi64...........................PASS in 0.000003224s
math::checked::addi32...........................PASS in 0.000018213s
math::checked::addi16...........................PASS in 0.000009600s
math::checked::addi8............................PASS in 0.000005955s
math::complex::tanhuge..........................PASS in 0.000012330s
math::complex::tanh.............................PASS in 0.000027731s
math::complex::tan..............................PASS in 0.000012179s
math::complex::sqrt.............................PASS in 0.000039850s
math::complex::sinh.............................PASS in 0.000012340s
math::complex::sin..............................PASS in 0.000035751s
math::complex::rect.............................PASS in 0.000008744s
math::complex::pow..............................PASS in 0.000043667s
math::complex::polar............................PASS in 0.000006276s
math::complex::log..............................PASS in 0.000040111s
math::complex::isnan............................PASS in 0.000002619s
math::complex::exp..............................PASS in 0.000007576s
math::complex::cosh.............................PASS in 0.000010125s
math::complex::cos..............................PASS in 0.000008845s
math::complex::conj.............................PASS in 0.000006366s
math::complex::atanh............................PASS in 0.000030533s
math::complex::atan.............................PASS in 0.000010185s
math::complex::asinh............................PASS in 0.000061629s
math::complex::asin.............................PASS in 0.000019935s
math::complex::acosh............................PASS in 0.000036003s
math::complex::acos.............................PASS in 0.000021960s
math::complex::abs..............................PASS in 0.000006438s
crypto::sha256::sha256_1gb......................SKIP in 0.000047759s
crypto::sha256::sha256..........................PASS in 0.000106788s
shlex::quote....................................PASS in 0.000007011s
shlex::split....................................PASS in 0.000062363s
net::ip::test_subnet_contains...................PASS in 0.000017599s
net::ip::parse_subnet...........................PASS in 0.000037806s
net::ip::parse_ip...............................PASS in 0.000082914s
net::uri::encodequery...........................PASS in 0.000008764s
net::uri::decodequery...........................PASS in 0.000055122s
net::uri::percent_encoding......................PASS in 0.000062737s
net::uri::invalid...............................PASS in 0.000013529s
net::uri::roundtrip.............................PASS in 0.000126290s
regex::rawreplace...............................PASS in 0.000536568s
regex::replace..................................PASS in 0.000629625s
regex::findall..................................PASS in 0.000398734s
regex::find.....................................PASS in 0.008350514s
cmd::haredoc::doc::html_escape..................PASS in 0.000008270s
cmd::haredoc::parseident........................PASS in 0.000161465s
glob::pattern_parse.............................PASS in 0.000038964s
glob::glob......................................PASS in 0.002562545s
strings::template::template.....................PASS in 0.000023653s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000007091s
crypto::blake2b::blake2b........................PASS in 0.031657398s
crypto::argon2::samples_slow....................SKIP in 0.000012209s
crypto::argon2::samples.........................PASS in 0.006550170s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000909052s
crypto::argon2::rfc_i_test_vector...............PASS in 0.001092054s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000896611s
crypto::argon2::mode_d_one_pass.................PASS in 0.000729151s
crypto::chacha::hchacha20.......................PASS in 0.000003747s
crypto::chacha::skipblocks......................PASS in 0.000005993s
crypto::chacha::xchacha20.......................PASS in 0.000010446s
crypto::chacha::chacha20........................PASS in 0.000014415s
crypto::poly1305::writepatterns.................PASS in 0.000008693s
crypto::poly1305::example4......................PASS in 0.000007514s
crypto::poly1305::example3......................PASS in 0.000024338s
crypto::poly1305::example2......................PASS in 0.000007163s
crypto::poly1305::example1......................PASS in 0.000007233s
crypto::chachapoly::xencrypt....................PASS in 0.000056109s
crypto::chachapoly::encrypt.....................PASS in 0.000022303s
crypto::invalidmac..............................PASS in 0.000026392s
crypto::cipheradditionswap......................PASS in 0.000011211s
crypto::invalidaddition5........................PASS in 0.000021951s
crypto::invalidaddition4........................PASS in 0.000013438s
crypto::invalidaddition3........................PASS in 0.000012400s
crypto::invalidaddition2........................PASS in 0.000015151s
crypto::invalidaddition.........................PASS in 0.000015282s
crypto::invalidcipher3..........................PASS in 0.000012803s
crypto::invalidcipher2..........................PASS in 0.000015422s
crypto::invalidcipher...........................PASS in 0.000011836s
crypto::invalidkey..............................PASS in 0.000021165s
crypto::polyaligned.............................PASS in 0.000023451s
crypto::nothing.................................PASS in 0.000019955s
crypto::nomsg...................................PASS in 0.000024348s
crypto::noadditional............................PASS in 0.000024943s
crypto::rfcmultiadditonals......................PASS in 0.000025979s
crypto::rfc.....................................PASS in 0.000028730s
crypto::salsa::hsalsa20.........................PASS in 0.000003828s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000004522s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000004945s
crypto::salsa::xsalsa20.........................PASS in 0.000040827s
crypto::salsa::qr...............................PASS in 0.000002629s
crypto::bigint::zero............................PASS in 0.000003627s
crypto::bigint::iszero..........................PASS in 0.000044313s
crypto::bigint::montymul........................PASS in 0.000115672s
crypto::bigint::montyencode.....................PASS in 0.000029858s
crypto::bigint::word_countbits..................PASS in 0.000006577s
crypto::bigint::encreddec.......................PASS in 0.000035076s
crypto::bigint::encmoddec.......................PASS in 0.000016773s
crypto::bigint::decodebigger....................PASS in 0.000003466s
crypto::bigint::encodebigger....................PASS in 0.000019411s
crypto::bigint::encode..........................PASS in 0.000004512s
crypto::bigint::modpow..........................PASS in 0.000079650s
crypto::bigint::reduce..........................PASS in 0.000084737s
crypto::bigint::rshift..........................PASS in 0.000027923s
crypto::bigint::mulacc..........................PASS in 0.000059413s
crypto::bigint::muladd_small....................PASS in 0.000068408s
crypto::bigint::add.............................PASS in 0.000029384s
crypto::ec::bigint_support......................PASS in 0.000003243s
crypto::ec::arsh................................PASS in 0.000006659s
crypto::ec::be8tole30...........................PASS in 0.000003587s
crypto::ec::keygen_p521.........................PASS in 0.000003949s
crypto::ec::keygen_p384.........................PASS in 0.000005319s
crypto::ec::keygen_p256.........................PASS in 0.000035387s
crypto::ec::p521_muladd.........................PASS in 0.093536455s
crypto::ec::p521_mulgen.........................PASS in 0.058981687s
crypto::ec::p384_muladd.........................PASS in 0.045007656s
crypto::ec::p384_mulgen.........................PASS in 0.028267612s
crypto::ec::p256_muladd.........................PASS in 0.015922780s
crypto::ec::p256_mulgen.........................PASS in 0.008622350s
crypto::sha1::sha1_1gb..........................SKIP in 0.000013487s
crypto::sha1::sha1..............................PASS in 0.000089041s
crypto::hmac::sha256............................PASS in 0.000011241s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000044330s
crypto::hmac::hmac_sha1.........................PASS in 0.000011091s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000037208s
crypto::sha512::sha384..........................PASS in 0.000038607s
crypto::sha512::sha512_256......................PASS in 0.000021967s
crypto::sha512::sha512_224......................PASS in 0.000031235s
crypto::sha512::sha512..........................PASS in 0.000101763s
crypto::rsa::countbits..........................PASS in 0.000002377s
crypto::rsa::pkcs1..............................PASS in 0.214915399s
crypto::rsa::initd..............................PASS in 0.000167727s
crypto::rsa::pubprivexp.........................PASS in 0.033132658s
crypto::rsa::smallprivexp.......................PASS in 0.000057725s
crypto::rsa::tiny...............................PASS in 0.000030762s
crypto::blowfish::salted........................PASS in 0.001175886s
crypto::blowfish::decrypt.......................PASS in 0.001273891s
crypto::blowfish::encrypt.......................PASS in 0.001260918s
crypto::ecdsa::validate.........................PASS in 0.014990207s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000013468s
crypto::ecdsa::hmac_drbg........................PASS in 0.000067133s
crypto::curve25519::highbitignored..............PASS in 0.002575131s
crypto::curve25519::vectors.....................PASS in 0.021704035s
crypto::curve25519::x25519basepoint.............PASS in 0.252508069s
crypto::curve25519::unpackpack..................PASS in 0.000002357s
crypto::curve25519::swap25519...................PASS in 0.000002206s
crypto::curve25519::subfe.......................PASS in 0.000003919s
crypto::curve25519::unpack25519.................PASS in 0.000014958s
crypto::x25519::random..........................PASS in 0.005069057s
crypto::x25519::sample..........................PASS in 0.002561351s
crypto::aes::rt_example_vector3.................PASS in 0.000008399s
crypto::aes::rt_example_vector2.................PASS in 0.000003666s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000022663s
crypto::aes::rt_example_vector1.................PASS in 0.000021656s
crypto::aes::rt_decrypt_128.....................PASS in 0.000021958s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000004392s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000021243s
crypto::aes::rt_encrypt_128.....................PASS in 0.000022191s
crypto::aes::rt_finish..........................PASS in 0.000007505s
crypto::aes::ctr_test_retry.....................PASS in 0.000028152s
crypto::aes::empty_write........................PASS in 0.000007022s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000025302s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000012631s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000044238s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000014585s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000011109s
crypto::aes::ctr_zero_iv........................PASS in 0.000015089s
crypto::aes::test_example_vector3...............PASS in 0.000015724s
crypto::aes::test_example_vector2...............PASS in 0.000009951s
crypto::aes::test_example_vector1_in_place......PASS in 0.000012983s
crypto::aes::test_example_vector1...............PASS in 0.000011553s
crypto::aes::test_decrypt_128...................PASS in 0.000009952s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000017143s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000012701s
crypto::aes::test_encrypt_128...................PASS in 0.000009489s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000030056s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000017697s
crypto::aes::ni_test_example_vector3............PASS in 0.000006547s
crypto::aes::ni_test_example_vector2............PASS in 0.000005057s
crypto::aes::ni_test_example_vector1............PASS in 0.000007191s
crypto::aes::ni_test_decrypt_128................PASS in 0.000005379s
crypto::aes::ni_test_encrypt_128................PASS in 0.000007424s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000006779s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000005932s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000007755s
crypto::aes::ni_enabled.........................PASS in 0.000004231s
crypto::aes::gcm_inplace........................PASS in 0.000375896s
crypto::aes::gcm_decrypt........................PASS in 0.000239645s
crypto::aes::gcm_encrypt........................PASS in 0.000211292s
crypto::aes::xts::multiblock....................PASS in 0.000004703s
crypto::aes::xts::oneblock......................PASS in 0.000002781s
crypto::ecdh::nist_p521_full....................SKIP in 0.000025051s
crypto::ecdh::nist_p384_full....................SKIP in 0.000016087s
crypto::ecdh::nist_p256_full....................SKIP in 0.000015442s
crypto::ecdh::nist_p521.........................PASS in 0.019560432s
crypto::ecdh::nist_p384.........................PASS in 0.009442604s
crypto::ecdh::nist_p256.........................PASS in 0.002898529s
crypto::ecdh::p521_invalidpoint.................PASS in 0.019640508s
crypto::ecdh::p384_invalidpoint.................PASS in 0.009365983s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002895739s
crypto::hkdf::rfc6..............................PASS in 0.000015522s
crypto::hkdf::rfc5..............................PASS in 0.000037903s
crypto::hkdf::rfc4..............................PASS in 0.000014424s
crypto::hkdf::rfc3..............................PASS in 0.000057948s
crypto::hkdf::rfc2..............................PASS in 0.000052527s
crypto::hkdf::rfc1..............................PASS in 0.000029844s
crypto::ed25519::issue716.......................PASS in 0.004475876s
crypto::ed25519::golden.........................PASS in 0.006715119s
crypto::ed25519::roundtrip......................PASS in 0.022119649s
net::dns::opcode................................PASS in 0.000002437s
unix::hosts::lookup.............................PASS in 0.000056296s
unix::hosts::errors.............................PASS in 0.000029966s
unix::hosts::next...............................PASS in 0.000039020s
linux::timerfd::timerfd.........................PASS in 0.000055912s
wordexp::wordexp_error..........................PASS in 0.001388779s
wordexp::wordexp................................PASS in 0.004905911s
encoding::base64::sizecalc......................PASS in 0.000002216s
encoding::base64::decode........................PASS in 0.008718391s
encoding::base64::encode........................PASS in 0.000006587s
encoding::base64::partialwrite..................PASS in 0.000002458s
encoding::pem::readcrlf.........................PASS in 0.000095397s
encoding::pem::write............................PASS in 0.000092507s
encoding::pem::read_many........................PASS in 0.000105973s
encoding::pem::read.............................PASS in 0.000078617s
encoding::base32::decode........................PASS in 0.000345659s
encoding::base32::encode........................PASS in 0.000010435s
encoding::asn1::validutf8.......................PASS in 0.000005066s
encoding::asn1::strrawoid.......................PASS in 0.000026580s
encoding::asn1::t61encode.......................PASS in 0.000107948s
encoding::asn1::bmp.............................PASS in 0.000006950s
encoding::asn1::t61.............................PASS in 0.000018906s
encoding::asn1::utf8............................PASS in 0.000019249s
encoding::asn1::c_is_print......................PASS in 0.000019329s
encoding::asn1::c_is_num........................PASS in 0.000005872s
encoding::asn1::write_int.......................PASS in 0.000029955s
encoding::asn1::write_bool......................PASS in 0.000003243s
encoding::asn1::write_seq.......................PASS in 0.000004120s
encoding::asn1::encode_dsz......................PASS in 0.000007223s
encoding::asn1::write_prim......................PASS in 0.000008562s
encoding::asn1::write_id........................PASS in 0.000033259s
encoding::asn1::read_oid........................PASS in 0.000009136s
encoding::asn1::read_gtime......................PASS in 0.000084600s
encoding::asn1::read_utctime....................PASS in 0.000019299s
encoding::asn1::read_bitstr.....................PASS in 0.000004513s
encoding::asn1::read_int........................PASS in 0.000015059s
encoding::asn1::read_null.......................PASS in 0.000006064s
encoding::asn1::read_bool.......................PASS in 0.000024417s
encoding::asn1::read_implicit...................PASS in 0.000008533s
encoding::asn1::invalid_seq.....................PASS in 0.000007534s
encoding::asn1::seq.............................PASS in 0.000029996s
encoding::asn1::emptydata.......................PASS in 0.000002972s
encoding::asn1::parselen........................PASS in 0.000006013s
encoding::asn1::parsetag........................PASS in 0.000026985s
mime::parse.....................................PASS in 0.000028435s
mime::lookup_ext................................PASS in 0.000008985s
mime::lookup_mime...............................PASS in 0.000009407s
unix::passwd::nextpw............................PASS in 0.000053857s
unix::passwd::nextgr............................PASS in 0.000021626s

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'

564 passed; 0 failed; 7 skipped; 571 completed in 1.030621338s
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
+ cd hare
+ hare test -lc
Running 571/571 tests:

rt::unknown_errno...............................PASS in 0.000004551s
rt::sigset_invalid_signum.......................PASS in 0.000003100s
rt::sigset_valid_signum.........................PASS in 0.000003936s
encoding::utf8::encode..........................PASS in 0.000006786s
encoding::utf8::decode..........................PASS in 0.000062486s
bytes::trim.....................................PASS in 0.000010641s
bytes::cut......................................PASS in 0.000009281s
bytes::rtokenize................................PASS in 0.000019771s
bytes::tokenize.................................PASS in 0.000022670s
bytes::reverse..................................PASS in 0.000007037s
bytes::index....................................PASS in 0.000033764s
bytes::equal....................................PASS in 0.000007572s
bytes::hassuffix................................PASS in 0.000018040s
bytes::hasprefix................................PASS in 0.000029476s
strings::utf8...................................PASS in 0.000019499s
strings::trim...................................PASS in 0.000031036s
strings::cut....................................PASS in 0.000008930s
strings::split..................................PASS in 0.000025238s
strings::tokenize...............................PASS in 0.000043459s
strings::hassuffix..............................PASS in 0.000011769s
strings::hasprefix..............................PASS in 0.000017578s
strings::sub....................................PASS in 0.000009996s
strings::runelen................................PASS in 0.000017335s
strings::fromrunes..............................PASS in 0.000029587s
strings::multireplace...........................PASS in 0.000013892s
strings::replace................................PASS in 0.000006826s
strings::rpad...................................PASS in 0.000003805s
strings::lpad...................................PASS in 0.000003653s
strings::slice..................................PASS in 0.000003554s
strings::iter...................................PASS in 0.000003815s
strings::byteindex..............................PASS in 0.000005133s
strings::index..................................PASS in 0.000008838s
strings::dupall.................................PASS in 0.000003412s
strings::dup....................................PASS in 0.000003283s
strings::contains...............................PASS in 0.000004529s
strings::join...................................PASS in 0.000003906s
strings::concat.................................PASS in 0.000003785s
strings::compare................................PASS in 0.000003211s
ascii::valid....................................PASS in 0.000003282s
ascii::strcasecmp...............................PASS in 0.000009241s
ascii::ctype....................................PASS in 0.000004943s
io::limit.......................................PASS in 0.000006353s
memio::dynamic..................................PASS in 0.000020899s
memio::fixed....................................PASS in 0.000013288s
memio::rjoin....................................PASS in 0.000006131s
memio::rconcat..................................PASS in 0.000004933s
memio::join.....................................PASS in 0.000005688s
memio::concat...................................PASS in 0.000004892s
bufio::unread...................................PASS in 0.000004641s
bufio::write....................................PASS in 0.000013026s
bufio::read.....................................PASS in 0.000011929s
bufio::scan_unread..............................PASS in 0.000035546s
bufio::scan_read................................PASS in 0.000025408s
bufio::scan_byte................................PASS in 0.000021212s
bufio::scan_rune_cutoff.........................PASS in 0.000024201s
bufio::scan_rune................................PASS in 0.000020577s
bufio::read_rune................................PASS in 0.000004288s
bufio::read_line................................PASS in 0.000004641s
bufio::read_tok.................................PASS in 0.000003896s
bufio::read_byte................................PASS in 0.000003322s
math::gcd.......................................PASS in 0.000003795s
math::remu......................................PASS in 0.000003806s
math::divu......................................PASS in 0.000003593s
math::mulu......................................PASS in 0.000003494s
math::subu......................................PASS in 0.000003684s
math::addu......................................PASS in 0.000003816s
math::popcount..................................PASS in 0.000003130s
math::trailing_zeros_u..........................PASS in 0.000003111s
math::leading_zeros_u...........................PASS in 0.000002789s
math::bit_size_u................................PASS in 0.000003040s
math::signi.....................................PASS in 0.000003684s
math::absi......................................PASS in 0.000003734s
math::isinf.....................................PASS in 0.000005556s
math::fround....................................PASS in 0.000006835s
math::fexcept...................................PASS in 0.000003454s
math::hypot.....................................PASS in 0.000005456s
math::atan2.....................................PASS in 0.000004993s
math::atanh.....................................PASS in 0.000005647s
math::acosh.....................................PASS in 0.000008033s
math::asinh.....................................PASS in 0.000007631s
math::tanh......................................PASS in 0.000005537s
math::cosh......................................PASS in 0.000005416s
math::sinh......................................PASS in 0.000005266s
math::atan......................................PASS in 0.000005667s
math::acos......................................PASS in 0.000007157s
math::asin......................................PASS in 0.000005971s
math::tan.......................................PASS in 0.000005033s
math::sin.......................................PASS in 0.000005024s
math::cos.......................................PASS in 0.000005173s
math::trig_reduce...............................PASS in 0.000005103s
math::modf64....................................PASS in 0.000025600s
math::round.....................................PASS in 0.000004470s
math::trunc.....................................PASS in 0.000005134s
math::ceil......................................PASS in 0.000005093s
math::floor.....................................PASS in 0.000004732s
math::powf64....................................PASS in 0.000013028s
math::sqrt......................................PASS in 0.000007962s
math::exp2f64...................................PASS in 0.000005356s
math::expf64....................................PASS in 0.000005074s
math::log1p.....................................PASS in 0.000004873s
math::log2f64...................................PASS in 0.000005315s
math::log10f64..................................PASS in 0.000004932s
math::logf64....................................PASS in 0.000005527s
math::eqwithin..................................PASS in 0.000004178s
math::nearbyint.................................PASS in 0.000004661s
math::nextafter.................................PASS in 0.000005959s
math::modfrac...................................PASS in 0.000009796s
math::frexp_ldexp...............................PASS in 0.000005618s
math::frexp.....................................PASS in 0.000004611s
math::normalize.................................PASS in 0.000003785s
math::signf.....................................PASS in 0.000004390s
math::copysign..................................PASS in 0.000004048s
math::absf......................................PASS in 0.000004460s
math::float_normality...........................PASS in 0.000004178s
math::isnan.....................................PASS in 0.000004056s
math::floatbits.................................PASS in 0.000004379s
path::pop.......................................PASS in 0.000012021s
path::push......................................PASS in 0.000023738s
path::prepend...................................PASS in 0.000125132s
path::dirname_basename..........................PASS in 0.000219217s
path::iter......................................PASS in 0.000014135s
path::ext.......................................PASS in 0.000027241s
types::c::strnlen...............................PASS in 0.000007157s
types::c::strlen................................PASS in 0.000009170s
types::c::strings...............................PASS in 0.000009664s
time::mult......................................PASS in 0.000013158s
time::compare...................................PASS in 0.001077995s
time::add.......................................PASS in 0.000006060s
fs::modes.......................................PASS in 0.000009211s
fs::mode_str....................................PASS in 0.000009554s
strconv::utos...................................PASS in 0.000009875s
strconv::utos_bases.............................PASS in 0.000008516s
strconv::stou_bases.............................PASS in 0.000018150s
strconv::stou...................................PASS in 0.000011457s
strconv::stoi_bases.............................PASS in 0.000008043s
strconv::stoi...................................PASS in 0.000012331s
strconv::stofhex................................PASS in 0.000044867s
strconv::stof32.................................PASS in 0.000027432s
strconv::stof64.................................PASS in 0.000088810s
strconv::numeric................................PASS in 0.000007087s
strconv::itos...................................PASS in 0.000009010s
strconv::itos_bases.............................PASS in 0.000029335s
strconv::ftosf..................................PASS in 0.000370341s
fmt::print......................................PASS in 0.000088277s
encoding::hex::dump.............................PASS in 0.000051281s
encoding::hex::decode...........................PASS in 0.000057562s
encoding::hex::encode...........................PASS in 0.000010278s
encoding::hex::encodestr........................PASS in 0.000019268s
fnmatch::fnmatch................................PASS in 0.000105602s
unix::tty::pty..................................PASS in 0.000212493s
test::exit......................................PASS in 0.000007662s
test::_abort....................................PASS in 0.000008114s
endian::ntoh....................................PASS in 0.000008527s
endian::hton....................................PASS in 0.000008426s
endian::little..................................PASS in 0.000008769s
endian::big.....................................PASS in 0.000009895s
crypto::random::reader..........................PASS in 0.000058137s
crypto::random::buffer..........................PASS in 0.000056314s
uuid::decode....................................PASS in 0.000011839s
uuid::encode....................................PASS in 0.000033442s
math::random::rng...............................PASS in 0.000054049s
cmp::ints.......................................PASS in 0.000008165s
sort::sorted....................................PASS in 0.000018633s
sort::big_random................................PASS in 0.026966136s
sort::big_equal.................................PASS in 0.011788243s
sort::sort......................................PASS in 0.000013551s
sort::search....................................PASS in 0.000023597s
sort::rbisect...................................PASS in 0.000003231s
sort::lbisect...................................PASS in 0.000029043s
hare::lex::access_tuple.........................PASS in 0.000062686s
hare::lex::loc..................................PASS in 0.000027734s
hare::lex::invalid..............................PASS in 0.000068032s
hare::lex::literals_underscores.................PASS in 0.000076982s
hare::lex::literals.............................PASS in 0.000070348s
hare::lex::strings..............................PASS in 0.000059274s
hare::lex::runes................................PASS in 0.000013258s
hare::lex::comments.............................PASS in 0.000044123s
hare::lex::keywords.............................PASS in 0.000097750s
hare::lex::lexname..............................PASS in 0.000010138s
hare::lex::lex3.................................PASS in 0.000025579s
hare::lex::lex2.................................PASS in 0.000016138s
hare::lex::lex1.................................PASS in 0.000005355s
hare::lex::unlex................................PASS in 0.000021160s
hare::unparse::_type............................PASS in 0.000078854s
hare::unparse::import...........................PASS in 0.000006462s
hare::unparse::ident............................PASS in 0.000006865s
hare::unparse::decl.............................PASS in 0.000034679s
hare::parse::docs...............................PASS in 0.000126712s
hare::parse::decls..............................PASS in 0.000284581s
hare::parse::imports............................PASS in 0.000100246s
hare::parse::func...............................PASS in 0.000373523s
hare::parse::enum_comments......................PASS in 0.000046147s
hare::parse::tagged_union.......................PASS in 0.000122364s
hare::parse::tuple..............................PASS in 0.000164987s
hare::parse::enum_type..........................PASS in 0.000173453s
hare::parse::array_slice........................PASS in 0.000095203s
hare::parse::struct_union.......................PASS in 0.000246972s
hare::parse::type_loc...........................PASS in 0.000289635s
hare::parse::expr_loc...........................PASS in 0.001309423s
hare::parse::ident..............................PASS in 0.000284228s
hare::parse::parenthesis........................PASS in 0.000496027s
hare::parse::yield_expr.........................PASS in 0.000103265s
hare::parse::unarithm...........................PASS in 0.000148839s
hare::parse::match_expr.........................PASS in 0.000154345s
hare::parse::switch_expr........................PASS in 0.000110263s
hare::parse::slice..............................PASS in 0.000105420s
hare::parse::postfix............................PASS in 0.000194543s
hare::parse::list...............................PASS in 0.000064730s
hare::parse::if_expr............................PASS in 0.000107586s
hare::parse::for_expr...........................PASS in 0.000195097s
hare::parse::defer_expr.........................PASS in 0.000047062s
hare::parse::control............................PASS in 0.000074878s
hare::parse::constant...........................PASS in 0.000389872s
hare::parse::compound...........................PASS in 0.000033069s
hare::parse::cast...............................PASS in 0.000195832s
hare::parse::call...............................PASS in 0.000153853s
hare::parse::builtin............................PASS in 0.000321870s
hare::parse::binding............................PASS in 0.000177319s
hare::parse::binarithm..........................PASS in 0.000039643s
hare::parse::assignment.........................PASS in 0.000210569s
hash::fnv::fnv32................................PASS in 0.000003564s
hare::types::builtins...........................PASS in 0.000009021s
hare::types::forwardref.........................PASS in 0.000885414s
hare::types::alias..............................PASS in 0.000867053s
hare::types::tagged.............................PASS in 0.000881418s
hare::types::funcs..............................PASS in 0.000878307s
hare::types::lists..............................PASS in 0.000871483s
hare::types::tuples.............................PASS in 0.000857530s
hare::types::structs............................PASS in 0.001039952s
hare::types::store..............................PASS in 0.000865865s
time::chrono::utc_convfrom_tai..................PASS in 0.000098102s
time::chrono::utc_convto_tai....................PASS in 0.000006644s
time::date::reckon..............................PASS in 0.000101153s
time::date::parse...............................PASS in 0.000023286s
time::date::truncate............................PASS in 0.000045996s
time::date::unitdiff............................PASS in 0.000023828s
time::date::pdiff...............................PASS in 0.000021856s
time::date::format..............................PASS in 0.000057059s
time::date::calc_janfirstweekday................PASS in 0.000003242s
time::date::calc_weekday........................PASS in 0.000006252s
time::date::calc_sundayweek.....................PASS in 0.000005588s
time::date::calc_week...........................PASS in 0.000003091s
time::date::calc_yearday........................PASS in 0.000014598s
time::date::calc_ymd............................PASS in 0.000007198s
time::date::calc_daydate__yd....................PASS in 0.000007067s
time::date::calc_daydate__ywd...................PASS in 0.000008174s
time::date::calc_daydate__ymd...................PASS in 0.000022721s
time::date::from_str............................PASS in 0.000051623s
hare::parse::doc::invalid_ref...................PASS in 0.000078110s
hare::parse::doc::doc...........................PASS in 0.000097538s
hare::unit::_return.............................PASS in 0.000912727s
hare::unit::constant............................PASS in 0.000942283s
hare::unit::compound............................PASS in 0.000995819s
hare::unit::access..............................PASS in 0.000881851s
format::ini::invalid............................PASS in 0.000149635s
format::ini::extended...........................PASS in 0.000010147s
format::ini::simple.............................PASS in 0.000013892s
hash::crc16::crc16..............................PASS in 0.000009101s
crypto::math::cmpu32............................PASS in 0.000002608s
crypto::math::gtu32.............................PASS in 0.000004339s
crypto::math::eq0u32............................PASS in 0.000003826s
crypto::math::equ32.............................PASS in 0.000002658s
crypto::math::muxu32............................PASS in 0.000005909s
crypto::math::eqslice...........................PASS in 0.000002457s
crypto::math::lrot64............................PASS in 0.000003775s
crypto::math::lrot32............................PASS in 0.000008033s
crypto::math::divu32............................PASS in 0.000002547s
hash::siphash::siphash..........................PASS in 0.000022620s
hash::crc32::crc32..............................PASS in 0.000013934s
hash::adler32::adler32..........................PASS in 0.000008969s
hash::crc64::crc64..............................PASS in 0.000008345s
getopt::parse...................................PASS in 0.000005688s
math::checked::sat_mulu64.......................PASS in 0.000002085s
math::checked::sat_mulu32.......................PASS in 0.000007842s
math::checked::sat_mulu16.......................PASS in 0.000001853s
math::checked::sat_mulu8........................PASS in 0.000001923s
math::checked::sat_muli64.......................PASS in 0.000002385s
math::checked::sat_muli32.......................PASS in 0.000002022s
math::checked::sat_muli16.......................PASS in 0.000001914s
math::checked::sat_muli8........................PASS in 0.000008195s
math::checked::sat_subu64.......................PASS in 0.000001903s
math::checked::sat_subu32.......................PASS in 0.000002256s
math::checked::sat_subu16.......................PASS in 0.000003825s
math::checked::sat_subu8........................PASS in 0.000005879s
math::checked::sat_subi64.......................PASS in 0.000001883s
math::checked::sat_subi32.......................PASS in 0.000001873s
math::checked::sat_subi16.......................PASS in 0.000001923s
math::checked::sat_subi8........................PASS in 0.000002296s
math::checked::sat_addu64.......................PASS in 0.000002174s
math::checked::sat_addu32.......................PASS in 0.000002235s
math::checked::sat_addu16.......................PASS in 0.000001893s
math::checked::sat_addu8........................PASS in 0.000001913s
math::checked::sat_addi64.......................PASS in 0.000001892s
math::checked::sat_addi32.......................PASS in 0.000012654s
math::checked::sat_addi16.......................PASS in 0.000003403s
math::checked::sat_addi8........................PASS in 0.000002355s
math::checked::mulu64...........................PASS in 0.000008305s
math::checked::mulu32...........................PASS in 0.000003292s
math::checked::mulu16...........................PASS in 0.000002517s
math::checked::mulu8............................PASS in 0.000004208s
math::checked::muli64...........................PASS in 0.000002618s
math::checked::muli32...........................PASS in 0.000002114s
math::checked::muli16...........................PASS in 0.000004017s
math::checked::muli8............................PASS in 0.000003987s
math::checked::subu64...........................PASS in 0.000002497s
math::checked::subu32...........................PASS in 0.000002185s
math::checked::subu16...........................PASS in 0.000009482s
math::checked::subu8............................PASS in 0.000008525s
math::checked::subi64...........................PASS in 0.000002104s
math::checked::subi32...........................PASS in 0.000009865s
math::checked::subi16...........................PASS in 0.000002325s
math::checked::subi8............................PASS in 0.000012170s
math::checked::addu64...........................PASS in 0.000002074s
math::checked::addu32...........................PASS in 0.000002225s
math::checked::addu16...........................PASS in 0.000009121s
math::checked::addu8............................PASS in 0.000002215s
math::checked::addi64...........................PASS in 0.000002064s
math::checked::addi32...........................PASS in 0.000004097s
math::checked::addi16...........................PASS in 0.000002054s
math::checked::addi8............................PASS in 0.000002104s
math::complex::tanhuge..........................PASS in 0.000011929s
math::complex::tanh.............................PASS in 0.000008184s
math::complex::tan..............................PASS in 0.000016399s
math::complex::sqrt.............................PASS in 0.000017435s
math::complex::sinh.............................PASS in 0.000012705s
math::complex::sin..............................PASS in 0.000008447s
math::complex::rect.............................PASS in 0.000005073s
math::complex::pow..............................PASS in 0.000029455s
math::complex::polar............................PASS in 0.000003886s
math::complex::log..............................PASS in 0.000010711s
math::complex::isnan............................PASS in 0.000002386s
math::complex::exp..............................PASS in 0.000014839s
math::complex::cosh.............................PASS in 0.000016489s
math::complex::cos..............................PASS in 0.000008728s
math::complex::conj.............................PASS in 0.000003977s
math::complex::atanh............................PASS in 0.000018091s
math::complex::atan.............................PASS in 0.000009252s
math::complex::asinh............................PASS in 0.000053113s
math::complex::asin.............................PASS in 0.000018564s
math::complex::acosh............................PASS in 0.000022087s
math::complex::acos.............................PASS in 0.000019068s
math::complex::abs..............................PASS in 0.000004872s
crypto::sha256::sha256_1gb......................SKIP in 0.000026104s
crypto::sha256::sha256..........................PASS in 0.000076316s
shlex::quote....................................PASS in 0.000006645s
shlex::split....................................PASS in 0.000060029s
net::ip::test_subnet_contains...................PASS in 0.000022097s
net::ip::parse_subnet...........................PASS in 0.000021240s
net::ip::parse_ip...............................PASS in 0.000065788s
net::uri::encodequery...........................PASS in 0.000012242s
net::uri::decodequery...........................PASS in 0.000034892s
net::uri::percent_encoding......................PASS in 0.000044969s
net::uri::invalid...............................PASS in 0.000011638s
net::uri::roundtrip.............................PASS in 0.000089505s
regex::rawreplace...............................PASS in 0.000338913s
regex::replace..................................PASS in 0.000450414s
regex::findall..................................PASS in 0.000233885s
regex::find.....................................PASS in 0.005317334s
cmd::haredoc::doc::html_escape..................PASS in 0.000011416s
cmd::haredoc::parseident........................PASS in 0.000081623s
glob::pattern_parse.............................PASS in 0.000048874s
glob::glob......................................PASS in 0.002383503s
strings::template::template.....................PASS in 0.000018362s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000010198s
crypto::blake2b::blake2b........................PASS in 0.030435366s
crypto::argon2::samples_slow....................SKIP in 0.000011325s
crypto::argon2::samples.........................PASS in 0.006623766s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000905095s
crypto::argon2::rfc_i_test_vector...............PASS in 0.001087599s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000880231s
crypto::argon2::mode_d_one_pass.................PASS in 0.000728311s
crypto::chacha::hchacha20.......................PASS in 0.000007450s
crypto::chacha::skipblocks......................PASS in 0.000008134s
crypto::chacha::xchacha20.......................PASS in 0.000011467s
crypto::chacha::chacha20........................PASS in 0.000021090s
crypto::poly1305::writepatterns.................PASS in 0.000010631s
crypto::poly1305::example4......................PASS in 0.000003775s
crypto::poly1305::example3......................PASS in 0.000002296s
crypto::poly1305::example2......................PASS in 0.000003936s
crypto::poly1305::example1......................PASS in 0.000002234s
crypto::chachapoly::xencrypt....................PASS in 0.000036976s
crypto::chachapoly::encrypt.....................PASS in 0.000027765s
crypto::invalidmac..............................PASS in 0.000010651s
crypto::cipheradditionswap......................PASS in 0.000021031s
crypto::invalidaddition5........................PASS in 0.000009060s
crypto::invalidaddition4........................PASS in 0.000012513s
crypto::invalidaddition3........................PASS in 0.000011698s
crypto::invalidaddition2........................PASS in 0.000008356s
crypto::invalidaddition.........................PASS in 0.000009997s
crypto::invalidcipher3..........................PASS in 0.000009251s
crypto::invalidcipher2..........................PASS in 0.000010590s
crypto::invalidcipher...........................PASS in 0.000011990s
crypto::invalidkey..............................PASS in 0.000009000s
crypto::polyaligned.............................PASS in 0.000021413s
crypto::nothing.................................PASS in 0.000010922s
crypto::nomsg...................................PASS in 0.000011970s
crypto::noadditional............................PASS in 0.000016208s
crypto::rfcmultiadditonals......................PASS in 0.000014990s
crypto::rfc.....................................PASS in 0.000016893s
crypto::salsa::hsalsa20.........................PASS in 0.000003605s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000012806s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000017244s
crypto::salsa::xsalsa20.........................PASS in 0.000007983s
crypto::salsa::qr...............................PASS in 0.000004841s
crypto::bigint::zero............................PASS in 0.000016047s
crypto::bigint::iszero..........................PASS in 0.000033634s
crypto::bigint::montymul........................PASS in 0.000102320s
crypto::bigint::montyencode.....................PASS in 0.000027171s
crypto::bigint::word_countbits..................PASS in 0.000002266s
crypto::bigint::encreddec.......................PASS in 0.000037087s
crypto::bigint::encmoddec.......................PASS in 0.000016097s
crypto::bigint::decodebigger....................PASS in 0.000001883s
crypto::bigint::encodebigger....................PASS in 0.000019278s
crypto::bigint::encode..........................PASS in 0.000014860s
crypto::bigint::modpow..........................PASS in 0.000068495s
crypto::bigint::reduce..........................PASS in 0.000074597s
crypto::bigint::rshift..........................PASS in 0.000032678s
crypto::bigint::mulacc..........................PASS in 0.000050888s
crypto::bigint::muladd_small....................PASS in 0.000063462s
crypto::bigint::add.............................PASS in 0.000032124s
crypto::ec::bigint_support......................PASS in 0.000002960s
crypto::ec::arsh................................PASS in 0.000021513s
crypto::ec::be8tole30...........................PASS in 0.000006170s
crypto::ec::keygen_p521.........................PASS in 0.000038668s
crypto::ec::keygen_p384.........................PASS in 0.000004389s
crypto::ec::keygen_p256.........................PASS in 0.000010440s
crypto::ec::p521_muladd.........................PASS in 0.097476501s
crypto::ec::p521_mulgen.........................PASS in 0.060254104s
crypto::ec::p384_muladd.........................PASS in 0.046963977s
crypto::ec::p384_mulgen.........................PASS in 0.028802564s
crypto::ec::p256_muladd.........................PASS in 0.016342504s
crypto::ec::p256_mulgen.........................PASS in 0.008860191s
crypto::sha1::sha1_1gb..........................SKIP in 0.000014094s
crypto::sha1::sha1..............................PASS in 0.000064831s
crypto::hmac::sha256............................PASS in 0.000011003s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000027664s
crypto::hmac::hmac_sha1.........................PASS in 0.000012685s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000025681s
crypto::sha512::sha384..........................PASS in 0.000034329s
crypto::sha512::sha512_256......................PASS in 0.000020859s
crypto::sha512::sha512_224......................PASS in 0.000021695s
crypto::sha512::sha512..........................PASS in 0.000077958s
crypto::rsa::countbits..........................PASS in 0.000002336s
crypto::rsa::pkcs1..............................PASS in 0.219810519s
crypto::rsa::initd..............................PASS in 0.000162860s
crypto::rsa::pubprivexp.........................PASS in 0.033800586s
crypto::rsa::smallprivexp.......................PASS in 0.000058374s
crypto::rsa::tiny...............................PASS in 0.000009925s
crypto::blowfish::salted........................PASS in 0.001181849s
crypto::blowfish::decrypt.......................PASS in 0.001262620s
crypto::blowfish::encrypt.......................PASS in 0.001262307s
crypto::ecdsa::validate.........................PASS in 0.015190007s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000013106s
crypto::ecdsa::hmac_drbg........................PASS in 0.000037135s
crypto::curve25519::highbitignored..............PASS in 0.002609461s
crypto::curve25519::vectors.....................PASS in 0.022114258s
crypto::curve25519::x25519basepoint.............PASS in 0.261570907s
crypto::curve25519::unpackpack..................PASS in 0.000002445s
crypto::curve25519::swap25519...................PASS in 0.000002417s
crypto::curve25519::subfe.......................PASS in 0.000003039s
crypto::curve25519::unpack25519.................PASS in 0.000008154s
crypto::x25519::random..........................PASS in 0.005273852s
crypto::x25519::sample..........................PASS in 0.002610547s
crypto::aes::rt_example_vector3.................PASS in 0.000012230s
crypto::aes::rt_example_vector2.................PASS in 0.000003765s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000003201s
crypto::aes::rt_example_vector1.................PASS in 0.000002084s
crypto::aes::rt_decrypt_128.....................PASS in 0.000002185s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000009048s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000002215s
crypto::aes::rt_encrypt_128.....................PASS in 0.000004983s
crypto::aes::rt_finish..........................PASS in 0.000006534s
crypto::aes::ctr_test_retry.....................PASS in 0.000024854s
crypto::aes::empty_write........................PASS in 0.000006282s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000005456s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000010660s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000011103s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000016780s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000010982s
crypto::aes::ctr_zero_iv........................PASS in 0.000014556s
crypto::aes::test_example_vector3...............PASS in 0.000027522s
crypto::aes::test_example_vector2...............PASS in 0.000018905s
crypto::aes::test_example_vector1_in_place......PASS in 0.000006130s
crypto::aes::test_example_vector1...............PASS in 0.000008164s
crypto::aes::test_decrypt_128...................PASS in 0.000005618s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000024642s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000010901s
crypto::aes::test_encrypt_128...................PASS in 0.000014607s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000028306s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000018592s
crypto::aes::ni_test_example_vector3............PASS in 0.000003815s
crypto::aes::ni_test_example_vector2............PASS in 0.000003322s
crypto::aes::ni_test_example_vector1............PASS in 0.000004027s
crypto::aes::ni_test_decrypt_128................PASS in 0.000004107s
crypto::aes::ni_test_encrypt_128................PASS in 0.000008062s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000003513s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000003011s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000004943s
crypto::aes::ni_enabled.........................PASS in 0.000003453s
crypto::aes::gcm_inplace........................PASS in 0.000351863s
crypto::aes::gcm_decrypt........................PASS in 0.000252510s
crypto::aes::gcm_encrypt........................PASS in 0.000201041s
crypto::aes::xts::multiblock....................PASS in 0.000005013s
crypto::aes::xts::oneblock......................PASS in 0.000002718s
crypto::ecdh::nist_p521_full....................SKIP in 0.000024642s
crypto::ecdh::nist_p384_full....................SKIP in 0.000010247s
crypto::ecdh::nist_p256_full....................SKIP in 0.000021391s
crypto::ecdh::nist_p521.........................PASS in 0.030697530s
crypto::ecdh::nist_p384.........................PASS in 0.009608040s
crypto::ecdh::nist_p256.........................PASS in 0.004403441s
crypto::ecdh::p521_invalidpoint.................PASS in 0.032809904s
crypto::ecdh::p384_invalidpoint.................PASS in 0.018011078s
crypto::ecdh::p256_invalidpoint.................PASS in 0.005227658s
crypto::hkdf::rfc6..............................PASS in 0.000026061s
crypto::hkdf::rfc5..............................PASS in 0.000048639s
crypto::hkdf::rfc4..............................PASS in 0.000021743s
crypto::hkdf::rfc3..............................PASS in 0.000050048s
crypto::hkdf::rfc2..............................PASS in 0.000072889s
crypto::hkdf::rfc1..............................PASS in 0.000048378s
crypto::ed25519::issue716.......................PASS in 0.006743281s
crypto::ed25519::golden.........................PASS in 0.010306459s
crypto::ed25519::roundtrip......................PASS in 0.033172336s
net::dns::opcode................................PASS in 0.000004368s
unix::hosts::lookup.............................PASS in 0.000059088s
unix::hosts::errors.............................PASS in 0.000025679s
unix::hosts::next...............................PASS in 0.000019821s
linux::timerfd::timerfd.........................PASS in 0.000054990s
wordexp::wordexp_error..........................PASS in 0.001636295s
wordexp::wordexp................................PASS in 0.005076013s
encoding::base64::sizecalc......................PASS in 0.000003191s
encoding::base64::decode........................PASS in 0.009101299s
encoding::base64::encode........................PASS in 0.000010116s
encoding::base64::partialwrite..................PASS in 0.000034225s
encoding::pem::readcrlf.........................PASS in 0.000059078s
encoding::pem::write............................PASS in 0.000108835s
encoding::pem::read_many........................PASS in 0.000101438s
encoding::pem::read.............................PASS in 0.000066417s
encoding::base32::decode........................PASS in 0.000365151s
encoding::base32::encode........................PASS in 0.000015391s
encoding::asn1::validutf8.......................PASS in 0.000010931s
encoding::asn1::strrawoid.......................PASS in 0.000008215s
encoding::asn1::t61encode.......................PASS in 0.000143946s
encoding::asn1::bmp.............................PASS in 0.000013398s
encoding::asn1::t61.............................PASS in 0.000024470s
encoding::asn1::utf8............................PASS in 0.000034255s
encoding::asn1::c_is_print......................PASS in 0.000043495s
encoding::asn1::c_is_num........................PASS in 0.000009402s
encoding::asn1::write_int.......................PASS in 0.000012361s
encoding::asn1::write_bool......................PASS in 0.000005777s
encoding::asn1::write_seq.......................PASS in 0.000008526s
encoding::asn1::encode_dsz......................PASS in 0.000005496s
encoding::asn1::write_prim......................PASS in 0.000006534s
encoding::asn1::write_id........................PASS in 0.000010328s
encoding::asn1::read_oid........................PASS in 0.000006936s
encoding::asn1::read_gtime......................PASS in 0.000070040s
encoding::asn1::read_utctime....................PASS in 0.000025749s
encoding::asn1::read_bitstr.....................PASS in 0.000010097s
encoding::asn1::read_int........................PASS in 0.000027863s
encoding::asn1::read_null.......................PASS in 0.000008274s
encoding::asn1::read_bool.......................PASS in 0.000009582s
encoding::asn1::read_implicit...................PASS in 0.000006433s
encoding::asn1::invalid_seq.....................PASS in 0.000006310s
encoding::asn1::seq.............................PASS in 0.000013095s
encoding::asn1::emptydata.......................PASS in 0.000006715s
encoding::asn1::parselen........................PASS in 0.000009200s
encoding::asn1::parsetag........................PASS in 0.000010731s
mime::parse.....................................PASS in 0.000016318s
mime::lookup_ext................................PASS in 0.000007086s
mime::lookup_mime...............................PASS in 0.000009231s
unix::passwd::nextpw............................PASS in 0.000021894s
unix::passwd::nextgr............................PASS in 0.000015039s

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'

564 passed; 0 failed; 7 skipped; 571 completed in 1.109909308s
parsechk
1
2
+ cd hare
+ hare run cmd/parsechk
lint
1
2
+ cd hare
+ ./scripts/lint.sh
bootstrap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
+ cd hare
+ make -j2 bootstrap
makefiles/linux.x86_64.mk
makefiles/linux.aarch64.mk
makefiles/linux.riscv64.mk
makefiles/freebsd.x86_64.mk
makefiles/freebsd.aarch64.mk
makefiles/freebsd.riscv64.mk
makefiles/openbsd.x86_64.mk
makefiles/openbsd.aarch64.mk
makefiles/openbsd.riscv64.mk
makefiles/netbsd.x86_64.mk
makefiles/netbsd.aarch64.mk
makefiles/netbsd.riscv64.mk
++ git status --porcelain
+ '[' -n '' ']'
docs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
+ cd hare
+ make docs/html
HARE	.bin/haredoc
mkdir -p docs/html
.bin/haredoc -Fhtml > docs/html/index.html
for d in $(scripts/moddirs); do \
	find $d -type d | sed -E '/(\+|-)/d'; \
done \
| while read path; do \
	mod=$(echo $path | sed -E 's@/@::@g'); \
	echo $mod; \
	mkdir -p docs/html/$path; \
	.bin/haredoc -Fhtml $mod > docs/html/$path/index.html; \
done
ascii
bufio
bytes
crypto
Warning: Unresolved reference: sign
Warning: Unresolved reference: verify
Warning: Unresolved reference: exchange
Warning: Unresolved reference: exchange
Warning: Unresolved reference: dh
crypto::chacha
crypto::salsa
crypto::ec
Warning: /home/build/hare/crypto/ec/p256.ha:1258:27: syntax error: Unterminated reference
Warning: /home/build/hare/crypto/ec/prime.ha:711:27: syntax error: Unterminated reference
Warning: /home/build/hare/crypto/ec/prime.ha:777:27: syntax error: Unterminated reference
crypto::poly1305
crypto::hmac
crypto::argon2
crypto::rsa
crypto::blowfish
Warning: Unresolved reference: finish
crypto::keystore
crypto::math
crypto::bigint
crypto::blake2b
crypto::ecdsa
crypto::curve25519
crypto::cipher
crypto::x25519
crypto::aes
crypto::aes::xts
crypto::mac
crypto::sha1
crypto::ecdh
crypto::hkdf
crypto::ed25519
crypto::sha256
crypto::chachapoly
crypto::random
crypto::sha512
debug
debug::image
Warning: Unresolved reference: elf::section64
debug::dwarf
dirs
encoding
encoding::base64
encoding::pem
encoding::base32
encoding::utf8
encoding::hex
encoding::asn1
encoding::asn1::stdoid
endian
errors
fmt
fnmatch
format
format::elf
format::ini
fs
getopt
glob
hare
hare::types
hare::unparse
hare::ast
hare::lex
hare::module
hare::parse
hare::parse::doc
hare::unit
hash
hash::fnv
hash::crc16
hash::siphash
hash::crc32
hash::adler32
hash::crc64
io
linux
linux::vdso
linux::timerfd
linux::keyctl
log
math
math::checked
math::complex
math::random
memio
mime
net
net::ip
net::udp
net::uri
net::dial
net::tcp
net::dns
net::unix
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::hosts
unix::tty
unix::signal
unix::passwd
Warning: Unresolved reference: grents_finish
Warning: Unresolved reference: grreader
unix::poll
unix::resolvconf
uuid
wordexp
+ tar -C docs/html -cvz .
./
./index.html
./debug/
./debug/index.html
./debug/image/
./debug/image/index.html
./debug/dwarf/
./debug/dwarf/index.html
./bytes/
./bytes/index.html
./fs/
./fs/index.html
./uuid/
./uuid/index.html
./test/
./test/index.html
./types/
./types/index.html
./types/c/
./types/c/index.html
./hare/
./hare/index.html
./hare/types/
./hare/types/index.html
./hare/unparse/
./hare/unparse/index.html
./hare/ast/
./hare/ast/index.html
./hare/lex/
./hare/lex/index.html
./hare/module/
./hare/module/index.html
./hare/parse/
./hare/parse/index.html
./hare/parse/doc/
./hare/parse/doc/index.html
./hare/unit/
./hare/unit/index.html
./format/
./format/elf/
./format/elf/index.html
./format/index.html
./format/ini/
./format/ini/index.html
./hash/
./hash/index.html
./hash/fnv/
./hash/fnv/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
./hash/crc64/
./hash/crc64/index.html
./strconv/
./strconv/index.html
./fmt/
./fmt/index.html
./time/
./time/index.html
./time/chrono/
./time/chrono/index.html
./time/date/
./time/date/index.html
./getopt/
./getopt/index.html
./sort/
./sort/index.html
./sort/cmp/
./sort/cmp/index.html
./bufio/
./bufio/index.html
./os/
./os/index.html
./os/exec/
./os/exec/index.html
./math/
./math/index.html
./math/checked/
./math/checked/index.html
./math/complex/
./math/complex/index.html
./math/random/
./math/random/index.html
./glob/
./glob/index.html
./strings/
./strings/index.html
./strings/template/
./strings/template/index.html
./memio/
./memio/index.html
./crypto/
./crypto/index.html
./crypto/chacha/
./crypto/chacha/index.html
./crypto/salsa/
./crypto/salsa/index.html
./crypto/ec/
./crypto/ec/index.html
./crypto/poly1305/
./crypto/poly1305/index.html
./crypto/hmac/
./crypto/hmac/index.html
./crypto/argon2/
./crypto/argon2/index.html
./crypto/rsa/
./crypto/rsa/index.html
./crypto/blowfish/
./crypto/blowfish/index.html
./crypto/keystore/
./crypto/keystore/index.html
./crypto/math/
./crypto/math/index.html
./crypto/bigint/
./crypto/bigint/index.html
./crypto/blake2b/
./crypto/blake2b/index.html
./crypto/ecdsa/
./crypto/ecdsa/index.html
./crypto/curve25519/
./crypto/curve25519/index.html
./crypto/cipher/
./crypto/cipher/index.html
./crypto/x25519/
./crypto/x25519/index.html
./crypto/aes/
./crypto/aes/index.html
./crypto/aes/xts/
./crypto/aes/xts/index.html
./crypto/mac/
./crypto/mac/index.html
./crypto/sha1/
./crypto/sha1/index.html
./crypto/ecdh/
./crypto/ecdh/index.html
./crypto/hkdf/
./crypto/hkdf/index.html
./crypto/ed25519/
./crypto/ed25519/index.html
./crypto/sha256/
./crypto/sha256/index.html
./crypto/chachapoly/
./crypto/chachapoly/index.html
./crypto/random/
./crypto/random/index.html
./crypto/sha512/
./crypto/sha512/index.html
./net/
./net/index.html
./net/ip/
./net/ip/index.html
./net/udp/
./net/udp/index.html
./net/uri/
./net/uri/index.html
./net/dial/
./net/dial/index.html
./net/tcp/
./net/tcp/index.html
./net/dns/
./net/dns/index.html
./net/unix/
./net/unix/index.html
./shlex/
./shlex/index.html
./io/
./io/index.html
./linux/
./linux/index.html
./linux/vdso/
./linux/vdso/index.html
./linux/timerfd/
./linux/timerfd/index.html
./linux/keyctl/
./linux/keyctl/index.html
./wordexp/
./wordexp/index.html
./log/
./log/index.html
./temp/
./temp/index.html
./path/
./path/index.html
./ascii/
./ascii/index.html
./encoding/
./encoding/index.html
./encoding/base64/
./encoding/base64/index.html
./encoding/pem/
./encoding/pem/index.html
./encoding/base32/
./encoding/base32/index.html
./encoding/utf8/
./encoding/utf8/index.html
./encoding/hex/
./encoding/hex/index.html
./encoding/asn1/
./encoding/asn1/index.html
./encoding/asn1/stdoid/
./encoding/asn1/stdoid/index.html
./dirs/
./dirs/index.html
./mime/
./mime/index.html
./fnmatch/
./fnmatch/index.html
./regex/
./regex/index.html
./endian/
./endian/index.html
./unix/
./unix/index.html
./unix/hosts/
./unix/hosts/index.html
./unix/tty/
./unix/tty/index.html
./unix/signal/
./unix/signal/index.html
./unix/passwd/
./unix/passwd/index.html
./unix/poll/
./unix/poll/index.html
./unix/resolvconf/
./unix/resolvconf/index.html
./rt/
./rt/index.html
./errors/
./errors/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 9 months ago (took 51 seconds)