You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a major update for all architectures, and will hopefully add few more from LLVM 7.0.x.
Sync with latest code from LLVM, focusing on X86, Arm, Arm64, Mips, PowerPC & Sparc. This would bring in latest instruction sets for all these architectures.
Better toolset to generate instruction meta data from LLVM tablegen, to make it easier to sync with future update of LLVM. Currently this is painful, requiring adhoc manual work.
New architectures to be considered to support: MSP430, ARC, AVR & RISCV. (RiscV already had a pull req Basic RISCV support #1198)
We may also add WebAsm architecture
Bindings
Except Python, most existing bindings become broken when we upgraded from v3.0.5 to v4.0. See #1315 for more details.
Binding authors should at least update their cs_insn structure, so their bindings can work. Beyond that, we hope they continue to support all the new features introduced in v4.0.
This is a rough plan to continue Capstone development after v4.0. Exact timeline is to be updated.
### Version 4.1This version is now developed in https://github.com/aquynh/capstone/tree/v4.1.Features:- Include some bugfixes for version 4.0- Update for SystemZ- New architecture MOS65XXUpdate: since this breaks bindings (see #1315), we bumped the major version to v5.
Version 5.0
This version is developed in https://github.com/aquynh/capstone/tree/next.
This is a major update for all architectures, and will hopefully add few more from LLVM 7.0.x.
Bindings
Except Python, most existing bindings become broken when we upgraded from v3.0.5 to v4.0. See #1315 for more details.
Binding authors should at least update their
cs_insnstructure, so their bindings can work. Beyond that, we hope they continue to support all the new features introduced in v4.0.