~sircmpwn/#1279290

success

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

rt::unknown_errno...............................PASS in 0.000004794s
rt::sigset_invalid_signum.......................PASS in 0.000002800s
rt::sigset_valid_signum.........................PASS in 0.000002719s
encoding::utf8::encode..........................PASS in 0.000002790s
encoding::utf8::decode..........................PASS in 0.000004311s
bytes::trim.....................................PASS in 0.000007696s
bytes::cut......................................PASS in 0.000004361s
bytes::rtokenize................................PASS in 0.000005157s
bytes::tokenize.................................PASS in 0.000019619s
bytes::reverse..................................PASS in 0.000004059s
bytes::index....................................PASS in 0.000012238s
bytes::equal....................................PASS in 0.000005831s
bytes::hassuffix................................PASS in 0.000008289s
bytes::hasprefix................................PASS in 0.000003072s
strings::utf8...................................PASS in 0.000003313s
strings::trim...................................PASS in 0.000018764s
strings::cut....................................PASS in 0.000003827s
strings::split..................................PASS in 0.000012862s
strings::tokenize...............................PASS in 0.000010797s
strings::hassuffix..............................PASS in 0.000003072s
strings::hasprefix..............................PASS in 0.000005530s
strings::sub....................................PASS in 0.000010232s
strings::fromrunes..............................PASS in 0.000013586s
strings::multireplace...........................PASS in 0.000006305s
strings::replace................................PASS in 0.000018824s
strings::rpad...................................PASS in 0.000003978s
strings::lpad...................................PASS in 0.000009498s
strings::slice..................................PASS in 0.000003384s
strings::iter...................................PASS in 0.000015047s
strings::byteindex..............................PASS in 0.000016065s
strings::index..................................PASS in 0.000020042s
strings::dupall.................................PASS in 0.000003858s
strings::dup....................................PASS in 0.000008452s
strings::contains...............................PASS in 0.000004563s
strings::join...................................PASS in 0.000011512s
strings::concat.................................PASS in 0.000008732s
strings::compare................................PASS in 0.000003183s
ascii::valid....................................PASS in 0.000003323s
ascii::strcasecmp...............................PASS in 0.000012097s
ascii::ctype....................................PASS in 0.000003354s
io::limit.......................................PASS in 0.000004714s
memio::dynamic..................................PASS in 0.000016246s
memio::fixed....................................PASS in 0.000013557s
memio::rjoin....................................PASS in 0.000006024s
memio::rconcat..................................PASS in 0.000018198s
memio::join.....................................PASS in 0.000016375s
memio::concat...................................PASS in 0.000006115s
bufio::unread...................................PASS in 0.000007413s
bufio::write....................................PASS in 0.000013063s
bufio::read.....................................PASS in 0.000011985s
bufio::scan_unread..............................PASS in 0.000027264s
bufio::scan_read................................PASS in 0.000021755s
bufio::scan_byte................................PASS in 0.000020315s
bufio::scan_rune_cutoff.........................PASS in 0.000020053s
bufio::scan_rune................................PASS in 0.000020586s
bufio::read_rune................................PASS in 0.000004281s
bufio::read_line................................PASS in 0.000007232s
bufio::read_tok.................................PASS in 0.000009205s
bufio::read_byte................................PASS in 0.000003263s
math::gcd.......................................PASS in 0.000007665s
math::remu......................................PASS in 0.000009689s
math::divu......................................PASS in 0.000006608s
math::mulu......................................PASS in 0.000003435s
math::subu......................................PASS in 0.000004019s
math::addu......................................PASS in 0.000012217s
math::popcount..................................PASS in 0.000003284s
math::trailing_zeros_u..........................PASS in 0.000006425s
math::leading_zeros_u...........................PASS in 0.000008359s
math::bit_size_u................................PASS in 0.000008621s
math::signi.....................................PASS in 0.000003566s
math::absi......................................PASS in 0.000003807s
math::isinf.....................................PASS in 0.000012911s
math::fround....................................PASS in 0.000006576s
math::fexcept...................................PASS in 0.000008652s
math::hypot.....................................PASS in 0.000005810s
math::atan2.....................................PASS in 0.000005045s
math::atanh.....................................PASS in 0.000009004s
math::acosh.....................................PASS in 0.000011420s
math::asinh.....................................PASS in 0.000006063s
math::tanh......................................PASS in 0.000006950s
math::cosh......................................PASS in 0.000010253s
math::sinh......................................PASS in 0.000004098s
math::atan......................................PASS in 0.000003928s
math::acos......................................PASS in 0.000015087s
math::asin......................................PASS in 0.000004905s
math::tan.......................................PASS in 0.000015923s
math::sin.......................................PASS in 0.000004684s
math::cos.......................................PASS in 0.000010091s
math::trig_reduce...............................PASS in 0.000006727s
math::modf64....................................PASS in 0.000024372s
math::round.....................................PASS in 0.000003596s
math::trunc.....................................PASS in 0.000009820s
math::ceil......................................PASS in 0.000013194s
math::floor.....................................PASS in 0.000003878s
math::powf64....................................PASS in 0.000013094s
math::sqrt......................................PASS in 0.000008792s
math::exp2f64...................................PASS in 0.000009416s
math::expf64....................................PASS in 0.000004018s
math::log1p.....................................PASS in 0.000008903s
math::log2f64...................................PASS in 0.000004129s
math::log10f64..................................PASS in 0.000003917s
math::logf64....................................PASS in 0.000009830s
math::eqwithin..................................PASS in 0.000003263s
math::nearbyint.................................PASS in 0.000003586s
math::nextafter.................................PASS in 0.000009820s
math::modfrac...................................PASS in 0.000016708s
math::frexp_ldexp...............................PASS in 0.000004593s
math::frexp.....................................PASS in 0.000008913s
math::normalize.................................PASS in 0.000003002s
math::signf.....................................PASS in 0.000003505s
math::copysign..................................PASS in 0.000008067s
math::absf......................................PASS in 0.000009749s
math::float_normality...........................PASS in 0.000005893s
math::isnan.....................................PASS in 0.000005720s
math::floatbits.................................PASS in 0.000003020s
path::pop.......................................PASS in 0.000016598s
path::push......................................PASS in 0.000016044s
path::prepend...................................PASS in 0.000036398s
path::dirname_basename..........................PASS in 0.000170623s
path::iter......................................PASS in 0.000007745s
path::ext.......................................PASS in 0.000024364s
types::c::strnlen...............................PASS in 0.000003123s
types::c::strlen................................PASS in 0.000007916s
types::c::strings...............................PASS in 0.000003586s
time::mult......................................PASS in 0.000007634s
time::compare...................................PASS in 0.001083029s
time::add.......................................PASS in 0.000004311s
fs::modes.......................................PASS in 0.000013577s
fs::mode_str....................................PASS in 0.000003959s
strconv::utos...................................PASS in 0.000016014s
strconv::utos_bases.............................PASS in 0.000006576s
strconv::stou_bases.............................PASS in 0.000004018s
strconv::stou...................................PASS in 0.000006958s
strconv::stoi_bases.............................PASS in 0.000005982s
strconv::stoi...................................PASS in 0.000010434s
strconv::stofhex................................PASS in 0.000012751s
strconv::stof32.................................PASS in 0.000013798s
strconv::stof64.................................PASS in 0.000064942s
strconv::numeric................................PASS in 0.000004653s
strconv::itos...................................PASS in 0.000008439s
strconv::itos_bases.............................PASS in 0.000003937s
strconv::ftosf..................................PASS in 0.000307204s
fmt::print......................................PASS in 0.000056290s
encoding::hex::dump.............................PASS in 0.000027374s
encoding::hex::decode...........................PASS in 0.000040941s
encoding::hex::encode...........................PASS in 0.000005045s
encoding::hex::encodestr........................PASS in 0.000006940s
fnmatch::fnmatch................................PASS in 0.000086464s
unix::tty::pty..................................PASS in 0.000177068s
test::exit......................................PASS in 0.000003655s
test::_abort....................................PASS in 0.000018169s
endian::ntoh....................................PASS in 0.000006032s
endian::hton....................................PASS in 0.000008047s
endian::little..................................PASS in 0.000003514s
endian::big.....................................PASS in 0.000006305s
crypto::random::reader..........................PASS in 0.000035976s
crypto::random::buffer..........................PASS in 0.000056119s
uuid::decode....................................PASS in 0.000006255s
uuid::encode....................................PASS in 0.000016789s
math::random::rng...............................PASS in 0.000018924s
cmp::ints.......................................PASS in 0.000003595s
sort::sorted....................................PASS in 0.000018069s
sort::big_random................................PASS in 0.022316330s
sort::big_equal.................................PASS in 0.011104796s
sort::sort......................................PASS in 0.000013445s
sort::search....................................PASS in 0.000002870s
sort::rbisect...................................PASS in 0.000002982s
sort::lbisect...................................PASS in 0.000002992s
hare::lex::access_tuple.........................PASS in 0.000027978s
hare::lex::loc..................................PASS in 0.000019337s
hare::lex::invalid..............................PASS in 0.000035403s
hare::lex::literals_underscores.................PASS in 0.000047911s
hare::lex::literals.............................PASS in 0.000041133s
hare::lex::strings..............................PASS in 0.000027011s
hare::lex::runes................................PASS in 0.000010314s
hare::lex::comments.............................PASS in 0.000024040s
hare::lex::keywords.............................PASS in 0.000072103s
hare::lex::lexname..............................PASS in 0.000009005s
hare::lex::lex3.................................PASS in 0.000015954s
hare::lex::lex2.................................PASS in 0.000010051s
hare::lex::lex1.................................PASS in 0.000003979s
hare::lex::unlex................................PASS in 0.000002508s
hare::unparse::_type............................PASS in 0.000035482s
hare::unparse::import...........................PASS in 0.000006729s
hare::unparse::ident............................PASS in 0.000003898s
hare::unparse::decl.............................PASS in 0.000023003s
hare::parse::docs...............................PASS in 0.000106596s
hare::parse::decls..............................PASS in 0.000238586s
hare::parse::imports............................PASS in 0.000079222s
hare::parse::func...............................PASS in 0.000328234s
hare::parse::enum_comments......................PASS in 0.000034133s
hare::parse::tagged_union.......................PASS in 0.000093816s
hare::parse::tuple..............................PASS in 0.000138433s
hare::parse::enum_type..........................PASS in 0.000150429s
hare::parse::array_slice........................PASS in 0.000060450s
hare::parse::struct_union.......................PASS in 0.000223135s
hare::parse::type_loc...........................PASS in 0.000275296s
hare::parse::expr_loc...........................PASS in 0.001275617s
hare::parse::ident..............................PASS in 0.000318927s
hare::parse::parenthesis........................PASS in 0.000453423s
hare::parse::yield_expr.........................PASS in 0.000075829s
hare::parse::unarithm...........................PASS in 0.000120728s
hare::parse::match_expr.........................PASS in 0.000125482s
hare::parse::switch_expr........................PASS in 0.000092176s
hare::parse::slice..............................PASS in 0.000083865s
hare::parse::postfix............................PASS in 0.000166887s
hare::parse::list...............................PASS in 0.000042905s
hare::parse::if_expr............................PASS in 0.000086605s
hare::parse::for_expr...........................PASS in 0.000167924s
hare::parse::defer_expr.........................PASS in 0.000039833s
hare::parse::control............................PASS in 0.000059673s
hare::parse::constant...........................PASS in 0.000405272s
hare::parse::compound...........................PASS in 0.000033267s
hare::parse::cast...............................PASS in 0.000174742s
hare::parse::call...............................PASS in 0.000144678s
hare::parse::builtin............................PASS in 0.000312401s
hare::parse::binding............................PASS in 0.000151659s
hare::parse::binarithm..........................PASS in 0.000043639s
hare::parse::assignment.........................PASS in 0.000188469s
hash::fnv::fnv32................................PASS in 0.000003585s
hare::types::builtins...........................PASS in 0.000006093s
hare::types::forwardref.........................PASS in 0.000698958s
hare::types::alias..............................PASS in 0.000683710s
hare::types::tagged.............................PASS in 0.000721086s
hare::types::funcs..............................PASS in 0.000717329s
hare::types::lists..............................PASS in 0.000735962s
hare::types::tuples.............................PASS in 0.000704577s
hare::types::structs............................PASS in 0.000916354s
hare::types::store..............................PASS in 0.000706180s
time::chrono::utc_convfrom_tai..................PASS in 0.000168417s
time::chrono::utc_convto_tai....................PASS in 0.000012651s
time::date::reckon..............................PASS in 0.000094280s
time::date::parse...............................PASS in 0.000017706s
time::date::truncate............................PASS in 0.000018653s
time::date::unitdiff............................PASS in 0.000019075s
time::date::pdiff...............................PASS in 0.000025552s
time::date::format..............................PASS in 0.000022611s
time::date::calc_janfirstweekday................PASS in 0.000002246s
time::date::calc_weekday........................PASS in 0.000002538s
time::date::calc_sundayweek.....................PASS in 0.000001954s
time::date::calc_week...........................PASS in 0.000002186s
time::date::calc_yearday........................PASS in 0.000006747s
time::date::calc_ymd............................PASS in 0.000002627s
time::date::calc_daydate__yd....................PASS in 0.000002548s
time::date::calc_daydate__ywd...................PASS in 0.000003484s
time::date::calc_daydate__ymd...................PASS in 0.000002346s
time::date::from_str............................PASS in 0.000027153s
hare::parse::doc::invalid_ref...................PASS in 0.000097926s
hare::parse::doc::doc...........................PASS in 0.000088680s
hare::unit::_return.............................PASS in 0.000733676s
hare::unit::constant............................PASS in 0.000886289s
hare::unit::compound............................PASS in 0.000809816s
hare::unit::access..............................PASS in 0.000712343s
format::ini::invalid............................PASS in 0.000052453s
format::ini::extended...........................PASS in 0.000018522s
format::ini::simple.............................PASS in 0.000020798s
hash::crc16::crc16..............................PASS in 0.000012590s
crypto::math::cmpu32............................PASS in 0.000002962s
crypto::math::gtu32.............................PASS in 0.000002266s
crypto::math::eq0u32............................PASS in 0.000002145s
crypto::math::equ32.............................PASS in 0.000002245s
crypto::math::muxu32............................PASS in 0.000002237s
crypto::math::eqslice...........................PASS in 0.000002326s
crypto::math::lrot64............................PASS in 0.000002599s
crypto::math::lrot32............................PASS in 0.000002155s
crypto::math::divu32............................PASS in 0.000002749s
hash::siphash::siphash..........................PASS in 0.000016406s
hash::crc32::crc32..............................PASS in 0.000011360s
hash::adler32::adler32..........................PASS in 0.000007867s
hash::crc64::crc64..............................PASS in 0.000012157s
getopt::parse...................................PASS in 0.000006556s
math::checked::sat_mulu64.......................PASS in 0.000014765s
math::checked::sat_mulu32.......................PASS in 0.000004824s
math::checked::sat_mulu16.......................PASS in 0.000001844s
math::checked::sat_mulu8........................PASS in 0.000001985s
math::checked::sat_muli64.......................PASS in 0.000004148s
math::checked::sat_muli32.......................PASS in 0.000001964s
math::checked::sat_muli16.......................PASS in 0.000001934s
math::checked::sat_muli8........................PASS in 0.000002024s
math::checked::sat_subu64.......................PASS in 0.000004129s
math::checked::sat_subu32.......................PASS in 0.000001984s
math::checked::sat_subu16.......................PASS in 0.000001933s
math::checked::sat_subu8........................PASS in 0.000001954s
math::checked::sat_subi64.......................PASS in 0.000001943s
math::checked::sat_subi32.......................PASS in 0.000001934s
math::checked::sat_subi16.......................PASS in 0.000001953s
math::checked::sat_subi8........................PASS in 0.000001995s
math::checked::sat_addu64.......................PASS in 0.000001964s
math::checked::sat_addu32.......................PASS in 0.000002115s
math::checked::sat_addu16.......................PASS in 0.000001974s
math::checked::sat_addu8........................PASS in 0.000001984s
math::checked::sat_addi64.......................PASS in 0.000001852s
math::checked::sat_addi32.......................PASS in 0.000001974s
math::checked::sat_addi16.......................PASS in 0.000009508s
math::checked::sat_addi8........................PASS in 0.000005831s
math::checked::mulu64...........................PASS in 0.000002217s
math::checked::mulu32...........................PASS in 0.000004502s
math::checked::mulu16...........................PASS in 0.000002126s
math::checked::mulu8............................PASS in 0.000004331s
math::checked::muli64...........................PASS in 0.000002207s
math::checked::muli32...........................PASS in 0.000002216s
math::checked::muli16...........................PASS in 0.000002266s
math::checked::muli8............................PASS in 0.000002185s
math::checked::subu64...........................PASS in 0.000004371s
math::checked::subu32...........................PASS in 0.000004280s
math::checked::subu16...........................PASS in 0.000004391s
math::checked::subu8............................PASS in 0.000010495s
math::checked::subi64...........................PASS in 0.000003707s
math::checked::subi32...........................PASS in 0.000013263s
math::checked::subi16...........................PASS in 0.000002256s
math::checked::subi8............................PASS in 0.000002376s
math::checked::addu64...........................PASS in 0.000003415s
math::checked::addu32...........................PASS in 0.000002276s
math::checked::addu16...........................PASS in 0.000002176s
math::checked::addu8............................PASS in 0.000002197s
math::checked::addi64...........................PASS in 0.000017908s
math::checked::addi32...........................PASS in 0.000002155s
math::checked::addi16...........................PASS in 0.000004714s
math::checked::addi8............................PASS in 0.000002136s
math::complex::tanhuge..........................PASS in 0.000014291s
math::complex::tanh.............................PASS in 0.000060942s
math::complex::tan..............................PASS in 0.000007282s
math::complex::sqrt.............................PASS in 0.000013314s
math::complex::sinh.............................PASS in 0.000008228s
math::complex::sin..............................PASS in 0.000008370s
math::complex::rect.............................PASS in 0.000005500s
math::complex::pow..............................PASS in 0.000020465s
math::complex::polar............................PASS in 0.000010868s
math::complex::log..............................PASS in 0.000010866s
math::complex::isnan............................PASS in 0.000002426s
math::complex::exp..............................PASS in 0.000007342s
math::complex::cosh.............................PASS in 0.000009528s
math::complex::cos..............................PASS in 0.000007182s
math::complex::conj.............................PASS in 0.000003686s
math::complex::atanh............................PASS in 0.000018209s
math::complex::atan.............................PASS in 0.000012127s
math::complex::asinh............................PASS in 0.000020908s
math::complex::asin.............................PASS in 0.000018863s
math::complex::acosh............................PASS in 0.000019176s
math::complex::acos.............................PASS in 0.000018129s
math::complex::abs..............................PASS in 0.000009820s
crypto::sha256::sha256_1gb......................SKIP in 0.000012247s
crypto::sha256::sha256..........................PASS in 0.000075123s
shlex::quote....................................PASS in 0.000006869s
shlex::split....................................PASS in 0.000037275s
net::ip::test_subnet_contains...................PASS in 0.000022088s
net::ip::parse_subnet...........................PASS in 0.000018793s
net::ip::parse_ip...............................PASS in 0.000059403s
net::uri::encodequery...........................PASS in 0.000008520s
net::uri::decodequery...........................PASS in 0.000024384s
net::uri::percent_encoding......................PASS in 0.000041354s
net::uri::invalid...............................PASS in 0.000012067s
net::uri::roundtrip.............................PASS in 0.000081630s
regex::rawreplace...............................PASS in 0.000477535s
regex::replace..................................PASS in 0.000659860s
regex::findall..................................PASS in 0.000365761s
regex::find.....................................PASS in 0.008688600s
cmd::haredoc::doc::html_escape..................PASS in 0.000008692s
cmd::haredoc::parseident........................PASS in 0.000109006s
glob::pattern_parse.............................PASS in 0.000039984s
glob::glob......................................PASS in 0.002469383s
strings::template::template.....................PASS in 0.000023436s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000011662s
crypto::blake2b::blake2b........................PASS in 0.030734136s
crypto::argon2::samples_slow....................SKIP in 0.000011914s
crypto::argon2::samples.........................PASS in 0.006496429s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000891245s
crypto::argon2::rfc_i_test_vector...............PASS in 0.001057155s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000855380s
crypto::argon2::mode_d_one_pass.................PASS in 0.000694981s
crypto::chacha::hchacha20.......................PASS in 0.000006858s
crypto::chacha::skipblocks......................PASS in 0.000006275s
crypto::chacha::xchacha20.......................PASS in 0.000007473s
crypto::chacha::chacha20........................PASS in 0.000005943s
crypto::poly1305::writepatterns.................PASS in 0.000005358s
crypto::poly1305::example4......................PASS in 0.000002548s
crypto::poly1305::example3......................PASS in 0.000004563s
crypto::poly1305::example2......................PASS in 0.000002165s
crypto::poly1305::example1......................PASS in 0.000004743s
crypto::chachapoly::xencrypt....................PASS in 0.000037940s
crypto::chachapoly::encrypt.....................PASS in 0.000023457s
crypto::invalidmac..............................PASS in 0.000010646s
crypto::cipheradditionswap......................PASS in 0.000006667s
crypto::invalidaddition5........................PASS in 0.000012902s
crypto::invalidaddition4........................PASS in 0.000007453s
crypto::invalidaddition3........................PASS in 0.000008108s
crypto::invalidaddition2........................PASS in 0.000007694s
crypto::invalidaddition.........................PASS in 0.000007585s
crypto::invalidcipher3..........................PASS in 0.000010213s
crypto::invalidcipher2..........................PASS in 0.000013123s
crypto::invalidcipher...........................PASS in 0.000010152s
crypto::invalidkey..............................PASS in 0.000007736s
crypto::polyaligned.............................PASS in 0.000010575s
crypto::nothing.................................PASS in 0.000008229s
crypto::nomsg...................................PASS in 0.000009397s
crypto::noadditional............................PASS in 0.000014503s
crypto::rfcmultiadditonals......................PASS in 0.000012468s
crypto::rfc.....................................PASS in 0.000015209s
crypto::salsa::hsalsa20.........................PASS in 0.000003847s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000004311s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000004934s
crypto::salsa::xsalsa20.........................PASS in 0.000004956s
crypto::salsa::qr...............................PASS in 0.000003071s
crypto::bigint::zero............................PASS in 0.000005318s
crypto::bigint::iszero..........................PASS in 0.000032873s
crypto::bigint::montymul........................PASS in 0.000100575s
crypto::bigint::montyencode.....................PASS in 0.000028775s
crypto::bigint::word_countbits..................PASS in 0.000001924s
crypto::bigint::encreddec.......................PASS in 0.000016971s
crypto::bigint::encmoddec.......................PASS in 0.000021381s
crypto::bigint::decodebigger....................PASS in 0.000006465s
crypto::bigint::encodebigger....................PASS in 0.000002517s
crypto::bigint::encode..........................PASS in 0.000002306s
crypto::bigint::modpow..........................PASS in 0.000060974s
crypto::bigint::reduce..........................PASS in 0.000074932s
crypto::bigint::rshift..........................PASS in 0.000030437s
crypto::bigint::mulacc..........................PASS in 0.000046319s
crypto::bigint::muladd_small....................PASS in 0.000065123s
crypto::bigint::add.............................PASS in 0.000028775s
crypto::ec::bigint_support......................PASS in 0.000004371s
crypto::ec::arsh................................PASS in 0.000005913s
crypto::ec::be8tole30...........................PASS in 0.000006506s
crypto::ec::keygen_p521.........................PASS in 0.000003868s
crypto::ec::keygen_p384.........................PASS in 0.000003022s
crypto::ec::keygen_p256.........................PASS in 0.000003928s
crypto::ec::p521_muladd.........................PASS in 0.101823170s
crypto::ec::p521_mulgen.........................PASS in 0.063988692s
crypto::ec::p384_muladd.........................PASS in 0.048044373s
crypto::ec::p384_mulgen.........................PASS in 0.030515822s
crypto::ec::p256_muladd.........................PASS in 0.015938992s
crypto::ec::p256_mulgen.........................PASS in 0.008579073s
crypto::sha1::sha1_1gb..........................SKIP in 0.000013626s
crypto::sha1::sha1..............................PASS in 0.000045550s
crypto::hmac::sha256............................PASS in 0.000010876s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000016043s
crypto::hmac::hmac_sha1.........................PASS in 0.000012708s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000010262s
crypto::sha512::sha384..........................PASS in 0.000047816s
crypto::sha512::sha512_256......................PASS in 0.000023867s
crypto::sha512::sha512_224......................PASS in 0.000022841s
crypto::sha512::sha512..........................PASS in 0.000075400s
crypto::rsa::countbits..........................PASS in 0.000002316s
crypto::rsa::pkcs1..............................PASS in 0.241573443s
crypto::rsa::initd..............................PASS in 0.000143347s
crypto::rsa::pubprivexp.........................PASS in 0.036936549s
crypto::rsa::smallprivexp.......................PASS in 0.000058330s
crypto::rsa::tiny...............................PASS in 0.000018832s
crypto::blowfish::salted........................PASS in 0.001141099s
crypto::blowfish::decrypt.......................PASS in 0.001215260s
crypto::blowfish::encrypt.......................PASS in 0.001222249s
crypto::ecdsa::validate.........................PASS in 0.014771005s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000013314s
crypto::ecdsa::hmac_drbg........................PASS in 0.000032155s
crypto::curve25519::highbitignored..............PASS in 0.002566073s
crypto::curve25519::vectors.....................PASS in 0.021443954s
crypto::curve25519::x25519basepoint.............PASS in 0.251257482s
crypto::curve25519::unpackpack..................PASS in 0.000002628s
crypto::curve25519::swap25519...................PASS in 0.000002598s
crypto::curve25519::subfe.......................PASS in 0.000003012s
crypto::curve25519::unpack25519.................PASS in 0.000001833s
crypto::x25519::random..........................PASS in 0.005162235s
crypto::x25519::sample..........................PASS in 0.002506109s
crypto::aes::rt_example_vector3.................PASS in 0.000004068s
crypto::aes::rt_example_vector2.................PASS in 0.000002166s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000001571s
crypto::aes::rt_example_vector1.................PASS in 0.000002065s
crypto::aes::rt_decrypt_128.....................PASS in 0.000002256s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000002618s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000002196s
crypto::aes::rt_encrypt_128.....................PASS in 0.000003143s
crypto::aes::rt_finish..........................PASS in 0.000005600s
crypto::aes::ctr_test_retry.....................PASS in 0.000015601s
crypto::aes::empty_write........................PASS in 0.000005881s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000016587s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000009044s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000010716s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000015670s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000006445s
crypto::aes::ctr_zero_iv........................PASS in 0.000010655s
crypto::aes::test_example_vector3...............PASS in 0.000008530s
crypto::aes::test_example_vector2...............PASS in 0.000008771s
crypto::aes::test_example_vector1_in_place......PASS in 0.000008127s
crypto::aes::test_example_vector1...............PASS in 0.000006335s
crypto::aes::test_decrypt_128...................PASS in 0.000005177s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000009295s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000012548s
crypto::aes::test_encrypt_128...................PASS in 0.000006253s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000015519s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000016214s
crypto::aes::ni_test_example_vector3............PASS in 0.000003998s
crypto::aes::ni_test_example_vector2............PASS in 0.000005972s
crypto::aes::ni_test_example_vector1............PASS in 0.000002719s
crypto::aes::ni_test_decrypt_128................PASS in 0.000002931s
crypto::aes::ni_test_encrypt_128................PASS in 0.000003163s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000003314s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000007372s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000004642s
crypto::aes::ni_enabled.........................PASS in 0.000011813s
crypto::aes::gcm_inplace........................PASS in 0.000352678s
crypto::aes::gcm_decrypt........................PASS in 0.000220026s
crypto::aes::gcm_encrypt........................PASS in 0.000188404s
crypto::aes::xts::multiblock....................PASS in 0.000012780s
crypto::aes::xts::oneblock......................PASS in 0.000002709s
crypto::ecdh::nist_p521_full....................SKIP in 0.000023102s
crypto::ecdh::nist_p384_full....................SKIP in 0.000014885s
crypto::ecdh::nist_p256_full....................SKIP in 0.000011460s
crypto::ecdh::nist_p521.........................PASS in 0.021150010s
crypto::ecdh::nist_p384.........................PASS in 0.010066597s
crypto::ecdh::nist_p256.........................PASS in 0.002904319s
crypto::ecdh::p521_invalidpoint.................PASS in 0.021196214s
crypto::ecdh::p384_invalidpoint.................PASS in 0.010107254s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002871507s
crypto::hkdf::rfc6..............................PASS in 0.000016557s
crypto::hkdf::rfc5..............................PASS in 0.000024049s
crypto::hkdf::rfc4..............................PASS in 0.000021340s
crypto::hkdf::rfc3..............................PASS in 0.000026878s
crypto::hkdf::rfc2..............................PASS in 0.000042851s
crypto::hkdf::rfc1..............................PASS in 0.000024845s
crypto::ed25519::issue716.......................PASS in 0.004095610s
crypto::ed25519::golden.........................PASS in 0.006182524s
crypto::ed25519::roundtrip......................PASS in 0.020384309s
net::dns::opcode................................PASS in 0.000002648s
unix::hosts::lookup.............................PASS in 0.000068189s
unix::hosts::errors.............................PASS in 0.000026728s
unix::hosts::next...............................PASS in 0.000023767s
linux::timerfd::timerfd.........................PASS in 0.000037010s
wordexp::wordexp_error..........................PASS in 0.001495277s
wordexp::wordexp................................PASS in 0.005468759s
encoding::base64::sizecalc......................PASS in 0.000002527s
encoding::base64::decode........................PASS in 0.008779503s
encoding::base64::encode........................PASS in 0.000007080s
encoding::base64::partialwrite..................PASS in 0.000011300s
encoding::pem::readcrlf.........................PASS in 0.000077947s
encoding::pem::write............................PASS in 0.000089770s
encoding::pem::read_many........................PASS in 0.000106075s
encoding::pem::read.............................PASS in 0.000075480s
encoding::base32::decode........................PASS in 0.000337129s
encoding::base32::encode........................PASS in 0.000011038s
encoding::asn1::validutf8.......................PASS in 0.000005882s
encoding::asn1::strrawoid.......................PASS in 0.000024804s
encoding::asn1::t61encode.......................PASS in 0.000105562s
encoding::asn1::bmp.............................PASS in 0.000008167s
encoding::asn1::t61.............................PASS in 0.000041643s
encoding::asn1::utf8............................PASS in 0.000027382s
encoding::asn1::c_is_print......................PASS in 0.000017432s
encoding::asn1::c_is_num........................PASS in 0.000011933s
encoding::asn1::write_int.......................PASS in 0.000017895s
encoding::asn1::write_bool......................PASS in 0.000012327s
encoding::asn1::write_seq.......................PASS in 0.000011420s
encoding::asn1::encode_dsz......................PASS in 0.000008842s
encoding::asn1::write_prim......................PASS in 0.000005540s
encoding::asn1::write_id........................PASS in 0.000011349s
encoding::asn1::read_oid........................PASS in 0.000006325s
encoding::asn1::read_gtime......................PASS in 0.000040977s
encoding::asn1::read_utctime....................PASS in 0.000020856s
encoding::asn1::read_bitstr.....................PASS in 0.000007372s
encoding::asn1::read_int........................PASS in 0.000045721s
encoding::asn1::read_null.......................PASS in 0.000015520s
encoding::asn1::read_bool.......................PASS in 0.000012216s
encoding::asn1::read_implicit...................PASS in 0.000005126s
encoding::asn1::invalid_seq.....................PASS in 0.000003515s
encoding::asn1::seq.............................PASS in 0.000008469s
encoding::asn1::emptydata.......................PASS in 0.000002930s
encoding::asn1::parselen........................PASS in 0.000004753s
encoding::asn1::parsetag........................PASS in 0.000005318s
mime::parse.....................................PASS in 0.000009678s
mime::lookup_ext................................PASS in 0.000004169s
mime::lookup_mime...............................PASS in 0.000004421s
unix::passwd::nextpw............................PASS in 0.000023495s
unix::passwd::nextgr............................PASS in 0.000018581s

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.075403854s
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.000005604s
rt::sigset_invalid_signum.......................PASS in 0.000003446s
rt::sigset_valid_signum.........................PASS in 0.000003816s
encoding::utf8::encode..........................PASS in 0.000005835s
encoding::utf8::decode..........................PASS in 0.000007874s
bytes::trim.....................................PASS in 0.000010626s
bytes::cut......................................PASS in 0.000008699s
bytes::rtokenize................................PASS in 0.000006498s
bytes::tokenize.................................PASS in 0.000008768s
bytes::reverse..................................PASS in 0.000004348s
bytes::index....................................PASS in 0.000028564s
bytes::equal....................................PASS in 0.000003967s
bytes::hassuffix................................PASS in 0.000006448s
bytes::hasprefix................................PASS in 0.000007442s
strings::utf8...................................PASS in 0.000024164s
strings::trim...................................PASS in 0.000016783s
strings::cut....................................PASS in 0.000005031s
strings::split..................................PASS in 0.000014230s
strings::tokenize...............................PASS in 0.000007392s
strings::hassuffix..............................PASS in 0.000003525s
strings::hasprefix..............................PASS in 0.000003696s
strings::sub....................................PASS in 0.000008345s
strings::fromrunes..............................PASS in 0.000025059s
strings::multireplace...........................PASS in 0.000006999s
strings::replace................................PASS in 0.000010104s
strings::rpad...................................PASS in 0.000023663s
strings::lpad...................................PASS in 0.000007211s
strings::slice..................................PASS in 0.000015376s
strings::iter...................................PASS in 0.000006809s
strings::byteindex..............................PASS in 0.000008096s
strings::index..................................PASS in 0.000012856s
strings::dupall.................................PASS in 0.000004661s
strings::dup....................................PASS in 0.000007271s
strings::contains...............................PASS in 0.000022537s
strings::join...................................PASS in 0.000008135s
strings::concat.................................PASS in 0.000007954s
strings::compare................................PASS in 0.000006318s
ascii::valid....................................PASS in 0.000007974s
ascii::strcasecmp...............................PASS in 0.000009813s
ascii::ctype....................................PASS in 0.000004138s
io::limit.......................................PASS in 0.000008537s
memio::dynamic..................................PASS in 0.000025510s
memio::fixed....................................PASS in 0.000015697s
memio::rjoin....................................PASS in 0.000007805s
memio::rconcat..................................PASS in 0.000009411s
memio::join.....................................PASS in 0.000007352s
memio::concat...................................PASS in 0.000009651s
bufio::unread...................................PASS in 0.000022066s
bufio::write....................................PASS in 0.000015407s
bufio::read.....................................PASS in 0.000014422s
bufio::scan_unread..............................PASS in 0.000042353s
bufio::scan_read................................PASS in 0.000032349s
bufio::scan_byte................................PASS in 0.000030772s
bufio::scan_rune_cutoff.........................PASS in 0.000021422s
bufio::scan_rune................................PASS in 0.000042021s
bufio::read_rune................................PASS in 0.000005252s
bufio::read_line................................PASS in 0.000009211s
bufio::read_tok.................................PASS in 0.000005062s
bufio::read_byte................................PASS in 0.000007803s
math::gcd.......................................PASS in 0.000006838s
math::remu......................................PASS in 0.000007652s
math::divu......................................PASS in 0.000006880s
math::mulu......................................PASS in 0.000007883s
math::subu......................................PASS in 0.000021663s
math::addu......................................PASS in 0.000007101s
math::popcount..................................PASS in 0.000006639s
math::trailing_zeros_u..........................PASS in 0.000006659s
math::leading_zeros_u...........................PASS in 0.000006247s
math::bit_size_u................................PASS in 0.000006759s
math::signi.....................................PASS in 0.000008466s
math::absi......................................PASS in 0.000006950s
math::isinf.....................................PASS in 0.000010254s
math::fround....................................PASS in 0.000024012s
math::fexcept...................................PASS in 0.000016110s
math::hypot.....................................PASS in 0.000025700s
math::atan2.....................................PASS in 0.000009128s
math::atanh.....................................PASS in 0.000021573s
math::acosh.....................................PASS in 0.000010837s
math::asinh.....................................PASS in 0.000010193s
math::tanh......................................PASS in 0.000021703s
math::cosh......................................PASS in 0.000007612s
math::sinh......................................PASS in 0.000008718s
math::atan......................................PASS in 0.000023833s
math::acos......................................PASS in 0.000016843s
math::asin......................................PASS in 0.000008537s
math::tan.......................................PASS in 0.000014844s
math::sin.......................................PASS in 0.000024395s
math::cos.......................................PASS in 0.000007693s
math::trig_reduce...............................PASS in 0.000007834s
math::modf64....................................PASS in 0.000058141s
math::round.....................................PASS in 0.000007824s
math::trunc.....................................PASS in 0.000007452s
math::ceil......................................PASS in 0.000023079s
math::floor.....................................PASS in 0.000006870s
math::powf64....................................PASS in 0.000030743s
math::sqrt......................................PASS in 0.000007452s
math::exp2f64...................................PASS in 0.000008155s
math::expf64....................................PASS in 0.000021263s
math::log1p.....................................PASS in 0.000008557s
math::log2f64...................................PASS in 0.000007824s
math::log10f64..................................PASS in 0.000021574s
math::logf64....................................PASS in 0.000007361s
math::eqwithin..................................PASS in 0.000022929s
math::nearbyint.................................PASS in 0.000007362s
math::nextafter.................................PASS in 0.000007482s
math::modfrac...................................PASS in 0.000008065s
math::frexp_ldexp...............................PASS in 0.000031506s
math::frexp.....................................PASS in 0.000007472s
math::normalize.................................PASS in 0.000006720s
math::signf.....................................PASS in 0.000007110s
math::copysign..................................PASS in 0.000007091s
math::absf......................................PASS in 0.000007261s
math::float_normality...........................PASS in 0.000020779s
math::isnan.....................................PASS in 0.000006628s
math::floatbits.................................PASS in 0.000023722s
path::pop.......................................PASS in 0.000016309s
path::push......................................PASS in 0.000013659s
path::prepend...................................PASS in 0.000060210s
path::dirname_basename..........................PASS in 0.000141380s
path::iter......................................PASS in 0.000009341s
path::ext.......................................PASS in 0.000024716s
types::c::strnlen...............................PASS in 0.000006157s
types::c::strlen................................PASS in 0.000020559s
types::c::strings...............................PASS in 0.000007864s
time::mult......................................PASS in 0.000011500s
time::compare...................................PASS in 0.001074093s
time::add.......................................PASS in 0.000005403s
fs::modes.......................................PASS in 0.000035483s
fs::mode_str....................................PASS in 0.000023461s
strconv::utos...................................PASS in 0.000007774s
strconv::utos_bases.............................PASS in 0.000007593s
strconv::stou_bases.............................PASS in 0.000007110s
strconv::stou...................................PASS in 0.000007814s
strconv::stoi_bases.............................PASS in 0.000006920s
strconv::stoi...................................PASS in 0.000023019s
strconv::stofhex................................PASS in 0.000014934s
strconv::stof32.................................PASS in 0.000029166s
strconv::stof64.................................PASS in 0.000067060s
strconv::numeric................................PASS in 0.000008486s
strconv::itos...................................PASS in 0.000008004s
strconv::itos_bases.............................PASS in 0.000006930s
strconv::ftosf..................................PASS in 0.000409757s
fmt::print......................................PASS in 0.000073738s
encoding::hex::dump.............................PASS in 0.000070495s
encoding::hex::decode...........................PASS in 0.000048620s
encoding::hex::encode...........................PASS in 0.000005634s
encoding::hex::encodestr........................PASS in 0.000007773s
fnmatch::fnmatch................................PASS in 0.000104140s
unix::tty::pty..................................PASS in 0.000226587s
test::exit......................................PASS in 0.000004750s
test::_abort....................................PASS in 0.000013198s
endian::ntoh....................................PASS in 0.000022436s
endian::hton....................................PASS in 0.000012384s
endian::little..................................PASS in 0.000005222s
endian::big.....................................PASS in 0.000005121s
crypto::random::reader..........................PASS in 0.000044673s
crypto::random::buffer..........................PASS in 0.000048529s
uuid::decode....................................PASS in 0.000010314s
uuid::encode....................................PASS in 0.000019445s
math::random::rng...............................PASS in 0.000045014s
cmp::ints.......................................PASS in 0.000007512s
sort::sorted....................................PASS in 0.000004419s
sort::big_random................................PASS in 0.024809564s
sort::big_equal.................................PASS in 0.012199543s
sort::sort......................................PASS in 0.000021402s
sort::search....................................PASS in 0.000004630s
sort::rbisect...................................PASS in 0.000008818s
sort::lbisect...................................PASS in 0.000004399s
hare::lex::access_tuple.........................PASS in 0.000046802s
hare::lex::loc..................................PASS in 0.000046561s
hare::lex::invalid..............................PASS in 0.000070875s
hare::lex::literals_underscores.................PASS in 0.000078759s
hare::lex::literals.............................PASS in 0.000073547s
hare::lex::strings..............................PASS in 0.000064860s
hare::lex::runes................................PASS in 0.000014713s
hare::lex::comments.............................PASS in 0.000020086s
hare::lex::keywords.............................PASS in 0.000112204s
hare::lex::lexname..............................PASS in 0.000013217s
hare::lex::lex3.................................PASS in 0.000029818s
hare::lex::lex2.................................PASS in 0.000011510s
hare::lex::lex1.................................PASS in 0.000006468s
hare::lex::unlex................................PASS in 0.000006890s
hare::unparse::_type............................PASS in 0.000094588s
hare::unparse::import...........................PASS in 0.000009481s
hare::unparse::ident............................PASS in 0.000008115s
hare::unparse::decl.............................PASS in 0.000077032s
hare::parse::docs...............................PASS in 0.000139783s
hare::parse::decls..............................PASS in 0.000370126s
hare::parse::imports............................PASS in 0.000106198s
hare::parse::func...............................PASS in 0.000472357s
hare::parse::enum_comments......................PASS in 0.000067170s
hare::parse::tagged_union.......................PASS in 0.000132974s
hare::parse::tuple..............................PASS in 0.000198134s
hare::parse::enum_type..........................PASS in 0.000210237s
hare::parse::array_slice........................PASS in 0.000104118s
hare::parse::struct_union.......................PASS in 0.000319649s
hare::parse::type_loc...........................PASS in 0.000367957s
hare::parse::expr_loc...........................PASS in 0.001588943s
hare::parse::ident..............................PASS in 0.000378975s
hare::parse::parenthesis........................PASS in 0.000663059s
hare::parse::yield_expr.........................PASS in 0.000101056s
hare::parse::unarithm...........................PASS in 0.000167794s
hare::parse::match_expr.........................PASS in 0.000170184s
hare::parse::switch_expr........................PASS in 0.000115025s
hare::parse::slice..............................PASS in 0.000123382s
hare::parse::postfix............................PASS in 0.000235154s
hare::parse::list...............................PASS in 0.000063654s
hare::parse::if_expr............................PASS in 0.000114624s
hare::parse::for_expr...........................PASS in 0.000250962s
hare::parse::defer_expr.........................PASS in 0.000048990s
hare::parse::control............................PASS in 0.000071709s
hare::parse::constant...........................PASS in 0.000526441s
hare::parse::compound...........................PASS in 0.000045486s
hare::parse::cast...............................PASS in 0.000250289s
hare::parse::call...............................PASS in 0.000168065s
hare::parse::builtin............................PASS in 0.000417752s
hare::parse::binding............................PASS in 0.000183040s
hare::parse::binarithm..........................PASS in 0.000056624s
hare::parse::assignment.........................PASS in 0.000261457s
hash::fnv::fnv32................................PASS in 0.000006005s
hare::types::builtins...........................PASS in 0.000019494s
hare::types::forwardref.........................PASS in 0.001170488s
hare::types::alias..............................PASS in 0.001141633s
hare::types::tagged.............................PASS in 0.001166742s
hare::types::funcs..............................PASS in 0.001131369s
hare::types::lists..............................PASS in 0.001145429s
hare::types::tuples.............................PASS in 0.001135357s
hare::types::structs............................PASS in 0.001319651s
hare::types::store..............................PASS in 0.001108550s
time::chrono::utc_convfrom_tai..................PASS in 0.000105596s
time::chrono::utc_convto_tai....................PASS in 0.000009219s
time::date::reckon..............................PASS in 0.000116232s
time::date::parse...............................PASS in 0.000044060s
time::date::truncate............................PASS in 0.000022939s
time::date::unitdiff............................PASS in 0.000022207s
time::date::pdiff...............................PASS in 0.000020518s
time::date::format..............................PASS in 0.000028684s
time::date::calc_janfirstweekday................PASS in 0.000003034s
time::date::calc_weekday........................PASS in 0.000011349s
time::date::calc_sundayweek.....................PASS in 0.000003456s
time::date::calc_week...........................PASS in 0.000003375s
time::date::calc_yearday........................PASS in 0.000020620s
time::date::calc_ymd............................PASS in 0.000002712s
time::date::calc_daydate__yd....................PASS in 0.000003756s
time::date::calc_daydate__ywd...................PASS in 0.000003073s
time::date::calc_daydate__ymd...................PASS in 0.000002470s
time::date::from_str............................PASS in 0.000033956s
hare::parse::doc::invalid_ref...................PASS in 0.000067330s
hare::parse::doc::doc...........................PASS in 0.000080276s
hare::unit::_return.............................PASS in 0.000856535s
hare::unit::constant............................PASS in 0.000898685s
hare::unit::compound............................PASS in 0.001042113s
hare::unit::access..............................PASS in 0.000843277s
format::ini::invalid............................PASS in 0.000032279s
format::ini::extended...........................PASS in 0.000010717s
format::ini::simple.............................PASS in 0.000032992s
hash::crc16::crc16..............................PASS in 0.000008869s
crypto::math::cmpu32............................PASS in 0.000018470s
crypto::math::gtu32.............................PASS in 0.000002250s
crypto::math::eq0u32............................PASS in 0.000012263s
crypto::math::equ32.............................PASS in 0.000002220s
crypto::math::muxu32............................PASS in 0.000020027s
crypto::math::eqslice...........................PASS in 0.000018872s
crypto::math::lrot64............................PASS in 0.000004821s
crypto::math::lrot32............................PASS in 0.000002220s
crypto::math::divu32............................PASS in 0.000002731s
hash::siphash::siphash..........................PASS in 0.000014262s
hash::crc32::crc32..............................PASS in 0.000012856s
hash::adler32::adler32..........................PASS in 0.000004861s
hash::crc64::crc64..............................PASS in 0.000011208s
getopt::parse...................................PASS in 0.000005966s
math::checked::sat_mulu64.......................PASS in 0.000002190s
math::checked::sat_mulu32.......................PASS in 0.000002068s
math::checked::sat_mulu16.......................PASS in 0.000001937s
math::checked::sat_mulu8........................PASS in 0.000004268s
math::checked::sat_muli64.......................PASS in 0.000002119s
math::checked::sat_muli32.......................PASS in 0.000002008s
math::checked::sat_muli16.......................PASS in 0.000004219s
math::checked::sat_muli8........................PASS in 0.000002099s
math::checked::sat_subu64.......................PASS in 0.000011289s
math::checked::sat_subu32.......................PASS in 0.000002029s
math::checked::sat_subu16.......................PASS in 0.000008477s
math::checked::sat_subu8........................PASS in 0.000002048s
math::checked::sat_subi64.......................PASS in 0.000001959s
math::checked::sat_subi32.......................PASS in 0.000002190s
math::checked::sat_subi16.......................PASS in 0.000001988s
math::checked::sat_subi8........................PASS in 0.000004168s
math::checked::sat_addu64.......................PASS in 0.000002330s
math::checked::sat_addu32.......................PASS in 0.000006658s
math::checked::sat_addu16.......................PASS in 0.000008999s
math::checked::sat_addu8........................PASS in 0.000001959s
math::checked::sat_addi64.......................PASS in 0.000001939s
math::checked::sat_addi32.......................PASS in 0.000001999s
math::checked::sat_addi16.......................PASS in 0.000002692s
math::checked::sat_addi8........................PASS in 0.000004228s
math::checked::mulu64...........................PASS in 0.000002299s
math::checked::mulu32...........................PASS in 0.000009119s
math::checked::mulu16...........................PASS in 0.000002170s
math::checked::mulu8............................PASS in 0.000012453s
math::checked::muli64...........................PASS in 0.000002320s
math::checked::muli32...........................PASS in 0.000002852s
math::checked::muli16...........................PASS in 0.000002270s
math::checked::muli8............................PASS in 0.000010938s
math::checked::subu64...........................PASS in 0.000002189s
math::checked::subu32...........................PASS in 0.000003022s
math::checked::subu16...........................PASS in 0.000002802s
math::checked::subu8............................PASS in 0.000015467s
math::checked::subi64...........................PASS in 0.000002230s
math::checked::subi32...........................PASS in 0.000011199s
math::checked::subi16...........................PASS in 0.000002169s
math::checked::subi8............................PASS in 0.000002359s
math::checked::addu64...........................PASS in 0.000004490s
math::checked::addu32...........................PASS in 0.000002160s
math::checked::addu16...........................PASS in 0.000011460s
math::checked::addu8............................PASS in 0.000003516s
math::checked::addi64...........................PASS in 0.000003305s
math::checked::addi32...........................PASS in 0.000009613s
math::checked::addi16...........................PASS in 0.000002269s
math::checked::addi8............................PASS in 0.000002169s
math::complex::tanhuge..........................PASS in 0.000013006s
math::complex::tanh.............................PASS in 0.000009029s
math::complex::tan..............................PASS in 0.000023812s
math::complex::sqrt.............................PASS in 0.000013528s
math::complex::sinh.............................PASS in 0.000014081s
math::complex::sin..............................PASS in 0.000008577s
math::complex::rect.............................PASS in 0.000005624s
math::complex::pow..............................PASS in 0.000036848s
math::complex::polar............................PASS in 0.000004058s
math::complex::log..............................PASS in 0.000011258s
math::complex::isnan............................PASS in 0.000002501s
math::complex::exp..............................PASS in 0.000007261s
math::complex::cosh.............................PASS in 0.000019435s
math::complex::cos..............................PASS in 0.000007202s
math::complex::conj.............................PASS in 0.000016732s
math::complex::atanh............................PASS in 0.000010425s
math::complex::atan.............................PASS in 0.000019785s
math::complex::asinh............................PASS in 0.000019111s
math::complex::asin.............................PASS in 0.000036036s
math::complex::acosh............................PASS in 0.000028332s
math::complex::acos.............................PASS in 0.000015888s
math::complex::abs..............................PASS in 0.000012644s
crypto::sha256::sha256_1gb......................SKIP in 0.000011450s
crypto::sha256::sha256..........................PASS in 0.000076731s
shlex::quote....................................PASS in 0.000006849s
shlex::split....................................PASS in 0.000026063s
net::ip::test_subnet_contains...................PASS in 0.000029869s
net::ip::parse_subnet...........................PASS in 0.000018541s
net::ip::parse_ip...............................PASS in 0.000064769s
net::uri::encodequery...........................PASS in 0.000007915s
net::uri::decodequery...........................PASS in 0.000031787s
net::uri::percent_encoding......................PASS in 0.000033554s
net::uri::invalid...............................PASS in 0.000011670s
net::uri::roundtrip.............................PASS in 0.000077032s
regex::rawreplace...............................PASS in 0.000219113s
regex::replace..................................PASS in 0.000300396s
regex::findall..................................PASS in 0.000181463s
regex::find.....................................PASS in 0.005585448s
cmd::haredoc::doc::html_escape..................PASS in 0.000011309s
cmd::haredoc::parseident........................PASS in 0.000067611s
glob::pattern_parse.............................PASS in 0.000042342s
glob::glob......................................PASS in 0.002374742s
strings::template::template.....................PASS in 0.000021824s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000024808s
crypto::blake2b::blake2b........................PASS in 0.030955729s
crypto::argon2::samples_slow....................SKIP in 0.000017646s
crypto::argon2::samples.........................PASS in 0.010814970s
crypto::argon2::rfc_id_test_vector..............PASS in 0.001054758s
crypto::argon2::rfc_i_test_vector...............PASS in 0.001528954s
crypto::argon2::rfc_d_test_vector...............PASS in 0.001219149s
crypto::argon2::mode_d_one_pass.................PASS in 0.001215702s
crypto::chacha::hchacha20.......................PASS in 0.000012483s
crypto::chacha::skipblocks......................PASS in 0.000013800s
crypto::chacha::xchacha20.......................PASS in 0.000012645s
crypto::chacha::chacha20........................PASS in 0.000010214s
crypto::poly1305::writepatterns.................PASS in 0.000007532s
crypto::poly1305::example4......................PASS in 0.000031375s
crypto::poly1305::example3......................PASS in 0.000003817s
crypto::poly1305::example2......................PASS in 0.000007473s
crypto::poly1305::example1......................PASS in 0.000019965s
crypto::chachapoly::xencrypt....................PASS in 0.000050076s
crypto::chachapoly::encrypt.....................PASS in 0.000028302s
crypto::invalidmac..............................PASS in 0.000013277s
crypto::cipheradditionswap......................PASS in 0.000012323s
crypto::invalidaddition5........................PASS in 0.000012775s
crypto::invalidaddition4........................PASS in 0.000022587s
crypto::invalidaddition3........................PASS in 0.000029658s
crypto::invalidaddition2........................PASS in 0.000014614s
crypto::invalidaddition.........................PASS in 0.000012946s
crypto::invalidcipher3..........................PASS in 0.000016091s
crypto::invalidcipher2..........................PASS in 0.000030471s
crypto::invalidcipher...........................PASS in 0.000014312s
crypto::invalidkey..............................PASS in 0.000013026s
crypto::polyaligned.............................PASS in 0.000017224s
crypto::nothing.................................PASS in 0.000014142s
crypto::nomsg...................................PASS in 0.000016571s
crypto::noadditional............................PASS in 0.000019966s
crypto::rfcmultiadditonals......................PASS in 0.000020890s
crypto::rfc.....................................PASS in 0.000023260s
crypto::salsa::hsalsa20.........................PASS in 0.000010254s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000007421s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000022788s
crypto::salsa::xsalsa20.........................PASS in 0.000027539s
crypto::salsa::qr...............................PASS in 0.000003665s
crypto::bigint::zero............................PASS in 0.000025058s
crypto::bigint::iszero..........................PASS in 0.000038486s
crypto::bigint::montymul........................PASS in 0.000111018s
crypto::bigint::montyencode.....................PASS in 0.000030551s
crypto::bigint::word_countbits..................PASS in 0.000002631s
crypto::bigint::encreddec.......................PASS in 0.000044553s
crypto::bigint::encmoddec.......................PASS in 0.000042624s
crypto::bigint::decodebigger....................PASS in 0.000002883s
crypto::bigint::encodebigger....................PASS in 0.000006600s
crypto::bigint::encode..........................PASS in 0.000003435s
crypto::bigint::modpow..........................PASS in 0.000080176s
crypto::bigint::reduce..........................PASS in 0.000081631s
crypto::bigint::rshift..........................PASS in 0.000047637s
crypto::bigint::mulacc..........................PASS in 0.000055600s
crypto::bigint::muladd_small....................PASS in 0.000079734s
crypto::bigint::add.............................PASS in 0.000028040s
crypto::ec::bigint_support......................PASS in 0.000007412s
crypto::ec::arsh................................PASS in 0.000022156s
crypto::ec::be8tole30...........................PASS in 0.000003786s
crypto::ec::keygen_p521.........................PASS in 0.000005705s
crypto::ec::keygen_p384.........................PASS in 0.000022356s
crypto::ec::keygen_p256.........................PASS in 0.000004589s
crypto::ec::p521_muladd.........................PASS in 0.150397174s
crypto::ec::p521_mulgen.........................PASS in 0.091838282s
crypto::ec::p384_muladd.........................PASS in 0.068665764s
crypto::ec::p384_mulgen.........................PASS in 0.049814032s
crypto::ec::p256_muladd.........................PASS in 0.025888836s
crypto::ec::p256_mulgen.........................PASS in 0.014497035s
crypto::sha1::sha1_1gb..........................SKIP in 0.000019886s
crypto::sha1::sha1..............................PASS in 0.000115476s
crypto::hmac::sha256............................PASS in 0.000027196s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000031545s
crypto::hmac::hmac_sha1.........................PASS in 0.000017877s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000016602s
crypto::sha512::sha384..........................PASS in 0.000063845s
crypto::sha512::sha512_256......................PASS in 0.000045596s
crypto::sha512::sha512_224......................PASS in 0.000037230s
crypto::sha512::sha512..........................PASS in 0.000107572s
crypto::rsa::countbits..........................PASS in 0.000003636s
crypto::rsa::pkcs1..............................PASS in 0.324240251s
crypto::rsa::initd..............................PASS in 0.000139408s
crypto::rsa::pubprivexp.........................PASS in 0.033512068s
crypto::rsa::smallprivexp.......................PASS in 0.000057839s
crypto::rsa::tiny...............................PASS in 0.000008114s
crypto::blowfish::salted........................PASS in 0.001203046s
crypto::blowfish::decrypt.......................PASS in 0.001260744s
crypto::blowfish::encrypt.......................PASS in 0.001249013s
crypto::ecdsa::validate.........................PASS in 0.015263133s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000013789s
crypto::ecdsa::hmac_drbg........................PASS in 0.000029074s
crypto::curve25519::highbitignored..............PASS in 0.002380220s
crypto::curve25519::vectors.....................PASS in 0.020330461s
crypto::curve25519::x25519basepoint.............PASS in 0.239346340s
crypto::curve25519::unpackpack..................PASS in 0.000002731s
crypto::curve25519::swap25519...................PASS in 0.000002410s
crypto::curve25519::subfe.......................PASS in 0.000002330s
crypto::curve25519::unpack25519.................PASS in 0.000004670s
crypto::x25519::random..........................PASS in 0.004887253s
crypto::x25519::sample..........................PASS in 0.002401622s
crypto::aes::rt_example_vector3.................PASS in 0.000004238s
crypto::aes::rt_example_vector2.................PASS in 0.000002180s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000001676s
crypto::aes::rt_example_vector1.................PASS in 0.000007623s
crypto::aes::rt_decrypt_128.....................PASS in 0.000003406s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000002521s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000011629s
crypto::aes::rt_encrypt_128.....................PASS in 0.000002299s
crypto::aes::rt_finish..........................PASS in 0.000025420s
crypto::aes::ctr_test_retry.....................PASS in 0.000021593s
crypto::aes::empty_write........................PASS in 0.000006287s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000005413s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000006276s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000026644s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000012785s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000021612s
crypto::aes::ctr_zero_iv........................PASS in 0.000022697s
crypto::aes::test_example_vector3...............PASS in 0.000009721s
crypto::aes::test_example_vector2...............PASS in 0.000015486s
crypto::aes::test_example_vector1_in_place......PASS in 0.000007282s
crypto::aes::test_example_vector1...............PASS in 0.000006287s
crypto::aes::test_decrypt_128...................PASS in 0.000011660s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000010195s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000010464s
crypto::aes::test_encrypt_128...................PASS in 0.000018932s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000022547s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000014634s
crypto::aes::ni_test_example_vector3............PASS in 0.000017787s
crypto::aes::ni_test_example_vector2............PASS in 0.000003083s
crypto::aes::ni_test_example_vector1............PASS in 0.000003314s
crypto::aes::ni_test_decrypt_128................PASS in 0.000002862s
crypto::aes::ni_test_encrypt_128................PASS in 0.000016983s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000003646s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000003746s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000003284s
crypto::aes::ni_enabled.........................PASS in 0.000007642s
crypto::aes::gcm_inplace........................PASS in 0.000363430s
crypto::aes::gcm_decrypt........................PASS in 0.000228672s
crypto::aes::gcm_encrypt........................PASS in 0.000201013s
crypto::aes::xts::multiblock....................PASS in 0.000005463s
crypto::aes::xts::oneblock......................PASS in 0.000002953s
crypto::ecdh::nist_p521_full....................SKIP in 0.000016601s
crypto::ecdh::nist_p384_full....................SKIP in 0.000011128s
crypto::ecdh::nist_p256_full....................SKIP in 0.000010695s
crypto::ecdh::nist_p521.........................PASS in 0.019820179s
crypto::ecdh::nist_p384.........................PASS in 0.009528884s
crypto::ecdh::nist_p256.........................PASS in 0.002979062s
crypto::ecdh::p521_invalidpoint.................PASS in 0.019695615s
crypto::ecdh::p384_invalidpoint.................PASS in 0.009470352s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002991494s
crypto::hkdf::rfc6..............................PASS in 0.000016591s
crypto::hkdf::rfc5..............................PASS in 0.000038756s
crypto::hkdf::rfc4..............................PASS in 0.000013557s
crypto::hkdf::rfc3..............................PASS in 0.000052084s
crypto::hkdf::rfc2..............................PASS in 0.000056020s
crypto::hkdf::rfc1..............................PASS in 0.000023270s
crypto::ed25519::issue716.......................PASS in 0.004521303s
crypto::ed25519::golden.........................PASS in 0.006784318s
crypto::ed25519::roundtrip......................PASS in 0.022405852s
net::dns::opcode................................PASS in 0.000010554s
unix::hosts::lookup.............................PASS in 0.000020537s
unix::hosts::errors.............................PASS in 0.000023350s
unix::hosts::next...............................PASS in 0.000018278s
linux::timerfd::timerfd.........................PASS in 0.000066747s
wordexp::wordexp_error..........................PASS in 0.001581661s
wordexp::wordexp................................PASS in 0.005582598s
encoding::base64::sizecalc......................PASS in 0.000002480s
encoding::base64::decode........................PASS in 0.008831148s
encoding::base64::encode........................PASS in 0.000006337s
encoding::base64::partialwrite..................PASS in 0.000002501s
encoding::pem::readcrlf.........................PASS in 0.000068876s
encoding::pem::write............................PASS in 0.000076900s
encoding::pem::read_many........................PASS in 0.000082133s
encoding::pem::read.............................PASS in 0.000056523s
encoding::base32::decode........................PASS in 0.000342139s
encoding::base32::encode........................PASS in 0.000010636s
encoding::asn1::validutf8.......................PASS in 0.000022787s
encoding::asn1::strrawoid.......................PASS in 0.000005866s
encoding::asn1::t61encode.......................PASS in 0.000097429s
encoding::asn1::bmp.............................PASS in 0.000009159s
encoding::asn1::t61.............................PASS in 0.000041307s
encoding::asn1::utf8............................PASS in 0.000012002s
encoding::asn1::c_is_print......................PASS in 0.000034328s
encoding::asn1::c_is_num........................PASS in 0.000004419s
encoding::asn1::write_int.......................PASS in 0.000006508s
encoding::asn1::write_bool......................PASS in 0.000003274s
encoding::asn1::write_seq.......................PASS in 0.000004770s
encoding::asn1::encode_dsz......................PASS in 0.000002390s
encoding::asn1::write_prim......................PASS in 0.000008767s
encoding::asn1::write_id........................PASS in 0.000004680s
encoding::asn1::read_oid........................PASS in 0.000003756s
encoding::asn1::read_gtime......................PASS in 0.000036969s
encoding::asn1::read_utctime....................PASS in 0.000018238s
encoding::asn1::read_bitstr.....................PASS in 0.000004941s
encoding::asn1::read_int........................PASS in 0.000037389s
encoding::asn1::read_null.......................PASS in 0.000003926s
encoding::asn1::read_bool.......................PASS in 0.000010324s
encoding::asn1::read_implicit...................PASS in 0.000008315s
encoding::asn1::invalid_seq.....................PASS in 0.000012424s
encoding::asn1::seq.............................PASS in 0.000008266s
encoding::asn1::emptydata.......................PASS in 0.000002982s
encoding::asn1::parselen........................PASS in 0.000004670s
encoding::asn1::parsetag........................PASS in 0.000007874s
mime::parse.....................................PASS in 0.000023409s
mime::lookup_ext................................PASS in 0.000004500s
mime::lookup_mime...............................PASS in 0.000012634s
unix::passwd::nextpw............................PASS in 0.000011560s
unix::passwd::nextgr............................PASS in 0.000028976s

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