Skip to content
Snippets Groups Projects
  1. Feb 09, 2003
  2. Feb 08, 2003
  3. Feb 06, 2003
  4. 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
  5. Feb 03, 2003
  6. Feb 01, 2003
  7. Jan 30, 2003
  8. 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
    • cracauer's avatar
      · de993639
      cracauer authored
      Remove a #ifdef ITA which sneaked in with the profiler changes.  No
      functional change for normal builds.
      de993639
    • toy's avatar
      Sparc-to-sparc cross-compile script for compiling lisp.core search · 37513c6a
      toy authored
      changes.
      37513c6a
    • 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
      Entomotomy bug array-in-bounds-p-integer-args · da74e837
      toy authored
      Defknown was limiting the subscripts in be fixnums.  Change that to be
      integers.
      da74e837
    • toy's avatar
      Entomotomy bug defknowns-for-bit-array-operators-wrong: · a277c8ce
      toy authored
      Defknowns for bit-and and friends were disallowing an explicit
      optional arg of NIL.  Allow it.
      a277c8ce
    • toy's avatar
      Export print_generation_stats. · c551f431
      toy authored
      c551f431
    • 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
  9. Jan 28, 2003
  10. Jan 26, 2003
  11. Jan 24, 2003
Loading