[PATCH v5 1/8] Cygwin: winsup/doc/posix.xml: SUS V5 POSIX 2024 TOG Issue 8 ISO 9945 move new

Brian Inglis Brian.Inglis@SystematicSW.ab.ca
Mon Jan 13 16:05:30 GMT 2025


On 2025-01-13 04:16, Corinna Vinschen wrote:
> Hi Brian,
> 
> On Jan 10 17:01, Brian Inglis wrote:
>> Update anchor id and description to current version, year, issue, etc.
>> Move new POSIX entries in other sections to the SUS/POSIX section.
>>
>> Signed-off-by: Brian Inglis <Brian.Inglis@SystematicSW.ab.ca>
>> ---
>>   winsup/doc/posix.xml | 140 ++++++++++++++++++++++---------------------
>>   1 file changed, 73 insertions(+), 67 deletions(-)
>>
>> diff --git a/winsup/doc/posix.xml b/winsup/doc/posix.xml
>> index 2782beb86547..1b893e9e19ae 100644
>> --- a/winsup/doc/posix.xml
>> +++ b/winsup/doc/posix.xml
>> @@ -5,10 +5,16 @@
>>   <chapter id="compatibility" xmlns:xi="http://www.w3.org/2001/XInclude">
>>   <title>Compatibility</title>
>>   
>> -<sect1 id="std-susv4"><title>System interfaces compatible with the Single Unix Specification, Version 7:</title>
>> +<sect1 id="std-susv5"><title>System interfaces compatible with the Single UNIX® Specification Version 5:</title>
>>   
>> -<para>Note that the core of the Single Unix Specification, Version 7 is
>> -also IEEE Std 1003.1-2017 (POSIX.1-2017).</para>
>> +<para>Note that the core of the Single UNIX® Specification Version 5 is
>> +POSIX®.1-2024 also simultaneously IEEE Std 1003.1™-2024 Edition,
>> +The Open Group Base Specifications Issue 8
>> +(see https://pubs.opengroup.org/onlinepubs/9799919799/), and
>> +ISO/IEC DIS 9945 Information technology
>> +- Portable Operating System Interface (POSIX®) base specifications
>> +- Issue 8 (expected to replace ISO/IEC/IEEE 9945:2009 - Issue 7 in the coming months
> 
> This hint is outdating itself.  It might be a good idea to
> phrase it time-independent...

That is a direct quote from ISO and will continue to be true until it is not:
Status Proceed 40.99 Full report circulated: DIS approved for registration as 
FDIS - awaiting Approval Registration 50.00 Final text received or FDIS 
registered for formal approval - expected to take about 6 more months perhaps, 
based on 9899 C timeline 2024-05-05..2024-10-31?

I await making the change final (or dropping it), without holding my breath:
I see Austin Group Bugs & ML & JTC 1/SC 22 feeds.
Even IEEE got on board with minimal editorializing.
ISO has a lot of editorial rules to meet - they seem to have standardized the 
requirements for standards committees - I wonder if that has an ISO number ;^>

>>   <sect1 id="std-iso"><title>System interfaces not in POSIX but compatible with ISO C requirements:</title>
>>   
>>   <screen>
>> -    aligned_alloc		(ISO C11)
>> -    at_quick_exit		(ISO C11)
>> -    c16rtomb		(ISO C11)
>> -    c32rtomb		(ISO C11)
>>      c8rtomb			(ISO C23)
> 
> Did they really miss to standarize c8rtomb/mbrtoc8 as well? I guess C23 was too fresh... ;)

Not really, so I too was disappointed, but they want to see widespread support 
before committing, and perhaps some were not likely to agree?

-- 
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 Cygwin-patches mailing list