* config/tc-alpha.c (alpha_align): Check, don't assert, that
authorRichard Henderson <rth@redhat.com>
Mon, 8 Nov 1999 00:44:52 +0000 (00:44 +0000)
committerRichard Henderson <rth@redhat.com>
Mon, 8 Nov 1999 00:44:52 +0000 (00:44 +0000)
        the previous label was in the current section before playing
        with auto-alignment.

gas/ChangeLog
gas/config/tc-alpha.c

index 54a48bf..f21f66d 100644 (file)
@@ -1,3 +1,9 @@
+1999-11-07  Richard Henderson  <rth@cygnus.com>
+
+       * config/tc-alpha.c (alpha_align): Check, don't assert, that
+       the previous label was in the current section before playing
+       with auto-alignment.
+
 1999-11-06  Nick Clifton  <nickc@cygnus.com>
 
        * config/tc-v850.c (v850_force_relocation): Force relocation
index 3ca8e63..a77e7b6 100644 (file)
@@ -4756,14 +4756,13 @@ alpha_align (n, pfill, label, force)
 
   alpha_current_align = n;
 
-  if (label != NULL)
+  if (label != NULL && S_GET_SEGMENT (label) == now_seg)
     {
-      assert (S_GET_SEGMENT (label) == now_seg);
       symbol_set_frag (label, frag_now);
       S_SET_VALUE (label, (valueT) frag_now_fix ());
     }
 
-  record_alignment(now_seg, n);
+  record_alignment (now_seg, n);
 
   /* ??? if alpha_flag_relax && force && elf, record the requested alignment
      in a reloc for the linker to see.  */