git: 9ee7a009f52f - main - lang/odin: update 2026-07 → 2026.09

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Fri, 18 Sep 2026 03:21:28 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=9ee7a009f52f6112f4633fa2807569013e9bc111

commit 9ee7a009f52f6112f4633fa2807569013e9bc111
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-09-18 01:04:49 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-09-18 03:21:25 +0000

    lang/odin: update 2026-07 → 2026.09
---
 lang/odin/Makefile  |  22 +--
 lang/odin/distinfo  |   6 +-
 lang/odin/pkg-plist | 546 +++++++++++++++++++++++++++++++++++++++++++++++++---
 3 files changed, 532 insertions(+), 42 deletions(-)

diff --git a/lang/odin/Makefile b/lang/odin/Makefile
index f72e1b184bb6..89723a7a8405 100644
--- a/lang/odin/Makefile
+++ b/lang/odin/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	odin
 DISTVERSIONPREFIX=	dev-
-DISTVERSION=	2026-07
+DISTVERSION=	2026-09
 CATEGORIES=	lang devel
 PKGNAMESUFFIX=	-lang
 
@@ -47,9 +47,9 @@ do-install:
 
 do-test:
 	@${ECHO} "===> Compiling vendor libraries"
-.for dir in vendor/stb/src vendor/cgltf/src vendor/miniaudio/src
-	@${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC}/${dir}
-.endfor
+	@cd ${WRKSRC}/vendor/stb/src && ${SETENV} ${MAKE_ENV} sh build_stb.sh
+	@cd ${WRKSRC}/vendor/cgltf/src && ${SETENV} ${MAKE_ENV} sh build_cgltf.sh
+	@cd ${WRKSRC}/vendor/miniaudio/src && ${SETENV} ${MAKE_ENV} sh build_miniaudio.sh
 	@${ECHO} "===> Running tests"
 	@cd ${WRKSRC} && \
 		 ${SETENV} ${TEST_ENV} ./odin test tests/core/normal.odin -file -all-packages -define:ODIN_TEST_FANCY=false && \
@@ -57,15 +57,9 @@ do-test:
 		 ${SETENV} ${TEST_ENV} ./odin test tests/vendor -all-packages -define:ODIN_TEST_FANCY=false && \
 		 ${SETENV} ${TEST_ENV} ./odin test tests/internal -all-packages -define:ODIN_TEST_FANCY=false
 
-# tests as of 2026-01:
-# Finished 470 tests in 1.634790591s. All tests were successful.
-# Finished 58 tests in 566.009413ms. All tests were successful.
-# Finished 36 tests in 1.574317511s. All tests were successful.
-
-# tests as of 2026-06:
-# Finished 507 tests in 2.454120088s. 1 test failed.
-
-# tests as of 2026-07:
-# Finished 509 tests in 1m0.034987463s. 3 tests failed. see https://github.com/odin-lang/Odin/issues/6965
+# tests as of 2026-09:
+# Finished 603 tests in 2.410357009s. All tests were successful.
+# Finished 128 tests in 1.693737531s. All tests were successful.
+# Finished 131 tests in 786.296559ms. All tests were successful.
 
 .include <bsd.port.mk>
diff --git a/lang/odin/distinfo b/lang/odin/distinfo
index ae880d117bd1..cebb698265cb 100644
--- a/lang/odin/distinfo
+++ b/lang/odin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1783413751
-SHA256 (odin-lang-Odin-dev-2026-07_GH0.tar.gz) = 5568a2f92684e5a652768c7df3ba5d9fdca35541ff22e294a48a522d8b1025c5
-SIZE (odin-lang-Odin-dev-2026-07_GH0.tar.gz) = 148718238
+TIMESTAMP = 1789692310
+SHA256 (odin-lang-Odin-dev-2026-09_GH0.tar.gz) = f52230de6ad28bed99b4440018cb659c13e3fd78c4521ca3ce661698c1f6135d
+SIZE (odin-lang-Odin-dev-2026-09_GH0.tar.gz) = 152424640
diff --git a/lang/odin/pkg-plist b/lang/odin/pkg-plist
index 8578fdcf7107..23771eeeb0d5 100644
--- a/lang/odin/pkg-plist
+++ b/lang/odin/pkg-plist
@@ -1,6 +1,7 @@
 bin/odin
 lib/odin/base/builtin/builtin.odin
 lib/odin/base/intrinsics/intrinsics.odin
+lib/odin/base/runtime/LICENSE-compiler-rt.txt
 lib/odin/base/runtime/core.odin
 lib/odin/base/runtime/core_builtin.odin
 lib/odin/base/runtime/core_builtin_soa.odin
@@ -97,6 +98,7 @@ lib/odin/core/container/bit_array/bit_array.odin
 lib/odin/core/container/bit_array/doc.odin
 lib/odin/core/container/handle_map/doc.odin
 lib/odin/core/container/handle_map/dynamic_handle_map.odin
+lib/odin/core/container/handle_map/general.odin
 lib/odin/core/container/handle_map/static_handle_map.odin
 lib/odin/core/container/intrusive/list/doc.odin
 lib/odin/core/container/intrusive/list/intrusive_list.odin
@@ -128,6 +130,9 @@ lib/odin/core/crypto/_aes/hw/intrinsics_arm.odin
 lib/odin/core/crypto/_aes/hw/intrinsics_intel.odin
 lib/odin/core/crypto/_aes/hw/keysched_hw.odin
 lib/odin/core/crypto/_aes/hw/unsupported.odin
+lib/odin/core/crypto/_bigint/i31.odin
+lib/odin/core/crypto/_bigint/i62.odin
+lib/odin/core/crypto/_bigint/i62_primes.odin
 lib/odin/core/crypto/_blake2/blake2.odin
 lib/odin/core/crypto/_chacha20/chacha20.odin
 lib/odin/core/crypto/_chacha20/ref/chacha20_ref.odin
@@ -178,6 +183,7 @@ lib/odin/core/crypto/_mlkem/reduce.odin
 lib/odin/core/crypto/_mlkem/symmetric_shake.odin
 lib/odin/core/crypto/_sha3/sha3.odin
 lib/odin/core/crypto/_sha3/sp800_185.odin
+lib/odin/core/crypto/_sha3/turboshake.odin
 lib/odin/core/crypto/_subtle/subtle.odin
 lib/odin/core/crypto/_weierstrass/fe.odin
 lib/odin/core/crypto/_weierstrass/point.odin
@@ -249,6 +255,19 @@ lib/odin/core/crypto/pbkdf2/pbkdf2.odin
 lib/odin/core/crypto/poly1305/poly1305.odin
 lib/odin/core/crypto/ristretto255/ristretto255.odin
 lib/odin/core/crypto/ristretto255/ristretto255_scalar.odin
