summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--spgmr08-big_endian-fix.patch16
1 files changed, 16 insertions, 0 deletions
diff --git a/spgmr08-big_endian-fix.patch b/spgmr08-big_endian-fix.patch
new file mode 100644
index 0000000..ab2ea04
--- /dev/null
+++ b/spgmr08-big_endian-fix.patch
@@ -0,0 +1,16 @@
+--- spgmr08-0.12/mongp32.c 2003-12-16 22:47:56.000000000 +0100
++++ spgmr08-0.12.working/mongp32.c 2008-12-21 00:52:50.000000000 +0100
+@@ -49,9 +49,12 @@
+ char bytes[4];
+ } eu;
+
+-#ifdef __LITTLE_ENDIAN
++#if __BYTE_ORDER == __LITTLE_ENDIAN
+ #define hbyte eu.bytes[1]
+ #define lbyte eu.bytes[0]
++#else
++#define hbyte eu.bytes[2]
++#define lbyte eu.bytes[3]
+ #endif
+
+ // need these functions: