|
|
|
| Downloads: 66,898 |
Tell us about an update
|
 |
|
User Rating: Rated by: |
Good (3.7/5) 69 user(s) |
|
|
|
GNU Compiler Collection description
|
|
A collection of compilers and front ends for C, C++, Objective-C, Fortran, Java, Ada and Go
Written originally as the primary compiler for the GNU operating system, it has now become an industry standard.
Besides compilers, libraries for these languages are also included in the download package (libstdc , libgcj,...).
Here are some key features of "GNU Compiler Collection": - Platforms:
- alpha*-*-*
- alpha*-dec-osf5.1
- arc-*-elf
- arm-*-elf
- avr
- Blackfin
- DOS
- *-*-freebsd*
- h8300-hms
- hppa*-hp-hpux*
- hppa*-hp-hpux10
- hppa*-hp-hpux11
- *-*-linux-gnu
- i?86-*-linux*
- i?86-*-solaris2.[89]
- i?86-*-solaris2.10
- ia64-*-linux
- ia64-*-hpux*
- *-ibm-aix*
- iq2000-*-elf
- lm32-*-elf
- lm32-*-uclinux
- m32c-*-elf
- m32r-*-elf
- m6811-elf
- m6812-elf
- m68k-*-*
- m68k-uclinux
- mep-*-elf
- microblaze-*-elf
- mips-*-*
- mips-sgi-irix5
- mips-sgi-irix6
- powerpc*-*-*
- powerpc-*-darwin*
- powerpc-*-elf
- powerpc*-*-linux-gnu*
- powerpc-*-netbsd*
- powerpc-*-eabisim
- powerpc-*-eabi
- powerpcle-*-elf
- powerpcle-*-eabisim
- powerpcle-*-eabi
- s390-*-linux*
- s390x-*-linux*
- s390x-ibm-tpf*
- *-*-solaris2*
- sparc*-*-*
- sparc-sun-solaris2*
- sparc-sun-solaris2.10
- sparc-*-linux*
- sparc64-*-solaris2*
- sparcv9-*-solaris2*
- *-*-vxworks*
- x86_64-*-* amd64-*-*
- xtensa*-*-elf
- xtensa*-*-linux*
- Microsoft Windows
- *-*-cygwin
- *-*-interix
- *-*-mingw32
- OS/2
- A new general optimization level, -Og, has been introduced. It addresses the need for fast compilation and a superior debugging experience while providing a reasonable level of runtime performance. Overall experience for development should be better than the default optimization level -O0.
- A new option -ftree-partial-pre was added to control the partial redundancy elimination (PRE) optimization. This option is enabled by default at the -O3 optimization level, and it makes PRE more aggressive.
- The option -fconserve-space has been removed; it was no longer useful on most targets since GCC supports putting variables into BSS without making them common.
- The struct reorg and matrix reorg optimizations (command-line options -fipa-struct-reorg and -fipa-matrix-reorg) have been removed. They did not always work correctly, nor did they work with link-time optimization (LTO), hence were only applicable to programs consisting of a single translation unit.
- Several scalability bottle-necks have b...
|
|