diff options
-rw-r--r-- | driver/gcc/gcc.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/driver/gcc/gcc.c b/driver/gcc/gcc.c index aa63bb0498..c8dc0ed0f5 100644 --- a/driver/gcc/gcc.c +++ b/driver/gcc/gcc.c @@ -14,7 +14,7 @@ int main(int argc, char** argv) { char *binDir; char *exePath; - char *preArgv[4]; + char *preArgv[5]; char *oldPath; char *newPath; char *base; @@ -59,8 +59,9 @@ int main(int argc, char** argv) { #endif preArgv[2] = mkString("-B%s/../lib/gcc/%s/%s" , binDir, base, version); - preArgv[3] = mkString("-B%s/../libexec/gcc/%s/%s", binDir, base, version); + preArgv[3] = mkString("-B%s/../%s/lib/" , binDir, base); + preArgv[4] = mkString("-B%s/../libexec/gcc/%s/%s", binDir, base, version); - run(exePath, 4, preArgv, argc - 1, argv + 1, NULL); + run(exePath, 5, preArgv, argc - 1, argv + 1, NULL); } |