From: Lars P. Fischer (fischer@iesd.auc.dk)
Date: 01/23/92


From: fischer@iesd.auc.dk (Lars P. Fischer)
Subject: Re: V86, echo, *P=NULL etc updates
Date: 23 Jan 1992 19:18:36 GMT


This is amazing. I am, for the first time ever, considering bying a
PC (yeah, right), just to run/hack Linux. Good work!

>>>>> "Linus" == Linus Benedict Torvalds (torvalds@klaava.Helsinki.FI)

> Shared libs

Linus> Seem to work. The kernel features are there already (even in the
Linus> released 0.12), and pmacdona an I have made some simple scripts/programs
Linus> to create shared libraries from the current unshared ones. Small
Linus> utility programs usually shrink to half their size,

Shared libs are a real advantage, and one you start having things like
X11 with HUGE libraries, shared libraries is a must. A set of 25
statically linked X11 utilities can eat your disk faster than you'd
ever imagine....

Linus> but my guess is that debugging programs using shared libs will
Linus> be impossible even when we do get a debugger.

Yeah, debugging with shared libs can be a pain. I believe it's
important to have the option of doing a static link, just as you can
compile without optimization if need be. This would probably mean that
you need to copies of every lib - a dynamic and a static - but that's
not too bad. If works like that under SunOS (oops, Solaris-1), and
it's mostly pretty nice. The SunOS system of having shared libs with
version numbers is also a good idea -- makes it possible to update a
library withput messing up programs using the old version.

Keep up the good work!

/Lars