Skip to content

Instantly share code, notes, and snippets.

@sonOfRa
Created December 1, 2017 12:41
Show Gist options
  • Save sonOfRa/a2b65ea8b8620710b83935f8e5a75b29 to your computer and use it in GitHub Desktop.
Save sonOfRa/a2b65ea8b8620710b83935f8e5a75b29 to your computer and use it in GitHub Desktop.
simon@odin-linux  ~  equery u gcc:7.2.0
--- Invalid atom in /usr/portage/profiles/releases/17.0/package.mask: =media-gfx/blender-2.78a-r1 cuda
[ Legend : U - final flag setting for installation]
[ : I - package is installed with flag ]
[ Colors : set, unset ]
* Found these USE flags for sys-devel/gcc-7.2.0:
U I
- - cilk : Support the Cilk Plus language (C/C++ based languages for parallel programming)
+ + cxx : Build support for C++ (bindings, extra libraries, code generation, ...)
- - debug : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
- - doc : Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
+ + fortran : Add support for fortran
- - go : Build the GCC Go language frontend.
- - graphite : Add support for the framework for loop optimizations based on a polyhedral intermediate representation
- - mpx : Enable support for Intel Memory Protection Extensions (MPX)
+ + nls : Add Native Language Support (using gettext - GNU locale utilities)
+ + 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
+ + openmp : Build support for the OpenMP (support parallel computing), requires >=sys-devel/gcc-4.2 built with USE="openmp"
+ + pch : Enable precompiled header support for faster compilation at the expense of disk space and memory (>=sys-devel/gcc-3.4 only)
+ + pgo : Build GCC using Profile Guided Optimization (PGO)
- - pie : Build programs as Position Independent Executables (a security hardening technique)
- - 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
- - vanilla : 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
+ + vtv : Build support for virtual table verification (a C++ hardening feature)
Calculating dependencies... done!
[ebuild R ~] sys-devel/gcc-7.2.0:7.2.0::gentoo USE="cxx fortran (multilib) nls nptl openmp pch pgo (pie*) sanitize ssp vtv (-altivec) (-awt) -cilk -debug -doc (-fixed-point) (-gcj) -go -graphite (-hardened) (-jit) (-libssp) -mpx -objc -objc++ -objc-gc -regression-test -vanilla" 0 KiB
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment