Fix broken -fPIC on Darwin/PPC (#7442)

The workaround described in note [darwin-x86-pic] applies to Darwin/PPC too.
Remove case from coreLintExpr dealing with types, as it is not used.
Update dependencies
Update submodules
Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
Added GHC formalism to the GHC source tree.

As per a request from Simon PJ, I wrote up a formalism of the core
language in GHC, System FC. The writeup lives in docs/core-spec.
I also added comments to a number of files dealing with the core
language reminding authors to update the formalism when updating the
code. In the next commit will be a README file in docs/core-spec
with more details of how to do this.
Added the docs/core-spec README
Merge branch 'master' of ssh://darcs.haskell.org/srv/darcs/ghc
Remove dead code predTreePredType
isTauTy should be True for LitTy (see Trac #7459)
Mac OS X 10.6 needed for pthread_threadid_np(), fixes #7356

Based on a patch from Thorkil Naur.
Merge branch 'ticket-7442' of git://github.com/phonohawk/ghc
Tweak comments
Update haskeline submodule
Don't get submodules when 'get'ing

Leave it to 'git submodule init/update'
Use a submodule for the time package

This bring the time package into line with how we handle other
packages.
When pulling, only 'fetch' in submodules
Add a check for old time packaes
Tweak sync-all

It wasn't handling new submodules appearing
Use -e rather than -f when checking for libraries/time/.git

Apparently .git can be a file rather than a directory in some cases