362303298a
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.
30 lines
1.4 KiB
Plaintext
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.
|