Hi Bruno,

I was experimenting with Windows recently after the recent gperf thread.
In a "MSYS2 MINGW64" window I found that a gnulib testdir of all modules
fails to build due to the following assertion in fenv-env.c:

    verify (sizeof (fenv_t) >= sizeof (x86_387_fenv_t));

Upon investigating, I found that MingGW-w64 had changes to fenv.h and
it's functions ~2 months ago [1].

I'm letting you know since I assume Cygwin's MinGW will have these
changes at some point in the future. Here are my compiler versions for
reference:

    # MSYS2
    $ x86_64-w64-mingw32-gcc --version | sed 1q
    x86_64-w64-mingw32-gcc.exe (Rev3, Built by MSYS2 project) 14.2.0

    # Cygwin
    $ x86_64-w64-mingw32-gcc --version | sed 1q
    x86_64-w64-mingw32-gcc (GCC) 12.4.0

I can look at porting it but I have no knowledge of x86 floating point,
so it will likely take me much more time than you. :)

Collin

[1] 
https://sourceforge.net/p/mingw-w64/mingw-w64/ci/5c5973cf5f021db8fd75e9667e63881ccd169320

Reply via email to