+lib/odin/core/crypto/rsa/doc.odin
+lib/odin/core/crypto/rsa/rsa.odin
+lib/odin/core/crypto/rsa/rsa_dec_oaep.odin
+lib/odin/core/crypto/rsa/rsa_dec_tls_pms.odin
+lib/odin/core/crypto/rsa/rsa_enc_oaep.odin
+lib/odin/core/crypto/rsa/rsa_int.odin
+lib/odin/core/crypto/rsa/rsa_keygen.odin
+lib/odin/core/crypto/rsa/rsa_mgf1.odin
+lib/odin/core/crypto/rsa/rsa_modpow_priv.odin
+lib/odin/core/crypto/rsa/rsa_modpow_pub.odin
+lib/odin/core/crypto/rsa/rsa_sig_pkcs1.odin
+lib/odin/core/crypto/rsa/rsa_sig_pss.odin
+lib/odin/core/crypto/rsa/rsa_test_key.odin
 lib/odin/core/crypto/sha2/sha2.odin
 lib/odin/core/crypto/sha2/sha256_impl_hw_arm.odin
 lib/odin/core/crypto/sha2/sha256_impl_hw_gen.odin
@@ -260,15 +279,28 @@ lib/odin/core/crypto/shake/shake.odin
 lib/odin/core/crypto/siphash/siphash.odin
 lib/odin/core/crypto/sm3/sm3.odin
 lib/odin/core/crypto/tuplehash/tuplehash.odin
+lib/odin/core/crypto/turboshake/turboshake.odin
 lib/odin/core/crypto/x25519/x25519.odin
 lib/odin/core/crypto/x448/x448.odin
+lib/odin/core/crypto/x509/doc.odin
+lib/odin/core/crypto/x509/ext.odin
+lib/odin/core/crypto/x509/marshal.odin
+lib/odin/core/crypto/x509/name.odin
+lib/odin/core/crypto/x509/name_constraints.odin
+lib/odin/core/crypto/x509/parse.odin
+lib/odin/core/crypto/x509/pkcs8.odin
+lib/odin/core/crypto/x509/verify.odin
+lib/odin/core/crypto/x509/x509.odin
 lib/odin/core/debug/pe/pe.odin
 lib/odin/core/debug/pe/section.odin
 lib/odin/core/debug/pe/symbol.odin
+lib/odin/core/debug/trace/allocator.odin
 lib/odin/core/debug/trace/doc.odin
 lib/odin/core/debug/trace/trace.odin
-lib/odin/core/debug/trace/trace_cpp.odin
-lib/odin/core/debug/trace/trace_nil.odin
+lib/odin/core/debug/trace/trace_darwin.odin
+lib/odin/core/debug/trace/trace_instrumentation.odin
+lib/odin/core/debug/trace/trace_linux.odin
+lib/odin/core/debug/trace/trace_other.odin
 lib/odin/core/debug/trace/trace_windows.odin
 lib/odin/core/dynlib/doc.odin
 lib/odin/core/dynlib/example/example.odin
@@ -277,6 +309,10 @@ lib/odin/core/dynlib/lib.odin
 lib/odin/core/dynlib/lib_js.odin
 lib/odin/core/dynlib/lib_unix.odin
 lib/odin/core/dynlib/lib_windows.odin
+lib/odin/core/encoding/asn1/asn1.odin
+lib/odin/core/encoding/asn1/cursor.odin
+lib/odin/core/encoding/asn1/doc.odin
+lib/odin/core/encoding/asn1/writer.odin
 lib/odin/core/encoding/base32/base32.odin
 lib/odin/core/encoding/base64/base64.odin
 lib/odin/core/encoding/cbor/cbor.odin
@@ -354,6 +390,7 @@ lib/odin/core/hash/crc32.odin
 lib/odin/core/hash/doc.odin
 lib/odin/core/hash/hash.odin
 lib/odin/core/hash/mini.odin
+lib/odin/core/hash/murmur3.odin
 lib/odin/core/hash/xxhash/common.odin
 lib/odin/core/hash/xxhash/streaming.odin
 lib/odin/core/hash/xxhash/xxhash_3.odin
@@ -576,25 +613,6 @@ lib/odin/core/os/heap_posix.odin
 lib/odin/core/os/heap_wasi.odin
 lib/odin/core/os/heap_windows.odin
 lib/odin/core/os/internal_util.odin
-lib/odin/core/os/old/dir_unix.odin
-lib/odin/core/os/old/dir_windows.odin
-lib/odin/core/os/old/doc.odin
-lib/odin/core/os/old/env_windows.odin
-lib/odin/core/os/old/errors.odin
-lib/odin/core/os/old/os.odin
-lib/odin/core/os/old/os_darwin.odin
-lib/odin/core/os/old/os_freebsd.odin
-lib/odin/core/os/old/os_freestanding.odin
-lib/odin/core/os/old/os_js.odin
-lib/odin/core/os/old/os_linux.odin
-lib/odin/core/os/old/os_netbsd.odin
-lib/odin/core/os/old/os_openbsd.odin
-lib/odin/core/os/old/os_wasi.odin
-lib/odin/core/os/old/os_windows.odin
-lib/odin/core/os/old/stat.odin
-lib/odin/core/os/old/stat_unix.odin
-lib/odin/core/os/old/stat_windows.odin
-lib/odin/core/os/old/stream.odin
 lib/odin/core/os/path.odin
 lib/odin/core/os/path_darwin.odin
 lib/odin/core/os/path_freebsd.odin
@@ -659,8 +677,386 @@ lib/odin/core/reflect/iterator.odin
 lib/odin/core/reflect/reflect.odin
 lib/odin/core/reflect/types.odin
 lib/odin/core/relative/relative.odin
