From 11ecd851a1432082516bde082063065ec615d5ba Mon Sep 17 00:00:00 2001 From: "Jared P. Jones" Date: Wed, 23 Jul 2014 16:13:30 -0500 Subject: Core/Misc: Silenced 500 OS X Warnings and removed deprecated finite() method. *Mac OS X fires off over 200 warnings related to gsoap about the deprecated register method. CMake has been patched to remove this warning. *Updated all occurences of finite() to std::isfinite. The method finite() is not standardized by anyone aside from BSD. std::isfinite() however is standarized by C++ *Removed -ncurses and -pthread from OS X compilation. Now that we use Boost and C++11 there is no longer a need for pthread in OS X. All it does is throw a warning. However, ncurses isn't needed either as it's built into the OS X SDK and linked by default. Note: There are only 5 remaining warnings left when compiling on OS X. I did not attempt to fix these as they were related to 3rd party libraries statically linked into the code. The 5 warnings left are all related to unused variables. --- src/server/shared/Common.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/server/shared/Common.h') diff --git a/src/server/shared/Common.h b/src/server/shared/Common.h index 8cab769ec8a..7c0990ddb76 100644 --- a/src/server/shared/Common.h +++ b/src/server/shared/Common.h @@ -111,7 +111,7 @@ #endif -inline float finiteAlways(float f) { return finite(f) ? f : 0.0f; } +inline float finiteAlways(float f) { return std::isfinite(f) ? f : 0.0f; } #define STRINGIZE(a) #a -- cgit v1.2.3 From 737c3aa9f611c435651da861085beba30440d6e8 Mon Sep 17 00:00:00 2001 From: DDuarte Date: Thu, 24 Jul 2014 01:01:03 +0100 Subject: Core/Common: Remove the no longer finite(x) macro for MSVC Use std::isinfinite(f) instead. --- src/server/shared/Common.h | 1 - 1 file changed, 1 deletion(-) (limited to 'src/server/shared/Common.h') diff --git a/src/server/shared/Common.h b/src/server/shared/Common.h index 7c0990ddb76..224ef7fb925 100644 --- a/src/server/shared/Common.h +++ b/src/server/shared/Common.h @@ -101,7 +101,6 @@ #define snprintf _snprintf #define atoll _atoi64 #define vsnprintf _vsnprintf -#define finite(X) _finite(X) #define llabs _abs64 #else -- cgit v1.2.3