0

环境:
cpu: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

但是系统通过检查子目录中的 config.log 添加了 disable-shared,尽管 gcc 4.7 明确配置 --enable-shared --disable-static。ppl 中的配置参数没有在 ppl 的配置帮助中列出。

4

1 回答 1

0

但是系统通过检查子目录中的config.log添加了disable-shared,虽然明确gcc 4.7 configure --enable-shared --disable-static

gcc 分几个阶段构建。早期阶段--disable-shared无论如何都使用switch。

于 2012-04-25T08:28:21.753 回答