Browse Source

* bfd.c (struct _bfd): Added id field.

* opncls.c (_bfd_id_counter): New static variable.
(_bfd_new_bfd): Use it.
* bfd-in2.h: Rebuilt.
binutils-2_14-branch
Alexandre Oliva 24 years ago
parent
commit
52b69c9e01
  1. 7
      bfd/ChangeLog
  2. 3
      bfd/bfd-in2.h
  3. 3
      bfd/bfd.c
  4. 6
      bfd/opncls.c

7
bfd/ChangeLog

@ -1,3 +1,10 @@
2003-01-27 Alexandre Oliva <aoliva@redhat.com>
* bfd.c (struct _bfd): Added id field.
* opncls.c (_bfd_id_counter): New static variable.
(_bfd_new_bfd): Use it.
* bfd-in2.h: Rebuilt.
2003-01-25 Alan Modra <amodra@bigpond.net.au>
* elf32-sparc.c (bfd_elf32_new_section_hook): Define.

3
bfd/bfd-in2.h

@ -3536,6 +3536,9 @@ bfd_copy_private_symbol_data PARAMS ((bfd *ibfd, asymbol *isym, bfd *obfd, asymb
/* Extracted from bfd.c. */
struct _bfd
{
/* A unique identifier of the BFD */
unsigned int id;
/* The filename the application opened the BFD with. */
const char *filename;

3
bfd/bfd.c

@ -36,6 +36,9 @@ CODE_FRAGMENT
.
.struct _bfd
.{
. {* A unique identifier of the BFD *}
. unsigned int id;
.
. {* The filename the application opened the BFD with. *}
. const char *filename;
.

6
bfd/opncls.c

@ -36,6 +36,10 @@
#define S_IXOTH 0001 /* Execute by others. */
#endif
/* Counter used to initialize the bfd identifier. */
static unsigned int _bfd_id_counter = 0;
/* fdopen is a loser -- we should use stdio exclusively. Unfortunately
if we do that we can't use fcntl. */
@ -50,6 +54,8 @@ _bfd_new_bfd ()
if (nbfd == NULL)
return NULL;
nbfd->id = _bfd_id_counter++;
nbfd->memory = (PTR) objalloc_create ();
if (nbfd->memory == NULL)
{

Loading…
Cancel
Save