With the same code base, we are looking to use the MSP430 C/C++ compiler v4.0.0,
version 3v32 works fine.
With v4.0.0, vsnprintf and sprintf give strange outputs.
printing using vsnprintf an unsigned char using %d with a value of say 254, results in the first character being 2, but the next two being 255 or 0xFF, which are displayed in the console as 2??
printing using sprintf an unsigned short using %d with a value of 4800, results in again the first character being 4, but the next three also being 255 or 0xFF.
The compile setting lists the printf support as no_float