Skip to content
Snippets Groups Projects
  1. Feb 09, 2003
    • emarsden's avatar
      Tell the compiler that READ-DELIMITED-LIST always returns a list. · 2f2d7cca
      emarsden authored
      Compiling the following function generates an efficiency note; with
      the patch the note disappears.
      
        (defun foo ()
          (declare (optimize speed))
          (let* ((stream (make-string-input-stream "0 1 2 3)"))
                 (read (read-delimited-list #\) stream)))
            (find 2 read)))
      
      ; (find 2 read)
      ; Note: Unable to optimize due to type uncertainty:
      ; The second argument is a (or null vector cons), not a simple-base-string.
      
      Problem and fix from Tony Martinez via SBCL.
      2f2d7cca
  2. Jan 29, 2003
    • 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
      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
  3. Dec 29, 2002
    • pmai's avatar
      Entomotomy Bug: adjust-array-initial-contents-type-wrong · 6f8f17af
      pmai authored
      The :initial-contents argument to adjust-array isn't restricted to be a list,
      as the defknown entry erroneously claims.  This fix requires an L2 rebuild
      (or loading of the changed defknown prior to rebuilding), in order for the
      information to propagate properly.
      6f8f17af
  4. Nov 13, 2002
  5. Mar 07, 2002
  6. Feb 22, 2002
  7. Oct 16, 2001
  8. Jul 08, 2001
    • pw's avatar
      From Paul Foley: · c9918062
      pw authored
      	Implements READ- and WRITE-SEQUENCE on Gray streams, via
      	STREAM-READ-SEQUENCE and STREAM-WRITE-SEQUENCE, and provides a :class
      	keyword to OPEN which lets it return Gray streams classes wrapped
      	around lisp-streams.
      
      	Load exports.lisp before compiling with this set of changes.
      c9918062
  9. May 27, 2001
  10. Apr 12, 2001
    • pw's avatar
      From Ray Toy: · 9fbccc50
      pw authored
      Here is the patch that makes the propagate-float-type,
      propagate-fun-type, and constrain-float-type features the default.
      All old code is removed.
      
      If you recompile, you should probably remove these features, just to
      be sure (caught a few mistakes that way).
      9fbccc50
  11. Apr 10, 2001
    • pw's avatar
      From Ray Toy: · b9555b70
      pw authored
      ANSI CL says LOAD takes an :external-format keyword to specify the
      format of the file or stream being loaded.  CMUCL already had the
      :contents keyword that does this, but its default was nil instead of
      :default.
      
      The appended patch replaces :contents with :external-format.  This
      will break any code that uses :contents.
      b9555b70
  12. Mar 13, 2001
  13. Aug 24, 2000
  14. Jul 10, 2000
  15. Jul 09, 2000
    • dtc's avatar
      Correct the declared result types of a few functions: · 1f15f429
      dtc authored
      o Close does not return a stream, declare is as type t.
      o Disassemble does not return values, declare it as (values).
      o Inspect returns an object, declare it as type t.
      o Room does not return a value, declare it as (values).
      o Dribble does not return a value, declare it as (values).
      1f15f429
  16. Feb 25, 2000
    • dtc's avatar
      From Peter Van Eynde's branch: · fbea2049
      dtc authored
      o The to-readtable argument to copy-readtable may be nil in which case a
        new readtable is created.
      o Implement issue GET-MACRO-CHARACTER-READTABLE, the readtable argument
        of get-macro-character and get-dispatch-macro-character is a readtable
        designator and may be nil in which case it denotes the standard
        readtable.
      fbea2049
  17. Feb 02, 1999
  18. Jan 15, 1999
  19. May 29, 1998
  20. May 11, 1998
  21. May 09, 1998
  22. Apr 14, 1998
  23. Feb 13, 1998
    • dtc's avatar
      ANSI CL compat. changes: · 2e5e2342
      dtc authored
      o Add an optional environment argument to constantp; ignored by CMUCL.
      o Add the :element-type keyword to make-string.
      2e5e2342
  24. Dec 20, 1997
  25. Dec 04, 1997
    • dtc's avatar
      Update from Raymond Toy: · 671cd019
      dtc authored
      With the :propagate-fun-type feature, modify defknowns for exp, sin,
      cos, atan, tan, sinh, cosh, asinh not to call
      result-type-float-contagion because each has its own optimizer now.
      671cd019
  26. Dec 03, 1997
  27. Oct 24, 1997
    • dtc's avatar
      Add the read-sequence and write-sequence functions. Based on a · d934024e
      dtc authored
      contribution by Marco Antoniotti: style modified to be more consistent
      with CMUCL; numerous fixes; only string and ({un}signed-byte 8)
      sequences handled efficiently until support for multi-byte stream
      operations is added to CMUCL.
      d934024e
  28. Oct 02, 1997
  29. Sep 03, 1997
  30. Sep 01, 1997
  31. Aug 16, 1997
  32. Aug 06, 1997
  33. Jun 11, 1997
  34. Jan 18, 1997
  35. Jul 08, 1996
  36. Oct 31, 1994
  37. Jul 11, 1994
Loading