~sircmpwn/#1341541

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
[#1341541] 2024/10/01 18:07:46 Booting image netbsd/latest (default) on port 22045
[#1341541] 2024/10/01 18:07:46 Waiting for guest to settle
[#1341541] 2024/10/01 18:08:07 Sending tasks
[#1341541] 2024/10/01 18:08:10 Sending build environment
[#1341541] 2024/10/01 18:08:11 Installing packages
Warning: Permanently added '[localhost]:22045' (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]:22045' (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...
[#1341541] 2024/10/01 18:08:41 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
[#1341541] 2024/10/01 18:08:45 Running task _apply_patch
[#1341541] 2024/10/01 18:08:46 Running task environment
[#1341541] 2024/10/01 18:08:46 Running task ntp-leapseconds
[#1341541] 2024/10/01 18:08:46 Running task qbe
[#1341541] 2024/10/01 18:08:48 Running task harec
[#1341541] 2024/10/01 18:08:49 Running task hare
[#1341541] 2024/10/01 18:08:55 Running task check
[#1341541] 2024/10/01 18:09:02 Processing post-success triggers for job group...
[#1341541] 2024/10/01 18:09:02 Sent build results email to Dridi Boukelmoune <dridi.boukelmoune@gmail.com>
[#1341541] 2024/10/01 18:09:02 Processing post-success triggers...
[#1341541] 2024/10/01 18:09:02 Skipping trigger, condition unmet
[#1341541] 2024/10/01 18:09:02 Sending webhook...
[#1341541] 2024/10/01 18:09:02 Webhook response: 200
[#1341541] 2024/10/01 18:09:02 Thanks!
_apply_patch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
+ 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/55273/mbox
+ git am -3 /tmp/55273.patch
Applying: cmd/hare: Move unwrap_module_error() logic to stdlib
Applying: cmd/hare: Move gather_submodules() to stdlib
Applying: hare::module: Optionally gather modules recursively
Applying: hare::module: Resolve submodules from a location
Applying: cmd/hare: New options for hare deps recursivity
Applying: hare::module: Highlight results from gather*() calls
Applying: cmd/hare: Print modules without dependencies
Applying: cmd/hare: Print dependencies to a t
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
+ 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 ---
--- rv64/targ.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/targ.c -o rv64/targ.o
--- arm64/emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/emit.c -o arm64/emit.o
--- rv64/abi.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/abi.c -o rv64/abi.o
--- rv64/isel.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/isel.c -o rv64/isel.o
--- rv64/emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/emit.c -o rv64/emit.o
--- main.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c main.c -o main.o
In file included from /usr/include/ctype.h:100,
                 from main.c:3:
main.c: In function 'main':
main.c:130:17: warning: array subscript has type 'char' [-Wchar-subscripts]
  130 |     if (isalpha(*optarg)) {
      |                 ^
main.c:131:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  131 |      debug[toupper(*optarg)] = 1;
      |                    ^
--- qbe ---
cc  main.o util.o parse.o abi.o cfg.o mem.o ssa.o alias.o load.o  copy.o fold.o simpl.o live.o spill.o rega.o emit.o amd64/targ.o amd64/sysv.o amd64/isel.o amd64/emit.o arm64/targ.o arm64/abi.o arm64/isel.o arm64/emit.o rv64/targ.o rv64/abi.o rv64/isel.o rv64/emit.o -o qbe
+ sudo make install PREFIX=/usr
mkdir -p "/usr/bin"
install -m755 qbe "/usr/bin/qbe"
harec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
+ cd harec
+ cp configs/netbsd.mk config.mk
+ make -j2
--- src/check.o ---
--- src/emit.o ---
--- src/check.o ---
CC	src/check.o
--- src/emit.o ---
CC	src/emit.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 ---
HAREC	.cache/types.ssa
--- .cache/rt.ssa ---
HAREC	.cache/rt.ssa
--- .cache/sort_cmp.ssa ---
HAREC	.cache/sort_cmp.ssa
--- .cache/endian.ssa ---
HAREC	.cache/endian.ssa
--- docs/hare.1 ---
SCDOC	docs/hare.1
--- docs/hare-build.1 ---
--- 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 ---
--- docs/haredoc.1 ---
SCDOC	docs/haredoc.1
--- docs/hare-deps.1 ---
SCDOC	docs/hare-deps.1
--- docs/hare-run.1 ---
--- docs/hare-test.1 ---
SCDOC	docs/hare-test.1
--- docs/hare-run.1 ---
SCDOC	docs/hare-run.1
--- docs/haredoc.5 ---
--- docs/hare-module.5 ---
--- docs/haredoc.5 ---
SCDOC	docs/haredoc.5
--- docs/hare-module.5 ---
SCDOC	docs/hare-module.5
--- .cache/types.s ---
--- .cache/types.td ---
--- .cache/types.s ---
QBE	.cache/types.s
--- .cache/sort_cmp.s ---
QBE	.cache/sort_cmp.s
--- .cache/sort_cmp.td ---
--- .cache/endian.s ---
--- .cache/endian.td ---
--- .cache/endian.s ---
QBE	.cache/endian.s
--- .cache/rt.s ---
QBE	.cache/rt.s
--- .cache/rt.td ---
--- .cache/types.o ---
AS	.cache/types.o
--- .cache/crypto_math.ssa ---
HAREC	.cache/crypto_math.ssa
--- .cache/sort_cmp.o ---
AS	.cache/sort_cmp.o
--- .cache/endian.o ---
AS	.cache/endian.o
--- .cache/bytes.ssa ---
HAREC	.cache/bytes.ssa
--- .cache/errors.ssa ---
HAREC	.cache/errors.ssa
--- .cache/math.ssa ---
--- .cache/crypto_math.s ---
--- .cache/math.ssa ---
HAREC	.cache/math.ssa
--- .cache/crypto_math.s ---
QBE	.cache/crypto_math.s
--- .cache/crypto_math.td ---
--- .cache/rt.o ---
AS	.cache/rt.o
--- .cache/bytes.s ---
QBE	.cache/bytes.s
--- .cache/bytes.td ---
--- .cache/errors.s ---
QBE	.cache/errors.s
--- .cache/errors.td ---
--- .cache/crypto_math.o ---
AS	.cache/crypto_math.o
--- .cache/math.s ---
QBE	.cache/math.s
--- .cache/math.td ---
--- .cache/bytes.o ---
AS	.cache/bytes.o
--- .cache/encoding_utf8.ssa ---
HAREC	.cache/encoding_utf8.ssa
--- .cache/errors.o ---
AS	.cache/errors.o
--- .cache/io.ssa ---
--- .cache/time.ssa ---
--- .cache/io.ssa ---
HAREC	.cache/io.ssa
--- .cache/time.ssa ---
HAREC	.cache/time.ssa
--- .cache/sort.ssa ---
--- .cache/math.o ---
--- .cache/sort.ssa ---
HAREC	.cache/sort.ssa
--- .cache/math.o ---
AS	.cache/math.o
--- .cache/encoding_utf8.s ---
QBE	.cache/encoding_utf8.s
--- .cache/encoding_utf8.td ---
--- .cache/time.s ---
QBE	.cache/time.s
--- .cache/time.td ---
--- .cache/io.s ---
--- .cache/io.td ---
--- .cache/io.s ---
QBE	.cache/io.s
--- .cache/sort.s ---
--- .cache/sort.td ---
--- .cache/sort.s ---
QBE	.cache/sort.s
--- .cache/encoding_utf8.o ---
--- .cache/strings.ssa ---
--- .cache/encoding_utf8.o ---
AS	.cache/encoding_utf8.o
--- .cache/strings.ssa ---
HAREC	.cache/strings.ssa
--- .cache/types_c.ssa ---
HAREC	.cache/types_c.ssa
--- .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/strings.s ---
QBE	.cache/strings.s
--- .cache/strings.td ---
--- .cache/types_c.s ---
--- .cache/types_c.td ---
--- .cache/types_c.s ---
QBE	.cache/types_c.s
--- .cache/hash.s ---
QBE	.cache/hash.s
--- .cache/hash.td ---
--- .cache/strings.o ---
AS	.cache/strings.o
--- .cache/ascii.ssa ---
HAREC	.cache/ascii.ssa
--- .cache/bufio.ssa ---
HAREC	.cache/bufio.ssa
--- .cache/memio.ssa ---
HAREC	.cache/memio.ssa
--- .cache/path.ssa ---
HAREC	.cache/path.ssa
--- .cache/types_c.o ---
AS	.cache/types_c.o
--- .cache/hash.o ---
AS	.cache/hash.o
--- .cache/crypto_sha256.ssa ---
--- .cache/ascii.s ---
--- .cache/crypto_sha256.ssa ---
HAREC	.cache/crypto_sha256.ssa
--- .cache/ascii.s ---
QBE	.cache/ascii.s
--- .cache/ascii.td ---
--- .cache/bufio.s ---
QBE	.cache/bufio.s
--- .cache/bufio.td ---
--- .cache/memio.s ---
--- .cache/memio.td ---
--- .cache/memio.s ---
QBE	.cache/memio.s
--- .cache/path.s ---
QBE	.cache/path.s
--- .cache/path.td ---
--- .cache/ascii.o ---
AS	.cache/ascii.o
--- .cache/crypto_sha256.s ---
QBE	.cache/crypto_sha256.s
--- .cache/crypto_sha256.td ---
--- .cache/bufio.o ---
--- .cache/memio.o ---
AS	.cache/memio.o
--- .cache/bufio.o ---
AS	.cache/bufio.o
--- .cache/strconv.ssa ---
HAREC	.cache/strconv.ssa
--- .cache/shlex.ssa ---
HAREC	.cache/shlex.ssa
--- .cache/fs.ssa ---
HAREC	.cache/fs.ssa
--- .cache/path.o ---
AS	.cache/path.o
--- .cache/crypto_sha256.o ---
AS	.cache/crypto_sha256.o
--- .cache/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/fs.o ---
AS	.cache/fs.o
--- .cache/os.ssa ---
--- .cache/unix.ssa ---
--- .cache/os.ssa ---
HAREC	.cache/os.ssa
--- .cache/unix.ssa ---
HAREC	.cache/unix.ssa
--- .cache/unix.s ---
QBE	.cache/unix.s
--- .cache/unix.td ---
--- .cache/unix.o ---
AS	.cache/unix.o
--- .cache/unix_signal.ssa ---
--- .cache/os.s ---
--- .cache/unix_signal.ssa ---
HAREC	.cache/unix_signal.ssa
--- .cache/os.s ---
QBE	.cache/os.s
--- .cache/os.td ---
--- .cache/unix_signal.s ---
QBE	.cache/unix_signal.s
--- .cache/unix_signal.td ---
--- .cache/fmt.ssa ---
--- .cache/unix_signal.o ---
--- .cache/fmt.ssa ---
HAREC	.cache/fmt.ssa
--- .cache/unix_signal.o ---
AS	.cache/unix_signal.o
--- .cache/os.o ---
AS	.cache/os.o
--- .cache/fmt.s ---
--- .cache/fmt.td ---
--- .cache/fmt.s ---
QBE	.cache/fmt.s
--- .cache/fmt.o ---
--- .cache/encoding_hex.ssa ---
--- .cache/fmt.o ---
AS	.cache/fmt.o
--- .cache/hare_lex.ssa ---
--- .cache/encoding_hex.ssa ---
HAREC	.cache/encoding_hex.ssa
--- .cache/hare_lex.ssa ---
HAREC	.cache/hare_lex.ssa
--- .cache/time_chrono.ssa ---
--- .cache/os_exec.ssa ---
--- .cache/time_chrono.ssa ---
HAREC	.cache/time_chrono.ssa
--- .cache/os_exec.ssa ---
HAREC	.cache/os_exec.ssa
--- .cache/dirs.ssa ---
HAREC	.cache/dirs.ssa
--- .cache/getopt.ssa ---
HAREC	.cache/getopt.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/os_exec.s ---
QBE	.cache/os_exec.s
--- .cache/os_exec.td ---
--- .cache/dirs.s ---
QBE	.cache/dirs.s
--- .cache/dirs.td ---
--- .cache/getopt.s ---
--- .cache/getopt.td ---
--- .cache/getopt.s ---
QBE	.cache/getopt.s
--- .cache/encoding_hex.o ---
AS	.cache/encoding_hex.o
--- .cache/hare_ast.ssa ---
--- .cache/hare_lex.o ---
AS	.cache/hare_lex.o
--- .cache/hare_ast.ssa ---
HAREC	.cache/hare_ast.ssa
--- .cache/time_date.ssa ---
HAREC	.cache/time_date.ssa
--- .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/dirs.o ---
--- .cache/getopt.o ---
AS	.cache/getopt.o
--- .cache/dirs.o ---
AS	.cache/dirs.o
--- .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
+ cd hare
+ make -j2 check
--- check ---
Running 574/574 tests:

rt::unknown_errno...............................PASS in 0.000006870s
rt::sigset_invalid_signum.......................PASS in 0.000011960s
rt::sigset_valid_signum.........................PASS in 0.000123920s
bytes::trim.....................................PASS in 0.000013180s
bytes::cut......................................PASS in 0.000012490s
bytes::rtokenize................................PASS in 0.000013210s
bytes::tokenize.................................PASS in 0.000012630s
bytes::reverse..................................PASS in 0.000005980s
bytes::index....................................PASS in 0.000013570s
bytes::equal....................................PASS in 0.000005870s
bytes::hassuffix................................PASS in 0.000005720s
bytes::hasprefix................................PASS in 0.000006030s
encoding::utf8::encode..........................PASS in 0.000006170s
encoding::utf8::slice...........................PASS in 0.000005930s
encoding::utf8::decode..........................PASS in 0.000007050s
strings::utf8...................................PASS in 0.000005880s
strings::trim...................................PASS in 0.000013560s
strings::cut....................................PASS in 0.000019260s
strings::split..................................PASS in 0.000016010s
strings::tokenize...............................PASS in 0.000007810s
strings::hassuffix..............................PASS in 0.000006110s
strings::hasprefix..............................PASS in 0.000006390s
strings::sub....................................PASS in 0.000006350s
strings::fromrunes..............................PASS in 0.000015370s
strings::multireplace...........................PASS in 0.000111750s
strings::replace................................PASS in 0.000009090s
strings::rpad...................................PASS in 0.000006450s
strings::lpad...................................PASS in 0.000006480s
strings::slice..................................PASS in 0.000006030s
strings::iter...................................PASS in 0.000007090s
strings::byteindex..............................PASS in 0.000007730s
strings::index..................................PASS in 0.000010930s
strings::dupall.................................PASS in 0.000006540s
strings::dup....................................PASS in 0.000006090s
strings::contains...............................PASS in 0.000007900s
strings::join...................................PASS in 0.000007130s
strings::concat.................................PASS in 0.000007310s
strings::compare................................PASS in 0.000006130s
ascii::valid....................................PASS in 0.000006070s
ascii::strcasecmp...............................PASS in 0.000008980s
ascii::ctype....................................PASS in 0.000005920s
io::limit.......................................PASS in 0.000020570s
memio::dynamic..................................PASS in 0.000020200s
memio::fixed....................................PASS in 0.000010220s
memio::rjoin....................................PASS in 0.000008970s
memio::rconcat..................................PASS in 0.000008200s
memio::join.....................................PASS in 0.000021340s
memio::concat...................................PASS in 0.000020430s
bufio::unread...................................PASS in 0.000103570s
bufio::write....................................PASS in 0.000013900s
bufio::read.....................................PASS in 0.000123490s
bufio::scan_unread..............................PASS in 0.000132800s
bufio::scan_read................................PASS in 0.000061030s
bufio::scan_byte................................PASS in 0.000100280s
bufio::scan_rune_cutoff.........................PASS in 0.000086510s
bufio::scan_rune................................PASS in 0.000050160s
bufio::read_rune................................PASS in 0.000055930s
bufio::read_line................................PASS in 0.000058220s
bufio::read_tok.................................PASS in 0.000057960s
bufio::read_byte................................PASS in 0.000057210s
math::gcd.......................................PASS in 0.000056840s
math::remu......................................PASS in 0.000056660s
math::divu......................................PASS in 0.000056330s
math::mulu......................................PASS in 0.000056730s
math::subu......................................PASS in 0.000054950s
math::addu......................................PASS in 0.000056760s
math::popcount..................................PASS in 0.000055110s
math::trailing_zeros_u..........................PASS in 0.000058490s
math::leading_zeros_u...........................PASS in 0.000056460s
math::bit_size_u................................PASS in 0.000057060s
math::signi.....................................PASS in 0.000055930s
math::absi......................................PASS in 0.000057170s
math::isinf.....................................PASS in 0.000055850s
math::fround....................................PASS in 0.000056760s
math::fexcept...................................PASS in 0.000061540s
math::hypot.....................................PASS in 0.000058060s
math::atan2.....................................PASS in 0.000057230s
math::atanh.....................................PASS in 0.000057900s
math::acosh.....................................PASS in 0.000055450s
math::asinh.....................................PASS in 0.000053120s
math::tanh......................................PASS in 0.000061290s
math::cosh......................................PASS in 0.000058990s
math::sinh......................................PASS in 0.000056950s
math::atan......................................PASS in 0.000058370s
math::acos......................................PASS in 0.000056000s
math::asin......................................PASS in 0.000056860s
math::tan.......................................PASS in 0.000056780s
math::sin.......................................PASS in 0.000057350s
math::cos.......................................PASS in 0.000051340s
math::trig_reduce...............................PASS in 0.000056270s
math::modf64....................................PASS in 0.000053200s
math::round.....................................PASS in 0.000057430s
math::trunc.....................................PASS in 0.000056390s
math::ceil......................................PASS in 0.000056720s
math::floor.....................................PASS in 0.000056100s
math::powf64....................................PASS in 0.000057060s
math::sqrt......................................PASS in 0.000056360s
math::exp2f64...................................PASS in 0.000063040s
math::expf64....................................PASS in 0.000055550s
math::log1p.....................................PASS in 0.000057740s
math::log2f64...................................PASS in 0.000057090s
math::log10f64..................................PASS in 0.000057600s
math::logf64....................................PASS in 0.000056270s
math::eqwithin..................................PASS in 0.000056970s
math::nearbyint.................................PASS in 0.000055530s
math::nextafter.................................PASS in 0.000056780s
math::modfrac...................................PASS in 0.000054800s
math::frexp_ldexp...............................PASS in 0.000064810s
math::frexp.....................................PASS in 0.000056410s
math::normalize.................................PASS in 0.000060540s
math::signf.....................................PASS in 0.000054790s
math::copysign..................................PASS in 0.000057180s
math::absf......................................PASS in 0.000055800s
math::float_normality...........................PASS in 0.000056590s
math::isnan.....................................PASS in 0.000055670s
math::floatbits.................................PASS in 0.000056640s
path::pop.......................................PASS in 0.000055860s
path::push......................................PASS in 0.000058890s
path::prepend...................................PASS in 0.000047180s
path::dirname_basename..........................PASS in 0.000095670s
path::iter......................................PASS in 0.000056580s
path::ext.......................................PASS in 0.000057150s
time::mult......................................PASS in 0.000055580s
time::compare...................................PASS in 0.011182810s
time::add.......................................PASS in 0.000077760s
fs::modes.......................................PASS in 0.000029230s
fs::mode_str....................................PASS in 0.000029950s
types::c::strnlen...............................PASS in 0.000063810s
types::c::strlen................................PASS in 0.000064160s
types::c::strings...............................PASS in 0.000066000s
os::shm_get_path................................PASS in 0.000060170s
os::shm_open....................................PASS in 0.000153040s
strconv::utos...................................PASS in 0.000057340s
strconv::utos_bases.............................PASS in 0.000056140s
strconv::stou_bases.............................PASS in 0.000051100s
strconv::stou...................................PASS in 0.000056540s
strconv::stoi_bases.............................PASS in 0.000056550s
strconv::stoi...................................PASS in 0.000056720s
strconv::stofhex................................PASS in 0.000054930s
strconv::stof32.................................PASS in 0.000062090s
strconv::stof64.................................PASS in 0.000162320s
strconv::numeric................................PASS in 0.000057970s
strconv::itos...................................PASS in 0.000055660s
strconv::itos_bases.............................PASS in 0.000056610s
strconv::ftosf..................................PASS in 0.000522650s
fmt::print......................................PASS in 0.000159670s
encoding::hex::dump.............................PASS in 0.000126490s
encoding::hex::decode...........................PASS in 0.000124360s
encoding::hex::encode...........................PASS in 0.000066120s
encoding::hex::encodestr........................PASS in 0.000071280s
fnmatch::fnmatch................................PASS in 0.000151130s
unix::tty::pty..................................PASS in 0.000301570s
test::exit......................................PASS in 0.000068630s
test::_abort....................................PASS in 0.000059970s
endian::ntoh....................................PASS in 0.000059300s
endian::hton....................................PASS in 0.000060280s
endian::little..................................PASS in 0.000059110s
endian::big.....................................PASS in 0.000060610s
math::random::rng...............................PASS in 0.000056050s
cmp::ints.......................................PASS in 0.000060960s
sort::sorted....................................PASS in 0.000059590s
sort::big_random................................PASS in 0.030190080s
sort::big_equal.................................PASS in 0.010326200s
sort::sort......................................PASS in 0.000023830s
sort::search....................................PASS in 0.000015170s
sort::rbisect...................................PASS in 0.000044590s
sort::lbisect...................................PASS in 0.000015280s
hare::lex::access_tuple.........................PASS in 0.000043510s
hare::lex::loc..................................PASS in 0.000027840s
hare::lex::invalid..............................PASS in 0.000058520s
hare::lex::literals_underscores.................PASS in 0.000057670s
hare::lex::literals.............................PASS in 0.000062500s
hare::lex::strings..............................PASS in 0.000061360s
hare::lex::runes................................PASS in 0.000021210s
hare::lex::comments.............................PASS in 0.000025940s
hare::lex::keywords.............................PASS in 0.000076310s
hare::lex::lexname..............................PASS in 0.000020610s
hare::lex::lex3.................................PASS in 0.000024840s
hare::lex::lex2.................................PASS in 0.000019850s
hare::lex::lex1.................................PASS in 0.000030770s
hare::lex::unlex................................PASS in 0.000013290s
hare::unparse::_type............................PASS in 0.000043740s
hare::unparse::import...........................PASS in 0.000039770s
hare::unparse::ident............................PASS in 0.000013970s
hare::unparse::decl.............................PASS in 0.000035360s
hare::parse::docs...............................PASS in 0.000106170s
hare::parse::decls..............................PASS in 0.000224930s
hare::parse::imports............................PASS in 0.000075200s
hare::parse::func...............................PASS in 0.000291190s
hare::parse::enum_comments......................PASS in 0.000040220s
hare::parse::tagged_union.......................PASS in 0.000092490s
hare::parse::tuple..............................PASS in 0.000122760s
hare::parse::enum_type..........................PASS in 0.000134490s
hare::parse::array_slice........................PASS in 0.000060100s
hare::parse::struct_union.......................PASS in 0.000211790s
hare::parse::type_loc...........................PASS in 0.000188640s
hare::parse::expr_loc...........................PASS in 0.000897030s
hare::parse::ident..............................PASS in 0.000260520s
hare::parse::parenthesis........................PASS in 0.000412540s
hare::parse::yield_expr.........................PASS in 0.000072120s
hare::parse::unarithm...........................PASS in 0.000117730s
hare::parse::match_expr.........................PASS in 0.000127190s
hare::parse::switch_expr........................PASS in 0.000093750s
hare::parse::slice..............................PASS in 0.000095040s
hare::parse::postfix............................PASS in 0.000156470s
hare::parse::list...............................PASS in 0.000045600s
hare::parse::if_expr............................PASS in 0.000102910s
hare::parse::for_expr...........................PASS in 0.000163620s
hare::parse::defer_expr.........................PASS in 0.000040970s
hare::parse::control............................PASS in 0.000078790s
hare::parse::constant...........................PASS in 0.000381640s
hare::parse::compound...........................PASS in 0.000039640s
hare::parse::cast...............................PASS in 0.000166360s
hare::parse::call...............................PASS in 0.000127860s
hare::parse::builtin............................PASS in 0.000280560s
hare::parse::binding............................PASS in 0.000141490s
hare::parse::binarithm..........................PASS in 0.000045460s
hare::parse::assignment.........................PASS in 0.000182260s
time::chrono::utc_convfrom_tai..................PASS in 0.000093260s
time::chrono::utc_convto_tai....................PASS in 0.000018110s
time::date::reckon..............................PASS in 0.000121800s
time::date::parse...............................PASS in 0.000033740s
time::date::truncate............................PASS in 0.000030770s
time::date::unitdiff............................PASS in 0.000026250s
time::date::pdiff...............................PASS in 0.000039910s
time::date::format..............................PASS in 0.000048390s
time::date::calc_janfirstweekday................PASS in 0.000014220s
time::date::calc_weekday........................PASS in 0.000013830s
time::date::calc_sundayweek.....................PASS in 0.000034940s
time::date::calc_week...........................PASS in 0.000032390s
time::date::calc_yearday........................PASS in 0.000013190s
time::date::calc_ymd............................PASS in 0.000031250s
time::date::calc_daydate__isoywd................PASS in 0.000013560s
time::date::calc_daydate__yd....................PASS in 0.000033120s
time::date::calc_daydate__ywd...................PASS in 0.000013420s
time::date::calc_daydate__ymd...................PASS in 0.000014390s
time::date::from_str............................PASS in 0.000053980s
crypto::math::cmpu32............................PASS in 0.000012930s
crypto::math::gtu32.............................PASS in 0.000032770s
crypto::math::eq0u32............................PASS in 0.000013190s
crypto::math::equ32.............................PASS in 0.000032340s
crypto::math::muxu32............................PASS in 0.000012790s
crypto::math::eqslice...........................PASS in 0.000031190s
crypto::math::lrot64............................PASS in 0.000012870s
crypto::math::lrot32............................PASS in 0.000033680s
crypto::math::divu32............................PASS in 0.000018550s
crypto::sha256::sha256_1gb......................SKIP in 0.000024330s
crypto::sha256::sha256..........................PASS in 0.000069670s
shlex::quote....................................PASS in 0.000019740s
shlex::split....................................PASS in 0.000055450s
getopt::parse...................................PASS in 0.000022210s
hare::parse::doc::invalid_ref...................PASS in 0.000094860s
hare::parse::doc::doc...........................PASS in 0.000088570s
net::ip::test_subnet_contains...................PASS in 0.000030060s
net::ip::parse_subnet...........................PASS in 0.000028170s
net::ip::parse_ip...............................PASS in 0.000059430s
net::uri::encodequery...........................PASS in 0.000044080s
net::uri::decodequery...........................PASS in 0.000029850s
net::uri::percent_encoding......................PASS in 0.000057480s
net::uri::invalid...............................PASS in 0.000039140s
net::uri::roundtrip.............................PASS in 0.000083840s
regex::rawreplace...............................PASS in 0.000349110s
regex::replace..................................PASS in 0.000428140s
regex::findall..................................PASS in 0.000262020s
regex::find.....................................PASS in 0.006228630s
cmd::haredoc::doc::html_escape..................PASS in 0.000018800s
cmd::haredoc::parseident........................PASS in 0.000074910s
hash::fnv::fnv32................................PASS in 0.000016480s
hare::types::builtins...........................PASS in 0.000018770s
hare::types::forwardref.........................PASS in 0.000423490s
hare::types::alias..............................PASS in 0.000407170s
hare::types::tagged.............................PASS in 0.000432480s
hare::types::funcs..............................PASS in 0.000426960s
hare::types::lists..............................PASS in 0.000439190s
hare::types::tuples.............................PASS in 0.000421400s
hare::types::structs............................PASS in 0.000585930s
hare::types::store..............................PASS in 0.000415180s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000018280s
crypto::blake2b::blake2b........................PASS in 0.029961130s
crypto::argon2::samples_slow....................SKIP in 0.000025330s
crypto::argon2::samples.........................PASS in 0.005900370s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000815680s
crypto::argon2::rfc_i_test_vector...............PASS in 0.000982950s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000790960s
crypto::argon2::mode_d_one_pass.................PASS in 0.000652470s
crypto::chacha::hchacha20.......................PASS in 0.000018910s
crypto::chacha::skipblocks......................PASS in 0.000019980s
crypto::chacha::xchacha20.......................PASS in 0.000018830s
crypto::chacha::chacha20........................PASS in 0.000038450s
crypto::poly1305::writepatterns.................PASS in 0.000034930s
crypto::poly1305::example4......................PASS in 0.000013370s
crypto::poly1305::example3......................PASS in 0.000017780s
crypto::poly1305::example2......................PASS in 0.000031830s
crypto::poly1305::example1......................PASS in 0.000013340s
crypto::chachapoly::xencrypt....................PASS in 0.000038170s
crypto::chachapoly::encrypt.....................PASS in 0.000032500s
crypto::invalidmac..............................PASS in 0.000019250s
crypto::cipheradditionswap......................PASS in 0.000037740s
crypto::invalidaddition5........................PASS in 0.000021740s
crypto::invalidaddition4........................PASS in 0.000018680s
crypto::invalidaddition3........................PASS in 0.000026110s
crypto::invalidaddition2........................PASS in 0.000019340s
crypto::invalidaddition.........................PASS in 0.000044370s
crypto::invalidcipher3..........................PASS in 0.000043720s
crypto::invalidcipher2..........................PASS in 0.000019450s
crypto::invalidcipher...........................PASS in 0.000018750s
crypto::invalidkey..............................PASS in 0.000018970s
crypto::polyaligned.............................PASS in 0.000022430s
crypto::nothing.................................PASS in 0.000036170s
crypto::nomsg...................................PASS in 0.000020470s
crypto::noadditional............................PASS in 0.000022850s
crypto::rfcmultiadditonals......................PASS in 0.000023210s
crypto::rfc.....................................PASS in 0.000023920s
crypto::aes::rt_example_vector3.................PASS in 0.000021850s
crypto::aes::rt_example_vector2.................PASS in 0.000015450s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000012530s
crypto::aes::rt_example_vector1.................PASS in 0.000012920s
crypto::aes::rt_decrypt_128.....................PASS in 0.000014480s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000032970s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000012990s
crypto::aes::rt_encrypt_128.....................PASS in 0.000013860s
crypto::aes::rt_finish..........................PASS in 0.000037320s
crypto::aes::ctr_test_retry.....................PASS in 0.000045560s
crypto::aes::empty_write........................PASS in 0.000017100s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000020090s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000018310s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000033700s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000043350s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000016770s
crypto::aes::ctr_zero_iv........................PASS in 0.000020370s
crypto::aes::test_example_vector3...............PASS in 0.000022040s
crypto::aes::test_example_vector2...............PASS in 0.000018540s
crypto::aes::test_example_vector1_in_place......PASS in 0.000018620s
crypto::aes::test_example_vector1...............PASS in 0.000034440s
crypto::aes::test_decrypt_128...................PASS in 0.000036480s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000019570s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000036520s
crypto::aes::test_encrypt_128...................PASS in 0.000015740s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000040820s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000024060s
crypto::aes::ni_test_example_vector3............PASS in 0.000042970s
crypto::aes::ni_test_example_vector2............PASS in 0.000013760s
crypto::aes::ni_test_example_vector1............PASS in 0.000013140s
crypto::aes::ni_test_decrypt_128................PASS in 0.000014130s
crypto::aes::ni_test_encrypt_128................PASS in 0.000013310s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000015280s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000013540s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000014200s
crypto::aes::ni_enabled.........................PASS in 0.000013870s
crypto::aes::gcm_inplace........................PASS in 0.000294620s
crypto::aes::gcm_decrypt........................PASS in 0.000198870s
crypto::aes::gcm_encrypt........................PASS in 0.000179170s
crypto::aes::xts::multiblock....................PASS in 0.000015800s
crypto::aes::xts::oneblock......................PASS in 0.000014340s
crypto::bigint::zero............................PASS in 0.000019480s
crypto::bigint::iszero..........................PASS in 0.000037780s
crypto::bigint::montymul........................PASS in 0.000098720s
crypto::bigint::montyencode.....................PASS in 0.000040730s
crypto::bigint::word_countbits..................PASS in 0.000012530s
crypto::bigint::encreddec.......................PASS in 0.000026620s
crypto::bigint::encmoddec.......................PASS in 0.000026200s
crypto::bigint::decodebigger....................PASS in 0.000012960s
crypto::bigint::encodebigger....................PASS in 0.000028290s
crypto::bigint::encode..........................PASS in 0.000012940s
crypto::bigint::modpow..........................PASS in 0.000061630s
crypto::bigint::reduce..........................PASS in 0.000095430s
crypto::bigint::rshift..........................PASS in 0.000038980s
crypto::bigint::mulacc..........................PASS in 0.000049430s
crypto::bigint::muladd_small....................PASS in 0.000060910s
crypto::bigint::add.............................PASS in 0.000038350s
crypto::blowfish::salted........................PASS in 0.001103490s
crypto::blowfish::decrypt.......................PASS in 0.001189720s
crypto::blowfish::encrypt.......................PASS in 0.001183630s
crypto::random::reader..........................PASS in 0.000066210s
crypto::random::buffer..........................PASS in 0.000066390s
crypto::curve25519::highbitignored..............PASS in 0.002444290s
crypto::curve25519::vectors.....................PASS in 0.020790570s
crypto::curve25519::x25519basepoint.............PASS in 0.245208590s
crypto::curve25519::unpackpack..................PASS in 0.000013920s
crypto::curve25519::swap25519...................PASS in 0.000013130s
crypto::curve25519::subfe.......................PASS in 0.000039840s
crypto::curve25519::unpack25519.................PASS in 0.000012930s
crypto::ec::bigint_support......................PASS in 0.000020100s
crypto::ec::arsh................................PASS in 0.000017940s
crypto::ec::be8tole30...........................PASS in 0.000033520s
crypto::ec::keygen_p521.........................PASS in 0.000014870s
crypto::ec::keygen_p384.........................PASS in 0.000014890s
crypto::ec::keygen_p256.........................PASS in 0.000014120s
crypto::ec::p521_muladd.........................PASS in 0.084903080s
crypto::ec::p521_mulgen.........................PASS in 0.053588320s
crypto::ec::p384_muladd.........................PASS in 0.040177990s
crypto::ec::p384_mulgen.........................PASS in 0.025338500s
crypto::ec::p256_muladd.........................PASS in 0.014370910s
crypto::ec::p256_mulgen.........................PASS in 0.007776870s
crypto::ecdh::nist_p521_full....................SKIP in 0.000021950s
crypto::ecdh::nist_p384_full....................SKIP in 0.000020670s
crypto::ecdh::nist_p256_full....................SKIP in 0.000021750s
crypto::ecdh::nist_p521.........................PASS in 0.017891420s
crypto::ecdh::nist_p384.........................PASS in 0.008466410s
crypto::ecdh::nist_p256.........................PASS in 0.002604920s
crypto::ecdh::p521_invalidpoint.................PASS in 0.017882300s
crypto::ecdh::p384_invalidpoint.................PASS in 0.008445350s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002620800s
crypto::sha1::sha1_1gb..........................SKIP in 0.000026100s
crypto::sha1::sha1..............................PASS in 0.000060510s
crypto::hmac::sha256............................PASS in 0.000040940s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000024070s
crypto::hmac::hmac_sha1.........................PASS in 0.000038300s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000020500s
crypto::sha512::sha384..........................PASS in 0.000041720s
crypto::sha512::sha512_256......................PASS in 0.000032470s
crypto::sha512::sha512_224......................PASS in 0.000030810s
crypto::sha512::sha512..........................PASS in 0.000077030s
crypto::ecdsa::validate.........................PASS in 0.013393710s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000022410s
crypto::ecdsa::hmac_drbg........................PASS in 0.000052780s
crypto::ed25519::issue716.......................PASS in 0.004018630s
crypto::ed25519::golden.........................PASS in 0.006081310s
crypto::ed25519::roundtrip......................PASS in 0.020044420s
crypto::hkdf::rfc6..............................PASS in 0.000024270s
crypto::hkdf::rfc5..............................PASS in 0.000030670s
crypto::hkdf::rfc4..............................PASS in 0.000023540s
crypto::hkdf::rfc3..............................PASS in 0.000032660s
crypto::hkdf::rfc2..............................PASS in 0.000048930s
crypto::hkdf::rfc1..............................PASS in 0.000032120s
crypto::rsa::countbits..........................PASS in 0.000013700s
crypto::rsa::pss_sig............................PASS in 0.033579390s
crypto::rsa::pkcs1..............................PASS in 0.200766240s
crypto::rsa::initd..............................PASS in 0.000140180s
crypto::rsa::pubprivexp.........................PASS in 0.030866020s
crypto::rsa::smallprivexp.......................PASS in 0.000059770s
crypto::rsa::tiny...............................PASS in 0.000019940s
crypto::salsa::hsalsa20.........................PASS in 0.000015260s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000017600s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000018760s
crypto::salsa::xsalsa20.........................PASS in 0.000034660s
crypto::salsa::qr...............................PASS in 0.000013440s
crypto::x25519::random..........................PASS in 0.004934100s
crypto::x25519::sample..........................PASS in 0.002488940s
encoding::asn1::validutf8.......................PASS in 0.000018280s
encoding::asn1::strrawoid.......................PASS in 0.000017080s
encoding::asn1::t61encode.......................PASS in 0.000091810s
encoding::asn1::bmp.............................PASS in 0.000035510s
encoding::asn1::t61.............................PASS in 0.000021140s
encoding::asn1::utf8............................PASS in 0.000052730s
encoding::asn1::c_is_print......................PASS in 0.000025270s
encoding::asn1::c_is_num........................PASS in 0.000017160s
encoding::asn1::write_int.......................PASS in 0.000019600s
encoding::asn1::write_bool......................PASS in 0.000046180s
encoding::asn1::write_seq.......................PASS in 0.000015580s
encoding::asn1::encode_dsz......................PASS in 0.000029390s
encoding::asn1::write_prim......................PASS in 0.000014230s
encoding::asn1::write_id........................PASS in 0.000016260s
encoding::asn1::read_oid........................PASS in 0.000014850s
encoding::asn1::read_gtime......................PASS in 0.000033420s
encoding::asn1::read_utctime....................PASS in 0.000027450s
encoding::asn1::read_bitstr.....................PASS in 0.000015910s
encoding::asn1::read_int........................PASS in 0.000038930s
encoding::asn1::read_null.......................PASS in 0.000014560s
encoding::asn1::read_bool.......................PASS in 0.000016220s
encoding::asn1::read_implicit...................PASS in 0.000014960s
encoding::asn1::invalid_seq.....................PASS in 0.000034740s
encoding::asn1::seq.............................PASS in 0.000019380s
encoding::asn1::emptydata.......................PASS in 0.000014540s
encoding::asn1::parselen........................PASS in 0.000040340s
encoding::asn1::parsetag........................PASS in 0.000016340s
encoding::base32::decode........................PASS in 0.000358910s
encoding::base32::encode........................PASS in 0.000020360s
encoding::base64::sizecalc......................PASS in 0.000013430s
encoding::base64::decode........................PASS in 0.009034830s
encoding::base64::encode........................PASS in 0.000017690s
encoding::base64::partialwrite..................PASS in 0.000013320s
encoding::pem::readcrlf.........................PASS in 0.000062360s
encoding::pem::write............................PASS in 0.000068840s
encoding::pem::read_many........................PASS in 0.000094980s
encoding::pem::read.............................PASS in 0.000087040s
format::ini::invalid............................PASS in 0.000061280s
format::ini::extended...........................PASS in 0.000024560s
format::ini::simple.............................PASS in 0.000027440s
glob::pattern_parse.............................PASS in 0.000047260s
glob::glob......................................PASS in 0.003215180s
hare::unit::_return.............................PASS in 0.000444430s
hare::unit::constant............................PASS in 0.000510580s
hare::unit::compound............................PASS in 0.000468580s
hare::unit::access..............................PASS in 0.000419890s
hash::adler32::adler32..........................PASS in 0.000015560s
hash::crc16::crc16..............................PASS in 0.000018960s
hash::crc32::crc32..............................PASS in 0.000019310s
hash::crc64::crc64..............................PASS in 0.000024240s
hash::siphash::siphash..........................PASS in 0.000034410s
math::checked::sat_mulu64.......................PASS in 0.000012950s
math::checked::sat_mulu32.......................PASS in 0.000013350s
math::checked::sat_mulu16.......................PASS in 0.000035450s
math::checked::sat_mulu8........................PASS in 0.000012790s
math::checked::sat_muli64.......................PASS in 0.000013090s
math::checked::sat_muli32.......................PASS in 0.000033870s
math::checked::sat_muli16.......................PASS in 0.000012630s
math::checked::sat_muli8........................PASS in 0.000013030s
math::checked::sat_subu64.......................PASS in 0.000034090s
math::checked::sat_subu32.......................PASS in 0.000012570s
math::checked::sat_subu16.......................PASS in 0.000012640s
math::checked::sat_subu8........................PASS in 0.000028170s
math::checked::sat_subi64.......................PASS in 0.000014100s
math::checked::sat_subi32.......................PASS in 0.000013730s
math::checked::sat_subi16.......................PASS in 0.000012590s
math::checked::sat_subi8........................PASS in 0.000013450s
math::checked::sat_addu64.......................PASS in 0.000013960s
math::checked::sat_addu32.......................PASS in 0.000012510s
math::checked::sat_addu16.......................PASS in 0.000012560s
math::checked::sat_addu8........................PASS in 0.000031840s
math::checked::sat_addi64.......................PASS in 0.000012850s
math::checked::sat_addi32.......................PASS in 0.000013420s
math::checked::sat_addi16.......................PASS in 0.000012850s
math::checked::sat_addi8........................PASS in 0.000012830s
math::checked::mulu64...........................PASS in 0.000032720s
math::checked::mulu32...........................PASS in 0.000016380s
math::checked::mulu16...........................PASS in 0.000031840s
math::checked::mulu8............................PASS in 0.000013020s
math::checked::muli64...........................PASS in 0.000012840s
math::checked::muli32...........................PASS in 0.000034370s
math::checked::muli16...........................PASS in 0.000012800s
math::checked::muli8............................PASS in 0.000013190s
math::checked::subu64...........................PASS in 0.000012830s
math::checked::subu32...........................PASS in 0.000014350s
math::checked::subu16...........................PASS in 0.000012720s
math::checked::subu8............................PASS in 0.000012950s
math::checked::subi64...........................PASS in 0.000031810s
math::checked::subi32...........................PASS in 0.000013170s
math::checked::subi16...........................PASS in 0.000013080s
math::checked::subi8............................PASS in 0.000035560s
math::checked::addu64...........................PASS in 0.000012870s
math::checked::addu32...........................PASS in 0.000012990s
math::checked::addu16...........................PASS in 0.000034060s
math::checked::addu8............................PASS in 0.000012980s
math::checked::addi64...........................PASS in 0.000013150s
math::checked::addi32...........................PASS in 0.000035410s
math::checked::addi16...........................PASS in 0.000012830s
math::checked::addi8............................PASS in 0.000013870s
math::complex::tanhuge..........................PASS in 0.000042210s
math::complex::tanh.............................PASS in 0.000018730s
math::complex::tan..............................PASS in 0.000017940s
math::complex::sqrt.............................PASS in 0.000023640s
math::complex::sinh.............................PASS in 0.000041300s
math::complex::sin..............................PASS in 0.000018540s
math::complex::rect.............................PASS in 0.000016310s
math::complex::pow..............................PASS in 0.000025800s
math::complex::polar............................PASS in 0.000016270s
math::complex::log..............................PASS in 0.000041480s
math::complex::isnan............................PASS in 0.000012970s
math::complex::exp..............................PASS in 0.000018230s
math::complex::cosh.............................PASS in 0.000037180s
math::complex::cos..............................PASS in 0.000017790s
math::complex::conj.............................PASS in 0.000014850s
math::complex::atanh............................PASS in 0.000041650s
math::complex::atan.............................PASS in 0.000040280s
math::complex::asinh............................PASS in 0.000048750s
math::complex::asin.............................PASS in 0.000049380s
math::complex::acosh............................PASS in 0.000026550s
math::complex::acos.............................PASS in 0.000024990s
math::complex::abs..............................PASS in 0.000014640s
mime::parse.....................................PASS in 0.000046120s
mime::lookup_ext................................PASS in 0.000030730s
mime::lookup_mime...............................PASS in 0.000016090s
net::dns::opcode................................PASS in 0.000013440s
unix::hosts::lookup.............................PASS in 0.000050620s
unix::hosts::errors.............................PASS in 0.000046770s
unix::hosts::next...............................PASS in 0.000044970s
strings::template::template.....................PASS in 0.000055070s
unix::passwd::nextpw............................PASS in 0.000026630s
unix::passwd::nextgr............................PASS in 0.000024220s
uuid::decode....................................PASS in 0.000016070s
uuid::encode....................................PASS in 0.000019720s
wordexp::wordexp_error..........................PASS in 0.002374360s
wordexp::wordexp................................PASS in 0.010629700s
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.025509830s
Build complete: success 2 months ago (took a minute)