抓到一个大BUG, cross compiler处理double值两个32位次序不一样 尽管同样是little endian的系统
如果都是little的,这也有可能是数据对齐的问题吧 data align? 交叉编译的时候,一般会把32位的拆成两个16位定义 避免align的问题。。。
不是,ARM gcc基本都有这个bug 因为最早ARM的FPU是big endian实现的 其实这个问题只会影响到涉及double型的程序移植
另外,老兄的网站我怎么上不去呢?
如果都是little的,这也有可能是数据对齐的问题吧
data align?
交叉编译的时候,一般会把32位的拆成两个16位定义
避免align的问题。。。
不是,ARM gcc基本都有这个bug
因为最早ARM的FPU是big endian实现的
其实这个问题只会影响到涉及double型的程序移植
另外,老兄的网站我怎么上不去呢?