[GHC] #9983: configure script invokes ghc with LDFLAGS during cross-builds
GHC
ghc-devs at haskell.org
Tue Jan 13 20:33:21 UTC 2015
#9983: configure script invokes ghc with LDFLAGS during cross-builds
-------------------------------------+-------------------------------------
Reporter: newsham | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Build | Version: 7.8.4
System | Operating System: Unknown/Multiple
Keywords: | Type of failure: Building GHC
Architecture: | failed
Unknown/Multiple | Blocked By:
Test Case: | Related Tickets:
Blocking: |
Differential Revisions: |
-------------------------------------+-------------------------------------
When building ghc, the aclocal.m4 settings direct "configure" to use the
provided LDFLAGS as GHC_LDFLAGS, which are later used to invoke the host's
GHC: https://github.com/ghc/ghc/blob/ghc-7.8/aclocal.m4#L1820
This is undesirable when performing a cross-build, in which case the
LDFLAGS are used to specify the flags for use when linking for the target
and not when linking on the build host. rwbarton at freenode believes that
the normal CFLAGS, LDFLAGS, LIBS, etc. should never have an affect on the
build host behavior. Either this policy needs to be enforced or a
separate set of flags needs to be introduced to allow setting the target
flags separately from the build host flags.
To reproduce, "./configure LDFLAGS=bogus" and observe the failure in ghc-
pwd, which is used on the build host.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9983>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list