From 6a5439a91f17ca12edbdced7bec34b7d7fed00e5 Mon Sep 17 00:00:00 2001 From: David MacKenzie Date: Sat, 5 Feb 1994 03:02:32 +0000 Subject: [PATCH] Eliminate arg from bfd_xmalloc_by_size_t macro, allowing undoing of obstack parts of last change. --- bfd/ChangeLog | 2 -- bfd/ecofflink.c | 2 +- bfd/libbfd-in.h | 4 ++-- bfd/libbfd.h | 4 ++-- 4 files changed, 5 insertions(+), 7 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 6e80994..e884eb6 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -5,8 +5,6 @@ Fri Feb 4 17:28:32 1994 David J. Mackenzie (djm@thepub.cygnus.com) * libbfd-in.h: Define them as macros calling xmalloc and declare xmalloc. * libbfd.h: Rebuilt. - * ecofflink.c hash.c ieee.c opncls.c (obstack_chunk_alloc): Define - to be xmalloc, not bfd_xmalloc_by_size_t. Thu Feb 3 16:49:35 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) diff --git a/bfd/ecofflink.c b/bfd/ecofflink.c index 2f3235c..306f028 100644 --- a/bfd/ecofflink.c +++ b/bfd/ecofflink.c @@ -41,7 +41,7 @@ static boolean ecoff_write_symhdr PARAMS ((bfd *, struct ecoff_debug_info *, file_ptr where)); /* Obstack allocation and deallocation routines. */ -#define obstack_chunk_alloc xmalloc +#define obstack_chunk_alloc bfd_xmalloc_by_size_t #define obstack_chunk_free free /* The minimum amount of data to allocate. */ diff --git a/bfd/libbfd-in.h b/bfd/libbfd-in.h index 85d4998..3b867e6 100644 --- a/bfd/libbfd-in.h +++ b/bfd/libbfd-in.h @@ -82,8 +82,8 @@ char *bfd_zmalloc PARAMS ((bfd_size_type size)); extern PTR xmalloc PARAMS ((size_t)); /* SIZE is bfd_size_type. */ #define bfd_xmalloc(size) xmalloc ((size_t) size) -/* SIZE is size_t. */ -#define bfd_xmalloc_by_size_t(size) xmalloc (size) +/* Defined without an argument so its address can be used. */ +#define bfd_xmalloc_by_size_t xmalloc /* These routines allocate and free things on the BFD's obstack. Note that realloc can never occur in place. */ diff --git a/bfd/libbfd.h b/bfd/libbfd.h index 8babcf3..ccc21b7 100644 --- a/bfd/libbfd.h +++ b/bfd/libbfd.h @@ -82,8 +82,8 @@ char *bfd_zmalloc PARAMS ((bfd_size_type size)); extern PTR xmalloc PARAMS ((size_t)); /* SIZE is bfd_size_type. */ #define bfd_xmalloc(size) xmalloc ((size_t) size) -/* SIZE is size_t. */ -#define bfd_xmalloc_by_size_t(size) xmalloc (size) +/* Defined without an argument so its address can be used. */ +#define bfd_xmalloc_by_size_t xmalloc /* These routines allocate and free things on the BFD's obstack. Note that realloc can never occur in place. */ -- 2.7.4