1. 04 Nov, 2011 1 commit
  2. 22 Oct, 2011 2 commits
  3. 15 Oct, 2011 1 commit
    • Raymond Toy's avatar
      Properly handle a denormal operand exception. This should get rid of · 7b6eb217
      Raymond Toy authored
      the occasional problem about SIGFPE's with no exceptions enabled.
      
      error.lisp:
      o Add floating-point-denormal-operand arithmetic error.
      
      exports.lisp:
      o Export the new arithmetic error type.
      
      float-trap.lisp:
      o Check the denormal trap bit and signal the appropriate error.
      
      release-20c.txt:
      o Update.
      7b6eb217
  4. 01 Oct, 2011 1 commit
  5. 27 Sep, 2011 1 commit
  6. 24 Sep, 2011 1 commit
    • 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
  7. 03 Sep, 2011 1 commit
    • 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
  8. 01 Sep, 2011 1 commit
    • 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
  9. 23 Aug, 2011 1 commit
  10. 21 Aug, 2011 2 commits
  11. 12 Jul, 2011 1 commit
  12. 29 Jun, 2011 1 commit
  13. 27 Jun, 2011 1 commit
    • 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
  14. 10 Jun, 2011 2 commits
    • 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
  15. 05 Jun, 2011 1 commit
  16. 02 Apr, 2011 1 commit
  17. 03 Mar, 2011 1 commit
  18. 01 Mar, 2011 1 commit
    • rtoy's avatar
      Update from logs. · b7ba4e6d
      rtoy authored
      Also, Solaris/x86 supports both sse2 and x87 now.
      b7ba4e6d
  19. 17 Feb, 2011 2 commits
    • 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
  20. 02 Feb, 2011 1 commit
  21. 26 Dec, 2010 1 commit
  22. 09 Dec, 2010 1 commit
    • 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
  23. 02 Dec, 2010 1 commit
  24. 30 Nov, 2010 2 commits
  25. 16 Nov, 2010 1 commit
  26. 02 Nov, 2010 2 commits
  27. 28 Oct, 2010 1 commit
  28. 27 Oct, 2010 1 commit
  29. 12 Oct, 2010 1 commit
  30. 24 Sep, 2010 1 commit
    • 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
  31. 17 Sep, 2010 1 commit
  32. 16 Sep, 2010 2 commits