]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
fix: Mark -fcallgraph-info as too hard
authorJoel Rosdahl <joel@rosdahl.net>
Sun, 11 Feb 2024 15:26:03 +0000 (16:26 +0100)
committerJoel Rosdahl <joel@rosdahl.net>
Mon, 12 Feb 2024 19:33:10 +0000 (20:33 +0100)
-fcallgraph-info generates a .ci file which ccache currently doesn't
know how to store and restore.

Fixes #1400.

(cherry picked from commit 7c29cbc4f4995a2b78bc1ef43f81679de9abc0b9)

src/argprocessing.cpp
src/compopt.cpp

index 22f135723d4ef43504d03adbb3563b3dcceaf725..bb299f684ea50346a4befeae70de5c4fcd1c979f 100644 (file)
@@ -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]);
index 3b268f6d94fd5e9dc91853f379a7f58662b0b2c9..060998d62160f0511660830912fd19961ce738df 100644 (file)
@@ -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},