Thanks for example. I think I either made a mistake with a library layout or with a library philosopy. So, the thing is: when you're using and arch with HW multiplier on board, gcc (linker actually) links a library (msp2/libgcc.a) with HW mult routines only. You disabled HW multiplier. So, there is no proper routine in library.
I'll fix this immediatelly. You'll have to rebuild gcc. If you do not want to do that, link the assembly code below: (attention! this is not an ordinar routine and cannot be called from users code) --------------------------------- .global __mulsi3 .func __mulsi3 __mulsi3: clr r14 clr r15 jmp .L__mulsi3st .L__mulsi3loop: clrc rrc r13 ; b >>= 1 rrc r12 jnc +4 ; add r10, r14 ; res = res + a addc r11, r15 rla r10 rlc r11 ; a <<= 1 .L__mulsi3st: tst r12 ; if b ne 0 goto L__mulsi3loop jne .L__mulsi3loop tst r13 jne .L__mulsi3loop ret .endfunc --------------------------------- cheers, ~d On Wednesday 03 December 2003 00:43, Brinda Ganesh wrote: > I am attaching the file with the code. > I use the following command to compile > msp430-gcc -mmcu=msp430x449 -mdisable-hwmul -g test.c > > Thanks > Brinda > > -- Dmitry <di...@spec.ru> wrote: > code snippet? > > > will be fixed immediately. > > but I think it's been fixed a while ago. > > ~d > > > > On Tuesday 02 December 2003 20:12, Brinda Ganesh > > > > wrote: > > > Hi > > > > > > I am attempting to compile uCOS/II using the > > > msp430-gcc. I am using gcc 3.2 and the latest > > > > release > > > > > version of libc. I compile with the options > > > --mmcu=msp430x449 mdisable-hwmul. > > > > > > I get the following error message on compilation > > /home/brinda/msp430/lib/gcc-lib/msp430/3.2/msp2/libgcc.a(_umulhisi3.o): > > > In function `__umulhisi3': > > > _umulhisi3.o(.text.libgcc+0x2): undefined > > > > reference to > > > > > `__mulsi3' > > > > > > Can someone tell me how I can fix this please? > > > > > > Thanks > > > Brinda > > ________________________________________________________________________ > > > > Download Yahoo! Messenger now for a chance to win > > > > Live At Knebworth DVDs > > > > > http://www.yahoo.co.uk/robbiewilliams > > ------------------------------------------------------- > > > > This SF.net email is sponsored by OSDN's Audience > > > > Survey. > > > > > Help shape OSDN's sites and tell us what you > > > > think. Take this > > > > > five minute survey and you could win a $250 Gift > > > > Certificate. > > > > http://www.wrgsurveys.com/2003/osdntech03.php?site=8 > > > > > _______________________________________________ > > > Mspgcc-users mailing list > > > Mspgcc-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/mspgcc-users > > > -- > > /***************************************************************** > > > ("`-''-/").___..--''"`-._ (\ Dimmy the > > Wild UA1ACZ > > `6_ 6 ) `-. ( ).`-.__.`) State > > Polytechnical Univ. > > (_Y_.)' ._ ) `._ `. ``-..-' > > Radio-Physics Departament > > _..`--'_..-_/ /--'_.' ,' Saint > > Petersburg, Russia > > (il),-'' (li),' ((!.-' +7 (812) > > 5403923, 5585314 > > *****************************************************************/ > > > > > ------------------------------------------------------- > > > This SF.net email is sponsored by OSDN's Audience > > Survey. > > Help shape OSDN's sites and tell us what you think. > > Take this > > five minute survey and you could win a $250 Gift > > Certificate. > > http://www.wrgsurveys.com/2003/osdntech03.php?site=8 > > > > _______________________________________________ > > Mspgcc-users mailing list > > Mspgcc-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/mspgcc-users > > ________________________________________________________________________ > Download Yahoo! Messenger now for a chance to win Live At Knebworth DVDs > http://www.yahoo.co.uk/robbiewilliams -- /***************************************************************** ("`-''-/").___..--''"`-._ (\ Dimmy the Wild UA1ACZ `6_ 6 ) `-. ( ).`-.__.`) State Polytechnical Univ. (_Y_.)' ._ ) `._ `. ``-..-' Radio-Physics Departament _..`--'_..-_/ /--'_.' ,' Saint Petersburg, Russia (il),-'' (li),' ((!.-' +7 (812) 5403923, 5585314 *****************************************************************/