From ea694f2d44213d1db71d7f163100f939cd1cd0c4 Mon Sep 17 00:00:00 2001 From: Doug Evans Date: Wed, 6 Apr 1994 00:04:56 +0000 Subject: [PATCH] (process_command): Add "include" prefix for [blah/]stageN. From-SVN: r6968 --- gcc/gcc.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/gcc/gcc.c b/gcc/gcc.c index 9ea6fb9bab3f..0871edb53d28 100644 --- a/gcc/gcc.c +++ b/gcc/gcc.c @@ -2432,12 +2432,16 @@ process_command (argc, argv) add_prefix (&include_prefix, concat (value, "include", ""), 1, 0, 0); - /* As a kludge, if the arg is "stageN/", just add + /* As a kludge, if the arg is "[blah/]stageN/", just add "include" to the include prefix. */ - if (strlen (value) == 7 && value[6] == '/' - && strncmp (value, "stage", 5) == 0 - && isdigit (value[5])) - add_prefix (&include_prefix, "include", 1, 0, 0); + { + int len = strlen (value); + if ((len == 7 || (len > 7 && value[len-8] == '/')) + && strncmp (value+len-7, "stage", 5) == 0 + && isdigit (value[len-2]) + && value[len-1] == '/') + add_prefix (&include_prefix, "include", 1, 0, 0); + } } break; -- 2.43.5