1. 27 Mar, 2013 3 commits
  2. 23 Mar, 2013 1 commit
    • ian@well-typed.com's avatar
      Change how we handle libffi · b30015e7
      ian@well-typed.com authored
      I think overall the new approach is simpler. Rather than unpacking
      the libffi.a and putting the .o files into our libHSrts.a, we just
      use the libffi.a.
      This change also means that when compiling programs for the dyn
      way, they get explicitly linked against libffi.so (rather than
      relying on librts.so being linked against it). This might
      fix a problem on FreeBSD, where programs cannot find libffi.so.
  3. 22 Mar, 2013 2 commits
  4. 18 Mar, 2013 3 commits
  5. 17 Mar, 2013 3 commits
    • PHO's avatar
      Enable Opt_PIC for the dyn way regardless of OSes. · 84df08de
      PHO authored
      We were previously enabling Opt_PIC on certain OSes namely Windows,
      Darwin and Linux, but it should always be enabled for the dyn way
      because it makes no sense to try to generate non-PIC dynamic
      libraries, which is usually impossible.
    • PHO's avatar
      Remove a bitrotted hack for OpenBSD and NetBSD regarding the dyn way. · ae3dcaf5
      PHO authored
      On OpenBSD and NetBSD, we were accidentally passing "-optl-pthread" to
      the gcc to build dynamic libraries because of a bitrotted hack for
      those OSes, which resulted in a weird situation where every dynamic
      library is named "ptl-pthread" and placed at "$(TOP)".
      The hack in question were to work around a linkage problem with
      libHSffi, but we no longer build it and just use libffi these days so
      the hack can safely be removed.
    • ian@well-typed.com's avatar
      Remove readIface's unused argument · c84001d5
      ian@well-typed.com authored
  6. 16 Mar, 2013 3 commits
  7. 15 Mar, 2013 3 commits
  8. 13 Mar, 2013 2 commits
  9. 12 Mar, 2013 1 commit
  10. 11 Mar, 2013 1 commit
  11. 10 Mar, 2013 2 commits
  12. 09 Mar, 2013 16 commits