You copied the Doc URL to your clipboard.

Standards compliance in the toolchain

The toolchain conforms to the following standards. In each case, the level of compliance is noted:

ar

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.

ELF

The toolchain produces relocatable and executable files in ELF format. The fromelf utility can translate ELF files into other formats.

Note

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.

Was this page helpful? Yes No