Version 15 (modified by ezyang, 7 years ago) (diff)

add note about make 2

How do I rebuild GHC after updating or changing it?

To pull new changes, use the sync-all script.

After pulling changes, the following sequence should be enough to update your build:

$ perl boot
$ ./configure
$ make

Don't forget to add any necessary flags to ./configure if you need them.

If you're hacking on GHC, see Building/Using for ways of only rebuilding parts of GHC. In particular, running make 2 in the compiler or ghc directory is quite handy.

Things that might go wrong

  • When files move around in the tree, this procedure will leave old files lying around. The build system typically won't know how to clean up the old files. Usually they won't cause a problem, but in the event that they do it's easy enough to wipe your build tree and start afresh, especially if you use a separate build tree.

Attachments (1)

Download all attachments as: .zip