static inline int my_mbind(void *addr, unsigned long len, int mode,
unsigned long *nodemask, unsigned long maxnode,
unsigned flags) {
-#if defined (LOONGSON3B)
+#if defined (LOONGSON3B)
+#if defined (__64BIT__)
return syscall(SYS_mbind, addr, len, mode, nodemask, maxnode, flags);
#else
+ return 0; //NULL Implementation on Loongson 3B 32bit.
+#endif
+#else
//Fixed randomly SEGFAULT when nodemask==NULL with above Linux 2.6.34
unsigned long null_nodemask=0;
return syscall(SYS_mbind, addr, len, mode, &null_nodemask, maxnode, flags);
}
#if defined(LOONGSON3A) || defined(LOONGSON3B)
+#ifndef NO_AFFINITY
#define WHEREAMI
static inline int WhereAmI(void){
int ret=0;
}
#endif
+#endif
static inline int blas_quickdivide(blasint x, blasint y){
return x / y;