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.]