1. 26 May, 2013 1 commit
  2. 25 May, 2013 2 commits
    • Raymond Toy's avatar
      Remove all the extensions to string-upcase and friends. The extended · 49f041ad
      Raymond Toy authored
      functions now live in the new UNICODE package.
      
       src/code/exports.lisp::
       * Export some unicode functions and constants.
      
       src/code/string.lisp::
       * Removed the extended versions of string-upcase and friends.
       * Export surrogates function.
       * Make sure with-one-string is defined so the unicode package can use
         it.
      
       src/code/unicode.lisp:;
       * New file with extended versions of string-upcase and friends.
      
       src/code/unidata.lisp::
       * Export some unicode functions and constants.
      
       src/compiler/fndb.lisp::
       * Update defknowns for string-upcase and friends.
      
       src/tools/worldbuild.lisp::
       * Build unicode.lisp
      
       src/tools/worldcom.lisp::
       * Load unicode.lisp
      49f041ad
    • Raymond Toy's avatar
      Fix typo. · 9d66b258
      Raymond Toy authored
      9d66b258
  3. 24 May, 2013 1 commit
  4. 21 May, 2013 3 commits
  5. 19 May, 2013 2 commits
    • Raymond Toy's avatar
      Update. · 59c50055
      Raymond Toy authored
      59c50055
    • Raymond Toy's avatar
      Fix ticket:81 and fix ticket:83. · 78cce51d
      Raymond Toy authored
      From ticket 81, the tests are now:
      
      {{{
      (time (prog1 t (time-rev *s*)))
      ; Evaluation took:
      ;   0.49 seconds of real time
      ;   0.481813 seconds of user run time
      ;   0.003624 seconds of system run time
      ;   1,490,776,936 CPU cycles
      ;   [Run times include 0.13 seconds GC run time]
      ;   0 page faults and
      ;   200,073,704 bytes consed.
      
      (time (prog1 t (time-rev *s2*)))
      ; Evaluation took:
      ;   0.97 seconds of real time
      ;   0.965893 seconds of user run time
      ;   0.005139 seconds of system run time
      ;   2,980,415,911 CPU cycles
      ;   [Run times include 0.23 seconds GC run time]
      ;   0 page faults and
      ;   400,005,560 bytes consed.
      }}}
      
      So the new string-reverse* is 20 times faster for strings without
      surrogates and 10 times faster for strings containing only surrogates.
      78cce51d
  6. 17 May, 2013 1 commit
  7. 15 May, 2013 3 commits
    • Raymond Toy's avatar
      Wrap exports in eval-when for x86 as was done for sparc and add · 7889e989
      Raymond Toy authored
      CHAR-BYTES to x86-x86 cross-compile script.
      
      Only the change for CHAR-BYTES is needed for cross-compiling from x86
      to x86, but I think the other changes will be needed if you do a
      cross-compile from some other arch to x86.
      7889e989
    • Raymond Toy's avatar
      Wrap exports in eval-when for ppc as was done for sparc and add · e5a2fa14
      Raymond Toy authored
      CHAR-BYTES to ppc cross-compile script.
      
      This is untested.
      e5a2fa14
    • Raymond Toy's avatar
      Wrap exports in eval-when. · ba06f21f
      Raymond Toy authored
       src/compiler/generic/objdef.lisp::
       src/compiler/generic/utils.lisp:;
       src/compiler/generic/vm-macs.lisp::
       src/compiler/sparc/c-callback.lisp::
       src/compiler/sparc/parms.lisp::
      
        When export lost its compile-time effects and became a normal
        function, the exports in many files no longer took affect while
        compiling the file.  This change makes the compile-time effects
        happen as before in selected files. With this change, the sparc port
        can be cross-compiled from x86 again.
      
       src/tools/cross-scripts/cross-x86-sparc.lisp::
        Need to frob CHAR-BYTES, which is needed by BYTE-BASH-COPY. .
      ba06f21f
  8. 05 May, 2013 4 commits
  9. 04 May, 2013 8 commits
  10. 03 May, 2013 4 commits
  11. 27 Apr, 2013 1 commit
    • Raymond Toy's avatar
      Clean up madvise implementation · b76e5972
      Raymond Toy authored
       * Remove PAGE_MADVISE_MASK
       * Remove code using PAGE_MADVISE_MASK
       * Move some #defines from gencgc.c to gencgc.h
       * Add new or better comments
      b76e5972
  12. 26 Apr, 2013 1 commit
  13. 24 Apr, 2013 1 commit
  14. 21 Apr, 2013 2 commits
  15. 20 Apr, 2013 2 commits
  16. 14 Apr, 2013 1 commit
  17. 13 Apr, 2013 1 commit
  18. 08 Apr, 2013 1 commit
  19. 07 Apr, 2013 1 commit
    • Raymond Toy's avatar
      Fix ticket:80 · b82f05d5
      Raymond Toy authored
       * Increase the size of *powers-of-ten* a bit.
       * In expt-ten, handle the case where the exponent exceeds the size of
         the *powers-of-ten* array.
      b82f05d5