./emulators/unicorn, CPU emulator engine framework based on QEMU

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.0.1nb2, Package name: unicorn-1.0.1nb2, Maintainer: pkgsrc-users

Unicorn is a lightweight, multi-platform, multi-architecture CPU emulator
framework based on QEMU.

Unicorn offers some unparalleled features:
- Multi-architecture: ARM, AMM64 (ARMv8), M68K, MIPS, SPARC, and X86 (16, 32,
64-bit)
- Clean/simple/lightweight/intuitive architecture-neutral API
- Implemented in pure C language, with bindings for Python, Java, and Go
- Native support for Windows & *nix (with Mac OSX, Linux, *BSD & Solaris
confirmed)
- High performance via Just-In-Time compilation
- Support for fine-grained instrumentation at various levels
- Thread-safety by design


Required to run:
[devel/glib2] [lang/python27]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 85c9d7aad2a87b110b729560ed9333b66018ca6a
RMD160: 599b7ce96fe4040a48561bd9474666583265960b
Filesize: 3165.259 KB

Version history: (Expand)


CVS history: (Expand)


   2019-12-31 14:14:51 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
unicorn: update to 1.0.1nb2.

Use LDFLAGS -- fixes RELRO build.
   2019-11-03 20:24:35 by Roland Illig | Files touched by this commit (30)
Log message:
emulators: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

No manual corrections.
   2019-09-02 15:20:22 by Adam Ciarcinski | Files touched by this commit (415)
Log message:
Changed PYTHON_VERSIONS_INCOMPATIBLE to PYTHON_VERSIONS_ACCEPTED; needed for \ 
future Python 3.8
   2019-04-26 15:14:25 by Maya Rashish | Files touched by this commit (473)
Log message:
Omit mentions of python 34 and 35, after those were removed.

- Includes some whitespace changes, to be handled in a separate commit.
   2019-04-25 09:33:32 by Maya Rashish | Files touched by this commit (620)
Log message:
PKGREVISION bump for anything using python without a PYPKGPREFIX.

This is a semi-manual PKGREVISION bump.
   2018-07-03 07:03:44 by Adam Ciarcinski | Files touched by this commit (495)
Log message:
extend PYTHON_VERSIONS_ for Python 3.7
   2018-03-24 18:09:34 by Joerg Sonnenberger | Files touched by this commit (6)
Log message:
Don't rebuild unicorn locally for the Python binding.

Fix doesn't fix unicorn itself as it still depends on RWX mappings to
work.
   2018-02-26 03:25:28 by Pierre Pronchery | Files touched by this commit (5)
Log message:
Package the Python bindings for emulators/unicorn

No functional change intended for Unicorn itself.
Inspired by emulators/keystone and emulators/py-keystone.

Tested on NetBSD/amd64.