obrooks@nasamail.nasa.gov (OSCAR BROOKS) (11/23/89)
I AHVE RECENTLY INSTALLED G++ ON A SUN 3/80 RUNNING SUNOS 4.0.3 AND HAVE RUN INTO SOME TROUBLE COMPILING YOUR TESTS IN LIBG++. FOLLOWING IS THE ERROR: SUN> MAKE TFILE G++ -G -O -FCHAR-CHARCONST -I../G++-INCLUDE -I. -FSTRENGTH-REDUCE -C TFILE.CC G++ TFILE.O -O TFILE /LIB/CRT0.O: UNDEFINED SYMBOL __DYNAMIC REFERENCED FROM TEXT *** ERROR CODE 1 MAKE:FATAL ERROR: COMMAND FAILED FOR TARGET `TFILE' I HAVE PLACED ALL THE GNU C, C++ & LIB FILES IN /USR/LOCAL/GNU/...... THE MAKEFILES WHERE MADE THIS WAY. PLEASE GIVE ME A IDEA ON HOW TO FIX THIS! I NEED SOME HELP BADLY!!!!!! OSCAR OBROOKS@NASAMAIL.NASA.GOV
tiemann@lurch.stanford.edu (Michael Tiemann) (11/23/89)
If you get undefined symbol __DYNAMIC, it means you are using the wrong GNU ld. You must install the GNU ld that comes with GNU C++, which is an updated version of the one from binutils. Just install ld++ as /usr/local/lib/gcc-ld and things should work fine. Michael