+lib/odin/core/rexcode/build.lua
+lib/odin/core/rexcode/doc.odin
+lib/odin/core/rexcode/docs/cross_arch_design.md
+lib/odin/core/rexcode/docs/ir_design.md
+lib/odin/core/rexcode/docs/mips_platforms.md
+lib/odin/core/rexcode/docs/table_migration.md
+lib/odin/core/rexcode/docs/x86_api.md
+lib/odin/core/rexcode/ir/doc.odin
+lib/odin/core/rexcode/ir/module.odin
+lib/odin/core/rexcode/ir/print.odin
+lib/odin/core/rexcode/ir/refs.odin
+lib/odin/core/rexcode/ir/spirv/builder.odin
+lib/odin/core/rexcode/ir/spirv/builders_gen.odin
+lib/odin/core/rexcode/ir/spirv/decoder.odin
+lib/odin/core/rexcode/ir/spirv/encoder.odin
+lib/odin/core/rexcode/ir/spirv/encoding_table.odin
+lib/odin/core/rexcode/ir/spirv/module.odin
+lib/odin/core/rexcode/ir/spirv/opcodes.odin
+lib/odin/core/rexcode/ir/spirv/operand_kinds.odin
+lib/odin/core/rexcode/ir/spirv/printer.odin
+lib/odin/core/rexcode/ir/spirv/reloc.odin
+lib/odin/core/rexcode/ir/spirv/spirv.odin
+lib/odin/core/rexcode/ir/spirv/tablegen/gen.odin
+lib/odin/core/rexcode/ir/spirv/tablegen/spirv.core.grammar.json
+lib/odin/core/rexcode/ir/spirv/tests/roundtrip_test.odin
+lib/odin/core/rexcode/ir/status.odin
+lib/odin/core/rexcode/ir/types.odin
+lib/odin/core/rexcode/ir/wasm/builder.odin
+lib/odin/core/rexcode/ir/wasm/decoder.odin
+lib/odin/core/rexcode/ir/wasm/decoding_tables.odin
+lib/odin/core/rexcode/ir/wasm/encoder.odin
+lib/odin/core/rexcode/ir/wasm/encoding.odin
+lib/odin/core/rexcode/ir/wasm/encoding_table.odin
+lib/odin/core/rexcode/ir/wasm/leb.odin
+lib/odin/core/rexcode/ir/wasm/module.odin
+lib/odin/core/rexcode/ir/wasm/opcodes.odin
+lib/odin/core/rexcode/ir/wasm/operands.odin
+lib/odin/core/rexcode/ir/wasm/parse.odin
+lib/odin/core/rexcode/ir/wasm/print_wat.odin
+lib/odin/core/rexcode/ir/wasm/printer.odin
+lib/odin/core/rexcode/ir/wasm/reloc.odin
+lib/odin/core/rexcode/ir/wasm/wasm.odin
+lib/odin/core/rexcode/ir/wasm/write.odin
+lib/odin/core/rexcode/isa/arm32/decoder.odin
+lib/odin/core/rexcode/isa/arm32/encoder.odin
+lib/odin/core/rexcode/isa/arm32/encoding_types.odin
+lib/odin/core/rexcode/isa/arm32/immediates.odin
+lib/odin/core/rexcode/isa/arm32/instructions.odin
+lib/odin/core/rexcode/isa/arm32/mnemonic_builders.odin
+lib/odin/core/rexcode/isa/arm32/mnemonics.odin
+lib/odin/core/rexcode/isa/arm32/operands.odin
+lib/odin/core/rexcode/isa/arm32/printer.odin
+lib/odin/core/rexcode/isa/arm32/registers.odin
+lib/odin/core/rexcode/isa/arm32/reloc.odin
+lib/odin/core/rexcode/isa/arm32/tablegen/encoding_table.odin
+lib/odin/core/rexcode/isa/arm32/tablegen/gen.odin
+lib/odin/core/rexcode/isa/arm32/tablegen/generated/decode_tables.odin
+lib/odin/core/rexcode/isa/arm32/tablegen/generated/encode_tables.odin
+lib/odin/core/rexcode/isa/arm32/tablegen/generated/writer.odin
+lib/odin/core/rexcode/isa/arm32/tablegen/specgen.lua
+lib/odin/core/rexcode/isa/arm32/tables.odin
+lib/odin/core/rexcode/isa/arm32/tables/arm32.bucket_list.bin
+lib/odin/core/rexcode/isa/arm32/tables/arm32.encode_forms.bin
+lib/odin/core/rexcode/isa/arm32/tables/arm32.encode_runs.bin
+lib/odin/core/rexcode/isa/arm32/tables/arm32.entries.bin
+lib/odin/core/rexcode/isa/arm32/tables/arm32.form_idx.bin
+lib/odin/core/rexcode/isa/arm32/tables/arm32.idx_a32.bin
+lib/odin/core/rexcode/isa/arm32/tables/arm32.idx_t16.bin
+lib/odin/core/rexcode/isa/arm32/tables/arm32.idx_t32.bin
+lib/odin/core/rexcode/isa/arm32/tables/arm32.idx_t32_sub.bin
+lib/odin/core/rexcode/isa/arm32/tests/pipeline.odin
+lib/odin/core/rexcode/isa/arm32/tests/smoke.odin
+lib/odin/core/rexcode/isa/arm32/tests/sweep.odin
+lib/odin/core/rexcode/isa/arm32/tools/dump_verify_input.odin
+lib/odin/core/rexcode/isa/arm32/tools/gen_mnemonic_builders.odin
+lib/odin/core/rexcode/isa/arm32/tools/llvm_per_line.sh
+lib/odin/core/rexcode/isa/arm32/tools/verify_against_llvm.odin
+lib/odin/core/rexcode/isa/arm64/bitmask.odin
+lib/odin/core/rexcode/isa/arm64/clobber_types.odin
+lib/odin/core/rexcode/isa/arm64/decoder.odin
+lib/odin/core/rexcode/isa/arm64/encoder.odin
+lib/odin/core/rexcode/isa/arm64/encoding_types.odin
+lib/odin/core/rexcode/isa/arm64/instructions.odin
+lib/odin/core/rexcode/isa/arm64/mnemonic_builders.odin
+lib/odin/core/rexcode/isa/arm64/mnemonics.odin
+lib/odin/core/rexcode/isa/arm64/operands.odin
+lib/odin/core/rexcode/isa/arm64/printer.odin
+lib/odin/core/rexcode/isa/arm64/registers.odin
+lib/odin/core/rexcode/isa/arm64/reloc.odin
+lib/odin/core/rexcode/isa/arm64/tablegen/cpp-compiler/cpp-gen.odin
+lib/odin/core/rexcode/isa/arm64/tablegen/gen.odin
+lib/odin/core/rexcode/isa/arm64/tablegen/generated/decode_tables.odin
+lib/odin/core/rexcode/isa/arm64/tablegen/generated/encode_tables.odin
+lib/odin/core/rexcode/isa/arm64/tablegen/generated/writer.odin
+lib/odin/core/rexcode/isa/arm64/tablegen/instruction_table.odin
+lib/odin/core/rexcode/isa/arm64/tablegen/specgen.lua
+lib/odin/core/rexcode/isa/arm64/tables.odin
+lib/odin/core/rexcode/isa/arm64/tables/arm64.clobber_forms.bin
+lib/odin/core/rexcode/isa/arm64/tables/arm64.encode_forms.bin
+lib/odin/core/rexcode/isa/arm64/tables/arm64.encode_runs.bin
+lib/odin/core/rexcode/isa/arm64/tables/arm64.entries.bin
+lib/odin/core/rexcode/isa/arm64/tables/arm64.idx_op0.bin
+lib/odin/core/rexcode/isa/arm64/tests/bench.odin
+lib/odin/core/rexcode/isa/arm64/tests/pipeline_smoke.odin
+lib/odin/core/rexcode/isa/arm64/tests/smoke.odin
+lib/odin/core/rexcode/isa/arm64/tools/dump_verify_input.odin
+lib/odin/core/rexcode/isa/arm64/tools/gen_mnemonic_builders.odin
+lib/odin/core/rexcode/isa/arm64/tools/llvm_per_line.sh
+lib/odin/core/rexcode/isa/arm64/tools/verify_against_llvm.odin
+lib/odin/core/rexcode/isa/label_infer.odin
+lib/odin/core/rexcode/isa/labels.odin
+lib/odin/core/rexcode/isa/mips/decoder.odin
+lib/odin/core/rexcode/isa/mips/encoder.odin
+lib/odin/core/rexcode/isa/mips/encoding_types.odin
+lib/odin/core/rexcode/isa/mips/instructions.odin
+lib/odin/core/rexcode/isa/mips/mnemonic_builders.odin
+lib/odin/core/rexcode/isa/mips/mnemonics.odin
+lib/odin/core/rexcode/isa/mips/operands.odin
+lib/odin/core/rexcode/isa/mips/printer.odin
+lib/odin/core/rexcode/isa/mips/registers.odin
+lib/odin/core/rexcode/isa/mips/reloc.odin
+lib/odin/core/rexcode/isa/mips/tablegen/encoding_table.odin
+lib/odin/core/rexcode/isa/mips/tablegen/gen.odin
+lib/odin/core/rexcode/isa/mips/tablegen/generated/decode_tables.odin
+lib/odin/core/rexcode/isa/mips/tablegen/generated/encode_tables.odin
+lib/odin/core/rexcode/isa/mips/tablegen/generated/writer.odin
+lib/odin/core/rexcode/isa/mips/tablegen/specgen.lua
+lib/odin/core/rexcode/isa/mips/tables.odin
+lib/odin/core/rexcode/isa/mips/tables/mips.encode_forms.bin
+lib/odin/core/rexcode/isa/mips/tables/mips.encode_runs.bin
+lib/odin/core/rexcode/isa/mips/tables/mips.entries.bin
+lib/odin/core/rexcode/isa/mips/tables/mips.idx_cop1.bin
+lib/odin/core/rexcode/isa/mips/tables/mips.idx_primary.bin
+lib/odin/core/rexcode/isa/mips/tables/mips.idx_regimm.bin
+lib/odin/core/rexcode/isa/mips/tables/mips.idx_special.bin
+lib/odin/core/rexcode/isa/mips/tables/mips.idx_special2.bin
+lib/odin/core/rexcode/isa/mips/tables/mips.idx_special3.bin
+lib/odin/core/rexcode/isa/mips/tests/decode_smoke.odin
+lib/odin/core/rexcode/isa/mips/tests/encode_smoke.odin
+lib/odin/core/rexcode/isa/mips/tests/print_smoke.odin
+lib/odin/core/rexcode/isa/mips/tests/smoke.odin
+lib/odin/core/rexcode/isa/mips/tools/dump_verify_input.odin
+lib/odin/core/rexcode/isa/mips/tools/gen_mnemonic_builders.odin
+lib/odin/core/rexcode/isa/mips/tools/llvm_per_line.sh
+lib/odin/core/rexcode/isa/mips/tools/verify_against_llvm.odin
+lib/odin/core/rexcode/isa/mos6502/decoder.odin
+lib/odin/core/rexcode/isa/mos6502/encoder.odin
+lib/odin/core/rexcode/isa/mos6502/encoding_types.odin
+lib/odin/core/rexcode/isa/mos6502/instructions.odin
+lib/odin/core/rexcode/isa/mos6502/mnemonic_builders.odin
+lib/odin/core/rexcode/isa/mos6502/mnemonics.odin
+lib/odin/core/rexcode/isa/mos6502/operands.odin
+lib/odin/core/rexcode/isa/mos6502/printer.odin
+lib/odin/core/rexcode/isa/mos6502/registers.odin
+lib/odin/core/rexcode/isa/mos6502/reloc.odin
+lib/odin/core/rexcode/isa/mos6502/tablegen/encoding_table.odin
+lib/odin/core/rexcode/isa/mos6502/tablegen/gen.odin
+lib/odin/core/rexcode/isa/mos6502/tablegen/generated/decode_tables.odin
+lib/odin/core/rexcode/isa/mos6502/tablegen/generated/encode_tables.odin
+lib/odin/core/rexcode/isa/mos6502/tablegen/generated/writer.odin
+lib/odin/core/rexcode/isa/mos6502/tables.odin
+lib/odin/core/rexcode/isa/mos6502/tables/mos6502.encode_forms.bin
+lib/odin/core/rexcode/isa/mos6502/tables/mos6502.encode_runs.bin
+lib/odin/core/rexcode/isa/mos6502/tables/mos6502.entries.bin
+lib/odin/core/rexcode/isa/mos6502/tables/mos6502.idx_opcode.bin
+lib/odin/core/rexcode/isa/mos6502/tests/pipeline_smoke.odin
+lib/odin/core/rexcode/isa/mos6502/tests/smoke.odin
+lib/odin/core/rexcode/isa/mos6502/tools/dump_verify_input.odin
+lib/odin/core/rexcode/isa/mos6502/tools/gen_mnemonic_builders.odin
+lib/odin/core/rexcode/isa/mos6502/tools/verify_against_xa.sh
+lib/odin/core/rexcode/isa/mos65816/decoder.odin
+lib/odin/core/rexcode/isa/mos65816/encoder.odin
+lib/odin/core/rexcode/isa/mos65816/encoding_types.odin
+lib/odin/core/rexcode/isa/mos65816/instructions.odin
+lib/odin/core/rexcode/isa/mos65816/mnemonic_builders.odin
+lib/odin/core/rexcode/isa/mos65816/mnemonics.odin
+lib/odin/core/rexcode/isa/mos65816/operands.odin
+lib/odin/core/rexcode/isa/mos65816/printer.odin
+lib/odin/core/rexcode/isa/mos65816/registers.odin
+lib/odin/core/rexcode/isa/mos65816/reloc.odin
+lib/odin/core/rexcode/isa/mos65816/tablegen/encoding_table.odin
+lib/odin/core/rexcode/isa/mos65816/tablegen/gen.odin
+lib/odin/core/rexcode/isa/mos65816/tablegen/generated/decode_tables.odin
+lib/odin/core/rexcode/isa/mos65816/tablegen/generated/encode_tables.odin
+lib/odin/core/rexcode/isa/mos65816/tablegen/generated/writer.odin
+lib/odin/core/rexcode/isa/mos65816/tables.odin
+lib/odin/core/rexcode/isa/mos65816/tables/mos65816.encode_forms.bin
+lib/odin/core/rexcode/isa/mos65816/tables/mos65816.encode_runs.bin
+lib/odin/core/rexcode/isa/mos65816/tables/mos65816.entries.bin
+lib/odin/core/rexcode/isa/mos65816/tables/mos65816.idx_opcode.bin
+lib/odin/core/rexcode/isa/mos65816/tests/smoke.odin
+lib/odin/core/rexcode/isa/mos65816/tools/dump_verify_input.odin
+lib/odin/core/rexcode/isa/mos65816/tools/gen_mnemonic_builders.odin
+lib/odin/core/rexcode/isa/mos65816/tools/verify_against_ca65.sh
+lib/odin/core/rexcode/isa/ppc/decoder.odin
+lib/odin/core/rexcode/isa/ppc/encoder.odin
+lib/odin/core/rexcode/isa/ppc/encoding_types.odin
+lib/odin/core/rexcode/isa/ppc/instructions.odin
+lib/odin/core/rexcode/isa/ppc/mnemonic_builders.odin
+lib/odin/core/rexcode/isa/ppc/mnemonics.odin
+lib/odin/core/rexcode/isa/ppc/operands.odin
+lib/odin/core/rexcode/isa/ppc/printer.odin
+lib/odin/core/rexcode/isa/ppc/registers.odin
+lib/odin/core/rexcode/isa/ppc/reloc.odin
+lib/odin/core/rexcode/isa/ppc/tablegen/encoding_table.odin
+lib/odin/core/rexcode/isa/ppc/tablegen/gen.odin
+lib/odin/core/rexcode/isa/ppc/tablegen/generated/decode_tables.odin
+lib/odin/core/rexcode/isa/ppc/tablegen/generated/encode_tables.odin
+lib/odin/core/rexcode/isa/ppc/tablegen/generated/writer.odin
+lib/odin/core/rexcode/isa/ppc/tables.odin
+lib/odin/core/rexcode/isa/ppc/tables/ppc.bucket_list.bin
+lib/odin/core/rexcode/isa/ppc/tables/ppc.encode_forms.bin
+lib/odin/core/rexcode/isa/ppc/tables/ppc.encode_runs.bin
+lib/odin/core/rexcode/isa/ppc/tables/ppc.entries.bin
+lib/odin/core/rexcode/isa/ppc/tables/ppc.form_idx.bin
+lib/odin/core/rexcode/isa/ppc/tables/ppc.idx_primary.bin
+lib/odin/core/rexcode/isa/ppc/tables/ppc.idx_sub.bin
+lib/odin/core/rexcode/isa/ppc/tables/ppc.prefix_bits.bin
+lib/odin/core/rexcode/isa/ppc/tests/branch_reloc.odin
+lib/odin/core/rexcode/isa/ppc/tests/decode_sweep.odin
+lib/odin/core/rexcode/isa/ppc/tests/full_sweep.odin
+lib/odin/core/rexcode/isa/ppc/tests/printer.odin
+lib/odin/core/rexcode/isa/ppc/tests/roundtrip.odin
+lib/odin/core/rexcode/isa/ppc/tests/smoke.odin
+lib/odin/core/rexcode/isa/ppc/tools/dump_verify_input.odin
+lib/odin/core/rexcode/isa/ppc/tools/gen_mnemonic_builders.odin
+lib/odin/core/rexcode/isa/ppc/tools/llvm_per_line.sh
+lib/odin/core/rexcode/isa/ppc/tools/verify_against_llvm.odin
+lib/odin/core/rexcode/isa/ppc_vle/decoder.odin
+lib/odin/core/rexcode/isa/ppc_vle/encoder.odin
+lib/odin/core/rexcode/isa/ppc_vle/encoding_types.odin
+lib/odin/core/rexcode/isa/ppc_vle/instructions.odin
+lib/odin/core/rexcode/isa/ppc_vle/mnemonic_builders.odin
+lib/odin/core/rexcode/isa/ppc_vle/mnemonics.odin
+lib/odin/core/rexcode/isa/ppc_vle/operands.odin
+lib/odin/core/rexcode/isa/ppc_vle/printer.odin
+lib/odin/core/rexcode/isa/ppc_vle/registers.odin
+lib/odin/core/rexcode/isa/ppc_vle/reloc.odin
+lib/odin/core/rexcode/isa/ppc_vle/tablegen/encoding_table.odin
+lib/odin/core/rexcode/isa/ppc_vle/tablegen/gen.odin
+lib/odin/core/rexcode/isa/ppc_vle/tablegen/generated/decode_tables.odin
+lib/odin/core/rexcode/isa/ppc_vle/tablegen/generated/encode_tables.odin
+lib/odin/core/rexcode/isa/ppc_vle/tablegen/generated/writer.odin
+lib/odin/core/rexcode/isa/ppc_vle/tables.odin
+lib/odin/core/rexcode/isa/ppc_vle/tables/ppc_vle.bucket_list.bin
+lib/odin/core/rexcode/isa/ppc_vle/tables/ppc_vle.encode_forms.bin
+lib/odin/core/rexcode/isa/ppc_vle/tables/ppc_vle.encode_runs.bin
+lib/odin/core/rexcode/isa/ppc_vle/tables/ppc_vle.entries.bin
+lib/odin/core/rexcode/isa/ppc_vle/tables/ppc_vle.form_idx.bin
+lib/odin/core/rexcode/isa/ppc_vle/tables/ppc_vle.idx_long.bin
+lib/odin/core/rexcode/isa/ppc_vle/tables/ppc_vle.idx_short.bin
+lib/odin/core/rexcode/isa/ppc_vle/tests/branch_test.odin
+lib/odin/core/rexcode/isa/ppc_vle/tests/cond_branch.odin
+lib/odin/core/rexcode/isa/ppc_vle/tests/e2e.odin
+lib/odin/core/rexcode/isa/ppc_vle/tests/extension.odin
+lib/odin/core/rexcode/isa/ppc_vle/tests/full_sweep.odin
+lib/odin/core/rexcode/isa/ppc_vle/tests/operand_test.odin
+lib/odin/core/rexcode/isa/ppc_vle/tests/printer.odin
+lib/odin/core/rexcode/isa/ppc_vle/tests/roundtrip.odin
+lib/odin/core/rexcode/isa/ppc_vle/tests/smoke.odin
+lib/odin/core/rexcode/isa/ppc_vle/tools/dump_verify_input.odin
+lib/odin/core/rexcode/isa/ppc_vle/tools/gen_mnemonic_builders.odin
+lib/odin/core/rexcode/isa/ppc_vle/tools/verify_against_vle_as.sh
+lib/odin/core/rexcode/isa/print.odin
+lib/odin/core/rexcode/isa/riscv/clobber_types.odin
+lib/odin/core/rexcode/isa/riscv/decoder.odin
+lib/odin/core/rexcode/isa/riscv/encoder.odin
+lib/odin/core/rexcode/isa/riscv/encoding_types.odin
+lib/odin/core/rexcode/isa/riscv/instructions.odin
+lib/odin/core/rexcode/isa/riscv/mnemonic_builders.odin
+lib/odin/core/rexcode/isa/riscv/mnemonics.odin
+lib/odin/core/rexcode/isa/riscv/operands.odin
+lib/odin/core/rexcode/isa/riscv/printer.odin
+lib/odin/core/rexcode/isa/riscv/pseudo_aliases.odin
+lib/odin/core/rexcode/isa/riscv/registers.odin
+lib/odin/core/rexcode/isa/riscv/reloc.odin
+lib/odin/core/rexcode/isa/riscv/tablegen/cpp-compiler/cpp-gen.odin
+lib/odin/core/rexcode/isa/riscv/tablegen/gen.odin
+lib/odin/core/rexcode/isa/riscv/tablegen/generated/decode_tables.odin
+lib/odin/core/rexcode/isa/riscv/tablegen/generated/encode_tables.odin
+lib/odin/core/rexcode/isa/riscv/tablegen/generated/writer.odin
+lib/odin/core/rexcode/isa/riscv/tablegen/instruction_table.odin
+lib/odin/core/rexcode/isa/riscv/tables.odin
+lib/odin/core/rexcode/isa/riscv/tables/riscv.clobber_forms.bin
+lib/odin/core/rexcode/isa/riscv/tables/riscv.encode_forms.bin
+lib/odin/core/rexcode/isa/riscv/tables/riscv.encode_runs.bin
+lib/odin/core/rexcode/isa/riscv/tables/riscv.entries.bin
+lib/odin/core/rexcode/isa/riscv/tables/riscv.idx_op_fp.bin
+lib/odin/core/rexcode/isa/riscv/tables/riscv.idx_opcode.bin
+lib/odin/core/rexcode/isa/riscv/tables/riscv.idx_rvc.bin
+lib/odin/core/rexcode/isa/riscv/tests/pipeline_smoke.odin
+lib/odin/core/rexcode/isa/riscv/tests/smoke.odin
+lib/odin/core/rexcode/isa/riscv/tools/dump_verify_input.odin
+lib/odin/core/rexcode/isa/riscv/tools/gen_mnemonic_builders.odin
+lib/odin/core/rexcode/isa/riscv/tools/llvm_per_line.sh
+lib/odin/core/rexcode/isa/riscv/tools/verify_against_llvm.odin
+lib/odin/core/rexcode/isa/rsp/decoder.odin
+lib/odin/core/rexcode/isa/rsp/encoder.odin
+lib/odin/core/rexcode/isa/rsp/encoding_types.odin
+lib/odin/core/rexcode/isa/rsp/instructions.odin
+lib/odin/core/rexcode/isa/rsp/mnemonic_builders.odin
+lib/odin/core/rexcode/isa/rsp/mnemonics.odin
+lib/odin/core/rexcode/isa/rsp/operands.odin
+lib/odin/core/rexcode/isa/rsp/printer.odin
+lib/odin/core/rexcode/isa/rsp/registers.odin
+lib/odin/core/rexcode/isa/rsp/reloc.odin
+lib/odin/core/rexcode/isa/rsp/tablegen/encoding_table.odin
+lib/odin/core/rexcode/isa/rsp/tablegen/gen.odin
+lib/odin/core/rexcode/isa/rsp/tablegen/generated/decode_tables.odin
+lib/odin/core/rexcode/isa/rsp/tablegen/generated/encode_tables.odin
+lib/odin/core/rexcode/isa/rsp/tablegen/generated/writer.odin
+lib/odin/core/rexcode/isa/rsp/tables.odin
+lib/odin/core/rexcode/isa/rsp/tables/rsp.encode_forms.bin
+lib/odin/core/rexcode/isa/rsp/tables/rsp.encode_runs.bin
+lib/odin/core/rexcode/isa/rsp/tables/rsp.entries.bin
+lib/odin/core/rexcode/isa/rsp/tables/rsp.idx_cop2.bin
+lib/odin/core/rexcode/isa/rsp/tables/rsp.idx_lwc2.bin
+lib/odin/core/rexcode/isa/rsp/tables/rsp.idx_primary.bin
+lib/odin/core/rexcode/isa/rsp/tables/rsp.idx_regimm.bin
+lib/odin/core/rexcode/isa/rsp/tables/rsp.idx_special.bin
+lib/odin/core/rexcode/isa/rsp/tables/rsp.idx_swc2.bin
+lib/odin/core/rexcode/isa/rsp/tests/pipeline_smoke.odin
+lib/odin/core/rexcode/isa/rsp/tests/smoke.odin
+lib/odin/core/rexcode/isa/rsp/tools/armips_lwv_patch.sh
+lib/odin/core/rexcode/isa/rsp/tools/dump_verify_input.odin
+lib/odin/core/rexcode/isa/rsp/tools/gen_mnemonic_builders.odin
+lib/odin/core/rexcode/isa/rsp/tools/verify_against_armips.sh
+lib/odin/core/rexcode/isa/status.odin
+lib/odin/core/rexcode/isa/x86/aliases.odin
+lib/odin/core/rexcode/isa/x86/clobber_types.odin
+lib/odin/core/rexcode/isa/x86/decoder.odin
+lib/odin/core/rexcode/isa/x86/encoder.odin
+lib/odin/core/rexcode/isa/x86/encoder_match.odin
+lib/odin/core/rexcode/isa/x86/encoder_recipe.odin
+lib/odin/core/rexcode/isa/x86/encoding_types.odin
+lib/odin/core/rexcode/isa/x86/instructions.odin
+lib/odin/core/rexcode/isa/x86/labels.odin
+lib/odin/core/rexcode/isa/x86/mnemonic_builders.odin
+lib/odin/core/rexcode/isa/x86/mnemonics.odin
+lib/odin/core/rexcode/isa/x86/operands.odin
+lib/odin/core/rexcode/isa/x86/printer.odin
+lib/odin/core/rexcode/isa/x86/registers.odin
+lib/odin/core/rexcode/isa/x86/reloc.odin
+lib/odin/core/rexcode/isa/x86/tablegen/cpp-compiler/cpp-gen.odin
+lib/odin/core/rexcode/isa/x86/tablegen/gen.odin
+lib/odin/core/rexcode/isa/x86/tablegen/generated/decode_tables.odin
+lib/odin/core/rexcode/isa/x86/tablegen/generated/encode_tables.odin
+lib/odin/core/rexcode/isa/x86/tablegen/generated/writer.odin
+lib/odin/core/rexcode/isa/x86/tablegen/instruction_table.odin
+lib/odin/core/rexcode/isa/x86/tables.odin
+lib/odin/core/rexcode/isa/x86/tables/x86.clobber_forms.bin
+lib/odin/core/rexcode/isa/x86/tables/x86.encode_forms.bin
+lib/odin/core/rexcode/isa/x86/tables/x86.encode_recipes.bin
+lib/odin/core/rexcode/isa/x86/tables/x86.encode_runs.bin
+lib/odin/core/rexcode/isa/x86/tables/x86.evex.bin
+lib/odin/core/rexcode/isa/x86/tables/x86.evex_idx_0f.bin
+lib/odin/core/rexcode/isa/x86/tables/x86.evex_idx_0f38.bin
+lib/odin/core/rexcode/isa/x86/tables/x86.evex_idx_0f3a.bin
+lib/odin/core/rexcode/isa/x86/tables/x86.idx_0f.bin
+lib/odin/core/rexcode/isa/x86/tables/x86.idx_0f38.bin
+lib/odin/core/rexcode/isa/x86/tables/x86.idx_0f3a.bin
+lib/odin/core/rexcode/isa/x86/tables/x86.idx_legacy.bin
+lib/odin/core/rexcode/isa/x86/tables/x86.legacy.bin
+lib/odin/core/rexcode/isa/x86/tables/x86.modrm.bin
+lib/odin/core/rexcode/isa/x86/tables/x86.sib.bin
+lib/odin/core/rexcode/isa/x86/tables/x86.vex.bin
+lib/odin/core/rexcode/isa/x86/tables/x86.vex_idx_0f.bin
+lib/odin/core/rexcode/isa/x86/tables/x86.vex_idx_0f38.bin
+lib/odin/core/rexcode/isa/x86/tables/x86.vex_idx_0f3a.bin
+lib/odin/core/rexcode/isa/x86/tests/test.odin
+lib/odin/core/rexcode/isa/x86/tests/test_narrow_widths.odin
+lib/odin/core/rexcode/isa/x86/tools/dump_verify_input.odin
+lib/odin/core/rexcode/isa/x86/tools/gen_mnemonic_builders.odin
+lib/odin/core/rexcode/isa/x86/tools/verify_against_llvm.odin
+lib/odin/core/rexcode/isa/x86/tools/verify_tables.odin
 lib/odin/core/simd/arm/aes.odin
