Add <arch-triple>-clang links 63/324663/1 accepted/tizen_base accepted/tizen_base_toolchain accepted/tizen_base_x tizen_base accepted/tizen/base/20250611.211633 accepted/tizen/base/toolchain/20250528.050311 accepted/tizen/base/toolchain/20250529.110529 accepted/tizen/base/x/20250611.211704
authorVadim Solomin <v.solomin@partner.samsung.com>
Thu, 10 Apr 2025 17:04:55 +0000 (20:04 +0300)
committerVadim Solomin <v.solomin@partner.samsung.com>
Thu, 22 May 2025 12:18:45 +0000 (15:18 +0300)
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 <target-triple>") sometimes leads to
separate problems arising from shell word-splitting.

Therefore this change (along with a companion change to qemu-accel)
creates <arch triple>-clang{,++} links in /usr/bin

Change-Id: I52cdf970256191ce8918e31efc55bd0845b5bc78

packaging/llvm.spec

index 75556151331542440383d3d749132f2aee5fdce9..4d6118d75fea2993e14fd093c4875734118d698d 100644 (file)
@@ -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