(main): If COLLECT_GCC is a relative name, use it anyway.
authorRichard Stallman <rms@gnu.org>
Thu, 15 Oct 1992 06:11:01 +0000 (06:11 +0000)
committerRichard Stallman <rms@gnu.org>
Thu, 15 Oct 1992 06:11:01 +0000 (06:11 +0000)
From-SVN: r2467

gcc/collect2.c

index 95f3a68e53b2902f9e5c4ee09d9e56a5fe057f3e..4b20174f21b03b824374e0d6857acf8dd8377538 100644 (file)
@@ -585,7 +585,10 @@ main (argc, argv)
 
   /* Determine the full path name of the C compiler to use.  */
   c_file_name = getenv ("COLLECT_GCC");
-  if (c_file_name == 0 || c_file_name[0] != '/')
+  /* If this is absolute, it must be a file that exists.
+     If it is relative, it must be something that execvp was able to find.
+     Either way, we can pass it to execvp and find the same executable.  */
+  if (c_file_name == 0)
     {
       c_file_name = xcalloc (clen + sizeof ("gcc"), 1);
       bcopy (prefix, c_file_name, len);