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.