1. 13 Sep, 2010 1 commit
  2. 09 Sep, 2010 1 commit
  3. 08 Sep, 2010 7 commits
  4. 07 Sep, 2010 1 commit
  5. 06 Sep, 2010 1 commit
  6. 04 Sep, 2010 2 commits
  7. 31 Aug, 2010 1 commit
  8. 30 Aug, 2010 1 commit
  9. 28 Aug, 2010 2 commits
    • rtoy's avatar
      code/x86-vm.lisp: · 9c6933df
      rtoy authored
      o Merge fixes to SIGCONTEXT-FLOAT-REGISTER and
        %SET-SIGCONTEXT-FLOAT-REGISTER from the 20b branch.
      o Add new function GET-FP-OPERAND to try to extract the operation and
        the operands when an arithmetic-error is signaled.
      
      general-info/release-20b.txt:
      o Update
      9c6933df
    • rtoy's avatar
      general-info/release-20b.txt: · 0661f2c4
      rtoy authored
      o Merge changes from 20b branch.
      0661f2c4
  10. 26 Aug, 2010 1 commit
  11. 25 Aug, 2010 1 commit
  12. 24 Aug, 2010 1 commit
  13. 18 Aug, 2010 3 commits
  14. 17 Aug, 2010 1 commit
  15. 15 Aug, 2010 3 commits
    • rtoy's avatar
      Update from logs. · b01465e9
      rtoy authored
      b01465e9
    • rtoy's avatar
      When decoding-error is T, use a question mark for non-unicode builds · 30ad5edb
      rtoy authored
      instead of the (invalid) Unicode replacement character.
      30ad5edb
    • rtoy's avatar
      Fix file-position bug in trac #36. We add an array to keep track of · d689646f
      rtoy authored
      the octets consumed for each character.  This array is used to figure
      out the file position.  Some tests comparing this scheme indicates a
      very small slowdown of about 1%, so this seems not to hurt.
      
      Use a cross-compile using the 2010-07 snapshot to build this.  (Same
      procedure as used to build the 20b-pre1 release.)
      
      struct.lisp:
      o Add new slot OCTET-COUNT to LISP-STREAM to hold the array of octets
        per character.
      
      extfmts.lisp:
      o Add OCTETS-TO-STRING-COUNTED, which is like OCTETS-TO-STRING, except
        we need an array in which to store the number of octets consumed for
        each character processed.
      
      fd-stream.lisp:
      o Create the octet-count array creating the lisp stream string buffer.
      o In FD-STREAM-FILE-POSITION, use the octet count to count the number
        of octets that have been read but not yet returned to the user.
      
      stream.lisp:
      o Use OCTETS-TO-STRING-COUNTED instead of OCTETS-TO-STRING so we keep
        track of octet length of each character processed.
      d689646f
  16. 14 Aug, 2010 1 commit
    • rtoy's avatar
      extfmts.lisp: · 224b62bc
      rtoy authored
      ascii.lisp:
      iso8859-1.lisp:
      iso8859-2.lisp:
      mac-roman.lisp:
      utf-16.lisp:
      utf-32-be.lisp:
      utf-32-le.lisp:
      utf-32.lisp:
      utf-8.lisp:
      o Inhibit warnings about funcalls to error (fdefinition of symbols).
        I'm tired of seeing the warnings.
      
      utf-16-be.lisp:
      utf-16-le.lisp:
      o Inhibit warnings about funcalls to error (fdefinition of symbols).
        I'm tired of seeing the warnings.
      o Fix bug in FLUSH-STATE:  need to call the OUT function, not the
        ,OUTPUT function!
      224b62bc
  17. 13 Aug, 2010 3 commits
    • rtoy's avatar
      407ba2b0
    • rtoy's avatar
      utf-16-be.lisp: · 9081ac3d
      rtoy authored
      o Fix typo.  There is no WD variable; it should be the constant 2.
      o In FLUSH-STATE, only flush something if the state has something to
        be flushed.
      
      utf-16-le.lisp:
      o In FLUSH-STATE, only flush something if the state has something to
        be flushed.
      9081ac3d
    • rtoy's avatar
      utf-32-be.lisp: · ae84525d
      rtoy authored
      o Fix typo (,code should be ,c).
      o Don't output the BOM.
      
      utf-32-le.lisp:
      o Fix typo (,code should be ,c).
      ae84525d
  18. 11 Aug, 2010 2 commits
    • rtoy's avatar
      insts.lisp: · ec292309
      rtoy authored
      o Add UCOMISS and UCOMISD instructions.
      
      float-sse2.lisp:
      o Use UCOMISS and UCOMISD in the =/single-float and =/double-float
        vops to match what we do on x87.  This won't signal invalid
        operation if one of the operands is NaN.
      o Rename some vops to match the vop naming convention.
      ec292309
    • rtoy's avatar
  19. 09 Aug, 2010 1 commit
  20. 06 Aug, 2010 2 commits
    • rtoy's avatar
      The packed shift instructions must have an xmm register as the · c9209337
      rtoy authored
      destination and either an xmm register or integer for the source.  Add
      declarations to enforce this, so we don't do silently accept stupid
      things like psllq <eax>, 32 as was done in */complex-double-float.
      
      (Should probably add more checks of this type.)
      c9209337
    • rtoy's avatar
      Fix typo. · 8906ce9f
      rtoy authored
      8906ce9f
  21. 04 Aug, 2010 4 commits