gnu-misc-discuss
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Question About GNU General Public License


From: David Kastrup
Subject: Re: Question About GNU General Public License
Date: 13 Jul 2004 11:58:28 +0200
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50

Alexander Terekhov <address@hidden> writes:

> David Kastrup wrote:
> [...]
> > Linking, whether static or dynamic, changes the program 
> 
> It doesn't change the program.

You better clue yourself in about what linking does.  It resolves
symbols.

> > and can't be undone.  
> 
> It can be undone.

Not when we are talking about the resolution to a running image
because the fixup chains are lost in the process of linking.

> > In contrast to calling dlopen, which can be undone with dlclose.
> 
> If you have a map you can "undo" static linking.

Then there should be some command line utility that can do the job,
given appropriate options.  How do you unlink statically linked
binaries again?

> Lack of map (no one simply needs it but it can reside in the
> executable just like the debug stuff) doesn't make it "derivative
> work".

No, but the fact that you can't separate the units again without
having access to special information how they were joined does.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum


reply via email to

[Prev in Thread] Current Thread [Next in Thread]