The difference of opensolaris x86 vs. solaris x86 is like Fedora vs. RedHat. Sorry, I won't be able to setup a buildbot, but I can provide the executable for anyone who wants it.
On the extern prototype change, this only affects Solaris, and it's nice to have standard prototype format. On the ETIME change, that was runtime thing, when I was testing with command line, I noticed the error code ETIME in conn_nread. Though it's not an issue for real application, since the data are always ready. So you can ignore this one, since it "may" affect behaviours on other platforms.
