changeset 4909:fd40b483d489

Use SDL endian macros in libm. This fixes problems (specifically with SDL_floor) for systems where __BYTE_ORDER is not defined.
author Daniel Wyatt <Daniel.Wyatt@gmail.com>
date Tue, 16 Nov 2010 13:24:55 -0500
parents 9b9dc9fc7df2
children f205711f73d5
files src/libm/math_private.h
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/libm/math_private.h	Tue Nov 16 07:44:47 2010 -0800
+++ b/src/libm/math_private.h	Tue Nov 16 13:24:55 2010 -0500
@@ -18,6 +18,7 @@
 #define _MATH_PRIVATE_H_
 
 /*#include <endian.h>*/
+#include "SDL_endian.h"
 #include <sys/types.h>
 
 #define attribute_hidden
@@ -46,8 +47,7 @@
  * For VFP, floats words follow the memory system mode.
  */
 
-#if (__BYTE_ORDER == __BIG_ENDIAN) || \
-    (!defined(__VFP_FP__) && (defined(__arm__) || defined(__thumb__)))
+#if (SDL_BYTEORDER == SDL_BIG_ENDIAN)
 
 typedef union
 {