Re: [PATCH 1/1] libc: Added implementations and prototypes for

Brian Inglis <[email protected]>
Newsgroups gmane.comp.lib.newlib
Organization Systematic Software
Message-ID <[email protected]>
On 2021-07-28 03:11, Corinna Vinschen wrote:
> Hi Matt,
> 
> thanks for this v2.
> 
> On Jul 24 10:37, Matt Joyce wrote:
>> Added implementations for sig2str() and str2sig() in libc/signal in order
>> to improve POSIX compliance. Added function prototypes to sys/signal.h.
>> Added Makefile.am entries to build the new file.
>> ---
>> [...]
>> +#if __GNU_VISIBLE
> 
> I think this needs discussion.  The sig2str/str2sig API has not been
> provided yet by GLibC.  Using __GNU_VISIBLE in this context looks wrong.
> What we need, in fact, is a __POSIX_VISIBLE guard, but here's the
> problem: As far as I can see, the Issue 8 draft does not yet define a
> version number.
> 
> If anybody has better information or a good idea how to guard this new
> API in the meantime, I'm all ears.

Current values are:

__POSIX_VISIBLE 199009
__POSIX_VISIBLE 199209
__POSIX_VISIBLE 199309
__POSIX_VISIBLE 199506
__POSIX_VISIBLE 200112
__POSIX_VISIBLE 200809
__POSIX_VISIBLE 201402

and anticipated release date is 2022 from FAQ

	https://www.opengroup.org/austin/faq.html

	Q8. Where is the schedule for draft development?

so could use:

__POSIX_VISIBLE >= 202202 /* FIXME when POSIX Issue 8 released */

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

This email may be disturbing to some readers as it contains
too much technical detail. Reader discretion is advised.
[Data in binary units and prefixes, physical quantities in SI.]
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.