libcc1: return absolute filename from make search_dir
authorJan Kratochvil <jan.kratochvil@redhat.com>
Tue, 31 Jan 2017 01:01:32 +0000 (01:01 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Tue, 31 Jan 2017 01:01:32 +0000 (01:01 +0000)
for  libcc1/ChangeLog

* findcomp.cc: Include system.h.
(search_dir): Return absolute filename.

From-SVN: r245050

libcc1/ChangeLog
libcc1/findcomp.cc

index ef1577b2d29d711879981e9003e7c45623918285..9a943148a3be3eacca016c5a671b0da1b99e4d4d 100644 (file)
@@ -1,5 +1,8 @@
 2017-01-30  Jan Kratochvil <jan.kratochvil@redhat.com>
 
+       * findcomp.cc: Include system.h.
+       (search_dir): Return absolute filename.
+
        * libcc1.cc (libcc1): Add class compiler with field compilerp,
        class compiler_triplet_regexp and class
        compiler_driver_filename.
index bf9a14a9fe9f388a4f750b1b40fa91e4fb087ddd..1fdec12dc12244b286e4f9b60ffc608eeaa2bd42 100644 (file)
@@ -25,6 +25,7 @@ along with GCC; see the file COPYING3.  If not see
 #include "libiberty.h"
 #include "xregex.h"
 #include "findcomp.hh"
+#include "system.h"
 
 class scanner
 {
@@ -68,7 +69,7 @@ search_dir (const regex_t &regexp, const std::string &dir, std::string *result)
     {
       if (regexec (&regexp, filename, 0, NULL, 0) == 0)
        {
-         *result = filename;
+         *result = dir + DIR_SEPARATOR + filename;
          return true;
        }
     }