Yup, sure did. Same Makefile I've been using for 6 months or more.
Just
upgraded the compiler, and *boom*... instant flameout. Just for grins, I
compiled with -minline-hwmul, and it works. Of course, it darn well ought
to, since it's no longer trying to link to __umulsi3hw.
--John
On Friday 17 October 2003 14:56 pm, Steve Underwood wrote:
> Hi J.C.
>
> This is usually a command line problem. Did you compile specifying one
> -mmcu= option, and link with another? You have to be consistent so both
> compile and link know whether the target has a hardware multiplier.
>
> Regards,
> Steve
>
> J.C. Wren wrote:
> >Missing library function? I see it in the grep, but perhaps it's not the
> > .a file, I dunno. This is the CVS pull from Wednesday, with a repull of
> > msp430-libc from today (and nothing appears to have changed).
> >
> >unsigned int timerToneToFreq (int f)
> >{
> > return ((int) (((long) f * 40000) / 11719));
> >}
> >
> >timer.o(.text+0x42c): In function `timerToneToFreq':
> >/home/work/utility/analog/timer.c:296: undefined reference to
> > `__umulsi3hw' unsigned int timerToneToFreq (int f)
> >{
> > 40e: 0b 12 push r11 ;
> > 410: 0a 12 push r10 ;
> > 412: 09 12 push r9 ;
> > 414: 08 12 push r8 ;
> > return ((int) (((long) f * 40000) / 11719));
> > 416: 0a 4f mov r15, r10 ;
> > 418: 0b 4a mov r10, r11 ;
> > 41a: 0b 5b rla r11 ;
> > 41c: 0b 7b subc r11, r11 ;
> > 41e: 3b e3 inv r11 ;
> > 420: 3c 40 40 9c mov #-25536,r12 ;#0x9c40
> > 424: 0d 43 clr r13 ;
> > 426: 02 12 push r2 ;
> > 428: 32 c2 dint
> > 42a: b0 12 00 00 call #0 ;#0x0000
> > 42c: R_MSP430_16_BYTE __umulsi3hw
> > 42e: 32 41 pop r2 ;
> > 430: 0c 4e mov r14, r12 ;
> > 432: 0d 4f mov r15, r13 ;
> > 434: 3a 40 c7 2d mov #11719, r10 ;#0x2dc7
> > 438: 0b 43 clr r11 ;
> > 43a: b0 12 00 00 call #0 ;#0x0000
> > 43c: R_MSP430_16_BYTE __divmodsi4
> >}
> > 43e: 0f 4c mov r12, r15 ;
> > 440: 38 41 pop r8 ;
> > 442: 39 41 pop r9 ;
> > 444: 3a 41 pop r10 ;
> > 446: 3b 41 pop r11 ;
> > 448: 30 41 ret
> >
> > --John
>
> -------------------------------------------------------
> This SF.net email sponsored by: Enterprise Linux Forum Conference & Expo
> The Event For Linux Datacenter Solutions & Strategies in The Enterprise
> Linux in the Boardroom; in the Front Office; & in the Server Room
> http://www.enterpriselinuxforum.com
> _______________________________________________
> Mspgcc-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mspgcc-users