Index: gcc/gmp/memory.c |
diff --git a/gcc/gmp/memory.c b/gcc/gmp/memory.c |
deleted file mode 100644 |
index 42a9834dae13e8ca097ba2fa029f31673af79464..0000000000000000000000000000000000000000 |
--- a/gcc/gmp/memory.c |
+++ /dev/null |
@@ -1,136 +0,0 @@ |
-/* Memory allocation routines. |
- |
-Copyright 1991, 1993, 1994, 2000, 2001, 2002 Free Software Foundation, Inc. |
- |
-This file is part of the GNU MP Library. |
- |
-The GNU MP Library is free software; you can redistribute it and/or modify |
-it under the terms of the GNU Lesser General Public License as published by |
-the Free Software Foundation; either version 3 of the License, or (at your |
-option) any later version. |
- |
-The GNU MP Library is distributed in the hope that it will be useful, but |
-WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY |
-or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public |
-License for more details. |
- |
-You should have received a copy of the GNU Lesser General Public License |
-along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. */ |
- |
-#include <stdio.h> |
-#include <stdlib.h> /* for malloc, realloc, free */ |
- |
-#include "gmp.h" |
-#include "gmp-impl.h" |
- |
- |
-void * (*__gmp_allocate_func) __GMP_PROTO ((size_t)) = __gmp_default_allocate; |
-void * (*__gmp_reallocate_func) __GMP_PROTO ((void *, size_t, size_t)) |
- = __gmp_default_reallocate; |
-void (*__gmp_free_func) __GMP_PROTO ((void *, size_t)) = __gmp_default_free; |
- |
- |
-/* Default allocation functions. In case of failure to allocate/reallocate |
- an error message is written to stderr and the program aborts. */ |
- |
-void * |
-__gmp_default_allocate (size_t size) |
-{ |
- void *ret; |
-#ifdef DEBUG |
- size_t req_size = size; |
- size += 2 * BYTES_PER_MP_LIMB; |
-#endif |
- ret = malloc (size); |
- if (ret == 0) |
- { |
- fprintf (stderr, "GNU MP: Cannot allocate memory (size=%lu)\n", (long) size); |
- abort (); |
- } |
- |
-#ifdef DEBUG |
- { |
- mp_ptr p = ret; |
- p++; |
- p[-1] = (0xdeadbeef << 31) + 0xdeafdeed; |
- if (req_size % BYTES_PER_MP_LIMB == 0) |
- p[req_size / BYTES_PER_MP_LIMB] = ~((0xdeadbeef << 31) + 0xdeafdeed); |
- ret = p; |
- } |
-#endif |
- return ret; |
-} |
- |
-void * |
-__gmp_default_reallocate (void *oldptr, size_t old_size, size_t new_size) |
-{ |
- void *ret; |
- |
-#ifdef DEBUG |
- size_t req_size = new_size; |
- |
- if (old_size != 0) |
- { |
- mp_ptr p = oldptr; |
- if (p[-1] != (0xdeadbeef << 31) + 0xdeafdeed) |
- { |
- fprintf (stderr, "gmp: (realloc) data clobbered before allocation block\n"); |
- abort (); |
- } |
- if (old_size % BYTES_PER_MP_LIMB == 0) |
- if (p[old_size / BYTES_PER_MP_LIMB] != ~((0xdeadbeef << 31) + 0xdeafdeed)) |
- { |
- fprintf (stderr, "gmp: (realloc) data clobbered after allocation block\n"); |
- abort (); |
- } |
- oldptr = p - 1; |
- } |
- |
- new_size += 2 * BYTES_PER_MP_LIMB; |
-#endif |
- |
- ret = realloc (oldptr, new_size); |
- if (ret == 0) |
- { |
- fprintf (stderr, "GNU MP: Cannot reallocate memory (old_size=%lu new_size=%lu)\n", (long) old_size, (long) new_size); |
- abort (); |
- } |
- |
-#ifdef DEBUG |
- { |
- mp_ptr p = ret; |
- p++; |
- p[-1] = (0xdeadbeef << 31) + 0xdeafdeed; |
- if (req_size % BYTES_PER_MP_LIMB == 0) |
- p[req_size / BYTES_PER_MP_LIMB] = ~((0xdeadbeef << 31) + 0xdeafdeed); |
- ret = p; |
- } |
-#endif |
- return ret; |
-} |
- |
-void |
-__gmp_default_free (void *blk_ptr, size_t blk_size) |
-{ |
-#ifdef DEBUG |
- { |
- mp_ptr p = blk_ptr; |
- if (blk_size != 0) |
- { |
- if (p[-1] != (0xdeadbeef << 31) + 0xdeafdeed) |
- { |
- fprintf (stderr, "gmp: (free) data clobbered before allocation block\n"); |
- abort (); |
- } |
- if (blk_size % BYTES_PER_MP_LIMB == 0) |
- if (p[blk_size / BYTES_PER_MP_LIMB] != ~((0xdeadbeef << 31) + 0xdeafdeed)) |
- { |
- fprintf (stderr, "gmp: (free) data clobbered after allocation block\n"); |
- abort (); |
- } |
- } |
- blk_ptr = p - 1; |
- } |
-#endif |
- free (blk_ptr); |
-} |