diff options
author | Steve Chamberlain <sac@cygnus> | 1991-11-06 01:21:19 +0000 |
---|---|---|
committer | Steve Chamberlain <sac@cygnus> | 1991-11-06 01:21:19 +0000 |
commit | d9c53949d897601322c5c8adfe4da17140e2862c (patch) | |
tree | 84e3907ec1f44961181a995837ae108f56402699 /ld/ldsym.c | |
parent | 545af6ce070ded76ef1b8697495a18dbe0990e6c (diff) | |
download | gdb-d9c53949d897601322c5c8adfe4da17140e2862c.zip gdb-d9c53949d897601322c5c8adfe4da17140e2862c.tar.gz gdb-d9c53949d897601322c5c8adfe4da17140e2862c.tar.bz2 |
Call new bfd entrypoint bfd_make_section_old_way
Diffstat (limited to 'ld/ldsym.c')
-rw-r--r-- | ld/ldsym.c | 70 |
1 files changed, 36 insertions, 34 deletions
@@ -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; |