From: Steve Chamberlain Date: Wed, 6 Nov 1991 01:21:19 +0000 (+0000) Subject: Call new bfd entrypoint bfd_make_section_old_way X-Git-Url: http://git.efficios.com/?a=commitdiff_plain;h=d9c53949d897601322c5c8adfe4da17140e2862c;p=deliverable%2Fbinutils-gdb.git Call new bfd entrypoint bfd_make_section_old_way --- diff --git a/ld/ldsym.c b/ld/ldsym.c index d2914a9b43..dae3920f98 100644 --- a/ld/ldsym.c +++ b/ld/ldsym.c @@ -219,7 +219,7 @@ lang_input_statement_type *f; else { asection *s; - if (option_longmap) { + if (true || option_longmap) { for (s = f->the_bfd->sections; s != (asection *)NULL; s = s->next) { @@ -259,49 +259,51 @@ ldsym_print_symbol_table () if (sp->flags & SYM_INDIRECT) { fprintf(stdout,"indirect %s to %s\n", sp->name, (((ldsym_type *)(sp->sdefs_chain))->name)); - } - else { - if (sp->sdefs_chain) - { - asymbol *defsym = *(sp->sdefs_chain); - asection *defsec = bfd_get_section(defsym); - print_address(defsym->value); - if (defsec) - { - printf(" %-10s", - bfd_section_name(output_bfd, - defsec)); - print_space(); - print_address(defsym->value+defsec->vma); + } + else { + if (sp->sdefs_chain) + { + asymbol *defsym = *(sp->sdefs_chain); + asection *defsec = bfd_get_section(defsym); + print_address(defsym->value); + if (defsec) + { + printf(" %-10s", + bfd_section_name(output_bfd, + defsec)); + print_space(); + print_address(defsym->value+defsec->vma); - } - else - { - printf(" ......."); - } + } + else + { + printf(" ......."); + } - } + } - if (sp->scoms_chain) { - printf("common "); - print_address((*(sp->scoms_chain))->value); - printf(" %s ",sp->name); - } - else if (sp->sdefs_chain) { - printf(" %s ",sp->name); - } - else { - printf("undefined "); - printf("%s ",sp->name); + if (sp->scoms_chain) { + printf("common "); + print_address((*(sp->scoms_chain))->value); + printf(" %s ",sp->name); + } + else if (sp->sdefs_chain) { + printf(" %s ",sp->name); + } + else { + printf("undefined "); + printf("%s ",sp->name); + } } - } print_nl(); } } - lang_for_each_file(list_file_locals); + if (option_longmap) { + lang_for_each_file(list_file_locals); + } } extern lang_output_section_statement_type *create_object_symbols;