From 5ac072c0f42bf3216d16f177c795e9324bf3c52b Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Mon, 5 Jan 2026 16:47:04 +0100 Subject: Fix missing dirty-checks against objects in ld, so and ar tasks. --- src/task_ld.cc | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/task_ld.cc') diff --git a/src/task_ld.cc b/src/task_ld.cc index c7014ff..a3f02d1 100644 --- a/src/task_ld.cc +++ b/src/task_ld.cc @@ -78,6 +78,15 @@ bool TaskLD::dirtyInner() } } + auto target_file_time = std::filesystem::last_write_time(targetFile()); + for(const auto& object_file : objectFiles) + { + if(std::filesystem::last_write_time(object_file) > target_file_time) + { + return true; + } + } + return false; } -- cgit v1.2.3