Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
kill the sbrk-based morecore: we'll never use less than two heaps when using mmalloc
authorMartin Quinson <martin.quinson@loria.fr>
Wed, 1 Feb 2012 14:48:55 +0000 (15:48 +0100)
committerMartin Quinson <martin.quinson@loria.fr>
Wed, 1 Feb 2012 14:48:55 +0000 (15:48 +0100)
src/xbt/mmalloc/mm.c
src/xbt/mmalloc/sbrk-sup.c [deleted file]

index c5a79c4..7396add 100644 (file)
@@ -25,5 +25,4 @@
 #include "mmap-sup.c"
 #include "attach.c"
 #include "detach.c"
-#include "sbrk-sup.c"
 #include "mm_legacy.c"
diff --git a/src/xbt/mmalloc/sbrk-sup.c b/src/xbt/mmalloc/sbrk-sup.c
deleted file mode 100644 (file)
index 40638c9..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/* Support for sbrk() regions.
-   Copyright 1992, 2000 Free Software Foundation, Inc.
-   Contributed by Fred Fish at Cygnus Support.   fnf@cygnus.com */
-
-/* Copyright (c) 2010. The SimGrid Team.
- * All rights reserved.                                                     */
-
-/* This program is free software; you can redistribute it and/or modify it
- * under the terms of the license (GNU LGPL) which comes with this package. */
-
-#include <unistd.h>             /* Prototypes for sbrk (maybe) */
-
-#include <string.h>             /* Prototypes for memcpy, memmove, memset, etc */
-
-#include "xbt.h"
-#include "mmprivate.h"
-
-static void *sbrk_morecore(struct mdesc *mdp, int size);
-#if NEED_DECLARATION_SBRK
-extern void *sbrk(int size);
-#endif
-
-
-/* Use sbrk() to get more core. */
-
-static void *sbrk_morecore(mdp, size)
-struct mdesc *mdp;
-int size;
-{
-  void *result;
-
-  if ((result = sbrk(size)) == (void *) -1) {
-    result = NULL;
-  } else {
-    mdp->breakval = (char *) mdp->breakval + size;
-    mdp->top = (char *) mdp->top + size;
-  }
-  return (result);
-}