~sircmpwn/#1333960

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
[#1333960] 2024/09/21 16:26:20 Booting image netbsd/latest (default) on port 22680
[#1333960] 2024/09/21 16:26:20 Waiting for guest to settle
[#1333960] 2024/09/21 16:26:41 Sending tasks
[#1333960] 2024/09/21 16:26:44 Sending build environment
[#1333960] 2024/09/21 16:26:44 Installing packages
Warning: Permanently added '[localhost]:22680' (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]:22680' (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...
[#1333960] 2024/09/21 16:26:55 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
[#1333960] 2024/09/21 16:26:58 Running task _apply_patch
[#1333960] 2024/09/21 16:26:59 Running task environment
[#1333960] 2024/09/21 16:26:59 Running task ntp-leapseconds
[#1333960] 2024/09/21 16:27:00 Running task qbe
[#1333960] 2024/09/21 16:27:01 Running task harec
[#1333960] 2024/09/21 16:27:02 Running task hare
[#1333960] 2024/09/21 16:27:09 Running task check
[#1333960] 2024/09/21 16:27:16 Processing post-success triggers for job group...
[#1333960] 2024/09/21 16:27:16 Sent build results email to Ember Sawady <ecs@d2evs.net>
[#1333960] 2024/09/21 16:27:16 Processing post-success triggers...
[#1333960] 2024/09/21 16:27:16 Skipping trigger, condition unmet
[#1333960] 2024/09/21 16:27:16 Sending webhook...
[#1333960] 2024/09/21 16:27:16 Webhook response: 200
[#1333960] 2024/09/21 16:27:16 Thanks!
_apply_patch
1
2
3
4
5
6
7
8
+ echo Applying patch from lists.sr.ht
Applying patch from lists.sr.ht
+ git config --global user.name builds.sr.ht
+ git config --global user.email builds@sr.ht
+ cd hare
+ curl -sS https://lists.sr.ht/~sircmpwn/hare-dev/patches/55149/mbox
+ git am -3 /tmp/55149.patch
Applying: cmd/hare/build: don't write commands run to cache
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 ---
--- amd64/sysv.o ---
--- amd64/targ.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/targ.c -o amd64/targ.o
--- amd64/sysv.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/sysv.c -o amd64/sysv.o
--- amd64/isel.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/isel.c -o amd64/isel.o
--- amd64/emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/emit.c -o amd64/emit.o
--- arm64/targ.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/targ.c -o arm64/targ.o
--- arm64/abi.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/abi.c -o arm64/abi.o
--- arm64/isel.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/isel.c -o arm64/isel.o
--- arm64/emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/emit.c -o arm64/emit.o
--- rv64/targ.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/targ.c -o rv64/targ.o
--- rv64/abi.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/abi.c -o rv64/abi.o
--- rv64/isel.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/isel.c -o rv64/isel.o
--- rv64/emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/emit.c -o rv64/emit.o
--- main.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c main.c -o main.o
In file included from /usr/include/ctype.h:100,
                 from main.c:3:
main.c: In function 'main':
main.c:130:17: warning: array subscript has type 'char' [-Wchar-subscripts]
  130 |     if (isalpha(*optarg)) {
      |                 ^
main.c:131:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  131 |      debug[toupper(*optarg)] = 1;
      |                    ^
--- qbe ---
cc  main.o util.o parse.o abi.o cfg.o mem.o ssa.o alias.o load.o  copy.o fold.o simpl.o live.o spill.o rega.o emit.o amd64/targ.o amd64/sysv.o amd64/isel.o amd64/emit.o arm64/targ.o arm64/abi.o arm64/isel.o arm64/emit.o rv64/targ.o rv64/abi.o rv64/isel.o rv64/emit.o -o qbe
+ sudo make install PREFIX=/usr
mkdir -p "/usr/bin"
install -m755 qbe "/usr/bin/qbe"
harec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
+ cd harec
+ cp configs/netbsd.mk config.mk
+ make -j2
--- src/check.o ---
--- src/emit.o ---
CC	src/emit.o
--- src/check.o ---
CC	src/check.o
--- src/eval.o ---
CC	src/eval.o
--- src/expr.o ---
CC	src/expr.o
--- src/gen.o ---
CC	src/gen.o
--- src/genutil.o ---
CC	src/genutil.o
--- src/identifier.o ---
CC	src/identifier.o
--- src/lex.o ---
CC	src/lex.o
--- src/main.o ---
CC	src/main.o
--- src/mod.o ---
CC	src/mod.o
--- src/parse.o ---
--- src/qbe.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
+ 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 ---
SCDOC	docs/hare-cache.1
--- docs/hare-build.1 ---
SCDOC	docs/hare-build.1
--- docs/hare-deps.1 ---
--- docs/haredoc.1 ---
--- docs/hare-deps.1 ---
SCDOC	docs/hare-deps.1
--- docs/hare-run.1 ---
--- docs/haredoc.1 ---
SCDOC	docs/haredoc.1
--- docs/hare-test.1 ---
--- docs/hare-run.1 ---
SCDOC	docs/hare-run.1
--- docs/haredoc.5 ---
--- docs/hare-test.1 ---
SCDOC	docs/hare-test.1
--- docs/hare-module.5 ---
--- docs/haredoc.5 ---
SCDOC	docs/haredoc.5
--- .cache/types.s ---
--- docs/hare-module.5 ---
SCDOC	docs/hare-module.5
--- .cache/types.s ---
QBE	.cache/types.s
--- .cache/types.td ---
--- .cache/sort_cmp.s ---
--- .cache/sort_cmp.td ---
--- .cache/sort_cmp.s ---
QBE	.cache/sort_cmp.s
--- .cache/rt.s ---
--- .cache/rt.td ---
--- .cache/rt.s ---
QBE	.cache/rt.s
--- .cache/endian.s ---
QBE	.cache/endian.s
--- .cache/endian.td ---
--- .cache/types.o ---
AS	.cache/types.o
--- .cache/crypto_math.ssa ---
HAREC	.cache/crypto_math.ssa
--- .cache/sort_cmp.o ---
AS	.cache/sort_cmp.o
--- .cache/bytes.ssa ---
HAREC	.cache/bytes.ssa
--- .cache/errors.ssa ---
--- .cache/math.ssa ---
--- .cache/errors.ssa ---
HAREC	.cache/errors.ssa
--- .cache/endian.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/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 ---
HAREC	.cache/sort.ssa
--- .cache/encoding_utf8.s ---
--- .cache/encoding_utf8.td ---
--- .cache/encoding_utf8.s ---
QBE	.cache/encoding_utf8.s
--- .cache/math.o ---
--- .cache/io.s ---
--- .cache/math.o ---
AS	.cache/math.o
--- .cache/io.s ---
QBE	.cache/io.s
--- .cache/io.td ---
--- .cache/time.s ---
QBE	.cache/time.s
--- .cache/time.td ---
--- .cache/sort.s ---
--- .cache/sort.td ---
--- .cache/sort.s ---
QBE	.cache/sort.s
--- .cache/encoding_utf8.o ---
AS	.cache/encoding_utf8.o
--- .cache/strings.ssa ---
--- .cache/types_c.ssa ---
--- .cache/strings.ssa ---
HAREC	.cache/strings.ssa
--- .cache/types_c.ssa ---
HAREC	.cache/types_c.ssa
--- .cache/hash.ssa ---
HAREC	.cache/hash.ssa
--- .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 ---
QBE	.cache/hash.s
--- .cache/hash.td ---
--- .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/types_c.o ---
AS	.cache/types_c.o
--- .cache/hash.o ---
AS	.cache/hash.o
--- .cache/strings.o ---
AS	.cache/strings.o
--- .cache/crypto_sha256.ssa ---
--- .cache/ascii.s ---
QBE	.cache/ascii.s
--- .cache/crypto_sha256.ssa ---
HAREC	.cache/crypto_sha256.ssa
--- .cache/ascii.td ---
--- .cache/bufio.s ---
--- .cache/bufio.td ---
--- .cache/bufio.s ---
QBE	.cache/bufio.s
--- .cache/memio.s ---
QBE	.cache/memio.s
--- .cache/memio.td ---
--- .cache/path.s ---
QBE	.cache/path.s
--- .cache/path.td ---
--- .cache/ascii.o ---
--- .cache/crypto_sha256.s ---
QBE	.cache/crypto_sha256.s
--- .cache/ascii.o ---
AS	.cache/ascii.o
--- .cache/crypto_sha256.td ---
--- .cache/memio.o ---
AS	.cache/memio.o
--- .cache/strconv.ssa ---
HAREC	.cache/strconv.ssa
--- .cache/shlex.ssa ---
HAREC	.cache/shlex.ssa
--- .cache/bufio.o ---
AS	.cache/bufio.o
--- .cache/path.o ---
AS	.cache/path.o
--- .cache/fs.ssa ---
HAREC	.cache/fs.ssa
--- .cache/crypto_sha256.o ---
AS	.cache/crypto_sha256.o
--- .cache/shlex.s ---
QBE	.cache/shlex.s
--- .cache/shlex.td ---
--- .cache/strconv.s ---
QBE	.cache/strconv.s
--- .cache/strconv.td ---
--- .cache/shlex.o ---
AS	.cache/shlex.o
--- .cache/fs.s ---
QBE	.cache/fs.s
--- .cache/fs.td ---
--- .cache/fs.o ---
AS	.cache/fs.o
--- .cache/os.ssa ---
HAREC	.cache/os.ssa
--- .cache/unix.ssa ---
HAREC	.cache/unix.ssa
--- .cache/strconv.o ---
AS	.cache/strconv.o
--- .cache/os.s ---
QBE	.cache/os.s
--- .cache/os.td ---
--- .cache/unix.s ---
QBE	.cache/unix.s
--- .cache/unix.td ---
--- .cache/fmt.ssa ---
HAREC	.cache/fmt.ssa
--- .cache/unix.o ---
AS	.cache/unix.o
--- .cache/unix_signal.ssa ---
HAREC	.cache/unix_signal.ssa
--- .cache/os.o ---
AS	.cache/os.o
--- .cache/fmt.s ---
QBE	.cache/fmt.s
--- .cache/fmt.td ---
--- .cache/unix_signal.s ---
QBE	.cache/unix_signal.s
--- .cache/unix_signal.td ---
--- .cache/fmt.o ---
--- .cache/encoding_hex.ssa ---
--- .cache/fmt.o ---
AS	.cache/fmt.o
--- .cache/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 ---
--- .cache/unix_signal.o ---
--- .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/dirs.s ---
QBE	.cache/dirs.s
--- .cache/dirs.td ---
--- .cache/time_chrono.s ---
QBE	.cache/time_chrono.s
--- .cache/time_chrono.td ---
--- .cache/getopt.s ---
QBE	.cache/getopt.s
--- .cache/getopt.td ---
--- .cache/encoding_hex.o ---
AS	.cache/encoding_hex.o
--- .cache/os_exec.s ---
QBE	.cache/os_exec.s
--- .cache/os_exec.td ---
--- .cache/hare_ast.ssa ---
HAREC	.cache/hare_ast.ssa
--- .cache/dirs.o ---
AS	.cache/dirs.o
--- .cache/hare_lex.o ---
--- .cache/time_date.ssa ---
--- .cache/hare_lex.o ---
AS	.cache/hare_lex.o
--- .cache/time_date.ssa ---
HAREC	.cache/time_date.ssa
--- .cache/getopt.o ---
AS	.cache/getopt.o
--- .cache/time_chrono.o ---
AS	.cache/time_chrono.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 ---
QBE	.cache/unix_tty.s
--- .cache/unix_tty.td ---
--- .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
mkdir -p --  '/usr/bin' '/usr/share/man/man1'  '/usr/bin' '/usr/share/man/man5'
install -m755 '.bin/hare' '/usr/bin/hare'
install -m755 '.bin/haredoc' '/usr/bin/haredoc'
for i in hare hare-build hare-cache hare-deps haredoc hare-run hare-test; do install -m644 docs/$i.1 '/usr/share/man'/man1/$i.1; done
for i in haredoc hare-module; do install -m644 docs/$i.5 '/usr/share/man'/man5/$i.5; done
rm -rf -- '/usr/src/hare/stdlib'
mkdir -p -- '/usr/src/hare/stdlib'
cp -R -- $(scripts/moddirs) '/usr/src/hare/stdlib'
check
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
+ cd hare
+ make -j2 check
--- check ---
Running 573/573 tests:

rt::unknown_errno...............................PASS in 0.000007170s
rt::sigset_invalid_signum.......................PASS in 0.000084350s
rt::sigset_valid_signum.........................PASS in 0.000079870s
bytes::trim.....................................PASS in 0.000077290s
bytes::cut......................................PASS in 0.000078350s
bytes::rtokenize................................PASS in 0.000076690s
bytes::tokenize.................................PASS in 0.000079360s
bytes::reverse..................................PASS in 0.000010570s
bytes::index....................................PASS in 0.000018600s
bytes::equal....................................PASS in 0.000010490s
bytes::hassuffix................................PASS in 0.000010400s
bytes::hasprefix................................PASS in 0.000010410s
encoding::utf8::encode..........................PASS in 0.000047750s
encoding::utf8::slice...........................PASS in 0.000014370s
encoding::utf8::decode..........................PASS in 0.000016020s
strings::utf8...................................PASS in 0.000014270s
strings::trim...................................PASS in 0.000030820s
strings::cut....................................PASS in 0.000014850s
strings::split..................................PASS in 0.000019480s
strings::tokenize...............................PASS in 0.000016920s
strings::hassuffix..............................PASS in 0.000014080s
strings::hasprefix..............................PASS in 0.000014150s
strings::sub....................................PASS in 0.000015240s
strings::fromrunes..............................PASS in 0.000022950s
strings::multireplace...........................PASS in 0.000020320s
strings::replace................................PASS in 0.000017240s
strings::rpad...................................PASS in 0.000014760s
strings::lpad...................................PASS in 0.000015100s
strings::slice..................................PASS in 0.000014390s
strings::iter...................................PASS in 0.000014600s
strings::byteindex..............................PASS in 0.000015830s
strings::index..................................PASS in 0.000018840s
strings::dupall.................................PASS in 0.000014830s
strings::dup....................................PASS in 0.000014370s
strings::contains...............................PASS in 0.000015750s
strings::join...................................PASS in 0.000015170s
strings::concat.................................PASS in 0.000014980s
strings::compare................................PASS in 0.000013940s
ascii::valid....................................PASS in 0.000014110s
ascii::strcasecmp...............................PASS in 0.000017200s
ascii::ctype....................................PASS in 0.000014260s
io::limit.......................................PASS in 0.000015310s
memio::dynamic..................................PASS in 0.000024360s
memio::fixed....................................PASS in 0.000018950s
memio::rjoin....................................PASS in 0.000017400s
memio::rconcat..................................PASS in 0.000016080s
memio::join.....................................PASS in 0.000017140s
memio::concat...................................PASS in 0.000016170s
bufio::unread...................................PASS in 0.000018690s
bufio::write....................................PASS in 0.000022650s
bufio::read.....................................PASS in 0.000021440s
bufio::scan_unread..............................PASS in 0.000048300s
bufio::scan_read................................PASS in 0.000047710s
bufio::scan_byte................................PASS in 0.000024650s
bufio::scan_rune_cutoff.........................PASS in 0.000046590s
bufio::scan_rune................................PASS in 0.000045280s
bufio::read_rune................................PASS in 0.000015190s
bufio::read_line................................PASS in 0.000022330s
bufio::read_tok.................................PASS in 0.000015160s
bufio::read_byte................................PASS in 0.000014270s
math::gcd.......................................PASS in 0.000014680s
math::remu......................................PASS in 0.000015190s
math::divu......................................PASS in 0.000014670s
math::mulu......................................PASS in 0.000014210s
math::subu......................................PASS in 0.000014510s
math::addu......................................PASS in 0.000014410s
math::popcount..................................PASS in 0.000014040s
math::trailing_zeros_u..........................PASS in 0.000014060s
math::leading_zeros_u...........................PASS in 0.000013950s
math::bit_size_u................................PASS in 0.000014170s
math::signi.....................................PASS in 0.000014480s
math::absi......................................PASS in 0.000014530s
math::isinf.....................................PASS in 0.000017310s
math::fround....................................PASS in 0.000017590s
math::fexcept...................................PASS in 0.000014500s
math::hypot.....................................PASS in 0.000019310s
math::atan2.....................................PASS in 0.000015740s
math::atanh.....................................PASS in 0.000015280s
math::acosh.....................................PASS in 0.000017040s
math::asinh.....................................PASS in 0.000017640s
math::tanh......................................PASS in 0.000015150s
math::cosh......................................PASS in 0.000015070s
math::sinh......................................PASS in 0.000015010s
math::atan......................................PASS in 0.000014700s
math::acos......................................PASS in 0.000016180s
math::asin......................................PASS in 0.000019580s
math::tan.......................................PASS in 0.000014950s
math::sin.......................................PASS in 0.000014750s
math::cos.......................................PASS in 0.000014800s
math::trig_reduce...............................PASS in 0.000014810s
math::modf64....................................PASS in 0.000042570s
math::round.....................................PASS in 0.000014200s
math::trunc.....................................PASS in 0.000014630s
math::ceil......................................PASS in 0.000014800s
math::floor.....................................PASS in 0.000014560s
math::powf64....................................PASS in 0.000019710s
math::sqrt......................................PASS in 0.000016800s
math::exp2f64...................................PASS in 0.000014910s
math::expf64....................................PASS in 0.000014680s
math::log1p.....................................PASS in 0.000014680s
math::log2f64...................................PASS in 0.000014810s
math::log10f64..................................PASS in 0.000014610s
math::logf64....................................PASS in 0.000014800s
math::eqwithin..................................PASS in 0.000015940s
math::nearbyint.................................PASS in 0.000014520s
math::nextafter.................................PASS in 0.000018880s
math::modfrac...................................PASS in 0.000015190s
math::frexp_ldexp...............................PASS in 0.000015130s
math::frexp.....................................PASS in 0.000014770s
math::normalize.................................PASS in 0.000014830s
math::signf.....................................PASS in 0.000014470s
math::copysign..................................PASS in 0.000014060s
math::absf......................................PASS in 0.000014560s
math::float_normality...........................PASS in 0.000038770s
math::isnan.....................................PASS in 0.000013900s
math::floatbits.................................PASS in 0.000035390s
path::pop.......................................PASS in 0.000016520s
path::push......................................PASS in 0.000018910s
path::prepend...................................PASS in 0.000022340s
path::dirname_basename..........................PASS in 0.000058320s
path::iter......................................PASS in 0.000016860s
path::ext.......................................PASS in 0.000037970s
time::mult......................................PASS in 0.000016810s
time::compare...................................PASS in 0.011775790s
time::add.......................................PASS in 0.000025710s
fs::modes.......................................PASS in 0.000018450s
fs::mode_str....................................PASS in 0.000018340s
types::c::strnlen...............................PASS in 0.000025750s
types::c::strlen................................PASS in 0.000017490s
types::c::strings...............................PASS in 0.000040390s
os::shm_get_path................................PASS in 0.000058160s
os::shm_open....................................PASS in 0.000106330s
strconv::utos...................................PASS in 0.000017800s
strconv::utos_bases.............................PASS in 0.000039190s
strconv::stou_bases.............................PASS in 0.000017630s
strconv::stou...................................PASS in 0.000018780s
strconv::stoi_bases.............................PASS in 0.000018050s
strconv::stoi...................................PASS in 0.000020070s
strconv::stofhex................................PASS in 0.000024400s
strconv::stof32.................................PASS in 0.000029950s
strconv::stof64.................................PASS in 0.000070590s
strconv::numeric................................PASS in 0.000015830s
strconv::itos...................................PASS in 0.000021960s
strconv::itos_bases.............................PASS in 0.000015310s
strconv::ftosf..................................PASS in 0.000272980s
fmt::print......................................PASS in 0.000069660s
encoding::hex::dump.............................PASS in 0.000059120s
encoding::hex::decode...........................PASS in 0.000056890s
encoding::hex::encode...........................PASS in 0.000015300s
encoding::hex::encodestr........................PASS in 0.000015160s
fnmatch::fnmatch................................PASS in 0.000085780s
unix::tty::pty..................................PASS in 0.000158000s
test::exit......................................PASS in 0.000014170s
test::_abort....................................PASS in 0.000014090s
endian::ntoh....................................PASS in 0.000014480s
endian::hton....................................PASS in 0.000013960s
endian::little..................................PASS in 0.000014760s
endian::big.....................................PASS in 0.000014490s
math::random::rng...............................PASS in 0.000027310s
cmp::ints.......................................PASS in 0.000014400s
sort::sorted....................................PASS in 0.000014960s
sort::big_random................................PASS in 0.017970580s
sort::big_equal.................................PASS in 0.010905950s
sort::sort......................................PASS in 0.000024960s
sort::search....................................PASS in 0.000015370s
sort::rbisect...................................PASS in 0.000014550s
sort::lbisect...................................PASS in 0.000022410s
hare::lex::access_tuple.........................PASS in 0.000062100s
hare::lex::loc..................................PASS in 0.000028760s
hare::lex::invalid..............................PASS in 0.000056320s
hare::lex::literals_underscores.................PASS in 0.000073020s
hare::lex::literals.............................PASS in 0.000062790s
hare::lex::strings..............................PASS in 0.000059550s
hare::lex::runes................................PASS in 0.000022990s
hare::lex::comments.............................PASS in 0.000026850s
hare::lex::keywords.............................PASS in 0.000093680s
hare::lex::lexname..............................PASS in 0.000021050s
hare::lex::lex3.................................PASS in 0.000032180s
hare::lex::lex2.................................PASS in 0.000019970s
hare::lex::lex1.................................PASS in 0.000016280s
hare::lex::unlex................................PASS in 0.000014140s
hare::unparse::_type............................PASS in 0.000067370s
hare::unparse::import...........................PASS in 0.000018400s
hare::unparse::ident............................PASS in 0.000015660s
hare::unparse::decl.............................PASS in 0.000051390s
hare::parse::docs...............................PASS in 0.000134550s
hare::parse::decls..............................PASS in 0.000250650s
hare::parse::imports............................PASS in 0.000088320s
hare::parse::func...............................PASS in 0.000323730s
hare::parse::enum_comments......................PASS in 0.000061420s
hare::parse::tagged_union.......................PASS in 0.000106360s
hare::parse::tuple..............................PASS in 0.000143310s
hare::parse::enum_type..........................PASS in 0.000153630s
hare::parse::array_slice........................PASS in 0.000073940s
hare::parse::struct_union.......................PASS in 0.000227050s
hare::parse::type_loc...........................PASS in 0.000202650s
hare::parse::expr_loc...........................PASS in 0.000963780s
hare::parse::ident..............................PASS in 0.000288280s
hare::parse::parenthesis........................PASS in 0.000445950s
hare::parse::yield_expr.........................PASS in 0.000087070s
hare::parse::unarithm...........................PASS in 0.000132570s
hare::parse::match_expr.........................PASS in 0.000148560s
hare::parse::switch_expr........................PASS in 0.000107420s
hare::parse::slice..............................PASS in 0.000097070s
hare::parse::postfix............................PASS in 0.000171870s
hare::parse::list...............................PASS in 0.000059780s
hare::parse::if_expr............................PASS in 0.000099570s
hare::parse::for_expr...........................PASS in 0.000182120s
hare::parse::defer_expr.........................PASS in 0.000057490s
hare::parse::control............................PASS in 0.000107280s
hare::parse::constant...........................PASS in 0.000400220s
hare::parse::compound...........................PASS in 0.000060200s
hare::parse::cast...............................PASS in 0.000180770s
hare::parse::call...............................PASS in 0.000143930s
hare::parse::builtin............................PASS in 0.000301570s
hare::parse::binding............................PASS in 0.000157240s
hare::parse::binarithm..........................PASS in 0.000061250s
hare::parse::assignment.........................PASS in 0.000199360s
time::chrono::utc_convfrom_tai..................PASS in 0.000096300s
time::chrono::utc_convto_tai....................PASS in 0.000018050s
time::date::reckon..............................PASS in 0.000107850s
time::date::parse...............................PASS in 0.000057950s
time::date::truncate............................PASS in 0.000031370s
time::date::unitdiff............................PASS in 0.000026440s
time::date::pdiff...............................PASS in 0.000024660s
time::date::format..............................PASS in 0.000053400s
time::date::calc_janfirstweekday................PASS in 0.000013510s
time::date::calc_weekday........................PASS in 0.000020740s
time::date::calc_sundayweek.....................PASS in 0.000013740s
time::date::calc_week...........................PASS in 0.000013910s
time::date::calc_yearday........................PASS in 0.000020330s
time::date::calc_ymd............................PASS in 0.000014230s
time::date::calc_daydate__isoywd................PASS in 0.000013940s
time::date::calc_daydate__yd....................PASS in 0.000021300s
time::date::calc_daydate__ywd...................PASS in 0.000014610s
time::date::calc_daydate__ymd...................PASS in 0.000013580s
time::date::from_str............................PASS in 0.000069320s
crypto::math::cmpu32............................PASS in 0.000013750s
crypto::math::gtu32.............................PASS in 0.000020420s
crypto::math::eq0u32............................PASS in 0.000020960s
crypto::math::equ32.............................PASS in 0.000021250s
crypto::math::muxu32............................PASS in 0.000020030s
crypto::math::eqslice...........................PASS in 0.000014120s
crypto::math::lrot64............................PASS in 0.000013510s
crypto::math::lrot32............................PASS in 0.000020310s
crypto::math::divu32............................PASS in 0.000020910s
crypto::sha256::sha256_1gb......................SKIP in 0.000041290s
crypto::sha256::sha256..........................PASS in 0.000084430s
shlex::quote....................................PASS in 0.000019060s
shlex::split....................................PASS in 0.000061550s
getopt::parse...................................PASS in 0.000024030s
hare::parse::doc::invalid_ref...................PASS in 0.000087360s
hare::parse::doc::doc...........................PASS in 0.000103560s
net::ip::test_subnet_contains...................PASS in 0.000052530s
net::ip::parse_subnet...........................PASS in 0.000027520s
net::ip::parse_ip...............................PASS in 0.000073550s
net::uri::encodequery...........................PASS in 0.000024380s
net::uri::decodequery...........................PASS in 0.000030380s
net::uri::percent_encoding......................PASS in 0.000062090s
net::uri::invalid...............................PASS in 0.000023970s
net::uri::roundtrip.............................PASS in 0.000098720s
regex::rawreplace...............................PASS in 0.000381260s
regex::replace..................................PASS in 0.000456700s
regex::findall..................................PASS in 0.000293890s
regex::find.....................................PASS in 0.006477970s
cmd::haredoc::doc::html_escape..................PASS in 0.000019740s
cmd::haredoc::parseident........................PASS in 0.000093360s
hash::fnv::fnv32................................PASS in 0.000015190s
hare::types::builtins...........................PASS in 0.000029030s
hare::types::forwardref.........................PASS in 0.000498920s
hare::types::alias..............................PASS in 0.000458760s
hare::types::tagged.............................PASS in 0.000477040s
hare::types::funcs..............................PASS in 0.000469250s
hare::types::lists..............................PASS in 0.000478770s
hare::types::tuples.............................PASS in 0.000466210s
hare::types::structs............................PASS in 0.000630440s
hare::types::store..............................PASS in 0.000448870s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000018560s
crypto::blake2b::blake2b........................PASS in 0.030199940s
crypto::argon2::samples_slow....................SKIP in 0.000028790s
crypto::argon2::samples.........................PASS in 0.006297160s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000893110s
crypto::argon2::rfc_i_test_vector...............PASS in 0.001311910s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000861910s
crypto::argon2::mode_d_one_pass.................PASS in 0.000695180s
crypto::chacha::hchacha20.......................PASS in 0.000021730s
crypto::chacha::skipblocks......................PASS in 0.000041530s
crypto::chacha::xchacha20.......................PASS in 0.000019150s
crypto::chacha::chacha20........................PASS in 0.000018660s
crypto::poly1305::writepatterns.................PASS in 0.000017720s
crypto::poly1305::example4......................PASS in 0.000021960s
crypto::poly1305::example3......................PASS in 0.000022600s
crypto::poly1305::example2......................PASS in 0.000017140s
crypto::poly1305::example1......................PASS in 0.000021720s
crypto::chachapoly::xencrypt....................PASS in 0.000056250s
crypto::chachapoly::encrypt.....................PASS in 0.000069900s
crypto::invalidmac..............................PASS in 0.000022000s
crypto::cipheradditionswap......................PASS in 0.000034530s
crypto::invalidaddition5........................PASS in 0.000043120s
crypto::invalidaddition4........................PASS in 0.000019400s
crypto::invalidaddition3........................PASS in 0.000020180s
crypto::invalidaddition2........................PASS in 0.000019650s
crypto::invalidaddition.........................PASS in 0.000019870s
crypto::invalidcipher3..........................PASS in 0.000020150s
crypto::invalidcipher2..........................PASS in 0.000020270s
crypto::invalidcipher...........................PASS in 0.000019640s
crypto::invalidkey..............................PASS in 0.000020200s
crypto::polyaligned.............................PASS in 0.000022280s
crypto::nothing.................................PASS in 0.000020130s
crypto::nomsg...................................PASS in 0.000021390s
crypto::noadditional............................PASS in 0.000024130s
crypto::rfcmultiadditonals......................PASS in 0.000024220s
crypto::rfc.....................................PASS in 0.000025190s
crypto::aes::rt_example_vector3.................PASS in 0.000025280s
crypto::aes::rt_example_vector2.................PASS in 0.000013560s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000028240s
crypto::aes::rt_example_vector1.................PASS in 0.000013470s
crypto::aes::rt_decrypt_128.....................PASS in 0.000028270s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000013420s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000014110s
crypto::aes::rt_encrypt_128.....................PASS in 0.000013460s
crypto::aes::rt_finish..........................PASS in 0.000016870s
crypto::aes::ctr_test_retry.....................PASS in 0.000043640s
crypto::aes::empty_write........................PASS in 0.000017370s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000021150s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000017210s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000022230s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000039820s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000017020s
crypto::aes::ctr_zero_iv........................PASS in 0.000021400s
crypto::aes::test_example_vector3...............PASS in 0.000041090s
crypto::aes::test_example_vector2...............PASS in 0.000018650s
crypto::aes::test_example_vector1_in_place......PASS in 0.000017450s
crypto::aes::test_example_vector1...............PASS in 0.000017810s
crypto::aes::test_decrypt_128...................PASS in 0.000016880s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000020920s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000019910s
crypto::aes::test_encrypt_128...................PASS in 0.000016500s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000040780s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000025000s
crypto::aes::ni_test_example_vector3............PASS in 0.000014790s
crypto::aes::ni_test_example_vector2............PASS in 0.000014100s
crypto::aes::ni_test_example_vector1............PASS in 0.000014910s
crypto::aes::ni_test_decrypt_128................PASS in 0.000014130s
crypto::aes::ni_test_encrypt_128................PASS in 0.000014190s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000014370s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000014190s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000014480s
crypto::aes::ni_enabled.........................PASS in 0.000013260s
crypto::aes::gcm_inplace........................PASS in 0.000323160s
crypto::aes::gcm_decrypt........................PASS in 0.000214040s
crypto::aes::gcm_encrypt........................PASS in 0.000188590s
crypto::aes::xts::multiblock....................PASS in 0.000016080s
crypto::aes::xts::oneblock......................PASS in 0.000014490s
crypto::bigint::zero............................PASS in 0.000019260s
crypto::bigint::iszero..........................PASS in 0.000046260s
crypto::bigint::montymul........................PASS in 0.000109660s
crypto::bigint::montyencode.....................PASS in 0.000049430s
crypto::bigint::word_countbits..................PASS in 0.000013160s
crypto::bigint::encreddec.......................PASS in 0.000043130s
crypto::bigint::encmoddec.......................PASS in 0.000026520s
crypto::bigint::decodebigger....................PASS in 0.000013220s
crypto::bigint::encodebigger....................PASS in 0.000013850s
crypto::bigint::encode..........................PASS in 0.000013860s
crypto::bigint::modpow..........................PASS in 0.000076690s
crypto::bigint::reduce..........................PASS in 0.000088860s
crypto::bigint::rshift..........................PASS in 0.000048400s
crypto::bigint::mulacc..........................PASS in 0.000064220s
crypto::bigint::muladd_small....................PASS in 0.000075110s
crypto::bigint::add.............................PASS in 0.000047470s
crypto::blowfish::salted........................PASS in 0.001165810s
crypto::blowfish::decrypt.......................PASS in 0.001243480s
crypto::blowfish::encrypt.......................PASS in 0.001241800s
crypto::random::reader..........................PASS in 0.000082800s
crypto::random::buffer..........................PASS in 0.000078410s
crypto::curve25519::highbitignored..............PASS in 0.002569150s
crypto::curve25519::vectors.....................PASS in 0.021612300s
crypto::curve25519::x25519basepoint.............PASS in 0.254106600s
crypto::curve25519::unpackpack..................PASS in 0.000014900s
crypto::curve25519::swap25519...................PASS in 0.000013810s
crypto::curve25519::subfe.......................PASS in 0.000015370s
crypto::curve25519::unpack25519.................PASS in 0.000013340s
crypto::ec::bigint_support......................PASS in 0.000038250s
crypto::ec::arsh................................PASS in 0.000019780s
crypto::ec::be8tole30...........................PASS in 0.000021820s
crypto::ec::keygen_p521.........................PASS in 0.000016360s
crypto::ec::keygen_p384.........................PASS in 0.000014890s
crypto::ec::keygen_p256.........................PASS in 0.000021760s
crypto::ec::p521_muladd.........................PASS in 0.086865380s
crypto::ec::p521_mulgen.........................PASS in 0.054897330s
crypto::ec::p384_muladd.........................PASS in 0.041295930s
crypto::ec::p384_mulgen.........................PASS in 0.026024530s
crypto::ec::p256_muladd.........................PASS in 0.014799170s
crypto::ec::p256_mulgen.........................PASS in 0.008027420s
crypto::ecdh::nist_p521_full....................SKIP in 0.000024520s
crypto::ecdh::nist_p384_full....................SKIP in 0.000045170s
crypto::ecdh::nist_p256_full....................SKIP in 0.000022260s
crypto::ecdh::nist_p521.........................PASS in 0.018427540s
crypto::ecdh::nist_p384.........................PASS in 0.008804490s
crypto::ecdh::nist_p256.........................PASS in 0.002724450s
crypto::ecdh::p521_invalidpoint.................PASS in 0.018513050s
crypto::ecdh::p384_invalidpoint.................PASS in 0.008808800s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002726930s
crypto::sha1::sha1_1gb..........................SKIP in 0.000032110s
crypto::sha1::sha1..............................PASS in 0.000058750s
crypto::hmac::sha256............................PASS in 0.000022240s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000042820s
crypto::hmac::hmac_sha1.........................PASS in 0.000021830s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000021750s
crypto::sha512::sha384..........................PASS in 0.000056770s
crypto::sha512::sha512_256......................PASS in 0.000054220s
crypto::sha512::sha512_224......................PASS in 0.000054690s
crypto::sha512::sha512..........................PASS in 0.000094820s
crypto::ecdsa::validate.........................PASS in 0.013905620s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000022660s
crypto::ecdsa::hmac_drbg........................PASS in 0.000054040s
crypto::ed25519::issue716.......................PASS in 0.004222810s
crypto::ed25519::golden.........................PASS in 0.006302900s
crypto::ed25519::roundtrip......................PASS in 0.020691890s
crypto::hkdf::rfc6..............................PASS in 0.000025190s
crypto::hkdf::rfc5..............................PASS in 0.000051160s
crypto::hkdf::rfc4..............................PASS in 0.000023990s
crypto::hkdf::rfc3..............................PASS in 0.000050660s
crypto::hkdf::rfc2..............................PASS in 0.000064130s
crypto::hkdf::rfc1..............................PASS in 0.000032900s
crypto::rsa::countbits..........................PASS in 0.000014010s
crypto::rsa::pkcs1..............................PASS in 0.206443250s
crypto::rsa::initd..............................PASS in 0.000167460s
crypto::rsa::pubprivexp.........................PASS in 0.031818180s
crypto::rsa::smallprivexp.......................PASS in 0.000074870s
crypto::rsa::tiny...............................PASS in 0.000018760s
crypto::salsa::hsalsa20.........................PASS in 0.000052150s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000017400s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000023710s
crypto::salsa::xsalsa20.........................PASS in 0.000016610s
crypto::salsa::qr...............................PASS in 0.000014260s
crypto::x25519::random..........................PASS in 0.005090970s
crypto::x25519::sample..........................PASS in 0.002573620s
encoding::asn1::validutf8.......................PASS in 0.000021710s
encoding::asn1::strrawoid.......................PASS in 0.000019000s
encoding::asn1::t61encode.......................PASS in 0.000107730s
encoding::asn1::bmp.............................PASS in 0.000025300s
encoding::asn1::t61.............................PASS in 0.000023050s
encoding::asn1::utf8............................PASS in 0.000021480s
encoding::asn1::c_is_print......................PASS in 0.000026410s
encoding::asn1::c_is_num........................PASS in 0.000015590s
encoding::asn1::write_int.......................PASS in 0.000030080s
encoding::asn1::write_bool......................PASS in 0.000014490s
encoding::asn1::write_seq.......................PASS in 0.000023750s
encoding::asn1::encode_dsz......................PASS in 0.000014020s
encoding::asn1::write_prim......................PASS in 0.000015600s
encoding::asn1::write_id........................PASS in 0.000017130s
encoding::asn1::read_oid........................PASS in 0.000022070s
encoding::asn1::read_gtime......................PASS in 0.000051750s
encoding::asn1::read_utctime....................PASS in 0.000030120s
encoding::asn1::read_bitstr.....................PASS in 0.000019600s
encoding::asn1::read_int........................PASS in 0.000024590s
encoding::asn1::read_null.......................PASS in 0.000015450s
encoding::asn1::read_bool.......................PASS in 0.000024100s
encoding::asn1::read_implicit...................PASS in 0.000015310s
encoding::asn1::invalid_seq.....................PASS in 0.000014650s
encoding::asn1::seq.............................PASS in 0.000020420s
encoding::asn1::emptydata.......................PASS in 0.000014210s
encoding::asn1::parselen........................PASS in 0.000023680s
encoding::asn1::parsetag........................PASS in 0.000016970s
encoding::base32::decode........................PASS in 0.000357000s
encoding::base32::encode........................PASS in 0.000020510s
encoding::base64::sizecalc......................PASS in 0.000013940s
encoding::base64::decode........................PASS in 0.008911970s
encoding::base64::encode........................PASS in 0.000017870s
encoding::base64::partialwrite..................PASS in 0.000022500s
encoding::pem::readcrlf.........................PASS in 0.000082280s
encoding::pem::write............................PASS in 0.000083820s
encoding::pem::read_many........................PASS in 0.000107890s
encoding::pem::read.............................PASS in 0.000077310s
format::ini::invalid............................PASS in 0.000056490s
format::ini::extended...........................PASS in 0.000026900s
format::ini::simple.............................PASS in 0.000030240s
glob::pattern_parse.............................PASS in 0.000057820s
glob::glob......................................PASS in 0.003125900s
hare::unit::_return.............................PASS in 0.000679420s
hare::unit::constant............................PASS in 0.000612390s
hare::unit::compound............................PASS in 0.000563910s
hare::unit::access..............................PASS in 0.000500060s
hash::adler32::adler32..........................PASS in 0.000015900s
hash::crc16::crc16..............................PASS in 0.000037120s
hash::crc32::crc32..............................PASS in 0.000019310s
hash::crc64::crc64..............................PASS in 0.000052330s
hash::siphash::siphash..........................PASS in 0.000024640s
math::checked::sat_mulu64.......................PASS in 0.000013740s
math::checked::sat_mulu32.......................PASS in 0.000013800s
math::checked::sat_mulu16.......................PASS in 0.000013290s
math::checked::sat_mulu8........................PASS in 0.000020760s
math::checked::sat_muli64.......................PASS in 0.000013380s
math::checked::sat_muli32.......................PASS in 0.000013840s
math::checked::sat_muli16.......................PASS in 0.000014030s
math::checked::sat_muli8........................PASS in 0.000013820s
math::checked::sat_subu64.......................PASS in 0.000013460s
math::checked::sat_subu32.......................PASS in 0.000013890s
math::checked::sat_subu16.......................PASS in 0.000013270s
math::checked::sat_subu8........................PASS in 0.000013900s
math::checked::sat_subi64.......................PASS in 0.000013140s
math::checked::sat_subi32.......................PASS in 0.000013700s
math::checked::sat_subi16.......................PASS in 0.000013190s
math::checked::sat_subi8........................PASS in 0.000013700s
math::checked::sat_addu64.......................PASS in 0.000013240s
math::checked::sat_addu32.......................PASS in 0.000020540s
math::checked::sat_addu16.......................PASS in 0.000013340s
math::checked::sat_addu8........................PASS in 0.000020250s
math::checked::sat_addi64.......................PASS in 0.000013280s
math::checked::sat_addi32.......................PASS in 0.000020060s
math::checked::sat_addi16.......................PASS in 0.000013140s
math::checked::sat_addi8........................PASS in 0.000019830s
math::checked::mulu64...........................PASS in 0.000013490s
math::checked::mulu32...........................PASS in 0.000013820s
math::checked::mulu16...........................PASS in 0.000013510s
math::checked::mulu8............................PASS in 0.000014060s
math::checked::muli64...........................PASS in 0.000013830s
math::checked::muli32...........................PASS in 0.000014140s
math::checked::muli16...........................PASS in 0.000013440s
math::checked::muli8............................PASS in 0.000020210s
math::checked::subu64...........................PASS in 0.000013390s
math::checked::subu32...........................PASS in 0.000013910s
math::checked::subu16...........................PASS in 0.000013590s
math::checked::subu8............................PASS in 0.000020670s
math::checked::subi64...........................PASS in 0.000014480s
math::checked::subi32...........................PASS in 0.000014190s
math::checked::subi16...........................PASS in 0.000013450s
math::checked::subi8............................PASS in 0.000025320s
math::checked::addu64...........................PASS in 0.000013530s
math::checked::addu32...........................PASS in 0.000013980s
math::checked::addu16...........................PASS in 0.000013530s
math::checked::addu8............................PASS in 0.000013940s
math::checked::addi64...........................PASS in 0.000013550s
math::checked::addi32...........................PASS in 0.000014210s
math::checked::addi16...........................PASS in 0.000013590s
math::checked::addi8............................PASS in 0.000014090s
math::complex::tanhuge..........................PASS in 0.000023710s
math::complex::tanh.............................PASS in 0.000019720s
math::complex::tan..............................PASS in 0.000018670s
math::complex::sqrt.............................PASS in 0.000024740s
math::complex::sinh.............................PASS in 0.000019820s
math::complex::sin..............................PASS in 0.000019750s
math::complex::rect.............................PASS in 0.000016900s
math::complex::pow..............................PASS in 0.000043440s
math::complex::polar............................PASS in 0.000015600s
math::complex::log..............................PASS in 0.000028930s
math::complex::isnan............................PASS in 0.000013910s
math::complex::exp..............................PASS in 0.000018940s
math::complex::cosh.............................PASS in 0.000019210s
math::complex::cos..............................PASS in 0.000018790s
math::complex::conj.............................PASS in 0.000015100s
math::complex::atanh............................PASS in 0.000021830s
math::complex::atan.............................PASS in 0.000021350s
math::complex::asinh............................PASS in 0.000029480s
math::complex::asin.............................PASS in 0.000029620s
math::complex::acosh............................PASS in 0.000027950s
math::complex::acos.............................PASS in 0.000027180s
math::complex::abs..............................PASS in 0.000015080s
mime::parse.....................................PASS in 0.000028270s
mime::lookup_ext................................PASS in 0.000015350s
mime::lookup_mime...............................PASS in 0.000024250s
net::dns::opcode................................PASS in 0.000014060s
unix::hosts::lookup.............................PASS in 0.000055840s
unix::hosts::errors.............................PASS in 0.000051470s
unix::hosts::next...............................PASS in 0.000052080s
strings::template::template.....................PASS in 0.000051180s
unix::passwd::nextpw............................PASS in 0.000027450s
unix::passwd::nextgr............................PASS in 0.000026330s
uuid::decode....................................PASS in 0.000017150s
uuid::encode....................................PASS in 0.000021300s
wordexp::wordexp_error..........................PASS in 0.001864990s
wordexp::wordexp................................PASS in 0.006536980s
Skipped crypto::sha256::sha256_1gb: Requires HARETEST_INCLUDE='slow'
Skipped crypto::argon2::samples_slow: Requires HARETEST_INCLUDE='slow'
Skipped crypto::ecdh::nist_p521_full: Requires HARETEST_INCLUDE='slow'
Skipped crypto::ecdh::nist_p384_full: Requires HARETEST_INCLUDE='slow'
Skipped crypto::ecdh::nist_p256_full: Requires HARETEST_INCLUDE='slow'
Skipped crypto::sha1::sha1_1gb: Requires HARETEST_INCLUDE='slow'
Skipped crypto::ecdsa::ecdsa_rfc6979: Requires HARETEST_INCLUDE='slow'
566 passed; 0 failed; 7 skipped; 573 completed in 1.001095260s
Build complete: success 2 months ago (took 56 seconds)