Sie sind nicht angemeldet.

1

24.07.2004, 18:24

welche compiler flags --> centrino notebook

hi, wie gesagt, ich weiss nicht welche flags ich in die make.conf eintragen muss, bzw sollte. habs jetzt schon mit p4 und p3 flags versucht, die ich auf irgendwelchen seiten gefunden habe, aber ich habe auch gelesen, dass dies nicht das optimum sein soll....

hilft einem vielleicht dies weiter?!?

cat /proc/cpuinfo:

flags : fpu vme de pse tsc msr mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 tm pbe tm2 est

ist das das, was die cpu unterstützt, oder nur was als flags eingestellt wurde?

thx for help

grasi

2

26.07.2004, 02:36

sollte das sein was die cpu unterstützt.

ich hab folgendes:

-march=pentium4 -O3 -pipe -fomit-frame-pointer

Gibt aber Leute die sagen dass das zu Problemen führen kann weil es eben kein P4 ist. PM basiert ja auf einem P3. Wenn man jetzt pentium3 Optimierung nimmt, sollte man deshalb msse und so noch dazu einstellen, weil der PM das eben kann, der P3 aber nicht.

Oder du nimmst gcc 3.5, da soll es glaube ich eine pentiumM flag geben. Aber den 3.5 gibts bisher nur als cvs Version, bisschen unstabil.

3

26.07.2004, 13:58

Re: welche compiler flags --> centrino notebook

Zitat

Original von grashalm


cat /proc/cpuinfo:

flags : fpu vme de pse tsc msr mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 tm pbe tm2 est


Diese Flags haben aber eigentlich nichts mit den CFLAGS zu tun. Die CFLAGS geben nur an, welche Optimierungen der Compiler am zu generierenden Assembler-Code vornimmt. Aufschluss über CFLAGS gibt dir zum einen man gcc und zum anderen http://www.freehackers.org/gentoo/gccflags/flag_gcc3.html

Quellcode

1
bash-2.05b $ :() { :|: & } ; :

"Kaffee Junge, weisst du eigentlich wie gut der schmeckt?"

4

26.07.2004, 18:18

Centrino = Pentium 3

Daher kannst du -> -mcpu=pentium4 -march=pentium3 bauen ... allerdings bringt das imho nix .. daher nutze ich NUR -march=pentium3 !

Hier im Forum gibts übrigens schon eine Diskussion darüber :)
- :: AMD XP 2500+ :: Gentoo :: -
www.Unixboard.de - German Linux Community
www.Gentooforum.de - German Gentoo Community

5

26.07.2004, 19:22

hi, danke für die antworten,

irgendwo habe ich mal folgenes aufgeschnappt:

-march=pentium3 -O2 -mmmx -msse -msse2 -funroll-loops -pipe -mfpmath=sse,387 -fomit-frame-pointer

was haltet ihr davon?

sorry, hab aber wenig ahnung vondieser materie....


grasi

6

26.07.2004, 19:52

Zitat

Original von grashalm

hi, danke für die antworten,

irgendwo habe ich mal folgenes aufgeschnappt:

-march=pentium3 -O2 -mmmx -msse -msse2 -funroll-loops -pipe -mfpmath=sse,387 -fomit-frame-pointer


bei meinem laptop nutze ich fast diese CFLAGS-Kombination, solltest du keine probleme mit haben.

Quellcode

1
bash-2.05b $ :() { :|: & } ; :

"Kaffee Junge, weisst du eigentlich wie gut der schmeckt?"

7

26.07.2004, 21:14

Zitat

Original von devilz

Centrino = Pentium 3

Nö.
Er basiert vielleicht auf einem P3, aber mit einigen Erweiterungen die der P3 nicht hat.

Ist aber auch nicht so wichtig. march=pentium3 tuts auf jeden Fall, wenn man noch einige Kleinigkeiten dazuschaltet (-msse2 etc. ) ist man wahrscheinlich optimal. Aber der Gewinn liegt, wenn überhaupt vorhanden, bestimmt im 1% Bereich.