ifdef cleanup
Get rid of a lot of unnecessary ifdefs that just make the code harder to understand and aren't used on the platforms we support today.
At least on Solaris, there is no change to the compiled code from these changes (though there is some in other ELF sections, due to line number changes in debug data and the removal of the now-empty sharedlib.c from the compiled files).
- unifdef
NCR
- unifdef
sony
- unifdef
QNX4
- unifdef
AIXV3 || __SCO__
- unifdef
__osf__
- unifdef
__UNIXOS2__
- Remove unused
sharedlib.c