emaint: portage.util._argparse
[portage.git] / cnf / make.conf.example.x86-fbsd.diff
1 --- make.conf.example
2 +++ make.conf.example
3 @@ -22,6 +22,16 @@
4  # Example:
5  #USE="X gtk gnome -alsa"
6  
7 +# Host Setting
8 +# ============
9 +#
10 +# Change this line as appropriate (i686, i586, i486 or i386).
11 +# All modern systems (even Athlons) should use "i686-pc-linux-gnu".
12 +# All K6's are i586.
13 +# The version number at the end has to correspond to the version of the
14 +# profile and of freebsd-lib package.
15 +CHOST="i686-gentoo-freebsd6.1"
16 +
17  # Host and optimization settings 
18  # ==============================
19  #
20 @@ -39,10 +49,34 @@
21  # -frecord-gcc-switches, since otherwise the check could result in false
22  # positive results.
23  #
24 -# Please refer to the GCC manual for a list of possible values.
25 +# -mtune=<cpu-type> means optimize code for the particular type of CPU without
26 +# breaking compatibility with other CPUs.
27  #
28 -#CFLAGS="-O2 -pipe"
29 +# -march=<cpu-type> means to take full advantage of the ABI and instructions
30 +# for the particular CPU; this will break compatibility with older CPUs (for
31 +# example, -march=athlon-xp code will not run on a regular Athlon, and
32 +# -march=i686 code will not run on a Pentium Classic.
33 +#
34 +# CPU types supported in gcc-3.2 and higher: athlon-xp, athlon-mp,
35 +# athlon-tbird, athlon, k6, k6-2, k6-3, i386, i486, i586 (Pentium), i686
36 +# (PentiumPro), pentium, pentium-mmx, pentiumpro, pentium2 (Celeron),
37 +# pentium3, and pentium4.
38 +#
39 +# Note that Gentoo Linux 1.4 and higher include at least gcc-3.2.
40 +# 
41 +# CPU types supported in gcc-2.95*: k6, i386, i486, i586 (Pentium), i686
42 +# (Pentium Pro), pentium, pentiumpro Gentoo Linux 1.2 and below use gcc-2.95*
43 +#
44 +# CRITICAL WARNINGS: ****************************************************** #
45 +# K6 markings are deceptive. Avoid setting -march for them. See Bug #24379. #
46 +# Pentium-M CPUs should not enable sse2 until at least gcc-3.4. Bug 50616. #
47 +# ************************************************************************* #
48  #
49 +# Decent examples:
50 +#
51 +#CFLAGS="-mtune=athlon-xp -O2 -pipe"
52 +#CFLAGS="-march=pentium3 -O2 -pipe"
53 +
54  # If you set a CFLAGS above, then this line will set your default C++ flags to
55  # the same settings.
56  #CXXFLAGS="${CFLAGS}"
57 @@ -76,7 +110,7 @@
58  # DO NOT PUT ANYTHING BUT YOUR SPECIFIC ~ARCHITECTURE IN THE LIST.
59  # IF YOU ARE UNSURE OF YOUR ARCH, OR THE IMPLICATIONS, DO NOT MODIFY THIS.
60  #
61 -#ACCEPT_KEYWORDS="~arch"
62 +ACCEPT_KEYWORDS="~x86-fbsd"
63  
64  # ACCEPT_LICENSE is used to mask packages based on licensing restrictions.
65  # It may contain both license and group names, where group names are