summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2009-04-12 19:15:35 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2009-04-12 19:15:35 (GMT)
commit216a3d0121fabd678e50ea6b4fa2447ae9b921f0 (patch)
tree395fcd91b674ff5652e34b46207ba08cc9e7af68 /ChangeLog
parentedac614a164d9cac345d914f4320d71bdb16ab79 (diff)
Created a debugging layout and introduced a heavier use of GLib.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@58 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog108
1 files changed, 108 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 0fa7f66..53f81ef 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,111 @@
+2009-04-12 Cyrille Bagard <nocbos@gmail.com>
+
+ * configure.ac:
+ Create a file for GLib marshals. Add the new Makefiles from the
+ 'src/debug' and 'src/debug/ptrace' directories to AC_CONFIG_FILES.
+
+ * src/analysis/line.c:
+ * src/analysis/line_code.c:
+ * src/analysis/line_code.h:
+ * src/analysis/line_comment.c:
+ * src/analysis/line_comment.h:
+ * src/analysis/line.h:
+ * src/analysis/line-int.h:
+ * src/analysis/line_prologue.c:
+ * src/analysis/line_prologue.h:
+ Refine by dividing lines into several files.
+
+ * src/analysis/Makefile.am:
+ Add line*[ch], line_code.[ch], line_comment.[ch] and line_prologue.[ch]
+ to libanalysis_a_SOURCES.
+
+ * src/arch/Makefile.am:
+ Add LIBGTK_CFLAGS to INCLUDES (for born dead registers board ; need
+ to be removed ?).
+
+ * src/arch/x86/instruction.h:
+ Support new instructions: jb (0x7f) and int3 (0xcc).
+
+ * src/arch/x86/Makefile.am:
+ Add LIBGTK_CFLAGS to INCLUDES (for born dead registers board ; need
+ to be removed ?).
+
+ * src/arch/x86/opcodes.h:
+ * src/arch/x86/op_int.c:
+ * src/arch/x86/op_jump.c:
+ * src/arch/x86/processor.c:
+ Support new instructions: jb (0x7f) and int3 (0xcc).
+
+ * src/binary.c:
+ * src/binary.h:
+ Update the code ; try to use more often the openida_binary structure.
+
+ * src/debug/debugger-int.h:
+ * src/debug/debuggers.c:
+ * src/debug/debuggers.h:
+ * src/debug/Makefile.am:
+ * src/debug/ptrace/Makefile.am:
+ * src/debug/ptrace/options.c:
+ * src/debug/ptrace/options.h:
+ * src/debug/ptrace/ptrace.c:
+ * src/debug/ptrace/ptrace.h:
+ New entries: allow to debug using the ptrace() function.
+
+ * src/easygtk.c:
+ * src/easygtk.h:
+ Fix the alignment when building GtkLabel. Create a wrapper for GtkEntry.
+
+ * src/editor.c:
+ Add menus for debugging. Clean the code by removing old code running debug.
+
+ * src/format/elf/strings.c:
+ Try to load even if there is no section. Fix a bug when duplicating
+ found strings.
+
+ * src/format/exe_format.c:
+ * src/format/exe_format.h:
+ Change the way executable formats are loaded.
+
+ * src/gtkbinview.c:
+ * src/gtkbinview.h:
+ Moved entries: move these files to src/gtkext/.
+
+ * src/gtkext/gtksnippet.c:
+ * src/gtkext/gtksnippet.h:
+ Clean/update the code and fix some GCC warnings.
+
+ * src/gtkext/Makefile.am:
+ Add the iodamarshal.[ch] files to BUILT_SOURCES, and gtkbinview.[ch],
+ gtksnippet.[ch], iodamarshal.[ch] to libgtkext_a_SOURCES. Use the
+ 'glib-genmarshal' command to generate iodamarshal.[ch].
+
+ * src/gtksnippet.c:
+ * src/gtksnippet.h:
+ Moved entries: move these files to src/gtkext/.
+
+ * src/Makefile.am:
+ Remove the gtkbinview.[ch] and gtksnippet.[ch] files from
+ openida_SOURCES ; add the debug/libdebug.a and debug/ptrace/libdebugptrace.a
+ ones to openida_LDADD.
+
+ * src/panel/log.c:
+ * src/panel/log.h:
+ Add a message type for debugging sessions.
+
+ * src/panel/Makefile.am:
+ Add the registers.[ch] files to libpanel_a_SOURCES.
+
+ * src/panel/panels.c:
+ * src/panel/panels.h:
+ Add a new type for the registers panel and register it.
+
+ * src/panel/registers.c:
+ * src/panel/registers.h:
+ New entries: display registers while debugging.
+
+ * src/pan_symbols.c:
+ Update the code: including gtkbinview.h -> including gtkext/gtkbinview.h.
+
2009-04-05 Cyrille Bagard <nocbos@gmail.com>
* src/common/macros.h: