Eliminate arg from bfd_xmalloc_by_size_t macro, allowing
authorDavid MacKenzie <djm@cygnus>
Sat, 5 Feb 1994 03:02:32 +0000 (03:02 +0000)
committerDavid MacKenzie <djm@cygnus>
Sat, 5 Feb 1994 03:02:32 +0000 (03:02 +0000)
undoing of obstack parts of last change.

bfd/ChangeLog
bfd/ecofflink.c
bfd/libbfd-in.h
bfd/libbfd.h

index 6e809949e402604c5f6f83fb430045ac126d0717..e884eb6891a7b1b7edaded61a9a9d9eb116cfcb3 100644 (file)
@@ -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)
 
index 2f3235c76a75c03d9bf92310539aab6a708fe736..306f028e11637e0a9e25b7a2c8fcf57f46d4e000 100644 (file)
@@ -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
 \f
 /* The minimum amount of data to allocate.  */
index 85d4998b9bfca56fbe653bdf63f96e0e41048314..3b867e64721423db28ef23c26c443a93df120714 100644 (file)
@@ -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.  */
index 8babcf319151e68bd5e10136d6fc5c0f301953e8..ccc21b7a1e817628df1925e77a7179cead732b7c 100644 (file)
@@ -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.  */