diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2009-04-12 19:15:35 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2009-04-12 19:15:35 (GMT) |
commit | 216a3d0121fabd678e50ea6b4fa2447ae9b921f0 (patch) | |
tree | 395fcd91b674ff5652e34b46207ba08cc9e7af68 /ChangeLog | |
parent | edac614a164d9cac345d914f4320d71bdb16ab79 (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-- | ChangeLog | 108 |
1 files changed, 108 insertions, 0 deletions
@@ -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: |