Path: utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!sun-barr!newstop!sun!kimba!hvr From: hvr@kimba.Sun.COM (Heather Rose) Newsgroups: comp.windows.x Subject: Re: problem mixing compilers Keywords: gcc, sun3 Message-ID: <129929@sun.Eng.Sun.COM> Date: 5 Jan 90 19:44:59 GMT References: <5896@ncar.ucar.edu> Sender: news@sun.Eng.Sun.COM Reply-To: hvr@sun.UUCP (Heather Rose) Organization: Sun Microsystems, Mountain View Lines: 89 In article <5896@ncar.ucar.edu> davis@groucho.UCAR.EDU (Glenn P. Davis) writes: >Environment: sun3, Sun OS 4.O.3, gcc version 1.36 > > ld.so: call to undefined procedure __GetHostname from 0xebc073a > (groucho) 97 % rm xhw ; make CC=gcc -f test.mk > gcc -sun3 xhw.o -lXaw -lXmu -lXt -lX11 -o xhw > (groucho) 98 % xhw > # window apprears as it should > (groucho) 99 % rm xhw ; make LINKOPTS=-Bstatic -f test.mk > cc -sun3 -Bstatic xhw.o -lXaw -lXmu -lXt -lX11 -o xhw > Undefined: > _XrmDestroyDatabase > __GetHostname I think if you check the value of LD_LIBRARY_PATH, you'll see that you're mixing OpenWindows libX11 with R4 libX*. Heather hrose@sun.com --------------------------- (repeat by) ---------------------------- 1) Checking xnews libraries: kimba 225> cd /home/xnews/lib kimba 226> foreach i (lib*) ? echo "nm $i" ? nm $i | egrep "XrmDestroyDatabase|GetHostname" ? end nm libX.a U __GetHostname nm libX.sa.0.1 nm libX.so.0.1 nm libX11.a U __GetHostname nm libX11.sa.0.1 nm libX11.so.0.1 nm libX11_p.a U __GetHostname nm libXextent.a nm libXextent.sa.0.0 nm libXextent.so.0.0 nm libcps.a nm libcps_g.a nm libcps_p.a nm libwire.a nm libxview.a nm libxview.sa.2.0 nm libxview.so.2.0 nm libxview_p.a nm libxvin.a nm libxvol.a 2) Now checking R4 libraries: kimba 228> cd /home/X/usr/lib kimba 229> foreach i (lib*) ? echo "nm $i" ? nm $i | egrep "XrmDestroyDatabase|GetHostname" ? end nm libX11.a U __XGetHostname U __XGetHostname 000018e8 T __XGetHostname 00002718 T _XrmDestroyDatabase U __XGetHostname nm libX11.so.4.2 00020310 T _XrmDestroyDatabase 0001d950 T __XGetHostname nm libXau.a nm libXaw.a nm libXaw.so.4.0 nm libXdmcp.a nm libXext.a nm libXinput.a nm libXmu.a U _XmuGetHostname 00000000 T _XmuGetHostname nm libXmu.sa.4.0 nm libXmu.so.4.0 00003458 T _XmuGetHostname nm libXt.a U _XrmDestroyDatabase 00000000 t __XtGetHostname nm libXt.sa.4.0 nm libXt.so.4.0 0000c120 t __XtGetHostname nm liboldX.a nm liboldX.so.4.0