Chapter 3. Sourcery G++ Lite for MIPS ELF

Abstract

This chapter contains information about using Sourcery G++ Lite on your target system. This chapter also contains information about changes in this release of Sourcery G++ Lite. You should read this chapter to learn how to best use Sourcery G++ Lite on your target system.

Table of Contents

Library Configurations
Sourcery G++ Lite Release Notes

Library Configurations

Sourcery G++ includes copies of run-time libraries that have been built with optimizations for different target architecture variants or other sets of build options. Each such set of libraries is referred to as a multilib. When you build a target application, Sourcery G++ automatically selects the multilib matching the build options you have selected.

The following library configurations are available in Sourcery G++ Lite for MIPS ELF.

Table 3.1. 

MIPS32 revision 2 - Big-Endian, O32
Command-line option(s):

Table 3.2. 

MIPS32 revision 2 - Little-Endian, O32
Command-line option(s):-EL

Table 3.3. 

MIPS32 revision 2 - Big-Endian, O32, mips16
Command-line option(s):-mips16

Table 3.4. 

MIPS32 revision 2 - Big-Endian, O32, fp64
Command-line option(s):-mfp64

Table 3.5. 

MIPS32 - Soft-Float, O32
Command-line option(s):-msoft-float

Table 3.6. 

MIPS32 - No-Float, O32
Command-line option(s):-mno-float

Table 3.7. 

MIPS32 revision 2 - Big-Endian, O32, mips16, fp64
Command-line option(s):-mips16 -mfp64

Table 3.8. 

MIPS32 revision 2 - Big-Endian, O32, mips16, Soft-Float
Command-line option(s):-mips16 -msoft-float

Table 3.9. 

MIPS32 revision 2 - Big-Endian, O32, mips16, No-Float
Command-line option(s):-mips16 -mno-float

Table 3.10. 

MIPS32 revision 2 - Big-Endian, O32, mips16, code-readable=no
Command-line option(s):-mips16 -mcode-readable=no

Table 3.11. 

MIPS32 revision 2 - Big-Endian, O32, mips16, fp64, code-readable=no
Command-line option(s):-mips16 -mfp64 -mcode-readable=no

Table 3.12. 

MIPS32 revision 2 - Big-Endian, O32, mips16, Soft-Float, code-readable=no
Command-line option(s):-mips16 -msoft-float -mcode-readable=no

Table 3.13. 

MIPS32 revision 2 - Big-Endian, O32, mips16, No-Float, code-readable=no
Command-line option(s):-mips16 -mno-float -mcode-readable=no

Table 3.14. 

MIPS32 revision 2 - Little-Endian, O32, mips16
Command-line option(s):-EL -mips16

Table 3.15. 

MIPS32 revision 2 - Little-Endian, O32, fp64
Command-line option(s):-EL -mfp64

Table 3.16. 

MIPS32 revision 2 - Little-Endian, O32, Soft-Float
Command-line option(s):-EL -msoft-float

Table 3.17. 

MIPS32 revision 2 - Little-Endian, O32, No-Float
Command-line option(s):-EL -mno-float

Table 3.18. 

MIPS32 revision 2 - Little-Endian, O32, mips16, fp64
Command-line option(s):-EL -mips16 -mfp64

Table 3.19. 

MIPS32 revision 2 - Little-Endian, O32, mips16, Soft-Float
Command-line option(s):-EL -mips16 -msoft-float

Table 3.20. 

MIPS32 revision 2 - Little-Endian, O32, mips16, No-Float
Command-line option(s):-EL -mips16 -mno-float

Table 3.21. 

MIPS32 revision 2 - Little-Endian, O32, mips16, code-readable=no
Command-line option(s):-EL -mips16 -mcode-readable=no

Table 3.22. 

MIPS32 revision 2 - Little-Endian, O32, mips16, fp64, code-readable=no
Command-line option(s):-EL -mips16 -mfp64 -mcode-readable=no

Table 3.23. 

MIPS32 revision 2 - Little-Endian, O32, mips16, Soft-Float, code-readable=no
Command-line option(s):-EL -mips16 -msoft-float -mcode-readable=no

Table 3.24. 

MIPS32 revision 2 - Little-Endian, O32, mips16, No-Float, code-readable=no
Command-line option(s):-EL -mips16 -mno-float -mcode-readable=no