+lib/odin/core/simd/arm/crc32.odin
 lib/odin/core/simd/arm/doc.odin
+lib/odin/core/simd/arm/neon.odin
+lib/odin/core/simd/arm/pmull.odin
 lib/odin/core/simd/arm/sha.odin
 lib/odin/core/simd/arm/types.odin
 lib/odin/core/simd/simd.odin
@@ -915,6 +1311,7 @@ lib/odin/core/sys/windows/bluetooth.odin
 lib/odin/core/sys/windows/codepage.odin
 lib/odin/core/sys/windows/comctl32.odin
 lib/odin/core/sys/windows/comdlg32.odin
+lib/odin/core/sys/windows/crypt32.odin
 lib/odin/core/sys/windows/dbghelp.odin
 lib/odin/core/sys/windows/dnsapi.odin
 lib/odin/core/sys/windows/dwmapi.odin
@@ -1003,6 +1400,11 @@ lib/odin/core/text/table/doc.odin
 lib/odin/core/text/table/table.odin
 lib/odin/core/text/table/utility.odin
 lib/odin/core/thread/thread.odin
+lib/odin/core/thread/thread_name_darwin.odin
+lib/odin/core/thread/thread_name_freebsd.odin
+lib/odin/core/thread/thread_name_linux.odin
+lib/odin/core/thread/thread_name_netbsd.odin
+lib/odin/core/thread/thread_name_openbsd.odin
 lib/odin/core/thread/thread_other.odin
 lib/odin/core/thread/thread_pool.odin
 lib/odin/core/thread/thread_unix.odin
