1. 29 Aug, 2017 4 commits
    • Raymond Toy's avatar
      Merge branch 'rtoy-fix-40-map-heap-higher' into 'master' · dbf7c0af
      Raymond Toy authored
      Fix #40: Move start of heap space higher
      Closes #40
      See merge request !21
    • Raymond Toy's avatar
      Rename to boot-2017-04-1.lisp · aba0bc5c
      Raymond Toy authored
    • Raymond Toy's avatar
      Add handler-bind to auto restart · 48f8ebb9
      Raymond Toy authored
      Changing defconstant's signal an error.  Add a handler-bind to restart
      and continue with the changed values.
    • Raymond Toy's avatar
      Fix #40: Move start of heap space higher · c40b7a6b
      Raymond Toy authored
      This is a workaround for issue #40.  By moving the start of the heap
      to a higher address, we can still run on older systems (albeit with
      reduced max heap size), and run on newer systesm where the C code is
      now mapped at or overlapping the (old) heap start.  Arbitrarily choose
      0x60000000 as a compromise.
      This also requires moving the foreign linkage start to a different
      address because the old address overlaps the new C area.
      Ideally, we could fix this if we could map the heap wherever the OS
      wants to put it, but we're not there yet.
      Use boot-2017-04.lisp to bootstrap this change from the 2017-04
  2. 27 Aug, 2017 1 commit
    • Raymond Toy's avatar
      Print more info for dynamic space lossage · 2830e140
      Raymond Toy authored
      If we get dynamic space lossage, print out the actual address and the
      expected addresses for the dynamic space so we can see what happened.
      This is really useful if you change the dynamic space address but
      didn't update everything correctly.
  3. 08 Apr, 2017 1 commit
  4. 07 Apr, 2017 2 commits
  5. 25 Mar, 2017 1 commit
  6. 24 Mar, 2017 4 commits
  7. 23 Mar, 2017 1 commit
  8. 22 Mar, 2017 2 commits
  9. 05 Mar, 2017 1 commit
    • Raymond Toy's avatar
      Increase max-alignment from 3 to 4. · b6317868
      Raymond Toy authored
      Use boot-2017-01-1.lisp to bootstrap this change  You'll still have to
      use the CLOBBER-IT restart when loading new-assem in the first
      build. Afterwards, it should be fine.
  10. 29 Jan, 2017 2 commits
  11. 12 Jan, 2017 1 commit
  12. 08 Jan, 2017 1 commit
  13. 06 Jan, 2017 3 commits
  14. 27 Dec, 2016 3 commits
    • Raymond Toy's avatar
      Use the default version if possible · f6a7beae
      Raymond Toy authored
      If -V isn't given, try to use the default, if possible.
    • Raymond Toy's avatar
      Make sure version is specified. · 54eceec9
      Raymond Toy authored
      The version must either be computed using the defaults or must be
      given by the -V option.  Otherwise make-main-dist doesn't know what to
      do without a version.
    • Raymond Toy's avatar
      Replace version arch os args with switches · 96739d95
      Raymond Toy authored
      The positional version, arch, and os args are now commandline
      switches.  This allows the user to specify arch and os names, for
      example, without specifying a version.  This allows the version to be
      defaulted.  Previously, the version had to be specified if arch or os
      were desired.  
      The original default values are used if these options aren't given.
  15. 23 Dec, 2016 1 commit
  16. 17 Dec, 2016 5 commits
  17. 11 Dec, 2016 5 commits
  18. 08 Dec, 2016 2 commits
    • Raymond Toy's avatar
      Fix typo · dc743457
      Raymond Toy authored
      "Cound" -> "Could"
    • Raymond Toy's avatar
      Merge branch 'rtoy-fix-issue-34' into 'master' · 3b4745d3
      Raymond Toy authored
      Fix #34: Handle newline character correctly
      The string containing #\Newline that is used to output the newline
      character worked on little-endian architectures because the low octet
      was first in memory.  However on a big-endian sparc, a NUL character
      was output instead since the high octet is first in memory.
      So, create a explicit unsigned-byte 8 array containing exactly 1 octet
      that represents a newline character code.
      Tests pass on both sparc and x86/linux.
      See merge request !19