Building a 100% posix version is a bit hard since:
Pliant is a code generator, so it has to be awarded of the calling convention of the C compiler. However, this should be no problem among various i386 Unix variants since their calling convention is probably driven from GCC itself.
Posix is very much C related: the constants are structures definitions are provided in C header files only whereas they should also be available through DLLs. Pliant uses a trick (calling gcc on small sample programs) to cleanly get the missing values, but there are some even crazier troubles: some of the Posix functions are defined inline in glibc, and I have not found any reasonably simple way to cope with this.
The Pliant integrated debugger does not work fine with Posix, because it cannot get registers values when an error occurs.
Please send feedback to
if you tested Pliant on a i386 non Linux system.