@@ -1103,10 +1505,13 @@ lib/odin/vendor/box3d/box3d_constants.odin
 lib/odin/vendor/box3d/box3d_id.odin
 lib/odin/vendor/box3d/box3d_math.odin
 lib/odin/vendor/box3d/box3d_types.odin
+lib/odin/vendor/box3d/box3d_wasm.odin
 lib/odin/vendor/box3d/lib/box3d.lib
-lib/odin/vendor/box3d/lib/darwin/README.md
+lib/odin/vendor/box3d/lib/box3d_wasm.o
 lib/odin/vendor/box3d/lib/darwin/libbox3d.a
 lib/odin/vendor/box3d/lib/linux-amd64/libbox3d.a
+lib/odin/vendor/box3d/src/build.bat
+lib/odin/vendor/box3d/src/build.sh
 lib/odin/vendor/box3d/src/include/box3d/base.h
 lib/odin/vendor/box3d/src/include/box3d/box3d.h
 lib/odin/vendor/box3d/src/include/box3d/collision.h
@@ -1115,14 +1520,105 @@ lib/odin/vendor/box3d/src/include/box3d/constants.h
 lib/odin/vendor/box3d/src/include/box3d/id.h
 lib/odin/vendor/box3d/src/include/box3d/math_functions.h
 lib/odin/vendor/box3d/src/include/box3d/types.h
