On Mon, 04 Jun 2001, Ralf Corsepius wrote:
* CFLAGS=-O2 und -march, sowie LDFLAGS=-s sind in vielen Fällen harmlos
Ack.
Ansonsten wäre anzumerken, dass * -march=athlon nicht von allen gcc-Versionen unterstützt wird. Es könnte also sein, dass auf beiden Maschinen verschiedene Versionen des gcc installiert sind.
Ziemlich eindeutig sogar. Das Flag -march=athlon (oder -mcpu=) wird AFAIK nur vom Athlon-Patch zum Pentium-Patch >= 2.95.3 des gcc 2.95.2 (und evtl. neuere) unterstuetzt. Evtl. ist das beim inoffiziellen gcc 2.96 aber anders. Ich habe hier den Athlon-Patch in obigen Versionen: gcc version pgcc-2.95.3 19991024 (AMD-20000925-1) und verwende meist "-march=i686 -mcpu=athlon". Generell kann ich auf dem Athlon wohl folgende Flags empfehlen: -Wall -O2 -march=i686 -mcpu=athlon -malign-functions=4 -fschedule-insns2 \ -mwide-multiply In letzter Zeit immer oefter durch ein "-W -Wno-unused" ergaenzt ;) Diese Flags (und nur diese) sollten in fast allen Faellen passen, AFAIK auch generell (eben ohne die =athlon Flags eben), da sie _nur_ die Features der Athlon Architektur ansprechen. Siehe auch wie in /usr/src/linux/arch/i386/Makefile die Prozessor- spezifischen Flags gesetzt werden, z.B.: ifdef CONFIG_MK7 CFLAGS += [..] endif -dnh -- 48: Nutzt die neuen Möglichkeiten von Windows'95! Haben Sie unser anderes Update schon gekauft? (Kristian Köhntopp)