Version 2.0.0-rc6
Pre-release
Pre-release
This release is expected to be the last RC release of Unicorn2.
Features:
- SystemZ (aka. s390x) support. #1521 #1547
- CPUID hook now may return a bool to indicate whether skipping the CPUID instruction.
- ARM/AARCH64 coprocessor registers read/write support. #889
Fixes/Improvements:
- Rust improvements. More registers enums #1504 Easier to use #1543 #1545
- M68k improvements. #1507
- Golang improvements. Enable
uc_ctl_set_model
#1506 - Unit tests improvements. #1512
- Various ARM system mode fixes. #1500 #1520 #1525 #1531
- Read/write arm FPSCR and FPSID. #1453
- Fix the support for ARMv8
- Fix a large number of memory leaks and unicorn2 now goes with google/oss-fuzz!
- Add more X87 registers. #1524
- Add more PPC registers.
- Fix the exception not cleared in python bindings. #1537
- Correctly support ARM big endian and drops
armeb-softmmu
andaarch64eb-softmmu
- Fix ARM CPSR.E not reflected during runtime.
- Resolve fuzzing speed problem on macOS.
- Modernize CmakeFileLists.txt. #1544
- Fix an issue in nested
uc_emu_start
Thanks:
@Kritzefitz @zznop @QDucasse @gerph @bet4it @mrexodia @iii-i @jbcayrou @scribam