Я пытаюсь скомпилировать сборку root 2020.02 с ядром xenomai 3.1 и linux ядром 3.18, но когда я делаю: make O = output, я получаю эту ошибку
**error**: missing binary operator before token "("
#elif __has_builtin(__c11_atomic_load) && \
Ошибка пришел с хоста - nodejs 12.16.1 Настройка. Я думаю, что есть проблема с распознаванием макроса __has_builtin.
Проблема находится в заголовочном файле putilimp.h
У кого-нибудь есть идеи, как это исправить?
В моей конфигурации g cc версия компилятора 8.X
Вот код параграфа, который вызывает ошибки
#elif __has_builtin(__c11_atomic_load) && \
__has_builtin(__c11_atomic_store) && \
__has_builtin(__c11_atomic_fetch_add) && \
__has_builtin(__c11_atomic_fetch_sub)
# define U_HAVE_CLANG_ATOMICS 1
#else
# define U_HAVE_CLANG_ATOMICS 0
#endif