Markus Brueffer wrote:
> On Wednesday 22 October 2003 16:04, Jens Rehsack wrote:
>
>>Markus Brueffer wrote:
>>
>>>On Wednesday 22 October 2003 14:49, Oliver Peter wrote:
>>>
>>>>oder anders formuliert, was kann man effektiv fuer Compiler Optimierungen
>>>>angeben?
>>>>bringt es was statt "-O" etwas anderes anzugeben wie z.B. "-O2" ?
>>>>oder hat jemand einen Tipp wie ich die Sachen noch besser optimieren
>>>>kann?
>>>
>>>Ich persönlich benutze
>>>
>>>CPUTYPE=athlon-xp
>>>CFLAGS= -O2 -pipe -fomit-frame-pointer
>>
>>Der Tipp kann für alle gefährlich werden, die FreeBSD-CURRENT
>>auf P4 oder Athlon-XP Systemen nutzen.
>>
>>Meines Erachtens - '-O2' ist nicht supported - sollte jemand,
>>der es nicht selbst rausbekommen, lieber gar nicht erst verwenden.
>>Oder möchtest Du alle seine Compiler-Fehler, Panics oder Core-Dumps
>>prüfen, die letztendlich hier landen werden, ob's vielleicht
>>durch zu hohe Optimierung passiert ist?
>
> Die Probleme, die mit p4 und athlon-xp auftraten sind AFAIK vor geraumer Zeit
> gefixed worden.
Das ist leider nicht wahr. Siehe dazu mehr in:
<http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11741>
Ich hatte mal alle rausgesucht, die für die 3.x-Serie im 3.3.1 noch
offen sind, finde aber grade die Liste nicht mehr.
> Was die Optimierungen angeht wird -O2 nicht supported und in
> der Tat läßt sich auch ein neuer Kernel/Userland oft nicht übersetzen, wenn
> -O2 angegeben ist. Deshalb habe ich ja auch dazugeschrieben, daß ich dafür
> andere Einstellungen verwende.
Und genau deshalb hätte ich es lieber gar nicht erst erwähnt, denn
wer's nicht selbst rausbekommt, überliest wahrscheinlich auch Deine
Warnung.
> Mit Ports habe ich seitdem die p4/athon-xp Sache gefixed wurde keine Probleme
> mehr gehabt mit meinen CFLAGS (und auch vorher nur dann, wenn der gcc mit p4/
> athlon-xp compiliert wurde). Darüberhinaus sollte jeder der -CURRENT einsetzt
> ohnehin wissen, was er in dem Bereich macht und daß es wegen sowas durchaus
> mal knallen kann.
Es kann auch durchaus Compiler-Fehler im gcc-2.9x geben, wodurch dann
u.U. -STABLE betroffen ist, eben weil '-O2' nicht getested wird.
Weiterhin sind die CFLAGS für alle C/C++-Compiler, und damit wird auch
Mozilla, OpenOffice, uvaa. mit '-O2' gebaut, was unter Umständen zu
core's führen kann.
Ich bekritele auch nicht, dass Du dies tust, meine CFLAGS sind noch
viel höher getunt, aber ich würde nie einem Anfänger raten, etwas
anderes als -O zu benutzen. Als Anfänger stufe ich hierbei ein:
Nicht mal die Manpage gelesen habend.
Beste Grüße,
Jens
To Unsubscribe: send mail to majordomo.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Wed 22 Oct 2003 - 19:14:45 CEST