[jhc] [patch] New RTS for tiny CPU

Kiwamu Okabe kiwamu at debian.or.jp
Sat Mar 16 10:09:18 CET 2013


Hi John.

I think the patch is useful to run Haskell code on tiny CPU and small
memory size.
Github link is below.

https://github.com/ajhc/ajhc/commit/3167551530b0576cf1f42f928865868ce9aa0b50

The changes are...

1. Control BLOCK_SIZE and MEGABLOCK_SIZE from Makefile.
2. Do not allocate MEGABLOCK dynamically.
3. Set function pointer's bit0 for Cortex-M3.
    http://communities.mentor.com/community/cs/archives/arm-gnu/msg01904.html
4. Naive GC flag to run GC when no blocks.
5. Control stack_grow size.

Example of usage is found at https://github.com/ajhc/demo-cortex-m3.

Best regards,
--
Kiwamu Okabe
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ajhc_rts4tinycpu.patch
Type: application/octet-stream
Size: 4952 bytes
Desc: not available
URL: <http://www.haskell.org/pipermail/jhc/attachments/20130316/c7a4fba8/attachment.obj>


More information about the jhc mailing list