+lib/odin/vendor/box3d/src/src/CMakeLists.txt
+lib/odin/vendor/box3d/src/src/aabb.c
+lib/odin/vendor/box3d/src/src/aabb.h
+lib/odin/vendor/box3d/src/src/algorithm.h
+lib/odin/vendor/box3d/src/src/arena_allocator.c
+lib/odin/vendor/box3d/src/src/arena_allocator.h
+lib/odin/vendor/box3d/src/src/bitset.c
+lib/odin/vendor/box3d/src/src/bitset.h
+lib/odin/vendor/box3d/src/src/block_allocator.c
+lib/odin/vendor/box3d/src/src/block_allocator.h
+lib/odin/vendor/box3d/src/src/body.c
+lib/odin/vendor/box3d/src/src/body.h
+lib/odin/vendor/box3d/src/src/box3d.natvis
+lib/odin/vendor/box3d/src/src/broad_phase.c
+lib/odin/vendor/box3d/src/src/broad_phase.h
+lib/odin/vendor/box3d/src/src/capsule.c
+lib/odin/vendor/box3d/src/src/compound.c
+lib/odin/vendor/box3d/src/src/compound.h
+lib/odin/vendor/box3d/src/src/constraint_graph.c
+lib/odin/vendor/box3d/src/src/constraint_graph.h
+lib/odin/vendor/box3d/src/src/contact.c
+lib/odin/vendor/box3d/src/src/contact.h
+lib/odin/vendor/box3d/src/src/contact_solver.c
+lib/odin/vendor/box3d/src/src/contact_solver.h
+lib/odin/vendor/box3d/src/src/container.h
+lib/odin/vendor/box3d/src/src/convex_manifold.c
+lib/odin/vendor/box3d/src/src/core.c
+lib/odin/vendor/box3d/src/src/core.h
+lib/odin/vendor/box3d/src/src/ctz.h
+lib/odin/vendor/box3d/src/src/distance.c
+lib/odin/vendor/box3d/src/src/distance_joint.c
+lib/odin/vendor/box3d/src/src/dynamic_tree.c
+lib/odin/vendor/box3d/src/src/height_field.c
+lib/odin/vendor/box3d/src/src/hull.c
+lib/odin/vendor/box3d/src/src/hull.h
+lib/odin/vendor/box3d/src/src/id_pool.c
+lib/odin/vendor/box3d/src/src/id_pool.h
+lib/odin/vendor/box3d/src/src/island.c
+lib/odin/vendor/box3d/src/src/island.h
+lib/odin/vendor/box3d/src/src/joint.c
+lib/odin/vendor/box3d/src/src/joint.h
+lib/odin/vendor/box3d/src/src/manifold.c
+lib/odin/vendor/box3d/src/src/manifold.h
+lib/odin/vendor/box3d/src/src/math_functions.c
+lib/odin/vendor/box3d/src/src/math_internal.h
+lib/odin/vendor/box3d/src/src/mesh.c
+lib/odin/vendor/box3d/src/src/mesh_contact.c
+lib/odin/vendor/box3d/src/src/motor_joint.c
+lib/odin/vendor/box3d/src/src/mover.c
+lib/odin/vendor/box3d/src/src/name_cache.c
+lib/odin/vendor/box3d/src/src/name_cache.h
+lib/odin/vendor/box3d/src/src/parallel_for.c
+lib/odin/vendor/box3d/src/src/parallel_for.h
+lib/odin/vendor/box3d/src/src/parallel_joint.c
+lib/odin/vendor/box3d/src/src/physics_world.c
+lib/odin/vendor/box3d/src/src/physics_world.h
+lib/odin/vendor/box3d/src/src/platform.h
+lib/odin/vendor/box3d/src/src/prismatic_joint.c
+lib/odin/vendor/box3d/src/src/qsort.h
+lib/odin/vendor/box3d/src/src/recording.c
+lib/odin/vendor/box3d/src/src/recording.h
+lib/odin/vendor/box3d/src/src/recording_ops.inl
+lib/odin/vendor/box3d/src/src/recording_replay.c
+lib/odin/vendor/box3d/src/src/recording_replay.h
+lib/odin/vendor/box3d/src/src/revolute_joint.c
+lib/odin/vendor/box3d/src/src/scheduler.c
+lib/odin/vendor/box3d/src/src/scheduler.h
+lib/odin/vendor/box3d/src/src/sensor.c
+lib/odin/vendor/box3d/src/src/sensor.h
+lib/odin/vendor/box3d/src/src/shape.c
+lib/odin/vendor/box3d/src/src/shape.h
+lib/odin/vendor/box3d/src/src/simd.c
+lib/odin/vendor/box3d/src/src/simd.h
+lib/odin/vendor/box3d/src/src/solver.c
+lib/odin/vendor/box3d/src/src/solver.h
+lib/odin/vendor/box3d/src/src/solver_set.c
+lib/odin/vendor/box3d/src/src/solver_set.h
+lib/odin/vendor/box3d/src/src/sphere.c
+lib/odin/vendor/box3d/src/src/spherical_joint.c
+lib/odin/vendor/box3d/src/src/table.c
+lib/odin/vendor/box3d/src/src/table.h
+lib/odin/vendor/box3d/src/src/timer.c
+lib/odin/vendor/box3d/src/src/triangle_manifold.c
+lib/odin/vendor/box3d/src/src/types.c
+lib/odin/vendor/box3d/src/src/verstable.h
+lib/odin/vendor/box3d/src/src/weld_joint.c
+lib/odin/vendor/box3d/src/src/wheel_joint.c
+lib/odin/vendor/box3d/src/src/world_snapshot.c
+lib/odin/vendor/box3d/src/src/world_snapshot.h
+lib/odin/vendor/box3d/src/wasm_compat.c
+lib/odin/vendor/box3d/src/wasm_compat.h
 lib/odin/vendor/cgltf/LICENSE
 lib/odin/vendor/cgltf/README.md
 lib/odin/vendor/cgltf/cgltf.odin
 lib/odin/vendor/cgltf/cgltf_wasm.odin
 lib/odin/vendor/cgltf/lib/cgltf.lib
 lib/odin/vendor/cgltf/lib/cgltf_wasm.o
