~sircmpwn/#1365284

success

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

Tasks

view log »
_apply_patch view log »
environment view log »
ntp-leapseconds view log »
qbe view log »
harec view log »
hare view log »
check view log »
go to bottom »
go to top »
setup
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
[#1365284] 2024/11/08 00:18:43 Booting image netbsd/latest (default) on port 22077
[#1365284] 2024/11/08 00:18:43 Waiting for guest to settle
[#1365284] 2024/11/08 00:19:04 Sending tasks
[#1365284] 2024/11/08 00:19:07 Sending build environment
[#1365284] 2024/11/08 00:19:07 Installing packages
Warning: Permanently added '[localhost]:22077' (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]:22077' (ED25519) to the list of known hosts.
xmlcatmgr-2.2nb1: copying /usr/pkg/share/examples/xmlcatmgr/catalog.etc.sgml to /usr/pkg/etc/sgml/catalog
xmlcatmgr-2.2nb1: copying /usr/pkg/share/examples/xmlcatmgr/catalog.etc.xml to /usr/pkg/etc/xml/catalog
xmlcatmgr-2.2nb1: copying /usr/pkg/share/examples/xmlcatmgr/catalog.share.sgml to /usr/pkg/share/sgml/catalog
xmlcatmgr-2.2nb1: copying /usr/pkg/share/examples/xmlcatmgr/catalog.share.xml to /usr/pkg/share/xml/catalog
git-base-2.46.1: copying /usr/pkg/share/examples/git/templates/description to /usr/pkg/share/git-core/templates/description
git-base-2.46.1: copying /usr/pkg/share/examples/git/templates/hooks/applypatch-msg.sample to /usr/pkg/share/git-core/templates/hooks/applypatch-msg.sample
git-base-2.46.1: copying /usr/pkg/share/examples/git/templates/hooks/commit-msg.sample to /usr/pkg/share/git-core/templates/hooks/commit-msg.sample
git-base-2.46.1: copying /usr/pkg/share/examples/git/templates/hooks/post-update.sample to /usr/pkg/share/git-core/templates/hooks/post-update.sample
git-base-2.46.1: copying /usr/pkg/share/examples/git/templates/hooks/pre-applypatch.sample to /usr/pkg/share/git-core/templates/hooks/pre-applypatch.sample
git-base-2.46.1: copying /usr/pkg/share/examples/git/templates/hooks/pre-commit.sample to /usr/pkg/share/git-core/templates/hooks/pre-commit.sample
git-base-2.46.1: copying /usr/pkg/share/examples/git/templates/hooks/pre-rebase.sample to /usr/pkg/share/git-core/templates/hooks/pre-rebase.sample
git-base-2.46.1: copying /usr/pkg/share/examples/git/templates/hooks/prepare-commit-msg.sample to /usr/pkg/share/git-core/templates/hooks/prepare-commit-msg.sample
git-base-2.46.1: copying /usr/pkg/share/examples/git/templates/hooks/update.sample to /usr/pkg/share/git-core/templates/hooks/update.sample
git-base-2.46.1: copying /usr/pkg/share/examples/git/templates/info/exclude to /usr/pkg/share/git-core/templates/info/exclude
calculating dependencies...done.

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

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

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

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

[1/36] downloading binutils-2.41.tgz done.
[2/36] downloading curl-8.10.1.tgz done.
[3/36] downloading git-2.46.1.tgz done.
[4/36] downloading git-base-2.46.1.tgz done.
[5/36] downloading git-contrib-2.46.1.tgz done.
[6/36] downloading git-docs-2.46.1.tgz done.
[7/36] downloading git-perlscripts-2.46.1.tgz done.
[8/36] downloading libidn-1.42.tgz done.
[9/36] downloading libidn2-2.3.7.tgz done.
[10/36] downloading libxml2-2.12.9.tgz done.
[11/36] downloading nghttp2-1.63.0.tgz done.
[12/36] downloading p5-Authen-SASL-2.1700.tgz done.
[13/36] downloading p5-Capture-Tiny-0.48nb6.tgz done.
[14/36] downloading p5-DBD-SQLite-1.74nb1.tgz done.
[15/36] downloading p5-DBI-1.645.tgz done.
[16/36] downloading p5-Digest-HMAC-1.04nb13.tgz done.
[17/36] downloading p5-Email-Valid-1.204.tgz done.
[18/36] downloading p5-Error-0.17029nb4.tgz done.
[19/36] downloading p5-GSSAPI-0.28nb15.tgz done.
[20/36] downloading p5-IO-Socket-INET6-2.73nb2.tgz done.
[21/36] downloading p5-IO-Socket-SSL-2.089.tgz done.
[22/36] downloading p5-MailTools-2.21nb4.tgz done.
[23/36] downloading p5-Mozilla-CA-20240924.tgz done.
[24/36] downloading p5-Net-DNS-1.47.tgz done.
[25/36] downloading p5-Net-Domain-TLD-1.75nb7.tgz done.
[26/36] downloading p5-Net-IP-1.26nb11.tgz done.
[27/36] downloading p5-Net-LibIDN-0.12nb15.tgz done.
[28/36] downloading p5-Net-SMTP-SSL-1.04nb7.tgz done.
[29/36] downloading p5-Net-SSLeay-1.94.tgz done.
[30/36] downloading p5-Socket6-0.29nb5.tgz done.
[31/36] downloading p5-TimeDate-2.33nb3.tgz done.
[32/36] downloading pcre2-10.44.tgz done.
[33/36] downloading perl-5.38.2.tgz done.
[34/36] downloading scdoc-1.11.3.tgz done.
[35/36] downloading sqlite3-3.46.1.tgz done.
[36/36] downloading xmlcatmgr-2.2nb1.tgz done.
[1/36] installing p5-Socket6-0.29nb5...
[2/36] installing libidn-1.42...
[3/36] refreshing perl-5.38.2...
[4/36] refreshing xmlcatmgr-2.2nb1...
[5/36] installing p5-IO-Socket-INET6-2.73nb2...
[6/36] installing p5-Mozilla-CA-20240924...
[7/36] upgrading libxml2-2.12.9...
[8/36] installing p5-Net-IP-1.26nb11...
[9/36] installing p5-Digest-HMAC-1.04nb13...
[10/36] installing p5-Net-SSLeay-1.94...
[11/36] installing p5-Net-LibIDN-0.12nb15...
[12/36] installing p5-DBI-1.645...
[13/36] installing sqlite3-3.46.1...
[14/36] installing p5-TimeDate-2.33nb3...
[15/36] upgrading nghttp2-1.63.0...
[16/36] installing p5-GSSAPI-0.28nb15...
[17/36] installing p5-IO-Socket-SSL-2.089...
[18/36] refreshing libidn2-2.3.7...
[19/36] installing p5-MailTools-2.21nb4...
[20/36] installing p5-Capture-Tiny-0.48nb6...
[21/36] installing p5-Net-DNS-1.47...
[22/36] installing p5-Net-Domain-TLD-1.75nb7...
[23/36] upgrading pcre2-10.44...
[24/36] upgrading git-base-2.46.1...
[25/36] installing p5-Authen-SASL-2.1700...
[26/36] installing p5-Email-Valid-1.204...
[27/36] installing p5-Error-0.17029nb4...
[28/36] installing p5-Net-SMTP-SSL-1.04nb7...
[29/36] installing p5-DBD-SQLite-1.74nb1...
[30/36] upgrading curl-8.10.1...
[31/36] installing git-contrib-2.46.1...
[32/36] installing git-perlscripts-2.46.1...
[33/36] installing git-docs-2.46.1...
[34/36] installing git-2.46.1...
[35/36] installing binutils-2.41...
[36/36] installing scdoc-1.11.3...
pkg_install warnings: 0, errors: 0
reading local summary...
processing local summary...
[#1365284] 2024/11/08 00:19:34 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
[#1365284] 2024/11/08 00:19:39 Running task _apply_patch
[#1365284] 2024/11/08 00:19:39 Running task environment
[#1365284] 2024/11/08 00:19:40 Running task ntp-leapseconds
[#1365284] 2024/11/08 00:19:40 Running task qbe
[#1365284] 2024/11/08 00:19:42 Running task harec
[#1365284] 2024/11/08 00:19:43 Running task hare
[#1365284] 2024/11/08 00:19:49 Running task check
[#1365284] 2024/11/08 00:19:56 Processing post-success triggers for job group...
[#1365284] 2024/11/08 00:19:57 Sent build results email to Sebastian <sebastian@sebsite.pw>
[#1365284] 2024/11/08 00:19:57 Processing post-success triggers...
[#1365284] 2024/11/08 00:19:57 Skipping trigger, condition unmet
[#1365284] 2024/11/08 00:19:57 Sending webhook...
[#1365284] 2024/11/08 00:19:57 Webhook response: 200
[#1365284] 2024/11/08 00:19:57 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/55867/mbox
+ git am -3 /tmp/55867.patch
Applying: strings::template: allow underscores in variable names
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
+ 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 ---
QBE	.cache/sort_cmp.s
--- .cache/sort_cmp.td ---
--- .cache/endian.s ---
QBE	.cache/endian.s
--- .cache/endian.td ---
--- .cache/types.o ---
AS	.cache/types.o
--- .cache/crypto_math.ssa ---
HAREC	.cache/crypto_math.ssa
--- .cache/sort_cmp.o ---
AS	.cache/sort_cmp.o
--- .cache/endian.o ---
AS	.cache/endian.o
--- .cache/rt.s ---
QBE	.cache/rt.s
--- .cache/rt.td ---
--- .cache/crypto_math.s ---
QBE	.cache/crypto_math.s
--- .cache/crypto_math.td ---
--- .cache/bytes.ssa ---
--- .cache/errors.ssa ---
HAREC	.cache/errors.ssa
--- .cache/bytes.ssa ---
HAREC	.cache/bytes.ssa
--- .cache/math.ssa ---
HAREC	.cache/math.ssa
--- .cache/crypto_math.o ---
AS	.cache/crypto_math.o
--- .cache/rt.o ---
AS	.cache/rt.o
--- .cache/errors.s ---
QBE	.cache/errors.s
--- .cache/errors.td ---
--- .cache/bytes.s ---
QBE	.cache/bytes.s
--- .cache/bytes.td ---
--- .cache/math.s ---
QBE	.cache/math.s
--- .cache/math.td ---
--- .cache/errors.o ---
--- .cache/encoding_utf8.ssa ---
--- .cache/errors.o ---
AS	.cache/errors.o
--- .cache/io.ssa ---
--- .cache/encoding_utf8.ssa ---
HAREC	.cache/encoding_utf8.ssa
--- .cache/io.ssa ---
HAREC	.cache/io.ssa
--- .cache/bytes.o ---
AS	.cache/bytes.o
--- .cache/math.o ---
AS	.cache/math.o
--- .cache/time.ssa ---
HAREC	.cache/time.ssa
--- .cache/sort.ssa ---
HAREC	.cache/sort.ssa
--- .cache/encoding_utf8.s ---
QBE	.cache/encoding_utf8.s
--- .cache/encoding_utf8.td ---
--- .cache/io.s ---
--- .cache/io.td ---
--- .cache/io.s ---
QBE	.cache/io.s
--- .cache/time.s ---
QBE	.cache/time.s
--- .cache/time.td ---
--- .cache/encoding_utf8.o ---
AS	.cache/encoding_utf8.o
--- .cache/sort.s ---
QBE	.cache/sort.s
--- .cache/sort.td ---
--- .cache/strings.ssa ---
HAREC	.cache/strings.ssa
--- .cache/types_c.ssa ---
HAREC	.cache/types_c.ssa
--- .cache/hash.ssa ---
HAREC	.cache/hash.ssa
--- .cache/io.o ---
AS	.cache/io.o
--- .cache/time.o ---
AS	.cache/time.o
--- .cache/sort.o ---
AS	.cache/sort.o
--- .cache/strings.s ---
QBE	.cache/strings.s
--- .cache/strings.td ---
--- .cache/types_c.s ---
QBE	.cache/types_c.s
--- .cache/types_c.td ---
--- .cache/hash.s ---
QBE	.cache/hash.s
--- .cache/hash.td ---
--- .cache/ascii.ssa ---
HAREC	.cache/ascii.ssa
--- .cache/bufio.ssa ---
--- .cache/memio.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/strings.o ---
--- .cache/crypto_sha256.ssa ---
HAREC	.cache/crypto_sha256.ssa
--- .cache/strings.o ---
AS	.cache/strings.o
--- .cache/ascii.s ---
QBE	.cache/ascii.s
--- .cache/ascii.td ---
--- .cache/memio.s ---
--- .cache/memio.td ---
--- .cache/memio.s ---
QBE	.cache/memio.s
--- .cache/bufio.s ---
QBE	.cache/bufio.s
--- .cache/bufio.td ---
--- .cache/path.s ---
QBE	.cache/path.s
--- .cache/path.td ---
--- .cache/ascii.o ---
--- .cache/crypto_sha256.s ---
--- .cache/ascii.o ---
AS	.cache/ascii.o
--- .cache/crypto_sha256.s ---
QBE	.cache/crypto_sha256.s
--- .cache/crypto_sha256.td ---
--- .cache/strconv.ssa ---
HAREC	.cache/strconv.ssa
--- .cache/shlex.ssa ---
HAREC	.cache/shlex.ssa
--- .cache/memio.o ---
AS	.cache/memio.o
--- .cache/bufio.o ---
AS	.cache/bufio.o
--- .cache/path.o ---
AS	.cache/path.o
--- .cache/fs.ssa ---
--- .cache/crypto_sha256.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/fs.o ---
AS	.cache/fs.o
--- .cache/os.ssa ---
--- .cache/unix.ssa ---
HAREC	.cache/unix.ssa
--- .cache/os.ssa ---
HAREC	.cache/os.ssa
--- .cache/strconv.o ---
AS	.cache/strconv.o
--- .cache/unix.s ---
QBE	.cache/unix.s
--- .cache/unix.td ---
--- .cache/unix.o ---
AS	.cache/unix.o
--- .cache/unix_signal.ssa ---
--- .cache/os.s ---
--- .cache/unix_signal.ssa ---
HAREC	.cache/unix_signal.ssa
--- .cache/os.s ---
QBE	.cache/os.s
--- .cache/os.td ---
--- .cache/os.o ---
--- .cache/unix_signal.s ---
QBE	.cache/unix_signal.s
--- .cache/os.o ---
AS	.cache/os.o
--- .cache/unix_signal.td ---
--- .cache/fmt.ssa ---
HAREC	.cache/fmt.ssa
--- .cache/unix_signal.o ---
AS	.cache/unix_signal.o
--- .cache/fmt.s ---
--- .cache/fmt.td ---
--- .cache/fmt.s ---
QBE	.cache/fmt.s
--- .cache/encoding_hex.ssa ---
HAREC	.cache/encoding_hex.ssa
--- .cache/hare_lex.ssa ---
--- .cache/time_chrono.ssa ---
--- .cache/hare_lex.ssa ---
HAREC	.cache/hare_lex.ssa
--- .cache/time_chrono.ssa ---
HAREC	.cache/time_chrono.ssa
--- .cache/os_exec.ssa ---
HAREC	.cache/os_exec.ssa
--- .cache/dirs.ssa ---
HAREC	.cache/dirs.ssa
--- .cache/getopt.ssa ---
--- .cache/fmt.o ---
--- .cache/getopt.ssa ---
HAREC	.cache/getopt.ssa
--- .cache/fmt.o ---
AS	.cache/fmt.o
--- .cache/encoding_hex.s ---
QBE	.cache/encoding_hex.s
--- .cache/encoding_hex.td ---
--- .cache/hare_lex.s ---
--- .cache/hare_lex.td ---
--- .cache/hare_lex.s ---
QBE	.cache/hare_lex.s
--- .cache/time_chrono.s ---
QBE	.cache/time_chrono.s
--- .cache/time_chrono.td ---
--- .cache/os_exec.s ---
QBE	.cache/os_exec.s
--- .cache/os_exec.td ---
--- .cache/dirs.s ---
QBE	.cache/dirs.s
--- .cache/dirs.td ---
--- .cache/encoding_hex.o ---
AS	.cache/encoding_hex.o
--- .cache/getopt.s ---
--- .cache/getopt.td ---
--- .cache/getopt.s ---
QBE	.cache/getopt.s
--- .cache/hare_ast.ssa ---
HAREC	.cache/hare_ast.ssa
--- .cache/time_chrono.o ---
AS	.cache/time_chrono.o
--- .cache/time_date.ssa ---
HAREC	.cache/time_date.ssa
--- .cache/hare_lex.o ---
AS	.cache/hare_lex.o
--- .cache/os_exec.o ---
AS	.cache/os_exec.o
--- .cache/dirs.o ---
AS	.cache/dirs.o
--- .cache/unix_tty.ssa ---
HAREC	.cache/unix_tty.ssa
--- .cache/getopt.o ---
AS	.cache/getopt.o
--- .cache/hare_ast.s ---
QBE	.cache/hare_ast.s
--- .cache/hare_ast.td ---
--- .cache/time_date.s ---
--- .cache/time_date.td ---
--- .cache/time_date.s ---
QBE	.cache/time_date.s
--- .cache/unix_tty.s ---
QBE	.cache/unix_tty.s
--- .cache/unix_tty.td ---
--- .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
+ cd hare
+ make -j2 check
--- check ---
Running 574/574 tests:
rt::unknown_errno...............................PASS in 0.000015170s
rt::sigset_invalid_signum.......................PASS in 0.000014760s
rt::sigset_valid_signum.........................PASS in 0.000014430s
bytes::trim.....................................PASS in 0.000015840s
bytes::cut......................................PASS in 0.000034730s
bytes::rtokenize................................PASS in 0.000015380s
bytes::tokenize.................................PASS in 0.000015120s
bytes::reverse..................................PASS in 0.000036400s
bytes::index....................................PASS in 0.000023640s
bytes::equal....................................PASS in 0.000014120s
bytes::hassuffix................................PASS in 0.000015190s
bytes::hasprefix................................PASS in 0.000014610s
encoding::utf8::encode..........................PASS in 0.000014190s
encoding::utf8::slice...........................PASS in 0.000014710s
encoding::utf8::decode..........................PASS in 0.000015560s
strings::utf8...................................PASS in 0.000015240s
strings::trim...................................PASS in 0.000023250s
strings::cut....................................PASS in 0.000014750s
strings::split..................................PASS in 0.000019050s
strings::tokenize...............................PASS in 0.000016340s
strings::hassuffix..............................PASS in 0.000013470s
strings::hasprefix..............................PASS in 0.000014060s
strings::sub....................................PASS in 0.000015350s
strings::fromrunes..............................PASS in 0.000022920s
strings::multireplace...........................PASS in 0.000019060s
strings::replace................................PASS in 0.000016990s
strings::rpad...................................PASS in 0.000014880s
strings::lpad...................................PASS in 0.000014340s
strings::slice..................................PASS in 0.000014060s
strings::iter...................................PASS in 0.000014510s
strings::byteindex..............................PASS in 0.000016020s
strings::index..................................PASS in 0.000018660s
strings::dupall.................................PASS in 0.000014440s
strings::dup....................................PASS in 0.000014050s
strings::contains...............................PASS in 0.000016000s
strings::join...................................PASS in 0.000015970s
strings::concat.................................PASS in 0.000030820s
strings::compare................................PASS in 0.000015050s
ascii::valid....................................PASS in 0.000029250s
ascii::strcasecmp...............................PASS in 0.000017870s
ascii::ctype....................................PASS in 0.000015180s
io::limit.......................................PASS in 0.000016160s
memio::dynamic..................................PASS in 0.000028670s
memio::fixed....................................PASS in 0.000019270s
memio::rjoin....................................PASS in 0.000016310s
memio::rconcat..................................PASS in 0.000015750s
memio::join.....................................PASS in 0.000016480s
memio::concat...................................PASS in 0.000015990s
bufio::unread...................................PASS in 0.000017850s
bufio::write....................................PASS in 0.000021940s
bufio::read.....................................PASS in 0.000021050s
bufio::scan_unread..............................PASS in 0.000046210s
bufio::scan_read................................PASS in 0.000024640s
bufio::scan_byte................................PASS in 0.000023950s
bufio::scan_rune_cutoff.........................PASS in 0.000023030s
bufio::scan_rune................................PASS in 0.000024700s
bufio::read_rune................................PASS in 0.000015020s
bufio::read_line................................PASS in 0.000015100s
bufio::read_tok.................................PASS in 0.000015190s
bufio::read_byte................................PASS in 0.000029530s
math::gcd.......................................PASS in 0.000015800s
math::remu......................................PASS in 0.000029730s
math::divu......................................PASS in 0.000031050s
math::mulu......................................PASS in 0.000015320s
math::subu......................................PASS in 0.000030730s
math::addu......................................PASS in 0.000015480s
math::popcount..................................PASS in 0.000014800s
math::trailing_zeros_u..........................PASS in 0.000014780s
math::leading_zeros_u...........................PASS in 0.000020230s
math::bit_size_u................................PASS in 0.000014650s
math::signi.....................................PASS in 0.000030760s
math::absi......................................PASS in 0.000015600s
math::isinf.....................................PASS in 0.000033150s
math::fround....................................PASS in 0.000018650s
math::fexcept...................................PASS in 0.000014890s
math::hypot.....................................PASS in 0.000016940s
math::atan2.....................................PASS in 0.000015810s
math::atanh.....................................PASS in 0.000015450s
math::acosh.....................................PASS in 0.000017050s
math::asinh.....................................PASS in 0.000016870s
math::tanh......................................PASS in 0.000015980s
math::cosh......................................PASS in 0.000015710s
math::sinh......................................PASS in 0.000015250s
math::atan......................................PASS in 0.000015430s
math::acos......................................PASS in 0.000016810s
math::asin......................................PASS in 0.000019580s
math::tan.......................................PASS in 0.000015890s
math::sin.......................................PASS in 0.000015060s
math::cos.......................................PASS in 0.000015850s
math::trig_reduce...............................PASS in 0.000038970s
math::modf64....................................PASS in 0.000051490s
math::round.....................................PASS in 0.000033610s
math::trunc.....................................PASS in 0.000014030s
math::ceil......................................PASS in 0.000014390s
math::floor.....................................PASS in 0.000015150s
math::powf64....................................PASS in 0.000044940s
math::sqrt......................................PASS in 0.000017990s
math::exp2f64...................................PASS in 0.000032770s
math::expf64....................................PASS in 0.000033450s
math::log1p.....................................PASS in 0.000014280s
math::log2f64...................................PASS in 0.000036450s
math::log10f64..................................PASS in 0.000013990s
math::logf64....................................PASS in 0.000014500s
math::eqwithin..................................PASS in 0.000014670s
math::nearbyint.................................PASS in 0.000034090s
math::nextafter.................................PASS in 0.000019020s
math::modfrac...................................PASS in 0.000033820s
math::frexp_ldexp...............................PASS in 0.000016060s
math::frexp.....................................PASS in 0.000013950s
math::normalize.................................PASS in 0.000033050s
math::signf.....................................PASS in 0.000014000s
math::copysign..................................PASS in 0.000013750s
math::absf......................................PASS in 0.000014760s
math::float_normality...........................PASS in 0.000033810s
math::isnan.....................................PASS in 0.000015440s
math::floatbits.................................PASS in 0.000035520s
path::pop.......................................PASS in 0.000034310s
path::push......................................PASS in 0.000036390s
path::prepend...................................PASS in 0.000039940s
path::dirname_basename..........................PASS in 0.000088050s
path::iter......................................PASS in 0.000016570s
path::ext.......................................PASS in 0.000018810s
time::mult......................................PASS in 0.000016620s
time::compare...................................PASS in 0.016648560s
time::add.......................................PASS in 0.000018410s
fs::modes.......................................PASS in 0.000018600s
fs::mode_str....................................PASS in 0.000036220s
types::c::strnlen...............................PASS in 0.000017090s
types::c::strlen................................PASS in 0.000016920s
types::c::strings...............................PASS in 0.000017570s
os::shm_get_path................................PASS in 0.000046420s
os::shm_open....................................PASS in 0.000122420s
strconv::utos...................................PASS in 0.000018420s
strconv::utos_bases.............................PASS in 0.000018350s
strconv::stou_bases.............................PASS in 0.000018650s
strconv::stou...................................PASS in 0.000018550s
strconv::stoi_bases.............................PASS in 0.000017810s
strconv::stoi...................................PASS in 0.000019620s
strconv::stofhex................................PASS in 0.000041290s
strconv::stof32.................................PASS in 0.000053250s
strconv::stof64.................................PASS in 0.000076640s
strconv::numeric................................PASS in 0.000016040s
strconv::itos...................................PASS in 0.000015330s
strconv::itos_bases.............................PASS in 0.000033370s
strconv::ftosf..................................PASS in 0.000262420s
fmt::print......................................PASS in 0.000055340s
encoding::hex::dump.............................PASS in 0.000052570s
encoding::hex::decode...........................PASS in 0.000074010s
encoding::hex::encode...........................PASS in 0.000015100s
encoding::hex::encodestr........................PASS in 0.000015000s
fnmatch::fnmatch................................PASS in 0.000072860s
unix::tty::pty..................................PASS in 0.000148730s
test::exit......................................PASS in 0.000014530s
test::_abort....................................PASS in 0.000013860s
endian::ntoh....................................PASS in 0.000015520s
endian::hton....................................PASS in 0.000030080s
endian::little..................................PASS in 0.000013950s
endian::big.....................................PASS in 0.000027270s
math::random::rng...............................PASS in 0.000043560s
cmp::ints.......................................PASS in 0.000014020s
sort::sorted....................................PASS in 0.000015120s
sort::big_random................................PASS in 0.017974070s
sort::big_equal.................................PASS in 0.010236500s
sort::sort......................................PASS in 0.000024510s
sort::search....................................PASS in 0.000014290s
sort::rbisect...................................PASS in 0.000032490s
sort::lbisect...................................PASS in 0.000014000s
hare::lex::access_tuple.........................PASS in 0.000048240s
hare::lex::loc..................................PASS in 0.000045650s
hare::lex::invalid..............................PASS in 0.000063740s
hare::lex::literals_underscores.................PASS in 0.000078980s
hare::lex::literals.............................PASS in 0.000064730s
hare::lex::strings..............................PASS in 0.000056770s
hare::lex::runes................................PASS in 0.000022140s
hare::lex::comments.............................PASS in 0.000026540s
hare::lex::keywords.............................PASS in 0.000109870s
hare::lex::lexname..............................PASS in 0.000020680s
hare::lex::lex3.................................PASS in 0.000024670s
hare::lex::lex2.................................PASS in 0.000037240s
hare::lex::lex1.................................PASS in 0.000015280s
hare::lex::unlex................................PASS in 0.000013600s
hare::unparse::_type............................PASS in 0.000055600s
hare::unparse::import...........................PASS in 0.000036910s
hare::unparse::ident............................PASS in 0.000014380s
hare::unparse::decl.............................PASS in 0.000035950s
hare::parse::docs...............................PASS in 0.000110450s
hare::parse::decls..............................PASS in 0.000232660s
hare::parse::imports............................PASS in 0.000076610s
hare::parse::func...............................PASS in 0.000300810s
hare::parse::enum_comments......................PASS in 0.000061980s
hare::parse::tagged_union.......................PASS in 0.000093920s
hare::parse::tuple..............................PASS in 0.000126400s
hare::parse::enum_type..........................PASS in 0.000138660s
hare::parse::array_slice........................PASS in 0.000062080s
hare::parse::struct_union.......................PASS in 0.000208700s
hare::parse::type_loc...........................PASS in 0.000193380s
hare::parse::expr_loc...........................PASS in 0.000932370s
hare::parse::ident..............................PASS in 0.000270750s
hare::parse::parenthesis........................PASS in 0.000434480s
hare::parse::yield_expr.........................PASS in 0.000074530s
hare::parse::unarithm...........................PASS in 0.000120800s
hare::parse::match_expr.........................PASS in 0.000132480s
hare::parse::switch_expr........................PASS in 0.000096430s
hare::parse::slice..............................PASS in 0.000081020s
hare::parse::postfix............................PASS in 0.000159570s
hare::parse::list...............................PASS in 0.000062510s
hare::parse::if_expr............................PASS in 0.000088040s
hare::parse::for_expr...........................PASS in 0.000165520s
hare::parse::defer_expr.........................PASS in 0.000058530s
hare::parse::control............................PASS in 0.000064080s
hare::parse::constant...........................PASS in 0.000389480s
hare::parse::compound...........................PASS in 0.000040710s
hare::parse::cast...............................PASS in 0.000166680s
hare::parse::call...............................PASS in 0.000131440s
hare::parse::builtin............................PASS in 0.000287350s
hare::parse::binding............................PASS in 0.000144560s
hare::parse::binarithm..........................PASS in 0.000063360s
hare::parse::assignment.........................PASS in 0.000185510s
time::chrono::utc_convfrom_tai..................PASS in 0.000096220s
time::chrono::utc_convto_tai....................PASS in 0.000018310s
time::date::reckon..............................PASS in 0.000094180s
time::date::parse...............................PASS in 0.000034690s
time::date::truncate............................PASS in 0.000031120s
time::date::unitdiff............................PASS in 0.000026420s
time::date::pdiff...............................PASS in 0.000025440s
time::date::format..............................PASS in 0.000031920s
time::date::calc_janfirstweekday................PASS in 0.000013150s
time::date::calc_weekday........................PASS in 0.000013250s
time::date::calc_sundayweek.....................PASS in 0.000012890s
time::date::calc_week...........................PASS in 0.000014160s
time::date::calc_yearday........................PASS in 0.000030450s
time::date::calc_ymd............................PASS in 0.000028760s
time::date::calc_daydate__isoywd................PASS in 0.000032000s
time::date::calc_daydate__yd....................PASS in 0.000013440s
time::date::calc_daydate__ywd...................PASS in 0.000014490s
time::date::calc_daydate__ymd...................PASS in 0.000013280s
time::date::from_str............................PASS in 0.000055040s
crypto::math::cmpu32............................PASS in 0.000027560s
crypto::math::gtu32.............................PASS in 0.000013220s
crypto::math::eq0u32............................PASS in 0.000014020s
crypto::math::equ32.............................PASS in 0.000013030s
crypto::math::muxu32............................PASS in 0.000013150s
crypto::math::eqslice...........................PASS in 0.000014550s
crypto::math::lrot64............................PASS in 0.000015110s
crypto::math::lrot32............................PASS in 0.000032350s
crypto::math::divu32............................PASS in 0.000041180s
crypto::sha256::sha256_1gb......................SKIP in 0.000022660s
crypto::sha256::sha256..........................PASS in 0.000072900s
shlex::quote....................................PASS in 0.000018520s
shlex::split....................................PASS in 0.000039840s
getopt::parse...................................PASS in 0.000023270s
hare::parse::doc::invalid_ref...................PASS in 0.000079600s
hare::parse::doc::doc...........................PASS in 0.000088040s
net::ip::test_subnet_contains...................PASS in 0.000030400s
net::ip::parse_subnet...........................PASS in 0.000027140s
net::ip::parse_ip...............................PASS in 0.000072360s
net::uri::encodequery...........................PASS in 0.000023130s
net::uri::decodequery...........................PASS in 0.000028290s
net::uri::percent_encoding......................PASS in 0.000049100s
net::uri::invalid...............................PASS in 0.000023810s
net::uri::roundtrip.............................PASS in 0.000090000s
regex::rawreplace...............................PASS in 0.000360060s
regex::replace..................................PASS in 0.000442790s
regex::findall..................................PASS in 0.000270940s
regex::find.....................................PASS in 0.006430790s
cmd::haredoc::doc::html_escape..................PASS in 0.000019620s
cmd::haredoc::parseident........................PASS in 0.000079060s
hash::fnv::fnv32................................PASS in 0.000014810s
hare::types::builtins...........................PASS in 0.000040110s
hare::types::forwardref.........................PASS in 0.000467570s
hare::types::alias..............................PASS in 0.000448310s
hare::types::tagged.............................PASS in 0.000459710s
hare::types::funcs..............................PASS in 0.000452570s
hare::types::lists..............................PASS in 0.000468080s
hare::types::tuples.............................PASS in 0.000449370s
hare::types::structs............................PASS in 0.000611180s
hare::types::store..............................PASS in 0.000443940s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000018740s
crypto::blake2b::blake2b........................PASS in 0.029762030s
crypto::argon2::samples_slow....................SKIP in 0.000026600s
crypto::argon2::samples.........................PASS in 0.006071730s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000851670s
crypto::argon2::rfc_i_test_vector...............PASS in 0.001006470s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000810970s
crypto::argon2::mode_d_one_pass.................PASS in 0.000669100s
crypto::chacha::hchacha20.......................PASS in 0.000019140s
crypto::chacha::skipblocks......................PASS in 0.000022180s
crypto::chacha::xchacha20.......................PASS in 0.000034210s
crypto::chacha::chacha20........................PASS in 0.000033060s
crypto::poly1305::writepatterns.................PASS in 0.000017140s
crypto::poly1305::example4......................PASS in 0.000013670s
crypto::poly1305::example3......................PASS in 0.000016800s
crypto::poly1305::example2......................PASS in 0.000013810s
crypto::poly1305::example1......................PASS in 0.000014210s
crypto::chachapoly::xencrypt....................PASS in 0.000039330s
crypto::chachapoly::encrypt.....................PASS in 0.000049680s
crypto::invalidmac..............................PASS in 0.000045170s
crypto::cipheradditionswap......................PASS in 0.000017650s
crypto::invalidaddition5........................PASS in 0.000022250s
crypto::invalidaddition4........................PASS in 0.000018730s
crypto::invalidaddition3........................PASS in 0.000019170s
crypto::invalidaddition2........................PASS in 0.000019570s
crypto::invalidaddition.........................PASS in 0.000019130s
crypto::invalidcipher3..........................PASS in 0.000019350s
crypto::invalidcipher2..........................PASS in 0.000019670s
crypto::invalidcipher...........................PASS in 0.000018910s
crypto::invalidkey..............................PASS in 0.000020030s
crypto::polyaligned.............................PASS in 0.000022010s
crypto::nothing.................................PASS in 0.000020120s
crypto::nomsg...................................PASS in 0.000020860s
crypto::noadditional............................PASS in 0.000023890s
crypto::rfcmultiadditonals......................PASS in 0.000023930s
crypto::rfc.....................................PASS in 0.000042980s
crypto::aes::rt_example_vector3.................PASS in 0.000033510s
crypto::aes::rt_example_vector2.................PASS in 0.000013360s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000012820s
crypto::aes::rt_example_vector1.................PASS in 0.000013370s
crypto::aes::rt_decrypt_128.....................PASS in 0.000014030s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000032620s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000033880s
crypto::aes::rt_encrypt_128.....................PASS in 0.000025500s
crypto::aes::rt_finish..........................PASS in 0.000016600s
crypto::aes::ctr_test_retry.....................PASS in 0.000025980s
crypto::aes::empty_write........................PASS in 0.000037270s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000018930s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000016790s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000021960s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000023260s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000017010s
crypto::aes::ctr_zero_iv........................PASS in 0.000021110s
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.000017010s
crypto::aes::test_example_vector1...............PASS in 0.000018010s
crypto::aes::test_decrypt_128...................PASS in 0.000018150s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000021120s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000021560s
crypto::aes::test_encrypt_128...................PASS in 0.000033590s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000038550s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000026170s
crypto::aes::ni_test_example_vector3............PASS in 0.000015920s
crypto::aes::ni_test_example_vector2............PASS in 0.000015270s
crypto::aes::ni_test_example_vector1............PASS in 0.000032350s
crypto::aes::ni_test_decrypt_128................PASS in 0.000030890s
crypto::aes::ni_test_encrypt_128................PASS in 0.000013740s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000015180s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000019010s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000014600s
crypto::aes::ni_enabled.........................PASS in 0.000013460s
crypto::aes::gcm_inplace........................PASS in 0.000302640s
crypto::aes::gcm_decrypt........................PASS in 0.000202960s
crypto::aes::gcm_encrypt........................PASS in 0.000175550s
crypto::aes::xts::multiblock....................PASS in 0.000015790s
crypto::aes::xts::oneblock......................PASS in 0.000015650s
crypto::bigint::zero............................PASS in 0.000017920s
crypto::bigint::iszero..........................PASS in 0.000038970s
crypto::bigint::montymul........................PASS in 0.000102040s
crypto::bigint::montyencode.....................PASS in 0.000038200s
crypto::bigint::word_countbits..................PASS in 0.000013040s
crypto::bigint::encreddec.......................PASS in 0.000046480s
crypto::bigint::encmoddec.......................PASS in 0.000039090s
crypto::bigint::decodebigger....................PASS in 0.000013000s
crypto::bigint::encodebigger....................PASS in 0.000013500s
crypto::bigint::encode..........................PASS in 0.000018090s
crypto::bigint::modpow..........................PASS in 0.000083330s
crypto::bigint::reduce..........................PASS in 0.000076510s
crypto::bigint::rshift..........................PASS in 0.000038380s
crypto::bigint::mulacc..........................PASS in 0.000073470s
crypto::bigint::muladd_small....................PASS in 0.000063030s
crypto::bigint::add.............................PASS in 0.000037530s
crypto::blowfish::salted........................PASS in 0.001142250s
crypto::blowfish::decrypt.......................PASS in 0.001210460s
crypto::blowfish::encrypt.......................PASS in 0.001212800s
crypto::random::reader..........................PASS in 0.000068800s
crypto::random::buffer..........................PASS in 0.000066550s
crypto::curve25519::highbitignored..............PASS in 0.002534670s
crypto::curve25519::vectors.....................PASS in 0.021273620s
crypto::curve25519::x25519basepoint.............PASS in 0.250187900s
crypto::curve25519::unpackpack..................PASS in 0.000015180s
crypto::curve25519::swap25519...................PASS in 0.000013720s
crypto::curve25519::subfe.......................PASS in 0.000013770s
crypto::curve25519::unpack25519.................PASS in 0.000051610s
crypto::ec::bigint_support......................PASS in 0.000062610s
crypto::ec::arsh................................PASS in 0.000018650s
crypto::ec::be8tole30...........................PASS in 0.000014660s
crypto::ec::keygen_p521.........................PASS in 0.000015870s
crypto::ec::keygen_p384.........................PASS in 0.000014450s
crypto::ec::keygen_p256.........................PASS in 0.000014240s
crypto::ec::p521_muladd.........................PASS in 0.086729670s
crypto::ec::p521_mulgen.........................PASS in 0.054451550s
crypto::ec::p384_muladd.........................PASS in 0.041060340s
crypto::ec::p384_mulgen.........................PASS in 0.025853850s
crypto::ec::p256_muladd.........................PASS in 0.014647610s
crypto::ec::p256_mulgen.........................PASS in 0.007937810s
crypto::ecdh::nist_p521_full....................SKIP in 0.000024390s
crypto::ecdh::nist_p384_full....................SKIP in 0.000022600s
crypto::ecdh::nist_p256_full....................SKIP in 0.000022270s
crypto::ecdh::nist_p521.........................PASS in 0.018157990s
crypto::ecdh::nist_p384.........................PASS in 0.008639260s
crypto::ecdh::nist_p256.........................PASS in 0.002658280s
crypto::ecdh::p521_invalidpoint.................PASS in 0.018154700s
crypto::ecdh::p384_invalidpoint.................PASS in 0.008634000s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002660790s
crypto::sha1::sha1_1gb..........................SKIP in 0.000030370s
crypto::sha1::sha1..............................PASS in 0.000049030s
crypto::hmac::sha256............................PASS in 0.000022350s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000042140s
crypto::hmac::hmac_sha1.........................PASS in 0.000020810s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000043100s
crypto::sha512::sha384..........................PASS in 0.000044970s
crypto::sha512::sha512_256......................PASS in 0.000046170s
crypto::sha512::sha512_224......................PASS in 0.000045390s
crypto::sha512::sha512..........................PASS in 0.000098840s
crypto::ecdsa::validate.........................PASS in 0.013656750s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000022750s
crypto::ecdsa::hmac_drbg........................PASS in 0.000037970s
crypto::ed25519::issue716.......................PASS in 0.004168320s
crypto::ed25519::golden.........................PASS in 0.006217110s
crypto::ed25519::roundtrip......................PASS in 0.020422590s
crypto::hkdf::rfc6..............................PASS in 0.000024620s
crypto::hkdf::rfc5..............................PASS in 0.000031930s
crypto::hkdf::rfc4..............................PASS in 0.000024320s
crypto::hkdf::rfc3..............................PASS in 0.000042880s
crypto::hkdf::rfc2..............................PASS in 0.000050360s
crypto::hkdf::rfc1..............................PASS in 0.000051120s
crypto::rsa::countbits..........................PASS in 0.000013630s
crypto::rsa::pss_sig............................PASS in 0.034250650s
crypto::rsa::pkcs1..............................PASS in 0.204857580s
crypto::rsa::initd..............................PASS in 0.000147320s
crypto::rsa::pubprivexp.........................PASS in 0.031480730s
crypto::rsa::smallprivexp.......................PASS in 0.000071680s
crypto::rsa::tiny...............................PASS in 0.000019820s
crypto::salsa::hsalsa20.........................PASS in 0.000016780s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000016480s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000019540s
crypto::salsa::xsalsa20.........................PASS in 0.000016930s
crypto::salsa::qr...............................PASS in 0.000013790s
crypto::x25519::random..........................PASS in 0.005041110s
crypto::x25519::sample..........................PASS in 0.002508850s
encoding::asn1::validutf8.......................PASS in 0.000019020s
encoding::asn1::strrawoid.......................PASS in 0.000019760s
encoding::asn1::t61encode.......................PASS in 0.000111840s
encoding::asn1::bmp.............................PASS in 0.000023970s
encoding::asn1::t61.............................PASS in 0.000021860s
encoding::asn1::utf8............................PASS in 0.000039600s
encoding::asn1::c_is_print......................PASS in 0.000049300s
encoding::asn1::c_is_num........................PASS in 0.000015570s
encoding::asn1::write_int.......................PASS in 0.000020200s
encoding::asn1::write_bool......................PASS in 0.000017140s
encoding::asn1::write_seq.......................PASS in 0.000016060s
encoding::asn1::encode_dsz......................PASS in 0.000014170s
encoding::asn1::write_prim......................PASS in 0.000032500s
encoding::asn1::write_id........................PASS in 0.000017800s
encoding::asn1::read_oid........................PASS in 0.000034590s
encoding::asn1::read_gtime......................PASS in 0.000041500s
encoding::asn1::read_utctime....................PASS in 0.000030500s
encoding::asn1::read_bitstr.....................PASS in 0.000038060s
encoding::asn1::read_int........................PASS in 0.000044550s
encoding::asn1::read_null.......................PASS in 0.000014850s
encoding::asn1::read_bool.......................PASS in 0.000016200s
encoding::asn1::read_implicit...................PASS in 0.000015270s
encoding::asn1::invalid_seq.....................PASS in 0.000033780s
encoding::asn1::seq.............................PASS in 0.000036390s
encoding::asn1::emptydata.......................PASS in 0.000031230s
encoding::asn1::parselen........................PASS in 0.000016510s
encoding::asn1::parsetag........................PASS in 0.000017270s
encoding::base32::decode........................PASS in 0.000367090s
encoding::base32::encode........................PASS in 0.000020340s
encoding::base64::sizecalc......................PASS in 0.000014240s
encoding::base64::decode........................PASS in 0.008775920s
encoding::base64::encode........................PASS in 0.000017720s
encoding::base64::partialwrite..................PASS in 0.000035420s
encoding::pem::readcrlf.........................PASS in 0.000072060s
encoding::pem::write............................PASS in 0.000095030s
encoding::pem::read_many........................PASS in 0.000097370s
encoding::pem::read.............................PASS in 0.000064690s
format::ini::invalid............................PASS in 0.000065930s
format::ini::extended...........................PASS in 0.000025770s
format::ini::simple.............................PASS in 0.000028360s
glob::pattern_parse.............................PASS in 0.000049410s
glob::glob......................................PASS in 0.003072010s
hare::unit::_return.............................PASS in 0.000667790s
hare::unit::constant............................PASS in 0.000588790s
hare::unit::compound............................PASS in 0.000553980s
hare::unit::access..............................PASS in 0.000481320s
hash::adler32::adler32..........................PASS in 0.000015800s
hash::crc16::crc16..............................PASS in 0.000021510s
hash::crc32::crc32..............................PASS in 0.000018150s
hash::crc64::crc64..............................PASS in 0.000023650s
hash::siphash::siphash..........................PASS in 0.000024380s
math::checked::sat_mulu64.......................PASS in 0.000013390s
math::checked::sat_mulu32.......................PASS in 0.000013800s
math::checked::sat_mulu16.......................PASS in 0.000030180s
math::checked::sat_mulu8........................PASS in 0.000035580s
math::checked::sat_muli64.......................PASS in 0.000013070s
math::checked::sat_muli32.......................PASS in 0.000029970s
math::checked::sat_muli16.......................PASS in 0.000012960s
math::checked::sat_muli8........................PASS in 0.000013790s
math::checked::sat_subu64.......................PASS in 0.000012910s
math::checked::sat_subu32.......................PASS in 0.000013140s
math::checked::sat_subu16.......................PASS in 0.000014160s
math::checked::sat_subu8........................PASS in 0.000030920s
math::checked::sat_subi64.......................PASS in 0.000013260s
math::checked::sat_subi32.......................PASS in 0.000013060s
math::checked::sat_subi16.......................PASS in 0.000014090s
math::checked::sat_subi8........................PASS in 0.000028660s
math::checked::sat_addu64.......................PASS in 0.000013010s
math::checked::sat_addu32.......................PASS in 0.000013130s
math::checked::sat_addu16.......................PASS in 0.000013700s
math::checked::sat_addu8........................PASS in 0.000026280s
math::checked::sat_addi64.......................PASS in 0.000012970s
math::checked::sat_addi32.......................PASS in 0.000013150s
math::checked::sat_addi16.......................PASS in 0.000014110s
math::checked::sat_addi8........................PASS in 0.000030840s
math::checked::mulu64...........................PASS in 0.000013240s
math::checked::mulu32...........................PASS in 0.000013310s
math::checked::mulu16...........................PASS in 0.000013890s
math::checked::mulu8............................PASS in 0.000030930s
math::checked::muli64...........................PASS in 0.000013190s
math::checked::muli32...........................PASS in 0.000013260s
math::checked::muli16...........................PASS in 0.000013830s
math::checked::muli8............................PASS in 0.000034750s
math::checked::subu64...........................PASS in 0.000033010s
math::checked::subu32...........................PASS in 0.000013090s
math::checked::subu16...........................PASS in 0.000013280s
math::checked::subu8............................PASS in 0.000013890s
math::checked::subi64...........................PASS in 0.000013810s
math::checked::subi32...........................PASS in 0.000030860s
math::checked::subi16...........................PASS in 0.000013310s
math::checked::subi8............................PASS in 0.000013280s
math::checked::addu64...........................PASS in 0.000013760s
math::checked::addu32...........................PASS in 0.000025310s
math::checked::addu16...........................PASS in 0.000013160s
math::checked::addu8............................PASS in 0.000013250s
math::checked::addi64...........................PASS in 0.000013270s
math::checked::addi32...........................PASS in 0.000032010s
math::checked::addi16...........................PASS in 0.000013030s
math::checked::addi8............................PASS in 0.000013480s
math::complex::tanhuge..........................PASS in 0.000023820s
math::complex::tanh.............................PASS in 0.000019310s
math::complex::tan..............................PASS in 0.000018350s
math::complex::sqrt.............................PASS in 0.000023890s
math::complex::sinh.............................PASS in 0.000019510s
math::complex::sin..............................PASS in 0.000019730s
math::complex::rect.............................PASS in 0.000018580s
math::complex::pow..............................PASS in 0.000047710s
math::complex::polar............................PASS in 0.000032350s
math::complex::log..............................PASS in 0.000042600s
math::complex::isnan............................PASS in 0.000030340s
math::complex::exp..............................PASS in 0.000018420s
math::complex::cosh.............................PASS in 0.000018490s
math::complex::cos..............................PASS in 0.000035750s
math::complex::conj.............................PASS in 0.000014970s
math::complex::atanh............................PASS in 0.000020640s
math::complex::atan.............................PASS in 0.000019890s
math::complex::asinh............................PASS in 0.000029370s
math::complex::asin.............................PASS in 0.000028490s
math::complex::acosh............................PASS in 0.000026970s
math::complex::acos.............................PASS in 0.000025260s
math::complex::abs..............................PASS in 0.000014830s
mime::parse.....................................PASS in 0.000021820s
mime::lookup_ext................................PASS in 0.000016180s
mime::lookup_mime...............................PASS in 0.000036080s
net::dns::opcode................................PASS in 0.000032360s
unix::hosts::lookup.............................PASS in 0.000033010s
unix::hosts::errors.............................PASS in 0.000032240s
unix::hosts::next...............................PASS in 0.000029380s
strings::template::template.....................PASS in 0.000036290s
unix::passwd::nextpw............................PASS in 0.000026420s
unix::passwd::nextgr............................PASS in 0.000039430s
uuid::decode....................................PASS in 0.000035290s
uuid::encode....................................PASS in 0.000020570s
wordexp::wordexp_error..........................PASS in 0.001853490s
wordexp::wordexp................................PASS in 0.006505190s
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.027989790s
Build complete: success a month ago (took a minute)