зачем отключать общий доступ в сборке gcc 4.7 вместе с gmp mpfr mpc для нативной компиляции?

среда:
процессор: XEON NEHALEM E5530
ОС: SUSE 10 SP2
gcc: 4.1.2

m4,binutils,autoconf,automake: ОБНОВЛЕНО новейшим для требований сборки gcc 4.7.
PATH/LD_LIBRARY_PATH задано правильно.

объект: нативная оптимизация для 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

А вот disable-shared добавляется системой через проверку config.log в подкаталогах, хотя явно gcc 4.7 configure --enable-shared --disable-static. Параметры конфигурации в ppl не указаны в справке по настройке ppl.


person woniushan    schedule 01.04.2012    source источник


Ответы (1)


Но disable-shared добавляется системой через проверку config.log в подкаталогах, хотя явно gcc 4.7 configure --enable-shared --disable-static

сборка gcc выполняется в несколько этапов. На ранних стадиях все равно используется переключатель --disable-shared.

person Maxim Egorushkin    schedule 25.04.2012