unicorn
unicorn copied to clipboard
v2.1.0 Plan
Hey community!
Finally, I got some time on releasing the next version, v2.1.0. So far, my top priority todo list includes:
- [x] Fully support M1, including CI, binary release etc giving the fact that Github is providing free runners. ~~(mostly done! still fixing)~~ (Really tedious due to apple closed source nature...)
- ~~[ ] Push java bindings to maven central~~ (postponed due to excessively CI work)
- [x] Port new py3 bindings and py2 compatibility #1629 #1823
- [x] Fix msvc linkage #1796
I'm also considering some urgent bugs fixes to be released in this version so I'm hearing from you! I wish to release this in Feb, hopefully.
Would be fantastic if you could fix https://github.com/unicorn-engine/unicorn/issues/1869
@mrj0n3s I'm afraid I don't have time to send a patch to qemu or we have to fix it on our side. I will have a check the complexity of that issue.
Great to hear that there's an upcoming release! This project is so useful.
I would love it if you would take a look at #1925.
#1925 is probably out-of-scope because:
- Unicorn and capstone are two projects overall. And even if you consider both are forks, they are forked from different projects.
- The definitions provided by both projects are very different. For example, I don't see how to trivially map
UC_ARM_REG_CP_REGto some equavelents. - This easily breaks our compatibility.
#1869 is fixed and I sent a patch to QEMU for further review.
https://lore.kernel.org/qemu-devel/[email protected]/T/#t
#1925 is probably out-of-scope because:
* Unicorn and capstone are two projects overall. And even if you consider both are forks, they are forked from different projects. * The definitions provided by both projects are very different. For example, I don't see how to trivially map `UC_ARM_REG_CP_REG` to some equavelents. * This easily breaks our compatibility.
OK, thank you for the explanation.
Report from Eli, UC_ERR_INSN_INVALID doesn't respect the users' return value and halts emulation unconditionally.
Report from Eli,
UC_ERR_INSN_INVALIDdoesn't respect the users' return value and halts emulation unconditionally.
Fixed
@wtdcode any updates on the timeline for the new release?
Another TODO: Fix CI...