[Ubuntu-zh] 交叉编译php浮点数的问题

2014-05-30 文章 HeChi-Lau
现在用的是64位的Ubuntu,然后目标架构是MIPS,编译出来的php-cgi二进制文件测试发现一旦遇到浮点计算要么卡住,要么计算结果不正确。自己写了个小的C程序测试计算是正确的.用strace跟踪发现一旦到比较大的浮点就会跑进断点,库是UCLIBC的,加了-msoft-float也是一样的。其它有浮点操作的程序也表现正常。卡在了IOCTL(1,TIOCNXCL
   这个函数处,系统里有tty0,不知道为什么会卡住。特在此请教如何解决这个问题,已经折腾了几天了,谢了。  
   
-- 下一部分 --
一个HTML附件被移除...
URL: 
https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20140530/a341ee16/attachment.html
-- 
ubuntu-zh mailing list
ubuntu-zh@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh


Re: [Ubuntu-zh] 交叉编译php浮点数的问题

2014-05-30 文章 Qian Hong
Hi HeChi-Lau,

恭喜你遇到这么好玩的问题,天将降大任与斯人也,必先把他玩死~

2014-05-30 21:06 GMT+08:00 HeChi-Lau jianjia11...@hotmail.com:
 现在用的是64位的Ubuntu,然后目标架构是MIPS,编译出来的php-cgi二进制文件测试发现一旦遇到浮点计算要么卡住,要么计算结果不正确。自己写了个小的C程序测试计算是正确的.用strace跟踪发现一旦到比较大的浮点就会跑进断点,库是UCLIBC的,加了-msoft-float也是一样的。其它有浮点操作的程序也表现正常。卡在了IOCTL(1,TIOCNXCL
这个函数处,系统里有tty0,不知道为什么会卡住。特在此请教如何解决这个问题,已经折腾了几天了,谢了。


这类问题,最好提供详细的版本信息,包括php版本,Ubuntu版本,gcc版本,uclibc版本等等,以及测试代码,strace日志等,别人才方便帮忙分析。但是,即使这些信息都提供全了,在Ubuntu-zh提问并不是得到解答的最快的方式,最快的方式是给php-cgi项目报bug,理论上不一定是php-cgi的bug,但是php-cgi的开发者可以参与分析,这是解决问题最快的方法。

(提问的智慧:在合适的邮件列表问合适的问题)

-- 
Regards,
Qian Hong

-
http://www.winehq.org
-- 
ubuntu-zh mailing list
ubuntu-zh@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh