From Fedora Project Wiki

(glibc)
(25 intermediate revisions by 10 users not shown)
Line 1: Line 1:
== gcc ==
=== GCC 5.1.1 ===
 
Fedora 23 is built on GCC 5.1.1. For information on building your own code with this compiler release, refer to the upstream change info at https://gcc.gnu.org/gcc-5/changes.html
Fedora 14 includes version 4.5 of '''gcc''' and the various compilers which depend on gcc. The full details of the changes my be found at http://gcc.gnu.org/gcc-4.5/changes.html, but some main points follow.
 
=== Obsoleted support and features ===
 
The following ports for individual systems on particular architectures have been obsoleted:
 
* IRIX releases before 6.5 (mips-sgi-irix5*, mips-sgi-irix6.[0-4])
* Solaris 7 (*-*-solaris2.7)
* Tru64 UNIX releases before V5.1 (alpha*-dec-osf4*, alpha-dec-osf5.0*)
* Details for the IRIX, Solaris 7, and Tru64 UNIX obsoletions can be found in the announcement.
* Support for the classic POWER architecture implemented in the original RIOS and RIOS2 processors of the old IBM RS/6000 product line has been obsoleted in the rs6000 port. This does not affect the new generation Power and PowerPC architectures.
 
Support has also been removed for a number of features obsoleted in 4.4.
 
{{admon/warning|On x86 targets, code containing floating-point calculations may run significantly slower when compiled with GCC 4.5 in strict C99 conformance mode than they did with earlier GCC versions.|This is due to stricter standard conformance of the compiler and can be avoided by using the option <code>-fexcess-precision=fast</code>.}}
 
=== Optimizer improvements ===
 
* The <code>-save-temps</code> now takes an optional argument. The <code>-save-temps</code> and <code>-save-temps=cwd</code> switches write the temporary files in the current working directory based on the original source file. The <code>-save-temps=obj</code> switch will write files into the directory specified with the <code>-o</code> option, and the intermediate filenames are based on the output file.
* Debugging dumps are now created in the same directory as the object file rather than in the current working directory.
* A new link-time optimizer has been added (<code>-flto</code>). When this option is used, GCC generates a bytecode representation of each input file and writes it to special ELF sections in each object file.
* The automatic parallelization pass was enhanced to support parallelization of outer loops.
* GCC now optimize exception handling code.
 
Reference the changes page above for more details on these and other optimizations.
 
=== Language-specific improvements ===
 
There are new language-specific features for Ada, C, C++, Fortran and Java.
 
=== New targets ===
 
There are new target processors within the AIX, ARM, AVR, IA32, M68K, MeP, MIPS, RS/6000 and RX processor families.
 
=== Installation Changes ===
 
The move to autotools has resulted in some artifacts changing the directories where they are found.  For details, as in all of the above details, refer to the changes page.


=== glibc 2.22 ===
Fedora 23 provides version 2.22 of the GNU C libraries.  Learn about the changes available in the latest version of glibc from the project's release announcement at https://www.sourceware.org/ml/libc-alpha/2015-08/msg00609.html


{{header|docs}}{{Docs_beat_open}}
[[Category:Docs Project]]
[[Category:Docs Project]]
[[Category:Draft documentation]]
[[Category:Draft documentation]]
[[Category:Documentation beats]]
[[Category:Documentation beats]]

Revision as of 02:45, 28 August 2015

GCC 5.1.1

Fedora 23 is built on GCC 5.1.1. For information on building your own code with this compiler release, refer to the upstream change info at https://gcc.gnu.org/gcc-5/changes.html

glibc 2.22

Fedora 23 provides version 2.22 of the GNU C libraries. Learn about the changes available in the latest version of glibc from the project's release announcement at https://www.sourceware.org/ml/libc-alpha/2015-08/msg00609.html

DocsProject Header docTeam1.png
Note.png
Beat is open
This beat is now ready to have Fedora 25 content added by the beat writer