1. 21 Jun, 2007 2 commits
  2. 20 Jun, 2007 2 commits
  3. 12 Jun, 2007 2 commits
  4. 11 Jun, 2007 2 commits
    • rtoy's avatar
      compiler/float-tran.lisp: · 599a4a72
      rtoy authored
      o Handle signed-zeroes for addition, subtraction, and multiplication
        of double-double floats.  That is, return the correct signed zero
        for the result.
      o Try to handle overflow in addition, multiplication, and division by
        returning infinity, if the overflow or divide-by-zero trap is
        disabled.  This is done by looking to see what the corresponding
        double-float operation would return.  This probably needs more work.
      
      code/irrat-dd.lisp:
      o Remove the careful-mul stuff from dd-complex-atanh since we handle
        signed zeroes better now during double-double multiplication.
      599a4a72
    • rtoy's avatar
      No longer link libXm statically. We haven't been doing that for · 25799add
      rtoy authored
      years, and I'm tired of editing this for every snapshot.  Also, it
      seems most distributions these days don't even supply static Motif
      libs either.
      25799add
  5. 10 Jun, 2007 2 commits
  6. 30 May, 2007 2 commits
    • rtoy's avatar
      This checkin adds some debugging code for the x86 heap corruption · f22fe508
      rtoy authored
      issue and also works around the heap corruption.  These are enabled if
      DEBUG_BAD_HEAP is #defined.
      
      gencgc.c:
      o Make print_ptr and verify_gc non-static so they can be used
        elsewhere.
      
      lisp.c:
      o Call verify_gc at startup (if enabled) so we can see the heap
        corruption.
      
      save.c:
      o Add debugging prints and stuff to see what's going on, if enabled.
      o The workaround is to skip over the call to
        update_dynamic_space_free_pointer in save().  See the comments there
        for more info.
      f22fe508
    • rtoy's avatar
      Update from logs. · 0ad34c85
      rtoy authored
      0ad34c85
  7. 29 May, 2007 4 commits
  8. 26 May, 2007 3 commits
  9. 25 May, 2007 3 commits
    • rtoy's avatar
      Revert the previous change to DD-COMPLEX-ATANH. If z < -1, just call · 3fc131f9
      rtoy authored
      DD-COMPLEX-ATANH with -0w0 to get the correct value.
      3fc131f9
    • rtoy's avatar
      We were not correctly reconstructing double-double-float signed zeroes · fafc90b4
      rtoy authored
      from fasl files.  Use %make-double-double-float instead of
      make-double-double-float because the latter does a renormalization,
      which trashes the sign.  The former constructs the double-double
      exactly as given, which is really what we want since the fasl has the
      correct components.
      fafc90b4
    • rtoy's avatar
      o Remove some unused constants · 5a450590
      rtoy authored
      o Fix a typo in a docstring.
      o Fix DD-COMPLEX-ASIN again:
        - The previous fix for asin(-2) being wrong actually broke the case
          for asin(2).  Revert that.
        - The issue was that in our explicitly handling of the atan(y/0)
          case we didn't take into account the sign y and 0.  Fix that.
      5a450590
  10. 24 May, 2007 2 commits
  11. 23 May, 2007 2 commits
  12. 22 May, 2007 1 commit
  13. 19 May, 2007 1 commit
    • rtoy's avatar
      Trac ticket #10 · 51a50f19
      rtoy authored
      For large numbers we did not check for odd-valued results that needed
      to be rounded to even.
      51a50f19
  14. 09 May, 2007 2 commits
  15. 02 May, 2007 5 commits
  16. 01 May, 2007 1 commit
  17. 30 Apr, 2007 1 commit
  18. 20 Apr, 2007 1 commit
  19. 19 Apr, 2007 2 commits