On Mon, Oct 27, 2008 at 8:22 AM, Joseph S. Myers <[EMAIL PROTECTED]> wrote: > On Sun, 26 Oct 2008, David Edelsohn wrote: > >> Graphite's CLooG and PPL libraries use libgmpxx. Because cc1 is not linked >> by g++, this effectively requires that libgmpxx must be a shared >> library. libgmp > > I hope the Graphite people are working on fixing this for 4.4. As I said > in <http://gcc.gnu.org/ml/gcc-patches/2008-08/msg00144.html> (following > Ian's slides), libstdc++ should be statically linked into cc1 by default - > which probably means that if static libgmpxx is available then it should > be used.
I disagree; this is a very bad suggestion and will introduce more breakage. Statically linking libstdc++ breaks some architectures. If and when GCC itself is C++, it can be linked with libstdc++. Until then, there is no reason the dependencies of libraries should be propagated to cc1 itself. Graphite will be a technology preview in GCC 4.4, with the associated volatility. David