~sircmpwn/#1278343

success

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

Tasks

view log »
_apply_patch view log »
environment view log »
signoff view log »
qbe view log »
harec view log »
hare view log »
check view log »
check_with_libc view log »
parsechk view log »
lint view log »
bootstrap view log »
docs view log »
go to bottom »
go to top »
setup
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
[#1278343] 2024/07/17 19:12:11 Booting image alpine/latest (default) on port 22479
[#1278343] 2024/07/17 19:12:12 Waiting for guest to settle
[#1278343] 2024/07/17 19:12:20 Sending tasks
[#1278343] 2024/07/17 19:12:26 Sending build environment
[#1278343] 2024/07/17 19:12:26 Installing packages
Warning: Permanently added '[localhost]:22479' (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]:22479' (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
[#1278343] 2024/07/17 19:12:27 Cloning repositories
Cloning into 'qbe'...
+ cd qbe
+ git submodule update --init --recursive
Cloning into 'harec'...
+ cd harec
+ git submodule update --init --recursive
Cloning into 'hare'...
+ cd hare
+ git submodule update --init --recursive
[#1278343] 2024/07/17 19:12:32 Running task _apply_patch
[#1278343] 2024/07/17 19:12:32 Running task environment
[#1278343] 2024/07/17 19:12:33 Running task signoff
[#1278343] 2024/07/17 19:12:34 Running task qbe
[#1278343] 2024/07/17 19:12:35 Running task harec
[#1278343] 2024/07/17 19:12:37 Running task hare
[#1278343] 2024/07/17 19:12:45 Running task check
[#1278343] 2024/07/17 19:12:53 Running task check_with_libc
[#1278343] 2024/07/17 19:13:01 Running task parsechk
[#1278343] 2024/07/17 19:13:03 Running task lint
[#1278343] 2024/07/17 19:13:04 Running task bootstrap
[#1278343] 2024/07/17 19:13:05 Running task docs
[#1278343] 2024/07/17 19:13:08 Processing post-success triggers...
[#1278343] 2024/07/17 19:13:08 Skipping trigger, condition unmet
[#1278343] 2024/07/17 19:13:08 Sending webhook...
[#1278343] 2024/07/17 19:13:08 Webhook response: 200
[#1278343] 2024/07/17 19:13:08 Thanks!
_apply_patch
1
2
3
4
5
6
7
8
Applying patch from lists.sr.ht
+ echo Applying patch from lists.sr.ht
+ git config --global user.name builds.sr.ht
+ git config --global user.email builds@sr.ht
+ cd hare
+ curl -sS https://lists.sr.ht/~sircmpwn/hare-dev/patches/53948/mbox
+ git am -3 /tmp/53948.patch
Applying: regex: fix anchor bug in whole-expression alternations
environment
1
2
+ cd hare
+ '[' hub.sr.ht = git.sr.ht ']'
signoff
1
2
3
4
+ cd hare
+ '[' patchset = patchset ']'
+ git log --format=%b 'origin/master^^..'
+ grep Signed-off-by
qbe
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
+ cd qbe
+ make -j2 PREFIX=/usr
cc -std=c99 -g -Wall -Wextra -Wpedantic -c util.c -o util.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c parse.c -o parse.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c abi.c -o abi.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c cfg.c -o cfg.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c mem.c -o mem.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c ssa.c -o ssa.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c alias.c -o alias.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c load.c -o load.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c copy.c -o copy.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c fold.c -o fold.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c simpl.c -o simpl.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c live.c -o live.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c spill.c -o spill.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rega.c -o rega.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c emit.c -o emit.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/targ.c -o amd64/targ.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/sysv.c -o amd64/sysv.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/isel.c -o amd64/isel.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/emit.c -o amd64/emit.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/targ.c -o arm64/targ.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/abi.c -o arm64/abi.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/isel.c -o arm64/isel.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/emit.c -o arm64/emit.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/targ.c -o rv64/targ.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/abi.c -o rv64/abi.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/isel.c -o rv64/isel.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/emit.c -o rv64/emit.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c main.c -o main.o
cc  main.o util.o parse.o abi.o cfg.o mem.o ssa.o alias.o load.o  copy.o fold.o simpl.o live.o spill.o rega.o emit.o amd64/targ.o amd64/sysv.o amd64/isel.o amd64/emit.o arm64/targ.o arm64/abi.o arm64/isel.o arm64/emit.o rv64/targ.o rv64/abi.o rv64/isel.o rv64/emit.o -o qbe
+ sudo make install PREFIX=/usr
mkdir -p "/usr/bin"
install -m755 qbe "/usr/bin/qbe"
harec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
+ cd harec
+ cp configs/linux.mk config.mk
+ make -j2
CC	src/check.o
CC	src/emit.o
CC	src/eval.o
CC	src/expr.o
CC	src/gen.o
CC	src/genutil.o
CC	src/identifier.o
CC	src/lex.o
CC	src/main.o
CC	src/mod.o
CC	src/parse.o
CC	src/qbe.o
CC	src/qinstr.o
CC	src/qtype.o
CC	src/scope.o
CC	src/type_store.o
CC	src/typedef.o
CC	src/types.o
CC	src/utf8.o
CC	src/util.o
CCLD	.bin/harec
+ sudo make install
install -Dm755 .bin/harec /usr/local/bin/harec
hare
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
+ cd hare
+ cp configs/linux.mk config.mk
+ make -j2
HAREC	.cache/rt.ssa
HAREC	.cache/encoding_utf8.ssa
HAREC	.cache/sort_cmp.ssa
HAREC	.cache/types.ssa
HAREC	.cache/endian.ssa
HAREC	.cache/format_elf.ssa
SCDOC	docs/hare.1
SCDOC	docs/hare-build.1
SCDOC	docs/hare-cache.1
SCDOC	docs/hare-deps.1
SCDOC	docs/haredoc.1
SCDOC	docs/hare-run.1
SCDOC	docs/hare-test.1
SCDOC	docs/haredoc.5
SCDOC	docs/hare-module.5
QBE	.cache/encoding_utf8.s
QBE	.cache/sort_cmp.s
QBE	.cache/types.s
QBE	.cache/endian.s
QBE	.cache/format_elf.s
HAREC	.cache/types_c.ssa
AS	.cache/encoding_utf8.o
AS	.cache/sort_cmp.o
AS	.cache/types.o
HAREC	.cache/crypto_math.ssa
AS	.cache/endian.o
AS	.cache/format_elf.o
HAREC	.cache/math.ssa
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
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
AS	.cache/path.o
QBE	.cache/fs.s
QBE	.cache/strconv.s
HAREC	.cache/unix.ssa
QBE	.cache/shlex.s
QBE	.cache/crypto_sha256.s
AS	.cache/fs.o
HAREC	.cache/os.ssa
QBE	.cache/unix.s
AS	.cache/shlex.o
AS	.cache/crypto_sha256.o
QBE	.cache/os.s
AS	.cache/strconv.o
AS	.cache/unix.o
HAREC	.cache/unix_signal.ssa
HAREC	.cache/fmt.ssa
QBE	.cache/unix_signal.s
AS	.cache/os.o
AS	.cache/unix_signal.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
HAREC	.cache/hare_module.ssa
AS	.cache/hare_parse.o
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.000004709s
rt::sigset_invalid_signum.......................PASS in 0.000002935s
rt::sigset_valid_signum.........................PASS in 0.000002826s
encoding::utf8::encode..........................PASS in 0.000002846s
encoding::utf8::decode..........................PASS in 0.000004078s
bytes::trim.....................................PASS in 0.000004538s
bytes::cut......................................PASS in 0.000006944s
bytes::rtokenize................................PASS in 0.000007545s
bytes::tokenize.................................PASS in 0.000005240s
bytes::reverse..................................PASS in 0.000005861s
bytes::index....................................PASS in 0.000013345s
bytes::equal....................................PASS in 0.000006121s
bytes::hassuffix................................PASS in 0.000020569s
bytes::hasprefix................................PASS in 0.000005610s
strings::utf8...................................PASS in 0.000003226s
strings::trim...................................PASS in 0.000012714s
strings::cut....................................PASS in 0.000003967s
strings::split..................................PASS in 0.000036618s
strings::tokenize...............................PASS in 0.000008997s
strings::hassuffix..............................PASS in 0.000003206s
strings::hasprefix..............................PASS in 0.000018625s
strings::sub....................................PASS in 0.000004208s
strings::fromrunes..............................PASS in 0.000016711s
strings::multireplace...........................PASS in 0.000023394s
strings::replace................................PASS in 0.000006903s
strings::rpad...................................PASS in 0.000006603s
strings::lpad...................................PASS in 0.000003878s
strings::slice..................................PASS in 0.000003617s
strings::iter...................................PASS in 0.000026570s
strings::byteindex..............................PASS in 0.000005240s
strings::index..................................PASS in 0.000008907s
strings::dupall.................................PASS in 0.000007193s
strings::dup....................................PASS in 0.000003457s
strings::contains...............................PASS in 0.000017964s
strings::join...................................PASS in 0.000006542s
strings::concat.................................PASS in 0.000004588s
strings::compare................................PASS in 0.000003326s
ascii::valid....................................PASS in 0.000017423s
ascii::strcasecmp...............................PASS in 0.000006622s
ascii::ctype....................................PASS in 0.000003486s
io::limit.......................................PASS in 0.000013185s
memio::dynamic..................................PASS in 0.000011511s
memio::fixed....................................PASS in 0.000012163s
memio::rjoin....................................PASS in 0.000006322s
memio::rconcat..................................PASS in 0.000007875s
memio::join.....................................PASS in 0.000023634s
memio::concat...................................PASS in 0.000020829s
bufio::unread...................................PASS in 0.000007002s
bufio::write....................................PASS in 0.000015800s
bufio::read.....................................PASS in 0.000012523s
bufio::scan_unread..............................PASS in 0.000076083s
bufio::scan_read................................PASS in 0.000023263s
bufio::scan_byte................................PASS in 0.000021731s
bufio::scan_rune_cutoff.........................PASS in 0.000020629s
bufio::scan_rune................................PASS in 0.000021220s
bufio::read_rune................................PASS in 0.000004418s
bufio::read_line................................PASS in 0.000013375s
bufio::read_tok.................................PASS in 0.000004820s
bufio::read_byte................................PASS in 0.000003367s
math::gcd.......................................PASS in 0.000016300s
math::remu......................................PASS in 0.000003937s
math::divu......................................PASS in 0.000003687s
math::mulu......................................PASS in 0.000038783s
math::subu......................................PASS in 0.000006271s
math::addu......................................PASS in 0.000006633s
math::popcount..................................PASS in 0.000011522s
math::trailing_zeros_u..........................PASS in 0.000003116s
math::leading_zeros_u...........................PASS in 0.000005360s
math::bit_size_u................................PASS in 0.000018555s
math::signi.....................................PASS in 0.000006572s
math::absi......................................PASS in 0.000006823s
math::isinf.....................................PASS in 0.000006101s
math::fround....................................PASS in 0.000021801s
math::fexcept...................................PASS in 0.000005911s
math::hypot.....................................PASS in 0.000020628s
math::atan2.....................................PASS in 0.000007634s
math::atanh.....................................PASS in 0.000004689s
math::acosh.....................................PASS in 0.000021369s
math::asinh.....................................PASS in 0.000007935s
math::tanh......................................PASS in 0.000004558s
math::cosh......................................PASS in 0.000025177s
math::sinh......................................PASS in 0.000004328s
math::atan......................................PASS in 0.000003848s
math::acos......................................PASS in 0.000017313s
math::asin......................................PASS in 0.000023203s
math::tan.......................................PASS in 0.000006793s
math::sin.......................................PASS in 0.000004238s
math::cos.......................................PASS in 0.000012844s
math::trig_reduce...............................PASS in 0.000004368s
math::modf64....................................PASS in 0.000020428s
math::round.....................................PASS in 0.000003707s
math::trunc.....................................PASS in 0.000021551s
math::ceil......................................PASS in 0.000004157s
math::floor.....................................PASS in 0.000003958s
math::powf64....................................PASS in 0.000028684s
math::sqrt......................................PASS in 0.000024777s
math::exp2f64...................................PASS in 0.000004458s
math::expf64....................................PASS in 0.000013064s
math::log1p.....................................PASS in 0.000004117s
math::log2f64...................................PASS in 0.000006913s
math::log10f64..................................PASS in 0.000004429s
math::logf64....................................PASS in 0.000022683s
math::eqwithin..................................PASS in 0.000003437s
math::nearbyint.................................PASS in 0.000003747s
math::nextafter.................................PASS in 0.000024526s
math::modfrac...................................PASS in 0.000007244s
math::frexp_ldexp...............................PASS in 0.000017263s
math::frexp.....................................PASS in 0.000006462s
math::normalize.................................PASS in 0.000003297s
math::signf.....................................PASS in 0.000006151s
math::copysign..................................PASS in 0.000003396s
math::absf......................................PASS in 0.000015499s
math::float_normality...........................PASS in 0.000003487s
math::isnan.....................................PASS in 0.000016962s
math::floatbits.................................PASS in 0.000003146s
path::pop.......................................PASS in 0.000014227s
path::push......................................PASS in 0.000010259s
path::prepend...................................PASS in 0.000039614s
path::dirname_basename..........................PASS in 0.000175099s
path::iter......................................PASS in 0.000008226s
path::ext.......................................PASS in 0.000036959s
types::c::strnlen...............................PASS in 0.000005720s
types::c::strlen................................PASS in 0.000018495s
types::c::strings...............................PASS in 0.000004658s
time::mult......................................PASS in 0.000025718s
time::compare...................................PASS in 0.001070127s
time::add.......................................PASS in 0.000004358s
fs::modes.......................................PASS in 0.000006693s
fs::mode_str....................................PASS in 0.000004368s
strconv::utos...................................PASS in 0.000007263s
strconv::utos_bases.............................PASS in 0.000004218s
strconv::stou_bases.............................PASS in 0.000003647s
strconv::stou...................................PASS in 0.000020649s
strconv::stoi_bases.............................PASS in 0.000003567s
strconv::stoi...................................PASS in 0.000008597s
strconv::stofhex................................PASS in 0.000011662s
strconv::stof32.................................PASS in 0.000015178s
strconv::stof64.................................PASS in 0.000072085s
strconv::numeric................................PASS in 0.000005239s
strconv::itos...................................PASS in 0.000023845s
strconv::itos_bases.............................PASS in 0.000004208s
strconv::ftosf..................................PASS in 0.000347612s
fmt::print......................................PASS in 0.000064691s
encoding::hex::dump.............................PASS in 0.000028513s
encoding::hex::decode...........................PASS in 0.000043381s
encoding::hex::encode...........................PASS in 0.000004909s
encoding::hex::encodestr........................PASS in 0.000018755s
fnmatch::fnmatch................................PASS in 0.000090480s
unix::tty::pty..................................PASS in 0.000239590s
test::exit......................................PASS in 0.000004048s
test::_abort....................................PASS in 0.000006251s
endian::ntoh....................................PASS in 0.000003627s
endian::hton....................................PASS in 0.000006051s
endian::little..................................PASS in 0.000006222s
endian::big.....................................PASS in 0.000006523s
crypto::random::reader..........................PASS in 0.000054362s
crypto::random::buffer..........................PASS in 0.000031388s
uuid::decode....................................PASS in 0.000006643s
uuid::encode....................................PASS in 0.000028213s
math::random::rng...............................PASS in 0.000035257s
cmp::ints.......................................PASS in 0.000003687s
sort::sorted....................................PASS in 0.000015680s
sort::big_random................................PASS in 0.022666838s
sort::big_equal.................................PASS in 0.010380632s
sort::sort......................................PASS in 0.000013205s
sort::search....................................PASS in 0.000002945s
sort::rbisect...................................PASS in 0.000006041s
sort::lbisect...................................PASS in 0.000003887s
hare::lex::access_tuple.........................PASS in 0.000061335s
hare::lex::loc..................................PASS in 0.000018364s
hare::lex::invalid..............................PASS in 0.000047990s
hare::lex::literals_underscores.................PASS in 0.000053781s
hare::lex::literals.............................PASS in 0.000039134s
hare::lex::strings..............................PASS in 0.000031189s
hare::lex::runes................................PASS in 0.000011231s
hare::lex::comments.............................PASS in 0.000044403s
hare::lex::keywords.............................PASS in 0.000079519s
hare::lex::lexname..............................PASS in 0.000009729s
hare::lex::lex3.................................PASS in 0.000018355s
hare::lex::lex2.................................PASS in 0.000008075s
hare::lex::lex1.................................PASS in 0.000013505s
hare::lex::unlex................................PASS in 0.000002675s
hare::unparse::_type............................PASS in 0.000046016s
hare::unparse::import...........................PASS in 0.000006692s
hare::unparse::ident............................PASS in 0.000004118s
hare::unparse::decl.............................PASS in 0.000035416s
hare::parse::docs...............................PASS in 0.000114996s
hare::parse::decls..............................PASS in 0.000254037s
hare::parse::imports............................PASS in 0.000088506s
hare::parse::func...............................PASS in 0.000341811s
hare::parse::enum_comments......................PASS in 0.000046177s
hare::parse::tagged_union.......................PASS in 0.000112672s
hare::parse::tuple..............................PASS in 0.000150562s
hare::parse::enum_type..........................PASS in 0.000161523s
hare::parse::array_slice........................PASS in 0.000098725s
hare::parse::struct_union.......................PASS in 0.000239529s
hare::parse::type_loc...........................PASS in 0.000271058s
hare::parse::expr_loc...........................PASS in 0.001317582s
hare::parse::ident..............................PASS in 0.000333275s
hare::parse::parenthesis........................PASS in 0.000480992s
hare::parse::yield_expr.........................PASS in 0.000086192s
hare::parse::unarithm...........................PASS in 0.000134382s
hare::parse::match_expr.........................PASS in 0.000143208s
hare::parse::switch_expr........................PASS in 0.000122380s
hare::parse::slice..............................PASS in 0.000095349s
hare::parse::postfix............................PASS in 0.000180398s
hare::parse::list...............................PASS in 0.000040236s
hare::parse::if_expr............................PASS in 0.000097253s
hare::parse::for_expr...........................PASS in 0.000189436s
hare::parse::defer_expr.........................PASS in 0.000035877s
hare::parse::control............................PASS in 0.000070703s
hare::parse::constant...........................PASS in 0.000425398s
hare::parse::compound...........................PASS in 0.000033412s
hare::parse::cast...............................PASS in 0.000188013s
hare::parse::call...............................PASS in 0.000155562s
hare::parse::builtin............................PASS in 0.000310432s
hare::parse::binding............................PASS in 0.000160942s
hare::parse::binarithm..........................PASS in 0.000049063s
hare::parse::assignment.........................PASS in 0.000210515s
hash::fnv::fnv32................................PASS in 0.000004158s
hare::types::builtins...........................PASS in 0.000006021s
hare::types::forwardref.........................PASS in 0.000817203s
hare::types::alias..............................PASS in 0.000754355s
hare::types::tagged.............................PASS in 0.000761819s
hare::types::funcs..............................PASS in 0.000742584s
hare::types::lists..............................PASS in 0.000787747s
hare::types::tuples.............................PASS in 0.000735340s
hare::types::structs............................PASS in 0.000935584s
hare::types::store..............................PASS in 0.000713198s
time::chrono::utc_convfrom_tai..................PASS in 0.000233518s
time::chrono::utc_convto_tai....................PASS in 0.000007825s
time::date::reckon..............................PASS in 0.000103173s
time::date::parse...............................PASS in 0.000018565s
time::date::truncate............................PASS in 0.000025097s
time::date::unitdiff............................PASS in 0.000033984s
time::date::pdiff...............................PASS in 0.000026480s
time::date::format..............................PASS in 0.000032471s
time::date::calc_janfirstweekday................PASS in 0.000002204s
time::date::calc_weekday........................PASS in 0.000007795s
time::date::calc_sundayweek.....................PASS in 0.000001853s
time::date::calc_week...........................PASS in 0.000002275s
time::date::calc_yearday........................PASS in 0.000002695s
time::date::calc_ymd............................PASS in 0.000014377s
time::date::calc_daydate__yd....................PASS in 0.000002705s
time::date::calc_daydate__ywd...................PASS in 0.000003296s
time::date::calc_daydate__ymd...................PASS in 0.000010439s
time::date::from_str............................PASS in 0.000023814s
hare::parse::doc::invalid_ref...................PASS in 0.000106399s
hare::parse::doc::doc...........................PASS in 0.000099477s
hare::unit::_return.............................PASS in 0.000778190s
hare::unit::constant............................PASS in 0.000888015s
hare::unit::compound............................PASS in 0.000865293s
hare::unit::access..............................PASS in 0.000828785s
format::ini::invalid............................PASS in 0.000049994s
format::ini::extended...........................PASS in 0.000019807s
format::ini::simple.............................PASS in 0.000028132s
hash::crc16::crc16..............................PASS in 0.000033834s
crypto::math::cmpu32............................PASS in 0.000002314s
crypto::math::gtu32.............................PASS in 0.000002275s
crypto::math::eq0u32............................PASS in 0.000002194s
crypto::math::equ32.............................PASS in 0.000013776s
crypto::math::muxu32............................PASS in 0.000002274s
crypto::math::eqslice...........................PASS in 0.000002395s
crypto::math::lrot64............................PASS in 0.000002344s
crypto::math::lrot32............................PASS in 0.000004629s
crypto::math::divu32............................PASS in 0.000008025s
hash::siphash::siphash..........................PASS in 0.000015109s
hash::crc32::crc32..............................PASS in 0.000008776s
hash::adler32::adler32..........................PASS in 0.000009317s
hash::crc64::crc64..............................PASS in 0.000012584s
getopt::parse...................................PASS in 0.000015659s
math::checked::sat_mulu64.......................PASS in 0.000002886s
math::checked::sat_mulu32.......................PASS in 0.000001844s
math::checked::sat_mulu16.......................PASS in 0.000001994s
math::checked::sat_mulu8........................PASS in 0.000002073s
math::checked::sat_muli64.......................PASS in 0.000002124s
math::checked::sat_muli32.......................PASS in 0.000002184s
math::checked::sat_muli16.......................PASS in 0.000001884s
math::checked::sat_muli8........................PASS in 0.000002083s
math::checked::sat_subu64.......................PASS in 0.000002043s
math::checked::sat_subu32.......................PASS in 0.000001994s
math::checked::sat_subu16.......................PASS in 0.000002013s
math::checked::sat_subu8........................PASS in 0.000002064s
math::checked::sat_subi64.......................PASS in 0.000001974s
math::checked::sat_subi32.......................PASS in 0.000004649s
math::checked::sat_subi16.......................PASS in 0.000002795s
math::checked::sat_subi8........................PASS in 0.000002124s
math::checked::sat_addu64.......................PASS in 0.000002756s
math::checked::sat_addu32.......................PASS in 0.000002014s
math::checked::sat_addu16.......................PASS in 0.000002545s
math::checked::sat_addu8........................PASS in 0.000002715s
math::checked::sat_addi64.......................PASS in 0.000002164s
math::checked::sat_addi32.......................PASS in 0.000002054s
math::checked::sat_addi16.......................PASS in 0.000002695s
math::checked::sat_addi8........................PASS in 0.000002014s
math::checked::mulu64...........................PASS in 0.000002745s
math::checked::mulu32...........................PASS in 0.000002074s
math::checked::mulu16...........................PASS in 0.000002154s
math::checked::mulu8............................PASS in 0.000004479s
math::checked::muli64...........................PASS in 0.000007173s
math::checked::muli32...........................PASS in 0.000002164s
math::checked::muli16...........................PASS in 0.000002174s
math::checked::muli8............................PASS in 0.000002195s
math::checked::subu64...........................PASS in 0.000002184s
math::checked::subu32...........................PASS in 0.000002305s
math::checked::subu16...........................PASS in 0.000002133s
math::checked::subu8............................PASS in 0.000002244s
math::checked::subi64...........................PASS in 0.000002274s
math::checked::subi32...........................PASS in 0.000002235s
math::checked::subi16...........................PASS in 0.000002254s
math::checked::subi8............................PASS in 0.000002495s
math::checked::addu64...........................PASS in 0.000002144s
math::checked::addu32...........................PASS in 0.000010259s
math::checked::addu16...........................PASS in 0.000002095s
math::checked::addu8............................PASS in 0.000008365s
math::checked::addi64...........................PASS in 0.000002144s
math::checked::addi32...........................PASS in 0.000013455s
math::checked::addi16...........................PASS in 0.000002164s
math::checked::addi8............................PASS in 0.000002195s
math::complex::tanhuge..........................PASS in 0.000023063s
math::complex::tanh.............................PASS in 0.000014416s
math::complex::tan..............................PASS in 0.000007294s
math::complex::sqrt.............................PASS in 0.000019066s
math::complex::sinh.............................PASS in 0.000008536s
math::complex::sin..............................PASS in 0.000008426s
math::complex::rect.............................PASS in 0.000005711s
math::complex::pow..............................PASS in 0.000018756s
math::complex::polar............................PASS in 0.000029996s
math::complex::log..............................PASS in 0.000011441s
math::complex::isnan............................PASS in 0.000003477s
math::complex::exp..............................PASS in 0.000010059s
math::complex::cosh.............................PASS in 0.000008596s
math::complex::cos..............................PASS in 0.000007675s
math::complex::conj.............................PASS in 0.000003987s
math::complex::atanh............................PASS in 0.000010129s
math::complex::atan.............................PASS in 0.000009537s
math::complex::asinh............................PASS in 0.000031109s
math::complex::asin.............................PASS in 0.000025569s
math::complex::acosh............................PASS in 0.000017273s
math::complex::acos.............................PASS in 0.000022322s
math::complex::abs..............................PASS in 0.000003737s
crypto::sha256::sha256_1gb......................SKIP in 0.000013114s
crypto::sha256::sha256..........................PASS in 0.000077145s
shlex::quote....................................PASS in 0.000007244s
shlex::split....................................PASS in 0.000033103s
net::ip::test_subnet_contains...................PASS in 0.000020889s
net::ip::parse_subnet...........................PASS in 0.000022031s
net::ip::parse_ip...............................PASS in 0.000076303s
net::uri::encodequery...........................PASS in 0.000008786s
net::uri::decodequery...........................PASS in 0.000019016s
net::uri::percent_encoding......................PASS in 0.000037840s
net::uri::invalid...............................PASS in 0.000012794s
net::uri::roundtrip.............................PASS in 0.000106951s
regex::rawreplace...............................PASS in 0.000485361s
regex::replace..................................PASS in 0.000606648s
regex::findall..................................PASS in 0.000388538s
regex::find.....................................PASS in 0.008375000s
cmd::haredoc::doc::html_escape..................PASS in 0.000008836s
cmd::haredoc::parseident........................PASS in 0.000154039s
glob::pattern_parse.............................PASS in 0.000042229s
glob::glob......................................PASS in 0.002555694s
strings::template::template.....................PASS in 0.000024435s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000008175s
crypto::blake2b::blake2b........................PASS in 0.031189985s
crypto::argon2::samples_slow....................SKIP in 0.000013275s
crypto::argon2::samples.........................PASS in 0.006562390s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000904807s
crypto::argon2::rfc_i_test_vector...............PASS in 0.001079525s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000856326s
crypto::argon2::mode_d_one_pass.................PASS in 0.000708108s
crypto::chacha::hchacha20.......................PASS in 0.000008476s
crypto::chacha::skipblocks......................PASS in 0.000006122s
crypto::chacha::xchacha20.......................PASS in 0.000008115s
crypto::chacha::chacha20........................PASS in 0.000006232s
crypto::poly1305::writepatterns.................PASS in 0.000009297s
crypto::poly1305::example4......................PASS in 0.000008667s
crypto::poly1305::example3......................PASS in 0.000002495s
crypto::poly1305::example2......................PASS in 0.000002195s
crypto::poly1305::example1......................PASS in 0.000002716s
crypto::chachapoly::xencrypt....................PASS in 0.000046267s
crypto::chachapoly::encrypt.....................PASS in 0.000023433s
crypto::invalidmac..............................PASS in 0.000008647s
crypto::cipheradditionswap......................PASS in 0.000021851s
crypto::invalidaddition5........................PASS in 0.000008085s
crypto::invalidaddition4........................PASS in 0.000023855s
crypto::invalidaddition3........................PASS in 0.000007995s
crypto::invalidaddition2........................PASS in 0.000012954s
crypto::invalidaddition.........................PASS in 0.000011832s
crypto::invalidcipher3..........................PASS in 0.000020187s
crypto::invalidcipher2..........................PASS in 0.000009447s
crypto::invalidcipher...........................PASS in 0.000014637s
crypto::invalidkey..............................PASS in 0.000007834s
crypto::polyaligned.............................PASS in 0.000012213s
crypto::nothing.................................PASS in 0.000014407s
crypto::nomsg...................................PASS in 0.000016100s
crypto::noadditional............................PASS in 0.000012563s
crypto::rfcmultiadditonals......................PASS in 0.000013886s
crypto::rfc.....................................PASS in 0.000029285s
crypto::salsa::hsalsa20.........................PASS in 0.000003878s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000004438s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000004359s
crypto::salsa::xsalsa20.........................PASS in 0.000004869s
crypto::salsa::qr...............................PASS in 0.000004909s
crypto::bigint::zero............................PASS in 0.000003357s
crypto::bigint::iszero..........................PASS in 0.000056756s
crypto::bigint::montymul........................PASS in 0.000102562s
crypto::bigint::montyencode.....................PASS in 0.000029906s
crypto::bigint::word_countbits..................PASS in 0.000002414s
crypto::bigint::encreddec.......................PASS in 0.000017403s
crypto::bigint::encmoddec.......................PASS in 0.000016571s
crypto::bigint::decodebigger....................PASS in 0.000005690s
crypto::bigint::encodebigger....................PASS in 0.000010650s
crypto::bigint::encode..........................PASS in 0.000002415s
crypto::bigint::modpow..........................PASS in 0.000079739s
crypto::bigint::reduce..........................PASS in 0.000079428s
crypto::bigint::rshift..........................PASS in 0.000030076s
crypto::bigint::mulacc..........................PASS in 0.000043352s
crypto::bigint::muladd_small....................PASS in 0.000061105s
crypto::bigint::add.............................PASS in 0.000029346s
crypto::ec::bigint_support......................PASS in 0.000013726s
crypto::ec::arsh................................PASS in 0.000005822s
crypto::ec::be8tole30...........................PASS in 0.000016090s
crypto::ec::keygen_p521.........................PASS in 0.000004047s
crypto::ec::keygen_p384.........................PASS in 0.000003988s
crypto::ec::keygen_p256.........................PASS in 0.000002946s
crypto::ec::p521_muladd.........................PASS in 0.094096484s
crypto::ec::p521_mulgen.........................PASS in 0.059487005s
crypto::ec::p384_muladd.........................PASS in 0.045117881s
crypto::ec::p384_mulgen.........................PASS in 0.028411273s
crypto::ec::p256_muladd.........................PASS in 0.016134214s
crypto::ec::p256_mulgen.........................PASS in 0.008735717s
crypto::sha1::sha1_1gb..........................SKIP in 0.000014747s
crypto::sha1::sha1..............................PASS in 0.000039925s
crypto::hmac::sha256............................PASS in 0.000010950s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000013926s
crypto::hmac::hmac_sha1.........................PASS in 0.000011452s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000009799s
crypto::sha512::sha384..........................PASS in 0.000036739s
crypto::sha512::sha512_256......................PASS in 0.000021501s
crypto::sha512::sha512_224......................PASS in 0.000025548s
crypto::sha512::sha512..........................PASS in 0.000091241s
crypto::rsa::countbits..........................PASS in 0.000002495s
crypto::rsa::pkcs1..............................PASS in 0.220076543s
crypto::rsa::initd..............................PASS in 0.000136175s
crypto::rsa::pubprivexp.........................PASS in 0.033820300s
crypto::rsa::smallprivexp.......................PASS in 0.000059291s
crypto::rsa::tiny...............................PASS in 0.000011000s
crypto::blowfish::salted........................PASS in 0.001212904s
crypto::blowfish::decrypt.......................PASS in 0.001244624s
crypto::blowfish::encrypt.......................PASS in 0.001236270s
crypto::ecdsa::validate.........................PASS in 0.015092410s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000014257s
crypto::ecdsa::hmac_drbg........................PASS in 0.000029255s
crypto::curve25519::highbitignored..............PASS in 0.002345910s
crypto::curve25519::vectors.....................PASS in 0.019601227s
crypto::curve25519::x25519basepoint.............PASS in 0.229850800s
crypto::curve25519::unpackpack..................PASS in 0.000002505s
crypto::curve25519::swap25519...................PASS in 0.000002254s
crypto::curve25519::subfe.......................PASS in 0.000002235s
crypto::curve25519::unpack25519.................PASS in 0.000001683s
crypto::x25519::random..........................PASS in 0.004637941s
crypto::x25519::sample..........................PASS in 0.002300832s
crypto::aes::rt_example_vector3.................PASS in 0.000004299s
crypto::aes::rt_example_vector2.................PASS in 0.000002155s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000001673s
crypto::aes::rt_example_vector1.................PASS in 0.000002024s
crypto::aes::rt_decrypt_128.....................PASS in 0.000002165s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000002585s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000013896s
crypto::aes::rt_encrypt_128.....................PASS in 0.000002905s
crypto::aes::rt_finish..........................PASS in 0.000012023s
crypto::aes::ctr_test_retry.....................PASS in 0.000016380s
crypto::aes::empty_write........................PASS in 0.000008456s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000010389s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000005500s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000010901s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000030717s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000005691s
crypto::aes::ctr_zero_iv........................PASS in 0.000019947s
crypto::aes::test_example_vector3...............PASS in 0.000008896s
crypto::aes::test_example_vector2...............PASS in 0.000009427s
crypto::aes::test_example_vector1_in_place......PASS in 0.000008135s
crypto::aes::test_example_vector1...............PASS in 0.000018615s
crypto::aes::test_decrypt_128...................PASS in 0.000012113s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000018744s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000008856s
crypto::aes::test_encrypt_128...................PASS in 0.000005129s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000015138s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000026569s
crypto::aes::ni_test_example_vector3............PASS in 0.000009618s
crypto::aes::ni_test_example_vector2............PASS in 0.000002836s
crypto::aes::ni_test_example_vector1............PASS in 0.000003155s
crypto::aes::ni_test_decrypt_128................PASS in 0.000002886s
crypto::aes::ni_test_encrypt_128................PASS in 0.000005239s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000003336s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000003226s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000003667s
crypto::aes::ni_enabled.........................PASS in 0.000002023s
crypto::aes::gcm_inplace........................PASS in 0.000343442s
crypto::aes::gcm_decrypt........................PASS in 0.000219751s
crypto::aes::gcm_encrypt........................PASS in 0.000190005s
crypto::aes::xts::multiblock....................PASS in 0.000013616s
crypto::aes::xts::oneblock......................PASS in 0.000003005s
crypto::ecdh::nist_p521_full....................SKIP in 0.000029185s
crypto::ecdh::nist_p384_full....................SKIP in 0.000011010s
crypto::ecdh::nist_p256_full....................SKIP in 0.000027251s
crypto::ecdh::nist_p521.........................PASS in 0.019791713s
crypto::ecdh::nist_p384.........................PASS in 0.009501414s
crypto::ecdh::nist_p256.........................PASS in 0.002925680s
crypto::ecdh::p521_invalidpoint.................PASS in 0.019754946s
crypto::ecdh::p384_invalidpoint.................PASS in 0.009544436s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002941460s
crypto::hkdf::rfc6..............................PASS in 0.000016912s
crypto::hkdf::rfc5..............................PASS in 0.000021721s
crypto::hkdf::rfc4..............................PASS in 0.000013455s
crypto::hkdf::rfc3..............................PASS in 0.000052478s
crypto::hkdf::rfc2..............................PASS in 0.000051928s
crypto::hkdf::rfc1..............................PASS in 0.000022601s
crypto::ed25519::issue716.......................PASS in 0.004225621s
crypto::ed25519::golden.........................PASS in 0.006368467s
crypto::ed25519::roundtrip......................PASS in 0.020955178s
net::dns::opcode................................PASS in 0.000002755s
unix::hosts::lookup.............................PASS in 0.000055784s
unix::hosts::errors.............................PASS in 0.000027361s
unix::hosts::next...............................PASS in 0.000025668s
linux::timerfd::timerfd.........................PASS in 0.000052559s
wordexp::wordexp_error..........................PASS in 0.001754820s
wordexp::wordexp................................PASS in 0.006014504s
encoding::base64::sizecalc......................PASS in 0.000002635s
encoding::base64::decode........................PASS in 0.008919036s
encoding::base64::encode........................PASS in 0.000007995s
encoding::base64::partialwrite..................PASS in 0.000002515s
encoding::pem::readcrlf.........................PASS in 0.000104697s
encoding::pem::write............................PASS in 0.000081892s
encoding::pem::read_many........................PASS in 0.000101780s
encoding::pem::read.............................PASS in 0.000072716s
encoding::base32::decode........................PASS in 0.000342760s
encoding::base32::encode........................PASS in 0.000010841s
encoding::asn1::validutf8.......................PASS in 0.000003687s
encoding::asn1::strrawoid.......................PASS in 0.000025939s
encoding::asn1::t61encode.......................PASS in 0.000112562s
encoding::asn1::bmp.............................PASS in 0.000007995s
encoding::asn1::t61.............................PASS in 0.000024455s
encoding::asn1::utf8............................PASS in 0.000013405s
encoding::asn1::c_is_print......................PASS in 0.000026460s
encoding::asn1::c_is_num........................PASS in 0.000004588s
encoding::asn1::write_int.......................PASS in 0.000024255s
encoding::asn1::write_bool......................PASS in 0.000002866s
encoding::asn1::write_seq.......................PASS in 0.000004238s
encoding::asn1::encode_dsz......................PASS in 0.000005170s
encoding::asn1::write_prim......................PASS in 0.000003126s
encoding::asn1::write_id........................PASS in 0.000012272s
encoding::asn1::read_oid........................PASS in 0.000003827s
encoding::asn1::read_gtime......................PASS in 0.000038231s
encoding::asn1::read_utctime....................PASS in 0.000017362s
encoding::asn1::read_bitstr.....................PASS in 0.000007274s
encoding::asn1::read_int........................PASS in 0.000016681s
encoding::asn1::read_null.......................PASS in 0.000003827s
encoding::asn1::read_bool.......................PASS in 0.000014918s
encoding::asn1::read_implicit...................PASS in 0.000003266s
encoding::asn1::invalid_seq.....................PASS in 0.000002545s
encoding::asn1::seq.............................PASS in 0.000016601s
encoding::asn1::emptydata.......................PASS in 0.000005080s
encoding::asn1::parselen........................PASS in 0.000020048s
encoding::asn1::parsetag........................PASS in 0.000005521s
mime::parse.....................................PASS in 0.000027601s
mime::lookup_ext................................PASS in 0.000004719s
mime::lookup_mime...............................PASS in 0.000004588s
unix::passwd::nextpw............................PASS in 0.000050774s
unix::passwd::nextgr............................PASS in 0.000019537s

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.010138570s
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.000004890s
rt::sigset_invalid_signum.......................PASS in 0.000003025s
rt::sigset_valid_signum.........................PASS in 0.000002946s
encoding::utf8::encode..........................PASS in 0.000005831s
encoding::utf8::decode..........................PASS in 0.000007664s
bytes::trim.....................................PASS in 0.000006603s
bytes::cut......................................PASS in 0.000029766s
bytes::rtokenize................................PASS in 0.000005791s
bytes::tokenize.................................PASS in 0.000007163s
bytes::reverse..................................PASS in 0.000005951s
bytes::index....................................PASS in 0.000015849s
bytes::equal....................................PASS in 0.000004338s
bytes::hassuffix................................PASS in 0.000006792s
bytes::hasprefix................................PASS in 0.000003106s
strings::utf8...................................PASS in 0.000006322s
strings::trim...................................PASS in 0.000034534s
strings::cut....................................PASS in 0.000004098s
strings::split..................................PASS in 0.000027743s
strings::tokenize...............................PASS in 0.000006312s
strings::hassuffix..............................PASS in 0.000008175s
strings::hasprefix..............................PASS in 0.000003066s
strings::sub....................................PASS in 0.000009277s
strings::fromrunes..............................PASS in 0.000010290s
strings::multireplace...........................PASS in 0.000006232s
strings::replace................................PASS in 0.000008686s
strings::rpad...................................PASS in 0.000008896s
strings::lpad...................................PASS in 0.000006212s
strings::slice..................................PASS in 0.000004198s
strings::iter...................................PASS in 0.000003758s
strings::byteindex..............................PASS in 0.000004939s
strings::index..................................PASS in 0.000015068s
strings::dupall.................................PASS in 0.000008556s
strings::dup....................................PASS in 0.000006312s
strings::contains...............................PASS in 0.000011781s
strings::join...................................PASS in 0.000006292s
strings::concat.................................PASS in 0.000006763s
strings::compare................................PASS in 0.000006733s
ascii::valid....................................PASS in 0.000005781s
ascii::strcasecmp...............................PASS in 0.000010880s
ascii::ctype....................................PASS in 0.000009849s
io::limit.......................................PASS in 0.000008076s
memio::dynamic..................................PASS in 0.000010821s
memio::fixed....................................PASS in 0.000011762s
memio::rjoin....................................PASS in 0.000011051s
memio::rconcat..................................PASS in 0.000010139s
memio::join.....................................PASS in 0.000010821s
memio::concat...................................PASS in 0.000007944s
bufio::unread...................................PASS in 0.000004448s
bufio::write....................................PASS in 0.000021019s
bufio::read.....................................PASS in 0.000012223s
bufio::scan_unread..............................PASS in 0.000032991s
bufio::scan_read................................PASS in 0.000022001s
bufio::scan_byte................................PASS in 0.000020789s
bufio::scan_rune_cutoff.........................PASS in 0.000020468s
bufio::scan_rune................................PASS in 0.000020698s
bufio::read_rune................................PASS in 0.000004328s
bufio::read_line................................PASS in 0.000004658s
bufio::read_tok.................................PASS in 0.000003968s
bufio::read_byte................................PASS in 0.000005841s
math::gcd.......................................PASS in 0.000009127s
math::remu......................................PASS in 0.000006552s
math::divu......................................PASS in 0.000006072s
math::mulu......................................PASS in 0.000003527s
math::subu......................................PASS in 0.000008666s
math::addu......................................PASS in 0.000007094s
math::popcount..................................PASS in 0.000007083s
math::trailing_zeros_u..........................PASS in 0.000005531s
math::leading_zeros_u...........................PASS in 0.000008125s
math::bit_size_u................................PASS in 0.000005500s
math::signi.....................................PASS in 0.000003716s
math::absi......................................PASS in 0.000006613s
math::isinf.....................................PASS in 0.000011591s
math::fround....................................PASS in 0.000006613s
math::fexcept...................................PASS in 0.000003506s
math::hypot.....................................PASS in 0.000011149s
math::atan2.....................................PASS in 0.000007534s
math::atanh.....................................PASS in 0.000004479s
math::acosh.....................................PASS in 0.000009207s
math::asinh.....................................PASS in 0.000009378s
math::tanh......................................PASS in 0.000010219s
math::cosh......................................PASS in 0.000009569s
math::sinh......................................PASS in 0.000015199s
math::atan......................................PASS in 0.000009758s
math::acos......................................PASS in 0.000010930s
math::asin......................................PASS in 0.000007975s
math::tan.......................................PASS in 0.000009939s
math::sin.......................................PASS in 0.000009077s
math::cos.......................................PASS in 0.000009598s
math::trig_reduce...............................PASS in 0.000020288s
math::modf64....................................PASS in 0.000025518s
math::round.....................................PASS in 0.000003697s
math::trunc.....................................PASS in 0.000009208s
math::ceil......................................PASS in 0.000006572s
math::floor.....................................PASS in 0.000006151s
math::powf64....................................PASS in 0.000013314s
math::sqrt......................................PASS in 0.000011932s
math::exp2f64...................................PASS in 0.000010009s
math::expf64....................................PASS in 0.000009947s
math::log1p.....................................PASS in 0.000004599s
math::log2f64...................................PASS in 0.000007163s
math::log10f64..................................PASS in 0.000003968s
math::logf64....................................PASS in 0.000007143s
math::eqwithin..................................PASS in 0.000005890s
math::nearbyint.................................PASS in 0.000082745s
math::nextafter.................................PASS in 0.000006412s
math::modfrac...................................PASS in 0.000007253s
math::frexp_ldexp...............................PASS in 0.000007463s
math::frexp.....................................PASS in 0.000006652s
math::normalize.................................PASS in 0.000003106s
math::signf.....................................PASS in 0.000006352s
math::copysign..................................PASS in 0.000007023s
math::absf......................................PASS in 0.000003697s
math::float_normality...........................PASS in 0.000003536s
math::isnan.....................................PASS in 0.000008466s
math::floatbits.................................PASS in 0.000010158s
path::pop.......................................PASS in 0.000014127s
path::push......................................PASS in 0.000009778s
path::prepend...................................PASS in 0.000032401s
path::dirname_basename..........................PASS in 0.000148057s
path::iter......................................PASS in 0.000007324s
path::ext.......................................PASS in 0.000009628s
types::c::strnlen...............................PASS in 0.000002996s
types::c::strlen................................PASS in 0.000002875s
types::c::strings...............................PASS in 0.000003707s
time::mult......................................PASS in 0.000007164s
time::compare...................................PASS in 0.001063860s
time::add.......................................PASS in 0.000004339s
fs::modes.......................................PASS in 0.000003567s
fs::mode_str....................................PASS in 0.000007424s
strconv::utos...................................PASS in 0.000006462s
strconv::utos_bases.............................PASS in 0.000004038s
strconv::stou_bases.............................PASS in 0.000003326s
strconv::stou...................................PASS in 0.000004369s
strconv::stoi_bases.............................PASS in 0.000003386s
strconv::stoi...................................PASS in 0.000008045s
strconv::stofhex................................PASS in 0.000010640s
strconv::stof32.................................PASS in 0.000022893s
strconv::stof64.................................PASS in 0.000077175s
strconv::numeric................................PASS in 0.000004678s
strconv::itos...................................PASS in 0.000006202s
strconv::itos_bases.............................PASS in 0.000003977s
strconv::ftosf..................................PASS in 0.000355165s
fmt::print......................................PASS in 0.000053479s
encoding::hex::dump.............................PASS in 0.000036869s
encoding::hex::decode...........................PASS in 0.000038071s
encoding::hex::encode...........................PASS in 0.000004599s
encoding::hex::encodestr........................PASS in 0.000006042s
fnmatch::fnmatch................................PASS in 0.000086391s
unix::tty::pty..................................PASS in 0.000195376s
test::exit......................................PASS in 0.000003767s
test::_abort....................................PASS in 0.000009528s
endian::ntoh....................................PASS in 0.000006072s
endian::hton....................................PASS in 0.000005761s
endian::little..................................PASS in 0.000004037s
endian::big.....................................PASS in 0.000006563s
crypto::random::reader..........................PASS in 0.000034826s
crypto::random::buffer..........................PASS in 0.000034003s
uuid::decode....................................PASS in 0.000006221s
uuid::encode....................................PASS in 0.000026019s
math::random::rng...............................PASS in 0.000019886s
cmp::ints.......................................PASS in 0.000010450s
sort::sorted....................................PASS in 0.000003617s
sort::big_random................................PASS in 0.022367105s
sort::big_equal.................................PASS in 0.010894611s
sort::sort......................................PASS in 0.000012924s
sort::search....................................PASS in 0.000002775s
sort::rbisect...................................PASS in 0.000003076s
sort::lbisect...................................PASS in 0.000006603s
hare::lex::access_tuple.........................PASS in 0.000029575s
hare::lex::loc..................................PASS in 0.000028253s
hare::lex::invalid..............................PASS in 0.000037771s
hare::lex::literals_underscores.................PASS in 0.000061414s
hare::lex::literals.............................PASS in 0.000037410s
hare::lex::strings..............................PASS in 0.000032491s
hare::lex::runes................................PASS in 0.000010249s
hare::lex::comments.............................PASS in 0.000013505s
hare::lex::keywords.............................PASS in 0.000067877s
hare::lex::lexname..............................PASS in 0.000008807s
hare::lex::lex3.................................PASS in 0.000012633s
hare::lex::lex2.................................PASS in 0.000007865s
hare::lex::lex1.................................PASS in 0.000004128s
hare::lex::unlex................................PASS in 0.000002715s
hare::unparse::_type............................PASS in 0.000041848s
hare::unparse::import...........................PASS in 0.000006602s
hare::unparse::ident............................PASS in 0.000003016s
hare::unparse::decl.............................PASS in 0.000024125s
hare::parse::docs...............................PASS in 0.000112681s
hare::parse::decls..............................PASS in 0.000234217s
hare::parse::imports............................PASS in 0.000064020s
hare::parse::func...............................PASS in 0.000323936s
hare::parse::enum_comments......................PASS in 0.000036829s
hare::parse::tagged_union.......................PASS in 0.000088596s
hare::parse::tuple..............................PASS in 0.000127337s
hare::parse::enum_type..........................PASS in 0.000147616s
hare::parse::array_slice........................PASS in 0.000058870s
hare::parse::struct_union.......................PASS in 0.000203481s
hare::parse::type_loc...........................PASS in 0.000267460s
hare::parse::expr_loc...........................PASS in 0.001259536s
hare::parse::ident..............................PASS in 0.000278592s
hare::parse::parenthesis........................PASS in 0.000448018s
hare::parse::yield_expr.........................PASS in 0.000063098s
hare::parse::unarithm...........................PASS in 0.000117440s
hare::parse::match_expr.........................PASS in 0.000107532s
hare::parse::switch_expr........................PASS in 0.000073537s
hare::parse::slice..............................PASS in 0.000069450s
hare::parse::postfix............................PASS in 0.000173895s
hare::parse::list...............................PASS in 0.000027391s
hare::parse::if_expr............................PASS in 0.000066535s
hare::parse::for_expr...........................PASS in 0.000151944s
hare::parse::defer_expr.........................PASS in 0.000022973s
hare::parse::control............................PASS in 0.000044233s
hare::parse::constant...........................PASS in 0.000351928s
hare::parse::compound...........................PASS in 0.000022182s
hare::parse::cast...............................PASS in 0.000167925s
hare::parse::call...............................PASS in 0.000110327s
hare::parse::builtin............................PASS in 0.000267771s
hare::parse::binding............................PASS in 0.000117349s
hare::parse::binarithm..........................PASS in 0.000025828s
hare::parse::assignment.........................PASS in 0.000173404s
hash::fnv::fnv32................................PASS in 0.000004248s
hare::types::builtins...........................PASS in 0.000006522s
hare::types::forwardref.........................PASS in 0.000882621s
hare::types::alias..............................PASS in 0.000831083s
hare::types::tagged.............................PASS in 0.000831394s
hare::types::funcs..............................PASS in 0.000823109s
hare::types::lists..............................PASS in 0.000840211s
hare::types::tuples.............................PASS in 0.000827037s
hare::types::structs............................PASS in 0.000960757s
hare::types::store..............................PASS in 0.000813621s
time::chrono::utc_convfrom_tai..................PASS in 0.000077846s
time::chrono::utc_convto_tai....................PASS in 0.000005500s
time::date::reckon..............................PASS in 0.000072476s
time::date::parse...............................PASS in 0.000017793s
time::date::truncate............................PASS in 0.000016229s
time::date::unitdiff............................PASS in 0.000016701s
time::date::pdiff...............................PASS in 0.000015028s
time::date::format..............................PASS in 0.000018915s
time::date::calc_janfirstweekday................PASS in 0.000003817s
time::date::calc_weekday........................PASS in 0.000001923s
time::date::calc_sundayweek.....................PASS in 0.000001943s
time::date::calc_week...........................PASS in 0.000002264s
time::date::calc_yearday........................PASS in 0.000020017s
time::date::calc_ymd............................PASS in 0.000002665s
time::date::calc_daydate__yd....................PASS in 0.000002635s
time::date::calc_daydate__ywd...................PASS in 0.000002726s
time::date::calc_daydate__ymd...................PASS in 0.000002315s
time::date::from_str............................PASS in 0.000022713s
hare::parse::doc::invalid_ref...................PASS in 0.000062868s
hare::parse::doc::doc...........................PASS in 0.000070161s
hare::unit::_return.............................PASS in 0.000870578s
hare::unit::constant............................PASS in 0.000898280s
hare::unit::compound............................PASS in 0.000922284s
hare::unit::access..............................PASS in 0.000954605s
format::ini::invalid............................PASS in 0.000030636s
format::ini::extended...........................PASS in 0.000013565s
format::ini::simple.............................PASS in 0.000013385s
hash::crc16::crc16..............................PASS in 0.000011422s
crypto::math::cmpu32............................PASS in 0.000002335s
crypto::math::gtu32.............................PASS in 0.000002344s
crypto::math::eq0u32............................PASS in 0.000003136s
crypto::math::equ32.............................PASS in 0.000002264s
crypto::math::muxu32............................PASS in 0.000002154s
crypto::math::eqslice...........................PASS in 0.000002435s
crypto::math::lrot64............................PASS in 0.000002194s
crypto::math::lrot32............................PASS in 0.000002164s
crypto::math::divu32............................PASS in 0.000002565s
hash::siphash::siphash..........................PASS in 0.000018535s
hash::crc32::crc32..............................PASS in 0.000008005s
hash::adler32::adler32..........................PASS in 0.000004218s
hash::crc64::crc64..............................PASS in 0.000009538s
getopt::parse...................................PASS in 0.000008606s
math::checked::sat_mulu64.......................PASS in 0.000002605s
math::checked::sat_mulu32.......................PASS in 0.000001954s
math::checked::sat_mulu16.......................PASS in 0.000001933s
math::checked::sat_mulu8........................PASS in 0.000003136s
math::checked::sat_muli64.......................PASS in 0.000002064s
math::checked::sat_muli32.......................PASS in 0.000001974s
math::checked::sat_muli16.......................PASS in 0.000001984s
math::checked::sat_muli8........................PASS in 0.000002164s
math::checked::sat_subu64.......................PASS in 0.000001964s
math::checked::sat_subu32.......................PASS in 0.000001914s
math::checked::sat_subu16.......................PASS in 0.000001914s
math::checked::sat_subu8........................PASS in 0.000001994s
math::checked::sat_subi64.......................PASS in 0.000001833s
math::checked::sat_subi32.......................PASS in 0.000001813s
math::checked::sat_subi16.......................PASS in 0.000001934s
math::checked::sat_subi8........................PASS in 0.000002064s
math::checked::sat_addu64.......................PASS in 0.000002174s
math::checked::sat_addu32.......................PASS in 0.000005580s
math::checked::sat_addu16.......................PASS in 0.000001793s
math::checked::sat_addu8........................PASS in 0.000005110s
math::checked::sat_addi64.......................PASS in 0.000001954s
math::checked::sat_addi32.......................PASS in 0.000001884s
math::checked::sat_addi16.......................PASS in 0.000001914s
math::checked::sat_addi8........................PASS in 0.000002013s
math::checked::mulu64...........................PASS in 0.000002144s
math::checked::mulu32...........................PASS in 0.000002174s
math::checked::mulu16...........................PASS in 0.000002235s
math::checked::mulu8............................PASS in 0.000002294s
math::checked::muli64...........................PASS in 0.000002184s
math::checked::muli32...........................PASS in 0.000002124s
math::checked::muli16...........................PASS in 0.000002144s
math::checked::muli8............................PASS in 0.000002064s
math::checked::subu64...........................PASS in 0.000002114s
math::checked::subu32...........................PASS in 0.000002144s
math::checked::subu16...........................PASS in 0.000002244s
math::checked::subu8............................PASS in 0.000012683s
math::checked::subi64...........................PASS in 0.000002204s
math::checked::subi32...........................PASS in 0.000002024s
math::checked::subi16...........................PASS in 0.000002124s
math::checked::subi8............................PASS in 0.000002194s
math::checked::addu64...........................PASS in 0.000002194s
math::checked::addu32...........................PASS in 0.000002104s
math::checked::addu16...........................PASS in 0.000002134s
math::checked::addu8............................PASS in 0.000002144s
math::checked::addi64...........................PASS in 0.000002103s
math::checked::addi32...........................PASS in 0.000002024s
math::checked::addi16...........................PASS in 0.000004578s
math::checked::addi8............................PASS in 0.000002174s
math::complex::tanhuge..........................PASS in 0.000007765s
math::complex::tanh.............................PASS in 0.000011983s
math::complex::tan..............................PASS in 0.000007062s
math::complex::sqrt.............................PASS in 0.000013235s
math::complex::sinh.............................PASS in 0.000008576s
math::complex::sin..............................PASS in 0.000008406s
math::complex::rect.............................PASS in 0.000005290s
math::complex::pow..............................PASS in 0.000019245s
math::complex::polar............................PASS in 0.000003968s
math::complex::log..............................PASS in 0.000011181s
math::complex::isnan............................PASS in 0.000002444s
math::complex::exp..............................PASS in 0.000007103s
math::complex::cosh.............................PASS in 0.000007224s
math::complex::cos..............................PASS in 0.000007172s
math::complex::conj.............................PASS in 0.000003747s
math::complex::atanh............................PASS in 0.000010329s
math::complex::atan.............................PASS in 0.000013765s
math::complex::asinh............................PASS in 0.000023644s
math::complex::asin.............................PASS in 0.000021409s
math::complex::acosh............................PASS in 0.000023765s
math::complex::acos.............................PASS in 0.000015479s
math::complex::abs..............................PASS in 0.000006172s
crypto::sha256::sha256_1gb......................SKIP in 0.000014557s
crypto::sha256::sha256..........................PASS in 0.000087564s
shlex::quote....................................PASS in 0.000006762s
shlex::split....................................PASS in 0.000021499s
net::ip::test_subnet_contains...................PASS in 0.000021690s
net::ip::parse_subnet...........................PASS in 0.000020428s
net::ip::parse_ip...............................PASS in 0.000059470s
net::uri::encodequery...........................PASS in 0.000013025s
net::uri::decodequery...........................PASS in 0.000016711s
net::uri::percent_encoding......................PASS in 0.000035467s
net::uri::invalid...............................PASS in 0.000011801s
net::uri::roundtrip.............................PASS in 0.000074360s
regex::rawreplace...............................PASS in 0.000250759s
regex::replace..................................PASS in 0.000296075s
regex::findall..................................PASS in 0.000195636s
regex::find.....................................PASS in 0.004164998s
cmd::haredoc::doc::html_escape..................PASS in 0.000012964s
cmd::haredoc::parseident........................PASS in 0.000056255s
glob::pattern_parse.............................PASS in 0.000037338s
glob::glob......................................PASS in 0.002352129s
strings::template::template.....................PASS in 0.000018554s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000006963s
crypto::blake2b::blake2b........................PASS in 0.029937913s
crypto::argon2::samples_slow....................SKIP in 0.000011972s
crypto::argon2::samples.........................PASS in 0.006511607s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000888642s
crypto::argon2::rfc_i_test_vector...............PASS in 0.001059582s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000849548s
crypto::argon2::mode_d_one_pass.................PASS in 0.000695320s
crypto::chacha::hchacha20.......................PASS in 0.000003887s
crypto::chacha::skipblocks......................PASS in 0.000005911s
crypto::chacha::xchacha20.......................PASS in 0.000017884s
crypto::chacha::chacha20........................PASS in 0.000005961s
crypto::poly1305::writepatterns.................PASS in 0.000005591s
crypto::poly1305::example4......................PASS in 0.000004208s
crypto::poly1305::example3......................PASS in 0.000002424s
crypto::poly1305::example2......................PASS in 0.000002155s
crypto::poly1305::example1......................PASS in 0.000004779s
crypto::chachapoly::xencrypt....................PASS in 0.000034305s
crypto::chachapoly::encrypt.....................PASS in 0.000027191s
crypto::invalidmac..............................PASS in 0.000008215s
crypto::cipheradditionswap......................PASS in 0.000006242s
crypto::invalidaddition5........................PASS in 0.000007555s
crypto::invalidaddition4........................PASS in 0.000007264s
crypto::invalidaddition3........................PASS in 0.000010249s
crypto::invalidaddition2........................PASS in 0.000007414s
crypto::invalidaddition.........................PASS in 0.000010991s
crypto::invalidcipher3..........................PASS in 0.000007434s
crypto::invalidcipher2..........................PASS in 0.000010189s
crypto::invalidcipher...........................PASS in 0.000007434s
crypto::invalidkey..............................PASS in 0.000014167s
crypto::polyaligned.............................PASS in 0.000010130s
crypto::nothing.................................PASS in 0.000008486s
crypto::nomsg...................................PASS in 0.000012844s
crypto::noadditional............................PASS in 0.000012543s
crypto::rfcmultiadditonals......................PASS in 0.000015720s
crypto::rfc.....................................PASS in 0.000015258s
crypto::salsa::hsalsa20.........................PASS in 0.000003646s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000004339s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000004008s
crypto::salsa::xsalsa20.........................PASS in 0.000004779s
crypto::salsa::qr...............................PASS in 0.000002354s
crypto::bigint::zero............................PASS in 0.000006332s
crypto::bigint::iszero..........................PASS in 0.000035746s
crypto::bigint::montymul........................PASS in 0.000100498s
crypto::bigint::montyencode.....................PASS in 0.000030087s
crypto::bigint::word_countbits..................PASS in 0.000006562s
crypto::bigint::encreddec.......................PASS in 0.000015088s
crypto::bigint::encmoddec.......................PASS in 0.000017603s
crypto::bigint::decodebigger....................PASS in 0.000001863s
crypto::bigint::encodebigger....................PASS in 0.000002234s
crypto::bigint::encode..........................PASS in 0.000005751s
crypto::bigint::modpow..........................PASS in 0.000061455s
crypto::bigint::reduce..........................PASS in 0.000075010s
crypto::bigint::rshift..........................PASS in 0.000035818s
crypto::bigint::mulacc..........................PASS in 0.000045255s
crypto::bigint::muladd_small....................PASS in 0.000058970s
crypto::bigint::add.............................PASS in 0.000029486s
crypto::ec::bigint_support......................PASS in 0.000002064s
crypto::ec::arsh................................PASS in 0.000005941s
crypto::ec::be8tole30...........................PASS in 0.000002334s
crypto::ec::keygen_p521.........................PASS in 0.000003687s
crypto::ec::keygen_p384.........................PASS in 0.000003046s
crypto::ec::keygen_p256.........................PASS in 0.000002846s
crypto::ec::p521_muladd.........................PASS in 0.094123897s
crypto::ec::p521_mulgen.........................PASS in 0.059548944s
crypto::ec::p384_muladd.........................PASS in 0.045022169s
crypto::ec::p384_mulgen.........................PASS in 0.028399976s
crypto::ec::p256_muladd.........................PASS in 0.015865608s
crypto::ec::p256_mulgen.........................PASS in 0.008592107s
crypto::sha1::sha1_1gb..........................SKIP in 0.000013385s
crypto::sha1::sha1..............................PASS in 0.000034685s
crypto::hmac::sha256............................PASS in 0.000011671s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000019135s
crypto::hmac::hmac_sha1.........................PASS in 0.000009979s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000009968s
crypto::sha512::sha384..........................PASS in 0.000032982s
crypto::sha512::sha512_256......................PASS in 0.000019506s
crypto::sha512::sha512_224......................PASS in 0.000025456s
crypto::sha512::sha512..........................PASS in 0.000065453s
crypto::rsa::countbits..........................PASS in 0.000002414s
crypto::rsa::pkcs1..............................PASS in 0.218376022s
crypto::rsa::initd..............................PASS in 0.000135755s
crypto::rsa::pubprivexp.........................PASS in 0.033554286s
crypto::rsa::smallprivexp.......................PASS in 0.000057538s
crypto::rsa::tiny...............................PASS in 0.000007845s
crypto::blowfish::salted........................PASS in 0.001159868s
crypto::blowfish::decrypt.......................PASS in 0.001250017s
crypto::blowfish::encrypt.......................PASS in 0.001236542s
crypto::ecdsa::validate.........................PASS in 0.014846944s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000013714s
crypto::ecdsa::hmac_drbg........................PASS in 0.000028083s
crypto::curve25519::highbitignored..............PASS in 0.002581908s
crypto::curve25519::vectors.....................PASS in 0.021577061s
crypto::curve25519::x25519basepoint.............PASS in 0.253430638s
crypto::curve25519::unpackpack..................PASS in 0.000002725s
crypto::curve25519::swap25519...................PASS in 0.000002454s
crypto::curve25519::subfe.......................PASS in 0.000002184s
crypto::curve25519::unpack25519.................PASS in 0.000001754s
crypto::x25519::random..........................PASS in 0.005071283s
crypto::x25519::sample..........................PASS in 0.002541452s
crypto::aes::rt_example_vector3.................PASS in 0.000013205s
crypto::aes::rt_example_vector2.................PASS in 0.000002094s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000001663s
crypto::aes::rt_example_vector1.................PASS in 0.000002034s
crypto::aes::rt_decrypt_128.....................PASS in 0.000004568s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000002135s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000004879s
crypto::aes::rt_encrypt_128.....................PASS in 0.000001954s
crypto::aes::rt_finish..........................PASS in 0.000005460s
crypto::aes::ctr_test_retry.....................PASS in 0.000016451s
crypto::aes::empty_write........................PASS in 0.000009408s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000005109s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000005701s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000010480s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000015489s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000005570s
crypto::aes::ctr_zero_iv........................PASS in 0.000009618s
crypto::aes::test_example_vector3...............PASS in 0.000008606s
crypto::aes::test_example_vector2...............PASS in 0.000006732s
crypto::aes::test_example_vector1_in_place......PASS in 0.000005931s
crypto::aes::test_example_vector1...............PASS in 0.000006262s
crypto::aes::test_decrypt_128...................PASS in 0.000007785s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000012062s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000008777s
crypto::aes::test_encrypt_128...................PASS in 0.000004989s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000014428s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000018114s
crypto::aes::ni_test_example_vector3............PASS in 0.000003968s
crypto::aes::ni_test_example_vector2............PASS in 0.000005280s
crypto::aes::ni_test_example_vector1............PASS in 0.000002795s
crypto::aes::ni_test_decrypt_128................PASS in 0.000003096s
crypto::aes::ni_test_encrypt_128................PASS in 0.000002966s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000003166s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000003156s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000003427s
crypto::aes::ni_enabled.........................PASS in 0.000002164s
crypto::aes::gcm_inplace........................PASS in 0.000358471s
crypto::aes::gcm_decrypt........................PASS in 0.000224781s
crypto::aes::gcm_encrypt........................PASS in 0.000190777s
crypto::aes::xts::multiblock....................PASS in 0.000005080s
crypto::aes::xts::oneblock......................PASS in 0.000002864s
crypto::ecdh::nist_p521_full....................SKIP in 0.000015489s
crypto::ecdh::nist_p384_full....................SKIP in 0.000012483s
crypto::ecdh::nist_p256_full....................SKIP in 0.000009909s
crypto::ecdh::nist_p521.........................PASS in 0.019806528s
crypto::ecdh::nist_p384.........................PASS in 0.009466562s
crypto::ecdh::nist_p256.........................PASS in 0.002884565s
crypto::ecdh::p521_invalidpoint.................PASS in 0.019750934s
crypto::ecdh::p384_invalidpoint.................PASS in 0.009480749s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002904752s
crypto::hkdf::rfc6..............................PASS in 0.000017462s
crypto::hkdf::rfc5..............................PASS in 0.000023834s
crypto::hkdf::rfc4..............................PASS in 0.000012734s
crypto::hkdf::rfc3..............................PASS in 0.000023925s
crypto::hkdf::rfc2..............................PASS in 0.000038503s
crypto::hkdf::rfc1..............................PASS in 0.000022643s
crypto::ed25519::issue716.......................PASS in 0.004477733s
crypto::ed25519::golden.........................PASS in 0.006728854s
crypto::ed25519::roundtrip......................PASS in 0.022219681s
net::dns::opcode................................PASS in 0.000003076s
unix::hosts::lookup.............................PASS in 0.000021581s
unix::hosts::errors.............................PASS in 0.000027321s
unix::hosts::next...............................PASS in 0.000016120s
linux::timerfd::timerfd.........................PASS in 0.000041218s
wordexp::wordexp_error..........................PASS in 0.001595223s
wordexp::wordexp................................PASS in 0.005563294s
encoding::base64::sizecalc......................PASS in 0.000002565s
encoding::base64::decode........................PASS in 0.008745915s
encoding::base64::encode........................PASS in 0.000006662s
encoding::base64::partialwrite..................PASS in 0.000002515s
encoding::pem::readcrlf.........................PASS in 0.000040156s
encoding::pem::write............................PASS in 0.000073527s
encoding::pem::read_many........................PASS in 0.000078026s
encoding::pem::read.............................PASS in 0.000045895s
encoding::base32::decode........................PASS in 0.000368940s
encoding::base32::encode........................PASS in 0.000009588s
encoding::asn1::validutf8.......................PASS in 0.000003657s
encoding::asn1::strrawoid.......................PASS in 0.000005780s
encoding::asn1::t61encode.......................PASS in 0.000096890s
encoding::asn1::bmp.............................PASS in 0.000008566s
encoding::asn1::t61.............................PASS in 0.000011061s
encoding::asn1::utf8............................PASS in 0.000017422s
encoding::asn1::c_is_print......................PASS in 0.000014748s
encoding::asn1::c_is_num........................PASS in 0.000009839s
encoding::asn1::write_int.......................PASS in 0.000006302s
encoding::asn1::write_bool......................PASS in 0.000006051s
encoding::asn1::write_seq.......................PASS in 0.000003978s
encoding::asn1::encode_dsz......................PASS in 0.000002355s
encoding::asn1::write_prim......................PASS in 0.000002746s
encoding::asn1::write_id........................PASS in 0.000004548s
encoding::asn1::read_oid........................PASS in 0.000003657s
encoding::asn1::read_gtime......................PASS in 0.000038432s
encoding::asn1::read_utctime....................PASS in 0.000017623s
encoding::asn1::read_bitstr.....................PASS in 0.000006873s
encoding::asn1::read_int........................PASS in 0.000017512s
encoding::asn1::read_null.......................PASS in 0.000003567s
encoding::asn1::read_bool.......................PASS in 0.000004769s
encoding::asn1::read_implicit...................PASS in 0.000003667s
encoding::asn1::invalid_seq.....................PASS in 0.000002355s
encoding::asn1::seq.............................PASS in 0.000008075s
encoding::asn1::emptydata.......................PASS in 0.000002805s
encoding::asn1::parselen........................PASS in 0.000004488s
encoding::asn1::parsetag........................PASS in 0.000011862s
mime::parse.....................................PASS in 0.000010210s
mime::lookup_ext................................PASS in 0.000006593s
mime::lookup_mime...............................PASS in 0.000004418s
unix::passwd::nextpw............................PASS in 0.000024967s
unix::passwd::nextgr............................PASS in 0.000011211s

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.026665871s
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 8 months ago (took 56 seconds)