Gentoo-Portage.com

Search Portage:
Login     Register     Language Tools

sys-devel/gcc

The GNU Compiler Collection. Includes C/C++, java compilers, pie+ssp extensions, Haj Ten Brugge runtime bounds checking

Screenshots

  • gcc-4.3.1-r1
    ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86
    multislot test altivec build fortran nls nocxx bootstrap doc gcj gtk hardened libffi multilib objc vanilla ip28 ip32r10k n32 n64 objc-gc mudflap objc++ openmp
    View      Download      License: GPL-2 LGPL-2.1
  • gcc-4.3.1
    ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86
    multislot test altivec build fortran nls nocxx bootstrap doc gcj gtk hardened libffi multilib objc vanilla ip28 ip32r10k n32 n64 objc-gc mudflap objc++ openmp
    View      Download      License: GPL-2 LGPL-2.1
  • gcc-4.3.0
    multislot test altivec build fortran nls nocxx bootstrap doc gcj gtk hardened libffi multilib objc vanilla ip28 ip32r10k n32 n64 objc-gc mudflap objc++ openmp
    View      Download      License: GPL-2 LGPL-2.1
  • gcc-4.2.4
    ~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~sparc-fbsd ~x86 ~x86-fbsd
    multislot test altivec build fortran nls nocxx bootstrap doc gcj gtk hardened libffi multilib objc vanilla ip28 ip32r10k n32 n64 objc-gc mudflap objc++ openmp
    View      Download      License: GPL-2 LGPL-2.1
  • gcc-4.2.3
    ~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~sparc-fbsd ~x86 ~x86-fbsd
    multislot test altivec build fortran nls nocxx bootstrap doc gcj gtk hardened libffi multilib objc vanilla ip28 ip32r10k n32 n64 objc-gc mudflap objc++ openmp
    View      Download      License: GPL-2 LGPL-2.1
  • gcc-4.1.2
    -* alpha amd64 arm hppa ia64 mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd
    multislot test altivec build fortran nls nocxx d bootstrap doc gcj gtk hardened libffi multilib objc vanilla ip28 ip32r10k n32 n64 objc-gc mudflap objc++
    View      Download      License: GPL-2 LGPL-2.1
  • gcc-4.1.0-r1
    -* ~amd64 ~hppa ~ppc s390 ~x86
    multislot test altivec build fortran nls nocxx bootstrap doc gcj gtk hardened libffi multilib objc vanilla ip28 ip32r10k n32 n64 objc-gc mudflap objc++
    View      Download      License: GPL-2 LGPL-2.1
  • gcc-4.0.4
    -* ~ia64
    multislot test altivec build fortran nls nocxx nopie bootstrap doc gcj gtk hardened libffi multilib objc vanilla ip28 ip32r10k n32 n64 objc-gc mudflap
    View      Download      License: GPL-2 LGPL-2.1
  • gcc-3.4.6-r2
    -* alpha amd64 arm ~ia64 ~mips ppc ppc64 ~s390 sh sparc x86 ~x86-fbsd
    multislot test altivec build fortran nls nocxx nopie nossp boundschecking d bootstrap doc gcj gtk hardened libffi multilib objc vanilla ip28 ip32r10k n32 n64
    View      Download      License: GPL-2 LGPL-2.1
  • gcc-3.3.6-r1
    ~amd64 ~x86
    multislot test altivec build fortran nls nocxx nopie nossp boundschecking bootstrap doc gcj gtk hardened libffi multilib objc vanilla ip28 ip32r10k n32 n64
    View      Download      License: GPL-2 LGPL-2.1
  • gcc-3.2.3-r4
    x86 ppc sparc mips alpha -hppa ia64 s390
    static nls bootstrap java build
    View      Download      License: GPL-2 LGPL-2.1
  • gcc-3.2.2
    multislot test altivec build fortran nls nocxx bootstrap doc gcj gtk hardened libffi multilib objc vanilla ip28 ip32r10k n32 n64
    View      Download      License: GPL-2 LGPL-2.1
  • gcc-3.1.1-r2
    x86 sparc -ppc
    static nls bootstrap java build
    View      Download      License: GPL-2 LGPL-2.1
  • gcc-2.95.3-r10
    ~alpha ~ppc ~sparc ~x86
    multislot test altivec build fortran nls nocxx
    View      Download      License: GPL-2 LGPL-2.1
  • gcc-2.95.3-r9
    x86 ppc sparc alpha
    static nls build multislot nocxx fortran
    View      Download      License: GPL-2 LGPL-2.1

