~sircmpwn/#1341271

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
[#1341271] 2024/10/01 08:02:32 Booting image netbsd/latest (default) on port 22378
[#1341271] 2024/10/01 08:02:33 Waiting for guest to settle
[#1341271] 2024/10/01 08:02:54 Sending tasks
[#1341271] 2024/10/01 08:02:57 Sending build environment
[#1341271] 2024/10/01 08:02:57 Installing packages
Warning: Permanently added '[localhost]:22378' (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]:22378' (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...
[#1341271] 2024/10/01 08:03:21 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
[#1341271] 2024/10/01 08:03:24 Running task _apply_patch
[#1341271] 2024/10/01 08:03:25 Running task environment
[#1341271] 2024/10/01 08:03:25 Running task ntp-leapseconds
[#1341271] 2024/10/01 08:03:26 Running task qbe
[#1341271] 2024/10/01 08:03:27 Running task harec
[#1341271] 2024/10/01 08:03:28 Running task hare
[#1341271] 2024/10/01 08:03:37 Running task check
[#1341271] 2024/10/01 08:03:44 Processing post-success triggers for job group...
[#1341271] 2024/10/01 08:03:44 Sent build results email to Dridi Boukelmoune <dridi.boukelmoune@gmail.com>
[#1341271] 2024/10/01 08:03:44 Processing post-success triggers...
[#1341271] 2024/10/01 08:03:44 Skipping trigger, condition unmet
[#1341271] 2024/10/01 08:03:45 Sending webhook...
[#1341271] 2024/10/01 08:03:45 Webhook response: 200
[#1341271] 2024/10/01 08:03:45 Thanks!
_apply_patch
1
2
3
4
5
6
7
8
9
+ echo Applying patch from lists.sr.ht
Applying patch from lists.sr.ht
+ git config --global user.name builds.sr.ht
+ git config --global user.email builds@sr.ht
+ cd hare
+ curl -sS https://lists.sr.ht/~sircmpwn/hare-dev/patches/55262/mbox
+ git am -3 /tmp/55262.patch
Applying: Makefile: Install hare(1) built by hare
Applying: Makefile: Add $(LDFLAGS) to the environment
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
+ cd qbe
+ make -j2 PREFIX=/usr
--- config.h ---
--- util.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c util.c -o util.o
--- parse.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c parse.c -o parse.o
--- abi.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c abi.c -o abi.o
--- cfg.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c cfg.c -o cfg.o
--- mem.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c mem.c -o mem.o
--- ssa.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c ssa.c -o ssa.o
--- alias.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c alias.c -o alias.o
--- load.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c load.c -o load.o
--- copy.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c copy.c -o copy.o
--- fold.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c fold.c -o fold.o
--- simpl.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c simpl.c -o simpl.o
--- live.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c live.c -o live.o
--- spill.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c spill.c -o spill.o
--- rega.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rega.c -o rega.o
--- emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c emit.c -o emit.o
--- amd64/targ.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/targ.c -o amd64/targ.o
--- amd64/sysv.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/sysv.c -o amd64/sysv.o
--- amd64/isel.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/isel.c -o amd64/isel.o
--- amd64/emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/emit.c -o amd64/emit.o
--- arm64/targ.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/targ.c -o arm64/targ.o
--- arm64/abi.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/abi.c -o arm64/abi.o
--- arm64/isel.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/isel.c -o arm64/isel.o
--- arm64/emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/emit.c -o arm64/emit.o
--- rv64/targ.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/targ.c -o rv64/targ.o
--- rv64/abi.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/abi.c -o rv64/abi.o
--- rv64/isel.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/isel.c -o rv64/isel.o
--- rv64/emit.o ---
--- main.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c main.c -o main.o
--- rv64/emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/emit.c -o rv64/emit.o
--- main.o ---
In file included from /usr/include/ctype.h:100,
                 from main.c:3:
main.c: In function 'main':
main.c:130:17: warning: array subscript has type 'char' [-Wchar-subscripts]
  130 |     if (isalpha(*optarg)) {
      |                 ^
main.c:131:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  131 |      debug[toupper(*optarg)] = 1;
      |                    ^
--- qbe ---
cc  main.o util.o parse.o abi.o cfg.o mem.o ssa.o alias.o load.o  copy.o fold.o simpl.o live.o spill.o rega.o emit.o amd64/targ.o amd64/sysv.o amd64/isel.o amd64/emit.o arm64/targ.o arm64/abi.o arm64/isel.o arm64/emit.o rv64/targ.o rv64/abi.o rv64/isel.o rv64/emit.o -o qbe
+ sudo make install PREFIX=/usr
mkdir -p "/usr/bin"
install -m755 qbe "/usr/bin/qbe"
harec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
+ cd harec
+ cp configs/netbsd.mk config.mk
+ make -j2
--- src/check.o ---
--- src/emit.o ---
CC	src/emit.o
--- src/check.o ---
CC	src/check.o
--- src/eval.o ---
CC	src/eval.o
--- src/expr.o ---
CC	src/expr.o
--- src/gen.o ---
CC	src/gen.o
--- src/genutil.o ---
CC	src/genutil.o
--- src/identifier.o ---
CC	src/identifier.o
--- src/lex.o ---
CC	src/lex.o
--- src/main.o ---
--- src/mod.o ---
--- src/main.o ---
CC	src/main.o
--- src/mod.o ---
CC	src/mod.o
--- src/parse.o ---
CC	src/parse.o
--- src/qbe.o ---
CC	src/qbe.o
--- src/qinstr.o ---
CC	src/qinstr.o
--- src/qtype.o ---
CC	src/qtype.o
--- src/scope.o ---
CC	src/scope.o
--- src/type_store.o ---
CC	src/type_store.o
--- src/typedef.o ---
CC	src/typedef.o
--- src/types.o ---
CC	src/types.o
--- src/utf8.o ---
CC	src/utf8.o
--- src/util.o ---
CC	src/util.o
--- .bin/harec ---
CCLD	.bin/harec
+ sudo make install PREFIX=/usr
install -Dm755 .bin/harec /usr/bin/harec
hare
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
+ 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 ---
--- docs/hare-deps.1 ---
SCDOC	docs/hare-deps.1
--- docs/haredoc.1 ---
SCDOC	docs/haredoc.1
--- docs/hare-run.1 ---
--- docs/hare-test.1 ---
--- docs/hare-run.1 ---
SCDOC	docs/hare-run.1
--- docs/haredoc.5 ---
--- docs/hare-test.1 ---
SCDOC	docs/hare-test.1
--- docs/haredoc.5 ---
SCDOC	docs/haredoc.5
--- docs/hare-module.5 ---
--- .cache/types.s ---
--- 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/rt.o ---
AS	.cache/rt.o
--- .cache/math.ssa ---
HAREC	.cache/math.ssa
--- .cache/endian.o ---
AS	.cache/endian.o
--- .cache/crypto_math.s ---
QBE	.cache/crypto_math.s
--- .cache/crypto_math.td ---
--- .cache/bytes.s ---
QBE	.cache/bytes.s
--- .cache/bytes.td ---
--- .cache/errors.s ---
--- .cache/errors.td ---
--- .cache/errors.s ---
QBE	.cache/errors.s
--- .cache/math.s ---
--- .cache/math.td ---
--- .cache/math.s ---
QBE	.cache/math.s
--- .cache/crypto_math.o ---
AS	.cache/crypto_math.o
--- .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 ---
HAREC	.cache/io.ssa
--- .cache/time.ssa ---
HAREC	.cache/time.ssa
--- .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/io.s ---
--- .cache/io.td ---
--- .cache/io.s ---
QBE	.cache/io.s
--- .cache/time.s ---
QBE	.cache/time.s
--- .cache/time.td ---
--- .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/hash.ssa ---
HAREC	.cache/hash.ssa
--- .cache/time.o ---
--- .cache/io.o ---
AS	.cache/io.o
--- .cache/time.o ---
AS	.cache/time.o
--- .cache/sort.o ---
AS	.cache/sort.o
--- .cache/strings.s ---
QBE	.cache/strings.s
--- .cache/strings.td ---
--- .cache/types_c.s ---
QBE	.cache/types_c.s
--- .cache/types_c.td ---
--- .cache/hash.s ---
--- .cache/hash.td ---
--- .cache/hash.s ---
QBE	.cache/hash.s
--- .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 ---
HAREC	.cache/path.ssa
--- .cache/strings.o ---
AS	.cache/strings.o
--- .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/crypto_sha256.s ---
QBE	.cache/crypto_sha256.s
--- .cache/crypto_sha256.td ---
--- .cache/ascii.o ---
--- .cache/bufio.o ---
AS	.cache/bufio.o
--- .cache/ascii.o ---
AS	.cache/ascii.o
--- .cache/memio.o ---
AS	.cache/memio.o
--- .cache/strconv.ssa ---
--- .cache/shlex.ssa ---
--- .cache/strconv.ssa ---
HAREC	.cache/strconv.ssa
--- .cache/shlex.ssa ---
HAREC	.cache/shlex.ssa
--- .cache/fs.ssa ---
HAREC	.cache/fs.ssa
--- .cache/path.o ---
AS	.cache/path.o
--- .cache/crypto_sha256.o ---
AS	.cache/crypto_sha256.o
--- .cache/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/os.o ---
--- .cache/fmt.ssa ---
--- .cache/os.o ---
AS	.cache/os.o
--- .cache/fmt.ssa ---
HAREC	.cache/fmt.ssa
--- .cache/unix.o ---
AS	.cache/unix.o
--- .cache/unix_signal.ssa ---
--- .cache/fmt.s ---
--- .cache/unix_signal.ssa ---
HAREC	.cache/unix_signal.ssa
--- .cache/fmt.s ---
QBE	.cache/fmt.s
--- .cache/fmt.td ---
--- .cache/unix_signal.s ---
QBE	.cache/unix_signal.s
--- .cache/unix_signal.td ---
--- .cache/fmt.o ---
AS	.cache/fmt.o
--- .cache/encoding_hex.ssa ---
--- .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 ---
HAREC	.cache/time_chrono.ssa
--- .cache/dirs.ssa ---
HAREC	.cache/dirs.ssa
--- .cache/getopt.ssa ---
HAREC	.cache/getopt.ssa
--- .cache/unix_signal.o ---
AS	.cache/unix_signal.o
--- .cache/os_exec.ssa ---
--- .cache/encoding_hex.s ---
--- .cache/os_exec.ssa ---
HAREC	.cache/os_exec.ssa
--- .cache/encoding_hex.s ---
QBE	.cache/encoding_hex.s
--- .cache/encoding_hex.td ---
--- .cache/hare_lex.s ---
QBE	.cache/hare_lex.s
--- .cache/hare_lex.td ---
--- .cache/time_chrono.s ---
QBE	.cache/time_chrono.s
--- .cache/time_chrono.td ---
--- .cache/dirs.s ---
--- .cache/dirs.td ---
--- .cache/dirs.s ---
QBE	.cache/dirs.s
--- .cache/getopt.s ---
QBE	.cache/getopt.s
--- .cache/getopt.td ---
--- .cache/encoding_hex.o ---
--- .cache/os_exec.s ---
--- .cache/encoding_hex.o ---
AS	.cache/encoding_hex.o
--- .cache/os_exec.s ---
QBE	.cache/os_exec.s
--- .cache/os_exec.td ---
--- .cache/hare_ast.ssa ---
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 ---
--- .cache/dirs.o ---
--- .cache/time_date.ssa ---
HAREC	.cache/time_date.ssa
--- .cache/dirs.o ---
AS	.cache/dirs.o
--- .cache/getopt.o ---
AS	.cache/getopt.o
--- .cache/unix_tty.ssa ---
HAREC	.cache/unix_tty.ssa
--- .cache/os_exec.o ---
AS	.cache/os_exec.o
--- .cache/hare_ast.s ---
QBE	.cache/hare_ast.s
--- .cache/hare_ast.td ---
--- .cache/unix_tty.s ---
--- .cache/unix_tty.td ---
--- .cache/unix_tty.s ---
QBE	.cache/unix_tty.s
--- .cache/time_date.s ---
--- .cache/time_date.td ---
--- .cache/time_date.s ---
QBE	.cache/time_date.s
--- .cache/hare_ast.o ---
AS	.cache/hare_ast.o
--- .cache/hare_parse.ssa ---
HAREC	.cache/hare_parse.ssa
--- .cache/hare_unparse.ssa ---
HAREC	.cache/hare_unparse.ssa
--- .cache/unix_tty.o ---
AS	.cache/unix_tty.o
--- .cache/time_date.o ---
AS	.cache/time_date.o
--- .cache/hare_parse.s ---
QBE	.cache/hare_parse.s
--- .cache/hare_parse.td ---
--- .cache/hare_unparse.s ---
QBE	.cache/hare_unparse.s
--- .cache/hare_unparse.td ---
--- .cache/hare_parse.o ---
AS	.cache/hare_parse.o
--- .cache/hare_module.ssa ---
HAREC	.cache/hare_module.ssa
--- .cache/hare_module.s ---
QBE	.cache/hare_module.s
--- .cache/hare_module.td ---
--- .cache/hare_module.o ---
AS	.cache/hare_module.o
--- .cache/cmd_hare_build.ssa ---
HAREC	.cache/cmd_hare_build.ssa
--- .cache/cmd_hare_build.s ---
QBE	.cache/cmd_hare_build.s
--- .cache/cmd_hare_build.td ---
--- .cache/cmd_hare_build.o ---
AS	.cache/cmd_hare_build.o
--- .cache/cmd_hare.ssa ---
HAREC	.cache/cmd_hare.ssa
--- .cache/cmd_hare.s ---
QBE	.cache/cmd_hare.s
--- .cache/cmd_hare.o ---
AS	.cache/cmd_hare.o
--- .cache/hare_unparse.o ---
AS	.cache/hare_unparse.o
--- .bin/hare ---
LD	.bin/hare
--- .bin/haredoc ---
HARE	.bin/haredoc
+ sudo make install PREFIX=/usr
HARE	.bin/haredoc
HARE	.bin/hare-install
mkdir -p --  '/usr/bin' '/usr/share/man/man1'  '/usr/bin' '/usr/share/man/man5'
install -m755 '.bin/hare-install' '/usr/bin/hare'
install -m755 '.bin/haredoc' '/usr/bin/haredoc'
for i in hare hare-build hare-cache hare-deps haredoc hare-run hare-test; do install -m644 docs/$i.1 '/usr/share/man'/man1/$i.1; done
for i in haredoc hare-module; do install -m644 docs/$i.5 '/usr/share/man'/man5/$i.5; done
rm -rf -- '/usr/src/hare/stdlib'
mkdir -p -- '/usr/src/hare/stdlib'
cp -R -- $(scripts/moddirs) '/usr/src/hare/stdlib'
check
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
+ cd hare
+ make -j2 check
--- check ---
Running 574/574 tests:
rt::unknown_errno...............................PASS in 0.000015150s
rt::sigset_invalid_signum.......................PASS in 0.000013490s
rt::sigset_valid_signum.........................PASS in 0.000013190s
bytes::trim.....................................PASS in 0.000017340s
bytes::cut......................................PASS in 0.000054090s
bytes::rtokenize................................PASS in 0.000042960s
bytes::tokenize.................................PASS in 0.000038560s
bytes::reverse..................................PASS in 0.000013730s
bytes::index....................................PASS in 0.000021890s
bytes::equal....................................PASS in 0.000013610s
bytes::hassuffix................................PASS in 0.000014430s
bytes::hasprefix................................PASS in 0.000013450s
encoding::utf8::encode..........................PASS in 0.000014380s
encoding::utf8::slice...........................PASS in 0.000021500s
encoding::utf8::decode..........................PASS in 0.000040590s
strings::utf8...................................PASS in 0.000013750s
strings::trim...................................PASS in 0.000022470s
strings::cut....................................PASS in 0.000014950s
strings::split..................................PASS in 0.000023900s
strings::tokenize...............................PASS in 0.000022240s
strings::hassuffix..............................PASS in 0.000033520s
strings::hasprefix..............................PASS in 0.000036370s
strings::sub....................................PASS in 0.000014130s
strings::fromrunes..............................PASS in 0.000022860s
strings::multireplace...........................PASS in 0.000051270s
strings::replace................................PASS in 0.000016780s
strings::rpad...................................PASS in 0.000022880s
strings::lpad...................................PASS in 0.000014290s
strings::slice..................................PASS in 0.000039720s
strings::iter...................................PASS in 0.000014700s
strings::byteindex..............................PASS in 0.000020930s
strings::index..................................PASS in 0.000018440s
strings::dupall.................................PASS in 0.000020690s
strings::dup....................................PASS in 0.000042640s
strings::contains...............................PASS in 0.000035820s
strings::join...................................PASS in 0.000015140s
strings::concat.................................PASS in 0.000030700s
strings::compare................................PASS in 0.000013800s
ascii::valid....................................PASS in 0.000013510s
ascii::strcasecmp...............................PASS in 0.000017050s
ascii::ctype....................................PASS in 0.000019230s
io::limit.......................................PASS in 0.000017780s
memio::dynamic..................................PASS in 0.000047200s
memio::fixed....................................PASS in 0.000048130s
memio::rjoin....................................PASS in 0.000046330s
memio::rconcat..................................PASS in 0.000040480s
memio::join.....................................PASS in 0.000016870s
memio::concat...................................PASS in 0.000016800s
bufio::unread...................................PASS in 0.000018470s
bufio::write....................................PASS in 0.000023700s
bufio::read.....................................PASS in 0.000024190s
bufio::scan_unread..............................PASS in 0.000038300s
bufio::scan_read................................PASS in 0.000027070s
bufio::scan_byte................................PASS in 0.000025600s
bufio::scan_rune_cutoff.........................PASS in 0.000024230s
bufio::scan_rune................................PASS in 0.000025390s
bufio::read_rune................................PASS in 0.000015150s
bufio::read_line................................PASS in 0.000015860s
bufio::read_tok.................................PASS in 0.000015270s
bufio::read_byte................................PASS in 0.000019760s
math::gcd.......................................PASS in 0.000017390s
math::remu......................................PASS in 0.000038790s
math::divu......................................PASS in 0.000038960s
math::mulu......................................PASS in 0.000013860s
math::subu......................................PASS in 0.000014540s
math::addu......................................PASS in 0.000014010s
math::popcount..................................PASS in 0.000014270s
math::trailing_zeros_u..........................PASS in 0.000014950s
math::leading_zeros_u...........................PASS in 0.000016470s
math::bit_size_u................................PASS in 0.000041880s
math::signi.....................................PASS in 0.000037210s
math::absi......................................PASS in 0.000014220s
math::isinf.....................................PASS in 0.000017640s
math::fround....................................PASS in 0.000016610s
math::fexcept...................................PASS in 0.000014630s
math::hypot.....................................PASS in 0.000017170s
math::atan2.....................................PASS in 0.000018750s
math::atanh.....................................PASS in 0.000039330s
math::acosh.....................................PASS in 0.000038160s
math::asinh.....................................PASS in 0.000016210s
math::tanh......................................PASS in 0.000015750s
math::cosh......................................PASS in 0.000015080s
math::sinh......................................PASS in 0.000015730s
math::atan......................................PASS in 0.000020540s
math::acos......................................PASS in 0.000043670s
math::asin......................................PASS in 0.000038060s
math::tan.......................................PASS in 0.000014370s
math::sin.......................................PASS in 0.000014920s
math::cos.......................................PASS in 0.000014240s
math::trig_reduce...............................PASS in 0.000014970s
math::modf64....................................PASS in 0.000026660s
math::round.....................................PASS in 0.000014940s
math::trunc.....................................PASS in 0.000019280s
math::ceil......................................PASS in 0.000041540s
math::floor.....................................PASS in 0.000036780s
math::powf64....................................PASS in 0.000058980s
math::sqrt......................................PASS in 0.000016350s
math::exp2f64...................................PASS in 0.000022550s
math::expf64....................................PASS in 0.000014330s
math::log1p.....................................PASS in 0.000020320s
math::log2f64...................................PASS in 0.000014260s
math::log10f64..................................PASS in 0.000034340s
math::logf64....................................PASS in 0.000014340s
math::eqwithin..................................PASS in 0.000030750s
math::nearbyint.................................PASS in 0.000014130s
math::nextafter.................................PASS in 0.000017900s
math::modfrac...................................PASS in 0.000015540s
math::frexp_ldexp...............................PASS in 0.000018650s
math::frexp.....................................PASS in 0.000018950s
math::normalize.................................PASS in 0.000040720s
math::signf.....................................PASS in 0.000040910s
math::copysign..................................PASS in 0.000028620s
math::absf......................................PASS in 0.000014160s
math::float_normality...........................PASS in 0.000013820s
math::isnan.....................................PASS in 0.000015350s
math::floatbits.................................PASS in 0.000017080s
path::pop.......................................PASS in 0.000040700s
path::push......................................PASS in 0.000045360s
path::prepend...................................PASS in 0.000044040s
path::dirname_basename..........................PASS in 0.000063420s
path::iter......................................PASS in 0.000016920s
path::ext.......................................PASS in 0.000034360s
time::mult......................................PASS in 0.000016620s
time::compare...................................PASS in 0.012432730s
time::add.......................................PASS in 0.000018800s
fs::modes.......................................PASS in 0.000017510s
fs::mode_str....................................PASS in 0.000019740s
types::c::strnlen...............................PASS in 0.000026760s
types::c::strlen................................PASS in 0.000022400s
types::c::strings...............................PASS in 0.000026080s
os::shm_get_path................................PASS in 0.000037760s
os::shm_open....................................PASS in 0.000136780s
strconv::utos...................................PASS in 0.000018240s
strconv::utos_bases.............................PASS in 0.000017830s
strconv::stou_bases.............................PASS in 0.000018260s
strconv::stou...................................PASS in 0.000042130s
strconv::stoi_bases.............................PASS in 0.000046970s
strconv::stoi...................................PASS in 0.000015800s
strconv::stofhex................................PASS in 0.000039360s
strconv::stof32.................................PASS in 0.000057230s
strconv::stof64.................................PASS in 0.000059790s
strconv::numeric................................PASS in 0.000020730s
strconv::itos...................................PASS in 0.000013900s
strconv::itos_bases.............................PASS in 0.000034160s
strconv::ftosf..................................PASS in 0.000266240s
fmt::print......................................PASS in 0.000054020s
encoding::hex::dump.............................PASS in 0.000043270s
encoding::hex::decode...........................PASS in 0.000040020s
encoding::hex::encode...........................PASS in 0.000014840s
encoding::hex::encodestr........................PASS in 0.000036400s
fnmatch::fnmatch................................PASS in 0.000074540s
unix::tty::pty..................................PASS in 0.000177310s
test::exit......................................PASS in 0.000014100s
test::_abort....................................PASS in 0.000013250s
endian::ntoh....................................PASS in 0.000021390s
endian::hton....................................PASS in 0.000046190s
endian::little..................................PASS in 0.000036890s
endian::big.....................................PASS in 0.000013940s
math::random::rng...............................PASS in 0.000049170s
cmp::ints.......................................PASS in 0.000014080s
sort::sorted....................................PASS in 0.000020050s
sort::big_random................................PASS in 0.017324880s
sort::big_equal.................................PASS in 0.010072160s
sort::sort......................................PASS in 0.000024620s
sort::search....................................PASS in 0.000013920s
sort::rbisect...................................PASS in 0.000015120s
sort::lbisect...................................PASS in 0.000015190s
hare::lex::access_tuple.........................PASS in 0.000048190s
hare::lex::loc..................................PASS in 0.000050800s
hare::lex::invalid..............................PASS in 0.000054180s
hare::lex::literals_underscores.................PASS in 0.000066340s
hare::lex::literals.............................PASS in 0.000073900s
hare::lex::strings..............................PASS in 0.000052890s
hare::lex::runes................................PASS in 0.000021560s
hare::lex::comments.............................PASS in 0.000027270s
hare::lex::keywords.............................PASS in 0.000091120s
hare::lex::lexname..............................PASS in 0.000022550s
hare::lex::lex3.................................PASS in 0.000045400s
hare::lex::lex2.................................PASS in 0.000040420s
hare::lex::lex1.................................PASS in 0.000015890s
hare::lex::unlex................................PASS in 0.000033300s
hare::unparse::_type............................PASS in 0.000047030s
hare::unparse::import...........................PASS in 0.000018980s
hare::unparse::ident............................PASS in 0.000014410s
hare::unparse::decl.............................PASS in 0.000061160s
hare::parse::docs...............................PASS in 0.000150880s
hare::parse::decls..............................PASS in 0.000248970s
hare::parse::imports............................PASS in 0.000098540s
hare::parse::func...............................PASS in 0.000318530s
hare::parse::enum_comments......................PASS in 0.000042460s
hare::parse::tagged_union.......................PASS in 0.000119790s
hare::parse::tuple..............................PASS in 0.000140460s
hare::parse::enum_type..........................PASS in 0.000148110s
hare::parse::array_slice........................PASS in 0.000062700s
hare::parse::struct_union.......................PASS in 0.000227820s
hare::parse::type_loc...........................PASS in 0.000200320s
hare::parse::expr_loc...........................PASS in 0.000941010s
hare::parse::ident..............................PASS in 0.000294930s
hare::parse::parenthesis........................PASS in 0.000456160s
hare::parse::yield_expr.........................PASS in 0.000091350s
hare::parse::unarithm...........................PASS in 0.000140030s
hare::parse::match_expr.........................PASS in 0.000152180s
hare::parse::switch_expr........................PASS in 0.000106640s
hare::parse::slice..............................PASS in 0.000090110s
hare::parse::postfix............................PASS in 0.000180010s
hare::parse::list...............................PASS in 0.000047920s
hare::parse::if_expr............................PASS in 0.000100030s
hare::parse::for_expr...........................PASS in 0.000187870s
hare::parse::defer_expr.........................PASS in 0.000043930s
hare::parse::control............................PASS in 0.000091470s
hare::parse::constant...........................PASS in 0.000405930s
hare::parse::compound...........................PASS in 0.000042910s
hare::parse::cast...............................PASS in 0.000205480s
hare::parse::call...............................PASS in 0.000146170s
hare::parse::builtin............................PASS in 0.000311420s
hare::parse::binding............................PASS in 0.000163410s
hare::parse::binarithm..........................PASS in 0.000049120s
hare::parse::assignment.........................PASS in 0.000207250s
time::chrono::utc_convfrom_tai..................PASS in 0.000101660s
time::chrono::utc_convto_tai....................PASS in 0.000018890s
time::date::reckon..............................PASS in 0.000112270s
time::date::parse...............................PASS in 0.000035770s
time::date::truncate............................PASS in 0.000033650s
time::date::unitdiff............................PASS in 0.000058960s
time::date::pdiff...............................PASS in 0.000023910s
time::date::format..............................PASS in 0.000033370s
time::date::calc_janfirstweekday................PASS in 0.000013880s
time::date::calc_weekday........................PASS in 0.000014110s
time::date::calc_sundayweek.....................PASS in 0.000014040s
time::date::calc_week...........................PASS in 0.000021000s
time::date::calc_yearday........................PASS in 0.000040570s
time::date::calc_ymd............................PASS in 0.000013460s
time::date::calc_daydate__isoywd................PASS in 0.000014110s
time::date::calc_daydate__yd....................PASS in 0.000014550s
time::date::calc_daydate__ywd...................PASS in 0.000034700s
time::date::calc_daydate__ymd...................PASS in 0.000013360s
time::date::from_str............................PASS in 0.000058330s
crypto::math::cmpu32............................PASS in 0.000030280s
crypto::math::gtu32.............................PASS in 0.000013420s
crypto::math::eq0u32............................PASS in 0.000013130s
crypto::math::equ32.............................PASS in 0.000014570s
crypto::math::muxu32............................PASS in 0.000016300s
crypto::math::eqslice...........................PASS in 0.000041380s
crypto::math::lrot64............................PASS in 0.000039200s
crypto::math::lrot32............................PASS in 0.000030370s
crypto::math::divu32............................PASS in 0.000013910s
crypto::sha256::sha256_1gb......................SKIP in 0.000023060s
crypto::sha256::sha256..........................PASS in 0.000082850s
shlex::quote....................................PASS in 0.000018990s
shlex::split....................................PASS in 0.000057070s
getopt::parse...................................PASS in 0.000042980s
hare::parse::doc::invalid_ref...................PASS in 0.000085750s
hare::parse::doc::doc...........................PASS in 0.000103960s
net::ip::test_subnet_contains...................PASS in 0.000030720s
net::ip::parse_subnet...........................PASS in 0.000051490s
net::ip::parse_ip...............................PASS in 0.000068870s
net::uri::encodequery...........................PASS in 0.000029860s
net::uri::decodequery...........................PASS in 0.000028430s
net::uri::percent_encoding......................PASS in 0.000053610s
net::uri::invalid...............................PASS in 0.000046520s
net::uri::roundtrip.............................PASS in 0.000101000s
regex::rawreplace...............................PASS in 0.000368580s
regex::replace..................................PASS in 0.000449800s
regex::findall..................................PASS in 0.000278710s
regex::find.....................................PASS in 0.006391140s
cmd::haredoc::doc::html_escape..................PASS in 0.000020100s
cmd::haredoc::parseident........................PASS in 0.000084780s
hash::fnv::fnv32................................PASS in 0.000016620s
hare::types::builtins...........................PASS in 0.000018160s
hare::types::forwardref.........................PASS in 0.000451990s
hare::types::alias..............................PASS in 0.000432000s
hare::types::tagged.............................PASS in 0.000457160s
hare::types::funcs..............................PASS in 0.000450270s
hare::types::lists..............................PASS in 0.000463550s
hare::types::tuples.............................PASS in 0.000447610s
hare::types::structs............................PASS in 0.000611900s
hare::types::store..............................PASS in 0.000439800s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000018180s
crypto::blake2b::blake2b........................PASS in 0.030722620s
crypto::argon2::samples_slow....................SKIP in 0.000026820s
crypto::argon2::samples.........................PASS in 0.006094850s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000870010s
crypto::argon2::rfc_i_test_vector...............PASS in 0.001020100s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000818670s
crypto::argon2::mode_d_one_pass.................PASS in 0.000686050s
crypto::chacha::hchacha20.......................PASS in 0.000020090s
crypto::chacha::skipblocks......................PASS in 0.000019980s
crypto::chacha::xchacha20.......................PASS in 0.000019650s
crypto::chacha::chacha20........................PASS in 0.000019240s
crypto::poly1305::writepatterns.................PASS in 0.000019780s
crypto::poly1305::example4......................PASS in 0.000040600s
crypto::poly1305::example3......................PASS in 0.000036730s
crypto::poly1305::example2......................PASS in 0.000045940s
crypto::poly1305::example1......................PASS in 0.000013620s
crypto::chachapoly::xencrypt....................PASS in 0.000060690s
crypto::chachapoly::encrypt.....................PASS in 0.000033710s
crypto::invalidmac..............................PASS in 0.000021760s
crypto::cipheradditionswap......................PASS in 0.000019230s
crypto::invalidaddition5........................PASS in 0.000024670s
crypto::invalidaddition4........................PASS in 0.000019990s
crypto::invalidaddition3........................PASS in 0.000022270s
crypto::invalidaddition2........................PASS in 0.000020980s
crypto::invalidaddition.........................PASS in 0.000025080s
crypto::invalidcipher3..........................PASS in 0.000023730s
crypto::invalidcipher2..........................PASS in 0.000026290s
crypto::invalidcipher...........................PASS in 0.000026140s
crypto::invalidkey..............................PASS in 0.000042980s
crypto::polyaligned.............................PASS in 0.000045400s
crypto::nothing.................................PASS in 0.000049470s
crypto::nomsg...................................PASS in 0.000048230s
crypto::noadditional............................PASS in 0.000032150s
crypto::rfcmultiadditonals......................PASS in 0.000028730s
crypto::rfc.....................................PASS in 0.000032860s
crypto::aes::rt_example_vector3.................PASS in 0.000025950s
crypto::aes::rt_example_vector2.................PASS in 0.000018440s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000040600s
crypto::aes::rt_example_vector1.................PASS in 0.000039890s
crypto::aes::rt_decrypt_128.....................PASS in 0.000043860s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000013330s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000029200s
crypto::aes::rt_encrypt_128.....................PASS in 0.000013550s
crypto::aes::rt_finish..........................PASS in 0.000016450s
crypto::aes::ctr_test_retry.....................PASS in 0.000025940s
crypto::aes::empty_write........................PASS in 0.000017910s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000020710s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000018860s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000025060s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000024720s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000017680s
crypto::aes::ctr_zero_iv........................PASS in 0.000022760s
crypto::aes::test_example_vector3...............PASS in 0.000023390s
crypto::aes::test_example_vector2...............PASS in 0.000019590s
crypto::aes::test_example_vector1_in_place......PASS in 0.000024420s
crypto::aes::test_example_vector1...............PASS in 0.000045530s
crypto::aes::test_decrypt_128...................PASS in 0.000044910s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000052780s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000019570s
crypto::aes::test_encrypt_128...................PASS in 0.000039240s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000024500s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000033310s
crypto::aes::ni_test_example_vector3............PASS in 0.000014710s
crypto::aes::ni_test_example_vector2............PASS in 0.000021140s
crypto::aes::ni_test_example_vector1............PASS in 0.000041690s
crypto::aes::ni_test_decrypt_128................PASS in 0.000035330s
crypto::aes::ni_test_encrypt_128................PASS in 0.000035850s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000014510s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000031680s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000014400s
crypto::aes::ni_enabled.........................PASS in 0.000012920s
crypto::aes::gcm_inplace........................PASS in 0.000321830s
crypto::aes::gcm_decrypt........................PASS in 0.000213850s
crypto::aes::gcm_encrypt........................PASS in 0.000190560s
crypto::aes::xts::multiblock....................PASS in 0.000015820s
crypto::aes::xts::oneblock......................PASS in 0.000013920s
crypto::bigint::zero............................PASS in 0.000025120s
crypto::bigint::iszero..........................PASS in 0.000047410s
crypto::bigint::montymul........................PASS in 0.000128400s
crypto::bigint::montyencode.....................PASS in 0.000040110s
crypto::bigint::word_countbits..................PASS in 0.000021230s
crypto::bigint::encreddec.......................PASS in 0.000027550s
crypto::bigint::encmoddec.......................PASS in 0.000030610s
crypto::bigint::decodebigger....................PASS in 0.000012980s
crypto::bigint::encodebigger....................PASS in 0.000015130s
crypto::bigint::encode..........................PASS in 0.000016760s
crypto::bigint::modpow..........................PASS in 0.000107540s
crypto::bigint::reduce..........................PASS in 0.000102960s
crypto::bigint::rshift..........................PASS in 0.000040580s
crypto::bigint::mulacc..........................PASS in 0.000071900s
crypto::bigint::muladd_small....................PASS in 0.000066080s
crypto::bigint::add.............................PASS in 0.000056840s
crypto::blowfish::salted........................PASS in 0.001141930s
crypto::blowfish::decrypt.......................PASS in 0.001219230s
crypto::blowfish::encrypt.......................PASS in 0.001228670s
crypto::random::reader..........................PASS in 0.000067880s
crypto::random::buffer..........................PASS in 0.000081030s
crypto::curve25519::highbitignored..............PASS in 0.002505540s
crypto::curve25519::vectors.....................PASS in 0.021394120s
crypto::curve25519::x25519basepoint.............PASS in 0.251660190s
crypto::curve25519::unpackpack..................PASS in 0.000013800s
crypto::curve25519::swap25519...................PASS in 0.000014230s
crypto::curve25519::subfe.......................PASS in 0.000048420s
crypto::curve25519::unpack25519.................PASS in 0.000012960s
crypto::ec::bigint_support......................PASS in 0.000021970s
crypto::ec::arsh................................PASS in 0.000018790s
crypto::ec::be8tole30...........................PASS in 0.000019710s
crypto::ec::keygen_p521.........................PASS in 0.000014920s
crypto::ec::keygen_p384.........................PASS in 0.000015330s
crypto::ec::keygen_p256.........................PASS in 0.000015420s
crypto::ec::p521_muladd.........................PASS in 0.087007890s
crypto::ec::p521_mulgen.........................PASS in 0.054918260s
crypto::ec::p384_muladd.........................PASS in 0.041349940s
crypto::ec::p384_mulgen.........................PASS in 0.026057820s
crypto::ec::p256_muladd.........................PASS in 0.014800630s
crypto::ec::p256_mulgen.........................PASS in 0.008009080s
crypto::ecdh::nist_p521_full....................SKIP in 0.000022910s
crypto::ecdh::nist_p384_full....................SKIP in 0.000021190s
crypto::ecdh::nist_p256_full....................SKIP in 0.000022660s
crypto::ecdh::nist_p521.........................PASS in 0.018316620s
crypto::ecdh::nist_p384.........................PASS in 0.008713250s
crypto::ecdh::nist_p256.........................PASS in 0.002707420s
crypto::ecdh::p521_invalidpoint.................PASS in 0.018317070s
crypto::ecdh::p384_invalidpoint.................PASS in 0.008710040s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002706130s
crypto::sha1::sha1_1gb..........................SKIP in 0.000028490s
crypto::sha1::sha1..............................PASS in 0.000055480s
crypto::hmac::sha256............................PASS in 0.000043940s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000024650s
crypto::hmac::hmac_sha1.........................PASS in 0.000027380s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000020530s
crypto::sha512::sha384..........................PASS in 0.000058100s
crypto::sha512::sha512_256......................PASS in 0.000066060s
crypto::sha512::sha512_224......................PASS in 0.000048930s
crypto::sha512::sha512..........................PASS in 0.000106970s
crypto::ecdsa::validate.........................PASS in 0.013792090s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000023340s
crypto::ecdsa::hmac_drbg........................PASS in 0.000055050s
crypto::ed25519::issue716.......................PASS in 0.004152780s
crypto::ed25519::golden.........................PASS in 0.006246880s
crypto::ed25519::roundtrip......................PASS in 0.020643970s
crypto::hkdf::rfc6..............................PASS in 0.000024860s
crypto::hkdf::rfc5..............................PASS in 0.000055930s
crypto::hkdf::rfc4..............................PASS in 0.000024140s
crypto::hkdf::rfc3..............................PASS in 0.000058320s
crypto::hkdf::rfc2..............................PASS in 0.000061310s
crypto::hkdf::rfc1..............................PASS in 0.000032600s
crypto::rsa::countbits..........................PASS in 0.000014360s
crypto::rsa::pss_sig............................PASS in 0.034520320s
crypto::rsa::pkcs1..............................PASS in 0.206761830s
crypto::rsa::initd..............................PASS in 0.000162300s
crypto::rsa::pubprivexp.........................PASS in 0.031749680s
crypto::rsa::smallprivexp.......................PASS in 0.000061670s
crypto::rsa::tiny...............................PASS in 0.000020010s
crypto::salsa::hsalsa20.........................PASS in 0.000015080s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000017750s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000021800s
crypto::salsa::xsalsa20.........................PASS in 0.000018220s
crypto::salsa::qr...............................PASS in 0.000015350s
crypto::x25519::random..........................PASS in 0.005112960s
crypto::x25519::sample..........................PASS in 0.002539890s
encoding::asn1::validutf8.......................PASS in 0.000018870s
encoding::asn1::strrawoid.......................PASS in 0.000017480s
encoding::asn1::t61encode.......................PASS in 0.000137930s
encoding::asn1::bmp.............................PASS in 0.000023690s
encoding::asn1::t61.............................PASS in 0.000044060s
encoding::asn1::utf8............................PASS in 0.000037880s
encoding::asn1::c_is_print......................PASS in 0.000026070s
encoding::asn1::c_is_num........................PASS in 0.000020670s
encoding::asn1::write_int.......................PASS in 0.000020510s
encoding::asn1::write_bool......................PASS in 0.000023500s
encoding::asn1::write_seq.......................PASS in 0.000021600s
encoding::asn1::encode_dsz......................PASS in 0.000039600s
encoding::asn1::write_prim......................PASS in 0.000038620s
encoding::asn1::write_id........................PASS in 0.000033320s
encoding::asn1::read_oid........................PASS in 0.000016110s
encoding::asn1::read_gtime......................PASS in 0.000036820s
encoding::asn1::read_utctime....................PASS in 0.000035890s
encoding::asn1::read_bitstr.....................PASS in 0.000016480s
encoding::asn1::read_int........................PASS in 0.000046460s
encoding::asn1::read_null.......................PASS in 0.000015030s
encoding::asn1::read_bool.......................PASS in 0.000039380s
encoding::asn1::read_implicit...................PASS in 0.000014220s
encoding::asn1::invalid_seq.....................PASS in 0.000033830s
encoding::asn1::seq.............................PASS in 0.000020280s
encoding::asn1::emptydata.......................PASS in 0.000034530s
encoding::asn1::parselen........................PASS in 0.000016260s
encoding::asn1::parsetag........................PASS in 0.000037900s
encoding::base32::decode........................PASS in 0.000346980s
encoding::base32::encode........................PASS in 0.000020560s
encoding::base64::sizecalc......................PASS in 0.000013150s
encoding::base64::decode........................PASS in 0.009025030s
encoding::base64::encode........................PASS in 0.000018140s
encoding::base64::partialwrite..................PASS in 0.000013680s
encoding::pem::readcrlf.........................PASS in 0.000088420s
encoding::pem::write............................PASS in 0.000078220s
encoding::pem::read_many........................PASS in 0.000098560s
encoding::pem::read.............................PASS in 0.000067180s
format::ini::invalid............................PASS in 0.000046970s
format::ini::extended...........................PASS in 0.000027900s
format::ini::simple.............................PASS in 0.000042600s
glob::pattern_parse.............................PASS in 0.000058600s
glob::glob......................................PASS in 0.003045930s
hare::unit::_return.............................PASS in 0.000483060s
hare::unit::constant............................PASS in 0.000532230s
hare::unit::compound............................PASS in 0.000504040s
hare::unit::access..............................PASS in 0.000443460s
hash::adler32::adler32..........................PASS in 0.000015970s
hash::crc16::crc16..............................PASS in 0.000019130s
hash::crc32::crc32..............................PASS in 0.000020460s
hash::crc64::crc64..............................PASS in 0.000025050s
hash::siphash::siphash..........................PASS in 0.000025570s
math::checked::sat_mulu64.......................PASS in 0.000013750s
math::checked::sat_mulu32.......................PASS in 0.000014310s
math::checked::sat_mulu16.......................PASS in 0.000018260s
math::checked::sat_mulu8........................PASS in 0.000042520s
math::checked::sat_muli64.......................PASS in 0.000038810s
math::checked::sat_muli32.......................PASS in 0.000027470s
math::checked::sat_muli16.......................PASS in 0.000013220s
math::checked::sat_muli8........................PASS in 0.000012950s
math::checked::sat_subu64.......................PASS in 0.000013650s
math::checked::sat_subu32.......................PASS in 0.000014320s
math::checked::sat_subu16.......................PASS in 0.000021150s
math::checked::sat_subu8........................PASS in 0.000041040s
math::checked::sat_subi64.......................PASS in 0.000040450s
math::checked::sat_subi32.......................PASS in 0.000028010s
math::checked::sat_subi16.......................PASS in 0.000013300s
math::checked::sat_subi8........................PASS in 0.000012920s
math::checked::sat_addu64.......................PASS in 0.000013920s
math::checked::sat_addu32.......................PASS in 0.000018080s
math::checked::sat_addu16.......................PASS in 0.000041970s
math::checked::sat_addu8........................PASS in 0.000039600s
math::checked::sat_addi64.......................PASS in 0.000028420s
math::checked::sat_addi32.......................PASS in 0.000013390s
math::checked::sat_addi16.......................PASS in 0.000012920s
math::checked::sat_addi8........................PASS in 0.000014560s
math::checked::mulu64...........................PASS in 0.000019230s
math::checked::mulu32...........................PASS in 0.000038330s
math::checked::mulu16...........................PASS in 0.000013200s
math::checked::mulu8............................PASS in 0.000013870s
math::checked::muli64...........................PASS in 0.000021050s
math::checked::muli32...........................PASS in 0.000034690s
math::checked::muli16...........................PASS in 0.000013060s
math::checked::muli8............................PASS in 0.000013750s
math::checked::subu64...........................PASS in 0.000013040s
math::checked::subu32...........................PASS in 0.000014590s
math::checked::subu16...........................PASS in 0.000020690s
math::checked::subu8............................PASS in 0.000021160s
math::checked::subi64...........................PASS in 0.000041820s
math::checked::subi32...........................PASS in 0.000035010s
math::checked::subi16...........................PASS in 0.000013590s
math::checked::subi8............................PASS in 0.000013600s
math::checked::addu64...........................PASS in 0.000013800s
math::checked::addu32...........................PASS in 0.000013130s
math::checked::addu16...........................PASS in 0.000014420s
math::checked::addu8............................PASS in 0.000018140s
math::checked::addi64...........................PASS in 0.000037720s
math::checked::addi32...........................PASS in 0.000013070s
math::checked::addi16...........................PASS in 0.000013780s
math::checked::addi8............................PASS in 0.000014530s
math::complex::tanhuge..........................PASS in 0.000048990s
math::complex::tanh.............................PASS in 0.000027060s
math::complex::tan..............................PASS in 0.000026210s
math::complex::sqrt.............................PASS in 0.000049320s
math::complex::sinh.............................PASS in 0.000024600s
math::complex::sin..............................PASS in 0.000024540s
math::complex::rect.............................PASS in 0.000021860s
math::complex::pow..............................PASS in 0.000049640s
math::complex::polar............................PASS in 0.000025430s
math::complex::log..............................PASS in 0.000026610s
math::complex::isnan............................PASS in 0.000021130s
math::complex::exp..............................PASS in 0.000045020s
math::complex::cosh.............................PASS in 0.000043530s
math::complex::cos..............................PASS in 0.000037360s
math::complex::conj.............................PASS in 0.000015120s
math::complex::atanh............................PASS in 0.000035630s
math::complex::atan.............................PASS in 0.000020200s
math::complex::asinh............................PASS in 0.000037140s
math::complex::asin.............................PASS in 0.000028460s
math::complex::acosh............................PASS in 0.000048650s
math::complex::acos.............................PASS in 0.000058320s
math::complex::abs..............................PASS in 0.000014790s
mime::parse.....................................PASS in 0.000028660s
mime::lookup_ext................................PASS in 0.000019910s
mime::lookup_mime...............................PASS in 0.000045170s
net::dns::opcode................................PASS in 0.000042120s
unix::hosts::lookup.............................PASS in 0.000066100s
unix::hosts::errors.............................PASS in 0.000049940s
unix::hosts::next...............................PASS in 0.000053090s
strings::template::template.....................PASS in 0.000034780s
unix::passwd::nextpw............................PASS in 0.000042590s
unix::passwd::nextgr............................PASS in 0.000030500s
uuid::decode....................................PASS in 0.000016370s
uuid::encode....................................PASS in 0.000035080s
wordexp::wordexp_error..........................PASS in 0.002362930s
wordexp::wordexp................................PASS in 0.009905050s
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.036531060s
Build complete: success 2 months ago (took a minute)