Fix behaviour of unaligned data directives
authorNick Clifton <nickc@redhat.com>
Sun, 12 Aug 2001 08:47:02 +0000 (08:47 +0000)
committerNick Clifton <nickc@redhat.com>
Sun, 12 Aug 2001 08:47:02 +0000 (08:47 +0000)
gas/ChangeLog
gas/config/tc-sparc.c

index f6295c2f994d236fea07e133edab8e8e2069f890..86629292dbeb447908ad0c5a8d58b4750bed2e10 100644 (file)
@@ -1,3 +1,10 @@
+2001-08-12  TAKAI Kousuke  <takai@vlsi.kuee.kyoto-u.ac.jp>
+
+       * config/tc-sparc.c (cons_fix_new_sparc): Move
+       `sparc_no_align_cons = 0;' to...
+       (s_uacons): ...here so that sparc_no_align_cons will get
+       cleared properly.
+
 2001-08-11  Kazu Hirata  <kazu@hxi.com>
 
        * config/tc-mips.c: Fix a comment typo.
index 2482563af6d9a82cbdcdca57c481deaf70354440..a0a1d31b4e1175e60865107f37ee7c91d9874f52 100644 (file)
@@ -3920,6 +3920,7 @@ s_uacons (bytes)
   /* Tell sparc_cons_align not to align this value.  */
   sparc_no_align_cons = 1;
   cons (bytes);
+  sparc_no_align_cons = 0;
 }
 
 /* This handles the native word allocation pseudo-op .nword.
@@ -4213,8 +4214,7 @@ cons_fix_new_sparc (frag, where, nbytes, exp)
        case 8: r = BFD_RELOC_SPARC_UA64; break;
        default: abort ();
        }
-      sparc_no_align_cons = 0;
-    }
+   }
 
   fix_new_exp (frag, where, (int) nbytes, exp, 0, r);
 }