From bcd518a228497c8cd943fc0cc34326a06ce4bead Mon Sep 17 00:00:00 2001 From: James Mintram Date: Sat, 20 Nov 2021 22:54:18 +0000 Subject: [PATCH] Kernel: Wrap format timespec assignment in a check for !AARCH64 Currently TimeManagement wont compile on AARCH64, so it is not included. This creates a link error since format.cpp now relies on functionality in TimeManagement.cpp to add timestamps to log lines. This PR disables that functionality for AARCH64 builds until TimeManagement will compile. --- AK/Format.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/AK/Format.cpp b/AK/Format.cpp index f0aa893a64..635f0218db 100644 --- a/AK/Format.cpp +++ b/AK/Format.cpp @@ -873,8 +873,11 @@ void vdmesgln(StringView fmtstr, TypeErasedFormatParams& params) # ifdef __serenity__ struct timespec ts = {}; + +# if !ARCH(AARCH64) if (TimeManagement::is_initialized()) ts = TimeManagement::the().monotonic_time(TimePrecision::Coarse).to_timespec(); +# endif if (Kernel::Processor::is_initialized() && Kernel::Thread::current()) { auto& thread = *Kernel::Thread::current();