]> 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>
Sun, 27 Aug 2023 10:54:02 +0000 (12:54 +0200)
See also #1289.

(cherry picked from commit 689168c292f1ed26c5f4a3070aeb649dad7facb5)

src/storage/local/LocalStorage.cpp

index fe423989fe477b62704b0e23cb7419410ff3fc8d..988155961d2f3bf048381d9bf2afa41e8c960888 100644 (file)
@@ -707,7 +707,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;
           }