Skip to content

Version 2.0.0-rc6

Pre-release
Pre-release
Compare
Choose a tag to compare
@wtdcode wtdcode released this 13 Feb 10:15
· 282 commits to master since this release
c10639f

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 and aarch64eb-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