Add optional GCC-only support for using long doubles on Win32