aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog2
-rw-r--r--gcc/gcc.c4
2 files changed, 4 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index edb021d..6b2d975 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,7 @@
Thu May 7 19:26:34 1998 Jim Wilson <wilson@cygnus.com>
+ * gcc.c (read_specs): Handle missing blank line at end of specs file.
+
* i386.md (movsicc, movhicc, movsicc_1, movhicc_1, movsfcc_1,
movdfcc_1): Disable.
diff --git a/gcc/gcc.c b/gcc/gcc.c
index 1941aed..f2efe56 100644
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -1557,8 +1557,8 @@ read_specs (filename, main_p)
fatal ("specs file malformed after %d characters", p - buffer);
p1 = p;
- /* Find next blank line. */
- while (*p1 && !(*p1 == '\n' && p1[1] == '\n'))
+ /* Find next blank line or end of string. */
+ while (*p1 && !(*p1 == '\n' && (p1[1] == '\n' || p1[1] == '\0')))
p1++;
/* Specs end at the blank line and do not include the newline. */