1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Fixed ambiguity of atomic built-ins.

This commit is contained in:
Sergey Prigogin 2013-04-03 18:24:30 -07:00
parent fa881229a6
commit 28ae178c70

View file

@ -163,13 +163,13 @@ public class GCCBuiltinSymbolProvider implements IBuiltinBindingsProvider {
function(type, "__atomic_fetch_xor", typePtr, type, "int");
function(type, "__atomic_fetch_or", typePtr, type, "int");
function(type, "__atomic_fetch_nadd", typePtr, type, "int");
function("bool", "__atomic_test_and_set", "void*", "int");
function("void", "__atomic_clear", "bool*", "int");
function("void", "__atomic_thread_fence", "int");
function("void", "__atomic_signal_fence", "int");
function("bool", "__atomic_always_lock_free", "size_t", "void*");
function("bool", "__atomic_is_lock_free", "size_t", "void*");
}
function("bool", "__atomic_test_and_set", "void*", "int");
function("void", "__atomic_clear", "bool*", "int");
function("void", "__atomic_thread_fence", "int");
function("void", "__atomic_signal_fence", "int");
function("bool", "__atomic_always_lock_free", "size_t", "void*");
function("bool", "__atomic_is_lock_free", "size_t", "void*");
// GCC 4.8, Section 6.55 (incomplete)
function("void", "__builtin_abort", "void");