Эльбрус/clang
< Эльбрус
Когда не справляется lcc, приходит на выручку clang.
BuildRequires
Для выбора текущей рекомендованной версии clang добавьте в соответствующую часть спека:
%ifarch %e2k BuildRequires: clang %endif
либо для фиксирования конкретной (в целом нежелательно, т.к. со временем изменится и она, но изредка требуется -- или по этой самой причине, или же когда действительно необходимая новейшая версия clang ещё не выбрана по умолчанию в llvm-common):
%ifarch %e2k BuildRequires: clang21.1 %endif
В некоторых случаях может потребоваться и llvm-devel.
autotools
%ifarch %e2k export CC=clang CXX=clang++ %endif
либо
%ifarch %e2k export CC=clang-21 CXX=clang++-21 %endif
cmake
%ifarch %e2k
-DCMAKE_C{_COMPILER=clang,XX_COMPILER=clang++} \
%endif