--- src/Standard/Standard.cxx.orig 2015-12-19 16:04:48.458582412 -0700 +++ src/Standard/Standard.cxx 2015-12-19 16:30:55.096052853 -0700 @@ -28,13 +28,7 @@ #include #endif -#if defined(_MSC_VER) || defined(__ANDROID__) - #include -#elif (defined(__GNUC__) && __GNUC__ >= 4 && __GNUC_MINOR__ >= 1) - #include -#else - extern "C" int posix_memalign (void** thePtr, size_t theAlign, size_t theSize); -#endif +#include #ifndef OCCT_MMGT_OPT_DEFAULT #define OCCT_MMGT_OPT_DEFAULT 0 @@ -263,20 +257,13 @@ Standard_Address Standard::AllocateAligned (const Standard_Size theSize, const Standard_Size theAlign) { -#if defined(_MSC_VER) - return _aligned_malloc (theSize, theAlign); -#elif defined(__ANDROID__) return memalign (theAlign, theSize); -#elif (defined(__GNUC__) && __GNUC__ >= 4 && __GNUC_MINOR__ >= 1) - return _mm_malloc (theSize, theAlign); -#else void* aPtr; if (posix_memalign (&aPtr, theAlign, theSize)) { return NULL; } return aPtr; -#endif } //======================================================================= @@ -286,13 +273,5 @@ void Standard::FreeAligned (Standard_Address thePtrAligned) { -#if defined(_MSC_VER) - _aligned_free (thePtrAligned); -#elif defined(__ANDROID__) - free (thePtrAligned); -#elif (defined(__GNUC__) && __GNUC__ >= 4 && __GNUC_MINOR__ >= 1) - _mm_free (thePtrAligned); -#else free (thePtrAligned); -#endif }