~sircmpwn/#1365292

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
[#1365292] 2024/11/08 00:20:50 Booting image netbsd/latest (default) on port 22084
[#1365292] 2024/11/08 00:20:50 Waiting for guest to settle
[#1365292] 2024/11/08 00:21:10 Sending tasks
[#1365292] 2024/11/08 00:21:13 Sending build environment
[#1365292] 2024/11/08 00:21:14 Installing packages
Warning: Permanently added '[localhost]:22084' (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]:22084' (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...
[#1365292] 2024/11/08 00:21:24 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
[#1365292] 2024/11/08 00:21:27 Running task _apply_patch
[#1365292] 2024/11/08 00:21:28 Running task environment
[#1365292] 2024/11/08 00:21:28 Running task ntp-leapseconds
[#1365292] 2024/11/08 00:21:29 Running task qbe
[#1365292] 2024/11/08 00:21:30 Running task harec
[#1365292] 2024/11/08 00:21:31 Running task hare
[#1365292] 2024/11/08 00:21:37 Running task check
[#1365292] 2024/11/08 00:21:44 Processing post-success triggers for job group...
[#1365292] 2024/11/08 00:21:44 Sent build results email to Sebastian <sebastian@sebsite.pw>
[#1365292] 2024/11/08 00:21:44 Processing post-success triggers...
[#1365292] 2024/11/08 00:21:44 Skipping trigger, condition unmet
[#1365292] 2024/11/08 00:21:44 Sending webhook...
[#1365292] 2024/11/08 00:21:44 Webhook response: 200
[#1365292] 2024/11/08 00:21:44 Thanks!
_apply_patch
1
2
3
4
5
6
7
8
9
+ echo Applying patch from lists.sr.ht
Applying patch from lists.sr.ht
+ git config --global user.name builds.sr.ht
+ git config --global user.email builds@sr.ht
+ cd hare
+ curl -sS https://lists.sr.ht/~sircmpwn/hare-dev/patches/55869/mbox
+ git am -3 /tmp/55869.patch
Applying: strconv: don't fall back to multiprecision for scientific notation
Applying: hare::unparse: always include decimal point for fconst
environment
1
2
+ cd hare
+ '[' hub.sr.ht = git.sr.ht ']'
ntp-leapseconds
1
2
+ ftp https://hpiers.obspm.fr/iers/bul/bulc/ntp/leap-seconds.list
+ sudo mv leap-seconds.list /usr/share/zoneinfo/leap-seconds.list
qbe
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
+ cd qbe
+ make -j2 PREFIX=/usr
--- config.h ---
--- util.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c util.c -o util.o
--- parse.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c parse.c -o parse.o
--- abi.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c abi.c -o abi.o
--- cfg.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c cfg.c -o cfg.o
--- mem.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c mem.c -o mem.o
--- ssa.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c ssa.c -o ssa.o
--- alias.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c alias.c -o alias.o
--- load.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c load.c -o load.o
--- copy.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c copy.c -o copy.o
--- fold.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c fold.c -o fold.o
--- simpl.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c simpl.c -o simpl.o
--- live.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c live.c -o live.o
--- spill.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c spill.c -o spill.o
--- rega.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rega.c -o rega.o
--- emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c emit.c -o emit.o
--- amd64/targ.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/targ.c -o amd64/targ.o
--- amd64/sysv.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/sysv.c -o amd64/sysv.o
--- amd64/isel.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/isel.c -o amd64/isel.o
--- amd64/emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/emit.c -o amd64/emit.o
--- arm64/targ.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/targ.c -o arm64/targ.o
--- arm64/abi.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/abi.c -o arm64/abi.o
--- arm64/isel.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/isel.c -o arm64/isel.o
--- arm64/emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/emit.c -o arm64/emit.o
--- rv64/targ.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/targ.c -o rv64/targ.o
--- rv64/abi.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/abi.c -o rv64/abi.o
--- rv64/isel.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/isel.c -o rv64/isel.o
--- rv64/emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/emit.c -o rv64/emit.o
--- main.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c main.c -o main.o
In file included from /usr/include/ctype.h:100,
                 from main.c:3:
main.c: In function 'main':
main.c:130:17: warning: array subscript has type 'char' [-Wchar-subscripts]
  130 |     if (isalpha(*optarg)) {
      |                 ^
main.c:131:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  131 |      debug[toupper(*optarg)] = 1;
      |                    ^
--- qbe ---
cc  main.o util.o parse.o abi.o cfg.o mem.o ssa.o alias.o load.o  copy.o fold.o simpl.o live.o spill.o rega.o emit.o amd64/targ.o amd64/sysv.o amd64/isel.o amd64/emit.o arm64/targ.o arm64/abi.o arm64/isel.o arm64/emit.o rv64/targ.o rv64/abi.o rv64/isel.o rv64/emit.o -o qbe
+ sudo make install PREFIX=/usr
mkdir -p "/usr/bin"
install -m755 qbe "/usr/bin/qbe"
harec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
+ cd harec
+ cp configs/netbsd.mk config.mk
+ make -j2
--- src/check.o ---
--- src/emit.o ---
CC	src/emit.o
--- src/check.o ---
CC	src/check.o
--- src/eval.o ---
CC	src/eval.o
--- src/expr.o ---
CC	src/expr.o
--- src/gen.o ---
CC	src/gen.o
--- src/genutil.o ---
CC	src/genutil.o
--- src/identifier.o ---
CC	src/identifier.o
--- src/lex.o ---
CC	src/lex.o
--- src/main.o ---
CC	src/main.o
--- src/mod.o ---
CC	src/mod.o
--- src/parse.o ---
CC	src/parse.o
--- src/qbe.o ---
CC	src/qbe.o
--- src/qinstr.o ---
CC	src/qinstr.o
--- src/qtype.o ---
CC	src/qtype.o
--- src/scope.o ---
CC	src/scope.o
--- src/type_store.o ---
CC	src/type_store.o
--- src/typedef.o ---
CC	src/typedef.o
--- src/types.o ---
CC	src/types.o
--- src/utf8.o ---
CC	src/utf8.o
--- src/util.o ---
CC	src/util.o
--- .bin/harec ---
CCLD	.bin/harec
+ sudo make install PREFIX=/usr
install -Dm755 .bin/harec /usr/bin/harec
hare
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
+ cd hare
+ cp configs/netbsd.mk config.mk
+ make -j2
--- .cache/rt.ssa ---
--- .cache/types.ssa ---
--- .cache/rt.ssa ---
HAREC	.cache/rt.ssa
--- .cache/types.ssa ---
HAREC	.cache/types.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 ---
--- docs/hare-cache.1 ---
SCDOC	docs/hare-cache.1
--- docs/hare-build.1 ---
SCDOC	docs/hare-build.1
--- docs/hare-deps.1 ---
--- docs/haredoc.1 ---
--- docs/hare-deps.1 ---
SCDOC	docs/hare-deps.1
--- docs/hare-run.1 ---
--- docs/haredoc.1 ---
SCDOC	docs/haredoc.1
--- docs/hare-test.1 ---
--- docs/hare-run.1 ---
SCDOC	docs/hare-run.1
--- docs/haredoc.5 ---
--- docs/hare-test.1 ---
SCDOC	docs/hare-test.1
--- docs/hare-module.5 ---
--- docs/haredoc.5 ---
SCDOC	docs/haredoc.5
--- .cache/types.s ---
--- docs/hare-module.5 ---
SCDOC	docs/hare-module.5
--- .cache/types.td ---
--- .cache/types.s ---
QBE	.cache/types.s
--- .cache/sort_cmp.s ---
QBE	.cache/sort_cmp.s
--- .cache/sort_cmp.td ---
--- .cache/rt.s ---
--- .cache/rt.td ---
--- .cache/rt.s ---
QBE	.cache/rt.s
--- .cache/endian.s ---
QBE	.cache/endian.s
--- .cache/endian.td ---
--- .cache/types.o ---
--- .cache/crypto_math.ssa ---
--- .cache/types.o ---
AS	.cache/types.o
--- .cache/crypto_math.ssa ---
HAREC	.cache/crypto_math.ssa
--- .cache/sort_cmp.o ---
AS	.cache/sort_cmp.o
--- .cache/bytes.ssa ---
--- .cache/errors.ssa ---
--- .cache/bytes.ssa ---
HAREC	.cache/bytes.ssa
--- .cache/errors.ssa ---
HAREC	.cache/errors.ssa
--- .cache/math.ssa ---
--- .cache/endian.o ---
--- .cache/math.ssa ---
HAREC	.cache/math.ssa
--- .cache/endian.o ---
AS	.cache/endian.o
--- .cache/rt.o ---
AS	.cache/rt.o
--- .cache/crypto_math.s ---
QBE	.cache/crypto_math.s
--- .cache/crypto_math.td ---
--- .cache/bytes.s ---
QBE	.cache/bytes.s
--- .cache/bytes.td ---
--- .cache/errors.s ---
QBE	.cache/errors.s
--- .cache/errors.td ---
--- .cache/math.s ---
QBE	.cache/math.s
--- .cache/math.td ---
--- .cache/crypto_math.o ---
AS	.cache/crypto_math.o
--- .cache/bytes.o ---
AS	.cache/bytes.o
--- .cache/errors.o ---
AS	.cache/errors.o
--- .cache/encoding_utf8.ssa ---
HAREC	.cache/encoding_utf8.ssa
--- .cache/io.ssa ---
HAREC	.cache/io.ssa
--- .cache/math.o ---
AS	.cache/math.o
--- .cache/time.ssa ---
--- .cache/sort.ssa ---
--- .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 ---
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/hash.ssa ---
--- .cache/time.o ---
--- .cache/hash.ssa ---
HAREC	.cache/hash.ssa
--- .cache/time.o ---
AS	.cache/time.o
--- .cache/sort.o ---
AS	.cache/sort.o
--- .cache/io.o ---
AS	.cache/io.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/strings.o ---
AS	.cache/strings.o
--- .cache/types_c.o ---
--- .cache/hash.o ---
--- .cache/types_c.o ---
AS	.cache/types_c.o
--- .cache/hash.o ---
AS	.cache/hash.o
--- .cache/crypto_sha256.ssa ---
HAREC	.cache/crypto_sha256.ssa
--- .cache/ascii.s ---
QBE	.cache/ascii.s
--- .cache/ascii.td ---
--- .cache/bufio.s ---
--- .cache/bufio.td ---
--- .cache/bufio.s ---
QBE	.cache/bufio.s
--- .cache/memio.s ---
QBE	.cache/memio.s
--- .cache/memio.td ---
--- .cache/path.s ---
QBE	.cache/path.s
--- .cache/path.td ---
--- .cache/ascii.o ---
--- .cache/crypto_sha256.s ---
QBE	.cache/crypto_sha256.s
--- .cache/ascii.o ---
AS	.cache/ascii.o
--- .cache/crypto_sha256.td ---
--- .cache/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/bufio.o ---
AS	.cache/bufio.o
--- .cache/path.o ---
AS	.cache/path.o
--- .cache/fs.ssa ---
HAREC	.cache/fs.ssa
--- .cache/crypto_sha256.o ---
AS	.cache/crypto_sha256.o
--- .cache/shlex.s ---
QBE	.cache/shlex.s
--- .cache/shlex.td ---
--- .cache/strconv.s ---
QBE	.cache/strconv.s
--- .cache/strconv.td ---
--- .cache/fs.s ---
QBE	.cache/fs.s
--- .cache/fs.td ---
--- .cache/shlex.o ---
AS	.cache/shlex.o
--- .cache/strconv.o ---
AS	.cache/strconv.o
--- .cache/os.ssa ---
HAREC	.cache/os.ssa
--- .cache/unix.ssa ---
HAREC	.cache/unix.ssa
--- .cache/fs.o ---
AS	.cache/fs.o
--- .cache/os.s ---
QBE	.cache/os.s
--- .cache/os.td ---
--- .cache/unix.s ---
QBE	.cache/unix.s
--- .cache/unix.td ---
--- .cache/fmt.ssa ---
HAREC	.cache/fmt.ssa
--- .cache/unix.o ---
AS	.cache/unix.o
--- .cache/unix_signal.ssa ---
HAREC	.cache/unix_signal.ssa
--- .cache/os.o ---
AS	.cache/os.o
--- .cache/fmt.s ---
QBE	.cache/fmt.s
--- .cache/fmt.td ---
--- .cache/unix_signal.s ---
QBE	.cache/unix_signal.s
--- .cache/unix_signal.td ---
--- .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 ---
--- .cache/encoding_hex.s ---
--- .cache/os_exec.ssa ---
HAREC	.cache/os_exec.ssa
--- .cache/encoding_hex.s ---
QBE	.cache/encoding_hex.s
--- .cache/encoding_hex.td ---
--- .cache/hare_lex.s ---
QBE	.cache/hare_lex.s
--- .cache/hare_lex.td ---
--- .cache/time_chrono.s ---
QBE	.cache/time_chrono.s
--- .cache/time_chrono.td ---
--- .cache/dirs.s ---
QBE	.cache/dirs.s
--- .cache/dirs.td ---
--- .cache/getopt.s ---
QBE	.cache/getopt.s
--- .cache/getopt.td ---
--- .cache/encoding_hex.o ---
AS	.cache/encoding_hex.o
--- .cache/os_exec.s ---
QBE	.cache/os_exec.s
--- .cache/os_exec.td ---
--- .cache/hare_ast.ssa ---
--- .cache/hare_lex.o ---
--- .cache/hare_ast.ssa ---
HAREC	.cache/hare_ast.ssa
--- .cache/hare_lex.o ---
AS	.cache/hare_lex.o
--- .cache/time_date.ssa ---
--- .cache/dirs.o ---
--- .cache/time_date.ssa ---
HAREC	.cache/time_date.ssa
--- .cache/dirs.o ---
AS	.cache/dirs.o
--- .cache/getopt.o ---
AS	.cache/getopt.o
--- .cache/time_chrono.o ---
AS	.cache/time_chrono.o
--- .cache/os_exec.o ---
AS	.cache/os_exec.o
--- .cache/unix_tty.ssa ---
HAREC	.cache/unix_tty.ssa
--- .cache/hare_ast.s ---
QBE	.cache/hare_ast.s
--- .cache/hare_ast.td ---
--- .cache/time_date.s ---
QBE	.cache/time_date.s
--- .cache/time_date.td ---
--- .cache/hare_ast.o ---
AS	.cache/hare_ast.o
--- .cache/hare_parse.ssa ---
HAREC	.cache/hare_parse.ssa
--- .cache/hare_unparse.ssa ---
HAREC	.cache/hare_unparse.ssa
--- .cache/unix_tty.s ---
QBE	.cache/unix_tty.s
--- .cache/unix_tty.td ---
--- .cache/time_date.o ---
AS	.cache/time_date.o
--- .cache/hare_parse.s ---
QBE	.cache/hare_parse.s
--- .cache/hare_parse.td ---
--- .cache/unix_tty.o ---
AS	.cache/unix_tty.o
--- .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.000017660s
rt::sigset_invalid_signum.......................PASS in 0.000037860s
rt::sigset_valid_signum.........................PASS in 0.000016410s
bytes::trim.....................................PASS in 0.000017690s
bytes::cut......................................PASS in 0.000017790s
bytes::rtokenize................................PASS in 0.000018520s
bytes::tokenize.................................PASS in 0.000018100s
bytes::reverse..................................PASS in 0.000016710s
bytes::index....................................PASS in 0.000059420s
bytes::equal....................................PASS in 0.000016540s
bytes::hassuffix................................PASS in 0.000016440s
bytes::hasprefix................................PASS in 0.000016260s
encoding::utf8::encode..........................PASS in 0.000016160s
encoding::utf8::slice...........................PASS in 0.000016630s
encoding::utf8::decode..........................PASS in 0.000017610s
strings::utf8...................................PASS in 0.000016630s
strings::trim...................................PASS in 0.000056990s
strings::cut....................................PASS in 0.000017130s
strings::split..................................PASS in 0.000022710s
strings::tokenize...............................PASS in 0.000019420s
strings::hassuffix..............................PASS in 0.000016390s
strings::hasprefix..............................PASS in 0.000023980s
strings::sub....................................PASS in 0.000017210s
strings::fromrunes..............................PASS in 0.000027030s
strings::multireplace...........................PASS in 0.000022930s
strings::replace................................PASS in 0.000019910s
strings::rpad...................................PASS in 0.000017430s
strings::lpad...................................PASS in 0.000017000s
strings::slice..................................PASS in 0.000016750s
strings::iter...................................PASS in 0.000017130s
strings::byteindex..............................PASS in 0.000018290s
strings::index..................................PASS in 0.000021710s
strings::dupall.................................PASS in 0.000017030s
strings::dup....................................PASS in 0.000016710s
strings::contains...............................PASS in 0.000018080s
strings::join...................................PASS in 0.000017440s
strings::concat.................................PASS in 0.000017340s
strings::compare................................PASS in 0.000016310s
ascii::valid....................................PASS in 0.000016450s
ascii::strcasecmp...............................PASS in 0.000019690s
ascii::ctype....................................PASS in 0.000016540s
io::limit.......................................PASS in 0.000017510s
memio::dynamic..................................PASS in 0.000027720s
memio::fixed....................................PASS in 0.000021910s
memio::rjoin....................................PASS in 0.000019560s
memio::rconcat..................................PASS in 0.000018650s
memio::join.....................................PASS in 0.000019580s
memio::concat...................................PASS in 0.000018550s
bufio::unread...................................PASS in 0.000020930s
bufio::write....................................PASS in 0.000056760s
bufio::read.....................................PASS in 0.000059350s
bufio::scan_unread..............................PASS in 0.000058670s
bufio::scan_read................................PASS in 0.000029060s
bufio::scan_byte................................PASS in 0.000028290s
bufio::scan_rune_cutoff.........................PASS in 0.000027540s
bufio::scan_rune................................PASS in 0.000028460s
bufio::read_rune................................PASS in 0.000017570s
bufio::read_line................................PASS in 0.000018510s
bufio::read_tok.................................PASS in 0.000017630s
bufio::read_byte................................PASS in 0.000017180s
math::gcd.......................................PASS in 0.000016860s
math::remu......................................PASS in 0.000017180s
math::divu......................................PASS in 0.000017110s
math::mulu......................................PASS in 0.000016550s
math::subu......................................PASS in 0.000052370s
math::addu......................................PASS in 0.000017290s
math::popcount..................................PASS in 0.000016940s
math::trailing_zeros_u..........................PASS in 0.000016360s
math::leading_zeros_u...........................PASS in 0.000016140s
math::bit_size_u................................PASS in 0.000016280s
math::signi.....................................PASS in 0.000052580s
math::absi......................................PASS in 0.000016860s
math::isinf.....................................PASS in 0.000054720s
math::fround....................................PASS in 0.000020260s
math::fexcept...................................PASS in 0.000016910s
math::hypot.....................................PASS in 0.000018850s
math::atan2.....................................PASS in 0.000018290s
math::atanh.....................................PASS in 0.000017480s
math::acosh.....................................PASS in 0.000019490s
math::asinh.....................................PASS in 0.000019300s
math::tanh......................................PASS in 0.000017850s
math::cosh......................................PASS in 0.000017550s
math::sinh......................................PASS in 0.000017390s
math::atan......................................PASS in 0.000017040s
math::acos......................................PASS in 0.000018920s
math::asin......................................PASS in 0.000022620s
math::tan.......................................PASS in 0.000017250s
math::sin.......................................PASS in 0.000017950s
math::cos.......................................PASS in 0.000017230s
math::trig_reduce...............................PASS in 0.000017780s
math::modf64....................................PASS in 0.000030380s
math::round.....................................PASS in 0.000016900s
math::trunc.....................................PASS in 0.000017060s
math::ceil......................................PASS in 0.000017480s
math::floor.....................................PASS in 0.000016970s
math::powf64....................................PASS in 0.000022620s
math::sqrt......................................PASS in 0.000019230s
math::exp2f64...................................PASS in 0.000059910s
math::expf64....................................PASS in 0.000017050s
math::log1p.....................................PASS in 0.000016980s
math::log2f64...................................PASS in 0.000017260s
math::log10f64..................................PASS in 0.000016860s
math::logf64....................................PASS in 0.000017230s
math::eqwithin..................................PASS in 0.000016690s
math::nearbyint.................................PASS in 0.000016980s
math::nextafter.................................PASS in 0.000021930s
math::modfrac...................................PASS in 0.000017610s
math::frexp_ldexp...............................PASS in 0.000017560s
math::frexp.....................................PASS in 0.000016890s
math::normalize.................................PASS in 0.000016770s
math::signf.....................................PASS in 0.000016910s
math::copysign..................................PASS in 0.000016720s
math::absf......................................PASS in 0.000016950s
math::float_normality...........................PASS in 0.000017780s
math::isnan.....................................PASS in 0.000016440s
math::floatbits.................................PASS in 0.000016200s
path::pop.......................................PASS in 0.000019140s
path::push......................................PASS in 0.000021590s
path::prepend...................................PASS in 0.000058170s
path::dirname_basename..........................PASS in 0.000068960s
path::iter......................................PASS in 0.000020170s
path::ext.......................................PASS in 0.000022140s
time::mult......................................PASS in 0.000019610s
time::compare...................................PASS in 0.017609470s
time::add.......................................PASS in 0.000017570s
fs::modes.......................................PASS in 0.000053880s
fs::mode_str....................................PASS in 0.000017190s
types::c::strnlen...............................PASS in 0.000016310s
types::c::strlen................................PASS in 0.000015880s
types::c::strings...............................PASS in 0.000017180s
os::shm_get_path................................PASS in 0.000047050s
os::shm_open....................................PASS in 0.000105320s
strconv::utos...................................PASS in 0.000016480s
strconv::utos_bases.............................PASS in 0.000017100s
strconv::stou_bases.............................PASS in 0.000016450s
strconv::stou...................................PASS in 0.000017370s
strconv::stoi_bases.............................PASS in 0.000016830s
strconv::stoi...................................PASS in 0.000018370s
strconv::stofhex................................PASS in 0.000022870s
strconv::stof32.................................PASS in 0.000060500s
strconv::stof64.................................PASS in 0.000085290s
strconv::numeric................................PASS in 0.000018800s
strconv::itos...................................PASS in 0.000016860s
strconv::itos_bases.............................PASS in 0.000017570s
strconv::ftosf..................................PASS in 0.000315170s
fmt::print......................................PASS in 0.000081690s
encoding::hex::dump.............................PASS in 0.000065060s
encoding::hex::decode...........................PASS in 0.000062450s
encoding::hex::encode...........................PASS in 0.000017630s
encoding::hex::encodestr........................PASS in 0.000018140s
fnmatch::fnmatch................................PASS in 0.000108560s
unix::tty::pty..................................PASS in 0.000175710s
test::exit......................................PASS in 0.000016520s
test::_abort....................................PASS in 0.000016380s
endian::ntoh....................................PASS in 0.000016380s
endian::hton....................................PASS in 0.000016780s
endian::little..................................PASS in 0.000016730s
endian::big.....................................PASS in 0.000016730s
math::random::rng...............................PASS in 0.000058880s
cmp::ints.......................................PASS in 0.000016450s
sort::sorted....................................PASS in 0.000017130s
sort::big_random................................PASS in 0.023124350s
sort::big_equal.................................PASS in 0.009765970s
sort::sort......................................PASS in 0.000023560s
sort::search....................................PASS in 0.000015380s
sort::rbisect...................................PASS in 0.000013900s
sort::lbisect...................................PASS in 0.000022620s
hare::lex::access_tuple.........................PASS in 0.000057240s
hare::lex::loc..................................PASS in 0.000027450s
hare::lex::invalid..............................PASS in 0.000056950s
hare::lex::literals_underscores.................PASS in 0.000069820s
hare::lex::literals.............................PASS in 0.000066850s
hare::lex::strings..............................PASS in 0.000066200s
hare::lex::runes................................PASS in 0.000021690s
hare::lex::comments.............................PASS in 0.000025770s
hare::lex::keywords.............................PASS in 0.000091070s
hare::lex::lexname..............................PASS in 0.000019890s
hare::lex::lex3.................................PASS in 0.000045080s
hare::lex::lex2.................................PASS in 0.000018680s
hare::lex::lex1.................................PASS in 0.000016170s
hare::lex::unlex................................PASS in 0.000013430s
hare::unparse::_type............................PASS in 0.000069120s
hare::unparse::import...........................PASS in 0.000017730s
hare::unparse::ident............................PASS in 0.000014790s
hare::unparse::decl.............................PASS in 0.000037020s
hare::parse::docs...............................PASS in 0.000123100s
hare::parse::decls..............................PASS in 0.000241660s
hare::parse::imports............................PASS in 0.000098910s
hare::parse::func...............................PASS in 0.000307610s
hare::parse::enum_comments......................PASS in 0.000063930s
hare::parse::tagged_union.......................PASS in 0.000107810s
hare::parse::tuple..............................PASS in 0.000138870s
hare::parse::enum_type..........................PASS in 0.000151710s
hare::parse::array_slice........................PASS in 0.000073780s
hare::parse::struct_union.......................PASS in 0.000220680s
hare::parse::type_loc...........................PASS in 0.000199340s
hare::parse::expr_loc...........................PASS in 0.000923830s
hare::parse::ident..............................PASS in 0.000279850s
hare::parse::parenthesis........................PASS in 0.000436890s
hare::parse::yield_expr.........................PASS in 0.000090010s
hare::parse::unarithm...........................PASS in 0.000135310s
hare::parse::match_expr.........................PASS in 0.000143530s
hare::parse::switch_expr........................PASS in 0.000109990s
hare::parse::slice..............................PASS in 0.000095080s
hare::parse::postfix............................PASS in 0.000170260s
hare::parse::list...............................PASS in 0.000068920s
hare::parse::if_expr............................PASS in 0.000101310s
hare::parse::for_expr...........................PASS in 0.000177330s
hare::parse::defer_expr.........................PASS in 0.000065470s
hare::parse::control............................PASS in 0.000076340s
hare::parse::literal............................PASS in 0.000404800s
hare::parse::compound...........................PASS in 0.000069700s
hare::parse::cast...............................PASS in 0.000179340s
hare::parse::call...............................PASS in 0.000143380s
hare::parse::builtin............................PASS in 0.000293140s
hare::parse::binding............................PASS in 0.000157220s
hare::parse::binarithm..........................PASS in 0.000069630s
hare::parse::assignment.........................PASS in 0.000205340s
time::chrono::utc_convfrom_tai..................PASS in 0.000103930s
time::chrono::utc_convto_tai....................PASS in 0.000017670s
time::date::reckon..............................PASS in 0.000117280s
time::date::parse...............................PASS in 0.000033870s
time::date::truncate............................PASS in 0.000028790s
time::date::unitdiff............................PASS in 0.000025120s
time::date::pdiff...............................PASS in 0.000060510s
time::date::format..............................PASS in 0.000031110s
time::date::calc_janfirstweekday................PASS in 0.000013010s
time::date::calc_weekday........................PASS in 0.000021850s
time::date::calc_sundayweek.....................PASS in 0.000013240s
time::date::calc_week...........................PASS in 0.000013810s
time::date::calc_yearday........................PASS in 0.000022070s
time::date::calc_ymd............................PASS in 0.000021360s
time::date::calc_daydate__isoywd................PASS in 0.000013670s
time::date::calc_daydate__yd....................PASS in 0.000021770s
time::date::calc_daydate__ywd...................PASS in 0.000013910s
time::date::calc_daydate__ymd...................PASS in 0.000013040s
time::date::from_str............................PASS in 0.000092470s
crypto::math::cmpu32............................PASS in 0.000012950s
crypto::math::gtu32.............................PASS in 0.000047590s
crypto::math::eq0u32............................PASS in 0.000020920s
crypto::math::equ32.............................PASS in 0.000013010s
crypto::math::muxu32............................PASS in 0.000047370s
crypto::math::eqslice...........................PASS in 0.000013580s
crypto::math::lrot64............................PASS in 0.000012910s
crypto::math::lrot32............................PASS in 0.000046340s
crypto::math::divu32............................PASS in 0.000014520s
crypto::sha256::sha256_1gb......................SKIP in 0.000021440s
crypto::sha256::sha256..........................PASS in 0.000093230s
shlex::quote....................................PASS in 0.000017630s
shlex::split....................................PASS in 0.000063340s
getopt::parse...................................PASS in 0.000021950s
hare::parse::doc::invalid_ref...................PASS in 0.000088300s
hare::parse::doc::doc...........................PASS in 0.000103340s
net::ip::test_subnet_contains...................PASS in 0.000029270s
net::ip::parse_subnet...........................PASS in 0.000026980s
net::ip::parse_ip...............................PASS in 0.000072680s
net::uri::encodequery...........................PASS in 0.000022880s
net::uri::decodequery...........................PASS in 0.000025960s
net::uri::percent_encoding......................PASS in 0.000067110s
net::uri::invalid...............................PASS in 0.000023230s
net::uri::roundtrip.............................PASS in 0.000100820s
regex::rawreplace...............................PASS in 0.000368120s
regex::replace..................................PASS in 0.000444480s
regex::findall..................................PASS in 0.000278930s
regex::find.....................................PASS in 0.006249270s
cmd::haredoc::doc::html_escape..................PASS in 0.000019400s
cmd::haredoc::parseident........................PASS in 0.000129340s
hash::fnv::fnv32................................PASS in 0.000014290s
hare::types::builtins...........................PASS in 0.000028080s
hare::types::forwardref.........................PASS in 0.000447800s
hare::types::alias..............................PASS in 0.000437230s
hare::types::tagged.............................PASS in 0.000466120s
hare::types::funcs..............................PASS in 0.000467820s
hare::types::lists..............................PASS in 0.000471520s
hare::types::tuples.............................PASS in 0.000451270s
hare::types::structs............................PASS in 0.000611590s
hare::types::store..............................PASS in 0.000437400s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000018170s
crypto::blake2b::blake2b........................PASS in 0.029356650s
crypto::argon2::samples_slow....................SKIP in 0.000025440s
crypto::argon2::samples.........................PASS in 0.005966940s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000839080s
crypto::argon2::rfc_i_test_vector...............PASS in 0.001000030s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000814130s
crypto::argon2::mode_d_one_pass.................PASS in 0.000674400s
crypto::chacha::hchacha20.......................PASS in 0.000017850s
crypto::chacha::skipblocks......................PASS in 0.000030230s
crypto::chacha::xchacha20.......................PASS in 0.000018660s
crypto::chacha::chacha20........................PASS in 0.000018710s
crypto::poly1305::writepatterns.................PASS in 0.000019790s
crypto::poly1305::example4......................PASS in 0.000014280s
crypto::poly1305::example3......................PASS in 0.000014190s
crypto::poly1305::example2......................PASS in 0.000013590s
crypto::poly1305::example1......................PASS in 0.000013810s
crypto::chachapoly::xencrypt....................PASS in 0.000057570s
crypto::chachapoly::encrypt.....................PASS in 0.000032790s
crypto::invalidmac..............................PASS in 0.000023860s
crypto::cipheradditionswap......................PASS in 0.000018620s
crypto::invalidaddition5........................PASS in 0.000018980s
crypto::invalidaddition4........................PASS in 0.000027490s
crypto::invalidaddition3........................PASS in 0.000019510s
crypto::invalidaddition2........................PASS in 0.000049960s
crypto::invalidaddition.........................PASS in 0.000019070s
crypto::invalidcipher3..........................PASS in 0.000025430s
crypto::invalidcipher2..........................PASS in 0.000020080s
crypto::invalidcipher...........................PASS in 0.000027610s
crypto::invalidkey..............................PASS in 0.000019170s
crypto::polyaligned.............................PASS in 0.000022090s
crypto::nothing.................................PASS in 0.000019460s
crypto::nomsg...................................PASS in 0.000020950s
crypto::noadditional............................PASS in 0.000023150s
crypto::rfcmultiadditonals......................PASS in 0.000027150s
crypto::rfc.....................................PASS in 0.000024880s
crypto::aes::rt_example_vector3.................PASS in 0.000019070s
crypto::aes::rt_example_vector2.................PASS in 0.000014270s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000012700s
crypto::aes::rt_example_vector1.................PASS in 0.000049950s
crypto::aes::rt_decrypt_128.....................PASS in 0.000049360s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000049810s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000050200s
crypto::aes::rt_encrypt_128.....................PASS in 0.000048520s
crypto::aes::rt_finish..........................PASS in 0.000058580s
crypto::aes::ctr_test_retry.....................PASS in 0.000023110s
crypto::aes::empty_write........................PASS in 0.000020440s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000025350s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000024580s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000021270s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000022770s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000025140s
crypto::aes::ctr_zero_iv........................PASS in 0.000030630s
crypto::aes::test_example_vector3...............PASS in 0.000019500s
crypto::aes::test_example_vector2...............PASS in 0.000017940s
crypto::aes::test_example_vector1_in_place......PASS in 0.000024710s
crypto::aes::test_example_vector1...............PASS in 0.000017890s
crypto::aes::test_decrypt_128...................PASS in 0.000017510s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000019880s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000019680s
crypto::aes::test_encrypt_128...................PASS in 0.000016230s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000023820s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000023800s
crypto::aes::ni_test_example_vector3............PASS in 0.000014100s
crypto::aes::ni_test_example_vector2............PASS in 0.000052240s
crypto::aes::ni_test_example_vector1............PASS in 0.000021920s
crypto::aes::ni_test_decrypt_128................PASS in 0.000052590s
crypto::aes::ni_test_encrypt_128................PASS in 0.000022900s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000014590s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000013930s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000050770s
crypto::aes::ni_enabled.........................PASS in 0.000046990s
crypto::aes::gcm_inplace........................PASS in 0.000347940s
crypto::aes::gcm_decrypt........................PASS in 0.000210850s
crypto::aes::gcm_encrypt........................PASS in 0.000185920s
crypto::aes::xts::multiblock....................PASS in 0.000016210s
crypto::aes::xts::oneblock......................PASS in 0.000054250s
crypto::bigint::zero............................PASS in 0.000025380s
crypto::bigint::iszero..........................PASS in 0.000074880s
crypto::bigint::montymul........................PASS in 0.000114370s
crypto::bigint::montyencode.....................PASS in 0.000070200s
crypto::bigint::word_countbits..................PASS in 0.000012720s
crypto::bigint::encreddec.......................PASS in 0.000066420s
crypto::bigint::encmoddec.......................PASS in 0.000026750s
crypto::bigint::decodebigger....................PASS in 0.000012810s
crypto::bigint::encodebigger....................PASS in 0.000050980s
crypto::bigint::encode..........................PASS in 0.000049040s
crypto::bigint::modpow..........................PASS in 0.000111310s
crypto::bigint::reduce..........................PASS in 0.000087140s
crypto::bigint::rshift..........................PASS in 0.000068780s
crypto::bigint::mulacc..........................PASS in 0.000069730s
crypto::bigint::muladd_small....................PASS in 0.000075560s
crypto::bigint::add.............................PASS in 0.000066700s
crypto::blowfish::salted........................PASS in 0.001124330s
crypto::blowfish::decrypt.......................PASS in 0.001201900s
crypto::blowfish::encrypt.......................PASS in 0.001200560s
crypto::random::reader..........................PASS in 0.000075770s
crypto::random::buffer..........................PASS in 0.000077950s
crypto::curve25519::highbitignored..............PASS in 0.002405080s
crypto::curve25519::vectors.....................PASS in 0.020444400s
crypto::curve25519::x25519basepoint.............PASS in 0.240433650s
crypto::curve25519::unpackpack..................PASS in 0.000013830s
crypto::curve25519::swap25519...................PASS in 0.000080270s
crypto::curve25519::subfe.......................PASS in 0.000014340s
crypto::curve25519::unpack25519.................PASS in 0.000012930s
crypto::ec::bigint_support......................PASS in 0.000029730s
crypto::ec::arsh................................PASS in 0.000017560s
crypto::ec::be8tole30...........................PASS in 0.000014160s
crypto::ec::keygen_p521.........................PASS in 0.000015210s
crypto::ec::keygen_p384.........................PASS in 0.000022780s
crypto::ec::keygen_p256.........................PASS in 0.000014160s
crypto::ec::p521_muladd.........................PASS in 0.085486300s
crypto::ec::p521_mulgen.........................PASS in 0.053995470s
crypto::ec::p384_muladd.........................PASS in 0.041008520s
crypto::ec::p384_mulgen.........................PASS in 0.025715210s
crypto::ec::p256_muladd.........................PASS in 0.014571590s
crypto::ec::p256_mulgen.........................PASS in 0.007890850s
crypto::ecdh::nist_p521_full....................SKIP in 0.000023490s
crypto::ecdh::nist_p384_full....................SKIP in 0.000023090s
crypto::ecdh::nist_p256_full....................SKIP in 0.000021990s
crypto::ecdh::nist_p521.........................PASS in 0.018008910s
crypto::ecdh::nist_p384.........................PASS in 0.008582800s
crypto::ecdh::nist_p256.........................PASS in 0.002657830s
crypto::ecdh::p521_invalidpoint.................PASS in 0.018009760s
crypto::ecdh::p384_invalidpoint.................PASS in 0.008572140s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002664040s
crypto::sha1::sha1_1gb..........................SKIP in 0.000026740s
crypto::sha1::sha1..............................PASS in 0.000066920s
crypto::hmac::sha256............................PASS in 0.000021540s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000074740s
crypto::hmac::hmac_sha1.........................PASS in 0.000021110s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000029340s
crypto::sha512::sha384..........................PASS in 0.000069470s
crypto::sha512::sha512_256......................PASS in 0.000032080s
crypto::sha512::sha512_224......................PASS in 0.000031700s
crypto::sha512::sha512..........................PASS in 0.000090980s
crypto::ecdsa::validate.........................PASS in 0.013605830s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000021900s
crypto::ecdsa::hmac_drbg........................PASS in 0.000092960s
crypto::ed25519::issue716.......................PASS in 0.004009790s
crypto::ed25519::golden.........................PASS in 0.006032920s
crypto::ed25519::roundtrip......................PASS in 0.019810060s
crypto::hkdf::rfc6..............................PASS in 0.000024230s
crypto::hkdf::rfc5..............................PASS in 0.000068160s
crypto::hkdf::rfc4..............................PASS in 0.000023250s
crypto::hkdf::rfc3..............................PASS in 0.000054600s
crypto::hkdf::rfc2..............................PASS in 0.000074060s
crypto::hkdf::rfc1..............................PASS in 0.000033230s
crypto::rsa::countbits..........................PASS in 0.000014810s
crypto::rsa::pss_sig............................PASS in 0.033769970s
crypto::rsa::pkcs1..............................PASS in 0.202938800s
crypto::rsa::initd..............................PASS in 0.000153730s
crypto::rsa::pubprivexp.........................PASS in 0.031090560s
crypto::rsa::smallprivexp.......................PASS in 0.000085580s
crypto::rsa::tiny...............................PASS in 0.000018630s
crypto::salsa::hsalsa20.........................PASS in 0.000025620s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000016520s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000019150s
crypto::salsa::xsalsa20.........................PASS in 0.000024960s
crypto::salsa::qr...............................PASS in 0.000013430s
crypto::x25519::random..........................PASS in 0.004857240s
crypto::x25519::sample..........................PASS in 0.002433060s
encoding::asn1::validutf8.......................PASS in 0.000018200s
encoding::asn1::strrawoid.......................PASS in 0.000057590s
encoding::asn1::t61encode.......................PASS in 0.000106820s
encoding::asn1::bmp.............................PASS in 0.000023560s
encoding::asn1::t61.............................PASS in 0.000065110s
encoding::asn1::utf8............................PASS in 0.000020700s
encoding::asn1::c_is_print......................PASS in 0.000065360s
encoding::asn1::c_is_num........................PASS in 0.000015830s
encoding::asn1::write_int.......................PASS in 0.000059600s
encoding::asn1::write_bool......................PASS in 0.000014220s
encoding::asn1::write_seq.......................PASS in 0.000026400s
encoding::asn1::encode_dsz......................PASS in 0.000021670s
encoding::asn1::write_prim......................PASS in 0.000014790s
encoding::asn1::write_id........................PASS in 0.000026330s
encoding::asn1::read_oid........................PASS in 0.000023320s
encoding::asn1::read_gtime......................PASS in 0.000060140s
encoding::asn1::read_utctime....................PASS in 0.000028840s
encoding::asn1::read_bitstr.....................PASS in 0.000018940s
encoding::asn1::read_int........................PASS in 0.000044500s
encoding::asn1::read_null.......................PASS in 0.000014710s
encoding::asn1::read_bool.......................PASS in 0.000052430s
encoding::asn1::read_implicit...................PASS in 0.000014210s
encoding::asn1::invalid_seq.....................PASS in 0.000024100s
encoding::asn1::seq.............................PASS in 0.000051390s
encoding::asn1::emptydata.......................PASS in 0.000013850s
encoding::asn1::parselen........................PASS in 0.000051700s
encoding::asn1::parsetag........................PASS in 0.000016260s
encoding::base32::decode........................PASS in 0.000353410s
encoding::base32::encode........................PASS in 0.000020510s
encoding::base64::sizecalc......................PASS in 0.000021520s
encoding::base64::decode........................PASS in 0.008595910s
encoding::base64::encode........................PASS in 0.000017900s
encoding::base64::partialwrite..................PASS in 0.000053480s
encoding::pem::readcrlf.........................PASS in 0.000069060s
encoding::pem::write............................PASS in 0.000082620s
encoding::pem::read_many........................PASS in 0.000106750s
encoding::pem::read.............................PASS in 0.000075960s
format::ini::invalid............................PASS in 0.000066710s
format::ini::extended...........................PASS in 0.000025560s
format::ini::simple.............................PASS in 0.000030160s
glob::pattern_parse.............................PASS in 0.000066270s
glob::glob......................................PASS in 0.003150440s
hare::unit::_return.............................PASS in 0.000606820s
hare::unit::constant............................PASS in 0.000559380s
hare::unit::compound............................PASS in 0.000526680s
hare::unit::access..............................PASS in 0.000465630s
hash::adler32::adler32..........................PASS in 0.000015410s
hash::crc16::crc16..............................PASS in 0.000059390s
hash::crc32::crc32..............................PASS in 0.000018560s
hash::crc64::crc64..............................PASS in 0.000064150s
hash::siphash::siphash..........................PASS in 0.000024160s
math::checked::sat_mulu64.......................PASS in 0.000021780s
math::checked::sat_mulu32.......................PASS in 0.000012910s
math::checked::sat_mulu16.......................PASS in 0.000024010s
math::checked::sat_mulu8........................PASS in 0.000020900s
math::checked::sat_muli64.......................PASS in 0.000013200s
math::checked::sat_muli32.......................PASS in 0.000050430s
math::checked::sat_muli16.......................PASS in 0.000013520s
math::checked::sat_muli8........................PASS in 0.000013030s
math::checked::sat_subu64.......................PASS in 0.000049320s
math::checked::sat_subu32.......................PASS in 0.000013820s
math::checked::sat_subu16.......................PASS in 0.000012880s
math::checked::sat_subu8........................PASS in 0.000049510s
math::checked::sat_subi64.......................PASS in 0.000013730s
math::checked::sat_subi32.......................PASS in 0.000013010s
math::checked::sat_subi16.......................PASS in 0.000020840s
math::checked::sat_subi8........................PASS in 0.000012850s
math::checked::sat_addu64.......................PASS in 0.000048930s
math::checked::sat_addu32.......................PASS in 0.000013320s
math::checked::sat_addu16.......................PASS in 0.000012800s
math::checked::sat_addu8........................PASS in 0.000048990s
math::checked::sat_addi64.......................PASS in 0.000013500s
math::checked::sat_addi32.......................PASS in 0.000013360s
math::checked::sat_addi16.......................PASS in 0.000049700s
math::checked::sat_addi8........................PASS in 0.000013420s
math::checked::mulu64...........................PASS in 0.000013050s
math::checked::mulu32...........................PASS in 0.000049600s
math::checked::mulu16...........................PASS in 0.000013470s
math::checked::mulu8............................PASS in 0.000013580s
math::checked::muli64...........................PASS in 0.000014110s
math::checked::muli32...........................PASS in 0.000048760s
math::checked::muli16...........................PASS in 0.000013520s
math::checked::muli8............................PASS in 0.000013200s
math::checked::subu64...........................PASS in 0.000048940s
math::checked::subu32...........................PASS in 0.000013760s
math::checked::subu16...........................PASS in 0.000013840s
math::checked::subu8............................PASS in 0.000048460s
math::checked::subi64...........................PASS in 0.000013580s
math::checked::subi32...........................PASS in 0.000013090s
math::checked::subi16...........................PASS in 0.000049740s
math::checked::subi8............................PASS in 0.000013530s
math::checked::addu64...........................PASS in 0.000012920s
math::checked::addu32...........................PASS in 0.000047850s
math::checked::addu16...........................PASS in 0.000013680s
math::checked::addu8............................PASS in 0.000013260s
math::checked::addi64...........................PASS in 0.000049830s
math::checked::addi32...........................PASS in 0.000013430s
math::checked::addi16...........................PASS in 0.000013030s
math::checked::addi8............................PASS in 0.000049630s
math::complex::tanhuge..........................PASS in 0.000022570s
math::complex::tanh.............................PASS in 0.000018590s
math::complex::tan..............................PASS in 0.000018430s
math::complex::sqrt.............................PASS in 0.000023560s
math::complex::sinh.............................PASS in 0.000018990s
math::complex::sin..............................PASS in 0.000051030s
math::complex::rect.............................PASS in 0.000015940s
math::complex::pow..............................PASS in 0.000066770s
math::complex::polar............................PASS in 0.000014940s
math::complex::log..............................PASS in 0.000029740s
math::complex::isnan............................PASS in 0.000013710s
math::complex::exp..............................PASS in 0.000054910s
math::complex::cosh.............................PASS in 0.000018060s
math::complex::cos..............................PASS in 0.000026470s
math::complex::conj.............................PASS in 0.000014500s
math::complex::atanh............................PASS in 0.000029630s
math::complex::atan.............................PASS in 0.000019830s
math::complex::asinh............................PASS in 0.000050630s
math::complex::asin.............................PASS in 0.000028990s
math::complex::acosh............................PASS in 0.000026760s
math::complex::acos.............................PASS in 0.000024700s
math::complex::abs..............................PASS in 0.000015270s
mime::parse.....................................PASS in 0.000020630s
mime::lookup_ext................................PASS in 0.000014720s
mime::lookup_mime...............................PASS in 0.000025110s
net::dns::opcode................................PASS in 0.000021270s
unix::hosts::lookup.............................PASS in 0.000032800s
unix::hosts::errors.............................PASS in 0.000065480s
unix::hosts::next...............................PASS in 0.000029560s
strings::template::template.....................PASS in 0.000065850s
unix::passwd::nextpw............................PASS in 0.000026360s
unix::passwd::nextgr............................PASS in 0.000026360s
uuid::decode....................................PASS in 0.000016450s
uuid::encode....................................PASS in 0.000028120s
wordexp::wordexp_error..........................PASS in 0.001745620s
wordexp::wordexp................................PASS in 0.006484010s
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.017649730s
Build complete: success a month ago (took 54 seconds)