Starting with inventory:
0000001057-ccc8a9b412362c1ddc601f2eaf585cee7615f7ecf433471450983282bc9834c3
[TAG blaphohisu
John Meacham <john@repetae.net>**20070222065956] 
hash: 0000000615-26c70ba882ba943872f9d8ad27acf5ddd573868215a26ff47bd4e7d544f35512
[remove troublesome show instance in System.Locale
John Meacham <john@repetae.net>**20070222090152] 
hash: 0000000200-4decda648c7f23519e8c7f61c069aae1810602f3b350fe7f8a35a4cb30994b15
[add -fdebug option to include debugging code in generated executable
John Meacham <john@repetae.net>**20070224225344] 
hash: 0000000850-a538076a7c0c0f3c99993a77b1b4e2e1620876fc587c30b7fcff2aae474a9446
[accept RULES_JHC as well 
John Meacham <john@repetae.net>**20070225004428] 
hash: 0000000213-f04446137e46e497b83476fd413c1e627a61d89db33b26b419af1f88939e8604
[move node typedef into C.FromGrin from jhc_rts.c
John Meacham <john@repetae.net>**20070223015611] 
hash: 0000000441-85f8b88e39d475bda7124cbb6e7a46d62cc5d4245327faba30b3c2421d8c34ca
[clean up C.Generate a little
John Meacham <john@repetae.net>**20070223015703] 
hash: 0000000896-a76bff35e76c43d8b90f6b702a08e172fbac6d6f53925fc86b9f07068806e4a3
[add brand new -mfgrin back end.
John Meacham <john@repetae.net>**20070225052716] 
hash: 0000033092-3ee8d353a94c7bdeb945ab4a2976042aa517ef2d7af8b89fb3dbabd36097565b
[move tagging from the heap to the pointer, allowing more interesting whnf representations and speeding things up
John Meacham <john@repetae.net>**20070225063043] 
hash: 0000005882-8a644fa53f17911abf0d1cbcd9b7bfb8c58d533331ede1f27e20042af5854093
[clean up FromGrin2 code, add a whole lot of sanity checking when compiled with debug mode
John Meacham <john@repetae.net>**20070227035224] 
hash: 0000015418-d72f9a919938de2fb4fa4c8abcaa8c3bfc6314302bd133871dbc735d43239bf8
[force function alignment always, so we can use the low bits for tagging if the mood strikes
John Meacham <john@repetae.net>**20070227035419] 
hash: 0000000677-8dc7cd7321bbb440147e339365a9984969b66f7f0eb8af8781cde10659c24607
[make regress.prl pass on '-m' options to compiler
John Meacham <john@repetae.net>**20070227035926] 
hash: 0000000606-a2578c78ac301b8841a140c272deac94c4671405d96f1fe35fc4f2c20c0082cc
[make pointers to pointers to TyNodes work with the fgrin backend
John Meacham <john@repetae.net>**20070227041350] 
hash: 0000001446-ebe2569cf221d52a5ed41178094eb7f67ab5fd4f16f1ba8994fdf6249fc1d5c1
[fix type for readArray__
John Meacham <john@repetae.net>**20070227045105] 
hash: 0000000263-051e9012bce1d110b877ba7b2491847ec6feb75bf0d5755971a887ed24b3bb88
[improve handling of ValUnknown, when creating recursive cafs, put the right tag in directly rather than creating a hole
John Meacham <john@repetae.net>**20070227052320] 
hash: 0000003190-a70c115cbd1742d59df652a0754672e6b088aaf0b1eb75a2268257dcdd8efce6
[start getting Grin.FromE ready to switch to its own monad, allow raw fetches in FromGrin2. don't generate raw fetches fgrin can't handle in FromE
John Meacham <john@repetae.net>**20070227065737] 
hash: 0000005679-24eabeb5ea0a0c48284efcf992021c88f982419073ac7225b055c1bb8d20a113
[make EVALTAG more assertive
John Meacham <john@repetae.net>**20070227071546] 
hash: 0000000253-fb97c997d13aa8275ca5d5014cf085016c7c23ae482d41c82628a07c4abf52af
[add recomp.prl and debug.gdb utility helpers
John Meacham <john@repetae.net>**20070227075153] 
hash: 0000001512-e83a7649c298efc28b0082c489f6bd72e0d40040d4eec993c12f848391dab4ef
[when in debugging mode, store line number of code that allocated memory with memory block
John Meacham <john@repetae.net>**20070227082901] 
hash: 0000001719-95ff3644314b5b366610c634c6044d4d2c979b080d8ed934dc78e4764eb3f69d
[make distinction between sptr_t and wptr_t, use it in code generation. be sure to treat global cafs as lazy locations rather than ones in WHNF
John Meacham <john@repetae.net>**20070227083227] 
hash: 0000004343-bcb8400e389476bb39a0df4e73e248d5e55a7dcf73ad5fdb323f87fb794550d0
