Path to this page:
Subject: CVS commit: pkgsrc/emulators
From: Adam Ciarcinski
Date: 2024-11-04 20:05:18
Message id: 20241104190518.B60E4FC7E@cvs.NetBSD.org
Log Message:
unicorn py-unicorn: updated to 2.1.1
Version v2.1.1
This is a small release to fix a few urgent issues.
Remove pkg_resources usage
Fix wheels distribution for x86_64 macos
Fix redundant wheel hacks
Support musllinux distribution
Version v2.1.0
It has been a while since the last release, and 2.1.0 brings several exciting \
features. Below is the changelog from the latest to the oldest (though not \
strictly).
Highlights
Revive QEMU logs, now we have -DUNICORN_LOGGING=yes to enable all qemu logs. \
@BitMaskMixer
Faster (up to 40x) write performance by not always doing store_helper and \
cleaning page locks. @tunz @boborjan2
Brand new python bindings, with strongly typed and many improvements. @elicn
Fix to a long-standing MinGW random segfault bug.
We bring python2 compatibility back.
We now fully support M1, both building and a pre-built wheel.
We support snapshot memory now, with a very low overhead copy-on-write fashion. \
@PhilippTakacs
An option to bypass MMU is also added, check our FAQ. @PhilippTakacs
A brand new (and modern) java bindings. We are also working to publish it to \
maven. @nneonneo
We have zig integrated. @kassane @atipls
Now Unicorn no longer allocates 2GB memory for every instance. The memory will \
be only committed once used and the upper limit can be adjusted with uc_ctl.
New DotNet binding, with published to both Github and Nuget. @TSRBerry
The release will attach all binaries, thanks to @marameref
Fixes & Improvements
RISCV improvements, but we still have a long way to go. @apparentlymart @ks0777
cmake improvements @scribam @es3n1n
Various python bindings fix and improvements @bet4it @rhelmot
Docs. @gerph @BitMaskMixer
Rust bindings. @lockbox @mlgiraud @deadash
TCG backend fixes. @redoste @StalkR @dglynos
PPC32 fixes. @dotCirill
Haiku fixes. @kallisti5
Improvements to avoid simulator detection.
Files: