Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!henry From: henry@utzoo.UUCP (Henry Spencer) Newsgroups: comp.arch,comp.unix.wizards,comp.os.misc Subject: Re: Shared libraries (Was: Re: Big Programs Hurt Performance) Message-ID: <8650@utzoo.UUCP> Date: Thu, 24-Sep-87 12:55:30 EDT Article-I.D.: utzoo.8650 Posted: Thu Sep 24 12:55:30 1987 Date-Received: Thu, 24-Sep-87 12:55:30 EDT References: <6886@eddie.MIT.EDU) <2501@xanth.UUCP> <2067@sfsup.UUCP>, <2903@phri.UUCP> Organization: U of Toronto Zoology Lines: 12 > ... What do I do on a shared > library system when scanf changes out from under me and breaks my program? Whisper the magic phrase: "search paths". There is no *inherent* reason why you can't keep multiple versions around and have some way to say "run this program with the old library, please". One can even envision doing it automatically with some sort of date-stamp system: the loader finds the newest library version that predates the program, or failing that, the oldest version remaining. -- "There's a lot more to do in space | Henry Spencer @ U of Toronto Zoology than sending people to Mars." --Bova | {allegra,ihnp4,decvax,utai}!utzoo!henry