gcc/libcody/LICENSE.gcc
Nathan Sidwell 362303298a Add libcody
In order to separate compiler from build system, C++ Modules, as
implemented in GCC introduces a communication channel between those
two entities.  This is implemented by libcody.  It is anticipated that
other implementations will also implement this protocol, or use
libcody to provide it.

	* Makefile.def: Add libcody.
	* configure.ac: Add libcody.
	* Makefile.in: Regenerated.
	* configure: Regenerated.
	gcc/
	* Makefile.in (CODYINC, CODYLIB, CODYLIB_H): New. Use them.
	libcody/
	* configure.ac: New.
	* CMakeLists.txt: New.
	* CODING.md: New.
	* CONTRIB.md: New.
	* LICENSE: New.
	* LICENSE.gcc: New.
	* Makefile.in: New.
	* Makesub.in: New.
	* README.md: New.
	* buffer.cc: New.
	* build-aux/config.guess: New.
	* build-aux/config.sub: New.
	* build-aux/install-sh: New.
	* client.cc: New.
	* cmake/libcody-config-ix.cmake
	* cody.hh: New.
	* config.h.in: New.
	* config.m4: New.
	* configure: New.
	* configure.ac: New.
	* dox.cfg.in: New.
	* fatal.cc: New.
	* gdbinit.in: New.
	* internal.hh: New.
	* netclient.cc: New.
	* netserver.cc: New.
	* packet.cc: New.
	* resolver.cc: New.
	* server.cc: New.
	* tests/01-serialize/connect.cc: New.
	* tests/01-serialize/decoder.cc: New.
	* tests/01-serialize/encoder.cc: New.
	* tests/02-comms/client-1.cc: New.
	* tests/02-comms/pivot-1.cc: New.
	* tests/02-comms/server-1.cc: New.
	* tests/Makesub.in: New.
	* tests/jouster: New.
2020-12-15 07:09:59 -08:00

30 lines
1.4 KiB
Plaintext

This instance of Libcody is licensed under the GPLv3 as part of
GCC. (See ../COPYING3.)
The documentation of this file itself is separate from libcody.
The GCC steering committee have declined to decide whether libcody may
be included in GCC as an external dependency licensed under the Apache
v2 license.
In order to progress C++20 modules, this instance is relicensed as
part of GCC under the GPLv3 and assigned to the FSF. This version is
derived from libcody upstream b79dbea with contributions from jjravi
removed. Specifically the bulk of the code is authored by Nathan
Sidwell (me), and some portability issues fixed by Iain Sandoe. Iain
has blessed this contribution in a private communication to me. A
trivial install fix from Johel Peña is included here, along with typo
fixes to README.md from Boris Kolpackov (I do not think either of
those contains copyrightable work).
To the extent that Apache V2 prevents it, you may not update to other
upstream versions (past or future) of libcody and relicensing and/or
reassigning copyright of that update without reobtaining the authors'
permission. You may of course update to other versions of libcody
but keep the Apache license and libcody's copyright assignment. [This
is merely pointing out the implications of the Apache V2 license and
libcody's copyright, not adding additional requirements.]
Any patches applied to this instance should be provided to upstream
libcody, for consideration there.