1. 14 Jan, 2014 3 commits
  2. 12 Jan, 2014 1 commit
    • Austin Seipp's avatar
      Fix #8180 · ae87e122
      Austin Seipp authored
      
      
      When compiling a set of modules under --make, we need to check if the
      module graph has TemplateHaskell enabled. If it does, then we need to
      switch on -dynamic-too for GHCi, so that the linker can properly find
      the right dynamic object files.
      Signed-off-by: default avatarAustin Seipp <austin@well-typed.com>
      ae87e122
  3. 07 Jan, 2014 1 commit
  4. 25 Oct, 2013 1 commit
  5. 23 Sep, 2013 4 commits
  6. 22 Sep, 2013 1 commit
  7. 16 Sep, 2013 1 commit
  8. 11 Sep, 2013 1 commit
  9. 04 Sep, 2013 1 commit
  10. 29 Aug, 2013 1 commit
  11. 28 Aug, 2013 1 commit
    • thoughtpolice's avatar
      Rework how iOS does linking (#8127) · 98b0d05d
      thoughtpolice authored
      
      
      iOS has some particular constraints about how applications can be built:
      
       * We must generate a static library (.a) since XCode does the final
         link.
       * We need to carefully give the right set of arguments to libtool in
         the case we're generating an archive.
       * Dynamic linking isn't supported.
       * It can only be done on OS X.
      
      This patch cleans up all of the above. We add a new flag `-staticlib`
      (only supported on Darwin) that allows us to produce archive files using
      libtool, and a -pgmlibtool flag to control which 'libtool' executable to
      use.
      
      This fixes #8127. I believe this is the last piece missing from the iOS
      cross compiler.
      Authored-by: lukexi's avatarLuke Iannini <lukexi@me.com>
      Authored-by: maxs's avatarMaxwell Swadling <maxwellswadling@gmail.com>
      Authored-by: default avatarStephen Blackheath <...@blacksapphire.com>
      Signed-off-by: thoughtpolice's avatarAustin Seipp <aseipp@pobox.com>
      98b0d05d
  12. 22 Aug, 2013 1 commit
    • Simon Marlow's avatar
      Only add -O to C compilations if there was -O on the command line · d0608373
      Simon Marlow authored
      In 1e2b3780 I changed the option
      ordering for C compilations.  A side effect was that -optc options
      came before the automatic -O we were adding, which made it so that the
      -debug RTS was getting optimised when it shouldn't have been.
      
      Perhaps we shouldn't have automatic -O options added to C
      compilations.  But that might cause problems for build systems that
      are relying on the current behaviour, so I've made a minor change
      instead: now C optimisation level == Haskell optimisation level.
      d0608373
  13. 14 Aug, 2013 1 commit
  14. 30 Jul, 2013 1 commit
  15. 09 Jul, 2013 1 commit
  16. 05 Jul, 2013 1 commit
  17. 19 Jun, 2013 2 commits
  18. 21 May, 2013 1 commit
  19. 18 May, 2013 1 commit
  20. 27 Apr, 2013 1 commit
  21. 26 Apr, 2013 4 commits
  22. 18 Mar, 2013 1 commit
  23. 09 Mar, 2013 4 commits
  24. 07 Mar, 2013 2 commits
  25. 02 Mar, 2013 3 commits