Fujitsu Semiconductor Computer Hardware User Manual


 
215
32-bit FR Family
Support Tools
FR Family
Support tools
3) SOFTUNE C/C++ Compiler
The C/C++ compiler supports C/C++/EC++ and three language modes.
(1) C++ Mode
This mode is compatible with ANSI/ISO-compliant C++ language, allowing code to remain highly transferable.
(2) EC++ * Mode
This mode removes C++ language specifications that can cause the object efficiency of built-in programs to deteri-
orate. Developing in EC++ mode allows the creation of applications that meet stringent object size and speed limita-
tions on built-in programs, resulting in efficient code.
(3) C Mode
This mode is a C-language specification mode that supports ANSI/ISO-compliant code. C Mode permits the use of
existing C-language program assets, and allows development to be divided into C-language and C++ language
codes.
In addition, these three modes all continue to support embedded extended language specifications (assembler
description function, interception description function, I/O area access description function, etc.), allowing the spec-
ification of highly efficient MCU-specific programs.
Furthermore, the compiler and linker automatically generate C++ language templates themselves, allowing users to
generate templates having minimal object size without complicated procedures.
* :EC++ (Embedded C++) Language Specifications: A subset of ISO/ANSI C++ language specifications including those specifica-
tions pertaining to embedding.