Skip to content
Snippets Groups Projects
  1. Apr 16, 2001
    • toy's avatar
      o Fix the declaration bug in complex-log-scaled · c275fc68
      toy authored
      o Remove the old special function routines
      o Add logb-finite to help optimize the use of logb
      o Remove some unneeded declarations since the compiler is smarter now
        than when this was originally written.
      o Add inhibit-warnings to coerce-to-complex-type since their
        unavoidable.
      o The cores of some routines are compiled with speed 3 and space 0 to
        get some maybe-inline routines inlined.
      c275fc68
    • toy's avatar
      2e346a66
  2. 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
    • pw's avatar
      From Ray Toy: · b3538815
      pw authored
      Make orig-modes a gensym in with-float-traps-masked.
      b3538815
  3. Apr 11, 2001
  4. Apr 10, 2001
    • pw's avatar
      From Pierre Mai: · 1149d475
      pw authored
      o All the stuff from cmu-low.lisp has been merged into low.lisp.
      o Therefore cmu-low.lisp has been removed completely.
      o All the stuff in low.lisp which either wasn't used in current PCL or
        was unnecessary in CMU CL, or which was implemented as no-ops for
        CMU CL has been removed.
      o Calls in other files to functions which were dropped have been
        removed.
      o Source order reorganised a bit and added several comments and
        doc-strings.
      o Made `*optimize-speed*' consistent for small and non-small cores,
        and fixed ordering problem.
      o Added `*compile-lambda-silent-p*' which when true (the default) will
        cause compile-lambda to be silent when compiling PCL-generated code.
      1149d475
    • pw's avatar
      From Ray Toy: · 6bc003ab
      pw authored
      src/numbers.lisp:
      Handle comparisons with floating infinities correctly.
      6bc003ab
    • 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
    • pw's avatar
      From Ray Toy: · 1abb4762
      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.
      
      Ray
      
      Changelog:
      code/load.lisp, compiler/fndb.lisp
      
      Replace :contents option to LOAD with :external-format, for ANSI CL
      conformance.
      1abb4762
    • pw's avatar
      d987b792
    • pw's avatar
    • pw's avatar
      Add a declaration to process-kill to avoid sigfault with :small cores · 6de2f7b7
      pw authored
      when a bad argument is passed.
      6de2f7b7
    • pw's avatar
  5. Apr 07, 2001
    • pw's avatar
      Freom Pierre Mai: · d11e3bc3
      pw authored
      Allow duplicate keyword arguments in macro calls and destructuring-bind
      to be ANSI compliant. Offending clause in VALIDATE-KEYWORD is commented
      out in case anyone needs to revive the old behaviour.
      d11e3bc3
    • pw's avatar
      From Pierre Mai: · f0b7b44b
      pw authored
      Implement n-bin method for concatenated-stream.  This fixes
      read-sequence for byte-vectors and strings for concatenated-streams.
      f0b7b44b
    • pw's avatar
      Add missing "*" around type declamation for *fasl-file*. Reported · 37eecfac
      pw authored
      by Kalle Olavi Niemital.
      37eecfac
  6. Apr 05, 2001
  7. Mar 30, 2001
    • pw's avatar
      From Tim Moore · a5b6497a
      pw authored
      internal-sxhash doesn't deal correctly with strings that have fill
      pointers; consequently, equal hash tables don't work correctly either.
      >From 18c:
      *(defvar foo (make-array 32 :element-type 'base-char :adjustable t
      :fill-pointer 7))
      FOO
      * (setf (subseq foo 0) "typedef")
      "typedef"
      * (sxhash foo)
      182883518
      * (sxhash "typedef")
      194663162
      * (defvar h (make-hash-table :test #'equal))
      H
      * (setf (gethash foo h) 'bar)
      BAR
      * (gethash "typedef" h)
      NIL
      NIL
      
      Attached is a fix.
      Tim
      a5b6497a
  8. Mar 27, 2001
    • pw's avatar
      From Pierre Mai · 9197294e
      pw authored
      Put :gray-streams on *features* and announce via *herald-items*.
      9197294e
    • pw's avatar
      Marco Antoniotti says: · e9af9419
      pw authored
      PARSE-NAMESTRING is supposed to accept also a string for the optional
      HOST argument.  Right now this is not the case.
      
      The following patch fixes this and seems to do the right thing when
      HOST is a defined logical pathname host.
      
      This is better than the current situation (as a matter of fact it is
      necessary for some things I am doing), but it is not quite ANSI.
      E.g. HOST could also be :UNSPECIFIC, but the current code does not
      handle that case.  I did not add code for that, because, contrary to
      the LOGICAL HOST case, I believe that the case for :UNSPECIFIC is too
      implementation dependent.
      e9af9419
  9. Mar 23, 2001
  10. Mar 15, 2001
    • pw's avatar
      Add support for ANSI specified :print-function and :print-object · d6c89eb6
      pw authored
      defstruct options while preserving previous behaviour. ANSI processing
      is enabled by ext:*ansi-defstruct-options-p* which must be NIL while
      compiling CMUCL, PCL, CLX, HEMLOCK to avoid flushing defined print-functions.
      This switch is turned ON when worldload builds a core with PCL in it.
      d6c89eb6
  11. Mar 14, 2001
  12. Mar 13, 2001
  13. Mar 12, 2001
  14. Mar 11, 2001
Loading