SUSv2: Can we have MAXFLOAT in <math.h> ?
H. Peter Anvin
hpa@zytor.com
Sun Jul 7 21:20:00 GMT 2002
Shawn Behrens wrote:
> Hi,
>
>> Shawn Behrens wrote:
>> > SUSv2 specifies that MAXFLOAT be part of math.h. See here:
>> > http://www.opengroup.org/onlinepubs/007908799/xsh/math.h.html
>> >
>> > Could that be added, please? Like this, for example:
>> >
>> > #define MAXFLOAT ((float)3.40282346638528860e+38)
>> >
>>
>> /* math.h */
>>
>> #include <limits.h>
>> #define MAXFLOAT FLT_MAX
>>
>> ... presumably?
>
>
> Hmm. So you'd have math.h include limits.h ? I'm not sure, is that
> "kosher"? (When I say "I am not sure", I mean it.)
>
> What I am thinking about is "getting more than you bargained for" ... I
> am entirely uncertain as to what SUSv2 or ISO-C (99?) says about pulling
> header Y in when you include header X in your program.
>
It's apparently *not* kosher according to POSIX.1:2001/SuSv3. Perhaps
the value can be extracted mechanically?
-hpa
More information about the Newlib
mailing list