sigil-openbsd #15

failed 03292abc on master in sigil/sigil · 46m 11s
1[kiln] Provisioning worker...
2[kiln] Worker ready.
3[kiln] Cloning repository...
4[kiln] Running job script.
5=== Sigil Build (OpenBSD arm64) ===
6SHA: 03292abce761a8e86c5b0233bd900d4032059bb3
7Ref: refs/heads/master
8OpenBSD 0x11.run 7.8 GENERIC.MP#38 arm64
9
10--- Bootstrap build ---
11 CC packages/sigil-run/src/main.c
12 CC packages/sigil-lib/src/value.c
13 CC packages/sigil-lib/src/gc.c
14 CC packages/sigil-lib/src/reader.c
15packages/sigil-lib/src/reader.c:362:20: warning: unused function 'is_subsequent' [-Wunused-function]
16 362 | static inline bool is_subsequent(int c)
17 | ^~~~~~~~~~~~~
18packages/sigil-lib/src/reader.c:367:20: warning: unused function 'is_sign' [-Wunused-function]
19 367 | static inline bool is_sign(int c)
20 | ^~~~~~~
212 warnings generated.
22 CC packages/sigil-lib/src/vm.c
23packages/sigil-lib/src/vm.c:22:22: warning: unused function 'get_time_ns' [-Wunused-function]
24 22 | static inline double get_time_ns(void) {
25 | ^~~~~~~~~~~
261 warning generated.
27 CC packages/sigil-lib/src/serializer.c
28 CC packages/sigil-lib/src/natives.c
29 CC packages/sigil-lib/src/primitives.c
30 CC packages/sigil-lib/src/module.c
31 CC packages/sigil-lib/src/repl.c
32 CC packages/sigil-lib/src/macro.c
33 CC packages/sigil-lib/src/eval.c
34 CC packages/sigil-lib/src/port.c
35 CC packages/sigil-lib/src/path.c
36 CC packages/sigil-lib/src/fs.c
37 CC packages/sigil-lib/src/process.c
38 CC packages/sigil-lib/src/time.c
39 CC packages/sigil-lib/src/string.c
40 CC packages/sigil-lib/src/socket.c
41 CC packages/sigil-lib/src/tls-hooks.c
42 CC packages/sigil-lib/src/archive.c
43 CC packages/sigil-lib/src/vfs.c
44 CC packages/sigil-lib/src/compiler.c
45 CC packages/sigil-lib/src/system.c
46 CC packages/sigil-lib/src/meta.c
47 CC packages/sigil-lib/src/dict.c
48 CC packages/sigil-lib/src/array.c
49 CC packages/sigil-lib/src/struct.c
50 CC packages/sigil-lib/src/math.c
51 CC packages/sigil-lib/src/profile.c
52 CC packages/sigil-lib/src/bignum.c
53 CC packages/sigil-lib/src/threads.c
54 CC packages/sigil-lib/src/terminal.c
55 CC vendor/miniz/miniz.c
56vendor/miniz/miniz.c:3089:9: warning: Using fopen, ftello, fseeko, stat() etc. path for file I/O - this path may not support large files. [-W#pragma-messages]
57 3089 | #pragma message("Using fopen, ftello, fseeko, stat() etc. path for file I/O - this path may not support large files.")
58 | ^
591 warning generated.
60 LINK build/boot/bin/sigil
61ld: warning: main.c:62 (packages/sigil-run/src/main.c:62)(build/boot/obj/run/main.o:(main)): warning: strcpy() is almost always misused, please use strlcpy()
62ld: warning: module.c:822 (packages/sigil-lib/src/module.c:822)(build/boot/obj/libsigil/module.o:(find_library_file)): warning: strcat() is almost always misused, please use strlcat()
63
64--- Compiling stdlib ---
65 COMPILE packages/sigil-stdlib/src/sigil/core.sgl
66#t
67 COMPILE packages/sigil-stdlib/src/srfi/srfi-9.sgl
68#t
69 COMPILE packages/sigil-stdlib/src/sigil/async/scheduler.sgl
70#t
71 COMPILE packages/sigil-socket/src/sigil/socket.sgl
72#t
73 COMPILE packages/sigil-stdlib/src/sigil/io.sgl
74#t
75 COMPILE packages/sigil-stdlib/src/sigil/path.sgl
76#t
77 COMPILE packages/sigil-stdlib/src/sigil/fs.sgl
78#t
79 COMPILE packages/sigil-stdlib/src/sigil/string.sgl
80#t
81 COMPILE packages/sigil-stdlib/src/sigil/error.sgl
82#t
83 COMPILE packages/sigil-stdlib/src/sigil/exceptions.sgl
84#t
85 COMPILE packages/sigil-hooks/src/sigil/hooks.sgl
86#t
87 COMPILE packages/sigil-stdlib/src/sigil/match.sgl
88#t
89 COMPILE packages/sigil-stdlib/src/sigil/struct.sgl
90#t
91 COMPILE packages/sigil-version/src/sigil/version.sgl
92#t
93 COMPILE packages/sigil-args/src/sigil/args.sgl
94#t
95 COMPILE packages/sigil-ansi/src/sigil/ansi.sgl
96#t
97 COMPILE packages/sigil-stdlib/src/sigil/process.sgl
98#t
99 COMPILE packages/sigil-stdlib/src/sigil/generators.sgl
100#t
101 COMPILE packages/sigil-stdlib/src/sigil/coroutines.sgl
102#t
103 COMPILE packages/sigil-stdlib/src/sigil/channels.sgl
104#t
105 COMPILE packages/sigil-build/src/sigil/package.sgl
106#t
107 COMPILE packages/sigil-build/src/sigil/build/bundle.sgl
108#t
109 COMPILE packages/sigil-build/src/sigil/build/graph.sgl
110#t
111 COMPILE packages/sigil-build/src/sigil/build/module-deps.sgl
112#t
113 COMPILE packages/sigil-build/src/sigil/build.sgl
114#t
115 COMPILE packages/sigil-build/src/sigil/build/deps.sgl
116#t
117 COMPILE packages/sigil-build/src/sigil/build/native.sgl
118#t
119 COMPILE packages/sigil-build/src/sigil/deps/redirects.sgl
120#t
121 COMPILE packages/sigil-build/src/sigil/deps/fetch.sgl
122#t
123 COMPILE packages/sigil-test/src/sigil/test.sgl
124#t
125 COMPILE packages/sigil-test/src/sigil/test/native.sgl
126#t
127 COMPILE packages/sigil-test/src/sigil/test/runner.sgl
128#t
129 COMPILE packages/sigil-test/src/sigil/test/cli.sgl
130#t
131 COMPILE packages/sigil-stdlib/src/sigil/time.sgl
132#t
133 COMPILE packages/sigil-json/src/sigil/json.sgl
134#t
135 COMPILE packages/sigil-format/src/sigil/format.sgl
136#t
137 COMPILE packages/sigil-git/src/sigil/git.sgl
138#t
139 COMPILE packages/sigil-stdlib/src/sigil/math.sgl
140#t
141 COMPILE packages/sigil-stdlib/src/sigil/list.sgl
142#t
143 COMPILE packages/sigil-stdlib/src/sigil/dict.sgl
144#t
145 COMPILE packages/sigil-stdlib/src/sigil/profile.sgl
146#t
147 COMPILE packages/sigil-stdlib/src/sigil/watch.sgl
148#t
149 COMPILE packages/sigil-stdlib/src/scheme/base.sgl
150#t
151 COMPILE packages/sigil-stdlib/src/scheme/case-lambda.sgl
152#t
153 COMPILE packages/sigil-stdlib/src/scheme/char.sgl
154#t
155 COMPILE packages/sigil-stdlib/src/scheme/cxr.sgl
156#t
157 COMPILE packages/sigil-stdlib/src/scheme/file.sgl
158#t
159 COMPILE packages/sigil-stdlib/src/scheme/write.sgl
160#t
161 COMPILE packages/sigil-stdlib/src/scheme/time.sgl
162#t
163 COMPILE packages/sigil-stdlib/src/scheme/process-context.sgl
164#t
165 COMPILE packages/sigil-cli/src/sigil/cli/init.sgl
166#t
167 COMPILE packages/sigil-cli/src/sigil/cli.sgl
168#t
169All modules compiled to build/boot/lib/
170
171--- Building dev ---
172
173━━━ sigil-lib · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
174 CC /tmp/sigilVX0zmN/packages/sigil-lib/../../vendor/miniz/miniz.c (4 lines)
175 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/vm.c (4 lines)
176 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/vfs.c
177 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/value.c
178 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/tls-hooks.c
179 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/threads.c
180 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/terminal.c
181 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/system.c
182 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/time.c
183 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/struct.c
184 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/string.c
185 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/socket.c
186 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/serializer.c
187 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/repl.c
188 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/reader.c (7 lines)
189 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/profile.c
190 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/process.c
191 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/primitives.c
192 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/port.c
193 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/path.c
194 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/natives.c
195 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/module.c
196 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/meta.c
197 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/math.c
198 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/macro.c
199 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/gc.c
200 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/fs.c
201 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/eval.c
202 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/dict.c
203 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/compiler.c
204 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/bignum.c
205 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/array.c
206 CC /tmp/sigilVX0zmN/packages/sigil-lib/src/archive.c
207 AR /tmp/sigilVX0zmN/build/dev/native/libsigil.a
208
209━━━ sigil-stdlib · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
210 COMPILE src/sigil/core.sgl
211 COMPILE src/srfi/srfi-9.sgl
212 COMPILE scheduler.sgl
213 COMPILE syntax.sgl
214 COMPILE struct.sgl
215 COMPILE string.sgl
216 COMPILE spec.sgl
217 COMPILE path.sgl
218 COMPILE math.sgl
219 COMPILE match.sgl
220 COMPILE io.sgl
221 COMPILE generators.sgl
222 COMPILE gc.sgl
223 COMPILE fn.sgl
224 COMPILE dict.sgl
225 COMPILE coroutines.sgl
226 COMPILE array.sgl
227 COMPILE inspect.sgl
228 COMPILE time.sgl
229 COMPILE list.sgl
230 COMPILE random.sgl
231 COMPILE threads.sgl
232 COMPILE error.sgl
233 COMPILE fs.sgl
234 COMPILE process.sgl
235 COMPILE seq.sgl
236 COMPILE async.sgl
237 COMPILE profile.sgl
238 COMPILE diagnostic.sgl
239 COMPILE exceptions.sgl
240 COMPILE watch.sgl
241 COMPILE env.sgl
242 COMPILE resources.sgl
243 COMPILE channels.sgl
244 COMPILE write.sgl
245 COMPILE time.sgl
246 COMPILE repl.sgl
247 COMPILE read.sgl
248 COMPILE process-context.sgl
249 COMPILE load.sgl
250 COMPILE lazy.sgl
251 COMPILE inexact.sgl
252 COMPILE file.sgl
253 COMPILE eval.sgl
254 COMPILE cxr.sgl
255 COMPILE char.sgl
256 COMPILE case-lambda.sgl
257 COMPILE base.sgl
258 DOC style/naming.md
259 Warning: style/idioms.md exceeds 200 lines (230). Consider splitting.
260 DOC style/idioms.md
261 DOC style/formatting.md
262 DOC style/documentation.md
263 DOC language/syntax.md
264 Warning: language/special-forms.md exceeds 200 lines (236). Consider splitting.
265 DOC language/special-forms.md
266 DOC language/records.md
267 DOC language/modules.md
268 Warning: language/macros.md exceeds 200 lines (209). Consider splitting.
269 DOC language/macros.md
270 DOC language/exceptions.md
271
272━━━ sigil-run · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
273 CC /tmp/sigilVX0zmN/packages/sigil-run/src/main.c
274 LINK /tmp/sigilVX0zmN/build/dev/bin/sigil-run (2 lines)
275
276━━━ sigil-css · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
277 COMPILE sigil/css.sgl
278 Warning: css.md exceeds 200 lines (269). Consider splitting.
279 DOC css.md
280
281━━━ sigil-sqlite · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
282 CC /tmp/sigilVX0zmN/packages/sigil-sqlite/vendor/sqlite3.c
283 CC /tmp/sigilVX0zmN/packages/sigil-sqlite/native/sqlite.c
284 AR /tmp/sigilVX0zmN/build/dev/native/libsigil-sqlite.a
285 COMPILE sigil/sqlite.sgl
286 DOC sqlite.md
287
288━━━ sigil-ffi · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
289 CC /tmp/sigilVX0zmN/packages/sigil-ffi/native/ffi.c
290 CC /tmp/sigilVX0zmN/packages/sigil-ffi/../../vendor/dyncall/dyncall/dyncall_api.c
291 CC /tmp/sigilVX0zmN/packages/sigil-ffi/../../vendor/dyncall/dyncall/dyncall_callvm.c (29 lines)
292 CC /tmp/sigilVX0zmN/packages/sigil-ffi/../../vendor/dyncall/dyncall/dyncall_callvm_base.c
293 CC /tmp/sigilVX0zmN/packages/sigil-ffi/../../vendor/dyncall/dyncall/dyncall_vector.c
294 CC /tmp/sigilVX0zmN/packages/sigil-ffi/../../vendor/dyncall/dyncall/dyncall_callf.c
295 CC /tmp/sigilVX0zmN/packages/sigil-ffi/../../vendor/dyncall/dyncall/dyncall_aggregate.c
296 CC /tmp/sigilVX0zmN/packages/sigil-ffi/../../vendor/dyncall/dyncall/dyncall_call.S
297 CC /tmp/sigilVX0zmN/packages/sigil-ffi/../../vendor/dyncall/dyncallback/dyncall_callback.c
298 CC /tmp/sigilVX0zmN/packages/sigil-ffi/../../vendor/dyncall/dyncallback/dyncall_thunk.c
299 CC /tmp/sigilVX0zmN/packages/sigil-ffi/../../vendor/dyncall/dyncallback/dyncall_args.c
300 CC /tmp/sigilVX0zmN/packages/sigil-ffi/../../vendor/dyncall/dyncallback/dyncall_alloc_wx.c
301 CC /tmp/sigilVX0zmN/packages/sigil-ffi/../../vendor/dyncall/dyncallback/dyncall_callback_arch.S
302 AR /tmp/sigilVX0zmN/build/dev/native/libsigil-ffi.a
303 COMPILE sigil/ffi.sgl
304
305━━━ sigil-git · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
306 COMPILE sigil/git.sgl
307
308━━━ sigil-version · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
309 COMPILE sigil/version.sgl
310
311━━━ sigil-hooks · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
312 COMPILE sigil/hooks.sgl
313
314━━━ sigil-args · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
315 COMPILE sigil/args.sgl
316 DOC args.md
317
318━━━ sigil-ansi · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
319 COMPILE sigil/ansi.sgl
320
321━━━ sigil-crypto · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
322 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/x509write_csr.c
323 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/x509write_crt.c
324 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/x509write.c
325 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/x509_csr.c
326 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/x509_crt.c
327 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/x509_crl.c
328 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/x509_create.c
329 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/x509.c
330 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/version_features.c
331 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/version.c
332 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/timing.c
333 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/threading.c
334 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/ssl_tls13_server.c
335 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/ssl_tls13_keys.c
336 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/ssl_tls13_generic.c
337 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/ssl_tls13_client.c
338 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/ssl_tls12_server.c
339 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/ssl_tls12_client.c
340 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/ssl_tls.c
341 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/ssl_ticket.c
342 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/ssl_msg.c
343 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/ssl_debug_helpers_generated.c
344 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/ssl_cookie.c
345 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/ssl_client.c
346 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/ssl_ciphersuites.c
347 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/ssl_cache.c
348 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/sha512.c
349 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/sha3.c
350 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/sha256.c
351 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/sha1.c
352 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/rsa_alt_helpers.c
353 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/rsa.c
354 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/ripemd160.c
355 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/psa_util.c
356 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/psa_its_file.c
357 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/psa_crypto_storage.c
358 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/psa_crypto_slot_management.c
359 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/psa_crypto_se.c
360 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/psa_crypto_rsa.c
361 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/psa_crypto_pake.c
362 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/psa_crypto_mac.c
363 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/psa_crypto_hash.c
364 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/psa_crypto_ffdh.c
365 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/psa_crypto_ecp.c
366 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/psa_crypto_driver_wrappers_no_static.c
367 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/psa_crypto_client.c
368 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/psa_crypto_cipher.c
369 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/psa_crypto_aead.c
370 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/psa_crypto.c
371 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/poly1305.c
372 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/platform_util.c
373 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/platform.c
374 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/pkwrite.c
375 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/pkparse.c
376 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/pkcs7.c
377 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/pkcs5.c
378 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/pkcs12.c
379 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/pk_wrap.c
380 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/pk_ecc.c
381 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/pk.c
382 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/pem.c
383 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/padlock.c
384 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/oid.c
385 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/nist_kw.c
386 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/net_sockets.c
387 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/mps_trace.c
388 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/mps_reader.c
389 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/memory_buffer_alloc.c
390 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/md5.c
391 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/md.c
392 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/lms.c
393 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/lmots.c
394 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/hmac_drbg.c
395 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/hkdf.c
396 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/gcm.c
397 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/error.c
398 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/entropy_poll.c
399 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/entropy.c
400 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/ecp_curves_new.c
401 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/ecp_curves.c
402 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/ecp.c
403 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/ecjpake.c
404 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/ecdsa.c
405 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/ecdh.c
406 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/dhm.c
407 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/des.c
408 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/debug.c
409 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/ctr_drbg.c
410 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/constant_time.c
411 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/cmac.c
412 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/cipher_wrap.c
413 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/cipher.c
414 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/chachapoly.c
415 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/chacha20.c
416 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/ccm.c
417 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/camellia.c
418 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/block_cipher.c
419 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/bignum_mod_raw.c
420 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/bignum_mod.c
421 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/bignum_core.c
422 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/bignum.c
423 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/base64.c
424 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/asn1write.c
425 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/asn1parse.c
426 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/aria.c
427 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/aesni.c
428 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/aesce.c
429 CC /tmp/sigilVX0zmN/packages/sigil-crypto/vendor/mbedtls/library/aes.c
430 CC /tmp/sigilVX0zmN/packages/sigil-crypto/native/crypto.c
431 AR /tmp/sigilVX0zmN/build/dev/native/libsigil-crypto.a
432 COMPILE sigil/crypto.sgl
433
434━━━ sigil-socket · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
435 COMPILE sigil/socket.sgl
436 Warning: socket.md exceeds 200 lines (259). Consider splitting.
437 DOC socket.md
438
439━━━ sigil-peg · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
440 COMPILE sigil/peg.sgl
441
442━━━ sigil-sxml · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
443 COMPILE sigil/sxml/reader.sgl
444 COMPILE sigil/sxml.sgl
445 DOC sxml.md
446
447━━━ sigil-json · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
448 COMPILE sigil/json.sgl
449 DOC json.md
450
451━━━ sigil-store · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
452 COMPILE sigil/store/hash.sgl
453 COMPILE sigil/store/db.sgl
454 COMPILE sigil/store.sgl
455 COMPILE sigil/store/commands.sgl
456
457━━━ sigil-tls · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
458 CC /tmp/sigilVX0zmN/packages/sigil-tls/native/tls.c (4 lines)
459 AR /tmp/sigilVX0zmN/build/dev/native/libsigil-tls.a
460 COMPILE sigil/tls.sgl
461
462━━━ sigil-http · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
463 COMPILE sigil/http/request.sgl
464 COMPILE sigil/http/mime.sgl
465 COMPILE sigil/http/response.sgl
466 COMPILE sigil/http/client.sgl
467 COMPILE sigil/http/server.sgl
468 COMPILE sigil/http.sgl
469 Warning: http.md exceeds 200 lines (228). Consider splitting.
470 DOC http.md
471
472━━━ sigil-markdown · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
473 COMPILE sigil/markdown.sgl
474 Warning: markdown.md exceeds 200 lines (203). Consider splitting.
475 DOC markdown.md
476
477━━━ sigil-build · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
478 COMPILE sigil/package.sgl
479 COMPILE sigil/build/graph.sgl
480 COMPILE sigil/build/bundle.sgl
481 COMPILE sigil/build/native.sgl
482 COMPILE sigil/deps/redirects.sgl
483 COMPILE sigil/build/deps.sgl
484 COMPILE sigil/build/module-deps.sgl
485 COMPILE sigil/deps/fetch.sgl
486 COMPILE sigil/build.sgl
487 DOC project-file.md
488 DOC getting-started.md
489
490━━━ sigil-log · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
491 COMPILE sigil/log.sgl
492
493━━━ sigil-format · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
494 COMPILE sigil/format.sgl
495
496━━━ sigil-changes · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
497 COMPILE sigil/changes/types.sgl
498 COMPILE sigil/changes/package-update.sgl
499 COMPILE sigil/changes/names.sgl
500 COMPILE sigil/changes/git.sgl
501 COMPILE sigil/changes/commands/init.sgl
502 COMPILE sigil/changes/changelog.sgl
503 COMPILE sigil/changes/parse.sgl
504 COMPILE sigil/changes/planning.sgl
505 COMPILE sigil/changes/commands/add.sgl
506 COMPILE sigil/changes/commands/enforce.sgl
507 COMPILE sigil/changes/commands/release.sgl
508 COMPILE sigil/changes/commands/status.sgl
509 COMPILE sigil/changes.sgl
510 COMPILE sigil/changes/commands.sgl
511
512━━━ sigil-docs · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
513 COMPILE sigil/docs/types.sgl
514 COMPILE sigil/docs/packages.sgl
515 COMPILE sigil/docs/index.sgl
516 COMPILE sigil/docs/execute.sgl
517 COMPILE sigil/docs/lookup.sgl
518 COMPILE sigil/docs.sgl
519 COMPILE sigil/docs/commands.sgl
520 COMPILE sigil/docs/search.sgl
521
522━━━ sigil-test · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
523 COMPILE sigil/test/native.sgl
524 COMPILE sigil/test.sgl
525 COMPILE sigil/test/runner.sgl
526 COMPILE sigil/test/cli.sgl
527 DOC testing.md
528
529━━━ sigil-publish · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
530 COMPILE sigil/publish/model.sgl
531 COMPILE sigil/publish/core.sgl
532 COMPILE sigil/publish/context.sgl
533 COMPILE sigil/publish/backend/html.sgl
534 COMPILE sigil/publish/classifier.sgl
535 COMPILE sigil/publish/dev-server.sgl
536 COMPILE sigil/publish/scan.sgl
537 COMPILE sigil/publish/source.sgl
538 COMPILE sigil/publish/generate.sgl
539 COMPILE sigil/publish/render.sgl
540 COMPILE sigil/publish/stages.sgl
541 COMPILE sigil/publish/assembly.sgl
542 COMPILE sigil/publish/transform.sgl
543 COMPILE sigil/publish/docs.sgl
544 COMPILE sigil/publish/pipeline.sgl
545 COMPILE sigil/publish.sgl
546 COMPILE sigil/publish/commands.sgl
547 COMPILE sigil/publish/theme.sgl
548 Warning: publish.md exceeds 200 lines (256). Consider splitting.
549 DOC publish.md
550 Warning: content.md exceeds 200 lines (256). Consider splitting.
551 DOC content.md
552
553━━━ sigil-repl · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
554 COMPILE sigil/repl/commands.sgl
555 COMPILE sigil/repl.sgl
556 COMPILE sigil/repl/cli.sgl
557
558━━━ sigil-nrepl · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
559 COMPILE src/sigil/nrepl.sgl
560 COMPILE src/sigil/nrepl/client.sgl
561
562━━━ sigil-web · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
563 COMPILE sigil/web/ui.sgl
564 COMPILE sigil/web/static.sgl
565 COMPILE sigil/web/routes.sgl
566 COMPILE sigil/web/middleware.sgl
567 COMPILE sigil/web/mcp/tools.sgl
568 COMPILE sigil/web/cookies.sgl
569 COMPILE sigil/web/dev.sgl
570 COMPILE sigil/web.sgl
571 Warning: ui.md exceeds 200 lines (314). Consider splitting.
572 DOC ui.md
573 Warning: routing.md exceeds 200 lines (229). Consider splitting.
574 DOC routing.md
575 LINK assets -> /tmp/sigilVX0zmN/packages/sigil-web/assets
576
577━━━ sigil-mcp · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
578 COMPILE sigil/mcp/resources.sgl
579 COMPILE sigil/mcp/protocol.sgl
580 COMPILE sigil/mcp/nrepl.sgl
581 COMPILE sigil/mcp/lint.sgl
582 COMPILE sigil/mcp/server.sgl
583 COMPILE sigil/mcp/tools.sgl
584 COMPILE sigil/mcp.sgl
585 COMPILE sigil/mcp/commands.sgl
586
587━━━ sigil-cli · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
588 COMPILE sigil/cli/manager.sgl
589 COMPILE sigil/cli/init.sgl
590 COMPILE sigil/cli/app.sgl
591 COMPILE sigil/cli.sgl
592
593 Build complete!
594build/dev/native/dev-entrypoint.c:29:10: warning: unused variable 'path' [-Wunused-variable]
595 29 | char path[PATH_MAX];
596 | ^~~~
5971 warning generated.
598ld: warning: dev-entrypoint.c:66 (build/dev/native/dev-entrypoint.c:66)(build/dev/native/dev-entrypoint.o:(path_join)): warning: strcpy() is almost always misused, please use strlcpy()
599ld: warning: module.c:820 (packages/sigil-lib/src/module.c:820)(module.o:(find_library_file) in archive build/dev/native/libsigil.a): warning: strcat() is almost always misused, please use strlcat()
600
601--- Running tests ---
602
603━━━ sigil-lib · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
604 Up to date.
605
606━━━ sigil-stdlib · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
607 Warning: style/idioms.md exceeds 200 lines (230). Consider splitting.
608 Warning: language/special-forms.md exceeds 200 lines (236). Consider splitting.
609 Warning: language/macros.md exceeds 200 lines (209). Consider splitting.
610 Up to date.
611
612━━━ sigil-run · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
613 Up to date.
614
615━━━ sigil-css · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
616 Warning: css.md exceeds 200 lines (269). Consider splitting.
617 Up to date.
618
619━━━ sigil-sqlite · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
620 Up to date.
621
622━━━ sigil-ffi · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
623 Up to date.
624
625━━━ sigil-git · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
626 Up to date.
627
628━━━ sigil-version · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
629 Up to date.
630
631━━━ sigil-hooks · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
632 Up to date.
633
634━━━ sigil-args · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
635 Up to date.
636
637━━━ sigil-ansi · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
638 Up to date.
639
640━━━ sigil-crypto · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
641 Up to date.
642
643━━━ sigil-socket · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
644 Warning: socket.md exceeds 200 lines (259). Consider splitting.
645 Up to date.
646
647━━━ sigil-peg · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
648 Up to date.
649
650━━━ sigil-sxml · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
651 Up to date.
652
653━━━ sigil-json · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
654 Up to date.
655
656━━━ sigil-store · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
657 Up to date.
658
659━━━ sigil-tls · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
660 Up to date.
661
662━━━ sigil-http · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
663 Warning: http.md exceeds 200 lines (228). Consider splitting.
664 Up to date.
665
666━━━ sigil-markdown · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
667 Warning: markdown.md exceeds 200 lines (203). Consider splitting.
668 Up to date.
669
670━━━ sigil-build · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
671 Up to date.
672
673━━━ sigil-log · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
674 Up to date.
675
676━━━ sigil-format · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
677 Up to date.
678
679━━━ sigil-changes · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
680 Up to date.
681
682━━━ sigil-docs · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
683 Up to date.
684
685━━━ sigil-test · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
686 Up to date.
687
688━━━ sigil-publish · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
689 Warning: publish.md exceeds 200 lines (256). Consider splitting.
690 Warning: content.md exceeds 200 lines (256). Consider splitting.
691 Up to date.
692
693━━━ sigil-repl · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
694 Up to date.
695
696━━━ sigil-nrepl · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
697 Up to date.
698
699━━━ sigil-web · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
700 Warning: ui.md exceeds 200 lines (314). Consider splitting.
701 Warning: routing.md exceeds 200 lines (229). Consider splitting.
702 LINK assets -> /tmp/sigilVX0zmN/packages/sigil-web/assets
703 Up to date.
704
705━━━ sigil-mcp · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
706 Up to date.
707
708━━━ sigil-cli · build ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
709 Up to date.
710
711 Build complete!
712
713 Compiling native tests...
714 CC /tmp/sigilVX0zmN/build/dev/bin/test-vm (2 lines)
715 CC /tmp/sigilVX0zmN/build/dev/bin/test-value (2 lines)
716 CC /tmp/sigilVX0zmN/build/dev/bin/test-threads (2 lines)
717 CC /tmp/sigilVX0zmN/build/dev/bin/test-terminal (2 lines)
718 CC /tmp/sigilVX0zmN/build/dev/bin/test-srcloc (2 lines)
719 CC /tmp/sigilVX0zmN/build/dev/bin/test-serializer (2 lines)
720 CC /tmp/sigilVX0zmN/build/dev/bin/test-reader (2 lines)
721 CC /tmp/sigilVX0zmN/build/dev/bin/test-poll (2 lines)
722 CC /tmp/sigilVX0zmN/build/dev/bin/test-multi-vm (2 lines)
723 CC /tmp/sigilVX0zmN/build/dev/bin/test-macros (2 lines)
724 CC /tmp/sigilVX0zmN/build/dev/bin/test-macro-expand (11 lines)
725 CC /tmp/sigilVX0zmN/build/dev/bin/test-fs (2 lines)
726 CC /tmp/sigilVX0zmN/build/dev/bin/test-foreign (2 lines)
727 CC /tmp/sigilVX0zmN/build/dev/bin/test-compiler (2 lines)
728 CC /tmp/sigilVX0zmN/build/dev/bin/test-collections (2 lines)
729 CC /tmp/sigilVX0zmN/build/dev/bin/test-bignum (2 lines)
730 Native tests compiled.
731
732Warning: Rebuilding the currently running binary (sigil).
733 The new version will take effect on next invocation.
734build/dev/native/dev-entrypoint.c:29:10: warning: unused variable 'path' [-Wunused-variable]
735 29 | char path[PATH_MAX];
736 | ^~~~
7371 warning generated.
738ld: warning: dev-entrypoint.c:66 (build/dev/native/dev-entrypoint.c:66)(build/dev/native/dev-entrypoint.o:(path_join)): warning: strcpy() is almost always misused, please use strlcpy()
739ld: warning: module.c:820 (packages/sigil-lib/src/module.c:820)(module.o:(find_library_file) in archive build/dev/native/libsigil.a): warning: strcat() is almost always misused, please use strlcat()
740/tmp/sigilVX0zmN/build/dev/native/test-entrypoint.c:27:10: warning: unused variable 'path' [-Wunused-variable]
741 27 | char path[PATH_MAX];
742 | ^~~~
7431 warning generated.
744ld: warning: test-entrypoint.c:64 (build/dev/native/test-entrypoint.c:64)(/tmp/sigilVX0zmN/build/dev/native/test-entrypoint.o:(path_join)): warning: strcpy() is almost always misused, please use strlcpy()
745ld: warning: module.c:820 (packages/sigil-lib/src/module.c:820)(module.o:(find_library_file) in archive /tmp/sigilVX0zmN/build/dev/native/libsigil.a): warning: strcat() is almost always misused, please use strlcat()
746 Native Tests (native)
747 test-bignum
748 bignum_from_i64_positive
749 bignum_from_i64_negative
750 bignum_from_i64_zero
751 bignum_from_i64_large
752 bignum_from_i64_int64_min
753 bignum_normalize_to_fixnum
754 bignum_normalize_negative_to_fixnum
755 bignum_normalize_zero
756 bignum_normalize_stays_bignum
757 bignum_normalize_fixnum_max
758 bignum_normalize_fixnum_min
759 bignum_from_string_simple
760 bignum_from_string_negative
761 bignum_from_string_large
762 bignum_from_string_hex
763 bignum_from_string_binary
764 exact_add_fixnums
765 exact_add_fixnum_overflow
766 exact_add_bignums
767 exact_add_mixed
768 exact_sub_fixnums
769 exact_sub_underflow
770 exact_mul_fixnums
771 exact_mul_overflow
772 exact_mul_zero
773 exact_div_fixnums
774 exact_div_bignums
775 exact_rem_positive
776 exact_rem_negative
777 exact_mod_positive
778 exact_mod_negative
779 exact_neg
780 exact_abs
781 exact_gcd
782 exact_compare_fixnums
783 exact_compare_mixed
784 exact_compare_bignums
785 exact_compare_negative_bignums
786 bignum_to_string_decimal
787 bignum_to_string_negative
788 bignum_to_string_zero
789 bignum_to_string_hex
790 bignum_to_string_binary
791 bignum_to_string_large
792 bignum_to_double
793 exact_bitwise_and
794 exact_bitwise_ior
795 exact_bitwise_xor
796 exact_bitwise_not
797 exact_arithmetic_shift_left
798 exact_arithmetic_shift_right
799 exact_arithmetic_shift_right_negative
800 exact_arithmetic_shift_large
801 bignum_type_predicate
802 bignum_gc_stress
803 bignum_gc_stress_large
804 test-collections
805 dict_empty
806 dict_create_single
807 dict_ref
808 dict_ref_missing
809 dict_set_new_key
810 dict_set_replace
811 dict_remove
812 dict_remove_missing
813 dict_contains
814 dict_keys
815 dict_values
816 dict_multiple_keys
817 array_empty
818 array_create
819 array_ref
820 array_ref_negative
821 array_ref_out_of_bounds
822 array_set
823 array_push
824 array_pop
825 array_pop_empty
826 array_slice
827 array_slice_negative
828 array_concat
829 array_to_list
830 list_to_array
831 array_empty_to_list
832 list_empty_to_array
833 test-compiler
834 literal_fixnum
835 literal_fixnum_negative
836 literal_flonum
837 literal_true
838 literal_false
839 literal_empty_list
840 literal_char
841 literal_string
842 quote_symbol
843 quote_list
844 quote_shorthand
845 add_two
846 add_many
847 add_zero_args
848 add_one_arg
849 sub_two
850 sub_negate
851 sub_many
852 mul_two
853 mul_zero_args
854 mul_many
855 div_two
856 div_reciprocal
857 div_many
858 modulo_positive
859 modulo_negative
860 remainder_positive
861 remainder_negative
862 abs_positive
863 abs_negative
864 mixed_arithmetic
865 lt_true
866 lt_false
867 gt_true
868 le_equal
869 ge_equal
870 num_eq_true
871 num_eq_false
872 eq_same_fixnum
873 eq_symbol_interned
874 eq_symbol_different
875 eq_symbol_interned_across_defines
876 eqv_same_fixnum
877 equal_lists
878 equal_lists_different
879 closure_capture_param
880 closure_capture_let
881 closure_capture_multiple
882 closure_compose
883 closure_in_higher_order
884 closure_mutable_counter
885 closure_mutable_shared
886 closure_mutable_param
887 closure_mutable_nested
888 closure_independent_captures
889 nullp_empty
890 nullp_pair
891 pairp_true
892 pairp_false
893 numberp_fixnum
894 numberp_flonum
895 integerp_fixnum
896 integerp_flonum_int
897 integerp_flonum_frac
898 symbolp_true
899 stringp_true
900 booleanp_true
901 charp_true
902 listp_proper
903 listp_improper
904 listp_empty
905 not_false
906 not_true
907 not_truthy
908 cons_pair
909 car_pair
910 cdr_pair
911 list_empty
912 list_multiple
913 length_list
914 length_empty
915 vector_ref
916 vector_length
917 vectorp_true
918 vectorp_false
919 vector_constructor
920 vector_constructor_empty
921 make_vector_size
922 make_vector_fill
923 string_ref
924 string_length
925 if_true_branch
926 if_false_branch
927 if_no_else
928 if_truthy_number
929 if_nested
930 begin_single
931 begin_multiple
932 begin_empty
933 define_variable
934 define_function
935 define_function_multiple_params
936 set_global
937 lambda_identity
938 lambda_add
939 lambda_no_params
940 lambda_body_sequence
941 procedurep_lambda
942 procedurep_non_proc
943 let_single_binding
944 let_multiple_bindings
945 let_nested
946 let_shadow
947 let_body_sequence
948 let_in_value_position
949 cond_first_true
950 cond_second_true
951 cond_else
952 cond_with_expressions
953 cond_body_sequence
954 and_empty
955 and_all_true
956 and_short_circuit
957 and_false_middle
958 or_empty
959 or_first_true
960 or_short_circuit
961 or_all_false
962 or_last_true
963 factorial_recursive
964 fibonacci
965 mutual_recursion
966 higher_order_function
967 compose_functions
968 multiple_toplevel
969 define_then_use
970 module_basic_define_library
971 module_import
972 module_multiple_exports
973 module_private_binding
974 module_nested_name
975 module_export_rename
976 module_load_simple_file
977 module_load_nested_file
978 module_load_file_multiple_exports
979 module_load_file_transitive
980 module_load_file_cached
981 module_load_api
982 module_cache_prevents_reevaluation
983 string_to_list_ascii
984 string_to_list_utf8_arrow
985 string_to_list_utf8_roundtrip
986 string_to_list_empty
987 test-fs
988 fs_realpath_existing
989 fs_realpath_nonexistent
990 fs_path_resolve_relative
991 fs_path_resolve_absolute
992 fs_file_size
993 fs_file_size_nonexistent
994 fs_file_mtime
995 fs_file_stat
996 fs_file_stat_directory
997 fs_symlinkp_regular_file
998 fs_fifop
999 fs_directory_list
1000 fs_directory_list_nonexistent
1001 fs_current_directory
1002 fs_make_temp_file
1003 fs_make_temp_file_with_prefix
1004 fs_make_temp_directory
1005 fs_touch_new_file
1006 fs_copy_file
1007 fs_make_symlink
1008 fs_read_symlink
1009 fs_symlinkp_symlink
1010 test-foreign
1011 foreign_create_basic
1012 foreign_create_with_finalizer
1013 foreign_create_null_data
1014 foreign_type_tag
1015 foreign_is_type
1016 foreign_get_data
1017 foreign_get_data_non_foreign
1018 foreign_get_type_non_foreign
1019 scheme_foreignp
1020 scheme_foreign_type
1021 foreign_print
1022 foreign_size_hint
1023 test-macros
1024 syntax_rules_basic
1025 syntax_rules_unless
1026 syntax_rules_multiple_clauses
1027 macro_composition_nested
1028 macro_with_gensym
1029 ellipsis_body
1030 ellipsis_list
1031 ellipsis_pairs
1032 macro_recursive_or
1033 letrec_single
1034 letrec_mutual
1035 match_wildcard
1036 match_variable
1037 match_empty_list
1038 match_pair
1039 match_fixed_list
1040 match_quoted_literal
1041 match_boolean
1042 match_nested
1043 match_multiple_clauses
1044 record_basic
1045 record_predicate
1046 record_mutator
1047 record_multiple_fields
1048 record_distinct_types
1049 record_nested
1050 test-macro-expand
1051 expand_non_macro
1052 expand_quote
1053 expand_and
1054 expand_or
1055 expand_let_single
1056 expand_let_multiple
1057 expand_let_three
1058 expand_let_star
1059 expand_cond_single
1060 expand_cond_else
1061 expand_cond_two_clauses
1062 expand_cond_two_with_else
1063 expand_nested_lambda_let
1064 expand_let_capture_simple
1065 expand_nested
1066 test-poll
1067 poll_empty_sets
1068 poll_single_readable
1069 poll_single_writable
1070 poll_same_fd_both_sets
1071 poll_timeout_no_activity
1072 poll_zero_timeout
1073 poll_negative_fd_skipped
1074 poll_multiple_readable
1075 poll_many_fds
1076 poll_result_inline_to_heap
1077 test-reader
1078 fixnum_positive
1079 fixnum_negative
1080 fixnum_zero
1081 fixnum_with_plus
1082 fixnum_large
1083 flonum_simple
1084 flonum_negative
1085 flonum_leading_dot
1086 flonum_exponent
1087 flonum_exponent_negative
1088 flonum_full
1089 binary_number
1090 octal_number
1091 decimal_number
1092 hex_number
1093 hex_number_lowercase
1094 negative_hex
1095 boolean_true
1096 boolean_false
1097 boolean_true_long
1098 boolean_false_long
1099 char_simple
1100 char_space
1101 char_newline
1102 char_tab
1103 char_hex
1104 char_unicode_hex
1105 string_simple
1106 string_empty
1107 string_escape_newline
1108 string_escape_tab
1109 string_escape_quote
1110 string_escape_backslash
1111 string_hex_escape
1112 symbol_simple
1113 symbol_with_special
1114 symbol_plus
1115 symbol_minus
1116 symbol_ellipsis
1117 symbol_predicate
1118 symbol_bang
1119 symbol_arrow
1120 list_empty
1121 list_single
1122 list_multiple
1123 list_nested
1124 dotted_pair
1125 improper_list
1126 vector_empty
1127 vector_simple
1128 vector_mixed
1129 bytevector_empty
1130 bytevector_simple
1131 quote_shorthand
1132 quasiquote_shorthand
1133 unquote_shorthand
1134 unquote_splicing_shorthand
1135 line_comment
1136 block_comment
1137 nested_block_comment
1138 datum_comment
1139 eof_empty
1140 eof_whitespace_only
1141 eof_comment_only
1142 read_all_multiple
1143 read_all_empty
1144 error_unterminated_string
1145 error_unterminated_list
1146 error_unexpected_close
1147 error_invalid_radix_digit
1148 error_unknown_char_name
1149 error_bytevector_out_of_range
1150 test-multi-vm
1151 two_vms_create_destroy
1152 independent_symbol_tables
1153 independent_gc_heaps
1154 independent_evaluation
1155 independent_bindings
1156 many_vms
1157 test-srcloc
1158 srcloc_create
1159 syntax_create
1160 syntax_to_datum
1161 read_syntax_fixnum
1162 read_syntax_symbol
1163 read_syntax_list
1164 read_syntax_multiline
1165 read_syntax_preserves_filename
1166 paren_unclosed_error
1167 paren_unclosed_multiline
1168 paren_mismatched_brackets
1169 paren_mismatched_brackets_reverse
1170 read_all_syntax_multiple
1171 docstring_single_line
1172 docstring_multiline
1173 docstring_regular_comment_not_captured
1174 docstring_cleared_after_regular_comment
1175 docstring_only_attaches_to_next_form
1176 test-serializer
1177 fixnum
1178 flonum
1179 boolean
1180 character
1181 special_values
1182 string
1183 symbol
1184 keyword
1185 pair
1186 list
1187 vector
1188 bytevector
1189 dict_empty
1190 dict_with_entries
1191 nested
1192 closure
1193 cross_vm
1194 cross_vm_dict
1195 test-threads
1196 mq_send_receive
1197 mq_fifo_order
1198 mq_try_receive_empty
1199 mq_close
1200 mq_close_unblocks
1201 mq_destroy_with_messages
1202 worker_simple
1203 worker_captures
1204 worker_error
1205 worker_multiple
1206 worker_messaging
1207 test-value
1208 fixnum_basics
1209 fixnum_negative
1210 fixnum_zero
1211 fixnum_large
1212 flonum_basics
1213 flonum_zero
1214 flonum_negative
1215 flonum_infinity
1216 flonum_nan
1217 char_basics
1218 char_unicode
1219 special_nil
1220 special_booleans
1221 special_eof
1222 special_empty
1223 bool_constructor
1224 eq_immediates
1225 eqv_numbers
1226 type_tag_sizes
1227 test-vm
1228 vm_create_destroy
1229 vm_push_const_return
1230 vm_add
1231 vm_sub
1232 vm_mul
1233 vm_div
1234 vm_flonum_mul
1235 vm_lt
1236 vm_jump_if_false_taken
1237 vm_jump_if_false_not_taken
1238 vm_cons
1239 vm_car
1240 vm_cdr
1241 vm_nullp
1242 vm_pairp
1243 vm_numberp
1244 vm_not
1245 vm_eq
1246 vm_dup
1247 vm_neg
1248 vm_vector_ref
1249 vm_vector_set
1250 vm_vector_len
1251 vm_string_ref
1252 vm_string_len
1253 vm_set_car
1254 vm_set_cdr
1255 vm_listp
1256 vm_listp_improper
1257 vm_length_list
1258 vm_length_vector
1259 vm_mod
1260 vm_mod_negative
1261 vm_rem
1262 vm_abs
1263 vm_integerp
1264 vm_integerp_flonum
1265 vm_integerp_flonum_false
1266 vm_eofp
1267 vm_push_set_local
1268 vm_multiple_locals
1269 vm_make_cell
1270 vm_get_cell
1271 vm_set_cell
1272 vm_define_global_name
1273 vm_set_global_name
1274 test-terminal
1275 terminal_size_returns_pair
1276 isatty_stdin
1277 signal_pending_initially_false
1278 terminal_write_raw_string
1279
1280Running tests...
1281
1282 test-archive
1283 archive? returns #f for non-archives <1ms
1284 archive-create creates a new archive <1ms
1285 archive-add with string data <1ms
1286 archive-open opens existing archive <1ms
1287 archive-read-string roundtrip <1ms
1288 archive-entries lists all entries <1ms
1289 archive-entry-exists? checks for entry <1ms
1290 archive-entry-size returns correct size <1ms
1291 executable-path returns a string <1ms
1292 executable-path points to existing file <1ms
1293 bundled-archive? returns boolean <1ms
1294 bundled-archive-entries returns list or #f <1ms
1295
1296 test-args
1297 option: create with name only <1ms
1298 option: create with all fields <1ms
1299 command: create with name only <1ms
1300 command: create with options <1ms
1301 parse-args: short flag <1ms
1302 parse-args: long flag <1ms
1303 parse-args: multiple flags <1ms
1304 parse-args: combined short flags <1ms
1305 parse-args: short option with value (space) <1ms
1306 parse-args: short option with value (attached) <1ms
1307 parse-args: long option with value (space) <1ms
1308 parse-args: long option with value (equals) <1ms
1309 parse-args: option with parse function <1ms
1310 parse-args: default values applied <1ms
1311 parse-args: positional arguments <1ms
1312 parse-args: mixed options and positional <1ms
1313 parse-args: -- stops option parsing <1ms
1314 parse-args: unknown short option <1ms
1315 parse-args: unknown long option <1ms
1316 parse-args: missing value for option <1ms
1317 parse-args: missing required option <1ms
1318 parse-args: required option provided <1ms
1319 parse-args: subcommand matched <1ms
1320 parse-args: subcommand with options and args <1ms
1321 generate-help: includes command name <1ms
1322 generate-help: includes option descriptions <1ms
1323 generate-help: includes subcommands <1ms
1324
1325 test-format > tokenizer
1326 tokenizes simple expression <1ms
1327 tracks line numbers <1ms
1328 tracks column numbers <1ms
1329 tracks indentation <1ms
1330 tokenizes strings <1ms
1331 tokenizes comments <1ms
1332 tokenizes doc comments <1ms
1333 tokenizes booleans <1ms
1334 tokenizes quotes <1ms
1335
1336 test-format > paren inference
1337 detects unclosed paren at EOF <1ms
1338 infers closing paren from indentation decrease <1ms
1339 handles properly balanced code <1ms
1340 detects mismatched brackets <1ms
1341 detects unexpected closing paren <1ms
1342 handles nested structures <1ms
1343 infers multiple missing parens <1ms
1344
1345 test-format > output formats
1346 format-result->string produces readable output <1ms
1347 format-result->json produces valid structure <1ms
1348
1349 test-format > integration
1350 preserves valid code <1ms
1351 success is true when no errors <1ms
1352 success is false when errors present <1ms
1353
1354 test-fs
1355 realpath: resolves /tmp <1ms
1356 realpath: returns #f for non-existent path <1ms
1357 path-resolve: returns absolute path <1ms
1358 file-stat: returns list for /tmp <1ms
1359 file-stat: returns #f for non-existent file <1ms
1360 stat-type: returns directory for /tmp <1ms
1361 stat-size: returns number <1ms
1362 stat-mtime: returns number <1ms
1363 file-size: works for files <1ms
1364 file-mtime: returns modification time <1ms
1365 symlink?: returns #f for regular directory <1ms
1366 fifo?: returns #f for regular directory <1ms
1367 block-device?: returns #f for regular directory <1ms
1368 char-device?: returns #f for regular directory <1ms
1369 directory-list: lists /tmp contents <1ms
1370 directory-list: returns #f for non-existent <1ms
1371 current-directory: returns string <1ms
1372 make-temp-file: creates file <1ms
1373 make-temp-directory: creates directory <1ms
1374 call-with-temp-file: cleans up <1ms
1375 call-with-temp-directory: cleans up <1ms
1376 directory-exists?: alias for directory? <1ms
1377 make-symlink and read-symlink: round-trip <1ms
1378 copy-file: copies content <1ms
1379 touch: creates empty file <1ms
1380 directory-walk: visits entries <1ms
1381 directory-walk-list: collects all entries <1ms
1382 directory-find: filters by predicate <1ms
1383 with-current-directory: changes and restores <1ms
1384 stat-mode: returns number <1ms
1385 stat-uid: returns number <1ms
1386 stat-gid: returns number <1ms
1387 stat-nlink: returns number <1ms
1388 stat-dev: returns number <1ms
1389 stat-ino: returns number <1ms
1390 stat-atime: returns number <1ms
1391 stat-ctime: returns number <1ms
1392
1393 test-io
1394 file-exists? returns #f for non-existent file <1ms
1395 open-output-file and write-string <1ms
1396 open-input-file and read-line <1ms
1397 call-with-output-file <1ms
1398 call-with-input-file <1ms
1399 delete-file <1ms
1400 current-input-port is an input port <1ms
1401 current-output-port is an output port <1ms
1402 current-error-port is an output port <1ms
1403 port? returns #t for ports <1ms
1404 port? returns #f for non-ports <1ms
1405 directory? returns #t for /tmp <1ms
1406 file? returns #f for directories <1ms
1407 string->utf8 returns bytevector <1ms
1408 utf8->string returns string <1ms
1409 string->utf8 with start index <1ms
1410 string->utf8 with start and end <1ms
1411 utf8->string with start index <1ms
1412 utf8->string with start and end <1ms
1413 utf8->string roundtrip preserves data <1ms
1414 string->utf8 empty string <1ms
1415 utf8->string empty bytevector <1ms
1416 call-with-port returns procedure result <1ms
1417 call-with-port closes the port <1ms
1418 call-with-port with input string port <1ms
1419
1420 test-json
1421 serialize null <1ms
1422 serialize booleans <1ms
1423 serialize strings <1ms
1424 serialize strings with escapes <1ms
1425 serialize integers <1ms
1426 serialize floats <1ms
1427 serialize empty array <1ms
1428 serialize array <1ms
1429 serialize nested array <1ms
1430 serialize dict <1ms
1431 serialize nested dict <1ms
1432 serialize mixed types <1ms
1433 serialize symbols as strings <1ms
1434 serialize alist (backwards compat) <1ms
1435 serialize list as array (backwards compat) <1ms
1436 pretty print dict has newlines <1ms
1437 parse null <1ms
1438 parse booleans <1ms
1439 parse strings <1ms
1440 parse strings with escapes <1ms
1441 parse integers <1ms
1442 parse floats <1ms
1443 parse scientific notation <1ms
1444 parse empty array <1ms
1445 parse array <1ms
1446 parse nested array <1ms
1447 parse empty object <1ms
1448 parse object <1ms
1449 parse nested object <1ms
1450 parse with whitespace <1ms
1451 parse array with mixed types <1ms
1452 round-trip simple values <1ms
1453 round-trip array <1ms
1454 round-trip dict <1ms
1455 dict->alist conversion <1ms
1456 alist->dict conversion <1ms
1457 json-null? predicate <1ms
1458
1459 test-list > append
1460 two lists <1ms
1461 empty first list <1ms
1462 empty last list <1ms
1463 three lists <1ms
1464 single list returns same list <1ms
1465 no lists returns empty <1ms
1466 shares last list (R7RS requirement) <1ms
1467 multiple empty lists <1ms
1468
1469 test-list > map
1470 single list <1ms
1471 empty list <1ms
1472 preserves order <1ms
1473 large list (tail-recursive) <1ms
1474
1475 test-list > list-map (multi-list)
1476 two lists <1ms
1477 three lists <1ms
1478 stops at shortest list <1ms
1479 single list fallback <1ms
1480
1481 test-list > filter
1482 basic <1ms
1483 all match <1ms
1484 none match <1ms
1485 empty list <1ms
1486 preserves order <1ms
1487 large list (tail-recursive) <1ms
1488
1489 test-list > list-sort
1490 numbers <1ms
1491 already sorted <1ms
1492 reverse sorted <1ms
1493 single element <1ms
1494 empty list <1ms
1495 strings <1ms
1496 descending <1ms
1497 large list <1ms
1498
1499 test-list > reverse
1500 basic <1ms
1501 empty <1ms
1502 single <1ms
1503
1504 test-list > length
1505 basic <1ms
1506 empty <1ms
1507 large list (tail-recursive) <1ms
1508
1509 test-list > for-each
1510 single list <1ms
1511
1512 test-list > list-for-each (multi-list)
1513 two lists <1ms
1514 single list fallback <1ms
1515
1516 test-list > any
1517 found <1ms
1518 not found <1ms
1519 empty <1ms
1520
1521 test-list > every
1522 all match <1ms
1523 some fail <1ms
1524 empty <1ms
1525
1526 test-list > find
1527 found <1ms
1528 not found <1ms
1529 empty <1ms
1530
1531 test-list > filter-map
1532 basic <1ms
1533 all pass <1ms
1534 none pass <1ms
1535 empty list <1ms
1536 preserves order <1ms
1537 large list (tail-recursive) <1ms
1538
1539 test-list > remove
1540 basic <1ms
1541 not found <1ms
1542 all removed <1ms
1543 empty list <1ms
1544 removes all occurrences <1ms
1545 uses equal? for comparison <1ms
1546
1547 test-path
1548 path-separator returns / <1ms
1549 path-delimiter returns : <1ms
1550 path-absolute? with absolute path <1ms
1551 path-absolute? with root <1ms
1552 path-absolute? with relative path <1ms
1553 path-absolute? with dotted relative <1ms
1554 path-absolute? with parent relative <1ms
1555 path-absolute? with empty path <1ms
1556 path-dirname extracts directory <1ms
1557 path-dirname of two-level path <1ms
1558 path-dirname of top-level path <1ms
1559 path-dirname of relative file <1ms
1560 path-dirname of relative path <1ms
1561 path-dirname of empty path <1ms
1562 path-basename extracts filename <1ms
1563 path-basename with trailing slash <1ms
1564 path-basename without directory <1ms
1565 path-basename of empty path <1ms
1566 path-basename removes suffix <1ms
1567 path-basename suffix not present <1ms
1568 path-basename removes tar.gz suffix <1ms
1569 path-extname extracts extension <1ms
1570 path-extname gets last extension <1ms
1571 path-extname with no extension <1ms
1572 path-extname of empty path <1ms
1573 path-extname of hidden file <1ms
1574 path-extname of hidden file with extension <1ms
1575 path-join relative segments <1ms
1576 path-join absolute plus relative <1ms
1577 path-join absolute segment resets <1ms
1578 path-join handles trailing slash <1ms
1579 path-join with no args <1ms
1580 path-split absolute path <1ms
1581 path-split relative path <1ms
1582 path-split empty path <1ms
1583 path-normalize resolves .. <1ms
1584 path-normalize removes . <1ms
1585 path-normalize relative .. <1ms
1586 path-normalize to root <1ms
1587 path-normalize .. at root <1ms
1588 path-normalize single .. <1ms
1589 path-normalize multiple .. <1ms
1590 path-normalize empty to . <1ms
1591 path-normalize leading . <1ms
1592 path-relative sibling directories <1ms
1593 path-relative child directory <1ms
1594 path-relative parent directory <1ms
1595 path-relative same directory <1ms
1596 path-filename extracts filename <1ms
1597 path-stem removes extension <1ms
1598 path-stem with tar.gz <1ms
1599 path-stem no extension <1ms
1600 path-replace-extname changes extension <1ms
1601 path-replace-extname relative <1ms
1602 path-with-extname keeps same <1ms
1603 path-with-extname replaces different <1ms
1604