]> 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>
Sun, 11 Feb 2024 15:45:07 +0000 (16:45 +0100)
-fcallgraph-info generates a .ci file which ccache currently doesn't
know how to store and restore.

Fixes #1400.

src/argprocessing.cpp
src/compopt.cpp

index 719c04348d8bd312a1e34d792dd4e1c0feac43ae..97f6493422faddbcc466fae85c8989ea46b23bf2 100644 (file)
@@ -417,6 +417,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, "-fcallgraph-info=")
       || util::starts_with(arg, "-MJ")
       || util::starts_with(arg, "--config-system-dir=")
       || util::starts_with(arg, "--config-user-dir=")) {
index 9f1d603a04f5f832d8c85f9a4272aebfaea50fbe..fca9245249f03376696752266b79ea3f9aaa4ed2 100644 (file)
@@ -122,6 +122,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},