From: Tom H. <tom...@us...> - 2004-10-10 23:19:43
|
Hi David, > In relation to the run time error that I have been getting when running > rcssserver, about the referenced symbol '__register_frame_info' not been > found, > the following may be of some importance, as the symbol __register_frame_info > is in the library libgcc.a: > > When configuring the packages I get the following message: > > checking whether the linker (/usr/ccs/bin/ld) supports shared libraries... > > *** Warning: Releases of GCC earlier than version 3.0 cannot reliably > *** create self contained shared libraries on Solaris systems, without > *** introducing a dependency on libgcc.a. Therefore, libtool is disabling > *** -no-undefined support, which will at least allow you to build shared > *** libraries. However, you may find that when you link such libraries > *** into an application without using GCC, you have to manually add > *** `gcc --print-libgcc-file-name` to the link command. We urge you to > *** upgrade to a newer version of GCC. Another option is to rebuild your > *** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer. > > yes > > Has this something to do with the error I'm getting? > If so, can you describe more clearly than the above message what has to > be done - > 1) How and where do you "manually add 'gcc --print-libgcc-file-name'" and > would this solve the problem? Since you are not linking without gcc, adding 'gcc --print-libgcc-file-name' wouldn't help. But for arguments sake, if you were, you would specify that in the LDFLAGS. e.g. ./configure LDFLAGS="gcc --print-libgcc-file-name" > 2) Would installing a version of gcc greater than 3.0 solve the problem > because like I said before I have only got gcc 2.95.1 installed? I wish I could tell you, but I really don't know. All I know for certain is the 10.x server will work under solaris 9 with gcc 3.1 Cheers, Tom |