2008-07-27 Cyrille Bagard * configure.ac: Forget to commit last time. * src/arch/instruction.c: * src/arch/instruction.h: Change the data type (char -> uint8_t) and update for the new internal structure. * src/arch/instruction-int.h: Change the definition of the asm_instr structure. * src/arch/operand.c: * src/arch/operand.h: Manage in a generic way 'db' and immediate values. * src/arch/operand-int.h: Refine the operand description. * src/arch/processor.c: * src/arch/processor.h: * src/arch/processor-int.h: Change the data type (char -> uint8_t) and handle the syntax. * src/arch/x86/instruction.h: Add new opcodes and support prefixes. * src/arch/x86/Makefile.am: Add op_nop.c, op_mov.c and operand.[ch] to libarchx86_a_SOURCES. * src/arch/x86/opcodes.h: Keep the list up to date. * src/arch/x86/operand.c: * src/arch/x86/operand.h: New entries: support some x86 specific operands. * src/arch/x86/op_int.c: Change the data type (char -> uint8_t) and update for the new internal structure. * src/arch/x86/op_mov.c: * src/arch/x86/op_nop.c: New entries: Add these two new operands. * src/arch/x86/processor.c: Change the data type (char -> uint8_t) and handle the syntax. Support opcode prefixes and new opcodes. Clean the code for fetching instructions and the one for printing them. * src/binary.c: Change the data type (char -> uint8_t). * src/gtksnippet.c: Ask for a given syntax (Intel). 2008-07-27 Cyrille Bagard * configure.ac: Remove AC_PROG_RANLIB in favor of AC_PROG_LIBTOOL. Add AM_PROG_CC_C_O and schedule the creation of the new Makefiles. * src/arch/instruction.c: * src/arch/instruction.h: * src/arch/instruction-int.h: * src/arch/Makefile.am: * src/arch/operand.c: * src/arch/operand.h: * src/arch/operand-int.h: * src/arch/processor.c: * src/arch/processor.h: * src/arch/processor-int.h: * src/arch/x86/instruction.h: * src/arch/x86/Makefile.am: * src/arch/x86/opcodes.h: * src/arch/x86/op_int.c: * src/arch/x86/processor.c: * src/arch/x86/processor.h: New entries: parse x86 binary data and display the result. * src/binary.c: * src/binary.h: New entries: load a basic ASM content. * src/editor.c: Set some fixed fonts and use the new code snippet. Update the GPL header (Firebox Tools -> OpenIDA, version 2 -> version 3). * src/format/elf/format_elf.c: * src/format/elf/format_elf.h: * src/format/elf/Makefile.am: * src/format/Makefile.am: New entries: empty files. * src/gtksnippet.c: * src/gtksnippet.h: New entries: from an example from GTK.org, display assembly content. * src/Makefile.am: Add binary.[ch] and gtksnippet.[cg] files to openida_SOURCES and internal libraries to openida_LDADD. 2008-07-23 Cyrille Bagard * AUTHORS: * ChangeLog: * configure.ac: * Makefile.am: * NEWS: * po/Makevars: * po/POTFILES.in: * README: * src/editor.c: * src/Makefile.am: Initial commit. State of the program submitted to Gna!.