不同版本gcc编译编译相同kernel source code 的问题
2010-08-20 15:29
288 查看
前一段时间,针对公司的设备(使用486sx的cpu,不带浮点运算单元,编译kernel的时候需要模拟FPU)在Fedora11上进行编译了一个486的kernel 在设备上运行,基本测试都OK,不过最近客户反应有问题,问题是计算三角函数的结果和有FPU的设备相差很大,我自己安装好系统测试,结果确实是。很奇怪阿,难道是浮点运算模拟出错了? 公司另外一个部门也有一个使用相同CPU的板子,于是将它们的板子运行起来看看,看看他们的板子浮点运算是不是好的,奇怪,怎么他们的就是好的。当我相信询问他们是如何编译的,询问中发现,他们是在Fedora 8 上编译通过的。难道是这个问题,只能以事实说话了。重新在Fedora 8 下编译,果然三角函数计算结果就正常了,看来不同的gcc 版本对 kernel 的编译影响还是挺大的,想想 可能是因为 Fedora 8 的gcc 还是针对 i386的(虽然不一定能在386上面运行),Fedora 11是i686的。这应该就是不同吧!
相关文章推荐
- gcc编译静态库到自己的程序 解决在不同linux下因libc版本问题而不能运行
- GCC不同版本的编译方法
- ubuntu 编译android时,java和javac版本不同引起的问题。
- gcc版本不同导致的编译错误?
- None of the valid provisioning profiles allowed the specified entitlements(有关不同版本xcode之间切换编译代码问题)
- 64位Ubuntu 12.04下编译android gcc版本过高问题解决
- ns3与最新版本pygccxml编译问题
- Ubuntu 关于gcc/g++版本更换以及编译问题
- 相同代码在GCC不同版本(3.4.4和4.5.3)的不同结果
- Ubuntu10.04 交叉编译工具glibc2.3.6制作gcc版本过高问题
- 如何降低自己的gcc版本--解决ubuntu12.04编译layer的问题
- 动态库的gcc版本不一致造成的编译问题的解决办法
- Oracle版本的问题,相同的SQL,不同的结果
- Android编译中GCC版本问题
- mips cpu低版本gcc编译lua问题总结
- linux下安装两个不同版本的交叉编译环境arm-linux-gcc4.4.3、arm-linux-gcc3.4.1,切换调用的解决
- GCC arm elf老版本编译的问题:read-rtl.c:662: error: invalid lvalue in increment
- Android 编译有关gcc版本的问题
- 编译不同版本Android源码,切换gcc和jdk
- C语言学习4: 函数返回值与传入参数,关于函数值传递和类型隐性转换,变量不同的作用域,static变量,多文件编译例如两个C文件,显示函数调用语句跳转,递归,斐波那契数列,多文件编译相同变量的问题。