~sircmpwn/#1336218

success

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

Tasks

view log »
_apply_patch view log »
environment view log »
ntp-leapseconds view log »
qbe view log »
harec view log »
hare view log »
check view log »
go to bottom »
go to top »
setup
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
[#1336218] 2024/09/25 02:03:40 Booting image netbsd/latest (default) on port 22845
[#1336218] 2024/09/25 02:03:40 Waiting for guest to settle
[#1336218] 2024/09/25 02:04:01 Sending tasks
[#1336218] 2024/09/25 02:04:04 Sending build environment
[#1336218] 2024/09/25 02:04:04 Installing packages
Warning: Permanently added '[localhost]:22845' (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]:22845' (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...
[#1336218] 2024/09/25 02:04:33 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
[#1336218] 2024/09/25 02:04:36 Running task _apply_patch
[#1336218] 2024/09/25 02:04:37 Running task environment
[#1336218] 2024/09/25 02:04:37 Running task ntp-leapseconds
[#1336218] 2024/09/25 02:04:38 Running task qbe
[#1336218] 2024/09/25 02:04:39 Running task harec
[#1336218] 2024/09/25 02:04:40 Running task hare
[#1336218] 2024/09/25 02:04:46 Running task check
[#1336218] 2024/09/25 02:04:53 Processing post-success triggers for job group...
[#1336218] 2024/09/25 02:04:53 Sent build results email to Brett Mahar <brett@coiloptic.org>
[#1336218] 2024/09/25 02:04:53 Processing post-success triggers...
[#1336218] 2024/09/25 02:04:53 Skipping trigger, condition unmet
[#1336218] 2024/09/25 02:04:53 Sending webhook...
[#1336218] 2024/09/25 02:04:54 Webhook response: 200
[#1336218] 2024/09/25 02:04:54 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/55190/mbox
+ git am -3 /tmp/55190.patch
Applying: Add config.mk file to allow hare to build on aarch64-linux-musl
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
49
50
+ 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 ---
--- src/mod.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 ---
--- docs/hare-deps.1 ---
--- docs/hare-cache.1 ---
SCDOC	docs/hare-cache.1
--- docs/hare-deps.1 ---
SCDOC	docs/hare-deps.1
--- docs/haredoc.1 ---
--- docs/hare-run.1 ---
SCDOC	docs/hare-run.1
--- docs/haredoc.1 ---
SCDOC	docs/haredoc.1
--- docs/hare-test.1 ---
--- docs/haredoc.5 ---
SCDOC	docs/haredoc.5
--- docs/hare-test.1 ---
SCDOC	docs/hare-test.1
--- docs/hare-module.5 ---
--- .cache/types.s ---
QBE	.cache/types.s
--- docs/hare-module.5 ---
SCDOC	docs/hare-module.5
--- .cache/types.td ---
--- .cache/sort_cmp.s ---
QBE	.cache/sort_cmp.s
--- .cache/sort_cmp.td ---
--- .cache/endian.s ---
QBE	.cache/endian.s
--- .cache/endian.td ---
--- .cache/rt.s ---
QBE	.cache/rt.s
--- .cache/rt.td ---
--- .cache/types.o ---
AS	.cache/types.o
--- .cache/sort_cmp.o ---
AS	.cache/sort_cmp.o
--- .cache/crypto_math.ssa ---
HAREC	.cache/crypto_math.ssa
--- .cache/endian.o ---
AS	.cache/endian.o
--- .cache/bytes.ssa ---
HAREC	.cache/bytes.ssa
--- .cache/errors.ssa ---
--- .cache/math.ssa ---
--- .cache/errors.ssa ---
HAREC	.cache/errors.ssa
--- .cache/math.ssa ---
HAREC	.cache/math.ssa
--- .cache/crypto_math.s ---
QBE	.cache/crypto_math.s
--- .cache/crypto_math.td ---
--- .cache/rt.o ---
AS	.cache/rt.o
--- .cache/bytes.s ---
QBE	.cache/bytes.s
--- .cache/bytes.td ---
--- .cache/errors.s ---
QBE	.cache/errors.s
--- .cache/errors.td ---
--- .cache/crypto_math.o ---
AS	.cache/crypto_math.o
--- .cache/math.s ---
QBE	.cache/math.s
--- .cache/math.td ---
--- .cache/encoding_utf8.ssa ---
HAREC	.cache/encoding_utf8.ssa
--- .cache/errors.o ---
AS	.cache/errors.o
--- .cache/bytes.o ---
AS	.cache/bytes.o
--- .cache/io.ssa ---
--- .cache/time.ssa ---
--- .cache/io.ssa ---
HAREC	.cache/io.ssa
--- .cache/time.ssa ---
HAREC	.cache/time.ssa
--- .cache/sort.ssa ---
HAREC	.cache/sort.ssa
--- .cache/encoding_utf8.s ---
--- .cache/encoding_utf8.td ---
--- .cache/encoding_utf8.s ---
QBE	.cache/encoding_utf8.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/sort.s ---
QBE	.cache/sort.s
--- .cache/sort.td ---
--- .cache/encoding_utf8.o ---
AS	.cache/encoding_utf8.o
--- .cache/strings.ssa ---
--- .cache/types_c.ssa ---
--- .cache/strings.ssa ---
HAREC	.cache/strings.ssa
--- .cache/types_c.ssa ---
HAREC	.cache/types_c.ssa
--- .cache/io.o ---
AS	.cache/io.o
--- .cache/hash.ssa ---
HAREC	.cache/hash.ssa
--- .cache/time.o ---
AS	.cache/time.o
--- .cache/sort.o ---
AS	.cache/sort.o
--- .cache/types_c.s ---
QBE	.cache/types_c.s
--- .cache/types_c.td ---
--- .cache/strings.s ---
QBE	.cache/strings.s
--- .cache/strings.td ---
--- .cache/hash.s ---
--- .cache/hash.td ---
--- .cache/hash.s ---
QBE	.cache/hash.s
--- .cache/types_c.o ---
--- .cache/strings.o ---
AS	.cache/strings.o
--- .cache/types_c.o ---
AS	.cache/types_c.o
--- .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 ---
--- .cache/hash.o ---
--- .cache/path.ssa ---
HAREC	.cache/path.ssa
--- .cache/hash.o ---
AS	.cache/hash.o
--- .cache/crypto_sha256.ssa ---
HAREC	.cache/crypto_sha256.ssa
--- .cache/ascii.s ---
QBE	.cache/ascii.s
--- .cache/ascii.td ---
--- .cache/bufio.s ---
QBE	.cache/bufio.s
--- .cache/bufio.td ---
--- .cache/memio.s ---
QBE	.cache/memio.s
--- .cache/memio.td ---
--- .cache/path.s ---
QBE	.cache/path.s
--- .cache/path.td ---
--- .cache/crypto_sha256.s ---
QBE	.cache/crypto_sha256.s
--- .cache/crypto_sha256.td ---
--- .cache/ascii.o ---
AS	.cache/ascii.o
--- .cache/bufio.o ---
--- .cache/memio.o ---
--- .cache/bufio.o ---
AS	.cache/bufio.o
--- .cache/memio.o ---
AS	.cache/memio.o
--- .cache/strconv.ssa ---
--- .cache/shlex.ssa ---
--- .cache/strconv.ssa ---
HAREC	.cache/strconv.ssa
--- .cache/shlex.ssa ---
HAREC	.cache/shlex.ssa
--- .cache/fs.ssa ---
HAREC	.cache/fs.ssa
--- .cache/path.o ---
AS	.cache/path.o
--- .cache/crypto_sha256.o ---
AS	.cache/crypto_sha256.o
--- .cache/strconv.s ---
QBE	.cache/strconv.s
--- .cache/strconv.td ---
--- .cache/shlex.s ---
QBE	.cache/shlex.s
--- .cache/shlex.td ---
--- .cache/fs.s ---
QBE	.cache/fs.s
--- .cache/fs.td ---
--- .cache/shlex.o ---
AS	.cache/shlex.o
--- .cache/fs.o ---
AS	.cache/fs.o
--- .cache/os.ssa ---
HAREC	.cache/os.ssa
--- .cache/unix.ssa ---
HAREC	.cache/unix.ssa
--- .cache/strconv.o ---
AS	.cache/strconv.o
--- .cache/os.s ---
QBE	.cache/os.s
--- .cache/os.td ---
--- .cache/unix.s ---
--- .cache/unix.td ---
--- .cache/unix.s ---
QBE	.cache/unix.s
--- .cache/os.o ---
AS	.cache/os.o
--- .cache/fmt.ssa ---
HAREC	.cache/fmt.ssa
--- .cache/unix_signal.ssa ---
HAREC	.cache/unix_signal.ssa
--- .cache/unix.o ---
AS	.cache/unix.o
--- .cache/fmt.s ---
QBE	.cache/fmt.s
--- .cache/fmt.td ---
--- .cache/unix_signal.s ---
--- .cache/unix_signal.td ---
--- .cache/unix_signal.s ---
QBE	.cache/unix_signal.s
--- .cache/fmt.o ---
--- .cache/encoding_hex.ssa ---
--- .cache/fmt.o ---
AS	.cache/fmt.o
--- .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/time_chrono.s ---
QBE	.cache/time_chrono.s
--- .cache/time_chrono.td ---
--- .cache/hare_lex.s ---
--- .cache/hare_lex.td ---
--- .cache/hare_lex.s ---
QBE	.cache/hare_lex.s
--- .cache/dirs.s ---
QBE	.cache/dirs.s
--- .cache/dirs.td ---
--- .cache/getopt.s ---
QBE	.cache/getopt.s
--- .cache/getopt.td ---
--- .cache/encoding_hex.o ---
AS	.cache/encoding_hex.o
--- .cache/os_exec.s ---
--- .cache/os_exec.td ---
--- .cache/os_exec.s ---
QBE	.cache/os_exec.s
--- .cache/time_chrono.o ---
--- .cache/time_date.ssa ---
--- .cache/time_chrono.o ---
AS	.cache/time_chrono.o
--- .cache/hare_ast.ssa ---
--- .cache/time_date.ssa ---
HAREC	.cache/time_date.ssa
--- .cache/hare_ast.ssa ---
HAREC	.cache/hare_ast.ssa
--- .cache/dirs.o ---
AS	.cache/dirs.o
--- .cache/getopt.o ---
AS	.cache/getopt.o
--- .cache/hare_lex.o ---
AS	.cache/hare_lex.o
--- .cache/os_exec.o ---
AS	.cache/os_exec.o
--- .cache/unix_tty.ssa ---
HAREC	.cache/unix_tty.ssa
--- .cache/time_date.s ---
QBE	.cache/time_date.s
--- .cache/time_date.td ---
--- .cache/hare_ast.s ---
QBE	.cache/hare_ast.s
--- .cache/hare_ast.td ---
--- .cache/unix_tty.s ---
QBE	.cache/unix_tty.s
--- .cache/unix_tty.td ---
--- .cache/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 573/573 tests:

rt::unknown_errno...............................PASS in 0.000007050s
rt::sigset_invalid_signum.......................PASS in 0.000011600s
rt::sigset_valid_signum.........................PASS in 0.000010590s
bytes::trim.....................................PASS in 0.000013310s
bytes::cut......................................PASS in 0.000012980s
bytes::rtokenize................................PASS in 0.000013980s
bytes::tokenize.................................PASS in 0.000012640s
bytes::reverse..................................PASS in 0.000005620s
bytes::index....................................PASS in 0.000013190s
bytes::equal....................................PASS in 0.000005880s
bytes::hassuffix................................PASS in 0.000006250s
bytes::hasprefix................................PASS in 0.000005660s
encoding::utf8::encode..........................PASS in 0.000005390s
encoding::utf8::slice...........................PASS in 0.000006190s
encoding::utf8::decode..........................PASS in 0.000006430s
strings::utf8...................................PASS in 0.000005790s
strings::trim...................................PASS in 0.000013980s
strings::cut....................................PASS in 0.000006140s
strings::split..................................PASS in 0.000010840s
strings::tokenize...............................PASS in 0.000008140s
strings::hassuffix..............................PASS in 0.000005710s
strings::hasprefix..............................PASS in 0.000005660s
strings::sub....................................PASS in 0.000006270s
strings::fromrunes..............................PASS in 0.000014350s
strings::multireplace...........................PASS in 0.000011550s
strings::replace................................PASS in 0.000008450s
strings::rpad...................................PASS in 0.000006400s
strings::lpad...................................PASS in 0.000006300s
strings::slice..................................PASS in 0.000005820s
strings::iter...................................PASS in 0.000006280s
strings::byteindex..............................PASS in 0.000007190s
strings::index..................................PASS in 0.000010330s
strings::dupall.................................PASS in 0.000006420s
strings::dup....................................PASS in 0.000005910s
strings::contains...............................PASS in 0.000007040s
strings::join...................................PASS in 0.000006570s
strings::concat.................................PASS in 0.000006780s
strings::compare................................PASS in 0.000005660s
ascii::valid....................................PASS in 0.000005630s
ascii::strcasecmp...............................PASS in 0.000008290s
ascii::ctype....................................PASS in 0.000005920s
io::limit.......................................PASS in 0.000006730s
memio::dynamic..................................PASS in 0.000104020s
memio::fixed....................................PASS in 0.000059940s
memio::rjoin....................................PASS in 0.000063910s
memio::rconcat..................................PASS in 0.000062390s
memio::join.....................................PASS in 0.000063780s
memio::concat...................................PASS in 0.000060990s
bufio::unread...................................PASS in 0.000062980s
bufio::write....................................PASS in 0.000061670s
bufio::read.....................................PASS in 0.000063390s
bufio::scan_unread..............................PASS in 0.000084870s
bufio::scan_read................................PASS in 0.000064600s
bufio::scan_byte................................PASS in 0.000052430s
bufio::scan_rune_cutoff.........................PASS in 0.000063660s
bufio::scan_rune................................PASS in 0.000069600s
bufio::read_rune................................PASS in 0.000063090s
bufio::read_line................................PASS in 0.000063020s
bufio::read_tok.................................PASS in 0.000063780s
bufio::read_byte................................PASS in 0.000060740s
math::gcd.......................................PASS in 0.000091020s
math::remu......................................PASS in 0.000062250s
math::divu......................................PASS in 0.000063950s
math::mulu......................................PASS in 0.000062360s
math::subu......................................PASS in 0.000064330s
math::addu......................................PASS in 0.000060990s
math::popcount..................................PASS in 0.000063330s
math::trailing_zeros_u..........................PASS in 0.000085600s
math::leading_zeros_u...........................PASS in 0.000088350s
math::bit_size_u................................PASS in 0.000061470s
math::signi.....................................PASS in 0.000064400s
math::absi......................................PASS in 0.000061330s
math::isinf.....................................PASS in 0.000063900s
math::fround....................................PASS in 0.000061300s
math::fexcept...................................PASS in 0.000063060s
math::hypot.....................................PASS in 0.000060330s
math::atan2.....................................PASS in 0.000064670s
math::atanh.....................................PASS in 0.000087770s
math::acosh.....................................PASS in 0.000064950s
math::asinh.....................................PASS in 0.000060460s
math::tanh......................................PASS in 0.000062860s
math::cosh......................................PASS in 0.000060980s
math::sinh......................................PASS in 0.000063660s
math::atan......................................PASS in 0.000060840s
math::acos......................................PASS in 0.000063330s
math::asin......................................PASS in 0.000063330s
math::tan.......................................PASS in 0.000063000s
math::sin.......................................PASS in 0.000061070s
math::cos.......................................PASS in 0.000063010s
math::trig_reduce...............................PASS in 0.000062190s
math::modf64....................................PASS in 0.000069300s
math::round.....................................PASS in 0.000062340s
math::trunc.....................................PASS in 0.000063560s
math::ceil......................................PASS in 0.000061700s
math::floor.....................................PASS in 0.000063540s
math::powf64....................................PASS in 0.000061230s
math::sqrt......................................PASS in 0.000062000s
math::exp2f64...................................PASS in 0.000061430s
math::expf64....................................PASS in 0.000063620s
math::log1p.....................................PASS in 0.000098310s
math::log2f64...................................PASS in 0.000065550s
math::log10f64..................................PASS in 0.000061690s
math::logf64....................................PASS in 0.000061620s
math::eqwithin..................................PASS in 0.000062130s
math::nearbyint.................................PASS in 0.000088010s
math::nextafter.................................PASS in 0.000061240s
math::modfrac...................................PASS in 0.000063370s
math::frexp_ldexp...............................PASS in 0.000050340s
math::frexp.....................................PASS in 0.000092780s
math::normalize.................................PASS in 0.000062550s
math::signf.....................................PASS in 0.000062340s
math::copysign..................................PASS in 0.000061940s
math::absf......................................PASS in 0.000063920s
math::float_normality...........................PASS in 0.000085680s
math::isnan.....................................PASS in 0.000064240s
math::floatbits.................................PASS in 0.000059780s
path::pop.......................................PASS in 0.000062890s
path::push......................................PASS in 0.000060610s
path::prepend...................................PASS in 0.000062920s
path::dirname_basename..........................PASS in 0.000112960s
path::iter......................................PASS in 0.000065420s
path::ext.......................................PASS in 0.000064180s
time::mult......................................PASS in 0.000063840s
time::compare...................................PASS in 0.017534490s
time::add.......................................PASS in 0.000030300s
fs::modes.......................................PASS in 0.000029770s
fs::mode_str....................................PASS in 0.000031060s
types::c::strnlen...............................PASS in 0.000067780s
types::c::strlen................................PASS in 0.000028670s
types::c::strings...............................PASS in 0.000030040s
os::shm_get_path................................PASS in 0.000128180s
os::shm_open....................................PASS in 0.000185300s
strconv::utos...................................PASS in 0.000062460s
strconv::utos_bases.............................PASS in 0.000061470s
strconv::stou_bases.............................PASS in 0.000062640s
strconv::stou...................................PASS in 0.000062470s
strconv::stoi_bases.............................PASS in 0.000063390s
strconv::stoi...................................PASS in 0.000061990s
strconv::stofhex................................PASS in 0.000062870s
strconv::stof32.................................PASS in 0.000076160s
strconv::stof64.................................PASS in 0.000146510s
strconv::numeric................................PASS in 0.000061910s
strconv::itos...................................PASS in 0.000065370s
strconv::itos_bases.............................PASS in 0.000060930s
strconv::ftosf..................................PASS in 0.000546920s
fmt::print......................................PASS in 0.000179210s
encoding::hex::dump.............................PASS in 0.000143270s
encoding::hex::decode...........................PASS in 0.000139090s
encoding::hex::encode...........................PASS in 0.000099470s
encoding::hex::encodestr........................PASS in 0.000064810s
fnmatch::fnmatch................................PASS in 0.000170970s
unix::tty::pty..................................PASS in 0.000281390s
test::exit......................................PASS in 0.000064090s
test::_abort....................................PASS in 0.000060930s
endian::ntoh....................................PASS in 0.000062010s
endian::hton....................................PASS in 0.000061290s
endian::little..................................PASS in 0.000063040s
endian::big.....................................PASS in 0.000062310s
math::random::rng...............................PASS in 0.000083320s
cmp::ints.......................................PASS in 0.000061950s
sort::sorted....................................PASS in 0.000063300s
sort::big_random................................PASS in 0.030782320s
sort::big_equal.................................PASS in 0.010428640s
sort::sort......................................PASS in 0.000024520s
sort::search....................................PASS in 0.000045900s
sort::rbisect...................................PASS in 0.000014220s
sort::lbisect...................................PASS in 0.000023450s
hare::lex::access_tuple.........................PASS in 0.000066970s
hare::lex::loc..................................PASS in 0.000027980s
hare::lex::invalid..............................PASS in 0.000064680s
hare::lex::literals_underscores.................PASS in 0.000076840s
hare::lex::literals.............................PASS in 0.000064020s
hare::lex::strings..............................PASS in 0.000053570s
hare::lex::runes................................PASS in 0.000021970s
hare::lex::comments.............................PASS in 0.000048170s
hare::lex::keywords.............................PASS in 0.000096230s
hare::lex::lexname..............................PASS in 0.000020990s
hare::lex::lex3.................................PASS in 0.000060940s
hare::lex::lex2.................................PASS in 0.000019020s
hare::lex::lex1.................................PASS in 0.000015600s
hare::lex::unlex................................PASS in 0.000014260s
hare::unparse::_type............................PASS in 0.000045270s
hare::unparse::import...........................PASS in 0.000017620s
hare::unparse::ident............................PASS in 0.000057470s
hare::unparse::decl.............................PASS in 0.000066400s
hare::parse::docs...............................PASS in 0.000127430s
hare::parse::decls..............................PASS in 0.000249040s
hare::parse::imports............................PASS in 0.000085830s
hare::parse::func...............................PASS in 0.000317760s
hare::parse::enum_comments......................PASS in 0.000041140s
hare::parse::tagged_union.......................PASS in 0.000134000s
hare::parse::tuple..............................PASS in 0.000142630s
hare::parse::enum_type..........................PASS in 0.000153600s
hare::parse::array_slice........................PASS in 0.000061920s
hare::parse::struct_union.......................PASS in 0.000229720s
hare::parse::type_loc...........................PASS in 0.000199800s
hare::parse::expr_loc...........................PASS in 0.000928470s
hare::parse::ident..............................PASS in 0.000284880s
hare::parse::parenthesis........................PASS in 0.000447980s
hare::parse::yield_expr.........................PASS in 0.000096930s
hare::parse::unarithm...........................PASS in 0.000139350s
hare::parse::match_expr.........................PASS in 0.000148200s
hare::parse::switch_expr........................PASS in 0.000109510s
hare::parse::slice..............................PASS in 0.000094070s
hare::parse::postfix............................PASS in 0.000178060s
hare::parse::list...............................PASS in 0.000046310s
hare::parse::if_expr............................PASS in 0.000112140s
hare::parse::for_expr...........................PASS in 0.000196760s
hare::parse::defer_expr.........................PASS in 0.000043590s
hare::parse::control............................PASS in 0.000095960s
hare::parse::constant...........................PASS in 0.000401770s
hare::parse::compound...........................PASS in 0.000040360s
hare::parse::cast...............................PASS in 0.000214620s
hare::parse::call...............................PASS in 0.000149450s
hare::parse::builtin............................PASS in 0.000303310s
hare::parse::binding............................PASS in 0.000163020s
hare::parse::binarithm..........................PASS in 0.000048280s
hare::parse::assignment.........................PASS in 0.000219910s
time::chrono::utc_convfrom_tai..................PASS in 0.000104430s
time::chrono::utc_convto_tai....................PASS in 0.000018370s
time::date::reckon..............................PASS in 0.000122080s
time::date::parse...............................PASS in 0.000036410s
time::date::truncate............................PASS in 0.000067480s
time::date::unitdiff............................PASS in 0.000059760s
time::date::pdiff...............................PASS in 0.000023760s
time::date::format..............................PASS in 0.000046960s
time::date::calc_janfirstweekday................PASS in 0.000013250s
time::date::calc_weekday........................PASS in 0.000024290s
time::date::calc_sundayweek.....................PASS in 0.000022550s
time::date::calc_week...........................PASS in 0.000047180s
time::date::calc_yearday........................PASS in 0.000013170s
time::date::calc_ymd............................PASS in 0.000024940s
time::date::calc_daydate__isoywd................PASS in 0.000013550s
time::date::calc_daydate__yd....................PASS in 0.000013510s
time::date::calc_daydate__ywd...................PASS in 0.000014040s
time::date::calc_daydate__ymd...................PASS in 0.000041440s
time::date::from_str............................PASS in 0.000037360s
crypto::math::cmpu32............................PASS in 0.000032720s
crypto::math::gtu32.............................PASS in 0.000013210s
crypto::math::eq0u32............................PASS in 0.000038190s
crypto::math::equ32.............................PASS in 0.000013120s
crypto::math::muxu32............................PASS in 0.000039490s
crypto::math::eqslice...........................PASS in 0.000042190s
crypto::math::lrot64............................PASS in 0.000024170s
crypto::math::lrot32............................PASS in 0.000022730s
crypto::math::divu32............................PASS in 0.000023230s
crypto::sha256::sha256_1gb......................SKIP in 0.000023630s
crypto::sha256::sha256..........................PASS in 0.000125050s
shlex::quote....................................PASS in 0.000019580s
shlex::split....................................PASS in 0.000057370s
getopt::parse...................................PASS in 0.000033280s
hare::parse::doc::invalid_ref...................PASS in 0.000109830s
hare::parse::doc::doc...........................PASS in 0.000099720s
net::ip::test_subnet_contains...................PASS in 0.000030540s
net::ip::parse_subnet...........................PASS in 0.000061650s
net::ip::parse_ip...............................PASS in 0.000104630s
net::uri::encodequery...........................PASS in 0.000027150s
net::uri::decodequery...........................PASS in 0.000037250s
net::uri::percent_encoding......................PASS in 0.000067400s
net::uri::invalid...............................PASS in 0.000024660s
net::uri::roundtrip.............................PASS in 0.000100610s
regex::rawreplace...............................PASS in 0.000369790s
regex::replace..................................PASS in 0.000453110s
regex::findall..................................PASS in 0.000278780s
regex::find.....................................PASS in 0.006288100s
cmd::haredoc::doc::html_escape..................PASS in 0.000019320s
cmd::haredoc::parseident........................PASS in 0.000106860s
hash::fnv::fnv32................................PASS in 0.000014930s
hare::types::builtins...........................PASS in 0.000019020s
hare::types::forwardref.........................PASS in 0.000481110s
hare::types::alias..............................PASS in 0.000441560s
hare::types::tagged.............................PASS in 0.000453710s
hare::types::funcs..............................PASS in 0.000447810s
hare::types::lists..............................PASS in 0.000461890s
hare::types::tuples.............................PASS in 0.000440900s
hare::types::structs............................PASS in 0.000607180s
hare::types::store..............................PASS in 0.000433740s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000018680s
crypto::blake2b::blake2b........................PASS in 0.029861400s
crypto::argon2::samples_slow....................SKIP in 0.000025960s
crypto::argon2::samples.........................PASS in 0.005989400s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000850850s
crypto::argon2::rfc_i_test_vector...............PASS in 0.001008210s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000815200s
crypto::argon2::mode_d_one_pass.................PASS in 0.000685090s
crypto::chacha::hchacha20.......................PASS in 0.000019280s
crypto::chacha::skipblocks......................PASS in 0.000019720s
crypto::chacha::xchacha20.......................PASS in 0.000019970s
crypto::chacha::chacha20........................PASS in 0.000029560s
crypto::poly1305::writepatterns.................PASS in 0.000017080s
crypto::poly1305::example4......................PASS in 0.000030070s
crypto::poly1305::example3......................PASS in 0.000017440s
crypto::poly1305::example2......................PASS in 0.000024380s
crypto::poly1305::example1......................PASS in 0.000013350s
crypto::chachapoly::xencrypt....................PASS in 0.000063140s
crypto::chachapoly::encrypt.....................PASS in 0.000061620s
crypto::invalidmac..............................PASS in 0.000036290s
crypto::cipheradditionswap......................PASS in 0.000018450s
crypto::invalidaddition5........................PASS in 0.000033690s
crypto::invalidaddition4........................PASS in 0.000039120s
crypto::invalidaddition3........................PASS in 0.000019650s
crypto::invalidaddition2........................PASS in 0.000020120s
crypto::invalidaddition.........................PASS in 0.000029490s
crypto::invalidcipher3..........................PASS in 0.000019040s
crypto::invalidcipher2..........................PASS in 0.000037190s
crypto::invalidcipher...........................PASS in 0.000019330s
crypto::invalidkey..............................PASS in 0.000030780s
crypto::polyaligned.............................PASS in 0.000046860s
crypto::nothing.................................PASS in 0.000053190s
crypto::nomsg...................................PASS in 0.000020540s
crypto::noadditional............................PASS in 0.000034220s
crypto::rfcmultiadditonals......................PASS in 0.000024250s
crypto::rfc.....................................PASS in 0.000057510s
crypto::aes::rt_example_vector3.................PASS in 0.000038520s
crypto::aes::rt_example_vector2.................PASS in 0.000013380s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000043200s
crypto::aes::rt_example_vector1.................PASS in 0.000024000s
crypto::aes::rt_decrypt_128.....................PASS in 0.000022810s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000014720s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000013870s
crypto::aes::rt_encrypt_128.....................PASS in 0.000013960s
crypto::aes::rt_finish..........................PASS in 0.000049230s
crypto::aes::ctr_test_retry.....................PASS in 0.000025470s
crypto::aes::empty_write........................PASS in 0.000035480s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000019830s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000028180s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000043600s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000033420s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000016490s
crypto::aes::ctr_zero_iv........................PASS in 0.000039980s
crypto::aes::test_example_vector3...............PASS in 0.000022570s
crypto::aes::test_example_vector2...............PASS in 0.000051130s
crypto::aes::test_example_vector1_in_place......PASS in 0.000016880s
crypto::aes::test_example_vector1...............PASS in 0.000028420s
crypto::aes::test_decrypt_128...................PASS in 0.000017220s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000061290s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000019420s
crypto::aes::test_encrypt_128...................PASS in 0.000049570s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000024340s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000043200s
crypto::aes::ni_test_example_vector3............PASS in 0.000024470s
crypto::aes::ni_test_example_vector2............PASS in 0.000013890s
crypto::aes::ni_test_example_vector1............PASS in 0.000014540s
crypto::aes::ni_test_decrypt_128................PASS in 0.000048870s
crypto::aes::ni_test_encrypt_128................PASS in 0.000013780s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000041960s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000025770s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000025130s
crypto::aes::ni_enabled.........................PASS in 0.000014030s
crypto::aes::gcm_inplace........................PASS in 0.000346040s
crypto::aes::gcm_decrypt........................PASS in 0.000217810s
crypto::aes::gcm_encrypt........................PASS in 0.000191990s
crypto::aes::xts::multiblock....................PASS in 0.000015590s
crypto::aes::xts::oneblock......................PASS in 0.000013820s
crypto::bigint::zero............................PASS in 0.000028630s
crypto::bigint::iszero..........................PASS in 0.000052460s
crypto::bigint::montymul........................PASS in 0.000131580s
crypto::bigint::montyencode.....................PASS in 0.000037950s
crypto::bigint::word_countbits..................PASS in 0.000053180s
crypto::bigint::encreddec.......................PASS in 0.000050350s
crypto::bigint::encmoddec.......................PASS in 0.000050420s
crypto::bigint::decodebigger....................PASS in 0.000012990s
crypto::bigint::encodebigger....................PASS in 0.000014360s
crypto::bigint::encode..........................PASS in 0.000030340s
crypto::bigint::modpow..........................PASS in 0.000075410s
crypto::bigint::reduce..........................PASS in 0.000091160s
crypto::bigint::rshift..........................PASS in 0.000039180s
crypto::bigint::mulacc..........................PASS in 0.000075580s
crypto::bigint::muladd_small....................PASS in 0.000073590s
crypto::bigint::add.............................PASS in 0.000047280s
crypto::blowfish::salted........................PASS in 0.001139640s
crypto::blowfish::decrypt.......................PASS in 0.001215770s
crypto::blowfish::encrypt.......................PASS in 0.001209400s
crypto::random::reader..........................PASS in 0.000066990s
crypto::random::buffer..........................PASS in 0.000094950s
crypto::curve25519::highbitignored..............PASS in 0.002484990s
crypto::curve25519::vectors.....................PASS in 0.021098910s
crypto::curve25519::x25519basepoint.............PASS in 0.248522010s
crypto::curve25519::unpackpack..................PASS in 0.000013960s
crypto::curve25519::swap25519...................PASS in 0.000013230s
crypto::curve25519::subfe.......................PASS in 0.000025380s
crypto::curve25519::unpack25519.................PASS in 0.000014130s
crypto::ec::bigint_support......................PASS in 0.000052220s
crypto::ec::arsh................................PASS in 0.000016550s
crypto::ec::be8tole30...........................PASS in 0.000026050s
crypto::ec::keygen_p521.........................PASS in 0.000025950s
crypto::ec::keygen_p384.........................PASS in 0.000015870s
crypto::ec::keygen_p256.........................PASS in 0.000034080s
crypto::ec::p521_muladd.........................PASS in 0.085617420s
crypto::ec::p521_mulgen.........................PASS in 0.054088090s
crypto::ec::p384_muladd.........................PASS in 0.040763480s
crypto::ec::p384_mulgen.........................PASS in 0.025727660s
crypto::ec::p256_muladd.........................PASS in 0.014573050s
crypto::ec::p256_mulgen.........................PASS in 0.007874320s
crypto::ecdh::nist_p521_full....................SKIP in 0.000022550s
crypto::ecdh::nist_p384_full....................SKIP in 0.000021370s
crypto::ecdh::nist_p256_full....................SKIP in 0.000036080s
crypto::ecdh::nist_p521.........................PASS in 0.018035670s
crypto::ecdh::nist_p384.........................PASS in 0.008605880s
crypto::ecdh::nist_p256.........................PASS in 0.002649950s
crypto::ecdh::p521_invalidpoint.................PASS in 0.018053280s
crypto::ecdh::p384_invalidpoint.................PASS in 0.008591630s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002650750s
crypto::sha1::sha1_1gb..........................SKIP in 0.000026750s
crypto::sha1::sha1..............................PASS in 0.000060540s
crypto::hmac::sha256............................PASS in 0.000022050s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000052240s
crypto::hmac::hmac_sha1.........................PASS in 0.000020930s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000052730s
crypto::sha512::sha384..........................PASS in 0.000060750s
crypto::sha512::sha512_256......................PASS in 0.000035740s
crypto::sha512::sha512_224......................PASS in 0.000043980s
crypto::sha512::sha512..........................PASS in 0.000129180s
crypto::ecdsa::validate.........................PASS in 0.013578820s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000022600s
crypto::ecdsa::hmac_drbg........................PASS in 0.000053900s
crypto::ed25519::issue716.......................PASS in 0.004096030s
crypto::ed25519::golden.........................PASS in 0.006173730s
crypto::ed25519::roundtrip......................PASS in 0.020349360s
crypto::hkdf::rfc6..............................PASS in 0.000025050s
crypto::hkdf::rfc5..............................PASS in 0.000046660s
crypto::hkdf::rfc4..............................PASS in 0.000034770s
crypto::hkdf::rfc3..............................PASS in 0.000049120s
crypto::hkdf::rfc2..............................PASS in 0.000060600s
crypto::hkdf::rfc1..............................PASS in 0.000033700s
crypto::rsa::countbits..........................PASS in 0.000016710s
crypto::rsa::pkcs1..............................PASS in 0.203619470s
crypto::rsa::initd..............................PASS in 0.000160870s
crypto::rsa::pubprivexp.........................PASS in 0.031276500s
crypto::rsa::smallprivexp.......................PASS in 0.000060680s
crypto::rsa::tiny...............................PASS in 0.000021020s
crypto::salsa::hsalsa20.........................PASS in 0.000039850s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000016420s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000027510s
crypto::salsa::xsalsa20.........................PASS in 0.000027100s
crypto::salsa::qr...............................PASS in 0.000029270s
crypto::x25519::random..........................PASS in 0.005021120s
crypto::x25519::sample..........................PASS in 0.002523670s
encoding::asn1::validutf8.......................PASS in 0.000018810s
encoding::asn1::strrawoid.......................PASS in 0.000017300s
encoding::asn1::t61encode.......................PASS in 0.000131030s
encoding::asn1::bmp.............................PASS in 0.000024200s
encoding::asn1::t61.............................PASS in 0.000021580s
encoding::asn1::utf8............................PASS in 0.000053490s
encoding::asn1::c_is_print......................PASS in 0.000025850s
encoding::asn1::c_is_num........................PASS in 0.000059060s
encoding::asn1::write_int.......................PASS in 0.000021120s
encoding::asn1::write_bool......................PASS in 0.000050720s
encoding::asn1::write_seq.......................PASS in 0.000015660s
encoding::asn1::encode_dsz......................PASS in 0.000024230s
encoding::asn1::write_prim......................PASS in 0.000017390s
encoding::asn1::write_id........................PASS in 0.000041830s
encoding::asn1::read_oid........................PASS in 0.000015330s
encoding::asn1::read_gtime......................PASS in 0.000072180s
encoding::asn1::read_utctime....................PASS in 0.000067240s
encoding::asn1::read_bitstr.....................PASS in 0.000041180s
encoding::asn1::read_int........................PASS in 0.000023540s
encoding::asn1::read_null.......................PASS in 0.000017740s
encoding::asn1::read_bool.......................PASS in 0.000052430s
encoding::asn1::read_implicit...................PASS in 0.000014640s
encoding::asn1::invalid_seq.....................PASS in 0.000041560s
encoding::asn1::seq.............................PASS in 0.000030580s
encoding::asn1::emptydata.......................PASS in 0.000033850s
encoding::asn1::parselen........................PASS in 0.000016440s
encoding::asn1::parsetag........................PASS in 0.000047030s
encoding::base32::decode........................PASS in 0.000364850s
encoding::base32::encode........................PASS in 0.000020400s
encoding::base64::sizecalc......................PASS in 0.000013210s
encoding::base64::decode........................PASS in 0.009182400s
encoding::base64::encode........................PASS in 0.000018340s
encoding::base64::partialwrite..................PASS in 0.000013670s
encoding::pem::readcrlf.........................PASS in 0.000086860s
encoding::pem::write............................PASS in 0.000088300s
encoding::pem::read_many........................PASS in 0.000111700s
encoding::pem::read.............................PASS in 0.000065690s
format::ini::invalid............................PASS in 0.000046190s
format::ini::extended...........................PASS in 0.000038460s
format::ini::simple.............................PASS in 0.000066570s
glob::pattern_parse.............................PASS in 0.000063720s
glob::glob......................................PASS in 0.003166050s
hare::unit::_return.............................PASS in 0.000473510s
hare::unit::constant............................PASS in 0.000534720s
hare::unit::compound............................PASS in 0.000498530s
hare::unit::access..............................PASS in 0.000451040s
hash::adler32::adler32..........................PASS in 0.000015630s
hash::crc16::crc16..............................PASS in 0.000019300s
hash::crc32::crc32..............................PASS in 0.000032510s
hash::crc64::crc64..............................PASS in 0.000033970s
hash::siphash::siphash..........................PASS in 0.000050880s
math::checked::sat_mulu64.......................PASS in 0.000013200s
math::checked::sat_mulu32.......................PASS in 0.000029770s
math::checked::sat_mulu16.......................PASS in 0.000013300s
math::checked::sat_mulu8........................PASS in 0.000036890s
math::checked::sat_muli64.......................PASS in 0.000013080s
math::checked::sat_muli32.......................PASS in 0.000042960s
math::checked::sat_muli16.......................PASS in 0.000013500s
math::checked::sat_muli8........................PASS in 0.000023040s
math::checked::sat_subu64.......................PASS in 0.000015760s
math::checked::sat_subu32.......................PASS in 0.000030410s
math::checked::sat_subu16.......................PASS in 0.000013070s
math::checked::sat_subu8........................PASS in 0.000035700s
math::checked::sat_subi64.......................PASS in 0.000013030s
math::checked::sat_subi32.......................PASS in 0.000043880s
math::checked::sat_subi16.......................PASS in 0.000013210s
math::checked::sat_subi8........................PASS in 0.000015830s
math::checked::sat_addu64.......................PASS in 0.000029140s
math::checked::sat_addu32.......................PASS in 0.000012980s
math::checked::sat_addu16.......................PASS in 0.000036830s
math::checked::sat_addu8........................PASS in 0.000013320s
math::checked::sat_addi64.......................PASS in 0.000036740s
math::checked::sat_addi32.......................PASS in 0.000012910s
math::checked::sat_addi16.......................PASS in 0.000037580s
math::checked::sat_addi8........................PASS in 0.000023210s
math::checked::mulu64...........................PASS in 0.000016060s
math::checked::mulu32...........................PASS in 0.000029490s
math::checked::mulu16...........................PASS in 0.000013230s
math::checked::mulu8............................PASS in 0.000036590s
math::checked::muli64...........................PASS in 0.000013360s
math::checked::muli32...........................PASS in 0.000037780s
math::checked::muli16...........................PASS in 0.000013100s
math::checked::muli8............................PASS in 0.000037820s
math::checked::subu64...........................PASS in 0.000022890s
math::checked::subu32...........................PASS in 0.000023440s
math::checked::subu16...........................PASS in 0.000016160s
math::checked::subu8............................PASS in 0.000042440s
math::checked::subi64...........................PASS in 0.000013240s
math::checked::subi32...........................PASS in 0.000021830s
math::checked::subi16...........................PASS in 0.000013140s
math::checked::subi8............................PASS in 0.000022670s
math::checked::addu64...........................PASS in 0.000016040s
math::checked::addu32...........................PASS in 0.000042740s
math::checked::addu16...........................PASS in 0.000013410s
math::checked::addu8............................PASS in 0.000013070s
math::checked::addi64...........................PASS in 0.000043210s
math::checked::addi32...........................PASS in 0.000013270s
math::checked::addi16...........................PASS in 0.000044280s
math::checked::addi8............................PASS in 0.000013150s
math::complex::tanhuge..........................PASS in 0.000046070s
math::complex::tanh.............................PASS in 0.000028750s
math::complex::tan..............................PASS in 0.000017840s
math::complex::sqrt.............................PASS in 0.000043680s
math::complex::sinh.............................PASS in 0.000045140s
math::complex::sin..............................PASS in 0.000018990s
math::complex::rect.............................PASS in 0.000019400s
math::complex::pow..............................PASS in 0.000058380s
math::complex::polar............................PASS in 0.000015020s
math::complex::log..............................PASS in 0.000025810s
math::complex::isnan............................PASS in 0.000023690s
math::complex::exp..............................PASS in 0.000017700s
math::complex::cosh.............................PASS in 0.000021330s
math::complex::cos..............................PASS in 0.000042860s
math::complex::conj.............................PASS in 0.000014620s
math::complex::atanh............................PASS in 0.000030850s
math::complex::atan.............................PASS in 0.000034490s
math::complex::asinh............................PASS in 0.000028030s
math::complex::asin.............................PASS in 0.000042850s
math::complex::acosh............................PASS in 0.000051810s
math::complex::acos.............................PASS in 0.000025770s
math::complex::abs..............................PASS in 0.000046020s
mime::parse.....................................PASS in 0.000020230s
mime::lookup_ext................................PASS in 0.000029700s
mime::lookup_mime...............................PASS in 0.000016870s
net::dns::opcode................................PASS in 0.000043000s
unix::hosts::lookup.............................PASS in 0.000048640s
unix::hosts::errors.............................PASS in 0.000041910s
unix::hosts::next...............................PASS in 0.000041920s
strings::template::template.....................PASS in 0.000034190s
unix::passwd::nextpw............................PASS in 0.000051670s
unix::passwd::nextgr............................PASS in 0.000046050s
uuid::decode....................................PASS in 0.000026330s
uuid::encode....................................PASS in 0.000020230s
wordexp::wordexp_error..........................PASS in 0.002364750s
wordexp::wordexp................................PASS in 0.010518450s
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'
566 passed; 0 failed; 7 skipped; 573 completed in 1.014095040s
Build complete: success 2 months ago (took a minute)