Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

26.08.2004, 10:49

Compilerflags (ist bei -march=athlon-xp noch -mmx nötig?)

Halllo

ich habe da mal eine Frage zu den Compilerflags.bzw CFlags
Ich lese immer wieder sowas wie :


[code:1]CFLAGS="-march=athlon-xp -mmx -3dnow ......"[/code:1]

Ich habe aber bisher immer gedacht das athlon-xp bereits 3dnow -mmx .... beinhaltet. Ich dachte also es würde genügen, wenn man "nur" -march=athlon-xp schreibt, weil das ja so wie ich dachte bereits alles enthällt?


Ach und sollte man bei einem Athlon Xp Prozessor 3dnow... in die USE variable schreiben? Das habe ich nämlich auch schon mal gesehen.

Und noch ne kleine Ungereimtheit am Schluss was sind genau die CXXFlags und was unterscheidet die von den CFlags? :?


Danke für eure Antworten schon im Voraus!
:roll:

2

26.08.2004, 11:43

also auf freehacker.org (http://www.freehackers.org/gentoo/gccflags/flag_gcc3opt.html
habe ich dafür nur folgendes gefunden:

Zitat

Athlon (AMD)

CFLAGS="-march=athlon -O3 -pipe -fomit-frame-pointer
-ffast-math -funroll-loops -fforce-addr -falign-functions=4"
CXXFLAGS="${CFLAGS}"

note : -m3dnow and -mmmx optimisations are implied by -march=athlon

Athlon-tbird, aka K7 (AMD)

CFLAGS="-march=athlon-tbird -O3 -pipe -fforce-addr -fomit-frame-pointer
-funroll-loops -falign-functions=4 -maccumulate-outgoing-args"
CXXFLAGS="${CFLAGS}"

note : -m3dnow and -mmmx optimisations are implied by -march=athlon-tbird

Someone reported having a system working with no problem on an Athlon XP 2000+ with :

Athlon XP 2000+

CFLAGS="-march=athlon-xp -m3dnow -msse -mfpmath=sse -mmmx -O3
-pipe -fforce-addr -fomit-frame-pointer -funroll-loops -frerun-cse-after-loop
-frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math
-fprefetch-loop-arrays"
CXXFLAGS="${CFLAGS}"
never argue with an idiot, they bring u down 2 their level and beat u with x-perience

3

30.08.2004, 23:53

Hmm, dein Fund bestädigt ja irgendwie den von mir gehegten Verdacht das es ein
[code:1]-march=athlon-xp [/code:1] auch tut.

Bis auf die anderen Einstellungen die nicht wirklich zur Optimierung für eine bestimmte CPU sondern zur optimierung algemein dienen sollte eigentlich also nur 1 flag ausreichen :-D

Danke für die Info!

Lexli