Fix previous delta so that it is only used for TE_GO32 and not !TE_PE.
authorNick Clifton <nickc@redhat.com>
Thu, 29 Jun 2000 23:10:08 +0000 (23:10 +0000)
committerNick Clifton <nickc@redhat.com>
Thu, 29 Jun 2000 23:10:08 +0000 (23:10 +0000)
gas/ChangeLog
gas/write.c

index 0a8aa03585a68548edd6085be7d165dde50b1cdf..c5d81daae76dcc292cdb96e45d9ff4c001d44da4 100644 (file)
@@ -6,7 +6,7 @@ Thu Jun 29 21:30:00 2000  Hans-Peter Nilsson  <hp@axis.com>
 2000-06-29 Mark Elbrecht <snowball3@bigfoot.com>
 
        * write.c (set_segment_vma): New: Set vma and lma for a segment.
-       (write_object_file) [BFD_ASSEMBLER && OBJ_COFF && !TE_PE]: Use it.
+       (write_object_file) [BFD_ASSEMBLER && OBJ_COFF && TE_GO32]: Use it.
 
 2000-06-27  Aldy Hernandez  <aldyh@redhat.com>
 
index 1f11f357f52b24766725ddae01f6b9db0b1b1f5d..29904e175a05cf8c10ac1a104697ff4970e163f7 100644 (file)
@@ -132,7 +132,7 @@ static void cvt_frag_to_fill PARAMS ((object_headers *, segT, fragS *));
 static void remove_subsegs PARAMS ((frchainS *, int, fragS **, fragS **));
 static void relax_and_size_all_segments PARAMS ((void));
 #endif
-#if defined (BFD_ASSEMBLER) && defined (OBJ_COFF) && !defined (TE_PE)
+#if defined (BFD_ASSEMBLER) && defined (OBJ_COFF) && defined (TE_GO32)
 static void set_segment_vma PARAMS ((bfd *, asection *, PTR));
 #endif
 
@@ -1351,7 +1351,7 @@ set_symtab ()
 }
 #endif
 
-#if defined (BFD_ASSEMBLER) && defined (OBJ_COFF) && !defined (TE_PE)
+#if defined (BFD_ASSEMBLER) && defined (OBJ_COFF) && defined (TE_GO32)
 static void
 set_segment_vma (abfd, sec, xxx)
      bfd *abfd;
@@ -1497,10 +1497,11 @@ write_object_file ()
   relax_and_size_all_segments ();
 #endif /* BFD_ASSEMBLER */
 
-#if defined (BFD_ASSEMBLER) && defined (OBJ_COFF) && !defined (TE_PE)
+#if defined (BFD_ASSEMBLER) && defined (OBJ_COFF) && defined (TE_GO32)
   /* Now that the segments have their final sizes, run through the
-     sections and set their vma and lma. The !BFD_ASSEMBLER case takes
-     care of this in write_object_file in config/obj-coff.c.  */
+     sections and set their vma and lma. !BFD gas sets them, and BFD gas
+     should too. Currently, only DJGPP uses this code, but other
+     COFF targets may need to execute this too.  */
   bfd_map_over_sections (stdoutput, set_segment_vma, (char *) 0);
 #endif