Skip to content
Snippets Groups Projects
  1. Aug 17, 2004
  2. Aug 13, 2004
  3. Aug 04, 2004
  4. Aug 03, 2004
  5. Aug 02, 2004
  6. Jul 30, 2004
  7. Jul 29, 2004
    • rtoy's avatar
      (defun foo () (zot)) when compiled and run gave a silly message about · 7d79b30c
      rtoy authored
      #C(0d0 0d0) failing a typecase.  Then doing a backtrace gave another
      error about some negative number not being a positive fixnum.
      
      The former error is caused by a bad definition of undefined_tramp.
      The latter error is caused by the debugger not being able to compute
      the offset correctly.
      
      (Fixes ported from sbcl.)
      7d79b30c
  8. Jul 25, 2004
    • pmai's avatar
      This commit adds the remainder of the outstanding PPC/Darwin port merge. · 2ff25623
      pmai authored
      Besides support for Darwin foreign loading, and updates to the ppc-vm
      and bsd-os files, this commit removes unix:unix-errno as a foreign variable
      and replaces it with a function named unix-errno, and a (setf unix-errno).
      This makes both glibc support cleaner, and enables ports like PPC/Darwin
      (and the upcoming win32 port) which have no easy way of accessing errno as
      a foreign variable able to support this functionality at all.
      
      The current implementation of this is rather make-shift, it would likely
      be much cleaner to go the SBCL way and mediate all access to errno via
      defined functions in the C runtime.
      
      As an interim feature, the frobbing of the float-trap-modes is currently
      commented out for Darwin because of ongoing breakage.
      2ff25623
    • pmai's avatar
      Now that foreign-linkage.lisp is only built and loaded conditionally, · b7dbd336
      pmai authored
      make the call to foreign-linkage-init conditional on linkage-table, too.
      b7dbd336
  9. Jul 16, 2004
  10. Jul 15, 2004
  11. Jul 14, 2004
    • cwang's avatar
      typo · b96d74be
      cwang authored
      b96d74be
  12. Jul 07, 2004
  13. Jul 02, 2004
  14. Jun 29, 2004
    • rtoy's avatar
      Extra values were not correctly handled by the values setf expander. · 7348bfc2
      rtoy authored
      This causes
      
        (let ((a t) (b t) (c t) (d t) (e t) (f t))
          (setf (values a (values b c) (values d) (values e f)) (values 0 1 2 3 4 5 6))
          (list a b c d e f))
      
      to return the (0 1 2 3 4 5) instead of (0 1 nil 2 3 nil).
      7348bfc2
    • rtoy's avatar
      o Fix BIGNUM-LOAD-BYTE so that it works with signed and unsigned · 2ecccad7
      rtoy authored
        values.  BIGNUM-LOAD-BYTE is significantly faster than LDB when
        extracting out 32-bit sized pieces.
      o Initial start at fixing BIGNUM-DEPOSIT-BYTE.  Still broken from
        certain combinations of signed NEW-BYTE and BIGNUM and various
        border cases for BYTE-SPEC.  Many debug prints still in the code.
      2ecccad7
  15. Jun 21, 2004
  16. Jun 20, 2004
    • pmai's avatar
      Port of the *module-provider-functions* extension to cl:require from SBCL. · d71d9d0b
      pmai authored
      The old defmodule handler and the module:*-library.* loading have been
      factored out to their own module-provider functions, which are by default
      on *module-provider-functions*.  Note however that this implies one
      functional change for defmodule defined modules:  The loading of the files
      constituting such a module are now _NOT_ wrapped with without-package-locks.
      
      Wrapping of module:*-library.* files with without-package-locks is only
      retained temporarily, until proper changes to the various modules have
      been made.
      
      Also adjusted documentation of require to correctly state the default for
      *require-verbose* which has always been t, not nil as previously claimed.
      
      This change is still missing documentation in the user manual.
      d71d9d0b
    • pmai's avatar
      Special case the processing of the -quiet command-line flag in order to · 2d50bf26
      pmai authored
      ensure that its effects kick in early enough during startup, thus silencing
      loading of siteinit, siteinit-loaded files, etc.  Reported by JBThiel
      against the OS X port.
      2d50bf26
  17. Jun 18, 2004
    • rtoy's avatar
      o Fix a misplaced declaration in %unary-ftruncate/single-float · a71e3e77
      rtoy authored
      o Update %unary-ftruncate and the corresponding deftransform because
        it was not properly returning the correct sign for signed zeroes.
        If the number was in a good range, we used truncate, which loses the
        sign of zero.  (Should we have leave it in and add an explicit check
        for a zero result and adjust the sign appropriately?  That would
        allow us to use the fast builtin instructions at the expense of a
        test for zero and a fix.)
      a71e3e77
    • rtoy's avatar
      Less consy ROOM function. Also fixes an issue where ROOM appeared to · 5fcd7e43
      rtoy authored
      cause garbage to be retained with gencgc on x86 (but not sparc),
      eventually causing an out-of-heap error.
      
      From Helmut Eller, via cmucl-imp.
      5fcd7e43
  18. Jun 13, 2004
    • emarsden's avatar
      · 2e1e9491
      emarsden authored
      Fixes to REINITIALIZE-GLOBAL-TABLE: ignore invalid entries in the
      *GLOBAL-TABLE*, and reload files in the same order as they were initially
      loaded.
      
      From Lynn Quamm.
      2e1e9491
    • emarsden's avatar
      · dd722bc9
      emarsden authored
      Avoid a hang when calling SOFTWARE-VERSION on Linux kernel version 2.6.x.
      The hang is due to a bug in certain files in the proc filesystem, where the
      select() system call does not work correctly.
      dd722bc9
  19. Jun 10, 2004
  20. Jun 09, 2004
  21. Jun 04, 2004
  22. Jun 02, 2004
  23. Jun 01, 2004
  24. May 24, 2004
Loading