~sircmpwn/#1349648

success

Owner
~sircmpwn
Created
30 days ago
Updated
30 days 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
[#1349648] 2024/10/13 01:33:09 Booting image netbsd/latest (default) on port 22098
[#1349648] 2024/10/13 01:33:09 Waiting for guest to settle
[#1349648] 2024/10/13 01:33:30 Sending tasks
[#1349648] 2024/10/13 01:33:33 Sending build environment
[#1349648] 2024/10/13 01:33:34 Installing packages
Warning: Permanently added '[localhost]:22098' (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]:22098' (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...
[#1349648] 2024/10/13 01:34:00 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
[#1349648] 2024/10/13 01:34:04 Running task _apply_patch
[#1349648] 2024/10/13 01:34:05 Running task environment
[#1349648] 2024/10/13 01:34:06 Running task ntp-leapseconds
[#1349648] 2024/10/13 01:34:06 Running task qbe
[#1349648] 2024/10/13 01:34:07 Running task harec
[#1349648] 2024/10/13 01:34:09 Running task hare
[#1349648] 2024/10/13 01:34:14 Running task check
[#1349648] 2024/10/13 01:34:22 Processing post-success triggers for job group...
[#1349648] 2024/10/13 01:34:22 Sent build results email to Mallory Adams <malloryadams@fastmail.com>
[#1349648] 2024/10/13 01:34:22 Processing post-success triggers...
[#1349648] 2024/10/13 01:34:22 Skipping trigger, condition unmet
[#1349648] 2024/10/13 01:34:22 Sending webhook...
[#1349648] 2024/10/13 01:34:22 Webhook response: 200
[#1349648] 2024/10/13 01:34:22 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/55460/mbox
+ git am -3 /tmp/55460.patch
Applying: Update documentation for os::exec::pipe
environment
1
2
+ cd hare
+ '[' hub.sr.ht = git.sr.ht ']'
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
+ 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 ---
--- docs/haredoc.1 ---
--- docs/hare-deps.1 ---
SCDOC	docs/hare-deps.1
--- docs/haredoc.1 ---
SCDOC	docs/haredoc.1
--- docs/hare-run.1 ---
--- docs/hare-test.1 ---
SCDOC	docs/hare-test.1
--- docs/hare-run.1 ---
SCDOC	docs/hare-run.1
--- docs/haredoc.5 ---
--- docs/hare-module.5 ---
--- docs/haredoc.5 ---
SCDOC	docs/haredoc.5
--- docs/hare-module.5 ---
SCDOC	docs/hare-module.5
--- .cache/types.s ---
QBE	.cache/types.s
--- .cache/types.td ---
--- .cache/sort_cmp.s ---
QBE	.cache/sort_cmp.s
--- .cache/sort_cmp.td ---
--- .cache/rt.s ---
QBE	.cache/rt.s
--- .cache/rt.td ---
--- .cache/endian.s ---
QBE	.cache/endian.s
--- .cache/endian.td ---
--- .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/bytes.ssa ---
HAREC	.cache/bytes.ssa
--- .cache/errors.ssa ---
HAREC	.cache/errors.ssa
--- .cache/math.ssa ---
--- .cache/endian.o ---
--- .cache/math.ssa ---
HAREC	.cache/math.ssa
--- .cache/endian.o ---
AS	.cache/endian.o
--- .cache/crypto_math.s ---
QBE	.cache/crypto_math.s
--- .cache/crypto_math.td ---
--- .cache/bytes.s ---
QBE	.cache/bytes.s
--- .cache/bytes.td ---
--- .cache/rt.o ---
AS	.cache/rt.o
--- .cache/errors.s ---
QBE	.cache/errors.s
--- .cache/errors.td ---
--- .cache/crypto_math.o ---
--- .cache/bytes.o ---
--- .cache/crypto_math.o ---
AS	.cache/crypto_math.o
--- .cache/bytes.o ---
AS	.cache/bytes.o
--- .cache/math.s ---
QBE	.cache/math.s
--- .cache/math.td ---
--- .cache/encoding_utf8.ssa ---
HAREC	.cache/encoding_utf8.ssa
--- .cache/errors.o ---
AS	.cache/errors.o
--- .cache/io.ssa ---
HAREC	.cache/io.ssa
--- .cache/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 ---
--- .cache/io.s ---
--- .cache/math.o ---
AS	.cache/math.o
--- .cache/io.s ---
QBE	.cache/io.s
--- .cache/io.td ---
--- .cache/time.s ---
QBE	.cache/time.s
--- .cache/time.td ---
--- .cache/encoding_utf8.o ---
AS	.cache/encoding_utf8.o
--- .cache/strings.ssa ---
HAREC	.cache/strings.ssa
--- .cache/types_c.ssa ---
--- .cache/sort.s ---
--- .cache/types_c.ssa ---
HAREC	.cache/types_c.ssa
--- .cache/sort.s ---
QBE	.cache/sort.s
--- .cache/sort.td ---
--- .cache/io.o ---
AS	.cache/io.o
--- .cache/hash.ssa ---
--- .cache/time.o ---
--- .cache/hash.ssa ---
HAREC	.cache/hash.ssa
--- .cache/time.o ---
AS	.cache/time.o
--- .cache/strings.s ---
QBE	.cache/strings.s
--- .cache/strings.td ---
--- .cache/types_c.s ---
QBE	.cache/types_c.s
--- .cache/types_c.td ---
--- .cache/sort.o ---
AS	.cache/sort.o
--- .cache/hash.s ---
QBE	.cache/hash.s
--- .cache/hash.td ---
--- .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 ---
--- .cache/ascii.s ---
--- .cache/crypto_sha256.ssa ---
HAREC	.cache/crypto_sha256.ssa
--- .cache/ascii.s ---
QBE	.cache/ascii.s
--- .cache/ascii.td ---
--- .cache/bufio.s ---
QBE	.cache/bufio.s
--- .cache/bufio.td ---
--- .cache/memio.s ---
QBE	.cache/memio.s
--- .cache/memio.td ---
--- .cache/path.s ---
QBE	.cache/path.s
--- .cache/path.td ---
--- .cache/ascii.o ---
--- .cache/crypto_sha256.s ---
QBE	.cache/crypto_sha256.s
--- .cache/ascii.o ---
AS	.cache/ascii.o
--- .cache/crypto_sha256.td ---
--- .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/path.o ---
AS	.cache/path.o
--- .cache/fs.ssa ---
HAREC	.cache/fs.ssa
--- .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/shlex.o ---
AS	.cache/shlex.o
--- .cache/fs.s ---
QBE	.cache/fs.s
--- .cache/fs.td ---
--- .cache/strconv.o ---
AS	.cache/strconv.o
--- .cache/os.ssa ---
HAREC	.cache/os.ssa
--- .cache/unix.ssa ---
HAREC	.cache/unix.ssa
--- .cache/fs.o ---
AS	.cache/fs.o
--- .cache/os.s ---
QBE	.cache/os.s
--- .cache/os.td ---
--- .cache/unix.s ---
QBE	.cache/unix.s
--- .cache/unix.td ---
--- .cache/fmt.ssa ---
--- .cache/unix.o ---
--- .cache/fmt.ssa ---
HAREC	.cache/fmt.ssa
--- .cache/unix.o ---
AS	.cache/unix.o
--- .cache/os.o ---
AS	.cache/os.o
--- .cache/unix_signal.ssa ---
HAREC	.cache/unix_signal.ssa
--- .cache/fmt.s ---
QBE	.cache/fmt.s
--- .cache/fmt.td ---
--- .cache/fmt.o ---
--- .cache/unix_signal.s ---
--- .cache/fmt.o ---
AS	.cache/fmt.o
--- .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/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 ---
QBE	.cache/time_chrono.s
--- .cache/time_chrono.td ---
--- .cache/dirs.s ---
--- .cache/dirs.td ---
--- .cache/dirs.s ---
QBE	.cache/dirs.s
--- .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 ---
--- .cache/hare_lex.o ---
AS	.cache/hare_lex.o
--- .cache/hare_ast.ssa ---
HAREC	.cache/hare_ast.ssa
--- .cache/time_chrono.o ---
AS	.cache/time_chrono.o
--- .cache/time_date.ssa ---
--- .cache/dirs.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/time_date.s ---
QBE	.cache/time_date.s
--- .cache/time_date.td ---
--- .cache/hare_ast.o ---
AS	.cache/hare_ast.o
--- .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/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.000007080s
rt::sigset_invalid_signum.......................PASS in 0.000093360s
rt::sigset_valid_signum.........................PASS in 0.000011080s
bytes::trim.....................................PASS in 0.000100230s
bytes::cut......................................PASS in 0.000099160s
bytes::rtokenize................................PASS in 0.000097350s
bytes::tokenize.................................PASS in 0.000085110s
bytes::reverse..................................PASS in 0.000011090s
bytes::index....................................PASS in 0.000017940s
bytes::equal....................................PASS in 0.000014950s
bytes::hassuffix................................PASS in 0.000013930s
bytes::hasprefix................................PASS in 0.000013660s
encoding::utf8::encode..........................PASS in 0.000014310s
encoding::utf8::slice...........................PASS in 0.000013970s
encoding::utf8::decode..........................PASS in 0.000014580s
strings::utf8...................................PASS in 0.000013760s
strings::trim...................................PASS in 0.000021590s
strings::cut....................................PASS in 0.000015160s
strings::split..................................PASS in 0.000018720s
strings::tokenize...............................PASS in 0.000016110s
strings::hassuffix..............................PASS in 0.000013670s
strings::hasprefix..............................PASS in 0.000013350s
strings::sub....................................PASS in 0.000015130s
strings::fromrunes..............................PASS in 0.000021970s
strings::multireplace...........................PASS in 0.000019230s
strings::replace................................PASS in 0.000016590s
strings::rpad...................................PASS in 0.000014170s
strings::lpad...................................PASS in 0.000013990s
strings::slice..................................PASS in 0.000014210s
strings::iter...................................PASS in 0.000014100s
strings::byteindex..............................PASS in 0.000015710s
strings::index..................................PASS in 0.000018770s
strings::dupall.................................PASS in 0.000014240s
strings::dup....................................PASS in 0.000013800s
strings::contains...............................PASS in 0.000015420s
strings::join...................................PASS in 0.000014590s
strings::concat.................................PASS in 0.000014570s
strings::compare................................PASS in 0.000013430s
ascii::valid....................................PASS in 0.000013700s
ascii::strcasecmp...............................PASS in 0.000017020s
ascii::ctype....................................PASS in 0.000013690s
io::limit.......................................PASS in 0.000015310s
memio::dynamic..................................PASS in 0.000023530s
memio::fixed....................................PASS in 0.000018320s
memio::rjoin....................................PASS in 0.000016240s
memio::rconcat..................................PASS in 0.000015820s
memio::join.....................................PASS in 0.000016200s
memio::concat...................................PASS in 0.000015690s
bufio::unread...................................PASS in 0.000017770s
bufio::write....................................PASS in 0.000021530s
bufio::read.....................................PASS in 0.000020670s
bufio::scan_unread..............................PASS in 0.000032100s
bufio::scan_read................................PASS in 0.000024500s
bufio::scan_byte................................PASS in 0.000023910s
bufio::scan_rune_cutoff.........................PASS in 0.000023940s
bufio::scan_rune................................PASS in 0.000063940s
bufio::read_rune................................PASS in 0.000014830s
bufio::read_line................................PASS in 0.000015850s
bufio::read_tok.................................PASS in 0.000014470s
bufio::read_byte................................PASS in 0.000013630s
math::gcd.......................................PASS in 0.000014080s
math::remu......................................PASS in 0.000014090s
math::divu......................................PASS in 0.000014620s
math::mulu......................................PASS in 0.000013710s
math::subu......................................PASS in 0.000013910s
math::addu......................................PASS in 0.000013840s
math::popcount..................................PASS in 0.000013550s
math::trailing_zeros_u..........................PASS in 0.000013510s
math::leading_zeros_u...........................PASS in 0.000013290s
math::bit_size_u................................PASS in 0.000014290s
math::signi.....................................PASS in 0.000014140s
math::absi......................................PASS in 0.000013950s
math::isinf.....................................PASS in 0.000016700s
math::fround....................................PASS in 0.000017910s
math::fexcept...................................PASS in 0.000014500s
math::hypot.....................................PASS in 0.000015750s
math::atan2.....................................PASS in 0.000015110s
math::atanh.....................................PASS in 0.000014610s
math::acosh.....................................PASS in 0.000016260s
math::asinh.....................................PASS in 0.000016110s
math::tanh......................................PASS in 0.000014550s
math::cosh......................................PASS in 0.000014410s
math::sinh......................................PASS in 0.000014490s
math::atan......................................PASS in 0.000014050s
math::acos......................................PASS in 0.000015780s
math::asin......................................PASS in 0.000018390s
math::tan.......................................PASS in 0.000014370s
math::sin.......................................PASS in 0.000014410s
math::cos.......................................PASS in 0.000014360s
math::trig_reduce...............................PASS in 0.000015080s
math::modf64....................................PASS in 0.000025320s
math::round.....................................PASS in 0.000014010s
math::trunc.....................................PASS in 0.000014210s
math::ceil......................................PASS in 0.000014260s
math::floor.....................................PASS in 0.000014070s
math::powf64....................................PASS in 0.000018950s
math::sqrt......................................PASS in 0.000016050s
math::exp2f64...................................PASS in 0.000014320s
math::expf64....................................PASS in 0.000014270s
math::log1p.....................................PASS in 0.000014760s
math::log2f64...................................PASS in 0.000014270s
math::log10f64..................................PASS in 0.000014730s
math::logf64....................................PASS in 0.000014420s
math::eqwithin..................................PASS in 0.000014570s
math::nearbyint.................................PASS in 0.000014080s
math::nextafter.................................PASS in 0.000017700s
math::modfrac...................................PASS in 0.000014700s
math::frexp_ldexp...............................PASS in 0.000015120s
math::frexp.....................................PASS in 0.000014020s
math::normalize.................................PASS in 0.000014100s
math::signf.....................................PASS in 0.000013900s
math::copysign..................................PASS in 0.000013790s
math::absf......................................PASS in 0.000013800s
math::float_normality...........................PASS in 0.000014490s
math::isnan.....................................PASS in 0.000013580s
math::floatbits.................................PASS in 0.000013460s
path::pop.......................................PASS in 0.000015740s
path::push......................................PASS in 0.000017980s
path::prepend...................................PASS in 0.000020970s
path::dirname_basename..........................PASS in 0.000062180s
path::iter......................................PASS in 0.000016620s
path::ext.......................................PASS in 0.000018110s
time::mult......................................PASS in 0.000016340s
time::compare...................................PASS in 0.019623480s
time::add.......................................PASS in 0.000018320s
fs::modes.......................................PASS in 0.000068170s
fs::mode_str....................................PASS in 0.000018000s
types::c::strnlen...............................PASS in 0.000053920s
types::c::strlen................................PASS in 0.000017140s
types::c::strings...............................PASS in 0.000067810s
os::shm_get_path................................PASS in 0.000082280s
os::shm_open....................................PASS in 0.000107240s
strconv::utos...................................PASS in 0.000013630s
strconv::utos_bases.............................PASS in 0.000013950s
strconv::stou_bases.............................PASS in 0.000013690s
strconv::stou...................................PASS in 0.000015520s
strconv::stoi_bases.............................PASS in 0.000013850s
strconv::stoi...................................PASS in 0.000015380s
strconv::stofhex................................PASS in 0.000018700s
strconv::stof32.................................PASS in 0.000061940s
strconv::stof64.................................PASS in 0.000072230s
strconv::numeric................................PASS in 0.000015450s
strconv::itos...................................PASS in 0.000013910s
strconv::itos_bases.............................PASS in 0.000014290s
strconv::ftosf..................................PASS in 0.000260880s
fmt::print......................................PASS in 0.000073650s
encoding::hex::dump.............................PASS in 0.000036170s
encoding::hex::decode...........................PASS in 0.000070840s
encoding::hex::encode...........................PASS in 0.000014850s
encoding::hex::encodestr........................PASS in 0.000014240s
fnmatch::fnmatch................................PASS in 0.000093310s
unix::tty::pty..................................PASS in 0.000154940s
test::exit......................................PASS in 0.000013750s
test::_abort....................................PASS in 0.000058770s
endian::ntoh....................................PASS in 0.000014690s
endian::hton....................................PASS in 0.000013310s
endian::little..................................PASS in 0.000022440s
endian::big.....................................PASS in 0.000055910s
math::random::rng...............................PASS in 0.000034530s
cmp::ints.......................................PASS in 0.000014090s
sort::sorted....................................PASS in 0.000054470s
sort::big_random................................PASS in 0.017361630s
sort::big_equal.................................PASS in 0.010131270s
sort::sort......................................PASS in 0.000024300s
sort::search....................................PASS in 0.000014620s
sort::rbisect...................................PASS in 0.000014160s
sort::lbisect...................................PASS in 0.000054950s
hare::lex::access_tuple.........................PASS in 0.000083220s
hare::lex::loc..................................PASS in 0.000028620s
hare::lex::invalid..............................PASS in 0.000042010s
hare::lex::literals_underscores.................PASS in 0.000082400s
hare::lex::literals.............................PASS in 0.000072960s
hare::lex::strings..............................PASS in 0.000082600s
hare::lex::runes................................PASS in 0.000021570s
hare::lex::comments.............................PASS in 0.000026970s
hare::lex::keywords.............................PASS in 0.000092510s
hare::lex::lexname..............................PASS in 0.000020260s
hare::lex::lex3.................................PASS in 0.000025290s
hare::lex::lex2.................................PASS in 0.000019170s
hare::lex::lex1.................................PASS in 0.000015720s
hare::lex::unlex................................PASS in 0.000013790s
hare::unparse::_type............................PASS in 0.000111820s
hare::unparse::import...........................PASS in 0.000017870s
hare::unparse::ident............................PASS in 0.000024670s
hare::unparse::decl.............................PASS in 0.000083800s
hare::parse::docs...............................PASS in 0.000124280s
hare::parse::decls..............................PASS in 0.000248690s
hare::parse::imports............................PASS in 0.000091450s
hare::parse::func...............................PASS in 0.000316910s
hare::parse::enum_comments......................PASS in 0.000076340s
hare::parse::tagged_union.......................PASS in 0.000110100s
hare::parse::tuple..............................PASS in 0.000141880s
hare::parse::enum_type..........................PASS in 0.000154820s
hare::parse::array_slice........................PASS in 0.000086520s
hare::parse::struct_union.......................PASS in 0.000230900s
hare::parse::type_loc...........................PASS in 0.000204530s
hare::parse::expr_loc...........................PASS in 0.000945150s
hare::parse::ident..............................PASS in 0.000285650s
hare::parse::parenthesis........................PASS in 0.000443250s
hare::parse::yield_expr.........................PASS in 0.000091100s
hare::parse::unarithm...........................PASS in 0.000137530s
hare::parse::match_expr.........................PASS in 0.000148530s
hare::parse::switch_expr........................PASS in 0.000112090s
hare::parse::slice..............................PASS in 0.000098280s
hare::parse::postfix............................PASS in 0.000176520s
hare::parse::list...............................PASS in 0.000082580s
hare::parse::if_expr............................PASS in 0.000104060s
hare::parse::for_expr...........................PASS in 0.000182790s
hare::parse::defer_expr.........................PASS in 0.000042360s
hare::parse::control............................PASS in 0.000073440s
hare::parse::constant...........................PASS in 0.000402190s
hare::parse::compound...........................PASS in 0.000080910s
hare::parse::cast...............................PASS in 0.000186130s
hare::parse::call...............................PASS in 0.000149210s
hare::parse::builtin............................PASS in 0.000302820s
hare::parse::binding............................PASS in 0.000163490s
hare::parse::binarithm..........................PASS in 0.000083950s
hare::parse::assignment.........................PASS in 0.000202880s
time::chrono::utc_convfrom_tai..................PASS in 0.000105220s
time::chrono::utc_convto_tai....................PASS in 0.000018150s
time::date::reckon..............................PASS in 0.000105110s
time::date::parse...............................PASS in 0.000034620s
time::date::truncate............................PASS in 0.000030790s
time::date::unitdiff............................PASS in 0.000025190s
time::date::pdiff...............................PASS in 0.000024290s
time::date::format..............................PASS in 0.000031120s
time::date::calc_janfirstweekday................PASS in 0.000013840s
time::date::calc_weekday........................PASS in 0.000057480s
time::date::calc_sundayweek.....................PASS in 0.000020660s
time::date::calc_week...........................PASS in 0.000013190s
time::date::calc_yearday........................PASS in 0.000021180s
time::date::calc_ymd............................PASS in 0.000014050s
time::date::calc_daydate__isoywd................PASS in 0.000014000s
time::date::calc_daydate__yd....................PASS in 0.000013620s
time::date::calc_daydate__ywd...................PASS in 0.000054880s
time::date::calc_daydate__ymd...................PASS in 0.000056940s
time::date::from_str............................PASS in 0.000064820s
crypto::math::cmpu32............................PASS in 0.000013240s
crypto::math::gtu32.............................PASS in 0.000054580s
crypto::math::eq0u32............................PASS in 0.000021670s
crypto::math::equ32.............................PASS in 0.000014160s
crypto::math::muxu32............................PASS in 0.000014160s
crypto::math::eqslice...........................PASS in 0.000054960s
crypto::math::lrot64............................PASS in 0.000055110s
crypto::math::lrot32............................PASS in 0.000020910s
crypto::math::divu32............................PASS in 0.000013700s
crypto::sha256::sha256_1gb......................SKIP in 0.000032350s
crypto::sha256::sha256..........................PASS in 0.000085850s
shlex::quote....................................PASS in 0.000018330s
shlex::split....................................PASS in 0.000110280s
getopt::parse...................................PASS in 0.000022310s
hare::parse::doc::invalid_ref...................PASS in 0.000091860s
hare::parse::doc::doc...........................PASS in 0.000104200s
net::ip::test_subnet_contains...................PASS in 0.000030820s
net::ip::parse_subnet...........................PASS in 0.000027800s
net::ip::parse_ip...............................PASS in 0.000068760s
net::uri::encodequery...........................PASS in 0.000023870s
net::uri::decodequery...........................PASS in 0.000028940s
net::uri::percent_encoding......................PASS in 0.000079150s
net::uri::invalid...............................PASS in 0.000024700s
net::uri::roundtrip.............................PASS in 0.000104720s
regex::rawreplace...............................PASS in 0.000370480s
regex::replace..................................PASS in 0.000456790s
regex::findall..................................PASS in 0.000285350s
regex::find.....................................PASS in 0.006412910s
cmd::haredoc::doc::html_escape..................PASS in 0.000019400s
cmd::haredoc::parseident........................PASS in 0.000137930s
hash::fnv::fnv32................................PASS in 0.000014560s
hare::types::builtins...........................PASS in 0.000028060s
hare::types::forwardref.........................PASS in 0.000460200s
hare::types::alias..............................PASS in 0.000452160s
hare::types::tagged.............................PASS in 0.000468870s
hare::types::funcs..............................PASS in 0.000475770s
hare::types::lists..............................PASS in 0.000480950s
hare::types::tuples.............................PASS in 0.000465470s
hare::types::structs............................PASS in 0.000629660s
hare::types::store..............................PASS in 0.000453690s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000018340s
crypto::blake2b::blake2b........................PASS in 0.030871560s
crypto::argon2::samples_slow....................SKIP in 0.000025870s
crypto::argon2::samples.........................PASS in 0.006072740s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000863900s
crypto::argon2::rfc_i_test_vector...............PASS in 0.001012620s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000820070s
crypto::argon2::mode_d_one_pass.................PASS in 0.000682900s
crypto::chacha::hchacha20.......................PASS in 0.000018630s
crypto::chacha::skipblocks......................PASS in 0.000031130s
crypto::chacha::xchacha20.......................PASS in 0.000018640s
crypto::chacha::chacha20........................PASS in 0.000025910s
crypto::poly1305::writepatterns.................PASS in 0.000016440s
crypto::poly1305::example4......................PASS in 0.000014280s
crypto::poly1305::example3......................PASS in 0.000016680s
crypto::poly1305::example2......................PASS in 0.000013930s
crypto::poly1305::example1......................PASS in 0.000013290s
crypto::chachapoly::xencrypt....................PASS in 0.000084240s
crypto::chachapoly::encrypt.....................PASS in 0.000033330s
crypto::invalidmac..............................PASS in 0.000020380s
crypto::cipheradditionswap......................PASS in 0.000026310s
crypto::invalidaddition5........................PASS in 0.000022180s
crypto::invalidaddition4........................PASS in 0.000019410s
crypto::invalidaddition3........................PASS in 0.000020250s
crypto::invalidaddition2........................PASS in 0.000019590s
crypto::invalidaddition.........................PASS in 0.000019810s
crypto::invalidcipher3..........................PASS in 0.000019610s
crypto::invalidcipher2..........................PASS in 0.000061060s
crypto::invalidcipher...........................PASS in 0.000019280s
crypto::invalidkey..............................PASS in 0.000020550s
crypto::polyaligned.............................PASS in 0.000021730s
crypto::nothing.................................PASS in 0.000058540s
crypto::nomsg...................................PASS in 0.000020960s
crypto::noadditional............................PASS in 0.000031930s
crypto::rfcmultiadditonals......................PASS in 0.000023450s
crypto::rfc.....................................PASS in 0.000024900s
crypto::aes::rt_example_vector3.................PASS in 0.000021290s
crypto::aes::rt_example_vector2.................PASS in 0.000013800s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000021190s
crypto::aes::rt_example_vector1.................PASS in 0.000013840s
crypto::aes::rt_decrypt_128.....................PASS in 0.000013490s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000055020s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000021920s
crypto::aes::rt_encrypt_128.....................PASS in 0.000013850s
crypto::aes::rt_finish..........................PASS in 0.000017170s
crypto::aes::ctr_test_retry.....................PASS in 0.000066870s
crypto::aes::empty_write........................PASS in 0.000017360s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000029390s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000016580s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000062140s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000022860s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000017620s
crypto::aes::ctr_zero_iv........................PASS in 0.000020670s
crypto::aes::test_example_vector3...............PASS in 0.000021340s
crypto::aes::test_example_vector2...............PASS in 0.000017760s
crypto::aes::test_example_vector1_in_place......PASS in 0.000017570s
crypto::aes::test_example_vector1...............PASS in 0.000017530s
crypto::aes::test_decrypt_128...................PASS in 0.000024940s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000019990s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000019840s
crypto::aes::test_encrypt_128...................PASS in 0.000015890s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000064800s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000024890s
crypto::aes::ni_test_example_vector3............PASS in 0.000014270s
crypto::aes::ni_test_example_vector2............PASS in 0.000058760s
crypto::aes::ni_test_example_vector1............PASS in 0.000021800s
crypto::aes::ni_test_decrypt_128................PASS in 0.000013870s
crypto::aes::ni_test_encrypt_128................PASS in 0.000022430s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000015250s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000014440s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000014600s
crypto::aes::ni_enabled.........................PASS in 0.000013160s
crypto::aes::gcm_inplace........................PASS in 0.000359930s
crypto::aes::gcm_decrypt........................PASS in 0.000217300s
crypto::aes::gcm_encrypt........................PASS in 0.000198320s
crypto::aes::xts::multiblock....................PASS in 0.000016160s
crypto::aes::xts::oneblock......................PASS in 0.000023070s
crypto::bigint::zero............................PASS in 0.000059010s
crypto::bigint::iszero..........................PASS in 0.000038660s
crypto::bigint::montymul........................PASS in 0.000117830s
crypto::bigint::montyencode.....................PASS in 0.000074600s
crypto::bigint::word_countbits..................PASS in 0.000012840s
crypto::bigint::encreddec.......................PASS in 0.000035850s
crypto::bigint::encmoddec.......................PASS in 0.000026450s
crypto::bigint::decodebigger....................PASS in 0.000013120s
crypto::bigint::encodebigger....................PASS in 0.000053410s
crypto::bigint::encode..........................PASS in 0.000054030s
crypto::bigint::modpow..........................PASS in 0.000086620s
crypto::bigint::reduce..........................PASS in 0.000088800s
crypto::bigint::rshift..........................PASS in 0.000080090s
crypto::bigint::mulacc..........................PASS in 0.000079240s
crypto::bigint::muladd_small....................PASS in 0.000080830s
crypto::bigint::add.............................PASS in 0.000073620s
crypto::blowfish::salted........................PASS in 0.001148860s
crypto::blowfish::decrypt.......................PASS in 0.001236970s
crypto::blowfish::encrypt.......................PASS in 0.001235190s
crypto::random::reader..........................PASS in 0.000078580s
crypto::random::buffer..........................PASS in 0.000082840s
crypto::curve25519::highbitignored..............PASS in 0.002566750s
crypto::curve25519::vectors.....................PASS in 0.021342300s
crypto::curve25519::x25519basepoint.............PASS in 0.251860350s
crypto::curve25519::unpackpack..................PASS in 0.000013680s
crypto::curve25519::swap25519...................PASS in 0.000087000s
crypto::curve25519::subfe.......................PASS in 0.000022080s
crypto::curve25519::unpack25519.................PASS in 0.000054960s
crypto::ec::bigint_support......................PASS in 0.000028100s
crypto::ec::arsh................................PASS in 0.000016840s
crypto::ec::be8tole30...........................PASS in 0.000014340s
crypto::ec::keygen_p521.........................PASS in 0.000015050s
crypto::ec::keygen_p384.........................PASS in 0.000014980s
crypto::ec::keygen_p256.........................PASS in 0.000014060s
crypto::ec::p521_muladd.........................PASS in 0.103105690s
crypto::ec::p521_mulgen.........................PASS in 0.053750330s
crypto::ec::p384_muladd.........................PASS in 0.040574880s
crypto::ec::p384_mulgen.........................PASS in 0.025587100s
crypto::ec::p256_muladd.........................PASS in 0.014517450s
crypto::ec::p256_mulgen.........................PASS in 0.007932480s
crypto::ecdh::nist_p521_full....................SKIP in 0.000115350s
crypto::ecdh::nist_p384_full....................SKIP in 0.000127860s
crypto::ecdh::nist_p256_full....................SKIP in 0.000117670s
crypto::ecdh::nist_p521.........................PASS in 0.018038710s
crypto::ecdh::nist_p384.........................PASS in 0.008582010s
crypto::ecdh::nist_p256.........................PASS in 0.002670630s
crypto::ecdh::p521_invalidpoint.................PASS in 0.018004390s
crypto::ecdh::p384_invalidpoint.................PASS in 0.008575390s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002685100s
crypto::sha1::sha1_1gb..........................SKIP in 0.000098340s
crypto::sha1::sha1..............................PASS in 0.000043310s
crypto::hmac::sha256............................PASS in 0.000111730s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000111360s
crypto::hmac::hmac_sha1.........................PASS in 0.000108090s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000107250s
crypto::sha512::sha384..........................PASS in 0.000128600s
crypto::sha512::sha512_256......................PASS in 0.000119890s
crypto::sha512::sha512_224......................PASS in 0.000119060s
crypto::sha512::sha512..........................PASS in 0.000164220s
crypto::ecdsa::validate.........................PASS in 0.013580900s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000099760s
crypto::ecdsa::hmac_drbg........................PASS in 0.000124490s
crypto::ed25519::issue716.......................PASS in 0.004150730s
crypto::ed25519::golden.........................PASS in 0.006158850s
crypto::ed25519::roundtrip......................PASS in 0.020292440s
crypto::hkdf::rfc6..............................PASS in 0.000131190s
crypto::hkdf::rfc5..............................PASS in 0.000130380s
crypto::hkdf::rfc4..............................PASS in 0.000110630s
crypto::hkdf::rfc3..............................PASS in 0.000118680s
crypto::hkdf::rfc2..............................PASS in 0.000136170s
crypto::hkdf::rfc1..............................PASS in 0.000119480s
crypto::rsa::countbits..........................PASS in 0.000099370s
crypto::rsa::pss_sig............................PASS in 0.033952030s
crypto::rsa::pkcs1..............................PASS in 0.202822270s
crypto::rsa::initd..............................PASS in 0.000188760s
crypto::rsa::pubprivexp.........................PASS in 0.031261770s
crypto::rsa::smallprivexp.......................PASS in 0.000107270s
crypto::rsa::tiny...............................PASS in 0.000106920s
crypto::salsa::hsalsa20.........................PASS in 0.000102710s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000089000s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000016820s
crypto::salsa::xsalsa20.........................PASS in 0.000112340s
crypto::salsa::qr...............................PASS in 0.000103980s
crypto::x25519::random..........................PASS in 0.005054950s
crypto::x25519::sample..........................PASS in 0.002582020s
encoding::asn1::validutf8.......................PASS in 0.000095250s
encoding::asn1::strrawoid.......................PASS in 0.000014210s
encoding::asn1::t61encode.......................PASS in 0.000179780s
encoding::asn1::bmp.............................PASS in 0.000112490s
encoding::asn1::t61.............................PASS in 0.000109700s
encoding::asn1::utf8............................PASS in 0.000109540s
encoding::asn1::c_is_print......................PASS in 0.000112770s
encoding::asn1::c_is_num........................PASS in 0.000102380s
encoding::asn1::write_int.......................PASS in 0.000105840s
encoding::asn1::write_bool......................PASS in 0.000103760s
encoding::asn1::write_seq.......................PASS in 0.000103250s
encoding::asn1::encode_dsz......................PASS in 0.000100420s
encoding::asn1::write_prim......................PASS in 0.000102360s
encoding::asn1::write_id........................PASS in 0.000103580s
encoding::asn1::read_oid........................PASS in 0.000109900s
encoding::asn1::read_gtime......................PASS in 0.000122980s
encoding::asn1::read_utctime....................PASS in 0.000116750s
encoding::asn1::read_bitstr.....................PASS in 0.000102490s
encoding::asn1::read_int........................PASS in 0.000109210s
encoding::asn1::read_null.......................PASS in 0.000101080s
encoding::asn1::read_bool.......................PASS in 0.000104280s
encoding::asn1::read_implicit...................PASS in 0.000100980s
encoding::asn1::invalid_seq.....................PASS in 0.000102300s
encoding::asn1::seq.............................PASS in 0.000106910s
encoding::asn1::emptydata.......................PASS in 0.000005490s
encoding::asn1::parselen........................PASS in 0.000070360s
encoding::asn1::parsetag........................PASS in 0.000020680s
encoding::base32::decode........................PASS in 0.000434810s
encoding::base32::encode........................PASS in 0.000024750s
encoding::base64::sizecalc......................PASS in 0.000016450s
encoding::base64::decode........................PASS in 0.014747670s
encoding::base64::encode........................PASS in 0.000027840s
encoding::base64::partialwrite..................PASS in 0.000022840s
encoding::pem::readcrlf.........................PASS in 0.000114800s
encoding::pem::write............................PASS in 0.000131990s
encoding::pem::read_many........................PASS in 0.000172800s
encoding::pem::read.............................PASS in 0.000121140s
format::ini::invalid............................PASS in 0.000075360s
format::ini::extended...........................PASS in 0.000031410s
format::ini::simple.............................PASS in 0.000070710s
glob::pattern_parse.............................PASS in 0.000072750s
glob::glob......................................PASS in 0.004049620s
hare::unit::_return.............................PASS in 0.000649860s
hare::unit::constant............................PASS in 0.000647570s
hare::unit::compound............................PASS in 0.000605290s
hare::unit::access..............................PASS in 0.000658500s
hash::adler32::adler32..........................PASS in 0.000024690s
hash::crc16::crc16..............................PASS in 0.000030680s
hash::crc32::crc32..............................PASS in 0.000027850s
hash::crc64::crc64..............................PASS in 0.000076570s
hash::siphash::siphash..........................PASS in 0.000038510s
math::checked::sat_mulu64.......................PASS in 0.000015940s
math::checked::sat_mulu32.......................PASS in 0.000015800s
math::checked::sat_mulu16.......................PASS in 0.000015930s
math::checked::sat_mulu8........................PASS in 0.000015860s
math::checked::sat_muli64.......................PASS in 0.000016060s
math::checked::sat_muli32.......................PASS in 0.000016050s
math::checked::sat_muli16.......................PASS in 0.000022240s
math::checked::sat_muli8........................PASS in 0.000015850s
math::checked::sat_subu64.......................PASS in 0.000015900s
math::checked::sat_subu32.......................PASS in 0.000015680s
math::checked::sat_subu16.......................PASS in 0.000015860s
math::checked::sat_subu8........................PASS in 0.000015820s
math::checked::sat_subi64.......................PASS in 0.000016120s
math::checked::sat_subi32.......................PASS in 0.000015750s
math::checked::sat_subi16.......................PASS in 0.000015860s
math::checked::sat_subi8........................PASS in 0.000015790s
math::checked::sat_addu64.......................PASS in 0.000015840s
math::checked::sat_addu32.......................PASS in 0.000015630s
math::checked::sat_addu16.......................PASS in 0.000015840s
math::checked::sat_addu8........................PASS in 0.000015670s
math::checked::sat_addi64.......................PASS in 0.000015810s
math::checked::sat_addi32.......................PASS in 0.000015690s
math::checked::sat_addi16.......................PASS in 0.000015880s
math::checked::sat_addi8........................PASS in 0.000015840s
math::checked::mulu64...........................PASS in 0.000016170s
math::checked::mulu32...........................PASS in 0.000015960s
math::checked::mulu16...........................PASS in 0.000016070s
math::checked::mulu8............................PASS in 0.000016370s
math::checked::muli64...........................PASS in 0.000016230s
math::checked::muli32...........................PASS in 0.000016010s
math::checked::muli16...........................PASS in 0.000016080s
math::checked::muli8............................PASS in 0.000015970s
math::checked::subu64...........................PASS in 0.000016050s
math::checked::subu32...........................PASS in 0.000016020s
math::checked::subu16...........................PASS in 0.000016060s
math::checked::subu8............................PASS in 0.000015960s
math::checked::subi64...........................PASS in 0.000016070s
math::checked::subi32...........................PASS in 0.000015980s
math::checked::subi16...........................PASS in 0.000016300s
math::checked::subi8............................PASS in 0.000016670s
math::checked::addu64...........................PASS in 0.000017510s
math::checked::addu32...........................PASS in 0.000016170s
math::checked::addu16...........................PASS in 0.000016100s
math::checked::addu8............................PASS in 0.000015990s
math::checked::addi64...........................PASS in 0.000016010s
math::checked::addi32...........................PASS in 0.000015910s
math::checked::addi16...........................PASS in 0.000016120s
math::checked::addi8............................PASS in 0.000016040s
math::complex::tanhuge..........................PASS in 0.000070410s
math::complex::tanh.............................PASS in 0.000022430s
math::complex::tan..............................PASS in 0.000022130s
math::complex::sqrt.............................PASS in 0.000029040s
math::complex::sinh.............................PASS in 0.000086130s
math::complex::sin..............................PASS in 0.000023340s
math::complex::rect.............................PASS in 0.000019680s
math::complex::pow..............................PASS in 0.000032360s
math::complex::polar............................PASS in 0.000018910s
math::complex::log..............................PASS in 0.000066610s
math::complex::isnan............................PASS in 0.000016910s
math::complex::exp..............................PASS in 0.000062180s
math::complex::cosh.............................PASS in 0.000022320s
math::complex::cos..............................PASS in 0.000021870s
math::complex::conj.............................PASS in 0.000018930s
math::complex::atanh............................PASS in 0.000066900s
math::complex::atan.............................PASS in 0.000024030s
math::complex::asinh............................PASS in 0.000070010s
math::complex::asin.............................PASS in 0.000071540s
math::complex::acosh............................PASS in 0.000071210s
math::complex::acos.............................PASS in 0.000030650s
math::complex::abs..............................PASS in 0.000017890s
mime::parse.....................................PASS in 0.000024030s
mime::lookup_ext................................PASS in 0.000018220s
mime::lookup_mime...............................PASS in 0.000019840s
net::dns::opcode................................PASS in 0.000016890s
unix::hosts::lookup.............................PASS in 0.000068540s
unix::hosts::errors.............................PASS in 0.000071060s
unix::hosts::next...............................PASS in 0.000072950s
strings::template::template.....................PASS in 0.000071630s
unix::passwd::nextpw............................PASS in 0.000071060s
unix::passwd::nextgr............................PASS in 0.000030910s
uuid::decode....................................PASS in 0.000019750s
uuid::encode....................................PASS in 0.000067520s
wordexp::wordexp_error..........................PASS in 0.001471130s
wordexp::wordexp................................PASS in 0.005324150s
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.057327560s
Build complete: success 30 days ago (took a minute)