[GHC] #8127: iOS patch no 19: Linking

GHC ghc-devs at haskell.org
Sat Aug 24 03:59:12 CEST 2013


#8127: iOS patch no 19: Linking
-------------------------------------+-------------------------------------
        Reporter:                    |            Owner:
  StephenBlackheath                  |           Status:  patch
            Type:  bug               |        Milestone:
        Priority:  normal            |          Version:  7.7
       Component:  Compiler          |         Keywords:
      Resolution:                    |     Architecture:  arm
Operating System:  Other             |       Difficulty:  Moderate (less
 Type of failure:  GHC doesn't work  |  than a day)
  at all                             |       Blocked By:
       Test Case:                    |  Related Tickets:
        Blocking:  7724              |
-------------------------------------+-------------------------------------

Comment (by maxs):

 This patch adds an option to link everything into a static archive on Mac.
 I.e.
 {{{
 ghc -staticlib Foo.hs # -> liba.a
 }}}
 You can then link liba.a with with some C object files with gcc.

 Since GHC iOS requires this, it will always use this.

 It uses Mac's libtool and will require changes to work on Linux and
 Windows. (I think Windows users would prefer the DLL option instead
 anyway)
 Libtool will also emit a lot of warnings, I think this is because libtool
 doesn't understand the contents of the haskell archives.

-- 
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8127#comment:2>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler




More information about the ghc-tickets mailing list