From 721a07ac24df63af87afd8d52f5e08ec6566c9e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Dziepak?= Date: Mon, 25 Aug 2014 15:45:26 +0200 Subject: [PATCH] libroot: remove ATOMIC_FUNCS_ARE_SYSCALLS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GCC knows whether these functions need to be implemented using syscalls (or more clever solutions like in Linux) and calls libgcc in such case. Signed-off-by: Paweł Dziepak --- src/system/libroot/os/arch/generic/generic_atomic.cpp | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/system/libroot/os/arch/generic/generic_atomic.cpp b/src/system/libroot/os/arch/generic/generic_atomic.cpp index dce3a5b9e1..cc21f1d6f8 100644 --- a/src/system/libroot/os/arch/generic/generic_atomic.cpp +++ b/src/system/libroot/os/arch/generic/generic_atomic.cpp @@ -7,8 +7,6 @@ #include #include -#ifndef ATOMIC_FUNCS_ARE_SYSCALLS - extern "C" [[gnu::optimize("omit-frame-pointer")]] void atomic_set(int32_t* ptr, int32_t value) @@ -123,5 +121,3 @@ atomic_get64(int64_t* ptr) return obj.load(std::memory_order_acquire); } - -#endif /* ATOMIC64_FUNCS_ARE_SYSCALLS */