Including GMP/MPFR in GCC repository?
Mark Mitchell
mark@codesourcery.com
Tue Oct 10 16:17:00 GMT 2006
Richard Earnshaw wrote:
> I think there's a very important distinction that needs to be drawn
> between a tool that needs to be installed to *build* gcc and a tool that
> needs to be installed in order to *run* gcc. GMP/MPFR is needed for the
> latter; and to date we have never relied on such an external component
> that isn't part of the base installation of a system (such as libc).
True, and I agree that this is a substantial distinction. However, I
don't think we should distribute even libraries required to run GCC as
part of GCC itself. Of course, I have no objection to putting
known-good source tarballs for such libraries somewhere readily
available, etc. But, I think the GCC distribution should not directly
contain these.
It's true that if you link the compiler itself against a shared library,
you have to either set the dynamic search patch, link statically, or
require users set LD_LIBRARY_PATH -- but you have to do that regardless
of whether or not the libraries are part of the GCC source distribution.
As to zlib and intl, if I had my way I'd remove them. However, I
understand that we have various entanglements (as Daniel mentions) that
may prevent that. I certainly don't think removing zlib from our
repository is the most important improvement we can make to GCC. :-)
But, I do think we should resist incorporating more external components
into the GCC repository and into its own build process.
--
Mark Mitchell
CodeSourcery
mark@codesourcery.com
(650) 331-3385 x713
More information about the Gcc
mailing list