Hello,

When building binutilities 2.14 on a sparc-SunOS-5.7 host
for target msp430 configured using 
  ./configure --target=msp430 --prefix=/usr/local/msp/msp-430-sf-cvs
in some of the resulting makefiles the library libintl wasn't linked,
resulting in build errors like:

gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -g -O2 -o ld-new ldgram.o 
ldlex.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o ldwrite.o ldexp.o ldemul.o 
ldver.o ldmisc.o ldfile.o ldcref.o emsp430x149.o emsp430x148.o emsp430x147.o 
emsp430x133.o emsp430x135.o emsp430x110.o emsp430x112.o emsp430x122.o 
emsp430x123.o emsp430x412.o emsp430x413.o emsp430x311.o emsp430x312.o 
emsp430x313.o emsp430x314.o emsp430x315.o emsp430x323.o emsp430x325.o 
emsp430x336.o emsp430x337.o emsp430x1101.o emsp430x1111.o emsp430x1121.o 
emsp430x1331.o emsp430x1351.o emsp430x435.o emsp430x436.o emsp430x437.o 
emsp430x447.o emsp430x448.o emsp430x449.o emsp430x1222.o emsp430x1232.o 
emsp430x169.o emsp430x168.o emsp430x167.o emsp430x155.o emsp430x156.o 
emsp430x157.o emsp430x1122.o emsp430x1132.o  ../bfd/.libs/libbfd.a 
../libiberty/libiberty.a
Undefined                       first referenced
 symbol                             in file
libintl_bindtextdomain              ldmain.o
libintl_gettext                     ldgram.o
libintl_dgettext                    ../bfd/.libs/libbfd.a(archive.o)
libintl_textdomain                  ldmain.o
ld: fatal: Symbol referencing errors. No output written to ld-new


Changing the line

  INTLLIBS = 
  
to

  INTLLIBS = -lintl

fixed it. The Makefiles where this entry is missing are:

        ld/Makefile
        binutils/Makefile
        gas/Makefile

Unfortunately, I don't know how to fix this in configure.in,
but fixing the makefiles worked for me.


Markus Schwarzenberg



Reply via email to