Vincent Lefevre <[EMAIL PROTECTED]> writes: | I don't understand your "IEEE = IEEE". To make things clearer: | IEEE 754 explicitly allows an extended exponent range. The ISO C | language doesn't. But this can be solved by stores, then there | wouldn't by any problem as far as the standards are concerned.
Vincent -- I recommend you google GCC's archive for past discussions on this issue. This is not the first time it is being discussed. If I remember correctly, core back-end people looked at it and concluded that fixing it requires a *major* rewrite of the back-end, if at all possible [1]. I read your paragraph above as suggesting that it would be simple thing to fix. It would be wonderful if that is true; would you mind submitting a patch? [1]: http://gcc.gnu.org/ml/gcc/2003-08/msg01234.html http://gcc.gnu.org/ml/gcc/2003-08/msg01257.html --- Gaby