* read.c (s_align): Use an align_limit temporary to allay a GCC
authorBen Elliston <bje@au.ibm.com>
Tue, 7 Dec 2004 12:13:24 +0000 (12:13 +0000)
committerBen Elliston <bje@au.ibm.com>
Tue, 7 Dec 2004 12:13:24 +0000 (12:13 +0000)
signed/unsigned comparison warning.

gas/ChangeLog
gas/read.c

index 5603ae8..e2f0195 100644 (file)
@@ -1,3 +1,8 @@
+2004-12-07  Ben Elliston  <bje@gnu.org>
+
+       * read.c (s_align): Use an align_limit temporary to allay a GCC
+       signed/unsigned comparison warning.
+
 2004-12-01  Mark Mitchell  <mark@codesourcery.com>
 
        * Makefile.am (TARG_ENV_HFILES): Add te-armlinuxeabi.h.
index d1e52d6..5241562 100644 (file)
@@ -1204,6 +1204,7 @@ do_align (int n, char *fill, int len, int max)
 static void
 s_align (int arg, int bytes_p)
 {
+  unsigned int align_limit = ALIGN_LIMIT;
   unsigned int align;
   char *stop = NULL;
   char stopc;
@@ -1243,9 +1244,9 @@ s_align (int arg, int bytes_p)
        }
     }
 
-  if (align > ALIGN_LIMIT)
+  if (align > align_limit)
     {
-      align = ALIGN_LIMIT;
+      align = align_limit;
       as_warn (_("alignment too large: %u assumed"), align);
     }