Skip to content
Snippets Groups Projects
  1. Jul 10, 2002
    • 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
  2. Jul 06, 2002
  3. Jul 03, 2002
  4. 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
  5. Jun 19, 2002
  6. 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
  7. 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
  8. 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
  9. 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
  10. May 10, 2002
  11. May 08, 2002
  12. May 06, 2002
    • pmai's avatar
      Changed the OpenBSD port to use dlopen+ld for FFI linkage, like · 956ce339
      pmai authored
      current Linux and FreeBSD/ELF do, although OpenBSD is still non-ELF.
      Also changed the handling of leading underscores in alien names, by
      moving the underscore addition to extern-alien-name, where it belongs,
      and not foreign-symbol-address-aux.  This brings the x86 port in line
      with the other ports, modulo the PVE_stub_ magic.  The changes
      necessitate some bootstrapping code for BSD non-ELF platforms.
      956ce339
  13. May 02, 2002
  14. May 01, 2002
  15. Apr 25, 2002
    • pmai's avatar
      Fix from SBCL: · be60f246
      pmai authored
      0.7.2.17:
      	Merged MNA "fix for boa-constructor bug" sbcl-devel 2002-04-16
      	... copied the fix to &optional arguments handling
      	... also test the &optional handling
      
      This fixes the handling of supplied-p args for &key and &optional args
      of boa-constructors.  Also did a couple of code cleanups in the process.
      be60f246
  16. Apr 13, 2002
  17. Apr 11, 2002
  18. Apr 10, 2002
    • pw's avatar
      From Iban Hatchondo: · 9a4543d9
      pw authored
      Wrong type MEMBER in DECLARE-EVENT :CONFIGURE-REQUEST, should be MEMBER8.
      9a4543d9
  19. Apr 07, 2002
  20. Apr 06, 2002
  21. Apr 03, 2002
  22. Mar 31, 2002
    • pmai's avatar
      Added an emergencystretch amount of 5pt, which gives TeX a bit of · 66b5d634
      pmai authored
      leeway for each line, in order to produce a more balanced layout with
      less individual overfull and underfull hboxes.  Also reformulated
      various sentences in the source, in order to eliminate overfull
      hboxes, producing a cleaner layout.
      66b5d634
    • pmai's avatar
      Add the copyright and permission notices for the MIT/Symbolics LOOP · a54a98f5
      pmai authored
      code, PCL and CLX.  The MIT, Symbolics and CLX licences actually
      require us to do this, and I added the PCL notice for completeness.
      a54a98f5
    • pmai's avatar
      Add documentation of the batch-mode keyword argument to save-lisp, · 0fdc09e1
      pmai authored
      which was added by me some time ago.
      0fdc09e1
    • pw's avatar
      Add forgotten file. · 0ac7339b
      pw authored
      0ac7339b
    • pw's avatar
      From Eric Marsden: · 9792d475
      pw authored
        - change the FASL file format to store fasl-file version as uint32,
          rather than a single octet. This requires small changes to the
          FASL dumper and two FOP functions
        - change the FASL-FILE-FORMAT to #x18d for each of the backends
        - change the byte-code version number to #x18d
        - make the FASL file version checking errors continuable
        - add a variable CL::*SKIP-FASL-FILE-VERSION-CHECK* that avoids the
          version check
        - add a bootfile that bootstraps this change
      
      Loading an old FASL file results in the following behaviour:
      
      ,----
      | Error in function COMMON-LISP::CHECK-VERSION:
      |    #<Stream for file "/usr/local/lib/cmucl/lib/subsystems/defsystem-library.x86f">
      |    was compiled for fasl-file version 3E3F02, but this is version 18D
      | Restarts:
      |   0: [CONTINUE] Load #<Stream for file "/usr/local/lib/cmucl/lib/subsystems/defsystem-library.x86f"> anyway
      |   1:            Return NIL from load of #p"modules:defsystem-library".
      |   2:            Return NIL from load of "home:.cmucl-init".
      |   3: [ABORT   ] Skip remaining initializations.
      `----
      9792d475
  23. Mar 22, 2002
  24. Mar 21, 2002
  25. Mar 15, 2002
    • moore's avatar
      · 3dc4a6aa
      moore authored
      Fixed #+ conditional so object file loading for the Elf static FreeBSD case
      isn't built on other OSs.
      3dc4a6aa
  26. Mar 14, 2002
Loading