~sircmpwn/#1349428

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
[#1349428] 2024/10/12 13:42:46 Booting image netbsd/latest (default) on port 22984
[#1349428] 2024/10/12 13:42:47 Waiting for guest to settle
[#1349428] 2024/10/12 13:43:08 Sending tasks
[#1349428] 2024/10/12 13:43:11 Sending build environment
[#1349428] 2024/10/12 13:43:11 Installing packages
Warning: Permanently added '[localhost]:22984' (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]:22984' (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...
[#1349428] 2024/10/12 13:43:34 Cloning repositories
Cloning into 'hare'...
+ cd hare
+ git submodule update --init --recursive
Cloning into 'harec'...
+ cd harec
+ git submodule update --init --recursive
Cloning into 'qbe'...
+ cd qbe
+ git submodule update --init --recursive
[#1349428] 2024/10/12 13:43:37 Running task _apply_patch
[#1349428] 2024/10/12 13:43:38 Running task environment
[#1349428] 2024/10/12 13:43:39 Running task ntp-leapseconds
[#1349428] 2024/10/12 13:43:39 Running task qbe
[#1349428] 2024/10/12 13:43:40 Running task harec
[#1349428] 2024/10/12 13:43:42 Running task hare
[#1349428] 2024/10/12 13:43:48 Running task check
[#1349428] 2024/10/12 13:43:55 Processing post-success triggers for job group...
[#1349428] 2024/10/12 13:43:55 Sent build results email to "Lorenz (xha)" <me@xha.li>
[#1349428] 2024/10/12 13:43:55 Processing post-success triggers...
[#1349428] 2024/10/12 13:43:55 Skipping trigger, condition unmet
[#1349428] 2024/10/12 13:43:56 Sending webhook...
[#1349428] 2024/10/12 13:43:56 Webhook response: 200
[#1349428] 2024/10/12 13:43:56 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/55448/mbox
+ git am -3 /tmp/55448.patch
Applying: malloc+libc: ensure that malloc(0) returns null
environment
1
2
+ cd hare
+ '[' hub.sr.ht = git.sr.ht ']'
ntp-leapseconds
1
2
+ ftp https://hpiers.obspm.fr/iers/bul/bulc/ntp/leap-seconds.list
+ sudo mv leap-seconds.list /usr/share/zoneinfo/leap-seconds.list
qbe
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
+ 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 ---
--- simpl.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 ---
--- emit.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 ---
--- amd64/isel.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 ---
--- arm64/targ.o ---
--- amd64/emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/emit.c -o amd64/emit.o
--- arm64/targ.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/targ.c -o arm64/targ.o
--- arm64/abi.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/abi.c -o arm64/abi.o
--- arm64/isel.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/isel.c -o arm64/isel.o
--- arm64/emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/emit.c -o arm64/emit.o
--- rv64/targ.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/targ.c -o rv64/targ.o
--- rv64/abi.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/abi.c -o rv64/abi.o
--- rv64/isel.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/isel.c -o rv64/isel.o
--- rv64/emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/emit.c -o rv64/emit.o
--- main.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c main.c -o main.o
In file included from /usr/include/ctype.h:100,
                 from main.c:3:
main.c: In function 'main':
main.c:130:17: warning: array subscript has type 'char' [-Wchar-subscripts]
  130 |     if (isalpha(*optarg)) {
      |                 ^
main.c:131:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  131 |      debug[toupper(*optarg)] = 1;
      |                    ^
--- qbe ---
cc  main.o util.o parse.o abi.o cfg.o mem.o ssa.o alias.o load.o  copy.o fold.o simpl.o live.o spill.o rega.o emit.o amd64/targ.o amd64/sysv.o amd64/isel.o amd64/emit.o arm64/targ.o arm64/abi.o arm64/isel.o arm64/emit.o rv64/targ.o rv64/abi.o rv64/isel.o rv64/emit.o -o qbe
+ sudo make install PREFIX=/usr
mkdir -p "/usr/bin"
install -m755 qbe "/usr/bin/qbe"
harec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
+ cd harec
+ cp configs/netbsd.mk config.mk
+ make -j2
--- src/check.o ---
--- src/emit.o ---
CC	src/emit.o
--- src/check.o ---
CC	src/check.o
--- src/eval.o ---
CC	src/eval.o
--- src/expr.o ---
CC	src/expr.o
--- src/gen.o ---
CC	src/gen.o
--- src/genutil.o ---
CC	src/genutil.o
--- src/identifier.o ---
CC	src/identifier.o
--- src/lex.o ---
CC	src/lex.o
--- src/main.o ---
CC	src/main.o
--- src/mod.o ---
CC	src/mod.o
--- src/parse.o ---
CC	src/parse.o
--- src/qbe.o ---
CC	src/qbe.o
--- src/qinstr.o ---
CC	src/qinstr.o
--- src/qtype.o ---
CC	src/qtype.o
--- src/scope.o ---
CC	src/scope.o
--- src/type_store.o ---
CC	src/type_store.o
--- src/typedef.o ---
CC	src/typedef.o
--- src/types.o ---
CC	src/types.o
--- src/utf8.o ---
CC	src/utf8.o
--- src/util.o ---
CC	src/util.o
--- .bin/harec ---
CCLD	.bin/harec
+ sudo make install PREFIX=/usr
install -Dm755 .bin/harec /usr/bin/harec
hare
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
+ cd hare
+ cp configs/netbsd.mk config.mk
+ make -j2
--- .cache/rt.ssa ---
--- .cache/types.ssa ---
HAREC	.cache/types.ssa
--- .cache/rt.ssa ---
HAREC	.cache/rt.ssa
--- .cache/sort_cmp.ssa ---
HAREC	.cache/sort_cmp.ssa
--- .cache/endian.ssa ---
--- docs/hare.1 ---
--- .cache/endian.ssa ---
HAREC	.cache/endian.ssa
--- docs/hare.1 ---
SCDOC	docs/hare.1
--- docs/hare-build.1 ---
--- docs/hare-cache.1 ---
--- docs/hare-build.1 ---
SCDOC	docs/hare-build.1
--- docs/hare-cache.1 ---
SCDOC	docs/hare-cache.1
--- docs/hare-deps.1 ---
SCDOC	docs/hare-deps.1
--- docs/haredoc.1 ---
SCDOC	docs/haredoc.1
--- docs/hare-run.1 ---
SCDOC	docs/hare-run.1
--- docs/hare-test.1 ---
SCDOC	docs/hare-test.1
--- docs/haredoc.5 ---
SCDOC	docs/haredoc.5
--- docs/hare-module.5 ---
SCDOC	docs/hare-module.5
--- .cache/types.s ---
QBE	.cache/types.s
--- .cache/types.td ---
--- .cache/sort_cmp.s ---
QBE	.cache/sort_cmp.s
--- .cache/sort_cmp.td ---
--- .cache/rt.s ---
QBE	.cache/rt.s
--- .cache/rt.td ---
--- .cache/endian.s ---
QBE	.cache/endian.s
--- .cache/endian.td ---
--- .cache/types.o ---
AS	.cache/types.o
--- .cache/crypto_math.ssa ---
--- .cache/sort_cmp.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/errors.s ---
QBE	.cache/errors.s
--- .cache/errors.td ---
--- .cache/bytes.s ---
QBE	.cache/bytes.s
--- .cache/bytes.td ---
--- .cache/crypto_math.o ---
AS	.cache/crypto_math.o
--- .cache/math.s ---
QBE	.cache/math.s
--- .cache/math.td ---
--- .cache/errors.o ---
AS	.cache/errors.o
--- .cache/bytes.o ---
AS	.cache/bytes.o
--- .cache/encoding_utf8.ssa ---
HAREC	.cache/encoding_utf8.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/time.s ---
QBE	.cache/time.s
--- .cache/time.td ---
--- .cache/io.s ---
QBE	.cache/io.s
--- .cache/io.td ---
--- .cache/sort.s ---
--- .cache/sort.td ---
--- .cache/sort.s ---
QBE	.cache/sort.s
--- .cache/strings.ssa ---
--- .cache/types_c.ssa ---
--- .cache/strings.ssa ---
HAREC	.cache/strings.ssa
--- .cache/types_c.ssa ---
HAREC	.cache/types_c.ssa
--- .cache/encoding_utf8.o ---
AS	.cache/encoding_utf8.o
--- .cache/time.o ---
AS	.cache/time.o
--- .cache/io.o ---
AS	.cache/io.o
--- .cache/hash.ssa ---
HAREC	.cache/hash.ssa
--- .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 ---
QBE	.cache/hash.s
--- .cache/hash.td ---
--- .cache/types_c.o ---
AS	.cache/types_c.o
--- .cache/ascii.ssa ---
--- .cache/bufio.ssa ---
--- .cache/ascii.ssa ---
HAREC	.cache/ascii.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/strings.o ---
AS	.cache/strings.o
--- .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/crypto_sha256.s ---
QBE	.cache/crypto_sha256.s
--- .cache/crypto_sha256.td ---
--- .cache/path.s ---
QBE	.cache/path.s
--- .cache/path.td ---
--- .cache/ascii.o ---
--- .cache/memio.o ---
AS	.cache/memio.o
--- .cache/ascii.o ---
AS	.cache/ascii.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/crypto_sha256.o ---
AS	.cache/crypto_sha256.o
--- .cache/fs.ssa ---
HAREC	.cache/fs.ssa
--- .cache/path.o ---
AS	.cache/path.o
--- .cache/shlex.s ---
QBE	.cache/shlex.s
--- .cache/shlex.td ---
--- .cache/strconv.s ---
QBE	.cache/strconv.s
--- .cache/strconv.td ---
--- .cache/fs.s ---
QBE	.cache/fs.s
--- .cache/fs.td ---
--- .cache/shlex.o ---
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 ---
QBE	.cache/unix.s
--- .cache/unix.td ---
--- .cache/fmt.ssa ---
HAREC	.cache/fmt.ssa
--- .cache/os.o ---
AS	.cache/os.o
--- .cache/unix.o ---
AS	.cache/unix.o
--- .cache/unix_signal.ssa ---
HAREC	.cache/unix_signal.ssa
--- .cache/fmt.s ---
QBE	.cache/fmt.s
--- .cache/fmt.td ---
--- .cache/fmt.o ---
--- .cache/unix_signal.s ---
--- .cache/fmt.o ---
AS	.cache/fmt.o
--- .cache/unix_signal.s ---
QBE	.cache/unix_signal.s
--- .cache/unix_signal.td ---
--- .cache/encoding_hex.ssa ---
--- .cache/hare_lex.ssa ---
HAREC	.cache/hare_lex.ssa
--- .cache/encoding_hex.ssa ---
HAREC	.cache/encoding_hex.ssa
--- .cache/time_chrono.ssa ---
HAREC	.cache/time_chrono.ssa
--- .cache/dirs.ssa ---
HAREC	.cache/dirs.ssa
--- .cache/getopt.ssa ---
--- .cache/os_exec.ssa ---
--- .cache/getopt.ssa ---
HAREC	.cache/getopt.ssa
--- .cache/os_exec.ssa ---
HAREC	.cache/os_exec.ssa
--- .cache/unix_signal.o ---
AS	.cache/unix_signal.o
--- .cache/encoding_hex.s ---
--- .cache/encoding_hex.td ---
--- .cache/encoding_hex.s ---
QBE	.cache/encoding_hex.s
--- .cache/hare_lex.s ---
--- .cache/hare_lex.td ---
--- .cache/hare_lex.s ---
QBE	.cache/hare_lex.s
--- .cache/time_chrono.s ---
QBE	.cache/time_chrono.s
--- .cache/time_chrono.td ---
--- .cache/dirs.s ---
QBE	.cache/dirs.s
--- .cache/dirs.td ---
--- .cache/getopt.s ---
QBE	.cache/getopt.s
--- .cache/getopt.td ---
--- .cache/os_exec.s ---
QBE	.cache/os_exec.s
--- .cache/os_exec.td ---
--- .cache/encoding_hex.o ---
--- .cache/hare_ast.ssa ---
--- .cache/encoding_hex.o ---
AS	.cache/encoding_hex.o
--- .cache/hare_ast.ssa ---
HAREC	.cache/hare_ast.ssa
--- .cache/hare_lex.o ---
AS	.cache/hare_lex.o
--- .cache/time_chrono.o ---
AS	.cache/time_chrono.o
--- .cache/time_date.ssa ---
HAREC	.cache/time_date.ssa
--- .cache/dirs.o ---
AS	.cache/dirs.o
--- .cache/getopt.o ---
AS	.cache/getopt.o
--- .cache/os_exec.o ---
AS	.cache/os_exec.o
--- .cache/unix_tty.ssa ---
HAREC	.cache/unix_tty.ssa
--- .cache/hare_ast.s ---
QBE	.cache/hare_ast.s
--- .cache/hare_ast.td ---
--- .cache/time_date.s ---
QBE	.cache/time_date.s
--- .cache/time_date.td ---
--- .cache/unix_tty.s ---
QBE	.cache/unix_tty.s
--- .cache/unix_tty.td ---
--- .cache/hare_parse.ssa ---
HAREC	.cache/hare_parse.ssa
--- .cache/hare_unparse.ssa ---
HAREC	.cache/hare_unparse.ssa
--- .cache/hare_ast.o ---
AS	.cache/hare_ast.o
--- .cache/unix_tty.o ---
AS	.cache/unix_tty.o
--- .cache/time_date.o ---
AS	.cache/time_date.o
--- .cache/hare_parse.s ---
QBE	.cache/hare_parse.s
--- .cache/hare_parse.td ---
--- .cache/hare_unparse.s ---
QBE	.cache/hare_unparse.s
--- .cache/hare_unparse.td ---
--- .cache/hare_parse.o ---
AS	.cache/hare_parse.o
--- .cache/hare_module.ssa ---
HAREC	.cache/hare_module.ssa
--- .cache/hare_module.s ---
QBE	.cache/hare_module.s
--- .cache/hare_module.td ---
--- .cache/hare_module.o ---
AS	.cache/hare_module.o
--- .cache/cmd_hare_build.ssa ---
HAREC	.cache/cmd_hare_build.ssa
--- .cache/cmd_hare_build.s ---
QBE	.cache/cmd_hare_build.s
--- .cache/cmd_hare_build.td ---
--- .cache/cmd_hare_build.o ---
AS	.cache/cmd_hare_build.o
--- .cache/cmd_hare.ssa ---
HAREC	.cache/cmd_hare.ssa
--- .cache/cmd_hare.s ---
QBE	.cache/cmd_hare.s
--- .cache/cmd_hare.o ---
AS	.cache/cmd_hare.o
--- .cache/hare_unparse.o ---
AS	.cache/hare_unparse.o
--- .bin/hare ---
LD	.bin/hare
--- .bin/haredoc ---
HARE	.bin/haredoc
+ sudo make install PREFIX=/usr
mkdir -p --  '/usr/bin' '/usr/share/man/man1'  '/usr/bin' '/usr/share/man/man5'
install -m755 '.bin/hare' '/usr/bin/hare'
install -m755 '.bin/haredoc' '/usr/bin/haredoc'
for i in hare hare-build hare-cache hare-deps haredoc hare-run hare-test; do install -m644 docs/$i.1 '/usr/share/man'/man1/$i.1; done
for i in haredoc hare-module; do install -m644 docs/$i.5 '/usr/share/man'/man5/$i.5; done
rm -rf -- '/usr/src/hare/stdlib'
mkdir -p -- '/usr/src/hare/stdlib'
cp -R -- $(scripts/moddirs) '/usr/src/hare/stdlib'
check
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
+ cd hare
+ make -j2 check
--- check ---
Running 574/574 tests:
rt::unknown_errno...............................PASS in 0.000015320s
rt::sigset_invalid_signum.......................PASS in 0.000013720s
rt::sigset_valid_signum.........................PASS in 0.000014090s
bytes::trim.....................................PASS in 0.000015160s
bytes::cut......................................PASS in 0.000034440s
bytes::rtokenize................................PASS in 0.000017000s
bytes::tokenize.................................PASS in 0.000036190s
bytes::reverse..................................PASS in 0.000014720s
bytes::index....................................PASS in 0.000021840s
bytes::equal....................................PASS in 0.000013620s
bytes::hassuffix................................PASS in 0.000013470s
bytes::hasprefix................................PASS in 0.000013160s
encoding::utf8::encode..........................PASS in 0.000013690s
encoding::utf8::slice...........................PASS in 0.000013450s
encoding::utf8::decode..........................PASS in 0.000014150s
strings::utf8...................................PASS in 0.000013440s
strings::trim...................................PASS in 0.000021540s
strings::cut....................................PASS in 0.000031570s
strings::split..................................PASS in 0.000018150s
strings::tokenize...............................PASS in 0.000034290s
strings::hassuffix..............................PASS in 0.000013290s
strings::hasprefix..............................PASS in 0.000030550s
strings::sub....................................PASS in 0.000014740s
strings::fromrunes..............................PASS in 0.000040980s
strings::multireplace...........................PASS in 0.000036060s
strings::replace................................PASS in 0.000037440s
strings::rpad...................................PASS in 0.000015290s
strings::lpad...................................PASS in 0.000039480s
strings::slice..................................PASS in 0.000014710s
strings::iter...................................PASS in 0.000032760s
strings::byteindex..............................PASS in 0.000036190s
strings::index..................................PASS in 0.000039830s
strings::dupall.................................PASS in 0.000033100s
strings::dup....................................PASS in 0.000014800s
strings::contains...............................PASS in 0.000032820s
strings::join...................................PASS in 0.000033750s
strings::concat.................................PASS in 0.000036250s
strings::compare................................PASS in 0.000013850s
ascii::valid....................................PASS in 0.000013520s
ascii::strcasecmp...............................PASS in 0.000016910s
ascii::ctype....................................PASS in 0.000030250s
io::limit.......................................PASS in 0.000035530s
memio::dynamic..................................PASS in 0.000037890s
memio::fixed....................................PASS in 0.000037150s
memio::rjoin....................................PASS in 0.000037090s
memio::rconcat..................................PASS in 0.000015630s
memio::join.....................................PASS in 0.000022640s
memio::concat...................................PASS in 0.000017080s
bufio::unread...................................PASS in 0.000019080s
bufio::write....................................PASS in 0.000064410s
bufio::read.....................................PASS in 0.000054650s
bufio::scan_unread..............................PASS in 0.000049980s
bufio::scan_read................................PASS in 0.000052260s
bufio::scan_byte................................PASS in 0.000051660s
bufio::scan_rune_cutoff.........................PASS in 0.000051050s
bufio::scan_rune................................PASS in 0.000051510s
bufio::read_rune................................PASS in 0.000018690s
bufio::read_line................................PASS in 0.000019680s
bufio::read_tok.................................PASS in 0.000019000s
bufio::read_byte................................PASS in 0.000017930s
math::gcd.......................................PASS in 0.000014550s
math::remu......................................PASS in 0.000015790s
math::divu......................................PASS in 0.000014370s
math::mulu......................................PASS in 0.000014570s
math::subu......................................PASS in 0.000015690s
math::addu......................................PASS in 0.000014250s
math::popcount..................................PASS in 0.000014900s
math::trailing_zeros_u..........................PASS in 0.000015750s
math::leading_zeros_u...........................PASS in 0.000014840s
math::bit_size_u................................PASS in 0.000014050s
math::signi.....................................PASS in 0.000015610s
math::absi......................................PASS in 0.000014570s
math::isinf.....................................PASS in 0.000018600s
math::fround....................................PASS in 0.000016930s
math::fexcept...................................PASS in 0.000015580s
math::hypot.....................................PASS in 0.000015930s
math::atan2.....................................PASS in 0.000016280s
math::atanh.....................................PASS in 0.000014780s
math::acosh.....................................PASS in 0.000017510s
math::asinh.....................................PASS in 0.000016190s
math::tanh......................................PASS in 0.000015820s
math::cosh......................................PASS in 0.000015160s
math::sinh......................................PASS in 0.000015950s
math::atan......................................PASS in 0.000014730s
math::acos......................................PASS in 0.000016480s
math::asin......................................PASS in 0.000019910s
math::tan.......................................PASS in 0.000015390s
math::sin.......................................PASS in 0.000014920s
math::cos.......................................PASS in 0.000015680s
math::trig_reduce...............................PASS in 0.000014730s
math::modf64....................................PASS in 0.000044310s
math::round.....................................PASS in 0.000014390s
math::trunc.....................................PASS in 0.000014970s
math::ceil......................................PASS in 0.000015450s
math::floor.....................................PASS in 0.000014760s
math::powf64....................................PASS in 0.000021010s
math::sqrt......................................PASS in 0.000016750s
math::exp2f64...................................PASS in 0.000015560s
math::expf64....................................PASS in 0.000014710s
math::log1p.....................................PASS in 0.000015220s
math::log2f64...................................PASS in 0.000015710s
math::log10f64..................................PASS in 0.000014780s
math::logf64....................................PASS in 0.000015200s
math::eqwithin..................................PASS in 0.000014170s
math::nearbyint.................................PASS in 0.000014740s
math::nextafter.................................PASS in 0.000019650s
math::modfrac...................................PASS in 0.000015320s
math::frexp_ldexp...............................PASS in 0.000016570s
math::frexp.....................................PASS in 0.000014880s
math::normalize.................................PASS in 0.000013700s
math::signf.....................................PASS in 0.000014290s
math::copysign..................................PASS in 0.000014450s
math::absf......................................PASS in 0.000015110s
math::float_normality...........................PASS in 0.000014590s
math::isnan.....................................PASS in 0.000014940s
math::floatbits.................................PASS in 0.000013740s
path::pop.......................................PASS in 0.000017670s
path::push......................................PASS in 0.000018910s
path::prepend...................................PASS in 0.000021990s
path::dirname_basename..........................PASS in 0.000045930s
path::iter......................................PASS in 0.000023560s
path::ext.......................................PASS in 0.000018860s
time::mult......................................PASS in 0.000016610s
time::compare...................................PASS in 0.014291280s
time::add.......................................PASS in 0.000017560s
fs::modes.......................................PASS in 0.000018460s
fs::mode_str....................................PASS in 0.000018280s
types::c::strnlen...............................PASS in 0.000016720s
types::c::strlen................................PASS in 0.000016500s
types::c::strings...............................PASS in 0.000017140s
os::shm_get_path................................PASS in 0.000057950s
os::shm_open....................................PASS in 0.000096850s
strconv::utos...................................PASS in 0.000016830s
strconv::utos_bases.............................PASS in 0.000018260s
strconv::stou_bases.............................PASS in 0.000016860s
strconv::stou...................................PASS in 0.000018290s
strconv::stoi_bases.............................PASS in 0.000017880s
strconv::stoi...................................PASS in 0.000020140s
strconv::stofhex................................PASS in 0.000042260s
strconv::stof32.................................PASS in 0.000048540s
strconv::stof64.................................PASS in 0.000073340s
strconv::numeric................................PASS in 0.000019560s
strconv::itos...................................PASS in 0.000018410s
strconv::itos_bases.............................PASS in 0.000018290s
strconv::ftosf..................................PASS in 0.000324630s
fmt::print......................................PASS in 0.000082450s
encoding::hex::dump.............................PASS in 0.000056180s
encoding::hex::decode...........................PASS in 0.000047870s
encoding::hex::encode...........................PASS in 0.000018640s
encoding::hex::encodestr........................PASS in 0.000018410s
fnmatch::fnmatch................................PASS in 0.000094280s
unix::tty::pty..................................PASS in 0.000179360s
test::exit......................................PASS in 0.000017460s
test::_abort....................................PASS in 0.000017150s
endian::ntoh....................................PASS in 0.000017710s
endian::hton....................................PASS in 0.000014120s
endian::little..................................PASS in 0.000014080s
endian::big.....................................PASS in 0.000014780s
math::random::rng...............................PASS in 0.000026400s
cmp::ints.......................................PASS in 0.000014040s
sort::sorted....................................PASS in 0.000014750s
sort::big_random................................PASS in 0.016949970s
sort::big_equal.................................PASS in 0.010282740s
sort::sort......................................PASS in 0.000024220s
sort::search....................................PASS in 0.000023290s
sort::rbisect...................................PASS in 0.000020030s
sort::lbisect...................................PASS in 0.000042520s
hare::lex::access_tuple.........................PASS in 0.000057760s
hare::lex::loc..................................PASS in 0.000027900s
hare::lex::invalid..............................PASS in 0.000059250s
hare::lex::literals_underscores.................PASS in 0.000064810s
hare::lex::literals.............................PASS in 0.000068230s
hare::lex::strings..............................PASS in 0.000064110s
hare::lex::runes................................PASS in 0.000022060s
hare::lex::comments.............................PASS in 0.000027650s
hare::lex::keywords.............................PASS in 0.000097280s
hare::lex::lexname..............................PASS in 0.000021080s
hare::lex::lex3.................................PASS in 0.000053830s
hare::lex::lex2.................................PASS in 0.000018880s
hare::lex::lex1.................................PASS in 0.000023740s
hare::lex::unlex................................PASS in 0.000013260s
hare::unparse::_type............................PASS in 0.000072770s
hare::unparse::import...........................PASS in 0.000019590s
hare::unparse::ident............................PASS in 0.000015610s
hare::unparse::decl.............................PASS in 0.000063230s
hare::parse::docs...............................PASS in 0.000125320s
hare::parse::decls..............................PASS in 0.000247780s
hare::parse::imports............................PASS in 0.000078960s
hare::parse::func...............................PASS in 0.000315580s
hare::parse::enum_comments......................PASS in 0.000041450s
hare::parse::tagged_union.......................PASS in 0.000107500s
hare::parse::tuple..............................PASS in 0.000136170s
hare::parse::enum_type..........................PASS in 0.000147400s
hare::parse::array_slice........................PASS in 0.000061060s
hare::parse::struct_union.......................PASS in 0.000221780s
hare::parse::type_loc...........................PASS in 0.000190730s
hare::parse::expr_loc...........................PASS in 0.000927850s
hare::parse::ident..............................PASS in 0.000273420s
hare::parse::parenthesis........................PASS in 0.000439650s
hare::parse::yield_expr.........................PASS in 0.000075490s
hare::parse::unarithm...........................PASS in 0.000139070s
hare::parse::match_expr.........................PASS in 0.000143900s
hare::parse::switch_expr........................PASS in 0.000108720s
hare::parse::slice..............................PASS in 0.000094260s
hare::parse::postfix............................PASS in 0.000176480s
hare::parse::list...............................PASS in 0.000046780s
hare::parse::if_expr............................PASS in 0.000105870s
hare::parse::for_expr...........................PASS in 0.000181540s
hare::parse::defer_expr.........................PASS in 0.000042460s
hare::parse::control............................PASS in 0.000070240s
hare::parse::constant...........................PASS in 0.000406040s
hare::parse::compound...........................PASS in 0.000040630s
hare::parse::cast...............................PASS in 0.000183300s
hare::parse::call...............................PASS in 0.000142700s
hare::parse::builtin............................PASS in 0.000297450s
hare::parse::binding............................PASS in 0.000291400s
hare::parse::binarithm..........................PASS in 0.000198780s
hare::parse::assignment.........................PASS in 0.000315020s
time::chrono::utc_convfrom_tai..................PASS in 0.000157490s
time::chrono::utc_convto_tai....................PASS in 0.000025430s
time::date::reckon..............................PASS in 0.000150360s
time::date::parse...............................PASS in 0.000051200s
time::date::truncate............................PASS in 0.000046460s
time::date::unitdiff............................PASS in 0.000037540s
time::date::pdiff...............................PASS in 0.000034740s
time::date::format..............................PASS in 0.000047330s
time::date::calc_janfirstweekday................PASS in 0.000016760s
time::date::calc_weekday........................PASS in 0.000016820s
time::date::calc_sundayweek.....................PASS in 0.000016200s
time::date::calc_week...........................PASS in 0.000017110s
time::date::calc_yearday........................PASS in 0.000016730s
time::date::calc_ymd............................PASS in 0.000017160s
time::date::calc_daydate__isoywd................PASS in 0.000018080s
time::date::calc_daydate__yd....................PASS in 0.000017140s
time::date::calc_daydate__ywd...................PASS in 0.000018410s
time::date::calc_daydate__ymd...................PASS in 0.000016670s
time::date::from_str............................PASS in 0.000057170s
crypto::math::cmpu32............................PASS in 0.000016690s
crypto::math::gtu32.............................PASS in 0.000016630s
crypto::math::eq0u32............................PASS in 0.000016400s
crypto::math::equ32.............................PASS in 0.000016860s
crypto::math::muxu32............................PASS in 0.000016670s
crypto::math::eqslice...........................PASS in 0.000017030s
crypto::math::lrot64............................PASS in 0.000017260s
crypto::math::lrot32............................PASS in 0.000017340s
crypto::math::divu32............................PASS in 0.000017370s
crypto::sha256::sha256_1gb......................SKIP in 0.000032480s
crypto::sha256::sha256..........................PASS in 0.000113700s
shlex::quote....................................PASS in 0.000026000s
shlex::split....................................PASS in 0.000060440s
getopt::parse...................................PASS in 0.000031760s
hare::parse::doc::invalid_ref...................PASS in 0.000124630s
hare::parse::doc::doc...........................PASS in 0.000143990s
net::ip::test_subnet_contains...................PASS in 0.000046160s
net::ip::parse_subnet...........................PASS in 0.000040190s
net::ip::parse_ip...............................PASS in 0.000096430s
net::uri::encodequery...........................PASS in 0.000035240s
net::uri::decodequery...........................PASS in 0.000040840s
net::uri::percent_encoding......................PASS in 0.000086210s
net::uri::invalid...............................PASS in 0.000035350s
net::uri::roundtrip.............................PASS in 0.000140440s
regex::rawreplace...............................PASS in 0.000602910s
regex::replace..................................PASS in 0.000844090s
regex::findall..................................PASS in 0.000444820s
regex::find.....................................PASS in 0.008261170s
cmd::haredoc::doc::html_escape..................PASS in 0.000015760s
cmd::haredoc::parseident........................PASS in 0.000076590s
hash::fnv::fnv32................................PASS in 0.000017870s
hare::types::builtins...........................PASS in 0.000016020s
hare::types::forwardref.........................PASS in 0.000655170s
hare::types::alias..............................PASS in 0.000415290s
hare::types::tagged.............................PASS in 0.000432560s
hare::types::funcs..............................PASS in 0.000434720s
hare::types::lists..............................PASS in 0.000450920s
hare::types::tuples.............................PASS in 0.000430260s
hare::types::structs............................PASS in 0.000592210s
hare::types::store..............................PASS in 0.000419630s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000010330s
crypto::blake2b::blake2b........................PASS in 0.029535900s
crypto::argon2::samples_slow....................SKIP in 0.000017900s
crypto::argon2::samples.........................PASS in 0.005983740s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000825830s
crypto::argon2::rfc_i_test_vector...............PASS in 0.000988700s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000812540s
crypto::argon2::mode_d_one_pass.................PASS in 0.000663740s
crypto::chacha::hchacha20.......................PASS in 0.000011450s
crypto::chacha::skipblocks......................PASS in 0.000011080s
crypto::chacha::xchacha20.......................PASS in 0.000019970s
crypto::chacha::chacha20........................PASS in 0.000008620s
crypto::poly1305::writepatterns.................PASS in 0.000017370s
crypto::poly1305::example4......................PASS in 0.000005370s
crypto::poly1305::example3......................PASS in 0.000019000s
crypto::poly1305::example2......................PASS in 0.000004870s
crypto::poly1305::example1......................PASS in 0.000026240s
crypto::chachapoly::xencrypt....................PASS in 0.000031150s
crypto::chachapoly::encrypt.....................PASS in 0.000032620s
crypto::invalidmac..............................PASS in 0.000033250s
crypto::cipheradditionswap......................PASS in 0.000009610s
crypto::invalidaddition5........................PASS in 0.000033860s
crypto::invalidaddition4........................PASS in 0.000011140s
crypto::invalidaddition3........................PASS in 0.000029090s
crypto::invalidaddition2........................PASS in 0.000011340s
crypto::invalidaddition.........................PASS in 0.000032260s
crypto::invalidcipher3..........................PASS in 0.000010860s
crypto::invalidcipher2..........................PASS in 0.000030690s
crypto::invalidcipher...........................PASS in 0.000010770s
crypto::invalidkey..............................PASS in 0.000031930s
crypto::polyaligned.............................PASS in 0.000013680s
crypto::nothing.................................PASS in 0.000026070s
crypto::nomsg...................................PASS in 0.000012240s
crypto::noadditional............................PASS in 0.000026960s
crypto::rfcmultiadditonals......................PASS in 0.000015760s
crypto::rfc.....................................PASS in 0.000025780s
crypto::aes::rt_example_vector3.................PASS in 0.000015250s
crypto::aes::rt_example_vector2.................PASS in 0.000004880s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000004650s
crypto::aes::rt_example_vector1.................PASS in 0.000004710s
crypto::aes::rt_decrypt_128.....................PASS in 0.000004670s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000013470s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000004890s
crypto::aes::rt_encrypt_128.....................PASS in 0.000004780s
crypto::aes::rt_finish..........................PASS in 0.000016180s
crypto::aes::ctr_test_retry.....................PASS in 0.000015800s
crypto::aes::empty_write........................PASS in 0.000017240s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000010980s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000024390s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000012920s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000027330s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000008910s
crypto::aes::ctr_zero_iv........................PASS in 0.000034620s
crypto::aes::test_example_vector3...............PASS in 0.000013140s
crypto::aes::test_example_vector2...............PASS in 0.000027910s
crypto::aes::test_example_vector1_in_place......PASS in 0.000008780s
crypto::aes::test_example_vector1...............PASS in 0.000008620s
crypto::aes::test_decrypt_128...................PASS in 0.000016450s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000011310s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000018770s
crypto::aes::test_encrypt_128...................PASS in 0.000007520s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000026310s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000016230s
crypto::aes::ni_test_example_vector3............PASS in 0.000025290s
crypto::aes::ni_test_example_vector2............PASS in 0.000005700s
crypto::aes::ni_test_example_vector1............PASS in 0.000005380s
crypto::aes::ni_test_decrypt_128................PASS in 0.000014900s
crypto::aes::ni_test_encrypt_128................PASS in 0.000005510s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000005580s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000013610s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000005510s
crypto::aes::ni_enabled.........................PASS in 0.000004660s
crypto::aes::gcm_inplace........................PASS in 0.000300260s
crypto::aes::gcm_decrypt........................PASS in 0.000201960s
crypto::aes::gcm_encrypt........................PASS in 0.000176540s
crypto::aes::xts::multiblock....................PASS in 0.000007260s
crypto::aes::xts::oneblock......................PASS in 0.000005540s
crypto::bigint::zero............................PASS in 0.000030060s
crypto::bigint::iszero..........................PASS in 0.000030570s
crypto::bigint::montymul........................PASS in 0.000107300s
crypto::bigint::montyencode.....................PASS in 0.000029850s
crypto::bigint::word_countbits..................PASS in 0.000004550s
crypto::bigint::encreddec.......................PASS in 0.000026990s
crypto::bigint::encmoddec.......................PASS in 0.000037950s
crypto::bigint::decodebigger....................PASS in 0.000004810s
crypto::bigint::encodebigger....................PASS in 0.000005120s
crypto::bigint::encode..........................PASS in 0.000012870s
crypto::bigint::modpow..........................PASS in 0.000061840s
crypto::bigint::reduce..........................PASS in 0.000078930s
crypto::bigint::rshift..........................PASS in 0.000046360s
crypto::bigint::mulacc..........................PASS in 0.000056070s
crypto::bigint::muladd_small....................PASS in 0.000062590s
crypto::bigint::add.............................PASS in 0.000028530s
crypto::blowfish::salted........................PASS in 0.001122840s
crypto::blowfish::decrypt.......................PASS in 0.001210330s
crypto::blowfish::encrypt.......................PASS in 0.001196810s
crypto::random::reader..........................PASS in 0.000074360s
crypto::random::buffer..........................PASS in 0.000078790s
crypto::curve25519::highbitignored..............PASS in 0.002516710s
crypto::curve25519::vectors.....................PASS in 0.021037730s
crypto::curve25519::x25519basepoint.............PASS in 0.247932730s
crypto::curve25519::unpackpack..................PASS in 0.000006310s
crypto::curve25519::swap25519...................PASS in 0.000005190s
crypto::curve25519::subfe.......................PASS in 0.000005140s
crypto::curve25519::unpack25519.................PASS in 0.000004480s
crypto::ec::bigint_support......................PASS in 0.000011660s
crypto::ec::arsh................................PASS in 0.000008110s
crypto::ec::be8tole30...........................PASS in 0.000047590s
crypto::ec::keygen_p521.........................PASS in 0.000006960s
crypto::ec::keygen_p384.........................PASS in 0.000005900s
crypto::ec::keygen_p256.........................PASS in 0.000005570s
crypto::ec::p521_muladd.........................PASS in 0.085504750s
crypto::ec::p521_mulgen.........................PASS in 0.053989960s
crypto::ec::p384_muladd.........................PASS in 0.040662240s
crypto::ec::p384_mulgen.........................PASS in 0.025615570s
crypto::ec::p256_muladd.........................PASS in 0.014535340s
crypto::ec::p256_mulgen.........................PASS in 0.007883160s
crypto::ecdh::nist_p521_full....................SKIP in 0.000014130s
crypto::ecdh::nist_p384_full....................SKIP in 0.000012390s
crypto::ecdh::nist_p256_full....................SKIP in 0.000023510s
crypto::ecdh::nist_p521.........................PASS in 0.018016690s
crypto::ecdh::nist_p384.........................PASS in 0.008570490s
crypto::ecdh::nist_p256.........................PASS in 0.002649900s
crypto::ecdh::p521_invalidpoint.................PASS in 0.018012350s
crypto::ecdh::p384_invalidpoint.................PASS in 0.008547000s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002645020s
crypto::sha1::sha1_1gb..........................SKIP in 0.000038100s
crypto::sha1::sha1..............................PASS in 0.000048070s
crypto::hmac::sha256............................PASS in 0.000012710s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000025700s
crypto::hmac::hmac_sha1.........................PASS in 0.000012330s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000020250s
crypto::sha512::sha384..........................PASS in 0.000047780s
crypto::sha512::sha512_256......................PASS in 0.000023940s
crypto::sha512::sha512_224......................PASS in 0.000030910s
crypto::sha512::sha512..........................PASS in 0.000077100s
crypto::ecdsa::validate.........................PASS in 0.013518370s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000014140s
crypto::ecdsa::hmac_drbg........................PASS in 0.000044000s
crypto::ed25519::issue716.......................PASS in 0.004108310s
crypto::ed25519::golden.........................PASS in 0.006154900s
crypto::ed25519::roundtrip......................PASS in 0.020325610s
crypto::hkdf::rfc6..............................PASS in 0.000016470s
crypto::hkdf::rfc5..............................PASS in 0.000023150s
crypto::hkdf::rfc4..............................PASS in 0.000045760s
crypto::hkdf::rfc3..............................PASS in 0.000024380s
crypto::hkdf::rfc2..............................PASS in 0.000054890s
crypto::hkdf::rfc1..............................PASS in 0.000023720s
crypto::rsa::countbits..........................PASS in 0.000031740s
crypto::rsa::pss_sig............................PASS in 0.033980980s
crypto::rsa::pkcs1..............................PASS in 0.202975890s
crypto::rsa::initd..............................PASS in 0.000180850s
crypto::rsa::pubprivexp.........................PASS in 0.031180430s
crypto::rsa::smallprivexp.......................PASS in 0.000051860s
crypto::rsa::tiny...............................PASS in 0.000009850s
crypto::salsa::hsalsa20.........................PASS in 0.000045690s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000007550s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000010670s
crypto::salsa::xsalsa20.........................PASS in 0.000007350s
crypto::salsa::qr...............................PASS in 0.000014370s
crypto::x25519::random..........................PASS in 0.005016230s
crypto::x25519::sample..........................PASS in 0.002505490s
encoding::asn1::validutf8.......................PASS in 0.000010300s
encoding::asn1::strrawoid.......................PASS in 0.000008940s
encoding::asn1::t61encode.......................PASS in 0.000095740s
encoding::asn1::bmp.............................PASS in 0.000014240s
encoding::asn1::t61.............................PASS in 0.000038050s
encoding::asn1::utf8............................PASS in 0.000011940s
encoding::asn1::c_is_print......................PASS in 0.000017340s
encoding::asn1::c_is_num........................PASS in 0.000015300s
encoding::asn1::write_int.......................PASS in 0.000011470s
encoding::asn1::write_bool......................PASS in 0.000008250s
encoding::asn1::write_seq.......................PASS in 0.000033940s
encoding::asn1::encode_dsz......................PASS in 0.000005230s
encoding::asn1::write_prim......................PASS in 0.000006480s
encoding::asn1::write_id........................PASS in 0.000034080s
encoding::asn1::read_oid........................PASS in 0.000006830s
encoding::asn1::read_gtime......................PASS in 0.000025530s
encoding::asn1::read_utctime....................PASS in 0.000028840s
encoding::asn1::read_bitstr.....................PASS in 0.000007560s
encoding::asn1::read_int........................PASS in 0.000038860s
encoding::asn1::read_null.......................PASS in 0.000006850s
encoding::asn1::read_bool.......................PASS in 0.000007640s
encoding::asn1::read_implicit...................PASS in 0.000031420s
encoding::asn1::invalid_seq.....................PASS in 0.000005730s
encoding::asn1::seq.............................PASS in 0.000010950s
encoding::asn1::emptydata.......................PASS in 0.000005550s
encoding::asn1::parselen........................PASS in 0.000015830s
encoding::asn1::parsetag........................PASS in 0.000007970s
encoding::base32::decode........................PASS in 0.000372020s
encoding::base32::encode........................PASS in 0.000012040s
encoding::base64::sizecalc......................PASS in 0.000004850s
encoding::base64::decode........................PASS in 0.008895650s
encoding::base64::encode........................PASS in 0.000009220s
encoding::base64::partialwrite..................PASS in 0.000005360s
encoding::pem::readcrlf.........................PASS in 0.000060610s
encoding::pem::write............................PASS in 0.000068210s
encoding::pem::read_many........................PASS in 0.000091250s
encoding::pem::read.............................PASS in 0.000084460s
format::ini::invalid............................PASS in 0.000036800s
format::ini::extended...........................PASS in 0.000049960s
format::ini::simple.............................PASS in 0.000035050s
glob::pattern_parse.............................PASS in 0.000058760s
glob::glob......................................PASS in 0.003074340s
hare::unit::_return.............................PASS in 0.000464600s
hare::unit::constant............................PASS in 0.000527410s
hare::unit::compound............................PASS in 0.000497830s
hare::unit::access..............................PASS in 0.000436220s
hash::adler32::adler32..........................PASS in 0.000007170s
hash::crc16::crc16..............................PASS in 0.000010600s
hash::crc32::crc32..............................PASS in 0.000030390s
hash::crc64::crc64..............................PASS in 0.000012280s
hash::siphash::siphash..........................PASS in 0.000028960s
math::checked::sat_mulu64.......................PASS in 0.000005560s
math::checked::sat_mulu32.......................PASS in 0.000004650s
math::checked::sat_mulu16.......................PASS in 0.000012830s
math::checked::sat_mulu8........................PASS in 0.000004630s
math::checked::sat_muli64.......................PASS in 0.000004610s
math::checked::sat_muli32.......................PASS in 0.000032620s
math::checked::sat_muli16.......................PASS in 0.000004740s
math::checked::sat_muli8........................PASS in 0.000026550s
math::checked::sat_subu64.......................PASS in 0.000004860s
math::checked::sat_subu32.......................PASS in 0.000004610s
math::checked::sat_subu16.......................PASS in 0.000012600s
math::checked::sat_subu8........................PASS in 0.000004590s
math::checked::sat_subi64.......................PASS in 0.000004730s
math::checked::sat_subi32.......................PASS in 0.000012990s
math::checked::sat_subi16.......................PASS in 0.000004680s
math::checked::sat_subi8........................PASS in 0.000004730s
math::checked::sat_addu64.......................PASS in 0.000012530s
math::checked::sat_addu32.......................PASS in 0.000004760s
math::checked::sat_addu16.......................PASS in 0.000004500s
math::checked::sat_addu8........................PASS in 0.000012760s
math::checked::sat_addi64.......................PASS in 0.000004590s
math::checked::sat_addi32.......................PASS in 0.000004860s
math::checked::sat_addi16.......................PASS in 0.000012680s
math::checked::sat_addi8........................PASS in 0.000004630s
math::checked::mulu64...........................PASS in 0.000004990s
math::checked::mulu32...........................PASS in 0.000012530s
math::checked::mulu16...........................PASS in 0.000004810s
math::checked::mulu8............................PASS in 0.000004980s
math::checked::muli64...........................PASS in 0.000012780s
math::checked::muli32...........................PASS in 0.000005060s
math::checked::muli16...........................PASS in 0.000004790s
math::checked::muli8............................PASS in 0.000012970s
math::checked::subu64...........................PASS in 0.000004770s
math::checked::subu32...........................PASS in 0.000004690s
math::checked::subu16...........................PASS in 0.000012650s
math::checked::subu8............................PASS in 0.000004840s
math::checked::subi64...........................PASS in 0.000004760s
math::checked::subi32...........................PASS in 0.000012550s
math::checked::subi16...........................PASS in 0.000004850s
math::checked::subi8............................PASS in 0.000004790s
math::checked::addu64...........................PASS in 0.000012640s
math::checked::addu32...........................PASS in 0.000004780s
math::checked::addu16...........................PASS in 0.000004660s
math::checked::addu8............................PASS in 0.000012900s
math::checked::addi64...........................PASS in 0.000004870s
math::checked::addi32...........................PASS in 0.000004700s
math::checked::addi16...........................PASS in 0.000012800s
math::checked::addi8............................PASS in 0.000004800s
math::complex::tanhuge..........................PASS in 0.000055170s
math::complex::tanh.............................PASS in 0.000010910s
math::complex::tan..............................PASS in 0.000017500s
math::complex::sqrt.............................PASS in 0.000014820s
math::complex::sinh.............................PASS in 0.000018660s
math::complex::sin..............................PASS in 0.000010680s
math::complex::rect.............................PASS in 0.000029580s
math::complex::pow..............................PASS in 0.000018340s
math::complex::polar............................PASS in 0.000026960s
math::complex::log..............................PASS in 0.000012880s
math::complex::isnan............................PASS in 0.000005100s
math::complex::exp..............................PASS in 0.000016730s
math::complex::cosh.............................PASS in 0.000009600s
math::complex::cos..............................PASS in 0.000017080s
math::complex::conj.............................PASS in 0.000006440s
math::complex::atanh............................PASS in 0.000029230s
math::complex::atan.............................PASS in 0.000011490s
math::complex::asinh............................PASS in 0.000032040s
math::complex::asin.............................PASS in 0.000020290s
math::complex::acosh............................PASS in 0.000048040s
math::complex::acos.............................PASS in 0.000036340s
math::complex::abs..............................PASS in 0.000006520s
mime::parse.....................................PASS in 0.000012430s
mime::lookup_ext................................PASS in 0.000006490s
mime::lookup_mime...............................PASS in 0.000008150s
net::dns::opcode................................PASS in 0.000005220s
unix::hosts::lookup.............................PASS in 0.000033050s
unix::hosts::errors.............................PASS in 0.000034260s
unix::hosts::next...............................PASS in 0.000020720s
strings::template::template.....................PASS in 0.000034690s
unix::passwd::nextpw............................PASS in 0.000032050s
unix::passwd::nextgr............................PASS in 0.000016710s
uuid::decode....................................PASS in 0.000018180s
uuid::encode....................................PASS in 0.000011850s
wordexp::wordexp_error..........................PASS in 0.002045770s
wordexp::wordexp................................PASS in 0.006967780s

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.018470360s
Build complete: success 2 months ago (took a minute)