f0b83bb120
3.0.5 July 18, 2018 Release 3.0.5 is a stable release version, with important fixes in the core & several bindings against v3.0.5-rc3. Library Fix the include path for Android builds when building cstool. Add posibility to disable universal build for Mac OS. cstool: Separate instruction bytes by spaces. Fix code path of pkg-config in Cmake. Update XCode project for XCode 9.1. Add Cortex-M support to cstool. Cmake forces to be build using MT with MSVC. Better support for Mac OS kernel. X86 Fix some issues in handling EVEX & VEX3 instructions. Fix immediate operand for AND instruction in ATT mode. Fix ATT syntax when imm operand is 0. Better handle XACQUIRE/XRELEASE. Fix imm operand of RETF. Arm Fix an integer overlow bug. Arm64 Bug fix for incorrect operand type in certain load/store instructions. Mips Mode CS_MODE_MIPS32R6 automatically sets CS_MODE_32 PowerPC Fix endian check. Sparc Fix an integer overlow bug. SystemZ Fix an integer overlow bug. Python binding Raise error on accessing irrelevant data fields if skipdata & detail modes are enable. 4.0 December 18, 2018 Release 4.0 is a stable release version, with important fixes in the core & several bindings against v3.0.5. Core New APIs: cs_regs_access() Add new options for cs_option(): CS_OPT_MNEMONIC & CS_OPT_UNSIGNED & CS_OPT_SYNTAX_MASM. Various updates & bugfixes for all architectures. Add 4 new architectures: EVM, M68K, M680X & TMS320C64x. Add new group types: CS_GRP_PRIVILEGE & CS_GRP_BRANCH_RELATIVE. Add new error types: CS_ERR_X86_MASM. X86 Add XOP code condition type in x86_xop_cc. Add some info on encoding to cs_x86 in cs_x86_encoding. Add register flags update in cs_x86.{eflags, fpu_flags} Change cs_x86.disp type from int32_t to int64_t. Add new groups: X86_GRP_VM & X86_GRP_FPU. Lots of new instructions (AVX) Arm64 Add instruction ARM64_INS_NEGS & ARM64_INS_NGCS. Mips Add mode CS_MODE_MIPS2. PowerPC Change cs_ppc_op.imm type from int32_t to int64_t. Add new groups: PPC_GRP_ICBT, PPC_GRP_P8ALTIVEC, PPC_GRP_P8VECTOR & PPC_GRP_QPX. Lots of new instructions (QPX among them) Sparc Change cs_sparc_op.imm type from int32_t to int64_t. Bindings New bindings: PowerShell & VB6 4.0.1 January 10, 2019 Release 4.0.1 is a stable release version, with minor bugfixes in the core & Python binding. Core Fix some issues for packaging (Debian, Gentoo, etc). Better support for building with Mingw. cstool has new option -s to turn on skipdata mode. cstool -v now report build settings of the core. Add suite/capstone_get_setup.c so users can integrate with their own code to retrieve Capstone settings at build time. Arm Fix 4.0 regression: the tbh [r0, r1, lsl #1] instruction sets the operand.shift.value back again. Remove ARM_REG_PC group for BX instruction. X86 endbr32 and endbr64 instructions are now properly decoded in both CS_MODE_32 and CS_MODE_64. M680X Fix some issues reported by clang-analyzer. Python binding Fix skipdata setup. Add getter/setter for skipdata_mnem & skipdata_callback. 4.0.2 May 8, 2020 Release 4.0.2 is a stable release version, with minor bugfixes in the core & some bindings. Core Windows kernel-mode driver support Fix installation path on FreeBSD and DragonFly Cstool Add armv8, ppc32 & thumbv8 modes Print instruction ID X86 Support CS_OPT_UNSIGNED for ATT syntax Fix operand size for some instructions Fix LOCK prefixes Recognize xacquire/xrelease prefix Fix call/jmp access mode of mem operand Add ENDBR32, ENDBR64 to reduce mode Other minor fixes Arm Update writeback for STR_POST_REG ARM64 Support CS_OPT_UNSIGNED Fix register access flags for memory instructions Fix UMOV vess M68K Store correct register value in op.reg_pair PowerPC BDZLA is absolute branch SystemZ Fix truncated 64bit imm operand Fix base/index printing Python binding Fix skipdata struct being destroyed Add repr for capstone.CsInsn Java binding Fix Java bindings to use pointers instead of longs Ocaml binding Fix x86_op record
9 lines
665 B
Text
9 lines
665 B
Text
$NetBSD: distinfo,v 1.13 2020/08/18 20:20:46 riastradh Exp $
|
|
|
|
SHA1 (capstone-4.0.2.tar.gz) = c0dfa4f6236a4505916ce67d63b856bf806b0d83
|
|
RMD160 (capstone-4.0.2.tar.gz) = d99a45aee7fea4f27d07ff154946b2485b6e4bac
|
|
SHA512 (capstone-4.0.2.tar.gz) = 7f93534517307b737422a8825b66b2a1f3e1cca2049465d60ab12595940154aaf843ba40ed348fce58de58b990c19a0caef289060eb72898cb008a88c470970e
|
|
Size (capstone-4.0.2.tar.gz) = 3439542 bytes
|
|
SHA1 (patch-bindings_python_capstone_____init____.py) = ea410a99d4cd4ee0a109a7225b739971472c387d
|
|
SHA1 (patch-bindings_python_setup.py) = aebe4104ece594a7432961dd07c5d739da70f963
|
|
SHA1 (patch-cstool_Makefile) = 68dd0a175d0e2270e2813f784cae5ca9f89a3a05
|