Linux например не совместим с UNIX98 по: Missing: extern char * cuserid();
Missing: #define _POSIX2_C_VERSION (-1L)
Missing: extern int pthread_atfork();
Missing #include file: stddef.h
Missing: #define DBL_DIG (-1)
Missing: #define DBL_MAX (-1)
Missing: #define FLT_DIG (-1)
Missing: #define FLT_MAX (-1)
Missing: #define TMP_MAX (-1)
Missing #include file: iso646.h
Missing #include file: float.h
---
ftp://ftp.rdg.opengroup.org/pub/unsupported/ckstdvers/ckvers.c
Ckvers Release 1.1 6/8/1998
SUMMARY REPORT System: Linux suse64 2.6.38.2-plx #2 SMP PREEMPT Sat Apr 9 01:01:48 MSD 2011 x86_64
POSIX SUPPORT: IEEE Std POSIX.1-1990/ISO 9945-1:1990
ISO POSIX.2 C Language Binding: not supported
ISO POSIX.2 Shell & Utilities: supported
X/OPEN SUPPORT:
SYSTEM INTERFACES & HEADERS: XPG4
COMMANDS & UTILITIES: XPG4/IEEE Std POSIX.2-1992/ISO 9945-2:1993
X/OPEN UNIX SUPPORT IS CLAIMED
If there are no Warnings output above, then
This could be a UNIX system conforming to the Single UNIX Specification
Please check the branded products catalogue for confirmation
http://www.opengroup.org/regproducts/
ftp://ftp.rdg.opengroup.org/pub/unsupported/ckstdvers/ckstdv...
_POSIX_VERSION=199009L (ISO 9945-1:1990[IEEE Std POSIX.1-1990])
Warning: sysconf(_SC_VERSION) returned 200809L, expected 199009L
_POSIX_JOB_CONTROL supported
_POSIX_SAVED_IDS supported
_XOPEN_VERSION=4 (XPG4 System Interfaces)
_POSIX2_C_VERSION not defined: ISO POSIX.2 C Language Binding not supported
_XOPEN_XCU_VERSION=4 (POSIX.2 Commands)
_POSIX2_VERSION=199209L : ISO POSIX.2 is supported
_XOPEN_UNIX support is claimed
вот, веселитесь - https://www.opengroup.org/testing/downloads.html