On Die, 2010-11-23 at 09:34 -0500, Gaetan Nadon wrote: > > So far no one has claimed adding fPic is the correct way of creating a > shared lib or that it is a necessary workaround to a situation libtool > cannot handle
On many Linux architectures (x86 being a notable exception), all code linked into a shared library must be compiled with -fPIC. If a static library was built without -fPIC it can't be linked into a shared library, libtool can't do anything about that. > and that it will work on all supported platforms. It should. Static libraries are traditionally built without -fPIC because it's not required for them and it reserves a precious register on x86. Building static libraries with -fPIC is an established solution for linking libraries with no ABI guarantees into shared libraries. -- Earthling Michel Dänzer | http://www.vmware.com Libre software enthusiast | Debian, X and DRI developer _______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel
