3 ms·
Darwin is very much not POSIX-compliant. It may aim to be, but there are so many blatant unfixed bugs (broken poll, broken cmsg, etc.) and missing features (ptr
by pcwalton 10y ago
Darwin is very much not POSIX-compliant. It may aim to be, but there are so many blatant unfixed bugs (broken poll, broken cmsg, etc.) and missing features (ptrace, etc.) that porting work is frequently necessary.
- TickleSteve 10y agoYes, it is POSIX compliant. Its also an official UNIX. http://stackoverflow.com/questions/5785516/is-osx-a-posix-os http://stackoverflow.com/questions/5785516/is-osx-a-posix-os https://en.wikipedia.org/wiki/Single_UNIX_Specification https://en.wikipedia.org/wiki/Single_UNIX_Specification Presence of bugs does not preclude you from being compliant to the spec. ...also... Linux is not officially compliant to either one.
- pcwalton 10y agoWhether I have to do porting work in practice (which I do, a lot) matters a lot more than what a consortium from 1996 says. The fact is, Darwin gives me trouble a lot more than Linux does when using POSIX APIs. If there were a comprehensive, up to date POSIX test suite, Darwin would fail it.
- pjmlp 10y agoBasically just like any other UNIX during the golden days of UNIX wars.