2012-04-01 21 views
0

Umgebung:
CPU: XEON NEHALEM E5530
os: SUSE 10 SP2
gcc: 4.1.2Warum disable-shared in gcc 4.7 zusammen mit gmp mpfr mpc für native Kompilierung erstellen?

m4, binutils, autoconf, auto: aktualisierte Datum von gcc 4.7 build erforderlich sind.
PATH/LD_LIBRARY_PATH richtig gesetzt.

Objekt: native Optimierung für gcc php httpd.


with -march=nocona -O2 -pipe -fomit-frame-pointer 
gcc 4.1.2 gmp,mpfr,mpc OK 
gcc 4.1.2 gcc4.7 with gmp,mpfr,mpc OK 

with -march=native -O2 -pipe -fomit-frame-pointer 
gcc 4.7 gmp,mpfr,mpc OK 
gcc 4.7 gcc4.7 with gmp,mpfr,mpc OK 

newest built gcc 4.7 
gcc 4.7 ppl,cloog OK 

gcc 4.7 build source tree together with gmp,mpfr,mpc,ppl,cloog 
error in configure ppl because not found gmp library. 

gcc 4.7 build source tree for native compile together with gmp,mpfr,mpc without ppl and cloog OK 

Aber disable-geteilt durch das System hinzugefügt durch config.log in Unterverzeichnissen Überprüfung explizit obwohl 4.7 configure gcc --enable-shared --disable-statisch. Konfigurationsparameter in ppl sind nicht in der Konfigurationshilfe von ppl aufgeführt.

Antwort

0

Aber disable-geteilt durch das System hinzugefügt durch config.log in Unterverzeichnissen Überprüfung explizit obwohl 4.7 configure gcc --enable-shared --disable-static

gcc builds in several stages. Frühe Stufen verwenden --disable-shared Switch unabhängig.