1 Getting started with hacking on GHC
2 -----------------------------------
4 So you've decided to hack on GHC, congratulations! We hope you have a
5 rewarding experience. This file will point you in the direction of
6 information to help you get started right away.
9 The GHC Developer's Wiki
10 ------------------------
12 The home for GHC Developers, with information on accessing the
13 latest sources, the bug tracker, and documentation on the
16 http://hackage.haskell.org/trac/ghc
18 In particular, the wiki contains the following pages of interest to
21 Quick Start for developers
23 http://hackage.haskell.org/trac/ghc/wiki/Building/Hacking
25 This section on the wiki will get you up and running with a
26 serviceable build tree in no time.
28 Don't skip this! By default, GHC builds with all optimizations
29 and profiling; most hackers will want a quicker build, so creating
30 a mk/build.mk file and knowing how to rebuild only parts of GHC is
33 This is part of the "Building GHC" section of the wiki, which
34 has more detailed information on GHC's build system should you
40 http://hackage.haskell.org/trac/ghc/wiki/WorkingConventions
42 This wiki page explains the ground rules for code that is intended
43 to go into the mainline compiler source.
48 http://hackage.haskell.org/trac/ghc/wiki/Commentary
50 Notes on the internals and architecture of GHC.
56 Ask on glasgow-haskell-users@haskell.org if you have difficulties.
57 If you're working with the current darcs sources of GHC, then
58 cvs-ghc@haskell.org might be a more appropriate (developers hang
59 out here). See http://www.haskell.org/mailman/listinfo for
63 Happy Hacking! --The GHC Team