We need to setModLocation in the HscOut phase, not the Hsc phase

The output location needs to be different for the vanilla and dynamic
ways when doing -dynamic-too. Fixes dynamicToo003.
Fix "-dynamic-too --make"; fixes #7864
"ghc --info" now claims has "Support dynamic-too" as "YES"
Remove DynFlags's hscOutName field

We now just pass the output filename as an argument instead
Whitespace only in MkExternalCore
Remove extCoreName from DynFlags

We now just pass the filename as an argument
Update Cabal
When linking with $ORIGIN rpaths, use the "-z origin" linker flag too

On FreeBSD, one needs use "-z origin" in order to enable resolution
of $ORIGIN in RPATH. Part of #7819.
Use -rpath flags on all Elf OSes, not just Linux

Patch from pgj; part of #7819.
Handle sign bit when generating veneer for ARM Thumb branch relocation
Fix mismatched visibility of assembler impls of StgRun

Based on a patch from PHO, in trac #7813.

We were previously declaring StgRun as a private symbol (in
rts/StgRun.h), but were actually defining it as a public one (in
rts/StgCRun.c). This caused a linkage problem with old binutils. See:
http://www.haskell.org/pipermail/ghc-devs/2013-April/000932.html
Don't use getPackageLinkOpts on iOS; fixes #7720.

On iOS, binaries are really static libraries, so we don't want to use
flags like -lm when linking them.
Set DYNAMIC_GHC_PROGRAMS=NO for FreeBSD because $ORIGIN is not resolved
properly (see #7819)
Fix linking with binutils 2.22 or later on FreeBSD 9.1, where one should
explicitly link against any dependent library
Fix build on Windows
Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
Record libffi directory in rts package conf; trac #7465

Patch from Peter Trommler
Make "ghc-pkg field pkg field --simple-output" do something useful

It used to just ignore the --simple-output flag
Remove some old "backwards compatibility" code

It was marked as "backwards compatibility" in 2006, so I think
can be removed now. It allowed using old field names when looking
at fields with ghc-pkg.
Update Cabal