From 71d264cf50e7cec3681bcd64f47833da278457cd Mon Sep 17 00:00:00 2001 From: Joel Rosdahl Date: Sat, 6 Nov 2021 19:25:32 +0100 Subject: [PATCH] feat: Support rewriting absolute path to Clang option --gcc-toolchain Closes #889. --- src/compopt.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/compopt.cpp b/src/compopt.cpp index 8cc516e0b..e2f0fe1e4 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}, -- 2.47.2