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

Corinna Vinschen corinna-cygwin@cygwin.com
Mon Jan 13 12:58:23 GMT 2025


On Jan 10 17:01, 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 | 24 ++++++++++++++++++++++--
>  1 file changed, 22 insertions(+), 2 deletions(-)
> 
> diff --git a/winsup/doc/posix.xml b/winsup/doc/posix.xml
> index 17c9ebf6f73f..2e14861802bf 100644
> --- a/winsup/doc/posix.xml
> +++ b/winsup/doc/posix.xml
> @@ -1678,9 +1678,17 @@ 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>
> +    CMPLX			(not available in "complex.h" header)
> +    CMPLXF			(not available in "complex.h" header)
> +    CMPLXL			(not available in "complex.h" header)

Erm... did you have a look into newlib/libc/include/complex.h?

Also, don't add the "(not available ..." stuff if the API is supposed to
be implemented and exported by newlib/Cygwin.

> +    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)

...so in case of these libintl functions, it's ok, of course.

> +    kill_dependency		(not available in "stdatomic.h" header)

This is in /usr/lib/gcc/x86_64-pc-cygwin/12/include/c++/bits/atomic_base.h


Corinna


More information about the Cygwin-patches mailing list