1. 22 Aug, 2013 1 commit
    • Raymond Toy's avatar
      Allow disasembler to work for any value of *print-base*. · 0331b892
      Raymond Toy authored
      With these changes, you can bind *print-base* to 16 and *print-case*
      to :downcase to get correctly printed disassembly in lower case with
      all numerical values in hex.  If you want the radix marker as well,
      bind *print-radix* to T; the disassembly is still correct.
      
      src/compiler/disassem.lisp:
      o When printing out the source code, bind *print-base* to 10 so that
        the code is printed "naturally".
      
      src/compiler/x86/insts.lisp:
      o Use Carl's much cleaned-up print-mem-access
      o Update print-imm-data to use princ for all values, removing the
        special casing for NIL
      o When printing out xmm registers, honor *print-case*.
      
      src/general-info/release-20e.txt:
      o Update
      0331b892
  2. 11 Dec, 2012 1 commit
  3. 04 Nov, 2011 1 commit
  4. 25 Sep, 2011 1 commit
  5. 20 Apr, 2010 1 commit
  6. 19 Apr, 2010 1 commit
  7. 19 Mar, 2010 1 commit
  8. 03 Oct, 2008 1 commit
  9. 22 Apr, 2008 1 commit
  10. 18 May, 2006 1 commit
  11. 09 May, 2006 1 commit
  12. 27 Jan, 2006 1 commit
  13. 25 Jan, 2006 1 commit
  14. 11 May, 2005 1 commit
  15. 06 May, 2005 1 commit
  16. 10 Apr, 2005 1 commit
  17. 07 Feb, 2005 1 commit
  18. 10 Nov, 2004 1 commit
  19. 09 Jan, 2004 1 commit
  20. 29 Oct, 2003 1 commit
  21. 27 Jun, 2003 1 commit
  22. 11 Jun, 2003 1 commit
  23. 08 Jun, 2003 1 commit
  24. 30 Apr, 2003 1 commit
    • gerd's avatar
      Compile-time checking of calls to FORMAT. · c6e55e56
      gerd authored
      	* src/code/format.lisp (min/max-format-arguments-count)
      	(min/max-format-args, min/max-conditional-args): New functions.
      
      	* src/compiler/srctran.lisp (check-format-args): New function.
      	(format): New transformer for simple-string format control
      	and (<= speed space), checking number of args.
      	(format) <transforms>: Use min/max-format-arguments-count.
      
      	* src/code/package.lisp (unintern): Add missing args to format.
      
      	* src/compiler/disassem.lisp (maybe-note-associated-storage-ref):
      	Remove extraneous format arg.
      c6e55e56
  25. 27 Apr, 2003 1 commit
  26. 26 Apr, 2003 1 commit
  27. 06 Mar, 2003 1 commit
  28. 14 Feb, 2003 1 commit
  29. 06 Jan, 2003 1 commit
  30. 07 Oct, 2002 1 commit
    • toy's avatar
      o Correct some spelling mistakes · 4fb3490d
      toy authored
      o Fix a few typos in code.
      o Delete a few unused symbols from various places
      o Use something better than %%RWSEQ-EOF%% for the eof marker.
      o Add target-foreign-linkage vars for the PPC and HPPA ports to aid
        cross-compilation.  (The values are very likely wrong, but they're
        not used yet.)
      
      Based on a larger patch from Eric Marsden.
      4fb3490d
  31. 27 Aug, 2002 1 commit
    • moore's avatar
      · bf84be07
      moore authored
      On x86 FreeBSD and Linux, change the way foreign symbol addresses are resolved.
      They now go through a table -- effectively a new space in the core file.
      Function references are resolved lazily, data references are resolved on startup
      and when a .so is loaded.  The end result is that cores can be dumped that
      contain references to symbols in shared libraries.  Also, the dependence of the core on addresses in the Lisp runtime is broken.
      
      The linkage table feature is controlled by :linkage-table and LINKAGE_TABLE in C
      runtime.  Several foreign symbols are now Lisp static symbols, so a cross
      compile is required whether or not the new stuff is used.  I've checked in
      boot4-cross-foreign-linkage.lisp that builds the compiler for linkage table; do whatever you usually do for the non-linkage table case:)  Seriously, lets start
      a discussion on standardizing "cross compilation," not to mention the general
      build procedure.
      bf84be07
  32. 25 Jun, 2001 1 commit
  33. 04 Jun, 2001 1 commit
  34. 08 May, 2001 1 commit
    • pw's avatar
      From Tim Moore: · fef3f29b
      pw authored
      Add more interesting annotations to disassemble output.
      fef3f29b
  35. 13 Aug, 1999 1 commit
  36. 14 Feb, 1997 1 commit
  37. 10 Feb, 1997 1 commit
  38. 31 Oct, 1994 1 commit
  39. 11 Feb, 1994 1 commit
  40. 02 Sep, 1993 1 commit