* config/tc-dvp.c (insert_mpg_marker): Update mpgloc.
authorDoug Evans <dje@google.com>
Mon, 23 Mar 1998 21:19:04 +0000 (21:19 +0000)
committerDoug Evans <dje@google.com>
Mon, 23 Mar 1998 21:19:04 +0000 (21:19 +0000)
gas/ChangeLog
gas/config/tc-dvp.c

index 7e4872c081e1881f9d178c367acb0e3f91383ca9..197ab990fb8fd0419f7cb88283ef901eac0c0ca2 100644 (file)
@@ -1,3 +1,9 @@
+start-sanitize-sky
+Mon Mar 23 13:16:22 1998  Doug Evans  <devans@canuck.cygnus.com>
+
+       * config/tc-dvp.c (insert_mpg_marker): Update mpgloc.
+
+end-sanitize-sky
 start-sanitize-r5900
 Sun Mar 22 13:21:01 1998  Jeffrey A Law  (law@cygnus.com)
 
index d655ed8c2bb3a727ef33634b8cf0643aee68a99d..6db559600053b50f098951cd07b2854a8a8e179a 100644 (file)
@@ -1888,6 +1888,8 @@ static void
 insert_mpg_marker ()
 {
   s_endmpg (1);
+  /* Update mpgloc.  */
+  vif_set_mpgloc (vif_get_mpgloc () + 256);
   md_assemble ("mpg *,*");
   /* Record the cpu type in case we're in the middle of reading binary
      data.  */
@@ -2111,6 +2113,10 @@ s_dmadata (ignore)
       return;
     }
 
+  /* Do an implicit alignment to a 16 byte boundary. */
+  frag_align (4, 0, 0);
+  record_alignment (now_seg, 4);
+
   c = get_symbol_end ();
   line_label = colon (name);   /* user-defined label */
   dma_data_name = S_GET_NAME (line_label);