There are three multilibs that are built:

430 - the "default" so it doesn't have a subdir - is for all non-430X 
processors.

430x - for 430X series processors, but still using 16-bit pointers.

430x/large - for 430X series processors using 20-bit pointers.


For each of those, newlib is built using a "common subset" so it works
for any (I hope) processor in that category.

GCC (msp430-elf-gcc, not mspgcc) has two options it looks at:

  -mmcu=<whatever> - if <whatever> has "430x" or "430X" in it, you get
   the 430x family.  Default is the 430 family.

  -mlarge - enables 20-bit pointers.

IIRC there's also -mcpu= which specifies the family (430/430x)
directly, for when the MCU name doesn't match the pattern.


Also, keep in mind that newlib is not targetted specifically to the
430's needs.  It's a generic runtime library so tends to be more "one
size fits all" than "one variant per chip" like mspgcc's library.

------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60133471&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