March 07, 2005

累,但是有了结果

抓到一个大BUG,
cross compiler处理double值两个32位次序不一样
尽管同样是little endian的系统

Posted by hufey at March 7, 2005 07:01 PM
Comments

另外,老兄的网站我怎么上不去呢?

Posted by: hufey at March 8, 2005 04:54 PM

不是,ARM gcc基本都有这个bug
因为最早ARM的FPU是big endian实现的
其实这个问题只会影响到涉及double型的程序移植

Posted by: hufey at March 8, 2005 04:41 PM

如果都是little的,这也有可能是数据对齐的问题吧
data align?
交叉编译的时候,一般会把32位的拆成两个16位定义
避免align的问题。。。

Posted by: ming at March 8, 2005 11:31 AM
Post a comment









Remember personal info?