sys-devel/gcc
The GNU Compiler Collection. Includes C/C++, java compilers, pie+ssp extensions, Haj Ten Brugge runtime bounds checking
-
gcc-4.3.1-r1~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86multislot 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 ~x86multislot 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.0multislot 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-fbsdmultislot 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-fbsdmultislot 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-fbsdmultislot 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 ~x86multislot 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-* ~ia64multislot 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-fbsdmultislot 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 ~x86multislot 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-r4x86 ppc sparc mips alpha -hppa ia64 s390static nls bootstrap java build
View
Download License: GPL-2 LGPL-2.1
-
gcc-3.2.2multislot 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-r2x86 sparc -ppcstatic nls bootstrap java build
View
Download License: GPL-2 LGPL-2.1
-
gcc-2.95.3-r10~alpha ~ppc ~sparc ~x86multislot test altivec build fortran nls nocxx
View
Download License: GPL-2 LGPL-2.1
-
gcc-2.95.3-r9x86 ppc sparc alphastatic 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

