Try binutil-2.18

Sent from my iPhone

On 6-Feb-09, at 8:20 AM, Wayne Uroda <[email protected]> wrote:

Hello all,

I am sorry to have to ask this, I have read the manual and checked the
wiki and read through this mailing list but can't find what I am doing
wrong.

I got the source for gcc like so:

   cvs co -r MSP430X gcc

and followed the instructions in the manual

   $ cp -a gcc/gcc-3.3/* gcc-3.2.3
   $ cd gcc-3.2.3
   $ ./configure --target=msp430 --prefix=/usr/local/msp430
   $ make


to which I get the error:
*
* /home/Wolf/gcc-3.2.3/gcc/xgcc -B/home/Wolf/gcc-3.2.3/gcc/ -B/ usr/local/msp430/ms p430/bin/ -B/usr/local/msp430/msp430/lib/ -isystem /usr/local/ msp430/msp430/incl ude -O2 -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings - Wstrict-prototypes -Wmissing-prototypes -isystem ./include -DDF=SF -Dinhibit_libc - g -g -DIN_LIB GCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I. -I. -I./. - I./config -I./.. /include -mmcu=msp430x2232 -DL_cmpdi2 -xassembler-with-cpp -c ./ config/msp430/li
   bgcc.S -o libgcc/msp3/_cmpdi2.o
   Known MCU names:
            msp1
            msp2
        << and so on >>
            msp430x448
            msp430x449

   Assembler messages:
   Fatal error: unknown MCU: msp430x2232

   make[2]: *** [libgcc/msp3/_cmpdi2.o] Error 1
   make[2]: Leaving directory `/home/Wolf/gcc-3.2.3/gcc'
   make[1]: *** [stmp-multilib] Error 2
   make[1]: Leaving directory `/home/Wolf/gcc-3.2.3/gcc'
   make: *** [all-gcc] Error 2


Ok, so I figure I need a more up to date assembler (binutils). I was
using binutils 2.19 vanilla.
Now the real problem becomes how to build a new version of binutils?
which version?
I got the patch from
/mspgcc/binutils/ binutils-14x1-20x1-20x2-20x3-22x4-42x-42x0-461x.patch *
*which is marked with the tag MSP430X, so I guess I am on the right
track. I applied it against binutils 2.19, and got no errors while patching.
Now configuring and making yields the error:

   make[4]: Entering directory
`/home/Wolf/binutils-2.19/ld'
   /bin/sh ./libtool --tag=CC --mode=link gcc -W -Wall
-Wstrict-prototypes -Wmissin
   g-prototypes -Werror -g -O2   -o ld-new.exe  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 ldc
   ref.o emsp430x110.o emsp430x112.o emsp430x1101.o emsp430x1111.o
emsp430x1121.o e
   msp430x1122.o emsp430x1132.o emsp430x122.o emsp430x123.o
emsp430x1222.o emsp430x
   1232.o emsp430x133.o emsp430x135.o emsp430x1331.o emsp430x1351.o
emsp430x147.o e
   msp430x148.o emsp430x149.o emsp430x1471.o emsp430x1481.o
emsp430x1491.o emsp430x
   155.o emsp430x156.o emsp430x157.o emsp430x167.o emsp430x168.o
emsp430x169.o emsp
   430x1610.o emsp430x1611.o emsp430x1612.o emsp430x2001.o
emsp430x2011.o emsp430x2
   002.o emsp430x2012.o emsp430x2003.o emsp430x2013.o emsp430x2101.o
emsp430x2111.o
    emsp430x2121.o emsp430x2131.o emsp430x2234.o emsp430x2254.o
emsp430x2274.o emsp
   430x311.o emsp430x312.o emsp430x313.o emsp430x314.o emsp430x315.o
emsp430x323.o
   emsp430x325.o emsp430x336.o emsp430x337.o emsp430x412.o
emsp430x413.o emsp430x41
   5.o emsp430x417.o emsp430x423.o emsp430x425.o emsp430x427.o
emsp430x4250.o emsp4
   30x4260.o emsp430x4270.o emsp430xE423.o emsp430xE425.o
emsp430xE427.o emsp430xW4
   23.o emsp430xW425.o emsp430xW427.o emsp430xG437.o emsp430xG438.o
emsp430xG439.o
   emsp430x435.o emsp430x436.o emsp430x437.o emsp430x447.o
emsp430x448.o emsp430x44
   9.o emsp430xG4616.o emsp430xG4617.o emsp430xG4618.o emsp430xG4619.o
../bfd/libb
   fd.la ../libiberty/libiberty.a
./../intl/libintl.a
libtool: link: gcc -W -Wall -Wstrict-prototypes -Wmissing- prototypes
-Werror -g
   -O2 -o .libs/ld-new.exe 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
emsp430x110.o e
   msp430x112.o emsp430x1101.o emsp430x1111.o emsp430x1121.o
emsp430x1122.o emsp430
   x1132.o emsp430x122.o emsp430x123.o emsp430x1222.o emsp430x1232.o
emsp430x133.o
   emsp430x135.o emsp430x1331.o emsp430x1351.o emsp430x147.o
emsp430x148.o emsp430x
   149.o emsp430x1471.o emsp430x1481.o emsp430x1491.o emsp430x155.o
emsp430x156.o e
   msp430x157.o emsp430x167.o emsp430x168.o emsp430x169.o
emsp430x1610.o emsp430x16
   11.o emsp430x1612.o emsp430x2001.o emsp430x2011.o emsp430x2002.o
emsp430x2012.o
   emsp430x2003.o emsp430x2013.o emsp430x2101.o emsp430x2111.o
emsp430x2121.o emsp4
30x2131.o emsp430x2234.o emsp430x2254.o emsp430x2274.o emsp430x311.o
emsp430x312
   .o emsp430x313.o emsp430x314.o emsp430x315.o emsp430x323.o
emsp430x325.o emsp430
   x336.o emsp430x337.o emsp430x412.o emsp430x413.o emsp430x415.o
emsp430x417.o ems
p430x423.o emsp430x425.o emsp430x427.o emsp430x4250.o emsp430x4260.o
emsp430x427
   0.o emsp430xE423.o emsp430xE425.o emsp430xE427.o emsp430xW423.o
emsp430xW425.o e
   msp430xW427.o emsp430xG437.o emsp430xG438.o emsp430xG439.o
emsp430x435.o emsp430
   x436.o emsp430x437.o emsp430x447.o emsp430x448.o emsp430x449.o
emsp430xG4616.o e
   msp430xG4617.o emsp430xG4618.o emsp430xG4619.o
../bfd/.libs/libbfd.a ../libiber
   ty/libiberty.a
./../intl/libintl.a
   gcc: emsp430x1471.o: No such file or
directory
   gcc: emsp430x1481.o: No such file or
directory
   gcc: emsp430x1491.o: No such file or
directory
   gcc: emsp430x2001.o: No such file or
directory
   gcc: emsp430x2011.o: No such file or
directory
   gcc: emsp430x2002.o: No such file or
directory
   gcc: emsp430x2012.o: No such file or
directory
   gcc: emsp430x2003.o: No such file or
directory
   gcc: emsp430x2013.o: No such file or
directory
   gcc: emsp430x2234.o: No such file or
directory
   gcc: emsp430x2254.o: No such file or
directory
   gcc: emsp430x2274.o: No such file or
directory
   gcc: emsp430x423.o: No such file or
directory
   gcc: emsp430x425.o: No such file or
directory
   gcc: emsp430x427.o: No such file or
directory
   gcc: emsp430x4250.o: No such file or
directory
   gcc: emsp430x4260.o: No such file or
directory
   gcc: emsp430x4270.o: No such file or
directory
   gcc: emsp430xG4616.o: No such file or
directory
   gcc: emsp430xG4617.o: No such file or
directory
   gcc: emsp430xG4618.o: No such file or
directory
   gcc: emsp430xG4619.o: No such file or
directory
   make[4]: *** [ld-new.exe] Error
1
   make[4]: Leaving directory
`/home/Wolf/binutils-2.19/ld'
   make[3]: *** [all-recursive] Error
1
   make[3]: Leaving directory
`/home/Wolf/binutils-2.19/ld'
   make[2]: *** [all] Error
2
   make[2]: Leaving directory
`/home/Wolf/binutils-2.19/ld'
   make[1]: *** [all-ld] Error
2
   make[1]: Leaving directory
`/home/Wolf/binutils-2.19'
   make: *** [all] Error 2


Any ideas? Can somebody please outline some simple build steps for me? I
see others are building it ok so I am obviously missing something.

Perhaps the build steps could be put on the wiki too? That would be
great. (Also a link to the wiki from the mspgcc website would be good
but I am not going to hold my breath).

Thanks!

- Wayne Uroda


--- --- --- --------------------------------------------------------------------- Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM) software. With Adobe AIR, Ajax developers can use existing skills and code to build responsive, highly engaging applications that combine the power of local resources and data with the reach of the web. Download the Adobe AIR SDK and Ajax docs to start building applications today-http://p.sf.net/sfu/ adobe-com
_______________________________________________
Mspgcc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mspgcc-users

Reply via email to