]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
fix: Work around GCC 12.3 bug 109241
authorJoel Rosdahl <joel@rosdahl.net>
Tue, 1 Aug 2023 10:30:12 +0000 (12:30 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Tue, 1 Aug 2023 11:19:49 +0000 (13:19 +0200)
See also #1289.

src/storage/local/LocalStorage.cpp

index 3e5abe50745e364c5c43b99b303536cccf0bc977..d0a904e5532c0702b54cec0705e6820a28d9fbcf 100644 (file)
@@ -854,7 +854,9 @@ LocalStorage::recompress(const std::optional<int8_t> level,
           auto l2_content_lock = get_level_2_content_lock(l1_index, l2_index);
           l2_content_lock.make_long_lived(lock_manager);
           if (!l2_content_lock.acquire()) {
-            LOG("Failed to acquire content lock for {}/{}", l1_index, l2_index);
+            // LOG_RAW+fmt::format instead of LOG due to GCC 12.3 bug #109241
+            LOG_RAW(fmt::format(
+              "Failed to acquire content lock for {}/{}", l1_index, l2_index));
             return;
           }