Re: Cygwin: Implement sched_[gs]etaffinity() commit breaks RTEMS port

Mark Geisert <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <[email protected]>
Corinna Vinschen wrote:
> On Jun 28 10:06, Yaakov Selkowitz wrote:
>> On Fri, 2019-06-28 at 03:17 -0700, Mark Geisert wrote:
>>> We can call it a day, with review and release of the current patch state.
>>> If you think it's worthwhile to implement CPU_SET on Cygwin now, rather
>>> than later, I can look into it but it's not strictly necessary at this
>>> time.
>>
>> We shouldn't be do things half-way.  taskset may not require it, but
>> any use of CPU sets could very well expect this to be present:
>>
>> http://man7.org/linux/man-pages/man3/CPU_SET.3.html
> 
> Agreed.  We shouldn't release 3.1 without it.

Fair enough on the requirement.  Just FYI I'll be AFK for two weeks beginning 
July 4, so will try to get this done before I leave.  No big worry there.

Please forgive my ignorance of licensing details...  Are we allowed to copy GNU 
library source into Cygwin?  Or is re-implementation from documentation the way 
to go?  In either case, must the glibc file organization be followed or is 
platform-specific rejiggering acceptable?

I'd like to just add the CPU_SET macros to Cygwin's new sys/cpuset.h and any 
needed support code to our sched.cc but am willing to hear other options.
Thanks,

..mark
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.