From: Ian Lance Taylor Date: Sat, 11 Sep 1999 14:59:14 +0000 (+0000) Subject: * write.c (dump_section_relocs): Call print_symbol_value_1 to X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e723ef7c5fc444f34b42d02bce7dbad3b6a6c2d3;p=binutils-gdb.git * write.c (dump_section_relocs): Call print_symbol_value_1 to print the symbol, rather than printing it here. 1999-09-11 Donn Terry * write.c (adjust_reloc_syms): Print adjusted fixup. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index 9ec9484d6e3..e135e0b06dc 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,5 +1,12 @@ +1999-09-11 Ian Lance Taylor + + * write.c (dump_section_relocs): Call print_symbol_value_1 to + print the symbol, rather than printing it here. + 1999-09-11 Donn Terry + * write.c (adjust_reloc_syms): Print adjusted fixup. + * expr.c (integer_constant): Correct too_many_digits calculation in base 10 case. diff --git a/gas/write.c b/gas/write.c index 536e76d007c..20fdde060d9 100644 --- a/gas/write.c +++ b/gas/write.c @@ -645,7 +645,7 @@ relax_and_size_seg (abfd, sec, xxx) #ifdef DEBUG2 static void dump_section_relocs (abfd, sec, stream_) - bfd *abfd; + bfd *abfd ATTRIBUTE_UNUSED; asection *sec; char *stream_; { @@ -660,22 +660,16 @@ dump_section_relocs (abfd, sec, stream_) while (fixp) { symbolS *s = fixp->fx_addsy; - if (s) + + fprintf (stream, " %08lx: type %d ", (unsigned long) fixp, + (int) fixp->fx_r_type); + if (s == NULL) + fprintf (stream, "no sym\n"); + else { - fprintf (stream, " %08x: %s(%s", fixp, S_GET_NAME (s), - s->bsym->section->name); - if (s->bsym->flags & BSF_SECTION_SYM) - { - fprintf (stream, " section sym"); - if (S_GET_VALUE (s)) - fprintf (stream, "+%x", S_GET_VALUE (s)); - } - else - fprintf (stream, "+%x", S_GET_VALUE (s)); - fprintf (stream, ")+%x\n", fixp->fx_offset); + print_symbol_value_1 (stream, s); + fprintf (stream, "\n"); } - else - fprintf (stream, " %08x: type %d no sym\n", fixp, fixp->fx_r_type); fixp = fixp->fx_next; } } @@ -866,6 +860,10 @@ adjust_reloc_syms (abfd, sec, xxx) fixp->fx_offset += S_GET_VALUE (sym); fixp->fx_addsy = section_symbol (S_GET_SEGMENT (sym)); symbol_mark_used_in_reloc (fixp->fx_addsy); +#ifdef DEBUG5 + fprintf (stderr, "\nadjusted fixup:\n"); + print_fixup (fixp); +#endif done: ;