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]
Other format: [Raw text]

Re: Gcc static linking problems


On Aug 11, 2003, Claudio Bley <bley@cs.uni-magdeburg.de> wrote:

> Static linking is certainly a simple way to make sure the application
> is runnable on the user's system.

Except when it isn't.  For example, glibc relies on dlopening nsl
implementations, that are assumed to use data structures compatible to
those you may have statically linked with.  If they're not compatible,
the program may crash unpredictably.  So static linking is not the
silver bullet it used to be a decade ago or so.  As an additional
non-GNU/Linux data point, more along the lines of the original
question: I'm told Solaris won't even support static linking in the
near future.

-- 
Alexandre Oliva   Enjoy Guarana', see http://www.ic.unicamp.br/~oliva/
Red Hat GCC Developer                 aoliva@{redhat.com, gcc.gnu.org}
CS PhD student at IC-Unicamp        oliva@{lsd.ic.unicamp.br, gnu.org}
Free Software Evangelist                Professional serial bug killer


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