summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/compopt.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/compopt.cpp b/src/compopt.cpp
index 8cc516e0..e2f0fe1e 100644
--- a/src/compopt.cpp
+++ b/src/compopt.cpp
@@ -54,12 +54,13 @@ struct CompOpt
};
const CompOpt compopts[] = {
- {"--Werror", TAKES_ARG}, // nvcc
- {"--analyze", TOO_HARD}, // Clang
- {"--compiler-bindir", AFFECTS_CPP | TAKES_ARG}, // nvcc
- {"--config", TAKES_ARG}, // Clang
- {"--libdevice-directory", AFFECTS_CPP | TAKES_ARG}, // nvcc
- {"--output-directory", AFFECTS_CPP | TAKES_ARG}, // nvcc
+ {"--Werror", TAKES_ARG}, // nvcc
+ {"--analyze", TOO_HARD}, // Clang
+ {"--compiler-bindir", AFFECTS_CPP | TAKES_ARG}, // nvcc
+ {"--config", TAKES_ARG}, // Clang
+ {"--gcc-toolchain=", TAKES_CONCAT_ARG | TAKES_PATH}, // Clang
+ {"--libdevice-directory", AFFECTS_CPP | TAKES_ARG}, // nvcc
+ {"--output-directory", AFFECTS_CPP | TAKES_ARG}, // nvcc
{"--param", TAKES_ARG},
{"--save-temps", TOO_HARD},
{"--save-temps=cwd", TOO_HARD},
@@ -105,6 +106,7 @@ const CompOpt compopts[] = {
{"-frepo", TOO_HARD},
{"-ftime-trace", TOO_HARD}, // Clang
{"-fworking-directory", AFFECTS_CPP},
+ {"-gcc-toolchain", TAKES_ARG | TAKES_PATH}, // Clang
{"-gen-cdb-fragment-path", TAKES_ARG | TOO_HARD}, // Clang
{"-gtoggle", TOO_HARD},
{"-idirafter", AFFECTS_CPP | TAKES_ARG | TAKES_CONCAT_ARG | TAKES_PATH},