Starting with inventory:
0000006632-8107e30787f187617978944b75952f7fbf79973a2a6e1e9358017d645386af5e
[TAG taiwrilrowd
John Meacham <john@repetae.net>**20070608182934] 
hash: 0000003895-13e416b07403586ee58732384979c1c7e40f17893b70035a08217823df57e6c5
[Remove depend.make on make clean
Samuel Bronson <naesten@gmail.com>**20070629195534] 
hash: 0000000331-dbe028cc75345d6a5fbabc8822f47081168beee26e407203339d0a036560b038
[Line LetRecs up nicer
Samuel Bronson <naesten@gmail.com>**20070706194649] 
hash: 0000000530-042d72768555439eb0b3d67204494c22ed815ee7901428d0da2d691cd906dce9
[Add "return" to the functions known to the compiler
Samuel Bronson <naesten@gmail.com>**20070706210123] 
hash: 0000000270-5a89ca92059dc14349efda924af66d790912aab0d76db0e5911c368619f8a908
[Make "make ghci" an alias for "make i"
Samuel Bronson <naesten@gmail.com>**20070707181950] 
hash: 0000000123-56a2d7fed87ec470682d77aa238809604d4a6323c1da245088f44b6c796deb2d
[FFI test case: exercises import, export, and import dynamic
Samuel Bronson <naesten@gmail.com>**20070708042426] 
hash: 0000000703-410879b33adb270e85dcd103478c36250177d391e671c7541378d7741baf76b8
[Allow empty import lists
Samuel Bronson <naesten@gmail.com>**20070710025532] 
hash: 0000000171-0cfd22988b3a38c19e39861d296f02c3d66bbe8e05dd5180b164424fd672e2bf
[Make Foreign.StablePtr not depend on Prelude
Samuel Bronson <naesten@gmail.com>**20070710034349] 
hash: 0000000322-3a2d7fe8edf8a34dc15380551aea67e7ced8e661fadeb7cfa53cff01959a441b
[Add foreign import "dynamic" support
Samuel Bronson <naesten@gmail.com>**20070703004722] 
hash: 0000007154-9974869f090a44ddbcf6135269202042a22b90e29348b382e1850f8915e9bd38
[Document lookupCType/lookupCType'
Samuel Bronson <naesten@gmail.com>**20070713175731] 
hash: 0000000430-0fa302a0028da73519423210f723bf5beb85e75b8e66b998cbb4c5ca70c87b3d
[Implement "foreign export"
Samuel Bronson <naesten@gmail.com>**20070714030050] 
hash: 0000007128-4d57fb45634319b206a4c7b2c8e410a808e78114eb1f151201eb71303c613223
[Add stdout and args checks for various test cases
John Meacham <john@repetae.net>**20070608184025] 
hash: 0000257343-70e4388dcbfb4ce5fee518e2667d97f1f1eeecaa6eaf75fb045e76061addece6
[add selftest/ directory, add some tests to it and remove the old --selftest option from the main jhc executable
John Meacham <john@repetae.net>**20070608213739] 
hash: 0000001369-ab1a943ead2907fa503330edf169a4e90c77a327f71038b31642bcb96888a7a0
[fix System.Time, remove 'Read' instances for now as they tickle the optimizer in a bad way.
John Meacham <john@repetae.net>**20070608214922] 
hash: 0000000407-8117b321a557ebc4b29f2bd2edbddb9408c0a60338e744b0794eec26a431638e
[add sha1Handle, which takes the hash of an already open file handle
John Meacham <john@repetae.net>**20070608214947] 
hash: 0000000699-a219750726594a08447f9cdb02dc5a6621dc0826ef365078b591d8f26d2dad8c
[add 'emptyHash' to SHA1
John Meacham <john@repetae.net>**20070622005531] 
hash: 0000000465-4d3e85f743adeb53226ad11373a7252e075489721aeeb1315c675252947934e6
[add SHA1 routines hashToBytes and sha1Bytes to work on [Word8]
John Meacham <john@repetae.net>**20070629225635] 
hash: 0000001283-58fb6acc70732923020e9e157ecddf300c960bfb0602afc98ad6922010a306b5
[turn off some suspect grin simplifications until they can be investigated
John Meacham <john@repetae.net>**20070622005545] 
hash: 0000001782-565e0f3e2efca06077d72feb457156d48db9b9428c0fa13cdac3694c9001bd15
[add CFF, a generic chunked file format.
John Meacham <john@repetae.net>**20070716023901] 
hash: 0000007690-cab02713146c56d9658a059369db8edcb91515f635c1b32c08503433e60d2e6d
[remove hiding(join) for ghc 6.6.1 compatability
John Meacham <john@repetae.net>**20070716024412] 
hash: 0000000191-df7579f2198cff94447184b555eaca5ce549ce51c9d7bd23383004fcb9d0ee7b
[Be more specific about monadic imports, for compatibility (especially 6.6/6.6.1)
Samuel Bronson <naesten@gmail.com>**20070716221545] 
hash: 0000000369-642f1c7c4771571e1ce1574d7e05e14bebf638516e161a1139a7d284162781db
