Re: Re: math broken on mips
From: Zhang Fuxin <hidden>
Date: 2002-02-18 10:05:36
hi, Thank you very much. I will gather all the problems and examples to show them i know and post them today. Please wait for some time. 在 2002-02-18 09:16:00 you wrote:
Hi Zhang, we're talking to Algorithmics about the possibility of productizing their SDE compiler for Linux. If this materializes, we should be able to get the GCC issues you mention fixed. Could you therefore pls. send me examples showing all the GCC issues you mention: 1) SNan & QNan handling wrong 2) Wrong code generated with -O2 (exception handling problem) 3) Wrong code generated with -O2 (long long type problem) I would like (small!) examples suitable for inclusion directly in a work
I like small one too:).
specification, so items like "Mozilla doesn't run" is not good enough :-) Finally, Kjeld E. at MIPS is spending some time on math-emu. So if you have specific issues, you can try to mail him as well (kjelde@mips.com). Problem #4 you report could be either in glibc or math-emu. If it's math-emu we'll fix it. /Hartvig Zhang Fuxin writes:quoted
hi, There are so many problems on math handling for linux-mips,including: 1. SNaN & QNan handling(both gcc & glibc) 2. gcc2.96 generates wrong code with -O2,at least one will lead to exception handling problem(reported by me) one will lead to some 'long long' type mishandling(reported by Atsushi Nemoto) (gcc3.1 seems a lot better,but it has problem to compile glibc.I can't even compile current glibc cvs code(with dl-conflict.c etc patched) with it. The best result is a segment fault when using ld.so.1: ../elf/ld.so.1 --library-path ..:../math:../elf:../dlfcn:../nss:../nis:../rt:../resolv: ../crypt:../linuxthreads ./rpcgen -Y ../scripts -c rpcsvc/bootparam_prot.x -o xbootparam_prot.T make[1]: *** [xbootparam_prot.stmp] Segmentation fault ) 3. problems with math-emu 4. other problems to be investigated for its cause,including this one, pow(2,7) = 128.0 when rounding = TONEAREST or UPWARD = 64.1547.. when rounding = DOWNWARD or TOWARDZERO when today i find out the above problem I was feeling almost despaired:( I want to fix these problems,if i could.But it concerns so many things that i am not expert on and no time to dig:(. So any help will be highly appreciated. Regards Zhang Fuxin fxzhang@ict.ac.cn
Regards
Zhang Fuxin
fxzhang@ict.ac.cn