-package P was loading all versions of P in GHCi (#7030)
authorSimon Marlow <marlowsd@gmail.com>
Mon, 2 Jul 2012 14:04:05 +0000 (15:04 +0100)
committerPaolo Capriotti <p.capriotti@gmail.com>
Thu, 9 Aug 2012 15:07:28 +0000 (16:07 +0100)
commit73bde5b1a70ce02373ac73885b7260194f30fb44
tree84181f88953d5411f7a9ce621870e09a5a9bf592
parente1e68550026b83ba15158fa776f406844cccedd1
-package P was loading all versions of P in GHCi (#7030)

-package P means "the latest version of P" if multiple versions are
installed.  It was working as advertised, but we were
eagerly *linking* all versions of P, which might cause an error if the
package has some C code, because we can't link multiple instances of
the same symbol.

MERGED from commit 62164cf56bd91ddd9449d345f8d710fbbdbf4827
compiler/main/Packages.lhs