Skip to content
Snippets Groups Projects
  1. Sep 04, 2007
  2. Aug 28, 2007
    • rtoy's avatar
      Ticket #11 · 92f2f154
      rtoy authored
      Add case for double-double-float.
      92f2f154
  3. Aug 21, 2007
  4. Aug 17, 2007
    • rtoy's avatar
      code/env-access.lisp: · f5c564ec
      rtoy authored
      o Let's just return all of the declarations we know of, instead of
        removing some, in DECLARATION-INFORMATION.
      o Add the known set of CL (and CMUCL) declarations to the list of
        declarations that are returned in DECLARATIONS.
      o Add support for AUGMENT-ENVIRONMENT.
      
      code/exports.lisp:
      o Export AUGMENT-ENVIRONMENT from EXT package.
      o Import AUGMENT-ENVIRONMENT into C package.
      f5c564ec
    • rtoy's avatar
      Tweak grammar. · 70210bc8
      rtoy authored
      70210bc8
    • rtoy's avatar
      Generate more informative gensyms. · 2b52aaa0
      rtoy authored
      2b52aaa0
  5. Aug 08, 2007
  6. Aug 04, 2007
  7. Aug 03, 2007
  8. Aug 02, 2007
  9. Aug 01, 2007
  10. Jul 31, 2007
  11. Jul 30, 2007
  12. Jul 24, 2007
    • rtoy's avatar
      Add initial support executables on Solaris with gcc. Executables are · 9072cd2c
      rtoy authored
      created and will run, but you can't load new files.  Still needs work.
      
      src/exec-init.c:
      o New file that defines builtin_image_flag and initial_function_addr,
        instead of being defined in lisp.c
      
      code/sunos-os.lisp:
      o Register the :executable feature if needed.
      
      lisp/GNUmakefile:
      o Add exec-init.c to list of src files.
      o Remove exec-init.o from lisp.a when building on Solaris.
      
      lisp/elf.c:
      o Port the elf code to Solaris.
        - Basically set up the correct values for the elf header and
          sections.
        - The ELF core sections on Solaris don't have valid addresses so we
          explicitly set them when mapping the core sections.
      
      lisp/elf.h
      o Use SOLARIS instead of sparc.
      
      lisp/lisp.c:
      o builtin_image_flag and initial_function_addr moved to exec-init.c.
      
      tools/linker.sh:
      o Support Solaris
      
      tools/make-main-dist.sh:
      o Support Solaris
      
      tools/SunOS-cmucl-linker-script:
      o New file for SunOS executable.
      9072cd2c
  13. Jul 22, 2007
  14. Jul 21, 2007
  15. Jul 20, 2007
  16. Jul 18, 2007
  17. Jul 12, 2007
  18. Jul 09, 2007
  19. Jul 07, 2007
  20. Jul 06, 2007
  21. Jun 27, 2007
    • rtoy's avatar
      o Inhibit warnings for POLY-EVAL and POLY-EVAL-1. · 3cc0567a
      rtoy authored
      o Add some declarations in various places to get rid of some warnings.
      o Rearrange DD-%ASIN to get rid of some warnings.
      o Declare the type of DD-%SIN, DD-%COS, and DD-%TAN because cmucl
        doesn't compute the correct return type.
      3cc0567a
  22. Jun 22, 2007
    • rtoy's avatar
      Make the reader faster when reading #1= constructs when there are lots · 2a561f33
      rtoy authored
      of them.  Use hash tables instead of an alists for holding and
      constructing the necessary objects.  This can vastly speed up the
      reader in some cases.  But unfortunately it slows down the reader when
      the circular structure is "small".
      
      Some care has been taken not to make the reader slow when there are
      now #= constructs.
      
      This is based on a patch from Jared Davis.
      
      reader.lisp:
      o Add the new hash tables and initialize them appropriately.
      
      sharpm.lisp:
      o Update #= and ## macros to use the new hash tables.
      2a561f33
  23. Jun 21, 2007
  24. Jun 20, 2007
  25. Jun 11, 2007
    • 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
  26. May 29, 2007
  27. May 25, 2007
    • 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
Loading