Date: Wed, 7 Apr 2010 22:00:41 -0700 From: Garrett Cooper <yanefbsd@gmail.com> To: standards@freebsd.org Subject: Non-POSIX compliant portions of FreeBSD Message-ID: <w2u7d6fde3d1004072200i6b1df9f5w780609c3265e400b@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Hi Standards folks,
I was recently piqued by Warner to look into open_posix_testsuite,
and I've noticed that there are some discrepancies in our compliance
with POSIX standards:
1. We don't implement any of the pieces in errno.h relating to POSIX
STREAMs (I assume this is intentional?). This includes:
- ENODATA
- ENOSR
- ENOSTR
- ETIME
- http://www.opengroup.org/onlinepubs/000095399/basedefs/errno.h.html
2. We don't define daylight or timezone in time.h -
http://www.opengroup.org/onlinepubs/009695399/basedefs/time.h.html
3. We don't define SIGPOLL -
http://www.opengroup.org/onlinepubs/009695399/basedefs/signal.h.html
4. We don't define SCHED_SPORADIC and friends -
http://www.opengroup.org/onlinepubs/000095399/basedefs/sched.h.html
5. We don't define the sched_param struct -
http://www.opengroup.org/onlinepubs/000095399/basedefs/sched.h.html
6. We don't define bsd_signal (snickers) -
http://www.opengroup.org/onlinepubs/000095399/functions/bsd_signal.html
7. We don't have clock_nanosleep, clock_getcpuclockid, or getdate
defined using the POSIX defined headers.
I'll keep on providing a full list of items where we aren't POSIX
compliant, but it'd be interesting to get a response about whether or
not the items I submit are known or not, and whether or not they were
conscious design decisions and/or items which need to be fixed.
Thanks,
-Garrett
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?w2u7d6fde3d1004072200i6b1df9f5w780609c3265e400b>
