
On 04/09/2011 09:27 PM, Artyom wrote:
Give me a name of modern compiler that supports C++03 and has sizeof(unsigned)< 4?
On DSPs it is usually 1 byte and 16 bits, but then it could be argued they have bad compilers. I wonder if anyone ever tried to run Boost with a TI compiler (they certainly claim support for C++ is "excellent" on their wiki).
- Does ICU compilable for DSP? - Does standard C++ library of them supports something beyond C and POSIX locales?
See... Where I need 32 bits I use them, however I need this enum to have 20 bits and this is practical not theoretical issue.
So 16 bit platform would be not supported for now. I'm really try to solve practical issues.
Hi Artyom - I happen to use GCC on a few targets that have unsigned as a 16-bit value but that isn't the point. The real point is the standard guarantees that unsigned is at least 16-bits and you need 20. You should be using uint32_t or equivalent. Using unsigned int when you need 20-bits is an error. michael -- Michael Caisse Object Modeling Designs www.objectmodelingdesigns.com