-lib/odin/vendor/cgltf/src/Makefile
 lib/odin/vendor/cgltf/src/build.bat
+lib/odin/vendor/cgltf/src/build_cgltf.sh
 lib/odin/vendor/cgltf/src/cgltf.c
 lib/odin/vendor/cgltf/src/cgltf.h
 lib/odin/vendor/cgltf/src/cgltf_write.h
@@ -1302,8 +1798,8 @@ lib/odin/vendor/miniaudio/lib/miniaudio.lib
 lib/odin/vendor/miniaudio/logging.odin
 lib/odin/vendor/miniaudio/node_graph.odin
 lib/odin/vendor/miniaudio/resource_manager.odin
-lib/odin/vendor/miniaudio/src/Makefile
 lib/odin/vendor/miniaudio/src/build.bat
+lib/odin/vendor/miniaudio/src/build_miniaudio.sh
 lib/odin/vendor/miniaudio/src/miniaudio.c
 lib/odin/vendor/miniaudio/src/miniaudio.h
 lib/odin/vendor/miniaudio/synchronization.odin
@@ -1647,8 +2143,8 @@ lib/odin/vendor/stb/lib/stb_vorbis_wasm.o
 lib/odin/vendor/stb/rect_pack/stb_rect_pack.odin
 lib/odin/vendor/stb/rect_pack/stb_rect_pack_wasm.odin
 lib/odin/vendor/stb/sprintf/stb_sprintf.odin
-lib/odin/vendor/stb/src/Makefile
 lib/odin/vendor/stb/src/build.bat
+lib/odin/vendor/stb/src/build_stb.sh
 lib/odin/vendor/stb/src/stb_image.c
 lib/odin/vendor/stb/src/stb_image.h
 lib/odin/vendor/stb/src/stb_image_resize.c