$compiler = GCC if ($compiler eq "");
$os = Linux if ($data =~ /OS_LINUX/);
-$os = FreeBSD if ($data =~ /OS_FreeBSD/);
-$os = NetBSD if ($data =~ /OS_NetBSD/);
-$os = Darwin if ($data =~ /OS_Darwin/);
-$os = SunOS if ($data =~ /OS_SunOS/);
+$os = FreeBSD if ($data =~ /OS_FREEBSD/);
+$os = NetBSD if ($data =~ /OS_NETBSD/);
+$os = Darwin if ($data =~ /OS_DARWIN/);
+$os = SunOS if ($data =~ /OS_SUNOS/);
$os = AIX if ($data =~ /OS_AIX/);
$os = osf if ($data =~ /OS_OSF/);
$os = WINNT if ($data =~ /OS_WINNT/);
#define SMP
#endif
-#if defined(OS_WINNT) || defined(OS_CYGWIN_NT) || defined(OS_Interix)
+#if defined(OS_WINNT) || defined(OS_CYGWIN_NT) || defined(OS_INTERIX)
#define WINDOWS_ABI
#define OS_WINDOWS
#define EPILOGUE .end REALNAME
#endif
-#if defined(OS_LINUX) || defined(OS_FREEBSD) || defined(OS_NetBSD) || defined(__ELF__)
+#if defined(OS_LINUX) || defined(OS_FREEBSD) || defined(OS_NETBSD) || defined(__ELF__)
#define PROLOGUE \
.text; \
.align 16; \
#define EPILOGUE .end REALNAME
#endif
-#if defined(OS_LINUX) || defined(OS_FREEBSD) || defined(OS_NetBSD) || defined(__ELF__) || defined(C_PGI)
+#if defined(OS_LINUX) || defined(OS_FREEBSD) || defined(OS_NETBSD) || defined(__ELF__) || defined(C_PGI)
#define PROLOGUE \
.text; \
.align 512; \
#endif
#if defined(__FreeBSD__)
-OS_FreeBSD
+OS_FREEBSD
#endif
#if defined(__NetBSD__)
-OS_NetBSD
+OS_NETBSD
#endif
#if defined(__sun)
-OS_SunOS
+OS_SUNOS
#endif
#if defined(__APPLE__)
-OS_Darwin
+OS_DARWIN
#endif
#if defined(_AIX)
#include <sys/syscall.h>
#endif
-#if defined(OS_FREEBSD) || defined(OS_Darwin)
+#if defined(OS_FREEBSD) || defined(OS_DARWIN)
#include <sys/sysctl.h>
#endif
#endif
-#if defined(OS_FREEBSD) || defined(OS_Darwin)
+#if defined(OS_FREEBSD) || defined(OS_DARWIN)
int get_num_procs(void) {
int blas_get_cpu_number(void){
char *p;
-#if defined(OS_LINUX) || defined(OS_WINDOWS) || defined(OS_FREEBSD) || defined(OS_Darwin)
+#if defined(OS_LINUX) || defined(OS_WINDOWS) || defined(OS_FREEBSD) || defined(OS_DARWIN)
int max_num;
#endif
int blas_goto_num = 0;
if (blas_num_threads) return blas_num_threads;
-#if defined(OS_LINUX) || defined(OS_WINDOWS) || defined(OS_FREEBSD) || defined(OS_Darwin)
+#if defined(OS_LINUX) || defined(OS_WINDOWS) || defined(OS_FREEBSD) || defined(OS_DARWIN)
max_num = get_num_procs();
#endif
else if (blas_omp_num > 0) blas_num_threads = blas_omp_num;
else blas_num_threads = MAX_CPU_NUMBER;
-#if defined(OS_LINUX) || defined(OS_WINDOWS) || defined(OS_FREEBSD) || defined(OS_Darwin)
+#if defined(OS_LINUX) || defined(OS_WINDOWS) || defined(OS_FREEBSD) || defined(OS_DARWIN)
if (blas_num_threads > max_num) blas_num_threads = max_num;
#endif