On Sun, Jul 08, 2001 at 11:01:52PM +0200, Robert Bihlmeyer wrote: > I read on -devel that compiling packages with g++ 3 is problematic > since they will not correctly link with C++ libraries built with an > older compiler. I figure this will not be a problem for my package > because it does not depend on any C++ libraries other than libstdc++, > which should be ok. Normal C libraries are no bother, I assume. Is > this correct?
If the problem occurs only on certain architectures, you may want to try it yourself on as many as possible before switching entirely to g++-3.0. On some Debian architectures, 3.0 is already the default compiler (see the source for gcc-defaults, I think). If those are the same architectures where your package has problems, then there is no problem for Debian. As long as it doesn't link against any other C++ libraries, it should work, yes. Whether or not this is a good idea, I'm not sure. There are issues with g++-3.0 other than ABI compatibility (such as debugging). It seems to be available on all platforms, though, so it might be worth a try if it turns out to be necessary. It might be wise to restrict the change to the problematic architectures, though. -- - mdz

