Using this book

This book is organized into the following chapters and appendixes:

Chapter 1 Introduction

Read this chapter for an introduction to the ARM compiler for RVCT and the libraries.

Chapter 2 Using the ARM Compiler

Read this chapter for an explanation of all command-line options accepted by the ARM compiler.

Chapter 3 ARM Compiler Reference

Read this chapter for a description of the language features provided by the ARM compiler, and for information on standards conformance and implementation details.

Chapter 4 Inline and Embedded Assemblers

Read this chapter for a description of the inline and embedded assemblers provided by the ARM compiler.

Chapter 5 The C and C++ Libraries

Read this chapter for a description of the ARM C and C++ libraries and instructions on re-implementing individual library functions. The ARM C libraries provide additional components to enable support for C++ and to compile code for different architectures and processors.

For a description of the Rogue Wave Standard C++ Library, see the Rogue Wave HTML documentation supplied with RVCT.

Chapter 6 Floating-point Support

Read this chapter for a description of floating-point support in the ARM compiler and libraries.

Chapter 7 Semihosting

Read this chapter for information about the semihosting mechanism, which enables code running on an ARM target to use the I/O facilities on a host computer that is running an ARM debugger.

Appendix A Via File Syntax

Read this appendix for a description of the syntax for via files. You can use via files to specify command-line arguments to many ARM tools.

Appendix B Standard C Implementation Definition

Read this appendix for information on the ARM C implementation that relates directly to the ISO C requirements.

Appendix C Standard C++ Implementation Definition

Read this appendix for information on the ARM C++ implementation.

Appendix D C and C++ Compiler Implementation Limits

Read this appendix for implementation limits of C and C++ in the ARM compiler.

Appendix E Using Older Options

Read this appendix for details of changes to compiler option names. This appendix describes changes in this release, and in previous releases, of RVCT.

This book assumes that you have installed your ARM software in the default location for example, on Windows this might be volume:\Program Files\ARM. This is assumed to be the location of install_directory when referring to path names, for example install_directory\Documentation\.... You might have to change this if you have installed your ARM software in a different location.

Copyright © 2002-2006 ARM Limited. All rights reserved.ARM DUI 0205G
Non-Confidential