[Top][All Lists]

[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 <> 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

> > 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]