~sircmpwn/#1347556

success

Owner
~sircmpwn
Created
6 months ago
Updated
6 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
[#1347556] 2024/10/09 08:53:08 Booting image netbsd/latest (default) on port 22069
[#1347556] 2024/10/09 08:53:08 Waiting for guest to settle
[#1347556] 2024/10/09 08:53:28 Sending tasks
[#1347556] 2024/10/09 08:53:30 Sending build environment
[#1347556] 2024/10/09 08:53:31 Installing packages
Warning: Permanently added '[localhost]:22069' (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]:22069' (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...
[#1347556] 2024/10/09 08:53:54 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
[#1347556] 2024/10/09 08:53:58 Running task _apply_patch
[#1347556] 2024/10/09 08:53:58 Running task environment
[#1347556] 2024/10/09 08:53:59 Running task ntp-leapseconds
[#1347556] 2024/10/09 08:53:59 Running task qbe
[#1347556] 2024/10/09 08:54:01 Running task harec
[#1347556] 2024/10/09 08:54:02 Running task hare
[#1347556] 2024/10/09 08:54:08 Running task check
[#1347556] 2024/10/09 08:54:15 Processing post-success triggers for job group...
[#1347556] 2024/10/09 08:54:15 Sent build results email to c4llv07e <igor@c4llv07e.xyz>
[#1347556] 2024/10/09 08:54:15 Processing post-success triggers...
[#1347556] 2024/10/09 08:54:15 Skipping trigger, condition unmet
[#1347556] 2024/10/09 08:54:15 Sending webhook...
[#1347556] 2024/10/09 08:54:15 Webhook response: 200
[#1347556] 2024/10/09 08:54:15 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/55395/mbox
+ git am -3 /tmp/55395.patch
Applying: Support NO_COLOR environment variable.
environment
1
2
+ cd hare
+ '[' hub.sr.ht = git.sr.ht ']'
ntp-leapseconds
1
2
+ ftp https://hpiers.obspm.fr/iers/bul/bulc/ntp/leap-seconds.list
+ sudo mv leap-seconds.list /usr/share/zoneinfo/leap-seconds.list
qbe
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
+ cd qbe
+ make -j2 PREFIX=/usr
--- config.h ---
--- util.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c util.c -o util.o
--- parse.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c parse.c -o parse.o
--- abi.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c abi.c -o abi.o
--- cfg.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c cfg.c -o cfg.o
--- mem.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c mem.c -o mem.o
--- ssa.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c ssa.c -o ssa.o
--- alias.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c alias.c -o alias.o
--- load.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c load.c -o load.o
--- copy.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c copy.c -o copy.o
--- fold.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c fold.c -o fold.o
--- simpl.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c simpl.c -o simpl.o
--- live.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c live.c -o live.o
--- spill.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c spill.c -o spill.o
--- rega.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rega.c -o rega.o
--- emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c emit.c -o emit.o
--- amd64/targ.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/targ.c -o amd64/targ.o
--- amd64/sysv.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/sysv.c -o amd64/sysv.o
--- amd64/isel.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/isel.c -o amd64/isel.o
--- amd64/emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/emit.c -o amd64/emit.o
--- arm64/targ.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/targ.c -o arm64/targ.o
--- arm64/abi.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/abi.c -o arm64/abi.o
--- arm64/isel.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/isel.c -o arm64/isel.o
--- arm64/emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/emit.c -o arm64/emit.o
--- rv64/targ.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/targ.c -o rv64/targ.o
--- rv64/abi.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/abi.c -o rv64/abi.o
--- rv64/isel.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/isel.c -o rv64/isel.o
--- rv64/emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/emit.c -o rv64/emit.o
--- main.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c main.c -o main.o
In file included from /usr/include/ctype.h:100,
                 from main.c:3:
main.c: In function 'main':
main.c:130:17: warning: array subscript has type 'char' [-Wchar-subscripts]
  130 |     if (isalpha(*optarg)) {
      |                 ^
main.c:131:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  131 |      debug[toupper(*optarg)] = 1;
      |                    ^
--- qbe ---
cc  main.o util.o parse.o abi.o cfg.o mem.o ssa.o alias.o load.o  copy.o fold.o simpl.o live.o spill.o rega.o emit.o amd64/targ.o amd64/sysv.o amd64/isel.o amd64/emit.o arm64/targ.o arm64/abi.o arm64/isel.o arm64/emit.o rv64/targ.o rv64/abi.o rv64/isel.o rv64/emit.o -o qbe
+ sudo make install PREFIX=/usr
mkdir -p "/usr/bin"
install -m755 qbe "/usr/bin/qbe"
harec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
+ cd harec
+ cp configs/netbsd.mk config.mk
+ make -j2
--- src/check.o ---
--- src/emit.o ---
CC	src/emit.o
--- src/check.o ---
CC	src/check.o
--- src/eval.o ---
CC	src/eval.o
--- src/expr.o ---
CC	src/expr.o
--- src/gen.o ---
CC	src/gen.o
--- src/genutil.o ---
CC	src/genutil.o
--- src/identifier.o ---
CC	src/identifier.o
--- src/lex.o ---
CC	src/lex.o
--- src/main.o ---
CC	src/main.o
--- src/mod.o ---
CC	src/mod.o
--- src/parse.o ---
CC	src/parse.o
--- src/qbe.o ---
CC	src/qbe.o
--- src/qinstr.o ---
CC	src/qinstr.o
--- src/qtype.o ---
CC	src/qtype.o
--- src/scope.o ---
CC	src/scope.o
--- src/type_store.o ---
CC	src/type_store.o
--- src/typedef.o ---
CC	src/typedef.o
--- src/types.o ---
CC	src/types.o
--- src/utf8.o ---
CC	src/utf8.o
--- src/util.o ---
CC	src/util.o
--- .bin/harec ---
CCLD	.bin/harec
+ sudo make install PREFIX=/usr
install -Dm755 .bin/harec /usr/bin/harec
hare
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
+ 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 ---
SCDOC	docs/hare-build.1
--- docs/hare-cache.1 ---
SCDOC	docs/hare-cache.1
--- docs/hare-deps.1 ---
SCDOC	docs/hare-deps.1
--- docs/haredoc.1 ---
SCDOC	docs/haredoc.1
--- docs/hare-run.1 ---
SCDOC	docs/hare-run.1
--- docs/hare-test.1 ---
SCDOC	docs/hare-test.1
--- docs/haredoc.5 ---
SCDOC	docs/haredoc.5
--- docs/hare-module.5 ---
SCDOC	docs/hare-module.5
--- .cache/types.s ---
QBE	.cache/types.s
--- .cache/types.td ---
--- .cache/sort_cmp.s ---
QBE	.cache/sort_cmp.s
--- .cache/sort_cmp.td ---
--- .cache/endian.s ---
QBE	.cache/endian.s
--- .cache/endian.td ---
--- .cache/types.o ---
--- .cache/rt.s ---
QBE	.cache/rt.s
--- .cache/types.o ---
AS	.cache/types.o
--- .cache/rt.td ---
--- .cache/crypto_math.ssa ---
HAREC	.cache/crypto_math.ssa
--- .cache/sort_cmp.o ---
AS	.cache/sort_cmp.o
--- .cache/endian.o ---
AS	.cache/endian.o
--- .cache/bytes.ssa ---
HAREC	.cache/bytes.ssa
--- .cache/errors.ssa ---
HAREC	.cache/errors.ssa
--- .cache/math.ssa ---
HAREC	.cache/math.ssa
--- .cache/crypto_math.s ---
QBE	.cache/crypto_math.s
--- .cache/crypto_math.td ---
--- .cache/rt.o ---
AS	.cache/rt.o
--- .cache/bytes.s ---
--- .cache/bytes.td ---
--- .cache/bytes.s ---
QBE	.cache/bytes.s
--- .cache/errors.s ---
QBE	.cache/errors.s
--- .cache/errors.td ---
--- .cache/crypto_math.o ---
--- .cache/math.s ---
--- .cache/crypto_math.o ---
AS	.cache/crypto_math.o
--- .cache/math.s ---
QBE	.cache/math.s
--- .cache/math.td ---
--- .cache/encoding_utf8.ssa ---
HAREC	.cache/encoding_utf8.ssa
--- .cache/errors.o ---
AS	.cache/errors.o
--- .cache/bytes.o ---
AS	.cache/bytes.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 ---
--- .cache/encoding_utf8.td ---
--- .cache/encoding_utf8.s ---
QBE	.cache/encoding_utf8.s
--- .cache/io.s ---
--- .cache/io.td ---
--- .cache/io.s ---
QBE	.cache/io.s
--- .cache/time.s ---
--- .cache/time.td ---
--- .cache/time.s ---
QBE	.cache/time.s
--- .cache/sort.s ---
QBE	.cache/sort.s
--- .cache/sort.td ---
--- .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/io.o ---
AS	.cache/io.o
--- .cache/hash.ssa ---
--- .cache/time.o ---
AS	.cache/time.o
--- .cache/hash.ssa ---
HAREC	.cache/hash.ssa
--- .cache/sort.o ---
AS	.cache/sort.o
--- .cache/strings.s ---
QBE	.cache/strings.s
--- .cache/strings.td ---
--- .cache/types_c.s ---
--- .cache/types_c.td ---
--- .cache/types_c.s ---
QBE	.cache/types_c.s
--- .cache/hash.s ---
QBE	.cache/hash.s
--- .cache/hash.td ---
--- .cache/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 ---
--- .cache/hash.o ---
AS	.cache/hash.o
--- .cache/types_c.o ---
AS	.cache/types_c.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/path.s ---
QBE	.cache/path.s
--- .cache/path.td ---
--- .cache/memio.s ---
QBE	.cache/memio.s
--- .cache/memio.td ---
--- .cache/ascii.o ---
AS	.cache/ascii.o
--- .cache/crypto_sha256.s ---
QBE	.cache/crypto_sha256.s
--- .cache/crypto_sha256.td ---
--- .cache/bufio.o ---
AS	.cache/bufio.o
--- .cache/path.o ---
AS	.cache/path.o
--- .cache/fs.ssa ---
HAREC	.cache/fs.ssa
--- .cache/memio.o ---
AS	.cache/memio.o
--- .cache/strconv.ssa ---
HAREC	.cache/strconv.ssa
--- .cache/shlex.ssa ---
HAREC	.cache/shlex.ssa
--- .cache/crypto_sha256.o ---
AS	.cache/crypto_sha256.o
--- .cache/fs.s ---
QBE	.cache/fs.s
--- .cache/fs.td ---
--- .cache/shlex.s ---
QBE	.cache/shlex.s
--- .cache/shlex.td ---
--- .cache/fs.o ---
AS	.cache/fs.o
--- .cache/strconv.s ---
QBE	.cache/strconv.s
--- .cache/strconv.td ---
--- .cache/os.ssa ---
HAREC	.cache/os.ssa
--- .cache/unix.ssa ---
HAREC	.cache/unix.ssa
--- .cache/shlex.o ---
AS	.cache/shlex.o
--- .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 ---
--- .cache/os.o ---
--- .cache/fmt.ssa ---
HAREC	.cache/fmt.ssa
--- .cache/os.o ---
AS	.cache/os.o
--- .cache/unix.o ---
AS	.cache/unix.o
--- .cache/unix_signal.ssa ---
--- .cache/fmt.s ---
--- .cache/unix_signal.ssa ---
HAREC	.cache/unix_signal.ssa
--- .cache/fmt.s ---
QBE	.cache/fmt.s
--- .cache/fmt.td ---
--- .cache/fmt.o ---
--- .cache/unix_signal.s ---
--- .cache/fmt.o ---
AS	.cache/fmt.o
--- .cache/unix_signal.s ---
QBE	.cache/unix_signal.s
--- .cache/unix_signal.td ---
--- .cache/encoding_hex.ssa ---
HAREC	.cache/encoding_hex.ssa
--- .cache/hare_lex.ssa ---
--- .cache/time_chrono.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/os_exec.ssa ---
--- .cache/unix_signal.o ---
--- .cache/os_exec.ssa ---
HAREC	.cache/os_exec.ssa
--- .cache/unix_signal.o ---
AS	.cache/unix_signal.o
--- .cache/encoding_hex.s ---
QBE	.cache/encoding_hex.s
--- .cache/encoding_hex.td ---
--- .cache/hare_lex.s ---
QBE	.cache/hare_lex.s
--- .cache/hare_lex.td ---
--- .cache/time_chrono.s ---
QBE	.cache/time_chrono.s
--- .cache/time_chrono.td ---
--- .cache/dirs.s ---
QBE	.cache/dirs.s
--- .cache/dirs.td ---
--- .cache/getopt.s ---
QBE	.cache/getopt.s
--- .cache/getopt.td ---
--- .cache/encoding_hex.o ---
--- .cache/os_exec.s ---
QBE	.cache/os_exec.s
--- .cache/encoding_hex.o ---
AS	.cache/encoding_hex.o
--- .cache/os_exec.td ---
--- .cache/hare_ast.ssa ---
--- .cache/hare_lex.o ---
--- .cache/hare_ast.ssa ---
HAREC	.cache/hare_ast.ssa
--- .cache/hare_lex.o ---
AS	.cache/hare_lex.o
--- .cache/time_date.ssa ---
HAREC	.cache/time_date.ssa
--- .cache/time_chrono.o ---
AS	.cache/time_chrono.o
--- .cache/dirs.o ---
AS	.cache/dirs.o
--- .cache/getopt.o ---
AS	.cache/getopt.o
--- .cache/os_exec.o ---
AS	.cache/os_exec.o
--- .cache/unix_tty.ssa ---
HAREC	.cache/unix_tty.ssa
--- .cache/hare_ast.s ---
QBE	.cache/hare_ast.s
--- .cache/hare_ast.td ---
--- .cache/time_date.s ---
QBE	.cache/time_date.s
--- .cache/time_date.td ---
--- .cache/unix_tty.s ---
QBE	.cache/unix_tty.s
--- .cache/unix_tty.td ---
--- .cache/hare_parse.ssa ---
--- .cache/hare_unparse.ssa ---
--- .cache/hare_parse.ssa ---
HAREC	.cache/hare_parse.ssa
--- .cache/hare_unparse.ssa ---
HAREC	.cache/hare_unparse.ssa
--- .cache/hare_ast.o ---
AS	.cache/hare_ast.o
--- .cache/unix_tty.o ---
AS	.cache/unix_tty.o
--- .cache/time_date.o ---
AS	.cache/time_date.o
--- .cache/hare_parse.s ---
QBE	.cache/hare_parse.s
--- .cache/hare_parse.td ---
--- .cache/hare_unparse.s ---
QBE	.cache/hare_unparse.s
--- .cache/hare_unparse.td ---
--- .cache/hare_parse.o ---
AS	.cache/hare_parse.o
--- .cache/hare_module.ssa ---
HAREC	.cache/hare_module.ssa
--- .cache/hare_module.s ---
QBE	.cache/hare_module.s
--- .cache/hare_module.td ---
--- .cache/hare_module.o ---
AS	.cache/hare_module.o
--- .cache/cmd_hare_build.ssa ---
HAREC	.cache/cmd_hare_build.ssa
--- .cache/cmd_hare_build.s ---
QBE	.cache/cmd_hare_build.s
--- .cache/cmd_hare_build.td ---
--- .cache/cmd_hare_build.o ---
AS	.cache/cmd_hare_build.o
--- .cache/cmd_hare.ssa ---
HAREC	.cache/cmd_hare.ssa
--- .cache/cmd_hare.s ---
QBE	.cache/cmd_hare.s
--- .cache/cmd_hare.o ---
AS	.cache/cmd_hare.o
--- .cache/hare_unparse.o ---
AS	.cache/hare_unparse.o
--- .bin/hare ---
LD	.bin/hare
--- .bin/haredoc ---
HARE	.bin/haredoc
+ sudo make install PREFIX=/usr
mkdir -p --  '/usr/bin' '/usr/share/man/man1'  '/usr/bin' '/usr/share/man/man5'
install -m755 '.bin/hare' '/usr/bin/hare'
install -m755 '.bin/haredoc' '/usr/bin/haredoc'
for i in hare hare-build hare-cache hare-deps haredoc hare-run hare-test; do install -m644 docs/$i.1 '/usr/share/man'/man1/$i.1; done
for i in haredoc hare-module; do install -m644 docs/$i.5 '/usr/share/man'/man5/$i.5; done
rm -rf -- '/usr/src/hare/stdlib'
mkdir -p -- '/usr/src/hare/stdlib'
cp -R -- $(scripts/moddirs) '/usr/src/hare/stdlib'
check
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
+ cd hare
+ make -j2 check
--- check ---
Running 574/574 tests:
rt::unknown_errno...............................PASS in 0.000014620s
rt::sigset_invalid_signum.......................PASS in 0.000013530s
rt::sigset_valid_signum.........................PASS in 0.000012960s
bytes::trim.....................................PASS in 0.000014490s
bytes::cut......................................PASS in 0.000060980s
bytes::rtokenize................................PASS in 0.000015460s
bytes::tokenize.................................PASS in 0.000014860s
bytes::reverse..................................PASS in 0.000034910s
bytes::index....................................PASS in 0.000021000s
bytes::equal....................................PASS in 0.000013520s
bytes::hassuffix................................PASS in 0.000014040s
bytes::hasprefix................................PASS in 0.000041300s
encoding::utf8::encode..........................PASS in 0.000013170s
encoding::utf8::slice...........................PASS in 0.000013720s
encoding::utf8::decode..........................PASS in 0.000034010s
strings::utf8...................................PASS in 0.000013270s
strings::trim...................................PASS in 0.000021290s
strings::cut....................................PASS in 0.000013870s
strings::split..................................PASS in 0.000019510s
strings::tokenize...............................PASS in 0.000036440s
strings::hassuffix..............................PASS in 0.000013160s
strings::hasprefix..............................PASS in 0.000013140s
strings::sub....................................PASS in 0.000033550s
strings::fromrunes..............................PASS in 0.000041610s
strings::multireplace...........................PASS in 0.000018770s
strings::replace................................PASS in 0.000016710s
strings::rpad...................................PASS in 0.000015550s
strings::lpad...................................PASS in 0.000043090s
strings::slice..................................PASS in 0.000039310s
strings::iter...................................PASS in 0.000013860s
strings::byteindex..............................PASS in 0.000015050s
strings::index..................................PASS in 0.000018430s
strings::dupall.................................PASS in 0.000041650s
strings::dup....................................PASS in 0.000013410s
strings::contains...............................PASS in 0.000015000s
strings::join...................................PASS in 0.000015560s
strings::concat.................................PASS in 0.000041600s
strings::compare................................PASS in 0.000013530s
ascii::valid....................................PASS in 0.000013360s
ascii::strcasecmp...............................PASS in 0.000016150s
ascii::ctype....................................PASS in 0.000013620s
io::limit.......................................PASS in 0.000037340s
memio::dynamic..................................PASS in 0.000041450s
memio::fixed....................................PASS in 0.000017660s
memio::rjoin....................................PASS in 0.000016040s
memio::rconcat..................................PASS in 0.000016250s
memio::join.....................................PASS in 0.000036950s
memio::concat...................................PASS in 0.000014940s
bufio::unread...................................PASS in 0.000017670s
bufio::write....................................PASS in 0.000022170s
bufio::read.....................................PASS in 0.000039950s
bufio::scan_unread..............................PASS in 0.000046020s
bufio::scan_read................................PASS in 0.000040030s
bufio::scan_byte................................PASS in 0.000022650s
bufio::scan_rune_cutoff.........................PASS in 0.000043490s
bufio::scan_rune................................PASS in 0.000022280s
bufio::read_rune................................PASS in 0.000016030s
bufio::read_line................................PASS in 0.000014870s
bufio::read_tok.................................PASS in 0.000032460s
bufio::read_byte................................PASS in 0.000013350s
math::gcd.......................................PASS in 0.000013620s
math::remu......................................PASS in 0.000013880s
math::divu......................................PASS in 0.000033690s
math::mulu......................................PASS in 0.000013390s
math::subu......................................PASS in 0.000013730s
math::addu......................................PASS in 0.000014980s
math::popcount..................................PASS in 0.000013140s
math::trailing_zeros_u..........................PASS in 0.000013540s
math::leading_zeros_u...........................PASS in 0.000014120s
math::bit_size_u................................PASS in 0.000033570s
math::signi.....................................PASS in 0.000013610s
math::absi......................................PASS in 0.000013690s
math::isinf.....................................PASS in 0.000036960s
math::fround....................................PASS in 0.000037450s
math::fexcept...................................PASS in 0.000013580s
math::hypot.....................................PASS in 0.000015820s
math::atan2.....................................PASS in 0.000016110s
math::atanh.....................................PASS in 0.000042420s
math::acosh.....................................PASS in 0.000015690s
math::asinh.....................................PASS in 0.000015730s
math::tanh......................................PASS in 0.000014190s
math::cosh......................................PASS in 0.000014220s
math::sinh......................................PASS in 0.000033640s
math::atan......................................PASS in 0.000013820s
math::acos......................................PASS in 0.000015320s
math::asin......................................PASS in 0.000019470s
math::tan.......................................PASS in 0.000038600s
math::sin.......................................PASS in 0.000013740s
math::cos.......................................PASS in 0.000014100s
math::trig_reduce...............................PASS in 0.000015240s
math::modf64....................................PASS in 0.000047720s
math::round.....................................PASS in 0.000014100s
math::trunc.....................................PASS in 0.000017600s
math::ceil......................................PASS in 0.000015600s
math::floor.....................................PASS in 0.000016620s
math::powf64....................................PASS in 0.000038960s
math::sqrt......................................PASS in 0.000052330s
math::exp2f64...................................PASS in 0.000014050s
math::expf64....................................PASS in 0.000014670s
math::log1p.....................................PASS in 0.000013900s
math::log2f64...................................PASS in 0.000036140s
math::log10f64..................................PASS in 0.000013720s
math::logf64....................................PASS in 0.000040210s
math::eqwithin..................................PASS in 0.000013890s
math::nearbyint.................................PASS in 0.000013570s
math::nextafter.................................PASS in 0.000018960s
math::modfrac...................................PASS in 0.000015740s
math::frexp_ldexp...............................PASS in 0.000035250s
math::frexp.....................................PASS in 0.000040730s
math::normalize.................................PASS in 0.000040340s
math::signf.....................................PASS in 0.000013720s
math::copysign..................................PASS in 0.000013330s
math::absf......................................PASS in 0.000016130s
math::float_normality...........................PASS in 0.000016130s
math::isnan.....................................PASS in 0.000033290s
math::floatbits.................................PASS in 0.000013840s
path::pop.......................................PASS in 0.000018690s
path::push......................................PASS in 0.000019030s
path::prepend...................................PASS in 0.000050460s
path::dirname_basename..........................PASS in 0.000071550s
path::iter......................................PASS in 0.000019350s
path::ext.......................................PASS in 0.000019190s
time::mult......................................PASS in 0.000041840s
time::compare...................................PASS in 0.010322040s
time::add.......................................PASS in 0.000019490s
fs::modes.......................................PASS in 0.000017400s
fs::mode_str....................................PASS in 0.000021210s
types::c::strnlen...............................PASS in 0.000021850s
types::c::strlen................................PASS in 0.000020760s
types::c::strings...............................PASS in 0.000022060s
os::shm_get_path................................PASS in 0.000040810s
os::shm_open....................................PASS in 0.000109860s
strconv::utos...................................PASS in 0.000018440s
strconv::utos_bases.............................PASS in 0.000028100s
strconv::stou_bases.............................PASS in 0.000017870s
strconv::stou...................................PASS in 0.000021480s
strconv::stoi_bases.............................PASS in 0.000021880s
strconv::stoi...................................PASS in 0.000016030s
strconv::stofhex................................PASS in 0.000019450s
strconv::stof32.................................PASS in 0.000052230s
strconv::stof64.................................PASS in 0.000103860s
strconv::numeric................................PASS in 0.000014960s
strconv::itos...................................PASS in 0.000016370s
strconv::itos_bases.............................PASS in 0.000016700s
strconv::ftosf..................................PASS in 0.000273170s
fmt::print......................................PASS in 0.000053070s
encoding::hex::dump.............................PASS in 0.000038800s
encoding::hex::decode...........................PASS in 0.000059860s
encoding::hex::encode...........................PASS in 0.000014720s
encoding::hex::encodestr........................PASS in 0.000034000s
fnmatch::fnmatch................................PASS in 0.000071710s
unix::tty::pty..................................PASS in 0.000157610s
test::exit......................................PASS in 0.000013490s
test::_abort....................................PASS in 0.000013020s
endian::ntoh....................................PASS in 0.000015590s
endian::hton....................................PASS in 0.000039880s
endian::little..................................PASS in 0.000014440s
endian::big.....................................PASS in 0.000016340s
math::random::rng...............................PASS in 0.000025300s
cmp::ints.......................................PASS in 0.000015080s
sort::sorted....................................PASS in 0.000014520s
sort::big_random................................PASS in 0.016984390s
sort::big_equal.................................PASS in 0.009850940s
sort::sort......................................PASS in 0.000024970s
sort::search....................................PASS in 0.000013650s
sort::rbisect...................................PASS in 0.000015040s
sort::lbisect...................................PASS in 0.000017690s
hare::lex::access_tuple.........................PASS in 0.000042280s
hare::lex::loc..................................PASS in 0.000030700s
hare::lex::invalid..............................PASS in 0.000059710s
hare::lex::literals_underscores.................PASS in 0.000089250s
hare::lex::literals.............................PASS in 0.000074190s
hare::lex::strings..............................PASS in 0.000056390s
hare::lex::runes................................PASS in 0.000043550s
hare::lex::comments.............................PASS in 0.000025230s
hare::lex::keywords.............................PASS in 0.000081780s
hare::lex::lexname..............................PASS in 0.000025890s
hare::lex::lex3.................................PASS in 0.000048150s
hare::lex::lex2.................................PASS in 0.000018940s
hare::lex::lex1.................................PASS in 0.000017640s
hare::lex::unlex................................PASS in 0.000014100s
hare::unparse::_type............................PASS in 0.000049540s
hare::unparse::import...........................PASS in 0.000018410s
hare::unparse::ident............................PASS in 0.000016960s
hare::unparse::decl.............................PASS in 0.000039450s
hare::parse::docs...............................PASS in 0.000129490s
hare::parse::decls..............................PASS in 0.000231080s
hare::parse::imports............................PASS in 0.000095490s
hare::parse::func...............................PASS in 0.000299850s
hare::parse::enum_comments......................PASS in 0.000040740s
hare::parse::tagged_union.......................PASS in 0.000122280s
hare::parse::tuple..............................PASS in 0.000132760s
hare::parse::enum_type..........................PASS in 0.000139330s
hare::parse::array_slice........................PASS in 0.000061260s
hare::parse::struct_union.......................PASS in 0.000218420s
hare::parse::type_loc...........................PASS in 0.000187040s
hare::parse::expr_loc...........................PASS in 0.000920940s
hare::parse::ident..............................PASS in 0.000272190s
hare::parse::parenthesis........................PASS in 0.000422590s
hare::parse::yield_expr.........................PASS in 0.000094890s
hare::parse::unarithm...........................PASS in 0.000125010s
hare::parse::match_expr.........................PASS in 0.000131060s
hare::parse::switch_expr........................PASS in 0.000095660s
hare::parse::slice..............................PASS in 0.000082230s
hare::parse::postfix............................PASS in 0.000163130s
hare::parse::list...............................PASS in 0.000046740s
hare::parse::if_expr............................PASS in 0.000091840s
hare::parse::for_expr...........................PASS in 0.000163110s
hare::parse::defer_expr.........................PASS in 0.000041460s
hare::parse::control............................PASS in 0.000063150s
hare::parse::constant...........................PASS in 0.000385420s
hare::parse::compound...........................PASS in 0.000039890s
hare::parse::cast...............................PASS in 0.000188430s
hare::parse::call...............................PASS in 0.000128360s
hare::parse::builtin............................PASS in 0.000278360s
hare::parse::binding............................PASS in 0.000140790s
hare::parse::binarithm..........................PASS in 0.000045330s
hare::parse::assignment.........................PASS in 0.000180020s
time::chrono::utc_convfrom_tai..................PASS in 0.000108750s
time::chrono::utc_convto_tai....................PASS in 0.000018090s
time::date::reckon..............................PASS in 0.000090490s
time::date::parse...............................PASS in 0.000034520s
time::date::truncate............................PASS in 0.000055040s
time::date::unitdiff............................PASS in 0.000025050s
time::date::pdiff...............................PASS in 0.000023610s
time::date::format..............................PASS in 0.000031730s
time::date::calc_janfirstweekday................PASS in 0.000014430s
time::date::calc_weekday........................PASS in 0.000013050s
time::date::calc_sundayweek.....................PASS in 0.000013300s
time::date::calc_week...........................PASS in 0.000038210s
time::date::calc_yearday........................PASS in 0.000012920s
time::date::calc_ymd............................PASS in 0.000019670s
time::date::calc_daydate__isoywd................PASS in 0.000013770s
time::date::calc_daydate__yd....................PASS in 0.000035730s
time::date::calc_daydate__ywd...................PASS in 0.000013310s
time::date::calc_daydate__ymd...................PASS in 0.000014040s
time::date::from_str............................PASS in 0.000057800s
crypto::math::cmpu32............................PASS in 0.000013860s
crypto::math::gtu32.............................PASS in 0.000032510s
crypto::math::eq0u32............................PASS in 0.000012850s
crypto::math::equ32.............................PASS in 0.000012870s
crypto::math::muxu32............................PASS in 0.000031070s
crypto::math::eqslice...........................PASS in 0.000012920s
crypto::math::lrot64............................PASS in 0.000013080s
crypto::math::lrot32............................PASS in 0.000031960s
crypto::math::divu32............................PASS in 0.000013160s
crypto::sha256::sha256_1gb......................SKIP in 0.000021600s
crypto::sha256::sha256..........................PASS in 0.000074490s
shlex::quote....................................PASS in 0.000017300s
shlex::split....................................PASS in 0.000039190s
getopt::parse...................................PASS in 0.000023690s
hare::parse::doc::invalid_ref...................PASS in 0.000075490s
hare::parse::doc::doc...........................PASS in 0.000108970s
net::ip::test_subnet_contains...................PASS in 0.000030240s
net::ip::parse_subnet...........................PASS in 0.000060220s
net::ip::parse_ip...............................PASS in 0.000070580s
net::uri::encodequery...........................PASS in 0.000050000s
net::uri::decodequery...........................PASS in 0.000025430s
net::uri::percent_encoding......................PASS in 0.000048750s
net::uri::invalid...............................PASS in 0.000022320s
net::uri::roundtrip.............................PASS in 0.000083490s
regex::rawreplace...............................PASS in 0.000353230s
regex::replace..................................PASS in 0.000427190s
regex::findall..................................PASS in 0.000263210s
regex::find.....................................PASS in 0.006214160s
cmd::haredoc::doc::html_escape..................PASS in 0.000018850s
cmd::haredoc::parseident........................PASS in 0.000074510s
hash::fnv::fnv32................................PASS in 0.000014090s
hare::types::builtins...........................PASS in 0.000018610s
hare::types::forwardref.........................PASS in 0.000431540s
hare::types::alias..............................PASS in 0.000408690s
hare::types::tagged.............................PASS in 0.000441260s
hare::types::funcs..............................PASS in 0.000428400s
hare::types::lists..............................PASS in 0.000440600s
hare::types::tuples.............................PASS in 0.000423710s
hare::types::structs............................PASS in 0.000585810s
hare::types::store..............................PASS in 0.000416380s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000018450s
crypto::blake2b::blake2b........................PASS in 0.029325120s
crypto::argon2::samples_slow....................SKIP in 0.000026070s
crypto::argon2::samples.........................PASS in 0.005890530s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000822440s
crypto::argon2::rfc_i_test_vector...............PASS in 0.000977990s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000792100s
crypto::argon2::mode_d_one_pass.................PASS in 0.000653140s
crypto::chacha::hchacha20.......................PASS in 0.000018470s
crypto::chacha::skipblocks......................PASS in 0.000020110s
crypto::chacha::xchacha20.......................PASS in 0.000018630s
crypto::chacha::chacha20........................PASS in 0.000018740s
crypto::poly1305::writepatterns.................PASS in 0.000039110s
crypto::poly1305::example4......................PASS in 0.000041900s
crypto::poly1305::example3......................PASS in 0.000017190s
crypto::poly1305::example2......................PASS in 0.000012870s
crypto::poly1305::example1......................PASS in 0.000013080s
crypto::chachapoly::xencrypt....................PASS in 0.000057340s
crypto::chachapoly::encrypt.....................PASS in 0.000033140s
crypto::invalidmac..............................PASS in 0.000019640s
crypto::cipheradditionswap......................PASS in 0.000019200s
crypto::invalidaddition5........................PASS in 0.000039930s
crypto::invalidaddition4........................PASS in 0.000039130s
crypto::invalidaddition3........................PASS in 0.000019260s
crypto::invalidaddition2........................PASS in 0.000041190s
crypto::invalidaddition.........................PASS in 0.000018810s
crypto::invalidcipher3..........................PASS in 0.000040040s
crypto::invalidcipher2..........................PASS in 0.000019360s
crypto::invalidcipher...........................PASS in 0.000040390s
crypto::invalidkey..............................PASS in 0.000018980s
crypto::polyaligned.............................PASS in 0.000040430s
crypto::nothing.................................PASS in 0.000019730s
crypto::nomsg...................................PASS in 0.000047270s
crypto::noadditional............................PASS in 0.000022790s
crypto::rfcmultiadditonals......................PASS in 0.000043430s
crypto::rfc.....................................PASS in 0.000023620s
crypto::aes::rt_example_vector3.................PASS in 0.000043490s
crypto::aes::rt_example_vector2.................PASS in 0.000012960s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000038760s
crypto::aes::rt_example_vector1.................PASS in 0.000012940s
crypto::aes::rt_decrypt_128.....................PASS in 0.000012910s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000034900s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000013810s
crypto::aes::rt_encrypt_128.....................PASS in 0.000013490s
crypto::aes::rt_finish..........................PASS in 0.000035640s
crypto::aes::ctr_test_retry.....................PASS in 0.000046180s
crypto::aes::empty_write........................PASS in 0.000041040s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000019540s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000039690s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000020790s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000040340s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000016390s
crypto::aes::ctr_zero_iv........................PASS in 0.000044510s
crypto::aes::test_example_vector3...............PASS in 0.000021150s
crypto::aes::test_example_vector2...............PASS in 0.000040760s
crypto::aes::test_example_vector1_in_place......PASS in 0.000016510s
crypto::aes::test_example_vector1...............PASS in 0.000039330s
crypto::aes::test_decrypt_128...................PASS in 0.000016050s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000019200s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000019000s
crypto::aes::test_encrypt_128...................PASS in 0.000017760s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000042010s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000057220s
crypto::aes::ni_test_example_vector3............PASS in 0.000014060s
crypto::aes::ni_test_example_vector2............PASS in 0.000015220s
crypto::aes::ni_test_example_vector1............PASS in 0.000013320s
crypto::aes::ni_test_decrypt_128................PASS in 0.000013340s
crypto::aes::ni_test_encrypt_128................PASS in 0.000013410s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000013430s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000014680s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000013520s
crypto::aes::ni_enabled.........................PASS in 0.000012750s
crypto::aes::gcm_inplace........................PASS in 0.000293670s
crypto::aes::gcm_decrypt........................PASS in 0.000196390s
crypto::aes::gcm_encrypt........................PASS in 0.000172480s
crypto::aes::xts::multiblock....................PASS in 0.000015360s
crypto::aes::xts::oneblock......................PASS in 0.000013550s
crypto::bigint::zero............................PASS in 0.000037150s
crypto::bigint::iszero..........................PASS in 0.000037450s
crypto::bigint::montymul........................PASS in 0.000118660s
crypto::bigint::montyencode.....................PASS in 0.000038050s
crypto::bigint::word_countbits..................PASS in 0.000033740s
crypto::bigint::encreddec.......................PASS in 0.000026290s
crypto::bigint::encmoddec.......................PASS in 0.000045190s
crypto::bigint::decodebigger....................PASS in 0.000012660s
crypto::bigint::encodebigger....................PASS in 0.000038690s
crypto::bigint::encode..........................PASS in 0.000013110s
crypto::bigint::modpow..........................PASS in 0.000060890s
crypto::bigint::reduce..........................PASS in 0.000072830s
crypto::bigint::rshift..........................PASS in 0.000057320s
crypto::bigint::mulacc..........................PASS in 0.000048900s
crypto::bigint::muladd_small....................PASS in 0.000060750s
crypto::bigint::add.............................PASS in 0.000069980s
crypto::blowfish::salted........................PASS in 0.001102310s
crypto::blowfish::decrypt.......................PASS in 0.001189890s
crypto::blowfish::encrypt.......................PASS in 0.001188560s
crypto::random::reader..........................PASS in 0.000066750s
crypto::random::buffer..........................PASS in 0.000097890s
crypto::curve25519::highbitignored..............PASS in 0.002443340s
crypto::curve25519::vectors.....................PASS in 0.020807890s
crypto::curve25519::x25519basepoint.............PASS in 0.244973210s
crypto::curve25519::unpackpack..................PASS in 0.000013460s
crypto::curve25519::swap25519...................PASS in 0.000013040s
crypto::curve25519::subfe.......................PASS in 0.000045980s
crypto::curve25519::unpack25519.................PASS in 0.000012790s
crypto::ec::bigint_support......................PASS in 0.000019610s
crypto::ec::arsh................................PASS in 0.000017870s
crypto::ec::be8tole30...........................PASS in 0.000040660s
crypto::ec::keygen_p521.........................PASS in 0.000014400s
crypto::ec::keygen_p384.........................PASS in 0.000014380s
crypto::ec::keygen_p256.........................PASS in 0.000038600s
crypto::ec::p521_muladd.........................PASS in 0.084886220s
crypto::ec::p521_mulgen.........................PASS in 0.053584530s
crypto::ec::p384_muladd.........................PASS in 0.040210250s
crypto::ec::p384_mulgen.........................PASS in 0.025363540s
crypto::ec::p256_muladd.........................PASS in 0.014358350s
crypto::ec::p256_mulgen.........................PASS in 0.007746320s
crypto::ecdh::nist_p521_full....................SKIP in 0.000022060s
crypto::ecdh::nist_p384_full....................SKIP in 0.000020930s
crypto::ecdh::nist_p256_full....................SKIP in 0.000021240s
crypto::ecdh::nist_p521.........................PASS in 0.017872220s
crypto::ecdh::nist_p384.........................PASS in 0.008459520s
crypto::ecdh::nist_p256.........................PASS in 0.002605130s
crypto::ecdh::p521_invalidpoint.................PASS in 0.017878900s
crypto::ecdh::p384_invalidpoint.................PASS in 0.008451550s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002605870s
crypto::sha1::sha1_1gb..........................SKIP in 0.000026860s
crypto::sha1::sha1..............................PASS in 0.000061570s
crypto::hmac::sha256............................PASS in 0.000020770s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000024150s
crypto::hmac::hmac_sha1.........................PASS in 0.000020580s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000020820s
crypto::sha512::sha384..........................PASS in 0.000042880s
crypto::sha512::sha512_256......................PASS in 0.000031710s
crypto::sha512::sha512_224......................PASS in 0.000030830s
crypto::sha512::sha512..........................PASS in 0.000076450s
crypto::ecdsa::validate.........................PASS in 0.013409780s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000021850s
crypto::ecdsa::hmac_drbg........................PASS in 0.000056610s
crypto::ed25519::issue716.......................PASS in 0.004022570s
crypto::ed25519::golden.........................PASS in 0.006092560s
crypto::ed25519::roundtrip......................PASS in 0.020067790s
crypto::hkdf::rfc6..............................PASS in 0.000023610s
crypto::hkdf::rfc5..............................PASS in 0.000031630s
crypto::hkdf::rfc4..............................PASS in 0.000023010s
crypto::hkdf::rfc3..............................PASS in 0.000031850s
crypto::hkdf::rfc2..............................PASS in 0.000070380s
crypto::hkdf::rfc1..............................PASS in 0.000032250s
crypto::rsa::countbits..........................PASS in 0.000013190s
crypto::rsa::pss_sig............................PASS in 0.033561900s
crypto::rsa::pkcs1..............................PASS in 0.201015220s
crypto::rsa::initd..............................PASS in 0.000140260s
crypto::rsa::pubprivexp.........................PASS in 0.030907100s
crypto::rsa::smallprivexp.......................PASS in 0.000059880s
crypto::rsa::tiny...............................PASS in 0.000020430s
crypto::salsa::hsalsa20.........................PASS in 0.000014670s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000051890s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000019010s
crypto::salsa::xsalsa20.........................PASS in 0.000017440s
crypto::salsa::qr...............................PASS in 0.000013290s
crypto::x25519::random..........................PASS in 0.004961080s
crypto::x25519::sample..........................PASS in 0.002473870s
encoding::asn1::validutf8.......................PASS in 0.000017630s
encoding::asn1::strrawoid.......................PASS in 0.000017160s
encoding::asn1::t61encode.......................PASS in 0.000089420s
encoding::asn1::bmp.............................PASS in 0.000023380s
encoding::asn1::t61.............................PASS in 0.000020800s
encoding::asn1::utf8............................PASS in 0.000020380s
encoding::asn1::c_is_print......................PASS in 0.000026750s
encoding::asn1::c_is_num........................PASS in 0.000030570s
encoding::asn1::write_int.......................PASS in 0.000040580s
encoding::asn1::write_bool......................PASS in 0.000016010s
encoding::asn1::write_seq.......................PASS in 0.000015770s
encoding::asn1::encode_dsz......................PASS in 0.000014400s
encoding::asn1::write_prim......................PASS in 0.000036930s
encoding::asn1::write_id........................PASS in 0.000015860s
encoding::asn1::read_oid........................PASS in 0.000014530s
encoding::asn1::read_gtime......................PASS in 0.000035150s
encoding::asn1::read_utctime....................PASS in 0.000028500s
encoding::asn1::read_bitstr.....................PASS in 0.000015920s
encoding::asn1::read_int........................PASS in 0.000025060s
encoding::asn1::read_null.......................PASS in 0.000037390s
encoding::asn1::read_bool.......................PASS in 0.000038820s
encoding::asn1::read_implicit...................PASS in 0.000013950s
encoding::asn1::invalid_seq.....................PASS in 0.000013430s
encoding::asn1::seq.............................PASS in 0.000020560s
encoding::asn1::emptydata.......................PASS in 0.000035770s
encoding::asn1::parselen........................PASS in 0.000035470s
encoding::asn1::parsetag........................PASS in 0.000016040s
encoding::base32::decode........................PASS in 0.000360180s
encoding::base32::encode........................PASS in 0.000019330s
encoding::base64::sizecalc......................PASS in 0.000012760s
encoding::base64::decode........................PASS in 0.008908120s
encoding::base64::encode........................PASS in 0.000017250s
encoding::base64::partialwrite..................PASS in 0.000013720s
encoding::pem::readcrlf.........................PASS in 0.000084330s
encoding::pem::write............................PASS in 0.000066570s
encoding::pem::read_many........................PASS in 0.000105790s
encoding::pem::read.............................PASS in 0.000077520s
format::ini::invalid............................PASS in 0.000045070s
format::ini::extended...........................PASS in 0.000024770s
format::ini::simple.............................PASS in 0.000047480s
glob::pattern_parse.............................PASS in 0.000047000s
glob::glob......................................PASS in 0.011526820s
hare::unit::_return.............................PASS in 0.000445920s
hare::unit::constant............................PASS in 0.000502890s
hare::unit::compound............................PASS in 0.000469190s
hare::unit::access..............................PASS in 0.000421940s
hash::adler32::adler32..........................PASS in 0.000015510s
hash::crc16::crc16..............................PASS in 0.000020080s
hash::crc32::crc32..............................PASS in 0.000017830s
hash::crc64::crc64..............................PASS in 0.000024370s
hash::siphash::siphash..........................PASS in 0.000039550s
math::checked::sat_mulu64.......................PASS in 0.000035400s
math::checked::sat_mulu32.......................PASS in 0.000034240s
math::checked::sat_mulu16.......................PASS in 0.000012710s
math::checked::sat_mulu8........................PASS in 0.000013140s
math::checked::sat_muli64.......................PASS in 0.000027950s
math::checked::sat_muli32.......................PASS in 0.000012580s
math::checked::sat_muli16.......................PASS in 0.000012750s
math::checked::sat_muli8........................PASS in 0.000013460s
math::checked::sat_subu64.......................PASS in 0.000012360s
math::checked::sat_subu32.......................PASS in 0.000012460s
math::checked::sat_subu16.......................PASS in 0.000014280s
math::checked::sat_subu8........................PASS in 0.000033250s
math::checked::sat_subi64.......................PASS in 0.000012860s
math::checked::sat_subi32.......................PASS in 0.000012610s
math::checked::sat_subi16.......................PASS in 0.000035590s
math::checked::sat_subi8........................PASS in 0.000012840s
math::checked::sat_addu64.......................PASS in 0.000012490s
math::checked::sat_addu32.......................PASS in 0.000013640s
math::checked::sat_addu16.......................PASS in 0.000032830s
math::checked::sat_addu8........................PASS in 0.000012560s
math::checked::sat_addi64.......................PASS in 0.000012770s
math::checked::sat_addi32.......................PASS in 0.000030410s
math::checked::sat_addi16.......................PASS in 0.000012500s
math::checked::sat_addi8........................PASS in 0.000012580s
math::checked::mulu64...........................PASS in 0.000013510s
math::checked::mulu32...........................PASS in 0.000030320s
math::checked::mulu16...........................PASS in 0.000012580s
math::checked::mulu8............................PASS in 0.000013510s
math::checked::muli64...........................PASS in 0.000035090s
math::checked::muli32...........................PASS in 0.000013260s
math::checked::muli16...........................PASS in 0.000012920s
math::checked::muli8............................PASS in 0.000015260s
math::checked::subu64...........................PASS in 0.000012600s
math::checked::subu32...........................PASS in 0.000012960s
math::checked::subu16...........................PASS in 0.000014820s
math::checked::subu8............................PASS in 0.000012560s
math::checked::subi64...........................PASS in 0.000012720s
math::checked::subi32...........................PASS in 0.000014850s
math::checked::subi16...........................PASS in 0.000012780s
math::checked::subi8............................PASS in 0.000012810s
math::checked::addu64...........................PASS in 0.000014020s
math::checked::addu32...........................PASS in 0.000012460s
math::checked::addu16...........................PASS in 0.000012700s
math::checked::addu8............................PASS in 0.000014870s
math::checked::addi64...........................PASS in 0.000033390s
math::checked::addi32...........................PASS in 0.000013000s
math::checked::addi16...........................PASS in 0.000012950s
math::checked::addi8............................PASS in 0.000028750s
math::complex::tanhuge..........................PASS in 0.000043290s
math::complex::tanh.............................PASS in 0.000018420s
math::complex::tan..............................PASS in 0.000017640s
math::complex::sqrt.............................PASS in 0.000023450s
math::complex::sinh.............................PASS in 0.000018910s
math::complex::sin..............................PASS in 0.000020990s
math::complex::rect.............................PASS in 0.000037840s
math::complex::pow..............................PASS in 0.000039240s
math::complex::polar............................PASS in 0.000015070s
math::complex::log..............................PASS in 0.000020620s
math::complex::isnan............................PASS in 0.000014080s
math::complex::exp..............................PASS in 0.000036240s
math::complex::cosh.............................PASS in 0.000017460s
math::complex::cos..............................PASS in 0.000017440s
math::complex::conj.............................PASS in 0.000014870s
math::complex::atanh............................PASS in 0.000021170s
math::complex::atan.............................PASS in 0.000041690s
math::complex::asinh............................PASS in 0.000027360s
math::complex::asin.............................PASS in 0.000027370s
math::complex::acosh............................PASS in 0.000026450s
math::complex::acos.............................PASS in 0.000024240s
math::complex::abs..............................PASS in 0.000014370s
mime::parse.....................................PASS in 0.000037230s
mime::lookup_ext................................PASS in 0.000038630s
mime::lookup_mime...............................PASS in 0.000037230s
net::dns::opcode................................PASS in 0.000013060s
unix::hosts::lookup.............................PASS in 0.000052820s
unix::hosts::errors.............................PASS in 0.000049390s
unix::hosts::next...............................PASS in 0.000028240s
strings::template::template.....................PASS in 0.000032870s
unix::passwd::nextpw............................PASS in 0.000027650s
unix::passwd::nextgr............................PASS in 0.000023720s
uuid::decode....................................PASS in 0.000017440s
uuid::encode....................................PASS in 0.000042050s
wordexp::wordexp_error..........................PASS in 0.002285510s
wordexp::wordexp................................PASS in 0.010501220s
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.014585060s
Build complete: success 6 months ago (took a minute)