Skip to content
Snippets Groups Projects
  1. Feb 18, 2003
  2. Feb 17, 2003
  3. Feb 16, 2003
  4. Feb 15, 2003
  5. Feb 14, 2003
  6. Feb 12, 2003
    • emarsden's avatar
      Add a more informative error message to the stuff that is printed to the · 37fd9e84
      emarsden authored
      terminal when gencgc exhausts dynamic space.
      37fd9e84
    • cracauer's avatar
      · acd8b212
      cracauer authored
      Fix a problem with the consing-free allocation counter.  If you
      allocate more than most-positive-fixnum bytes between two GCs, do a
      normal, possibly consing addition instead of the fast dfixnum
      increment.
      
      Also clean up the exports of the dfixnum package and define a new
      operator to increment a dfixnum by any integer.
      
      Tested: full ITA testsuite, tried the profiler, tried various
      allocation patterns which failed before this fix.
      acd8b212
    • emarsden's avatar
      Update the fasl-file-version and byte-fasl-file-version to #x18e, in · 7a2c356d
      emarsden authored
      preparation for the 18e release. This change makes it necessary to
      intervene during the rebuild: when loading the FASL files, a
      continuable error related to fasl-file-version mismatch will be
      signalled. Say
      
         (setq cl::*skip-fasl-file-version-check* t)
      
      then select the CONTINUE restart, and the build should proceed without
      problems.
      7a2c356d
    • gerd's avatar
      * tools/load-foreign.csh [FreeBSD]: Replace ld option -N · 96c1012b
      gerd authored
      	with -shared.
      96c1012b
  7. Feb 11, 2003
  8. Feb 10, 2003
  9. Feb 09, 2003
  10. Feb 08, 2003
  11. Feb 06, 2003
  12. Feb 05, 2003
    • gerd's avatar
      * compiler/ir1tran.lisp (extract-flet-variables): Use · 976290ac
      gerd authored
      	valid-function-name-p for determining the block name.
      976290ac
    • 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
      New files added from the XREF facility. · f23730d6
      emarsden authored
      f23730d6
    • 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
      Add a hook for use by PCL. · 551b53f0
      gerd authored
      	* compiler/proclaim.lisp (*proclaimation-hooks*): New variable.
      	(proclaim): Call hooks.
      551b53f0
    • 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
  13. Feb 03, 2003
    • toy's avatar
      Recognize :allow-other-keys as a valid keyword arg for all functions, · c4050a82
      toy authored
      and enable (or disable) compile-time checking of keyword args as
      appropriate.  Also give a compile-time warning if the value of
      :allow-other-keys is not a constant.  Compile-time checking is
      disabled in this case.
      
      Based on a patch from Gerd Moellmann for a issue noted by Paul Dietz.
      c4050a82
Loading