update ChangeLog

This commit is contained in:
Nguyen Anh Quynh 2017-01-25 12:00:18 +08:00
parent 053ecd7bf4
commit b616115df1
7 changed files with 41 additions and 9 deletions

View File

@ -1,7 +1,23 @@
This file details the changelog of Unicorn Engine. This file details the changelog of Unicorn Engine.
---------------------------------- ----------------------------------
[Version 1.0-rc2]: Janyary 4th, 2017 [Version 1.0-rc3]: Janyary 25st, 2017
- Rename API uc_context_free() to uc_free().
- ARM:
- uc_reg_write() now can modify CPSR register.
- Add some ARM coproc registers.
- ARM64: uc_reg_read|write() now handles W0-W31 registers.
- Windows: fix a double free bug in uc_close().
- New VB6 binding.
- Java: update to support new APIs from v1.0-rc1.
- Python:
- Fix memory leaking that prevents UC instances from being GC.
- Remove some dependencies leftover from glib time.
- Add new method mem_regions() (linked to uc_mem_regions() API)
----------------------------------
[Version 1.0-rc2]: January 4th, 2017
- Remove glib & pkconfig dependency. - Remove glib & pkconfig dependency.
- Python: fix an issue to restore support for FreeBSD (and other *BSD Unix). - Python: fix an issue to restore support for FreeBSD (and other *BSD Unix).

View File

@ -120,7 +120,10 @@ module Arm =
let UC_ARM_REG_S29 = 108 let UC_ARM_REG_S29 = 108
let UC_ARM_REG_S30 = 109 let UC_ARM_REG_S30 = 109
let UC_ARM_REG_S31 = 110 let UC_ARM_REG_S31 = 110
let UC_ARM_REG_ENDING = 111 let UC_ARM_REG_C1_C0_2 = 111
let UC_ARM_REG_C13_C0_2 = 112
let UC_ARM_REG_C13_C0_3 = 113
let UC_ARM_REG_ENDING = 114
// alias registers // alias registers
let UC_ARM_REG_R13 = 12 let UC_ARM_REG_R13 = 12

View File

@ -115,7 +115,10 @@ const (
ARM_REG_S29 = 108 ARM_REG_S29 = 108
ARM_REG_S30 = 109 ARM_REG_S30 = 109
ARM_REG_S31 = 110 ARM_REG_S31 = 110
ARM_REG_ENDING = 111 ARM_REG_C1_C0_2 = 111
ARM_REG_C13_C0_2 = 112
ARM_REG_C13_C0_3 = 113
ARM_REG_ENDING = 114
// alias registers // alias registers
ARM_REG_R13 = 12 ARM_REG_R13 = 12

View File

@ -117,7 +117,10 @@ public interface ArmConst {
public static final int UC_ARM_REG_S29 = 108; public static final int UC_ARM_REG_S29 = 108;
public static final int UC_ARM_REG_S30 = 109; public static final int UC_ARM_REG_S30 = 109;
public static final int UC_ARM_REG_S31 = 110; public static final int UC_ARM_REG_S31 = 110;
public static final int UC_ARM_REG_ENDING = 111; public static final int UC_ARM_REG_C1_C0_2 = 111;
public static final int UC_ARM_REG_C13_C0_2 = 112;
public static final int UC_ARM_REG_C13_C0_3 = 113;
public static final int UC_ARM_REG_ENDING = 114;
// alias registers // alias registers
public static final int UC_ARM_REG_R13 = 12; public static final int UC_ARM_REG_R13 = 12;

View File

@ -113,7 +113,10 @@ UC_ARM_REG_S28 = 107
UC_ARM_REG_S29 = 108 UC_ARM_REG_S29 = 108
UC_ARM_REG_S30 = 109 UC_ARM_REG_S30 = 109
UC_ARM_REG_S31 = 110 UC_ARM_REG_S31 = 110
UC_ARM_REG_ENDING = 111 UC_ARM_REG_C1_C0_2 = 111
UC_ARM_REG_C13_C0_2 = 112
UC_ARM_REG_C13_C0_3 = 113
UC_ARM_REG_ENDING = 114
# alias registers # alias registers
UC_ARM_REG_R13 = 12 UC_ARM_REG_R13 = 12

View File

@ -115,7 +115,10 @@ module Unicorn
UC_ARM_REG_S29 = 108 UC_ARM_REG_S29 = 108
UC_ARM_REG_S30 = 109 UC_ARM_REG_S30 = 109
UC_ARM_REG_S31 = 110 UC_ARM_REG_S31 = 110
UC_ARM_REG_ENDING = 111 UC_ARM_REG_C1_C0_2 = 111
UC_ARM_REG_C13_C0_2 = 112
UC_ARM_REG_C13_C0_3 = 113
UC_ARM_REG_ENDING = 114
# alias registers # alias registers
UC_ARM_REG_R13 = 12 UC_ARM_REG_R13 = 12

View File

@ -24,9 +24,6 @@ typedef enum uc_arm_reg {
UC_ARM_REG_FPSCR_NZCV, UC_ARM_REG_FPSCR_NZCV,
UC_ARM_REG_FPSID, UC_ARM_REG_FPSID,
UC_ARM_REG_ITSTATE, UC_ARM_REG_ITSTATE,
UC_ARM_REG_C1_C0_2,
UC_ARM_REG_C13_C0_2,
UC_ARM_REG_C13_C0_3,
UC_ARM_REG_LR, UC_ARM_REG_LR,
UC_ARM_REG_PC, UC_ARM_REG_PC,
UC_ARM_REG_SP, UC_ARM_REG_SP,
@ -129,6 +126,10 @@ typedef enum uc_arm_reg {
UC_ARM_REG_S30, UC_ARM_REG_S30,
UC_ARM_REG_S31, UC_ARM_REG_S31,
UC_ARM_REG_C1_C0_2,
UC_ARM_REG_C13_C0_2,
UC_ARM_REG_C13_C0_3,
UC_ARM_REG_ENDING, // <-- mark the end of the list or registers UC_ARM_REG_ENDING, // <-- mark the end of the list or registers
//> alias registers //> alias registers