Call new bfd entrypoint bfd_make_section_old_way
authorSteve Chamberlain <sac@cygnus>
Wed, 6 Nov 1991 01:21:19 +0000 (01:21 +0000)
committerSteve Chamberlain <sac@cygnus>
Wed, 6 Nov 1991 01:21:19 +0000 (01:21 +0000)
ld/ldsym.c

index d2914a9b43585129768f06306de90201c9c922cd..dae3920f980196ed14a452f8400882472df2d346 100644 (file)
@@ -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;