From: Vadim Solomin Date: Thu, 10 Apr 2025 17:04:55 +0000 (+0300) Subject: Add -clang links X-Git-Tag: accepted/tizen/base/toolchain/20250528.050311^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Ftizen_base;p=platform%2Fupstream%2Fllvm.git Add -clang links Setting CC / CXX variables to plain clang / clang++ fails due to qemu acceleration: clang defaults to the same target as the host, and clang-accel's host is x86_64. CC containing multiple words (e.g. "clang -target ") sometimes leads to separate problems arising from shell word-splitting. Therefore this change (along with a companion change to qemu-accel) creates -clang{,++} links in /usr/bin Change-Id: I52cdf970256191ce8918e31efc55bd0845b5bc78 --- diff --git a/packaging/llvm.spec b/packaging/llvm.spec index 755561513315..4d6118d75fea 100644 --- a/packaging/llvm.spec +++ b/packaging/llvm.spec @@ -226,6 +226,9 @@ cd build %make_install ln -sf %{install_prefix}/bin/clang++ %{buildroot}%{install_prefix}/bin/clang++-%{llvm_version} +ln -sf clang %{buildroot}%{install_prefix}/bin/%{host_arch}-clang +ln -sf clang++ %{buildroot}%{install_prefix}/bin/%{host_arch}-clang++ + # Compiler replacement hack ln -sf %{install_prefix}/bin/clang-%{llvm_version} %{buildroot}%{_bindir}/gcc ln -sf %{install_prefix}/bin/clang++-%{llvm_version} %{buildroot}%{_bindir}/g++ @@ -386,6 +389,8 @@ echo Cleaning %{buildroot} %{install_prefix}/bin/c-index-test %{install_prefix}/bin/clang %{install_prefix}/bin/clang++ +%{install_prefix}/bin/%{host_arch}-clang +%{install_prefix}/bin/%{host_arch}-clang++ %{install_prefix}/bin/clang-%{llvm_version} %{install_prefix}/bin/clang++-%{llvm_version} %{install_prefix}/bin/clang-apply-replacements