This is the mail archive of the gcc-help@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]

RE: cannot link [against] shared libraries



> > You'll have to rebuild that library.  GCC 3.0 has adopted the new
> > multi-vendor C++ ABI, which required changes in the representation of
> > types and modifications in name mangling.
> 
> Does this mean i cannot use any libraries compiled with gcc < 3.0?
> Anything like openssl from any Linux distribution, for example?

I'm no GCC expert, but I understand this kind of problem from other
compilers and platforms.

The ABI issue should affect C++ libraries -- if the library exposes C++
objects (which XERCES does), then it will need to be rebuilt.

Libraries that expose only C routines -- such as OpenSSL -- should be OK.

Rob

---------------------------------------------------------------------
Rob Newberry
Director of Fajita Technology
Group Logic, Inc.



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