Skip to content
Snippets Groups Projects
  1. Mar 22, 2003
    • gerd's avatar
      * bootfiles/18e/boot[12].lisp: Bootstrap files for the lisp:class · a1e3ed93
      gerd authored
      = pcl:class part.  To get it booted from 18e, cross-compile using
      boot1.lisp as bootstrap.lisp in pmai's build scripts, then do a
      normal compile with boot2.lisp as bootstrap.lisp with the
      resulting Lisp.
      
      * code/byte-interp.lisp, code/defstruct.lisp, code/describe.lisp:
      * code/error.lisp, code/exports.lisp, code/hash-new.lisp:
      * code/hash.lisp, code/macros.lisp, code/misc.lisp:
      * code/package.lisp, code/pred.lisp, code/sharpm.lisp, code/type.lisp:
      * compiler/dump.lisp, compiler/fndb.lisp, compiler/globaldb.lisp:
      * compiler/proclaim.lisp, compiler/typetran.lisp, compiler/xref.lisp:
      * compiler/generic/primtype.lisp, compiler/generic/vm-type.lisp:
      Changes for to use kernel::class etc.
      
      * code/class.lisp (toplevel): Shadow class, built-in-class etc.
      (class): Give it conc-name %class-.
      (toplevel) [#+bootstrap-lisp-class=pcl-class]: Define old accessors.
      (everywhere): Use new class accessors.
      
      * compiler/generic/vm-fndb.lisp (%make-instance): Change from
      unsafe to flushable and movable.
      
      * code/ntrace.lisp (expand-trace, untrace): Changes for method
      tracing.
      
      * code/profile.lisp (profile, profile-all, unprofile): Method
      profiling.
      
      * pcl/*.text, pcl/bench.lisp, pcl/extensions.lisp:
      * pcl/fast-init.lisp, pcl/precom1.lisp, pcl/precom4.lisp:
      * pcl/structure-class.lisp, pcl/user-instances.lisp:
      Removed.
      
      * tools/pclcom.lisp: Changes for my PCL and lisp:class =
      pcl::class.
      a1e3ed93
    • pmai's avatar
      Merged back important fix from 18e release branch. · b812530b
      pmai authored
      b812530b
  2. Mar 21, 2003
  3. Mar 19, 2003
  4. Mar 18, 2003
  5. Mar 17, 2003
  6. Mar 10, 2003
  7. Mar 08, 2003
  8. Mar 06, 2003
  9. Mar 05, 2003
  10. Mar 04, 2003
  11. Mar 03, 2003
  12. Mar 02, 2003
  13. Feb 28, 2003
  14. Feb 25, 2003
  15. Feb 24, 2003
    • emarsden's avatar
      Add large-file support to the Unix interface, when running above glibc. This · 7f000dc9
      emarsden authored
      is necessary to support access to files that are larger than 2GB. It is
      implemented by calling 64-bit variants of certain library functions, such as
      open64 instead of open. Certain library functions such as lseek are called
      with a 64-bit offset, instead of a 32-bit offset.
      7f000dc9
    • gerd's avatar
      * src/code/macros.lisp (dolist): Add original declaration to the · 26eacd72
      gerd authored
      	form evaluating the result form, for the case where VAR is
      	declared special.
      26eacd72
    • emarsden's avatar
      Change a number of error conditions signaled by the array routines · 77a5cd8f
      emarsden authored
      from generic errors to conditions of type PROGRAM-ERROR.
      77a5cd8f
    • emarsden's avatar
      Improve error checking of defmacro lambda-lists. Checking for compatible · fe5959bd
      emarsden authored
      number of arguments was being disabled in the presence of a dotted
      lambda-list or when a &rest keyword is present. Change this so that the
      test is only disabled for dotted lambda-lists. This modification fixes
      a number of bugs in source-transforms used by the compiler, since the
      macro lambda-list parsing code is used to determine whether a given
      source-transform can be applied to the form being compiled. When
      source-transforms were defined for functions with &rest parameters, the
      macro-lambda-list checking was not signalling an error when an inappropriate
      number of arguments were present in the form being compiled. This resulted
      in inappropriate use of the source-transform.
      
      This change reveals a problem in the gray-stream class definitions (now
      fixed).
      fe5959bd
  16. Feb 23, 2003
  17. Feb 21, 2003
  18. Feb 20, 2003
  19. Feb 18, 2003
  20. Feb 16, 2003
  21. Feb 15, 2003
    • pmai's avatar
      Entomotomy Bug: condition-reporting-not-via-print-object · 45a93f8d
      pmai authored
      This change causes condition printing (generally) and condition reporting
      (in particular) to go via print-object, once PCL is loaded, as required
      by ANSI.  Note that the :report option of define-condition still goes
      through the old non-print-object mechanism (which is allowed by ANSI),
      but that this mechanism is now invoked via a default method of print-object
      specialized on condition.  Hence user-defined methods on print-object
      are now effective, instead of being bypassed through the old mechanism.
      45a93f8d
  22. Feb 14, 2003
  23. Feb 12, 2003
    • 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
  24. Feb 11, 2003
    • toy's avatar
      o Correct some deficiencies in INIT-RANDOM-STATE by using a new · 175110ab
      toy authored
        initializer given on the mt19937 website.
      o Allow INIT-RANDOM-STATE to take either an integer or a vector to
        initialize the state of a random-state object
      o Added GENERATE-SEED to generate a seed suitable for use by
        INIT-RANDOM-STATE.  Use /dev/urandom if available.  (Based on work
        by Eric Marsden).
      175110ab
Loading