Chinaunix

标题: 在HP11(IA64)上用C写的程序运行时出现SIGBUS [打印本页]

作者: windshome    时间: 2006-09-01 20:55
标题: 在HP11(IA64)上用C写的程序运行时出现SIGBUS
HP上用C写的程序运行时出现SIGBUS,程序时一段加密算法,在 win32/linux/solaris/aix上都运行OK,但是在HP11(IA64)上使用gcc4编译过去之后运行出现SIGBUS错误而 coredump,好像是对齐上不对,但是应该如何处理呢?
作者: lenovo    时间: 2006-09-01 22:44
查编译器手册选项,
看看怎么对齐。
作者: 柳五随风    时间: 2006-09-02 12:08
可能是double, long, long long的alignment设置有关。建议将其设置为8直接对齐。gcc缺省是4字节对齐。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2