Subject: CVS commit: pkgsrc/emulators
From: Leonardo Taccari
Date: 2021-02-25 20:47:51
Message id: 20210225194751.4EC91FA95@cvs.NetBSD.org

Log Message:
{,py-}unicorn: Update to 1.0.2

Changes:
1.0.2
-----
- Fix Java binding compilation
- Enable building for ARM little-endian only (ignore big-endian)
- Add uc_context_free() API
- Fix context saving/retoring API (core & Python binding)
- Add cmake option to build Unicorn as a static library
- Fix error handling of mmap()
- uc_emu_start() can be reentrant
- Fix naming conflicts when built with systemd
- Fix setjmp/longjmp on native Windows
- Fix enabled hooks even after deleting them
- X86:
    - Fix 64bit fstenv
    - Fix IP value of 16bit mode
- ARM:
    - Fix APSR handling
- Python: Remove UC_ERR_TIMEOUT
- No longer require Python to build
- Fix recursive UC_HOOK_MEM callbacks for cross pages access
- Remove UC_ERR_TIMEOUT, so timeout on uc_emu_start() is not considered error
- Added UC_QUERY_TIMEOUT to query exit reason
- Fix UAF when deleting hook while in hook callback
- Ensure that hooks are unaffected by a request to stop emulation.
- Fix block hooks being called twice after an early exit from execution.
- Fix binding install on python2 (MacOS)
- X86:
    - Support read/write STn registers
    - Support read/write X64 base regs
- ARM64:
    - Support some new registers

Files:
RevisionActionfile
1.3modifypkgsrc/emulators/py-unicorn/PLIST
1.15modifypkgsrc/emulators/unicorn/Makefile
1.5modifypkgsrc/emulators/unicorn/Makefile.common
1.4modifypkgsrc/emulators/unicorn/PLIST
1.7modifypkgsrc/emulators/unicorn/distinfo
1.2modifypkgsrc/emulators/unicorn/patches/patch-Makefile
1.2modifypkgsrc/emulators/unicorn/patches/patch-bindings_python_setup.py
1.2modifypkgsrc/emulators/unicorn/patches/patch-bindings_python_unicorn_unicorn.py