The toolchain conforms to the following standards. In each case, the level of compliance is noted:
armar produces, and armlink consumes, UNIX-style object code archives. armar can list and extract most ar-format object code archives, and armlink can use an ar-format archive created by another archive utility providing it contains a symbol table member.
- DWARF 3
DWARF 3 debug tables (DWARF Debugging Standard Version 3) are supported by the toolchain.
- DWARF 2
DWARF 2 debug tables are supported by the toolchain, and by ELF DWARF 2 compatible debuggers from ARM.
- ISO C
The compiler accepts ISO C 1990 and 1999 source as input.
- ISO C++
The compiler accepts ISO C++ 2003 source as input.
The toolchain produces relocatable and executable files in ELF format. The fromelf utility can translate ELF files into other formats.
The DWARF 2 and DWARF 3 standard is ambiguous in some areas such as debug frame data. This means that there is no guarantee that third-party debuggers can consume the DWARF produced by ARM code generation tools or that an ARM debugger can consume the DWARF produced by third-party tools.
- Other information