Skip to content
Commit ddfb0372 authored by Raymond Toy's avatar Raymond Toy
Browse files

Make CL:DISASSEMBLE conforming. Also update some of the

implementation details of DISASSEM:DISASSEMBLE.

 code/exports.lisp::
 * Update packages so CL:DISASSEMBLE is not DISASSEM:DISASSEMBLE.

 code/misc.lisp::
 * Define CL:DISASSEMBLE.

 compiler/fndb.lisp::
 * Update defknow for disassemble.

 compiler/disassem.lisp::
 * Print of source codes uses standard I/O syntax instead of
   inheriting from the environment.
 * Add new keyword arguments to DISASSEM:DISASSEMBLE for the base,
   case, and radix.  These default to 16, :downcase, and
   *print-radix*, respectively.  This means disassembly now prints out
   all numbers in base 16 and is in lowercase.
 * When printing a note for an assembler routine, we don't need to
   print the (hex) address if *print-base* is 16.

 compiler/x86/insts.lisp::
 * Fix some issues when in print-mem-access.
   * Sometimes the absolute value of the value was printed instead of
     the value (displaying the wrong value).
   * Print out the value as an unsigned in some cases instead of
     signed value.
 * Fix print-label to print addresses as unsigned integers.  This
   fixes the issue where things like call #x-4xxxxxxx were printed.

 i18n/locale/cmucl.pot::
 * Update because of new or changed docstrings.
parent 0331b892
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment