Skip to content
Snippets Groups Projects
  1. Aug 18, 2010
  2. Aug 17, 2010
  3. Aug 15, 2010
    • 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
  4. Aug 14, 2010
    • 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
  5. Aug 13, 2010
    • 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
  6. Aug 11, 2010
    • 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
  7. Aug 09, 2010
  8. Aug 06, 2010
    • 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
  9. Aug 04, 2010
  10. Aug 03, 2010
  11. Aug 02, 2010
  12. Aug 01, 2010
  13. Jul 31, 2010
    • rtoy's avatar
      Since it's about time, and while we're doing the cross-compile anyway, · 472cf0e6
      rtoy authored
      let's update the fasl version to 20b.
      
      To build this, use boot-2010-07-1-cross as the cross-compile script
      and -B src/bootfiles/20a/boot-2010-07-1.lisp for cross-build-world.sh.
      
      If there are any restarts, choose the clobber-it restart.
      
      bootfiles/20a/boot-20b.lisp:
      o Bootstrap the change to fasl version 20b.
      
      bootfiles/20a/boot-2010-07-1.lisp:
      o Load boot-20b.lisp.
      
      compiler/byte-comp.lisp:
      o Update byte-fasl-file-version to 20b.
      472cf0e6
Loading