BSD Ports

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

SystemPortVersion
NetBSDemulators/keystone0.9.2nb2
OpenBSDdevel/keystone/main0.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.

RepositoryVersion
NetBSD 10.1 x86_640.9.2nb2
NetBSD 10.1 aarch640.9.2nb2
SmartOS / illumos x86_640.9.2nb2
macOS 15 arm640.9.2nb2

Dependencies

Run dependencies 1
Required by 1