* relax.c (build_it): don't allocate space in the output file for
authorSteve Chamberlain <sac@cygnus>
Wed, 6 May 1992 00:49:18 +0000 (00:49 +0000)
committerSteve Chamberlain <sac@cygnus>
Wed, 6 May 1992 00:49:18 +0000 (00:49 +0000)
stuff if -R flag applys to it.

ld/ChangeLog
ld/relax.c

index 2b916c6..2835b3e 100644 (file)
@@ -1,3 +1,8 @@
+Tue May  5 17:47:33 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * relax.c (build_it): don't allocate space in the output file for
+       stuff if -R flag applys to it.
+
 Tue May  5 14:05:05 1992  Per Bothner  (bothner@rtl.cygnus.com)
 
        * ldver.c:  Increase version number to 1.97, for consistency
index 948dd8a..0791fae 100644 (file)
@@ -96,19 +96,21 @@ DEFUN(build_it,(statement),
     {
       /* Create a new seclet in the output section with this
         attached */
+      if (statement->input_section.ifile->just_syms_flag == false) 
+      {
+       asection *i  = statement->input_section.section;
 
-      asection *i  = statement->input_section.section;
-
-      asection *output_section = i->output_section;
+       asection *output_section = i->output_section;
        
-      bfd_seclet_type *seclet  = bfd_new_seclet(output_section->owner,output_section);
+       bfd_seclet_type *seclet  = bfd_new_seclet(output_section->owner,output_section);
        
-      seclet->type = bfd_indirect_seclet;
-      seclet->u.indirect.section = i;
-      seclet->u.indirect.symbols = statement->input_section.ifile->asymbols;
-      seclet->size = bfd_get_section_size_before_reloc(i);
-      seclet->offset = i->output_offset;
-      seclet->next = 0;
+       seclet->type = bfd_indirect_seclet;
+       seclet->u.indirect.section = i;
+       seclet->u.indirect.symbols = statement->input_section.ifile->asymbols;
+       seclet->size = bfd_get_section_size_before_reloc(i);
+       seclet->offset = i->output_offset;
+       seclet->next = 0;
+      }
        
     }
     break;