1. 23 May, 2009 1 commit
  2. 22 May, 2009 1 commit
    • Ian Lynagh's avatar
      Change how we find the host/build/target platforms · 82fbc4be
      Ian Lynagh authored
      Rather than using the autoconf built-in stuff and mangling it, we
      now just ask the bootstrapping compiler what platform we are on.
      
      When doing a port of GHC, you need to specify the platform you are
      porting to.
      
      The minimum version of GHC required is now 6.8.
      82fbc4be
  3. 20 May, 2009 2 commits
  4. 28 Mar, 2009 1 commit
  5. 06 May, 2009 2 commits
  6. 28 Mar, 2009 1 commit
  7. 22 May, 2009 1 commit
  8. 21 May, 2009 5 commits
  9. 20 May, 2009 1 commit
  10. 21 May, 2009 4 commits
  11. 20 May, 2009 1 commit
  12. 19 May, 2009 4 commits
  13. 17 May, 2009 1 commit
  14. 15 May, 2009 2 commits
    • Duncan Coutts's avatar
      Set the soname when creating a shared lib · 6efacfe8
      Duncan Coutts authored
      It's still possible to override it, just use -optl-Wl,-soname, eg:
      ghc -shared -dynamic foo.o -o libfoo.so -optl-Wl,-soname,libbar.so
      6efacfe8
    • Duncan Coutts's avatar
      Keep C main separate from rts lib and link it in for standalone progs · fa00cc50
      Duncan Coutts authored
      Previously the object code for the C main function lived in the rts
      lib, however this is a problem when the rts is built as a shared lib.
      With Windows DLLs it always causes problems while on ELF systems it's a
      problem when the user decides to use their own C main function rather
      than a Haskell Main.main. So instead we now put main in it's own tiny
      little static lib libHSrtsmain.a which we install next to the rts libs.
      Whenever ghc links a program (without -no-hs-main) then it also links
      in -lHSrtsmain. For consistency we always do it this way now rather
      than trying to do it differently for static vs shared libraries.
      fa00cc50
  15. 14 May, 2009 2 commits
  16. 20 May, 2009 11 commits