Changeset: d59cebf413a8 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d59cebf413a8
Modified Files:
        gdk/gdk_utils.mx
Branch: default
Log Message:

Merged from Apr2011


diffs (36 lines):

diff --git a/gdk/gdk_utils.mx b/gdk/gdk_utils.mx
--- a/gdk/gdk_utils.mx
+++ b/gdk/gdk_utils.mx
@@ -494,7 +494,7 @@
                GlobalMemoryStatus(&memStat);
                _MT_npages = memStat.dwTotalPhys / _MT_pagesize;
        }
-#elif defined(HAVE_SYS_SYSCTL_H) && defined(HW_MEMSIZE)
+#elif defined(HAVE_SYS_SYSCTL_H) && defined(HW_MEMSIZE) && SIZEOF_SIZE_T == 
SIZEOF_LNG
        /* Darwin, 64-bits */
        {
                uint64_t size = 0;
@@ -508,7 +508,7 @@
                sysctl(mib, 2, &size, &len, NULL, 0);
                _MT_npages = size / _MT_pagesize;
        }
-#elif defined(HAVE_SYS_SYSCTL_H) && defined (HW_PHYSMEM64)
+#elif defined(HAVE_SYS_SYSCTL_H) && defined (HW_PHYSMEM64) && SIZEOF_SIZE_T == 
SIZEOF_LNG
        /* OpenBSD, 64-bits */
        {
                int64_t size = 0;
@@ -523,9 +523,13 @@
                _MT_npages = size / _MT_pagesize;
        }
 #elif defined(HAVE_SYS_SYSCTL_H) && defined(HW_PHYSMEM)
-       /* FreeBSD, NetBSD, OpenBSD, Darwin, 32-bits */
+       /* NetBSD, OpenBSD, Darwin, 32-bits; FreeBSD 32 & 64-bits */
        {
+# ifdef __FreeBSD__
+               unsigned long size = 0
+# else
                int size = 0;
+# endif
                size_t len = sizeof(size);
                int mib[2];
 
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to