1 |
On Wed, Aug 31, 2005 at 09:04:21AM -0700, Mark Knecht wrote |
2 |
|
3 |
> flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge |
4 |
> mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid |
5 |
> xtpr |
6 |
[...deletia...] |
7 |
> I then looked for CPU flags that had an equivalent USE flag and that |
8 |
> might be of use for faster graphics. On this machine I chose mmx, sse |
9 |
> & sse2. Armed with that I changed my make.conf file to look like this: |
10 |
|
11 |
There are CPU flags and there are USE flags. Some of them have the |
12 |
same names, and that may confuse you. It works like this... |
13 |
1) Get a listing of your cpu's flags in /proc/cpuinfo |
14 |
2) Check against the list of supported flags in gcc for you cpu, and |
15 |
add them to CFLAGS |
16 |
3) Check http://www.gentoo.org/dyn/use-index.xml for a list of valid |
17 |
USE flags, and include any that show up in /proc/cpuinfo |
18 |
4) Repeat step 3) with /usr/portage/profiles/use.local.desc for any |
19 |
programs you're emerging. There doesn't seem to be anything |
20 |
special on your pentium4, but my AMD64 not only has mmx and 3dnow, |
21 |
it also has mmxext and 3dnowext. mplayer can take advantage of |
22 |
them. I include them in the /etc/portage/package.use entry for |
23 |
media-video/mplayer. |
24 |
|
25 |
I'll assume that you're using gcc 3.3.5. In that case, the place to |
26 |
look for CPU flag options is... |
27 |
|
28 |
http://gcc.gnu.org/onlinedocs/gcc-3.3.5/gcc/i386-and-x86_002d64-Options.html#i386-and-x86_002d64-Options |
29 |
|
30 |
That list shows pentium4, mmx, sse, and sse2. Also, if you have *ANY* |
31 |
version of sse available, you can improve performance by running floating |
32 |
point math via sse, rather than 387 instructions. I recommend... |
33 |
|
34 |
CFLAGS="-O2 -pipe -fomit-frame-pointer -march=pentium4 -mmmx -msse -msse2 -mfpmath=sse" |
35 |
|
36 |
http://www.gentoo.org/dyn/use-index.xml shows mmx and sse as valid USE |
37 |
flags, so you can include them in USE. |
38 |
|
39 |
-- |
40 |
Walter Dnes <waltdnes@××××××××.org> |
41 |
My musings on technology and security at http://tech_sec.blog.ca |
42 |
-- |
43 |
gentoo-user@g.o mailing list |