Chapter 3. Sourcery G++ Lite for ARM GNU/Linux

This chapter contains information about features of Sourcery G++ Lite that are specific to ARM GNU/Linux targets. You should read this chapter to learn how to best use Sourcery G++ Lite on your target system.

Table of Contents

3.1. Included Components and Features
3.2. Library Configurations
3.3. Compiling for ARMv4T and ARMv5T Systems
3.4. Target Kernel Requirements
3.5. Target Dynamic Loader Requirements
3.6. Using Sourcery G++ Lite on GNU/Linux Targets
3.7. Using GDB Server for Debugging
3.8. GLIBC Backtrace Support
3.9. Using VFP Floating Point
3.10. Fixed-Point Arithmetic
3.11. ABI Compatibility
3.12. Object File Portability

3.1. Included Components and Features

This section briefly lists the important components and features included in Sourcery G++ Lite for ARM GNU/Linux, and tells you where you may find further information about these features.

ComponentVersionNotes
GNU programming tools
GNU Compiler Collection4.5.2Separate manual included.
GNU Binary Utilities2.20.51 Includes assembler, linker, and other utilities. Separate manuals included.
Debugging support and simulators
GNU Debugger7.2.50Separate manual included.
Sourcery G++ Debug Sprite for ARM2011.03-41 Provided for kernel debugging only. See Chapter 5, “Sourcery G++ Debug Sprite”.
GDB ServerN/A Included with GDB. See Section 3.7, “Using GDB Server for Debugging”.
Target libraries
GNU C Library2.13Separate manual included.
Linux Kernel Headers2.6.38 
Other utilities
GNU MakeN/ABuild support on Windows hosts.
GNU Core UtilitiesN/ABuild support on Windows hosts.