~sircmpwn/#1348971

success

Owner
~sircmpwn
Created
2 months ago
Updated
2 months 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
[#1348971] 2024/10/11 18:11:46 Booting image netbsd/latest (default) on port 22760
[#1348971] 2024/10/11 18:11:46 Waiting for guest to settle
[#1348971] 2024/10/11 18:12:07 Sending tasks
[#1348971] 2024/10/11 18:12:10 Sending build environment
[#1348971] 2024/10/11 18:12:10 Installing packages
Warning: Permanently added '[localhost]:22760' (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]:22760' (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.45.2: copying /usr/pkg/share/examples/git/templates/description to /usr/pkg/share/git-core/templates/description
git-base-2.45.2: 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.45.2: 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.45.2: 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.45.2: 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.45.2: 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.45.2: 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.45.2: 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.45.2: copying /usr/pkg/share/examples/git/templates/hooks/update.sample to /usr/pkg/share/git-core/templates/hooks/update.sample
git-base-2.45.2: 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.8.0nb1 git-base-2.45.2 libxml2-2.12.8 nghttp2-1.62.1nb1 pcre2-10.44

28 packages to install:
  binutils-2.41 git-2.45.2 git-contrib-2.45.2 git-docs-2.45.2
  git-perlscripts-2.45.2nb2 libidn-1.42 p5-Authen-SASL-2.1700
  p5-Capture-Tiny-0.48nb6 p5-DBD-SQLite-1.74nb1 p5-DBI-1.643nb5
  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.085
  p5-MailTools-2.21nb4 p5-Mozilla-CA-20240313 p5-Net-DNS-1.45
  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.10.1 sqlite3-3.46.0nb1

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.8.0nb1.tgz done.
[3/36] downloading git-2.45.2.tgz done.
[4/36] downloading git-base-2.45.2.tgz done.
[5/36] downloading git-contrib-2.45.2.tgz done.
[6/36] downloading git-docs-2.45.2.tgz done.
[7/36] downloading git-perlscripts-2.45.2nb2.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.8.tgz done.
[11/36] downloading nghttp2-1.62.1nb1.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.643nb5.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.085.tgz done.
[22/36] downloading p5-MailTools-2.21nb4.tgz done.
[23/36] downloading p5-Mozilla-CA-20240313.tgz done.
[24/36] downloading p5-Net-DNS-1.45.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.10.1.tgz done.
[35/36] downloading sqlite3-3.46.0nb1.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-20240313...
[7/36] upgrading libxml2-2.12.8...
[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.643nb5...
[13/36] installing sqlite3-3.46.0nb1...
[14/36] installing p5-TimeDate-2.33nb3...
[15/36] upgrading nghttp2-1.62.1nb1...
[16/36] installing p5-GSSAPI-0.28nb15...
[17/36] installing p5-IO-Socket-SSL-2.085...
[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.45...
[22/36] installing p5-Net-Domain-TLD-1.75nb7...
[23/36] upgrading pcre2-10.44...
[24/36] upgrading git-base-2.45.2...
[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.8.0nb1...
[31/36] installing git-contrib-2.45.2...
[32/36] installing git-perlscripts-2.45.2nb2...
[33/36] installing git-docs-2.45.2...
[34/36] installing git-2.45.2...
[35/36] installing binutils-2.41...
[36/36] installing scdoc-1.10.1...
pkg_install warnings: 0, errors: 0
reading local summary...
processing local summary...
[#1348971] 2024/10/11 18:12:31 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
[#1348971] 2024/10/11 18:12:35 Running task _apply_patch
[#1348971] 2024/10/11 18:12:35 Running task environment
[#1348971] 2024/10/11 18:12:36 Running task ntp-leapseconds
[#1348971] 2024/10/11 18:12:36 Running task qbe
[#1348971] 2024/10/11 18:12:37 Running task harec
[#1348971] 2024/10/11 18:12:38 Running task hare
[#1348971] 2024/10/11 18:12:44 Running task check
[#1348971] 2024/10/11 18:12:51 Processing post-success triggers for job group...
[#1348971] 2024/10/11 18:12:52 Sent build results email to Sebastian <sebastian@sebsite.pw>
[#1348971] 2024/10/11 18:12:52 Processing post-success triggers...
[#1348971] 2024/10/11 18:12:52 Skipping trigger, condition unmet
[#1348971] 2024/10/11 18:12:52 Sending webhook...
[#1348971] 2024/10/11 18:12:52 Webhook response: 200
[#1348971] 2024/10/11 18:12:52 Thanks!
_apply_patch
1
2
3
4
5
6
7
8
9
+ 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/55440/mbox
+ git am -3 /tmp/55440.patch
Applying: rt+linux: support real-time signals in sigsets
Applying: rt+linux: add sigqueueinfo
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
74
+ 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 ---
--- rv64/targ.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/targ.c -o rv64/targ.o
--- arm64/emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/emit.c -o arm64/emit.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
+ 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 ---
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 ---
--- .cache/sort_cmp.td ---
--- .cache/sort_cmp.s ---
QBE	.cache/sort_cmp.s
--- .cache/endian.s ---
QBE	.cache/endian.s
--- .cache/endian.td ---
--- .cache/types.o ---
--- .cache/crypto_math.ssa ---
--- .cache/types.o ---
AS	.cache/types.o
--- .cache/crypto_math.ssa ---
HAREC	.cache/crypto_math.ssa
--- .cache/rt.s ---
QBE	.cache/rt.s
--- .cache/rt.td ---
--- .cache/sort_cmp.o ---
AS	.cache/sort_cmp.o
--- .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 ---
--- .cache/math.ssa ---
--- .cache/errors.ssa ---
HAREC	.cache/errors.ssa
--- .cache/crypto_math.o ---
--- .cache/math.ssa ---
HAREC	.cache/math.ssa
--- .cache/crypto_math.o ---
AS	.cache/crypto_math.o
--- .cache/rt.o ---
AS	.cache/rt.o
--- .cache/bytes.s ---
QBE	.cache/bytes.s
--- .cache/bytes.td ---
--- .cache/errors.s ---
--- .cache/errors.td ---
--- .cache/errors.s ---
QBE	.cache/errors.s
--- .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 ---
HAREC	.cache/io.ssa
--- .cache/time.ssa ---
HAREC	.cache/time.ssa
--- .cache/sort.ssa ---
HAREC	.cache/sort.ssa
--- .cache/math.o ---
AS	.cache/math.o
--- .cache/encoding_utf8.s ---
QBE	.cache/encoding_utf8.s
--- .cache/encoding_utf8.td ---
--- .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 ---
--- .cache/strings.ssa ---
--- .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/hash.ssa ---
HAREC	.cache/hash.ssa
--- .cache/time.o ---
AS	.cache/time.o
--- .cache/io.o ---
AS	.cache/io.o
--- .cache/sort.o ---
--- .cache/strings.s ---
QBE	.cache/strings.s
--- .cache/sort.o ---
AS	.cache/sort.o
--- .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 ---
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/crypto_sha256.ssa ---
--- .cache/hash.o ---
--- .cache/crypto_sha256.ssa ---
HAREC	.cache/crypto_sha256.ssa
--- .cache/hash.o ---
AS	.cache/hash.o
--- .cache/ascii.s ---
QBE	.cache/ascii.s
--- .cache/ascii.td ---
--- .cache/bufio.s ---
QBE	.cache/bufio.s
--- .cache/bufio.td ---
--- .cache/memio.s ---
--- .cache/memio.td ---
--- .cache/memio.s ---
QBE	.cache/memio.s
--- .cache/path.s ---
--- .cache/path.td ---
--- .cache/path.s ---
QBE	.cache/path.s
--- .cache/crypto_sha256.s ---
QBE	.cache/crypto_sha256.s
--- .cache/crypto_sha256.td ---
--- .cache/ascii.o ---
AS	.cache/ascii.o
--- .cache/bufio.o ---
AS	.cache/bufio.o
--- .cache/memio.o ---
AS	.cache/memio.o
--- .cache/strconv.ssa ---
HAREC	.cache/strconv.ssa
--- .cache/shlex.ssa ---
HAREC	.cache/shlex.ssa
--- .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 ---
--- .cache/fs.o ---
AS	.cache/fs.o
--- .cache/shlex.o ---
AS	.cache/shlex.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 ---
QBE	.cache/unix.s
--- .cache/unix.td ---
--- .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 ---
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/unix_signal.o ---
AS	.cache/unix_signal.o
--- .cache/os_exec.ssa ---
--- .cache/encoding_hex.s ---
--- .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 ---
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 ---
--- .cache/os_exec.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 ---
--- .cache/hare_lex.o ---
--- .cache/hare_ast.ssa ---
HAREC	.cache/hare_ast.ssa
--- .cache/hare_lex.o ---
AS	.cache/hare_lex.o
--- .cache/time_chrono.o ---
--- .cache/time_date.ssa ---
--- .cache/time_chrono.o ---
AS	.cache/time_chrono.o
--- .cache/time_date.ssa ---
HAREC	.cache/time_date.ssa
--- .cache/dirs.o ---
AS	.cache/dirs.o
--- .cache/getopt.o ---
AS	.cache/getopt.o
--- .cache/os_exec.o ---
AS	.cache/os_exec.o
--- .cache/unix_tty.ssa ---
HAREC	.cache/unix_tty.ssa
--- .cache/hare_ast.s ---
QBE	.cache/hare_ast.s
--- .cache/hare_ast.td ---
--- .cache/unix_tty.s ---
QBE	.cache/unix_tty.s
--- .cache/unix_tty.td ---
--- .cache/time_date.s ---
--- .cache/time_date.td ---
--- .cache/time_date.s ---
QBE	.cache/time_date.s
--- .cache/hare_ast.o ---
AS	.cache/hare_ast.o
--- .cache/hare_parse.ssa ---
HAREC	.cache/hare_parse.ssa
--- .cache/hare_unparse.ssa ---
HAREC	.cache/hare_unparse.ssa
--- .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 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'
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.000007350s
rt::sigset_invalid_signum.......................PASS in 0.000098550s
rt::sigset_valid_signum.........................PASS in 0.000083410s
bytes::trim.....................................PASS in 0.000079120s
bytes::cut......................................PASS in 0.000083200s
bytes::rtokenize................................PASS in 0.000085730s
bytes::tokenize.................................PASS in 0.000079920s
bytes::reverse..................................PASS in 0.000076780s
bytes::index....................................PASS in 0.000087530s
bytes::equal....................................PASS in 0.000082540s
bytes::hassuffix................................PASS in 0.000079680s
bytes::hasprefix................................PASS in 0.000010920s
encoding::utf8::encode..........................PASS in 0.000012560s
encoding::utf8::slice...........................PASS in 0.000076980s
encoding::utf8::decode..........................PASS in 0.000080960s
strings::utf8...................................PASS in 0.000011120s
strings::trim...................................PASS in 0.000020640s
strings::cut....................................PASS in 0.000076900s
strings::split..................................PASS in 0.000017910s
strings::tokenize...............................PASS in 0.000013320s
strings::hassuffix..............................PASS in 0.000012400s
strings::hasprefix..............................PASS in 0.000011020s
strings::sub....................................PASS in 0.000080170s
strings::fromrunes..............................PASS in 0.000020750s
strings::multireplace...........................PASS in 0.000084750s
strings::replace................................PASS in 0.000015560s
strings::rpad...................................PASS in 0.000077730s
strings::lpad...................................PASS in 0.000077310s
strings::slice..................................PASS in 0.000011220s
strings::iter...................................PASS in 0.000011210s
strings::byteindex..............................PASS in 0.000013400s
strings::index..................................PASS in 0.000015660s
strings::dupall.................................PASS in 0.000081250s
strings::dup....................................PASS in 0.000074620s
strings::contains...............................PASS in 0.000012390s
strings::join...................................PASS in 0.000012860s
strings::concat.................................PASS in 0.000077030s
strings::compare................................PASS in 0.000010860s
ascii::valid....................................PASS in 0.000076320s
ascii::strcasecmp...............................PASS in 0.000013710s
ascii::ctype....................................PASS in 0.000010910s
io::limit.......................................PASS in 0.000078850s
memio::dynamic..................................PASS in 0.000023450s
memio::fixed....................................PASS in 0.000016170s
memio::rjoin....................................PASS in 0.000081320s
memio::rconcat..................................PASS in 0.000013120s
memio::join.....................................PASS in 0.000080140s
memio::concat...................................PASS in 0.000013780s
bufio::unread...................................PASS in 0.000081810s
bufio::write....................................PASS in 0.000087660s
bufio::read.....................................PASS in 0.000018190s
bufio::scan_unread..............................PASS in 0.000030910s
bufio::scan_read................................PASS in 0.000023780s
bufio::scan_byte................................PASS in 0.000021910s
bufio::scan_rune_cutoff.........................PASS in 0.000021590s
bufio::scan_rune................................PASS in 0.000022600s
bufio::read_rune................................PASS in 0.000012390s
bufio::read_line................................PASS in 0.000014520s
bufio::read_tok.................................PASS in 0.000077090s
bufio::read_byte................................PASS in 0.000011060s
math::gcd.......................................PASS in 0.000081820s
math::remu......................................PASS in 0.000077600s
math::divu......................................PASS in 0.000011060s
math::mulu......................................PASS in 0.000073780s
math::subu......................................PASS in 0.000075340s
math::addu......................................PASS in 0.000080000s
math::popcount..................................PASS in 0.000010620s
math::trailing_zeros_u..........................PASS in 0.000010750s
math::leading_zeros_u...........................PASS in 0.000074150s
math::bit_size_u................................PASS in 0.000074420s
math::signi.....................................PASS in 0.000075700s
math::absi......................................PASS in 0.000013320s
math::isinf.....................................PASS in 0.000014720s
math::fround....................................PASS in 0.000014580s
math::fexcept...................................PASS in 0.000011390s
math::hypot.....................................PASS in 0.000013100s
math::atan2.....................................PASS in 0.000082820s
math::atanh.....................................PASS in 0.000075220s
math::acosh.....................................PASS in 0.000078290s
math::asinh.....................................PASS in 0.000077160s
math::tanh......................................PASS in 0.000075310s
math::cosh......................................PASS in 0.000075410s
math::sinh......................................PASS in 0.000080670s
math::atan......................................PASS in 0.000074740s
math::acos......................................PASS in 0.000090810s
math::asin......................................PASS in 0.000016830s
math::tan.......................................PASS in 0.000082300s
math::sin.......................................PASS in 0.000075380s
math::cos.......................................PASS in 0.000075500s
math::trig_reduce...............................PASS in 0.000074680s
math::modf64....................................PASS in 0.000087540s
math::round.....................................PASS in 0.000073960s
math::trunc.....................................PASS in 0.000080930s
math::ceil......................................PASS in 0.000074600s
math::floor.....................................PASS in 0.000074470s
math::powf64....................................PASS in 0.000078710s
math::sqrt......................................PASS in 0.000078220s
math::exp2f64...................................PASS in 0.000075850s
math::expf64....................................PASS in 0.000076440s
math::log1p.....................................PASS in 0.000011880s
math::log2f64...................................PASS in 0.000076050s
math::log10f64..................................PASS in 0.000074950s
math::logf64....................................PASS in 0.000075740s
math::eqwithin..................................PASS in 0.000079820s
math::nearbyint.................................PASS in 0.000075960s
math::nextafter.................................PASS in 0.000080160s
math::modfrac...................................PASS in 0.000011950s
math::frexp_ldexp...............................PASS in 0.000012190s
math::frexp.....................................PASS in 0.000080290s
math::normalize.................................PASS in 0.000005920s
math::signf.....................................PASS in 0.000023780s
math::copysign..................................PASS in 0.000015350s
math::absf......................................PASS in 0.000015030s
math::float_normality...........................PASS in 0.000015390s
math::isnan.....................................PASS in 0.000014480s
math::floatbits.................................PASS in 0.000015330s
path::pop.......................................PASS in 0.000017520s
path::push......................................PASS in 0.000019490s
path::prepend...................................PASS in 0.000044170s
path::dirname_basename..........................PASS in 0.000065420s
path::iter......................................PASS in 0.000020010s
path::ext.......................................PASS in 0.000020090s
time::mult......................................PASS in 0.000017500s
time::compare...................................PASS in 0.018917250s
time::add.......................................PASS in 0.000018740s
fs::modes.......................................PASS in 0.000019260s
fs::mode_str....................................PASS in 0.000018880s
types::c::strnlen...............................PASS in 0.000039820s
types::c::strlen................................PASS in 0.000018290s
types::c::strings...............................PASS in 0.000018610s
os::shm_get_path................................PASS in 0.000056240s
os::shm_open....................................PASS in 0.000089080s
strconv::utos...................................PASS in 0.000015490s
strconv::utos_bases.............................PASS in 0.000024470s
strconv::stou_bases.............................PASS in 0.000015110s
strconv::stou...................................PASS in 0.000023360s
strconv::stoi_bases.............................PASS in 0.000024280s
strconv::stoi...................................PASS in 0.000017720s
strconv::stofhex................................PASS in 0.000020910s
strconv::stof32.................................PASS in 0.000031130s
strconv::stof64.................................PASS in 0.000066970s
strconv::numeric................................PASS in 0.000016660s
strconv::itos...................................PASS in 0.000015300s
strconv::itos_bases.............................PASS in 0.000015400s
strconv::ftosf..................................PASS in 0.000275210s
fmt::print......................................PASS in 0.000067430s
encoding::hex::dump.............................PASS in 0.000056660s
encoding::hex::decode...........................PASS in 0.000056840s
encoding::hex::encode...........................PASS in 0.000016230s
encoding::hex::encodestr........................PASS in 0.000016380s
fnmatch::fnmatch................................PASS in 0.000082800s
unix::tty::pty..................................PASS in 0.000162960s
test::exit......................................PASS in 0.000015010s
test::_abort....................................PASS in 0.000015510s
endian::ntoh....................................PASS in 0.000014920s
endian::hton....................................PASS in 0.000014350s
endian::little..................................PASS in 0.000014700s
endian::big.....................................PASS in 0.000015170s
math::random::rng...............................PASS in 0.000045690s
cmp::ints.......................................PASS in 0.000015260s
sort::sorted....................................PASS in 0.000015420s
sort::big_random................................PASS in 0.017471810s
sort::big_equal.................................PASS in 0.010551580s
sort::sort......................................PASS in 0.000025140s
sort::search....................................PASS in 0.000015210s
sort::rbisect...................................PASS in 0.000023320s
sort::lbisect...................................PASS in 0.000016080s
hare::lex::access_tuple.........................PASS in 0.000058330s
hare::lex::loc..................................PASS in 0.000032200s
hare::lex::invalid..............................PASS in 0.000057650s
hare::lex::literals_underscores.................PASS in 0.000073590s
hare::lex::literals.............................PASS in 0.000068470s
hare::lex::strings..............................PASS in 0.000058510s
hare::lex::runes................................PASS in 0.000023560s
hare::lex::comments.............................PASS in 0.000027470s
hare::lex::keywords.............................PASS in 0.000097020s
hare::lex::lexname..............................PASS in 0.000021710s
hare::lex::lex3.................................PASS in 0.000045240s
hare::lex::lex2.................................PASS in 0.000020580s
hare::lex::lex1.................................PASS in 0.000023700s
hare::lex::unlex................................PASS in 0.000014920s
hare::unparse::_type............................PASS in 0.000062880s
hare::unparse::import...........................PASS in 0.000018740s
hare::unparse::ident............................PASS in 0.000024300s
hare::unparse::decl.............................PASS in 0.000058120s
hare::parse::docs...............................PASS in 0.000130320s
hare::parse::decls..............................PASS in 0.000252900s
hare::parse::imports............................PASS in 0.000096180s
hare::parse::func...............................PASS in 0.000324240s
hare::parse::enum_comments......................PASS in 0.000059140s
hare::parse::tagged_union.......................PASS in 0.000109820s
hare::parse::tuple..............................PASS in 0.000149710s
hare::parse::enum_type..........................PASS in 0.000156780s
hare::parse::array_slice........................PASS in 0.000076840s
hare::parse::struct_union.......................PASS in 0.000231120s
hare::parse::type_loc...........................PASS in 0.000211290s
hare::parse::expr_loc...........................PASS in 0.000947560s
hare::parse::ident..............................PASS in 0.000290560s
hare::parse::parenthesis........................PASS in 0.000463290s
hare::parse::yield_expr.........................PASS in 0.000090050s
hare::parse::unarithm...........................PASS in 0.000141440s
hare::parse::match_expr.........................PASS in 0.000151570s
hare::parse::switch_expr........................PASS in 0.000113220s
hare::parse::slice..............................PASS in 0.000098500s
hare::parse::postfix............................PASS in 0.000185590s
hare::parse::list...............................PASS in 0.000057470s
hare::parse::if_expr............................PASS in 0.000105230s
hare::parse::for_expr...........................PASS in 0.000188140s
hare::parse::defer_expr.........................PASS in 0.000056230s
hare::parse::control............................PASS in 0.000079950s
hare::parse::constant...........................PASS in 0.000409530s
hare::parse::compound...........................PASS in 0.000059010s
hare::parse::cast...............................PASS in 0.000201580s
hare::parse::call...............................PASS in 0.000150630s
hare::parse::builtin............................PASS in 0.000307580s
hare::parse::binding............................PASS in 0.000172780s
hare::parse::binarithm..........................PASS in 0.000059100s
hare::parse::assignment.........................PASS in 0.000208030s
time::chrono::utc_convfrom_tai..................PASS in 0.000121780s
time::chrono::utc_convto_tai....................PASS in 0.000019960s
time::date::reckon..............................PASS in 0.000111280s
time::date::parse...............................PASS in 0.000057050s
time::date::truncate............................PASS in 0.000052850s
time::date::unitdiff............................PASS in 0.000027840s
time::date::pdiff...............................PASS in 0.000025770s
time::date::format..............................PASS in 0.000034020s
time::date::calc_janfirstweekday................PASS in 0.000014480s
time::date::calc_weekday........................PASS in 0.000015200s
time::date::calc_sundayweek.....................PASS in 0.000014640s
time::date::calc_week...........................PASS in 0.000022210s
time::date::calc_yearday........................PASS in 0.000014420s
time::date::calc_ymd............................PASS in 0.000023750s
time::date::calc_daydate__isoywd................PASS in 0.000016890s
time::date::calc_daydate__yd....................PASS in 0.000014290s
time::date::calc_daydate__ywd...................PASS in 0.000015180s
time::date::calc_daydate__ymd...................PASS in 0.000014540s
time::date::from_str............................PASS in 0.000051750s
crypto::math::cmpu32............................PASS in 0.000013990s
crypto::math::gtu32.............................PASS in 0.000022020s
crypto::math::eq0u32............................PASS in 0.000023740s
crypto::math::equ32.............................PASS in 0.000014100s
crypto::math::muxu32............................PASS in 0.000014580s
crypto::math::eqslice...........................PASS in 0.000014470s
crypto::math::lrot64............................PASS in 0.000021970s
crypto::math::lrot32............................PASS in 0.000013930s
crypto::math::divu32............................PASS in 0.000024160s
crypto::sha256::sha256_1gb......................SKIP in 0.000024210s
crypto::sha256::sha256..........................PASS in 0.000086490s
shlex::quote....................................PASS in 0.000021610s
shlex::split....................................PASS in 0.000055180s
getopt::parse...................................PASS in 0.000024380s
hare::parse::doc::invalid_ref...................PASS in 0.000095640s
hare::parse::doc::doc...........................PASS in 0.000105020s
net::ip::test_subnet_contains...................PASS in 0.000050340s
net::ip::parse_subnet...........................PASS in 0.000030710s
net::ip::parse_ip...............................PASS in 0.000079120s
net::uri::encodequery...........................PASS in 0.000027440s
net::uri::decodequery...........................PASS in 0.000030270s
net::uri::percent_encoding......................PASS in 0.000063080s
net::uri::invalid...............................PASS in 0.000026780s
net::uri::roundtrip.............................PASS in 0.000108000s
regex::rawreplace...............................PASS in 0.000378260s
regex::replace..................................PASS in 0.000458400s
regex::findall..................................PASS in 0.000290540s
regex::find.....................................PASS in 0.006447750s
cmd::haredoc::doc::html_escape..................PASS in 0.000021020s
cmd::haredoc::parseident........................PASS in 0.000097900s
hash::fnv::fnv32................................PASS in 0.000016240s
hare::types::builtins...........................PASS in 0.000028620s
hare::types::forwardref.........................PASS in 0.000470030s
hare::types::alias..............................PASS in 0.000462600s
hare::types::tagged.............................PASS in 0.000480140s
hare::types::funcs..............................PASS in 0.000474250s
hare::types::lists..............................PASS in 0.000487080s
hare::types::tuples.............................PASS in 0.000468330s
hare::types::structs............................PASS in 0.000637320s
hare::types::store..............................PASS in 0.000460330s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000019690s
crypto::blake2b::blake2b........................PASS in 0.029898110s
crypto::argon2::samples_slow....................SKIP in 0.000029040s
crypto::argon2::samples.........................PASS in 0.006095970s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000863720s
crypto::argon2::rfc_i_test_vector...............PASS in 0.001018390s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000870850s
crypto::argon2::mode_d_one_pass.................PASS in 0.000684420s
crypto::chacha::hchacha20.......................PASS in 0.000021130s
crypto::chacha::skipblocks......................PASS in 0.000041600s
crypto::chacha::xchacha20.......................PASS in 0.000020480s
crypto::chacha::chacha20........................PASS in 0.000020150s
crypto::poly1305::writepatterns.................PASS in 0.000017690s
crypto::poly1305::example4......................PASS in 0.000015100s
crypto::poly1305::example3......................PASS in 0.000018820s
crypto::poly1305::example2......................PASS in 0.000015810s
crypto::poly1305::example1......................PASS in 0.000014720s
crypto::chachapoly::xencrypt....................PASS in 0.000054210s
crypto::chachapoly::encrypt.....................PASS in 0.000034650s
crypto::invalidmac..............................PASS in 0.000021640s
crypto::cipheradditionswap......................PASS in 0.000020660s
crypto::invalidaddition5........................PASS in 0.000024190s
crypto::invalidaddition4........................PASS in 0.000021440s
crypto::invalidaddition3........................PASS in 0.000022040s
crypto::invalidaddition2........................PASS in 0.000021350s
crypto::invalidaddition.........................PASS in 0.000041070s
crypto::invalidcipher3..........................PASS in 0.000020580s
crypto::invalidcipher2..........................PASS in 0.000022080s
crypto::invalidcipher...........................PASS in 0.000020860s
crypto::invalidkey..............................PASS in 0.000020930s
crypto::polyaligned.............................PASS in 0.000022950s
crypto::nothing.................................PASS in 0.000021280s
crypto::nomsg...................................PASS in 0.000041740s
crypto::noadditional............................PASS in 0.000025450s
crypto::rfcmultiadditonals......................PASS in 0.000043090s
crypto::rfc.....................................PASS in 0.000025540s
crypto::aes::rt_example_vector3.................PASS in 0.000025180s
crypto::aes::rt_example_vector2.................PASS in 0.000015050s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000022160s
crypto::aes::rt_example_vector1.................PASS in 0.000024170s
crypto::aes::rt_decrypt_128.....................PASS in 0.000014920s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000023270s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000022470s
crypto::aes::rt_encrypt_128.....................PASS in 0.000015050s
crypto::aes::rt_finish..........................PASS in 0.000018420s
crypto::aes::ctr_test_retry.....................PASS in 0.000035190s
crypto::aes::empty_write........................PASS in 0.000019180s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000021530s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000018720s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000022950s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000024640s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000018390s
crypto::aes::ctr_zero_iv........................PASS in 0.000040700s
crypto::aes::test_example_vector3...............PASS in 0.000023090s
crypto::aes::test_example_vector2...............PASS in 0.000019190s
crypto::aes::test_example_vector1_in_place......PASS in 0.000018510s
crypto::aes::test_example_vector1...............PASS in 0.000019920s
crypto::aes::test_decrypt_128...................PASS in 0.000017780s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000040070s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000020290s
crypto::aes::test_encrypt_128...................PASS in 0.000017590s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000026100s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000026390s
crypto::aes::ni_test_example_vector3............PASS in 0.000016210s
crypto::aes::ni_test_example_vector2............PASS in 0.000015350s
crypto::aes::ni_test_example_vector1............PASS in 0.000015090s
crypto::aes::ni_test_decrypt_128................PASS in 0.000023050s
crypto::aes::ni_test_encrypt_128................PASS in 0.000015520s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000015430s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000015080s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000015180s
crypto::aes::ni_enabled.........................PASS in 0.000014830s
crypto::aes::gcm_inplace........................PASS in 0.000318770s
crypto::aes::gcm_decrypt........................PASS in 0.000220940s
crypto::aes::gcm_encrypt........................PASS in 0.000194250s
crypto::aes::xts::multiblock....................PASS in 0.000017420s
crypto::aes::xts::oneblock......................PASS in 0.000024030s
crypto::bigint::zero............................PASS in 0.000020110s
crypto::bigint::iszero..........................PASS in 0.000052390s
crypto::bigint::montymul........................PASS in 0.000113880s
crypto::bigint::montyencode.....................PASS in 0.000057240s
crypto::bigint::word_countbits..................PASS in 0.000014050s
crypto::bigint::encreddec.......................PASS in 0.000037080s
crypto::bigint::encmoddec.......................PASS in 0.000027590s
crypto::bigint::decodebigger....................PASS in 0.000014140s
crypto::bigint::encodebigger....................PASS in 0.000014820s
crypto::bigint::encode..........................PASS in 0.000021070s
crypto::bigint::modpow..........................PASS in 0.000081080s
crypto::bigint::reduce..........................PASS in 0.000092310s
crypto::bigint::rshift..........................PASS in 0.000054590s
crypto::bigint::mulacc..........................PASS in 0.000067270s
crypto::bigint::muladd_small....................PASS in 0.000079300s
crypto::bigint::add.............................PASS in 0.000053590s
crypto::blowfish::salted........................PASS in 0.001161750s
crypto::blowfish::decrypt.......................PASS in 0.001230290s
crypto::blowfish::encrypt.......................PASS in 0.001232660s
crypto::random::reader..........................PASS in 0.000084990s
crypto::random::buffer..........................PASS in 0.000076950s
crypto::curve25519::highbitignored..............PASS in 0.002543890s
crypto::curve25519::vectors.....................PASS in 0.021274860s
crypto::curve25519::x25519basepoint.............PASS in 0.250828140s
crypto::curve25519::unpackpack..................PASS in 0.000014570s
crypto::curve25519::swap25519...................PASS in 0.000024170s
crypto::curve25519::subfe.......................PASS in 0.000055390s
crypto::curve25519::unpack25519.................PASS in 0.000046200s
crypto::ec::bigint_support......................PASS in 0.000045350s
crypto::ec::arsh................................PASS in 0.000020850s
crypto::ec::be8tole30...........................PASS in 0.000014630s
crypto::ec::keygen_p521.........................PASS in 0.000047790s
crypto::ec::keygen_p384.........................PASS in 0.000023880s
crypto::ec::keygen_p256.........................PASS in 0.000023920s
crypto::ec::p521_muladd.........................PASS in 0.086510380s
crypto::ec::p521_mulgen.........................PASS in 0.054517900s
crypto::ec::p384_muladd.........................PASS in 0.041016470s
crypto::ec::p384_mulgen.........................PASS in 0.025936320s
crypto::ec::p256_muladd.........................PASS in 0.014640860s
crypto::ec::p256_mulgen.........................PASS in 0.007947730s
crypto::ecdh::nist_p521_full....................SKIP in 0.000025580s
crypto::ecdh::nist_p384_full....................SKIP in 0.000023910s
crypto::ecdh::nist_p256_full....................SKIP in 0.000023830s
crypto::ecdh::nist_p521.........................PASS in 0.018200910s
crypto::ecdh::nist_p384.........................PASS in 0.008653160s
crypto::ecdh::nist_p256.........................PASS in 0.002676490s
crypto::ecdh::p521_invalidpoint.................PASS in 0.018154550s
crypto::ecdh::p384_invalidpoint.................PASS in 0.008622590s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002669130s
crypto::sha1::sha1_1gb..........................SKIP in 0.000030390s
crypto::sha1::sha1..............................PASS in 0.000075890s
crypto::hmac::sha256............................PASS in 0.000026030s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000026910s
crypto::hmac::hmac_sha1.........................PASS in 0.000023080s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000022340s
crypto::sha512::sha384..........................PASS in 0.000069630s
crypto::sha512::sha512_256......................PASS in 0.000037380s
crypto::sha512::sha512_224......................PASS in 0.000034030s
crypto::sha512::sha512..........................PASS in 0.000099680s
crypto::ecdsa::validate.........................PASS in 0.013665960s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000023420s
crypto::ecdsa::hmac_drbg........................PASS in 0.000057490s
crypto::ed25519::issue716.......................PASS in 0.004126340s
crypto::ed25519::golden.........................PASS in 0.006211700s
crypto::ed25519::roundtrip......................PASS in 0.020442310s
crypto::hkdf::rfc6..............................PASS in 0.000026130s
crypto::hkdf::rfc5..............................PASS in 0.000033520s
crypto::hkdf::rfc4..............................PASS in 0.000025450s
crypto::hkdf::rfc3..............................PASS in 0.000046900s
crypto::hkdf::rfc2..............................PASS in 0.000073730s
crypto::hkdf::rfc1..............................PASS in 0.000036760s
crypto::rsa::countbits..........................PASS in 0.000014940s
crypto::rsa::pss_sig............................PASS in 0.034190800s
crypto::rsa::pkcs1..............................PASS in 0.204433100s
crypto::rsa::initd..............................PASS in 0.000174510s
crypto::rsa::pubprivexp.........................PASS in 0.031505880s
crypto::rsa::smallprivexp.......................PASS in 0.000085620s
crypto::rsa::tiny...............................PASS in 0.000021030s
crypto::salsa::hsalsa20.........................PASS in 0.000025710s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000025950s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000029650s
crypto::salsa::xsalsa20.........................PASS in 0.000025850s
crypto::salsa::qr...............................PASS in 0.000023180s
crypto::x25519::random..........................PASS in 0.005081320s
crypto::x25519::sample..........................PASS in 0.002535510s
encoding::asn1::validutf8.......................PASS in 0.000020630s
encoding::asn1::strrawoid.......................PASS in 0.000060230s
encoding::asn1::t61encode.......................PASS in 0.000106870s
encoding::asn1::bmp.............................PASS in 0.000026550s
encoding::asn1::t61.............................PASS in 0.000032250s
encoding::asn1::utf8............................PASS in 0.000024080s
encoding::asn1::c_is_print......................PASS in 0.000027070s
encoding::asn1::c_is_num........................PASS in 0.000016320s
encoding::asn1::write_int.......................PASS in 0.000029130s
encoding::asn1::write_bool......................PASS in 0.000018390s
encoding::asn1::write_seq.......................PASS in 0.000026940s
encoding::asn1::encode_dsz......................PASS in 0.000023960s
encoding::asn1::write_prim......................PASS in 0.000024410s
encoding::asn1::write_id........................PASS in 0.000026640s
encoding::asn1::read_oid........................PASS in 0.000025410s
encoding::asn1::read_gtime......................PASS in 0.000076010s
encoding::asn1::read_utctime....................PASS in 0.000034150s
encoding::asn1::read_bitstr.....................PASS in 0.000018990s
encoding::asn1::read_int........................PASS in 0.000025760s
encoding::asn1::read_null.......................PASS in 0.000016750s
encoding::asn1::read_bool.......................PASS in 0.000026230s
encoding::asn1::read_implicit...................PASS in 0.000044660s
encoding::asn1::invalid_seq.....................PASS in 0.000052420s
encoding::asn1::seq.............................PASS in 0.000057800s
encoding::asn1::emptydata.......................PASS in 0.000023510s
encoding::asn1::parselen........................PASS in 0.000025450s
encoding::asn1::parsetag........................PASS in 0.000026960s
encoding::base32::decode........................PASS in 0.000387100s
encoding::base32::encode........................PASS in 0.000022170s
encoding::base64::sizecalc......................PASS in 0.000023340s
encoding::base64::decode........................PASS in 0.008853020s
encoding::base64::encode........................PASS in 0.000019130s
encoding::base64::partialwrite..................PASS in 0.000046990s
encoding::pem::readcrlf.........................PASS in 0.000087320s
encoding::pem::write............................PASS in 0.000089400s
encoding::pem::read_many........................PASS in 0.000110510s
encoding::pem::read.............................PASS in 0.000075540s
format::ini::invalid............................PASS in 0.000075320s
format::ini::extended...........................PASS in 0.000028140s
format::ini::simple.............................PASS in 0.000029620s
glob::pattern_parse.............................PASS in 0.000072430s
glob::glob......................................PASS in 0.003741640s
hare::unit::_return.............................PASS in 0.000682930s
hare::unit::constant............................PASS in 0.000619110s
hare::unit::compound............................PASS in 0.000570670s
hare::unit::access..............................PASS in 0.000494420s
hash::adler32::adler32..........................PASS in 0.000017310s
hash::crc16::crc16..............................PASS in 0.000031920s
hash::crc32::crc32..............................PASS in 0.000028650s
hash::crc64::crc64..............................PASS in 0.000032180s
hash::siphash::siphash..........................PASS in 0.000025640s
math::checked::sat_mulu64.......................PASS in 0.000022820s
math::checked::sat_mulu32.......................PASS in 0.000022430s
math::checked::sat_mulu16.......................PASS in 0.000022970s
math::checked::sat_mulu8........................PASS in 0.000043190s
math::checked::sat_muli64.......................PASS in 0.000022830s
math::checked::sat_muli32.......................PASS in 0.000041940s
math::checked::sat_muli16.......................PASS in 0.000051160s
math::checked::sat_muli8........................PASS in 0.000023210s
math::checked::sat_subu64.......................PASS in 0.000022150s
math::checked::sat_subu32.......................PASS in 0.000043310s
math::checked::sat_subu16.......................PASS in 0.000041870s
math::checked::sat_subu8........................PASS in 0.000049210s
math::checked::sat_subi64.......................PASS in 0.000049900s
math::checked::sat_subi32.......................PASS in 0.000042490s
math::checked::sat_subi16.......................PASS in 0.000014230s
math::checked::sat_subi8........................PASS in 0.000043340s
math::checked::sat_addu64.......................PASS in 0.000051400s
math::checked::sat_addu32.......................PASS in 0.000050840s
math::checked::sat_addu16.......................PASS in 0.000040260s
math::checked::sat_addu8........................PASS in 0.000046530s
math::checked::sat_addi64.......................PASS in 0.000021710s
math::checked::sat_addi32.......................PASS in 0.000041930s
math::checked::sat_addi16.......................PASS in 0.000021790s
math::checked::sat_addi8........................PASS in 0.000022020s
math::checked::mulu64...........................PASS in 0.000021860s
math::checked::mulu32...........................PASS in 0.000022210s
math::checked::mulu16...........................PASS in 0.000042880s
math::checked::mulu8............................PASS in 0.000022500s
math::checked::muli64...........................PASS in 0.000042580s
math::checked::muli32...........................PASS in 0.000043420s
math::checked::muli16...........................PASS in 0.000039190s
math::checked::muli8............................PASS in 0.000047680s
math::checked::subu64...........................PASS in 0.000045590s
math::checked::subu32...........................PASS in 0.000021830s
math::checked::subu16...........................PASS in 0.000022110s
math::checked::subu8............................PASS in 0.000021940s
math::checked::subi64...........................PASS in 0.000043210s
math::checked::subi32...........................PASS in 0.000041590s
math::checked::subi16...........................PASS in 0.000013990s
math::checked::subi8............................PASS in 0.000045560s
math::checked::addu64...........................PASS in 0.000049720s
math::checked::addu32...........................PASS in 0.000042160s
math::checked::addu16...........................PASS in 0.000014260s
math::checked::addu8............................PASS in 0.000045710s
math::checked::addi64...........................PASS in 0.000049570s
math::checked::addi32...........................PASS in 0.000049950s
math::checked::addi16...........................PASS in 0.000041750s
math::checked::addi8............................PASS in 0.000014710s
math::complex::tanhuge..........................PASS in 0.000056400s
math::complex::tanh.............................PASS in 0.000028160s
math::complex::tan..............................PASS in 0.000026820s
math::complex::sqrt.............................PASS in 0.000033620s
math::complex::sinh.............................PASS in 0.000028520s
math::complex::sin..............................PASS in 0.000021630s
math::complex::rect.............................PASS in 0.000017830s
math::complex::pow..............................PASS in 0.000036070s
math::complex::polar............................PASS in 0.000016290s
math::complex::log..............................PASS in 0.000031330s
math::complex::isnan............................PASS in 0.000015100s
math::complex::exp..............................PASS in 0.000026810s
math::complex::cosh.............................PASS in 0.000031610s
math::complex::cos..............................PASS in 0.000019710s
math::complex::conj.............................PASS in 0.000016560s
math::complex::atanh............................PASS in 0.000030770s
math::complex::atan.............................PASS in 0.000021760s
math::complex::asinh............................PASS in 0.000030230s
math::complex::asin.............................PASS in 0.000029760s
math::complex::acosh............................PASS in 0.000028380s
math::complex::acos.............................PASS in 0.000026910s
math::complex::abs..............................PASS in 0.000015820s
mime::parse.....................................PASS in 0.000029750s
mime::lookup_ext................................PASS in 0.000017170s
mime::lookup_mime...............................PASS in 0.000017640s
net::dns::opcode................................PASS in 0.000023010s
unix::hosts::lookup.............................PASS in 0.000064850s
unix::hosts::errors.............................PASS in 0.000035840s
unix::hosts::next...............................PASS in 0.000031910s
strings::template::template.....................PASS in 0.000038190s
unix::passwd::nextpw............................PASS in 0.000028940s
unix::passwd::nextgr............................PASS in 0.000027390s
uuid::decode....................................PASS in 0.000017650s
uuid::encode....................................PASS in 0.000030140s
wordexp::wordexp_error..........................PASS in 0.001899310s
wordexp::wordexp................................PASS in 0.006660450s
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.037556340s
Build complete: success 2 months ago (took a minute)