aboutsummaryrefslogtreecommitdiff
path: root/bfd
diff options
context:
space:
mode:
authorDavid MacKenzie <djm@cygnus>1994-02-05 03:02:32 +0000
committerDavid MacKenzie <djm@cygnus>1994-02-05 03:02:32 +0000
commit6a5439a91f17ca12edbdced7bec34b7d7fed00e5 (patch)
tree1079ad42a50b77f736a65b2e3d07b667f9e42d1d /bfd
parent0ee3427297272a636e7ef8378182a38d64ed7b7d (diff)
downloadgdb-6a5439a91f17ca12edbdced7bec34b7d7fed00e5.zip
gdb-6a5439a91f17ca12edbdced7bec34b7d7fed00e5.tar.gz
gdb-6a5439a91f17ca12edbdced7bec34b7d7fed00e5.tar.bz2
Eliminate arg from bfd_xmalloc_by_size_t macro, allowing
undoing of obstack parts of last change.
Diffstat (limited to 'bfd')
-rw-r--r--bfd/ChangeLog2
-rw-r--r--bfd/ecofflink.c2
-rw-r--r--bfd/libbfd-in.h4
-rw-r--r--bfd/libbfd.h4
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..3b867e64 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. */