summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog82
1 files changed, 82 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index f730ae1..68a0145 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,85 @@
+15-01-24 Cyrille Bagard <nocbos@gmail.com>
+
+ * src/analysis/disass/area.c:
+ Try to better follow the execution flow.
+
+ * src/analysis/disass/fetch.c:
+ Add some extra entry points. They are fixed, so this needs to be improved.
+
+ * src/arch/arm/v456/instruction.c:
+ Disable some old code.
+
+ * src/arch/arm/v7/context.c:
+ * src/arch/arm/v7/context.h:
+ Provide a way to create new drop points and memorize their encodings.
+
+ * src/arch/arm/v7/link.c:
+ * src/arch/arm/v7/link.h:
+ Handle more instructions: b, cb[n]z and ldr.
+
+ * src/arch/arm/v7/opdefs/b_A8818.d:
+ * src/arch/arm/v7/opdefs/bl_A8825.d:
+ * src/arch/arm/v7/opdefs/blx_A8826.d:
+ * src/arch/arm/v7/opdefs/bx_A8827.d:
+ * src/arch/arm/v7/opdefs/cbnz_A8829.d:
+ * src/arch/arm/v7/opdefs/ldr_A8862.d:
+ * src/arch/arm/v7/opdefs/ldr_A8863.d:
+ * src/arch/arm/v7/opdefs/ldr_A8864.d:
+ * src/arch/arm/v7/opdefs/ldr_A8865.d:
+ * src/arch/arm/v7/opdefs/ldrb_A8867.d:
+ Update hooks and rules.
+
+ * src/arch/arm/v7/opdefs/Makefile.am:
+ Register the 'DefineAsReturn' macro in D2C_MACROS.
+
+ * src/arch/arm/v7/post.c:
+ * src/arch/arm/v7/post.h:
+ Handle more instructions: b, cb[n]z and ldr.
+
+ * src/arch/arm/v7/processor.c:
+ Do not create a dummy instruction when decoding failed anymore.
+
+ * src/arch/artificial.c:
+ Remove the old 'g_db_instruction_is_return()' function.
+
+ * src/arch/dalvik/instruction.c:
+ Disable some old code.
+
+ * src/arch/instruction.c:
+ * src/arch/instruction.h:
+ * src/arch/instruction-int.h:
+ Change the way an instruction gives information about its 'return'-like
+ behavior property.
+
+ * src/arch/x86/instruction.c:
+ Disable some old code.
+
+ * tools/d2c/args.c:
+ * tools/d2c/args.h:
+ New entries: handle expressions used as call arguments.
+
+ * tools/d2c/conv.c:
+ * tools/d2c/conv.h:
+ Update code by using new arguments.
+
+ * tools/d2c/d2c_gram.y:
+ * tools/d2c/d2c_tok.l:
+ Introduce conditional calls in instruction definition rules.
+
+ * tools/d2c/Makefile.am:
+ Add the new 'args.[ch]' and 'qckcall.[ch]' files into d2c_SOURCES.
+
+ * tools/d2c/qckcall.c:
+ * tools/d2c/qckcall.h:
+ New entries: provide a way to call functions and manage associated casts.
+
+ * tools/d2c/rules.c:
+ * tools/d2c/rules.h:
+ Introduce conditional calls in instruction definition rules.
+
+ * tools/d2c/spec.c:
+ Update code.
+
15-01-18 Cyrille Bagard <nocbos@gmail.com>
* src/arch/arm/v7/opdefs/Makefile.am: