Skip to content
  1. Oct 01, 2011
  2. Sep 27, 2011
  3. Sep 24, 2011
    • Raymond Toy's avatar
      Fix Trac ticket:46. · 44a8f0c7
      Raymond Toy authored
      Make the size of all spaces configurable from the command line.
      
      code/commandline.lisp:
      o Define the switches so lisp doesn't complain.
      
      general-info/lisp.1:
      o Document new switches.
      
      general-info/release-20c.txt:
      o Update
      
      lisp/Darwin-os.c
      lisp/FreeBSD-os.c
      lisp/Linux-os.c
      lisp/NetBSD-os.c
      lisp/backtrace.c
      lisp/cgc.c
      lisp/gencgc.c
      lisp/os-common.c
      lisp/ppc-validate.h
      lisp/purify.c
      lisp/solaris-os.c
      lisp/sparc-arch.c
      lisp/sparc-validate.h
      lisp/x86-validate.h:
      lisp/validate.c
      o Basically rename CONTROL_STACK_SIZE, BINDING_STACK_SIZE,
        READ_ONLY_SPACE_SIZE, and STATIC_SPACE_SIZE to control_stack_size,
        binding_stack_size, read_only_space_size, and static_space_size,
        respectively.
      
      lisp/coreparse.c
      o Check the space size in the core file against the allocated size.
        If the allocated space is too small, print an error message and
        exit.
      
      lisp/globals.c
      o Define new variables for the allocated size of spaces.
      
      lisp/globals.h
      o Declare the new variables for the size of the spaces.
      
      lisp/lisp.c
      o Set the default values of the spaces.
      o Parse the new command-line flags and set the space sizes.
      
      lisp/sunos-os.c:
      o Added os_init0 (that we forgot last time).
      
      lisp/x86-assem.S:
      o Change $CONTROL_STACK_END to GNAME(control_stack_end) to get the
        correct end of the stack.
      44a8f0c7
  4. Sep 03, 2011
    • rtoy's avatar
      Fix rounding for large numbers. · 5bee53ac
      rtoy authored
      Bug was pointed by Christophe in private email.  Fix is based on his
      suggested solution.  Some examples that should work now:
      
      (round 100000000002.9d0) -> 100000000003
      
      (round (+ most-positive-fixnum 1.5w0)) -> 536870912
      5bee53ac
  5. Sep 01, 2011
    • rtoy's avatar
      Make the stack checking feature actually work on Darwin. Previously, · 4970f6a7
      rtoy authored
      stack overflows would crash lisp.
      
      Darwin-os.c:
      o Need to check for stack overflow in the sigbus handler.  (Without
        that, it's treated as a regular bus error.)
      o Add the rest of the infrastructure to handle the stack overflow.
      
      release-20c.txt:
      o Update
      4970f6a7
  6. Aug 23, 2011
  7. Aug 21, 2011
  8. Jul 12, 2011
  9. Jun 29, 2011
  10. Jun 27, 2011
    • rtoy's avatar
      Update from logs. · a2610b21
      rtoy authored
      o Unicode updated to version 6.0.0.
      o Trac #43 repoened because that change was reverted.
      a2610b21
  11. Jun 10, 2011
    • rtoy's avatar
      o Update for recent change. · 8c1e04cc
      rtoy authored
      o Update the version number for ASDF.
      8c1e04cc
    • rtoy's avatar
      Add function to load all unicode data into memory. · 55d7f671
      rtoy authored
      This makes it easy to make an executable image that doesn't need
      unidata.bin around.  (Should we do this for normal cores?  It seems to
      add about 1 MB to the core size.)
      
      code/unidata.lisp:
      o Add LOAD-ALL-UNICODE-DATA to load all unicode data.
      o Add UNICODE-DATA-LOADED-P to check that unicode data has been
        loaded.
      
      code/print.lisp:
      o If unicode data is loaded, don't check for existence of
        *unidata-path*, because we don't need it.
      
      code/exports.lisp:
      o Export LOAD-ALL-UNICODE-DATA.
      
      general-info/release-20c.txt:
      o Update info
      55d7f671
  12. Jun 05, 2011
  13. Apr 02, 2011
  14. Mar 03, 2011
  15. Mar 01, 2011
    • rtoy's avatar
      Update from logs. · b7ba4e6d
      rtoy authored
      Also, Solaris/x86 supports both sse2 and x87 now.
      b7ba4e6d
  16. Feb 17, 2011
    • rtoy's avatar
      Fix ansi-test failure OPEN.IO.28: · 0e098884
      rtoy authored
      (OPEN PN :DIRECTION :IO :IF-DOES-NOT-EXIST NIL)
      
      no longer signals an error.
      
      code/fd-stream.lisp:
      o Don't try to create a new version if there's no existing file
      
      general-info/release-20c.txt:
      o Update.
      0e098884
    • rtoy's avatar
      The :OUTPUT-FILE for COMPILE-FILE can be a stream. · eb604266
      rtoy authored
      This fixes ansi-test COMPILE-FILE.14.
      
      compiler/fndb.lisp:
      o Tell compiler that :OUTPUT-FILE can also be a stream.
      
      general-info/release-20c.txt:
      o Update.
      eb604266
  17. Feb 02, 2011
  18. Dec 26, 2010
  19. Dec 09, 2010
    • rtoy's avatar
      SUBSEQ was sometimes crashing lisp when the end index was less than · 874f052d
      rtoy authored
      the start.  This was due to one of two things:  The result sequence
      was created with a negative length, creating invalid objects, or
      accessing the invalid object would cause a segfault.
      
      code/seq.lisp:
      o Declare the type of LENGTH in MAKE-SEQUENCE-OF-TYPE better.  It's
        not a fixnum, but an index (non-negative fixnum).  This should catch
        any mistakes where we try to create sequences of negative length.
      o Explicitly catch invalid START and END indices in VECTOR-SUBSEQ* and
        LIST-SUBSEQ* and signal an error
      
      general-info/release-20c.txt:
      o Document bugfix.
      874f052d
  20. Dec 02, 2010
  21. Nov 30, 2010
  22. Nov 16, 2010
  23. Nov 02, 2010
  24. Oct 28, 2010
  25. Oct 27, 2010
  26. Oct 12, 2010
  27. Sep 24, 2010
    • rtoy's avatar
      Add :decoding-error arg to compile-file to specify how decoding errors · 0b17eeac
      rtoy authored
      should be handled.
      
      compiler/main.lisp:
      o Add DECODING-ERROR slot to SOURCE-INFO structure.
      o MAKE-FILE-SOURCE-INFO requires a decoding error argument so the
        SOURCE-INFO structure can be properly initialized.
      o Add :DECODING-ERROR keyword arg to COMPILE-FILE to specify how
        decoding errors are handled.  Default is T, which means to signal an
        error.
      
      compiler/fndb.lisp:
      o Tell compiler about the new parameter.
      
      general-info/release-20c.txt:
      o Document change.
      0b17eeac
  28. Sep 17, 2010
  29. Sep 16, 2010