clix.h (ASM_OUTPUT_ASCII): Avoid signed/unsigned warnings.
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Sun, 16 Dec 2001 15:43:41 +0000 (15:43 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Sun, 16 Dec 2001 15:43:41 +0000 (15:43 +0000)
* clipper/clix.h (ASM_OUTPUT_ASCII): Avoid signed/unsigned
warnings.
* convex.h (ASM_OUTPUT_ASCII): Likewise.
* i370.h (ASM_OUTPUT_ASCII): Likewise.
* i386/att.h (ASM_OUTPUT_ASCII): Likewise.
* i386/i386-interix.h (ASM_OUTPUT_ASCII): Likewise.
* i386/i386elf.h (ASM_OUTPUT_ASCII): Likewise.
* i386/ptx4-i.h (ASM_OUTPUT_ASCII): Likewise.
* i386/sco5.h (ASM_OUTPUT_ASCII): Likewise.
* i386/sun386.h (ASM_OUTPUT_ASCII): Likewise.
* i386/sysv4.h (ASM_OUTPUT_ASCII): Likewise.
* i860/bsd.h (ASM_OUTPUT_ASCII): Likewise.
* m68k/3b1.h (ASM_OUTPUT_ASCII): Likewise.
* m68k/amix.h (ASM_OUTPUT_ASCII): Likewise.
* m68k/atari.h (ASM_OUTPUT_ASCII): Likewise.
* m68k/crds.h (ASM_OUTPUT_ASCII): Likewise.
* m68k/hp320.h (ASM_OUTPUT_ASCII): Likewise.
* m68k/m68kv4.h (ASM_OUTPUT_ASCII): Likewise.
* m68k/mot3300.h (ASM_OUTPUT_ASCII): Likewise.
* m68k/sgs.h (ASM_OUTPUT_ASCII): Likewise.
* m68k/tower-as.h (ASM_OUTPUT_ASCII): Likewise.
* mips/bsd-5.h (ASM_OUTPUT_ASCII): Likewise.
* mips/mips-5.h (ASM_OUTPUT_ASCII): Likewise.
* mips/svr3-5.h (ASM_OUTPUT_ASCII): Likewise.
* mips/svr4-5.h (ASM_OUTPUT_ASCII): Likewise.
* ns32k/encore.h (ASM_OUTPUT_ASCII): Likewise.
* vax/vaxv.h (ASM_OUTPUT_ASCII): Likewise.
* we32k/we32k.h (ASM_OUTPUT_ASCII): Likewise.

From-SVN: r48071

28 files changed:
gcc/ChangeLog
gcc/config/clipper/clix.h
gcc/config/convex/convex.h
gcc/config/i370/i370.h
gcc/config/i386/att.h
gcc/config/i386/i386-interix.h
gcc/config/i386/i386elf.h
gcc/config/i386/ptx4-i.h
gcc/config/i386/sco5.h
gcc/config/i386/sun386.h
gcc/config/i386/sysv4.h
gcc/config/i860/bsd.h
gcc/config/m68k/3b1.h
gcc/config/m68k/amix.h
gcc/config/m68k/atari.h
gcc/config/m68k/crds.h
gcc/config/m68k/hp320.h
gcc/config/m68k/m68kv4.h
gcc/config/m68k/mot3300.h
gcc/config/m68k/sgs.h
gcc/config/m68k/tower-as.h
gcc/config/mips/bsd-5.h
gcc/config/mips/mips-5.h
gcc/config/mips/svr3-5.h
gcc/config/mips/svr4-5.h
gcc/config/ns32k/encore.h
gcc/config/vax/vaxv.h
gcc/config/we32k/we32k.h

index 9796d0348d8a94be8d24b37d70264f88023baa55..2d33ac980e0579c0f528f965ce01d98de8238172 100644 (file)
@@ -1,5 +1,34 @@
 2001-12-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
+       * clipper/clix.h (ASM_OUTPUT_ASCII): Avoid signed/unsigned
+       warnings.
+       * convex.h (ASM_OUTPUT_ASCII): Likewise.
+       * i370.h (ASM_OUTPUT_ASCII): Likewise.
+       * i386/att.h (ASM_OUTPUT_ASCII): Likewise.
+       * i386/i386-interix.h (ASM_OUTPUT_ASCII): Likewise.
+       * i386/i386elf.h (ASM_OUTPUT_ASCII): Likewise.
+       * i386/ptx4-i.h (ASM_OUTPUT_ASCII): Likewise.
+       * i386/sco5.h (ASM_OUTPUT_ASCII): Likewise.
+       * i386/sun386.h (ASM_OUTPUT_ASCII): Likewise.
+       * i386/sysv4.h (ASM_OUTPUT_ASCII): Likewise.
+       * i860/bsd.h (ASM_OUTPUT_ASCII): Likewise.
+       * m68k/3b1.h (ASM_OUTPUT_ASCII): Likewise.
+       * m68k/amix.h (ASM_OUTPUT_ASCII): Likewise.
+       * m68k/atari.h (ASM_OUTPUT_ASCII): Likewise.
+       * m68k/crds.h (ASM_OUTPUT_ASCII): Likewise.
+       * m68k/hp320.h (ASM_OUTPUT_ASCII): Likewise.
+       * m68k/m68kv4.h (ASM_OUTPUT_ASCII): Likewise.
+       * m68k/mot3300.h (ASM_OUTPUT_ASCII): Likewise.
+       * m68k/sgs.h (ASM_OUTPUT_ASCII): Likewise.
+       * m68k/tower-as.h (ASM_OUTPUT_ASCII): Likewise.
+       * mips/bsd-5.h (ASM_OUTPUT_ASCII): Likewise.
+       * mips/mips-5.h (ASM_OUTPUT_ASCII): Likewise.
+       * mips/svr3-5.h (ASM_OUTPUT_ASCII): Likewise.
+       * mips/svr4-5.h (ASM_OUTPUT_ASCII): Likewise.
+       * ns32k/encore.h (ASM_OUTPUT_ASCII): Likewise.
+       * vax/vaxv.h (ASM_OUTPUT_ASCII): Likewise.
+       * we32k/we32k.h (ASM_OUTPUT_ASCII): Likewise.
+
        * i386/uwin.h (MD_STARTFILE_PREFIX): Avoid redefinition warnings.
        * interix.h (TARGET_MEM_FUNCTIONS): Likewise.
        * psos.h (CPP_PREDEFINES): Likewise.
index b066754d4d49a2442cbdbe2d6c1d0508d475bb4a..45f92646cc70fc055027f5624ce4bc911c2d3659 100644 (file)
@@ -35,9 +35,9 @@ Boston, MA 02111-1307, USA.  */
 
 #define ASM_OUTPUT_ASCII(FILE,PTR,LEN)                 \
 do {                                                   \
-  const unsigned char *s;                              \
-  int i;                                               \
-  for (i = 0, s = (const unsigned char *)(PTR); i < (LEN); s++, i++) \
+  const unsigned char *s = (const unsigned char *)(PTR);\
+  size_t i, limit = (LEN);                             \
+  for (i = 0; i < limit; s++, i++)                     \
     {                                                  \
       if ((i % 8) == 0)                                        \
        fputs ("\n\t.byte\t", (FILE));                  \
index e5ba4933a131416b55c11252eede4b6d572b4281..c6e025507352eb2e7dc5463882eeb69ecf34ece7 100644 (file)
@@ -1312,9 +1312,9 @@ enum reg_class {
 /* This is how to output a string */
 
 #define ASM_OUTPUT_ASCII(FILE,STR,SIZE) do {                           \
-  int i;                                                               \
+  size_t i, limit = (SIZE);                                            \
   fprintf ((FILE), "\tds.b \"");                                       \
-  for (i = 0; i < (SIZE); i++) {                                       \
+  for (i = 0; i < limit; i++) {                                                \
       register int c = (STR)[i] & 0377;                                        \
       if (c >= ' ' && c < 0177 && c != '\\' && c != '"')               \
          putc (c, (FILE));                                             \
index 61418cfce8e99a49d3227868a01d0f38547cc7b1..044fd5ac3d04519fc0c840292d60a41e886bb8a8 100644 (file)
@@ -1232,11 +1232,11 @@ enum reg_class
 
 #define ASM_OUTPUT_ASCII(FILE, PTR, LEN)                               \
 {                                                                      \
-  int i, j;                                                            \
-  int c;                                                               \
-  for (j = 0, i = 0; i < LEN; j++, i++)                                        \
+  size_t i, limit = (LEN);                                             \
+  int j;                                                               \
+  for (j = 0, i = 0; i < limit; j++, i++)                              \
     {                                                                  \
-      c = PTR[i];                                                      \
+      int c = (PTR)[i];                                                        \
       if (ISCNTRL (c) || c == '&')                                     \
        {                                                               \
          if (j % MVS_ASCII_TEXT_LENGTH != 0 )                          \
index 39bb1799f9739324b15a8608fe823f7d783ddd2e..2726f7ba5b9237c2488ec48ccbaf8281805d2aae 100644 (file)
@@ -36,14 +36,14 @@ Boston, MA 02111-1307, USA.  */
 
 /* How to output an ASCII string constant.  */
 
-#define ASM_OUTPUT_ASCII(FILE, p, size) \
+#define ASM_OUTPUT_ASCII(FILE, PTR, SIZE)                      \
 do                                                             \
-{ int i = 0;                                                   \
-  while (i < (size))                                           \
+{ size_t i = 0, limit = (SIZE);                                \
+  while (i < limit)                                            \
     { if (i%10 == 0) { if (i!=0) fprintf ((FILE), "\n");       \
                       fprintf ((FILE), "%s", ASM_BYTE_OP); }   \
       else fprintf ((FILE), ",");                              \
-       fprintf ((FILE), "0x%x", ((p)[i++] & 0377)) ;}          \
+       fprintf ((FILE), "0x%x", ((PTR)[i++] & 0377)) ;}        \
       fprintf ((FILE), "\n");                                  \
 } while (0)
 
index 1eae08638272d59ad2a3cc33395b975e2811a417..962862f0858b9a6487e4ddecf6cfb98403d91f43 100644 (file)
@@ -202,7 +202,7 @@ Boston, MA 02111-1307, USA.  */
            }                                                           \
          for (p = _ascii_bytes; p < limit && *p != '\0'; p++)          \
            continue;                                                   \
-         if (p < limit && (p - _ascii_bytes) <= STRING_LIMIT)          \
+         if (p < limit && (p - _ascii_bytes) <= (long) STRING_LIMIT)   \
            {                                                           \
              if (bytes_in_chunk > 0)                                   \
                {                                                       \
index 97d5fbebd0dbcdf9f9af42e15137abc49a24282a..2bb7b8a058e6d5e833ed0316c7e2a7e7f4548a0a 100644 (file)
@@ -138,7 +138,7 @@ do { long value[3];                                                 \
            }                                                           \
          for (p = _ascii_bytes; p < limit && *p != '\0'; p++)          \
            continue;                                                   \
-         if (p < limit && (p - _ascii_bytes) <= STRING_LIMIT)          \
+         if (p < limit && (p - _ascii_bytes) <= (long) STRING_LIMIT)   \
            {                                                           \
              if (bytes_in_chunk > 0)                                   \
                {                                                       \
index edb14e38b8ff05ac13f338ad0d9f2f326f71ae6b..e106b68ace67258c1ff87921d24543a58adb2618 100644 (file)
@@ -123,7 +123,7 @@ do { long value[3];                                                 \
            }                                                           \
          for (p = _ascii_bytes; p < limit && *p != '\0'; p++)          \
            continue;                                                   \
-         if (p < limit && (p - _ascii_bytes) <= STRING_LIMIT)          \
+         if (p < limit && (p - _ascii_bytes) <= (long) STRING_LIMIT)   \
            {                                                           \
              if (bytes_in_chunk > 0)                                   \
                {                                                       \
index 6bd6934b7749ad8422403cc7a050a080838e34a3..16861a85bf2d970aa06efa894ac700ee4edddcb4 100644 (file)
@@ -336,7 +336,7 @@ do {                                                                        \
            }                                                           \
          for (p = _ascii_bytes; p < limit && *p != '\0'; p++)          \
            continue;                                                   \
-         if (p < limit && (p - _ascii_bytes) <= STRING_LIMIT)          \
+         if (p < limit && (p - _ascii_bytes) <= (long) STRING_LIMIT)   \
            {                                                           \
              if (bytes_in_chunk > 0)                                   \
                {                                                       \
index 86d8d9544c5dceafaecafabe5f478d92c30bb44d..0487aa510fe5d0e370d4d0258b07061509dee5ea 100644 (file)
@@ -41,14 +41,14 @@ Boston, MA 02111-1307, USA.  */
 
 /* How to output an ASCII string constant.  */
 
-#define ASM_OUTPUT_ASCII(FILE, p, size) \
+#define ASM_OUTPUT_ASCII(FILE, PTR, SIZE) \
 do                                                             \
-{ int i = 0;                                                   \
-  while (i < (size))                                           \
+{ size_t i = 0, limit = (SIZE);                                \
+  while (i < limit)                                            \
     { if (i%10 == 0) { if (i!=0) fprintf ((FILE), "\n");       \
                       fprintf ((FILE), "%s", ASM_BYTE_OP); }   \
       else fprintf ((FILE), ",");                              \
-      fprintf ((FILE), "0x%x", ((p)[i++] & 0377)) ;}           \
+      fprintf ((FILE), "0x%x", ((PTR)[i++] & 0377)) ;}         \
       fprintf ((FILE), "\n");                                  \
 } while (0)
 
index f60ec31fe5b50062183474dc9216ce634dc2420a..4ccd74bc245108ea10cced4e6465be962609ad4b 100644 (file)
@@ -131,7 +131,7 @@ do { long value[3];                                                 \
            }                                                           \
          for (p = _ascii_bytes; p < limit && *p != '\0'; p++)          \
            continue;                                                   \
-         if (p < limit && (p - _ascii_bytes) <= STRING_LIMIT)          \
+         if (p < limit && (p - _ascii_bytes) <= (long) STRING_LIMIT)   \
            {                                                           \
              if (bytes_in_chunk > 0)                                   \
                {                                                       \
index 0fd57efced408f68b3b11703c800c91415d59fd6..f0845ea7940c25a3d9005b0e6028907a4f2fe2d8 100644 (file)
@@ -7,10 +7,10 @@
 
 #define ASCII_DATA_ASM_OP "\t.byte\t"
 #define        ASM_OUTPUT_ASCII(f, p, size)    \
-do { register unsigned i;              \
+do { register size_t i, limit = (size);        \
   int inside;                          \
   inside = FALSE;                      \
-  for (i = 0; i < (size); i++) {       \
+  for (i = 0; i < limit; i++) {        \
     if (i % 64 == 0) {                 \
       if (i != 0) {                    \
        if (inside)                     \
index 936a173c9ddf5ba4845a6a4822e3d28ab0ded057..d380b405ec2e95160abebbaa87f2865c9ecccbbc 100644 (file)
@@ -185,7 +185,7 @@ do {                                        \
 /* Yet another null terminated string format.  */
 
 #define ASM_OUTPUT_ASCII(FILE,PTR,LEN) \
-  do { register int sp = 0, lp = 0; \
+  do { register size_t sp = 0, lp = 0, limit = (LEN); \
     fprintf ((FILE), "\tbyte\t"); \
   loop: \
     if ((PTR)[sp] > ' ' && ! ((PTR)[sp] & 0x80) && (PTR)[sp] != '\\') \
@@ -194,7 +194,7 @@ do {                                        \
     else \
       { lp += 5; \
        fprintf ((FILE), "0x%x", (PTR)[sp]); } \
-    if (++sp < (LEN)) \
+    if (++sp < limit) \
       {        if (lp > 60) \
          { lp = 0; \
            fprintf ((FILE), "\n%s", ASCII_DATA_ASM_OP); }      \
index 0d440de0e70d446c4bb153e4f2174f3bf1711fce..d1968c028d3581a10834a2bc705093d5ea7f8fd7 100644 (file)
@@ -100,10 +100,10 @@ do {                                                                      \
 #undef ASM_OUTPUT_ASCII
 #define ASM_OUTPUT_ASCII(FILE,PTR,LEN)                         \
 do {                                                           \
-  register int sp = 0, ch;                                     \
+  register size_t sp = 0, limit = (LEN);                       \
   fprintf ((FILE), "%s", BYTE_ASM_OP);                         \
   do {                                                         \
-    ch = (PTR)[sp];                                            \
+    int ch = (PTR)[sp];                                                \
     if (ch > ' ' && ! (ch & 0x80) && ch != '\\')               \
       {                                                                \
        fprintf ((FILE), "'%c", ch);                            \
@@ -112,7 +112,7 @@ do {                                                                \
       {                                                                \
        fprintf ((FILE), "0x%x", ch);                           \
       }                                                                \
-    if (++sp < (LEN))                                          \
+    if (++sp < limit)                                          \
       {                                                                \
        if ((sp % 10) == 0)                                     \
          {                                                     \
@@ -123,7 +123,7 @@ do {                                                                \
            putc (',', (FILE));                                 \
          }                                                     \
       }                                                                \
-  } while (sp < (LEN));                                                \
+  } while (sp < limit);                                                \
   putc ('\n', (FILE));                                         \
 } while (0)
 \f
index 75511ece43c36b29c6351e480d24d0458c1dd45a..322058ec1e76d42f831e675842f8f568aa6d6d45 100644 (file)
@@ -60,10 +60,10 @@ int switch_table_difference_label_flag;
 #undef ASM_OUTPUT_ASCII
 #define ASM_OUTPUT_ASCII(FILE,PTR,LEN)                         \
 {                                                              \
-  register int sp = 0, ch;                                     \
+  register size_t sp = 0, limit = (LEN);                       \
   fprintf ((FILE), "%s", BYTE_ASM_OP);                         \
   do {                                                         \
-    ch = (PTR)[sp];                                            \
+    int ch = (PTR)[sp];                                                \
     if (ch > ' ' && ! (ch & 0x80) && ch != '\\')               \
       {                                                                \
        fprintf ((FILE), "'%c", ch);                            \
@@ -72,7 +72,7 @@ int switch_table_difference_label_flag;
       {                                                                \
        fprintf ((FILE), "0x%x", ch);                           \
       }                                                                \
-    if (++sp < (LEN))                                          \
+    if (++sp < limit)                                          \
       {                                                                \
        if ((sp % 10) == 0)                                     \
          {                                                     \
@@ -83,7 +83,7 @@ int switch_table_difference_label_flag;
            putc (',', (FILE));                                 \
          }                                                     \
       }                                                                \
-  } while (sp < (LEN));                                                \
+  } while (sp < limit);                                                \
   putc ('\n', (FILE));                                         \
 }
 
index 9a34ceef22e62609ec775dac22c859106e468680..1da17e52212e3850897794496c5dea08029b34f6 100644 (file)
@@ -196,9 +196,9 @@ do { long l[2];                                             \
 
 #undef  ASM_OUTPUT_ASCII
 #define  ASM_OUTPUT_ASCII(FILE, P , SIZE)                              \
-do {  int i;                                                           \
+do {  size_t i, limit = (SIZE);                                                \
          fprintf ((FILE), "\t.ascii \"");                              \
-         for (i = 0; i < (SIZE); i++)                                  \
+         for (i = 0; i < limit; i++)                                   \
            {                                                           \
              register int c = (P)[i];                                  \
              if (i != 0 && (i / 200) * 200 == i)                       \
index 17d9d6a0b323a39431c60ef7eaabc1f6a7f58d2b..403e4d17dedba4ede46f3b6785ee5b80d3ed55d6 100644 (file)
@@ -549,11 +549,11 @@ do {                                      \
         output_addr_const (FILE, addr);                                        \
     }}
 
-#define        ASM_OUTPUT_ASCII(f, p, size)    \
-do { register int i;                   \
+#define        ASM_OUTPUT_ASCII(f, p, SIZE)    \
+do { size_t i, limit = (SIZE);         \
   int inside;                          \
   inside = FALSE;                      \
-  for (i = 0; i < (size); i++) {       \
+  for (i = 0; i < limit; i++) {        \
     if (i % 8 == 0) {                  \
       if (i != 0) {                    \
        if (inside)                     \
index 13c303ccc17d8aa59fd565d089e061004e960f11..7b1f0e72fd2aa902a03f7a561ed54de5167fe3bd 100644 (file)
@@ -216,10 +216,10 @@ do {                                                                      \
 #undef ASM_OUTPUT_ASCII
 #define ASM_OUTPUT_ASCII(FILE,PTR,LEN)                         \
 do {                                                           \
-  register int sp = 0, ch;                                     \
+  register size_t sp = 0, limit = (LEN);                       \
   fprintf ((FILE), "%s", BYTE_ASM_OP);                         \
   do {                                                         \
-    ch = (PTR)[sp];                                            \
+    int ch = (PTR)[sp];                                                \
     if (ch > ' ' && ! (ch & 0x80) && ch != '\\')               \
       {                                                                \
        fprintf ((FILE), "'%c", ch);                            \
@@ -228,7 +228,7 @@ do {                                                                \
       {                                                                \
        fprintf ((FILE), "0x%x", ch);                           \
       }                                                                \
-    if (++sp < (LEN))                                          \
+    if (++sp < limit)                                          \
       {                                                                \
        if ((sp % 10) == 0)                                     \
          {                                                     \
@@ -239,7 +239,7 @@ do {                                                                \
            putc (',', (FILE));                                 \
          }                                                     \
       }                                                                \
-  } while (sp < (LEN));                                                \
+  } while (sp < limit);                                                \
   putc ('\n', (FILE));                                         \
 } while (0)
 
index 4b96a50ce4c88e489d41bbd8d503e024c130ccc8..1c8da7a98c7ee6226d9ce67e8a9da1f90a2cc934 100644 (file)
@@ -418,7 +418,7 @@ do { long l;                                        \
 
 #undef ASM_OUTPUT_ASCII
 #define ASM_OUTPUT_ASCII(FILE,PTR,LEN) \
-  do { register int sp = 0, lp = 0;                            \
+  do { register size_t sp = 0, lp = 0, limit = (LEN);          \
     fprintf ((FILE), "%s", ASM_BYTE_OP);                       \
   loop:                                                                \
     if ((PTR)[sp] > ' ' && ! ((PTR)[sp] & 0x80) && (PTR)[sp] != '\\')  \
@@ -427,7 +427,7 @@ do { long l;                                        \
     else                                                       \
       { lp += 5;                                               \
        fprintf ((FILE), "0x%x", (PTR)[sp]); }                  \
-    if (++sp < (LEN))                                          \
+    if (++sp < limit)                                          \
       {        if (lp > 60)                                            \
          { lp = 0;                                             \
            fprintf ((FILE), "\n%s", ASCII_DATA_ASM_OP); }      \
index 6f30ee1bba2c8bbfc853763208ddefefdef91f51..5e4c212c691f8c5ceb5b004ec9e21d665e601ceb 100644 (file)
@@ -159,10 +159,10 @@ do {                                                              \
 
 #define ASM_OUTPUT_ASCII(FILE,PTR,LEN)                         \
 do {                                                           \
-  register int sp = 0, ch;                                     \
+  register size_t sp = 0, limit = (LEN);                       \
   fprintf ((FILE), "%s", BYTE_ASM_OP);                         \
   do {                                                         \
-    ch = (PTR)[sp];                                            \
+    int ch = (PTR)[sp];                                                \
     if (ch > ' ' && ! (ch & 0x80) && ch != '\\')               \
       {                                                                \
        fprintf ((FILE), "'%c", ch);                            \
@@ -171,7 +171,7 @@ do {                                                                \
       {                                                                \
        fprintf ((FILE), "0x%x", ch);                           \
       }                                                                \
-    if (++sp < (LEN))                                          \
+    if (++sp < limit)                                          \
       {                                                                \
        if ((sp % 10) == 0)                                     \
          {                                                     \
@@ -182,7 +182,7 @@ do {                                                                \
            putc (',', (FILE));                                 \
          }                                                     \
       }                                                                \
-  } while (sp < (LEN));                                                \
+  } while (sp < limit);                                                \
   putc ('\n', (FILE));                                         \
 } while (0)
 
index 5b491af66da2efa6f3f03073547dcefbb071c276..927e92d0af683da9507951b58461d8a1e95ba798 100644 (file)
@@ -90,7 +90,7 @@ Boston, MA 02111-1307, USA.  */
   fprintf (FILE, "\tident\t\"%s\" \n", NAME)
 
 #define ASM_OUTPUT_ASCII(FILE,PTR,LEN) \
-  do { register int sp = 0, lp = 0; \
+  do { register size_t sp = 0, lp = 0, limit = (LEN); \
     fprintf ((FILE), "\tbyte\t"); \
   loop: \
     if ((PTR)[sp] > ' ' && ! ((PTR)[sp] & 0x80) && (PTR)[sp] != '\\') \
@@ -99,7 +99,7 @@ Boston, MA 02111-1307, USA.  */
     else \
       { lp += 5; \
        fprintf ((FILE), "0x%x", (PTR)[sp]); } \
-    if (++sp < (LEN)) \
+    if (++sp < limit) \
       {        if (lp > 60) \
          { lp = 0; \
            fprintf ((FILE), "\n\tbyte\t"); }   \
index c82898c42e1962342b5dfb3deb9e53e9d692c733..c7f9127c0df3a6784f0f72b223b405c0bdc121bb 100644 (file)
@@ -56,8 +56,8 @@ Boston, MA 02111-1307, USA.  */
 #define ASM_OUTPUT_ASCII(FILE,PTR,LEN)                 \
 do {                                                   \
   const unsigned char *s;                              \
-  int i;                                               \
-  for (i = 0, s = (const unsigned char *)(PTR); i < (LEN); s++, i++) \
+  size_t i, limit = (LEN);                             \
+  for (i = 0, s = (const unsigned char *)(PTR); i < limit; s++, i++) \
     {                                                  \
       if ((i % 8) == 0)                                        \
        fputs ("\n\t.byte\t", (FILE));                  \
index 225297d407ec62188f1b72162091bd9bdf89a446..4f00565854625f9dcf6c5122621c62df530affaa 100644 (file)
@@ -35,8 +35,8 @@ Boston, MA 02111-1307, USA.  */
 #define ASM_OUTPUT_ASCII(FILE,PTR,LEN)                 \
 do {                                                   \
   const unsigned char *s;                              \
-  int i;                                               \
-  for (i = 0, s = (const unsigned char *)(PTR); i < (LEN); s++, i++) \
+  size_t i, limit = (LEN);                             \
+  for (i = 0, s = (const unsigned char *)(PTR); i < limit; s++, i++) \
     {                                                  \
       if ((i % 8) == 0)                                        \
        fputs ("\n\t.byte\t", (FILE));                  \
index 0ccf0cd8581bddb10c079741c6d129cf32f3dcd5..657841be392382715cc955d387599107b4b32ea4 100644 (file)
@@ -78,8 +78,8 @@ Boston, MA 02111-1307, USA.  */
 #define ASM_OUTPUT_ASCII(FILE,PTR,LEN)                 \
 do {                                                   \
   const unsigned char *s;                              \
-  int i;                                               \
-  for (i = 0, s = (const unsigned char *)(PTR); i < (LEN); s++, i++) \
+  size_t i, limit = (LEN);                                             \
+  for (i = 0, s = (const unsigned char *)(PTR); i < limit; s++, i++) \
     {                                                  \
       if ((i % 8) == 0)                                        \
        fputs ("\n\t.byte\t", (FILE));                  \
index 669cfec5da4dbc930dd9a030aee05a0af3b4a605..875493875d53cfde3d5eb1be9ef8824f256b6547 100644 (file)
@@ -77,8 +77,8 @@ Boston, MA 02111-1307, USA.  */
 #define ASM_OUTPUT_ASCII(FILE,PTR,LEN)                 \
 do {                                                   \
   const unsigned char *s;                              \
-  int i;                                               \
-  for (i = 0, s = (const unsigned char *)(PTR); i < (LEN); s++, i++) \
+  size_t i, limit = (LEN);                             \
+  for (i = 0, s = (const unsigned char *)(PTR); i < limit; s++, i++) \
     {                                                  \
       if ((i % 8) == 0)                                        \
        fputs ("\n\t.byte\t", (FILE));                  \
index be86c6cbdfc0f95626ad2c1afef2d81151a6b763..dd7c14be60fc8dd9e52816b66416dcb0fa85dd07 100644 (file)
@@ -128,15 +128,17 @@ do {                                                                      \
 
 #define ASM_OUTPUT_ASCII(file, p, size)                        \
 do {                                                   \
-  int i;                                               \
-  for (i = 0; i < (size); i++)                         \
+  size_t i, limit = (size);                            \
+  for (i = 0; i < limit; i++)                          \
     {                                                  \
       register int c = (p)[i];                         \
       if ((i / 40) * 40 == i)                          \
-      if (i == 0)                                      \
-        fprintf ((file), "\t.ascii \"");               \
-      else                                             \
-        fprintf ((file), "\"\n\t.ascii \"");           \
+        {                                              \
+          if (i == 0)                                  \
+            fprintf ((file), "\t.ascii \"");           \
+          else                                         \
+            fprintf ((file), "\"\n\t.ascii \"");       \
+        }                                              \
       if (c == '\"' || c == '\\')                      \
         putc ('\\', (file));                           \
       if (c >= ' ' && c < 0177)                                \
@@ -144,7 +146,7 @@ do {                                                        \
       else                                             \
         {                                              \
           fprintf ((file), "\\%o", c);                 \
-          if (i < (size) - 1 && ISDIGIT ((p)[i + 1]))  \
+          if (i < limit - 1 && ISDIGIT ((p)[i + 1]))   \
           fprintf ((file), "\"\n\t.ascii \"");         \
         }                                              \
     }                                                  \
index fe5c74649bb7a50926df6a39bba88d3df7d97f53..2a113b3836eabfb7ee3a3eaaa537940c3eb3d786 100644 (file)
@@ -51,9 +51,9 @@ output_file_directive ((FILE), main_input_filename)
 
 #define ASM_OUTPUT_ASCII(FILE,PTR,LEN)                 \
 do {                                                   \
-  const unsigned char *s;                              \
-  int i;                                               \
-  for (i = 0, s = (PTR); i < (LEN); s++, i++)          \
+  const unsigned char *s = (const unsigned char *)(PTR);\
+  size_t i, limit = (LEN);                             \
+  for (i = 0; i < limit; s++, i++)             \
     {                                                  \
       if ((i % 8) == 0)                                        \
        fputs ("\n\t.byte\t", (FILE));                  \
index 012113fb479592eb44d379662b5a9cba43960be0..9e15f706a92f378b2e2374a17fac85cb63295530 100644 (file)
@@ -817,8 +817,8 @@ do { union { float f; long l;} tem;                         \
 #define ASM_OUTPUT_ASCII(FILE,PTR,LEN)  \
 do {                                                   \
   const unsigned char *s;                              \
-  int i;                                               \
-  for (i = 0, s = (const unsigned char *)(PTR); i < (LEN); s++, i++)   \
+  size_t i, limit = (LEN);                             \
+  for (i = 0, s = (const unsigned char *)(PTR); i < limit; s++, i++)   \
     {                                                  \
       if ((i % 8) == 0)                                        \
        fprintf ((FILE),"%s\t.byte\t",(i?"\n":""));     \