RealView ® CompilationTools Essentials Guide

Version 2.2

Table of Contents

About this book
Intended audience
Using this book
Typographical conventions
Further reading
Feedback on the RealView Compilation Tools
Feedback on this book
1. Introduction
1.1. About RealView Compilation Tools
1.1.1. Components of RVCT
1.2. Getting more information online
1.2.1. RVCT on Windows
1.2.2. RVCT on Sun Solaris and Red Hat Linux
1.2.3. Rogue Wave documentation
2. Differences
2.1. RVCT v2.2 SP1 overview
2.2. RVCT v2.2 overview
2.2.1. Obsolete features
2.2.2. Deprecated features
2.3. Differences between RVCT v2.2 andRVCT v2.1
2.3.1. Changes to the ARM compiler
2.3.2. Changes to library support
2.3.3. Changes to the ARMlinker
2.3.4. Changes to the ARM assembler
2.3.5. Changes to the fromelf utility
3. Creating an Application
3.1. Building an application
3.1.1. Using the ARM compiler
3.1.2. Using the ARM assembler
3.1.3. Using an IDE
A. About Previous Releases
A.1. Differences between RVCT v2.1 andRVCT v2.0
A.1.1. General changes
A.1.2. Changes to the ARM compiler
A.1.3. Changes to library support
A.1.4. Changes to the ARM linker
A.1.5. Changes to the ARM assembler
A.1.6. Changes to the fromelf utility
A.2. Differences between RVCT v2.0 andRVCT v1.2
A.2.1. General changes
A.2.2. Changes to the ARM compiler
A.2.3. Changes to the ARM linker
A.2.4. Changes to the ARMassembler
A.3. Compatibility with legacy objectsand libraries
A.3.1. Compatibility of RVCT v2.2 with legacyRVCT v2.1/RVCT v2.0 objects and libraries
A.3.2. Compatibility of RVCTv2.2 with legacy RVCT v1.2/ADS v1.2 objects and libraries

List of Figures

1.1. HTML browser

Proprietary Notice

Words and logos marked with ® or ™ are registered trademarks or trademarksowned by ARM Limited. Other brands and names mentioned herein maybe the trademarks of their respective owners.

Neither the whole nor any part of the information containedin, or the product described in, this document may be adapted orreproduced in any material form except with the prior written permissionof the copyright holder.

The product described in this document is subject to continuousdevelopments and improvements. All particulars of the product andits use contained in this document are given by ARM in good faith.However, all warranties implied or expressed, including but notlimited to implied warranties of merchantability, or fitness forpurpose, are excluded.

This document is intended only to assist the reader in theuse of the product. ARM Limited shall not be liable for any lossor damage arising from the use of any information in this document,or any error or omission in such information, or any incorrect useof the product.


This document is Non-Confidential. The right to use, copyand disclose this document may be subject to license restrictionsin accordance with the terms of the agreement entered into by ARMand the party that ARM delivered this document to.

Product Status

The information in this document is final, that is for a developedproduct.

Revision History
Revision A August2002 Release 1.2
Revision B January2003 Release 2.0
Revision C September2003 Release 2.0.1 for RVDS v2.0
Revision D January2004 Release 2.1 for RVDS v2.1
Revision E December2004 Release 2.2 for RVDS v2.2
Revision F May2005 Release 2.2 for RVDS v2.2 SP1
Copyright © 2002-2005 ARM Limited. All rights reserved. ARM DUI 0202F