[GHC] #12487: configure.ac uses wrong triple information.

GHC ghc-devs at haskell.org
Sat Aug 13 15:18:52 UTC 2016


#12487: configure.ac uses wrong triple information.
-------------------------------------+-------------------------------------
           Reporter:  Phyx-          |             Owner:
               Type:  bug            |            Status:  new
           Priority:  normal         |         Milestone:
          Component:  Build System   |           Version:  8.0.1
           Keywords:                 |  Operating System:  Unknown/Multiple
       Architecture:                 |   Type of failure:  Building GHC
  Unknown/Multiple                   |  failed
          Test Case:                 |        Blocked By:
           Blocking:                 |   Related Tickets:
Differential Rev(s):                 |         Wiki Page:
-------------------------------------+-------------------------------------
 GHC's `configure` script seems to normalize the values returned from
 `config.guess`.

 So for Windows it turns `x86_64-pc-mingw64` into `x86_64-unknown-mingw32`.

 These mangled names are stored in the values `$BuildPlatform`,
 `$HostPlatform` and `$TargetPlatform`.

 However further down the file when the comparison is done between the
 stage0 compiler and the host the normalized versions are not used.

 So when normalization actually changes the triple this check will fail.

 Not sure why it's worked for all this time..

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


More information about the ghc-tickets mailing list