Skip to content
Snippets Groups Projects
  1. Aug 12, 2002
  2. Aug 09, 2002
    • toy's avatar
      Catch attempts to bind a special or constant variable with · 946539f4
      toy authored
      SYMBOL-MACROLET.
      946539f4
    • toy's avatar
      From Marco Antoniotti: compile-file-pathname now computes the · a036c0e3
      toy authored
      output-file name by merging the input-file name and the supplied
      output-file name.
      
      Minor modifications by RLT.
      a036c0e3
    • toy's avatar
      From Eric Marsden: · dcd992a0
      toy authored
      The idea of using of MACROLET instead of SYMBOL-MACROLET is due to
      Bill Newman, and Christophe Rhodes made it work in SBCL.
      
      
        * prevent SYMBOL-MACROLET from binding special variables, as per
          CLtS. This requires a change to the (rather ugly) way that the
          assembler uses symbol-macrolet on two special variables that
          contain the current segment and the current vop. We encapsulate
          all accesses to the special variables by macros, and replace the
          symbol-macrolet machinery by a macrolet.
      dcd992a0
  3. Aug 08, 2002
  4. Aug 07, 2002
  5. Aug 06, 2002
  6. Aug 02, 2002
  7. Aug 01, 2002
  8. Jul 31, 2002
  9. Jul 30, 2002
  10. Jul 29, 2002
  11. Jul 25, 2002
  12. Jul 22, 2002
  13. Jul 10, 2002
    • toy's avatar
      Patch from Martin Cracauer. · 7cb5b8bb
      toy authored
      The search-list "modules:" is set to track the search-list "library:"
      instead of being set whatever path "library:subsystems/" is set to at
      start up.
      7cb5b8bb
    • toy's avatar
      From Eric Marsden: · 6e9a215f
      toy authored
       * (pcl:class-precedence-list (find-class 'null)) should have symbol
         occurring before list, as per CLHS.
      
       * minor changes to certain error conditions: eg trying to set
         DEFAULT-DIRECTORY to a non-existent directory should raise a
         condition of type FILE-ERROR. (Some of these changes are from
         Alexey Dejneka, via SBCL).
      
       * cleanup of some Hemlock-related symbols that shouldn't be exported
         when :no-hemlock is defined.
      6e9a215f
    • toy's avatar
      From Christophe Rhodes: · ee76b2db
      toy authored
      Just a small patch (that doesn't really matter much) to fix argument
      order to FILL...
      ee76b2db
  14. Jul 06, 2002
  15. Jul 03, 2002
  16. Jun 26, 2002
    • pmai's avatar
      Corrected a small byte-ordering issue in the new definition of · e4f46e65
      pmai authored
      connect-to-inet-socket.  Since CL byte operations are defined
      to work on numbers in host order, which might or might not be the
      same as network order, working portably on network ordered numbers
      requires conditionalization based on the backend byte-order.  Hence
      it is almost always better to work on host ordered numbers directly.
      e4f46e65
  17. Jun 19, 2002
  18. Jun 10, 2002
    • toy's avatar
      Rudi Schlatte noted that · f303e1ec
      toy authored
          The Hyperspec says that the default for end is nil, but:
      
          * (write-string "bla" *standard-output* :start 0 :end nil)
      
          Type-error in KERNEL::OBJECT-NOT-FIXNUM-ERROR-HANDLER:
             NIL is not of type FIXNUM
      
      Fix this and make the default for :END be NIL.  (Hmm, I suppose we
      don't really have to default to NIL since NIL means the end of the
      string anyway, but we should at least accept NIL as a valid :END
      value.  I didn't do that.)
      f303e1ec
  19. Jun 05, 2002
    • pmai's avatar
      This fixes a bug noted by Nicolas Neuss, where executing a defclass · 5dd57043
      pmai authored
      form with a metaclass of structure-class would result in the
      generation of recursive print-object methods, so that the printing of
      instances of such a class would result in an endless loop.  The bug
      was caused by the changes that made structure-printing ANSI
      compliant.  Removing a now redundant :print-function option to the
      automatically generated defstruct form cured the problem.
      5dd57043
    • pmai's avatar
      Make change-class ANSI-compliant, by allowing the passing of · a32252e1
      pmai authored
      initargs.  This fix is thanks to Espen S. Johnsen, who noted that
      update-instance-for-different-class already supported the passing of
      initargs, so that the fix is only to make change-class accept
      initargs, and pass them along to u-i-f-d-c.  Also fixes a probably
      undetected bug in change-class with a lisp::class second argument
      (bogus apply in env.lisp).
      a32252e1
  20. May 25, 2002
    • pmai's avatar
      This fixes BUG 140 of the SBCL BUGS file, where redefining a class · 7656408c
      pmai authored
      with a changed CPL didn't update the CMUCL type system.  This was
      caused not by type-cache lossage, but rather by missing calls to
      invalidate-layout for the PCL wrappers.  The conducted fix is a bit
      experimental, since the call to register-layout explicitly avoided the
      call to invalidate-layout, so one suspects there was a reason for
      this.  However all conducted tests didn't show any problems.
      7656408c
  21. May 16, 2002
    • pmai's avatar
      Changed :no-compiler conditionals to include :runtime, since the · a4ffcce5
      pmai authored
      latter implies the former.  This change makes runtime-only builds work
      again.  All the runtime vs. no-* feature confusion should probably be
      fixed at some time in the future by letting runtime push the relevant
      no-* features onto *features*.
      a4ffcce5
Loading