removed POSIX_SOURCE macro
authorGengbin Zheng <gzheng@illinois.edu>
Sat, 24 Oct 2009 14:40:58 +0000 (14:40 +0000)
committerGengbin Zheng <gzheng@illinois.edu>
Sat, 24 Oct 2009 14:40:58 +0000 (14:40 +0000)
src/conv-core/convcore.c
src/conv-core/isomalloc.c

index 7461dfc11df30dcd9d3255711b30a94c8238832f..8ce04d30e7c2ca57937642d2ad1549de125ac79d 100644 (file)
@@ -54,7 +54,6 @@
 
 */
 
 
 */
 
-#define _POSIX_SOURCE
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
index 211a42653ab530028198217a1c100e101fabf2f4..4f2e2d70e9a790a7a0a8e5092842b8a790e50594 100644 (file)
@@ -24,11 +24,10 @@ generalized by Orion Lawlor November 2001.  B-tree implementation
 added by Ryan Mokos in July 2008.
 *************************************************************************/
 
 added by Ryan Mokos in July 2008.
 *************************************************************************/
 
-#define _POSIX_SOURCE
-#define _BSD_SOURCE
 #include "converse.h"
 #include "memory-isomalloc.h"
 
 #include "converse.h"
 #include "memory-isomalloc.h"
 
+#define CMK_MMAP_PROBE    0
 #define CMK_THREADS_DEBUG 0
 
 /* 0: use the old isomalloc implementation (array)
 #define CMK_THREADS_DEBUG 0
 
 /* 0: use the old isomalloc implementation (array)
@@ -48,12 +47,12 @@ added by Ryan Mokos in July 2008.
 #include <errno.h> /* just so I can find dynamically-linked symbols */
 #include <unistd.h>
 
 #include <errno.h> /* just so I can find dynamically-linked symbols */
 #include <unistd.h>
 
-static int _sync_iso = 0;
-
 #if CMK_HAS_ADDR_NO_RANDOMIZE
 #include <sys/personality.h>
 #endif
 
 #if CMK_HAS_ADDR_NO_RANDOMIZE
 #include <sys/personality.h>
 #endif
 
+static int _sync_iso = 0;
+
 static int read_randomflag(void)
 {
   FILE *fp;
 static int read_randomflag(void)
 {
   FILE *fp;
@@ -1900,10 +1899,16 @@ static int try_largest_mmap_region(memRegion_t *destRegion)
 #endif
                      ,-1,0);
        if (range==bad_alloc) { /* mmap failed */
 #endif
                      ,-1,0);
        if (range==bad_alloc) { /* mmap failed */
+#if CMK_THREADS_DEBUG
+                /* CmiPrintf("[%d] test failed at size: %llu\n", CmiMyPe(), size); */
+#endif
                size=(double)size/shrink; /* shrink request */
                if (size<=0) return 0; /* mmap doesn't work */
        }
        else { /* this allocation size is available */
                size=(double)size/shrink; /* shrink request */
                if (size<=0) return 0; /* mmap doesn't work */
        }
        else { /* this allocation size is available */
+#if CMK_THREADS_DEBUG
+               CmiPrintf("[%d] available: %p, %lld\n", CmiMyPe(), range, size);
+#endif
                munmap(range,size); /* needed/wanted? */
                if (size > good_size) {
                  good_range = range;
                munmap(range,size); /* needed/wanted? */
                if (size > good_size) {
                  good_range = range;