2018-03-24 18:09:33 +01:00
|
|
|
$NetBSD: distinfo,v 1.5 2018/03/24 17:09:34 joerg Exp $
|
Import unicorn-0.9 as emulators/unicorn
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
2015-12-12 02:26:39 +01:00
|
|
|
|
unicorn: Update to 1.0.1
upstream changelog
==================
Version 1.0.1
April 20, 2017
Properly handle selected-architecture build.
Fix compilation issues on PPC & S390x.
Fix a memory leak on uc_mem_protect().
Support ARM big-endian.
ARM:
Correct instruction size of Thumb/Thumb2 code.
Support read/write APSR register.
ARM64:
Support read/write NEON registers.
Support read/write NZCV registers.
Mips: Support read/write Mips64 registers.
X86: Support read/write MSR.
Haskell binding: update to the latest API.
Python: allow not having PATH setup.
Version 1.0
February 23, 2017
Lots of bugfixes in all architectures.
Fix many memory leaking issues.
New APIs: uc_query, uc_reg_write_batch, uc_reg_read_batch, uc_mem_map_ptr, uc_mem_regions, uc_free, uc_context_alloc, uc_context_save & uc_context_restore.
New memory hook type: UC_HOOK_MEM_READ_AFTER.
Add new version macros UC_VERSION_MAJOR, UC_VERSION_MINOR, UC_VERSION_EXTRA.
Remove glib & pkconfig dependency.
Windows: export a static lib that can be used outside of Mingw.
ARM:
Support MCLASS cpu (Cortex-M3).
Better support for Thumb mode.
uc_reg_write now can modify CPSR register.
Add some ARM coproc registers.
ARM64: uc_reg_read & uc_reg_write now handles W0-W31 registers.
X86:
Fix 16bit address computation.
Fix initial state of segment registers.
Windows: fix a double free bug in uc_close.
3 new bindings: Haskell, MSVC, VB6.
Python:
Better support for Python3
Fix memory leaking that prevents UC instances from being GC.
2018-02-19 01:39:52 +01:00
|
|
|
SHA1 (unicorn-1.0.1.tar.gz) = 85c9d7aad2a87b110b729560ed9333b66018ca6a
|
|
|
|
RMD160 (unicorn-1.0.1.tar.gz) = 599b7ce96fe4040a48561bd9474666583265960b
|
|
|
|
SHA512 (unicorn-1.0.1.tar.gz) = edfe1f7bfbc1d20f5b62232057e194a937bc09db686ef2efadb33a54605029a53426432cdb2a29511385aacdb9343b3b3091af50a1909098d7cf6db3429eb966
|
|
|
|
Size (unicorn-1.0.1.tar.gz) = 3241225 bytes
|
2018-03-24 18:09:33 +01:00
|
|
|
SHA1 (patch-bindings_python_setup.py) = 35b6a68a75e18bf6a0e8f7c745fee2e148f26c1c
|
|
|
|
SHA1 (patch-bindings_python_unicorn_unicorn.py) = 0835b53b508400f0ca8464f09262c4c64a9a8a54
|