diff options
author | Alan Modra <amodra@gmail.com> | 2002-12-03 23:55:48 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2002-12-03 23:55:48 +0000 |
commit | c5c1944d0f5d9d27f48f54751e99ac8159967b21 (patch) | |
tree | 3101e3c7352de033551f170737f80511a2671181 /bfd/srec.c | |
parent | 2af579c444e59c2559329e1b48bb43a1f1ca2eff (diff) | |
download | binutils-gdb-c5c1944d0f5d9d27f48f54751e99ac8159967b21.tar.gz |
* srec.c (srec_write_symbols): Restore '$' prefix to address
accidentally removed in 2002-04-04 change.
(srec_get_symtab): Use 0 instead of `(long) FALSE'.
Diffstat (limited to 'bfd/srec.c')
-rw-r--r-- | bfd/srec.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/bfd/srec.c b/bfd/srec.c index f792d971d9f..cd31907ba9f 100644 --- a/bfd/srec.c +++ b/bfd/srec.c @@ -1095,24 +1095,25 @@ srec_write_symbols (abfd) && (s->flags & BSF_DEBUGGING) == 0) { /* Just dump out non debug symbols. */ - char buf[42], *p; + char buf[43], *p; len = strlen (s->name); if (bfd_bwrite (" ", (bfd_size_type) 2, abfd) != 2 || bfd_bwrite (s->name, len, abfd) != len) return FALSE; - sprintf_vma (buf + 1, (s->value + sprintf_vma (buf + 2, (s->value + s->section->output_section->lma + s->section->output_offset)); - p = buf + 1; + p = buf + 2; while (p[0] == '0' && p[1] != 0) p++; len = strlen (p); p[len] = '\r'; p[len + 1] = '\n'; + *--p = '$'; *--p = ' '; - len += 3; + len += 4; if (bfd_bwrite (p, len, abfd) != len) return FALSE; } @@ -1203,7 +1204,7 @@ srec_get_symtab (abfd, alocation) csymbols = (asymbol *) bfd_alloc (abfd, symcount * sizeof (asymbol)); if (csymbols == NULL && symcount != 0) - return (long) FALSE; + return 0; abfd->tdata.srec_data->csymbols = csymbols; for (s = abfd->tdata.srec_data->symbols, c = csymbols; |