Contents

 
GNUPro warranty
How to contact Cygnus

Introduction

Tool naming conventions
Toolkit features
GNUPro on Windows NT
GNUPro on Solaris/Redhat Linux
Rebuilding the GNUPro tools from source

Reference

Compiler
New compiler and linker features
ABI Summary
Data type sizes and alignments
Subroutine calls
The Stack Frame
C Language Calling Conventions
Function Return Values
Assembler
ARM-specific command-line options
Syntax
Special characters
Register names
Floating point
Opcodes
Synthetic Instructions
ARM-specific assembler error messages
Linker
ARM-specific command-line options
Debugger
ARM-specific command-line options
Debugging programs with multiple threads

Reducing Code Size on ARM/Thumb processors

1. Create source code
2. Compile and link from source code
3. Run on the GNUPro Simulator

Multi-processor EmbeddedICE Interface Unit

Background
Installation
Installation of hardware
Installation of software
Connecting to the Multi-ICE server software
eCos thread debugging using Multi-ICE
Rebuilding the GDB Multi-ICE Server

CygMon: The Cygnus ROM Monitor

Rebuilding CygMon
CygMon command list
CygMon command editing

Bibliography