[Numpy-svn] r6190 - branches/dynamic_cpu_configuration/numpy/core/include/numpy

numpy-svn at scipy.org numpy-svn at scipy.org
Mon Dec 22 22:52:01 EST 2008


Author: cdavid
Date: 2008-12-22 21:51:56 -0600 (Mon, 22 Dec 2008)
New Revision: 6190

Modified:
   branches/dynamic_cpu_configuration/numpy/core/include/numpy/cpuarch.h
   branches/dynamic_cpu_configuration/numpy/core/include/numpy/npy_endian.h
Log:
Fix cpuarch.h macros.

Modified: branches/dynamic_cpu_configuration/numpy/core/include/numpy/cpuarch.h
===================================================================
--- branches/dynamic_cpu_configuration/numpy/core/include/numpy/cpuarch.h	2008-12-23 03:51:39 UTC (rev 6189)
+++ branches/dynamic_cpu_configuration/numpy/core/include/numpy/cpuarch.h	2008-12-23 03:51:56 UTC (rev 6190)
@@ -1,12 +1,5 @@
 /*
  * This set (target) cpu specific macros:
- *      - NPY_TARGET_CPU: target CPU type. Possible values:
- *              NPY_X86
- *              NPY_AMD64
- *              NPY_PPC
- *              NPY_SPARC
- *              NPY_S390
- *              NPY_PA_RISC
  */
 #ifndef _NPY_CPUARCH_H_
 #define _NPY_CPUARCH_H_
@@ -14,22 +7,22 @@
 #if defined ( _i386_ ) || defined( __i386__ )
         /* __i386__ is defined by gcc and Intel compiler on Linux, _i386_ by
         VS compiler */
-        #define NPY_TARGET_CPU NPY_X86
+        #define NPY_TARGET_CPU_X86
 #elif defined(__x86_64__) || defined(__amd64__)
         /* both __x86_64__ and __amd64__ are defined by gcc */
-        #define NPY_TARGET_CPU NPY_AMD64
+        #define NPY_TARGET_CPU_AMD64
 #elif defined(__ppc__) || defined(__powerpc__)
         /* __ppc__ is defined by gcc, I remember having seen __powerpc__ once,
          * but can't find it ATM */
-        #define NPY_TARGET_CPU NPY_PPC
+        #define NPY_TARGET_CPU_PPC
 #elif defined(__sparc__) || defined(__sparc)
         /* __sparc__ is defined by gcc and Forte (e.g. Sun) compilers */
-        #define NPY_TARGET_CPU NPY_SPARC
+        #define NPY_TARGET_CPU_SPARC
 #elif defined(__s390__)
-        #define NPY_TARGET_CPU NPY_S390
+        #define NPY_TARGET_CPU_S390
 #elif defined(__parisc__)
         /* XXX: Not sure about this one... */
-        #define NPY_TARGET_CPU NPY_PA_RISC
+        #define NPY_TARGET_CPU_PA_RISC
 #else
         #error Unknown CPU, please report this to numpy maintainers with \
         information about your platform

Modified: branches/dynamic_cpu_configuration/numpy/core/include/numpy/npy_endian.h
===================================================================
--- branches/dynamic_cpu_configuration/numpy/core/include/numpy/npy_endian.h	2008-12-23 03:51:39 UTC (rev 6189)
+++ branches/dynamic_cpu_configuration/numpy/core/include/numpy/npy_endian.h	2008-12-23 03:51:56 UTC (rev 6190)
@@ -18,12 +18,12 @@
 #else
         /* Set endianness info using target CPU */
         #include "cpuarch.h"
-        
-        #if defined(NPY_X86) || defined(NPY_AMD64)
+
+        #if defined(NPY_TARGET_CPU_X86) || defined(NPY_TARGET_CPU_AMD64)
                         #define NPY_LITTLE_ENDIAN
                         #define NPY_BYTE_ORDER 1234
-        #elif defined(NPY_PPC) || defined(NPY_SPARC) || defined(NPY_S390) || \
-              defined(NPY_PA_RISC)
+        #elif defined(NPY_TARGET_CPU_PPC) || defined(NPY_TARGET_CPU_SPARC) || \
+              defined(NPY_TARGET_CPU_S390) || defined(NPY_TARGET_CPU_PA_RISC)
                         #define NPY_BIG_ENDIAN
                         #define NPY_BYTE_ORDER 4321
         #endif




More information about the Numpy-svn mailing list