D Symbol Demangling

Thomas Kühne thomas@kuehne.cn
Sat Apr 29 07:23:00 GMT 2006


DJ Delorie wrote:
>>Perhaps DJ could help with advice: the DJGPP project's license is
>>the GPL with an exception, so DJ probably already ``been there, done
>>that''.

> Note that the exception the FSF usually permits is not the
> "independent module" one, but the "built with gcc" one.  They are not
> particularly interested in promoting other vendors' compilers.  The
> special exception noted in the "portage" snippet is really no
> different than the LGPL, only it's even weaker.  Even *I* wouldn't
> recommend that one for FSF contributions, although it's very similar
> to DJGPP's license.

The reason behind the "independent module" exception:
There are development tools specially developed for D that don't
support languages other than D.

If the tool uses the demangler the complete tool would have to be
licensed under the GPL. Changing the demangler's license to LGPL
doesn't significantly change the situation.


Thomas



More information about the Gdb-patches mailing list