On Sun, Aug 24, 2003 at 02:32:37AM -0400, Greg Hudson wrote:
> > When libtool builds these convenience libraries, it adds the static
> > libstdc++ library (by extracting the contents of libstdc++, then
> > adding it to the convenience library)
> 
> I'm seeing the same thing on Solaris 9, with a gcc installed without
> shared libraries.  (I sent a note about it to [EMAIL PROTECTED] but
> don't see it in the archives.)  The following script demonstrates the
> problem:
> 
>   echo '#include <iostream>' > test.cc
>   echo 'void test() { std::cout << "1"; }' >> test.cc
>   libtool --mode=compile g++ -o test.lo -c test.cc
>   libtool --mode=link g++ -o libtest.la test.lo
> 
>   echo '#include <iostream>' > test2.cc
>   echo 'void test(); void test2() { test(); std::cout << "2"; }' >> test2.cc
>   libtool --mode=compile g++ -o test2.lo -c test2.cc
>   libtool --mode=link g++ -rpath /tmp -o libtest2.la test2.lo libtest.la
> 
> One possible solution is to ignore postdeps when creating convenience
> libraries.

Any downsides to this? It does seem to make sense. And what about C
convenience libraries (or any convenience library)? Ignore postdeps
totally when creating convenience libraries?

-- 
albert chin ([EMAIL PROTECTED])


_______________________________________________
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool

Reply via email to