- The long double type in MINGW32 is 12 bytes while the double type is 8 bytes.
- The compiled binary is linked against the Microsoft library.
- In that library, both the long double and the double type are 8 bytes.
- The code has been changed to use the double type if __MINGW32__ is defined.