D.2. Internal limits

In addition to the limits described in Table D.1, the compiler has internal limits as listed in Table D.2.

Table D.2. Internal limits

Maximum number of lines in a C source file. (A file with more lines gives wrapped line numbers in messages because the internal format for line numbers is a 16-bit unsigned short.)65536
Maximum number of relocatable references in a single translation unit.memory
Maximum number of virtual registers.65536
Maximum number of overload arguments.256
Number of characters in a mangled name before it will be truncated.4096
Number of bits in the smallest object that is not a bit field (CHAR_BIT).8
Maximum number of bytes in a multibyte character, for any supported locale (MB_LEN_MAX).1
Copyright © 1999-2001 ARM Limited. All rights reserved.ARM DUI 0067D