Skip to content
Snippets Groups Projects
  1. Jan 07, 2011
  2. Dec 27, 2010
  3. Dec 26, 2010
  4. Dec 24, 2010
  5. Dec 23, 2010
  6. Dec 22, 2010
  7. Dec 19, 2010
  8. Dec 18, 2010
  9. Dec 14, 2010
  10. Dec 13, 2010
  11. Dec 11, 2010
    • rtoy's avatar
      Speed up building on sparc. Time taken is now almost half! This was · 1f888eec
      rtoy authored
      caused by all the calls to stat in PROBE-FILE in LOCATE-DOMAIN-FILE
      for files that did not exist.  The default locale was C, so every
      message lookup was causing many stat's to non-exist files.  (There
      were over 1000 calls/sec on a 750 MHz sparc!)
      
      So we cache all the calls to PROBE-FILE in LOCATE-DOMAIN-FILE.  But
      just in case, we also allow the user to get at the hash table to
      examine it (GET-DOMAIN-FILE-CACHE) and also allow the user to clear it
      (CLEAR-DOMAIN-FILE-CACHE) in case new translations are added without
      restarting lisp.
      1f888eec
    • rtoy's avatar
      Revert some of the previous cleanups. They were preventing building · 1300a06a
      rtoy authored
      on sparc for some reason.  We keep the unicode and non-unicode fops
      separate for now.
      1300a06a
  12. Dec 09, 2010
    • rtoy's avatar
    • 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
  13. Dec 08, 2010
  14. Dec 05, 2010
  15. Dec 04, 2010
    • rtoy's avatar
      Clean up implementation removing commented out stuff in · 0d1d2de5
      rtoy authored
      DUMP-DATA-MAYBE-BYTE-SWAPPING.
      0d1d2de5
    • rtoy's avatar
      Clean up implementation. · 6e69ddbc
      rtoy authored
      o Add an implementation of MAYBE-BYTE-SWAP-STRING for non-unicode
        builds.  (Basically the identity function, since no swapping
        needed.)
      o Get rid of most unicode/non-unicode implementations of the fops by
        calling MAYBE-BYTE-SWAP-STRING.
      o Remove unused LOAD-CHAR-CODE macro.
      o Remove some debugging stuff.
      6e69ddbc
Loading