[GHC] #11373: GHC should support static archive creation on all systems
GHC
ghc-devs at haskell.org
Thu Jan 7 20:26:14 UTC 2016
#11373: GHC should support static archive creation on all systems
-------------------------------------+-------------------------------------
Reporter: ezyang | Owner:
Type: feature request | Status: new
Priority: low | Milestone:
Component: Driver | Version: 7.11
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Changes (by thomie):
* component: Compiler => Driver
Comment:
That code was added in #8127, commit
98b0d05de35bd531102d832f3108050549fd781f:
{{{
Author: Austin Seipp <aseipp at pobox.com>
Date: Wed Aug 28 16:55:42 2013 -0500
Rework how iOS does linking (#8127)
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: Luke Iannini <lukexi at me.com>
Authored-by: Maxwell Swadling <maxwellswadling at gmail.com>
Authored-by: Stephen Blackheath <... at blacksapphire.com>
Signed-off-by: Austin Seipp <aseipp at pobox.com>
}}}
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/11373#comment:1>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list