OSDN Git Service

(process_command): Add "include" prefix for [blah/]stageN.
authordje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 6 Apr 1994 00:04:56 +0000 (00:04 +0000)
committerdje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 6 Apr 1994 00:04:56 +0000 (00:04 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6968 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/gcc.c

index 9ea6fb9..0871edb 100644 (file)
--- 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;