hans@uunet.uu.net (Hans Buurman) (01/28/89)
One user on a Sun 3/60 that has recently been upgraded to SunOS 4.0 was complaining about a function dumping core that should not have been used at all. It turned out that he had a function called select() in his program. One of the SunView routines he called (to initialize a panel) also used a function called select(), which is in ndet_select.o in libsunwindow.a. It looks like the compiler had linked the sunwindow calls to select() to his own program. Now there is also a select() in libc.a (select.o). Why isn't that one involved? Although to me it is clear which one is referred to in what place, what rules does the linker use ? Could somebody out there a) tell me which rules the linker uses ? b) guess where Sun screwed up ? Thanks in advance, Hans Disclaimer: any opinions above are my own. Hans Buurman | hans@duttnph.UUCP Pattern Recognition Group | mcvax!hp4nl!dutrun!duttnph!hans Faculty of Applied Physics | tel. 31 - (0) 15 - 78 46 94 Delft University of Technology |