PR driver/57651
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 19 Jun 2013 17:37:36 +0000 (17:37 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 19 Jun 2013 17:37:36 +0000 (17:37 +0000)
* gcc-ar.c (main): If not CROSS_DIRECTORY_STRUCTURE, look for
PERSONALITY in $PATH derived prefixes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200209 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/gcc-ar.c

index bd60452..8b6bc6f 100644 (file)
@@ -1,3 +1,9 @@
+2013-06-19  Jakub Jelinek  <jakub@redhat.com>
+
+       PR driver/57651
+       * gcc-ar.c (main): If not CROSS_DIRECTORY_STRUCTURE, look for
+       PERSONALITY in $PATH derived prefixes.
+
 2013-06-19  Jeff Law  <law@redhat.com>
 
        * tree-ssa-forwprop.c (simplify_bitwise_binary_boolean): Fix typo
index bb6ed9f..e3ad54b 100644 (file)
@@ -147,21 +147,17 @@ main(int ac, char **av)
   exe_name = find_a_file (&target_path, PERSONALITY);
   if (!exe_name)
     {
+      const char *real_exe_name = PERSONALITY;
 #ifdef CROSS_DIRECTORY_STRUCTURE
-      const char *cross_exe_name;
-
-      cross_exe_name = concat (target_machine, "-", PERSONALITY, NULL);
-      exe_name = find_a_file (&path, cross_exe_name);
+      real_exe_name = concat (target_machine, "-", PERSONALITY, NULL);
+#endif
+      exe_name = find_a_file (&path, real_exe_name);
       if (!exe_name)
        {
          fprintf (stderr, "%s: Cannot find binary '%s'\n", av[0],
-                  cross_exe_name);
+                  real_exe_name);
          exit (1);
        }
-#else
-      fprintf (stderr, "%s: Cannot find binary '%s'\n", av[0], PERSONALITY);
-      exit (1);
-#endif
     }
 
   /* Create new command line with plugin */