04.06.2015 Views

Red Hat Developer Toolset 1.x User Guide - Linux

Red Hat Developer Toolset 1.x User Guide - Linux

Red Hat Developer Toolset 1.x User Guide - Linux

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

12 Chapter 1. <strong>Red</strong> <strong>Hat</strong> <strong>Developer</strong> <strong>Toolset</strong><br />

Chapter 1. <strong>Red</strong> <strong>Hat</strong> <strong>Developer</strong> <strong>Toolset</strong><br />

1.1. About <strong>Red</strong> <strong>Hat</strong> <strong>Developer</strong> <strong>Toolset</strong><br />

<strong>Red</strong> <strong>Hat</strong> <strong>Developer</strong> <strong>Toolset</strong> is a <strong>Red</strong> <strong>Hat</strong> offering for developers on the <strong>Red</strong> <strong>Hat</strong> Enterprise <strong>Linux</strong><br />

platform, and provides a complete set of development and performance analysis tools that can be<br />

installed and used on multiple versions of <strong>Red</strong> <strong>Hat</strong> Enterprise <strong>Linux</strong>. Executables built with the <strong>Red</strong> <strong>Hat</strong><br />

<strong>Developer</strong> <strong>Toolset</strong> toolchain can then also be deployed and run on multiple versions of <strong>Red</strong> <strong>Hat</strong><br />

Enterprise <strong>Linux</strong>. For detailed compatibility information, refer to Section 1.3, “Compatibility”.<br />

Critically, <strong>Red</strong> <strong>Hat</strong> <strong>Developer</strong> <strong>Toolset</strong> does not replace the default system tools provided with <strong>Red</strong> <strong>Hat</strong><br />

Enterprise <strong>Linux</strong> 5 or 6 when installed on those platforms. Instead, a parallel set of developer tools<br />

provides an alternative, newer version of those tools for optional use by developers. The default<br />

compiler and debugger, for example, remain those provided by the base <strong>Red</strong> <strong>Hat</strong> Enterprise <strong>Linux</strong><br />

system.<br />

<strong>Red</strong> <strong>Hat</strong> <strong>Developer</strong> <strong>Toolset</strong> differs from “Technology Preview” compiler releases previously supplied in<br />

<strong>Red</strong> <strong>Hat</strong> Enterprise <strong>Linux</strong> in two important respects:<br />

<strong>Red</strong> <strong>Hat</strong> <strong>Developer</strong> <strong>Toolset</strong> can be used on multiple major and minor releases of <strong>Red</strong> <strong>Hat</strong> Enterprise<br />

<strong>Linux</strong>, as detailed in Section 1.3, “Compatibility”.<br />

Unlike Technology Preview compilers and other tools shipped in earlier <strong>Red</strong> <strong>Hat</strong> Enterprise <strong>Linux</strong>,<br />

<strong>Red</strong> <strong>Hat</strong> <strong>Developer</strong> <strong>Toolset</strong> is fully supported under <strong>Red</strong> <strong>Hat</strong> Enterprise <strong>Linux</strong> Subscription Level<br />

Agreements, is functionally complete, and is intended for production use.<br />

Important bug fixes and security errata will be issued to <strong>Red</strong> <strong>Hat</strong> <strong>Developer</strong> <strong>Toolset</strong> subscribers in a<br />

similar manner to <strong>Red</strong> <strong>Hat</strong> Enterprise <strong>Linux</strong> for two years from the release of each major version release.<br />

New major versions of <strong>Red</strong> <strong>Hat</strong> <strong>Developer</strong> <strong>Toolset</strong> will be released annually, providing significant<br />

updates for existing components and adding major new components. A single minor release, issued six<br />

months after each new major version release, will provide a smaller update of bug fixes, security errata,<br />

and new minor components.<br />

Additionally, the <strong>Red</strong> <strong>Hat</strong> Enterprise <strong>Linux</strong> Application Compatibility Specification also applies to <strong>Red</strong> <strong>Hat</strong><br />

<strong>Developer</strong> <strong>Toolset</strong> (subject to some constraints on the use of newer C++11 language features, detailed<br />

in Section A.1.3, “ABI Compatibility”).<br />

Important<br />

Applications and libraries provided by <strong>Red</strong> <strong>Hat</strong> <strong>Developer</strong> <strong>Toolset</strong> do not replace the <strong>Red</strong> <strong>Hat</strong><br />

Enterprise <strong>Linux</strong> system versions, nor are they used in preference to the system versions. Using<br />

a framework called Software Collections, an additional set of developer tools is installed into<br />

the /opt directory and is explicitly enabled by the user on demand using the supplied scl utility.<br />

1.2. Main Features<br />

<strong>Red</strong> <strong>Hat</strong> <strong>Developer</strong> <strong>Toolset</strong> 1.1 provides current versions of the following tools:<br />

GNU Compiler Collection (GCC) version 4 .7.2;<br />

GNU Debugger (GDB) version 7.5;<br />

binutils version 2.23.51;<br />

elfutils version 0.154 ;<br />

dwz version 0.7;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!