Local USE flags

sys-devel

gcc

Flag Description
ada Build the ADA language (GNAT) frontend
altivec Add support for optimizations for G4 and G5/ppc970 processors
awt Useful only when building GCJ, this enables Abstract Window Toolkit (AWT) peer support on top of GTK+
cilk Support the Cilk Plus language (C/C++ based languages for parallel programming)
d Enable support for the D programming language
fixed-point Enable fixed-point arithmetic support for MIPS targets in gcc (Warning: significantly increases compile time!)
gcj Build the GCJ Java language frontend.
go Build the GCC Go language frontend.
graphite Add support for the framework for loop optimizations based on a polyhedral intermediate representation
jit Enable libgccjit so other applications can embed gcc for Just-In-Time compilation. This will slow down the compiler a bit as it forces all of the toolchain to be shared libs.
libssp Build SSP support into a dedicated library rather than use the code in the C library (DO NOT ENABLE THIS IF YOU DON'T KNOW WHAT IT DOES)
mpx Enable support for Intel Memory Protection Extensions (MPX)
mudflap Add support for mudflap, a pointer use checking library
nopie Disable PIE support (NOT FOR GENERAL USE)
nossp Disable SSP support (NOT FOR GENERAL USE)
nptl Enable support for Native POSIX Threads Library, the new threading module (requires linux-2.6 or better usually)
objc Build support for the Objective C code language
objc++ Build support for the Objective C++ language
objc-gc Build support for the Objective C code language Garbage Collector
pgo Build GCC using Profile Guided Optimization (PGO)
regression-test Run the testsuite and install the results (requires FEATURES=test)
sanitize Build support for various sanitizer functions (ASAN/TSAN/etc...)
ssp Build packages with stack smashing protector on by default
vtv Build support for virtual table verification (a C++ hardening feature)