~sircmpwn/#1278373

success

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

Tasks

view log »
_apply_patch view log »
environment view log »
signoff view log »
qbe view log »
harec view log »
hare view log »
check view log »
check_with_libc view log »
parsechk view log »
lint view log »
bootstrap view log »
docs view log »
go to bottom »
go to top »
setup
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
[#1278373] 2024/07/17 19:54:11 Booting image alpine/latest (default) on port 22486
[#1278373] 2024/07/17 19:54:11 Waiting for guest to settle
[#1278373] 2024/07/17 19:54:20 Sending tasks
[#1278373] 2024/07/17 19:54:25 Sending build environment
[#1278373] 2024/07/17 19:54:26 Installing packages
Warning: Permanently added '[localhost]:22486' (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]:22486' (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
[#1278373] 2024/07/17 19:54:27 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
[#1278373] 2024/07/17 19:54:30 Running task _apply_patch
[#1278373] 2024/07/17 19:54:31 Running task environment
[#1278373] 2024/07/17 19:54:32 Running task signoff
[#1278373] 2024/07/17 19:54:32 Running task qbe
[#1278373] 2024/07/17 19:54:33 Running task harec
[#1278373] 2024/07/17 19:54:34 Running task hare
[#1278373] 2024/07/17 19:54:40 Running task check
[#1278373] 2024/07/17 19:54:48 Running task check_with_libc
[#1278373] 2024/07/17 19:54:56 Running task parsechk
[#1278373] 2024/07/17 19:54:57 Running task lint
[#1278373] 2024/07/17 19:54:59 Running task bootstrap
[#1278373] 2024/07/17 19:55:00 Running task docs
[#1278373] 2024/07/17 19:55:02 Processing post-success triggers...
[#1278373] 2024/07/17 19:55:02 Skipping trigger, condition unmet
[#1278373] 2024/07/17 19:55:02 Sending webhook...
[#1278373] 2024/07/17 19:55:02 Webhook response: 200
[#1278373] 2024/07/17 19:55:02 Thanks!
_apply_patch
1
2
3
4
5
6
7
8
+ echo Applying patch from lists.sr.ht
Applying patch from lists.sr.ht
+ git config --global user.name builds.sr.ht
+ git config --global user.email builds@sr.ht
+ cd hare
+ curl -sS https://lists.sr.ht/~sircmpwn/hare-dev/patches/53949/mbox
+ git am -3 /tmp/53949.patch
Applying: regex: remove duplicate tests
environment
1
2
+ cd hare
+ '[' hub.sr.ht = git.sr.ht ']'
signoff
1
2
3
4
+ cd hare
+ '[' patchset = patchset ']'
+ git log --format=%b 'origin/master^^..'
+ grep Signed-off-by
qbe
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
+ cd qbe
+ make -j2 PREFIX=/usr
cc -std=c99 -g -Wall -Wextra -Wpedantic -c util.c -o util.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c parse.c -o parse.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c abi.c -o abi.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c cfg.c -o cfg.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c mem.c -o mem.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c ssa.c -o ssa.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c alias.c -o alias.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c load.c -o load.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c copy.c -o copy.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c fold.c -o fold.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c simpl.c -o simpl.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c live.c -o live.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c spill.c -o spill.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rega.c -o rega.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c emit.c -o emit.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/targ.c -o amd64/targ.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/sysv.c -o amd64/sysv.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/isel.c -o amd64/isel.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/emit.c -o amd64/emit.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/targ.c -o arm64/targ.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/abi.c -o arm64/abi.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/isel.c -o arm64/isel.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/emit.c -o arm64/emit.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/targ.c -o rv64/targ.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/abi.c -o rv64/abi.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/isel.c -o rv64/isel.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/emit.c -o rv64/emit.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c main.c -o main.o
cc  main.o util.o parse.o abi.o cfg.o mem.o ssa.o alias.o load.o  copy.o fold.o simpl.o live.o spill.o rega.o emit.o amd64/targ.o amd64/sysv.o amd64/isel.o amd64/emit.o arm64/targ.o arm64/abi.o arm64/isel.o arm64/emit.o rv64/targ.o rv64/abi.o rv64/isel.o rv64/emit.o -o qbe
+ sudo make install PREFIX=/usr
mkdir -p "/usr/bin"
install -m755 qbe "/usr/bin/qbe"
harec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
+ cd harec
+ cp configs/linux.mk config.mk
+ make -j2
CC	src/check.o
CC	src/emit.o
CC	src/eval.o
CC	src/expr.o
CC	src/gen.o
CC	src/genutil.o
CC	src/identifier.o
CC	src/lex.o
CC	src/main.o
CC	src/mod.o
CC	src/parse.o
CC	src/qbe.o
CC	src/qinstr.o
CC	src/qtype.o
CC	src/scope.o
CC	src/type_store.o
CC	src/typedef.o
CC	src/types.o
CC	src/utf8.o
CC	src/util.o
CCLD	.bin/harec
+ sudo make install
install -Dm755 .bin/harec /usr/local/bin/harec
hare
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
+ cd hare
+ cp configs/linux.mk config.mk
+ make -j2
HAREC	.cache/rt.ssa
HAREC	.cache/encoding_utf8.ssa
HAREC	.cache/sort_cmp.ssa
HAREC	.cache/types.ssa
HAREC	.cache/endian.ssa
HAREC	.cache/format_elf.ssa
SCDOC	docs/hare.1
SCDOC	docs/hare-build.1
SCDOC	docs/hare-cache.1
SCDOC	docs/hare-deps.1
SCDOC	docs/haredoc.1
SCDOC	docs/hare-run.1
SCDOC	docs/hare-test.1
SCDOC	docs/haredoc.5
SCDOC	docs/hare-module.5
QBE	.cache/encoding_utf8.s
QBE	.cache/sort_cmp.s
QBE	.cache/types.s
QBE	.cache/endian.s
QBE	.cache/format_elf.s
HAREC	.cache/types_c.ssa
AS	.cache/encoding_utf8.o
AS	.cache/sort_cmp.o
AS	.cache/types.o
HAREC	.cache/crypto_math.ssa
AS	.cache/endian.o
HAREC	.cache/math.ssa
AS	.cache/format_elf.o
HAREC	.cache/linux.ssa
QBE	.cache/types_c.s
QBE	.cache/rt.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
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
HAREC	.cache/sort.ssa
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
QBE	.cache/sort.s
QBE	.cache/strings.s
QBE	.cache/io.s
HAREC	.cache/path.ssa
QBE	.cache/time.s
AS	.cache/sort.o
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
QBE	.cache/unix.s
AS	.cache/shlex.o
AS	.cache/crypto_sha256.o
AS	.cache/strconv.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.000003797s
rt::sigset_invalid_signum.......................PASS in 0.000002305s
rt::sigset_valid_signum.........................PASS in 0.000002284s
encoding::utf8::encode..........................PASS in 0.000002224s
encoding::utf8::decode..........................PASS in 0.000003336s
bytes::trim.....................................PASS in 0.000003477s
bytes::cut......................................PASS in 0.000003386s
bytes::rtokenize................................PASS in 0.000008566s
bytes::tokenize.................................PASS in 0.000005761s
bytes::reverse..................................PASS in 0.000005540s
bytes::index....................................PASS in 0.000010239s
bytes::equal....................................PASS in 0.000010770s
bytes::hassuffix................................PASS in 0.000019968s
bytes::hasprefix................................PASS in 0.000004368s
strings::utf8...................................PASS in 0.000009307s
strings::trim...................................PASS in 0.000013065s
strings::cut....................................PASS in 0.000005451s
strings::split..................................PASS in 0.000014437s
strings::tokenize...............................PASS in 0.000005150s
strings::hassuffix..............................PASS in 0.000012764s
strings::hasprefix..............................PASS in 0.000004769s
strings::sub....................................PASS in 0.000010179s
strings::fromrunes..............................PASS in 0.000024727s
strings::multireplace...........................PASS in 0.000007835s
strings::replace................................PASS in 0.000005711s
strings::rpad...................................PASS in 0.000005470s
strings::lpad...................................PASS in 0.000005430s
strings::slice..................................PASS in 0.000010189s
strings::iter...................................PASS in 0.000005189s
strings::byteindex..............................PASS in 0.000018094s
strings::index..................................PASS in 0.000009467s
strings::dupall.................................PASS in 0.000003356s
strings::dup....................................PASS in 0.000004979s
strings::contains...............................PASS in 0.000005971s
strings::join...................................PASS in 0.000020338s
strings::concat.................................PASS in 0.000005621s
strings::compare................................PASS in 0.000008686s
ascii::valid....................................PASS in 0.000004859s
ascii::strcasecmp...............................PASS in 0.000017913s
ascii::ctype....................................PASS in 0.000016792s
io::limit.......................................PASS in 0.000010560s
memio::dynamic..................................PASS in 0.000011592s
memio::fixed....................................PASS in 0.000010059s
memio::rjoin....................................PASS in 0.000005811s
memio::rconcat..................................PASS in 0.000006803s
memio::join.....................................PASS in 0.000006963s
memio::concat...................................PASS in 0.000006783s
bufio::unread...................................PASS in 0.000005941s
bufio::write....................................PASS in 0.000021480s
bufio::read.....................................PASS in 0.000024105s
bufio::scan_unread..............................PASS in 0.000032891s
bufio::scan_read................................PASS in 0.000018125s
bufio::scan_byte................................PASS in 0.000017503s
bufio::scan_rune_cutoff.........................PASS in 0.000016581s
bufio::scan_rune................................PASS in 0.000019186s
bufio::read_rune................................PASS in 0.000006071s
bufio::read_line................................PASS in 0.000010941s
bufio::read_tok.................................PASS in 0.000005340s
bufio::read_byte................................PASS in 0.000004839s
math::gcd.......................................PASS in 0.000010169s
math::remu......................................PASS in 0.000005540s
math::divu......................................PASS in 0.000003437s
math::mulu......................................PASS in 0.000024757s
math::subu......................................PASS in 0.000008055s
math::addu......................................PASS in 0.000007113s
math::popcount..................................PASS in 0.000024756s
math::trailing_zeros_u..........................PASS in 0.000007064s
math::leading_zeros_u...........................PASS in 0.000005510s
math::bit_size_u................................PASS in 0.000005770s
math::signi.....................................PASS in 0.000006232s
math::absi......................................PASS in 0.000006461s
math::isinf.....................................PASS in 0.000005971s
math::fround....................................PASS in 0.000029115s
math::fexcept...................................PASS in 0.000006051s
math::hypot.....................................PASS in 0.000009138s
math::atan2.....................................PASS in 0.000007474s
math::atanh.....................................PASS in 0.000006462s
math::acosh.....................................PASS in 0.000008647s
math::asinh.....................................PASS in 0.000027782s
math::tanh......................................PASS in 0.000007093s
math::cosh......................................PASS in 0.000006853s
math::sinh......................................PASS in 0.000006522s
math::atan......................................PASS in 0.000006332s
math::acos......................................PASS in 0.000007154s
math::asin......................................PASS in 0.000007343s
math::tan.......................................PASS in 0.000026470s
math::sin.......................................PASS in 0.000009298s
math::cos.......................................PASS in 0.000005439s
math::trig_reduce...............................PASS in 0.000006783s
math::modf64....................................PASS in 0.000039224s
math::round.....................................PASS in 0.000003137s
math::trunc.....................................PASS in 0.000038873s
math::ceil......................................PASS in 0.000007575s
math::floor.....................................PASS in 0.000006582s
math::powf64....................................PASS in 0.000011792s
math::sqrt......................................PASS in 0.000007674s
math::exp2f64...................................PASS in 0.000016902s
math::expf64....................................PASS in 0.000005650s
math::log1p.....................................PASS in 0.000005621s
math::log2f64...................................PASS in 0.000017182s
math::log10f64..................................PASS in 0.000033142s
math::logf64....................................PASS in 0.000017152s
math::eqwithin..................................PASS in 0.000004909s
math::nearbyint.................................PASS in 0.000006172s
math::nextafter.................................PASS in 0.000006863s
math::modfrac...................................PASS in 0.000006732s
math::frexp_ldexp...............................PASS in 0.000007123s
math::frexp.....................................PASS in 0.000005410s
math::normalize.................................PASS in 0.000023845s
math::signf.....................................PASS in 0.000006121s
math::copysign..................................PASS in 0.000008897s
math::absf......................................PASS in 0.000005100s
math::float_normality...........................PASS in 0.000005040s
math::isnan.....................................PASS in 0.000008627s
math::floatbits.................................PASS in 0.000004468s
path::pop.......................................PASS in 0.000012543s
path::push......................................PASS in 0.000010961s
path::prepend...................................PASS in 0.000060503s
path::dirname_basename..........................PASS in 0.000145162s
path::iter......................................PASS in 0.000007584s
path::ext.......................................PASS in 0.000028824s
types::c::strnlen...............................PASS in 0.000008015s
types::c::strlen................................PASS in 0.000006813s
types::c::strings...............................PASS in 0.000008386s
time::mult......................................PASS in 0.000026530s
time::compare...................................PASS in 0.001086379s
time::add.......................................PASS in 0.000004698s
fs::modes.......................................PASS in 0.000020117s
fs::mode_str....................................PASS in 0.000011241s
strconv::utos...................................PASS in 0.000006162s
strconv::utos_bases.............................PASS in 0.000022723s
strconv::stou_bases.............................PASS in 0.000022161s
strconv::stou...................................PASS in 0.000008295s
strconv::stoi_bases.............................PASS in 0.000007213s
strconv::stoi...................................PASS in 0.000022723s
strconv::stofhex................................PASS in 0.000018114s
strconv::stof32.................................PASS in 0.000033984s
strconv::stof64.................................PASS in 0.000082695s
strconv::numeric................................PASS in 0.000020578s
strconv::itos...................................PASS in 0.000006703s
strconv::itos_bases.............................PASS in 0.000015469s
strconv::ftosf..................................PASS in 0.000343795s
fmt::print......................................PASS in 0.000082755s
encoding::hex::dump.............................PASS in 0.000052318s
encoding::hex::decode...........................PASS in 0.000053911s
encoding::hex::encode...........................PASS in 0.000007424s
encoding::hex::encodestr........................PASS in 0.000022973s
fnmatch::fnmatch................................PASS in 0.000107291s
unix::tty::pty..................................PASS in 0.000218951s
test::exit......................................PASS in 0.000006011s
test::_abort....................................PASS in 0.000010480s
endian::ntoh....................................PASS in 0.000007434s
endian::hton....................................PASS in 0.000021179s
endian::little..................................PASS in 0.000023864s
endian::big.....................................PASS in 0.000006412s
crypto::random::reader..........................PASS in 0.000059722s
crypto::random::buffer..........................PASS in 0.000058369s
uuid::decode....................................PASS in 0.000009367s
uuid::encode....................................PASS in 0.000035396s
math::random::rng...............................PASS in 0.000041567s
cmp::ints.......................................PASS in 0.000006141s
sort::sorted....................................PASS in 0.000020669s
sort::big_random................................PASS in 0.021805001s
sort::big_equal.................................PASS in 0.011014882s
sort::sort......................................PASS in 0.000013185s
sort::search....................................PASS in 0.000005139s
sort::rbisect...................................PASS in 0.000009277s
sort::lbisect...................................PASS in 0.000003186s
hare::lex::access_tuple.........................PASS in 0.000045255s
hare::lex::loc..................................PASS in 0.000018545s
hare::lex::invalid..............................PASS in 0.000064702s
hare::lex::literals_underscores.................PASS in 0.000073828s
hare::lex::literals.............................PASS in 0.000067567s
hare::lex::strings..............................PASS in 0.000052619s
hare::lex::runes................................PASS in 0.000011221s
hare::lex::comments.............................PASS in 0.000034314s
hare::lex::keywords.............................PASS in 0.000099046s
hare::lex::lexname..............................PASS in 0.000009708s
hare::lex::lex3.................................PASS in 0.000068268s
hare::lex::lex2.................................PASS in 0.000008656s
hare::lex::lex1.................................PASS in 0.000018866s
hare::lex::unlex................................PASS in 0.000008285s
hare::unparse::_type............................PASS in 0.000060744s
hare::unparse::import...........................PASS in 0.000015349s
hare::unparse::ident............................PASS in 0.000003887s
hare::unparse::decl.............................PASS in 0.000043932s
hare::parse::docs...............................PASS in 0.000132909s
hare::parse::decls..............................PASS in 0.000275658s
hare::parse::imports............................PASS in 0.000106951s
hare::parse::func...............................PASS in 0.000367630s
hare::parse::enum_comments......................PASS in 0.000059061s
hare::parse::tagged_union.......................PASS in 0.000127679s
hare::parse::tuple..............................PASS in 0.000172303s
hare::parse::enum_type..........................PASS in 0.000183795s
hare::parse::array_slice........................PASS in 0.000091752s
hare::parse::struct_union.......................PASS in 0.000258635s
hare::parse::type_loc...........................PASS in 0.000286658s
hare::parse::expr_loc...........................PASS in 0.001374178s
hare::parse::ident..............................PASS in 0.000355476s
hare::parse::parenthesis........................PASS in 0.000494388s
hare::parse::yield_expr.........................PASS in 0.000106380s
hare::parse::unarithm...........................PASS in 0.000156153s
hare::parse::match_expr.........................PASS in 0.000166131s
hare::parse::switch_expr........................PASS in 0.000128841s
hare::parse::slice..............................PASS in 0.000116498s
hare::parse::postfix............................PASS in 0.000204473s
hare::parse::list...............................PASS in 0.000062347s
hare::parse::if_expr............................PASS in 0.000121709s
hare::parse::for_expr...........................PASS in 0.000205625s
hare::parse::defer_expr.........................PASS in 0.000060022s
hare::parse::control............................PASS in 0.000091822s
hare::parse::constant...........................PASS in 0.000464761s
hare::parse::compound...........................PASS in 0.000035236s
hare::parse::cast...............................PASS in 0.000212989s
hare::parse::call...............................PASS in 0.000180398s
hare::parse::builtin............................PASS in 0.000334698s
hare::parse::binding............................PASS in 0.000181781s
hare::parse::binarithm..........................PASS in 0.000068699s
hare::parse::assignment.........................PASS in 0.000229962s
hash::fnv::fnv32................................PASS in 0.000004348s
hare::types::builtins...........................PASS in 0.000005420s
hare::types::forwardref.........................PASS in 0.000778230s
hare::types::alias..............................PASS in 0.000767169s
hare::types::tagged.............................PASS in 0.000766508s
hare::types::funcs..............................PASS in 0.000755758s
hare::types::lists..............................PASS in 0.000775655s
hare::types::tuples.............................PASS in 0.000751940s
hare::types::structs............................PASS in 0.000954892s
hare::types::store..............................PASS in 0.000729979s
time::chrono::utc_convfrom_tai..................PASS in 0.000208050s
time::chrono::utc_convto_tai....................PASS in 0.000007544s
time::date::reckon..............................PASS in 0.000131346s
time::date::parse...............................PASS in 0.000017974s
time::date::truncate............................PASS in 0.000042019s
time::date::unitdiff............................PASS in 0.000015529s
time::date::pdiff...............................PASS in 0.000029676s
time::date::format..............................PASS in 0.000049332s
time::date::calc_janfirstweekday................PASS in 0.000002435s
time::date::calc_weekday........................PASS in 0.000002104s
time::date::calc_sundayweek.....................PASS in 0.000002244s
time::date::calc_week...........................PASS in 0.000003507s
time::date::calc_yearday........................PASS in 0.000005801s
time::date::calc_ymd............................PASS in 0.000025458s
time::date::calc_daydate__yd....................PASS in 0.000007304s
time::date::calc_daydate__ywd...................PASS in 0.000004418s
time::date::calc_daydate__ymd...................PASS in 0.000005882s
time::date::from_str............................PASS in 0.000069610s
hare::parse::doc::invalid_ref...................PASS in 0.000121658s
hare::parse::doc::doc...........................PASS in 0.000205196s
hare::unit::_return.............................PASS in 0.000770084s
hare::unit::constant............................PASS in 0.000880903s
hare::unit::compound............................PASS in 0.000838442s
hare::unit::access..............................PASS in 0.000770204s
format::ini::invalid............................PASS in 0.000080461s
format::ini::extended...........................PASS in 0.000020970s
format::ini::simple.............................PASS in 0.000045335s
hash::crc16::crc16..............................PASS in 0.000013115s
crypto::math::cmpu32............................PASS in 0.000005830s
crypto::math::gtu32.............................PASS in 0.000002465s
crypto::math::eq0u32............................PASS in 0.000006091s
crypto::math::equ32.............................PASS in 0.000005701s
crypto::math::muxu32............................PASS in 0.000006261s
crypto::math::eqslice...........................PASS in 0.000005821s
crypto::math::lrot64............................PASS in 0.000006753s
crypto::math::lrot32............................PASS in 0.000024636s
crypto::math::divu32............................PASS in 0.000004328s
hash::siphash::siphash..........................PASS in 0.000019226s
hash::crc32::crc32..............................PASS in 0.000007565s
hash::adler32::adler32..........................PASS in 0.000021861s
hash::crc64::crc64..............................PASS in 0.000010169s
getopt::parse...................................PASS in 0.000010881s
math::checked::sat_mulu64.......................PASS in 0.000006302s
math::checked::sat_mulu32.......................PASS in 0.000006052s
math::checked::sat_mulu16.......................PASS in 0.000006332s
math::checked::sat_mulu8........................PASS in 0.000005230s
math::checked::sat_muli64.......................PASS in 0.000005029s
math::checked::sat_muli32.......................PASS in 0.000019076s
math::checked::sat_muli16.......................PASS in 0.000014837s
math::checked::sat_muli8........................PASS in 0.000002846s
math::checked::sat_subu64.......................PASS in 0.000006162s
math::checked::sat_subu32.......................PASS in 0.000025348s
math::checked::sat_subu16.......................PASS in 0.000005089s
math::checked::sat_subu8........................PASS in 0.000024986s
math::checked::sat_subi64.......................PASS in 0.000016140s
math::checked::sat_subi32.......................PASS in 0.000002776s
math::checked::sat_subi16.......................PASS in 0.000007584s
math::checked::sat_subi8........................PASS in 0.000002815s
math::checked::sat_addu64.......................PASS in 0.000005691s
math::checked::sat_addu32.......................PASS in 0.000023193s
math::checked::sat_addu16.......................PASS in 0.000005340s
math::checked::sat_addu8........................PASS in 0.000003146s
math::checked::sat_addi64.......................PASS in 0.000006702s
math::checked::sat_addi32.......................PASS in 0.000025058s
math::checked::sat_addi16.......................PASS in 0.000004929s
math::checked::sat_addi8........................PASS in 0.000024677s
math::checked::mulu64...........................PASS in 0.000005300s
math::checked::mulu32...........................PASS in 0.000024626s
math::checked::mulu16...........................PASS in 0.000005571s
math::checked::mulu8............................PASS in 0.000024556s
math::checked::muli64...........................PASS in 0.000026650s
math::checked::muli32...........................PASS in 0.000007594s
math::checked::muli16...........................PASS in 0.000002965s
math::checked::muli8............................PASS in 0.000007053s
math::checked::subu64...........................PASS in 0.000002344s
math::checked::subu32...........................PASS in 0.000006362s
math::checked::subu16...........................PASS in 0.000016871s
math::checked::subu8............................PASS in 0.000004318s
math::checked::subi64...........................PASS in 0.000004608s
math::checked::subi32...........................PASS in 0.000008085s
math::checked::subi16...........................PASS in 0.000004448s
math::checked::subi8............................PASS in 0.000022593s
math::checked::addu64...........................PASS in 0.000005811s
math::checked::addu32...........................PASS in 0.000020218s
math::checked::addu16...........................PASS in 0.000005420s
math::checked::addu8............................PASS in 0.000006031s
math::checked::addi64...........................PASS in 0.000005570s
math::checked::addi32...........................PASS in 0.000005160s
math::checked::addi16...........................PASS in 0.000025288s
math::checked::addi8............................PASS in 0.000004829s
math::complex::tanhuge..........................PASS in 0.000017122s
math::complex::tanh.............................PASS in 0.000013656s
math::complex::tan..............................PASS in 0.000019817s
math::complex::sqrt.............................PASS in 0.000028033s
math::complex::sinh.............................PASS in 0.000011331s
math::complex::sin..............................PASS in 0.000025047s
math::complex::rect.............................PASS in 0.000009628s
math::complex::pow..............................PASS in 0.000043421s
math::complex::polar............................PASS in 0.000004368s
math::complex::log..............................PASS in 0.000030006s
math::complex::isnan............................PASS in 0.000005921s
math::complex::exp..............................PASS in 0.000020378s
math::complex::cosh.............................PASS in 0.000012613s
math::complex::cos..............................PASS in 0.000018275s
math::complex::conj.............................PASS in 0.000007884s
math::complex::atanh............................PASS in 0.000024135s
math::complex::atan.............................PASS in 0.000022562s
math::complex::asinh............................PASS in 0.000035687s
math::complex::asin.............................PASS in 0.000019316s
math::complex::acosh............................PASS in 0.000040426s
math::complex::acos.............................PASS in 0.000016500s
math::complex::abs..............................PASS in 0.000006973s
crypto::sha256::sha256_1gb......................SKIP in 0.000013385s
crypto::sha256::sha256..........................PASS in 0.000094067s
shlex::quote....................................PASS in 0.000007314s
shlex::split....................................PASS in 0.000057098s
net::ip::test_subnet_contains...................PASS in 0.000031349s
net::ip::parse_subnet...........................PASS in 0.000016601s
net::ip::parse_ip...............................PASS in 0.000079679s
net::uri::encodequery...........................PASS in 0.000008826s
net::uri::decodequery...........................PASS in 0.000034334s
net::uri::percent_encoding......................PASS in 0.000068127s
net::uri::invalid...............................PASS in 0.000012633s
net::uri::roundtrip.............................PASS in 0.000108022s
regex::rawreplace...............................PASS in 0.000514114s
regex::replace..................................PASS in 0.000621154s
regex::findall..................................PASS in 0.000394380s
regex::find.....................................PASS in 0.008025764s
cmd::haredoc::doc::html_escape..................PASS in 0.000008856s
cmd::haredoc::parseident........................PASS in 0.000149681s
glob::pattern_parse.............................PASS in 0.000061195s
glob::glob......................................PASS in 0.002513996s
strings::template::template.....................PASS in 0.000024376s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000025618s
crypto::blake2b::blake2b........................PASS in 0.030966076s
crypto::argon2::samples_slow....................SKIP in 0.000012454s
crypto::argon2::samples.........................PASS in 0.006501396s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000922130s
crypto::argon2::rfc_i_test_vector...............PASS in 0.001089303s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000871214s
crypto::argon2::mode_d_one_pass.................PASS in 0.000733876s
crypto::chacha::hchacha20.......................PASS in 0.000007485s
crypto::chacha::skipblocks......................PASS in 0.000009197s
crypto::chacha::xchacha20.......................PASS in 0.000008475s
crypto::chacha::chacha20........................PASS in 0.000022963s
crypto::poly1305::writepatterns.................PASS in 0.000030176s
crypto::poly1305::example4......................PASS in 0.000006072s
crypto::poly1305::example3......................PASS in 0.000002875s
crypto::poly1305::example2......................PASS in 0.000014948s
crypto::poly1305::example1......................PASS in 0.000004869s
crypto::chachapoly::xencrypt....................PASS in 0.000070923s
crypto::chachapoly::encrypt.....................PASS in 0.000024135s
crypto::invalidmac..............................PASS in 0.000010099s
crypto::cipheradditionswap......................PASS in 0.000010961s
crypto::invalidaddition5........................PASS in 0.000011823s
crypto::invalidaddition4........................PASS in 0.000008566s
crypto::invalidaddition3........................PASS in 0.000031750s
crypto::invalidaddition2........................PASS in 0.000012393s
crypto::invalidaddition.........................PASS in 0.000008856s
crypto::invalidcipher3..........................PASS in 0.000026450s
crypto::invalidcipher2..........................PASS in 0.000023304s
crypto::invalidcipher...........................PASS in 0.000012784s
crypto::invalidkey..............................PASS in 0.000013987s
crypto::polyaligned.............................PASS in 0.000011712s
crypto::nothing.................................PASS in 0.000028703s
crypto::nomsg...................................PASS in 0.000023013s
crypto::noadditional............................PASS in 0.000038372s
crypto::rfcmultiadditonals......................PASS in 0.000013425s
crypto::rfc.....................................PASS in 0.000033263s
crypto::salsa::hsalsa20.........................PASS in 0.000004168s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000021871s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000007524s
crypto::salsa::xsalsa20.........................PASS in 0.000008716s
crypto::salsa::qr...............................PASS in 0.000005530s
crypto::bigint::zero............................PASS in 0.000025288s
crypto::bigint::iszero..........................PASS in 0.000049172s
crypto::bigint::montymul........................PASS in 0.000112000s
crypto::bigint::montyencode.....................PASS in 0.000031529s
crypto::bigint::word_countbits..................PASS in 0.000002244s
crypto::bigint::encreddec.......................PASS in 0.000051937s
crypto::bigint::encmoddec.......................PASS in 0.000030036s
crypto::bigint::decodebigger....................PASS in 0.000005280s
crypto::bigint::encodebigger....................PASS in 0.000005661s
crypto::bigint::encode..........................PASS in 0.000019877s
crypto::bigint::modpow..........................PASS in 0.000081353s
crypto::bigint::reduce..........................PASS in 0.000094667s
crypto::bigint::rshift..........................PASS in 0.000030888s
crypto::bigint::mulacc..........................PASS in 0.000062598s
crypto::bigint::muladd_small....................PASS in 0.000074339s
crypto::bigint::add.............................PASS in 0.000030117s
crypto::ec::bigint_support......................PASS in 0.000002324s
crypto::ec::arsh................................PASS in 0.000030157s
crypto::ec::be8tole30...........................PASS in 0.000002525s
crypto::ec::keygen_p521.........................PASS in 0.000005310s
crypto::ec::keygen_p384.........................PASS in 0.000003817s
crypto::ec::keygen_p256.........................PASS in 0.000039525s
crypto::ec::p521_muladd.........................PASS in 0.093221843s
crypto::ec::p521_mulgen.........................PASS in 0.058739773s
crypto::ec::p384_muladd.........................PASS in 0.044939866s
crypto::ec::p384_mulgen.........................PASS in 0.028446620s
crypto::ec::p256_muladd.........................PASS in 0.016149444s
crypto::ec::p256_mulgen.........................PASS in 0.008927516s
crypto::sha1::sha1_1gb..........................SKIP in 0.000013305s
crypto::sha1::sha1..............................PASS in 0.000072416s
crypto::hmac::sha256............................PASS in 0.000011671s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000029225s
crypto::hmac::hmac_sha1.........................PASS in 0.000010860s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000033634s
crypto::sha512::sha384..........................PASS in 0.000028954s
crypto::sha512::sha512_256......................PASS in 0.000022813s
crypto::sha512::sha512_224......................PASS in 0.000021460s
crypto::sha512::sha512..........................PASS in 0.000099957s
crypto::rsa::countbits..........................PASS in 0.000002855s
crypto::rsa::pkcs1..............................PASS in 0.215103455s
crypto::rsa::initd..............................PASS in 0.000137157s
crypto::rsa::pubprivexp.........................PASS in 0.033705194s
crypto::rsa::smallprivexp.......................PASS in 0.000059462s
crypto::rsa::tiny...............................PASS in 0.000011151s
crypto::blowfish::salted........................PASS in 0.001202035s
crypto::blowfish::decrypt.......................PASS in 0.001277105s
crypto::blowfish::encrypt.......................PASS in 0.001259763s
crypto::ecdsa::validate.........................PASS in 0.015284571s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000013756s
crypto::ecdsa::hmac_drbg........................PASS in 0.000028514s
crypto::curve25519::highbitignored..............PASS in 0.002389572s
crypto::curve25519::vectors.....................PASS in 0.020168332s
crypto::curve25519::x25519basepoint.............PASS in 0.235109452s
crypto::curve25519::unpackpack..................PASS in 0.000002645s
crypto::curve25519::swap25519...................PASS in 0.000002465s
crypto::curve25519::subfe.......................PASS in 0.000002274s
crypto::curve25519::unpack25519.................PASS in 0.000001803s
crypto::x25519::random..........................PASS in 0.005191568s
crypto::x25519::sample..........................PASS in 0.002391796s
crypto::aes::rt_example_vector3.................PASS in 0.000004068s
crypto::aes::rt_example_vector2.................PASS in 0.000002124s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000034284s
crypto::aes::rt_example_vector1.................PASS in 0.000002325s
crypto::aes::rt_decrypt_128.....................PASS in 0.000002845s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000004629s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000016631s
crypto::aes::rt_encrypt_128.....................PASS in 0.000002425s
crypto::aes::rt_finish..........................PASS in 0.000006131s
crypto::aes::ctr_test_retry.....................PASS in 0.000034274s
crypto::aes::empty_write........................PASS in 0.000006873s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000031679s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000033082s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000015309s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000023063s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000010650s
crypto::aes::ctr_zero_iv........................PASS in 0.000035557s
crypto::aes::test_example_vector3...............PASS in 0.000009318s
crypto::aes::test_example_vector2...............PASS in 0.000030286s
crypto::aes::test_example_vector1_in_place......PASS in 0.000006632s
crypto::aes::test_example_vector1...............PASS in 0.000039193s
crypto::aes::test_decrypt_128...................PASS in 0.000006052s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000045395s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000009307s
crypto::aes::test_encrypt_128...................PASS in 0.000038562s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000015498s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000034364s
crypto::aes::ni_test_example_vector3............PASS in 0.000006963s
crypto::aes::ni_test_example_vector2............PASS in 0.000007675s
crypto::aes::ni_test_example_vector1............PASS in 0.000026469s
crypto::aes::ni_test_decrypt_128................PASS in 0.000006262s
crypto::aes::ni_test_encrypt_128................PASS in 0.000006673s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000007614s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000025558s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000006673s
crypto::aes::ni_enabled.........................PASS in 0.000002334s
crypto::aes::gcm_inplace........................PASS in 0.000385814s
crypto::aes::gcm_decrypt........................PASS in 0.000248095s
crypto::aes::gcm_encrypt........................PASS in 0.000218490s
crypto::aes::xts::multiblock....................PASS in 0.000014538s
crypto::aes::xts::oneblock......................PASS in 0.000028524s
crypto::ecdh::nist_p521_full....................SKIP in 0.000037520s
crypto::ecdh::nist_p384_full....................SKIP in 0.000011732s
crypto::ecdh::nist_p256_full....................SKIP in 0.000027712s
crypto::ecdh::nist_p521.........................PASS in 0.019854873s
crypto::ecdh::nist_p384.........................PASS in 0.009522461s
crypto::ecdh::nist_p256.........................PASS in 0.002972095s
crypto::ecdh::p521_invalidpoint.................PASS in 0.019815168s
crypto::ecdh::p384_invalidpoint.................PASS in 0.009501543s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002950644s
crypto::hkdf::rfc6..............................PASS in 0.000017363s
crypto::hkdf::rfc5..............................PASS in 0.000073578s
crypto::hkdf::rfc4..............................PASS in 0.000013786s
crypto::hkdf::rfc3..............................PASS in 0.000039695s
crypto::hkdf::rfc2..............................PASS in 0.000069711s
crypto::hkdf::rfc1..............................PASS in 0.000022883s
crypto::ed25519::issue716.......................PASS in 0.004497476s
crypto::ed25519::golden.........................PASS in 0.006800527s
crypto::ed25519::roundtrip......................PASS in 0.022508591s
net::dns::opcode................................PASS in 0.000002756s
unix::hosts::lookup.............................PASS in 0.000079859s
unix::hosts::errors.............................PASS in 0.000027892s
unix::hosts::next...............................PASS in 0.000046848s
linux::timerfd::timerfd.........................PASS in 0.000057658s
wordexp::wordexp_error..........................PASS in 0.001535401s
wordexp::wordexp................................PASS in 0.005411270s
encoding::base64::sizecalc......................PASS in 0.000002575s
encoding::base64::decode........................PASS in 0.008929339s
encoding::base64::encode........................PASS in 0.000007073s
encoding::base64::partialwrite..................PASS in 0.000002765s
encoding::pem::readcrlf.........................PASS in 0.000083577s
encoding::pem::write............................PASS in 0.000095279s
encoding::pem::read_many........................PASS in 0.000120496s
encoding::pem::read.............................PASS in 0.000087244s
encoding::base32::decode........................PASS in 0.000352862s
encoding::base32::encode........................PASS in 0.000010931s
encoding::asn1::validutf8.......................PASS in 0.000036979s
encoding::asn1::strrawoid.......................PASS in 0.000010389s
encoding::asn1::t61encode.......................PASS in 0.000111660s
encoding::asn1::bmp.............................PASS in 0.000007554s
encoding::asn1::t61.............................PASS in 0.000047229s
encoding::asn1::utf8............................PASS in 0.000014747s
encoding::asn1::c_is_print......................PASS in 0.000033552s
encoding::asn1::c_is_num........................PASS in 0.000004658s
encoding::asn1::write_int.......................PASS in 0.000022231s
encoding::asn1::write_bool......................PASS in 0.000026279s
encoding::asn1::write_seq.......................PASS in 0.000019807s
encoding::asn1::encode_dsz......................PASS in 0.000026660s
encoding::asn1::write_prim......................PASS in 0.000004379s
encoding::asn1::write_id........................PASS in 0.000005069s
encoding::asn1::read_oid........................PASS in 0.000004138s
encoding::asn1::read_gtime......................PASS in 0.000069891s
encoding::asn1::read_utctime....................PASS in 0.000017643s
encoding::asn1::read_bitstr.....................PASS in 0.000010750s
encoding::asn1::read_int........................PASS in 0.000032180s
encoding::asn1::read_null.......................PASS in 0.000003958s
encoding::asn1::read_bool.......................PASS in 0.000019617s
encoding::asn1::read_implicit...................PASS in 0.000005230s
encoding::asn1::invalid_seq.....................PASS in 0.000016130s
encoding::asn1::seq.............................PASS in 0.000012073s
encoding::asn1::emptydata.......................PASS in 0.000006152s
encoding::asn1::parselen........................PASS in 0.000008015s
encoding::asn1::parsetag........................PASS in 0.000008586s
mime::parse.....................................PASS in 0.000013605s
mime::lookup_ext................................PASS in 0.000004429s
mime::lookup_mime...............................PASS in 0.000047289s
unix::passwd::nextpw............................PASS in 0.000052879s
unix::passwd::nextgr............................PASS in 0.000022502s

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.014065424s
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.000004569s
rt::sigset_invalid_signum.......................PASS in 0.000003016s
rt::sigset_valid_signum.........................PASS in 0.000002695s
encoding::utf8::encode..........................PASS in 0.000006331s
encoding::utf8::decode..........................PASS in 0.000006793s
bytes::trim.....................................PASS in 0.000006332s
bytes::cut......................................PASS in 0.000008196s
bytes::rtokenize................................PASS in 0.000007584s
bytes::tokenize.................................PASS in 0.000006813s
bytes::reverse..................................PASS in 0.000006031s
bytes::index....................................PASS in 0.000027592s
bytes::equal....................................PASS in 0.000005921s
bytes::hassuffix................................PASS in 0.000005510s
bytes::hasprefix................................PASS in 0.000003787s
strings::utf8...................................PASS in 0.000018976s
strings::trim...................................PASS in 0.000029575s
strings::cut....................................PASS in 0.000006462s
strings::split..................................PASS in 0.000031169s
strings::tokenize...............................PASS in 0.000009107s
strings::hassuffix..............................PASS in 0.000003857s
strings::hasprefix..............................PASS in 0.000005700s
strings::sub....................................PASS in 0.000022341s
strings::fromrunes..............................PASS in 0.000019707s
strings::multireplace...........................PASS in 0.000006282s
strings::replace................................PASS in 0.000008636s
strings::rpad...................................PASS in 0.000003977s
strings::lpad...................................PASS in 0.000006463s
strings::slice..................................PASS in 0.000005951s
strings::iter...................................PASS in 0.000006311s
strings::byteindex..............................PASS in 0.000021590s
strings::index..................................PASS in 0.000011621s
strings::dupall.................................PASS in 0.000006342s
strings::dup....................................PASS in 0.000019948s
strings::contains...............................PASS in 0.000007253s
strings::join...................................PASS in 0.000019635s
strings::concat.................................PASS in 0.000006913s
strings::compare................................PASS in 0.000005771s
ascii::valid....................................PASS in 0.000006081s
ascii::strcasecmp...............................PASS in 0.000021159s
ascii::ctype....................................PASS in 0.000005990s
io::limit.......................................PASS in 0.000007624s
memio::dynamic..................................PASS in 0.000012754s
memio::fixed....................................PASS in 0.000014127s
memio::rjoin....................................PASS in 0.000008025s
memio::rconcat..................................PASS in 0.000008416s
memio::join.....................................PASS in 0.000024286s
memio::concat...................................PASS in 0.000013325s
bufio::unread...................................PASS in 0.000021720s
bufio::write....................................PASS in 0.000022553s
bufio::read.....................................PASS in 0.000015409s
bufio::scan_unread..............................PASS in 0.000045315s
bufio::scan_read................................PASS in 0.000037641s
bufio::scan_byte................................PASS in 0.000036067s
bufio::scan_rune_cutoff.........................PASS in 0.000030237s
bufio::scan_rune................................PASS in 0.000030197s
bufio::read_rune................................PASS in 0.000006472s
bufio::read_line................................PASS in 0.000007283s
bufio::read_tok.................................PASS in 0.000006643s
bufio::read_byte................................PASS in 0.000006061s
math::gcd.......................................PASS in 0.000022913s
math::remu......................................PASS in 0.000006432s
math::divu......................................PASS in 0.000006121s
math::mulu......................................PASS in 0.000006101s
math::subu......................................PASS in 0.000006301s
math::addu......................................PASS in 0.000006182s
math::popcount..................................PASS in 0.000005730s
math::trailing_zeros_u..........................PASS in 0.000005670s
math::leading_zeros_u...........................PASS in 0.000005281s
math::bit_size_u................................PASS in 0.000005661s
math::signi.....................................PASS in 0.000006262s
math::absi......................................PASS in 0.000006382s
math::isinf.....................................PASS in 0.000008556s
math::fround....................................PASS in 0.000009197s
math::fexcept...................................PASS in 0.000005651s
math::hypot.....................................PASS in 0.000008195s
math::atan2.....................................PASS in 0.000007603s
math::atanh.....................................PASS in 0.000006923s
math::acosh.....................................PASS in 0.000009088s
math::asinh.....................................PASS in 0.000008917s
math::tanh......................................PASS in 0.000006702s
math::cosh......................................PASS in 0.000006893s
math::sinh......................................PASS in 0.000020078s
math::atan......................................PASS in 0.000006102s
math::acos......................................PASS in 0.000021750s
math::asin......................................PASS in 0.000007584s
math::tan.......................................PASS in 0.000020389s
math::sin.......................................PASS in 0.000006742s
math::cos.......................................PASS in 0.000020418s
math::trig_reduce...............................PASS in 0.000006852s
math::modf64....................................PASS in 0.000043781s
math::round.....................................PASS in 0.000005780s
math::trunc.....................................PASS in 0.000013305s
math::ceil......................................PASS in 0.000016681s
math::floor.....................................PASS in 0.000006571s
math::powf64....................................PASS in 0.000013105s
math::sqrt......................................PASS in 0.000008386s
math::exp2f64...................................PASS in 0.000006973s
math::expf64....................................PASS in 0.000006782s
math::log1p.....................................PASS in 0.000006793s
math::log2f64...................................PASS in 0.000021801s
math::log10f64..................................PASS in 0.000006482s
math::logf64....................................PASS in 0.000006932s
math::eqwithin..................................PASS in 0.000005932s
math::nearbyint.................................PASS in 0.000006232s
math::nextafter.................................PASS in 0.000021169s
math::modfrac...................................PASS in 0.000006922s
math::frexp_ldexp...............................PASS in 0.000006753s
math::frexp.....................................PASS in 0.000006522s
math::normalize.................................PASS in 0.000005290s
math::signf.....................................PASS in 0.000006091s
math::copysign..................................PASS in 0.000019988s
math::absf......................................PASS in 0.000006943s
math::float_normality...........................PASS in 0.000003567s
math::isnan.....................................PASS in 0.000006141s
math::floatbits.................................PASS in 0.000020348s
path::pop.......................................PASS in 0.000012974s
path::push......................................PASS in 0.000011561s
path::prepend...................................PASS in 0.000048180s
path::dirname_basename..........................PASS in 0.000165107s
path::iter......................................PASS in 0.000007624s
path::ext.......................................PASS in 0.000017674s
types::c::strnlen...............................PASS in 0.000005610s
types::c::strlen................................PASS in 0.000018634s
types::c::strings...............................PASS in 0.000006982s
time::mult......................................PASS in 0.000023594s
time::compare...................................PASS in 0.001065392s
time::add.......................................PASS in 0.000004248s
fs::modes.......................................PASS in 0.000013454s
fs::mode_str....................................PASS in 0.000007103s
strconv::utos...................................PASS in 0.000006301s
strconv::utos_bases.............................PASS in 0.000006141s
strconv::stou_bases.............................PASS in 0.000013324s
strconv::stou...................................PASS in 0.000006722s
strconv::stoi_bases.............................PASS in 0.000006031s
strconv::stoi...................................PASS in 0.000021550s
strconv::stofhex................................PASS in 0.000018575s
strconv::stof32.................................PASS in 0.000033742s
strconv::stof64.................................PASS in 0.000074157s
strconv::numeric................................PASS in 0.000005090s
strconv::itos...................................PASS in 0.000006192s
strconv::itos_bases.............................PASS in 0.000006671s
strconv::ftosf..................................PASS in 0.000337557s
fmt::print......................................PASS in 0.000063769s
encoding::hex::dump.............................PASS in 0.000049913s
encoding::hex::decode...........................PASS in 0.000051025s
encoding::hex::encode...........................PASS in 0.000006853s
encoding::hex::encodestr........................PASS in 0.000006472s
fnmatch::fnmatch................................PASS in 0.000090437s
unix::tty::pty..................................PASS in 0.000195363s
test::exit......................................PASS in 0.000006041s
test::_abort....................................PASS in 0.000006231s
endian::ntoh....................................PASS in 0.000020408s
endian::hton....................................PASS in 0.000005891s
endian::little..................................PASS in 0.000021520s
endian::big.....................................PASS in 0.000006011s
crypto::random::reader..........................PASS in 0.000059560s
crypto::random::buffer..........................PASS in 0.000045536s
uuid::decode....................................PASS in 0.000008796s
uuid::encode....................................PASS in 0.000016241s
math::random::rng...............................PASS in 0.000028764s
cmp::ints.......................................PASS in 0.000005940s
sort::sorted....................................PASS in 0.000006693s
sort::big_random................................PASS in 0.022042067s
sort::big_equal.................................PASS in 0.010955275s
sort::sort......................................PASS in 0.000013475s
sort::search....................................PASS in 0.000003847s
sort::rbisect...................................PASS in 0.000003957s
sort::lbisect...................................PASS in 0.000003166s
hare::lex::access_tuple.........................PASS in 0.000037861s
hare::lex::loc..................................PASS in 0.000023404s
hare::lex::invalid..............................PASS in 0.000048480s
hare::lex::literals_underscores.................PASS in 0.000069018s
hare::lex::literals.............................PASS in 0.000050174s
hare::lex::strings..............................PASS in 0.000036748s
hare::lex::runes................................PASS in 0.000010488s
hare::lex::comments.............................PASS in 0.000035675s
hare::lex::keywords.............................PASS in 0.000076352s
hare::lex::lexname..............................PASS in 0.000008806s
hare::lex::lex3.................................PASS in 0.000027722s
hare::lex::lex2.................................PASS in 0.000008045s
hare::lex::lex1.................................PASS in 0.000004398s
hare::lex::unlex................................PASS in 0.000009898s
hare::unparse::_type............................PASS in 0.000038562s
hare::unparse::import...........................PASS in 0.000006142s
hare::unparse::ident............................PASS in 0.000003076s
hare::unparse::decl.............................PASS in 0.000023815s
hare::parse::docs...............................PASS in 0.000106047s
hare::parse::decls..............................PASS in 0.000247349s
hare::parse::imports............................PASS in 0.000076041s
hare::parse::func...............................PASS in 0.000327580s
hare::parse::enum_comments......................PASS in 0.000047299s
hare::parse::tagged_union.......................PASS in 0.000096720s
hare::parse::tuple..............................PASS in 0.000163745s
hare::parse::enum_type..........................PASS in 0.000147184s
hare::parse::array_slice........................PASS in 0.000077394s
hare::parse::struct_union.......................PASS in 0.000218086s
hare::parse::type_loc...........................PASS in 0.000281494s
hare::parse::expr_loc...........................PASS in 0.001283737s
hare::parse::ident..............................PASS in 0.000288075s
hare::parse::parenthesis........................PASS in 0.000466879s
hare::parse::yield_expr.........................PASS in 0.000077485s
hare::parse::unarithm...........................PASS in 0.000119042s
hare::parse::match_expr.........................PASS in 0.000135001s
hare::parse::switch_expr........................PASS in 0.000086952s
hare::parse::slice..............................PASS in 0.000080099s
hare::parse::postfix............................PASS in 0.000169066s
hare::parse::list...............................PASS in 0.000027883s
hare::parse::if_expr............................PASS in 0.000073056s
hare::parse::for_expr...........................PASS in 0.000162933s
hare::parse::defer_expr.........................PASS in 0.000022502s
hare::parse::control............................PASS in 0.000054190s
hare::parse::constant...........................PASS in 0.000366533s
hare::parse::compound...........................PASS in 0.000022192s
hare::parse::cast...............................PASS in 0.000174375s
hare::parse::call...............................PASS in 0.000121215s
hare::parse::builtin............................PASS in 0.000279960s
hare::parse::binding............................PASS in 0.000127838s
hare::parse::binarithm..........................PASS in 0.000026468s
hare::parse::assignment.........................PASS in 0.000178311s
hash::fnv::fnv32................................PASS in 0.000004168s
hare::types::builtins...........................PASS in 0.000034814s
hare::types::forwardref.........................PASS in 0.000856222s
hare::types::alias..............................PASS in 0.000823742s
hare::types::tagged.............................PASS in 0.000838348s
hare::types::funcs..............................PASS in 0.000830676s
hare::types::lists..............................PASS in 0.000848387s
hare::types::tuples.............................PASS in 0.000834413s
hare::types::structs............................PASS in 0.000965456s
hare::types::store..............................PASS in 0.000815898s
time::chrono::utc_convfrom_tai..................PASS in 0.000081462s
time::chrono::utc_convto_tai....................PASS in 0.000005520s
time::date::reckon..............................PASS in 0.000085560s
time::date::parse...............................PASS in 0.000017661s
time::date::truncate............................PASS in 0.000027981s
time::date::unitdiff............................PASS in 0.000014177s
time::date::pdiff...............................PASS in 0.000021279s
time::date::format..............................PASS in 0.000032731s
time::date::calc_janfirstweekday................PASS in 0.000002173s
time::date::calc_weekday........................PASS in 0.000001994s
time::date::calc_sundayweek.....................PASS in 0.000003667s
time::date::calc_week...........................PASS in 0.000002124s
time::date::calc_yearday........................PASS in 0.000002164s
time::date::calc_ymd............................PASS in 0.000003316s
time::date::calc_daydate__yd....................PASS in 0.000002495s
time::date::calc_daydate__ywd...................PASS in 0.000004619s
time::date::calc_daydate__ymd...................PASS in 0.000002285s
time::date::from_str............................PASS in 0.000032571s
hare::parse::doc::invalid_ref...................PASS in 0.000063890s
hare::parse::doc::doc...........................PASS in 0.000076483s
hare::unit::_return.............................PASS in 0.000860972s
hare::unit::constant............................PASS in 0.000911455s
hare::unit::compound............................PASS in 0.001032570s
hare::unit::access..............................PASS in 0.000860430s
format::ini::invalid............................PASS in 0.000030396s
format::ini::extended...........................PASS in 0.000010920s
format::ini::simple.............................PASS in 0.000026991s
hash::crc16::crc16..............................PASS in 0.000009037s
crypto::math::cmpu32............................PASS in 0.000003797s
crypto::math::gtu32.............................PASS in 0.000002254s
crypto::math::eq0u32............................PASS in 0.000002104s
crypto::math::equ32.............................PASS in 0.000002595s
crypto::math::muxu32............................PASS in 0.000002094s
crypto::math::eqslice...........................PASS in 0.000022502s
crypto::math::lrot64............................PASS in 0.000002305s
crypto::math::lrot32............................PASS in 0.000002154s
crypto::math::divu32............................PASS in 0.000002705s
hash::siphash::siphash..........................PASS in 0.000031018s
hash::crc32::crc32..............................PASS in 0.000008987s
hash::adler32::adler32..........................PASS in 0.000012954s
hash::crc64::crc64..............................PASS in 0.000009277s
getopt::parse...................................PASS in 0.000005851s
math::checked::sat_mulu64.......................PASS in 0.000018865s
math::checked::sat_mulu32.......................PASS in 0.000001874s
math::checked::sat_mulu16.......................PASS in 0.000014818s
math::checked::sat_mulu8........................PASS in 0.000015910s
math::checked::sat_muli64.......................PASS in 0.000009037s
math::checked::sat_muli32.......................PASS in 0.000001904s
math::checked::sat_muli16.......................PASS in 0.000008877s
math::checked::sat_muli8........................PASS in 0.000002014s
math::checked::sat_subu64.......................PASS in 0.000009248s
math::checked::sat_subu32.......................PASS in 0.000012634s
math::checked::sat_subu16.......................PASS in 0.000002294s
math::checked::sat_subu8........................PASS in 0.000006262s
math::checked::sat_subi64.......................PASS in 0.000001922s
math::checked::sat_subi32.......................PASS in 0.000001854s
math::checked::sat_subi16.......................PASS in 0.000001984s
math::checked::sat_subi8........................PASS in 0.000001963s
math::checked::sat_addu64.......................PASS in 0.000003707s
math::checked::sat_addu32.......................PASS in 0.000013506s
math::checked::sat_addu16.......................PASS in 0.000002985s
math::checked::sat_addu8........................PASS in 0.000006573s
math::checked::sat_addi64.......................PASS in 0.000003586s
math::checked::sat_addi32.......................PASS in 0.000003988s
math::checked::sat_addi16.......................PASS in 0.000001893s
math::checked::sat_addi8........................PASS in 0.000001964s
math::checked::mulu64...........................PASS in 0.000012574s
math::checked::mulu32...........................PASS in 0.000011171s
math::checked::mulu16...........................PASS in 0.000002064s
math::checked::mulu8............................PASS in 0.000009598s
math::checked::muli64...........................PASS in 0.000003386s
math::checked::muli32...........................PASS in 0.000003857s
math::checked::muli16...........................PASS in 0.000003868s
math::checked::muli8............................PASS in 0.000002144s
math::checked::subu64...........................PASS in 0.000009488s
math::checked::subu32...........................PASS in 0.000002104s
math::checked::subu16...........................PASS in 0.000009297s
math::checked::subu8............................PASS in 0.000002525s
math::checked::subi64...........................PASS in 0.000012714s
math::checked::subi32...........................PASS in 0.000008786s
math::checked::subi16...........................PASS in 0.000002094s
math::checked::subi8............................PASS in 0.000002144s
math::checked::addu64...........................PASS in 0.000002475s
math::checked::addu32...........................PASS in 0.000002214s
math::checked::addu16...........................PASS in 0.000002164s
math::checked::addu8............................PASS in 0.000002144s
math::checked::addi64...........................PASS in 0.000002113s
math::checked::addi32...........................PASS in 0.000002074s
math::checked::addi16...........................PASS in 0.000012674s
math::checked::addi8............................PASS in 0.000002164s
math::complex::tanhuge..........................PASS in 0.000026719s
math::complex::tanh.............................PASS in 0.000009067s
math::complex::tan..............................PASS in 0.000007605s
math::complex::sqrt.............................PASS in 0.000023273s
math::complex::sinh.............................PASS in 0.000009268s
math::complex::sin..............................PASS in 0.000010128s
math::complex::rect.............................PASS in 0.000005640s
math::complex::pow..............................PASS in 0.000041247s
math::complex::polar............................PASS in 0.000004188s
math::complex::log..............................PASS in 0.000013466s
math::complex::isnan............................PASS in 0.000002465s
math::complex::exp..............................PASS in 0.000007463s
math::complex::cosh.............................PASS in 0.000008015s
math::complex::cos..............................PASS in 0.000007774s
math::complex::conj.............................PASS in 0.000003877s
math::complex::atanh............................PASS in 0.000012434s
math::complex::atan.............................PASS in 0.000009508s
math::complex::asinh............................PASS in 0.000047228s
math::complex::asin.............................PASS in 0.000024215s
math::complex::acosh............................PASS in 0.000018604s
math::complex::acos.............................PASS in 0.000039092s
math::complex::abs..............................PASS in 0.000005881s
crypto::sha256::sha256_1gb......................SKIP in 0.000016471s
crypto::sha256::sha256..........................PASS in 0.000085048s
shlex::quote....................................PASS in 0.000006673s
shlex::split....................................PASS in 0.000035447s
net::ip::test_subnet_contains...................PASS in 0.000029636s
net::ip::parse_subnet...........................PASS in 0.000019086s
net::ip::parse_ip...............................PASS in 0.000065021s
net::uri::encodequery...........................PASS in 0.000008766s
net::uri::decodequery...........................PASS in 0.000039373s
net::uri::percent_encoding......................PASS in 0.000048340s
net::uri::invalid...............................PASS in 0.000013256s
net::uri::roundtrip.............................PASS in 0.000102399s
regex::rawreplace...............................PASS in 0.000268360s
regex::replace..................................PASS in 0.000310998s
regex::findall..................................PASS in 0.000209801s
regex::find.....................................PASS in 0.004116306s
cmd::haredoc::doc::html_escape..................PASS in 0.000010771s
cmd::haredoc::parseident........................PASS in 0.000097141s
glob::pattern_parse.............................PASS in 0.000049542s
glob::glob......................................PASS in 0.002371340s
strings::template::template.....................PASS in 0.000018174s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000013584s
crypto::blake2b::blake2b........................PASS in 0.029891314s
crypto::argon2::samples_slow....................SKIP in 0.000010930s
crypto::argon2::samples.........................PASS in 0.006505460s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000897761s
crypto::argon2::rfc_i_test_vector...............PASS in 0.001062786s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000851694s
crypto::argon2::mode_d_one_pass.................PASS in 0.000703257s
crypto::chacha::hchacha20.......................PASS in 0.000007494s
crypto::chacha::skipblocks......................PASS in 0.000005971s
crypto::chacha::xchacha20.......................PASS in 0.000007363s
crypto::chacha::chacha20........................PASS in 0.000010370s
crypto::poly1305::writepatterns.................PASS in 0.000005891s
crypto::poly1305::example4......................PASS in 0.000003637s
crypto::poly1305::example3......................PASS in 0.000003797s
crypto::poly1305::example2......................PASS in 0.000011673s
crypto::poly1305::example1......................PASS in 0.000002285s
crypto::chachapoly::xencrypt....................PASS in 0.000049083s
crypto::chachapoly::encrypt.....................PASS in 0.000023845s
crypto::invalidmac..............................PASS in 0.000008646s
crypto::cipheradditionswap......................PASS in 0.000035506s
crypto::invalidaddition5........................PASS in 0.000008316s
crypto::invalidaddition4........................PASS in 0.000014898s
crypto::invalidaddition3........................PASS in 0.000007735s
crypto::invalidaddition2........................PASS in 0.000014738s
crypto::invalidaddition.........................PASS in 0.000024215s
crypto::invalidcipher3..........................PASS in 0.000016049s
crypto::invalidcipher2..........................PASS in 0.000008766s
crypto::invalidcipher...........................PASS in 0.000030497s
crypto::invalidkey..............................PASS in 0.000007955s
crypto::polyaligned.............................PASS in 0.000023774s
crypto::nothing.................................PASS in 0.000009568s
crypto::nomsg...................................PASS in 0.000017773s
crypto::noadditional............................PASS in 0.000012533s
crypto::rfcmultiadditonals......................PASS in 0.000017433s
crypto::rfc.....................................PASS in 0.000036929s
crypto::salsa::hsalsa20.........................PASS in 0.000007875s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000006803s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000004088s
crypto::salsa::xsalsa20.........................PASS in 0.000008817s
crypto::salsa::qr...............................PASS in 0.000002294s
crypto::bigint::zero............................PASS in 0.000003527s
crypto::bigint::iszero..........................PASS in 0.000039703s
crypto::bigint::montymul........................PASS in 0.000104534s
crypto::bigint::montyencode.....................PASS in 0.000026779s
crypto::bigint::word_countbits..................PASS in 0.000001833s
crypto::bigint::encreddec.......................PASS in 0.000016299s
crypto::bigint::encmoddec.......................PASS in 0.000015219s
crypto::bigint::decodebigger....................PASS in 0.000001834s
crypto::bigint::encodebigger....................PASS in 0.000002204s
crypto::bigint::encode..........................PASS in 0.000002434s
crypto::bigint::modpow..........................PASS in 0.000083465s
crypto::bigint::reduce..........................PASS in 0.000075421s
crypto::bigint::rshift..........................PASS in 0.000027621s
crypto::bigint::mulacc..........................PASS in 0.000046878s
crypto::bigint::muladd_small....................PASS in 0.000057326s
crypto::bigint::add.............................PASS in 0.000029615s
crypto::ec::bigint_support......................PASS in 0.000006242s
crypto::ec::arsh................................PASS in 0.000002805s
crypto::ec::be8tole30...........................PASS in 0.000002574s
crypto::ec::keygen_p521.........................PASS in 0.000004218s
crypto::ec::keygen_p384.........................PASS in 0.000003687s
crypto::ec::keygen_p256.........................PASS in 0.000002905s
crypto::ec::p521_muladd.........................PASS in 0.101178072s
crypto::ec::p521_mulgen.........................PASS in 0.064188215s
crypto::ec::p384_muladd.........................PASS in 0.048085622s
crypto::ec::p384_mulgen.........................PASS in 0.030166791s
crypto::ec::p256_muladd.........................PASS in 0.015937244s
crypto::ec::p256_mulgen.........................PASS in 0.008641895s
crypto::sha1::sha1_1gb..........................SKIP in 0.000013155s
crypto::sha1::sha1..............................PASS in 0.000060192s
crypto::hmac::sha256............................PASS in 0.000011000s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000027472s
crypto::hmac::hmac_sha1.........................PASS in 0.000010951s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000009448s
crypto::sha512::sha384..........................PASS in 0.000035736s
crypto::sha512::sha512_256......................PASS in 0.000020278s
crypto::sha512::sha512_224......................PASS in 0.000024416s
crypto::sha512::sha512..........................PASS in 0.000141703s
crypto::rsa::countbits..........................PASS in 0.000003787s
crypto::rsa::pkcs1..............................PASS in 0.373052519s
crypto::rsa::initd..............................PASS in 0.000168122s
crypto::rsa::pubprivexp.........................PASS in 0.037559351s
crypto::rsa::smallprivexp.......................PASS in 0.000057017s
crypto::rsa::tiny...............................PASS in 0.000008234s
crypto::blowfish::salted........................PASS in 0.001194533s
crypto::blowfish::decrypt.......................PASS in 0.001247250s
crypto::blowfish::encrypt.......................PASS in 0.001229016s
crypto::ecdsa::validate.........................PASS in 0.014920663s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000013155s
crypto::ecdsa::hmac_drbg........................PASS in 0.000027812s
crypto::curve25519::highbitignored..............PASS in 0.002318652s
crypto::curve25519::vectors.....................PASS in 0.019603103s
crypto::curve25519::x25519basepoint.............PASS in 0.232049940s
crypto::curve25519::unpackpack..................PASS in 0.000002535s
crypto::curve25519::swap25519...................PASS in 0.000010179s
crypto::curve25519::subfe.......................PASS in 0.000004908s
crypto::curve25519::unpack25519.................PASS in 0.000001864s
crypto::x25519::random..........................PASS in 0.004653807s
crypto::x25519::sample..........................PASS in 0.002313033s
crypto::aes::rt_example_vector3.................PASS in 0.000003827s
crypto::aes::rt_example_vector2.................PASS in 0.000002594s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000001603s
crypto::aes::rt_example_vector1.................PASS in 0.000002154s
crypto::aes::rt_decrypt_128.....................PASS in 0.000002144s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000008727s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000002314s
crypto::aes::rt_encrypt_128.....................PASS in 0.000002204s
crypto::aes::rt_finish..........................PASS in 0.000008015s
crypto::aes::ctr_test_retry.....................PASS in 0.000013284s
crypto::aes::empty_write........................PASS in 0.000006081s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000014345s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000005561s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000026370s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000012603s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000012634s
crypto::aes::ctr_zero_iv........................PASS in 0.000009769s
crypto::aes::test_example_vector3...............PASS in 0.000009127s
crypto::aes::test_example_vector2...............PASS in 0.000025237s
crypto::aes::test_example_vector1_in_place......PASS in 0.000018254s
crypto::aes::test_example_vector1...............PASS in 0.000011861s
crypto::aes::test_decrypt_128...................PASS in 0.000011813s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000009518s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000030467s
crypto::aes::test_encrypt_128...................PASS in 0.000005731s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000053950s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000014838s
crypto::aes::ni_test_example_vector3............PASS in 0.000016321s
crypto::aes::ni_test_example_vector2............PASS in 0.000015509s
crypto::aes::ni_test_example_vector1............PASS in 0.000014197s
crypto::aes::ni_test_decrypt_128................PASS in 0.000003216s
crypto::aes::ni_test_encrypt_128................PASS in 0.000014878s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000015339s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000002986s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000003406s
crypto::aes::ni_enabled.........................PASS in 0.000002053s
crypto::aes::gcm_inplace........................PASS in 0.000348969s
crypto::aes::gcm_decrypt........................PASS in 0.000217003s
crypto::aes::gcm_encrypt........................PASS in 0.000186998s
crypto::aes::xts::multiblock....................PASS in 0.000005571s
crypto::aes::xts::oneblock......................PASS in 0.000002876s
crypto::ecdh::nist_p521_full....................SKIP in 0.000013967s
crypto::ecdh::nist_p384_full....................SKIP in 0.000023504s
crypto::ecdh::nist_p256_full....................SKIP in 0.000010400s
crypto::ecdh::nist_p521.........................PASS in 0.021226092s
crypto::ecdh::nist_p384.........................PASS in 0.010053920s
crypto::ecdh::nist_p256.........................PASS in 0.002920782s
crypto::ecdh::p521_invalidpoint.................PASS in 0.021239256s
crypto::ecdh::p384_invalidpoint.................PASS in 0.010072376s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002893483s
crypto::hkdf::rfc6..............................PASS in 0.000022973s
crypto::hkdf::rfc5..............................PASS in 0.000029917s
crypto::hkdf::rfc4..............................PASS in 0.000012854s
crypto::hkdf::rfc3..............................PASS in 0.000050003s
crypto::hkdf::rfc2..............................PASS in 0.000049311s
crypto::hkdf::rfc1..............................PASS in 0.000022812s
crypto::ed25519::issue716.......................PASS in 0.004341746s
crypto::ed25519::golden.........................PASS in 0.006580098s
crypto::ed25519::roundtrip......................PASS in 0.021599205s
net::dns::opcode................................PASS in 0.000010920s
unix::hosts::lookup.............................PASS in 0.000021149s
unix::hosts::errors.............................PASS in 0.000030536s
unix::hosts::next...............................PASS in 0.000017181s
linux::timerfd::timerfd.........................PASS in 0.000049932s
wordexp::wordexp_error..........................PASS in 0.001576041s
wordexp::wordexp................................PASS in 0.005550964s
encoding::base64::sizecalc......................PASS in 0.000002515s
encoding::base64::decode........................PASS in 0.008802001s
encoding::base64::encode........................PASS in 0.000006573s
encoding::base64::partialwrite..................PASS in 0.000002515s
encoding::pem::readcrlf.........................PASS in 0.000062677s
encoding::pem::write............................PASS in 0.000083344s
encoding::pem::read_many........................PASS in 0.000082173s
encoding::pem::read.............................PASS in 0.000054771s
encoding::base32::decode........................PASS in 0.000350463s
encoding::base32::encode........................PASS in 0.000010119s
encoding::asn1::validutf8.......................PASS in 0.000003777s
encoding::asn1::strrawoid.......................PASS in 0.000009587s
encoding::asn1::t61encode.......................PASS in 0.000103694s
encoding::asn1::bmp.............................PASS in 0.000008776s
encoding::asn1::t61.............................PASS in 0.000035596s
encoding::asn1::utf8............................PASS in 0.000013524s
encoding::asn1::c_is_print......................PASS in 0.000011792s
encoding::asn1::c_is_num........................PASS in 0.000004299s
encoding::asn1::write_int.......................PASS in 0.000028062s
encoding::asn1::write_bool......................PASS in 0.000005119s
encoding::asn1::write_seq.......................PASS in 0.000006452s
encoding::asn1::encode_dsz......................PASS in 0.000002423s
encoding::asn1::write_prim......................PASS in 0.000005110s
encoding::asn1::write_id........................PASS in 0.000019036s
encoding::asn1::read_oid........................PASS in 0.000006581s
encoding::asn1::read_gtime......................PASS in 0.000049863s
encoding::asn1::read_utctime....................PASS in 0.000017422s
encoding::asn1::read_bitstr.....................PASS in 0.000005009s
encoding::asn1::read_int........................PASS in 0.000036929s
encoding::asn1::read_null.......................PASS in 0.000003647s
encoding::asn1::read_bool.......................PASS in 0.000022201s
encoding::asn1::read_implicit...................PASS in 0.000005800s
encoding::asn1::invalid_seq.....................PASS in 0.000019527s
encoding::asn1::seq.............................PASS in 0.000007965s
encoding::asn1::emptydata.......................PASS in 0.000016260s
encoding::asn1::parselen........................PASS in 0.000018604s
encoding::asn1::parsetag........................PASS in 0.000019016s
mime::parse.....................................PASS in 0.000019647s
mime::lookup_ext................................PASS in 0.000019525s
mime::lookup_mime...............................PASS in 0.000006462s
unix::passwd::nextpw............................PASS in 0.000020990s
unix::passwd::nextgr............................PASS in 0.000011031s

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.182940014s
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 ']'
Not uploading docs for non-git.sr.ht build
+ echo 'Not uploading docs for non-git.sr.ht build'
+ exit
Build complete: success 8 months ago (took 51 seconds)