clix.h (ASM_OUTPUT_ASCII): Avoid signed/unsigned warnings.
* 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
This commit is contained in:
parent
10b2117ec6
commit
9d955c3ab7
|
@ -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.
|
||||
|
|
|
@ -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)); \
|
||||
|
|
|
@ -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)); \
|
||||
|
|
|
@ -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 ) \
|
||||
|
|
|
@ -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)
|
||||
|
||||
|
|
|
@ -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) \
|
||||
{ \
|
||||
|
|
|
@ -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) \
|
||||
{ \
|
||||
|
|
|
@ -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) \
|
||||
{ \
|
||||
|
|
|
@ -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) \
|
||||
{ \
|
||||
|
|
|
@ -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)
|
||||
|
||||
|
|
|
@ -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) \
|
||||
{ \
|
||||
|
|
|
@ -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) \
|
||||
|
|
|
@ -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); } \
|
||||
|
|
|
@ -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)
|
||||
|
||||
|
|
|
@ -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)); \
|
||||
}
|
||||
|
||||
|
|
|
@ -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) \
|
||||
|
|
|
@ -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) \
|
||||
|
|
|
@ -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)
|
||||
|
||||
|
|
|
@ -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); } \
|
||||
|
|
|
@ -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)
|
||||
|
||||
|
|
|
@ -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"); } \
|
||||
|
|
|
@ -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)); \
|
||||
|
|
|
@ -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)); \
|
||||
|
|
|
@ -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)); \
|
||||
|
|
|
@ -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)); \
|
||||
|
|
|
@ -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 \""); \
|
||||
} \
|
||||
} \
|
||||
|
|
|
@ -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)); \
|
||||
|
|
|
@ -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":"")); \
|
||||
|
|
Loading…
Reference in New Issue