}
-static bfd_target *
+static const bfd_target *
object_p (abfd)
bfd *abfd;
{
return abfd->xvec;
}
-static bfd_target *
+static const bfd_target *
srec_object_p (abfd)
bfd *abfd;
{
return NULL;
if (b[0] != 'S' || !ISHEX (b[1]) || !ISHEX (b[2]) || !ISHEX (b[3]))
- return (bfd_target *) NULL;
+ return (const bfd_target *) NULL;
/* We create one section called .text for all the contents,
and allocate enough room for the entire file. */
}
-static bfd_target *
+static const bfd_target *
symbolsrec_object_p (abfd)
bfd *abfd;
{
return NULL;
if (b[0] != '$' || b[1] != '$')
- return (bfd_target *) NULL;
+ return (const bfd_target *) NULL;
return object_p (abfd);
}
char buffer[MAXCHUNK];
/* Dump out the symbols of a bfd */
int i;
- int len = bfd_get_symcount (abfd);
+ int count = bfd_get_symcount (abfd);
- if (len)
+ if (count)
{
size_t len;
asymbol **table = bfd_get_outsymbols (abfd);
sprintf (buffer, "$$ %s\r\n", abfd->filename);
- len = strlen (buffer) + 1;
+ len = strlen (buffer);
if (bfd_write (buffer, len, 1, abfd) != len)
return false;
- for (i = 0; i < len; i++)
+ for (i = 0; i < count; i++)
{
asymbol *s = table[i];
#if 0
}
}
sprintf (buffer, "$$ \r\n");
- len = strlen (buffer) + 1;
+ len = strlen (buffer);
if (bfd_write (buffer, len, 1, abfd) != len)
return false;
}
#define srec_bfd_link_add_symbols _bfd_generic_link_add_symbols
#define srec_bfd_final_link _bfd_generic_final_link
-bfd_target srec_vec =
+const bfd_target srec_vec =
{
"srec", /* name */
bfd_target_srec_flavour,
{
_bfd_dummy_target,
srec_object_p, /* bfd_check_format */
- (struct bfd_target * (*)()) bfd_nullvoidptr,
- (struct bfd_target * (*)()) bfd_nullvoidptr,
+ _bfd_dummy_target,
+ _bfd_dummy_target,
},
{
bfd_false,
BFD_JUMP_TABLE_RELOCS (_bfd_norelocs),
BFD_JUMP_TABLE_WRITE (srec),
BFD_JUMP_TABLE_LINK (srec),
+ BFD_JUMP_TABLE_DYNAMIC (_bfd_nodynamic),
(PTR) 0
};
-bfd_target symbolsrec_vec =
+const bfd_target symbolsrec_vec =
{
"symbolsrec", /* name */
bfd_target_srec_flavour,
{
_bfd_dummy_target,
symbolsrec_object_p, /* bfd_check_format */
- (struct bfd_target * (*)()) bfd_nullvoidptr,
- (struct bfd_target * (*)()) bfd_nullvoidptr,
+ _bfd_dummy_target,
+ _bfd_dummy_target,
},
{
bfd_false,
BFD_JUMP_TABLE_RELOCS (_bfd_norelocs),
BFD_JUMP_TABLE_WRITE (srec),
BFD_JUMP_TABLE_LINK (srec),
+ BFD_JUMP_TABLE_DYNAMIC (_bfd_nodynamic),
(PTR) 0
};