diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 263dd7537b1365496e728a2e2625932ac6391d47..f23cfe9a837fac3acb7b86c12ace20928852001f 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 f1bf9778e099fdccb70000d972a0b88ab192bc36..d11bba5e1a44d57b581cb802da504aea1ef4719c 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)