This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

ARMCC and 64-bit unsigned integers...?

There's a knowledgebase article that was last reviewed on June 7, 2005 that says the CARM compiler does not support 64-bit unsigned integers. I'm using the ARMCC compiler (from the RealView MDK-ARM toolchain), and the following code

char s[100];
unsigned int x32;
unsigned long int x64;

sprintf(s,"sizeof(x32)=%u\r\n",sizeof(x32));
printf(s);
sprintf(s,"sizeof(x64)=%u\r\n",sizeof(x64));
printf(s);

produces the following output

sizeof(x32)=4
sizeof(x64)=4

This leads me to believe that the ARMCC tools don't support 64-bit math either.

However, if that's so, why doesn't the above code create any errors or warnings when it's compiled?

Is there a way to get 64-bit unsigned integer support in these tools?