Sortix
Sortix Download Manual Development Source Code News Blog More

os-test > include

Legend

This page is an overview of the test results from the contained suites.

Each cell contains the percentage scores of the test results for a operating system on a suite, along with the number of good test results and the total number of non-neutral test results. Test outcomes that are unknown, neutral, or otherwise non-good and non-bad are not counted.

Click on the the percentages to explore the detailed suite test results.

If the cell scored any partial test outcomes, then a smaller alternate percentage is shown beneath, showing what the score would have been if the following minor problems had not occurred:

  • extension - The POSIX feature macro values did not work, but implementation-specific feature macros did work. This outcome typically indicates a recently standardized feature.
  • previous_posix - The latest POSIX feature macro values did not work, but the previous values worked. This outcome indicates the headers are not forward compatible with new standards.

The table is sliced into the mandatory POSIX section, and a section for each applicable optional part of POSIX. Each table section is headed by an overall score for the option if multiple suites cover that option.

Subsuites

The include suite contains the following subsuites:

  • aio
  • arpa_inet
  • assert
  • complex
  • cpio
  • ctype
  • devctl
  • dirent
  • dlfcn
  • endian
  • errno
  • fcntl
  • fenv
  • float
  • fmtmsg
  • fnmatch
  • ftw
  • glob
  • grp
  • iconv
  • inttypes
  • iso646
  • langinfo
  • libgen
  • libintl
  • limits
  • locale
  • math
  • monetary
  • mqueue
  • ndbm
  • net_if
  • netdb
  • netinet_in
  • netinet_tcp
  • nl_types
  • poll
  • pthread
  • pwd
  • regex
  • sched
  • search
  • semaphore
  • setjmp
  • signal
  • spawn
  • stdalign
  • stdarg
  • stdatomic
  • stdbool
  • stddef
  • stdint
  • stdio
  • stdlib
  • stdnoreturn
  • string
  • strings
  • sys_ipc
  • sys_mman
  • sys_msg
  • sys_resource
  • sys_select
  • sys_sem
  • sys_shm
  • sys_socket
  • sys_stat
  • sys_statvfs
  • sys_time
  • sys_times
  • sys_types
  • sys_uio
  • sys_un
  • sys_utsname
  • sys_wait
  • syslog
  • tar
  • termios
  • tgmath
  • threads
  • time
  • uchar
  • unistd
  • utmpx
  • wchar
  • wctype
  • wordexp

include

This suite tests whether headers include the correct declarations.

The POSIX standard has been parsed into machine readable declaration files for each header. A test has been generated for each declaration to check if the header contains a compatible declaration. The machine readable .api files are available in the os-test source code inside the include/ directory and were generated with the tool in the posix-parse/ directory.

