Hi Nathan, This patch causes a build failure on CentOS.
More information: https://gcc.gnu.org/bugzilla//show_bug.cgi?id=98318#c3 Thanks, -Hao > -----Original Message----- > From: Gcc-patches <gcc-patches-boun...@gcc.gnu.org> On Behalf Of Nathan > Sidwell > Sent: Tuesday, December 15, 2020 11:46 PM > To: GCC Patches <gcc-patches@gcc.gnu.org> > Subject: 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. > * Makefile.in: Regenerated. > * configure: Regenerated. > gcc/ > * Makefile.in (CODYINC, CODYLIB, CODYLIB_H): New. Use them. > libcody/ > * CMakeLists.txt: 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: New. > * 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. > > pushing to trunk > -- > Nathan Sidwell