diff options
author | Kaveh R. Ghazi <ghazi@caip.rutgers.edu> | 1999-01-09 20:28:30 +0000 |
---|---|---|
committer | Kaveh Ghazi <ghazi@gcc.gnu.org> | 1999-01-09 20:28:30 +0000 |
commit | 22d9f2cfb40666b8170c5c549cac7a328297c3c6 (patch) | |
tree | 4109af47e628bab988d8acc189052c04239df64f /gcc | |
parent | c2c41b7eac9fb009a0b277bfb72db47605ff29b5 (diff) | |
download | gcc-22d9f2cfb40666b8170c5c549cac7a328297c3c6.zip gcc-22d9f2cfb40666b8170c5c549cac7a328297c3c6.tar.gz gcc-22d9f2cfb40666b8170c5c549cac7a328297c3c6.tar.bz2 |
Warning fixes:
* gcc.c (read_specs): Ensure format specifiers match their arguments.
From-SVN: r24604
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/gcc.c | 34 |
2 files changed, 22 insertions, 16 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c3b1aff..8f401ff 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Sat Jan 9 23:22:04 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> + + * gcc.c (read_specs): Ensure format specifiers match their arguments. + Sat Jan 9 20:04:24 1999 Richard Henderson <rth@cygnus.com> * tree.c (copy_node): Oops. That would be copy not zero @@ -1489,8 +1489,8 @@ read_specs (filename, main_p) p1++; if (*p1++ != '<' || p[-2] != '>') - fatal ("specs %%include syntax malformed after %d characters", - p1 - buffer + 1); + fatal ("specs %%include syntax malformed after %ld characters", + (long) (p1 - buffer + 1)); p[-2] = '\0'; new_filename = find_a_file (&startfile_prefixes, p1, R_OK); @@ -1507,8 +1507,8 @@ read_specs (filename, main_p) while (*p1 == ' ' || *p1 == '\t') p1++; if (*p1++ != '<' || p[-2] != '>') - fatal ("specs %%include syntax malformed after %d characters", - p1 - buffer + 1); + fatal ("specs %%include syntax malformed after %ld characters", + (long) (p1 - buffer + 1)); p[-2] = '\0'; new_filename = find_a_file (&startfile_prefixes, p1, R_OK); @@ -1531,16 +1531,16 @@ read_specs (filename, main_p) p1++; if (! ISALPHA ((unsigned char)*p1)) - fatal ("specs %%rename syntax malformed after %d characters", - p1 - buffer); + fatal ("specs %%rename syntax malformed after %ld characters", + (long) (p1 - buffer)); p2 = p1; while (*p2 && !ISSPACE ((unsigned char)*p2)) p2++; if (*p2 != ' ' && *p2 != '\t') - fatal ("specs %%rename syntax malformed after %d characters", - p2 - buffer); + fatal ("specs %%rename syntax malformed after %ld characters", + (long) (p2 - buffer)); name_len = p2 - p1; *p2++ = '\0'; @@ -1548,8 +1548,8 @@ read_specs (filename, main_p) p2++; if (! ISALPHA ((unsigned char)*p2)) - fatal ("specs %%rename syntax malformed after %d characters", - p2 - buffer); + fatal ("specs %%rename syntax malformed after %ld characters", + (long) (p2 - buffer)); /* Get new spec name */ p3 = p2; @@ -1557,8 +1557,8 @@ read_specs (filename, main_p) p3++; if (p3 != p-1) - fatal ("specs %%rename syntax malformed after %d characters", - p3 - buffer); + fatal ("specs %%rename syntax malformed after %ld characters", + (long) (p3 - buffer)); *p3 = '\0'; for (sl = specs; sl; sl = sl->next) @@ -1588,8 +1588,8 @@ read_specs (filename, main_p) continue; } else - fatal ("specs unknown %% command after %d characters", - p1 - buffer); + fatal ("specs unknown %% command after %ld characters", + (long) (p1 - buffer)); } /* Find the colon that should end the suffix. */ @@ -1599,7 +1599,8 @@ read_specs (filename, main_p) /* The colon shouldn't be missing. */ if (*p1 != ':') - fatal ("specs file malformed after %d characters", p1 - buffer); + fatal ("specs file malformed after %ld characters", + (long) (p1 - buffer)); /* Skip back over trailing whitespace. */ p2 = p1; @@ -1611,7 +1612,8 @@ read_specs (filename, main_p) /* Find the next line. */ p = skip_whitespace (p1 + 1); if (p[1] == 0) - fatal ("specs file malformed after %d characters", p - buffer); + fatal ("specs file malformed after %ld characters", + (long) (p - buffer)); p1 = p; /* Find next blank line or end of string. */ |