I am using the msp430x branch in cvs. You can get instructions here: http://sourceforge.net/apps/mediawiki/mspgcc/index.php?title=Linux_installation_(MSP430X)
I applied the NEWVERSION patch to get all of the I/O devices. http://old.nabble.com/Complete-support-for-msp430x54xx-devices-inside-msp430-libc-p25059095.html It looks like the patch is no longer available at the address in that posting so you may have to ask the poster where that patch is now. This version of the compiler will generate OK code for the far text segments but you must specify -mdata-64k because it cannot access data in far segments (far = >64k addressing). The only issue I have found so far is that pointers to far functions do not work because such pointers are more than 16 bits and the compiler only understands 16 bit pointers. I have a workaround that generates a 16 reference for functions and then allows you use those 16 bit references as function pointers (through a branch instruction). It is implemented with C macros. I have not tried the multiplier yet, but I think there are register definitions so you should be able to directly access multiply without the compiler really knowing that you are multiplying. Robert Anthony Asterisk wrote: > > For my first attempt I tried the mspgcc4 svn. The build failed. Where > should I submit my bug report? Is there a mailing list for mspgcc4? > > The error I got was related to makeinfo/texinfo. I'm not sure what > package I need to install for this or if there is some way to workaround. > > > -- View this message in context: http://old.nabble.com/Re%3A-support-for-msp430F5437-tp27714687p27723589.html Sent from the MSP430 gcc - Users mailing list archive at Nabble.com.
