LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: 地球发动机

新版GCC4.3要拿来做LFS/CLFS,要改一些东西了。

[复制链接]
 楼主| 发表于 2008-4-10 15:06:01 | 显示全部楼层
最新成果是完成了sysroot Glibc 32bit的编译。过程还真是一波三折
1、在GCC之前安装了MPTR/GMP
2、在SYSROOT CROSS 之前,必须先完成一次GCC原生编译,用新编译的GCC来编译交叉编译器。否则在Libgcc这一阶段会出错。
3、SYSROOT CROSS GCC 可以直接make,不需要也不能make all-gcc,否则libgcc是不编译的。此外,不能使用静态编译,否则libgcc_eh库就无法生成。
4、GCC 4.3的Limit.h头文件现在放在了/cross-tools/lib/gcc/(marchine)/4.3.0/include-fixed下,就因为多了个-fixed,导致glibc找不到它。这需要打个补丁。

等我完成了工具链,再来详细报道工具链的构造要点。
回复 支持 反对

使用道具 举报

发表于 2008-6-15 16:13:51 | 显示全部楼层
现在把include-fixed的东西拷到了include里面了,不知道以后会不会出问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表