Skip to content
Snippets Groups Projects
  1. May 21, 2016
  2. May 14, 2016
    • Raymond Toy's avatar
      Add -X flag · d003a224
      Raymond Toy authored
      When -X is given (break) just before quiting the cross-compilation.
      This allows for some debugging of the cross-compiled result.
      d003a224
    • Raymond Toy's avatar
      Fix #22 where coerce was returning the wrong type of float. · bb4afde9
      Raymond Toy authored
      src/compiler/float.lisp:
      o The deftransform coerce was checking for a type of 'float and using
        %single-float to do the conversion.  This is incorrect; it should
        only apply if the type is 'single-float.
      
      tests/issues.lisp
      o Add test for this.
      
      Verified that the test fails on the current snapshot and ix fixed by
      this change.
      bb4afde9
  3. May 13, 2016
    • Raymond Toy's avatar
      Fix typo in value. · e50d75bc
      Raymond Toy authored
      The deftransform for converting an (unsigned-byte 32) to a
      double-float was using the wrong type of float constant. It should
      have been a double instead of single.
      
      This fix allows sparc to cross-compile itself now.
      e50d75bc
  4. May 12, 2016
  5. May 11, 2016
  6. May 10, 2016
    • Raymond Toy's avatar
      Add RELOCATABLE_STACK_START to control stack spaces · 951611cf
      Raymond Toy authored
      When RELOCATABLE_STACK_START is defined, the control stack, binding
      stack, and sigalt stack are located wherever mmap finds room for them.
      
      Currently only implemented for Darwin, but should work for linux and
      solaris.  We enable this by default on Darwin now.
      951611cf
  7. May 08, 2016
  8. Mar 26, 2016
  9. Mar 12, 2016
  10. Mar 06, 2016
  11. Feb 29, 2016
    • Raymond Toy's avatar
      Reduce maximum heap size for Linux. · 9e4c9d0a
      Raymond Toy authored
      According to the message from Chisheng Huang on cmucl-help,
      2016-02-27, 32-bit Ubuntu 11.10 (in VirtualBox) cannot use the full
      heap space.  There's something already allocated at address 0xb7b82000,
      so limit the max heap to address 0xb7b80000, for a total of 1530 MB
      instead of 1632 MB.
      
      (It would be nice to be able to detect this somehow.)
      9e4c9d0a
  12. Feb 26, 2016
    • Raymond Toy's avatar
      Add note on building motifd and clm. · 8d6a01fb
      Raymond Toy authored
      Mention that you need Motif to build motifd which is required for
      clm.  Also say that the build error can be safely ignored if you do
      not need clm.
      
      Fix issue #20
      8d6a01fb
  13. Feb 15, 2016
  14. Jan 25, 2016
  15. Jan 23, 2016
  16. Jan 18, 2016
  17. Jan 16, 2016
    • Raymond Toy's avatar
      Add bignum::%shld and bignum::%shrd · ddc980d5
      Raymond Toy authored
      These are useful for multi-precision shifts.  For x86, we can use the
      shld and shrd instructions.  For others, we just use basic logical
      operations.
      ddc980d5
    • Raymond Toy's avatar
      Fix up shld/shrd instructions. · 8058d410
      Raymond Toy authored
      o Need to define a new instruction format for these double shifts;
        they look like ext-reg-reg/mem but there's no width field.
      o Clean up emit-double-shift slightly.
      o Update double-shift-inst-printer-list to support both immediate
        shift or shifts in CL.
      8058d410
    • Raymond Toy's avatar
      Regenerated. · 06a68321
      Raymond Toy authored
      06a68321
Loading