summaryrefslogtreecommitdiff
path: root/emulators/keystone
AgeCommit message (Collapse)AuthorFilesLines
2018-02-19keystone: py-keystone: Update to 0.9.1kamil4-11/+10
upstream changelog ================== Version 0.9.1 July 27, 2016 Core & tool Fix a segfault in kstool (on missing assembly input). kstool now allows to specify instruction address. Build Mac libraries in universal format by default. Add lib32 option to cross-compile to 32-bit *nix (on 64-bit system). Add lib_only option to only build libraries (skip kstool). New bindings: Haskell & OCaml. X86 Fix instructions: LJMP, LCALL, CDQE, SHR, SHL, SAR, SAL, LOOP, LOOPE, LOOPNE. Better handling a lot of tricky input caught by assert() before. Better support for Nasm syntax. Arm Fix BLX instruction. Python binding Better Python3 support. Expose @stat_count in KsError class when ks_asm() returns with error. See sample code in bindings/python/sample_asm_count.py Go binding Fix Go binding for 32-bit
2016-06-18Include pyversion.mk to fix buildkamil1-1/+2
CMake Error at llvm/CMakeLists.txt:340 (message): Unable to find Python interpreter, required for builds and testing.
2016-06-14Add buildlink3.mk to emulators/keystonekamil2-1/+15
Bump PKGREVISION.
2016-06-11Remove stray references to pkgsrc-wipkamil1-3/+3
2016-06-11Import keystone-0.9 as emulators/keystonekamil5-0/+60
Keystone is a lightweight multi-platform, multi-architecture assembler framework. It offers some unparalleled features: * Multi-architecture, with support for Arm, Arm64 (AArch64/Armv8), Hexagon, Mips, PowerPC, Sparc, SystemZ & X86 (include 16/32/64bit). * Clean/simple/lightweight/intuitive architecture-neutral API. * Implemented in C/C++ languages, with bindings for Python, NodeJS, Ruby, Go & Rust available. * Native support for Windows & *nix (with Mac OSX, Linux, *BSD & Solaris confirmed). * Thread-safe by design. * Open source - with a dual license. Keystone is based on LLVM, but it goes much further with a lot more to offer. Originally packaged in pkgsrc-wip by myself.