Isn't there someway we can fix this without waiting for the gcc crowd. Could a try_compile be used to determine what needs to be done?
Or maybe we just disable floating point exceptions on mingw. On Wed, Nov 28, 2012 at 12:09 PM, Matt McCormick <[email protected]> wrote: > Hi Kent, > > This is a problem with MinGW/GCC: > > > http://sourceforge.net/tracker/?func=detail&atid=302435&aid=3011968&group_id=2435 > http://lists.fedoraproject.org/pipermail/mingw/2011-August/004101.html > > Essentially, a > > #include_next <float.h> > > is needed at the end of the GCC float.h. It looks like this has been > proposed to the GCC mailing lists, but the patch was never merged. > Maybe if they used Gerrit :P. > > Matt > > On Wed, Nov 28, 2012 at 4:17 PM, Williams, Norman K > <[email protected]> wrote: >> I ran into this the other day. I tried to get it working and got >> distracted by other things. >> >> The problem is that itkFloatingPointExceptions.cxx is a rat's nest of >> #ifdefs because floating point exception handling seems to be different on >> every platform. Currently, the testing for Windows doesn't take >> Mingw/Cygwin into account. >> >> I will return to trying to make a patch, but can anyone enumerate the >> proper way to handle the various Windows flavors? >> -- >> Kent Williams [email protected] >> >> >> >> >> >> >> On 11/28/12 2:04 AM, "qt.itk.vtk.help" <[email protected]> wrote: >> >>> >>> >>> >>>Hi, >>> >>> >>>Following error occured while building ITK library using MinGW Makefile. >>> >>> >>>[42%] Building CXX object >>>Modules/Core/Common/src/CMakeFiles/ITKCommon.dir/itkFloatingPointException >>>s.cxx.obj >>>C:\ITK\Source\Modules\Core\Common\src\itkFloatingPointExceptions.cxx: In >>>static >>>member function 'static void itk::FloatingPointExceptions::Enable()': >>>C:\ITK\Source\Modules\Core\Common\src\itkFloatingPointExceptions.cxx:430:1 >>>4: err >>>or: '_EM_DENORMAL' was not declared in this scope >>>C:\ITK\Source\Modules\Core\Common\src\itkFloatingPointExceptions.cxx:430:2 >>>9: err >>>or: '_EM_UNDERFLOW' was not declared in this scope >>>C:\ITK\Source\Modules\Core\Common\src\itkFloatingPointExceptions.cxx:430:4 >>>5: err >>>or: '_EM_INEXACT' was not declared in this scope >>>C:\ITK\Source\Modules\Core\Common\src\itkFloatingPointExceptions.cxx:430:5 >>>8: err >>>or: '_MCW_EM' was not declared in this scope >>>C:\ITK\Source\Modules\Core\Common\src\itkFloatingPointExceptions.cxx:430:6 >>>5: err >>>or: '_controlfp' was not declared in this scope >>>C:\ITK\Source\Modules\Core\Common\src\itkFloatingPointExceptions.cxx: In >>>static >>>member function 'static void itk::FloatingPointExceptions::Disable()': >>>C:\ITK\Source\Modules\Core\Common\src\itkFloatingPointExceptions.cxx:438:1 >>>4: err >>>or: '_EM_INVALID' was not declared in this scope >>>C:\ITK\Source\Modules\Core\Common\src\itkFloatingPointExceptions.cxx:438:2 >>>8: err >>>or: '_EM_DENORMAL' was not declared in this scope >>>C:\ITK\Source\Modules\Core\Common\src\itkFloatingPointExceptions.cxx:438:4 >>>3: err >>>or: '_EM_ZERODIVIDE' was not declared in this scope >>>C:\ITK\Source\Modules\Core\Common\src\itkFloatingPointExceptions.cxx:438:6 >>>0: err >>>or: '_EM_OVERFLOW' was not declared in this scope >>>C:\ITK\Source\Modules\Core\Common\src\itkFloatingPointExceptions.cxx:439:1 >>>4: err >>>or: '_EM_UNDERFLOW' was not declared in this scope >>>C:\ITK\Source\Modules\Core\Common\src\itkFloatingPointExceptions.cxx:439:3 >>>0: err >>>or: '_EM_INEXACT' was not declared in this scope >>>C:\ITK\Source\Modules\Core\Common\src\itkFloatingPointExceptions.cxx:439:4 >>>3: err >>>or: '_MCW_EM' was not declared in this scope >>>C:\ITK\Source\Modules\Core\Common\src\itkFloatingPointExceptions.cxx:439:5 >>>0: err >>>or: '_controlfp' was not declared in this scope >>>mingw32-make[2]: *** >>>[Modules/Core/Common/src/CMakeFiles/ITKCommon.dir/itkFloati >>>ngPointExceptions.cxx.obj] Error 1 >>>mingw32-make[1]: *** >>>[Modules/Core/Common/src/CMakeFiles/ITKCommon.dir/all] Erro >>>r 2 >>>mingw32-make: *** [all] Error 2 >>> >>> >>> >>> >>> >>> >>> >>>After building ITK even with errors, I tried to build a program I got >>>this error : >>> >>> >>>mingw32-make[2]: *** No rule to make target >>>'C:/ITK/mingwbin/lib/libITKCommon-4.2.dll.a', needed by 'Events.exe'. >>>Stop. >>>mingw32-make[1]: *** [CMakeFiles/Events.dir/all] Error2 >>>mingw32-make: *** [all] Error2 >>> >>> >>> >>> >>>I checked in ITK build folder there were no libITKCommon-4.2.dll.a file. >>>Is this error related to build error? >>>Please help me to solve this. >>> >>> >>>I have attached screenshots of errors. >>> >>> >>>Thanks >>> >>> >> >> >> >> ________________________________ >> Notice: This UI Health Care e-mail (including attachments) is covered by the >> Electronic Communications Privacy Act, 18 U.S.C. 2510-2521, is confidential >> and may be legally privileged. If you are not the intended recipient, you >> are hereby notified that any retention, dissemination, distribution, or >> copying of this communication is strictly prohibited. Please reply to the >> sender that you have received the message in error, then delete it. Thank >> you. >> ________________________________ >> _______________________________________________ >> Powered by www.kitware.com >> >> Visit other Kitware open-source projects at >> http://www.kitware.com/opensource/opensource.html >> >> Kitware offers ITK Training Courses, for more information visit: >> http://kitware.com/products/protraining.php >> >> Please keep messages on-topic and check the ITK FAQ at: >> http://www.itk.org/Wiki/ITK_FAQ >> >> Follow this link to subscribe/unsubscribe: >> http://www.itk.org/mailman/listinfo/insight-developers > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://www.itk.org/mailman/listinfo/insight-developers -- Unpaid intern in BillsBasement at noware dot com _______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Kitware offers ITK Training Courses, for more information visit: http://kitware.com/products/protraining.php Please keep messages on-topic and check the ITK FAQ at: http://www.itk.org/Wiki/ITK_FAQ Follow this link to subscribe/unsubscribe: http://www.itk.org/mailman/listinfo/insight-developers
