Starting with inventory:
0000004203-94e931df6f0f6af0cd7d6b21d9d5837ddeb6746a5fb92ab3809c8908eeaf3bfd
[TAG frinredvos
John Meacham <john@repetae.net>**20080307160355] 
hash: 0000002367-af734f7de7553035544c4a7ed9c75ffedc5b0fb4a9942e545d61949c7884ebc3
[change function pointer representation so the GC can tell whether to follow pointers.
John Meacham <john@repetae.net>**20080308014755] 
hash: 0000001922-a4554b5ba86cd80a7f080dd4299f0300ffc5060876a05b5ecf9d78798fd3e02b
[update datestamp
John Meacham <john@repetae.net>**20080309042215] 
hash: 0000000210-2cd53c9237aa5340791ab68d04d44ed2671501c2a436eb2eac2358ff30820e23
[add documentation of run time system to the manual
John Meacham <john@repetae.net>**20080310101340] 
hash: 0000006001-746f07dba7cba29618a669c5853480efc82e272d43a9fcddb9341870657eacd2
[add flag to C types to say whether the garbage collector might be interested in them. add macros for getting at the 'what' field.
John Meacham <john@repetae.net>**20080310124540] 
hash: 0000002118-2a4d5e4463442058ad829e39db1bb781d3f7da5485632290b7094d77f787a507
[don't store nodes that consist solely of a 'WHAT' field on the heap, encode it directly into the wptr_t.
John Meacham <john@repetae.net>**20080310170229] 
hash: 0000002503-55dbc37b5db9c473a3ced4295a5aec11f0740c413f86e7561eb9b0ed6c023cc1
[don't create constant entries in memory when they can be encoded in a sptr_t
John Meacham <john@repetae.net>**20080311010726] 
hash: 0000001564-9df587fdfce8624e69eb4e2de236b4882f79f5f6d9a85cff4bc773b9cdf02704
[modify hashconster to know we don't need to allocate nodes that have no fields, modify code to always emit heap-less nodes when the node has no arguments
John Meacham <john@repetae.net>**20080311170446] 
hash: 0000005959-a2169a6d647c9d335ae36ad0255d25ba0523863d7c3c29e04c75d312ca35e59e
[Misc. comments
Samuel Bronson <naesten@gmail.com>**20080308164934] 
hash: 0000000519-e347253552546782864aa4b84d139b7d66618e90208a3ead60ba48b9837a580d
[perform casting of return values of c calls to avoid spurious warnings from c compiler
John Meacham <john@repetae.net>**20080311181707] 
hash: 0000001432-cdb7e7953b7e0ad9cc5a772c936f0c75bc9ca8f0d3c050829f07397c532dc93b
[add code generation for FPwr and FAtan2
John Meacham <john@repetae.net>**20080312031859] 
hash: 0000000478-7511645569045758d01ea68eebc54c30de8593d0b22ef5732ccfd9f66ec3aed8
[when generating an 'if' statement, compare pointers directly when possible.
John Meacham <john@repetae.net>**20080312031931] 
hash: 0000001764-b2e3917adccf02df20cd1e48cfcd236176381c70abb11aeb8bf66d11848357d3
[fill out System.IO routines
John Meacham <john@repetae.net>**20080312045536] 
hash: 0000002414-75f7a0302bb2d59be5e43bf73fcb5938c4edfd6fe285aba9e161c50e166fb4ea
[remove some warningns in generate, sort local variable declarations, add more warnings checks on generated c code, don't assign to unused vars bound in case statements
John Meacham <john@repetae.net>**20080312131000] 
hash: 0000003406-6cc9c71244b0f3330e2cc2af0126d7571bc7d390a771650f25a49651fcbf139d
[separate declarations of c varaiables from their uses, push variable declarations inwards in c code
John Meacham <john@repetae.net>**20080312134931] 
hash: 0000005522-1cc3818aba2ab8c6d91620db9eaa232593f881cf70162a93e7d59384a3611c87
[add some annotation to C expressions to allow the code generator to clean things up some, do a pass replacing all unused vars with v0, modify C.FromGrin to handle v0 properly, not trying to assign to it.
John Meacham <john@repetae.net>**20080312224356] 
hash: 0000006789-b02f5e9dd76201dae70e93a15ac847146cee10ce5b095c50df6269fcbf5eed7a
[clean out old IORef code now that we use Alloc and Index
John Meacham <john@repetae.net>**20080312233220] 
hash: 0000000739-ef98d7dd49618b41bd3ff9bb0068f16857c346bb4aff9e4cc7966d4d95dffc6a
[Convenience command :recompile for GHCi usage; accompanying Makefile.am changes
Samuel Bronson <naesten@gmail.com>**20080312220054] 
hash: 0000000496-3aa7936fad65ce79501e2b52f7a1e155f96b6ac108bf56463f8727aa23eea051
[code cleanups
John Meacham <john@repetae.net>**20080313003743] 
hash: 0000002113-25867a5ab101cea3c95c42d0ff400c1f4b77ca80dac3ff6a614ca6c07e9c69a6
[move rts stuff to subdirectory
John Meacham <john@repetae.net>**20080313004150] 
hash: 0000001324-b0288e5505894821d5124a1b68c3662bff07d8f16e4648c9008e8c6bd1d2ed5c
[clean up memory allocation code in rts, do out of memory checking always.
John Meacham <john@repetae.net>**20080313103902] 
hash: 0000004738-c4e6cb2f7a3b7138ec6e948d2dd9bae5d6ddfc7d6322da0c0d18a83db9f0baf6
[add code to track number of allocations of each size.
John Meacham <john@repetae.net>**20080313114637] 
hash: 0000002412-b9c40fcf07164f60c76759b64db825267d77d82b1114cb3f4749ac47525151d5
[add alignment constraints to structures, clean up and annotate more of the rts
John Meacham <john@repetae.net>**20080313170334] 
hash: 0000003164-ffc83b6581f5183da3c982ffcaf8c65017d3e7672c8272bdddff7e5357007182
[rearrange structure in generated c code to make them more compact and group GC followed pointers together
John Meacham <john@repetae.net>**20080313182657] 
hash: 0000005825-094214b811fb54bb46f19ad15354eb9d1d53c317f95f3e9ee19acc0379b7a826
[clean up C code generator just a bit
John Meacham <john@repetae.net>**20080313184924] 
hash: 0000003881-817a52a069c041b6c005df699cbebe3da2dfc8c8d08a8a77728ae77e49d70f0a
[fix option for BOEHM garbage collector
John Meacham <john@repetae.net>**20080314232909] 
hash: 0000000237-5740f2739036c53cb857fdf921e9b9f2e0b414306291672ad191bfba0a330bf2
[Class aliases halfway done?
Samuel Bronson <naesten@gmail.com>**20080315015152] 
hash: 0000010804-a50cbd521fecf0bf23511ea7117ffc23a101977b3f4c0c833a3e50bcd59f8dcb
[Doesn't quite work
Samuel Bronson <naesten@gmail.com>**20080315202515] 
hash: 0000005151-451de2eb6f5b1458b4f7f2959052229ef16011e2332a5f778eb43ff82899b2c9
[Fix parsing of @ patterns so that Data.HashTable parses
Samuel Bronson <naesten@gmail.com>**20080316232916] 
hash: 0000000281-1a1cbbd8f571d8e9783e21abb1c3539557ee907f628d3b274dac50733c4d549e
[Jhc.IOArray module implementing extremely basic IOArray functionality
Samuel Bronson <naesten@gmail.com>**20080316233339] 
hash: 0000002016-c46152a9bdd31b3a4b729cafd3ba52635b130f7c7292548570c116192b108c1c
[make showing of jhc core a bit more compact
John Meacham <john@repetae.net>**20080317152907] 
hash: 0000001640-7d572f9f0b7a58eccbcf4fe91a655199e9efacf6d5baa789fc3a715fc9d55bc1
[Be less noisy when not in verbose mode.
Lemmih <lemmih@gmail.com>**20080319154404] 
hash: 0000002606-910df00014bb577abcfb935e48dd86af00df6f8856ba86dd7d0cccec7061540c
[Print '[ X of N ] name' for each module.
Lemmih <lemmih@gmail.com>**20080319154602] 
hash: 0000002040-5355599dd7ab732c384d99d52041cc622ac5cd1e6a8d1761c99b6dcad78646c2
[Layout wibble.
Lemmih <lemmih@gmail.com>**20080319154848] 
hash: 0000001204-685ec48f5e967f91c98fe8155e760ea72fe7a1c4f537b6ae3493dcb29289af52
[get rid of old hardcoded tBox type
John Meacham <john@repetae.net>**20080319193358] 
hash: 0000002344-63c01dfdda3e80b10858fe6abfbbd8a091b77082954c69c935e928e937296756
[add m4 files to those searched by gsource
John Meacham <john@repetae.net>**20080319210920] 
hash: 0000000534-dda38f924f37d6e8904680263e6f49975dce22861a77d4a0aaa2ffa99bfc2740
[add storable instances for float and double. expose Addr data constructor
John Meacham <john@repetae.net>**20080319211009] 
hash: 0000001261-e5d468963253d538493aac2021708473ee36ef27728e31ba3027887e12b7fc9d
[Add -dsquare-stats option for terminals with poor character coverage
Samuel Bronson <naesten@gmail.com>**20080320034832] 
hash: 0000000920-796b750bdd9b32481f858a0a4bf3a608fcf02d667eb90333d876050cf4b57d7c
[add Unsafe.Coerce
John Meacham <john@repetae.net>**20080320153419] 
hash: 0000000288-a8661501fa6a537b9212405da8ce4dc2c4a23747d02a5c998d8e29060ac003c7
[add comments to conversion functions in C.Op, add B2B reinterpret cast coversion
John Meacham <john@repetae.net>**20080320182452] 
hash: 0000001488-fb5da04bd4ecc37c630da7f6049cb4f0f36adc76f10a0b4d2926ac958564a549
