From e38e97a534f74bee5697b77e2ed0d5b409211a2b Mon Sep 17 00:00:00 2001 From: meissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Sun, 18 Jun 2000 02:37:02 +0000 Subject: [PATCH] Fix spec %v3 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34586 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/gcc.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 263dd7537b13..f23cfe9a837f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2000-06-17 Michael Meissner <meissner@redhat.com> + + * gcc.c (do_spec_1, '%v3' case): Do not abort if patch level is + not present and there is a field after a '-'. + 2000-06-17 Bruce Korb <bkorb@gnu.org> * fixinc/check.tpl: finish the implementation of multiple tests diff --git a/gcc/gcc.c b/gcc/gcc.c index f1bf9778e099..d11bba5e1a44 100644 --- a/gcc/gcc.c +++ b/gcc/gcc.c @@ -4614,7 +4614,7 @@ do_spec_1 (spec, inswitch, soft_matched_part) q = v; while (ISDIGIT (*q)) q++; - if (*q != 0 && *q != ' ' && *q != '.' && *q != '-') + if (*q != 0 && q > v && *q != ' ' && *q != '.' && *q != '-') abort (); if (q > v) -- GitLab