Skip to content
Snippets Groups Projects
  1. Feb 05, 2003
    • cracauer's avatar
      · 50eb6bb6
      cracauer authored
      Remove stale code.  Before I committed the full profiler changes, we
      had a non-working interim version that carried around fractions of the
      dfixnum package, inside profile.lisp.
      
      Remove it, the profiler is now using double-fixnums from the dfixnum
      package/file.
      
      Tested: tried it out in ITA build, builds and profiler runs fine with
      this stuff removed.
      50eb6bb6
    • emarsden's avatar
      Added a cross-referencing facility to the compiler. · 5383aa5f
      emarsden authored
      The new XREF package exports function WHO-CALLS, WHO-REFERENCES, WHO-BINDS
      and WHO-SETS. These return structures of type XREF-CONTEXT, which contain
      the name of the referencing context, the file it was referenced from (or NIL
      when compiling from the toplevel), and the source-position in that file.
      
      Also change the names of lambda nodes in IR1 for macros and compiler-macros
      to be lists of the form
      
         (:macro macro-name)
         (:compiler-macro macro-name)
      
      instead of strings of the form "DEFMACRO MACRO-NAME".
      
      Documentation has been added to the User's Manual.
      
      This change shouldn't cause any bootstrapping problems when building.
      5383aa5f
    • emarsden's avatar
      Herald refers to web site rather than to mailing list addresses · 8563701f
      emarsden authored
      for sending bug reports.
      8563701f
    • emarsden's avatar
      Improve help message for the TTY inspector. · 9f9ce78d
      emarsden authored
      9f9ce78d
    • gerd's avatar
      Generalized function names. · a1a66688
      gerd authored
      	* code/fdefinition.lisp (*valid-function-names*): New variable.
      	(%define-function-name-syntax, valid-function-name-p): New
      	functions.
      	(define-function-name-syntax): New macro.
      	(toplevel): Define the syntax of setf function names.
      	(fdefinition-object): Use valid-function-name-p.
      
      	* compiler/proclaim.lisp (check-function-name): Use
      	valid-function-name-p.
      
      	* compiler/ir1tran.lisp (function): Use valid-function-name-p.
      
      	* code/profile.lisp (%report-times): Use valid-function-name-p.
      
      	* code/macros.lisp (defun): Use valid-function-name-p.
      
      	* code/eval.lisp (eval): Use valid-function-name-p.
      
      	* code/describe.lisp (describe-aux, describe-function-name):
      	Use valid-function-name-p.
      
      	* code/exports.lisp ("EXTENSIONS"): Add
      	define-function-name-syntax and valid-function-name-p.
      a1a66688
  2. Feb 03, 2003
  3. Feb 01, 2003
    • gerd's avatar
      Fix bugs detected by Paul Dietz' ANSI test. · aba0e039
      gerd authored
      	* pcl/defs.lisp (make-class-predicate-name): Handle uninterned
      	symbols.
      
      	* code/defstruct.lisp (define-predicate): Don't error out on some
      	vector objects.
      	(dsd-inherited-p): Use dd-inherited-accessor-alist.
      aba0e039
  4. Jan 30, 2003
    • toy's avatar
      From Eric Marsden: · 8a3305b0
      toy authored
      Trying to save-lisp to a filename whose directory component doesn't
      exist will currently generate a "bad address" error from Unix.
      
         * add some sanity checking to the output file argument to
           EXT:SAVE-LISP.
      8a3305b0
  5. Jan 29, 2003
    • cracauer's avatar
      · aec7af60
      cracauer authored
      When tracing, set the verbosity level of print-frame-call to 1.
      
      If you use the *default-print-frame-call-verbosity* variable I
      committed last week (to get source print along with frames in
      backtraces) then you would also print the source in trace prints.
      aec7af60
    • toy's avatar
      o Adds support for searching for the lisp.core file based on the · a20170bc
      toy authored
        location of the lisp C binary, when CMUCLLIB is not given, and the
        core file is not specified.
      o Add support for a CMUCLCORE envvar, and a -lib option for setting
        the path for the library: search-list.
      o Added some spare static symbols for the sparc port so we don't have
        to cross-compile again for a while.
      
      See cmucl-imp archives for some more details.
      a20170bc
    • toy's avatar
      Chrisophe Rhodes noted that (log 19/3) was losing precision. Fix that · 3e74d923
      toy authored
      by calling log2 instead of log to compute the result.
      3e74d923
    • pw's avatar
      FreeBSD now wants O_NONBLOCK and keeps O_NDELAY for compatibility. · 0ceceffe
      pw authored
      This rev defines UNIX:O_NONBLOCK so people reading unix man pages
      won't get stiffed by a missing constant. This whole area needs a cleanup.
      0ceceffe
    • toy's avatar
      From Gerd Moellmann: · 80fe23bf
      toy authored
      o Entomotomy bug optional-environment-arg-mistakes:
      
        Recognize the optional environment argument for typep, subtypep,
        upgraded-array-element-type, upgraded-complex-part-type, and various
        other functions that take an optional environment arg.  Currently,
        all we do with the environment is ignore it.
      
      o Entomotomy bug defknowns-for-bit-array-setters-wrong
      
        Defknowns for %bitset and %sbitset was only allowing vectors, not
        multidimensional arrays.
      80fe23bf
  6. Jan 28, 2003
  7. Jan 26, 2003
  8. Jan 24, 2003
  9. Jan 23, 2003
  10. Jan 21, 2003
  11. Jan 16, 2003
    • cracauer's avatar
      · b08b4fdd
      cracauer authored
      Backtrace print tuning:
      
      Replace the hardcoded default for the keyword parameter "verbosity"
      when printing backtrace frames with a parameter
      
        debug:*default-print-frame-call-verbosity*
      
      Default is 1, which is the old value.  Setting it >= 2 gets you the
      source location printed for every frame print in a backtrace (when the
      source is available).
      b08b4fdd
  12. Jan 10, 2003
  13. Jan 08, 2003
  14. Jan 07, 2003
  15. Jan 06, 2003
  16. Jan 03, 2003
  17. Dec 31, 2002
  18. Dec 20, 2002
  19. Dec 13, 2002
  20. Dec 12, 2002
    • moore's avatar
      · 5fa826f9
      moore authored
      Remove cruft from last checkin.
      5fa826f9
    • moore's avatar
      · 1a766c11
      moore authored
      Fix a typo in apply-with-bindings.
      
      Add string-stream and file-stream, required by the ANSI spec, as
      structure classes.  Make the string streams and fd-stream,
      respectively, inherit from them.  Add bootstrap magic.
      1a766c11
  21. Dec 09, 2002
  22. Dec 07, 2002
Loading