Skip to content
Snippets Groups Projects
  1. Jul 25, 2002
    • toy's avatar
      From Eric Marsden: · 08bc8f16
      toy authored
        * the PARSE-INTEGER function should signal an error of type
          PARSE-ERROR when the substring argument is not a valid
          representation of an integer.
      08bc8f16
  2. Jul 22, 2002
  3. 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
  4. Jul 06, 2002
  5. 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
  6. Jun 19, 2002
  7. 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
  8. May 08, 2002
  9. 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
  10. May 01, 2002
  11. 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
  12. Apr 07, 2002
    • pmai's avatar
      Change the new FASL format code to use a new FOP for the long version · 8ccaec4f
      pmai authored
      number, retaining the old FOP for short (one byte) version numbers.
      This enables old lisp versions to gracefully fail on new FASLs
      (reporting an unknown FOP), and new lisp versions to gracefully fail
      on old FASLs (reporting a version mismatch), yet still allowing the
      user to safely proceed from that error.
      8ccaec4f
  13. Apr 03, 2002
  14. Mar 31, 2002
    • 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
  15. 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
  16. Mar 14, 2002
  17. Mar 13, 2002
    • moore's avatar
      · c90d3517
      moore authored
      Support for dynamic loading in FreeBSD 4.0 and later.  This involves moving
      the static space up, so a cross-compile is required to bootstrap these changes.
      c90d3517
  18. Mar 07, 2002
  19. Mar 05, 2002
  20. Feb 28, 2002
  21. Feb 25, 2002
  22. Feb 23, 2002
  23. Feb 20, 2002
    • moore's avatar
      · 687ef8de
      moore authored
      Add features to multiprocessing that make it more compatible with ACL.  These
      include process run reasons, arrest reasons, and property lists.
      687ef8de
  24. Feb 19, 2002
    • toy's avatar
      From Lynn Quam. · 1971fde9
      toy authored
      MERGE-PATHNAMES wasn't merging in the version correctly according the
      the spec:
      
         If pathname does not specify a name, then the version, if not
         provided, will come from default-pathname, just like the other
         components.  If pathname does specify a name, then the version is
         not affected by default-pathname. If this process leaves the
         version missing, the default-version is used.
      1971fde9
    • toy's avatar
      %ENUMERATE-FILES was not putting the version number on to pathname · 8fd42275
      toy authored
      correctly (forgot the ~s).  From Lynn Quam.
      8fd42275
  25. Feb 13, 2002
  26. Feb 04, 2002
  27. Feb 01, 2002
  28. Jan 28, 2002
    • pmai's avatar
      Added specialised port to NetBSD (1.5.2) on x86. Since the code-base · 4ea11535
      pmai authored
      was already cleaned up with the OpenBSD port, this doesn't require
      massive changes.
      
      Since current NetBSD is ELF-based by default, we don't make use of the
      ELF feature, or in other words:  The presence of the NetBSD feature
      implies ELF, since there is no support for non-ELF NetBSD.
      4ea11535
  29. Jan 27, 2002
  30. Jan 26, 2002
  31. Jan 23, 2002
  32. Jan 18, 2002
Loading