Just noticed that integer multiplication is broken in upstream msp430-elf
on msp430fr5969, apparently because gcc is hard-coding the list of MCUs and
deciding which hardware multiplier to use based on that.  None of the FR5
chips are in any of those hard-coded lists.  Interestingly, some FR2/FR4
ones are listed.

It does work if you explicitly add '-mhwmult=f5series' but the whole point
of -mmcu=foo is to set the correct flags for device foo.

This is a really lousy design choice.  TI folks: we had the toolchain fully
decoupled from the device list with msp430mcu four years ago in mspgcc,
allowing the set of supported devices to be updated without breaking the
toolchain.

Why was this solution chosen?

Peter
------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users

Reply via email to