[PATCH v6 3/8] Cygwin: winsup/doc/posix.xml: SUS V5 POSIX 2024 not implemented new additions

Corinna Vinschen corinna-cygwin@cygwin.com
Fri Jan 17 11:06:37 GMT 2025


On Jan 16 15:54, brian.inglis@systematicsw.ab.ca wrote:
> On 2025-01-16 11:41, Corinna Vinschen wrote:
> > On Jan 15 12:39, Brian Inglis wrote:
> > > Add unavailable POSIX additions to Not Implemented section,
> > > with mentions of headers and packages where they are expected.
> > > 
> > > Signed-off-by: Brian Inglis <Brian.Inglis@SystematicSW.ab.ca>
> > > ---
> > >   winsup/doc/posix.xml | 20 ++++++++++++++++++--
> > >   1 file changed, 18 insertions(+), 2 deletions(-)
> > > 
> > > diff --git a/winsup/doc/posix.xml b/winsup/doc/posix.xml
> > > index 0b23a2251028..89728e050bef 100644
> > > --- a/winsup/doc/posix.xml
> > > +++ b/winsup/doc/posix.xml
> > > @@ -1681,9 +1681,14 @@ ISO/IEC DIS 9945 Information technology
> > >   </sect1>
> > > -<sect1 id="std-notimpl"><title>NOT implemented system interfaces from the Single Unix Specification, Volume 7:</title>
> > > +<sect1 id="std-notimpl"><title>NOT implemented system interfaces from the Single UNIX® Specification Version 5:</title>
> > >   <screen>
> > > +    _Fork			(not available in "(sys/)unistd.h" header)
> > > +    dcgettext_l			(not available in external gettext "libintl" library)
> > > +    dcngettext_l		(not available in external gettext "libintl" library)
> > > +    dgettext_l			(not available in external gettext "libintl" library)
> > > +    dngettext_l			(not available in external gettext "libintl" library)
> > 
> > Sorry, but they are not available.  It doesn't matter *where* they are
> > not available.  Please drop the hints.
> 
> Intended as reminders of work needed for support:
> 
> _Fork needs to be async safe and does not call pthread_atfork fork handlers:
> could it not be specialized from _fork?
> 
> Ask if gettext project is working on adding those.

Yeah, but this info doesn't belong in the posix.xml file.  I have _Fork
on my private list of TODO and I'm sure the gettext project has the
foo_l functions on some TODO list as well.


Corinna


More information about the Cygwin-patches mailing list