Remove the MACOSX_DEPLOYMENT stuff; fixes #7559

If anyone wants to do this in the future, they should just set
appropriate CC_OPTS/LD_OPTS variables instead.
Remove utils/lndir/Makefile (part of the old build system)
Update submodules
Put the main ghc tree last in packages

This means that "./sync-all commit" will record in submodules first,
and then prompt you to record a patch updating the version of the
submodules last. Should make it less likely that we forget to update
the submodules' versions.
Update submodules
Use $(TargetPlatformFull) instead of $(GlobalCrossCompilePrefix)

Requested by Gabor Greif.
Primitive bitwise operations on Int# (Fixes #7689)
fix PrimOp dependencies
declare stable_ptr_table (should fix via-C compilation)
DPH: free top-level variables don't prevent encapsulation
Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
fix some dependencies
Fix segfault in retainer profiling when using multiple cores (#5909)

Thanks to @akio on the ticket for the diagnosis and the patch.  I
modified the comments a bit.
Remove gblock and gunblock
Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
Fix bug in setNumCapabilities

We were changing n_capabilities after we had released the
Capabilities, which lead to a range of interesting crashes.  This
should fix test failures in setnumcapabilities001.
Better handling of find llvm tools. Use IFS as opposed to more hacky tr
approach. This way can handle spaces in paths.
Merge branch 'master' into master-merge-ios

Conflicts:
	libraries/Cabal
	libraries/haskeline