~sircmpwn/#1349647

success

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

Tasks

view log »
_apply_patch view log »
environment view log »
qbe view log »
harec view log »
hare view log »
check view log »
check_with_libc 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
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
[#1349647] 2024/10/13 01:33:09 Booting image freebsd/latest (default) on port 22099
[#1349647] 2024/10/13 01:33:09 Waiting for guest to settle
[#1349647] 2024/10/13 01:33:30 Sending tasks
[#1349647] 2024/10/13 01:33:33 Sending build environment
[#1349647] 2024/10/13 01:33:33 Installing packages
Warning: Permanently added '[localhost]:22099' (ED25519) to the list of known hosts.
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking for upgrades (1 candidates): . done
Processing candidates (1 candidates): . done
Checking integrity... done (0 conflicting)
Your packages are up to date.
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 4 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
	binutils: 2.43.1,1
	liblz4: 1.10.0,1
	scdoc: 1.11.3
	zstd: 1.5.6

Number of packages to be installed: 4

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

rt::unknown_errno...............................PASS in 0.000003166s
rt::sigset_invalid_signum.......................PASS in 0.000001793s
rt::sigset_valid_signum.........................PASS in 0.000004789s
bytes::trim.....................................PASS in 0.000005350s
bytes::cut......................................PASS in 0.000003296s
bytes::rtokenize................................PASS in 0.000003997s
bytes::tokenize.................................PASS in 0.000003276s
bytes::reverse..................................PASS in 0.000002364s
bytes::index....................................PASS in 0.000009779s
bytes::equal....................................PASS in 0.000002144s
bytes::hassuffix................................PASS in 0.000002084s
bytes::hasprefix................................PASS in 0.000002044s
encoding::utf8::encode..........................PASS in 0.000001794s
encoding::utf8::slice...........................PASS in 0.000002394s
encoding::utf8::decode..........................PASS in 0.000002785s
strings::utf8...................................PASS in 0.000002214s
strings::trim...................................PASS in 0.000009759s
strings::cut....................................PASS in 0.000002685s
strings::split..................................PASS in 0.000006702s
strings::tokenize...............................PASS in 0.000004298s
strings::hassuffix..............................PASS in 0.000002134s
strings::hasprefix..............................PASS in 0.000002033s
strings::sub....................................PASS in 0.000002675s
strings::fromrunes..............................PASS in 0.000009598s
strings::multireplace...........................PASS in 0.000004589s
strings::replace................................PASS in 0.000004698s
strings::rpad...................................PASS in 0.000002695s
strings::lpad...................................PASS in 0.000002635s
strings::slice..................................PASS in 0.000002275s
strings::iter...................................PASS in 0.000002595s
strings::byteindex..............................PASS in 0.000003626s
strings::index..................................PASS in 0.000006492s
strings::dupall.................................PASS in 0.000002534s
strings::dup....................................PASS in 0.000002274s
strings::contains...............................PASS in 0.000003106s
strings::join...................................PASS in 0.000002776s
strings::concat.................................PASS in 0.000002895s
strings::compare................................PASS in 0.000002254s
ascii::valid....................................PASS in 0.000002284s
ascii::strcasecmp...............................PASS in 0.000004158s
ascii::ctype....................................PASS in 0.000002324s
io::limit.......................................PASS in 0.000002866s
memio::dynamic..................................PASS in 0.000008005s
memio::fixed....................................PASS in 0.000006311s
memio::rjoin....................................PASS in 0.000004308s
memio::rconcat..................................PASS in 0.000003756s
memio::join.....................................PASS in 0.000004358s
memio::concat...................................PASS in 0.000004188s
bufio::unread...................................PASS in 0.000003116s
bufio::write....................................PASS in 0.000009497s
bufio::read.....................................PASS in 0.000008997s
bufio::scan_unread..............................PASS in 0.000015329s
bufio::scan_read................................PASS in 0.000010750s
bufio::scan_byte................................PASS in 0.000009959s
bufio::scan_rune_cutoff.........................PASS in 0.000009648s
bufio::scan_rune................................PASS in 0.000010199s
bufio::read_rune................................PASS in 0.000003206s
bufio::read_line................................PASS in 0.000003326s
bufio::read_tok.................................PASS in 0.000002796s
bufio::read_byte................................PASS in 0.000002244s
math::gcd.......................................PASS in 0.000002634s
math::remu......................................PASS in 0.000002845s
math::divu......................................PASS in 0.000002555s
math::mulu......................................PASS in 0.000002335s
math::subu......................................PASS in 0.000002675s
math::addu......................................PASS in 0.000002685s
math::popcount..................................PASS in 0.000002175s
math::trailing_zeros_u..........................PASS in 0.000002094s
math::leading_zeros_u...........................PASS in 0.000001934s
math::bit_size_u................................PASS in 0.000002064s
math::signi.....................................PASS in 0.000002465s
math::absi......................................PASS in 0.000002645s
math::isinf.....................................PASS in 0.000002415s
math::fround....................................PASS in 0.000005491s
math::fexcept...................................PASS in 0.000002384s
math::hypot.....................................PASS in 0.000004148s
math::atan2.....................................PASS in 0.000003566s
math::atanh.....................................PASS in 0.000003065s
math::acosh.....................................PASS in 0.000004549s
math::asinh.....................................PASS in 0.000004359s
math::tanh......................................PASS in 0.000003276s
math::cosh......................................PASS in 0.000002886s
math::sinh......................................PASS in 0.000002855s
math::atan......................................PASS in 0.000002815s
math::acos......................................PASS in 0.000004208s
math::asin......................................PASS in 0.000003517s
math::tan.......................................PASS in 0.000002776s
math::sin.......................................PASS in 0.000002875s
math::cos.......................................PASS in 0.000002855s
math::trig_reduce...............................PASS in 0.000002755s
math::modf64....................................PASS in 0.000013546s
math::round.....................................PASS in 0.000002624s
math::trunc.....................................PASS in 0.000002785s
math::ceil......................................PASS in 0.000002715s
math::floor.....................................PASS in 0.000002654s
math::powf64....................................PASS in 0.000007715s
math::sqrt......................................PASS in 0.000005800s
math::exp2f64...................................PASS in 0.000003105s
math::expf64....................................PASS in 0.000002986s
math::log1p.....................................PASS in 0.000002816s
math::log2f64...................................PASS in 0.000002876s
math::log10f64..................................PASS in 0.000002584s
math::logf64....................................PASS in 0.000002835s
math::eqwithin..................................PASS in 0.000008406s
math::nearbyint.................................PASS in 0.000002645s
math::nextafter.................................PASS in 0.000003327s
math::modfrac...................................PASS in 0.000002905s
math::frexp_ldexp...............................PASS in 0.000003356s
math::frexp.....................................PASS in 0.000002525s
math::normalize.................................PASS in 0.000002073s
math::signf.....................................PASS in 0.000002545s
math::copysign..................................PASS in 0.000002645s
math::absf......................................PASS in 0.000002485s
math::float_normality...........................PASS in 0.000002565s
math::isnan.....................................PASS in 0.000002254s
math::floatbits.................................PASS in 0.000002004s
path::pop.......................................PASS in 0.000006983s
path::push......................................PASS in 0.000007174s
path::prepend...................................PASS in 0.000024256s
path::dirname_basename..........................PASS in 0.000117431s
path::iter......................................PASS in 0.000005611s
path::ext.......................................PASS in 0.000007454s
time::mult......................................PASS in 0.000004980s
time::compare...................................PASS in 0.001080437s
time::add.......................................PASS in 0.000002905s
fs::modes.......................................PASS in 0.000002314s
fs::mode_str....................................PASS in 0.000002685s
types::c::strnlen...............................PASS in 0.000003527s
types::c::strlen................................PASS in 0.000001954s
types::c::strings...............................PASS in 0.000002485s
strconv::utos...................................PASS in 0.000002455s
strconv::utos_bases.............................PASS in 0.000002645s
strconv::stou_bases.............................PASS in 0.000002335s
strconv::stou...................................PASS in 0.000003045s
strconv::stoi_bases.............................PASS in 0.000002334s
strconv::stoi...................................PASS in 0.000004017s
strconv::stofhex................................PASS in 0.000007483s
strconv::stof32.................................PASS in 0.000010079s
strconv::stof64.................................PASS in 0.000046748s
strconv::numeric................................PASS in 0.000003497s
strconv::itos...................................PASS in 0.000002555s
strconv::itos_bases.............................PASS in 0.000003997s
strconv::ftosf..................................PASS in 0.000246433s
fmt::print......................................PASS in 0.000042980s
encoding::hex::dump.............................PASS in 0.000021561s
encoding::hex::decode...........................PASS in 0.000027291s
encoding::hex::encode...........................PASS in 0.000003697s
encoding::hex::encodestr........................PASS in 0.000002785s
fnmatch::fnmatch................................PASS in 0.000066946s
unix::tty::pty..................................PASS in 0.000098404s
test::exit......................................PASS in 0.000005911s
test::_abort....................................PASS in 0.000004789s
endian::ntoh....................................PASS in 0.000003146s
endian::hton....................................PASS in 0.000002214s
endian::little..................................PASS in 0.000002594s
endian::big.....................................PASS in 0.000002635s
math::random::rng...............................PASS in 0.000014748s
cmp::ints.......................................PASS in 0.000002475s
sort::sorted....................................PASS in 0.000002805s
sort::big_random................................PASS in 0.016871005s
sort::big_equal.................................PASS in 0.009705544s
sort::sort......................................PASS in 0.000012483s
sort::search....................................PASS in 0.000002505s
sort::rbisect...................................PASS in 0.000002635s
sort::lbisect...................................PASS in 0.000002795s
hare::lex::access_tuple.........................PASS in 0.000015750s
hare::lex::loc..................................PASS in 0.000021931s
hare::lex::invalid..............................PASS in 0.000032010s
hare::lex::literals_underscores.................PASS in 0.000043181s
hare::lex::literals.............................PASS in 0.000044904s
hare::lex::strings..............................PASS in 0.000030598s
hare::lex::runes................................PASS in 0.000014948s
hare::lex::comments.............................PASS in 0.000017222s
hare::lex::keywords.............................PASS in 0.000066104s
hare::lex::lexname..............................PASS in 0.000008746s
hare::lex::lex3.................................PASS in 0.000012073s
hare::lex::lex2.................................PASS in 0.000007294s
hare::lex::lex1.................................PASS in 0.000003456s
hare::lex::unlex................................PASS in 0.000002134s
hare::unparse::_type............................PASS in 0.000017954s
hare::unparse::import...........................PASS in 0.000005911s
hare::unparse::ident............................PASS in 0.000002855s
hare::unparse::decl.............................PASS in 0.000019626s
hare::parse::docs...............................PASS in 0.000071264s
hare::parse::decls..............................PASS in 0.000204764s
hare::parse::imports............................PASS in 0.000060273s
hare::parse::func...............................PASS in 0.000278613s
hare::parse::enum_comments......................PASS in 0.000026489s
hare::parse::tagged_union.......................PASS in 0.000076023s
hare::parse::tuple..............................PASS in 0.000108112s
hare::parse::enum_type..........................PASS in 0.000119464s
hare::parse::array_slice........................PASS in 0.000046377s
hare::parse::struct_union.......................PASS in 0.000188463s
hare::parse::type_loc...........................PASS in 0.000167524s
hare::parse::expr_loc...........................PASS in 0.000885892s
hare::parse::ident..............................PASS in 0.000252925s
hare::parse::parenthesis........................PASS in 0.000406212s
hare::parse::yield_expr.........................PASS in 0.000058810s
hare::parse::unarithm...........................PASS in 0.000102622s
hare::parse::match_expr.........................PASS in 0.000109175s
hare::parse::switch_expr........................PASS in 0.000077595s
hare::parse::slice..............................PASS in 0.000066405s
hare::parse::postfix............................PASS in 0.000139492s
hare::parse::list...............................PASS in 0.000030657s
hare::parse::if_expr............................PASS in 0.000069090s
hare::parse::for_expr...........................PASS in 0.000146505s
hare::parse::defer_expr.........................PASS in 0.000026079s
hare::parse::control............................PASS in 0.000043953s
hare::parse::constant...........................PASS in 0.000371236s
hare::parse::compound...........................PASS in 0.000024887s
hare::parse::cast...............................PASS in 0.000153287s
hare::parse::call...............................PASS in 0.000113433s
hare::parse::builtin............................PASS in 0.000264365s
hare::parse::binding............................PASS in 0.000126968s
hare::parse::binarithm..........................PASS in 0.000031319s
hare::parse::assignment.........................PASS in 0.000164378s
time::chrono::utc_convfrom_tai..................PASS in 0.000087835s
time::chrono::utc_convto_tai....................PASS in 0.000006292s
time::date::reckon..............................PASS in 0.000069089s
time::date::parse...............................PASS in 0.000016921s
time::date::truncate............................PASS in 0.000016280s
time::date::unitdiff............................PASS in 0.000013365s
time::date::pdiff...............................PASS in 0.000011883s
time::date::format..............................PASS in 0.000018705s
time::date::calc_janfirstweekday................PASS in 0.000001793s
time::date::calc_weekday........................PASS in 0.000001603s
time::date::calc_sundayweek.....................PASS in 0.000001603s
time::date::calc_week...........................PASS in 0.000001713s
time::date::calc_yearday........................PASS in 0.000001824s
time::date::calc_ymd............................PASS in 0.000002053s
time::date::calc_daydate__isoywd................PASS in 0.000002144s
time::date::calc_daydate__yd....................PASS in 0.000001963s
time::date::calc_daydate__ywd...................PASS in 0.000002234s
time::date::calc_daydate__ymd...................PASS in 0.000001824s
time::date::from_str............................PASS in 0.000020249s
crypto::math::cmpu32............................PASS in 0.000003687s
crypto::math::gtu32.............................PASS in 0.000002314s
crypto::math::eq0u32............................PASS in 0.000002304s
crypto::math::equ32.............................PASS in 0.000001864s
crypto::math::muxu32............................PASS in 0.000001724s
crypto::math::eqslice...........................PASS in 0.000001933s
crypto::math::lrot64............................PASS in 0.000001884s
crypto::math::lrot32............................PASS in 0.000001763s
crypto::math::divu32............................PASS in 0.000002184s
crypto::sha256::sha256_1gb......................SKIP in 0.000010560s
crypto::sha256::sha256..........................PASS in 0.000060744s
shlex::quote....................................PASS in 0.000006923s
shlex::split....................................PASS in 0.000024176s
getopt::parse...................................PASS in 0.000005822s
hare::parse::doc::invalid_ref...................PASS in 0.000059541s
hare::parse::doc::doc...........................PASS in 0.000074079s
net::ip::test_subnet_contains...................PASS in 0.000015579s
net::ip::parse_subnet...........................PASS in 0.000014708s
net::ip::parse_ip...............................PASS in 0.000047979s
net::uri::encodequery...........................PASS in 0.000007614s
net::uri::decodequery...........................PASS in 0.000014186s
net::uri::percent_encoding......................PASS in 0.000034345s
net::uri::invalid...............................PASS in 0.000010971s
net::uri::roundtrip.............................PASS in 0.000068217s
regex::rawreplace...............................PASS in 0.000324138s
regex::replace..................................PASS in 0.000411462s
regex::findall..................................PASS in 0.000249207s
regex::find.....................................PASS in 0.006168150s
cmd::haredoc::doc::html_escape..................PASS in 0.000007344s
cmd::haredoc::parseident........................PASS in 0.000061606s
hash::fnv::fnv32................................PASS in 0.000003076s
hare::types::builtins...........................PASS in 0.000003406s
hare::types::forwardref.........................PASS in 0.000435667s
hare::types::alias..............................PASS in 0.000339547s
hare::types::tagged.............................PASS in 0.000360577s
hare::types::funcs..............................PASS in 0.000358152s
hare::types::lists..............................PASS in 0.000372980s
hare::types::tuples.............................PASS in 0.000369333s
hare::types::structs............................PASS in 0.000513353s
hare::types::store..............................PASS in 0.000348023s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000006582s
crypto::blake2b::blake2b........................PASS in 0.030431940s
crypto::argon2::samples_slow....................SKIP in 0.000010460s
crypto::argon2::samples.........................PASS in 0.005747781s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000789231s
crypto::argon2::rfc_i_test_vector...............PASS in 0.000944111s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000762089s
crypto::argon2::mode_d_one_pass.................PASS in 0.000636955s
crypto::chacha::hchacha20.......................PASS in 0.000003586s
crypto::chacha::skipblocks......................PASS in 0.000005791s
crypto::chacha::xchacha20.......................PASS in 0.000026681s
crypto::chacha::chacha20........................PASS in 0.000007544s
crypto::poly1305::writepatterns.................PASS in 0.000005671s
crypto::poly1305::example4......................PASS in 0.000002504s
crypto::poly1305::example3......................PASS in 0.000001894s
crypto::poly1305::example2......................PASS in 0.000001904s
crypto::poly1305::example1......................PASS in 0.000001803s
crypto::chachapoly::xencrypt....................PASS in 0.000026740s
crypto::chachapoly::encrypt.....................PASS in 0.000020799s
crypto::invalidmac..............................PASS in 0.000007525s
crypto::cipheradditionswap......................PASS in 0.000005911s
crypto::invalidaddition5........................PASS in 0.000007164s
crypto::invalidaddition4........................PASS in 0.000006643s
crypto::invalidaddition3........................PASS in 0.000007163s
crypto::invalidaddition2........................PASS in 0.000007164s
crypto::invalidaddition.........................PASS in 0.000007004s
crypto::invalidcipher3..........................PASS in 0.000007233s
crypto::invalidcipher2..........................PASS in 0.000007604s
crypto::invalidcipher...........................PASS in 0.000007104s
crypto::invalidkey..............................PASS in 0.000007284s
crypto::polyaligned.............................PASS in 0.000009287s
crypto::nothing.................................PASS in 0.000007534s
crypto::nomsg...................................PASS in 0.000008385s
crypto::noadditional............................PASS in 0.000011391s
crypto::rfcmultiadditonals......................PASS in 0.000011512s
crypto::rfc.....................................PASS in 0.000025989s
crypto::aes::rt_example_vector3.................PASS in 0.000004058s
crypto::aes::rt_example_vector2.................PASS in 0.000002044s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000001513s
crypto::aes::rt_example_vector1.................PASS in 0.000002094s
crypto::aes::rt_decrypt_128.....................PASS in 0.000002716s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000001773s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000001764s
crypto::aes::rt_encrypt_128.....................PASS in 0.000001723s
crypto::aes::rt_finish..........................PASS in 0.000004920s
crypto::aes::ctr_test_retry.....................PASS in 0.000020329s
crypto::aes::empty_write........................PASS in 0.000005320s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000004688s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000004678s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000009067s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000011021s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000004758s
crypto::aes::ctr_zero_iv........................PASS in 0.000008626s
crypto::aes::test_example_vector3...............PASS in 0.000007625s
crypto::aes::test_example_vector2...............PASS in 0.000005751s
crypto::aes::test_example_vector1_in_place......PASS in 0.000004859s
crypto::aes::test_example_vector1...............PASS in 0.000005430s
crypto::aes::test_decrypt_128...................PASS in 0.000004379s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000007965s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000010981s
crypto::aes::test_encrypt_128...................PASS in 0.000004338s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000012493s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000012413s
crypto::aes::ni_test_example_vector3............PASS in 0.000002835s
crypto::aes::ni_test_example_vector2............PASS in 0.000002314s
crypto::aes::ni_test_example_vector1............PASS in 0.000002304s
crypto::aes::ni_test_decrypt_128................PASS in 0.000002624s
crypto::aes::ni_test_encrypt_128................PASS in 0.000002295s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000002565s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000002405s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000002604s
crypto::aes::ni_enabled.........................PASS in 0.000001663s
crypto::aes::gcm_inplace........................PASS in 0.000289423s
crypto::aes::gcm_decrypt........................PASS in 0.000190427s
crypto::aes::gcm_encrypt........................PASS in 0.000164909s
crypto::aes::xts::multiblock....................PASS in 0.000004619s
crypto::aes::xts::oneblock......................PASS in 0.000002385s
crypto::bigint::zero............................PASS in 0.000002535s
crypto::bigint::iszero..........................PASS in 0.000026660s
crypto::bigint::montymul........................PASS in 0.000087715s
crypto::bigint::montyencode.....................PASS in 0.000026219s
crypto::bigint::word_countbits..................PASS in 0.000001473s
crypto::bigint::encreddec.......................PASS in 0.000014558s
crypto::bigint::encmoddec.......................PASS in 0.000014367s
crypto::bigint::decodebigger....................PASS in 0.000001503s
crypto::bigint::encodebigger....................PASS in 0.000001873s
crypto::bigint::encode..........................PASS in 0.000001863s
crypto::bigint::modpow..........................PASS in 0.000049633s
crypto::bigint::reduce..........................PASS in 0.000062077s
crypto::bigint::rshift..........................PASS in 0.000026389s
crypto::bigint::mulacc..........................PASS in 0.000038582s
crypto::bigint::muladd_small....................PASS in 0.000057427s
crypto::bigint::add.............................PASS in 0.000025478s
crypto::blowfish::salted........................PASS in 0.001114901s
crypto::blowfish::decrypt.......................PASS in 0.001196364s
crypto::blowfish::encrypt.......................PASS in 0.001199389s
crypto::random::reader..........................PASS in 0.000022583s
crypto::random::buffer..........................PASS in 0.000021330s
crypto::curve25519::highbitignored..............PASS in 0.003410597s
crypto::curve25519::vectors.....................PASS in 0.022204738s
crypto::curve25519::x25519basepoint.............PASS in 0.268420931s
crypto::curve25519::unpackpack..................PASS in 0.000002134s
crypto::curve25519::swap25519...................PASS in 0.000001984s
crypto::curve25519::subfe.......................PASS in 0.000005220s
crypto::curve25519::unpack25519.................PASS in 0.000002044s
crypto::ec::bigint_support......................PASS in 0.000001993s
crypto::ec::arsh................................PASS in 0.000002665s
crypto::ec::be8tole30...........................PASS in 0.000002414s
crypto::ec::keygen_p521.........................PASS in 0.000005471s
crypto::ec::keygen_p384.........................PASS in 0.000004860s
crypto::ec::keygen_p256.........................PASS in 0.000003757s
crypto::ec::p521_muladd.........................PASS in 0.104646183s
crypto::ec::p521_mulgen.........................PASS in 0.054644896s
crypto::ec::p384_muladd.........................PASS in 0.041072358s
crypto::ec::p384_mulgen.........................PASS in 0.025875765s
crypto::ec::p256_muladd.........................PASS in 0.014648807s
crypto::ec::p256_mulgen.........................PASS in 0.007920005s
crypto::ecdh::nist_p521_full....................SKIP in 0.000011071s
crypto::ecdh::nist_p384_full....................SKIP in 0.000009468s
crypto::ecdh::nist_p256_full....................SKIP in 0.000009127s
crypto::ecdh::nist_p521.........................PASS in 0.019354002s
crypto::ecdh::nist_p384.........................PASS in 0.008657249s
crypto::ecdh::nist_p256.........................PASS in 0.002664387s
crypto::ecdh::p521_invalidpoint.................PASS in 0.018147209s
crypto::ecdh::p384_invalidpoint.................PASS in 0.008633503s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002660961s
crypto::sha1::sha1_1gb..........................SKIP in 0.000010871s
crypto::sha1::sha1..............................PASS in 0.000034836s
crypto::hmac::sha256............................PASS in 0.000009377s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000016952s
crypto::hmac::hmac_sha1.........................PASS in 0.000013125s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000008697s
crypto::sha512::sha384..........................PASS in 0.000029225s
crypto::sha512::sha512_256......................PASS in 0.000022573s
crypto::sha512::sha512_224......................PASS in 0.000021861s
crypto::sha512::sha512..........................PASS in 0.000064661s
crypto::ecdsa::validate.........................PASS in 0.013646606s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000010500s
crypto::ecdsa::hmac_drbg........................PASS in 0.000024787s
crypto::ed25519::issue716.......................PASS in 0.004414389s
crypto::ed25519::golden.........................PASS in 0.006654311s
crypto::ed25519::roundtrip......................PASS in 0.022087810s
crypto::hkdf::rfc6..............................PASS in 0.000012523s
crypto::hkdf::rfc5..............................PASS in 0.000019877s
crypto::hkdf::rfc4..............................PASS in 0.000018294s
crypto::hkdf::rfc3..............................PASS in 0.000028454s
crypto::hkdf::rfc2..............................PASS in 0.000040546s
crypto::hkdf::rfc1..............................PASS in 0.000021851s
crypto::rsa::countbits..........................PASS in 0.000002073s
crypto::rsa::pss_sig............................PASS in 0.034193676s
crypto::rsa::pkcs1..............................PASS in 0.207726307s
crypto::rsa::initd..............................PASS in 0.000146245s
crypto::rsa::pubprivexp.........................PASS in 0.040506948s
crypto::rsa::smallprivexp.......................PASS in 0.000089138s
crypto::rsa::tiny...............................PASS in 0.000011051s
crypto::salsa::hsalsa20.........................PASS in 0.000005320s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000010951s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000007575s
crypto::salsa::xsalsa20.........................PASS in 0.000005590s
crypto::salsa::qr...............................PASS in 0.000003336s
crypto::x25519::random..........................PASS in 0.005210002s
crypto::x25519::sample..........................PASS in 0.002506080s
encoding::asn1::validutf8.......................PASS in 0.000003286s
encoding::asn1::strrawoid.......................PASS in 0.000005681s
encoding::asn1::t61encode.......................PASS in 0.000083486s
encoding::asn1::bmp.............................PASS in 0.000007324s
encoding::asn1::t61.............................PASS in 0.000009818s
encoding::asn1::utf8............................PASS in 0.000008135s
encoding::asn1::c_is_print......................PASS in 0.000010769s
encoding::asn1::c_is_num........................PASS in 0.000004168s
encoding::asn1::write_int.......................PASS in 0.000006092s
encoding::asn1::write_bool......................PASS in 0.000007684s
encoding::asn1::write_seq.......................PASS in 0.000004167s
encoding::asn1::encode_dsz......................PASS in 0.000002554s
encoding::asn1::write_prim......................PASS in 0.000002565s
encoding::asn1::write_id........................PASS in 0.000006211s
encoding::asn1::read_oid........................PASS in 0.000003156s
encoding::asn1::read_gtime......................PASS in 0.000027702s
encoding::asn1::read_utctime....................PASS in 0.000019286s
encoding::asn1::read_bitstr.....................PASS in 0.000006381s
encoding::asn1::read_int........................PASS in 0.000014277s
encoding::asn1::read_null.......................PASS in 0.000004018s
encoding::asn1::read_bool.......................PASS in 0.000004408s
encoding::asn1::read_implicit...................PASS in 0.000002544s
encoding::asn1::invalid_seq.....................PASS in 0.000002464s
encoding::asn1::seq.............................PASS in 0.000007324s
encoding::asn1::emptydata.......................PASS in 0.000002154s
encoding::asn1::parselen........................PASS in 0.000004208s
encoding::asn1::parsetag........................PASS in 0.000006412s
encoding::base32::decode........................PASS in 0.000324268s
encoding::base32::encode........................PASS in 0.000008195s
encoding::base64::sizecalc......................PASS in 0.000001773s
encoding::base64::decode........................PASS in 0.009211969s
encoding::base64::encode........................PASS in 0.000008606s
encoding::base64::partialwrite..................PASS in 0.000002114s
encoding::pem::readcrlf.........................PASS in 0.000046517s
encoding::pem::write............................PASS in 0.000063429s
encoding::pem::read_many........................PASS in 0.000078848s
encoding::pem::read.............................PASS in 0.000050815s
format::ini::invalid............................PASS in 0.000032531s
format::ini::extended...........................PASS in 0.000012744s
format::ini::simple.............................PASS in 0.000015940s
glob::pattern_parse.............................PASS in 0.000034234s
glob::glob......................................PASS in 0.002478228s
hare::unit::_return.............................PASS in 0.000447629s
hare::unit::constant............................PASS in 0.000494918s
hare::unit::compound............................PASS in 0.000461876s
hare::unit::access..............................PASS in 0.000414718s
hash::adler32::adler32..........................PASS in 0.000003978s
hash::crc16::crc16..............................PASS in 0.000008966s
hash::crc32::crc32..............................PASS in 0.000007184s
hash::crc64::crc64..............................PASS in 0.000006282s
hash::siphash::siphash..........................PASS in 0.000013776s
math::checked::sat_mulu64.......................PASS in 0.000001823s
math::checked::sat_mulu32.......................PASS in 0.000001603s
math::checked::sat_mulu16.......................PASS in 0.000001553s
math::checked::sat_mulu8........................PASS in 0.000001634s
math::checked::sat_muli64.......................PASS in 0.000001954s
math::checked::sat_muli32.......................PASS in 0.000001603s
math::checked::sat_muli16.......................PASS in 0.000002204s
math::checked::sat_muli8........................PASS in 0.000001653s
math::checked::sat_subu64.......................PASS in 0.000001573s
math::checked::sat_subu32.......................PASS in 0.000001513s
math::checked::sat_subu16.......................PASS in 0.000001573s
math::checked::sat_subu8........................PASS in 0.000004088s
math::checked::sat_subi64.......................PASS in 0.000001603s
math::checked::sat_subi32.......................PASS in 0.000001573s
math::checked::sat_subi16.......................PASS in 0.000002565s
math::checked::sat_subi8........................PASS in 0.000001663s
math::checked::sat_addu64.......................PASS in 0.000001592s
math::checked::sat_addu32.......................PASS in 0.000002285s
math::checked::sat_addu16.......................PASS in 0.000001593s
math::checked::sat_addu8........................PASS in 0.000001663s
math::checked::sat_addi64.......................PASS in 0.000002474s
math::checked::sat_addi32.......................PASS in 0.000001573s
math::checked::sat_addi16.......................PASS in 0.000002004s
math::checked::sat_addi8........................PASS in 0.000001613s
math::checked::mulu64...........................PASS in 0.000002134s
math::checked::mulu32...........................PASS in 0.000001763s
math::checked::mulu16...........................PASS in 0.000002625s
math::checked::mulu8............................PASS in 0.000001803s
math::checked::muli64...........................PASS in 0.000001823s
math::checked::muli32...........................PASS in 0.000002656s
math::checked::muli16...........................PASS in 0.000001853s
math::checked::muli8............................PASS in 0.000002104s
math::checked::subu64...........................PASS in 0.000001733s
math::checked::subu32...........................PASS in 0.000001743s
math::checked::subu16...........................PASS in 0.000001693s
math::checked::subu8............................PASS in 0.000001923s
math::checked::subi64...........................PASS in 0.000002564s
math::checked::subi32...........................PASS in 0.000002104s
math::checked::subi16...........................PASS in 0.000001793s
math::checked::subi8............................PASS in 0.000002826s
math::checked::addu64...........................PASS in 0.000001794s
math::checked::addu32...........................PASS in 0.000001723s
math::checked::addu16...........................PASS in 0.000001693s
math::checked::addu8............................PASS in 0.000001773s
math::checked::addi64...........................PASS in 0.000002776s
math::checked::addi32...........................PASS in 0.000001753s
math::checked::addi16...........................PASS in 0.000001703s
math::checked::addi8............................PASS in 0.000002695s
math::complex::tanhuge..........................PASS in 0.000006673s
math::complex::tanh.............................PASS in 0.000007264s
math::complex::tan..............................PASS in 0.000008396s
math::complex::sqrt.............................PASS in 0.000013335s
math::complex::sinh.............................PASS in 0.000007324s
math::complex::sin..............................PASS in 0.000012865s
math::complex::rect.............................PASS in 0.000006502s
math::complex::pow..............................PASS in 0.000024667s
math::complex::polar............................PASS in 0.000004569s
math::complex::log..............................PASS in 0.000017293s
math::complex::isnan............................PASS in 0.000002575s
math::complex::exp..............................PASS in 0.000007734s
math::complex::cosh.............................PASS in 0.000008085s
math::complex::cos..............................PASS in 0.000017533s
math::complex::conj.............................PASS in 0.000004068s
math::complex::atanh............................PASS in 0.000021601s
math::complex::atan.............................PASS in 0.000009868s
math::complex::asinh............................PASS in 0.000037080s
math::complex::asin.............................PASS in 0.000020459s
math::complex::acosh............................PASS in 0.000018865s
math::complex::acos.............................PASS in 0.000020969s
math::complex::abs..............................PASS in 0.000004398s
mime::parse.....................................PASS in 0.000014186s
mime::lookup_ext................................PASS in 0.000003887s
mime::lookup_mime...............................PASS in 0.000013035s
net::dns::opcode................................PASS in 0.000002605s
unix::hosts::lookup.............................PASS in 0.000036729s
unix::hosts::errors.............................PASS in 0.000023925s
unix::hosts::next...............................PASS in 0.000019327s
strings::template::template.....................PASS in 0.000027892s
unix::passwd::nextpw............................PASS in 0.000015920s
unix::passwd::nextgr............................PASS in 0.000018395s
uuid::decode....................................PASS in 0.000004689s
uuid::encode....................................PASS in 0.000011251s
wordexp::wordexp_error..........................PASS in 0.001315698s
wordexp::wordexp................................PASS in 0.004253288s

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

rt::unknown_errno...............................PASS in 0.000003737s
rt::sigset_invalid_signum.......................PASS in 0.000001883s
rt::sigset_valid_signum.........................PASS in 0.000001914s
bytes::trim.....................................PASS in 0.000003186s
bytes::cut......................................PASS in 0.000003156s
bytes::rtokenize................................PASS in 0.000004248s
bytes::tokenize.................................PASS in 0.000003496s
bytes::reverse..................................PASS in 0.000002544s
bytes::index....................................PASS in 0.000009869s
bytes::equal....................................PASS in 0.000002304s
bytes::hassuffix................................PASS in 0.000002184s
bytes::hasprefix................................PASS in 0.000002064s
encoding::utf8::encode..........................PASS in 0.000002164s
encoding::utf8::slice...........................PASS in 0.000002274s
encoding::utf8::decode..........................PASS in 0.000002805s
strings::utf8...................................PASS in 0.000002325s
strings::trim...................................PASS in 0.000009758s
strings::cut....................................PASS in 0.000002726s
strings::split..................................PASS in 0.000005661s
strings::tokenize...............................PASS in 0.000004559s
strings::hassuffix..............................PASS in 0.000008466s
strings::hasprefix..............................PASS in 0.000002464s
strings::sub....................................PASS in 0.000002806s
strings::fromrunes..............................PASS in 0.000007564s
strings::multireplace...........................PASS in 0.000015278s
strings::replace................................PASS in 0.000004658s
strings::rpad...................................PASS in 0.000009097s
strings::lpad...................................PASS in 0.000002736s
strings::slice..................................PASS in 0.000002405s
strings::iter...................................PASS in 0.000002976s
strings::byteindex..............................PASS in 0.000003638s
strings::index..................................PASS in 0.000006692s
strings::dupall.................................PASS in 0.000002405s
strings::dup....................................PASS in 0.000002335s
strings::contains...............................PASS in 0.000003386s
strings::join...................................PASS in 0.000002705s
strings::concat.................................PASS in 0.000002685s
strings::compare................................PASS in 0.000002215s
ascii::valid....................................PASS in 0.000002234s
ascii::strcasecmp...............................PASS in 0.000004299s
ascii::ctype....................................PASS in 0.000002335s
io::limit.......................................PASS in 0.000005060s
memio::dynamic..................................PASS in 0.000009107s
memio::fixed....................................PASS in 0.000006502s
memio::rjoin....................................PASS in 0.000004488s
memio::rconcat..................................PASS in 0.000005520s
memio::join.....................................PASS in 0.000004328s
memio::concat...................................PASS in 0.000003346s
bufio::unread...................................PASS in 0.000003156s
bufio::write....................................PASS in 0.000009097s
bufio::read.....................................PASS in 0.000009068s
bufio::scan_unread..............................PASS in 0.000035968s
bufio::scan_read................................PASS in 0.000008276s
bufio::scan_byte................................PASS in 0.000022201s
bufio::scan_rune_cutoff.........................PASS in 0.000008295s
bufio::scan_rune................................PASS in 0.000008947s
bufio::read_rune................................PASS in 0.000003567s
bufio::read_line................................PASS in 0.000003377s
bufio::read_tok.................................PASS in 0.000009067s
bufio::read_byte................................PASS in 0.000002635s
math::gcd.......................................PASS in 0.000003006s
math::remu......................................PASS in 0.000005791s
math::divu......................................PASS in 0.000002905s
math::mulu......................................PASS in 0.000006042s
math::subu......................................PASS in 0.000002885s
math::addu......................................PASS in 0.000002785s
math::popcount..................................PASS in 0.000002475s
math::trailing_zeros_u..........................PASS in 0.000002094s
math::leading_zeros_u...........................PASS in 0.000002234s
math::bit_size_u................................PASS in 0.000002134s
math::signi.....................................PASS in 0.000002815s
math::absi......................................PASS in 0.000002635s
math::isinf.....................................PASS in 0.000002394s
math::fround....................................PASS in 0.000005541s
math::fexcept...................................PASS in 0.000003367s
math::hypot.....................................PASS in 0.000004318s
math::atan2.....................................PASS in 0.000003758s
math::atanh.....................................PASS in 0.000003257s
math::acosh.....................................PASS in 0.000004589s
math::asinh.....................................PASS in 0.000004479s
math::tanh......................................PASS in 0.000003077s
math::cosh......................................PASS in 0.000002886s
math::sinh......................................PASS in 0.000002895s
math::atan......................................PASS in 0.000002705s
math::acos......................................PASS in 0.000004529s
math::asin......................................PASS in 0.000003867s
math::tan.......................................PASS in 0.000002936s
math::sin.......................................PASS in 0.000002755s
math::cos.......................................PASS in 0.000004288s
math::trig_reduce...............................PASS in 0.000003036s
math::modf64....................................PASS in 0.000013916s
math::round.....................................PASS in 0.000002544s
math::trunc.....................................PASS in 0.000002865s
math::ceil......................................PASS in 0.000002785s
math::floor.....................................PASS in 0.000011811s
math::powf64....................................PASS in 0.000007805s
math::sqrt......................................PASS in 0.000004678s
math::exp2f64...................................PASS in 0.000003486s
math::expf64....................................PASS in 0.000002815s
math::log1p.....................................PASS in 0.000002725s
math::log2f64...................................PASS in 0.000002905s
math::log10f64..................................PASS in 0.000002654s
math::logf64....................................PASS in 0.000002845s
math::eqwithin..................................PASS in 0.000002595s
math::nearbyint.................................PASS in 0.000002485s
math::nextafter.................................PASS in 0.000003407s
math::modfrac...................................PASS in 0.000003106s
math::frexp_ldexp...............................PASS in 0.000003206s
math::frexp.....................................PASS in 0.000002545s
math::normalize.................................PASS in 0.000002053s
math::signf.....................................PASS in 0.000004088s
math::copysign..................................PASS in 0.000002786s
math::absf......................................PASS in 0.000002604s
math::float_normality...........................PASS in 0.000002604s
math::isnan.....................................PASS in 0.000002344s
math::floatbits.................................PASS in 0.000002204s
path::pop.......................................PASS in 0.000007715s
path::push......................................PASS in 0.000007704s
path::prepend...................................PASS in 0.000022422s
path::dirname_basename..........................PASS in 0.000116278s
path::iter......................................PASS in 0.000005971s
path::ext.......................................PASS in 0.000007965s
time::mult......................................PASS in 0.000005049s
time::compare...................................PASS in 0.001077221s
time::add.......................................PASS in 0.000003166s
fs::modes.......................................PASS in 0.000002895s
fs::mode_str....................................PASS in 0.000003086s
types::c::strnlen...............................PASS in 0.000004729s
types::c::strlen................................PASS in 0.000002124s
types::c::strings...............................PASS in 0.000002515s
strconv::utos...................................PASS in 0.000002455s
strconv::utos_bases.............................PASS in 0.000004318s
strconv::stou_bases.............................PASS in 0.000002334s
strconv::stou...................................PASS in 0.000003066s
strconv::stoi_bases.............................PASS in 0.000002405s
strconv::stoi...................................PASS in 0.000004077s
strconv::stofhex................................PASS in 0.000007754s
strconv::stof32.................................PASS in 0.000010379s
strconv::stof64.................................PASS in 0.000044904s
strconv::numeric................................PASS in 0.000003637s
strconv::itos...................................PASS in 0.000002816s
strconv::itos_bases.............................PASS in 0.000002816s
strconv::ftosf..................................PASS in 0.000249057s
fmt::print......................................PASS in 0.000039013s
encoding::hex::dump.............................PASS in 0.000020538s
encoding::hex::decode...........................PASS in 0.000026730s
encoding::hex::encode...........................PASS in 0.000003376s
encoding::hex::encodestr........................PASS in 0.000002835s
fnmatch::fnmatch................................PASS in 0.000059351s
unix::tty::pty..................................PASS in 0.000079530s
test::exit......................................PASS in 0.000011802s
test::_abort....................................PASS in 0.000009257s
endian::ntoh....................................PASS in 0.000011101s
endian::hton....................................PASS in 0.000008226s
endian::little..................................PASS in 0.000002655s
endian::big.....................................PASS in 0.000004809s
math::random::rng...............................PASS in 0.000014978s
cmp::ints.......................................PASS in 0.000002576s
sort::sorted....................................PASS in 0.000002896s
sort::big_random................................PASS in 0.018676451s
sort::big_equal.................................PASS in 0.009750358s
sort::sort......................................PASS in 0.000012754s
sort::search....................................PASS in 0.000002806s
sort::rbisect...................................PASS in 0.000003256s
sort::lbisect...................................PASS in 0.000002535s
hare::lex::access_tuple.........................PASS in 0.000017753s
hare::lex::loc..................................PASS in 0.000020659s
hare::lex::invalid..............................PASS in 0.000030598s
hare::lex::literals_underscores.................PASS in 0.000041818s
hare::lex::literals.............................PASS in 0.000035787s
hare::lex::strings..............................PASS in 0.000024045s
hare::lex::runes................................PASS in 0.000009658s
hare::lex::comments.............................PASS in 0.000012083s
hare::lex::keywords.............................PASS in 0.000063379s
hare::lex::lexname..............................PASS in 0.000008446s
hare::lex::lex3.................................PASS in 0.000011923s
hare::lex::lex2.................................PASS in 0.000007143s
hare::lex::lex1.................................PASS in 0.000004959s
hare::lex::unlex................................PASS in 0.000002104s
hare::unparse::_type............................PASS in 0.000016821s
hare::unparse::import...........................PASS in 0.000005630s
hare::unparse::ident............................PASS in 0.000008877s
hare::unparse::decl.............................PASS in 0.000017002s
hare::parse::docs...............................PASS in 0.000062807s
hare::parse::decls..............................PASS in 0.000201247s
hare::parse::imports............................PASS in 0.000048341s
hare::parse::func...............................PASS in 0.000208551s
hare::parse::enum_comments......................PASS in 0.000019496s
hare::parse::tagged_union.......................PASS in 0.000061666s
hare::parse::tuple..............................PASS in 0.000081212s
hare::parse::enum_type..........................PASS in 0.000088696s
hare::parse::array_slice........................PASS in 0.000041989s
hare::parse::struct_union.......................PASS in 0.000142598s
hare::parse::type_loc...........................PASS in 0.000124213s
hare::parse::expr_loc...........................PASS in 0.000679034s
hare::parse::ident..............................PASS in 0.000214342s
hare::parse::parenthesis........................PASS in 0.000346219s
hare::parse::yield_expr.........................PASS in 0.000046377s
hare::parse::unarithm...........................PASS in 0.000080952s
hare::parse::match_expr.........................PASS in 0.000089948s
hare::parse::switch_expr........................PASS in 0.000062177s
hare::parse::slice..............................PASS in 0.000051025s
hare::parse::postfix............................PASS in 0.000107862s
hare::parse::list...............................PASS in 0.000024526s
hare::parse::if_expr............................PASS in 0.000054272s
hare::parse::for_expr...........................PASS in 0.000119023s
hare::parse::defer_expr.........................PASS in 0.000020328s
hare::parse::control............................PASS in 0.000035156s
hare::parse::constant...........................PASS in 0.000300223s
hare::parse::compound...........................PASS in 0.000019808s
hare::parse::cast...............................PASS in 0.000113092s
hare::parse::call...............................PASS in 0.000086342s
hare::parse::builtin............................PASS in 0.000227657s
hare::parse::binding............................PASS in 0.000104035s
hare::parse::binarithm..........................PASS in 0.000023133s
hare::parse::assignment.........................PASS in 0.000130455s
time::chrono::utc_convfrom_tai..................PASS in 0.000082434s
time::chrono::utc_convto_tai....................PASS in 0.000004929s
time::date::reckon..............................PASS in 0.000055184s
time::date::parse...............................PASS in 0.000018856s
time::date::truncate............................PASS in 0.000012514s
time::date::unitdiff............................PASS in 0.000014227s
time::date::pdiff...............................PASS in 0.000014527s
time::date::format..............................PASS in 0.000033272s
time::date::calc_janfirstweekday................PASS in 0.000002134s
time::date::calc_weekday........................PASS in 0.000002003s
time::date::calc_sundayweek.....................PASS in 0.000001673s
time::date::calc_week...........................PASS in 0.000001883s
time::date::calc_yearday........................PASS in 0.000001994s
time::date::calc_ymd............................PASS in 0.000002384s
time::date::calc_daydate__isoywd................PASS in 0.000002124s
time::date::calc_daydate__yd....................PASS in 0.000001933s
time::date::calc_daydate__ywd...................PASS in 0.000002284s
time::date::calc_daydate__ymd...................PASS in 0.000001824s
time::date::from_str............................PASS in 0.000019707s
crypto::math::cmpu32............................PASS in 0.000002264s
crypto::math::gtu32.............................PASS in 0.000001933s
crypto::math::eq0u32............................PASS in 0.000001844s
crypto::math::equ32.............................PASS in 0.000001824s
crypto::math::muxu32............................PASS in 0.000001814s
crypto::math::eqslice...........................PASS in 0.000002013s
crypto::math::lrot64............................PASS in 0.000001853s
crypto::math::lrot32............................PASS in 0.000001823s
crypto::math::divu32............................PASS in 0.000002244s
crypto::sha256::sha256_1gb......................SKIP in 0.000009458s
crypto::sha256::sha256..........................PASS in 0.000058200s
shlex::quote....................................PASS in 0.000006241s
shlex::split....................................PASS in 0.000019707s
getopt::parse...................................PASS in 0.000010269s
hare::parse::doc::invalid_ref...................PASS in 0.000046137s
hare::parse::doc::doc...........................PASS in 0.000060133s
net::ip::test_subnet_contains...................PASS in 0.000015540s
net::ip::parse_subnet...........................PASS in 0.000023745s
net::ip::parse_ip...............................PASS in 0.000051637s
net::uri::encodequery...........................PASS in 0.000007794s
net::uri::decodequery...........................PASS in 0.000017613s
net::uri::percent_encoding......................PASS in 0.000041859s
net::uri::invalid...............................PASS in 0.000010550s
net::uri::roundtrip.............................PASS in 0.000068769s
regex::rawreplace...............................PASS in 0.000171542s
regex::replace..................................PASS in 0.000202459s
regex::findall..................................PASS in 0.000128772s
regex::find.....................................PASS in 0.002593946s
cmd::haredoc::doc::html_escape..................PASS in 0.000007243s
cmd::haredoc::parseident........................PASS in 0.000046928s
hash::fnv::fnv32................................PASS in 0.000003296s
hare::types::builtins...........................PASS in 0.000003857s
hare::types::forwardref.........................PASS in 0.000286086s
hare::types::alias..............................PASS in 0.000292589s
hare::types::tagged.............................PASS in 0.000301555s
hare::types::funcs..............................PASS in 0.000304821s
hare::types::lists..............................PASS in 0.000310512s
hare::types::tuples.............................PASS in 0.000302147s
hare::types::structs............................PASS in 0.000414667s
hare::types::store..............................PASS in 0.000297848s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000006883s
crypto::blake2b::blake2b........................PASS in 0.028596988s
crypto::argon2::samples_slow....................SKIP in 0.000009868s
crypto::argon2::samples.........................PASS in 0.006132182s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000842530s
crypto::argon2::rfc_i_test_vector...............PASS in 0.001002330s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000812193s
crypto::argon2::mode_d_one_pass.................PASS in 0.000665579s
crypto::chacha::hchacha20.......................PASS in 0.000003416s
crypto::chacha::skipblocks......................PASS in 0.000005240s
crypto::chacha::xchacha20.......................PASS in 0.000006562s
crypto::chacha::chacha20........................PASS in 0.000005731s
crypto::poly1305::writepatterns.................PASS in 0.000005110s
crypto::poly1305::example4......................PASS in 0.000002214s
crypto::poly1305::example3......................PASS in 0.000001943s
crypto::poly1305::example2......................PASS in 0.000001663s
crypto::poly1305::example1......................PASS in 0.000001974s
crypto::chachapoly::xencrypt....................PASS in 0.000024967s
crypto::chachapoly::encrypt.....................PASS in 0.000019937s
crypto::invalidmac..............................PASS in 0.000007274s
crypto::cipheradditionswap......................PASS in 0.000007544s
crypto::invalidaddition5........................PASS in 0.000009528s
crypto::invalidaddition4........................PASS in 0.000006622s
crypto::invalidaddition3........................PASS in 0.000006742s
crypto::invalidaddition2........................PASS in 0.000006753s
crypto::invalidaddition.........................PASS in 0.000006533s
crypto::invalidcipher3..........................PASS in 0.000006633s
crypto::invalidcipher2..........................PASS in 0.000006993s
crypto::invalidcipher...........................PASS in 0.000009207s
crypto::invalidkey..............................PASS in 0.000015188s
crypto::polyaligned.............................PASS in 0.000012574s
crypto::nothing.................................PASS in 0.000010310s
crypto::nomsg...................................PASS in 0.000020729s
crypto::noadditional............................PASS in 0.000014176s
crypto::rfcmultiadditonals......................PASS in 0.000015358s
crypto::rfc.....................................PASS in 0.000011902s
crypto::aes::rt_example_vector3.................PASS in 0.000003276s
crypto::aes::rt_example_vector2.................PASS in 0.000001744s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000001163s
crypto::aes::rt_example_vector1.................PASS in 0.000001683s
crypto::aes::rt_decrypt_128.....................PASS in 0.000001854s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000001774s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000002034s
crypto::aes::rt_encrypt_128.....................PASS in 0.000001743s
crypto::aes::rt_finish..........................PASS in 0.000005099s
crypto::aes::ctr_test_retry.....................PASS in 0.000010159s
crypto::aes::empty_write........................PASS in 0.000005911s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000004749s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000004829s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000009267s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000010590s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000004959s
crypto::aes::ctr_zero_iv........................PASS in 0.000008726s
crypto::aes::test_example_vector3...............PASS in 0.000007474s
crypto::aes::test_example_vector2...............PASS in 0.000006092s
crypto::aes::test_example_vector1_in_place......PASS in 0.000004910s
crypto::aes::test_example_vector1...............PASS in 0.000005711s
crypto::aes::test_decrypt_128...................PASS in 0.000004699s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000008064s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000007645s
crypto::aes::test_encrypt_128...................PASS in 0.000004389s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000012673s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000012473s
crypto::aes::ni_test_example_vector3............PASS in 0.000002996s
crypto::aes::ni_test_example_vector2............PASS in 0.000002364s
crypto::aes::ni_test_example_vector1............PASS in 0.000002284s
crypto::aes::ni_test_decrypt_128................PASS in 0.000002485s
crypto::aes::ni_test_encrypt_128................PASS in 0.000002294s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000002694s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000002324s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000002485s
crypto::aes::ni_enabled.........................PASS in 0.000001714s
crypto::aes::gcm_inplace........................PASS in 0.000288631s
crypto::aes::gcm_decrypt........................PASS in 0.000189285s
crypto::aes::gcm_encrypt........................PASS in 0.000162936s
crypto::aes::xts::multiblock....................PASS in 0.000004478s
crypto::aes::xts::oneblock......................PASS in 0.000002665s
crypto::bigint::zero............................PASS in 0.000002504s
crypto::bigint::iszero..........................PASS in 0.000025898s
crypto::bigint::montymul........................PASS in 0.000095970s
crypto::bigint::montyencode.....................PASS in 0.000026750s
crypto::bigint::word_countbits..................PASS in 0.000001734s
crypto::bigint::encreddec.......................PASS in 0.000014778s
crypto::bigint::encmoddec.......................PASS in 0.000022292s
crypto::bigint::decodebigger....................PASS in 0.000001593s
crypto::bigint::encodebigger....................PASS in 0.000001824s
crypto::bigint::encode..........................PASS in 0.000001933s
crypto::bigint::modpow..........................PASS in 0.000049863s
crypto::bigint::reduce..........................PASS in 0.000062567s
crypto::bigint::rshift..........................PASS in 0.000026229s
crypto::bigint::mulacc..........................PASS in 0.000056235s
crypto::bigint::muladd_small....................PASS in 0.000067707s
crypto::bigint::add.............................PASS in 0.000032251s
crypto::blowfish::salted........................PASS in 0.001407972s
crypto::blowfish::decrypt.......................PASS in 0.001512186s
crypto::blowfish::encrypt.......................PASS in 0.001502739s
crypto::random::reader..........................PASS in 0.000028053s
crypto::random::buffer..........................PASS in 0.000026640s
crypto::curve25519::highbitignored..............PASS in 0.003075469s
crypto::curve25519::vectors.....................PASS in 0.022754881s
crypto::curve25519::x25519basepoint.............PASS in 0.248955279s
crypto::curve25519::unpackpack..................PASS in 0.000002404s
crypto::curve25519::swap25519...................PASS in 0.000001994s
crypto::curve25519::subfe.......................PASS in 0.000001914s
crypto::curve25519::unpack25519.................PASS in 0.000001373s
crypto::ec::bigint_support......................PASS in 0.000001933s
crypto::ec::arsh................................PASS in 0.000002625s
crypto::ec::be8tole30...........................PASS in 0.000002194s
crypto::ec::keygen_p521.........................PASS in 0.000004037s
crypto::ec::keygen_p384.........................PASS in 0.000002806s
crypto::ec::keygen_p256.........................PASS in 0.000002545s
crypto::ec::p521_muladd.........................PASS in 0.086441616s
crypto::ec::p521_mulgen.........................PASS in 0.054565648s
crypto::ec::p384_muladd.........................PASS in 0.044529423s
crypto::ec::p384_mulgen.........................PASS in 0.029494632s
crypto::ec::p256_muladd.........................PASS in 0.014855694s
crypto::ec::p256_mulgen.........................PASS in 0.007987612s
crypto::ecdh::nist_p521_full....................SKIP in 0.000012814s
crypto::ecdh::nist_p384_full....................SKIP in 0.000008967s
crypto::ecdh::nist_p256_full....................SKIP in 0.000025187s
crypto::ecdh::nist_p521.........................PASS in 0.018424639s
crypto::ecdh::nist_p384.........................PASS in 0.008775489s
crypto::ecdh::nist_p256.........................PASS in 0.002700174s
crypto::ecdh::p521_invalidpoint.................PASS in 0.018419579s
crypto::ecdh::p384_invalidpoint.................PASS in 0.008771492s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002695256s
crypto::sha1::sha1_1gb..........................SKIP in 0.000011803s
crypto::sha1::sha1..............................PASS in 0.000045145s
crypto::hmac::sha256............................PASS in 0.000010209s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000012694s
crypto::hmac::hmac_sha1.........................PASS in 0.000026831s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000018675s
crypto::sha512::sha384..........................PASS in 0.000028293s
crypto::sha512::sha512_256......................PASS in 0.000040215s
crypto::sha512::sha512_224......................PASS in 0.000029916s
crypto::sha512::sha512..........................PASS in 0.000091662s
crypto::ecdsa::validate.........................PASS in 0.017261808s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000011612s
crypto::ecdsa::hmac_drbg........................PASS in 0.000047729s
crypto::ed25519::issue716.......................PASS in 0.005670797s
crypto::ed25519::golden.........................PASS in 0.008423930s
crypto::ed25519::roundtrip......................PASS in 0.022240026s
crypto::hkdf::rfc6..............................PASS in 0.000013104s
crypto::hkdf::rfc5..............................PASS in 0.000026560s
crypto::hkdf::rfc4..............................PASS in 0.000014648s
crypto::hkdf::rfc3..............................PASS in 0.000032401s
crypto::hkdf::rfc2..............................PASS in 0.000042510s
crypto::hkdf::rfc1..............................PASS in 0.000020549s
crypto::rsa::countbits..........................PASS in 0.000003617s
crypto::rsa::pss_sig............................PASS in 0.034217110s
crypto::rsa::pkcs1..............................PASS in 0.204165338s
crypto::rsa::initd..............................PASS in 0.000140623s
crypto::rsa::pubprivexp.........................PASS in 0.031483613s
crypto::rsa::smallprivexp.......................PASS in 0.000059562s
crypto::rsa::tiny...............................PASS in 0.000007414s
crypto::salsa::hsalsa20.........................PASS in 0.000004027s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000007273s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000003938s
crypto::salsa::xsalsa20.........................PASS in 0.000010350s
crypto::salsa::qr...............................PASS in 0.000002585s
crypto::x25519::random..........................PASS in 0.005023322s
crypto::x25519::sample..........................PASS in 0.002486795s
encoding::asn1::validutf8.......................PASS in 0.000003386s
encoding::asn1::strrawoid.......................PASS in 0.000006552s
encoding::asn1::t61encode.......................PASS in 0.000101481s
encoding::asn1::bmp.............................PASS in 0.000009007s
encoding::asn1::t61.............................PASS in 0.000012714s
encoding::asn1::utf8............................PASS in 0.000014808s
encoding::asn1::c_is_print......................PASS in 0.000020869s
encoding::asn1::c_is_num........................PASS in 0.000007013s
encoding::asn1::write_int.......................PASS in 0.000009307s
encoding::asn1::write_bool......................PASS in 0.000008446s
encoding::asn1::write_seq.......................PASS in 0.000005680s
encoding::asn1::encode_dsz......................PASS in 0.000003236s
encoding::asn1::write_prim......................PASS in 0.000004278s
encoding::asn1::write_id........................PASS in 0.000007635s
encoding::asn1::read_oid........................PASS in 0.000007685s
encoding::asn1::read_gtime......................PASS in 0.000041097s
encoding::asn1::read_utctime....................PASS in 0.000018134s
encoding::asn1::read_bitstr.....................PASS in 0.000007334s
encoding::asn1::read_int........................PASS in 0.000019487s
encoding::asn1::read_null.......................PASS in 0.000005370s
encoding::asn1::read_bool.......................PASS in 0.000007094s
encoding::asn1::read_implicit...................PASS in 0.000004498s
encoding::asn1::invalid_seq.....................PASS in 0.000005891s
encoding::asn1::seq.............................PASS in 0.000011291s
encoding::asn1::emptydata.......................PASS in 0.000002424s
encoding::asn1::parselen........................PASS in 0.000009838s
encoding::asn1::parsetag........................PASS in 0.000015870s
encoding::base32::decode........................PASS in 0.000411642s
encoding::base32::encode........................PASS in 0.000009527s
encoding::base64::sizecalc......................PASS in 0.000002144s
encoding::base64::decode........................PASS in 0.010520834s
encoding::base64::encode........................PASS in 0.000006983s
encoding::base64::partialwrite..................PASS in 0.000002835s
encoding::pem::readcrlf.........................PASS in 0.000062497s
encoding::pem::write............................PASS in 0.000076753s
encoding::pem::read_many........................PASS in 0.000096100s
encoding::pem::read.............................PASS in 0.000059631s
format::ini::invalid............................PASS in 0.000037952s
format::ini::extended...........................PASS in 0.000014096s
format::ini::simple.............................PASS in 0.000018335s
glob::pattern_parse.............................PASS in 0.000055724s
glob::glob......................................PASS in 0.002319852s
hare::unit::_return.............................PASS in 0.000370084s
hare::unit::constant............................PASS in 0.000362630s
hare::unit::compound............................PASS in 0.000329388s
hare::unit::access..............................PASS in 0.000298209s
hash::adler32::adler32..........................PASS in 0.000003888s
hash::crc16::crc16..............................PASS in 0.000008265s
hash::crc32::crc32..............................PASS in 0.000008436s
hash::crc64::crc64..............................PASS in 0.000010299s
hash::siphash::siphash..........................PASS in 0.000019847s
math::checked::sat_mulu64.......................PASS in 0.000002896s
math::checked::sat_mulu32.......................PASS in 0.000002144s
math::checked::sat_mulu16.......................PASS in 0.000017533s
math::checked::sat_mulu8........................PASS in 0.000004548s
math::checked::sat_muli64.......................PASS in 0.000002785s
math::checked::sat_muli32.......................PASS in 0.000002696s
math::checked::sat_muli16.......................PASS in 0.000002375s
math::checked::sat_muli8........................PASS in 0.000020849s
math::checked::sat_subu64.......................PASS in 0.000002124s
math::checked::sat_subu32.......................PASS in 0.000002395s
math::checked::sat_subu16.......................PASS in 0.000003366s
math::checked::sat_subu8........................PASS in 0.000002765s
math::checked::sat_subi64.......................PASS in 0.000003777s
math::checked::sat_subi32.......................PASS in 0.000002625s
math::checked::sat_subi16.......................PASS in 0.000002584s
math::checked::sat_subi8........................PASS in 0.000003958s
math::checked::sat_addu64.......................PASS in 0.000002624s
math::checked::sat_addu32.......................PASS in 0.000002454s
math::checked::sat_addu16.......................PASS in 0.000004889s
math::checked::sat_addu8........................PASS in 0.000002725s
math::checked::sat_addi64.......................PASS in 0.000004048s
math::checked::sat_addi32.......................PASS in 0.000002615s
math::checked::sat_addi16.......................PASS in 0.000002645s
math::checked::sat_addi8........................PASS in 0.000002775s
math::checked::mulu64...........................PASS in 0.000002955s
math::checked::mulu32...........................PASS in 0.000005400s
math::checked::mulu16...........................PASS in 0.000002825s
math::checked::mulu8............................PASS in 0.000004408s
math::checked::muli64...........................PASS in 0.000002966s
math::checked::muli32...........................PASS in 0.000002975s
math::checked::muli16...........................PASS in 0.000002885s
math::checked::muli8............................PASS in 0.000002825s
math::checked::subu64...........................PASS in 0.000003086s
math::checked::subu32...........................PASS in 0.000002765s
math::checked::subu16...........................PASS in 0.000002875s
math::checked::subu8............................PASS in 0.000002996s
math::checked::subi64...........................PASS in 0.000003055s
math::checked::subi32...........................PASS in 0.000003487s
math::checked::subi16...........................PASS in 0.000015199s
math::checked::subi8............................PASS in 0.000003467s
math::checked::addu64...........................PASS in 0.000002806s
math::checked::addu32...........................PASS in 0.000002856s
math::checked::addu16...........................PASS in 0.000003466s
math::checked::addu8............................PASS in 0.000003086s
math::checked::addi64...........................PASS in 0.000002636s
math::checked::addi32...........................PASS in 0.000002815s
math::checked::addi16...........................PASS in 0.000002404s
math::checked::addi8............................PASS in 0.000002294s
math::complex::tanhuge..........................PASS in 0.000010800s
math::complex::tanh.............................PASS in 0.000011241s
math::complex::tan..............................PASS in 0.000010259s
math::complex::sqrt.............................PASS in 0.000019446s
math::complex::sinh.............................PASS in 0.000010981s
math::complex::sin..............................PASS in 0.000011361s
math::complex::rect.............................PASS in 0.000007815s
math::complex::pow..............................PASS in 0.000023133s
math::complex::polar............................PASS in 0.000005530s
math::complex::log..............................PASS in 0.000015659s
math::complex::isnan............................PASS in 0.000003236s
math::complex::exp..............................PASS in 0.000007955s
math::complex::cosh.............................PASS in 0.000010489s
math::complex::cos..............................PASS in 0.000009838s
math::complex::conj.............................PASS in 0.000005450s
math::complex::atanh............................PASS in 0.000013325s
math::complex::atan.............................PASS in 0.000012373s
math::complex::asinh............................PASS in 0.000026690s
math::complex::asin.............................PASS in 0.000025136s
math::complex::acosh............................PASS in 0.000027111s
math::complex::acos.............................PASS in 0.000016131s
math::complex::abs..............................PASS in 0.000005220s
mime::parse.....................................PASS in 0.000014337s
mime::lookup_ext................................PASS in 0.000005089s
mime::lookup_mime...............................PASS in 0.000002975s
net::dns::opcode................................PASS in 0.000003837s
unix::hosts::lookup.............................PASS in 0.000018144s
unix::hosts::errors.............................PASS in 0.000022062s
unix::hosts::next...............................PASS in 0.000016551s
strings::template::template.....................PASS in 0.000040796s
unix::passwd::nextpw............................PASS in 0.000013185s
unix::passwd::nextgr............................PASS in 0.000011973s
uuid::decode....................................PASS in 0.000007304s
uuid::encode....................................PASS in 0.000013676s
wordexp::wordexp_error..........................PASS in 0.001657890s
wordexp::wordexp................................PASS in 0.005497462s

Skipped crypto::sha256::sha256_1gb: Requires HARETEST_INCLUDE='slow'
Skipped crypto::argon2::samples_slow: 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'
Skipped crypto::sha1::sha1_1gb: Requires HARETEST_INCLUDE='slow'
Skipped crypto::ecdsa::ecdsa_rfc6979: Requires HARETEST_INCLUDE='slow'

565 passed; 0 failed; 7 skipped; 572 completed in 1.013300518s
Build complete: success 5 months ago (took 51 seconds)