This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

egcs-1.0.3a / binutils-2.8.1 and shared libs


I'm having a wierd problem using egcs to generate shared libraries.  My
platform is sparc-sun-solaris2.6.

Unfortunately, I can't reproduce this myself in a test case.  One real world
program which does reproduce this is qt-1.40.  That package works fine if I
use the Sun Workshop Pro C++ compiler to build it.

If I use egcs to build the shared library, ld.so.1 complains about bad
relocations in bogus symbols when trying to run an executable linked against
that library.  I'm also seeing this for other shared libraries kde
generates.  In qt's case, I can build libqt statically, and it works fine
(but with huge executable images of course :).

The binutils version of ld is indeed being used.

What's wierd about this is that I can use ldd to view the dependancies of
the shared library, (as well as nm it) and from what I can tell, the format
and integrity of the library is otherwise OK.

Even stranger, I can build a perfectly working libstdc++.so.2.8.1.1 without
problems, so I'm wondering if linking against Solaris' X shared libraries
are causing this..




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]