USE Flags

multislot
Global: Allow for multiple versions of binutils to be emerged at once for same CTARGET
Local: Allow for SLOTs to include minor version (3.3.4 instead of just 3.3)
test
Global: Workaround to pull in packages needed to run with FEATURES=test. Portage-2.1.2 handles this internally, so don't set it in make.conf/package.use anymore
altivec
Global: Adds support for optimizations for G4 and G5/ppc970 processors
build
Global: !!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used for creating build images and the first half of bootstrapping [make stage1]
fortran
Global: Adds support for fortran (formerly f77)
nls
Global: Adds Native Language Support (using gettext - GNU locale utilities)
nocxx
Global: Disable support for C++ (DON'T USE THIS UNLESS YOU KNOW WHAT YOU'RE DOING)
bootstrap
Global: !!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used during original system bootstrapping [make stage2]
doc
Global: Adds extra documentation (API, Javadoc, etc)
gcj
Global: Enable building with gcj (The GNU Compiler for the Javatm Programming Language)
gtk
Global: Adds support for x11-libs/gtk+ (The GIMP Toolkit)
hardened
Global: activate default security enhancements for toolchain (gcc, glibc, binutils)
libffi
Global: use dev-libs/libffi to call native methods
Local: Build the portable foreign function interface library
multilib
Global: On 64bit systems, if you want to be able to compile 32bit and 64bit binaries
objc
Global: Build support for the Objective C code language
Local: Build support for the Objective C code language
vanilla
Global: Do not add extra patches which change default behaviour; DO NOT USE THIS ON A GLOBAL SCALE as the severity of the meaning changes drastically
ip28
Global: Disables support for SGI Indigo2 Impact R10000 (IP28)
Local: Enable building a compiler capable of building a kernel for SGI Indigo2 Impact R10000 (IP28)
ip32r10k
Global: Enable building a compiler capable of building an experimental kernel for SGI O2 w/ R1x000 CPUs (IP32)
Local: Enable building a compiler capable of building an experimental kernel for SGI O2 w/ R1x000 CPUs (IP32)
n32
Global: Force klibc to 32bit if on mips64 if not n32 userland.
Local: Enable n32 ABI support on mips
n64
Global: Enable n64 ABI support on mips
Local: Enable n64 ABI support on mips
objc-gc
Global: Build support for the Objective C code language Garbage Collector
Local: Build support for the Objective C code language Garbage Collector
mudflap
Global: Add support for mudflap, a pointer use checking library
Local: Add support for mudflap, a pointer use checking library
objc++
Global: Build support for the Objective C++ language
Local: Build support for the Objective C++ language
openmp
Global: Build support for the OpenMP (support parallel computing)
Local: Build support for the OpenMP (support parallel computing)
d
Global: Enable support for the D programming language
Local: Enable support for the D programming language
nopie
Global: Disable PIE support (NOT FOR GENERAL USE)
Local: Disable PIE support (NOT FOR GENERAL USE)
nossp
Global: Disable SSP support (NOT FOR GENERAL USE)
Local: Disable SSP support (NOT FOR GENERAL USE)
boundschecking
Global: Adds the bounds checking patch by Haj Ten Brugge, this will DISABLE the hardened PIE+SSP patches
static
Global: !!do not set this during bootstrap!! Causes binaries to be statically linked instead of dynamically
java
Global: Adds support for Java