
C99 and C++2003 Support
The compiler conforms to the ISO/IEC language standards:
C99 is the default C language accepted by the compiler. This is a
freestanding implementation of the ISO/IEC 9899:1999 C language
standard.
C89 mode is available through the -c89 compiler switch. In this mode, the
compiler supports a hosted implementation of the ISO/IEC 9899:1990 C
language standard.
C++2003 is the default C++ language accepted by the compiler. This is a
hosted implementation of the ISO/IEC 14882:2003 C++ language standard.
In all these modes, the compiler accepts Analog Devices’ language extensions.
Some language features are standard features in some modes, and extensions in
others; for further information go to Help-> Help Contents->CrossCore Embedded
Studio 1.0.0-
>C/C++ Compiler and Library Manual for Blackfin Processors, and refer to the
feature descriptions for details on standards conformance.
Full C++ Standard Library
The Blackfin compiler supports both the abridged and full C++ standard libraries.
For more details go to Help->Help Contents->CrossCore Embedded Studio 1.0.0-
>C/C++ Compiler and Library Manual for Blackfin Processors for documentation on
the -full- cpplib switch.
MISRA-C:2004 Support
The compiler provides comprehensive support for MISRA-C: 2004, a set of
guidelines published by the Motor Industry Software Reliability Association
(MISRA). The compiler detects violations at compile-time, at link-time and at run-
time.
For details go to Help->Help Contents->CrossCore Embedded Studio 1.0.0->C/C++
Compiler and Library Manual for Blackfin Processors and find the section “MISRA-
C Compiler “in Chapter 1 “Compiler”.
Comentarios a estos manuales