Gentoo Archives: gentoo-user

From: "Albert W. Hopkins" <marduk@×××××××××××.org>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Re: Upgrading gcc: both 4.4 and 4.5 needed?
Date: Wed, 16 Nov 2011 13:52:59
Message-Id: 1321451512.58505.2.camel@stretch
In Reply to: Re: [gentoo-user] Re: Upgrading gcc: both 4.4 and 4.5 needed? by Willie Wong
1 On Wed, 2011-11-16 at 08:30 -0500, Willie Wong wrote:
2 > On Wed, Nov 16, 2011 at 03:29:27PM +0700, Pandu Poluan wrote:
3 > > > what does "graphite" add ?
4 > > >
5 > >
6 > > It makes gcc-4.5.3 use a newer method to detect parallelism, thus
7 > > (potentially) makes programs compiled by gcc to have better multithreaded
8 > > performance.
9 >
10 > Now, why can't the USE descriptions be like the kernel option
11 > descriptions and have something like what Pandu wrote included?
12
13 $ equery u gcc
14 [ Legend : U - final flag setting for installation]
15 [ : I - package is installed with flag ]
16 [ Colors : set, unset ]
17 * Found these USE flags for sys-devel/gcc-4.5.3-r1:
18 U I
19 - - bootstrap : !!internal use only!! DO NOT SET THIS FLAG YOURSELF!,
20 used
21 during original system bootstrapping [make stage2]
22 - - build : !!internal use only!! DO NOT SET THIS FLAG YOURSELF!,
23 used for
24 creating build images and the first half of
25 bootstrapping
26 [make stage1]
27 + + cxx : Builds support for C++ (bindings, extra libraries, code
28 generation, ...)
29 - - doc : Adds extra documentation (API, Javadoc, etc). It is
30 recommended to enable per package instead of globally
31 - - fortran : Adds support for fortran (formerly f77)
32 - - gcj : Enable building with gcj (The GNU Compiler for the
33 Javatm
34 Programming Language)
35 - - graphite : Add support for the framework for loop optimizations
36 based on
37 a polyhedral intermediate representation
38 - - gtk : Adds support for x11-libs/gtk+ (The GIMP Toolkit)
39 + + lto : Add support for link-time optimizations (unsupported,
40 use at
41 your own risk).
42 - - mudflap : Add support for mudflap, a pointer use checking library
43 - - multislot : Allow for SLOTs to include minor version (3.3.4 instead
44 of
45 just 3.3)
46 - - nls : Adds Native Language Support (using gettext - GNU
47 locale
48 utilities)
49 - - nocxx : Old flag -- USE=cxx from now on
50 - - nopie : Disable PIE support (NOT FOR GENERAL USE)
51 - - nossp : Disable SSP support (NOT FOR GENERAL USE)
52 + + nptl : Enable support for Native POSIX Threads Library, the
53 new
54 threading module (requires linux-2.6 or better usually)
55 - - objc : Build support for the Objective C code language
56 - - objc++ : Build support for the Objective C++ language
57 - - objc-gc : Build support for the Objective C code language Garbage
58 Collector
59 - - openmp : Build support for the OpenMP (support parallel
60 computing),
61 requires >=sys-devel/gcc-4.2 built with USE="openmp"
62 - - test : Workaround to pull in packages needed to run with
63 FEATURES=test. Portage-2.1.2 handles this internally,
64 so don't
65 set it in make.conf/package.use anymore
66 - - vanilla : Do not add extra patches which change default
67 behaviour; DO
68 NOT USE THIS ON A GLOBAL SCALE as the severity of the
69 meaning
70 changes drastically