|
@@ -76,7 +76,7 @@ else
|
|
override LDFLAGS += -lssl -lcrypto -lpthread -ldl -lm -rdynamic
|
|
override LDFLAGS += -lssl -lcrypto -lpthread -ldl -lm -rdynamic
|
|
endif
|
|
endif
|
|
|
|
|
|
-USE_ATOMIC := $(shell printf '$(HASH)include <stdint.h>\nvoid main() { uint64_t value=0;__sync_add_and_fetch(&value, 1);}' | $(CC) -x c - -o /dev/null >/dev/null 2>&1 && echo -n 1 || echo -n 0)
|
|
|
|
|
|
+USE_ATOMIC := $(shell printf '$(HASH)include <stdint.h>\nvoid main() { uint64_t value=0;__atomic_add_fetch(&value, 1, __ATOMIC_SEQ_CST);__atomic_load_n(&value,__ATOMIC_SEQ_CST);}' | $(CC) -x c - -o /dev/null >/dev/null 2>&1 && echo -n 1 || echo -n 0)
|
|
ifeq ($(USE_ATOMIC), 0)
|
|
ifeq ($(USE_ATOMIC), 0)
|
|
override CFLAGS += -DUSE_ATOMIC
|
|
override CFLAGS += -DUSE_ATOMIC
|
|
override LDFLAGS += -latomic
|
|
override LDFLAGS += -latomic
|