1. 21 Apr, 2014 2 commits
    • Herbert Valerio Riedel's avatar
      Use import list to hide new System.Exit.die · e2b14c70
      Herbert Valerio Riedel authored
      Soon, System.Exit will export the new `die` (see #9016) which would clash with
      Cabal's own `die` implementation. This commit provides forward-compatiblity.
      This also updates the Cabal submodule which requires a similiar fix.
      Signed-off-by: Herbert Valerio Riedel's avatarHerbert Valerio Riedel <hvr@gnu.org>
    • Austin Seipp's avatar
      ghc: Do not add a space in '-U __PIC__' · 574ef429
      Austin Seipp authored
      GHC previously introduced a space here. However, this can in some cases
      be interpreted as "-U __PIC__" - note that in shell, the -U would still
      be recognized with an argument, but the argument would be " __PIC__",
      with a space in front, as opposed to the single string '__PIC__'.
      In practice most tools seem to handle this OK. But the Coverity Scan
      analysis tool does not: it errors on the fact that ' __PIC__' is an
      invalid CPP name to undefine.
      With this, it seems the Coverity analysis tool can easily analyze the
      entire GHC build.
      Signed-off-by: default avatarAustin Seipp <austin@well-typed.com>
  2. 20 Apr, 2014 4 commits
  3. 19 Apr, 2014 18 commits
  4. 18 Apr, 2014 2 commits
  5. 17 Apr, 2014 2 commits
  6. 16 Apr, 2014 1 commit
    • Herbert Valerio Riedel's avatar
      Update Cabal submodule to tip of v1.20 branch · 8992d526
      Herbert Valerio Riedel authored
      This corresponds to the RC of the soon-to-be Cabal 1.20 release
      One noteworthy change is the removal of the `--with-ranlib` flag
      requiring a small adaptation in the GHC build system.
      Moreover two new licences were added, MPL and BSD2.
      Due to https://github.com/haskell/cabal/issues/1622
       Cabal-1.20 now
      allows to strip libraries as well, this doesn't work well with
      `ghc-cabal copy` being fed a `":"` strip-command argument which was
      simply ignored in the past. The current code tries to retain this
      semantics as backward compat. However, this needs more investigation as
      I'm not sure if/why the `test_bindist` step doesn't want the libraries
      to be stripped on installation.
      Signed-off-by: Herbert Valerio Riedel's avatarHerbert Valerio Riedel <hvr@gnu.org>
  7. 15 Apr, 2014 1 commit
  8. 14 Apr, 2014 6 commits
  9. 13 Apr, 2014 4 commits