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

DescriptionARM
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
Non-Confidential