emulators/keystone 0.9.2nb2 NetBSD
Multi-platform and multi-arch assembler framework
- System
- NetBSD
- Repository
- pkgsrc
- Maintainer
- [email protected]
- License
- gnu-gpl-v2
- Categories
- emulators
- Package size
- 1066.1 KiB, 6724.3 KiB installed
Description
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.
In the other systems
| System | Port | Version |
|---|---|---|
| NetBSD | emulators/keystone | 0.9.2nb2 |
| OpenBSD | devel/keystone/main | 0.9.2p2 |
Install
Binary package:
pkgin install keystone
From pkgsrc:
cd /usr/pkgsrc/emulators/keystone && make install clean
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | Version |
|---|---|
| NetBSD 10.1 x86_64 | 0.9.2nb2 |
| NetBSD 10.1 aarch64 | 0.9.2nb2 |
| SmartOS / illumos x86_64 | 0.9.2nb2 |
| macOS 15 arm64 | 0.9.2nb2 |