Subject: Re: HEADS UP: migration to fully dynamic linked "base" system
To: NetBSD-current Discussion List <current-users@NetBSD.ORG>
From: Greg A. Woods <woods@weird.com>
List: current-users
Date: 08/27/2002 23:32:10
[ On Tuesday, August 27, 2002 at 08:36:40 (-0700), Jason R Thorpe wrote: ]
> Subject: Re: HEADS UP: migration to fully dynamic linked "base" system
>
> ld.elf_so does do some version # sanity checking.

But only on the file, not the objects it contains, right?

>  Although, ELF's shared
> library implementation is sort of weak in this area.

"sort of weak"?  reminds me of at least two Monty Python sketches....  :-)

>  > And you asked why I called shared libraries in Unix a hack? :-)
> 
> This particular issue has nothing to do with "shared libraries in Unix".
> One could certainly invent a shared library system for Unix which had
> strict symbol version checking.  However, there's a performance trade-off
> to be had there.

I think there's only a bigger performance issue if one doesn't also
implement prebinding.

> It's not like people didn't think about this stuff.

well one must wonder sometimes -- at least w.r.t. this good old ld.so
stuff, and the relative depth and breadth of the thinking...
 
-- 
								Greg A. Woods

+1 416 218-0098;            <g.a.woods@ieee.org>;           <woods@robohack.ca>
Planix, Inc. <woods@planix.com>; VE3TCP; Secrets of the Weird <woods@weird.com>