[GHC] #9955: ghc-stage1 compiles with bootstrapping ghc package, not the built one

GHC ghc-devs at haskell.org
Sat Jan 3 21:55:14 UTC 2015


#9955: ghc-stage1 compiles with bootstrapping ghc package, not the built one
-------------------------------------+-------------------------------------
              Reporter:  ezyang      |             Owner:
                  Type:  bug         |            Status:  new
              Priority:  highest     |         Milestone:  7.10.1
             Component:  Build       |           Version:  7.11
  System                             |  Operating System:  Unknown/Multiple
              Keywords:              |   Type of failure:  Incorrect result
          Architecture:              |  at runtime
  Unknown/Multiple                   |        Blocked By:
             Test Case:              |   Related Tickets:
              Blocking:              |
Differential Revisions:              |
-------------------------------------+-------------------------------------
 Steps to reproduce: Build GHC using 7.10 as the bootstrapping compiler.
 Now check which GHC package stage 1 Main.hi was linked against, e.g. using
 `--show-iface`:

 {{{
 [ezyang at hs01 ghc-validate2]$ ../ghc-7.10/inplace/bin/ghc-stage2 --show-
 iface ghc/stage1/build/Main.hi
 ...
 package dependencies: array-0.5.0.1 base-4.8.0.0 binary-0.7.2.3
                       bin-package-db-0.0.0.0 bytestring-0.10.6.0
 containers-0.5.6.2
                       deepseq-1.4.0.0 directory-1.2.1.1 filepath-1.3.1.0
                       ghc-7.10.0.20141223 ghc-prim-0.3.1.0 hoopl-3.10.0.2
 hpc-0.6.0.2
                       integer-gmp-1.0.0.0 process-1.2.1.0 time-1.5.0.1
                       transformers-0.4.2.0 unix-2.7.1.0
 }}}

 Bad news!

 I think I introduced bug when I made GHC a wired in package: consequently
 when we ask GHC to link against a specific version of the GHC package,
 this flag is ignored. I don't actually know what the right way to fix this
 is, but we'll have to figure something out here.

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


More information about the ghc-tickets mailing list