| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2025-07-18 | 1.5 kB | |
| v1.13_ TCC-JIT fixes and improvements source code.tar.gz | 2025-07-18 | 2.5 MB | |
| v1.13_ TCC-JIT fixes and improvements source code.zip | 2025-07-18 | 2.7 MB | |
| Totals: 3 Items | 5.2 MB | 0 | |
TCC can now be enabled on Windows and used, enabled with the RISCV_LIBTCC CMake option as usual. The road to using this mode on macOS is probably very short, however some minor CMake work is needed and proper testing. Large unit tests and complex projects have been shown to work. Further, it's now possible to have TCC-JIT enabled, and optionally override it with a full binary translation. This makes it more palatable to always enable this option.
And good news for users of the C API, it now supports dynamically linked executables!
What's Changed
- Static PIE work that turned into dynamic executable support for C API instead by @fwsGonzo in https://github.com/libriscv/libriscv/pull/293
- Add load binary file utility function by @imbev in https://github.com/libriscv/libriscv/pull/294
- Implement minimal assembly-based dispatch as experimental feature by @fwsGonzo in https://github.com/libriscv/libriscv/pull/298
- Add LD.W and ST.W bytecodes for RVC by @fwsGonzo in https://github.com/libriscv/libriscv/pull/299
- Fix some missing exception handling with TCC by @fwsGonzo in https://github.com/libriscv/libriscv/pull/302
- Allow translating to embedded code when TCC-JIT is enabled by @fwsGonzo in https://github.com/libriscv/libriscv/pull/303
New Contributors
- @imbev made their first contribution in https://github.com/libriscv/libriscv/pull/294
Full Changelog: https://github.com/libriscv/libriscv/compare/v1.12...v1.13