(main): Look at DIR_SEPARATOR for finding last component.
authorRichard Kenner <kenner@gcc.gnu.org>
Mon, 13 Feb 1995 11:50:13 +0000 (06:50 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Mon, 13 Feb 1995 11:50:13 +0000 (06:50 -0500)
From-SVN: r8916

gcc/toplev.c

index 7c5cd7b6dc3f7708dca8703d0f0b12893f4b87bb..8d4a8c42119b48a4625c11bd8eb3a131c90c2392 100644 (file)
@@ -1,5 +1,5 @@
 /* Top level of GNU C compiler
-   Copyright (C) 1987, 88, 89, 92, 93, 1994 Free Software Foundation, Inc.
+   Copyright (C) 1987, 88, 89, 92, 93, 94, 1995 Free Software Foundation, Inc.
 
 This file is part of GNU CC.
 
@@ -3366,7 +3366,12 @@ main (argc, argv, envp)
   save_argv = argv;
 
   p = argv[0] + strlen (argv[0]);
-  while (p != argv[0] && p[-1] != '/') --p;
+  while (p != argv[0] && p[-1] != '/'
+#ifdef DIR_SEPARATOR
+        && p[-1] != DIR_SEPARATOR
+#endif
+        )
+    --p;
   progname = p;
 
 #ifdef RLIMIT_STACK