From: Joel Rosdahl Date: Sun, 11 Feb 2024 15:26:03 +0000 (+0100) Subject: fix: Mark -fcallgraph-info as too hard X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0446ba8eb8f5957c538e83d998ca0bf85190b114;p=thirdparty%2Fccache.git fix: Mark -fcallgraph-info as too hard -fcallgraph-info generates a .ci file which ccache currently doesn't know how to store and restore. Fixes #1400. (cherry picked from commit 7c29cbc4f4995a2b78bc1ef43f81679de9abc0b9) --- diff --git a/src/argprocessing.cpp b/src/argprocessing.cpp index 22f13572..bb299f68 100644 --- a/src/argprocessing.cpp +++ b/src/argprocessing.cpp @@ -399,6 +399,7 @@ process_option_arg(const Context& ctx, // These are always too hard. if (compopt_too_hard(arg) || util::starts_with(arg, "-fdump-") || util::starts_with(arg, "-MJ") || util::starts_with(arg, "-Yc") + || util::starts_with(arg, "-fcallgraph-info=") || util::starts_with(arg, "--config-system-dir=") || util::starts_with(arg, "--config-user-dir=")) { LOG("Compiler option {} is unsupported", args[i]); diff --git a/src/compopt.cpp b/src/compopt.cpp index 3b268f6d..060998d6 100644 --- a/src/compopt.cpp +++ b/src/compopt.cpp @@ -120,6 +120,7 @@ const CompOpt compopts[] = { {"-emit-pth", AFFECTS_COMP}, // Clang {"-external:I", AFFECTS_CPP | TAKES_ARG | TAKES_CONCAT_ARG | TAKES_PATH}, // msvc + {"-fcallgraph-info", TOO_HARD}, {"-fmodule-header", TOO_HARD}, {"-fmodules-ts", TOO_HARD}, {"-fno-working-directory", AFFECTS_CPP},