Hi,
Thanks to the responses, the problem was solved.
The original posting: 
> Hi,
> 
> I'm having a problem getting the resolver to resolve names.  I modified
> libc.so to use the resolver and it worked fine for that, but I started
> having problems with undefined symbols when I would compile programs.
> They were _dlopen, _dlclose, dlsym.
> 
> Also the machine didn't want to reboot when shut down until I changed back
> to the old libc.so.
> 
> Any suggestions?
> 
> Thanks
> Stuart
> 
The solution:
when you make the new libc.so, you have to change
/usr/lib/shlib.etc/Makefile so that the line
        ld -assert pure-text `${OBJSORT} lorder-sparc tmp`
becomes
        ld -assert pure-text `${OBJSORT} lorder-sparc tmp` -ldl
Thanks to the following:
jdavis@bordeaux.kpno.noao.edu
guy@auspex.com
mrp@itd.adelaide.edu.au 
ckd@eff.org
zdv123@zam092.zam.kfa-juelich.de  
jim@pi-chan.ucsb.edu  
vannes@alcatel.ch  
weingart@inf.ethz.ch  
pace@zeppo.cc.fsu.edu  
mann@emma.la.asu.edu  
johnb@edge.cis.mcmaster.ca 
This archive was generated by hypermail 2.1.2 : Fri Sep 28 2001 - 23:07:20 CDT