* Gaius Mulley: > gm2 does use GNU libpth (to create context and switch contexts). > Although it doesn't need libpth for single process programs. I think > the GNU libpth project is no longer maintained, so I've included it in: > > http://git.savannah.gnu.org/cgit/gm2.git/tree/gcc-versionno/libgm2/libpth/pth
libpth is dead upstream, I think, so it's not an ideal choice. > I assuming this is okay as it is an official GNU project? It contains > the important clause: > >> This library is free software; you can redistribute it and/or >> modify it under the terms of the GNU Lesser General Public >> License as published by the Free Software Foundation; either >> version 2.1 of the License, or (at your option) any later version. > > in its source files - so I plan to bump this to GPL3 with runtime > exception. Is this sensible and what is expected? Copyright has not been assigned to the FSF, so I wouldn't recommend making this change without consulting the major copyright holders first. The question is whether this is really necessary. Obviously, there is no requirement to ship all supporting code under the GPL version 3 or later for GCC. See the libffi subdirectory, which has its own license. (Note: I'm just a random bystander here, this is not official policy.) Thanks, Florian