diff --git a/cmake/cmake-d b/cmake/cmake-d index cb455cf..d786867 160000 --- a/cmake/cmake-d +++ b/cmake/cmake-d @@ -1 +1 @@ -Subproject commit cb455cf3d818d6e6c41c3614d29cdd9a0793c711 +Subproject commit d786867f671057d2185a9a6b139018a7db8aa1e3 diff --git a/lib/provision/compat/linux.d b/lib/provision/compat/linux.d index a837cba..f870183 100644 --- a/lib/provision/compat/linux.d +++ b/lib/provision/compat/linux.d @@ -10,10 +10,12 @@ import core.sys.posix.sys.stat; import core.sys.posix.sys.time; import core.sys.posix.unistd; +import provision.compat.general; + template traceCall(alias U) { import std.traits; import slf4d; - auto ref traceCall(Parameters!U params) { + extern(C) auto ref traceCall(Parameters!U params) @sysv { getLogger().traceF!"CALL // %s"(__traits(identifier, U)); return U(params); }