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
ultrix
- unifdef
sgi
- unifdef
hpux
- unifdef
__osf__
- unifdef
AIXV3
- unifdef
MOTOROLA
- unifdef
USG
- unifdef
VMS
- unifdef
__EMX__
- unifdef
AIXSHLIB
&SUNSHLIB