./devel/py-unicorn [Unicorn CPU emulator engine]
[+] Add this package to your ports tracker

[ CVSweb ] [ Homepage ] [ RSS feed ]

Version: 1.0.2rc3, Package name: py-unicorn-1.0.2rc3
Maintained by: Jasper Lievisse Adriaanse
Master sites:
Flavors (export FLAVOR=xyz, setenv FLAVOR xyz):
  • python3
Description
Unicorn is a lightweight multi-platform, multi-architecture CPU emulator
framework.

Features:

- Multi-architectures: Arm, Arm64 (Armv8), M68K, Mips, Sparc, & X86
(including X86_64).
- Clean/simple/lightweight/intuitive architecture-neutral API.
- Implemented in pure C language, with bindings for various languages.
- High performance by using Just-In-Time compiler technique.
- Support fine-grained instrumentation at various levels.
- Thread-safe by design.


Filesize: 1579.037 KB
Version History (View Complete History)
  • (2020-06-13) Updated to version: py-unicorn-1.0.2rc3
  • (2019-04-01) Package added to openports.se, version py-unicorn-1.0.1 (created)
[show/hide] View available PLISTS (Can be a lot of data)

CVS Commit History:

   2020-08-19 06:25:13 by Antoine Jacoutot | Files touched by this commit (28)
Log message:
Change the "FLAVOR ?= python3" contruct to "FLAVOR = python3" since these are
python3 only ports.
"Yes please, it's not really optional so I think = is better." sthen@
   2020-08-06 03:01:37 by Jasper Lievisse Adriaanse | Files touched by this commit (1)
Log message:
fix build on powerpc64
   2020-07-03 15:13:23 by Stuart Henderson | Files touched by this commit (1032)
Log message:
bump REVISION; python 3 default changed to 3.8
   2020-06-13 04:12:54 by Jasper Lievisse Adriaanse | Files touched by this commit (4)
Log message:
update to py3-unicorn-1.0.2rc3; this makes pwntools happy and angr doesn't get upset
   2020-06-13 03:26:31 by Jasper Lievisse Adriaanse | Files touched by this commit (2)
Log message:
build python3 flavor only for its dependant ports are python3-only
(it still has a quirky BDEP on python2 though)
   2020-04-26 15:43:42 by Charlene Wendling | Files touched by this commit (1)
Log message:
py-unicorn: fix the build with clang on powerpc
Some powerpc-specific code has been borrowed from emulators/qemu and
as such rely on _CALL_* defines that clang does not provide.
Redefine _CALL_SYSV similarly.
OK jasper@ (maintainer), jca@
   2020-02-12 06:59:16 by Kurt Mosiejczuk | Files touched by this commit (1)
Log message:
Mark py-unicorn BROKEN-sparc64
ok kn@
   2019-11-05 13:42:34 by Charlene Wendling | Files touched by this commit (2)
Log message:
py-unicorn: `-Bsymbolic-functions' linker option is not recognised
by ld.bfd and breaks the build; use it only for LLD_ARCHS.
OK jasper@ (maintainer)
   2019-07-12 14:46:30 by Stuart Henderson | Files touched by this commit (853)
Log message:
replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes
   2019-06-03 00:08:52 by Antoine Jacoutot | Files touched by this commit (1)
Log message:
Bump to unbreak (PLIST changed).
   2019-06-01 14:00:01 by Klemens Nanni | Files touched by this commit (3)
Log message:
Enable py-unicorn,python3
QEMU's configure script cannot cope with modern Python, but unicorn does.
Pass python2 to QEMU in both cases, otherwise unicorn behaves like any
other flavored python port.
"go ahead" jasper
   2019-04-02 07:09:12 by Antoine Jacoutot | Files touched by this commit (2)
Log message:
Regen PLIST and add missing WANTLIB.
   2019-04-01 21:12:17 by Jasper Lievisse Adriaanse | Files touched by this commit (1)
Log message:
disable python3 flavor for now, it's not ready yet for prime time
reminded by aja@