Moving C11 Functions from winsup to newlib

Brian Inglis Brian.Inglis@SystematicSW.ab.ca
Mon Mar 17 21:13:25 GMT 2025


On 2025-03-17 13:20, Joel Sherrill wrote:
> 
> 
> On Mon, Mar 17, 2025 at 1:18 PM Corinna Vinschen <vinschen@redhat.com 
> <mailto:vinschen@redhat.com>> wrote:
> 
>     On Mar 17 09:48, Joel Sherrill wrote:
>      > Thanks. Sounds like moving the uchar.h file is a good idea. But newlib will
>      > need its
>      > own more flexible implementation.
> 
>     Exactly.
> 
>      > What about the C11 function timespec_get? Cygwin has the obvious
>      > implementation. Should that just go in time/?

Are Cygwin implementations not LGPL-3.0-or-later (with linking exception - 
irrelevant here)?

	https://cygwin.com/licensing.html

	https://cygwin.com/COPYING.LIB

>     Sure, no worries.  However, not yet.  We're working on the Cygwin 3.6
>     release, and I would prefer if we do a function and header reshuffle
>     only after we cut the 3.6 branch.
> 
> 
> Gotcha. This is preparing for potential Google Summer of Code work.
> These looked to be the easiest to address.
> 
> For RTEMS, I'd rather see the new POSIX Issue 8 methods like
> pthread_mutex_clocklock()  get added but ultimately, we want better
> C11 support also.
> 
> Any thoughts on the Annex K optional Bounds-checking interfaces?
> I haven't done a lot of research on implementations but there is this
> one: https://github.com/sbaresearch/slibc <https://github.com/sbaresearch/slibc>
That appears to be L/GPL not BSD!

-- 
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retrancher  but when there is no more to cut
                                 -- Antoine de Saint-Exupéry


More information about the Newlib mailing list