hedecai/fog

control87 errors on MinGW

Opened this issue · 2 comments

[ 33%] Building CXX object CMakeFiles/Fog.dir/Src/Fog/Core/Tools/StringUtil_dtoa
.cpp.obj
C:\Users\BigMia\fog\Fog\Src\Fog\Core\Tools\StringUtil_dtoa.cpp: In Funktion 
»voi
d Fog::StringUtil_dtoa(Fog::NTOAContext*, double, uint32_t, int)«:
C:\Users\BigMia\fog\Fog\Src\Fog\Core\Tools\StringUtil_dtoa.cpp:1240:3: Fehler: 
»
_control87« wurde in diesem Gültigkeitsbereich nicht definiert
C:\Users\BigMia\fog\Fog\Src\Fog\Core\Tools\StringUtil_dtoa.cpp:1289:5: Fehler: 
»
_clear87« wurde in diesem Gültigkeitsbereich nicht definiert
C:\Users\BigMia\fog\Fog\Src\Fog\Core\Tools\StringUtil_dtoa.cpp:1318:5: Fehler: 
»
_clear87« wurde in diesem Gültigkeitsbereich nicht definiert
C:\Users\BigMia\fog\Fog\Src\Fog\Core\Tools\StringUtil_dtoa.cpp:1998:3: Fehler: 
»
_clear87« wurde in diesem Gültigkeitsbereich nicht definiert
mingw32-make[3]: *** [CMakeFiles/Fog.dir/Src/Fog/Core/Tools/StringUtil_dtoa.cpp.
obj] Error 1
mingw32-make[2]: *** [CMakeFiles/Fog.dir/all] Error 2
mingw32-make[1]: *** [all] Error 2


I am trying to compile the latest version ...


on windows 7 x64 with MinGW

Original issue reported on code.google.com by anhadi...@gmail.com on 13 Sep 2012 at 6:58

Hi, thanks for report!

This is not the latest, I have internal version here which I'm preparing for 
commit and which should be fixed, but because of lot of other work I post-poned 
it a bit.

Marking as Accepted.

Original comment by kobalicek.petr on 13 Sep 2012 at 7:21

  • Changed state: Accepted
Just to update this issue.

Not fixed in trunk, but will be fixed by the next commit by removing this 
function completely. There will be new one written in asm for x86 platform and 
using intrinsics for win64. Dtoa code is going to be revised too.

Original comment by kobalicek.petr on 3 Oct 2012 at 10:37