1. 05 Aug, 2018 1 commit
  2. 28 Dec, 2017 1 commit
  3. 23 Dec, 2016 1 commit
  4. 31 Dec, 2015 1 commit
  5. 30 Dec, 2015 1 commit
    • Raymond Toy's avatar
      Add %SET-FLOATING-POINT-MODES and %GET-FLOATING-POINT-MODES functions. · b4771d76
      Raymond Toy authored
      To aid in debugging floating point modes, add two new functions:
      
      o %SET-FLOATING-POINT-MODES is like SET-FLOATING-POINT-MODES but
        applies the result to a specified mode value, returning the new mode
        value (as an integer).  This is useful for investigating different
        mode values without modifying the actual hardware mode.
      o %GET-FLOATING-POINT-MODES is like GET-FLOATING-POINT-MODES but uses
        an integer argument instead of the actual floating-point mode.
        Useful when used with %SET-FLOATING-POINT-MODE or on its own.
      b4771d76
  6. 24 Dec, 2015 1 commit
  7. 18 Oct, 2015 1 commit
  8. 14 Jun, 2015 1 commit
    • Raymond Toy's avatar
      Fix #5: Give better error message · e791b596
      Raymond Toy authored
      Give a better error message when using T clause in case
      
      error.lisp:
      o Add new invalid-case condition to handle errors from case
        expressions.
      
      macros.lisp:
      o Use new invalid-case condition to signal the invalid usage of T in
        CASE expressions.
      o Replace old message with better, more informative, message. Include
        xref to ANSI CL spec.
      
      exports.lisp:
      o Export INVALID-CASE from KERNEL package.
      e791b596
  9. 12 Jun, 2015 1 commit
    • Raymond Toy's avatar
      Move more unix support to core for asdf and slime. · 1a20bb57
      Raymond Toy authored
      o The upcoming version of asdf wants to use unix-getenv, so add that
        to the core, removing from the unix contrib.
      o Slime wants to use unix-execve and unix-fork, so import that and the
        necessary support routines in to the core from the unix contrib.
      1a20bb57
  10. 18 May, 2015 2 commits
  11. 17 May, 2015 1 commit
  12. 12 May, 2015 1 commit
  13. 10 May, 2015 6 commits
  14. 09 May, 2015 4 commits
  15. 03 Dec, 2014 2 commits
  16. 30 Nov, 2014 2 commits
    • Raymond Toy's avatar
    • Raymond Toy's avatar
      Partially addresses ticket:91 by allowing the test suite to finish. · 70181ee7
      Raymond Toy authored
      The tests still fail (along with others), but the test suite will
      finish.
      
       * code/float-trap.lisp:
         * Update SET-FLOATING-POINT-MODES:
           * When we clear out bits in float-invalid-op-1-byte, clear out the
             float-invalid-op-2-byte.  Not necessary for this fix, but those
             bits signal other invalid operations from sqrt and such.
           * When clearing the exceptions, clear the sticky exceptions
             summary bit too.
         * Fix SIGFPE-HANDLER:
           * As above, clear out the bit in float-invalid-op-2-byte and the
             exceptions summary bit.
           * Only clear out the new exception bits, as done for SSE2.
           * Mask out the float-invalid-op-2-byte and the summary bit before
             setting the new modes.
      
       * compiler/ppc/parms.lisp
         * Define float-exceptions-summary-byte.
      
       * code/exports.lisp:
         * Export FLOAT-INVALID-OP-2-BYTE
      70181ee7
  17. 26 Nov, 2014 1 commit
    • Raymond Toy's avatar
      Use new log2 function in C · 0a522bd0
      Raymond Toy authored
       * code/exports.lisp:
         * Export %LOG2.
       * code/irrat.lisp:
         * Define %log2
         * Use %log2 instead of log2. (This needs work)
       * compiler/float-tran.lisp:
         * Use %log2 instead of log2 in the deftransforms.
      0a522bd0
  18. 19 Nov, 2014 1 commit
  19. 17 Nov, 2014 2 commits
  20. 16 Nov, 2014 3 commits
  21. 06 Nov, 2014 1 commit
    • Raymond Toy's avatar
      Add iterators and loop paths for codepoints and glyphs · 2b1925b6
      Raymond Toy authored
       * src/code/string.lisp:
         * Add WITH-STRING-CODEPOINT-ITERATOR to allow iterating over the
           codepoints in a string.
         * Add WITH-STRING-GLYPO-ITERATOR to allow iterating over the
           glpyhs in a string.
       * src/code/exports.lisp:
         * Export WITH-STRING-CODEPOINT-ITERATOR and
           WITH-STRING-GLYPH-ITERATOR. 
       * src/code/loop.lisp:
         * Support (loop for cp being the codepoint of string ...) which
           extracts the consecutive codepoints from the string. Allow
           codepoints, code-point, and code-points as aliases of codepoint.
         * Support (loop for g-string being the glyph of string ...) which
           extracts each glyph (as a string) from the string.  Allow glpyhs
           as an alias.
       * tests/extended-loop.lisp:
         * New file of tests for the new loop paths.
       * src/i18n/locale/cmucl.pot:
         * Update.
      2b1925b6
  22. 02 Nov, 2014 1 commit
  23. 26 Aug, 2014 1 commit
    • Raymond Toy's avatar
      Deprecate FLOAT-TRAPPING-NAN-P in favor of FLOAT-SIGNALING-NAN-P. · 9b6ad201
      Raymond Toy authored
      These numbers are called signaling, not trapping NaN in almost all
      usages.
      
       * code/exports.lisp:
         * Export FLOAT-SIGNALING-NAN-P.
       * code/float.lisp:
         * Implement FLOAT-SIGNALING-NAN-P.
         * Make FLOAT-TRAPPING-NAN-P an inline call to the
           FLOAT-SIGNALING-NAN-P and add a docstring to say it is
           deprecated. 
       * code/print.lisp:
         * Print "Signaling" instead of "Trapping".
       * i18n/locale/cmucl.pot:
         * Regenerated due to the changes in docstrings.
      9b6ad201
  24. 09 Aug, 2014 1 commit
    • Raymond Toy's avatar
      Fix ticket #100 by implementing STREAM-FILE-POSITION · 9e687a21
      Raymond Toy authored
      Implements STREAM-FILE-POSiTION and (SETF STREAM-FILE-POSITION).
      
       * code/stream.lisp:
         * Add support for Gray streams in FILE-POSITION.
       * pcl/gray-streams.lisp:
         * Define STREAM-FILE-POSITION and (SETF STREAM-FILE-POSITION).
         * Add methods on FUNDAMENTAL-STREAM, CHARACTER-INPUT-STREAM, and
           CHARACTER-OUTPUT-STREAM.
       * code/exports.lisp:
         * Export STREAM-FILE-POSITION.
      9e687a21
  25. 26 Jul, 2014 1 commit
    • Raymond Toy's avatar
      Some cleanup of the trig code. · 2ade088e
      Raymond Toy authored
       * code/exports.lisp:
         * Export %ieee754-rem-pi/2 and %sincos.
       * code/irrat.lisp:
         * Remove some conditionalization that is always true now.
       * compiler/float-tran.lisp:
         * %sincos is exported so we don't need the package qualifier.
      2ade088e
  26. 08 Mar, 2014 1 commit