aix
AIX 3 00F9C1964C00
dragonfly
DragonFly 6.4-RELEASE x86_64
freebsd
FreeBSD 14.3-RELEASE-p2 amd64
haiku
Haiku 1 x86_64
hurd
GNU 0.9 i686-AT386
linux
Linux 6.12.38+deb13-amd64 x86_64
macos
Darwin 24.3.0 arm64
minix
Minix 3.4.0 i386
musl
Linux 6.12.34-0-lts x86_64
netbsd
NetBSD 10.1 amd64
omnios
SunOS 5.11 i86pc
openbsd
OpenBSD 7.7 amd64
solaris
SunOS 5.11 sun4v
sortix
Sortix 1.1.0-dev x86_64
§ overall aix:
92%
(2775/2985)
dragonfly:
90%
(2697/2985)
~
93% =
+3% (91) as extension
freebsd:
92%
(2752/2985)
~
94% =
+2% (73) as extension
haiku:
90%
(2712/2985)
~
91% =
+0% (12) as extension
hurd:
92%
(2773/2985)
~
95% =
+2% (73) as extension
linux:
93%
(2784/2985)
~
96% =
+2% (85) as extension
macos:
87%
(2585/2969)
~
88% =
+1% (49) as extension
minix:
77%
(2303/2985)
~
81% =
+3% (116) as extension
musl:
96%
(2867/2985)
~
96% =
+0% (19) as extension
netbsd:
90%
(2699/2985)
~
92% =
+2% (66) as extension
omnios:
93%
(2800/2985)
~
95% =
+1% (58) as extension
openbsd:
87%
(2598/2985)
~
87% =
+0% (22) as extension
solaris:
83%
(2498/2985)
~
95% =
+1% (35) as extension
+10% (309) as previous_posix
sortix:
83%
(2500/2985)
~
84% =
+0% (13) as extension
§ aio aix:
100%
(30/30)
dragonfly:
100%
(30/30)
freebsd:
100%
(30/30)
haiku:
0%
(0/30)
hurd:
96%
(29/30)
linux:
96%
(29/30)
macos:
96%
(29/30)
minix:
73%
(22/30)
musl:
100%
(30/30)
netbsd:
96%
(29/30)
omnios:
100%
(30/30)
openbsd:
0%
(0/30)
solaris:
100%
(30/30)
sortix:
0%
(0/30)
§ arpa_inet aix:
100%
(13/13)
dragonfly:
100%
(13/13)
freebsd:
100%
(13/13)
haiku:
100%
(13/13)
hurd:
100%
(13/13)
linux:
100%
(13/13)
macos:
100%
(13/13)
minix:
69%
(9/13)
~
100% =
+30% (4) as extension
musl:
100%
(13/13)
netbsd:
100%
(13/13)
omnios:
100%
(13/13)
openbsd:
100%
(13/13)
solaris:
100%
(13/13)
sortix:
100%
(13/13)
§ assert aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
100%
(1/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
100%
(1/1)
§ complex aix:
100%
(74/74)
dragonfly:
95%
(71/74)
~
100% =
+4% (3) as extension
freebsd:
91%
(68/74)
haiku:
95%
(71/74)
hurd:
100%
(74/74)
linux:
100%
(74/74)
macos:
100%
(74/74)
minix:
95%
(71/74)
musl:
100%
(74/74)
netbsd:
95%
(71/74)
omnios:
95%
(71/74)
openbsd:
95%
(71/74)
solaris:
100%
(74/74)
sortix:
71%
(53/74)
§ cpio aix:
100%
(21/21)
dragonfly:
100%
(21/21)
freebsd:
100%
(21/21)
haiku:
0%
(0/21)
hurd:
100%
(21/21)
linux:
100%
(21/21)
macos:
100%
(21/21)
minix:
100%
(21/21)
musl:
100%
(21/21)
netbsd:
100%
(21/21)
omnios:
100%
(21/21)
openbsd:
100%
(21/21)
solaris:
100%
(21/21)
sortix:
0%
(0/21)
§ ctype aix:
100%
(29/29)
dragonfly:
100%
(29/29)
freebsd:
100%
(29/29)
haiku:
100%
(29/29)
hurd:
100%
(29/29)
linux:
100%
(29/29)
macos:
48%
(14/29)
minix:
100%
(29/29)
musl:
100%
(29/29)
netbsd:
100%
(29/29)
omnios:
100%
(29/29)
openbsd:
100%
(29/29)
solaris:
48%
(14/29)
~
100% =
+51% (15) as previous_posix
sortix:
51%
(15/29)
§ dirent aix:
45%
(15/33)
dragonfly:
39%
(13/33)
~
63% =
+24% (8) as extension
freebsd:
36%
(12/33)
~
69% =
+33% (11) as extension
haiku:
45%
(15/33)
hurd:
36%
(12/33)
~
66% =
+30% (10) as extension
linux:
36%
(12/33)
~
66% =
+30% (10) as extension
macos:
39%
(13/33)
~
63% =
+24% (8) as extension
minix:
30%
(10/33)
~
60% =
+30% (10) as extension
musl:
90%
(30/33)
netbsd:
39%
(13/33)
~
66% =
+27% (9) as extension
omnios:
33%
(11/33)
~
45% =
+12% (4) as extension
openbsd:
45%
(15/33)
~
69% =
+24% (8) as extension
solaris:
33%
(11/33)
~
45% =
+12% (4) as previous_posix
sortix:
42%
(14/33)
~
66% =
+24% (8) as extension
§ dlfcn aix:
57%
(8/14)
dragonfly:
57%
(8/14)
freebsd:
57%
(8/14)
haiku:
100%
(14/14)
hurd:
57%
(8/14)
linux:
57%
(8/14)
macos:
57%
(8/14)
minix:
57%
(8/14)
musl:
57%
(8/14)
netbsd:
57%
(8/14)
omnios:
57%
(8/14)
~
92% =
+35% (5) as extension
openbsd:
100%
(14/14)
solaris:
0%
(0/14)
~
92% =
+35% (5) as extension
+57% (8) as previous_posix
sortix:
100%
(14/14)
§ endian aix:
0%
(0/18)
dragonfly:
83%
(15/18)
~
100% =
+16% (3) as extension
freebsd:
83%
(15/18)
haiku:
33%
(6/18)
~
100% =
+66% (12) as extension
hurd:
0%
(0/18)
~
83% =
+83% (15) as extension
linux:
0%
(0/18)
~
83% =
+83% (15) as extension
macos:
0%
(0/18)
minix:
0%
(0/18)
musl:
100%
(18/18)
netbsd:
16%
(3/18)
~
100% =
+83% (15) as extension
omnios:
100%
(18/18)
openbsd:
83%
(15/18)
solaris:
0%
(0/18)
sortix:
83%
(15/18)
§ errno aix:
100%
(79/79)
dragonfly:
98%
(78/79)
~
100% =
+1% (1) as extension
freebsd:
100%
(79/79)
haiku:
100%
(79/79)
hurd:
100%
(79/79)
linux:
100%
(79/79)
macos:
98%
(78/79)
~
100% =
+1% (1) as extension
minix:
97%
(77/79)
musl:
100%
(79/79)
netbsd:
100%
(79/79)
omnios:
100%
(79/79)
openbsd:
96%
(76/79)
~
97% =
+1% (1) as extension
solaris:
100%
(79/79)
sortix:
100%
(79/79)
§ fcntl aix:
83%
(66/79)
dragonfly:
79%
(63/79)
freebsd:
62%
(49/79)
haiku:
81%
(64/79)
hurd:
77%
(61/79)
~
78% =
+1% (1) as extension
linux:
79%
(63/79)
~
91% =
+11% (9) as extension
macos:
81%
(64/79)
~
86% =
+5% (4) as extension
minix:
59%
(47/79)
~
79% =
+20% (16) as extension
musl:
89%
(71/79)
~
96% =
+6% (5) as extension
netbsd:
63%
(50/79)
~
64% =
+1% (1) as extension
omnios:
78%
(62/79)
~
89% =
+11% (9) as extension
openbsd:
56%
(45/79)
~
58% =
+1% (1) as extension
solaris:
56%
(45/79)
~
87% =
+1% (1) as extension
+29% (23) as previous_posix
sortix:
68%
(54/79)
§ fenv aix:
100%
(24/24)
dragonfly:
100%
(24/24)
freebsd:
100%
(24/24)
haiku:
100%
(24/24)
hurd:
100%
(24/24)
linux:
100%
(24/24)
macos:
100%
(24/24)
minix:
100%
(24/24)
musl:
100%
(24/24)
netbsd:
100%
(24/24)
omnios:
100%
(24/24)
openbsd:
100%
(24/24)
solaris:
100%
(24/24)
sortix:
100%
(24/24)
§ float aix:
100%
(40/40)
dragonfly:
77%
(31/40)
~
100% =
+22% (9) as extension
freebsd:
100%
(40/40)
haiku:
100%
(40/40)
hurd:
100%
(40/40)
linux:
100%
(40/40)
macos:
100%
(40/40)
minix:
77%
(31/40)
musl:
100%
(40/40)
netbsd:
77%
(31/40)
omnios:
100%
(40/40)
openbsd:
77%
(31/40)
solaris:
100%
(40/40)
sortix:
100%
(40/40)
§ fnmatch aix:
71%
(5/7)
dragonfly:
71%
(5/7)
~
100% =
+28% (2) as extension
freebsd:
71%
(5/7)
~
100% =
+28% (2) as extension
haiku:
100%
(7/7)
hurd:
71%
(5/7)
~
85% =
+14% (1) as extension
linux:
71%
(5/7)
~
85% =
+14% (1) as extension
macos:
71%
(5/7)
~
100% =
+28% (2) as extension
minix:
71%
(5/7)
~
85% =
+14% (1) as extension
musl:
85%
(6/7)
netbsd:
71%
(5/7)
~
85% =
+14% (1) as extension
omnios:
100%
(7/7)
openbsd:
71%
(5/7)
~
100% =
+28% (2) as extension
solaris:
100%
(7/7)
sortix:
100%
(7/7)
§ glob aix:
100%
(17/17)
dragonfly:
100%
(17/17)
freebsd:
100%
(17/17)
haiku:
100%
(17/17)
hurd:
100%
(17/17)
linux:
100%
(17/17)
macos:
100%
(17/17)
minix:
100%
(17/17)
musl:
100%
(17/17)
netbsd:
100%
(17/17)
omnios:
100%
(17/17)
openbsd:
100%
(17/17)
solaris:
100%
(17/17)
sortix:
100%
(17/17)
§ grp aix:
80%
(8/10)
dragonfly:
100%
(10/10)
freebsd:
100%
(10/10)
haiku:
100%
(10/10)
hurd:
100%
(10/10)
linux:
100%
(10/10)
macos:
100%
(10/10)
minix:
100%
(10/10)
musl:
100%
(10/10)
netbsd:
100%
(10/10)
omnios:
100%
(10/10)
openbsd:
100%
(10/10)
solaris:
100%
(10/10)
sortix:
100%
(10/10)
§ iconv aix:
100%
(5/5)
dragonfly:
100%
(5/5)
freebsd:
100%
(5/5)
haiku:
0%
(0/5)
hurd:
100%
(5/5)
linux:
100%
(5/5)
macos:
100%
(5/5)
minix:
80%
(4/5)
musl:
100%
(5/5)
netbsd:
100%
(5/5)
omnios:
100%
(5/5)
openbsd:
0%
(0/5)
solaris:
100%
(5/5)
sortix:
40%
(2/5)
§ inttypes aix:
100%
(164/164)
dragonfly:
100%
(164/164)
freebsd:
100%
(164/164)
haiku:
98%
(161/164)
hurd:
98%
(161/164)
linux:
98%
(161/164)
macos:
100%
(150/150)
minix:
100%
(164/164)
musl:
100%
(164/164)
netbsd:
100%
(164/164)
omnios:
100%
(164/164)
openbsd:
100%
(164/164)
solaris:
100%
(164/164)
sortix:
100%
(164/164)
§ iso646 aix:
100%
(11/11)
dragonfly:
100%
(11/11)
freebsd:
100%
(11/11)
haiku:
100%
(11/11)
hurd:
100%
(11/11)
linux:
100%
(11/11)
macos:
100%
(11/11)
minix:
100%
(11/11)
musl:
100%
(11/11)
netbsd:
100%
(11/11)
omnios:
100%
(11/11)
openbsd:
100%
(11/11)
solaris:
100%
(11/11)
sortix:
100%
(11/11)
§ langinfo aix:
71%
(59/83)
dragonfly:
71%
(59/83)
~
85% =
+14% (12) as extension
freebsd:
85%
(71/83)
haiku:
71%
(59/83)
hurd:
71%
(59/83)
~
85% =
+14% (12) as extension
linux:
71%
(59/83)
~
85% =
+14% (12) as extension
macos:
68%
(57/83)
minix:
68%
(57/83)
musl:
71%
(59/83)
netbsd:
68%
(57/83)
omnios:
71%
(59/83)
openbsd:
65%
(54/83)
solaris:
68%
(57/83)
~
71% =
+2% (2) as previous_posix
sortix:
100%
(83/83)
§ libintl aix:
5%
(1/17)
dragonfly:
5%
(1/17)
freebsd:
5%
(1/17)
haiku:
5%
(1/17)
hurd:
58%
(10/17)
linux:
58%
(10/17)
macos:
5%
(1/17)
minix:
58%
(10/17)
musl:
64%
(11/17)
netbsd:
58%
(10/17)
omnios:
58%
(10/17)
openbsd:
5%
(1/17)
solaris:
58%
(10/17)
sortix:
64%
(11/17)
§ limits aix:
98%
(106/108)
dragonfly:
97%
(105/108)
freebsd:
98%
(106/108)
~
99% =
+0% (1) as extension
haiku:
76%
(83/108)
hurd:
92%
(100/108)
~
98% =
+5% (6) as extension
linux:
92%
(100/108)
~
98% =
+5% (6) as extension
macos:
96%
(104/108)
~
98% =
+1% (2) as extension
minix:
90%
(98/108)
~
92% =
+1% (2) as extension
musl:
98%
(106/108)
netbsd:
94%
(102/108)
~
96% =
+1% (2) as extension
omnios:
95%
(103/108)
~
98% =
+2% (3) as extension
openbsd:
92%
(100/108)
solaris:
89%
(97/108)
~
98% =
+1% (2) as extension
+6% (7) as previous_posix
sortix:
100%
(108/108)
§ locale aix:
97%
(48/49)
dragonfly:
97%
(48/49)
freebsd:
97%
(48/49)
haiku:
97%
(48/49)
hurd:
97%
(48/49)
linux:
97%
(48/49)
macos:
71%
(35/49)
minix:
95%
(47/49)
musl:
97%
(48/49)
netbsd:
95%
(47/49)
omnios:
87%
(43/49)
openbsd:
97%
(48/49)
solaris:
59%
(29/49)
~
85% =
+26% (13) as previous_posix
sortix:
75%
(37/49)
§ math aix:
100%
(203/203)
dragonfly:
100%
(203/203)
freebsd:
100%
(203/203)
haiku:
100%
(203/203)
hurd:
100%
(203/203)
linux:
100%
(203/203)
macos:
100%
(202/202)
minix:
83%
(170/203)
~
92% =
+8% (18) as extension
musl:
100%
(203/203)
netbsd:
100%
(203/203)
omnios:
100%
(203/203)
openbsd:
100%
(203/203)
solaris:
100%
(203/203)
sortix:
73%
(149/203)
§ monetary aix:
100%
(5/5)
dragonfly:
100%
(5/5)
freebsd:
100%
(5/5)
haiku:
100%
(5/5)
hurd:
100%
(5/5)
linux:
100%
(5/5)
macos:
60%
(3/5)
minix:
60%
(3/5)
musl:
100%
(5/5)
netbsd:
60%
(3/5)
omnios:
100%
(5/5)
openbsd:
0%
(0/5)
solaris:
60%
(3/5)
~
100% =
+40% (2) as previous_posix
sortix:
0%
(0/5)
§ net_if aix:
100%
(8/8)
dragonfly:
100%
(8/8)
freebsd:
100%
(8/8)
haiku:
100%
(8/8)
hurd:
100%
(8/8)
linux:
100%
(8/8)
macos:
0%
(0/8)
~
100% =
+100% (8) as extension
minix:
100%
(8/8)
musl:
100%
(8/8)
netbsd:
100%
(8/8)
omnios:
100%
(8/8)
openbsd:
100%
(8/8)
solaris:
100%
(8/8)
sortix:
100%
(8/8)
§ netdb aix:
98%
(76/77)
dragonfly:
97%
(75/77)
freebsd:
97%
(75/77)
~
98% =
+1% (1) as extension
haiku:
100%
(77/77)
hurd:
98%
(76/77)
linux:
98%
(76/77)
macos:
100%
(77/77)
minix:
96%
(74/77)
musl:
100%
(77/77)
netbsd:
96%
(74/77)
omnios:
98%
(76/77)
~
100% =
+1% (1) as extension
openbsd:
94%
(73/77)
solaris:
89%
(69/77)
~
100% =
+10% (8) as previous_posix
sortix:
88%
(68/77)
§ netinet_in aix:
100%
(22/22)
dragonfly:
100%
(22/22)
freebsd:
100%
(22/22)
haiku:
100%
(22/22)
hurd:
100%
(22/22)
linux:
100%
(22/22)
macos:
100%
(22/22)
minix:
81%
(18/22)
musl:
100%
(22/22)
netbsd:
100%
(22/22)
omnios:
100%
(22/22)
openbsd:
100%
(22/22)
solaris:
100%
(22/22)
sortix:
100%
(22/22)
§ netinet_tcp aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
0%
(0/1)
~
100% =
+100% (1) as extension
musl:
100%
(1/1)
netbsd:
0%
(0/1)
~
100% =
+100% (1) as extension
omnios:
0%
(0/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
100%
(1/1)
§ nl_types aix:
100%
(7/7)
dragonfly:
100%
(7/7)
freebsd:
100%
(7/7)
haiku:
100%
(7/7)
hurd:
100%
(7/7)
linux:
100%
(7/7)
macos:
100%
(7/7)
minix:
100%
(7/7)
musl:
100%
(7/7)
netbsd:
100%
(7/7)
omnios:
100%
(7/7)
openbsd:
100%
(7/7)
solaris:
100%
(7/7)
sortix:
0%
(0/7)
§ poll aix:
68%
(13/19)
dragonfly:
84%
(16/19)
~
100% =
+15% (3) as extension
freebsd:
84%
(16/19)
~
100% =
+15% (3) as extension
haiku:
100%
(19/19)
hurd:
84%
(16/19)
~
89% =
+5% (1) as extension
linux:
84%
(16/19)
~
89% =
+5% (1) as extension
macos:
84%
(16/19)
minix:
84%
(16/19)
~
89% =
+5% (1) as extension
musl:
84%
(16/19)
~
100% =
+15% (3) as extension
netbsd:
84%
(16/19)
~
94% =
+10% (2) as extension
omnios:
84%
(16/19)
~
100% =
+15% (3) as extension
openbsd:
100%
(19/19)
solaris:
84%
(16/19)
~
100% =
+15% (3) as extension
sortix:
100%
(19/19)
§ pthread aix:
95%
(102/107)
dragonfly:
90%
(97/107)
freebsd:
94%
(101/107)
haiku:
94%
(101/107)
hurd:
95%
(102/107)
~
99% =
+3% (4) as extension
linux:
95%
(102/107)
~
99% =
+3% (4) as extension
macos:
72%
(78/107)
minix:
0%
(0/107)
musl:
96%
(103/107)
netbsd:
90%
(97/107)
omnios:
99%
(106/107)
openbsd:
88%
(95/107)
solaris:
95%
(102/107)
sortix:
65%
(70/107)
§ pwd aix:
84%
(11/13)
dragonfly:
100%
(13/13)
freebsd:
100%
(13/13)
haiku:
100%
(13/13)
hurd:
100%
(13/13)
linux:
100%
(13/13)
macos:
100%
(13/13)
minix:
100%
(13/13)
musl:
100%
(13/13)
netbsd:
100%
(13/13)
omnios:
100%
(13/13)
openbsd:
100%
(13/13)
solaris:
100%
(13/13)
sortix:
100%
(13/13)
§ regex aix:
96%
(30/31)
dragonfly:
100%
(31/31)
freebsd:
96%
(30/31)
haiku:
96%
(30/31)
hurd:
96%
(30/31)
linux:
96%
(30/31)
macos:
96%
(30/31)
~
100% =
+3% (1) as extension
minix:
96%
(30/31)
musl:
96%
(30/31)
netbsd:
96%
(30/31)
omnios:
96%
(30/31)
openbsd:
96%
(30/31)
solaris:
96%
(30/31)
sortix:
96%
(30/31)
§ sched aix:
100%
(4/4)
dragonfly:
100%
(4/4)
freebsd:
100%
(4/4)
haiku:
100%
(4/4)
hurd:
100%
(4/4)
linux:
100%
(4/4)
macos:
75%
(3/4)
minix:
75%
(3/4)
musl:
100%
(4/4)
netbsd:
100%
(4/4)
omnios:
100%
(4/4)
openbsd:
100%
(4/4)
solaris:
100%
(4/4)
sortix:
25%
(1/4)
§ semaphore aix:
93%
(15/16)
dragonfly:
81%
(13/16)
freebsd:
81%
(13/16)
haiku:
100%
(16/16)
hurd:
81%
(13/16)
~
87% =
+6% (1) as extension
linux:
81%
(13/16)
~
87% =
+6% (1) as extension
macos:
87%
(14/16)
minix:
18%
(3/16)
musl:
93%
(15/16)
netbsd:
81%
(13/16)
omnios:
100%
(16/16)
openbsd:
75%
(12/16)
solaris:
81%
(13/16)
~
93% =
+6% (1) as extension
+6% (1) as previous_posix
sortix:
68%
(11/16)
§ setjmp aix:
100%
(6/6)
dragonfly:
100%
(6/6)
freebsd:
100%
(6/6)
haiku:
100%
(6/6)
hurd:
100%
(6/6)
linux:
100%
(6/6)
macos:
100%
(6/6)
minix:
100%
(6/6)
musl:
100%
(6/6)
netbsd:
100%
(6/6)
omnios:
100%
(6/6)
openbsd:
100%
(6/6)
solaris:
100%
(6/6)
sortix:
100%
(6/6)
§ signal aix:
96%
(128/132)
dragonfly:
90%
(120/132)
~
95% =
+4% (6) as extension
freebsd:
92%
(122/132)
~
97% =
+5% (7) as extension
haiku:
97%
(129/132)
hurd:
97%
(129/132)
linux:
97%
(129/132)
macos:
91%
(121/132)
~
92% =
+0% (1) as extension
minix:
78%
(103/132)
~
88% =
+10% (14) as extension
musl:
97%
(129/132)
netbsd:
91%
(121/132)
~
96% =
+5% (7) as extension
omnios:
96%
(127/132)
~
98% =
+2% (3) as extension
openbsd:
77%
(102/132)
~
78% =
+0% (1) as extension
solaris:
65%
(87/132)
~
100% =
+2% (3) as extension
+31% (42) as previous_posix
sortix:
95%
(126/132)
§ stdalign aix:
100%
(4/4)
dragonfly:
100%
(4/4)
freebsd:
100%
(4/4)
haiku:
100%
(4/4)
hurd:
100%
(4/4)
linux:
100%
(4/4)
macos:
100%
(4/4)
minix:
0%
(0/4)
musl:
100%
(4/4)
netbsd:
100%
(4/4)
omnios:
100%
(4/4)
openbsd:
100%
(4/4)
solaris:
100%
(4/4)
sortix:
100%
(4/4)
§ stdarg aix:
100%
(5/5)
dragonfly:
100%
(5/5)
freebsd:
100%
(5/5)
haiku:
100%
(5/5)
hurd:
100%
(5/5)
linux:
100%
(5/5)
macos:
100%
(5/5)
minix:
100%
(5/5)
musl:
100%
(5/5)
netbsd:
100%
(5/5)
omnios:
100%
(5/5)
openbsd:
100%
(5/5)
solaris:
100%
(5/5)
sortix:
100%
(5/5)
§ stdatomic aix:
100%
(85/85)
dragonfly:
92%
(79/85)
freebsd:
98%
(84/85)
haiku:
100%
(85/85)
hurd:
100%
(85/85)
linux:
100%
(85/85)
macos:
100%
(85/85)
minix:
87%
(74/85)
musl:
100%
(85/85)
netbsd:
92%
(79/85)
omnios:
100%
(85/85)
openbsd:
92%
(79/85)
solaris:
100%
(85/85)
sortix:
92%
(79/85)
§ stdbool aix:
100%
(4/4)
dragonfly:
100%
(4/4)
freebsd:
100%
(4/4)
haiku:
100%
(4/4)
hurd:
100%
(4/4)
linux:
100%
(4/4)
macos:
100%
(4/4)
minix:
100%
(4/4)
musl:
100%
(4/4)
netbsd:
100%
(4/4)
omnios:
100%
(4/4)
openbsd:
100%
(4/4)
solaris:
100%
(4/4)
sortix:
100%
(4/4)
§ stddef aix:
100%
(6/6)
dragonfly:
100%
(6/6)
freebsd:
100%
(6/6)
haiku:
100%
(6/6)
hurd:
100%
(6/6)
linux:
100%
(6/6)
macos:
100%
(6/6)
minix:
83%
(5/6)
musl:
100%
(6/6)
netbsd:
100%
(6/6)
omnios:
100%
(6/6)
openbsd:
100%
(6/6)
solaris:
100%
(6/6)
sortix:
100%
(6/6)
§ stdint aix:
100%
(87/87)
dragonfly:
100%
(87/87)
freebsd:
100%
(87/87)
haiku:
97%
(85/87)
hurd:
100%
(87/87)
linux:
100%
(87/87)
macos:
100%
(87/87)
minix:
100%
(87/87)
musl:
100%
(87/87)
netbsd:
100%
(87/87)
omnios:
100%
(87/87)
openbsd:
100%
(87/87)
solaris:
79%
(69/87)
~
100% =
+20% (18) as previous_posix
sortix:
100%
(87/87)
§ stdio aix:
97%
(86/88)
dragonfly:
97%
(86/88)
~
100% =
+2% (2) as extension
freebsd:
97%
(86/88)
~
100% =
+2% (2) as extension
haiku:
95%
(84/88)
hurd:
97%
(86/88)
~
100% =
+2% (2) as extension
linux:
97%
(86/88)
~
100% =
+2% (2) as extension
macos:
97%
(86/88)
~
100% =
+2% (2) as extension
minix:
93%
(82/88)
~
94% =
+1% (1) as extension
musl:
97%
(86/88)
~
100% =
+2% (2) as extension
netbsd:
96%
(85/88)
~
97% =
+1% (1) as extension
omnios:
94%
(83/88)
~
97% =
+3% (3) as extension
openbsd:
88%
(78/88)
solaris:
77%
(68/88)
~
98% =
+1% (1) as extension
+20% (18) as previous_posix
sortix:
93%
(82/88)
~
95% =
+2% (2) as extension
§ stdlib aix:
79%
(57/72)
dragonfly:
70%
(51/72)
~
79% =
+8% (6) as extension
freebsd:
76%
(55/72)
~
81% =
+5% (4) as extension
haiku:
80%
(58/72)
hurd:
77%
(56/72)
~
84% =
+6% (5) as extension
linux:
77%
(56/72)
~
84% =
+6% (5) as extension
macos:
77%
(56/72)
minix:
69%
(50/72)
~
75% =
+5% (4) as extension
musl:
79%
(57/72)
~
84% =
+5% (4) as extension
netbsd:
76%
(55/72)
~
79% =
+2% (2) as extension
omnios:
84%
(61/72)
openbsd:
76%
(55/72)
solaris:
68%
(49/72)
~
84% =
+5% (4) as extension
+11% (8) as previous_posix
sortix:
79%
(57/72)
§ stdnoreturn aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
0%
(0/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
100%
(1/1)
§ string aix:
94%
(37/39)
dragonfly:
92%
(36/39)
~
100% =
+7% (3) as extension
freebsd:
92%
(36/39)
~
100% =
+7% (3) as extension
haiku:
97%
(38/39)
hurd:
92%
(36/39)
~
94% =
+2% (1) as extension
linux:
92%
(36/39)
~
100% =
+7% (3) as extension
macos:
82%
(32/39)
~
89% =
+7% (3) as extension
minix:
87%
(34/39)
~
100% =
+12% (5) as extension
musl:
94%
(37/39)
~
100% =
+5% (2) as extension
netbsd:
92%
(36/39)
~
100% =
+7% (3) as extension
omnios:
92%
(36/39)
~
100% =
+7% (3) as extension
openbsd:
100%
(39/39)
solaris:
64%
(25/39)
~
100% =
+7% (3) as extension
+28% (11) as previous_posix
sortix:
97%
(38/39)
§ strings aix:
100%
(6/6)
dragonfly:
100%
(6/6)
freebsd:
100%
(6/6)
haiku:
100%
(6/6)
hurd:
100%
(6/6)
linux:
100%
(6/6)
macos:
50%
(3/6)
minix:
50%
(3/6)
~
66% =
+16% (1) as extension
musl:
100%
(6/6)
netbsd:
50%
(3/6)
~
66% =
+16% (1) as extension
omnios:
100%
(6/6)
openbsd:
100%
(6/6)
solaris:
16%
(1/6)
~
100% =
+83% (5) as previous_posix
sortix:
66%
(4/6)
§ sys_mman aix:
100%
(16/16)
dragonfly:
87%
(14/16)
~
100% =
+12% (2) as extension
freebsd:
87%
(14/16)
~
100% =
+12% (2) as extension
haiku:
100%
(16/16)
hurd:
87%
(14/16)
~
100% =
+12% (2) as extension
linux:
100%
(16/16)
macos:
87%
(14/16)
~
100% =
+12% (2) as extension
minix:
93%
(15/16)
musl:
100%
(16/16)
netbsd:
100%
(16/16)
omnios:
100%
(16/16)
openbsd:
93%
(15/16)
solaris:
100%
(16/16)
sortix:
93%
(15/16)
§ sys_resource aix:
100%
(15/15)
dragonfly:
100%
(15/15)
freebsd:
100%
(15/15)
haiku:
100%
(15/15)
hurd:
100%
(15/15)
linux:
100%
(15/15)
macos:
100%
(15/15)
minix:
100%
(15/15)
musl:
100%
(15/15)
netbsd:
100%
(15/15)
omnios:
100%
(15/15)
openbsd:
93%
(14/15)
solaris:
0%
(0/15)
~
100% =
+100% (15) as previous_posix
sortix:
100%
(15/15)
§ sys_select aix:
93%
(14/15)
dragonfly:
100%
(15/15)
freebsd:
100%
(15/15)
haiku:
100%
(15/15)
hurd:
100%
(15/15)
linux:
100%
(15/15)
macos:
100%
(14/14)
minix:
93%
(14/15)
musl:
100%
(15/15)
netbsd:
100%
(15/15)
omnios:
100%
(15/15)
openbsd:
100%
(15/15)
solaris:
53%
(8/15)
~
100% =
+46% (7) as previous_posix
sortix:
100%
(15/15)
§ sys_socket aix:
84%
(78/92)
dragonfly:
89%
(82/92)
~
95% =
+6% (6) as extension
freebsd:
89%
(82/92)
~
97% =
+8% (8) as extension
haiku:
96%
(89/92)
hurd:
93%
(86/92)
~
94% =
+1% (1) as extension
linux:
91%
(84/92)
~
94% =
+3% (3) as extension
macos:
89%
(82/92)
~
91% =
+2% (2) as extension
minix:
91%
(84/92)
~
94% =
+3% (3) as extension
musl:
97%
(90/92)
netbsd:
94%
(87/92)
~
95% =
+1% (1) as extension
omnios:
100%
(92/92)
openbsd:
94%
(87/92)
~
97% =
+3% (3) as extension
solaris:
85%
(79/92)
~
98% =
+4% (4) as extension
+8% (8) as previous_posix
sortix:
97%
(90/92)
~
100% =
+2% (2) as extension
§ sys_stat aix:
95%
(60/63)
dragonfly:
100%
(63/63)
freebsd:
95%
(60/63)
haiku:
95%
(60/63)
hurd:
98%
(62/63)
linux:
100%
(63/63)
macos:
90%
(57/63)
~
95% =
+4% (3) as extension
minix:
87%
(55/63)
~
88% =
+1% (1) as extension
musl:
100%
(63/63)
netbsd:
93%
(59/63)
~
95% =
+1% (1) as extension
omnios:
80%
(51/63)
~
100% =
+19% (12) as extension
openbsd:
100%
(63/63)
solaris:
79%
(50/63)
~
100% =
+20% (13) as previous_posix
sortix:
92%
(58/63)
§ sys_statvfs aix:
94%
(17/18)
dragonfly:
100%
(18/18)
freebsd:
100%
(18/18)
haiku:
100%
(18/18)
hurd:
94%
(17/18)
linux:
100%
(18/18)
macos:
100%
(18/18)
minix:
100%
(18/18)
musl:
100%
(18/18)
netbsd:
100%
(18/18)
omnios:
100%
(18/18)
openbsd:
100%
(18/18)
solaris:
100%
(18/18)
sortix:
100%
(18/18)
§ sys_times aix:
100%
(7/7)
dragonfly:
100%
(7/7)
freebsd:
100%
(7/7)
haiku:
100%
(7/7)
hurd:
100%
(7/7)
linux:
100%
(7/7)
macos:
100%
(7/7)
minix:
100%
(7/7)
musl:
100%
(7/7)
netbsd:
100%
(7/7)
omnios:
100%
(7/7)
openbsd:
100%
(7/7)
solaris:
100%
(7/7)
sortix:
100%
(7/7)
§ sys_types aix:
97%
(33/34)
dragonfly:
97%
(33/34)
freebsd:
97%
(33/34)
haiku:
97%
(33/34)
hurd:
94%
(32/34)
~
97% =
+2% (1) as extension
linux:
94%
(32/34)
~
97% =
+2% (1) as extension
macos:
82%
(28/34)
minix:
58%
(20/34)
musl:
97%
(33/34)
netbsd:
97%
(33/34)
omnios:
97%
(33/34)
openbsd:
58%
(20/34)
solaris:
97%
(33/34)
sortix:
97%
(33/34)
§ sys_un aix:
100%
(4/4)
dragonfly:
100%
(4/4)
freebsd:
100%
(4/4)
haiku:
100%
(4/4)
hurd:
100%
(4/4)
linux:
100%
(4/4)
macos:
100%
(4/4)
minix:
100%
(4/4)
musl:
100%
(4/4)
netbsd:
100%
(4/4)
omnios:
100%
(4/4)
openbsd:
100%
(4/4)
solaris:
100%
(4/4)
sortix:
100%
(4/4)
§ sys_utsname aix:
100%
(7/7)
dragonfly:
100%
(7/7)
freebsd:
100%
(7/7)
haiku:
100%
(7/7)
hurd:
100%
(7/7)
linux:
100%
(7/7)
macos:
100%
(7/7)
minix:
100%
(7/7)
musl:
100%
(7/7)
netbsd:
100%
(7/7)
omnios:
100%
(7/7)
openbsd:
100%
(7/7)
solaris:
100%
(7/7)
sortix:
100%
(7/7)
§ sys_wait aix:
95%
(22/23)
dragonfly:
95%
(22/23)
~
100% =
+4% (1) as extension
freebsd:
82%
(19/23)
~
86% =
+4% (1) as extension
haiku:
100%
(23/23)
hurd:
95%
(22/23)
~
100% =
+4% (1) as extension
linux:
95%
(22/23)
~
100% =
+4% (1) as extension
macos:
95%
(22/23)
~
100% =
+4% (1) as extension
minix:
0%
(0/23)
~
69% =
+69% (16) as extension
musl:
100%
(23/23)
netbsd:
95%
(22/23)
~
100% =
+4% (1) as extension
omnios:
100%
(23/23)
openbsd:
100%
(23/23)
solaris:
52%
(12/23)
~
100% =
+47% (11) as previous_posix
sortix:
52%
(12/23)
§ tar aix:
100%
(25/25)
dragonfly:
100%
(25/25)
freebsd:
100%
(25/25)
haiku:
92%
(23/25)
hurd:
96%
(24/25)
~
100% =
+4% (1) as extension
linux:
96%
(24/25)
~
100% =
+4% (1) as extension
macos:
100%
(25/25)
minix:
100%
(25/25)
musl:
100%
(25/25)
netbsd:
100%
(25/25)
omnios:
100%
(25/25)
openbsd:
100%
(25/25)
solaris:
100%
(25/25)
sortix:
0%
(0/25)
§ termios aix:
94%
(92/97)
dragonfly:
94%
(92/97)
~
97% =
+3% (3) as extension
freebsd:
94%
(92/97)
~
100% =
+5% (5) as extension
haiku:
100%
(97/97)
hurd:
94%
(92/97)
linux:
94%
(92/97)
macos:
94%
(92/97)
~
97% =
+3% (3) as extension
minix:
91%
(89/97)
~
96% =
+5% (5) as extension
musl:
100%
(97/97)
netbsd:
96%
(94/97)
~
100% =
+3% (3) as extension
omnios:
94%
(92/97)
~
97% =
+3% (3) as extension
openbsd:
93%
(91/97)
~
97% =
+4% (4) as extension
solaris:
92%
(90/97)
~
97% =
+3% (3) as extension
+2% (2) as previous_posix
sortix:
97%
(95/97)
§ tgmath aix:
100%
(60/60)
dragonfly:
100%
(60/60)
freebsd:
100%
(60/60)
haiku:
100%
(60/60)
hurd:
100%
(60/60)
linux:
100%
(60/60)
macos:
100%
(60/60)
minix:
0%
(0/60)
musl:
100%
(60/60)
netbsd:
100%
(60/60)
omnios:
100%
(60/60)
openbsd:
100%
(60/60)
solaris:
100%
(60/60)
sortix:
100%
(60/60)
§ threads aix:
100%
(42/42)
dragonfly:
0%
(0/42)
freebsd:
100%
(42/42)
haiku:
100%
(42/42)
hurd:
100%
(42/42)
linux:
100%
(42/42)
macos:
0%
(0/42)
minix:
0%
(0/42)
musl:
100%
(42/42)
netbsd:
100%
(42/42)
omnios:
100%
(42/42)
openbsd:
0%
(0/42)
solaris:
100%
(42/42)
sortix:
0%
(0/42)
§ time aix:
90%
(48/53)
dragonfly:
84%
(45/53)
~
88% =
+3% (2) as extension
freebsd:
98%
(52/53)
haiku:
96%
(51/53)
hurd:
96%
(51/53)
~
100% =
+3% (2) as extension
linux:
96%
(51/53)
~
100% =
+3% (2) as extension
macos:
73%
(39/53)
minix:
83%
(44/53)
musl:
96%
(51/53)
~
100% =
+3% (2) as extension
netbsd:
98%
(52/53)
omnios:
96%
(51/53)
openbsd:
86%
(46/53)
solaris:
92%
(49/53)
~
96% =
+3% (2) as previous_posix
sortix:
92%
(49/53)
§ uchar aix:
100%
(8/8)
dragonfly:
100%
(8/8)
freebsd:
100%
(8/8)
haiku:
75%
(6/8)
hurd:
100%
(8/8)
linux:
100%
(8/8)
macos:
0%
(0/8)
minix:
0%
(0/8)
musl:
100%
(8/8)
netbsd:
100%
(8/8)
omnios:
100%
(8/8)
openbsd:
100%
(8/8)
solaris:
100%
(8/8)
sortix:
100%
(8/8)
§ unistd aix:
87%
(251/287)
dragonfly:
82%
(238/287)
~
88% =
+5% (17) as extension
freebsd:
81%
(234/287)
~
87% =
+6% (18) as extension
haiku:
87%
(250/287)
hurd:
87%
(251/287)
~
89% =
+2% (6) as extension
linux:
87%
(251/287)
~
89% =
+2% (6) as extension
macos:
85%
(246/287)
~
87% =
+1% (4) as extension
minix:
68%
(196/287)
~
71% =
+3% (10) as extension
musl:
89%
(258/287)
~
90% =
+0% (1) as extension
netbsd:
74%
(215/287)
~
78% =
+3% (10) as extension
omnios:
84%
(243/287)
~
87% =
+3% (9) as extension
openbsd:
88%
(253/287)
~
88% =
+0% (2) as extension
solaris:
79%
(227/287)
~
89% =
+1% (5) as extension
+9% (26) as previous_posix
sortix:
94%
(271/287)
~
94% =
+0% (1) as extension
§ wchar aix:
97%
(84/86)
dragonfly:
95%
(82/86)
~
97% =
+2% (2) as extension
freebsd:
95%
(82/86)
~
97% =
+2% (2) as extension
haiku:
98%
(85/86)
hurd:
89%
(77/86)
linux:
97%
(84/86)
~
100% =
+2% (2) as extension
macos:
91%
(79/86)
~
94% =
+2% (2) as extension
minix:
93%
(80/86)
~
96% =
+3% (3) as extension
musl:
97%
(84/86)
netbsd:
91%
(79/86)
~
97% =
+5% (5) as extension
omnios:
100%
(86/86)
openbsd:
89%
(77/86)
solaris:
73%
(63/86)
~
97% =
+24% (21) as previous_posix
sortix:
68%
(59/86)
§ wctype aix:
100%
(41/41)
dragonfly:
100%
(41/41)
freebsd:
100%
(41/41)
haiku:
100%
(41/41)
hurd:
100%
(41/41)
linux:
100%
(41/41)
macos:
53%
(22/41)
minix:
100%
(41/41)
musl:
100%
(41/41)
netbsd:
100%
(41/41)
omnios:
100%
(41/41)
openbsd:
100%
(41/41)
solaris:
53%
(22/41)
~
100% =
+46% (19) as previous_posix
sortix:
51%
(21/41)
§ wordexp aix:
100%
(18/18)
dragonfly:
100%
(18/18)
freebsd:
83%
(15/18)
~
100% =
+16% (3) as extension
haiku:
0%
(0/18)
hurd:
100%
(18/18)
linux:
100%
(18/18)
macos:
100%
(18/18)
minix:
100%
(18/18)
musl:
100%
(18/18)
netbsd:
100%
(18/18)
omnios:
100%
(18/18)
openbsd:
0%
(0/18)
solaris:
100%
(18/18)
sortix:
0%
(0/18)
Optional: ADV
Advisory Information
§ ADV aix:
100%
(21/21)
dragonfly:
100%
(21/21)
freebsd:
100%
(21/21)
haiku:
100%
(21/21)
hurd:
100%
(21/21)
linux:
100%
(21/21)
macos:
61%
(13/21)
minix:
80%
(17/21)
musl:
100%
(21/21)
netbsd:
95%
(20/21)
omnios:
100%
(21/21)
openbsd:
61%
(13/21)
solaris:
28%
(6/21)
~
100% =
+71% (15) as previous_posix
sortix:
23%
(5/21)
§ fcntl aix:
100%
(8/8)
dragonfly:
100%
(8/8)
freebsd:
100%
(8/8)
haiku:
100%
(8/8)
hurd:
100%
(8/8)
linux:
100%
(8/8)
macos:
0%
(0/8)
minix:
75%
(6/8)
musl:
100%
(8/8)
netbsd:
100%
(8/8)
omnios:
100%
(8/8)
openbsd:
0%
(0/8)
solaris:
0%
(0/8)
~
100% =
+100% (8) as previous_posix
sortix:
0%
(0/8)
§ limits aix:
100%
(5/5)
dragonfly:
100%
(5/5)
freebsd:
100%
(5/5)
haiku:
100%
(5/5)
hurd:
100%
(5/5)
linux:
100%
(5/5)
macos:
100%
(5/5)
minix:
100%
(5/5)
musl:
100%
(5/5)
netbsd:
100%
(5/5)
omnios:
100%
(5/5)
openbsd:
100%
(5/5)
solaris:
100%
(5/5)
sortix:
100%
(5/5)
§ stdlib aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
100%
(1/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
0%
(0/1)
~
100% =
+100% (1) as previous_posix
sortix:
0%
(0/1)
§ sys_mman aix:
100%
(6/6)
dragonfly:
100%
(6/6)
freebsd:
100%
(6/6)
haiku:
100%
(6/6)
hurd:
100%
(6/6)
linux:
100%
(6/6)
macos:
100%
(6/6)
minix:
83%
(5/6)
musl:
100%
(6/6)
netbsd:
100%
(6/6)
omnios:
100%
(6/6)
openbsd:
100%
(6/6)
solaris:
0%
(0/6)
~
100% =
+100% (6) as previous_posix
sortix:
0%
(0/6)
§ unistd aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
0%
(0/1)
musl:
100%
(1/1)
netbsd:
0%
(0/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
0%
(0/1)
Optional: CD
C-Language Development Utilities
§ unistd aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
0%
(0/1)
musl:
0%
(0/1)
netbsd:
0%
(0/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
100%
(1/1)
Optional: CPT
Process CPU-Time Clocks
§ CPT aix:
100%
(4/4)
dragonfly:
100%
(4/4)
freebsd:
100%
(4/4)
haiku:
100%
(4/4)
hurd:
100%
(4/4)
linux:
100%
(4/4)
macos:
50%
(2/4)
minix:
25%
(1/4)
musl:
100%
(4/4)
netbsd:
100%
(4/4)
omnios:
50%
(2/4)
openbsd:
100%
(4/4)
solaris:
75%
(3/4)
~
100% =
+25% (1) as previous_posix
sortix:
75%
(3/4)
§ time aix:
100%
(3/3)
dragonfly:
100%
(3/3)
freebsd:
100%
(3/3)
haiku:
100%
(3/3)
hurd:
100%
(3/3)
linux:
100%
(3/3)
macos:
33%
(1/3)
minix:
33%
(1/3)
musl:
100%
(3/3)
netbsd:
100%
(3/3)
omnios:
66%
(2/3)
openbsd:
100%
(3/3)
solaris:
100%
(3/3)
sortix:
66%
(2/3)
§ unistd aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
0%
(0/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
0%
(0/1)
openbsd:
100%
(1/1)
solaris:
0%
(0/1)
~
100% =
+100% (1) as previous_posix
sortix:
100%
(1/1)
Optional: DC
Device Control
§ DC aix:
0%
(0/3)
dragonfly:
0%
(0/3)
freebsd:
0%
(0/3)
haiku:
66%
(2/3)
hurd:
0%
(0/3)
linux:
0%
(0/3)
macos:
0%
(0/3)
minix:
0%
(0/3)
musl:
0%
(0/3)
netbsd:
0%
(0/3)
omnios:
0%
(0/3)
openbsd:
0%
(0/3)
solaris:
0%
(0/3)
sortix:
0%
(0/3)
§ devctl aix:
0%
(0/2)
dragonfly:
0%
(0/2)
freebsd:
0%
(0/2)
haiku:
100%
(2/2)
hurd:
0%
(0/2)
linux:
0%
(0/2)
macos:
0%
(0/2)
minix:
0%
(0/2)
musl:
0%
(0/2)
netbsd:
0%
(0/2)
omnios:
0%
(0/2)
openbsd:
0%
(0/2)
solaris:
0%
(0/2)
sortix:
0%
(0/2)
§ unistd aix:
0%
(0/1)
dragonfly:
0%
(0/1)
freebsd:
0%
(0/1)
haiku:
0%
(0/1)
hurd:
0%
(0/1)
linux:
0%
(0/1)
macos:
0%
(0/1)
minix:
0%
(0/1)
musl:
0%
(0/1)
netbsd:
0%
(0/1)
omnios:
0%
(0/1)
openbsd:
0%
(0/1)
solaris:
0%
(0/1)
sortix:
0%
(0/1)
Optional: FR
FORTRAN Runtime Utilities
§ unistd aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
0%
(0/1)
linux:
0%
(0/1)
macos:
100%
(1/1)
minix:
0%
(0/1)
musl:
0%
(0/1)
netbsd:
0%
(0/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
0%
(0/1)
sortix:
0%
(0/1)
Optional: FSC
File Synchronization
§ unistd aix:
100%
(2/2)
dragonfly:
100%
(2/2)
freebsd:
100%
(2/2)
haiku:
100%
(2/2)
hurd:
100%
(2/2)
linux:
100%
(2/2)
macos:
100%
(2/2)
minix:
100%
(2/2)
musl:
100%
(2/2)
netbsd:
100%
(2/2)
omnios:
100%
(2/2)
openbsd:
100%
(2/2)
solaris:
100%
(2/2)
sortix:
100%
(2/2)
Optional: FSC|SIO
File Synchronization or Synchronized Input and Output
§ aio aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
0%
(0/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
0%
(0/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
0%
(0/1)
solaris:
100%
(1/1)
sortix:
0%
(0/1)
Optional: IP6
IPV6
§ IP6 aix:
100%
(39/39)
dragonfly:
100%
(39/39)
freebsd:
94%
(37/39)
~
100% =
+5% (2) as extension
haiku:
100%
(39/39)
hurd:
100%
(39/39)
linux:
100%
(39/39)
macos:
92%
(36/39)
~
100% =
+7% (3) as extension
minix:
100%
(39/39)
musl:
100%
(39/39)
netbsd:
100%
(39/39)
omnios:
89%
(35/39)
~
100% =
+10% (4) as extension
openbsd:
94%
(37/39)
~
100% =
+5% (2) as extension
solaris:
100%
(39/39)
sortix:
100%
(39/39)
§ arpa_inet aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
100%
(1/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
100%
(1/1)
§ netinet_in aix:
100%
(36/36)
dragonfly:
100%
(36/36)
freebsd:
94%
(34/36)
~
100% =
+5% (2) as extension
haiku:
100%
(36/36)
hurd:
100%
(36/36)
linux:
100%
(36/36)
macos:
91%
(33/36)
~
100% =
+8% (3) as extension
minix:
100%
(36/36)
musl:
100%
(36/36)
netbsd:
100%
(36/36)
omnios:
88%
(32/36)
~
100% =
+11% (4) as extension
openbsd:
94%
(34/36)
~
100% =
+5% (2) as extension
solaris:
100%
(36/36)
sortix:
100%
(36/36)
§ sys_socket aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
100%
(1/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
100%
(1/1)
§ unistd aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
100%
(1/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
100%
(1/1)
Optional: MC1
Non-Robust Mutex Priority Protection or Non-Robust Mutex Priority Inheritance or Robust Mutex Priority Protection or Robust Mutex Priority Inheritance
§ pthread aix:
100%
(3/3)
dragonfly:
100%
(3/3)
freebsd:
100%
(3/3)
haiku:
100%
(3/3)
hurd:
0%
(0/3)
~
100% =
+100% (3) as extension
linux:
100%
(3/3)
macos:
100%
(3/3)
minix:
0%
(0/3)
musl:
100%
(3/3)
netbsd:
100%
(3/3)
omnios:
100%
(3/3)
openbsd:
66%
(2/3)
solaris:
100%
(3/3)
sortix:
0%
(0/3)
Optional: ML
Process Memory Locking
§ ML aix:
100%
(5/5)
dragonfly:
100%
(5/5)
freebsd:
100%
(5/5)
haiku:
20%
(1/5)
hurd:
100%
(5/5)
linux:
100%
(5/5)
macos:
100%
(5/5)
minix:
60%
(3/5)
musl:
100%
(5/5)
netbsd:
100%
(5/5)
omnios:
100%
(5/5)
openbsd:
100%
(5/5)
solaris:
100%
(5/5)
sortix:
0%
(0/5)
§ sys_mman aix:
100%
(4/4)
dragonfly:
100%
(4/4)
freebsd:
100%
(4/4)
haiku:
0%
(0/4)
hurd:
100%
(4/4)
linux:
100%
(4/4)
macos:
100%
(4/4)
minix:
50%
(2/4)
musl:
100%
(4/4)
netbsd:
100%
(4/4)
omnios:
100%
(4/4)
openbsd:
100%
(4/4)
solaris:
100%
(4/4)
sortix:
0%
(0/4)
§ unistd aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
100%
(1/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
0%
(0/1)
Optional: MLR
Range Memory Locking
§ MLR aix:
100%
(3/3)
dragonfly:
100%
(3/3)
freebsd:
100%
(3/3)
haiku:
100%
(3/3)
hurd:
100%
(3/3)
linux:
100%
(3/3)
macos:
100%
(3/3)
minix:
33%
(1/3)
musl:
100%
(3/3)
netbsd:
100%
(3/3)
omnios:
100%
(3/3)
openbsd:
100%
(3/3)
solaris:
100%
(3/3)
sortix:
0%
(0/3)
§ sys_mman aix:
100%
(2/2)
dragonfly:
100%
(2/2)
freebsd:
100%
(2/2)
haiku:
100%
(2/2)
hurd:
100%
(2/2)
linux:
100%
(2/2)
macos:
100%
(2/2)
minix:
0%
(0/2)
musl:
100%
(2/2)
netbsd:
100%
(2/2)
omnios:
100%
(2/2)
openbsd:
100%
(2/2)
solaris:
100%
(2/2)
sortix:
0%
(0/2)
§ unistd aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
100%
(1/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
0%
(0/1)
Optional: MSG
Message Passing
§ MSG aix:
80%
(25/31)
dragonfly:
80%
(25/31)
freebsd:
80%
(25/31)
haiku:
9%
(3/31)
hurd:
100%
(31/31)
linux:
100%
(31/31)
macos:
16%
(5/31)
minix:
67%
(21/31)
musl:
80%
(25/31)
netbsd:
100%
(31/31)
omnios:
100%
(31/31)
openbsd:
9%
(3/31)
solaris:
100%
(31/31)
sortix:
12%
(4/31)
§ limits aix:
100%
(4/4)
dragonfly:
100%
(4/4)
freebsd:
100%
(4/4)
haiku:
50%
(2/4)
hurd:
100%
(4/4)
linux:
100%
(4/4)
macos:
100%
(4/4)
minix:
100%
(4/4)
musl:
100%
(4/4)
netbsd:
100%
(4/4)
omnios:
100%
(4/4)
openbsd:
50%
(2/4)
solaris:
100%
(4/4)
sortix:
100%
(4/4)
§ mqueue aix:
76%
(20/26)
dragonfly:
76%
(20/26)
freebsd:
76%
(20/26)
haiku:
0%
(0/26)
hurd:
100%
(26/26)
linux:
100%
(26/26)
macos:
0%
(0/26)
minix:
61%
(16/26)
musl:
76%
(20/26)
netbsd:
100%
(26/26)
omnios:
100%
(26/26)
openbsd:
0%
(0/26)
solaris:
100%
(26/26)
sortix:
0%
(0/26)
§ unistd aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
100%
(1/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
0%
(0/1)
Optional: OB
Obsolescent
§ OB aix:
100%
(33/33)
dragonfly:
81%
(27/33)
freebsd:
27%
(9/33)
haiku:
51%
(17/33)
hurd:
93%
(31/33)
linux:
87%
(29/33)
macos:
39%
(13/33)
minix:
24%
(8/33)
musl:
90%
(30/33)
netbsd:
27%
(9/33)
omnios:
27%
(9/33)
openbsd:
100%
(33/33)
solaris:
100%
(33/33)
sortix:
72%
(24/33)
§ arpa_inet aix:
100%
(2/2)
dragonfly:
100%
(2/2)
freebsd:
100%
(2/2)
haiku:
100%
(2/2)
hurd:
100%
(2/2)
linux:
100%
(2/2)
macos:
100%
(2/2)
minix:
100%
(2/2)
musl:
100%
(2/2)
netbsd:
100%
(2/2)
omnios:
100%
(2/2)
openbsd:
100%
(2/2)
solaris:
100%
(2/2)
sortix:
0%
(0/2)
§ dirent aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
100%
(1/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
0%
(0/1)
§ pthread aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
0%
(0/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
0%
(0/1)
§ stdatomic aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
100%
(1/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
100%
(1/1)
§ stdio aix:
100%
(2/2)
dragonfly:
100%
(2/2)
freebsd:
100%
(2/2)
haiku:
100%
(2/2)
hurd:
100%
(2/2)
linux:
100%
(2/2)
macos:
100%
(2/2)
minix:
100%
(2/2)
musl:
100%
(2/2)
netbsd:
100%
(2/2)
omnios:
100%
(2/2)
openbsd:
100%
(2/2)
solaris:
100%
(2/2)
sortix:
0%
(0/2)
§ time aix:
100%
(2/2)
dragonfly:
100%
(2/2)
freebsd:
100%
(2/2)
haiku:
100%
(2/2)
hurd:
100%
(2/2)
linux:
100%
(2/2)
macos:
100%
(2/2)
minix:
100%
(2/2)
musl:
100%
(2/2)
netbsd:
100%
(2/2)
omnios:
100%
(2/2)
openbsd:
100%
(2/2)
solaris:
100%
(2/2)
sortix:
100%
(2/2)
§ unistd aix:
100%
(24/24)
dragonfly:
75%
(18/24)
freebsd:
0%
(0/24)
haiku:
33%
(8/24)
hurd:
91%
(22/24)
linux:
83%
(20/24)
macos:
16%
(4/24)
minix:
0%
(0/24)
musl:
87%
(21/24)
netbsd:
0%
(0/24)
omnios:
0%
(0/24)
openbsd:
100%
(24/24)
solaris:
100%
(24/24)
sortix:
87%
(21/24)
Optional: OB XSI
Obsolescent and X/Open System Interfaces
§ OB XSI aix:
100%
(3/3)
dragonfly:
33%
(1/3)
freebsd:
33%
(1/3)
haiku:
100%
(3/3)
hurd:
33%
(1/3)
linux:
33%
(1/3)
macos:
100%
(3/3)
minix:
33%
(1/3)
musl:
100%
(3/3)
netbsd:
33%
(1/3)
omnios:
100%
(3/3)
openbsd:
33%
(1/3)
solaris:
33%
(1/3)
~
100% =
+66% (2) as previous_posix
sortix:
0%
(0/3)
§ stdio aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
100%
(1/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
0%
(0/1)
§ stdlib aix:
100%
(1/1)
dragonfly:
0%
(0/1)
freebsd:
0%
(0/1)
haiku:
100%
(1/1)
hurd:
0%
(0/1)
linux:
0%
(0/1)
macos:
100%
(1/1)
minix:
0%
(0/1)
musl:
100%
(1/1)
netbsd:
0%
(0/1)
omnios:
100%
(1/1)
openbsd:
0%
(0/1)
solaris:
0%
(0/1)
~
100% =
+100% (1) as previous_posix
sortix:
0%
(0/1)
§ unistd aix:
100%
(1/1)
dragonfly:
0%
(0/1)
freebsd:
0%
(0/1)
haiku:
100%
(1/1)
hurd:
0%
(0/1)
linux:
0%
(0/1)
macos:
100%
(1/1)
minix:
0%
(0/1)
musl:
100%
(1/1)
netbsd:
0%
(0/1)
omnios:
100%
(1/1)
openbsd:
0%
(0/1)
solaris:
0%
(0/1)
~
100% =
+100% (1) as previous_posix
sortix:
0%
(0/1)
Optional: PIO
Prioritized Input and Output
§ unistd aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
0%
(0/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
100%
(1/1)
musl:
0%
(0/1)
netbsd:
100%
(1/1)
omnios:
0%
(0/1)
openbsd:
100%
(1/1)
solaris:
0%
(0/1)
sortix:
0%
(0/1)
Optional: PS
Process Scheduling
§ PS aix:
100%
(6/6)
dragonfly:
100%
(6/6)
freebsd:
100%
(6/6)
haiku:
33%
(2/6)
hurd:
83%
(5/6)
linux:
100%
(6/6)
macos:
16%
(1/6)
minix:
33%
(2/6)
musl:
83%
(5/6)
netbsd:
100%
(6/6)
omnios:
100%
(6/6)
openbsd:
33%
(2/6)
solaris:
100%
(6/6)
sortix:
0%
(0/6)
§ sched aix:
100%
(5/5)
dragonfly:
100%
(5/5)
freebsd:
100%
(5/5)
haiku:
20%
(1/5)
hurd:
100%
(5/5)
linux:
100%
(5/5)
macos:
0%
(0/5)
minix:
20%
(1/5)
musl:
100%
(5/5)
netbsd:
100%
(5/5)
omnios:
100%
(5/5)
openbsd:
20%
(1/5)
solaris:
100%
(5/5)
sortix:
0%
(0/5)
§ unistd aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
0%
(0/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
100%
(1/1)
musl:
0%
(0/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
0%
(0/1)
Optional: PS|TPS
Process Scheduling or Thread Execution Scheduling
§ sched aix:
100%
(6/6)
dragonfly:
100%
(6/6)
freebsd:
100%
(6/6)
haiku:
83%
(5/6)
hurd:
100%
(6/6)
linux:
100%
(6/6)
macos:
83%
(5/6)
minix:
50%
(3/6)
musl:
100%
(6/6)
netbsd:
100%
(6/6)
omnios:
100%
(6/6)
openbsd:
83%
(5/6)
solaris:
100%
(6/6)
sortix:
0%
(0/6)
Optional: RPI
Robust Mutex Priority Inheritance
§ unistd aix:
0%
(0/1)
dragonfly:
100%
(1/1)
freebsd:
0%
(0/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
0%
(0/1)
minix:
0%
(0/1)
musl:
0%
(0/1)
netbsd:
0%
(0/1)
omnios:
0%
(0/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
0%
(0/1)
Optional: RPI|TPI
Robust Mutex Priority Inheritance or Non-Robust Mutex Priority Inheritance
§ pthread aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
0%
(0/1)
~
100% =
+100% (1) as extension
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
0%
(0/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
0%
(0/1)
Optional: RPP
Robust Mutex Priority Protection
§ unistd aix:
0%
(0/1)
dragonfly:
100%
(1/1)
freebsd:
0%
(0/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
0%
(0/1)
minix:
0%
(0/1)
musl:
0%
(0/1)
netbsd:
0%
(0/1)
omnios:
0%
(0/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
0%
(0/1)
Optional: RPP|TPP
Robust Mutex Priority Protection or Non-Robust Mutex Priority Protection
§ pthread aix:
100%
(5/5)
dragonfly:
100%
(5/5)
freebsd:
100%
(5/5)
haiku:
100%
(5/5)
hurd:
0%
(0/5)
~
100% =
+100% (5) as extension
linux:
100%
(5/5)
macos:
100%
(5/5)
minix:
0%
(0/5)
musl:
60%
(3/5)
netbsd:
100%
(5/5)
omnios:
100%
(5/5)
openbsd:
60%
(3/5)
solaris:
100%
(5/5)
sortix:
0%
(0/5)
Optional: RS
Raw Sockets
§ RS aix:
100%
(3/3)
dragonfly:
100%
(3/3)
freebsd:
100%
(3/3)
haiku:
100%
(3/3)
hurd:
100%
(3/3)
linux:
100%
(3/3)
macos:
100%
(3/3)
minix:
100%
(3/3)
musl:
100%
(3/3)
netbsd:
100%
(3/3)
omnios:
100%
(3/3)
openbsd:
100%
(3/3)
solaris:
100%
(3/3)
sortix:
66%
(2/3)
§ netinet_in aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
100%
(1/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
100%
(1/1)
§ sys_socket aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
100%
(1/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
100%
(1/1)
§ unistd aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
100%
(1/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
0%
(0/1)
Optional: SD
Software Development Utilities
§ unistd aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
0%
(0/1)
musl:
0%
(0/1)
netbsd:
0%
(0/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
0%
(0/1)
Optional: SHM
Shared Memory Objects
§ SHM aix:
50%
(3/6)
dragonfly:
50%
(3/6)
freebsd:
50%
(3/6)
haiku:
50%
(3/6)
hurd:
50%
(3/6)
linux:
50%
(3/6)
macos:
33%
(2/6)
minix:
16%
(1/6)
musl:
50%
(3/6)
netbsd:
50%
(3/6)
omnios:
50%
(3/6)
openbsd:
33%
(2/6)
solaris:
50%
(3/6)
sortix:
0%
(0/6)
§ sys_mman aix:
40%
(2/5)
dragonfly:
40%
(2/5)
freebsd:
40%
(2/5)
haiku:
40%
(2/5)
hurd:
40%
(2/5)
linux:
40%
(2/5)
macos:
20%
(1/5)
minix:
0%
(0/5)
musl:
40%
(2/5)
netbsd:
40%
(2/5)
omnios:
40%
(2/5)
openbsd:
20%
(1/5)
solaris:
40%
(2/5)
sortix:
0%
(0/5)
§ unistd aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
100%
(1/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
0%
(0/1)
Optional: SHM|TYM
Shared Memory Objects or Typed Memory Objects
§ sys_mman aix:
0%
(0/2)
dragonfly:
0%
(0/2)
freebsd:
0%
(0/2)
haiku:
0%
(0/2)
hurd:
0%
(0/2)
linux:
0%
(0/2)
macos:
0%
(0/2)
minix:
0%
(0/2)
musl:
0%
(0/2)
netbsd:
0%
(0/2)
omnios:
0%
(0/2)
openbsd:
0%
(0/2)
solaris:
0%
(0/2)
sortix:
0%
(0/2)
Optional: SIO
Synchronized Input and Output
§ SIO aix:
66%
(4/6)
dragonfly:
33%
(2/6)
freebsd:
50%
(3/6)
haiku:
66%
(4/6)
hurd:
50%
(3/6)
linux:
66%
(4/6)
macos:
33%
(2/6)
minix:
50%
(3/6)
musl:
50%
(3/6)
netbsd:
66%
(4/6)
omnios:
66%
(4/6)
openbsd:
66%
(4/6)
solaris:
66%
(4/6)
sortix:
0%
(0/6)
§ fcntl aix:
100%
(2/2)
dragonfly:
0%
(0/2)
freebsd:
50%
(1/2)
haiku:
100%
(2/2)
hurd:
100%
(2/2)
linux:
100%
(2/2)
macos:
50%
(1/2)
minix:
100%
(2/2)
musl:
100%
(2/2)
netbsd:
100%
(2/2)
omnios:
100%
(2/2)
openbsd:
100%
(2/2)
solaris:
100%
(2/2)
sortix:
0%
(0/2)
§ stdlib aix:
0%
(0/2)
dragonfly:
0%
(0/2)
freebsd:
0%
(0/2)
haiku:
0%
(0/2)
hurd:
0%
(0/2)
linux:
0%
(0/2)
macos:
0%
(0/2)
minix:
0%
(0/2)
musl:
0%
(0/2)
netbsd:
0%
(0/2)
omnios:
0%
(0/2)
openbsd:
0%
(0/2)
solaris:
0%
(0/2)
sortix:
0%
(0/2)
§ unistd aix:
100%
(2/2)
dragonfly:
100%
(2/2)
freebsd:
100%
(2/2)
haiku:
100%
(2/2)
hurd:
50%
(1/2)
linux:
100%
(2/2)
macos:
50%
(1/2)
minix:
50%
(1/2)
musl:
50%
(1/2)
netbsd:
100%
(2/2)
omnios:
100%
(2/2)
openbsd:
100%
(2/2)
solaris:
100%
(2/2)
sortix:
0%
(0/2)
Optional: SPN
Spawn
§ SPN aix:
90%
(29/32)
dragonfly:
90%
(29/32)
freebsd:
90%
(29/32)
haiku:
93%
(30/32)
hurd:
90%
(29/32)
~
93% =
+3% (1) as extension
linux:
90%
(29/32)
~
93% =
+3% (1) as extension
macos:
90%
(29/32)
~
93% =
+3% (1) as extension
minix:
87%
(28/32)
musl:
93%
(30/32)
netbsd:
96%
(31/32)
omnios:
100%
(32/32)
openbsd:
90%
(29/32)
solaris:
90%
(29/32)
~
100% =
+9% (3) as extension
sortix:
3%
(1/32)
§ fcntl aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
100%
(1/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
100%
(1/1)
§ spawn aix:
90%
(27/30)
dragonfly:
90%
(27/30)
freebsd:
90%
(27/30)
haiku:
93%
(28/30)
hurd:
90%
(27/30)
~
93% =
+3% (1) as extension
linux:
90%
(27/30)
~
93% =
+3% (1) as extension
macos:
90%
(27/30)
~
93% =
+3% (1) as extension
minix:
90%
(27/30)
musl:
93%
(28/30)
netbsd:
96%
(29/30)
omnios:
100%
(30/30)
openbsd:
90%
(27/30)
solaris:
90%
(27/30)
~
100% =
+10% (3) as extension
sortix:
0%
(0/30)
§ unistd aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
0%
(0/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
0%
(0/1)
Optional: SPN PS
Spawn and Process Scheduling
§ spawn aix:
100%
(6/6)
dragonfly:
100%
(6/6)
freebsd:
100%
(6/6)
haiku:
0%
(0/6)
hurd:
100%
(6/6)
linux:
100%
(6/6)
macos:
0%
(0/6)
minix:
100%
(6/6)
musl:
100%
(6/6)
netbsd:
100%
(6/6)
omnios:
100%
(6/6)
openbsd:
100%
(6/6)
solaris:
100%
(6/6)
sortix:
0%
(0/6)
Optional: SS
Process Sporadic Server
§ unistd aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
0%
(0/1)
musl:
0%
(0/1)
netbsd:
0%
(0/1)
omnios:
0%
(0/1)
openbsd:
100%
(1/1)
solaris:
0%
(0/1)
~
100% =
+100% (1) as previous_posix
sortix:
0%
(0/1)
Optional: SS|TSP
Process Sporadic Server or Thread Sporadic Server
§ SS|TSP aix:
25%
(2/8)
dragonfly:
37%
(3/8)
freebsd:
37%
(3/8)
haiku:
37%
(3/8)
hurd:
25%
(2/8)
linux:
25%
(2/8)
macos:
25%
(2/8)
minix:
25%
(2/8)
musl:
37%
(3/8)
netbsd:
25%
(2/8)
omnios:
25%
(2/8)
openbsd:
25%
(2/8)
solaris:
25%
(2/8)
sortix:
25%
(2/8)
§ limits aix:
50%
(1/2)
dragonfly:
100%
(2/2)
freebsd:
100%
(2/2)
haiku:
50%
(1/2)
hurd:
50%
(1/2)
linux:
50%
(1/2)
macos:
100%
(2/2)
minix:
50%
(1/2)
musl:
100%
(2/2)
netbsd:
50%
(1/2)
omnios:
50%
(1/2)
openbsd:
50%
(1/2)
solaris:
50%
(1/2)
sortix:
100%
(2/2)
§ sched aix:
16%
(1/6)
dragonfly:
16%
(1/6)
freebsd:
16%
(1/6)
haiku:
33%
(2/6)
hurd:
16%
(1/6)
linux:
16%
(1/6)
macos:
0%
(0/6)
minix:
16%
(1/6)
musl:
16%
(1/6)
netbsd:
16%
(1/6)
omnios:
16%
(1/6)
openbsd:
16%
(1/6)
solaris:
16%
(1/6)
sortix:
0%
(0/6)
Optional: TCT
Thread CPU-Time Clocks
§ TCT aix:
100%
(3/3)
dragonfly:
100%
(3/3)
freebsd:
100%
(3/3)
haiku:
100%
(3/3)
hurd:
100%
(3/3)
linux:
100%
(3/3)
macos:
66%
(2/3)
minix:
0%
(0/3)
musl:
100%
(3/3)
netbsd:
100%
(3/3)
omnios:
33%
(1/3)
openbsd:
100%
(3/3)
solaris:
66%
(2/3)
~
100% =
+33% (1) as previous_posix
sortix:
66%
(2/3)
§ pthread aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
0%
(0/1)
minix:
0%
(0/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
0%
(0/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
0%
(0/1)
§ time aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
0%
(0/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
100%
(1/1)
§ unistd aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
0%
(0/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
0%
(0/1)
openbsd:
100%
(1/1)
solaris:
0%
(0/1)
~
100% =
+100% (1) as previous_posix
sortix:
100%
(1/1)
Optional: TPI
Non-Robust Mutex Priority Inheritance
§ unistd aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
0%
(0/1)
musl:
0%
(0/1)
netbsd:
0%
(0/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
0%
(0/1)
Optional: TPP
Non-Robust Mutex Priority Protection
§ unistd aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
0%
(0/1)
musl:
0%
(0/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
0%
(0/1)
Optional: TPS
Thread Execution Scheduling
§ TPS aix:
100%
(14/14)
dragonfly:
92%
(13/14)
freebsd:
92%
(13/14)
haiku:
64%
(9/14)
hurd:
100%
(14/14)
linux:
100%
(14/14)
macos:
92%
(13/14)
minix:
0%
(0/14)
musl:
100%
(14/14)
netbsd:
92%
(13/14)
omnios:
100%
(14/14)
openbsd:
92%
(13/14)
solaris:
100%
(14/14)
sortix:
0%
(0/14)
§ pthread aix:
100%
(13/13)
dragonfly:
92%
(12/13)
freebsd:
92%
(12/13)
haiku:
61%
(8/13)
hurd:
100%
(13/13)
linux:
100%
(13/13)
macos:
92%
(12/13)
minix:
0%
(0/13)
musl:
100%
(13/13)
netbsd:
100%
(13/13)
omnios:
100%
(13/13)
openbsd:
92%
(12/13)
solaris:
100%
(13/13)
sortix:
0%
(0/13)
§ unistd aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
0%
(0/1)
musl:
100%
(1/1)
netbsd:
0%
(0/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
0%
(0/1)
Optional: TSA
Thread Stack Address Attribute
§ unistd aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
100%
(1/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
0%
(0/1)
Optional: TSA TSS
Thread Stack Address Attribute and Thread Stack Size Attribute
§ pthread aix:
100%
(2/2)
dragonfly:
100%
(2/2)
freebsd:
100%
(2/2)
haiku:
100%
(2/2)
hurd:
100%
(2/2)
linux:
100%
(2/2)
macos:
100%
(2/2)
minix:
0%
(0/2)
musl:
100%
(2/2)
netbsd:
100%
(2/2)
omnios:
100%
(2/2)
openbsd:
100%
(2/2)
solaris:
100%
(2/2)
sortix:
0%
(0/2)
Optional: TSH
Thread Process-Shared Synchronization
§ TSH aix:
100%
(9/9)
dragonfly:
100%
(9/9)
freebsd:
100%
(9/9)
haiku:
100%
(9/9)
hurd:
100%
(9/9)
linux:
100%
(9/9)
macos:
77%
(7/9)
minix:
0%
(0/9)
musl:
100%
(9/9)
netbsd:
0%
(0/9)
omnios:
100%
(9/9)
openbsd:
44%
(4/9)
solaris:
100%
(9/9)
sortix:
0%
(0/9)
§ pthread aix:
100%
(8/8)
dragonfly:
100%
(8/8)
freebsd:
100%
(8/8)
haiku:
100%
(8/8)
hurd:
100%
(8/8)
linux:
100%
(8/8)
macos:
75%
(6/8)
minix:
0%
(0/8)
musl:
100%
(8/8)
netbsd:
0%
(0/8)
omnios:
100%
(8/8)
openbsd:
37%
(3/8)
solaris:
100%
(8/8)
sortix:
0%
(0/8)
§ unistd aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
0%
(0/1)
musl:
100%
(1/1)
netbsd:
0%
(0/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
0%
(0/1)
Optional: TSP
Thread Sporadic Server
§ unistd aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
0%
(0/1)
musl:
0%
(0/1)
netbsd:
0%
(0/1)
omnios:
0%
(0/1)
openbsd:
100%
(1/1)
solaris:
0%
(0/1)
~
100% =
+100% (1) as previous_posix
sortix:
0%
(0/1)
Optional: TSS
Thread Stack Size Attribute
§ TSS aix:
100%
(3/3)
dragonfly:
100%
(3/3)
freebsd:
100%
(3/3)
haiku:
100%
(3/3)
hurd:
100%
(3/3)
linux:
100%
(3/3)
macos:
100%
(3/3)
minix:
33%
(1/3)
musl:
100%
(3/3)
netbsd:
100%
(3/3)
omnios:
100%
(3/3)
openbsd:
100%
(3/3)
solaris:
100%
(3/3)
sortix:
100%
(3/3)
§ pthread aix:
100%
(2/2)
dragonfly:
100%
(2/2)
freebsd:
100%
(2/2)
haiku:
100%
(2/2)
hurd:
100%
(2/2)
linux:
100%
(2/2)
macos:
100%
(2/2)
minix:
0%
(0/2)
musl:
100%
(2/2)
netbsd:
100%
(2/2)
omnios:
100%
(2/2)
openbsd:
100%
(2/2)
solaris:
100%
(2/2)
sortix:
100%
(2/2)
§ unistd aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
100%
(1/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
100%
(1/1)
Optional: TYM
Typed Memory Objects
§ TYM aix:
7%
(1/14)
dragonfly:
7%
(1/14)
freebsd:
7%
(1/14)
haiku:
7%
(1/14)
hurd:
7%
(1/14)
linux:
7%
(1/14)
macos:
14%
(2/14)
minix:
0%
(0/14)
musl:
7%
(1/14)
netbsd:
0%
(0/14)
omnios:
0%
(0/14)
openbsd:
7%
(1/14)
solaris:
0%
(0/14)
~
7% =
+7% (1) as previous_posix
sortix:
0%
(0/14)
§ dirent aix:
0%
(0/1)
dragonfly:
0%
(0/1)
freebsd:
0%
(0/1)
haiku:
0%
(0/1)
hurd:
0%
(0/1)
linux:
0%
(0/1)
macos:
0%
(0/1)
minix:
0%
(0/1)
musl:
0%
(0/1)
netbsd:
0%
(0/1)
omnios:
0%
(0/1)
openbsd:
0%
(0/1)
solaris:
0%
(0/1)
sortix:
0%
(0/1)
§ sys_mman aix:
0%
(0/11)
dragonfly:
0%
(0/11)
freebsd:
0%
(0/11)
haiku:
0%
(0/11)
hurd:
0%
(0/11)
linux:
0%
(0/11)
macos:
0%
(0/11)
minix:
0%
(0/11)
musl:
0%
(0/11)
netbsd:
0%
(0/11)
omnios:
0%
(0/11)
openbsd:
0%
(0/11)
solaris:
0%
(0/11)
sortix:
0%
(0/11)
§ sys_stat aix:
0%
(0/1)
dragonfly:
0%
(0/1)
freebsd:
0%
(0/1)
haiku:
0%
(0/1)
hurd:
0%
(0/1)
linux:
0%
(0/1)
macos:
100%
(1/1)
minix:
0%
(0/1)
musl:
100%
(1/1)
netbsd:
0%
(0/1)
omnios:
0%
(0/1)
openbsd:
0%
(0/1)
solaris:
0%
(0/1)
sortix:
0%
(0/1)
§ unistd aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
0%
(0/1)
musl:
0%
(0/1)
netbsd:
0%
(0/1)
omnios:
0%
(0/1)
openbsd:
100%
(1/1)
solaris:
0%
(0/1)
~
100% =
+100% (1) as previous_posix
sortix:
0%
(0/1)
Optional: UP
User Portability Utilities
§ unistd aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
0%
(0/1)
linux:
0%
(0/1)
macos:
100%
(1/1)
minix:
0%
(0/1)
musl:
0%
(0/1)
netbsd:
0%
(0/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
0%
(0/1)
Optional: UU
UUCP Utilities
§ unistd aix:
100%
(1/1)
dragonfly:
0%
(0/1)
freebsd:
0%
(0/1)
haiku:
100%
(1/1)
hurd:
0%
(0/1)
linux:
0%
(0/1)
macos:
0%
(0/1)
minix:
0%
(0/1)
musl:
0%
(0/1)
netbsd:
0%
(0/1)
omnios:
0%
(0/1)
openbsd:
100%
(1/1)
solaris:
0%
(0/1)
sortix:
0%
(0/1)
Optional: XSI
X/Open System Interfaces
§ XSI aix:
48%
(229/470)
~
92% =
+1% (5) as extension
+42% (199) as previous_posix
dragonfly:
84%
(399/470)
~
86% =
+1% (6) as extension
freebsd:
84%
(398/470)
~
86% =
+2% (10) as extension
haiku:
75%
(357/470)
hurd:
84%
(396/470)
~
88% =
+4% (20) as extension
linux:
86%
(406/470)
~
90% =
+4% (20) as extension
macos:
91%
(429/469)
~
92% =
+0% (3) as extension
minix:
81%
(383/470)
~
82% =
+0% (3) as extension
musl:
87%
(411/470)
~
88% =
+1% (5) as extension
netbsd:
83%
(394/470)
~
84% =
+0% (3) as extension
omnios:
90%
(425/470)
~
91% =
+0% (4) as extension
openbsd:
78%
(371/470)
solaris:
67%
(319/470)
~
91% =
+0% (2) as extension
+23% (109) as previous_posix
sortix:
31%
(150/470)
~
32% =
+0% (2) as extension
§ dirent aix:
100%
(2/2)
dragonfly:
100%
(2/2)
freebsd:
100%
(2/2)
haiku:
100%
(2/2)
hurd:
100%
(2/2)
linux:
100%
(2/2)
macos:
100%
(2/2)
minix:
100%
(2/2)
musl:
100%
(2/2)
netbsd:
100%
(2/2)
omnios:
100%
(2/2)
openbsd:
100%
(2/2)
solaris:
100%
(2/2)
sortix:
0%
(0/2)
§ fcntl aix:
100%
(1/1)
dragonfly:
0%
(0/1)
freebsd:
0%
(0/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
100%
(1/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
0%
(0/1)
solaris:
0%
(0/1)
~
100% =
+100% (1) as previous_posix
sortix:
100%
(1/1)
§ fmtmsg aix:
0%
(0/26)
~
100% =
+100% (26) as previous_posix
dragonfly:
100%
(26/26)
freebsd:
100%
(26/26)
haiku:
0%
(0/26)
hurd:
100%
(26/26)
linux:
100%
(26/26)
macos:
100%
(26/26)
minix:
100%
(26/26)
musl:
100%
(26/26)
netbsd:
100%
(26/26)
omnios:
100%
(26/26)
openbsd:
0%
(0/26)
solaris:
100%
(26/26)
sortix:
0%
(0/26)
§ ftw aix:
66%
(28/42)
~
97% =
+30% (13) as previous_posix
dragonfly:
97%
(41/42)
freebsd:
90%
(38/42)
haiku:
90%
(38/42)
hurd:
97%
(41/42)
linux:
97%
(41/42)
macos:
97%
(41/42)
minix:
90%
(38/42)
musl:
97%
(41/42)
netbsd:
90%
(38/42)
omnios:
97%
(41/42)
openbsd:
97%
(41/42)
solaris:
88%
(37/42)
~
97% =
+9% (4) as previous_posix
sortix:
0%
(0/42)
§ grp aix:
0%
(0/3)
~
100% =
+100% (3) as previous_posix
dragonfly:
100%
(3/3)
freebsd:
100%
(3/3)
haiku:
100%
(3/3)
hurd:
100%
(3/3)
linux:
100%
(3/3)
macos:
100%
(3/3)
minix:
100%
(3/3)
musl:
100%
(3/3)
netbsd:
100%
(3/3)
omnios:
100%
(3/3)
openbsd:
100%
(3/3)
solaris:
0%
(0/3)
~
100% =
+100% (3) as previous_posix
sortix:
100%
(3/3)
§ libgen aix:
0%
(0/2)
~
100% =
+100% (2) as previous_posix
dragonfly:
100%
(2/2)
freebsd:
100%
(2/2)
haiku:
100%
(2/2)
hurd:
50%
(1/2)
linux:
50%
(1/2)
macos:
100%
(2/2)
minix:
100%
(2/2)
musl:
100%
(2/2)
netbsd:
100%
(2/2)
omnios:
100%
(2/2)
openbsd:
100%
(2/2)
solaris:
100%
(2/2)
sortix:
100%
(2/2)
§ limits aix:
70%
(7/10)
~
100% =
+30% (3) as previous_posix
dragonfly:
90%
(9/10)
freebsd:
90%
(9/10)
haiku:
60%
(6/10)
hurd:
80%
(8/10)
linux:
80%
(8/10)
macos:
100%
(10/10)
minix:
100%
(10/10)
musl:
100%
(10/10)
netbsd:
100%
(10/10)
omnios:
90%
(9/10)
~
100% =
+10% (1) as extension
openbsd:
100%
(10/10)
solaris:
100%
(10/10)
sortix:
100%
(10/10)
§ math aix:
45%
(19/42)
dragonfly:
45%
(19/42)
freebsd:
45%
(19/42)
haiku:
45%
(19/42)
hurd:
45%
(19/42)
~
76% =
+30% (13) as extension
linux:
45%
(19/42)
~
76% =
+30% (13) as extension
macos:
45%
(19/42)
minix:
45%
(19/42)
musl:
45%
(19/42)
netbsd:
45%
(19/42)
omnios:
45%
(19/42)
openbsd:
76%
(32/42)
solaris:
45%
(19/42)
sortix:
45%
(19/42)
§ ndbm aix:
0%
(0/17)
~
100% =
+100% (17) as previous_posix
dragonfly:
100%
(17/17)
freebsd:
94%
(16/17)
haiku:
0%
(0/17)
hurd:
0%
(0/17)
linux:
0%
(0/17)
macos:
100%
(17/17)
minix:
100%
(17/17)
musl:
0%
(0/17)
netbsd:
100%
(17/17)
omnios:
100%
(17/17)
openbsd:
100%
(17/17)
solaris:
100%
(17/17)
sortix:
0%
(0/17)
§ pwd aix:
0%
(0/3)
~
100% =
+100% (3) as previous_posix
dragonfly:
100%
(3/3)
freebsd:
100%
(3/3)
haiku:
100%
(3/3)
hurd:
100%
(3/3)
linux:
100%
(3/3)
macos:
100%
(3/3)
minix:
100%
(3/3)
musl:
100%
(3/3)
netbsd:
100%
(3/3)
omnios:
100%
(3/3)
openbsd:
100%
(3/3)
solaris:
0%
(0/3)
~
100% =
+100% (3) as previous_posix
sortix:
100%
(3/3)
§ search aix:
70%
(17/24)
~
79% =
+8% (2) as previous_posix
dragonfly:
79%
(19/24)
freebsd:
100%
(24/24)
haiku:
79%
(19/24)
hurd:
79%
(19/24)
linux:
79%
(19/24)
macos:
79%
(19/24)
minix:
79%
(19/24)
musl:
79%
(19/24)
netbsd:
79%
(19/24)
omnios:
75%
(18/24)
openbsd:
79%
(19/24)
solaris:
66%
(16/24)
~
75% =
+8% (2) as previous_posix
sortix:
0%
(0/24)
§ signal aix:
35%
(6/17)
~
100% =
+64% (11) as previous_posix
dragonfly:
100%
(17/17)
freebsd:
100%
(17/17)
haiku:
100%
(17/17)
hurd:
94%
(16/17)
linux:
100%
(17/17)
macos:
100%
(17/17)
minix:
94%
(16/17)
musl:
100%
(17/17)
netbsd:
100%
(17/17)
omnios:
100%
(17/17)
openbsd:
100%
(17/17)
solaris:
41%
(7/17)
~
100% =
+58% (10) as previous_posix
sortix:
100%
(17/17)
§ stdint aix:
100%
(2/2)
dragonfly:
100%
(2/2)
freebsd:
100%
(2/2)
haiku:
100%
(2/2)
hurd:
100%
(2/2)
linux:
100%
(2/2)
macos:
100%
(2/2)
minix:
100%
(2/2)
musl:
100%
(2/2)
netbsd:
100%
(2/2)
omnios:
100%
(2/2)
openbsd:
100%
(2/2)
solaris:
100%
(2/2)
sortix:
100%
(2/2)
§ stdlib aix:
47%
(11/23)
~
86% =
+39% (9) as previous_posix
dragonfly:
78%
(18/23)
freebsd:
86%
(20/23)
~
91% =
+4% (1) as extension
haiku:
86%
(20/23)
hurd:
86%
(20/23)
~
91% =
+4% (1) as extension
linux:
86%
(20/23)
~
91% =
+4% (1) as extension
macos:
82%
(19/23)
~
86% =
+4% (1) as extension
minix:
86%
(20/23)
~
91% =
+4% (1) as extension
musl:
86%
(20/23)
~
91% =
+4% (1) as extension
netbsd:
86%
(20/23)
~
91% =
+4% (1) as extension
omnios:
86%
(20/23)
openbsd:
86%
(20/23)
solaris:
0%
(0/23)
~
86% =
+86% (20) as previous_posix
sortix:
21%
(5/23)
§ string aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
100%
(1/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
100%
(1/1)
§ strings aix:
0%
(0/3)
~
100% =
+66% (2) as extension
+33% (1) as previous_posix
dragonfly:
33%
(1/3)
~
100% =
+66% (2) as extension
freebsd:
33%
(1/3)
~
100% =
+66% (2) as extension
haiku:
33%
(1/3)
hurd:
33%
(1/3)
~
100% =
+66% (2) as extension
linux:
33%
(1/3)
~
100% =
+66% (2) as extension
macos:
33%
(1/3)
~
100% =
+66% (2) as extension
minix:
33%
(1/3)
musl:
100%
(3/3)
netbsd:
33%
(1/3)
omnios:
33%
(1/3)
~
100% =
+66% (2) as extension
openbsd:
33%
(1/3)
solaris:
0%
(0/3)
~
100% =
+66% (2) as extension
+33% (1) as previous_posix
sortix:
33%
(1/3)
~
100% =
+66% (2) as extension
§ sys_ipc aix:
94%
(17/18)
~
100% =
+5% (1) as previous_posix
dragonfly:
100%
(18/18)
freebsd:
100%
(18/18)
haiku:
100%
(18/18)
hurd:
72%
(13/18)
linux:
100%
(18/18)
macos:
100%
(18/18)
minix:
100%
(18/18)
musl:
100%
(18/18)
netbsd:
100%
(18/18)
omnios:
100%
(18/18)
openbsd:
100%
(18/18)
solaris:
94%
(17/18)
~
100% =
+5% (1) as previous_posix
sortix:
0%
(0/18)
§ sys_msg aix:
100%
(20/20)
dragonfly:
95%
(19/20)
freebsd:
100%
(20/20)
haiku:
100%
(20/20)
hurd:
90%
(18/20)
linux:
100%
(20/20)
macos:
100%
(20/20)
minix:
80%
(16/20)
musl:
100%
(20/20)
netbsd:
100%
(20/20)
omnios:
100%
(20/20)
openbsd:
95%
(19/20)
solaris:
100%
(20/20)
sortix:
0%
(0/20)
§ sys_resource aix:
0%
(0/14)
~
100% =
+100% (14) as previous_posix
dragonfly:
85%
(12/14)
freebsd:
85%
(12/14)
haiku:
100%
(14/14)
hurd:
100%
(14/14)
linux:
100%
(14/14)
macos:
100%
(14/14)
minix:
100%
(14/14)
musl:
100%
(14/14)
netbsd:
100%
(14/14)
omnios:
100%
(14/14)
openbsd:
100%
(14/14)
solaris:
0%
(0/14)
~
100% =
+100% (14) as previous_posix
sortix:
100%
(14/14)
§ sys_sem aix:
100%
(23/23)
dragonfly:
95%
(22/23)
freebsd:
100%
(23/23)
haiku:
100%
(23/23)
hurd:
100%
(23/23)
linux:
95%
(22/23)
macos:
100%
(23/23)
minix:
100%
(23/23)
musl:
100%
(23/23)
netbsd:
100%
(23/23)
omnios:
100%
(23/23)
openbsd:
100%
(23/23)
solaris:
100%
(23/23)
sortix:
0%
(0/23)
§ sys_shm aix:
95%
(21/22)
dragonfly:
86%
(19/22)
freebsd:
90%
(20/22)
haiku:
0%
(0/22)
hurd:
77%
(17/22)
linux:
86%
(19/22)
macos:
95%
(21/22)
minix:
90%
(20/22)
musl:
90%
(20/22)
netbsd:
90%
(20/22)
omnios:
90%
(20/22)
openbsd:
86%
(19/22)
solaris:
95%
(21/22)
sortix:
0%
(0/22)
§ sys_stat aix:
75%
(12/16)
~
100% =
+25% (4) as previous_posix
dragonfly:
100%
(16/16)
freebsd:
100%
(16/16)
haiku:
100%
(16/16)
hurd:
100%
(16/16)
linux:
100%
(16/16)
macos:
100%
(16/16)
minix:
93%
(15/16)
musl:
100%
(16/16)
netbsd:
100%
(16/16)
omnios:
93%
(15/16)
~
100% =
+6% (1) as extension
openbsd:
100%
(16/16)
solaris:
87%
(14/16)
~
100% =
+12% (2) as previous_posix
sortix:
87%
(14/16)
§ sys_time aix:
9%
(1/11)
~
100% =
+27% (3) as extension
+63% (7) as previous_posix
dragonfly:
100%
(11/11)
freebsd:
100%
(11/11)
haiku:
100%
(11/11)
hurd:
100%
(11/11)
linux:
100%
(11/11)
macos:
100%
(10/10)
minix:
100%
(11/11)
musl:
100%
(11/11)
netbsd:
100%
(11/11)
omnios:
100%
(11/11)
openbsd:
100%
(11/11)
solaris:
18%
(2/11)
~
100% =
+81% (9) as previous_posix
sortix:
27%
(3/11)
§ sys_types aix:
100%
(1/1)
dragonfly:
100%
(1/1)
freebsd:
100%
(1/1)
haiku:
100%
(1/1)
hurd:
100%
(1/1)
linux:
100%
(1/1)
macos:
100%
(1/1)
minix:
100%
(1/1)
musl:
100%
(1/1)
netbsd:
100%
(1/1)
omnios:
100%
(1/1)
openbsd:
100%
(1/1)
solaris:
100%
(1/1)
sortix:
0%
(0/1)
§ sys_uio aix:
28%
(2/7)
~
100% =
+71% (5) as previous_posix
dragonfly:
100%
(7/7)
freebsd:
100%
(7/7)
haiku:
100%
(7/7)
hurd:
100%
(7/7)
linux:
100%
(7/7)
macos:
100%
(7/7)
minix:
100%
(7/7)
musl:
100%
(7/7)
netbsd:
100%
(7/7)
omnios:
100%
(7/7)
openbsd:
100%
(7/7)
solaris:
100%
(7/7)
sortix:
100%
(7/7)
§ sys_wait aix:
0%
(0/2)
~
100% =
+100% (2) as previous_posix
dragonfly:
100%
(2/2)
freebsd:
100%
(2/2)
haiku:
100%
(2/2)
hurd:
100%
(2/2)
linux:
100%
(2/2)
macos:
100%
(2/2)
minix:
0%
(0/2)
musl:
100%
(2/2)
netbsd:
100%
(2/2)
omnios:
100%
(2/2)
openbsd:
100%
(2/2)
solaris:
0%
(0/2)
~
100% =
+100% (2) as previous_posix
sortix:
100%
(2/2)
§ syslog aix:
0%
(0/36)
~
100% =
+100% (36) as previous_posix
dragonfly:
100%
(36/36)
freebsd:
100%
(36/36)
haiku:
100%
(36/36)
hurd:
100%
(36/36)
linux:
100%
(36/36)
macos:
100%
(36/36)
minix:
100%
(36/36)
musl:
100%
(36/36)
netbsd:
100%
(36/36)
omnios:
100%
(36/36)
openbsd:
100%
(36/36)
solaris:
100%
(36/36)
sortix:
100%
(36/36)
§ termios aix:
100%
(28/28)
dragonfly:
25%
(7/28)
freebsd:
14%
(4/28)
~
25% =
+10% (3) as extension
haiku:
100%
(28/28)
hurd:
100%
(28/28)
linux:
100%
(28/28)
macos:
100%
(28/28)
minix:
14%
(4/28)
musl:
100%
(28/28)
netbsd:
14%
(4/28)
omnios:
100%
(28/28)
openbsd:
25%
(7/28)
solaris:
100%
(28/28)
sortix:
7%
(2/28)
§ time aix:
0%
(0/6)
~
100% =
+100% (6) as previous_posix
dragonfly:
100%
(6/6)
freebsd:
33%
(2/6)
haiku:
66%
(4/6)
hurd:
100%
(6/6)
linux:
100%
(6/6)
macos:
100%
(6/6)
minix:
66%
(4/6)
~
100% =
+33% (2) as extension
musl:
100%
(6/6)
netbsd:
66%
(4/6)
~
100% =
+33% (2) as extension
omnios:
100%
(6/6)
openbsd:
66%
(4/6)
solaris:
50%
(3/6)
~
100% =
+50% (3) as previous_posix
sortix:
33%
(2/6)
§ unistd aix:
43%
(10/23)
~
82% =
+39% (9) as previous_posix
dragonfly:
78%
(18/23)
~
95% =
+17% (4) as extension
freebsd:
78%
(18/23)
~
95% =
+17% (4) as extension
haiku:
78%
(18/23)
hurd:
69%
(16/23)
~
86% =
+17% (4) as extension
linux:
78%
(18/23)
~
95% =
+17% (4) as extension
macos:
82%
(19/23)
minix:
43%
(10/23)
musl:
65%
(15/23)
~
82% =
+17% (4) as extension
netbsd:
56%
(13/23)
omnios:
73%
(17/23)
openbsd:
95%
(22/23)
solaris:
26%
(6/23)
~
73% =
+47% (11) as previous_posix
sortix:
17%
(4/23)
§ utmpx aix:
0%
(0/23)
~
100% =
+100% (23) as previous_posix
dragonfly:
100%
(23/23)
freebsd:
100%
(23/23)
haiku:
100%
(23/23)
hurd:
100%
(23/23)
linux:
95%
(22/23)
macos:
100%
(23/23)
minix:
95%
(22/23)
musl:
100%
(23/23)
netbsd:
95%
(22/23)
omnios:
100%
(23/23)
openbsd:
0%
(0/23)
solaris:
0%
(0/23)
~
100% =
+100% (23) as previous_posix
sortix:
0%
(0/23)
§ wchar aix:
0%
(0/2)
~
100% =
+100% (2) as previous_posix
dragonfly:
100%
(2/2)
freebsd:
100%
(2/2)
haiku:
100%
(2/2)
hurd:
100%
(2/2)
linux:
100%
(2/2)
macos:
100%
(2/2)
minix:
100%
(2/2)
musl:
100%
(2/2)
netbsd:
100%
(2/2)
omnios:
100%
(2/2)
openbsd:
100%
(2/2)
solaris:
100%
(2/2)
sortix:
100%
(2/2)
Optional: XSI TYM
X/Open System Interfaces and Typed Memory Objects
§ ftw aix:
0%
(0/1)
dragonfly:
0%
(0/1)
freebsd:
0%
(0/1)
haiku:
0%
(0/1)
hurd:
0%
(0/1)
linux:
0%
(0/1)
macos:
100%
(1/1)
minix:
0%
(0/1)
musl:
100%
(1/1)
netbsd:
0%
(0/1)
omnios:
0%
(0/1)
openbsd:
0%
(0/1)
solaris:
0%
(0/1)
sortix:
0%
(0/1)
Optional: XSI|SIO
X/Open System Interfaces or Synchronized Input and Output
§ sys_mman aix:
0%
(0/4)
~
100% =
+100% (4) as previous_posix
dragonfly:
100%
(4/4)
freebsd:
100%
(4/4)
haiku:
100%
(4/4)
hurd:
100%
(4/4)
linux:
100%
(4/4)
macos:
100%
(4/4)
minix:
75%
(3/4)
musl:
100%
(4/4)
netbsd:
100%
(4/4)
omnios:
100%
(4/4)
openbsd:
100%
(4/4)
solaris:
100%
(4/4)
sortix:
0%
(0/4)
Copyright 2011-2025 Jonas 'Sortie' Termansen and contributors.
Sortix's source code is free software under the ISC license.
#sortix on irc.sortix.org
@sortix_org