Florian Weimer <fwei...@redhat.com> writes:

> * 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.

ah thanks - really useful info, I hadn't realised the copyright was not
assigned to the FSF.

> 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.

sure I think it is looking sensible to stop using libpth.  gm2 only
needs the two basic primitives create a context and switch to a context
in any case.  Furthermore it only needs these if the user wants
coroutines.  For most Modula-2 programs it isn't required.

> (Note: I'm just a random bystander here, this is not official policy.)

the feedback is really helpful - thanks,


regards,
Gaius

Reply via email to