[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Emacs contributions, C and Lisp
From: |
David Engster |
Subject: |
Re: Emacs contributions, C and Lisp |
Date: |
Wed, 07 Jan 2015 18:14:34 +0100 |
User-agent: |
Gnus/5.13001 (Ma Gnus v0.10) Emacs/24.3.91 (gnu/linux) |
Richard Stallman writes:
> > David wants to write a GCC plugin that outputs the complete AST.
>
> We do not want to promote that sort of plugin.
After reading a bit about how GCC plugins came into being, I stumbled
upon
https://www.gnu.org/licenses/gcc-exception-3.1-faq.html
which has this:
When we first considered adding a plugin infrastructure to GCC, we
were deeply concerned about the possibility that someone would write
a plugin that would merely save GCC's internal, low-level
compilation data structures to disk. With that done, other software
would be able to optimize or otherwise improve that code without
being directly connected to GCC. It may have been difficult for us
to argue that those programs should be subject to the GPL's
copyleft, so we wanted to discourage these sorts of arrangements.
We do that by excluding such output from the definition of Target
Code. Because of this, even if someone writes a plugin that saves
this information to disk, any programs that change the structures
before GCC writes out Target Code will be involved in the
Compilation Process. If that program is proprietary, the exception
will not be available to any software compiled with it; the object
code that GCC ultimately creates will have to be distributed under
the terms of the GPL.
Now I'm even more confused why you'd have a problem with exporting the
AST.
-David
- Re: Emacs contributions, C and Lisp, (continued)
- Re: Emacs contributions, C and Lisp, Richard Stallman, 2015/01/08
- Re: Emacs contributions, C and Lisp, Perry E. Metzger, 2015/01/08
- Re: Emacs contributions, C and Lisp, Stefan Monnier, 2015/01/08
- Re: Emacs contributions, C and Lisp, John Yates, 2015/01/08
- Re: Emacs contributions, C and Lisp, Paul Nathan, 2015/01/09
- Re: Emacs contributions, C and Lisp, Perry E. Metzger, 2015/01/05
- Re: Emacs contributions, C and Lisp, David Engster, 2015/01/05
- Re: Emacs contributions, C and Lisp, Stefan Monnier, 2015/01/05
- Re: Emacs contributions, C and Lisp, Richard Stallman, 2015/01/06
- Re: Emacs contributions, C and Lisp, Stefan Monnier, 2015/01/06
- Re: Emacs contributions, C and Lisp,
David Engster <=
- Re: Emacs contributions, C and Lisp, Richard Stallman, 2015/01/07
- Re: Emacs contributions, C and Lisp, Óscar Fuentes, 2015/01/07
- Re: Emacs contributions, C and Lisp, David Engster, 2015/01/08
- Re: Emacs contributions, C and Lisp, David Engster, 2015/01/08
- Re: Emacs contributions, C and Lisp, Richard Stallman, 2015/01/08
- Re: Emacs contributions, C and Lisp, David Engster, 2015/01/09
- Re: Emacs contributions, C and Lisp, Eric Ludlam, 2015/01/09
- Re: Emacs contributions, C and Lisp, David Engster, 2015/01/10
- Re: Emacs contributions, C and Lisp, David Kastrup, 2015/01/10
- Re: Emacs contributions, C and Lisp, Stefan Monnier, 2015/01/10