----- Ursprüngliche Nachricht -----
Von: Przemek Klosowski
An: Luis Rossi
Gesendet am: 24 Mai 2011 22:34:17

> Now the original runtime interface in both versions was based on a
> flawed model where lot of the MSP chip model-specific info (e.g.
> differences in periphereal addresses, memory map, etc) was encoded in
> the compiler. This became unsustainable as the model count balooned to
> over 300, so MSP developers started shifting the chip dependent parts
> to per-chip header files, provided by TI;
> this is what is called 'uniarch'. It is of course based on the current
> version of GCC, i.e. v.4.

Leaves one question open: what happened to the device-specific
workarounds for certain errata?
Does the compiler now generate code that may hit the errata and
work faulty on some processors?
Or does the compiler always include the workarounds, leading to
inefficient code on processors where the errata don't apply?
Or does the translation from the processor type parameter to the
uniarch parameters include a 'use workarounds x+y+z' setting?
(haven't seen that mentioned before)

------------------------------------------------------------------------------
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery, 
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now. 
http://p.sf.net/sfu/quest-d2dcopy1
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users

Reply via email to