LFS 终于更新了 20080712 gcc-4.2.3 glibc-2.7 binutils-2.18

  昨天出了LFS的更新包了,用了gcc-4.2.3 glibc-2.7 binutils-2.18 我也赶了个潮流,花了一天的时间,重新作了个 ${LFS}/tools ,其中的步驟有了新的变化。   首先是glibc库不再支持x86了(其实glibc2.6已经不支持了),所以必须加入编译参数 -march=i686 -mtune=native (其他平台类似) 才能make通过(这个参数害惨我了)。   还有就是某些在glibc2.5下通过的包由于glibc2.6/2.7 的不兼容必须修改才能通过,如gzip:由于futimens的从突, 必须修改 :
for file in gzip.c lib/utimens.{c,h} ; do /



   cp -v $file{,.orig}



   sed 's/futimens/gl_&/' $file.orig > $file



done
  再有明显的变化是gcc-pass2有了新的更改硬链接的方法:
for file in $(find gcc/config -name linux64.h -o -name linux.h)



do

  cp -uv $file{,.orig}



  sed -e 's@/lib/(64/)/?/(32/)/?/ld@/tools&@g' /



  -e 's@/usr@/tools@g' $file.orig > $file



  echo "

#undef STANDARD_INCLUDE_DIR



#define STANDARD_INCLUDE_DIR 0" >> $file



  touch $file.orig



done

  perl包 为了fix gcc问题:
mv -v makedepend.SH{,.orig}

sed 's/command /command[ -]/' makedepend.SH.orig > makedepend.SH
  由于体验的时间很短,暂时只有这么多,                         将lfs进行到底……………………
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值