From ed1801dfff5252ea5cc2e7b53ccc3e1d76d35613 Mon Sep 17 00:00:00 2001 From: Andrew Cagney Date: Thu, 6 Dec 2001 20:59:11 +0000 Subject: [PATCH] Eliminate global #include of "mmalloc.h". --- gdb/ChangeLog | 9 +++++++++ gdb/defs.h | 14 -------------- gdb/objfiles.c | 2 ++ gdb/utils.c | 20 ++++++++++++-------- 4 files changed, 23 insertions(+), 22 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 4ba0257..e61ceba 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,14 @@ 2001-12-06 Andrew Cagney + * defs.h: Do not include "mmalloc.h". + (mcalloc, mmalloc, mrealloc, mfree): Delete declaration. + * objfiles.c: Include "mmalloc.h". + * utils.c: Include "mmalloc.h". + (mmalloc, mfree, mrealloc, mmalloc): Make static, change PTR to + void pointer. + +2001-12-06 Andrew Cagney + * regcache.c (store_register, fetch_register): Only use fetch/store pseudo-register when function is present. Assume target can handle all registers. diff --git a/gdb/defs.h b/gdb/defs.h index d75ecd3..b1512a2 100644 --- a/gdb/defs.h +++ b/gdb/defs.h @@ -59,10 +59,6 @@ #include "progress.h" -#ifdef USE_MMALLOC -#include "mmalloc.h" -#endif - /* For BFD64 and bfd_vma. */ #include "bfd.h" @@ -1029,16 +1025,6 @@ extern char *msavestring (void *, const char *, size_t); extern char *mstrsave (void *, const char *); -#if !defined (USE_MMALLOC) -/* NOTE: cagney/2000-03-04: The mmalloc functions need to use PTR - rather than void* so that they are consistent with the delcaration - in ../mmalloc/mmalloc.h. */ -extern PTR mcalloc (PTR, size_t, size_t); -extern PTR mmalloc (PTR, size_t); -extern PTR mrealloc (PTR, PTR, size_t); -extern void mfree (PTR, PTR); -#endif - /* Robust versions of same. Throw an internal error when no memory, guard against stray NULL arguments. */ extern void *xmmalloc (void *md, size_t size); diff --git a/gdb/objfiles.c b/gdb/objfiles.c index e0a69ca..e2a6f85 100644 --- a/gdb/objfiles.c +++ b/gdb/objfiles.c @@ -43,6 +43,8 @@ #if defined(USE_MMALLOC) && defined(HAVE_MMAP) +#include "mmalloc.h" + static int open_existing_mapped_file (char *, long, int); static int open_mapped_file (char *filename, long mtime, int flags); diff --git a/gdb/utils.c b/gdb/utils.c index ed1b2b7..4d12c39 100644 --- a/gdb/utils.c +++ b/gdb/utils.c @@ -56,6 +56,10 @@ #include +#ifdef USE_MMALLOC +#include "mmalloc.h" +#endif + #ifndef MALLOC_INCOMPATIBLE #ifdef NEED_DECLARATION_MALLOC extern PTR malloc (); @@ -893,14 +897,14 @@ request_quit (int signo) /* NOTE: These must use PTR so that their definition matches the declaration found in "mmalloc.h". */ -PTR -mmalloc (PTR md, size_t size) +static void * +mmalloc (void *md, size_t size) { return malloc (size); /* NOTE: GDB's only call to malloc() */ } -PTR -mrealloc (PTR md, PTR ptr, size_t size) +static void * +mrealloc (void *md, void *ptr, size_t size) { if (ptr == 0) /* Guard against old realloc's */ return mmalloc (md, size); @@ -908,14 +912,14 @@ mrealloc (PTR md, PTR ptr, size_t size) return realloc (ptr, size); /* NOTE: GDB's only call to ralloc() */ } -PTR -mcalloc (PTR md, size_t number, size_t size) +static void * +mcalloc (void *md, size_t number, size_t size) { return calloc (number, size); /* NOTE: GDB's only call to calloc() */ } -void -mfree (PTR md, PTR ptr) +static void +mfree (void *md, void *ptr) { free (ptr); /* NOTE: GDB's only call to free() */ } -- 2.7.4