Skip to content
Snippets Groups Projects
  1. Oct 09, 2004
  2. Oct 08, 2004
    • rtoy's avatar
      o Need to wrap an UNWIND-PROTECT around PPRINT-LOGICAL-BLOCK guts so · 750f5f53
      rtoy authored
        that PPRINT-EXIT-IF-LIST-EXHAUSTED is called, the END-LOGICAL-BLOCK
        stuff gets a chance to run.  Without it, the outer logical block
        would get the wrong suffix for the END-LOGICAL-BLOCK stuff, because
        it would pick off the inner blocks stuff.
      o Add a pretty-printer for LOOP.  From Dick Water's XP.
      o Some pprinter changes to print some forms in a more typical manner.
        Hopefully nothing controversial.
      750f5f53
  3. Oct 07, 2004
  4. Oct 06, 2004
  5. Oct 05, 2004
  6. Oct 04, 2004
  7. Oct 01, 2004
  8. Sep 28, 2004
  9. Sep 27, 2004
  10. Sep 25, 2004
  11. Sep 24, 2004
  12. Sep 23, 2004
  13. Sep 21, 2004
  14. Sep 14, 2004
  15. Sep 13, 2004
  16. Sep 11, 2004
    • rtoy's avatar
      Port of SBCL's float-accuracy compilation policy. Intended to make · 571091c7
      rtoy authored
      double-float-epsilon actually be epsilon on x86.  No effect on other
      ports.
      
      The default precision is now 53-bit (double-float) instead of 64-bit
      (80-bit floats).  However, to preserve C expectations, all calls to C
      have the precision set to 64-bit.  This slows down calls to C, but we
      try to make syscalls and such fast by not changing precision for the
      call.
      
      By default ext:float-accuracy is 3.
      
      Use boot7.lisp to bootstrap.
      571091c7
  17. Sep 10, 2004
  18. Sep 09, 2004
  19. Sep 08, 2004
    • rtoy's avatar
      Make UPGRADED-COMPLEX-PART-TYPE return RATIONAL for rational parts. · 61d4e4e6
      rtoy authored
      (Should we have it do something else for (EQL 0)?)
      61d4e4e6
    • rtoy's avatar
      o Change the def-type-translator for COMPLEX to fix some confusion in · d321a141
      rtoy authored
        the compiler about what COMPLEX and (COMPLEX REAL) are.  They should
        be the same.
        - Make (COMPLEX *) be the same as (COMPLEX REAL), because we were
          creating a plain COMPLEX, which isn't what we want.
        - If the typespec is a subtype of RATIONAL, return (COMPLEX
          RATIONAL).
      o Make (COMPLEX REAL) print out as COMPLEX instead of as a union of
        specialized complex types.
      o Modify CTYPE-OF-NUMBER so that it no longer creates (COMPLEX
        (INTEGER low high)) types; these are now (COMPLEX RATIONAL).  This
        fixes a bug where (type-of #c(0 1/2)) was giving an error.  (This is
        fixes the bug by removing the offending code.  But do we really want
        and need to support (COMPLEX INTEGER) types in the compiler?
        Shouldn't (COMPLEX RATIONAL) be good enough?)
      d321a141
    • rtoy's avatar
      Port lazy sxhash on symbols and one-at-a-time hash to ppc. Use · 96757501
      rtoy authored
      boot6-sxhash to bootstrap this change for ppc.
      96757501
  20. Sep 07, 2004
  21. Sep 03, 2004
Loading