~sircmpwn/#1276950

success

Owner
~sircmpwn
Created
11 months ago
Updated
11 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
[#1276950] 2024/07/16 10:12:23 Booting image alpine/latest (default) on port 22112
[#1276950] 2024/07/16 10:12:23 Waiting for guest to settle
[#1276950] 2024/07/16 10:12:32 Sending tasks
[#1276950] 2024/07/16 10:12:38 Sending build environment
[#1276950] 2024/07/16 10:12:38 Installing packages
Warning: Permanently added '[localhost]:22112' (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]:22112' (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
[#1276950] 2024/07/16 10:12:39 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
[#1276950] 2024/07/16 10:12:43 Running task _apply_patch
[#1276950] 2024/07/16 10:12:44 Running task environment
[#1276950] 2024/07/16 10:12:44 Running task signoff
[#1276950] 2024/07/16 10:12:44 Running task qbe
[#1276950] 2024/07/16 10:12:46 Running task harec
[#1276950] 2024/07/16 10:12:47 Running task hare
[#1276950] 2024/07/16 10:12:53 Running task check
[#1276950] 2024/07/16 10:13:01 Running task check_with_libc
[#1276950] 2024/07/16 10:13:09 Running task parsechk
[#1276950] 2024/07/16 10:13:10 Running task lint
[#1276950] 2024/07/16 10:13:12 Running task bootstrap
[#1276950] 2024/07/16 10:13:13 Running task docs
[#1276950] 2024/07/16 10:13:15 Processing post-success triggers...
[#1276950] 2024/07/16 10:13:15 Skipping trigger, condition unmet
[#1276950] 2024/07/16 10:13:15 Sending webhook...
[#1276950] 2024/07/16 10:13:15 Webhook response: 200
[#1276950] 2024/07/16 10:13:15 Thanks!
_apply_patch
1
2
3
4
5
6
7
8
+ echo Applying patch from Applying patch from lists.sr.ht
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/53900/mbox
+ git am -3 /tmp/53900.patch
Applying: net/uri: fix silly usage of wantrune()
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
+ cd hare
+ make -j2 check
Running 570/570 tests:

rt::unknown_errno...............................PASS in 0.000004839s
rt::sigset_invalid_signum.......................PASS in 0.000002795s
rt::sigset_valid_signum.........................PASS in 0.000002796s
encoding::utf8::encode..........................PASS in 0.000002595s
encoding::utf8::decode..........................PASS in 0.000004168s
bytes::trim.....................................PASS in 0.000004108s
bytes::cut......................................PASS in 0.000005981s
bytes::rtokenize................................PASS in 0.000007144s
bytes::tokenize.................................PASS in 0.000004689s
bytes::reverse..................................PASS in 0.000003186s
bytes::index....................................PASS in 0.000021460s
bytes::equal....................................PASS in 0.000003387s
bytes::hassuffix................................PASS in 0.000007394s
bytes::hasprefix................................PASS in 0.000015118s
strings::utf8...................................PASS in 0.000005050s
strings::trim...................................PASS in 0.000016972s
strings::cut....................................PASS in 0.000004218s
strings::split..................................PASS in 0.000010239s
strings::tokenize...............................PASS in 0.000007443s
strings::hassuffix..............................PASS in 0.000004819s
strings::hasprefix..............................PASS in 0.000006111s
strings::sub....................................PASS in 0.000006052s
strings::fromrunes..............................PASS in 0.000016571s
strings::multireplace...........................PASS in 0.000008816s
strings::replace................................PASS in 0.000007313s
strings::rpad...................................PASS in 0.000007605s
strings::lpad...................................PASS in 0.000004900s
strings::slice..................................PASS in 0.000005921s
strings::iter...................................PASS in 0.000003807s
strings::byteindex..............................PASS in 0.000010410s
strings::index..................................PASS in 0.000016050s
strings::dupall.................................PASS in 0.000007825s
strings::dup....................................PASS in 0.000006332s
strings::contains...............................PASS in 0.000013476s
strings::join...................................PASS in 0.000004178s
strings::concat.................................PASS in 0.000004198s
strings::compare................................PASS in 0.000004258s
ascii::valid....................................PASS in 0.000003347s
ascii::strcasecmp...............................PASS in 0.000011351s
ascii::ctype....................................PASS in 0.000003496s
io::limit.......................................PASS in 0.000005249s
memio::dynamic..................................PASS in 0.000023484s
memio::fixed....................................PASS in 0.000018515s
memio::rjoin....................................PASS in 0.000010059s
memio::rconcat..................................PASS in 0.000005520s
memio::join.....................................PASS in 0.000005981s
memio::concat...................................PASS in 0.000005380s
bufio::unread...................................PASS in 0.000006092s
bufio::write....................................PASS in 0.000014688s
bufio::read.....................................PASS in 0.000016301s
bufio::scan_unread..............................PASS in 0.000046116s
bufio::scan_read................................PASS in 0.000026109s
bufio::scan_byte................................PASS in 0.000022573s
bufio::scan_rune_cutoff.........................PASS in 0.000023263s
bufio::scan_rune................................PASS in 0.000021922s
bufio::read_rune................................PASS in 0.000004439s
bufio::read_line................................PASS in 0.000007374s
bufio::read_tok.................................PASS in 0.000013957s
bufio::read_byte................................PASS in 0.000004980s
math::gcd.......................................PASS in 0.000003787s
math::remu......................................PASS in 0.000005480s
math::divu......................................PASS in 0.000005580s
math::mulu......................................PASS in 0.000003567s
math::subu......................................PASS in 0.000003757s
math::addu......................................PASS in 0.000005971s
math::popcount..................................PASS in 0.000004348s
math::trailing_zeros_u..........................PASS in 0.000006592s
math::leading_zeros_u...........................PASS in 0.000004318s
math::bit_size_u................................PASS in 0.000005881s
math::signi.....................................PASS in 0.000005811s
math::absi......................................PASS in 0.000006231s
math::isinf.....................................PASS in 0.000003617s
math::fround....................................PASS in 0.000006723s
math::fexcept...................................PASS in 0.000003577s
math::hypot.....................................PASS in 0.000008245s
math::atan2.....................................PASS in 0.000005230s
math::atanh.....................................PASS in 0.000007193s
math::acosh.....................................PASS in 0.000008887s
math::asinh.....................................PASS in 0.000007845s
math::tanh......................................PASS in 0.000004780s
math::cosh......................................PASS in 0.000004539s
math::sinh......................................PASS in 0.000006262s
math::atan......................................PASS in 0.000004679s
math::acos......................................PASS in 0.000006522s
math::asin......................................PASS in 0.000005079s
math::tan.......................................PASS in 0.000005981s
math::sin.......................................PASS in 0.000003978s
math::cos.......................................PASS in 0.000005540s
math::trig_reduce...............................PASS in 0.000004098s
math::modf64....................................PASS in 0.000023063s
math::round.....................................PASS in 0.000005851s
math::trunc.....................................PASS in 0.000004418s
math::ceil......................................PASS in 0.000006202s
math::floor.....................................PASS in 0.000004037s
math::powf64....................................PASS in 0.000012383s
math::sqrt......................................PASS in 0.000012273s
math::exp2f64...................................PASS in 0.000016691s
math::expf64....................................PASS in 0.000004218s
math::log1p.....................................PASS in 0.000009728s
math::log2f64...................................PASS in 0.000009398s
math::log10f64..................................PASS in 0.000013755s
math::logf64....................................PASS in 0.000010069s
math::eqwithin..................................PASS in 0.000003447s
math::nearbyint.................................PASS in 0.000003677s
math::nextafter.................................PASS in 0.000006882s
math::modfrac...................................PASS in 0.000004679s
math::frexp_ldexp...............................PASS in 0.000006402s
math::frexp.....................................PASS in 0.000006422s
math::normalize.................................PASS in 0.000003787s
math::signf.....................................PASS in 0.000006933s
math::copysign..................................PASS in 0.000005851s
math::absf......................................PASS in 0.000006683s
math::float_normality...........................PASS in 0.000003918s
math::isnan.....................................PASS in 0.000003257s
math::floatbits.................................PASS in 0.000004248s
path::pop.......................................PASS in 0.000010700s
path::push......................................PASS in 0.000016401s
path::prepend...................................PASS in 0.000040576s
path::dirname_basename..........................PASS in 0.000162344s
path::iter......................................PASS in 0.000008086s
path::ext.......................................PASS in 0.000018925s
types::c::strnlen...............................PASS in 0.000004749s
types::c::strlen................................PASS in 0.000002996s
types::c::strings...............................PASS in 0.000005460s
time::mult......................................PASS in 0.000007244s
time::compare...................................PASS in 0.001074306s
time::add.......................................PASS in 0.000004228s
fs::modes.......................................PASS in 0.000003416s
fs::mode_str....................................PASS in 0.000004799s
strconv::utos...................................PASS in 0.000004357s
strconv::utos_bases.............................PASS in 0.000006442s
strconv::stou_bases.............................PASS in 0.000006162s
strconv::stou...................................PASS in 0.000005981s
strconv::stoi_bases.............................PASS in 0.000003417s
strconv::stoi...................................PASS in 0.000005711s
strconv::stofhex................................PASS in 0.000025158s
strconv::stof32.................................PASS in 0.000014277s
strconv::stof64.................................PASS in 0.000070182s
strconv::numeric................................PASS in 0.000006041s
strconv::itos...................................PASS in 0.000003807s
strconv::itos_bases.............................PASS in 0.000003907s
strconv::ftosf..................................PASS in 0.000329287s
fmt::print......................................PASS in 0.000049493s
encoding::hex::dump.............................PASS in 0.000031810s
encoding::hex::decode...........................PASS in 0.000038212s
encoding::hex::encode...........................PASS in 0.000004569s
encoding::hex::encodestr........................PASS in 0.000006011s
fnmatch::fnmatch................................PASS in 0.000092624s
unix::tty::pty..................................PASS in 0.000195436s
test::exit......................................PASS in 0.000003927s
test::_abort....................................PASS in 0.000003186s
endian::ntoh....................................PASS in 0.000010008s
endian::hton....................................PASS in 0.000003226s
endian::little..................................PASS in 0.000005701s
endian::big.....................................PASS in 0.000007424s
crypto::random::reader..........................PASS in 0.000031789s
crypto::random::buffer..........................PASS in 0.000036629s
uuid::decode....................................PASS in 0.000009097s
uuid::encode....................................PASS in 0.000023214s
math::random::rng...............................PASS in 0.000026430s
cmp::ints.......................................PASS in 0.000004899s
sort::sorted....................................PASS in 0.000011952s
sort::big_random................................PASS in 0.023689757s
sort::big_equal.................................PASS in 0.011714543s
sort::sort......................................PASS in 0.000013034s
sort::search....................................PASS in 0.000002805s
sort::rbisect...................................PASS in 0.000003046s
sort::lbisect...................................PASS in 0.000004559s
hare::lex::access_tuple.........................PASS in 0.000028062s
hare::lex::loc..................................PASS in 0.000020128s
hare::lex::invalid..............................PASS in 0.000037731s
hare::lex::literals_underscores.................PASS in 0.000048582s
hare::lex::literals.............................PASS in 0.000042751s
hare::lex::strings..............................PASS in 0.000031629s
hare::lex::runes................................PASS in 0.000010399s
hare::lex::comments.............................PASS in 0.000017272s
hare::lex::keywords.............................PASS in 0.000084369s
hare::lex::lexname..............................PASS in 0.000009768s
hare::lex::lex3.................................PASS in 0.000015339s
hare::lex::lex2.................................PASS in 0.000018565s
hare::lex::lex1.................................PASS in 0.000004408s
hare::lex::unlex................................PASS in 0.000002635s
hare::unparse::_type............................PASS in 0.000045686s
hare::unparse::import...........................PASS in 0.000007213s
hare::unparse::ident............................PASS in 0.000003256s
hare::unparse::decl.............................PASS in 0.000035917s
hare::parse::docs...............................PASS in 0.000107181s
hare::parse::decls..............................PASS in 0.000252814s
hare::parse::imports............................PASS in 0.000082936s
hare::parse::func...............................PASS in 0.000359395s
hare::parse::enum_comments......................PASS in 0.000034535s
hare::parse::tagged_union.......................PASS in 0.000104026s
hare::parse::tuple..............................PASS in 0.000151224s
hare::parse::enum_type..........................PASS in 0.000162225s
hare::parse::array_slice........................PASS in 0.000062197s
hare::parse::struct_union.......................PASS in 0.000239709s
hare::parse::type_loc...........................PASS in 0.000265257s
hare::parse::expr_loc...........................PASS in 0.001321980s
hare::parse::ident..............................PASS in 0.000335359s
hare::parse::parenthesis........................PASS in 0.000480371s
hare::parse::yield_expr.........................PASS in 0.000075492s
hare::parse::unarithm...........................PASS in 0.000131517s
hare::parse::match_expr.........................PASS in 0.000142828s
hare::parse::switch_expr........................PASS in 0.000106900s
hare::parse::slice..............................PASS in 0.000092304s
hare::parse::postfix............................PASS in 0.000182773s
hare::parse::list...............................PASS in 0.000040216s
hare::parse::if_expr............................PASS in 0.000101560s
hare::parse::for_expr...........................PASS in 0.000193052s
hare::parse::defer_expr.........................PASS in 0.000036708s
hare::parse::control............................PASS in 0.000067065s
hare::parse::constant...........................PASS in 0.000428223s
hare::parse::compound...........................PASS in 0.000033713s
hare::parse::cast...............................PASS in 0.000191489s
hare::parse::call...............................PASS in 0.000156975s
hare::parse::builtin............................PASS in 0.000311505s
hare::parse::binding............................PASS in 0.000165139s
hare::parse::binarithm..........................PASS in 0.000041608s
hare::parse::assignment.........................PASS in 0.000212980s
hash::fnv::fnv32................................PASS in 0.000003677s
hare::types::builtins...........................PASS in 0.000004058s
hare::types::forwardref.........................PASS in 0.000764443s
hare::types::alias..............................PASS in 0.000730441s
hare::types::tagged.............................PASS in 0.000749025s
hare::types::funcs..............................PASS in 0.000738295s
hare::types::lists..............................PASS in 0.000771958s
hare::types::tuples.............................PASS in 0.000740389s
hare::types::structs............................PASS in 0.000937739s
hare::types::store..............................PASS in 0.000757711s
time::chrono::utc_convfrom_tai..................PASS in 0.008325847s
time::chrono::utc_convto_tai....................PASS in 0.000009438s
time::date::reckon..............................PASS in 0.000126598s
time::date::parse...............................PASS in 0.000021631s
time::date::truncate............................PASS in 0.000038423s
time::date::unitdiff............................PASS in 0.000016240s
time::date::pdiff...............................PASS in 0.000014016s
time::date::format..............................PASS in 0.000026500s
time::date::calc_janfirstweekday................PASS in 0.000003226s
time::date::calc_weekday........................PASS in 0.000002124s
time::date::calc_sundayweek.....................PASS in 0.000002064s
time::date::calc_week...........................PASS in 0.000003436s
time::date::calc_yearday........................PASS in 0.000002424s
time::date::calc_ymd............................PASS in 0.000002505s
time::date::calc_daydate__yd....................PASS in 0.000003256s
time::date::calc_daydate__ywd...................PASS in 0.000006482s
time::date::calc_daydate__ymd...................PASS in 0.000002374s
time::date::from_str............................PASS in 0.000025919s
hare::parse::doc::invalid_ref...................PASS in 0.000102773s
hare::parse::doc::doc...........................PASS in 0.000096671s
hare::unit::_return.............................PASS in 0.000825429s
hare::unit::constant............................PASS in 0.000867377s
hare::unit::compound............................PASS in 0.000834726s
hare::unit::access..............................PASS in 0.000731522s
format::ini::invalid............................PASS in 0.000048230s
format::ini::extended...........................PASS in 0.000023835s
format::ini::simple.............................PASS in 0.000034685s
hash::crc16::crc16..............................PASS in 0.000015900s
crypto::math::cmpu32............................PASS in 0.000002264s
crypto::math::gtu32.............................PASS in 0.000002173s
crypto::math::eq0u32............................PASS in 0.000002294s
crypto::math::equ32.............................PASS in 0.000002244s
crypto::math::muxu32............................PASS in 0.000002204s
crypto::math::eqslice...........................PASS in 0.000002285s
crypto::math::lrot64............................PASS in 0.000003658s
crypto::math::lrot32............................PASS in 0.000002164s
crypto::math::divu32............................PASS in 0.000002585s
hash::siphash::siphash..........................PASS in 0.000020028s
hash::crc32::crc32..............................PASS in 0.000009057s
hash::adler32::adler32..........................PASS in 0.000007565s
hash::crc64::crc64..............................PASS in 0.000007654s
getopt::parse...................................PASS in 0.000008656s
math::checked::sat_mulu64.......................PASS in 0.000002094s
math::checked::sat_mulu32.......................PASS in 0.000001843s
math::checked::sat_mulu16.......................PASS in 0.000001954s
math::checked::sat_mulu8........................PASS in 0.000001964s
math::checked::sat_muli64.......................PASS in 0.000001994s
math::checked::sat_muli32.......................PASS in 0.000001933s
math::checked::sat_muli16.......................PASS in 0.000001963s
math::checked::sat_muli8........................PASS in 0.000002164s
math::checked::sat_subu64.......................PASS in 0.000001994s
math::checked::sat_subu32.......................PASS in 0.000001923s
math::checked::sat_subu16.......................PASS in 0.000002365s
math::checked::sat_subu8........................PASS in 0.000001944s
math::checked::sat_subi64.......................PASS in 0.000001914s
math::checked::sat_subi32.......................PASS in 0.000001974s
math::checked::sat_subi16.......................PASS in 0.000001933s
math::checked::sat_subi8........................PASS in 0.000001954s
math::checked::sat_addu64.......................PASS in 0.000003036s
math::checked::sat_addu32.......................PASS in 0.000002915s
math::checked::sat_addu16.......................PASS in 0.000001894s
math::checked::sat_addu8........................PASS in 0.000001904s
math::checked::sat_addi64.......................PASS in 0.000002615s
math::checked::sat_addi32.......................PASS in 0.000005210s
math::checked::sat_addi16.......................PASS in 0.000002044s
math::checked::sat_addi8........................PASS in 0.000003326s
math::checked::mulu64...........................PASS in 0.000002235s
math::checked::mulu32...........................PASS in 0.000002104s
math::checked::mulu16...........................PASS in 0.000009789s
math::checked::mulu8............................PASS in 0.000002204s
math::checked::muli64...........................PASS in 0.000003176s
math::checked::muli32...........................PASS in 0.000002124s
math::checked::muli16...........................PASS in 0.000002504s
math::checked::muli8............................PASS in 0.000002184s
math::checked::subu64...........................PASS in 0.000005831s
math::checked::subu32...........................PASS in 0.000002154s
math::checked::subu16...........................PASS in 0.000002093s
math::checked::subu8............................PASS in 0.000002194s
math::checked::subi64...........................PASS in 0.000002224s
math::checked::subi32...........................PASS in 0.000002144s
math::checked::subi16...........................PASS in 0.000002715s
math::checked::subi8............................PASS in 0.000002184s
math::checked::addu64...........................PASS in 0.000002224s
math::checked::addu32...........................PASS in 0.000002053s
math::checked::addu16...........................PASS in 0.000005330s
math::checked::addu8............................PASS in 0.000002224s
math::checked::addi64...........................PASS in 0.000002104s
math::checked::addi32...........................PASS in 0.000002164s
math::checked::addi16...........................PASS in 0.000002675s
math::checked::addi8............................PASS in 0.000002164s
math::complex::tanhuge..........................PASS in 0.000014597s
math::complex::tanh.............................PASS in 0.000008186s
math::complex::tan..............................PASS in 0.000009627s
math::complex::sqrt.............................PASS in 0.000020538s
math::complex::sinh.............................PASS in 0.000008305s
math::complex::sin..............................PASS in 0.000009308s
math::complex::rect.............................PASS in 0.000005240s
math::complex::pow..............................PASS in 0.000022583s
math::complex::polar............................PASS in 0.000005791s
math::complex::log..............................PASS in 0.000013406s
math::complex::isnan............................PASS in 0.000002385s
math::complex::exp..............................PASS in 0.000011622s
math::complex::cosh.............................PASS in 0.000007414s
math::complex::cos..............................PASS in 0.000011782s
math::complex::conj.............................PASS in 0.000003837s
math::complex::atanh............................PASS in 0.000010721s
math::complex::atan.............................PASS in 0.000009337s
math::complex::asinh............................PASS in 0.000030667s
math::complex::asin.............................PASS in 0.000034275s
math::complex::acosh............................PASS in 0.000023133s
math::complex::acos.............................PASS in 0.000017463s
math::complex::abs..............................PASS in 0.000007855s
crypto::sha256::sha256_1gb......................SKIP in 0.000012093s
crypto::sha256::sha256..........................PASS in 0.000080691s
shlex::quote....................................PASS in 0.000006973s
shlex::split....................................PASS in 0.000025648s
net::ip::test_subnet_contains...................PASS in 0.000023895s
net::ip::parse_subnet...........................PASS in 0.000015710s
net::ip::parse_ip...............................PASS in 0.000056916s
net::uri::encodequery...........................PASS in 0.000013405s
net::uri::decodequery...........................PASS in 0.000015429s
net::uri::percent_encoding......................PASS in 0.000051356s
net::uri::invalid...............................PASS in 0.000016552s
net::uri::roundtrip.............................PASS in 0.000103143s
regex::rawreplace...............................PASS in 0.000474750s
regex::replace..................................PASS in 0.000615054s
regex::findall..................................PASS in 0.000372789s
regex::find.....................................PASS in 0.008008401s
cmd::haredoc::doc::html_escape..................PASS in 0.000008115s
cmd::haredoc::parseident........................PASS in 0.000116649s
glob::pattern_parse.............................PASS in 0.000037811s
glob::glob......................................PASS in 0.002497766s
strings::template::template.....................PASS in 0.000023464s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000006983s
crypto::blake2b::blake2b........................PASS in 0.030981514s
crypto::argon2::samples_slow....................SKIP in 0.000013255s
crypto::argon2::samples.........................PASS in 0.006593608s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000911611s
crypto::argon2::rfc_i_test_vector...............PASS in 0.001083883s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000854753s
crypto::argon2::mode_d_one_pass.................PASS in 0.000703780s
crypto::chacha::hchacha20.......................PASS in 0.000006883s
crypto::chacha::skipblocks......................PASS in 0.000005941s
crypto::chacha::xchacha20.......................PASS in 0.000010861s
crypto::chacha::chacha20........................PASS in 0.000009218s
crypto::poly1305::writepatterns.................PASS in 0.000008095s
crypto::poly1305::example4......................PASS in 0.000003487s
crypto::poly1305::example3......................PASS in 0.000002204s
crypto::poly1305::example2......................PASS in 0.000002245s
crypto::poly1305::example1......................PASS in 0.000002234s
crypto::chachapoly::xencrypt....................PASS in 0.000037060s
crypto::chachapoly::encrypt.....................PASS in 0.000029846s
crypto::invalidmac..............................PASS in 0.000009107s
crypto::cipheradditionswap......................PASS in 0.000009879s
crypto::invalidaddition5........................PASS in 0.000007805s
crypto::invalidaddition4........................PASS in 0.000017213s
crypto::invalidaddition3........................PASS in 0.000012374s
crypto::invalidaddition2........................PASS in 0.000010260s
crypto::invalidaddition.........................PASS in 0.000014588s
crypto::invalidcipher3..........................PASS in 0.000013375s
crypto::invalidcipher2..........................PASS in 0.000010930s
crypto::invalidcipher...........................PASS in 0.000011932s
crypto::invalidkey..............................PASS in 0.000010289s
crypto::polyaligned.............................PASS in 0.000016170s
crypto::nothing.................................PASS in 0.000014106s
crypto::nomsg...................................PASS in 0.000009859s
crypto::noadditional............................PASS in 0.000018695s
crypto::rfcmultiadditonals......................PASS in 0.000012513s
crypto::rfc.....................................PASS in 0.000016070s
crypto::salsa::hsalsa20.........................PASS in 0.000003828s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000004348s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000006292s
crypto::salsa::xsalsa20.........................PASS in 0.000007184s
crypto::salsa::qr...............................PASS in 0.000002866s
crypto::bigint::zero............................PASS in 0.000002945s
crypto::bigint::iszero..........................PASS in 0.000032592s
crypto::bigint::montymul........................PASS in 0.000108925s
crypto::bigint::montyencode.....................PASS in 0.000029655s
crypto::bigint::word_countbits..................PASS in 0.000001833s
crypto::bigint::encreddec.......................PASS in 0.000017543s
crypto::bigint::encmoddec.......................PASS in 0.000017793s
crypto::bigint::decodebigger....................PASS in 0.000002925s
crypto::bigint::encodebigger....................PASS in 0.000005921s
crypto::bigint::encode..........................PASS in 0.000003506s
crypto::bigint::modpow..........................PASS in 0.000065012s
crypto::bigint::reduce..........................PASS in 0.000069189s
crypto::bigint::rshift..........................PASS in 0.000030006s
crypto::bigint::mulacc..........................PASS in 0.000044112s
crypto::bigint::muladd_small....................PASS in 0.000054693s
crypto::bigint::add.............................PASS in 0.000027472s
crypto::ec::bigint_support......................PASS in 0.000002074s
crypto::ec::arsh................................PASS in 0.000005560s
crypto::ec::be8tole30...........................PASS in 0.000002275s
crypto::ec::keygen_p521.........................PASS in 0.000003747s
crypto::ec::keygen_p384.........................PASS in 0.000005921s
crypto::ec::keygen_p256.........................PASS in 0.000003086s
crypto::ec::p521_muladd.........................PASS in 0.102844262s
crypto::ec::p521_mulgen.........................PASS in 0.065470719s
crypto::ec::p384_muladd.........................PASS in 0.049117313s
crypto::ec::p384_mulgen.........................PASS in 0.031074609s
crypto::ec::p256_muladd.........................PASS in 0.016343908s
crypto::ec::p256_mulgen.........................PASS in 0.008813812s
crypto::sha1::sha1_1gb..........................SKIP in 0.000013926s
crypto::sha1::sha1..............................PASS in 0.000044904s
crypto::hmac::sha256............................PASS in 0.000016310s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000014357s
crypto::hmac::hmac_sha1.........................PASS in 0.000015549s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000010110s
crypto::sha512::sha384..........................PASS in 0.000040305s
crypto::sha512::sha512_256......................PASS in 0.000024016s
crypto::sha512::sha512_224......................PASS in 0.000020709s
crypto::sha512::sha512..........................PASS in 0.000075551s
crypto::rsa::countbits..........................PASS in 0.000003827s
crypto::rsa::pkcs1..............................PASS in 0.247056542s
crypto::rsa::initd..............................PASS in 0.000150442s
crypto::rsa::pubprivexp.........................PASS in 0.037983509s
crypto::rsa::smallprivexp.......................PASS in 0.000059552s
crypto::rsa::tiny...............................PASS in 0.000012393s
crypto::blowfish::salted........................PASS in 0.001179743s
crypto::blowfish::decrypt.......................PASS in 0.001259302s
crypto::blowfish::encrypt.......................PASS in 0.001268901s
crypto::ecdsa::validate.........................PASS in 0.015191315s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000013566s
crypto::ecdsa::hmac_drbg........................PASS in 0.000028404s
crypto::curve25519::highbitignored..............PASS in 0.002590850s
crypto::curve25519::vectors.....................PASS in 0.021864113s
crypto::curve25519::x25519basepoint.............PASS in 0.258431659s
crypto::curve25519::unpackpack..................PASS in 0.000002384s
crypto::curve25519::swap25519...................PASS in 0.000002535s
crypto::curve25519::subfe.......................PASS in 0.000002253s
crypto::curve25519::unpack25519.................PASS in 0.000001783s
crypto::x25519::random..........................PASS in 0.005196879s
crypto::x25519::sample..........................PASS in 0.002596531s
crypto::aes::rt_example_vector3.................PASS in 0.000003857s
crypto::aes::rt_example_vector2.................PASS in 0.000002164s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000001663s
crypto::aes::rt_example_vector1.................PASS in 0.000006252s
crypto::aes::rt_decrypt_128.....................PASS in 0.000003587s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000002234s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000002124s
crypto::aes::rt_encrypt_128.....................PASS in 0.000002314s
crypto::aes::rt_finish..........................PASS in 0.000007855s
crypto::aes::ctr_test_retry.....................PASS in 0.000014257s
crypto::aes::empty_write........................PASS in 0.000011111s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000005520s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000005711s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000012133s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000015660s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000007904s
crypto::aes::ctr_zero_iv........................PASS in 0.000016752s
crypto::aes::test_example_vector3...............PASS in 0.000014077s
crypto::aes::test_example_vector2...............PASS in 0.000009829s
crypto::aes::test_example_vector1_in_place......PASS in 0.000010911s
crypto::aes::test_example_vector1...............PASS in 0.000009397s
crypto::aes::test_decrypt_128...................PASS in 0.000005690s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000011832s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000011582s
crypto::aes::test_encrypt_128...................PASS in 0.000005651s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000022032s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000019376s
crypto::aes::ni_test_example_vector3............PASS in 0.000006462s
crypto::aes::ni_test_example_vector2............PASS in 0.000002905s
crypto::aes::ni_test_example_vector1............PASS in 0.000003045s
crypto::aes::ni_test_decrypt_128................PASS in 0.000004107s
crypto::aes::ni_test_encrypt_128................PASS in 0.000003217s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000003317s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000005410s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000004618s
crypto::aes::ni_enabled.........................PASS in 0.000002074s
crypto::aes::gcm_inplace........................PASS in 0.000366728s
crypto::aes::gcm_decrypt........................PASS in 0.000226635s
crypto::aes::gcm_encrypt........................PASS in 0.000200586s
crypto::aes::xts::multiblock....................PASS in 0.000011942s
crypto::aes::xts::oneblock......................PASS in 0.000005480s
crypto::ecdh::nist_p521_full....................SKIP in 0.000014978s
crypto::ecdh::nist_p384_full....................SKIP in 0.000011140s
crypto::ecdh::nist_p256_full....................SKIP in 0.000012975s
crypto::ecdh::nist_p521.........................PASS in 0.021994026s
crypto::ecdh::nist_p384.........................PASS in 0.010478875s
crypto::ecdh::nist_p256.........................PASS in 0.002971074s
crypto::ecdh::p521_invalidpoint.................PASS in 0.021830689s
crypto::ecdh::p384_invalidpoint.................PASS in 0.010355345s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002945585s
crypto::hkdf::rfc6..............................PASS in 0.000016110s
crypto::hkdf::rfc5..............................PASS in 0.000024977s
crypto::hkdf::rfc4..............................PASS in 0.000014206s
crypto::hkdf::rfc3..............................PASS in 0.000029585s
crypto::hkdf::rfc2..............................PASS in 0.000044623s
crypto::hkdf::rfc1..............................PASS in 0.000025307s
crypto::ed25519::issue716.......................PASS in 0.004120881s
crypto::ed25519::golden.........................PASS in 0.006218545s
crypto::ed25519::roundtrip......................PASS in 0.020484194s
net::dns::opcode................................PASS in 0.000002535s
unix::hosts::lookup.............................PASS in 0.000049813s
unix::hosts::errors.............................PASS in 0.000028123s
unix::hosts::next...............................PASS in 0.000029084s
linux::timerfd::timerfd.........................PASS in 0.000041368s
wordexp::wordexp_error..........................PASS in 0.001402160s
wordexp::wordexp................................PASS in 0.005024093s
encoding::base64::sizecalc......................PASS in 0.000002465s
encoding::base64::decode........................PASS in 0.008973333s
encoding::base64::encode........................PASS in 0.000006662s
encoding::base64::partialwrite..................PASS in 0.000002575s
encoding::pem::readcrlf.........................PASS in 0.000062587s
encoding::pem::write............................PASS in 0.000072667s
encoding::pem::read_many........................PASS in 0.000096201s
encoding::pem::read.............................PASS in 0.000065823s
encoding::base32::decode........................PASS in 0.000340960s
encoding::base32::encode........................PASS in 0.000010520s
encoding::asn1::validutf8.......................PASS in 0.000003677s
encoding::asn1::strrawoid.......................PASS in 0.000007514s
encoding::asn1::t61encode.......................PASS in 0.000099827s
encoding::asn1::bmp.............................PASS in 0.000007193s
encoding::asn1::t61.............................PASS in 0.000014537s
encoding::asn1::utf8............................PASS in 0.000018595s
encoding::asn1::c_is_print......................PASS in 0.000018906s
encoding::asn1::c_is_num........................PASS in 0.000008816s
encoding::asn1::write_int.......................PASS in 0.000019757s
encoding::asn1::write_bool......................PASS in 0.000003066s
encoding::asn1::write_seq.......................PASS in 0.000005881s
encoding::asn1::encode_dsz......................PASS in 0.000002454s
encoding::asn1::write_prim......................PASS in 0.000003106s
encoding::asn1::write_id........................PASS in 0.000004969s
encoding::asn1::read_oid........................PASS in 0.000011491s
encoding::asn1::read_gtime......................PASS in 0.000043922s
encoding::asn1::read_utctime....................PASS in 0.000017784s
encoding::asn1::read_bitstr.....................PASS in 0.000004859s
encoding::asn1::read_int........................PASS in 0.000032341s
encoding::asn1::read_null.......................PASS in 0.000003767s
encoding::asn1::read_bool.......................PASS in 0.000008295s
encoding::asn1::read_implicit...................PASS in 0.000003156s
encoding::asn1::invalid_seq.....................PASS in 0.000002714s
encoding::asn1::seq.............................PASS in 0.000013305s
encoding::asn1::emptydata.......................PASS in 0.000004729s
encoding::asn1::parselen........................PASS in 0.000010981s
encoding::asn1::parsetag........................PASS in 0.000006913s
mime::parse.....................................PASS in 0.000012153s
mime::lookup_ext................................PASS in 0.000004609s
mime::lookup_mime...............................PASS in 0.000014037s
unix::passwd::nextpw............................PASS in 0.000029435s
unix::passwd::nextgr............................PASS in 0.000021821s

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

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

rt::unknown_errno...............................PASS in 0.000004679s
rt::sigset_invalid_signum.......................PASS in 0.000003145s
rt::sigset_valid_signum.........................PASS in 0.000002745s
encoding::utf8::encode..........................PASS in 0.000005510s
encoding::utf8::decode..........................PASS in 0.000008184s
bytes::trim.....................................PASS in 0.000006513s
bytes::cut......................................PASS in 0.000007525s
bytes::rtokenize................................PASS in 0.000011832s
bytes::tokenize.................................PASS in 0.000005059s
bytes::reverse..................................PASS in 0.000015640s
bytes::index....................................PASS in 0.000032892s
bytes::equal....................................PASS in 0.000005180s
bytes::hassuffix................................PASS in 0.000008677s
bytes::hasprefix................................PASS in 0.000006212s
strings::utf8...................................PASS in 0.000007013s
strings::trim...................................PASS in 0.000024055s
strings::cut....................................PASS in 0.000006953s
strings::split..................................PASS in 0.000039574s
strings::tokenize...............................PASS in 0.000008867s
strings::hassuffix..............................PASS in 0.000004018s
strings::hasprefix..............................PASS in 0.000005921s
strings::sub....................................PASS in 0.000007444s
strings::fromrunes..............................PASS in 0.000032652s
strings::multireplace...........................PASS in 0.000007284s
strings::replace................................PASS in 0.000009057s
strings::rpad...................................PASS in 0.000007013s
strings::lpad...................................PASS in 0.000006583s
strings::slice..................................PASS in 0.000021721s
strings::iter...................................PASS in 0.000006763s
strings::byteindex..............................PASS in 0.000008085s
strings::index..................................PASS in 0.000011802s
strings::dupall.................................PASS in 0.000006592s
strings::dup....................................PASS in 0.000006041s
strings::contains...............................PASS in 0.000007393s
strings::join...................................PASS in 0.000006963s
strings::concat.................................PASS in 0.000007986s
strings::compare................................PASS in 0.000005891s
ascii::valid....................................PASS in 0.000006141s
ascii::strcasecmp...............................PASS in 0.000010600s
ascii::ctype....................................PASS in 0.000006142s
io::limit.......................................PASS in 0.000014547s
memio::dynamic..................................PASS in 0.000031409s
memio::fixed....................................PASS in 0.000043400s
memio::rjoin....................................PASS in 0.000012544s
memio::rconcat..................................PASS in 0.000008025s
memio::join.....................................PASS in 0.000009068s
memio::concat...................................PASS in 0.000009367s
bufio::unread...................................PASS in 0.000007454s
bufio::write....................................PASS in 0.000021310s
bufio::read.....................................PASS in 0.000015078s
bufio::scan_unread..............................PASS in 0.000045175s
bufio::scan_read................................PASS in 0.000038873s
bufio::scan_byte................................PASS in 0.000040626s
bufio::scan_rune_cutoff.........................PASS in 0.000040284s
bufio::scan_rune................................PASS in 0.000040236s
bufio::read_rune................................PASS in 0.000006693s
bufio::read_line................................PASS in 0.000007725s
bufio::read_tok.................................PASS in 0.000006682s
bufio::read_byte................................PASS in 0.000005971s
math::gcd.......................................PASS in 0.000022451s
math::remu......................................PASS in 0.000022052s
math::divu......................................PASS in 0.000006342s
math::mulu......................................PASS in 0.000006272s
math::subu......................................PASS in 0.000006352s
math::addu......................................PASS in 0.000006672s
math::popcount..................................PASS in 0.000006092s
math::trailing_zeros_u..........................PASS in 0.000005972s
math::leading_zeros_u...........................PASS in 0.000005531s
math::bit_size_u................................PASS in 0.000006012s
math::signi.....................................PASS in 0.000006312s
math::absi......................................PASS in 0.000006342s
math::isinf.....................................PASS in 0.000009277s
math::fround....................................PASS in 0.000026650s
math::fexcept...................................PASS in 0.000006272s
math::hypot.....................................PASS in 0.000009117s
math::atan2.....................................PASS in 0.000009367s
math::atanh.....................................PASS in 0.000007013s
math::acosh.....................................PASS in 0.000009959s
math::asinh.....................................PASS in 0.000009538s
math::tanh......................................PASS in 0.000007363s
math::cosh......................................PASS in 0.000007424s
math::sinh......................................PASS in 0.000008314s
math::atan......................................PASS in 0.000006552s
math::acos......................................PASS in 0.000009037s
math::asin......................................PASS in 0.000008094s
math::tan.......................................PASS in 0.000006833s
math::sin.......................................PASS in 0.000007374s
math::cos.......................................PASS in 0.000008917s
math::trig_reduce...............................PASS in 0.000006904s
math::modf64....................................PASS in 0.000029696s
math::round.....................................PASS in 0.000006071s
math::trunc.....................................PASS in 0.000009548s
math::ceil......................................PASS in 0.000007064s
math::floor.....................................PASS in 0.000006773s
math::powf64....................................PASS in 0.000020198s
math::sqrt......................................PASS in 0.000009148s
math::exp2f64...................................PASS in 0.000007224s
math::expf64....................................PASS in 0.000007143s
math::log1p.....................................PASS in 0.000006873s
math::log2f64...................................PASS in 0.000007594s
math::log10f64..................................PASS in 0.000020107s
math::logf64....................................PASS in 0.000009188s
math::eqwithin..................................PASS in 0.000006051s
math::nearbyint.................................PASS in 0.000006352s
math::nextafter.................................PASS in 0.000036659s
math::modfrac...................................PASS in 0.000008755s
math::frexp_ldexp...............................PASS in 0.000007214s
math::frexp.....................................PASS in 0.000006452s
math::normalize.................................PASS in 0.000005701s
math::signf.....................................PASS in 0.000006392s
math::copysign..................................PASS in 0.000019356s
math::absf......................................PASS in 0.000006712s
math::float_normality...........................PASS in 0.000005851s
math::isnan.....................................PASS in 0.000006151s
math::floatbits.................................PASS in 0.000005800s
path::pop.......................................PASS in 0.000013375s
path::push......................................PASS in 0.000012013s
path::prepend...................................PASS in 0.000048320s
path::dirname_basename..........................PASS in 0.000167453s
path::iter......................................PASS in 0.000007644s
path::ext.......................................PASS in 0.000018214s
types::c::strnlen...............................PASS in 0.000019206s
types::c::strlen................................PASS in 0.000005430s
types::c::strings...............................PASS in 0.000006713s
time::mult......................................PASS in 0.000009978s
time::compare...................................PASS in 0.001067706s
time::add.......................................PASS in 0.000004528s
fs::modes.......................................PASS in 0.000006953s
fs::mode_str....................................PASS in 0.000006753s
strconv::utos...................................PASS in 0.000006322s
strconv::utos_bases.............................PASS in 0.000006562s
strconv::stou_bases.............................PASS in 0.000006342s
strconv::stou...................................PASS in 0.000007064s
strconv::stoi_bases.............................PASS in 0.000019427s
strconv::stoi...................................PASS in 0.000008736s
strconv::stofhex................................PASS in 0.000025738s
strconv::stof32.................................PASS in 0.000020439s
strconv::stof64.................................PASS in 0.000073837s
strconv::numeric................................PASS in 0.000004749s
strconv::itos...................................PASS in 0.000012894s
strconv::itos_bases.............................PASS in 0.000006383s
strconv::ftosf..................................PASS in 0.000369380s
fmt::print......................................PASS in 0.000074619s
encoding::hex::dump.............................PASS in 0.000051607s
encoding::hex::decode...........................PASS in 0.000049031s
encoding::hex::encode...........................PASS in 0.000005410s
encoding::hex::encodestr........................PASS in 0.000006812s
fnmatch::fnmatch................................PASS in 0.000092164s
unix::tty::pty..................................PASS in 0.000191999s
test::exit......................................PASS in 0.000006111s
test::_abort....................................PASS in 0.000006281s
endian::ntoh....................................PASS in 0.000005902s
endian::hton....................................PASS in 0.000012243s
endian::little..................................PASS in 0.000005892s
endian::big.....................................PASS in 0.000019877s
crypto::random::reader..........................PASS in 0.000047107s
crypto::random::buffer..........................PASS in 0.000046287s
uuid::decode....................................PASS in 0.000009188s
uuid::encode....................................PASS in 0.000017493s
math::random::rng...............................PASS in 0.000029486s
cmp::ints.......................................PASS in 0.000006060s
sort::sorted....................................PASS in 0.000006753s
sort::big_random................................PASS in 0.022967196s
sort::big_equal.................................PASS in 0.010524636s
sort::sort......................................PASS in 0.000013735s
sort::search....................................PASS in 0.000005620s
sort::rbisect...................................PASS in 0.000021450s
sort::lbisect...................................PASS in 0.000003256s
hare::lex::access_tuple.........................PASS in 0.000023884s
hare::lex::loc..................................PASS in 0.000025168s
hare::lex::invalid..............................PASS in 0.000050844s
hare::lex::literals_underscores.................PASS in 0.000073328s
hare::lex::literals.............................PASS in 0.000056655s
hare::lex::strings..............................PASS in 0.000043753s
hare::lex::runes................................PASS in 0.000012102s
hare::lex::comments.............................PASS in 0.000017323s
hare::lex::keywords.............................PASS in 0.000091702s
hare::lex::lexname..............................PASS in 0.000009628s
hare::lex::lex3.................................PASS in 0.000014287s
hare::lex::lex2.................................PASS in 0.000009839s
hare::lex::lex1.................................PASS in 0.000006751s
hare::lex::unlex................................PASS in 0.000010670s
hare::unparse::_type............................PASS in 0.000046878s
hare::unparse::import...........................PASS in 0.000006141s
hare::unparse::ident............................PASS in 0.000006432s
hare::unparse::decl.............................PASS in 0.000041327s
hare::parse::docs...............................PASS in 0.000111628s
hare::parse::decls..............................PASS in 0.000273712s
hare::parse::imports............................PASS in 0.000081632s
hare::parse::func...............................PASS in 0.000354463s
hare::parse::enum_comments......................PASS in 0.000051837s
hare::parse::tagged_union.......................PASS in 0.000099467s
hare::parse::tuple..............................PASS in 0.000152495s
hare::parse::enum_type..........................PASS in 0.000161622s
hare::parse::array_slice........................PASS in 0.000078918s
hare::parse::struct_union.......................PASS in 0.000245639s
hare::parse::type_loc...........................PASS in 0.000300222s
hare::parse::expr_loc...........................PASS in 0.001349953s
hare::parse::ident..............................PASS in 0.000295923s
hare::parse::parenthesis........................PASS in 0.000478555s
hare::parse::yield_expr.........................PASS in 0.000078276s
hare::parse::unarithm...........................PASS in 0.000119144s
hare::parse::match_expr.........................PASS in 0.000124964s
hare::parse::switch_expr........................PASS in 0.000086262s
hare::parse::slice..............................PASS in 0.000082784s
hare::parse::postfix............................PASS in 0.000193983s
hare::parse::list...............................PASS in 0.000027862s
hare::parse::if_expr............................PASS in 0.000073779s
hare::parse::for_expr...........................PASS in 0.000170630s
hare::parse::defer_expr.........................PASS in 0.000024475s
hare::parse::control............................PASS in 0.000054683s
hare::parse::constant...........................PASS in 0.000374429s
hare::parse::compound...........................PASS in 0.000022362s
hare::parse::cast...............................PASS in 0.000174817s
hare::parse::call...............................PASS in 0.000124473s
hare::parse::builtin............................PASS in 0.000287187s
hare::parse::binding............................PASS in 0.000143128s
hare::parse::binarithm..........................PASS in 0.000027201s
hare::parse::assignment.........................PASS in 0.000184545s
hash::fnv::fnv32................................PASS in 0.000003958s
hare::types::builtins...........................PASS in 0.000006383s
hare::types::forwardref.........................PASS in 0.000858124s
hare::types::alias..............................PASS in 0.000830383s
hare::types::tagged.............................PASS in 0.000836644s
hare::types::funcs..............................PASS in 0.000841714s
hare::types::lists..............................PASS in 0.000833669s
hare::types::tuples.............................PASS in 0.000825653s
hare::types::structs............................PASS in 0.000966397s
hare::types::store..............................PASS in 0.000823219s
time::chrono::utc_convfrom_tai..................PASS in 0.000080952s
time::chrono::utc_convto_tai....................PASS in 0.000006422s
time::date::reckon..............................PASS in 0.000084519s
time::date::parse...............................PASS in 0.000018644s
time::date::truncate............................PASS in 0.000032250s
time::date::unitdiff............................PASS in 0.000014758s
time::date::pdiff...............................PASS in 0.000018375s
time::date::format..............................PASS in 0.000025679s
time::date::calc_janfirstweekday................PASS in 0.000007815s
time::date::calc_weekday........................PASS in 0.000002164s
time::date::calc_sundayweek.....................PASS in 0.000001933s
time::date::calc_week...........................PASS in 0.000003145s
time::date::calc_yearday........................PASS in 0.000010089s
time::date::calc_ymd............................PASS in 0.000002645s
time::date::calc_daydate__yd....................PASS in 0.000002585s
time::date::calc_daydate__ywd...................PASS in 0.000005249s
time::date::calc_daydate__ymd...................PASS in 0.000003396s
time::date::from_str............................PASS in 0.000021170s
hare::parse::doc::invalid_ref...................PASS in 0.000069139s
hare::parse::doc::doc...........................PASS in 0.000077635s
hare::unit::_return.............................PASS in 0.000858695s
hare::unit::constant............................PASS in 0.000920771s
hare::unit::compound............................PASS in 0.000925921s
hare::unit::access..............................PASS in 0.000864006s
format::ini::invalid............................PASS in 0.000029465s
format::ini::extended...........................PASS in 0.000011071s
format::ini::simple.............................PASS in 0.000016381s
hash::crc16::crc16..............................PASS in 0.000009959s
crypto::math::cmpu32............................PASS in 0.000002375s
crypto::math::gtu32.............................PASS in 0.000002344s
crypto::math::eq0u32............................PASS in 0.000002305s
crypto::math::equ32.............................PASS in 0.000002254s
crypto::math::muxu32............................PASS in 0.000004478s
crypto::math::eqslice...........................PASS in 0.000008445s
crypto::math::lrot64............................PASS in 0.000017794s
crypto::math::lrot32............................PASS in 0.000002184s
crypto::math::divu32............................PASS in 0.000002786s
hash::siphash::siphash..........................PASS in 0.000026940s
hash::crc32::crc32..............................PASS in 0.000007995s
hash::adler32::adler32..........................PASS in 0.000013305s
hash::crc64::crc64..............................PASS in 0.000010089s
getopt::parse...................................PASS in 0.000014297s
math::checked::sat_mulu64.......................PASS in 0.000002184s
math::checked::sat_mulu32.......................PASS in 0.000004799s
math::checked::sat_mulu16.......................PASS in 0.000009177s
math::checked::sat_mulu8........................PASS in 0.000001984s
math::checked::sat_muli64.......................PASS in 0.000002084s
math::checked::sat_muli32.......................PASS in 0.000004217s
math::checked::sat_muli16.......................PASS in 0.000015409s
math::checked::sat_muli8........................PASS in 0.000008416s
math::checked::sat_subu64.......................PASS in 0.000002014s
math::checked::sat_subu32.......................PASS in 0.000002004s
math::checked::sat_subu16.......................PASS in 0.000001973s
math::checked::sat_subu8........................PASS in 0.000002013s
math::checked::sat_subi64.......................PASS in 0.000002555s
math::checked::sat_subi32.......................PASS in 0.000002555s
math::checked::sat_subi16.......................PASS in 0.000006613s
math::checked::sat_subi8........................PASS in 0.000002104s
math::checked::sat_addu64.......................PASS in 0.000014968s
math::checked::sat_addu32.......................PASS in 0.000001984s
math::checked::sat_addu16.......................PASS in 0.000004238s
math::checked::sat_addu8........................PASS in 0.000002084s
math::checked::sat_addi64.......................PASS in 0.000004078s
math::checked::sat_addi32.......................PASS in 0.000002024s
math::checked::sat_addi16.......................PASS in 0.000002074s
math::checked::sat_addi8........................PASS in 0.000002064s
math::checked::mulu64...........................PASS in 0.000003075s
math::checked::mulu32...........................PASS in 0.000002324s
math::checked::mulu16...........................PASS in 0.000002274s
math::checked::mulu8............................PASS in 0.000008405s
math::checked::muli64...........................PASS in 0.000002204s
math::checked::muli32...........................PASS in 0.000002174s
math::checked::muli16...........................PASS in 0.000002324s
math::checked::muli8............................PASS in 0.000002485s
math::checked::subu64...........................PASS in 0.000002926s
math::checked::subu32...........................PASS in 0.000002285s
math::checked::subu16...........................PASS in 0.000002315s
math::checked::subu8............................PASS in 0.000002214s
math::checked::subi64...........................PASS in 0.000003056s
math::checked::subi32...........................PASS in 0.000004468s
math::checked::subi16...........................PASS in 0.000002385s
math::checked::subi8............................PASS in 0.000002234s
math::checked::addu64...........................PASS in 0.000003076s
math::checked::addu32...........................PASS in 0.000004619s
math::checked::addu16...........................PASS in 0.000002214s
math::checked::addu8............................PASS in 0.000007064s
math::checked::addi64...........................PASS in 0.000002846s
math::checked::addi32...........................PASS in 0.000002996s
math::checked::addi16...........................PASS in 0.000002945s
math::checked::addi8............................PASS in 0.000008375s
math::complex::tanhuge..........................PASS in 0.000011582s
math::complex::tanh.............................PASS in 0.000020869s
math::complex::tan..............................PASS in 0.000007545s
math::complex::sqrt.............................PASS in 0.000031639s
math::complex::sinh.............................PASS in 0.000009098s
math::complex::sin..............................PASS in 0.000014727s
math::complex::rect.............................PASS in 0.000011571s
math::complex::pow..............................PASS in 0.000032642s
math::complex::polar............................PASS in 0.000004148s
math::complex::log..............................PASS in 0.000010981s
math::complex::isnan............................PASS in 0.000002544s
math::complex::exp..............................PASS in 0.000007384s
math::complex::cosh.............................PASS in 0.000008476s
math::complex::cos..............................PASS in 0.000013215s
math::complex::conj.............................PASS in 0.000003918s
math::complex::atanh............................PASS in 0.000022522s
math::complex::atan.............................PASS in 0.000021761s
math::complex::asinh............................PASS in 0.000019145s
math::complex::asin.............................PASS in 0.000019507s
math::complex::acosh............................PASS in 0.000018084s
math::complex::acos.............................PASS in 0.000015699s
math::complex::abs..............................PASS in 0.000003867s
crypto::sha256::sha256_1gb......................SKIP in 0.000029405s
crypto::sha256::sha256..........................PASS in 0.000073809s
shlex::quote....................................PASS in 0.000007173s
shlex::split....................................PASS in 0.000035647s
net::ip::test_subnet_contains...................PASS in 0.000022562s
net::ip::parse_subnet...........................PASS in 0.000018244s
net::ip::parse_ip...............................PASS in 0.000060213s
net::uri::encodequery...........................PASS in 0.000012342s
net::uri::decodequery...........................PASS in 0.000030207s
net::uri::percent_encoding......................PASS in 0.000034665s
net::uri::invalid...............................PASS in 0.000011521s
net::uri::roundtrip.............................PASS in 0.000077435s
regex::rawreplace...............................PASS in 0.000275564s
regex::replace..................................PASS in 0.000362387s
regex::findall..................................PASS in 0.000212709s
regex::find.....................................PASS in 0.004145180s
cmd::haredoc::doc::html_escape..................PASS in 0.000011722s
cmd::haredoc::parseident........................PASS in 0.000075772s
glob::pattern_parse.............................PASS in 0.000049032s
glob::glob......................................PASS in 0.002371022s
strings::template::template.....................PASS in 0.000018385s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000007534s
crypto::blake2b::blake2b........................PASS in 0.030250543s
crypto::argon2::samples_slow....................SKIP in 0.000015369s
crypto::argon2::samples.........................PASS in 0.006601090s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000913517s
crypto::argon2::rfc_i_test_vector...............PASS in 0.001078947s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000875076s
crypto::argon2::mode_d_one_pass.................PASS in 0.000718063s
crypto::chacha::hchacha20.......................PASS in 0.000004449s
crypto::chacha::skipblocks......................PASS in 0.000006202s
crypto::chacha::xchacha20.......................PASS in 0.000008856s
crypto::chacha::chacha20........................PASS in 0.000006813s
crypto::poly1305::writepatterns.................PASS in 0.000009048s
crypto::poly1305::example4......................PASS in 0.000019285s
crypto::poly1305::example3......................PASS in 0.000005000s
crypto::poly1305::example2......................PASS in 0.000022602s
crypto::poly1305::example1......................PASS in 0.000008205s
crypto::chachapoly::xencrypt....................PASS in 0.000059952s
crypto::chachapoly::encrypt.....................PASS in 0.000022212s
crypto::invalidmac..............................PASS in 0.000014747s
crypto::cipheradditionswap......................PASS in 0.000022242s
crypto::invalidaddition5........................PASS in 0.000008175s
crypto::invalidaddition4........................PASS in 0.000020608s
crypto::invalidaddition3........................PASS in 0.000008366s
crypto::invalidaddition2........................PASS in 0.000023074s
crypto::invalidaddition.........................PASS in 0.000008126s
crypto::invalidcipher3..........................PASS in 0.000020768s
crypto::invalidcipher2..........................PASS in 0.000008035s
crypto::invalidcipher...........................PASS in 0.000020659s
crypto::invalidkey..............................PASS in 0.000009037s
crypto::polyaligned.............................PASS in 0.000010840s
crypto::nothing.................................PASS in 0.000008946s
crypto::nomsg...................................PASS in 0.000014788s
crypto::noadditional............................PASS in 0.000020386s
crypto::rfcmultiadditonals......................PASS in 0.000015599s
crypto::rfc.....................................PASS in 0.000013194s
crypto::salsa::hsalsa20.........................PASS in 0.000003778s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000015279s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000017413s
crypto::salsa::xsalsa20.........................PASS in 0.000007364s
crypto::salsa::qr...............................PASS in 0.000002474s
crypto::bigint::zero............................PASS in 0.000023224s
crypto::bigint::iszero..........................PASS in 0.000039905s
crypto::bigint::montymul........................PASS in 0.000106539s
crypto::bigint::montyencode.....................PASS in 0.000030568s
crypto::bigint::word_countbits..................PASS in 0.000002344s
crypto::bigint::encreddec.......................PASS in 0.000048812s
crypto::bigint::encmoddec.......................PASS in 0.000016901s
crypto::bigint::decodebigger....................PASS in 0.000004609s
crypto::bigint::encodebigger....................PASS in 0.000002365s
crypto::bigint::encode..........................PASS in 0.000020278s
crypto::bigint::modpow..........................PASS in 0.000072946s
crypto::bigint::reduce..........................PASS in 0.000076403s
crypto::bigint::rshift..........................PASS in 0.000036539s
crypto::bigint::mulacc..........................PASS in 0.000052768s
crypto::bigint::muladd_small....................PASS in 0.000064560s
crypto::bigint::add.............................PASS in 0.000026650s
crypto::ec::bigint_support......................PASS in 0.000003016s
crypto::ec::arsh................................PASS in 0.000012673s
crypto::ec::be8tole30...........................PASS in 0.000003046s
crypto::ec::keygen_p521.........................PASS in 0.000009097s
crypto::ec::keygen_p384.........................PASS in 0.000006542s
crypto::ec::keygen_p256.........................PASS in 0.000002976s
crypto::ec::p521_muladd.........................PASS in 0.095580974s
crypto::ec::p521_mulgen.........................PASS in 0.059813728s
crypto::ec::p384_muladd.........................PASS in 0.045440902s
crypto::ec::p384_mulgen.........................PASS in 0.028647557s
crypto::ec::p256_muladd.........................PASS in 0.016052670s
crypto::ec::p256_mulgen.........................PASS in 0.008722136s
crypto::sha1::sha1_1gb..........................SKIP in 0.000013284s
crypto::sha1::sha1..............................PASS in 0.000049703s
crypto::hmac::sha256............................PASS in 0.000012173s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000038091s
crypto::hmac::hmac_sha1.........................PASS in 0.000010529s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000017894s
crypto::sha512::sha384..........................PASS in 0.000026971s
crypto::sha512::sha512_256......................PASS in 0.000019907s
crypto::sha512::sha512_224......................PASS in 0.000019145s
crypto::sha512::sha512..........................PASS in 0.000071514s
crypto::rsa::countbits..........................PASS in 0.000009337s
crypto::rsa::pkcs1..............................PASS in 0.217779979s
crypto::rsa::initd..............................PASS in 0.000149118s
crypto::rsa::pubprivexp.........................PASS in 0.033556504s
crypto::rsa::smallprivexp.......................PASS in 0.000057948s
crypto::rsa::tiny...............................PASS in 0.000008095s
crypto::blowfish::salted........................PASS in 0.001186709s
crypto::blowfish::decrypt.......................PASS in 0.001314246s
crypto::blowfish::encrypt.......................PASS in 0.001262390s
crypto::ecdsa::validate.........................PASS in 0.015062199s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000012073s
crypto::ecdsa::hmac_drbg........................PASS in 0.000038162s
crypto::curve25519::highbitignored..............PASS in 0.002405197s
crypto::curve25519::vectors.....................PASS in 0.020355884s
crypto::curve25519::x25519basepoint.............PASS in 0.281340695s
crypto::curve25519::unpackpack..................PASS in 0.000004358s
crypto::curve25519::swap25519...................PASS in 0.000003647s
crypto::curve25519::subfe.......................PASS in 0.000002315s
crypto::curve25519::unpack25519.................PASS in 0.000002925s
crypto::x25519::random..........................PASS in 0.006905981s
crypto::x25519::sample..........................PASS in 0.003662257s
crypto::aes::rt_example_vector3.................PASS in 0.000013935s
crypto::aes::rt_example_vector2.................PASS in 0.000002355s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000002556s
crypto::aes::rt_example_vector1.................PASS in 0.000002996s
crypto::aes::rt_decrypt_128.....................PASS in 0.000006892s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000002264s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000003196s
crypto::aes::rt_encrypt_128.....................PASS in 0.000003237s
crypto::aes::rt_finish..........................PASS in 0.000007784s
crypto::aes::ctr_test_retry.....................PASS in 0.000032421s
crypto::aes::empty_write........................PASS in 0.000009698s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000005619s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000008997s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000024146s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000019597s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000005891s
crypto::aes::ctr_zero_iv........................PASS in 0.000015077s
crypto::aes::test_example_vector3...............PASS in 0.000009287s
crypto::aes::test_example_vector2...............PASS in 0.000010539s
crypto::aes::test_example_vector1_in_place......PASS in 0.000019076s
crypto::aes::test_example_vector1...............PASS in 0.000031179s
crypto::aes::test_decrypt_128...................PASS in 0.000008557s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000020918s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000029876s
crypto::aes::test_encrypt_128...................PASS in 0.000005781s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000050143s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000022893s
crypto::aes::ni_test_example_vector3............PASS in 0.000004127s
crypto::aes::ni_test_example_vector2............PASS in 0.000007564s
crypto::aes::ni_test_example_vector1............PASS in 0.000019877s
crypto::aes::ni_test_decrypt_128................PASS in 0.000005931s
crypto::aes::ni_test_encrypt_128................PASS in 0.000005730s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000003467s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000015880s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000003697s
crypto::aes::ni_enabled.........................PASS in 0.000003566s
crypto::aes::gcm_inplace........................PASS in 0.000433139s
crypto::aes::gcm_decrypt........................PASS in 0.000296384s
crypto::aes::gcm_encrypt........................PASS in 0.000251920s
crypto::aes::xts::multiblock....................PASS in 0.000005510s
crypto::aes::xts::oneblock......................PASS in 0.000002945s
crypto::ecdh::nist_p521_full....................SKIP in 0.000023363s
crypto::ecdh::nist_p384_full....................SKIP in 0.000010069s
crypto::ecdh::nist_p256_full....................SKIP in 0.000046999s
crypto::ecdh::nist_p521.........................PASS in 0.028385627s
crypto::ecdh::nist_p384.........................PASS in 0.013710532s
crypto::ecdh::nist_p256.........................PASS in 0.004148596s
crypto::ecdh::p521_invalidpoint.................PASS in 0.021147315s
crypto::ecdh::p384_invalidpoint.................PASS in 0.009829666s
crypto::ecdh::p256_invalidpoint.................PASS in 0.004124921s
crypto::hkdf::rfc6..............................PASS in 0.000024276s
crypto::hkdf::rfc5..............................PASS in 0.000026058s
crypto::hkdf::rfc4..............................PASS in 0.000028303s
crypto::hkdf::rfc3..............................PASS in 0.000025286s
crypto::hkdf::rfc2..............................PASS in 0.000067045s
crypto::hkdf::rfc1..............................PASS in 0.000023844s
crypto::ed25519::issue716.......................PASS in 0.006217624s
crypto::ed25519::golden.........................PASS in 0.008858901s
crypto::ed25519::roundtrip......................PASS in 0.024772052s
net::dns::opcode................................PASS in 0.000010429s
unix::hosts::lookup.............................PASS in 0.000021930s
unix::hosts::errors.............................PASS in 0.000051146s
unix::hosts::next...............................PASS in 0.000017282s
linux::timerfd::timerfd.........................PASS in 0.000051727s
wordexp::wordexp_error..........................PASS in 0.002225039s
wordexp::wordexp................................PASS in 0.008523144s
encoding::base64::sizecalc......................PASS in 0.000003807s
encoding::base64::decode........................PASS in 0.009051582s
encoding::base64::encode........................PASS in 0.000010050s
encoding::base64::partialwrite..................PASS in 0.000004038s
encoding::pem::readcrlf.........................PASS in 0.000089408s
encoding::pem::write............................PASS in 0.000101539s
encoding::pem::read_many........................PASS in 0.000087984s
encoding::pem::read.............................PASS in 0.000042991s
encoding::base32::decode........................PASS in 0.000342951s
encoding::base32::encode........................PASS in 0.000009808s
encoding::asn1::validutf8.......................PASS in 0.000004108s
encoding::asn1::strrawoid.......................PASS in 0.000013636s
encoding::asn1::t61encode.......................PASS in 0.000148327s
encoding::asn1::bmp.............................PASS in 0.000009587s
encoding::asn1::t61.............................PASS in 0.000016161s
encoding::asn1::utf8............................PASS in 0.000030939s
encoding::asn1::c_is_print......................PASS in 0.000020988s
encoding::asn1::c_is_num........................PASS in 0.000005299s
encoding::asn1::write_int.......................PASS in 0.000031638s
encoding::asn1::write_bool......................PASS in 0.000003356s
encoding::asn1::write_seq.......................PASS in 0.000003937s
encoding::asn1::encode_dsz......................PASS in 0.000017773s
encoding::asn1::write_prim......................PASS in 0.000005230s
encoding::asn1::write_id........................PASS in 0.000031609s
encoding::asn1::read_oid........................PASS in 0.000029435s
encoding::asn1::read_gtime......................PASS in 0.000084238s
encoding::asn1::read_utctime....................PASS in 0.000020969s
encoding::asn1::read_bitstr.....................PASS in 0.000031148s
encoding::asn1::read_int........................PASS in 0.000031600s
encoding::asn1::read_null.......................PASS in 0.000003807s
encoding::asn1::read_bool.......................PASS in 0.000004869s
encoding::asn1::read_implicit...................PASS in 0.000003306s
encoding::asn1::invalid_seq.....................PASS in 0.000005650s
encoding::asn1::seq.............................PASS in 0.000014286s
encoding::asn1::emptydata.......................PASS in 0.000002805s
encoding::asn1::parselen........................PASS in 0.000005119s
encoding::asn1::parsetag........................PASS in 0.000005290s
mime::parse.....................................PASS in 0.000010750s
mime::lookup_ext................................PASS in 0.000004368s
mime::lookup_mime...............................PASS in 0.000004529s
unix::passwd::nextpw............................PASS in 0.000023464s
unix::passwd::nextgr............................PASS in 0.000020538s

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

563 passed; 0 failed; 7 skipped; 570 completed in 1.089442173s
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 11 months ago (took 52 seconds)