Bug 203837

Summary: [New port] emulators/unicorn-engine 0.9
Product: Ports & Packages Reporter: Kurt Jaeger <pi>
Component: Individual Port(s)Assignee: Antoine Brodin <antoine>
Status: Closed FIXED    
Severity: Affects Only Me CC: pi
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
shar-v1 none

Description Kurt Jaeger freebsd_committer freebsd_triage 2015-10-17 14:12:10 UTC
Created attachment 162151 [details]
shar-v1

As requested in

https://lists.freebsd.org/pipermail/freebsd-ports/2015-October/100798.html

attached is a first cut of a port. It builds in poudriere on 11a,
other tests@work.

Lightweight multi-platform, multi-architecture CPU emulator framework.

Highlight features:

- Multi-architectures: Arm, Arm64 (Armv8), M68K, Mips, PowerPC,
  Sparc, & X86 (include X86_64).
- Clean/simple/lightweight/intuitive architecture-neutral API.
- Implemented in pure C language, with bindings for Python,
  Java, Go & .NET available.
- Native support for Windows & *nix (with Mac OSX, Linux, *BSD &
  Solaris confirmed).
- High performance by using Just-In-Time compiler technique.
- Support fine-grained instrumentation at various levels.
- Thread-safe by design.
- Distributed under open source license.

WWW: http://www.unicorn-engine.org/
Comment 1 Kurt Jaeger freebsd_committer freebsd_triage 2015-10-17 14:23:05 UTC
Testbuilds on 11a, 10.2a+i, 9.3a all OK
Comment 2 Kurt Jaeger freebsd_committer freebsd_triage 2015-10-27 18:39:50 UTC
To make this useful, the bindings for python, java and go need to be integrated, they can be found in WRKSRC/bindings/. How to add it into the build is still open.
Comment 3 Jan Beich freebsd_committer freebsd_triage 2016-12-16 07:53:53 UTC
antoine landed a different version in ports r428645.