|
[
Permlink
| « Hide
]
Martin Sebor added a comment - 25/Aug/07 09:47 PM
Lowered Priority and rescheduled for 4.2.1.
I'm not sure that I understand the problem in
The FLOAT.cpp config test print's LDBL_MIN macro value as #define _RWSTD_LDBL_MIN %LDBL_MIN% (%LDBL_MIN% is the numerical value of the corresponding macro). Then in include/ansi/float.h we #undefine LDBL_MIN and #define LDBL_MIN as _RWSTD_LDBL_MIN for EDG compiler or not redefine LDBL_MIN for other compilers. So what the difference between LDBL_MIN and _RWSTD_LDBL_MIN? And how _RWSTD_LDBL_MIN macro (which is copy of LDBL_MIN) caused floating point underflow on icc 8.1? The block in float.h
If I had to guess, the warning pointed out in STDCXX-10 (and similarly in STDCXX-565) is because of some small difference between the value of _RWSTD_LDBL_MIN printed out by FLOAT.h Defer the issue to the next release.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||