On Fri, Aug 30, 2019 at 01:32:49PM +0100, Richard Ipsum wrote:
I went through FreeBSD, NetBSD, glibc/Linux and musl, and found that some
error numbers defined by POSIX.1-2017 are missing in the implementations:
ENOTRECOVERABLE, ENOTSUP and EOWNERDEAD.
I did a bit of digging but couldn't actually find a copy of the POSIX.1-1996
definition of errno.h. If anybody does manage to find a copy I'm happy to go
through and check against that as well.
I've thought about this a bit more and I can see why you might be reluctant
to merge it if it has the potential to break systems we don't know about.
The safest option is going to be to make all the new constants optional,
shall I resubmit this series with that alteration?