41 lines
1.4 KiB
Diff
41 lines
1.4 KiB
Diff
--- numpy-1.3.0/numpy/core/include/numpy/npy_cpu.h
|
|
+++ numpy-1.3.0/numpy/core/include/numpy/npy_cpu.h 2009-04-05 10:09:20.000000000 +0200
|
|
@@ -9,6 +9,7 @@
|
|
* NPY_CPU_S390
|
|
* NPY_CPU_IA64
|
|
* NPY_CPU_PARISC
|
|
+ * NPY_CPU_ARM
|
|
*/
|
|
#ifndef _NPY_CPUARCH_H_
|
|
#define _NPY_CPUARCH_H_
|
|
@@ -45,6 +46,12 @@
|
|
#elif defined(__parisc__)
|
|
/* XXX: Not sure about this one... */
|
|
#define NPY_CPU_PARISC
|
|
+#elif defined(__ARM__) || defined(__arm__)
|
|
+# if defined(__ARMEB__)
|
|
+ #define NPY_CPU_ARMEB
|
|
+# else
|
|
+ #define NPY_CPU_ARMEL
|
|
+# endif
|
|
#else
|
|
#error Unknown CPU, please report this to numpy maintainers with \
|
|
information about your platform (OS, CPU and compiler)
|
|
---numpy-1.3.0/numpy/core/include/numpy/npy_endian.h
|
|
+++ numpy-1.3.0.backup/numpy/core/include/numpy/npy_endian.h 2009-04-05 10:09:20.000000000 +0200
|
|
@@ -22,11 +22,12 @@
|
|
#include "npy_cpu.h"
|
|
|
|
#if defined(NPY_CPU_X86) || defined(NPY_CPU_AMD64)\
|
|
- || defined(NPY_CPU_IA64)
|
|
+ || defined(NPY_CPU_IA64) || defined(NPY_CPU_ARMEL)
|
|
#define NPY_LITTLE_ENDIAN
|
|
#define NPY_BYTE_ORDER 1234
|
|
#elif defined(NPY_CPU_PPC) || defined(NPY_CPU_SPARC)\
|
|
- || defined(NPY_CPU_S390) || defined(NPY_CPU_PARISC)
|
|
+ || defined(NPY_CPU_S390) || defined(NPY_CPU_PARISC)\
|
|
+ || defined(NPY_CPU_ARMEB)
|
|
#define NPY_BIG_ENDIAN
|
|
#define NPY_BYTE_ORDER 4321
|
|
#else
|