sigil-openbsd #12

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