$Id: ChangeLog,v 1.27 2002/01/01 03:40:51 cosine Exp $

Assembly Language Debugger ChangeLog
======== ======== ======== =========

1.0.0

  - added "set output" command per request

  - incorporated man page courtesy of h-peter (phpr at snafu.de)

  - bug fix where opcodes with 0xffffffff as immediate arguments
    would disassemble incorrectly

  - bug fix where INT3 signals should not be passed to the program
    being debugged

  - bug fix where opcodes containing 0x00 were disassembled
    incorrectly
    (reported by Tse Huong Choo)

  - added some va_arg macro bandaids for newer gcc distributions

  - bug fix in the way breakpoint instructions were set

  - bug fix where "examine" would fail on a memory dump containing
    0xffffffff
    (reported by Marek Rudolf)

  - "set pause-print" now works with the "examine" command

  - "examine" command can now take a register name as a starting
    address

  - fixed "examine" command when given an element size greater than
    1

  - added "set step-display-regs" to control the displaying of
    registers after single stepping instructions

  - bug fix in handling of 0x66 and 0x67 prefixes

  - fixed minor bug where instructions with a "moffs" operand
    were incorrectly identified by the disassembler as having
    a 16 bit offset instead of a 32 bit offset

  - added libreadline support

  - added page pausing, so commands which burst a lot of info
    can be paused after each pageful - "set pause-print" controls
    this feature

  - CTRL-C now halts commands which burst a lot of info at once
    (ie: disassemble, file symbols, etc)

  - fixed minor addressing calculation issue wrt non-executable
    files

  - fixed segmentation fault which occurred when disassembling
    the last few bytes of a non-executable file

  - the "disassemble" command can now disassemble memory locations

  - "examine" command now does better checking when outputting
    non-printable ascii characters

  - implemented commands:
      break, clear, continue, disable, disassemble, enable, enter,
      examine, file, help, ignore, lbreak, load, next, quit, register,
      run, set, step, tbreak, unload, window, write

  - added version information (-v switch)

  - added ncurses interface (-c switch)

  - added library libDebug for singlestep and breakpoint debugging
    purposes

  - added library libOp for disassembly purposes
    (currently supports x86 opcodes)

  - implemented parser for ELF object format
