Sie sind nicht angemeldet.

1

21.10.2010, 19:47

Cflags für Xeon

Abend Zusammen,


Beim setzen der Cflags bin ich stutzig geworden. Ich habe einen Intel Xeon W3530. Der basiert ja auf der Nehalem-Mikroarchitektur und ist das Gegenstück zum i7 für Workstation's. Nun bin ich mir nicht mehr sicher, welche Cflag ich setzten soll.

Für i7 wäre es ja:

Quellcode

1
2
3
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=core2 -mtune=generic -O2 -pipe"
CXXFLAGS="${CFLAGS}"


ursprünglich hätte ich folgendes gewählt:

Quellcode

1
2
3
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe"
CXXFLAGS="${CFLAGS}"


Es gäbe ja noch die Möglichkeit von native (was ich aber nicht so überzeugend finde). Was meint ihr, oder hat jemand Erfahrung mit Xeon's?
Bin gespannt auf eure Antworten! Danke

schönen Abend,

nutshell4

2

21.10.2010, 20:42

Hier steht, "nocona" ist für ältere GCC (vor 4.3). Für den aktuellen GCC wird "core2" empfohlen.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

3

22.10.2010, 07:09

Hallo Leute, da steht doch die Empfehlung dem GCC selbst die Entscheidung zu überlassen.

Warning: GCC 4.2 and above support -march=native, which automatically detects the optimum settings to use based on your processor. -march=native also detects and applies additional settings beyond -march specific to your CPU, (eg. -msse4). Unless you have a specific reason not to (e.g. distcc cross-compiling), you should probably be using -march=native rather than anything listed below.

Ich hab nen i7 und bei mir siehts dann so aus:

Quellcode

1
2
3
CFLAGS="-march=native -02 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"

Aber wenn wir grad beim Thema sind, beim Kompilieren wird immer in 1000enden Meldungen angezeigt "unbekannte Option -02 wird ignoriert" hat das von euch auch jemand?

lg
boospy
Gentoo Can Do!

Wiki auf: http://deepdoc.at

4

22.10.2010, 08:28

Aber wenn wir grad beim Thema sind, beim Kompilieren wird immer in 1000enden Meldungen angezeigt "unbekannte Option -02 wird ignoriert" hat das von euch auch jemand?
Du hast "-nullzwei" geschrieben was so nicht richtig ist, richtig wäre statt der Null ein großes "O" wie Optimierung
also

Quellcode

1
2
3
-O2
statt
-02

5

22.10.2010, 08:36

Mann, bin ich ein Esel... wie konnte mir das passieren, ich kompilier seit fast nem Jahr so, hat das jetzt fatale Auswirkungen? Vermutlich muss ich ein fettes emerge -e world machen...

lg
boospy
Gentoo Can Do!

Wiki auf: http://deepdoc.at

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »boospy« (22.10.2010, 09:18)


Ähnliche Themen