[GHC] #8127: iOS patch no 19: Linking
GHC
ghc-devs at haskell.org
Tue Aug 13 09:00:07 CEST 2013
#8127: iOS patch no 19: Linking
-------------------------------------+-------------------------------------
Reporter: StephenBlackheath | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 7.7
Keywords: | Operating System: Other
Architecture: arm | Type of failure: GHC doesn't work
Difficulty: Moderate (less | at all
than a day) | Test Case:
Blocked By: | Blocking: 7724
Related Tickets: |
-------------------------------------+-------------------------------------
Fix linking for cross compiler to iOS. This patch does these things:
1. use libtool to link to a static library in place of an executable
(because on iOS the final link must be done in Xcode),
2. for packages, keep only the HS package libraries and throw out other
options (because libtool doesn't accept them),
3. fail if you try to link a dynamic library on iOS because it isn't
supported (not really needed but there for completeness).
Note that there is a minor risk here, because in the normal case, the
order of options passed to the linker is slightly different: The options
relating to each dependent package are separated into three different
kinds, but they're still in the same relative order per package. This
should be perfectly OK.
The name of "libtool" is hard-coded and can't be set by options. Is this
OK?
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8127>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list