dynamic linking feature or fault ?
Jason Heirtzler
jdh at bu-it.bu.edu
Sat Jul 29 16:08:13 AEST 1989
Compile the following under SunOS 4.0
#include <stdio.h>
#include <netdb.h>
main()
{
struct hostent *h;
h = gethostent( );
}
sendto()
{
printf( "hello\n" );
}
When you run it, it will print "hello" and then hang. In the bowels of
gethostent there's a call to YP (no matter that I wasn't running YP..)
which wants to call the sendto(2) in libc, but instead..
While this lends itself to all kinds of neat hacks, the question is: is ld
doing the correct thing ? Should it complain about a doublely defined
function ? Should it do something different ?
Jason Heirtzler
Boston University
More information about the Comp.sys.sun
mailing list