From: Earnie B. <ea...@us...> - 2012-02-13 13:13:28
|
On Mon, Feb 13, 2012 at 8:01 AM, Luis Lavena <lui...@gm...> wrote: > On Mon, Feb 13, 2012 at 9:46 AM, Earnie Boyd > <ea...@us...> wrote: >> >> This is c:/mingw/lib/gcc/[GCC-VERSION]/mingw32/include/float.h which >> isn't kind enough to ``#include_next <float.h>'' >> >>> int main(void) >>> { >>> /* set FPU precision to 64-bit and round to nearest */ >>> _controlfp( _PC_64|_RC_NEAR, _MCW_PC|_MCW_RC ); >> >> So these do not get defined regardless of __STRICT_ANSI__ >> >> The only work around I found was to "c:/mingw/include/float.h" instead >> of <float.h>. >> > > Thank you Earnie for your answer. > > Having a hardcoded path could be a inconvenient in portability. > > Perhaps something else could be done? > Modify the /mingw/lib/gcc/GCC-VERSION/mingw32/include/float.h file and add #ifndef _MINGW_FLOAT_H_ #include_next <float.h> #endif > Should I report this to SF bug tracker? > No, it is a GCC issue and I think there is a SF bug already entered. -- Earnie -- https://sites.google.com/site/earnieboyd |