~sircmpwn/#1356929

success

Owner
~sircmpwn
Created
a month ago
Updated
a month ago
Build manifest
view manifest »

Tasks

view log »
_apply_patch view log »
environment view log »
ntp-leapseconds view log »
qbe view log »
harec view log »
hare view log »
check 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
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
[#1356929] 2024/10/26 21:06:03 Booting image netbsd/latest (default) on port 22710
[#1356929] 2024/10/26 21:06:04 Waiting for guest to settle
[#1356929] 2024/10/26 21:06:24 Sending tasks
[#1356929] 2024/10/26 21:06:27 Sending build environment
[#1356929] 2024/10/26 21:06:28 Installing packages
Warning: Permanently added '[localhost]:22710' (ED25519) to the list of known hosts.
processing remote summary (https://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/amd64/10.0/All)...
downloading pkg_summary.gz done.
Warning: Permanently added '[localhost]:22710' (ED25519) to the list of known hosts.
xmlcatmgr-2.2nb1: copying /usr/pkg/share/examples/xmlcatmgr/catalog.etc.sgml to /usr/pkg/etc/sgml/catalog
xmlcatmgr-2.2nb1: copying /usr/pkg/share/examples/xmlcatmgr/catalog.etc.xml to /usr/pkg/etc/xml/catalog
xmlcatmgr-2.2nb1: copying /usr/pkg/share/examples/xmlcatmgr/catalog.share.sgml to /usr/pkg/share/sgml/catalog
xmlcatmgr-2.2nb1: copying /usr/pkg/share/examples/xmlcatmgr/catalog.share.xml to /usr/pkg/share/xml/catalog
git-base-2.46.1: copying /usr/pkg/share/examples/git/templates/description to /usr/pkg/share/git-core/templates/description
git-base-2.46.1: copying /usr/pkg/share/examples/git/templates/hooks/applypatch-msg.sample to /usr/pkg/share/git-core/templates/hooks/applypatch-msg.sample
git-base-2.46.1: copying /usr/pkg/share/examples/git/templates/hooks/commit-msg.sample to /usr/pkg/share/git-core/templates/hooks/commit-msg.sample
git-base-2.46.1: copying /usr/pkg/share/examples/git/templates/hooks/post-update.sample to /usr/pkg/share/git-core/templates/hooks/post-update.sample
git-base-2.46.1: copying /usr/pkg/share/examples/git/templates/hooks/pre-applypatch.sample to /usr/pkg/share/git-core/templates/hooks/pre-applypatch.sample
git-base-2.46.1: copying /usr/pkg/share/examples/git/templates/hooks/pre-commit.sample to /usr/pkg/share/git-core/templates/hooks/pre-commit.sample
git-base-2.46.1: copying /usr/pkg/share/examples/git/templates/hooks/pre-rebase.sample to /usr/pkg/share/git-core/templates/hooks/pre-rebase.sample
git-base-2.46.1: copying /usr/pkg/share/examples/git/templates/hooks/prepare-commit-msg.sample to /usr/pkg/share/git-core/templates/hooks/prepare-commit-msg.sample
git-base-2.46.1: copying /usr/pkg/share/examples/git/templates/hooks/update.sample to /usr/pkg/share/git-core/templates/hooks/update.sample
git-base-2.46.1: copying /usr/pkg/share/examples/git/templates/info/exclude to /usr/pkg/share/git-core/templates/info/exclude
calculating dependencies...done.

3 packages to refresh:
  libidn2-2.3.7 perl-5.38.2 xmlcatmgr-2.2nb1

5 packages to upgrade:
  curl-8.10.1 git-base-2.46.1 libxml2-2.12.9 nghttp2-1.63.0 pcre2-10.44

28 packages to install:
  binutils-2.41 git-2.46.1 git-contrib-2.46.1 git-docs-2.46.1
  git-perlscripts-2.46.1 libidn-1.42 p5-Authen-SASL-2.1700
  p5-Capture-Tiny-0.48nb6 p5-DBD-SQLite-1.74nb1 p5-DBI-1.645
  p5-Digest-HMAC-1.04nb13 p5-Email-Valid-1.204 p5-Error-0.17029nb4
  p5-GSSAPI-0.28nb15 p5-IO-Socket-INET6-2.73nb2 p5-IO-Socket-SSL-2.089
  p5-MailTools-2.21nb4 p5-Mozilla-CA-20240924 p5-Net-DNS-1.47
  p5-Net-Domain-TLD-1.75nb7 p5-Net-IP-1.26nb11 p5-Net-LibIDN-0.12nb15
  p5-Net-SMTP-SSL-1.04nb7 p5-Net-SSLeay-1.94 p5-Socket6-0.29nb5
  p5-TimeDate-2.33nb3 scdoc-1.11.3 sqlite3-3.46.1

0 to remove, 3 to refresh, 5 to upgrade, 28 to install
33M to download, 101M of additional disk space will be used

[1/36] downloading binutils-2.41.tgz done.
[2/36] downloading curl-8.10.1.tgz done.
[3/36] downloading git-2.46.1.tgz done.
[4/36] downloading git-base-2.46.1.tgz done.
[5/36] downloading git-contrib-2.46.1.tgz done.
[6/36] downloading git-docs-2.46.1.tgz done.
[7/36] downloading git-perlscripts-2.46.1.tgz done.
[8/36] downloading libidn-1.42.tgz done.
[9/36] downloading libidn2-2.3.7.tgz done.
[10/36] downloading libxml2-2.12.9.tgz done.
[11/36] downloading nghttp2-1.63.0.tgz done.
[12/36] downloading p5-Authen-SASL-2.1700.tgz done.
[13/36] downloading p5-Capture-Tiny-0.48nb6.tgz done.
[14/36] downloading p5-DBD-SQLite-1.74nb1.tgz done.
[15/36] downloading p5-DBI-1.645.tgz done.
[16/36] downloading p5-Digest-HMAC-1.04nb13.tgz done.
[17/36] downloading p5-Email-Valid-1.204.tgz done.
[18/36] downloading p5-Error-0.17029nb4.tgz done.
[19/36] downloading p5-GSSAPI-0.28nb15.tgz done.
[20/36] downloading p5-IO-Socket-INET6-2.73nb2.tgz done.
[21/36] downloading p5-IO-Socket-SSL-2.089.tgz done.
[22/36] downloading p5-MailTools-2.21nb4.tgz done.
[23/36] downloading p5-Mozilla-CA-20240924.tgz done.
[24/36] downloading p5-Net-DNS-1.47.tgz done.
[25/36] downloading p5-Net-Domain-TLD-1.75nb7.tgz done.
[26/36] downloading p5-Net-IP-1.26nb11.tgz done.
[27/36] downloading p5-Net-LibIDN-0.12nb15.tgz done.
[28/36] downloading p5-Net-SMTP-SSL-1.04nb7.tgz done.
[29/36] downloading p5-Net-SSLeay-1.94.tgz done.
[30/36] downloading p5-Socket6-0.29nb5.tgz done.
[31/36] downloading p5-TimeDate-2.33nb3.tgz done.
[32/36] downloading pcre2-10.44.tgz done.
[33/36] downloading perl-5.38.2.tgz done.
[34/36] downloading scdoc-1.11.3.tgz done.
[35/36] downloading sqlite3-3.46.1.tgz done.
[36/36] downloading xmlcatmgr-2.2nb1.tgz done.
[1/36] installing p5-Socket6-0.29nb5...
[2/36] installing libidn-1.42...
[3/36] refreshing perl-5.38.2...
[4/36] refreshing xmlcatmgr-2.2nb1...
[5/36] installing p5-IO-Socket-INET6-2.73nb2...
[6/36] installing p5-Mozilla-CA-20240924...
[7/36] upgrading libxml2-2.12.9...
[8/36] installing p5-Net-IP-1.26nb11...
[9/36] installing p5-Digest-HMAC-1.04nb13...
[10/36] installing p5-Net-SSLeay-1.94...
[11/36] installing p5-Net-LibIDN-0.12nb15...
[12/36] installing p5-DBI-1.645...
[13/36] installing sqlite3-3.46.1...
[14/36] installing p5-TimeDate-2.33nb3...
[15/36] upgrading nghttp2-1.63.0...
[16/36] installing p5-GSSAPI-0.28nb15...
[17/36] installing p5-IO-Socket-SSL-2.089...
[18/36] refreshing libidn2-2.3.7...
[19/36] installing p5-MailTools-2.21nb4...
[20/36] installing p5-Capture-Tiny-0.48nb6...
[21/36] installing p5-Net-DNS-1.47...
[22/36] installing p5-Net-Domain-TLD-1.75nb7...
[23/36] upgrading pcre2-10.44...
[24/36] upgrading git-base-2.46.1...
[25/36] installing p5-Authen-SASL-2.1700...
[26/36] installing p5-Email-Valid-1.204...
[27/36] installing p5-Error-0.17029nb4...
[28/36] installing p5-Net-SMTP-SSL-1.04nb7...
[29/36] installing p5-DBD-SQLite-1.74nb1...
[30/36] upgrading curl-8.10.1...
[31/36] installing git-contrib-2.46.1...
[32/36] installing git-perlscripts-2.46.1...
[33/36] installing git-docs-2.46.1...
[34/36] installing git-2.46.1...
[35/36] installing binutils-2.41...
[36/36] installing scdoc-1.11.3...
pkg_install warnings: 0, errors: 0
reading local summary...
processing local summary...
[#1356929] 2024/10/26 21:06:50 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
[#1356929] 2024/10/26 21:06:53 Running task _apply_patch
[#1356929] 2024/10/26 21:06:54 Running task environment
[#1356929] 2024/10/26 21:06:54 Running task ntp-leapseconds
[#1356929] 2024/10/26 21:06:55 Running task qbe
[#1356929] 2024/10/26 21:06:56 Running task harec
[#1356929] 2024/10/26 21:06:57 Running task hare
[#1356929] 2024/10/26 21:07:03 Running task check
[#1356929] 2024/10/26 21:07:10 Processing post-failed triggers for job group...
[#1356929] 2024/10/26 21:07:10 Sent build results email to Mallory Adams <malloryadams@fastmail.com>
[#1356929] 2024/10/26 21:07:10 Processing post-success triggers...
[#1356929] 2024/10/26 21:07:10 Skipping trigger, condition unmet
[#1356929] 2024/10/26 21:07:11 Sending webhook...
[#1356929] 2024/10/26 21:07:11 Webhook response: 200
[#1356929] 2024/10/26 21:07:11 Thanks!
_apply_patch
1
2
3
4
5
6
7
8
+ echo Applying patch from lists.sr.ht
Applying patch from lists.sr.ht
+ git config --global user.name builds.sr.ht
+ git config --global user.email builds@sr.ht
+ cd hare
+ curl -sS https://lists.sr.ht/~sircmpwn/hare-dev/patches/55646/mbox
+ git am -3 /tmp/55646.patch
Applying: add harefmt command
environment
1
2
+ cd hare
+ '[' hub.sr.ht = git.sr.ht ']'
ntp-leapseconds
1
2
+ ftp https://hpiers.obspm.fr/iers/bul/bulc/ntp/leap-seconds.list
+ sudo mv leap-seconds.list /usr/share/zoneinfo/leap-seconds.list
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
+ 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
--- abi.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c abi.c -o abi.o
--- 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
--- 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
--- emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c emit.c -o emit.o
--- 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
In file included from /usr/include/ctype.h:100,
                 from main.c:3:
main.c: In function 'main':
main.c:130:17: warning: array subscript has type 'char' [-Wchar-subscripts]
  130 |     if (isalpha(*optarg)) {
      |                 ^
main.c:131:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  131 |      debug[toupper(*optarg)] = 1;
      |                    ^
--- 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
+ cd harec
+ cp configs/netbsd.mk config.mk
+ make -j2
--- src/check.o ---
--- src/emit.o ---
CC	src/emit.o
--- src/check.o ---
CC	src/check.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 PREFIX=/usr
install -Dm755 .bin/harec /usr/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
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
+ cd hare
+ cp configs/netbsd.mk config.mk
+ make -j2
--- .cache/rt.ssa ---
--- .cache/types.ssa ---
HAREC	.cache/types.ssa
--- .cache/rt.ssa ---
HAREC	.cache/rt.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 ---
--- docs/hare-deps.1 ---
--- docs/hare-cache.1 ---
SCDOC	docs/hare-cache.1
--- docs/hare-deps.1 ---
SCDOC	docs/hare-deps.1
--- docs/haredoc.1 ---
--- docs/hare-run.1 ---
SCDOC	docs/hare-run.1
--- docs/haredoc.1 ---
SCDOC	docs/haredoc.1
--- docs/hare-test.1 ---
--- docs/haredoc.5 ---
SCDOC	docs/haredoc.5
--- docs/hare-test.1 ---
SCDOC	docs/hare-test.1
--- docs/hare-module.5 ---
--- .cache/types.s ---
QBE	.cache/types.s
--- docs/hare-module.5 ---
SCDOC	docs/hare-module.5
--- .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/rt.s ---
--- .cache/rt.td ---
--- .cache/rt.s ---
QBE	.cache/rt.s
--- .cache/types.o ---
AS	.cache/types.o
--- .cache/crypto_math.ssa ---
HAREC	.cache/crypto_math.ssa
--- .cache/sort_cmp.o ---
AS	.cache/sort_cmp.o
--- .cache/endian.o ---
AS	.cache/endian.o
--- .cache/bytes.ssa ---
HAREC	.cache/bytes.ssa
--- .cache/errors.ssa ---
HAREC	.cache/errors.ssa
--- .cache/math.ssa ---
HAREC	.cache/math.ssa
--- .cache/crypto_math.s ---
QBE	.cache/crypto_math.s
--- .cache/crypto_math.td ---
--- .cache/rt.o ---
--- .cache/bytes.s ---
QBE	.cache/bytes.s
--- .cache/rt.o ---
AS	.cache/rt.o
--- .cache/bytes.td ---
--- .cache/errors.s ---
QBE	.cache/errors.s
--- .cache/errors.td ---
--- .cache/crypto_math.o ---
AS	.cache/crypto_math.o
--- .cache/math.s ---
--- .cache/math.td ---
--- .cache/math.s ---
QBE	.cache/math.s
--- .cache/bytes.o ---
AS	.cache/bytes.o
--- .cache/encoding_utf8.ssa ---
HAREC	.cache/encoding_utf8.ssa
--- .cache/errors.o ---
AS	.cache/errors.o
--- .cache/io.ssa ---
--- .cache/time.ssa ---
--- .cache/io.ssa ---
HAREC	.cache/io.ssa
--- .cache/time.ssa ---
HAREC	.cache/time.ssa
--- .cache/sort.ssa ---
--- .cache/encoding_utf8.s ---
--- .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/sort.s ---
QBE	.cache/sort.s
--- .cache/sort.td ---
--- .cache/encoding_utf8.o ---
AS	.cache/encoding_utf8.o
--- .cache/strings.ssa ---
HAREC	.cache/strings.ssa
--- .cache/types_c.ssa ---
--- .cache/hash.ssa ---
--- .cache/types_c.ssa ---
HAREC	.cache/types_c.ssa
--- .cache/io.o ---
--- .cache/hash.ssa ---
HAREC	.cache/hash.ssa
--- .cache/io.o ---
AS	.cache/io.o
--- .cache/time.o ---
--- .cache/sort.o ---
--- .cache/time.o ---
AS	.cache/time.o
--- .cache/sort.o ---
AS	.cache/sort.o
--- .cache/strings.s ---
QBE	.cache/strings.s
--- .cache/strings.td ---
--- .cache/types_c.s ---
--- .cache/types_c.td ---
--- .cache/types_c.s ---
QBE	.cache/types_c.s
--- .cache/hash.s ---
--- .cache/hash.td ---
--- .cache/hash.s ---
QBE	.cache/hash.s
--- .cache/strings.o ---
--- .cache/ascii.ssa ---
--- .cache/strings.o ---
AS	.cache/strings.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/types_c.o ---
AS	.cache/types_c.o
--- .cache/hash.o ---
AS	.cache/hash.o
--- .cache/crypto_sha256.ssa ---
HAREC	.cache/crypto_sha256.ssa
--- .cache/ascii.s ---
QBE	.cache/ascii.s
--- .cache/ascii.td ---
--- .cache/memio.s ---
--- .cache/memio.td ---
--- .cache/memio.s ---
QBE	.cache/memio.s
--- .cache/bufio.s ---
--- .cache/bufio.td ---
--- .cache/bufio.s ---
QBE	.cache/bufio.s
--- .cache/path.s ---
QBE	.cache/path.s
--- .cache/path.td ---
--- .cache/ascii.o ---
AS	.cache/ascii.o
--- .cache/crypto_sha256.s ---
--- .cache/crypto_sha256.td ---
--- .cache/crypto_sha256.s ---
QBE	.cache/crypto_sha256.s
--- .cache/memio.o ---
AS	.cache/memio.o
--- .cache/strconv.ssa ---
--- .cache/shlex.ssa ---
--- .cache/strconv.ssa ---
HAREC	.cache/strconv.ssa
--- .cache/shlex.ssa ---
HAREC	.cache/shlex.ssa
--- .cache/path.o ---
AS	.cache/path.o
--- .cache/fs.ssa ---
HAREC	.cache/fs.ssa
--- .cache/bufio.o ---
AS	.cache/bufio.o
--- .cache/crypto_sha256.o ---
AS	.cache/crypto_sha256.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 ---
--- .cache/fs.o ---
--- .cache/shlex.o ---
AS	.cache/shlex.o
--- .cache/fs.o ---
AS	.cache/fs.o
--- .cache/strconv.o ---
AS	.cache/strconv.o
--- .cache/os.ssa ---
HAREC	.cache/os.ssa
--- .cache/unix.ssa ---
HAREC	.cache/unix.ssa
--- .cache/os.s ---
QBE	.cache/os.s
--- .cache/os.td ---
--- .cache/unix.s ---
--- .cache/unix.td ---
--- .cache/unix.s ---
QBE	.cache/unix.s
--- .cache/os.o ---
AS	.cache/os.o
--- .cache/fmt.ssa ---
HAREC	.cache/fmt.ssa
--- .cache/unix.o ---
AS	.cache/unix.o
--- .cache/unix_signal.ssa ---
HAREC	.cache/unix_signal.ssa
--- .cache/fmt.s ---
QBE	.cache/fmt.s
--- .cache/fmt.td ---
--- .cache/unix_signal.s ---
--- .cache/unix_signal.td ---
--- .cache/unix_signal.s ---
QBE	.cache/unix_signal.s
--- .cache/fmt.o ---
AS	.cache/fmt.o
--- .cache/encoding_hex.ssa ---
--- .cache/hare_lex.ssa ---
--- .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/unix_signal.o ---
AS	.cache/unix_signal.o
--- .cache/os_exec.ssa ---
HAREC	.cache/os_exec.ssa
--- .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 ---
--- .cache/time_chrono.td ---
--- .cache/time_chrono.s ---
QBE	.cache/time_chrono.s
--- .cache/dirs.s ---
QBE	.cache/dirs.s
--- .cache/dirs.td ---
--- .cache/getopt.s ---
--- .cache/getopt.td ---
--- .cache/getopt.s ---
QBE	.cache/getopt.s
--- .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/hare_lex.o ---
AS	.cache/hare_lex.o
--- .cache/time_date.ssa ---
--- .cache/dirs.o ---
AS	.cache/dirs.o
--- .cache/time_date.ssa ---
HAREC	.cache/time_date.ssa
--- .cache/time_chrono.o ---
AS	.cache/time_chrono.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 ---
--- .bin/harefmt ---
--- .bin/haredoc ---
HARE	.bin/haredoc
--- .bin/harefmt ---
HARE	.bin/harefmt
+ sudo make install PREFIX=/usr
mkdir -p --  '/usr/bin' '/usr/share/man/man1'  '/usr/bin' '/usr/share/man/man5'
install -m755 '.bin/hare' '/usr/bin/hare'
install -m755 '.bin/haredoc' '/usr/bin/haredoc'
install -m755 '.bin/harefmt' '/usr/bin/harefmt'
for i in hare hare-build hare-cache hare-deps haredoc hare-run hare-test; do install -m644 docs/$i.1 '/usr/share/man'/man1/$i.1; done
for i in haredoc hare-module; do install -m644 docs/$i.5 '/usr/share/man'/man5/$i.5; done
rm -rf -- '/usr/src/hare/stdlib'
mkdir -p -- '/usr/src/hare/stdlib'
cp -R -- $(scripts/moddirs) '/usr/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
587
+ cd hare
+ make -j2 check
--- check ---
Running 574/574 tests:

rt::unknown_errno...............................PASS in 0.000008080s
rt::sigset_invalid_signum.......................PASS in 0.000019060s
rt::sigset_valid_signum.........................PASS in 0.000027720s
bytes::trim.....................................PASS in 0.000018010s
bytes::cut......................................PASS in 0.000018130s
bytes::rtokenize................................PASS in 0.000018930s
bytes::tokenize.................................PASS in 0.000018250s
bytes::reverse..................................PASS in 0.000016440s
bytes::index....................................PASS in 0.000028020s
bytes::equal....................................PASS in 0.000012250s
bytes::hassuffix................................PASS in 0.000020370s
bytes::hasprefix................................PASS in 0.000020330s
encoding::utf8::encode..........................PASS in 0.000019620s
encoding::utf8::slice...........................PASS in 0.000020320s
encoding::utf8::decode..........................PASS in 0.000020760s
strings::utf8...................................PASS in 0.000012410s
strings::trim...................................PASS in 0.000030030s
strings::cut....................................PASS in 0.000021120s
strings::split..................................PASS in 0.000025820s
strings::tokenize...............................PASS in 0.000023190s
strings::hassuffix..............................PASS in 0.000012050s
strings::hasprefix..............................PASS in 0.000020010s
strings::sub....................................PASS in 0.000020840s
strings::fromrunes..............................PASS in 0.000030190s
strings::multireplace...........................PASS in 0.000027650s
strings::replace................................PASS in 0.000024410s
strings::rpad...................................PASS in 0.000021590s
strings::lpad...................................PASS in 0.000020660s
strings::slice..................................PASS in 0.000012670s
strings::iter...................................PASS in 0.000020540s
strings::byteindex..............................PASS in 0.000022010s
strings::index..................................PASS in 0.000026360s
strings::dupall.................................PASS in 0.000021350s
strings::dup....................................PASS in 0.000020680s
strings::contains...............................PASS in 0.000022220s
strings::join...................................PASS in 0.000021240s
strings::concat.................................PASS in 0.000021220s
strings::compare................................PASS in 0.000020780s
ascii::valid....................................PASS in 0.000020350s
ascii::strcasecmp...............................PASS in 0.000023230s
ascii::ctype....................................PASS in 0.000020550s
io::limit.......................................PASS in 0.000021770s
memio::dynamic..................................PASS in 0.000031550s
memio::fixed....................................PASS in 0.000026530s
memio::rjoin....................................PASS in 0.000024470s
memio::rconcat..................................PASS in 0.000022900s
memio::join.....................................PASS in 0.000023770s
memio::concat...................................PASS in 0.000022640s
bufio::unread...................................PASS in 0.000025630s
bufio::write....................................PASS in 0.000030250s
bufio::read.....................................PASS in 0.000029300s
bufio::scan_unread..............................PASS in 0.000041290s
bufio::scan_read................................PASS in 0.000034440s
bufio::scan_byte................................PASS in 0.000033430s
bufio::scan_rune_cutoff.........................PASS in 0.000033130s
bufio::scan_rune................................PASS in 0.000034040s
bufio::read_rune................................PASS in 0.000022450s
bufio::read_line................................PASS in 0.000022290s
bufio::read_tok.................................PASS in 0.000021560s
bufio::read_byte................................PASS in 0.000020750s
math::gcd.......................................PASS in 0.000020960s
math::remu......................................PASS in 0.000020830s
math::divu......................................PASS in 0.000020710s
math::mulu......................................PASS in 0.000020680s
math::subu......................................PASS in 0.000020730s
math::addu......................................PASS in 0.000021060s
math::popcount..................................PASS in 0.000020190s
math::trailing_zeros_u..........................PASS in 0.000020860s
math::leading_zeros_u...........................PASS in 0.000020390s
math::bit_size_u................................PASS in 0.000020330s
math::signi.....................................PASS in 0.000020610s
math::absi......................................PASS in 0.000020540s
math::isinf.....................................PASS in 0.000024500s
math::fround....................................PASS in 0.000024410s
math::fexcept...................................PASS in 0.000013390s
math::hypot.....................................PASS in 0.000022510s
math::atan2.....................................PASS in 0.000021560s
math::atanh.....................................PASS in 0.000021270s
math::acosh.....................................PASS in 0.000015140s
math::asinh.....................................PASS in 0.000022990s
math::tanh......................................PASS in 0.000021360s
math::cosh......................................PASS in 0.000021180s
math::sinh......................................PASS in 0.000021180s
math::atan......................................PASS in 0.000021220s
math::acos......................................PASS in 0.000022540s
math::asin......................................PASS in 0.000026600s
math::tan.......................................PASS in 0.000021490s
math::sin.......................................PASS in 0.000020960s
math::cos.......................................PASS in 0.000021200s
math::trig_reduce...............................PASS in 0.000020930s
math::modf64....................................PASS in 0.000034000s
math::round.....................................PASS in 0.000021270s
math::trunc.....................................PASS in 0.000020970s
math::ceil......................................PASS in 0.000021130s
math::floor.....................................PASS in 0.000020820s
math::powf64....................................PASS in 0.000026840s
math::sqrt......................................PASS in 0.000023790s
math::exp2f64...................................PASS in 0.000021640s
math::expf64....................................PASS in 0.000021060s
math::log1p.....................................PASS in 0.000021800s
math::log2f64...................................PASS in 0.000010820s
math::log10f64..................................PASS in 0.000098620s
math::logf64....................................PASS in 0.000010720s
math::eqwithin..................................PASS in 0.000010330s
math::nearbyint.................................PASS in 0.000010340s
math::nextafter.................................PASS in 0.000014520s
math::modfrac...................................PASS in 0.000011380s
math::frexp_ldexp...............................PASS in 0.000010900s
math::frexp.....................................PASS in 0.000010410s
math::normalize.................................PASS in 0.000009840s
math::signf.....................................PASS in 0.000010320s
math::copysign..................................PASS in 0.000010170s
math::absf......................................PASS in 0.000010290s
math::float_normality...........................PASS in 0.000010350s
math::isnan.....................................PASS in 0.000009960s
math::floatbits.................................PASS in 0.000009810s
path::pop.......................................PASS in 0.000012180s
path::push......................................PASS in 0.000014580s
path::prepend...................................PASS in 0.000024980s
path::dirname_basename..........................PASS in 0.000042350s
path::iter......................................PASS in 0.000013090s
path::ext.......................................PASS in 0.000014800s
time::mult......................................PASS in 0.000020050s
time::compare...................................PASS in 0.016973710s
time::add.......................................PASS in 0.000103550s
fs::modes.......................................PASS in 0.000090550s
fs::mode_str....................................PASS in 0.000014540s
types::c::strnlen...............................PASS in 0.000013450s
types::c::strlen................................PASS in 0.000022120s
types::c::strings...............................PASS in 0.000013900s
os::shm_get_path................................PASS in 0.000041490s
os::shm_open....................................PASS in 0.000072800s
strconv::utos...................................PASS in 0.000022350s
strconv::utos_bases.............................PASS in 0.000020660s
strconv::stou_bases.............................PASS in 0.000020410s
strconv::stou...................................PASS in 0.000021270s
strconv::stoi_bases.............................PASS in 0.000012670s
strconv::stoi...................................PASS in 0.000022290s
strconv::stofhex................................PASS in 0.000026950s
strconv::stof32.................................PASS in 0.000037910s
strconv::stof64.................................PASS in 0.000071580s
strconv::numeric................................PASS in 0.000021780s
strconv::itos...................................PASS in 0.000021480s
strconv::itos_bases.............................PASS in 0.000021300s
strconv::ftosf..................................PASS in 0.000291380s
fmt::print......................................PASS in 0.000171240s
encoding::hex::dump.............................PASS in 0.000048980s
encoding::hex::decode...........................PASS in 0.000052480s
encoding::hex::encode...........................PASS in 0.000022740s
encoding::hex::encodestr........................PASS in 0.000022050s
fnmatch::fnmatch................................PASS in 0.000089980s
unix::tty::pty..................................PASS in 0.000161230s
test::exit......................................PASS in 0.000022130s
test::_abort....................................PASS in 0.000020810s
endian::ntoh....................................PASS in 0.000020790s
endian::hton....................................PASS in 0.000020480s
endian::little..................................PASS in 0.000021500s
endian::big.....................................PASS in 0.000021930s
math::random::rng...............................PASS in 0.000035330s
cmp::ints.......................................PASS in 0.000020150s
sort::sorted....................................PASS in 0.000020300s
sort::big_random................................PASS in 0.019621670s
sort::big_equal.................................PASS in 0.009827030s
sort::sort......................................PASS in 0.000124890s
sort::search....................................PASS in 0.000110300s
sort::rbisect...................................PASS in 0.000011010s
sort::lbisect...................................PASS in 0.000101020s
hare::lex::access_tuple.........................PASS in 0.000126160s
hare::lex::loc..................................PASS in 0.000024000s
hare::lex::invalid..............................PASS in 0.000039910s
hare::lex::literals_underscores.................PASS in 0.000052380s
hare::lex::literals.............................PASS in 0.000046410s
hare::lex::strings..............................PASS in 0.000038960s
hare::lex::runes................................PASS in 0.000018440s
hare::lex::comments.............................PASS in 0.000022250s
hare::lex::keywords.............................PASS in 0.000072400s
hare::lex::lexname..............................PASS in 0.000017800s
hare::lex::lex3.................................PASS in 0.000020350s
hare::lex::lex2.................................PASS in 0.000016340s
hare::lex::lex1.................................PASS in 0.000012090s
hare::lex::unlex................................PASS in 0.000010230s
hare::unparse::_type............................PASS in 0.000039340s
hare::unparse::import...........................PASS in 0.000014390s
hare::unparse::ident............................PASS in 0.000010990s
hare::unparse::decl.............................PASS in 0.000031190s
hare::parse::docs...............................PASS in 0.000103730s
hare::parse::decls..............................PASS in 0.000224190s
hare::parse::imports............................PASS in 0.000166990s
hare::parse::func...............................PASS in 0.000389600s
hare::parse::enum_comments......................PASS in 0.000133180s
hare::parse::tagged_union.......................PASS in 0.000191870s
hare::parse::tuple..............................PASS in 0.000150470s
hare::parse::enum_type..........................PASS in 0.000142190s
hare::parse::array_slice........................PASS in 0.000061980s
hare::parse::struct_union.......................PASS in 0.000205050s
hare::parse::type_loc...........................PASS in 0.000182860s
hare::parse::expr_loc...........................PASS in 0.000903510s
hare::parse::ident..............................PASS in 0.000264730s
hare::parse::parenthesis........................PASS in 0.000419260s
hare::parse::yield_expr.........................PASS in 0.000074580s
hare::parse::unarithm...........................PASS in 0.000118040s
hare::parse::match_expr.........................PASS in 0.000127570s
hare::parse::switch_expr........................PASS in 0.000093240s
hare::parse::slice..............................PASS in 0.000081280s
hare::parse::postfix............................PASS in 0.000163730s
hare::parse::list...............................PASS in 0.000070700s
hare::parse::if_expr............................PASS in 0.000085170s
hare::parse::for_expr...........................PASS in 0.000160550s
hare::parse::defer_expr.........................PASS in 0.000070050s
hare::parse::control............................PASS in 0.000061430s
hare::parse::constant...........................PASS in 0.000374430s
hare::parse::compound...........................PASS in 0.000068360s
hare::parse::cast...............................PASS in 0.000163560s
hare::parse::call...............................PASS in 0.000128220s
hare::parse::builtin............................PASS in 0.000282840s
hare::parse::binding............................PASS in 0.000143490s
hare::parse::binarithm..........................PASS in 0.000070350s
hare::parse::assignment.........................PASS in 0.000183320s
time::chrono::utc_convfrom_tai..................PASS in 0.000122810s
time::chrono::utc_convto_tai....................PASS in 0.000017400s
time::date::reckon..............................PASS in 0.000090140s
time::date::parse...............................PASS in 0.000032720s
time::date::truncate............................PASS in 0.000030310s
time::date::unitdiff............................PASS in 0.000024770s
time::date::pdiff...............................PASS in 0.000023320s
time::date::format..............................PASS in 0.000066850s
time::date::calc_janfirstweekday................PASS in 0.000012850s
time::date::calc_weekday........................PASS in 0.000018600s
time::date::calc_sundayweek.....................PASS in 0.000012630s
time::date::calc_week...........................PASS in 0.000014720s
time::date::calc_yearday........................PASS in 0.000046480s
time::date::calc_ymd............................PASS in 0.000046650s
time::date::calc_daydate__isoywd................PASS in 0.000014780s
time::date::calc_daydate__yd....................PASS in 0.000048600s
time::date::calc_daydate__ywd...................PASS in 0.000044940s
time::date::calc_daydate__ymd...................PASS in 0.000013830s
time::date::from_str............................PASS in 0.000037510s
crypto::math::cmpu32............................PASS in 0.000012990s
crypto::math::gtu32.............................PASS in 0.000013130s
crypto::math::eq0u32............................PASS in 0.000013590s
crypto::math::equ32.............................PASS in 0.000013700s
crypto::math::muxu32............................PASS in 0.000014840s
crypto::math::eqslice...........................PASS in 0.000050400s
crypto::math::lrot64............................PASS in 0.000045050s
crypto::math::lrot32............................PASS in 0.000047990s
crypto::math::divu32............................PASS in 0.000042640s
crypto::sha256::sha256_1gb......................SKIP in 0.000055140s
crypto::sha256::sha256..........................PASS in 0.000070740s
shlex::quote....................................PASS in 0.000017450s
shlex::split....................................PASS in 0.000064780s
getopt::parse...................................PASS in 0.000020690s
hare::parse::doc::invalid_ref...................PASS in 0.000073320s
hare::parse::doc::doc...........................PASS in 0.000085790s
net::ip::test_subnet_contains...................PASS in 0.000028980s
net::ip::parse_subnet...........................PASS in 0.000026260s
net::ip::parse_ip...............................PASS in 0.000061430s
net::uri::encodequery...........................PASS in 0.000022190s
net::uri::decodequery...........................PASS in 0.000024750s
net::uri::percent_encoding......................PASS in 0.000063560s
net::uri::invalid...............................PASS in 0.000022730s
net::uri::roundtrip.............................PASS in 0.000083020s
regex::rawreplace...............................PASS in 0.000345100s
regex::replace..................................PASS in 0.000440170s
regex::findall..................................PASS in 0.000261620s
regex::find.....................................PASS in 0.006082350s
cmd::haredoc::doc::html_escape..................PASS in 0.000018440s
cmd::haredoc::parseident........................PASS in 0.000108600s
hash::fnv::fnv32................................PASS in 0.000013740s
hare::types::builtins...........................PASS in 0.000018070s
hare::types::forwardref.........................PASS in 0.000453490s
hare::types::alias..............................PASS in 0.000412880s
hare::types::tagged.............................PASS in 0.000436080s
hare::types::funcs..............................PASS in 0.000433110s
hare::types::lists..............................PASS in 0.000446730s
hare::types::tuples.............................PASS in 0.000427270s
hare::types::structs............................PASS in 0.000620060s
hare::types::store..............................PASS in 0.000414150s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000016770s
crypto::blake2b::blake2b........................PASS in 0.029378750s
crypto::argon2::samples_slow....................SKIP in 0.000024930s
crypto::argon2::samples.........................PASS in 0.005777950s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000810050s
crypto::argon2::rfc_i_test_vector...............PASS in 0.000958040s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000773700s
crypto::argon2::mode_d_one_pass.................PASS in 0.000640650s
crypto::chacha::hchacha20.......................PASS in 0.000018390s
crypto::chacha::skipblocks......................PASS in 0.000020540s
crypto::chacha::xchacha20.......................PASS in 0.000046410s
crypto::chacha::chacha20........................PASS in 0.000051940s
crypto::poly1305::writepatterns.................PASS in 0.000018910s
crypto::poly1305::example4......................PASS in 0.000013590s
crypto::poly1305::example3......................PASS in 0.000016320s
crypto::poly1305::example2......................PASS in 0.000165830s
crypto::poly1305::example1......................PASS in 0.000013490s
crypto::chachapoly::xencrypt....................PASS in 0.000077380s
crypto::chachapoly::encrypt.....................PASS in 0.000033550s
crypto::invalidmac..............................PASS in 0.000019000s
crypto::cipheradditionswap......................PASS in 0.000018080s
crypto::invalidaddition5........................PASS in 0.000052080s
crypto::invalidaddition4........................PASS in 0.000045930s
crypto::invalidaddition3........................PASS in 0.000020470s
crypto::invalidaddition2........................PASS in 0.000020000s
crypto::invalidaddition.........................PASS in 0.000048700s
crypto::invalidcipher3..........................PASS in 0.000056380s
crypto::invalidcipher2..........................PASS in 0.000047440s
crypto::invalidcipher...........................PASS in 0.000019240s
crypto::invalidkey..............................PASS in 0.000047220s
crypto::polyaligned.............................PASS in 0.000022660s
crypto::nothing.................................PASS in 0.000019790s
crypto::nomsg...................................PASS in 0.000047920s
crypto::noadditional............................PASS in 0.000023190s
crypto::rfcmultiadditonals......................PASS in 0.000022540s
crypto::rfc.....................................PASS in 0.000023110s
crypto::aes::rt_example_vector3.................PASS in 0.000047120s
crypto::aes::rt_example_vector2.................PASS in 0.000047680s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000012120s
crypto::aes::rt_example_vector1.................PASS in 0.000012950s
crypto::aes::rt_decrypt_128.....................PASS in 0.000012610s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000012500s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000012700s
crypto::aes::rt_encrypt_128.....................PASS in 0.000012560s
crypto::aes::rt_finish..........................PASS in 0.000015630s
crypto::aes::ctr_test_retry.....................PASS in 0.000025500s
crypto::aes::empty_write........................PASS in 0.000049140s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000042090s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000015870s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000056130s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000051810s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000046820s
crypto::aes::ctr_zero_iv........................PASS in 0.000053430s
crypto::aes::test_example_vector3...............PASS in 0.000055080s
crypto::aes::test_example_vector2...............PASS in 0.000053410s
crypto::aes::test_example_vector1_in_place......PASS in 0.000051150s
crypto::aes::test_example_vector1...............PASS in 0.000050130s
crypto::aes::test_decrypt_128...................PASS in 0.000049070s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000052840s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000046800s
crypto::aes::test_encrypt_128...................PASS in 0.000015160s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000023630s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000053750s
crypto::aes::ni_test_example_vector3............PASS in 0.000049420s
crypto::aes::ni_test_example_vector2............PASS in 0.000019960s
crypto::aes::ni_test_example_vector1............PASS in 0.000013300s
crypto::aes::ni_test_decrypt_128................PASS in 0.000013100s
crypto::aes::ni_test_encrypt_128................PASS in 0.000013140s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000013320s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000013470s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000013650s
crypto::aes::ni_enabled.........................PASS in 0.000012420s
crypto::aes::gcm_inplace........................PASS in 0.000287900s
crypto::aes::gcm_decrypt........................PASS in 0.000193720s
crypto::aes::gcm_encrypt........................PASS in 0.000169800s
crypto::aes::xts::multiblock....................PASS in 0.000015110s
crypto::aes::xts::oneblock......................PASS in 0.000041940s
crypto::bigint::zero............................PASS in 0.000016170s
crypto::bigint::iszero..........................PASS in 0.000052910s
crypto::bigint::montymul........................PASS in 0.000099650s
crypto::bigint::montyencode.....................PASS in 0.000072640s
crypto::bigint::word_countbits..................PASS in 0.000012340s
crypto::bigint::encreddec.......................PASS in 0.000027410s
crypto::bigint::encmoddec.......................PASS in 0.000027370s
crypto::bigint::decodebigger....................PASS in 0.000014040s
crypto::bigint::encodebigger....................PASS in 0.000046900s
crypto::bigint::encode..........................PASS in 0.000012830s
crypto::bigint::modpow..........................PASS in 0.000060790s
crypto::bigint::reduce..........................PASS in 0.000080450s
crypto::bigint::rshift..........................PASS in 0.000070550s
crypto::bigint::mulacc..........................PASS in 0.000069430s
crypto::bigint::muladd_small....................PASS in 0.000074710s
crypto::bigint::add.............................PASS in 0.000072720s
crypto::blowfish::salted........................PASS in 0.001089060s
crypto::blowfish::decrypt.......................PASS in 0.001171010s
crypto::blowfish::encrypt.......................PASS in 0.001175550s
crypto::random::reader..........................PASS in 0.000081850s
crypto::random::buffer..........................PASS in 0.000080230s
crypto::curve25519::highbitignored..............PASS in 0.002413580s
crypto::curve25519::vectors.....................PASS in 0.020438940s
crypto::curve25519::x25519basepoint.............PASS in 0.240742620s
crypto::curve25519::unpackpack..................PASS in 0.000013590s
crypto::curve25519::swap25519...................PASS in 0.000079710s
crypto::curve25519::subfe.......................PASS in 0.000012840s
crypto::curve25519::unpack25519.................PASS in 0.000012650s
crypto::ec::bigint_support......................PASS in 0.000019690s
crypto::ec::arsh................................PASS in 0.000015790s
crypto::ec::be8tole30...........................PASS in 0.000054710s
crypto::ec::keygen_p521.........................PASS in 0.000014330s
crypto::ec::keygen_p384.........................PASS in 0.000013740s
crypto::ec::keygen_p256.........................PASS in 0.000055120s
crypto::ec::p521_muladd.........................PASS in 0.083131180s
crypto::ec::p521_mulgen.........................PASS in 0.052545690s
crypto::ec::p384_muladd.........................PASS in 0.039557850s
crypto::ec::p384_mulgen.........................PASS in 0.024920370s
crypto::ec::p256_muladd.........................PASS in 0.014335790s
crypto::ec::p256_mulgen.........................PASS in 0.007746840s
crypto::ecdh::nist_p521_full....................SKIP in 0.000021390s
crypto::ecdh::nist_p384_full....................SKIP in 0.000060200s
crypto::ecdh::nist_p256_full....................SKIP in 0.000051040s
crypto::ecdh::nist_p521.........................PASS in 0.017538930s
crypto::ecdh::nist_p384.........................PASS in 0.008332560s
crypto::ecdh::nist_p256.........................PASS in 0.002607280s
crypto::ecdh::p521_invalidpoint.................PASS in 0.017530810s
crypto::ecdh::p384_invalidpoint.................PASS in 0.008330350s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002605840s
crypto::sha1::sha1_1gb..........................SKIP in 0.000025710s
crypto::sha1::sha1..............................PASS in 0.000072370s
crypto::hmac::sha256............................PASS in 0.000020480s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000053340s
crypto::hmac::hmac_sha1.........................PASS in 0.000022000s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000021400s
crypto::sha512::sha384..........................PASS in 0.000041620s
crypto::sha512::sha512_256......................PASS in 0.000031760s
crypto::sha512::sha512_224......................PASS in 0.000030980s
crypto::sha512::sha512..........................PASS in 0.000075690s
crypto::ecdsa::validate.........................PASS in 0.013358380s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000020980s
crypto::ecdsa::hmac_drbg........................PASS in 0.000066970s
crypto::ed25519::issue716.......................PASS in 0.003943960s
crypto::ed25519::golden.........................PASS in 0.005951590s
crypto::ed25519::roundtrip......................PASS in 0.019691400s
crypto::hkdf::rfc6..............................PASS in 0.000023460s
crypto::hkdf::rfc5..............................PASS in 0.000031660s
crypto::hkdf::rfc4..............................PASS in 0.000022790s
crypto::hkdf::rfc3..............................PASS in 0.000059960s
crypto::hkdf::rfc2..............................PASS in 0.000048220s
crypto::hkdf::rfc1..............................PASS in 0.000031310s
crypto::rsa::countbits..........................PASS in 0.000013080s
crypto::rsa::pss_sig............................PASS in 0.033017680s
crypto::rsa::pkcs1..............................PASS in 0.197497730s
crypto::rsa::initd..............................PASS in 0.000138030s
crypto::rsa::pubprivexp.........................PASS in 0.030338080s
crypto::rsa::smallprivexp.......................PASS in 0.000077820s
crypto::rsa::tiny...............................PASS in 0.000017970s
crypto::salsa::hsalsa20.........................PASS in 0.000044020s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000050040s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000052930s
crypto::salsa::xsalsa20.........................PASS in 0.000047420s
crypto::salsa::qr...............................PASS in 0.000038170s
crypto::x25519::random..........................PASS in 0.004867650s
crypto::x25519::sample..........................PASS in 0.002439620s
encoding::asn1::validutf8.......................PASS in 0.000017000s
encoding::asn1::strrawoid.......................PASS in 0.000018130s
encoding::asn1::t61encode.......................PASS in 0.000120930s
encoding::asn1::bmp.............................PASS in 0.000022570s
encoding::asn1::t61.............................PASS in 0.000022240s
encoding::asn1::utf8............................PASS in 0.000020300s
encoding::asn1::c_is_print......................PASS in 0.000023680s
encoding::asn1::c_is_num........................PASS in 0.000046740s
encoding::asn1::write_int.......................PASS in 0.000018540s
encoding::asn1::write_bool......................PASS in 0.000053710s
encoding::asn1::write_seq.......................PASS in 0.000043740s
encoding::asn1::encode_dsz......................PASS in 0.000014410s
encoding::asn1::write_prim......................PASS in 0.000045610s
encoding::asn1::write_id........................PASS in 0.000015540s
encoding::asn1::read_oid........................PASS in 0.000014390s
encoding::asn1::read_gtime......................PASS in 0.000054180s
encoding::asn1::read_utctime....................PASS in 0.000029740s
encoding::asn1::read_bitstr.....................PASS in 0.000062900s
encoding::asn1::read_int........................PASS in 0.000057650s
encoding::asn1::read_null.......................PASS in 0.000043400s
encoding::asn1::read_bool.......................PASS in 0.000015450s
encoding::asn1::read_implicit...................PASS in 0.000013880s
encoding::asn1::invalid_seq.....................PASS in 0.000013110s
encoding::asn1::seq.............................PASS in 0.000018550s
encoding::asn1::emptydata.......................PASS in 0.000013250s
encoding::asn1::parselen........................PASS in 0.000051750s
encoding::asn1::parsetag........................PASS in 0.000017440s
encoding::base32::decode........................PASS in 0.000388590s
encoding::base32::encode........................PASS in 0.000019720s
encoding::base64::sizecalc......................PASS in 0.000014470s
encoding::base64::decode........................PASS in 0.009011410s
encoding::base64::encode........................PASS in 0.000017000s
encoding::base64::partialwrite..................PASS in 0.000014340s
encoding::pem::readcrlf.........................PASS in 0.000111220s
encoding::pem::write............................PASS in 0.000072830s
encoding::pem::read_many........................PASS in 0.000092370s
encoding::pem::read.............................PASS in 0.000074130s
format::ini::invalid............................PASS in 0.000068470s
format::ini::extended...........................PASS in 0.000024490s
format::ini::simple.............................PASS in 0.000026800s
glob::pattern_parse.............................PASS in 0.000081210s
glob::glob......................................PASS in 0.011417440s
hare::unit::_return.............................PASS in 0.000446130s
hare::unit::constant............................PASS in 0.000499340s
hare::unit::compound............................PASS in 0.000457500s
hare::unit::access..............................PASS in 0.000411000s
hash::adler32::adler32..........................PASS in 0.000014730s
hash::crc16::crc16..............................PASS in 0.000019720s
hash::crc32::crc32..............................PASS in 0.000019220s
hash::crc64::crc64..............................PASS in 0.000047540s
hash::siphash::siphash..........................PASS in 0.000058590s
math::checked::sat_mulu64.......................PASS in 0.000014160s
math::checked::sat_mulu32.......................PASS in 0.000040130s
math::checked::sat_mulu16.......................PASS in 0.000012240s
math::checked::sat_mulu8........................PASS in 0.000012360s
math::checked::sat_muli64.......................PASS in 0.000012470s
math::checked::sat_muli32.......................PASS in 0.000012340s
math::checked::sat_muli16.......................PASS in 0.000012260s
math::checked::sat_muli8........................PASS in 0.000012350s
math::checked::sat_subu64.......................PASS in 0.000012310s
math::checked::sat_subu32.......................PASS in 0.000012280s
math::checked::sat_subu16.......................PASS in 0.000012510s
math::checked::sat_subu8........................PASS in 0.000012340s
math::checked::sat_subi64.......................PASS in 0.000012400s
math::checked::sat_subi32.......................PASS in 0.000012310s
math::checked::sat_subi16.......................PASS in 0.000012280s
math::checked::sat_subi8........................PASS in 0.000012530s
math::checked::sat_addu64.......................PASS in 0.000012290s
math::checked::sat_addu32.......................PASS in 0.000012200s
math::checked::sat_addu16.......................PASS in 0.000012110s
math::checked::sat_addu8........................PASS in 0.000012750s
math::checked::sat_addi64.......................PASS in 0.000013390s
math::checked::sat_addi32.......................PASS in 0.000013250s
math::checked::sat_addi16.......................PASS in 0.000013210s
math::checked::sat_addi8........................PASS in 0.000013220s
math::checked::mulu64...........................PASS in 0.000013510s
math::checked::mulu32...........................PASS in 0.000013060s
math::checked::mulu16...........................PASS in 0.000013980s
math::checked::mulu8............................PASS in 0.000012770s
math::checked::muli64...........................PASS in 0.000012550s
math::checked::muli32...........................PASS in 0.000013170s
math::checked::muli16...........................PASS in 0.000013450s
math::checked::muli8............................PASS in 0.000013980s
math::checked::subu64...........................PASS in 0.000014040s
math::checked::subu32...........................PASS in 0.000042850s
math::checked::subu16...........................PASS in 0.000042890s
math::checked::subu8............................PASS in 0.000043330s
math::checked::subi64...........................PASS in 0.000014210s
math::checked::subi32...........................PASS in 0.000042770s
math::checked::subi16...........................PASS in 0.000043080s
math::checked::subi8............................PASS in 0.000041690s
math::checked::addu64...........................PASS in 0.000044090s
math::checked::addu32...........................PASS in 0.000043950s
math::checked::addu16...........................PASS in 0.000042470s
math::checked::addu8............................PASS in 0.000043460s
math::checked::addi64...........................PASS in 0.000043060s
math::checked::addi32...........................PASS in 0.000042640s
math::checked::addi16...........................PASS in 0.000043250s
math::checked::addi8............................PASS in 0.000043300s
math::complex::tanhuge..........................PASS in 0.000048850s
math::complex::tanh.............................PASS in 0.000017760s
math::complex::tan..............................PASS in 0.000016920s
math::complex::sqrt.............................PASS in 0.000049090s
math::complex::sinh.............................PASS in 0.000050800s
math::complex::sin..............................PASS in 0.000041810s
math::complex::rect.............................PASS in 0.000015070s
math::complex::pow..............................PASS in 0.000053700s
math::complex::polar............................PASS in 0.000042360s
math::complex::log..............................PASS in 0.000049720s
math::complex::isnan............................PASS in 0.000042700s
math::complex::exp..............................PASS in 0.000050960s
math::complex::cosh.............................PASS in 0.000045190s
math::complex::cos..............................PASS in 0.000045870s
math::complex::conj.............................PASS in 0.000041600s
math::complex::atanh............................PASS in 0.000020020s
math::complex::atan.............................PASS in 0.000018540s
math::complex::asinh............................PASS in 0.000052940s
math::complex::asin.............................PASS in 0.000028640s
math::complex::acosh............................PASS in 0.000025810s
math::complex::acos.............................PASS in 0.000023900s
math::complex::abs..............................PASS in 0.000046280s
mime::parse.....................................PASS in 0.000033740s
mime::lookup_ext................................PASS in 0.000013980s
mime::lookup_mime...............................PASS in 0.000015060s
net::dns::opcode................................PASS in 0.000047050s
unix::hosts::lookup.............................PASS in 0.000056880s
unix::hosts::errors.............................PASS in 0.000032880s
unix::hosts::next...............................PASS in 0.000028490s
strings::template::template.....................PASS in 0.000032890s
unix::passwd::nextpw............................PASS in 0.000024990s
unix::passwd::nextgr............................PASS in 0.000023480s
uuid::decode....................................PASS in 0.000015400s
uuid::encode....................................PASS in 0.000020940s
wordexp::wordexp_error..........................PASS in 0.001645790s
wordexp::wordexp................................PASS in 0.006141450s
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'
567 passed; 0 failed; 7 skipped; 574 completed in 1.005948420s
Build complete: success a month ago (took a minute)