2.1.1. Features of the C and C++ libraries

In RVCT, the C library uses the standard ARM semihosted environment to provide facilities such as file input/output. This environment is supported by RealView ARMulator® ISS (RVISS), RealView ICE and Instruction Set System Model (ISSM). See the description in Appendix A Semihosting in the Compiler User Guide for more information on the debug environment.

You can re-implement any of the target-dependent functions of the C library as part of your application. This enables you to tailor the C library and, therefore, the C++ library, to your own execution environment.

You can also tailor many of the target-independent functions to your own application-specific requirements, for example:

Many of the C library functions are independent of any other function and contain no target dependencies. You can easily exploit these functions from assembly language.

Copyright © 2007 ARM Limited. All rights reserved.ARM DUI 0349A
Non-Confidential