head 1.2; access; symbols; locks; strict; comment @// @; 1.2 date 2023.08.30.13.01.12; author adam; state dead; branches; next 1.1; commitid B5gqnZhxGnEWkOCE; 1.1 date 2023.08.08.12.54.14; author tnn; state Exp; branches; next ; commitid JLpVjAWWGzba0ZzE; desc @@ 1.2 log @ccache: updated to 4.8.3 Ccache 4.8.3 Bug fixes Fixed various problems with parsing of MSVC response file (.rsp). Fixed handling of NVCC -Xcompiler and --Werror options. Fixed bookkeeping of files when hard linking or file cloning is enabled. In ccache 4.8–4.8.2 this could result in incorrect size/count statistics after automatic or explicit cleanup. Build improvements Made a workaround for GCC 12.3 bug 109241 where GCC fails to compile ccache. Upgraded to xxHash 0.8.2, which fixes compilation of ccache with GCC 12 and -Og. @ text @$NetBSD: patch-src_storage_local_LocalStorage.cpp,v 1.1 2023/08/08 12:54:14 tnn Exp $ Work around ICE with GCC 12.3. https://github.com/ccache/ccache/commit/689168c292f1ed26c5f4a3070aeb649dad7facb5.patch --- src/storage/local/LocalStorage.cpp.orig 2023-08-08 12:48:56.432136174 +0000 +++ src/storage/local/LocalStorage.cpp @@@@ -708,7 +708,9 @@@@ LocalStorage::recompress(const std::opti 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; } @ 1.1 log @ccache: work around ICE with GCC 12.3. From upstream. @ text @d1 1 a1 1 $NetBSD$ @