Red Hat Docs  >  Manuals  >  GNUPro Toolkit Manuals  > 

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1. Overview of GNUPro Toolkit


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1 Finding Documentation

This manual helps you to get started with GNUPro Toolkit for GNUPro development. After you read this Getting Started Guide, refer to the following documentation for details about the GNUPro Toolkit:

The documentation is in HTML and PDF formats on your CD as well as being available at the Red Hat site:

 
http://www.redhat.com/support/manuals/gnupro.html

For more information on the tools, their history and initiatives, see the following web sites for documentation:

This list of URLs is only an introduction; other sites are available.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.2 Using the Documentation

This documentation uses the following conventions.

The heading IMPORTANT! gives essential information, while WARNING! helps you avoid problems such as damaged files or system or programming errors. For example:

IMPORTANT
{For input or output which is too long to fit on a line, the
documentation uses a backslash (\) to signify the UNIX convention for a linefeed that would not interrupt a process. The backslash is not part of the actual source code.}

This documentation uses the following conventions for commands, filenames, and other program-specific subjects.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3 Host Configurations

GNUPro Toolkit software is configurable(1) for the following host operating systems.

Table \text\{Naming hosts with their canonical names, Naming hosts with
their canonical names}

Microsoft Windows NT 4.0 (service pack 3)
Microsoft Windows 95 (operating system revision 2)
Microsoft Windows 98 (service pack 1)
i686-pc-cygwin

Red Hat Linux 7.0, 7.1, 7.2 (x86(2)
i686-pc-linux-glibc2.2

Red Hat Linux 7.0 (x86)
i686-pc-linux-gnulibc2.2

Sun SPARCstation Solaris 2.6
sparc-sun-solaris2.6

Sun SPARCstation Solaris 7.0(3)
sparc-sun-solaris2.7

Sun SPARCstation Solaris 8.0
sparc-sun-solaris2.8

If you have questions about compatibility with different configurations, contact Red Hat, see Contacting Red Hat.

When configuring, setting environment variables, etc. you will need to use the canonical architecture-vendor-operating system naming convention; table @xref{Naming hosts with their canonical names}, shows the usage of canonical names (a triplet referring to a host platform that Red Hat supports).

In table @xref{Naming hosts with their canonical names}, for a Sun SPARCstation running the Solaris 2.6 operating system, the full name is sparc-sun-solaris2.6 (sparc being the architecture, sun being the vendor, and solaris2.6 being the operating system version.) There are exceptions to this pattern, such as i686-pc-linux-glibc2.2 for Red Hat Linux 7.0, 7.1, and 7.2 operating systems.

For configurations with embedded development when using the whole environment's names, see Embedded Cross-configurations, for the target processors with which the tools work. For more information on configuring your system and your environment before developing, see Developing with GNUPro Toolkit, and see also Using GCC in GNUPro Compiler Tools.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4 Embedded Cross-configurations

To develop with an embedded cross-configuration, GNUPro Toolkit software works with the following host operating systems for the GNUPro microarchitecture target processors.

The following object file output formats are supported:

To use specific tools, see table Supported tools. For instance, to use the compiler for a TOOLKIT-based board with a bash shell, type the following canonical name to invoke the GNU compiler:

 
TOOLPREFIX-gcc

Note that TOOLPREFIX is the name of board's processor and file format. So for example if that board contained an ARM and the file format was ELF then TOOLPREFIX would be "arm-elf" and the command run would be:

 
arm-elf-gcc -g hello.c -o hello

When developing with an embedded cross-configuration, GNUPro Toolkit software works with target processors. You work with the tools, which are on the host, using a toolchain, calling a specific tool with the specific embedded target's name.

To use a specific tool, add the tool's name to its canonical name. For host names, table @xref{Naming hosts with their canonical names}, and, for the name of the specific tool, See Compiler and Development Tools, See Libraries, and See Auxiliary Development Tools. For example, if you are working with a SPARCstation, and calling the compiler for a Power PC-based board, you would type the following canonical name to invoke the GNU compiler:

Table Supported tools

For more information, See Developing with GNUPro Toolkit, @xref{What Embedded Development Means}, and See Tools Toolchains and Usage, for the complete naming conventions for hosts, targets and tools, and how to begin with embedded development.


[ << ] [ >> ]           [Top] [Contents] [Index] [ ? ]

This document was generated by Brendan Conoboy on June, 5 2003 using texi2html