Subject: Re: RelCache (aka ELF prebinding) news
To: Bang Jun-Young <junyoung@netbsd.org>
From: Martin Husemann <martin@duskware.de>
List: tech-userlevel
Date: 12/04/2002 13:32:21
On Wed, Dec 04, 2002 at 09:15:00PM +0900, Bang Jun-Young wrote:
> It's called "conflict" and should be resolved
> by the dynamic linker at relocation time.
So the problem is detecting those conflicts dynamically at prebind time?
Sounds easy.
- if some new external symbol makes one of our (we == the prebound shared
library) a conflict, we don't care. The prebound value is available for
load-time conflict resolution.
- if one library that we bind against changed (which could make the set of
conflicts change) we have to ignore our prebind information and fall
back to full dynamic loading anyway.
What am I missing?
Martin