summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2017-03-19 13:02:54 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2017-03-19 13:02:54 (GMT)
commit94fd405bb0c2e6dfa43324b04a336ffb611c58ce (patch)
treef3170587b4006fa358665a6bbfa301731503d3b3 /ChangeLog
parent499f00977cd7f50ce0c4cf24dd59b1e920e5b180 (diff)
Provided initial features for debugging using GDB.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog124
1 files changed, 124 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index b309cc1..155f8e7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,127 @@
+17-03-19 Cyrille Bagard <nocbos@gmail.com>
+
+ * configure.ac:
+ Extend AC_CONFIG_COMMANDS. Add the Makefiles from the 'plugins/pychrysa/debug',
+ 'plugins/pychrysa/debug/gdbrsp' and 'src/debug/gdbrsp' directories. Remove
+ the Makefiles linked to the JDWP.
+
+ * plugins/pychrysa/Makefile.am:
+ Add debug/libpychrysadebug.la to pychrysalide_la_LIBADD. Add debug to
+ SUBDIRS.
+
+ * plugins/pychrysa/arch/vmpa.c:
+ * plugins/pychrysa/arch/vmpa.h:
+ Convert Python objects to vmpa structures.
+
+ * plugins/pychrysa/debug/Makefile.am:
+ Add gdbrsp/libpychrysadebuggdbrsp.la to libpychrysadebug_la_LIBADD and gdbrsp
+ to SUBDIRS.
+
+ * plugins/pychrysa/debug/debugger.c:
+ * plugins/pychrysa/debug/debugger.h:
+ Define Python bindings for debugging.
+
+ * plugins/pychrysa/debug/gdbrsp/Makefile.am:
+ * plugins/pychrysa/debug/gdbrsp/gdb.c:
+ * plugins/pychrysa/debug/gdbrsp/gdb.h:
+ * plugins/pychrysa/debug/gdbrsp/module.c:
+ * plugins/pychrysa/debug/gdbrsp/module.h:
+ New entries: implement bindings for the GDB remote serial protocol.
+
+ * plugins/pychrysa/debug/module.c:
+ * plugins/pychrysa/debug/module.h:
+ Update code.
+
+ * plugins/pychrysa/format/Makefile.am:
+ * plugins/pychrysa/format/elf/elf.c:
+ Typo.
+
+ * plugins/pychrysa/format/symbol.c:
+ Handle symbols without label.
+
+ * plugins/pychrysa/pychrysa.c:
+ Handle the new debug module.
+
+ * src/Makefile.am:
+ Fix libchrysadisass_la_LIBADD.
+
+ * src/analysis/binary.c:
+ * src/arch/vmpa.c:
+ Typo.
+
+ * src/common/endianness.c:
+ * src/common/endianness.h:
+ Deal with endianness in memory.
+
+ * src/common/extstr.c:
+ Fix another bug in strrpl().
+
+ * src/common/xml.c:
+ * src/common/xml.h:
+ Load XML data from memory and get the name of nodes.
+
+ * src/debug/Makefile.am:
+ Add the 'break-int.h' and 'misc.h' files to libdebug_la_SOURCES. Remove
+ jdwp/libdebugjdwp.la from libdebug_la_LIBADD and add gdbrsp/libdebuggdbrsp.la.
+
+ * src/debug/break-int.h:
+ New entry: define raw breakpoints properties.
+
+ * src/debug/break.c:
+ * src/debug/break.h:
+ Update raw breakpoints properties.
+
+ * src/debug/debugger-int.h:
+ * src/debug/debugger.c:
+ * src/debug/debugger.h:
+ Provide initial features for debugging using GDB.
+
+ * src/debug/gdbrsp/Makefile.am:
+ * src/debug/gdbrsp/aops.h:
+ * src/debug/gdbrsp/gdb-int.h:
+ * src/debug/gdbrsp/gdb.c:
+ * src/debug/gdbrsp/gdb.h:
+ * src/debug/gdbrsp/helpers.c:
+ * src/debug/gdbrsp/helpers.h:
+ * src/debug/gdbrsp/helpers_arm.c:
+ * src/debug/gdbrsp/helpers_arm.h:
+ * src/debug/gdbrsp/helpers_arm64.c:
+ * src/debug/gdbrsp/helpers_arm64.h:
+ * src/debug/gdbrsp/packet.c:
+ * src/debug/gdbrsp/packet.h:
+ * src/debug/gdbrsp/stream-int.h:
+ * src/debug/gdbrsp/stream.c:
+ * src/debug/gdbrsp/stream.h:
+ * src/debug/gdbrsp/support.c:
+ * src/debug/gdbrsp/support.h:
+ * src/debug/gdbrsp/target.c:
+ * src/debug/gdbrsp/target.h:
+ * src/debug/gdbrsp/tcp.c:
+ * src/debug/gdbrsp/tcp.h:
+ * src/debug/gdbrsp/utils.c:
+ * src/debug/gdbrsp/utils.h:
+ New entries: provide initial features for debugging using GDB.
+
+ * src/debug/misc.h:
+ Provide initial features for debugging using GDB.
+
+ * src/debug/remgdb/Makefile.am:
+ * src/debug/remgdb/gdb.c:
+ * src/debug/remgdb/gdb.h:
+ * src/debug/remgdb/helpers.c:
+ * src/debug/remgdb/helpers.h:
+ * src/debug/remgdb/packet.c:
+ * src/debug/remgdb/packet.h:
+ * src/debug/remgdb/stream-int.h:
+ * src/debug/remgdb/stream.c:
+ * src/debug/remgdb/stream.h:
+ * src/debug/remgdb/tcp.c:
+ * src/debug/remgdb/tcp.h:
+ Replaced entries.
+
+ * src/gtkext/gtkstatusstack.c:
+ Allow the status bar to be used from Python bindings.
+
17-03-15 Cyrille Bagard <nocbos@gmail.com>
* src/analysis/disass/area.c: