verbessertes und übersetztes Mediatomb import.js PCI Bus error 0290.

Yeah. -march=core2, -mcpu=cell

Montag, 17. März 2008 um 22:20 Uhr Christian

portage tree aktuallisieren:

emerge --sync

für gcc:4.3 und Abhängigkeiten keywords setzten:
/etc/portage/package.keywords/toolchain.keywords:

sys-devel/binutils **
sys-devel/gcc **
sys-libs/glibc **
sys-kernel/linux-headers **
dev-libs/mpfr ~x86
dev-libs/gmp ~x86

Abhängigkeiten und gcc aktualisieren:

emerge -u dev-libs/gmp dev-libs/mpfr sys-devel/gcc

make.conf bearbeiten:

CFLAGS="-march=core2 -O2 -pipe"

bzw. für die PS3:

CFLAGS="-mcpu=cell -mabi=altivec -O2"

Basissystem inkl. Toolchain neukompilieren:

emerge -e system

Fertig.

Artikel gespeichert unter: OpenSource / Linux

bisher 1 Kommentar Eigenen Kommentar schreiben

  • 1. Gravatar limx  |  03.August 2009 um 20:46

    Ab GCC 4.2.2 kann man auch -march=native angeben, was für noch mehr Optimierungen sorgt. GCC wählt dann die besten Optimierungen für das eigene System automatisch aus.

    Ich habe zum Beispiel einen Core 2 Duo E8400, -march=core2 erzeugt bei mir diese Compiler Flags:

    -D_FORTIFY_SOURCE=2 -march=core2 -O2

    -march=native dagegen:

    -D_FORTIFY_SOURCE=2 -march=core2 -mcx16 -msahf
    –param l1-cache-size=32 –param l1-cache-line-size=64 -mtune=core2 -O2

    Das Ergebnis ist dann aber meistens nur auf dem eigenen System richtig lauffähig.

Ihr Kommentar

Pflichtfeld

Pflichtfeld, anonym

Folgende HTML-Tags sind erlaubt:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

Trackback  |  PDF


Kalender

März 2008
M D M D F S S
« Feb   Apr »
 12
3456789
10111213141516
17181920212223
24252627282930
31  

Aktuelle Artikel