Isaac Dupree wrote:
Simon Marlow wrote:
Note however that if you install this compiler, the packages in your
home directory won't work any more, because they were compiled by
another instance of 6.8.2
true, but doesn't 6.8.2 itself have the same ABI as any other 6.8.2, not
counting packages?
Yes, the ABI is the same, but there's no guarantee that the interfaces to
all the packages are the same.
against a different set of packages.
hmm. different versions? I think it might work out since I installed
everything locally, if I just install the versions of the extra-libs
that came with the 6.8.2 bindist...
Or do I have too great hopes in the reproducibility of ghc compilations?
It's too fragile to rely on getting the same results when you compile a
package again, if -O is on. In practice, if the conditions are exactly the
same you can often get identical interfaces, but we've never put any effort
into figuring out how to guarantee this and under what conditions. Better
not to rely on it.
Cheers,
Simon
_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users