~sircmpwn/#1334033

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
[#1334033] 2024/09/21 18:45:06 Booting image netbsd/latest (default) on port 22323
[#1334033] 2024/09/21 18:45:07 Waiting for guest to settle
[#1334033] 2024/09/21 18:45:28 Sending tasks
[#1334033] 2024/09/21 18:45:30 Sending build environment
[#1334033] 2024/09/21 18:45:31 Installing packages
Warning: Permanently added '[localhost]:22323' (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]:22323' (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...
[#1334033] 2024/09/21 18:45:52 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
[#1334033] 2024/09/21 18:45:55 Running task _apply_patch
[#1334033] 2024/09/21 18:45:56 Running task environment
[#1334033] 2024/09/21 18:45:56 Running task ntp-leapseconds
[#1334033] 2024/09/21 18:45:57 Running task qbe
[#1334033] 2024/09/21 18:45:58 Running task harec
[#1334033] 2024/09/21 18:45:59 Running task hare
[#1334033] 2024/09/21 18:46:05 Running task check
[#1334033] 2024/09/21 18:46:12 Processing post-success triggers for job group...
[#1334033] 2024/09/21 18:46:12 Sent build results email to Ember Sawady <ecs@d2evs.net>
[#1334033] 2024/09/21 18:46:12 Processing post-success triggers...
[#1334033] 2024/09/21 18:46:12 Skipping trigger, condition unmet
[#1334033] 2024/09/21 18:46:12 Sending webhook...
[#1334033] 2024/09/21 18:46:12 Webhook response: 200
[#1334033] 2024/09/21 18:46:12 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/55156/mbox
+ git am -3 /tmp/55156.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
76
77
78
79
+ 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 ---
--- cfg.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 ---
--- copy.o ---
--- load.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c load.c -o load.o
--- copy.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c copy.c -o copy.o
--- fold.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c fold.c -o fold.o
--- simpl.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c simpl.c -o simpl.o
--- live.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c live.c -o live.o
--- spill.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c spill.c -o spill.o
--- rega.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rega.c -o rega.o
--- emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c emit.c -o emit.o
--- amd64/targ.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/targ.c -o amd64/targ.o
--- amd64/sysv.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/sysv.c -o amd64/sysv.o
--- amd64/isel.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/isel.c -o amd64/isel.o
--- amd64/emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/emit.c -o amd64/emit.o
--- arm64/targ.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/targ.c -o arm64/targ.o
--- arm64/abi.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/abi.c -o arm64/abi.o
--- arm64/isel.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/isel.c -o arm64/isel.o
--- arm64/emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/emit.c -o arm64/emit.o
--- rv64/targ.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/targ.c -o rv64/targ.o
--- rv64/abi.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/abi.c -o rv64/abi.o
--- rv64/isel.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/isel.c -o rv64/isel.o
--- rv64/emit.o ---
--- main.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c main.c -o main.o
--- rv64/emit.o ---
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/emit.c -o rv64/emit.o
--- main.o ---
In file included from /usr/include/ctype.h:100,
                 from main.c:3:
main.c: In function 'main':
main.c:130:17: warning: array subscript has type 'char' [-Wchar-subscripts]
  130 |     if (isalpha(*optarg)) {
      |                 ^
main.c:131:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  131 |      debug[toupper(*optarg)] = 1;
      |                    ^
--- qbe ---
cc  main.o util.o parse.o abi.o cfg.o mem.o ssa.o alias.o load.o  copy.o fold.o simpl.o live.o spill.o rega.o emit.o amd64/targ.o amd64/sysv.o amd64/isel.o amd64/emit.o arm64/targ.o arm64/abi.o arm64/isel.o arm64/emit.o rv64/targ.o rv64/abi.o rv64/isel.o rv64/emit.o -o qbe
+ sudo make install PREFIX=/usr
mkdir -p "/usr/bin"
install -m755 qbe "/usr/bin/qbe"
harec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
+ 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 ---
--- 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/haredoc.5 ---
SCDOC	docs/haredoc.5
--- docs/hare-module.5 ---
--- .cache/types.s ---
QBE	.cache/types.s
--- docs/hare-module.5 ---
SCDOC	docs/hare-module.5
--- .cache/types.td ---
--- .cache/sort_cmp.s ---
QBE	.cache/sort_cmp.s
--- .cache/sort_cmp.td ---
--- .cache/rt.s ---
QBE	.cache/rt.s
--- .cache/rt.td ---
--- .cache/endian.s ---
QBE	.cache/endian.s
--- .cache/endian.td ---
--- .cache/types.o ---
--- .cache/sort_cmp.o ---
--- .cache/types.o ---
AS	.cache/types.o
--- .cache/sort_cmp.o ---
AS	.cache/sort_cmp.o
--- .cache/crypto_math.ssa ---
HAREC	.cache/crypto_math.ssa
--- .cache/bytes.ssa ---
HAREC	.cache/bytes.ssa
--- .cache/errors.ssa ---
--- .cache/math.ssa ---
--- .cache/errors.ssa ---
HAREC	.cache/errors.ssa
--- .cache/math.ssa ---
HAREC	.cache/math.ssa
--- .cache/endian.o ---
AS	.cache/endian.o
--- .cache/rt.o ---
AS	.cache/rt.o
--- .cache/crypto_math.s ---
QBE	.cache/crypto_math.s
--- .cache/crypto_math.td ---
--- .cache/bytes.s ---
QBE	.cache/bytes.s
--- .cache/bytes.td ---
--- .cache/errors.s ---
QBE	.cache/errors.s
--- .cache/errors.td ---
--- .cache/math.s ---
QBE	.cache/math.s
--- .cache/math.td ---
--- .cache/crypto_math.o ---
--- .cache/bytes.o ---
--- .cache/crypto_math.o ---
AS	.cache/crypto_math.o
--- .cache/bytes.o ---
AS	.cache/bytes.o
--- .cache/encoding_utf8.ssa ---
HAREC	.cache/encoding_utf8.ssa
--- .cache/errors.o ---
AS	.cache/errors.o
--- .cache/io.ssa ---
--- .cache/math.o ---
--- .cache/io.ssa ---
HAREC	.cache/io.ssa
--- .cache/math.o ---
AS	.cache/math.o
--- .cache/time.ssa ---
HAREC	.cache/time.ssa
--- .cache/sort.ssa ---
HAREC	.cache/sort.ssa
--- .cache/encoding_utf8.s ---
QBE	.cache/encoding_utf8.s
--- .cache/encoding_utf8.td ---
--- .cache/io.s ---
QBE	.cache/io.s
--- .cache/io.td ---
--- .cache/time.s ---
QBE	.cache/time.s
--- .cache/time.td ---
--- .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/sort.s ---
QBE	.cache/sort.s
--- .cache/sort.td ---
--- .cache/io.o ---
AS	.cache/io.o
--- .cache/hash.ssa ---
HAREC	.cache/hash.ssa
--- .cache/time.o ---
AS	.cache/time.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/sort.o ---
AS	.cache/sort.o
--- .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/strings.o ---
AS	.cache/strings.o
--- .cache/types_c.o ---
AS	.cache/types_c.o
--- .cache/hash.o ---
AS	.cache/hash.o
--- .cache/crypto_sha256.ssa ---
--- .cache/ascii.s ---
QBE	.cache/ascii.s
--- .cache/crypto_sha256.ssa ---
HAREC	.cache/crypto_sha256.ssa
--- .cache/ascii.td ---
--- .cache/memio.s ---
QBE	.cache/memio.s
--- .cache/memio.td ---
--- .cache/bufio.s ---
QBE	.cache/bufio.s
--- .cache/bufio.td ---
--- .cache/path.s ---
QBE	.cache/path.s
--- .cache/path.td ---
--- .cache/ascii.o ---
AS	.cache/ascii.o
--- .cache/memio.o ---
AS	.cache/memio.o
--- .cache/strconv.ssa ---
--- .cache/shlex.ssa ---
--- .cache/strconv.ssa ---
HAREC	.cache/strconv.ssa
--- .cache/shlex.ssa ---
HAREC	.cache/shlex.ssa
--- .cache/bufio.o ---
AS	.cache/bufio.o
--- .cache/crypto_sha256.s ---
QBE	.cache/crypto_sha256.s
--- .cache/crypto_sha256.td ---
--- .cache/path.o ---
AS	.cache/path.o
--- .cache/fs.ssa ---
HAREC	.cache/fs.ssa
--- .cache/shlex.s ---
QBE	.cache/shlex.s
--- .cache/shlex.td ---
--- .cache/crypto_sha256.o ---
--- .cache/fs.s ---
QBE	.cache/fs.s
--- .cache/crypto_sha256.o ---
AS	.cache/crypto_sha256.o
--- .cache/fs.td ---
--- .cache/strconv.s ---
QBE	.cache/strconv.s
--- .cache/strconv.td ---
--- .cache/shlex.o ---
AS	.cache/shlex.o
--- .cache/fs.o ---
AS	.cache/fs.o
--- .cache/os.ssa ---
HAREC	.cache/os.ssa
--- .cache/unix.ssa ---
HAREC	.cache/unix.ssa
--- .cache/strconv.o ---
AS	.cache/strconv.o
--- .cache/os.s ---
QBE	.cache/os.s
--- .cache/os.td ---
--- .cache/unix.s ---
QBE	.cache/unix.s
--- .cache/unix.td ---
--- .cache/os.o ---
AS	.cache/os.o
--- .cache/fmt.ssa ---
HAREC	.cache/fmt.ssa
--- .cache/unix_signal.ssa ---
HAREC	.cache/unix_signal.ssa
--- .cache/unix.o ---
AS	.cache/unix.o
--- .cache/fmt.s ---
QBE	.cache/fmt.s
--- .cache/fmt.td ---
--- .cache/unix_signal.s ---
--- .cache/unix_signal.td ---
--- .cache/unix_signal.s ---
QBE	.cache/unix_signal.s
--- .cache/fmt.o ---
--- .cache/encoding_hex.ssa ---
--- .cache/fmt.o ---
AS	.cache/fmt.o
--- .cache/encoding_hex.ssa ---
HAREC	.cache/encoding_hex.ssa
--- .cache/hare_lex.ssa ---
HAREC	.cache/hare_lex.ssa
--- .cache/time_chrono.ssa ---
--- .cache/dirs.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 ---
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/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 ---
AS	.cache/hare_lex.o
--- .cache/time_date.ssa ---
HAREC	.cache/time_date.ssa
--- .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/time_chrono.o ---
AS	.cache/time_chrono.o
--- .cache/hare_ast.s ---
QBE	.cache/hare_ast.s
--- .cache/hare_ast.td ---
--- .cache/time_date.s ---
QBE	.cache/time_date.s
--- .cache/time_date.td ---
--- .cache/unix_tty.s ---
QBE	.cache/unix_tty.s
--- .cache/unix_tty.td ---
--- .cache/hare_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.000008220s
rt::sigset_invalid_signum.......................PASS in 0.000005570s
rt::sigset_valid_signum.........................PASS in 0.000006290s
bytes::trim.....................................PASS in 0.000095280s
bytes::cut......................................PASS in 0.000012350s
bytes::rtokenize................................PASS in 0.000082020s
bytes::tokenize.................................PASS in 0.000012700s
bytes::reverse..................................PASS in 0.000081990s
bytes::index....................................PASS in 0.000019520s
bytes::equal....................................PASS in 0.000084150s
bytes::hassuffix................................PASS in 0.000079250s
bytes::hasprefix................................PASS in 0.000010970s
encoding::utf8::encode..........................PASS in 0.000083090s
encoding::utf8::slice...........................PASS in 0.000077700s
encoding::utf8::decode..........................PASS in 0.000083150s
strings::utf8...................................PASS in 0.000077300s
strings::trim...................................PASS in 0.000089910s
strings::cut....................................PASS in 0.000084650s
strings::split..................................PASS in 0.000089280s
strings::tokenize...............................PASS in 0.000087760s
strings::hassuffix..............................PASS in 0.000079440s
strings::hasprefix..............................PASS in 0.000011160s
strings::sub....................................PASS in 0.000084040s
strings::fromrunes..............................PASS in 0.000090830s
strings::multireplace...........................PASS in 0.000088970s
strings::replace................................PASS in 0.000082110s
strings::rpad...................................PASS in 0.000080840s
strings::lpad...................................PASS in 0.000080130s
strings::slice..................................PASS in 0.000011040s
strings::iter...................................PASS in 0.000083200s
strings::byteindex..............................PASS in 0.000012950s
strings::index..................................PASS in 0.000086090s
strings::dupall.................................PASS in 0.000078990s
strings::dup....................................PASS in 0.000012160s
strings::contains...............................PASS in 0.000088320s
strings::join...................................PASS in 0.000084080s
strings::concat.................................PASS in 0.000082620s
strings::compare................................PASS in 0.000079480s
ascii::valid....................................PASS in 0.000010820s
ascii::strcasecmp...............................PASS in 0.000084470s
ascii::ctype....................................PASS in 0.000084070s
io::limit.......................................PASS in 0.000084390s
memio::dynamic..................................PASS in 0.000093310s
memio::fixed....................................PASS in 0.000088790s
memio::rjoin....................................PASS in 0.000080010s
memio::rconcat..................................PASS in 0.000083510s
memio::join.....................................PASS in 0.000086950s
memio::concat...................................PASS in 0.000084490s
bufio::unread...................................PASS in 0.000086580s
bufio::write....................................PASS in 0.000091760s
bufio::read.....................................PASS in 0.000092080s
bufio::scan_unread..............................PASS in 0.000100560s
bufio::scan_read................................PASS in 0.000094510s
bufio::scan_byte................................PASS in 0.000093010s
bufio::scan_rune_cutoff.........................PASS in 0.000090210s
bufio::scan_rune................................PASS in 0.000089790s
bufio::read_rune................................PASS in 0.000086430s
bufio::read_line................................PASS in 0.000080510s
bufio::read_tok.................................PASS in 0.000011670s
bufio::read_byte................................PASS in 0.000078900s
math::gcd.......................................PASS in 0.000011620s
math::remu......................................PASS in 0.000076080s
math::divu......................................PASS in 0.000077870s
math::mulu......................................PASS in 0.000083490s
math::subu......................................PASS in 0.000086740s
math::addu......................................PASS in 0.000083850s
math::popcount..................................PASS in 0.000084220s
math::trailing_zeros_u..........................PASS in 0.000078510s
math::leading_zeros_u...........................PASS in 0.000011320s
math::bit_size_u................................PASS in 0.000080070s
math::signi.....................................PASS in 0.000011640s
math::absi......................................PASS in 0.000077620s
math::isinf.....................................PASS in 0.000014480s
math::fround....................................PASS in 0.000081290s
math::fexcept...................................PASS in 0.000012270s
math::hypot.....................................PASS in 0.000079680s
math::atan2.....................................PASS in 0.000012610s
math::atanh.....................................PASS in 0.000083230s
math::acosh.....................................PASS in 0.000013530s
math::asinh.....................................PASS in 0.000083740s
math::tanh......................................PASS in 0.000011940s
math::cosh......................................PASS in 0.000082830s
math::sinh......................................PASS in 0.000012270s
math::atan......................................PASS in 0.000077280s
math::acos......................................PASS in 0.000013620s
math::asin......................................PASS in 0.000088120s
math::tan.......................................PASS in 0.000083810s
math::sin.......................................PASS in 0.000081710s
math::cos.......................................PASS in 0.000011770s
math::trig_reduce...............................PASS in 0.000078480s
math::modf64....................................PASS in 0.000106370s
math::round.....................................PASS in 0.000018870s
math::trunc.....................................PASS in 0.000020160s
math::ceil......................................PASS in 0.000019630s
math::floor.....................................PASS in 0.000018910s
math::powf64....................................PASS in 0.000043610s
math::sqrt......................................PASS in 0.000018070s
math::exp2f64...................................PASS in 0.000049810s
math::expf64....................................PASS in 0.000015710s
math::log1p.....................................PASS in 0.000015710s
math::log2f64...................................PASS in 0.000051990s
math::log10f64..................................PASS in 0.000015280s
math::logf64....................................PASS in 0.000015770s
math::eqwithin..................................PASS in 0.000048380s
math::nearbyint.................................PASS in 0.000015320s
math::nextafter.................................PASS in 0.000059790s
math::modfrac...................................PASS in 0.000016550s
math::frexp_ldexp...............................PASS in 0.000059950s
math::frexp.....................................PASS in 0.000018130s
math::normalize.................................PASS in 0.000018390s
math::signf.....................................PASS in 0.000018940s
math::copysign..................................PASS in 0.000018760s
math::absf......................................PASS in 0.000019160s
math::float_normality...........................PASS in 0.000018940s
math::isnan.....................................PASS in 0.000018570s
math::floatbits.................................PASS in 0.000018580s
path::pop.......................................PASS in 0.000023110s
path::push......................................PASS in 0.000025340s
path::prepend...................................PASS in 0.000048660s
path::dirname_basename..........................PASS in 0.000073440s
path::iter......................................PASS in 0.000049080s
path::ext.......................................PASS in 0.000024620s
time::mult......................................PASS in 0.000021800s
time::compare...................................PASS in 0.016942890s
time::add.......................................PASS in 0.000024550s
fs::modes.......................................PASS in 0.000069140s
fs::mode_str....................................PASS in 0.000024310s
types::c::strnlen...............................PASS in 0.000069260s
types::c::strlen................................PASS in 0.000023200s
types::c::strings...............................PASS in 0.000049280s
os::shm_get_path................................PASS in 0.000067120s
os::shm_open....................................PASS in 0.000151360s
strconv::utos...................................PASS in 0.000023200s
strconv::utos_bases.............................PASS in 0.000024590s
strconv::stou_bases.............................PASS in 0.000059950s
strconv::stou...................................PASS in 0.000050200s
strconv::stoi_bases.............................PASS in 0.000050890s
strconv::stoi...................................PASS in 0.000049760s
strconv::stofhex................................PASS in 0.000052810s
strconv::stof32.................................PASS in 0.000076230s
strconv::stof64.................................PASS in 0.000112720s
strconv::numeric................................PASS in 0.000025180s
strconv::itos...................................PASS in 0.000050710s
strconv::itos_bases.............................PASS in 0.000050650s
strconv::ftosf..................................PASS in 0.000430530s
fmt::print......................................PASS in 0.000119830s
encoding::hex::dump.............................PASS in 0.000085950s
encoding::hex::decode...........................PASS in 0.000082950s
encoding::hex::encode...........................PASS in 0.000025410s
encoding::hex::encodestr........................PASS in 0.000049370s
fnmatch::fnmatch................................PASS in 0.000140680s
unix::tty::pty..................................PASS in 0.000226910s
test::exit......................................PASS in 0.000078430s
test::_abort....................................PASS in 0.000018980s
endian::ntoh....................................PASS in 0.000019010s
endian::hton....................................PASS in 0.000017920s
endian::little..................................PASS in 0.000018640s
endian::big.....................................PASS in 0.000018640s
math::random::rng...............................PASS in 0.000047580s
cmp::ints.......................................PASS in 0.000018210s
sort::sorted....................................PASS in 0.000018520s
sort::big_random................................PASS in 0.019718170s
sort::big_equal.................................PASS in 0.010570290s
sort::sort......................................PASS in 0.000025740s
sort::search....................................PASS in 0.000033650s
sort::rbisect...................................PASS in 0.000014840s
sort::lbisect...................................PASS in 0.000032960s
hare::lex::access_tuple.........................PASS in 0.000072750s
hare::lex::loc..................................PASS in 0.000030170s
hare::lex::invalid..............................PASS in 0.000067090s
hare::lex::literals_underscores.................PASS in 0.000081760s
hare::lex::literals.............................PASS in 0.000066310s
hare::lex::strings..............................PASS in 0.000064020s
hare::lex::runes................................PASS in 0.000023310s
hare::lex::comments.............................PASS in 0.000043600s
hare::lex::keywords.............................PASS in 0.000106740s
hare::lex::lexname..............................PASS in 0.000023140s
hare::lex::lex3.................................PASS in 0.000039290s
hare::lex::lex2.................................PASS in 0.000022720s
hare::lex::lex1.................................PASS in 0.000031020s
hare::lex::unlex................................PASS in 0.000016570s
hare::unparse::_type............................PASS in 0.000069960s
hare::unparse::import...........................PASS in 0.000019550s
hare::unparse::ident............................PASS in 0.000017650s
hare::unparse::decl.............................PASS in 0.000052300s
hare::parse::docs...............................PASS in 0.000137350s
hare::parse::decls..............................PASS in 0.000260600s
hare::parse::imports............................PASS in 0.000102250s
hare::parse::func...............................PASS in 0.000328920s
hare::parse::enum_comments......................PASS in 0.000044610s
hare::parse::tagged_union.......................PASS in 0.000119680s
hare::parse::tuple..............................PASS in 0.000154760s
hare::parse::enum_type..........................PASS in 0.000165790s
hare::parse::array_slice........................PASS in 0.000080320s
hare::parse::struct_union.......................PASS in 0.000240860s
hare::parse::type_loc...........................PASS in 0.000223260s
hare::parse::expr_loc...........................PASS in 0.000958790s
hare::parse::ident..............................PASS in 0.000291520s
hare::parse::parenthesis........................PASS in 0.000456650s
hare::parse::yield_expr.........................PASS in 0.000097950s
hare::parse::unarithm...........................PASS in 0.000149290s
hare::parse::match_expr.........................PASS in 0.000163460s
hare::parse::switch_expr........................PASS in 0.000123150s
hare::parse::slice..............................PASS in 0.000110750s
hare::parse::postfix............................PASS in 0.000188880s
hare::parse::list...............................PASS in 0.000071960s
hare::parse::if_expr............................PASS in 0.000115440s
hare::parse::for_expr...........................PASS in 0.000197900s
hare::parse::defer_expr.........................PASS in 0.000067140s
hare::parse::control............................PASS in 0.000088270s
hare::parse::constant...........................PASS in 0.000425550s
hare::parse::compound...........................PASS in 0.000042500s
hare::parse::cast...............................PASS in 0.000197350s
hare::parse::call...............................PASS in 0.000161460s
hare::parse::builtin............................PASS in 0.000312820s
hare::parse::binding............................PASS in 0.000174820s
hare::parse::binarithm..........................PASS in 0.000077430s
hare::parse::assignment.........................PASS in 0.000216400s
time::chrono::utc_convfrom_tai..................PASS in 0.000120660s
time::chrono::utc_convto_tai....................PASS in 0.000019450s
time::date::reckon..............................PASS in 0.000153480s
time::date::parse...............................PASS in 0.000038350s
time::date::truncate............................PASS in 0.000034310s
time::date::unitdiff............................PASS in 0.000027400s
time::date::pdiff...............................PASS in 0.000041570s
time::date::format..............................PASS in 0.000035190s
time::date::calc_janfirstweekday................PASS in 0.000015480s
time::date::calc_weekday........................PASS in 0.000027780s
time::date::calc_sundayweek.....................PASS in 0.000029100s
time::date::calc_week...........................PASS in 0.000015330s
time::date::calc_yearday........................PASS in 0.000029030s
time::date::calc_ymd............................PASS in 0.000015990s
time::date::calc_daydate__isoywd................PASS in 0.000016250s
time::date::calc_daydate__yd....................PASS in 0.000014890s
time::date::calc_daydate__ywd...................PASS in 0.000048530s
time::date::calc_daydate__ymd...................PASS in 0.000027180s
time::date::from_str............................PASS in 0.000073850s
crypto::math::cmpu32............................PASS in 0.000014410s
crypto::math::gtu32.............................PASS in 0.000053770s
crypto::math::eq0u32............................PASS in 0.000026310s
crypto::math::equ32.............................PASS in 0.000027900s
crypto::math::muxu32............................PASS in 0.000026480s
crypto::math::eqslice...........................PASS in 0.000027990s
crypto::math::lrot64............................PASS in 0.000026950s
crypto::math::lrot32............................PASS in 0.000027630s
crypto::math::divu32............................PASS in 0.000027090s
crypto::sha256::sha256_1gb......................SKIP in 0.000038930s
crypto::sha256::sha256..........................PASS in 0.000094590s
shlex::quote....................................PASS in 0.000019840s
shlex::split....................................PASS in 0.000077920s
getopt::parse...................................PASS in 0.000025420s
hare::parse::doc::invalid_ref...................PASS in 0.000112290s
hare::parse::doc::doc...........................PASS in 0.000111390s
net::ip::test_subnet_contains...................PASS in 0.000036400s
net::ip::parse_subnet...........................PASS in 0.000029800s
net::ip::parse_ip...............................PASS in 0.000085720s
net::uri::encodequery...........................PASS in 0.000026290s
net::uri::decodequery...........................PASS in 0.000050090s
net::uri::percent_encoding......................PASS in 0.000073810s
net::uri::invalid...............................PASS in 0.000026240s
net::uri::roundtrip.............................PASS in 0.000135630s
regex::rawreplace...............................PASS in 0.000384330s
regex::replace..................................PASS in 0.000468450s
regex::findall..................................PASS in 0.000291650s
regex::find.....................................PASS in 0.006391870s
cmd::haredoc::doc::html_escape..................PASS in 0.000020720s
cmd::haredoc::parseident........................PASS in 0.000140810s
hash::fnv::fnv32................................PASS in 0.000016980s
hare::types::builtins...........................PASS in 0.000064140s
hare::types::forwardref.........................PASS in 0.000481490s
hare::types::alias..............................PASS in 0.000458080s
hare::types::tagged.............................PASS in 0.000474490s
hare::types::funcs..............................PASS in 0.000474630s
hare::types::lists..............................PASS in 0.000484300s
hare::types::tuples.............................PASS in 0.000458300s
hare::types::structs............................PASS in 0.000627990s
hare::types::store..............................PASS in 0.000448800s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000019660s
crypto::blake2b::blake2b........................PASS in 0.030570930s
crypto::argon2::samples_slow....................SKIP in 0.000028510s
crypto::argon2::samples.........................PASS in 0.006053170s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000874710s
crypto::argon2::rfc_i_test_vector...............PASS in 0.001025370s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000827630s
crypto::argon2::mode_d_one_pass.................PASS in 0.000686250s
crypto::chacha::hchacha20.......................PASS in 0.000021340s
crypto::chacha::skipblocks......................PASS in 0.000022050s
crypto::chacha::xchacha20.......................PASS in 0.000056210s
crypto::chacha::chacha20........................PASS in 0.000056930s
crypto::poly1305::writepatterns.................PASS in 0.000018270s
crypto::poly1305::example4......................PASS in 0.000050030s
crypto::poly1305::example3......................PASS in 0.000019310s
crypto::poly1305::example2......................PASS in 0.000046580s
crypto::poly1305::example1......................PASS in 0.000015020s
crypto::chachapoly::xencrypt....................PASS in 0.000069720s
crypto::chachapoly::encrypt.....................PASS in 0.000036660s
crypto::invalidmac..............................PASS in 0.000023570s
crypto::cipheradditionswap......................PASS in 0.000036790s
crypto::invalidaddition5........................PASS in 0.000031620s
crypto::invalidaddition4........................PASS in 0.000023240s
crypto::invalidaddition3........................PASS in 0.000035730s
crypto::invalidaddition2........................PASS in 0.000057970s
crypto::invalidaddition.........................PASS in 0.000064190s
crypto::invalidcipher3..........................PASS in 0.000020690s
crypto::invalidcipher2..........................PASS in 0.000035750s
crypto::invalidcipher...........................PASS in 0.000020190s
crypto::invalidkey..............................PASS in 0.000036300s
crypto::polyaligned.............................PASS in 0.000047270s
crypto::nothing.................................PASS in 0.000055440s
crypto::nomsg...................................PASS in 0.000065260s
crypto::noadditional............................PASS in 0.000066560s
crypto::rfcmultiadditonals......................PASS in 0.000041550s
crypto::rfc.....................................PASS in 0.000026270s
crypto::aes::rt_example_vector3.................PASS in 0.000058690s
crypto::aes::rt_example_vector2.................PASS in 0.000050380s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000014040s
crypto::aes::rt_example_vector1.................PASS in 0.000031890s
crypto::aes::rt_decrypt_128.....................PASS in 0.000046030s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000014560s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000028960s
crypto::aes::rt_encrypt_128.....................PASS in 0.000037530s
crypto::aes::rt_finish..........................PASS in 0.000034850s
crypto::aes::ctr_test_retry.....................PASS in 0.000044200s
crypto::aes::empty_write........................PASS in 0.000032740s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000034840s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000018660s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000053070s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000039150s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000033680s
crypto::aes::ctr_zero_iv........................PASS in 0.000021430s
crypto::aes::test_example_vector3...............PASS in 0.000038830s
crypto::aes::test_example_vector2...............PASS in 0.000040670s
crypto::aes::test_example_vector1_in_place......PASS in 0.000018950s
crypto::aes::test_example_vector1...............PASS in 0.000036510s
crypto::aes::test_decrypt_128...................PASS in 0.000019350s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000054170s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000021130s
crypto::aes::test_encrypt_128...................PASS in 0.000033540s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000031800s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000060450s
crypto::aes::ni_test_example_vector3............PASS in 0.000034730s
crypto::aes::ni_test_example_vector2............PASS in 0.000015570s
crypto::aes::ni_test_example_vector1............PASS in 0.000031760s
crypto::aes::ni_test_decrypt_128................PASS in 0.000046240s
crypto::aes::ni_test_encrypt_128................PASS in 0.000014780s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000030370s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000016340s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000032310s
crypto::aes::ni_enabled.........................PASS in 0.000014020s
crypto::aes::gcm_inplace........................PASS in 0.000350670s
crypto::aes::gcm_decrypt........................PASS in 0.000224320s
crypto::aes::gcm_encrypt........................PASS in 0.000196890s
crypto::aes::xts::multiblock....................PASS in 0.000016560s
crypto::aes::xts::oneblock......................PASS in 0.000014500s
crypto::bigint::zero............................PASS in 0.000037490s
crypto::bigint::iszero..........................PASS in 0.000075780s
crypto::bigint::montymul........................PASS in 0.000131570s
crypto::bigint::montyencode.....................PASS in 0.000040120s
crypto::bigint::word_countbits..................PASS in 0.000046900s
crypto::bigint::encreddec.......................PASS in 0.000029120s
crypto::bigint::encmoddec.......................PASS in 0.000040200s
crypto::bigint::decodebigger....................PASS in 0.000031760s
crypto::bigint::encodebigger....................PASS in 0.000015030s
crypto::bigint::encode..........................PASS in 0.000015920s
crypto::bigint::modpow..........................PASS in 0.000084630s
crypto::bigint::reduce..........................PASS in 0.000100280s
crypto::bigint::rshift..........................PASS in 0.000041040s
crypto::bigint::mulacc..........................PASS in 0.000070630s
crypto::bigint::muladd_small....................PASS in 0.000066600s
crypto::bigint::add.............................PASS in 0.000040590s
crypto::blowfish::salted........................PASS in 0.001155750s
crypto::blowfish::decrypt.......................PASS in 0.001218940s
crypto::blowfish::encrypt.......................PASS in 0.001224780s
crypto::random::reader..........................PASS in 0.000092790s
crypto::random::buffer..........................PASS in 0.000068710s
crypto::curve25519::highbitignored..............PASS in 0.002511740s
crypto::curve25519::vectors.....................PASS in 0.021202660s
crypto::curve25519::x25519basepoint.............PASS in 0.249405160s
crypto::curve25519::unpackpack..................PASS in 0.000015590s
crypto::curve25519::swap25519...................PASS in 0.000013610s
crypto::curve25519::subfe.......................PASS in 0.000084890s
crypto::curve25519::unpack25519.................PASS in 0.000029090s
crypto::ec::bigint_support......................PASS in 0.000051180s
crypto::ec::arsh................................PASS in 0.000021970s
crypto::ec::be8tole30...........................PASS in 0.000029090s
crypto::ec::keygen_p521.........................PASS in 0.000015760s
crypto::ec::keygen_p384.........................PASS in 0.000052850s
crypto::ec::keygen_p256.........................PASS in 0.000014780s
crypto::ec::p521_muladd.........................PASS in 0.086119710s
crypto::ec::p521_mulgen.........................PASS in 0.054295580s
crypto::ec::p384_muladd.........................PASS in 0.040890420s
crypto::ec::p384_mulgen.........................PASS in 0.025769360s
crypto::ec::p256_muladd.........................PASS in 0.014650220s
crypto::ec::p256_mulgen.........................PASS in 0.007942940s
crypto::ecdh::nist_p521_full....................SKIP in 0.000026360s
crypto::ecdh::nist_p384_full....................SKIP in 0.000042080s
crypto::ecdh::nist_p256_full....................SKIP in 0.000023440s
crypto::ecdh::nist_p521.........................PASS in 0.018153550s
crypto::ecdh::nist_p384.........................PASS in 0.008651370s
crypto::ecdh::nist_p256.........................PASS in 0.002687110s
crypto::ecdh::p521_invalidpoint.................PASS in 0.018123740s
crypto::ecdh::p384_invalidpoint.................PASS in 0.008618700s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002680530s
crypto::sha1::sha1_1gb..........................SKIP in 0.000029630s
crypto::sha1::sha1..............................PASS in 0.000071440s
crypto::hmac::sha256............................PASS in 0.000022300s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000060950s
crypto::hmac::hmac_sha1.........................PASS in 0.000023020s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000056020s
crypto::sha512::sha384..........................PASS in 0.000058940s
crypto::sha512::sha512_256......................PASS in 0.000034250s
crypto::sha512::sha512_224......................PASS in 0.000054470s
crypto::sha512::sha512..........................PASS in 0.000102220s
crypto::ecdsa::validate.........................PASS in 0.013639620s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000023850s
crypto::ecdsa::hmac_drbg........................PASS in 0.000077670s
crypto::ed25519::issue716.......................PASS in 0.004127310s
crypto::ed25519::golden.........................PASS in 0.006201210s
crypto::ed25519::roundtrip......................PASS in 0.020446770s
crypto::hkdf::rfc6..............................PASS in 0.000026790s
crypto::hkdf::rfc5..............................PASS in 0.000067680s
crypto::hkdf::rfc4..............................PASS in 0.000025290s
crypto::hkdf::rfc3..............................PASS in 0.000054390s
crypto::hkdf::rfc2..............................PASS in 0.000069660s
crypto::hkdf::rfc1..............................PASS in 0.000034000s
crypto::rsa::countbits..........................PASS in 0.000015430s
crypto::rsa::pkcs1..............................PASS in 0.204229800s
crypto::rsa::initd..............................PASS in 0.000190220s
crypto::rsa::pubprivexp.........................PASS in 0.031408240s
crypto::rsa::smallprivexp.......................PASS in 0.000081400s
crypto::rsa::tiny...............................PASS in 0.000020530s
crypto::salsa::hsalsa20.........................PASS in 0.000042800s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000019600s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000052800s
crypto::salsa::xsalsa20.........................PASS in 0.000036120s
crypto::salsa::qr...............................PASS in 0.000030260s
crypto::x25519::random..........................PASS in 0.005033880s
crypto::x25519::sample..........................PASS in 0.002541940s
encoding::asn1::validutf8.......................PASS in 0.000022020s
encoding::asn1::strrawoid.......................PASS in 0.000019330s
encoding::asn1::t61encode.......................PASS in 0.000133670s
encoding::asn1::bmp.............................PASS in 0.000027090s
encoding::asn1::t61.............................PASS in 0.000067240s
encoding::asn1::utf8............................PASS in 0.000055470s
encoding::asn1::c_is_print......................PASS in 0.000043660s
encoding::asn1::c_is_num........................PASS in 0.000031250s
encoding::asn1::write_int.......................PASS in 0.000036220s
encoding::asn1::write_bool......................PASS in 0.000015860s
encoding::asn1::write_seq.......................PASS in 0.000043340s
encoding::asn1::encode_dsz......................PASS in 0.000053450s
encoding::asn1::write_prim......................PASS in 0.000016180s
encoding::asn1::write_id........................PASS in 0.000035820s
encoding::asn1::read_oid........................PASS in 0.000033210s
encoding::asn1::read_gtime......................PASS in 0.000062940s
encoding::asn1::read_utctime....................PASS in 0.000033960s
encoding::asn1::read_bitstr.....................PASS in 0.000045890s
encoding::asn1::read_int........................PASS in 0.000040700s
encoding::asn1::read_null.......................PASS in 0.000030990s
encoding::asn1::read_bool.......................PASS in 0.000036440s
encoding::asn1::read_implicit...................PASS in 0.000016080s
encoding::asn1::invalid_seq.....................PASS in 0.000049490s
encoding::asn1::seq.............................PASS in 0.000021020s
encoding::asn1::emptydata.......................PASS in 0.000028400s
encoding::asn1::parselen........................PASS in 0.000060350s
encoding::asn1::parsetag........................PASS in 0.000017260s
encoding::base32::decode........................PASS in 0.000369260s
encoding::base32::encode........................PASS in 0.000022750s
encoding::base64::sizecalc......................PASS in 0.000014850s
encoding::base64::decode........................PASS in 0.009096590s
encoding::base64::encode........................PASS in 0.000019030s
encoding::base64::partialwrite..................PASS in 0.000014470s
encoding::pem::readcrlf.........................PASS in 0.000100930s
encoding::pem::write............................PASS in 0.000086880s
encoding::pem::read_many........................PASS in 0.000114190s
encoding::pem::read.............................PASS in 0.000067400s
format::ini::invalid............................PASS in 0.000051480s
format::ini::extended...........................PASS in 0.000029550s
format::ini::simple.............................PASS in 0.000068320s
glob::pattern_parse.............................PASS in 0.000087140s
glob::glob......................................PASS in 0.003182860s
hare::unit::_return.............................PASS in 0.000662750s
hare::unit::constant............................PASS in 0.000568650s
hare::unit::compound............................PASS in 0.000539210s
hare::unit::access..............................PASS in 0.000469680s
hash::adler32::adler32..........................PASS in 0.000016660s
hash::crc16::crc16..............................PASS in 0.000020100s
hash::crc32::crc32..............................PASS in 0.000057570s
hash::crc64::crc64..............................PASS in 0.000059620s
hash::siphash::siphash..........................PASS in 0.000041210s
math::checked::sat_mulu64.......................PASS in 0.000028210s
math::checked::sat_mulu32.......................PASS in 0.000050940s
math::checked::sat_mulu16.......................PASS in 0.000013890s
math::checked::sat_mulu8........................PASS in 0.000031100s
math::checked::sat_muli64.......................PASS in 0.000029360s
math::checked::sat_muli32.......................PASS in 0.000013080s
math::checked::sat_muli16.......................PASS in 0.000014840s
math::checked::sat_muli8........................PASS in 0.000030480s
math::checked::sat_subu64.......................PASS in 0.000013670s
math::checked::sat_subu32.......................PASS in 0.000036740s
math::checked::sat_subu16.......................PASS in 0.000016170s
math::checked::sat_subu8........................PASS in 0.000031020s
math::checked::sat_subi64.......................PASS in 0.000013980s
math::checked::sat_subi32.......................PASS in 0.000015910s
math::checked::sat_subi16.......................PASS in 0.000026880s
math::checked::sat_subi8........................PASS in 0.000013800s
math::checked::sat_addu64.......................PASS in 0.000014850s
math::checked::sat_addu32.......................PASS in 0.000027970s
math::checked::sat_addu16.......................PASS in 0.000056500s
math::checked::sat_addu8........................PASS in 0.000014000s
math::checked::sat_addi64.......................PASS in 0.000015820s
math::checked::sat_addi32.......................PASS in 0.000026800s
math::checked::sat_addi16.......................PASS in 0.000013680s
math::checked::sat_addi8........................PASS in 0.000015670s
math::checked::mulu64...........................PASS in 0.000055090s
math::checked::mulu32...........................PASS in 0.000013570s
math::checked::mulu16...........................PASS in 0.000029910s
math::checked::mulu8............................PASS in 0.000014180s
math::checked::muli64...........................PASS in 0.000031140s
math::checked::muli32...........................PASS in 0.000049120s
math::checked::muli16...........................PASS in 0.000014510s
math::checked::muli8............................PASS in 0.000029190s
math::checked::subu64...........................PASS in 0.000015540s
math::checked::subu32...........................PASS in 0.000057990s
math::checked::subu16...........................PASS in 0.000014210s
math::checked::subu8............................PASS in 0.000027600s
math::checked::subi64...........................PASS in 0.000013930s
math::checked::subi32...........................PASS in 0.000014920s
math::checked::subi16...........................PASS in 0.000030530s
math::checked::subi8............................PASS in 0.000014080s
math::checked::addu64...........................PASS in 0.000033520s
math::checked::addu32...........................PASS in 0.000015730s
math::checked::addu16...........................PASS in 0.000028270s
math::checked::addu8............................PASS in 0.000014600s
math::checked::addi64...........................PASS in 0.000030590s
math::checked::addi32...........................PASS in 0.000033480s
math::checked::addi16...........................PASS in 0.000015640s
math::checked::addi8............................PASS in 0.000044390s
math::complex::tanhuge..........................PASS in 0.000024950s
math::complex::tanh.............................PASS in 0.000035990s
math::complex::tan..............................PASS in 0.000039100s
math::complex::sqrt.............................PASS in 0.000038280s
math::complex::sinh.............................PASS in 0.000051800s
math::complex::sin..............................PASS in 0.000019800s
math::complex::rect.............................PASS in 0.000032940s
math::complex::pow..............................PASS in 0.000040810s
math::complex::polar............................PASS in 0.000029730s
math::complex::log..............................PASS in 0.000024830s
math::complex::isnan............................PASS in 0.000014750s
math::complex::exp..............................PASS in 0.000036240s
math::complex::cosh.............................PASS in 0.000055000s
math::complex::cos..............................PASS in 0.000019400s
math::complex::conj.............................PASS in 0.000031660s
math::complex::atanh............................PASS in 0.000022070s
math::complex::atan.............................PASS in 0.000035010s
math::complex::asinh............................PASS in 0.000065270s
math::complex::asin.............................PASS in 0.000068570s
math::complex::acosh............................PASS in 0.000061090s
math::complex::acos.............................PASS in 0.000068800s
math::complex::abs..............................PASS in 0.000048290s
mime::parse.....................................PASS in 0.000024090s
mime::lookup_ext................................PASS in 0.000032100s
mime::lookup_mime...............................PASS in 0.000018070s
net::dns::opcode................................PASS in 0.000046650s
unix::hosts::lookup.............................PASS in 0.000053760s
unix::hosts::errors.............................PASS in 0.000049060s
unix::hosts::next...............................PASS in 0.000047920s
strings::template::template.....................PASS in 0.000051520s
unix::passwd::nextpw............................PASS in 0.000031110s
unix::passwd::nextgr............................PASS in 0.000042870s
uuid::decode....................................PASS in 0.000034970s
uuid::encode....................................PASS in 0.000043100s
wordexp::wordexp_error..........................PASS in 0.002881820s
wordexp::wordexp................................PASS in 0.010640960s
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.009652750s
Build complete: success 2 months ago (took a minute)