[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